[发明专利]管理丰富的在场集合有效
申请号: | 200780012232.7 | 申请日: | 2007-01-24 |
公开(公告)号: | CN101416178A | 公开(公告)日: | 2009-04-22 |
发明(设计)人: | S·D·考克斯 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈 斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理 丰富 在场 集合 | ||
背景
在场服务器(presence server)越来越多地用于提供诸如用户的可用状态等在场信息。用户的在场信息标识该用户的当前“在场状态”。用户可使其在场信息可用,这样其他用户可以决定如何最好地与他们通信。例如,在场信息可以指示用户是登录(“在线”)到实时消息通信服务器还是注销(“离线”)。在场信息也可提供有关用户有空与否的更详细信息。例如,即使用户在线,用户也可能在会议中离开其计算机。在这种情形下,在场状态会指示“在线”且“在会议中”。
在即时消息通信上下文中,发布用户(“发布者”)可向在场服务提供其在场信息,在场服务接着将在场信息提供给订阅用户(“订阅者”)。因此,在场服务可使用订阅者/发布者模型来提供关于在场服务的发布和订阅用户的在场信息。只要用户的在场信息发生改变,就通过该用户的计算机系统向在场服务通知该改变,并进而向订阅用户通知该改变。订阅用户然后可以基于预期参与者的在场信息来决定如何最好地联系发布用户。例如,如果在场信息指示发布用户当前处于会议电话呼叫中,那么订阅用户可决定向发布用户发送即时消息,而非进行电话呼叫。然而如果订阅用户需要呼叫并与发布用户讲话,那么订阅用户可监视发布用户的在场信息,以便知道何时可以进行呼叫。当订阅用户注意到发布用户的在场信息指示电话会议已结束时,订阅用户于是可以进行电话呼叫。
特定的用户也可从多个设备发布在场信息。例如,用户可同时从膝上型计算机、台式计算机和手机登录到在场服务。在场信息可指示用户在每一设备上的状态。这例如对用户正带着手机前往会议并从其台式计算机离开尤其有用。如果订阅用户想要联系发布用户,则在场信息可指示对手机的呼叫可能是比用户台式计算机处接收的即时消息更有效的联系到用户的方式。每一用户设备也订阅该用户的其它设备的在场信息,例如以允许该设备确定发布用户当前在哪一设备处最活跃。
由于即时消息通信系统和其它实时通信系统越来越受欢迎,在场服务需要支持越来越多的用户。此外,这些系统需要支持日益复杂的“在场信息”定义。例如,在场信息可包括指定发布者在接下来数个月期间有空与否的日历信息。因此,在场服务器一般被开发成以高效方式提供在场服务。不幸的是,典型的在场模型在更新在场信息时需要密集的计算。因此,当添加了更多的发布者和订阅者时,需要额外的在场服务器来执行必需的计算。
早期的在场系统通过将所有的在场信息置于单个XML文档中来处理在场信息的发布。当用户的在场信息的一部分改变时,发布者必须指向文档中的一行,并用新的在场信息来替换它,或指向XML子树内的节点并用另一XML子树替换它。这种更新要求在场服务器执行计算上昂贵的XML解析。随着用户和在场更新的数目的增加,XML解析对在场服务器的负担可能变得过大。这种发布在场信息的模型也不允许订阅者仅订阅在场文档的一部分。此外,文档的各个部分未被版本化,版本化使得订阅者或在场服务器能够容易地告知文档的哪些部分近来被改变。该模型也不允许向不同的订阅者展示在场文档的不同版本,或对文档的各个部分指定不同的授权信息。
在相关申请,2005年7月26日提交的题为“ORGANIZING PRESENCEINFORMATION INTO COLLECTIONS OF PUBLICATIONS(将在场信息组织成发布物集合)”的美国专利申请第11/190,503号(代理编号418268225US)中描述了计算上较不昂贵的更高效的在场系统,该申请通过引用其整体被包含在此。该相关申请描述用于基于发布物集合来管理在场信息的方法和系统。在场集合系统为发布者创建发布物集合。发布物包括类型和值,且可伴有诸如发布物何时期满等属性。例如,类型为“状态”而值为“在线”的发布物可向订阅用户指示发布用户当前在线。发布者可定义要对某些订阅者可用的一个发布物,以及要对其他订阅者可用的另一发布物集合。例如,一个集合可对公众可见,而另一个集合可仅对发布用户的同事可见。每一集合包含被允许订阅该集合内的信息的用户的列表。该在场集合系统可允许发布者更新集合内的各个发布物。当接收更新时,该在场服务器可快速更新在场信息,而无需依赖于计算上昂贵的XML文档解析。每一发布物集合也可包含信息的类目。类目是可横跨多个集合的一种发布物。例如,类目“状态”可具有在对公众可用的集合中的值为“不可用”的发布物,以及在对同事可用的集合中的值为“正在与John的会议中”的发布物。发布物也可指定情况标识符。情况标识符区分同一集合内的相似信息。例如,用户可具有情况为“膝上型”的发布物“状态”,其指示用户在其膝上型计算机处的状态;以及情况为“手机”的另一发布物“状态”,其指示用户在手机处的状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780012232.7/2.html,转载请声明来源钻瓜专利网。