← Back to Patent Explorer
US5598333A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and method for electronically tracking and duplicating user input to an interactive electronic device

Assignee: AWARENESS TECHNOLOGIES Inc
•
Filing: 1995-03-01
•
Granted: 1997-01-28
•
Expires: 2015-03-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method to allow testers or developers of computer programs to electronically track and duplicate the occurrence of programming defects in interactive electronic devices accurately and quickly by recording and playing back user input data. The apparatus uses two processors, a host processor and a slave processor. The slave processor is directly coupled to the interactive electronic device. The host processor is coupled to the slave processor which allows the two processors to exchange data and control signals during the testing of the computer program. First, the slave processor receives the user input to the software being tested. Second, the host processor collects the data from the slave processor and reads, processes, and ultimately stores the data for later playback. Next, when requested, the host processor sends the data back to the slave processor which buffers the data and in turn feeds the data back to the test system exactly as it was originally input by the tester. Thus, in effect, the tester's input is electronically tracked and is precisely duplicated by recording and playing back the data previously input.

Inventors

  • 👤 Michael Marsico, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 06:19
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3668; G06F11/3672; G06F11/30; G06F11/34; G06F11/3409; G06F11/3414; G06F11/3438; G06F2201/00; G06F2201/865

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 191 words
An apparatus for electronically tracking and duplicating user input operating software on an interactive electronic device, comprising: (a) an input device for accepting the user input as the user input operates the software and translating the user input into electronic user input data; (b) a real time slave processor, coupled to the interactive electronic device and the input device, for instantaneously capturing and storing the electronic user input data in real time from the input device as the user input continuously operates the software during ordinary operating conditions, and for transmitting the electronic user input data to the interactive electronic device; and (c) a host processor, coupled to the slave processor, for exchanging data and control signals therewith, wherein the host processor further comprises means for collecting the electronic user input data from the slave processor, for storing the electronic user input data in an electronic memory, for retrieving the electronic user input data from the electronic memory, and for transmitting the electronic user input data to the slave processor for later playback through the interactive electronic device, so that the electronic user input data is electronically tracked and precisely duplicated.
Claim 2
Independent Claim 191 words
An apparatus for electronically tracking and duplicating user input operating software on an interactive electronic device, comprising: (a) an input device for accepting the user input as the user input operates the software and translating the user input into electronic user input data; (b) a real time slave processor, coupled to the interactive electronic device and the input device, for instantaneously capturing and storing the electronic user input data in real time from the input device as the user input continuously operates the software during ordinary operating conditions, and for transmitting the electronic user input data to the interactive electronic device; and (c) a host processor, coupled to the slave processor, for exchanging data and control signals therewith, wherein the host processor further comprises means for collecting the electronic user input data from the slave processor, for storing the electronic user input data in an electronic memory, for retrieving the electronic user input data from the electronic memory, and for transmitting the electronic user input data to the slave processor for later playback through the interactive electronic device, so that the electronic user input data is electronically tracked and precisely duplicated.
Claim 3
Dependent Claim 16 words
The apparatus as set forth in claim 1, wherein the user input means is a joystick.
Claim 4
Dependent Claim 17 words
The apparatus as set forth in claim 1, wherein the user input means is a game controller.
Claim 5
Dependent Claim 16 words
The apparatus as set forth in claim 1, wherein the user input means is a keyboard.
Claim 6
Dependent Claim 16 words
The apparatus as set forth in claim 1, wherein the user input means is a mouse.
Claim 7
Dependent Claim 34 words
The apparatus as set forth in claim 1, wherein the slave processor further comprises means for creating random user input data for automatically tracking and duplicating the user input data to the interactive device.
Claim 8
Dependent Claim 42 words
The apparatus as set forth in claim 1, wherein the means for capturing the user input data is a record buffer and the means for transmitting the data to the slave processor and back to the interactive device is a playback buffer.
Claim 9
Independent Claim 179 words
A method of electronically tracking and duplicating user input operating software on an interactive electronic device, comprising the steps of: (a) accepting the user input as the user input operates the software and translating the user input into electronic user input data; (b) capturing and storing instantaneously the electronic user input data as the user input continuously operates the software during ordinary operating conditions in a slave processor coupled to the interactive electronic device, and then transmitting the electronic user input data to the interactive electronic device; and (c) exchanging data and control signals with a host processor, coupled to the slave processor, further comprising the steps of collecting the electronic user input data from the slave processor, storing the electronic user input data in an electronic memory of the host processor, retrieving the electronic user input data from the electronic memory of the host processor, and then transmitting the electronic user input data to the slave processor for later playback through the interactive electronic device, so that the electronic user input data is electronically tracked and precisely duplicated.
Claim 10
Independent Claim 179 words
A method of electronically tracking and duplicating user input operating software on an interactive electronic device, comprising the steps of: (a) accepting the user input as the user input operates the software and translating the user input into electronic user input data; (b) capturing and storing instantaneously the electronic user input data as the user input continuously operates the software during ordinary operating conditions in a slave processor coupled to the interactive electronic device, and then transmitting the electronic user input data to the interactive electronic device; and (c) exchanging data and control signals with a host processor, coupled to the slave processor, further comprising the steps of collecting the electronic user input data from the slave processor, storing the electronic user input data in an electronic memory of the host processor, retrieving the electronic user input data from the electronic memory of the host processor, and then transmitting the electronic user input data to the slave processor for later playback through the interactive electronic device, so that the electronic user input data is electronically tracked and precisely duplicated.
Claim 11
Dependent Claim 21 words
The method as set forth in claim 8, further comprising the step of generating the user input data using a joystick.
Claim 12
Dependent Claim 22 words
The method as set forth in claim 8, further comprising the step of generating the user input data using a game controller.
Claim 13
Dependent Claim 21 words
The method as set forth in claim 8, further comprising the step of generating the user input data using a keyboard.
Claim 14
Dependent Claim 21 words
The method as set forth in claim 8, further comprising the step of generating the user input data using a mouse.
Claim 15
Dependent Claim 36 words
The method as set forth in claim 8, further comprising the steps of creating random user input data in the slave processor for automatically tracking and duplicating the user input data to the interactive electronic device.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-01-28 2000-07-29 2001-01-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-01-28 2004-07-29 2005-01-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-01-28 2008-07-29 2009-01-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag