IP Library › Granted Patent US 12,079,295
Granted Patent B2
US 12,079,295 · App. 18/112,049 · Granted Sep 3, 2024

Vehicle recognition system

Inventor: Yanjia Li (Torrance, CA)
Assignee: Snap Inc.
G06F16/954G06F16/9558G06F18/214G06F18/24G06T7/11G06V10/25G06T2207/20132
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,079,295
App. No.
18/112,049
Granted
Sep 3, 2024
Kind
B2
Abstract

A vehicle identification system may perform operations that include: receiving a scan request that includes an image that comprises image data; identifying one or more vehicles within the image based on the image data based on computer vision and object recognition; generating bounding boxes based on the identified vehicles; cropping the image based on one or more of the bounding boxes; classifying a vehicle depicted within the cropped image; and presenting a notification that includes a display of the classification of the vehicle at the client device.

Claims (71)

1. A method comprising:

causing display of an image at a client device, the image depicting one or more objects;

receiving an input that selects an object from among the one or more objects depicted within the image;

determining a classification of the object depicted within the image based on the input that selects the object from within the image;

presenting a notification that includes the classification at the client device;

receiving a selection of the notification from the client device;

identifying a database from among a plurality of databases based on the classification of the object, responsive to the selection of the notification;

accessing content from within the database based on the classification responsive to the selection of the notification; and

causing display of a presentation of the content at the client device.

2. The method of claim 1 , wherein the input comprises an input attribute, and the performing the object recognition includes:

determining the input attribute transgresses a threshold value; and

performing the object recognition upon the image responsive to the determining that the input attribute transgresses the threshold value.

3. The method of claim 1 , wherein the object is depicted at a location within the image, and the identifying the object depicted within the image includes:

receiving an input that selects the object at the location within the image; and

performing object recognition based on the location within the image selected by the input.

4. The method of claim 1 , wherein the client device comprises a graphical user interface (GUI) that includes a display of a carousel that comprises a presentation of a set of graphical icons, and the identifying the object depicted within the image includes:

receiving an input that selects a graphical icon from among the presentation of the set of graphical icons within the carousel; and

performing object recognition upon the image presented within the GUI of the client device responsive to the input that selects the graphical icon.

5. The method of claim 1 , wherein the presenting the notification includes:

accessing the database that comprises one or more resources associated with the classification, the one or more resources including at least a Uniform Resource Locator (URL);

presenting the notification, wherein the notification comprises a hyperlink to the URL;

receiving the selection of the notification; and

accessing the content based on the URL.

6. A system comprising:

a memory; and

at least one hardware processor coupled to the memory and comprising instructions that causes the system to perform operations comprising:

causing display of an image at a client device, the image depicting one or more objects;

receiving an input that selects an object from among the one or more objects depicted within the image;

determining a classification of the object depicted within the image based on the input that selects the object from within the image;

presenting a notification that includes the classification at the client device;

receiving a selection of the notification from the client device;

identifying a database from among a plurality of databases based on the classification of the object, responsive to the selection of the notification;

accessing content from within the database based on the classification responsive to the selection of the notification; and

causing display of a presentation of the content at the client device.

7. The system of claim 6 , wherein the input comprises an input attribute, and the performing the object recognition includes:

determining the input attribute transgresses a threshold value; and

performing the object recognition upon the image responsive to the determining that the input attribute transgresses the threshold value.

8. The system of claim 6 , wherein the object is depicted at a location within the image, and the identifying the object depicted within the image includes:

receiving an input that selects the object at the location within the image; and

performing object recognition based on the location within the image selected by the input.

9. The system of claim 6 , wherein the client device comprises a graphical user interface (GUI) that includes a display of a carousel that comprises a presentation of a set of graphical icons, and the identifying the object depicted within the image includes:

receiving an input that selects a graphical icon from among the presentation of the set of graphical icons within the carousel; and

performing object recognition upon the image presented within the GUI of the client device responsive to the input that selects the graphical icon.

10. The system of claim 6 , wherein the presenting the notification includes:

accessing the database that comprises one or more resources associated with the classification, the one or more resources including at least a Uniform Resource Locator (URL);

presenting the notification, wherein the notification comprises a hyperlink to the URL;

receiving the selection of the notification; and

accessing the content based on the URL.

11. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations including:

causing display of an image at a client device, the image depicting one or more objects;

receiving an input that selects an object from among the one or more objects depicted within the image;

determining a classification of the object depicted within the image based on the input that selects the object from within the image;

presenting a notification that includes the classification at the client device;

receiving a selection of the notification from the client device;

identifying a database from among a plurality of databases based on the classification of the object, responsive to the selection of the notification;

accessing content from within the database based on the classification responsive to the selection of the notification; and

causing display of a presentation of the content at the client device.

12. The non-transitory machine-readable storage medium of claim 11 , wherein the input comprises an input attribute, and the performing the object recognition includes:

determining the input attribute transgresses a threshold value; and

performing the object recognition upon the image responsive to the determining that the input attribute transgresses the threshold value.

13. The non-transitory machine-readable storage medium of claim 11 , wherein the object is depicted at a location within the image, and the identifying the object depicted within the image includes:

receiving an input that selects the object at the location within the image; and

performing object recognition based on the location within the image selected by the input.

14. The non-transitory machine-readable storage medium of claim 11 , wherein the client device comprises a graphical user interface (GUI) that includes a display of a carousel that comprises a presentation of a set of graphical icons, and the identifying the object depicted within the image includes:

receiving an input that selects a graphical icon from among the presentation of the set of graphical icons within the carousel; and

performing object recognition upon the image presented within the GUI of the client device responsive to the input that selects the graphical icon.

15. The non-transitory machine-readable storage medium of claim 11 , wherein the presenting the notification includes:

accessing the database that comprises one or more resources associated with the classification, the one or more resources including at least a Uniform Resource Locator (URL);

presenting the notification, wherein the notification comprises a hyperlink to the URL;

receiving the selection of the notification; and

accessing the content based on the URL.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2023
From: LI, YANJIA
To: SNAP INC.
Reel/Frame 062754/0748 →
Continuity (3)
Continuation 17129232 · Dec 21, 2020
Provisional Application 62706545 · Aug 24, 2020
Related Publication 20230195820A1 · Jun 22, 2023