可配置的信息识别系统和方法

文档序号:7606667阅读:159来源:国知局
专利名称:可配置的信息识别系统和方法
技术领域
本申请要求提交于2003年6月18日的序列号为60/479070的待批的美国临时专利申请的优先权权益。
本发明涉及检索信息的系统和方法。本发明特别适用于小型计算装置,例如移动个人器件,诸如蜂窝电话(手机)或个人数字助理(PDA)。
背景技术
计算机使人们能快速地访问大量数据。构成计算机的硬件和软件已发展到能为用户提供非常大量的信息的程度。提供给用户的信息量使得用户难以识别所要求的信息段。已作出努力对提供给用户的信息进行分类和组织,并且许多这样的努力已产生帮助用户识别所需信息的系统和方法。这种系统和方法经常依赖处理器的速度或一种方式,在这种方式中执行软件代码而以逻辑方式在时帧内提供可由典型用户接受的信息。

发明内容
本发明可以是信息识别系统,它具有软件模块和能由软件模块控制以识别用户所需信息的硬件。软件模块包括平台构架软件模块、数据类型软件模块、服务描述符软件模块、第一信息搜索软件模块和第二信息搜索软件模块。根据本发明的系统中的硬件可包括能执行软件模块的一个处理器或超过一个的处理器,每个处理器都能执行诸软件模块中的至少一个。该系统还包括能为用户提供信息的用户接口。
根据本发明的方法可从用户处接收输入,识别可能返回到用户的数据类型,识别与每种数据类型相对应的有效动作,识别与第一经识别的有效动作相对应的第一组信息,识别与第二经识别的有效动作相对应的第二组信息,以及为用户提供多组信息。数据类型可从一个或多个数据类型列表中识别,而有效动作可从一个或多个动作列表中识别出。


为了更完全地理解本发明的性质和目的,将结合附图对下面的内容进行详细说明,在附图中图1是根据本发明的系统中的软件模块及其可能的相互作用的示意性表示。
图2是示出根据本发明的方法的步骤的示意性流程图。
具体实施例方式
本发明可包括具有能够执行软件模块的一个或多个处理器。该系统可包括下列软件模块的一个或多个(a)平台构架软件模块10、(b)数据类型软件模块13、(c)服务描述符软件模块16、(d)第一信息搜索软件模块16和(e)第二信息搜索软件模块22。下面将对这些软件模块的每一个进行详细说明。
平台构架软件模块10具有可执行的指令以从用户处接收输入。例如,输入可以是由用户按压手机键区上的一个键而产生的信号,在按数字键“2”后又按了数字键“2”。用户可能打算或不打算通过这种方式按压键来输入数字“22”。例如数字键“2”可以表示字母或标点。在一种普通的配置中,数字键“2”也表示字母“A”、“B”和“C”。在这种情况下,按压“2”键后第二次按压该键可表示“AB”而不是“22”。当用户试图输入词组“Abraham Lincoln”就会出现这种情况。要注意用户可能试图输入数字组合(如“22”)、字母组合(如“AB”)或字母和数字的组合(例如“A2”)。
平台构架软件模块10具有可执行指令以协调其它软件模块的行为。例如,平台构架软件模块10可表示数据类型软件模块13以开始识别数据类型,并通过来自用户的输入而提供数据类型软件模块13。图1示出一种可能的格式,软件模块可通过它彼此通信。要注意多种其它可能的格式也是可行的。
系统的工作可以是在用户输入完完成所需输入所需的所有按键以前,向用户提供与由用户推压的键对应的信息。由此,用户可对按键“2”按压两次,而可通过向用户提供信息而使系统作用,以希望所提供的信息包括用户试图识别的输入。例如,系统可提供由“22”开头的电话号码的列表,由“AB”、“AC”、“BA”、“BC”、“CA”和“CB”开头的单词列表以及包括类似“A2,Brute?”这样的短语的字符-数字信息列表。
数字类型软件模块13具有可执行指令以识别可能返回到用户的数据类型。可基于来自用户的输入,从可能的数据类型列表中选择数据类型。例如,数据类型可包括电话号码、统一资源定位符、人名、位置或地址名。
服务描述符软件模块16可包括可执行指令以识别与每个经识别的数据类型对应的有效动作。有效动作可从可能动作的列表中选择。有效动作可包括搜索电话号码数据库、搜索统一资源定位符数据库、搜索人名数据库、搜索位置名数据库、搜索地址数据库或搜索一种或多种语言词典。
第一信息搜索软件模块19包括可执行指令以识别与所识别的有效动作的第一个对应的第一组信息。例如,软件模块可包括指令以解析与第一数据类型对应的数据库,以设法识别第一组信息的信息。
第二信息搜索软件模块22包括可执行指令以识别与所识别的有效动作的第二个对应的第二组信息。例如,软件模块可包括指令以解析与第二数据类型对应的数据库,以设法识别第二组信息的信息。从图1来看,提供其它软件模块也可实现这个。软件模块的数目和类型可以基于所期望的系统用途而进行选择。
可提供用户接口,该用户接口能够向用户提供多组信息,由此相对于第二组信息而言用户更易于访问第一组信息。例如,第一组信息可排列在显示屏的上方而第二组信息可排列在显示屏的下方,可将光标提供于显示屏的上方。这样,因为用户可能需要将光标移动更短的距离以识别第一组信息,因此较第二组信息而言用户较容易识别第一组信息内的信息。
本发明还包括平台知晓(platform-aware)模块25,它包括可执行指令以识别用户提供输入所处的环境。例如,环境可以是打算使用户与互联网相互作用的互联网浏览器。作为另一个例子,环境可以是打算使用户输入用户希望接通的电话号码的拨号程序。在本发明的该实施例中,数据类型软件模块13包括可执行指令以识别环境并基于环境而选择数据类型。例如,如果环境是拨号程序,数据类型软件模块可识别电话号码数据类型并识别电话号码数据类型优于其它数据类型的偏好。通过识别偏好并将该偏好与数据类型关联,可以使用户更容易地选择所希望的电话号码的方式为用户提供电话号码。
本发明可包括重复标识符软件模块28,它具有可执行指令以识别重复信息。该重复信息可以是既出现在第一组信息中又出现在第二组信息中的信息。该重复标识符软件模块还包括可执行指令以便从多组中的一组信息(例如第二组信息)中去除重复信息。这样,可向用户提供较短的信息列表并由此使对所需信息段的选择变得更容易。
根据本发明的系统具有学习用户偏好的能力,通过对那些偏好的学习,系统可对自身进行配置以增加系统为用户提供用户所希望的信息的可能性。学习软件模块31可提供该目的或其它目的。该学习模块具有可执行指令以追踪用户偏好并从这些偏好中确定是否应以特殊次序将这些信息组提供给用户。例如,用户一般这样使用他的手机,也就是使词和短语的输入频度比电话号码的高,在那种情况下,使词和短语位于信息列表的顶部并使电话号码处在列表较下面而提供给用户是有利的。同样,系统可以相对于与电话号码对应的另一组信息而言使用户更易于访问的方式提供一组与词对应的信息。
追踪偏好的另一种方式可追踪信息段在最近多长时间内被选择。系统可将最近选择的信息识别为比最近未选择的信息具有更高的偏好,并以使其比最近未选择的信息更易于访问的方式提供最近选择的信息。
本发明可作为方法而体现。图2示意地示出根据本发明的方法。在一个这类方法中,来自用户的输入被接收,200,可能返回给用户的数据类型被识别,203。数据类型可基于来自用户的输入从数据的可能类型列表中选择。上面已给出了一些可能的数据类型的例子。
这种方法还识别与每种经识别的数据类型对应的有效动作,206。该有效动作可从可能动作的列表中被选择。有效动作的例子已在上面给出。可以识别与第一经识别的有效动作对应的第一组信息,209。例如,可解析信息数据库以识别第一组信息。与第二经识别的有效动作对应的第二组信息可被识别出,212。例如,可解析一个信息数据库以识别第二组信息。然后可将多组信息提供给用户,215。可将第一信息组提供给用户,215,以使其相比第二信息组而言更易于被用户访问到。
根据本发明的方法可识别用户提供输入所处的环境。该信息可用来基于环境而选择数据类型。例如,可识别的环境包括诸如互联网浏览器这样的浏览器,或用于输入电话号码的拨号程序。通过了解用户提供输入所处的环境,该方法能以使所需信息易于访问的方式更好地为用户提供所要求的信息。另外通过了解该环境,该方法包括一个步骤,其中第一组数据信息和第二组信息的顺序基于环境而被修正。比如,如果用户按下标有“2”的键后而按下标有“2”的键,则执行该方法以收集和按下这些键所处的环境有关的信息。如果在拨号程序环境下按下“2”后又按下“2”,那么该方法将提供电话号码作为第一组信息并将提供名字作为第二组信息。但如果环境是互联网浏览器,则可执行该方法以将名字提供为第一组信息并将电话号码作为第二组信息。基于环境表示偏好可通过识别第一数据类型优于第二数据类型的偏好而实现,或者通过相比第二有效动作而为从第一有效动作派生的信息表示一个偏好而实现。表示偏好的其它方法可以是相比从第二信息搜索软件模块派生的信息而为从第一信息搜索软件模块中派生出的信息表示一个偏好。也能够采用多种表示偏好的方法的组合。
也能实现该方法以包括其中识别重复信息的步骤。重复信息可以是在第一组信息和第二组信息中均有出现的信息。一旦被识别后,重复信息就可从多组中的一组信息中(例如第二组信息)被去除。这样的话,用户能更方便地识别信息列表中的所需信息。
该方法还提供被设计成追踪用户偏好的步骤。如果已知道用户偏好,则可确定如何将多组信息提供给用户,或如何将特定信息段提供给用户,即使那些信息段在相同组中。例如,可作出判定以提供第二组信息,由此相对第一组信息而言,用户能更方便地访问第二组信息。存在很多追踪用户偏好的方法,其中一种方法是追踪用户从多个组中选择信息的频度。如果一组特定的信息被较频繁地选择,则该方法可察觉该组是优先的,然后执行该方法以显示来自那组的信息,因此该组的信息比源自其它组的信息更容易被用户访问到。另外,可将该方法实现为追踪用户从一组中选择特定信息段的频度,并将那段信息显示给用户,因而相对于可能提供给用户的其它信息而言,用户更易于选择那段信息。要注意的是也可将该方法实现为组织多个信息组以由用户更方便地选择,也可将该方法实现为使得对用户选择而言特定信息段的选择变得更容易,或两者兼有。
已对根据本发明的系统和方法作了说明,现在很明显的是这种系统和方法是可配置的。例如,上面相似描述的系统和方法能被配置成与不同用户偏好相适应,并能配置成基于用户提供输入所处的环境。要注意的是尽管可提供多种软件模块以试图适应多种可能的数据类型和/或有效动作,但对每种输入不是都要用到所有软件模块的。对于特殊的输入,根据本发明的系统仅利用可能的软件模块中的一些。
通过提供根据本发明的可配置系统或执行根据本发明的可配置方法,用户会发现定位所需信息变得更为简单,而在许多情况下,在执行比现有技术的系统和方法所需指令更少的指令之后,信息被提供给用户。通过执行较少的指令,能将信息更快地提供给用户,或通过较便宜的计算机提供,或两者兼而有之。
尽管已就一个或多个特别的实施例而对本发明进行说明,但要知道,可以在不脱离本发明精神和范围的情况下构思出本发明的其它实施例。因此,本发明不局限于所附权利要求而是应该作出合理解释。
权利要求
1.一种信息识别系统,包括平台构架软件模块,包括可执行指令以接收来自用户的输入;数据类型软件模块,包括可执行指令以识别可能返回给用户的数据类型,所述数据类型是基于来自用户的输入而在可能的数据类型列表中选择的;服务描述符软件模块,包括可执行指令以识别与每种经识别的数据类型相对应的有效动作,所述有效动作是从可能动作列表中选择的;第一信息搜索软件模块,包括可执行指令以识别与所识别的有效动作的第一个对应的第一组信息;第二信息搜索软件模块,包括可执行指令以识别与所识别的有效动作的第二个对应的第二组信息;处理器,能够执行所述软件模块中的至少一个;以及用户接口,能够向用户提供多组信息,以使第一组信息比第二组信息更易于被用户访问到。
2.如权利要求1所述的系统,其特征在于,还包括平台知晓软件模块,所述平台知晓软件模块包括可执行指令以识别用户提供输入所处的环境。
3.如权利要求2所述的系统,其特征在于,所述数据类型软件模块包括可执行指令以基于环境选择数据类型。
4.如权利要求1所述的系统,其特征在于,所述数据类型包括电话号码。
5.如权利要求1所述的系统,其特征在于,所述数据类型包括统一资源定位符。
6.如权利要求1所述的系统,其特征在于,所述数据类型包括人名。
7.如权利要求1所述的系统,其特征在于,所述数据类型包括位置名。
8.如权利要求1所述的系统,其特征在于,所述数据类型包括搜索地址。
9.如权利要求1所述的系统,其特征在于,所述有效动作包括搜索电话号码数据库。
10.如权利要求1所述的系统,其特征在于,所述有效动作包括搜索统一资源定位符的数据库。
11.如权利要求1所述的系统,其特征在于,所述有效动作包括搜索人名数据库。
12.如权利要求1所述的系统,其特征在于,所述有效动作包括搜索位置名数据库。
13.如权利要求1所述的系统,其特征在于,所述有效动作包括搜索地址数据库。
14.如权利要求1所述的系统,其特征在于,第一信息搜索软件模块的可执行指令包括指令以解析信息的数据库,通过所述信息识别第一组信息。
15.如权利要求1所述的系统,其特征在于,还包括重复标识符软件模块,所述重复标识符软件模块包括可执行指令以识别重复信息,所述重复信息是出现在第一组信息和第二组信息中的信息。
16.如权利要求15所述的系统,其特征在于,所述重复标识符软件模块包括可执行指令以将重复信息从第二组信息中去除。
17.如权利要求1所述的系统,其特征在于,还包括学习软件模块,所述学习软件模块包括可执行指令以追踪用户偏好并根据偏好确定是否应将信息组提供给用户以使第二组信息较第一组信息更容易由用户所访问。
18.一种识别信息的方法,包括接收来自用户的输入;识别可能返回给用户的数据类型,所述数据类型是基于来自用户的输入而从可能的数据列表中选择的;识别与每种经识别的数据类型对应的有效动作,所述有效动作是从可能动作列表中选择的;识别与有效动作的第一个对应的第一组信息;识别与有效动作的第二个对应的第二组信息;将多组信息提供给用户,以使第一组信息较第二组信息而言更容易被用户访问到。
19.如权利要求18所述的方法,其特征在于,还包括识别用户提供输入所处的环境。
20.如权利要求18所述的方法,其特征在于,还包括识别环境并基于所述环境选择数据类型。
21.如权利要求18所述的方法,其特征在于,还包括解析信息数据库,通过所述信息识别第一组信息。
22.如权利要求18所述的方法,其特征在于,还包括识别重复信息,所述重复信息是出现于第一组信息和第二组信息中的信息。
23.如权利要求22所述的方法,其特征在于,还包括将重复信息从第二组信息中去除。
24.如权利要求18所述的方法,其特征在于,还包括追踪用户的偏好并根据偏好确定是否应将信息组提供给用户以使第二组信息较第一组信息更容易由用户所访问。
25.如权利要求24所述的方法,其特征在于,所述追踪偏好是通过追踪用户从组中选择信息的频度而实现的。
26.如权利要求24所述的方法,其特征在于,所述追踪偏好是通过追踪组中最近选择的信息而实现的。
全文摘要
阐述了一种检索信息的系统和方法。在根据本发明的系统中,可使用软件模块给用户提供最可能是所要求信息的信息。
文档编号H04L9/00GK1820267SQ200480017207
公开日2006年8月16日 申请日期2004年6月18日 优先权日2003年6月18日
发明者T·G·辛姆普森 申请人:加拿大济股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1