Haptic trigger control system
First Claim
1. A method for controlling one or more haptic effects rendered at a peripheral device that is communicatively coupled to a device, the method comprising:
- receiving, at the device, a haptic effect definition data structure;
modifying the haptic effect definition data structure based on spatialization data that indicates a direction for the one or more haptic effects;
sending a haptic instruction and the haptic effect definition data structure to the peripheral device that includes a plurality of haptic output devices; and
causing, in response to the haptic instruction, the haptic output devices to produce the one or more haptic effects that are based on the haptic effect definition data structure,wherein the spatialization data includes one or more hand positions of a user on the peripheral device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that controls a haptic effect experienced at a trigger is provided. The system receives a haptic effect definition including haptic data. The system further receives trigger data including at least one of: a position of a trigger of a peripheral device; or a range of the trigger of the peripheral device. The system further determines whether a trigger condition is reached based on the received trigger data. The system further sends a haptic instruction and the haptic effect definition to the peripheral device when the trigger condition is reached. The system further causes a haptic output device (or multiple haptic output devices) to produce haptic effects that are based on the haptic effect definition at the peripheral device in response to the haptic instruction.
160 Citations
21 Claims
-
1. A method for controlling one or more haptic effects rendered at a peripheral device that is communicatively coupled to a device, the method comprising:
-
receiving, at the device, a haptic effect definition data structure; modifying the haptic effect definition data structure based on spatialization data that indicates a direction for the one or more haptic effects; sending a haptic instruction and the haptic effect definition data structure to the peripheral device that includes a plurality of haptic output devices; and causing, in response to the haptic instruction, the haptic output devices to produce the one or more haptic effects that are based on the haptic effect definition data structure, wherein the spatialization data includes one or more hand positions of a user on the peripheral device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; and a memory storing one or more programs for execution by the processor, the one or more programs including instructions for; receiving, at the system, a haptic effect definition data structure; modifying the haptic effect definition data structure based on spatialization data that indicates a direction for the one or more haptic effects; sending a haptic instruction and the haptic effect definition data structure to a peripheral device that includes a plurality of haptic output devices; and causing, in response to the haptic instruction, the haptic output devices to produce the one or more haptic effects that are based on the haptic effect definition data structure, wherein the spatialization data includes one or more hand positions of a user on the peripheral device. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing one or more programs configured to be executed by a processor of a device, the one or more programs comprising instructions for:
-
receiving, at the device, a haptic effect definition data structure; modifying the haptic effect definition data structure based on spatialization data that indicates a direction for the one or more haptic effects; sending a haptic instruction and the haptic effect definition data structure to a peripheral device that includes a plurality of haptic output devices; and causing, in response to the haptic instruction, the haptic output devices to produce the one or more haptic effects that are based on the haptic effect definition data structure, wherein the spatialization data includes one or more hand positions of a user on the peripheral device. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for controlling haptic effects rendered at respective peripheral devices, the method comprising:
-
receiving, at a device, a haptic effect definition data structure; modifying the haptic effect definition data structure based on spatialization data that indicates a direction for the one or more haptic effects; sending haptic instructions to respective peripheral devices including a first peripheral device and a second peripheral device; and causing, in response to the haptic instructions, a first haptic output device of the first peripheral device and a second haptic output device of the second peripheral device to produce the one or more haptic effects that are based on the haptic effect definition data structure, wherein the spatialization data includes one or more hand positions of a user on the peripheral device. - View Dependent Claims (21)
-
Specification