Point-of-view object selection
First Claim
1. A method comprising:
- receiving a video from a video camera of a wearable computing device;
determining optical flow for the video;
determining that an optical-flow differential exists at an area within the optical flow for the video wherein determining that the optical-flow differential exists comprises;
determining that optical flow within the area is of substantially different magnitude than optical flow outside of the area; and
determining that at least a portion of the optical flow for the video has a curvature that is characteristic of a predetermined user-action associated with selection of the object; and
responsive to determining that the optical-flow differential exists at the area within the optical flow;
identifying an object that is located at the area where the optical-flow differential exists;
performing a search on the object that is located at the area where the optical-flow differential exists; and
causing a graphical display to display information that corresponds to results from the search.
2 Assignments
0 Petitions
Accused Products
Abstract
Example methods and systems are disclosed that utilize optical-flow analysis to help recognize the performance of a predetermined user-action by a user of a wearable computer, such as a user-action for selecting an object within the user'"'"'s view. An example method may involve a wearable computing device: (a) receiving a video from a video camera of a wearable computing device: (b) determining optical flow for the video; (c) determining that an optical-flow differential exists at an area within the optical flow for the video; and (d) responsive to determining that the optical-flow differential exists at the area within the optical flow: (i) identifying an object that is located at the area where the optical-flow differential exists; (ii) performing a search on the object that is located at the area where the optical-flow differential exists; and (iii) causing a graphical display to display information that corresponds to results from the search.
56 Citations
18 Claims
-
1. A method comprising:
-
receiving a video from a video camera of a wearable computing device; determining optical flow for the video; determining that an optical-flow differential exists at an area within the optical flow for the video wherein determining that the optical-flow differential exists comprises; determining that optical flow within the area is of substantially different magnitude than optical flow outside of the area; and determining that at least a portion of the optical flow for the video has a curvature that is characteristic of a predetermined user-action associated with selection of the object; and responsive to determining that the optical-flow differential exists at the area within the optical flow; identifying an object that is located at the area where the optical-flow differential exists; performing a search on the object that is located at the area where the optical-flow differential exists; and causing a graphical display to display information that corresponds to results from the search. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable medium having instructions stored thereon, the instructions comprising:
-
instructions for receiving video from a video camera of a wearable computing device; instructions for determining optical flow for the video; instructions for determining when an optical-flow differential exists at an area in the optical flow for the video by; determining that optical flow within the area is of substantially different magnitude than optical flow outside of the area; and determining that at least a portion of the optical flow for the video has a curvature that is characteristic of a predetermined user-action associated with selection of the object; and instructions for, responsive to determining that the optical-flow differential exists; identifying an object in the video that is located at the area of the optical-flow differential; causing a search to be performed on the object that is located at the area of the optical-flow differential; and causing a graphical display to display information that corresponds to results from the search. - View Dependent Claims (15)
-
-
16. A wearable-computing system comprising:
-
an interface to a head-mounted display, wherein the head-mounted display is configured to display computer-generated information related to a point-of-view of a user; an interface to a video camera configured to substantially track the point-of-view of the user; and an on-board computing system configured to; determine optical flow for video from the video camera; determine when an optical-flow differential exists at an area in the optical flow for the video based on (a) a determination that optical flow within the area is of substantially different magnitude than optical flow outside of the area and (b) a determination that at least a portion of the optical flow for the video has a curvature that is characteristic of a predetermined user-action associated with selection of the object; responsive to determining that the optical-flow differential exists; identify an object in the video that is located at the area of the optical-flow differential; perform a search on the object that is located at the area of the optical-flow differential; and cause the head-mounted display to display graphical information that corresponds to results from the search. - View Dependent Claims (17, 18)
-
Specification