用于将消息传递到支持多用户的移动装置的系统和方法

文档序号:8436181阅读:357来源:国知局
用于将消息传递到支持多用户的移动装置的系统和方法
【专利说明】用于将消息传递到支持多用户的移动装置的系统和方法
[0001]相关申请案的交叉引用
[0002]本申请依据35U.S.C.§ 119(e)主张于2012年10月29日提交的美国临时专利申请No,61/719,774的优先权和权益,所述美国临时专利申请的整个内容和实质犹如下文予以完全陈述而以引用方式并入本文中。
【背景技术】
[0003]推送通知服务广泛用于将消息发送到包括移动装置的各种计算装置。举例来说,推送通知可从消息服务器发送到用户的移动装置以通知用户接收新邮件消息。推送服务可通过减轻移动装置连续地检查来自远程服务器的新邮件或其它新消息的需要而减少移动装置的所需工作。
[0004]传统上,单个用户简档在移动装置上运行。无论何时由消息服务器传输推送消息,其皆由该用户简档接收和处理。

【发明内容】

[0005]所公开的技术的各种实施方式可至少部分地基于那些用户简档的状态而管理推送消息到具有多个用户简档的计算装置的传递。
[0006]在一个实施方式中,所公开的技术的计算机程序产品可包括具有可由一个或多个处理器执行以执行方法的指令的非暂时性计算机可读存储介质。该方法可包括在被配置成接收用于多个计算装置的多个消息的消息服务器或其它计算系统处接收预期用于第一用户简档的第一消息。第一用户简档和一个或多个其它用户简档可存在于单个计算装置上。该方法还可包括从第一计算装置接收指示第一用户简档停止或非活动的第一状态更新和基于第一用户简档是停止或非活动的而延缓将第一消息传递到第一计算装置。
[0007]在另一实施方式中,所公开的技术的消息传送系统可包括具有通信接口的消息服务器或其它计算系统。该计算系统可与包括具有两个或更多个用户简档的第一移动装置的多个移动装置通信。该计算系统可被配置成接收多个消息以将第一消息识别为用于第一用户简档并且确定第一用户简档存在于第一计算装置上。通信接口可从多个移动装置接收多个状态更新,包括来自第一计算装置的第一状态更新,其中第一状态更新指示第一用户简档是处于停止状态中还是处于运行状态中。如果第一状态更新指示第一用户简档处于停止状态中,则计算系统可延缓传递第一消息,并且如果第一状态更新指示所述用户简档处于运行状态中,则可将消息传输到第一计算装置。
[0008]在另一实施方式中,所公开的技术的消息传送方法包括使第一用户简档和第二用户简档与消息服务器或其它计算装置相关联。第一用户简档可具有第一组应用和偏好,并且第二用户简档可具有第二组应用和偏好。应用的第一实例可存在于第一用户简档中,并且应用的第二实例可存在于第二用户简档中。该方法可进一步涉及:从与应用相关联的应用服务器接收第一消息,其中所述第一消息识别应用的第一实例;确定应用的第一实例在第一用户简档上;从计算装置接收第一用户简档和第二用户简档的目前状态;和基于第一用户简档的目前状态来确定何时将第一消息传递到计算装置。
[0009]所公开的技术的其它实施方式、特征和方面在本文中予以详细描述并且被视为所主张保护的所公开的技术的一部分。参照以下【具体实施方式】、附图和权利要求书可理解其它实施方式、特征和方面。
【附图说明】
[0010]现在将参考附图和流程图,所述附图和流程图并未按比例绘制,并且其中:
[0011]图1是根据示例实施方式的图示性消息传送系统的框图。
[0012]图2是根据实施方式的其中应用的多个实例存在于移动装置上的消息传送系统的框图。
[0013]图3是根据实施方式的用于管理消息传递的方法的流程图。
[0014]图4是根据实施方式的计算系统的架构的图。
【具体实施方式】
[0015]下文中参照附图更完全地描述所公开的技术的一些实施方式。然而,这个所公开的技术可以许多不同形式体现并且不应视为限于本文中所陈述的实施方式。
[0016]在以下描述中,陈述众多特定细节。然而,应理解,可在没有这些特定细节的情形下实践所公开的技术的实施方式。在其它实例中,为了不使对本描述的理解模糊,尚未详细示出众所周知的方法、结构和技术。对“一个实施方式”、“实施方式”、“示例实施方式”、“各种实施方式”等的参考指示如此描述的所公开的技术的实施方式可包括特定特征、结构或特性,而非每一实施方式必须包括所述特定特征、结构或特性。此外,短语“在一个实施方式中”的重复使用并非必须指代同一实施方式,尽管其可指代同一实施方式。
[0017]在说明书和权利要求书通篇中,除非上下文以其它方式明确规定,否则以下术语至少取本文中明确相关联的意思。术语“或”意在指包含性“或”。此外,除非上下文另外指定或从上下文清晰明了指向单数形式,否则术语“一”、“一个”和“所述”意在指一个或多个。
[0018]本文中所描述的各方面可使用标准编程或工程技术来实施以生产软件、固件、硬件或其任一组合以控制计算装置来实施所公开的主题。举例来说,计算机可读介质可包括:磁性存储装置,诸如硬盘、软盘或磁条;光盘,诸如高密度光盘(CD)或数字通用光盘(DVD);智能卡;和闪存装置,诸如卡、棒或键驱动。另外,应了解,可采用载波来携载包括传输和接收电子数据(诸如电子邮件)或访问计算机网络(诸如因特网或局域网(LAN))中所使用的那些电子数据的计算机可读电子数据。当然,所属领域的技术人员将认识到,可在不背离所主张保护的主题的范围和精神的情形下对这个配置做出许多修改。
[0019]如本文中所使用的,除非另有指定,否则用以描述共同对象的序数形容词“第一”、“第二”、“第三”等的使用仅指示相似对象的不同实例被提及而非意在暗指如此描述的对象必须在时间上、在空间上、按排名或以任何其它方式依给定序列。
[0020]许多移动装置目前使用推送消息传送来接收数据。推送消息是在没有提示或没有移动装置首先必须检查该消息的情况下传输到移动装置的数据。消息可从例如远离移动装置的应用服务器指向移动装置。在一些实例中,消息可从应用服务器传输到消息服务器,所述消息服务器可针对从多个源接收推送消息的多个移动装置来管理消息传递。
[0021]在传统消息传送系统中,推送消息在于消息服务器处收到消息之后从消息服务器传输到接收移动装置。这通常在没有目的性延迟的情形下发生。因此,移动装置有效地接收其消息,而无须提示消息服务器确定消息是否正在等待。传统消息传送系统的缺点是传输消息需要打开移动装置的无线电,所述无线电可消耗电池。
[0022]移动装置可具有一个以上用户简档。每一用户简档可表示移动装置的不同用户或虚拟用户。每一用户可经历用户装置的不同状态,其中该状态定制有相关联用户的应用、偏好或工作空间布置。在移动装置上具有第一用户简档的第一用户可看到与相同移动装置上具有第二用户简档的第二用户所看到的不同的一组应用。在示例实施方式中,第二
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1