Server having prioritized notifications for conserving resources on a mobile device
First Claim
Patent Images
1. A server comprising:
- a memory and a processor, the server configured for;
receiving notifications from content providers, wherein the notifications are indicative of new content at the content providers, and wherein the notifications are one of a first priority or a second priority, wherein the content providers include a first application server and a second application server;
sending a message associated with a notification of the first priority over a first connection to a mobile device in response to receipt of the notification of the first priority from one of the content providers;
receiving a first communication over the first connection from the mobile device that informs the server that the mobile device is in the inactive state, wherein entry into the inactive state is based on an idle status of a screen of the mobile device;
sending a first set of messages associated with notifications of the second priority over the first connection to the mobile device after expiration of a predetermined period of time when the mobile device is in the inactive state, wherein the sending of the first set of messages is delayed until after the expiration of the predetermined period of time;
receiving a second communication from the mobile device over the first connection that informs the server that the mobile device is changing to an active state from the inactive state;
sending a second set of messages associated with notifications of the second priority over the first connection to the mobile device in response to the mobile device changing to the active state from the inactive state;
wherein, in response to receipt of any one of the messages by the mobile device, a second connection is established from the mobile device to one of the content providers to access the new content associated with the any one of the messages,wherein, in response to receipt of the first set of messages, the mobile device is allowed to execute application data requests associated with the first set of messages during a transmission window of a predetermined length of time, andwherein the second connection is different than the first connection between the mobile device and the server.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for prediction of activity session for mobile network use optimization and user experience enhancement are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system for enhancing user experience with a mobile application on a mobile device including, using user activity characteristics at a mobile device and server activity characteristics of a host server to anticipate a future activity session at the mobile device and transferring impending content from the host server the mobile device to pre-cache content on the mobile device to support predicted data activity for the future activity session that has been predicted.
21 Citations
12 Claims
-
1. A server comprising:
a memory and a processor, the server configured for; receiving notifications from content providers, wherein the notifications are indicative of new content at the content providers, and wherein the notifications are one of a first priority or a second priority, wherein the content providers include a first application server and a second application server; sending a message associated with a notification of the first priority over a first connection to a mobile device in response to receipt of the notification of the first priority from one of the content providers; receiving a first communication over the first connection from the mobile device that informs the server that the mobile device is in the inactive state, wherein entry into the inactive state is based on an idle status of a screen of the mobile device; sending a first set of messages associated with notifications of the second priority over the first connection to the mobile device after expiration of a predetermined period of time when the mobile device is in the inactive state, wherein the sending of the first set of messages is delayed until after the expiration of the predetermined period of time; receiving a second communication from the mobile device over the first connection that informs the server that the mobile device is changing to an active state from the inactive state; sending a second set of messages associated with notifications of the second priority over the first connection to the mobile device in response to the mobile device changing to the active state from the inactive state; wherein, in response to receipt of any one of the messages by the mobile device, a second connection is established from the mobile device to one of the content providers to access the new content associated with the any one of the messages, wherein, in response to receipt of the first set of messages, the mobile device is allowed to execute application data requests associated with the first set of messages during a transmission window of a predetermined length of time, and wherein the second connection is different than the first connection between the mobile device and the server. - View Dependent Claims (2, 3, 4)
-
5. A method comprising:
-
receiving, at a server, notifications from content providers, wherein the notifications are indicative of new content at the content providers, and wherein the notifications are one of a first priority or a second priority, wherein the content providers include a first application server and a second application server; sending a message associated with a notification of the first priority over a first connection to a mobile device in response to receipt of the notification of the first priority from one of the content providers; receiving a first communication over the first connection from the mobile device that informs the server that the mobile device is in the inactive state, wherein entry into the inactive state is based on an idle status of a screen of the mobile device; sending a first set of messages associated with notifications of the second priority over the first connection to the mobile device after expiration of a predetermined period of time when the mobile device is in the inactive state, wherein the sending of the first set of messages is delayed until after the expiration of the predetermined period of time; receiving a second communication from the mobile device over the first connection that informs the server that the mobile device is changing to an active state from the inactive state; sending a second set of messages associated with notifications of the second priority over the first connection to the mobile device in response to the mobile device changing to the active state from the inactive state; wherein, in response to receipt of any one of the messages by the mobile device, a second connection is established from the mobile device to one of the content providers to access the new content associated with the any one of the messages, wherein, in response to receipt of the first set of messages, the mobile device is allowed to execute application data requests associated with the first set of messages during a transmission window of a predetermined length of time, and wherein the second connection is different than the first connection between the mobile device and the server. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transient computer readable medium containing program instructions for causing a processor of a server to execute steps to perform a method of:
-
receiving notifications from content providers, wherein the notifications are indicative of new content at the content providers, and wherein the notifications are one of a first priority or a second priority, wherein the content providers include a first application server and a second application server; sending a message associated with a notification of the first priority over a first connection to a mobile device in response to receipt of the notification of the first priority from one of the content providers; receiving a first communication over the first connection from the mobile device that informs the server that the mobile device is in the inactive state, wherein entry into the inactive state is based on an idle status of a screen of the mobile device; sending a first set of messages associated with notifications of the second priority over the first connection to the mobile device after expiration of a predetermined period of time when the mobile device is in the inactive state, wherein the sending of the first set of messages is delayed until after the expiration of the predetermined period of time; receiving a second communication from the mobile device over the first connection that informs the server that the mobile device is changing to an active state from the inactive state; sending a second set of messages associated with notifications of the second priority over the first connection to the mobile device in response to the mobile device changing to the active state from the inactive state; wherein, in response to receipt of any one of the messages by the mobile device, a second connection is established from the mobile device to one of the content providers to access the new content associated with the any one of the messages, wherein, in response to receipt of the first set of messages, the mobile device is allowed to execute application data requests associated with the first set of messages during a transmission window of a predetermined length of time, and wherein the second connection is different than the first connection between the mobile device and the server. - View Dependent Claims (10, 11, 12)
-
Specification