即时通信消息提醒的方法及客户端的制作方法

文档序号:7853763阅读:195来源:国知局
专利名称:即时通信消息提醒的方法及客户端的制作方法
技术领域
本发明属于通信技术领域。
背景技术
网络即时通信(頂)工具发展到今天,已成为用户普遍使用的通讯工具,逐渐成为网络用户日常生活中必不可少的一部分。即时通信工具不但在网络用户的工作中使用,同样也大量使用在网络用户的业余生活中,用户通过网络即时通信工具可以实现与联系人及时有效的沟通。现有即时通信工具在使用时,当即时通信客户端接收到新的即时通信消息时,针对该即时通信消息通常有以下三种处理方式方式一,若用户与该即时通信消息联系人的交互通信界面已经生成,且该界面处于焦点窗口状态,则将接收到的信息显示在交互通信 界面中的显示栏内;方式二,若用户与该即时通信消息联系人的交互通信界面已经生成,但该界面并未处于焦点窗口状态,则将接收到的信息显示在交互通信界面中的显示栏内,并通过高亮即时通信客户端所在终端任务栏中的程序窗口对用户进行提醒;方式三,若用户与该即时通信消息联系人的交互通信界面尚未生成,则通过在即时通信客户端所在终端的托盘区闪动前述信息对应联系人的头像对用户进行提醒。随着现有显示器尺寸的不断变大,而托盘区往往显示在屏幕的右下角,用户使用中视野往往不容易顾及,并且随着屏幕对应分辨率的提升使图标显得更小,因而在使用中,在关闭声音提醒的情况下,往往会造成用户对托盘区提醒的忽视。并且针对一些年纪较大的用户群,由于视力原因,无法看清较小的事物,因此在使用中为用户带来不便。

发明内容
本发明提供了一种即时通信消息提醒的方法及客户端。利用本发明,即时通信客户端在接收到来自用户即时通信联系人的新消息时,在所在终端界面托盘区的上方生成可调节大小的弹出窗口,通过该弹出窗口输出上述即时通信消息发送方的头像图标,以方便用户,特别是视力较差的老年人用户及时获取未读消息提醒。本发明所述的一种即时通信消息提醒的方法包括有如下步骤步骤1,即时通信客户端接收到未读即时通信消息;步骤2,判断用户与上述即时通信消息发送方的交互通信界面是否生成,若尚未生成转入下一步骤;步骤3,在托盘区的上方生成弹出窗口,通过弹出窗口输出上述即时通信消息发送方的头像图标。优选的,所述步骤3中弹出窗口的大小为缺省设置。优选的,所述步骤3中弹出窗口的大小设置有至少两个菜单选项,每一个菜单选项对应弹出窗口的不同大小尺寸。优选的,所述步骤3中弹出窗口的大小具有可调节的窗口属性。
优选的,所述弹出窗口进行大小调节时采用光标拖动调节的方式,当弹出窗口大小调节完毕后将其记录保存,并在下一次窗口弹出时采集预先保存的窗口尺寸进行输出。优选的,所述步骤3中生成的弹出窗口设置有用于关闭该弹出窗口的窗口关闭控件,通过采集该窗口关闭控件的触发消息,触发弹出窗口的关闭操作。优选的,采集针对弹出窗口或即时通信托盘图标位置的点击消息,作为输出该弹出窗口对应即时通信消息的触发信息。优选的,输出前述弹出窗口对应的即时通信消息的操作消息,触发针对弹出窗口的关闭操作。优选的,所述弹出窗口中输出图标是将对应未读即时通信消息发送方的头像图标,根据弹出窗口的大小尺寸进行放大后进行输出的。
·
优选的,对应弹出窗口的不同预设尺寸,设置有存储用户即时通信联系人不同尺寸头像的弹出窗口头像图标数据库。优选的,根据弹出窗口的不同大小尺寸,在弹出窗口中的头像图标旁输出有对应未读即时通信消息的发送方信息。优选的,所述发送方信息包括发送方用户名或发送方即时通信识别号或对应同一发送方的未读即时通信消息个数。优选的,针对未读即时通信消息生成弹出窗口输出提醒信息时,停止托盘区的消息提醒输出。相应地,本发明还提供了一种即时通信消息提醒的客户端,所述客户端包括有如下组成部分未读消息接收单元,用以通过所在的即时通信客户端接收未读即时通信消息;交互界面判定单元,用以判断用户与上述即时通信消息发送方的交互通信界面是否生成;弹出窗口生成单元,用以在交互界面判定单元判定上述即时通信消息发送方的交互通信界面未生成的情况下,在托盘区的上方生成弹出窗口,通过弹出窗口输出上述即时通信消息发送方的头像图标。优选的,对应弹出窗口生成单元还设置有根据弹出窗口的大小尺寸,将对应未读即时通信消息发送方的头像图标进行放大的头像图标处理模块。优选的,对应所述的即时通信消息提醒客户端还设置有用于存储用户即时通信联系人不同尺寸头像的弹出窗口头像图标数据库。


图I是本发明所述的一种即时通信消息提醒的方法流程图。图2是本发明第一实施例所述的一种即时通信消息提醒方法的提醒界面示意图。图3是本发明第二实施例所述的一种即时通信消息提醒方法的提醒界面示意图。图4是本发明所述的一种即时通信消息提醒客户端的结构框图。
具体实施例方式本发明提供了一种即时通信消息提醒的方法及客户端。利用本发明,即时通信客户端在接收到来自用户即时通信联系人的新消息时,在所在终端界面托盘区的上方生成可调节大小的弹出窗口,通过该弹出窗口输出上述即时通信消息发送方的头像图标,以方便用户,特别是视力较差的老年人用户及时获取未读消息提醒。下面参照附图,结合具体实施例对本发明做进一步的说明。以下的描述基于Windows操作系统为例,但本领域的技术人员应当明白本发明并不局限于此。图I是本发明所述的一种即时通信消息提醒的方法流程图。步骤S101,即时通信客户端接收到未读即时通信消息。现有技术中,发送方用户在与联系人的交互通信界面输入栏中输入需要发送的交互通信内容,点击“发送”按钮后,将交互通信内容与内容文本格式组合成数据包,通过与接 收方客户端约定的发送套接字接口发送数据包;在接收方客户端生成与发送方客户端约定的接收消息套接字接口,在该接收消息套接字接口中异步等待接收数据包,对接收到的数据包进行解密以及解析处理后,得到有效的交互通信内容以及文本格式,然后通过接收方客户端所在的终端的API底层函数获取聊天记录窗口的句柄,然后发送Windows添加文本消息,直接把解析出来的交互通信内容以解析出的文本格式显示在交互通信界面中的聊天记录窗口中。上述过程为现有技术中即时通信消息的发送、接收以及显示过程,所述步骤SlOl针对的是即时通信消息的接收。用户所在即时通信客户端通过与联系人客户端约定的套接字接口,接收来自即时通信联系人的数据包,并对接收到的数据包进行解密以及解析处理,从中解析出数据包中的发送消息联系人即时通信识别号。步骤S102,判断与前述未读即时通信消息相对应的交互通信界面是否生成,若已生成则转步骤S104 ;若尚未生成则转步骤S103。具体地,即时通信客户端在使用时,根据同用户进行在线通信的联系人即时通信识别号,以及相应的交互通信界面窗口句柄建立了一个映射列表。当接收到未读即时通信消息时,根据步骤SlOl中获取的发送消息联系人即时通信识别号,对比查询前述映射列表,判断对应该联系人即时通信识别号的交互通信界面窗口句柄是否存在,同时利用操作系统窗口相关API函数判断当前的窗口句柄是否有效,据此判断与该即时通信识别号对应的交互通信界面是否生成。如果交互通信界面存在且有效,即与该即时通信识别号对应的交互通信界面已生成,则转步骤S104,如果不存在或者无效则转步骤S103。步骤S103,在托盘区的上方生成弹出窗口,通过弹出窗口输出上述即时通信消息发送方的头像图标。若经步骤S102判断,对应未读即时通信消息的交互通信界面未生成,则在本步骤中针对用户作出未读消息的提醒操作。在这一步骤中,首先根据步骤SlOl中获取的发送消息联系人即时通信识别号,从本地客户端中采集该联系人的即时通信头像图标;其次,在即时通信工具所在终端屏幕中托盘区的上方生成弹出窗口 ;最后通过该弹出窗口输出前述即时通信消息发送方的头像图标,以达到提醒用户查收来自该头像图标对应联系人的即时通信消息的目的。具体地,假设弹出窗口的预设高度及预设宽度分别为H像素与W像素,客户端利用Windows系统API函数获取当前屏幕右下角的Pointl坐标信息(X1, Y1)以及当前任务栏的高度数据H’,根据上述信息即可对弹出窗口左上角Point2的位置数据进行计算,计算公式如下X2=X1-W;Y2=Y1-H-H,;根据计算出的弹出窗口左上角Point2的未知数据,利用Windows窗口生成API函数CreateWindows生成高度为H像 素、宽度为W像素的弹出窗口。在本实施例中,用户Robin接收到了来自联系人Ted的即时通信消息,经过比对查询用户Robin同联系人Ted的交互通信界面尚未生成,因此通过弹出窗口进行提醒操作。如图2中所示,在用户Robin的即时通信工具所在终端屏幕中,托盘区100位于屏幕的右下角,托盘区100中显示了当前的系统时间15:57。托盘区100的上方生成弹出窗口 200,并在弹出窗口 200中显示了联系人Ted的头像,以此对用户进行提醒。进一步,为方便用户的使用,特别是针对年纪较大的用户能够及时注意到弹出窗口以及看清窗口中相应的显示内容,针对弹出窗口的尺寸大小调节有以下三种设置模式模式一,所述弹出窗口的大小为缺省设置。在这一模式中,系统默认为用户设置好了弹出窗口的大小,为配合即时通信用户头像图标的显示比例,弹出窗口的高宽比默认设定为1:1。模式二,所述弹出窗口的大小设置有至少两个菜单选项,每一个菜单选项对应弹出窗口的不同大小尺寸。在这一模式中,系统为用户提供了至少两个可选的窗口大小,用户根据使用喜好进行选择,当用户选定其中一个尺寸后,将其记录保存,并在下一次窗口弹出时根据用户之前选择的尺寸选项进行弹出窗口的输出操作。模式三,所述弹出窗口的大小具有可调节的窗口属性。在这一模式中,用户可以根据自己的喜好对窗口大小进行自定义调节,所述弹出窗口进行大小调节时采用光标拖动调节的方式,当弹出窗口大小调节完毕后将其记录保存,并在下一次窗口弹出时采集预先保存的窗口尺寸进行输出。进一步,由于弹出窗口的尺寸大于即时通信头像图标的标准尺寸,因此头像图标在弹出窗口中进行输出时,要进行相应的放大处理。具体的操作模式包括以下两种模式一,图标是将未读即时通信消息发送方的头像图标,根据弹出窗口的大小尺寸进行放大后进行输出的。在这一模式中,图像的放大处理是根据当前弹出窗口的尺寸进行实时处理后,再在窗口中进行输出的。模式二,对应弹出窗口的不同预设尺寸,设置有存储用户即时通信联系人不同尺寸头像的弹出窗口头像图标数据库。在这一模式中,根据弹出窗口预设的大小尺寸,预先将用户即时通信联系人对应的头像图标进行放大处理,并存储在相应的数据库中。当用户在使用中,选用相应的窗口大小时,便从相应的数据库中选取即时通信联系人的头像图标输出在弹出窗口中。由于本发明中所述的弹出窗口的大小并不固定,因此上述两种模式,在实际操作中优选为相互结合使用,针对弹出窗口的缺省设置以及系统为用户提供的预设尺寸大小,建立相应的头像图标数据库;针对用户自定义设置弹出窗口大小,采用实时计算再输出的处理模式。通过两种模式的结合使用,提高即时通信客户端的工作效率。特别地,为了在进行未读消息提醒时为用户提供有关未读消息的更多信息,根据弹出窗口的不同大小尺寸,在弹出窗口中的头像图标旁进一步输出有对应未读即时通信消息的发送方信息。前述实施例中,弹出窗口的长宽比为1:1,便于输出即时通信消息发送方的头像图标。由于弹出窗口大小的可调节性,当弹出窗口的形状为长方形时,在保证即时通信消息发送方的头像图标的输出比例时,在弹出窗口中头像图标的一侧进一步输出包括发送方用户名,或发送方即时通信识别号,或对应同一发送方的未读即时通信消息个数在内的发送方信息。在本实施例中,用户Robin接收到了来自联系人Ted的即时通信消息,经过比对查询用户Robin同联系人Ted的交互通信界面尚未生成,因此通过弹出窗口进行提醒操作。如图3所示,在用户Robin的即时通信工具所在终端屏幕中,托盘区100位于屏幕的右下角,托盘区100中显示了当前的系统时间15:57。托盘区100的上方生成弹出窗口 200,并在弹出窗口 200中显示了联系人Ted的头像。进一步,在弹出窗口中联系人Ted的头像右侧显示了该未读消息对应的发送方用户名“Ted”、发送方即时通信识别号“489351278”,即时通 信识别号下方的“(3)”表示对应联系人Ted,用户Robin有三条未读消息。本发明所述的消息提醒弹出窗口进一步设置有用于关闭该弹出窗口的窗口关闭控件。使用中将弹出窗口设置为对应的主窗口,捕获鼠标消息,并在主窗口实现针对鼠标消息的响应函数;通过主窗口响应系统的鼠标消息,得到当前用户鼠标点击的位置数据,利用相关API函数判断鼠标点击位置对应的控件。当采集到针对该窗口关闭控件的触发消息后,触发弹出窗口的关闭操作。进一步,当用户通过弹出窗口获得未读即时通信消息的提醒后,通过点击弹出窗口中的显示内容,触发生成用户与该未读消息对应联系人的交互通信界面,并在该界面中的聊天记录窗口中输出相应的未读即时通信消息。即时通信消息输出后,进一步触发针对弹出窗口的关闭操作。另外,现有技术中即时通信客户端当接收到未读即时通信消息时,若用户与该即时通信消息联系人的交互通信界面尚未生成,是通过在即时通信客户端所在终端的托盘区,闪动前述信息对应联系人的头像对用户进行提醒的。对应本发明中,当针对未读即时通信消息生成弹出窗口输出提醒信息时,停止托盘区的消息提醒输出。需要注意的是,在生成用户与该未读消息对应联系人的交互通信界面,并在该界面中的聊天记录窗口中输出相应的未读即时通信消息后,在步骤S102中所述的,联系人即时通信识别号与相应的交互通信界面窗口句柄所建立的映射列表中添加新生成界面窗口的句柄信息,便于后续操作中对比查找相应的窗口句柄。步骤S104,针对该交互通信界面进行消息提醒。若经步骤S102判断,对应未读即时通信消息的交互通信界面已生成,则在本步骤中根据现有技术针对相应的交互通信界面进行消息提醒。具体分以下两种情况若用户与该即时通信消息联系人的交互通信界面已经生成,且该界面处于焦点窗口状态,则将接收到的信息显示在交互通信界面中的显示栏内;若用户与该即时通信消息联系人的交互通信界面已经生成,但该界面并未处于焦点窗口状态,则将接收到的信息显示在交互通信界面中的显示栏内,并通过高亮即时通信客户端所在终端任务栏中的程序窗口对用户进行提醒。图4所示即是本发明所述的一种即时通信消息提醒客户端的结构框图。所述客户端100具体包括如下组成部分未读消息接收单元110,用以通过所在的即时通信客户端接收未读即时通信消息;交互界面判定单元120,用以判断用户与上述即时通信消息发送方的交互通信界面是否生成;弹出窗口生成单元130,用以在交互界面判定单元判定上述即时通信消息发送方的交互通信界面未生成的情况下,在托盘区的上方生成弹出窗口,通过弹出窗口输出上述即时通信消息发送方的头像图标。对应弹出窗口生成单元130还设置有根据弹出窗口的大小尺寸,将对应未读即时 通信消息发送方的头像图标进行放大的头像图标处理模块131。对应所述的即时通信消息提醒客户端100还设置有用于存储用户即时通信联系人不同尺寸头像的弹出窗口头像图标数据库140。举例说明,假设用户Robin接收到了来自联系人Ted的即时通信消息,经过比对查询用户Robin同联系人Ted的交互通信界面尚未生成,因此通过弹出窗口进行提醒操作。具体操作流程为,首先由未读消息接收单元110通过用户Robin的即时通信客户端接收即时通信消息数据包,通过解析获取该即时通信消息来自用户Robin的联系人Ted ;再由交互界面判定单元120,判断用户Robin与上述即时通信消息发送方Ted的交互通信界面是否生成,通过查询得知相应的窗口句柄并不存在,判定所述交互通信界面尚未生成;最后由弹出窗口生成单元130在用户Robin终端屏幕中托盘区的上方生成弹出窗口,通过弹出窗口输出上述即时通信消息发送方的头像图标。具体地,弹出窗口生成单元130所输出的头像图标来自于头像图标处理模块131或弹出窗口头像图标数据库140。其中头像图标处理模块131首先获取联系人Ted的现有即时通信头像图标,再根据弹出窗口的大小尺寸,将联系人Ted的头像图标进行放大,发送至弹出窗口生成单元130进行输出。弹出窗口头像图标数据库140中存储有根据弹出窗口预设尺寸进行放大处理后的用户即时通信联系人头像,弹出窗口生成单元130在输出时,根据窗口的尺寸大小从弹出窗口头像图标数据库140中获取相应的头像图标。在本发明中,所述搭载用户即时通信工具的数字设备可以为计算机、移动电话或者PDA等通信设备。以上是对本发明的描述而非限定,基于本发明思想的其它实施例,均在本发明的保护范围之中。
权利要求
1.一种即时通信消息提醒的方法,其特征在于该方法包括有如下步骤 步骤1,即时通信客户端接收到未读即时通信消息; 步骤2,判断用户与上述即时通信消息发送方的交互通信界面是否生成,若尚未生成转入下一步骤; 步骤3,在托盘区的上方生成弹出窗口,通过弹出窗口输出上述即时通信消息发送方的头像图标。
2.根据权利要求I所述的一种即时通信消息提醒的方法,其特征在于所述步骤3中弹出窗口的大小为缺省设置。
3.根据权利要求I所述的一种即时通信消息提醒的方法,其特征在于所述步骤3中弹出窗口的大小设置有至少两个菜单选项,每一个菜单选项对应弹出窗口的不同大小尺寸。
4.根据权利要求I所述的一种即时通信消息提醒的方法,其特征在于所述步骤3中弹出窗口的大小具有可调节的窗口属性。
5.根据权利要求4所述的一种即时通信消息提醒的方法,其特征在于所述弹出窗口进行大小调节时采用光标拖动调节的方式,当弹出窗口大小调节完毕后将其记录保存,并在下一次窗口弹出时采集预先保存的窗口尺寸进行输出。
6.根据权利要求I所述的一种即时通信消息提醒的方法,其特征在于所述步骤3中生成的弹出窗口设置有用于关闭该弹出窗口的窗口关闭控件,通过采集该窗口关闭控件的触发消息,触发弹出窗口的关闭操作。
7.根据权利要求I所述的一种即时通信消息提醒的方法,其特征在于采集针对弹出窗口或即时通信托盘图标位置的点击消息,作为输出该弹出窗口对应即时通信消息的触发信息。
8.根据权利要求7所述的一种即时通信消息提醒的方法,其特征在于输出前述弹出窗口对应的即时通信消息的操作消息,触发针对弹出窗口的关闭操作。
9.根据权利要求I所述的一种即时通信消息提醒的方法,其特征在于所述弹出窗口中输出图标是将对应未读即时通信消息发送方的头像图标,根据弹出窗口的大小尺寸进行放大后进行输出的。
10.根据权利要求I或9所述的一种即时通信消息提醒的方法,其特征在于对应弹出窗口的不同预设尺寸,设置有存储用户即时通信联系人不同尺寸头像的弹出窗口头像图标数据库。
11.根据权利要求I所述的一种即时通信消息提醒的方法,其特征在于根据弹出窗口的不同大小尺寸,在弹出窗口中的头像图标旁输出有对应未读即时通信消息的发送方信肩、O
12.根据权利要求11所述的一种即时通信消息提醒的方法,其特征在于所述发送方信息包括发送方用户名或发送方即时通信识别号或对应同一发送方的未读即时通信消息个数。
13.根据权利要求I所述的一种即时通信消息提醒的方法,其特征在于针对未读即时通信消息生成弹出窗口输出提醒信息时,停止托盘区的消息提醒输出。
14.一种即时通信消息提醒的客户端,其特征在于该客户端包括有如下组成部分未读消息接收单元,用以通过所在的即时通信客户端接收未读即时通信消息; 交互界面判定单元,用以判断用户与上述即时通信消息发送方的交互通信界面是否生成; 弹出窗口生成单元,用以在交互界面判定单元判定上述即时通信消息发送方的交互通信界面未生成的情况下,在托盘区的上方生成弹出窗口,通过弹出窗口输出上述即时通信消息发送方的头像图标。
15.根据权利要求14所述的一种即时通信消息提醒客户端,其特征在于对应弹出窗口生成单元还设置有根据弹出窗口的大小尺寸,将对应未读即时通信消息发送方的头像图标进行放大的头像图标处理模块。
16.根据权利要求14所述的一种即时通信消息提醒客户端,其特征在于对应所述的即时通信消息提醒客户端还设置有用于存储用户即时通信联系人不同尺寸头像的弹出窗口头像图标数据库。
全文摘要
本发明提供了一种即时通信消息提醒的方法及客户端。本发明属于通信技术领域。所述方法包括有如下步骤首先,即时通信客户端接收到未读即时通信消息;判断用户与上述即时通信消息发送方的交互通信界面是否生成,若尚未生成转入下一步骤;最后,在托盘区的上方生成弹出窗口,通过弹出窗口输出上述即时通信消息发送方的头像图标。利用本发明,即时通信客户端在接收到来自用户即时通信联系人的新消息时,在所在终端界面托盘区的上方生成可调节大小的弹出窗口,通过该弹出窗口输出上述即时通信消息发送方的头像图标,以方便用户,特别是视力较差的老年人用户及时获取未读消息提醒。
文档编号H04L12/58GK102710553SQ20121019971
公开日2012年10月3日 申请日期2012年6月15日 优先权日2012年6月15日
发明者周鹏, 马宇尘 申请人:上海量明科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1