用于处理消息的终端装置、用于处理消息的方法和记录介质的制作方法_2

文档序号:9402480阅读:来源:国知局
据这样的位置执行各种操作的鼠标、用于识别与用户命令对应的预定姿势(例如,面部表情、手势、身体姿势、与运动等等)的姿势识别装置等等。
[0032]输出单元130被构造为根据终端装置100的操作和各种应用的操作输出用户界面画面。特别地,输出单元130可以输出由终端装置100的开放OS构造的开放环境并且还输出基于操作环境执行的应用的执行画面。特别地,输出单元130可以输出消息的接收通知和接收到的消息。输出单元130可以由其中输入单元120与输出单元130 —体形成的触摸屏形成。
[0033]音频处理单元140被构造为支持在终端装置100的操作期间创建的听觉用户接口。例如,在通话功能的情况下,音频处理单元140通过麦克风(MIC)接收用户的语音并且然后将其传递给控制单元160,或者通过通信网络接收其他方的语音并且然后将其通过扬声器(SPK)输出为音频声音。另外,音频处理单元140可以输出与终端装置100中的应用的执彳丁关联的声首效果。
[0034]存储器单元150在其中存储终端装置100的操作所要求的开放OS程序,以及消息处理应用。特别地,存储器单元150在其中存储第一消息处理应用151和第二消息处理应用152。第一消息处理应用151由除了终端装置制造商之外的第三方利用由开放OS程序提供的API开发,并且能够根据其优先级和是否接收消息的预定选项来使用和处理接收到的消息。第二消息处理应用152由终端装置的制造商开发并且在终端装置的制造时安装,并且能够基本上处理在终端装置100中接收或将要发送的消息。这里,可以安装由不同开发者(除了终端装置制造商之外的第三方)创建的多个第一消息处理应用151。第一消息处理应用151可以被设计为执行不同的功能,只要具有与在终端装置100中接收到的消息关联的功能或处理即可。当安装在终端装置100中时,第一消息处理应用151通过由开放OS提供的界面定义其优先级和是否接收消息的选项。
[0035]另外,在终端装置100中基本上被安装为用于消息的发送、接收和管理的第二消息处理应用152可以是制造商在终端装置100中默认安装的系统应用。然而,这仅是示例性的。另选地,第二消息处理应用152可以是特定消息处理应用,该特定消息处理应用被选择为从用户安装为用于消息的发送、接收和管理的消息处理应用中必须接收消息的特定消息处理应用。
[0036]此外,存储器单元150在其中存储在终端装置100的操作期间创建或接收的用户数据。用户数据可以包括将由终端装置100接收或发送的消息,并且这样的消息可以被存储和管理为根据各消息处理应用分类和创建的消息数据库。
[0037]最终,控制单元160被构造为执行和控制终端装置100的整体操作。具体地,控制单元160可以通过执行存储器单元150中存储的开放OS程序来构造开放环境,并且还安装通过用户的选择或者在用户没有识别出的情况下的恶意访问下载的至少一个第一消息处理应用151。另外,控制单元160可以响应于通过由开放OS程序构造的开放OS支持的接口安装的至少一个第一消息处理应用151的请求对于每个消息处理应用定义是否接收消息的选项和优先级。
[0038]另外,当通过通信单元110接收消息时,本发明的控制单元160将接收到的消息传递给至少一个第一消息处理应用151和第二消息处理应用152,从而至少一个第一消息处理应用151和第二消息处理应用152中的一个或多个能够根据预定义的算法处理接收到的消息。具体地,当接收到消息时,控制单元160根据在至少一个第一消息处理应用151和第二消息处理应用152中的一个或更多个中登记的优先级顺序地传递接收到的消息。而且,在等待预定时间之后,控制单元160控制消息通过分离的通道到第二消息处理应用152的重复发送。因此,即使由于至少一个第一消息处理应用151的异常操作或干扰而导致没有将消息顺序地传递给第二消息处理应用152,第二消息处理应用152也能够通过独立的传输路径正常地接收和处理消息。
[0039]此外,在消息被传递给第二消息处理应用152之后,控制单元160检查在指派给第二消息处理应用152的消息DB是否存在与传递的消息相同的消息。如果不存在相同的消息,则控制单元160控制被传递的消息以存储在消息DB中。以该方式,可以防止消息处理应用152重复地存储相同的消息。
[0040]针对上述情况,控制单元160可以包括第一消息处理模块161和第二消息处理模块 162。
[0041]将参考图2描述通过第一消息处理模块161和第二消息处理模块162进行的本发明的消息处理过程。
[0042]图2是示出根据本发明的终端装置的层级结构的图,即根据功能性将终端装置100的操作系统示出为多个分级层。
[0043]参考图2,终端装置100可以包括硬件层210、平台层220和应用层230。
[0044]硬件层210是指终端装置100的物理元件,即构成终端装置100的机构单元,包括之前在图1中讨论的通信单元110、输入单元120、输出单元130、音频处理单元140和存储器单元150。
[0045]平台层220由存储在终端装置100的存储器单元150中并由控制单元160执行的开放OS程序构成并且提供包括消息处理应用的各种应用的执行环境。平台层220控制硬件层210的多个元件并且支持能够使用通过硬件层210执行的特定功能(例如,输入、输出、存储、通信等等)的应用层230。平台层220可以由微处理器和开放OS程序的组合形成。特别地,在本发明中,第一消息处理模块161和第二消息处理模块162被包括在平台层220中并且执行将通过硬件层210的通信单元110接收到的消息传递给应用层230的应用的功會K。
[0046]最终,应用层230通过基于由平台层220构造的环境进行操作来执行各种应用功能并且可以包含包括消息处理应用的各种应用。特别地,在本发明中,应用层230可以包括至少一个第一消息处理应用151和第二消息处理应用152。第二消息处理应用152可以是制造商预先安装的系统应用,并且至少一个第一消息处理应用151可以由除了制造商之外的第三方开发者形成并且然后安装在终端装置100中。
[0047]在该情况下,至少一个第一消息处理应用151可以通过平台层220定义并登记是否接收消息的选项和相关优先级。
[0048]在上述层级结构中,如果通过硬件层210的通信单元110接收到任何消息,则第一消息处理模块161根据对于至少一个第一消息处理应用151和第二消息处理应用152中的每一个定义和登记的优先级和是否接收消息的选项,顺序地创建和传递用于在被定义为接收消息的情况下按照较高优先级的顺序传递消息的消息意图。
[0049]因此,如图3中所示,如果第一消息处理应用I?3 (151a至151c)以及第二消息处理应用152被定义且登记为接收消息并且如果第一消息处理应用I?3(151a至151c)具有比第二消息处理应用152更高的优先级,则第一消息处理模块161将接收到的消息按照第一消息处理应用1151a、第一消息处理应用2151b、第一消息处理应用3151c和第二消息处理应用152的顺序传递所接收到的消息。
[0050]再次参考图2,与第一消息处理模块161分离地,第二消息处理模块162支持用于将所接收的消息传递给多个消息处理应用中的特定消息处理应用(即基本上执行消息的发送、接收和管理的第二消息处理应用152)的专用路径。
[0051]具体地,当通过通信单元110接收到消息时,第二消息处理模块162创建用于将接收到的消息传递给第二消息处理应用152的专用消息意图。然后,在等待给定时间之后,第二消息处理模块162将专用消息意图发送给第二消息处理应用152。
[0052]因此,如图3中所示,在延迟给定时间之后,第二消息处理模块162能够与第一消息处理模块161分离地将接收到的消息发送给第二消息处理应用152。
[0053]在消息由第一消息处理模块161传递的同时被通过第一消息处理应用I?3 (151a至151c)正常地传递给第二消息处理应用152的情况下,第二消息处理应用152可能从第一消息处理模块161和第二消息处理模块162重复地接收到相同的消息。对于该情况,当响应于第二消息处理应用152的请求将接收到的消息传递给第二消息处理应用152的消息DB时,控制单元160进行控制以首先检查是否存在相同的消息并且然后仅在不存在相同的消息的情况下存储该消息。
[0054]因此,即使消息由第一消息处理模块161传递给第二消息处理应用152,也能够防止相同的消息被接收和处理两次。
[0055]相反地,在消息传递被第一消息处理应用I?3(151a至151c)中的一个阻挡的情况下或者在消息由于由异常操作引起的响应失败导致不能够被传递的情况下,第二消息处理应用152能够从第二消息处理模块162接收和处理消息。
[0056]图4是示出根据本发明的终端装置中的消息处理过程的流程图。将要在下面讨论的根据本发明的消息处理过程可以在能够由终端
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1