Cellular data communication for mobile devices

US9730037B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9730037-B2
Application numberUS-81638810-A
CountryUS
Kind codeB2
Filing dateJun 16, 2010
Priority dateJun 16, 2010
Publication dateAug 8, 2017
Grant dateAug 8, 2017

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.

A method for managing data communication of a mobile device in a mobile network is provided. The method may include receiving a request, at a cloud proxy, to retrieve Internet data from the Internet. The request may originate from an application, and the Internet data may have a plurality unique objects. The method may also include aggregating the Internet data and two or more of the unique objects from the Internet. Furthermore, the method may include forwarding the Internet data and the two or more unique objects to the mobile device in one transmission.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for managing data communication of a mobile device in a mobile network, comprising: receiving one or more requests, at the mobile device from a client device, to retrieve Internet data having a plurality of unique objects; forwarding the one or more requests from the mobile device to a cloud proxy; aggregating at the cloud proxy the Internet data and two or more of the unique objects from the Internet; forwarding the Internet data and the two or more unique objects from the cloud proxy to the mobile device in one transmission; sending the Internet data and the two or more unique objects from the mobile device to the client device; receiving an additional request at an assembler stored on the mobile device to retrieve Internet data; determining if the additional request is for a new web page or a unique object of a previously requested web page; forwarding the additional request to the cloud proxy if the additional request is for a new web page; if the additional request is for a unique object of a previously requested web page, determining whether the assembler has received a transmission containing the unique object of the previously requested web page; and if it is determined that the assembler has not received the unique object of the previously requested web page, preventing only requests for the unique object of the previously requested web page from being communicated to the cloud proxy until a transmission is received at the assembler containing the unique object of the previously requested web page. 2. The method of claim 1 , wherein the one or more requests are received in one transmission. 3. The method of claim 1 , wherein the mobile device maintains a Hypertext Transfer Protocol persistent connection with the cloud proxy. 4. The method of claim 1 , wherein downloading the Internet data comprises downloading a web page. 5. The method of claim 4 , wherein aggregating the web page comprises creating a browser instance in the cloud proxy, the browser instance having a web address associated with the web page. 6. The method of claim 4 , wherein downloading the web page comprises downloading the unique objects from a plurality of servers. 7. The method of claim 1 , wherein the mobile device provides an Internet connection for a client device in the mobile network, and wherein the application is stored on the client device. 8. A method for managing data communication of a mobile device in a mobile network, comprising: receiving from a client proxy a request at an assembler stored on the mobile device, the request originating from a web browser; determining if the request is for a new web page or an unique object of a previously requested web page; if the request is for the new web page, forwarding the request to a cloud proxy; if the additional request is for a unique object of a previously requested web page, determining whether the assembler has received a transmission containing the unique object of the previously requested web page; and if it is determined that the assembler has not received the unique object of the previously requested web page, preventing only requests for the unique object of the previously requested web page from being communicated to the cloud proxy until transmission is received at the assembler containing the unique object of the previously requested web page. 9. The method of claim 8 , wherein the client proxy is stored on the mobile device. 10. The method of claim 8 , further comprising: temporarily storing an additional unique object received from the previously requested web page; and serving the additional unique object upon receipt of a request for the additional unique object from the web browser. 11. A mobile network, comprising: a client device comprising an application; a mobile device in communication with the client device; and a cloud proxy in communication with the mobile device, the cloud proxy comprising: at least one processor; and a memory comprising program instructions that, when executed by the at least one processor, cause the at least one processor to: receive a first request from the application to retrieve Internet data having a plurality of unique objects; aggregate the Internet data and two or more of the unique objects from the Internet; forward the Internet data and the two or more unique objects to the client device in one transmission; receive a second request to retrieve Internet data; determine if the second request is for a new web page or a unique object of a previously requested web page; forward the second request to the cloud proxy if the second request is for a new web page; if the second request is for a unique object of a previously requested web page, determining whether the assembler has received a transmission containing the unique object of the previously requested web page; and if it is determined that the assembler has not received the unique object of the previously requested web page, preventing only requests for the unique object of the previously requested web page from being communicated to the cloud proxy until a transmission is received at the assembler containing the unique object of the previously requested web page. 12. The mobile network of claim 11 , wherein the mobile device forwards the first request from the client device to the cloud proxy. 13. The mobile network of claim 11 , wherein the mobile device provides an Internet connection for the client device. 14. The mobile network of claim 11 , wherein the plurality of unique objects are downloaded from a plurality of servers. 15. The mobile network of claim 11 , wherein the program instructions configured to download the Internet data comprises program instructions configured to download a web page. 16. The mobile network of claim 11 , wherein the application is a web browser stored on the client device. 17. The mobile network of claim 11 , wherein the cloud proxy sends the unique object from the second request along with one or more additional unique objects and Internet data to the mobile device in one transmission. 18. The mobile network of claim 12 , wherein the cloud proxy sends the Internet data and the two or more unique objects to the mobile device and the mobile device forwards, in one transmission, the Internet data and the two or more unique objects to the client device. 19. The mobile network of claim 11 , wherein the mobile device maintains a Hypertext Transfer Protocol persistent connection with the cloud proxy. 20. The mobile network of claim 11 , wherein aggregating the Internet data comprises creating a browser instance in the cloud proxy, the browser instance having a web address associated with a web page.

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network · CPC title

  • specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability · CPC title

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

  • H04W4/18Primary

    Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals · 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 US9730037B2 cover?
A method for managing data communication of a mobile device in a mobile network is provided. The method may include receiving a request, at a cloud proxy, to retrieve Internet data from the Internet. The request may originate from an application, and the Internet data may have a plurality unique objects. The method may also include aggregating the Internet data and two or more of the unique obj…
Who is the assignee on this patent?
Navda Vishnu, Ramjee Ramachandran, Padmanabhan Venkata N, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04W4/18. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 08 2017 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).