Using spatial information with device interaction
First Claim
1. A method of capturing information about a user of an electronic device, comprising:
- detecting a motion of the electronic device;
storing information corresponding to the motion to temporary storage;
after detecting the motion, analyzing the information to determine an action corresponding to the motion;
predicting a direction of a user with respect to the electronic device based at least in part upon the motion, the predicted direction corresponding to a range of possible physical positions where the user is capable of causing the motion;
selecting at least one capture element of the electronic device having a field of view that includes an angular range surrounding the predicted direction; and
capturing, using the at least one capture element of the electronic device, information over the angular range surrounding the predicted direction of the user to determine an actual direction to the user from the electronic device, the information being captured based at least in part on the action.
1 Assignment
0 Petitions
Accused Products
Abstract
The amount of resources needed for an electronic device to track and/or interact with a user is reduced by utilizing a predicted relative position of that user. In some embodiments, a full 360° scan is performed using at least one image capture element to locate a primary direction to a user of the device. Once this direction is determined, a smaller range (e.g., 45°) centered around that direction can be used to capture, analyze, or provide information for the user. As the user moves, the determined direction is updated and the range adjusted accordingly. If the user moves outside the range, the device can increase the size of the range until the user is located, and the range can again be decreased around the determined direction. Such approaches limit the amount of image or audio information that must be captured and/or analyzed to track the relative position of a user.
-
Citations
28 Claims
-
1. A method of capturing information about a user of an electronic device, comprising:
-
detecting a motion of the electronic device; storing information corresponding to the motion to temporary storage; after detecting the motion, analyzing the information to determine an action corresponding to the motion; predicting a direction of a user with respect to the electronic device based at least in part upon the motion, the predicted direction corresponding to a range of possible physical positions where the user is capable of causing the motion; selecting at least one capture element of the electronic device having a field of view that includes an angular range surrounding the predicted direction; and capturing, using the at least one capture element of the electronic device, information over the angular range surrounding the predicted direction of the user to determine an actual direction to the user from the electronic device, the information being captured based at least in part on the action. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of managing information on an electronic device, comprising:
-
determining a first relative position of a user with respect to the electronic device; selecting a region about the first relative position for which information is to be processed; processing, using at least one processor, information over the region; and in response to detecting movement between the user and the electronic device; predicting a second relative position of the user with respect to the electronic device, based at least in part upon the movement; selecting a new region about the second relative position, the new region corresponding to a range of physical positions where the user is capable of causing the movement; selecting at least one capture element of the electronic device having a field of view that includes the new region; and attempting to verify an actual relative position of the user after the movement using information captured over the new region. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computing device, comprising:
-
a processor; at least one capture element; and a memory device including instructions operable to be executed by the processor to perform a set of actions, enabling the computing device to; determine a relative position of a user with respect to the computing device; select a region about the relative position for which information is to be processed; process information over the selected region; and in response to detecting movement between the user and the computing device; predict a new relative position of the user with respect to the computing device, based at least in part upon the detected movement; select a new range about the new relative position, the selected new range corresponding to a range of physical positions where the user is capable of causing the movement; select at least one capture element of the computing device having a field of view that includes the selected new range; and attempt to verify an actual relative position of the user after the detected movement using information captured by the at least one capture element over the selected new range. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A non-transitory computer-readable storage medium storing processor-executable instructions for controlling a computing device, comprising:
-
program code for determining a relative position of a user with respect to the computing device; program code for selecting a region about the relative position for which information is to be processed; program code for processing information over the region; and program code for, in response to detecting movement between the user and the computing device; predicting a new relative position of the user with respect to the computing device, based at least in part upon the detected movement; selecting a new range about the new relative position, the selected new range corresponding to a range of physical positions where the user is capable of causing the detected movement; selecting at least one capture element of the computing device having a field of view that includes the selected new range; and attempting to verify an actual relative position of the user after the detected movement using information captured by the at least one capture element over the selected new range. - View Dependent Claims (27, 28)
-
Specification