METHOD AND SYSTEM TO ALIGN NETWORK DATA ACCESS
First Claim
1. A method of providing information to a mobile device, comprising steps of:
- receiving a request for information, from each of a number of applications on the mobile device, by a pull client on the mobile device;
determining a timing requirement for each application;
creating a timing list, wherein the timing list includes the timing requirements for each application;
grouping applications that have overlapping timing requirements within a timing group;
for each timing group, determining whether a time to create a traffic channel has arrived for the timing group and when the time for creating the traffic channel for the timing group has arrived;
sending a request to a mobile communication network to establish a traffic channel through the mobile communication network for a session between the mobile device and a carrier gateway;
requesting and receiving information for respective applications of the timing group from at least one application server during the same established traffic channel session through the network;
identifying target respective applications of the timing group;
forwarding information received during the same established traffic channel session through the network, to target respective applications; and
releasing the traffic channel after a predetermined time after the forwarding of received information to every respective target application for the timing group has been completed.
1 Assignment
0 Petitions
Accused Products
Abstract
Information is provided to a mobile device while reducing the number of traffic channels established over a predetermined time period. A pull client on a mobile device receives requests for information from applications on the mobile device. The pull client creates a timing list which includes the timing requirements for each application. Applications that have overlapping timing requirements are grouped together into the same timing group. Once the time for creating a traffic channel for one of the groups arrives, a traffic channel is created between the mobile device and a carrier gateway. Information for each respective application within the same timing group is obtained through the network using the same traffic channel. When the requested information is provided to all applications within the same timing group, the traffic channel is released after a predetermined time. The method is repeated for a next timing group entry.
-
Citations
24 Claims
-
1. A method of providing information to a mobile device, comprising steps of:
-
receiving a request for information, from each of a number of applications on the mobile device, by a pull client on the mobile device; determining a timing requirement for each application; creating a timing list, wherein the timing list includes the timing requirements for each application; grouping applications that have overlapping timing requirements within a timing group; for each timing group, determining whether a time to create a traffic channel has arrived for the timing group and when the time for creating the traffic channel for the timing group has arrived; sending a request to a mobile communication network to establish a traffic channel through the mobile communication network for a session between the mobile device and a carrier gateway; requesting and receiving information for respective applications of the timing group from at least one application server during the same established traffic channel session through the network; identifying target respective applications of the timing group; forwarding information received during the same established traffic channel session through the network, to target respective applications; and releasing the traffic channel after a predetermined time after the forwarding of received information to every respective target application for the timing group has been completed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A mobile device comprising:
-
a user interface; a storage device for content and holding applications; a communication interface configured to enable communications via a mobile communication network; a processor coupled to the user and communication interfaces and having access to the storage device for execution of the applications to enable the mobile device to obtain content related to the applications from application servers via the mobile communication network; and a pull client, wherein execution of the pull client by the processor configures the mobile device to; receive a request for information from each of a number of applications on the mobile device; determine a timing requirement for each application; create a timing list, wherein the timing list includes the timing requirement for each application and is maintained by the pull client; group applications that have overlapping timing requirements within one or more same timing groups; determine whether a time to create a traffic channel has arrived for a first timing group; upon time for creating a traffic channel having arrived, then; send a request to a mobile communication network to establish a traffic channel through the network for a session between the mobile device and the at least one carrier gateway; provide authentication information to the carrier gateway; request and receiving information for respective applications of the first timing group from at least one application server during the same established traffic channel session through the network; identify target respective applications of the first timing group; forward information received during the same established traffic channel session through the network, to target respective applications; and when the forwarding of received information to every respective target application for the first timing group completes, release the traffic channel after a predetermined time. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification