System and method for communication management of a multi-tasking mobile device

US10481945B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10481945-B2
Application numberUS-201213351727-A
CountryUS
Kind codeB2
Filing dateJan 17, 2012
Priority dateApr 1, 2011
Publication dateNov 19, 2019
Grant dateNov 19, 2019

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 mobile device and method for management of communication from a mobile device capable of multi-tasking. The method includes capturing a request from at least one application executed on the mobile device for data communication through a network interface of the mobile device; identifying the at least one application by interrogation of an operating system of the mobile device; determining for the identified one application data communication access rights; and autonomously communicating through the network interface for the at least one application and independently communicating with the at least one application without interfering with normal operation of the at least one application, when the data communication access rights require regulating bandwidth usage by the at least one application.

First claim

Opening claim text (preview).

What is claimed is: 1. A mobile device, comprising: an interface to a data communication network; at least one memory unit storing a plurality of applications, a local gateway application communicatively connected to the plurality of applications, and an operating system communicatively coupled to, and separate from, the local gateway application; and at least one processing unit operative in a multi-tasking mode connected to the at least one memory unit and connected to the interface for executing any of the plurality of applications and the local gateway application, wherein the local gateway application is further configured to: capture a plurality of data communication attempts through the data communication network by any application; identify one of the plurality of applications as the source of the data communication attempts; determine, for the identified application, data communication access rights based on a network access policy, the data communication access rights determining whether the identified application attempting communication may communicate with the interface; in response to determining that the application may not communicate directly with the interface, aggregate a plurality of data communication attempts received from the identified application, and perform the aggregated captured data communications on behalf of the identified application via the interface; and in response to determining that the identified application may communicate directly with the interface, permitting the identified application to perform the captured data communication via the interface; wherein the local gateway application is communicatively coupled to a network component and is configured to instruct the network component to perform one or more bandwidth consuming tasks on behalf of the mobile device; and wherein the local gateway application is periodically updated with respect of communication parameters of one or more of the plurality of applications. 2. The mobile device of claim 1 , wherein the local gateway application is configured to identify the application autonomously of the application. 3. The mobile device of claim 1 , wherein the local gateway application is configured to perform at least one of: enforce a communication policy on the captured data communication, perform routing of the communication, retrieve a lower-resolution video clip in response to a request for a video clip, perform data channel compression, perform encryption, or perform authentication. 4. The mobile device of claim 1 , wherein the network access policy specifies, for an application, at least one of: rejecting a communication request by the application, allowing the application to communicate using the interface to the data communication network, or performing communication with the interface to the data communication network under the control of the local gateway agent. 5. The mobile device of claim 1 , wherein the network component is at least one of: a proxy server, a virtual private network (VPN) server, a traffic shaper, a router, or a network address translator (NAT). 6. The mobile device of claim 1 , wherein the mobile device is at least one of: a smart phone or a tablet personal computer (PC). 7. The mobile device of claim 2 , wherein the local gateway application is configured to interrogate the operating system for information to identify the requesting application. 8. The mobile device of claim 7 , wherein the network access policy defines, for an application that may not communicate directly with the interface, at least one of: a bandwidth reduction function to apply to the data communication attempt, a communication policy to apply to the data communication attempt, or an updated bandwidth usage value and an allowable data usage value for a data plan used by the mobile device. 9. A method for management of communication from a mobile device capable of multi-tasking, comprising: capturing, by a local gateway application executing on the mobile device, a plurality of requests from any of a plurality of applications executing on the mobile device, the requests to communicate data through a network interface of the mobile device, the local gateway application separate from an operating system of the mobile device; identifying one of the plurality of applications as a source of the requests for data communication attempts; instructing a network component to perform bandwidth consuming tasks on behalf of the mobile device; determining, by the local gateway application, data communication rights for the identified requesting application based on a network access policy, the data communication access rights determining whether the identified requesting application may communicate with the network interface for a first request to communicate data; in response to determining that the identified requesting application may not communicate directly with the network interface, aggregating a plurality of requests received from the identified requesting application, and performing the aggregated captured requests by the local gateway application on behalf of the identified requesting application via the interface; and in response to determining that the identified requesting application may communicate directly with the network interface, permitting the identified requesting application to perform the captured request via the interface; wherein the local gateway application is periodically updated with respect of communication parameters of one or more of the plurality of applications. 10. The method of claim 9 , further comprising identifying the requesting application without interrogation of the requesting application. 11. The method of claim 9 , wherein performing the captured request further comprises at least one of: enforcing a communication policy on the request to communicate, routing the request to communicate, retrieving a lower-resolution video clip in response to the request to communicate being a request for a video clip, performing data channel compression, performing encryption, or performing authentication. 12. The method of claim 9 , wherein the network access policy specifies, for an application, at least one of: rejecting the request to communicate data, allowing the requesting application to communicate using the network interface to a data communication network, or regulating the bandwidth usage by the requesting application. 13. The method of claim 9 , wherein the network component is any one of: a proxy server, a virtual private network (VPN) server, a traffic shaper, a router, and a network address translator (NAT). 14. The method of claim 9 , wherein the mobile device is at least one of: a smart phone or a tablet personal computer (PC). 15. An article comprising at least one non-transitory computer-readable storage medium containing instructions that, when executed by a processor, cause a system to: capture, by a local gateway application, a plurality of requests from any of a plurality of applications executing on a mobile device, the request to communicate data through a network interface of the mobile device, the local gateway application separate from an operating system executing on the mobile device; instruct a network component to perform bandwidth consuming tasks on behalf of the mobile device; determine data communication access rights for the identified requesting application based on a network access policy, the data communication access rights determining whether the identified requesting application may communicate with the network interface; in response to determining that the id

Assignees

Inventors

Classifications

  • G06F9/468Primary

    Specific access rights for resources, e.g. using capability register · CPC title

  • Subscription-based services using application servers or record carriers, e.g. SIM application toolkits · CPC title

  • managing power supply demand, e.g. depending on battery level · CPC title

  • 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

  • Traffic policing · 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 US10481945B2 cover?
A mobile device and method for management of communication from a mobile device capable of multi-tasking. The method includes capturing a request from at least one application executed on the mobile device for data communication through a network interface of the mobile device; identifying the at least one application by interrogation of an operating system of the mobile device; determining for…
Who is the assignee on this patent?
Tiger Roi, Rosen Guy, Ariav Yuval, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F9/468. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 19 2019 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).