CN1606737A - 即时传信用户和客户机身份的分离 - Google Patents

即时传信用户和客户机身份的分离 Download PDF

Info

Publication number
CN1606737A
CN1606737A CNA028063902A CN02806390A CN1606737A CN 1606737 A CN1606737 A CN 1606737A CN A028063902 A CNA028063902 A CN A028063902A CN 02806390 A CN02806390 A CN 02806390A CN 1606737 A CN1606737 A CN 1606737A
Authority
CN
China
Prior art keywords
primitive
information
client computer
user
server
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.)
Granted
Application number
CNA028063902A
Other languages
English (en)
Other versions
CN1328682C (zh
Inventor
M·萨尔米
F·道森
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 CN1606737A publication Critical patent/CN1606737A/zh
Application granted granted Critical
Publication of CN1328682C publication Critical patent/CN1328682C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • 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
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • 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/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
    • 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/12Messaging; Mailboxes; Announcements
    • 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
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Medical Informatics (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Radar Systems Or Details Thereof (AREA)
  • Traffic Control Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种定义两级标识符的数据结构,它允许将移动即时传信结合到基于因特网的即时传信中,这是通过例如同时提供访问IM***(IM客户机)所用的IM***用户(IM用户)和IM客户机的标识符而得以实现的。客户机可以是硬件装置、软件、或者二者的组合。给出了一种方法、一种安装了所述客户机的终端装置、一种服务器和一种***,用于利用具有包含在信息单元中的这种两级标识符的原语在所述终端装置和服务器之间传送这种标识信息。

Description

即时传信用户和客户机身份的分离
发明领域
本发明总体上涉及通信***,更具体地讲,涉及将即时传信和存在信息服务应用到一般的通信***中。
背景技术
即时传信服务为终端用户提供快速、交换式、主要基于文本的通信方式。它包括使用短的文本消息以及相关增值服务的因特网或SMS(短消息)式传信,例如存在信息管理和聊天室类型的方案。
一般讲,存在信息可以视为包含通过各种方式访问服务的用户的各种动态信息。这种信息的实例包括用户的关于通信的可达性和可用性以及更加情绪化的状态,例如关于通信的情绪和意愿。
对存在信息的检索和授权已经采用专用方式在基于因特网的即时传信解决方案中得到解决。通过其用户名称来识别用户。因为已知的而且最流行的IM***基于从个人桌面电脑接入,故PC的标识是不重要的;PC的IP地址仅用于内部路由。在移动即时传信中,特定IM应用的标识可能会变得重要:可以想象,用户可能同时从多个装置访问服务,而某些状态信息(例如,可达性和能力情况)不能以最好的方式与用户相联系,而是与特定的IM应用相联系。
而且存在这样的需要:定义使用开放的体系结构的协议,以便各种厂商可以开始提供这种服务。
发明公开
本发明的目的是提供IM***用户(IM用户)和用于访问IM***的IM客户机(IM客户机)的标识。
根据本发明的第一方面,用原语将标识信息从一个终端装置传送给网络的方法(其中所述原语包含具有被所述终端装置和至少一个其它可通过所述网络通信的实体识别的结构的信息单元)的特征在于:提供具有识别所述终端装置的客户机的信息单元的原语;以及提供识别客户机并且具有标识客户机用户的信息单元的原语。
与本发明第一方面有关的进一步的细节可以在从属权利要求2到14中找到。
根据本发明的第二方面,用于通过网络传送标识信息的***包括至少一个终端装置和至少一个其它实体,其中所述至少一个终端装置用于提供具有标识终端装置客户机的信息单元并且具有标识客户机用户的信息单元的原语,而所述至少一个其它实体通过网络接收所提供的原语,并且利用标识终端装置客户机的信息单元和标识客户机用户的信息单元来区分用户和客户机。
与本发明的第二方面有关的进一步的细节可以在从属权利要求16到27中找到。
根据本发明的第三方面,用于通过网络利用原语传送标识信息的装置(其中所述原语包含具有被能够通过所述网络进行通信的至少一个其它实体识别的结构的信息单元)包括如下部件:用于提供具有标识所述装置的客户机的信息单元的原语的部件;以及用于提供识别客户机并且具有标识客户机用户的信息单元的原语的部件。
与本发明的第三方面有关的进一步的细节可以在从属权利要求29到41中找到。
根据本发明的第四方面,用于通过网络用原语传送标识信息的服务器(所述原语包含具有由能够通过网络与服务器通信的客户机识别的结构的信息单元)包括如下部件:用于传送具有识别客户机的信息单元的原语的部件;以及用于传送识别客户机并且具有标识客户机用户的信息单元的原语的部件。
与本发明的第四方面有关的进一步的细节可以在从属权利要求43到55中找到。
在因特网即时传信中,只有用户名称有意义:IM客户机的地址通常并不重要,因为(PC环境中)IM客户机的能力往往相同并且通常基于IM服务提供商所提供软件的能力。
然而,在移动即时传信中,用户可能具有多个访问(甚至是同时的),故IM客户机的标识符就变得重要起来。即时传信可以仅仅针对用户的PC会话、用户的即时传信服务或所有用户会话。另一方面,部分用户相关的信息(存在信息)往往实际上与特定的IM客户机联系在一起,例如能力、可达性和可用性信息。因此,两级标识允许更有效地将移动即时传信集成到基于因特网的即时传信中。
在基于因特网的即时传信中,标识通常基于用户名称和接入IM客户机的不可见的硬件地址。
本发明将一种可见的、易管理的客户机标识符添加到IM服务中,以便可以使传信、存在信息和聊天服务针对所有客户机的IM用户或者通过特定IM客户机接入的IM用户。类似地,存在信息值可以整体(情绪等)联系到IM用户或者(网络等中)特定IM客户机内的IM用户。
附图简要说明
图1A是显示根据根据本发明实施例的协议栈的示意图。
图1B是根据本发明实施例的更详细的层次图。
图2A是显示根据本发明实施例的即时传信***模型的示意图。
图2B显示根据本发明的IM用户和IM客户机的标识符。
图2C是说明根据本发明的认证IM服务器的IM用户和IM装置的过程中所遵循的查询-响应协议的框图/流程图。
图2D显示根据本发明用于提供在IM服务层组装到输出原语中或从输入原语中分解的信息单元的各种部件。
图3A是根据本发明的非订阅存在信息的流程图。
图3B显示根据本发明,IM客户机中用于在IM客户机执行非订阅存在信息服务的IM服务能力层的细节。
图3C显示根据本发明,存在信息服务器中用于执行存在信息服务器的非订阅存在信息服务的订户/互联管理层的细节。
图4A是说明根据本发明预定传递存在信息的会话图。
图4B显示根据本发明,IM客户机中用于执行在客户机订阅存在信息服务的IM服务能力层的细节。
图4C显示根据本发明,存在信息服务器中用于执行存在信息服务器的订阅存在信息服务的订户/互联管理层的细节。
图4D显示根据本发明,用于在存在信息服务器执行订阅存在信息服务和非订阅存在信息服务的功能模块的细节。
图5A是说明利用伙伴列表传信的会话图。
图5B显示根据本发明,IM客户机中用于在IM客户机中执行利用伙伴列表传信服务的IM服务能力层的细节。
图5C显示根据本发明,IM服务器中用于执行利用伙伴列表传信的订户/互联管理层的细节。
图6A是说明根据本发明通过专用用户组即时传信的会话图。
图6B显示根据本发明,IM客户机中用于在IM客户机中执行专用组传信管理的IM服务能力层的细节。
图6C显示根据本发明,IM服务器中用于在IM服务器中执行专用组传信管理的订户/互联管理层的细节。
图7A是说明根据本发明通过公用用户组即时传信的会话图。
图7B显示根据本发明,IM客户机中用于在IM客户机中执行公用组传信的IM服务能力层的细节。
图7C显示根据本发明,IM服务器中用于在IM服务器中执行公用组传信的订户/互联管理层的细节。
图8A是说明根据本发明的用户组和伙伴列表管理的会话图。
图8B显示根据本发明,IM客户机中用于在IM客户机中执行用户组管理服务的IM服务能力层的细节。
图8C显示根据本发明,IM服务器中用于在IM服务器中执行用户组维护的订户/互联管理层的细节。
图9A是说明根据本发明搜索用户和组的会话图。
图9B显示根据本发明,IM客户机中用于在IM客户机中执行搜索用户和组的服务的IM服务能力层的细节。
图9C显示根据本发明,IM服务器中用于在IM服务器中执行搜索用户和组的服务的订户/互联管理层的细节。
图10A是说明根据本发明共享内容的管理的会话图。
图10B显示根据本发明,IM客户机中用于在IM客户机中执行共享内容管理服务的IM服务能力层的细节。
图10C显示根据本发明,IM服务器中用于在IM服务器中执行共享内容管理的服务的订户/互联管理层的细节。
图11A是说明根据本发明事务中一般错误处理的会话图。
图11B显示根据本发明,IM客户机中用于在IM客户机中执行异常管理的IM服务能力层的细节。
图11C显示根据本发明,IM服务器中用于在IM服务器中执行异常管理的订户/互联管理层的细节。
实施本发明的最佳模式
图1A中给出用于即时传信的模型,它分成四层。这四层包括最高的IM服务层10、下一层IM服务能力层12、再下一层IM会话技术层14以及最底层IM传输技术层16。最高层IM服务层10包括诸如聊天、约会、会面以及会议之类的IM服务。下一层IM服务能力层12包括高级协议描述,其中包括包含信息单元的原语和信息流图。即时传信服务能够将这些服务能力用作创建各种服务的工具箱。图1B中示出服务能力的一种示范性的划分。再下一层IM会话层14包括通过现有的各种会话映射能力,这些会话例如:MMS(多媒体消息服务)、SIP(会话发起协议)、SMS(短消息服务)、USSD(未结构化的辅助数据)。底层IM传输层16包括如何使用这些传输方式的定义:TCP/UDP/IP(传输控制协议/用户数据报协议/因特网协议)、作为承载者的SMS/USSD、WAP/WSP(无线应用协议/无线会话协议)。以下公开将针对IM客户机的IM服务能力层和IM服务器的相似层。
如上所述,IM服务能力层12包括消息流、所交换的原语(消息)名称并且在这些抽象的消息中定义信息单元。它还建议可选入所述层中的各种技术(例如信息单元编码)。
图2A显示IM***17,它包括物理装置18、19、IM客户机20、22、IM用户23、24、25、26以及IM服务器27、28。IM用户是IM***的客户,他享受通过使用物理装置18、19提供的即时传信服务。IM客户机是IM服务的实现,它允许一个或多个IM用户使用所述服务。IM客户机可以是硬件、软件、固件、或者它们的任意组合。IM客户机概念是设备无关的,但为了实用而安装于物理装置中。尽管图2A未示出,但多于一个的客户机可以驻留在给定的物理装置中,并且相同的用户可以访问同一装置上的不同客户机。例如,一个未示出的IM客户机3可以安装于装置19上,并由IM用户3访问。IM服务器是提供IM服务和维护用户数据的网络单元。各IM服务器可以互相连接。
IM用户可以从若干IM客户机(使用单个装置或多个装置)同时访问IM服务器。类似地,IM客户机可以为若干IM用户提供同时接入。同时访问同一组的相同IM用户通过联合会话标识得以区分。
重复一下,物理装置(例如移动手机或PC)可以具有一个或在特殊情况下具有多个IM客户机实例。在那些特殊情况下,多个IM客户机实例可能需要分别加以识别。但对于多数情况,装置标识符和客户机表示可以视为相同。如果是这样,则物理装置实际上与客户机一样。本发明描述了一种方法,用于将即时传信服务的用户标识符与正通过其使用即时传信服务的客户机区分开来。然而,显而易见的是,根据本发明的论述,各标识符的分配可以加以扩展,以包括装置本身以及可能驻留在给定装置上的客户机。在传信过程中,根据本发明,存在信息和聊天类型服务可以加以扩展,以允许对用户、客户机(即特定的运行应用)、以及客户机在其上运行的装置寻址。
参考图2B,用两个地址来标识对IM***的访问:IM用户地址和IM客户机地址,IM用户地址包括IM用户地址和用于认证的可能的密码,而IM客户机地址标识用于访问IM***的特定的装置或IM客户机。如果***中包括对同一装置上的多个客户机寻址的能力并且需要装置标识符符,那么可以对图2A所示的概念加以扩展,以包括多个客户机标识符和装置标识符。
当IM用户访问IM***时,IM客户机需要同时提供IM用户身份(IM用户ID)和IM客户机身份(IM客户机ID)。IM用户身份从IM用户获得,而IM客户机本身提供IM客户机身份。
IM***将IM用户身份用于影响用户的所有目的:向IM用户发送信息、计费和记帐等等。IM***将IM客户机ID用于只影响客户机(将消息路由到IM客户机)或者同时影响IM用户和IM客户机(给通过特定IM客户机接入的IM用户的消息)。
IM用户身份还可进一步分解成用户名称和密码。当低级认证不可用时,密码用于简单的认证。
IM客户机身份还可进一步分解成客户机名称和客户机地址。客户机名称用于向通过特定IM客户机接入的IM用户发送和接收消息,并基于IM客户机记录信息。客户机地址可用于在运行IM应用的装置和所述装置内的特定IM客户机之间提供低级映射。
图2A所示的IM客户机和服务器将采用如图1A所示的分层方法,以有助于提供本发明的即时传信和存在信息服务。但介于各客户机之间的各服务器通常不会利用最高层,即IM服务层10。例如,如图1B所示,具有图1A所示的分层结构的IM客户机将通过通信链路与具有类似的分层结构(除了不具有最高层IM服务层)的IM服务器通信。所述IM服务器将依次最终要么直接要么通过其它服务器与其它客户机通信,那些客户机将以同图1B的IM客户机拥有这种IM服务层一样的方式拥有IM服务层。如上所述,IM服务层包括诸如聊天、会面和会议之类的服务。
这里具体公开IM服务能力层12,它包括包含消息流、原语和所定义的信息单元的高层协议描述。IM会话层包括各种能力到现有会话的映射,现有会话例如:MMS、SIP、SMS、USSD等等。IM传输层定义如何使用如下这些传输方式:TCP/UDP/IP、作为承载者的SMS/USSD、WAP/WSP等等。
现集中描述IM服务能力层12,该层可以包括各种部件,如图所示。例如,这些部件之一可能是传信部件12c,其中,提供包括丰富内容的即时传信交换。存在信息部件可包含两个如下公开的部件12a、12b,它提供范围很宽的用户状态交换,例如可达性、情绪、位置等等。用户组管理12d包括对聊天室和其它社区方面的管理。内容管理12e提供对共享内容的管理,共享内容例如图像和文件。还提供订户管理12f。这些相同的部件在IM服务侧作为“IM客户技术”和订户/互联管理显示。
因此,根据上文,显然,如图2A所示的IM用户是IM***的客户。例如图2A所示的IM客户机是客户机装置中即时传信的实施例。如上所述,例如图2A所示的IM用户可以通过不同的IM客户机同时访问IM服务。IM服务器互联起来以交换消息和其它信息。为此,IM用户寻址操作利用与IM订户相关的用户名称。亦如前所示,可以将装置地址加客户机标识符用于IM客户机寻址。
图2C表示可有利地应用用户和客户机身份相分离的实例。图2C表示认证协议,如IM服务器27和IM用户(未示出)操作的IM客户机20之间各种消息L1和S、E和N、L2和D、以及结果的交换所示。认证协议替IM服务器27确认IM客户机20和IM用户都真的有权访问IM服务器的IM服务,即它们都是订阅实体。重要的是要理解IM用户和IM服务器都用这里的协议加以认证;换句话说,认证将会阻碍不是IM订阅用户的某人(用户)发起的访问,并且不会允许任何人(无论他们是否是IM订阅用户)使用不是IM订阅客户机的装置或软件访问IM服务器。
仍旧参考图2C,如图所示,IM服务器27包括分别表示订阅装置和/或软件和用户的客户机ID和用户密码(用户pswd)的数据存储器27a;它还包括模式模块27b,所述模块能够根据一种或多种模式产生所谓的消息摘要(为消息的加密表示的字符串),所述一种或多种模式例如:标准哈希算法1(SHA1)(由例如RFC 3174阐述)、消息摘要5(MD5)(由RFC 1321阐述),RFC 3174和RFC 1321是因特网工程任务组(IETF)出版的所谓“请求评论”文件。
仍旧参考图2C,根据最佳实施例中所用的认证协议,IM客户机20首先向IM服务器27发送无效登录消息L1,即既不包括用户密码又不包括客户机ID的登录,还与无效登录L1一起发送表示模式模块20b(一般能够执行若干不同的模式)中IM客户机20中实现的模式。按照某种模式产生的摘要可以视为通常压缩过的总是加密了的消息版本。
作为对无效密码的响应,IM服务器27向IM客户机20一并发送错误消息和所谓现时(nonce)N,现时N可理解为询问。现时N是由查询实体(这里为IM服务器27)根据预定规则构造的字符串。推荐的现时N是如下级联摘要:
N=H(客户机-ID|时间-戳|私有密匙),            (1)
其中,a|b表示串a和b的级联,而H(...)是例如SHA1(...)或MD5(...),这里称为哈希函数。如果哈希函数的参数是包括密匙的串的级联,则哈希函数的输出可能是未利用合适的密匙加以解锁或解密的。这种输出称为摘要。如果参数不包括密匙,则哈希函数的输出可能从来没有(实际上讲)被倒置过,所述输出仅充当校验和(尽管仍旧是具有通常比某个字符串长许多的一定长度的字符串)。
当IM客户机20接收到现时N时,它就提供第二登录消息L2,所述消息又是无效的,但这次附带根据下式计算的摘要D:
D=H(N|用户-密码|客户机-ID),              (2)
IM客户机20包括在其范围内的部件20a、20b或可使用部件20a、20b,所述部件20a、20b用于提供IM客户机ID和由IM客户机20在访问IM服务器27提供的服务时使用的IM用户ID。用户密码由用户(未示出)提供给IM客户机20。
作为对第二登录L2和所附摘要D的响应,IM服务器27对摘要D解密,提取用户密码和客户机ID,检查二者是否都在其订阅客户机和用户的随机存储器27a中,然后自己利用它提供给IM客户机20的现时N和它从摘要D提取的客户机ID和用户密码计算摘要D′。如果D′与D匹配,那么用户通过认证,且IM服务器27接受所述登录,否则不接受。然后IM服务器27将认证过程的输出作为结果消息Resulr提供给IM客户机20。
图2D表示,对于例如客户机从IM服务能力层12提供的给定的输出原语,存在各种提供用于组成给定输出原语的构成信息单元的部件10a、10b、10c、10d....10e。这些部件10a、10b、10c、10d....10e可以是IM服务层10的一部分或与之相关,或者是IM服务能力层12的一部分或与之相关。在从客户机接收原语的情况下,服务器侧的情况是相似的,但过程相反,即所示的IM服务能力层用于接收输入原语并分解原语以提供构成信息单元,以便在服务器单独使用或组合使用和/或用于在网络中其它地方对信息单元打包和转发。对于由服务器向客户机提供原语的情形,应用与前述相反的过程。换句话说,客户机从接收自服务器的由服务器组装的原语分解信息单元。
现参考图1B,所示的例如图2的IM客户机和例如图2的IM服务器27具有合适的层次,并用可包括无线链路的信号线29相连。所示的信号线30表实例如到例如图2的IM服务器28的另一服务器(未在图1B中示出)的连接。应当指出,图1B的IM客户机20具有如前参考图1A所述四层10、12、14、16,而图1B的IM服务器27仅具有(于服务器左手侧示出)最低三层12、14、16。这是因为IM服务器27仅是IM客户机20与通信端点处一个或多个其它IM客户机的总的连接上的中间节点。只有它们需要实现最高层10。所以,显然,本发明不包括IM服务本身的细节,而是集中于IM服务能力层12(以及服务器处相应的IM客户技术层),IM服务能力层12提供实现IM服务的基本能力,但不直接涉及IM服务本身。
客户机的IM服务能力层和服务器的IM客户技术层提供它们之间的通信协议,所述协议使用包括多个原语的数据结构,每个原语在通信链路29发送端处的计算机可读媒体中至少有临时存储空间以及在链路接收端处计算机可读媒体中至少有临时存储空间。每个原语在发送端组装并发送给接收端,在接收端则被分解并加以处理,或者重新打包以供进一步传送。
图1B中示出IM服务能力层12的各种部件,这些部件将在本说明书中作详细讨论。例如,存在信息服务12a、12b将在下面公开,它们包括范围很宽的用户状态(例如可达性、情绪以及位置)的交换。将要公开属于传信12c类的即时传信(包括丰富内容)的交换。要公开属于组管理12d类的对聊天室和其它社区方面的管理。还要公开属于内容管理12e类的对诸如图像和文件的共享内容的管理。订户管理12f不是本发明的主题,因此下面不作讨论。然而,为了完整,亦将其显示于IM服务能力层12,因为用户管理以及互联管理27b也显示在图1B中IM服务器27的右手边同一层次。这代表IM订阅管理但超出本发明范围。同样地,互联管理(包括对用于IM目的的服务器之间的互联管理)不是本发明的主题,因此下面不作进一步公开。会话和传输层的管理和互联细节亦不作公开,因为它们不构成本发明的任何部分。
存在信息
存在信息的概念意味着特定移动或固定网用户的所有种类的状态信息。当结合到特别是针对移动用户的即时传信服务中时,存在信息的潜力巨大,但它本身作为一项服务,同样具有重要价值,例如与电话簿相结合等等。这样,在本公开中,在单独考虑存在信息服务的同时又将其与聊天类型的服务相联系。
1.非订阅存在信息
如图3A中给出的消息流所示,可以通过向存在信息服务器发送查询来单独地从传信服务获得用户的存在信息。
存在信息服务的用户可以在任何适当的时候通过IM客户机发送更新存在信息31(P=存在信息值;S=状态;T.=事务标识符),从而自动更新他在存在信息服务器中的存在信息。类似地,用户可以发送获取存在信息32,以请求某些其它用户的存在信息。存在信息33返回给请求用户。
可以通过线路34从存在信息服务器向IM客户机提供状态消息,以指示更新存在信息或操作的成功或失败。异常处理将在下面参考图11A作详细讨论,但不会参考图3A-10A作进一步讨论,除了将其显示于消息流图(带后缀“A”的图3-10)中。因此,显然,这些状态消息可以按照参考图11A所作讨论指示的那样发送。
显然,IM用户可以仅部分更新其存在信息。类似地,IM用户可以只请求部分存在信息。
用户可以创建和删除新的存在信息值,条件是存在信息服务器支持这种功能。这种机制允许存在信息值扩展超出最小值集合。这还要求一种用于IM客户机中的通用方法,以向IM用户提供不为客户机作同样理解的存在信息值。利用更新存在信息值消息35来创建所述新的存在信息值。
获取存在信息机制32包括任选的授权序列。如线路37上的授权消息所示,当某人请求某个用户的存在信息值时,可以向所述用户发送授权请求36,以便对存在信息授权。如果授权失败,就将线路37上的内容为空的存在信息发送给请求用户。存在信息的授权还可以预先授权,以便用户可以分别表示他愿意向一些其它有名的IM用户提供其存在信息而无需具体要求,如线路38上所示。
IM用户可以仅对其部分存在信息授权,即使请求IM用户想要接收完整的存在信息。
图3B显示与IM服务能力层12的未授权存在信息部分12a接口的IM客户机20的IM服务层10。示出图3A的通过线路31提供的更新存在信息原语,所述更新存在信息原语来自用于向服务器提供更新存在信息原语的部件42c。表2更详细地显示了更新存在信息原语,所述表包括各种信息单元,这些信息单元可以由客户机的服务层10经线路44提供给部件42c,以组装这些信息单元并将它们作为更新存在信息原语通过线路31提供。更新存在原语由此到客户机的IM会话层14(参见图1A和1B),接着再通过传输层16到服务器。类似地,所提供的部件46c用于对多个信息单元作出响应,所述多个信息单元由IM服务层10通过线路48提供,其中包括多个列举于表3中的信息单元,表3用于组合所述多个信息单元并通过线路32以获取存在信息原语的形式提供所述多个信息单元。作为响应,IM服务器将会查询任何现有的预先授权,或者会通过目前正为被请求的用户使用的客户机,向需要其存在信息的用户获取这种授权,一旦获得,所述用户的被请求的存在信息将含于存在信息原语中通过线路33提供给接收存在信息原语的部件50c。所述存在信息原语将具有例如表4中列举的信息单元,并且这些信息单元将由部件50c经线路52提供给客户机的IM服务层10。
在客户机(未示出)例如连接到图2所示的IM服务器28并且需要IM客户机20的存在信息的情况下,请求IM客户机将发送请求存在信息授权原语,所述原语将通过线路30传送给IM服务器27,IM服务器27依次将通过线路29把所述原语提供给客户机20并从那里通过线路54提供给接收存在信息授权请求的部件56c。请求存在信息授权原语可包括例如表5中所示的信息单元。这些信息单元然后可以通过线路58提供给被请求客户机的IM服务层10,如图3B所示。作为响应,客户机的IM服务层可以通过线路60将信息单元提供给部件62c,部件62c通过线路64向服务器27反向提供授权存在信息原语。客户机20的已授权存在信息然后可以由服务器27通过线路30提供给请求客户机(未示出)。表6中所示的信息单元可用于授权存在信息原语。因此,尽管图3A以便于说明端到端方案的方式显示授权过程,但这也是可以实现的:即,给定客户机的用户将会有能力获得其它客户机的其它用户的存在信息,以及授权针对所述给定客户机的所述用户收集的存在信息。这显示于图3B中单个客户机的IM服务能力层12中。因此,图3B中线路54、64上所示的请求存在信息授权和授权存在信息原语本质上与图3A中线路36、37上所示的原语相同,只不过描述是相对于同一客户机而不像图3A中相对于不同的客户机。
现参考图3C,服务器侧显示与图3B中所示相同的原语。正像客户机的IM服务能力层,服务器具有IM客户技术层65,IM客户技术层65具有与图3B的部件42c、50c、62c、46c、56c相对应的部件42s、50s、62s、46s、56s。这些部件向服务器的订户/互联管理层27b提供信息单元以及从其接收信息单元。这些部件与图1B中IM服务器中显示的顶层的订户管理和互联管理部分27b通信,所述顶层与客户机的IM服务能力层12处于同一层次。因此,应当指出,图3C中所示的IM客户技术层65对应于图1B所示顶层的IM客户技术部分,并且通过线路29交换的原语分别对应于图3B和3C中显示的原语31、33、64、32、54。这些原语中包含的信息单元在IM客户技术层65处理并分别通过线路68、72、74提供给服务器的订户/互联管理层27b,或者分别通过线路70、76从服务器的订户/互联管理层27b接收。IM服务器27对这些信息单元作处理以便完成对应于客户机上的IM服务能力的IM客户技术功能以及网络中服务器之间的订户和互联管理。
对于图4A、5A、6A、7A、8A、9A、10A和11A中消息流图中所示的所有IM服务,IM客户机20和IM服务器27的相似的客户机/服务器表示都将由IM服务能力层构成。说明IM服务能力的客户侧的附图将被标记为4B、5B、6B、7B、8B、9B、10B和11B。IM服务能力层的IM服务器27侧将相应地被标记为图4C、5C、6C、7C、8C、9C、10C和11C。所有这些附图应从联系图3A中非订阅存在信息服务所描述的意义加以理解。换句话说,例如图4A、4B、4C的给定组图中所描绘的是IM客户机和存在信息服务器之间的原语消息流,以及根据本发明在IM服务能力层12和IM客户技术层27a执行这些消息流的装置或部件,这些装置或部件分别驻留在IM客户机和IM服务器,如图1B所示。
因此,它们是独立的实体或数据结构,能够存储于物理媒体中,并由驻留于物理装置中的单个处理器处理。
2.订阅存在信息
接收存在信息的另一机制是订阅某人的存在信息。所述消息流显示于图4A中。
请求用户向存在信息服务器发送订阅存在信息消息80,以订阅某人的存在信息。可以包括类似于非订阅存在信息的授权序列82、84。授权还可以在订阅之前或之后自动完成(86)。
当对存在信息的订阅完成之后,请求用户刚开始会接收新的存在信息88,并且当另一方更新其存在信息时总会接收到存在信息90。
当请求用户不再想接收存在信息时,他可以不订阅接收存在信息方的信息(92)。
或者,存在信息可以订阅一段时间,这样就无需取消订阅消息(92),因为在所述时间段过去之后订阅会在存在信息服务器中自动失效。
请求用户可以仅订阅部分存在信息,相应地,存在信息被订阅的用户可以仅允许传递部分存在信息。
图4A中的订阅存在信息消息80还显示于图4B中,由客户机的IM服务能力层12的存在信息部分12b提供。订阅存在信息消息80由部件94提供,以响应从客户机的IM服务层10通过线路96提供的多个信息单元。这些信息单元可以是如表7中所示的,它们可由部件94组合并通过线路80以订阅存在信息原语的形式提供,以便在客户机的IM会话层14和IM传输层16加以处理,继而通过线路29发送给IM服务器27,图4C中显示所述订阅存在信息消息经IM服务器27的IM传输层和IM会话层处理之后正进入部件94s。线路80上的订阅存在信息原语的表7中的信息单元通过线路98提供给IM服务器27的订户/互联管理层27b。
IM服务器27接着这样努力获得授权:要么通过预授权要么通过询问其存在信息正被请求的IM客户机。被请求的客户机会有一个与图4B中显示的相同或类似的IM服务能力层,且将通过线路82接收请求存在信息授权原语,请求存在信息授权原语在被询问的客户机中提供给接收存在信息授权请求的部件100。所述原语的信息单元可如表5所示,它们通过线路102提供给被请求的客户机的IM服务层。然后可以批准授权并且如表6所示的授权信息单元可通过线路104提供给部件106c,以便通过线路84将授权存在信息原语返回给服务器,服务器在部件108s中接收相同消息并通过线路110将表5的信息单元提供给服务器27的订户/互联管理层27b。所述服务器接着通过线路112将表4所示的信息单元提供给部件114,以便通过线路88将存在信息原语提供给图4B中的请求客户机,其中,所述原语由部件116接收。包括存在信息原语的信息单元通过线路118提供给请求客户机的IM服务层的IM服务层。
如上所述,存在信息可由IM客户机20自动更新,这种操作可如图4A所示通过更新存在信息原语完成,所述更新存在信息原语是由部件120通过线路86提供的,部件120用于提供这种原语,以响应从客户机20的IM服务层10通过线路122提供的例如表2所示的信息单元。这种消息存储在存在信息服务器,不需要通过线路82用请求存在信息授权原语请求存在信息授权。
最后,取消订阅存在信息原语由客户机的IM服务能力层的订阅存在信息部分的部件124通过线路92提供。IM服务层10通过线路126将例如表8中所示的信息单元提供给部件124,以便通过线路92提供取消订阅存在信息原语。
再次参考图4C,图中示出由线路88上更新存在信息原语体现的、由部件126接收的自动存在信息更新,部件126从客户机接收这种更新存在信息的请求并通过线路128将包含于例如表2中的信息单元提供给服务器27的订户/互联管理层27b。
在图4C的IM客户技术层27a中示出部件129,用于通过线路92接收取消订阅存在信息原语,并通过线路130将例如表8中显示的信息单元提供给服务器27的订户/互联管理层27b。所述层还通过线路131将表6中的信息单元提供给部件132,以便通过线路82提供授权原语请求。
关于以上联系本说明书公开的任意消息流图(带后缀“A”)或例如图4A、4B和4C的装置图(以B和C为后缀)描述的各种原语,应当指出,每一个所述原语构成用于在发送端组合和在计算机可读媒体中至少临时存储以及用于在接收端至少临时存储、分解和处理的数据结构。换句话说,参照例如图4B和4C,部件120通过线路86提供的更新存在信息原语用列举于表2中的信息单元组装并且例如通过线路122提供。因此,信息单元在通过传输媒体经由信号线路86提供给服务器之前至少临时存储在部件120中。类似地,参考图4C,更新存在信息原语由部件126通过线路86接收,并至少临时存储在部件126内,以便分解成独立的信息单元和/或在服务器中作为原语处理以便进一步传输。因此,以上公开的原语和下面将要更详细地公开的其它原语构成客户机和服务器之间交换的数据结构,一种在发送端,另一种在接收端,用于在即时传信和/或存在信息上下文中传送信息。这些原语具有包括消息标识符、事务标识符等的信息单元。客户机之间共享的信息利用这些数据结构或原语通过网络与充当中介的服务器通信。原语及其构成信息单元具有可为服务器和客户机所识别的结构,因此它们可以在所提供的服务的环境中得到正确解释。
虽然根据本发明的用在客户机的IM服务能力层12或服务器的IM客户技术层的物理装置18、19的细节已经针对存在信息服务通过以下方法显示于图3B、3C和4B、4C中:显示客户机的IM服务能力层内与客户机的IM服务层协作的各种部件,以及服务器的IM客户技术层的与服务器的订户/互联管理层协作的各种部件,但是应当指出,分别在客户机的IM服务层与服务器的IM客户技术层执行的各种功能可以改为全部或部分在除客户机的IM服务能力层和服务器的IM客户技术层以外的其它层内执行。例如,参考图4D,其中只标出各功能块而没有标出任何特定层次,以说明根据本发明的在存在信息服务器上执行的一些功能。所示的存在信息服务器具有根据图3A和图4A组合的功能,它包括部件133,部件133用于接收各种存在信息请求,无论它们是线路32上的获取存在信息原语还是线路80上的订阅存在信息原语,以便对这些原语作处理并通过线路133a、133b分别向部件133c和133d提供输出信号,部件133c用于处理要求立即响应的请求,而部件133d用于处理订阅请求。在响应要求立即响应的请求时,部件133c通过线路133e向部件133f提供信号,用于判定获得所请求的存在信息是否是预授权的。这同样适用于部件133d,因为亦必需就订阅请求作出这种判定。因此,部件133d通过线路133g向部件133f提供信号,用于判定获得作为订阅请求主题的存在信息是否是预授权的。任何这种预授权信息将会已经保存在服务器27中,并且如果确定这种授权已经存在,则通过线路133h向部件133I提供信号,以便检索当前存在信息,当前存在信息要么通过线路133s从存在信息服务器本身中的存储器133r中检索得到,要么通过线路31、86用更新的存在信息加以更新。部件133i通过线路133j将检索或更新的存在信息提供给部件133k,以便通过线路33、88将存在信息作为存在信息原语提供。
如果部件133f确定所请求的存在信息尚未预授权,则它通过线路133m提供信号给部件133n,以便从拥有所请求的存在信息的客户机请求授权。部件133n然后通过线路54、82提供请求存在信息授权原语。作为响应,拥有所请求的存在信息的客户机将通过线路64、84向部件133p发送授权存在信息原语,以接收这种授权原语并通过线路133q向部件133f提供信号,以便确定通过请求客户机获得存在信息是否已由被请求的客户机授权。如果是,则通过线路133h向部件131i提供信号,于是从服务器的存储器中或者从更新存储装置(用于从客户机接收最近更新的存在信息)中检索所请求的信息,并通过线路133j将其提供给部件133k,以便通过线路33、88将存在信息以存在信息原语的形式提供给请求客户机。
因此,应当指出,根据本发明的各种功能可以通过服务器或客户机的各层执行,无需受制于这里出于说明目的而示出的精确结构。
3.本发明的存在信息原语和信息单元
原语 方向
更新存在信息 IM客户机→存在信息服务器
获取存在信息 IM客户机→存在信息服务器
存在信息 存在信息服务器→IM客户机
请求存在信息授权 存在信息服务器→IM客户机
授权存在信息 IM客户机→存在信息服务器
授权状态 存在信息服务器→IM客户机
订阅存在信息 IM客户机→存在信息服务器
取消订阅存在信息 存在信息服务器←IM客户机
表1存在信息原语
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
专用-客户机-ID 必要的 IM客户机的标识符
专用-用户-ID 必要的 IM用户的标识符
组-ID 任选的 如果涉及IM组则标识该IM组
存在信息-值-列表 任选的 待更新的存在信息值列表
表2更新存在信息
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 标识存在信息请求事务
专用-客户机-ID 必要的 请求IM客户机的标识符
专用-用户-ID 必要的 请求IM用户的标识符
请求-客户机-ID 有条件的 如果请求客户机特定的存在信息,则为被请求的IM客户机的标识符
请求-用户-ID 必要的 被请求的IM用户的标识符
存在信息-值-列表 任选的 被请求的存在信息值列表。空(或特殊值)表示所有存在信息值都需要
表3获取存在信息
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 任选的 如果涉及存在信息请求事务,则标识存在信息请求事务
请求-用户-ID 必要的 被请求IM用户的标识符
存在信息-值-列表 任选的 所提供的存在信息值列表
表4存在信息
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 标识授权请求事务
专用-用户-ID 必要的 请求IM用户的标识符
存在信息-值-列表 必要的 所请求的存在信息值列表
表5请求存在信息授权
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 标识或者IM服务器或者IM客户机发起的授权请求事务
专用-用户-ID 必要的 请求IM用户的标识符
组-ID 任选的 如果对存在信息的授权涉及组,则标识组
存在信息-值-列表 必要的 所请求的存在信息值列表
表6授权存在信息
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 标识存在信息请求事务
专用-客户机-ID 必要的 标识请求IM客户机
专用-用户-ID 必要的 标识请求IM用户
请求-客户机-ID 有条件的 在要求客户机专有的存在信息的情况下,标识被请求的IM客户机
请求-用户-ID 必要的 标识被请求的IM用户
存在信息-值-列表 任选的 被请求的存在信息值列表。空(或特殊值)表示所有存在信息值都需要
表7订阅存在信息
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
专用-客户机-ID 必要的 标识请求IM客户机
专用-用户-ID 必要的 标识请求IM用户
请求-用户-ID 必要的 标识被请求的IM用户
表8取消订阅存在信息
4.存在信息格式
除了以上公开的及以下将更详细公开的用于获得存在信息的两种模型和即时传信模型,本发明还包含允许将来对用于存在信息服务的存在信息值扩展的规定。它提供这样的定义:即对登记的存在信息属性和值的最小集合以及对未登记的存在信息值的正确管理和再现的定义。
在当今的基于因特网的即时传信服务中,存在信息值极其简单,例如用户存在或不存在。这反映了这样一个事实:存在信息服务大多被限制在台式PC环境中。
今天,移动手机可以视为个人工具,它反映比基于PC的因特网环境更加精确的个人状态。例如,精确的位置可以直接获得,而可用性状态(在开会、在避暑别墅等等)可通过访问手机中的用户简档设置而轻易地获得。鉴于可从用户和手机获得的信息的范围宽,预测存在信息域发展的各种可能性非常困难。本发明的另一方面是提供一种可扩展的机制,以通过对值分类和类型化来定义存在信息属性和值。
存在信息属性标识存在信息变量。属性的实例可以是“情绪”。存在信息值标识属性的特定值。属性情绪可具有例如值“高兴”。
本发明提供存在信息属性的最小集合并且定义它们的值以便允许在所定义的最小集合内互操作。然而,本发明提供不限于预定义的属性集合的实现,而是可以处理超出最小集合的属性和值。这要求对存在信息属性分类和类型化,以及一种用于例如手机或PC中的通用方法以向用户显示这些值。
根据本发明,存在信息属性定义(PAD)包括指示以下项目:
名称:存在信息属性的一致标识符;
组:存在信息属性所属的组的一致标识符;
描述:存在信息属性语义的文字描述;
类:存在信息属性的类别(下面作更全面的解释);
类型:存在信息值的类型(文本、整数、浮点数、枚举式等等);
枚举:如果类型是枚举,则为带描述的可能枚举值的列表。
存在信息属性的名称和组应包含:
1)登记实体的标识符;以及
2)登记实体范围内的一致标识符。
提供一种集中登记,用于管理若干PAD和若干PAD组(PAG)的集合,所述若干PAD和若干PAD集合构成用于供应商之间互操作目的的所支持的PAD和PAG的最小集合。其它登记实体可以是厂家和其它工业论坛。所述集中登记对登记实体的标识符进行管理。
可以提供特殊的存在信息实现方案(例如,存在信息服务器或存在信息客户机),以便支持PAD和PAG集合。基于供应商之间的协议,为了确保互操作性,可以要求某些PAD和PAG。
如果IM实现方案支持某个登记的PAD,则它既可以向用户显示所述存在信息属性值又可以基于所述PAD已登记的语义在内部使用其值。例如,它可以使用情绪属性的不高兴值,将其作为一张不高兴的脸图标显示于屏幕上。
如果IM实现方案不支持登记的PAD,它可以基于属性值的类别和类型将存在信息属性值显示给用户,但它不可能采用任何语义或PAD。
为每个PAD选取存在信息属性类别。类别可用于例如在将若干值显示给用户时对它们排序以及用于存在信息服务器中内部整理存在信息属性值。本发明建议至少如下这些类别:
可达性(位于网络覆盖范围、与GPRS相连等等)。
可用性(可用于IM、在开会、忙等等)。
个人状态(情绪等等)。
联络信息(地址、电话号码等等)。
位置(用户给定位置、地理/网络位置)。
客户机能力(图像能力、音频能力等等)。
未知(未知类别)。
这些值中的一些是静态的,而一些则可以动态更新。根据上文,显然,存在信息格式的重要方面是存在信息值可以动态创建。假使是那样,则格式本身及其给用户的表示需要支持所述方面。可能用于表示这种表示格式的最突出的若干技术之一是XML(扩展标记语言)。采用XML的存在信息值格式的实例如下:<presvalue>
<operation>update</operation>
<name>profile</name>
<class>availability</class>
<scope>client</scope>
<format>text charset ISO-8859-1</format>
<value>silent</value>
<privacy>allowall</privacy>
<restrictedaddr>23456</restrictedaddr>
<allowedaddr>23456</allowedaddr>
<time>14112000165301</time></presvalue>operations:create,delete,update
通过集中登记来登记所述PAD类型。
5.具有有效属性的存在信息值的通用时空模型
目前,即时传信服务使用存在于存在信息服务器中的值,所有更新都在服务器外部完成。故需要一种通用的时空模型,所述模型可允许服务器进行值更新,所根据的是其内部的空间函数(例如,用户的位置可以由服务器根据最近得知的位置添加)和时间(例如,用户的可用性可以是时间的函数)。
本发明允许定义存在信息值的时空模型,所述模型将存在信息值标识为空间和时间的函数。空间域标识所述值和其来源之间的关系。此外,时空模型还用有效属性表征存在信息值,所述有效属性亦为空间和时间的函数。这种存在信息值的通用时空模型允许将存在信息值视为存在信息服务器中的独立实体,其中,可以根据值的来源和时间在内部或外部对值作更新和修改。存在信息值的有效性可由存在信息服务器相对于无效值对有效值的存储和高速缓存进行优化。本发明的这一方面允许存在信息服务器不仅可用源值来加以更新,而且允许将值作为源值、时间和空间的函数修改。此外,它允许对有效或无效值和相关存储优化的管理。
存在信息值P(t,S)可以视为空间(S)和时间(t)的两变量函数。类似地,存在信息值V(t,S)也可以视为空间和时间的两变量函数。空间域定义了存在信息值与所述值来源之间的关系。有效性可以视为连续的概率值或视为离散值(例如,有效/无效)。
一个实例可能是聊天室中“可用性”的时空定义值。所述值可以视为时间和位置的函数。所述值可以从日历(作为时间的函数)获得,而且网络位置可用于规定可用性(不在家、可在工作地点找到)。
4.存在信息格式
存在信息内容可以分成如下几类:
可达性(位于网络覆盖范围、与GPRS相连等等)。
可用性(可用于IM、在开会、忙等等)。
个人状态(情绪等等)。
位置(用户给定位置、地理/网络位置)。
客户机能力。
这些值中的一些是静态的,而一些则可以动态更新。存在信息格式的重要方面是存在信息值可以动态创建。假使是那样,则格式本身及其给用户的表示需要支持所述方面。可能用于表示这种表示格式的最突出的若干技术之一是XML(扩展标记语言)。采用XML的存在信息值格式的实例如下:<presvalue>
<operation>update</operation>
<name>profile</name>
<class>availability</class>
<scope>client</scope>
<format>text charset ISO-8859-1</format>
<value>silent</value>
<privacy>allowall</privacy>
<restrictedaddr>23456</restrictedaddr>
<allowedaddr>23456</allowedaddr>
<time>14112000165301</time></presva lue>operations:create,delete,update
                       传信
1.利用伙伴列表传信
采用伙伴列表的即时传信显示于图5A中(M=消息内容;G.=.组的标识符)。在这种传信模型下,IM用户在服务器上维持一个或多个伙伴列表。拥有伙伴列表的IM用户可以分别给任一或多个接收者或者通过服务器给整个伙伴列表中的成员发送消息140。转发消息142的接收者IM客户机不一定了解伙伴列表因此在其应答中不能涉及伙伴列表。
伙伴列表中用户的存在信息不是使用伙伴列表的传信必要组成部分;其信息必须要么单独请求要么订阅。
消息的发起者任选地请求交付报告消息144、146。当消息到达接收者IM客户机时,由IM服务器将这种报告消息发送给发起者。
伙伴列表的管理通过用户组管理完成,下面将对属于标题订户和用户组功能类的用户组副标题管理作详细公开。
图5B表示IM客户机20的IM服务能力层12的传信部分的伙伴列表部分。它包括部件150,用于通过线路140提供消息原语,消息原语可以包含详细示于表10中的信息单元,并且可从IM客户机20的IM服务层10通过线路154提供。如图5A的转发消息142所示,在由服务器将消息传送给目标接收者之后,服务器将交付原语144发回发送客户机,由它在部件156中接收,部件156用于接收交付原语并将例如列于表11的信息单元通过线路158提供给IM客户机20的IM服务层10。IM客户机还对来自其它客户机的消息(例如通过线路142提供给部件160的消息原语)作出响应,部件160用于接收消息原语并通过线路162向IM服务层10提供例如列举于表10中的信息单元。
应当再次指出,图5B表示在单一客户机内发送消息140和接收由服务器转发的同一消息,虽然实际上会如图5A所示那样涉及两个客户机。图5B这样表示的原因是因为发送消息原语和接收消息原语的能力多数情况下应该在给定装置中实现,以便完全参与双向传信。因此,显然,在上述方案中,线路140上由服务器从第一IM客户机转发的消息由另一IM客户机通过线路142接收。
图5C详细显示服务器的IM客户技术层27a,因为所述层涉及利用伙伴列表的传信。上述线路140上的消息原语由部件164接收,所述部件通过线路166向IM服务器27的订户/互联管理层27b提供表10的信息单元。在服务器通过线路142将消息转发给接收IM客户机之后,它将交付原语的信息单元(如表11所示)通过线路168提供给部件170,部件170通过线路144向发送客户机提供交付原语。类似地,服务器可以从其它客户机接收消息,并作出响应,通过线路172向部件174提供表10的信息单元,部件174用于向客户机提供消息原语,例如,如图5B中通过线路142到客户机的消息原语所示。
2.通过专用组的传信
图6表示通过专用组的即时传信。在这种传信模型中,IM用户在服务器上维护一个或多个专用用户组。IM用户可以使用邀请组消息180(参见表12)邀请一个或多个组成员参与聊天会话。参考图6B,图中示出由部件181通过线路180提供的邀请组原语,部件181用于提供邀请组原语,以响应从客户机20的IM服务层10通过线路181提供的表12中所示的信息单元。这是通过表12中的邀请-用户-列表信息单元提供的多用户邀请。组中的变化(新加入用户和离开的用户)用例如表16中所示的组信息消息向所有各方指出。
所有用户可以把根据表10的消息秘密地发送给彼此或者发送给用户组中的所有接收者。
专用用户组的拥有者可以通过将在下面另一节中公开的组管理操作“开除”,即强制将用户从聊天会话中删除。
表4的存在信息原语可以是服务的必要组成部分,以便加入聊天会话的各用户可以自动地接收其它用户的存在信息(通过自动订阅),例如,如线路186上的存在信息原语所示。为了响应如图6A中所示的线路180上的邀请组原语,IM服务器通过线路188向被邀请的IM客户机(以及其它可能适用的IM客户机)提供邀请用户原语。每个被邀请的IM客户机将作出响应,通过线路190向服务器发回包含按照表15的信息单元的加入组原语。对存在信息的授权在加入会话时完成,而非单独完成(参见表15中的最后一个1E(信息单元))。
每个用户可以发送离开组消息,以便利用离开组原语消息192(参见表17)和线路194上相应的组离开确认(参见表18)来结束聊天会话。如果IM用户被迫离开组,它仅仅接收组离开消息。
发起者可以任选地请求交付报告(表11),所述报告由IM服务器在消息到达接收IM客户机时发送。如果消息发送给多个接收者,则独立接收各接收者的交付报告,接收方式与图5A所示的相同。
图6B表示通过IM客户机20的IM服务能力层12的专用用户组部分进行的即时传信。除了以上讨论的提供邀请组原语的部件,还显示了用于提供图6A所示的其它原语的各种其它部件。图中示出由部件200通过线路188接收的邀请用户原语,部件200用于接收邀请用户原语并通过线路202提供对应于表13所示那些用于单个用户邀请的信息单元。如果接被邀请的请,则IM服务层通过线路204将表15的信息单元提供给部件206,以便通过线路190将加入组原语提供给IM服务器。邀请信息原语通过线路208从IM服务器提供给部件210,以响应这种通过线路212将表4的信息单元提供给客户机的IM服务层的原语。线路186上的存在信息原语可以提供给部件212,以便通过线路214将表4的信息单元提供给客户机的服务层。除了如前图6A中所述通过线路182发送消息,客户机还可以如图6A和6B所示通过线路216接收消息原语。图6B所示的IM服务能力层12具有部件218,部件218线路220上的包含于表10中的信息单元作出反应,以便通过线路182提供消息原语。类似地,提供部件222,它响应线路216上的输入消息原语,以便通过线路224向客户机的IM服务层10提供表10中所示的信息单元。可以从部件228自动提供更新存在信息原语,部件228响应由IM服务层通过线路230提供的例如表2中所示的信息单元。可以由部件232通过线路192提供离开组原语,部件232对由客户机20的IM服务层10通过线路234提供的例如表17所示的信息单元作出反应。组离开原语提供给部件236,以便通过线路238向IM服务层10提供表18的信息单元。最后,可以由IM服务器通过线路240向部件242提供组变更原语,以便通过线路244将对应于表16的信息单元提供给IM服务层10。
图6B中的各种原语在图6C中的IM服务器27侧显示。
图6C表示通过图1B的IM服务器27的IM客户技术层27a的专用用户组部分进行的即时传信。图6B中所示的所有原语亦在图6C中显示。为了响应线路180上的邀请组原语,部件250通过线路252将表12的信息单元提供给服务器27的订户/互联管理层27b。服务器这样依次邀请一个或多个用户:经由线路254将表13的信息单元提供给部件256,以便通过线路188提供邀请用户原语。一个或多个被邀请的用户通过线路190向部件258反向提供加入组原语,部件258接收这种加入组原语并作出响应,通过线路260将根据表15的信息单元提供给服务器27的订户/互联管理层27b。由部件262通过线路208提供邀请信息原语,以便响应从服务器27的订户/互联管理层27b经由线路264提供的表14所含的信息单元。这包含由被邀请的用户给邀请IM客户机的接受或拒绝表示。如参考图6A和6B所述,可以由加入用户根据加入用户按照表15中所列举的加入组原语中最后一项信息单元想要授权给组的存在信息值、通过线路186提供存在信息原语。可以由部件266通过线路186提供所述存在信息原语,部件266用于从服务器提供所述存在信息原语,作为对表4中列举的由服务器27的订户/互联管理层27b通过线路268提供的信息单元的响应。于是,可以进行传信,例如,如图6A中通过线路182从邀请IM客户机到IM服务器的消息原语所示。所述消息在服务器中由部件270接收,部件270用于接收这种原语并通过线路272将表10的信息单元提供给服务器27的订户/互联管理层27b。服务器接着将所述消息转发给图6A中作为被邀请用户的IM客户机,如部件274通过线路216提供的消息原语所示,部件274用于响应从服务器27的订户/互联管理层27b经由线路276提供的包含表10中所示信息单元内容的信息单元而提供这种消息原语。同样地,图6A中被邀请的IM客户机可以经由线路184向IM服务器发送消息。所述消息原语提供给用于接收这种消息原语的部件270,然后将根据表10的信息单元经由线路272提供给服务器27的订户/互联管理层27b,接着通过线路276反向转发给提供这种消息原语的部件274,再经由线路278转发给邀请客户机。
就IM客户机的存在信息的更新而言,图中示出由部件280通过线路226接收的这种原语,部件280用于接收更新存在信息原语并且将表2所列举的信息单元经由线路282提供给服务器27的订户/互联管理层27b。然后,这种更新了的存在信息可由专用用户组成员所用。
通过线路192向部件284提供离开组原语,部件284用于接收离开组原语并且将表17中所列举的信息单元提供给服务器27的订户/互联管理层27b。然后,由部件288通过线路194提供组离开原语,以便响应从服务器27的订户/互联管理层27b经由线路290提供的根据表18的信息单元。最后,服务器27的订户/互联管理层27b可以经由线路292将表16的信息单元提供给部件294,部件294用于经由线路240提供组变更原语(如图6B和6A所示),以提供最近加入/离开的IM用户的列表。
3.通过公用用户组进行的传信
图7A、7B和7C表示通过公用用户组的传信。公用和专用用户组之间的基本差异在于,IM服务提供商管理用户组以及所有IM用户加入到所述组而非邀请其它IM用户加入到所述组。公用用户组通常基于某些特定主题(聊天室)创建。
公用用户组的传信和存在信息部分的工作机制类似于专用用户组的。
IM服务提供商可以维护针对各种讨论主题的不同用户组的集合。
而且,考虑到以上对专用用户组的讨论,鉴于图7A、7B和7C的不言自明的特性,故省略对它们的详细描述,但应当指出,通过公用用户组进行的传信与通过专用用户组进行的传信之间的主要差异在于这样一个事实:即,邀请用户、邀请组以及邀请信息原语都不存在,因为公用用户组由IM服务提供商创建和管理。
4.原语和信息单元
原语 方向
消息 IM客户机IM服务器
交付 IM服务器→IM客户机
邀请组 IM客户机IM服务器
加入组 IM客户机→IM服务器
离开组 IM客户机→IM服务器
组离开 IM客户机→IM服务器
表9.通过用户组传信的原语
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
专用-客户机-ID 必要的 发送IM客户机的标识符
专用-用户-ID 必要的 发送IM用户的订户标识符
请求-客户机-ID 有条件的 如果消息的目标仅是单个IM客户机,则为IM客户机的标识符
请求-用户-ID 有条件的 如果请求个别传信,则为接收IM用户的订户标识符
组-ID 有条件的 如果通过伙伴列表请求传信,则标识所述组
加入-ID 有条件的 所述加入会话的动态标识符。如果请求通过公用或专用用户组传信,则所述信息单元存在。
内容-类型 必要的 即时传信的内容类型
内容 任选的 即时传信的内容
表10消息
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
请求-用户-ID 有条件的 如果请求个别传信,则为接收IM用户的订户标识符
消息-ID 必要的 标识报告提到的消息
组-ID 任选的 如果请求通过组传信,则标识所述组
交付-状态 必要的 标识交付的状态
表11交付
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 邀请事务的标识符
专用-客户机-ID 必要的 邀请IM客户机的标识符
专用-用户-ID 必要的 邀请IM用户的订户标识符
邀请-用户-列表 必要的 被邀请到所述组的IM用户的列表
组-ID 必要的 IM用户被邀加入的组的标识符
表12邀请组
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 邀请事务的标识符
专用-客户机-ID 必要的 邀请IM客户机的标识符
专用-用户-ID 必要的 邀请IM用户的订户标识符
邀请-客户机-ID 必要的 被邀请的IM客户机的标识符
邀请-用户-ID 必要的 被邀请的IM用户的标识符
组-ID 必要的 IM用户被邀请加入的组的标识
表13邀请用户
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
专用-客户机-ID 必要的 邀请IM客户机的标识符
专用-用户-ID 必要的 邀请IM用户的订户标识符
请求-客户机-ID 必要的 被邀请的IM客户机的标识符
邀请-用户-ID 必要的 被邀请的IM用户标识符
组-ID 必要的 IM用户被邀请加入的组的标识符
加入-接受 必要的 表示IM用户认是否认可所述邀请
拒绝-理由 任选的 表示为什么不可能加入的文字注释
表14邀请信息
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 邀请事务的标识符
组-ID 必要的 标识IM用户被邀请加入的组
加入-接受 必要的 表示IM用户是否认可所述邀请
拒绝-理由 任选的 表示为什么不可能加入的文字注释
加入-属性 必要的 组的属性,例如昵称、受阻塞的IM用户
存在信息-值-列表 任选的 IM用户想要授权给组的存在信息值
表15加入组
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 标识邀请或修改加入事务
组-ID 必要的 标识IM组
加入的-用户-列表 任选的 最近加入的IM用户列表
离开的-用户-列表 任选的 最近离开的IM用户列表
表16组变更
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 标识离开事务
专用-客户机-ID 必要的 IM客户机专用标识符
专用-用户-ID 必要的 IM用户专用标识符
组-ID 必要的 要离开的组的标识符
加入-ID 必要的 所述加入会话的动态标识符
表17离开组
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 任选的 标识可能的离开事务
专用-客户机-ID 必要的 从组离开的客户机的标识符
专用-用户-ID 必要的 从组离开的用户的标识符
组-ID 必要的 要离开的组
加入-ID 必要的 终止的加入会话的动态标识符
离开-原因 必要的 离开组的原因(本身请求、被开除等等)
表18组离开
                      订户和用户组功能
1.IM用户简档的管理
客户机侧IM用户简档的定义或管理超出本发明的范围。WAP浏览或任何其它可应用的浏览技术,例如HTML(超文本标记语言)将是十分有效且可接受的方法。
2.用户组的管理
IM用户可以管理IM服务器中的专用用户组和伙伴列表。
如图8A所示,专用用户组或伙伴列表用创建组消息400创建。所述消息包含有关所述组的被请求的属性以及属于所述组的初始IM用户(参见列举于表20中的信息单元)。IM服务器将以表示所述组的被接受的属性的组信息消息402(参见表21)应答。
IM用户可以用获取组信息消息404(参见表22)请求组或伙伴列表信息。组信息请求可以限于组或伙伴列表本身。作为响应,由IM服务器经由线路406提供组信息原语(组信息)(参见表21)。
拥有所述用户组或伙伴列表的IM用户可以通过线路408利用修改组原语(参见表23)改变其属性、在组中添加和删除新的IM用户、如此等等。返回的组信息消息410确认所述请求(参见表21)。
专用组或伙伴列表的拥有者可以发送删除组消息412以永久地删除用户组或伙伴列表(参见表24)。
最后,可以由IM客户机经由线路414提供修改加入原语(参见表25)。
现参考图8B,图8A中线路400上的创建组原语亦显示于图8B中,所述原语由部件420提供,部件420用于提供创建组原语,以响应从客户机20的用户组管理部分经由线路422按表20提供的信息单元。类似地,图8A中线路402上的组信息原语亦显示于图8B中,所述原语提供给部件420,部件420用于接收组信息原语,并对其作出响应,将按照表21的信息单元提供给IM服务层12。
部件428经由线路404提供获取组信息原语,部件428用于提供这种原语,以响应从IM服务层12经由线路430按表22提供的信息单元。
图8A中线路408上的修改组原语亦显示于图8B中,所述原语由部件432提供,部件432用于提供这种原语,以响应从容户机20的IM服务层12的用户组管理部分经由线路434按表23提供的信息单元。所述层还将根据表24的信息单元经由线路436提供给部件438,以便部件438经由线路412提供删除组原语。同样地,客户机20的IM服务层12的用户组管理部分将根据表25的信息单元经由线路440提供给部件442,以便部件442经由线路414提供修改加入原语。
现参考图8C,图8A中所示的由IM客户机提供的创建组原语由IM服务器在IM客户技术层通过部件450接收,以便部件450将根据表20的信息单元经由线路452提供给图1B所示的IM服务器27的订户/互联管理层27b。所述层将根据表21的信息单元经线路454提供给部件456,以便部件456经由线路402利用组信息原语报告组信息。
获取组信息原语经线路404提供给部件458,部件458用于接收组信息请求以及将表22的信息单元经线路460提供给IM服务器27的订户/互联管理层27b。
IM服务器27的客户技术层27a还提供部件462,用于通过线408接收修改组原语,以便经由线路464提供根据表23的信息单元。删除组原语经由线路412提供给部件466,部件466用于接收删除组请求,并且对其作出响应,经由线路468将根据表24的信息单元提供给服务器27的订户/互联管理层27b。
最后,部件470对线414上的包括加入组的邀请的修改加入原语作出响应,以便经由线路472将根据表23的信息单元提供给服务器27的订户/互联管理层27b。
公用用户组的管理不在本发明的范围之内。
3.搜索用户组
IM用户可以这样搜索用户组:根据各种信息,例如组的主题、组的IM用户等等,采用图9A线路500上所示的搜索组原语(1=错误信息)(参见表26)。搜索主要局限于公用用户组。IM用户通过线路502用表示与搜索准则(参见表21)相符的组的组信息消息应答。
IM用户还可以经由线路504采用搜索用户原语(参见表27)搜索包含具有某些存在信息能力的IM用户的组。在这种情况下,IM服务器经由线路506用组信息消息应答表示与搜索准则相符的组。IM用户还可以经由线路508采用搜索用户原语直接搜索具有某些存在信息属性的IM用户,即使他们没有加入任何组。在这种情况下,IM服务器采用与搜索准则相符的IM用户的存在信息应答,如图中所示的由IM服务器经由线路510返回给IM客户机的存在信息原语。
为了保密,IM用户可以限制在搜索请求中使用其存在信息和组信息。
现参考图9B,其中显示了IM客户机的IM服务能力层的一部分,所述部分与图1B所示的IM服务层10共同执行图9A所示的搜索功能。所述IM服务层10可以经由线路512将根据表26的信息单元提供给部件514,以便通过线路500提供搜索组原语。图9A所示的组信息原语经由线路502或线506从IM服务器提供给部件516,以便部件516接收组信息原语并将表21的信息单元经由线路518提供给客户机20的IM服务层10。IM服务层10还可以将与表27中的信息单元相对应的信息单元经由线路520提供给部件522,以便部件522通过线路504或508提供搜索用户原语。图9A所示的存在信息原语经由线路512提供给部件524,以便部件524将与表4中的信息单元相对应的信息单元经由线路526提供给IM服务层10。
现参考图9C,搜索组原语经由线路500提供给部件526,部件526用于接收搜索组原语并将与表267中的信息单元相对应的信息单元经由线路528提供给IM服务器27的订户/互联管理层27b。所述层27b将与表21中的信息单元相对应的信息单元经由线路530提供给部件532,以便部件532通过线路502或线路506提供组信息原语。
如结合9A所提到的,搜索用户原语可以经由线路504或线路508提供给部件534,部件534用于接收搜索用户原语并将根据表26的信息单元经由线路536提供给服务器27的订户/互联管理层27b。作为响应,层27b可以将如前所述的组信息原语或例如表4中所示的经由线路538提供的存在信息单元提供给部件540,以便部件540经由线路510提供存在信息原语。
原语 方向
创建组 IM客户机IM服务器
获取组信息 IM客户机→IM服务器
组信息 IM客户机IM服务器
修改组 IM客户机→IM服务器
修改加入 IM客户机→IM服务器
删除组 IM客户机IM服务器
搜索组 IM客户机→IM服务器
搜索用户 IM客户机→IM服务器
表19.通过用户组传信的原语
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 创建组事务的事务标识符
专用-客户机-ID 必要的 IM客户机的标识符
专用-用户-ID 必要的 组创建者的标识符
组-属性 任选的 所请求的组属性
所有-用户-列表 任选的 作为组成员的初始IM用户列表
表20.创建组
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 标识邀请或获取信息事务
组-ID 必要的 标识IM组
组-属性 任选的 组属性列表
加入的-用户-列表 任选的 所有已加入用户列表
所有-用户-列表 任选的 作为组成员的初始IM用户列表
表21.组信息
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 获取信息事务的事务标识符
专用-客户机-ID 必要的 请求IM客户机的标识符
专用-用户-ID 必要的 请求IM用户的标识符
组-ID 必要的 组的标识符
表22.获取组信息
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 修改组事务的事务标识符
专用-客户机-ID 必要的 请求IM客户机的标识符
专用-用户-ID 必要的 请求IM客户的标识符
组-ID 必要的 组的标识符
组-属性 任选的 所请求的组属性
新-用户-列表 任选的 待添加到用户组的IM用户列表
删除-用户-列表 任选的 将从用户组中删除的IM用户列表
表23.修改组
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 删除组事务的事务标识符
专用-客户机-ID 必要的 请求IM客户机的标识符
专用-用户-ID 必要的 请求IM客户的标识符
组-ID 必要的 将要删除的组的标识符
表24.删除组
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 修改事务的标识符
专用-客户机-ID 必要的 IM客户机的标识符
专用-用户-ID 必要的 IM客户的标识
组-ID 必要的 标识用户组
加入-ID 必要的 加入会话的动态标识符
加入-属性 必要的 组的属性,例如昵称、受阻塞的IM用户等等
表25.修改加入
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 标识搜索事务
专用-客户机-ID 必要的 标识请求IM客户机
专用-用户-ID 必要的 请求IM客户的标识符
组-属性 必要的 关于组属性的搜索准则
表26.搜索组
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 标识搜索事务
专用-客户机-ID 必要的 请求IM客户机的标识符
专用-用户-ID 必要的 请求IM客户的标识
搜索用户列表 必要的 待搜索的IM用户列表
表27.搜索用户
                 共享内容管理
如图10A中所示,IM用户能够采用经由线路550发送存储内容消息原语内的内容的方法来把任意内容存储到IM服务器中。所述内容存储在用户组范围内完成。IM服务器经由线路522将内容信息消息(U=标题信息)发送给组中的所有IM用户,以指示新的已存储内容、或者仅向发送者发送(状态)以表示所述内容不能存储。IM用户可以定义对所述内容的有限访问权。
服务器中处理共享内容的另一方法是,不是每次发送新内容的内容信息,而是可以由IM用户通过线路560利用获取内容信息消息请求所有存储内容的信息。
对现有内容的存储请求将用新的内容信息消息替换现有的内容。
基于所定义的访问权限,IM用户可以经由线路562发送获取内容消息以检索内容,并且经由线路564发送删除内容消息以永久删除内容。为了响应线路562上的获取内容原语,IM服务器在适当时经由线路565提供接收内容原语中的内容。
现参考图10B,它显示图1B所示IM客户机20的IM服务能力层12的用户组管理部分12d的共享内容管理部分以及用于与IM会话层14连接的IM服务层10,并且从所述层经由IM传输层16通过连接29到达图1B的IM服务器27。图10B中显示图10A的存储内容原语550,所述存储内容原语550由部件600提供,部件600响应信息单元、根据从IM服务层10经由线路602提供的表29而提供所述存储内容原语550。IM服务能力层12的用户组管理部分的内容管理部分12e还具有部件604,部件604对线路552上的内容信息原语作出反应,以便根据表31经由线路606将信息单元提供给IM服务层10。客户机还能够凭借IM服务层10将对应于表33所列举的那些信息单元经由线路608提供给部件610,以便通过线路560提供获取内容信息原语。通过线路565向部件612提供接收内容原语,部件612用于接收所述接收内容原语并经由线路614提供对应于表30所列举的那些信息单元。不仅响应从部件616经由线路562提供的获取内容原语而接收到接收内容原语,而且部件616通过线路616从IM服务层接收到对应于表32所列举的信息单元。
最后,客户机能够通过部件620凭借线路564上的原语删除内容,部件620用于响应通过线路620提供的对应于表34所列举的那些信息单元而提供所述原语。
现在转向图10C,它显示涉及内容管理的IM服务器27的IM技术层27a的一部分以及订户/互联管理层27b,订户/互联管理层27b用于利用图10A和图10B所示的原语与IM服务器27的较低层连接。
图中示出部件650,部件650对线路550上的存储内容原语作出反应,以便接收所述存储内容原语并通过线路652将对应于表29所列举的那些信息单元提供给订户/互联管理层27b。
图10C包括部件654、以便响应线路560上的获取内容信息原语而接收所述获取内容信息原语,并经由线路656提供表示表33所列举的那些信息单元。作为响应,服务器27的订户/互联管理层27b可以通过线路658将对应于表31所列举的那些信息单元提供给部件660,以便部件660通过线路552提供内容信息原语。
经由线路562向部件662提供获取内容原语,以便部件662接收所述原语并将对应于表32所列举的那些信息单元经由线路664提供给订户/互联管理层27b。如果合适的话,接着将内容以例如表30所列举的信息单元的形式经由线路666提供给部件668,以便部件668通过线路565提供接收内容原语。
最后,将删除内容原语通过线路564提供给部件670,以便部件670接收所述原语并经由线路672将例如表34所列举的那些信息单元提供给服务器27的订户/互联管理层27b,所述层接着采取适当的步骤删除表34的最后项所指示的内容。
用于共享内容管理的原语和信息单元
原语 方向
存储内容 IM客户机→IM服务器
内容信息 IM服务器→IM客户机
获取内容 IM客户机→IM服务器
接收内容 IM服务器→IM客户机
获取内容信息 IM客户机→IM服务器
删除内容 IM客户机IM服务器
表28.共享内容管理原语
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 标识存储事务
专用-客户机-ID 必要的 标识请求IM客户机
专用-用户-ID 必要的 标识请求IM用户
组-ID 必要的 组的标识符
内容-属性 必要的 标识内容的属性,例如首部、共享等等
内容-首部 必要的 内容首部
内容-类型 必要的 存储内容类型
内容 任选的 存储的内容
表29.存储内容
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 标识检索事务
组-ID 必要的 组的标识符
内容-ID 必要的 标识内容
内容-首部 必要的 标识内容属性的内容首部
内容-类型 必要的 存储内容类型
内容 必要的 存储的内容
表30.接收内容
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 标识存储或获取内容事务
内容-首部-列表 必要的 内容首部列表
内容-状态 任选的 存储或删除操作的状态
表31.内容信息
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 标识检索事务
专用-客户机-ID 必要的 标识请求IM客户机
专用-用户-ID 必要的 标识请求IM用户
内容-ID 必要的 所请求内容的标识符
表32.获取内容
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 标识内容信息事务
专用-客户机-ID 必要的 标识请求IM客户机
专用-用户-ID 必要的 标识请求IM用户
组-ID 必要的 标识用户组
表33.获取内容信息
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 标识删除事务
专用-客户机-ID 必要的 标识请求IM客户机
专用-用户-ID 必要的 标识请求IM用户
组-ID 必要的 标识组
内容-ID 必要的 标识要删除的内容
表34.删除内容
                     异常管理
1.IM应用异常管理
一般讲,存在两种异常处理机制:事务可以具有其本身的差错处理或者它可以依赖一般的机制。为了后向兼容的原因,事务中本身差错处理总是可以由一般的差错处理替代。本节描述图11A所示的一般差错处理机制。
用通过线路700从客户机到服务器或通过线路702从服务器到客户机的请求原语(“请求”)中的事务标识符(T)标识事务。IM服务器或客户机经由线路704或706用状态消息应答,表示事务的成功或失败以及进一步澄清信息。
即使事务定义了本身的差错处理,请求IM客户机或IM服务器也必须准备接收状态消息。以这种方式,被请求的实体可以通告它不能处理所述事务。
图11B表示图1B的IM客户机20的IM服务能力层12处的异常处理。异常处理并非其任何子部分所特有,因为状态消息一般在整个IM服务能力层中使用,如以上各种消息流程图中详细显示的。为了响应线路702上的输入原语(“请求”),用于响应这种服务器请求的部件710经由线路712将相应的信息单元提供给部件714,以便部件714确定执行请求过程中成功还是失败。通过线路716上的信号向部件720表示成功,而通过线路718上的信号向部件720表示失败,所述部件720用于通过线路706提供状态原语。所述状态原语具有诸如表36中所示的信息单元且包括例如表37中所示的状态码。
同样地,在图11C所示的服务器侧,将例如从IM客户机经由线路700提供的请求提供给部件730,部件730用于利用线路732上的信号对服务器客户机的这种请求作出响应。部件734确定请求执行过程中的成功或失败并经由线路736向部件740指示成功或经由线路738向部件740指示失败,以便部件740经由线路704提供具有例如表35所示信息单元结构的状态原语,所述状态原语还具有例如表37所示的状态码说明。
2.原语和信息单元
原语 方向
状态 IM客户机→IM服务器
状态 IM服务器→IM客户机
表35.一般差错处理中的消息
信息单元 要求 描述
消息-类型 必要的 消息标识符
版本 必要的 IM规范的版本
事务-ID 必要的 标识所请求的事务
状态 必要的 状态值
消息-ID 有条件的 如果是消息传递事务,则标识要传送的消息
组-ID 有条件的 如果用户组涉及事务,则标识用户组
加入-ID 有条件的 加入会话的动态标识符。如果加入成功则存在
表36.状态
类别 代码 描述
必要的 消息标识符
服务提供 未订阅
无奖分
消息内容 无效字段
网络 不支持请求
授权 拒绝某些存在信息值
拒绝所有存在信息值
表37.状态码说明
                            信息单元定义
信息单元 定义
所有-用户-列表 用户列表包含列表或零个或多个IM用户标识符。参见专用-用户-ID以得到更多的消息
授权-状态 授权状态包含表示授权请求状态的枚举值。这些值为:不支持、成功、失败
内容 内容可以是MIME(多用途因特网邮件扩展)内容,例如文本/无格式
内容-首部 内容首部由如下信息构成:内容的专用-用户-ID、内容类型、描述内容的文本首部、内容和共享信息的大小
内容-首部-列表 IM用户组内的内容首部列表。参见内容首部以获取更多信息
内容-ID 内容-ID是基于RFC 2557格式的文本内容标识
内容-状态 内容存储或删除请求的状态。其值为:不支持、成功、失败
内容-类型 存储内容的MIME类型
删除-用户-列表 要删除的IM用户列表。参见专用-用户-ID以获取更多信息
交付-状态 标识表示消息的交付状态:已交付、过期、已拒绝、失败等等
组-ID IM用户组的标识符。所述标识符基于E.164
编号计划或邮件地址
组-属性 组属性:伙伴列表、专用或公用、组的所有者、开放式或封闭式用户组、诸如内容存储器的特征可用特性、最大IM用户数
邀请-用户-列表 将通过专用用户组邀请参见聊天会话的IM用户列表
加入-接受 用户是否接受加入到用户组的状态值
加入-ID 到专用或公用用户组的加入会话的动态标识符
加入的-用户-列表 加入的用户列表。参见专用-用户-ID以获取更多信息
加入-属性 加入组的用户的属性:组中的状态(活动、静止等等)、阻塞的IM用户、组中所用的可能昵称等等
离开-原因 从用户组离开的原因:用户请求、被开除等等
离开的-用户-列表 离开的用户列表。参见专用-用户-ID以获取更多信息
消息-类型 标识版本的消息类型
新-用户-列表 新IM用户列表。参见专用-用户-ID以获取更多信息
专用-客户机-ID 专用客户机ID识别请求操作的IM客户机
专用-用户-ID 专用用户ID识别请求操作的IM用户。所述ID用移动号码(E.164编号计划)或邮件地址(RFC-822)表示。此外,当IM用户包含在组中时,专用用户ID可以是涉及组中存储地址的昵称。
存在信息-值-列表 如以上存在信息小节中所描述的存在信息值列表
拒绝-原因 聊天邀请为何被拒绝的文字解释
请求-用户-ID 所请求的用户ID标识作为所请求的操作的目的方的IM用户。所述ID用移动号码(E.164编号计划)或邮件地址(RFC-822)表示。此外,当IM用户包含于组中时,所请求的用户ID可以是涉及组中存储地址的昵称
搜索-用户-列表 待搜索的IM用户用户ID列表。参见专用-用户-ID以获取更多信息
状态 一般事务中的状态值。这些值被分成若干类和子代码,其中:状态:事务成功、事务失败类别:无、服务提供、消息内容、相关网络、将要显示给最终用户的授权附加信息
版本 IM规范的版本,用<主>.<次>版本样式表示
尽管已通过若干特殊实施例对本发明作了描述,但本领域的技术人员应明白可以对这些论述作各种修改。因此,虽然本发明已参照一个或多个最佳实施例作了图解和说明,但本领域的技术人员显然可以对这些实施例作各种形式和形状上的修改或变化,而又不会背离以上提出及随后要求的本发明的精神和范围。

Claims (55)

1.一种用于利用原语将标识信息从终端装置传送到网络的方法,所述原语所具有的信息单元的结构可被所述终端装置和能够通过所述网络通信的至少一个其它实体识别,其特征在于:
提供(10b)所述原语,所述原语具有标识所述终端装置客户机的信息单元(专用-客户机-ID),以及,
提供(10a)所述原语,所述原语还具有标识所述客户机用户的信息单元(专用-用户-ID)。
2.如权利要求1所述的方法,其特征在于:所述原语包括更新存在信息原语(31),用于将存在信息传送给所述网络。
3.如前述任一权利要求所述的方法,其特征在于:所述原语包括取消订阅存在信息原语(92),用于向所述网络传送中止接收选定的存在信息的请求。
4.如前述任一权利要求所述的方法,其特征在于:所述原语包括离开组原语(192),用于向所述网络传送中止参与某个组的请求。
5.如前述任一权利要求所述的方法,其特征在于:所述原语包括创建组原语(400),用于向所述网络传送创建组的请求。
6.如前述任一权利要求所述的方法,其特征在于:所述原语包括删除组原语(412),用于向所述网络传送删除组的请求。
7.如前述任一权利要求所述的方法,其特征在于:所述原语包括获取组原语(404),用于向所述网络传送获取组信息的请求。
8.如前述任一权利要求所述的方法,其特征还在于:
提供(10d)所述原语,所述原语具有标识客户机(请求-客户机-ID)另一终端装置的信息单元,以及,
提供(10c)所述原语,所述原语具有识别所述另一终端装置的所述客户机的用户(请求-用户-ID)的信息单元。
9.如权利要求8所述的方法,其特征在于:
所述原语包括获取存在信息原语(32),用于向所述网络传送请求存在信息的请求。
10.如权利要求8所述的方法,其特征还在于:
所述原语包括订阅存在信息原语(80),用于向所述网络传送订阅存在信息的请求。
11.如权利要求8所述的方法,其特征还在于:
所述原语包括消息原语(140),用于向所述网络传送消息。
12.如权利要求8所述的方法,其特征还在于:
所述原语包括邀请用户原语(188),用于向所述网络传送邀请用户的请求。
13.如前述任一权利要求所述的方法,其特征还在于:
所述至少一个其它实体包括至少一个能够识别所述原语的所述结构的服务器(27);
所述客户机(20)在没有提供具有识别(L1&S)所述客户机和所述用户的信息单元的所述原语的情况下,首先登录到所述服务器,不过它识别支持的摘要模式;
从所述服务器反向接收授权失败信号(E&N),所述信号携带现时信息,所述现时信息作为对所述客户机的询问;
所述客户机利用所支持的摘要模式将所述现时信息、用户密码和客户机标识符级联起来,从而计算摘要;
所述客户机再次登录到所述服务器上,但这次携带所述计算得到的摘要(L2&D);
所述服务器利用所支持的模式并且利用所述服务器从由所述客户机提供的所述摘要中提取的所述现时信息、所述密码口令以及所述客户标识符重新计算所述摘要;以及
所述服务器将所述重新计算的摘要与所提供的摘要作比较,如果它们匹配,则接受(结果)所述登录。
14.如权利要求1所述的方法,其特征还在于:所述至少一个其它实体利用标识所述终端装置的客户机的所述信息单元和标识所述客户机用户的所述信息单元区分所述用户和所述客户机。
15.一种用于通过网络传送标识信息的***,其特征在于:
至少一个终端装置(18,19),用于提供具有标识所述终端装置的客户机的信息单元(专用-客户机-ID)和标识所述客户机的用户的信息单元(专用-用户-ID);
至少一个其它实体(27,28),它接收通过所述网络提供的所述原语;以及
利用标识所述终端装置的客户机的所述信息单元和标识所述客户机用户的所述信息单元区分所述用户和所述客户机。
16.如权利要求15所述的***,其特征在于:所述原语包括更新存在信息原语(31),用于向所述网络传送存在信息。
17.如前述任一权利要求所述的***,其特征在于:所述原语包括取消订阅存在信息原语(92),用于向所述网络传送中止接收所选存在信息的请求。
18.如前述任一权利要求所述的***,其特征在于:所述原语包括离开组原语(192),用于向所述网络传送中止参与组的请求。
19.如前述任一权利要求所述的***,其特征在于:所述原语包括创建组原语(400),用于向所述网络传送创建组的请求。
20.如前述任一权利要求所述的***,其特征在于:所述原语包括删除组原语(412),用于向所述网络传送删除组的请求。
21.如前述任一权利要求所述的***,其特征在于:所述原语包括获取组信息原语(404),用于向所述网络传送请求组信息的请求。
22.如前述任一权利要求所述的***,其特征还在于:
所述至少一个终端装置提供具有标识另一终端装置的客户机(请求-客户机-ID)的信息单元的所述原语;以及
提供具有标识所述另一终端装置的所述客户机的用户(请求-用户-ID)的信息单元的所述原语。
23.如权利要求22所述的***,其特征在于:所述原语包括获取存在信息原语(32),用于向所述网络传送请求存在信息的请求。
24.如权利要求22所述的***,其特征在于:所述原语包括订阅存在信息原语(80),用于向所述网络传送订阅存在信息的请求。
25.如权利要求22所述的***,其特征在于:所述原语包括消息原语(140),用于向所述网络传送信息。
26.如权利要求22所述的***,其特征在于:所述原语包括邀请用户原语(188),用于向所述网络传送邀请用户的请求。
27.如权利要求15所述的***,其特征在于:
所述至少一个其它实体包括至少一个能够识别所述原语的所述结构的服务器(27);
所述客户机(20)在没有提供具有识别所述客户机和所述用户的信息单元的所述原语的情况下,首先登录到所述服务器,不过它标识(L1&S)支持的摘要模式;
从所述服务器反向接收授权失败信号(E&N),所述信号携带现时信息,所述现时信息作为对所述客户机的询问;
所述客户机利用所支持的摘要模式将所述现时信息、用户密码和客户机标识符级联起来,从而计算摘要;
所述客户机再次登录到所述服务器上,但这次携带所述计算得到的摘要(L2&D);
所述服务器利用所支持的模式以及利用所述服务器从所述客户机提供的所述摘要中提取的所述现时信息、所述密码口令以及所述客户标识重新计算所述摘要;以及
所述服务器将所述重新计算的摘要与所提供的摘要作比较,如果它们匹配,则接受(结果)所述登录。
28.一种用于通过网络利用原语传送标识信息的装置(18;27),所述原语含这样的信息单元:所述信息单元的结构被能够通过所述网络通信的至少一个其它实体所识别,所述装置的特征在于:
部件(10b),用于提供具有标识所述装置客户机的信息单元的所述原语;以及,
部件(10a),用于提供还具有标识所述客户机的用户的信息单元的、标识所述客户机的所述原语。
29.如权利要求28所述的装置,其特征在于:所述原语包括更新存在信息原语(31),用于将存在信息传送给所述网络。
30.如权利要求28所述的方法,其特征在于:所述原语包括取消订阅存在信息原语(92),用于向所述网络传送中止接收选定的存在信息的请求。
31.如权利要求28所述的装置,其特征在于:所述原语包括离开组原语(192),用于向所述网络传送中止参与某个组的请求。
32.如权利要求28所述的装置,其特征在于:所述原语包括创建组原语(400),用于向所述网络传送创建组的请求。
33.如权利要求28所述的装置,其特征在于:所述原语包括删除组原语(412),用于向所述网络传送删除组的请求。
34.如权利要求28所述的装置,其特征在于:所述原语包括获取组原语(404),用于向所述网络传送获取组信息的请求。
35.如权利要求28所述的装置,其特征还在于:
部件(10d),用于提供具有标识另一装置的客户机的信息单元的所述原语,以及,
部件(10c),用于提供具有标识所述另一装置的所述客户机的用户的信息单元的所述原语。
36.如权利要求35所述的装置,其特征在于:
所述原语包括获取存在信息原语(32),用于向所述网络传送请求存在信息的请求。
37.如权利要求35所述的装置,其特征在于:
所述原语包括获取订阅存在信息原语(80),用于向所述网络传送请求订阅存在信息的请求。
38.如权利要求35所述的装置,其特征在于:
所述原语包括消息原语(140),用于向所述网络传送消息。
39.如权利要求35所述的装置,其特征在于:
所述原语包括邀请用户原语(188),用于向所述网络传送邀请用户的请求。
40.如权利要求28所述的装置,其特征还在于:
所述至少一个其它实体包括至少一个服务器;
所述客户机在没有提供具有标识所述客户机和所述用户的信息单元的所述原语的情况下,首先登录到所述服务器,不过它识别(L1&S)支持的摘要模式;
从所述服务器反向接收授权失败信号(E&N),所述信号携带现时信息,所述现时信息作为对所述客户机的询问;
所述客户机利用所支持的摘要模式将所述现时信息、用户密码和客户机标识符级联起来,从而计算摘要;
所述客户机再次登录到所述服务器上,但这次携带所述计算得到的摘要(L2&D);
所述服务器利用所支持的模式并且利用所述服务器从由所述客户机提供的所述摘要中提取的所述现时信息、所述密码口令和所述客户标识符重新计算所述摘要;以及
所述服务器将所述重新计算的摘要与所提供的摘要作比较,如果它们匹配,则接受(结果)所述登录。
41.如权利要求28所述的装置,其特征还在于:所述至少一个其它实体利用标识所述终端装置的客户机的所述信息单元和标识所述客户机用户的所述信息单元区分所述用户和所述客户机。
42.一种用于通过网络利用原语传送标识信息的服务器,所述原语具有这样的信息单元:所述信息单元的结构被能够通过所述网络通信的至少一个其它实体所识别,所述服务器的特征在于:
部件,用于传送具有标识(专用-客户机-ID)客户机的信息单元的所述原语;以及
部件,用于传送标识所述客户机且具有标识所述客户机用户(专用-用户-ID)的信息单元的所述原语。
43.如权利要求42所述服务器,其特征在于:所述原语包括更新存在信息原语(31),用于传送存在信息。
44.如权利要求42所述服务器,其特征在于:所述原语包括取消订阅存在信息原语(92),用于传送中止接收选定的存在信息的请求。
45.如权利要求42所述服务器,其特征在于:所述原语包括离开组原语(192),用于传送中止参与某个组的请求。
46.如权利要求42所述服务器,其特征在于:所述原语包括创建组原语(400),用于传送创建组的请求。
47.如权利要求42所述服务器,其特征在于:所述原语包括删除组原语(412),用于传送删除组的请求。
48.如权利要求42所述服务器,其特征在于:所述原语包括获取组原语(404),用于向传送获取组信息的请求。
49.如权利要求42所述服务器,其特征还在于:
部件(10d),用于传送具有标识另一客户机的信息单元的所述原语,以及,
部件(10c),用于传送具有标识所述另一客户机的用户的信息单元的所述原语。
50.如权利要求49所述服务器,其特征在于:
所述原语包括获取存在信息原语(32),用于传送请求存在信息的请求。
51.如权利要求49所述服务器,其特征在于:
所述原语包括订阅存在信息原语(80),用于传送订阅存在信息的请求。
52.如权利要求49所述服务器,其特征在于:
所述原语包括消息原语(140),用于向所述网络传送消息。
53.如权利要求49所述服务器,其特征在于:
所述原语包括邀请用户原语(188),用于传送邀请用户的请求。
54.如权利要求42所述的装置,其特征还在于:
部件,用于在所述原语具有不标识所述客户机和所述用户但标识所支持的摘要模式的信息单元的情况下、首先从所述客户机接收登录消息(L1&S);
部件,用于向所述客户机提供授权失败信号(E&N),所述信号携带现时信息,所述现时信息作为对所述客户机的询问;
部件,用于从所述客户机接收摘要(L2&D),所述摘要是由所述客户机利用所支持的摘要模式将所述现时信息、用户密码和客户机标识符级联而计算得到的;以及
部件,用于利用所支持的模式并且利用从由所述客户机提供的所述摘要中提取的所述现时信息、所述密码口令以及所述客户标识符重新计算所述摘要,以便将所述重新计算的摘要与所提供的摘要作比较并向所述客户机提供结果信号(Result),如果它们匹配,则接受所述登录。
55.如权利要求42所述服务器,其特征还在于:所述服务器具有这样的部件:所述部件利用标识所述终端装置的客户机的所述信息单元和标识所述客户机用户的所述信息单元区分所述用户和所述客户机。
CNB028063902A 2001-03-14 2002-03-13 用于实现即时信息客户机和即时信息用户独立身份的方法及设备 Expired - Lifetime CN1328682C (zh)

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
US27567901P 2001-03-14 2001-03-14
US60/275,679 2001-03-14
US27627301P 2001-03-15 2001-03-15
US27616701P 2001-03-15 2001-03-15
US27600401P 2001-03-15 2001-03-15
US60/276,167 2001-03-15
US60/276,004 2001-03-15
US60/276,273 2001-03-15
PCT/IB2002/000750 WO2002073332A2 (en) 2001-03-14 2002-03-13 Separation of instant messaging user and client identities

Publications (2)

Publication Number Publication Date
CN1606737A true CN1606737A (zh) 2005-04-13
CN1328682C CN1328682C (zh) 2007-07-25

Family

ID=27501137

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB028063902A Expired - Lifetime CN1328682C (zh) 2001-03-14 2002-03-13 用于实现即时信息客户机和即时信息用户独立身份的方法及设备
CNB028064178A Expired - Fee Related CN1299222C (zh) 2001-03-14 2002-03-13 存在管理的实现

Family Applications After (1)

Application Number Title Priority Date Filing Date
CNB028064178A Expired - Fee Related CN1299222C (zh) 2001-03-14 2002-03-13 存在管理的实现

Country Status (12)

Country Link
US (4) US9407491B2 (zh)
EP (4) EP3051427B1 (zh)
JP (2) JP4610163B2 (zh)
KR (2) KR100554239B1 (zh)
CN (2) CN1328682C (zh)
AT (1) ATE416430T1 (zh)
AU (1) AU2002241198A1 (zh)
BR (2) BR0207505A (zh)
CA (2) CA2439380C (zh)
DE (1) DE60230120D1 (zh)
HK (1) HK1073903A1 (zh)
WO (2) WO2002073332A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101610455B (zh) * 2009-07-16 2012-10-10 中兴通讯股份有限公司 一种无线视频会议中实现成员管理的方法及***

Families Citing this family (230)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7624172B1 (en) 2000-03-17 2009-11-24 Aol Llc State change alerts mechanism
US9736209B2 (en) 2000-03-17 2017-08-15 Facebook, Inc. State change alerts mechanism
AU2001249239A1 (en) * 2000-03-17 2001-10-03 America Online, Inc. Shared groups rostering system
AU2002219796A1 (en) * 2000-11-20 2002-06-03 At And T Wireless Services, Inc. Systems for providing wireless communication presence information
ATE293871T1 (de) * 2001-05-11 2005-05-15 Nokia Corp Mobiler instant-messaging- und präsenzdienst
FI113732B (fi) * 2001-09-28 2004-05-31 Nokia Corp Käyttäjäryhmän hallinnointi kommunikaatiojärjestelmässä
US8644475B1 (en) 2001-10-16 2014-02-04 Rockstar Consortium Us Lp Telephony usage derived presence information
US7299286B2 (en) * 2001-12-27 2007-11-20 Nortel Networks Limited Personal user agent
GB0202371D0 (en) * 2002-02-01 2002-03-20 Symbian Ltd Footprints
EP2043326A3 (en) * 2002-02-14 2009-04-22 Avaya Technology Corp. Presence tracking and name space interconnection techniques
US7139797B1 (en) 2002-04-10 2006-11-21 Nortel Networks Limited Presence information based on media activity
US7035923B1 (en) 2002-04-10 2006-04-25 Nortel Networks Limited Presence information specifying communication preferences
US7516182B2 (en) * 2002-06-18 2009-04-07 Aol Llc Practical techniques for reducing unsolicited electronic messages by identifying sender's addresses
JP3980421B2 (ja) * 2002-06-27 2007-09-26 富士通株式会社 プレゼンス管理方法及び装置
US6757722B2 (en) * 2002-07-16 2004-06-29 Nokia Corporation System and method for providing partial presence notifications
US8150922B2 (en) * 2002-07-17 2012-04-03 Research In Motion Limited Voice and text group chat display management techniques for wireless mobile terminals
US7640293B2 (en) * 2002-07-17 2009-12-29 Research In Motion Limited Method, system and apparatus for messaging between wireless mobile terminals and networked computers
US7899867B1 (en) * 2002-07-31 2011-03-01 FaceTime Communications, Inc, SpIM blocking and user approval techniques for real-time messaging networks
GB0218716D0 (en) * 2002-08-12 2002-09-18 Mitel Knowledge Corp Privacy and security mechanism fo presence systems with tuple spaces
US7412481B2 (en) 2002-09-16 2008-08-12 Oracle International Corporation Method and apparatus for distributed rule evaluation in a near real-time business intelligence system
US7945846B2 (en) 2002-09-06 2011-05-17 Oracle International Corporation Application-specific personalization for data display
US8255454B2 (en) * 2002-09-06 2012-08-28 Oracle International Corporation Method and apparatus for a multiplexed active data window in a near real-time business intelligence system
US7941542B2 (en) * 2002-09-06 2011-05-10 Oracle International Corporation Methods and apparatus for maintaining application execution over an intermittent network connection
JP4151356B2 (ja) * 2002-09-06 2008-09-17 ソニー株式会社 プログラム、情報処理方法および装置
US8165993B2 (en) * 2002-09-06 2012-04-24 Oracle International Corporation Business intelligence system with interface that provides for immediate user action
US7899879B2 (en) 2002-09-06 2011-03-01 Oracle International Corporation Method and apparatus for a report cache in a near real-time business intelligence system
US7912899B2 (en) * 2002-09-06 2011-03-22 Oracle International Corporation Method for selectively sending a notification to an instant messaging device
US7401158B2 (en) * 2002-09-16 2008-07-15 Oracle International Corporation Apparatus and method for instant messaging collaboration
US8392609B2 (en) 2002-09-17 2013-03-05 Apple Inc. Proximity detection for media proxies
US7555108B2 (en) * 2002-10-01 2009-06-30 Nortel Networks Limited Presence information for telephony users
US20040078445A1 (en) * 2002-10-17 2004-04-22 Malik Dale W. Forwarding instant messaging (IM) messages
US7716289B2 (en) * 2002-10-17 2010-05-11 At&T Intellectual Property I, L.P. Transferring instant messaging (IM) messages
US20040078436A1 (en) * 2002-10-18 2004-04-22 International Business Machines Corporation Adding meeting information to a meeting notice
US8122137B2 (en) 2002-11-18 2012-02-21 Aol Inc. Dynamic location of a subordinate user
US7590696B1 (en) 2002-11-18 2009-09-15 Aol Llc Enhanced buddy list using mobile device identifiers
CA2506585A1 (en) 2002-11-18 2004-06-03 Valerie Kucharewski People lists
US8965964B1 (en) 2002-11-18 2015-02-24 Facebook, Inc. Managing forwarded electronic messages
US7640306B2 (en) 2002-11-18 2009-12-29 Aol Llc Reconfiguring an electronic message to effect an enhanced notification
US8005919B2 (en) 2002-11-18 2011-08-23 Aol Inc. Host-based intelligent results related to a character stream
US7899862B2 (en) 2002-11-18 2011-03-01 Aol Inc. Dynamic identification of other users to an online user
US7428580B2 (en) 2003-11-26 2008-09-23 Aol Llc Electronic message forwarding
US8701014B1 (en) 2002-11-18 2014-04-15 Facebook, Inc. Account linking
US7434169B2 (en) * 2002-11-25 2008-10-07 Aol Llc, A Delaware Limited Liability Company Facilitating communications between computer users across a network
US7023980B2 (en) * 2002-12-04 2006-04-04 Avaya Technology Corp. Outbound dialing decision criteria based
AU2002353393A1 (en) 2002-12-18 2004-07-09 Nokia Corporation Instant messaging and presence services
US20040122901A1 (en) * 2002-12-20 2004-06-24 Nortel Networks Limited Providing computer presence information to an integrated presence system
US20040128391A1 (en) * 2002-12-31 2004-07-01 Robert Patzer Method and system for managing a validity period in association with a presence attribute
US7711810B2 (en) 2003-01-03 2010-05-04 Nortel Networks Limited Distributed services based on presence technology
US7474741B2 (en) * 2003-01-20 2009-01-06 Avaya Inc. Messaging advise in presence-aware networks
JP2004241973A (ja) * 2003-02-05 2004-08-26 Nippon Telegr & Teleph Corp <Ntt> メッセージ配信方法、システム装置及び処理プログラム並びに該プログラムを記録した記録媒体
FR2851704A1 (fr) 2003-02-20 2004-08-27 France Telecom Procede de gestion de presence selective pour service de messagerie instantanee au sein d'un reseau de telecommunication tel que le reseau internet
US7769811B2 (en) * 2003-03-03 2010-08-03 Aol Llc Instant messaging sound control
JP2004265333A (ja) * 2003-03-04 2004-09-24 Sony Corp 情報処理装置および方法、並びにプログラム
US7613776B1 (en) 2003-03-26 2009-11-03 Aol Llc Identifying and using identities deemed to be known to a user
US7290033B1 (en) 2003-04-18 2007-10-30 America Online, Inc. Sorting electronic messages using attributes of the sender address
US7590695B2 (en) * 2003-05-09 2009-09-15 Aol Llc Managing electronic messages
US7653693B2 (en) 2003-09-05 2010-01-26 Aol Llc Method and system for capturing instant messages
US20050039002A1 (en) * 2003-07-29 2005-02-17 International Business Machines Corporation Method, system and program product for protecting a distributed application user
US8131803B2 (en) 2003-08-19 2012-03-06 Research In Motion Limited System and method for integrating an address book with an instant messaging application in a mobile station
DE10339710A1 (de) * 2003-08-22 2005-03-17 Siemens Ag Verfahren zur Zulassungsanfrage zu einem Datenzugriff auf Nutzungs- und Zustandsdaten von Mobilfunkteilnehmern in einem Mobilfunknetz
FI20031268A0 (fi) 2003-09-05 2003-09-05 Nokia Corp Ryhmäpalvelu, jossa mukana tietoa ryhmän jäsenistä
US7685236B1 (en) * 2003-09-24 2010-03-23 Google Inc. Methods and systems for developing an instant messaging network
US8180840B2 (en) * 2003-10-14 2012-05-15 At&T Intellectual Property I, L.P. Automatically replying to instant messaging (IM) messages
KR100584316B1 (ko) * 2003-10-17 2006-05-26 삼성전자주식회사 단말장치와 서버간의 프레전스 정보 데이터 동기화를 위한시스템 및 방법
US7451190B2 (en) 2003-11-26 2008-11-11 Yahoo! Inc. Associating multiple visibility profiles with a user of a real-time communication system
US9118574B1 (en) 2003-11-26 2015-08-25 RPX Clearinghouse, LLC Presence reporting using wireless messaging
US20050114777A1 (en) * 2003-11-26 2005-05-26 Yahoo, Inc. Calendar integration with instant messaging
US7653692B2 (en) * 2003-12-15 2010-01-26 International Business Machines Corporation Method, system, and apparatus for generating weblogs from interactive communication client software
US7882360B2 (en) 2003-12-19 2011-02-01 Aol Inc. Community messaging lists for authorization to deliver electronic messages
US8443092B2 (en) * 2003-12-23 2013-05-14 Alcatel Lucent Presentity filtering for user preferences
JP2005196600A (ja) * 2004-01-09 2005-07-21 Hitachi Ltd プレゼンスデータ管理方法
US9154921B2 (en) * 2004-01-12 2015-10-06 Qualcomm Incorporated Method and apparatus for sharing user information in a group communication network
US20050198545A1 (en) * 2004-02-12 2005-09-08 Sony Corporation Automatic user device presence registration system
US9398152B2 (en) * 2004-02-25 2016-07-19 Avaya Inc. Using business rules for determining presence
JP4317061B2 (ja) 2004-03-16 2009-08-19 株式会社日立製作所 プレゼンス情報の共有方法およびシステム
US7272634B2 (en) * 2004-03-18 2007-09-18 Sony Corporation System and method for integrating multiple messaging systems
US8229454B1 (en) 2004-03-22 2012-07-24 Avaya Inc. Personal location information management
JP4202309B2 (ja) * 2004-03-30 2008-12-24 富士通株式会社 プレゼンスシステム及びプレゼンス管理方法
JP4214941B2 (ja) * 2004-04-09 2009-01-28 日本電気株式会社 プレゼンス情報提供システム、その方法およびサーバ
US20050232184A1 (en) * 2004-04-15 2005-10-20 Utstarcom, Incorporated Network presence updating apparatus and method
FI20045162A0 (fi) * 2004-04-30 2004-04-30 Nokia Corp Ryhmäviestintä viestinjärjestelmässä
US8868772B2 (en) 2004-04-30 2014-10-21 Echostar Technologies L.L.C. Apparatus, system, and method for adaptive-rate shifting of streaming content
US7818444B2 (en) 2004-04-30 2010-10-19 Move Networks, Inc. Apparatus, system, and method for multi-bitrate content streaming
US7698307B2 (en) 2004-05-01 2010-04-13 Microsoft Corporation System and method for synchronizing between a file system and presence of contacts on a network
US8239452B2 (en) * 2004-05-01 2012-08-07 Microsoft Corporation System and method for discovering and publishing of presence information on a network
US7607096B2 (en) * 2004-05-01 2009-10-20 Microsoft Corporation System and method for a user interface directed to discovering and publishing presence information on a network
US20070220005A1 (en) * 2004-05-26 2007-09-20 Fabian Castro Castro Servers and Methods for Controlling Group Management
KR100690764B1 (ko) 2004-06-08 2007-03-09 엘지전자 주식회사 아이엠피에스 클라이언트의 상태정보 동기화 방법
US7543034B2 (en) * 2004-06-08 2009-06-02 Sharp Laboratories Of America, Inc. Instant messenger reflector
US7656870B2 (en) * 2004-06-29 2010-02-02 Damaka, Inc. System and method for peer-to-peer hybrid communications
US7921163B1 (en) * 2004-07-02 2011-04-05 Aol Inc. Routing and displaying messages for multiple concurrent instant messaging sessions involving a single online identity
US7818379B1 (en) 2004-08-31 2010-10-19 Aol Inc. Notification and disposition of multiple concurrent instant messaging sessions involving a single online identity
DE102004047689A1 (de) 2004-09-30 2006-04-13 Siemens Ag Verfahren zur Realisierung eines Presence Services und Presence System
GB2419067A (en) * 2004-10-06 2006-04-12 Sharp Kk Deciding whether to permit a transaction, based on the value of an identifier sent over a communications channel and returned over a secure connection
US7509093B2 (en) * 2004-10-07 2009-03-24 Nokia Corporation Apparatus and method for indicating proximity co-presence for social application using short range radio communication
US7571224B2 (en) * 2004-10-29 2009-08-04 International Business Machines Corporation Method for using presence in a system management environment
US7454781B2 (en) * 2004-11-08 2008-11-18 Nokia Corporation Method enabling multiple sessions and applications in instant messaging and presence service
JP5069814B2 (ja) * 2004-11-19 2012-11-07 株式会社ホロン 測定値の判定方法
US9094508B2 (en) * 2004-11-30 2015-07-28 Avaya Inc. Methods and apparatus for determining a proxy presence of a user
US8176086B2 (en) * 2004-11-30 2012-05-08 Avaya Inc. Methods and apparatus for determining a presence of a user
US7689655B2 (en) * 2004-12-06 2010-03-30 Aol Inc. Managing and collaborating with digital content using a dynamic user interface
US7403838B2 (en) * 2004-12-16 2008-07-22 General Instrument Corporation Messaging system based building control
JP2006172393A (ja) * 2004-12-20 2006-06-29 Nec Corp プレゼンスリスト管理方法
US7356567B2 (en) 2004-12-30 2008-04-08 Aol Llc, A Delaware Limited Liability Company Managing instant messaging sessions on multiple devices
US8738707B2 (en) 2005-01-21 2014-05-27 The Invention Science Fund I, Llc Limited-life electronic mail accounts
US20060168051A1 (en) * 2005-01-21 2006-07-27 Searete Llc, A Limited Liability Corporation Of The State Delaware Limited-use instant messaging accounts
US7650383B2 (en) 2005-03-15 2010-01-19 Aol Llc Electronic message system with federation of trusted senders
JP4977329B2 (ja) * 2005-03-29 2012-07-18 日本電気株式会社 プレゼンスサービスシステム、プレゼンス装置、プレゼンスサービス方法、及びプログラム
US20060221857A1 (en) * 2005-03-31 2006-10-05 Bushnell William J Method and apparatus for providing enhanced features to multicast content services and multiplayer gaming services
US7647381B2 (en) * 2005-04-04 2010-01-12 Aol Llc Federated challenge credit system
US8918458B2 (en) * 2005-04-20 2014-12-23 International Business Machines Corporation Utilizing group statistics for groups of participants in a human-to-human collaborative tool
US7949138B2 (en) * 2005-06-30 2011-05-24 Microsoft Corporation Secure instant messaging
US20070005763A1 (en) * 2005-07-01 2007-01-04 Cisco Technology, Inc. Method and system for using load information in an instant messaging system
US8150416B2 (en) 2005-08-08 2012-04-03 Jambo Networks, Inc. System and method for providing communication services to mobile device users incorporating proximity determination
CN100358283C (zh) * 2005-09-02 2007-12-26 华为技术有限公司 一种呈现业务***及发布和获取呈现信息的方法
CN100417243C (zh) * 2005-09-23 2008-09-03 华为技术有限公司 获取呈现信息的方法和***
US20090144626A1 (en) * 2005-10-11 2009-06-04 Barry Appelman Enabling and exercising control over selected sounds associated with incoming communications
US20070088793A1 (en) * 2005-10-17 2007-04-19 Landsman Richard A Filter for instant messaging
US20070088839A1 (en) * 2005-10-19 2007-04-19 Nortel Networks Limited Local time related presence automation and session control
CN101346949B (zh) * 2005-10-21 2013-07-03 捷讯研究有限公司 即时消息设备/服务器协议
US8396922B2 (en) * 2005-11-18 2013-03-12 Aol Inc. Promoting interoperability of presence-based systems through the use of ubiquitous online identities
US20070130323A1 (en) * 2005-12-02 2007-06-07 Landsman Richard A Implied presence detection in a communication system
WO2007129144A2 (en) 2005-12-09 2007-11-15 Ebuddy Holding B.V. High level network layer system and method
US20070143423A1 (en) * 2005-12-21 2007-06-21 Oliver Kieselbach Method and system for allowing a session initiating user to select one or more privacy settings to be applied to an instant messaging session from among multiple possible privacy controls
KR100787032B1 (ko) * 2006-01-06 2007-12-21 엘지전자 주식회사 인스턴트 메시징 서비스를 제공하는 이동 통신 단말기 및그 방법
GB2436670B (en) * 2006-03-10 2010-12-22 Michael Paul Whitlock Computer systems
CN100484106C (zh) 2006-03-24 2009-04-29 华为技术有限公司 一种呈现信息的处理方法
US8108345B2 (en) 2006-03-31 2012-01-31 Microsoft Corporation Managing rich presence collections in a single request
EP1855444B1 (en) * 2006-05-12 2009-02-25 Alcatel Lucent Method and system for transferring presence information from one presence owner to at least one presence watcher in a presence and intermediation system
JP2007316944A (ja) 2006-05-25 2007-12-06 Toshiba Corp データ処理装置、データ処理方法、およびデータ処理プログラム
JP2008035453A (ja) * 2006-08-01 2008-02-14 Fujitsu Ltd プレゼンス情報管理システム、プレゼンスサーバ装置、ゲートウェイ装置及びクライアント装置
GB2435565B (en) * 2006-08-09 2008-02-20 Cvon Services Oy Messaging system
GB2435730B (en) * 2006-11-02 2008-02-20 Cvon Innovations Ltd Interactive communications 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
WO2008056889A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
WO2008056887A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
GB2436412A (en) * 2006-11-27 2007-09-26 Cvon Innovations Ltd Authentication of network usage for use with message modifying apparatus
EP2103061A2 (en) * 2006-12-05 2009-09-23 Myriad Group AG System and method of providing access to instant messaging services via a wireless network
US20080141138A1 (en) * 2006-12-06 2008-06-12 Yahoo! Inc. Apparatus and methods for providing a person's status
FI20070044A (fi) * 2007-01-18 2008-08-25 Software Cellular Network Ltd Viestintää helpottava järjestely tietoliikennejärjestelmässä
US8150003B1 (en) 2007-01-23 2012-04-03 Avaya Inc. Caller initiated undivert from voicemail
GB0703276D0 (en) * 2007-02-20 2007-03-28 Skype Ltd Instant messaging activity notification
US9203918B2 (en) * 2007-03-15 2015-12-01 Nokia Technologies Oy Pulling information from information sources via refer requests
US8935718B2 (en) * 2007-05-22 2015-01-13 Apple Inc. Advertising management method and system
ES2344285T3 (es) * 2007-05-24 2010-08-23 France Telecom Sistema y procedimiento de tratamiento de informaciones de estado de presencia con fiabilidad mejorada.
KR100881426B1 (ko) * 2007-05-28 2009-02-05 주식회사 케이티프리텔 그룹 참조 식별자를 이용한 프리젠스 데이터 관리 방법 및이를 수행하는 프리젠스 데이터 관리 시스템
US9083758B2 (en) * 2007-06-11 2015-07-14 Nokia Technologies Oy System and method for using presence information
GB2448957B (en) * 2007-06-20 2009-06-17 Cvon Innovations Ltd Mehtod and system for identifying content items to mobile terminals
GB0712880D0 (en) 2007-07-03 2007-08-08 Skype Ltd Instant messaging communication system and method
WO2009039702A1 (fr) * 2007-09-26 2009-04-02 Alibaba Group Holding Limited Procédé et système pour gérer les informations d'utilisateur dans le système de messagerie instantanée
US9444646B2 (en) * 2007-09-27 2016-09-13 Unify Inc. Method and system for workgroup instant message
US20090099932A1 (en) * 2007-10-11 2009-04-16 Cvon Innovations Ltd. System and method for searching network users
US20090132660A1 (en) * 2007-11-16 2009-05-21 Arenanet, Inc. Network chat device and methods thereof
US20100312847A1 (en) * 2008-02-12 2010-12-09 Christer Boberg Method for authorizing a watcher by providing watcher specific information to the presentity
KR101152772B1 (ko) * 2008-02-14 2012-06-11 노키아 코포레이션 게시를 구현하는 시스템 및 방법
US20090254970A1 (en) * 2008-04-04 2009-10-08 Avaya Inc. Multi-tier security event correlation and mitigation
US20090265643A1 (en) * 2008-04-18 2009-10-22 Alcatel Lucent Instant messaging reception indication
US8352371B2 (en) * 2008-04-30 2013-01-08 General Instrument Corporation Limiting access to shared media content
US8325800B2 (en) 2008-05-07 2012-12-04 Microsoft Corporation Encoding streaming media as a high bit rate layer, a low bit rate layer, and one or more intermediate bit rate layers
US8379851B2 (en) * 2008-05-12 2013-02-19 Microsoft Corporation Optimized client side rate control and indexed file layout for streaming media
US7925774B2 (en) * 2008-05-30 2011-04-12 Microsoft Corporation Media streaming using an index file
US8265140B2 (en) * 2008-09-30 2012-09-11 Microsoft Corporation Fine-grained client-side control of scalable media delivery
US8051136B2 (en) * 2008-10-13 2011-11-01 International Business Machines Corporation Optimizing a presence enabled managed service
CN101753475B (zh) * 2008-12-04 2015-02-25 上海智臻网络科技有限公司 实现即时通信群中多个成员之间即时通信的方法及装置
US8495141B2 (en) * 2009-02-17 2013-07-23 International Business Machines Corporation Efficient maintenance of a distributed system membership view
US8606233B2 (en) * 2009-02-24 2013-12-10 Blackberry Limited Content-based publication-subscription system for presence information
US8060572B2 (en) * 2009-02-24 2011-11-15 Research In Motion Limited Subscription management for a content-based presence service
EP2222056A1 (en) * 2009-02-24 2010-08-25 Research In Motion Limited Method and system for updating a virtual business card
EP2222106A1 (en) * 2009-02-24 2010-08-25 Research In Motion Limited Method and system for registering a presence user with a presence service
US8458321B2 (en) * 2009-06-26 2013-06-04 Motorola Solutions, Inc. Method and system of updating presence information in a communication system
US8301581B2 (en) 2009-09-24 2012-10-30 Avaya Inc. Group compositing algorithms for presence
US8667280B2 (en) * 2010-02-24 2014-03-04 Ca, Inc. Method and apparatus for applying a partial password in a multi-factor authentication scheme
US9682324B2 (en) 2010-05-12 2017-06-20 Activision Publishing, Inc. System and method for enabling players to participate in asynchronous, competitive challenges
US8510658B2 (en) 2010-08-11 2013-08-13 Apple Inc. Population segmentation
BR112013007541A2 (pt) * 2010-09-30 2016-07-05 Research In Motion Ltd sistema e método para o gerenciamento de grupos eletrônicos.
US9253630B2 (en) 2011-06-02 2016-02-02 Truphone Limited Identity management for mobile devices
US9603006B2 (en) 2011-09-19 2017-03-21 Truphone Limited Managing mobile device identities
US20140032733A1 (en) 2011-10-11 2014-01-30 Citrix Systems, Inc. Policy-Based Application Management
US20140040979A1 (en) 2011-10-11 2014-02-06 Citrix Systems, Inc. Policy-Based Application Management
US9143530B2 (en) 2011-10-11 2015-09-22 Citrix Systems, Inc. Secure container for protecting enterprise data on a mobile device
US9043480B2 (en) 2011-10-11 2015-05-26 Citrix Systems, Inc. Policy-based application management
US9215225B2 (en) 2013-03-29 2015-12-15 Citrix Systems, Inc. Mobile device locking with context
US9280377B2 (en) 2013-03-29 2016-03-08 Citrix Systems, Inc. Application with multiple operation modes
CN103391205B (zh) * 2012-05-08 2017-06-06 阿里巴巴集团控股有限公司 群组通信信息的发送方法、客户端
US8707454B1 (en) 2012-07-16 2014-04-22 Wickr Inc. Multi party messaging
US20140067658A1 (en) * 2012-09-06 2014-03-06 Hassen Damon Alhandy Internet operating system and method
US9053340B2 (en) 2012-10-12 2015-06-09 Citrix Systems, Inc. Enterprise application store for an orchestration framework for connected devices
US9774658B2 (en) 2012-10-12 2017-09-26 Citrix Systems, Inc. Orchestration framework for connected devices
US9516022B2 (en) 2012-10-14 2016-12-06 Getgo, Inc. Automated meeting room
US20140109176A1 (en) 2012-10-15 2014-04-17 Citrix Systems, Inc. Configuring and providing profiles that manage execution of mobile applications
US20140109171A1 (en) 2012-10-15 2014-04-17 Citrix Systems, Inc. Providing Virtualized Private Network tunnels
US8910239B2 (en) 2012-10-15 2014-12-09 Citrix Systems, Inc. Providing virtualized private network tunnels
US20140108793A1 (en) 2012-10-16 2014-04-17 Citrix Systems, Inc. Controlling mobile device access to secure data
WO2014062804A1 (en) 2012-10-16 2014-04-24 Citrix Systems, Inc. Application wrapping for application management framework
US9971585B2 (en) 2012-10-16 2018-05-15 Citrix Systems, Inc. Wrapping unmanaged applications on a mobile device
US9606774B2 (en) 2012-10-16 2017-03-28 Citrix Systems, Inc. Wrapping an application with field-programmable business logic
US9071562B2 (en) * 2012-12-06 2015-06-30 International Business Machines Corporation Searchable peer-to-peer system through instant messaging based topic indexes
US11778000B1 (en) * 2013-03-25 2023-10-03 Junction Networks Inc. Event subscription in distributed session initiation protocol architectures
US9369449B2 (en) 2013-03-29 2016-06-14 Citrix Systems, Inc. Providing an enterprise application store
US10284627B2 (en) 2013-03-29 2019-05-07 Citrix Systems, Inc. Data management for an application with multiple operation modes
US8813179B1 (en) 2013-03-29 2014-08-19 Citrix Systems, Inc. Providing mobile device management functionalities
US8910264B2 (en) 2013-03-29 2014-12-09 Citrix Systems, Inc. Providing mobile device management functionalities
US9355223B2 (en) 2013-03-29 2016-05-31 Citrix Systems, Inc. Providing a managed browser
US9985850B2 (en) 2013-03-29 2018-05-29 Citrix Systems, Inc. Providing mobile device management functionalities
US8850049B1 (en) 2013-03-29 2014-09-30 Citrix Systems, Inc. Providing mobile device management functionalities for a managed browser
CN103246840B (zh) * 2013-04-01 2016-02-17 天脉聚源(北京)传媒科技有限公司 一种用户权限分配的方法及装置
US9866591B1 (en) 2013-06-25 2018-01-09 Wickr Inc. Enterprise messaging platform
US9830089B1 (en) 2013-06-25 2017-11-28 Wickr Inc. Digital data sanitization
US10129260B1 (en) 2013-06-25 2018-11-13 Wickr Inc. Mutual privacy management
US10567349B2 (en) 2013-06-25 2020-02-18 Wickr Inc. Secure time-to-live
CN104348697B (zh) * 2013-07-25 2019-08-13 腾讯科技(深圳)有限公司 视频通讯信息的处理方法、装置及***
US20220012346A1 (en) * 2013-09-13 2022-01-13 Vmware, Inc. Risk assessment for managed client devices
WO2015096039A1 (zh) * 2013-12-24 2015-07-02 宇龙计算机通信科技(深圳)有限公司 服务器和用户群的管理方法
US9698976B1 (en) 2014-02-24 2017-07-04 Wickr Inc. Key management and dynamic perfect forward secrecy
GB2526598B (en) 2014-05-29 2018-11-28 Imagination Tech Ltd Allocation of primitives to primitive blocks
US20150358260A1 (en) * 2014-06-09 2015-12-10 Ca, Inc. Dynamic buddy list management based on message content
US9584530B1 (en) 2014-06-27 2017-02-28 Wickr Inc. In-band identity verification and man-in-the-middle defense
US20160112364A1 (en) * 2014-10-17 2016-04-21 Dwindle Dating, Inc. Systems and Methods for Mobile Matchmaking Requiring Users to Chat before Successively Revealing Identities
GB2534835B (en) 2014-11-19 2021-12-15 Novastone Media Ltd Avoiding message conflict
US9654288B1 (en) 2014-12-11 2017-05-16 Wickr Inc. Securing group communications
CN106161176A (zh) * 2015-03-23 2016-11-23 腾讯科技(深圳)有限公司 群组会话消息处理方法和装置
CN106302325B (zh) * 2015-05-20 2019-11-05 腾讯科技(深圳)有限公司 提供指定通信服务的方法、装置和***
CN105119799B (zh) * 2015-06-15 2019-11-19 阿里巴巴集团控股有限公司 即时通讯消息处理方法及客户端
US10471348B2 (en) 2015-07-24 2019-11-12 Activision Publishing, Inc. System and method for creating and sharing customized video game weapon configurations in multiplayer video games via one or more social networks
US9584493B1 (en) 2015-12-18 2017-02-28 Wickr Inc. Decentralized authoritative messaging
US10291607B1 (en) 2016-02-02 2019-05-14 Wickr Inc. Providing real-time events to applications
US9590958B1 (en) 2016-04-14 2017-03-07 Wickr Inc. Secure file transfer
US9596079B1 (en) 2016-04-14 2017-03-14 Wickr Inc. Secure telecommunications
US20220353217A1 (en) * 2021-04-29 2022-11-03 Microsoft Technology Licensing, Llc Online meeting phone and chat connectivity

Family Cites Families (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6044205A (en) * 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
US5418813A (en) * 1993-12-06 1995-05-23 Motorola, Inc. Method and apparatus for creating a composite waveform
US5754775A (en) * 1995-09-27 1998-05-19 Intel Corporation Method and apparatus for formulating connection addresses on a PC conferencing system supporting multiple transport type
US6167432A (en) * 1996-02-29 2000-12-26 Webex Communications, Inc., Method for creating peer-to-peer connections over an interconnected network to facilitate conferencing among users
US5920404A (en) * 1996-03-15 1999-07-06 Novell, Inc. Method and system for dynamic control of a messaging environment from a facsimile processor
US6128660A (en) * 1996-03-21 2000-10-03 Hearme Network match maker
SE506584C2 (sv) * 1996-05-13 1998-01-19 Ericsson Telefon Ab L M Förfarande och anordning vid övervakning av mobilkommunikationsenhet
US5918013A (en) * 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
US5926624A (en) * 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device
IL119364A (en) 1996-10-06 2000-11-21 Icq Inc Communications system
US6226286B1 (en) * 1996-10-28 2001-05-01 Telefonaktiebolaget Lm Ericsson (Publ) Apparatus and method for communication between data network and telecommunication network
US6167426A (en) * 1996-11-15 2000-12-26 Wireless Internet, Inc. Contact alerts for unconnected users
US6260148B1 (en) * 1997-04-04 2001-07-10 Microsoft Corporation Methods and systems for message forwarding and property notifications using electronic subscriptions
US6179713B1 (en) * 1997-06-18 2001-01-30 Circadence Corporation Full-time turn based network multiplayer game
US6138144A (en) * 1997-06-24 2000-10-24 At&T Corp. Method for managing multicast addresses for transmitting and receiving multimedia conferencing information on an internet protocol (IP) network implemented over an ATM network
US6076100A (en) * 1997-11-17 2000-06-13 Microsoft Corporation Server-side chat monitor
JP2996937B2 (ja) * 1997-12-01 2000-01-11 三菱電機株式会社 サーバ
US6014090A (en) * 1997-12-22 2000-01-11 At&T Corp. Method and apparatus for delivering local information to travelers
US6161182A (en) * 1998-03-06 2000-12-12 Lucent Technologies Inc. Method and apparatus for restricting outbound access to remote equipment
EP0944004B1 (en) * 1998-03-18 2008-02-06 Sony Deutschland GmbH IRC name translation protocol
US6484196B1 (en) * 1998-03-20 2002-11-19 Advanced Web Solutions Internet messaging system and method for use in computer networks
JPH11306022A (ja) * 1998-04-16 1999-11-05 Matsushita Electric Ind Co Ltd エージェント知識利用方法及び装置
US6192394B1 (en) * 1998-07-14 2001-02-20 Compaq Computer Corporation Inter-program synchronous communications using a collaboration software system
US6587684B1 (en) * 1998-07-28 2003-07-01 Bell Atlantic Nynex Mobile Digital wireless telephone system for downloading software to a digital telephone using wireless data link protocol
US6725260B1 (en) * 1998-09-11 2004-04-20 L.V. Partners, L.P. Method and apparatus for configuring configurable equipment with configuration information received from a remote location
EP1030244B1 (en) * 1998-09-16 2014-08-20 Mitsui & Co., Ltd. A multimedia direct communication system linked with http protocol
US6155740A (en) 1998-10-14 2000-12-05 Graco Children's Products Inc. Stroller and a fold latch assembly thereof
CN1110764C (zh) * 1998-11-23 2003-06-04 黎明网络有限公司 一种综合信息服务平台***及其方法
JP3842913B2 (ja) * 1998-12-18 2006-11-08 富士通株式会社 文字通信方法及び文字通信システム
US6311206B1 (en) 1999-01-13 2001-10-30 International Business Machines Corporation Method and apparatus for providing awareness-triggered push
JP3486125B2 (ja) 1999-01-14 2004-01-13 富士通株式会社 ネットワーク機器制御システム及び装置
US8601022B2 (en) * 1999-02-12 2013-12-03 Robert L. Gropper Auto update utility for digital address books
US6820204B1 (en) * 1999-03-31 2004-11-16 Nimesh Desai System and method for selective information exchange
US6564261B1 (en) 1999-05-10 2003-05-13 Telefonaktiebolaget Lm Ericsson (Publ) Distributed system to intelligently establish sessions between anonymous users over various networks
WO2000079411A2 (en) * 1999-06-21 2000-12-28 Sun Microsystems, Inc. Method and apparatus for commercial transactions via the internet
US6301609B1 (en) * 1999-07-07 2001-10-09 Lucent Technologies Inc. Assignable associate priorities for user-definable instant messaging buddy groups
US6549937B1 (en) * 1999-07-21 2003-04-15 Microsoft Corporation System and method for multi-protocol communication in a computer network
US6539421B1 (en) * 1999-09-24 2003-03-25 America Online, Inc. Messaging application user interface
EP1222549B1 (en) * 1999-09-28 2013-04-03 Microsoft Corporation Information flow management in real time
US6434599B1 (en) * 1999-09-30 2002-08-13 Xoucin, Inc. Method and apparatus for on-line chatting
KR100782239B1 (ko) * 1999-10-08 2007-12-05 가부시키가이샤 에이팅구 온라인 게임 또는 온라인 채팅에 있어서의 참가자 탐색방법, 참가자 탐색처리장치, 동 네트워크 서버, 네트워크 단말 및 컴퓨터 프로그램을 기록한 기록매체
JP4357699B2 (ja) 1999-10-20 2009-11-04 富士通株式会社 通信手段の通知方法及び通知システム
US7171473B1 (en) * 1999-11-17 2007-01-30 Planet Exchange, Inc. System using HTTP protocol for maintaining and updating on-line presence information of new user in user table and group table
US20020035605A1 (en) * 2000-01-26 2002-03-21 Mcdowell Mark Use of presence and location information concerning wireless subscribers for instant messaging and mobile commerce
US7418498B2 (en) * 2001-01-24 2008-08-26 Telecommunication Systems, Inc. System and method to publish information from servers to remote monitor devices
JP2001216150A (ja) * 2000-02-03 2001-08-10 Bandai Co Ltd 通信システム及びサーバ端末並びにサーバ及び課金システム
JP2001222498A (ja) * 2000-02-07 2001-08-17 Isao:Kk コミュニケーションシステム、そのためのサーバ装置、コミュニケーション方法、および、プログラムを記録したコンピュータ読み取り可能な記録媒体
GB2365260B (en) * 2000-02-24 2004-05-26 Ibm Database synchronisation for mobile computing devices
US7058036B1 (en) * 2000-02-25 2006-06-06 Sprint Spectrum L.P. Method and system for wireless instant messaging
US6697840B1 (en) * 2000-02-29 2004-02-24 Lucent Technologies Inc. Presence awareness in collaborative systems
US6714793B1 (en) * 2000-03-06 2004-03-30 America Online, Inc. Method and system for instant messaging across cellular networks and a public data network
AU2001249239A1 (en) * 2000-03-17 2001-10-03 America Online, Inc. Shared groups rostering system
US20020021307A1 (en) * 2000-04-24 2002-02-21 Steve Glenn Method and apparatus for utilizing online presence information
US7200634B2 (en) * 2000-05-10 2007-04-03 Chikka Pte Ltd. Instant messaging account system
US7218921B2 (en) * 2000-05-12 2007-05-15 Chikka Pte Ltd Method and system for inviting and creating accounts for prospective users of an instant messaging system
US6938080B1 (en) * 2000-06-07 2005-08-30 Nortel Networks Limited Method and computer system for managing data exchanges among a plurality of network nodes in a managed packet network
US8001190B2 (en) * 2001-06-25 2011-08-16 Aol Inc. Email integrated instant messaging
US20020165912A1 (en) * 2001-02-25 2002-11-07 Storymail, Inc. Secure certificate and system and method for issuing and using same
US6430602B1 (en) * 2000-08-22 2002-08-06 Active Buddy, Inc. Method and system for interactively responding to instant messaging requests
US6883095B2 (en) * 2000-12-19 2005-04-19 Singlesigon. Net Inc. System and method for password throttling
JP2004517421A (ja) * 2000-12-29 2004-06-10 ノキア コーポレイション 存在及びセッション取り扱い情報
US7080124B1 (en) * 2001-08-21 2006-07-18 Amazon Technologies, Inc. Digital media resource messaging
US20040004663A1 (en) * 2002-07-02 2004-01-08 Lightsurf Technologies, Inc. Imaging system providing automatic organization and processing of images based on location
US20070203979A1 (en) * 2006-02-14 2007-08-30 Walker Mark R Home communications server
US9420332B2 (en) * 2006-07-06 2016-08-16 Qualcomm Incorporated Clock compensation techniques for audio decoding
US8290517B2 (en) * 2008-07-07 2012-10-16 Industrial Technology Research Institute Paging mechanism in a wireless communication system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101610455B (zh) * 2009-07-16 2012-10-10 中兴通讯股份有限公司 一种无线视频会议中实现成员管理的方法及***

Also Published As

Publication number Publication date
EP1370982A1 (en) 2003-12-17
US20170104700A1 (en) 2017-04-13
CA2439380C (en) 2014-03-11
CA2439373A1 (en) 2002-09-19
US9544176B2 (en) 2017-01-10
CN1299222C (zh) 2007-02-07
CA2439380A1 (en) 2002-09-19
EP3051427B1 (en) 2019-09-11
EP1936893A2 (en) 2008-06-25
EP1936893A3 (en) 2009-12-16
EP1370982A4 (en) 2005-11-02
WO2002073332A3 (en) 2003-05-30
WO2002073461A1 (en) 2002-09-19
AU2002241198A1 (en) 2002-09-24
EP1370962B1 (en) 2016-05-04
US20030028597A1 (en) 2003-02-06
KR100554239B1 (ko) 2006-02-22
EP1370962A4 (en) 2006-02-08
KR100624802B1 (ko) 2006-09-18
JP2004531798A (ja) 2004-10-14
JP2004526367A (ja) 2004-08-26
EP1370962A2 (en) 2003-12-17
BR0207505A (pt) 2004-07-27
US20120331075A1 (en) 2012-12-27
BR0207506A (pt) 2004-04-20
EP1370982B1 (en) 2008-12-03
CN1328682C (zh) 2007-07-25
KR20030083728A (ko) 2003-10-30
WO2002073332A2 (en) 2002-09-19
HK1073903A1 (en) 2005-10-21
CN1575466A (zh) 2005-02-02
JP4610163B2 (ja) 2011-01-12
ATE416430T1 (de) 2008-12-15
EP3051427A1 (en) 2016-08-03
US9407491B2 (en) 2016-08-02
DE60230120D1 (de) 2009-01-15
US20030037103A1 (en) 2003-02-20
KR20040005882A (ko) 2004-01-16

Similar Documents

Publication Publication Date Title
CN1606737A (zh) 即时传信用户和客户机身份的分离
CN1222896C (zh) 用户简档数据的管理
CN1231028C (zh) 在不同网络的匿名用户之间智能建立会话的分布式***
CN1263302C (zh) 远程会议***和远程会议支持方法
CN1154298C (zh) 分布式网络计算***及该***用的信息交换装置和方法
CN1231016C (zh) 用于多用户的通信基础结构方案
CN1823332A (zh) 用户通知的***和方法
CN1928861A (zh) 用于进行项目共享的即时通信客户机和方法
CN1836235A (zh) 用于确定网络***的用户之间的关系的***和方法
CN1178450C (zh) 扩充寻址方案的方法和***
CN1306785C (zh) 电话查号服务方法和电话查号服务***
CN1222902C (zh) 通信网中的方法和设备
CN100336018C (zh) 用于对应用启动进行管理的便携式终端和方法
CN1711784A (zh) 用于发送sms以及文本消息的***和方法
CN100343835C (zh) 信息处理方法和设备
CN1610913A (zh) 请求匹配***和方法
CN1526246A (zh) 移动即时消息收发和存在服务
CN1859393A (zh) 一种协商设备信息的***及方法
CN1259249A (zh) 能力可访问网络中的装置之间的连接授权方法
CN101044498A (zh) 工作流服务体系结构
CN1565105A (zh) 手持无线会议技术
CN1381119A (zh) 网络会议***、出席认证方法以及演示方法
CN1878207A (zh) 应用互联网实现智能通讯录管理的方法及其***和装置
CN1438601A (zh) 具有谈判功能的设备和协议形成***
CN1329791A (zh) 交互式媒体***

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

CX01 Expiry of patent term

Granted publication date: 20070725

CX01 Expiry of patent term