Vehicle inventory search recommendation using image analysis driven by machine learning

US11068549B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11068549-B2
Application numberUS-201916685385-A
CountryUS
Kind codeB2
Filing dateNov 15, 2019
Priority dateNov 15, 2019
Publication dateJul 20, 2021
Grant dateJul 20, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A device receives user interface interaction data that identifies an interaction that a user has with an interface that displays an image of a vehicle. The device generates, by using a data model to process at least a portion of the image, an array of vectors that includes one or more vectors relating to vehicle characteristics of the vehicle. The device assigns one or more weights to the one or more vectors based on the user interface action data. The device determines, based on a similarity analysis, similarity scores that indicate similarities between the array of vectors that include the one or more vectors that have been weighted and other arrays relating to the vehicles depicted in the images. The device selects a subset of the images based on the similarity scores and causes the subset of the images to be displayed.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, by a device, user interface interaction data that identifies one or more interactions that a user has with one or more interfaces of a vehicle search engine that display images of a set of vehicles, wherein an interaction, of the one or more interactions, is with a specific part of an image of a vehicle; identifying, by the device and by using at least one model to process the image of the vehicle, a set of vehicle characteristics of the vehicle, wherein the at least one model outputs one or more image crops that include labeled vehicle characteristics of the vehicle; generating, by the device and by using the at least one model that has been trained using machine learning to process image data that depicts at least a portion of the vehicle, an array of vectors that includes one or more vectors that represent the set of vehicle characteristics of the vehicle, wherein the image data includes the one or more image crops; assigning, by the device, one or more weights to the one or more vectors based on the user interface interaction data; identifying, by the device, a first orientation of the vehicle within the image; filtering, by the device, particular arrays of vectors from a set of arrays of vectors associated with the set of vehicles to create a subset of arrays of vectors, wherein the particular arrays of vectors are associated with a second orientation, that is different from the first orientation, of vehicles within the images of the set of vehicles; determining, by the device, a set of similarity scores that indicate similarities between the array of vectors that include the one or more vectors that have been weighted and the subset of arrays of vectors, wherein the set of similarity scores are determined based on a similarity analysis of the array of vectors that include the one or more vectors that have been weighted and the subset of arrays of vectors; selecting, by the device, a subset of the images of the set of vehicles based on the set of similarity scores; and causing, by the device, the subset of the images to be displayed via at least one of the one or more interfaces of the vehicle search engine. 2. The method of claim 1 , wherein the one or more interactions identified by the user interface interaction data are a sequence of interactions that the user has with the one or more interfaces over a given time period; and wherein assigning the one or more weights to the one or more vectors comprises: assigning the one or more weights to the one or more vectors based on the sequence of interactions. 3. The method of claim 1 , wherein the set of vehicle characteristics includes a first subset of vehicle characteristics that are of a first level of granularity and one or more other subsets of vehicle characteristics that are of one or more other levels of granularity; wherein the method further comprises: filtering, based on the first subset of vehicle characteristics that are of the first level of granularity, a master set of vehicle characteristics to identify a filtered master set of vehicle characteristics; and wherein determining the set of similarity scores comprises: determining the set of similarity scores by performing the similarity analysis on the array of vectors that include the one or more vectors that have been weighted and a particular set of vectors that correspond to the filtered master set of vehicle characteristics. 4. The method of claim 1 , wherein the set of vehicle characteristics include at least one of: a trim of the vehicle, a style of the vehicle, a shade of a color of the vehicle, a sub-component of a component of the vehicle, an attribute of the component of the vehicle, or an attribute of the sub-component of the component. 5. The method of claim 1 , wherein the one or more interactions identified by the user interface interaction data are a sequence of interactions that the user has with the one or more interfaces over a given time period; wherein the method further comprises: generating user preferences data that identifies one or more user preferences of the user based on the sequence of interactions that the user has with the one or more interfaces; and wherein assigning the one or more weights comprises: assigning the one or more weights to the one or more vectors based on the user interface interaction data and the user preferences data. 6. The method of claim 1 , wherein the set of vehicle characteristics are a first set of vehicle characteristics that are detectable by the at least one model; wherein the method further comprises: identifying a second set of vehicle characteristics that are not detectable by the at least one model; filtering the set of arrays of vectors based on the second set of vehicle characteristics; and wherein determining the set of similarity scores comprises: determining the set of similarity scores between the array of vectors that include the one or more vectors that have been weighted and the filtered set of arrays of vectors filtered based on the second set of vehicle characteristics. 7. A device, comprising: one or more memories; and one or more processors, operatively coupled to the one or more memories, configured to: receive, over a given time period, user interface interaction data for a sequence of interactions that a user has with one or more interfaces of a vehicle search engine that display images of a set of vehicles, wherein an interaction, of the sequence of interactions, is with an image of a vehicle; output, by using at least one model, one or more image crops that include labeled vehicle characteristics of the vehicle; generate an array of vectors by using the at least one model that has been trained using machine learning to process image data that depicts at least a portion of the image of the vehicle, wherein the image data includes the one or more image crops, and wherein the array of vectors includes one or more vectors that represent a set of vehicle characteristics of the vehicle; assign one or more weights to the one or more vectors based on the user interface interaction data; identify a first orientation of the vehicle within the image; filter particular arrays of vectors from a set of arrays of vectors associated with the set of vehicles to create a subset of arrays of vectors, wherein the particular arrays of vectors are associated with a second orientation, that is different from the first orientation of vehicles within the images of the set of vehicles; determine a set of similarity scores that indicate similarities between the one or more vectors that have been weighted and one or more other vectors that are part of the subset of arrays of vectors, wherein the set of similarity scores are determined based on a similarity analysis of the one or more vectors that have been weighted and the one or more other vectors; select a subset of the images of the set of vehicles based on the set of similarity scores; and cause the subset of the images to be displayed via at least one of the one or more interfaces of the vehicle search engine. 8. The device of claim 7 , wherein the one or more processors are further configured to: identify, before generating the array of vectors, the set of vehicle characteristics of the vehicle by using the at least one model to process the image of the vehicle. 9. The device of claim 7 , wherein the interaction with the image of the vehicle is a particular interaction with a specific part of the image of vehicle; and wherein the one or more processors, when assigning the one or more weights to the one or more vectors, are configured to: assign the one or more we

Assignees

Inventors

Classifications

  • Combinations of networks · CPC title

  • Convolutional networks [CNN, ConvNet] · CPC title

  • Supervised learning · CPC title

  • Backpropagation, e.g. using gradient descent · CPC title

  • using shape and object relationship · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11068549B2 cover?
A device receives user interface interaction data that identifies an interaction that a user has with an interface that displays an image of a vehicle. The device generates, by using a data model to process at least a portion of the image, an array of vectors that includes one or more vectors relating to vehicle characteristics of the vehicle. The device assigns one or more weights to the one o…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/56. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 20 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).