IP Library Granted Patent US 8,996,166
Granted Patent B2
US 8,996,166 · App. 12/964,427 · Granted Mar 31, 2015

Touch screen testing platform

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 8,996,166
App. No.
12/964,427
Granted
Mar 31, 2015
Kind
B2
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.

Claims (29)

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.

2. The method as recited in claim 1 , wherein the instruction is at least one of a tap movement to engage the tip to a single location on the touch screen or a slide movement to drag the tip across a portion of the touch screen.

3. The method as recited in claim 1 , further comprising securing the touch screen device to a device fixture with the touch screen exposed to the tip.

4. The method as recited in claim 1 , further comprising adjusting an orientation of the robot to align with the planar surface by rotating the robot via the roll (φ) and/or pitch (θ) such that a z-axis of the robot is perpendicular to the planar surface.

5. The method as recited in claim 1 , wherein generating the reference coordinate system across the planar surface includes setting {x, y, z} coordinates to {0, 0, 0} at a first corner of the touch screen, setting the coordinates to {0, y max , 0} at a second corner of the touch screen, and setting the coordinates to {x max , 0, 0} at a third corner of the touch screen.

6. The method as recited in claim 1 , further comprising selecting the tip from a plurality of available tips configured on a plate assembly, the plurality of available tips secured on a distal end of an arm that is attached to a plate under control of the robot.

7. The method as recited in claim 1 , wherein the instruction is a multi-touch operation that causes two or more tips to engage the touch screen simultaneously or nearly simultaneously to provide input to the touch screen device.

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.

9. The system as recited in claim 8 , further comprising the touch screen device secured to a device fixture, the touch screen device having the touch screen that is accessible when the touch screen device is in the device fixture.

10. The system as recited in claim 8 , further comprising a camera to record imagery rendered by the touch screen device, the imagery being transmitted to the controller to enable object recognition.

11. The system as recited in claim 10 , wherein the controller is configured to control the robot to interact with the touch screen device in response to the imagery recognized by the object recognition.

12. The system as recited in claim 8 , wherein the arm is a first arm and the tip is a first tip, and wherein the robot includes a second arm having a second tip at the distal end of the arm.

13. The system as recited in claim 12 , wherein the second arm is movable independent of the first arm to enable the first tip and the second tip to perform multi-touch operations when engaged against the touch screen.

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.

15. The apparatus as recited in claim 14 , wherein the plate assembly includes a plate having at least two fixed arms that protrude from the plate in a direction perpendicular to a surface of the plate and near the edge of the plate, the arms being separated by a distance that is greater than a width of a touch screen device, the plate to enable the robotic arm to select a tip from the at last two fixed arms to engage the touch screen.

16. The apparatus as recited in claim 14 , wherein the plate assembly includes a plate having a fixed arm and a movable arm that protrude from the plate in a direction perpendicular to a surface of the plate and near the edge of the plate, the arms to enable simultaneous engagement of the touch screen to perform multi-touch operations.

17. The apparatus as recited in claim 14 , wherein the plate assembly includes a first plate and a second plate that are configured to independently rotate relative to one another under power of the robotic arm, the first plate having a first arm that protrudes from the first plate in a direction perpendicular to a surface of the first plate and near the edge of the first plate, the second plate having a second arm that protrudes from the second plate in a direction perpendicular to a surface of the second plate and near the edge of the second plate, the first and second tips to enable simultaneous engagement of the touch screen to perform multi-touch operations.

18. The apparatus as recited in claim 17 , wherein the first tip is different than the second tip.

19. The apparatus as recited in claim 14 , wherein the tip is formed of a conductive rubber material.

20. The apparatus as recited in claim 14 , further comprising a camera to record imagery rendered on the touch screen, the imagery processed by a controller to determine a subsequent movement of the robotic arm.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 30, 2016
From: T-MOBILE USA, INC.
To: DEUTSCHE TELEKOM AG
Reel/Frame 041225/0910 →
SECURITY AGREEMENT Recorded Nov 17, 2015
From: T-MOBILE USA, INC.; METROPCS COMMUNICATIONS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 037125/0885 →