首页> 中国专利> 信息终端设备、操作支持方法和操作支持程序

信息终端设备、操作支持方法和操作支持程序

摘要

通过根据用户之前执行的操作历史预计在用户输入特定操作之后将要接下来执行的下一操作,并根据该预计支持用户操作,从而增强操作性的一种信息终端设备和一种操作支持方法。操作历史存储部12存储有关用户输入到输入部11的操作的信息作为操作历史信息。根据操作历史信息,操作预计部13预计用户可能执行的下一操作。操作支持部14支持对应于操作预计部13所预计的操作的功能的执行。在操作支持部14中,预计操作执行部15自动执行预计的操作,或者若接下来输入到输入部11的操作与预计的操作不同,用户通知部16将通知用户。

著录项

  • 公开/公告号CN1497434A

    专利类型发明专利

  • 公开/公告日2004-05-19

    原文格式PDF

  • 申请/专利权人 松下电器产业株式会社;

    申请/专利号CN200310101558.0

  • 发明设计人 加藤一臣;

    申请日2003-10-09

  • 分类号G06F9/312;

  • 代理机构上海专利商标事务所;

  • 代理人张政权

  • 地址 日本国大阪府门真市

  • 入库时间 2023-12-17 15:22:13

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-11-24

    未缴年费专利权终止 IPC(主分类):G06F9/312 授权公告日:20061129 终止日期:20161009 申请日:20031009

    专利权的终止

  • 2014-08-13

    专利权的转移 IPC(主分类):G06F9/312 变更前: 变更后: 登记生效日:20140721 申请日:20031009

    专利申请权、专利权的转移

  • 2006-11-29

    授权

    授权

  • 2005-07-13

    实质审查的生效

    实质审查的生效

  • 2004-05-19

    公开

    公开

说明书

技术领域

本发明涉及一种信息终端设备,  一种操作支持方法和操作支持程序。更具体地,本发明涉及一种能够根据用户执行操作的历史信息而学习用户执行操作的模式、并通过预计用户将要执行的下一个操作而对用户进行支持的信息终端设备,一种由该设备执行的操作支持方法和执行该方法的程序。

背景技术

近年来,诸如移动电话和PDA等信息终端设备已经变得多功能化,这使得用户需要学习各种操作过程才能完全地利用它们的所有功能。但是,用户频繁使用的只是这些不同功能的一部分而已,为了重复地执行这部分功能要重复地执行相同的过程。因此,如果信息终端设备能够学习用户经常执行的特定的操作过程或习惯的操作过程,并且能够预计下一个操作从而自动地执行它或者能够告知用户接下来应该进行什么操作,那将会是十分便利的。但是,就发明人所知,目前还没有能够使得信息终端设备预计下一操作并自动执行或告知用户接下来应该进行什么操作的已有技术。即,还没有能够自动设置用户所特有的一系列操作的用户友好的信息终端设备。

作为一种间接相关的已有技术,在日本专利公开号2002-135461和日本专利公开号2001-265809中揭示了一些技术。前一文件揭示了为实现一种定制的信息终端设备而从存储在联机服务器系统的信息中仅选择用户所需部分信息,从而将的该信息存储到信息终端设备中的一种技术。但是,在前一文件中所揭示的技术需要用户从服务器系统中选择他/她期望的设定,并且无法使得信息终端设备自动执行下一操作。

另外,后一文件揭示了根据从另外的信息终端设备接收到的消息学习用户的的当前时间、当前位置和偏好设置的信息终端设备。在后一文件中所揭示的技术使得信息终端设备根据饭店或游览胜地的景点信息,包括位置信息和其他相关信息,学习用户的偏好。但是,该信息终端设备不学习用户的操作。另外,在后一文件中揭示的技术被用于进行与其他用户偏好的比较,不进行信息终端设备的自动操作或设定。

如上所述,常规的信息终端设备要求重复地执行相同的操作来重复地执行或设定某项功能。尤其是对于小型的和移动的信息终端设备而言,优先考虑的是便携性,并因此而牺牲了操作性。结果,用户必须重复地进行复杂和麻烦的操作,这也是一个问题。

发明内容

因此,本发明的一个目的是提供一种信息终端设备,一种操作支持方法和操作支持程序,它们通过根据用户之前进行的操作历史预计在用户的特定操作输入之后将要被执行的下一操作,并根据该预计支持用户的操作输入从而增强了操作性。

为了实现上述目的,本发明具有下列特征。

本发明的第一方面针对一种信息终端设备,它根据用户的操作输入执行对应于该操作的一项功能。本发明的信息终端设备包括输入部;操作历史存储部;操作预计部;预计操作支持部。

输入部输入用户所需要的操作。操作历史存储部存储有关输入至输入部的操作的信息,作为操作历史。当操作被输入至输入部,该操作预计部根据存储在操作历史信息存储部中的操作历史信息预计用户接下来将要输入的下一操作。预计操作支持部支持对应于由操作预计部预计的下一操作的功能的执行。

预计操作支持部可以自动地执行对应于由操作预计部预计的下一操作的功能,并将有关被执行的下一操作的信息存储到操作历史存储部中作为操作历史。或者,当新的操作输入至输入部,预计操作支持部可以根据新的操作之前的操作输入来比较新的操作和操作预计部所预计的下一操作,并通知用户所预计的下一操作是否不同于该新的操作。

另外,操作历史存储部较佳地存储操作历史信息,这些操作历史信息是按照用户连续执行操作的顺序来描述的操作信息。此外,操作历史存储部可以存储操作历史信息,这些操作历史信息是根据用户连续执行的操作项目来分类和统计描述的操作信息。

操作预计部一般根据操作历史信息计算关于在先前输入到输入部的操作之后接着执行的下一操作的频率,并根据计算出的频率预计具有最高连续执行概率的下一操作作为将被用户输入的下一操作。这里,操作预计部较佳地通过考虑在操作输入到输入部之前所连续执行的至少一个操作而计算频率。另外,操作预计部较佳地在每次输入一个操作到输入部时根据操作历史信息计算频率。

为了使得操作预计更精确,用户可以选择是用根据最新的操作历史信息计算出的频率还是用之前计算出的频率来预计下一个操作。另外,如果存储在操作历史存储部中的操作历史信息不足以通过统计预计下一操作,操作预计部将不预计下一操作。另外,预计操作支持部自动执行的功能可以预先对应于操作预计部所将要预计的每个下一操作。

另外,如果操作预计部将包括在输入到输入部的操作之后所将要连续执行的下一操作之内,但与输入到输入部的操作相对立或矛盾的操作排除在预计的下一操作范围之外,这将是有效的。如果操作预计部对自动执行的下一操作和接下来输入到输入部的新操作进行比较,并在自动执行的下一操作和新操作是互相对立或矛盾的情况下减小下一操作被预计的可能性,这也是有效的。

本发明的信息终端设备可以进一步包括操作检测部,用于确定输入到输入部的操作是否是预定的操作。在此结构中,操作预计部可用于仅相对于由操作检测部所确定的作为预定操作的一项操作来预计将被用户输入的下一操作。

另外,本发明的信息终端设备还可以包括信息管理部,用于管理有关输入到输入部的操作的特殊信息。在此结构中,操作历史存储部可用于连同从信息管理部所提供的特殊信息一起存储有关输入到输入部的操作的信息作为操作历史信息,操作预计部可以根据存储在操作历史存储部中的操作历史信息,包括特殊信息,来预计用户将输入的下一操作。特殊信息可以包括操作被输入到输入部的日期、时间和星期几,用户类型,区域和移动状态。

另一方面,本发明的信息终端设备可以使得一个外部服务器执行操作历史存储过程和操作预计过程。例如,本发明的信息终端设备可以是包括下列部件的信息终端设备:输入部,用于输入用户需要的操作;发送部,用于将有关输入到输入部的操作的信息发送到服务器作为操作历史;接收部,用于从服务器接收有关服务器预计的在输入到输入部的操作之后将被用户接下来输入的下一操作的信息;以及预计操作支持部,用于支持对应于由接收部接收到的下一操作的功能的执行。

或者,本发明的信息终端设备可以将操作历史信息写入一存储介质中。例如,本发明的信息终端设备可以是包括下列部件的信息终端设备:输入部,用于输入用户需要的操作;存储部,用于将有关输入到输入部的操作的信息存储到存储介质作为操作历史;获取部,用于在操作被输入到输入部时获取存储在存储介质中的操作历史信息;操作预计部,用于根据由获取部获取的操作历史信息预计在输入到输入部的操作之后将被用户接下来输入的下一操作;以及预计操作支持部,用于支持对应于由操作预计部预计的下一操作的功能的执行。

以上信息终端设备的输入部、操作历史存储部、操作预计部和操作支持部各自所进行的过程能够统一地被视为提供了一系列过程的操作支持方法,即,由信息终端设备执行的一种操作支持方法,用于输入用户所需要的操作;在预定的存储部中存储有关输入操作的信息作为操作历史;当用户所需要的操作为输入时,根据存储在存储部中的操作历史信息,预计在该输入操作之后将由用户接下来输入的下一操作;支持对应于预计的下一操作的功能的执行。

较佳地,该操作支持方法被提供成用于使得信息终端设备执行所述一系列过程的程序。该程序可以存储在一种计算机可读存储介质中。

通过以下对本发明的详细描述并结合所附示图,将更清楚本发明的这些和其他的目的、特征、方面以及优点。

附图说明

图1是显示根据本发明的第一实施例的信息终端设备的结构的框图;

图2是输入到输入部11的示范操作;

图3展示了存储在操作历史存储部12中的操作历史信息的一个例子;

图4展示了根据存储在操作历史存储部12中的操作历史信息生成的统计信息的一个例子;

图5展示了由操作预计部13生成的一个操作预计模型的例子;

图6是由操作预计部13所执行的一个过程的流程图;

图7展示了指定给各预计操作的示范性具体操作;

图8是显示根据本发明的第二实施例的信息终端设备的结构的框图;

图9是显示根据本发明的第三实施例的信息终端设备的结构的框图;

图10展示了存储在操作历史存储部32中的操作历史信息的一个例子;

图11展示了由操作预计部33生成的一个操作预计模型的例子;

图12是包括根据本发明的第四实施例的信息终端设备的通信系统的概要图;

图13是包括根据本发明的第五实施例的信息终端设备的通信系统的概要图。

具体实施方式

下面,将参照图1至13描述本发明的实施例。

(第一实施例)

图1是显示根据本发明的第一实施例的信息终端设备的结构的框图。在图1中,根据第一实施例的信息终端设备包括输入部11,操作历史存储部12,操作预计部13和操作支持部14。操作支持部14包括预计操作执行部15和用户通知部16。

首先,将概述根据第一实施例的信息终端设备的每个部件。

输入部11输入用户所需要的一个操作,并将请求的操作通知给操作历史存储部12。操作历史存储部12暂时或长期地存储有关输入部11通知的输入操作的信息,作为操作历史。根据存储在操作历史存储部12中的操作历史信息,操作预计部13预计用户可能执行的下一操作。操作支持部14支持对应于操作预计部13所预计的操作功能的执行。一般地,操作支持部14在预计操作执行部15或用户通知部16中支持上述功能的执行。要注意,如图1所示,操作支持部14可以包括预计操作执行部15和用户通知部16。在此情况下,要进行例如功能选择来选择预计操作执行部15或用户通知部16,且只有被选择的部分工作。预计操作执行部15自动地执行操作预计部13预计的操作。有关预计操作执行部15自动执行的操作的信息以一种指出该操作被自动执行了的格式被存储在操作历史存储部12的操作历史信息中。用户通知部16比较由操作预计部13预计的操作和用户实际输入到输入部11的下一操作。如果用户没有进行预计的操作,用户通知部16通知用户预计的操作没有进行。

下面,将详细地描述具有上述结构的根据第一实施例的信息终端设备的操作。

输入部11是一个允许用户输入由信息终端设备执行的操作的接口,并对应于一种10键数字键、按钮或旋转式操作钮(jog dial)等。另外,作为输入部11,可以使用一种通过触摸信息终端设备的屏幕指定一项操作的触摸板、一种识别声音或用户语音的语音识别单元、或者一种接收和识别图像或视频的图像识别单元。另外,也可以使用一种通过电缆或无线电从其他设备接收预定操作信号的单元作为输入部11。

图2中显示了输入到输入部11的一种示范操作。一个唯一的ID(操作ID)201被预先分配给每个具体的操作(功能)202以唯一地标识该操作。在图2中,例如,“game01”是用于启动一个游戏A的操作ID,“mannerOn”是用于开启习惯模式的操作ID。哪个操作ID 201被分配给哪个具体的操作202取决于信息终端设备的功能,而不限于图2中所示的例子。另外,不需要如图2所示地将每个操作ID 201与相应的具体操作202相关,只要每个操作都可以被唯一地标识即可。当操作被输入到输入部11,将把对应于该操作的操作ID通知给操作历史存储部12。

操作历史存储部12接收有关输入到输入部11的操作的信息,即,操作ID,并随后将接收到的信息存储在预定的存储区域中。这样,在操作历史存储部12中,信息终端设备所执行的操作的历史信息以时间顺序被存储。图3中示出了示范的操作历史信息。在图3中,执行号码301是连续的号码,用于管理被执行操作的操作ID 302的顺序。要注意的是如果其他的系统也能够安排操作的执行顺序,执行号码301并不是必需的。在操作历史信息中,有关由预计操作执行部15(将在下文中描述)执行的操作的信息也被存储作为历史(在图3中被称为自动操作)。要注意的是,较佳地,可以允许用户删除由操作历史存储部12存储的所有操作历史信息。若用户被允许清除旧的操作历史信息,新的操作历史信息被存储在操作历史存储部12中。这样,就有可能根据新存储的操作历史信息预计下一操作。另外,每当有关输入到输入部11的操作的操作ID被附加地存储到操作历史信息中时,操作历史存储部12都将把新存储的操作ID通知给操作预计部13。

操作预计部13根据存储在操作历史存储部12中的操作历史信息生成预定的操作预计模型。操作预计模型体现了某个操作将在一个操作之后被用户执行的可能性。该概率是根据之前由用户连续执行的操作的次数(频率)而获得的。可以根据全部的操作历史信息或者部分的操作历史信息(例如,最近的操作历史信息)来生成操作预计模型。较佳地,用户应能够选择是根据全部的操作历史信息还是部分操作历史信息来生成操作预计模型。另外,可以在每次输入操作到输入部11时生成操作预计模型,或者周期地更新操作预计模型。可以用不同的方法生成操作预计模型,下面将描述一种示范性的典型方法。要注意的是,在下面的描述中,用户所连续运行的两个操作被称为“两个连续操作”,连续运行的三个操作被称为“三个连续操作”。

为了生成操作预计模型,操作预计部13首先如图4所示地根据存储在操作历史存储部12中的操作历史信息生成统计信息。如图4所示的统计信息是通过根据用户执行的操作项目分类操作信息,再统计学地描述被分类的操作信息而被得到的。在图4中,操作401包括单次操作总数的栏目411、前一操作和有/无自动操作的栏目412、单次操作的栏目413和连续操作的栏目414。操作次数402显示了有关操作401的每个项目的操作次数。上面的统计信息可以如下地进行分析。用户迄今为止执行了2944项操作并执行了“game01”32次。在“game01”32次执行中,有2次在“game01”之后执行的是“game02”,28次在“game01”之后执行的是“volume00”,2次在“game01”之后执行的是“mannerOn”。另外,在“game01”之后的“volume00”的28次执行中,在“volume00”之后,执行了10次“mannerOn”,8次“dialLockOn”。可以从图3所示的操作历史信息中获得以上统计信息。要注意的是,可以由操作预计部13如上所述地生成统计信息,或者可以由操作历史存储部12预先生成统计信息。

操作预计部13使用上述统计信息,并从操作历史信息生成如图5所示的操作预计模型。在图5中,操作预计模型显示了由用户连续执行的连续操作501的概率值502。在图5中,用P(x|a b...n)来表示在操作a、操作b、...操作n被连续执行之后执行操作x的概率。例如,P(game02|game01)表示在“game01”执行之后执行“game02”的概率,概率值为0.0625。可以根据统计信息中的操作次数402,通过用特定两个连续操作的次数除以包括其中某个操作的两个连续操作的总次数来获得。例如,若用在“game01”之后执行“game02”的操作次数(=2)除以首先执行“game01”的两个连续操作的总次数(=32),就可以得到概率P(game02|game01)=0.0625(=2/32)。作为操作预计模型,不一定要如图5所示地获得所有连续操作模型的概率值,对于每个操作,所需要获得仅仅是具有最高概率值的一个连续操作模型。

作为操作预计模型生成的连续操作次数可以被任意地设置,但其取决于用于由操作预计部13在以下阶段中所作预计的连续操作次数。操作预计部13固定地设置用于预计的连续操作的次数,因此其次数等于连续操作设定次数的操作预计模型基本上是足够的。要注意的是,连续操作次数增加的越多,就越可能预计成功用户所希望的操作。但是,在操作历史样本个数很小的时候,概率值的可靠性可能会降低。另外,增多的连续操作次数大大地提高了操作的组合个数,因此需要极大的存储容量。

在操作历史存储部12中的操作历史信息不足以生成操作预计模型的情况下,将生成的操作预计模型具有较低的精确度。因此,当存储在操作历史存储部12中的操作历史信息不足以生成操作预计模型时,操作预计部13较佳地不生成操作预计模型,或者如果已经生成了操作预计模型较佳地不预计下一操作。下面,将用两个例子描述操作历史信息不充分的情况。第一个例子是单次操作(栏目43)总次数小于一个预定阈值的情况。该预定阈值取决于操作类型的个数或用于估计概率的连续操作的个数。例如,为了保证在有十种操作且根据三个连续操作进行预计的情况下,在操作a之后执行操作b的次数平均在20次以上,该阈值为2000(10×10×20)。第二个例子是紧接着下一操作的预计之前的连续操作的个数小于一个预定的阈值。例如,如果在操作a之后执行操作b的频率小于20,就确定不足以获得一个概率。在此情况下,所需要的是仅对于那些频率被确定为不足以获得一个概率的连续操作而言不生成操作预计模型。

下面,参考图6,将描述操作预计部13所执行的一个操作预计过程。图6是显示操作预计部13所执行的一个过程的流程图。操作预计部13通过从操作历史存储部12接收一个操作ID的通知来确定已经有一个新的用户操作被输入到输入部11(步骤S601)。当输入新的操作X,操作预计部13根据如上所述生成地操作预计模型预计用户在操作x之后将运行的下一个操作(步骤S602)。

上面的预计是根据由用户等预先设置的连续操作个数来执行的。在设定为根据两个连续操作的概率来预计下一操作的情况下,操作预计部13从操作预计模型的多个概率P(?|x)  (?代表任一操作)中预计P(y|x)的操作y作为用户将要运行的下一操作,其中,P(y|x)具有最高的概率。图4中,若操作x是例如“game01”,根据P(volume00|game01)具有最高的概率,将“volume00”预计成用户将要执行的下一操作。另外,在设定为根据三个连续操作的概率来预计下一操作的情况下,操作预计部13考虑紧接着操作x之前运行的操作w,并从预计模型的多个概率P(?|wx)中预计P(z|wx)的操作z作为用户将要运行的下一操作,其中,P(z|wx)具有最高的概率。例如,图4中,若操作w是“game01”且操作x是“volume00”,根据P(mannerOn|game01 volume00)具有最高的概率,将“mannerOn”预计成用户将要执行的下一操作。

操作预计部13暂时地存储预计的下一操作(下文中称为“预计操作”)(步骤S603,S604)。要注意,若操作预计部13无法预计下一操作,操作预计部13回到步骤S601,并等候用户的下一操作。在存储了预计操作之后,操作预计部13确定用户等预先设定的是哪一种支持方法(步骤S605)。在自动执行支持方法的情况下,操作预计部13把预计操作的操作ID通知给预计操作执行部15(步骤S606)。在支持方法是用户通知的情况下,操作预计部13比较用户当前输入的操作和最后预计的操作,该最后预计操作已经根据用户最后的操作输入被预计并被暂时存储(步骤S607)。若两个操作正好相同,操作预计部13回到步骤S601,并等候用户的下一操作。如两个操作不同,操作预计部13通知用户通知部16两个操作不相同(步骤S608)。

预计操作执行部15从操作预计部13接收预计操作的操作ID的通知,并自动地执行对应于接收到的操作ID的一项操作(功能)。根据该预计自动执行的操作不限于如图2所示的在平时预先指定给各操作ID的操作。例如,如图7所示,可能任意地制定不同操作给各操作ID。在图7所示的例子中,操作ID“mailSend”被分配给唯一定义的操作“显示邮件发送形式”来取代原始定义的操作“启动邮件箱并发送邮件”。另外,操作ID“call”的原始定义操作“进行通话”被除去。通过如上所述的操作改变,可能防止例如在用户不打算发送邮件或者进行通话时,以上操作由于自动执行而被任意地进行。要注意的是,在除去操作ID“call”的原始定义操作“进行通话”的情况下,可以根据操作ID“call”来预计操作,但该操作不含有执行的内容。要注意的是,操作预计部13可能具有如图7所示的操作信息。此时,操作预计部13将对应于预计操作的唯一定义操作通知给预计操作执行部15。

用户通知部16从操作预计部13接收两个操作不相同的通知,并通知用户两个操作不相同。作为通知用户的方法,例如,信息终端设备可以让扬声器产生音乐、声响或引起用户听觉注意的有效声响,或者信息终端设备可以让显示屏显示文字或图像,或发光来引起用户的视觉注意。结果,在用户不执行用户预计部13所预计的操作的情况下,可能通过语音或旋律作为提醒来通知用户。另外,可能显示一条消息,说明可能不执行一项需要的操作,或者让用户预先选定的一个字符给出警告。另外,还可能通过信息终端设备的振动来通知用户,或者若信息终端设备具有通信功能,可以通过电缆或无线电发送信息到其他设备。

要注意的是,用户通知部16的功能不限于通知用户由操作预计部13所预计的操作。用户通知部16可以提供一个环境,是用户可以立即执行该操作。例如,当从用户通知部16接收到通知后,用户执行该预计操作时信息终端设备准备好执行该预计操作。因此,用户所需要执行的是通过用按钮或其他输入装置来选择是否执行该预计操作。

如此,信息终端设备和根据本发明第一实施例的操作支持方法可以根据用户执行操作的历史预计在用户输入操作的操作之后用户将要接下来执行的下一操作。因此,可能实现一种为设备用户进行功能个性化的信息终端设备。另外,预计操作可以被自动地执行,或者在预计操作与用户下一个输入操作不相同的情况下向用户提供通知。因此,可能增强用户输入操作的操作性。

当操作预计部13生成操作预计模型时,可以使得它让矛盾的操作无法被接下来运行。例如,在键盘锁闭操作之后进行键盘开启操作是没有意义的。因此,即使在操作历史存储部12中有关于以上连续操作的历史信息,操作预计部13也不根据上述信息生成操作预计模型。另外,操作根据类型被分类,以用于生成操作历史,因此可能从即使是少量的操作历史信息中生成操作预计模型。

另外,如上所述,预计操作执行部15自动执行的操作也被存储在操作历史存储部12中作为操作历史信息,因此处理某项操作违背用户意志被自动执行的情况。例如,用户很可能会立即执行一项与自动执行的操作相对的操作来取消此项以外的操作。因此,当操作预计部13生成操作预计模型时,可以采用一种方法来例如降低自动执行的可能性,这是通过人为地降低有关使得此项自动执行的连续操作历史的统计数据。

(第二实施例)

图8是显示根据本发明第二实施例的一种信息终端设备结构的框图。图8中,根据第二实施例的信息终端设备包括输入部11,操作检测部21,操作历史存储部12,操作预计部13,以及操作支持部14。操作支持部14包括预计操作执行部15和用户通知部16。如图8所示,与根据第一实施例的信息终端设备相比,根据第二实施例的信息终端设备在操作检测部21的结构上有所不同。下文中,将在对根据第二实施例的信息终端设备的描述中主要对操作检测部21进行描述。

输入部11输入用户需要的操作,并把请求的操作通知给操作检测部21。在用户输入部11通知的操作中,操作检测部21仅把一预先确定的具体操作通知给操作历史存储部12。上述的被操作检测部21通知给操作历史存储部12的具体操作是通过让用户或开发商等从信息终端设备所能执行的所有操作中选择任何需要的操作而被预先设定的。通过设定上述的具体操作,可能仅对于与信息终端设备的设定或性能相关的操作来进行操作预计,即,诸如信息终端设备的应用程序启动或性能设定等操作(在从待机状态被激活后,信息终端设备立即能够执行和确定的操作)。操作历史存储部12暂时或长期地存储操作检测部21所通知的操作信息作为操作历史。

如此,根据第二实施例的信息终端设备和操作支持方法允许仅对于具体的操作执行操作预计。因此,即使信息终端设备的处理能力受到限制,或者例如操作历史存储部12的存储容量受到限制,也可能进行本发明的操作预计。

(第三实施例)

图9是显示根据本发明第三实施例的一种信息终端设备结构的框图。图9中,根据第三实施例的信息终端设备包括输入部11,信息管理部31,操作历史存储部32,操作预计部33,以及操作支持部14。操作支持部14包括预计操作执行部15和用户通知部16。如图9所示,与根据第一实施例的信息终端设备相比,根据第三实施例的信息终端设备在信息管理部31、操作历史存储部32和操作预计部33上有所不同。下文中,将在对根据第三实施例的信息终端设备的描述中主要对信息管理部31、操作历史存储部32和操作预计部33进行描述。

输入部11输入用户需要的操作,并把请求的操作通知给信息管理部31和操作历史存储部32。信息管理部31管理和操作有关的特殊信息,并把有关输入部11通知的输入操作的特殊信息通知给操作历史存储部32。上述的特殊信息是例如日期、时间、星期几、用户类型、地区和移动状态等,且使用它们中的任何一种信息或其组合。关于日期、时间和星期几的时间信息是通过用内置在信息终端设备中的时钟功能(未示出)等来管理的。关于用户类型的信息是通过在用户登录到信息终端设备上时所使用的标识号码等来管理的。关于地区和移动状态的信息是通过用内置在信息终端设备中的GPS所提供的定位功能(未示出)等来管理的。另外,信息管理部31具有各种数据转换功能,如把公元计年转换成特定国家所使用的传统计年的功能,或用来根据相对于一基准时间所经过的时间来计算日期和星期几的功能。

操作历史存储部32暂时或长期地存储输入到输入部11的操作信息和信息管理部31所通知的特殊信息作为操作历史。在图10中,显示了使用时间信息的操作历史信息例子,它存储在操作历史存储部32中。图10中,操作日期1001指出有关执行操作的日期的信息。星期1002指出有关执行操作时是星期几的信息。时间1003指出执行操作的时间(小时:秒:分钟)。要注意,也可以使用不同于图10中所示的任何一种数据结构,只要每个特殊信息都对应于一个操作ID 1004。

操作预计部33根据存储在操作历史存储部32中的操作历史信息预计用户可能执行的下一个操作。为了预计下一操作,操作预计部33根据存储在操作历史存储部32中的操作历史信息生成一个预定的操作预计模型。操作预计模型的基本概念已经被描述过了。但是,第三实施例的操作预计部33和第一实施例的操作预计部13有几点不同,这将在下面描述。

首先,第一实施例的操作历史存储部12存储连续执行的操作的操作历史,但不考虑时间的间隔。例如,即使当一个操作是在另一个操作之后7小时进行的,这两个操作也将被存储在操作历史存储部12中作为连续操作。结果,在第一实施例中,有可能那些不相关的两个操作会被确定成是两个连续操作,并根据此而生成一个操作预计模型。然而,在第三实施例中,时间信息被用来仅根据相关的连续操作生成操作预计模型,因此实现更精确的操作预计。例如,在第三实施例中,如图10所示,“alarm02”在7月1日22:25:30执行,“mannerOn”在7月2日09:01:58执行,它们将不被确定为两个连续操作。要注意的是,将两个操作不确定为两个连续操作所间隔的时间是要考虑所希望的操作预计精度等来设定的。

另外,在一天的某些时间或一周的某些天内,一些连续操作会被用户频繁地执行。然而,第一实施例的操作历史部12不能确定在一天的某些时间或一周的某些天内哪些连续操作被频繁执行,因为所存储的操作历史信息缺少时间信息。因此,在第三实施例中,时间信息被用于生成一种操作预计模型,它的连续操作在考虑了时间关系的情况下被分类,因此实现了更精确的操作预计。图11中,显示了如上所述地生成的一种示范操作预计模型。在图11中,在“game01”之后运行的操作中,“volume00”在从22:00到18:00的时间段中具有最高的概率值,“mannerOn”在从18:00到22:00的时间段中具有最高的概率值。因此,在这种情况下,操作预计部33根据用户输入操作“game01”的时间来预计“volume00”或“mannerOn”作为用户执行的下一操作。

如上所述,在根据本发明第三实施例的信息终端设备和操作支持方法中,有关用户操作的信息和有关时间等的特殊信息被存储作为操作历史信息。因此,可以在考虑特殊信息的情况下生成操作预计模型,因此实现一种比上面第一实施例的信息终端设备更适合用户行为模式的信息终端设备。要注意的是,在根据第三实施例的信息终端设备中,也可能实现包括上面第二实施例中所描述的操作检测部21的结构。

(第四实施例)

在上面的第一到第三实施例中,描述了存储操作历史信息和预计下一操作的所有过程都在信息终端设备中进行的情况。然而,这些过程也可以在外部进行。下文中,将描述这些过程是在外部执行的第四实施例。

图12是一个通信系统的概要图,它包括根据本发明第四实施例的信息终端设备。图12所示的通信系统包括信息终端设备121和服务器122。信息终端设备121和服务器122通过电缆或无线电传输路径相互连接。信息终端设备121包括上面所描述过的输入设备、操作支持部(信息管理部和/或操作检测部,如果需要的话)以及用于进行与服务器122之间的发送/接收的发送/接收部(以上这些部件未示出)。服务器122包括上面描述过的操作历史存储部、操作预计部和用于进行与信息终端设备121之间的发送/接收的发送/接收部(以上这些部件未示出)。

有关用户输入的操作的信息作为数据从信息终端设备121被发送到服务器122。服务器122具有比信息终端设备121更大的存储容量,能够进行比信息终端设备121更快的处理。服务器122在预定的存储区域中存储从信息终端设备121接收到的有关输入操作的信息。随后,服务器122根据存储的信息预计下一操作,并将预计结果发送给信息终端设备121。信息终端设备121根据从服务器122接收到的预计结果为预计操作进行操作支持。

(第五实施例)

图13是一个通信系统的概要图,它包括根据本发明第五实施例的信息终端设备。图13所示的通信系统包括信息终端设备131和存储介质132。信息终端设备131包括上面所描述过的输入部、操作预计部、操作历史存储部的一部分、操作支持部(信息管理部和/或操作检测部,如果需要的话)以及用于写入数据到存储介质132的驱动器(以上这些部件未示出)。要注意的是,驱动器可以是通过外部地连接到信息终端设备131的,而不是内置的。存储介质132是用于存储上面所描述的操作历史信息的介质(例如,SD卡)。

有关用户输入到信息终端设备131的操作的信息通过驱动器被写入存储介质132。当进行操作预计时,信息终端设备131从存储介质132读取操作信息,并根据读取的信息预计下一操作。然后,信息终端设备131根据该预计操作进行操作支持。

如此,根据本发明的第四和第五实施例的信息终端设备和操作支持方法,能够发送数据到比信息终端设备具有更大存储容量并能够进行更快处理的外部组件,以使得外部组件进行处理。

虽然已经详细地描述了被发明,上面的描述在所有方面都是展示性的而不是限制性的。可以理解,在不脱离本发明的范围的情况下,可以设计出其他多种修改和变化。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号