Network based machine-to-machine system for monitoring
First Claim
1. A server configured to maintain a virtual connection map between one or more web-based computing devices and one or more mobile computing devices, the server comprising:
- a memory configured to store a map of logical connections of the one or more mobile computing devices; and
a processor in communication with the memory, the processor configured to;
determine a status of the logical connections of the one or more mobile computing devices;
update the map of logical connections based on the determined status;
receive a message from a web-based computing device;
identify a mobile computing device to transfer at least a part of the message;
determine whether the identified mobile computing device is currently connected based on the map;
in response to determining that the identified mobile computing device is currently connected, send the at least a part of the message for transmission to the identified mobile computing device; and
in response to determining that the identified mobile computing device is not currently connected;
send a first communication to the web-based computing device indicating that the message is being processed in order to give an appearance to the web-based computing device that the identified mobile computing device is currently connected;
send a second communication, via a first connection link, to the identified mobile computing device in order to authenticate the identified mobile computing device;
in response to sending the second communication, receive, via the first connection link, a response communication from the identified mobile computing device;
determine, based on the received response communication, whether to authenticate the identified mobile computing device;
in response to determining to authenticate the identified mobile computing device, send a second connection link to the identified mobile computing device, the second connection link being different from the first connection link and for the identified mobile computing device to activate in order to communicate, via the server, with the web-based computing device; and
communicate, via the second connection link, the at least a part of the message to the identified mobile computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for remote monitoring of mobile computing devices. The method and systems can use cloud-type services to monitor the mobile computing devices. The cloud-type services can include a server configured to maintain a virtual link between one or more web-based computing devices and the mobile computing devices. So that, even if the mobile computing devices are not communicating with the server, the server can perform one or more actions to maintain the link between the web-based device and the mobile computing device. The cloud-type services can also include a server that authenticates the mobile computing devices, and that sends a link to the mobile computing device if the mobile computing device is authenticated, the link for use by the mobile computing device to connect to a back-end server that is separate from the server.
-
Citations
21 Claims
-
1. A server configured to maintain a virtual connection map between one or more web-based computing devices and one or more mobile computing devices, the server comprising:
-
a memory configured to store a map of logical connections of the one or more mobile computing devices; and a processor in communication with the memory, the processor configured to; determine a status of the logical connections of the one or more mobile computing devices; update the map of logical connections based on the determined status; receive a message from a web-based computing device; identify a mobile computing device to transfer at least a part of the message; determine whether the identified mobile computing device is currently connected based on the map; in response to determining that the identified mobile computing device is currently connected, send the at least a part of the message for transmission to the identified mobile computing device; and in response to determining that the identified mobile computing device is not currently connected; send a first communication to the web-based computing device indicating that the message is being processed in order to give an appearance to the web-based computing device that the identified mobile computing device is currently connected; send a second communication, via a first connection link, to the identified mobile computing device in order to authenticate the identified mobile computing device; in response to sending the second communication, receive, via the first connection link, a response communication from the identified mobile computing device; determine, based on the received response communication, whether to authenticate the identified mobile computing device; in response to determining to authenticate the identified mobile computing device, send a second connection link to the identified mobile computing device, the second connection link being different from the first connection link and for the identified mobile computing device to activate in order to communicate, via the server, with the web-based computing device; and communicate, via the second connection link, the at least a part of the message to the identified mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method to maintain a virtual connection map between one or more web-based computing devices and one or more mobile computing devices, the method comprising:
-
accessing a memory storing a map of logical connections of the one or more mobile computing devices; determining a status of the logical connections of the one or more mobile computing devices; updating the map of logical connections based on the determined status; receiving a message from a web-based computing device; identifying a mobile computing device to transfer at least a part of the message; determining whether the identified mobile computing device is currently connected based on the map; in response to determining that the identified mobile computing device is currently connected, sending the at least a part of the message for transmission to the identified mobile computing device; and in response to determining that the identified mobile computing device is not currently connected; sending a first communication to the web-based computing device indicating that the message is being processed in order to give an appearance to the web-based computing device that the identified mobile computing device is currently connected; sending a second communication, via a first connection link, to the identified mobile computing device in order to authenticate the identified mobile computing device; in response to sending the second communication, receiving, via the first connection link, a response communication from the identified mobile computing device; determining, based on the received response communication, whether to authenticate the identified mobile computing device; in response to determining to authenticate the identified mobile computing device, sending a second connection link to the identified mobile computing device, the second connection link being different from the first connection link and for the identified mobile computing device to activate in order to communicate, via the server, with the web-based computing device; and communicating, via the second connection link, the at least a part of the message to the identified mobile computing device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification