IP Library Granted Patent US 9,446,519
Granted Patent B2
US 9,446,519 · App. 13/874,425 · Granted Sep 20, 2016

Remote testing method and system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,446,519
App. No.
13/874,425
Granted
Sep 20, 2016
Kind
B2
Abstract

In one example, a method is provided for a computing device to facilitate testing of an electronic apparatus. The method includes receiving a request from an apparatus coupled to a network to which the computing device is also coupled. The method further includes retrieving a command for a robot controlled by the computing device from the request, and configuring the robot to physically interface with the electronic apparatus to perform one or more tests according to the command.

Claims (39)

1. A method for a computing device coupled to a network to facilitate testing of an electronic apparatus with a robot, comprising:

receiving, by the computing device, a Hypertext Transfer Protocol (HTTP) request to control the robot through the network from an apparatus, which is coupled to the network and physically separate from the computing device;

retrieving, by the computing device, a first command from the HTTP request for the robot;

mapping, by the computing device, the first command to a movement for the robot based on a movement library;

converting, by the computing device, the movement for the robot to a general purpose input/out (GPIO) related signal based on a GPIO library;

configuring, by the computing device, the robot to physically interface with the electronic apparatus to perform one or more tests by moving in different axes according to the GPIO related signal; and

in response to a crash to the electronic apparatus caused by the one or more tests, transmitting status of the tests, instead of one or more images or video clips, indicating the occurrence of the crash and one or more conditions under which the crash occurred to the apparatus through the network.

2. The method of claim 1 , wherein the request includes a GET request and/or a POST request.

3. The method of claim 1 , further comprising:

retrieving a second command for a video recorder controlled by the computing device from the request; and

configuring the video recorder to capture an image or a video clip associated with testing the electronic apparatus according to the second command, wherein the image is one of the one or more images and the video clip is one of the one or more video clips.

4. The method of claim 1 , wherein the robot is configured to move a stylus to physically interface with the electronic apparatus.

5. The method of claim 1 , wherein the configuring further comprises converting the GPIO related signal to a control signal for the robot.

6. The method of claim 3 , further comprising processing the one or more images or video clips associated with testing the electronic apparatus to determine the status.

7. A computing device coupled to a network to facilitate testing of an electronic apparatus with a robot, comprising:

a memory; and

a processing unit configured to

receive a Hypertext Transfer Protocol (HTTP) request to control the robot through the network from an apparatus, which is coupled to the network and physically separate from the computing device;

retrieve a first command from the HTTP request for the robot;

map the first command to a movement for the robot based on a movement library;

convert the movement for the robot to a general purpose input/out (GPIO) related signal based on a GPIO library;

configure the robot to physically interface with the electronic apparatus to perform one or more tests by moving in different axes according to the GPIO related signal, and

in response to a crash of the electronic apparatus caused by the one or more tests, transmitting status of the tests, instead of one or more images or video clips, indicating the occurrence of the crash and one or more conditions under which the crash occurred to the apparatus through the network.

8. The computing device of claim 7 , wherein the processing unit is further configured to:

retrieve a second command for a video recorder controlled by the computing device from the request; and

configure the video recorder to capture an image or a video clip associated with testing the electronic apparatus according to the second command wherein the image is one of the one or more images and the video clip is one of the one or more video clips.

9. The computing device of claim 7 , wherein the processing unit is further configured to move a stylus with the robot to physically interface with the electronic apparatus.

10. The computing device of claim 7 , wherein the processing unit is further configured to convert the GPIO related signal to a control signal for the robot.

11. The computing device of claim 8 , wherein the processing unit is further configured to process the one or more images or video clips associated with testing the electronic apparatus to determine the status.

12. A non-transitory computer readable medium, containing executable instructions for facilitating testing of an electronic apparatus with a robot, which in response to execution by a computing device coupled to a network, cause the computing device to:

receive a Hypertext Transfer Protocol (HTTP) request to control the robot through the network from an apparatus, which is coupled to the network and physically separate from the computing device;

retrieve a first command from the HTTP request for the robot; map the first command to a movement for the robot based on a movement library;

convert the movement for the robot to a general purpose input/out (GPIO) related signal based on a GPIO library;

configure the robot to physically interface with the electronic apparatus to perform one or more tests by moving in different axes according to the GPIO related signal; and

in response to a crash of the electronic apparatus caused by the one or more tests, transmitting status of the tests, instead of one or more images or video clips, indicating the occurrence of the crash and one or more conditions under which the crash occurred to the apparatus through the network.

13. The non-transitory computer readable medium of claim 12 , containing additional executable instructions, which in response to execution by the computing device, cause the computing device to:

retrieve a second command for a video recorder controlled by the computing device from the request; and

configure the video recorder to capture an image or a video clip associated with testing the electronic apparatus according to the second command wherein the image is one of the one or more images and the video clip is one of the one or more video clips.

14. The non-transitory computer readable medium of claim 12 , wherein the robot is configured to move a stylus to physically interface with the electronic apparatus according to a control signal converted from the GPIO related signal.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2013
From: GRAY, GAVIN; DUONG, BEN
To: VMWARE, INC.
Reel/Frame 030323/0900 →