SYSTEMS AND METHODS FOR MESSAGE DELIVERY TO MOBILE DEVICES SUPPORTING MULTIPLE USERS
First Claim
1. A computer program product comprising a computer-readable storage medium with instructions, that when executed by one or more processors, cause the one or more processors to perform a method, the method comprising:
- receiving, at a computing system configured to receive a plurality of messages for a plurality of computing devices, a first message of the plurality of messages being intended for a first user profile, wherein the first user profile and one or more other user profiles exist on a first computing device;
receiving a first status update from the first computing device indicating that the first user profile is non-active;
postponing delivery of the first message to the first computing device, based on the first user profile being non-active.
4 Assignments
0 Petitions
Accused Products
Abstract
The disclosed technology covers messaging systems and methods, and computer program products embodying such systems and methods. A computer program product may include a computer-readable storage medium with instructions executable by one or more processors to perform a method. The method may include receiving, at a message server configured to receive a plurality of messages for a plurality of computing devices, a first message intended for a first user profile. The first user profile and one or more other user profiles may exist on a single computing device. The method may also include receiving a first status update from the first computing device indicating that the first user profile is stopped or non-active, and postponing delivery of the first message to the first computing device, based on the first user profile being stopped or non-active. These and other aspects of messaging systems, methods, and computer program products are disclosed herein.
-
Citations
20 Claims
-
1. A computer program product comprising a computer-readable storage medium with instructions, that when executed by one or more processors, cause the one or more processors to perform a method, the method comprising:
-
receiving, at a computing system configured to receive a plurality of messages for a plurality of computing devices, a first message of the plurality of messages being intended for a first user profile, wherein the first user profile and one or more other user profiles exist on a first computing device; receiving a first status update from the first computing device indicating that the first user profile is non-active; postponing delivery of the first message to the first computing device, based on the first user profile being non-active. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A messaging system comprising:
-
a computing system in communication with a plurality of mobile devices, including a first mobile device having two or more user profiles, the computing system being configured to receive a plurality of messages, to identify a first message as being directed to a first user profile, and to determine that the first user profile exists on the first computing device; and a communication interface configured to receive a plurality of status updates from the plurality of mobile devices, including a first status update from the first computing device, wherein the first status update indicates whether the first user profile is in a stopped state or in a running state; wherein the computing system postpones delivery of the first message if the first status update indicates that the first user profile is in the stopped state, and transmits the message to the first computing device if the first status update indicates that the user profile is in the running state. - View Dependent Claims (10, 11, 12)
-
-
13. A method comprising:
-
associating a first user profile and a second user profile with a computing device, wherein the first user profile has a first set of applications and preferences and the second user profile has a second set of applications and preferences, and wherein a first instance of an application is in the first user profile and a second instance of the application is in the second user profile; receiving a first message from an application server associated with the application, the first message identifying the first instance of the application; determining that the first instance of the application is on the first user profile; receiving from the computing device a current status of the first user profile and the second user profile; and determining when to deliver the first message to the computing device based on the current status of the first user profile. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification