Remote control of devices utilizing a mobile network
First Claim
1. A method for remote communication, comprising:
- initiating a message sent at least in part over-the-air (OTA), the message configured for accessing a remote device to perform remote testing;
receiving a response to the message via a computer network link from the remote device, the response comprising a network address of the remote device, wherein the network address is a dynamic network address associated with the remote device;
employing the network address to control a user interface (UI) of the remote device over the computer network link;
passing command data to the remote device to implement control of or input to the UI, wherein the command data is in a format that is native to the UI and also native to an operating system of the remote device;
obtaining control of a hardware device that is communicatively coupled with the remote device; and
controlling operation of the hardware device by submitting a command native to the hardware device via the computer network link to the remote device.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing for remote control of electronic devices at least in part utilizing a mobile radio access network (RAN) is disclosed herein. A control server is provided that can initiate an OTA message requesting control of a client device. The OTA message can be transmitted via the RAN to the client device, which can initiate a data network call upon receipt of the message. A data network address can be forwarded to the control server to facilitate data exchange between the server and client. The client can act upon and respond to commands issued by the server. As described herein, remote control of a client that does not maintain a persistent data network link can be conducted. Furthermore, key-mapping applications, DLL-based middle-ware, and other interface modules traditionally required to implement control of a remote device can be limited or avoided.
28 Citations
48 Claims
-
1. A method for remote communication, comprising:
-
initiating a message sent at least in part over-the-air (OTA), the message configured for accessing a remote device to perform remote testing; receiving a response to the message via a computer network link from the remote device, the response comprising a network address of the remote device, wherein the network address is a dynamic network address associated with the remote device; employing the network address to control a user interface (UI) of the remote device over the computer network link; passing command data to the remote device to implement control of or input to the UI, wherein the command data is in a format that is native to the UI and also native to an operating system of the remote device; obtaining control of a hardware device that is communicatively coupled with the remote device; and controlling operation of the hardware device by submitting a command native to the hardware device via the computer network link to the remote device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for remote communication, comprising:
-
a communication processor that initiates a message sent at least in part OTA, the message configured for accessing a remote device to perform remote testing; a computer network interface that receives a response from the remote device to the message comprising a network address of the remote device, wherein the network address is a dynamic network address; and a server control module that employs the network address to control a UI of the remote device over a computer network link coupled to the interface, that passes command data to the remote device to implement control of or input to the UI, wherein the command data is in a format that is native to the UI and also native to an operating system of the remote device, wherein the server control module obtains control of a hardware device that is communicatively coupled with the remote device; and
the server control module controls operation of the hardware device by submitting a command native to the hardware device via the computer network link to the remote device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 28)
-
-
23. An apparatus for remote communication, comprising:
-
means for initiating a message sent at least in part OTA, the message configured for accessing a remote device to perform remote testing; means for receiving a response to the message via a computer network link from the remote device, the response comprising a network address of the remote device, wherein the network address is a dynamic network address; means for employing the network address to control a UI of the remote device over the computer network link; means for passing command data to the remote device to implement control of or input to the UI, wherein the command data is in a format that is native to the UI and also native to an operating system of the remote device; means for obtaining control of a hardware device that is communicatively coupled with the remote device; and means for controlling operation of the hardware device by submitting a command native to the hardware device via the computer network link to the remote device.
-
-
24. A processor configured for remote communication, comprising:
-
a first module that initiates a message sent at least in part OTA, the message configured for accessing a remote device to perform remote testing; a second module that receives a response to the message via a computer network link from the remote device, the response comprising a network address of the remote device, wherein the network address is a dynamic network address; a third module that employs the network address to control a UI of the remote device over the computer network link; a fourth module that passes command data to the remote device to implement control of or input to the UI, wherein the command data is in a format that is native to the UI and also native to an operating system of the remote device; a fifth module that obtains control of a hardware device that is communicatively coupled with the remote device; and a sixth module that controls operation of the hardware device by submitting a command native to the hardware device via the computer network link to the remote device.
-
-
25. A non-transitory device-readable medium comprising:
-
device-readable instructions configured for remote communication, the instructions are executable by at least one device to; initiate a message sent at least in part OTA, the message configured for accessing a remote device to perform remote testing; receive a response to the message via a computer network link from the remote device, the response comprising a network address of the remote device, wherein the network address is a dynamic network address; employ the network address to control a UI of the remote device over the computer network link; pass command data to the remote device to implement control of or input to the UI, wherein the command data is in a format that is native to the UI and also native to an operating system of the remote device; obtain control of a hardware device that is communicatively coupled with the remote device; and control operation of the hardware device by submitting a command native to the hardware device via the computer network link to the remote device.
-
-
26. A method for remote communication, comprising:
-
establishing a data session link via a mobile access network interface to perform remote testing; providing, from a client device, a data network address to a remote control server at least in part via the data session link; obtaining a dynamic network address in conjunction with establishing the data session link; passing control of a UI to the remote control server; receiving command data from the remote control server to implement control of or input to the UI, wherein the command data is in a format that is native to the UI and also native to an operating system of the client device; communicatively coupling to a hardware device; facilitating control of the hardware device at the remote control server via the data session link; and facilitating operation of the hardware device by the remote control server submitting a command native to the hardware device via the computer network link to the remote device. - View Dependent Claims (27, 29, 30, 31, 32, 33, 34, 35)
-
-
36. An apparatus for remote communication, comprising:
-
an OTA interface that establishes a data session link via a mobile access network interface to perform remote testing and that receives command data from a remote control server to implement control of or input to a user interface (UI), wherein the command data is in a format that is native to the UI and also native to an operating system of the apparatus; a client control module that provides, from the apparatus, a data network address to the remote control server at least in part via the data session link, wherein the data network address is a dynamic address associated with the apparatus for the data session link; a routing module that passes control of the UI of the apparatus to the remote control serve; and a device interface that facilitates operational data exchange with one or more hardware devices communicatively coupled with the apparatus, and facilitates operational control of the one or more hardware devices by the remote control server submitting a command native to the one or more hardware devices via the computer network link to the apparatus. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. An apparatus for remote communication, comprising:
-
means for establishing a data session link via a mobile access network interface to perform remote testing; means for providing, from the apparatus, a data network address to a remote control server at least in part via the data session link, wherein the data network address is a dynamic address associated with the apparatus for the data session link; means for passing control of a UI to the remote control server; means for receiving command data from the remote control server to implement control of or input to the UI, wherein the command data is in a format that is native to the UI and also native to an operating system of the apparatus; means for communicatively coupling to a hardware device; and means for facilitating control of the hardware device at the remote control server via the data session link, and facilitating operation of the hardware device by the remote control server submitting a command native to the hardware device via the computer network link to the remote device.
-
-
47. A processor for remote communication, comprising:
-
a first module that establishes a data session link via a mobile access network interface to perform remote testing; a second module that provides, from a client device, a data network address to a remote control server at least in part via the data session link, wherein the data network address is a dynamic address associated with the processor for the data session link; a third module that passes control of a UI to the remote control server; and a fourth module that receives command data from the remote control server to implement control of or input to the UI, wherein the command data is in a format that is native to the UI and also native to an operating system of the processor; a fifth module that communicatively couples to a hardware device; a sixth module that facilitates control of the hardware device at the remote control server via the data session link, and a seventh module that facilitates operation of the hardware device by the remote control server submitting a command native to the hardware device via the computer network link to the remote device.
-
-
48. A non-transitory device-readable medium, comprising:
-
device-readable instructions configured for remote communication, the instructions are executable by at least one device to; establish a data session link via a mobile access network interface to perform remote testing; provide, from a client device, a data network address to a remote control server at least in part via the data session link, wherein the data network address is a dynamic address associated with the device-readable medium for the data session link; pass control of a UI to the remote control server; receive command data from the remote control server to implement control of or input to the UI, wherein the command data is in a format that is native to the UI and also native to an operating system of the at least one device; communicatively couple to a hardware device; facilitate control of the hardware device at the remote control server via the data session link; and facilitate operation of the hardware device by the remote control server submitting a command native to the hardware device via the computer network link to the remote device.
-
Specification