CN1669021B - 用于提供部分存在通告的系统和方法 - Google Patents

用于提供部分存在通告的系统和方法 Download PDF

Info

Publication number
CN1669021B
CN1669021B CN03816731XA CN03816731A CN1669021B CN 1669021 B CN1669021 B CN 1669021B CN 03816731X A CN03816731X A CN 03816731XA CN 03816731 A CN03816731 A CN 03816731A CN 1669021 B CN1669021 B CN 1669021B
Authority
CN
China
Prior art keywords
information
exist
file
server
terminal
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.)
Expired - Lifetime
Application number
CN03816731XA
Other languages
English (en)
Other versions
CN1669021A (zh
Inventor
M·朗福尔斯
E·-M·莱帕宁
J·科斯塔-雷克纳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Technologies Oy
Original Assignee
Nokia Oyj
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nokia Oyj filed Critical Nokia Oyj
Publication of CN1669021A publication Critical patent/CN1669021A/zh
Application granted granted Critical
Publication of CN1669021B publication Critical patent/CN1669021B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/177Initialisation or configuration control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/566Grouping or aggregating service requests, e.g. for unified processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/212Monitoring or handling of messages using filtering or selective blocking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/54Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/042Public Land Mobile systems, e.g. cellular systems

Abstract

一种用于传送与存在实体(presentity)的存在信息相关的部分通告的系统和方法。通过网络(201)可以在存在服务器(210)和耦合至存在服务器的终端(202)之间实施该传送。终端(202)已经请求存在服务的至少一个存在实体(700)被识别。创建存在文件(702),其中存在文件包括对应于存在实体的存在信息。构造存在信息作为包括比对于存在实体可用的全部存在信息少的部分存在信息(704)。传送具有部分存在信息的存在文件至请求该存在信息的终端(706)。

Description

用于提供部分存在通告的系统和方法
发明领域
本发明通常涉及通信,并且更具体地涉及一种用于传送与存在实体(presentity)的存在(presence)信息有关的部分通告的系统和方法。
发明背景
移动和陆上通信线/有线计算设备近年来已变成每天通信中有价值的工具。仅仅以一些通信应用为例,桌式计算机、工作站和其它有线计算机目前允许用户通过电子邮件、电视会议和即时消息(IM)进行通信。诸如移动电话、手持计算机、个人数字助理(PDA)等等之类的移动设备也参与了每天的通信。移动/无线电话通常已被用作语音通信设备,但是通过技术进步,近期它已经被证实为用于传送数据、图像等的有效设备。随着用于横越不同平台的无缝通信的用户需求的增加,无线和陆上通信线技术连续并入更统一的通信系统。
许多通信应用考虑到实时和接近实时的通信,实时和接近实时的通信不在与有线线路相联系的传统语音通信和无线电话通信范围内。聊天会议、即时消息、短信服务(SMS)、电视会议仅是少数的这种通信工具。这些通信类型的多种已经被通信公众很好地接受,并且希望它们变得更加流行,特别是由于无线设备的繁荣发展和不断的技术突破。
为了实施这些技术,“存在”技术用于确定位置、通信意愿以及与实时和接近实时的通信有关的其它参数。存在技术通常是指促进(facilitate)定位和识别这种通信链路的一个或者多个端点的应用和服务。例如,如果无线、手持设备的用户要想发起与另一IM用户的IM会话,存在服务可以用来提供用户的接收IM消息的意愿。存在服务是第三代(3G)无线网络的集成部分,并且试图跨越很多种类的通信设备使用。
当前的存在服务技术包括存在实体、存在服务器和观察者的概念。通常,存在实体能够提供关于它的“存在”的信息(例如,位置、在某一时间或与某一用户通信的意愿等)。通过存在服务器可以收集和利用该信息,其可以通知对存在信息感兴趣的授权“观察者”可以获得某些存在信息。观察者应用可以在有线或无线终端中实现以便从存在服务器获得有关其它用户的存在信息。它可以以通告的形式获得,由存在服务器发行给观察者。
通常,发给用户/观察者的,目标用户/设备已变为可用的通告是以完整的存在信息被发送的。换句话说,存在多片与存在信息总体相关联的不同的存在信息,原始或更新的通告导致所有存在信息被发送给“守候”该特定存在信息的通告预订用户。例如,在当前IETF存在格式规范中,比如在即时消息通用描述文件(CPIM)和存在信息数据格式(PIDF)中,不管被发送的信息部分是否已经对观察者是可利用的,都要发送全部存在信息。在一些环境中,比如无线环境中,当仅仅一部分信息改变时,发送全部存在信息可能不是有利的选项,因为可利用带宽典型明显地低于固定因特网环境中。
较早接收的一些数据是否已经变得无效,现存的存在规范没有提供任何指示。例如,在观察者改变过滤信息、存在实体改变存在授权登记,以及存在属性在网络上变得不可用的情况下,上述情形会发生。此外,现存的规范没有提供版本信息,如果存在信息是利用多种应用协议传送的,所说的这种版本信息是必须的,因为在这种情况下不能使用协议特定的版本机制。
因此,通信工业中就需要更有效和方便的提供存在信息的方式。本发明满足了这些和其它需要,并提供了相对于现有技术的其它优点。
发明概述
本发明致力于一种用于传送与存在实体的存在信息相关的部分通告的系统。
依据本发明的一个实施例,提供一种用于在存在服务器和通过网络耦合至存在服务器的终端之间传送存在信息的方法。该方法包括识别终端已经对其请求存在服务的至少一个存在实体。创建存在文件,其中该存在文件包括与存在实体相对应的存在信息。该存在信息被构造成部分存在信息,所述部分存在信息包括比对存在实体来说可利用的存在信息的总数要少的存在信息。具有部分存在信息的存在文件被传送至请求该存在信息的终端。
依据本发明的另一个实施例,提供一种用于向客户终端通告存在信息的方法。该方法包括创建一个被至少一个请求关于存在实体的存在信息的终端使用的存在文件。创建存在文件包括创建至少一个元组,其中该元组包括相对于元组的先前版本指示元组版本的版本值,并且使存在信息与该元组相关联,其中存在信息包括存在实体的存在信息的完整集的子集。该存在文件被发送至请求存在信息的客户终端,其中比较通过元组提供的版本值和存储于客户终端之上的当前版本值。如果通过元组提供的版本值指示新的存在信息是可用于元组的,则指引客户终端以修改与元组相关的存在信息。
依据本发明的另一个实施例,提供一种存在认识(awareness)系统。该系统包括具有守候对应于存在实体的存在信息的观察者应用的至少一个终端。提供至少一个存在服务器,它通过网络偶合至终端。存在服务器包括处理器,构造用来识别观察者应用已经对其请求存在服务的至少一个存在实体。通过该处理器(以及其它计算部件),提供包括对应于存在实体的存在信息的存在文件。存在信息被构造成部分存在信息,所述部分存在信息具有比对存在实体来说可利用的存在信息的总数要少。传送具有该部分存在信息的存在文件至请求存在信息的终端的观察者应用。
依据本发明的另一个实施例,提供了一种存在服务器,其中该存在服务器通过网络耦合至多个终端。该存在服务器通过网络传送存在信息至多个终端中的一个或多个。该存在服务器包括存储器,该存储器被构造用来存储多个存在实体的存在信息的存储器,并且为授权接收存在实体中的一个或多个的存在信息的终端存储终端预订。一种处理系统配备了该存在服务器,并且构造该处理系统以识别特定终端已经向其预订的至少一个存在实体,创建包括对应于该存在实体的存在信息的存在文件,其中该存在信息被构造成对应于可用于存在实体的存在信息集合的子集的部分存在信息。数据发送模块耦合至处理系统,以便在网络上通过存在文件传送部分存在信息至预订终端。
本发明的概述并不打算描述本发明所说明的每个实施例或实现。这是下面的附图和相关的讨论的目的。
附图简述
本发明将结合在下面附图中说明的实施例来说明。
图1是说明了其中可应用本发明原理的代表性存在服务系统的框图。
图2说明了可以与本发明结合使用的代表性消息流。
图3说明了促进使用依据本发明原理的部分通告的代表性命名空间扩展。
图4说明了实现依据本发明的命名空间扩展的一个实施例的代表性程序段。
图5是说明根据本发明提供部分通告给观察者应用的示范性实施例的流程图。
图6是说明根据本发明用于处理在客户设备处接收的存在信息的方法的示范性实施例的流程图。
图7是说明独立于任何特定的接口格式、用于在存在服务器和通过网络耦合至存在服务器的终端之间传送信息的方法的示范性实施例的流程图。
图8说明了能够执行依据本发明的操作的代表性移动终端计算系统的实例;以及
图9说明了能够提供依据本发明的存在信息的代表性计算系统的实例。
发明的详细说明
本专利文献内容的一部分公开内容包括受版权保护的材料。版权所有人不反对在专利商标局专利文档或记录中复制专利文献或专利公开内容,然而保留其它全部的版权和相关的版权特权。
在下面对示范实施例的说明中,参照了形成其一部分的附图,并且其中通过举例说明的方式示出了其中可以实施本发明的具体实施例。可以理解,当不脱离本发明的范围地进行结构和操作的改变时,可以采用其它实施例。
通常,本发明提供了用于传送存在信息的方式。在存在服务器或相关系统处创建存在信息,其中存在信息被构造成部分存在信息,所述部分存在信息包括比关于存在实体的状态信息的全部要少。通过这种方式,不必多余地将已经传输至观察者应用的存在信息从存在的服务器发送至客户观察者应用。
在存在服务体系结构中通常实现了多个实体。存在实体是提供存在信息的实体。另一个实体是存在的服务器,其接收来自存在实体的存在信息。观察者是对存在信息感兴趣的实体。在图1中示出了存在服务体系结构的代表性实施例。
图1是说明了其中可应用本发明原理的代表性存在服务系统100的框图。在图示说明的实施例中,存在服务系统100被实现为IP多媒体子系统(IMS)网络,其中当位于IMS内部时,观察者和存在实体存在代理功能被映射到IMS网络元件。
存在服务器102管理由诸如存在用户代理和外部存在代理之类的一个或多个存在供应方104提供的存在信息,以及通过网络提供的存在信息(也就是定位信息)。基于存在属性和存在服务器102中定义的策略,存在服务器102将来自它从多个存在供应方104接收的信息的用于特定存在实体的存在相关的信息组合成单独的存在文件。用户然后进行对存在服务器102处可用的存在信息的预订请求。如下面更加完全的所述,作为观察者的用户可以进行预订请求,以便接收从服务器102处存在实体可获得的存在信息。存在实体也能够进行预订请求,以便接收关于已经预订服务器102中它的存在信息的观察者的信息。
归属用户服务器(HSS)106用作主数据库并管理与移动用户有关的信息,比如用户简介(profile)信息。HSS 106可以支持识别给定用户信息的预订简介,以用于给出的用户,比如用户身份、预订服务和简介、服务-特定信息、移动性管理信息、授权信息等。HSS 106与第二代(2G)归属位置寄存器(HLR)类似,而且包括诸如可以用于发展基于定位的服务的定位信息之类的信息。第三代(3G)HLR是HSS 106的子集。
存在服务系统100也包括观察者应用,比如观察者应用108和110。观察者应用是请求和/或预订关于一种或多种存在实体的存在信息的实体。当观察者应用试图访问存在实体的一些存在信息时,它获得请求所瞄准的地址(例如SIPURL),并且因而可以通过网络发现包含该存在信息的存在服务器。当存在实体存在代理112确定与特定存在实体相关联的存在服务器102的身份时,存在实体存在代理112在这方面给予帮助。此外,观察者存在代理114执行(连同其它一起)与存在实体相关联的目标网络的地址解析和识别。观察者存在代理114和存在实体存在代理112的其他功能取决于,例如观察者应用108和存在服务器102的相对位置和信任关系。
代理112、114中的每一个可以包括各种呼叫状态控制功能(CSCF)模块。观察者存在代理114包括代理CSCF(P-CSCF)116和服务CSCF(S-CSCF)118。S-CSCF 118执行和/或帮助执行多个功能,包括控制用于用户设备/观察者应用的会话、获得存在实体存在代理112中的CSCF的地址和P-CSCF 116的地址、转发SIP请求/响应至存在实体存在代理112和从存在实体存在代理112转发请求/响应、触发和执行服务、授权等。P-CSCF 116用作用于观察者应用108的接触点,并执行和/或帮助执行比如翻译、安全、授权等的功能。
存在实体存在代理112也包括S-CSCF 120,以及询问CSCF(I-CSCF)122。该I-CSCF 122用作归属网络中的接触点,以用于目的地为该归属网络的用户或当前位于该网络的服务区域中的漫游用户的连接。I-CSCF 122执行多个功能,包括把服务CSCF 120分配给正在注册的用户、联系HSS 106以获得S-CSCF地址和并转发SIP请求/响应至S-CSCF 120。
在图1的系统100中,对于IMS网络中的观察者应用有两个可替代位置。第一观察者应用108可以位于在网络中注册的用户设备(UE)终端内部。在所说明的实施例中,通过P-CSCF 116注册到S-CSCF 118、观察者应用108能够向网络注册,比如在标准IMS过程中所规定的。另一个观察者应用110可以与将在后面更全面地说明的ISC接口126之后的应用服务器124相关联。通过允许观察者应用110使用单个预订请求向几个存在实体预订,应用服务器124可以用来增加观察者存在代理114的功能。
存在服务系统100包括多个IMS接口,它在一个实施例中实现了会话初始协议(SIP)。与说明的体系相关的IMS接口被称为参照点。在接口线128上表示的参照点PX表示存在实体存在代理112和归属用户服务器(HSS)106之间的接口。该接口帮助存在实体的存在服务器102的定位。由于Cx接口支持CSCF和HSS 106之间的信息传输,该特定的参照点Px是Cx接口。HSS管理定位信息(连同其它一起),并且Cx接口这样支持在HSS 106、I-CSCF 122和S-CSCF 120之间的至少定位信息的传输。
在接口部分130A、130B和130C上表示的另一个参照点Pw表示观察者应用108和存在服务器102之间的接口。该接口允许观察者应用请求和获得存在信息。在本发明的一个实施例中,该接口服从使用存在信息数据格式(PIDF)的即时消息通用描述文件(CPIM)规范,并且例如利用SIP来实现。Pw的第一接口部分130A是Gm接口,其允许观察者应用108与P-CSCF 116通信。Pw的第二接口部分130B是Mw接口,其允许CSCF相互对接。该Mw接口因此促进观察者存在代理114的S-CSCF 118与存在实体存在代理112的I-CSCF 122之间的通信。Pw的另一个接口部分130C是IMS服务控制接口(ISC),它是CSCF和服务器之间的参照点。ISC因而允许S-CSCF 120与存在服务器102通信。可替代地,观察者存在代理114S-CSCF 118可以直接通过ISC接口126与另一个观察者应用110通信。
当观察者应用108请求存在信息时,例如,这可以利用CPIM PIDF接口定义来完成。例如,对信息的请求从观察者应用108发送至存在服务器102。如果存在服务器102授权预订,则允许存在通告向回发送至观察者应用108。每当存在实体的状态变化时,可以重复地发送这些通告至每个预订观察者应用。
图2说明了可以与本发明结合使用的代表性消息流200。消息流200说明了观察者如何获得用于一个或多个存在实体的存在信息的代表性实例。该例子说明了多个网络元件、网络和作为IMS域201一部分的标准,包括用户设备(UE)终端202、无线接入网(RAN)204、通用分组无线服务(GPRS)/动态主机配置协议(DHCP)实体206、P-CSCF 208,存在服务器210和域名服务器(DSN)212。UE 202表示可以包括期望获得存在信息的观察者应用的设备。RAN 204是3G网络,其可以提供到移动和固定原点的多个核心网络的移动接入-它是桥接无线电链路和IP核心网络的网络。
GPRS/DHCP 206表示可以用于IMS域201中的典型通信标准。GPRS是用于全球移动通信系统GSM)的分组交换无线通信标准,它映射因特网模型并且使得能够向3G网络无缝地转换。GPRS为移动GSM和时分多址接入(TDMA)用户提供实际的分组无线接入,并且对于无线应用协议(WAP)服务而言是理想的。然而,可以实现不是GPRS的任何适当的IP连接网络。DHCP是一种能提供如下机制的IP地址发现方法,通过该机制,诸如UE 202之类的设备能够通过网络自动获得TCP/IP配置设置。通过在RAN 204上广播请求分组以获得它的配置参数,UE 202能够联系DHCP服务器。DHCP服务器分配IP地址给UE 202,并提供某些参数。,这些IP地址和配置参数被租用给UE 202,而不是像在静态IP寻址的情况下那样被静态地指定,因此减少了管理大网络需要的工作。除了提供给UE提供IP地址,DHCP也能够提供P-CSCF的IP地址,P-CSCF是UE为了接入IMS核心网络而联系的第一网络实体。DNS 212表示将逻辑名(完全合格的域名;FQDN)分解成相应因特网地址的IP地址的命名服务器。也可以使用不是DHCP的其他IP地址发现方法。
通过RAN 204和GPRS/DHCP 206地址发现,从UE 202中的观察者应用提供在路径214上表示的预订请求至P-CSCF 210。预订请求用以表示观察者应用对目标存在实体的存在信息的兴趣,并且这样识别请求URI中的目标存在实体。如通过路径216说明的,P-CSCF 208转发该预订请求至存在服务器210。存在服务器210接收该请求,并授权(并且在一些情况下也可以鉴定)用户。如果该预订被授权,存在服务器210通过提供在路径218上示出的OK返回码进行响应,如路径220所示,它进而通过P-CSCF 208转发给UE 202。在这点,UE 202守候来自目标存在实体的存在信息。
为了传播目标存在实体的存在信息,通过存在服务器210发送在路径222上示出的通告消息至P-CSCF 208,然后如路径224上所示通过P-CSCF 208继续发送至UE 202。该信息包括存在实体和预订的状态。这样,该通告消息通知UE 202中的观察者它已经预订的存在实体的存在信息什么时候已经起动化或已经接着改变。如果已经正确地接收和处理了存在信息,UE 202用路径226上示出的OK消息来响应,该消息被接收并在路径228上被转发给存在服务器210。
依据传统的存在规范和实践,通告信息将包括涉及UE 202已经向其预订的存在实体的全部存在信息。例如,现有CPIM PIDF规范规定,每次发送通告信息时,要发送整个存在信息。然而在比如无线网络的一些环境中,这可能不是理想或实际的。在这种环境中,在很大程度上由于无线环境中相对有限的带宽,当仅仅文件的一些部分改变时发送全部的存在文件是不期望的。本发明解决了该问题,并且减少已经在UE观察者处可用的存在信息的多余传输。
依据本发明,存在服务器提供关于存在实体的存在状态的部分通告。诸如移动终端之类的UE能够接收这些部分通告。当存在信息包括存在实体的通信装置、发送存在实体的能力和通信的意愿,以及其他属性,仅发送该信息的改变部分,从而最小化带宽消耗。通过规定使用部分存在通告,本发明提供对当前通告规范的扩展和任何类似的通告实践。本发明提供指示先前已经接收存在信息的仅仅一部分不再有效的能力,并且也提供对存在信息版本的更好的支持。
在本发明的一个实施例中,当前现存的存在规范也能够用于提供大部分存在信息。这样,当本发明提供对现有规范的扩展时,可以使用全部当前分析程序和规范。可以以它不引起与不认识该扩展的存在实现之间的交互操作问题的方式限定扩展。由于本发明的一个实施例提供它的自身版本化支持,本发明也促进了版本化。这提供了用于传输存在文件的应用层协议的独立性。
结合IMS、SIP和CPIM PIDF规范(draft-ieft-cpim-pdif-05.txt)说明本发明,从而利于本发明的理解。通过在此提供的说明,对本领域的普通技术人员显而易见的是,虽然根据现存的存在规范来描述本发明,即根据CPIM PIDF规范,但本发明同样可应用于其他存在信息数据格式。
图3说明了促进使用依据本发明原理的部分通告的代表性命名空间扩展。为促进理解各种与这种扩展相关联的元素和属性,以表格的形式描述该代表性的命名空间扩展,,并且表格形式并不是试图表示与这种信息相关联的任何特定数据结构。此外,在IMS的背景下,该代表性命名空间扩展被描述为对使用可扩展标记语言(XML)的CPIM PIDF的扩展。然而,这里说明的原理可以类似地应用于类似的系统、存在信息数据格式和编程语言。
在图3的示范性实施例中,扩展命名空间包括各种元素,包括版本300、动作308和模式310。版本元素300可以用于识别整个存在文件或单个存在元组的版本。当在存在文件级302处使用时,版本参数能够提供跨越不同应用协议的版本支持,比如SIP、HTTP等。当在元组级304处使用时,版本参数提供信息给观察者从而指示特定的元组是否应该被更新。与图4相结合随后提供在文件和元组级使用版本元素的特定实例。
可以在元组中使用动作元素306来指示客户对该特定元组所采取的动作。与动作元素306相关联的代表值包括移去308值和清空310值。例如,移去308值可以指示存在服务器不再具有该元组的特定存在信息,无论是因为什么原因,并且客户可以忽略或移去与该元组相关联的信息。清空310值可以指示客户清空对应于该元组的当前存储的存在信息。其它任何期望值312也可以用于对应于期望的动作306。
可以在文件级使用模式属性元素314来指示通告是否是用于存在信息的一部分的更新,或者通告是否是提供完全的存在状态。此外,可以提供具有标准值的属性。为了提供UE中的公共行为,以及为了促进互操作性,可以标准化一组准确限定的值(例如No_change(无变化),No_value(无值)等)作为扩展命名空间的一部分。例如,No_change属性可以用于指示客户应保持它先前接收的它的当前值。No_value属性可以用于指示该元素对于该客户可用,但是存在服务器当前不能提供它的值。下面结合图4说明可以如何使用这种标准属性值的实例。
利用上述扩展命名空间和相关联的元素,可以提供仅包括部分存在信息更新的通告。附加、少数或不同的元素和属性也可以与本发明的部分通告扩展相关联。
图4说明了实现依据本发明的命名空间扩展的一个实施例的代表性程序段400。根据可扩展标记语言(XML)来说明该代表性程序段,以说明其中可以实现本发明原理的示范性方式。然而,本领域的普通技术人员从这里提供的说明中可以理解,也可以使用其它编程语言来实现这种功能。
程序段400包括XML处理指令和编码声明402。代表性XML文件的主体包括根存在元素404。该元素404包括至少一个元组元素和来自其它命名空间的扩展元素,这将在下面作更加详细的说明。存在元素404包括命名空间声明,其包括命名空间声明408以便指示存在文件所基于的命名空间。命名空间声明可以包括用于所使用扩展的其它命名空间声明。在所说明的实施例中,提供了两个其它命名空间声明410、412以用于所使用的扩展。命名空间声明410与即时消息相关,并且命名空间声明412与依据本发明的部分通告扩展有关,并在所说明的实施例中将其命名为“PE”(也就是存在扩展)。存在元素404也包括实体属性414。通过存在实体或存在实体的“pres”URL来指示存在信息。实体属性414的值是发布存在文件的存在实体的“pres”URL,它在所说明的实施例中是someone@example.com。
依据本发明,在存在文件级提供版本元素416。版本元素416可以用于识别整个存在文件的版本,其中相关联的版本参数418提供跨越应用协议的版本支持。例如,如果存在文件具有值为“3”的版本参数418,这指示该通告是特定预订中的第三通告。客户/观察者将具有可以与版本参数418比较的存储版本参数。这可以用于确定是否应当从存在服务器获得全部元组,而不仅仅是可以在其它部分通告中具体指定的那些。例如,如果版本参数418具有比存储于客户处的值大二或更多的值,这将指示客户和存在服务器不同步。在这种情况下,用户将从存在服务器取回全部存在元组。
可以在元组级使用版本元素,这样就可以在一个或多个个别的存在元组中提供版本参数。在元组元素422中构造的版本元素420包括为存在信息配备的版本参数。在该例中,版本参数具有值“2”。当在元组级使用时,版本参数提供信息给观察者指示是否应当更新元组。例如,具有标识id=“mobile-im”的元组422包括具有值为“2”的版本号424的版本元素420。如果这个版本号高于存储于客户设备处的当前版本号,由于较高的版本号424指示这是用于该元组的新版本的信息(也就是信息已经改变),客户然后应当更新该元组。
在其中利用CPIM规范和PIDF存在数据格式的本发明的实施例中,存在元素404将包括至少一个包含状态元素的元组。图4中的元组422包括这种状态元素426。状态元素426提供某些存在状态信息,并且所说明的状态元素426包括可以指定值“开启(open)”和“关闭(closed)”的基本元素428。如果元组是用于即时消息地址的,这些值代表接收即时消息的可用性,这是示范性元组422的情况。在所说明的实施例中,值“开启”是用于基本元素428的值,其指示存在实体是可用于接收即时消息的。存在元素404可以包括其它元素,比如联系元素432,其包括联系地址的URL。联系元素432可以包括诸如识别该联系地址相对于其它联系地址的相对优先权的“优先权”属性434之类的属性。
在存在元素404中也可以提供其它元组,比如具有标识“id=call(呼叫)”的元组436。在该元组436中是另一元素438,它是依据本发明的动作元素438。标记为“PE:action(动作)”的动作元素438指示客户应当对该特定元组436采取的动作。与所说明的动作元素438相关联的特定值是“移去”440,依据本发明的一个实施例,它指示客户呼叫元组不再具有相关的值,无论是因为什么原因,并且客户可以忽略、移去、该值。任何数量的不同预定动作可以与依据本发明的这种动作元素相关联。
代表性的存在元素404也包括模式元素442。如先前所述,可以在文件级使用依据本发明的模式元素,以指示存在通告是用于更新存在信息的一部分(即,“部分通告),或者通告是否提供完全的存在状态。在所说明的实施例中,与模式元素442相关联的值是“更新(update)”值444,其指示部分通告。
如先前指示的,可以标准化一组准确限制值(如No_change,No_value等)作为扩展命名空间的一部分,以提供UE中的公共行为,以及促进互操作性。作为如何使用这种标准属性值的举例,存在元素可以包括元组元素,它进而包括从一组准确限制属性值中选择出的一个或多个属性。下面的代表性代码段是可以如何使用这种标准属性值的举例。
<presence>
      <tuple id=″886647846″>
             <attribute_1>
              value_1
             </attribute_1>
             <attribute_2)
              value_2
             </attribute_2>
      </tuple>
</presence>
在该例子中,UE已经具有包括具有值为“value_1”的属性-1和具有值为“value_2”的属性-2的存在信息。当接收随后的通告时,可以以如下的方式改变属性:
<presence>
      <tuple id=″886647846″>
             <attribute_1>
              value_new
             </attribute_1>
             <attribute_2)
              no_change
             </attribute_2>
      </tuple>
</presence>
正如我们可以看到的,由于已经将“no_change”这个容易识别的标准值赋予属性_2,UE已经清楚地说明属性_1具有新的值,并且说明UE应当保持它当前的属性_2的值。
图5是说明了依据本发明、用于提供部分通告给观察者应用的方法的实施例的流程图。创建命名空间声明500,其包括用于与部分通告相关联的元素类型和属性的至少一个扩展命名空间声明。可以识别文件级版本502,以便使客户/观察者能够确定例如它是否与存在服务器同步。可以识别模式504,以指示例如存在通告是否提供完全的存在状态,或存在通告是否是部分更新。创建一个或多个元组506。可以识别元组级版本508,以用于这一个或多个元组中的任何一个。也可以识别动作510,以用于一个或多个创建的元组。当已经创建了存在文件,可以以任何期望的方式将它发送给合适的观察者应用。例如,在本发明的一个实施例中,当相关联的存在信息改变时,将存在文件发送至预订观察者应用。可以使用其它方式,比如观察者事件触发取得和/或间隔轮询。
图6是说明了依据本发明、用于处理在客户设备处接收的存在信息的方法的示范性实施例的流程图。接收存在通告600,其中以比如与图5结合说明的方式在存在服务器或其它实体处创建存在通告。如果在判定块处确定602,文件级版本被包括在存在信息中,确定文件级版本是否指示客户与存在服务器同步604。在本发明的一个实施例中,通过比较文件级版本和在客户处的存储值来确定,并且如果文件级版本比客户值大二或更多,用户已经失去和存在服务器的同步。在这种情况下,从存在服务器请求全部的存在元组606。
如果在判定块处确定608,模式配备了存在信息,则确定该模式是否指示要不要执行部分更新610。如果不,更新完全的存在状态612。否则,在部分更新的情况下,一个或多个元组可以包括版本值。在判定块614处确定元组是否包括元组级版本。如果元组包括依据本发明的元组级版本,确定该版本是否有变化616,在一个实施例中通过确定客户版本是否等于配备存在信息的元组级版本对其进行判定。如值是相等的,则基于客户已经知道已经的存在信息没有发生变化,并且不更新元组618。否则,更新元组620。对于任何元组,也可以确定特定的元组是否包括依据本发明的动作622,如果是,则执行该动作624。
可以结合不同的接口数据格式、协议等应用本发明。图7是说明了独立于任何特定的接口格式、用于在存在服务器和通过网络耦合至存在服务器的终端之间传送信息的方法的示范性实施例的流程图。识别终端/观察者已经向其请求存在服务的至少一个存在实体700。创建存在文件702,其中存在文件包括对应于该存在实体的存在信息。把存在信息构造成包括比对于该存在实体可用的全部存在信息少的部分存在信息704。包括该部分存在信息的存在文件被传送至请求该存在信息的终端706。
具有结合本发明说明的观察者应用的终端可以是任何数量的终端,其包括桌式/个人电脑、工作站、大规模计算终端、无线终端或能够执行存在认知应用的任何其他设备。无线终端包括诸如无线/移动电话、个人数字助理(PAD)或其它无线手机以及便携式计算设备之类的设备。移动终端利用计算组件来控制和管理传统的设备活动以及本发明提供的功能。硬件、固件、软件或其组合可以用于执行各种观察者应用功能和在这里说明的相关特征。为了说明而不是限制的目的,在图8中说明了能够执行依据本发明的操作的代表性移动终端计算系统的例子。然而,应该认识到,本发明的原理同样可应用于标准计算系统。
适用于执行依据本发明的观察者应用功能的示范性移动计算设置800包括处理/控制单元802,比如微处理器、精简指令集计算机(RISC)或其它中央处理模块。处理单元802不需是单个的设备,并且可以包括一个或多个处理器。例如,处理单元802可以包括主处理器和耦合以与主处理器通信的相关联的从处理器。
如通过存储器/内存804中可用的程序指示的,处理单元802控制移动终端的基本功能。这样,处理单元802执行与观察者相关联的功能和本发明的相关特征。更具体地,存储器/内存804可以包括操作系统和用于在移动终端上执行功能和应用的程序模块。例如,程序存储器可以包括一个或者多个只读存储器(ROM)、闪存ROM、可编程和/或可擦除ROM、随机存取存储器(RAM)、用户接口模块(SIM)、无线接口模块(WIM)、智能卡或其它可移动存储器设备等。通过数据信号,比如通过诸如因特网之类的网络电子下载的数据信号,可以发送程序模块和相关特征至移动计算设置800。
可以存储进存储器/内存804中的程序中的一个是观察者程序806。如先前所述,观察者程序806能够提取和/或预订一个或多个存在实体的存在信息。观察者806和/或相关特征可以实现在通过处理器802可操作的软件和/或固件中。程序存储器/内存804也可以用于存储数据808,比如各种文件和元组版本值,或与本发明相关联的其它数据。在本发明的一个实施例中,在非易失电可擦除、可编程ROM(EEPROM)、闪烁ROM等中存储程序806和数据808,从而使信息在移动终端800断电后不会丢失。
处理器802也耦合至与移动终端相连的用户接口810元件。移动终端的用户接口810可以包括例如:诸如液晶显示器之类的显示器812、小键盘814、扬声器816和麦克风818。这些和其它用户接口与处理器802偶合,这在现有技术中已是公知的。小键盘814包括用于执行包括拨数字和执行赋予一个或多个键的操作的各种功能的字母数字键。可替代地,可以采用其它用户接口机制,比如声音命令、开关、接触垫/屏、利用定点设备的图形用户接口、跟踪球、操纵杆或其他任何用户接口机制。
移动计算设置800也可以包括数字信号处理器(DSP)820。DSP 820可以执行各种功能,包括模数(AD)转换、数模(D/A)转换、语音编码/解码、加密/解密、检错和纠错、比特流转换、过滤等。通常耦合至天线824的收发器822发射和接收与无线设备相关联的无线电信号。
作为其中可以应用本发明原理的计算环境的代表性实例提供了图8的移动计算设置800。从于此提供的说明,本领域的普通技术人员可以理解,本发明同样可应用于多种其它当前已知和将来的移动计算环境。例如,可以以多种方式存储观察者应用806和相关特征以及数据,其可在多种处理设备上进行操作,并且在具有附加、较少或不同支持电路和用户接口机制的移动设备中可以进行操作。需要指出:本发明的原理同样可应用于非移动终端,也就是陆上通信计算系统。
结合本发明用于提供存在信息的存在服务器或其它系统可以是能够处理和传送存在信息的任何类型的计算设备。存在服务器利用计算系统来控制和管理存在认识活动。在图9中说明了能够执行依据本发明的操作的代表性计算系统的举例。硬件、固件、软件或其组合可以用于执行各种存在认知功能和于此说明的操作。图9的计算结构900是能够与这种存在系统结合使用的计算结构的举例。
适用于执行依据本发明的存在活动的计算设置900的例子包括存在服务器901,其包括耦合至随机存取存储器(RAM)904和只读存储器(ROM)906的中央处理器(CPU)902。ROM 906也可以是存储程序的其他类型的存储介质,比如可编程ROM(PROM)、可擦除PROM(EPROM)等。处理器902可以通过输入/输出(I/O)电路908和总线910与其它内部和外部组件进行通信,以提供控制信号等。处理器902执行本领域已知的多种功能,如通过软件和/或固件指令指示的。
服务器901也可以包括一个或多个数据存储设备,其包括硬盘和软盘驱动器912、CD-ROM驱动器914和能够读和/或存储信息,比如DVD等的其它硬件。在一个实施例中,用于执行依据本发明的部分存在通告操作的软件可以存储和分布在CD-ROM 916、磁盘917或能够方便地存储信息的其他形式介质上。这些存储介质可以插入诸如CD-ROM驱动器914、磁盘驱动器912等之类的设备中,或可以通过诸如CD-ROM驱动器914、磁盘驱动器912等之类的设备读出。通过数据信号也可以将软件发送至存在服务器901,比如通过诸如因特网之类的网络电子下载。服务器901耦合至显示器920,其可以是任何类型的已知显示器或显示屏幕,比如LCD显示器、等离子显示器、阴极射线管(CRT)等。提供用户输入接口922,其包括诸如鼠标、键盘、麦克风、接触垫、接触屏、声音识别系统等之类的一种或多种用户接口机制。
服务器901通过网络耦合至其它计算设备,比如路上线和/或无线终端和相关联的观察者应用。在诸如因特网928之类的全球区域网络(GAN)中,服务器可以是较大网络构造的一部分,其允许至各种路上线和/或移动用户/观察者设备的最终连接。
利用于此提出的说明,通过利用标准编程和/或工程技术本发明可以实现为机器、进程或制造产品,以产生编程软件、固件、硬件或其任何组合。
在一个或多个计算机可用的介质,比如常驻存储器、智能卡或其它可移动存储器设备、或发送设备上可以包含具有计算机可读程序代码的任何合成程序,因此获得依据本发明的计算机程序产品或制造产品。如此,作为与此使用的术语“制造产品”和“计算机程序产品”试图包含永久或临时地存在于任何计算机可用的介质上或发送这种程序的任何发送介质中的计算机程序。
如上所示,存储器/内存设备包括但不不局限于磁盘、光盘、诸如智能卡、SIM、WIM之类的可移动存储器设备、诸如RAM、ROM、PROMS等之类的半导体存储器。发送介质包括但不局限于通过无线/无线电波通信网络的发送、互联网、内联网、基于电话/调制器的网络通信、硬线/电缆通信网络、卫星通信和其它固定或移动网络系统/通信链接。
从于此提出的说明中,本领域的普通技术人员能够容易地结合如上所述创建的软件和适当的通用或专用计算机硬件,以创建移动计算机系统和/或具体化本发明的计算机子组件,以及创建计算机系统和/或用于执行本发明的方法的计算机子组件。
已经提出本发明的示范性实施例的前述说明,以用于说明和描述的目的。并不打算穷举或限定本发明为所公开的精确形式。根据上面教导,多种修改和变形是可能的。本发明的的范围不局限于这些说明的实施例,本发明的范围仅可以从所附的权利要求来确定。

Claims (38)

1.一种用于通过网络在存在服务器和耦合至存在服务器的终端之间传送存在信息的方法,所述方法包括:
识别终端已经向其请求存在服务的至少一个存在实体;
创建包括对应于所述存在实体的存在信息的存在文件;
将存在信息构造为包括比对存在实体可用的全部存在信息少的部分存在信息;以及
传送具有所述部分存在信息的存在文件至请求所述存在信息的终端。
2.根据权利要求1所述的用于通过网络在存在服务器和耦合至存在服务器的终端之间传送存在信息的方法,其中构造所述存在信息包括提供用于己经改变的存在信息的状态信息。
3.根据权利要求1所述的用于通过网络在存在服务器和耦合至存在服务器的终端之间传送存在信息的方法,其中构造所述存在信息包括在所述存在信息中提供指示存在文件是包括部分存在信息还是存在信息的完全更新的模式值。
4.根据权利要求1所述的用于通过网络在存在服务器和耦合至存在服务器的终端之间传送存在信息的方法,其中构造所述存在信息包括在所述存在信息中提供至少一个动作元素。
5.根据权利要求1所述的用于通过网络在存在服务器和耦合至存在服务器的终端之间传送存在信息的方法,其中创建存在文件包括创建遵循使用存在信息数据格式PIDF的即时消息通用描述文件CPIM规范的存在文件,并创建对即时消息通用描述文件CPIM存在信息数据格式PIDF存在文件的扩展,以促进将存在信息构造为包括比对存在实体可用的全部存在信息少的部分存在信息。
6.根据权利要求5所述的用于通过网络在存在服务器和耦合至存在服务器的终端之间传送存在信息的方法,其中构造所述存在信息包括为己经经历状态信息改变的一个或多个存在文件元组提供状态信息。
7.根据权利要求6所述的用于通过网络在存在服务器和耦合至存在服务器的终端之间传送存在信息的方法,其中构造所述存在信息进一步包括提供对应于已经经历状态信息改变的元组的新版本的元组版本指示符。
8.根据权利要求6所述的用于通过网络在存在服务器和耦合至存在服务器的终端之间传送存在信息的方法,其中构造所述存在信息包括在存在文件元组中提供至少一个动作元素,以识别要在终端处采取的对相应存在文件元组的动作。
9.根据权利要求5所述的用于通过网络在存在服务器和耦合至存在服务器的终端之间传送存在信息的方法,其中构造所述存在信息包括提供文件版本指示符,以识别存在文件的文件版本,其中所述文件版本可以被终端用来确定在终端处存储的存在信息是否与存在服务器同步。
10.根据权利要求1所述的用于通过网络在存在服务器和耦合至存在服务器的终端之间传送存在信息的方法,进一步包括促进对至少一个存在实体的存在信息的终端预订。
11.根据权利要求10所述的用于通过网络在存在服务器和耦合至存在服务器的终端之间传送存在信息的方法,其中促进对存在信息的终端预订包括促进终端发起的对存在信息的提取和终端发起的对存在信息的轮询中的至少一个。
12.根据权利要求11所述的用于通过网络在存在服务器和耦合至存在服务器的终端之间传送存在信息的方法,其中促进对存在信息的终端预订包括让终端预订在存在服务器处发起的存在信息通告。
13.根据权利要求12所述的用于通过网络在存在服务器和耦合至存在服务器的终端之间传送存在信息的方法,其中传送存在文件包括在至少一些存在信息己经改变时传送存在文件。
14.根据权利要求1所述的用于通过网络在存在服务器和耦合至存在服务器的终端之间传送存在信息的方法,进一步包括识别至少一些存在信息中的改变,并且传送存在文件包括响应于存在信息的改变传送存在文件。
15.根据权利要求1所述的用于通过网络在存在服务器和耦合至存在服务器的终端之间传送存在信息的方法,其中传送存文件包括响应于以下的至少一个传送存在文件:预定事件的发生、预定时滞的发生和预定时间。
16.根据权利要求1所述的用于通过网络在存在服务器和耦合至存在服务器的终端之间传送存在信息的方法,其中构造存在信息包括提供具有部分存在信息的至少一个预定属性值。
17.一种用于通知存在信息给客户终端的方法,包括;
(a)创建至少一个请求关于存在实体的存在信息的终端使用的存在文件,包括:
(i)创建至少一个元组,其中所述元组包括相对于元组的先前版本指示元组的版本的版本值;
(ii)将存在信息与元组关联起来,其中存在信息包括存在实体的存在信息的完全集的子集;
(b)发送存在文件至请求存在信息的客户终端;
(e)比较由元组提供的版本值和存储于客户终端之上的当前版本值;以及
(d)如果通过元组提供的版本值指示新的存在信息可用于所述元组,则引导所述客户终端更新与所述元组相关联的存在信息。
18.根据权利要求17所述的用于通知存在信息给客户终端的方法,其中如果存在信息相对于先前存在信息改变,则创建存在文件包括使存在信息与元组关联。
19.根据权利要求17所述的用于通知存在信息给客户终端的方法,其中创建元组包括:通过元组来包括动作元素,以引导客户终端在元组执行后实施对应动作。
20.根据权利要求17所述的用于通知存在信息给客户终端的方法,其中创建存在文件进一步包括创建包括对应于其中已经发送存在文件至客户终端多次的文件级版本值的文件级版本元素。
21.根据权利要求17所述的用于通知存在信息给客户终端的方法,其中创建存在文件进一步包括创建包括模式值的模式元素,所述模式值指示是应该利用存在实体的存在信息集的子集来更新客户设备还是应该利用存在信息的完全集完全更新客户设备。
22.根据权利要求17所述的用于通知存在信息给客户终端的方法,其中创建存在文件进一步包括创建对应于与元组相关联系的元素的至少一个命名空间声明。
23.根据权利要求17所述的用于通知存在信息给客户终端的方法,其中,创建存在文件包括创建遵循使用存在信息数据格式PIDF的即时消息通用描述文件CPIM规范的存在文件,并且创建存在文件进一步包括创建对即时消息通用描述文件CPIM存在信息数据格式PIDF存在文件的扩展,以促进存在文件创建为包括作为存在实体的存在信息的完全集的子集存在信息。
24.一种存在认知系统,包括;
(a)至少一个终端,包括守候对应于存在实体的存在信息的观察者应用;
(b)能够通过网络耦合至至少一个终端的至少一个存在服务器,其中所述存在服务器包括处理器,所述处理器被配置用来;
(i)识别观察者应用己经向其请求存在服务的至少一个存在实体;
(ii)创建包括对应于存在实体的存在信息的存在文件;
(iii)将存在信息构造为包括比对存在实体可用的全部存在信息少的部分存在信息;
(iv)传送具有部分存在信息的存在文件至请求存在信息的终端的观察者应用。
25.根据权利要求24所述的存在认知系统,其中所述网络包括:
耦合至存在服务器的存在实体存在代理;
耦合至终端和存在实体存在代理的观察者存在代理;并且
其中存在实体存在代理和观察者存在代理促进存在文件和存在信息在网络上的传送。
26.一种能够通过网络耦合至多个终端的存在服务器,用于通过网络传送存在信息至所述多个终端中的一个或多个,所述存在服务器包括:
存储器,被配置用来,存储多个存在实体的存在信息,以及为授权接收一个或多个存在实体的存在信息的终端存储终端预订;
耦合至存储器的处理系统,被配置用来识别特定终端己经向其预订的至少一个存在实体,以及创建包括对应于所述存在实体的存在信息的存在文件,其中将存在信息构造为对应于对存在实体可用的存在信息集的子集的部分存在信息:以及
耦合至处理系统的数据发送模块,在网络上通过存在文件传送部分存在信息至预订终端。
27.根据权利要求26所述的能够通过网络耦合至多个终端的存在服务器,其中处理系统被配置用来通过创建遵循使用存在信息数据格式PIDF的即时消息通用描述文件CPIM规范的存在文件来创建存在文件,并通过创建对即时消息通用描述文件CPIM存在信息数据格式PIDF存在文件的扩展,来促进将存在信息构造为部分存在信息。
28.根据权利要求27所述的能够通过网络耦合至多个终端的存在服务器,其中处理系统被配置用来通过提供状态信息给已经经历状态信息变化的一个或多个存在文件元组从而创建对即时消息通用描述文件CPIM存在信息数据格式PIDF存在文件的扩展。
29.根据权利要求28所述的能够通过网络耦合至多个终端的存在服务器,其中处理系统被进一步配置用来提供对应于己经经历状态信息改变的元组的新版本的元组版本指示符。
30.根据权利要求28所述的能够通过网络耦合至多个终端的存在服务器,其中处理系统被进一步配置用来通过在存在文件元组中提供至少一个动作元素以便识别要在预订终端处对相应存在文件元组采取的动作,从而创建对即时消息通用描述文件CPIM存在信息数据格式PIDF存在文件的扩展。
31.根据权利要求27所述的能够通过网络耦合至多个终端的存在服务器,其中处理系统被进一步配置用来通过提供文件版本指示符以便识别存在文件的文件版本,从而创建对即时消息通用描述文件CPIM存在信息数据格式PIDF存在文件的扩展,其中文件版本可以被预订终端用来确定在预订终端处存储的存在信息是否与存在服务器同步。
32.根据权利要求26所述的能够通过网络耦合至多个终端的存在服务器,其中处理系统被进一步配置用来通过在存在文件中识别相对于存储于预订终端处的存在信息己经改变的存在信息的子集,从而将存在文件创建为部分存在信息。
33.一种用户设备UE终端,包括:
处理器;
观察者应用,可由处理器执行从而产生对至少一个存在实体的存在信息的至少一个请求,以及接收包括比对至少一个存在实体可用的全部存在信息少的部分存在信息;以及
存储存在信息的存储器,更新通过部分存在信息识别的存在信息的一部分。
34.根据权利要求33所述的用户设备终端,其中,所述观察者应用可通过处理器执行,从而产生预订请求形式的至少一个请求,预订至少一个存在实体的存在信息。
35.根据权利要求34所述的用户设备终端,其中所述预订请求包括会话初始协议SIP预订方法。
36.根据权利要求33所述的用户设备终端,其中所述观察者应用可通过处理器执行,从而接收通告消息形式的部分存在信息,提供部分存在信息给观察者应用。
37.根据权利要求36所述的用户设备终端,其中所述通告消息包括会话初始协议SIP通知方法。
38.根据权利要求33所述的用户设备终端,其中所述用户设备终端包括移动终端,移动终端包括能够无线传送对存在信息的请求的发射机,并包括能够通过网络无线接收部分存在信息的接收机。
CN03816731XA 2002-07-16 2003-07-10 用于提供部分存在通告的系统和方法 Expired - Lifetime CN1669021B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/196,327 US6757722B2 (en) 2002-07-16 2002-07-16 System and method for providing partial presence notifications
US10/196,327 2002-07-16
PCT/IB2003/003089 WO2004008178A2 (en) 2002-07-16 2003-07-10 System and method for providing partial presence notifications

Publications (2)

Publication Number Publication Date
CN1669021A CN1669021A (zh) 2005-09-14
CN1669021B true CN1669021B (zh) 2010-04-28

Family

ID=30115053

Family Applications (1)

Application Number Title Priority Date Filing Date
CN03816731XA Expired - Lifetime CN1669021B (zh) 2002-07-16 2003-07-10 用于提供部分存在通告的系统和方法

Country Status (12)

Country Link
US (3) US6757722B2 (zh)
EP (1) EP1532541B1 (zh)
JP (2) JP2006511853A (zh)
KR (1) KR100714415B1 (zh)
CN (1) CN1669021B (zh)
AT (1) ATE360234T1 (zh)
AU (1) AU2003281101B8 (zh)
DE (1) DE60313328T2 (zh)
ES (1) ES2285149T3 (zh)
HK (1) HK1085540A1 (zh)
RU (1) RU2300140C2 (zh)
WO (1) WO2004008178A2 (zh)

Families Citing this family (229)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6236395B1 (en) * 1999-02-01 2001-05-22 Sharp Laboratories Of America, Inc. Audiovisual information management system
US7181691B2 (en) * 1999-09-16 2007-02-20 Sharp Laboratories Of America, Inc. Audiovisual information management system with presentation service
US7701925B1 (en) 2000-03-22 2010-04-20 Tekelec Presence registration and routing node
JP3810268B2 (ja) * 2000-04-07 2006-08-16 シャープ株式会社 オーディオビジュアルシステム
US8028314B1 (en) 2000-05-26 2011-09-27 Sharp Laboratories Of America, Inc. Audiovisual information management system
US8020183B2 (en) * 2000-09-14 2011-09-13 Sharp Laboratories Of America, Inc. Audiovisual management system
DE10114208A1 (de) * 2001-03-23 2002-05-08 Trw Automotive Safety Sys Gmbh Gassack-Modul
US20030061610A1 (en) * 2001-03-27 2003-03-27 Errico James H. Audiovisual management system
US7904814B2 (en) * 2001-04-19 2011-03-08 Sharp Laboratories Of America, Inc. System for presenting audio-video content
US20030121040A1 (en) * 2001-07-02 2003-06-26 Ferman A. Mufit Audiovisual management system
US20030206710A1 (en) * 2001-09-14 2003-11-06 Ferman Ahmet Mufit Audiovisual management system
US7187935B1 (en) * 2001-10-16 2007-03-06 International Business Machines Corporation Method and software for low bandwidth presence via aggregation and profiling
US7474698B2 (en) * 2001-10-19 2009-01-06 Sharp Laboratories Of America, Inc. Identification of replay segments
US8214741B2 (en) * 2002-03-19 2012-07-03 Sharp Laboratories Of America, Inc. Synchronization of video and data
US7395329B1 (en) * 2002-05-13 2008-07-01 At&T Delaware Intellectual Property., Inc. Real-time notification of presence availability changes
US7353455B2 (en) * 2002-05-21 2008-04-01 At&T Delaware Intellectual Property, Inc. Caller initiated distinctive presence alerting and auto-response messaging
US6757722B2 (en) * 2002-07-16 2004-06-29 Nokia Corporation System and method for providing partial presence notifications
GB0218716D0 (en) * 2002-08-12 2002-09-18 Mitel Knowledge Corp Privacy and security mechanism fo presence systems with tuple spaces
US7370278B2 (en) * 2002-08-19 2008-05-06 At&T Delaware Intellectual Property, Inc. Redirection of user-initiated distinctive presence alert messages
US7958144B2 (en) * 2002-08-30 2011-06-07 Boss Logic, Llc System and method for secure reciprocal exchange of data
US7020480B2 (en) * 2002-09-19 2006-03-28 Research In Motion Limited Apparatus and method of wireless instant messaging
US7657907B2 (en) * 2002-09-30 2010-02-02 Sharp Laboratories Of America, Inc. Automatic user profiling
AU2002368268A1 (en) * 2002-10-09 2004-05-04 Nokia Corporation A communication system
US7248684B2 (en) * 2002-12-11 2007-07-24 Siemens Communications, Inc. System and method for processing conference collaboration records
US7756923B2 (en) * 2002-12-11 2010-07-13 Siemens Enterprise Communications, Inc. System and method for intelligent multimedia conference collaboration summarization
US7523165B2 (en) * 2002-12-24 2009-04-21 Telefonaktiebolaget L M Ericsson (Publ) Transmission of application information and commands using presence technology
US20040128391A1 (en) * 2002-12-31 2004-07-01 Robert Patzer Method and system for managing a validity period in association with a presence attribute
US6931453B2 (en) * 2003-01-03 2005-08-16 Nokia Corporation Method and apparatus for resolving protocol-agnostic schemes in an internet protocol multimedia subsystem
DE602004026131D1 (de) * 2003-01-22 2010-05-06 Nec Corp Anwesenheitssystem
US20040205175A1 (en) * 2003-03-11 2004-10-14 Kammerer Stephen J. Communications system for monitoring user interactivity
US20040197088A1 (en) * 2003-03-31 2004-10-07 Ferman Ahmet Mufit System for presenting audio-video content
US7363378B2 (en) * 2003-07-01 2008-04-22 Microsoft Corporation Transport system for instant messaging
US7660898B2 (en) * 2003-07-29 2010-02-09 At&T Intellectual Property I, L.P. Presence enhanced telephony service architecture
US7202814B2 (en) * 2003-09-26 2007-04-10 Siemens Communications, Inc. System and method for presence-based area monitoring
US7885665B2 (en) * 2003-09-26 2011-02-08 Siemens Enterprise Communications, Inc. System and method for failsafe presence monitoring
US7428417B2 (en) * 2003-09-26 2008-09-23 Siemens Communications, Inc. System and method for presence perimeter rule downloading
US7606577B2 (en) * 2003-09-26 2009-10-20 Siemens Communications, Inc. System and method for alternative presence reporting system
US7315746B2 (en) * 2003-09-26 2008-01-01 Siemens Communications, Inc. System and method for speed-based presence state modification
US7848761B2 (en) 2003-09-26 2010-12-07 Siemens Enterprise Communications, Inc. System and method for global positioning system (GPS) based presence
US7848760B2 (en) * 2003-09-26 2010-12-07 Siemens Enterprise Communications, Inc. System and method for presence alarming
US7224966B2 (en) * 2003-09-26 2007-05-29 Siemens Communications, Inc. System and method for web-based presence perimeter rule monitoring
US7403786B2 (en) * 2003-09-26 2008-07-22 Siemens Communications, Inc. System and method for in-building presence system
US7546127B2 (en) * 2003-09-26 2009-06-09 Siemens Communications, Inc. System and method for centrally-hosted presence reporting
US20050138129A1 (en) * 2003-12-23 2005-06-23 Maria Adamczyk Methods and systems of responsive messaging
JP4576840B2 (ja) * 2003-12-26 2010-11-10 パナソニック株式会社 通信システム及びip通信装置
US8171084B2 (en) 2004-01-20 2012-05-01 Microsoft Corporation Custom emoticons
US8949899B2 (en) * 2005-03-04 2015-02-03 Sharp Laboratories Of America, Inc. Collaborative recommendation system
WO2005091929A2 (en) * 2004-03-04 2005-10-06 Sharp Laboratories Of America, Inc. Method and system for presenting concurrent preference information for internet connected tv
US8356317B2 (en) * 2004-03-04 2013-01-15 Sharp Laboratories Of America, Inc. Presence based technology
US7594245B2 (en) * 2004-03-04 2009-09-22 Sharp Laboratories Of America, Inc. Networked video devices
EP1733572B1 (en) * 2004-03-11 2018-11-21 Tekelec, Inc. Methods, systems, and computer program products for providing presence gateway functionality in a telecommunications network
JP4352959B2 (ja) * 2004-03-25 2009-10-28 日本電気株式会社 プレゼンス情報に基づくグループ通信方式およびクライアント装置
JP4214941B2 (ja) * 2004-04-09 2009-01-28 日本電気株式会社 プレゼンス情報提供システム、その方法およびサーバ
US20050235056A1 (en) * 2004-04-19 2005-10-20 Ken-Li Chen Location system
US7715856B2 (en) 2004-06-02 2010-05-11 Interdigital Technology Corporation Reporting terminal capabilities for supporting short message service
KR100690764B1 (ko) 2004-06-08 2007-03-09 엘지전자 주식회사 아이엠피에스 클라이언트의 상태정보 동기화 방법
US20060031368A1 (en) * 2004-06-16 2006-02-09 Decone Ian D Presence management in a push to talk system
US20050289096A1 (en) * 2004-06-23 2005-12-29 Nokia Corporation Method, system and computer program to enable SIP event-based discovery of services and content within a community built on context information
US8903820B2 (en) * 2004-06-23 2014-12-02 Nokia Corporation Method, system and computer program to enable querying of resources in a certain context by definition of SIP even package
US7797293B2 (en) * 2004-06-24 2010-09-14 Oracle America, Inc. Adaptive contact list
US20060005133A1 (en) * 2004-06-30 2006-01-05 International Business Machines Corporation Graphical representation of the availability of an instant messaging user for communication
US8050698B2 (en) * 2004-07-15 2011-11-01 Avaya Inc. Peer-to-peer neighbor detection for proximity-based command execution
US8571541B2 (en) * 2004-07-15 2013-10-29 Avaya Inc. Proximity-based authorization
US20060036712A1 (en) * 2004-07-28 2006-02-16 Morris Robert P System and method for providing and utilizing presence information
US7593984B2 (en) * 2004-07-30 2009-09-22 Swift Creek Systems, Llc System and method for harmonizing changes in user activities, device capabilities and presence information
US7302270B1 (en) * 2004-08-02 2007-11-27 Cisco Technology, Inc. Time interval processing and annotation in presence systems
DE102004043533B4 (de) * 2004-09-08 2006-06-29 Siemens Ag Überlaststeuerung in einem IP-Kommunikationsnetz
US7395075B2 (en) * 2004-09-09 2008-07-01 Nextel Communications Inc. System and method for collecting continuous location updates while minimizing overall network utilization
US8554845B2 (en) * 2004-09-27 2013-10-08 Siemens Enterprise Communications, Inc. Method and apparatus for automatically setting “out of office” greetings
US7545783B2 (en) * 2004-09-27 2009-06-09 Siemens Communications, Inc. System and method for using presence to configure an access point
US7599473B2 (en) * 2004-09-28 2009-10-06 Siemens Communications, Inc. Greetings based on presence status
US7542756B2 (en) * 2004-09-28 2009-06-02 Siemens Communications, Inc. Apparatus and method for restoring a conference connection to a cellular telephone
US20060069686A1 (en) * 2004-09-30 2006-03-30 Siemens Information And Communication Networks, Inc. System and method for predicting availability
US20060075091A1 (en) * 2004-09-30 2006-04-06 Siemens Information And Communication Networks, Inc. System and method for historical presence map
US7596210B2 (en) * 2004-09-30 2009-09-29 Siemens Communications, Inc. Presence enhanced outcalling
US20070198696A1 (en) * 2004-10-06 2007-08-23 Morris Robert P System and method for utilizing contact information, presence information and device activity
US20070198725A1 (en) * 2004-10-06 2007-08-23 Morris Robert P System and method for utilizing contact information, presence information and device activity
US7730143B1 (en) 2004-12-01 2010-06-01 Aol Inc. Prohibiting mobile forwarding
US9002949B2 (en) 2004-12-01 2015-04-07 Google Inc. Automatically enabling the forwarding of instant messages
US20060167977A1 (en) * 2004-12-15 2006-07-27 Alcatel Presence system and method for transforming device view of presentity preferences into media view
US20060165007A1 (en) * 2004-12-15 2006-07-27 Alcatel Presence system and method for computing media status
US20060149816A1 (en) * 2004-12-20 2006-07-06 Microsoft Corporation Method and system for providing notification when a user becomes available for communicating
US8880730B2 (en) * 2005-02-16 2014-11-04 Synchronica Plc Method and system for managing destination addresses
CA2503740A1 (en) * 2005-03-11 2006-09-11 Dushyant Sharma Electronic payment system for financial institutions and companies to receive online payments
US8155014B2 (en) * 2005-03-25 2012-04-10 Cisco Technology, Inc. Method and system using quality of service information for influencing a user's presence state
US8015403B2 (en) 2005-03-28 2011-09-06 Cisco Technology, Inc. Method and system indicating a level of security for VoIP calls through presence
US20060224688A1 (en) * 2005-03-31 2006-10-05 Morris Robert P System and method for utilizing a presence service to facilitate access to a service or application over a network
ATE541393T1 (de) * 2005-04-01 2012-01-15 Ericsson Telefon Ab L M Verfahren zur einleitung von ims-basierter kommunikation
JP2006285801A (ja) * 2005-04-01 2006-10-19 Nec Corp メッセージ配信モジュール、ステータス情報管理システム、メッセージ配信方法及びメッセージ配信プログラム
JP4416686B2 (ja) * 2005-04-01 2010-02-17 株式会社日立製作所 状態情報管理システム、状態情報管理サーバ、状態情報管理プログラム
US7684356B2 (en) * 2005-04-22 2010-03-23 Alcatel Lucent System and method for providing hotline and preemption features in real-time communications using presence and preference information
US20060248185A1 (en) * 2005-04-29 2006-11-02 Morris Robert P System and method for utilizing a presence service to advertise activity availability
US8204052B2 (en) * 2005-05-02 2012-06-19 Tekelec, Inc. Methods, systems, and computer program products for dynamically coordinating collection and distribution of presence information
US7764699B2 (en) * 2005-05-16 2010-07-27 Cisco Technology, Inc. Method and system using shared configuration information to manage network access for network users
US8079062B2 (en) * 2005-05-16 2011-12-13 Cisco Technology, Inc. Method and system using presence information to manage network access
US7920847B2 (en) * 2005-05-16 2011-04-05 Cisco Technology, Inc. Method and system to protect the privacy of presence information for network users
US7567553B2 (en) * 2005-06-10 2009-07-28 Swift Creek Systems, Llc Method, system, and data structure for providing a general request/response messaging protocol using a presence protocol
US7693958B2 (en) * 2005-06-20 2010-04-06 Microsoft Corporation Instant messaging with data sharing
JP2007028117A (ja) * 2005-07-15 2007-02-01 Nec Corp 情報交換システム、管理サーバ、端末装置及びそれらに用いるネットワーク負荷軽減方法
JP5068435B2 (ja) 2005-07-15 2012-11-07 日本電気株式会社 情報交換システム、管理サーバ及びそれらに用いるネットワーク負荷軽減方法並びにそのプログラム
EP1905208B1 (en) 2005-07-19 2009-10-07 Telefonaktiebolaget LM Ericsson (publ) Method and apparatus for allocating application servers in an ims
US8660573B2 (en) * 2005-07-19 2014-02-25 Telecommunications Systems, Inc. Location service requests throttling
US8356011B2 (en) * 2005-07-26 2013-01-15 Microsoft Corporation Organizing presence information into collections of publications
US8537997B2 (en) 2005-07-27 2013-09-17 Cisco Technology, Inc. RFID for available resources not connected to the network
US20070036137A1 (en) * 2005-07-29 2007-02-15 Horner Richard M Indicating presence of a contact on a communication device
US20070027915A1 (en) * 2005-07-29 2007-02-01 Morris Robert P Method and system for processing a workflow using a publish-subscribe protocol
US7697941B2 (en) * 2005-08-02 2010-04-13 Sony Ericsson Mobile Communications Ab Updating presence in a wireless communications device
US8090392B2 (en) 2005-08-05 2012-01-03 Interdigital Technology Corporation Method and system for reporting a short message capability via an IP multimedia subsystem
US20070043646A1 (en) * 2005-08-22 2007-02-22 Morris Robert P Methods, systems, and computer program products for conducting a business transaction using a pub/sub protocol
US8438235B2 (en) * 2005-08-25 2013-05-07 Cisco Technology, Inc. Techniques for integrating instant messaging with telephonic communication
BRPI0520536A2 (pt) * 2005-09-15 2009-06-13 Ericsson Telefon Ab L M método de sincronizar dados armazenados em um cliente de subsistema de multimìdia de ip com dados armazenados em um servidor de aplicação de sip do subsistema de multimìdia de ip, terminal de cliente de subsistema de multimìdia de ip, e, servidor de aplicação de sip
EP1938520B1 (en) * 2005-10-21 2010-08-04 Research In Motion Limited Instant messaging device/server protocol
US7907713B2 (en) * 2005-10-25 2011-03-15 Tekelec Methods, systems, and computer program products for using a presence database to deliver enhanced presence information regarding communications made to or from a presentity
EP1946534B1 (en) * 2005-10-25 2016-03-16 Tekelec, Inc. Methods, systems, and computer program products for using a presence database to deliver enhanced presence information regarding communications made to or from a presentity
US9392069B2 (en) 2005-11-18 2016-07-12 Aol Inc. Promoting interoperability of presence-based systems through the use of ubiquitous online identities
US20070143415A1 (en) * 2005-12-15 2007-06-21 Daigle Brian K Customizable presence icons for instant messaging
US20070143324A1 (en) * 2005-12-16 2007-06-21 Sap Ag Graphical user interface icon for documents with status indicator
US7512880B2 (en) 2005-12-23 2009-03-31 Swift Creek Systems, Llc Method and system for presenting published information in a browser
US20070150441A1 (en) * 2005-12-23 2007-06-28 Morris Robert P Methods, systems, and computer program products for associating policies with tuples using a pub/sub protocol
US20070168420A1 (en) * 2005-12-30 2007-07-19 Morris Robert P Method and apparatus for providing customized subscription data
EP1972123A4 (en) * 2006-01-10 2009-06-17 Research In Motion Ltd DOMAIN SELECTION SYSTEM AND METHOD FOR OPERATION IN A NETWORK ENVIRONMENT WITH IMS
US7587450B2 (en) 2006-02-01 2009-09-08 Swift Creek Systems, Llc HTTP publish/subscribe communication protocol
US8718253B2 (en) * 2006-02-01 2014-05-06 Siemens Enterprise Communications, Inc. Automatic voice conference actions driven by potential conferee presence
US7907955B2 (en) * 2006-02-07 2011-03-15 Siemens Enterprise Communications, Inc. Presence system with proximity presence status
RU2427103C2 (ru) * 2006-02-10 2011-08-20 Квэлкомм Инкорпорейтед Скрытие временных опознавателей пользовательской аппаратуры
US8005073B2 (en) * 2006-02-13 2011-08-23 Nokia Corporation Representing network availability status information in presence information
US8005912B2 (en) * 2006-02-17 2011-08-23 Cisco Technology, Inc. System and method for presence notification for video projection status
CN1863175B (zh) * 2006-02-25 2010-08-25 华为技术有限公司 一种呈现业务接入装置,呈现业务系统及发布和获取呈现信息的方法
US20070208702A1 (en) * 2006-03-02 2007-09-06 Morris Robert P Method and system for delivering published information associated with a tuple using a pub/sub protocol
US8689253B2 (en) * 2006-03-03 2014-04-01 Sharp Laboratories Of America, Inc. Method and system for configuring media-playing sets
US8478859B2 (en) 2006-03-22 2013-07-02 Cisco Technology, Inc. Providing an aggregate reachability status
CN100484106C (zh) * 2006-03-24 2009-04-29 华为技术有限公司 一种呈现信息的处理方法
US20070239869A1 (en) * 2006-03-28 2007-10-11 Microsoft Corporation User interface for user presence aggregated across multiple endpoints
US7945612B2 (en) * 2006-03-28 2011-05-17 Microsoft Corporation Aggregating user presence across multiple endpoints
US8108345B2 (en) * 2006-03-31 2012-01-31 Microsoft Corporation Managing rich presence collections in a single request
RU2405272C2 (ru) 2006-04-26 2010-11-27 Самсунг Электроникс Ко., Лтд. Способ и система пересылки информации функциональных возможностей пользовательского оборудования сети подсистемы мультимедиа интернет-протокола
US20070253340A1 (en) * 2006-04-28 2007-11-01 Lucent Technologies Inc. Method and apparatus for selective presence notification
WO2007132238A1 (en) * 2006-05-16 2007-11-22 Ring2 Communications Limited Call management over reduced bandwidth
US9241038B2 (en) * 2006-05-23 2016-01-19 Microsoft Technology Licensing, Llc User presence aggregation at a server
US20070288859A1 (en) * 2006-06-07 2007-12-13 Siemens Communications, Inc. Method and apparatus for selective forwarding of e-mail and document content
EP1881434A1 (en) * 2006-06-09 2008-01-23 Axalto SA A personal token having enhanced signaling abilities
US20080005294A1 (en) * 2006-06-30 2008-01-03 Morris Robert P Method and system for exchanging messages using a presence service
JP2008035453A (ja) * 2006-08-01 2008-02-14 Fujitsu Ltd プレゼンス情報管理システム、プレゼンスサーバ装置、ゲートウェイ装置及びクライアント装置
US8849986B2 (en) 2006-08-14 2014-09-30 Samsung Electronics Co., Ltd System and method for presence notification based on presence attribute
US7561041B2 (en) * 2006-09-13 2009-07-14 At&T Intellectual Property I, L.P. Monitoring and entry system presence service
US8316117B2 (en) 2006-09-21 2012-11-20 At&T Intellectual Property I, L.P. Personal presentity presence subsystem
US20080077685A1 (en) * 2006-09-21 2008-03-27 Bellsouth Intellectual Property Corporation Dynamically configurable presence service
US20080077653A1 (en) * 2006-09-26 2008-03-27 Morris Robert P Methods, systems, and computer program products for enabling dynamic content in a markup-language-based page using a dynamic markup language element
KR101378217B1 (ko) * 2006-10-03 2014-03-27 삼성전자주식회사 다중 프리젠티티용 rls 통보 기준을 제공하기 위한시스템 및 방법
US7711815B2 (en) * 2006-10-10 2010-05-04 Microsoft Corporation User activity detection on a device
WO2008056887A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
WO2008056889A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
WO2008056888A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
WO2008056890A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
US20080120337A1 (en) * 2006-11-21 2008-05-22 Fry Jared S Method And System For Performing Data Operations Using A Publish/Subscribe Service
US7840636B2 (en) * 2006-12-04 2010-11-23 Intel Corporation Provider presence information
US20080133738A1 (en) * 2006-12-04 2008-06-05 Robert Knauerhase Provider presence information with load factor
US7852783B2 (en) * 2006-12-07 2010-12-14 Cisco Technology, Inc. Identify a secure end-to-end voice call
US9330190B2 (en) 2006-12-11 2016-05-03 Swift Creek Systems, Llc Method and system for providing data handling information for use by a publish/subscribe client
US20080147799A1 (en) * 2006-12-13 2008-06-19 Morris Robert P Methods, Systems, And Computer Program Products For Providing Access To A Secure Service Via A Link In A Message
CN101558623B (zh) * 2006-12-14 2012-03-21 艾利森电话股份有限公司 用于处理客户数据订阅的方法和装置
WO2008082346A1 (en) * 2006-12-28 2008-07-10 Telefonaktiebolaget Lm Ericsson (Publ) A method and apparatus for service discovery
EP2131557B1 (en) 2006-12-29 2014-11-12 Huawei Technologies Co., Ltd. Method and system and network element for service processing after network element data invalidated and occuring fault
WO2008086175A1 (en) * 2007-01-05 2008-07-17 Stonestreet One, Inc. Method and system for managing user preferences for one or more software applications running on a mobile computing device
WO2008083487A1 (en) * 2007-01-10 2008-07-17 Nokia Corporation A system and method of updating presence information
US20080183816A1 (en) * 2007-01-31 2008-07-31 Morris Robert P Method and system for associating a tag with a status value of a principal associated with a presence client
US20080208982A1 (en) * 2007-02-28 2008-08-28 Morris Robert P Method and system for providing status information relating to a relation between a plurality of participants
US20080270546A1 (en) * 2007-04-30 2008-10-30 Morris Robert P Methods And Systems For Communicating Task Information
US20080275883A1 (en) * 2007-05-03 2008-11-06 Syed Reaz Ashraf Consolidated subscriber database for IMS network
US7986914B1 (en) 2007-06-01 2011-07-26 At&T Mobility Ii Llc Vehicle-based message control using cellular IP
KR20080108048A (ko) 2007-06-08 2008-12-11 삼성전자주식회사 컨텐츠 레벨 리액티브 권한부여를 위한 방법 및 시스템
US20080313323A1 (en) * 2007-06-15 2008-12-18 Morris Robert P Methods, Systems, And Computer Program Products For Monitoring Transaction Status With A Presence Tuple
WO2009003264A1 (en) * 2007-06-29 2009-01-08 Research In Motion Limited System and method for communication protocol mapping
CA2668890C (en) * 2007-06-29 2015-03-31 Research In Motion Limited System and method for accessing features offered by an application server
US8320545B2 (en) * 2007-07-06 2012-11-27 Cisco Technology, Inc. System, method, and logic for determining presence status according to the location of endpoints
CN101325742B (zh) * 2007-07-24 2010-09-01 中兴通讯股份有限公司 多用户类型下灵活振铃组忙的处理方法
US20090037588A1 (en) * 2007-07-31 2009-02-05 Morris Robert P Method And System For Providing Status Information Of At Least Two Related Principals
US20090037582A1 (en) * 2007-07-31 2009-02-05 Morris Robert P Method And System For Managing Access To A Resource Over A Network Using Status Information Of A Principal
EP2191425B1 (en) * 2007-08-14 2018-01-10 Samsung Electronics Co., Ltd. Method and system for sip based dynamic advertisement of presence information
US8825012B2 (en) * 2007-09-14 2014-09-02 Unwired Planet, Llc User data notification in a mobile communications system
CN101400108B (zh) * 2007-09-30 2012-09-05 华为技术有限公司 一种建立控制关联关系的方法、系统及设备
JP4995970B2 (ja) * 2007-12-04 2012-08-08 テレフオンアクチーボラゲット エル エム エリクソン(パブル) プレゼンスメッセージのサイズを縮小する方法
US7814051B2 (en) * 2008-01-09 2010-10-12 International Business Machines Corporation Managing watcher information in a distributed server environment
US20090182821A1 (en) * 2008-01-15 2009-07-16 Research In Motion Limited Apparatus and associated method for providing network based address book and sharing and synchornizing address book information at multiple communication devices
US9043862B2 (en) * 2008-02-06 2015-05-26 Qualcomm Incorporated Policy control for encapsulated data flows
US20090248612A1 (en) * 2008-03-31 2009-10-01 Morris Robert P Methods, Systems, And Computer Program Products For Providing Prior Values Of A Tuple Element In A Publish/Subscribe System
US9706395B2 (en) 2008-04-28 2017-07-11 Nokia Technologies Oy Intersystem mobility security context handling between different radio access networks
US20090276653A1 (en) * 2008-05-02 2009-11-05 Pattabhiraman Ramesh V Presence server for discrete time updates
US8219624B2 (en) * 2008-05-08 2012-07-10 International Business Machines Corporation System, method, and apparatus for electronic communication initiation contingent on busyness
US20090299985A1 (en) * 2008-05-27 2009-12-03 Telefonaktiebolaget Lm Ericsson (Publ) Network Based Address Book with Optional Storage of Data
US20090307374A1 (en) * 2008-06-05 2009-12-10 Morris Robert P Method And System For Providing A Subscription To A Tuple Based On A Schema Associated With The Tuple
US8330795B2 (en) * 2008-06-13 2012-12-11 Polycom, Inc. Extended presence for video conferencing systems
EP2307976A4 (en) * 2008-06-13 2011-11-16 Tekelec Us METHODS, SYSTEMS AND COMPUTER-READABLE MEDIA FOR PROVIDING PRESENCE DATA OF SEVERAL PRESENCE INFORMATION PROVIDERS
US7984102B1 (en) 2008-07-22 2011-07-19 Zscaler, Inc. Selective presence notification
US8447808B2 (en) * 2008-09-19 2013-05-21 International Business Machines Corporation Virtual presence server
CN102160343A (zh) * 2008-09-23 2011-08-17 艾利森电话股份有限公司 呈现信息管理
US8051136B2 (en) * 2008-10-13 2011-11-01 International Business Machines Corporation Optimizing a presence enabled managed service
US8473733B2 (en) * 2008-10-14 2013-06-25 Research In Motion Limited Method for managing opaque presence indications within a presence access layer
US8103730B2 (en) * 2008-10-15 2012-01-24 Research In Motion Limited Use of persistent sessions by a presence access layer
US20100093328A1 (en) * 2008-10-15 2010-04-15 Research In Motion Limited Interworking Function with a Presence Access Layer to Provide Enhanced Presence Aspect Indications
US20100093366A1 (en) * 2008-10-15 2010-04-15 Research In Motion Limited Incorporating Non-Presence Information in the Calculation of Presence Aspects by a Presence Access Layer
US8751584B2 (en) * 2008-10-16 2014-06-10 Blackberry Limited System for assignment of a service identifier as a mechanism for establishing a seamless profile in a contextually aware presence access layer
US20100098105A1 (en) * 2008-10-16 2010-04-22 Research In Motion Limited Scheduling Policy and Quality of Service Through the Presence Access Layer
US20100099387A1 (en) * 2008-10-16 2010-04-22 Research In Motion Limited Controlling and/or Limiting Publication Through the Presence Access Layer
KR101264805B1 (ko) * 2008-11-20 2013-05-15 삼성전자주식회사 프레즌스 서비스 제공방법 및 시스템
US8386769B2 (en) * 2008-11-21 2013-02-26 Research In Motion Limited Apparatus, and an associated method, for providing and using opaque presence indications in a presence service
US8831645B2 (en) * 2008-11-24 2014-09-09 Tekelec, Inc. Methods, systems, and computer readable media for providing geo-location proximity updates to a presence system
US8156054B2 (en) 2008-12-04 2012-04-10 At&T Intellectual Property I, L.P. Systems and methods for managing interactions between an individual and an entity
US20100144345A1 (en) * 2008-12-09 2010-06-10 Microsoft Corporation Using called party mobile presence and movement in communication application
CA2745669C (en) * 2008-12-12 2015-06-16 Research In Motion Limited System and method for encapsulation of application aspects within an application information data format message
US10482428B2 (en) * 2009-03-10 2019-11-19 Samsung Electronics Co., Ltd. Systems and methods for presenting metaphors
US9489039B2 (en) 2009-03-27 2016-11-08 At&T Intellectual Property I, L.P. Systems and methods for presenting intermediaries
US20100268767A1 (en) * 2009-04-09 2010-10-21 Research In Motion Limited System and Method for Information Retrieval from a Context Aware Mechanism
US8046417B2 (en) * 2009-05-12 2011-10-25 At&T Intellectual Property I, L.P. System and method for quality of presence
CN101631140B (zh) 2009-08-03 2012-09-26 中兴通讯股份有限公司 即时通信系统的集群服务器和集群间通信的方法
US9258376B2 (en) 2009-08-04 2016-02-09 At&T Intellectual Property I, L.P. Aggregated presence over user federated devices
EP2334035B1 (en) * 2009-12-14 2019-06-19 Telia Company AB Managing presence information in a communications system
KR101039555B1 (ko) * 2010-03-30 2011-06-09 주식회사 엘지유플러스 프레즌스 서비스 제공 단말기, 이를 포함하는 프레즌스 서비스 제공 시스템 및 그 제공 방법
US8825731B2 (en) * 2010-05-18 2014-09-02 International Business Machines Corporation Mobile device workload management for cloud computing using SIP and presence to control workload and method thereof
CN102693100B (zh) * 2011-02-10 2015-06-24 精工爱普生株式会社 网络系统、接口板、网络系统的打印控制方法
US8750474B2 (en) 2011-11-09 2014-06-10 Blackberry Limited Systems and methods for communication protocol mapping
WO2013089977A1 (en) * 2011-12-12 2013-06-20 Motorola Solutions, Inc. Communicating large presence documents
US9401952B1 (en) * 2013-03-13 2016-07-26 Shortel, Inc. Managing presence state
US10460307B2 (en) * 2013-03-13 2019-10-29 Rogers Communications Inc. Methods and devices for fraud detection based on roaming status
US11778000B1 (en) * 2013-03-25 2023-10-03 Junction Networks Inc. Event subscription in distributed session initiation protocol architectures
JP2014197759A (ja) * 2013-03-29 2014-10-16 富士通株式会社 プレゼンス管理方法、情報処理装置およびプログラム
US9515969B1 (en) 2013-05-14 2016-12-06 Google Inc. Configuring presence and notifications in persistent conversations
US10178056B2 (en) 2015-02-17 2019-01-08 International Business Machines Corporation Predicting and updating availability status of a user
US9858420B2 (en) * 2015-07-28 2018-01-02 International Business Machines Corporation Transmission of trustworthy data

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6286033B1 (en) * 2000-04-28 2001-09-04 Genesys Telecommunications Laboratories, Inc. Method and apparatus for distributing computer integrated telephony (CTI) scripts using extensible mark-up language (XML) for mixed platform distribution and third party manipulation

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2118051C1 (ru) 1996-04-30 1998-08-20 Лихачев Александр Геннадьевич Способ доступа к ресурсам "всемирной паутины" через шлюзы-представители
US6512930B2 (en) 1997-12-30 2003-01-28 Telefonaktiebolaget Lm Ericsson (Publ) On-line notification in a mobile communications system
JP2000259640A (ja) 1999-03-04 2000-09-22 Nippon Telegr & Teleph Corp <Ntt> 構造化文書カスタマイズ表示方法及びシステム及びサーバ装置及びクライアント装置構造化文書カスタマイズ表示プログラムを格納した記憶媒体
JP2001036569A (ja) 1999-07-23 2001-02-09 Munehiro Kimoto 情報サーバ装置及び情報収集配信プログラムを記憶した記憶媒体
AU1049301A (en) 1999-10-22 2001-04-30 Comverse Ltd. Personal instant communication system
US7373428B1 (en) * 1999-12-14 2008-05-13 Nortel Networks Limited Intelligent filtering for contact spanning multiple access networks
US7359938B1 (en) * 1999-12-14 2008-04-15 Nortel Networks Limited System indicating the presence of an individual or group of individuals
US7221658B1 (en) * 1999-12-14 2007-05-22 Nortel Networks Ltd Independent contact spanning multiple access networks
ATE350857T1 (de) 2000-05-17 2007-01-15 Ibm System und methode um den aufenthalt oder die verfügbarkeit eines telefonnutzers zu erkennen und die rufnummer im internet zu veröffentlichen
US6968179B1 (en) 2000-07-27 2005-11-22 Microsoft Corporation Place specific buddy list services
US7634069B2 (en) * 2000-08-22 2009-12-15 Nokia Corporation Method of and apparatus for communicating user related information using a wireless information device
US20020087630A1 (en) * 2000-10-20 2002-07-04 Jonathan Wu Enhanced information and presence service
US6822945B2 (en) * 2000-11-08 2004-11-23 Genesys Telecommunications Laboratories, Inc. Method and apparatus for anticipating and planning communication-center resources based on evaluation of events waiting in a communication center master queue
EP1399833B1 (en) * 2000-11-20 2017-04-19 AT & T Mobility II, LLC Methods and systems for providing application level presence information in wireless communication
US20020075303A1 (en) * 2000-12-18 2002-06-20 Nortel Networks Limited And Bell Canada Method and system for creating a virtual team environment
US20020129103A1 (en) * 2001-03-12 2002-09-12 Birkler J?Ouml;Rgen Instant messaging presence service protocol
US20030131142A1 (en) * 2001-03-14 2003-07-10 Horvitz Eric J. Schema-based information preference settings
US7302634B2 (en) * 2001-03-14 2007-11-27 Microsoft Corporation Schema-based services for identity-based data access
US7539747B2 (en) * 2001-03-14 2009-05-26 Microsoft Corporation Schema-based context service
US20030023623A1 (en) * 2001-03-14 2003-01-30 Horvitz Eric J. Schema-based service for identity-based access to presence data
EP1370962B1 (en) * 2001-03-14 2016-05-04 Nokia Technologies Oy Separation of instant messaging user and client identities
MXPA03010213A (es) * 2001-05-11 2004-03-10 Nokia Corp Servicio de presencia y mensajeria instantanea movil.
US6990534B2 (en) * 2001-07-20 2006-01-24 Flowfinity Wireless, Inc. Method for a proactive browser system for implementing background frame maintenance and asynchronous frame submissions
US7269627B2 (en) * 2001-07-27 2007-09-11 Intel Corporation Routing messages using presence information
WO2003032613A1 (en) * 2001-10-10 2003-04-17 Hotsip Ab A method and a system for providing a user with a presence service
US20030110228A1 (en) * 2001-12-12 2003-06-12 Ziqiang Xu Method and apparatus for monitoring activity and presence to optimize collaborative issue resolution
CA2472953A1 (en) * 2002-02-14 2003-08-21 Andrew Charles Zmolek Presence tracking and name space interconnection techniques
US7227937B1 (en) * 2002-03-19 2007-06-05 Nortel Networks Limited Monitoring natural interaction for presence detection
US6658095B1 (en) * 2002-03-19 2003-12-02 Nortel Networks Limited Customized presence information delivery
US7035923B1 (en) * 2002-04-10 2006-04-25 Nortel Networks Limited Presence information specifying communication preferences
US7702726B1 (en) * 2002-04-10 2010-04-20 3Com Corporation System and methods for providing presence services in IP network
US7016978B2 (en) * 2002-04-29 2006-03-21 Bellsouth Intellectual Property Corporation Instant messaging architecture and system for interoperability and presence management
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
US7640300B2 (en) * 2002-06-10 2009-12-29 Microsoft Corporation Presence and notification system for maintaining and communicating information
US6757722B2 (en) * 2002-07-16 2004-06-29 Nokia Corporation System and method for providing partial presence notifications
GB0218716D0 (en) * 2002-08-12 2002-09-18 Mitel Knowledge Corp Privacy and security mechanism fo presence systems with tuple spaces

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6286033B1 (en) * 2000-04-28 2001-09-04 Genesys Telecommunications Laboratories, Inc. Method and apparatus for distributing computer integrated telephony (CTI) scripts using extensible mark-up language (XML) for mixed platform distribution and third party manipulation

Also Published As

Publication number Publication date
RU2300140C2 (ru) 2007-05-27
AU2003281101A1 (en) 2004-02-02
US20150249711A1 (en) 2015-09-03
US20040015569A1 (en) 2004-01-22
CN1669021A (zh) 2005-09-14
AU2003281101A2 (en) 2004-02-02
US20040177134A1 (en) 2004-09-09
ES2285149T3 (es) 2007-11-16
KR100714415B1 (ko) 2007-05-07
EP1532541A2 (en) 2005-05-25
HK1085540A1 (en) 2006-08-25
RU2005104119A (ru) 2005-07-10
AU2003281101B8 (en) 2009-02-05
KR20050055687A (ko) 2005-06-13
JP5180002B2 (ja) 2013-04-10
JP2009009595A (ja) 2009-01-15
WO2004008178A8 (en) 2005-03-31
ATE360234T1 (de) 2007-05-15
AU2003281101B2 (en) 2009-01-08
DE60313328T2 (de) 2008-01-03
DE60313328D1 (de) 2007-05-31
WO2004008178A2 (en) 2004-01-22
EP1532541A4 (en) 2005-09-28
US9043404B2 (en) 2015-05-26
JP2006511853A (ja) 2006-04-06
WO2004008178A3 (en) 2004-05-21
US6757722B2 (en) 2004-06-29
EP1532541B1 (en) 2007-04-18

Similar Documents

Publication Publication Date Title
CN1669021B (zh) 用于提供部分存在通告的系统和方法
CN100568873C (zh) 用于发布/预订的消息传送系统和方法
KR101430442B1 (ko) 네트워크 기반의 능력 관리를 통한 세션 업데이트 방법 및단말
CN105554736A (zh) 用于动态地配置应用接入点设置的系统、设备和方法
CN101673371B (zh) 跨架构航班跟踪系统
US20120158564A1 (en) System and method for account management based on open application programming interface using restful web services
US9887871B2 (en) Method and apparatus for automatically sharing an application among a plurality of clients
CN102047635A (zh) 具有可选数据存储的基于网络的地址簿
CN101836405B (zh) 用于通过SIP终端在VoIP网络系统中发布、查询和订阅信息的方法、SIP终端、SIP应用服务器、SIP信息中心和VoIP网络系统
CN102668451B (zh) 用于提供用户相关的业务统计的方法和装置
CN101444025A (zh) 在数据处理设备之间用信号通知连接请求的方法,其中经过无线电广播发送连接呼叫
JP2003203188A (ja) Crmデータ管理方法、crmサーバ及び記録媒体
WO2008035891A1 (en) Apparatus and method for providing domain information
KR100823991B1 (ko) Ims 기반의 컨텐츠 서비스 제공 시스템 및 그 방법
JP2008131086A (ja) Ip通信システム
CN102340486B (zh) 基于ims的视频广告实现方法、服务器平台和客户端
CN114202297A (zh) 业务集成系统及方法
JP2002304371A (ja) コンテンツ提供方法及び装置及びコンテンツ提供プログラム及びコンテンツ提供プログラムを格納した記憶媒体
KR20090038539A (ko) 콘텐츠 전송 스케줄 관리 방법, 그를 위한 콘텐츠 전송서버 및 단말기
WO2010064173A1 (en) A method for transmitting advertisements

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1085540

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1085540

Country of ref document: HK

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160205

Address after: Espoo, Finland

Patentee after: NOKIA TECHNOLOGIES OY

Address before: Espoo, Finland

Patentee before: NOKIA Corp.

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20100428