通讯设备的用户接口的制作方法

文档序号:7677153阅读:205来源:国知局
专利名称:通讯设备的用户接口的制作方法
技术领域
本发明涉及一种用于在通讯系统中处理通讯事件的用户4矣口 。本 发明特别涉及但不仅仅局限于控制通讯系统中的接口 。
背景技术
在通讯系统中提供一种通讯网络,该通讯网络可以将两个通讯终 端链接在一起,这样在呼叫或其它通讯事件中终端可以给彼此发送信
息。信息可以包括声音、文本、图像或^L频。
一种这样的通讯系统是对等通讯系统,在该对等通讯系统中为了 通讯目的可以通过诸如因特网的通讯结构连接多个最终用户。该通讯 结构关于在其中用于连结最终用户的通讯路由转换是基本分散的。即, 最终用户可以基于更改一个或多个授权证书(用户身份证书-UIC)以 获得访问该结构来通过该结构建立他们自己的通讯路由。该结构包括 向最终用户发布证书的管理设备。这种通讯系统在WO2005/009019中 描述。
与诸如固定线路或移动网络的传统电话网络相比,由于对等的电 信通常具有相当低的成本因而对用户很有益。特别是长途呼叫的情况。 这些系统可以在现有网络(如因特网)上利用互联网协议语音技术 ("VoIP")提供这些服务,当然也可以利用可选的协议。
在诸如对等系统的通讯系统中,客户机软件安装在诸如个人计算 机(PC)的最终用户设备上以允许最终用户通过通讯网络进行通信。 客户机可以控制客户机软件的用户接口以显示用户设备并且指示事件 的发生,诸如外来呼叫。
4本发明的发明人已确定,当需要时,例如当接收外来呼叫时,不 一定总会在最终用户设备上为客户机显示信息。这可能是起因于在不 能被中断的设备上运行不同的应用或者切断诸如PC的监视器的设备 的用户接口 。也可能由于诸如移动游戏操纵控制台的设备的操作系统 的限制,而不能为客户机显示信息。这限制用户4吏用通讯系统。
因此,本发明的实施方式的目的在于解决至少一个上述所确定的 问题。

发明内容
根据本发明,提供一种在通讯系统中使用的设备,所述设备包括 被设置成执行第 一和第二应用程序的处理装置,以及第 一和第二接口 装置。第一应用程序包括第一层,其用于检测通讯事件并且控制第一 接口装置向设备用户指示通讯事件已经发生;第二应用程序包括用于 控制第二接口以允许用户使用第二应用程序的装置。第一应用程序包 括用于处理通讯事件的第二层,其中该设备包括为了使处理装置执行 第一应用程序的第二层而可操纵地关闭第二应用程序的装置。


为了更好地理解本发明和本发明如何得以实现,现将参照下列附 图对本发明的实施方式进行说明
图1为对等电话系统的示意图2为根据本发明实施方式的用户设备的示意图3为根据本发明实施方式的具有可拆卸接口的用户设备的示意
图4表示根据本发明实施方式的客户机堆栈;
5图5为根据本发明实施方式的示意图。
具体实施例方式
首先参照图1,其中示出对等电话系统IOO。应当理解的是即使更
详细地显示和描述的示例性电信网络使用对等网络的术语,本发明的 实施方式可以被用于任何其它适宜形式的网络。
图示的用户终端102连接到网络104。用户终端可以是例如个人计 算机、游戏设备、个人数字助理、适当激活的移动电话、电视或其它 能够连接到网络104的设备。用户终端102通过网络端口 105连接到 网络104,也可以通过电缆(有线的)连接或无线连接来连接到网络 104。网络104可以是诸如互联网的网络。如果用户终端连接到网络104 , 则可以运行由对等电话系统的操作员提供的客户机程序112。客户机程 序112是在用户终端102中的本地处理器上执^"的软件程序。客户才几 程序112具有多个不同部分或层以实现不同的功能,包括用于管理网 络接口的协议层402 (图4)。
图4表示根据本发明实施方式的客户机堆栈。如图所示客户机协 议层位于设备的操作系统401的上面。协议层402上是客户机引擎404。 客户机引擎404用于控制客户机用户接口层406。客户机用户接口层可 以包括用于控制主接口的软件和用于控制可选"t矣口的独立软件。下面 更详细解释客户机用户接口 406的控制。
在本发明的一实施方式中,当终端不参与通讯网络上的呼叫时, 或当可选应用程序在用户终端上运行时,本发明的客户机协议层402 和客户机引擎层404都设置以在该设备上运行。当开启用户终端时或当用户开启终端上的通讯功能时,可以设置运行协议层和客户机引擎 层。
根据本发明的一实施方式,后端服务器122和网络应用程序124 也连接到网络104。后端服务器122和网络应用程序124可以位于电话 系统的操作员的私人网络128中。后端服务器122和网络应用程序124 可以是地理上协同定位(geographically co-located ),或者可以是地理独 立的。后端服务器122位于网络应用程序124和网络104之间,并且 负责网络应用程序124和客户机程序112之间交换信息。后端服务器 122和客户机程序112使用专有协议而不使用HTTP来进行通信。这是 为避免HTTP信息被第三方和防火墙检测和阻塞。另外,后端服务器 122也阻塞HTTP。
为了能够通过网络通信,用户106必须被合适地注册和认证。使 用公钥密码术检测存取。可以将客户机程序112的协议层设置成使用 新版本的公钥协议周期性地轮询后端服务器122。后端服务器122将请 求发送到网络应用程序124。接着网络应用程序124将密钥回传给后端 服务器122,并且使用用户身份证书(UIC)中的协议将其传给客户机 程序112。上述步骤周期性地执行,而无需用户意识到它的运作,以确 保密钥信息在客户机程序112中总是最新的。
第二用户终端110的用户可以通过网络104对用户终端102的用 户进行电话呼叫。为发起该呼叫,第二用户108可以点击为用户106 列出的接点,所述接点显示在与运行在用户终端102上的客户机程序 相似的运行在第二用户终端的客户机程序中。可选地,用户108可以 输入用户106的电话号码或用户名。然后客户才几程序建立向用户106 的呼叫。4艮据本领域公知的方法诸如WO 2005/009019中所公开的,可以利用VoIP进行电话呼叫。电话呼叫可以包含声音、视频、即时信息
(IM)、短信息业务(SMS)或其结合。
在可选的实施方式中,第二用户终端110可以连接到不同的网络, 诸如公共开关电话网络(PSTN)或移动网络(图1中未示出)。如果 连接到PSTN,则第二用户终端可以是固定线路电话,而如果连接到移 动网络,则第二用户终端可以是移动电话。
图2为显示根据本发明实施方式的用户设备的示意图。当在作为 专门应用的用户设备上运行客户机软件时,设备的主用户接口诸如屏 幕201可以由客户机引擎404通过客户机用户接口层406控制。
当诸如外来呼叫的通讯事件经由网络告知用户设备时,设置客户 机协议层402以接收来自网络的通知并且相应控制客户机引擎404。如 果设备的主用户接口可用,则可以设置客户机引擎以控制主用户接口 , 例如屏幕201,通过客户机用户接口层通知用户的外来呼叫。然后用户 可以通过使用设置在用户设备102上的功能按钮202来接受外来呼叫。
因此当主用户接口可用时,客户机应用程序可以作为专门的应用 程序运行。在这种情况中,设置客户机引擎以控制用户接口层406,以 执行用于控制主用户接口的软件。
但是,当接收外来呼叫时用户设备102可能正运行诸如游戏应用 程序的可选应用程序140。因此用户设备的显示器201和功能键202可 以专用于游戏应用程序的操作。这可能是由于系统的能力或者是用户 或制造商已选择不中断游戏应用程序140。
当用户设备正运行可选的应用程序140并且通过网络通知协议层 有外来呼叫时,协议层通知安装在设备102中的客户机应用程序引擎
8有一个外来呼叫。客户机引擎也被通知主用户接口是不可用的。当通 知主用户接口不可用,或者当通知运行可选的应用程序140时,将客 户机引擎设置成通过客户机用户接口控制可选的接口装置。在本发明 的 一 实施方式中,当接收来自操作系统的通知在客户机引擎已试图控 制主接口后主用户接口不可用时,将客户机引擎动态地设置成控制可 选的用户接口。
因此当主用户接口不可用时,客户机应用程序不能被作为专用的 应用程序运行。在这种情况中,将客户机引擎设置成控制用户接口层
406以执行用于控制可选的用户接口的软件。
可选的接口可以包含向设置在设备上的LED 204输出信号。因此 当LED发亮时,设备102的用户知道已接收到外来呼叫。
在本发明的一可选的实施方式中,客户机引擎可以向蜂鸣器或扬 声器208输出信号以指示用户已接收到呼叫。
在本发明的 一可选的实施方式中,网络可以通知客户机协议层有 外来的语音邮件或SMS。然后协议层可以通知客户机引擎已经接收到 语音邮件。
在本发明的一可选的实施方式中,可以使用独立可选的接口指示 外来呼叫、语音邮件和SMS。例如,可以通过LED指示外来呼叫并且 可以通过虫奪鸣器指示语音邮件。
在本发明的一实施方式中,用户可以立即关闭可选的应用程序140 并且运行作为专用应用程序的客户机程序以接收呼叫。可以使用功能 4建202或可选的4^口功能4建206实现中断可选的应用程序140。然后可 以利用扬声器208和麦克风209传导语音呼叫。在本发明的一实施方式中,专用于可选的应用程序140的接口(即 显示器201和功能键202 )不响应客户机122直到关闭可选的应用程序 140后。
在本发明的另一实施方式中,向客户机协议层通知通讯事件可能 引起设备立即关闭可选的应用程序140,并且利用主用户接口运行作为 专用应用程序的客户机程序。
现参照图3,图3表示具有可拆卸的可选接口 301的用户设备102。 可拆卸的可选接口包含功能键302、 LED 304、头戴听筒306和麦克风 308。
可拆卸接口 301可以通过USB连接和/或通过音频插孔连接(图中 未示出)来连接。在一可选的实施方式中,可拆卸^:口可以通过蓝牙 连接来连接到用户设备。可以通过能够传输数字信息的任何有线或无 线装置连接该可拆卸接口 。
根据本发明的该实施方式,设置客户机引擎以向LED 304或头戴 听筒306输出信号以指示有外来呼叫或语音邮件。然后用户可以关闭 在设备102上运行的可选的应用程序140,并且利用功能键302启动控 制主接口的客户机应用程序。
在本发明一可选的实施方式中,设备可以包括两个显示屏主显 示屏和可选显示屏。当客户机程序接收到在接收外来呼叫时主屏幕不 可用的通知时,设置客户机引擎以控制用户接口层来操作可选显示屏 以向用户指示有外来呼叫或其它通讯事件。屏幕的使用允许显示诸如 呼叫者身份的信息。
10在该实施方式中,可选的应用程序和客户机程序可以在设备上充 分运行并且使用两个独立的显示屏。
在本发明的可选的实施方式中,设备可以包含如图5所示的电视
501。可拆卸的接口设置在电视的遥控装置502上。
客户机程序安装在电视上。当网络通知客户机程序有外来呼叫并 且通知客户机引擎由于电视501显示电视广播而使电视屏幕不可用时, 客户机引擎通过无线链接上的用户接口层进行通信以控制设置在遥控 装置502上的可拆卸接口。可拆卸接口可以包括用于用信号通知外来 呼叫的LED 503。用户可以通过利用遥控装置502上的功能按钮504 以退出电视广播来接受进入呼叫,并且利用显示在电视屏幕上的指示 来接受外来呼叫。
在本发明的一可选实施方式中,用户无需利用电视屏幕上的主接 口就可以接受呼叫。在该实施方式中,用户可以利用遥控装置上的功 能按键504来接受呼叫并且利用遥控装置上包括的麦克风506和扬声 器505引导呼叫。
在本发明的 一可选实施方式中,可以使可选的应用程序和客户机 程序在设备102上完全运行。根据该实施方式,当使用可选应用程序 140时可以引导呼叫,该呼叫和可选的应用程序利用两个独立的接口。
尽管已结合优选实施方式具体地表示和说明了该发明,但应当理 解的是,对于熟悉本领域的技术人员来说,可以在不脱离权利要求所 限定的本发明的范围内做出形式上和细部上的各种改变。
ii
权利要求
1、一种在通讯系统中使用的设备,所述设备包括处理装置,其设置成执行第一和第二应用程序,及第一和第二接口装置,所述第一应用程序用于检测通讯事件,所述第二应用程序包括用于控制所述第二接口以允许用户使用所述第二应用程序的装置;其中,当所述第二应用程序运行时,所述第一应用程序设置成控制第一接口装置向所述设备的用户指示所述通讯事件已经发生。
2、 根据权利要求1所述的设备,其中,当所述第二应用程序没有 运行时,所述第一应用程序被进一步设置成控制第二接口装置向所述 设备的用户指示所述通讯事件已经发生。
3、 根据权利要求1所述的设备,其包括第一部件和第二部件,所 述第 一部件包括第一接口装置,其中所述第一部件和第二部件可拆卸。
4、 根据权利要求1所述的设备,其中所述第一应用程序是对等客 户机应用程序。
5、 根据权利要求1所述的设备,其中所述第二应用程序是游戏应 用程序。
6、 根据权利要求1所述的设备,其中所述设备是游戏控制台。
7、 根据权利要求1所述的设备,其中所述第一接口装置包括LED、 扬声器或屏幕这三者中的至少一个。
8、 根据权利要求7所述的设备,其中所述接口进一步包括头戴听枝同。
9、 根据权利要求1所述的设备,其中所述第二接口装置包括屏幕 和功能键这两者中的至少一个。
10、 一种在通讯系统中通讯的方法,包括 检测第 一应用程序中的通讯事件,当第二应用程序正在运行时,通过所述第一应用程序控制第一接 口以向所述设备的用户指示所述通讯事件已经发生,用所述第二应用程序控制第二接口以允许用户使用所述第二应用 程序。
11、 一种程序产品,其包括程序代码器,当在计算机上运行时, 所述程序代码器执行根据要求10所述的方法步骤。
全文摘要
一种在通讯系统中使用的设备,该设备包括设置成执行第一和第二应用程序的处理装置及第一和第二接口装置,所述第一应用程序用于检测通讯事件,所述第二应用程序包括用于控制所述第二接口以允许用户使用所述第二应用程序的装置;其中,当所述第二应用程序运行时,所述第一应用程序设置成控制第一接口装置向所述设备的用户指示所述通讯事件已经发生。
文档编号H04N5/00GK101455062SQ200780018954
公开日2009年6月10日 申请日期2007年4月5日 优先权日2006年4月10日
发明者加雷斯·阿洛克林, 曼里克·布雷内斯, 邓肯·兰姆, 马雷克·拉西拉 申请人:斯凯普有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1