Automatic notification system and process
First Claim
1. A method performed by one or more processes executing on a mobile electronic device, the method comprising:
- establishing, by the mobile electronic device, a session with a notification service system;
maintaining, by the mobile electronic device, the established session with the notification service system at least in part by repeatedly transmitting messages to the notification service system, andreceiving, from the notification service system, respective responses to the transmitted messages, said transmitting the messages and said receiving the respective responses occurring in alternate fashion such that the messages are transmitted to the notification service system only after receipt of responses from the notification service to respective previous messages;
determining, by the mobile electronic device, that no response to a message transmitted by the mobile electronic device has been received from the notification service;
re-establishing, by the mobile electronic device, the session with the notification service system in response to said determining; and
maintaining, by the mobile electronic device, the re-established session with the notification service system at least in part by resuming said repeatedly transmitting the messages to the notification service system and said receiving the responses from the notification service system, the transmissions of the re-established session being repeated more frequently than the transmissions of the originally established session.
0 Assignments
0 Petitions
Accused Products
Abstract
Receiving a notification message by a mobile subscriber can include establishing a session with a notification service; maintaining a persistent communication connection with the notification service after the session is established; subscribing to a node hosted by the notification service, wherein the node is pre-provisioned for use by a mobile subscriber; and receiving from the notification service a notification message corresponding to the subscribed node. Further, a message can be transmitted over the communication connection to the notification service at a predetermined interval and it can be determined whether the communication connection is viable. Additionally, it can be determined that the communication connection is no longer viable if no response is received from the notification service, the period of the predetermined interval can be decreased, and another session with the notification service can be established.
-
Citations
20 Claims
-
1. A method performed by one or more processes executing on a mobile electronic device, the method comprising:
-
establishing, by the mobile electronic device, a session with a notification service system; maintaining, by the mobile electronic device, the established session with the notification service system at least in part by repeatedly transmitting messages to the notification service system, and receiving, from the notification service system, respective responses to the transmitted messages, said transmitting the messages and said receiving the respective responses occurring in alternate fashion such that the messages are transmitted to the notification service system only after receipt of responses from the notification service to respective previous messages; determining, by the mobile electronic device, that no response to a message transmitted by the mobile electronic device has been received from the notification service; re-establishing, by the mobile electronic device, the session with the notification service system in response to said determining; and maintaining, by the mobile electronic device, the re-established session with the notification service system at least in part by resuming said repeatedly transmitting the messages to the notification service system and said receiving the responses from the notification service system, the transmissions of the re-established session being repeated more frequently than the transmissions of the originally established session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer storage medium encoding instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
establishing a session with a notification service system; maintaining the established session with the notification service system at least in part by repeatedly transmitting messages to the notification service system, and receiving, from the notification service system, respective responses to the transmitted messages, the operations of transmitting the messages and of receiving the respective responses occurring in alternate fashion such that the messages are transmitted to the notification service system only after receipt of responses from the notification service to respective previous messages; determining that no response to a message transmitted by the data processing apparatus has been received from the notification service; re-establishing the session with the notification service system in response to the determination; and maintaining the re-established session with the notification service system at least in part by resuming the operations of repeatedly transmitting the messages to the notification service system and receiving the responses from the notification service system, the transmissions of the re-established session being repeated more frequently than the transmissions of the originally established session. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A mobile electronic device comprising:
-
a data processing apparatus; and a non-transitory computer storage medium encoding instructions that when executed by the data processing apparatus cause the mobile electronic device to perform operations comprising; establishing a session with a notification service system; maintaining the established session with the notification service system at least in part by repeatedly transmitting messages to the notification service system, and receiving, from the notification service system, respective responses to the transmitted messages, the operations of transmitting the messages and of receiving the respective responses occurring in alternate fashion such that the messages are transmitted to the notification service system only after receipt of responses from the notification service to respective previous messages; determining that no response to a message transmitted by the mobile electronic device has been received from the notification service; re-establishing the session with the notification service system in response to the determination; and maintaining the re-established session with the notification service system at least in part by resuming the operations of repeatedly transmitting the messages to the notification service system and receiving the responses from the notification service system, the transmissions of the re-established session being repeated more frequently than the transmissions of the originally established session. - View Dependent Claims (18, 19, 20)
-
Specification