一种在聊天工具中自动控制聊天窗口数量的控制方法

文档序号:7724531阅读:360来源:国知局
专利名称:一种在聊天工具中自动控制聊天窗口数量的控制方法
技术领域
本发明涉及即时聊天工具(IM),尤其是在聊天工具中控制聊天窗口数量的控制方 法,具体地,涉及在聊天工具中自动关闭打开过多的聊天窗口的控制方法以及相应的控制
直ο
背景技术
随着互联网技术的高速发展,全球已经进入到信息化时代,越来越多的人通过互 联网获取最新的信息。互联网平台相对于传统媒体,信息发布更迅捷,更高效,其使得人们 交流更方便。尤其是移动互联网出现后,人们之间的交流变得更加方便,例如年轻人坐在 Starbucks等处就可以借助无线网络通过QQ,MSN等聊天工具与家人、朋友、同事交流沟通, 这已成为人们日常生活中主要的通讯方式之一。随着用户的人际关系网的不断扩大,这些聊天工具中的好友必然逐渐增多,当用 户在线时,通常会同时和多个好友聊天,即同时打开了多个聊天窗口。在现有技术中,即时 聊天工具为了有效处理聊天工具的管理效率,通常会控制聊天窗口的数量,例如当用户所 打开的窗口数量达到一个上限的时候,例如20个时,系统不能够打开更多新的聊天窗口, 此时就必须关闭掉一些不再需要的聊天窗口,然后再打开新的聊天窗口。这样的情况在移 动聊天工具中比较常见,例如Mobile QQ就存在类似的情况。然而在选择所需关闭的聊天窗口的时候,会给用户带来诸多不便,例如用户必须 有针对性地关闭那些不常用的窗口,或者关闭短时间内不会使用的聊天窗口,此时,用户必 须逐个地查看聊天窗口并人为地做出判断,这既浪费了用户的时间,也给用户带来了选择 的痛苦。另一方面,聊天用户又常常会忘了关闭已经结束对话的聊天窗口,那么当所述打开 的聊天窗口过多时必然会影响到计算机的工作效率,甚至会出现死机的现象。总而言之,在现有技术中,针对即时聊天工具,要么不对打开的聊天窗口进行控 制,即自动关闭部分聊天窗口 ;要么对聊天窗口的总个数进行控制,但需要用户人工干预, 也不能自动关闭部分聊天窗口。换句话说,在现有的即时聊天工具中还没有可以自动关闭 聊天窗口的功能,需要用户自行来关闭聊天窗口。

发明内容
针对现有技术中的缺陷,本发明的目的是通过自动对即时聊天工具的聊天窗口的 数量进行控制的具体方法以及相应的控制装置。根据本发明的一个方面,提供了一种在聊天工具中自动控制聊天窗口数量的控制 方法,其特征在于,包括步骤a.根据预设条件获取所述聊天工具所在终端的指示信息;步 骤b.判断是否满足主动控制聊天窗口的预设条件;以及步骤C.若满足主动控制聊天窗口 的预设条件,则选择所述聊天窗口中的第一数量的窗口并关闭所述窗口。根据本发明的另一个方面,还提供了一种在聊天工具中自动控制聊天窗口数量的 控制装置,其特征在于,包括第一接收装置,其用于根据预设条件获取所述聊天工具所在终端的指示信息;第一判断装置,其用于判断是否满足主动控制聊天窗口的预设条件;以及 第一执行装置,其用于若满足主动控制聊天窗口的预设条件,则选择所述聊天窗口中的第 一数量的窗口并关闭所述窗口。本发明通过根据事先设定的预设条件自动控制聊天窗口数量,这样不仅可以节约 用户逐个关闭聊天窗口的时间,更重要地是还可以根据计算机的不同性能,很好地保护计 算机,使其一直处于高效的工作状态,不至于出现由于开启的聊天窗口太多而引起死机等 情况。


通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、 目的和优点将会变得更明显图1示出了根据本发明的第一实施例的,一种在聊天工具中自动控制聊天窗口数 量的控制方法的流程图;图2示出了根据本发明的第二实施例的,一种在聊天工具中自动控制聊天窗口数 量的控制方法的流程图;图3示出了根据本发明的第三实施例的,一种在聊天工具中自动控制聊天窗口数 量的控制方法的流程图;图4A示出了根据本发明的第四实施例的,一种在聊天工具中自动控制聊天窗口 数量的控制方法中所述聊天窗口的示意图;图4B示出了与图4A相适应的,根据本发明的第四实施例的,一种在聊天工具中自 动控制聊天窗口数量的控制方法中所述聊天窗口的示意图;以及图5示出了根据本发明的一个具体实施例的,一种在聊天工具中自动控制聊天窗 口数量的控制装置的示意图。
具体实施例方式图1示出了根据本发明的第一实施例的,在聊天工具中自动控制聊天窗口数量的 控制方法的流程图。本领域技术人员理解,上述聊天工具又称为IM软件或者IM工具,主要提供基于互 联网络的客户端进行实时或非实时语音、文字传输。从技术上讲,主要分为基于服务器的IM 工具软件和基于P2P技术的IM工具软件。IM是一种可以让使用者在网络上建立某种私人 聊天室的实时通讯服务,通过IM聊天工具,用户可以与好友进行文字聊天、语音聊天、视频 聊天以及文件传输等活动,进一步地,与移动终端相结合,用户还可以通过IM聊天工具向 好友的手机发送短信(例如中国移动的飞信业务),在此不予赘述。本发明至少提供一种 在聊天工具中自动控制聊天窗口数量的控制方法,用于在即时的聊天过程中自动控制聊天 窗口数量。具体地,现有技术在即时的聊天过程中需要人工来关闭聊天窗口,与现有技术相 比,本发明根据事先设定的预设条件自动控制聊天窗口数量,不仅节约了用户的时间,也减 少了用户选择窗口、关闭窗口的“痛苦”过程。另一方面,通过本发明提供的控制方法以及 相应的控制装置也使得即时聊天工具不会影响电脑的性能,不会出现由于聊天窗口太多引 起的死机等等情况。
具体地,在本实施例中,首先执行步骤S210,根据预设条件获取所述聊天工具所在 终端的指示信息。其中,所述预设条件是系统预先设置的条件,该条件用来指示何时可以关 闭部分聊天窗口。换句话说,所述预设条件用于指示关闭部分聊天窗口的条件信息。其中, 根据不同的实施需要,所述预设条件可以不同。相应地,根据不同的预设条件,需要获取不 同的指示信息,即所述聊天工具所在终端的指示信息,从而可以将所述指示信息与所述预 设条件相匹配,即进一步地在后续步骤中判断所述指示信息是否满足了所述预设条件,从 而确定需要关闭哪些聊天窗口。优选地,在本实施例中,所述预设条件是所述聊天窗口数量 是否到达第一阈值,优选地,该第一阈值为系统预设的一个阈值,例如20个聊天窗口,即当 聊天窗口达到20个时,则预设条件会触发本发明提供的控制装置来关闭部分窗口。相应地,根据所述预设条件,则通过本步骤获取聊天窗口的数量。例如,本发明的 控制装置可以访问所述聊天工具所在终端的任务管理器,并从所述任务管理器中获取聊天 窗口的数量;又例如,本发明的控制装置还可以通过访问所述聊天工具的后台服务系统获 取聊天窗口的数量。具体地,可以参考下述实施例来实现本步骤,在此不予赘述。然后执行步骤S211,判断是否满足主动控制聊天窗口的预设条件。具体地,本发 明提供的控制装置会自动根据用户事先设定的预设条件判断用户当前的使用情况是否满 足主动控制聊天窗口的预设条件。例如,所述用户打开的聊天窗口的数量是否达到第一阈 值;又例如,所述用户所使用的终端性能指标是否低于第二阈值等。本领域技术人员理解, 优选地,本步骤通过一个判断语句来实现。例如,根据上述步骤S210,已经确定了所述预设 条件,还确定了所述指示信息,本领域技术人员理解,该预设条件与所述指示信息是同类型 的参数,所以通过一个比较算法或者类似的算法可以确定两者是否一致,从而得出所述指 示信息是否满足主动控制聊天窗口的预设条件。进一步地,本领域技术人员理解,优选地, 本发明提供的控制装置中还可以设置一个比较器,所述比较器可以是一个类似于电压比较 器的装置或者电路,具体地,所述比较器包括两个输入端同相输入端和反相输入端,其分 别用于输入所述预设条件和所述指示信息,还包括一个输出端,其用于输出电平信号,根据 所述输出电平值就能判断出输入端的两个数据是否相同,若所述输出电平值为零,则表示 输入端的两个数据相同;反之,则表示输入端的两个数据不相同。进一步地,本领域技术人 员理解,由于在本实施例中,只需要判断输入端的两个数据是否相同,而不需要知道所述两 个数据间具体的大小关系,因此,所述预设条件与所述指示信息可以任意从同相输入端或 者反相输入端输入,在此不予与赘述。进一步地,在上述步骤S211中,如果用户当前的使用情况满足主动控制聊天窗口 的预设条件,即所述步骤S211的判断结果是肯定的,则执行步骤S212,选择所述聊天窗口 中的第一数量的窗口并关闭所述窗口 ;否则,若所述步骤S211的判断结果是否定的,则不 执行所述步骤S212,返回所述步骤S211继续执行判断,直到所述判断结果是肯定的,再执 行所述步骤S212。具体地,在满足主动控制聊天窗口的预设条件后,本发明提供的控制装置 会自动根据预设条件,选择所有聊天窗口中第一数量的窗口并关闭所述窗口,其中所述第 一数量可以是系统设定的某一个具体的数量,例如3个,那么当满足主动控制聊天窗口的 预设条件时,所述控制装置将会自动关闭3个聊天窗口。又例如,还可以是根据用户打开的 所有聊天窗口的数量关闭一定百分比的窗口,比如所述百分比为20%,当所有聊天窗口为 10个,那么所述控制装置将自动关闭2个窗口。
本领域技术人员理解,通过本实施例提供的控制方法,可以实现本发明的控制方 法,具体地,首先根据预设条件获取所述聊天工具所在终端的指示信息,然后判断是否满足 主动控制聊天窗口的预设条件,若满足主动控制聊天窗口的预设条件,则选择所述聊天窗 口中的第一数量的窗口并关闭所述窗口。其根据不同预设条件执行判断的变化例将在下面 的具体实施例中阐述,在此不予赘述。图2示出了根据本发明的第二实施例的,在聊天工具中自动控制聊天窗口数量的 控制方法的流程图。具体地,本实施例可以看作是图1所述的实施例的一个具体的变化例。首先,执行步骤S220,获取聊天工具开启的聊天窗口数量。具体地,本领域技术 人员理解,本发明的控制装置可以通过如下的方法来获取所述聊天工具开启的聊天窗口数量。例如,在终端(比如计算机)的任务管理器中包括“应用程序”、“进程”、“服务”、 “性能”等栏目,其中在所述“应用程序”栏目中记录了所述终端上正在运行的窗口名称以及 相应窗口的状态,比如,包括所述用户在终端上打开的文件夹窗口、浏览器窗口、聊天窗口、 游戏窗口等。进一步地,在本发明的控制装置可以设置一个数据读取装置,其用于访问并读 取所述任务管理器中“应用程序”中数据信息,具体地,通过所述数据读取装置读取所述窗 口名称中的字段来判断是否是聊天窗口,所述聊天窗口的名称中通常包含例如“与XXX正 在聊天中,,或者“与XXX正在对话中”等字样,那么根据所述字样就可以判断出是否属于聊 天窗口,然后通过相应统计或者计数程序计算出所有聊天窗口的数量,本领域技术人员可 以编写相应的控制程序实现上述过程,在此不予赘述。又例如,本发明的控制装置还可以安装在所述聊天工具的后台服务系统中,当用 户登录到所述聊天工具后,所述控制装置将同时被启动,通过与后台服务系统中其他相应 装置和数据库之间的信息传输,所述控制装置可以获取聊天工具开启的聊天窗口,具体地, 本领域技术人员可以编写相应地的调用程序,从而实现上述功能,在此不予赘述。然后,执行步骤S221,判断所述聊天窗口的数量是否达到第一阈值。具体地,例如 所述第一阈值可以由系统来设定,比如设置为10个,即所述预设条件为聊天窗口的数量是 否达到10个,进一步地,本领域技术人员理解,优选地,本步骤可以通过一个判断语句来实 现。例如,根据上述步骤S220,已经确定了所述预设条件,还确定了所述指示信息,本领域技 术人员理解,该预设条件与所述指示信息是同类型的参数,所以通过一个比较算法或者类 似的算法可以确定两者是否一致,从而得出所述指示信息是否满足主动控制聊天窗口的预 设条件,即是否达到所述第一阈值,具体地可以参考图1所述实施例中步骤S211所述的详 细过程,在此不予赘述。又例如,所述第一阈值还可以由用户来设置,具体地,技术人员可以在所述聊天工 具中设置一个特定的窗口用于输入所述第一阈值,进一步地,为了防止用户输入错误的,所 述技术人员还可以设定一个输入数值的范围(例如10-20个),用户必须输入一个在所述范 围内的数字,而当所述用户输入的数字超出了所述范围时,聊天工具将会提示用户重新输 入。这样用户输入的所述第一阈值将被保存在所述聊天工具的后台服务系统中,再结合本 发明的控制装置就可以判断所述聊天窗口的数量是否达到第一阈值。当上述判断结果为肯定的,即所述聊天窗口的数量达到了所述第一阈值,则执行 步骤S222,选择活动频率最低的第一数量的窗口并关闭所述窗口。其中,所述活动频率可以是收到会话的次数、发出会话的次数或者发出会话次数与收到会话次数之和。例如,本领域技术人员理解,当所述用户打开一个聊天窗口开始聊天时,所述聊天 工具的后台服务系统就开始记录下所述用户与所述好友的聊天记录信息,包括发话与会话 的时间和具体内容。进一步地,当所述聊天窗口的数量达到所述第一阈值时,所述后台系统 将统计各个窗口所对应的聊天记录信息。具体地,可以统计各个窗口中所述用户收到的会 话次数,本领域技术人员理解,所述聊天记录信息中包括发送者、接收者、聊天内容以及聊 天时间等记录,通过数据库语言(例如SQL)可以查询所有接收者为所述用户或者所有发送 者为所述好友的信息记录(即所述用户收到的会话记录),再通过相应的统计函数计算出 所述用户收到的会话次数。以此类推,还可以查询所有接收者为所述好友或者所有发送者为所述用户的信息 记录(即所述用户发出的会话记录)并统计所述会话次数;还可以查询出所有的信息记录 (即所有所述用户发出会话记录与收到会话记录)并统计所述会话次数之和。进一步地,对上述统计的次数进行排序,并根据所确定第一数量值,选择相应的次 数较少的第一数量窗口并关闭所述窗口。例如,根据所述用户发出会话次数进行降序排序 的结果以及所述第一数量为3个,那么本发明的控制装置将自动关闭所述排序结果中排位 后3个的聊天窗口。本领域技术人员理解,上述过程可以通过数据库操作语句以及相应的 控制程序来实现,在此不予赘述。图3示出了根据本发明的第三实施例的,在聊天工具中自动控制聊天窗口数量的 控制方法的流程图。具体地,本实施例可以看作是图1或者图2所述实施例的又一个变化 例。首先,执行步骤S230,获取所述聊天工具所在终端的性能指标。本领域技术人员理 解,本发明的控制装置中可以包括一个类似计算机系统性能测试的装置,其用于对所述聊 天工具所在终端的性能指标进行检测,其中所述性能指标包括计算机的CPU、主板、内存、硬 盘、操作系统等具体指标。具体地,当用户在一终端上打开所述聊天工具后,所述计算机系统性能测试装置 将会自动读取所述终端的相关性能指标。例如,所述装置可以根据实际需要获取所述终端 性能指标中的一部分指标,本领域技术人员理解,通常聊天工具以及聊天窗口在启动以及 使用过程中对所述终端的CPU以及内存这两项性能指标有一定的要求,即所述两个性能指 标的高低将对聊天工具在启动以及使用过程中的效果产生一定的影响,那么所述装置可以 从所有终端性能指标中获取其中的CPU性能指标以及内存性能指标,本领域技术人员可以 通过设置相应的控制程序来读取并记录下所述终端的性能指标,在此不予赘述。进一步地,也可以在获取了所述终端的所有性能指标后,根据所述各个指标的不 同重要性,划分不同的等级,例如将CPU以及内存的性能指标划为第一等级、将硬盘的性能 指标划为第二等级、将操作系统的性能指标划分为第三等级。这样在下述步骤的判断过程 中,可以优选地考虑所述第一等级的性能指标,在考虑第二等级和第三等级的性能指标,具 体地,本领域技术人员可以根据实际情况选择合适的性能指标作为判断依据,在此不予赘 述。然后,执行步骤S231,判断所述聊天工具所在终端的性能指标是否低于第二阈值。 优选地,所述第二阈值可以由系统来设定,例如,系统设定所述终端的性能指标的最低配置值(即所述第二阈值)为CPU是Pentium4 2. 4G以上/AMD 2800以上、内存IGB以上、操作 系统Windows 2000/XP/Vista等。进一步地,将上述步骤S230中获取的所述终端的性能指 标与所述系统设定的第二阈值进行对比,从而判断其是否低于所述第二阈值。本领域技术 人员理解,与图2中所述步骤S221的判断过程不同,本实施例中所述判断过程(即本步骤) 不是简单的比较数值的大小关系,技术人员可以在本发明提供的控制装置中设置一个智能 化的比较判断装置,具体地,在所述比较判断装置的数据库中记录了现有终端的一系列性
能指标,并将所述性能指标从低到高依次排列并编号(例如1,2,3,......,N),其中对所述
系统设定的第二阈值作一个特殊的标记符。进一步地,将获取到所述聊天工具所在终端的 性能指标与数据库中的各个性能指标进行匹配,若与所述终端的性能指标相匹配的编号小 于所述第二阈值性能指标的编号,即本步骤判断的结果为肯定的;反之,若与所述终端的性 能指标相匹配的编号等于/大于所述第二阈值性能指标的编号,即本步骤判断的结果为否 定的。进一步地,若上述判断结果为肯定的,则执行步骤S232,从所述所有聊天窗口中随 机选择第二数量指标个窗口。其中,所述第二数量指标与图1或者图2中所述第一数量指 标相类似,其具体的数量可以是与所述所有聊天窗口的数量满足一百分比关系,或者也可 以是为一确定的数值,例如3个,这并不影响本发明的实质,在此不予赘述。在所述步骤S232的一个变化例中,所述步骤还可以变化成从所述所有聊天窗口 中选择被列入黑名单的聊天者对应的聊天窗口并关闭所述窗口。具体地,其中本发明所述 的被列入黑名单的聊天者并不局限于现有聊天工具(例如腾讯QQ)中所述的黑名单。例如, 所述被列入黑名单的聊天者可以包括陌生人或者没有经过所述用户验证的聊天者等,本领 域技术人员理解,所述这些聊天者并不存在于所述用户的好友列表中,所述聊天工具可以 对这些聊天者归类到一个特定的列表中。那么当上述步骤S231的判断结果为肯定的时,则 可以优选地关闭所述被列入黑名单的聊天者所对应的聊天窗口。结合上述图2以及图3所示实施例,本领域技术人员理解,在不同的实施例中,所 述预设条件可以不同。例如,在一个实施例中,所述预设条件是单一的条件,例如图2所示 的条件。又例如,在另一个实施例中,所述预设条件是复合的条件,例如同时包括图2以及 图3所示的条件。又例如,在又一个变化例中,所述预设条件同时存在多个,并在具体执行 过程中选择一个预设条件作为本次的预设条件。在这样的变化例中,从结果上看所述预设 条件表现为一个单一的条件,但实际上,其包括了多个预设条件,只不过在执行过程中从中 选择一个条件来执行。具体地,例如,在一个变化例中所述预设条件同时包含了图2以及 图3所述的预设条件判断所述聊天窗口数量是否到达第一阈值,以及判断所述聊天工具 所在终端的性能指标是否低于所述第二阈值。在具体执行过程中,可以优选地根据所述图 3中的预设条件来判断,即判断所述终端的性能指标是否低于所述第二阈值,当所述判断结 果为肯定的时,即执行关闭一定数量(即所述第一数量或者所述第二数量)聊天窗口的步 骤。本领域技术人员可以根据实际需要选择其中任意条件来执行,在此不予赘述。进一步地,结合上述图广图3所示实施例,本领域技术人员理解,所述预设条件可 以由系统自动设定,例如所述即时聊天工具根据其对聊天用户的习惯、聊天工具所在终端 的性能指标等参数的预先判断来确定预设条件,该预设条件可以是针对每个终端都是一致 的,也可以针对不同的终端是不同的,例如,当所述聊天工具所在的终端为计算机时,上述预设条件可以适当的放宽,比如,针对打开的所述聊天窗口数量的第一阈值可以设置为15 个;相应地,当当所述聊天工具所在的终端为移动终端(例如手机)时,则所述预设条件将 相对严格,比如,所述第一阈值可以只设置为5个,本领域技术人员理解,所述计算机与所 述移动终端(手机)在系统配置、所处网络环境等方面具有一定的差异,技术人员可以根据 所述差异设定不同的预设条件,在此不予赘述。而在其他变化例中,所述预设条件可以是用户来设定的,即针对每个不同的聊天 用户,其均可以根据自身情况来设定不同的预设条件,例如系统提供一个预设条件输入界 面,允许用户根据自己的需要来设定相应的预设条件参数,其具体过程可以参考图2中所 述的具体实施例,在此不予赘述。图4A以及图4B示出了根据本发明的第四实施例的,一种在聊天工具中自动控制 聊天窗口数量的控制方法中所述聊天窗口的示意图。具体地,在所述图4A中示出了聊天窗 口 11、12、13、14、15、16等6个聊天窗口,本领域技术人员理解,在实际情形中所述用户可能 同时打开了更多的聊天窗口,在此不逐一列出。进一步地,其中所述聊天窗口 11为所述用 户正在与好友小强进行聊天的当前窗口,其后的5个窗口根据用户打开所述聊天窗口的先 后顺序依次排列。例如,根据图2所述的实施例,这里假设所述第一阈值为6个聊天窗口,那么如图 4A所示,用户打开的聊天窗口数量已经达到了所述第一阈值。进一步地,根据本发明提供的 控制装置将会自动选择所述聊天窗口中的第一数量的窗口并关闭所述窗口,这里假定所述 第一数量为3个聊天窗口,那么关闭了所述3个聊天窗口(分别为聊天窗口 14、15、和16) 后,只剩下聊天窗口 11、12以及13这三个聊天窗口(如图4B所示),本实施例假设所关闭 的聊天窗口为所述用户最先打开的三个聊天窗口。又例如,还可以根据图3所述的实施例,即判断所述聊天工具所在终端的性能指 标是否低于一个最低配置值(即所述第二阈值)来控制所述聊天窗口的数量,具体实施过 程可以参考图3所述的实施例以及相应的变化例,在此不予赘述。结合图广图4所述的实施例,本领域技术人员理解,本发明所提供的一种在聊天 工具中自动控制聊天窗口数量的控制方法主要是针对所述终端上某一种聊天工具而言的 (例如腾讯公司的即时聊天工具QQ、微软公司的MSN、中国移动公司的!^etion等),在实际 情况中,用户在一个终端上可能同时打开两个或者多个聊天工具,例如同时打开QQ和MSN 这两个聊天工具,那么仍旧可以使用本发明所提供的控制方法来实现自动控制聊天窗口数 量的过程。具体地,例如,可以将本发明提供的控制装置安装在所述终端的后台服务系统 中,所述控制装置可以检测出在所述终端上打开的所有聊天工具,并获取所有聊天工具中 已打开的聊天窗口的数量,进而判断所述聊天窗口的数量是否达到第一阈值,其中所述第 一阈值包括了多个聊天工具所打开的聊天窗口,当所述判断结果为肯定时,则关闭一定数 量的聊天窗口。本领域技术人员可以在本发明所提供的控制方法的基础上加以改进来实现 上述过程,在此不予赘述。图5示出了根据本发明的一个具体实施例的,一种在聊天工具中自动控制聊天窗 口数量的控制装置的示意图。具体地,本领域技术人员理解,所述控制装置4优选地被置于 所述聊天工具的后台处理系统(服务器)中,并作为所述后台处理系统的一个组成部分,并 与所述后台处理系统的现有装置模块相配合以实现对所述聊天窗口的自动控制。
具体地,所述控制装置4包括第一接收装置41、第一判断装置42以及第一执行装 置43。其中,所述装置41用于根据预设条件获取所述聊天工具所在终端的指示信息、所述 装置42用于判断是否满足主动控制聊天窗口的预设条件、所述装置43用于若满足主动控 制聊天窗口的预设条件,则选择所述聊天窗口中的第一数量的窗口并关闭所述窗口。本领 域技术人员理解,参考图1所述实施过程的描述,通过上述三个装置间的相互配合可以实 现本发明所述的在聊天工具中自动控制聊天窗口数量的控制方法。进一步地,所述装置41还包括第二接收装置411、所述装置42还包括第二判断装 置421以及所述装置43还包括第二执行装置431。其中所述装置411用于获取聊天工具开 启的聊天窗口数量、所述装置421用于判断所述聊天窗口数量是否到达第一阈值、所述装 置431用于若所述聊天窗口数量到达第一阈值,则选择所述聊天窗口中的第一数量的窗口 并关闭所述窗口。本领域技术人员理解,通过所述装置411、421以及431可以实现图2所 述的实施例,具体地,通过判断所述聊天窗口的数量是否达到第一阈值,当所述判断结果为 肯定的,则通过所述装置431选择第一数量的窗口并关闭所述窗口。更进一步地,所述装置41还包括第三接收装置、所述装置42还包括第三判断装置 以及所述装置43还包括第三执行装置(所述三个装置在图5中未示出)。其中所述第三接 收装置用于获取所述聊天工具所在终端的性能指标、所述第三判断装置用于判断所述聊天 工具所在终端的性能指标是否低于所述第二阈值、所述第三执行装置用于若所述聊天工具 所在终端的性能指标是否低于所述第二阈值,则选择所述聊天窗口中的第一数量的窗口并 关闭所述窗口。本领域技术人员理解,通过上述三个装置可以实现图3所述的实施例,具体 过程可以参考图3中的具体实施例,在此不予赘述。在所述控制装置4的一个变化例中,其中所述第一执行装置43或者第二执行装 置431或者第三执行装置(图5中未示出)还包括以下装置中的任一种装置(图5中未示 出)第四执行装置,其用于从所述所有聊天窗口中选择活动频率最低的第一数量指标个 窗口 ;第五执行装置,其用于从所述所有聊天窗口中选择被列入黑名单的聊天者对应的聊 天窗口 ;或者第六执行装置,其用于从所述所有聊天窗口中随机选择第二数量指标个窗口。 具体地,本领域技术人员可以根据实际情况选择上述任一种装置来选择需要关闭的第一数 量的窗口,在此不予赘述。更进一步地,本领域技术人员可以参考上述图1或图2所示实施 例以及变化例实现图5所示各种装置,在此不予赘述。以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述 特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影 响本发明的实质内容。
1权利要求
1.一种在聊天工具中自动控制聊天窗口数量的控制方法,其包括如下步骤a.根据预设条件获取所述聊天工具所在终端的指示信息;b.判断是否满足主动控制聊天窗口的预设条件;c.若满足主动控制聊天窗口的预设条件,则选择所述聊天窗口中的第一数量的窗口并 关闭所述窗口。
2.根据权利要求1所述的控制方法,其中,所述预设条件包括所述聊天窗口数量到达 第一阈值,其特征在于所述步骤a包括如下步骤al.获取聊天工具开启的聊天窗口数量;其中,所述步骤b包括如下步骤bl.判断所述聊天窗口数量是否到达第一阈值;其中,所述步骤c包括如下步骤cl.若所述聊天窗口数量到达第一阈值,则选择所述聊天窗口中的第一数量的窗口并 关闭所述窗口。
3.根据权利要求1所述的控制方法,其中,所述预设条件包括所述聊天工具所在终端 的性能指标是否低于第二阈值,其特征在于所述步骤a包括如下步骤al.获取所述聊天工具所在终端的性能指标;其中,所述步骤b包括如下步骤bl.判断所述聊天工具所在终端的性能指标是否低于所述第二阈值; 其中,所述步骤c包括如下步骤cl.若所述聊天工具所在终端的性能指标是否低于所述第二阈值,则选择所述聊天窗 口中的第一数量的窗口并关闭所述窗口。
4.根据权利要求1至3中任一项所述的控制方法,其中,所述步骤c中的选择所述聊天 窗口中的第一数量的窗口的步骤包括如下步骤i.从所述所有聊天窗口中选择活动频率最低的第一数量指标个窗口。
5.根据权利要求4所述的控制方法,其特征在于,所述活动频率包括如下条件中的任 一种-收到会话的次数;-发出会话的次数;或者-发出会话次数与收到会话次数之和。
6.根据权利要求1至3中任一项所述的控制方法,其中,所述步骤c中的选择所述聊天 窗口中的第一数量的窗口的步骤包括如下步骤i'.从所述所有聊天窗口中选择被列入黑名单的聊天者对应的聊天窗口。
7.根据权利要求1至3中任一项所述的控制方法,其中,所述步骤c中的选择所述聊天 窗口中的第一数量的窗口的步骤包括如下步骤i".从所述所有聊天窗口中随机选择第二数量指标个窗口。
8.根据权利要求4或7所述的控制方法,其特征在于,所述第一数量指标和/或所述第 二数量指标满足如下条件中的任一种-所述第一数量指标和/或所述第二数量指标与所述所有聊天窗口的数量满足一百分 比关系;或者-所述第一数量指标和/或所述第二数量指标为3个。
9.一种在聊天工具中自动控制聊天窗口数量的控制装置,其特征在于,包括 第一接收装置,其用于根据预设条件获取所述聊天工具所在终端的指示信息; 第一判断装置,其用于判断是否满足主动控制聊天窗口的预设条件;以及第一执行装置,其用于若满足主动控制聊天窗口的预设条件,则选择所述聊天窗口中 的第一数量的窗口并关闭所述窗口。
10.根据权利要求9所述的控制装置,其中所述预设条件包括所述聊天窗口数量到达 第一阈值,其特征在于所述第一接收装置包括第二接收装置,其用于获取聊天工具开启的聊天窗口数量; 所述第一判断装置包括第二判断装置,其用于判断所述聊天窗口数量是否到达第一阈 值;以及所述第一执行装置包括第二执行装置,其用于若所述聊天窗口数量到达第一阈值,则 选择所述聊天窗口中的第一数量的窗口并关闭所述窗口。
11.根据权利要求9所述的控制装置,其中所述预设条件还包括所述聊天工具所在终 端的性能指标是否低于第二阈值,其特征在于所述第一接收装置还包括第三接收装置,其用于获取所述聊天工具所在终端的性能指标;所述第一判断装置还包括第三判断装置,其用于判断所述聊天工具所在终端的性能指 标是否低于所述第二阈值;以及所述第一执行装置还包括第三执行装置,其用于若所述聊天工具所在终端的性能指标 是否低于所述第二阈值,则选择所述聊天窗口中的第一数量的窗口并关闭所述窗口。
12.根据权利要求9至11中任一项所述控制装置,其特征在于,所述第一执行装置或者 第二执行装置或者第三执行装置还包括以下装置中的任一种装置第四执行装置,其用于从所述所有聊天窗口中选择活动频率最低的第一数量指标个窗Π ;第五执行装置,其用于从所述所有聊天窗口中选择被列入黑名单的聊天者对应的聊天 窗口 ;或者第六执行装置,其用于从所述所有聊天窗口中随机选择第二数量指标个窗口。
全文摘要
本发明提供了一种在聊天工具中自动控制聊天窗口数量的控制方法,其特征在于,包括步骤a.根据预设条件获取所述聊天工具所在终端的指示信息;步骤b.判断是否满足主动控制聊天窗口的预设条件;以及步骤c.若满足主动控制聊天窗口的预设条件,则选择所述聊天窗口中的第一数量的窗口并关闭所述窗口。此外,还提供了一种在聊天工具中自动控制聊天窗口数量的控制装置。本发明通过设定不同的预设条件来控制所述聊天窗口的数量,当满足所述预设条件时自动关闭一定数量的聊天窗口。这样不仅可以节约用户逐个关闭聊天窗口的时间,还可以很好地保护计算机,使其一直处于高效的工作状态,不至于出现由于开启的聊天窗口太多而引起死机等情况。
文档编号H04L12/58GK102118322SQ200910312609
公开日2011年7月6日 申请日期2009年12月30日 优先权日2009年12月30日
发明者蒋斌 申请人:蒋斌
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1