IP Library Granted Patent US 12,346,371
Granted Patent B2
US 12,346,371 · App. 18/531,144 · Granted Jul 1, 2025

System and method of identifying visual objects

Inventors: David Petrou (Brooklyn, NY); Matthew Bridges (New Providence, NJ); Shailesh Nalawadi (Morgan Hill, CA); Hartwig Adam (Marina del Rey, CA); Matthew R. Casey (San Francisco, CA); Hartmut Neven (Malibu, CA); Andrew Harp (New York, NY)
Assignee: GOOGLE LLC
G06F16/535G06F3/048G06F16/50G06F16/5838G06F16/5846G06F16/9535G06F16/9538G06F18/24133G06V10/10G06V10/56G06V10/96G06V20/20G06V20/63G06V30/142G06V30/19173H04N23/00
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 12,346,371
App. No.
18/531,144
Granted
Jul 1, 2025
Kind
B2
Abstract

A system and method of identifying objects is provided. In one aspect, the system and method includes a hand-held device with a display, camera and processor. As the camera captures images and displays them on the display, the processor compares the information retrieved in connection with one image with information retrieved in connection with subsequent images. The processor uses the result of such comparison to determine the object that is likely to be of greatest interest to the user. The display simultaneously displays the images the images as they are captured, the location of the object in an image, and information retrieved for the object.

Claims (33)

1. A computer-implemented method comprising:

obtaining, by a user computing device comprising one or more computing devices, a plurality of image frames from a camera device associated with the user computing device, wherein the plurality of image frames collectively depict a captured object;

identifying, by the user computing device, one or more image analysis constraints associated with the user computing device at a current time;

making, by the user computing device, a determination that the user computing device cannot analyze the plurality of image frames based on the one or more image analysis constraints;

responsive to the determination, processing, by the user computing device, an image frame of the plurality of image frames to obtain an encoding of the image frame;

transmitting, by the user computing device, the encoding of the image frame to a server computing system that implements an image analysis engine;

receiving, by the user computing device from the server computing system, in response to transmitting the encoding of the image frame,

description data for a first object; and

providing, by the user computing device, the description data for the first object for display to a user.

2. The computer-implemented method of claim 1 , wherein the transmitting, by the user computing device, the encoding of the image frame to a server computing system that manages an image analysis engine further comprises: transmitting, by the user computing device, one or more characteristics of the user computing device.

3. The computer-implemented method of claim 2 , wherein the one or more characteristics of the user computing device comprise at least one of:

geospatial coordinates of the user computing device;

a local time for the user computing device;

movement information associated with the user computing device; or

a current wireless signal quality for the user computing device.

4. The computer-implemented method of claim 1 , wherein:

the captured object comprises a consumer product;

the description data is descriptive of an identity of the consumer product.

5. The computer-implemented method of claim 1 , further comprising:

providing, by the server computing system, additional description data.

6. The computer-implemented method of claim 1 , wherein:

the captured object comprises a consumer product;

the description data is descriptive of an identity of the consumer product; and

the additional descript data is descriptive of a website associated with the consumer product.

7. The computer-implemented method of claim 1 , wherein the description data describes one or more characteristics of the first object, and wherein the one or more characteristics comprise at least one of:

an identity of the first object;

one or more entities associated with the first object;

an image depicting the first object; or

search result data for the first object.

8. The computer-implemented method of claim 1 , wherein the plurality of image frames comprises video capture data.

9. The computer-implemented method of claim 1 , wherein the user computing device comprises an object recognition system.

10. The computer-implemented method of claim 1 , wherein the description data describes each of a plurality of features of the first object.

11. The computer-implemented method of claim 1 , wherein the encoding of the image frame further comprises compressing the image frame.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: PETROU, DAVID; BRIDGES, MATTHEW; NALAWADI, SHAILESH; ADAM, HARTWIG; CASEY, MATTHEW R.; NEVEN, HARTMUT; HARP, ANDREW
To: GOOGLE INC.
Reel/Frame 066115/0713 →
CHANGE OF NAME Recorded Jan 12, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 066303/0727 →
Continuity (10)
Continuation 18189776 · Mar 24, 2023
Continuation 17157022 · Jan 25, 2021
Continuation 16744998 · Jan 16, 2020
Continuation 16563375 · Sep 6, 2019
Continuation 16243660 · Jan 9, 2019
Continuation 15247542 · Aug 25, 2016
Continuation 14541437 · Nov 14, 2014
Continuation 13693665 · Dec 4, 2012
Provisional Application 61567611 · Dec 6, 2011
Related Publication 20240104135A1 · Mar 28, 2024
References Cited (43)
US 4847474A · Engel et al. · 1989 [cited by applicant]
US 6941297B2 · Carmel et al. · 2005 [cited by applicant]
US 7031554B2 · Iwane · 2006 [cited by applicant]
US 8443279B1 · Hameed et al. · 2013 [cited by applicant]
US 8891907B2 · Petrou et al. · 2014 [cited by applicant]
US 9442957B2 · Petrou et al. · 2016 [cited by applicant]
US 10198457B2 · Petrou et al. · 2019 [cited by applicant]
US 10409855B2 · Petrou et al. · 2019 [cited by applicant]
US 10902055B2 · Petrou et al. · 2021 [cited by applicant]
US 20080197184A1 · Baltuch · 2008 [cited by applicant]
US 20090102859A1 · Athsani et al. · 2009 [cited by applicant]
US 20090245573A1 · Saptharishi et al. · 2009 [cited by applicant]
US 20110125735A1 · Petrou · 2011 [cited by applicant]
US 20110131241A1 · Petrou et al. · 2011 [cited by applicant]
US 20110305394A1 · Singer · 2011 [cited by examiner]
KR 20060004678 · 2006 [cited by applicant]
“Continuous Mode in Goggles—Google Mobile Help”, [ online]. Retrieved from the Internet: support.google.com/ mobile/bin/answer>, Mar. 20, 2012, 1 page. [cited by applicant]
“Data Usage in Continuous Mode—Google Mobile Help”, [online]. Retrieved from the Internet: support.google.com/ mobile/bin/answer>, Mar. 20, 2012, 1 page. [cited by applicant]
“Enable Goggles Search History-Google Mobile Help”, [online]. Retrieved from the Internet: support.google.com/ mobile/bin/answer>, Mar. 20, 2012, 1 page. [cited by applicant]
“Enable Search from Camera—Google Mobile Help”[online]. Retrieved from the Internet: < support.google.com/ mobile/bin/answer>, Mar. 20, 2012, 1 page. [cited by applicant]
“Google Goggles”, [online]. Retrieved from the Internet: <www.google.com/mobile/goggles>, Mar. 20, 2012, 1 page. [cited by applicant]
“Improving Search Results—Google Mobile Help”, [ online]. Retrieved from the Internet: <support.google.com/mobile/ bin/answer>, Mar. 20, 2012, 2 pages. [cited by applicant]
“Learn More About Goggles Search History and Continuous Mode—Google Mobile Help”, [online]. Retrieved from the Internet: <suooort.google.com/mobile/bin/answer>, Mar. 20, 2012, 1 page. [cited by applicant]
“Overview-Google Mobile Help”, [online]. Retrieved from the Internet: < support.google.com/mobile/bin/answer>, Mar. 20, 2012, 2 pages. [cited by applicant]
“Release Notes—Google Mobile Help” [online]. Retrieved from the Internet: < support.google.com/mobile/bin/answer>, Mar. 20, 2012, 2 pages. [cited by applicant]
“Remove Or Disable Goggles Search History—Google Mobile Help” [ online]. Retrieved from the internet: <support. google.com/mobile/bin/answer>, Mar. 20, 2012, 1 page. [cited by applicant]
“Requirements For Using Goggles—Google Mobile Help”, [online]. Retrieved from the Internet: < support.google.com/ mobile/bin/answer>, Mar. 20, 2012, 1 page. [cited by applicant]
“Search Results Page—Google Mobile Help” [ online]. Retrieved from the internet: < support.google.com/mobile/bin/ answer>, Mar. 20, 2012, 1 page. [cited by applicant]
“Sharing Goggles Results—Google Mobile Help” [online]. Retrieved from the internet: < support.google.com/mobile/ bin/answer>, Mar. 20, 2012, 1 page. [cited by applicant]
“Translate Text with Goggles—Google Mobile Help” [online]. Retrieved from the internet: < support.google.com/ mobile/bin/answer>, Mar. 20, 2012, 2 pages. [cited by applicant]
“User Generated Content in Goggles 1.7—Google Mobile Help” [online]. Retrieved from the internet: <support.google.com/mobile/bin/answer>, Mar. 20, 2012, 2 pages. [cited by applicant]
“View Goggles Search History” [ online]. Retrieved from the internet: < support.google.com/mobile/bin/answer>, Mar. 20, 2012, 1 page. [cited by applicant]
International Search Report & Written Opinion for Application No. PCT/US2012/067929 dated Mar. 13, 2013. [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 15/247.542, mailed on Sep. 25, 2018, 7 Pages. [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 13/693,665 on Jul. 22, 2014, 12 pages. [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 14/541,437 on Jul. 7, 2016, 12 pages. [cited by applicant]
Notification Concerning Transmittal of International Preliminary Report on Patentability issued in PCT/2012/067929 on Jun. 19, 2014, 7 pages. [cited by applicant]
Office Action issued in Australian Application No. 2012347985, mailed on Apr. 12, 2017, 2 pages. [cited by applicant]
Office Action issued in Australian Application No. 2017254820, mailed on Aug. 20, 2018, 2 Pages. [cited by applicant]
Office Action issued in Canadian Application No. 2,850,959 on May 18, 2016, 3 pages. [cited by applicant]
Office Action issued in Canadian Application No. 2,850,959, mailed on Dec. 9, 2016, 3 pages. [cited by applicant]
Office Action issued in Canadian Application No. 2967063, mailed on Sep. 15, 2017, 4 pages. [cited by applicant]
Office Action issued in U.S. Appl. No. 15/247,542, mailed on May 3, 2018, 13 pages. [cited by applicant]