This invention relates to an operating device and an image processing system using same. More particularly, this invention is concerned with an operating device (joystick) with which the function is extendable for an image processing apparatus such as a personal computer, a video game machine, and so on, to enable transmission and reception of any data.
Conventional joysticks are structured to detect in which direction and to what degree an operating member thereof is inclined. The “home” or neutral position to which the operating member returns when not operated by an operator is the origin point from which inclination of the operating member is measured. Because the origin point is fixed and not alterable by a user, the user cannot freely modify the location of the origin point.
It is therefore an object of the present invention to provide an operating device in which errors incurred through mass production can readily corrected and the origin point of the operating device can be determined and modified freely by an user.
It is another object of the present invention to provide an image processing system using such an operating device.
An operating device is connected during use to an image processing apparatus (10) that generates image data to be displayed on a display according to a program, to supply a signal for providing variation to the image data to be generated by an image processing apparatus, the operating device comprising: an operating member (451), a rotating member (457, 467), a rotation detecting means (459, 469), a count means (444X, 444Y), a reset signal generating means (442, 443, 447, 448), and a transfer means (442, 445, 43).
The operating member is supported to be tilt-operated by an operator so as to incline within a predetermined range and rest, when not operated by the operator, at a predetermined neutral position. The rotating member is arranged for rotation depending upon an inclination amount of the operating member. The rotation detecting means detect a rotational state of the rotating member. The count means varies a count value thereof depending on a rotational amount of the rotating member detected by the rotation detecting means. The reset signal generating means generates a reset signal to reset the count value of the count means. The transfer means transfers the count value counted by the count means to the image processing apparatus.
An image processing system includes an image processing apparatus for generating image data to be displayed on a display according to a program, and an operating device for connecting during use to the image processing apparatus so as to supply a signal for varying to the image data to be generated by the image processing apparatus. The image processing apparatus (10) includes a program memory (20), a first receiving means (173), a central processing means (11), a first transmitting means (172), and an image signal generating means (16), and wherein the operating device (40) includes an operating member (451), a rotating member (457, 467), a rotation detecting means (459, 469), account means (444X, 444Y), a reset signal generating means (442, 443, 447, 448), a second receiving means (173), a transfer means (171), and a second transmitting means (172).
The program memory is stored with a program for image processing. The first receiving means receives data generated by the operating device. The central processing means generates command data according to the program stored in the program memory, and generating image data depending upon the program and the data received by the first receiving means. The first transmitting means transmits the command data generated by the central processing means to the operating device. The image signal generating means generates an image signal for displaying an image on the display depending upon the image data from the central processing means. The operating member is supported to be tilt-operated to be inclined within a predetermined range by the operator and rested, when not operated by an operator, at a predetermined position. The rotating member is arranged for rotation depending upon an inclination amount of the operating member. The rotation detecting means detects a rotational state of the rotating member. The count means has a count value varied depending on the rotational amount of the rotating member detected by the rotation detecting means. The reset signal generating means generates a reset signal to reset the count value of the count means. The second receiving means receives the command data transmitted from the first transmitting means. The transfer means outputs the count valve data counted by the count means in response to reception of predetermined command data by the second receiving means. The second transmitting means transmits the count valve data output by the transfer means to the image processing apparatus.
When the operator holds the operating device in hand and inclines the operating member, the rotating member rotates depending upon the inclination. As a result, the rotation detecting means generates an electric signal responsive to the rotation of the rotating member. In response to the electric signal, the count means counts the rotational amount of the rotating member. The reset signal generating means generates a reset signal to reset the count value of the count means. The transfer means transfers the count value of the count means to the image processing apparatus. In response to this, the image processing apparatus generates an image signal varied depending on the count value.
The central processing means generates command data according to the program stored in the program memory. The first transmitting means transmits the command data to the operating device. The transmitted command signal is received by the second receiving means. The transfer means, in response to the reception of the command signal by the receiving means, outputs data of the count value counted by the count means. The count value data is transmitted by the second transmitting means to the image processing apparatus. This transmitted count value data is received by the first receiving means. The central processing means generates image data based on this count value data and a program. In accordance with this image data, the image signal generating means generates an image signal for displaying an image on the display.
According to the present invention, the number of program steps for image processing can be reduced so that the program is simplified and programmer operating time is shortened and operation is simplified.
The above and other objects, features, aspects, and advantage of the present invention will become more apparent from the ensuing detailed description of the present invention when taken in conjunction with the accompanying drawings.
Referring to
More specifically, the bus control circuit 12 inputs therein a command outputted by a parallel signal from the CPU 11 via a bus to parallel-serial convert it for outputting a command by a serial signal to the controller control circuit 17, and converts serial signal data inputted from the controller control circuit 17 into a parallel signal for outputting it to a bus. The data outputted through the bus is subjected to processing by the CPU 11, stored in W-RAM 14, and so on. In other words, the W-RAM 14 is a memory temporary storing the data to be processed by the CPU 11, wherein read-out and write-in of data is possible through the bus control circuit 12.
The signal transmitting circuit 172 and the signal receiving circuit 173 adopt a duty-cycle modulation and demodulation (hereinafter referred to as “modulation/demodulation”) method as one example of the modulation/demodulation method. The duty-cycle modulation/demodulation method, as shown in
In the meanwhile, the demodulation method makes sampling on a serial signal received (bit transmission signal) so as to monitor at all times whether the received signal is at a high level or a low level, wherein one cycle is expressed as T=tL+tH provided that time period of low till change to high is tL and time period of high till change to low is tH. In this case, the relation of tL and tH being tL<tH is recognized as logical “1”, while tL>tH is recognized as logical “0”, thereby achieving demodulation. If the duty-cycle modulation/demodulation method like this is employed, there is no necessity of transmitting data in synchronism with clock, offering an advantage that transmission and reception of data are available with only one signal line. Incidentally, it is natural that if two signal lines are available another modulation/demodulation method may be utilized.
The RAM 174 includes memory regions or memory areas 174a–174h as shown in a memory map of
Accordingly, the data transfer control circuit 171 operates to write-in control to the RAM 174 data transferred from the bus control circuit 12 or data of operating state of the controller 40 received by the signal receiving circuit 173 or read-out data from the RAM cartridge 50, and read data out of the RAM 174 based on a command from the bus control circuit 12 to transfer it to the bus control circuit 12.
With referring to
An analog joystick 45 which is capable of designating all directions within 360 degrees is formed on the housing 401 in the vicinity of a base end of the center grip 402C. At an approximately central position of the housing 401, a start switch 405 which designates a start of a game is formed. Furthermore, the start switch 405 is positioned at an approximately center of an area surrounded by the switches 403 and 404A to 404F, and the analog joystick 45.
Furthermore, a pair of side surface switches 406L and 406R are formed on a rear surface of the housing 401, and a bottom surface switch 407 is formed at an approximately center of the lower half in the vicinity of the base end of the center grip 402C.
A rear surface of the lower half is extended toward direction of a bottom surface, and an opening portion 408 is formed at a tip end thereof. In an interior of the opening portion 408, a connector (not shown) to which an expansion cartridge 50 shown in
Now, with referring to
As shown in
The analog joystick unit further includes swingable members 462 and 463. One swingable member 462 is formed by an arc-like member which is provided with a long hole 464 being made long in a longitudinal direction of the arc-like member, and supporting shafts 465a and 465b are formed at both ends of the swingable member 462, and shaft end portions 467a and 467b respectively having flat surfaces 466a and 466b are extended from the supporting shafts 465a and 465b, and a sector gear 468 is provided on one shaft end portion 467b. The other swingable member 463 is different from the one swingable member 462 in a point that the swingable member 463 is constructed by an arc-like member having a radius of curvature smaller than that of the swingable member 462; however, in other points, the swingable member 463 is constructed in a manner similar to or the same the swingable member 462. That is, a reference numeral 469 denotes a long hole, reference numerals 470a and 470b denote supporting shafts, reference numerals 471a and 471b denote flat surfaces, reference numerals 472a and 472b denote shaft end portions, and a reference numeral 473 denotes a sector gear.
The supporting shafts 465a and 465b, and 470a and 470b are individually inserted into the two sets of bearings 457a and 457b, and 458a and 458b of the inner case 453, and therefore, the part of the swingable members 462 and 463 can be supported in a swing-free fashion, and the swingable members 462 and 463 are arranged in a state where longitudinal directions of the long holes 464 and 469 are orthogonally intersected to each other and overlaid with an interval or gap. In the pair of swingable members 462 and 463 thus attached to the inner case 453, the sector gears 468 and 469 engage the above described gears 461. Furthermore, respective ones of the above described flat surfaces 466a and 466b, and 471a and 471b are included in the same horizontal plane in a neutral state of a lever 474 (described later).
As shown in
A mechanical structural portion assembled as shown in
Then, as well seen from
In addition, the height level of swing-shafts (supporting shafts 465 and 470) of the swingable members 462 and 463 are coincident with a height level of a center of the ball portion 476 of the lever 474. Furthermore, a printed-circuit board (not shown) to which a flexible wiring plate 483 is connected is assembled in the outer case 451, and the light-emitting elements and the light-receiving elements included in the photo-interrupters 479 and 480 are electrically connected to printed patterns of the board.
As shown in
As shown in
In addition, a diameter of the hole 487 is selected to a size that is the same or approximately same as a diameter of an outer peripheral surface of the ball portion 476 of the above described lever 474. Therefore, as shown in
Furthermore, if the cover 452 is attached to the case 451, a spring 490 is sandwiched and compressed between the ring with groove 484 and the cover 452. Therefore, the flat surfaces 466 and 471 of the pair of swingable members 462 and 463 are always depressed by a force of the spring 490 via the ring with groove 484, and by such a depressing operation, the pair of swingable members 462 and 463 are always elastically biased so that both members 462 and 463 are not inclined in any direction, and therefore, the lever 474 is in a vertical attitude. Therefore, the lever 474 is elastically biased into a neutral state.
The lever 474 is provided with an operating knob 492 which is attached to the lever 474 via the connection portion 477. On an upper surface of the operating knob 492, a recess portion 493 is formed such that a finger of the hand can be easily put on the knob 492.
In the above described analog joystick unit, according to an inclined direction and an inclined angle of the lever 474, the swingable members 462 and/or 463 are swung, and then, the wheels 459 and/or 460 are rotated in accordance with the inclined angle of the swingable members 462 and/or 463, and therefore, pulses according to rotation amounts of the wheels 459 and/or 460 are outputted, and the pulses are utilized as coordinate signals in X axis and/or Y axis directions.
Now, the guide ring 486 will be described in detail. As described above, the guide ring 486 includes the guide wall 488 having the octagonal outer edge 491 in viewing the guide ring 486 from above as shown in
Furthermore, in one example a method for detecting rotations of the wheels 459 and 460, the slits 481 and 482 are detected by the photo-interrupters 479 and 480 described; however, another method may be utilized. For example, a plurality of conductive members may be formed on each of the wheels 459 and 460, and by electrically detecting the conductive members, a rotation of each of the wheels 459 and 460 can be detected.
The signal receiving circuit 441 converts a serial signal, such as a control signal transmitted from the controller control circuit 17, write-in data to the RAM cartridge 50, etc., into a parallel signal to supply it to the control circuit 442. The control circuit 442 generates a reset signal to cause resetting (0) on measured values of an X-axis counter 444X and a Y-axis counter 444Y included in the counter 444, when the control signal transmitted from the controller control circuit 17 is a reset signal for an X, Y coordinate of the joystick 45. The joystick 45 includes photo-interrupters for X-axis and Y-axis so as to generate the number of pulses proportional to the amount of inclination of a lever in directions of X-axis and Y-axis, providing respective pulse signals to the counters 44X and 444Y. The counter 444X, when the joystick 45 is inclined in the X-axis direction, measures the number of pulses generated in proportion to the amount of inclination. The counter 444Y measures the number of pulses generated in proportion to the amount of inclination, when the joystick 45 is inclined in the Y-axis direction. Accordingly, the resultant vector, determined by the measured values in X-axis and Y-axis of the counter 444X and the 444Y, determines the direction of movement and the coordinate position for the heroic character or the cursor. Incidentally, the counter 444X and the counter 444Y are also reset by a reset signal supplied from the reset signal generating circuit 447 upon turning on the power supply, or a reset signal supplied from the switch signal detecting circuit 443 when the player depresses simultaneously two switches previously determined.
The switch signal detecting circuit 443 responds to an output command signal representing a switch state supplied at a constant period (e.g., at a 1/30-second interval as a frame period of a television), and reads a signal that is varied by the state of depression of the cross switch 403 and the switches 404A–404F, 405, 406L, 406R and 407 to supply it to the control circuit 442.
The control circuit 442 responds to a read-out command signal of operating sate data from the controller control circuit 17, and supplies the operating state data on the switches 403–407 and the measuring values of the counters 444X, 444Y to the signal transmitting circuit 445 in a predetermined data-format order. The signal transmitting circuit 445 converts these parallel signals outputted from the control circuit 442 into serial data to transfer them to the controller control circuit 17 via a conversion circuit 43 and a signal line 42.
To the control circuit 442 are connected an address bus, a data bus, and a port control circuit 446 through a port connector. The port control circuit 446 performs input-output control (or signal transmission or reception control) on data according to commands by the CPU 11, when the RAM cartridge 50, as one example of an extension device, is connected to a port connector 46. The RAM cartridge 50, includes a RAM 51 and a timer chip 53 as one example of a time-related information generating means (or a calendar timer) connected to the address bus and the data bus, a battery 52 connected thereto for supplying power to the RAM 51 and the timer counter 53, and a decoder 54 for activating the timer counter 53 when a predetermined address is given. The RAM 51 is a RAM that has a capacity lower than a half of a maximum memory capacity accessible by using an address bus, and comprise for example, a 256 k-bit RAM. This avoids duplication between the write-in/read-out address of the RAM and the read-out address of the timer chip 53 by reading out a value of an arbitrary counter within the timer chip 53 when the highest order bit becomes “1”. The RAM 51 stores backup data associated with a game, so that, if the RAM cartridge 50 is removed out of the port connector 46, the stored data is kept by receiving power supply from the battery 52. The details of the kind of data stored by the RAM 51, writing data therein, and utilization of the data stored will be described later.
Referring to
The operation of data transmission and reception between the image processing apparatus 10 and the controller 40 will be explained.
Referring first to a flowchart for the CPU of the image processing apparatus 10 in
The operation of the bus control circuit 12 will be explained by using
The flowcharts of
From now on, at a step S35 the command/data for the second channel is transmitted to the controller 40, in a manner similar to the operation for the first channel at the steps S33 and S34. The control circuit 442 performs a predetermined operation based on this command/data to output the data to be transmitted to the image processing apparatus 10. At a step S36 are carried out the processes of data transfer and write-in for the second channel. Meanwhile, at a step S37, the command/data for the fourth channel is transmitted to the controller 40. The control circuit 442 performs a predetermined operation based on this command/data to output the data to be transmitted to the image processing apparatus 10. At a step S38 are carried out the processes of data transfer and write-in for the third channel. Furthermore, at a step S39, the command/data for the fourth channel is transmitted to the controller 40. The control circuit 442 of the controller 40 performs a predetermined operation based on this command/data to output the data to be transmitted to the image processing apparatus 10. At a step S40 are carried out the processes of data transfer and write-in for the fourth channel. At a subsequent step S41, the data transfer circuit 171 transfer in batch the data which have received at the steps S34, S36, S38 and S40 to the bus control circuit 12.
In the manner as stated above, the data for the first channel to the fourth channel, that is, the commands for the controllers 40 being connected to the connectors 181–184 and the operating state data to be read out of the controllers 40, are transferred by time-divisional processing between the data transfer control circuit 171 and the control circuit 442 respectively within the controllers 40.
At the step S53, where the CPU 11 outputs the command “0”, the data in format as shown in
On the other hand, at the step S52 if the determination is not a command “0”, it is determined at a step S54 whether or not the inputted command is a pad-data request command (command “1”). If it is a command “1”, the process proceeds to a step S55 where the process of transmitting pad data is performed. Specifically, where the CPU 11 outputs a command “1”, the data in format as shown in
At the aforesaid step S54, if the determination is not a command “1”, it is determined at a subsequent step S56 whether or not the inputted command is a read-out request command, (command “2”) for data associated with the RAM cartridge 50 to be connected to the extension connector. Where the determination is a command “2”, the process proceeds to a step S57 where the process of write-out of the extension connector is performed. Specifically, where the CPU 11 outputs a command “2”, the data in format as shown in
At the aforesaid step S56, if the determination is not a command “2”, it is determined at a subsequent step S58 whether or not the inputted command is a read-in request command (command “3”) for information associated with the RAM cartridge 50 being connected to the extension connector 46. Where it is the command “3”, the process of data read-out is carried out at a step 59 for the RAM cartridge 50 being connected to the extension connector 46. Specifically, if the CPU 11 outputs a command “3”, the data shown in
That is, when the control circuit 442 receives command “3” data configured by 1 byte (8 bits), address H representative of the higher-order bits of address (8 bits), address L representative of the lower-order bits of address (3 bits), address CRC for checking for error in address data transmitted and received (5 bits), and data to be transmitted to the RAM cartridge 50 (32 bytes), it transmits CRC for checking for error for data received (8 bits). In this manner, the connection of the extension device 50 and the image processing apparatus 10 enables the image processing apparatus 10 to control the extension device 50. The connection of the extension device 50 and the image processing apparatus 10 also drastically improves the function of the controller 40.
If at the aforesaid step S58 the determination is not a command “3”, it is determined at a step 60 whether or not it is a reset command (command 255). Where it is the reset command (255), the process of resetting the counter 444 for the joystick 45 is performed at a step S61.
Specifically, where the CPU 11 outputs a command 255, the data shown in
A detailed operation for resetting the joystick 45 will be described.
In order to reset of the joystick 45 to determine an origin point thereof, there are three methods, i.e., a method through an operation of the buttons, a method through turning-on/off the power source, and a method by the image processor 10.
(1) A reset operation by operating the buttons
With referring to a flowchart shown in
In response to the reset signal, in a step S434, the count values of the X counter 444X and the Y counter 444Y are reset. Therefore, the origin point of the joystick is determined at the point when the buttons 406L, 406R and 405 are simultaneously depressed.
In this embodiment, at a time that the buttons 406L, 406R and 405 are simultaneously depressed by the operator, the reset signal is generated by the switch signal detection circuit 443; however, the number of the buttons is not limited to three (3), and may be two (2) or four (4), etc. Furthermore, buttons simultaneously depressed are not limited to the above described buttons, and may be arbitrary buttons.
(2) A reset operation by turning-on/off the power source.
With referring to a flowchart shown in
(3) A reset operation by the image processor 10
The counter 444 is also reset by executing the steps S60 and S61 shown in the above described
According to the above described methods, it is possible to reset the X counter 444X and the Y counter 444Y. If the reset signal is outputted at a time that the lever 474 is in its neutral position, that is, at a time that the lever 474 is not operated by the operator, it is possible to prevent erroneous count values from being stored in the X counter 444× and the Y counter 444Y, and therefore, it is possible to prevent the erroneous count values from being transmitted to the image processor 10
Next, one example where the monitor screen is changed using the controller 40 will be described referring to
A right illustration in
Next, one example of a case where the analog joystick is reset in a state where the lever 474 is deviated from the center, that is, the lever 474 is inclined will be described referring to
When the X counter 444X and the Y counter 444Y are reset at the coordinate position indicated by a solid circular line in a left illustration in
A description will be made a reset operation. For example, if the operator presumes the position that the enemy 34 appears is the position of the aiming device 35 shown by the dotted line in the right illustration in
In describing an action of the operator more specifically, the operator first inclines the lever 474 such that the aiming device 35 is displayed at a position symmetrically corresponding to the position presumed that the enemy 34 will appear (the position of the dotted line aiming device 35) with reference to the solid line aiming device 35. At that time, the physical coordinate position of the lever 474 becomes the solid circular line in the left illustration in
Furthermore, if the reset operation is performed in the above described manner, it is possible to largely move the lever 474 toward a right lower direction, and therefore, the above described reset operation is also effective at a time that the operator wishes to largely move the lever 474 toward a right lower direction.
With reference to
For a racing game like this, the selection and display of racing cars are conventionally made based on an algorithm as shown in
At a step S152, the CPU 11 reads information representative of an operating state of the controller. At a step S153, the CPU 11 determines whether a button for controller determination, e.g., the button A, is depressed or not. When it is determined that the button A is depressed, the process proceeds to a step S154 where it is determined from the position of a cursor which one of the racing cars A–C is selected. The value of the maximum speed is determined to one out of 160, 250 and 320 km/hr depending upon the racing car selected. If the maximum speed is determined, the process proceeds to a game scene at a step S155, that is, a main routine of the game.
Meanwhile, if it is determined at the step S153 that the button A is not depressed, the process proceeds to a step S156 where it is further determined whether the upper or lower key of the cross-shape button is depressed or not. When it is determined at the step S156 that either of the upper or lower key of the cross button is depressed, the cursor for selecting a racing car is moved in dependence upon the depressed key and thereafter the process returns to the step S152. If it is determined that neither of the upper nor lower keys is depressed, the process immediately returns to the step S152.
After determining the kind and the maximum speed of a racing car in this manner, the process proceeds to the main routine of the game of
On the other hand, where it is determined at the step S163 that the user does not desire acceleration for the racing car, it is determined that the user has a desire to decelerate the racing car, and the process proceeds to a step S168. At the step S168 it is determined whether or not the racing car has already stopped. If determined that it is already stopped, the process proceeds to the step S166 without executing a step S169. Where it is determined that the racing car is not yet stopped, deceleration is made for the racing car at the step S169, and thereafter the process proceeds to the step S166. At the step S166, other controller data processing is performed but for the cross key. Then, At a step S167, a racing scene is displayed, and the process proceeds to the step S162.
Explained above is an algorithm concerning selection of a maximum speed of a racing car and control thereof when a controller of the conventional art is employed. On the contrary, where using an analog joystick of the above embodiment in which origin point that may be rest algorithms as illustrated in
At a step S171 in
On the other hand, if the button A is not depressed is determined, at a step S176 the racing car selecting cursor is displayed at a position corresponding to the inclined angle of the joystick. That is, where the overall range of the analog joystick inclining angle is taken 45 degrees to −45 degrees, when the angle is at 0 degree to −15 degrees the cursor is displayed at a position of the racing car A, when −15 degrees to −30 degrees the cursor is displayed at a position of the racing car B, and when −30 degrees or greater the cursor is displayed at a position of the racing car C. After the cursor is displayed, the process returns again to the step S172. As explained as above, it is possible in this embodiment to omit the step S156 of the conventional art.
Using
In this manner, after determining the speed of the racing car, other joystick data are processed at a step S184, and a racing scene is displayed at a step S185.
In this embodiment, since the program processing amount is decreased by reducing the number of steps, realization is made for reduction of programmer's operating time as well as simplification of operation.
Although the present invention has been described and illustrated in detail, it is clearly understood that the same is by way of illustration and example only and is not to be taken by way of limitation, the spirit and scope of the present invention being limited only by the terms of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
7-288006 | Oct 1995 | JP | national |
8-176005 | Jun 1996 | JP | national |
PCT/JP96/02932 | Oct 1996 | WO | international |
This is a continuation of application Ser. No. 08/836,787, filed May 16, 1997 now U.S. Pat. No. 5,903,257, now allowed.
Number | Name | Date | Kind |
---|---|---|---|
3666900 | Rothweiler et al. | May 1972 | A |
3729129 | Flecther et al. | Apr 1973 | A |
3827313 | Kiessling | Aug 1974 | A |
4148014 | Burson | Apr 1979 | A |
4161726 | Burson et al. | Jul 1979 | A |
4315113 | Fisher et al. | Feb 1982 | A |
4359222 | Smith, III et al. | Nov 1982 | A |
4467412 | Hoff | Aug 1984 | A |
4469330 | Asher | Sep 1984 | A |
4485457 | Balaska et al. | Nov 1984 | A |
4538035 | Pool | Aug 1985 | A |
4552360 | Bromley et al. | Nov 1985 | A |
4575591 | Lugaresi | Mar 1986 | A |
4587510 | Kim | May 1986 | A |
4620176 | Hayes | Oct 1986 | A |
4639225 | Washizuka | Jan 1987 | A |
4659313 | Kuster et al. | Apr 1987 | A |
4685678 | Frederiksen | Aug 1987 | A |
4748441 | Brzezinski | May 1988 | A |
4766423 | Ono et al. | Aug 1988 | A |
4783812 | Kaneoka | Nov 1988 | A |
4789932 | Cutler et al. | Dec 1988 | A |
4799677 | Frederiksen | Jan 1989 | A |
4858930 | Sato | Aug 1989 | A |
4868780 | Stern | Sep 1989 | A |
4870389 | Ishiwata et al. | Sep 1989 | A |
4875164 | Monfort | Oct 1989 | A |
4887230 | Noguchi et al. | Dec 1989 | A |
4887966 | Gellerman | Dec 1989 | A |
4890832 | Komaki | Jan 1990 | A |
4916440 | Faeser et al. | Apr 1990 | A |
4924216 | Leung | May 1990 | A |
4926372 | Nakagawa | May 1990 | A |
4933670 | Wislocki | Jun 1990 | A |
4949298 | Nakanishi et al. | Aug 1990 | A |
4974192 | Face et al. | Nov 1990 | A |
4976429 | Nagel | Dec 1990 | A |
4976435 | Shatford et al. | Dec 1990 | A |
4984193 | Nakagawa | Jan 1991 | A |
5001632 | Hall-Tipping | Mar 1991 | A |
5012230 | Yasuda | Apr 1991 | A |
D316879 | Shulman et al. | May 1991 | S |
5014982 | Okada et al. | May 1991 | A |
5016876 | Loffredo | May 1991 | A |
D317946 | Tse | Jul 1991 | S |
5046739 | Reichow | Sep 1991 | A |
5095798 | Okada et al. | Mar 1992 | A |
5146557 | Yamrom et al. | Sep 1992 | A |
5160918 | Saposnik et al. | Nov 1992 | A |
5203563 | Loper, III | Apr 1993 | A |
5207426 | Inoue et al. | May 1993 | A |
5213327 | Kitaue | May 1993 | A |
5226136 | Nakagawa | Jul 1993 | A |
5237311 | Mailey et al. | Aug 1993 | A |
5245320 | Bouton | Sep 1993 | A |
5259626 | Ho | Nov 1993 | A |
5273294 | Amanai | Dec 1993 | A |
5276831 | Nakanishi et al. | Jan 1994 | A |
5286024 | Winblad | Feb 1994 | A |
5290034 | Hineman | Mar 1994 | A |
5291189 | Otake et al. | Mar 1994 | A |
5317714 | Nakagawa et al. | May 1994 | A |
5327158 | Takahashi et al. | Jul 1994 | A |
5329276 | Hirabayashi | Jul 1994 | A |
5337069 | Otake et al. | Aug 1994 | A |
5357604 | San et al. | Oct 1994 | A |
5358259 | Best | Oct 1994 | A |
5371512 | Otake et al. | Dec 1994 | A |
5388841 | San et al. | Feb 1995 | A |
5388990 | Beckman | Feb 1995 | A |
5390937 | Sakaguchi et al. | Feb 1995 | A |
5393070 | Best | Feb 1995 | A |
5393071 | Best | Feb 1995 | A |
5393072 | Best | Feb 1995 | A |
5393073 | Best | Feb 1995 | A |
5394168 | Smith, III et al. | Feb 1995 | A |
D357712 | Wu | Apr 1995 | S |
5415549 | Logg | May 1995 | A |
5421590 | Robbins | Jun 1995 | A |
5426763 | Okada | Jun 1995 | A |
5436640 | Reeves | Jul 1995 | A |
5437464 | Terasima et al. | Aug 1995 | A |
5451053 | Garrido | Sep 1995 | A |
5453763 | Nakagawa et al. | Sep 1995 | A |
D363092 | Hung | Oct 1995 | S |
5459487 | Bouton | Oct 1995 | A |
5473325 | McAlindon | Dec 1995 | A |
5512920 | Gibson | Apr 1996 | A |
5513307 | Naka et al. | Apr 1996 | A |
5515044 | Glatt | May 1996 | A |
5551693 | Goto et al. | Sep 1996 | A |
5551701 | Bouton et al. | Sep 1996 | A |
5558329 | Liu | Sep 1996 | A |
5563629 | Caprara | Oct 1996 | A |
5566280 | Fukui et al. | Oct 1996 | A |
D375326 | Yokoi et al. | Nov 1996 | S |
5577735 | Reed et al. | Nov 1996 | A |
5589854 | Tsai | Dec 1996 | A |
5593350 | Bouton et al. | Jan 1997 | A |
5599232 | Darling | Feb 1997 | A |
5607157 | Nagashima | Mar 1997 | A |
5615083 | Burnett | Mar 1997 | A |
5624117 | Ohkubo et al. | Apr 1997 | A |
5628686 | Svancarek et al. | May 1997 | A |
5632680 | Chung | May 1997 | A |
5640177 | Hsu | Jun 1997 | A |
5643087 | Marcus et al. | Jul 1997 | A |
5649862 | Sakaguchi et al. | Jul 1997 | A |
5653637 | Tai | Aug 1997 | A |
5663747 | Shulman | Sep 1997 | A |
5670955 | Thorne, III et al. | Sep 1997 | A |
5680534 | Yamato et al. | Oct 1997 | A |
5684512 | Schoch et al. | Nov 1997 | A |
5691898 | Rosenberg et al. | Nov 1997 | A |
5694153 | Aoyagi et al. | Dec 1997 | A |
5704837 | Iwasaki et al. | Jan 1998 | A |
5706029 | Tai | Jan 1998 | A |
5714981 | Scott-Jackson et al. | Feb 1998 | A |
5724497 | San et al. | Mar 1998 | A |
5731806 | Harrow et al. | Mar 1998 | A |
5734373 | Rosenberg et al. | Mar 1998 | A |
5734376 | Hsien | Mar 1998 | A |
5759100 | Nakanishi | Jun 1998 | A |
5769718 | Rieder | Jun 1998 | A |
5769719 | Hsu | Jun 1998 | A |
5784051 | Harrow et al. | Jul 1998 | A |
5785597 | Shinohara | Jul 1998 | A |
5786807 | Couch et al. | Jul 1998 | A |
5791994 | Hirano et al. | Aug 1998 | A |
5793356 | Svancarek et al. | Aug 1998 | A |
5804781 | Okabe | Sep 1998 | A |
5805138 | Brawne et al. | Sep 1998 | A |
5808591 | Mantani | Sep 1998 | A |
5816921 | Hosokawa | Oct 1998 | A |
5820462 | Yokoi et al. | Oct 1998 | A |
5830066 | Goden et al. | Nov 1998 | A |
5838330 | Ajima | Nov 1998 | A |
5850230 | San et al. | Dec 1998 | A |
5862229 | Shimizu | Jan 1999 | A |
5867051 | Liu | Feb 1999 | A |
5872999 | Koizumi et al. | Feb 1999 | A |
5877749 | Shiga et al. | Mar 1999 | A |
5883628 | Mullaly et al. | Mar 1999 | A |
5896125 | Niedzwiecki | Apr 1999 | A |
5898424 | Flannery | Apr 1999 | A |
5946004 | Kitamura et al. | Aug 1999 | A |
5963196 | Nishiumi et al. | Oct 1999 | A |
5973704 | Nishiumi et al. | Oct 1999 | A |
5984785 | Takeda et al. | Nov 1999 | A |
6001015 | Nishiumi et al. | Dec 1999 | A |
6002351 | Takeda et al. | Dec 1999 | A |
6007428 | Nishiumi et al. | Dec 1999 | A |
6020876 | Rosenberg et al. | Feb 2000 | A |
6022274 | Takeda et al. | Feb 2000 | A |
6034669 | Chiang et al. | Mar 2000 | A |
6036495 | Marcus et al. | Mar 2000 | A |
6042478 | Ng | Mar 2000 | A |
6050718 | Schena et al. | Apr 2000 | A |
6067077 | Martin et al. | May 2000 | A |
6071194 | Sanderson et al. | Jun 2000 | A |
6078329 | Umeki et al. | Jun 2000 | A |
6102803 | Takeda et al. | Aug 2000 | A |
6126544 | Kojima | Oct 2000 | A |
6126545 | Takahashi et al. | Oct 2000 | A |
6146277 | Ikeda | Nov 2000 | A |
6149519 | Osaki et al. | Nov 2000 | A |
6154197 | Watari et al. | Nov 2000 | A |
6169540 | Rosenberg et al. | Jan 2001 | B1 |
6175366 | Watanabe et al. | Jan 2001 | B1 |
6186896 | Takeda et al. | Feb 2001 | B1 |
6196919 | Okubo | Mar 2001 | B1 |
6200253 | Nishiumi et al. | Mar 2001 | B1 |
6219033 | Rosenberg et al. | Apr 2001 | B1 |
Number | Date | Country |
---|---|---|
9088191 | Aug 1994 | AU |
32 04 428 | Aug 1983 | DE |
40 18 052 | Dec 1990 | DE |
268 419 | May 1988 | EP |
0 431 723 | Jun 1991 | EP |
0 470 615 | Feb 1992 | EP |
553 532 | Aug 1993 | EP |
685 246 | Dec 1995 | EP |
724 220 | Jul 1996 | EP |
2 234 575 | Feb 1991 | GB |
2 244 546 | Dec 1991 | GB |
2 263 802 | Aug 1993 | GB |
50-22475 | Mar 1975 | JP |
57-2084 | Jan 1982 | JP |
57-18236 | Jan 1982 | JP |
57-136217 | Aug 1982 | JP |
59-40258 | Mar 1984 | JP |
59-121500 | Jul 1984 | JP |
61-16641 | Jan 1986 | JP |
61-198286 | Sep 1986 | JP |
61-185138 | Nov 1986 | JP |
62-269221 | Nov 1987 | JP |
2-41342 | Mar 1990 | JP |
2-68404 | May 1990 | JP |
2-283390 | Nov 1990 | JP |
3-16620 | Jan 1991 | JP |
3-248215 | Nov 1991 | JP |
4-26432 | Jan 1992 | JP |
4-20134 | Feb 1992 | JP |
4-42029 | Feb 1992 | JP |
4-104893 | Sep 1992 | JP |
4-291468 | Oct 1992 | JP |
5-100759 | Apr 1993 | JP |
5-19925 | May 1993 | JP |
5-177057 | Jul 1993 | JP |
5-241502 | Sep 1993 | JP |
6-23148 | Feb 1994 | JP |
6-54962 | Mar 1994 | JP |
6-68238 | Mar 1994 | JP |
6-110602 | Apr 1994 | JP |
6-114683 | Apr 1994 | JP |
6-190145 | Jul 1994 | JP |
6-190147 | Jul 1994 | JP |
6-205010 | Jul 1994 | JP |
6-61390 | Aug 1994 | JP |
6-285259 | Oct 1994 | JP |
6-315095 | Nov 1994 | JP |
07068052 | Mar 1995 | JP |
7-104930 | Apr 1995 | JP |
07088252 | Apr 1995 | JP |
7-144069 | Jun 1995 | JP |
7-222865 | Aug 1995 | JP |
7-288006 | Oct 1995 | JP |
7-317230 | Dec 1995 | JP |
8-45392 | Feb 1996 | JP |
9-56927 | Mar 1997 | JP |
9209347 | Jun 1992 | WO |
9412999 | Jun 1994 | WO |
9717651 | May 1997 | WO |
WO9732641 | Dec 1997 | WO |
Number | Date | Country | |
---|---|---|---|
Parent | 08836787 | May 1997 | US |
Child | 09227350 | US |