Source: http://www.google.com/patents/US7900156?dq=6,587,403
Timestamp: 2014-07-11 01:37:29
Document Index: 459762974

Matched Legal Cases: ['Application No. 08', 'Application No. 07', 'Application No. 2007292384', 'Application No. 11', 'Application No. 2006291338', 'Application No. 2006291338']

Patent US7900156 - Activating virtual keys of a touch-screen virtual keyboard - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign in<nobr>Advanced Patent Search</nobr>PatentsA method of operating a touch screen to activate one of a plurality of virtual keys is provided. A touch location is determined based on location data pertaining to touch input on the touch screen, wherein the touch input is intended to activate one of the plurality of virtual keys. Each of the plurality...http://www.google.com/patents/US7900156?utm_source=gb-gplus-sharePatent US7900156 - Activating virtual keys of a touch-screen virtual keyboardAdvanced Patent SearchPublication numberUS7900156 B2Publication typeGrantApplication numberUS 11/696,703Publication dateMar 1, 2011Filing dateApr 4, 2007Priority dateJul 30, 2004Also published asCN101263448A, EP1934693A2, US7844914, US20060085757, US20070247442, WO2007032843A2, WO2007032843A3Publication number11696703, 696703, US 7900156 B2, US 7900156B2, US-B2-7900156, US7900156 B2, US7900156B2InventorsBartley K. Andre, Bas Ording, Greg ChristieOriginal AssigneeApple Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (36), Non-Patent Citations (17), Referenced by (20), Classifications (11), Legal Events (2) External Links: USPTO, USPTO Assignment, EspacenetActivating virtual keys of a touch-screen virtual keyboardUS 7900156 B2Abstract A method of operating a touch screen to activate one of a plurality of virtual keys is provided. A touch location is determined based on location data pertaining to touch input on the touch screen, wherein the touch input is intended to activate one of the plurality of virtual keys. Each of the plurality of virtual keys has a set of at least one key location corresponding to it. For each of the virtual keys, a parameter (such as physical distance) is determined for that virtual key that relates the touch location and the set of at least one key location corresponding to that virtual key. The determined parameters are processed to determine one of the virtual keys. For example, the determined one virtual key may be the virtual key with a key location (or more than one key location, on average) being closest to the touch location. A signal is generated indicating activation of the determined one of the virtual keys.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5627567 *Jan 30, 1996May 6, 1997Hewlett-Packard CompanyMethod and apparatus for adaptive touch recognition in a touch sensitive user interfaceUS5740390Sep 17, 1996Apr 14, 1998International Business Machines CorporationMethod and system for facilitating the selection of iconsUS5748512Feb 28, 1995May 5, 1998Microsoft CorporationAdjusting keyboardUS5757358Jun 5, 1995May 26, 1998The United States Of America As Represented By The Secretary Of The NavyMethod and apparatus for enhancing computer-user selection of computer-displayed objects through dynamic selection area and constant visual feedbackUS5805165Aug 31, 1995Sep 8, 1998Microsoft CorporationIn a computer controlled systemUS5825352Feb 28, 1996Oct 20, 1998Logitech, Inc.Multiple fingers contact sensing method for emulating mouse buttons and mouse operations on a touch sensor padUS5877751Aug 12, 1997Mar 2, 1999Aisin Aw Co., Ltd.Touch display type information input systemUS5963671Aug 15, 1997Oct 5, 1999International Business Machines CorporationEnhancement of soft keyboard operations using trigram predictionUS6049326May 12, 1997Apr 11, 2000Siemens Information And Communication Networks, Inc.System and method for dual browser modesUS6104384Sep 12, 1997Aug 15, 2000Ericsson, Inc.Image based keyboard for a small computing deviceUS6259436 *Dec 22, 1998Jul 10, 2001Ericsson Inc.Apparatus and method for determining selection of touchable items on a computer touchscreen by an imprecise touchUS6278443Apr 30, 1998Aug 21, 2001International Business Machines CorporationTouch screen with random finger placement and rolling on screen to control the movement of information on-screenUS6411283May 20, 1999Jun 25, 2002Micron Technology, Inc.Computer touch screen adapted to facilitate selection of features at edge of screenUS6567109Jun 1, 2000May 20, 2003International Business Machines CorporationAutomatic target enlargement for simplified selectionUS6643824Jan 15, 1999Nov 4, 2003International Business Machines CorporationTouch screen region assist for hypertext linksUS6938220Feb 24, 1998Aug 30, 2005Sharp Kabushiki KaishaInformation processing apparatusUS7277088 *Mar 25, 2005Oct 2, 2007Tegic Communications, Inc.Keyboard system with automatic correctionUS7352365Jun 18, 2004Apr 1, 2008Ralf TrachteFlexible computer inputUS7489306Dec 22, 2004Feb 10, 2009Microsoft CorporationTouch screen accuracyUS7605804Apr 29, 2005Oct 20, 2009Microsoft CorporationSystem and method for fine cursor positioning using a low resolution imaging touch screenUS20020051018May 24, 2001May 2, 2002Nan-Ting YehApparatus and method for browser interface operationUS20030063073Oct 3, 2001Apr 3, 2003Geaghan Bernard O.Touch panel system and method for distinguishing multiple touch inputsUS20040136564Aug 20, 2003Jul 15, 2004Helena RoeberSystem and method for determining an input selected by a user through a virtual interfaceUS20040155869Feb 9, 2004Aug 12, 2004Robinson B. AlexKeyboard system with automatic correctionUS20040183833 *Mar 19, 2003Sep 23, 2004Chua Yong TongKeyboard error reduction method and apparatusUS20050116927 *Jan 11, 2003Jun 2, 2005Oliver VoelckersMethod for input of text by selection of letters using a cursor and device for carrying out said methodUS20050190970Feb 27, 2004Sep 1, 2005Research In Motion LimitedText input system for a mobile electronic device and methods thereofUS20060007174Jul 6, 2004Jan 12, 2006Chung-Yi ShenTouch control method for a drag gesture and control module thereofUS20060161871Sep 30, 2005Jul 20, 2006Apple Computer, Inc.Proximity detector in handheld deviceUS20070260987 *Aug 23, 2004Nov 8, 2007Mohoney James SSelective Displaying of Item Information in VideosUS20090284471Jun 19, 2009Nov 19, 2009Tegic Communications, Inc.Virtual Keyboard System with Automatic CorrectionEP1271295A2Jul 1, 2002Jan 2, 2003Nokia CorporationMethod and device for implementing a functionEP1569079A1Feb 27, 2004Aug 31, 2005Research In Motion LimitedText input system for a mobile electronic device and methods thereofEP1674976A2Dec 20, 2005Jun 28, 2006Microsoft CorporationImproving touch screen accuracyGB2351639A Title not availableWO2000038042A1Dec 22, 1999Jun 29, 2000Ericsson IncApparatus and method for determining selection of touchable items on a computer touchscreen by an imprecise touch* Cited by examinerNon-Patent CitationsReference1Centroid, http://faculty,evansville.edu/ck6/tcenters/class/centroid.html, printed Apr. 28, 2006, 4 pages.2International Search Report and Written Opinion for International Application No. PCT/US2007/077645, mailed Jan. 10, 2008.3International Search Report and Written Opinion for International Application No. PCT/US2008/050426, mailed Jun. 13, 2008.4Notice of Allowance dated Sep. 27, 2010, received in U.S. Appl. No. 11/850,015.5Notice of Allowance dated Sep. 7, 2010, received in U.S. Appl. No. 11/228,737.6Office Action dated Dec. 7, 2009, received in European Patent Application No. 08 727 399.1, which corresponds to U.S. Appl. No. 11/969,796.7Office Action dated Feb. 16, 2010, received in European Patent Application No. 07 814 691.7, which corresponds to U.S. Appl. No. 11/850,015.8Office Action dated Feb. 18, 2010, received in Australian Patent Application No. 2007292384, which corresponds to U.S. Appl. No. 11/850,015.9Office Action dated Feb. 23, 2010, received in U.S. Appl. No. 11/228,737.10Office Action dated Jun. 10, 2010, received in Chinese Application for Invention No. 200780040508.2, which corresponds to U.S. Appl. No. 11/850,015, 4 pages.11Office Action dated Jun. 7, 2010, received in German Patent Application No. 11 2007 002 088.1-53, which corresponds to U.S. Appl. No. 11/850,015, 8 pages.12Office Action dated Jun. 7, 2010, received in U.S. Appl. No. 11/850,015.13Office Action dated Mar. 19, 2009, for related U.S. Appl. No. 11/228,737.14Office Action dated Oct. 14, 2008, received in the European Patent Application which corresponds to U.S. Appl. No. 11/228,737.15Office Action dated Oct. 19, 2009, received in U.S. Appl. No. 11/228,737.16Office Action dated Oct. 5, 2010, received in Australian Patent Application No. 2006291338, which corresponds to U.S. Appl. No. 11/228,737.17Office Action dated Sep. 8, 2009 received in Australian Patent Application No. 2006291338, which corresponds to U.S. Appl. No. 11/228,737.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8359552 *Jul 8, 2008Jan 22, 2013Access Co., Ltd.Portable information terminalUS8386965 *Jan 15, 2010Feb 26, 2013Apple Inc.Techniques and systems for enhancing touch screen device accessibility through virtual containers and virtually enlarged boundariesUS8411061May 4, 2012Apr 2, 2013Apple Inc.Touch event processing for documentsUS8416196Mar 4, 2008Apr 9, 2013Apple Inc.Touch event model programming interfaceUS8428893Aug 30, 2011Apr 23, 2013Apple Inc.Event recognitionUS8429557Aug 26, 2010Apr 23, 2013Apple Inc.Application programming interfaces for scrolling operationsUS8487897Sep 12, 2012Jul 16, 2013Google Inc.Multi-directional calibration of touch screensUS8552999Sep 28, 2010Oct 8, 2013Apple Inc.Control selection approximationUS8560975Nov 6, 2012Oct 15, 2013Apple Inc.Touch event modelUS8566044Mar 31, 2011Oct 22, 2013Apple Inc.Event recognitionUS8566045Mar 31, 2011Oct 22, 2013Apple Inc.Event recognitionUS8645827Mar 4, 2008Feb 4, 2014Apple Inc.Touch event modelUS8661363Apr 22, 2013Feb 25, 2014Apple Inc.Application programming interfaces for scrolling operationsUS8682602Sep 14, 2012Mar 25, 2014Apple Inc.Event recognitionUS8717305Mar 4, 2008May 6, 2014Apple Inc.Touch event model for web pagesUS8723822Jun 17, 2011May 13, 2014Apple Inc.Touch event model programming interfaceUS8730174Oct 13, 2011May 20, 2014Blackberry LimitedDevice and method for receiving inputUS20110179388 *Jan 15, 2010Jul 21, 2011Apple Inc.Techniques And Systems For Enhancing Touch Screen Device Accessibility Through Virtual Containers And Virtually Enlarged BoundariesUS20110197158 *Feb 11, 2010Aug 11, 2011Htc CorporationElectronic device, input method thereof, and computer-readable medium using the methodUS20110242137 *Mar 30, 2011Oct 6, 2011Samsung Electronics Co., Ltd.Touch screen apparatus and method for processing input of touch screen apparatus* Cited by examinerClassifications U.S. Classification715/773, 715/863International ClassificationG06F3/048, G06F3/041Cooperative ClassificationG06F3/04883, G06F2203/04808, G06F3/04886, G06F3/041European ClassificationG06F3/041, G06F3/0488T, G06F3/0488GLegal EventsDateCodeEventDescriptionNov 8, 2011CCCertificate of correctionMay 11, 2007ASAssignmentOwner name: APPLE INC., CALIFORNIAFree format text: CHANGE OF NAME;ASSIGNOR:APPLE COMPUTER, INC.;REEL/FRAME:019265/0961Effective date: 20070109Owner name: APPLE INC.,CALIFORNIAFree format text: CHANGE OF NAME;ASSIGNOR:APPLE COMPUTER, INC.;US-ASSIGNMENT DATABASE UPDATED:20100203;REEL/FRAME:19265/961Free format text: CHANGE OF NAME;ASSIGNOR:APPLE COMPUTER, INC.;US-ASSIGNMENT DATABASE UPDATED:20100216;REEL/FRAME:19265/961Free format text: CHANGE OF NAME;ASSIGNOR:APPLE COMPUTER, INC.;US-ASSIGNMENT DATABASE UPDATED:20100223;REEL/FRAME:19265/961Free format text: CHANGE OF NAME;ASSIGNOR:APPLE COMPUTER, INC.;US-ASSIGNMENT DATABASE UPDATED:20100225;REEL/FRAME:19265/961Free format text: CHANGE OF NAME;ASSIGNOR:APPLE COMPUTER, INC.;US-ASSIGNMENT DATABASE UPDATED:20100406;REEL/FRAME:19265/961Free format text: CHANGE OF NAME;ASSIGNOR:APPLE COMPUTER, INC.;US-ASSIGNMENT DATABASE UPDATED:20100518;REEL/FRAME:19265/961Free format text: CHANGE OF NAME;ASSIGNOR:APPLE COMPUTER, INC.;REEL/FRAME:19265/961RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google