CN200780038009.X
2007.08.22
CN101523337A
2009.09.02
撤回
无权
发明专利申请公布后的视为撤回IPC(主分类):G06F 3/048申请公布日:20090902|||实质审查的生效|||公开
G06F3/048
诺基亚公司
J·P·哈马莱南; H·埃纳罗; T·伊莫南; I·卡加莱南; A·拉蒂兰塔
芬兰埃斯波
2006.8.29 US 11/468,163
北京市金杜律师事务所
王茂华;陈姗姗
一种设备,具有控制器,该控制器配置用于将联系人姓名集合存储在存储器中,每个联系人姓名与一个或多个账号标识符相关联,这些标识符标识了用于与联系人通信的通信协议。所述控制器被进一步配置用于通过与选定账号标识符相关联的通信协议,建立与选定联系人的通信连接。
1. 一种设备,包括:控制器;存储器,其连接至所述控制器;用户接口,其连接至所述控制器;以及通信模块,其连接至所述控制器;其中,所述控制器被配置用于将联系人姓名集合存储在所述存储器中,每个联系人姓名与一个或多个账号标识符相关联,所述标识符标识了用于与所述联系人通信的通信协议;其中所述控制器被进一步配置用于通过与选定账号标识符相关联的通信协议,建立与选定联系人的通信连接。2. 如权利要求1所述的设备,其中所述控制器被配置用于针对所述通信账号的每一个来监控账号可用性状态。3. 如权利要求2所述的设备,其中所述控制器被配置用于:提供响应于任一所述监控到的账号可用性状态的指示符。4. 如权利要求3所述的设备,其中所述指示符对不止一个所述监控到的账号可用性状态进行响应。5. 如权利要求4所述的设备,其中所述指示符不标识通过哪个账号联系人是可用的。6. 如权利要求5所述的设备,其中所述控制器被进一步配置用于:响应于用户对联系人姓名的选择,仅向所述用户展示与该联系人姓名相关联的并且其监控到的账号可用性状态指示该联系人可用的那些账号标识符的菜单。7. 如权利要求4所述的设备,其中所述控制器被配置用于:通过自动选择与所述选定联系人姓名相关联的并且账号可用性状态指示该联系人可用的账号标识符,来响应用户对所述联系人姓名的选择,并且其中,所述控制器进一步被配置用于通过所述选定账号,自动建立与所述联系人的通信。8. 如权利要求1所述的设备,其中所述设备是移动电话。9. 一种方法,包括:至少将联系人姓名的列表和针对每个姓名的账号标识符集合存储在通信设备的存储器中,每个账号标识符与不同服务提供商相关联;以及针对通信网络上多于一个账号标识符的每一个,监控联系人姓名的在线。10. 如权利要求9所述的方法,其中在所述存储器中,每个账号标识符与不同的通信协议相关联。11. 如权利要求9所述的方法,进一步包括:从所述联系人集合中选定联系人;选择与所述选定联系人相关联的通信协议;以及使用所述通信协议,建立与所述选定联系人的通信连接。12. 如权利要求11所述的方法,其中所述用户的通信协议不同于与所述选定联系人相关联的通信协议。13. 如权利要求11所述的方法,进一步包括:从与所述选定联系人相关联的用户姓名列表中选择用户名,其中所述选定用户名与特定通信协议相关联,并且,通过所述特定通信协议自动建立所述通信连接。14. 如权利要求9所述的方法,进一步包括:从所述联系人姓名集合中选定联系人;从与所述联系人姓名相关联的并且其监控到的在线指示所述联系人在线的账号标识符集合中选定账号;以及通过所述选定账号,建立与所述联系人的通信。15. 如权利要求14所述的方法,其中从账号标识符集合中选定账号包括:基于成本标准来选择账号。16. 如权利要求9所述的方法,进一步包括:通过监控到的在线指示所述联系人出现在通信网络上的账号,自动地建立与所述选定联系人姓名的通信,从而对用户选择联系人姓名进行响应。17. 一种计算机程序产品,包括:计算机可用介质,该计算机可用介质具有在其中具体化的、用于使得计算机在计算机存储器中维持联系人姓名列表的计算机可读代码装置,在所述存储器中所述联系人姓名的至少一个与不止一个账号标识符相关联。18. 如权利要求17所述的计算机程序产品,进一步包括用于使得计算机通过至少一个通信网络针对与联系人相关联的每个账号标识符监控所述联系人的在线的计算机可读代码装置。19. 如权利要求18所述的计算机程序产品,进一步包括用于使得计算机产生向用户表示通过任何监控账号的联系人在线的指示的计算机可读代码装置,不产生表示所述联系人通过其在线的任何特定账号的指示。20. 如权利要求19所述的计算机程序产品,进一步包括用于使得计算机在联系人姓名菜单中显示所述联系人的联系人姓名和所述指示的计算机可读代码装置。21. 如权利要求20所述的计算机程序产品,进一步包括:用于使得计算机通过显示与选定联系人姓名相关联的账号标识符菜单而对用户从所述联系人姓名菜单中选择联系人姓名进行响应的计算机可读代码装置;以及用于使得计算机通过选定账号标识符所标识的账号来建立与所述选定联系人姓名的通信的计算机可读代码装置。22. 一种用户接口,包括:用于显示联系人的装置;用于显示与所述联系人相关联的至少一个联系人域的装置,所述至少一个联系人域包括将所述联系人与各个通信服务提供商相关联的信息;用于显示有关所述各个通信服务提供商之一上的联系人可用性的信息的装置;以及用于选择所述至少一个联系人域之一以发起与所述联系人的通信的装置。
具有可用状态指示符的统一联系人数据库 相关申请的交叉参考 本申请涉及下述美国专利申请:代理机构卷号为684-012587-US(PAR)的“VOICE MAIL EXTENSION”;代理机构卷号为684-012588-US(PAR)的“REPLYING THROUGHDIFFERENT CHANNELS”;代理机构卷号为684-012589的“ACTIVEIDLE EXTENSION”;和代理机构卷号为684-012590-US(PAR)的“MOBILE COMMUNICATION DEVICE”,所有这些申请都于2006年8月29日提交,通过参考它们的全部内容而将其在此并入。 技术领域 所公开的实施方式涉及通信设备,并且更具体地,涉及在单个设备中统一多个服务提供商和通信协议。 背景技术 诸如移动电话的通信设备可以操作用于:使用不同协议、形式或服务提供商与远程方通信。例如,通信可以包括蜂窝电话呼叫、VoIP电话呼叫、电子邮件、即时消息传送、SMS和MMS。每个协议或形式可以要求唯一的用户名。针对每个协议、形式或服务提供商,设备可以基于该协议或服务提供商的特殊要求维持单独的联系人列表。例如,设备可能具有一个用于通过电话呼叫进行通信的联系人或用户名的列表,和另一个用于通过即时消息传送通信的联系人或用户名的列表。为了经由电话呼叫联系到某方,可能需要从电话联系人列表中选择适当的姓名;而为了经由即时消息传送联系到该同一方,可能需要从单独的即时消息传送联系人或用户名列表中选择适当的姓名。因此,发起与远程方的通信可能需要用户手动地在针对每种协议、形式或服务提供商的每个列表中进行搜索,即,搜索唯一的用户名。此外,诸如即时消息传送的某些通信形式可能具有用于提供在线数据的协议。在线数据例如可以指示某方是否可以通过特定即时消息传送账号立即联系到,或者某方是否不希望被打扰。对于用户而言,知道通过一种形式提供的针对某方的在线数据是有益的,即使可能通过另一种形式联系到该方。例如,如果针对远程方账号的即时消息传送在线被编程为用来反映通常被理解为“勿扰”的状态,则用户可以决定不给该方打电话,因为在那个时间通常不能联系到该方。 在一个或多个联系人列表中搜索与特定提供商或协议相关联的用户名可能是繁琐且耗时的,当这种列表可能特定于特定服务时更是如此。因此,需要为通过不同协议、形式或服务提供商来联系某方提供统一的联系人列表,以及需要将可用的在线数据整合到这种列表中。 发明内容 在第一方面中,本发明的实施方式涉及一种设备。在一个实施方式中,设备包括:控制器,连接至所述控制器的存储器,连接至所述控制器的用户接口,和连接至所述控制器的通信模块。所述控制器被配置用于将联系人姓名集合存储在所述存储器中,每个联系人姓名与一个或多个账号标识符相关联,这些标识符标识了用于与所述联系人通信的通信协议。所述控制器被进一步配置用于通过与选定账号标识符相关联的通信协议,建立与选定联系人的通信连接。 在一个方面中,所公开的实施方式涉及一种方法,包括:至少将联系人姓名的列表和针对每个姓名的账号标识符集合存储在通信设备的存储器中。所述方法还包括:针对多于一个账号标识符中的每一个,监控联系人姓名在通信网络上的在线。 在另一方面中,所公开的实施方式涉及计算机程序产品。在一个实施方式中,计算机程序产品包括计算机可用介质,该计算机可用介质具有在其中具体化的、用于使得计算机在计算机存储器中维持联系人姓名列表的计算机可读代码装置,在所述存储器中,所述联系人姓名的至少一个与不止一个账号标识符相关联。 附图说明 在以下描述中,结合附图来说明所公开实施方式的上述和其他方面,附图中: 图1示出了蜂窝电信系统的图示,以作为可以应用权利要求书中所记载的本发明的方面的示例。 图2A示出了结合了权利要求书中所记载的本发明方面的设备。 图2B示出了结合了本发明方面的另一设备。 图3是示出了图2A中设备的一个实施方式的示意图。 图4是示出了图2A中设备的另一个实施方式的示意图。 图5是示出了图2A中设备的又一个实施方式的示意图。 图6是示出了图2A中设备的再一个实施方式的示意图。 图7是示出了图2A中设备的另一个实施方式的示意图。 图8是可以用来实现本发明方面的架构的一个实施方式的框图。 具体实施方式 图1示出了蜂窝电信系统的示意性图示,其作为结合了所公开实施方式特征的通信设备100可以在其中应用的环境的示例。尽管将参照附图中示出的并在以下描述的实施方式来描述本发明的各种方面,但是应当理解,这些方面可以在实施方式的多种可选方式中具体化。另外,可以使用任何适当尺寸、形状或类型的元件或材料。 在图1的电信系统中,各种电信服务(诸如,蜂窝语音呼叫、www/wap浏览、蜂窝视频呼叫、数据呼叫、传真传输、音乐传输、静态图像传输、视频传输、电子消息传输、电子商务等)可以在移动终端100与其他设备(诸如,另一移动终端106、固定电话132或者互联网服务器122)之间进行。应当注意,针对移动终端100的不同实施方式以及在不同情况中,上述不同的电信服务可能可用,也可能不可用。本发明的方面并不限于在此方面中的任何特定服务集合。 移动终端100、106可以通过例如射频(RF)链路102、108、经由基站104、109连接至移动电信网络110。在备选实施方式中,移动终端可以通过任何适当的链路连接至或者耦合至移动电信网络。移动电信网络110可以符合任何商业上可用的移动电信标准,诸如,例如,GSM、UMTS、D-AMPS、CDMA2000、FOMA和TD-SCDMA。 移动电信网络110可以可操作地连接至广域网120,该广域网120可以是互联网或者是互联网的一部分。互联网服务器122具有数据存储124,并且与互联网客户端计算机126一样,连接至广域网120。服务器122可以作为www/wap服务器的主机,该www/wap服务器能够将www/wap内容提供给移动终端100。 例如,公共交换电话网(PSTN)130可以以常见方式连接至移动电信网络110。包括固定电话132的各种电话终端可以连接至PSTN 130。 移动终端100还能够经由本地链路101,在本地与一个或多个本地设备103通信。本地链路可以是有限范围内的任何适当链路类型,诸如,例如蓝牙、通用串行总线(USB)链路、无线通用串行总线(WUSB)链路、IEEE 802.11无线局域网(WLAN)链路、RS-232串行链路等。本地设备103例如可以包括各种感测器,这些感测器可以通过本地链路101将信息传送给移动终端100。以上示例并不意在限制,而是任何适当类型的链路都可以利用。本地设备103还可以包括形成WLAN的支持设备和天线,以实现全球微波接入互操作性(WiMAX、IEEE 802.16)、WiFi(IEEE 802.11x)或者其他通信协议。WLAN可以连接至互联网。移动终端100因而可以具有多无线接入能力,以用于使用移动通信网络110、WLAN或二者来进行无线连接。与移动电信网络110的通信还可以使用WiFi、WiMAX或者任何其他适当的协议来实现,并且这种通信可以利用无线频谱的未授权部分(例如,未授权的移动接入(UMA))。 在图2A中更详细地示出了终端100的一个实施方式200。图2A的移动通信设备或终端200可以具有小键盘210和显示器220。小键盘210可以包括任何适当的用户输入设备,诸如,例如,多功能/滚动键230;软键231、232;呼叫键233;结束呼叫键234和字母数字键235。显示器220可以是任何适当的显示器,诸如,例如,触摸屏显示器或者图形用户界面。显示器可以是与设备200一体的,或者显示器可以是连接至设备200的外设。指点设备,诸如,例如输入触笔、笔或者仅是用户手指,可以与显示器220一起使用。在备选实施方式中,任何适当的指示设备都可以使用。在其他备选实施方式中,显示器可以是传统的显示器。设备200可以进一步包括扬声器237和麦克风236,用于诸如例如电话会谈通信;以及处理器330和存储器310,用于实现本发明的下述方面。设备200还可以包括其他适合的特征和设备,诸如,例如,照相机、扩音器、连接端口,或者触觉反馈特征。 在一个实施方式中,设备200例如可以是PDA类型的设备200′,如在图2B中所示。PDA 200′可以具有小键盘110’,触摸屏显示器220’和用于在触摸屏显示器220’上使用的指示设备250。在又一备选实施方式中,设备可以是个人通信器、平板计算机、膝上型计算机或台式机、电视或电视机顶盒,或者任何其他这种设备。在此,可以参照仅用于示例性目的的移动通信设备200来描述实施方式,并且应当理解,实施方式可以同等地应用于任何适当的设备。 图3是示出了通信设备200各种方面的框图。通信设备200可以具有处理器330,该处理器330可操作用于执行编程,诸如用于不同设备功能(例如,电子邮件、日历、IM、SMS、语音邮件等)的计算机可读代码。处理器可通信地连接至用于存储任何类型的适当数据(计算机可读代码、用户的个人信息、联系人列表等)的存储器310、用于与设备200的用户通信的用户接口340,以及通信模块320。用户接口340基本上类似于在下述共同未决申请中描述的用户接口:代理机构卷号为684-012588-US(PAR)的名称为“REPLYINGTHROUGH DIFFERENT CHANNELS”,和代理机构卷号为684-012589-US(PAR)的名称为“ACTIVE IDLE EXTENSION”的申请,通过参考其全部而将它们的公开在此并入。用户接口例如可以在单个用户接口中向用户提供信息,其中单个用户接口例如对应于一个或多个通信协议和/或服务提供商。通信模块320可以适用于与任何适当的远程设备350(诸如,基站收发器、服务器、网络或者任何其他适当设备)通信。通信模块320可以使用任何适当协议与远程设备350通信,并且可以使用任何适当媒介(诸如,无线信号或有线链路)。例如,通信模块320可以适用于使用任何适当协议(例如,GPRS、GSM、CDMA)与远程基站无线通信。通信模块可以适用于使用分组交换无线通信和/或电路交换无线通信来进行通信,并且可以适用于在不同无线信道上同时操作。 设备200可以被配置用于通过多个信道或协议(诸如,例如,VoIP(因特网协议语音)、IM(即时消息传送)、蜂窝电话服务、SMS(短消息服务)、无线一键通(push to talk over cellular)等)来提供通信。如图4中图示,通信设备可以具有联系人数据库。联系人数据库例如可以包括:存储在存储器310中并可由处理器330访问、改变和维护的数据。在一个实施方式中,数据库包含联系人姓名和其他联系人信息及数据的集合。在数据库中,联系人姓名集合400中的每个联系人姓名405、410、415可以与这样的数据相关联,这些数据向处理器指示如何发起或维护与远程方(由联系人姓名标识)的通信,如在图4中的框420、425、430和435所示。数据可以包括这样的信息,该信息标识可以通过其访问该方的一个或多个通信账号或服务提供商。例如,一个账号可以是基于电话的账号,另一个是VoIP账号,另外的可以是IMS账号。针对每个账号,数据库可以包含联系远程方时要使用的信息。例如,在框420中,电话号码与电话服务有关,并且使用电话号码将启动通过相应服务提供商的电话拨打。对于VoIP(框425)账号或者IM账号(框430、435),特定服务提供商的标识可以与用户名或昵称一起提供,该用户名或昵称作为针对将要联系的那方的特定账号的账号标识符。对于某些VoIP账号或IM账号,可能不存在特定服务提供商,或者不需要标识服务提供商。例如,账号标识符可以类似于这种形式的传统电子邮件地址user@domain,可以是IP地址,或者可以是任何其他适合的标识符。 数据库可以进一步包含标识将在使用特定账号联系远程方时所使用的协议的信息。例如,数据库可以标识用于与即时消息传送账号一起使用的即时消息传送协议(例如,可扩展消息及在线协议(XMPP),或者用于即时消息传送和在线支持扩展的会话发起协议(SIMPLE))。在一个实施方式中,数据库可以标识将在通信设备中激活的软件应用,使得软件应用可以使用适当的协议提供与远程方的通信。软件应用例如可以是用于与特定IM服务提供商和/或VoIP服务提供商一起使用的IM服务提供商客户端程序或者VoIP服务提供商客户端程序(或者两者)。客户端程序可以适用于在通信设备上操作,以及用于与服务提供者维护的远程服务器进行通信。通常,联系人数据库可以用作其他应用(包括服务提供商可以发布的任何适当通信应用,诸如,电子邮件应用、IM应用或VoIP应用)的启动板(launchpad)。通信应用可以代表服务提供商的品牌,或者甚至是第三方从服务提供商处购买的第三方品牌和/或广告。例如通过从联系人数据库用户界面中选择图标,可以启动这种应用。 联系人数据库400可以包含与一个或多个通信账号相关联的在线信息。在此使用的术语在线信息通常标识某方是否可由特定服务提供商访问到、是否与特定服务提供商一起在线,或者是否连接到特定服务提供商。例如,在图4中,框425的VoIP账号具有在线信息框440。类似地,IM账号框430、435的每一个具有各自的在线信息445、450。例如,在线信息可以由与账号相关联的那方远程确定。在线信息可以传达:当前是否可以使用该账号访问到该方。例如,在线信息可以包括文本语句,这些语句指示该方是“有空聊天”、“在线”还是“离开”。在备选实施方式中,除了包括文本以外,任何适当的指示都可以用来标识某方的可用性或可访问性。在实施方式中,每个账号还可以包括附加的元数据域,如在框422、427、432和437所示。在备选实施方式中,每个账号可以包括用于任何适当信息的域,并且这些域可以以任何特定或适当顺序来布置。 在线信息例如可以指示某方是有空还是没空、登入还是登出,或者在线还是离线。所公开实施方式的设备可以包括指示符,该指示符提供在线信息。在线信息可以允许任何数量的可能指示。例如,文本语句“勿扰”可以指示:虽然例如通过IM账号可以访问某方,但是此刻该方并不希望被联系。在线信息可以具体化为文本或图形图像,或者可以以任何适当格式表示,诸如,代码、图像或音频剪辑。在线信息可以与VoIP账号、IM账号或者任何其他适当的一个或多个账号相关联。尽管在线信息可以与特定账号相关联,但是针对一个账号的在线信息还可以与另一账号相关。例如,如果针对一个账号的在线状态指示“勿扰”,则由于联系人不希望被打扰的该指示,用户可以选择放弃通过任何其他账号或通过传统电话呼叫与该联系人通信。在一个实施方式中,在线信息还可以提供有关用户可通过与用户关联的一个或多个账号而可用的信息。在另一实施方式中,在线信息可以不标识用户能够通过其被联系到或不能联系到的特定账号。 从图4可见,处理器460可以接受若干在线状态440、445、450作为输入,以产生统一在线状态465,如以下进一步描述。在线状态的每一个可以指示用户在通信网络的通信账号上的在线。 通信设备可以适用于监控一个或多个通信账号的在线状态。在线状态例如可以由运行在针对被监控账号的各个服务提供商的处理器上的服务提供商客户端程序来监控。服务提供商客户端程序可以与服务提供商所维护的服务器通信,以监控在线状态。客户端程序可以主动请求在线信息的通知,或者可以被动地接受在线信息的通知(该通知是响应于远程方经由该账号的动作(例如,登录,退出)而发起的),或者可以使用任何适当协议以任何适当方式监控在线信息。在线信息可以利用与操作该账号的远程操作客户端程序的端对端通信来监控,或者通过使用分布式端到端网络来监控。其他实施方式可以使用任何适当的程序、协议或者网络来监控在线信息。 图5示出了在一个实施方式中结合本发明多个方面的模块布置。每个模块可以以硬件、软件或任何其他适当形式具体化。在一个实施方式中,联系人数据库可以与各种账号接口模块510、515和520交互。每个账号接口模块可以适用于与一个或多个远程设备通信,来获取表示一个或多个账号在线状态(例如,某方在账号上的在线)的数据。通信可以使用通信模块320,如上所述,该通信模块320可以使用任何适当协议与任何适当远程设备350通信。在图5中,VoIP模块510例如可以与远程服务器通信,来监控与框425的VoIP账号相关联的在线状态。账号接口模块515可以是框430中表示的IM账号A的服务提供商客户端程序,并且可以适用于监控该账号的在线状态。账号接口模块520可以是框435中表示的IM账号B的服务提供商客户端程序,并且可以适用于监控IM账号B的在线状态。模块510、515和520的每一个可以通过处理器330来操作,并且每个都可以可通信地连接至数据库400和通信模块320二者。其他实施方式可以具有任何其他适合的模块布置,可以在设计上是非模块化的,或者可以是任何其他适当形式。 数据库400可以包含针对每个账号的在线信息,该在线信息具有监控到的在线状态。在数据库400中,联系人姓名可以与不止一个的这种账号相关联。在图4中,框410中一个联系人姓名与框420、425、430和435示出的四个账号相关联。在一个实施方式中,处理器330被配置用于:为与该联系人姓名相关联的每个账号监控在线状态440、445和450的每一个,以及产生统一在线状态465。统一在线状态465也可以存储在数据库400中。 如图4所示,与框410的联系人姓名相关联的一个账号可以与框420、425、430和435表示的多个账号相关联。框420表示的电话账号由电话号码标识,并且可以不具有处理器监控的相应在线状态。另一账号是框425表示的VoIP账号。VoIP账号可以是电话账号,其使用这样的通信协议进行操作,在该通信协议中,使用因特网协议以分组交换形式来传输音频信号。VoIP账号可以由服务提供商提供给远程方,并且服务提供商可以与操作在处理器上的服务提供商客户端程序425通信,使得该处理器监控VoIP账号的在线状态。VoIP账号的在线状态由框440表示。框410的联系人姓名还可以与由框430和435表示的两个IM账号A、B相关联。处理器可以以上述方式监控每个IM账号的在线状态。这两个IM账号可以是不同服务提供商提供的账号。每个账号的在线状态可以由运行在处理器330上的不同服务提供商客户端程序515、520来监控,并且这些在线状态可以登记到联系人数据库中,如各自的框445、450所表示的。在此示例中,存在可以通过其联系远程方的四个账号。这些账号具有不同的形式(例如,电话的、IM的)。这些账号可以使用不同协议(例如,IM账号之一可以使用开源协议(诸如,XMPP),而另一个可以使用不同的专用协议)通过不同网络(例如,电话网、互联网,或者其他基于IP的网络)来访问。 在一个实施方式中,账号中的三个具有相关联的在线状态440、445、450。在线状态还可以具有不同的形式。例如,针对VoIP账号的在线状态440可以允许两种状态,这两种状态指示远程方登录或者,备选地,未登录。针对IM账号A、B的每一个的在线状态445、450,例如可以具有五种可能状态,诸如“正常”、“有空聊天”、“离开”、“长期不在”和“勿扰”。在线状态可以由远程方使用相应的账号A或B来选择。在其他实施方式中,在线状态可以是用户定义的。例如,远程方可以利用描述远程方状态的短文本来定义状态。这样,远程方可以利用在线状态传达可用性之外的信息,诸如远程方的位置,或者远程方当前参与哪种活动类型。在一个实施方式中,处理设备460可以接受针对每个账号监控到的在线状态440、445、450,并且生成基于针对该若干账号的潜在在线状态的统一在线状态465。 在一个实施方式中,处理设备460可以将每个在线状态标识为指示可用性水平。例如,每个在线指示符可以被指派从0到2的整数级等级。为零的等级可以指示不可用,而为2的等级可以指示肯定的可用性。如果在线状态并不对应于可用性或不可用性(例如,“勿扰”的在线状态),则指派为1的等级。例如,针对IM账号之一的“正常”或“有空聊天”的在线状态可以被指派等级2。“离开”或“长期不在”状态可以被指派等级0,而“勿扰”状态可以接收到等级1。得到的统一在线状态365随后可以对应于针对数据库中与联系人姓名410相关联的任何通信账号的最高等级。这样,如果某方通过任何账号都是可用的,则统一在线状态可以对应于为2的等级。类似地,如果仅部分是最高可用性或最高可用性并不确定,则统一在线状态可以对应于为1的等级;如果没有监控的在线状态指示可用性,则统一在线状态可以对应于为0的等级。到等级的映射可以促进统一在线状态365的产生,因为取决于使用的协议或形式,各种账号可以具有表示用户可用性的各种方式。然而,等级映射仅仅是示例,其他实施方式可以在不将每个账号在线状态映射到相应等级的情况下,产生统一在线状态。 图6示出了显示器220上联系人姓名列表的一个实施方式。如图6所示,在显示器的顶部出现的是页面的题目650。该页面例如可以具有信号强度指示符645;选择按钮665、660;以及用于搜索联系人姓名的搜索窗口670。姓名列表例如可以出现在显示器220的中间部分。在备选实施方式中,可以以任何适当布置或格式显示任何适当的信息。 在图6的示例中,列表包括5个姓名,605、610、615、620、625。每个姓名都可以由用户选择,例如通过滚动到期望的姓名并按下按键来选择姓名。一个或多个联系人姓名可以具有针对相关联的联系人姓名的统一在线状态可视指示,其出现在显示器上相应联系人姓名旁边。可视指示例如可以是一个或若干图形图标。如果存在可以同时显示在显示器上的多个联系人姓名,则联系人姓名列表可以区分优先级,使得,例如,仅示出具有指示可用性的在线状态的联系人。在一个实施方式中,可视指示可以是有颜色的圆圈,圆圈的颜色表示统一在线状态。红色可以对应于等级0(不可用);绿色可以对应于等级2(可用),黄色可以对应于等级1(部分可用或者不确定可用,诸如“勿扰”)。在图6的示例中,指示符630出现在联系人姓名610旁边,并且可以指示针对联系人姓名610的统一在线状态。指示符630例如可以出现绿色,以指示远程方通过一个或多个相关联的通信账号可用。在图6的示例中,显示框675、680也可以示出。显示框675、680的每一个可以示出服务提供商(该服务提供商提供了在线状态针对其指示可用性的联系人账号)的徽标或其他品牌。在其他实施方式中,框675、680可以不出现。在另外的实施方式中,若干有颜色的圆圈(类似于指示符630)或者其他指示符可以出现在联系人姓名610旁边,每一个都指示针对在数据库中与联系人姓名610相关联的个人账号的在线状态。返回图6的示例,联系人姓名625可以具有指示符640,该指示符出现红色,指示该方通过任何相关联的账号都不可用。联系人姓名620可以具有黄色的指示符635,例如指示该方可以通过一个或多个相关联的账号联系到,但是该方已经请求不被打扰。其他联系人姓名可以不具有显现的图标,例如因为仅传统的电话号码或者没有在线信息的其他账号与该联系人姓名相关联。通过与针对各个姓名的多个统一在线状态指示符一起并发地显示多个联系人姓名,用户能够知道当前哪些联系人可通信。用户因而可以避免对不能立即应答的期望方发起呼叫或者消息。在其他实施方式中,任何适当的设备可以用于将联系人姓名列表及相关联的统一在线状态传送给用户。例如,可以使用扬声器说出姓名,并且在每个姓名之后,可以生成指示相应在线状态的声音。处理器330可以被编程用于接受用户对联系人姓名之一的选择,并且作为响应,可以使用相关联账号之一来发起通信会话。用户可以例如通过按下一个或多个按键230、232、233、235来选择联系人姓名;或者通过对着话筒说出姓名,或者任何其他适当方式,来选择联系人姓名。通信会话例如可以是VoIP、移动到移动或者移动到传统电话呼叫、即时消息传送会话,或者任何其他适当的通信会话。 图7示出了响应于用户对联系人姓名的选择,可以显示在显示器屏幕220上的账号选择菜单示例。标题705可以出现在显示器220的顶部,其指示选择了哪个联系人姓名。可以针对每个账号出现用户名或账号标识符。例如,框710可以为电话账号保持电话号码。框715可以为VoIP账号保持用户名,而框720和730的每一个可以为两个不同IM账号保持用户名或屏幕昵称。在用户名或账号标识符715、720、730的每一个旁边可以有各自的图标755、760、765。图标例如可以是通信账号服务提供商的徽标。图标可以进一步指示账号使用的形式或协议,例如,语音、IM,或者任何其他适当形式。而且,在账号标识符715、720、730的每一个旁边可以有各自的在线状态指示符740、745、750,这些指示符指示与各个账号相关联的、监控到的在线状态。在线状态指示符740、745、750例如可以是以上针对联系人菜单页面描述的绿色/黄色/红色形式。在其他实施方式中,在线状态指示符可以是任何适当的格式。例如,每个服务提供商可以定义他们自己的格式。在一个实施方式中,在数据库中与所选择联系人姓名关联的每个账号都可以在菜单上示出。任一账号都可以被选择,例如,VoIP、IM或电子邮件账号,并且可以发起与远程端的通信,而不考虑远程方当前是否登录特定账号,或者在线状态是否指示可用性。在一个实施方式中,如果账号监控到的在线状态指示不可用(因为现在不能通过该账号联系到远程方),则账号不会出现在菜单上。在一个实施方式中,处理器可以接受用户对一个账号的选择(将通过该账号发起通信会话),并且通信模块随后可以通过该选择的账号发起与远程方的通信会话(例如,电话呼叫,IM会话)。在一个实施方式中,通信模块可以通过与联系人姓名相关联的一个账号发起通信会话,以直接响应用户从联系人姓名列表中选择联系人姓名,而无需提供账号的中间菜单。例如,可以基于在选择联系人姓名之前用户定义的用户定义标准来从多个账号中选择账号。例如,用户可以定义优选的服务提供商或者服务提供商的优先级化,与优先(或最高优先级)服务提供商相关联的账号便是通过其发起通信的账号。附加的标准可以是账号不具有指示不可用的监控到的在线状态。用户定义的标准还可以是通信形式或协议的优先级化。例如,用户可以优选使用IM来通信,而不是电话呼叫,并且可以配置设备在每种形式都可操作的账号均与数据库中所选择联系人姓名相关联的时候,使用IM来联系远程方,而不是电话呼叫。或者,用户可以优选地(例如,出于成本原因)使用互联网来通信,以及避免使用移动到移动网络或传统电话(PTSN)系统来通信。设备能够适用于接受用户偏好,例如比传统有线或移动电话账号更优先地使用与基于互联网的服务提供商相关联的VoIP账号。在另一实施方式中,设备可以操作用于实现UMA技术,该UMA技术提供了WLAN和移动电信网络110的基站之间的无缝切换。用户可以定义偏好,以根据设备100当前是经由WLAN通信还是经由移动网络基站通信而自动改变,因为这还可能影响到移动服务提供商如何对通信进行收费。例如,当连接到移动网络基站时,用户可以赋予IM最高优先级以最小化成本,而在经由WLAN连接时,用户赋予语音呼叫最高优先级。在其他实施方式中,可以用任何适当方式从多个账号中选择账号。 记录功能或者重拨功能。数据库可以将通信记录维护在各种日志中,诸如进入的呼叫/消息的日志、未接呼叫/消息的日志,和呼出呼叫/消息的日志。每个日志可由用户在显示屏上查看。如上所述,多个通信账号可以在数据库中与单个联系人姓名相关联。这样,可以将多个账号整合在呼叫/消息日志中,使得,例如当查看日志时,显示联系人姓名,而特定账号标识符可以显示也可以不显示。这可以使用户能够例如快速识别谁拨打的进入的呼叫/消息,而无需关注使用了哪个账号、服务提供商或者形式。如果用户希望联系拨打了进入的呼叫/消息的那一方,或者从其接收到进入的呼叫/消息的那一方,则可以从进入的呼叫/消息日志选择那一方的联系人姓名。作为响应,处理器可以使用联系人数据库确定通过哪个账号联系那一方。例如,已经使用VoIP账号A拨打了进入的呼叫并且该呼叫已被接收,但是在后续时间点,针对该账号监控到的在线状态可能指示该方不再可用或者不可用(例如,未登入或未连接)。处理器可以自动选择另一账号,从而通信模块通过该账号发起通信会话。在一个实施方式中,所选择的账号是被指示为与该方相关联的账号。另一账号可能是在线数据指示可用的具有同样形式和协议的账号(另一VoIP账号),或者可以是另一种账号(例如,IM账号)。 联系人数据库400还能够导入和导出联系人数据。导入的数据可以与已有数据整合。例如,移动终端100的用户还可以是IM服务的用户,通过诸如个人计算机的不同设备可以访问该IM服务的用户。除了维持在移动终端100上的联系人数据库400以外,与IM服务相关联的另一联系人数据库可以提供在用户的个人计算机或其他适当设备或位置处。用户可以将联系人数据从IM服务联系人数据库导出到移动终端联系人数据库100。此数据可以使用任何适当的协议或数据通道传输至终端100。例如,数据可以通过互联网传输以及使用WiFi发送至电话,可以通过移动电信网络110发送,可以使用蓝牙直接从个人计算机或其他设备传输至移动终端100,或者可以以任何其他适当方式传送。移动设备100随后可以将接收到的数据整合到已有的联系人数据库400中。例如,可以使设备100能够允许用户识别哪个导入的数据(如果有的话)对应于联系人数据库400中的已有联系人姓名。这样,如果联系人数据库保持联系人姓名,以及例如针对该联系人姓名仅有电话号码,则用户能够将导入的IM、VoIP、电子邮件或其他账号与联系人数据库400中的联系人姓名相关联。在一个实施方式中,移动终端100可以被配置为标识已有数据和导入数据之间匹配的联系人姓名,以及自动地将针对匹配的联系人的任何新账号添加至数据库中,并且与已有联系人姓名相关联。移动终端可以被进一步配置用于以类似方式将数据从联系人数据库导出。 所公开的实施方式还可以包括软件和计算机程序,它们结合了上述在不同计算机上执行的过程步骤和指令。图8是结合了可以用于实现本发明的典型设备800的一个实施方式的框图。如图所示,计算机系统802可以链接到另一计算机系统804,使得计算机系统802和804能够向彼此发送信息和从彼此接收信息。在一个实施方式中,计算机系统802可以包括适用于与网络806通信的服务器计算机。计算机系统802和804可以以传统方式链接在一起,传统方式例如包括调制解调器、硬线连接或者光纤链路。通常,使用通常在通信信道或通过ISDN线上的拨号连接发送的通信协议来使信息对于计算机系统802和804二者可用。计算机802和804通常适于利用程序存储设备,这些设备包含适用于使得计算机802和804执行本发明方法步骤的机器可读程序源代码。结合了本发明特征的程序存储设备可以作为利用了光、磁特性和/或电特性的机器组件来设计、制造和使用,以执行本发明的过程和方法。在备选实施方式中,程序存储设备可以包括磁介质,诸如磁盘或计算机硬盘,它们可由计算机读取并执行。在其他备选实施方式中,程序存储设备可以包括光盘、只读存储器(“ROM”)软盘和半导体材料和芯片。 计算机系统802和804还可以包括用于执行所存储程序的微处理器。计算机802可以在其程序存储设备上包括数据存储设备803,用于存储信息和数据。结合了本发明特征的过程和方法步骤的计算机程序或软件可以存储于在其他方面是传统程序存储设备上的一个或多个计算机802和804中。在一个实施方式中,计算机802和804可以包括用户接口810,以及可以从其访问本发明特征的显示器接口812。用户接口810和显示器接口812可以适用于允许向系统输入查询和命令,以及显示命令和查询的结果。 所公开实施方式的方面允许将不同的协议/通道与其他通信系统统一成单个用户接口。提供了应用编程接口,以允许每个服务提供商与在此描述的通信设备对接。这例如允许将不同联系人/用户名结合到单个电话簿或联系人数据库中。联系人姓名随后可以与针对该联系人姓名所关联的每个服务提供商的一个或多个用户名关联。基于联系人简档,特定用户名可以连接至特定服务提供商的数据库。 基于联系人简档,在线系统可以用于提供统一在线指示,该指示可以与联系人数据一起出现。在线指示符随后可以被使用或者可以被访问,以标识联系人连接至的或者在其上可用的特定服务提供商。 应当理解,前述描述仅示出了所公开的实施方式。在不脱离所公开实施方式的前提下,本领域技术人员可以设计出各种备选方案和改进。因此,所公开的实施方式意在包括所有这种备选方案、改进和变体,它们都将落入所附权利要求书的范围内。
《具有可用状态指示符的统一联系人数据库.pdf》由会员分享,可在线阅读,更多相关《具有可用状态指示符的统一联系人数据库.pdf(30页珍藏版)》请在专利查询网上搜索。
一种设备,具有控制器,该控制器配置用于将联系人姓名集合存储在存储器中,每个联系人姓名与一个或多个账号标识符相关联,这些标识符标识了用于与联系人通信的通信协议。所述控制器被进一步配置用于通过与选定账号标识符相关联的通信协议,建立与选定联系人的通信连接。 。
copyright@ 2017-2020 zhuanlichaxun.net网站版权所有经营许可证编号:粤ICP备2021068784号-1