CN101388891A - 管理呈现实体的呈现信息的装置和方法 - Google Patents
管理呈现实体的呈现信息的装置和方法 Download PDFInfo
- Publication number
- CN101388891A CN101388891A CNA2008102126920A CN200810212692A CN101388891A CN 101388891 A CN101388891 A CN 101388891A CN A2008102126920 A CNA2008102126920 A CN A2008102126920A CN 200810212692 A CN200810212692 A CN 200810212692A CN 101388891 A CN101388891 A CN 101388891A
- Authority
- CN
- China
- Prior art keywords
- presentation information
- request message
- document
- entity
- presents
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
描述了一种用于通过根据松耦合网络架构形式的网络来管理呈现实体呈现信息的方法、装置和产品,呈现实体表示网络的用户,包括:通过呈现信息服务器来接收请求消息,以便管理呈现信息文档中的呈现实体的呈现信息,呈现信息文档实现为标记文档,所述标记文档包括:用于呈现实体的呈现信息的一个或者多个专用部分,请求消息标识用以管理呈现信息文档中的呈现信息的动作,以及专用部分的标识;响应于请求消息通过呈现信息服务器来取回呈现信息文档;以及通过呈现信息服务器来修改呈现信息文档,包括根据请求消息来管理呈现信息文档中的呈现实体的呈现信息。
Description
技术领域
本发明涉及数据处理领域,或者更具体地,涉及用于管理呈现实体(presentity)呈现(presence)信息的方法、装置和产品。
背景技术
通常,认为1948年EDVAC计算机***的开发是计算机时代的开端。从那时开始,计算机***已经演进成为极为复杂的设备。今天,计算机比诸如EDVAC的早期***更为复杂。计算机***通常包括硬件和软件组件、应用程序、操作***、处理器、总线、存储器、输入/输出设备等的组合。随着半导体工艺和计算机架构推动计算机朝向越来越高的性能发展,更为复杂的计算机软件已经演进为利用更高性能硬件的优势,这导致计算机***在今天远比数年之前更为功能强大。
当前,计算机用户通常使用一种或者多种网络设备。将用户通过网络通信的可用性、以及在连接到网络时的关于其活动性的任何其他上下文信息描述为呈现信息。可以使这种呈现信息对其他用户可用,其中所述其他用户可能希望与当前在网络上呈现的用户进行通信。然而,当前用于采集、分发(disseminate)和修改呈现信息的方案局限于会话发起协议(“SIP”)形式交互或者面向服务的架构协议(“SOAP”)Web服务交互,其中在Web服务定义语言(“WSDL”)文档定义了其接口。会话发起协议(“SIP”)形式交互需要创建会话,这在基于高度可扩展的因特网的交互中通常是麻烦的。Web服务交互需要确定接口技术的标准化和抽象的适当级别,这在具有众多全异客户端的较大网络中也是麻烦的。由此,本领域技术人员认识到,在通过网络管理呈现实体呈现信息中存在用于改进的空间。
发明内容
描述了一种用于通过根据松耦合网络架构形式的网络来管理呈现实体呈现信息的方法、装置和产品,呈现实体表示网络的用户,包括:通过呈现信息服务器来接收请求消息,以便管理呈现信息文档中的呈现实体的呈现信息,呈现信息文档实现为标记文档,所述标记文档包括:用于呈现实体的呈现信息的一个或者多个专用部分、请求消息标识用以管理呈现信息文档中的呈现信息的动作,以及专用部分的标识;响应于请求消息通过呈现信息服务器来取回呈现信息文档;以及通过呈现信息服务器来修改呈现信息文档,包括根据请求消息来管理呈现信息文档中的呈现实体的呈现信息。
从下文附图中示出的本发明的示例性实施方式的更为具体的描述中,本发明的上述以及其他目的、特征和优点将变得易见,在附图中,相同的参考数字通常表示本发明的示例性实施方式的相似部分。
附图说明
图1给出了根据本发明实施方式的用于管理呈现实体呈现信息的***的网络图示;
图2给出了自动计算机器的框图,所述自动计算机器包括在根据本发明实施方式的管理呈现实体呈现信息中有用的示例性呈现信息服务器;
图3给出了示出根据本发明实施方式的用于管理呈现实体呈现信息的示例性方法的流程图;
图4给出了示出根据本发明实施方式的用于管理呈现实体呈现信息的另一示例性方法的流程图;
图5给出了示出根据本发明实施方式的用于管理呈现实体呈现信息的另一示例性方法的流程图,其中包括从由URI标识的专用部分中取回呈现信息;
图6给出了示出根据本发明实施方式的用于管理呈现实体呈现信息的另一示例性方法的流程图;
图7给出了示出根据本发明实施方式的用于管理呈现实体呈现信息的另一示例性方法的流程图;
图8给出了示出根据本发明实施方式的用于管理呈现实体呈现信息的另一示例性方法的流程图;以及
图9给出了示出根据本发明实施方式的用于管理呈现实体呈现信息的另一示例性方法的流程图。
具体实施方式
参考从附图1开始的附图,描述了根据本发明的用于管理呈现实体呈现信息的示例性方法、装置和产品。图1给出了根据本发明实施方式的用于管理呈现实体呈现信息的***的网络图示。图1的呈现实体(100)表示网络(101)的用户。呈现实体可以通过使用任意数目的设备来通过网络(101)进行通信。例如,图1的呈现实体(100)通过使用如下设备(104)来通过网络(101)进行通信:
·个人计算机(108),耦合用于通过有线连接(122)来与网络(101)进行数据通信;
·个人数字助理(“PDA”)(112),耦合用于通过无线连接(124)来与网络(101)进行数据通信;
·工作站(104),耦合用于通过无线连接(128)来与网络(101)进行数据通信;以及
·移动电话(110),耦合用于通过无线连接(128)来与网络(101)进行数据通信。
通过呈现信息文档中包含的呈现信息(118、120)来描述呈现实体(100)。计算机以及电信网络中的呈现信息是一种状态指示符,所述状态指示符用以将呈现实体与其他网络用户通信的可用性以及意愿传送至观察者(watcher)。例如,呈现信息可以将即时消息发送客户端的用户状态指示为“离开”、“忙”、或者“空闲”。当呈现实体通过任何设备与其他网络用户进行通信的可用性发生变化时,呈现信息可以随时发生改变。
呈现实体的呈现信息可以对应于任何呈现实体的设备(104)。例如,对应于呈现实体(100)的个人计算机(108)的呈现信息可以将个人计算机的状态描述为“closed(关闭)”,而对应于呈现实体(100)的工作站(104)的呈现信息可以将工作站的呈现信息描述为“open(打开)”。当作为整体考虑时,这种呈现实体的呈现信息表示该呈现实体是处于工作、离开呈现实体的个人计算机,但是能够通过呈现实体的工作站进行通信。
在图1的***中,通过网络(101)向观察者(103)发送呈现信息。观察者是观察呈现实体呈现信息的网络用户。观察者(103)可以通过网络(101)来观察呈现实体(101)的呈现信息,以便确定通过呈现实体的网络连接设备之一与该呈现实体进行通信的可用性。在图1的示例中,观察者(103)通过使用膝上型计算机(126)来观察呈现实体(100)的呈现信息,所述膝上型计算机(126)耦合用于通过无线连接(132)与网络(101)进行数据通信。
图1的***能够通过根据松耦合网络架构形式(例如,REST网络架构形式)的网络来管理呈现实体的呈现信息。术语“REST”是用于描述网络连接***架构形式的术语。REST是表示代表性状态传输的首字缩写。REST网络架构通常具有以下特征:
·客户端-服务器,基于拉(pull-based)的交互形式,其中客户端从服务器拉出资源表示;
·统一资源接口使用通用接口,诸如通过超文本传输协议(“HTTP”)的GET、POST、PUT以及DELETE请求来对所有资源提供访问;
·使用URI来命名的网络连接***中的资源;
·使用URI来互联的资源的表示。可以以如此方式来构建REST内部的URI,以便导航或者索引成为资源实体的结构化表示;
·可以在客户端和资源之间***分层的组件(诸如,代理服务器、高速缓存服务器、网关及其他),以支持性能和安全性。
根据本发明的实施方式,上文所提及的图1的***通常操作用于管理呈现实体的呈现信息。图1的***能够通过呈现信息服务器(302)来从呈现实体(100)接收请求消息(306),以便管理呈现信息文档(318)中的呈现实体(100)的呈现信息,呈现信息文档实现为标记文档,所述标记文档包括用于呈现实体(100)的呈现信息(118、120)的一个或者多个专用部分(114、116),请求消息(306)标识对呈现信息文档中的呈现信息进行管理的动作以及专用部分的标识;响应于请求消息(306),通过呈现信息服务器(302)取回呈现信息文档(318);以及通过呈现信息服务器来修改呈现信息文档,包括根据请求消息(306)来管理呈现信息文档(318)中的呈现实体(100)呈现信息。
呈现信息服务器可以是计算机或者其他自动化计算机器,其能够管理和存储呈现信息文档。呈现信息服务器可以存储多个呈现信息文档,每个呈现信息文档与不同的呈现实体相关联。即,任何数量的网络(101)的用户可以通过呈现信息服务器来向观察者提供他们自身的呈现信息。呈现信息服务器(302)能够耦合用于通过有线连接(134)来与网络进行数据通信,并且包括呈现信息文档(318)中的呈现实体(100)的呈现信息。
呈现信息文档可以是包括用于呈现实体的呈现信息的文档。图1的示例性呈现信息文档(318)实现为包括用于呈现实体(100)的呈现信息(118、120)的一个或者多个专用部分(114、116)的标记文档。呈现信息文档中的每个专用部分(114、116)可以包括对应于呈现实体的设备(104)的呈现信息。例如,一个专用部分可以包括对应于呈现实体的PDA(112)的呈现信息,而另一专用部分包括对应于呈现实体的移动电话(110)的呈现信息。
考虑以下示例性呈现信息文档的进一步解释,其中所述呈现信息文档实现为可扩展标记语言(“XML”)文档:
<?xml version=“1.0”encoding=“UTF-8”?>
<presence entity=“Brandon”>
<note>Out of Office.Call my cell.</note>
<tuple id=“MyCellPhone”>
<status>
<basic>open</basic>
</status>
<contact>555-555-5555</contact>
</tuple>
<tuple id=”MyWorkEmail”>
<status>
<basic>closed</basic>
</status>
<contact>mailto:brandon@example.com</contact>
</tuple>
</presence>
在上述XML示例中,呈现信息文档包括<presence entity>(呈现实体)标签,所述标签标识由呈现实体表示的用户。上述示例中的呈现实体标识为“Brandon”。
另外,在上述XML示例中,呈现信息文档包括<note>(注释)标签,所述标签标识呈现实体Brandon希望Brandon的呈现信息的观察者读取的文本。在此示例中,注释表示Brandon不在办公室并且可以通过他的蜂窝电话来联系。
另外,在上述XML示例中,呈现信息文档包括两个<tuple>(元组)标签,每个标签标识针对Brandon的一个联网设备的呈现信息。在此示例中,<tuple>标签,即<tuple id=“MyCellPhone”>标识对应于Brandon的蜂窝电话的呈现信息。<tuple>标签,即<tuple id=“MyWorkEmail”>标识了对应于Brandon的工作电子邮件地址的呈现信息。
另外,在上述XML示例中,每个<tuple>标签包括由<status>(状态)标签所标识的专用部分,所述<status>标签描述了设备的状态以及设备的联系信息。在此示例中,用于Brandon的蜂窝电话的<status>标签将蜂窝电话的状态标识为“开”。另外,在此示例中,用于Brandon的工作电子邮件的<status>标签将Brandon的工作电子邮件的状态描述为“关闭”。
另外,在上述XML示例中,每个<tuple>标签还包括由<contact>(联系信息)标签标识的专用部分,所述<contact>标签标识对应于一个设备的联系信息。在此示例中,对应于Brandon的蜂窝电话的<contact>标签将电话号码555-555-5555标识为用于蜂窝电话的联系信息。另外,在此示例中,对应于Brandon的工作电子邮件的<contact>标签将电子邮件地址brandon@example.com表示为用于蜂窝电话的联系信息。
在图1的***中,通过呈现信息服务器(302)接收请求消息(306),以便管理呈现信息文档(318)中的呈现实体(100)的呈现信息,这可以由通过网络(101)从呈现实体(100)接收超文本传输协议(“HTTP”)请求消息来实现。HTTP请求消息包括诸如GET、PUT、POST或者DELETE的方法、以及标识资源的统一资源标识符(“URI”)。在根据本发明实施方式来管理呈现信息的***中,URI可以标识呈现信息文档的一个或者多个专用部分,或者标识呈现信息文档其自身。除了所述方法和URI,HTTP请求消息还可以包括消息体。消息体可以包括呈现信息以便***到呈现信息文档中的新的专用部分,或者包括已更新的呈现信息来替换呈现信息文档的专用部分中的呈现信息。
可用于根据本发明实施方式的管理呈现实体呈现信息的URI是用以标识或者命名资源的压缩字符串。URI的主要目的通常在于支持使用特定协议来通过网络(通常是万维网)与资源表示进行交互。根据协议(诸如,HTTP协议)来定义URI的表达。在此说明书中描述的示例性URI是根据HTTP协议表达的URI,这仅仅是出于简单性考虑而并非作为限制。本领域技术人员容易理解,可以以其他方式来构造用于根据本发明实施方式的管理呈现实体呈现信息的URI。例如,还可以根据XPath表达语言来构造URI。XPath(即,XML路径语言)是用于基于XML文档内容,计算值(诸如串、数字或者布尔值)或者寻址XML文档部分的表达语言。XPath语言是基于XML文档的树状表示,并且提供对所述树进行导航、通过各种标准来选择节点的能力。
图1的呈现信息服务器(302)能够接收请求消息,以便管理呈现信息文档中的呈现实体呈现信息,并且响应于请求消息(306)来取回呈现信息文档(318)。图1的呈现信息服务器能够通过将呈现信息文档从存储介质移动至呈现信息服务器的计算机存储器(诸如随机访问存储器(“RAM”))中来取回呈现信息文档(318)。呈现信息文档可以存储在任何存储介质中,诸如本地硬盘驱动、RAID阵列、外部盘驱动、或者对于本领域技术人员是能够想到的任何其他存储介质。
在图1的***中,呈现信息服务器还能够根据请求消息来管理呈现信息文档中的呈现实体呈现信息。图1的呈现信息服务器(302)能够根据请求消息(306),依赖于请求消息中所标识的动作,以各种方式管理呈现信息文档(318)中呈现实体(100)的呈现信息。例如,这些管理呈现信息的方式包括在呈现信息文档中创建新的专用部分,并且将呈现信息***新的专用部分中,从专用部分删除呈现信息,修改专用部分处的呈现信息,或者从专用部分取回呈现信息。
图1中示出的组成示例性***的服务器以及其他设备的布置是出于示意目的,并非用于限制。根据本发明的各种实施方式可用的数据处理***可以包括附加服务器、路由器、其他设备以及端到端架构,尽管在图1中未示出,对于本领域技术人员是易想到的。在这样数据处理***中的网络可以支持多种数据通信协议,例如包括TCP(传输控制协议)、IP(网际协议)、HTTP(超文本传输协议)、WAP(无线接入协议)、HDTP(手持设备传输协议)、以及对本领域技术人员是容易想到的其他协议。可以在图1中所示的硬件平台以外的各种硬件平台上实现本发明的各种实施方式。
可以利用计算机,即,利用自动化计算机器来实现根据本发明对呈现实体呈现信息进行管理。例如,在图1的***中,设备(104)、呈现信息服务器(302)、以及膝上型计算机(126)至少在一定程度上实现为计算机。由此,出于进一步的示意,图2给出了自动化计算机器的框图,所述自动化计算机器包括在根据本发明实施方式对呈现实体呈现信息进行管理中可用的示例性呈现信息服务器(302)。图2的呈现信息服务器(302)包括至少一个计算机处理器(156)或者“CPU”以及随机访问存储器(168(“RAM”),其通过高速存储器总线(166)以及总线适配器(158)连接至处理器(156)并且连接至呈现信息服务器(302)的其他组件。
呈现管理模块存储在RAM(168)中。呈现管理模块包括用于根据本发明实施方式管理呈现实体的呈现信息的计算机程序指令。呈现管理模块(184)能够通过呈现信息服务器(302)来从呈现实体接收请求消息(306)以便管理呈现信息文档(318)中的呈现实体(100)的呈现信息,呈现信息文档实现为标记文档,所述标记文档包括用于呈现实体的呈现信息的一个或者多个专用部分,请求消息(306)标识对呈现信息文档中的呈现信息进行管理的动作以及专用部分的标识;响应于请求消息(306),通过呈现信息服务器(302)取回呈现信息文档(318);以及通过呈现信息服务器来修改呈现信息文档,包括根据请求消息(306)来管理呈现信息文档(318)中的呈现实体呈现信息。
另外,操作***(154)存储在RAM(168)中。在根据本发明实施方式管理呈现实体呈现信息中可使用的操作***包括UNIXTM、LinuxTM、Microsoft XPTM、Microsoft VistaTM、AIXTM、IBM i5/OSTM、以及对本领域技术人员是容易想到的其他操作***。在图2示例中,将操作***(154)、呈现管理模块(184)、以及呈现信息文档(318)示出在RAM(168)中,然而,通常将这种软件的多个组件还存储在非易失性存储器中,诸如存储在盘驱动器(170)上。
图2的呈现信息服务器(302)包括盘驱动适配器(172),所述盘驱动适配器(172)通过扩展总线(160)以及总线适配器(158)耦合至处理器(156)和呈现信息服务器(302)的其他组件。盘驱动适配器(172)将非易失性数据存储以盘驱动(170)的形式连接至呈现信息服务器(302)。可用于根据本发明实施方式管理呈现实体呈现信息的计算机中的盘驱动适配器包括集成设备电子(“IDE”)适配器、小型计算机***接口(“SCSI”)适配器以及对本领域技术人员是容易想到的其他适配器。非易失性计算机存储器还可以实现为光盘驱动、电可擦除可编程只读存储器(所谓“EEPROM”或者“Flash”存储器)、RAM驱动器等,这对本领域技术人员是容易想到的。
图2的示例性呈现信息服务器(302)包括一个或者多个输入/输出(“I/O”)适配器(178)。I/O适配器实现面向用户的输入/输出,例如通过软件驱动器和计算机硬件,其用于控制去往显示设备(诸如,计算机显示屏)的输出,以及用于控制来自用户输入设备(181)(诸如键盘和鼠标)的用户输入。图2的呈现信息服务器(302)的示例包括视频适配器(209),所述视频适配器(209)是被特别设计用于向显示设备(180)(诸如,显示屏或者计算机监视器)输出图形的I/O适配器。视频适配器(209)通过高速视频总线(164)、总线适配器(158)以及前侧总线(162)来连接至处理器(156),其中所述前侧总线(162)也是高速总线。
图2的示例性呈现信息服务器(302)包括用于与其他计算机(182)进行数据通信、以及用于与数据通信网络(100)进行数据通信的通信适配器(167)。可以串行地通过RS-232连接、通过诸如通用串行总线(“USB”)的外部总线、通过数据通信网络(诸如IP数据通信网络)以及对本领域技术人员是可以想到的其他方式来实现这种数据通信。通信适配器实现数据通信的硬件级别,一个计算机通过所述通信适配器直接地或者通过数据通信网络向另一计算机发送数据通信。适用于根据本发明实施方式的对呈现实体呈现信息进行管理的通信适配器示例包括:用于有线拨号连接的调制解调器、用于有线数据通信网络通信的以太网(IEEE802.3)适配器、以及用于无线数据通信网络通信的802.11适配器。
为了进一步示意,图3给出了描述了根据本发明实施方式的用于管理呈现实体呈现信息的示例性方法的流程图。在图3的方法中,呈现实体(100)表示网络(101)的用户。在图3的方法中,通过根据松耦合网络架构形式(诸如,REST网络架构形式)的网络(101)来管理呈现实体(100)的呈现信息(322)。
图3的方法包括通过呈现信息服务器(302)来接收(304)请求消息(306),以便管理呈现信息文档(318)中的呈现实体(100)的呈现信息(322)。可以通过网络(101)来从呈现实体(100)接收HTTP请求消息来实现通过呈现信息服务器(302)接收(304)请求消息(306)以便管理呈现信息文档(318)中的呈现实体(100)的呈现信息(322)。HTTP请求消息包括如下方法,诸如GET、PUT、POST或者DELETE以及标识资源的统一资源标识符(“URI”)。除了所述方法和URI,HTTP请求消息还可以包括消息体。
图3的方法还包括响应于请求消息(306)通过呈现信息服务器(302)来取回(312)呈现信息文档(318)。可以通过将呈现信息文档从存储介质移动至呈现信息服务器的诸如RAM的计算机存储器中来实现响应于请求消息(306)通过呈现信息服务器(302)取回(312)呈现信息文档(318)。呈现信息文档可以存储在任何存储介质中,诸如本地硬盘驱动、RAID阵列、外部盘驱动或者对本领域技术人员是可以想到的任何其他存储介质。
图3的方法还包括通过呈现信息服务器(302)来修改(324)呈现信息文档(318),包括根据请求消息(306)来管理(320)呈现信息文档(318)中的呈现实体(100)的呈现信息。根据在请求消息(306)中标识的动作(308),可以以各种方式实现根据请求消息(306)通过呈现信息服务器(302)来管理(320)呈现信息文档(318)中的呈现实体(100)的呈现信息,例如包括在呈现信息文档中创建新的专用部分,以及向新的专用部分中***呈现信息,从专用部分中删除呈现信息,修改专用部分处的呈现信息,或者从专用部分取回呈现信息。
为了进一步解释,图4给出了描述了根据本发明实施方式的用于管理呈现实体的呈现信息的另一示例性方法的流程图。图4的方法类似于图3的方法,其中图4的方法也包括通过呈现信息服务器(302)来接收(304)请求消息(306),以便管理呈现信息文档(318)中的呈现实体(100)的呈现信息(322)。呈现信息文档(318)实现为标记文档,所述标记文档包括:用于呈现实体(100)的呈现信息(322)的一个或者多个专用部分(316),请求消息,其标识用以管理呈现信息文档中的呈现信息的动作(308)、以及专用部分的标识(310);响应于请求消息(306)通过呈现信息服务器(302)来取回(312)呈现信息文档(318);以及通过呈现信息服务器来修改(324)呈现信息文档,包括根据请求消息(306)来管理(320)呈现信息文档(318)中的呈现实体(100)的呈现信息(322)。
然而,图4的方法不同于图3的方法,其中,在图4的方法中,用以管理呈现信息文档中的呈现实体呈现信息的请求消息(306)是具有消息体(406)的HTTP PUT请求消息(402)以及标识呈现信息文档(318)的新的专用部分(414)的统一资源标识符(“URI”)(404),其中所述消息体(406)包括呈现实体(100)的呈现信息(322)。另外,在图4的方法中,可以通过在呈现信息文档(318)中创建由URI(404)标识的新专用部分(414)、以及将包含在HTTPPUT请求消息(402)的消息体(406)中的呈现信息(322)***(412)所述新专用部分(414)中,来实现根据请求消息(306),通过呈现信息服务器(302)管理(320)呈现信息文档(318)中的呈现实体呈现信息。
例如,考虑HTTP PUT请求消息以及URI,HTTPPUT/Brandon/MyCellPhone(我的蜂窝电话)/status(状态)/basic(基础),其具有包含呈现信息“open”的消息体。如果用于呈现实体“Brandon”的呈现信息文档不包含对应于“MyCellPhone”的专用部分,那么呈现信息服务器一旦接收HTTP PUT请求消息则将创建用于“MyCellPhone”的新专用部分。在“MyCellPhone”部分之中,呈现信息服务器还将创建用于“MyCellPhone”的“status”的专用部分。在“status”部分中,呈现信息服务器还将创建称作“basic”的专用部分。当在呈现信息文档中创建新的专用部分之后,则呈现信息服务器将向称作“basic”的新专用部分中***在HTTP PUT请求消息的消息体中包含的呈现信息“open”。包括已***呈现信息的这种新的专用部分可以通过以下示例性XML代码来表示:
<presence entity=“Brandon”>
<tuple id=“MyCellPhone”>
<status>
<basic>open</basic>
</status>
</tuple>
</presence>
为了进一步解释,图5给出了描述了根据本发明实施方式的用于管理呈现实体呈现信息的另一示例性方法的流程图。图5的方法类似于图3的方法,其中图5的方法包括通过呈现信息服务器(302)来接收(304)请求消息(306),以便管理呈现信息文档(318)中的呈现实体(100)的呈现信息(322),呈现信息文档(318)实现为标记文档,所述标记文档包括:用于呈现实体(100)的呈现信息(322)的一个或者多个专用部分(316),请求消息,其标识用以管理呈现信息文档中的呈现信息的动作(308),以及专用部分的标识(310);响应于请求消息(306)通过呈现信息服务器(302)来取回(312)呈现信息文档(318);以及通过呈现信息服务器来修改(324)呈现信息文档,包括根据请求消息(306)来管理(320)呈现信息文档(318)中的呈现实体(100)的呈现信息(322)。
然而,图5的方法不同于图3的方法,其中,在图5的方法中,用以管理呈现信息文档(318)中的呈现实体(100)呈现信息的请求消息(306)是HTTP GET请求消息(502)以及标识呈现信息文档(318)的专用部分(316)的URI(504)。另外,在图5的方法中,可以通过从由URI(504)标识的专用部分取回(506)呈现信息(322),来实现根据请求消息(306)通过呈现信息服务器(302)管理呈现信息文档(318)中的呈现实体呈现信息。
例如,考虑HTTP GET请求消息以及URI,HTTPGET/Brandon/MyCellPhone/status/basic。从Brandon的呈现信息文档的如下示例性XML表示中,呈现信息服务器根据示例性HTTP GET请求消息和URI来取回Brandon的蜂窝电话的基本状态“open”:
<?xml version=“1.0”encoding=“UTF-8”?>
<presence entity=“Brandon”>
<note>Out of Office.Call my cell.</note>
<tuple id=“MyCellPhone”>
<status>
<basic>open</basic>
</status>
<contact>555-555-5555</contact>
</tuple>
</presence>
为了进一步解释,图6给出了示出了根据本发明实施方式的用于管理呈现实体呈现信息的另一示例性方法的流程图。图6的方法类似于图3的方法,其中图6的方法包括:通过呈现信息服务器(302)来接收(304)请求消息(306),以便管理呈现信息文档(318)中的呈现实体(100)的呈现信息(322),呈现信息文档(318)实现为标记文档,所述标记文档包括:用于呈现实体(100)的呈现信息(322)的一个或者多个专用部分(316),请求消息,其标识用以管理呈现信息文档中的呈现信息的动作(308),以及专用部分的标识(310);响应于请求消息(306)通过呈现信息服务器(302)来取回(312)呈现信息文档(318);以及通过呈现信息服务器来修改(324)呈现信息文档,包括根据请求消息(306)来管理(320)呈现信息文档(318)中的呈现实体(100)的呈现信息(322)。
然而,图6的方法不同于图3的方法,其中,在图6的方法中,用以管理呈现信息文档(318)中的呈现实体(100)呈现信息的请求消息(306)是具有消息体(606)的HTTP POST请求消息(602)以及标识呈现信息文档(318)的专用部分(612)的URI(604),其中所述消息体(606)包括呈现实体(100)的已更新呈现信息(608)。另外,在图6的方法中,可以通过向由URI(604)标识的专用部分(612)中***包含在HTTP POST请求消息(602)的消息体(606)中的已更新呈现信息(608),来实现根据请求消息(306)通过呈现信息服务器(302)管理(320)呈现信息文档(318)中的呈现实体呈现信息。
例如,考虑HTTP POST请求消息以及URI,HTTPPOST/Brandon/MyCellPhone/status/basic,其具有包含呈现信息“open”的消息体。如果在Brandon的呈现信息文档中,“Brandon”的phone的基本状态表示为“closed”,则呈现信息服务器一旦接收HTTP POST请求消息,则将***HTTP POST请求消息的消息体中包含的已更新呈现信息“open”。即,呈现信息服务器将Brandon的“MyCellPhone”设备的基本状态从“closed”改变至“open”。
为了进一步解释,图7给出了示出了根据本发明实施方式的用于管理呈现实体呈现信息的另一示例性方法的流程图。图7的方法类似于图3的方法,其中图7的方法包括:通过呈现信息服务器(302)来接收(304)请求消息(306),以便管理呈现信息文档(318)中的呈现实体(100)的呈现信息(322),呈现信息文档(318)实现为标记文档,所述标记文档包括:用于呈现实体(100)的呈现信息(322)的一个或者多个专用部分(316),请求消息,其标识用以管理呈现信息文档中的呈现信息的动作(308),以及专用部分的标识(310);响应于请求消息(306)通过呈现信息服务器(302)来取回(312)呈现信息文档(318);以及通过呈现信息服务器来修改(324)呈现信息文档,包括根据请求消息(306)来管理(320)呈现信息文档(318)中的呈现实体(100)的呈现信息(322)。
然而,图7的方法不同于图3的方法,其中,在图7的方法中,用以管理呈现信息文档(318)中的呈现实体(100)呈现信息的请求消息(306)是HTTP DELETE请求消息(702)以及标识呈现信息文档(318)的专用部分(708)的URI(704)。另外,在图7的方法中,可以通过从呈现信息文档(318)去除(706)由URI(704)标识的专用部分(708),来实现根据请求消息(306)通过呈现信息服务器(302)管理(320)呈现信息文档(318)中的呈现实体呈现信息。
例如,考虑HTTP DELETE请求消息以及URI,HTTPDELETE/Brandon/MyCellPhone。接收这种HTTP DELETE请求消息导致呈现信息服务器从Brandon的呈现信息文档去除标识为“MyCellPhone”的专用部分。另外,考虑在Brandon的呈现信息文档中标识为“MyCellPhone”的专用部分的如下示例性XML表示:
<tuple id=“MyCellPhone”>
<status>
<basic>open</basic>
</status>
<contact>555-555-5555</contact>
</tuple>
假设“MyCellPhone”的此示例性专用部分是Brandon的呈现信息文档中的多个专用部分之一。当呈现信息服务器接收上述示例性HTTP DELETE请求消息时,呈现信息服务器从呈现信息文档中去除用于“MyCellPhone”的整个专用部分,包括任何子部分,诸如“status”、“basic”以及“contact(联系人)”。
为了进一步解释,图8给出了示出了根据本发明实施方式的用于管理呈现实体呈现信息的另一示例性方法的流程图。图8的方法类似于图3的方法,其中图8的方法包括:通过呈现信息服务器(302)来接收(304)请求消息(306),以便管理呈现信息文档(318)中的呈现实体(100)的呈现信息(322),呈现信息文档(318)实现为标记文档,所述标记文档包括:用于呈现实体(100)的呈现信息(322)的一个或者多个专用部分(316),请求消息,其标识用以管理呈现信息文档中的呈现信息的动作(308),以及专用部分的标识(310);响应于请求消息(306)通过呈现信息服务器(302)来取回(312)呈现信息文档(318);以及通过呈现信息服务器来修改(324)呈现信息文档,包括根据请求消息(306)来管理(320)呈现信息文档(318)中的呈现实体(100)的呈现信息(322)。
然而,图8的方法不同于图3的方法,其中,图8的方法还包括:通过呈现信息服务器(302)来接收(802)请求消息(804)以便创建用于呈现实体(100)的呈现信息文档(318);响应于接收请求消息(804)由呈现信息服务器(302)创建(810)用于呈现实体(100)的呈现信息文档(318);以及在呈现信息服务器(302)中存储(816)呈现信息文档(318)。
在图8的方法中,创建呈现信息文档(318)的请求消息(804)是HTTP PUT请求消息(806)以及标识呈现信息文档(318)的URI(808)。考虑如下这种HTTP PUT请求消息和URI的示例,HTTPPUT/Brandon。此示例HTTP PUT请求消息标识将被创建的呈现信息文档为名称为Brandon的呈现实体的呈现信息文档。
另外,在图8的方法中,通过将呈现信息文档(318)实现(812)为由URI标识的标记文档,来实现响应于接收请求消息(804)通过呈现信息服务器(302)来创建(810)用于呈现实体(100)的呈现信息文档(318)。
例如,当呈现信息服务器接收HTTP PUT/Brandon时,呈现信息文档实现为如下XML代码:
<?xml version=“1.0”encoding=“UTF-8”?>
<presence entity=“Brandon”>
</presence>
为了进一步解释,图9给出了示出了根据本发明实施方式的用于管理呈现实体呈现信息的另一示例性方法的流程图。图9的方法类似于图3的方法,其中图9的方法包括:通过呈现信息服务器(302)来接收(304)请求消息(306),以便管理呈现信息文档(318)中的呈现实体(100)的呈现信息(322),呈现信息文档(318)实现为标记文档,所述标记文档包括:用于呈现实体(100)的呈现信息(322)的一个或者多个专用部分(316),请求消息,其标识用以管理呈现信息文档中的呈现信息的动作(308),以及专用部分的标识(310);响应于请求消息(306)通过呈现信息服务器(302)来取回(312)呈现信息文档(318);以及通过呈现信息服务器来修改(324)呈现信息文档,包括根据请求消息(306)来管理(320)呈现信息文档(318)中的呈现实体(100)的呈现信息(322)。
然而,图9的方法不同于图3的方法,其中,图9的方法还包括:通过呈现信息服务器(302)来接收(902)请求消息(904),以便删除用于呈现实体(100)的呈现信息文档(318);以及响应于接收请求消息(904)通过呈现信息服务器(302)删除(910)用于呈现实体(100)的呈现信息文档(318)。
在图9的方法中,用以删除呈现信息文档的请求消息(904)是HTTP DELETE请求消息(906)以及标识呈现信息文档(318)的URI(808)。考虑如下HTTP DELETE请求消息和URI的示例,HTTPDELETE/Brandon。此示例HTTP DELETE请求消息标识将被删除的呈现信息文档为名称为Brandon的呈现实体的呈现信息文档。
在图9中,根据URI(908),通过识别(912)在呈现信息服务器(302)中存储的呈现信息文档(318)、以及从呈现信息服务器(302)中去除(914)所识别的呈现信息文档(318),来实现响应于接收请求消息(306)通过呈现信息服务器(302)删除(910)针对呈现实体(100)的呈现信息文档(318)。使用上述示例性HTTPDELETE请求消息,HTTP DELETE/Brandon,通过识别用于名称为Brandon的呈现实体的呈现信息文档、以及从呈现信息服务器去除所识别的呈现信息文档,呈现信息服务器删除呈现信息文档。可以通过仅使用单一HTTP DELETE请求消息以及标识呈现信息文档的URI来删除包括呈现文档中的任何专用部分的整个呈现文档。
主要在用于管理呈现实体呈现信息的完整功能计算机***的上下文中描述了本发明的示例性实施方式。然而,本领域技术人员应该认识到,本发明还可以在计算机程序产品中实现,其中所述计算机程序产品部署在信号承载介质上用于由任何适当的数据处理***使用。这种信号承载介质可以是机器可读信息的传输介质或者可记录介质,包括磁性介质、光学介质或者其他适合的介质。可记录介质的示例包括硬件驱动中的磁性盘或者磁盘、光驱的压缩盘、磁带以及对本领域技术人员是容易想到的其他。传输介质的示例包括用于语音通信的电话网络以及数字数据通信网络,例如EthernetTM和这样的网络,其利用因特网协议以及万维网以及无线传输介质进行通信,例如根据IEEE 802.11规范族实现的网络。本领域技术人员容易认识到,具有适合编程装置的任何计算机***将能够执行作为程序产品实现的本发明的方法的步骤。本领域技术人员容易认识到,尽管在此说明书中描述的某些示例性实施方式面向安装以及在计算机硬件上执行的软件,然而,实现为固件或者硬件的可替换实施方式同样落入本发明的范围。
从上文的描述中应该理解,在本发明的各种实施方式中可以进行修改和变化,而并不脱离本发明真正精神。此说明书中的描述仅用于示出的目的,并非旨在于进行限制。本发明的范围仅由所附权利要求书中的语言来限定。
Claims (21)
1.一种用于通过根据松耦合网络架构形式的网络来管理呈现实体呈现信息的装置,其中呈现实体表示所述网络的用户,所述装置包括:计算机处理器、可操作地耦合至所述计算机处理器的计算机存储器,所述计算机存储器具有部署在其中的计算机程序指令,所述计算机程序指令能够:
通过呈现信息服务器来接收请求消息,以便管理呈现信息文档中的呈现实体的呈现信息,所述呈现信息文档实现为标记文档,所述标记文档包括:用于所述呈现实体的呈现信息的一个或者多个专用部分,所述请求消息标识用以管理所述呈现信息文档中的呈现信息的动作,以及专用部分的标识;
响应于所述请求消息,通过所述呈现信息服务器来取回所述呈现信息文档;以及
通过所述呈现信息服务器来修改所述呈现信息文档,包括根据所述请求消息来管理所述呈现信息文档中的所述呈现实体的呈现信息。
2.根据权利要求1所述的装置,其中:
用以管理呈现信息文档中的呈现实体呈现信息的所述请求消息进一步包括具有消息体的HTTP PUT请求消息以及标识所述呈现信息文档的新的专用部分的统一资源标识符(“URI”),其中所述消息体包括所述呈现实体的呈现信息;以及
根据所述请求消息通过所述呈现信息服务器来管理所述呈现信息文档中的所述呈现实体的呈现信息进一步包括:在所述呈现信息文档中创建由所述URI标识的新专用部分、以及将包含在所述HTTPPUT请求消息的消息体中的所述呈现信息***所述新专用部分中。
3.根据权利要求1所述的装置,其中:
用以管理呈现信息文档中的所述呈现实体呈现信息的所述请求消息进一步包括:HTTP GET请求消息以及标识所述呈现信息文档的专用部分的URI;以及
根据所述请求消息通过所述呈现信息服务器来管理所述呈现信息文档中的所述呈现实体呈现信息进一步包括:从由所述URI标识的所述专用部分取回所述呈现信息。
4.根据权利要求1所述的装置,其中:
用以管理呈现信息文档中的所述呈现实体呈现信息的所述请求消息进一步包括:具有消息体的HTTP POST请求消息以及标识所述呈现信息文档的专用部分的URI,其中所述消息体包括所述呈现实体的已更新呈现信息;以及
根据所述请求消息来通过所述呈现信息服务器管理所述呈现信息文档中的所述呈现实体呈现信息进一步包括:向由所述URI标识的所述专用部分中***包含在所述HTTP POST请求消息的所述消息体中的所述已更新呈现信息。
5.根据权利要求1所述的装置,其中:
用以管理呈现信息文档中的所述呈现实体呈现信息的所述请求消息进一步包括HTTP DELETE请求消息以及标识所述呈现信息文档的专用部分的URI;以及
根据所述请求消息通过所述呈现信息服务器来管理所述呈现信息文档中的所述呈现实体的呈现信息进一步包括:从所述呈现信息文档去除由所述URI标识的所述专用部分。
6.根据权利要求1所述的装置,进一步包括能够进行如下的计算机程序指令:
通过所述呈现信息服务器来接收请求消息以创建用于所述呈现实体的所述呈现信息文档;
响应于接收所述请求消息,通过所述呈现信息服务器来创建用于所述呈现实体的所述呈现信息文档;以及
将所述呈现信息文档存储在所述呈现信息服务器中。
7.根据权利要求6所述的装置,其中:
用以创建所述呈现信息文档的所述请求消息进一步包括:HTTPPUT请求消息以及标识所述呈现信息文档的URI;以及
响应于接收所述请求消息,通过所述呈现信息服务器创建用于所述呈现实体的呈现信息文档进一步包括:将所述呈现信息文档实现为由所述URI标识的标记文档。
8.根据权利要求1所述的装置,进一步包括能够进行如下的计算机程序指令:
通过所述呈现信息服务器来接收请求消息,以删除用于所述呈现实体的呈现信息文档;以及
响应于接收所述请求消息,通过所述呈现信息服务器删除用于所述呈现实体的呈现信息文档。
9.根据权利要求8所述的装置,其中:
用以删除所述呈现信息文档的所述请求消息进一步包括:HTTPDELETE请求消息以及标识所述呈现信息文档的URI;以及
响应于接收所述请求消息,通过所述呈现信息服务器删除用于所述呈现实体的所述呈现信息文档进一步包括:根据所述URI,识别在所述呈现信息服务器中存储的所述呈现信息文档,以及从所述呈现信息服务器中去除所述所识别的呈现信息文档。
10.一种用于通过根据松耦合网络架构形式的网络来管理呈现实体呈现信息的装置,其中呈现实体表示所述网络的用户,所述装置包括:计算机处理器、可操作地耦合至所述计算机处理器的计算机存储器,所述计算机存储器具有部署在其中的计算机程序指令,所述计算机程序指令能够:
通过呈现信息服务器来接收请求消息,以创建用于所述呈现实体的所述呈现信息文档,所述用以创建所述呈现信息文档的所述请求消息进一步包括:HTTP PUT请求消息以及标识所述呈现信息文档的URI;
响应于接收所述请求消息,通过所述呈现信息服务器创建用于所述呈现实体的呈现信息文档,包括将所述呈现信息文档实现为由所述URI标识的标记文档;
将所述呈现信息文档存储在所述呈现信息服务器中;
通过所述呈现信息服务器来接收请求消息,以便管理呈现信息文档中的所述呈现实体的呈现信息,所述呈现信息文档实现为标记文档,所述标记文档包括:用于所述呈现实体的呈现信息的一个或者多个专用部分,所述请求消息标识用以管理所述呈现信息文档中的呈现信息的动作,以及专用部分的标识;
根据所述请求消息通过所述呈现信息服务器来取回所述呈现信息文档;
如果用以管理所述呈现信息文档中的所述呈现实体呈现信息的所述请求消息包括HTTP GET请求消息以及标识所述呈现信息文档的专用部分的URI,则:
通过所述呈现信息服务器来修改所述呈现信息文档,包括根据所述请求消息,管理所述呈现信息文档中的所述呈现实体的呈现信息,包括从由所述URI标识的所述专用部分来取回所述呈现信息;
如果用以管理所述呈现信息文档中的所述呈现实体呈现信息的所述请求消息包括具有消息体的HTTP POST请求消息以及标识所述呈现信息文档的专用部分的URI,其中所述消息体包括所述呈现实体的已更新呈现信息,则:
通过所述呈现信息服务器来修改所述呈现信息文档包括根据所述请求消息,管理所述呈现信息文档中的所述呈现实体的呈现信息包括向由所述URI标识的所述专用部分中***所述HTTP POST请求消息的消息体中包含的所述已更新呈现信息;
如果用以管理所述呈现信息文档中的所述呈现实体呈现信息的所述请求消息包括HTTP DELETE请求消息以及标识所述呈现信息文档的专用部分的URI,则:
通过所述呈现信息服务器来修改所述呈现信息文档包括根据所述请求消息,管理所述呈现信息文档中的所述呈现实体的呈现信息包括从所述呈现信息文档中去除由所述URI标识的所述专用部分;
通过所述呈现信息服务器来接收请求消息,以删除用于所述呈现实体的呈现信息文档;用以删除用于所述呈现实体的呈现信息文档的所述请求消息进一步包括HTTP DELETE请求消息以及标识所述呈现信息文档的URI;以及
响应于接收所述请求消息,通过所述呈现信息服务器删除用于所述呈现实体的所述呈现信息文档,包括:根据所述URI,识别在所述呈现信息服务器中存储的所述呈现信息文档,以及从所述呈现信息服务器中去除所述所识别的呈现信息文档。
11.一种用于通过根据松耦合网络架构形式的网络来管理呈现实体呈现信息的方法,其中呈现实体表示所述网络的用户,所述方法包括:
通过呈现信息服务器来接收请求消息,以便管理呈现信息文档中的呈现实体的呈现信息,所述呈现信息文档实现为标记文档,所述标记文档包括:用于所述呈现实体的呈现信息的一个或者多个专用部分,所述请求消息标识用以管理所述呈现信息文档中的呈现信息的动作,以及专用部分的标识;
响应于所述请求消息通过所述呈现信息服务器来取回所述呈现信息文档;以及
通过所述呈现信息服务器来修改所述呈现信息文档包括根据所述请求消息来管理所述呈现信息文档中的所述呈现实体的呈现信息。
12.根据权利要求11所述的方法,其中信号承载介质包括可记录介质。
13.根据权利要求11所述的方法,其中信号承载介质包括传输介质。
14.根据权利要求11所述的方法,其中:
用以管理呈现信息文档中的呈现实体呈现信息的所述请求消息进一步包括具有消息体的HTTP PUT请求消息以及标识所述呈现信息文档的新的专用部分的统一资源标识符(“URI”),所述消息体包括所述呈现实体的呈现信息;以及
根据所述请求消息通过所述呈现信息服务器来管理所述呈现信息文档中的所述呈现实体的呈现信息进一步包括:在所述呈现信息文档中创建由所述URI标识的新专用部分、以及将包含在所述HTTPPUT请求消息的消息体中的所述呈现信息***所述新专用部分中。
15.根据权利要求11所述的方法,其中:
用以管理呈现信息文档中的所述呈现实体呈现信息的所述请求消息进一步包括:HTTP GET请求消息以及标识所述呈现信息文档的专用部分的URI;以及
根据所述请求消息,通过所述呈现信息服务器管理所述呈现信息文档中的所述呈现实体呈现信息进一步包括:从由所述URI标识的所述专用部分取回所述呈现信息。
16.根据权利要求11所述的方法,其中:
用以管理呈现信息文档中的所述呈现实体呈现信息的所述请求消息进一步包括:具有消息体的HTTP POST请求消息以及标识所述呈现信息文档的专用部分的URI,所述消息体包括所述呈现实体的已更新呈现信息;以及
根据所述请求消息通过所述呈现信息服务器来管理所述呈现信息文档中的所述呈现实体呈现信息进一步包括:向由所述URI标识的所述专用部分中***包含在所述HTTP POST请求消息的所述消息体中的所述已更新呈现信息。
17.根据权利要求11所述的方法,其中:
用以管理呈现信息文档中的所述呈现实体呈现信息的所述请求消息进一步包括HTTP DELETE请求消息以及标识所述呈现信息文档的专用部分的URI;以及
根据所述请求消息通过所述呈现信息服务器来管理所述呈现信息文档中的所述呈现实体的呈现信息进一步包括:从所述呈现信息文档去除由所述URI标识的所述专用部分。
18.根据权利要求11所述的方法,进一步包括:
通过所述呈现信息服务器来接收请求消息以创建用于所述呈现实体的所述呈现信息文档;
响应于接收所述请求消息,通过所述呈现信息服务器来创建用于所述呈现实体的所述呈现信息文档;以及
将所述呈现信息文档存储在所述呈现信息服务器中。
19.根据权利要求18所述的方法,其中:
用以创建所述呈现信息文档的所述请求消息进一步包括HTTPPUT请求消息以及标识所述呈现信息文档的URI;以及
响应于接收所述请求消息,通过所述呈现信息服务器创建用于所述呈现实体的呈现信息文档进一步包括:将所述呈现信息文档实现为由所述URI标识的标记文档。
20.根据权利要求11所述的方法,进一步包括:
通过所述呈现信息服务器来接收请求消息,以删除用于所述呈现实体的呈现信息文档;以及
响应于接收所述请求消息,通过所述呈现信息服务器删除用于所述呈现实体的呈现信息文档。
21.根据权利要求20所述的方法,其中:
用以删除所述呈现信息文档的所述请求消息进一步包括HTTPDELETE请求消息以及标识所述呈现信息文档的URI;以及
响应于接收所述请求消息,通过所述呈现信息服务器删除用于所述呈现实体的所述呈现信息文档进一步包括:根据所述URI,识别在所述呈现信息服务器中存储的所述呈现信息文档,以及从所述呈现信息服务器中去除所述所识别的呈现信息文档。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/854,383 US20090070410A1 (en) | 2007-09-12 | 2007-09-12 | Managing Presence Information Of A Presentity |
US11/854,383 | 2007-09-12 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101388891A true CN101388891A (zh) | 2009-03-18 |
Family
ID=40433037
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008102126920A Pending CN101388891A (zh) | 2007-09-12 | 2008-08-29 | 管理呈现实体的呈现信息的装置和方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20090070410A1 (zh) |
CN (1) | CN101388891A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102891863A (zh) * | 2012-11-07 | 2013-01-23 | 曙光信息产业股份有限公司 | 数据读写方法 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8452959B2 (en) * | 2009-02-24 | 2013-05-28 | Research In Motion Limited | Method and system for registering a presence user with a presence service |
EP2222057A1 (en) * | 2009-02-24 | 2010-08-25 | Research In Motion Limited | Subscription management for a content-based presence service |
US20100217614A1 (en) * | 2009-02-24 | 2010-08-26 | Research In Motion Limited | Method and system for updating a virtual business card |
EP2222055A1 (en) * | 2009-02-24 | 2010-08-25 | Research In Motion Limited | Content-based publication-subscription system for presence information |
US8473595B2 (en) * | 2009-12-30 | 2013-06-25 | Bmc Software, Inc. | Method and system to automatically adapt web services from one protocol/idiom to another protocol/idiom |
US8285779B2 (en) * | 2010-02-08 | 2012-10-09 | International Business Machines Corporation | Programmable presence virtualization |
CN102457565B (zh) * | 2010-11-03 | 2015-12-16 | 中国电信股份有限公司 | 移动终端访问网络的方法及代理服务器 |
US8799377B2 (en) * | 2010-12-14 | 2014-08-05 | At&T Intellectual Property Ii, L.P. | Method and apparatus for mobile presence aggregation |
US9264504B2 (en) | 2012-02-29 | 2016-02-16 | Blackberry Limited | System and method for providing access to presence status for mobile devices |
US9270772B2 (en) | 2012-02-29 | 2016-02-23 | Blackberry Limited | System and method for providing access to presence status for mobile devices |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7089325B1 (en) * | 2000-07-05 | 2006-08-08 | Register.Com, Inc. | Method and apparatus for URL forwarding |
US6778986B1 (en) * | 2000-07-31 | 2004-08-17 | Eliyon Technologies Corporation | Computer method and apparatus for determining site type of a web site |
US20030023623A1 (en) * | 2001-03-14 | 2003-01-30 | Horvitz Eric J. | Schema-based service for identity-based access to presence data |
US7181536B2 (en) * | 2002-03-27 | 2007-02-20 | International Business Machines Corporation | Interminable peer relationships in transient communities |
US20030217098A1 (en) * | 2002-05-15 | 2003-11-20 | Microsoft Corporation | Method and system for supporting the communication of presence information regarding one or more telephony devices |
US9015240B2 (en) * | 2004-06-09 | 2015-04-21 | Arthur Technologies, Llc | Web-styled messaging system |
FI20041638A0 (fi) * | 2004-12-21 | 2004-12-21 | Nokia Corp | Sisällön yhteiskäyttö kommunikaatiojärjestelmässä |
US8681751B2 (en) * | 2005-07-11 | 2014-03-25 | Nokia Corporation | Method and apparatus for providing presence information in support of wireless communication services |
US7920549B2 (en) * | 2005-07-20 | 2011-04-05 | Verizon Business Global Llc | Method and system for providing secure media gateways to support interdomain traversal |
US7650337B2 (en) * | 2005-07-26 | 2010-01-19 | Microsoft Corporation | Managing rich presence collections |
US8356011B2 (en) * | 2005-07-26 | 2013-01-15 | Microsoft Corporation | Organizing presence information into collections of publications |
US20070050507A1 (en) * | 2005-08-24 | 2007-03-01 | Nokia Corporation | Context discovery for DNS names |
CN100563196C (zh) * | 2005-11-25 | 2009-11-25 | 华为技术有限公司 | 通信***和在通信***中查询信息的方法 |
JP4643430B2 (ja) * | 2005-12-14 | 2011-03-02 | 富士通株式会社 | 通信プログラム、通信方法および通信装置 |
CN100505704C (zh) * | 2005-12-17 | 2009-06-24 | 华为技术有限公司 | 查询用户信息的方法 |
CN1863175B (zh) * | 2006-02-25 | 2010-08-25 | 华为技术有限公司 | 一种呈现业务接入装置,呈现业务***及发布和获取呈现信息的方法 |
CN101047707A (zh) * | 2006-03-30 | 2007-10-03 | 华为技术有限公司 | 发起设备能力信息协商的方法及*** |
US20080205625A1 (en) * | 2007-02-28 | 2008-08-28 | International Business Machines Corporation | Extending a standardized presence document to include contact center specific elements |
-
2007
- 2007-09-12 US US11/854,383 patent/US20090070410A1/en not_active Abandoned
-
2008
- 2008-08-29 CN CNA2008102126920A patent/CN101388891A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102891863A (zh) * | 2012-11-07 | 2013-01-23 | 曙光信息产业股份有限公司 | 数据读写方法 |
Also Published As
Publication number | Publication date |
---|---|
US20090070410A1 (en) | 2009-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101388891A (zh) | 管理呈现实体的呈现信息的装置和方法 | |
CN103649945B (zh) | 最近使用的文档列表的自动同步 | |
US9363195B2 (en) | Configuring cloud resources | |
US9298747B2 (en) | Deployable, consistent, and extensible computing environment platform | |
US9332063B2 (en) | Versatile application configuration for deployable computing environments | |
CN108809816B (zh) | 跨各设备提供未看见消息计数的计算机*** | |
US8145725B2 (en) | Updating data stores of virtual worlds based on data stores external to the virtual worlds | |
CN1645841B (zh) | 使用***消息更改向代码自适应地分派接收消息 | |
JP2014194814A (ja) | ワークフロー生成、配置、及び/又は実行のためのシステム、方法、及びグラフィカルユーザインターフェイス | |
KR20130126930A (ko) | 텍스트 메시지를 사용하는 스프레드시트와의 상호작용 | |
JP2013218726A (ja) | ワークフロー生成、配置、及び/又は実行のためのシステム、方法、及びグラフィカルユーザインターフェイス | |
CN103988200A (zh) | 用于web应用的轻量化框架 | |
US20090089806A1 (en) | Method and system for dynamic context based contact service | |
CN102929912A (zh) | 生成微博图片的方法及*** | |
KR101104039B1 (ko) | 파일 전송 장치 및 방법, 및 파일 수신 장치 및 방법 | |
CN112783887A (zh) | 一种基于数据仓库的数据处理方法及装置 | |
WO2016144987A1 (en) | Architecture for large data management in communication applications through multiple mailboxes | |
CN107408055B (zh) | 代码缓存*** | |
US9722956B2 (en) | Managing electronic mail for an end-user that is unavailable | |
CN108012558B (zh) | 电话号码规范化以及信息可发现性 | |
CN112394907A (zh) | 基于容器的交付***构建方法、应用交付方法和交付*** | |
US20180004767A1 (en) | REST APIs for Data Services | |
US11356395B1 (en) | Generating a rich hyperlink within a messaging environment | |
US11177907B2 (en) | Recast repetitive messages | |
CN114564451A (zh) | 基于java实现网盘中文件及标签的检索方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20090318 |