将即时通信已读消息标记为未读状态的方法及系统的制作方法

文档序号:7978881阅读:1931来源:国知局
专利名称:将即时通信已读消息标记为未读状态的方法及系统的制作方法
技术领域
本发明属于计算机、软件技术领域。
背景技术
随着互联网以及无线通信技术的不断发展,IM工具的应用也更加广泛,通过IM工具进行信息沟通已成为人们进行信息交流的一种重要方式。通过IM工具进行交流时,新的未读消息到来并提示用户查看是IM工具的一个基本特性。针对未读消息的提示有多种实现方式,例如直接弹出聊天窗口,在聊天窗口中显示未读消息;或者在任务栏托盘区提示存在未读消息,当用户通过鼠标点击后查看未读消息;在IM工具主界面的联系人列表中,通过相关联系人头像动画提示未读消息。当用户通过鼠标点击打开未读消息后,所述未读消息即显示在相应的聊天窗口中,并转变为已读消息显示在消息记录中。在用户使用IM工具进行交流时,针对有些刚打开的已读消息可能用户当时无法及时处理,而是希望在空闲的时间再针对该消息进行处理,或者是希望转换到其它计算机客户端后再针对该消息进行处理等。这种情况下,一般需要用户自己记住相应的消息内容, 或者将消息内容重新转到其它位置进行提醒,这种方式容易造成用户遗忘针对某些消息的处理,而且无法使用户在其它客户端也能针对已读消息进行有效的处理。

发明内容
本发明的目的在于,提供一种将即时通信已读消息标记为未读状态的方法、终端及系统。利用本发明,通过将即时通信客户端的已读消息标记为未读状态,当用户再次登录即时通信工具时,重新向用户输出该消息或者由服务器将该消息重新发送至用户客户端后输出,方便用户针对某些已读消息进行后续处理。本发明的技术方案包括—种将即时通信已读消息标记为未读状态的方法,该方法具体包括以下步骤步骤1,为即时通信的已读消息创建未读标志位;步骤2,采集用户针对所述未读标志位的操作;步骤3,若接收到用户选择所述未读标志位的操作,则将所述即时通信的已读消息标记为未读状态;步骤4,当用户再次登录即时通信工具时,将所述标记为未读状态的消息重新在用户登录的客户端输出。优选地,所述步骤4还包括,当用户再次登录即时通信工具时,将所述标记为未读状态的消息重新发送至用户登录的客户端后输出。优选地,所述的已读消息为用户已接收的即时通信消息和/或已发送的即时通信消息。优选地,所述步骤1中的未读标志位设置在一项已读消息的索引条目中。
优选地,所述步骤1中的未读标志位设置在用户选中的两项以上已读消息的索引条目中。优选地,所述步骤1中的未读标志位为选择框按钮控件,包括选择和未选择两种状态。优选地,所述步骤2中用户针对所述未读标志位的操作包括,选择未读标志位或未选择未读标志位两种操作。优选地,所述步骤3中将所述即时通信的已读消息标记为未读状态包括以下两种方式方式1,将一项已读消息标记为未读状态;方式2,将两项以上的已读消息作为一个整体标记为未读状态。优选地,所述将标记为未读状态的消息重新发送至用户登录的客户端后输出的过程为将所述标记为未读状态的即时通信消息的标识号发送至服务器;服务器根据所述即时通信消息的标识号获取所述即时通信消息内容;当用户再次登录即时通信工具时,服务器将所述即时通信消息内容发送至用户登录的客户端后输出。优选地,所述标记为未读状态的消息重新发送至用户登录的客户端后输出的过程为用户客户端将所述标记为未读状态的即时通信消息内容发送至服务器;服务器将该消息内容标记为未读消息;当用户再次登录即时通信工具时,服务器将所述未读消息发送至用户登录的客户端后输出。优选地,针对两项以上的已读消息作为一个整体标记为未读状态时,将该未读状态的消息作为整体重新在用户客户端输出。优选地,针对两项以上的已读消息作为一个整体标记为未读状态时,将该未读状态的消息分解为相应的多项消息逐一在用户客户端输出。优选地,所述步骤3中将已读消息标记为未读状态时,若该已读消息对应有关联数据,将该关联数据与所述标记为未读状态的消息进行关联保存。优选地,所述关联数据为关联的音频或视频或多媒体或图片或网页。优选地,将所述标记为未读状态的消息和对应的关联数据发送至用户客户端。优选地,将所述标记为未读状态的消息和对应的关联数据在用户客户端输出的过程为检测未读状态的消息的被查看状态;在未读状态的消息被查看的情况下,将与其对应的关联数据进行输出。优选地,所述步骤3中将已读消息标记为未读状态时,设置有未读状态对应的输出次数。优选地,在所述未读状态对应的输出次数范围内,输出所述未读状态消息的过程为采集标记为未读状态的消息所对应的输出次数;
检测用户登录即时通信工具时输出所述未读状态消息的次数;判定用户查看的次数范围是否在前述输出次数的范围内,若在,则将标记为未读状态的消息在用户所登录的即时通信客户端输出;若已超出该输出次数的范围,则不再输
出ο本发明还提供一种将即时通信已读消息标记为未读状态的终端,该终端包括未读标志创建单元,用于为即时通信的已读消息创建未读标志位;未读操作采集单元,与所述未读标志创建单元相连,用于采集用户针对所述未读标志位的操作;标记未读状态单元,与所述未读操作采集单元相连,用于在接收到用户选择所述未读标志位的操作时,将所述即时通信的已读消息标记为未读状态;未读消息输出单元,与所述标记未读状态单元相连,用于在用户再次登录即时通信工具时,将所述标记为未读状态的消息重新在用户登录的客户端进行输出。优选地,所述终端还包括未读次数判定单元,用于判定用户查看标记为未读状态消息的次数是否在所设置的输出次数的范围内。优选地,所述终端还包括关联数据保存单元,用于将标记为未读状态的消息与对应的关联数据进行关联保存。关联数据输出单元,用于在未读状态的消息被查看的情况下,将与其对应的关联数据进行输出。本发明还提供一种将即时通信已读消息标记为未读状态的系统,包括即时通信客户端和服务器,所述即时通信客户端包括,未读标志创建单元,用于为即时通信的已读消息创建未读标志位;未读操作采集单元,与所述未读标志创建单元相连,用于采集用户针对所述未读标志位的操作;标记未读状态单元,与所述未读操作采集单元相连,用于在接收到用户选择所述未读标志位的操作时,将所述即时通信的已读消息标记为未读状态;信息数据发送单元,与所述标记未读状态单元相连,用于将所述标记为未读状态的消息或者消息关联数据发送至服务器;未读消息输出单元,用于接收服务器返回的未读消息及关联数据,并进行输出;所述服务器包括,信息数据接收单元,用于接收即时通信客户端发送的标记为未读状态的消息或者消息关联数据;未读消息发送单元,用于在即时通信用户再次登录即时通信工具时,将所述标记为未读状态的消息或者消息关联数据重新发送至用户客户端。与现有技术相比,本发明具有的优点是针对即时通信中需要待处理的已读消息, 进行未读标记操作,将所述待处理的已读消息转变为未读消息,当用户再次登录即时通信工具时,将所述未读消息重新输出或者由服务器将所述未读消息发送至用户客户端后输出。本发明所提供的技术方案能够使用户针对接收消息时没有及时处理的已读消息进行标记,并在下次登录即时通信工具时能够查看标记过的消息并进行处理。


图1为本发明第一实施例提供的一种将即时通信已读消息标记为未读状态的方法流程图;图1-1为未读标记设置在一项已读消息的索引条目中的示意图;图1-2为未读标记设置在用户选中的两项以上已读消息的索引条目中的示意图;图2为本发明第二实施例提供的一种将即时通信已读消息标记为未读状态的方法流程图;图3为本发明第三实施例提供的一种将即时通信已读消息标记为未读状态的方法流程图;图4为本发明第四实施例提供的一种将即时通信已读消息标记为未读状态的方法流程图;图4-1展示了为已读消息创建未读标志位以及输出次数标记的示意图;图5为本发明第五实施例提供的一种将即时通信已读消息标记为未读状态的终端示意图;图6为本发明第六实施例提供的一种将即时通信已读消息标记为未读状态的终端示意图;图7为本发明第七实施例提供的一种将即时通信已读消息标记为未读状态的终端示意图;图8为本发明第八实施例提供的一种将即时通信已读消息标记为未读状态的系统示意图。
具体实施例方式下面结合附图和具体实施方式
对本发明的实施方案作进一步详细的说明。参见图1,为本发明第一实施例提供的一种将即时通信已读消息标记为未读状态的方法流程图,具体步骤如下所述。Sl 1,为即时通信的已读消息创建未读标志位;所述即时通信的已读消息为用户与联系人之间交流时输出的消息,可以为用户已接收的即时通信消息或用户已发送的即时通信消息,也可以同时包括用户已接收的消息和用户已发送的消息。用户接收或发送即时通信消息后,该已读消息内容即存储在用户客户端或者即时通信服务器中,在将该已读消息存储在数据库中的相应位置前,首先建立该已读消息的索引条目,在索引条目中设置未读标志位。在设置未读标志位时,可以将未读标志位设置在一项已读消息的索引条目中,也可以设置在用户选中的两项以上已读消息的索引条目中。参见图1-1,为未读标记设置在一项已读消息的索引条目中的示意图。如图所示, 用户接收到联系人“Joy”发送的消息“中午吃什么”,图中的虚线矩形框内为该消息对应的触发区域110,当用户在触发区域110内点击鼠标时,即呈现所建立的针对该已读消息的索引条目120,在索引条目120中设置有未读标志位130,该未读标志位为选择框按钮控件,当用户通过鼠标点击选择框时,在选择框内会出现一个“ V ”,此时属于选择状态,即针对该消息进行未读标记;当通过鼠标再次点击选择框时,则原有的“ V”消失,此时属于未选择状态,即针对该消息不进行未读标记。或者,针对于已读的即时通信消息,通过触发右键的方式,来生成具有一个或多个功能选项的索引列表。在其中包括有未读标识位的情况下,选择相应的未读标识位,即可以完成对相应即时通信消息的未读标记。参见图1-2,为未读标记设置在用户选中的两项以上已读消息的索引条目中的示意图。如图所示,图中的虚线矩形框内为用户针对两项已读消息的选中区域140,当用户在选中区域140内点击鼠标时,呈现所建立的针对选中的已读消息的索引条目120,在索引条目120中设置有未读标志位130。当未读标志位130处于选择状态时,表示所选中的两项已读消息作为一个整体标记为未读状态。当然,用户也可选中多项已读消息作为一个整体标记为未读状态。S12,采集用户针对所述未读标志位的操作;用户针对所述未读标志位的操作包括有,选择未读标志位或未选择未读标志位两种操作。当用户通过鼠标点击选择框时,则表示选择未读标志位;当用户再次点击所述选择框时,则表示未选择未读标志位。S13,若接收到用户选择所述未读标志位的操作,则将所述即时通信的已读消息标记为未读状态;当用户选择所述未读标志位时,则将对应的已读消息标记为未读状态。若所述未读标志位对应一项已读消息,则将该项已读消息标记为未读状态;若所述未读标志位对应两项以上已读消息,则将对应的两项以上的已读消息作为一个整体标记为未读状态。针对标记为未读状态的消息,可以存储在本地客户端的数据库中,也可发送至即时通信服务器进行存储。若标记为未读状态的消息对应有关联数据,则将该关联数据与所述标记为未读状态的消息进行关联保存。所述关联数据是指与所述标记为未读状态的消息同时输出给用户的数据信息。例如用户接收或发送所述消息时,对应有音乐背景,则该音频数据即为该消息的关联数据,当然所述关联数据还可以为对应的视频资料、多媒体资料、网页、图片等数据信息。S14,当用户再次登录即时通信工具时,将所述标记为未读状态的消息重新在用户登录的客户端输出。将所述标记为未读状态的消息存储在本地客户端的未读消息队列中,当用户再次登录该客户端的即时通信工具时,客户端向用户再次输出所述标记为未读状态的消息。首先,客户端向登录服务器查询用户的登录状态,当登录服务器返回用户登录所述客户端的信息时,客户端调取未读消息队列中标记为未读状态的消息,并提示用户有未读消息,例如闪动联系人的头像或者响声音等。当用户通过鼠标点击未读消息时,根据所述消息对应的用户标识号及句柄信息,利用系统中窗口相关的API函数生成对应的窗口,然后将消息内容显示在该窗口中。当所述消息包括有关联数据时,则在显示所述消息时,将与其对应的关联数据同时进行输出,例如播放背景音乐或者视频资料等。针对两项以上的已读消息作为一个整体标记为未读状态的情形,在进行输出时可以采用两种方式方式1,将标记为未读状态的多项消息作为一个整体重新在用户客户端输出;方式2,将标记为未读状态的消息分解为相应的多项消息逐一在用户客户端输出。参见图2,为本发明第二实施例提供的一种将即时通信已读消息标记为未读状态的方法流程图,具体步骤如下所述。S21,为即时通信的已读消息创建未读标志位;该步骤的实施过程和第一实施例中的步骤Sll是相同的,此处不再赘述。S22,采集用户针对所述未读标志位的操作;用户针对所述未读标志位的操作包括有,选择未读标志位或未选择未读标志位两种操作。S23,若接收到用户选择所述未读标志位的操作,则将所述即时通信的已读消息标记为未读状态;当用户选择所述未读标志位时,则将对应的已读消息标记为未读状态。若所述未读标志位对应一项已读消息,则将该项已读消息标记为未读状态;若所述未读标志位对应两项以上已读消息,则将对应的两项以上的已读消息作为一个整体标记为未读状态。S24,客户端将所述标记为未读状态的消息标识号发送至服务器;对于即时通信中的每条消息都有相应的标识号,该标识号包括有该消息对应用户的账号、该消息发送或接收的时间以及该消息的序列号,该标识号用来唯一标识所对应的消息。若标记为未读状态的消息对应有关联数据,则将该关联数据与所述标记为未读状态的消息标识号一并发送至服务器。S25,服务器根据所述标记为未读状态的消息标识号获取对应的消息内容;服务器接收到标记为未读状态的消息标识号后,根据所述标识号在消息数据库中查找该标识号对应的消息内容。若服务器还接收到该消息对应的关联数据,则该消息内容和对应的关联数据进行关联保存。S26,当用户再次登录即时通信工具时,服务器将所述标记为未读状态的消息发送至用户登录的客户端后输出。服务器向登录服务器查询用户的登录状态,当监测到用户再次登录即时通信工具时,服务器将所述标记为未读状态的消息发送至用户登录的客户端,并将该消息在客户端进行输出。若所述标记为未读状态的消息包括有对应的关联数据,则服务器将该关联数据也发送至用户登录的客户端,在显示所述消息时输出对应的关联数据。参见图3,为本发明第三实施例提供的一种将即时通信已读消息标记为未读状态的方法流程图,具体步骤如下所述。S31,为即时通信的已读消息创建未读标志位;该步骤的实施过程和第一实施例中的步骤Sll是相同的,此处不再赘述。S32,采集用户针对所述未读标志位的操作;用户针对所述未读标志位的操作包括有,选择未读标志位或未选择未读标志位两种操作。S33,若接收到用户选择所述未读标志位的操作,则将所述即时通信的已读消息标记为未读状态;
当用户选择所述未读标志位时,则将对应的已读消息标记为未读状态。若所述未读标志位对应一项已读消息,则将该项已读消息标记为未读状态;若所述未读标志位对应两项以上已读消息,则将对应的两项以上的已读消息作为一个整体标记为未读状态。S34,客户端将所述标记为未读状态的消息内容发送至服务器;客户端将自身标识、以及标记为未读状态的消息内容按照协议格式组合到数据包中,对数据包进行加密处理后,发送给即时通信服务器。若标记为未读状态的消息对应有关联数据,则将该关联数据与所述标记为未读状态的消息内容一并封装到数据包中,发送至服务器。S35,服务器将该消息内容标记为未读消息;服务器接收到标记为未读状态的消息后,将该消息标记为未读消息,存储在未读消息队列中。若标记为未读状态的消息包括有对应的关联数据,则将该消息和对应的关联数据进行关联保存。S36,当用户再次登录即时通信工具时,服务器将所述未读消息发送至用户登录的客户端后输出。服务器向登录服务器查询用户的登录状态,当监测到用户再次登录即时通信工具时,服务器将所述未读消息发送至用户登录的客户端,并将该消息在客户端进行输出。若所述未读消息包括有对应的关联数据,则服务器将该关联数据也发送至用户登录的客户端, 在显示所述消息时输出对应的关联数据。参见图4,为本发明第四实施例提供的一种将即时通信已读消息标记为未读状态的方法流程图,具体步骤如下所述。S41,为即时通信的已读消息创建未读标志位以及输出次数标记;在即时通信已读消息的索引条目中,设置未读标志位以及输出次数标记。在设置未读标志位及输出次数标记时,可以设置在一项已读消息的索引条目中,也可以设置在用户选中的两项以上已读消息的索引条目中。参见图4-1,展示了为已读消息创建未读标志位以及输出次数标记的示意图。如图所示,在已读消息的索引条目120中设置有未读标志位130以及输出次数标记150。在未读标志位130中,当用户通过鼠标点击选择框时,在选择框内会出现一个“ V ”,此时属于选择状态,即针对该消息进行未读标记;在输出次数标记150的输入框内,用户可以输入数字作为输出次数标记,例如输入数字“3”,则表示输出次数为3次。S42,采集用户针对所述未读标志位及输出次数标记的操作;用户针对所述未读标志位的操作包括有,选择未读标志位或未选择未读标志位两种操作。用户针对输出次数标记的操作,可以在输入框内输入任一大于零的整数作为标记次数。S43,若接收到用户选择所述未读标志位并设置输出次数的操作,则将所述已读消息标记为设置有输出次数的未读状态;当用户选择所述未读标志位并设置输出次数时,则将对应的已读消息标记为未读状态,并记录所设置的未读消息的输出次数。S44,当用户再次登录即时通信工具时,检测用户登录即时通信工具时输出所述未读状态消息的次数;
用户每登录一次即时通信工具,所述标记为未读状态的消息则在用户登录的客户端输出显示一次;当用户在针对消息进行未读标记后第N次登录即时通信工具时,则输出所述未读状态消息的次数即为N次。因此,记录用户在未读标记后登录即时通信工具的次数,即可获取所述未读状态消息的输出次数。S45,判定用户查看的次数范围是否在前述输出次数的范围内,若是,则进入步骤 S46,否则,进入步骤S47 ;将检测的用户登录即时通信工具时输出所述未读状态消息的次数,与所设置的未读消息的输出次数进行比较,若检测的输出次数小于设置的输出次数,则用户查看的次数范围在前述输出次数的范围内;否则,不在所述范围内。例如,设置的输出次数为3次,当检测到用户登录客户端查看该消息的次数为2,则在输出次数的范围内。S46,将标记为未读状态的消息在用户所登录的即时通信客户端输出;若标记为未读状态的消息保存在本地客户端,则直接由客户端将该消息向用户输出显示;若标记为未读状态的消息保存在服务器,则由服务器将该消息发送至客户端后,向用户输出显示。S47,不输出所述标记为未读状态的消息。当检测到用户登录客户端查看该消息的次数大于或等于所设置的次数时,则不输出所述标记为未读状态的消息。本实施例中,用户可以针对标记为未读状态的消息同时标记输出次数,使得用户可以在标记的输出次数范围内登录即时通信工具时,均可查看到所标记为未读状态的消肩、ο结合前面描述的将即时通信已读消息标记为未读状态的方法实施例,本发明还提供了配套的终端及系统。参见图5,为本发明第五实施例提供的一种将即时通信已读消息标记为未读状态的终端示意图,该终端包括未读标志创建单元510,用于为即时通信的已读消息创建未读标志位;未读操作采集单元520,与所述未读标志创建单元510相连,用于采集用户针对所述未读标志位的操作;标记未读状态单元530,与所述未读操作采集单元520相连,用于在接收到用户选择所述未读标志位的操作时,将所述即时通信的已读消息标记为未读状态;未读消息输出单元M0,与所述标记未读状态单元530相连,用于在用户再次登录即时通信工具时,将所述标记为未读状态的消息重新在用户登录的客户端进行输出。本实施例所述的终端中,针对用户即时通信的已读消息,由未读标志创建单元510 创建用于进行标记的未读标志位;未读操作采集单元520采集用户针对所创建的未读标志位的操作;当采集到用户选择所述未读标志位的操作时,标记未读状态单元530将对应的即时通信已读消息标记为未读状态;在用户再次登录即时通信工具时,未读消息输出单元 540将标记为未读状态的消息重新在用户登录的客户端进行输出。参见图6,为本发明第六实施例提供的一种将即时通信已读消息标记为未读状态的终端示意图,该终端包括未读标志创建单元610,用于为即时通信的已读消息创建未读标志位以及输出次数标记;未读操作采集单元620,与所述未读标志创建单元610相连,用于采集用户针对所述未读标志位及输出次数标记的操作;标记未读状态单元630,与所述未读操作采集单元620相连,用于在接收到用户选择所述未读标志位并设置输出次数的操作时,将所述已读消息标记为设置有输出次数的未读状态;未读次数判定单元640,与所述标记未读状态单元630相连,用于判定用户查看标记为未读状态消息的次数是否在所设置的输出次数的范围内;未读消息输出单元650,与所述未读次数判定单元640相连,用于在用户再次登录即时通信工具时,将所述标记为未读状态的消息重新在用户登录的客户端进行输出。本实施例所述的终端中,未读标志创建单元610在创建未读标志位时还创建了用以标记输出次数的输入框;未读操作采集单元620采集用户针对所创建的未读标志位及输入框的操作;标记未读状态单元630获取用户的选择及输入操作后,将对应的即时通信已读消息标记为未读状态,并记录标记的输出次数;在用户再次登录即时通信工具时,未读次数判定单元640判定用户查看标记为未读状态消息的次数是否在所设置的输出次数的范围内,若是,则未读消息输出单元650将标记为未读状态的消息重新在用户登录的客户端进行输出;若不是,则不输出所标记的消息。参见图7,为本发明第七实施例提供的一种将即时通信已读消息标记为未读状态的终端示意图,该终端包括未读标志创建单元710,用于为即时通信的已读消息创建未读标志位;未读操作采集单元720,与所述未读标志创建单元710相连,用于采集用户针对所述未读标志位的操作;标记未读状态单元730,与所述未读操作采集单元720相连,用于在接收到用户选择所述未读标志位的操作时,将所述即时通信的已读消息标记为未读状态;未读消息输出单元740,与所述标记未读状态单元730相连,用于在用户再次登录即时通信工具时,将所述标记为未读状态的消息重新在用户登录的客户端进行输出;关联数据保存单元750,与所述标记未读状态单元730相连,用于将标记为未读状态的消息与对应的关联数据进行关联保存;关联数据输出单元760,与所述关联数据保存单元750相连,用于在未读状态的消息被查看的情况下,将与其对应的关联数据进行输出。本实施例所述终端中,当标记未读状态单元730针对即时通信的已读消息进行未读标记时,若该已读消息对应有关联数据,例如音频或视频等相关数据,则关联数据保存单元750将标记为未读状态的消息与对应的关联数据进行关联保存;关联数据输出单元760 在标记为未读状态的消息被输出查看时,将与其对应的关联数据进行输出。参见图8,为本发明第八实施例提供的一种将即时通信已读消息标记为未读状态的系统示意图,该系统包括即时通信客户端810和服务器820,所述即时通信客户端810包括未读标志创建单元811,用于为即时通信的已读消息创建未读标志位;未读操作采集单元812,与所述未读标志创建单元811相连,用于采集用户针对所述未读标志位的操作;标记未读状态单元813,与所述未读操作采集单元812相连,用于在接收到用户选择所述未读标志位的操作时,将所述即时通信的已读消息标记为未读状态;信息数据发送单元814,与所述标记未读状态单元813相连,用于将所述标记为未读状态的消息或者消息关联数据发送至服务器;未读消息输出单元815,用于接收服务器返回的未读消息及关联数据,并进行输出;所述服务器820包括信息数据接收单元821,用于接收即时通信客户端发送的标记为未读状态的消息或者消息关联数据;未读消息发送单元822,用于在即时通信用户再次登录即时通信工具时,将所述标记为未读状态的消息或者消息关联数据重新发送至用户客户端。本实施例所述的系统中,即时通信客户端810针对用户的即时通已读消息创建未读标志位,并采集用户针对未读标志位的操作,将相应的已读消息进行未读标记,然后把标记后的消息或关联信息发送至服务器820 ;服务器820获取所述未读标记的消息及关联数据后,向登录服务器查询用户的登录状态,当用户再次登录即时通信工具时,将获取的未读标记的消息及关联数据重新发送至用户客户端,由即时通信客户端810将返回的未读消息及关联数据进行输出。以上是对本发明的描述而非限定,基于本发明思想的其它实施方式,均在本发明的保护范围之中。
权利要求
1.一种将即时通信已读消息标记为未读状态的方法,其特征在于,该方法具体包括以下步骤步骤1,为即时通信的已读消息创建未读标志位;步骤2,采集用户针对所述未读标志位的操作;步骤3,若接收到用户选择所述未读标志位的操作,则将所述即时通信的已读消息标记为未读状态;步骤4,当用户再次登录即时通信工具时,将所述标记为未读状态的消息重新在用户登录的客户端输出。
2.根据权利要求1所述的一种将即时通信已读消息转变为未读状态的方法,其特征在于所述步骤4还包括,当用户再次登录即时通信工具时,将所述标记为未读状态的消息重新发送至用户登录的客户端后输出。
3.根据权利要求1所述的一种将即时通信已读消息转变为未读状态的方法,其特征在于所述的已读消息为用户已接收的即时通信消息和/或已发送的即时通信消息。
4.根据权利要求1所述的一种将即时通信已读消息转变为未读状态的方法,其特征在于所述步骤1中的未读标志位设置在一项已读消息的索引条目中。
5.根据权利要求1所述的一种将即时通信已读消息转变为未读状态的方法,其特征在于所述步骤1中的未读标志位设置在用户选中的两项以上已读消息的索引条目中。
6.根据权利要求1所述的一种将即时通信已读消息转变为未读状态的方法,其特征在于所述步骤1中的未读标志位为选择框按钮控件,包括选择和未选择两种状态。
7.根据权利要求1所述的一种将即时通信已读消息转变为未读状态的方法,其特征在于所述步骤2中用户针对所述未读标志位的操作包括,选择未读标志位或未选择未读标志位两种操作。
8.根据权利要求1所述的一种将即时通信已读消息转变为未读状态的方法,其特征在于所述步骤3中将所述即时通信的已读消息标记为未读状态包括以下两种方式,方式1,将一项已读消息标记为未读状态;方式2,将两项以上的已读消息作为一个整体标记为未读状态。
9.根据权利要求2所述的一种将即时通信已读消息转变为未读状态的方法,其特征在于所述将标记为未读状态的消息重新发送至用户登录的客户端后输出的过程为,将所述标记为未读状态的即时通信消息的标识号发送至服务器;服务器根据所述即时通信消息的标识号获取所述即时通信消息内容;当用户再次登录即时通信工具时,服务器将所述即时通信消息内容发送至用户登录的客户端后输出。
10.根据权利要求2所述的一种将即时通信已读消息转变为未读状态的方法,其特征在于所述标记为未读状态的消息重新发送至用户登录的客户端后输出的过程为,用户客户端将所述标记为未读状态的即时通信消息内容发送至服务器;服务器将该消息内容标记为未读消息;当用户再次登录即时通信工具时,服务器将所述未读消息发送至用户登录的客户端后输出。
11.根据权利要求8所述的一种将即时通信已读消息转变为未读状态的方法,其特征在于针对两项以上的已读消息作为一个整体标记为未读状态时,将该未读状态的消息作为整体重新在用户客户端输出。
12.根据权利要求8所述的一种将即时通信已读消息转变为未读状态的方法,其特征在于针对两项以上的已读消息作为一个整体标记为未读状态时,将该未读状态的消息分解为相应的多项消息逐一在用户客户端输出。
13.根据权利要求1所述的一种将即时通信已读消息转变为未读状态的方法,其特征在于所述步骤3中将已读消息标记为未读状态时,若该已读消息对应有关联数据,将该关联数据与所述标记为未读状态的消息进行关联保存。
14.根据权利要求13所述的一种将即时通信已读消息转变为未读状态的方法,其特征在于所述关联数据为关联的音频或视频或多媒体或图片或网页。
15.根据权利要求13所述的一种将即时通信已读消息转变为未读状态的方法,其特征在于将所述标记为未读状态的消息和对应的关联数据发送至用户客户端。
16.根据权利要求15所述的一种将即时通信已读消息转变为未读状态的方法,其特征在于将所述标记为未读状态的消息和对应的关联数据在用户客户端输出的过程为,检测未读状态的消息的被查看状态;在未读状态的消息被查看的情况下,将与其对应的关联数据进行输出。
17.根据权利要求1所述的一种将即时通信已读消息转变为未读状态的方法,其特征在于所述步骤3中将已读消息标记为未读状态时,设置有未读状态对应的输出次数。
18.根据权利要求17所述的一种将即时通信已读消息转变为未读状态的方法,其特征在于在所述未读状态对应的输出次数范围内,输出所述未读状态消息的过程为,采集标记为未读状态的消息所对应的输出次数;检测用户登录即时通信工具时输出所述未读状态消息的次数;判定用户查看的次数范围是否在前述输出次数的范围内,若在,则将标记为未读状态的消息在用户所登录的即时通信客户端输出;若已超出该输出次数的范围,则不再输出。
19.一种将即时通信已读消息标记为未读状态的终端,其特征在于该终端包括未读标志创建单元,用于为即时通信的已读消息创建未读标志位;未读操作采集单元,与所述未读标志创建单元相连,用于采集用户针对所述未读标志位的操作;标记未读状态单元,与所述未读操作采集单元相连,用于在接收到用户选择所述未读标志位的操作时,将所述即时通信的已读消息标记为未读状态;未读消息输出单元,与所述标记未读状态单元相连,用于在用户再次登录即时通信工具时,将所述标记为未读状态的消息重新在用户登录的客户端进行输出。
20.根据权利要求19所述的一种将即时通信已读消息标记为未读状态的系统,其特征在于所述终端还包括未读次数判定单元,用于判定用户查看标记为未读状态消息的次数是否在所设置的输出次数的范围内。
21.根据权利要求19所述的一种将即时通信已读消息标记为未读状态的系统,其特征在于所述终端还包括关联数据保存单元,用于将标记为未读状态的消息与对应的关联数据进行关联保存。关联数据输出单元,用于在未读状态的消息被查看的情况下,将与其对应的关联数据进行输出。
22. —种将即时通信已读消息标记为未读状态的系统,包括即时通信客户端和服务器, 其特征在于所述即时通信客户端包括,未读标志创建单元,用于为即时通信的已读消息创建未读标志位; 未读操作采集单元,与所述未读标志创建单元相连,用于采集用户针对所述未读标志位的操作;标记未读状态单元,与所述未读操作采集单元相连,用于在接收到用户选择所述未读标志位的操作时,将所述即时通信的已读消息标记为未读状态;信息数据发送单元,与所述标记未读状态单元相连,用于将所述标记为未读状态的消息或者消息关联数据发送至服务器;未读消息输出单元,用于接收服务器返回的未读消息及关联数据,并进行输出; 所述服务器包括,信息数据接收单元,用于接收即时通信客户端发送的标记为未读状态的消息或者消息关联数据;未读消息发送单元,用于在即时通信用户再次登录即时通信工具时,将所述标记为未读状态的消息或者消息关联数据重新发送至用户客户端。
全文摘要
本发明提供了一种将即时通信已读消息标记为未读状态的方法、终端及系统,属于计算机、软件技术领域。该方法包括为即时通信的已读消息创建未读标志位;采集用户针对所述未读标志位的操作;若接收到用户选择所述未读标志位的操作,则将所述即时通信的已读消息标记为未读状态;当用户再次登录即时通信工具时,将所述标记为未读状态的消息重新在用户登录的客户端输出。利用本发明,通过将即时通信客户端的已读消息标记为未读状态,当用户再次登录即时通信工具时,重新向用户输出该消息或者由服务器将该消息重新发送至用户客户端后输出,方便用户针对某些已读消息进行后续处理。
文档编号H04L12/58GK102420778SQ20111037040
公开日2012年4月18日 申请日期2011年11月19日 优先权日2011年11月19日
发明者刘红梅, 马宇尘 申请人:上海量明科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1