Touch Screen Testing Platform
First Claim
1. A method comprising:
- storing calibration reference locations at three or more corners of a touch screen when a tip engages the touch screen at each of the corners, the calibration reference locations to calibrate a controller that provides instructions to a robot to move the tip to selectively engage the touch screen of a touch screen device;
identifying a planar surface representative of the surface of the touch screen based at least in part on the stored calibration reference locations;
generating a reference coordinate system across the planar surface that aligns with the touch screen;
receiving an instruction to cause the robot to move the tip to a predetermined location that is specified using the reference coordinate system; and
executing the instruction to cause the robot to move the tip to engage the touch screen and thereby provide an input to touch screen device.
7 Assignments
0 Petitions
Accused Products
Abstract
A touch screen testing platform may be used to perform repeatable testing of a touch screen enabled device using a robotic device tester and a controller. Prior to running a test, the controller and/or robot may be calibrated to determine a planar surface of the touch screen and to establish a relative coordinate system across the touch screen. The controller may then be programmed to allow a robot to engage the touch screen using known input zones designated using the coordinate system. The platform may employ object recognition to determine and interact with content rendered by the device. The platform may use various types of tips that engage the touch screen, thereby simulating human behavior. The platform may perform multi-touch operations by employing multiple tips that can engage the touch screen simultaneously.
-
Citations
20 Claims
-
1. A method comprising:
-
storing calibration reference locations at three or more corners of a touch screen when a tip engages the touch screen at each of the corners, the calibration reference locations to calibrate a controller that provides instructions to a robot to move the tip to selectively engage the touch screen of a touch screen device; identifying a planar surface representative of the surface of the touch screen based at least in part on the stored calibration reference locations; generating a reference coordinate system across the planar surface that aligns with the touch screen; receiving an instruction to cause the robot to move the tip to a predetermined location that is specified using the reference coordinate system; and executing the instruction to cause the robot to move the tip to engage the touch screen and thereby provide an input to touch screen device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a robot to provide inputs to a touch screen of a touch screen device, the robot to move an arm configured with a tip at a distal end of the arm, the tip configured to engage the touch screen of the touch screen device and provide the inputs that are recognizable by the touch screen device; and a controller to identify and store a reference coordinate system of the touch screen and to control movement of the tip by the robot using the reference coordinate system. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus to perform automated testing of a touch screen device, the apparatus comprising:
-
a plate assembly including at least one arm protruding from the plate and having a tip coupled to a distal end of the at least one arm, the tip to engage a touch screen of the touch screen device to simulate user interaction with the touch screen device; and a robotic arm coupled to the plate assembly to provide three directional movement to the plate assembly and rotational movement about a z-axis to rotate the plate assembly. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification