IP Library Granted Patent US 8,971,571
Granted Patent B1
US 8,971,571 · App. 13/421,127 · Granted Mar 3, 2015

Visual completion

Inventors: Thad Eugene Starner (Mountain View, CA); Irfan Essa (Atlanta, GA)
Assignee: Google Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,971,571
App. No.
13/421,127
Granted
Mar 3, 2015
Kind
B1
Abstract

Methods and devices for initiating, updating, and displaying the results of a search of an object-model database are disclosed. In one embodiment, a method is disclosed that includes receiving video data recorded by a camera on a wearable computing device and, based on the video data, detecting a movement corresponding to a selection of an object. The method further includes, before the movement is complete, initiating a search on the object of an object-model database. The method still further includes, during the movement, periodically updating the search and causing the wearable computing device to overlay the object with object-models from the database corresponding to results of the search.

Claims (34)

1. A method comprising:

receiving video data recorded by a camera on a wearable computing device;

based on the video data, detecting a movement corresponding to a selection of an object;

before the movement is complete, initiating a search on the object of an object-model database; and

during the movement, periodically updating the search and causing the wearable computing device to overlay, on a display, the object with object-models from the database corresponding to results of the search.

2. The method of claim 1 , wherein the object-models comprise at least one of two-dimensional images and three-dimensional models.

3. The method of claim 1 , wherein at least one of the object-models comprises a representation of the object.

4. The method of claim 1 , wherein the object-models are semi-transparent.

5. The method of claim 1 , wherein overlaying the object with each object-model comprises aligning the object-model with the object.

6. The method of claim 5 , wherein aligning the object-model with the object comprises at least one of scaling the object-model and rotating the object-model.

7. The method of claim 1 , further comprising receiving an acceptance of one of the object-models.

8. The method of claim 7 , further comprising causing the wearable computing device to display information associated with the accepted object-model.

9. The method of claim 1 , wherein the movement comprises a movement corresponding to an outline of the object.

10. The method of claim 1 , wherein the movement comprises a movement that occludes the object.

11. The method of claim 1 , wherein the movement comprises one of a rotation of the object and a rotation around the object.

12. A method comprising:

causing a camera on a wearable computing device to record video data of a movement corresponding to a selection of an object;

before the movement is complete, initiating a search on the object of an object-model database; and

during the movement, periodically updating the search and causing the wearable computing device to overlay, on a display, the object with object-models from the database corresponding to results of the search.

13. The method of claim 12 , wherein initiating the search comprises transmitting to a server a request for the search, the request comprising at least a portion of the video data.

14. The method of claim 12 , further comprising displaying the video data on the display.

15. The method of claim 12 , further comprising:

during the movement, causing the wearable computing device to display information associated with each of the object-models.

16. The method of claim 12 , further comprising:

receiving an acceptance of one of the object-models; and

responsively causing the wearable computing device to display information associated with the accepted object-model.

17. The method of claim 12 , further comprising:

during the movement, caching information associated with each of the object-models;

receiving an acceptance of one of the object-models; and

responsively causing the wearable computing device to display the cached information associated with the accepted object-model.

18. A method comprising:

a wearable computing device receiving a selection of an object;

initiating a search on the object of an object-model database; and

updating the search and causing the wearable computing device to overlay, on a display, the object with object-models from the database corresponding to results of the search.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2012
From: IRFAN ESSA; THAD EUGENE STARNER
To: GOOGLE INC.
Reel/Frame 028065/0155 →
Continuity (2)
Continuation 13400181 · Feb 20, 2012
Provisional Application 61584205 · Jan 6, 2012