智能通知的制作方法

文档序号:8303718阅读:330来源:国知局
智能通知的制作方法
【技术领域】
[0001]本发明涉及即时消息传递(頂)领域,更特别地,涉及向参与IM会话的用户发送的通知。
[0002]相关申请的交叉引用
[0003]本专利申请涉及于2012年7月18日提交的美国临时专利申请61/672,921并要求该临时专利申请的优先权,该美国临时专利申请在此全部引用作为参考。
【背景技术】
[0004]即时消息传递(IM)是两人或多人间使用个人计算机或其他设备与共享客户一起以推送模式进行的一种实时的直接文字聊天通信形式。用户的文字通过网络进行传递,如因特网。更高级的即时消息传递软件客户也可以使用增强的通信模式,如现场语音或视频呼叫以及包含媒体链接。
[0005]大多数頂计划具有以下这些特征:
[0006]即时消息一与在线好友之间发送并回复信息
[0007]聊天一与好友或同事创建聊天室
[0008]网络链接一共享您的收藏网站链接
[0009]视频一发送并浏览视频、与好友视频聊天
[0010]图片一浏览存储于您好友计算机上的图片[0011 ] 音频一为您的好友播放音频
[0012]文件一直接发送文件与您的好友共享
[0013]交谈一利用因特网替代电话来与好友进行实际交谈
[0014]流内容一实时或接近实时的股市行情和新闻
[0015]移动能力一通过您的移动电话发送即时消息
[0016]发起頂会话所涉及的步骤为以信号发送和建立媒体信道、编码、组装、以及传输,例如作为通过分组交换网络的因特网协议(IP)分组。在接收方,通过运行类似的步骤(往往以反向顺序),如接收IP分组、分组解码和数字-模拟转换,来复制出原始文字或语音流。
[0017]IM在众多智能手机和因特网设备上都可实现,能够令用户通过诸如3G或W1-Fi这样的通信信道来发起呼叫或发送文字信息。
[0018]如果向参与IM会话或群组聊天的用户发送了消息,该用户就会收到来自系统服务器的通知,告知其注意该待发消息。在群组会话或“聊天”中,参与者的数量可以是三人或多人,这意味着可能要向每个参与者发送多个通知。
[0019]控制IM会话参与者所接收的通知数量是有益处的,能够使得IM更加的用户友好。

【发明内容】

[0020]根据本发明的第一个方面,提供了一种向即时消息传递会话参与者传递消息的方法,所述参与者运行即时消息传递(頂)应用,该方法包括:由服务器接收由第一参与者的IM应用发送给至少一个其他参与者的消息;对于每一个其他参与者:确定所述其他参与者在会话中是否活跃;如果所述参与者在会话中被确定为活跃一由所述服务器向所述参与者发送所述消息;以及如果所述参与者在会话中被确定为不活跃一由所述服务器向所述参与者发送静默通知。
[0021]所述方法还可包括针对每个不活跃参与者,在服务器存储器中存储所述消息。
[0022]所述方法还可包括在所述不活跃参与者的IM应用图形用户界面(GUI)中提供可视提示信息。
[0023]所述可视提示信息可包括计数器。
[0024]所述方法还可包括在所述参与者变为活跃时由服务器向所述参与者发送所存储的消息。
[0025]所述方法还可包括:针对每个不活跃参与者,由服务器向所述不活跃参与者发送所述消息,并将所述消息存储在所述不活跃参与者的存储设备中。
[0026]所述方法还可包括在所述不活跃参与者的頂应用⑶I中增加显示计数器。
[0027]确定所述其他参与者在会话中是否活跃可包括:检测会话中活跃参与者百分比的增加。
[0028]确定所述其他参与者在会话中是否活跃可包括:将所述其他参与者标识为对第一参与者作出响应。
[0029]确定所述其他参与者在会话中是否活跃可包括:检测会话速度相对于正在进行的计算平均值产生的激增。
[0030]确定所述其他参与者在会话中是否活跃可包括:对所述其他参与者的地点变化进行标识。
[0031]确定所述其他参与者在会话中是否活跃可包括:对停止动作达预定时间长度进行标识。
[0032]根据本发明的第二个方面,提供了一种向即时消息传递会话参与者传递消息的系统,该系统包括:系统服务器;多个运行IM应用的用户通信设备,所述通信设备被配置为通过网络与其他用户的通信设备进行通信;所述系统服务器被配置为:接收由第一参与者的IM应用发送给至少一个其他参与者的消息;对于所述至少一个其他参与者中的每一个:确定所述参与者在会话中是否活跃;如果所述参与者在会话中为活跃一向所述参与者发送所述消息;以及如果所述参与者在会话中为不活跃一向所述参与者发送静默通知。
[0033]所述系统还可包括:对于每个不活跃参与者,将所述消息存储在所述服务器中。
[0034]所述系统还可包括:在所述不活跃参与者的頂应用⑶I中增加显示计数器。
[0035]所述系统还可包括:在所述参与者变为活跃时由服务器向所述参与者发送所存储的消息。
[0036]所述系统还可包括:针对每个不活跃参与者,由所述服务器向所述不活跃参与者发送所述消息,并将所述消息存储在所述不活跃参与者的存储设备中。
[0037]所述系统还可包括:在所述不活跃参与者的頂应用⑶I中增加显示计数器。
[0038]所述系统可被配置为:通过检测会话中活跃参与者的百分比增加来确定所述其他参与者在会话中是否活跃。
[0039]所述系统可被配置为:通过将所述其他参与者标识为对第一参与者作出响应来确定所述其他参与者在会话中是否活跃。
[0040]所述系统可被配置为:通过检测会话速度相对于正在进行的计算平均值产生的激增来确定所述其他参与者在会话中是否活跃。
[0041]所述系统可被配置为:通过对所述其他参与者的地点变化进行标识来确定所述其他参与者在会话中是否活跃。
[0042]所述系统可被配置为:通过对停止动作达预定时间长度进行标识来确定所述其他参与者在会话中是否活跃。
【附图说明】
[0043]为了更好地理解本发明,并表明如何实施本发明,将仅仅通过举例的方式来参照附图。
[0044]在具体说明附图时,需要强调的是,所示的详细内容仅为示例,并仅用于本发明优选【具体实施方式】的说明性讨论,用来对本发明的原则和概念方面提供最有效和易于理解的说明。在此方面,并不是要以对本发明进行基本理解所非必需的详细程度来表明本发明的结构细节,本领域技术人员可以结合附图和说明书,清楚了解如何实施本发明的若干形式。在附图中:
[0045]图1是用于实施本发明的系统组件示意图;
[0046]图2是表明根据本发明的数据传输路径的示意图;
[0047]图3显示了表明用于多种应用的聚集消息的示例用户界面(UI);以及
[0048]图4是表明根据本发明的系统所执行的过程的流程图。
【具体实施方式】
[0049]本发明提供了一种用于克服现有即时消息传递(IM)系统所存在缺点的系统和方法,通过根据预定的标准聚集发给参与IM会话或群组聊天的用户的通知来实现。
[0050]在对本发明的至少一个【具体实施方式】进行详细说明之前,需要理解的是,本发明不仅限于应用于以下说明中所阐释的或附图中所示出的构建细节和组件安排。本发明适用于其他【具体实施方式】,或可通过多种方式加以实施或执行。此外,还应理解的是,此处所采用的措辞和术语用于说明目的,不应被视为限制。
[0051]图1是用于实施本发明的系统组件示意图。系统100包含多个利用示例通信设备参与IM会话的用户,所述示例通信设备为计算机120、便携式计算机130和智能手机140。通信设备(120、130和140)利用頂应用(例如Viber (www.viber.com))通过通信网络(例如因特网)与頂服务服务器110进行双向通信。
[0052]图2是表明根据本发明的数据传输路径的示意图。
[0053]在图2的实例中,三个用户(220、230和240)正参与頂群组会话(或群组聊天)280。
[0054]系统服务器200包含软件中继285,所述软件中继285可作为面向设备以及与这些设备的连接(例如通过TCP)的桌面映射计数ID,或作为推送服务,利用Google的C2DM服务或Apple Push服务向所有在与所述映射ID相连的设备上运行的頂应用发送消息。
[0055]所述中继285接收由每个参与者输入的消息,并将这些消息传送给其他活跃参与者(250、260和270)。该系统中可根据不同的标准来定义活跃参与者,如用户已阅读了该会话的消息或已发送了该会话的消息或浏览了过去15分钟的对话框历史。
[0056]另一方面,用户可以为不活跃,在这种情况下,系统不会自动向其发送消息或发送语音提示,告知其有未读消息,而是会在系统服务器中聚集发给不活跃用户的消息并向其发送“静默”通知,以通知其有未读消息(例如300,图3)。或者,可向不活跃用户发送通知(只在用户变为不活跃后收到第一条消息的情况下),譬如
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1