WO2012041162A1 - 一种消息的更新提示方法以及网络客户端 - Google Patents

一种消息的更新提示方法以及网络客户端 Download PDF

Info

Publication number
WO2012041162A1
WO2012041162A1 PCT/CN2011/079625 CN2011079625W WO2012041162A1 WO 2012041162 A1 WO2012041162 A1 WO 2012041162A1 CN 2011079625 W CN2011079625 W CN 2011079625W WO 2012041162 A1 WO2012041162 A1 WO 2012041162A1
Authority
WO
WIPO (PCT)
Prior art keywords
update
symbol
prompt
message
client
Prior art date
Application number
PCT/CN2011/079625
Other languages
English (en)
French (fr)
Inventor
端木恒
邓超
王茂
Original Assignee
腾讯科技(深圳)有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 腾讯科技(深圳)有限公司 filed Critical 腾讯科技(深圳)有限公司
Priority to RU2012155516/08A priority Critical patent/RU2552162C2/ru
Publication of WO2012041162A1 publication Critical patent/WO2012041162A1/zh
Priority to US13/686,711 priority patent/US20130091306A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display

Definitions

  • the present invention relates to the field of computer network technologies, and more particularly to a message prompting method and a network client. Background of the invention
  • Micro-blogging also known as Weibo
  • Weibo is a form of blog that allows users to update short text (usually less than 200 words) and publish it publicly.
  • the updated page navigation button will display an update prompt symbol (such as: bubble, etc.), by changing the transparency (alpha)
  • the value flashes in a fade-in form, prompting the user to have a message update.
  • the flashing of the update prompt symbol is slowed down and then gradually faster, and when the user views the updated message, the bubble disappears.
  • FIG. 1 shows a flow of prompting an update of a microblog, including the following steps: Step 101: The server learns an update of the microblog message.
  • Step 102 The server notifies the client of the update of the microblog message.
  • Step 103 The client updates the status parameter of the bubble.
  • Step 104 Display the bubble according to the updated state parameter to achieve an animated fade-in effect.
  • the present invention provides an update prompting method for a message in a network and a network client to provide a more effective update prompt to the user.
  • the method includes: the client determining, according to the number of message updates provided by the server, the number of updated prompt symbols, and generating a corresponding number of update prompt symbols;
  • the client modifies the status parameter of the update prompt symbol and displays the update prompt symbol according to the modified status parameter.
  • An update prompt symbol is set for each updated message; or, a mapping rule between the number of message updates and the number of updated prompt symbols is set, and the number of update hint symbols is determined according to the mapping rules.
  • the modifying, by the client, the status parameter of the update prompt symbol comprises: modifying a current position of the update prompt symbol according to a preset motion track at each frame time.
  • the motion trajectory is set according to at least one of a message update quantity, a data update time, and a message importance level.
  • the modifying, by the client, the status parameter of the update prompt symbol comprises: modifying a transparency value of the update prompt symbol according to a preset Bezier curve at each frame time.
  • the modifying, by the client, the status parameter of the update prompt symbol includes: setting an RGB color of the update prompt symbol at each frame time.
  • the method further includes: if one or more updated messages are viewed, modifying the number of message updates based on the viewed message and clearing one or more update prompts.
  • the update prompt symbol is a bubble or a pattern.
  • the method includes:
  • An update unit configured to receive a message update quantity from the server and provide it to the prompt number control unit;
  • the prompt symbol control unit is configured to generate a corresponding number of update prompt symbols according to the message update quantity and a preset mapping rule, and modify a status parameter of the update prompt symbol, and display the update prompt according to the modified status parameter. symbol.
  • the prompt symbol control unit includes: a symbol quantity setting module, a prompt symbol queue, a status parameter setting module, and a symbol display module;
  • the symbol quantity setting module is configured to generate a corresponding number of update prompt symbols according to the message update quantity and a preset mapping rule, and save to the prompt symbol queue;
  • the state parameter setting module is configured to modify the time at each frame time. Updating the state parameter of the prompt symbol in the prompt symbol queue;
  • the symbol display module is configured to display the update prompt symbol according to the state parameter modified by the state parameter setting module at each frame time.
  • the status parameter setting module includes: a position generating sub-module, configured to modify a current position of the update prompt symbol according to a preset motion track at each frame time.
  • the state parameter setting module includes: a transparency setting submodule, configured to modify a transparency value of the update prompt symbol according to a preset Bezier curve at each frame time.
  • the status parameter setting module includes: a color setting sub-module, configured to set an RGB color of the update prompt symbol at each frame time.
  • the network client is a mobile terminal.
  • the method and client of the present invention control the number of updated prompt symbols generated according to the number of message updates, so that the user can know the number of message updates from the displayed update prompt symbols, thereby providing more effective update prompts and improving the user's network. Use experience. Further
  • the present invention can greatly improve the display effect of the update prompt by changing one or more parameters of the update prompt symbol, such as motion trajectory, transparency value, and RGB color.
  • FIG. 1 is a flowchart of a method for updating a prompt of a microblog message
  • FIG. 2 is a flowchart of a method for prompting a network message update in a specific example of the present invention
  • FIG. 3 is a schematic diagram showing an internal composition of a prompt symbol control unit in a network client according to a specific example of the present invention
  • FIG. 4 is a working flow chart of a state parameter setting module in a specific example of the present invention
  • FIG. 5a is a schematic diagram of a motion trajectory of a bubble
  • Figure 5b is a graphical representation of the change in alpha value.
  • the present invention provides a method for prompting update of messages in a network, including:
  • the client determines the number of update prompt symbols according to the number of message updates provided by the server, generates a corresponding number of update prompt symbols for display on its own display; the client modifies the status parameters of one or more update prompt symbols, and The update prompt symbol is displayed according to the modified status parameter.
  • the message in the network may be a communication message transmitted by a network hardware device such as an Ethernet, a wireless communication network, or a core network, such as a microblog message or an instant messaging (IM) message.
  • a network hardware device such as an Ethernet, a wireless communication network, or a core network, such as a microblog message or an instant messaging (IM) message.
  • IM instant messaging
  • update prompt symbol mentioned in the present invention may be displayed as a circular or other shaped bubble on the display of the client, or may be displayed as a picture or an icon.
  • the following uses a bubble as an example to specifically describe the update prompt method of the network message of the present invention.
  • Other update prompt symbols are similar to bubbles in the process of prompting for network message updates.
  • FIG. 2 is a flowchart of a method for updating a network message in a specific example of the present invention, including:
  • Step 201 The server provides the number of message updates to the client via Ethernet or other communication network.
  • Step 202 The client generates a corresponding number of bubbles.
  • the client determines how many bubbles are generated based on the number of message updates returned by the server. Specifically, the client can generate a bubble for each updated message, ie an updated message and a bubble - corresponding.
  • the client can also generate bubbles according to certain mapping rules, such as dividing the number of bubbles into multiple grades, assuming that when the number of message updates is 1-5, the number of bubbles corresponding to the first file (for example, generating 2 bubbles), when When the number of message updates is 5-10, the number of bubbles is the second file (for example, 4 bubbles are generated), so that the user can know the information of the number of message updates to a certain extent.
  • mapping rules that reflect the correspondence between the number of message updates and the number of bubbles can be flexibly set according to specific needs, and will not be described here.
  • a bubble queue can be created on the client to save the generated bubbles and the state parameters of each bubble, including the position of the bubble in the previous frame time, the trajectory parameters, the moving speed, alpha Values, color parameters (such as RGB colors), etc.
  • Step 203 The client modifies the state parameter of each bubble according to preset interaction logic at each frame time.
  • the client uses interaction logic to set and update the state parameters of these bubbles, such as one or more parameters of the current position, transparency (alpha) value, and RGB color of each bubble, to achieve the effect of interactive animation.
  • the trajectory of each bubble is randomly generated, but will vary depending on the situation. There is a violent and gentle overall style. When it is intense, the overall curve is close to the middle, while when it is flat, it is more outward.
  • the dashed line in Figure 5a shows the sharp trajectories 501 and 502 of the bubble; the fewer the number of message updates The more divergent, and relatively slow, the solid lines in Figure 5a show the gentle trajectories 503 and 504 of the bubbles.
  • the violent and gradual state of bubble motion can also be determined by the server's data update time and/or message importance.
  • the motion of the bubble can be determined by using a weighted summation. Assume that there are three messages, and different weights are given to the message according to the update time and message type of each message, for example, the weight within one day. 3, 2-5 days is 2, 5 days later is 1; the system sends a message weight of 3 to the friend, the stranger's 1 is, and then adds the weights of the 3 messages to the final The value, which determines the intensity and smoothness of the exercise.
  • a bubble t has an X-direction position (t.x), a y-direction position (t.y),
  • tx on the left side of the equation is the value of the current frame time
  • tx on the right side of the equation is the value of the previous frame time
  • t.speed_x on the right side of the equation is the value of the current frame time.
  • ty on the left side of the equation is the value of the current frame time
  • ty on the right side of the equation is the value of the previous frame time
  • the t.speed_x on the left side of the equation is the value of the next frame time
  • the t.speed_x on the right side of the equation is the value of the current frame time.
  • the Bezier parameters can be customized to adjust to the best display.
  • a conventional fade-in and fade-out curve can be used, in which the ease-in function is a Bezier curve (0.42, 0, 1.0, 1.0) and the ease-out function is a Bezier curve ( 0, 0, 0.58, 1.0), the ease-in-out function is a Bezier curve (0.42, 0, 0.58, 1.0).
  • the alpha value change curve can be a Bezier curve as shown in Figure 5b.
  • the RGB color of the bubble it can be adjusted according to the severity of the motion. The more intense the motion, the more the color is biased towards the warm color system. The smoother the motion, the more the cold color system is, so that the visual contrast can be compared. Furthermore, it is also possible to adjust the RGB color of the bubble according to the background color so that it differs from the background color.
  • Step 204 At the current frame time, the client displays each bubble according to the modified state parameter.
  • Step 205 Determine whether there is an updated message to be viewed, if yes, execute step 206, otherwise return to step 203 to perform state parameter modification for the next frame time.
  • Step 206 Modify the number of message updates according to the message being viewed, and clear one or more bubbles according to the message. In the case where all bubbles are cleared, the update prompt process ends.
  • Step 205 Determine whether all updated messages are viewed, and if so, clear all air bubbles in the bubble queue, and the update prompt process ends, otherwise Go to step 206.
  • Step 206 Modify the number of the message update according to the viewed message, thereby clearing one or more air bubbles, and returning to step 203 to perform state parameter modification for the next frame time.
  • the invention also provides a network client, comprising:
  • An update unit configured to receive a message update quantity from the server, and provide the same to the prompt symbol control unit, where the prompt symbol control unit is configured to generate a corresponding number of update prompt symbols according to the message update quantity and a preset mapping rule. And modify the status parameter of each update prompt symbol, and display the update prompt symbol according to the modified status parameter.
  • the network client can be a microblog client or an IM client.
  • FIG. 3 is a schematic diagram showing the internal composition of a prompt symbol control unit in a network client according to a specific example of the present invention, including: a symbol number setting module 301, a prompt symbol queue 302, a status parameter setting module 303, and a symbol display module 304.
  • the symbol quantity setting module 301 is configured to generate a corresponding number of update prompt symbols according to the message update quantity and a preset mapping rule, and save the same to the prompt symbol queue 302.
  • the status parameter setting module 303 is configured to modify status parameters of one or more update prompt symbols in the prompt symbol queue at each frame time.
  • the symbol display module 304 is configured to display the update prompt symbol according to the state parameter modified by the state parameter setting module 303 at each frame time.
  • the status parameter setting module 303 includes at least one of the following sub-modules: a position generating sub-module, a transparency setting sub-module, and a color setting sub-module.
  • the position generating submodule is configured to modify a current position of the update prompt symbol according to a preset motion track at each frame time, and further modify a moving speed of the update prompt symbol; a transparency setting submodule for each frame The time modifies the transparency value of the update prompt symbol according to the preset Bezier curve;
  • the color setting sub-module is configured to set the color parameter of the update prompt symbol at each frame time.
  • Fig. 4 shows the workflow of the state parameter setting module 303 in a specific example of the present invention, including the following steps:
  • Step 401 Obtain a bubble from the bubble queue.
  • Step 402 Update the current location of the bubble by using the location generation sub-module. Further, the position generation sub-module will also update the next frame movement speed of the bubble.
  • Step 403 Update the transparency value of the bubble by using the transparency setting sub-module.
  • Step 404 Set the RGB color of the bubble by using a color setting sub-module.
  • steps 402, 403, and 404 are not particularly limited. Also, at least one of steps 402, 403, 404 can be performed without all execution.
  • the server is a computer hardware device
  • the network client is a hardware device such as a mobile phone or another type of mobile terminal or a software program loaded on the hardware device, where the mobile terminal is configured by a communication interface.
  • a physical hardware unit such as a display, a memory, a processor, etc., wherein the communication interface is used to receive information from the server (such as the number of message updates, etc.) from the external network; the memory is used to provide actual physical storage space, and the number of updates and status of the message is saved.
  • Information such as parameters; the display is used to display an update prompt symbol corresponding to the number of message updates; the processor is configured to implement a message update prompt process on the client (see Figures 1, 2, 4).
  • the method provided by the invention is realized Simple, so it is ideal for mobile terminals with much lower storage and processing power than ordinary computers.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Description

一种消息的更新提示方法以及网络客户端 技术领域
本发明涉及计算机网络技术领域, 尤指一种消息的更新提示方法以 及网络客户端。 发明背景
微型博客(micro-blogging ) , 又称为微博, 是一种允许使用者 及时更新筒短文字 (通常少于 200字) 并可以公开发布的博客形式。 在对微博进行更新时,比如用户手动要求更新服务器的微博数据或者 程序定时自动更新时, 已经更新的页面导航按钮将显示一个更新提示 符号(比如: 气泡等) , 通过改变透明度(alpha )值用渐隐渐显的形 式闪动, 提示用户有消息更新。 更新提示符号的闪动由快减緩然后再 渐快, 当用户查看更新的消息后, 气泡消失。
具体地,图 1示出对微博的更新进行提示的流程,包括以下步骤: 步骤 101 : 服务器获知微博消息的更新。
步骤 102: 服务器通知客户端出现微博消息的更新。
步骤 103: 客户端更新气泡的状态参数。
步骤 104: 根据更新的状态参数显示气泡, 达到动画式的渐隐渐 显效果。
但是, 这种更新提示符号(比如气泡) 的显示效果非常单一, 用 户无法从气泡效果得到更多的信息,比如从一定程度上获知消息更新 数量等。 进一步地, 气泡在视觉上的效果稍显薄弱。 发明内容
本发明提供了一种网络中消息的更新提示方法和网络客户端, 以便 提供更为有效的更新提示给用户。
在本发明提供的一种网络消息的更新提示方法中, 包括: 客户端根据服务器所提供的消息更新数量确定更新提示符号的数 目, 生成相应数目的更新提示符号;
所述客户端修改所述更新提示符号的状态参数, 并根据所修改的状 态参数显示该更新提示符号。
所述客户端根据服务器所提供的消息更新数量确定更新提示符号 的数目包括:
为每个更新的消息设置一个更新提示符号; 或者, 设置消息更新数 量与更新提示符号的数目之间的映射规则, 根据所述映射规则确定更新 提示符号的数目。
所述客户端修改所述更新提示符号的状态参数包括: 在每帧时间根 据预先设置的运动轨迹修改该更新提示符号的当前位置。
所述运动轨迹根据消息更新数量、 数据更新时间、 消息重要程度中 的至少一个参数进行设置。
所述客户端修改所述更新提示符号的状态参数包括: 在每帧时间根 据预先设置的贝塞尔曲线修改该更新提示符号的透明度值。
所述客户端修改所述更新提示符号的状态参数包括: 在每帧时间设 置该更新提示符号的 RGB颜色。
该方法进一步包括: 如果一个或者多个更新的消息被查看, 根据被 查看的消息修改所述消息更新数量, 并清除一个或者多个更新提示符 号。
所述更新提示符号为气泡或者图案。 在本发明提供的一种网络客户端中, 包括:
更新单元, 用于从服务器接收消息更新数量, 并将其提供给提示符 号控制单元;
所述提示符号控制单元, 用于根据所述消息更新数量和预先设置的 映射规则生成相应数目的更新提示符号, 并修改所述更新提示符号的状 态参数, 根据所修改的状态参数显示该更新提示符号。
所述提示符号控制单元包括: 符号数量设置模块、 提示符号队列、 状态参数设置模块以及符号显示模块;
所述符号数量设置模块用于根据所述消息更新数量和预先设置的 映射规则生成相应数目的更新提示符号, 保存到所述提示符号队列; 所述状态参数设置模块用于在每帧时间修改所述提示符号队列中 更新提示符号的状态参数;
所述符号显示模块用于在每帧时间根据所述状态参数设置模块修 改的状态参数显示该更新提示符号。
所述状态参数设置模块包括: 位置产生子模块, 用于在每帧时间根 据预先设置的运动轨迹修改该更新提示符号的当前位置。
进一步地, 所述状态参数设置模块包括: 透明度设定子模块, 用于 在每帧时间根据预先设置的贝塞尔曲线修改该更新提示符号的透明度 值。
进一步地, 所述状态参数设置模块包括: 颜色设定子模块, 用于在 每帧时间设置该更新提示符号的 RGB颜色。
具体地, 该网络客户端为移动终端。
本发明的方法和客户端根据消息更新数量控制所生成的更新提示 符号的数目, 使得用户能够从所显示的更新提示符号了解到消息更新数 量, 从而提供更为有效的更新提示, 提升用户的网络使用体验。 进一步 地, 通过改变更新提示符号的一个或多个参数, 比如运动轨迹、 透明度 值以及 RGB颜色等, 本发明更能大幅地提升更新提示的显示效果。 附图简要说明
图 1为一种微博消息更新提示的方法流程图;
图 2为本发明一个具体示例中网络消息更新提示的方法流程图; 图 3 为本发明一个具体示例的网络客户端中提示符号控制单元 的内部组成示意图;
图 4为本发明一个具体示例中状态参数设置模块的工作流程图; 图 5a为气泡的运动轨迹示意图;
图 5b为 alpha值的变化曲线示意图。 实施本发明的方式
为使本发明的目的、 技术方案及优点更加清楚明白, 以下参照附 图并举实施例, 对本发明进一步详细说明。
本发明提供了一种网络中消息的更新提示方法, 包括:
客户端根据服务器所提供的消息更新数量确定更新提示符号的 数目, 生成相应数目的更新提示符号以便在自身的显示器上进行显 示; 所述客户端修改一个或多个更新提示符号的状态参数, 并根据所 修改的状态参数显示该更新提示符号。 其中, 网络中的消息可以是微 博消息或者即时通信 (IM ) 消息等通过以太网、 无线通信网、 核心 网等网络硬件设备传递的通信消息。
需要指出,本发明提及的更新提示符号在客户端的显示器上可以 显示为圓形或者其他形状的气泡, 也可以显示为图片或者图标等图 案。 以下以气泡为例具体说明本发明网络消息的更新提示方法, 使用 其他更新提示符号进行网络消息更新提示的过程和气泡类似。
图 2为本发明一个具体示例中网络消息更新提示的方法流程图, 包括:
步骤 201: 服务器通过以太网或其他通信网络将消息更新数量提 供给客户端。
步骤 202: 客户端生成相应数目的气泡。
该步骤 202中,客户端根据服务器返回的消息更新数量确定生成 多少个气泡。 具体地, 客户端可以为每个更新的消息生成一个气泡, 即更新的消息和气泡——对应。 当然, 客户端也可以按照一定映射规 则生成气泡, 比如将气泡数目分成多个档次, 假设当消息更新数量在 1-5条时, 对应第 1档的气泡数目 (比如生成 2个气泡) , 当消息更 新数量在 5-10条时, 气泡数目为第 2档 (比如生成 4个气泡) , 使 得用户能够从一定程度上获知消息更新数量的信息。 需要指出, 体现 消息更新数量和气泡数目对应关系的映射规则可以根据具体需要进 行灵活设置, 此处不再赘述。
为了实现多个气泡的效果, 可在客户端创建一个气泡队列, 用于 保存所生成的气泡以及每个气泡的状态参数, 包括该气泡在上一帧时 间的位置、 轨迹参数、 移动速度、 alpha值、 颜色参数(比如 RGB颜 色) 等。
步骤 203: 客户端在每帧时间根据预先设置的交互逻辑修改每个 气泡的状态参数。
该步骤中, 客户端通过交互逻辑设置和更新这些气泡的状态参 数, 比如每个气泡的当前位置、 透明度(alpha )值、 RGB 颜色等中 的一个或者多个参数, 来达到交互动画的效果。
需要指出, 每个气泡的轨迹是随机生成的, 但是根据不同情况会 有剧烈与平緩的整体风格, 当剧烈时整体曲线向中间靠拢, 而平緩时 则更向外发散一些。 在一个具体实现中, 消息更新数量越多, 气泡运 动的方向越集中, 类似焰火, 速度也越剧烈, 图 5a 中的虚线示出的 就是气泡的剧烈轨迹 501和 502; 消息更新数量越少则越发散, 且相对 比较緩慢, 图 5a中的实线示出的就是气泡的平緩轨迹 503和 504。
进一步地,气泡运动的剧烈与平緩状态也可以由服务器的数据更 新时间和 /或消息重要程度来决定。 当更新的数据来自自己的好友或 者属于***发布的消息时, 运动更剧烈; 当消息是每日更新的或者来 自其他用户则相对平緩。 在一个具体实现中, 可以采用加权求和的方 式确定气泡的运动情况, 假设有 3条消息, 根据每条消息的更新时间、 消息类型赋予消息不同的权值, 例如 1天之内的权值为 3 , 2-5天内的 为 2, 5天以后的为 1 ; ***与好友发来的消息权值为 3 , 陌生人的为 1 , 再将这 3条消息的权值相加得到最后的取值, 由该取值决定运动的剧 烈与平緩。
具体地,假设一个气泡 t有 X方向位置(t.x )、 y方向位置(t.y )、
X方向速度( t.speed_x )、y方向速度( t.speed_y )、x方向加速度( t.a_x )。 在初始设置时,将(t.x , t.y )设为(0, 0 ) , t.speed_x设为 10, t.speed_y 设为 10, t.a_x设为 -1 , 则为气泡 t预先设置的运动轨迹可以在每帧时 间根据以下公式 ( 1 ) - ( 3 ) 更新。
( 1 ) t.x = t.x + t.speed_x;
( 2 ) t.y = t.y + t.speed_y;
( 3 ) t.speed_x = t.speed_x + t.a_x。
在公式(1 ) 中, 等式左边的 t.x为当前帧时间的取值, 等式右边 的 t.x为上一帧时间的取值, 等式右边的 t.speed_x为当前帧时间的取 值。 类似地, 公式(2 ) 中, 等式左边的 t.y为当前帧时间的取值, 等 式右边的 t.y为上一帧时间的取值;公式(3 )中,等式左边的 t.speed_x 为下一帧时间的取值, 等式右边的 t.speed_x为当前帧时间的取值。 由于 t.a_x为负, 气泡 t最终在 X方向的速度也将为负, 气泡 t的运动 方向将由初始的右上方向变成左上方向, 从而完成一个弧形轨迹, 如 图 5a所示。 可见, 根据预先设置的运动轨迹, 可以在每帧时间得出 气泡在这一帧的当前位置, 以及在下一帧的移动速度, 如此逐帧循环 形成动画。 需要指出, 根据消息更新数量、 数据更新时间、 消息重要 程度中的一个或者多个因素确定出的权值越大, t.speed_x、 t.speed_y、 t.a_x 这三个参数中的一个或者多个的初始设置越大, 使得气泡的运 动越剧烈。
对于 alpha值变化曲线, 可以对贝塞尔曲线参数进行定制, 以调 整到最佳的显示效果。 比如, 可以采用传统的渐入渐出曲线, 其中渐 入(ease-in )函数为贝塞尔曲线(0.42 , 0, 1.0, 1.0 ) , 渐出(ease-out ) 函数为贝塞尔曲线 (0 , 0 , 0.58 , 1.0 ) , 渐入渐出 ( ease-in-out ) 函 数为贝塞尔曲线 ( 0.42 , 0 , 0.58 , 1.0 ) 。 当然, 也可以将曲线参数 设置为诸如 ( 0.43 , 0, 0.54 , 1.0 ) 。 在一个具体实现中, alpha值变 化曲线可以为图 5b所示的贝塞尔曲线。
对于气泡的 RGB颜色, 可以根据运动的剧烈程度进行调整, 运 动越剧烈则颜色越偏于暖色系, 运动越平緩则越偏于冷色系, 从而在 视觉上达到比较明显的对比效果。 再有, 也可以根据背景颜色调整气 泡的 RGB颜色, 使其和背景颜色存在差异。
步骤 204: 在当前帧时间, 客户端根据修改后的状态参数显示每 个气泡。
步骤 205: 判断是否存在更新的消息被查看, 如果存在则执行步 骤 206 , 否则返回执行步骤 203 , 进行下一帧时间的状态参数修改。 步骤 206: 根据被查看的消息修改所述消息更新数量, 并据此清 除一个或者多个气泡。 对于所有气泡都被清除的情况, 更新提示过程 结束。
在本发明又一个具体实现中,上述步骤 205和 206也可执行如下: 步骤 205,: 判断是否所有更新的消息都被查看, 如果是则清除气 泡队列中的所有气泡, 更新提示过程结束, 否则执行步骤 206,。
步骤 206,: 根据被查看的消息修改所述消息更新数量,据此清除 一个或者多个气泡, 并返回执行步骤 203 , 进行下一帧时间的状态参 数修改。
本发明还提供了一种网络客户端, 包括:
更新单元, 用于从服务器接收消息更新数量, 并将其提供给提示 符号控制单元; 所述提示符号控制单元, 用于根据所述消息更新数量 和预先设置的映射规则生成相应数目的更新提示符号,并修改每个更 新提示符号的状态参数, 根据所修改的状态参数显示该更新提示符 号。 需要指出, 该网络客户端可以是微博客户端或者 IM客户端。
图 3 为本发明一个具体示例的网络客户端中提示符号控制单元 的内部组成示意图,包括:符号数量设置模块 301、提示符号队列 302、 状态参数设置模块 303以及符号显示模块 304。
其中,所述符号数量设置模块 301用于根据所述消息更新数量和 预先设置的映射规则生成相应数目的更新提示符号,保存到所述提示 符号队列 302。
所述状态参数设置模块 303 用于在每帧时间修改所述提示符号 队列中一个或多个更新提示符号的状态参数。
所述符号显示模块 304 用于在每帧时间根据所述状态参数设置 模块 303修改的状态参数显示该更新提示符号。 具体地, 状态参数设置模块 303包括以下至少一个子模块: 位置 产生子模块、 透明度设定子模块、 颜色设定子模块。 其中, 位置产生 子模块,用于在每帧时间根据预先设置的运动轨迹修改该更新提示符 号的当前位置, 并进一步修改该更新提示符号的移动速度; 透明度设 定子模块,用于在每帧时间根据预先设置的贝塞尔曲线修改该更新提 示符号的透明度值; 颜色设定子模块, 用于在每帧时间设置该更新提 示符号的颜色参数。
对于更新提示符号为气泡的情况, 图 4示出本发明一个具体示例 中状态参数设置模块 303的工作流程, 包括以下步骤:
步骤 401 : 从气泡队列获取一个气泡。
步骤 402: 利用位置产生子模块更新该气泡的当前位置。 进一步 地, 位置产生子模块还将更新该气泡的下一帧移动速度。
步骤 403: 利用透明度设定子模块更新该气泡的透明度值。
步骤 404: 利用颜色设定子模块设置该气泡的 RGB颜色。
在图 4中, 步骤 402、 403、 404的执行先后顺序无需特别限定。 并且, 可以执行步骤 402、 403、 404中的至少一个步骤, 而不需全部 执行。
需要指出, 在本发明一个具体实现中, 所述服务器为计算机硬件 设备, 网络客户端为手机、 其他类型的移动终端等硬件设备或者装载 在硬件设备上的软件程序,该移动终端由通信接口、显示器、存储器、 处理器等物理硬件单元组成,其中通信接口用于从外部网络中接收来 自服务器的信息(比如消息更新数量等); 存储器用于提供实际的物 理存储空间, 保存消息更新数量、 状态参数等信息; 显示器用于显示 与消息更新数量对应的更新提示符号;处理器用于实现该客户端上的 消息更新提示过程(详见图 1、 2、 4 ) 。 本发明提供的方法由于实现 简单, 因此非常适用于存储和处理能力远低于普通计算机的移动终 端。
以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等, 均应包含在本发明保护的范围之内。

Claims

权利要求书
1、 一种消息的更新提示方法, 其特征在于, 包括:
客户端根据服务器所提供的消息更新数量确定更新提示符号的数 目, 生成相应数目的更新提示符号;
所述客户端修改所述更新提示符号的状态参数, 并根据所修改的状 态参数显示该更新提示符号。
2、 根据权利要求 1 所述的方法, 其特征在于, 所述客户端根据服 务器所提供的消息更新数量确定更新提示符号的数目包括:
为每个更新的消息设置一个更新提示符号; 或者, 设置消息更新数 量与更新提示符号的数目之间的映射规则, 根据所述映射规则确定更新 提示符号的数目。
3、 根据权利要求 1 所述的方法, 其特征在于, 所述客户端修改所 述更新提示符号的状态参数包括: 在每帧时间根据预先设置的运动轨迹 修改该更新提示符号的当前位置。
4、 根据权利要求 3 所述的方法, 其特征在于, 所述运动轨迹根据 消息更新数量、 数据更新时间、 消息重要程度中的至少一个参数进行设 置。
5、 根据权利要求 1 所述的方法, 其特征在于, 所述客户端修改所 述更新提示符号的状态参数包括: 在每帧时间根据预先设置的贝塞尔曲 线修改该更新提示符号的透明度值。
6、 根据权利要求 1 所述的方法, 其特征在于, 所述客户端修改所 述更新提示符号的状态参数包括: 在每帧时间设置该更新提示符号的 RGB颜色。
7、根据权利要求 1-6任一项所述的方法,其特征在于,进一步包括: 如果一个或者多个更新的消息被查看, 根据被查看的消息修改所述消息 更新数量, 并清除一个或者多个更新提示符号。
8、 根据权利要求 1-6任一项所述的方法, 其特征在于, 所述更新提 示符号为气泡或者图案。
9、 一种网络客户端, 其特征在于, 包括:
更新单元, 用于从服务器接收消息更新数量, 并将其提供给提示符 号控制单元;
所述提示符号控制单元, 用于根据所述消息更新数量和预先设置的 映射规则生成相应数目的更新提示符号, 并修改所述更新提示符号的状 态参数, 根据所修改的状态参数显示该更新提示符号。
10、 根据权利要求 9所述的客户端, 其特征在于, 所述提示符号控 制单元包括: 符号数量设置模块、 提示符号队列、 状态参数设置模块以 及符号显示模块;
所述符号数量设置模块用于根据所述消息更新数量和预先设置的 映射规则生成相应数目的更新提示符号, 保存到所述提示符号队列; 所述状态参数设置模块用于在每帧时间修改所述提示符号队列中 更新提示符号的状态参数;
所述符号显示模块用于在每帧时间根据所述状态参数设置模块修 改的状态参数显示该更新提示符号。
11、 根据权利要求 10 所述的客户端, 其特征在于, 所述状态参数 设置模块包括: 位置产生子模块, 用于在每帧时间根据预先设置的运动 轨迹修改该更新提示符号的当前位置。
12、 根据权利要求 10或 11所述的客户端, 其特征在于, 所述状态 参数设置模块包括: 透明度设定子模块, 用于在每帧时间根据预先设置 的贝塞尔曲线修改该更新提示符号的透明度值。
13、 根据权利要求 10或 11所述的客户端, 其特征在于, 所述状态 参数设置模块包括: 颜色设定子模块, 用于在每帧时间设置该更新提示 符号的 RGB颜色。
14、 根据权利要求 9-11任一项所述的客户端, 其特征在于, 该网络 客户端为移动终端。
PCT/CN2011/079625 2010-09-30 2011-09-14 一种消息的更新提示方法以及网络客户端 WO2012041162A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
RU2012155516/08A RU2552162C2 (ru) 2010-09-30 2011-09-14 Способ напоминания об обновлении сообщений и сетевое клиентское устройство
US13/686,711 US20130091306A1 (en) 2010-09-30 2012-11-27 Prompting Method of Message Update and Network Client Device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201010510363.1 2010-09-30
CN201010510363.1A CN102447689B (zh) 2010-09-30 2010-09-30 一种消息的更新提示方法以及网络客户端

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/686,711 Continuation US20130091306A1 (en) 2010-09-30 2012-11-27 Prompting Method of Message Update and Network Client Device

Publications (1)

Publication Number Publication Date
WO2012041162A1 true WO2012041162A1 (zh) 2012-04-05

Family

ID=45891921

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2011/079625 WO2012041162A1 (zh) 2010-09-30 2011-09-14 一种消息的更新提示方法以及网络客户端

Country Status (4)

Country Link
US (1) US20130091306A1 (zh)
CN (1) CN102447689B (zh)
RU (1) RU2552162C2 (zh)
WO (1) WO2012041162A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2725174C1 (ru) * 2016-12-20 2020-06-30 Гуандун Оппо Мобайл Телекоммьюникейшнс Корп., Лтд. Способ передачи данных, оконечное устройство и сетевое устройство

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102932234B (zh) * 2012-09-28 2016-04-06 东莞宇龙通信科技有限公司 刷新过程中显示推送信息及刷新条数的方法、设备及***
CN104113464B (zh) * 2013-04-16 2017-11-10 腾讯科技(深圳)有限公司 基于即时通讯提示的交互方法、装置和***
CN103595620A (zh) * 2013-11-18 2014-02-19 影客云(北京)网络技术有限公司 即时互动信息处理方法以及即时互动信息处理***
CN107171927B (zh) * 2017-03-24 2021-12-24 联想(北京)有限公司 信息处理方法及电子设备
CN111381976B (zh) * 2018-12-28 2023-08-04 广州市百果园信息技术有限公司 消息提示数据的更新方法、装置、存储介质及计算机设备
CN114217723B (zh) * 2022-02-22 2022-05-31 龙旗电子(惠州)有限公司 信息显示方法、装置、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1755612A (zh) * 2004-09-30 2006-04-05 腾讯科技(深圳)有限公司 一种实现消息提示的方法和装置
CN101047654A (zh) * 2006-03-31 2007-10-03 腾讯科技(深圳)有限公司 基于wap的即时通信***和方法
CN101782913A (zh) * 2009-06-23 2010-07-21 北京搜狗科技发展有限公司 一种更新提醒的方法及浏览器
CN101840421A (zh) * 2010-04-02 2010-09-22 宇龙计算机通信科技(深圳)有限公司 一种个人网页内容的更新提示方法、***及服务器

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7392306B1 (en) * 2000-04-07 2008-06-24 Aol Llc Instant messaging client having an embedded browser
US7472396B2 (en) * 2001-05-18 2008-12-30 Qualcomm Incorporated Extensible event notification mechanism
US7523397B2 (en) * 2002-09-30 2009-04-21 Microsoft Corporation Centralized alert and notifications repository, manager, and viewer
US7496138B2 (en) * 2004-11-08 2009-02-24 Interdigital Technology Corporation Method and apparatus for estimating the step-size of an adaptive equalizer
JP2009519511A (ja) * 2005-12-05 2009-05-14 サーセン コーポレイション 文書データセキュリティ管理方法及びそのシステム
US20100201508A1 (en) * 2009-02-12 2010-08-12 Gm Global Technology Operations, Inc. Cross traffic alert system for a vehicle, and related alert display method
JP5587032B2 (ja) * 2010-05-24 2014-09-10 矢崎総業株式会社 車両用表示装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1755612A (zh) * 2004-09-30 2006-04-05 腾讯科技(深圳)有限公司 一种实现消息提示的方法和装置
CN101047654A (zh) * 2006-03-31 2007-10-03 腾讯科技(深圳)有限公司 基于wap的即时通信***和方法
CN101782913A (zh) * 2009-06-23 2010-07-21 北京搜狗科技发展有限公司 一种更新提醒的方法及浏览器
CN101840421A (zh) * 2010-04-02 2010-09-22 宇龙计算机通信科技(深圳)有限公司 一种个人网页内容的更新提示方法、***及服务器

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2725174C1 (ru) * 2016-12-20 2020-06-30 Гуандун Оппо Мобайл Телекоммьюникейшнс Корп., Лтд. Способ передачи данных, оконечное устройство и сетевое устройство

Also Published As

Publication number Publication date
RU2552162C2 (ru) 2015-06-10
CN102447689A (zh) 2012-05-09
US20130091306A1 (en) 2013-04-11
RU2012155516A (ru) 2014-06-27
CN102447689B (zh) 2015-05-20

Similar Documents

Publication Publication Date Title
WO2012041162A1 (zh) 一种消息的更新提示方法以及网络客户端
CN111729306B (zh) 游戏角色的传送方法、装置、电子设备及存储介质
US10516629B2 (en) Systems and methods implementing user interface objects
US11494993B2 (en) System and method to integrate content in real time into a dynamic real-time 3-dimensional scene
US10600220B2 (en) Systems and methods for content interaction
US20050118996A1 (en) Proactive user interface including evolving agent
US8856253B2 (en) Method and system for presenting reposted message
CN111699500B (zh) 使用机器学***台中具有时变需求的资源使用
CN104781759A (zh) 用于基于触摸的通信的***和方法
US10871877B1 (en) Content-based contextual reactions for posts on a social networking system
JP2005085274A (ja) 感情あるエージェントを有するプロアクティブユーザインターフェース
US20200012398A1 (en) Method of operating terminal for instant messaging service
WO2021203573A1 (zh) 游戏账号控制方法、装置、介质及电子设备
KR20100129785A (ko) 아바타 또는 다른 그래픽 구조의 협력 설계를 위한 방법 및 장치
CN104636361B (zh) 基于时间轴的文件管理方法和终端设备
US20150273344A1 (en) User Assembly of Lightweight User Interface for Games
WO2023214934A1 (en) Decentralized procedural digital asset creation in augmented reality applications
JP5899329B2 (ja) ウェブサイト更新イベントへの応答方法及びシステム
US20030083854A1 (en) Particle control using a path
US10417327B2 (en) Interactive and dynamically animated 3D fonts
WO2011143965A1 (zh) 一种联系人状态显示方法和***
WO2019019111A1 (zh) 飞行仿真控制方法、服务器、终端设备
WO2023230037A1 (en) Compatible accessory module
CN118334190A (zh) 一种信息处理方法、装置、电子设备及可读存储介质
EP4010095A1 (en) Changing a camera view in an electronic game

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11828058

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2012155516

Country of ref document: RU

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC OF 190813

122 Ep: pct application non-entry in european phase

Ref document number: 11828058

Country of ref document: EP

Kind code of ref document: A1