IP Library › Granted Patent US 11,194,698
Granted Patent B1
US 11,194,698 · App. 16/863,731 · Granted Dec 7, 2021

Multi-platform testing automation

Inventors: Brandon Dewitt (Bluffdale, UT); Ryan McBride (Lehi, UT); Shane Smit (Lehi, UT); Cristian Chirinos (Pleasant Grove, UT); Robert Montgomery (West Jordan, UT); Garrett Thornburg (Richmond, VA); Jonathan Carstens (Idaho Falls, ID); Daniel Ries (Provo, UT)
Assignee: MX TECHNOLOGIES, INC.
G06F11/3672G06F11/302G06F11/3006G06F11/3457G06F11/3476G06F11/3485
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 11,194,698
App. No.
16/863,731
Granted
Dec 7, 2021
Kind
B1
Abstract

Apparatuses, systems, methods, and computer program products are presented for multi-platform testing automation. A method includes electrically triggering, with a rotate command, at least one mechanical actuator to rotate a frame to successively present different faces of the frame to a camera of a mobile hardware device. A method includes simulating one or more touch input events on a mobile hardware device for each successively presented different face of a frame. At least one mechanical actuator and a mobile hardware device are disposed within an enclosure that comprises a light source. A method includes receiving data associated with simulated one or more touch input events and a camera of a mobile hardware device from the mobile hardware device over a data network.

Claims (25)

1. An apparatus comprising:

at least one mechanical actuator;

one or more hardware server devices in communication with the at least one mechanical actuator and with an array of mobile hardware devices over a data network, the at least one mechanical actuator providing non-digital physical interaction to at least one of the mobile hardware devices, the one or more hardware server devices configured to:

simulate one or more touch input events on the mobile hardware devices over the data network; and

receive data associated with the simulated one or more touch input events and the non-digital physical interaction from the mobile hardware devices over the data network; and

one or more enclosures housing one or more of the mobile hardware devices and comprising a light source controllable by the one or more hardware server devices, the enclosure configured to block at least some external light from entering the enclosure.

2. The apparatus of claim 1 , wherein the light source comprises one or more of an incandescent, luminescent, fluorescent, LED, gas discharge, and electric arc light source.

3. The apparatus of claim 1 , wherein the at least one mechanical actuator is disposed within the enclosure and comprises a rotary motor comprising one or more of a servomotor and a stepper motor.

4. The apparatus of claim 3 , wherein the rotary motor is coupled to a frame and configured to rotate the frame to successively present different faces of the frame to a camera of one of the mobile hardware devices under different lighting conditions provided by the light source in response to a rotate command from the one or more hardware server devices.

5. The apparatus of claim 4 , wherein the one or more hardware server devices are configured to control the light source to provide the different lighting conditions within the enclosure.

6. The apparatus of claim 1 , wherein the enclosure comprises one of a box, a container, a housing, and a casing for the one or more mobile hardware devices.

7. The apparatus of claim 1 , wherein the light source and the at least one mechanical actuator are in communication with the one or more hardware server devices through a microcontroller over the same data network as the mobile hardware devices within the enclosure.

8. The apparatus of claim 1 , wherein the data network comprises one or more peripheral, serial bus interconnects.

9. A method comprising:

electrically triggering, with a rotate command, at least one mechanical actuator to rotate a frame to successively present different faces of the frame to a camera of a mobile hardware device, the at least one mechanical actuator and the mobile hardware device disposed within an enclosure that comprises a light source that is controllable to set different lighting conditions within the enclosure, the enclosure configured to block at least some external light from entering the enclosure;

simulating one or more touch input events on the mobile hardware device for each successively presented different face of the frame; and

receiving data associated with the simulated one or more touch input events and the camera of the mobile hardware device from the mobile hardware device over a data network.

10. The method of claim 9 , wherein the light source is controllable by one or more hardware server devices communicatively coupled to the light source.

11. The method of claim 9 , wherein the at least one mechanical actuator is configured to rotate the frame to successively present different faces of the frame to the camera of the mobile hardware device within the enclosure under different lighting conditions provided by the light source in response to the rotate command.

12. The method of claim 11 , wherein one or more hardware server devices are configured to control the light source to provide the different lighting conditions within the enclosure.

13. The method of claim 9 , wherein the light source and the at least one mechanical actuator are in communication with one or more hardware server devices through a microcontroller over the same data network as the mobile hardware device within the enclosure.

14. An apparatus comprising:

means for rotating a frame to successively present different faces of the frame to a camera of a mobile hardware device, the mobile hardware device disposed within an enclosure that comprises a light source that is controllable to set different lighting conditions within the enclosure, the enclosure configured to block at least some external light from entering the enclosure;

means for simulating one or more touch input events on the mobile hardware device over a data network for each successively presented different face of the frame; and

means for receiving data associated with the simulated one or more touch input events from the mobile hardware device over the data network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2020
From: DEWITT, BRANDON; MCBRIDE, RYAN; SMIT, SHANE; CHIRINOS, CRISTIAN; MONTGOMERY, ROBERT; THORNBURG, GARRETT; CARSTENS, JONATHAN; RIES, DANIEL
To: MX TECHNOLOGIES, INC.
Reel/Frame 052999/0370 →
Continuity (3)
Continuation 16264109 · Jan 31, 2019
Continuation 15372391 · Dec 7, 2016
Provisional Application 62264315 · Dec 7, 2015