介绍交互模式与应用功能的方法

文档序号:6568489阅读:184来源:国知局
专利名称:介绍交互模式与应用功能的方法
介绍交互模式与应用功能的方法本发明涉及一种为一交互系统的使用者介绍^S模式(interaction pattern) 和/鹏用(application)的功能(fimctionality)的方法,以及相应的妊系统。近年来,由一个人在规范的基础上操作的技术系统的数量已经增加。这样 的系统的例子是移动电话,导航系统,膝上型计算机,汽车娱乐系统,或者个 人数字助理(PDA)。许多这样的技术系统是妊系统,意歸它们装备有用户 界面,通过提供到系统的输入以及接收从系统的输出,允许使用者以某种形式 与系统交互。与一个技术系统交互的常用手段源于台式计算机,具有键盘和鼠 标作为输入装置以及计算机屏幕作为输出装置。经常地,使用者熟悉可以通过 那些装置实现的典型任务,例如使用鼠标从一个位置拖动计算机文件并且将其 放置在一个不同的位置。更为先进的技术系统提供了额外的与使用者交互的形式。例如, 一个系统 可能包含一个麦克风和一个扬声器以及语音处理设备。假如这样,交互系统可 能能够接受并处理来自用户的口语输入并且响应用户的输入生成口语输出。 WO03/096171A1公开了一种设备,具有拾音和识别语音信号的装置以及提供语 音信号的装置。此外, 一个系统可能能够接收以照相t顺I取的手势为形式的输入。该系统 可以M由类似机器人臂或人脸的机械实现的装置所提供的手势或确定的面部 表情,来响应那些输入。显然,不能假定妊系统的4顿者熟悉所有的妊模式和/或交互系统支持 的功能。需要介绍^S模式和/或功能来保证使用者能够有效地使用交互系统的 应用。然而,较少需要印刷形式的介绍,因为用户很少肖,接受。通常,交互系统具有执行若干提供不同特征的应用的适应性。应用的集合 不会在开始的时候就被固定,在系统的生存期间内应用可被增加到系统中。例 如, 一个汽车娱乐系统可能已经包含一个MP3音频文件播放器应用以及一个视 频播放器应用。之后, 一个导航系统应用可被添加到该系统。对于每个添加到妊系统的新应用,用户未知的妊模式和域功能可能成为可用的。然而,由 于使用者已经使用了交互系统的一些应用,他可能熟悉一些交互模式。从而, 不需要介绍新添加的应用的所有交互模式。此外,由该应用提供的一些交互模 式对于一个特殊的交互系统来说可能是无用的。例如,如果交互系统安装在噪 音环境中,需要语音输入的交互模式可能就是不适用的。再者,介绍一个应用 的所有交互模式也是不值得的。因此,本发明的一t般的目地是,在避免介绍被认为是不适当的、效率 低的、或令人厌烦的之时,提供一种方法和一种交互系统,为交互系统的用户 介绍应用的^S模式和/或功能。为实现这些目标,本发明提供一种方法,为一个交互系统的用户介绍多个 应用的交互模式和/或功能,其中一个应用为妊系统提供它的妊模式和域功 能的特性。该妊系纟^I择介绍给用户的应用妊模式和/或功能,期每。随后,根据本发明,交互系统为用户调用指导元件的演示(rendering),以介绍所选择 的^S模式和/或功能。一个支持执行多个应用的交互系统,其提供应用的交互模式和/或功能的介 绍,包括用户界面、注册单元(registotionunit)、选择单元,以及指导单元(tutorial unit)。注册单元接收由应用提供的^5模式禾口域功能的特征(characteristics^ 选择单碰择为用户介绍哪个交互模式和/或功能。之后,指导单元为用户调用 指导元件的演示(rendering),以介绍所选择的交互模式和/或功能。因此,"妊模式"涉及一种特殊的形式(style)或方法,用于在交互系统以及 交互系统的用户之间交换信息。这样的交互模式可能,例如按照主动性(例如 用户驱动、系统驱动、或混合驱动),输入和输出模态(例如语音、手势或键击), 或确认策略(例如立即执行、复式登记(doubleentry)、或需要用户确认)鄉行 描述。根据那些特性, 一个由用户说出的、被系统立即执行的命令"增大音量", 是一个由用户驱动的、基于语音^S模式的、不需要确认的例子。由于*被加入交互系统的应用不得不向交互系统提供它的交互模式的特 性,交互系统将被使能,以选择哪个交互模式应该被介绍给用户。当一个应用 第一次被添加或执行的时候,不是允许每个应用介绍所有的交互模式,而是交 互系统有利地避免介绍不适当的、多余的或其他无用的交互模式,例如像在噪音环境中的语音模态,模式。同样,交互系统可以有利地依据用户界面的特 性 择交互模式的介绍。如果一个用户界面不提供语音生成的装置,那么需 要语音生成的交互模式的介绍就不会被交互系统选择。特别地,这个选择可能 取决于用户界面的当前状态。例如,如果显示器目前是不可用的,那么需要一 个显示器的CT模式就不会被介绍。除交互模式之外,应用还向交互系统提供其功能的特性,因此使交互系统 育^I多选择应该介绍给用户的功能。优选地,提供给用户示意的指导元件将通过交互系统的用户界面来提供。 例如,如果用户界面包括一个屏幕,那么视频记录可能在显示器上显示以介绍 某一妊模式。另一个例子是指导元件,其指导用户{腿某一语音命令,类似"增 大音量"而不是"更大音量",以提高音频文件播放器应用的音量。从属权利要求公开了本发明的特别有利的实施例以及特征,借此该系统可 以根据方法权利要求的特征被进一步开发。ttil地,交互模式和/或功能的选择是从交互模式和/或功能的先前的介绍的M中推断出来。这里,该娜可能包含所有已被介绍的妊模式和域功能的 记录。从而,妊系统将仅选择过去未介绍的妊模式和/或功能。因此,妊系统有利地避免了冗余的介绍。例如, 一个汽车娱乐系统的用户熟悉调整MP3 音频文件播放器应用的音量的交互模式。当加入一个导航系统应用时,再次介 绍这个交互模式将是多余的。此外,该数据可能包括指示何时介绍交互模式和/ 或功能的日期。如果一个日期指示一个介绍是在较长时间之前给出,那么该系 统可肖继择再次介绍这个交互模式,即使它之前被介绍过。可替换地,交互系 统可能提供给用户选项,以选择是否想要重复介绍。特别地,在本发明的一个优选实施例中,交互系统识别系统的用户,并从 之前为识别的用户调用的介绍交互模式和/或功能的数据中推断选择。因此,使 多于一个人使用的交互系统會,根据每个用户对交互模式和/或功能的特殊经验 提供介绍。例如,两个人4顿一辆汽车,并且到目前为止只有一个A/(柳MP3 音频文件播放器应用。如果增加一个导航系统应用,根据上述的例子,该汽车 娱乐系统将仅为之前未^ffl MP3播放器应用的用户介绍调整音量的^S模式。 为识别交互系统的用户, 一些方法是已知的。例如, 一个用户可旨誕过在键盘 上键入一个用户标识来鉴别他自己。可替换地,该交互系统可能會,通过分析用户声音、虹膜、指纹或其他生物数据的特性来识别用户,也能够通过个人项 目,像汽车钥匙来识别用户。根据本发明的又一个实施例,介绍交互模式的指导元件(tutorial element)被存储在该交互系统的存储装置中。,地,交互系统向该交互系统支持的所 有交互模式提供指导元件。因此,即使一个应用没有提供任何用于一个交互模 式的指导元件,该应用所使用的该交互模式也能被介绍给用户。此外,由于所 有的介绍都由相同的来源提供,它们将具有相似的形式,可能改进介绍的效率。 地,存储在交互系统的存储装置中的指导元件被调整以使用应用的功 能。这意 交互系统使用由应用提供的功能的特性来调整指导元件,以便它 们对用户看来是专用的。例如,如果必须介绍调整音量的交互模式,交互系统 可能M增加导航系统应用的音量来示范。在又一个优选实施例中,介绍^S模式和/或功能的指导元件被存储在应用 的存储^S中。该应用将为^S系统提供数据,使^S系统育滩调用指导元件。 这个数据可能包含指导元件的计算机可读地址或入口点,以及关于由指导元件 介绍的妊模式和/或功能的 。在这个例子中,交互系统将使用入口点来为 一,择的^S模式或功能定位并调用指导元件。交互系统可以响应一个应用在交互系统的注册来调用指导元件。例如,当 —个应用被添加到交互系统,并且用户不知道某一交互模式,交互系统将立即 调用用于这个交互模式的指导元件。可选地,只有当支持一个未知交互模式的 应用的执行被该交互系统的用户触发时,该^S模式的指导元件才被调用。根据本发明的又一实施例, 一个应用参照交互系统所支持的交互模式的定 义提供它的交互模式的特性。因此, 一个应用不会提供不能在交互系统中使用 的^5模式的特性,例如像前述的在噪音环境中的基于语音的^S模式。根据本发明的方法和交互系统可实现为任何种类的交互系统。 地,该 交互系统包含一个基于语音的、包含语音合成单元和语音识别单元的对话系统。 相较于其他专门依靠用户通过键盘或鼠标输入的交互系统,支持基于语音的对 话的交互系统对于许多用户来说通常较不熟悉。此外,背景噪声或使用者某些 口语表达的偏好是语音识别单元错误判断的源头。因此,对于包含基于语音的 对话系统的妊系统,提供介绍适当^5模式的有效方法是必要的。根据本发明的交互系统可以ffil执行软件模i央或计算机程序产品来实现上述的一些处理步骤。这样的计算机程序产品可以是可直接载入可编程交互系统 的存储器内。 一些单元或模块,例如选择单元,或指导单元可以因此以计算机 程序模块的形式实现。由于任何所需的软件或算法可以在硬件设备的处理器上 编码,受益于本发明的特征,己有的电子器件可以容易地被^。可选地,单 元或程序块(用于处理用户输入以及以所描述的方式输出提示)可以使用硬件 模块同等地实现。从随后的连同附图考虑的详细描述中,本发明的其他目标和特征将变得明 显。然而应当理解的是,附图仅为说明的目的而设计,而不是用于定义本发明的范围。

图1是根据本发明的一个实施例的交互系统的示意性框亂图2是一个流程图,说明了根据本发明的介绍^S模式和/或功能的操作序列的一个ite实施例。图1示出了包含单元2, 3, 4, 5, 9, 15, 16, 17,和18的交互系统1。 这个妊系统1可以是与WO03/096171A1中所描述的系统相似的系统,其在此 舰参考被引入。此外,还描绘了用户13以及应用11, 11', 11"。应用ll, 11', lr可能包含存储单元19,用于存储多个指导元件7, 14。第 一 指导元件7,用于介绍^S模式,而另一类型指导元件14特写(feature) 功能的介绍。^指导元件7, 14通常包括一^i十算机可读地址或入口点12, 使^S系统1能够定位和调用指导元件。在妊系统l中,用户界面2提供體,例如键盘2a,操纵杆2b,鼠标 2c,照相机2d,以及麦克风2e,以从用户13接收输入数据。此外,用户界面2 包括装置,例如扬声器2f,以及显示器2g,以向用户13提供输出数据。对话管理器15接收并处理来自用户界面2的输入数据,以及向应用11, 11', ll"以及妊系统1中的其他单元提供i繊入数据。另外,对话管理器15接收并处理来自应用ii, ir, ir的输入,以及向用户界面2提供i^入数据。基于语音的对话系统例如将包含检测用户13的语音输入的麦克风2e,以及一 个语音识别单元2h,其可以包含一个通常的语音识别模块以及随后的一个语言 理角科莫块,以便用户13的言语表达可被转换成数字形式。在输出端,基于语音的对话系统的特点是(feature) —个语音合成单元2j,其可以包含,例如一4H吾 言生成单元以及一个语音合成单元。然后,合成的语音M扬声器2f输出给用 户13。在此提到的用户界面2所有组件,特别是语音识别单元2h和语音合成 单元2j,以,话管理器15和对话管理器15与各单独的应用11, 11', ll"之间 所需的接口 (图中未示出),对于本领域的技术人员来说者隄己知的,并且因此 不会再做更为详尽的描述。此外,对话管理器15提供用户的特性cu,例如用户识别单元9的用户指纹数字化娜。存储单元17包含已被介绍过的交互模式和/或功能的记录8。用户识别单元 9识别用户13并触发存储单元17,来为选择单元4提供被识别用户ID的记录8。 如果一个用户13之前没有^ffl过交互系统1 ,存储单元17向选择单元4报告没 有记录8可用,意 没有交互模式和/或功肖树用户13是已知的。注册单元3用作应用11, 11', ll"的一个接口。注册交互系统l的每个应用ii, ir, ir,给注册单元3提供应用u, ir, lr所支持的^s模式和/或功能 的特性cr。这个信息被传递到选择单元4。此外,由应用ii, ir, ir提供给注册单元3的指导元件7, 14的入口点(entiypoint) 12被传递到指导单元5。存储单元16向选择单元4提供交互系统1所支持的^S模式10。响应于 从存储单元17、存储单元16以及注册单元3的输入,选择单元4选择妊模式 和/或功能,其将被介绍给交互系统1的当前用户13。因此,仅有那些由注册单 元3指示的应用11 , 11', ir提供的、由存储单元16指示的交互系统1支持的、 以及存储单元17指示的识别用户ID未知的那些交互模式和/或功能被选择。这,择被传递(以适当的选择数据SE的形式)到指导单元5,作为响应, 其向用户13调用指导元件6, 7, 14的示意图。交互系统l中可用的、或由注 册单元3提供的入口点12,被用于定位交互系统1的存储单元18中的指导元件 6,或定位应用ll, 11', lr的存储单元19中的指导元件7, 14。已被调用的指 导元件6, 7, 14通) 话管理器15和用户界面2向用户13提供输出。此外, 指导元件6, 7, 14可以M31用户界面2和对话管理器15接收来自用户13的输 入。例如,用棘用户13 W^如何调整交互系统1的音量的第一鄉指导元件 7,可经麦克风2e、语音识别单元2h以及对话管理器15从用户13拾取一^i吾 音命令,然后通M"话管理器15、语音合成单元2j以及扬声器2f向用户13做出口头响应来确认或拒绝该语^^令。此外,选择单元4报告关于选择介绍的交互模式和/或功能的选择数据SE, 返回至l席储单元17。因此,将来那些妊模式和/或功能将被存储单元17识别 为对用户13是已知的。应当理解的是,并非图1中描绘的所有单元在根据本发明的交互系统中都 必须实现或使能。例如,如果交互系统1通常由单一的用户13操作,就像一部 移动电话,用户识别单元9就可以不出现。此外,并非一个通用的交互系统1的所有方面都在图i中说明。例如,当应用u, ir, ir执行时,没有示出应用 ii, ir, ir如何与用户13进fi^信。适当的方法对于本领域的技术人员来说 是已知的。图2说明了根据本发明的介绍妊模式和/或功能的一个典型的操作序列。 响应步骤A中用户触发应用的执行,在步骤B中交互系统获得那个应用的^S 模式和域功能的特性。此外,在步骤C中,如前所述交互系统识另佣户,并且 随后在步骤D中获得用户已知的妊模式和/或功能。在下一步骤E中,妊系 统比较步骤B和步骤D的结果,因此获得用户未知的^S模式。如果用户知道 所有的交互模式,交互系统继续(情形G)步骤K。否则(情形F),在步骤H 中,交互系统获得未知^S模式的指导元件的入口点并在步骤J中调用指导元 件。随后,在步骤K中,交互系统再次比较步骤B和步骤D的结果,因此获得 用户未知的功能。如果用户知道所有的功能(情形M),在步骤P中,交互系统 立即继续执行所述应用。否则(情形L),在步骤N中交互系统获得未知功能的 指导元件的入口点,并在步骤O中调用指导元件。最终,在步骤P中,交互系 统执行应用。本发明的所有模i央和单元,可能除用户界面2之外,都可由使用适当的处 理器的软件来实现。虽然本发明已经以优选实施例及其变形的方式公开,应当 理解的是,可以进行大量的附加的修改和变化而不背离本发明的范围。例如, 指导元件的选择可以不仅仅基于之前的介绍,还可以基于指示用户能够以何种 程度操作新应用的数据。从而,如果用户是非常有经验的,交互系统可能跳过 更多的介绍,甚至一些从未被介绍的^S模式。此外,分离的存储单元已被描 述。然而,那些存储单元可能被组合并在一个共享的存储體中实现,就象由 多个单元使用的计算Mffi驱动器。为清晰起见,应当理解的是,贯穿本申请,"一个"的4糊不排除多个,"包 含"的使用不排除其他步骤或元件。"单元或紫±央"的4顿不限制实现为一个单 —单元或模块。
权利要求
1、一种向交互系统(1)的用户(13)介绍多个应用(11,11′,11″)的交互模式和/或功能的方法,其中--应用(11,11′,11″)向交互系统(1)提供其交互模式和/或功能的特性(CR);--该交互系统(1)选择(SE)介绍给用户(13)的应用(11,11′,11″)交互模式和/或功能;--该交互系统(1)向用户(13)演示指导元件(6,7,14),以介绍所选择的交互模式和/或功能。
2、 根据权利要求1的方法,其中妊模式和/或功能的选择(SE)是从交 互模式和/或功能的先前的介绍的记录(8)中推断得出。
3、 根据权利要求2的方法,其中交互系统识别一个用户并从先前为被识别 的用户(ID)介绍的交互模式和/或功能的记录(8)中推断出所M择。
4、 根据权利要求1到3的任何一种方法,其中所述介绍^5模式的指导元 件(6)被存储在交互系统(1)的存储装置(18)中。
5、 根据权利要求4的方法,其中指导元件(6)被调整到应用(11, 11', 11")的功能。
6、 根据任意前述权利要求的方法,其中—介绍^S模式和/或功能的指导元件(7, 14),被存储于应用(11, 11', 11")的存储装置(19)中;—应用(11, 11', 11")向交互系统(1)提供特性(CR),使^S系统(1) 能调用所述指导元件(7, 14)。
7、 根据任意前述木又利要求的方法,其中交互系统(i)响应应用(ii, ir,11")注册到交互系统(1),调用所述指导元件(6, 7, 14)。
8、 根据任意前述禾又利要求的方法,其中应用(ii, ir, ir)根据交互系统(1)所支持的交互模式的定义数据(10),提供其^S模式的特性(CR)。
9、 一种支持执行多个应用(ii, ir, ir)的交互系统(i),其提供应用 (ii, ir, ir)的妊模式和域功能的介绍,包括—用户界面(2);—注册单元(3),用于接收由应用(ii, ir, ir)提供的交互模式和/或功能的特性(CR);-选择单元(4),用于选择向用户(13)介绍明Ph交互模式和/或功能; —指导单元(5),用于向用户(13)调用指导元件(6, 7, 14),以介绍选 择的交互模式和/或功能。
10、 根据权利要求9的^5系统(1),包括一个基于语音的用户界面。
11、 一种可直接载入可编程交互系统(1)的存储器的计算机程序产品,包 括软州戈码部分,用于当所述产品在交互系统(1)运行时,实现根据权利要求 1到8的方法的步骤。
全文摘要
本发明描述了一种向交互系统(1)的用户(13)介绍多个应用(11,11′,11″)的交互模式和/或功能的方法。应用(11,11′,11″)向交互系统(1)提供其交互模式和/或功能的特性(CR)。然后交互系统(1)选择(SE)被介绍给用户(13)的应用(11,11′,11″)交互模式和/或功能,随后为用户(13)调用指导元件(6,7,14),以介绍所选择的交互模式和/或功能。此外,本发明描述了一个适当的交互系统(1),支持执行多个应用(11,11′,11″),其提供应用(11,11′,11″)的交互模式和/或功能的介绍。
文档编号G06F9/44GK101243391SQ200680029123
公开日2008年8月13日 申请日期2006年8月1日 优先权日2005年8月11日
发明者H·肖尔, T·波特尔 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1