用于地址簿联系人管理的方法和装置的制作方法

文档序号:6594824阅读:100来源:国知局
专利名称:用于地址簿联系人管理的方法和装置的制作方法
技术领域
本发明涉及电子地址簿。具体而言,本发明涉及这种地址簿中联系人的更新。
背景技术
本章旨在提供关于在权利要求书中叙述的本发明的背景或概况。在此的描述可以包括可以实行但并不一定已于先前被设想或实行的概念。因此,除非在此另有说明,本章所描述的不是针对本申请中说明书和权利要求书的现有技术,并且也不因其包括在本章中而被承认是现有技术。地址簿在业内具有各种名称,例如电话薄、联系人等。网络地址簿(NAB)是存储于网络中的地址簿。开放移动联盟(OMA)正处于以融合式地址簿(CAB)的形式标准化NAB的过程之中。通过这样的标准化,CAB可以定义用于用户自己的联系人信息的网络库,其被称为个人联系人卡(PCC)。预期由用户在网络中维护和更新他的/她的PCC。各个用户的PCC 的库在此称为PCC服务器。向一个或多个接收方发送联系人信息是一种常见的做法。发送被多样地称为“发送”操作,例如,“提供”、“交换”、“共享”。就此而言,来自地址簿的任何联系人信息都被发送至感兴趣用户的设备或网络库。发送的联系人信息可以是发送者或者由发送者所拥有的地址簿的任何联系人条目的部分的或全部的联系信息。另外,发送的信息可以包括地址簿的任何数量的条目的联系人信息。因此,在一种情况中,可以发送整个地址簿。

发明内容
在本发明的一个方面中,一种方法包括接收要传送至接收方的地址薄中联系人的联系人信息的指示;检索联系人的联系人信息;以及向该接收方传送该联系人信息。在一个实施方式中,指示包括指向联系人或联系人信息的指针。在一个实施方式中,指示包括接收方的地址。在一个实施方式中,指示包括指向接收方地址的指针。在一个实施方式中,接收指示响应于对联系人信息中的改变的订阅。在一个实施方式中,接收指示包括接收对文档的更新的通知。所述文档可以是XML 文档管理文档。在一个实施方式中,指示包括对联系人信息的更新的指示。在一个实施方式中,传送联系人信息包括使用净荷传送系统。净荷传送系统可以是消息收发服务。在另一实施方式中,净荷传送系统可以是传输协议方法或者请求。在一个实施方式中,传送联系人信息包括使用基于XDM的传送。在一个实施方式中,检索联系人信息包括从地址簿的个人联系人卡服务器或者网络库检索联系人信息。在一个实施方式中,该方法进一步包括使用更新的联系人信息来更新网络地址簿。在另一方面中,一种设备包括处理器和通信地与该处理器相连的存储器单元。该存储器单元包括用于接收要传送至接收方的地址薄中联系人的联系人信息的指示的计算机代码;用于检索联系人的联系人信息的计算机代码;以及用于向接收方传送联系人信息的计算机代码。在又一方面中,本发明涉及体现在计算机可读介质上的计算机程序产品。该计算机程序产品包括用于接收要传送至接收方的地址薄中联系人的联系人信息的指示的计算机代码;用于检索联系人的联系人信息的计算机代码;以及用于向接收方传送联系人信息的计算机代码。本发明的各个实施方式的这些优势和特征以及其他优势和特征,连同其操作的组织和方式,将从在结合附图的情况下考虑的以下详细描述中变得明晰。


通过参考随附附图,对本发明的实施方式予以描述,在附图中图1是根据本发明一个实施方式的地址簿管理系统的示例性架构和流程的示意图;图2是示出根据本发明实施方式的一个示例性联系人信息发送过程的流程图;图3是其中可以实现本发明的各个实施方式的系统的概况图;图4示出可以根据本发明的各个实施方式而被采用的示例性电子设备的透视图; 以及图5是可以被包括在图4的电子设备中的电路的示意图。
具体实施例方式在以下描述中,为了解释而非限制的目的而阐述了细节和描述,以便提供对本发明的透彻理解。然而,本领域技术人员将会清楚,本发明可以在脱离这些细节和描述的其他实施方式中实行。目前,尚无针对从发送者向接收方发送联系人信息的标准化解决方案,从而造成糟糕的用户体验。例如,不同的供应商和不同的实现方式可能使用不同的传输机制(例如, 诸如SMS、MMS之类的消息收发服务)来发送联系人信息,而用户或设备可能并不总是知道在传输净荷中隐藏有联系人信息的这一事实。另外,从设备中的本地副本发送联系人消息通常要求对被发送的整个联系人信息的空中传输。移动终端可能还需要对该信息进行处理(例如,编码/加密、解码/解密)。 这可能会加剧现有电源管理以及相应的延迟问题。根据本发明的实施方式,OMA XML文档管理(XDM)的扩展提供针对发送联系人信息的解决方案。因此,该解决方案可被标准化以具有一致的用户体验。这里所用的“联系人”可以指对应于联系人信息的个人或实体。本发明的实施方式提供了用于发送联系人信息的高效而可靠的系统、设备和方法。现在参考图1,其示意性地示出根据本发明的一个实施方式的地址薄管理系统的示例性架构和流程。地址簿更新系统200包括CAB服务器202,该CAB服务器202被配置成充当用户地址簿的服务器。在一个实施方式中,如图1中的括号中所示,CAB服务器202包括OMA 数据同步(DS)服务器的功能性。在用户设备208中提供有CAB客户端210,用以维护CAB服务器202中的用户地址簿和PCC服务器204中的用户个人联系人卡二者。在所示实施方式中,CAB客户端210还包括DS客户端的功能性。CAB客户端210进一步包括XML文档管理(XDM)客户端功能性。如图1中示例性示出的,地址簿管理系统200可被配置成容纳任意数量的CAB客户端。在CAB客户端210与CAB服务器202之间可以提供接口。这一接口可被配置成支持CAB客户端210与CAB服务器202之间的数据同步并且可以支持以下功能1)CAB的数据同步协议;2) CAB管理功能,诸如CAB的添加、删除、更新;以及3)与CAB客户端210的相互认证。提供个人联系人卡(PCC)服务器204用以充当各个用户的PCC的库。根据本发明的实施方式,在CAB服务器202与PCC服务器204之间提供订阅功能 (SF) 206。SF 206可以是单独的网络实体,或者可以包括在任何其他的网络实体内。在所示实施方式中,SF 206被配置成充当DS客户端。根据本发明的实施方式,DS客户端和SF可属于相同的逻辑实体。因此,DS客户端可与SF耦合。根据本发明的实施方式,地址簿的同步在CAB客户端210与CAB服务器202之间执行。CAB客户端210被配置成通过XDM操作对发送XDM服务器(XDMS) 212中的在此被称为“发送XML(Send XML)文档”的XML文档管理O(DM)文档进行管理。在图1的所示实施方式中,发送XDMS 212用于存储发送XML文档。在各个实施方式中,为此目的可以使用任何的XDMS。作为对发送XML文档的管理的一部分,CAB客户端被配置成使用要发送的联系人信息并且使用接收方地址来更新发送XML文档。在各个实施方式中,联系人信息可以包括关于发送用户的地址簿中的一个或多个联系人条目的部分或完整信息以及/或者发送用户的个人联系人卡的部分或完整信息。在一些实施方式中,联系人信息和/或接收方信息可以包括指向联系人信息和/或接收方地址的指针。因此,在一个示例中,如果发送用户希望仅将“联系人A”的电话号码发送至“联系人B”的电话号码,则更新可以包括“联系人A”的联系人条目的标识(例如,“联系人A”的 SIP URI或者电子邮件地址)和对应于联系人卡格式(例如,vCard格式中的TEL类型)的电话号码的参数,以便指向联系人消息;以及“联系人B”的联系人条目的标识(例如,“联系人B”的SIP URI或者电子邮件地址)和对应于联系人卡格式(例如,vCard格式中的TEL 类型)的电话号码的参数,以指向接收方地址。备选地,“联系人A”和“联系人B”二者的电话号码均可被包括。根据本发明的实施方式,网络实体、发送功能214,被配置成对用户的发送XDMS 212中的发送XML文档中的改变进行订阅,并由此得到随发送XML文档中所做出的每次更新的通知。发送功能214进一步被配置成如果在发送XML文档中包含指向联系人信息的指针时,从订阅功能206检索联系人信息。发送功能214可以是单独的网络实体,或者其可以是任何其他网络实体(举例而言,例如订阅功能206)的一部分。在一个实施方式中,消息收发服务216被配置成提供联系人信息向接收方地址的传送,该接收方地址可以是其他CAB客户端。可以使用的示例消息收发服务有SMS、匪S、IM、 电子邮件。在其他实施方式中,可以使用任何其他传输或者服务来向接收方传送联系人信息,只要所述传输/服务提供必要的传送手段。例如,在这点上,可以使用诸如SIP、HTTP之类的协议,带有净荷的某种定义和某些头部的值。当使用SIP协议时,可以使用MESSAGE方法。现在参考图2,其示出根据本发明实施方式的用于发送联系人信息的过程250。根据本发明的实施方式,当用户想发送联系人信息时,使用联系人信息或者指向要发送的联系人信息的指针来更新网络中的发送XDM服务器(XDMS)中的XDM文档(发送XML文档) (块25幻。更新还可以包括联系人信息要被发送到的接收方地址或者指向该接收方地址的指针。网络实体,例如图1中所示的发送功能214,可以对用户的发送XML文档中的任何改变进行订阅。因此,当用户在该文档中做出任何更新时,发送功能得到关于该更新的通知 (块254)。在接收到更新时,如果该更新分别包括指向联系人信息的指针和/或接收方地址,则发送功能从相关服务器检索联系人信息和/或接收方地址(块256)。在一个实施方式中,发送功能使用XDM方法(例如,XML配置访问协议(XCAP)操作)来检索所述信息。如果更新包括联系人信息和接收方地址,则可能不需要检索操作。在各个实施方式中,地址簿服务器或者任何代理/服务器可以替代地充当发送功能。在检索到(用户决定发送的)联系人信息和(用户想将联系人信息发送到的)接收方地址后,发送功能可以使用适当的消息收发服务或者传输机制来向接收方地址传送联系人信息(块258)。在一个实施方式中,可以使用诸如SMS、MMS、电子邮件或者IM之类的常规消息收发服务来传送联系人信息。由于几乎所有的移动终端都支持SMS,因此如果联系人信息不超过允许的SMS净荷限度,则可以使用SMS。在一些实施方式中,如果需要多个SMS消息来传送期望的联系人信息,则可以使用连结的SMS。如果联系人信息包括图标或图像和/或许多联系人的联系人信息,则需要许多SMS消息来发送期望的联系人信息;作为备选,可以在需要许多SMS消息的情况中使用匪S或者电子邮件。可以很容易地将多个联系人的联系人信息编码在多重/混合或者多部分/相关 MIME对象内。也可以在MIME多部分/相关对象中嵌入或者从中引用图像或图标。匪S和电子邮件都支持MIME编码。当联系人信息被向电子邮件地址发送时,电子邮件将会是有用的传输,尽管也可以使用MMS来向电子邮件地址发送信息。也可以使用即时消息收发(IM), 特别是如果接收方地址为IM地址(例如,SIP URL)。根据本发明的实施方式,当接收到消息(例如,SMS、匪S、电子邮件、IM)时,接收方终端对消息进行解码并且自动地阅览消息的内容。如果接收方终端发现消息的内容是联系人信息,则其告知接收方用户已接收到联系人信息,并且向接收方用户询问许可在她的地址簿中保存该联系人信息。在一些实施方式中,如果用户或者服务提供商已经相应地配置了接收方终端,则接收方设备可以直接将联系人信息存储到地址簿。当在接收方终端的地址簿的本地副本中存储联系人信息后,接收方终端可以开始该地址薄与该地址薄的基于网络的正本的同步,如果存在这样的基于网络的地址薄的话。 当在基于网络的地址簿中使用接收到的联系人信息做出更新之后,由相同的接收方用户所拥有的其他可能的设备中的地址簿的本地副本最终将通过后续同步过程而得到更新。在一些实施方式中,XDM也可被扩展用于向接收方地址传送期望的联系人信息。在这种情况中,发送功能或者合适的实体首先解析接收方地址,并发现其是属于本地域还是
7属于远程域。如果接收方属于本地域,则发送功能通过同步来更新接收方用户的基于网络的地址薄。在同步之前,发送功能可以从接收方用户请求许可用以执行这样的更新,或者发送功能可以基于用户或者服务提供商所设定的配置来采取行动。另一方面,如果接收方用户属于远程域,则XDM的网际接口(NNI)可被扩展用于将期望的联系人信息运送至远程域的对应的发送功能(或者其他这样的实体)。此后,远程域的发送功能可以如上所述的那样更新远程域中接收方用户的基于网络的地址薄。在一些实施方式中,由于XDM需要执行地址解析、路由、用户交互以及同步,因此联系人信息的基于XDM的传送可能是复杂而吃力的。如果替代地使用消息收发服务,则如上所述,XDM可以依靠消息收发服务来进行地址解析、路由用户交互和同步,因为消息收发服务可以支持所有的这些功能。在一些实施方式中,参考图1,可以将发送功能214和订阅功能206结合起来,因为它们全都需要支持订阅/通知二者以及其他XDM操作。在这种情况下,可能无需发送功能 214从订阅功能206检索联系人信息。在其他实施方式中,发送功能214可以与CAB服务器 202、PCC服务器204或者任何其他服务器/代理相结合。类似地,在一些实施方式中,发送 XML文档可以居于任何XDMS (例如图1的发送XDMS 212)之中。根据本发明的各个实施方式,如上所述,接收方终端可被配置成对接收到的消息进行解码并确定消息的内容是否包含联系人信息。在一些实施方式中,如果消息是MIME编码的,则MIME内容类型头部的值可以直接地指示出内容是否为联系人信息。例如,如果该值为文本/X-vCard或者应用/目录,则意味着内容是联系人信息。在一些实施方式中,头部可能具有某些通用值(例如,文本/简单),或者消息可以不是MIME编码的(例如,在SMS 的情况中)。在这些情况下,接收方终端仍然可以从内容的特性理解在消息中是否包含有联系人信息。例如,vCard格式总是以取值为VCARD的BEGIN和END类型来开始和结束。因此,本发明的实施方式提供了一种发送地址薄中一个或多个联系人的联系人信息的高效而一致的方式。图3示出了可在其中采用本发明的各个实施方式的系统10,其包括可以通过一个或多个网络进行通信的多个通信设备。系统10可以包括以下有线或无线网络的任何组合, 这些网络包括但不限于移动电话网、无线局域网(LAN)、蓝牙个域网、以太网LAN、令牌环 LAN、广域网、因特网等。系统10可以同时包括有线和无线通信设备。举例而言,图3中所示的系统10包括移动电话网11和因特网28。到因特网28的连接性可以包括但不限于远程无线连接、近程无线连接以及各种有线连接,包括但不限于电话线、电缆线、电力线等。图10的示例通信设备可以包括但不限于形式为移动电话的电子设备12、个人数字助理(PDA)与移动电话的组合14、PDA 16、综合消息收发设备(IMD) 18、桌上型计算机20、 笔记本计算机22等。通信设备可以是固定式或者是如当由移动中的个人所携带时的移动式。通信设备也可以位于一种运输模式之中,该运输包括但不限于汽车、卡车、出租车、巴士、火车、船舶、飞机、自行车、摩托车等。某些或者所有的通信设备可以通过到基站M的无线连接25而发送和接收呼叫与消息并且与服务提供商进行通信。基站M可以连接至网络服务器沈,该网络服务器沈允许在移动电话网11与因特网28之间的通信。系统10可以包括额外的通信设备和不同类型的通信设备。通信设备可以使用如下各种传输技术进行通信,这些传输技术包括但不限于码分多址(CDMA)、全球移动通信系统(GSM)、通用移动电信系统(UMTS)、时分多址(TDMA)、频分多址(FDMA)、传输控制协议/因特网协议(TCP/IP)、短消息收发服务(SMS)、多媒体消息收发服务(MMS)、电子邮件、即时消息收发服务(IMS)、蓝牙、IEEE 802. 11等。参与实现本发明的各个实施方式的通信设备可以使用如下各种介质进行通信,这些介质包括但不限于 无线电、红外、激光、电缆连接等。图4和图5示出了根据本发明各个实施方式的、可以用作网络节点的一种代表性的电子设备观。然而应当理解,本发明的范围并不旨在限于一种特定设备类型。图4和图 5的电子设备28包括外壳30、形式为液晶显示器的显示器32、小键盘34、麦克风36、耳机 38、电池40、红外端口 42、天线44、根据一个实施方式形式为UICC的智能卡46、读卡器48、 无线电接口电路52、编解码器电路M、控制器56以及存储器58。上述组件使得电子设备 28依据本发明各个实施方式能够向/从可能居于网络中的其他设备发送/接收各种消息。 单个电路和元件全都是本领域中公知的类型,例如诺基亚系列的移动电话。在此所述的各个实施方式是在方法步骤或过程的一般背景下描述的,在一个实施方式中,这些方法步骤或过程可以由计算机程序产品来实现,所述计算机程序产品以计算机可读介质体现,包括计算机可执行指令(比如程序代码)、由联网环境中的计算机执行。计算机可读介质可以包括移动存储设备和非移动存储设备,包括但不限于只读存储器 (ROM)、随机存取存储器(RAM)、压缩光盘(⑶)、数字多用途光盘(DVD)等。一般而言,程序模块可以包括执行特定任务或者实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。计算机可执行指令、相关数据结构以及程序模块代表了用于执行在此公开的方法的步骤的程序代码的例子。这样的可执行指令或者相关数据结构的特定序列代表了用于实现在这样的步骤或过程中所描述的功能的相应动作的例子。本发明的实施方式可以实现于软件、硬件、应用逻辑或者软件、硬件和应用逻辑的组合之中。举例而言,软件、应用逻辑和/或硬件可以居于芯片组、移动设备、台式计算机、 膝上型计算机或者服务器上。可以使用具有基于规则的逻辑和其他逻辑的标准编程技术来完成各个实施方式的软件和web实现,用以完成各种数据库搜索步骤或过程、关联步骤或过程、对比步骤或过程以及判决步骤或过程。各个实施方式还可以完全地或者部分地在网络单元或模块内实现。应当注意的是,在这里以及在接下来的权利要求书中所用的词语“组件”和“模块”旨在包含使用一行或多行软件代码的实现和/或硬件实现,和/或用于接收手动输入的设备。为了说明和描述的目的已做出了本发明的前述描述。前述描述并不旨在成为穷举性的或者将本发明的实施方式限于所公开的确切形式,而修改和变动根据以上教导是有可能的,或者修改和变动可以从对各个实施方式的实践中获得。在此所讨论的实施方式是为了解释各个实施方式的原理和实质及其实际应用而被选择和描述的,用以使本领域中技术人员能够在各个实施方式中,并且伴随适合于所设想的特定用途的各种修改而利用本发明。可以将在此所述的实施方式的特征结合在方法、装置、模块、系统和计算机程序产品的所有可能的组合之中。
9
权利要求
1.一种方法,其包括接收要传送至接收方的地址薄中联系人的联系人信息的指示; 检索所述联系人的联系人信息;以及向所述接收方传送所述联系人信息。
2.根据权利要求1所述的方法,其中所述指示包括指向所述联系人或者所述联系人信息的指针。
3.根据权利要求1所述的方法,其中所述指示包括所述接收方的地址。
4.根据权利要求1所述的方法,其中所述指示包括指向所述接收方的地址的指针。
5.根据权利要求1所述的方法,其中所述接收指示响应于对联系人信息中的改变的订阅。
6.根据权利要求1所述的方法,其中所述接收指示包括接收对文档的更新的通知。
7.根据权利要求6所述的方法,其中所述文档是XML文档管理文档。
8.根据权利要求1所述的方法,其中所述指示包括所述联系人信息的更新的指示。
9.根据权利要求1所述的方法,其中所述传送所述联系人信息包括使用净荷传送系统。
10.根据权利要求9所述的方法,其中所述净荷传送系统是消息收发服务。
11.根据权利要求9所述的方法,其中所述净荷传送系统是传输协议方法或者请求。
12.根据权利要求1所述的方法,其中传送所述联系人信息包括使用基于XDM的传送。
13.根据权利要求1所述的方法,其中所述检索所述联系人信息包括从地址簿的个人联系人卡服务器或者网络库检索所述联系人信息。
14.根据权利要求1所述的方法,进一步包括 使用更新的联系人信息来更新网络地址簿。
15.一种设备,包括 处理器;以及存储器单元,其通信地连接至所述处理器并且包括用于接收要传送至接收方的地址簿中联系人的联系人信息的指示的计算机代码; 用于检索所述联系人的联系人信息的计算机代码;以及用于向所述接收方传送所述联系人信息的计算机代码。
16.根据权利要求15所述的设备,其中所述指示包括指向所述联系人或者所述联系人信息的指针。
17.根据权利要求15所述的设备,其中所述指示包括所述接收方的地址。
18.根据权利要求15所述的设备,其中所述指示包括指向所述接收方的地址的指针。
19.根据权利要求15所述的设备,其中所述用于接收指示的计算机代码响应于对联系人信息中的改变的订阅。
20.根据权利要求15所述的设备,其中所述用于接收指示的计算机代码包括用于接收对文档的更新的通知的计算机代码。
21.根据权利要求20所述的设备,其中所述文档是XML文档管理文档。
22.根据权利要求15所述的设备,其中所述指示包括所述联系人信息的更新的指示。
23.根据权利要求15所述的设备,其中所述用于传送所述联系人信息的计算机代码包括使用净荷传送系统。
24.根据权利要求23所述的设备,其中所述净荷传送系统是消息收发服务。
25.根据权利要求23所述的设备,其中所述净荷传送系统是传输协议方法或者请求。
26.根据权利要求15所述的设备,其中用于传送所述联系人信息的计算机代码包括使用基于XDM的传送。
27.根据权利要求15所述的设备,其中所述用于检索所述联系人信息的计算机代码包括用于从地址簿的个人联系人卡服务器或者网络库检索所述联系人信息的计算机代码。
28.根据权利要求15所述的设备,其中所述存储器单元进一步包括用于使用更新的联系人信息来更新网络地址簿的计算机代码。
29.一种计算机程序产品,其体现在计算机可读介质上,该计算机程序产品包括用于接收要传送至接收方的地址薄中联系人的联系人信息的指示的计算机代码;用于检索所述联系人的所述联系人信息的计算机代码;以及用于向所述接收方传送所述联系人信息的计算机代码。
30.根据权利要求四所述的计算机程序产品,其中所述指示包括指向所述联系人或者所述联系人信息的指针。
31.根据权利要求四所述的计算机程序产品,其中所述指示包括所述接收方的地址。
32.根据权利要求四所述的计算机程序产品,其中所述指示包括指向所述接收方的地址的指针。
33.根据权利要求四所述的计算机程序产品,其中所述用于接收指示的计算机代码响应于对联系人信息中的改变的订阅。
34.根据权利要求四所述的计算机程序产品,其中所述用于接收指示的计算机代码包括用于接收对文档的更新的通知的计算机代码。
35.根据权利要求34所述的计算机程序产品,其中所述文档是XML文档管理文档。
36.根据权利要求四所述的计算机程序产品,其中所述指示包括对所述联系人信息的更新的指示。
37.根据权利要求四所述的计算机程序产品,其中所述用于传送所述联系人信息的计算机代码包括使用净荷传送系统。
38.根据权利要求37所述的计算机程序产品,其中所述净荷传送系统是消息收发服务。
39.根据权利要求37所述的计算机程序产品,其中所述净荷传送系统是传输协议方法或者请求。
40.根据权利要求四所述的计算机程序产品,其中用于传送所述联系人信息的计算机代码包括使用基于XDM的传送。
41.根据权利要求四所述的计算机程序产品,其中所述用于检索所述联系人信息的计算机代码包括用于从地址簿的个人联系人卡服务器或者网络库检索所述联系人信息的计算机代码。
42.根据权利要求四所述的计算机程序产品,进一步包括用于使用更新的联系人信息来更新网络地址簿的计算机代码。
全文摘要
本发明公开一种方法,该方法包括接收要传送至接收方的地址薄中联系人的联系人信息的指示;检索该联系人的联系人信息;以及向接收方传送该联系人信息。
文档编号G06F17/30GK102160052SQ200980136767
公开日2011年8月17日 申请日期2009年9月18日 优先权日2008年9月18日
发明者M·莫斯塔法 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1