识别消息中的模式并生成操作的方法和装置的制作方法

文档序号:7874218阅读:380来源:国知局
专利名称:识别消息中的模式并生成操作的方法和装置的制作方法
技术领域
本发明涉及一种用于识别消息中的模式并在通信终端生成操作的方法,并且涉及一种适用于识别消息中的模式并生成操作的通信终端。
背景技术
计算机或电信网络中消息的传输数量近年来大量增加。短消息业务(SMS)和更近的多媒体消息业务(MMS)已成了处理业务和普通日常工作的重要工具。同样地,使用电子邮件不仅扩展了被远距离分开的各方之间通信的地理范围,而且加快了各方之间的通信。
近来,除话音通信外,通信终端已发展为可执行如下操作生成并传送诸如SMS消息等文本消息以及包括视频、图片或音频序列的MMS消息。此外,通信终端已发展为包括个人办公助理功能,如日历、地址簿或电子邮件功能。
由于电信消息业务和电子邮件业务增长以及要管理、执行、编辑和处理的应用的数量已增加这一事实,要求用户具有如何使用这些应用,特别是组合使用的特定知识。
欧洲专利公开编号EP 0458563公开了一种无线电话设备,该设备能够接收字母数字文本消息。该设备包括能够处理文本消息,使得可以从消息的剩余部分挑选出一个或多个电话号码的内部应用。此外,电话号码可经过校正、补充并存储在电话设备的存储器中。也可以拨打从消息中挑选出的电话号码。
此特征现在已为人所熟知,并且所有移动电话用户每天都在使用它。然而,它未满足在如今电信网络内可能出现各种各样业务的需要。
国际公开号WO 01/22680公开了一种操作移动终端的方法,其中要判断接收的文本消息是否包括表示统一资源指示器(URI)的文本。移动终端包括用于识别文本中URI的启动控制逻辑;在启动控制逻辑识别出一个URI时,使该URI可供选择,并且如果用户选择它,则调用与该URI相关联的应用。应用可由诸如文件传送协议(FTP)服务、超文本传送协议(http)等外部服务或通过TELNET协议执行交互式业务的telnet方案提供。
这些特性类似于EP 0458563中公开的特性。然而,该国际申请一般地针对因特网类型(无线应用协议)的通信而非普通电话呼叫。
目前的技术为用户提供了许多功能,但也要求用户具有或累积有关通信终端所有功能的知识以及访问和利用这些功能的技能。由于许多用户不知道其通信终端中的所有可用应用,因此,这些应用没有为用户提供充分的通信附加值。
发明概述本发明的目的是克服先有技术在管理、执行、编辑和处理众多应用方面的上述问题。
本发明的另一目的是提供一种方法,以便无缝地在通信终端中将应用与接收消息中的模式相关联。
本发明的独特优点是提供包括对与接收消息中模式相关联的一个或多个应用的调用的操作。
本发明的一个独特特征涉及识别消息中的模式,这些模式与消息中识别出的应用的参数相关联。
从以下详细说明可明白上述目的、优点和特征及许多其他目的、优点和特征,它们通过一种根据本发明的第一方面,用于识别消息中的模式并在通信终端中生成操作的方法获得;所述方法包括(a)解析所述消息是否存在模式表中的一个或多个模式,并生成所识别出的一个或多个模式的模式列表;(b)将所述模式列表中的第一模式与第一应用相关联,并将所述模式列表中的第二模式与第二应用相关联;(c)识别所述模式列表中所述第一应用的第一参数;(d)生成对所述第一应用的第一应用调用和对所述第二应用的第二应用调用的操作;所述第一应用调用包括所述第一参数;以及(e)执行所述操作。
术语“第一”和“第二”在此上下文中应完全理解为区分两个元素的术语,而不应视为时序考虑。
本发明基于这样的理解通信终端可用于执行多个可能的应用调用。在通信终端中,由于用户界面中的不同限制,用户可能采取的每个有效措施将降低可行性。由于通信终端通常由一只手操作,因此,这种情况可能更严重。此外,由于通信终端中使用了更多的应用,例如各种工具性程序,因此,出现了与使用设备中复杂性相关的问题。本发明解决了此问题。
根据本发明第一方面的方法还可包括允许用户将消息中识别出的一个或多个模式之一选为第一模式。这使用户可选择间接控制操作创建的生成。
根据本发明第一方面的方法还可包括由消息中的一个或多个模式生成其他操作;向用户显示这些操作;以及允许用户在所述操作和所述其他操作中进行选择。由于消息的内容可与多个可能的应用或其参数相关,因此,这特别有利。
根据本发明第一方面的方法还可包括在所述模式列表中识别第二应用的第二参数。通过消息中可识别模式识别出的任一应用可能需要多个参数,这些参数可在识别所述应用后在所述模式列表中的所述模式中查找得到。因此,有利的是,自动识别这些参数并将其包含在所述操作中。
根据本发明第一方面的方法还可包括将默认值赋给所述第一和/或第二参数,和/或提示所述通信终端的用户赋值给所述第一和/或第二参数。由于所需参数不一定包括在所述模式列表中,因此,所述用户必须提供需要的信息。此特征改进了操作生成,并且还使用户能够控制操作生成。
根据本发明第一方面的方法还可包括对内部应用的一个或多个应用调用和/或对外部应用的一个或多个应用调用。一个或多个内部应用可包括日历应用、游戏应用、媒体播放器应用、web浏览器应用、电话簿应用或其任意组合。一个或多个外部应用可包括日历应用、游戏应用、媒体播放器应用、电话簿应用或其任意组合。
从下面详细的说明中可明白上述目的、优点和特征及许多其他目的、优点和特征,它们通过一种根据本发明第二方面,适用于识别消息中的模式并生成操作的通信终端获得;所述通信终端包括(a)模式表,其包括与第一应用和第二应用相关联的一个或多个模式;(b)解析器,其适用于解析消息是否存在所述模式表中的所述一个或多个模式以及适用于生成包括在所述消息和所述模式表中识别出的一个或多个识别模式的模式列表;(c)操作生成器,其适用于在所述模式列表中识别所述第一应用的第一参数,并适用于生成包括对所述第一应用的第一应用调用和对所述第二应用的第二应用调用的操作;所述第一应用调用包括所述第一参数;(d)控制器,其适用于执行所述操作。
根据本发明第二方面的操作生成器还可适用于在所述模式列表中识别所述第二应用的第二参数;以及适用于为所述第一和/或第二参数中的每一个赋值。所述参数识别方便了操作的生成,用户因此可体验到智能通信终端。
根据本发明第二方面的操作生成器还可适用于将默认值赋给所述第一和/或第二参数;并且适用于提示所述通信终端的用户赋值给所述第一和/或第二参数。与应用相关联的模式在具体实例中可能需要参数才可操作,这些参数并非消息中可立即识别的模式。因此,由于不可从消息推断所需参数,因而需要用户交互以执行所述相关联的应用调用。
根据本发明第二方面的操作生成器可适用于生成一个或多个操作的操作列表,每个操作包括对与所述模式列表中的一个或多个模式相关联的应用的应用调用。这特别有利,因为消息的内容可与多个可能的操作相关联。
根据本发明第二方面的通信终端还可包括用户界面,该用户界面允许用户在所述操作列表中选择一个或多个操作作为第一应用。
根据本发明第二方面的通信终端还可包括用户界面,该用户界面允许用户在所述模式列表中选择一个或多个模式作为第一应用。这使所述用户可选择控制操作的生成,这在许多情况下可能有利。
根据本发明第二方面的第一和/或第二应用还可包括日历应用、游戏应用、媒体播放器应用、web浏览器应用和/或电话簿应用或其任意组合。显然,所述通信终端可执行对任一类型应用的应用调用,以上提供的列表还可包括对诸如编辑器、电子表格、显示引擎等各种工具性应用的应用调用。此外,所述通信终端允许以一切可能的方式组合这些应用中的任一应用,即,还允许组合不止两种应用。
根据本发明第二方面的通信终端可以是移动电话或蜂窝电话、个人数字助理、计算机或其任意组合。
根据本发明第二方面的通信终端还可包括适用于处理短消息业务(SMS)、多媒体消息业务(MMS)、电子邮件业务或其任意组合的消息处理器。
这些特征将增加使用通信终端的吸引力。此外,最终用户无需从用户手册了解这些特征便可使用它们。另一个优点是操作通信终端更容易、更易使用。
附图简述参照附图,通过如下针对本发明优选实施例的说明性和非限制性详细说明,可更好地理解本发明的上述及其他目的、特性和优点,附图中

图1显示了根据本发明第一实施例的通信终端;图2显示了根据本发明第一实施例的第一显示视图示例;图3显示了根据本发明第一实施例的第二显示视图示例;图4显示了根据本发明第一实施例的第三显示视图示例;图5显示了根据本发明第一实施例,用于生成可执行操作的分层模型示意图;图6显示了根据本发明第一实施例的方法的用例;图7显示了根据本发明第一实施例的方法的流程图;图8a和8b显示了根据本发明第二实施例的方法的流程图。
优选实施例详细说明在下面各实施例的说明中,参考了构成本说明书一部分的附图,图中通过图解方式显示了可实施本发明的不同实施例。要理解,在不脱离本发明范围的情况下,可利用其他实施例,并且可进行结构和功能修改。
图1显示了本发明第一实施例的通信终端,该通信终端整体用标号100表示。通信终端100包括通过连接104连接到通信终端100多个单元的控制器102。
通信终端100包括消息处理器106、解析器108、模式列表110、操作生成器112以及一个或多个模式表114,这些模式表例如包括模式与操作、活动和/或应用之间的预定义链接的静态模式表和包括模式与以前保存的活动如游戏之间的链接和/或已识别且与操作、活动和/或应用相关联的新模式之间的链接的动态模式表。
通信终端还包括用于显示用户界面的显示器116,并包括一个或多个应用118。
消息处理器106安排用于接收、发送、存储和向通信终端100的用户显示消息。消息处理器106能够处理短消息业务(SMS)、多媒体消息业务(MMS)和/或电子邮件业务。消息通过将要参照图2到图4描述的用户界面(UI)呈示给用户。
解析器108安排用于解析由消息处理器106接收或要由其发送的消息。解析器108将消息中的模式与一个或多个模式表114中的模式进行比较。消息中的匹配模式被存储在模式列表110中,并且控制器通过显示器116上显示的用户界面标记接收消息中的匹配模式,或仅通过显示器116上的用户界面显示模式列表110,向通信终端100的用户显示匹配模式。
操作生成器112通过寻址一个或多个应用118,并指定所述一个或多个应用118所需的所有参数,从而分析模式列表110中的模式以识别可执行操作。通信终端100的用户能够通过显示器116上显示的用户界面,就模式和/或操作进行一次或多次选择。
控制器102执行操作生成器112识别出的操作。
图2到图4显示根据本发明第一实施例向用户显示的示例用户界面。其中打开了包括至少一个消息部分的数据项,并且向用户显示了消息。解析器解析消息,并生成消息中的匹配模式。匹配模式在文本中用下划线标记。用户可在标记的模式之一上设置标记以便选择。选择完成后,分析器查找与标记的模式相关联的可能操作,并将它们显示给用户。随后,在用户选择时执行可能操作之一。
图5显示了生成可执行操作的分层方式。选定的模式502与用户选择的第一应用504相关联。为生成可执行操作500,选定的应用504需要一组包括与应用504相关联的第一参数506和第二参数508的参数及包括一组活动512的第二应用510。活动512包括第一活动514、第二活动516及第三活动518,它们分别需要参数520、522和524。
例如,接收的消息是具有包含“Hi Mate!Should we continue ourchess game?What about 10:15on 2003-03-17?BR N”的SMS。选定的模式502是单词CHESS。用户选择操作504 PLAY CHESS(玩国际象棋)。生成可执行操作500时,第一参数506设为消息中识别出的日期2003-03-17,第二参数508设为亦在消息中识别出的时间10:15。应用510设为CALENDAR(日历)。第一活动514设为游戏应用CHESS,并且与该游戏相关联的参数520设为RESUMEOLD SESSION(恢复旧会话),因为过去存在进行中的游戏会话。第二活动516设为SMS,这是因为游戏经诸如通用分组无线业务(GPRS)等电信网络通过短消息业务进行。因此,参数522设为GPRS。第三活动518设为具有设为NINA的参数524的PHONEBOOK(电话簿),这是因为她是消息发送者,并且用户具有过去与她进行的游戏会话。可执行操作随后可表示为CALENDAR(2003-03-17,10:15,CHESS(RESUME_OLD_SESSIION,SMS(GRPS,PHONEBOOK(NINA)))图6显示了通信终端的其他用户界面和根据本发明第一和第二实施例的方法,这些用户界面整体由标号600表示。该图显示了在第一用户界面604中消息606内识别且带下划线的匹配模式602。用户可在“选项”608与“返回”610之间选择。选择“返回”610时,则不采取动作。选择“选项”608时,执行带下划线模式602的选择,因此向用户显示第二用户界面612,在该界面中,显示一个或多个可能的操作614。如果第一用户界面604显示不止一个模式,则用户可在这些模式之间滚动以便选择一个特定模式,并且通过选择“选项”608,向用户显示有关选择的特定模式的选项。这些用户界面显示了本发明的可行性,其中,用户必须执行的唯一步骤是选择模式和操作。
图7显示了根据本发明第一方法、用于生成可执行操作的方法的流程图,该方法整体用标号700表示。方法700包括开始状态702,在该状态期间,方法700初始化程序代码的执行。方法700还包括解析704消息,以识别消息中匹配一个或多个预定义模式的模式;这些预定义模式与诸如移动电话或蜂窝电话、个人数字助理、计算机或其任意组合等通信终端中可能的操作、应用和/或活动相关联。
一个模式可包括关键字、关键音、关键图像或其任意组合。要识别的关键字可包括名称(以大写字母开始的单词)、唯一的单词或唯一的符号星座(即,通信终端词典中的单词或符号星座匹配)、超过预定长度的所有单词、外语单词或其任意组合。
通过生成706在消息中识别出的模式的模式列表来存储匹配的模式。方法700还包括通过在消息中标记这些模式或显示生成的模式列表来显示708识别出的模式。方法700还包括从所述模式列表中自动或由用户选择710模式,并查找712与所述选定模式相关联的操作。
在第一次参数检查714期间,检查所选操作的参数。只要与特定模式相关联的操作需要参数,则继续参数查找循环716。在查找718期间检查模式列表以查找其他参数,而在第二参数检查720期间,方法700确定选定的操作是否需要其他参数。
如果第二参数检查720返回“是”,则识别出的模式用作第一应用步骤722期间所选操作的参数。或者,如果第二参数检查720返回“否”,则在第二应用步骤724期间对所选操作应用默认参数,例如通过设置最可能的参数或者通过提示用户设置参数。
最后,执行第三参数检查726,以确保已对所选操作应用所需参数。
方法700还包括向用户显示728可执行操作,并根据所述相关的一个或多个参数执行730可执行操作。
框732中的要素可迭代重复,从而可能产生其他操作。
图8a和8b显示根据本发明第二实施例,用于生成可执行操作的方法的流程图,该方法整体由标号800表示。方法800包括开始状态802,在此状态期间方法800例如初始化程序代码的执行。方法800还包括解析804消息,以识别消息中匹配一个或多个预定义模式的模式,这些预定义模式与通信终端中可能的操作、应用和/或活动相关联。
通过生成806模式列表来存储匹配的模式。方法800还包括选择从所述模式列表中选择808模式,并查找810与所选模式相关联的操作。在第一参数检查812期间,检查该操作是否需要任何参数。只要与特定模式相关联的操作需要参数,则继续参数查找循环814。
如上参照图7所述,参数查找循环4包括查找816、第二参数检查818、在第二参数检查818返回“是”时进入的第一应用步骤820、在第二参数检查818返回“否”时进入的第二应用步骤822以及第三参数检查824。
通过在所述模式列表中执行参数查找816设置参数,并分别在第一或第二应用步骤820或822期间应用识别的参数。如果所述模式列表中缺少所需参数,则通过以默认方式应用参数826,例如通过设置最可能的参数,或者通过提示用户设置参数来设定参数。
如上参照图7所述,框826中的要素可迭代重复,从而可能产生其他操作。
当与第一操作相关联的所有所需参数已被识别并应用于操作时,方法800继续执行另一模式检查828,期间检查模式列表以确定模式列表中的所有模式是否已与某个操作或某个操作的参数相关联。如果该另一模式检查828返回“是”,则方法800选择下一非相关模式830。
如果该另一模式检查828返回“否”,则方法800在图8a中的“A”点结束,并在图8b中的“A”点继续,并在消息中显示832与某个操作相关联的模式。该模式可在消息中显示,例如,通过突出显示或加下划线,或通过显示模式列表。在显示832后,方法800允许选择834显示的模式,并通过从消息中的与操作相关联的可能模式中选择特定模式来显示与该特定模式相关联的操作。方法800现在允许选择该特定模式838,并执行840与该特定模式相关联的操作。
因此,例如通信终端的用户随后能够基于有关相关联的可执行操作的信息选择一种模式。
自然,存在许多可用以分析消息以及它应该从哪一种模式开始的方式。一种对此进行组织的方式是应用优先级方案,以便自动在要以之开始或包括在操作形成中的模式之间进行选择。
在如何将模式彼此相关联方面,也存在许多选择,并且可能发生许多冲突。因此,向用户显示可供选择的选项列表是有利的。此列表包含对应于消息中一个模式和多个模式的组合的不同的可能操作。例如,单词CHESS可列出在终端上玩国际象棋游戏的可能性;在称为Chess的音乐网站被作为特别喜爱的书签存储时转到该网站并搜索网页中的单词CHESS。
不一定要在所有情况下先于执行操作前询问用户。因此,执行基于预定义的、接收消息中定义的或由用户定义的执行参数或其任意组合。
权利要求
1.一种用于识别消息中的模式并在通信终端中生成操作的方法,所述方法包括(a)解析所述消息是否存在模式表中的一个或多个模式,并生成所识别的一个或多个模式的模式列表;(b)将所述模式列表中的第一模式与第一应用相关联,并将所述模式列表中的第二模式与第二应用相关联;(c)识别所述模式列表中所述第一应用的第一参数;(d)生成对所述第一应用的第一应用调用和对所述第二应用的第二应用调用的操作;所述第一应用调用包括所述第一参数;以及(e)执行所述操作。
2.如权利要求1所述的方法,其特征在于还包括(f)允许用户选择在所述消息中识别的一个或多个模式之一作为所述第一模式。
3.如权利要求1或2所述的方法,其特征在于还包括(g)由所述消息中的所述一个或多个模式生成其他操作;(h)向用户显示所述操作;以及(i)允许所述用户在所述操作和所述其他操作中进行选择。
4.如权利要求1-3中任意一项所述的方法,其特征在于还包括(j)识别所述模式列表中所述第二应用的第二参数。
5.如权利要求2所述的方法,其特征在于还包括(k)将默认值赋给所述第一和/或第二参数,和/或提示所述通信终端的用户赋值给所述第一和/或第二参数。
6.如权利要求1-5中任意一项所述的方法,其特征在于所述操作包括对内部应用的一个或多个应用调用和/或对外部应用的一个或多个应用调用。
7.如权利要求6所述的方法,其特征在于所述一个或多个内部和外部应用包括日历应用、游戏应用、媒体播放器应用、电话簿应用或其任意组合,和/或其中所述一个或多个内部应用还包括web浏览器应用。
8.一种适用于识别消息中的模式并生成操作的通信终端;所述通信终端包括(a)模式表,其包括与第一应用和第二应用相关联的一个或多个模式;(b)解析器,其适用于解析消息是否存在所述模式表中的所述一个或多个模式以及适用于生成包括在所述模式表和所述消息中识别的一个或多个识别模式的模式列表;(c)操作生成器,其适用于在所述模式列表中识别所述第一应用的第一参数,并适用于生成包括对所述第一应用的第一应用调用和对所述第二应用的第二应用调用的操作,所述第一应用调用包括所述第一参数;(d)控制器,其适用于执行所述操作。
9.如权利要求8所述的通信终端,其特征在于所述操作生成器还适用于在所述模式列表中识别所述第二应用的第二参数;以及适用于为所述第一和/或第二参数中的每一个赋值。
10.如权利要求8或9所述的通信终端,其特征在于所述操作生成器还适用于将默认值赋给所述第一和/或第二参数;并且适用于提示所述通信终端的用户赋值给所述第一和/或第二参数。
11.如权利要求8-10所述的通信终端,其特征在于还包括用户界面,该用户界面允许用户在所述模式列表中选择所述一个或多个模式作为所述第一应用。
12.如权利要求8-12所述的通信终端,其特征在于所述第一和/或第二应用包括日历应用、游戏应用、媒体播放器应用、web浏览器应用、电话簿应用或其任意组合。
13.如权利要求8-12所述的通信终端,其特征在于所述通信终端是移动电话或蜂窝电话、个人数字助理、计算机或其任意组合。
14.如权利要求8-13所述的通信终端,其特征在于还包括适用于处理短消息业务(SMS)、多媒体消息业务(MMS)、电子邮件业务或其任意组合的消息处理器。
15.如权利要求8-14所述的通信终端,其特征在于所述操作生成器适用于生成一个或多个操作的操作列表,每个操作包括对与所述模式列表中所述一个或多个模式相关的应用的应用调用。
16.如权利要求15所述的通信终端,其特征在于还包括用户界面,该用户界面允许用户在所述操作列表中选择所述一个或多个操作作为所述第一应用。
全文摘要
一种识别消息中的模式并在通信终端中生成操作的方法,以及适用于在消息中识别模式并生成操作的通信终端,旨在提供与接收消息相关联的操作以便以用户友好的方式使用户能够在通信终端中使用大量应用。通信终端包括模式表,其包括一个或多个模式;解析器,适用于解析消息是否存在所述模式表中的一个或多个模式并适用于生成模式列表;操作生成器,适用于生成包括对应用的调用的操作;以及控制器,适用于执行所述操作。
文档编号H04L12/56GK1742461SQ03825949
公开日2006年3月1日 申请日期2003年2月10日 优先权日2003年2月10日
发明者P·D·尼尔森, C·克拉夫特 申请人:诺基亚有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1