This application claims priority the benefit of priority under U.S.C. §119 from Korean Patent Application No. 2005-44175 filed on May 25, 2005, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
1. Field of the Invention
Aspects of the invention relate to a computer system having a wireless input device and a coordinate processing method, and, more particularly, aspects of the invention relate to a computer system having a wireless input device that inputs coordinate information into a computer or a terminal, and a coordinate processing method of the same.
2. Description of the Related Art
Conventionally, to indicate a predetermined position on the display screen of a computer or a portable terminal, an input device such as a mouse, a touch panel, or a pen-type input device has been used. A conventional mouse has an internal rotatable roller, and, when moved on a leveled surface, the roller is rotated and the position of the mouse is input as X- and Y-coordinate information, based on the number of rotations or the direction to which the roller is rotated. The mouse is typically connected to a computer through a PS/2 or USB interface cable, and the coordinate information is transmitted via the interface cable.
Also, in addition to the coordinate input methods using the interface cable, wireless input devices have been introduced in which coordinates are transmitted in a wireless manner. For example, a receiver capable of receiving the signals of a predetermined frequency band is connected to a computer, and a wireless mouse transmits signals corresponding to the coordinate information in real time to the receiver through the predetermined frequency band. In the case of using a pen-type input device, if signals are simultaneously transmitted to the receiver in different transmission rates, the receiver calculates the time difference between the reception points of the received signals and converts the signals into coordinate information.
However, conventional wireless coordinate input methods typically require a battery to power the receiver, mouse, and pen-type input device. Further, if another mouse or pen-type input device is in close vicinity, interference can often occur. Thus, signals corresponding to coordinates are transmitted with predetermined IDs.
Japanese Unexamined Patent Publication No. 1995-36609 discloses a coordinate input device that needs no power source. The device includes a main body device provided with means to emit light to a pointing device, means to detect reflected light, and means to calculate the magnitude of movement from the reflected light to the pointing device. The pointing device is provided with means to detect the magnitude of movement, several mirrors having reflection angles which vary according to the magnitude of movement, and means to deflect the reflection of transmitted light. However, since the device is directed to a coordinate input device that needs no power source, as it utilizes reflected and transmitted light, there can be a drawback in that the device does not necessarily prevent interference between nearby coordinate input devices.
An aspect of the invention is to provide a computer system having a wireless input device and a coordinate processing method, in which the need for a power required to transmit coordinate information can be eliminated and the interference with other coordinate input information can be prevented.
According to an aspect of the present invention, there is provided a computer system having a wireless input device. The computer system includes: a signal reflecting device, associated with the wireless input device, to receive and reflect a first signal and one or more second signals, the signals reflected from the signal reflecting device determining position coordinates of the wireless input device; and a signal processing device to generate and transmit the first signal and the one or more second signals to the signal reflecting device and to determine the position coordinates of the wireless input device associated with the signal reflecting device, based on the first and second signals reflected by the signal reflecting device.
According to another aspect of the invention, there is provided a signal reflecting device, including: a first reflecting unit to reflect a first signal and a second signal, the first and second signals to determine position coordinates of a predetermined device associated with the signal reflecting device; and at least one second reflecting unit to selectively reflect one or more of the second signals according to a user's manipulation of the predetermined device, in a corresponding predetermined time, after the second signal has been reflected by the first reflecting unit.
According to another aspect of the invention, there is provided a signal processing device, including: a first signal-generating unit to generate a first signal; a second signal-generating unit to generate a second signal; and a control unit to calculate, or determine, position coordinates of a predetermined device based on respective times from transmission of the first and second signals to receipt by the signal processing device of the returned first and second signals respectively reflected by the predetermined device.
According to another aspect of the invention, there is provided a coordinate processing method of a computer system having a wireless predetermined device, the coordinate processing method including: generating a first signal and one or more second signals each respectively transmitted with a different transmission rate to the predetermined device; and calculating, or determining, position coordinates of the predetermined device based on respective times from transmission of the first signal and the one or more second signals to receipt of the respective returned first and second signals reflected by the predetermined device. In the computer system, the predetermined device can include a wireless input device, such as mouse, a pen-type wireless input device and/or touch panel, or other suitable wireless input device.
Additional aspects and/or advantages of the invention are set forth in the description which follows or are evident from the description, or can be learned by practice of the invention.
These and/or other aspects and advantages of the invention will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
Reference will now be made in detail to embodiments of the invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The embodiments are described below in order to explain aspects of the invention by referring to the figures, with well-known functions or constructions not necessarily being described in detail.
Therefore, by way of example, embodiments and/or aspects of the invention are described in relation to the signal processing device 110 or 110a being a personal computer (PC), or other suitable processing device, into which coordinate information is input or a card is installed in a slot of a PC, and the signal reflecting device 120, 120′, 120a or 120b being a mouse 120 or a mouse 120′, a pen-type wireless input device 120b and/or touch panel 120c, or other suitable wireless input device, that inputs coordinate information in the signal processing device 110, although the invention is not limited in this regard.
The signal processing device 110 further includes a first signal-receiving unit 114 that receives the reflected first signal reflected from the signal reflecting device 120, 120′, 120a or 120b, and a second signal-receiving unit 115 that receives the reflected second signal(s) reflected from the signal reflecting device 120, 120′, 120a or 120b. The first signal-receiving unit 114 receives and transmits information, such as respective time of receipt, phase and/or frequency, on the returned reflected first signal to the control unit 113 in relation to determining the position coordinates of the wireless input device, or a predetermined device, associated with the signal reflecting device 120, 120′, 120a or 120b. The second signal-receiving unit 115 receives and transmits information, such as respective time of receipt, phase and/or frequency, on the returned reflected second signal(s) to the control unit 113 in relation to determining the position coordinates of the wireless input device, or the predetermined device, associated with the signal reflecting device 120, 120′, 120a or 120b.
The signal processing device 110a further includes the first signal-receiving unit 114 that receives the reflected first signal reflected from the signal reflecting device 120, 120′, 120a or 120b, and the second signal-receiving unit 115 that receives the reflected second signals reflected from the signal reflecting device 120, 120′, 120a or 120b. The first signal-receiving unit 114 receives and transmits information, such as respective time of receipt, phase and/or frequency, on the returned reflected first signal to the control unit 113 in relation to determining the position coordinates of the wireless input device, or a predetermined device, associated with the signal reflecting device 120, 120′, 120a or 120b. The second signal-receiving unit 115 receives and transmits information, such as respective time of receipt, phase and/or frequency, on the returned reflected second signal(s) to the control unit 113 in relation to determining the position coordinates of the wireless input device, or the predetermined device, associated with the signal reflecting device 120, 120′, 120a or 120b.
Further, by way of example, the embodiments and/or aspects of the invention are described in relation to a radio wave being used as the first signal and an ultrasonic wave being used as the second signal(s), but the invention is not limited in this regard. Alternatively, a variety of signals having different frequencies and phases can be used. Also, the elements or components 111, 112, 113, 114 and 115 of the signal processing device 110, and the elements or components 111, 112a, 112b, 113, 114 and 115 of the signal processing device 110a can be configured or formed as a single integrated hardware unit or as selectively integrated hardware units, for example. Further, in embodiments of signal processing devices according to the invention, such as the signal processing devices 110 and 110a, the first signal-generating unit 111 and the first signal-receiving unit 114 can be integrated into a hardware unit.
The control unit 113 can determine position coordinates of the signal reflecting device 120, 120′, 120a or 120b based on a time difference between the time when the first signal is received by the first signal-receiving unit 114, after the first signal has been reflected from the signal reflecting device 120, 120′, 120a or 120b, and the time when the corresponding second signal(s) is/are received by the second signal-receiving unit 115, after the second signal(s) has/have been reflected from the signal reflecting device 120, 120′, 120a or 120b, in the signal reflecting device 120, 120′, 120a or 120b. Also, the control unit 113 can be any suitable processing device, such as a processor, microprocessor or an application specific integrated circuit (ASIC), with associated memory and software or programming, to control the operations of the signal processing device, such as signal processing devices 110 and 110a, and execute the control and operations of a coordinate information processing system, such as to determine the position coordinates of the wireless input device/predetermined device/signal reflecting device 120, 120′, 120a or 120b.
By way of example, in embodiments and/or aspects of the invention, the first signal is a radio wave and the second signal is an ultrasonic wave, although the invention is not limited in this regard. Since the first signal is typically faster than the second signal, the first signal is reflected earlier than the second signal. Accordingly, the control unit 113 can determine the position coordinates of the signal reflecting device 120, 120′, 120a or 120b based on a time difference between the time when the second signal(s) reflected by the second reflecting unit 122, 122a or 122b is/are received by the second signal receiving unit 115 of the signal processing unit 110 or 110a and the time when the first signal reflected by the first reflecting unit 121 is received by the first signal receiving unit 114 of the signal processing unit 110 or 110a. Where a plurality of second signal-generating units generate the second signal(s), such as the second signal-generating units 112a and 112b of the signal processing device 110a, the position coordinates of the signal reflecting device 120, 120′, 120a or 120b can be determined based on different time points that a plurality of second signals having different features (for example, phase or frequency) are respectively received after they have been reflected from the second reflecting unit 122, 122a or 122b.
The distance between the second reflecting unit 122, 122a or 122b and the signal processing device 110 or 110a typically is different from the distance between a first reflecting unit 121 and the signal processing device 110 or 110a, and the second reflecting unit 122, 122a or 122b can selectively reflect the second signal(s). Also, the second reflecting unit 122, 122a or 122b typically operates according to the operation by a user (for example, by operating buttons 123, 123′, 123a, 123a′, 123b or 123b′ on the respective signal reflecting device 120, 120′, 120a or 120b, such as a mouse 120 or 120′), and reflects the second signal(s) only when the user operates the wireless input device incorporated or associated with the signal reflecting device, such as a mouse. In embodiments of the invention, by way of example, the first reflecting unit 121 is described as being located closer to the signal processing device 110 or 110a than the second reflecting unit 122, 122a or 122b, but the invention is not limited in this regard. Alternatively, the distance between the first reflecting unit 121 and the signal processing device 110 or 110a can be suitably changed according to aspects of the invention.
Typically, the second reflecting unit 122, 122a or 122b functions as a filter that passes the first signal and that reflects the corresponding second signal(s). The second reflecting unit 122, 122a or 122b reflects the second signal(s) typically by being in a position vertical to the transmitting direction of the second signal(s) where the user performs an operation with the wireless input device included or associated with the signal reflecting unit 122, 122a or 122b. Otherwise, the second reflecting unit 122, 122a or 122b does not reflect the second signal(s) where the second reflecting unit 122, 122a or 122b is in a position parallel to the transmitting direction of the second signal(s). In embodiments of the invention, by way of example, the first reflecting unit 121 and the second reflecting unit 122, 122a or 122b are formed as reflectors r, r1 or r2 that can respectively reflect the first and second signals, but the invention is not limited in this regard. Alternatively, as another example, a filter, such as a bandpass filter, can be used as the first reflecting unit 121 and the second reflecting unit 122, 122a or 122b.
Accordingly, based on the second signal reflected from the second reflecting unit 122, 122a or 122b the control unit 113 determines whether the wireless input device or the predetermined device incorporated or associated with the signal reflecting device 120, 120′, 120a or 120b has been operated by the user and determines the position coordinates of the signal reflecting device 120, 120′, 120a or 120b, if the wireless input device or the predetermined device associated with the signal reflecting device 120, 120′, 120a or 120b has been operated.
As used in relation to embodiments of the invention, by way of example, a “vertical” position of the first reflecting unit 121 and the second reflecting unit 122, 122a or 122b indicates that the reflectors of the first reflecting unit 121 and the second reflecting unit 122, 122a or 122b lie or are positioned vertically with respect to the transmitting direction of the respective first and second signals, and a “parallel” position indicates that the reflectors of the first reflecting unit 121 and the second reflecting unit 122, 122a or 122b lie or are positioned in parallel to the transmitting direction of the respective first and second signals.
A method of operating a coordinate information processing system according to an embodiment of the invention is described with reference to
In the method illustrated in
At operation S130, the control unit 113 then measures a time it took for the one or more corresponding second signals to be received in the second signal-receiving unit 115. Based upon the measured times for the first and second signals to be reflected and respectively received in the first and second signal receiving units 114 and 115, the control unit 133 calculates, or determines, the position coordinates of the signal reflecting device 120, 120′, 120a or 120b, incorporated or associated with the wireless input device or predetermined device, based on a temporal difference between an amount of time it took from transmission for the corresponding second signal(s) to be reflected and received by the second signal-receiving unit 115 and an amount of time it took from transmission for the first signal to be reflected and received by the first signal-receiving unit 114 at operation S140.
Aspects of the invention are described, by way of example, with reference to the second signal-generating unit 112, 112a or 112b being formed on both sides of the first signal-generating unit 111, such as the second signal generating units 112a and 112b formed on opposing sides of the first signal-generating unit 111 in the signal processing device 110a, although the invention is not limited in this regard. Also, by way of example, in describing aspects of the invention, the time it took for the first signal from transmission to be reflected and received is T0, and the time it took for two second signals from transmission to be reflected and received are respectively T1 and T2. Also, in the embodiments of the invention, the signal reflecting device 120, 120′, 120a or 120b, as a predetermined device or as a wireless input device in a computer system, has, by way of example, been described in relation to a mouse 120 or 120′ provided with manipulation buttons 123 or 123′. Further, as illustrated in
Further, the first and second signals used to calculate, or determine, the position coordinates of the predetermined device/wireless input device/signal reflecting device 120, 120′, 120a or 120b in embodiments of the invention, can be reflected by a user's hand that manipulates the predetermined device/wireless input device/signal reflecting device 120, 120′, 120a or 120b or by the surface on which the predetermined device/wireless input device/signal reflecting device 120, 120′, 120a or 120b is located, in addition to being reflected by the predetermined device/wireless input device/signal reflecting device 120, 120′, 120a or 120b. Accordingly, the control unit 113 can measure the distance to the predetermined device/wireless input device/signal reflecting device 120, 120′, 120a or 120b through the first signal, and extract a corresponding second signal from the reflected second signals based on the measurement result.
In this regard, since the first signal is transmitted as a radio wave, by way of example, in the embodiments of the invention, the control unit 113 calculates, or determines, the distance from the signal reflecting device 120, 120′, 120a or 120b based on the transmission rate of the first signal and the time it took from transmission for the first signal generated in the first signal-generating unit 111 to be reflected by a signal reflecting device 120, 120′, 120a or 120b and received in the first signal-receiving unit 114. The control unit 113 can extract the second signal(s) corresponding to the distance calculated, or determined, based on the first signal, from the two, or one or more, second signals that are received from two, or one or more, directions, and calculates, or determines, position coordinates of the signal reflecting device 120, 120′, 120a or 120b based on the extracted second signal(s).
Where examining the position coordinates calculated, or determined, by the control unit 113 as illustrated in
Also, where the first signal-generating unit 111 and the first signal-receiving unit 114 are integrated into a hardware unit, according to aspects of the invention, the first signal-generating unit 111 and the first signal-receiving unit 114 can be considered to be in the same position. For example, if the transmission rate of a radio signal is V1, and a time it takes for the radio signal from transmission to be reflected and received by the signal reflecting device 120, 120′, 120a or 120b is Ts, b=V1*Ts can be derived. Accordingly, if the position coordinates of the signal reflecting device 120, 120′, 120a or 120b is (X1, Y1) in the exemplary illustration of
In another embodiment according to aspects of the invention, the control device 113 can calculate, or determine, the position coordinates of the predetermined device/wireless input device/signal reflecting device 120, 120′, 120a or 120b through a Doppler effect, in addition to basing the calculation, or determination, on the transmission rates of the first and second signals and the different time points at which the first and second signals are received. For example, since the transmission rate of the ultrasonic waves reflected and received by the predetermined device/wireless input device/signal reflecting device 120, 120′, 120a or 120b varies, where two ultrasonic waves having different frequencies are generated in the second signal-generating unit 112, 112a or 112b the position coordinates can be calculated, or determined, by calculating, or determining, the amount of frequency that has been varied, based on the transmission rate of the ultrasonic waves in the second signal-receiving unit 115. Where two ultrasonic waves are used, they typically are set so that the frequency of each ultrasonic wave does vary in the same region.
Similarly, the second signal generated from the signal processing device 110 is reflected by the first reflecting unit 121 in a predetermined time after the first signal has been reflected at operation S220. By reflecting the first and second signals respectively having different transmission rates, the signal processing device 110 can determine the position information of the signal reflecting device 120, 120′, 120a or 120b by measuring the time it took for the second signal(s) to be reflected and received and by calculating, or determining, a temporal difference with respect to the time it took for the first signal to be reflected and received.
When a user performs an operation, for example, clicking the button 123 or 123′ on the mouse 120 or on the mouse 120′, or clicking a button 123a or 123a′ on the pen-type input device 120a, or a button 123b or 123b′ on the touch panel 120b, at operation S230, the second reflecting unit 122, 122a or 122b reflects the second signal(s), such as by being in a position vertical to the transmitting direction of the second signal(s), at operation S240. Since the distance between the second reflecting unit 122, 122a or 122b and the signal processing unit 110 or 110a is different from that between the first reflecting unit 121 and the signal processing device 110 or 110a, the second signal reflected by the second reflecting unit 122, 122a or 122b is received in the signal processing device 110 or 110a in a time different from that of the second signal reflected by the first reflecting unit 121.
In this regard, referring, by way of example, to the mouse 120 of
Further, in embodiments of the invention, the following cases will be described with reference to the mouse 120′ of
In the embodiment of the invention in
Also, according to aspects of the invention, referring to
A computer system having a wireless input device, according to aspects of the invention, and a coordinate processing method, according to aspects of the invention, provide, for example, one or more of the following effects and/or other effects, as described. First, where inputting coordinate information through the wireless input device, according to aspects of the invention, the need for power to operate a signal reflecting device can typically be eliminated or minimized. Second, where the signal reflecting device, as a wireless input device, can be operated by adjusting the frequency and/or frequency range of the corresponding frequency/frequencies to be reflected by the signal reflecting device, according to aspects of the invention, interference with other nearby devices, that operate at a predetermined frequency or frequencies, can be prevented in advance of operation of the wireless input device.
The foregoing embodiments, aspects and advantages are merely exemplary and are not to be construed as limiting the invention. Also, the description of the embodiments of the invention is intended to be illustrative, and not to limit the scope of the claims, and various other alternatives, modifications, and variations will be apparent to those skilled in the art. Therefore, although a few embodiments of the invention have been shown and described, it would be appreciated by those skilled in the art that changes may be made in the embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2005-44175 | May 2005 | KR | national |