# US 12,222,263 B2 · Automated functional testing systems and methods of making and using the same

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,222,263 B2
- Document ID: US12222263B2
- Status: Granted
- Kind: B2
- Application number: 18/131,400
- Filed: 2023-04-06
- Published: 2023-09-21
- Granted: 2025-02-11
- Earliest claimed: 2017-04-06
- Assignees: Kyutaek Cho
- Applicants: Kyutaek Cho
- Inventors: Myung Ki Kim
- Web page: https://patentgrep.com/patent/US12222263B2

## CPC

- G01M 99/005: {Testing of complete machines, e.g. washing-machines or mobile phones (testing of machine parts G01M13/00; testing of electric apparatus or components G01R31/50)}
- H04M 1/24: Arrangements for testing
- B25J 9/161: {Hardware, e.g. neural networks, fuzzy logic, interfaces, processor}
- B25J 9/1674: {characterised by safety, monitoring, diagnostic}
- B65G 61/00: Use of pick-up or transfer devices or of manipulators for stacking or de-stacking articles not otherwise provided for
- G01L 25/00: Testing or calibrating of apparatus for measuring force, torque, work, mechanical power, or mechanical efficiency
- G01M 99/008: {by doing functionality tests}
- G01R 31/2834: {Automated test systems [ATE]; using microprocessors or computers (G01R31/317 takes precedence; ATE for detection of defective computer hardware G06F11/2736)}
- G03B 43/00: Testing correct operation of photographic apparatus or parts thereof
- G06F 3/0416: {Control or interface arrangements specially adapted for digitisers}
- G06F 11/263: Generation of test inputs, e.g. test vectors, patterns or sequences {; with adaptation of the tested hardware for testability with external testers}
- G06F 11/267: Reconfiguring circuits for testing, e.g. LSSD, partitioning
- G06F 11/273: Tester hardware, i.e. output processing circuits {(G06F11/263 takes precedence)}
- G06F 11/2733: {Test interface between tester and unit under test}
- G10K 11/16: Methods or devices for protecting against, or for damping, noise or other acoustic waves in general (G10K11/36 takes precedence)
- G10L 25/51: for comparison or discrimination
- H04N 17/002: {for television cameras}
- H04R 29/001: {for loudspeakers (H04R29/007 takes precedence)}
- H04R 29/004: {for microphones (H04R29/007 takes precedence)}
- G01S 19/03: Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
- G01S 19/23: Testing, monitoring, correcting or calibrating of receiver elements
- G01M: TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- B25J: MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES ({manipulators specially adapted for use in surgery A61B34/70; manipulators used in cleaning hollow articles B08B9/04}; manipulators associated with rolling mills B21B39/20; manipulators associated with forging machines B21J13/10; {manipulators associated with picking-up and placing mechanisms B23P19/007}; means for holding wheels or parts thereof B60B30/00; {vehicles with ground-engaging propulsion means, e.g. walking members B62D57/02, B62D57/032; devices for picking-up and depositing articles or materials between conveyors B65G47/90, B65G47/91; manipulators with gripping or holding means for transferring packages B65H67/065}; cranes B66C; {manipulators used in the protection or supervision of pipe-line installations F17D5/00; walking equipment adapted for nuclear steam-generators F22B37/006}; manipulators specially adapted for, or associated with, nuclear reactors G21C; {apparatus used for handling wafers during manufacture or treatment of semiconductor H10P72/50})
- B65G: TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS (packaging B65B; handling thin or filamentary materials, e.g. paper sheets or thread, B65H; cranes B66C; portable mobile or lifting or hauling appliances, e.g. hoists, B66D; devices for lifting or lowering goods for loading or unloading purposes, e.g. fork-lift trucks, B66F9/00; emptying bottles, jars, casks, barrels or similar containers, not otherwise provided for, B67C9/00; delivering or transferring liquids B67D; filling or discharging vessels for liquefied, solidified or compressed gases F17C; pipe-line systems for fluids F17D)
- G01L: MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE (weighing G01G)
- G01R: MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES (indicating correct tuning of resonant circuits H03J3/12)
- G03B: APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR (optical parts of such apparatus G02B; photosensitive materials or processes for photographic purposes G03C; apparatus for processing exposed photographic materials G03D)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G10K: SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04R: LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS (producing sounds with frequency not determined by supply frequency G10K)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES

## Abstract

An automatic robot control system and methods relating thereto are described. These systems include components such as a touch screen panel (“TSP”) robot controller for controlling a TSP robot, a camera robot controller for controlling a camera robot and an audio robot controller for controlling an audio robot. The TSP robot operates inside a TSP testing subsystem, the camera robot operates inside a camera testing subsystem, and the audio robot operates inside an audio testing subsystem. Inside the audio testing subsystem, an audio signals measurement system, using a bi-directional coupling, controls the operation of the audio robot controller. In this control scheme, a test application controller is designed to control the different types of subsystem robots. Methods relating to TSP, camera, and audio robots, and their controllers, taken individually or in combination, for automatic testing of device functionalities are also described.

## Claims

### Claim 1

An automated method for functional testing of test devices, said method comprising: loading, using a touch screen panel (“TSP”) load/unload robot, a test device present on a TSP conveyor to a TSP testing jig present in a TSP load/unload region of a TSP testing subsystem;
displacing, using a TSP testing shuttle that has secured thereon said TSP testing jig, said test device from said TSP load/unload region to a TSP test region of said TSP testing subsystem;
testing, using a TSP robot, TSP functionalities of said test device;
displacing, using said TSP testing shuttle, said test device from said TSP test region to said TSP load/unload region;
conveying, using said TSP load/unload robot, said test device from said TSP testing jig to a TSP unload conveyor, if said test device passes said testing of TSP functionalities;
removing, using said TSP load/unload robot, said test device from said TSP testing jig to a TSP reject conveyor, if said test device fails said testing of TSP functionalities,
advancing said test device from said TSP unload conveyor to a camera load conveyor of a camera testing subsystem, if said test device passes said testing of TSP functionalities;
loading, using a camera load/unload robot, a test device present on said camera load conveyor to a camera testing jig present in a camera load/unload region of said camera testing subsystem;
displacing, using a camera testing shuttle that has secured thereon said camera testing jig, said test device from said camera load/unload region to a camera test region of said camera testing subsystem;
testing, using a camera robot, camera functionalities of said test device;
displacing, using said camera testing shuttle, said test device from said camera test region to said camera load/unload region;
conveying, using said camera load/unload robot, said test device from said camera testing jig to a camera unload conveyor, if said test device passes said testing of camera functionalities;
removing, using said camera load/unload robot, said test device from said camera testing jig to a camera reject conveyor, if said test device fails said testing of camera functionalities;
advancing said test device from said camera unload conveyor to an audio load conveyor of an audio testing subsystem, if said test device passes said testing of camera functionalities;
loading, using an audio load/unload robot, a test device present on said audio load conveyor to an audio testing jig present in an audio load/unload region of said camera testing subsystem;
displacing, using an audio testing shuttle that has secured thereon said audio testing jig, said test device from said audio load/unload region to an audio test region of said audio testing subsystem;
testing, using an audio robot, audio functionalities of said test device;
displacing, using said audio testing shuttle, said test device from said audio test region to said audio load/unload region;
conveying, using said audio load/unload robot, said test device from said audio testing jig to an audio unload conveyor, if said test device passes said testing of audio functionalities; and
removing, using said audio load/unload robot, said test device from said audio testing jig to an audio reject conveyor, if said test device fails said testing of audio functionalities.

### Claim 2 (depends on 1)

The automated method for functional testing of test devices of claim 1, further comprising:
loading, using a download load/unload robot, a test device present on a download conveyor to a download testing jig present in a download load/unload region of a download testing subsystem;
displacing, using a download testing shuttle that has secured thereon said download testing jig, said test device from said download load/unload region to a download test region of said download testing subsystem,
testing, using a download robot, download functionalities of said test device; displacing, using said download testing shuttle, said test device from said download test region to said download load/unload region;
conveying, using said download load/unload robot, said test device from said download testing jig to a download unload conveyor, if said test device passes said testing of download functionalities;
removing, using said download load/unload robot, said test device from said download testing jig to a download reject conveyor, if said test device fails said testing of download functionalities; and
advancing said test device from said download unload conveyor to said TSP load conveyor, if said test device passes said testing of download functionalities.

### Claim 3 (depends on 2)

The automated method for functional testing of test devices of claim 2,
wherein said testing of download functionalities includes testing at least one functionality chosen from a group comprising application downloading functionality, application installing functionality and wireless connection profile installing functionality.

### Claim 4 (depends on 3)

The automated method for functional testing of test devices of claim 3,
wherein said testing of audio functionalities includes testing at least one functionality chosen from a group comprising with-axis functionalities, front speaker functionality, front receiver functionality, rear speaker functionality, rear receiver functionality, ear phone microphone functionality, fun ear phone function key functionality, microphone functionality, and vibrator functionality.

### Claim 5 (depends on 3)

The automated method for functional testing of test devices of claim 3,
wherein said testing audio functionalities of said test device includes using an audio signals measurement system that receives and evaluates audio signals produced during said testing of audio functionalities of said test device.

### Claim 6 (depends on 1)

The automated method for functional testing of test devices of claim 1,
wherein said testing of TSP functionalities includes testing at least one functionality chosen from a group comprising application installing functionality, application launching functionality, wireless connection-related functionality, wireless-related functionality that relies on short band radio waves to transmit and receive data, geometric sensing-related functionality, charging functionality, touch screen functionality, three-dimensional touch functionality, advance touch functionality and with-axis functionality.

### Claim 7 (depends on 1)

The automated method for functional testing of test devices of claim 1,
wherein said testing of camera functionalities includes testing at least one functionality chosen from a group comprising with-axis functionalities, proximity sensing functionality, light sensing functionality, side key functionality, accelerator sensor functionality, rear camera functionality, rear video camera functionality, front camera functionality, and front video camera functionality.
