Methods for system engagement via 3D object detection
First Claim
1. A method for controlling an application on a device, the method comprising:
- detecting that a user is maintaining an object at a position hovering, for a threshold length of time, within a threshold distance of the device;
anchoring an initial position of the object to the device based on the detection of the maintained position;
in response to the detecting, engaging the device including displaying a user interface indicating one or more commands associated with a change of the object from the anchored initial position; and
controlling the application using the anchored initial position, the controlling including determining that a detected change of the object from the anchored initial position corresponds to a command of the one or more commands, wherein controlling the application using the anchored initial position comprises detecting three -dimensional movement of the object through space, wherein the space is defined by three dimensional coordinates and wherein the three-dimensional movement comprises movement in the three dimensional coordinates, and wherein the application is manipulated between a plurality of states, each of the plurality of states corresponding to a respective one of several distances between the object and the device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses are presented for controlling an application on a device. In some embodiments, a method may include detecting that a user is maintaining an object or gesture at a position hovering near the device for a threshold length of time. The method may also include anchoring an initial position of the object or gesture to the device based on the detection of the maintained position, and controlling the application using the anchored initial position. In some embodiments, controlling the application using the anchored initial position may include manipulating the application based on detecting within a stable zone associated with the anchored initial position a change in height of the gesture or object relative to the device, and not manipulating the application whenever the object or gesture is detected to move along a plane above and parallel to the device and within the stable zone.
30 Citations
34 Claims
-
1. A method for controlling an application on a device, the method comprising:
-
detecting that a user is maintaining an object at a position hovering, for a threshold length of time, within a threshold distance of the device; anchoring an initial position of the object to the device based on the detection of the maintained position; in response to the detecting, engaging the device including displaying a user interface indicating one or more commands associated with a change of the object from the anchored initial position; and controlling the application using the anchored initial position, the controlling including determining that a detected change of the object from the anchored initial position corresponds to a command of the one or more commands, wherein controlling the application using the anchored initial position comprises detecting three -dimensional movement of the object through space, wherein the space is defined by three dimensional coordinates and wherein the three-dimensional movement comprises movement in the three dimensional coordinates, and wherein the application is manipulated between a plurality of states, each of the plurality of states corresponding to a respective one of several distances between the object and the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
at least one sensor configured to detect that a user is maintaining an object at a position hovering, for a threshold length of time, within a threshold distance of the apparatus; and a processor configured to; anchor an initial position of the object to the apparatus based on detection of the maintained position; detect, using the at least one sensor, that a user has maintained the object at the position for the threshold length of time and, in response, engage the apparatus including display of a user interface indicating one or more commands associated with a change of the object from the anchored initial position; and control an application configured to operate on the apparatus using the anchored initial position, the control including determining that a detected change of the object from the anchored initial position corresponds to a command of the one or more commands, wherein controlling the application using the anchored initial position comprises detecting three-dimensional movement of the object through space, wherein the space is defined by three dimensional coordinates and wherein the three-dimensional movement comprises movement in the three dimensional coordinates, and wherein the application is manipulated between a plurality of states, each of the plurality of states corresponding to a respective one of several distances between the object and the apparatus. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus comprising:
-
means for detecting that a user is maintaining an object at a position hovering, for a threshold length of time, within a threshold distance of the apparatus; means for anchoring an initial position of the object to the apparatus based on the detection of the maintained position; means for engaging the device in response to detecting that a user maintained an object at a position hovering within predefined coordinates above the apparatus for a threshold length of time, including display of a user interface indicating one or more commands associated with a change of the object from the anchored initial position; and means for controlling an application operating on the apparatus using the anchored initial position, the means for controlling including determining that a detected change of the object from the anchored initial position corresponds to a command of the one or more commands, wherein controlling the application using the anchored initial position comprises detecting three-dimensional movement of the object through space wherein the space is defined by three dimensional coordinates and, wherein the three-dimensional movement comprises movement in the three dimensional coordinates, and wherein the application is manipulated between a plurality of states, each of the plurality of states corresponding to a respective one of several distances between the object and the apparatus. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory processor-readable medium comprising processor-readable instructions that, when executed by one or more processors, cause the one or more processors to:
-
detect that a user is maintaining an object at a position hovering within predefined coordinates, for a threshold length of time, within a threshold distance of a device; anchor an initial position of the object to the device based on detection of the maintained position; in response to the detection, engage the device including display of a user interface indicating one or more commands associated with a change of the object from the anchored initial position; and control an application configured to operate on the device using the anchored initial position, the control including determining that a detected change of the object from the anchored initial position corresponds to a command of the one or more commands, wherein controlling the application using the anchored initial position comprises detecting three-dimensional movement of the object through space near the device, wherein the space is defined by three dimensional coordinates and wherein the three-dimensional movement comprises movement in the three dimensional coordinates, and wherein the application is manipulated between a plurality of states, each of the plurality of states corresponding to a respective one of several distances between the object and the device. - View Dependent Claims (32, 33, 34)
-
Specification