Distributed implementation of dynamic wireless traffic policy
AssigneeSeven Networks, LLC
InventorsAri Backholm, Michael Luna
Life of this patent
Estimating the term…
Abstract
A method of buffering application data operable at a delivery control server is provided. Related systems and computer program products are also provided.
Claims22
A method of buffering application data operable at a delivery control server, comprising:
- receiving information, from a mobile device, that identifies applications used by the mobile device;
- receiving a request, from the mobile device, to buffer application data for the identified applications, wherein buffering application data conserves signaling bandwidth,
- wherein receiving the request to buffer application data is based on inactivity of the mobile device;
- receiving, from one or more application servers, an application data transmission for at least one of the identified applications used by the mobile device,
- wherein receiving the application data transmission includes receiving a notification message targeted to the mobile device;
- storing the application data in a buffer as a result of receiving the request;
- receiving an activity notification from the mobile device indicating an opportunity to transmit the application data to the mobile device;
- and
- transmitting the application data from the buffer to the mobile device in response to receiving the activity notification.
A method of buffering application data operable at a mobile device, comprising:
- transmitting information that identifies applications used by the mobile device to a delivery control server;
- transmitting a request to buffer application data for the identified applications to the delivery control server, wherein buffering application data conserves signaling bandwidth
- wherein transmitting the request to buffer application data is based on inactivity of the mobile device;
- detecting user activity at the mobile device;
- transmitting an activity notification to the delivery control server upon detecting the user activity at the mobile device;
- and
- receiving buffered application data for at least one of the identified applications from the deliver control server in response to transmitting the activity notification,
- wherein receiving the buffered application data includes receiving a notification message targeted to the mobile device.
A method of moderating buffered application data operable at an opportunity notification server, comprising:
- receiving information, from a mobile device, that identifies applications used by the mobile device;
- receiving a request, from the mobile device, to buffer application data for the identified applications, wherein buffering application data conserves signaling bandwidth,
- wherein receiving the request to buffer application data is based on inactivity of the mobile device;
- receiving an activity notification from the mobile device indicating an opportunity to transmit the buffered application data to the mobile device;
- and
- transmitting an opportunity notification to an application server, responsive to receiving the activity notification, to indicate an opportunity for the application server to transmit the buffered application data to the mobile device.
A delivery control server for buffering application data, comprising:
- at least one processor;
- a memory coupled to the at least one processor;
- and
- a communication interface coupled to the at least one processor, wherein the at least one processor is configured to:
- receive information, from a mobile device, that identifies applications used by the mobile device;
- receive a request, from the mobile device, to buffer application data for the identified applications, wherein buffering application data conserves signaling bandwidth,
- wherein receiving the request to buffer application data is based on inactivity of the mobile device;
- receive, from one or more application servers, an application data transmission for at least one of the identified applications used by the mobile device,
- wherein receiving the application data transmission includes receiving a notification message targeted to the mobile device;
- store the application data in the memory;
- receive an activity notification from the mobile device indicating an opportunity to transmit the application data from the memory to the mobile device;
- and
- transmit the application data from the memory to the mobile device in response to receiving the activity notification.
A mobile device, comprising:
- at least one processor;
- a memory coupled to the at least one processor;
- and
- a communication interface coupled to the at least one processor, wherein the at least one processor is configured to:
- transmit information that identifies applications used by the mobile device to a delivery control server;
- transmit a request to buffer application data for the identified applications to the delivery control server, wherein buffering application data conserves signaling bandwidth,
- wherein transmitting the request to buffer application data is based on inactivity of the mobile device;
- detect user activity;
- transmit an activity notification to the delivery control server upon detecting the user activity;
- and
- receive the buffered application data for at least one of the identified applications from the deliver control server in response to transmitting the activity notification,
- wherein receiving the buffered application data includes receiving a notification message targeted to the mobile device.
An opportunity notification server for moderating buffered application data, comprising:
- at least one processor;
- a memory coupled to the at least one processor;
- and
- a communication interface coupled to the at least one processor, wherein the at least one processor is configured to:
- receive information, from a mobile device, that identifies applications used by the mobile device;
- receive a request, from the mobile device, to buffer application data for the identified applications, wherein buffering application data conserves signaling bandwidth,
- wherein receiving the request to buffer application data is based on inactivity of the mobile device;
- receive an activity notification from the mobile device indicating an opportunity to transmit the buffered application data to the mobile device;
- and
- transmit an opportunity notification to an application server, responsive to the activity notification, to indicate an opportunity for the application server to transmit the buffered application data to the mobile device.
Dependencies are inferred from the claim text.