一种关联即时通讯会话记录和电子邮件的系统及方法

文档序号:7963113阅读:154来源:国知局
专利名称:一种关联即时通讯会话记录和电子邮件的系统及方法
技术领域
本发明涉及电子邮件技术领域,特别是一种关联即时通讯会话记录和电子邮件的系统及方法。
背景技术
近年来,随着互联网的发展,电子邮件和即时通讯(IM)已经成为广大网络用户必不可少的交流方式。在日常工作和生活中,用户通常会使用电子邮件进行一些非实时的沟通。当用户收到一封电子邮件时,可能需要就电子邮件内容跟发件人进行更多的沟通,而采用的方式往往是IM会话。显然,此时的IM会话记录内容与电子邮件内容是密切相关的,有时甚至是电子邮件内容的重要补充。
在现有技术中,IM会话记录与电子邮件是分别保存的,两者之间不存在有机的结合。在后续处理过程中,如果用户在查阅某封电子邮件时,希望查找与该电子邮件相关的IM会话记录,只能对IM记录数据进行字符串查询或按日期进行遍历查找,需要花费很长的时间,不能实时查看到与电子邮件相关的IM会话记录。而且,通过字符串和日期查找到的结果通常会有很多,无法保证查找到的结果确实是针对当前电子邮件内容所发起的IM会话记录。

发明内容
有鉴于此,本发明提出了一种关联即时通讯会话记录和电子邮件的系统,其目的在于,使得用户在阅读电子邮件时能够实时方便地查看到相关的IM会话记录。本发明的另一个目的是提出一种关联即时通讯会话记录和电子邮件的方法。
根据上述目的,本发明提供了一种关联IM会话记录和电子邮件的系统,该系统包括存储模块,用于存储电子邮件和IM会话记录、以及电子邮件的索引信息和对应的IM会话记录的索引信息;邮件客户端,用于获取电子邮件和IM会话记录,并将电子邮件、IM会话记录以及电子邮件的索引信息和对应的IM会话记录的索引信息之间发送给存储模块。
所述邮件客户端进一步用于根据所述电子邮件的索引信息以及对应的IM会话记录的索引信息,读取并显示所述电子邮件和IM会话记录。
该系统进一步包括邮件网络模块,用于从网络侧电子邮件服务器中接收电子邮件,并向邮件客户端提供所述电子邮件。
该系统进一步包括即时通讯模块,用于进行IM会话,并向邮件客户端提供IM会话记录。所述邮件客户端进一步用于通过IM模块进行IM会话。
该系统进一步包括IM接口模块,用于连接邮件客户端和系统外的IM软件,所述IM软件用于进行IM会话,并通过IM接口模块向邮件客户端提供IM会话记录。所述邮件客户端进一步用于通过IM接口模块调用IM软件进行IM会话。
本发明还提供了一种关联IM会话记录和电子邮件的方法,该方法包括以下步骤A.获取电子邮件和IM会话记录;B.保存所述电子邮件、IM会话记录以及电子邮件的索引信息和对应的IM会话记录的索引信息。
步骤B之后进一步包括根据所述电子邮件的索引信息以及对应的IM会话记录的索引信息,读取并显示所述电子邮件和IM会话记录。
所述电子邮件的索引信息包括电子邮件的存储位置和数据长度;和/或所述IM会话记录的索引信息包括IM会话记录的存储位置和数据长度。
步骤A中所述获取电子邮件的步骤包括邮件网络模块从网络侧电子邮件服务器中接收电子邮件;从邮件网络模块获取所述电子邮件。
步骤A之前包括通过IM模块进行IM会话的步骤。步骤A中所述获取IM会话记录为从IM模块获取所述IM会话记录。
步骤A之前进一步包括通过IM接口模块连接到IM软件,并通过IM软件进行IM会话。步骤A中所述获取IM会话记录为通过IM接口模块从IM软件获取所述IM会话记录。
从上述方案中可以看出,由于本发明获取电子邮件和相关的IM会话记录后,在保存该电子邮件和IM会话记录的同时,保存了电子邮件的索引信息和对应的IM会话记录的索引信息,这样,用户在阅读电子邮件的同时,邮件客户端根据与该电子邮件的索引信息对应的IM会话记录的索引信息,就可以实时读取对应的IM会话记录,从而使得用户在阅读电子邮件时能够实时方便地查看到相关的IM会话记录,而不需要花费时间通过现有的查找方法来查找。并且,本发明能够保证得到的IM会话记录确实是当初针对当前电子邮件内容所发起的IM会话记录。


图1为本发明实施例中一种数据存储方式的示意图;图2为本发明第一实施例的系统结构示意图;图3为本发明第二实施例的系统结构示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,以下举实施例对本发明进一步详细说明。
本发明的基本思想是,在获取电子邮件和相关的IM会话记录后,保存该电子邮件、相关的IM会话记录以及该电子邮件的索引信息和对应的IM会话记录的索引信息,那么,在以后用户读取电子邮件时,系统根据与该电子邮件的索引信息对应的IM会话记录的索引信息,可以直接读取该相关的IM会话记录。
图1是本发明存储电子邮件、IM会话记录以及电子邮件的索引信息与IM会话记录的索引信息的一种方式,但本发明的实现并不局限于该方式。在本发明实施例中,电子邮件的索引信息为电子邮件的存储位置和数据长度,IM会话记录的索引信息为IM会话记录的存储位置和数据长度,但是,本领域技术人员应该明白,本实施例中的索引信息还可以为其它任何可以标识所存储的电子邮件和IM会话记录的信息。参照图1,电子邮件存储在邮件数据部分,IM会话记录存储在IM数据部分,而电子邮件的索引信息和对应的IM会话记录的索引信息存储在索引部分。索引部分的每一条索引记录中保存有一封电子邮件的索引信息和对应的IM会话记录的索引信息。根据这些索引信息,就可以读取对应的电子邮件或IM会话记录。
第一实施例图2所示的是本发明第一实施例的系统结构示意图。参照图2,该系统主要包括邮件客户端和存储模块。其中,存储模块用于存储电子邮件和IM会话记录、以及电子邮件的索引信息和对应的IM会话记录的索引信息。在存储模块中,可以采用如图1所示的存储方式,也可以采用其它存储方式。邮件客户端用于获取电子邮件和相关的IM会话记录,并将电子邮件、IM会话记录以及电子邮件的索引信息和对应的IM会话记录的索引信息发送给存储模块。用户通过邮件客户端阅读电子邮件时,邮件客户端根据电子邮件的索引信息读取对应的电子邮件,并显示出来,还可以根据与电子邮件的索引信息对应的IM会话记录的索引信息读取对应的IM会话记录,并显示出来,从而使得用户在阅读电子邮件时可以同时查阅相关的IM会话记录。
该系统还可以包括邮件网络模块,该邮件网络模块从网络侧电子邮件服务器中接收电子邮件,并向邮件客户端提供所述电子邮件,亦即邮件客户端通过邮件网络模块从网络侧接收电子邮件。邮件网络模块还可以接收邮件客户端所要发送的电子邮件,并发送给网络侧电子邮件服务器,从而通过电子邮件服务器发送电子邮件。
该系统还可以包括IM模块,该IM模块用于进行IM会话,从而产生IM会话记录,并向邮件客户端提供IM会话记录。换言之,邮件客户端通过IM模块进行IM会话,并从IM模块获取所述IM会话记录。一般来说,IM模块是通过与网络侧即时通讯服务器(IMServer)或者对方的IM模块或IM软件的交互来实现IM会话的。
采用图1所示的系统,第一实施例的流程如下步骤101,邮件网络模块从网络侧电子邮件服务器中接收电子邮件,邮件客户端从邮件网络模块获取该电子邮件。
步骤102,邮件客户端将电子邮件显示给用户,并且在需要时,通过IM模块向电子邮件的相关人,例如电子邮件的发件人、其它的收件人等,发起IM会话。在会话过程中产生IM会话记录,该记录即时保存在IM模块中。
步骤103,会话结束后,邮件客户端从IM模块获取相关的IM会话记录,并在存储模块中保存该电子邮件、IM会话记录以及电子邮件的索引信息和对应的IM会话记录的索引信息。所述的索引信息在保存电子邮件和IM会话记录时由计算机系统产生,例如存储电子邮件而产生的存储地址以及电子邮件在存储模块中占有的数据长度等。
步骤104,此后,当用户通过邮件客户端读取该电子邮件时,邮件客户端通过存储模块中的电子邮件的索引信息以及与该电子邮件的索引信息对应的IM会话记录的索引信息读取对应的电子邮件和IM会话记录,并显示出来。
第二实施例在第一实施例中,系统中包括IM模块,可以实现IM功能。而在第二实施例中,系统自身不能实现IM功能,需要通过相应的接口模块调用外界的IM软件来实现IM功能。
图3所示的是本发明第二实施例的系统结构示意图。参照图3,该系统主要包括邮件客户端和存储模块。其中,存储模块用于存储电子邮件和IM会话记录、以及电子邮件的索引信息和对应的IM会话记录的索引信息。在存储模块中,可以采用如图1所示的存储方式,也可以采用其它存储方式。邮件客户端用于获取电子邮件和相关的IM会话记录,并在存储模块中保存电子邮件、IM会话记录以及电子邮件的索引信息和对应的IM会话记录的索引信息。用户通过邮件客户端阅读电子邮件时,邮件客户端根据电子邮件的索引信息读取对应的电子邮件,并显示出来,还可以根据与电子邮件的索引信息对应的IM会话记录的索引信息读取对应的IM会话记录,并显示出来,从而使得用户在阅读电子邮件时可以同时查阅相关的IM会话记录。
该系统还可以包括邮件网络模块,该邮件网络模块从网络侧电子邮件服务器中接收电子邮件,并向邮件客户端提供所述电子邮件,亦即邮件客户端通过邮件网络模块从网络侧接收电子邮件。邮件网络模块还可以接收邮件客户端所要发送的电子邮件,并发送给网络侧电子邮件服务器,从而通过电子邮件服务器发送电子邮件。
该系统还可以包括IM接口模块,该IM接口模块连接邮件客户端和外界的IM软件。所述IM软件用于进行IM会话,从而产生IM会话记录,并可以通过相应的接口模块向系统提供IM会话记录。亦即,邮件客户端通过IM接口模块调用IM软件进行IM会话,并通过IM接口模块从IM软件获取所述IM会话记录。一般来说,IM软件是通过与网络侧IMServer或者对方的IM模块或IM软件的交互来实现IM会话的。
采用图3所示的系统,第二实施例的流程如下步骤201,邮件网络模块从网络侧电子邮件服务器中接收电子邮件,邮件客户端从邮件网络模块获取该电子邮件。
步骤202,邮件客户端将电子邮件显示给用户,并且在需要时,通过IM接口模块调用IM软件向电子邮件的相关人,例如电子邮件的发件人、其它的收件人等,发起IM会话。在会话过程中产生IM会话记录,该记录即时通常保存在IM软件中。
步骤203,会话结束后,邮件客户端通过IM接口模块从IM软件获取相关的IM会话记录,并在存储模块中保存该电子邮件、IM会话记录以及电子邮件的索引信息和对应的IM会话记录的索引信息。
步骤204,此后,当用户通过邮件客户端读取该电子邮件时,邮件客户端通过存储模块中的电子邮件的索引信息以及与该电子邮件的索引信息对应的IM会话记录的索引信息读取对应的电子邮件和IM会话记录,并显示出来。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种关联即时通讯IM会话记录和电子邮件的系统,其特征在于,该系统包括存储模块,用于存储电子邮件和IM会话记录、以及电子邮件的索引信息和对应的IM会话记录的索引信息;邮件客户端,用于获取电子邮件和IM会话记录,并将电子邮件、IM会话记录以及电子邮件的索引信息和对应的IM会话记录的索引信息之间发送给存储模块。
2.根据权利要求1所述的系统,其特征在于,所述邮件客户端进一步用于根据所述电子邮件的索引信息以及对应的IM会话记录的索引信息,读取并显示所述电子邮件和IM会话记录。
3.根据权利要求1所述的系统,其特征在于,该系统进一步包括邮件网络模块,用于从网络侧电子邮件服务器中接收电子邮件,并向邮件客户端提供所述电子邮件。
4.根据权利要求1所述的系统,其特征在于,该系统进一步包括即时通讯模块,用于进行IM会话,并向邮件客户端提供IM会话记录;所述邮件客户端进一步用于通过IM模块进行IM会话。
5.根据权利要求1所述的系统,其特征在于,该系统进一步包括IM接口模块,用于连接邮件客户端和系统外的IM软件,所述IM软件用于进行IM会话,并通过IM接口模块向邮件客户端提供IM会话记录;所述邮件客户端进一步用于通过IM接口模块调用IM软件进行IM会话。
6.一种关联IM会话记录和电子邮件的方法,其特征在于,该方法包括以下步骤A.获取电子邮件和IM会话记录;B.保存所述电子邮件、IM会话记录以及电子邮件的索引信息和对应的IM会话记录的索引信息。
7.根据权利要求6所述的系统,其特征在于,步骤B之后进一步包括根据所述电子邮件的索引信息以及对应的IM会话记录的索引信息,读取并显示所述电子邮件和IM会话记录。
8.根据权利要求6所述的方法,其特征在于,所述电子邮件的索引信息包括电子邮件的存储位置和数据长度;和/或所述IM会话记录的索引信息包括IM会话记录的存储位置和数据长度。
9.根据权利要求6所述的方法,其特征在于,步骤A中所述获取电子邮件的步骤包括邮件网络模块从网络侧电子邮件服务器中接收电子邮件;从邮件网络模块获取所述电子邮件。
10.根据权利要求6所述的方法,其特征在于,步骤A之前包括通过IM模块进行IM会话的步骤;步骤A中所述获取IM会话记录为从IM模块获取所述IM会话记录。
11.根据权利要求6所述的方法,其特征在于,步骤A之前进一步包括通过IM接口模块连接到IM软件,并通过IM软件进行IM会话;步骤A中所述获取IM会话记录为通过IM接口模块从IM软件获取所述IM会话记录。
全文摘要
本发明公开了一种关联即时通讯会话记录和电子邮件的系统,其特征在于,该系统包括存储模块,用于存储电子邮件和即时通讯会话记录、以及电子邮件的索引信息和对应的即时通讯会话记录的索引信息;邮件客户端,用于获取电子邮件和即时通讯会话记录,并将电子邮件、即时通讯会话记录以及电子邮件的索引信息和对应的即时通讯会话记录的索引信息发送给存储模块。本发明还公开了一种关联即时通讯会话记录和电子邮件的方法。通过本发明的实施,使得用户在阅读电子邮件时能够实时方便地查看到相关的即时通讯会话记录,而不需要花费时间通过现有的查找方法在大量的即时通讯数据中查找。
文档编号H04M3/42GK101075979SQ20061009053
公开日2007年11月21日 申请日期2006年6月27日 优先权日2006年6月27日
发明者王沧 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1