Systems and methods for device-to-cloud message delivery

US8984078B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-8984078-B2
Application numberUS-201313751482-A
CountryUS
Kind codeB2
Filing dateJan 28, 2013
Priority dateJan 11, 2013
Publication dateMar 17, 2015
Grant dateMar 17, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Certain implementations of the disclosed technology may include systems, methods, and computer-readable media for providing device-to-cloud (upstream) message delivery. According to an example implementation, a method is provided that can include generating, by a mobile computing device, a first message from a first application and a second message from a second application. The method includes establishing a communication connection between the mobile computing device and a remote device, packaging the second message with the first message for sending from the mobile computing device to the remote device; and sending, from the mobile computing device to the remote device, and by the established communications connection, the packaged first message and second message.

First claim

Opening claim text (preview).

We claim: 1. A computer-implemented method comprising: generating a first message, by a first application of a mobile computing device, the first message being associated with a first user profile, wherein the first user profile includes personal data associated with a first user; generating a second message, by a second application of the mobile computing device, the second message being associated with a second user profile; determining, based on the first user profile, a first priority for sending the first message; determining, based on the second user profile, a second priority for sending the second message; establishing a communication connection between the mobile computing device and a remote device for sending one or more messages from the mobile computing device to the remote device; based on the first priority for sending the first message and the second priority for sending the second message: packaging, by the mobile computing device, the second message with the first message for sending from the mobile computing device to the remote device; and sending, from the mobile computing device to the remote device, and by the established communications connection, the packaged first message and second message. 2. The method of claim 1 , wherein the remote device is a second mobile computing device. 3. The method of claim 1 , wherein the remote device is a server. 4. The method of claim 1 , wherein establishing the communications connection between the mobile device and remote device comprises establishing a secure connection. 5. The method of claim 1 , wherein the first application and the second application are respective first and second instances of the same application. 6. The method of claim 1 , wherein establishing the communication connection comprises establishing a single network connection to the remote device. 7. The method of claim 1 , wherein the second message is packaged with the first message and the packaged first message and second message is sent in response to determining that the first priority and the second priority are the same. 8. A system comprising: at least one memory for storing data and computer-executable instructions; and at least one processor configured to access the at least one memory and further configured to execute the computer-executable instructions to cause the system to: generate a first message by a first application, the first message being associated with a first user profile, wherein the first user profile includes personal data associated with a first user; generate a second message by a second application, the second message being associated with a second user profile; determine, based on the first user profile, a first priority for sending the first message; determine, based on the second user profile, a second priority for sending the second message; establish a communication connection between the system and a remote device for sending one or more messages to the remote device; based on the first priority for sending the first message and the second priority for sending the second message: package the second message with the first message; and send, to the remote device, and by the established communications connection, the packaged first message and second message. 9. The system of claim 8 , wherein the remote device is a mobile computing device. 10. The system of claim 8 , wherein the remote device is a server. 11. The system of claim 8 , wherein establishing the communications connection comprises establishing a secure connection. 12. The system of claim 8 , wherein the first application and the second application are respective first and second instances of the same application. 13. The system of claim 8 , wherein establishing the communication connection comprises establishing a single network connection to the remote device. 14. A non-transitory computer-readable storage medium that stores instructions executable by one or more processors to perform a method comprising: generating a first message, by a first application of a mobile computing device, the first message being associated with a first user profile, wherein the first user profile includes personal data associated with a first user; generating a second message, by a second application of the mobile computing device, the second message being associated with a second user profile; determining, based on the first user profile, a first priority for sending the first message; determining, based on the second user profile, a second priority for sending the second message; establishing a communication connection between the mobile computing device and a remote device for sending one or more messages from the mobile computing device to the remote device; based on the first priority for sending the first message and the second priority for sending the second message: packaging, by the mobile computing device, the second message with the first message for sending from the mobile computing device to the remote device; and sending, from the mobile computing device to the remote device, and by the established communications connection, the packaged first message and second message. 15. The non-transitory computer-readable medium of claim 14 , wherein the remote device is a second mobile computing device. 16. The non-transitory computer-readable medium of claim 14 , wherein the remote device is a server. 17. The non-transitory computer-readable medium of claim 14 , wherein establishing the communications connection between the mobile device and remote device comprises establishing a secure connection.

Assignees

Inventors

Classifications

  • Messaging middleware · CPC title

  • G06F9/546Primary

    Message passing systems or structures, e.g. queues · CPC title

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US8984078B2 cover?
Certain implementations of the disclosed technology may include systems, methods, and computer-readable media for providing device-to-cloud (upstream) message delivery. According to an example implementation, a method is provided that can include generating, by a mobile computing device, a first message from a first application and a second message from a second application. The method includes…
Who is the assignee on this patent?
Nerieri Francesco, Google Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/546. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 17 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).