Source: http://www.google.com/patents/US5241139?dq=6233389
Timestamp: 2017-06-29 07:44:39
Document Index: 85772029

Matched Legal Cases: ['art.\n7', 'art.\n11', 'art.\n19', 'art. 20', 'art. 21', 'art. 32', 'art.\n34']

Patent US5241139 - Method and apparatus for determining the position of a member contacting a ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA method and apparatus for determining a position of a member contacting a touch screen includes determining initial coordinates of the member at a first time, determining subsequent coordinates of the member at a subsequent time, and defining possible coordinates of the member to be between the initial...http://www.google.com/patents/US5241139?utm_source=gb-gplus-sharePatent US5241139 - Method and apparatus for determining the position of a member contacting a touch screenAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS5241139 APublication typeGrantApplication numberUS 07/858,180Publication dateAug 31, 1993Filing dateMar 25, 1992Priority dateMar 25, 1992Fee statusLapsedAlso published asEP0563538A1Publication number07858180, 858180, US 5241139 A, US 5241139A, US-A-5241139, US5241139 A, US5241139AInventorsKlaus P. Gungl, James L. LevineOriginal AssigneeInternational Business Machines CorporationExport CitationBiBTeX, EndNote, RefManPatent Citations (12), Non-Patent Citations (4), Referenced by (82), Classifications (7), Legal Events (6) External Links: USPTO, USPTO Assignment, EspacenetMethod and apparatus for determining the position of a member contacting a touch screen
US 5241139 AAbstract
1. A method for determining the position of a member contacting a touch screen comprising the steps of:(a) determining at least one initial coordinate of the member at a first time; (b) determining at least one subsequent coordinate of the member at a subsequent time; (c) defining at least one possible coordinate of the member to be between the at least one initial coordinate and the at least one subsequent coordinate. 2. The method of claim 1 further comprising the step of reporting said at least one possible coordinate as the position of the member.
3. The method of claim 1 further comprising the steps of:(d) redetermining at least one subsequent coordinate of the member at a further subsequent time; (e) redefining at least one possible coordinate of the member to be between the redetermined at least one subsequent coordinate of step (d) and the previously defined at least one possible coordinate of step (c). 4. The method of claim 3 further comprising the step of reporting said at least one possible coordinate as the position of the member.
5. A method for determining the position of a member contacting a touch screen comprising the steps of:(a) determining initial coordinates of the member at a first time; (b) determining subsequent coordinates of the member at a subsequent time; (c) defining possible coordinates of the member to be between the initial coordinates and the subsequent coordinates; (d) redetermining subsequent coordinates of the member at a further subsequent time; (e) redefining possible coordinates of the member to be between the determined subsequent coordinates of step (d) and the previously defined possible coordinates of step (c). 6. The method of claim 5 further comprising the step of repeating step (a) if the initial coordinates and subsequent coordinates are more than a predetermined distance apart.
7. The method of claim 5 further comprising the steps of:repeating steps (d) and (e) until subsequent coordinates and redefined possible coordinates are within a predetermined distance for a predetermined number of repetitions of steps (d) and (e). 8. The method of claim 7 further comprising the step of repeating step (a) if the possible coordinates and subsequent coordinates are more than a predetermined distance apart.
11. An apparatus for determining a position of a member contacting a touch screen comprising:(a) means for determining at least one initial coordinate of the member at a first time; (b) means for determining at least one subsequent coordinate of the member at a subsequent time; and (c) means for defining at least one possible coordinate of the member to be between the at least one initial coordinate and the at least one subsequent coordinate. 12. The apparatus of claim 11 further comprising means for reporting said at least one possible coordinate as the position of the member.
13. The apparatus of claim 11 further comprising:(d) means for redetermining at least one subsequent coordinate of the member at a further subsequent time; and (e) means for redefining at least one possible coordinate of the member to be between the redetermined at least one subsequent coordinate and the at least one previously defined possible coordinate. 14. The apparatus of claim 13 further comprising means for reporting said at least one possible coordinate as the position of the member.
15. The apparatus of claim 13 further comprising:means for causing means (d) and (e) to repetitively redetermine and redefine at least one possible coordinate of the member to be between at least one redetermined subsequent coordinate and at least one previously defined possible coordinate. 16. The apparatus of claim 15 further comprising means for redetermining at least one initial coordinate to equal at least one subsequent coordinate if the at least one initial coordinate and at least one previously defined possible coordinate are more than a predetermined distance apart.
19. A method for determining the position of a member contacting a touch screen comprising:(a) determining initial coordinates of a member at a first time; (b) determining subsequent coordinates of the member at a subsequent time; (c) determining the distance from the initial coordinates to the subsequent coordinates; and (d) defining possible coordinates of said member to be at a position between the initial coordinates and the subsequent coordinates if said initial coordinates and said subsequent coordinates are less than a predetermined distance apart. 20. The method of claim 19 further comprising the step of:(e) redetermining the initial coordinates of the member at a further subsequent time if the possible coordinates and the initial coordinates are more than a predetermined distance apart. 21. The method of claim 20 further comprising repeating steps (d) and (e) until subsequent coordinates and possible coordinates are within a predetermined distance for a predetermined number of repetitions of steps (d) and (e).
25. A method for determining the position of a member contacting a touch screen comprising the steps of:(a) determining initial coordinates of the member at a first time; (b) determining subsequent coordinates of the member at one or more subsequent time intervals, said initial coordinates and subsequent coordinates comprising a stream of coordinates representative of positions of the member contacting the touch screen; (c) defining a stable position of the member based upon the stream of coordinates; (d) reporting the stable position of the member. 26. The method of claim 25 wherein defining the stable position of the member comprises averaging the stream of coordinates.
27. The method of claim 26 wherein defining a stable position of the member comprises averaging the stream of coordinates by the steps of:(e) calculating a first set of possible coordinates between the initial coordinates and a first set of subsequent coordinates determined at a first time interval; (f) calculating a second set of possible coordinates between a second set of subsequent coordinates determined at a second time interval and the first set of possible coordinates; (g) repeating steps (e) and (f) until the possible coordinates are within a predetermined distance for a predetermined number of repetitions of steps (e) and (f) wherein a final set of possible coordinates defines the stable position. 28. The method of claim 26 further comprising repeating steps (a), (b), (c) and (d) when a set of coordinates within the stream of coordinates is greater than a predetermined distance from said stable position.
29. The method of claim 28 wherein defining a stable position of the member comprises averaging the stream of coordinates by the steps of:(e) calculating a first set of possible coordinates between the initial coordinates and a first set of subsequent coordinates determined at a first time interval; (f) calculating a second set of possible coordinates between a second set of subsequent coordinates determined at a second time interval and the first set of possible coordinates; (g) repeating steps (e) and (f) until the possible coordinates are within a predetermined distance for a predetermined number of repetitions of steps (e) and (f) wherein a final set of possible coordinates defines the stable position. 30. The method of claim 29 further comprising repeating steps (e), (f), and (g) when a set of subsequent coordinates is greater than a predetermined distance from a previously calculated set of possible coordinates.
31. An apparatus for determining a position of a member contacting a touch screen comprising:(a) means for determining initial coordinates of the member at a first time; (b) means for determining subsequent coordinates of the member at a subsequent time; (c) means for determining the distance from the initial coordinates to the subsequent coordinates; and (d) means for defining possible coordinates of said member to be at a position between the initial coordinates and the subsequent coordinates if said initial coordinates and said subsequent coordinates are less than a predetermined distance apart. 32. The apparatus of claim 31 further comprising:(e) means for redetermining subsequent coordinates of the member at further subsequent times; and (f) means for defining a particular distance between the redetermined subsequent coordinates and possible coordinates of the member. 33. The apparatus of claim 31 further comprising means for redetermining the initial coordinates of the member at a further subsequent time if the possible coordinates and the initial coordinates are more than a predetermined distance apart.
34. A method for determining the position of a member contacting a touch screen comprising the steps of:(a) determining initial coordinates of the member at a first time; (b) determining subsequent coordinates of the member at one or more subsequent time intervals, said initial coordinates and subsequent coordinates comprising a stream of coordinates representative of positions of the member contacting the touch screen; (c) defining coordinates representative of a possible stable position of the member based upon the stream of coordinates; (d) reporting the stable position of the member. 35. The method of claim 34 wherein defining possible coordinates representative of a stable position of the member comprises averaging selected ones of the stream of coordinates.
37. The method of claim 34 wherein defining possible coordinates representative of a stable position of the member comprises recursively averaging the stream of coordinates by the steps of:(e) calculating a first set of possible coordinates between the initial coordinates and a first set of subsequent coordinates determined at a first time interval; (f) calculating a second set of possible coordinates between a second set of subsequent coordinates determined at a second time interval and the first set of possible coordinates; (g) repeating steps (e) and (f) until the possible coordinates are within a predetermined distance for a predetermined number of repetitions of steps (e) and (f) wherein a final set of possible coordinates defines the stable position. 38. The method of claim 37 further comprising repeating steps (e), (f), (c) and (g) when a set of subsequent coordinates is greater than a predetermined distance from a previously calculated set of possible coordinates.
39. An apparatus for determining a position of a member contacting a touch screen comprising:(a) means for determining initial coordinates of the member at a first time; (b) means for determining one or more subsequent coordinates of the member at a subsequent time wherein initial coordinates and subsequent coordinates define a stream of coordinates; and (c) means for defining coordinates representative of a possible stable position of the member based upon the stream of coordinates. 40. The apparatus of claim 39 further comprising means for averaging selected ones of the stream of coordinates.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4511760 *May 23, 1983Apr 16, 1985International Business Machines CorporationForce sensing data input device responding to the release of pressure forceUS4558313 *Nov 1, 1984Dec 10, 1985International Business Machines CorporationIndicator to data processing interfaceUS4623757 *Nov 29, 1984Nov 18, 1986Interaction Systems, Inc.Method and apparatus for electronic touch mappingUS4672558 *Sep 25, 1984Jun 9, 1987Aquila Technologies Group, Inc.Touch-sensitive data input deviceUS4675569 *Aug 4, 1986Jun 23, 1987International Business Machines CorporationTouch screen mounting assemblyUS4703316 *Oct 18, 1984Oct 27, 1987Tektronix, Inc.Touch panel input apparatusUS4745565 *Jan 21, 1986May 17, 1988International Business Machines CorporationCalibration of a force sensing type of data input deviceUS4963702 *Feb 9, 1989Oct 16, 1990Interlink Electronics, Inc.Digitizer pad featuring spacial definition of a pressure contact areaJP6458012A * Title not availableJPH01125615A * Title not availableJPH02153420A * Title not availableJPS63172325A * Title not available* Cited by examinerNon-Patent CitationsReference1Reed, M. A., "Device Driver for a Touchpad or Touch Screen Computer Input Device", IBM Tech. Disc. Bull., vol. 30, No. 4, Sep. 1987, pp. 1674-1676.2Reed, M. A., "Self-Calibration and Coordinate Conversion for a Touchpad or Touch Screen Computer Input Device", IBM Tech. Disc. Bull., vol. 30, #4, Sep. 1987, pp. 1663-1666.3 *Reed, M. A., Device Driver for a Touchpad or Touch Screen Computer Input Device , IBM Tech. Disc. Bull., vol. 30, No. 4, Sep. 1987, pp. 1674 1676.4 *Reed, M. A., Self Calibration and Coordinate Conversion for a Touchpad or Touch Screen Computer Input Device , IBM Tech. Disc. Bull., vol. 30, 4, Sep. 1987, pp. 1663 1666.* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS6650319Mar 5, 1999Nov 18, 2003Elo Touchsystems, Inc.Touch screen based topological mapping with resistance framing designUS6809726Jun 4, 2001Oct 26, 2004Xerox CorporationTouchscreen display calibration using results historyUS7023427Jun 28, 2002Apr 4, 2006Microsoft CorporationMethod and system for detecting multiple touches on a touch-sensitive screenUS7053887Aug 19, 2004May 30, 2006Microsoft CorporationMethod and system for detecting multiple touches on a touch-sensitive screenUS7088346 *Feb 17, 2004Aug 8, 2006American Standard International Inc.Detecting a ‘no touch’ state of a touch screen displayUS7158121Oct 19, 2001Jan 2, 2007American Standard International Inc.Enhanced touch-screen display systemUS7161589Sep 9, 2004Jan 9, 2007IgtAutomatic electronic display alignmentUS7202858 *Feb 17, 2004Apr 10, 2007American Standard International Inc.Processing analog to digital converter signals to a touch screen displayUS7295191Aug 24, 2004Nov 13, 2007Microsoft CorporationMethod and system for detecting multiple touches on a touch-sensitive screenUS7337085Apr 11, 2006Feb 26, 2008Qsi CorporationSensor baseline compensation in a force-based touch deviceUS7385593Feb 17, 2004Jun 10, 2008Trane International Inc.Generating and validating pixel coordinates of a touch screen displayUS7698084Feb 6, 2008Apr 13, 2010Qsi CorporationMethod for determining when a force sensor signal baseline in a force-based input device can be updatedUS7789756 *Sep 13, 2002Sep 7, 2010IgtWagering gaming device having simulated control of movement of game functional elementsUS7903090Apr 11, 2006Mar 8, 2011Qsi CorporationForce-based input deviceUS7986307Oct 11, 2005Jul 26, 2011Microsoft CorporationMechanism for allowing applications to filter out or opt into tablet inputUS8075384Jul 13, 2010Dec 13, 2011IgtWagering gaming device having simulated control of movement of game functional elementsUS8384675Jul 3, 2006Feb 26, 2013Apple Inc.User interface gesturesUS8441453Jun 5, 2009May 14, 2013Apple Inc.Contact tracking and identification module for touch sensingUS8466880Dec 22, 2008Jun 18, 2013Apple Inc.Multi-touch contact motion extractionUS8466883May 1, 2009Jun 18, 2013Apple Inc.Identifying contacts on a touch surfaceUS8482533Jun 5, 2009Jul 9, 2013Apple Inc.Contact tracking and identification module for touch sensingUS8514183Nov 14, 2006Aug 20, 2013Apple Inc.Degree of freedom extraction from multiple contactsUS8576177Jul 30, 2007Nov 5, 2013Apple Inc.Typing with a touch sensorUS8593426Feb 1, 2013Nov 26, 2013Apple Inc.Identifying contacts on a touch surfaceUS8612808 *May 5, 2011Dec 17, 2013International Business Machines CorporationTouch-sensitive user input device failure predictionUS8629840Jul 30, 2007Jan 14, 2014Apple Inc.Touch sensing architectureUS8633898Jul 30, 2007Jan 21, 2014Apple Inc.Sensor arrangement for use with a touch sensor that identifies hand partsUS8665240May 15, 2013Mar 4, 2014Apple Inc.Degree of freedom extraction from multiple contactsUS8674943 *Nov 14, 2006Mar 18, 2014Apple Inc.Multi-touch hand position offset computationUS8698755Jul 30, 2007Apr 15, 2014Apple Inc.Touch sensor contact informationUS8730177Jul 30, 2007May 20, 2014Apple Inc.Contact tracking and identification module for touch sensingUS8730192Aug 7, 2012May 20, 2014Apple Inc.Contact tracking and identification module for touch sensingUS8736555Jul 30, 2007May 27, 2014Apple Inc.Touch sensing through hand dissectionUS8771051Jul 15, 2011Jul 8, 2014IgtVideo and mechanical spinning bonus wheelUS8803824May 17, 2011Aug 12, 2014Microsoft CorporationMethods for allowing applications to filter out or opt into tablet inputUS8816971Mar 7, 2011Aug 26, 2014Microsoft CorporationTouch input data handlingUS8866752Apr 10, 2009Oct 21, 2014Apple Inc.Contact tracking and identification module for touch sensingUS8874977Oct 3, 2013Oct 28, 2014International Business Machines CorporationTouch-sensitive user input device failure predictionUS8902175Apr 10, 2009Dec 2, 2014Apple Inc.Contact tracking and identification module for touch sensingUS9001068Jan 24, 2014Apr 7, 2015Apple Inc.Touch sensor contact informationUS9005001Nov 3, 2011Apr 14, 2015IgtWagering gaming device having simulated control of movement of game functional elementsUS9013438Jun 2, 2014Apr 21, 2015Microsoft Technology Licensing, LlcTouch input data handlingUS9058080Aug 8, 2014Jun 16, 2015International Business Machines CorporationUser input device failure predictionUS9098142Nov 25, 2013Aug 4, 2015Apple Inc.Sensor arrangement for use with a touch sensor that identifies hand partsUS9147310Mar 13, 2015Sep 29, 2015IgtWagering gaming device having simulated control of movement of game functional elementsUS9298310Sep 3, 2014Mar 29, 2016Apple Inc.Touch sensor contact informationUS9323390Nov 28, 2011Apr 26, 2016Toshiba Tec Kabushiki KaishaCoordinate recognition apparatus and control method thereofUS9329717Jul 30, 2007May 3, 2016Apple Inc.Touch sensing with mobile sensorsUS9342180Jun 5, 2009May 17, 2016Apple Inc.Contact tracking and identification module for touch sensingUS9348452Apr 10, 2009May 24, 2016Apple Inc.Writing using a touch sensorUS9383855Jun 13, 2008Jul 5, 2016Apple Inc.Identifying contacts on a touch surfaceUS9448658Jul 30, 2007Sep 20, 2016Apple Inc.Resting contactsUS9552100Apr 8, 2016Jan 24, 2017Apple Inc.Touch sensing with mobile sensorsUS9552686Sep 2, 2005Jan 24, 2017IgtVideo and mechanical spinning bonus wheelUS9600956Sep 9, 2015Mar 21, 2017IgtWagering gaming device having simulated control of movement of game functional elementsUS9626032Jul 30, 2007Apr 18, 2017Apple Inc.Sensor arrangement for use with a touch sensorUS20030076307 *Oct 19, 2001Apr 24, 2003Krajewski Thomas G.Enhanced touch-screen display systemUS20040160425 *Feb 17, 2004Aug 19, 2004Krajewski Thomas G.Detecting a 'no touch' state of a touch screen displayUS20040160426 *Feb 17, 2004Aug 19, 2004Degroot Jeffrey J.Processing analog to digital converter signals to a touch screen displayUS20050017959 *Aug 24, 2004Jan 27, 2005Microsoft CorporationMethod and system for detecting multiple touches on a touch-sensitive screenUS20050030295 *Sep 9, 2004Feb 10, 2005IgtAutomatic electronic display alignmentUS20050052432 *Aug 19, 2004Mar 10, 2005Microsoft CorporationMethod and system for detecting multiple touches on a touch-sensitive screenUS20050159940 *Mar 9, 2005Jul 21, 2005America Online, Inc., A Delaware CorporationMethod and system for reduction of quantization-induced block-discontinuities and general purpose audio codecUS20050179671 *Feb 17, 2004Aug 18, 2005Degroot Jeffrey J.Generating and validating pixel coordinates of a touch screen displayUS20060267958 *May 21, 2006Nov 30, 2006Microsoft CorporationTouch Input Programmatical InterfacesUS20060279553 *Apr 11, 2006Dec 14, 2006Soss David AForce-based input deviceUS20060282574 *Oct 11, 2005Dec 14, 2006Microsoft CorporationMechanism for allowing applications to filter out or opt into table inputUS20060284856 *Apr 11, 2006Dec 21, 2006Soss David ASensor signal conditioning in a force-based touch deviceUS20060293864 *Apr 11, 2006Dec 28, 2006Soss David ASensor baseline compensation in a force-based touch deviceUS20070078919 *Nov 14, 2006Apr 5, 2007Fingerworks, Inc.Multi-touch hand position offset computationUS20080030482 *Jul 31, 2007Feb 7, 2008Elwell James KForce-based input device having an elevated contacting surfaceUS20080167832 *Feb 6, 2008Jul 10, 2008Qsi CorporationMethod for determining when a force sensor signal baseline in a force-based input device can be updatedUS20080170043 *Dec 14, 2007Jul 17, 2008Soss David AForce-based input deviceUS20080289884 *May 22, 2008Nov 27, 2008Elwell James KTouch-Based Input Device with Boundary Defining a VoidUS20080289885 *May 22, 2008Nov 27, 2008Elwell James KForce-Based Input Device Having a Dynamic User InterfaceUS20110148788 *Nov 19, 2010Jun 23, 2011Shenzhen Futaihong Precision Industry Co., Ltd.Touch screen device with coordinate correction moduleUS20110157062 *Mar 7, 2011Jun 30, 2011Microsoft CorporationTouch Input Data HandlingUS20110216028 *May 17, 2011Sep 8, 2011Microsoft CorporationMethods For Allowing Applications To Filter Out Or Opt Into Tablet InputUS20120038569 *Aug 8, 2011Feb 16, 2012Casio Computer Co., Ltd.Input device, input method for input device and computer readable mediumUS20120284573 *May 5, 2011Nov 8, 2012International Business Machines CorporationTouch-sensitive user input device failure predictionUSRE44258Mar 27, 2009Jun 4, 2013Sony CorporationApparatus and method for manipulating a touch-sensitive display panelDE10031253B4 *Jun 27, 2000Oct 23, 2014Qualcomm IncorporatedTelekommunikationsendgerät* Cited by examinerClassifications U.S. Classification345/173International ClassificationG06F3/048, G06F3/041, G01B21/00, G06F3/033Cooperative ClassificationG06F3/0416European ClassificationG06F3/0488Legal EventsDateCodeEventDescriptionSep 28, 1992ASAssignmentOwner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW YFree format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:LEVINE, JAMES L.;REEL/FRAME:006294/0292Effective date: 19920918Sep 25, 1996FPAYFee paymentYear of fee payment: 4Oct 9, 2000FPAYFee paymentYear of fee payment: 8Mar 16, 2005REMIMaintenance fee reminder mailedAug 31, 2005LAPSLapse for failure to pay maintenance feesOct 25, 2005FPExpired due to failure to pay maintenance feeEffective date: 20050831RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services