当前位置: 首页 > 专利查询>微软公司专利>正文

具有数据共享特征的即时消息通信制造技术

技术编号:5593276 阅读:203 留言:0更新日期:2012-04-11 18:40
描述了一种具有数据共享特征的即时消息通信。可使用一个或多个所述的技术来结合即时消息通信会话共享数据,即使要共享数据的一个或多个客户机当前不可用。

【技术实现步骤摘要】
【国外来华专利技术】具有数据共享特征的即时消息通信些旦冃"、随着用户能够利用不断扩展的类型的设备诸如个人计算机、无线电话、媒体设备等进行即时消息通信,所以即时消息通信日益流行。即时消息通信可以被用于,例如使两个或多个用户在即时消息通信会话过程中通过网络交换消息。当两个用户同时在线时,在两个用户之间可以实时交换即时消息。因此,即时消息可以被用于以模拟两个用户如何参与典型的口语交谈的方式来支持文本交谈。然而,典型的即时消息通信会话不能提供可以在即时消息通信会话之外保存的数据共享技术。例如,在典型即时消息通信会话中共享数据通常要求用户中的每一个都同时在线。因此,如果通过即时消息通信会话一用户不可用,则就不能向那个用户提供在线的其他用户所共享的数据。此外,在即时消息通信会话之间不保存共享状态。这会导致用户之间的数据不一致,这可能是难以手动管理的,诸如确定哪个数据版本是当前的、特定版本是否包括来自客户机中的每一个的改变等。这些不一致会导致用户受挫并且因此导致减弱的即时消息通信体验。概述描述了具有数据共享特征的即时消息通信。 一个或多个技术可以被用来使数据在与一个或多个即时消息通信会话有关的用户之间共享,即时用户并未同时在线。另外,这些技术可以被用来同步特定用户之间的数据,从而用户中的每一个都具有该数据的"最新的"副本。此外,这些技术可以被用于基于不同的考虑来调度数据的同步化。提供此概述以用简化的形式介绍下面将在详细说明中进一步描述的概念的选择。此概述并不旨在标识所请求保护的主题的关键特征或基本特征,也不旨在被用来帮助确定所请求保护的主题的范围。附图的简要说明附图说明图1是可以用于实现具有数据共享特征的即时消息通信的示例性实施方式中4的环境的示意图。图2是更详细地示出图1中的消息通信服务、多个客户机和存储的示例性实施方式中的系统的示意图。图3是将图1中的多个客户机示为结合即时消息通信使用所共享的空间来在客户机之间共享客户机数据的示例性实施方式的示意图。图4是被配置为提供即时消息通信以及图3中的共享空间以与至少一个其他客户机共享数据的示例性实施方式中的用户界面的示意图。图5是被配置为提供即时消息通信以及图3中共享空间以与至少一个其他客户机共享数据的示例性实施方式中的另一个用户界面的示意图。图6是描述其中即使当要共享结合即时消息通信会话共享的数据的客户机中的一个不可用时,也同步该数据的示例性实施方式中的过程的流程图。图7是描述了其中客户机关于即时消息通信可用性的存在性被用来在客户机之间共享数据的过程的流程图。图8是描述了其中调度结合即时消息通信共享的数据的同步化的示例性实施方式中的过程的流程图。图9是其中在存在性文档中发布版本矢量以指定要结合即时消息通信来共享的数据的示例性方式中的示意图。图io是其中同步化协商消息被用于触发客户机之间所共享的数据的复制的示例性实施方式中的示意图。相同的参考标号在讨论的示例中被用于引用相同的结构和组件。详细说明概况描述了具有数据共享特征的即时消息通信。即时消息通信过程中传统的数据共享(例如,文件传送)只有当共享该数据的用户中的每一个同时可用,例如都登录到消息通信服务时才会发生,并且一次只能被用于传送一个文件,并且不能在即时消息通信会话之间保存共享状态。因此,用户之间的交互受到了用户中的每一个当前是否可以使用的限制,且不允许跨会话建立状态,例如小孩的相册。因此,描述了这样的技术,在这些技术中,即时消息通信可以包括数据共享,使得客户机可以共享数据,而不考虑客户机中的每一个当前是否可用。例如,两个用户可以在即时消息通信会话过程中通过使用即时消息来进行通5信。在会话过程中,第一用户可以通过被用于执行即时消息通信会话的即时消息通信用户界面来指定特定的数据项将被共享。例如,即时消息通信会话可以提供"共享空间",可以在即时消息通信会话过程中为在第一用户的联系人列表中所指定任何一个或一组用户建立该"共享空间"。此共享空间可以允许第一用户共享文件并且对文件进行共享空间中所有其他用户可见的更新,即使这些其他用户当前并未在线。例如,第一用户可以将表示共享空间的文件夹指定为可由第一用户的联系人列表上的任何其他用户、第一用户的联系人列表上的特定用户、第一用户的联系人列表上的上的一组用户等访问。然后,第一用户可将数据拖到那个共享空间(例如,该文件夹)中,并且一旦在线,那个文件夹的内容就与由其他用户维护的类似文件夹进行同步。因此,通过即时消息通信会话,向其他用户中的每一个提供了并不依赖于其他用户是否同时可用的数据的同步化的版本。此外,其他用户也可以对数据进行被同步返回给第一用户的改变。共享空间(例如,文件夹)可以跨多个即时消息通信会话进行保存。在下面的讨论中,首先描述了可以用于利用各技术提供具有数据共享特征的即时消息 通信的示例性环境和用户界面。然后描述可以由示例性环境提供以及在其他环境中提供的示例性过程。示例性环境图1是可以用以实现具有数据共享特征的即时消息通信的示例性实现方式中的环境100的示意图。环境100包括消息通信服务102,它可以通过网络106由多个客户机104(1)-104(N)访问。客户机104(1)-104(N)可以以各种方式配置以访问网络106。例如, 一个或多个客户机104(1)-104(N)可以被配置为计算设备,诸如台式机、移动站、娱乐设备、可通信地耦合到显示设备的机顶盒、无线电话、游戏控制台等。因此,客户机104(1)-104(N)可以是从具有实质的存储器和处理器资源的完全资源设备(例如,个人计算机、游戏控制台)到具有有限存储器和/或处理资源的低资源设备(例如,传统的机顶盒、便携式游戏控制台)。客户机104(1)-104(N)还可以涉及操作该客户机的人和/或实体。换言之, 一个或多个104(1)-104(N)可以描述包括用户、软件和/或设备的逻辑客户机。此外,尽管网络106被示为因特网,但是该网络也可以假定各种配置。例如,网络106可以包括广域网(WAN)、局域网(LAN)、无线网络、公共电话网、内联网等。此外,尽管示出了单个网络106,但是网络106也可以被配置为包括多个网络。例如,客户机104(1)可以通过对等网络与客户机104(N)通信耦合。客户机104(1)-104(N)中的每一个也可以通过因特网通信耦合到消息通信服务102。也构想了多种其它例子。多个客户机104(1)-104(N)中的每一个都被示为包括多个消息通信模块108(1)-108(N)中的相应的一个。每个消息通信模块108(1)-108(N)是执行的,使得相应的客户机104(1)-104(N)可以将其存在性信息传输给消息通信服务102,并且可以参与与客户机104(1)-104(N)中的另一个的即时消息通信会话。即时消息通信提供了一种机制,使得当参与即时消息通信会话时,客户机104(1)-104(N)中的每一个都可相互发送文本消息。尽管也可以使用延迟传递,诸如通过当客户机104(1)-104(N)中的一个不可用例如离线时将文本消息记入日志,但即时消息通常实时传输。因此,即时消息通信可以被认为是电子邮件与因特网聊天的组合,因为即时消息通信支持消息交换并且被为双向实况聊天设计。因此,即时消息通信可以被用于同步通信。例如,像语音电话本文档来自技高网...

【技术保护点】
一种方法,包括: 在即时消息通信会话过程中,由客户机指定要与一个或多个其它客户机共享的数据(602),其中至少一个所述其它客户机在所述即时消息通信会话过程中不可用;以及 当每一个所述其它客户机可用时,将所述数据与所述客户机同步化 (612)。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:D特多西PS福德
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1