Image analysis and prediction based visual search

US11914636B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11914636-B2
Application numberUS-202217949953-A
CountryUS
Kind codeB2
Filing dateSep 21, 2022
Priority dateOct 16, 2016
Publication dateFeb 27, 2024
Grant dateFeb 27, 2024

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.

Methods, systems, and computer programs are presented for adding new features to a network service. A method includes receiving an image depicting an object of interest. A category set is determined for the object of interest and an image signature is generated for the image. Using the category set and the image signature, the method identifies a set of publications within a publication database and assigns a rank to each publication. The method causes presentation of the ranked list of publications at a computing device from which the image was received.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: at least one processor; and at least one memory including instructions which when executed by the at least one processor causes the system to perform operations comprising: receiving a video comprising a set of frames from a user device; generating a composite image of two or more frames of the video; determine a category set of the composite image; identifying a set of publications from a publications database; generating an image signature for the composite image; assigning a rank to each publication of the set of publications based at least in part on a comparison of the image signature of the composite image to one or more respective image signatures associated with a respective publication; and causing, at the user device, presentation of a ranked list of the set of publications based at least in part on the rank of each publication of the set of publications. 2. The system of claim 1 , wherein identifying the set of publications comprises: identifying one or more categories of the publications database that match the category set; and comparing respective image signatures of publications within the one or more categories with the image signature for the composite image to identify the set of publications. 3. The system of claim 1 , wherein generating the image signature comprises: generating a binary vector representation of the composite image via a hashing layer of a neural network, wherein the image signature comprises the binary vector representation. 4. The system of claim 1 , wherein the instructions when executed by the at least one processor cause the system to perform further operations comprising: determining a respective Hamming distance between the image signature and respective image signatures of each of the set of publications, wherein assigning the rank to each publication of the set of publications is based at least in part on the respective Hamming distances. 5. The system of claim 1 , wherein the instructions when executed by the at least one processor cause the system to perform further operations comprising: causing, at the user device, presentation of a product listing for an electronic commerce system associated with a publication of the set of publications. 6. The system of claim 1 , wherein determining the category set comprises: identifying a set of publication categories associated with the publications database; generating a semantic vector for the composite image; and comparing the semantic vector to respective semantic vectors associated with each publication category of the set of publication categories. 7. The system of claim 6 , wherein the semantic vector comprises a set of descriptive words associated with the composite image. 8. The system of claim 1 , wherein the instructions when executed by the at least one processor cause the system to perform further operations comprising: causing, at the user device, presentation of one or more user interface elements enabling access of an image capture device of the user device and initiation of one or more processes to capture the video. 9. The system of claim 8 , wherein receiving the video comprises receiving the video in real time as the video is captured by the image capture device. 10. The system of claim 1 , wherein the instructions when executed by the at least one processor cause the system to perform further operations comprising: causing, at the user device, presentation of one or more user interface elements enabling selection of the video from a storage location at the user device. 11. The system of claim 1 , wherein generating the composite image comprises: incorporating a plurality of visual attributes, aspects, and characteristics of the two or more frames into the composite image. 12. A method comprising: receiving a video comprising a set of frames from a user device; generating, via hardware processing circuitry, a composite image of two or more frames of the video; determine, via the hardware processing circuitry, a category set of the composite image; identifying, based at least in part on the category set, a set of publications from a publications database; generating, via the hardware processing circuitry, an image signature for the composite image; assigning a rank to each publication of the set of publications based at least in part on a comparison of the image signature of the composite image to one or more respective image signatures associated with a respective publication; and causing, at the user device, presentation of a ranked list of the set of publications based at least in part on the rank of each publication of the set of publications. 13. The method of claim 12 , wherein identifying the set of publications comprises: identifying, by the hardware processing circuitry, one or more categories of the publications database that match the category set; and comparing, by the hardware processing circuitry, respective image signatures of publications within the one or more categories with the image signature for the composite image to identify the set of publications. 14. The method of claim 12 , wherein generating the image signature comprises: generating, by the hardware processing circuitry, a binary vector representation of the composite image via a hashing layer of a neural network, wherein the image signature comprises the binary vector representation. 15. The method of claim 12 , further comprising: determining, by the hardware processing circuitry, a respective Hamming distance between the image signature and respective image signatures of each of the set of publications, wherein assigning the rank to each publication of the set of publications is based at least in part on the respective Hamming distances. 16. The method of claim 12 , further comprising: causing, at the user device, presentation of a product listing for an electronic commerce system associated with a publication of the set of publications. 17. The method of claim 12 , wherein determining the category set comprises: identifying, by the hardware processing circuitry, a set of publication categories associated with the publications database; generating, by the hardware processing circuitry, a semantic vector for the composite image; and comparing, by the hardware processing circuitry, the semantic vector to respective semantic vectors associated with each publication category of the set of publication categories. 18. The method of claim 17 , wherein the semantic vector comprises a set of descriptive words associated with the composite image. 19. The method of claim 12 , further comprising: causing, at the user device, presentation of one or more user interface elements enabling access of an image capture device of the user device and initiation of one or more processes to capture the video. 20. A non-transitory computer-readable storage medium including program code which when executed by at least one processor causes a system to perform operations comprising: receiving a video comprising a set of frames from a user device; generating a composite image of two or more frames of the video; determine a category set of the composite image; identifying a set of publications from a publications database; generating an image signature for the composite image; assigning a rank to each publication of the set of publications based at least in part on a comparison of the image signature of the composite image to one or more respective ima

Assignees

Inventors

Classifications

  • Clustering; Classification · CPC title

  • Querying · CPC title

  • Supervised learning · CPC title

  • Convolutional networks [CNN, ConvNet] · CPC title

  • Probabilistic graphical models, e.g. probabilistic networks · 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 US11914636B2 cover?
Methods, systems, and computer programs are presented for adding new features to a network service. A method includes receiving an image depicting an object of interest. A category set is determined for the object of interest and an image signature is generated for the image. Using the category set and the image signature, the method identifies a set of publications within a publication databas…
Who is the assignee on this patent?
Ebay Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/532. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 27 2024 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).