基于即时通信的热词提示方法及装置的制造方法_2

文档序号:9564632阅读:来源:国知局
出及输入界面。具体地,除了向用户显示视频输出之外,屏幕118还接收用户的输入,例如用户的点击、滑动等手势操作,以便用户界面对象对这些用户的输入做出响应。检测用户输入的技术可以是基于电阻式、电容式或者其他任意可能的触控检测技术。屏幕118显示单元的具体实例包括但并不限于液晶显示器或发光聚合物显示器。
[0038]按键模块120同样提供用户向用户终端100进行输入的接口,用户可以通过按下不同的按键以使用户终端100执行不同的功能。
[0039]第一实施例
[0040]请参阅图3,图3为本发明第一实施例提供的基于即时通信的热词提示方法的流程图。本实施例可应用于图1所示的应用环境中,通过图1所示的用户终端100实现基于即时通信的热词提示。如图3所示,本实施例提供的基于即时通信的热词提示方法包括以下步骤:
[0041]步骤S11,当检测到消息刷新指令被触发时,用户终端加载消息列表;
[0042]于本实施例中,用户终端100中预置有即时通信客户端程序,通过该即时通信客户端程序,用户终端100可接收用户在该即时通信客户端的交互界面输入的即时通信消息,也可接收服务器300转发的来自用户终端200的即时通信消息,并显示给用户。
[0043]消息刷新指令可以用于刷新当前屏幕的可显示区域上显示的即时通信消息,具体地,消息刷新指令可以因接收到本机用户输入的即时通信消息,或接收到服务器300发送的即时通信消息而触发;也可以因检测到用户在该即时通信客户端程序的交互界面进行的查看更多消息的操作而触发。
[0044]消息列表中可以记录用户终端100当前已接收的所有即时通信消息的信息,包括:当前接收的与历史接收的本机用户输入的,或服务器300发送的每一条即时通信消息的标示符ID、内容、发送者标识符ID以及接收时间等等。当检测到消息刷新指令被触发时,用户终端100获取该消息列表,并加载该消息列表中记录的内容。进一步的,为提高加载速度,用户终端100可以只加载消息列表中最近接收的预置数量的即时通信消息。
[0045]步骤S12,根据该消息列表和已标记热词列表,确定待显示的即时通信消息中目标热词,使得将该待显示的即时通信消息显示在当前屏幕上时,在该当前屏幕上所有标记了该预置标识的热词的数量小于等于预置的数值;
[0046]具体地,热词是指热门词汇或流行用语。已标记热词是指当前屏幕的可显示区域上显示的标记有预置提示标识的热词。
[0047]于本实施例中,已标记热词列表中可以记录当前屏幕的可显示区域上已显示的标记有预置提示标识的已标记热词的信息,包括:该已标记热词的标识符ID、数量以及该已标记热词对应在该当前屏幕的可显示区域上的行信息。其中,预置提示标识的表现形式可以自定义,具体可以包括:下划线,加重显示,斜体字,或其他足以起到醒目提示已标记热词作用的表现形式。
[0048]用户终端100可首先获取当前屏幕对即时通信消息的显示规则,例如:该当前屏幕的可显示区域的长度与宽度,预设的显示字体的长度与宽度,显示的每一行即时通信消息之间的行间距等等;然后,根据该显示规则、该当前屏幕上已显示的即时通信消息、该消息列表,确定消息刷新后在该当前屏幕上显示的待显示的即时通信消息;根据已标记热词列表,确定该待显示的即时通信消息中的目标热词,使得将该待显示的即时通信消息显示在当前屏幕上时,在该当前屏幕上所有标记了该预置标识的热词小于或等于预置的数值。
[0049]步骤S13,将该目标热词标记预置提示标识,并将包含标记了该预置提示标识的该目标热词的该待显示的即时通信消息显示在当前屏幕。
[0050]具体地,用户终端100可首先将确定的目标热词标记下划线,该下划线中还可以包含以下信息之一:搜索该目标热词的搜索页面网址的链接,该目标热词的本地释义信息,该目标热词的网络释义网址的链接;然后,将包含标记有预置提示标识的目标热词的待显示的即时通信消息渲染在当前屏幕的可显示区域上,以显示给用户。
[0051]本发明实施例提供的基于即时通信的热词提示方法,通过根据消息列表和已标记热词列表,确定待显示的即时通信消息中的目标热词,使得将待显示的即时通信消息显示在当前屏幕上时,在当前屏幕上显示的所有标记了预置标识的热词小于或等于预置的数值,以此限制对即时通信消息进行过多处理,从而提高处理即时通讯消息的效率,并降低对用户形成的干扰,降低误操作几率,进一步提高数据处理效率。
[0052]第二实施例
[0053]请参阅图4,图4为本发明第二实施例提供的基于即时通信的热词提示方法的流程图。本实施例可应用于图1所示的应用环境中,通过图1所示的用户终端100实现基于即时通信的热词提示。如图4所示,本实施例提供的基于即时通信的热词提示方法包括以下步骤:
[0054]步骤S21,当接收到服务器发送的即时通信消息,或接收到用户输入的即时通信消息时,确定消息刷新指令被触发,用户终端加载消息列表;
[0055]于本实施例中,用户终端100中预置有即时通信客户端程序,通过该即时通信客户端程序,用户终端100可接收用户在该即时通信客户端的交互界面输入的即时通信消息,也可接收服务器300转发的来自用户终端200的即时通信消息,并显示给用户。
[0056]消息刷新指令可以用于刷新当前屏幕的可显示区域上显示的即时通信消息。当检测接收到服务器300发送的即时通信消息,或接收到本机用户在该即时通信客户端的交互界面输入的即时通信消息时,用户终端100确定该消息刷新指令被触发。
[0057]消息列表中可以记录用户终端100当前已接收的所有即时通信消息的信息,包括:当前接收的与历史接收的本机用户输入的,或服务器300发送的每一条即时通信消息的标示符ID、内容、发送者标识符ID以及接收时间等等。当检测到该消息刷新指令被触发时,用户终端100获取该消息列表,并加载该消息列表中记录的内容。进一步的,为提高加载速度,用户终端100可以只加载该消息列表中最近接收的预置数量的即时通信消息。
[0058]步骤S22,从系统中获取当前屏幕对即时通信消息的显示规则;
[0059]于本实施例中,显示规则可以包括:当前屏幕的可显示区域的长度与宽度,预设的显示字体的长度与宽度,显示的每一行即时通信息消息之间的行间距等等。
[0060]步骤S23,根据该显示规则和该消息列表中各即时通信消息,确定刷新后在该当前屏幕上显示的各条已显示的即时通信消息以及待显示的即时通信消息;
[0061]具体地,用户终端100可根据该当前屏幕的可显示区域的长度与宽度,预设的显示字体的长度与宽度,显示的每一行即时通信消息之间的行间距等显示规则,该消息列表中各即时通信消息的字符数,按照接收的时间先后顺序,确定刷新后将会在该当前屏幕上显示的即时通信消息。该刷新后将会在该当前屏幕上显示的即时通信消息包括:刷新后在该当前屏幕上显示的各条已显示的即时通信消息以及待显示的即时通信消息。其中,该待显示的即时通信消息,也就是新近接收到的即时通信消息。然后,用户终端100根据刷新前该当前屏幕上显示的即时通信消息,从该刷新后将会在该当前屏幕上显示的即时通信消息中确定出该各条已显示的即时通信消息,也就是该刷新后将会在该当前屏幕上显示的即时通信消息中除了新接收的即时通信消息与即将滚动出该当前屏幕的即时通信消息的整体或部分以外的那部分即时通信消息。可以理解地,根据每一条即时通信消息所包含的字符数以及显示规则,一条即时通信消息可以被单行或多行显示。
[0062]例如:假设消息列表中包含100条按照接收时间的先后顺序排列的即时通信消息,其中最后一条为新近接收的即时通信消息。目前在该当前屏幕上已经显示的是该消息列表中的倒数第2至10条即时通信消息。其中,倒数第10条即时通信消息被分为2行显示。此时,根据该当前屏幕的可显示区域的长度与宽度,预设的显示字体的长度与宽度,显示的每一行即时通信消息之间的行间距等显示规则以及该消息列表中各即时通信消息的字符数,按照接收时间的先后顺序,可确定为了显示倒数第1条即时通信消息,倒数第10条即时通信消息的第一行内容在消息刷新后就会滚动出该当前屏幕,因此刷新后将会在该当前屏幕上显示的即时通信消息为消息列表中倒数第1至9条即时通信消息,以及倒数第10条即时通信消息的第二行内容。其中,倒数第2条至第9条以及倒数第10条即时通信消息的第二行内容为刷新后在该当前屏幕上显示的各条已显示的即时通信消息,倒数第1条即时消息信息为刷新后在该当前屏幕上显示的待显示的即时通信消息。
[0063]步骤S24,在已标记热词列表中,查询刷新后在该当前屏幕上显示的各条已显示的即时通信消息中的已标记热词的信息;
[0064]具体地,热词是指热门词汇或流行用语。已标记热词是指当前屏幕的可显示区域上显示的标记有预置提示标识的热词。
[0065]于本实施例中,已标记热词列表中可以记录当前屏幕的可显示区域上已显示的标记有预置提示标识的已标记热词的信息,包括:该已标记热词的标识符ID、数量以及该已标记热词对应在该当前屏幕的可显示区域上的行信息。其中,预置提示标识的表现形式可以自定义,具体可以包括:下划线,加重显示,斜体字,或其他足以起到醒目提示已标记热词作用的表现形式。
[0066]用户终端100查询该已标记热词列表中,获取刷新后在该当前屏幕上显示的各条已显示的即时通信消息中的已标记热词的信息,也就是刷新前后均在当前屏幕上显示的即时通信息消息中的已标记热词的信息。仍以步骤S23中所举的例子为例,假设该刷新后在该当前屏幕上显示的各条已显示的即时通信消息为:消息列表中的倒数第2条至第9条以及倒数第10条即时通信消息的第二行内容,则根据上述各条已显示的即时通信消息分别对应在该当前屏幕上的可显示区域的行信息,查询该已标记热词列表,获取与该行信息对应的已标记热词的标识符ID。该已标记热词的信息标识符ID对应的热词,也就是刷新后在该当前屏幕上显示的各条已显示的即时通信消息中的已标记热词。
[0067]步骤S25,若该已标记热词小于预置的数值,则在该待显示的即时通信消息中的热词中选择与该已标记热词不同的热词作为目标热词,且该目标热词与该已标记热词的数量之和小于或等于该预置的数值;
[0068]具体地,用户终端100统计确定出的刷新后在该当前屏幕上显示的各条已显示的即时通信消息中的已标记热词的数量;当该已标记热词的数量小于预置的数值时,根据预置的热词词库确定该待显示的即时通信消息中的所有热词及其标识符ID ;根据步骤S24中获取的刷新后在该当前屏幕上显示的各条已显示的即时通信消息中的已标记热词的标识符ID,在该待显示的即时通信消息中的热词中选择与该已标记热词不同的热词作为目标热词,且该目标热词与该已标记热词的数量之和小于或等于该预置的数值。优选地,该预置的数值为3。
[0069]进一步地,每一条待显示的即时通信消息中的目标热词不超过一个。
[0070]步骤S26,将该目标热词标记下
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1