生成和显示多媒体片段的序列的方法、装置、设备和介质与流程

文档序号:16065701发布日期:2018-11-24 12:38阅读:141来源:国知局

本公开的实施例涉及计算机处理领域,并且更具体地,涉及用于生成和显示多媒体片段的序列的方法、装置、设备以及介质。

背景技术

在教育教学领域,可以利用稀缺的优质师资来设计、录制和制作出包含适应不同场景需要的教学课程,达到一次录制、多次和多地播放的目的,有效解决优质师资不足的问题。该教学课程可以用于异地远程授课,也可以用于同一个老师同时给不同班级的学生上课,并且同时根据每个班级学生的不同互动情况给予不同的反馈。这可以解决优质师资“分身乏术”的问题,并且可以针对不同的学生进行个性化教学,实现因材施教。

所制作的教学课程由多媒体内容组成,然而现有的多媒体编辑产品的输出通常在内容上以及显示流程上是固定的,对于用户和场景缺乏交互性和适应性。此外,这些编辑产品的输出是用于播放的内容,其中不再含有由哪些资源生成,添加过什么特效等过程信息,不具备可再编程的性质。而且,输出的内容由于包含音频和视频这些多媒体内容而具有较大的字节数,不利于传输。

随着智能识别技术的发展以及各种用户交互设备的广泛应用,期望能够将这些技术和设备引入课堂交互中,并且期望可以生成包括交互流程的多媒体序列中,从而实现自动化的多媒体片段的交互呈现。



技术实现要素:

根据本公开内容的示例实施方式,提供了用于生成和显示多媒体片段的序列的方案。

在本公开内容的第一方面中,提供了一种用于生成多媒体片段的序列的方法。具体地,该方法包括:建立交互流程,交互流程包括至少一个逻辑分支,至少一个逻辑分支中的一个逻辑分支包括交互条件和一组节点,交互条件表示预定场景与逻辑分支之间的关联关系,一组节点中的节点对应多媒体片段;获取多个多媒体片段;将多个多媒体片段中的一个多媒体片段分配给一组节点中的一个节点;以及基于交互流程来生成多媒体片段的序列,以使得多媒体片段的序列在被显示时,按照交互条件来显示交互流程中的与在显示期间被检测到的场景相关联的逻辑分支。

在本公开内容的第二方面中,提供了一种用于显示多媒体片段的序列的方法。具体地,该方法包括:解析描述多媒体片段的序列的交互流程,其中交互流程包括至少一个逻辑分支,至少一个逻辑分支中的一个逻辑分支包括交互条件和一组节点,交互条件表示预定场景与逻辑分支之间的关联关系,一组节点中的节点对应多媒体片段;基于交互流程来显示多媒体片段的序列,包括:基于来自序列的观众的检测状态,确定与检测状态相关联的场景;将场景与交互流程的至少一个逻辑分支中的逻辑分支的交互条件进行比较,以确定与场景具有关联关系的逻辑分支;以及基于逻辑分支来显示多媒体片段的序列。

在本公开内容的第三方面中,提供了一种用于生成多媒体片段的序列的装置。具体地,该装置包括:建立模块,被配置为建立交互流程,交互流程包括至少一个逻辑分支,至少一个逻辑分支中的一个逻辑分支包括交互条件和一组节点,交互条件表示预定场景与逻辑分支之间的关联关系,一组节点中的节点对应多媒体片段;获取模块,被配置为获取多个多媒体片段;分配模块,被配置为将多个多媒体片段中的一个多媒体片段分配给一组节点中的一个节点;以及生成模块,被配置为基于交互流程来生成多媒体片段的序列,以使得多媒体片段的序列在被显示时,按照交互条件来显示交互流程中的与在显示期间被检测到的场景相关联的逻辑分支。

在本公开内容的第四方面中,提供了一种用于显示多媒体片段的序列的装置。具体地,该装置包括:解析模块,被配置为解析描述多媒体片段的序列的交互流程,其中交互流程包括至少一个逻辑分支,至少一个逻辑分支中的一个逻辑分支包括交互条件和一组节点,交互条件表示预定场景与逻辑分支之间的关联关系,一组节点中的节点对应多媒体片段;确定模块,被配置为基于来自序列的观众的检测状态,确定与检测状态相关联的场景;比较模块,被配置为将场景与交互流程的至少一个逻辑分支中的逻辑分支的交互条件进行比较,以确定与场景具有关联关系的逻辑分支;以及显示模块,被配置为基于逻辑分支来显示多媒体片段的序列。

在本公开内容的第五方面中,提供了一种设备,包括一个或多个处理器;以及存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现根据本公开内容的第一方面的方法。

在本公开内容的第六方面中,提供了一种设备,包括一个或多个处理器;以及存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现根据本公开内容的第二方面的方法。

在本公开内容的第七方面中,提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现根据本公开内容的第一方面的方法。

在本公开内容的第八方面中,提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现根据本公开内容的第二方面的方法。

应当理解,发明内容部分中所描述的内容并非旨在限定本公开内容的实施方式的关键或重要特征,亦非用于限制本公开内容的范围。本公开内容的其它特征将通过以下的描述变得容易理解。

附图说明

结合附图并参考以下详细说明,本公开内容的各实施方式的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:

图1a示意性地示出了根据本公开内容的示例性实施方式的用于生成多媒体片段的序列的方法的流程图;

图1b示意性地示出了根据本公开内容的示例性实施方式的用于显示多媒体片段的序列的方法的流程图;

图2a示意性地示出了根据本公开内容的示例性实施方式的多媒体内容流程;

图2b示意性地示出了根据本公开内容的示例性实施方式的另一多媒体内容流程;

图3示意性地示出了根据本公开内容的示例性实施方式的用于生成多媒体片段的序列的装置的框图;

图4示意性地示出了根据本公开内容的示例性实施方式的用于显示多媒体片段的序列的装置的框图;以及

图5示出了能够实施本公开内容的多个实施方式的计算设备的框图。

具体实施方式

下面将参照附图更详细地描述本公开内容的实施方式。虽然附图中显示了本公开内容的某些实施方式,然而应当理解的是,本公开内容可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施方式,相反提供这些实施方式是为了更加透彻和完整地理解本公开内容。应当理解的是,本公开内容的附图及实施方式仅用于示例性作用,并非用于限制本公开内容的保护范围。

在本公开内容的实施方式的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施方式”或“该实施方式”应当理解为“至少一个实施方式”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。

在本公开内容的实施方式的描述中,术语“多媒体片段”可以是仅用于播放的类型以及可以交互的类型。仅用于播放的多媒体片段是指从多媒体内容中分割出来的一部分。以视频为例,多媒体片段可以指在录制过程中形成的用于不同目的的视频片段,也可以指通过算法对整个视频自动分割而形成的片段。此外,多媒体片段不一定完全是预先录制好的,其也可以是通过摄像头即时捕获的实时视频或图像。

根据本公开内容的示例性实现方式,图1a示意性地示出了一种用于生成多媒体片段的序列的方法100a。方法100a开始于框102。在框102处,建立交互流程,该交互流程包括至少一个逻辑分支,至少一个逻辑分支中的一个逻辑分支包括交互条件和一组节点,交互条件表示预定场景与逻辑分支之间的关联关系,一组节点中的节点对应多媒体片段。

在此实施例中,可以采用多种数据结构来建立交互流程。例如,可以基于可扩展标记语言(xml)来存储交互流程。可以理解,xml是一种用于标记电子文件使其具有结构性的标记语言。该语言非常适合网络传输,并且可以提供统一的方式来描述和交换独立于应用程序或供应商的结构化数据。xml是网络环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。通过使用xml语言建立交互流程,可以以更为简单并且有效的方式来管理各个逻辑分支。

在框104处,获取多个多媒体片段。在此的多媒体片段可以是视频片段、音频片段、图像、文本、动画和交互组件等。随后,在框106处,多个多媒体片段中的一个多媒体片段被分配给一组节点中的一个节点。在框108处,基于交互流程,多媒体片段的序列被生成,以使得多媒体片段的序列在被显示时,按照交互条件来显示交互流程中的与在显示期间被检测到的场景相关联的逻辑分支。采用上述实施例,可以利用包括多个逻辑分支的交互流程来生成多媒体片段的序列。此时,可以经由该交互流程来组织和管理多媒体片段,以便在该序列被实现时,可以基于不同的交互条件来显示相应的逻辑分支中的多媒体片段。

在本公开的实施例中,可以在交互流程中建立不同的逻辑分支。例如,为了在播放多媒体片段的序列的过程中可以基于观众的专注度(在此的专注度可以表示观众对于被播放的多媒体片段的序列的专注程度)来播放不同逻辑分支中的多媒体片段,可以建立专注度逻辑分支。又例如,为了在播放多媒体片段的序列的过程中可以基于观众的主动交互来播放不同逻辑分支中的多媒体片段,可以建立主动交互逻辑分支。

在本公开的实施例中,可以设置专注度逻辑分支中的交互条件,交互条件包括描述序列的观众在观看序列时的专注度的预定范围。例如,可以简单地将观众的专注度划分:专注和不专注两个范围。又例如,还可以采用量化的方式来定义专注度的取值范围。在本公开的实施例中,可以基于[0,10]之间的整数来描述专注度。

可以从多个多媒体片段中选择与交互条件相匹配的一组多媒体片段;并将选择的一组多媒体片段中的多媒体片段分配给专注度逻辑分支中的一组节点中的节点。例如,在将专注度划分为专注和不专注的情况下,可以针对“专注”和“不专注”的情况分别来选择一组多媒体片段,以便在播放时发现观众正在专心听讲时播放赞扬学生学习态度的多媒体片段,并且在发现观众没有专心听讲时播放维护课堂秩序的多媒体片段。

在下文中,将参见图2a描述有关交互流程的更多细节。仅作为示例,图2a示意性地示出了根据本公开内容的示例性实施方式的交互流程200a,交互流程200a包括专注度逻辑分支。为了说明的目的,在图2a中以圆形框表示节点(其仅包括用于播放的多媒体片段);菱形框表示交互条件。在框210处,可以设置专注度的预定范围(例如,基于第一阈值设置),如果在显示多媒体片段的序列期间确定专注度不低于第一阈值,则直接行进到框230,开始显示课程片段。如果确定专注度低于第一阈值,则行进到框215,显示专注度轻度维护片段,以改善学生的专注度。

专注度分支还可以包括在框220处所示的专注度的预定范围(例如,基于第二阈值设置),第二阈值低于第一阈值。如果在显示多媒体片段的序列期间确定专注度比第二阈值更低,则行进到框225,显示专注度重度维护片段,例如该片段为视频片段并且主讲者在片段中谈及本课程在最后考试中的比重等,以引起观众的重视。

在本公开的实施例中,框102包括建立主动交互逻辑分支,包括:设置主动交互逻辑分支中的交互条件,交互条件包括用户交互场景。框106包括:从多个多媒体片段中选择与交互条件相匹配的一组多媒体片段;以及将选择的一组多媒体片段中的多媒体片段分配给专注度逻辑分支中的一组节点中的节点。

仅作为示例,图2b示意性地示出了根据本公开内容的示例性实施方式的另一示例的交互流程200b,交互流程200b包括主动交互逻辑分支。除了图2a所示的仅包括多媒体片段的以圆形示出的节点以外,交互流程200b还可以包括以矩形框示出的节点,该节点可以包括与观众进行互动的多媒体片段。例如,可以以例如flash格式来定义此类多媒体片段。交互流程200b中包括如框240和框250所示的节点。具体地,在课程片段230后可以跟随有用于情绪调动的节点240。例如,在节点240中可以包括以图片形式来显示一个小游戏,诸如拼图、数独等,接收观众通过鼠标、键盘或者麦克风等交互设备的输入,并显示游戏结果等。

接着,后续的节点250可以包括做题模块。该做题模块可以包括以文本的形式来显示包括题目的多媒体片段,并接收观众通过鼠标、键盘或者麦克风等交互设备的输入。在主动输入与模板进行比较的基础上计算正确率。在框260处所示的交互条件可以基于第三阈值来设置。基于该交互条件,如果在显示多媒体片段的序列期间确定正确率高于第三阈值,则行进到框270,显示略讲片段,即在该片段中,主讲者对该题的讲解比较简略。如果确定正确率不高于第三阈值,则行进到框280,显示精讲片段,即在该片段中,主讲者对该题的讲解比较详细。

在本公开的实施例中,多个多媒体片段选自以下中的至少任一项:文本、图片、音频、视频、动画和交互组件。例如,这些多媒体片段可以用于讲解某个知识点,或者可以用于引导学生,丰富课堂趣味性等。在另一实施例中,可以在xml文档中存储交互流程;以及与xml文档相分离地存储多个多媒体片段。以此方式,不必将交互流程以及所涉及的多媒体片段封装在一个文件中。通过将xml与多媒体片段相分离地存储,可以在观众观看期间动态地传输将被播放的逻辑分支内的多媒体片段。此时,观众不必在观看前花费大量时间等待全部多媒体片段下载完毕。

在上文中,已经参见图1a、图2a和图2b描述了如何生成多媒体片段的序列的方法的具体过程,在下文中将参见图1b描述如何显示采用上文描述的方法生成的多媒体片段的序列。根据本公开内容的示例性实现方式,提出了一种用于显示多媒体片段的序列的方法。参见图1b,其中示出的方法100b开始于框112。在框112处,解析所生成的交互流程。在此的交互流程可以是按照上文图1a中描述的方法生成的交互流程。具体地,该交互流程可以包括至少一个逻辑分支,至少一个逻辑分支中的一个逻辑分支包括交互条件和一组节点,交互条件表示预定场景与逻辑分支之间的关联关系,一组节点中的节点对应多媒体片段。

接着,可以基于来自序列的观众的检测状态,确定与检测状态相关联的场景。具体地,在框114处,基于来自序列的观众的检测状态来确定与检测状态相关联的场景。例如,可以在显示期间采集有关观众和环境的音频和/或视频数据来确定场景。在框116处,场景与交互流程的至少一个逻辑分支中的逻辑分支的交互条件比较,以确定与场景具有关联关系的逻辑分支。在框118处,可以基于逻辑分支来显示多媒体片段的序列。例如,继续图2a所示的、上文中建立的交互流程的示例,如果发现观众的专注度不低于第一阈值,则可以继续播放课程片段。如果发现观众的专注度低于第一阈值,则可以播放专注度轻度维护片段。

在下文中,将描述用于生成和显示多媒体片段的序列的完整过程。将会理解,上述生成和显示过程将在不同的应用场景下发生。例如,可以在用于制作教学课程的教学人员所使用的计算设备处执行生成过程,可以在作为教学课程的观众的学生所使用的计算设备处执行显示过程。

具体地,在生成期间,可以获取多个多媒体片段,在此的多个多媒体片段可以选自以下中的至少任一项:文本、图片、音频、视频、动画和交互组件。接着,将每个多媒体片段分别表示为一个xml片段。如上文描述,多媒体片段可以包括仅用于播放的类型以及可以交互的类型,在此的可交互类型是指具有预定义的交互逻辑的交互组件,其中封装了一组可交互的执行流程。可以将这些可交互的多媒体片段进一步表示为xml片段,该xml片段包括每个交互组件的流程结构、配置参数、可配置空位、空位约束以及前后衔接约束。在生成期间,可以将上述xml片段进行组合,以形成表示完整流程的xml文档。

在显示期间,可以基于xml文档以及相关联的多媒体片段来显示多媒体内容。此时,可以基于检测到的场景来从以xml文档表示的交互流程中选择显示相对应的逻辑分支。

在本公开的实施例中,通过将多媒体内容描述成可解析的xml文档的方式,该方法保留了对于生成前所有多媒体内容及流程结构的信息,实现了可再编程化,为进行各后处理提供了可能,具有很强的灵活性和适应性。此外,通过将多媒体内容与流程结构相分离,所生成的表示多媒体内容的结构的xml文档具有文件小巧、可跨平台等特点,因而能够方便地在各平台间进行传输。

在本公开的实施例中,通过将可交互单元编辑为可交互组件,既收敛了可接受的交互方式的范围,又内置了不同交互分支逻辑,同时留出了可配置的空位和组件参数,使最终呈现的多媒体内容适应不同的场景,可以响应不同的交互。

将会理解,尽管所描述的生成方法应用xml来构造多媒体序列的结构,然而还可以使用其他的标记语言,本公开的实施例在此方面不受限制。

在本公开的实施例中,可以基于在显示序列期间采集的观众的图像信息和音频信息中的至少任一项,确定观众的专注度。响应于确定专注度满足专注度逻辑分支中的交互条件所定义的专注度的预定范围,显示专注度逻辑分支中的一组节点对应的多媒体片段。

在又一实施例中,确定观众的专注度包括:基于图像信息和音频信息,确定用户的活跃程度;以及基于活跃程度确定专注度。例如,可以利用智能识别算法(诸如人脸识别、语音识别或姿态识别)来分析采集到的观众的视频,以确定观众的活跃程度,并相应地确定专注度。在此的活跃程度可以描述观众跟随显示的视频并且做出反馈的程度。在本公开的实施例中,如果发现观众目不转睛地观看播放的多媒体内容,则认为活跃度较高,进而可以确定该观众的专注度较高。如果发现观众在座位上不断晃动并且眼睛正在注视多媒体内容以外的其他方向,则认为活跃度较低,进而可以确定观众的专注度较低。备选地,在另一实施例中,如果在观众的音频中检测到朗读声音较大,则判定活跃程度高,相应地,专注度较高。相反,如果在观众的音频中检测到朗读声音较小,则判定活跃程度低,相应地,专注度较低。

在本公开的实施例中,交互流程包括主动交互逻辑分支。此时,可以基于在显示序列期间采集的观众的输入,确定观众的主动输入。响应于确定主动输入满足主动交互逻辑分支中的交互条件所定义的交互场景,显示主动交互逻辑分支中的一组节点对应的多媒体片段。在此的主动输入例如可以包括上文参见图2b描述的观众做题的主动输入。

应当理解,以上描述的专注度逻辑分支和主动交互逻辑分支仅作为示例,而不对本发明进行限制。备选地,交互可以包括:检测学生回答问题的音量是否足够洪亮,从而显示对应的视频,诸如夸奖该学生声音洪亮或者鼓励该学生更大声一些。备选地,交互也可以包括:检测举手的学生的数目是否足够,以此确定学生的积极性或者对知识的掌握程度,并触发相应的分支。备选地,交互还可以包括:对在场的学生进行人脸识别,确定哪些学生在场,并基于一定的规则来选择回答问题的学生。

在本公开的实施例中,多个多媒体片段选自以下中的至少任一项:文本、图片、音频、视频、动画和交互组件。在又一实施例中,基于逻辑分支来显示多媒体片段的序列包括:显示逻辑分支的一组节点中的节点所对应的多媒体片段。

图3示意性示出了根据本公开内容的示例性实施方式的用于生成多媒体片段的序列的装置300的框图。具体地,该装置300包括:建立模块310,被配置为建立交互流程,交互流程包括至少一个逻辑分支,各逻辑分支包括交互条件和一组节点,交互条件表示预定场景与逻辑分支之间的关联关系,一组节点中的节点对应多媒体片段;获取模块320,被配置为获取多个多媒体片段;分配模块330,被配置为将多个多媒体片段中的一个多媒体片段分配给一组节点中的一个节点;生成模块340,被配置为基于交互流程来生成多媒体片段的序列,以使得多媒体片段的序列在被显示时,按照交互条件来显示交互流程中的与在显示期间被检测到的场景相关联的逻辑分支。

在本公开的实施例中,建立模块310被进一步配置为建立专注度逻辑分支,包括:设置专注度逻辑分支中的交互条件,交互条件包括描述序列的观众在观看序列时的专注度的预定范围。分配模块330被进一步配置为:从多个多媒体片段中选择与交互条件相匹配的一组多媒体片段;以及将选择的一组多媒体片段中的多媒体片段分配给专注度逻辑分支中的一组节点中的节点。

在本公开的实施例中,建立模块310被进一步配置为建立主动交互逻辑分支,包括:设置主动交互逻辑分支中的交互条件,交互条件包括用户交互场景。分配模块330被进一步配置为:从多个多媒体片段中选择与交互条件相匹配的一组多媒体片段;以及将选择的一组多媒体片段中的多媒体片段分配给专注度逻辑分支中的一组节点中的节点。

在本公开的实施例中,装置300还可以包括存储模块350,被配置为:在xml文档中存储交互流程;以及与xml文档相分离地存储多个多媒体片段。在图3中,存储模块350以虚线框示出,表示是可选的。

在本公开的实施例中,多个多媒体片段选自以下中的至少任一项:文本、图片、音频、视频、动画和交互组件。

图4示意性示出了根据本公开内容的示例性实施方式的用于显示多媒体片段的序列的装置400的框图。具体地,该装置400包括:解析模块410,被配置为解析描述多媒体片段的序列的交互流程,其中交互流程包括至少一个逻辑分支,各逻辑分支包括交互条件和一组节点,交互条件表示预定场景与逻辑分支之间的关联关系,一组节点中的节点对应多媒体片段;确定模块420,被配置为基于来自序列的观众的检测状态,确定与检测状态相关联的场景;比较模块430,被配置为将场景与交互流程的至少一个逻辑分支中的逻辑分支的交互条件进行比较,以确定与场景具有关联关系的逻辑分支;以及显示模块440,被配置为基于逻辑分支来显示多媒体片段的序列。

在本公开的实施例中,交互流程包括专注度逻辑分支。确定模块420被进一步配置为:基于在显示序列期间采集的观众的图像信息和音频信息中的至少任一项,确定观众的专注度。显示模块440被进一步配置为:响应于确定专注度满足专注度逻辑分支中的交互条件所定义的专注度的预定范围,显示专注度逻辑分支中的一组节点对应的多媒体片段。

在本公开的实施例中,确定模块420被进一步配置为:基于图像信息和音频信息,确定用户的活跃程度;以及基于活跃程度确定专注度。

在本公开的实施例中,交互流程包括主动交互逻辑分支。确定模块420被进一步配置为:基于在显示序列期间采集的观众的输入,确定观众的主动输入。显示模块440被进一步配置为:响应于确定主动输入满足主动交互逻辑分支中的交互条件所定义的交互场景,显示主动交互逻辑分支中的一组节点对应的多媒体片段。以上关于图2b已经给出了示例,在此不再赘述。

在本公开的实施例中,多个多媒体片段选自以下中的至少任一项:文本、图片、音频、视频、动画和交互组件。在又一实施例中,显示模块440还被配置为:显示逻辑分支的一组节点中的节点所对应的多媒体片段。

根据本公开内容的示例性实现方式,提供了一种设备,包括一个或多个处理器;以及存储装置,用于存储一个或多个程序。当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现根据本公开内容的用于生成多媒体片段的序列的方法。

根据本公开内容的示例性实现方式,提供了一种设备,包括一个或多个处理器;以及存储装置,用于存储一个或多个程序。当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现根据本公开内容的用于显示多媒体片段的序列的方法。

根据本公开内容的示例性实现方式,提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现根据本公开内容用于生成多媒体片段的序列的方法。

根据本公开内容的示例性实现方式,提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现根据本公开内容用于显示多媒体片段的序列的方法。

图5示出了能够实施本公开内容的多个实施方式的计算设备500的框图。如图所示,设备500包括中央处理单元(cpu)510,其可以根据存储在只读存储器(rom)520中的计算机程序指令或者从存储单元580加载到随机访问存储器(ram)530中的计算机程序指令,来执行各种适当的动作和处理。在ram530中,还可存储设备500操作所需的各种程序和数据。cpu510、rom520以及ram530通过总线540彼此相连。输入/输出(i/o)接口550也连接至总线540。

设备500中的多个部件连接至i/o接口550,包括:输入单元560,例如键盘、鼠标等;输出单元570,例如各种类型的显示器、扬声器等;存储单元580,例如磁盘、光盘等;以及通信单元590,例如网卡、调制解调器、无线通信收发机等。通信单元590允许设备500通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

处理单元510执行上文所描述的各个方法和处理,例如方法100a和100b。例如,在一些实施方式中,方法100a和100b可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元580。在一些实施方式中,计算机程序的部分或者全部可以经由rom520和/或通信单元590而被载入和/或安装到设备500上。当计算机程序加载到ram530并由cpu510执行时,可以执行上文描述的方法100a和100b的一个或多个框。备选地,在其他实施方式中,cpu510可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行方法100a和100b。

本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)等等。

用于实施本公开内容的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本公开内容的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

此外,虽然采用特定次序描绘了各操作,但是这应当理解为要求这样操作以所示出的特定次序或以顺序次序执行,或者要求所有图示的操作应被执行以取得期望的结果。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开内容的范围的限制。在单独的实施方式的上下文中描述的某些特征还可以组合地实现在单个实现中。相反地,在单个实现的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实现中。

尽管本技术方案以教育教学领域为背景而被描述,但是这仅出于示例的目的,而不将本方案限于所描述的领域。例如,本技术方案还可以应用在电影、音乐创作领域中,用于制作可以适应不同观众口味的电影、音乐产品。借助本发明的方法,在电影中生成不同的分支。当检测到用户对于一个恐怖片段的表情、声音等反馈为极度恐惧时,在后续的剧情中,则触发减轻恐怖程度的分支,否则即触发加重恐怖程度的分支。

尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1