IP Library Granted Patent US 9,600,724
Granted Patent B2
US 9,600,724 · App. 14/618,962 · Granted Mar 21, 2017

Smart camera user interface

Inventors: Teresa Ko (Los Angeles, CA); Hartwig Adam (Los Angeles, CA); Mikkel Crone Koser (Copenhagen, DK); Alexei Masterov (Mountain View, CA); Andrews-Junior Kimbembe (San Francisco, CA); Matthew J. Bridges (New Providence, NJ); Paul Chang (New York, NY); David Petrou (Brooklyn, NY); Adam Berenzweig (Brooklyn, NY)
Assignee: Google Inc.
G06K9/00677G06F3/1431G06F3/1438G09G5/363G09G2360/08
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 9,600,724
App. No.
14/618,962
Filed
Feb 10, 2015
Granted
Mar 21, 2017
Kind
B2
Art Unit
2664
USPC
725/105
Abstract

Implementations of the present disclosure include actions of receiving image data, the image data being provided from a camera and corresponding to a scene viewed by the camera, receiving one or more annotations, the one or more annotations being provided based on one or more entities determined from the scene, each annotation being associated with at least one entity, determining one or more actions based on the one or more annotations, and providing instructions to display an action interface including one or more action elements, each action element being selectable to induce execution of a respective action, the action interface being displayed in a viewfinder.

Claims (50)

1. A computer-implemented method executed using one or more processors, the method comprising:

receiving, by the one or more processors, image data, the image data being provided from a camera and corresponding to a scene viewed by the camera;

receiving, by the one or more processors, one or more annotations, the one or more annotations being provided based on searching one or more entities using a search engine, the one or more entities being determined from the scene, each annotation being associated with at least one entity;

determining, by the one or more processors, one or more actions based on the one or more annotations, each action being provided at least partly based on search results from searching the one or more entities;

providing, by the one or more processors, instructions to display an action interface comprising one or more action elements, each action element being to induce execution of a respective action, the action interface being displayed in a viewfinder.

2. The method of claim 1 , wherein the instructions comprise instructions to display at least a portion of the action interface in the viewfinder, and to display the action interface in response to user selection of the at least a portion of the action interface.

3. The method of claim 1 , further comprising:

receiving user input corresponding to an action element of the one or more action elements; and

executing an action associated with the action element.

4. The method of claim 1 , wherein actions comprise one or more of a share content action, a purchase action, a download action, an add event action, and an add to album action.

5. The method of claim 1 , wherein receiving the one or more annotations occurs after an image is captured by the camera, the image data corresponding to the image.

6. The method of claim 1 , further comprising providing the image data to an annotation system, the annotation system processing the image data to identify at least one entity of the one or more entities and to provide at least one annotation of the one or more annotations.

7. The method of claim 1 , wherein the one or more action elements are provided as content-specific action elements.

8. The method of claim 7 , wherein the action interface further comprises one or more content-agnostic action elements.

9. The method of claim 1 , wherein the image data comprises one of pre-capture image data and post-capture image data.

10. The method of claim 1 , wherein the viewfinder is provided by a camera application executed on a device.

11. A system comprising:

a display; and

one or more processors configured to perform operations comprising:

receiving image data, the image data being provided from a camera and corresponding to a scene viewed by the camera;

receiving one or more annotations, the one or more annotations being provided based on searching one or more entities using a search engine, the one or more entities being determined from the scene, each annotation being associated with at least one entity;

determining one or more actions based on the one or more annotations, each action being provided at least partly based on search results from searching the one or more entities; and

providing instructions to display an action interface comprising one or more action elements, each action element being selectable to induce execution of a respective action, the action interface being displayed in a viewfinder.

12. The system of claim 11 , wherein the instructions comprise instructions to display at least a portion of the action interface in the viewfinder, and to display the action interface in response to user selection of the at least a portion of the action interface.

13. The system of claim 11 , wherein operations further comprise:

receiving user input corresponding to an action element of the one or more action elements; and

executing an action associated with the action element.

14. The system of claim 11 , wherein actions comprise one or more of a share content action, a purchase action, a download action, an add event action, and an add to album action.

15. The system of claim 11 , wherein receiving the one or more annotations occurs after an image is captured by the camera, the image data corresponding to the image.

16. The system of claim 11 , wherein actions further comprise providing the image data to an annotation system, the annotation system processing the image data to identify at least one entity of the one or more entities and to provide at least one annotation of the one or more annotations.

17. The system of claim 11 , wherein the one or more action elements are provided as content-specific action elements.

18. The system of claim 17 , wherein the action interface further comprises one or more content-agnostic action elements.

19. The system of claim 11 , wherein the image data comprises one of pre-capture image data and post-capture image data.

20. The system of claim 11 , wherein the viewfinder is provided by a camera application executed on a device.

21. A non-transitory computer readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving, by the one or more processors, image data, the image data being provided from a camera and corresponding to a scene viewed by the camera;

receiving, by the one or more processors, one or more annotations, the one or more annotations being provided based on searching one or more entities using a search engine, the one or more entities being determined from the scene, each annotation being associated with at least one entity;

determining, by the one or more processors, one or more actions based on the one or more annotations, each action being provided at least partly based on search results from searching the one or more entities;

providing, by the one or more processors, instructions to display an action interface comprising one or more action elements, each action element being to induce execution of a respective action, the action interface being displayed in a viewfinder.

22. The computer readable medium of claim 21 , wherein the instructions comprise instructions to display at least a portion of the action interface in the viewfinder, and to display the action interface in response to user selection of the at least a portion of the action interface.

23. The computer readable medium of claim 21 , wherein operations further comprise:

receiving user input corresponding to an action element of the one or more action elements; and

executing an action associated with the action element.

24. The computer readable medium of claim 21 , wherein actions comprise one or more of a share content action, a purchase action, a download action, an add event action, and an add to album action.

25. The computer readable medium of claim 21 , wherein receiving the one or more annotations occurs after an image is captured by the camera, the image data corresponding to the image.

26. The computer readable medium of claim 21 , wherein actions further comprise providing the image data to an annotation system, the annotation system processing the image data to identify at least one entity of the one or more entities and to provide at least one annotation of the one or more annotations.

27. The computer readable medium of claim 21 , wherein the one or more action elements are provided as content-specific action elements.

28. The computer readable medium of claim 27 , wherein the action interface further comprises one or more content-agnostic action elements.

29. The computer readable medium of claim 21 , wherein the image data comprises one of pre-capture image data and post-capture image data.

30. The system of claim 21 , wherein the viewfinder is provided by a camera application executed on a device.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044097/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2015
From: KO, TERESA; ADAM, HARTWIG; KOSER, MIKKEL CRONE; MASTEROV, ALEXEI; KIMBEMBE, ANDREWS-JUNIOR; BRIDGES, MATTHEW J.; CHANG, PAUL; PETROU, DAVID; BERENZWEIG, ADAM
To: GOOGLE INC.
Reel/Frame 036716/0830 →
Continuity (2)
Provisional Application 61937833 · Feb 10, 2014
Related Publication 20150227797A1 · Aug 13, 2015