IP Library Granted Patent US 12,263,399
Granted Patent B2
US 12,263,399 · App. 18/046,989 · Granted Apr 1, 2025

Optical user input device

Inventors: Carl Jeffrey (Cheltenham, GB); Nick Tanner (Bristol, GB)
A63F13/24A63F13/213A63F13/44
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,263,399
App. No.
18/046,989
Granted
Apr 1, 2025
Kind
B2
Abstract

The invention provides an input apparatus, a games controller for a games console and an analogue control stick. The analogue control stick comprises a shaft pivotally mounted for movement about at least two orthogonal axes and a target surface disposed at a proximal end of the shaft. The analogue control stick comprises at least one light source and a sensor, for capturing images of the target surface illuminated by the light source at a polling interval. A processing unit compares a current image of the target surface with the immediately preceding image of the target surface captured by the sensor to determine magnitude and direction of any incremental movement of the target surface relative to the sensor between capturing the compared images. The processing unit accumulates data, in a memory cache, indicative of the incremental movements to calculate an absolute position of the target surface relative to a predefined or origin position. The analogue control stick comprises an origin position detection system for determining return of the target surface to a predefined origin position. The processing unit is configured to clear the cache of accumulated incremental movement data upon detection of the target surface being disposed at the predefined origin position.

Claims (36)

1. An analogue control for an input apparatus, the analogue control comprising:

a shaft pivotally mounted for movement about at least two orthogonal axes arranged normal to a longitudinal axis of the shaft and about a third orthogonal axis parallel to the longitudinal axis of the shaft;

a target surface disposed at a proximal end of the shaft;

at least one light source;

a first sensor for capturing images, at a polling interval, of the target surface illuminated by the light source when the shaft is moved in one or more of the two orthogonal axes normal to the longitudinal axis of the shaft;

a processing unit configured to:

compare a current image of the target surface with the immediately preceding image of the target surface captured by the sensor to determine magnitude and direction of any incremental movement of the target surface relative to the sensor between the compared images,

accumulate data, in a memory cache, indicative of the incremental movements to calculate an absolute position of the target surface relative to a predefined or origin position;

a second sensor configured to capture an input when the shaft is moved along the third orthogonal axis parallel to the longitudinal axis of the shaft; and

an origin position detection system for determining return of the target surface to a predefined origin position,

wherein the processing unit is configured to clear the cache of accumulated incremental movement data upon detection of the target surface being disposed at the predefined origin position.

2. The analogue control of claim 1 , wherein the origin position detection system is configured to determine the orientation of the target surface relative to the first sensor and compare with the orientation of the target surface relative to the first sensor when disposed in the predefined origin position.

3. The analogue control of claim 1 , wherein the origin position detection system comprises a captured reference image of the target surface disposed in the predefined origin position and wherein the processing unit is configured to compare, using digital image correlation, the captured reference image with a current image of the target surface.

4. The analogue control of claim 3 , wherein the origin position detection system comprises a predefined pattern provided upon the target surface.

5. The analogue control of claim 4 , wherein the pattern comprises contrasting features to define one or more reference points which are readily detected by the sensor.

6. The analogue control of claim 5 , wherein the pattern comprises a rotational symmetry about the longitudinal axis of the shaft.

7. The analogue control of claim 1 , wherein the origin position detection system comprises a third electrical sensor for detecting an electrical characteristic indicative of the target surface being disposed the predefined origin position.

8. The analogue control of claim 7 , wherein the origin position detection system comprises a pair of electrical contacts and a conductor arranged to connect the pair of electrical contacts when the target surface is disposed in the predefined origin position.

9. The analogue control of claim 7 , wherein the electrical characteristic is a magnetic field and the third electrical sensor is a magnetic sensor.

10. The analogue control of claim 1 , wherein the second sensor comprises a switch.

11. The analogue control of claim 10 , further comprising a limb in mechanical communication with the shaft, such that when the shaft is moved along the third orthogonal axis, the limb correspondingly moves to activate the switch.

12. The analogue control of claim 1 , wherein the first sensor is a photodetector selected from the following group: a photodiode array, a CMOS sensor, and a CCD image sensor.

13. The analogue control of claim 1 , wherein the processing unit employs digital image correlation to compare two images of the target surface.

14. The analogue control of claim 1 , wherein the shaft is biased to return to the predefined origin position and wherein in the predefined origin position the shaft is in a neutral unbiased condition.

15. The analogue control of claim 1 , wherein the shaft comprises a ball at the proximal end, the ball providing the target surface and being mounted in a receiver, the receiver comprises an internal wall shaped complementary to the ball, the receiver comprising an opening through which the shaft extends, the opening being flared to define a cup and wherein the shaft comprise a cone slideable mounted thereon, the cone being resiliently biased towards the cup.

16. The analogue control of claim 15 , wherein the ball and receiver are keyed to limit rotation to two orthogonal axes both of which are arranged normal to a longitudinal axis of the shaft, one of the ball and receiver comprising at least one key and the other one of the ball and receiver comprising a keyseat.

17. The analogue control of claim 1 , wherein in the predefined origin position the target surface is centered in its available range of motion.

18. A method of tracking movement of an analogue control stick of an input device or game controller, the method comprising:

illuminating a target surface of the analogue control stick with light;

capturing images of the target surface when a shaft of the control stick is moved in one or both of two orthogonal axes arranged normal to a longitudinal axis of the shaft with an image sensor at a predefined polling interval;

comparing, using digital image correlation, a current image of the target surface with the immediately preceding image of the target surface captured by the image sensor to determine magnitude and direction of an incremental movement of the target surface between the compared images;

accumulating data, in a memory cache, indicative of the incremental movements to calculate an absolute position of the target surface relative to a predefined origin position;

detecting return of the target surface to the predefined origin position, wherein upon detection of the target surface returning to the predefined origin position the method comprises clearing the stored accumulated incremental movement data; and

capturing an input with a second sensor when the shaft of the control stick is moved along a third orthogonal axis parallel to the longitudinal axis of the shaft.

19. The method of claim 18 , wherein detecting return of the target surface to the predefined origin position comprise comparing, using digital image correlation, a current image of the target surface with a reference image of the target surface captured by the image sensor when the target surface was in a predefined, origin or reference position.

20. The method of claim 18 , wherein the target surface may comprise a predefined pattern having contrasting features defining one or more reference points and comparing the current image of the target surface with the reference image comprises matching said one or more reference points.

Continuity (1)
Related Publication 20240123336A1 · Apr 18, 2024
References Cited (151)
US 3639705A · Rayner · 1972 [cited by examiner]
US 4032728A · Oelsch · 1977 [cited by applicant]
US 4786768A · Langewis et al. · 1988 [cited by applicant]
US 4868530A · Ahs · 1989 [cited by examiner]
US 5430262A · Matsui et al. · 1995 [cited by applicant]
US 5451053A · Garrido · 1995 [cited by applicant]
US 5773769A · Raymond · 1998 [cited by applicant]
US 5841372A · Matsumoto · 1998 [cited by applicant]
US 5874906A · Willner et al. · 1999 [cited by applicant]
US 5883690A · Meyers et al. · 1999 [cited by applicant]
US 5969520A · Schottler · 1999 [cited by examiner]
US 5989123A · Tosaki et al. · 1999 [cited by applicant]
US 6203432B1 · Roberts et al. · 2001 [cited by applicant]
US 6251015B1 · Caprai · 2001 [cited by applicant]
US 6512511B2 · Willner et al. · 2003 [cited by applicant]
US 6710766B1 · Ogata · 2004 [cited by applicant]
US 6752719B2 · Himoto et al. · 2004 [cited by applicant]
US 6760013B2 · Willner et al. · 2004 [cited by applicant]
US 6853308B1 · Dustin · 2005 [cited by applicant]
US 7510477B2 · Argentar · 2009 [cited by applicant]
US 7758424B2 · Riggs et al. · 2010 [cited by applicant]
US 7859514B1 · Park · 2010 [cited by applicant]
US 7993203B1 · Walker, II et al. · 2011 [cited by applicant]
US 8063881B2 · Wright · 2011 [cited by examiner]
US D667892S · Burgess et al. · 2012 [cited by applicant]
US 8480491B2 · Burgess et al. · 2013 [cited by applicant]
US 8641525B2 · Burgess et al. · 2014 [cited by applicant]
US 8777620B1 · Baxter · 2014 [cited by applicant]
US D721139S · Burgess et al. · 2015 [cited by applicant]
US D728030S · Burgess et al. · 2015 [cited by applicant]
US D730451S · Burgess et al. · 2015 [cited by applicant]
US D733802S · Burgess et al. · 2015 [cited by applicant]
US 9089770B2 · Burgess et al. · 2015 [cited by applicant]
US D748734S · Burgess et al. · 2016 [cited by applicant]
US 9289688B2 · Burgess et al. · 2016 [cited by applicant]
US 9308450B2 · Burgess et al. · 2016 [cited by applicant]
US 9308451B2 · Burgess et al. · 2016 [cited by applicant]
US 9352229B2 · Burgess et al. · 2016 [cited by applicant]
US 9492744B2 · Burgess et al. · 2016 [cited by applicant]
US D777260S · Burgess et al. · 2017 [cited by applicant]
US 9533219B2 · Burgess et al. · 2017 [cited by applicant]
US 9550116B2 · Burgess et al. · 2017 [cited by applicant]
US D780180S · Ironmonger et al. · 2017 [cited by applicant]
US D780759S · Ironmonger et al. · 2017 [cited by applicant]
US D780760S · Ironmonger et al. · 2017 [cited by applicant]
US 9707479B2 · Burgess et al. · 2017 [cited by applicant]
US D794027S · Ironmonger et al. · 2017 [cited by applicant]
US 9804691B1 · Strahle et al. · 2017 [cited by applicant]
US 9878238B2 · Burgess et al. · 2018 [cited by applicant]
US 10029175B2 · Burgess et al. · 2018 [cited by applicant]
US 10188940B2 · Burgess et al. · 2019 [cited by applicant]
US 10220308B2 · Ironmonger et al. · 2019 [cited by applicant]
US 10258877B2 · Burgess et al. · 2019 [cited by applicant]
US 10279250B2 · Burgess et al. · 2019 [cited by applicant]
US 10286305B2 · Burgess et al. · 2019 [cited by applicant]
US 10350490B2 · Ironmonger et al. · 2019 [cited by applicant]
US 10427036B2 · Burgess et al. · 2019 [cited by applicant]
US 10441881B2 · Burgess et al. · 2019 [cited by applicant]
US 10576386B2 · Ironmonger et al. · 2020 [cited by applicant]
US 10596453B2 · Burgess et al. · 2020 [cited by applicant]
US 10596455B2 · Burgess et al. · 2020 [cited by applicant]
US D881125S · Ironmonger et al. · 2020 [cited by applicant]
US D881282S · Ironmonger et al. · 2020 [cited by applicant]
US D881283S · Ironmonger et al. · 2020 [cited by applicant]
US D889549S · Ironmonger et al. · 2020 [cited by applicant]
US D889550S · Ironmonger et al. · 2020 [cited by applicant]
US 10843069B2 · Ironmonger · 2020 [cited by examiner]
US 10857454B2 · Burgess et al. · 2020 [cited by applicant]
US 10870051B2 · Burgess et al. · 2020 [cited by applicant]
US 10940386B2 · Ironmonger et al. · 2021 [cited by applicant]
US 10967252B2 · Ironmonger et al. · 2021 [cited by applicant]
US 11013986B2 · Ironmonger et al. · 2021 [cited by applicant]
US 11110345B2 · Burgess et al. · 2021 [cited by applicant]
US 11185766B2 · Burgess et al. · 2021 [cited by applicant]
US 11278797B2 · Burgess et al. · 2022 [cited by applicant]
US 11385672B1 · Chu · 2022 [cited by examiner]
US 11969646B1 · Ranta · 2024 [cited by examiner]
US 20010003713A1 · Willner et al. · 2001 [cited by applicant]
US 20010025778A1 · Ono · 2001 [cited by applicant]
US 20020052237A1 · Magill · 2002 [cited by applicant]
US 20020128064A1 · Sobota · 2002 [cited by applicant]
US 20030067111A1 · Swan · 2003 [cited by applicant]
US 20040259059A1 · Aoki · 2004 [cited by applicant]
US 20050083297A1 · Duncan · 2005 [cited by applicant]
US 20050215321A1 · Hussaini et al. · 2005 [cited by applicant]
US 20050230230A1 · Ueshima et al. · 2005 [cited by applicant]
US 20050277470A1 · Watanachote · 2005 [cited by applicant]
US 20060025217A1 · Hussaini et al. · 2006 [cited by applicant]
US 20060116204A1 · Chen et al. · 2006 [cited by applicant]
US 20070126700A1 · Wright · 2007 [cited by examiner]
US 20070262959A1 · Gu · 2007 [cited by examiner]
US 20070281787A1 · Numata et al. · 2007 [cited by applicant]
US 20080018600A1 · Hou · 2008 [cited by examiner]
US 20080188306A1 · Tetterington et al. · 2008 [cited by applicant]
US 20080225002A1 · Weppenaar · 2008 [cited by examiner]
US 20080261695A1 · Coe · 2008 [cited by applicant]
US 20090054146A1 · Epstein · 2009 [cited by applicant]
US 20090088250A1 · Carlson · 2009 [cited by applicant]
US 20090225028A1 · Abrams · 2009 [cited by examiner]
US 20090258705A1 · Guinchard · 2009 [cited by applicant]
US 20100073283A1 · Enright · 2010 [cited by applicant]
US 20100167825A1 · Sternberg et al. · 2010 [cited by applicant]
US 20100265176A1 · Olsson · 2010 [cited by examiner]
US 20100267454A1 · Navid · 2010 [cited by applicant]
US 20100304865A1 · Picunko · 2010 [cited by applicant]
US 20110065510A1 · Borrel · 2011 [cited by applicant]
US 20110105231A1 · Ambinder et al. · 2011 [cited by applicant]
US 20110148667A1 · Yeh · 2011 [cited by examiner]
US 20110256930A1 · Jaouen · 2011 [cited by applicant]
US 20110281649A1 · Jaouen · 2011 [cited by applicant]
US 20120088582A1 · Wu et al. · 2012 [cited by applicant]
US 20120142418A1 · Muramatsu · 2012 [cited by applicant]
US 20120142419A1 · Muramatsu · 2012 [cited by applicant]
US 20120172128A1 · Atzom · 2012 [cited by applicant]
US 20120260220A1 · Griffin · 2012 [cited by applicant]
US 20120299244A1 · Rice et al. · 2012 [cited by applicant]
US 20120322553A1 · Burgess et al. · 2012 [cited by applicant]
US 20120322555A1 · Burgess et al. · 2012 [cited by applicant]
US 20130029763A1 · Zhou · 2013 [cited by applicant]
US 20130147610A1 · Grant et al. · 2013 [cited by applicant]
US 20130150155A1 · Barney et al. · 2013 [cited by applicant]
US 20130196770A1 · Barney et al. · 2013 [cited by applicant]
US 20140274397A1 · Sebastian · 2014 [cited by applicant]
US 20150194279A1 · Rubio · 2015 [cited by applicant]
US 20150234479A1 · Schantz et al. · 2015 [cited by applicant]
US 20150238855A1 · Uy et al. · 2015 [cited by applicant]
US 20150279580A1 · Okazaki · 2015 [cited by examiner]
US 20150255918A1 · Riggs et al. · 2015 [cited by applicant]
US 20150321093A1 · Burgess et al. · 2015 [cited by applicant]
US 20150360126A1 · Burgess et al. · 2015 [cited by applicant]
US 20160030837A1 · Lin · 2016 [cited by examiner]
US 20160082349A1 · Burgess et al. · 2016 [cited by applicant]
US 20160193529A1 · Burgess et al. · 2016 [cited by applicant]
US 20160334830A1 · Sirohiwala · 2016 [cited by examiner]
US 20160346682A1 · Burgess et al. · 2016 [cited by applicant]
US 20160361636A1 · Gassoway et al. · 2016 [cited by applicant]
US 20170001106A1 · Gassoway · 2017 [cited by examiner]
US 20170001107A1 · Burgess et al. · 2017 [cited by applicant]
US 20170001108A1 · Burgess et al. · 2017 [cited by applicant]
US 20170087456A1 · Burgess et al. · 2017 [cited by applicant]
US 20170151494A1 · Ironmonger et al. · 2017 [cited by applicant]
US 20170157509A1 · Burgess et al. · 2017 [cited by applicant]
US 20170322585A1 · Tomita · 2017 [cited by examiner]
US 20190176033A1 · Ironmonger · 2019 [cited by examiner]
US 20210308565A1 · Li · 2021 [cited by examiner]
US 20220008821A1 · Khim · 2022 [cited by examiner]
US 20220091626A1 · Nøstvold · 2022 [cited by examiner]
US 20220357761A1 · Lu · 2022 [cited by examiner]
US 20230221751A1 · Morrison · 2023 [cited by examiner]
US 20240060797A1 · Takamori · 2024 [cited by examiner]
US 20240231414A1 · Takamori · 2024 [cited by examiner]