即时通信记录外通信数据的方法及系统的制作方法

文档序号:8004578阅读:467来源:国知局
即时通信记录外通信数据的方法及系统的制作方法
【专利摘要】本发明提供了一种即时通信记录外通信数据的方法及系统,属于计算终端、网络【技术领域】。所述方法包括:采集用户与即时通信联系人对应的即时通信之外的外通信数据;依据外通信数据的发生时间或采集时间,将其嵌入到用户对应该联系人的即时通信交互记录中。利用本发明,对用户与其即时通信联系人通过即时通信以外的信息交互方式所产生的外通信数据进行采集汇总,将其添加至用户针对该即时通信联系人的即时通信交互记录中,从而方便于用户对双方间多种途径通信数据的获取操作。
【专利说明】即时通信记录外通信数据的方法及系统
【技术领域】
[0001]本发明属于计算终端、网络【技术领域】。
【背景技术】
[0002]随着各种类型的计算终端在人们日常生活和办公中的普及,即时通信(頂)工具已成为用户普遍使用的通讯工具之一,逐渐成为网络用户日常生活中必不可少的一部分。用户通过网络即时通信客户端可以实现与联系人及时有效地沟通。
[0003]除即时通信联系方式外,常用的联系方式还包括短信、电话以及电子邮件。用户常常与同一联系人通过多种不同的通信途径进行信息交互。现有技术中各种通信途径对应的通信信息分别存储于对应的应用程序客户端或终端中。由于数据信息的不统一,当用户需要获取对应某一联系人的通信信息时,往往需要对多个应用程序客户端或终端进行查询,为用户的使用带来不便。

【发明内容】

[0004]本发明的目的在于,提供一种即时通信记录外通信数据的方法,以及对应的系统,利用本发明,对用户即时通信以外的信息交互方式所产生的外通信数据进行采集汇总,将其添加至用户针对该即时通信联系人的即时通信交互记录中。
[0005]本发明提供一种即时通信记录外通信数据的方法,该方法包括如下步骤:
[0006]步骤1,采集用户与即时通信联系人对应的即时通信之外的外通信数据;
[0007]步骤2,依据外通信数据的发生时间或采集时间,将其嵌入到用户对应该联系人的即时通信交互记录中。
[0008]进一步,所述的外通信数据,是前述联系人与用户之间通过电子邮件所发生的电子邮件数据,和/或通过手机发生的短信数据,和/或通过手机发生的通话数据。
[0009]进一步,所述的外通信数据是通过即时通信客户端所在终端进行获取的,其步骤为,
[0010]预设当前手机代理模块,用以获取用户与其即时通信联系人在当前终端中对应的手机联系人之间已发生的手机短信数据和/或手机通话数据;
[0011]通过前述的当前手机代理模块,对终端所发生的手机短信数据和/或手机通话数据建立监测关系,判定是否能够获得对应的监测数据;
[0012]在获得情况下,将采集的数据通过所在终端由即时通信客户端所指引的存储路径进行数据存储,和/或推送至即时通信客户端所指定的系统服务器进行存储;
[0013]或者,在获得的情况下,仅采集所获取数据的已有存储路径索弓I信息。
[0014]进一步,所述与用户即时通信联系人对应的手机联系人的确定操作,包括如下步骤,
[0015]手机代理模块遍历终端中的通讯录,生成数据监测联系人选择列表;
[0016]采集用户的选择操作,将对应的手机联系人设定为可监测联系人,添加该手机联系人对应的用户即时通信联系人信息。
[0017]进一步,所述的外通信数据是通过即时通信客户端所在终端进行获取的,其步骤为,
[0018]预设邮件代理模块,用以获取所在终端中用户与其即时通信联系人之间已发生的电子邮件数据;
[0019]通过前述的邮件代理模块,对终端所发生的电子邮件数据建立监测关系,判定是否能够获得对应的监测数据;
[0020]在获得的情况下,将采集的数据通过所在终端由即时通信客户端所指引的存储路径进行数据存储,和/或推送至即时通信客户端所指定的系统服务器进行存储;
[0021 ] 或者,在获得的情况下,仅采集所获取数据的已有存储路径索弓I信息。
[0022]进一步,与用户即时通信联系人对应的电子邮箱地址,通过如下步骤进行确定,
[0023]邮件代理模块遍历终端中的通讯录,采集其中的电子邮箱地址信息,生成邮件数据监测联系人选择列表;
[0024]采集用户的选择操作,将对应的电子邮箱地址设定为待监测地址,添加该电子邮箱地址对应的用户即时通信联系人信息;
[0025]或者,通过如下步骤进行确定,
[0026]生成待监测地址添加窗口 ;
[0027]采集用户输入的电子邮箱地址信息以及对应的用户即时通信联系人信息。
[0028]进一步,所述的外通信数据是通过即时通信客户端所在终端之外的第三方终端获取的,其步骤为,
[0029]预设当前终端代理模块以及第三方终端代理模块,其中的第三方终端代理模块用以获取第三方终端上所发生的外通信数据,其中的当前终端代理模块用以和前述第三方终端代理模块之间进行通信,向第三方终端代理模块推送指令以及采集第三方终端代理模块所获取的数据;
[0030]通过前述的第三方终端代理模块,对前述第三方终端所发生的外通信数据进行监测,判定是否能够获得对应的监测数据;
[0031]在获得情况下,将获得的数据推送至前述的当前终端代理模块,或者,先推送至所指定的系统服务器,由前述当前终端代理模块通过该系统服务器下载。
[0032]进一步,即时通信客户端中对应联系人的ITEM项和/或即时通信交互界面上,设置有外通信数据索引控件,在采集获得针对该控件的触发消息后,触发开启汇总有对应外通信数据的操作界面。
[0033]进一步,即时通信客户端中对应联系人的ITEM项和/或即时通信交互界面上,设置有外通信数据导出控件,在采集获得针对该控件的触发消息后,创建文档文件,汇总对应的外通信数据,或外通信数据连同即时通信交互数据,写入前述文档文件中保存。
[0034]本发明还提供一种即时通信记录外通信数据的系统,该系统包括:
[0035]外通信数据获取单元,设置于外通信数据发生终端中,用以采集用户与即时通信联系人对应的即时通信之外的外通信数据;
[0036]外通信数据显示单元,与外通信数据获取单元相连接,设置于即时通信客户端中,用以依据外通信数据的发生时间或采集时间,将其嵌入到用户对应该联系人的即时通信交互记录中。
[0037]进一步,对应所述外通信数据获取单元设置有当前手机代理模块,用以当外通信数据获取单元与外通信数据显示单元位于同一终端中时,对终端所发生的手机短信数据和/或手机通话数据建立监测关系,在获得对应的监测数据后,将采集的数据通过所在终端由即时通信客户端所指引的存储路径进行数据存储,和/或推送至即时通信客户端所指定的系统服务器进行存储;或者仅采集所获取数据的已有存储路径索引信息;
[0038]和/或,对应所述外通信数据获取单元设置有邮件代理模块,用以当外通信数据获取单元与外通信数据显示单元位于同一终端中时,对终端所发生的电子邮件数据建立监测关系,获取所在终端中用户与其即时通信联系人之间已发生的电子邮件数据,将采集的数据通过所在终端由即时通信客户端所指引的存储路径进行数据存储,和/或推送至即时通信客户端所指定的系统服务器进行存储;或者仅采集所获取数据的已有存储路径索引信息;
[0039]和/或,对应所述外通信数据获取单元设置有第三方终端代理模块,用以当外通信数据获取单元与外通信数据显示单元位于不同终端中时,对所在第三方终端所发生的外通信数据进行监测,在获得对应的监测数据的情况下,将获得的数据推送至下述当前终端代理模块,或者,先推送至所指定的系统服务器,由当前终端代理模块通过该系统服务器下载。
【专利附图】

【附图说明】
[0040]图1是本发明所述的一种即时通信记录外通信数据的方法流程图。
[0041]图2是本发明所述第一实施例中通过即时通信客户端所在终端获取外通信数据的方法流程图。
[0042]图3是本发明所述第二实施例中通过即时通信客户端所在终端获取电子邮件数据的方法流程图。
[0043]图4是本发明所述第三实施例中通过即时通信客户端所在终端之外的第三方终端获取外通信数据的方法流程图。
[0044]图5是本发明所述的一种即时通信记录外通信数据的系统结构框图。
【具体实施方式】
[0045]下面参照附图,结合具体实施例对本发明做进一步的说明。
[0046]图1所示为本发明所述的一种即时通信记录外通信数据的方法流程图。参图中所示,本发明所提供的方法包括如下步骤:
[0047]步骤S101,采集用户与即时通信联系人对应的即时通信之外的外通信数据;
[0048]步骤S102,依据外通信数据的发生时间或采集时间,将其嵌入到用户对应该联系人的即时通信交互记录中。
[0049]所述的外通信数据,是指即时通信用户与其即时通信联系人之间除即时通信数据夕卜,采用其它信息交互方式所发送的数据信息。具体包括前述用户与联系人之间通过电子邮件所发生的电子邮件数据,以及通过手机发生的短信数据和通话数据。其中通话数据包括双方间的通话记录、音频通话数据以及音频加视频的多媒体通话数据。[0050]需要注意的是,所述外通信数据中数据收发双方均拥有即时通信ID,且该即时通信ID对应对方的即时通信联系人。举例说明,用户A与联系人B同为即时通信客户端的用户,且联系人B是用户A的即时通信联系人。当用户A与联系人B通过短信、电话或者电子邮件进行联系时,所产生的数据信息即为双方间对应的外通信数据。
[0051]外通信数据发生终端中联系人的确定,是通过用户的选择添加进行的。外通信数据发生的终端对发生的数据信息交互进行监测,根据用户选定的联系人进行外通信数据的采集操作,获取对应的外通信数据。
[0052]外通信数据的采集分为实时监测以及定时监测两种实施方式。实时监测时,外通信数据发生的终端对当前发生的数据信息交互进行筛选,选取对应用户所选择联系人的数据信息推送至用户即时通信客户端。定时监测时除设定时间周期触发外通信数据的筛选和采集外,还可以以用户手动触发的形式实施。用户通过设置于外通信数据发生的终端的采集模块,触发对应数据信息的筛选、采集操作;或者通过即时通信客户端的操作控件,触发对应设置于外通信数据发生的终端的采集模块,触发对应数据信息的筛选、采集操作。
[0053]定时监测触发后,外通信数据发生的终端读取用户与前述选定联系人自上一次监测后通过该终端发生的数据信息;或者读取终端中自上一次监测后发生的数据信息,选取其中对应联系人符合前述用户选定联系人的数据信息进行采集。外通信数据采集后,将其推送至用户对应的即时通信客户端。
[0054]即时通信客户端在获取前述外通信数据后,根据该外通信数据对应的发生时间或者采集时间,将其添加至用户对应该联系人的即时通信交互记录中。举例说明,用户A与联系人B同为即时通信客户端的用户,且联系人B是用户A的即时通信联系人。用户A对应的即时通信客户端获取用户A与联系人B于2013年5月7日14点23分通过手机发送的短信数据后,读取用户A与联系人B的即时通信交互记录,将前述短信数据发生的时间信息与交互记录中数据内容对应的时间信息进行比对,依据时间的先后顺序进行排列,将前述短信数据添加至交互记录中。用户A通过查看与联系人B的即时通信交互记录,即可获取双方通过手机发送的短信数据。
[0055]当然,在交互记录中对应用户与联系人的外通信数据做出进一步标识,例如对手机终端产生的数据信息标注手机式样的图标,对电子邮件数据标注信封式样的图标。方便用户识别该通信数据是用户与联系人通过其他通信方式生成的。
[0056]特别地,即时通信客户端在获取前述外通信数据后,通过即时通信客户端查询外通信数据的方式还包括生成外通信数据显示界面以及导出外通信数据。对应这两种查询方式,即时通信客户端中对应联系人的ITEM项和/或即时通信交互界面上,还设置有外通信数据索引控件和外通信数据导出控件。
[0057]在采集到外通信数据索引控件的触发消息后,触发开启汇总有对应外通信数据的操作界面。具体地,由于外通信数据包括短信、邮件等多种数据信息类型,因而外通信数据索引控件进一步根据外通信数据的不同数据类型进行细化设置。设置方式包括,在对应联系人的ITEM项和/或即时通信交互界面中分别设置对应不同外通信数据类型的索引控件,当采集到针对某一类型索引控件的触发消息时,开启汇总有该类外通信数据的操作界面;或者在对应联系人的ITEM项和/或即时通信交互界面中设置外通信数据索引控件,当采集到针对该控件的触发消息后,生成对应不同外通信数据类型选项的选择列表,进一步采集到针对某一选项的触发消息时,开启汇总有该类外通信数据的操作界面。
[0058]在采集到针对外通信数据导出控件的触发消息后,创建文档文件,汇总对应的外通信数据,或外通信数据连同即时通信交互数据,写入前述文档文件中保存。同样地,根据外通信数据的不同类型,对外通信数据导出控件做细化设置。设置方式同上,不再赘述。
[0059]所述步骤SlOl中,外通信数据的采集根据外通信数据类型,以及外通信数据发生终端的不同主要分为以下三种情况:
[0060]其一,外通信数据发生终端为即时通信客户端所在终端,且外通信数据为手机短信数据和/或手机通话数据;
[0061]其二,外通信数据发生终端为即时通信客户端所在终端,且外通信数据为电子邮件;
[0062]其三,外通信数据发生终端不是即时通信客户端所在终端。
[0063]对应以上三种情况,下文中以三种不同实施例分别进行具体描述。实际应用中对应用户A与同一联系人B,以上三种情况均可存在,因而下文所述三种不同实施例均为步骤SlOl的一种实现方式。
[0064]图2所示为本发明所述第一实施例中通过即时通信客户端所在终端获取外通信数据的方法流程图,包括如下步骤:
[0065]步骤S201,预设当前手机代理模块;
[0066]步骤S202,对终端所发生的手机短信息数据和/或手机通话数据建立监测关系;
[0067]步骤S203,采集并存储用户与其即时通信联系人在当前终端中对应的手机联系人之间已发生的手机短信息数据和/或手机通话数据。
[0068]在本实施例中,外通信数据为手机短信数据和/或手机通话数据,外通信数据发生终端与即时通信客户端所在终端为同一终端,即手机。
[0069]为了获取用户与其即时通信联系人在当前手机终端中对应的手机联系人之间已发生的手机短信数据和/或手机通话数据,在手机终端中预设当前手机代理模块,该当前手机代理模块与用户即时通信客户端相连接,将采集获取的外通信数据对应推送至用户手机中的即时通信客户端。
[0070]实际应用中,首先通过当前手机代理模块确认用户当前手机终端中与用户即时通信联系人相对应的手机联系人。由当前手机代理模块遍历手机终端中的通讯录,生成数据监测联系人选择列表,该列表中的选项对应用户当前手机中的手机联系人。用户通过选定对应的选项,将该手机联系人设定为可监测联系人,即该手机联系人与用户的即时通信联系人相对应。
[0071]用户的手机通讯录中往往包含多个与其即时通信联系人相对应手机联系人,通过用户的主动选择,可以设定其中部分手机联系人作为可监测联系人,仅筛选采集前述可监测联系人的手机通信数据,使得外通信数据的采集更有针对性。
[0072]设定可监测联系人后,进一步由用户添加与该手机联系人对应的用户即时通信联系人信息,如该手机联系人对应即时通信联系人的即时通信ID、昵称等能够确定即时通信联系人的数据信息。
[0073]当前手机代理模块对手机终端中所发生的手机短信数据和/或手机通话数据建立监测关系,判定是否能够获得对应的监测数据。所述对应的监测数据即为与可监测联系人相对应的手机短信数据和/或手机通话数据。
[0074]以实时监测方式为例,当用户当前手机终端接收或发送一条手机短信时,当前手机代理模块采集该手机短信对应的手机联系人信息,与前述设定的可监测联系人进行比对,若前述手机联系人属于可监测联系人,则对应的手机短信即为对应的监测数据。同理,当用户当前手机终端接到或者拨出通话时,判定对应手机联系人是否与可监测联系人,若属于则该通话数据即为对应的监测数据,根据所记录的通话数据类型进行数据采集,例如触发终端中的录音功能模块记录通话音频信息等。
[0075]采集获得对应的监测数据,即外通信数据后,当前手机代理模块将前述外通信数据对应推送至用户手机中的即时通信客户端,根据用户对应手机联系人添加的即时通信联系人信息,获取外通信数据对应的即时通信联系人,将前述外通信数据添加至用户与该联系人的即时通信交互记录中。
[0076]具体地,外通信数据在推送时,通过所在终端由即时通信客户端所指引的存储路径进行数据存储,或者推送至即时通信客户端所指定的系统服务器进行存储。
[0077]另外,确定对应监测数据后,该监测数据的采集方式还包括仅采集该数据在当前手机终端中的存储路径索引信息。推送后,客户端根据前述索引信息获取对应的外通信数据添加至即时通信交互记录中。特别地,当外通信数据为音频、多媒体类通话数据等较大数据量数据时,即时通信交互记录中仅保存该数据的地址链接,即前述存储路径索引信息,通过该索引信息用户即可查询到对应的外通信数据内容。
[0078]图3所示为本发明所述第二实施例中通过即时通信客户端所在终端获取电子邮件数据的方法流程图,包括如下步骤:
[0079]S301,预设邮件代理模块;
[0080]S302,对终端所发生的电子邮件数据建立监测关系;
[0081]S303,采集并存储所在终端中用户与其即时通信联系人之间已发生的电子邮件数据。
[0082]在本实施例中,外通信数据为电子邮件,外通信数据发生终端与即时通信客户端所在终端为同一终端,包括计算机、手机等可以收发邮件的多种终端形式。
[0083]为了获取用户与其即时通信联系人之间通过所在终端发生的电子邮件数据,在当前终端中设立邮件代理模块,该代理模块与终端中的用户即时通信客户端相连接,将采集获得的外通信数据对应推送至当前终端中的用户即时通信客户端中。
[0084]实际应用中,首先通过邮件代理模块确定当前终端中与用户即时通信联系人相对应的电子邮箱联系人,即电子邮箱地址信息。由邮件代理模块生成待监测地址添加窗口,用户通过该窗口输入与其即时通信联系人相对应的电子邮箱地址信息作为待监测地址,同时进一步由用户添加与该电子邮箱地址信息对应的用户即时通信联系人信息,如该电子邮箱联系人对应即时通信联系人的即时通信ID、昵称等能够确定即时通信联系人的数据信息。
[0085]同样的,用户通过当前终端进行邮件收发操作时,对应的电子邮箱地址中往往包含多个与其即时通信联系人相对应的地址信息,通过用户的主动添加设定,可以选取其中部分电子邮箱地址作为待监测地址,仅筛选采集对应前述待监测地址的电子邮件数据,使得外通信数据的采集更有针对性。
[0086]特别地,本实施例中的终端包括计算机、手机等多种终端形式,以手机终端为例,其终端中存储的通讯录中常包含有对应手机联系人的电子邮箱地址信息,这种情况下待监测地址的选定还可以通过用户选择确定的方式实施。邮件代理模块遍历终端中的通讯录,采集其中的电子邮箱地址信息,生成邮件数据监测联系人选择列表,根据用户的选择操作,将对应的电子邮箱地址设定为待监测地址,进一步由用户添加该电子邮箱地址对应的用户即时通信联系人信息。
[0087]两种待监测地址获取方式互为补充,特别是针对终端中并未保存有对应电子邮箱地址信息的即时通信联系人,即需要在采用后者设定待监测地址后,通过前者的设定方式进行补充。
[0088]邮件代理模块,对终端中所发生的电子邮件数据建立监测关系,判定是否能够获得对应的监测数据。所述对应的监测数据即为与待监测地址相对应的电子邮件数据。
[0089]以定时监测方式为例,当邮件代理模块触发对应外通信数据的筛选采集操作后,读取终端中自上一次数据监测后发生的电子邮件,筛选与前述待监测地址对应的电子邮件数据,即为对应的监测数据。包括来自待监测地址的电子邮件,以及用户发送至待监测地址的电子邮件。
[0090]采集获得对应的监测数据,即外通信数据后,邮件代理模块将前述外通信数据对应推送至当前终端中的用户即时通信客户端,根据用户对应电子邮箱地址添加的即时通信联系人信息,获取外通信数据对应的即时通信联系人,将前述外通信数据添加至用户与该联系人的即时通信交互记录中。
[0091]具体地,外通信数据在推送时,通过所在终端由即时通信客户端所指引的存储路径进行数据存储,或者推送至即时通信客户端所指定的系统服务器进行存储。
[0092]另外,确定对应监测数据后,该监测数据的采集方式还包括仅采集该数据在当前终端中的存储路径索引信息,例如电子邮件中附件的下载后存储路径。对于电子邮件中尚未下载的附件,则采集其在网络中的存储链接。前述采集的数据信息在推送后,客户端根据索引信息或存储链接获取对应的外通信数据添加至即时通信交互记录中。特别地,当外通信数据为电子邮件附件中的音频、视频等较大数据量数据时,即时通信交互记录中仅保存该数据的地址链接,即前述存储路径索引信息或存储链接,通过该数据信息用户即可查询到对应的外通信数据内容。
[0093]特别地,对于电子邮件类外通信数据,由于数据内容通常较长,在保存至即时通信交互记录中时,还可采用保存电子邮件发送记录的存储形式。发送记录中包括电子邮件的收发时间,以及对应的收发双方电子邮箱地址。
[0094]图4所示为本发明所述第三实施例中通过即时通信客户端所在终端之外的第三方终端获取外通信数据的方法流程图,包括如下步骤:
[0095]步骤S401,预设当前终端代理模块以及第三方终端代理模块;
[0096]步骤S402,对前述第三方终端所发生的外通信数据进行监测;
[0097]步骤S403,将获得的数据推送至当前终端代理模块,或者先推送至所指定的系统服务器,由当前终端代理模块通过该系统服务器下载。
[0098]在本实施例中,所述外通信数据包括电子邮件数据、手机短信数据以及手机通话数据,外通信数据的发生终端与即时通信客户端所在终端不统一。例如外通信数据的发生终端为手机,即时通信客户端所在终端为计算机。[0099]为了获取用户与其即时通信联系人之间通过第三方终端发送的外通信数据,在外通信数据发生的第三方终端中设置第三方终端代理模块,该模块对第三方终端上所发生的通信数据进行监测,获取对应的监测数据,即与用户即时通信联系人相对应的外通信数据。
[0100]对应第三方代理模块,在即时通信客户端所在终端,即用户使用的当前终端中设置当前终端代理模块。该当前终端代理模块与前述第三方终端代理模块相连接,二者间通过网络进行数据传输。由当前终端代理模块向第三方终端代理模块推送目标监测数据对应的联系人手机ID和/或电子邮箱地址。第三方终端代理模块根据前述信息获取第三方终端中发生的对应的外通信数据,并将该数据通过当前终端代理模块推送至用户的即时通信客户端。
[0101]作为优选的实施例,所述当前终端代理模块设置于即时通信客户端中,当然也可作为即时通信客户端所在终端中独立的功能模块,与即时通信客户端相连接,进行数据交换。
[0102]当前终端代理模块所推送的联系人手机ID和/或电子邮箱地址的获取,包括如下步骤:
[0103]步骤a_l,当前终端代理模块生成监测目标添加窗口 ;
[0104]步骤a_2,采集用户输入的联系人手机ID和/或电子邮箱地址以及对应的用户即时通"[目联系人彳目息。
[0105]当前终端代理模块生成监测目标添加窗口,用户通过该窗口输入与其即时通信联系人相对应的手机ID和/或电子邮箱地址作为待检测目标,同时进一步由用户添加与该手机ID和/或电子邮箱地址信息对应的用户即时通信联系人信息,如该第三方终端联系人对应即时通信联系人的即时通信ID、昵称等能够确定即时通信联系人的数据信息。
[0106]所述当前终端即为即时通信客户端所在终端,即时通信客户端通常会包含即时通信联系人的联系方式信息,该联系方式信息包括即时通信联系人填写的手机ID和/或电子邮箱地址信息,以及用户为即时通信联系人备注添加的手机ID和/或电子邮箱地址信息。因此,前述当前终端代理模块通过遍历用户即时通信客户端,获取其中包含的即时通信联系人手机ID和/或电子邮箱地址,生成监测目标选择列表,根据用户的选择操作将对应的手机ID和/或电子邮箱地址设定为监测目标,同时进一步获取所选手机ID和/或电子邮箱地址对应的即时通信联系人信息,
[0107]上述两种监测目标的获取方式互为补充,特别是针对即时通信客户端中未存储即时通信联系人对应联系方式时,即需要用户通过监测目标添加窗口进行手动添加。
[0108]当前终端代理模块将采集获得的监测目标推送至第三方终端代理模块,以实时监测方式为例,当第三方终端,如手机,接收或发送一条手机短信时,第三方终端代理模块采集该手机短信对应的手机联系人信息即手机ID,与前述设定的监测目标进行比对,若前述手机ID属于监测目标,则该手机短信即为所述对应的监测数据。
[0109]采集获得对应的监测数据,S卩外通信数据后,第三方终端代理模块将前述外通信数据推送至即时通信客户端所在终端中的当前终端代理模块。当前终端代理模块,根据外通信数据对应的即时通信联系人信息,触发即时通信客户端将前述外通信数据添加至用户与该联系人的即时通信交互记录中。
[0110]具体地,外通信数据在推送时,由第三方终端代理模块通过网络数据传输至当前终端代理模块,或者,先推送至所指定的系统服务器,再由前述当前终端代理模块通过该系统服务器下载,例如当前终端代理模块与第三方终端代理模块之间处于网络未连接的状态时,可由第三方终端代理模块先将数据保存至指定的系统服务器中,在当前终端代理模块处于网络连接可用的情况下,通过该系统服务器下载对应的外通信数据。
[0111]图5所示为本发明所述的一种即时通信记录外通信数据的系统结构框图。如图中所示,所述即时通信记录外通信数据系统100包括有如下组成部分:
[0112]外通信数据获取单元110,设置于外通信数据发生终端中,用以采集用户与即时通信联系人对应的即时通信之外的外通信数据;
[0113]外通信数据显示单元120,与外通信数据获取单元110相连接,设置于即时通信客户端中,用以依据外通信数据的发生时间或采集时间,将其嵌入到用户对应该联系人的即时通信交互记录中。
[0114]对应所述外通信数据获取单元110还设置有当前手机代理模块111,用以当外通信数据获取单元110与外通信数据显示单元120位于同一终端中时,对终端所发生的手机短信数据和/或手机通话数据建立监测关系,在获得对应的监测数据后,将采集的数据通过所在终端由即时通信客户端所指引的存储路径进行数据存储,和/或推送至即时通信客户端所指定的系统服务器进行存储;或者仅采集所获取数据的已有存储路径索引信息。
[0115]对应所述外通信数据获取单元110还设置有邮件代理模块112,用以当外通信数据获取单元110与外通信数据显示单元120位于同一终端中时,对终端所发生的电子邮件数据建立监测关系,获取所在终端中用户与其即时通信联系人之间已发生的电子邮件数据,将采集的数据通过所在终端由即时通信客户端所指引的存储路径进行数据存储,和/或推送至即时通信客户端所指定的系统服务器进行存储;或者仅采集所获取数据的已有存储路径索引信息。
[0116]对应所述外通信数据获取单元110还设置有第三方终端代理模块113,用以当外通信数据获取单元HO与外通信数据显示单元120位于不同终端中时,对所在第三方终端所发生的外通信数据进行监测,在获得对应的监测数据的情况下,将获得的数据推送至下述当前终端代理模块121,或者,先推送至所指定的系统服务器,由当前终端代理模块121通过该系统服务器下载。
[0117]对应所述外通信数据显示单元120还设置有当前终端代理模块121,用以当外通信数据获取单元110与外通信数据显示单元120位于不同终端中时,向第三方终端代理模块113推送指令,接收第三方终端代理模块113所采集的数据信息,以及当前述数据信息存储至系统服务器时,从系统服务中下载对应数据信息。
[0118]针对本发明所述的即时通信记录外通信数据的实现过程,以用户A与其即时通信联系人B之间的外通信数据记录为例,对应系统内的各个功能模块现详述如下:
[0119]首先,由设置于外通信数据发生终端中的外通信数据获取单元110,对所在终端中正在发生或已经发生的通信数据进行监测。采集获取其中用户与A其即时通信联系人B之间的外通信数据后,通过与外通信数据获取单元110相连的外通信数据显示单元120,传输至与用户A对应的即时通信客户端中。然后由外通信数据显示单元120触发将前述采集的外通信数据嵌入用户A对应该联系人B的即时通信交互记录中,嵌入时在即时通信交互记录中的位置,依照外通信数据的发生时间或者采集时间进行确定。[0120]具体地,根据外通信数据类型,以及外通信数据发生终端的不同,外通信数据获取单元110主要包括三种对应的功能模块。
[0121]当外通信数据为手机短信数据和/或手机通话数据,外通信数据发生终端为即时通信客户端所在终端,即手机时,外通信数据获取单元110对应功能模块为当前手机代理模块111。
[0122]实际应用中,用户A先通过当前手机代理模块111确认用户A当前手机终端中与用户A即时通信联系人相对应的手机联系人。当前手机代理模块111对用户A的手机终端中所发生的通信数据进行监测,监测到用户A与手机联系人C发生通信,如用户A向手机联系人C发送手机短信。经进一步确定手机联系人C对应用户A的即时通信联系人B后,前述手机短信数据即为用户A与即时通信联系人B之间的外通信数据。当前手机代理模块111采集前述手机短信数据后,将采集的数据通过所在终端由即时通信客户端所指弓I的存储路径进行数据存储,和/或推送至即时通信客户端所指定的系统服务器进行存储;或者仅采集所获取数据的已有存储路径索弓I信息。
[0123]然后由外通信数据显示单元120采集获取前述外通信数据,触发将其嵌入用户A对应该联系人B的即时通信交互记录中。
[0124]当外通信数据为电子邮件,且外通信数据发生终端为即时通信客户端所在终端时,外通信数据获取单元110对应功能模块为邮件代理模块112。
[0125]实际应用中,用户A先通过邮件代理模块112确认用户A当前终端中与用户A即时通信联系人相对应的电子邮箱联系人。邮件代理模块112对用户A的手机终端中所发生的通信数据进行监测,监测到用户A与电子邮箱联系人D发生通信,如用户A接收到一封来自电子邮箱联系人D的电子邮件。经进一步确定电子邮箱联系人D对应用户A的即时通信联系人B后,前述电子邮件数据即为用户A与即时通信联系人B之间的外通信数据。电子邮件代理模块112采集前述电子邮件数据后,将采集的数据通过所在终端由即时通信客户端所指引的存储路径进行数据存储,和/或推送至即时通信客户端所指定的系统服务器进行存储;或者仅采集所获取数据的已有存储路径索引信息。
[0126]然后由外通信数据显示单元120采集获取前述外通信数据,触发将其嵌入用户A对应该联系人B的即时通信交互记录中。
[0127]当外通信数据发生终端不是即时通信客户端所在终端时,外通信数据获取单元110对应功能模块为第三方终端代理模块113。第三方终端代理模块113用以对其所在第三方终端中发生的外通信数据进行监测。对应第三方终端代理模块113,在外通信数据显示单元120中设置有当前终端代理模块121。所述第三方终端为外通信数据发生的终端,当前终端为用户A即时通信新工具所在终端。
[0128]实际应用中,用户A先通过当前终端代理模块121确认与用户A即时通信联系人相对应的手机ID和/或电子邮箱地址信息。再由当前终端代理模块121将对应前述手机ID和/或电子邮箱地址信息推送至第三方终端代理模块113,以此作为监测目标。
[0129]第三方终端代理模块113对其所在终端中所发生的外通信数据进行监测,对比前述监测目标获得对应的监测数据,如用户A与对应即时通信联系人B的手机ID所发生的通话记录。采集获得外通信数据后将其推送至当前终端代理模块121,或者,先推送至所指定的系统服务器,由当前终端代理模块121通过该系统服务器下载。[0130]当前终端代理模块,根据外通信数据对应的即时通信联系人信息,触发即时通信客户端将前述外通信数据添加至用户A与该联系人B的即时通信交互记录中。
[0131]以上是对本发明的描述而非限定,基于本发明思想的其它实施例,均在本发明的保护范围之中。
【权利要求】
1.一种即时通信记录外通信数据的方法,其特征在于该方法包括如下步骤: 步骤1,采集用户与即时通信联系人对应的即时通信之外的外通信数据; 步骤2,依据外通信数据的发生时间或采集时间,将其嵌入到用户对应该联系人的即时通信交互记录中。
2.根据权利要求1所述的一种即时通信记录外通信数据的方法,其特征在于:所述的外通信数据,是前述联系人与用户之间通过电子邮件所发生的电子邮件数据,和/或通过手机发生的短信数据,和/或通过手机发生的通话数据。
3.根据权利要求1所述的一种即时通信记录外通信数据的方法,其特征在于:所述的外通信数据是通过即时通信客户端所在终端进行获取的,其步骤为, 预设当前手机代理模块,用以获取用户与其即时通信联系人在当前终端中对应的手机联系人之间已发生的手机短信数据和/或手机通话数据; 通过前述的当前手机代理模块,对终端所发生的手机短信数据和/或手机通话数据建立监测关系,判定是否能够获得对应的监测数据; 在获得情况下,将采集的数据通过所在终端由即时通信客户端所指引的存储路径进行数据存储,和/或推送至即时通信客户端所指定的系统服务器进行存储; 或者,在获得的情况下,仅采集所获取数据的已有存储路径索引信息。
4.根据权利要求3所述的一种即时通信记录外通信数据的方法,其特征在于:所述与用户即时通信联系人对应的手 机联系人的确定操作,包括如下步骤, 手机代理模块遍历终端中的通讯录,生成数据监测联系人选择列表; 采集用户的选择操作,将对应的手机联系人设定为可监测联系人,添加该手机联系人对应的用户即时通信联系人信息。
5.根据权利要求1所述的一种即时通信记录外通信数据的方法,其特征在于:所述的外通信数据是通过即时通信客户端所在终端进行获取的,其步骤为, 预设邮件代理模块,用以获取所在终端中用户与其即时通信联系人之间已发生的电子邮件数据; 通过前述的邮件代理模块,对终端所发生的电子邮件数据建立监测关系,判定是否能够获得对应的监测数据; 在获得的情况下,将采集的数据通过所在终端由即时通信客户端所指引的存储路径进行数据存储,和/或推送至即时通信客户端所指定的系统服务器进行存储; 或者,在获得的情况下,仅采集所获取数据的已有存储路径索引信息。
6.根据权利要求5所述的一种即时通信记录外通信数据的方法,其特征在于:与用户即时通信联系人对应的电子邮箱地址,通过如下步骤进行确定, 邮件代理模块遍历终端中的通讯录,采集其中的电子邮箱地址信息,生成邮件数据监测联系人选择列表; 采集用户的选择操作,将对应的电子邮箱地址设定为待监测地址,添加该电子邮箱地址对应的用户即时通信联系人信息; 或者,通过如下步骤进行确定, 生成待监测地址添加窗口; 采集用户输入的电子邮箱地址信息以及对应的用户即时通信联系人信息。
7.根据权利要求1所述的一种即时通信记录外通信数据的方法,其特征在于:所述的外通信数据是通过即时通信客户端所在终端之外的第三方终端获取的,其步骤为, 预设当前终端代理模块以及第三方终端代理模块,其中的第三方终端代理模块用以获取第三方终端上所发生的外通信数据,其中的当前终端代理模块用以和前述第三方终端代理模块之间进行通信,向第三方终端代理模块推送指令以及采集第三方终端代理模块所获取的数据; 通过前述的第三方终端代理模块,对前述第三方终端所发生的外通信数据进行监测,判定是否能够获得对应的监测数据; 在获得情况下,将获得的数据推送至前述的当前终端代理模块,或者,先推送至所指定的系统服务器,由前述当前终端代理模块通过该系统服务器下载。
8.根据权利要求1所述的一种即时通信记录外通信数据的方法,其特征在于:即时通信客户端中对应联系人的ITEM项和/或即时通信交互界面上,设置有外通信数据索引控件,在采集获得针对该控件的触发消息后,触发开启汇总有对应外通信数据的操作界面。
9.根据权利要求1所述的一种即时通信记录外通信数据的方法,其特征在于:即时通信客户端中对应联系人的ITEM项和/或即时通信交互界面上,设置有外通信数据导出控件,在采集获得针对该 控件的触发消息后,创建文档文件,汇总对应的外通信数据,或外通信数据连同即时通信交互数据,写入前述文档文件中保存。
10.一种即时通信记录外通信数据的系统,其特征在于该系统包括: 外通信数据获取单元,设置于外通信数据发生终端中,用以采集用户与即时通信联系人对应的即时通信之外的外通信数据; 外通信数据显示单元,与外通信数据获取单元相连接,设置于即时通信客户端中,用以依据外通信数据的发生时间或采集时间,将其嵌入到用户对应该联系人的即时通信交互记录中。
11.根据权利要求10所述的一种即时通信记录外通信数据的系统,其特征在于:对应所述外通信数据获取单元设置有当前手机代理模块,用以当外通信数据获取单元与外通信数据显示单元位于同一终端中时,对终端所发生的手机短信数据和/或手机通话数据建立监测关系,在获得对应的监测数据后,将采集的数据通过所在终端由即时通信客户端所指引的存储路径进行数据存储,和/或推送至即时通信客户端所指定的系统服务器进行存储;或者仅采集所获取数据的已有存储路径索引信息; 和/或,对应所述外通信数据获取单元设置有邮件代理模块,用以当外通信数据获取单元与外通信数据显示单元位于同一终端中时,对终端所发生的电子邮件数据建立监测关系,获取所在终端中用户与其即时通信联系人之间已发生的电子邮件数据,将采集的数据通过所在终端由即时通信客户端所指引的存储路径进行数据存储,和/或推送至即时通信客户端所指定的系统服务器进行存储;或者仅采集所获取数据的已有存储路径索引信息; 和/或,对应所述外通信数据获取单元设置有第三方终端代理模块,用以当外通信数据获取单元与外通信数据显示单元位于不同终端中时,对所在第三方终端所发生的外通信数据进行监测,在获得对应的监测数据的情况下,将获得的数据推送至下述当前终端代理模块,或者,先推送至所指定的系统服务器,由当前终端代理模块通过该系统服务器下载。
【文档编号】H04L29/08GK103455569SQ201310360063
【公开日】2013年12月18日 申请日期:2013年8月18日 优先权日:2013年8月18日
【发明者】马宇尘 申请人:苏州量跃信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1