用于在处于通信系统的第一用户终端的第一用户和处于通信系统的第二用户终端的第二用户之间进行通信的即时消息传送方法和通信系统。即时消息在第一和第二用户终端之间通过通信系统以双方向传送,其中该即时消息构成第一和第二用户之间的会话。该会话的每个即时消息被存储在通信系统的服务器处的存储部件中,其中可从通信系统的第三用户终端访问该服务器以使得第一用户能够在第三用户终端从该存储部件获取该会话的每个即时消息。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及即时消息。
技术介绍
即时消息通过通信系统在两个或更多用户之间提供实时的、基于文本的通信。为了参与即时消息传送,每个用户在通信系统中的用户终端执行客户端。该客户端是分配给用户的一个软件,当在通信系统中的用户终端执行时,其允许用户通过通信系统参与即时消息传送。用户能够通过通信系统进行即时消息传送会话,其中即时消息在用户之间进行传送。即时消息传送会话可以包括两个或更多用户。作为示例,第一用户可以与第二用户进行即时消息传送会话。第一用户可以向在其用户终端执行的第一客户端输入文本消息并且第一客户端能够将该文本作为即时消息传送至第二用户终端处的第二客户端。第二客户端能够对该即时消息进行解释并且向第二用户显示该文本消息。通过通信系统传输即时消息所用的时间足够短(例如,< 2秒),对于用户而言就感觉通信像在实时发生。处于第一和第二用户终端的客户端能够存储已经在会话期间所传送(并接收)的即时消息。以这种方式,第一客户端能够在第一用户终端保存在第一用户已经参与的会话中发送的即时消息的聊天历史。这允许第一用户在第一用户终端从之前会话获取即时消息。类似地,第二客户端能够在第二用户终端保存在第二用户已经参与的会话中发送的即时消息的聊天历史。这允许第二用户在第二用户终端从之前会话获取即时消息。
技术实现思路
对于用户而言越来越常见的是,使用安装在不同用户终端上的不同客户端实例登录到它们在即时消息传送通信系统的账户之中。这为用户在使用即时消息传送通信系统时提供了更大的灵活性。然而,专利技术人已经意识到,这额外的灵活性意味着用户可能无法始终能够访问其之前通过通信系统所参与的即时消息传送会话的聊天历史。例如,在现有技术的系统中,如果用户使用第一用户终端处的第一客户端实例进行即时消息传送会话,则在该会话期间所传送(和接收)的即时消息就被存储在第一用户终端。当用户随后使用在不同用户终端执行的不同客户端实例时,他就无法对之前会话的即时消息进行访问。专利技术人已经意识到这对于用户使用即时消息传送通信系统的体验是不利的。根据本专利技术的第一方面,提供了一种用于通过通信系统在处于通信系统的第一用户终端的第一用户和处于通信系统的第二用户终端的第二用户之间进行通信的即时消息传送方法,该方法包括在第一和第二用户终端之间通过通信系统以双方向传送即时消息, 其中该即时消息构成第一和第二用户之间的会话;并且将该会话的每个即时消息存储在通信系统的服务器处的存储部件中,其中可从通信系统的第三用户终端访问该服务器以使得第一用户能够在第三用户终端从该存储获取该会话的每个即时消息。因此提供了一种用于将会话的每个即时消息存储在通信系统中服务器上的方法。 针对用户的完整聊天历史(即来自用户在通信系统中所参与的每个会话的每个即时消息) 可以被存储在服务器。由于该服务器可从通信系统中的其它用户终端进行访问,因此用户随后能够使用通信系统中的另一用户终端并且仍然能够访问用户之前在通信系统中所参与的会话的每个即时消息。这意味着能够由在会话中的消息被发送/接收时离线的其它客户端实例来接收完整的聊天历史。在该方法的优选实施例中,该方法进一步包括从第一用户终端向服务器传送会话的读取状态消息(或“消耗范围消息(consumption horizon message)”),所述读取状态消息(或“消耗范围消息”)指示已经向第一用户显示了会话中的哪些即时消息;并且将该读取状态消息存储在存储部件之中。此外,优选地,该方法进一步包括第一用户在第三用户终端从存储部件获取会话的至少一个即时消息。优选地,该方法进一步包括将会话的读取状态消息(或“消耗范围消息”)从服务器传送至第三用户终端,以使得能够在第三用户终端确定已经向第一用户显示了该会话的哪些即时消息。消耗范围消息可以连同会话的即时消息一起存储在服务器,以使得该会话的每个即时消息的读取状态都能够跨多个客户端实例而同步。这意味着第一用户能够在第三用户终端获取会话的即时消息,并且第三用户终端能够以第一用户能够确定会话的哪些即时消息已经对其进行过显示(即使它们是在他使用例如第一用户终端的另一用户终端的另一客户端实例时对他进行过显示)的方式向第一用户显示即时消息。可以认为读取状态信息指示会话的哪些即时消息已经被第一用户所读取。即时消息可以在客户端被接收而并不向用户进行显示,在这样的情况下,读取状态消息将并不指示即时消息已经向用户进行过显示。例如,如果用户在接收到与另一个会话相关的即时消息时正在观看一个会话,则即时消息可能在客户端被接收而并不向用户进行显示,该即时消息在用户选择了其它会话并且该即时消息得以被显示之前将不会(使用读取状态消息)被标记为已读。类似地,在用户在相同会话中接收到多个即时消息,但是用户没有下翻以观看即时消息的情况下,没有被显示的即时消息将不会被读取状态消息标记为已读。会话的即时消息可以经由服务器在第一和第二用户终端之间传送。会话的即时消息可以在通信系统上的点对点路径上在第一和第二用户终端之间 传送。通信系统上的点对点路径是并不经过服务器的路径。在优选实施例中,会话的每个即时消息经由服务器并且在通信系统上的点对点路径上进行传送。这确保了即时消息的可靠传递并且允许即时消息被传递至不同目的地,例如传送至诸如仅能够直接接收即时消息(即在点对点路径上)的旧版本客户端的客户端实例以及传送至诸如仅能够从服务器接收即时消息的瘦客户端的客户端实例。在即时消息除了在点对点路径上发送之外还经由服务器发送的实施例中,即时消息即使在用户的用户终端上的客户端仅能够连接至服务器或者会话中其它用户的客户端二者之一的情况下也将被传递至该客户端。在可替换实施例中,会话的即时消息仅经由服务器发送而并不在点对点路径上发送。根据本专利技术的第二方面,提供了一种用于在第一用户和第二用户之间提供即时消息传送的通信系统,该通信系统包括可由第一用户所使用的第一用户终端;可由第二用户所使用的第二用户终端;可由第三用户所使用的第三用户终端;以及包括用于即时消息的存储部件的服务器,其中该通信系统被配置为在第一和第二用户终端之间以双方向传送即时消息,其中该即时消息构成第一和第二用户之间的会话;并且将该会话的每个即时消息存储在服务器处的存储部件中,并且其中该服务器可从第三用户终端进行访问以使得第一用户能够在第三用户终端从该存储部件获取会话的每个即时消息。优选实施例的方法和通信系统有利地允许在遍布通信系统的不同客户端实例之间同步聊天历史并且同步消息读取状态。附图说明为了更好地理解本专利技术并且示出其可以如何生效,现在将通过示例参考附图,其中图1示出了根据优选实施例的通信网络;图2示出了根据优选实施例的用户终端的示意图;图3示出了根据优选实施例的即时消息传送方法的流程图;图4图示了根据优选实施例的从第一客户端向第二客户端传送即时消息的方法;和图5示出了根据优选实施例的从服务器获取聊天历史的处理的流程图。具体实施方式现在将仅通过示例对本专利技术的优选实施例进行描述。首先参考图1,其图示了优选实施例的基于分组的通信系统100。通信系统的第一用户(用户A 102)操作用户终端104,其被示为连接至通信网络106。通信网络106例如可以是互联网。用户终端104例如可以是移动电话、个人数字助理(PDA)、本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.09.02 GB 1014613.21.一种用于通过通信系统在处于通信系统的第一用户终端的第一用户和处于通信系统的第二用户终端的第二用户之间进行通信的即时消息传送方法,该方法包括在第一和第二用户终端之间通过通信系统以双方向传送即时消息,其中该即时消息构成第一和第二用户之间的会话;并且将该会话的每个即时消息存储在通信系统的服务器处的存储部件中,其中可从通信系统的第三用户终端访问该服务器以使得第一用户能够在第三用户终端处从该存储部件获取该会话的每个即时消息。2.根据权利要求1的即时消息传送方法,进一步包括从第一用户终端向服务器传送会话的读取状态消息,所述读取状态消息指示已经向第一用户显示了会话中的哪些即时消息;并且将该读取状态消息存储在存储部件之中。3.根据权利要求2的即时消息传送方法,其中在第一用户使用第一用户终端的同时反复执行所述传送读取状态消息和存储读取状态消息的步骤。4.根据权利要求2或3的即时消息传送方法,其中所述读取状态消息包括(i)会话的标识符;(ii)要向第一用户显示的会话的最新即时消息的标识符;和(iii)第一用户的标识符。5.根据之前任一项权利要求的即时消息传送方法,进一步包括第一用户在第三用户终端从存储部件获取会话的至少一个即时消息。6.根据权利要求5的即时消息传送方法,其中在已经从存储部件获取会话的至少一个即时消息之后,该会话的每个即时消息仍然存储在服务器。7.根据权利要求5或6的即时消息传送方法,其中第一用户获取会话的至少一个即时消息的步骤包括从第三用户终端向服务器传送消息更新请求,该消息更新请求包括指示在第三用户终端所接收的最新即时消息的书签指示;确定在该书签指示所指示的即时消息传送之后会话中传送了该会话的哪些即时消息;并且将所确定的即时消息从服务器传送至第三用户终端。8.根据权利要求7的即时消息传送方法,其中所述从第三用户终端向服务器传送消息更新请求的步骤响应于第一用户使用第三用户终端登录到通信系统中而执行。9.根据权利要求7或8的即时消息传送方法,其中该消息更新请求进一步包括第一用户的标识符。10.当从属于权利要求2至4中任一项时,根据权...
【专利技术属性】
技术研发人员:V奥伯勒,A波托夫,
申请(专利权)人:斯凯普公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。