CA2136191A1 - Pointing device having improved automatic gain control and information reporting - Google Patents

Pointing device having improved automatic gain control and information reporting

Info

Publication number
CA2136191A1
CA2136191A1 CA002136191A CA2136191A CA2136191A1 CA 2136191 A1 CA2136191 A1 CA 2136191A1 CA 002136191 A CA002136191 A CA 002136191A CA 2136191 A CA2136191 A CA 2136191A CA 2136191 A1 CA2136191 A1 CA 2136191A1
Authority
CA
Canada
Prior art keywords
unit
cursor
pulses
display screen
series
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
CA002136191A
Other languages
French (fr)
Inventor
L. Stephen Pilcher
Donald S. Odell
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Selectech Ltd
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2136191A1 publication Critical patent/CA2136191A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/50Transmitters
    • H04B10/501Structural aspects
    • H04B10/502LED transmitters
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304Detection arrangements using opto-electronic means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0338Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of limited linear or angular displacement of an operating part of the device from a neutral position, e.g. isotonic or isometric joysticks

Abstract

ABSTRACT OF THE DISCLOSURE
An improved optical pointing device utilizing a moveable unit having a voltage-to-frequency converter.
The VFC emits pulses with separation proportional to the angular rotative and/or translational position of the moveable unit which pulses are applied to an LED of the moveable unit. A microcomputer in a base unit measures separation of the pulses received by a photodetector to determine the components of the angular rotative and/or translational position of the moveable unit. In accordance with another aspect, automatic gain control circuitry is located in the moveable unit, thereby eliminating the need for two-way communication to achieve consistency of operation in a prescribed space.

Description

`~o 93/u~o ~ t 3 6 ~ ~ ~ PCl'/VS93/~

~?OI~!ING DEVICE }Il~ NG :I:~PROVED 2~TO~ GAIN CO~:IROI~
~ PORMaTIO~ REPOR~
ESACKGROUND OF q~lE INVE?~lON
The present i~ven~ion rela~es to improvements 5 to a pointing device, suc~ as tha~ disclos~d in co~moxlly assigned U.S. Patent No. 5,045,843, the en~ir~ty o~ which is herei~ inccrporated by reference.
The invention which is the ~ubject of u.s.
Patent No. 5,045,843 sa~is:ies a need îor a system 10 facilitating remote control o~ a cursor on a display screen. Figure 1 illustrates an example OI a ba~;ic block diagram of the pointing device, shown at 40, acc:ording to the prior pz~tent. A ~irs~ unit 41, called a fixed unit or ba~;e w~it, is loca~ed proximat~ the lS display screen and in~erc:onnects 67ith a cursor control circui~ 13 associated with ~:he display screen 15, stls:h as a t~levision or a computer display screenO
The f i3c~d un~t 41 includes a driver 7 and a ~irst LED 9. A microc:ompu1:er ~ controls operat.ior~ of the 20 dri~er 7 as well ~s operation o~ the c:ursor control circuit 13 . The ieixed un it ~ur~er includes a photodetector 43 connected ~o ~:he microc~uter 5 via an analog-tc)-digital co~rerter 16 and a bu~iEer 45.
Th~ ~movab3e or remot~3 unit 4~ includ2s a cam~ra 25 19 having a lens 21, an elongia~ed ~ube ~3 and a pos~tion ~ensing de~ector 25 connec:~ed to opera~iorlal ampli~i~rs 29. The operation~l ampli~Eiers 29 a~pli~y the currents ~ l a ~
i~ 93/238~0 PCI~/U~93/04~05 - t received and translate them into proportic)nal v oltages.
The vc~ltages are digitized by ~he A/D converter 49 and process~d by t:he microcompu~er 51 to control operatiorl o~
the driver 5S which drives a second I ~D 57 .
In order to compensate for ambient light conditions, the sys~tem accordlng 'co the prior paterlt performs active dynamic gain con~rol in the fixed unit by two-way ("closed~ loop") communis~atiorl between the fixed unit and the mo~eable unit. Specifically, t:he int:ensity o~ ~he light ~rans~nitted by the ~ED of ~he ~ixed unit is controlled. This light intensiity is proportional to the ~;quare o~ the dis~ance }~etween the fixec~ unit and the moveable unit. ~he ~ixed unit and mov~able lanit .
communicate wi~:h each other in both directions to establish approprial:e illumina~ion le~els of the IR IED
9 in the fixed unit. ~rhe ampliîi~d output si~nals of ~e op~ratiorlal a~pli~Eiers are the~ digitized by the A~D
corlverter 49 to allow Sor p:roc:escing ~y the microco~nputer 51, 'rh~ step o~ dlg~tizi~g the ampli~i~d signal Por ultimate transmi sion is hereinafter re~erred tc) as "in~ormation reportirlg~lD
While the ~;ystem acc&rding to the prior patent adeguately pe!r~orms iits desired functiolls, there is roo~
~or improvement . Spec:if ieally, it is d~sirable to eli~ma~e the need ~or ~wo way, or c:lo~ed-loop, communication and to ac:complish aukomatic gain ce:3ntrol by ~'7 ~ t~

'--wb 03~0 2 1 3 6 1 9 1 PCT/US93/~0~ , adjusting the gain o~ the opexatio~al amplifiers in ~he moveable unit. It is also desirable ~o elimina~e the ~/D
co~version in the moveable unit.
S~ Y OF T~E INVEN~
Accordingly, ik is an o~ject o~ ~he pre~ent invention to provid~ for automatic gain control in an optical pointing device without ~he need for closed-loop communication be~ween ~he fixed unit and the moveahle unit thus achieving consistency o opera~ion throughout the prescribed space.
It is another o~ject of ~he present invention to provide a less computa~ionally in~en~iv~, and lower power, method a~d circuit arrangsment for reporting the angular rota~iv~ and/nr ~ra~slational position o~ a re~ote ~ontrol de~ice.
Brie~ly, in accordance-wi~h one aspect o~ th~
presen~ in~ention, ~hQ A/D con~rter in the ~oveable unit ~s replaced wi~h a voltage-~o-~requ~cy co~erter (VFC)o The VFC generates pulses with separa~ion proportional to input v~ltag~0 which pulses ar~ ap~lied to ~he ~ED o~ ~h~
~ov~ahle unit. This m~thod C~n5u~e5 much less power ~o transfflit ~he sa~e amount o~ da~a as ~ransmitking ~he digital ~alues ~rom the ~/D convert~rO T~e microcomputer in the ~ixed unit mea~ures the i~erYal bet~een pulses r~ceived by the photod~ector ~o det~rmine k~e relativ~

~ 2 :1 3 6 ~ 9 ~ p~,"s9~,~60~ -W093/23~0 strength of the voltages output by the operational amplifiers i~ the moveable unit.
In accordance with ano~her aspect o~ ~he present invention, au~omatic gain con~rol circuitry is located in the moveabl~ uni~, ~hereby elimînating the need for closed-loop co~munication to adjust the illumination intensi~y o~ the IR LED's in the fixed u~it as diskance between the ~ixed unik and moveable unit changes during use.
The above and o~her objec~s and advantages o~
~he present inven~ion will become more apparent when re~erence is made to the following description taken in con~unction with the accompanying drawing~O
E~IEF_DESCRIP~ ~
Figure 1 is a block diagram of the poi~ting syste~ according to the prior art described above.
Figure 2 is a block diagram o~ the pol~Sing sy~tem according ~o th~ present invention.
~ igure 3 is a timing dia~ram o~ the ~ignals generated in the moveable unit.
F~qure 4 is a timing diagram illustrating ~he t~chnigue of in~orma~ion reporting a~cording ~o ~he present invention.
Figure 5 is a block diagram of t~e state machine and associated logic circuitry i~ the mov~able unit.

yVO 93~238~0 ~ ~ 3 ~ ~ 9 ~ PCI/US93~0~605 D~3TATI,ED DESCRIPTION QF THE r)RAW~MGS `~
Referring to Figure 2, t~e block diagram o ths3 pointing syst~m according ~o the present in~ention i5 shown at 40~. The systera 40' is similar to system 40 of 5 'che prior paten~ (Figure 1) in some respects and like el~ments are referred to by like prir~ed refer~nce nulDbers .
As in the prior system the f ixed urlit 41 ' includes a driver 7~ and a first IED 9t. A microcQmputer 10 5 ' controls operation oS ~he driver 7 ' as well as op2ration of the cursor control circuit 13 ' ~f the display device 15~. ~ power supply 11' provides power to t.he micros~omputer 5'. The ~ixed u;nit 41' i~urth~r inc:ludes a photo~etector 43 ' connected to th~
5 microcom~uter 5 9 . (~he phc3todetec:tor 4 3 ' may be a type which outputs a digital signal, thu~; eli:2inating th~ need for the ~ circuit and bu~er shown in Figur~
The a~p~ck of the present invention d~aling with the moY~able lmit 100 ~ow will be describ~dO
20 Speci~ically, the m~veable unit 100 inc:ludes arl automatic gain control (A,~;C) cix~i~ 60, whereas in the prior design th~ fixed unit contained the active dynami c gain control circuitry. In addition, a voltage-to-~rç~uenc:y cornrer~er ~VFC) 61 i~ provided whic:h replaces an ar~aîog-25 to-digital con~rerter to produce the infor:natlon transmitted by the dri~rer an~ LED hardware in l;he ~093/23~0 ~ 3 6 ~ ~ ~ PCTIU~93/0~ 7 moveable unit 100. ~nd finally, a stat~ machine 62 is provided to control ~he opera~ion of t~e AGC circuit 6D
and the VFC 61, rather than a ~icrocomputer. The stat~
machi~e provides simple ~iming to manipulate control 5 lines to the AGC circuit 60 and the VCF 61. A
microcomputer is not required since no ac~ual computation is performed.
As in the prior syst~m, the moveable unit 100 includes a camera 19' ha~ing a len~ 21 t and a position 10 se~sing detector 25'. These ele~en~s are co~nectQd to both the AGC circuit 60 and ~o opera~ional ampli~iers 29'. The operational a~pli~iers are controlled by ~he AGC circui~ 60 and amplify the c~rr~nts g~nerated by ~he de~ector 25' in accordance wi~h ~he gain set by the AGC
15 circuit 60, and tra~slate these currents into pxoportional ~oltages a~ de~cribed with re~ren~e ko FigQr~s 1~21 of ~he prior pate~t~ Th~ operational ampli~iers 29' ~urn~sh these a~pli~ied signals to the VFC
61 whi~ gen~rates and s~nds pulses to the driv~x 55t to 20 actiVate a second 3ED 57'. The in~erval bQtwe2n ~hese pulse~ i5 proportional ~o the vol~age supplied by ~he operatio~al a~pli~iers 29'. ~he sta~e machine con~rols :
the AGC circuit 60 and the V~C 610 The moveable unit 100 is pre~erably powered by a battery 53' to allow for 2S porkabili~y.

., , ` '~ W~ 93/2384~ 3 ~ PC~r/US93/0~60s As das ::ribed abov~, there are three maj or improvements to the pointing device: (1) placing the automatic gain con~rol functionali~y in the motreablQ
unit; ( 2 ) using a state machine rather than a 5 mi:roco~puter; and ( 3 ) reporting ~e in~onnation det~c:ted by ~he position detector 25 by way o~ volta~e to-frequency conversion rather than analog-to-digital conversion.
By placing t~e At;C circuit 60 in the moveable 10 unit, c~rtain advantages are achieved over the prior sys~em. Wherea irl the prior sys~em, the ac:tive dynamic gain control circuit alter~3d the current applied to the LE~ 9 (Figure 1), automa~io gain co~rol is per~ormed completely in the ~noveable unit 100 ~us eliminating 15 c:losed-loop comm~rlication nece~sary in ~h~ prior ~ys~emO
The state machine 62 wh lich replaces the microcomputer 51 ~igure 1) re~uir~3s no ~emory and no cals::ula~iorl is p~rformed by t:h~ state machirle 62~, ~ 1 ~FC 61 e~llit5 p~llSÇ~5 wi~h separa~ion
2 0 propoEtion 1 to input voltz~ye . ~hese pulses are sent directly to ~:he IED 57 ' via ~e driv~r 55 ' . ~h~ result iE; that the data stream transmitted to the ~ixed unilt requires less illumination duration ~y the IED; there~ore th~ LED uses less battery Eaower . T~e microt:omputer 5 ' . 25 can measure the time interval be~ween ttQ~se puls~
received by the photodet~ctor 43 t 't O determix~e the ~ ~36~L9~
WO~3/23~0 PCT/~S93/~K05 relativ~ strengths of the vol~ages output by the operational ampli~iers ~9'. It is also possible to convert the voltages output by the operatio~al amplifiers 29' to ratios. The pulses sent by the VFC 61 are ratiometric in ~ha~ case. In any case, a voltage proportional to ~e ~otal gain applied also must be con~erted by the VFC 61 and reported to the fixed unit.
Referring now to Figures 3 and 4 in conjunction wi~h Figure 2, th~ nperation of ~e pointing system 40' will ~e described, first in gen~ral ~er~s, then in more detail. Firs~, in general ter~s, the microcomputer 5' controls ~he driver 7~ ~o cause ~he ~ir~t LED 9 ' to illumînate in a pred~termined manner. Thi~ ~ay be by way o~ signals of any predeter~ined leng~h, ~requency and pattern. ~ovement o~ the ~o~eabl unit 100 causes t~e bea~ o~ light from ~he f~rs~ $ED 9~ to be ~ocused os~ the surface of the positio~ sen~ing detec~or 25' ~n a ~ann2r corresponding to the angular rota~ive and/or tra~slat~o~al rela~ionship be~weeh the orientation of ~he l¢ns 21 and the ~ixed posi~ion of the ~irst LED g t .
Signals are gen~rated ~y ~e posit~on sensing detector 25' and are conveyed ~o ~he AGC circuit 60 which controls ~he gain o~ ~he operakional ~mpli~ers 29 once th~ gain has been determinad, ~he ~tat~ machine 62 causes the siqnals fro~ th~ posi~ion s~nsing de~ectsr ~5' to pa~s through the operat~onal ampli~iers 29' and to ~he ., /~ 9~J-23~40 ~ ~ 3 ~ L ~ 1 p~/Usg,3,04605 , . g VFC 61. The voltage~; ~enerated ~y the operatiorlal a~pliIiers 29' reprPsen~ing each of ~he components of the angular ro~a~ive arldjor ~ransla'cional relationship be~ween the ~ixed unit and the moveable unit and the 5 total gain applied ar~ hereina~ter colle~ti~ely ref erred to by the term "information signal". $he VFC: 61 puls~s t~e s2cond ~:D 5~ ' in a predetermined manner to report t~e in~ormation related to ~he proportioIIal voltages output by the position sensing detector 25 ' to the 10 photod~tec:tor 43' in ~he fixed unit ,l'. Such signals are convey~d via the mic:roc3m~uter ~' which r c~lves such ~;iynals, and in respoIlse, causes the appropriate operation oir ~he cursor coll'crol circ:uit :~3 t to ro.ove the cursor to a po~;itiorl on the screerl.
With r~erence to Figures 2-g, the oE)eration of the system 40' will be described in greatex del:ail. ~he :3tate mac:hiRe 62 controls operations in ~ mo~eable u~it lO0 and has ~wo modes: normal and powerdown, In th~
powerdown mode, ~he state machine in the mov~able ~anit 20 i90 has not rec:e~i~ed a signal ~rom the fixed unit 41' in a predetermilled amoun~ o~ ~i~e . I31 ~he poweædow~ mode ~
the sa~pling rate can be slowed or halted to save t~e battery li~Ee. To ob~ain tha normal processing mode, the select~r button 33 ' mus~ be depres~;ed okher~isa the slow 25 saDD.pl~ng rate will be in e~feck urltil a xemote illumislation pulse is receive~ ~:rom ~h~ f ixed unit .
3~40 ~ ~ 3 ~ 1 9 :i~ PCI'/US93/~5 ~ i _ Communication ~e~ween the ~ixed unit 41 ' and the remote unit 100 is ~ased on timing the intervals betwe2n front edges of in~rared pulses received by the fiaced unit 41~.
Communication may be initiated ~y ei'cher ~e 5 moveable unit lOO or the fixed unit 4~'. In the protc:ool where the moveable unit ini~ia~es, the mc)veable unit starl:s by issuing two he~der pulses 9P 100 mic:roseoonds duration and 1.1 mill~se~:onds separation~ The fixed unit ~1' uses the interval o~ lo 1 milliseconds to detect t~e 10 request. I~ the ~ixed unit ~ t de~ects the header, th~n 2 milliseconds after th2 firs~ pulse of l: he header, the f ixed unit 41 ' emits a 2 O 3cHz modula~ed in:Erared pulse for 9 . 2 millis~conds 1:o il~umi~a1:e ~h~ photodeteetor of the moveable unit lOO.
~eanwhile, in the moveable unit lOû, with 'cha state machine in the normal proc:essing mode, P~Rl a nd PWR2 signals are high for powering the operal;~nal ampli~ier~; 29' (~Ero~t end power) and the ~FC: 61 and ot~er associated circlaits ~rear end power~ O respecti~rely4 C3nc:e 20 an in:~rared pul~;e is recei~ed, the ~tate machine 62 activate~ ~he ~GC circui~ 60 to set ~he gain Or ~
op~ratiorlal ampli~iers 29' so that ~he voltages suppli~d to 'ch~ 61 are wi~hin a predetermin~d rang~
~ ;tate machin~ 62 c:sntrol~; the AGC circ~lit ~0 to ~3e~ ~he 25 galn Qi~ ~h~ op~ra~ic)nal ampli~iers 29'. This is donQ by ~ ~ 3 ~ pCr/U~93/0460 way of AGC, AS~;RST, GNG~ and ~;NCLR pulses and includes selection of one o~ two gain levels.
once the gain o~ tlle operational a~pli~i~rs is set by the AGC cirouit ~0, indlvidual d~tec:tor signals S (X~, X-, Y~, Y-) are gated seque~tially to the opDrational amplifiers 29 ' for generating a voltage.
These voltage~; are stored in capacitors for l::onversion by the VFC 61. Each of the sa~ples X+/ X-~ Y+, and Y- is as~;igned to distinct channels.
Al~ four vol~ages which are sampled are supplied to ~he VFC 61. A VERS~ pulse is generated by the state machine 62 be~ore eac~ of the voltzlges i5 output ~iequentially to the VFC 6~ ~OC0, OCl~ OC:2 and OC3) which in response generates pulses on the tl/F OUT pir 15 s~pzrated ~y time int:ersrals proport:ional to ~h~ ~agnitude o: th~ various voltage~;. In additiorl, ~ogether with the pulses representing ~he posi~:ion de~:ec,~or voltag~s, t~e gain set by t~e AGt: 60, c:alled G~I~, i5 aI50 ~on~ver1:ed by the VFC 61 to a time intenral between succ~ssive pul~es 20 on ~/F OUT, V/F 0~ is supplied to the driver 55' which rn dri~res the I,ED 57 ' to transmi t tlle inrared puls~s repres~ntative of 'V/F O~:IT.
Referring to Figure ~, the signals detec~ed by ~he positiorl de~ector 25' (and con~erted to pU15el5) 25 consists c~f five values: X~ , Y+, Y~ and GAIN. This data is transmil;ted by ~he L}~ 7'~ using the pulse ~3~91 ,iO 93/23840 Pcr/aJ593/Q~6o milliseconds ~rom the first of the header plllses. Th~
mov~able unit lOo will send a 100 microsecs3nd pulse at 14 . 2 milliseconds + (25 microseconds multipli~d by X*~ O
This is called the X+ pul se. The fixed unit 41g determines th~ value for X~ by measuring the differenc:e in tim2 between the f irs~ of the h~ader pulses and the rising edge of the X+ pulse subtracting 140 ~ milli~;econds and d.ividing by 25 ~icroseconds. The value X- is timed based on the X+ pulE;e plus ~he maximum setkle time o~ the photod~tector ~3 ~ which i5 1 ~mi3.1isecond~ X- i5 calculated as the X- pulse separa~ion from ~he X~ pulse less 1 millisecond divi~ed by 25 mic:roseconds. Y~, Y-and GAIN are similarly determined by the fixed lmit. To ensure that stray inrrared pulses dn not inter~Eere wi~h ~S ~he c:ommunication, a TAII, pulse i~ serlit by the moveabl~
u~it 100 1. 2 milli~3econds after khe last pi~ce og d (GAIN). ~rhe mov~ble unit 100 SQnd5 a total of d~ight 100 microsec:ond pul;es 1~ no switch pull~ aLre deteGted and the re~ote ill~irlation pulse is detected.
~rhese pulses are received by t~ p~otodetects~r 43 ' in the ~ixed un:it and supplied to the micro~;:t)mputer 5'. In th~ fix~d unit 41', the raw values X*, X-, Y~, Y-and GAIN are trans~ormed into X and Y coordinates. q~is i~ accomplished by the: mic:rocomputer 5 ' u~;ing a si~ple ratio of ~21e difrerence a~rer the Stl~ ~ultiplied by a constant. The constarit ~ repre~;ents a perf~srmance fac:tor rw093/23~ ~136191 Pcr/US~3/~

ratio o~ the difference over the sum multiplied by a constant. Th~ collstant L represents a per~ormance fa::tor oi~ the lens 219. For example, or an X c:t30rdinate spaee o~E G to 32,768, X = I.t (X~ - X-)/(X~ ~X-) I 16,384 +
5 16,384. The ~icrocomputer 5' is activat:ed to cc3ntrol the cursor control circuit 13 ' t~ move a cursor to a position aligned with the angular rotatiYe and/or translational position of the moveabl2 unitO
Figure 5 iE~ a schemati :: diagram of the state 10 machine, associated decoder and logic circuitry for generatir~g the variou c:on~rol signals ~or controlling the oE~erational amplifiers 2g ', P.GC circuit 60 and ~C:
61. The st2~te al~achine is driven by tk~e ST~T signal which is generated in response to receipt of the remote 15 illumirlatiosl pulse (I?igure 3~
Th~ tec:hnigue of reporting da~a related to the orientation og th~ ~oveable unit relative to the ~x~d unit i~S al~s~ use~ul in pointing devices in whi~

communication is ffl way o~ non-optic:al msza~ his 2 0 regard, the ~s~rQ~ e unit n~d only hav~ some ~ea~!; of determinlng ~he angular xo~ative and/c3r trz~n~;la~ional position o~ the mov~abl~ unit,.
The above description i~; intended by way o~
examplQ on:Ly and is not int~nded lt:G ~ it th~ pres~nt 25 inventi~n in any way ~xcept a~3 ~et ~or~h in th~ followi~g s:laims .

Claims (24)

We claim:
1. An optical pointing device for use within a prescribed space for interconnection with a display device having a display screen, a cursor movable on said display screen and a cursor control circuit for controlling the position of the cursor on said display screen, the optical pointing device comprising:
a first unit including a light source and computer means for controlling the operation of said light source, said first unit being fixedly located relative to said display device with said computer means connected to said cursor control circuit;
a second unit movably contained within said space and comprising light detector means for detecting light emitted form aid light source to generate in response output signals related to the angular rotative and/or translational relationship between said light source and said light detector means, amplifying means connected to said light detector means for amplifying the output signals of said light detector means by an amplification factor to generate an information signal, automatic gain control means for changing the amplification factor of said amplifying means as distance between the first and second unit changes to adjust the level of the output signals of said light detector means which are amplified by said amplifying means and thereby to compensate for movement of the second unit relative to the first unit within said space.
2. The optical pointing device of claim 1, wherein said second unit further comprises transmission means for transmitting the information signal to the computing means of said first unit.
3. The optical pointing device of claim 2, wherein the transmission means of the second unit comprises optical transmission means for transmitting an optical signal, and the first unit further comprises light detection means connected to the computing means for receiving the optical signal transmitted by said optical transmission means.
4. The optical pointing device of claim 3, wherein said second unit further comprises means for controlling the automatic gain control means and the amplifying means.
5. The optical pointing device of claim 4, wherein the means for controlling comprises a state machine.
6. A pointing device for use within a prescribed space and adapted to be interconnected with a display device having a display screen, a cursor movable on said display screen and a cursor control circuit for controlling the position of the cursor on said display screen, the pointing device comprising:
a first unit including computer means connected to said cursor control circuit;
a second unit movably contained within said space and comprising orientation detection means for detecting angular rotative and/or translational and generating an information signal representative of a plurality of components of said angular rotative and/or translational signal to a series of spaced component pulses which are equal in number to the plurality of components, the time spacing between any two consecutive component pulses being proportional to a particular component of the angular rotative and/or translational position.
7. The device of claim 6, wherein the second unit comprises transmission means for transmitting the series of component pulses to the computer means of the first unit, and the computer means of the first unit converts the series of component pulses to cursor control data which is supplied to the cursor control circuit.
8. The device of claim 7, wherein the first unit comprises light detection means connected to said computer means, and the transmission means of the second unit comprises optical transmission means for transmit-ting the series of component pulses as a series of light pulses to the light detection means of said first unit.
9. The device of claim 6, wherein said first unit comprises a fixedly located light source and the orientation detection means of the second unit comprises light detector means for detecting light emitted from said light source and in response generating as output the information signal which represents components of the angular rotative and/or translational relationship between the light source and the light detector means.
10. A method for communicating the angular rotative and/or translational position of a moveable unit within a prescribed space to a receiving unit for inter-connection with a display device having a display screen, a cursor movable on said display screen an a cursor con-trol circuit for controlling the position of the cursor on said display screen, the method comprising the steps of:
detecting the angular rotative and/or translational position of the moveable unit;
generating an information signal which is indicative of a plurality of components of the angular rotative and/or translational position of the moveable unit;
converting the information signal into a series of spaced component pulses which are equal in number to the plurality of components, the time separation between any two consecutive component pulses being representative of a particular component of the angular rotative and/or translational position of the moveable unit; and transmitting the series of component pulses from the moveable unit to the receiving unit.
11. The method of claim 10, wherein the step of transmitting comprises the step of generating a series of light pulses which are transmitted to the receiving unit from the moveable unit.
12. The method of claim 10, and further comprising the steps of converting the series of component pulses received by the receiving unit to cursor control data and supplying the cursor control data to the cursor control circuit.
13. The method of claim 12, wherein the step of transmitting comprises the step of transmitting a series of light pulses to the receiving unit.
14. The method of claim 10, wherein said step of detecting the angular rotative and/or translational position of the moveable unit comprises detecting light emitted from a fixedly located light source at said receiving unit and in response generating as output the information signal which represents components of the angular rotative and/or translational position of the moveable unit.
15. A pointing device for use within a prescribed space for interconnection with a display device having a display screen, a cursor movable on said display screen and a cursor control circuit for controlling the position of the cursor on said display screen, the pointing device comprising:
a first unit including computer means connected to said cursor control circuit, said first unit being fixedly located relative to said display device;
and a second unit movably contained within said space and comprising orientation detection means for detecting angular rotative and/or translational position, amplifying means for amplifying the output signals of said orientation detection means by an amplification factor to generate an information signal, automatic gain control means for changing the amplification factor of said amplifying means as distance between the first and second unit changes to adjust the level of the output signals of said orientation detection means which are amplified by said amplifying means and thereby to allow for movement of the second unit relative to the first unit within said space.
16. A method for communicating the angular rotative and/or translational position of at least one moveable unit within a prescribed space to a receiving unit or to another moveable unit, the method comprising the steps of:
detecting the angular rotative and/or translational position of at least one moveable unit;

generating an information signal which is indicative of a plurality of components of the angular rotative and/or translational position of the at least one moveable unit;
converting the information signal into a series of spaced component pulses which are equal in number to the plurality of components, the time separation between any two consecutive component pulses being representative of a particular component of the angular rotative and/or translational position of the at least one moveable unit; and transmitting the series of pulses from the moveable unit to the receiving unit.
17. The method of claim 16, wherein the step of transmitting comprises the step of generating a series of light pulses which are transmitted from the moveable unit to the receiving unit or to another moveable unit.
18. An improvement to an optical pointing device for use within a prescribed space for interconnection with a display device having a display screen, a cursor movable on said display screen and a cursor control circuit for controlling the position of the cursor on the display screen, the optical pointing device comprising a first unit including computer means connected to said cursor control circuit and being fixedly located relative to said display device; and a second unit movably contained within said space and comprising orientation detection means for detecting angular rotative and/or translational position, amplifying means connected to said orientation detection means for amplifying the output signal of said orientation detection means by an amplification factor to generate an information signal, the improvement comprising:
automatic gain control means in said second unit for changing the amplification factor of said amplifying means as the distance between the first unit and second unit changes to adjust the level of the output signals of said orientation detection means and thereby to compensate for movement of the second unit relative to the first unit relative to the first unit within said space.
19. The improvement of claim 18, wherein said first unit includes a light source controlled by said computer means, and said orientation detection means of said second unit comprises light detector means for detecting light emitted from said light source to generate in response output signal related to the angular rotative and/or translational position between said light source and said light detector means.
20. An improvement to an optical pointing device for use within a prescribed space for interconnection with a display device having a display screen, a cursor movable on said display screen and a cursor control circuit for controlling the position of the cursor on the display screen, the optical pointing device comprising a first unit including computer means connected to said cursor control circuit and being fixedly located relative to said display device; and a second unit movably contained within said space and comprising orientation detection means for detecting angular rotative and/or translational position and to generate an information signal representative of a plurality of components of the angular rotative and/or translational position, the improvement comprising:
means for converting the information signal to a series of spaced component pulses which are equal in number to the plurality of components, the time spacing between any two consecutive component pulses being proportional to a particular component of the angular rotative and/or translational position.
21. The improvement of claim 20, wherein said first unit includes a light source controlled by said computer means, and said orientation detection means of said second unit comprises light detector means for detecting light emitted from said light source to generate as output the information signal which represents components of the angular rotative and/or translational position between said light source and said light detector means.
22. The improvement of claim 21, wherein the second unit further comprises optical transmission means for transmitting the series of component pulses to the computer means of the first unit, and the computer means of the first unit converts the series of component pulses to cursor control data which is supplied to the cursor control circuit.
23. The improvement of claim 21, wherein the means for converting receives as input, the information signal which comprises voltage signals representing spatial coordinates indicating the position on said light detector means of a light beam emitted by said light source of said first unit.
24. The pointing device of claim 6, wherein said means for converting receives as input the information signal in the form of a predetermined number of voltage signals each voltage signal representing one of said components, the series of pulses further comprising a lead pulse, and a tail pulse, the time spacing between a first component pulse and the lead pulse representing a first voltage signal, and the time spacing between succeeding consecutive pairs of said component pulses representing the remaining voltage signal.
CA002136191A 1992-05-21 1993-05-20 Pointing device having improved automatic gain control and information reporting Abandoned CA2136191A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/886,087 1992-05-21
US07/886,087 US5359348A (en) 1992-05-21 1992-05-21 Pointing device having improved automatic gain control and information reporting

Publications (1)

Publication Number Publication Date
CA2136191A1 true CA2136191A1 (en) 1993-11-25

Family

ID=25388347

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002136191A Abandoned CA2136191A1 (en) 1992-05-21 1993-05-20 Pointing device having improved automatic gain control and information reporting

Country Status (9)

Country Link
US (1) US5359348A (en)
EP (1) EP0641474A4 (en)
JP (1) JPH08500919A (en)
KR (1) KR0139479B1 (en)
AU (1) AU663203B2 (en)
CA (1) CA2136191A1 (en)
FI (1) FI944644A (en)
NO (1) NO943768L (en)
WO (1) WO1993023840A1 (en)

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1995024714A1 (en) * 1994-03-11 1995-09-14 Elonex Technologies, Inc. Removable pointer device
JPH07303290A (en) * 1994-05-02 1995-11-14 Wacom Co Ltd Information input device
JP3583198B2 (en) * 1995-08-10 2004-10-27 富士通株式会社 Optical communication module
US6016144A (en) * 1996-08-14 2000-01-18 Samsung Electronics Co., Ltd. Multi-layered television graphical user interface
US6191781B1 (en) 1996-08-14 2001-02-20 Samsung Electronics, Ltd. Television graphical user interface that combines electronic program guide with graphical channel changer
US6195089B1 (en) 1996-08-14 2001-02-27 Samsung Electronics Co., Ltd. Television graphical user interface having variable channel changer icons
US6181333B1 (en) 1996-08-14 2001-01-30 Samsung Electronics Co., Ltd. Television graphical user interface having channel and program sorting capabilities
US5978043A (en) * 1996-08-14 1999-11-02 Samsung Electronics Co., Ltd. TV graphical user interface that provides customized lists of programming
US5955988A (en) * 1996-08-14 1999-09-21 Samsung Electronics Co., Ltd. Graphical user interface for establishing installation location for satellite based television system
US6411308B1 (en) 1996-08-14 2002-06-25 Samsung Electronics Co., Ltd. Television graphical user interface having variable channel control bars
US5835156A (en) * 1996-08-14 1998-11-10 Samsung Electroncis, Ltd. Television graphical user interface employing remote random access pointing device
US5999167A (en) * 1996-11-08 1999-12-07 Stephen A. Marsh Cursor control device
US6037933A (en) * 1996-11-13 2000-03-14 Samsung Electronics Co., Ltd. TV graphical user interface for providing user access to preset time periods of TV program information
KR100243170B1 (en) * 1997-01-17 2000-02-01 윤종용 Method for transmitting the pointing data of remocon and method for processing the received data
US6271831B1 (en) 1997-04-03 2001-08-07 Universal Electronics Inc. Wireless control and pointer system
US5986644A (en) * 1997-07-30 1999-11-16 Selectech, Ltd. Remote control system
US7749089B1 (en) 1999-02-26 2010-07-06 Creative Kingdoms, Llc Multi-media interactive play system
US6738041B2 (en) * 1999-10-29 2004-05-18 Intel Corporation Using video information to control cursor position
US7445550B2 (en) 2000-02-22 2008-11-04 Creative Kingdoms, Llc Magical wand and interactive play experience
US7878905B2 (en) 2000-02-22 2011-02-01 Creative Kingdoms, Llc Multi-layered interactive play experience
US6761637B2 (en) 2000-02-22 2004-07-13 Creative Kingdoms, Llc Method of game play using RFID tracking device
JP4708581B2 (en) * 2000-04-07 2011-06-22 キヤノン株式会社 Coordinate input device, coordinate input instruction tool, and computer program
US20010030667A1 (en) * 2000-04-10 2001-10-18 Kelts Brett R. Interactive display interface for information objects
US7066781B2 (en) 2000-10-20 2006-06-27 Denise Chapman Weston Children's toy with wireless tag/transponder
US20080060011A1 (en) 2000-12-22 2008-03-06 Hillcrest Laboratories, Inc. Zoomable user interfaces for television
US20070066396A1 (en) 2002-04-05 2007-03-22 Denise Chapman Weston Retail methods for providing an interactive product to a consumer
US6967566B2 (en) 2002-04-05 2005-11-22 Creative Kingdoms, Llc Live-action interactive adventure game
US7674184B2 (en) 2002-08-01 2010-03-09 Creative Kingdoms, Llc Interactive water attraction and quest game
US9446319B2 (en) 2003-03-25 2016-09-20 Mq Gaming, Llc Interactive gaming toy
US8555165B2 (en) 2003-05-08 2013-10-08 Hillcrest Laboratories, Inc. Methods and systems for generating a zoomable graphical user interface
US8601396B2 (en) * 2003-05-08 2013-12-03 Hillcrest Laboratories, Inc. Systems and methods for node tracking and notification in a control framework including a zoomable graphical user interface
US20040268393A1 (en) * 2003-05-08 2004-12-30 Hunleth Frank A. Control framework with a zoomable graphical user interface for organizing, selecting and launching media items
US8046705B2 (en) * 2003-05-08 2011-10-25 Hillcrest Laboratories, Inc. Systems and methods for resolution consistent semantic zooming
US7489299B2 (en) * 2003-10-23 2009-02-10 Hillcrest Laboratories, Inc. User interface devices and methods employing accelerometers
CN100576159C (en) * 2004-02-23 2009-12-30 希尔克瑞斯特实验室公司 Method of real-time incremental zooming
US7535456B2 (en) * 2004-04-30 2009-05-19 Hillcrest Laboratories, Inc. Methods and devices for removing unintentional movement in 3D pointing devices
PL2337016T3 (en) * 2004-04-30 2018-07-31 Idhl Holdings Inc Free space pointing devices with tilt compensation and improved usability
EP1741088B1 (en) 2004-04-30 2012-03-21 Hillcrest Laboratories, Inc. Free space pointing devices with tilt compensation and improved usability
US8629836B2 (en) 2004-04-30 2014-01-14 Hillcrest Laboratories, Inc. 3D pointing devices with orientation compensation and improved usability
KR100985364B1 (en) 2004-04-30 2010-10-04 힐크레스트 래보래토리스, 인크. Free space pointing device and method
WO2005119356A2 (en) 2004-05-28 2005-12-15 Erik Jan Banning Interactive direct-pointing system and calibration method
WO2006058129A2 (en) 2004-11-23 2006-06-01 Hillcrest Laboratories, Inc. Semantic gaming and application transformation
US20060176403A1 (en) * 2005-01-05 2006-08-10 Hillcrest Laboratories, Inc. Distributed software construction for user interfaces
WO2006074266A2 (en) * 2005-01-05 2006-07-13 Hillcrest Laboratories, Inc. Scaling and layout methods and systems for handling one-to-many objects
JP2008536196A (en) * 2005-02-14 2008-09-04 ヒルクレスト・ラボラトリーズ・インコーポレイテッド Method and system for enhancing television applications using 3D pointing
US9285897B2 (en) * 2005-07-13 2016-03-15 Ultimate Pointer, L.L.C. Easily deployable interactive direct-pointing system and calibration method therefor
US7942745B2 (en) 2005-08-22 2011-05-17 Nintendo Co., Ltd. Game operating device
US7927216B2 (en) 2005-09-15 2011-04-19 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
JP4805633B2 (en) 2005-08-22 2011-11-02 任天堂株式会社 Game operation device
US8313379B2 (en) 2005-08-22 2012-11-20 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
US8870655B2 (en) 2005-08-24 2014-10-28 Nintendo Co., Ltd. Wireless game controllers
JP4262726B2 (en) 2005-08-24 2009-05-13 任天堂株式会社 Game controller and game system
US8308563B2 (en) 2005-08-30 2012-11-13 Nintendo Co., Ltd. Game system and storage medium having game program stored thereon
US8157651B2 (en) 2005-09-12 2012-04-17 Nintendo Co., Ltd. Information processing program
US20070113207A1 (en) * 2005-11-16 2007-05-17 Hillcrest Laboratories, Inc. Methods and systems for gesture classification in 3D pointing devices
JP4530419B2 (en) 2006-03-09 2010-08-25 任天堂株式会社 Coordinate calculation apparatus and coordinate calculation program
JP4151982B2 (en) 2006-03-10 2008-09-17 任天堂株式会社 Motion discrimination device and motion discrimination program
JP4684147B2 (en) 2006-03-28 2011-05-18 任天堂株式会社 Inclination calculation device, inclination calculation program, game device, and game program
WO2008027321A2 (en) * 2006-08-29 2008-03-06 Hillcrest Laboratories, Inc. Television control, playlist generation and dvr systems and methods
US8508472B1 (en) 2006-11-28 2013-08-13 James W. Wieder Wearable remote control with a single control button
JP5127242B2 (en) 2007-01-19 2013-01-23 任天堂株式会社 Acceleration data processing program and game program
US7860676B2 (en) 2007-06-28 2010-12-28 Hillcrest Laboratories, Inc. Real-time dynamic tracking of bias
JP2011501289A (en) * 2007-10-16 2011-01-06 ヒルクレスト・ラボラトリーズ・インコーポレイテッド Fast and smooth scrolling of the user interface running on the thin client
US9310887B2 (en) 2010-05-06 2016-04-12 James W. Wieder Handheld and wearable remote-controllers
CN102915138B (en) * 2011-08-05 2015-09-09 宸鸿光电科技股份有限公司 Sensor electrode array control circuit, control method and touch-control sensing system thereof

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2653113C2 (en) * 1976-11-23 1983-01-13 Loewe Opta Gmbh, 8640 Kronach TV game switching
JPS5533324A (en) * 1978-08-30 1980-03-08 Hitachi Ltd Remote control receiver
US4565999A (en) * 1983-04-01 1986-01-21 Prime Computer, Inc. Light pencil
JPS60134564A (en) * 1983-12-21 1985-07-17 Matsushita Electric Ind Co Ltd Horizontal afc circuit
JPS60230228A (en) * 1984-04-28 1985-11-15 Mitsubishi Electric Corp Picture position designating system of projection type picture reproducing device
US4682159A (en) * 1984-06-20 1987-07-21 Personics Corporation Apparatus and method for controlling a cursor on a computer display
JPH0720205B2 (en) * 1985-02-28 1995-03-06 キヤノン株式会社 Sync separation circuit
US4691199A (en) * 1985-03-05 1987-09-01 Digital Equipment Corporation Cursor position controller
FR2583197A1 (en) * 1985-06-07 1986-12-12 Thomson Csf SYSTEM FOR CONTROLLING THE POSITIONING OF A BRAND ON A SCREEN AND APPLICATION TO REMOTE ORDER CONTROL
DE3635768C2 (en) * 1985-10-24 1988-05-26 Sharp K.K., Osaka, Jp Reading device for coded information
FR2602875B1 (en) * 1986-08-18 1989-02-17 Inst Francais Du Petrole METHOD AND DEVICE FOR INITIALIZING APPARATUS FOR DATA ACQUISITION AND IN PARTICULAR SEISMIC DATA
US4839838A (en) * 1987-03-30 1989-06-13 Labiche Mitchell Spatial input apparatus
EP0355172B1 (en) * 1988-08-06 1994-07-20 Deutsche ITT Industries GmbH Remote control system
US5045843B1 (en) * 1988-12-06 1996-07-16 Selectech Ltd Optical pointing device
JPH02209029A (en) * 1989-02-09 1990-08-20 Toshiba Corp Automatic gain controller
GB2233086B (en) * 1989-05-24 1993-10-13 Apple Computer Apparatus and method for optical encoding
CA2021380C (en) * 1989-07-21 1994-05-10 Takuji Yamamoto Equalizing and amplifying circuit in an optical signal receiving apparatus
US5119045A (en) * 1990-05-07 1992-06-02 Ricoh Company, Ltd. Pulse width modulation circuit
WO1992014231A1 (en) * 1991-02-04 1992-08-20 Forte Communications, Inc. Wireless input device with selectable channel settings

Also Published As

Publication number Publication date
NO943768D0 (en) 1994-10-06
NO943768L (en) 1995-01-19
AU4376193A (en) 1993-12-13
KR0139479B1 (en) 1998-07-15
FI944644A0 (en) 1994-10-05
JPH08500919A (en) 1996-01-30
AU663203B2 (en) 1995-09-28
US5359348A (en) 1994-10-25
EP0641474A4 (en) 1998-06-03
FI944644A (en) 1994-11-21
EP0641474A1 (en) 1995-03-08
WO1993023840A1 (en) 1993-11-25

Similar Documents

Publication Publication Date Title
CA2136191A1 (en) Pointing device having improved automatic gain control and information reporting
EP1732243A3 (en) Transmitting and receiving device and method for continuous outer-loop power control while in DTX mode in a CDMA mobile communication system
US6530720B1 (en) Transducer arrangement for screed control
EP0392132B1 (en) Radio transceiver
CN1130866C (en) Device and method for controlling transmission power of punctured frame
EP0917313A3 (en) Optical transmission system and optical communications device
EP0736837A2 (en) Point-type radio controller using infrared rays
EP0820162A2 (en) Optical signal communication apparatus and optical signal communication method
KR20030055759A (en) Optical signal receiving apparatus and method having suitable receiving performance in spite of change of intensity of the optical signal
JP3774108B2 (en) Optical amplification repeater monitoring system
JP2504747B2 (en) Method and apparatus for aligning optical axis between semiconductor element and optical transmission line
CN1317599C (en) Gain controlling method for reversed distributed multipumping Raman amplifier
WO1993013577A1 (en) Apparatus and method for controlling an extinction ratio of a laser diode over temperature
JP3076617B2 (en) Method and apparatus for adjusting sensitivity of photoelectric switch
JP2751229B2 (en) APD bias voltage control circuit
JPH05145492A (en) Optical transmission system
JP2003052652A (en) Biophotonic measurement apparatus
EP1346474B1 (en) Amplifier circuit
JP2995840B2 (en) Laser diode drive
JPH0194236A (en) Light pulse tester
JP2705140B2 (en) Laser diode temperature detection system
JP3137853B2 (en) Relative angle detector
JPH11205239A (en) Optical communication equipment and luminous quantity control method in the optical communication equipment
JPS61285834A (en) Optical transmission and reception equipment
JPH03171841A (en) Optical transmission output control system

Legal Events

Date Code Title Description
FZDE Discontinued