IP Library Granted Patent US 9,469,037
Granted Patent B2
US 9,469,037 · App. 15/018,827 · Granted Oct 18, 2016

Robotic testing device and method for more closely emulating human movements during robotic testing of mobile devices

Inventors: Josh Matthews (Baltimore, MD); Ronak Shah (Baltimore, MD); David Teitelbaum (Havre de Grace, MD); Kevin King (Baltimore, MD); Daniel Joyce (Ellicott City, MD); David Perenic (Baltimore, MD)
Assignee: APKUDO, LLC
B25J19/023B25J9/0084B25J9/0096G01M99/008Y10S901/06Y10S901/30Y10S901/47
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,469,037
App. No.
15/018,827
Granted
Oct 18, 2016
Kind
B2
Abstract

A robotic testing device is provided for more closely emulating human movements during robotic testing of mobile devices by using multiple robotic implements to interact with a mobile device, and by facilitating movement of the mobile device during testing. The robotic testing device may facilitate use of multiple robotic implements configured to interact with a mobile device during testing of the mobile device. One or more of the multiple robotic implements may be configured to move simultaneously, in succession, separately, and/or otherwise interact with a mobile device during performance of a test command on the mobile device. Further, a holder of the mobile device may be configured to move during performance of a test command on the mobile device.

Claims (52)

1. A method of robotic testing of a user device via a robotic testing device that comprises a holder, a motor, and a robotic implement, the method comprising:

securing, by the holder, the user device to the robotic testing device;

causing, by the robotic implement, an interaction with the user device at a first time;

rotating, by the motor, the holder at the first time so as to rotate the user device at least about a horizontal axis; and

recording a response of the user device to the interaction of the robotic implement and the rotation of the holder.

2. The method of claim 1 , further comprising:

causing, by a second robotic implement of the robotic testing device, an interaction with the user device at the first time,

wherein recording the response comprises recording of the response of the user device to the interaction of the robotic implement, the interaction of the second robotic implement, and the rotation of the holder.

3. The method of claim 1 , wherein rotating the holder comprises tilting the holder of the user device at the first time so as to emulate human movement of the user device.

4. The method of claim 3 , further comprising:

re-tilting, by the motor, the holder of the user device so as to emulate human movement of the user device.

5. The method of claim 1 , further comprising:

securing, by a second holder of the robotic testing device, a second user device to the robotic testing device;

causing, by a second robotic implement of the robotic testing device, an interaction with the second user device; and

recording a response of the second user device to the interaction of the second robotic implement.

6. The method of claim 1 , further comprising:

determining one or more test commands for validating the user device,

wherein the interaction of the robotic implement with the user device at the first time is caused based on at least one of the one or more test commands, and

wherein the holder is rotated at the first time based on at least one of the one or more test commands.

7. The method of claim 6 , further comprising:

receiving a request for validation of the user device, wherein the request comprises a type of validation to be performed,

wherein the one or more test commands are determining based on the type of validation, wherein a given test command among the one or more test commands specifies and causes a given testing operation to be performed.

8. The method of claim 1 , wherein the response of the user device to the interaction of the robotic implement and the rotation of the holder is recorded via a camera of the robotic testing device.

9. The method of claim 8 , further comprising:

analyzing the camera recording of the response of the user device to the interaction of the robotic implement and the rotation of the holder;

determining contextual data of the user device based on the analysis of the camera recording of the response of the user device to the interaction of the robotic implement and the rotation of the holder;

sending the contextual data of the user device to a remote instrumentation platform; and

receiving a test command for validating the user device from the remote instrumentation platform responsive to sending the contextual data.

10. The method of claim 1 , wherein the rotation of the holder causes the robotic implement to be rotated at least about the horizontal axis.

11. A system for robotic testing of a user device through a robotic testing device, comprising:

a holder configured to secure the user device to the robotic testing device;

a motor coupled to the holder and configured to move the holder so as to emulate human movement;

a robotic implement configured to move along a horizontal, a vertical, and/or a transverse axis to interact with the user device; and

a physical processor programmed with computer readable instructions to execute computer program instructions which, when executed, cause the physical processor to:

cause the robotic implement to interact with the user device at a first time; and

rotate, via the motor, the holder at the first time so as to rotate the user device at least about a horizontal axis; and

record a response of the user device to the interaction of the robotic implement and the rotation of the holder.

12. The system of claim 11 , further comprising a second robotic implement configured to move along a horizontal, a vertical, and/or a transverse axis to interact with the user device, wherein the physical processor is further caused to:

cause the second robotic implement to interact with the user device at the first time,

wherein recording the response comprises recording of the response of the user device to the interaction of the robotic implement, the interaction of the second robotic implement, and the rotation of the holder.

13. The system of claim 11 , wherein rotating the holder comprises tilting the holder of the user device at the first time so as to emulate human movement of the user device.

14. The system of claim 13 , wherein the physical processor is further caused to:

re-tilt, via the motor, the holder of the user device so as to emulate human movement of the user device.

15. The system of claim 11 , wherein the physical processor is further caused to:

determine one or more test commands for validating the user device,

wherein the interaction of the robotic implement with the user device at the first time is caused based on at least one of the one or more test commands, and

wherein the holder is rotated at the first time based on at least one of the one or more test commands.

16. The system of claim 11 , further comprising a camera operatively coupled to the physical processor, wherein the camera is positioned in the system so as to record one or more responses of the user device to robotic testing, and wherein the response of the user device to the interaction of the robotic implement and the rotation of the holder is recorded via the camera.

17. The system of claim 16 , further comprising:

a non-transitory electronic storage device configured to store data captured from the camera.

18. The system of claim 11 , wherein the robotic implement is removably coupled to the robotic testing device by a set of hardware ports, such that the robotic implement is removable from the robotic testing device and replaceable with another robotic implement configured to interact with the user device.

19. The system of claim 11 , wherein the robotic implement is physically connected to the holder such that the rotation of the holder causes the robotic implement to be rotated at least about the horizontal axis.

Assignments (7)
SECURITY INTEREST Recorded Aug 19, 2026
From: APKUDO, INC.
To: MUFG BANK, LTD.
Reel/Frame 075708/0850 →
RELEASE OF SECURITY INTEREST Recorded Aug 19, 2026
From: HORIZON TECHNOLOGY FINANCE CORPORATION
To: APKUDO, INC.
Reel/Frame 075697/0409 →
RELEASE OF SECURITY INTEREST Recorded Aug 19, 2026
From: CUSTOMERS BANK (AS SUCCESSOR IN INTEREST TO SIGNATURE BANK)
To: APKUDO, INC.
Reel/Frame 075697/0572 →
SECURITY INTEREST Recorded Oct 23, 2025
From: APKUDO, INC.
To: HORIZON TECHNOLOGY FINANCE CORPORATION
Reel/Frame 072652/0879 →
SECURITY INTEREST Recorded Feb 3, 2020
From: APKUDO, INC.
To: SIGNATURE BANK
Reel/Frame 051702/0744 →
CERTIFICATE OF INCORPORATION Recorded Jan 6, 2020
From: APKUDO, LLC
To: APKUDO, INC.
Reel/Frame 051485/0009 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2016
From: MATTHEWS, JOSH; SHAH, RONAK; TEITELBAUM, DAVID; KING, KEVIN; JOYCE, DANIEL; PERENIC, DAVID
To: APKUDO, LLC
Reel/Frame 037716/0503 →
Continuity (2)
Continuation 14567437 · Dec 11, 2014
Related Publication 20160167238A1 · Jun 16, 2016