一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于向用户推荐多媒体内容的方法和装置与流程

2022-07-10 18:20:57 来源:中国专利 TAG:


1.本发明涉及一种用于向用户推荐多媒体内容的方法和装置,尤其涉及在用户乘坐交通工具期间向用户推荐要学习的多媒体内容的方法和装置。


背景技术:

2.当前人们的出行基本都离不开交通工具,例如汽车、公交车、地铁等。人们在交通工具内时会有一段空闲时间,且通常利用这段空闲时间观看或收听娱乐性内容或进行碎片化学习。针对车机端的娱乐性内容,如音乐或新闻等,尤其是针对无序的、无目标的内容,用户通常采用的是循环或被动观看或收听方式,且观看或收听的时间由用户手动控制。随着诸如手机的移动终端的快速发展,人们也可以在交通工具内利用手机来观看或收听娱乐性内容,但观看或收听的时间同样需要由用户来手动控制。这种手动控制方式增加了用户的人工工作量且在用户作为车辆的驾驶员而驾驶车辆期间,手动控制方式还会带来行车安全问题。另外,被动接受模式使得用户仅能观看或收听无序的娱乐性内容,而无法适用于有特定目标、需要安排学习的内容,例如英语单词的学习,因为这种被动接受模式无法使得用户可以有针对性的重复记忆这些单词。此外,由于交通情况和/或出发地、目的地的变化,导致人们每次处于交通工具内的空闲时间通常不是固定的。因此,当人们想要利用处于交通工具内的空闲时间来进行学习时,这种被动接受模式和变化的空闲时间无法适用于用户的学习模式且缺少在车辆内利用车机针对有目标的学习内容进行合理安排的方式。
3.因此,如何充分利用人们在交通工具内的空闲时间来进行学习且使得该空闲时间与用户学习目标或要学习的内容相匹配以及减少人工操作成为值得去注意和解决的问题。


技术实现要素:

4.提供本发明内容以便介绍一组概念,这组概念将在以下的具体实施方式中做进一步描述。本发明内容并非旨在标识所保护主题的关键特征或必要特征,也不旨在用于限制所保护主题的范围。
5.本发明的目的在于提供用于向用户推荐多媒体内容的方法和装置,用以至少部分地克服现有技术存在的缺陷。
6.本发明的实施例提供一种用于向用户推荐多媒体内容的方法,包括:获取针对特定行程的行程时长;确定所述用户的学习目标;基于所述行程时长、所述学习目标从数据库中检索一个或多个多媒体内容,其中所述数据库中的每个多媒体内容被标记有呈现时长以及内容难度;以及呈现检索到的多媒体内容中的至少一个多媒体内容。
7.本发明的实施例还提供一种用于向用户推荐多媒体内容的装置,包括:获取模块,用于获取针对特定行程的行程时长;确定模块,用于确定所述用户的学习目标;检索模块,用于基于所述行程时长、所述学习目标从数据库中检索一个或多个多媒体内容,其中所述数据库中的每个多媒体内容被标记有呈现时长以及内容难度;以及呈现模块,用于呈现检索到的多媒体内容中的至少一个多媒体内容。
8.按照本发明实施例的一种用于向用户推荐多媒体内容的设备,包括:处理器;以及存储器,用于存储可执行指令,其中,所述可执行指令当被执行时使得所述处理器执行前述的方法。
9.按照本发明实施例的一种机器可读介质,其上存储有可执行指令,其中,所述可执行指令当被执行时,使得机器执行前述的方法。
10.从以上的描述可以看出,本技术实施例的方案通过考虑特定行程的行程时长和用户的学习目标,能够自动检索并合理安排匹配的新的或重复的多媒体内容以供用户学习,从而减少人工工作量。
11.应当注意,以上一个或多个方面包括以下详细描述以及在权利要求中具体指出的特征。下面的说明书及附图详细阐述了所述一个或多个方面的某些说明性特征。这些特征仅仅指示可以实施各个方面的原理的多种方式,并且本公开内容旨在包括所有这些方面和其等同变换。
附图说明
12.以下将结合附图描述所公开的多个方面,这些附图被提供用以说明而非限制所公开的多个方面。
13.图1示出了按照本发明的一个实施例的用于向用户推荐多媒体内容的系统的架构示意图;
14.图2示出了按照本发明的一个实施例的用于向用户推荐多媒体内容的方法的流程示意图;
15.图3示出了按照本发明的另一个实施例的用于向用户推荐多媒体内容的方法的流程示意图;
16.图4示出了按照本发明的一个实施例的用于向用户推荐多媒体内容的装置的示意图;
17.图5示出了按照本发明的一个实施例的用于向用户推荐多媒体内容的设备的示意图。
具体实施方式
18.现在将参考多种示例性实施方式来讨论本公开内容。应当理解,这些实施方式的讨论仅仅用于使得本领域技术人员能够更好地理解并从而实施本公开内容的实施例,而并非教导对本公开内容的范围的任何限制。
19.下面给将结合附图详细描述本发明的各个实施例。
20.图1示出了按照本公开内容的一个实施例的用于向用户推荐多媒体内容的系统100的架构示意图。如图1所示,用于向用户推荐多媒体内容的示例性系统100可以包括处理单元102、输入设备104、导航系统106、存储单元108、数据库110和呈现设备112。需要理解的是,该系统100可以包括在用户的终端设备(例如手机)内或包括在交通工具(例如汽车)内,也可以分布在用户的终端设备和交通工具二者内。
21.在一些实施例中,处理单元102可以从输入设备104接收来自用户的输入,例如针对特定行程的时长,针对特定行程的出发地、目的地,由用户设定的学习目标,针对要学习
的内容的选择,等等,其中,行程时长表示完成该行程所需或所花费的时间。针对该特定行程。在一些实施例中,处理单元102可以从导航系统106获取行程信息,例如针对特定行程的预测时长,该特定行程的出发地、目的地,已行驶时长,已行驶路程,总路程,当前行驶速度,平均行驶速度等等。在另一些实施例中,处理单元102还可以从存储单元108获取历史行程信息和/或用户的学习记录,其中,历史行程信息包括以下中的至少一项:一个或多个历史总时长、历史平均总时长、一个或多个历史总路程、历史平均行驶速度等,以及用户的学习记录可以包括用户预设的学习目标和用户的学习进度等,例如已经学习了哪些内容以及针对已学习内容的掌握程度。基于从输入设备104、导航系统106、存储单元108获得的信息,处理单元102可以直接或间接地获取到针对特定行程的行程时长。举例而言,针对从出发地a至目的地b的特定行程,处理单元102可以根据用户输入的行程时长或导航系统中预测的行程时长等来直接获得针对该行程的行程时长。在另一些例子中,处理单元102可以根据从输入设备104或导航系统106获得的出发地a和目的地b信息来确定该行程的距离,并根据(例如从导航系统106获得的)当前行驶速度或平均行驶速度等来计算出行程时长。在又一些例子中,处理单元102可以根据从存储单元108获得的针对特定行程的历史行程信息来预测当前行程的行程时长。基于从输入设备104接收的用户输入的学习目标,和/或从存储单元108获得的用户的学习记录中预设的学习目标,和/或根据从存储单元108获得的用户的学习记录中的学习进度而确定的当前学习目标,处理单元102可以确定出用户的学习目标。
22.基于获取的行程时长和确定的用户的学习目标,处理单元102可以从数据库110中检索要学习的一个或多个多媒体内容。在本技术的实施例中,要学习的多媒体内容可以包括但不限于文本、图像、音频、视频形式等。举例而言,多媒体内容可以是上述形式的英语单词、英语短文、成语、诗词、科学小知识等。
23.数据库110可以存储带有各种标记或标签的多媒体内容。在一些例子中,可以采用已知的任何数据标注技术(例如基于经验值或人工标注方式)对适用于学习的多媒体内容进行标记或打标签,例如,可以对每个多媒体内容附加包括但不限于以下各项的标签:内容长度(例如字数、时长等)、内容难度(例如低难度/容易、中等难度、高难度或者一级难度、二级难度、三级难度等等)、内容呈现形式(例如文本、图像、音频、视频等)、内容类别(例如英语单词、英语短文、成语、诗词、科学小知识、经济学知识、法律学知识等)、学习或呈现频率/次数(例如学习零次、学习一次、学习n次等)、学习程度(例如已学会、未学会、需巩固复习等)、距上一次呈现的时间间隔(例如n小时、n天、n周等)等等。举例而言,针对英文单词的内容难度标签,可以基于单词长度(即单词的字母个数)、词频等来标记该单词的难度。在一些例子中,上述每个标签还可以具有相应的权重。例如,可以为内容长度、内容难度等分配较高的权重,为呈现次数、呈现形式等分配较低的权重。此处的例子仅用于解释说明而非是对本技术的范围的任何限制。
24.处理单元102将从数据库110中检索到的一个或多个多媒体内容(例如与行程时长、学习目标相匹配的多媒体内容)提供给呈现设备112以呈现给用户。在一些例子中,当仅检索到一个多媒体内容时,可以通过呈现设备112直接呈现该多媒体内容。在另一些例子中,当检索到多个多媒体内容时,可以通过呈现设备112按序或随机呈现至少一个多媒体内容。在又一些例子中,当检索到多个多媒体内容时,可以将多个多媒体内容提供给用户以供用户进行选择以及根据用户的选择通过呈现设备112来呈现所选择的至少一个多媒体内
容。在本技术的实施例中,呈现设备112可以是用于呈现文本、图像的显示器,用于播放音频的扬声器,用于播放视频的视频播放器等等。
25.需要理解的是,虽然在图1中将存储单元108、数据库110示为包括在系统100中,在一些例子中,存储单元108、数据库110也可以位于系统100外部(例如位于云端或远程设备中)且可以通过有线或者无线的通信方式与系统100传送数据。另外,系统100包括的各个部件可以通过无线或有线的任意方式相连接。在一些优选例子中,可以在车辆的车机端包括该系统100。
26.图2示出了按照本发明的一个实施例的用于向用户推荐多媒体内容的方法200的流程示意图。在一些例子中,图2所示的方法200可以由系统100来实现,例如在车辆的车机端实现该方法。
27.如图2所示,在方框202,获取针对特定行程的行程时长。在一些例子中,可以通过接收用户输入的总时长来获取行程时长。在另一些例子中,当用户使用导航系统时,可以从导航系统中获取该行程的预估总时长。在另一些例子中,可以从历史行程信息中获取针对行程的历史总时长。在本文的实施例中,历史行程信息可以存储于本地、云端或者远程设备处,其可以包括用户的历史记录,也可以包括存储在云端或远程设备中其他用户的历史行程信息。在一些例子中,历史行程信息可以包括基于场景的历史行程数据,例如在工作日时从家到公司和/或从公司到家的通勤场景下的行程信息,在周末送孩子去兴趣班上课的场景下的行程信息等等,其中的行程信息可以包括但不限于各场景下所花费的总时长、距离、平均车速等等。
28.在方框204,可以确定用户的学习目标。在一些例子中,可以接收用户通过输入设备当前输入的学习目标,例如“复习英语单词”、“背诵诗词”、“了解简单的经济学知识”等等。在另一些例子中,可以获取用户预设的学习目标,例如从用户的历史记录中查找到用户之前设定的学习目标。在另一些例子中,可以基于用户的学习记录中的学习进度来确定当前学习目标,例如,如果用户的学习记录中显示用户的学习进度为“已学完初级经济学知识”,则可以将当前学习目标设定为“学习中级经济学知识”或者“复习初级经济学知识”等等。
29.在方框206,可以基于行程时长、学习目标从数据库中检索一个或多个多媒体内容,其中数据库中的每个多媒体内容被标记有呈现时长以及内容难度。该数据库可以是预先准备的用于存储学习资料或多媒体内容的特定数据库,也可以是存储各种多媒体内容的通用数据库,其中的资料或内容可以采用经验值或已知技术被标注有标签或标记。在一些例子中,可以在数据库中检索具有与该特定行程的行程时长相对应的呈现时长以及与学习目标相对应的内容难度的一个或多个多媒体内容。在进一步的例子中,检索到的一个或多个匹配内容的呈现时长之和可以位于行程时长的阈值范围内以及所述匹配内容的内容难度级别可以对应于学习目标的级别。举例而言,假设数据库中的每个多媒体内容ci可以标记有时长记录ti(i=1,2,3
……
),某个特定行程的行程时长为t,则基于该行程时长t检索到的一个或多个多媒体内容(例如c1、c2……cn
)的呈现时长(例如t1、t2……
tn)之和t
sum
需位于t的阈值范围内。在一些例子中,行程时长的阈值范围可以表示从小于该行程时长预定量的时长到大于该行程时长预定量的时长之间的范围。例如,如果行程时长t为30分钟,预定量δ为2分钟,则检索到的一个或多个匹配内容的呈现时长之和可以处于28分钟至32分钟
之间,例如可以检索到呈现时长分别为5分钟、10分钟、5分钟、8分钟的4个多媒体内容(其中呈现时长为5分钟的两个多媒体内容可以是相同或不同的多媒体内容),或者呈现时长分别为4分钟、5分钟、6分钟、7分钟、8分钟的5个多媒体内容。此处所举的例子仅出于说明目的,并不对检索到的多媒体内容的具体时长和数量做任何限制。另外,如果学习目标为“初步了解”或其级别为“基础”或“低级”,则可以检索内容难度级别为“低”的多媒体内容;如果学习目标为“加强巩固”或其级别为“高级”,则可以检索内容难度级别为“高”的多媒体内容,等等。在一些例子中,检索到的多媒体内容可以包括之前未向用户呈现的新内容和/或之前曾向用户呈现过的重复内容。在本文的实施例中,可以结合重复性记忆规律来检索重复的多媒体内容,例如,可以进一步基于以下一个或多个参数从曾经学习过的内容(例如存储在学习记录中)中检索重复的多媒体内容,以使得用户可以重复记忆曾学习过的内容以加强学习效果:重复内容的内容难度、呈现次数、距上一次呈现的时间间隔以及内容难度、呈现次数和时间间隔各自的权重。通过根据时长、难度特征、学习目标、和/或基于上述参数的记忆规律,可以使得检索到的多媒体内容更符合有效的规划,从而提升用户学习的效率。需要理解的是,曾向用户呈现过的重复内容可以通过其数值为大于等于1的任意正整数的呈现次数标签来指示。在一些例子中,重复内容可以采取迭代的方式。例如,在具有不同呈现周期的同一行程期间,可以将在之前周期内呈现过的内容作为重复内容用于后续周期;在不同的行程期间,可以将在之前行程内呈现过的内容作为重复内容用于后续行程,等等。
30.在此举例说明如何通过基于上述参数来计算各个重复内容的呈现可能性,从而基于呈现可能性来检索到并呈现需要重复学习的多媒体内容,其中呈现可能性可以与内容的难度正相关(例如,难度越高,呈现可能性越大),与呈现次数反相关(例如,呈现次数越少,呈现可能性越大),与距上一次呈现的时间间隔正相关(例如,时间间隔越长,呈现可能性越大)。在该例子中,假设学习目标为简单或低于难度3,则基于学习目标首先检索到4个重复内容c1、c2、c3、c4(即,其呈现次数标签为大于等于1),其中内容c1的难度值为1,呈现次数为1,距上一次呈现的时间间隔为1天;内容c2的难度值为2,呈现次数为1,距上一次呈现的时间间隔为4天;内容c3的难度值为1,呈现次数为3,距上一次呈现的时间间隔为2天;内容c4的难度值为1,呈现次数为1,距上一次呈现的时间间隔为3天。为简单起见,在此假设上述各个参数的权重均相等且在计算呈现可能性时采用归一化处理。对内容c1、c2、c3、c4的难度值进行归一化处理后得到的经归一化的值分别为0.2、0.4、0.2、0.2;由于内容c1、c2、c3、c4的呈现次数与呈现可能性为反相关,则对各个内容的呈现次数的倒数进行归一化处理,使得针对内容c1、c2、c3、c4得到的经归一化的呈现次数的值为0.3、0.3、0.1、0.3;对内容c1、c2、c3、c4的时间间隔进行归一化处理后得到的经归一化的时间间隔值分别为0.1、0.4、0.2、0.3。基于上述各个参数的权重被假设为相等,则通过将针对各个内容的各个参数的经归一化的值相加可以计算出针对内容c1、c2、c3、c4的呈现可能性分别为0.6、1.1、0.5、0.8,从而将呈现可能性最高的内容c2确定为检索到的需要重复学习的内容以进行呈现,或者根据从大到小的呈现可能性的顺序来呈现所检索到的内容。需要理解的是,为了方便说明,此处以归一化方式为例来描述如何计算各个内容的呈现可能性;在实际实现或其它实现方式中,可以针对每个参数采用不同的权重、采用不同于归一化的其它方式来计算各个重复内容的呈现可能性。
31.在本技术的实施例中,检索的内容是新内容、重复内容或是新内容与重复内容的
组合主要取决于用户的学习目标。举例而言,如果用户在特定行程期间的学习目标为“学习新的单词”,则可以检索之前未向用户呈现的新内容,而不必去检索重复内容,并向用户呈现检索的新单词;如果用户的学习目标为“复习之前学过的单词”,则可以检索呈现次数为大于等于1的重复内容,而不必检索呈现次数为0的新内容,并向用户呈现检索的学过的单词;如果用户的学习目标为“记住n个新单词”,则可以认为该目标实际上是“学习n个新单词”与“复习该n个新单词”的组合,并且可以检索n个新单词且在该特定行程期间的第一周期内呈现该n个新单词,而在该特定行程期间的后续周期内根据基于每个单词的内容难度、在之前周期内的呈现次数、距上一次呈现的时间间隔及上述各个参数的权重计算出的每个单词的呈现可能性来按序呈现该n个单词中的一个或多个。在另一些例子中,用户在特定行程期间的学习目标可以是复合目标,例如“学习n个新单词以及复习上周的m个单词”,因此基于该复合学习目标,从数据库中检索的学习内容可以包括新内容(即新单词)和重复内容(即学过的单词)的组合。
32.在方框208,可以将检索到的多媒体内容中的至少一个多媒体内容呈现给用户,以供用户阅读、查看或播放多媒体内容。在一些例子中,所呈现的至少一个多媒体内容可以包括重复的一个或多个多媒体内容和/或不重复的一个或多个多媒体内容。例如,具有相同呈现时长ti的多个多媒体内容可以是分别具有不同内容的多媒体文件或可以是同一个多媒体文件的多个副本。
33.需要理解的是,虽然未示出,但本技术的方法还可以包括从用户接收针对所呈现的多媒体内容的反馈和/或调整,例如通过设置“接受”或“重新检索”选项,使得系统根据用户的反馈来呈现当前检索的多媒体内容或再次检索并推荐另外的多媒体内容。
34.图3示出了按照本发明的另一个实施例的用于向用户推荐多媒体内容的方法300的示意图。在一些例子中,图3所示的方法300可以由系统100来实现,例如在车辆的车机端实现该方法。
35.如图3所示,方法300可以包括:在方框302,获取针对特定行程的行程时长;在方框304,确定用户的学习目标;在方框306,基于行程时长、学习目标从数据库中检索一个或多个多媒体内容。方法300的方框302、304、306中的操作与图2中方法200的方框202、204、206中的操作类似,在此不再详述。
36.在方框308,可以呈现所检索的多媒体内容中的至少一个多媒体内容。如所示出的,可选地,呈现步骤可以包括直接呈现所检索的多媒体内容310,或者可以根据用户的选择来呈现所选择的多媒体内容312。举例而言,将在方框306中检索到的一个或多个多媒体内容提供给用户,以供用户确认或选择期望呈现的至少一个多媒体内容,并根据用户的选择来呈现所选择的至少一个多媒体内容。在可选的例子中(图中未示出),如果在方框306中检索到的多媒体内容均无法令用户满意,则可以基于用户的反馈,返回方框306继续检索多媒体内容。
37.在方框314,在完成该特定行程或多媒体内容呈现后,或者在用户结束学习后,该方法300可以结束。例如,在到达目的地后、阅读或播放了全部的多媒体内容后或者用户指示结束学习时,方法300结束。
38.在本技术的实施例中,方法300还可以用于基于动态的剩余行程时长和学习目标来检索或更新要呈现的多媒体内容,如方框316至326所示。
39.在方框316,在预定时间段后获取行程的剩余时长。在一些例子中,该预定时间段可以包括预先设定的一个或多个固定时间段,或与该特定行程的行程时长成比率的一个或多个时间段。在一些例子中,可以接收用户输入的剩余时长,例如由用户利用诸如键盘、麦克风、触摸屏等输入设备输入的信息。在另一些例子中,可以从诸如车载导航系统或用户终端上的导航应用之类的导航系统中获取该特定行程的预估剩余时长。在另一些例子中,可以基于针对特定行程的当前行程信息和历史行程信息来计算剩余行程时长,其中当前行程信息包括以下中的至少一项:已行驶时长、已行驶路程、总路程、当前行驶速度、平均行驶速度,历史行程信息包括以下中的至少一项:一个或多个历史总时长、历史平均总时长、一个或多个历史总路程、历史平均行驶速度。举例而言,可以通过将针对该特定行程的历史平均总时长减去当前已行驶时长来计算该特定行程的剩余时长。
40.在方框318,计算检索到的一个或多个多媒体内容的剩余呈现时长之和。在一些例子中,可以根据与每个多媒体内容相关联的呈现信息来直接检测到每个多媒体内容的剩余呈现时长并将所述剩余呈现时长相加以作为所检索到的一个或多个多媒体内容的剩余呈现时长之和。在另一些例子中,可以确定已呈现的至少一个多媒体内容的时长之和并将检索到的一个或多个多媒体内容的呈现时长之和减去已呈现时长之和以计算出剩余的呈现时长之和。
41.在方框320,可以判断该特定行程的剩余时长与多媒体内容的剩余呈现时长之和是否对应,例如,判断多媒体内容的剩余呈现时长之和是否在该行程的剩余时长的阈值范围内。
42.如果二者相对应(即判断结果为“是”),则方法300的流程转到方框322,在此继续呈现所述至少一个多媒体内容的剩余部分。虽然图中未示出,但需要理解的是,当完成该特定行程或多媒体内容的剩余部分全部显示完毕后,或者当用户指示结束该学习过程后,方法300可以结束。
43.如果二者不对应(即判断结果为“否”),例如多媒体内容的剩余呈现时长之和不在行程的剩余时长的阈值范围内(例如大于或小于该行程的剩余时长的量超过了预定量),则可以至少基于该行程的剩余时长来更新要呈现的多媒体内容。
44.在本技术的实施例中,如果多媒体内容的剩余呈现时长之和大于行程的剩余时长的阈值范围中的最大值,则更新要呈现的多媒体内容包括:进一步基于学习目标,从数据库中重新检索一个或多个新的多媒体内容,以使得新的多媒体内容的呈现时长之和在该行程的剩余时长的阈值范围内。或者,更新要呈现的多媒体内容可以包括:进一步基于检索到的一个或多个多媒体内容中尚未呈现的多媒体内容中的每一个的呈现时长,从尚未呈现的多媒体内容中删减一个或多个多媒体内容以使得删减后的多媒体内容的呈现时长之和在该行程的剩余时长的阈值范围内。
45.在本技术的实施例中,如果多媒体内容的剩余呈现时长之和小于该行程的剩余时长的阈值范围中的最小值,则更新要呈现的多媒体内容包括:进一步基于学习目标和多媒体内容的剩余呈现时长之和与行程的剩余时长的差异,从数据库中重新检索一个或多个新的多媒体内容,以使得一个或多个新的多媒体内容的呈现时长之和与剩余呈现时长之和的相加结果在行程的剩余时长的阈值范围内。或者,更新要呈现的多媒体内容可以包括:进一步基于多媒体内容的剩余呈现时长之和与行程的剩余时长的差异以及检索到的一个或多
个多媒体内容中每个多媒体内容的呈现时长,重复呈现检索到的一个或多个多媒体内容中的至少一个,以使得重复呈现的至少一个多媒体内容的呈现时长之和与剩余呈现时长之和的相加结果在行程的剩余时长的阈值范围内。
46.在本技术的实施例中,所更新的多媒体内容可以包括之前未向用户呈现的新内容和/或之前曾向用户呈现过的重复内容。在一些例子中,重复内容可以进一步基于以下一项或多项来检索:内容难度、呈现次数、距上一次呈现的时间间隔以及所述内容难度、所述呈现次数和所述时间间隔各自的权重。
47.在方框326,可以呈现所更新的多媒体内容。在一些例子中,所呈现的至少一个多媒体内容包括重复的一个或多个多媒体内容和/或不重复的一个或多个多媒体内容。可选地,在方框326中呈现更新的多媒体内容的方式可以类似于方框308中的方式,即可以直接呈现更新的多媒体内容(类似方框310)、或者可以根据用户的选择来呈现选择的多媒体内容(类似方框312)。需要理解的是,虽然图中未示出,但在完成该特定行程或重新检索的多媒体内容全部显示完毕后,或者当用户指示结束该学习过程后,方法300可以结束,类似于方框314中的操作。
48.由于交通状况的变化和/或驾驶者行车习惯(例如偏向快速开车或慢速开车等)导致行程的预估总时长及相应的剩余时长会发生变化,因此通过根据行程的剩余时长和多媒体内容的剩余呈现时长来自动地动态调整呈现的多媒体内容,可以使得呈现的多媒体内容更符合用户的期望且在用户是驾驶者时能避免或减少在驾驶期间由用户来人工调整要呈现的多媒体内容的情形,从而避免或减少行车风险。
49.图4示出了按照本发明的一个实施例的用于向用户推荐多媒体内容的装置400的示意图,其中该装置400可以适用于用户利用交通工具出行期间想要进行碎片化学习的情形。图4所示的装置400可以利用软件、硬件或软硬件结合的方式来实现。在一些例子中,装置400可以包括或实现在车辆的车机端。
50.如图4所示,装置400可以包括获取模块402、确定模块404、检索模块406和呈现模块408。
51.获取模块402可以用于获取针对特定行程的行程时长。在本技术的实施例中,针对特定行程的行程时长指的是完成该特定行程所需的总时长或预估总时长。在一些例子中,获取模块402可以接收用户通过输入设备输入的行程总时长。在另一些例子中,获取模块402可以从车载导航系统或用户终端上的导航应用获取针对该特定行程估计的行程总时长。在另一些例子中,获取模块402可以从历史行程信息中获取针对该行程的历史总时长,例如可以从该用户的历史记录或者其他用户的历史记录中获取。
52.确定模块404可以用于确定用户的学习目标。在一些例子中,确定模块404可以接收用户通过输入设备输入的学习目标。在另一些例子中,确定模块404可以例如从用户的历史记录中获取该用于预设的学习目标。在另一些例子中,确定模块404可以基于该用户的学习记录中的学习进度来确定用户的当前学习目标。
53.检索模块406可以用于基于行程时长、学习目标从数据库中检索一个或多个多媒体内容,其中数据库中的每个多媒体内容被标记有呈现时长以及内容难度。在本技术的实施例中,检索模块406可以在数据库中检索具有与行程时长相对应的呈现时长和与学习目标相对应的内容难度的一个或多个多媒体内容。例如,检索到的一个或多个多媒体内容的
呈现时长之和在行程时长的阈值范围内,以及检索到的一个或多个多媒体内容的内容难度级别与学习目标的级别相对应。优选地,在一些例子中,检索到的一个或多个多媒体内容的呈现时长之和等于行程时长。在另一些例子中,检索到的多媒体内容的呈现时长之和可以小于或大于行程时长。需要理解的是,要被检索到的多媒体内容的呈现时长也可以由用户来设定,例如可以设定为比该特定行程的行程时长大或小任意时间。在本技术的实施例中,检索到的多媒体内容的内容难度级别与学习目标的级别相对应。例如,如果用户的学习目标为“跟读英语单词”和/或学习目标的级别为“初步了解”,则可以选择具有标记或标签“内容难度级别低”的多媒体内容来推荐给用户;如果用户的学习目标为“背诵文言文”和/或学习目标的级别为“加强巩固”,则可以选择具有标记或标签“内容难度级别高”的多媒体内容来推荐给用户。需要理解的是,上述列出的例子仅出于解释说明本技术的目的,而非对本技术的多媒体内容的呈现时长与行程时长的对应关系以及多媒体内容的内容难度与用户的学习目标的对应关系的任何限制。
54.呈现模块408可以用于呈现检索到的多媒体内容中的至少一个多媒体内容。在本技术的一些例子中,所述检索到的多媒体内容可以包括之前未向用户呈现的新内容和/或之前曾向用户呈现过的重复内容,且其中,所述重复内容是进一步基于以下一项或多项来检索和呈现的:所述重复内容的内容难度、呈现次数、距上一次呈现的时间间隔以及所述内容难度、所述呈现次数和所述时间间隔各自的权重。在一些例子中,呈现模块408可以直接呈现检索到的一个或多个多媒体内容。在另一些例子中,呈现模块408可以呈现检索到的多媒体内容中由用户选择的多媒体内容。例如,在从检索模块406接收检索到的一个或多个多媒体内容后,呈现模块408可以向用户提供所述一个或多个多媒体内容以供用户从中选择期望的多媒体内容,以及根据用户的选择来呈现所选择的至少一个多媒体内容。
55.此外,可选地,装置400还可以包括计算模块,用于计算检索到的一个或多个多媒体内容的剩余呈现时长之和。
56.进一步地,获取模块402还可以被配置用于在预定时间段后获取所述特定行程的剩余时长。在一些例子中,该预定时间段可以包括预先设定的一个或多个固定时间段,例如10分钟、30分钟、1个小时等等。该预定时间段可以是系统默认或设定的,也可以是由用户预先设定的。在另一些例子中,该预定时间段可以是与该特定行程的行程时长成比率的一个或多个时间段,例如,如果行程时长为30分钟,则该预定时间段可以是15分钟(该特定行程的行程时长的一半),或10分钟、20分钟、30分钟(每隔该特定行程时长的1/3的时间处)。在一些例子中,获取模块402可以接收用户通过输入设备输入的针对该特定行程的剩余时长。在另一些例子中,获取模块402可以从导航系统获得针对该特定行程的预估剩余时长。在另一些例子中,获取模块402还可以基于针对该特定行程的当前行程信息和历史行程信息来计算出剩余时长,其中,当前行程信息包括以下中的至少一项:已行驶时长、已行驶路程、总路程、当前行驶速度、平均行驶速度;历史行程信息包括以下中的至少一项:一个或多个历史总时长、历史平均总时长、一个或多个历史总路程、历史平均行驶速度。
57.此外,可选地,装置400还可以包括判断模块,其用于判断行程的剩余时长与多媒体内容的剩余呈现时长是否对应,例如,判断多媒体内容的剩余呈现时长之和是否在行程的剩余时长的阈值范围内。如果判断多媒体内容的剩余呈现时长之和在行程的剩余时长的阈值范围内,则呈现模块408可以继续呈现检索到的一个或多个多媒体内容的剩余部分。
58.在一些实施例中,装置400还可以包括更新模块,用于如果判断多媒体内容的剩余呈现时长之和不在行程的剩余时长的阈值范围内,则至少基于剩余时长来更新要呈现的多媒体内容,其中,呈现模块408可以呈现所更新的多媒体内容中的至少一个多媒体内容,其中,所更新的多媒体内容可以包括之前未向所述用户呈现的新内容和/或之前曾向所述用户呈现过的重复内容,且其中,所述重复内容是进一步基于以下一项或多项来检索和呈现的:内容难度、呈现次数、距上一次呈现的时间间隔以及所述内容难度、所述呈现次数和所述时间间隔各自的权重。在一些例子中,更新模块可以进一步用于:如果多媒体内容的剩余呈现时长之和大于行程的剩余时长的阈值范围中的最大值,则进一步基于学习目标,从数据库中重新检索一个或多个新的多媒体内容,以使得新的多媒体内容的呈现时长之和在剩余时长的阈值范围内,或者进一步基于检索到的一个或多个多媒体内容中尚未呈现的多媒体内容中的每一个的呈现时长,从尚未呈现的多媒体内容中删减一个或多个多媒体内容,以使得删减后的多媒体内容的呈现时长之和在剩余时长的阈值范围内。在另一些例子中,更新模块可以进一步用于:如果多媒体内容的剩余呈现时长之和小于行程的剩余时长的阈值范围中的最小值,则进一步基于学习目标和剩余呈现时长之和与剩余时长的差异,从数据库中重新检索一个或多个新的多媒体内容,以使得一个或多个新的多媒体内容的呈现时长之和与剩余呈现时长之和的相加结果在剩余时长的阈值范围内,或者进一步基于剩余呈现时长之和与剩余时长的差异以及检索到的一个或多个多媒体内容中每个多媒体内容的呈现时长,重复呈现检索到的一个或多个多媒体内容中的至少一个,以使得重复呈现的至少一个多媒体内容的呈现时长之和与剩余呈现时长之和的相加结果在剩余时长的阈值范围内。
59.图5示出了按照本发明的一个实施例的用于向用户推荐多媒体内容的设备500的示意图。
60.如图5所示,设备500可以包括处理器502和存储器504,其中,存储器504用于存储可执行指令,所述可执行指令当被执行时使得处理器502执行图2所示的方法200和/或图3所示的方法300。在一些例子中,设备500可以包括或实现在车辆的车机端。
61.本发明实施例还提供一种机器可读介质,其上存储有可执行指令,当所述可执行指令被执行时,使得机器执行图2所示的方法200和/或图3所示的方法300。
62.应当理解,以上描述的方法中的所有操作都仅仅是示例性的,本公开并不限制于方法中的任何操作或这些操作的顺序,而是应当涵盖在相同或相似构思下的所有其它等同变换。
63.还应当理解,以上描述的装置中的所有模块都可以通过各种方式来实施。这些模块可以被实施为硬件、软件、或其组合。此外,这些模块中的任何模块可以在功能上被进一步划分成子模块或组合在一起。
64.已经结合各种装置和方法描述了处理器。这些处理器可以使用电子硬件、计算机软件或其任意组合来实施。这些处理器是实施为硬件还是软件将取决于具体的应用以及施加在系统上的总体设计约束。作为示例,本公开中给出的处理器、处理器的任意部分、或者处理器的任意组合可以实施为微处理器、微控制器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、可编程逻辑器件(pld)、状态机、门逻辑、分立硬件电路、以及配置用于执行在本公开中描述的各种功能的其它适合的处理部件。本公开给出的处理器、处理器的任意部
分、或者处理器的任意组合的功能可以实施为由微处理器、微控制器、dsp或其它适合的平台所执行的软件。
65.本领域技术人员应当理解,以上公开的各个实施例可以在不偏离发明实质的情况下做出各种修改和变形,这些修改和变形都应当落入本发明的保护范围之内,并且,本发明的保护范围应当由权利要求书来限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献