专利名称:一种即时通讯工具中的会话保留方法和系统的制作方法
技术领域:
本发明属于即时通讯领域,尤其涉及一种即时通讯工具及其会话保留方法 和系统。
背景技术:
人们在使用即时通讯工具进行即时沟通和交流时,将产生大量的会话,为 了便于用户查看以前的会话和会话的内容,现有的即时通讯工具一般是通过保 留最近的预设个会话以帮助用户记忆最近进行的会话内容,而将其余的会话删 除。但是,在用户的沟通交流中,有些会话需要在定期内不断的沟通,如周例 会讨论等,这些会话需要保留一定的时间,以方便用户延续该会话。而现有的 即时通讯工具采用的会话保留方法难以满足用户的上述需求。
发明内容
本发明的目的在于提供一种会话保留方法,旨在解决现有的即时通讯工具 在保留会话时难以根据用户的需要保留会话的问题。
本发明是这样实现的, 一种会话保留方法,所述方法包括下述步骤
预先设置需要保留的会话的关键字;
在创建会话时或者创建会话后,搜索所述会话的信息,判断所述会话的信 息是否与预先设置的关键字匹配,如果匹配,存储所述会话。
本发明的另一目的在于提供一种^^舌保留系统,所述系统包括
关键字设置单元,用于预先设置需要保留的会话的关键字;
会话判断单元,用于在创建会话时或者创建会话后,搜索所述会话的信息,
判断所述会话的信息是否与预先设置的关键字匹配;会话保存单元,用于在所述会话判断单元判定所述会话的信息与预设的关 键字匹配时,保存所述会话。
在本发明实施例中,通过预先设置需要保留的会话的关键字,在创建会话 时或者后,搜索该次会话的信息,如果该次会话的信息与预先设置的关键字匹 配,则存储该次会话,从而使即时通讯工具可以有针对性的保留用户需要的会 话,方便用户延续前一次会话。
图1是本发明实施例提供的会话保留方法的实现流程图; 图2是本发明实施例提供的显示保留的会话的示意图; 图3是本发明实施例提供的会话保留系统的结构框图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过预先设置需要保留的会话的关键字,在创建会话 时或者后,搜索该次会话的信息,如果该次会话的信息与预先设置的关键字匹 配,则存储该次会话,从而使即时通讯工具可以有针对性的保留用户需要的会 话。
图1示出了本发明实施例提供的会话保留方法的实现流程,详述如下 在步骤S101中,为需要保留的会话设置关键字。
在本发明实施例中,通过为需要保留的会话设置关键字,以便在保存会话 时,根据该关键字对会话进行过滤。如当用户需要保存关于周例会的会话时, 则可以设置"例会,,或者"周例会"等作为需要保存的会话的关键字。其中为 需要保留的会话设置关键字的方式可以是通过系统预设置,或者是通过为用户
6提供人机交互界面,供用户自定义设置。其中关键字可以是会话信息中的一种 或者多种组合,会话信息包括但不限于参与者、主题、内容、发起时间、标识、 标签等。
为了对需要保留的会话进行快捷、合理的管理,在本发明另一实施例中,
为需要保存的会话设置关^t字的步骤具体为
为需要保留的会话设置会话类别,并为每一会话类别设置对应的关键字。 如根据用户的需求,为需要保留的会话设置的会话类别包括"工作"、"生活", 并为"工作"会话类别设置"开会"、"项目"等关4建字,为"生活"会话类 别设置"服饰,,、"游戏,,等关键字。其中为需要保留的会话设置会话类别以 及该会话类別的关4建字的方式不以上述为限。
在为需要保留的会话设置会话类别时,还可以设置会话类别的多级子类别, 并为每一会话类别以及多级子类别设置对应的关键字。其中子类别的层次深度 可以根据用户的需要任意设置。如可以为"工作"会话类别设置"客户"、"同 事,,等子类别,还可以再为子类别"客户,,设置多级子类别,并为会话类别以 及多级子类别"i殳置关^T建字,在此不再——举例说明。
在步骤S102中,创建会话,搜索该次会话的信息,判断该次会话的信息是 否与预先设置的关^:字匹配,如果是,执行步骤S103,否则会话保留过程结束。 其中会话的信息包括但不限于会话参与者、会话主题、会话内容、会话发起时 间、会话标识、^S舌标签等。其中会话内容包括所有会话参与者发送的会话内 容,会话标识用于唯一标识一次会话,通过会话标识可以在多个会话中获取对 应的会话包括的信息,如会话参与者、会话主题、会话内容、会话发起时间、 会话标签等。
在本发明实施例中,在创建会话时,除了可以设置会话的上述信息外,还 可以设置会话所属的会话类别。
当搜索该次会话的信息,并在判定该次会话的信息与预先设置的关键字不 匹配时,为了使用户可以保留该次创建的会话,在本发明另一实施例中,该方法还包括下述步骤
提供人机交互界面,供用户自定义需要保留的会话的关键字。在本发明另 一实施例中,在提供人机交互界面,供用户自定义需要保留的会话的关键字时, 可以同时设置该次会话所属的会话类别。
由于会话信息包括但不限于会话参与者、会话主题、会话内容、会话发起 时间、会话标识、会话标签等,因此在判断会话的信息是否与预先设置的关键 字匹配时,可以判断会话参与者、会话主题、会话内容、会话发起时间、会话 标识、会话标签中的 一种或者多种组合是否与预先设置的关键字匹配。
当用户通过即时通讯工具选择需要会话的联系人并发送会话创建指令后, 即时通讯工具即组建一个临时会话,可以为两人会话或者多人会话,所有参与 者都可以在该临时会话中接收和发送会话内容,创建的该次会话的信息包括但 不限于会话参与者、会话主题、会话内容、会话发起时间、会话标识和会话标 签。
在本发明实施例中,可以在创建一次会话时,就开始搜索该次会话的信息, 判断该次会话的信息是否与预设的关键字匹配,如假设预设的关键字为"周例 会,,时,搜索该次会话的信息中是否包括"周例会,,,如果是,则判定该次会 话的信息与预先设置的关键字匹配,否则,判定该次会话的信息与预先设置的 关键字不匹配。
在本发明另 一实施例中,也可以在创建一次会话后,且在预设时间以后, 或者在参与会话的参与者发送了预设条数的会话内容后,再开始搜索该次会话 的信息,判断该次会话的信息是否与预设的关键字匹配。
在判断会话的信息是否与预设的关键字匹配时,直接判断预设的关键字是 否在会话的信息中出现,如果是,则判定该次会话的信息与预先设置的关键字 匹配,否则,判定该次会话的信息与预先设置的关4定字不匹配。
为了根据预设的关键字,更加准确的识别用户需要保留的会话,在本发明 另一实施例中,搜索会话的信息,判断会话的信息是否与预设的关键字匹配的步骤具体为
搜索会话的信息,判断预设的关键字在会话的信息中出现的频率是否达到预设的频率,如果是,则判定会话的信息与预先设置的关键字匹配,否则,判定会话的信息与预先设置的关键字不匹配。
在本发明的上述实施例中,在判断会话的信息是否与预先设置的关键字匹配时,当预先设置了多个关^l建字,或者预先设置了多个会话类别和多级子类别,并为每个会话类别以及子类别均设置了关键字时,需要判断会话的信息是否与每一个预设的关键字是否匹配。
在步骤S103中,保存该次会话。
在本发明实施例中,可以将该次会话保存在本地,如XML文件中,也可以将该次会话保存在即时通讯服务器中,以便下次重复使用。在保存会话时,可以只保存该次会话的会话标识,也可以同时保存该次会话的会话标识和会话主题。
在本发明实施例中,当在创建会话时,就为该次会话设置了会话类别时,则在保存该次会话时,将该次会话保存至为该次会话设置的会话类别中。
在本发明另一实施例中,当为需要保存的会话设置了会话类别,或者会话类别和多级子类别,并为每个会话类别以及子类别均设置了关键字时,如果与该会话的信息匹配的关^l定字对应的会话类别(此处称为第一会话类别),和创建该会话时为该会话设置的会话类别(此处称为第二会话类别)不一致,可以将该次会话择一保存至第一会话类别,或者第二会话类别,也可以将该次会话分别保存至第一会话类别和第二会话类别。其中将会话保存至对应的会话类别的过程举例说明如下
当该次会话的信息与为会话类别"工作相关"设置的关键字"工作"匹配时,则将该次会话保存至"工作相关"会话类别,其具体过程可以如下所述
<SessionCollection>
<SessionType Name^'工作相关"Key-"工作"〉〈Session Id="AllEC351-95B5-4660-ADBB-856244DB9B10" Topic二"周例会工作讨论"/>
<Session Id="B364CB0A-C5B9-4D36-BA00-564D4F2E4F8A" Topic-"
需求评估讨论工作组7></SessionType〉
<SessionType Name-"生活游戏"Key:"游戏"〉
<Session Id="C0736EEA-8EE7-4143-9333-52631DB4EEEE" Topic-"户外活动...7>
<Session Id="DCB0C6B2-F071-424E-AE6C-49F5BCEBAD9F" Topic="游戏大比4并'7>
</SessionType></SessionCollection>
其中SessionType表示为会话设置的会话类别,可以将主题或者内容接近的会话存储在同一会话类别中。Key表示为需要保留的会话设置的关键字,在创建一次会话时,通过关^:字对会话进行过滤,然后将符合条件的会话筛选到指定的SessionType会话类别下。Session里面记录的是保留的会话,Id是一次会话的唯一标识,Topic是会话的主题。如果还需要将会话的其他信息保存在本地文件,可以依据上述实现过程的原理,对上述实现过程进^f于扩充,在此不再赘述。
当同 一会话的信息与多个不同会话类别的关^t字均匹配时,可以只在其中一个会话类别中保存该会话,也可以在每个会话类别中分别保存该会话。为了使用户直观的获知保留的会话,在本发明另一实施例中,该方法在将会话保存在本地文件中后,还包括下述步骤
在步骤S104中,加载并显示保存的会话。
当只存储了会话的会话标识时,加载保存有会话标识的文件,并从数据库中查找与会话标识对应的会话的主题,并显示会话的主题。
当存储了会话的会话标识和会话主题时,则直接加载保存有会话标识和会话主题的文件,并显示会话的主题。
当将会话分类存储时,则直接加载存储的会话,并分类显示会话的主题,
其效果如图2所示。
图3示出了本发明实施例提供的会话保留系统的结构,为了便于说明,仅示出了与本发明实施例相关的部分。该会话保留系统可以是内置于即时通讯工具中的软件单元、硬件单元或者软硬件相结合的单元,或者作为独立的挂件集成到即时通讯工具或者即时通讯工具的应用系统中。其中
关键字设置单元31设置需要保留的会话的关键字。在本发明实施例中,通过关键字设置单元31预先设置需要保留的会话的关键字,以便在保存会话时,根据该关键字对会话进行过滤。
为了对需要保留的会话进行快捷、合理的管理,在本发明另一实施例中,该关键字设置单元31在设置需要保留的会话的关键字时,先设置需要保留的会话的会话类别,再为每一会话类别设置关键字。在本发明另一实施例中,该关键字设置单元31在设置需要保留的会话的会话类别时,还可以设置会话类别的多级子类别,并为每一会话类别以及多级子类别设置关键字。
会话判断单元32在创建一次会话后,搜索该次会话的信息,判断该次会话的信息是否与预先设置的关键字匹配。其中会话的信息包括但不限于会话参与者、会话主题、会话内容、会话发起时间、会话标识等。会话判断单元32在判断会话的信息是否与预先设置的关键字匹配时,可以判断会话的内容或者主题是否与预先设置的关#:字匹配。
在本发明实施例中,会话判断单元32可以在创建一次会话时,就开始搜索该次会话的信息,判断该次会话的信息是否与预设的关键字匹配,也可以在创建一次会话后,且在预设时间以后,或者在参与会话的参与者发送了预设条数的会话内容后,再开始搜索该次会话的信息,判断该次会话的信息是否与预设的关4定字匹配。
在本发明实施例中,会话判断单元32在判断会话的信息是否与预设的关键字匹配时,直接判断预设的关键字是否在会话的信息中出现,如果是,则判定 该次会话的信息与预先设置的关键字匹配,否则,判定该次会话的信息与预先 设置的关键字不匹配。
为了根据预设的关键字,更加准确的识别用户需要保留的会话,在本发明 另一实施例中,会话判断单元32搜索会话的信息,判断预设的关键字在该次会 话的信息中出现的频率是否达到预设的频率,如果是,则判定该次会话的信息 与预先设置的关键字匹配,否则,判定该次会话的信息与预先设置的关键字不 匹配。
会话保存单元33在会话判断单元32判定会话的信息与预设的关键字匹配 时,保存该次会话。在本发明实施例中,可以将该次会话保存在本地,如XML 文件中,也可以将该次会话保存在即时通讯服务器中,以便下次重复使用。在 保存会话时,可以只保存该次会话的会话标识,也可以同时保存该次会话的会
话的会话标识和会话主题。
在本发明实施例中,当在创建会话时,就为该次会话设置了会话类别时, 则会话保存单元33在保存该次会话时,将该次会话保存至为该次会话设置的会 话类别中。
在本发明另一实施例中,当关键字设置单元31为需要保存的会话设置了会 话类别,或者会话类别和多级子类别,并为每个会话类别以及子类别均设置了 关键字时,如果与该会话的信息匹配的关键字对应的会话类别(此处称为第一 会话类别),和创建该会话时为该会话设置的会话类别(此处称为第二会话类 别)不一致,则会话保存单元33将该次会话择一保存至第一会话类别,或者第 二会话类别,也可以将该次会话分别保存至第一会话类别和第二会话类别。
在本发明另 一实施例中,当同一会话的信息与多个不同会话类别的关键字 均匹配时,会话保存单元33只在其中一个会话类别中保存该会话,或者在每个 会话类别中分别保存该会话。
为了使用户直观的获知保留的会话,在本发明另一实施例中,该系统还包括会话显示单元34。该会话显示单元34加载并显示保存的会话。
当只存储了会话的会话标识时,会话显示单元34加载保存有会话标识的文 件,并从数据库中查找与会话标识对应的会话的主题,并显示会话的主题。
当存储了会话的会话标识和会话主题时,会话显示单元34直接加载保存有 会话标识和会话主题的文件,并显示会话的主题。
当将会话分类存储时,会话显示单元34直接加载存储的会话,并分类显示 会话的主题,其效果如图2所示。
在本发明实施例中,预先设置需要保留的会话的关键字,创建会话,如果 该次会话的信息与预设的关4建字匹配,则保存并显示该次会话,从而使用户可 以根据自己的需求保留会话,方便用户延续前一次的会话,给用户带来方便。 同时通过为需要保留的会话设置会话类别,并为每一会话类别设置关键字,并 根据会话的信息与关键字的匹配情况,分类存储会话,从而使用户更加方便、 准确的识别用户需要保留的会话。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
1权利要求
1、一种会话保留方法,其特征在于,所述方法包括下述步骤预先设置需要保留的会话的关键字;在创建会话时,或者创建会话后,搜索所述会话的信息,判断所述会话的信息是否与预先设置的关键字匹配,如果匹配,存储所述会话。
2、 如权利要求l所述的方法,其特征在于,所述预先设置需要保留的会话 的关键字的步骤具体为为需要保留的会话设置会话类别,或者会话类别和多级子类别,并为每一 会话类别和子类别设置对应的关键字。
3、 如权利要求l所述的方法,其特征在于,所述判断所述会话的信息是否 与预先设置的关键字匹配的步骤具体为判断预设的关键字是否在所述会话的信息中出现,如果是,则判定所迷会 话的信息与预先设置的关键字匹配,否则,判定所述会话的信息与预先设置的 关4建字不匹配,或判断预设的关键字在所述会话的信息中出现的频率是否达到预设的频率, 如果是,则判定所述会话的信息与预先设置的关键字匹配,否则,判定所述会 话的信息与预先设置的关键字不匹配。
4、 如权利要求1至3任一权利要求所述的方法,其特征在于,在创建会话开始搜索所迷会话的信息,判断所述会话的信息是否与预设的关键字匹配。
5、 如权利要求1至3任一权利要求所述的方法,其特征在于,在判断所述 会话的信息是否与预先设置的关键字匹配时,判断所述会话的会话内容或者主 题是否与预先设置的关键字匹配。
6、 如权利要求1至3任一权利要求所述的方法,其特征在于,所述存储所 述会话的步骤具体为当在创建会话时,就为所述会话设置了会话类别时,且当为需要保存的会话设置了会话类别,或者会话类别和多级子类别,并为每个会话类别以及子类 別均设置了关键字时,如果第一会话类别和第二会话类別不一致,将所述会话 择一保存至所述第一会话类别和第二会话类别,或者将所述次会话分别保存至 所述第 一会话类别和第二会话类别,所述第 一会话类别为与所述会话的信息匹 配的关键字对应的会话类别,所述第二会话类别为创建所述会话时为所述会话 设置的会话类别。
7、 如权利要求l所述的方法,其特征在于,所迷方法还包括下述步骤 加载并显示保存的会话;当只存储了会话的会话标识时,加载保存有会话标识的文件,并从数据库 中查找与所述会话标识对应的会话的主题,并显示会话的主题。当存储了会话的会话标识和会话主题时,则直接加栽保存有会话标识和会 话主题的文件,并显示会话的主题。当将会话分类存储在本地文件中时,则直接加载存储的会话,并分类显示 会话的主题。
8、 一种会话保留系统,其特征在于,所述系统包括 关键字设置单元,用于预先设置需要保留的会话的关键字; 会话判断单元,用于在创建会话时或者创建会话后,搜索所述会话的信息,判断所述会话的信息是否与预先设置的关键字匹配;会话保存单元,用于在所述会话判断单元判定所述会话的信息与预设的关 键字匹配时,保存所述会话。
9、 如权利要求8所述的系统,其特征在于,所述关键字设置单元在设置需 要保留的会话的关键字时,先为需要保留的会话设置会话类别,或者会话类别 和多级子类别,再为每一会话类别和子类别设置关键字。
10、 如权利要求9所述的系统,其特征在于,所述会话判断单元判断所述会话的信息是否与为会话类别或者子类别设置 的关^l建字匹配;所述会话保存单元将所述会话保存至与所述会话的信息匹配的关^:字对应 的会话类別或者子类別。
11、如权利要求9所述的系统,其特征在于,所述会话判断单元判断预设 的关键字是否在会话的信息中出现,如果是,则判定所述会话的信息与预先设 置的关键字匹配,否则,判定所述会话的信息与预先设置的关键字不匹配,或 者判断预设的关键字在所述会话的信息中出现的频率是否达到预设的频率,如 果是,则判定所述会话的信息与预先设置的关键字匹配,否则,判定所述会话 的信息与预先设置的关^t字不匹配。
全文摘要
本发明适用于即时通讯领域,提供了一种即时通讯工具中的会话保留方法和系统,所述方法包括下述步骤预先设置需要保留的会话的关键字;在创建会话时或者后,搜索所述会话的信息,判断所述会话的信息是否与预先设置的关键字匹配,如果匹配,存储所述会话。在本发明实施例中,通过预先设置需要保留的会话的关键字,在创建会话时或者后,通过预设的关键字对创建的会话进行过滤,保存与关键字匹配的会话,从而使即时通讯工具可以有针对性的保留用户需要的会话,方便用户延续该次会话。
文档编号H04L12/58GK101483620SQ200910105450
公开日2009年7月15日 申请日期2009年2月17日 优先权日2009年2月17日
发明者陈登峰 申请人:腾讯科技(深圳)有限公司