输出历史信息的即时通信工具的实现方法、 客户端及系统 【技术领域】
本发明属于网络、 软件技术领域。技术背景 即时通信 (InstantMessaging, 简称 IM), 大多数情况下, 指的是能够即时发送或 接收互联网消息等功能的业务。它已成为人们通过网络进行交互通信的平台, 用以实现包 括文本、 图片、 语音、 视频、 多媒体等在内的数据交互操作, 并能够对已有的数据文档利用即 时通信工具进行传输操作。 在交互通信的基础上, 逐步发展出了个人页面、 博客、 微博、 电子 邮件、 音乐、 图片、 游戏、 影视和搜索等多种功能。即时通信工具已不再单纯作为聊天工具, 还用以实现资讯、 娱乐、 搜索、 电子商务、 办公、 网络社区等更加广泛的用途。
能够实现即时通信功能接入的设备, 也多种多样。 典型的设备类型, 包括使用传统 网络的个人电脑, 以及平板电脑 ; 还包括使用移动互联网的智能手机, 等等。
目前即时通信软件的类型也多种多样, 典型的包括腾讯科技公司的 QQ、 微软公司 的 MSN、 AOL 的 ICQ, 以及淘宝旺旺、 网易泡泡、 飞信, 等等。
因为即时通信工具是目前非常常用的交互通信形式, 因此, 如果在即时通信的使 用过程中, 能够有效地增加用户的知识性信息, 那么, 有望给人们带来更丰富的用户体验, 以及知识积累。
发明内容 本发明的目的, 是提供一种输出历史信息的即时通信工具的实现方法、 客户端及 系统, 利用本发明, 能够利用即时通信工具增加知识性信息。
本发明提供了一种输出历史信息的即时通信工具的实现方法, 该方法包括如下步 骤:
步骤 1, 采集即时通信用户所设定的历史信息建立条件, 建立历史信息输出列表 ;
步骤 2, 根据即时通信用户的包括有时间的触发条件, 比对历史信息数据库 ;
步骤 3, 获得针对于前述用户时间条件的历史信息后, 在用户的即时通信客户端上 输出。
进一步, 根据所述的步骤 1, 按照使用即时通信工具所在的时间, 来进行历史信息 输出列表的建立操作, 它包括有如下步骤,
采集即时通信用户所设定的历史信息建立条件, 其中该历史信息的建立条件是, 按照历史上的今天进行历史信息提供操作 ;
将前一步骤所采集获得的数据, 发送至历史信息服务器中的输出列表模块, 建立 起服务器历史信息输出列表,
或者, 将前述的历史信息建立条件, 存储在当前即时通信客户端所在的终端设备 中, 建立起终端历史信息输出列表。
进一步, 设定用户即时通信客户端登录操作所在的当日, 为历史信息输出列表的
时间参照量。
进一步, 所述的时间参照量, 是即时通信客户端正在操作过程中的即时时间信息。
进一步, 所述的即时时间信息, 包括有基于用户当前时间信息点的前后小于或等 于三个小时的时间段。
进一步, 根据所述的步骤 1, 按照使用即时通信工具所在的时间与内容分类, 来进 行历史信息输出列表的建立操作, 它包括有如下步骤,
采集即时通信用户所设定的历史信息建立条件, 其中该历史信息的建立条件是, 按照历史上的今天以及所选定的学科分类进行历史信息提供操作 ;
将前一步骤所采集获得的数据, 发送至历史信息服务器中的输出列表模块, 建立 起服务器历史信息输出列表,
或者, 将前述的历史信息建立条件, 存储在当前即时通信客户端所在的终端设备 中, 建立起终端历史信息输出列表。
进一步, 根据所述的步骤 1, 按照使用即时通信工具所在的时间与心情分类, 来进 行历史信息输出列表的建立操作, 它包括有如下步骤,
采集即时通信用户所设定的历史信息建立条件, 其中该历史信息的建立条件是, 按照历史上的今天以及所选定的心情分类类型进行历史信息提供操作 ; 将前一步骤所采集获得的数据, 发送至历史信息服务器中的输出列表模块, 建立 起包括有时间信息量和心情分类信息量的服务器历史信息输出列表,
或者, 将前述的历史信息建立条件, 存储在当前即时通信客户端所在的终端设备 中, 建立起终端历史信息输出列表。
进一步, 根据所述的步骤 1, 按照使用即时通信工具所在的时间与节假日空闲性分 类, 来进行历史信息输出列表的建立操作, 它包括有如下步骤,
采集即时通信用户所设定的历史信息建立条件, 其中该历史信息的建立条件是, 按照历史上的今天以及所选定的节假日空闲性分类类型进行历史信息提供操作 ;
将前一步骤所采集获得的数据, 发送至历史信息服务器中的输出列表模块, 建立 起包括有时间信息量和节假日空闲性分类信息量的服务器历史信息输出列表,
或者, 将前述的历史信息建立条件, 存储在当前即时通信客户端所在的终端设备 中, 建立起终端历史信息输出列表。
进一步, 根据前述的分类类型, 来调整发送给用户的历史信息的数据量, 步骤包 括,
针对于用户的时间量, 分出工作时间分类与节假日空闲性分类两种类型, 针对于 每一类型, 分配相应数量的历史信息的条目 ;
采集用户登录所在即时通信工具的时间, 判定所在的时间是否为工作时间分类, 或者为节假日空闲性分类 ;
针对于所在的时间分类类型, 来分配预设数量的历史信息。
进一步, 根据所述的步骤 1, 按照使用即时通信工具所在的时间与节庆日关联性分 类, 来进行历史信息输出列表的建立操作, 它包括有如下步骤,
采集即时通信用户所设定的历史信息建立条件, 其中该历史信息的建立条件是, 按照历史上的今天以及所选定的节庆日关联性分类类型进行历史信息提供操作 ;
将前一步骤所采集获得的数据, 发送至历史信息服务器中的输出列表模块, 建立 起包括有时间信息量和节庆日关联性分类信息量的服务器历史信息输出列表,
或者, 将前述的历史信息建立条件, 存储在当前即时通信客户端所在的终端设备 中, 建立起终端历史信息输出列表。
进一步, 根据所述的步骤 1, 按照使用即时通信工具所在的时间与年龄段分类, 来 进行历史信息输出列表的建立操作, 它包括有如下步骤,
采集即时通信用户所设定的历史信息建立条件, 其中该历史信息的建立条件是, 按照历史上的今天以及所选定的年龄段分类类型进行历史信息提供操作 ;
将前一步骤所采集获得的数据, 发送至历史信息服务器中的输出列表模块, 建立 起包括有时间信息量和年龄段分类信息量的服务器历史信息输出列表,
或者, 将前述的历史信息建立条件, 存储在当前即时通信客户端所在的终端设备 中, 建立起终端历史信息输出列表。
进一步, 根据所述的步骤 1, 针对于用户的联系人对象, 面向于特定的联系人对象 进行历史信息输出列表的建立操作, 它包括有如下步骤,
采集即时通信用户所设定的历史信息建立条件, 其中该历史信息的建立条件是, 按照历史上的今天以及特定的联系人对象, 并针对于该联系人对象写入筛选条件信息 ; 将前一步骤所采集获得的数据, 发送至历史信息服务器中的输出列表模块, 建立 起包括有时间信息量和特定联系人对象的服务器历史信息输出列表,
或者, 将前述的历史信息建立条件, 存储在当前即时通信客户端所在的终端设备 中, 建立起终端历史信息输出列表。
进一步, 所述的历史信息输出列表, 存储在系统服务器中, 和 / 或由系统服务器所 指定的历史信息服务器, 和 / 或存储在用户所使用的即时通信工具所在的终端设备中。
进一步, 所述的包括有时间因素的触发条件为,
针对于用户即时通信客户端的登录操作, 按照预设的方式实施历史信息并按预设 的形式来进行数据输出 ;
或, 设定历史信息搜索界面, 通过该历史信息搜索界面, 采集用户根据需求所写入 的检索条件, 基于所获得的检索条件, 来搜索历史信息, 进而通过用户的即时通信客户端进 行数据输出。
进一步, 所述的历史信息数据库, 设置方案为,
采集所在即时通信系统能够提供的历史信息类型, 将各个历史信息预先按照相应 的时间量以及各筛选条件, 进行分类 ;
或, 预先建立与时间相关的历史信息数据库, 根据搜索工具对历史信息的智能识 别, 实现筛选操作 ;
或, 通过网络搜索引擎, 针对于所采集获得的时间以及筛选条件进行数据检索, 将 检索结果作为获得的历史信息。
进一步, 所述的历史信息, 在即时通信客户端上的输出方式, 为如下四种类型至少 其一,
类型 1, 在即时通信主面板上, 设置历史信息图标, 通过该历史信息图标触发相应 的历史信息的输出操作 ;
类型 2, 通过和时间相关的信息量的输出形式, 附加历史信息的输出窗口, 进行输 出操作 ;
类型 3, 当用户针对于特定的联系人设定有历史信息的输出功能时, 采集相应的联 系人对象的即时通信交互界面的开启状态, 当相应的即时通信交互界面处于开启状态时, 输出所获得的针对于该联系人对象的历史信息 ;
类型 4, 针对于所述的历史信息的输出功能, 预设相应启动热键, 在对应的即时通 信客户端处于登录状态的情况下, 采集用户所输入的热键信息, 通过该热键信息触发所述 的历史信息的输出功能。
本发明还提供了一种输出历史信息的即时通信工具的客户端, 该客户端包括 :
输出列表建立模块, 采集即时通信用户所设定的历史信息建立条件, 建立历史信 息输出列表 ;
历史信息比对模块, 根据即时通信用户的包括有时间因素的触发条件, 比对历史 信息数据库 ;
历史信息输出模块, 获得针对于前述用户时间条件的历史信息后, 在用户的即时 通信客户端上输出。 本发明还提供了一种输出历史信息的即时通信工具的系统, 该系统包括 :
客户端, 它包括,
输出列表建立触发模块, 采集即时通信用户所设定的历史信息触发条件, 发送至 下述的输出列表模块 ;
历史信息输出模块, 通过下述的历史信息比对模块获得针对于用户的历史信息 后, 在用户的即时通信客户端上输出 ;
历史信息服务器, 它对应着即时通信系统服务器设置, 包括,
输出列表模块, 采集前述输出列表建立触发模块所发送的即时通信用户所设定的 历史信息触发条件, 建立针对于该用户的历史信息输出列表 ;
历史信息触发模块, 根据前述客户端的登录状态, 或者前述客户端所发送的历史 信息检索的触发消息, 启动历史信息比对模块进行历史信息的检索操作 ;
历史信息比对模块, 根据即时通信用户的包括有时间因素的触发条件, 比对历史 信息数据库, 将获得的历史信息传输至前述的历史信息输出模块。
附图说明
图 1 是本发明所述方法的流程图。 图 2 是本发明所述客户端的结构框图。 图 3 是本发明所述系统的结构框图。具体实施方式
在本发明中, 提供一种能够输出历史信息的实现技术, 比如, 输出 “历史上的今天” 等信息内容。
本发明的实现方法, 包括如下步骤 :
步骤 S110, 采集即时通信用户所设定的历史信息建立条件, 建立历史信息输出列表; 步骤 S120, 根据即时通信用户的包括有时间的触发条件, 比对历史信息数据库 ;
步骤 S130, 获得针对于前述用户时间条件的历史信息后, 在用户的即时通信客户 端上输出。
首先, 针对于步骤 S110 中, 对历史信息建立条件以及历史信息输出列表的建立操 作等方面进行描述。在本发明中, 下面依次描述七种实施例。
(1) 按照使用即时通信工具所在的时间, 来进行历史信息输出列表的建立操作, 具 体来说, 它包括有如下步骤 :
采集即时通信用户所设定的历史信息建立条件, 其中该历史信息的建立条件是, 按照历史上的今天进行历史信息提供操作 ;
将前一步骤所采集获得的数据, 发送至历史信息服务器中的输出列表模块, 建立 起服务器历史信息输出列表,
或者, 将前述的历史信息建立条件, 存储在当前即时通信客户端所在的终端设备 中, 建立起终端历史信息输出列表。
举例来说, 可以设定用户即时通信客户端登录操作所在的当日, 为历史信息输出 列表时间参照量, 来输出和当日相关的历史信息。如果当前的时间为 2011 年 12 月 12 日, 就可以经过搜索, 查找符合 “12 月 12 日” 这一时间要求的历史事件, 包括历史事件中相关联 的各种各样的数据信息, 比如政治、 人文、 艺术、 科学等等方面。
作为举例而非限定, 将用以存储时间参照量的模块结构, 称之为时间模块。
进一步, 所选定的时间参照量, 还可以是即时通信客户端正在操作过程中的即时 时间信息, 也就是说, 选择的是用户当时所在的时间信息点所发生的历史事件。
作为举例而非限定, 这儿所描述的即时时间信息, 还可以包括有一个时间上的范 围, 比如基于用户当前时间信息点前后的一个时间段, 而该时间段在本发明中, 限定为三个 小时之内, 也就是说, 在用户当前时刻小于或等于三个小时, 所发生的事件才会显示, 其它 的包括没有准确数据的信息, 不再进行显示, 作为优选的实施例, 前述的时间点所对应的时 间范围, 还可以限定在前后 10 分钟之内。
(2) 按照使用即时通信工具所在的时间与内容分类, 来进行历史信息输出列表的 建立操作, 具体来说, 它包括有如下步骤 :
采集即时通信用户所设定的历史信息建立条件, 其中该历史信息的建立条件是, 按照历史上的今天以及所选定的学科分类进行历史信息提供操作 ;
将前一步骤所采集获得的数据, 发送至历史信息服务器中的输出列表模块, 建立 起服务器历史信息输出列表,
或者, 将前述的历史信息建立条件, 存储在当前即时通信客户端所在的终端设备 中, 建立起终端历史信息输出列表。
比如说, 用户还选择了 “物理学” 这一学科作为历史上的今日的信息输出分类, 于 是, 就可以经过检索之后, 输出和本日相关的历史上发生的 “物理学” 相关的事件。
其它的学科, 包括各种各样的类型, 比如说, 还可以包括化学、 生物学、 力学、 数学 等等学科, 以及前述的政治、 人文、 艺术等等方面。
其中, 前述的内容分类, 可以对应着前述的时间模块, 将其设定为内容分类模块。
而所设定的内容上的分类, 通过内容分类模块, 在前述的历史信息服务器或者所在的终端 上进行存储。
(3) 按照使用即时通信工具所在的时间与心情分类, 来进行历史信息输出列表的 建立操作, 具体来说, 它包括有如下步骤 :
采集即时通信用户所设定的历史信息建立条件, 其中该历史信息的建立条件是, 按照历史上的今天以及所选定的心情分类类型进行历史信息提供操作 ;
将前一步骤所采集获得的数据, 发送至历史信息服务器中的输出列表模块, 建立 起包括有时间信息量和心情分类信息量的服务器历史信息输出列表,
或者, 将前述的历史信息建立条件, 存储在当前即时通信客户端所在的终端设备 中, 建立起终端历史信息输出列表。
这儿所描述的心情分类类型, 指的是根据用户的心情状态, 来预先建立的分类条 件。比如说, 常见的心情可以分为 : 喜、 怒、 哀、 乐等类型, 于是, 就可以将符合这些心情类型 的数据信息进行历史信息搜索, 然后, 根据用户所选择的情绪类型的相关信息进行输出。 特 别是在输出时, 根据调节用户心情状况的需要, 来安排相应的心情类型。
比如, 可以通过摄录的方式采集用户的人脸信息, 或者通过麦克风来采集用户的 声音信息, 或者采集用户通过即时通信工具所写入的数据内容, 根据所采集的数据内容, 来 判定用户的情绪状况, 然后根据该情绪状况来判定用户是否属于心情低落的状况, 如果处 于这种状况的话, 则调出历史信息中能够引起用户喜悦的信息内容, 比如, 成功的信息、 具 有幽默性的信息等, 输出给用户, 用以调节用户的情绪。 (4) 按照使用即时通信工具所在的时间与节假日空闲性分类, 来进行历史信息输 出列表的建立操作, 具体来说, 它包括有如下步骤 :
采集即时通信用户所设定的历史信息建立条件, 其中该历史信息的建立条件是, 按照历史上的今天以及所选定的节假日空闲性分类类型进行历史信息提供操作 ;
将前一步骤所采集获得的数据, 发送至历史信息服务器中的输出列表模块, 建立 起包括有时间信息量和节假日空闲性分类信息量的服务器历史信息输出列表,
或者, 将前述的历史信息建立条件, 存储在当前即时通信客户端所在的终端设备 中, 建立起终端历史信息输出列表。
这儿所描述的节假日空闲性分类, 指的是用户在过休息日的时候, 比如周末等, 在 比较空闲的时间条件下, 这一时间状况, 为一种分类类型。 比如说, 可以根据该分类类型, 来 调整发送给用户的历史信息的数据量, 比如, 在周一到周五的工作日期间, 每次能够输出的 信息量为五条, 而在周六或周日, 输出的信息量为十条, 该信息量的输出条件, 因用户的空 闲性时间的多少来进行调整。
具体来说, 这一操作方式可以包括有如下步骤 :
针对于用户的时间量, 分出工作时间分类与节假日空闲性分类两种类型, 针对于 每一类型, 分配相应数量的历史信息的条目 ;
采集用户登录所在即时通信工具的时间, 判定所在的时间是否为工作时间分类, 或者为节假日空闲性分类 ;
针对于所在的时间分类类型, 来分配预设数量的历史信息。
(5) 按照使用即时通信工具所在的时间与节庆日关联性分类, 来进行历史信息输
出列表的建立操作, 具体来说, 它包括有如下步骤 :
采集即时通信用户所设定的历史信息建立条件, 其中该历史信息的建立条件是, 按照历史上的今天以及所选定的节庆日关联性分类类型进行历史信息提供操作 ;
将前一步骤所采集获得的数据, 发送至历史信息服务器中的输出列表模块, 建立 起包括有时间信息量和节庆日关联性分类信息量的服务器历史信息输出列表,
或者, 将前述的历史信息建立条件, 存储在当前即时通信客户端所在的终端设备 中, 建立起终端历史信息输出列表。
这儿所描述的节庆日关联性分类, 是和特殊纪念事件或节庆活动相关的时间分 类。
比如在中国, 这类常见的节庆日包括春节、 清明节、 五一劳动节、 十一国庆节、 中秋 节等类型。 对于西方国家来说, 比如, 常见的节庆日有复活节、 感恩节、 圣诞节、 平安夜、 情人 节等多种节日类型。针对于这些特殊的节庆日, 来分配与该节庆日相关的历史信息。也就 是说, 根据节庆日关联性分类, 来对与时间相关的信息量进行筛选, 来筛选获得与相应节庆 日具有关联的历史信息。
(6) 按照使用即时通信工具所在的时间与年龄段分类, 来进行历史信息输出列表 的建立操作, 具体来说, 它包括有如下步骤 : 采集即时通信用户所设定的历史信息建立条件, 其中该历史信息的建立条件是, 按照历史上的今天以及所选定的年龄段分类类型进行历史信息提供操作 ;
将前一步骤所采集获得的数据, 发送至历史信息服务器中的输出列表模块, 建立 起包括有时间信息量和年龄段分类信息量的服务器历史信息输出列表,
或者, 将前述的历史信息建立条件, 存储在当前即时通信客户端所在的终端设备 中, 建立起终端历史信息输出列表。
这儿所描述的年龄段分类, 指的是针对于用户所处的年龄阶段, 来分出目前相应 的类型, 以这种类型作为历史信息的筛选条件。比如, 将 6-10 岁这一阶段取为儿童阶段, 10-18 岁这一阶段取为少年阶段, 18-40 岁这一阶段取为青年阶段, 40-60 岁这一阶段取为 中年阶段, 60 岁以上取为老年阶段。然后, 将历史信息针对于不同的年龄阶段, 作相应的倾 向, 来将不同的历史信息适应不同的年龄段的人群, 以此作为与时间相关的信息量进行筛 选, 来筛选获得与年龄阶段具有关联的历史信息。
(7) 进一步, 还可以针对于用户的联系人对象, 面向于特定的联系人对象, 进行历 史信息输出列表的建立操作。具体来说, 它包括有如下步骤 :
采集即时通信用户所设定的历史信息建立条件, 其中该历史信息的建立条件是, 按照历史上的今天以及特定的联系人对象, 并针对于该联系人对象写入筛选条件信息 ;
将前一步骤所采集获得的数据, 发送至历史信息服务器中的输出列表模块, 建立 起包括有时间信息量和特定联系人对象的服务器历史信息输出列表,
或者, 将前述的历史信息建立条件, 存储在当前即时通信客户端所在的终端设备 中, 建立起终端历史信息输出列表。
比如说, 用户有一个联系人对象, 其用户名为 Max, 该用户为天文学爱好者。于是, 用户在选择输出历史信息时, 根据联系人对象的选择界面, 选择该用户名为 Max 的联系人 对象, 并选择针对于该联系人对象的内容分类筛选条件, 为天文学。于是, 就可以在采集获
得用户处于登录状态, 且开启了针对于联系人对象 Max 的即时通信交互界面的情况下, 触 发针对于 Max 这一联系人对象的历史信息检索, 并根据所设定的筛选条件, 筛选出与天文 学相关的历史信息, 然后进行数据输出。 在数据输出时, 既可以通过所在的即时通信交互界 面的历史信息输出窗口进行输出, 也可以通过独立的信息输出窗口, 向其载入筛选获得的 历史信息并输出。
前述的历史信息输出列表, 可以存储在系统服务器中, 和 / 或由系统服务器所指 定的历史信息服务器中, 当然, 和 / 或存储在用户所使用的即时通信工具所在的终端设备 中。 在该历史信息输出列表中, 包括有用户所选择的输出历史信息的相关筛选条件, 作为常 见的首要筛选条件, 为时间信息, 特别是历史上的今天这一时间信息 ; 其次, 还包括前述的 多种相关的筛选条件。 进而, 与前述信息用户的即时通信用户识别号进行对应, 形成相应的 数据存储列表。
所述的包括有时间因素的触发条件, 有这样两种类型 :
比如, 针对于用户即时通信客户端的登录操作, 按照预设的方式实施历史信息并 按预设的形式来进行数据输出。
比如, 还可以设定历史信息搜索界面, 通过该历史信息搜索界面, 采集用户根据需 求所写入的检索条件, 基于所获得的检索条件, 来搜索历史信息, 进而通过用户的即时通信 客户端进行数据输出。 前述的历史信息数据库, 有这样几种实施方案 :
方案 1, 根据所在即时通信系统能够提供的历史信息类型, 将各个历史信息预先按 照相应的时间量以及各筛选条件, 直接进行分类处理。比如说, 针对于 “12 月 12 日” 这一日 期, 首先筛选历史上曾经发生过的各个历史事件, 比如筛选获得了 100 条, 然后可以根据内 容分类, 分成不同的学科类型 ; 以及根据年龄分类, 来分出适应于不同年龄段的分类信息, 以及根据心情状况, 判断出可能会使人忧伤或者高兴的信息类型, 等等, 依据这些筛选条件 直接进行分类, 然后根据用户的搜索条件, 提供给相应用户就可以了。 这种方式实施起来是 便利的。
方案 2, 是预先建立与时间相关的历史信息数据库, 然后根据搜索工具对历史信息 的智能识别, 来实现进一步的筛选操作。
方案 3, 通过网络搜索引擎, 针对于所采集获得的时间以及筛选条件进行数据检 索, 将检索结果作为获得的历史信息。
所述的历史信息, 在即时通信客户端上进行输出的方式, 作为举例而非限定, 包括 有如下四种类型 :
类型 1, 在即时通信主面板上, 设置历史信息图标, 通过该历史信息图标触发相应 的历史信息的输出操作。
具体实施时, 包括有两种触发方式, 其中之一, 是采集用户的光标信息, 比如鼠标 的光标信息, 如果相应的光标信息位于历史信息图标的所在区域范围内, 该光标的位置消 息, 就触发相应的历史信息的采集操作, 通过所在的终端或者历史信息服务器获取历史信 息之后, 针对于前述的历史信息图标的所在位置或者旁边位置, 生成浮动窗口, 然后将采集 获得的历史信息载入到该浮动窗口中进行输出。进而, 判断光标离开该历史信息图标的区 域范围后, 将前述的浮动窗口进行消隐, 使其不再进行历史信息的显示操作。
另一方面, 前述的历史信息图标, 还可以用以采集用户针对于该图标的点击操作, 当进行点击操作之后, 生成相应的窗口或者相应的页面, 在该页面中载入前述的历史信息 进行输出操作。
类型 2, 通过和时间相关的信息量的输出形式, 附加历史信息的输出窗口, 进行输 出操作。
作为举例, 在目前所提供的腾讯科技公司的 QQ 即时通信工具, 包括有即时的天气 信息的输出功能。 针对于该天气信息, 在相应的即时通信主面板上, 设置有天气信息类型的 图标, 该天气信息和时间相关的信息量紧密相关, 于是, 就可以将本发明所描述的历史信息 所对应的输出窗口, 设置在所对应的天气信息所在的输出窗口中, 或者与其进行并列设置, 或者相互嵌入。当用户触发相应的天气信息时, 也对应着触发历史信息的消息进行输出操 作。
类型 3, 当用户针对于特定的联系人设定有历史信息的输出功能时, 就可以采集相 应的联系人对象的即时通信交互界面的开启状态, 当相应的即时通信交互界面处于开启状 态时, 输出所获得的针对于该联系人对象的历史信息。 在相应的即时通信交互界面中, 直接 来建立历史信息的输出窗口进行数据输出操作 ; 也可以并列着所在的即时通信交互界面, 来生成弹出的悬浮窗口, 通过该悬浮窗口输出所获得的针对于该联系人对象的历史信息。
类型 4, 针对于本发明所描述的历史信息的输出功能, 预设相应启动热键, 然后在 对应的即时通信客户端处于登录状态的情况下, 采集用户所输入的热键信息, 通过该热键 信息触发本发明所描述的历史信息的输出功能。
作为举例, 用户用以输出历史信息的热键组成是 “Shift+L” , 于是, 当所在的即时 通信客户端处于登录状态的情况下, 采集用户的键盘消息, 当获得了与前述的热键吻合的 热键信息之后, 就可以生成弹出窗口, 将针对于用户所采集获得的历史信息, 通过该弹出窗 口进行数据的输出操作。
对应着前述的方法, 参图 2 所示, 在本发明中还提供一种输出历史信息的即时通 信工具的客户端 100, 该客户端 100 包括 :
输出列表建立模块 110, 采集即时通信用户所设定的历史信息建立条件, 建立历史 信息输出列表 ;
历史信息比对模块 120, 根据即时通信用户的包括有时间因素的触发条件, 比对历 史信息数据库 ;
历史信息输出模块 130, 获得针对于前述用户时间条件的历史信息后, 在用户的即 时通信客户端上输出。
在这种实施例中, 通过所述的输出列表建立模块 110, 来输出和历史信息采集或输 出相关的操作界面, 通过该操作界面, 采集用户所设定的历史信息的建立条件, 比如根据什 么样的时间来进行跟踪, 或者设置什么样的筛选条件, 比如内容筛选条件、 情绪筛选条件等 等, 然后进行数据的确认操作之后, 将所获得的用户设定的历史信息的输出条件, 与用户所 在的即时通信工具的类型以及即时通信的用户识别号进行对应, 在即时通信客户端所在的 终端设备上进行数据存储, 形成和历史信息相关的输出列表。
通过历史信息比对模块 120, 来采集即时通信用户的包括有时间因素的触发条件。 这种触发条件, 最常见的举例, 应当是用户通过该终端登录与前述用户识别号相对应的即时通信客户端。当完成了这种登录操作之后, 就可以触发针对于历史信息的搜索操作。当 然, 也可以是其它的触发条件, 比如用户所设定的历史信息的输出条件, 要求针对于特定的 联系人对象的即时通信交互界面处于开启状态的时候, 才针对于该联系人对象进行历史信 息的搜索及输出操作。 这种情况下, 前述的即时通信交互界面处于开启状态, 就是触发这类 历史信息搜索及输出的触发条件。 另外, 也可以根据用户的需要, 随机性的限定针对于历史 信息的筛选条件, 这些限定操作, 也视为相应的触发条件。
而所述的历史信息数据库, 在本实施例中, 作为优选的方式, 直接存储在所在的客 户端中。另外, 还可以通过其它的方式来实现, 比如说将其存储在历史信息服务器中, 或者 其它的服务器中, 通过登录所在的服务器, 来进行相应的历史信息的检索操作。另外, 也可 以通过搜索引擎的搜索操作来建立相应的数据库, 将用户的历史信息的筛选条件, 在预设 的搜索引擎中进行搜索, 将搜索结果的汇总形式, 作为本发明所描述的历史信息数据库。
而通过前述的历史信息输出模块 130, 将历史信息比对模块 120 所获得的历史信 息, 在用户所在的即时通信客户端 100 上进行输出。输出的方式如前所述。
对应着前述的方法, 参图 3 所示, 本发明还提供一种输出历史信息的即时通信工 具的系统 200, 该系统 200 包括 :
客户端 210, 它包括,
输出列表建立触发模块 211, 采集即时通信用户所设定的历史信息触发条件, 发送 至下述的输出列表模块 221 ;
历史信息输出模块 212, 通过下述的历史信息比对模块 222 获得针对于用户的历 史信息后, 在用户的即时通信客户端上输出。
历史信息服务器 220, 它对应着即时通信系统服务器 230 设置, 包括,
输出列表模块 221, 采集前述输出列表建立触发模块 211 所发送的即时通信用户 所设定的历史信息触发条件, 建立针对于该用户的历史信息输出列表 ;
历史信息触发模块 222, 根据前述客户端 210 的登录状态, 或者前述客户端所发送 的历史信息检索的触发消息, 启动历史信息比对模块 222 进行历史信息的检索操作 ;
历史信息比对模块 223, 根据即时通信用户的包括有时间因素的触发条件, 比对历 史信息数据库, 将获得的历史信息传输至前述的历史信息输出模块 212。
在这种实施例中, 通过输出列表建立触发模块 211, 来输出和历史信息采集或输 出相关的操作界面, 通过该操作界面, 采集用户所设定的历史信息的建立条件, 比如根据什 么样的时间来进行跟踪, 或者设置什么样的筛选条件, 比如内容筛选条件、 情绪筛选条件等 等, 然后进行数据的确认操作之后, 将所获得的用户设定的历史信息的输出条件, 与用户所 在的即时通信工具的类型以及即时通信的用户识别号进行对应, 将该数据通过所在的即时 通信客户端, 经由即时通信系统服务器 230 传输至历史信息服务器 220, 进而通过输出列表 模块 221 接收之后, 建立起针对于该用户的用户识别号的历史信息输出列表。进而, 采集客 户端 210 输出历史信息的触发条件。该触发条件常见的类型包括两种, 一种是根据所在的 客户端 210 登录即时通信工具的这一条件, 只要进入登录状态, 就进行相应的历史信息检 索及内容向前述客户端 210 的推送操作 ; 另一种, 通过历史信息触发模块 222 获得历史信息 检索的触发信息。例如, 可以是采集来自于前述客户端 210 所直接即时设定的触发条件, 如 设定特定的筛选条件, 或者特定的时间范围, 针对于该直接设定的触发条件, 通过系统服务器的历史信息比对模块 223, 将比对之后获得相应的历史信息, 推送至前述客户端 210 中进 行输出。输出的方式如前所述。
以上是对本发明的描述而非限定, 基于本发明思想的其它实施方式, 亦均在本发 明的保护范围之中。