Method, server and system for propagating a wireless communication device state
First Claim
1. A method of propagating a mobile communication device state, said method comprising:
- receiving, from a mobile communication device, at a server in communication with said mobile communication device, state data defining a state of said mobile communication device, said state data incorporated into wireless network data transmitted from said mobile communication device;
storing, at said server, said state data in a resource indicator;
receiving a request for said state data from a second server; and
transmitting at least a subset of said state data to said second server, such that said second server can determine whether said mobile communication device is in a state to handle incoming data, said incoming data normally transmitted to said mobile communication device via a first link, and said state data comprises data for determining whether said incoming data can be transmitted to said mobile communication device via a second link different from said first link,wherein when a difference between a current time, and a time that said state data was generated, said time stored in said state data, is above a threshold value, said second server determines that said state data received from said server no longer comprises a current state of said mobile electronic device, and said mobile communication device receives a query from said second server on one of said first link and said second link to determine if mobile communication device is in said state to handle said incoming data.
5 Assignments
0 Petitions
Accused Products
Abstract
A method server and system for propagating a mobile communication device state are provided. State data defining a state of a mobile communication device is received from the mobile communication device at a server in communication with the mobile communication device. The state data is incorporated into wireless network data transmitted from the mobile communication device. The state data is stored in a resource indicator storing at the server. A request for the state data is received from a second server. At least a subset of the state data is transmitted to the second server, such that the second server can determine whether the mobile communication device is in a state to handle incoming data.
-
Citations
18 Claims
-
1. A method of propagating a mobile communication device state, said method comprising:
-
receiving, from a mobile communication device, at a server in communication with said mobile communication device, state data defining a state of said mobile communication device, said state data incorporated into wireless network data transmitted from said mobile communication device; storing, at said server, said state data in a resource indicator; receiving a request for said state data from a second server; and transmitting at least a subset of said state data to said second server, such that said second server can determine whether said mobile communication device is in a state to handle incoming data, said incoming data normally transmitted to said mobile communication device via a first link, and said state data comprises data for determining whether said incoming data can be transmitted to said mobile communication device via a second link different from said first link, wherein when a difference between a current time, and a time that said state data was generated, said time stored in said state data, is above a threshold value, said second server determines that said state data received from said server no longer comprises a current state of said mobile electronic device, and said mobile communication device receives a query from said second server on one of said first link and said second link to determine if mobile communication device is in said state to handle said incoming data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server configured to propagate a mobile communication device state, said server comprising:
a processing unit interconnected with a memory device and a communication interface, said processing unit enabled to; receive, from a mobile communication device, via said communication interface, state data defining a state of said mobile communication device, said state data incorporated into wireless network data transmitted from said mobile communication device; store , at said memory device, said state data in a resource indicator; receive, via said communication interface, a request for said state data from a second server; and transmit, via said communication interface, at least a subset of said state data to said second server, such that said second server can determine whether said mobile communication device is in a state to handle incoming data, said incoming data normally transmitted to said mobile communication device via a first link, and said state data comprises data for determining whether said incoming data can be transmitted to said mobile communication device via a second link different from said first link wherein when a difference between a current time, and a time that said state data was generated, said time stored in said state data, is above a threshold value, said second server determines that said state data received from said server no longer comprises a current state of said mobile electronic device, and said mobile communication device receives a query from said second server on one of said first link and said second link to determine if mobile communication device is in said state to handle said incoming data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A system for propagating a mobile communication device state, said system comprising:
-
a mobile communication device enabled to transmit state data defining a state of said mobile communication device, said state data incorporated into wireless network data transmitted from said mobile communication device; a data center server in communication with said mobile communication device, said data center server enabled to extract said state data from said wireless network data and transmit said state data; a status server in communication with said data center server, said status server enabled to; receive said state data from said data center server; store said state data in a resource indicator; receive a request for said state data; and transmit at least a subset of said state data; and an application server in communication with said status server, said application server enabled to; request said state data from said status server; receive at least a subset of said state data; determine whether said mobile communication device is in a state to handle incoming data, said incoming data normally transmitted to said mobile communication device via a first link, and said state data comprises data for determining whether said incoming data can be transmitted to said mobile communication device via a second link different from said first link; when a difference between a current time, and a time received from said server in said state data, is above a threshold value, determine that said state data received from said server no longer comprises a current state of said mobile electronic device; and
,transmit a query to said mobile electronic device on one of said first link and said second link to determine if mobile communication device is in said state to handle said incoming data.
-
-
18. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code adapted to be executed to implement a method for propagating a mobile communication device state, said method comprising:
-
receiving, from a mobile communication device at a server in communication with said mobile communication device, state data defining a state of said mobile communication device, said state data incorporated into wireless network data transmitted from said mobile communication device; storing, at said server, said state data in a resource indicator; receiving a request for said state data from a second server; and transmitting at least a subset of said state data to said second server, such that said second server can determine whether said mobile communication device is in a state to handle incoming data, said incoming data normally transmitted to said mobile communication device via a first link, and said state data comprises data for determining whether said incoming data can be transmitted to said mobile communication device via a second link different from said first link, wherein when a difference between a current time, and a time that said state data was generated, said time stored in said state data, is above a threshold value, said second server determines that said state data received from said server no longer comprises a current state of said mobile electronic device, and said mobile communication device receives a query from said second server on one of said first link and said second link to determine if mobile communication device is in said state to handle said incoming data.
-
Specification