Multiple actuation handheld device with first and second haptic actuator
First Claim
1. A device comprising:
- a housing;
a processor coupled to the housing, the processor configured to process a software program stored in a memory;
a touch screen coupled to the housing, the touch screen configured to display graphical objects, wherein a sensor signal associated with a user'"'"'s interaction with the touch screen is provided to the processor;
a first actuator coupled to the touch screen and positioned within the housing, the first actuator configured to output a first haptic effect to the touch screen in response to receiving an actuator signal from the processor; and
a second actuator coupled to the housing, the second actuator configured to output a second haptic effect to the housing in response to receiving the actuator signal from the processor,wherein the processor is configured to;
determine the occurrence of an event in a software application,determine whether the user is contacting the touch screen,determine whether the event is a foreground event or a background event, andresponsive to determining that the event is a foreground event and that the user is contacting the touch screen, transmit an actuator signal to the first actuator,responsive to determining that the event is a foreground event and that the user is not contacting the touch screen, transmit the actuator signal to the second actuator;
orresponsive to determining that the event is a background event, transmit the actuator signal to the second actuator.
1 Assignment
0 Petitions
Accused Products
Abstract
A device includes a housing, a processor that is coupled to the housing, the processor is configured to process a software program stored in a memory. A touch screen is coupled to the housing and configured to display graphical objects, wherein a sensor signal associated with a user'"'"'s interaction with the touch screen is provided to the processor. A first actuator is coupled to the touch screen and positioned within the housing. The first actuator is configured to output a first haptic effect to the touch screen upon receiving a first activating signal from the processor. A second actuator is coupled to the housing and configured to output a second haptic effect to the housing upon receiving a second activating signal from the processor. The first activating signal is associated with a foreground event and the second activating signal is associated with a background event occurring in the software program.
56 Citations
15 Claims
-
1. A device comprising:
-
a housing; a processor coupled to the housing, the processor configured to process a software program stored in a memory; a touch screen coupled to the housing, the touch screen configured to display graphical objects, wherein a sensor signal associated with a user'"'"'s interaction with the touch screen is provided to the processor; a first actuator coupled to the touch screen and positioned within the housing, the first actuator configured to output a first haptic effect to the touch screen in response to receiving an actuator signal from the processor; and a second actuator coupled to the housing, the second actuator configured to output a second haptic effect to the housing in response to receiving the actuator signal from the processor, wherein the processor is configured to; determine the occurrence of an event in a software application, determine whether the user is contacting the touch screen, determine whether the event is a foreground event or a background event, and responsive to determining that the event is a foreground event and that the user is contacting the touch screen, transmit an actuator signal to the first actuator, responsive to determining that the event is a foreground event and that the user is not contacting the touch screen, transmit the actuator signal to the second actuator;
orresponsive to determining that the event is a background event, transmit the actuator signal to the second actuator. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for operating a mobile device comprising:
-
identifying a haptic event occurring in association with an interaction within a graphical environment displayed on a touch screen; determining whether a user is contacting the touch screen, determining whether the haptic event is a foreground event or a background event; and if the event is a foreground event and the user is contacting the touch screen, transmitting an actuator signal to a first actuator coupled to the touch screen, if the event is a foreground event and the user is not contacting the touch screen, transmitting the actuator signal to a second actuator coupled to the housing, or if the event is a background event, transmitting the actuator signal to the second actuator. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium comprising program code, the program code configured to be executed by a processor, the program code comprising:
-
program code for identifying a haptic event occurring in a software application executed on a device, the software application configured to display a graphical environment through a touch screen of a housing of the mobile device; program code for determining whether a user is contacting the touch screen; program code for determining whether the haptic event is a foreground event or a background event; and program code for, responsive to determining that the event is a foreground event and that the user is contacting the touch screen, transmitting an actuator signal to a first actuator coupled to the touch screen, program code for, responsive to determining that the event is a foreground event and that the user is not contacting the touch screen, transmitting the actuator signal to a second actuator coupled to the housing, or program code for, responsive to determining that the event is a background event, transmitting the actuator signal to the second actuator. - View Dependent Claims (12, 13, 14, 15)
-
Specification