Patent US5706029A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5706029A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and method for retrieving data from a joystick

Assignee: United Microelectronics Corp
•
Filing: 1995-03-15
•
Granted: 1998-01-06
•
Expires: 2015-03-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and corresponding apparatus retrieves data from at least one joystick connected to a video game machine by generating a data locking signal to lock multiple bits of data in at least one joystick in response to a data read signal supplied by the video game machine; generating a data retrieving signal including a plurality of consecutive pulses to retrieve multiple bits of data in the joystick in response to the data read signal; transferring consecutively the multiple bits of data from the joystick to a data register in response to the data retrieving signal wherein the plurality of consecutive pulses is employed to retrieve the multiple bits of data; and reading the multiple bits of data directly from the data register in response to the data read signal by the video game machine. The apparatus using the above method comprises a timing generator for generating a data locking signal to lock multiple bits of data in the joystick or joysticks and a data retrieving signal including a plurality of pulses to consecutively retrieve the multiple bits of data from the joystick in response to a data read signal supplied by video game machine; and a data register for consecutively receiving and storing the multiple bits of data, and outputting the multiple bits of data in parallel according to the data read signal.

Inventors

  • 👤 Chiao-Yen Tai

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 21:19
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/033; G06F3/038; G06F3/0383; A; A63; A63F; A63F13/00; A63F13/20; A63F13/23; A63F13/40; A63F2300/00; A63F2300/10; A63F2300/1025

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 213 words
A method for retrieving data from at least one joystick connected to a video game machine, comprising the steps of: generating a data locking signal to said at least one joystick in order to lock multiple bits of data in said at least one joystick in response to a data read signal supplied by a video game machine by comparing a preset parameter representing the number of said at least one joystick and a number of times of receiving said data read signal, and then generating said data locking signal when said preset parameter is equal to the number of times of receiving said data read signal; generating a data retrieving signal which includes a plurality of consecutive pulses to said at least one joystick to retrieve said multiple bits of data in said at least one joystick in response to said data read signal; transferring consecutively said multiple bits of data in said at least one joystick to a data register in response to said data retrieving signal wherein said plurality of consecutive pulses is employed to retrieve said multiple bits of data; and supplying said multiple bits of data from said data register to said video game machine in response to said data read signal supplied by said video game machine.
Claim 2
Independent Claim 213 words
A method for retrieving data from at least one joystick connected to a video game machine, comprising the steps of: generating a data locking signal to said at least one joystick in order to lock multiple bits of data in said at least one joystick in response to a data read signal supplied by a video game machine by comparing a preset parameter representing the number of said at least one joystick and a number of times of receiving said data read signal, and then generating said data locking signal when said preset parameter is equal to the number of times of receiving said data read signal; generating a data retrieving signal which includes a plurality of consecutive pulses to said at least one joystick to retrieve said multiple bits of data in said at least one joystick in response to said data read signal; transferring consecutively said multiple bits of data in said at least one joystick to a data register in response to said data retrieving signal wherein said plurality of consecutive pulses is employed to retrieve said multiple bits of data; and supplying said multiple bits of data from said data register to said video game machine in response to said data read signal supplied by said video game machine.
Claim 3
Independent Claim 133 words
An apparatus for retrieving data from at least one joystick connected to a video game machine, comprising: means for generating a data locking signal to lock multiple bits of data in said at least one joystick, said means for generating a data locking signal including counting means, data multiplying parameter registering means and comparing means; means for generating a data retrieving signal including a plurality of pulses to consecutively retrieve said multiple bits of data locked in said at least one joystick in response to a data read signal supplied by said video game machine; means for receiving said multiple bits of data and converting said received multiple bits of data to parallel data; and means for outputting said parallel data to said video game machine in accordance with said data read signal.
Claim 4
Independent Claim 133 words
An apparatus for retrieving data from at least one joystick connected to a video game machine, comprising: means for generating a data locking signal to lock multiple bits of data in said at least one joystick, said means for generating a data locking signal including counting means, data multiplying parameter registering means and comparing means; means for generating a data retrieving signal including a plurality of pulses to consecutively retrieve said multiple bits of data locked in said at least one joystick in response to a data read signal supplied by said video game machine; means for receiving said multiple bits of data and converting said received multiple bits of data to parallel data; and means for outputting said parallel data to said video game machine in accordance with said data read signal.
Claim 5
Dependent Claim 26 words
The apparatus of claim 2, wherein said means for generating a data retrieving signal includes oscillating signal generating means for generating a plurality of consecutive pulses.
Claim 6
Independent Claim 133 words
An apparatus for retrieving data from at least one joystick connected to a video game machine, comprising: a timing generator comprising a data locking signal generator for generating a data locking signal to lock multiple bits of data in said at least one joystick and a data retrieving signal generator for generating a data retrieving signal including a plurality of pulses to consecutively retrieve said multiple bits of data from said at least one joystick in response to a data read signal supplied by said video game machine, said data locking signal generator comprising a counter, a data multiplying parameter register and a comparator; and a data register for consecutively receiving and storing said multiple bits of data, and outputting said multiple bits of data in parallel according to said data read signal.
Claim 7
Independent Claim 133 words
An apparatus for retrieving data from at least one joystick connected to a video game machine, comprising: a timing generator comprising a data locking signal generator for generating a data locking signal to lock multiple bits of data in said at least one joystick and a data retrieving signal generator for generating a data retrieving signal including a plurality of pulses to consecutively retrieve said multiple bits of data from said at least one joystick in response to a data read signal supplied by said video game machine, said data locking signal generator comprising a counter, a data multiplying parameter register and a comparator; and a data register for consecutively receiving and storing said multiple bits of data, and outputting said multiple bits of data in parallel according to said data read signal.
Claim 8
Dependent Claim 44 words
The apparatus of claim 4, wherein said data register comprises a shift register for shifting said consecutively received multiple bits of data, and a plurality of tri-state output buffers for outputting said shifted multiple bits of data in response to said data read signal.
Claim 9
Dependent Claim 21 words
The apparatus of claim 4, wherein said data retrieving signal generator is an oscillator for generating a plurality of consecutive pulses.
Claim 10
Dependent Claim 17 words
The apparatus of claim 4, wherein said data register comprises a plurality of flip-flops connected in series.
Claim 11
Independent Claim 155 words
An apparatus for retrieving data from two joysticks connected to a video game machine, comprising: a timing generator for generating, in response to one data read signal supplied by said video game machine, a data locking signal to lock multiple bits of data in said two joysticks and a data retrieving signal including a plurality of pulses to consecutively retrieve said multiple bits of data from said two joysticks, and for supplying to said video game machine, in response to said one data read signal, said data corresponding to one of said two joysticks, and for supplying to said video game machine, in response to a second data read signal supplied by said video game machine, said data corresponding to the other of said two joysticks; and a data register for consecutively receiving and storing said multiple bits of data, and outputting said multiple bits of data in parallel according to said data read signal.
Claim 12
Independent Claim 155 words
An apparatus for retrieving data from two joysticks connected to a video game machine, comprising: a timing generator for generating, in response to one data read signal supplied by said video game machine, a data locking signal to lock multiple bits of data in said two joysticks and a data retrieving signal including a plurality of pulses to consecutively retrieve said multiple bits of data from said two joysticks, and for supplying to said video game machine, in response to said one data read signal, said data corresponding to one of said two joysticks, and for supplying to said video game machine, in response to a second data read signal supplied by said video game machine, said data corresponding to the other of said two joysticks; and a data register for consecutively receiving and storing said multiple bits of data, and outputting said multiple bits of data in parallel according to said data read signal.
Claim 13
Dependent Claim 23 words
The apparatus of claim 8, wherein said data retrieving signal is comprised of two sets of signals each corresponding to a different joystick.
Claim 14
Independent Claim 150 words
A method of retrieving data from two joysticks connected to a video game machine, comprising the steps of: receiving a data read signal from said video game machine; generating and supplying to said two joysticks a data locking signal to lock multiple bits of data in said two joysticks and a data retrieving signal in response to a first data read signal supplied by said video game machine; consecutively receiving and storing said multiple bits of data from said two joysticks in accordance with said data retrieving signal; and outputting in parallel to said video game machine said multiple bits of data corresponding to one of said two joysticks in response to said first data read signal, and outputting in parallel to said video game machine said data corresponding to the other of said two joysticks in response to a second data read signal supplied by said video game machine.
Claim 15
Independent Claim 150 words
A method of retrieving data from two joysticks connected to a video game machine, comprising the steps of: receiving a data read signal from said video game machine; generating and supplying to said two joysticks a data locking signal to lock multiple bits of data in said two joysticks and a data retrieving signal in response to a first data read signal supplied by said video game machine; consecutively receiving and storing said multiple bits of data from said two joysticks in accordance with said data retrieving signal; and outputting in parallel to said video game machine said multiple bits of data corresponding to one of said two joysticks in response to said first data read signal, and outputting in parallel to said video game machine said data corresponding to the other of said two joysticks in response to a second data read signal supplied by said video game machine.
Claim 16
Dependent Claim 25 words
The method of claim 10, wherein said step of consecutively receiving and storing includes the step of shifting said consecutively received multiple bits of data.
Claim 17
Dependent Claim 28 words
The method of claim 10, wherein said data retrieving signal includes a plurality of pulses in accordance with a number of bits to be received from each joystick.
Claim 18
Dependent Claim 23 words
The apparatus of claim 10, wherein said data retrieving signal is comprised of two sets of signals each corresponding to a different joystick.

References Cited (Backward Citations)

US4588187A Cited
US4868780A Cited
US5350176A Cited
US5245320A Cited
US5421590A Cited
US5522086A Cited
US5513302A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-01-05 2001-07-07 2002-01-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-01-05 2005-07-07 2006-01-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-01-05 2009-07-07 2010-01-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag