Source: http://patents.com/us-9817569.html
Timestamp: 2017-11-18 10:07:04
Document Index: 690192302

Matched Legal Cases: ['Application No. 201110448471', 'Application No. 201110448471', 'Application No. 201110448471', 'Application No. 2013', 'Application No. 100143766', 'art 4', 'art-4']

US Patent # 9,817,569. Virtual controller for touch display - Patents.com
United States Patent 9,817,569
Berkes , et al. November 14, 2017
Berkes; Otto (Seattle, WA), Matthews, III; Joseph H. (Woodinville, WA), Geiger; Avi (Seattle, WA)
Family ID: 1000002947566
15/216,625
US 20160328069 A1 Nov 10, 2016
12981139 Dec 29, 2010 9411509
Current CPC Class: G06F 3/04883 (20130101); A63F 13/2145 (20140902); A63F 13/25 (20140902); G06F 3/03547 (20130101); G06F 3/0412 (20130101); G06F 3/0414 (20130101); G06F 3/0416 (20130101); G06F 3/04886 (20130101); A63F 13/218 (20140902); G06F 2203/04808 (20130101); A63F 2300/1075 (20130101); A63F 2300/204 (20130101); A63F 2300/609 (20130101); A63F 2300/6045 (20130101); G06F 3/01 (20130101); G06F 2203/04104 (20130101); G06F 2203/04105 (20130101)
Current International Class: G06F 3/0488 (20130101); A63F 13/25 (20140101); A63F 13/218 (20140101); A63F 13/2145 (20140101); G06F 3/041 (20060101); G06F 3/0354 (20130101); G06F 3/01 (20060101)
7728820 June 2010 Rosenberg et al.
8354997 January 2013 Boillot
2002/0122029 September 2002 Murphy
2004/0263472 December 2004 Tachikawa
2006/0052166 March 2006 Ohta
2007/0018950 January 2007 Ohta
2007/0265081 November 2007 Shimura et al.
2011/0172013 July 2011 Shirasaka et al.
2013/0084980 April 2013 Hammontree et al.
2013/0093690 April 2013 Papakipos et al.
2013/0342460 December 2013 Vincent et al.
2014/0066195 March 2014 Matsui et al.
101681234 Mar 2010 CN
2343638 Jul 2011 EP
H1164175 Jun 1999 JP
2006139615 Jun 2006 JP
2008217548 Sep 2008 JP
2009025848 Feb 2009 JP
2010073071 Apr 2010 JP
2010530578 Sep 2010 JP
1020080076200 Aug 2008 KR
1020100027311 Mar 2010 KR
1020100134339 Dec 2010 KR
2007055213 May 2007 WO
2010075136 Jul 2010 WO
2012133254 Oct 2012 WO
Viciana-Abad, R. et al., "Difficulties Using Passive Haptic Augmentation in the Interaction within a Virtual Environment," Proceedings of the 8th Annual International Workshop on Presence (PRESENCE 2005), Sep. 21, 2005, London, United Kingdom, 6 pages. cited by applicant .
ISA Korean Intellectual Property Office, International Search Report and Written Opinion Issued in Application No. PCT/US2011/067426, dated Sep. 27, 2012, WIPO, 9 pages. cited by applicant .
U.S. Office Action Issued in U.S. Appl. No. 12/981,139, dated Oct. 3, 2013, 14 pages. cited by applicant .
State Intellectual Property Office of the People's Republic of China, First Office Action Issued in Application No. 201110448471.5, dated Feb. 25, 2014, 17 pages. cited by applicant .
U.S. Office Action Issued in U.S. Appl. No. 12/981,139, dated Jun. 2, 2014, 17 pages. cited by applicant .
U.S. Office Action Issued in U.S. Appl. No. 12/981,139, dated Sep. 18, 2014, 18 pages. cited by applicant .
State Intellectual Property Office of the People's Republic of China, Second Office Action Issued in Application No. 201110448471.5, dated Jan. 20, 2015, 6 pages. cited by applicant .
U.S. Office Action Issued in U.S. Appl. No. 12/981,139, dated Apr. 1, 2015, 17 pages. cited by applicant .
State Intellectual Property Office of the People's Republic of China, Notice of Allowance Issued in Application No. 201110448471.5, dated Jul. 31, 2015, 6 pages. cited by applicant .
U.S. Office Action Issued in U.S. Appl. No. 12/981,139, dated Sep. 4, 2015, 19 pages. cited by applicant .
Japan Patent Office, Office Action Issued in Application No. 2013-547623, dated Jan. 5, 2016, 5 pages. (Submitted with Partial Translation). cited by applicant .
U.S. Notice of Allowance Issued in U.S. Appl. No. 12/981,139, dated Mar. 28, 2016, 9 pages. cited by applicant .
Taiwan Intellectual Property Office, Office Action and Search Report Issued in Application No. 100143766, dated Jun. 7, 2016, 8 pages. (Submitted with Translation of Search Report). cited by applicant .
U.S. Corrected Notice of Allowance Issued in U.S. Appl. No. 12/981,139, dated Jul. 7, 2016, 2 pages. cited by applicant .
Haak, A., Engineering ROBLOX for the iPad, Part 4 (Control Design), ROBLOX Corporation Website, Available Online at https://blog.roblox.com/2012/11/engineering-roblox-for-the-ipad-part-4-co- ntrol-design/, Nov. 19, 2012, 10 pages. cited by applicant .
ISA European Patent Office, International Search Report and Written Opinion Issued in Application No. PCT/US2014/041108, dated Sep. 11, 2014, WIPO, 10 pages. cited by applicant .
IPEA European Patent Office, Written Opinion of the International Preliminary Examining Authority Issued in Application No. PCT/US2014/041108, dated May 13, 2015, WIPO, 5 pages. cited by applicant .
IPEA European Patent Office, International Preliminary Report on Patentability Issued in Application No. PCT/US2014/041108, dated Sep. 29, 2015, WIPO, 7 pages. cited by applicant.
This application is a continuation of U.S. patent application Ser. No. 12/981,139, filed on Dec. 29, 2010, and titled "VIRTUAL CONTROLLER FOR TOUCH DISPLAY", the entire disclosure of which is hereby incorporated herein by reference.
9. A computing device, comprising a touch sensitive display including a touch sensor configured to detect touches of a digit of a user; a virtual controller input module executed by a processor of the computing device, the virtual controller input module being configured to: establish a neutral position for a virtual controller at a detected initial digit down position on the touch sensitive display; establish an ancillary control zone spaced away from the virtual controller and configured as a virtual button; detect a first digit up event subsequent to establishing the neutral position based on at least detecting a lack of contact of the digit of the user for a predetermined threshold period of time; detect a first subsequent digit down position in the ancillary control zone; upon detecting the first subsequent digit down position in the ancillary control zone, inhibit repositioning of the neutral position; determine an ancillary control input parameter based on the first subsequent digit down position in the ancillary control zone; detect a second digit up event based on at least detecting a lack of contact of the digit of the user for the predetermined threshold period of time; detect creep between a second subsequent digit down position not in the ancillary control zone and the initial digit down position at which the neutral position was established; and reposition the neutral position for the virtual controller at the second subsequent digit down position not in the ancillary control zone upon detecting the creep.
One or more control icons 20 may represent one or more virtual controllers 14 and/or one or more ancillary controllers that may allow the user to control different aspects of the game. Control icons 20 may each be one or more of a virtual joystick, a button, a D-pad button, a slider, and any other feature that may be actuated to control an aspect of the game. In the embodiment illustrated in FIG. 1, it will be appreciated that the virtual controller implements a MICROSOFT.RTM. XBOX.RTM. controller. Other controller implementations may be utilized as well.
The terms "module," "program," and "engine" are used herein to refer to software that performs one or more particular functions when executed by a processor of a computing device. These terms are meant to encompass individual or groups of executable files, data files, libraries, drivers, scripts, database records, for example. The embodiments described herein show one example organization of these modules, programs, and engines, however, it should be appreciated that the functions described herein may be accomplished by differently organized software components. Further, it will be appreciated that a multi-touch display is a display that can concurrently sense a plurality of touches on the display.
Previous Patent US 9,817,568 | Next Patent US 9,817,570