优化针对从单个设备访问应用的诸用户的离线消息(网络历史)递送的制作方法

文档序号:8449493阅读:417来源:国知局
优化针对从单个设备访问应用的诸用户的离线消息(网络历史)递送的制作方法
【专利说明】优化针对从单个设备访问应用的诸用户的离线消息(网络 巧史)递送
【背景技术】
[0001] 计算设备(诸如智能电话、平板计算机和膝上型计算机)使得用户能够通过网络 连接到web服务前端W向其他用户发送消息W及从其他用户接收消息。所发送和接收的消 息可包括例如电子邮件消息(即email)、短消息服务(SMS)消息、多媒体消息服务(MM巧消 息、即时消息、和语音邮件消息。该些消息中有许多消息可W是异步消息,该意味着预期接 收方用户不必当前正在访问web服务(webservice)服务器(即在线)才使另一用户能发 起并向该预期接收方发送消息,。消息可W在任何时间被发送给用户,不管该用户是否当前 正在访问web服务服务器(目P,该用户"在线")。在预期接收方用户离线的实例中,发送给 该用户的消息可W不被递送。该些未经递送的消息可被存储在数据库中,W使得web服务 服务器可W在检测到该预期接收方上线时取回并递送该些未经递送的消息。用户可W选择 "拉取"他的未经递送的消息。例如,如果用户期望接收他的消息,则该用户可W使用像是智 能电话之类的设备来上线并且向该web服务服务器请求他的消息。替换地,用户可W选择 使他的未经递送的消息被"推送"给他。例如,当用户上线时,该web服务服务器可W检测 到该用户的在线状态并且递送存储在数据库中的任何未经递送的消息。在用户登出该web 服务服务器(即,变为"离线")之后,另一用户可W使用同一设备来登录到该web服务服务 器W取得旨在给该另一用户的任何未经递送的消息。
[0002] 概述
[0003] 各实施例提供了一种框架,藉此框架可W通过在同一受安全保护的连接上向多用 户(共享)设备的所有用户发送所有当前未经递送的消息来增强网络效率和总体用户体 验。未经递送的消息可被本地存储在该共享设备上,直到该未递送的消息所旨在送往的离 线用户登录W接收该消息。在一实施例中,离线用户可W能够在他们下一次使用该共享设 备来访问该web服务服务器时迅速地访问他们的消息。各实施例还可通过阻止该共享设备 的当前用户访问可能被本地存储在该共享设备上的旨在给其他离线用户的消息来促进用 户隐私性。在一实施例中,发送给离线用户并且被存储在该共享设备上的消息可W被加密 W确保仅预期接收方能够查看他们各自的消息。在一实施例中,在离线用户登录回到该共 享设备之后,该共享设备可W与web服务服务器通信W解密已经被本地存储在该共享设备 上的该用户(先前离线的用户)的消息。
[0004] 在一实施例中,web服务服务器可W确定在其上可连接设备的物理层(即网络)并 且基于该物理层的类型来限制传送给该设备的要给离线用户的数据量。在另一实施例中, 如果离线用户通过多个设备来访问web服务服务器,则web服务服务器可W确定离线用户 最常使用该多个设备中的哪些设备并且仅将消息递送至那些活跃设备。在一附加实施例 中,web服务服务器可W对针对诸离线用户的消息递送排定优先级。
[0005] 附图简述
[0006] 纳入于此且构成本说明书一部分的附图解说了本发明的示例性实施例,并与W上 给出的概括描述和下面给出的详细描述一起用来解释本发明的特征。
[0007] 图1是适合与各种实施例联用的网络的通信系统框图。
[000引图2是根据一实施例的多用户多设备系统的通信系统框图。
[0009] 图3解说了多用户设备与web服务服务器之间的实施例呼叫流关系。
[0010] 图4是解说用于将消息递送至设备的当前用户和离线用户的实施例web服务服务 器方法的过程流程图。
[0011] 图5是解说用于连接到web服务服务器并且从该web服务服务器接收消息的实施 例设备方法的过程流程图。
[0012] 图6解说了在设备与web服务服务器之间的关于如何执行对离线用户的消息的加 密和解密的关系的实施例呼叫流。
[0013] 图7是解说用于将离线用户的经加密消息从web服务服务器递送至设备的实施例 web服务服务器方法的过程流程图。
[0014] 图8是解说用于解密设备上的给离线用户的消息的实施例设备方法的过程流程 图。
[0015] 图9是解说用于在确定设备正藉W访问web服务服务器的物理层之后递送离线用 户的消息的实施例web服务服务器方法的过程流程图。
[0016] 图10是解说用于将离线用户的消息递送至活跃设备的实施例web服务服务器方 法的过程流程图。
[0017] 图11是解说用于根据诸离线用户的优先级次序来将消息递送给该些离线用户的 实施例web服务服务器方法的过程流程图。
[0018] 图12是适用于各个实施例的示例设备的组件示图。
[0019] 图13是适用于各个实施例的示例服务器的组件示图。
[0020] 图14是适用于各个实施例的另一示例移动设备的组件示图。
[0021] 详细描述
[0022] 将参照附图详细描述各实施例。在可能之处,相同附图标记将贯穿附图用于指代 相同或类似部分。对特定示例和实现所作的引用是用于解说性目的,而无意限定本发明或 权利要求的范围。
[0023] 措辞"示例性"在本文中用于表示"用作示例、实例或解说"。本文中描述为"示例 性"的任何实现不必然被解释为优于或胜过其他实现。
[0024] 如此处所使用的,术语"设备"、"移动设备"和"计算设备"在本文中被可互换地用 来指代W下中的任一者或全部,蜂窝电话、智能电话、个人或移动多媒体播放器、个人数据 助理、膝上型计算机、个人计算机、平板计算机、智能本、掌上计算机、无线电子邮件接收机、 启用因特网的多媒体蜂窝电话、无线游戏控制器、W及包括可编程处理器和存储器W及用 于发送和/或接收语音和数据呼叫、发送和/或接收消息(例如,短消息服务(SM巧消息、 电子邮件、应用通知,诸如Facebook?帖子通知和/或游戏高分变更通知等)的类似的个 人电子设备。术语"共享设备"在本文中指代被多个用户使用的设备。
[0025] 如本文中所使用的,术语"web服务服务器"指代在服务器上运行的管理和递送用 户之间的消息通信的应用,该应用可W通过连接到因特网的设备来访问。
[0026] 如本文中所使用的,术语"用户"指代先前已向web服务服务器注册W使用如上所 定义的一个或多个设备来发送和/或接收消息的人。术语"离线用户"指代当前未在使用 设备来访问web服务服务器的设备用户。相应地,术语"当前用户"指代当前正使用设备来 访问web服务服务器的设备用户。
[0027]如此处所使用的,术语"消息"可W指代通信,诸如语音呼叫(例如,PSTN呼叫、 VOIP呼叫、蜂窝呼叫等)、基于文本的消息(例如,SMS、电子邮件)、社交媒体消息(例如, Facebook饭通知、Tweet?等)、私语消息(例如,来自YagattaTalk?用户的记录的语音消 息)、和/或应用提醒(例如,E-bay?拍卖通知、基于远程的日历应用提醒等)。设备可W 接收若干类型的消息。
[002引作为概览,各实施例可使得web服务服务器能够通过在当前用户的web服务服务 器会话期间发送针对离线用户的经加密的未经递送消息来优化对通过共享设备访问web 服务服务器的诸用户的消息递送。该些各个实施例还可使得设备能够在当前用户会话期 间安全地下载离线用户的消息而同时维持该离线用户的隐私性。因而,各实施例可使得离 线用户更快速地获得对他们消息的访问而同时维持消息隐私性,该可W提升总体的用户体 验。
[0029] 在各实施例中,在使用设备与web服务服务器的初始注册会话期间,第一用户可 W注册他的消息地址(例如电子邮件地址)W及他当前正在使用的设备。在第一用户向web 服务服务器注册之后,该web服务服务器可W将该用户添加到与该用户用来进行他的初始 注册会话的设备相关联的用户集(即"注册用户")。在一实施例中,web服务服务器可W为 每一注册用户创建唯一性的用户ID。在后续的web会话中,当前用户(第一用户或其他用 户)可W访问该web服务服务器并且请求他/她的未经递送的消息,并且该web服务服务 器可W从数据库取得当前用户的未经递送的消息。该web服务服务器可W查找哪些离线用 户与当前用户的共享设备相关联,检查是否有要给该些离线用户的未经递送的消息,W及 将任何离线用户的未经递送的消息递送至该共享设备。该web服务服务器还可在递送之前 加密离线用户的消息W保护离线用户的消息隐私性。在一实施例中,web服务服务器可W 用随机密钥来加密离线用户的消息。离线用户的设备可W将该些经加密消息存储在本地存 储器中。
[0030] 在一实施例中,当前用户的未经加密的消息可W在该设备上被显示,而在后台 (即,对当前用户是未知和不可访问的),诸离线用户的经加密消息可W被接收并存储在该 设备上W供稍后解密。在又一实施例中,该设备上离线用户的经加密消息可W在此经加密 消息所旨在送往的离线用户再次访问该web服务服务器时通过使用在该离线用户再次访 问该web服务服务器时接收自该web服务服务器的解密密钥来被解密并且显示。在一实施 例中,在向设备发送针对新的当前用户的消息的解密密钥之后,web服务服务器可W检查W 查看此新的当前用户是否具有任何未经递送的消息并且可W按照不加密格式来递送那些 待定消息。web服务服务器可W用如上所述的加密格式来传送任何要给离线用户的未经递 送的消息。
[0031] 在一实施例中,web服务服务器可W基于该设备藉W访问该web服务服务器的物 理层(即网络)来管理离线消息递送。例如,若web服务服务器检测到该网络连接展现出数 据传递限制(诸如数据传递的月度封顶额,正如在许多蜂窝网络数据计划中典型的那样), 则该web服务服务器可W限制离线消息数据的量。因而,如果当前用户正在藉由WiFi网络 来访问web服务服务器,则可W递送所有离线用户消息,但如果该设备是通过蜂窝电信网 络(例如,3G、4G、LTE等)来连接到该服务器,则可W不下载和递送离线用户消息。替换地, 可W仅下载和递送有限数目或类型的消息。在其他替换实施例中,可W仅下载和递送关于 该些消息的一些信息。例如,如果web服务服务器确定该设备当前是藉由具有有限数据计 划的3G或4G网络来连接的,则该web服务服务器可W递送在目标用户在线时该设备可W 用来访问大消息的链接或元数据(例如U化或URI)。此类元数据可使得该设备能够通知用 户有大文件正待下载并且提示用户关于她是否想要将该些消息下载到该设备。
[0032] 在一实施例中,web服务服务器可W确定与离线用户相关联的哪些设备是"活跃 的"并且将要给该离线用户的未经递送的消息仅发送给那些活跃的设备。在又一实施例中, web设备可W使得用户能够指定每一用户选择哪些设备在初始注册会话或任何后续web会 话中是"活跃的"。例如,web服务服务器可W提示用户W获得向该设备发送离线消息的许 可。在另一示例中,用户可W访问该web服务服务器并且选择放弃在特定设备上接收离线 消息。
[0033] 在另一实施例中,如果两个W上的离线用户正在使用同
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1