CN1671105A - 存在信息共享方法和*** - Google Patents

存在信息共享方法和*** Download PDF

Info

Publication number
CN1671105A
CN1671105A CNA2005100592378A CN200510059237A CN1671105A CN 1671105 A CN1671105 A CN 1671105A CN A2005100592378 A CNA2005100592378 A CN A2005100592378A CN 200510059237 A CN200510059237 A CN 200510059237A CN 1671105 A CN1671105 A CN 1671105A
Authority
CN
China
Prior art keywords
information
service
server
exists
change
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
CNA2005100592378A
Other languages
English (en)
Other versions
CN100344102C (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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Publication of CN1671105A publication Critical patent/CN1671105A/zh
Application granted granted Critical
Publication of CN100344102C publication Critical patent/CN100344102C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • 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]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

在多个应用之间共享存在信息,从而掌握不同类型的应用的存在信息的改变。一IM(X)服务器3从客户机A1接收存在信息的改变的通知(S902),并且将用于通知存在信息的改变的改变通知消息发送到在场服务器5(S902)。然后,在场服务器5将从IM(X)服务器3接收到的改变通知消息发送到IM(Y)服务器4(S908)。IM(Y)服务器4将从在场服务器5接收到的改变通知消息发送到客户机B2(S910)。

Description

存在信息共享方法和***
技术领域
本发明涉及共享即时消息(instant messaging)中的存在信息(presenceinformation)的技术。
背景技术
最近,用于实时发送输入的文字到另一终端的即时消息(所谓的文字交谈)技术,正在快速进入广泛的应用(见NIKKEI通信2003.9.22,P150-P158,“技术注释-SIP(会话发起协议)”(之后,参照作“非专利文件1”))。尽管不需要说即时消息技术是用于个人目的,但是为了将该技术应用到例如来自商业旅行的工作人员的通信、用于计划的在线会议等的商业工作,正在研究不同的方法。即时消息的技术采用了SIMPLE(用于即时消息和存在平衡扩展(Presence Leveraging Extension)的SIP),该采用的SIMPLE是SIP(会话初始化协议)协议的扩展。SIP已在标准工作组,IETF(互联网工程任务组)提出的RFC3261中指示。
技术内容
即时消息技术具有的一功能是管理表示通信伙伴的状态的存在信息。表示通信伙伴的状态的存在信息的管理是关于使用即时消息技术的每一应用而执行的。结果,在使用不同应用的情况下,有可能知道使用相同应用类型的通信伙伴的存在信息。然而,不可能知道哪个通信伙伴使用了不同类型应用的存在信息。例如,当假设用户A经由应用X改变他的存在信息,用户B不可能经由另一应由Y知道用户A的存在信息。因此,为了知道用户A的存在信息的改变,有必要激活相同类型的应用,例如应用X。
本发明是考虑了上述情形而作出的。本发明的一个目的是使得:共享使用了即时消息技术的应用中的存在信息成为可能,并且使得经由不同类型的应用而掌握存在信息的改变成为可能。
为解决以上问题,本发明采用一在场服务器(presence server),从而所有应用都可共享所有存在信息。
例如,存在信息共享***包括多个业务服务器和一在场服务器,每一业务服务器给客户机提供一定服务,该在场服务器管理用户的存在信息。每一业务服务器的处理单元执行:接收步骤,其中从客户机接收关于业务服务器提供的服务的存在信息的改变;第一改变通知发送步骤,其中将在接收步骤中接收的改变通知发送到在场服务器,该改变通知用于通知存在信息的改变;和第二改变通知发送步骤,其中,接收用于通知存在信息的改变的改变通知消息,且将改变通知信息发送到客户机,该存在信息的改变是对关于与正在讨论的业务服务器提供的服务不同的服务。在场服务器包括一处理单元和一存储单元,该存储单元用于对业务服务器提供的每一服务存储每一用户的存在信息。在场服务器的处理单元执行:更新步骤,其中基于从每一业务服务器发送的改变通知消息,更新存储单元中的存储的存在信息;和第三改变通知发送步骤,其中,将改变通知消息发送到提供与更新的存在信息的服务不同的服务的业务服务器,该改变通知消息用于通知在更新步骤中更新的存在信息。
依照本发明,有可能共享在使用即时消息技术的多个应用中的存在信息,且可掌握不同应用的存在信息的改变。
附图说明
图1是显示本发明的一实施例所应用的存在信息共享***的方框图;
图2是显示一客户机,一IM(X)服务器,一IM(Y)服务器或一在场服务器的硬件配置的示图;
图3是显示存在信息表的一示例的示图;
图4是显示SIP消息的一示例的示图;
图5A和5B是显示传统订阅(SUBSCRIBE)消息的一示例和扩展下划线消息的一示例的示图;
图6是显示在接收订阅消息时每一服务器中的处理的流程图;
图7是显示即时消息服务器中显示屏幕的一示例的示图;
图8是显示使用了订阅消息的存在信息改变通知请求的处理的流程图的示图;
图9是显示使用通知消息的存在信息改变通知的处理的流程图的示图;
图10是显示在初始化状态的存在信息表的一示例的示图;
图11A到11C是显示在处理过程中的存在信息表的一示例的示图;
图12A到12C是显示在处理过程中的存在信息表的一示例的示图;以及
图13A到13C是显示在处理过程中的存在信息表的一示例的示图。
具体实施方式
现在对本发明的实施例进行说明。
图1是显示本发明的一实施例所应用的存在信息共享***的方框图。如图所示,本实施例的存在信息共享***包括一客户机A1,客户机B2,即时消息X服务器3(之后,参照作IM(X)服务器3),即时消息Y服务器4(之后参照作IM(Y)服务器4),和在场服务器5。这些装置经由网络9例如因特网,以太网或类似的网络而连接。
客户机A1是由用户A使用的信息处理装置,而且可以使用不同类型的即时消息服务(所谓的文字交谈)。即时消息服务是一在作为通信伙伴的客户机的输出单元上实时显示输入的文字的服务,且其具有知道通信伙伴的终端的状态的功能。即时消息服务可以与例如在线游戏,互联网电话,视频会议等类似的应用合作。
在本实施例中,假设客户机A1具有两种类型的应用软件(即时消息器),IM(X)11和IM(Y)12。而且,假设在相同类型的即时消息器之间执行文字交谈,视频交谈,在线游戏等。客户机B2是一由用户B使用的信息处理装置,且其具有如同客户机A1相同的配置。也就是,客户机B具有两种类型的应用软件,IM(X)21和IM(Y)22。
IM(X)服务器3是提供一定即时消息服务给连接到IM(X)服务器3的客户机A1和客户机B2的信息处理装置。IM(X)服务器3包括:服务处理单元31,其提供例如文字交谈,视频交谈,在线游戏等一定服务到每一客户机1或2;存在管理单元32,其管理用户的状态;服务信息存储单元33,其用于存储服务处理单元所需的数据从而提供其服务;存在信息存储单元34,其用于存储参考图3所述的存在信息;和一通信处理单元35,其经由网络9发送数据到另一终端或从另一终端接收数据。IM(Y)服务器4是一信息处理装置,其提供与IM(X)服务器3的服务不同的即时消息服务,而且IM(Y)服务器4的配置与IM(X)服务器3的配置相似。
在场服务器5是一信息处理装置,其为了在服务器3和4之间共享存在信息的目的,而从IM(X)服务器3和IM(Y)服务器4收集存在信息(下述)。在场服务器5包括:存在管理单元51,其从IM(X)服务器3和IM(Y)服务器4收集存在信息;存在信息存储单元52,其用于存储存在信息(参照图3所述);和一通信处理单元53,其经由网络9发送数据到另一终端或从另一终端接收数据。
本实施例具有两客户机1与2和两IM服务器3与4。然而,可以存在3个或更多的客户机或IM服务器。另外,也可存在多个在场服务器5。
如上述的每一客户机1和2,IM服务器3与4和在场服务器5可以用作一如图2所示的通用目的计算机***,该***例如包括一CPU901,一例如RAM的存储器902,一例如HDD的外部存储单元903,一例如键盘或鼠标的输入单元904,一例如显示器或打印机的输出单元905,用于连接网络的通信控制器单元906,和一用于连接这些设备的总线907。当CPU901执行装载在存储器902上的一定程序时,在这样的计算机***上实现上述每一装置的功能。
例如,在客户机1或2的CPU901执行一用于客户机1或2的程序时,或在IM服务器3或4的CPU901执行用于IM服务器3或4的程序时,或在在场服务器5的CPU901执行用于在场服务器5的程序时,实现客户机1与2,IM服务器3与4和在场服务器5的每一功能。在这种情况下,IM服务器3与4的存储器902或外部存储单元903被使用作服务信息存储单元33或43和IM服务器3与4的存在信息存储单元34或44。而且,在场服务器5的存储器902或外部存储单元903被使用作在场服务器5的存在信息存储单元52。
下面将对存在信息进行描述。存在信息表示用户的状态(或由用户使用的客户机1或2)。
图3显示了一存在信息表300的一示例,该存在信息表300使用表结构,从而对每一用户使用的每一类型即时消息服务表示存在信息。如图所示,存在信息表300具有:作为用于识别用户的信息的用户信息301,和每一用户的IM(X)状态302和IM(Y)状态303。对于用户A,图3的示例中显示了IM(X)11的状态是“交谈”,且IM(Y)12的状态是“等待”。而且,对于用户B,该示例显示了IM(X)21的状态是“等待”,且IM(Y)的状态是“交谈”。
作为状态的种类,本实施例使用两类,例如“等待”和“交谈”。然而,依照即时消息所提供的服务,有可能使用其它的种类,例如“玩游戏”,“视频交谈”,“外出”,“在工作”等。而且,本发明描述了两个用户的情形,用户A使用客户机A,用户B使用客户机B。然而,在另一用户使用该存在信息共享***的情况下,也同样生成了该用户的存在信息。而且,存在信息表300是存储在IM(X)服务器3,IM(Y)服务器4和在场服务器5的各自的存在信息存储单元34,44和52。
下面将对SIP消息进行描述。
在本实施例中,使用SIP的扩展SIMPLE(用于即时消息和存在平衡扩展(Presence Leveraging Extension)的SIP)而发送或接收存在信息。SIP(会话初始化协议Session Initiation Protocol)是用于建立/改变/结束多媒体通信(会话)的呼叫控制的协议,该多媒体通信包括经由IP网络的音频,视频和文字。SIMPLE是从SIMP扩展从而发送和接收存在信息和即时消息信息。
图4显示了一普通SIP消息的配置。如图所示,SIP消息具有请求行部分401,消息头部分402和消息体部分403。请求行部分401对表示请求的目的(类型)的“方法”,表示作为通信伙伴的目的的“请求URI”等类似的的这样的信息进行描述。在该示例中,其方法是“订阅SUBSCRIBE”。
消息头部分402描述已经发出用于SIP协议的的消息和信息的客户机上的信息。例如,如图所示,消息头部分402描述表示响应路径的“经过”,表示发送者的“从”,表示目的地址的“到”,表示会话标识符的“呼叫ID”,表示指令顺序的“CSeq”,表示用于会话伙伴访问消息发送者本身的地址的“联系方式”,表示消息体部分403的八位字节的数目的“内容长度”等。消息体部分403如果需要则对可使用的媒介,参数等进行描述。
为了发送和接收存在信息,使用了一消息,该消息请求部401描述了在SIMPLE中指示的“订阅(SUBSCRIBE)”方法或“通知(NOTIFY)”方法。方法“订阅”是一改变通知请求方法,该方法用于预先请求通信伙伴,从而每次给通信伙伴通知存在信息(状态)的改变。方法“通知”是一将存在信息(状态)的改变通知给通信伙伴的方法,该通信伙伴已经发送了使用“订阅”的改变通知请求。因而,为获取通信伙伴的存在信息,客户机1或2之前发送一订阅信息到IM服务器3或4,该订阅信息的“请求URI”指定了通信伙伴的URI(或者通信伙伴的URI可以指定在消息头部分402的“到”中)。之后,每次通信伙伴的状态改变时,例如,由于作为通信伙伴的客户机的登录,作为通信伙伴的客户机1或2通知存在信息(状态)给IM服务器3或4。然后,IM服务器3或4给已经发送订阅信息的客户机1或2发送一通知消息,通知通信伙伴的状态改变。在传统的订阅消息的情形中,如图4所示,其请求行部分对表示通信伙伴的用户的目的地的“请求URI”进行描述(或者目的地可以描述在消息头部分402的“到”中)。结果,对一用户指定了一改变通知请求。换句话说,即使在作为通信伙伴的用户使用了多个即时消息服务,且存在信息(状态)仅对应于即时消息服务中的一个而改变,那么使用通知消息通知用户使用的即时消息服务的存在信息的所有部分(所有状态)。在所示的示例的情形中,“用户B”是改变通知请求的目标。而且,传统订阅消息不使用消息体部分403。因此,消息头部分的“内容长度”被一直设置为“0”。
本发明扩展由SIMPLE描述的订阅(SUBSCRIBE),且使用消息体部分403从而指定改变通知请求的目标的细节。也就是,在消息体部分403中设置作为改变通知请求的目标的用户和即时消息服务。因此,当在消息体部分403中指定的即时消息服务的存在信息,在作为改变通知请求的目标的用户的存在信息的不同部分中变化时,则只有即时消息服务的改变的存在信息利用通知消息而被通知了。
图5A和5B显示了传统订阅消息和由本发明扩展的订阅消息。图5A显示了传统订阅消息的一示例。如图所示,图5A中所示的消息的消息头部分的“内容长度”设置为“0”,且不存在消息部403中。
另一方面,图5B显示了扩展订阅消息的示例。在图5B所示的消息的消息头部402中,“内容长度”设置为除“0”以外的数值,且消息部403描述了作为改变通知请求的目标的用户,和作为改变通知请求的目标的即时消息服务。所示的示例请求只有“用户B”的IM(X)的存在信息的改变的通知。
下面将描述在接收订阅消息时,IM(X)服务器3,IM(Y)服务器4和在场服务器5的每一个中执行的处理。
图6是显示在每一服务器3、4或5中的处理的流程图。下面,取IM(X)服务器3为一示例。同样在IM(Y)服务器4和在场服务器5中执行相似的处理。首先,存在管理单元32经由通信处理单元34接收一订阅消息(S601)。然后,存在管理单元32参照接收消息的消息头部分402的“内容长度”,来判断“0”是否设置到“内容长度”中(S602)。在“内容长度”设置为“0”的情况中(S602:是),存在管理单元32通知存在信息的改变到已经发送订阅消息的通信伙伴(S603),该存在信息的改变对应于在请求行部分401中“请求URI”中指定的用户。也就是,这是传统订阅消息的处理。且在目标用户的存在信息的任一部分改变时,利用通知消息发送该用户的存在信息的所有部分。
另一方面,在“内容长度”设置了除“0”以外的数值的情况下,则存在管理单元32参考消息体部分403。只有当在消息体部分403中指定的即时消息服务的存在信息改变的时候,正被讨论的存在信息的改变被通知到了已经发送订阅消息的通信伙伴(S604)。也就是,这是扩展的订阅消息的处理。而且,在目标用户的存在信息中,只有消息体部分403中指定的即时消息服务的存在信息,在该存在信息被改变时,才利用通知消息而被发送。
因而,每一服务器3,4和5可以基于订阅消息的“内容长度”是否设置为“0”,判断是否应该执行传统订阅处理,或者是否执行扩展的订阅处理。结果,在本实施例的存在信息共享***中,传统订阅消息和扩展的订阅消息可以并存。而且,使用扩展的订阅消息,有可能指定存在信息改变通知请求的目标的细节,且不通知存在信息的不必要的改变。
下面将对IM(X)或IM(Y)的即时消息服务显示屏幕(GUI:图形用户界面)进行描述,其显示在客户机A1或客户机B2的输出单元上。
图7显示一文字交谈即时消息服务的显示屏幕的一示例。在图中显示的屏幕具有存在信息注册部710,用于文字交谈的交谈部720,和用于显示用户的存在信息的成员列表730,该存在信息利用了正被讨论的文字交谈。
存在信息注册部710从客户机A1或客户机B2的输入单元904接收存在信息(例如等待,交谈等)的注册,该注册预先设置在下拉式菜单711等中。当接收注册按钮712的按下时,将注册的存在信息发送到提供正被讨论的即时消息服务的IM服务器3或4。
交谈部720具有:显示区域721,其用于对使用文字交谈的用户发送的文字进行显示;输入区域722,其用于对使用正被讨论的客户机的用户经由输入单元904输入的文字进行显示;和发送按钮723,其用于发送输入区域722中显示的文字。利用SIP消息发送输入区域722中输入的该文字,该SIP消息的方法是在SIMPLE中指定的“MESSAGE”。
成员列表730显示与参考图3描述的存在信息表300的信息相似的信息。也就是,成员列表730具有用户信息(例如识别用户的信息)和该用户的IM(X)和IM(Y)的状态。图7中所示的成员列表730的一示例显示了除客户机本身的用户之外的其他用户的存在信息。然而,有可能成员列表730显示客户机本身的用户(这种情况下是用户B)的存在信息。
下面将对使用订阅消息的存在信息改变通知请求的处理进行说明。
图8显示了为了使用户A的IM(X)11的改变可以经由用户A的客户机A1中的IM(X)2或IM(Y)的每一显示屏幕(见图7)而被肯定,预先发送的订阅消息的流程图。
首先,执行下面的处理使用户B的客户机B2的IM(X)21获取用户A的客户机A1的IM(X)的存在信息。也就是,客户机B2的IM(X)21发送一订阅消息(消息801)到提供IM(X)21的即时消息服务的IM(X)服务器3的存在管理单元32,该订阅消息是请求用户A的IM(X)11的存在信息的改变的通知。更具体的,在开启客户机B2的电源时,或者激活IM(X)21的即时消息服务时,客户机B2的IM(X)21的存在管理单元(没有显示)发送之后的信息到IM(X)服务器3。该订阅消息是一扩展的订阅消息,其“内容长度”被设置为除“0”之外的数值。为了描述的方便,URI(UniformResource Identifier)没有使用来描述请求行部分的“请求URI”中的目的地与地址,和消息头部分的“从”与“到”。同样,为了描述的方便,省去了消息头部分中描述的“经由”,“呼叫ID”等。
[请求行部分]用户A的订阅(SUBSCRIBE)URI
[消息头部分]从:用户B的URI
            到:用户A的URI
内容长度:nnn
[消息体部分]目标=用户A∷IM(X)
另一方面,为了使用户B的客户机B2的IM(Y)22获取用户A的客户机A1的IM(X)11的存在信息,有必要发送图中所示的三个消息,消息802,消息803和消息804。首先,消息802是客户机B2的IM(Y)22发送给IM(Y)服务器4的订阅信息。具体来说,当开启客户机B2或者激活IM(Y)22的即时消息服务时,IM(Y)22的存在管理单元(没有显示)将与上述消息801相似的订阅消息发送到IM(Y)服务器4的存在管理单元42,该订阅消息是用于请求用户A的IM(X)11的存在信息的改变的通知。
而且,消息803是一IM(Y)服务器4的存在管理单元42发送到在场服务器5的订阅消息。具体来说,当例如开启电源而激活IM(X)服务器4时,则IM(X)服务器4的存在管理单元42为了请求用户A的IM(X)11的存在信息的改变的通知,而发送之后的消息到在场服务器的存在管理单元51中。
[请求行部分]用户A的订阅(SUBSCRIBE)URI
[消息头部分]从:IM(Y)服务器的URI
            到:用户A的URI
内容长度:nnn
[消息体部分]目标=用户A∷IM(X)
而且,消息804是在场服务器5的存在管理单元51发送到IM(Y)服务器3的订阅消息。具体来说,当例如开启电源而激活在场服务器5时,则IM(X)服务器3的存在管理单元32为了请求用户A的IM(X)11的存在信息的改变的通知,而发送之后的消息到IM(X)服务器3的存在管理单元32中。
[请求行部分]用户A的订阅(SUBSCRIBE)URI
[消息头部分]从:在场服务器的URI
            到:用户A的URI
内容长度:nnn
[消息体部分]目标=用户A∷IM(X)
因而,客户机B2的IM(X)21预先发送消息801,用户B可以经由IM(X)21的显示屏幕(见图7)知道用户A的IM(X)11的存在信息的改变。而且,当客户机B2的IM(Y)22预先发送消息802时,IM(Y)服务器4预先发送消息803,且在场服务器4预先发送消息804,用户B也可以经由IM(X)22的显示屏幕(见图7)知道用户A的IM(X)11的存在信息的改变。换句话说,有可能知道不同类型的即时消息服务的存在信息。
下面将对使用通知消息的存在信息改变通知的处理进行说明。
图9显示了用户A在图8中所示的订阅消息(消息801-804)被预先发送之后改变IM(X)11的存在信息的情况下,改变通知消息的流程。如图10所示,假设,所有的存在信息状态在用户A改变IM(X)11的存在信息之前,是在IM(X)服务器3,IM(Y)服务器4和在场服务器5的存在信息表300中的“等待”。
首先,客户机A1从用户A接收一改变IM(X)11的存在信息的指示(S901)。也就是,使用客户机A1的输入单元904,用户A经由IM(X)11的即时消息服务的显示屏幕(见图7)改变IM(X)11的他的存在信息。在这种情况下,用户A注册了从“等待”到“交谈”的IM(X)的存在信息的改变。
下面客户机A1的存在管理单元(没有显示)发送接收到的存在信息到IM(X)服务器3(S902)。也就是,客户机A1的存在管理单元发送用于注册改变的存在信息的消息到IM(X)服务器3。这里,用于注册改变的存在信息的消息没有指定在SIP和SIMPLE中。因此,使用请求类型(公布“PUBLISH”)的SIP消息或使用除SIP之外的另一协议发送存在信息注册消息。
然后,IM(X)服务器3的存在管理单元32对存在信息存储单元34中存储的存在信息表300进行更新(S903)。也就是,存在管理单元32经由通信处理单元35从客户机A1的IM(X)11接收存在信息注册消息。然后,基于接收到的消息,存在管理单元32更新存在信息表300。在这种情况下,存在管理单元32将存在信息表300中的用户A的IM(X)11的状态从“等待”改变为“交谈”。
图11A到11C显示S903的处理之后,IM(X)服务器3,IM(Y)服务器4和在场服务器5的各自存在信息表300。如图所示,只有IM(X)服务器3中的用户A的IM(X)的状态被更新为“交谈”11a。
然后,IM(X)服务器3的存在管理单元32发送一通知消息,该通知消息用于通知存在信息表300中的IM(X)11的用户A的存在信息。也就是,IM(X)服务器3的存在管理单元32之前已经从客户机B2的IM(X)21和在场服务器5,接收到图8中所示的订阅消息(消息801和804)。因此,由于IM(X)11的用户A的存在信息已经改变,所以存在管理单元32发送一通知消息(S904)到客户机B2,且发送一通知消息(S906)到在场服务器5。
这里,IM(X)服务器3的存在管理单元32已经从客户机B2的IM(X)21接收的消息是一具有消息体部分403的扩展的订阅消息,该消息体部分403中描述了“目标”。因此,对于到客户机B2的通知消息(S904),存在管理单元32只通知存储在存在信息表300中的用户A的存在信息中的消息体部分403的“目标”所描述的IM(X)的存在信息。IM(X)服务器3的存在管理单元32将之后的通知消息发送到客户机B2的IM(X)21。这里,IM(X)的用户A的存在信息是在消息的消息体部分以XML的格式描述的。
[请求行部分]通知用户B的联系地址
[消息头部分]从:用户A的URI
            到:用户B的URI
内容长度:nnn
[消息体部分](用户A的IM(X)的状态(“交谈”)的描述)
然后,客户机B2的IM(X)21从IM(X)服务器3接收通知消息,且改变IM(X)21的即时消息服务的显示屏幕(见图7)中的成员列表730(其输出到输出单元905)。具体来说,在成员列表730中的用户A的IM(X)的状态被改变到“交谈”。经由显示屏幕,用户B可以知道每次用户A的状态的改变。
而且,IM(X)服务器3的存在管理单元32发送通知消息到在场服务器5(S906)。这里,IM(X)服务器3的存在管理单元32从在场服务器5的存在管理单元51接收到的消息是一具有消息体部分403的扩展的订阅消息,该消息体部分403中描述了“目标”。因此,对于到在场服务器5的通知消息(S906),IM(X)服务器3的存在管理单元32只通知存储在存在信息表300中的用户A的存在信息中的消息体部分403的“目标”所描述的IM(X)的存在信息。也就是,IM(X)服务器3的存在管理单元32将之后的通知消息发送到在场服务器5。这里,IM(X)11的用户A的存在信息是在消息的消息体部分以X]ML的格式描述的。
[请求行部分]通知在场服务器的联系地址
[消息头部分]从:用户A的URI
            到:在场服务器的URI
内容长度:nnn
[消息体部分](用户A的IM(X)的状态(“交谈”)的描述)
然后,在场服务器5的存在管理单元51对存在信息存储单元52中存储的存在信息表进行更新(S907)。也就是,存在管理单元51经由通信处理单元53从IM(X)服务器3接收通知消息。然后,基于接收的通知消息,存在管理单元51更新存在信息表300。在这种情况下,存在管理单元51将存在信息表300中的用户A的IM(X)的状态从“等待”改变为“交谈”。
图12A到12C显示了S907的处理之后,IM(X)服务器3,IM(Y)服务器4和在场服务器5的各自存在信息表300。如图所示,用户A的IM(X)的状态已经被更新为在场服务器5中的“交谈”12c。
然后,在场服务器5的存在管理单元51发送一通知消息到IM(Y)服务器4(S908)。也就是,在场服务器5的存在管理单元51之前已经从IM(Y)服务器4接收到订阅消息(图8:消息803)。因此,由于IM(X)11的用户A的存在信息已经被改变,所以存在管理单元51发送一通知消息到IM(Y)服务器4(S908)。
这里,在场服务器5的存在管理单元51已经从IM(Y)服务器4接收到的消息是一具有消息体部分403的扩展的订阅消息,该消息体部分中描述了“目标”。因此,存在管理单元51只通知存储在存在信息表300中的用户A的存在信息中的消息体部分403的“目标”所描述的IM(X)11的用户A的存在信息。在场服务器5的存在管理单元51发送之后的通知消息到IM(Y)服务器4。这里,IM(X)11的用户A的存在信息是在消息的消息体部分以XML的格式描述的。
[请求行部分]通知用户A的联系地址
[消息头部分]从:用户A的URI
            到:IM(Y)服务器的URI
内容长度:nnn
[消息体部分](用户A的IM(X)的状态(“交谈”)的描述)
然后,IM(Y)服务器4的存在管理单元42对存在信息存储单元44中存储的存在信息表进行更新(S909)。也就是,存在管理单元42经由通信处理单元45从在服务器5接收通知消息。然后,基于接收的通知消息,存在管理单元42更新存在信息表300。在这种情况下,存在管理单元42将存在信息表300中的用户A的IM(X)11的状态从“等待”改变为“交谈”。
图13A到13C显示了S909的处理之后,IM(X)服务器3,IM(Y)服务器4和在场服务器5的各自存在信息表300。如图所示,用户A的IM(X)的状态已经被更新为“交谈”13b。
然后,IM(Y)服务器4的存在管理单元42发送一通知消息到客户机B2的IM(Y)22(S910)。也就是,IM(Y)服务器4的存在管理单元42之前已经从客户机B2的IM(Y)22接收到订阅消息(图8:消息802)。因此,由于IM(X)11的用户A的存在信息已经被改变,所以存在管理单元42发送一通知消息到客户机B2。
这里,IM(Y)服务器4的存在管理单元42已经从客户机B2的IM(Y)22接收到的消息是一具有消息体部分403的扩展的订阅消息,该消息体部分中描述了“目标”。因此,存在管理单元32只通知存储在存在信息表300中的用户A的存在信息中的消息体部分403的“目标”所描述的IM(X)11的用户A的存在信息,到客户机B2。IM(Y)服务器4的存在管理单元42发送之后的通知消息到客户机B2的IM(Y)22。这里,IM(X)11的用户A的存在信息是在消息的消息体部分以XML的格式描述的。
[请求行部分]通知用户A的联系地址
[消息头部分]从:用户A的URI
            到:用户B的URI
内容长度:nnn
[消息体部分](用户A的IM(X)的状态(“交谈”)的描述)
然后,客户机B2的IM(Y)22从IM(Y)服务器4接收通知消息,并且改变即时消息服务IM(22)的显示屏幕(见图7)中的成员列表730(S911),该成员列表显示在输出单元905上。具体来说,成员列表730中的IM(X)的用户A的状态被改变到“交谈”。因而,在IM(Y)22的显示屏幕上,用户B可以每次知道使用IM(X)21的用户A的存在信息(状态)的改变,IM(X)21是不同于IM(Y)22的不同类型的即时消息服务。
以上,已经描述了本发明的一个实施例。
在该实施例中,在场服务器5的提供使得可能共享多个即时消息服务的存在信息。结果,当通信伙伴注册任一即时消息服务的他的存在信息的改变时,存在信息的改变被通知到所有的即时消息服务中。因此,使用任一即时消息服务的用户可以不会失败的迅速知道通信伙伴的存在信息的改变。
而且,上述的实施例使用了一如图5B中所示的扩展的订阅消息。结果,有可能指定改变通知请求的目标的细节。也就是,只有当一消息的消息体部分中指定的即时消息服务的存在信息被改变时,只有正被讨论的存在信息利用通知消息被通知了。结果,有可能抑制发送或接收不必要的消息。
本发明并不局限于上述实施例,而且可以在本发明的范围内不同的变化。
例如,在上述实施例中,用户A使用客户机A1,且客户机A1具有两即时消息服务,IM(X)11和IM(Y)12。然而,IM(X)11和IM(Y)12可以分别用在不同的信息装置中。例如,有可能用户A使用用于IM(X)11的个人计算机,和用于IM(Y)12的移动电话。
而且,上述实施例中,IM(X)服务器3,IM(Y)服务器4和在场服务器5的每一个都具有在其存在信息存储单元中的本身的存在信息表300。然而,有可能只有在场服务器5具有存在信息表300。

Claims (8)

1.一存在信息共享方法,其用于共享表示用户的状态的的存在信息,该用户使用一***中的客户机,该***包括每一个都提供一定服务的多个业务服务器,和管理所述用户的存在信息的在场服务器,其中:
所述多个业务服务器的每一个的处理单元执行:
接收步骤,其中从所述客户机接收存在信息的改变,该存在信息的改变对应于由相关业务服务器提供的服务;
第一改变通知发送步骤,其中将在所述接收步骤中接收的改变通知发送到所述在场服务器,该改变通知用于通知存在信息的改变;以及
第二改变通知发送步骤,其中,接收用于通知存在信息的改变的改变通知消息,且将所述改变通知信息发送到客户机,该存在信息的改变是对应于,与正在讨论的业务服务器提供的服务不同的服务;
所述在场服务器包括一处理单元和一存储单元,该存储单元用于对所述多个业务服务器提供的每一服务存储每一用户的存在信息;以及
所述在场服务器的处理单元执行:
更新步骤,其中基于从所述多个业务服务器的每个发送的改变通知消息,更新所述存储单元中的存储的所述存在信息;以及
第三改变通知发送步骤,其中,将改变通知消息发送到提供与更新的存在信息的服务不同的服务的业务服务器,该改变通知消息用于通知在所述更新步骤中更新的存在信息。
2.如权利要求1所述的存在信息共享方法,其中
所述多个业务服务器的每一个的处理单元进一步执行:
通知请求接收步骤,其中,从所述客户机接收用于请求通信伙伴的存在信息的改变的通知的请求信息;以及
第一通知请求发送步骤,其中将在所述通知请求接收步骤中接收的请求消息发送到所述在场服务器;以及
所述在场服务器的处理单元进一步执行:
第二通知请求发送步骤,其中,将在所述第一通知请求发送步骤中发送的请求消息,发送到不同于已经发送正被讨论的请求消息的业务服务器的业务服务器。
3.如权利要求2所述的存在信息共享方法,其中
所述请求消息指定一服务,该服务被通信伙伴的存在信息的改变的通知所请求。
4.如权利要求3所述的存在信息共享方法,其中
所述改变通知消息将所述请求消息中指定的服务通知给存在信息的改变。
5.一存在信息共享***,其用于共享存在信息,该存在信息表示使用客户机的用户的状态,其中:
所述存在信息共享***包括:
多个业务服务器,其每一个都给所述客户机提供一定的服务;以及
一在场服务器,其管理所述用户的存在信息;
多个业务服务器的每一个包括:
接收装置,其从所述客户机接收由正被讨论的业务服务器提供的服务的存在信息的改变;
通知装置,其以正由所述接收装置接收的所述改变,将由正被讨论的业务服务器提供的服务的存在信息的所述改变,通知到所述在场服务器;以及
通知装置,其从所述在场服务器接收服务的一改变的通知并将其通知给客户机,其中该接收的服务不同于由正被讨论的业务服务器所提供的服务;以及
所述在场服务器包括:
存储装置,其对所述多个业务服务器提供的每一服务,存储每一用户的存在信息;
更新装置,其基于从所述多个业务服务器的每一个通知的存在信息改变,更新所述存储装置中存储的存在信息;以及
通知装置,其将所述更新装置更新的存在信息,通知给提供不同于更新的存在信息的服务的服务的业务服务器。
6.一存在信息共享设备,其管理存在信息,该信息表示使用客户机的用户的状态,其中:
所述存在信息共享设备经由网络连接于多个业务服务器,其每一个业务服务器对所述客户机提供一定的服务;以及
所述存在信息共享设备包括:
存储装置,其对所述多个业务服务器提供的每一服务,存储每一用户的存在信息;
接收装置,其从相关服务器接收由多个业务服务器的每一个所提供的服务的存在信息的改变;
更新装置,其基于从所述多个业务服务器的每一个接收的存在信息改变,更新所述存储装置中存储的存在信息;以及
通知装置,其将所述更新装置更新的存在信息,通知给提供不同于更新的存在信息的服务的服务的业务服务器。
7.一存在信息共享程序,其用于共享存在信息共享***中的存在信息,该存在信息共享***包括每一个都提供一定服务到客户机的多个业务服务器,和管理存在信息的在场服务器,该存在信息表示使用所述客户机的用户的状态,其中:
所述程序使得所述多个业务服务器的每一个的处理单元执行:
接收步骤,其中从所述客户机接收存在信息的改变,该存在信息的改变对应于由相关业务服务器提供的服务;
第一改变通知发送步骤,其中将在所述接收步骤中接收的改变通知发送到所述在场服务器,该改变通知用于通知存在信息的改变;以及
第二改变通知发送步骤,其中,接收用于通知存在信息的改变的改变通知消息,且将所述改变通知信息发送到客户机,该存在信息的改变是对应于,与正在讨论的业务服务器提供的服务不同的服务。
8.一存在信息共享程序,其用于共享存在信息共享***中的存在信息,该存在信息共享***包括每一个都提供一定服务到客户机的多个业务服务器,和管理存在信息的在场服务器,该存在信息表示使用所述客户机的用户的状态,其中:
所述在场服务器包括一处理单元和一存储单元,该存储单元用于对所述多个业务服务器提供的每一服务存储每一用户的存在信息;以及
所述程序使得所述业务服务器的处理单元执行:
接收步骤,其中从所述多个业务服务器的每一个接收用于通知存在信息的改变的改变通知消息,该存在信息的改变对应于相关业务服务器提供的服务;
更新步骤,其中基于在所述接收步骤中接收的改变通知消息,更新所述存储单元中存储的存在信息;以及
发送步骤,其中,将改变通知消息发送到提供与更新的存在信息的服务不同的服务的业务服务器,该改变通知消息用于通知在所述更新步骤中更新的存在信息。
CNB2005100592378A 2004-03-16 2005-03-16 存在信息共享方法和*** Expired - Fee Related CN100344102C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004074179 2004-03-16
JP2004074179A JP4317061B2 (ja) 2004-03-16 2004-03-16 プレゼンス情報の共有方法およびシステム

Publications (2)

Publication Number Publication Date
CN1671105A true CN1671105A (zh) 2005-09-21
CN100344102C CN100344102C (zh) 2007-10-17

Family

ID=34987643

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100592378A Expired - Fee Related CN100344102C (zh) 2004-03-16 2005-03-16 存在信息共享方法和***

Country Status (3)

Country Link
US (1) US7716293B2 (zh)
JP (1) JP4317061B2 (zh)
CN (1) CN100344102C (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100496027C (zh) * 2005-11-01 2009-06-03 ***通信集团公司 即时消息数据共享的方法
CN100525197C (zh) * 2007-04-06 2009-08-05 中国科学院计算技术研究所 一种存在信息的订阅、发布和更新方法
CN101741980A (zh) * 2008-11-24 2010-06-16 三星电子株式会社 更新移动即时通信中的用户存在信息的方法及其移动终端
CN102227927A (zh) * 2008-11-28 2011-10-26 三星电子株式会社 用于提供通信历史的方法和装置
CN101047523B (zh) * 2006-03-29 2012-01-04 松下电器产业株式会社 提供上线者状态的服务器及方法
CN104052955A (zh) * 2009-01-06 2014-09-17 索尼公司 存在信息共享装置、方法、程序及***
CN104995864A (zh) * 2013-03-14 2015-10-21 英特尔公司 用于提供通用持续性云服务的***、方法和计算机程序产品

Families Citing this family (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060149816A1 (en) * 2004-12-20 2006-07-06 Microsoft Corporation Method and system for providing notification when a user becomes available for communicating
JP4531593B2 (ja) * 2005-03-03 2010-08-25 パナソニック株式会社 通知装置、被通知装置および状態通知方法
US8396922B2 (en) * 2005-11-18 2013-03-12 Aol Inc. Promoting interoperability of presence-based systems through the use of ubiquitous online identities
US20070153709A1 (en) * 2006-01-03 2007-07-05 Samsung Electronics Co., Ltd. Method of notifying the presence of a terminal in a communications system and a system therefor
JP2007226281A (ja) * 2006-02-21 2007-09-06 Softbank Mobile Corp 携帯情報端末機、チャットプログラムおよびチャット方法
US20070238522A1 (en) * 2006-03-31 2007-10-11 Chandranmenon Girish P Methods and devices for quickly launching applications
ATE453274T1 (de) * 2006-10-09 2010-01-15 France Telecom Instant-messaging-server, der einem client die zugänglichkeit einer information mitteilen kann
US7685608B2 (en) * 2006-12-22 2010-03-23 Palm, Inc. Data processing apparatus and a method of operating data processing apparatus for generating representations of availability status for application programs
US20080153427A1 (en) * 2006-12-22 2008-06-26 Palm, Inc. Data Processing Apparatus and a Method of Operating Data Processing Apparatus for Setting a State of a User Application
US7694313B2 (en) * 2006-12-22 2010-04-06 Palm, Inc. Terminating device and a method of operating a terminating device configured to communicate availability status directly between terminating devices
US7715859B2 (en) * 2006-12-22 2010-05-11 Palm, Inc. Presence engine and a method of operating a presence engine for encoding or decoding availability status into a signal representative of an audio signal
EP2127124A4 (en) * 2006-12-22 2010-01-27 Palm Inc DATA PROCESSING DEVICE AND METHOD OF USING DATA PROCESSING DEVICE PRODUCING REPRESENTATIONS OF APPLICATION PROGRAM AVAILABILITY STATUS
JP5159158B2 (ja) * 2007-05-08 2013-03-06 株式会社Access 実行環境ソフトウェア、プレゼンス情報提供プログラム、端末装置、およびプレゼンス管理システム
KR100915187B1 (ko) * 2007-05-14 2009-09-02 엔에이치엔(주) 프레즌스 관리 시스템 및 그 방법
US8291067B2 (en) * 2007-06-29 2012-10-16 Microsoft Corporation Providing access to presence information using multiple presence objects
US8136125B2 (en) * 2007-10-02 2012-03-13 International Business Machines Corporation Prioritization for online contact status updates
US9451038B2 (en) * 2007-10-02 2016-09-20 International Business Machines Corporation Managing contact status updates in a presence management system
US7831673B1 (en) * 2007-10-31 2010-11-09 Google Inc. Methods and systems for processing offline chat messages
EP2107741A1 (en) * 2008-03-31 2009-10-07 Nokia Siemens Networks Oy Interworking between messaging services
AU2009231676B2 (en) 2008-04-02 2013-10-03 Twilio Inc. System and method for processing telephony sessions
US8837465B2 (en) 2008-04-02 2014-09-16 Twilio, Inc. System and method for processing telephony sessions
US8930828B2 (en) * 2008-06-22 2015-01-06 Microsoft Corporation Distinguishing conference participants
US8233604B2 (en) * 2008-09-16 2012-07-31 International Business Machines Corporation Automated call routing based on an active presence profile
CN102227904A (zh) 2008-10-01 2011-10-26 特维里奥公司 电话网络事件的***和方法
EP2404412B1 (en) 2009-03-02 2019-05-01 Twilio Inc. Method and system for a multitenancy telephone network
US8266226B2 (en) 2009-06-26 2012-09-11 International Business Machines Corporation System and method to enhance user presence management to enable the federation of rich media sessions
US9210275B2 (en) 2009-10-07 2015-12-08 Twilio, Inc. System and method for running a multi-module telephony application
TWI409692B (zh) * 2009-10-29 2013-09-21 Mitac Int Corp 同時顯示複數個通訊錄聯絡人之複數個網路通訊軟體之狀態之方法及其相關通訊裝置
ES2653204T3 (es) * 2010-03-22 2018-02-06 Telia Company Ab Provisión de un servicio de presencia en un sistema de comunicaciones
US20120208495A1 (en) 2010-06-23 2012-08-16 Twilio, Inc. System and method for monitoring account usage on a platform
US8838707B2 (en) 2010-06-25 2014-09-16 Twilio, Inc. System and method for enabling real-time eventing
US8649268B2 (en) 2011-02-04 2014-02-11 Twilio, Inc. Method for processing telephony sessions of a network
US20120229514A1 (en) * 2011-03-10 2012-09-13 Microsoft Corporation Transitioning presence indication through animation
US9398622B2 (en) 2011-05-23 2016-07-19 Twilio, Inc. System and method for connecting a communication to a client
US20140044123A1 (en) 2011-05-23 2014-02-13 Twilio, Inc. System and method for real time communicating with a client application
US10182147B2 (en) 2011-09-21 2019-01-15 Twilio Inc. System and method for determining and communicating presence information
US9495227B2 (en) 2012-02-10 2016-11-15 Twilio, Inc. System and method for managing concurrent events
US9112870B1 (en) * 2012-03-28 2015-08-18 Emc Corporation Processing device having session component with integrated support for message queuing protocol
US9602586B2 (en) 2012-05-09 2017-03-21 Twilio, Inc. System and method for managing media in a distributed communication network
US9247062B2 (en) 2012-06-19 2016-01-26 Twilio, Inc. System and method for queuing a communication session
US8737962B2 (en) 2012-07-24 2014-05-27 Twilio, Inc. Method and system for preventing illicit use of a telephony platform
US8938053B2 (en) 2012-10-15 2015-01-20 Twilio, Inc. System and method for triggering on platform usage
JP5406388B1 (ja) * 2013-01-07 2014-02-05 株式会社 ディー・エヌ・エー 電子コンテンツを推奨するサーバ装置
JP5986009B2 (ja) * 2013-02-13 2016-09-06 日本電信電話株式会社 問い合わせシステム及び問い合わせ方法
US9282124B2 (en) 2013-03-14 2016-03-08 Twilio, Inc. System and method for integrating session initiation protocol communication in a telecommunications platform
US9225840B2 (en) 2013-06-19 2015-12-29 Twilio, Inc. System and method for providing a communication endpoint information service
US9160696B2 (en) 2013-06-19 2015-10-13 Twilio, Inc. System for transforming media resource into destination device compatible messaging format
US9274858B2 (en) 2013-09-17 2016-03-01 Twilio, Inc. System and method for tagging and tracking events of an application platform
US9137127B2 (en) 2013-09-17 2015-09-15 Twilio, Inc. System and method for providing communication platform metadata
US9553799B2 (en) 2013-11-12 2017-01-24 Twilio, Inc. System and method for client communication in a distributed telephony network
US9325624B2 (en) 2013-11-12 2016-04-26 Twilio, Inc. System and method for enabling dynamic multi-modal communication
US9344573B2 (en) 2014-03-14 2016-05-17 Twilio, Inc. System and method for a work distribution service
US9226217B2 (en) 2014-04-17 2015-12-29 Twilio, Inc. System and method for enabling multi-modal communication
CN103973545B (zh) 2014-04-22 2015-09-23 腾讯科技(深圳)有限公司 即时消息的处理方法、装置及***
US9251371B2 (en) 2014-07-07 2016-02-02 Twilio, Inc. Method and system for applying data retention policies in a computing platform
US9246694B1 (en) 2014-07-07 2016-01-26 Twilio, Inc. System and method for managing conferencing in a distributed communication network
US9516101B2 (en) 2014-07-07 2016-12-06 Twilio, Inc. System and method for collecting feedback in a multi-tenant communication platform
US9774687B2 (en) 2014-07-07 2017-09-26 Twilio, Inc. System and method for managing media and signaling in a communication platform
WO2016065080A1 (en) 2014-10-21 2016-04-28 Twilio, Inc. System and method for providing a miro-services communication platform
US9477975B2 (en) 2015-02-03 2016-10-25 Twilio, Inc. System and method for a media intelligence platform
US20160269327A1 (en) 2015-03-11 2016-09-15 Takashi Hasegawa Status information management apparatus, status information processing method, transmission system, and recording medium
JP6582559B2 (ja) * 2015-03-11 2019-10-02 株式会社リコー 状態情報管理装置、状態情報処理方法、プログラム、及び、伝送システム
US9948703B2 (en) 2015-05-14 2018-04-17 Twilio, Inc. System and method for signaling through data storage
US10419891B2 (en) 2015-05-14 2019-09-17 Twilio, Inc. System and method for communicating through multiple endpoints
EP3151481B1 (en) * 2015-09-30 2019-11-06 Ricoh Company, Ltd. Communication terminal, communication system, and output method
US10659349B2 (en) 2016-02-04 2020-05-19 Twilio Inc. Systems and methods for providing secure network exchanged for a multitenant virtual private cloud
US10686902B2 (en) 2016-05-23 2020-06-16 Twilio Inc. System and method for a multi-channel notification service
US10063713B2 (en) 2016-05-23 2018-08-28 Twilio Inc. System and method for programmatic device connectivity
KR101796289B1 (ko) * 2016-07-27 2017-11-10 주식회사 카카오 상담용 채팅방을 제공하는 방법 및 장치
JP7496959B2 (ja) 2022-01-17 2024-06-10 株式会社穴熊 現況提示システム、現況提示プログラム、及び現況提示方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6697840B1 (en) * 2000-02-29 2004-02-24 Lucent Technologies Inc. Presence awareness in collaborative systems
CN1447943A (zh) * 2000-06-22 2003-10-08 亚隆·梅耶 通过即时通信网络在因特网上查找,发现和联系约会伙伴的***和方法和/或其他用于进行快速发现和建立快速联系的方法
US9407491B2 (en) 2001-03-14 2016-08-02 Nokia Technologies Oy Realization of presence management
GB0108041D0 (en) * 2001-03-30 2001-05-23 Nokia Networks Oy Presence service in IP multimedia
ATE293871T1 (de) * 2001-05-11 2005-05-15 Nokia Corp Mobiler instant-messaging- und präsenzdienst
US20030208545A1 (en) * 2002-05-01 2003-11-06 Eaton Eric Thomas Instant message communication system for providing notification of one or more events and method therefor
US7469302B2 (en) * 2003-08-29 2008-12-23 Yahoo! Inc. System and method for ensuring consistent web display by multiple independent client programs with a server that is not persistently connected to client computer systems

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100496027C (zh) * 2005-11-01 2009-06-03 ***通信集团公司 即时消息数据共享的方法
CN101047523B (zh) * 2006-03-29 2012-01-04 松下电器产业株式会社 提供上线者状态的服务器及方法
CN100525197C (zh) * 2007-04-06 2009-08-05 中国科学院计算技术研究所 一种存在信息的订阅、发布和更新方法
CN101741980A (zh) * 2008-11-24 2010-06-16 三星电子株式会社 更新移动即时通信中的用户存在信息的方法及其移动终端
CN102227927A (zh) * 2008-11-28 2011-10-26 三星电子株式会社 用于提供通信历史的方法和装置
US8671156B2 (en) 2008-11-28 2014-03-11 Samsung Electronics Co., Ltd. Method and apparatus for providing communication history
CN102227927B (zh) * 2008-11-28 2016-10-05 三星电子株式会社 用于提供通信历史的方法和装置
CN104052955A (zh) * 2009-01-06 2014-09-17 索尼公司 存在信息共享装置、方法、程序及***
CN104995864A (zh) * 2013-03-14 2015-10-21 英特尔公司 用于提供通用持续性云服务的***、方法和计算机程序产品

Also Published As

Publication number Publication date
JP4317061B2 (ja) 2009-08-19
CN100344102C (zh) 2007-10-17
US7716293B2 (en) 2010-05-11
JP2005266880A (ja) 2005-09-29
US20050210113A1 (en) 2005-09-22

Similar Documents

Publication Publication Date Title
CN100344102C (zh) 存在信息共享方法和***
US9154924B2 (en) Group communication
EP1897337B1 (en) Multidevice session establishment for multimodal browsing
US8185588B2 (en) System, apparatus, and method for mobile community service
CN103069755B (zh) 使用多个客户端实例的即时消息传送的方法和***
EP1980949A1 (en) Content distribution method and device in teleconference
US20090080404A1 (en) Active profile selection
JP5550627B2 (ja) 通信システムにおけるグループ通信
RU2407232C2 (ru) Способ, мобильный терминал, система и компьютерный программный продукт для атрибуции контента в реальном времени
CN1732454A (zh) 在多个装置上呈现内容的***和方法
EP3437253A1 (en) Cross-mode communication
CN1383301A (zh) 自动对收到的邮件消息进行分类的设备、方法和记录媒体
CN1943131A (zh) 用于在无线移动终端与联网计算机之间进行消息通信的方法、***和装置
EP2451197A1 (en) Method and apparatus for notification and interaction of multi-screen service in communication system
CN1913661A (zh) 消息转换设备与转换方法
CN1859321A (zh) 发送即时消息的方法和设备
US20130290457A1 (en) Method and apparatus for processing presence information
CN101075987A (zh) 一种传送消息的装置和方法
CN101043396A (zh) 建立订阅对话的方法及订阅用户事件的方法
CN104580247A (zh) 基于ims多方通话的信息同步方法和信息同步装置
CN1925486A (zh) 数字电视多媒体消息***架构及其通信协议
CN101056278A (zh) 传输事件信息的方法和设备以及存储该方法的存储介质
US9887871B2 (en) Method and apparatus for automatically sharing an application among a plurality of clients
CN1711786A (zh) 多媒体消息接发服务中媒体内容的流式传输
US9049310B2 (en) Data communication

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20071017

Termination date: 20140316