Energy savings mode for silent haptics
First Claim
Patent Images
1. A method of generating haptic effects, the method comprising:
- executing, by a processor, a haptic track for a haptically-enabled device configured to generate a haptic effect;
determining a presence of a first zero-force interval and a second zero-force interval within the haptic track;
determining a first duration of the first zero-force interval and a second duration of the second zero-force interval;
determining if the first duration of the first zero-force interval and the second duration of the second zero-force interval exceeds a pre-determined threshold;
entering, based on the determination that the first duration of the first zero-force interval exceeds the pre-determined threshold, at a start of the first zero-force interval, a first energy savings mode, wherein entering the energy savings mode comprises shutting down a haptic interface logic system that controls an actuator system of the haptically-enabled device including a haptic actuator configured to generate the haptic effect;
terminating the first energy savings mode at a conclusion of the first zero force interval when no haptics call is received during the first duration of the first zero-force interval;
entering, based on the determination that the second duration of the second zero-force interval exceeds the pre-determined threshold, at a start of the second zero-force interval, a second energy savings mode,terminating the second energy savings mode before the conclusion of the second zero force interval upon receipt of a haptics call;
determining a duration of the second energy savings mode upon the premature termination of the second energy savings mode; and
synchronizing the haptic track with a time of the premature termination of the second energy savings mode based on the duration of the second energy savings mode.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for energy savings with silent haptics is presented. A haptically-enabled device includes a processor that executes a haptic track containing haptic instructions. The haptic track is analyzed to determine the presence of a zero-force interval, also known as a silent haptic. The duration of the zero-force interval is determined, and if the duration exceeds a pre-determined threshold, then the system or method enters an energy savings mode. An overhead time associated with the terminating of the energy savings mode is determined. And, the energy savings mode is terminated at the conclusion of the zero-force interval less the overhead time.
-
Citations
19 Claims
-
1. A method of generating haptic effects, the method comprising:
-
executing, by a processor, a haptic track for a haptically-enabled device configured to generate a haptic effect; determining a presence of a first zero-force interval and a second zero-force interval within the haptic track; determining a first duration of the first zero-force interval and a second duration of the second zero-force interval; determining if the first duration of the first zero-force interval and the second duration of the second zero-force interval exceeds a pre-determined threshold; entering, based on the determination that the first duration of the first zero-force interval exceeds the pre-determined threshold, at a start of the first zero-force interval, a first energy savings mode, wherein entering the energy savings mode comprises shutting down a haptic interface logic system that controls an actuator system of the haptically-enabled device including a haptic actuator configured to generate the haptic effect; terminating the first energy savings mode at a conclusion of the first zero force interval when no haptics call is received during the first duration of the first zero-force interval; entering, based on the determination that the second duration of the second zero-force interval exceeds the pre-determined threshold, at a start of the second zero-force interval, a second energy savings mode, terminating the second energy savings mode before the conclusion of the second zero force interval upon receipt of a haptics call;
determining a duration of the second energy savings mode upon the premature termination of the second energy savings mode; andsynchronizing the haptic track with a time of the premature termination of the second energy savings mode based on the duration of the second energy savings mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 14, 17)
-
-
8. An energy savings haptic effects system comprising:
-
a haptically-enabled device configured to generate a haptic effect; a timer; and a processor configured to; execute a haptic track comprising haptic instructions; identify a first zero-force interval and a second zero-force interval within the haptic track; determine a first duration of the first zero-force interval and a second duration of the second zero-force interval; and determine if the first duration of the first zero-force interval and the second duration of the second zero-force interval exceeds a pre-determined threshold; a power controller configured to; enter a first energy savings mode at a start of the first zero-force interval if based on the determination that the first duration of the first zero-force interval exceeds the pre-determined threshold, wherein entering the energy savings mode comprises shutting down a haptic interface logic system that controls an actuator system of the haptically-enabled device including a haptic actuator configured to generate the haptic effect, terminate the first energy savings mode at a conclusion of the first zero force interval when no haptics call is received during the first duration of the first zero-force interval; enter, based on the determination that the second duration of the second zero-force interval exceeds the pre-determined threshold, at a start of the second zero-force interval, a second energy savings mode, terminate the second energy savings mode before the conclusion of the second zero force interval upon receipt of a haptics call, determine a duration of the second energy savings mode upon the premature termination of the second energy savings mode, and synchronize the haptic track with a time of the premature termination of the second energy savings mode based on the duration of the second energy savings mode. - View Dependent Claims (9, 10, 11, 15, 18)
-
-
12. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to enter an energy savings mode, the entry of the energy savings mode comprising:
-
executing, by a processor, a haptic track for a haptically-enabled device configured to generate a haptic effect; determining a presence of a first zero-force interval and a second zero-force interval within the haptic track; determining a first duration of the first zero-force interval and a second duration of the second zero-force interval; determining if the first duration of the first zero-force interval and the second duration of the second zero-force interval exceeds a pre-determined threshold; entering, based on the determination that the first duration of the first zero-force interval exceeds the pre-determined threshold, at a start of the first zero-force interval, a first energy savings mode, wherein entering the energy savings mode comprises shutting down a haptic interface logic system that controls an actuator system of the haptically-enabled device including a haptic actuator configured to generate the haptic effect; terminating the first energy savings mode at a conclusion of the first zero force interval when no haptics call is received during the first duration of the first zero-force interval; entering, based on the determination that the second duration of the second zero-force interval exceeds the pre-determined threshold, at a start of the second zero-force interval, a second energy savings mode, terminating the second energy savings mode before the conclusion of the second zero force interval upon receipt of a haptics call; determining a duration of the second energy savings mode upon the premature termination of the second energy savings mode; and synchronizing the haptic track with a time of the premature termination of the second energy savings mode based on the duration of the second energy savings mode. - View Dependent Claims (13, 16, 19)
-
Specification