Detection of and response to extra-device touch events
First Claim
1. A mobile device comprising:
- one or more sensors to detect movement of the mobile device caused by an extra-device touch event on a surface on which the mobile device is placed and within a proximity of the mobile device, wherein the one or more sensors comprise one or more accelerometers or gyroscopes;
one or more classifiers to determine a location of the extra-device touch event based at least in part on readings of the one or more sensors; and
a reporting module to report the location of the extra-device touch event to an application executing on the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies for detection of and response to extra-device touch events may include mobile device sensors, such as accelerometers, that detect that a touch event has taken place by detecting device movement in response to the touch event. In some embodiments, a touch event feature vector is generated from sensor readings and passed to a classifier that determines the touch event location. Other touch event information, such as timing, intensity and a profile of the object that caused the touch event can also be determined. The detecting and locating of touch events allows the interaction area of a mobile device to be extended beyond the physical bounds of the device, and allows multiple users to simultaneously use a mobile device in a more convenient manner. Applications executing on a mobile device or the device'"'"'s operating system can take various actions based on the touch event'"'"'s location.
-
Citations
25 Claims
-
1. A mobile device comprising:
-
one or more sensors to detect movement of the mobile device caused by an extra-device touch event on a surface on which the mobile device is placed and within a proximity of the mobile device, wherein the one or more sensors comprise one or more accelerometers or gyroscopes; one or more classifiers to determine a location of the extra-device touch event based at least in part on readings of the one or more sensors; and a reporting module to report the location of the extra-device touch event to an application executing on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of detecting and responding to an extra-device touch event, the method comprising:
-
determining a location of an extra-device touch event on a surface on which a mobile device is placed and occurring in the proximity of the mobile device based on movement of the mobile device caused by the extra-device touch event and as detected by one or more mobile device sensors, wherein the one or more mobile device sensors comprise one or more accelerometers or gyroscopes; determining an action to perform based at least in part on the location; and performing the action at the mobile device. - View Dependent Claims (10, 11, 12)
-
-
13. One or more non-transitory computer-readable media having instructions stored thereon for causing a mobile device to perform a method, the method comprising:
-
determining a location of an extra-device touch event on a surface on which the mobile device is placed and occurring in the proximity of the mobile device based on movement of the mobile device caused by the extra-device touch event and as detected by one or more mobile device sensors, wherein the one or more mobile device sensors comprise one or more accelerometers or gyroscopes; determining an action to perform based at least in part on the location; and performing the action at the mobile device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus comprising:
-
a means for determining a location of an extra-device touch event on a surface on which a mobile device is placed and occurring in the proximity of the mobile device based on movement of the mobile device caused by the extra-device touch event and as detected by one or more mobile device sensors, wherein the one or more mobile device sensors comprise one or more accelerometers or gyroscopes; a means for determining an action to perform based at least in part on the location; and a means for performing the action at the mobile device. - View Dependent Claims (25)
-
Specification