SYSTEMS AND METHODS FOR MANIPULATING A VIRTUAL ENVIRONMENT
First Claim
1. A system for manipulating virtual objects within a virtual environment comprising:
- a housing;
a first touch sensor area comprising;
a first touch sensor surface extending across a first region of the exterior of the housing;
a first array of sense electrodes patterned across a substrate; and
a first resistive layer interposed between the first touch sensor surface and the first array of sense electrodes, in contact with the first array of sense electrodes, and comprising a material exhibiting variations in local electrical resistance responsive to variations in force applied to the first touch sensor surface;
a second touch sensor area comprising;
a second touch sensor surface extending across a second region of the exterior of the housing opposite the first region;
a second array of sense electrodes; and
a second resistive layer interposed between the second touch sensor surface and the second array of sense electrodes, in contact with the second array of sense electrodes, and comprising the material;
a controller coupled to the housing and configured;
to scan the first array of sense electrodes and the second array of sense electrodes during a scan period;
to detect a first input of a first force magnitude at a first location on the first touch sensor surface based on a change in resistance values of a subset of sense electrodes in the first array of sense electrodes;
to detect a second input of a second force magnitude at a second location on the second touch sensor surface based on a change in resistance values of a subset of sense electrodes in the second array of sense electrodes; and
to generate a touch image defining the first location and the first magnitude of the first input and the second location and the second magnitude of the second input for the scan period.
1 Assignment
0 Petitions
Accused Products
Abstract
One variation of a method for manipulating virtual objects within a virtual environment includes: receiving a touch image from a handheld device, the touch image comprising representations of discrete inputs into a touch sensor integrated into the handheld device; extracting a first force magnitude of a first input at a first location on a first side of the handheld device from the touch image; extracting a second force magnitude of a second input at a second location on a second side of the handheld device from the touch image, the second side of the handheld device opposite the first side of the handheld device; transforming the first input and the second input into a gesture; assigning a magnitude to the gesture based on the first force magnitude; and manipulating a virtual object within a virtual environment based on a type and the magnitude of the gesture.
-
Citations
21 Claims
-
1. A system for manipulating virtual objects within a virtual environment comprising:
-
a housing; a first touch sensor area comprising; a first touch sensor surface extending across a first region of the exterior of the housing; a first array of sense electrodes patterned across a substrate; and a first resistive layer interposed between the first touch sensor surface and the first array of sense electrodes, in contact with the first array of sense electrodes, and comprising a material exhibiting variations in local electrical resistance responsive to variations in force applied to the first touch sensor surface; a second touch sensor area comprising; a second touch sensor surface extending across a second region of the exterior of the housing opposite the first region; a second array of sense electrodes; and a second resistive layer interposed between the second touch sensor surface and the second array of sense electrodes, in contact with the second array of sense electrodes, and comprising the material; a controller coupled to the housing and configured; to scan the first array of sense electrodes and the second array of sense electrodes during a scan period; to detect a first input of a first force magnitude at a first location on the first touch sensor surface based on a change in resistance values of a subset of sense electrodes in the first array of sense electrodes; to detect a second input of a second force magnitude at a second location on the second touch sensor surface based on a change in resistance values of a subset of sense electrodes in the second array of sense electrodes; and to generate a touch image defining the first location and the first magnitude of the first input and the second location and the second magnitude of the second input for the scan period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for manipulating virtual objects within a virtual environment comprising:
-
receiving a touch image from a handheld device, the touch image comprising representations of discrete inputs into a touch sensor integrated into the handheld device; extracting a first force magnitude of a first input at a first location on a first side of the handheld device from the touch image; extracting a second force magnitude of a second input at a second location on a second side of the handheld device from the touch image, the second side of the handheld device opposite the first side of the handheld device; transforming the first input and the second input into a gesture; assigning a magnitude to the gesture based on the first force magnitude; and manipulating a virtual object within a virtual environment based on a type and the magnitude of the gesture. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification