Patentable/Patents/US-9143966
US-9143966

Remote access to a wireless device

PublishedSeptember 22, 2015
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

In one embodiment, a mobile device is tested remotely under normal operating conditions. One or more mobile devices register with a proxy server through a registration message that includes an identification value from a mobile application running on the mobile device. A persistent connection is established with the mobile device. A testing command is sent to the mobile application. The testing command directly manipulates a user interface of the mobile application. The mobile application returns a state message that describes the state of the mobile application after the testing command has been executed.

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving a registration message from a mobile device, wherein the registration message includes an identification value from a mobile application executed by the mobile device; establishing a persistent connection with the mobile device; sending a testing command to the mobile application, wherein the testing command is configured to manipulate a user interface of the mobile application; receiving a state message from the mobile application, and compiling a lookup table including the testing command associated with the identification value for the mobile application based on the registration message received from the mobile device.

2

2. The method of claim 1 , wherein the state message includes a screenshot of the mobile application running on the mobile device.

3

3. The method of claim 2 , wherein the screenshot of the mobile application is compared to an expected status of the mobile application.

4

4. The method of claim 1 , wherein the persistent connection includes a cellular network.

5

5. The method of claim 1 , further comprising: compiling a list of available devices, wherein the list of available devices includes the mobile device; sending the list of available devices to a testing platform; and receiving the testing command in response to the list of available devices.

6

6. The method of claim 1 , wherein the state message includes at least one object state that describes a state of an object included in the user interface of the mobile device.

7

7. The method of claim 6 , wherein the at least one object state includes a position of a widget.

8

8. The method of claim 1 , wherein the testing command simulates a user entry.

9

9. An apparatus comprising: a memory configured to store at least one test command associated with an identification value for a mobile application running on a mobile device; and a processor configured to access a test command and send the test command to the mobile application, wherein the test command is configured to manipulate a user interface of the mobile application, wherein the processor is configured to analyze a state message received from the mobile application in response to the test command, wherein the processor is configured to compile a lookup table including the test command associated with the identification value for the mobile application based on a registration message received from the mobile device.

10

10. The apparatus of claim 9 , further comprising: a communication interface configured to establish a persistent connection with the mobile application.

11

11. The apparatus of claim 10 , wherein the persistent connection is established via an emulation of a hypertext transfer protocol (HTTP) request.

12

12. The apparatus of claim 10 , wherein the communication interface communicates with the mobile device through a cellular network.

13

13. The apparatus of claim 9 , wherein the state message includes a screenshot of the mobile application running on the mobile device.

14

14. The apparatus of claim 9 , wherein the state message includes data indicative of a state of a widget of the mobile application.

15

15. The apparatus of claim 9 , wherein the processor is configured to compare the state message to an expected state.

16

16. An apparatus comprising: at least one processor; and at least one memory including computer program code for one or more programs; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least perform: identify a test command associated with a mobile application, wherein the test command emulates a user entry to the mobile application; send the test command to a mobile device running the mobile application; receive a status message from the mobile device in response to the test command, wherein the status message describes a state of the mobile device upon execution of the test command; receive a registration message from the mobile device; identify an identification value from the registration message; and add an entry to a lookup table, wherein the entry associates the identification value with the testing command.

17

17. The apparatus of claim 16 , wherein the at least one processor is configured to cause the apparatus to perform: establish a persistent connection with the mobile device through a cellular network.

18

18. The apparatus of claim 16 , wherein the at least one processor is configured to cause the apparatus to perform: compare a test result screenshot included in the status message to an expected image corresponding to the screenshot.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

January 20, 2014

Publication Date

September 22, 2015

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Remote access to a wireless device” (US-9143966). https://patentable.app/patents/US-9143966

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.