推断用户操作意图的装置及具备该装置的电子设备的制作方法

文档序号:6455292阅读:122来源:国知局
专利名称:推断用户操作意图的装置及具备该装置的电子设备的制作方法
技术领域
本发明涉及一种进行设备的操作支援的技术。更具体的说,本发明涉 及一种在用户为了执行设备的期望功能而认为正确执行的操作出错时,推 断用户希望执行的功能,实现设备的操作支援的技术。
背景技术
作为推断设备操作中用户的意图的方法,以前已知利用用户的操作履 历来推断意图的方法、和利用用户的行动与状态来推断意图的方法等。
例如专利文献1公开利用用户的操作履历的设备的功能执行装置。该 功能执行装置基于误操作之后立即进行的功能是该误操作中使用者要执 行的功能的可能性高等前提来动作。功能执行装置具备存储有误操作的内 容、误操作的次数、误操作之后立即执行的功能等信息的误操作记录部, 用户进行误操作时,从误操作记录部读出误操作之后立即执行的功能,作 为用户意图执行的功能来代替用户执行。装置通过这样动作,对于各个用 户常发生的误操作,将用户从修正该误操作的作业中解放出来。
并且,例如专利文献2公开利用用户的行动或状态来推断用户意图的 车辆用控制装置。该车辆用控制装置中具备的意图判断部具有存储表示使 用照相机或麦克风可取得的用户的动作及状态和用户意图的相关的信息 的部件。存储的信息是由表示用户的动作及状态的多个第l项目、和表示 用户意图的多个第2项目构成的表格,且用数值表示第1项目和第2项目 各自之间的相关程度。而且,该数值越大,优先顺序设定得越高。通过根 据该信息推断意图,即便是用户未进行功能的执行操作时,也可根据用户 的动作或状态来推断用户的意图。并且,可根据多个信息进行意图推断, 可提供主动的功能控制。
并且,专利文献2公开在主动的功能控制未正确动作时,为了利用用 户的取消操作变更其优先顺序而变更加权的情况。专利文献1:日本国特开平6-149460号公报 专利文献2:日本国特开2005-352732号公报
根据以前的方法,存在对该用户执行了一次的功能可进行用户的意图 推断,但对未执行的功能不能进行意图推断的问题。其理由是因为以前的 方法将用户的误操作事例事先记录为数据,将来发生类似的状况时,利用 这些数据进行意图推断。在用户最初进行误操作时、或面临意图推断错误 导致的设备误动作的情况下,用户仅通过自己向设备传达不是照自己的意 图,不能从设备进行操作支援,求取正确的操作方法后执行试行错误的探 索的内容未被涉及。
具体地说,根据专利文献1的方法,通过存储误操作之后执行的功能, 可对用户反复常发生的误操作进行支援,但对于用户最初的误操作不能进 行操作支援。并且,由于最初不进行操作支援,所以在错误执行用户意图 的功能时,不仅需要试行错误地探索用户想执行的功能的正确操作方法, 用户发生误操作之后的操作是正确的操作均未言及。
同样地,在专利文献2的方法中,在由用户提供设备的主动控制不正 确的信号时,进行优先顺序等的调整,谋求提高将来的意图推断精度,以 使下次以后可进行正确的推断,但即便传达用户对设备不满,仅通过反映 到下一次之后的设备动作,也不能推断用户在该时刻希望执行的功能。
近年来,由于信息通信设备或图象声音设备中搭载非常多的功能,所 以即便是与过去类似的状态,也假定多个不同的操作意图。因此,只通过 简单对应用户的状态等和意图的规则,难以准确地推断意图。
并且,所谓设备操作支援,本来在用户进行正确的操作时不必进行, 在不能正确操作、发生误操作时,例如只有在作为要第一次执行此前未执 行的功能、发生误操作时,才需要准确地进行。

发明内容
本发明的目的在于在搭载多个功能的设备中,关于某种功能,即便是 用户第一次进行误操作时,也推断用户本来想要执行的功能来支援设备的操作。
本发明的电子设备是具有受理用户的操作的输入部,并且基于所述操作来动作,所述电子设备具备存储部,存储使所述电子设备的功能、与 在具有操作所述电子设备以外的其他电子设备的操作经验的用户使用所 述电子设备时易出错的操作相对应的数据库;处理部,在用户的操作出错 时,根据所述数据库中与所述易出错的操作相对应的功能,生成操作支援 信息;和输出部,输出用于提示所述操作支援信息的信号。所述处理部响 应所述操作支援信息的提示,根据受理的操作执行功能。
本发明的推断用户操作意图的装置用于电子设备中,所述电子设备具 有受理用户的操作的输入部,并且基于所述操作来动作。所述装置具备 存储部,存储使所述电子设备的功能、与具有操作所述电子设备以外的其 他电子设备的操作经验的用户使用所述电子设备时易出错的操作相对应 的数据库;和操作支援部,在用户操作出错时,根据所述数据库中与所述 易出错的操作相对应的功能,确定用于执行用户意图的功能的操作支援的 内容;根据所述操作支援的内容确定所述电子设备的动作,向所述电子设 备输出指示。
所述装置还具备更新部,根据所述操作是否出错,来更新所述数据库。
所述更新部也可在所述操作正确时,根据与对应于所述操作的功能相 同的功能候补的信息来更新所述数据库。
所述数据库也可保持使至少1个功能信息、与对应于所述至少1个功 能的数值相对应的组。
也可所述装置还具备推断部,在用户的操作出错时,根据所述数值的 大小来选择所述至少1个功能,所述操作支援部根据选择的所述至少1个 功能,确定用于执行用户意图的功能的操作支援的内容。
也可所述数据库保持多个使多个功能信息、与对应于所述多个功能各 自的数值相对应的组,根据进行了所述易出错的操作的用户希望的功能、 与所述多个功能各自接近的程度,来赋予所述数值。
也可对所述多个功能各自预先赋予至少1个属性,所述更新部在所述 操作正确时,根据对应于所述操作的第1功能的属性检索所述数据库,确 定被赋予共同的属性的第2功能,变更与所述第2功能对应的数值的值。
也可所述数据库保持使至少1个功能信息与关于所述其他电子设备的 机型的设备群的信息相对应的组,所述更新部在所述操作出错时,根据所述机型的信息更新所述数据库。
也可所述装置还具备推断部,根据与误操作对应的组的设备群的信 息,确定所述设备群。
也可所述数据库保持多个所述组,所述更新部删除不包含确定的所述 设备群信息的组。
也可规定多个所述设备群,根据多个机型通用的操作体系来规定各设备群。
也可规定多个所述设备群,根据单一机型的操作体系来规定各设备群。
发明效果
本发明的装置中设置有使电子设备的各功能、与在具有电子设备以外 其他电子设备的操作经验的用户使用该电子设备时易出错的操作相对应 的数据库。而且,在用户操作出错时,举出数据库上对应于易出错的操作 的功能作为用户意图的功能的候补,确定用于执行该功能的操作支援的内 容。电子设备的动作根据响应操作支援内容的提示的用户操作来确定。
尤其是,由于根据关于用户的正确操作的使用履历来更新意图功能
DB,变更意图功能候补的顺序,所以反映用户的知识,确定候补的顺序。 由此,在用户进行误操作时,可高精度推断用户本来想要执行的功能,可 进行设备的操作支援。


图1是表示DVD记录器1的利用环境的结构的图。
图2是表示DVD记录器1的硬件结构的图。
图3是表示实施方式1的推断单元100的功能块的结构的图。
图4是表示实施方式1的推断单元100的处理步骤的流程图。
图5 (a) (d)是表示操作支援内容的消息的显示例的图。
图6是表示生成意图功能DB80的步骤的流程图。
图7是表示再统计得到的意图功能DB80的数据结构例的图。
图8是表示推断部30的处理步骤的流程图。
图9是表示更新部70的第1处理步骤的流程图。图10是表示由正确的操作执行"录制一览"功能时的意图功能DB80
的更新例的图。
图11是表示更新部70的第2处理步骤的流程图。
图12是表示带确信度的意图功能DB80的数据结构例的图。
图13是表示与第2处理关联的功能的属性一览图。
图14 (a)及(b)是表示基于更新部70的第2处理的意图功能DB80
的更新例的图。
图15是表示更新部70的第3处理步骤的流程图。
图16是表示保持各功能的最后执行时间日期和自该时间日期的经过
时间的表格的图。
图17是表示生成意图功能DB80的第2步骤的流程图。
图18是表示实施方式2的推断单元100的功能块的结构的图。
图19是表示实施方式2的操作意图推断装置的处理步骤的流程图。
图20是表示实施方式3的推断单元100的功能块的结构的图。
图21是表示通信部90的处理步骤的流程图。
图22是表示实施方式4的意图功能DB80的数据结构例的图。
图23是表示意图功能DB80的更新例的图。
图24是表示实验装置群的配置的图。
图25是表示操作实验的步骤的流程图。
图26是表示实验对象学习用的带解答的问题用纸的实例的图。 图27是表示回答用纸的一实例的图。
图28是表示根据实验步骤进行后的实验结果的一实例的图。 图29是表示根据实验结果归纳每个操作信息的误操作概率的结果之 一部分的图。 符号说明
1、 DVD记录器
2、 TV
3、 遥控器 10、输入部
20、误操作判断部30、意图功能推断部 40、操作支援部 50、控制部
60、输出部
70、意图功能DB更新部
80、意图功能DB
100、操作意图推断单元
110、 CPU
112、数据库存储部
具体实施例方式
下面,参照

本发明的电子设备及设置在电子设备中的操作意 图推断装置的实施方式。
首先,说明本实施方式的操作意图推断装置的动作原理。操作意图推 断装置具备意图功能数据库。该数据库根据实验结果生成,使电子设备的 功能和执行该功能时易出错的操作相对应。
例如,假设通过实验得到要执行特定功能的多个用户的大部分误进行 相同操作的结果。根据该结果,推断为在进行该操作时,用户执行该特定 功能的可能性高。在数据库上使该操作与功能相对应。可存在l个或多个 对应于某个操作的功能的候补。结果,可以认为意图功能数据库使用户易 出错的操作和电子设备的功能相对应起来。
在用户错误操作时,操作意图推断装置参照意图功能数据库,取出对 应于该操作的候补(意图功能候补)中顺序高的候补(例如最高顺序的候 补)。因为被推断为该功能是用户本来进行过的功能。通过根据该功能候 补对用户进行操作支援,即使是用户第一次要执行的功能,也可对应于误 操作的内容,提示准确的功能候补。
另外,在用户进行正确的操作时,对应于正确进行的操作内容,进行 降低意图功能数据库的意图功能候补顺序等的修正。由于用户继续使用, 因而与用户知识一致的意图功能候补常排列在意图功能候补的上位,所以 误操作时操作支援的精度提高。下面,首先参照图24 图29说明本申请发明者进行的操作实验,详 细地说明本发明的原理的根据。之后,参照图1 图23详细地说明本发明 的实施方式。
1、 操作意图推断用的预备实施的说明
本申请发明者进行操作意图推断用的预备实验。本实验的目的在于示 出用户的操作结果与用户本来想要执行的功能的关系深。
在本实验中,事先观察执行不是评价对象的设备的操作学习的条件 下、评价对象的DVD记录器的遥控器操作中的正解率变化。实验对象被 分成学习DVD功能操作的组和不学习的组,学习的组事先学习所述4台 DVD记录器中任一个机型的设备操作,使用其他3种机型进行20个问题 的操作测验。另外,不学习的组不执行任何机型的学习,对4台DVD进 行与学习的组相同的20个问题的操作测验。对每个操作学习机型比较正 解率的结果,确认因事先进行操作学习的设备的差异,即便对同一设备的 同一操作问题也引发不同的操作。从该结果示出可从按钮操作的正误推断 事先使用的设备,和如果推定事先使用的设备,则进行对每个用户不同的 误操作,这种按钮操作即便对第一次操作的按钮操作也可预测。
2、 DVD记录器操作实验
本实验的目的是观察在事先进行设备操作学习的条件下DVD遥控器 操作测验中的正解率的变化。
对大学生实验对象15人准备操作体系及遥控器、GUI、设备显示的各 接口等不同的4台DVD记录器进行实验。4台细分是DMR-EH60 (Panasonic制造)、DMR-E95H (Panasonic制造)、PSX、 DESR-7700 (Sony 制造)、RD-XS43 (东芝制造)。实验对象全体人员不拥有DVD记录器, 最初不知道详细的操作方法。
图24表示实验装置群的配置。电视101是TH-36DH200 (panasonic 制)。为了显示遥控器的操作结果而设置电视101。 PC监视器103是Flex ScanL685 17inch液晶显示器(EIZO制造)。PC监视器103为了向实验对 象102提示测验问题而设置。
设实验对象102和电视画面101的距离104为180cm,作为通常家庭 中看电视的距离,确定为自然距离。并且,为了进行对实验对象102的问题提示及设备操作,实验者103由实验对象102的后方待机。
图25表示操作实验的步骤。在步骤S001中,首先判断是进行学习的 实验对象或是未进行学习的实验对象。在本实验中,设15人中12人实验 对象为学习对象,剩下3人实验对象为非学习对象。
在步骤S002中,对步骤S001中判断为进行学习的实验对象进行1台 DVD操作的学习。将12人分成以3人为1组的4组,每个组学习 DMR-EH60、 DMR-E95H、 PSX、 DESR-7700、 RD-XS43之一。
图26表示实验对象学习用的带解答的问题用纸的实例。在问题用纸 中记载在想执行某个状态时,只要在哪种状态下进行哪种操作即可。学习 方法使用如下方法,即将图26中示出的带解答的问题用纸传给实验对象, 实际进行DVD的遥控操作,实验对象自由地进行学习。学习时间为20分 钟。
在步骤S003中,对步骤S002中进行学习的实验对象进行学习确认测 验。测验方法通过如下方法来进行,即将与步骤S002中用于学习的问题 相同的问题依次输出至图24中示出的PC监视器103,实验对象对各问题 按下遥控器的按钮,实验者记录按操作的正误结果。
再参照图25。在步骤S004中,判断步骤S003中进行学习的实验对 象是否结束学习。判断方法在步骤S003中进行的学习确认测验的结果全 部是正解时,判断为结束学习。另外,在学习确认测验的结果不是全部是 正解时,判断为学习未结束,返回步骤S002,再次进行学习。
在步骤S005中,对步骤S004中判断为学习结束的实验对象、和步骤 S001中判断为不进行学习的实验对象进行评价对象设备的操作测验。步骤 S004中判断为学习结束的实验对象以未用于学习的其他3台DVD记录器 作为评价对象设备来进行操作测验,步骤S001中判断为不进行学习的实 验对象以全部4台设备作为评价对象设备来进行测验。操作测验使用与步 骤S003中使用的问题相同的问题。
图27表示回答用纸的一实例。回答方法通过如下方法进行,即在PC 监视器103中显示各问题后,首先在记入对该问题回答的确信度之后,在 实验对象在回答用纸中认为正解的遥控按钮中记入标记。由于实验对象将 回答写在纸上,实际上未进行遥控操作,所以操作结果导致的设备动作结果不传给实验对象。因此,可防止对评价对象设备的操作知识会因用户操 作设备的设备动作结果而变化,可仅从事先学习条件的差异,直接比较、 评价各个设备的各个问题。
图28表示上述步骤导致的实验结果的一实例。图28是表示对不同问
题看EH60使用时的各学习群的正解率的正解率120、和用户操作信息121 的结果的一览。所谓"操作信息"是从用户取得的输入操作的信息。
表中的功能123表示对应于各问题的DVD记录器的功能。正解操作 122表示用于执行各功能的正解操作。在表中的操作信息121中记载实验 对象P1 P11的各个实验对象的操作结果。并且,表中的空栏部分是实验 对象进行正解操作的部分(表中正解操作122的操作),不是空栏的部分 表示是错误的操作,同时表示哪个操作出错。例如,"HDD"表示要执行 某个功能而按下HDD按钮却是误操作的情况。
根据图28可知,如果用户不同,则可知即便哪几个功能产生误操作, 及即便要执行不同功能的情况下,有时也会同样按下误操作按钮。例如 "HDD"按钮,实验对象P10在想执行TV输入切换(Q2)时按下,实验 对象P6在想执行录制(Q8)时按下。这样,按下"HDD"时本来执行的 功能可集中在几个候补。
这里,在实际的设备操作中,从用户得到的是遥控器的按钮操作,不 限于始终与执行的功能相同。即,仅从按钮操作的信息不能判别是作为用 户意图的功能按下按钮、还是打算实现用户意图的功能而按下错误的按 钮。因此,即便原样使用对每个上述功能得到的数据库,仅从用户的按钮 操作也不能预测误操作这样的功能或本来执行的功能。
因此,不是对不同问题、而是对不同误操作按钮研究所述实验结果。 图29示出根据实验结果归纳每个操作信息的误操作候补的结果之一部分。 "HDD"等是对应于操作按钮名33的操作信息。所谓"误操作候补"指 从用户输入的操作信息是误操作时执行的功能的候补。例如,可知在错误 按下"HDD"的按钮时,用户本来也许要执行Q2的TV输入切换,也许 要执行Q8的录制,也许要执行Q10的录制一览显示。通过这样地统计, 按下哪个按钮误操作的信息可作为用于推断本来执行的功能的信息来使 用。并且,若每个实验对象观察图28的实验结果,则看到不同的倾向。
例如,假定实验对象P10不知道Q2的TV输入切换或Q5的DVD切换、Q7的HDD切换等主要切换的位置。并且,己知实验对象P5弄错Q7的HDD切换、Q10的录制一览显示、Q2的录制预约,这些实验对象就录制关联的操作而言不能正确操作。这考虑对每个实验对象确定误操作的组合。即,意味在弄错一个功能时,其他功能中存在易错的功能。归纳上述,从本实验得到下面3个发现。
1、 根据错误按下哪个按钮,縮小本来执行的功能。
2、 根据错误按下哪个按钮,可知对于其他哪个功能易误操作。
3、 根据错误按下哪个按钮,也可推断当前用户以前使用哪个设备。从上述发现可知,事先根据实验结果或设备设计经验,当用户对某个
按钮误操作时,可通过事先准备利用该误操作按钮本来进行的功能的候补,縮小用户本来进行的功能候补。并且,在下面的实施方式的说明中显而易见,通过考虑用户的操作履历,还可选择易误操作的功能候补。3、本发明实施方式的说明
在说明各实施方式之前,首先参照图1及图2说明本发明的操作意图推断装置(单元)及使用具备该装置的电子设备的环境。在下面的说明中,电子设备为DVD记录器。
图1表示本实施方式的DVD记录器1的利用环境的结构。DVD记录器1具有在DVD (未图示)中录制播放节目,再现DVD中录制的播放节目的功能。再现的图象及声音在TV2的画面中显示,从其扬声器输出。用户可利用遥控器3或主体按钮(未图示)操作DVD记录器1,执行DVD记录器1的各种功能。
DVD记录器1内置操作意图推断单元100。如后述,操作意图推断单元IOO (下面记述为"推断单元100")具备存储部,存储使电子设备的功能和用户易出错的操作相对应的数据库;和操作支援部,在用户的操作出错时,根据数据库中对应于易出错的操作的功能,确定用于执行用户意图的功能的操作支援的内容。推断单元100指示为根据该操作支援的内容确定电子设备的动作,根据用户的操作等,对该电子设备提示操作支援信息。图2表示DVD记录器1的硬件结构。DVD记录器1 (下面记述为"记录器l")可在DVD4中写入、读出任意的数据。另夕卜,DVD4也可是再现专用盘,这时,记录器1仅进行数据的读出。另外,DVD记录器1也可具有硬盘驱动器(HDD),这时,DVD记录器1可在硬盘中写入、读出任意的数据。
记录器1具备总线300、调谐器301、 AD转换器302、编码器303、DVD驱动器304、解码器305、图形控制部306、输出电路307、感光(受光)部308、 CPU309、 EEPROM310、 RAM311和推断单元100。
下面,说明各构成要素的功能。总线300是信号线。总线300连接记录器1的其他构成要素彼此,传输记录器1内的信号。
调谐器301从天线(未图示)受理广播波信号,根据频率进行选台取出需要的节目信号。AD转换器302对来自调谐器301的信号进行数字转换后提供给编码器303。编码器303 —旦受理录制开始指示,就将供给的数字数据压縮编码成例如MPEG-2形式,作为编码数据输出。
DVD驱动器304例如具备盘托架、光头、主轴马达、将主轴马达的旋转传递给磁盘的旋转轴及控制整个驱动器的动作的控制器等(都未图示)。DVD驱动器304—旦受理录制开始指示,就将编码数据写入DVD4中。并且, 一旦受理再现开始指示,则读出写入DVD4中的编码数据。
解码器305 —旦受理再现开始指示,就扩展由DVD驱动器304读出的编码数据,转换成图象或声音的非压縮数据,供给图形控制部306。
图形控制部306通过将内部存储器(未图示)的图象数据重叠在图象的非压縮数据上,实现屏幕上显示(On Screen Display; OSD)功能。并且,图形控制部306根据受理到的操作确认信息,输出显示规定的消息或画面的图象信号。例如,图形控制器306在特定用户按下规定按钮时或输出包含操作说明书的图象的信号,或输出合成了各种菜单图像和图象的图象信号(数字基带信号)。输出电路307将输入的数字图象信号/声音信号模拟转换后输出。输出端例如为TV2。
感光部308感光来自遥控器3的红外线,将基于用户操作的指示、例如录制的开始/停止、录制的节目的再现开始/停止等指示经总线3发送到CPU309或推断单元100。CPU309是控制整个记录器1的动作的中心控制单元。CPU309利用EEPROM310和RAM311控制包含记录器1内的信号流动的整个处理。CPU309通过读出并执行存储在EEPROM310中的程序,生成用于实现基于程序的处理的控制信号,经CPU总线300输出至各构成要素。
EEPROM310是以电的方式可改写的非易失性存储器,存储用于控制记录器1的软件程序。附图中包含的关于实施方式说明的各种流程图分别作为软件程序安装。另外,EEPROM310也可存储在后述的推断单元100中的CPU (后述)中执行的软件程序。
RAM311具有用于存储CPU309执行程序所需的数据的作业区域。例如,CPU309使用CPU总线300从EEPROM310读出程序到RAM311,执行该程序。
另外,计算机程序记录在CD-ROM等记录媒体中在市场上流通,或通过因特网等电子通信线路传输。由此,使利用PC等构成的计算机系统作为具有与本实施方式的记录器l同等功能的电子设备动作,或作为具有与推断单元100同等功能的装置动作。
推断单元100作为搭载了 1个集成电路或多个集成电路的基板安装。下面,说明为推断单元IOO作为搭载了 1个集成电路的基板安装。
下面,说明安装在记录器l上时的、本发明的推断单元100的实施方式。
4、本发明的意图功能推断单元的实施方式l
首先,参照图3说明本实施方式的推断单元100的结构,接着,参照图4及图5说明推断单元100的动作原理。之后,详细地说明推断单元100的各构成要素。
4-1、意图功能推断单元的结构
图3表示本实施方式的推断单元100的功能块结构。推断单元100具备输入部IO、 CPUllO、数据库存储部112和输出部60。
输入部10将推断单元100连接于记录器1的总线300。而且,输入部IO取得由记录器1受理的、确定来自用户的输入操作的信息。
所谓输入操作,是除遥控器3之外,还利用鼠标、键盘、记录器l主休的按钮(未图示)等输入装置对记录器1进行的操作。并且,利用GUI和光标的图标选择也相当于输入操作。例如按下遥控器的哪个按钮、或用GUI选择哪个菜单项目都作为输入信号由输入部10取得。
CUP110控制推断单元100的动作。下面,说明为CPU110是与记录器1的CPU309不同的集成电路,但这是一实例。还可通过记录器1的CPU309替代CPU110执行计算机程序,仅利用CPU309来实现后述的CPU110的各功能。这时,还通过用EEPROM310构成数据库存储部112,以软件的方式实现推断单元100。不需要用于信息提供单元100的个别基板或电路等硬件。
下面,说明CPU110的详细结构。CPU110具有误操作判断部20、意图功能推断部30、操作支援部40、控制部50和意图功能DB更新部70。这意味仅从功能的角度看CPU110时,CPU110作为各个构成要素动作。CPU110通过根据执行的计算机程序的步骤动作,用作这些构成要素。
误操作判断部20 (下面记述为"判断部20")判断来自输入部10的输入内容是对设备进行操作,还是表示前次输入是误操作的输入。
意图功能推断部30 (下面记述为"推断部30")受理判断部20的判断结果,推断意图功能。在本说明书中,所谓"意图功能"定义为尽管操作会错误但用户本来要执行的功能。在要执行用户本来要执行的功能而按错按钮时,推断部30推断意图功能。
操作支援部40确定关于由推断部30推断的意图功能的操作支援的内容,生成进行操作支援所显示的消息等操作支援信息。所谓操作支援例如是显示意图功能的概要并确认后的功能执行的代行、意图功能的正确操作方法的说明提示、就由误操作执行的功能及意图功能两者的方法差异的说明。
控制部50指示执行由输入部10输入的内容所对应的功能。并且,在判断为某个操作是错误时,在操作支援部40中确定操作支援的内容的情况下,控制部50对DVD记录器1输出操作支援信息,向DVD记录器1输出指示,以根据该操作支援的内容使DVD记录器1动作。由此,可统一处理通常的动作和操作支援动作。
意图功能DB更新部70 (下面记述为"更新部70")在用户执行功能时不能正确操作的情况下,假定为用户正确理解该功能的内容及操作方法,修正对应于该操作的后述的意图功能数据库(DB) 80。由此,可维 持反映具有各种知识或技能的用户对应各种知识进行操作的内容的意图 功能候补,提高意图功能推断的精度。
下面,说明推断单元100的数据库存储部112及输出部60。
数据库存储部112存储意图功能数据库(DB) 80。意图功能DB80 例如图7所示,是使电子设备的功能和用户易出错的操作相对应的表格。 例如对遥控器3的每个按钮确定用户易出错的操作。操作的结果,对是错 误的按钮(误操作按钮)对应l个或多个电子设备的功能。如后述,将各 误操作按钮和电子设备功能的对应称为"意图功能候补列表"。意图功能 DB80认为是多个意图功能候补列表的集合。
通过利用意图功能DB80,在用户错误操作时,可抽取认为本来执行 哪个功能的候补(意图功能候补)。通过参照该数据库,能够以此时的精 度来推断意图功能。该数据库通过更新可提高意图功能的推断精度。数据 库的更新方法后述。
输出部60受理从控制部50输出的指示或操作支援信息,作为规定信 号输出。DVD记录器1根据该信号向输出装置输出DVD记录器1的动作 结果。作为输出装置,具有用于进行图标或菜单显示的TV2、或输出声音 的响应的扬声器等。对应于DVD记录器1提供的功能确定输出装置。
4-2、意图功能推断单元的动作
图4表示推断单元100的处理步骤。
首先,在最初的步骤S10中,输入部10受理来自用户的操作,取得
确定该操作的信息。
操作的种类可大致分成2种。l种是指示功能执行的操作,另一种是 传递在进行指示功能执行的操作后、不照用户的意图动作(或不是意图的 功能)的操作。前者的实例例如是用于指示DVD记录器1 "再现""停止" 等的输入操作。后者的实例是使"返回""取消"等先前的功能执行操作 无效的操作、或"帮助显示"等不知先前执行的功能意思时进行的输入操
在下一步骤S20中,判断部20判别步骤S10中受理到的操作是否表 示误操作。在受理到的操作不表示误操作时,例如在指示执行功能的情况下,判断部20判断为没有误操作,处理前进至步骤S70。
另外,在受理到的操作表示误操作时,例如按下"返回"按钮或"取
消"按钮时,判断部20判断为有误操作,处理前进至步骤S30。该误操作 的判断表示在按下"返回"按钮之前(例如其跟前)进行的功能执行操作
山t曰。
在步骤S70中,更新部70根据其之前的操作的功能名,修正意图功 能DB80的意图功能候补列表。进行步骤S70的处理意味用户根据正确的 知识正确进行按钮操作,其结果执行(或要执行)希望的功能。因此,为 了将该事实反映到规定用户易出错的操作的意图功能候补列表中,修正意 图功能候补列表。另外,关于修正方法的详细说明后述。
在下一步骤S50中,控制部50确定根据输入操作执行的动作的内容。 例如,在按下"再现"按钮时,确定从DVD4或HDD (未图示)等读出 图象/音响数据,及根据读出的数据从TV2依次输出图象/声音。并且,在 按下"停止"按钮时,中止此前继续的数据读出,及停止从TV2输出图象 /声音。
而且,在步骤S60中,控制部50输出对应于该确定的指示。更详细 地说,控制部50生成表示对应于该确定的指示的信号,经输出部60发送 至DVD记录器1的CPU309。其结果,可在TV2上再现图象,或从该扬 声器输出声音。另外,例如在用声音提示信息时,经声音提示设备动作及 下面说明的操作支援的内容提示两者。另外,本发明即便对DVD记录器 1以外的设备,也可适用,所以输出部60只要适合该设备具有的功能地输 出指示信号即可。
在步骤S30中,推断部30进行意味用户真正执行什么的意图功能推 断。通过步骤S20中的处理,步骤S10中受理到的操作表示此前进行的功 能执行操作出错。因此,推断部30将特定是误操作的误操作按钮的按钮 名设为关键字(key),参照意图功能DB80,例如从意图功能候补列表的 最上位条目依次读出。
在步骤S40中,操作支援部40对步骤S30中推断出的意图功能确定 操作支援方法或操作支援内容。具体地说,该处理由操作支援部40进行, 显示本来要执行的功能内容,在取得确认后,可替代用户代行执行功能,或对本来执行的功能说明正确的操作方法,或就本来要执行的功能和这次 误操作的功能两者说明操作方法的差异。
之后,前进到步骤S60,如先前说明的那样,控制部50输出对应于该
确定的指示。
这里,参照图5(a) (d)说明操作支援内容的具体例。图5(a) (d)表示操作支援内容的消息的显示例。'
在图5 (a)的显示例中,根据操作支援部40的确定,在询问用户推 断为用户执行的功能的同时,请求用户判断是否执行该功能。
在图5 (b)的显示例中,根据操作支援部40的确定,显示操作方法 的说明。
在图5 (c)中,举出多个推断为用户要执行的功能的候补,请求用户 判断执行哪个功能。
在图5 (d)中,显示用户操作所对应的功能的说明、和推断为用户要 执行的功能的执行方法的说明。
通过显示如图5 (a) (d)的消息,可对用户进行各种操作支援。
说明进行这种支援得到的状况。用户经遥控器3或键盘、鼠标等接口, 进行对应于想执行的功能的操作,使该设备动作。例如,利用DVD记录 器1视听期望内容时按下"再现"按钮。
可是, 一般用户并不熟知具备极多功能的DVD记录器1的全部功能 的操作方法,考虑存在至少多次也不知道想执行的功能的操作方法的情 况。例如是用于看用DVD记录器1录制的TV节目的一览表的操作、或 用于显示从下周星期二九点开始播放的节目详情的操作等。
这时,由于用户不知道操作,所以还考虑如何正解操作和进行该用户 认为的操作。该操作认为是用户认为的正解操作,有可能与设备的设计者 安装的操作不一致,但具备某种程度的准确性。因此,在是误操作时,可 根据多个用户的操作结果等推断用户本来意图的功能,进行对用户的操作 支援。
在先前的实例中,若要看录制的TV节目的一览表而用户按下"节目 表"按钮,则首先DVD记录器1显示今后预定广播的TV节目的一览表 (即节目表)。其结果可知道不执行用户意图的功能。用户为了通知DVD记录器1不能通过对设备的刚才的操作来执行意图的功能,因而按下例如 "返回"或"取消"按钮。
于是,推断单元IOO可识别照用户指示显示的节目表不是应当执行的 功能。因此,由推断单元100进行意图功能推断,由图5(a)等示出的消 息显示用于执行意图的功能的操作方法的说明。由此,即便在用户不知道 用于执行希望的功能的正确操作时,通过进行认为姑且正确的按钮操作后 传递是误操作的情况,由此可简单地执行且记住该功能。
该操作支援不仅对不熟习设备操作的孩子或高龄者有效,熟习类似的 设备操作的人在熟习dvd记录器1的操作之前也有效。并且,在通过版 本升级等对dvd记录器i追加新功能时,用户使用该功能之前的期间也有效。
另外,利用现有设备的用户需要在进行正确操作之前反复试验按下按 钮,探索该功能按钮。并且,多次错误之后好不容易提示正确的内容。如 推定单元100那样,在进行第一次执行的功能操作之后不可能推断意图功 能。
接着,按照推断单元100的处理,详细地说明各构成要素的结构及/ 或动作。下面,参照图6、图7等,首先说明怎样生成、怎样构成意图功 能DB80。之后,详细地说明推断部30及更新部70的各处理。
4-3、意图功能数据库的生成方法及数据结构
意图功能db80作为意图功能候补,存储1个或多个基本上在用户进 行误操作时、真正执行哪个操作,其生成方法考虑基于实验的方法、由设 备的操作体系等生成的方法等。例如由DVD记录器1的厂商生成意图功 能db80,在dvd记录器1出厂时分配并存储初始值。
首先,参照图6说明根据实验结果怎样生成意图功能db80。 dvd记 录器1的厂商根据图6中示出的步骤生成最初的意图功能DB80。
图6表示生成意图功能DB80的步骤。首先在步骤S811中实施实验。 实验的内容是观察在对具有各种知识体系的用户进行设备操作指示时,为 实现该指示用户进行哪个操作。作为使实验对象虚假地具有不同的知识体 系的方法,还考虑利用图25示出的流程事先学习的方法。
在步骤s812中,统计实验结果。具体地说,生成实验结果得到的如图28的实验结果。通过参照该表,掌握在要执行哪个功能时用户误操作。 根据该表,可推断用户对哪个功能错误操作及误进行的按钮是什么。
在歩骤S813中,再统计步骤S812中得到的实验结果(图28),使每 个用户易出错的操作与DVD记录器1的功能相对应。再统计图28中示出 的实验结果的理由是因为该实验结果表示按每个功能看到的误操作的内 容,仅从该结果难以根据具有哪个误操作来推断该用户要执行的功能。
图7表示再统计得到的意图功能DB80的数据结构例。意图功能DB80 中,以图28中误操作的按钮81作为关键字,将在按下该按钮时用户要执 行的1个或多个功能作为意图功能候补82来排序。关于意图功能DB80 的详细说明后述。
再参照图6。在步骤S814中,判断这次的意图功能DB80是否需要确 信度。所谓"确信度"是对应于各意图功能候补设置的参数,各意图功能 候补表示哪种程度接近按下该误操作按钮的用户希望的功能的程度。例 如,确信度取0 1.0范围的数值,意味着数值越大,推断为越接近用户本 来实施的功能。
是否赋予确信度是意图功能DB设计者的任意事项。未赋予确信度的 意图功能DB数据量比赋予了的意图功能DB少,但意图功能的推断精度 稍低。最初也可在赋予了确信度的意图功能DB中进行意图功能推断,之 后更新意图功能DB,候补数在规定数以下时去除确信度。
在未对意图功能DB赋予确信度时,处理结束。先前参照的图7的意 图功能DB80是未赋予确信度的实例。
另外,在对意图功能DB赋予确信度时,处理前进至步骤S815,在该 步骤S815中生成对各意图功能候补赋予确信度的意图功能DB80(例如图 12)。
考虑各种如何赋予确信度。例如,在实验结果再统计时,只要按多见 误操作的功能顺序排列意图功能候补,赋予对应于其顺序的确信度即可。 在这样得到的意图功能DB中,设定按一般用户倾向的意图功能候补的顺 序。因此,即便用户的操作履历少,也可提高意图功能的推断精度。并且, 也可将全部确信度的初始值设定成0.5。
如后述,若用户继续使用DVD记录器1,则后述的更新部70更新确信度。意图功能候补按确信度从高至低的顺序重新排列,对用户提示对应 于该顺序的功能候补。因此,适当设定及/或适当更新确信度是重要的。 通过上述处理,可得到意图功能DB80。
这里,说明图7示出的意图功能DB80。
意图功能DB80以表格生成构成。误操作按钮列81表示要执行用户 希望的功能但误按下的按钮(误操作按钮)的名称。列82表示按下各误 操作按钮时用户希望执行的功能群的名称。
例如,参照意图功能DB80最上段的行83,表示在误按下再现按钮时, 用户执行的功能是再现DVD上的内容(DVD再现)或再现SD卡上的内 容的可能性高。这里,DVD再现是第1位候补,SD再现是第2位候补。
在本说明书中将如行83所示的、各误操作按钮81和对应于该按钮的 DVD记录器1的意图功能候补82的对应称为意图功能候补列表。
意图功能候补有时是一个,有时是多个。例如,在图7中,行83的 下一行表示以"HDD"按钮为误操作按钮时的意图功能候补。在该列表中, 举出"视频1切换""录制至HDD""录制一览"等作为本来执行的功能 的候补。
对一个误操作按钮对应多个意图功能候补的理由考虑如下等(1)设 备上搭载的功能数比遥控器上具备的按钮数多;(2)存在利用该按钮不知 执行哪个功能的按钮("HDD"等);(3)具有相当于"节目表"等GUI 的入口的按钮,在真正依据的功能之前难以特定。
因此,即便单纯地将进行操作实验的结果生成为意图功能DB,也会 生成多个意图功能候补,难以对具有各种知识的用户推断适当的意图功 能。因此,需要利用更新部70根据用户的操作图案更新意图功能DB80, 将意图功能DB80的意图功能候补变更为更适合用户知识的顺序的处理。
另外,上述的意图功能DB的生成方法不过是一实例。参照图17后 述其他的生成方法。 .
下面,依次说明推断部30执行的意图功能推断处理(图4的步骤S30) 及更新部70执行的意图功能DB更新处理(图4的步骤S70)。
4-4、用户意图的功能的推断处理
图8表示推断部30的处理步骤。首先在歩骤S31中,推断部30取得成为判断部20判断为误操作的对
象的按钮的信息。例如,在因按下取消按钮、判断为存在误操作时,推断
部30取得该取消按钮之前按下的按钮的信息。因为取消按钮按下之前进 行的操作多数是误操作。
在步骤S32中,推断部30从意图功能DB80中取得步骤S31中取得 的误操作按钮所对应的意图功能候补列表。具体地说,推断部30首先从 意图功能DB80的误操作按钮列81中检测与步骤S31中取得的误操作按 钮一致的按钮。而且,在一致时,从该意图功能候补列82中取得功能候 补。在意图功能候补列表中包含一个以上功能。如果意图功能DB80不能 事先适当准备时,则意图功能候补也可为设备具有的全部功能。在设意图 功能候补为设备具有的全部功能时,通过意图功能DB更新处理(图4的 步骤S70),从用户的操作系列慢慢提高意图功能的推断精度。
在步骤S33中,推断部30从意图功能候补中确定推断为这次用户执 行的功能。具体地说,推断部30将对应于误操作按钮的意图功能候补列 表中的功能候补群中、排在第l位的功能候补作为意图功能。在用户开始 使用DVD记录器1之后,通过后述的更新部70的处理,更新成适于当前 用户的候补到达意图功能候补列表的最上位。因此,单纯地设最上位的候 补为意图功能。
通过上述处理,推断部30可将用户执行过的功能特定为意图功能。 4-5、更新部70执行的意图功能数据库的更新处理 意图功能DB更新部70可通过1种或多种处理方法更新意图功能 DB80。下面说明3种处理方法。
4-5-1、意图功能DB80的更新处理(1)
首先参照图9及图10说明更新部70的第1处理。图9表示更新部70 的第1处理。第1处理的目的是对于用户可正确操作的功能,从意图功能 候补列表中去除。由于意图功能候补列表指具有不知道用户是否还可正确 操作的候补的列表的含义,所以认为用户可正确操作的功能应未记载于意 图功能DB中。基于该观点,更新部70依据上述目的更新意图功能DB。
在步骤S701中,更新部70从判断部20受理可正确操作的功能。下 面将该功能表述为正解功能。认为用户对于该正解功能具有正确操作的知识,通过下面处理修正意图功能DB80内的意图功能候补列表。
在步骤S702中,更新部70从意图功能DB80中的误操作按钮列81 中选择一个误操作按钮。例如,只要从还未处理的按钮中的第一个依次选 择即可。
在步骤S703中,更新部70取得相当于选择出的误操作按钮的意图功 能候补列表。包含l个以上意图功能候补。
在步骤S704中,更新部70判断与步骤S701中接受的正解功能相同 的功能是否包含在步骤S703中取得的意图功能候补列表中。在包含在意 图功能候补列表中时,处理前进至步骤S705,在不包含在意图功能候补列 表中吋,处理前进至步骤S706。
在步骤S705中,更新部70从意图功能候补列表中删除对应于正解功 能的功能候补,縮短其顺序。结果,改写意图功能DB80中的该意图功能
在歩骤S706中,更新部70判断是否对全部意图功能DB80中的全部 误操作按钮处理结束。如果对全部按钮处理结束,则意图功能DB80的更 新处理结束。在具有还未处理的按钮时返回至步骤S702,重复处理。
这里,参照图IO说明依据上述第1处理的意图功能DB80的更新例。 图10表示通过正确操作执行"录制一览"功能时意图功能DB80的更新 例。若用户通过正确操作执行"录制一览"功能,则根据图9中示出的处 理流程,最终从记载在意图功能DB80中的全部意图功能候补82中检测 "录制一览"84,从意图功能候补列表中删除。
例如,若着眼于误操作按钮81中的"节目表",则通过删除第1位的 "录制一览"功能候补,第2位的"返回至TV"功能85升级至第1位。 包含"录制一览"84的"HDD"按钮的意图功能候补列表也同样地修正。 另外,在上述实例中,由于误操作按钮81的"HDD"意图功能候补82中 的"视频1切换"或"录制至HDD"等还未确认是否可正确操作,所以 仍然保持。
通过这样的处理,每当进行正确的操作,就修正意图功能DB80内部 的多个误操作所对应的意图功能候补。若重复正解操作,则在用户进行误 操作时可生成可更正确地推断意图功能的意图功能DB80。另外,这次仅通过一次的操作事例进行可正确地操作的功能的判断方 法,但为了保证用户正确地理解该功能的操作方法,也可在该功能可多次 正确操作时,判断为该用户第一次具有正确的知识。这时,需要记住正确 地操作几次哪个功能的存储器,这里,也可在一定次数、例如3次以上正 确操作时起动图9中示出的处理。
4-5-2、意图功能DB80的更新处理(2)
参照图11 图14,说明更新部70的第2处理。在第2处理中,利用 关联先前的图6说明的、赋予了 "确信度"的意图功能DB80。即,第2 处理在意图功能DB80中包含"确信度"时可适用。
第2处理的目的不是从意图功能DB80中删除对应于正解功能的意图 功能候补,而是变更确信度的数值。不仅正解功能,即便对用户虽未实际 操作、但认为正解的可能性高的意图功能,也通过调整确信度,可更有效 地更新意图功能DB80。
图11表示更新部70的第2处理步骤。并且,图12表示带确信度的 意图功能DB80的数据结构例。并且,图13表示关联第2处理的功能的 属性一览。在说明第2处理的步骤之前,说明第2处理的原理。
首先参照图12。与图7中示出的意图功能DB80的不同之处在于,记 载于列82的意图功能候补列表中的各意图功能由作为表示意图功能的信 息的功能名86、和确信度87的组来表现。如先前说明的那样,该确信度 表示在按下某个误操作按钮81时,各意图功能候补以何程度接近用户的 意图功能的程度。
在误操作按钮81的栏中对应于"再现"的第1位意图功能候补"DVD 再现"的确信度为0.9。该数值意味着在误按下"再现"按钮时,意图功 能候补"DVD再现"非常接近用户的意图功能。因此,推断单元100可 强烈推断为"DVD再现"是意图功能。
并且,在误操作按钮81栏中对应于"HDD"的第1位意图功能候补 "视频1切换"的确信度为0.5。在误按下"再现"按钮时,意图功能候 补为"视频1切换",但若考虑与用户的意图功能的关系,则认为该候补 越是先前例的候补"DVD再现"的意图功能越不准确。
这样,可通过由确信度表现,谋求即便相同顺序,也可以何程度正确推断意图功能。因此,根据用户的行动,通过增加或减少特定功能的确信 度,即便假定未到顺序变动,也可将用户的知识详细地反映到意图功能
DB80中。
下面,参照图13说明功能的属性。首先,所谓功能的属性,例如是 以关联于哪个操作概念、或哪样选择功能、或是关联于哪个记录媒体的功 能等基准分类得到的功能的性质。可对DVD记录器1具备的各功能分别 提供各种属性。
图13的属性一览的列71是设备具有的功能的一览。列72表示各功 能的各种属性。这里,作为属性的实例,示出操作组(操作G) 73、功能 的选择方法74、记录媒体75。
操作组73例如表示关于有关内容再现的功能、或有关录制的功能、 或有关数据删除的功能的属性。认为用户以何程度理解再现或录制的概 念,可通过查看该属性来判断。
并且,功能的选择方法74表示关于哪样选择、执行该功能的操作的 属性。即便是用遥控器执行功能的情况,也捕捉可用配置在遥控器上的、 例如"再现""录制"等按钮直接指示执行功能,或利用光标的移动和确 定按钮执行作为属性。这与用户熟习多少该遥控器本身的操作有关。
并且,记录媒体75表示关于利用于该功能的记录媒体的种类的属性。 例如,DVD媒体利用于DVD再现功能,DVD和HDD两者可利用于录制 一览的显示功能。因为无论录制到DVD还是录制到HDD都同样地使用。 这与以何程度熟习该记录媒体75的操作有关。
可知若这样分类各功能的属性,则各功能具有与其他功能共同的属 性。例如在图13中,"DVD再现"和"下一节"的功能在操作G73中具 有"再现"的属性,"DVD再现"和"录制一览"、"下一节"在功能选择 方法74的属性中具有"按钮"的共同属性。
本申请发明者认为在与用户的操作关联,将用户的知识应用于意图功 能DB80的更新时,可利用该功能属性。即,本申请发明者认为在正确执 行特定的功能时,即便对该功能包含的各属性,也判断为用户多数正确理 解,即便对具有共同属性的其他功能也有可能正确操作。
例如,可认为对再现DVD的功能理解如何执行、或知道的用户还HDD再现的功能的可能性高。这是操作组73的共同事例。同样地可认为,下
-节可正确执行的用户可正确执行关于其属性DVD的其他功能的可能性咼。
更新部70可根据这种共同的属性,更新带确信度的意图功能DB80 的确信度。为了根据上述原理更新确信度,执行图11中示出的第2处理。
在图11的步骤S711中,更新部70从判断部20接受可正确操作的功 能,取得该正解功能的规定属性的属性值。这里,所谓规定属性是图13 中的操作组73和记录媒体75等,选择一个属性。在选择的属性为多个时, 只要对应于属性数重复步骤S711 步骤S716即可。
在步骤S712中,更新部70从意图功能DB80中的误操作按钮列81 中选择一个误操作按钮。例如,从还未处理的按钮中的第一个依次选择。
在步骤S713中,更新部70取得对应于选择的误操作按钮的意图功能 候补列表。包含多个意图功能候补。
在步骤S714中,更新部70判断步骤S711中取得的正解功能的规定 属性的属性值是否与步骤S713中取得的意图功能候补列表中包含的功能 的属性值相同。在属性值相同时,处理前进至步骤S715,在属性值不相同 时,处理前进至步骤S716。
在步骤S715中,更新部70减少对同一意图功能的确信度。减少意图 功能是因为认为具有与正解功能相同的属性值的意图功能候补是产生误 操作时的意图功能的可能性低。作为减少意图功能候补的确信度的方法, 考虑减去规定值(例如0.05)或乘以小于1的规定值(例如0.95)等方法。
在步骤S716中,更新部70对全部意图功能DB80中的全部误操作按 钮判断是否处理结束。如果对全部按钮处理结束,则意图功能DB80更新 处理结束,在存在还未处理的按钮时,返回步骤S712,重复同样的处理。
图14 (a)及(b)表示基于更新部70的第2处理的意图功能DB80 的更新例。如图14 (a)所示,设正确操作"下一节显示"的功能,应着 眼的属性值为记录媒体。
首先,作为步骤a,更新部70参照属性一览的功能栏71的"下一节" 的行76,取得栏75的属性"DVD"。作为下一步骤b,更新部70参照媒 体栏75,在其他功能的媒体属性中检索共同的属性DVD。结果,在列77发现属性DVD。
作为最后的步骤c,在由列77确定DVD的再现功能,意图功能DB80 的意图功能候补中存在"DVD再现"时,降低其确信度。图14 (b)表示 变更图12示出的意图功能DB的确信度后的意图功能DB80。在误操作按 钮的栏81中,在"再现"按钮的第1位功能候补中存在"DVD再现", 其确信度从最初0.9减至0.7。
由于第1位的DVD再现的确信度减少至0.7,所以第2位的SD再现 的确信度0.8最大。结果,更新部70进行调换第1位和第2位的更新。这 样,确信度变更的结果也变更意图功能候补的顺序。
在使用多个属性更新时,可根据属性的特性,调整减少的确信度的值 的大小。这例如只要根据各属性及属性值与多少多个功能共有来变更即 可。具体地说,作为各属性,若假定操作组73和功能选择方法74的属性 重叠的情况,则操作组73 —方、再现或录制等具有同一属性的功能是几 个 10个左右,相反,关于功能选择方法74,由于是由按钮执行或由GUI 选择执行的差异,所以各属性中包含的功能数比操作组73的多。因此, 也可认为操作组73—方更紧密,增大确信度的减少率。
另外,作为属性,还可考虑相当于各功能的难易程度的值。例如,可 认为再现或停止是常使用的难易程度低的功能,相反可认为1.3倍速度再 现或节的跳读等是不太知道的难易程度高的功能。这时,也考虑用共同的 值总结难易程度的属性,在某种意思下判断该用户是初学者或上级者。
4-5-3、意图功能DB80的更新处理(3)
下面,说明意图功能DB更新部70的第3处理。即便在第3处理中, 也利用赋予了确信度的意图功能DB80 (例如图12)。
在第3处理中,在用户未执行特定功能一定时间以上时,认为用户并 未忘记该功能的执行方法,变更关于该功能的确信度。
例如,就DVD记录器而言,认为只偶尔进行在购入时进行的时刻设 定或接收信号地域设定等最初执行后再次执行少的功能、或配音功能等的 用户的情况下,会忘记该方法。这时,通过如先前的处理方法那样在正确 执行时从意图功能DB80中删除的方法不能应付。
下面,参照图15及图16说明更新部70的第3处理。图15表示更新部70的第3处理步骤。
在步骤S721中,更新部70抽取意图功能DB80的设备全部功能中的 一个。下面,就全部功能而言,在调査结束之前,重复步骤S721 步骤 S725的处理。
在步骤S722中,更新部70算出该功能上次功能执行之后起至当前时 刻的经过时间。为了算出经过时间,在推断单元100中保持用于保持各功 能最后执行的时间日期信息的表格(未图示)。
或者,推断单元100也可保持图16中示出的表格。图16示出保持各
功能最后的执行时间日期和自该时间日期的经过时间的表格。就图16的 表格的列71中示出的各功能而言,最后操作的时刻在列78中示出。自该 最后操作的时刻起的经过时间通过计算与当前时刻的差来得到。例如,更 新部70以规定的计时(例如分单位)进行该计算,将计算结果存储在列 79中,更新以前的经过时间。另外,根据功能不同,还包含如"录制预约" 等长时间不使用的功能、或如"下一节"等还未执行的、不在意经过时间 的功能。
在步骤S723中,更新部70判断列78中计算出的操作经过时间是否 是规定的基准时间以上。在判断为经过规定时间时,处理前进至步骤S724, 在判断为未经过时,处理前进至步骤S725。所谓规定时间,是用户忘记该 操作的时间,例如是1个月或3个月。只要对应于用户的操作熟习方法及 忘记方法适当设定即可。
在步骤S724中,更新部70分别增加记载于意图功能DB80内部的意 图功能候补中、相当于步骤S721中选择出的功能的部分的确信度。作为 增加意图功能候补的确信度的方法,考虑加上规定值(例如0.05)或乘以 大于1的规定值(例如1.05)等的方法。或者,也可对应于经过时间为固 定值。例如为经过的期间(月单位)*0.1等。
在步骤S725中,更新部对全部的功能判断是否处理结束。就全部的 按钮而言,如果处理结束,则意图功能DB更新处理结束,在存在还未处 理的按钮时,返回步骤S721,重复同样的处理。
通过这样的处理,就用户长时间不使用的功能而言,通过增加意图功 能候补的确信度,与每日使用的功能相比,可将未使用的功能占据意图功能候补的上位,提高产生误操作时的推断精度。
在更新部70的第3处理中,以最后执行功能后的经过时间算出,但 之外也可使用自最后执行后执行几次其他功能。由此,由于用户的设备使 用频率不同,所以可反映使用间隔比较空闲的用户和使用间隔不空闲的用
户的差异。
这样,更新部70的处理考虑各种方法。基本上考虑通过假设用户正 确执行功能时用户具有的知识状态,为修正意图功能DB80的意图功能候 补的顺序进行处理。
另外,这里说明的意图功能DB更新部的第1 第3处理不必排他地 进行各个处理,也可组合各个处理依次进行。由此,将用户的正确操作从 各种侧面反映至意图功能候补的顺序更新。
4-6、意图功能数据库的其他生成方法及数据结构
图17表示生成意图功能DB80的第2步骤。在该生成步骤中,经验 上看,鉴于多数对误操作多的按钮分配多个功能的方面,考虑将分配给按 钮的功能作为意图功能候补。
在步骤S821中,依次抽取按钮。下面,在未成为该设备的操作按钮 之前,重复步骤S821 S824的处理。
在步骤S822中,列表可由步骤S821中抽取出的按钮执行的功能。所
谓可由按钮执行的功能,例如对于"再现"按钮,所谓可执行的功能具有 "再现DVD"、"再现HDD的节目"、"以1.3倍速度再现再现的节目"等, 在其他例中,"红"按钮在节目表显示的画面中是"显示次日的节目表", 在录制节目的一览画面中是"切换至模拟播放的录制一览"的功能。通过 列表这些候补,无论是否按下相同按钮,也可使用作其他功能想意图时的 意图功能的候补。
在步骤S823中,将步骤S822中创建的功能列表作为意图功能候补存 储在意图功能DB80中。
在步骤S824中,就全部按钮而言,判断是否处理结束。如果对于全 部按钮处理结束,而意图功能DB生成处理结束,在有还未处理的按钮时, 返回至步骤S821,重复同样的处理。
通过使用由这种方法生成的意图功能DB80,对于因情况不同该执行的功能不同的按钮作为意图功能候补存储在意图功能DB80中。因此,通
过与己说明的意图功能DB更新部70的处理组合,可反映用户以哪种知
识为基础操作,正确地推断意图功能。
利用这种结构,由于具有存储用户误操作时哪个功能本来执行的意图
功能候补列表的意图功能DB80,可根据用户的操作履历,由意图功能DB 更新部70更新意图功能DB80,使用户误操作时使用的意图功能候补反映 用户的知识,所以通过仅修正用户最初按下的按钮,可不直接指示用户本 来要执行的功能,而受理想执行的功能的执行或操作方法的说明。
此前说明的意图功能DB80根据从实验取得的多个用户的误操作倾向 等生成,但也可通过不基于实验的其他方法生成。例如,厂商的设计者也 可事先研究易出错性,对意图功能候补创建列表。
5、本发明的意图功能推断单元的实施方式2
实施方式1的操作意图推断单元安装在DVD记录器中,实现对用户 的操作支援功能。因此,即便用户不特别在意操作意图推断单元的存在, 也可受理操作支援。g卩,在实施方式l中,意图功能DB80只不过被用户 间接利用。
另外,本实施方式的操作意图推断单元用于在用户识别其存在及其操 作支援功能的基础上,如字典那样检索功能的操作方法。即在本实施方式 中,意图功能DB80被用户直接利用。
例如,虽然不知道用于实现用户想执行的功能的正确操作,但为了执 行该功能而进行认为正确的操作。于是,本实施方式的操作意图推断单元 根据该操作推断用户希望执行的功能。即,用户可进行某个操作,让操作 意图推断装置推断真正想执行的功能。由此,用户可通过l个按钮检索帮 助功能。这种操作支援适用于用户不知道自身真正想执行的功能的操作方 法,且利用索引型或自由文输入型的帮助等难以寻找该功能的情况。
下面,参照图18及图19说明本实施方式的操作意图推断装置的结构 及动作。
图18示出本实施方式的推断单元100的功能块结构。推断单元100 具有输入部10、 CPUlll、输出部60和数据库存储部112。 CPU111具有 推断部30、意图功能确认部31和操作支援部40。并且,数据库存储部112存储意图功能DB80。这些结构中,对具有与实施方式1的推断单元100
(图3)同等功能的构成要素附以相同参照符号,引用实施方式1的说明。
另外,在即便功能同等、使用的方法或使用的状况也不同的情况下说
明该方法或状况。
输入部10受理的操作不是用户认为正确的操作,而是对于不太清楚
的、要查找的功能,考虑用户自身想以哪个操作执行的结果的操作。如果 认为将对用户想执行的功能所具有的智力模型反映到该操作中,意图功能
DB充分反映用户的知识,则仅通过该操作就可进行意图推断。
推断部30就由输入部10输入的操作而言,从意图功能DB80取得意 图功能候补。由于意图功能候补存储在意图功能DB80的对应处,所以有 时取得多个意图功能候补。如果由意图功能更新部70利用此前的用户操 作充分更新该意图功能候补DB80,则也可认为是存储反映用户知识的意 图功能候补的DB。
意图功能确认部31 (下面"确认部31")对用户提示由推定部30取 得的意图功能候补,使用户选择期望的功能。由此,即便具有多个意图功 能候补的情况,用户也可选择意图功能。
操作支援部40确定关于由确认部31选择的意图功能的操作支援。由 此,与实施方式l相同,准备对功能说明或功能的操作方法的帮助等。
下面,参照图19说明本实施方式的操作意图推断装置的处理。图19 表示本实施方式的操作意图推断装置的处理步骤。该处理通过按下来自用 户的请求、例如"基于意图推断的帮助检索"按钮等来起动。
在步骤S110中,控制部50在DVD记录器1中显示消息。控制部50 例如在DVD记录器1中显示"对想执行的功能,进行你认为正确的操作" 或"为了执行你想进行的功能,请按下认为只要按下即可的按钮"的消息。
在步骤S120中,输入部10从用户受理操作。该操作是不明是否是正 确操作的用户认为正确输入的操作。
用户与如以前的帮助选择那样的基于键盘输入、文本的想执行的功能 输入等不同,如果是遥控器就简单地是一个按钮,或者即便是GUI等,也 仅选择自己认为正确的菜单项目。用户可通过比从前简单的输入方法,指 示想执行的功能。这作为解决在以前的测验输入等中使用DVD记录器1侧未假定的表现或单词时,DVD记录器1侧不能应付的问题、或用户未 想出适当密码等问题的方法是有效的。
在步骤S130中,推断部30根据受理到的操作检索意图功能DB80的 意图功能候补。而且,在步骤S140中推断部30取得意图功能列表。
在步骤S150中,确认部31根据步骤S140中取得的意图功能候补列 表提示消息,等待用户的选择。例如提示"该按钮是执行 的按钮,但按 错该按钮的人多是想进行 的功能A的人。想执行的功能是A吗?也多 是或想进行 的功能B的人。想执行的功能是功能B吗?"等消息。而且, 在步骤S160中,输入部10受理用于执行由用户选择的意图功能的操作。
在歩骤S170中,操作支援部40确定对步骤S160中选择的意图功能 的操作支援,准备对用户的说明文等。之后,通过输出部60对用户提示 操作支援内容。
这样,由于用户仅通过按下一个按钮,或选择一个功能来进行意图的 功能的操作支援,所以可对用户提供易使用的操作支援装置。 6、本发明的意图功能推断单元的实施方式3
在本实施方式中,意图功能推断单元具备通信功能,根据与外部的通 信更新意图功能DB80。由此,可积蓄比在设计阶段生成的意图功能DB80 更新、更多的事例。因此,提高更高精度地推断用户的意图功能的可能性。
并且,例如对DVD记录器的操作方法的意图推断考虑其他设备操作 的影响,在看在设计阶段未那样普及的、例如用便携电话录制的节目等格 式十分普及的阶段,应也更新意图功能DB80的内容。本实施方式的意图 功能推断单元具备通信功能,可对应于该状况。
下面,参照图20及图21,说明本实施方式的意图功能推断单元的结 构及动作。
图20表示本实施方式的推断单元100的功能块结构。推断单元100 具有输入部IO、 CPUllO、数据库存储部112、输出部60和通信部90。而 且,CPU110具有误操作判断部20、意图功能推断部30、操作支援部40、 控制部50和意图功能DB更新部70。
本实施方式的推断单元100与实施方式1的推断单元不同之处在于具 备通信部90。就通信部90以外的其他构成要素而言,由于具有与实施方式1的推断单元100 (图3)同等的功能,所以附以相同的参照符号,引 用实施方式1的说明。
通信部90与经网络连接的服务器200进行通信。该服务器200例如 设置在DVD记录器1的厂商的服务中心。服务中心具有由各家庭提供新 信息的功能,在该服务器200的中心数据库(DB) 201中积蓄意图功能 DB80的事例。
通信部90可从服务器200取得更新所需的意图功能DB的一部分或 全部,更新数据库存储部112中的意图功能DB80。在实施方式1及2中, 意图功能DB80根据用户的操作是否是误操作来更新,但在本实施方式中, 意图功能DB80还根据从服务器200取得的数据来更新。利用该通信部90 可充实意图功能DB80的内容,利用用户知识可生成合适的意图功能候补 列表。
参照图21说明通信部90的处理。图21表示通信部90的处理步骤。 在步骤S210中,通信部与服务中心的服务器200通信,确立与服务 器200的连接。
若通过实验生成意图功能DB80,则强烈取决于实验对象母集团的特 征。可是,为了集中该意图功能候补的信息,通过设置服务器200,可生 成反映实际用户集团的特性的意图功能DB80,或更新为反映该特性的意 图功能DB80。
在步骤S220中,通信部90将存储在当前数据库存储部112中的意图 功能DB80 (本地DB)、和积蓄在中心中的中心DB201进行比较。
在下一步骤S230中,通信部90根据比较结果,判断是否存在虽未包 含在本地DB80中、但包含在中心DB201中的意图功能候补。若判断为存 在新事例(意图功能候补),则处理前进至步骤S240,在判断为没有新事 例时,处理前进至步骤S260。
在步骤S240中,通信部90从服务器200下载该新事例,在步骤S250 中,更新数据库存储部112的意图功能DB80并存储。由此,就上次通信 后追加的新事例而言,可积蓄在意图功能DB80中。结果,新追加正使用 DVD记录器1的用户和对于操作具有相似知识的其他用户的错误事例。
在步骤S260中,通信部90与步骤S220同样地将本地DB和中心DB进行比较。在下一步骤S270中,通信部90根据比较结果,判断是否存在
虽未包含在中心DB201中、但包含在本地DB80中的意图功能候补。
若判断为存在意图功能候补的新事例,则处理前进至步骤S280,若判
断为不存在新事例,则处理结束。
在歩骤S280中,对服务器200上载仅包含于本地DB中的意图功能
候补的新事例。该上载的事例对于在其他家庭中正使用意图功能DB80的
用户为新的事例,可经中心DB201,互相推进信息共享,互相充实意图功
能DB的内容。
连接于服务中心的服务器200的用户越多,积蓄各种事例、包含利用 与使用DVD记录器1的用户同样的知识体系操作的用户的意图功能候补 的可能性越高。由此,即便对于具有设计者难以假定的特殊知识体系的用 户,也可提供适当的意图功能推断功能。
7、本发明的意图功能推断单元的实施方式4
在本实施方式中,说明通过根据用户的设备操作,推断用户使用DVD 记录器1之前使用的机型,更新意图功能DB80的操作意图推断单元。
如已说明的那样,DVD记录器1的用户具有受以前使用的机型的影 响误操作的倾向。因此,如果利用图28示出的实验结果,则可根据按错 哪个按钮,推断当前用户以前使用哪个机型。在本实施方式中,意图功能 推断单元IOO推断用户以前使用的机型,根据该推断更新意图功能DB80。
图22表示本实施方式的意图功能DB80的数据结构例。在图12示出 的意图功能DB80中,虽然在各意图功能候补82中对各功能名赋予确信 度,但在本实施方式的意图功能DB80中,赋予机型名88替代确信度。
机型名88表示各个意图功能候补与哪个特定机型关联。根据即便对 同一问题也因事先学习的机型不同而不同的、实验得到的发现来准备各误 操作的内容。在图22的实例中,反映图28示出的实验结果。
下面,说明意图功能DB80的更新方法。图23表示意图功能DB80 的更新例。若说明更新方法,则在用户进行误操作时,更新部70从该误 操作判断是否确定用户以前使用过的机型。在确定用户以前使用过的机型 时,更新部70删除意图功能DB80中附以特定的机型以外的机型名的意 图功能候补82。参照图23,在按下"录制"按钮是误操作时,推断为意图功能是"录
制预约",同时可特定以前使用过的机型是PSX。
于是,更新部70对于其他的误操作按钮,从意图功能DB80中删除 机型名88设定在PSX以外的意图功能候补。其理由是因为将用户的机型 特定为PSX,所以不必考虑对应与其以外机型的意图功能候补。
在上述更新处理结束后,例如对于误操作按钮"HDD",意图功能候 补此前有多种,但仅加入"录制一览"。因此,在按下"HDD"按钮为误 操作时,推断部30可推断为"录制一览"是意图功能。机型特定后,可 大幅度地减少意图功能候补。
这样,如图22那样根据实验结果生成意图功能DB80,从误操作系列 可判断用户以前使用哪个机型时,可提高用户的意图功能推断的精度,可 快速地实现正确的支援。
在此前的说明中,意图功能推断单元IOO判断用户以前使用哪个机型 后,用户推断意图功能。可是,即便未确定具体的机型,意图功能推断单 元利用其他方法也可推断用户的意图功能。
例如,意图功能推断单元100也可通过确定该机型所属的设备群,推 断用户的意图功能。所谓该"设备群",指根据操作体系的相似性规定的1 个或多个设备的集合。通常,DVD记录器的厂商独自进行摇控器的按钮 配置或功能名的分配等,所以可认为DVD记录器的操作体系如果厂商不 同则全部不同。相反,如果是同一厂商制的DVD记录器,则即便机型不 同,操作体系共同的部分也多,操作体系相似。因此,若对操作体系相似 的每个设备进行分类,则某个特定机型的操作经验视为与属于同一设备群 的全部机型的操作经验相同。
因此,作为操作体系相似的设备群,例如以厂商共同的机型的集合为 l个设备群,对每个厂商设定不同的设备群。意图功能推断单元100通过 根据用户的误操作系列,确定用户以前使用过的机型属于哪个设备群,可 推断用户的意图功能。
利用设备群的意图功能DB80的安装方法与先前说明的机型的实例完 全相同。例如在图22及图23中,例如只要以"机型名"作为"厂商名", 将"E95H"、 "PSX"、 "XS43"等记载也替换成各厂商名,生成意图功能DB80即可。推断部30执行的推断处理及更新部70执行的更新处理的各
步骤通过将"机型"改读成"设备群",完全相同地说明。
1个厂商也会以多个商标名销售DVD记录器。这时,只要认为若商 标名不同则操作体系也不同而设定设备群即可。
并且,对于多个机型,即便是操作体系不同的部分多的情况,与生成 意图功能DB80的误操作按钮及功能关联而通用时,也可将该多个机型分 类成同一设备群。
在属于设备群的设备仅为1个时,该设备群表示特定的机型。因此, 利用设备群的实施方式包含上述的、特定用户以前使用过的机型的实施方 式。
另外,在上述各实施方式中,说明为在用户向DVD记录器1传递先 前执行的操作是误操作时,是利用该先前操作执行功能之后。例如,在按 下"节目表"按钮时,通过按下"节目表"按钮执行显示节目表的功能, 看实际显示的节目表画面,用户按下"取消"按钮,向DVD记录器1传 递先前进行的操作是误操作。
可是,实际上即便是实际执行该功能前的阶段,用户也可向DVD记 录器1传递先前进行的操作是误操作。例如,近年的DVD记录器1在按 下用于删除数据的"删除"按钮时,多在进行实际删除的处理前显示确认 是否真正删除。因此,用户在请求该删除确认时,可按下"取消"按钮或 "返回"按钮等。因此,在上述各实施方式中,也可在实际执行某个操作 后不输入是误操作。
并且,如"节目表"按钮那样,即便对于不进行确认的功能,在与规 定条件一致时也可显示确认画面,执行前征求用户是否误操作。
例如,根据多个用户的操作经验,规定多种操作对象设备、即DVD 记录器1的各功能的误操作信息(误操作按钮),并数据库化。而且,根 据用户的操作履历,参照数据库,确定该用户对应于哪个误操作图案。由 此,可仅从用户的操作履历推断误操作组。由于可通过误操作组的推断, 求出特定的操作是误操作的概率,所以在该概率高于规定基准时,只要显 示操作确认画面即可。由此,用户可对误操作相似的操作进行操作确认。
受理该操作确认的用户在按下"取消"按钮等后,推断单元100只要进行上述的本实施方式的处理,对用户提示意图功能候补即可。 产业上的可利用性
本发明的操作意图推断装置具有意图功能数据库及意图功能数据库 更新部,在产生误操作时,根据用户的知识,推断用户本来要执行的功能。 适用于具有多功能、必须从有限的按钮或有限的菜单中进行选择的设备、 例如DVD记录器或电视等图像音响设备、便携电话或汽车导航系统等信 息通信终端的操作支援。并且,由于也可适用于在GUI内选择的功能的操
作,所以也可应用于对设备的GUI操作的操作支援或个人电脑等通用信息
处理设备的操作支援。
权利要求
1、一种电子设备,具有受理用户的操作的输入部,并且基于所述操作来动作,所述电子设备具备存储部,存储使所述电子设备的功能、与在具有操作所述电子设备以外的其他电子设备的操作经验的用户使用所述电子设备时易出错的操作相对应的数据库;处理部,在用户的操作出错时,根据所述数据库中与所述易出错的操作相对应的功能,生成操作支援信息;和输出部,输出用于提示所述操作支援信息的信号;所述处理部响应所述操作支援信息的提示,根据受理的操作执行功能。
2、 一种推断操作意图的装置,用于电子设备中,所述电子设备具有 受理用户的操作的输入部,并且基于所述操作来动作,所述装置具备存储部,存储使所述电子设备的功能、与具有操作所述电子设备以外 的其他电子设备的操作经验的用户使用所述电子设备时易出错的操作相 对应的数据库;和操作支援部,在用户操作出错时,根据所述数据库中与所述易出错的 操作相对应的功能,确定用于执行用户意图的功能的操作支援的内容;根据所述操作支援的内容确定所述电子设备的动作,向所述电子设备 输出指示。
3、 根据权利要求2所述的装置,其特征在于所述装置还具备更新部,根据所述操作是否出错,来更新所述数据库。
4、 根据权利要求3所述的装置,其特征在于所述更新部在所述操作正确时,根据与对应于所述操作的功能相同的 功能候补的信息来更新所述数据库。
5、 根据权利要求2所述的装置,其特征在于所述数据库保持使至少1个功能信息、与对应于所述至少1个功能的数值相对应的组。
6、 根据权利要求5所述的装置,其特征在于所述装置还具备推断部,在用户的操作出错时,根据所述数值的大小 来选择所述至少1个功能,所述操作支援部根据选择的所述至少1个功能,确定用于执行用户意 图的功能的操作支援的内容。
7、 根据权利要求5所述的装置,其特征在于所述数据库保持多个使多个功能信息、与对应于所述多个功能各自的 数值相对应的组,根据进行了所述易出错的操作的用户希望的功能、与所述多个功能各 自接近的程度,来赋予所述数值。
8、 根据权利要求7所述的装置,其特征在于 对所述多个功能各自预先赋予至少1个属性,所述更新部在所述操作正确时,根据对应于所述操作的第1功能的属性检索所述数据库,确定被赋予共同的属性的第2功能,变更与所述第2功能对应的数值的值。
9、 根据权利要求3所述的装置,其特征在于所述数据库保持使至少1个功能信息与关于所述其他电子设备的机型 的设备群的信息相对应的组,所述更新部在所述操作出错时,根据所述机型的信息更新所述数据库。
10、 根据权利要求9所述的装置,其特征在于所述装置还具备推断部,根据与误操作对应的组的设备群的信息,确 定所述设备群。
11、 根据权利要求10所述的装置,其特征在于 所述数据库保持多个所述组,所述更新部删除不包含确定的所述设备群信息的组。
12、 根据权利要求9所述的装置,其特征在于-规定多个所述设备群,根据多个机型通用的操作体系来规定各设备群。
13、根据权利要求9所述的装置,其特征在于规定多个所述设备群,根据单一机型的操作体系来规定各设备群。
全文摘要
提供一种即便在用户要执行规定功能而进行误操作时,也推断用户本来要执行的功能、进行操作支援的装置。本发明的装置用于具有受理用户操作的输入部、基于用户操作动作的电子设备中,推断用户的操作意图。该装置具备存储部,存储使电子设备的功能、与具有操作该电子设备以外其他电子设备的操作经验的用户使用该电子设备时易出错的操作相对应的数据库;和操作支援部,在用户操作出错时,根据数据库中对应于易出错的操作的功能,确定用于执行用户意图的功能的操作支援的内容。该装置根据操作支援的内容确定电子设备的动作,向电子设备输出指示。
文档编号G06F3/048GK101473295SQ20078002338
公开日2009年7月1日 申请日期2007年4月26日 优先权日2006年6月21日
发明者森川幸治, 高田和丰 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1