- Redmond WA, US Julia SCHWARZ - Redmond WA, US Thomas Matthew GABLE - Seattle WA, US Casey Leon MEEKHOF - Redmond WA, US Nahil Tawfik SHARKASI - Woodinville WA, US Nicholas Ferianc KAMUDA - Seattle WA, US Joshua Kyle NEFF - Renton WA, US Alton KWOK - Seattle WA, US
Assignee:
Microsoft Technology Licensing, LLC - Redmond WA
International Classification:
G06F 3/04815 G06F 3/01 G02B 27/00 G02B 27/01
Abstract:
A computing system is provided. The computing system includes a head mounted display (HMD) device including a display, a processor configured to execute one or more programs, and associated memory. The processor is configured to display a virtual object at least partially within a field of view of a user on the display, identify a plurality of control points associated with the virtual object, and determine that one or more of the control points associated with the virtual object are further than a predetermined threshold distance from the user. The processor is configured to, based on the determination, invoke a far interaction mode for the virtual object and receive a trigger input from the user. In response to the trigger input in the far interaction mode, the processor is configured to invoke a near interaction mode and display a virtual interaction object within the predetermined threshold distance from the user.
- Redmond WA, US Michael Harley NOTTER - Woodinville WA, US Jenny KAM - Seattle WA, US Sheng Kai TANG - Redmond WA, US Kenneth Mitchell JAKUBZAK - Lynnwood WA, US Adam Edwin BEHRINGER - Seattle WA, US Amy Mun HONG - Redmond WA, US Joshua Kyle NEFF - Renton WA, US Sophie STELLMACH - Kirkland WA, US Mathew J. LAMB - Seattle WA, US Nicholas Ferianc KAMUDA - Seattle WA, US
Assignee:
Microsoft Technology Licensing, LLC - Redmond WA
International Classification:
G06F 3/01 G06F 3/16 G06K 9/00 G06T 13/40
Abstract:
Examples are disclosed that relate to hand gesture-based emojis. One example provides, on a display device, a method comprising receiving hand tracking data representing a pose of a hand in a coordinate system, based on the hand tracking data, recognizing a hand gesture, and identifying an emoji corresponding to the hand gesture. The method further comprises presenting the emoji on the display device, and sending an instruction to one or more other display devices to present the emoji.
- Redmond WA, US Julia SCHWARZ - Redmond WA, US Thomas Matthew GABLE - Seattle WA, US Casey Leon MEEKHOF - Redmond WA, US Chuan QIN - Bellevue WA, US Nahil Tawfik SHARKASI - Woodinville WA, US Nicholas Ferianc KAMUDA - Seattle WA, US Ramiro S. TORRES - Seattle WA, US Joshua Kyle NEFF - Renton WA, US Jamie Bryant KIRSCHENBAUM - Sammamish WA, US Neil Richard KRONLAGE - Seattle WA, US
Assignee:
Microsoft Technology Licensing, LLC - Redmond WA
International Classification:
G06F 3/01 G06F 3/0481 G06N 3/02
Abstract:
A method for augmenting a two-stage hand gesture input comprises receiving hand tracking data for a hand of a user. A gesture recognition machine recognizes that the user has performed a first-stage gesture based on one or more parameters derived from the received hand tracking data satisfying first-stage gesture criteria. An affordance cueing a second-stage gesture is provided to the user responsive to recognizing the first-stage gesture. The gesture recognition machine recognizes that the user has performed the second-stage gesture based on one or more parameters derived from the received hand tracking data satisfying second-stage gesture criteria. A graphical user interface element is displayed responsive to recognizing the second-stage gesture.
- Redmond WA, US Julia SCHWARZ - Redmond WA, US Thomas Matthew GABLE - Seattle WA, US Casey Leon MEEKHOF - Redmond WA, US Nahil Tawfik SHARKASI - Woodinville WA, US Nicholas Ferianc KAMUDA - Seattle WA, US Joshua Kyle NEFF - Renton WA, US Alton KWOK - Seattle WA, US
Assignee:
Microsoft Technology Licensing, LLC - Redmond WA
International Classification:
G06F 3/0481 G06F 3/01 G02B 27/01 G02B 27/00
Abstract:
A computing system is provided. The computing system includes a head mounted display (HMD) device including a display, a processor configured to execute one or more programs, and associated memory. The processor is configured to display a virtual object at least partially within a field of view of a user on the display, identify a plurality of control points associated with the virtual object, and determine that one or more of the control points associated with the virtual object are further than a predetermined threshold distance from the user. The processor is configured to, based on the determination, invoke a far interaction mode for the virtual object and receive a trigger input from the user. In response to the trigger input in the far interaction mode, the processor is configured to invoke a near interaction mode and display a virtual interaction object within the predetermined threshold distance from the user.
Mountain Machine - Vancouver, WA since May 2012
Programmer
Airtight Games - Redmond, WA Jan 2007 - Apr 2012
Game Programmer
DigiPen Institute of Technology Jan 2005 - Dec 2006
CS200/250 Teacher's Assistant
DigiPen Institute of Technology Jun 2006 - Aug 2006
Video Game Level 3 Summer Workshop Instructor
DigiPen Institute of Technology 2005 - 2005
IT Assistant
Education:
DigiPen Institute of Technology 2004 - 2008
BS, Real-Time Interactive Simulation (CS)
Director Of Clinical Business At Providence Healthcare Network
TOM MATSON HYUNDAI Auburn, WA May 2014 to Aug 2014 TechnicianMEINEKE AUTO CARE Renton, WA Nov 2013 to May 2014 TechnicianJIFFY LUBE Kent, WA Jul 2009 to Nov 2013 Assistant ManagerJIFFY LUBE Sumner, WA Sep 2012 to Nov 2012HORIZON AIR SeaTac, WA May 2007 to May 2009 Ramp agent
Education:
Kentridge High School Jun 2004 High School diploma
Emerson Elementary School Royal Oak MI 1976-1976, Terryville Elementary School Port Jefferson Station NY 1977-1977, Norwood Avenue Elementary School Northport NY 1977-1979, Lincoln Elementary School Iowa City IA 1979-1980, Loretto Academy Kansas City MO 1980-1984, Shawnee Mission East High School Shawnee Mission KS 1987-1988