用于在托管的会话系统中编辑会话的系统和方法技术方案

技术编号:7236610 阅读:166 留言:0更新日期:2012-04-11 18:40
一种服务器系统托管多个会话。对于相应的会话,服务器系统从在会话中的相应参与者接收内容单元。服务器系统从除了会话的相应内容单元的初始作者之外的至少一个参与者接收对会话的该相应内容单元的编辑的序列,以产生修订的内容单元。服务器系统为在对内容单元的编辑的序列中的每一个不同的编辑存储相应时间戳,包括用于对内容单元的至少第一和第二编辑的不同时间戳。服务器系统使用修订的内容单元来更新会话,并且自动地向托管用于在会话中的参与者的会话的一个或多个服务器系统提供更新的会话。

【技术实现步骤摘要】
【国外来华专利技术】
所公开的实施例总体上涉及通信系统。更具体地,所公开的实施例涉及用于发送、 接收和呈现电子消息的方法、系统和用户界面。
技术介绍
包括电子邮件(“email”)系统和即时消息传送(IM)系统的多种电子通信系统是公知的。在电子邮件和IM系统中,可以转发和答复各消息。然而,对于电子邮件和 IM,响应于消息的部分或转发消息的部分较难和棘手。而且,对于具有几个层级的会话 (conversion)(例如,包括关于不同话题或子话题的多个消息和响应的会话),会难以识别在会话中的消息的至少一些的逻辑上下文。类似地,如果参与者中途加入会话,则会话的逻辑上下文可能丢失。即时消息传送有时被称为电子聊天。流行的电子聊天程序例如是hstant Messenger (即时消息器),这是America Online的商标。电子聊天在功能和结构上能够与电话会话相比。通常对于电子聊天会话没有逻辑结构,仅有时间线。当用户从多个装置(例如,膝上型计算机、移动电话、电子纸张、机顶盒等)访问电子消息时,有益的是,从这些装置的每个具有对整个会话的全部访问,并且能够识别在会话内的每一个用户对于会话的贡献的逻辑上下文。
技术实现思路
在本专利技术的一个方面,一种服务器系统托管多个会话。对于相应的会话,服务器系统从在会话中的相应参与者接收内容单元。向托管用于在所述会话中的所述参与者的会话的一个或多个服务器系统发送所接收的内容单元的至少部分。每一个内容单元具有相应的初始作者。所述服务器系统从除了所述会话的相应内容单元的初始作者之外的至少一个参与者接收对所述相应内容单元的编辑的序列,以产生修订的内容单元。所述服务器系统为在对所述内容单元的所述编辑的序列中的每一个不同的编辑存储相应时间戳,包括用于对所述内容单元的至少第一和第二编辑的不同时间戳。所述服务器系统使用所述修订的内容单元来更新所述会话,并且自动地向托管用于在所述会话中的所述参与者的会话的所述一个或多个服务器系统提供所更新的会话。在一些实施例中,在所述服务器系统的计算机可读存储介质中存储用于执行如上所述的操作的指令,以由所述服务器系统的一个或多个处理器执行。在一些实施例中,所述服务器系统具有一个或多个处理器、存储器和具有用于执行如上所述的操作的指令的一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置来由所述一个或多个处理器执行使得执行所述指令。附图说明与下面的附图相结合地在下面的具体实施方式中公开了本专利技术的各个实施例,在附图中,贯串各图,相似的附图标记指示对应的部分。6图1是图示根据本专利技术的某些实施例的示例性分布式计算机系统的框图。图2是根据本专利技术的某些实施例的、包括通过一个或多个通信网络耦合的会话服务器和客户端的分布式系统的框图。图3A-3C是根据本专利技术的某些实施例的、分别用于会话数据库、参与者列表和会话记录的数据结构的框图。图4是图示根据本专利技术的某些实施例的、用于用户数据库的数据结构的框图。图5A-5E是表示根据本专利技术的某些实施例的用于托管在服务器处的会话的方法的流程图。图6是根据本专利技术的某些实施例的、多个链接的会话服务器系统的框图,该服务器系统具有用于获得和分发用户在线存在信息的机制。图7是根据本专利技术的某些实施例的用于托管的会话系统的会话服务器的框图。图8是根据本专利技术的某些实施例的、具有在托管的会话系统中参与一个或多个会话的用户的客户端的框图。图9A-9B图示一系列窗口,用于示出由会话的多个参与者对于会话进行的连续编辑和那些编辑的重放。图10图示了用于示出会话的基于个体和组的起草的一系列窗口。图1IA-IIB是用于表示根据本专利技术的某些实施例的、用于编辑、重放和起草在服务器处托管的会话的方法的流程图。图12图示用于示出在从多个参与者接收的多个潜在冲突的编辑之间的并发控制的过程图。图13图示对于同一内容单元执行的独立的编辑操作的两个序列和其上的变换, 其中,在会话中,从第一参与者接收一个序列,并且从第二参与者接收第二序列。图14图示被应用到分别从第一参与者和第二参与者接收的电子会话的内容单元的编辑操作的第一和第二序列和与所接收的编辑操作的第一和第二序列对应的合并编辑操作的变换的序列。图15是用于表示当在会话中的多个参与者对于会话进行潜在冲突的编辑时在服务器和在客户端的并发控制的方法的流程图。贯串附图,相似的附图标记指示对应的部分。具体实施例方式描述了本专利技术的方法、系统、用户界面和其他方面。参考本专利技术的某些实施例,其示例被图示在附图中。虽然结合实施例描述了本专利技术,但是可以明白,不意欲将本专利技术限于这些特定实施例。相反,本专利技术意欲覆盖在本专利技术的精神和范围内的替代品、修改和等同物。因此,要在说明性而不是限制性的意义上看待说明书和附图。而且,在下面的说明中,给出了多个具体细节以提供对本专利技术的彻底理解。然而, 对于本领域内的普通技术人员显然,可以在没有这些具体细节的情况下实施本专利技术。在另外一些情况下,未详细描述本领域内的普通技术人员公知的方法、过程、部件和网络,以避免使本专利技术的方面模糊。图1是图示根据本专利技术的某些实施例的示例性分布式计算机系统100的框图。计算机系统100包括多个客户端110。客户端110(在此也称为客户装置或客户端系统)的用户是在由一组会话服务器130(有时称为会话服务器系统)托管的会话中的参与者112。客户端100可以是用于使能如下所述的行为的多种计算装置(例如,因特网售货亭、个人数字助理、蜂窝电话、游戏装置、台式计算机、膝上型计算机、手持计算机、平板计算机或其组合) 的任何一种。。每一个客户端110耦合到网络120,网络120可以是多种网络(例如,因特网、内联网、局域网、广域网、无线网络、有线网络、光学网络或这样的网络的组合)的任何一种。更一般地,客户端100和会话服务器130经由一个或多个通信网络120彼此耦合。相应的客户端110-B执行客户端应用114,客户端应用114便利从客户端110对于相应的托管会话服务器130的访问。客户端应用114可以包括图形用户界面。例如,客户端应用可以是web浏览器或其他浏览器应用,诸如Firef0X(M0Zilla Rnmdation的商标)、 Internet Explorer (微软公司的商标)、Safari (苹果公司的商标)或Chrome (谷歌公司的商标)。虽然系统100可以具有单个会话服务器130,但是在其他实施例中,系统100可以具有多个会话服务器130。例如,多个会话服务器130A和130-B可以分别被诸如提供商 116-A和116-B的不同的服务提供商托管。在一些实施例中,提供商是用于提供会话服务的因特网服务提供商(ISP)。替代地,提供商的一些或全部可以是专用会话提供商。当系统100包括多个会话服务器130时,会话服务器130可以直接地或通过局域网(LAN)或经由网络120耦合在一起。会话服务器130托管在参与者112之间的会话。更具体地,每一个会话服务器130 代表一组用户托管会话。这些用户中的至少一些是托管的会话系统100的用户,因此具有用户帐户。如下更详细所述,会话参与者中的一些不必是托管会话系统的用户。当任何参与者将新的内容加到会话或任何参与者向会话进行任何其他改变时,向托管在会话中的参与者的会话本文档来自技高网...

【技术保护点】

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

【专利技术属性】
技术研发人员:吉恩斯·埃尔斯特鲁普·拉斯穆森拉尔斯·埃尔斯特鲁普·拉斯穆森史蒂芬·马亚历山大·T·马
申请(专利权)人:沃克韦科技美国有限责任公司
类型:发明
国别省市:

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

1
相关领域技术