The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 17, 1997

Filed:

Aug. 22, 1994
Applicant:
Inventors:

Jay Alan Jessen, Santa Clara, CA (US);

Palanivelu Nagarajan, Campbell, CA (US);

Sean Ludlow Flynn, Cupertino, CA (US);

James Alan Schneider, San Jose, CA (US);

Assignee:

Apple Computer, Inc., Cupertino, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F / ;
U.S. Cl.
CPC ...
395500 ; 36424294 ; 364264 ; 364266 ; 364267 ; 364928 ; 3649439 ; 3649449 ; 364D / ; 395329 ;
Abstract

An apparatus for testing a first computer system. Means for emulating user interaction on the first computer system and a means for determining the state of user interface objects on the display and the operating status of the first computer system is provided. In various embodiments, the means for emulating user interaction comprises a means for emulating keyboard and mouse input on the first computer system. The means for emulating mouse movement comprises a means for updating data structures in the first computer system, such that when the data structures are updated, user control of the keyboard and mouse is emulated. Means for determining the attributes of windows displayed on a display of the first computer system is provided, along with means for determining the attributes of menus on the displayed on the first computer system and means for determining the current position of the cursor of the first computer system, among other user interface objects. Abstractions of these user interface objects are transmitted between the first computer system and the testing means. The control of the first computer system is performed by a second computer system to provide repeatable testing on a variety of computer systems for diagnosis of faults.


Find Patent Forward Citations

Loading…