CN101002451B - 通过sip事件包的定义支持对一定上下文中的资源进行查询的方法、系统和计算机程序 - Google Patents

通过sip事件包的定义支持对一定上下文中的资源进行查询的方法、系统和计算机程序 Download PDF

Info

Publication number
CN101002451B
CN101002451B CN2005800258686A CN200580025868A CN101002451B CN 101002451 B CN101002451 B CN 101002451B CN 2005800258686 A CN2005800258686 A CN 2005800258686A CN 200580025868 A CN200580025868 A CN 200580025868A CN 101002451 B CN101002451 B CN 101002451B
Authority
CN
China
Prior art keywords
event server
resource
query
subscriber
inquiry
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.)
Active
Application number
CN2005800258686A
Other languages
English (en)
Other versions
CN101002451A (zh
Inventor
迪尔克·特罗森
达纳·帕维尔
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 CN101002451A publication Critical patent/CN101002451A/zh
Application granted granted Critical
Publication of CN101002451B publication Critical patent/CN101002451B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/102Entity profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • 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
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols
    • H04W80/10Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]

Abstract

公开了一种提供事件通知的系统和方法。该方法对事件服务器(20)连同订户单元(12)加以操作。该方法包括:使查询公式化;向该事件服务器发送包含该查询的订阅请求消息;响应于接收到该订阅请求消息而解析该查询;以及如果该查询得以成功解析并被理解,并且如果有恰当的资源数据可被该事件服务器用于确定该查询的结果,则接受该订阅请求。

Description

通过SIP事件包的定义支持对一定上下文中的资源进行查询的方法、系统和计算机程序
技术领域
本发明总体涉及无线通信系统和方法,并更为具体地涉及使用会话发起协议(SIP)的无线终端和无线网络节点。
背景技术
IETF RFC3261(Rosenberg等,2002年6月)中定义了会话发起协议(SIP)的基础设施。一般而言,SIP是应用层控制(信令)协议,用于创建、修改和终止一个或多个参与者的会话。该会话可以包括互联网电话呼叫、多媒体分发以及多媒体会议。用于创建会话的SIP邀请承载会话描述,该会话描述允许参与者就一组兼容的媒体类型达成一致。SIP利用称为代理服务器的单元协助将请求路由到用户当前位置,针对服务认证用户并为用户授权,实现提供者呼叫路由策略并向用户提供功能特性。SIP还提供注册功能从而允许用户上载其当前位置以供代理服务器使用。SIP运行于若干不同传输协议的顶层。
在“SIP专用的事件通知”(A.Roach,RFC 3265,2002年7月)(在以下的引用中简称为RFC 3265)中,描述了一种SIP事件框架以支持向互联网中的任意节点提供基于事件的信息。该方法被认为将成为SIP基础设施中的关键单元。此类信息的示例如上述一些有关专利申请中所描述的,为在线状态、位置信息、内容/服务可用性或访问受控的SIP事件。
正如RFC 3265中所讨论的,通常的概念是网络中的实体可以订阅资源或者网络中的各种资源或呼叫的调用状态,并且那些实体(或代表那些实体活动的实体)可以在那些状态发生改变时发送通知。典型的消息流程可以是:
订户通                           知者
|-------------SUBSCRIBE------>|  请求状态订阅
|<------------200-------------|  确认订阅
|<------------NOTIFY----------|  返回当前状态信息
|-------------200------------>|  确认
|<------------NOTIFY----------|  返回当前状态信息
|-------------200------------>|  确认
订阅会过期,然后必须通过后续的SUBSCRIBE消息刷新。
一些有用的定义包括如下:
事件包:事件包是定义了一组将由通知者向订户报告的状态信息的附加描述。事件包还定义了基于RFC 3265所定义框架的进一步语法和语义,需要该语法和语义来传送这些状态信息。
事件模板包:事件模板包是特殊种类的事件包,它定义了一组可以适用于包括其自身在内的所有可能事件包的状态。
通知:通知是通知者发送NOTIFY消息给订户的活动,用以将资源的状态通知给该订户。
通知者:通知者是用户代理,其出于将资源状态通知给订户的目的生成NOTIFY请求。通知者典型地还接受SUBSCRIBE请求来创建订阅。
状态代理:状态代理是通知者,其公布代表资源的状态信息;为完成此任务,其可能需要从多个源搜集此类状态信息。状态代理总是具有它们为之创建通知的资源的完整的状态信息。
订户:订户是用户代理,其从通知者接收NOTIFY请求;这些NOTIFY请求包含有关该订户感兴趣的资源的状态的信息。订户典型地还生成SUBSCRIBE请求,并将其发送到通知者以创建订阅。
订阅:订阅是与对话相关联的一组应用状态。这种应用状态包括指向所关联对话的指针、事件包名,并且可能包括识别标记。事件包将定义附加的订阅状态信息。通过定义,订阅存在于订户和通知者两者之中。
订阅移动:订阅移动是把订阅从一个通知者移到另一通知者的活动。
SUBSCRIBE方法用于从远程节点请求当前状态和状态更新。
J.Rosenberg在“用于会话发起协议(SIP)的观察者信息事件模板包(A Watch Information Event Template-Package for the Session InitiationProtocol(SIP))”(draft-ietf-simple-winfo-package-05.txt,2003年1月31日)中已经为SIP事件框架定义了观察者信息模板包。此处上下文中的观察者信息指在特定事件包内订阅了特定资源的一组用户。随着用户订阅、退订、被接受、或被拒绝,观察者信息动态地发生改变。用户能够订阅此信息,并因而可以获悉此信息的改变。由于该特定事件包可被应用于包括其自身在内的任何事件包,因而其被称为模板包。
RFC 3526中所展示的SIP事件框架是一种在一般意义上提供上下文信息的技术。举例而言,SIP在线状态使用特定SIP事件包提供上下文信息的特定片断。然而,当前对于SIP事件的订阅解决方案,例如对于SIP在线状态、观察者信息以及甚至调用状态信息的解决方案,仅允许订阅同特定资源相关联的状态信息,其中该特定资源以SIP URI为地址。举例而言,对在线状态事件的订阅被绑定到所谓的在线实体(presentity),在线实体表示了在线状态信息所关联的用户。因而,当订阅状态信息时,订户订阅特定的预先已知资源(通过SIP URI寻址)的状态信息。目前,还不可能订阅从一组同某些URI相关联的状态信息导出的状态信息。
基于前述内容,可以理解利用诸如:
“哪些人(资源)正在进行参加特定地点的会议?”,以及
“哪些工作地点为波士顿的人(资源)现在正在工作,并且不忙?”这些SIP问题(查询)的当前订阅模型,仅能通过订阅特定SIP事件服务器上的全部可用且相关的资源,并且在接收到涉及所需状态信息的通知时,通过在该订户处执行恰当的应用逻辑以确定可以满足给定约束的该组资源,才能加以回答。这是必须的,因为当前定义的SIP事件订阅被绑定到特定资源,例如,对SIP在线状态事件的订阅被绑定到在线实体。
根据示例,如果假设一个相当大的诸如移动运营商的域,因为这种解决方案很容易会使该订户不堪承担有关维护订阅和处理引入通知的负荷,也使得该SIP服务器不堪承担有关创建如此大量的订阅的负荷,则容易看出这种解决方案是不可升级的。这种解决方案也很容易失效,例如由于遗漏位于特定SIP事件服务器中的但不为该订阅所知者的某些域。
即,仅仅由于不知道或没有意识到用于回答某查询的特定资源的相关性,该订户可能“错过”了特定的资源。举例而言,特定的SIP事件服务器可能掌管(host)用于两个不同的域“domainl.com”和“domain2.com”中的资源的事件信息。假设在该订户意识到对该第一域的掌管而忽略了该第二域的情况。因而,该订户可能无法订阅该第二域的相关信息,并因而潜在地可能“错过”重要信息。
假设在某时刻在SIP事件服务器上对特定状态信息的掌管用于多个资源,则希望获得一种方式以将上面给出的范例性SIP查询,连同运行在该SIP事件服务器内的可用信息组上的查询,公式化到单一的订阅中。举例而言,因为通常在SIP在线状态服务器上存在用于大量在线实体组的在线状态信息,所以希望在单一的订阅中执行诸如上述那些对该在该线实体组的查询。在本发明之前,这些需求得不到满足。
发明内容
根据这些构思的当前优选实施方式克服了前述以及其他问题,并实现了其他优点。
在一方面,该方面提供了对事件服务器以及订户单元加以操作的方法。该方法包括使查询公式化;向该事件服务器发送订阅请求消息,该订阅请求消息包含该查询;响应于接收到该订阅请求消息而解析该查询;以及如果该查询得以成功解析并被理解,并且有恰当的资源数据可被该事件服务器用于确定该查询的结果,则接受该订阅请求。
在另一方面,本发明提供了一种事件通知系统,其包括数据通信网络,至少一个连接到该数据通信网络的事件服务器以及至少一个连接到该数剧通信网络的订户。其中该订户可操作用于使查询公式化,并向该事件服务器发送订阅请求消息,其中该订阅请求消息包括查询语义。该事件服务器响应于接收到该订阅请求消息而解析该查询语义,以确定接受或拒绝该订阅请求。如果该查询得以成功解析并被理解,并且有恰当的资源数据可被该事件服务器用于确定该查询的结果,则接受该订阅请求。
在另一方面,本发明提供了一种事件服务器,该事件服务器具有用于连接到数据通信网络的接口,以及对从订户接收到订阅resource_query事件的订阅请求查询消息做出响应的控制逻辑。该查询消息包含查询语义,并且该事件服务器包括解析该查询语义以确定接受或拒绝该订阅请求的逻辑,其中如果该查询语义得以成功解析并被理解,而且有恰当的资源数据在本地或远程至少其一可被该事件服务器用于确定该查询的结果,则接受该订阅请求。
在本发明的又一方面,本发明提供了一种诸如无线移动通信设备或终端的订户单元,其具有用于连接到数据通信网络的接口,以及用于生成具有体部分的resource_query事件包的控制逻辑,该体部分包含对事件服务器上的资源数据进行操作的查询。
在优选的实施方式中,该事件服务器包括会话发起协议(SIP)事件服务器,而作为非限定性的例子,该资源数据包括在线状态数据、观察者信息、调用状态以及应用专用的事件中的至少一些。
附图说明
结合附图阅读,前述内容以及这些构思的其他方面可在下文对优选实施方式的详细描述中变得更加明显,其中:
图1示出了本发明的整体结构和主要逻辑实体;
图2示出了根据本发明的各种方法步骤和消息;以及
图3是示出了图1的SIP事件服务器的框图。
具体实施方式
本专利申请涉及下列共同转让美国专利申请:“Integration of ServiceRegistration and Discovery in SIP Environments”(D.Trossen,S.N.10/179,244,提交于2002年6月26日);“Content and Service Registration,Query,and Notification using SIP Event Packages”(D.Trossen,S.N.10/330,146,提交于2002年12月30日);“Access Control Alert Method using SIP EventPackage”(D.Trossen,K.Mehta,S.N.10/353.014,提交于2003年1月29日),“Querying for SIP Event Packages by Using SIP OPTIONS Methodor by Using Service Discovery”(D.Trossen,S.N.10/418,313,提交于2003年4月18日),并且涉及“Application Semantic Binding through SIPEvent Package Template”(D.Trossen,D.Pavel,S.N.10/465,455,提交于2003年6月19日),其公开内容通过引用整体并入本发明。
本发明通过引入改进的SIP事件包解决了前述问题及其他问题,该改进的SIP事件包允许在单一对话中订阅复杂查询。实际的查询是订阅的一部分,并且作为响应,SIP事件服务器执行用于确定恰当资源列表所需的应用逻辑以满足并响应于查询。使用本发明去除了订户的负担,并在相关数据驻留的位置,即在SIP事件服务器自身位置执行匹配功能性。本发明也支持对此类查询任意语义的使用,支持对语义重用的本体(ontology),并且集成了访问控制方法,例如基于XML的配置访问协议,参看“扩展标记语言(XML)配置访问控制(XCAP)”(J.Rosenberg,互联网草案,互联网工程任务组(工作进展中),2003年5月),下文按XCAP加以引用。
参看图1,其示出了适于实施本发明的系统10的简化结构图。系统10包括订户12,本地SIP代理14、16,诸如网际协议(IP)网络的网络18,SIP事件服务器20,本体服务器22以及认证策略管理器24(可选)。
SIP事件服务器20实现SIP事件,并为了方便假设其兼容“SIP专用事件通知”(A.Roach,RFC 3265,2002年7月)的过程。假设SIP事件服务器20是上述潜在订户12用于订阅的候选。
SIP代理14和SIP代理16负责SIP消息的处理,并且恰当地将其转发到特定实体。应注意SIP代理14、16描述的是由RFC 3265的SIP事件框架所提供实体的示例性实施方式,该实体提供对注册/订阅/通知的转发。其他的机制也可以用于本发明的实施方式。不过,在下文涉及SIP事件服务器14和16的描述中,并不存在对本发明一般性质的约束。
本体服务器22允许对本体的注册和查询。对于本发明的此目的,可将本体考虑为从多种资源中捕获信息的语义并给它们以简明、统一和便于陈述的描述(参看,例如,“本体库系统:成功本体重用的关键”(Y.Ding,D.Fensel,http://www.semanticweb.org/SWWS/program/full/paper58.pdf,2001年8月)。
在本发明的当前优选的而非限制性的实施方式中,订户12同诸如蜂窝电话或个人通信器的无线电信设备,或者诸如通过无线链路连接到网络18的计算机的移动用户或代理相关联。该网络18可以包括互联网。
假设在本发明的当前优选实施方式中,订户12也被称为订户单元,该订户以及事件服务器20,二者都包括去到网络18的接口,以及各自用于实现本发明的适用的编程控制逻辑12A和20A-20F(参看图3)。
本发明实现了支持用于SIP事件数据的方法,该SIP事件数据例如:
“哪些人(资源)正在进行处于特定地点的会议?”以及
“哪些工作地点为波士顿的人(资源)现在正在工作,并且不忙?”
如同上面所指出的,传统的SIP事件订阅被绑定到关联于预先已知资源的SIP URI。然而,前面两个示例性的查询,目的在于确定预先未知的满足特定约束的SIP URI。举例而言,可以通过恰当的对在该SIP事件服务器20处,关联于特定URI的已有状态信息聚集和融合来确定该组URI,诸如通过从已有在线状态信息导出。
为支持此类查询,本发明用单一事件定义了恰当的SIP事件包,这里为了简便的目的而非限制的方式,将该单一事件称为resource_query。希望发起诸如上文所公式化的查询的订户12,订阅该resource_query SIP事件包的SIP事件。该订阅体包含用恰当语言描述的实际查询。如果SIP事件服务器20支持该订阅的事件包,并能够成功地解析该查询(这包括获得响应于该查询所必要的恰当资源信息的能力),则建立该订阅会话。
SIP事件服务器20包括恰当的功能为特定查询监视所有有关的资源。当有关的资源的状态发生改变时,SIP事件服务器20确定满足该订阅查询的资源列表。如果新的资源列表不同于前述的资源列表,SIP事件服务器20向订户12发送恰当的通知,例如就该新的资源或从前述列表中移除的资源通知订户12的通知。由于这种原因,可以使用完全通知(即,完整的资源列表)或部分通知。因而,SIP事件服务器20为订户12提供了一种功能,即允许后者对满足所需查询的当前资源列表加以维护。订户12包括对该通知作出响应而执行某些活动的逻辑,该活动例如向用户显示有所改动的资源列表,从而为用户提供机会以确定该资源改变是否可接受,以便继续或取消对当前SIP事件包的订阅。
本发明通过使用订阅体的内容间接(Content indirection)方法,通过本体提供了对查询语义重用的支持;并通过在资源列表的确定过程中集成访问控制,进一步支持访问控制。标题为“在会话发起协议(SIP)消息中用于内容间接的机制”(S.Olson,2003年6月2日)的IETF草案“draft-ietf-sip-content-indirection-mech-03”中描述了用于在SIP消息中提供内容间接的传统机制。也可以参看S.Olson的“在会话发起协议中对内容间接的需求”,IETF草案,2002年9月。
根据本发明,如下所述,假设订户12希望根据用于该查询的特定语义订阅resource_query事件。假设SIP事件服务器12实现了特定SIP事件,并进一步假设其兼容RFC 3265(然而,不应将对RFC 3265的兼容理解为对本发明实施方式和实践的限制)。
参看图3,为实现本发明,SIP事件服务器20除了提供兼容RFC3265功能的逻辑20A,以及网络接口20B之外,还进一步包括,提供支持内容间接方法的逻辑20C,或者对于使用一个或多个本体服务器描述该查询语义的情况,用于从该本体服务器22获取数据的其他方法。如下文所述,SIP事件服务器20进一步包括逻辑20D,以解释通过resource_query事件包订阅提供给SIP事件服务器的查询语义,以便确定满足该查询语义的资源列表,以及SIP应用服务器20是否能够支持所需的资源列表。
示出逻辑20D作为连接到资源数据21的本地源。SIP事件服务器20进一步包括实现所需要的查询语义的逻辑20E,通过resource_query事件包订阅,向SIP事件服务器20提供所需的查询语义。此类实施方式优选地对本地地驻留于SIP事件服务器20上的资源数据21加以操作。然而,正如下文关于事件包的描述中所讨论的,从外部源整个或部分的获得此类资源数据也是可能的。SIP事件服务器20优选地还包括用于支持授权策略以保护资源数据隐私的逻辑20F,例如,根据XCAP。不过,该特定功能不是必须的,而可以将其视为可选。授权策略管理器24允许用于特定资源数据授权策略的定义,并且如果其属于在此类策略的用户之间(例如,SIP服务器20和所谓XCAP服务器)(在图1中示出了授权策略管理器24)的通信,则可以遵循——作为举例——Rosenberg过程。
现在讨论上文涉及的事件包定义。本发明用单一事件定义了SIP事件包,在本说明书的余下部分,该事件用“resource_query”加以指代,该事件包语义如下。
订阅了将满足在查询中所定义的约束的资源列表(可能发生改变)从这种意义上说,SIP事件包包括了订阅消息体,该订阅消息体包含对资源数据进行操作的查询(假设其在SIP事件服务器20上或通过SIP事件服务器20可用)。
使用合适的查询语言公式化查询。该查询语言的语法和语义不在本发明的范围之列。不过,诸如资源描述格式(RDF)或扩展标记语言(XML)的符号适用于公式化此类查询。为在大量用户组之间共享此类查询语义信息,即,创建语义的公共知识,按下文所述,在查询订阅操作中,本发明支持此种对本体服务器22的使用方式。
假设资源数据在SIP服务器20上可用。该资源数据可包括同SIP事件服务器20所掌管的其他SIP事件相关联的状态。此类资源数据的非限制性示例可以包括如下内容:
(A)诸如在PIDF(在线状态信息数据格式)或RPID(丰富在线状态信息数据格式)中公式化的在线状态数据,其包括在所谓在线状态文档中定义的所有数据。
(B)观察者信息,其包括订户的在线状态信息数据或者其他SIP事件。
(C)调用状态,其包括调用状态数据。
(D)应用专用的SIP事件,其包括通过应用专用的语义所描述的资源数据,诸如由共同转让的美国专利“Application SemanticBinding through SIP Event Package Template”(D.Trossen和D.Pavel,S.N.10/465,455,提交于2003年6月19日)所支持的那些应用专用的SIP事件。
典型地将该资源表达为SIP URI,其中在线实体创建该资源,同时建立相关联的在线状态文档用于该资源,即建立了在线实体的资源数据。
所有或部分的该资源数据可以在内部可用(诸如通过作为主机服务的恰当的同该特定资源数据相关联的SIP事件),或者可以从外部获得该数据的所有或部分。
对于前者,所使用的数据直接通过SIP事件服务器20上所实现的事件包来提供。例如,如果SIP事件服务器20作为SIP在线状态服务器运行,则该resource_query订阅可以作为输入对在线状态数据进行操作。
对于后者,即从外部获得资源数据,SIP事件服务器20能够向其他网络实体执行恰当的诸如对SIP事件订阅的数据准备请求。出于简化的目的,在接下来的讨论中假设资源数据作为本地资源数据21内部地存在于SIP事件服务器20上。然而,从外部获得资源数据也在本发明的范围之内。
对于所有或部分资源数据,可能存在定义了对特定资源数据的访问权限的恰当的授权策略。如图1所示,假设通过使用可选的授权策略管理器24,此类授权策略对于SIP事件服务器20将变得可用。如果此类授权策略存在,则认为当确定资源列表满足订阅查询中所公式化的约束时,SIP事件服务器20考虑这些授权策略。
如果:
查询的语义得以充分理解;并且
确定查询结果所需的恰当的资源数据,对于SIP事件服务器20(本地或者外部)可用或能变为可用;
则SIP事件服务器20向订户12返回同RFC 3265兼容的“200OK”返回代码;
否则,SIP事件服务器20向订户12返回同RFC 3265兼容的错误代码。返回错误代码的典型原因可以包括不支持该resource_query事件包,有关查询语义的原因(例如,所请求的资源不可用,该请求的复杂度),或者内部原因(例如,该请求的复杂度将使SIP事件服务器20不堪重负)。
优选地,一旦满足在订阅的原始查询中公式化的约束的资源列表发生变化,则SIP事件服务器向订户12发送同RFC 3265兼容的通知。此类改变可以是移除一个或多个资源,插入一个或多个资源,或者此两者的组合。通知体包含被修订的资源列表,公式化为恰当的语法,例如基于RDF或基于XML的格式,用以对该资源列表以及资源列表的改变进行发送。兼容于RFC 3265以及M.Linnfors所著的“在线状态信息的部分通知”(互联网草案,互联网工程任务组,(工作进行中),2004年1月),资源列表可按全部状态或部分状态加以传播,即该恰当格式的通知或者包含满足该订阅的查询的所有资源列表,或者其包含增量(delta)刷新列表(仅其改变部分)。
图2展示了用于获得对resource_query事件的订阅而加以实践的步骤和消息。
兼容于RFC 3265,订户12向SIP事件服务器20发送SIP SUBSCRIBE(图2中的消息1)(在图2中,作为消息2和3通过SIP代理14和16向SIP事件服务器20路由)。该SUBSCRIBE消息头部包括resource_query标识符。如在对该resouce_query事件包的描述中所讨论的,SUBSCRIBE消息在消息体中进一步包括该查询的语义。
当收到订阅消息时(图2中的消息3),SIP事件服务器20提取消息体并对其所包含的查询信息的语义加以解析。为支持本体服务器22(用于在多个订户之间重用和共享的语义定义),消息体可以包括到此类本体的链接。诸如由S.Olson在IETF草案“在会话发起协议中对内容间接的需求”(2002年9月)中描述的内容间接方法被用于从特定的(本体)服务器22重新获得语义信息(图2中如消息4和消息5所示)。接下来,SIP事件服务器20对重新获得的信息加以解析,就像该所获得的信息由该消息体直接给出一样。在对查询的语义的解析过程中,SIP事件服务器20也对已在订阅的查询中有所描述的资源数据的访问权限是否存在加以验证。尽管对特定验证框架的描述已超出了本发明的范围,例如XCAP的方法提供了从(典型为外部地)XCAP服务器获得此类授权策略的机制。这在图2中的消息6和7中示出。此类对授权策略的获取可以在对查询的解析过程中发生多次。
如上所述,SIP服务器20因而确认该订阅消息。如果该订阅能够得到授权,SIP事件服务器20向订户12发送回作为消息9和10加以路由的“200OK”(图2中的消息8)。如果该订阅得不到授权,SIP事件服务器20向订户12发送回同RFC 3265兼容的、作为消息9和10加以路由的恰当错误代码(图2中的消息8)。
如果该订阅已经得到授权,SIP事件服务器20安装并执行恰当的应用逻辑,该应用逻辑确定满足订阅查询的约束的资源列表。该资源列表应用逻辑基于在原始请求中给出的语义而运行,并在此整个确定过程中,使用从本地或者外部获得的恰当资源数据。实际上,资源列表应用逻辑通过在resource_query订阅的整个生命周期中确定恰当的资源列表从而负责回答由resource_query订阅所提出的问题。此类功能可在SIP事件服务器20中本地地实现,并且在上文中被称为应用逻辑20D,图3中示出了该应用逻辑20D。
兼容于RFC 3265,SIP服务器20向订户12发送最初表示该订阅起始状态的SIP NOTIFY(图2中的消息13,作为消息14和15向该订户12而被路由)。为此,应用逻辑20D确定该满足对该订阅的查询的初始资源组。注意,贯穿整个此确定过程,有可能希望确定用于关于该被考虑的资源数据的该订户12的恰当的授权策略。为此目的,如图2的消息11和12所示,从授权策略管理器24获得恰当的授权策略。
贯穿订阅的整个生命周期,如果上述应用逻辑20D确定其满足对订阅的查询的资源列表发生改变,其生成恰当的对订户12的通知。注意,对于此确定的发生,可能希望确定用于关于被考虑的资源数据的订户12的恰当的授权策略。为此目的,从该授权策略管理器24获得该恰当的授权策略,如图2中的消息16和17所示。
兼容于RFC 3265以及M.Linnfors所著的“在线状态信息的部分通知”(互联网工程任务组互联网草案(工作进展中),2004年1月),如图2中的消息18而被发送并如图2中的消息19和20而被路由的SIP事件服务器20可以生成对订户12所有状态或增量状态的通知。因而,订户12接收到满足对该订阅的初始查询的更新的资源列表。
基于该资源列表中的信息,订户12可以选择实现诸如上下文感知服务(该查询约束建立上下文,该服务用于该上下文而执行)的特定服务。在这一点上,被查询的资源URI在某上下文中建立该URI。
应该理解,基于前述讨论,使用本发明所获得的一个重要的优点是在基于SIP的环境中对复杂查询的支持。此类查询可在单一订阅对话中实现。本发明因而动态地提供了为此类查询提供回答的解决方案的可升级性,此类查询诸如上文所示范例性的查询需要对一些诸如人、时间、地点以及活动或状态的资源的同时存在的知识。对本发明的使用通过将多面的查询分解到单一订阅消息对话中,而降低了该订户12的负担。
本发明的另一个优点是通过本体支持进一步允许语义重用。此外,本发明在确定查询答案中可以利用诸如基于传统的XCAP方法的访问权限的考虑因素。即,本发明保留了用于SIP事件的当前以及将来的隐私框架的完整性。
本发明的另一个优点是对SIP事件服务器20处复杂性的控制。尽管对资源列表的查询容易变得相当复杂,SIP事件服务器20的功能在于确定特定订阅是否得到批准。因而,如果额外订阅会话,由于其复杂度会使SIP事件服务器20不堪重负,该订阅将被简单地拒绝(即使SIP事件服务器20在技术上能够支持该订阅查询)。这样就允许用简单的技术来控制SIP事件服务器20关于所支持的复杂度以及所支持的resource_query订阅数量的可升级性。
为支持此功能,SIP事件服务器20相对于传统服务器在提供额外的查询解析和数据挖掘或分析能力上有所增强。注意,该数据挖掘/分析功能在已有数据组上发生,因为没有额外数据需要从在SIP事件服务器20中的其他被支持的事件包中收集。如果SIP事件服务器20不支持该查询解析和数据挖掘/分析功能中的一种或全部,SIP事件服务器20可以简单地拒绝该resource_query事件包。因而,本发明提供了模块化的、可升级且可扩展的解决方案,简化了在SIP事件服务器20网络中对此类查询支持的部署。
基于上文所述,应该意识到本发明提供了一种系统和方法,在其中,使用查询以确定处于特定状态的资源组。举例而言,状态能够有关于特定的诸如当前位置、活动、某些偏好或者激动状态的上下文信息。例如由共同转让的美国专利申请“Application Semantic Binding through SIP Event Package Template”(D.Trossen,D.Pavel,S.N.10/465,455,提交于2003年6月19日)所支持系统与方法的,对事件的高层次语义描述,连同对本发明的使用都允许回答如下问题:
“哪些人(资源)正在进行处于特定地点的会议?”;以及
“哪些工作地点为波士顿的人(资源)现在正在工作,并且不忙?”
对这些问题的回答是满足公式化约束的资源列表。接下来,可以使用该所确定的资源列表为这些资源提供某上下文感知服务。举例而言,一个人可以在向例如SIP实体的资源发送某些消息,该资源处于特定状态中,即处于特定上下文中。
因而,应该意识到本发明的一个方面提供了SIP事件框架,该SIP事件框架允许在单一订阅消息中将问题或查询公式化为一个事件包。本发明定义了恰当的SIP事件包和订阅的方法,也支持用于该查询的任意语义描述,并且还允许通过使用重定向方法为该查询语言集成基于本体的语义。本发明的另一方面提供了当获得该资源信息时,对于恰当的访问和隐私权限的支持。
上文的描述已经通过范例性而非限制性的示例提供了用于实施本发明,并由发明人所仔细考虑的当前最佳方法和装置的完全的以及披露性的描述。然而,当连同附图以及所附的权利要求而阅读后,对于相关领域技术人员以前述视角来看,多种调整和改变将变得显而易见。但对于一些示例,本领域技术人员可能尝试其他类似的或等同的消息类型和格式,资源以及网络架构。然而,所有此类以及类似的对本发明的宗义的调整仍将落入本发明的范围内。
而且,可以使用本发明的特征其中一些而获得益处,而并不使用其他特征。并且,应该认为前面的描述仅仅示出了本发明的原则,而并非对本发明加以限制。

Claims (29)

1.一种对事件服务器连同订户单元加以操作的方法,包括:
使包括至少一个约束的语义查询公式化;以及
经由无线发射器向所述事件服务器发送订阅请求消息,以请求订阅至少一个资源查询事件,所述订阅请求消息包括所述语义查询;以及
约束定义资源的至少一个状态。
2.根据权利要求1所述的方法,其中所述订户单元与移动无线电信设备相关联。
3.根据权利要求1所述的方法,其中所述订阅请求包括resource_query事件包。
4.根据权利要求1所述的方法,进一步包括在所述订户单元接收通知。
5.根据权利要求4所述的方法,其中所述通知包括可被所述事件服务器用于确定所述语义查询的结果的资源数据的完整列表。
6.根据权利要求4所述的方法,其中所述通知包括可被所述事件服务器用于确定所述语义查询的结果的资源数据的部分列表,所述部分列表包括已发生改变的资源数据。
7.根据权利要求1所述的方法,其中所述事件服务器包括会话发起协议(SIP)事件服务器。
8.根据权利要求7所述的方法,其中向所述事件服务器发送订阅请求消息通过在至少一个所述SIP事件服务器和所述订户单元之间所插入的至少一个SIP代理而发生。
9.根据权利要求1所述的方法,其中所述资源数据包括在线状态数据、观察者信息、调用状态以及应用专用的事件中的至少一些。
10.一种事件服务器,包括:
配置用于连接到无线数据通信网络的通信接口,
控制逻辑,对从订户接收订阅至少一个resource_query事件的订阅请求查询消息做出响应,所述查询消息包括查询语义,所述语义包括至少一个约束;
其中约束定义资源的至少一个状态;以及
逻辑,其配置用于:
将所述查询语义解析为所述至少一个约束中的单独约束,以
基于所述单独约束,确定恰当资源数据以响应所述订阅请求,以及
如果所述恰当资源数据在本地或远程中的至少一个被所述事件服务器使用,则接受所述订阅请求。
11.根据权利要求10所述的事件服务器,其中通过查阅本体服务器来描述所述查询语义。
12.根据权利要求10所述的事件服务器,其中通过查阅与内容间接技术协作的至少一个本体服务器,描述所述查询语义。
13.根据权利要求10所述的事件服务器,其中所述事件服务器配置用于连接到授权策略管理器,所述授权策略管理器描述用于确定所述查询结果所需的资源数据中的至少一些资源数据的授权策略。
14.根据权利要求10所述的事件服务器,其中所述订阅请求包括resource_query事件包。
15.根据权利要求10所述的事件服务器,其中所述事件服务器包括响应于确定可被所述事件服务器用于确定所述查询的结果的恰当资源数据发生改变,向所述订户发送通知的逻辑。
16.根据权利要求15所述的事件服务器,其中所述通知包括可被所述事件服务器用于确定所述查询的结果的资源数据的完整列表。
17.根据权利要求15所述的事件服务器,其中所述通知包括可被所述事件服务器用于确定所述查询的结果的资源数据的部分列表,所述部分列表包括已经改变的资源数据。
18.根据权利要求10所述的事件服务器,其中所述事件服务器包括会话发起协议(SIP)事件服务器。
19.根据权利要求10所述的事件服务器,其中所述订户与移动无线电信设备相关联。
20.根据权利要求10所述的事件服务器,其中所述资源数据包括在线状态数据、观察者信息、调用状态以及应用专用的事件中的至少一些。
21.根据权利要求10所述的事件服务器,进一步包括:
配置用于确定订阅请求的复杂度是否将使设备不堪重负的逻辑;以及
配置用于响应于确定订阅请求的复杂度将使设备不堪重负而拒绝订阅请求的逻辑。
22.一种订户单元,包括:
配置用于连接到无线数据通信网络的通信接口,以及
控制逻辑,
配置用于使包括至少一个约束的语义查询公式化,其中约束定义资源的至少一个状态;以及
配置用于经由所述无线通信接口向事件服务器发送订阅请求消息,以请求订阅至少一个资源查询事件,
所述订阅请求消息包括所述语义查询;
其中所述语义查询配置用于解析所述至少一个约束的单独约束。
23.根据权利要求22所述的订户单元,包括对于所述事件服务器响应于确定可被所述事件服务器用于确定所述查询的结果的恰当资源数据发生改变而发送的通知做出响应的逻辑。
24.根据权利要求23所述的订户单元,其中所述通知包括可被所述事件服务器用于确定所述查询的结果的资源数据的完整列表。
25.根据权利要求23所述的订户单元,其中所述通知包括可被所述事件服务器用于确定所述查询的结果的资源数据的部分列表,所述部分列表包括已经改变的资源数据。
26.根据权利要求22所述的订户单元,其中所述事件服务器包括会话发起协议(SIP)事件服务器,并且所述订户单元与移动无线电信设备相关联。
27.根据权利要求22所述的订户单元,其中所述资源数据包括在线状态数据、观察者信息、调用状态以及应用专用的事件中的至少一些。
28.一种事件服务器,包括:
用于无线连接到数据通信网络的装置;
用于对从订户接收到订阅至少一个resource_query事件的订阅请求查询消息做出响应的装置,所述查询消息包括查询语义,所述语义包括至少一个约束,其中约束定义资源的至少一个状态,所述装置用于将所述查询语义解析为所述至少一个约束中的单独约束;
用于基于所述单独约束,确定恰当资源数据来响应所述订阅请求的装置;以及
用于在恰当资源数据在本地或远程中的至少一个可被所述事件服务器使用时,接受所述订阅请求的装置。
29.根据权利要求28所述的事件服务器,其中至少部分地通过查阅本体服务器来描述所述查询语义。
CN2005800258686A 2004-06-23 2005-06-15 通过sip事件包的定义支持对一定上下文中的资源进行查询的方法、系统和计算机程序 Active CN101002451B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/874,946 US8903820B2 (en) 2004-06-23 2004-06-23 Method, system and computer program to enable querying of resources in a certain context by definition of SIP even package
US10/874,946 2004-06-23
PCT/IB2005/001683 WO2006000866A1 (en) 2004-06-23 2005-06-15 Method, system and computer program to enable querying of resources in a certain context by definitin of sip event package

Publications (2)

Publication Number Publication Date
CN101002451A CN101002451A (zh) 2007-07-18
CN101002451B true CN101002451B (zh) 2011-10-05

Family

ID=35507287

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005800258686A Active CN101002451B (zh) 2004-06-23 2005-06-15 通过sip事件包的定义支持对一定上下文中的资源进行查询的方法、系统和计算机程序

Country Status (11)

Country Link
US (1) US8903820B2 (zh)
EP (1) EP1759513B1 (zh)
JP (2) JP4944022B2 (zh)
KR (1) KR100876197B1 (zh)
CN (1) CN101002451B (zh)
CA (1) CA2571413C (zh)
HK (1) HK1099855A1 (zh)
MX (1) MXPA06014825A (zh)
RU (1) RU2359422C2 (zh)
WO (1) WO2006000866A1 (zh)
ZA (1) ZA200700589B (zh)

Families Citing this family (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9154906B2 (en) 2002-03-28 2015-10-06 Telecommunication Systems, Inc. Area watcher for wireless network
US7426380B2 (en) 2002-03-28 2008-09-16 Telecommunication Systems, Inc. Location derived presence information
US8290505B2 (en) 2006-08-29 2012-10-16 Telecommunications Systems, Inc. Consequential location derived information
US7321773B2 (en) 2002-03-28 2008-01-22 Telecommunication Systems, Inc. Area watcher for wireless network
US8918073B2 (en) 2002-03-28 2014-12-23 Telecommunication Systems, Inc. Wireless telecommunications location based services scheme selection
US20070238455A1 (en) 2006-04-07 2007-10-11 Yinjun Zhu Mobile based area event handling when currently visited network doe not cover area
US8666397B2 (en) 2002-12-13 2014-03-04 Telecommunication Systems, Inc. Area event handling when current network does not cover target area
US9105032B2 (en) 2007-05-03 2015-08-11 Yellowpages.Com Llc Systems and methods to provide advertisements for real time communications
US9087336B2 (en) 2003-10-06 2015-07-21 Yellowpages.Com Llc Methods and apparatuses to select communication tracking mechanisms
US20080090546A1 (en) 2006-10-17 2008-04-17 Richard Dickinson Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging
US20080126535A1 (en) 2006-11-28 2008-05-29 Yinjun Zhu User plane location services over session initiation protocol (SIP)
US8856240B2 (en) * 2004-06-23 2014-10-07 Nokia Corporation Method, system and computer program to provide support for sporadic resource availability in SIP event environments
US7843857B2 (en) * 2004-12-11 2010-11-30 Electronics And Telecommunications Research Institute System for providing context-aware service and method thereof
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US8660573B2 (en) 2005-07-19 2014-02-25 Telecommunications Systems, Inc. Location service requests throttling
US7933385B2 (en) 2005-08-26 2011-04-26 Telecommunication Systems, Inc. Emergency alert for voice over internet protocol (VoIP)
US9282451B2 (en) 2005-09-26 2016-03-08 Telecommunication Systems, Inc. Automatic location identification (ALI) service requests steering, connection sharing and protocol translation
US8599832B2 (en) 2005-09-28 2013-12-03 Ingenio Llc Methods and apparatuses to connect people for real time communications via voice over internet protocol (VOIP)
US8761154B2 (en) * 2005-09-28 2014-06-24 Ebbe Altberg Methods and apparatuses to access advertisements through voice over internet protocol (VoIP) applications
US8467320B2 (en) 2005-10-06 2013-06-18 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) multi-user conferencing
US9258386B2 (en) 2005-11-18 2016-02-09 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) mobility detection
US7912207B2 (en) * 2005-12-21 2011-03-22 Avaya Inc. Data messaging during telephony calls
US8150363B2 (en) 2006-02-16 2012-04-03 Telecommunication Systems, Inc. Enhanced E911 network access for call centers
US8059789B2 (en) 2006-02-24 2011-11-15 Telecommunication Systems, Inc. Automatic location identification (ALI) emergency services pseudo key (ESPK)
CN101047691B (zh) * 2006-04-29 2010-04-07 华为技术有限公司 一种对订阅进行集中控制的方法
US8208605B2 (en) 2006-05-04 2012-06-26 Telecommunication Systems, Inc. Extended efficient usage of emergency services keys
US8532266B2 (en) 2006-05-04 2013-09-10 Telecommunication Systems, Inc. Efficient usage of emergency services keys
US9317855B2 (en) 2006-10-24 2016-04-19 Yellowpages.Com Llc Systems and methods to provide voice connections via local telephone numbers
WO2008057477A2 (en) 2006-11-03 2008-05-15 Telecommunication Systems, Inc. Roaming gateway enabling location based services (lbs) roaming for user plane in cdma networks without requiring use of a mobile positioning center (mpc)
US8458309B2 (en) * 2006-12-01 2013-06-04 Nokia Corporation Orthogonal subscription
US8050386B2 (en) 2007-02-12 2011-11-01 Telecommunication Systems, Inc. Mobile automatic location identification (ALI) for first responders
US8396054B2 (en) 2007-05-03 2013-03-12 Utbk, Llc Systems and methods to facilitate searches of communication references
KR20090019665A (ko) * 2007-08-21 2009-02-25 삼성전자주식회사 구독자의 선호도를 참조하여 sip을 기반으로 하는이벤트 통지를 제어하는 시스템 및 방법
US9413889B2 (en) 2007-09-18 2016-08-09 Telecommunication Systems, Inc. House number normalization for master street address guide (MSAG) address matching
US20090083768A1 (en) * 2007-09-20 2009-03-26 Hatalkar Atul N Context platform framework for aggregation, analysis and use of contextual information
EP2245824A4 (en) * 2008-02-12 2013-06-12 Ericsson Telefon Ab L M PROCEDURE FOR AUTHORIZING A WATCHER IN WHICH THE PRESENTITY WATCHER SPECIFIC INFORMATION IS GIVEN
US8576991B2 (en) 2008-03-19 2013-11-05 Telecommunication Systems, Inc. End-to-end logic tracing of complex call flows in a distributed call system
US7903587B2 (en) 2008-05-30 2011-03-08 Telecommunication Systems, Inc. Wireless emergency services protocols translator between ansi-41 and VoIP emergency services protocols
US8102972B2 (en) * 2008-06-05 2012-01-24 Telecommunication Systems, Inc. Emergency services selective router interface translator
US9043431B2 (en) 2008-06-06 2015-05-26 Yellowpages.Com Llc Systems and methods to plan events at different locations
US9047591B2 (en) * 2008-06-06 2015-06-02 Yellowpages.Com Llc Systems and methods to plan events at different locations
EP2314040B1 (en) * 2008-08-11 2014-05-14 Telefonaktiebolaget L M Ericsson (PUBL) Auxiliary sip services
US8068587B2 (en) 2008-08-22 2011-11-29 Telecommunication Systems, Inc. Nationwide table routing of voice over internet protocol (VOIP) emergency calls
US8447808B2 (en) * 2008-09-19 2013-05-21 International Business Machines Corporation Virtual presence server
CN101867590B (zh) * 2009-04-14 2013-04-24 华为技术有限公司 基于会话初始化协议的订阅方法和装置
US9301191B2 (en) 2013-09-20 2016-03-29 Telecommunication Systems, Inc. Quality of service to over the top applications used with VPN
WO2011085121A2 (en) * 2010-01-06 2011-07-14 Tekelec Methods, systems and computer readable media for providing session initiation protocol (sip) event watcher entity information in a communications network
US8661077B2 (en) * 2010-01-06 2014-02-25 Tekelec, Inc. Methods, systems and computer readable media for providing a failover measure using watcher information (WINFO) architecture
US8285779B2 (en) * 2010-02-08 2012-10-09 International Business Machines Corporation Programmable presence virtualization
US8942743B2 (en) 2010-12-17 2015-01-27 Telecommunication Systems, Inc. iALERT enhanced alert manager
US8688087B2 (en) 2010-12-17 2014-04-01 Telecommunication Systems, Inc. N-dimensional affinity confluencer
WO2012141762A1 (en) 2011-02-25 2012-10-18 Telecommunication Systems, Inc. Mobile internet protocol (ip) location
US9110739B2 (en) * 2011-06-07 2015-08-18 Microsoft Technology Licensing, Llc Subscribing to multiple resources through a common connection
US9479344B2 (en) 2011-09-16 2016-10-25 Telecommunication Systems, Inc. Anonymous voice conversation
US8831556B2 (en) 2011-09-30 2014-09-09 Telecommunication Systems, Inc. Unique global identifier header for minimizing prank emergency 911 calls
US9313637B2 (en) 2011-12-05 2016-04-12 Telecommunication Systems, Inc. Wireless emergency caller profile data delivery over a legacy interface
US9264537B2 (en) 2011-12-05 2016-02-16 Telecommunication Systems, Inc. Special emergency call treatment based on the caller
US8984591B2 (en) 2011-12-16 2015-03-17 Telecommunications Systems, Inc. Authentication via motion of wireless device movement
US9384339B2 (en) 2012-01-13 2016-07-05 Telecommunication Systems, Inc. Authenticating cloud computing enabling secure services
US9307372B2 (en) 2012-03-26 2016-04-05 Telecommunication Systems, Inc. No responders online
US9544260B2 (en) 2012-03-26 2017-01-10 Telecommunication Systems, Inc. Rapid assignment dynamic ownership queue
US9338153B2 (en) 2012-04-11 2016-05-10 Telecommunication Systems, Inc. Secure distribution of non-privileged authentication credentials
US9313638B2 (en) 2012-08-15 2016-04-12 Telecommunication Systems, Inc. Device independent caller data access for emergency calls
US9208346B2 (en) 2012-09-05 2015-12-08 Telecommunication Systems, Inc. Persona-notitia intellection codifier
US9456301B2 (en) 2012-12-11 2016-09-27 Telecommunication Systems, Inc. Efficient prisoner tracking
US10261997B2 (en) * 2013-03-13 2019-04-16 Avaya Inc. Method, apparatus, and system for providing and using subscriptions and filtering based on tree structures
US8983047B2 (en) 2013-03-20 2015-03-17 Telecommunication Systems, Inc. Index of suspicion determination for communications request
US9408034B2 (en) 2013-09-09 2016-08-02 Telecommunication Systems, Inc. Extended area event for network based proximity discovery
US9516104B2 (en) 2013-09-11 2016-12-06 Telecommunication Systems, Inc. Intelligent load balancer enhanced routing
US9479897B2 (en) 2013-10-03 2016-10-25 Telecommunication Systems, Inc. SUPL-WiFi access point controller location based services for WiFi enabled mobile devices
CN105912538A (zh) * 2015-11-23 2016-08-31 乐视致新电子科技(天津)有限公司 一种移动终端黄页查询方法和装置
KR102459626B1 (ko) * 2015-11-26 2022-10-28 삼성전자주식회사 수용성 폴리아믹산 및 이의 제조방법, 상기 폴리아믹산을 포함하는 리튬 전지용 바인더 조성물 및 이를 이용하여 제조된 리튬 전지
EP3396607A1 (en) * 2017-04-28 2018-10-31 Tata Consultancy Services Limited Systems and methods for dynamic semantic resource discovery in fog-robot networks
CN110839011A (zh) * 2018-08-17 2020-02-25 视联动力信息技术股份有限公司 监控资源信息的上报方法和装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040083291A1 (en) * 2002-10-28 2004-04-29 Pekka Pessi System and method for conveying terminal capability and user preferences-dependent content characteristics for content adaptation

Family Cites Families (123)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US83291A (en) * 1868-10-20 Improved step-ladder
US107143A (en) * 1870-09-06 Improved screw for soles and heels of shoes
US230749A (en) * 1880-08-03 Stick-horse
US153547A (en) * 1874-07-28 Improvement in spring-chairs
US5596744A (en) * 1993-05-20 1997-01-21 Hughes Aircraft Company Apparatus and method for providing users with transparent integrated access to heterogeneous database management systems
US5590180A (en) * 1993-09-30 1996-12-31 Hitachi, Ltd. Communication method of supplying information in intelligent network and apparatus therefor
US5941947A (en) * 1995-08-18 1999-08-24 Microsoft Corporation System and method for controlling access to data entities in a computer network
US6130933A (en) * 1996-02-02 2000-10-10 Genesys Telecommunications Laboratories, Inc. Apparatus and methods for coordinating telephone and data communications
US5968116A (en) * 1996-03-27 1999-10-19 Intel Corporation Method and apparatus for facilitating the management of networked devices
US5875306A (en) * 1996-10-01 1999-02-23 International Business Machines Corporation Reconfiguring computer resources in a distributed computer enterprise environment
US5909549A (en) * 1996-11-12 1999-06-01 International Business Machines Corporation Network management system wherein the managed device reestablishes a connection to a management station after detecting a broken connection
US5978842A (en) * 1997-01-14 1999-11-02 Netmind Technologies, Inc. Distributed-client change-detection tool with change-detection augmented by multiple clients
US6212192B1 (en) * 1997-03-14 2001-04-03 Itxc, Inc. Method and apparatus for synchronizing information browsing among multiple systems
US5991810A (en) * 1997-08-01 1999-11-23 Novell, Inc. User name authentication for gateway clients accessing a proxy cache server
US6249814B1 (en) * 1997-09-22 2001-06-19 Compaq Computer Corporation Method and apparatus for identifying devices on a network
US6363411B1 (en) * 1998-08-05 2002-03-26 Mci Worldcom, Inc. Intelligent network
US6594682B2 (en) * 1997-10-28 2003-07-15 Microsoft Corporation Client-side system for scheduling delivery of web content and locally managing the web content
US6167449A (en) 1997-11-19 2000-12-26 Apple Computer, Inc. System and method for identifying and locating services on multiple heterogeneous networks using a query by type
US6091724A (en) * 1997-11-20 2000-07-18 International Business Machines Corporation Routing messages within a network using the data content of the message
US6216132B1 (en) 1997-11-20 2001-04-10 International Business Machines Corporation Method and system for matching consumers to events
US6044403A (en) * 1997-12-31 2000-03-28 At&T Corp Network server platform for internet, JAVA server and video application server
US6298356B1 (en) * 1998-01-16 2001-10-02 Aspect Communications Corp. Methods and apparatus for enabling dynamic resource collaboration
US6246132B1 (en) * 1998-01-26 2001-06-12 Energen, Inc. Magnetostrictive actuator
US6426947B1 (en) * 1998-10-21 2002-07-30 Kim K. Banker Apparatus and method for unilateral topology discovery in network management
US6421781B1 (en) * 1998-04-30 2002-07-16 Openwave Systems Inc. Method and apparatus for maintaining security in a push server
US7110984B1 (en) * 1998-08-13 2006-09-19 International Business Machines Corporation Updating usage conditions in lieu of download digital rights management protected content
IL128935A (en) * 1998-09-18 2003-10-31 Direct & Clear Inc Communication method and system utilizing a specific communication code
US7120141B2 (en) * 1998-09-24 2006-10-10 Genesys Telecommunications Laboratories, Inc. Integrating SIP control messaging into existing communication center routing infrastructure
JP3550503B2 (ja) * 1998-11-10 2004-08-04 インターナショナル・ビジネス・マシーンズ・コーポレーション 通信を可能とするための方法及び通信システム
US6208998B1 (en) * 1998-12-08 2001-03-27 Infospace, Inc. On-line directory service through the internet
US6324563B1 (en) * 1998-12-30 2001-11-27 Compaq Computer Corporation Customer information control system application programming interface, with global and local system and file control functions, in a loosely coupled data processing environment
US6725281B1 (en) * 1999-06-11 2004-04-20 Microsoft Corporation Synchronization of controlled device state using state table and eventing in data-driven remote device control model
US6842447B1 (en) * 1999-06-14 2005-01-11 Mci, Inc. Internet protocol transport of PSTN-to-PSTN telephony services
US6625141B1 (en) * 1999-06-18 2003-09-23 Telefonaktiebolaget L M Ericsson (Publ) System and method for providing value-added services (VAS) in an integrated telecommunications network using session initiation protocol (SIP)
GB2351588B (en) * 1999-07-01 2003-09-03 Ibm Security for network-connected vehicles and other network-connected processing environments
JP3283018B2 (ja) 1999-08-10 2002-05-20 インターナショナル・ビジネス・マシーンズ・コーポレーション htmlファイル取得方法、情報端末支援装置、htmlファイルを取得するソフトウエア・プロダクトを格納した記憶媒体
US6615236B2 (en) * 1999-11-08 2003-09-02 Worldcom, Inc. SIP-based feature control
US6571095B1 (en) * 1999-12-30 2003-05-27 Nokia Internet Communications Inc. System and method for providing address discovery of services in mobile networks
US6711682B1 (en) * 2000-02-09 2004-03-23 Microsoft Corporation Online service registration system and method
US6421674B1 (en) * 2000-02-15 2002-07-16 Nortel Networks Limited Methods and systems for implementing a real-time, distributed, hierarchical database using a proxiable protocol
US6792466B1 (en) * 2000-05-09 2004-09-14 Sun Microsystems, Inc. Trusted construction of message endpoints in a distributed computing environment
JP2002032406A (ja) * 2000-05-09 2002-01-31 Toshiba Corp サービス情報提供方法及びサービス情報提供装置とこのシステム
US6643650B1 (en) 2000-05-09 2003-11-04 Sun Microsystems, Inc. Mechanism and apparatus for using messages to look up documents stored in spaces in a distributed computing environment
US6850979B1 (en) * 2000-05-09 2005-02-01 Sun Microsystems, Inc. Message gates in a distributed computing environment
US6938079B1 (en) * 2000-09-19 2005-08-30 3Com Corporation System and method for automatically configuring a client device
US7139247B2 (en) 2000-09-22 2006-11-21 Narad Networks, Inc. Broadband system with topology discovery
KR100729758B1 (ko) 2000-10-02 2007-06-20 삼성전자주식회사 인터넷을 기반으로 한 네트워크 시스템에서의 서비스제공방법
US6771971B2 (en) * 2000-10-10 2004-08-03 Sws Development, L.L.C. Subscriber information service center (SISC)
US7225238B1 (en) * 2000-10-25 2007-05-29 Cisco Technology, Inc. Method and system for providing services for wireless data calls
US7870196B2 (en) * 2000-11-08 2011-01-11 Nokia Corporation System and methods for using an application layer control protocol transporting spatial location information pertaining to devices connected to wired and wireless internet protocol networks
US6917930B1 (en) * 2000-11-20 2005-07-12 Amdocs Software Systems Limited Database integrity in an internet e-commerce environment
US20020075844A1 (en) * 2000-12-15 2002-06-20 Hagen W. Alexander Integrating public and private network resources for optimized broadband wireless access and method
US7493565B2 (en) * 2000-12-22 2009-02-17 Microsoft Corporation Environment-interactive context-aware devices and methods
CA2369824A1 (en) * 2001-01-30 2002-07-30 At&T Corp. Network service for adaptive mobile applications
US20020103898A1 (en) * 2001-01-31 2002-08-01 Moyer Stanley L. System and method for using session initiation protocol (SIP) to communicate with networked appliances
US7107312B2 (en) * 2001-02-06 2006-09-12 Lucent Technologies Inc. Apparatus and method for use in a data/conference call system for automatically collecting participant information and providing all participants with that information for use in collaboration services
US7170863B1 (en) * 2001-02-12 2007-01-30 Nortel Networks Limited Push-to-talk wireless telecommunications system utilizing a voice-over-IP network
EP1241600A1 (de) * 2001-03-13 2002-09-18 Siemens Schweiz AG Verfahren und Kommunikationssystem zur Generierung von Antwortmeldungen
US20020131395A1 (en) * 2001-03-19 2002-09-19 Chenghui Wang Session initiation protocol (SIP) user agent in a serving GPRS support node (SGSN)
WO2002086679A2 (en) * 2001-04-25 2002-10-31 Metallect Corporation Service provision system and method
US20030005132A1 (en) * 2001-05-16 2003-01-02 Nortel Networks Limited Distributed service creation and distribution
US20030005034A1 (en) * 2001-06-14 2003-01-02 Amin Rajesh B. System and method for service delivery platform in an IP centric distributed next generation network
US7193985B1 (en) * 2001-06-14 2007-03-20 Utstarcom, Inc. System and method for managing foreign agent selections in a mobile internet protocol network
GB2394098A (en) 2001-06-20 2004-04-14 Cellesense Technologies Ltd Method and system for providing information services to subscribed users of a cellular network using an interface device
WO2003003694A2 (en) * 2001-06-26 2003-01-09 Versada Networks, Inc. Detecting and transporting dynamic presence information over a wireless and wireline communications network
US7711002B2 (en) * 2001-06-26 2010-05-04 Link Us All, Llc Transcoding SMS-based streamed messages to SIP-based IP signals in wireless and wireline networks
US20030023690A1 (en) 2001-07-26 2003-01-30 Sunit Lohtia Method and apparatus for providing selective delivery of notifications to users of multiple devices over a network
US6885861B2 (en) * 2001-08-24 2005-04-26 Nokia Corporation Service mobility and recovery in communication networks
US20030041101A1 (en) * 2001-08-24 2003-02-27 Hansche Brian A. Presence watcher proxy
US20030048195A1 (en) * 2001-08-31 2003-03-13 Dirk Trossen Apparatus and method to sense and subscribe to presence information
US20040243595A1 (en) * 2001-09-28 2004-12-02 Zhan Cui Database management system
ES2356058T3 (es) 2001-10-29 2011-04-04 Nokia Corporation Procedimiento y equipo para controlar información proporcionada a un usuario en una red.
US7266594B2 (en) * 2001-11-07 2007-09-04 Microsoft Corporation Method and system for configuring a computer for real-time communication
US7418509B2 (en) * 2001-11-13 2008-08-26 Nokia Corporation Method and apparatus for a distributed server tree
US6665723B2 (en) * 2001-11-29 2003-12-16 Nokia Corporation External trusted party call processing in SIP environments
US20040003046A1 (en) 2001-12-12 2004-01-01 3Com Corporation System and methods for providing instant services in an internet protocol network
US7177902B2 (en) * 2001-12-28 2007-02-13 Nokia, Inc. Remotely controlling a computer via simulated keyboard events
US20040215665A1 (en) * 2002-01-09 2004-10-28 Edgar David A. System, method, and computer program product for providing accelerated and secure wireless data transmission over the internet
US6843415B2 (en) 2002-01-11 2005-01-18 Sap Atkiengesellschaft Event-based communication in a distributed item tracking system
US7359943B2 (en) * 2002-01-22 2008-04-15 Yahoo! Inc. Providing instant messaging functionality in non-instant messaging environments
GB0202370D0 (en) 2002-02-01 2002-03-20 Symbian Ltd Pinging
US7634568B2 (en) * 2002-02-07 2009-12-15 Sprint Spectrum L.P. Method and system for facilitating services in a communication network through data-publication by a signaling server
US6914975B2 (en) * 2002-02-21 2005-07-05 Sbc Properties, L.P. Interactive dialog-based training method
US7194637B1 (en) * 2002-02-25 2007-03-20 Crawford C S Lee Method for controlling access within a distributed system containing at least one networked processor-based system and a plurality of non-networked processor-based systems
US6704396B2 (en) * 2002-02-27 2004-03-09 Sbc Technology Resources, Inc. Multi-modal communications method
WO2003077079A2 (en) * 2002-03-08 2003-09-18 Enleague Systems, Inc Methods and systems for modeling and using computer resources over a heterogeneous distributed network using semantic ontologies
US6658095B1 (en) 2002-03-19 2003-12-02 Nortel Networks Limited Customized presence information delivery
GB0206849D0 (en) 2002-03-22 2002-05-01 Nokia Corp Communication system and method
US7702726B1 (en) * 2002-04-10 2010-04-20 3Com Corporation System and methods for providing presence services in IP network
US20040103157A1 (en) * 2002-04-17 2004-05-27 Nokia Corporation Store-and-forward server and method for storing and forwarding for instant messaging service implemented in IP multimedia core network subsystem (IMS)
US20030217142A1 (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
US7552204B2 (en) 2002-05-15 2009-06-23 Microsoft Corporation Method and system for supporting the communication of presence information among computing devices of a network
US7240366B2 (en) 2002-05-17 2007-07-03 Microsoft Corporation End-to-end authentication of session initiation protocol messages using certificates
JP2004013479A (ja) 2002-06-06 2004-01-15 Nec Corp 通信ネットワークおよびリモートファイルアクセス方法
GB0213726D0 (en) * 2002-06-14 2002-07-24 Nokia Corp A communication system
GB0213728D0 (en) 2002-06-14 2002-07-24 Nokia Corp A communication system
US20040003058A1 (en) * 2002-06-26 2004-01-01 Nokia, Inc. Integration of service registration and discovery in networks
US20040010491A1 (en) * 2002-06-28 2004-01-15 Markus Riedinger User interface framework
GB0215620D0 (en) 2002-07-05 2002-08-14 Nokia Corp Updating presence information
US20040006623A1 (en) * 2002-07-05 2004-01-08 Telefonaktiebolaget L M Ericsson (Publ) Service providing mechanism
US6757722B2 (en) 2002-07-16 2004-06-29 Nokia Corporation System and method for providing partial presence notifications
JP3891909B2 (ja) * 2002-09-03 2007-03-14 日本アイ・ビー・エム株式会社 情報検索支援システム、アプリケーションサーバ、情報検索方法、およびプログラム
US7302383B2 (en) * 2002-09-12 2007-11-27 Luis Calixto Valles Apparatus and methods for developing conversational applications
US20040059781A1 (en) * 2002-09-19 2004-03-25 Nortel Networks Limited Dynamic presence indicators
US20040121765A1 (en) * 2002-09-24 2004-06-24 Idnani Ajaykumar R. Method and apparatus for maintaining sip contact addresses using event subscription
US20040098491A1 (en) * 2002-11-14 2004-05-20 Jose Costa-Requena Accessing presence information
JP3967666B2 (ja) 2002-11-19 2007-08-29 株式会社日立製作所 電子情報共有システム
US20040107143A1 (en) 2002-11-29 2004-06-03 Aki Niemi Method for authorizing indirect content download
US7219153B1 (en) * 2002-12-02 2007-05-15 Cisco Technology, Inc. Methods and apparatus for distributing content
US20040128344A1 (en) 2002-12-30 2004-07-01 Nokia Corporation Content and service registration, query and subscription, and notification in networks
US20040139198A1 (en) 2003-01-15 2004-07-15 Jose Costa-Requena Method and apparatus for manipulating data with session initiation protocol
US7474741B2 (en) * 2003-01-20 2009-01-06 Avaya Inc. Messaging advise in presence-aware networks
US8046476B2 (en) * 2003-01-29 2011-10-25 Nokia Corporation Access right control using access control alerts
US20040153547A1 (en) * 2003-01-31 2004-08-05 Dirk Trossen Service provisioning in a communication system
US9451422B2 (en) * 2003-03-17 2016-09-20 Nokia Technologies Oy Method, system and network device for routing a message to a temporarily unavailable network user
EP1606968B1 (en) * 2003-03-25 2012-09-19 Nokia Corporation Routing subscription information
US20040255302A1 (en) * 2003-06-10 2004-12-16 Nokia Corporation Systems and methods for content and service registration, query and subscription, and notification across local service discovery domains
US7293271B2 (en) * 2003-06-19 2007-11-06 Nokia Corporation Systems and methods for event semantic binding in networks
US20050021976A1 (en) * 2003-06-23 2005-01-27 Nokia Corporation Systems and methods for controlling access to an event
US7376670B2 (en) * 2004-02-20 2008-05-20 Alcatel-Lucent System and method for provisioning presence application services
US8209708B2 (en) * 2004-03-25 2012-06-26 International Business Machines Corporation Methods, systems and computer program products for generating events having a common event format
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
US8112416B2 (en) * 2007-05-25 2012-02-07 International Business Machines Corporation Method and system for semantic publish-subscribe services

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040083291A1 (en) * 2002-10-28 2004-04-29 Pekka Pessi System and method for conveying terminal capability and user preferences-dependent content characteristics for content adaptation

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
A.B.ROACH."RFC3265-SESSION INITIATION PROTOCOL (SIP)-SPECIFIC EVENT NOTIFACTION".2002,4-5、13. *
J.Rosenberg.A Watcher Information Event Template-Package fortheSession Initiation Protocol (SIP).2003,1-20. *

Also Published As

Publication number Publication date
KR100876197B1 (ko) 2008-12-31
RU2359422C2 (ru) 2009-06-20
EP1759513A1 (en) 2007-03-07
JP2011061825A (ja) 2011-03-24
CA2571413A1 (en) 2006-01-05
JP2008504727A (ja) 2008-02-14
CA2571413C (en) 2014-09-09
JP5001416B2 (ja) 2012-08-15
EP1759513B1 (en) 2014-03-12
WO2006000866A1 (en) 2006-01-05
HK1099855A1 (zh) 2007-08-24
CN101002451A (zh) 2007-07-18
US20050289097A1 (en) 2005-12-29
RU2007101524A (ru) 2008-07-27
US8903820B2 (en) 2014-12-02
JP4944022B2 (ja) 2012-05-30
MXPA06014825A (es) 2007-02-16
ZA200700589B (en) 2008-09-25
KR20070037748A (ko) 2007-04-06

Similar Documents

Publication Publication Date Title
CN101002451B (zh) 通过sip事件包的定义支持对一定上下文中的资源进行查询的方法、系统和计算机程序
CN100536442C (zh) 对通信会话进行路由的系统和方法
CN101662470A (zh) 用于实现发现服务和内容的方法、设备和系统
US8566109B2 (en) Common interest community service via presence messaging
US20090043847A1 (en) Group Communication in a Communication System
JP2008503952A5 (zh)
KR20100057096A (ko) 액티브 프로파일 선택
EP1861959B1 (en) Method and system for collecting opinions of push to talk over cellular participants in push to talk over cellular network
CN101834730A (zh) 一种多媒体会议控制方法和系统
WO2002096056A2 (en) Mobile community communication
CN101836423A (zh) 与服务的实时组合相关联的服务发现
KR100711141B1 (ko) 가입자 유닛들 간 통신을 제어하기 위한 방법들 및 장치
KR20090087791A (ko) 비통합메시징 서비스와 인터워킹하기 위한 통합메시징서비스 제공 시스템 및 방법
CN101072140B (zh) 基于sip信令为用户终端启动ip业务的系统
CN102067594B (zh) 用于确定活动通信会话的方法和通信会话信息服务器
CN101589593A (zh) 用于离线存储的用户访问策略
CN102204160A (zh) 用于确定活跃的通信会话的方法、通信会话信息服务器、用于提供关于活跃的通信会话的信息的方法以及文档管理服务器
Pavel et al. Context provisioning for future service environments
CN102025697A (zh) 用于cab的邀请订阅、订阅和订阅更新通知方法及装置
Liscano et al. Projecting Web services using presence communication protocols for pervasive computing
CN101331729A (zh) 通信系统及方法
KR20080064066A (ko) 통신 시스템에서 서비스 제공 방법 및 시스템

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160120

Address after: Espoo, Finland

Patentee after: Technology Co., Ltd. of Nokia

Address before: Espoo, Finland

Patentee before: Nokia Oyj