Automated generation of QR codes with embedded images

US9697447B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9697447-B2
Application numberUS-201514874651-A
CountryUS
Kind codeB2
Filing dateOct 5, 2015
Priority dateNov 4, 2011
Publication dateJul 4, 2017
Grant dateJul 4, 2017

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.

Systems and methods for the automated generation of QR codes with embedded images therein are provided. The QR code has an active, machine-readable portion and a background portion. An example system comprises an image identification module to identify a human-readable image. A primitive creation module generates a primitive QR code. The primitive QR code comprises a machine-readable QR code having the image embedded in the QR code. An overlay interface module generates an intermediate QR code by modifying the active portion of the QR code using a first modification and modifying the background portion using a second modification.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a memory that stores instructions; one or more processors configured by the instructions to perform operations comprising: automatically identifying a human-readable image of an item from a sales listing describing the item; generating a first QR code, the first QR code comprising a machine-readable QR code having the human-readable image embedded therein, the first QR code having an active portion and a background portion; displaying the first QR code; receiving a command; in response to receiving the command, modifying the first QR code to generate a second QR code; verifying that the second QR code is machine-readable; and based on the verification, providing the second QR code. 2. The system of claim 1 , wherein the one or more processors is configured to generate the first QR code by overlaying the human-readable image onto the machine-readable QR code. 3. The system of claim 1 , wherein the one or more processors is configured to resize the human-readable image so that the human-readable image has the same dimensions as the machine-readable QR code. 4. The system of claim 1 , wherein the one or more processors is configured to generate the first QR code by overlaying the machine-readable QR code onto the human-readable image. 5. The system of claim 1 , wherein the one or more processors is configured to identify a background of the human-readable image and a foreground of the human-readable image. 6. The system of claim 1 , wherein the one or more processors is configured to modify a background of the human-readable image using a first modification and to modify a foreground of the human-readable image using a second modification. 7. The system of claim 1 , wherein the human-readable image, the machine-readable QR code, and the first QR code have approximately the same dimensions. 8. The system of claim 1 , wherein a portion of the human-readable image within the first QR code overlaps with one or more machine readable portions of the first QR code. 9. The system of claim 1 , wherein timing information is encoded in the first QR code and wherein the timing information includes a continuous series of alternating active portions and background portions. 10. The system of claim 1 , wherein the one or more processors is configured to access a QR code table that includes an indication, for each pixel of the first QR code, whether the pixel corresponds to the active portion of the first QR code. 11. The system of claim 1 , wherein the one or more processors is configured to access an image table that indicates, for each pixel of the human-readable image, a layer of the human-readable image corresponding to the pixel. 12. The system of claim 1 , wherein the one or more processors is configured to access a modification table that indicates, for each pixel of the first QR code, whether the pixel corresponds to the active portion of the first QR code and a layer of the human-readable image corresponding to the pixel. 13. The system of claim 1 , wherein the one or more processors is configured to determine if the human-readable image meets one or more embedding requirements. 14. A method comprising: automatically identifying, by one or more processors, a human-readable image of an item from a sales listing describing the item; generating a first QR code, the first QR code comprising a machine-readable QR code having the human-readable image embedded therein, the first QR code having an active portion and a background portion; displaying the first QR code; receiving a command; in response to receiving the command, modifying, by the one or more processors, the first QR code to generate a second QR code; verifying that the second QR code is machine-readable; and based on the verification, providing, by the one or more processors, the second QR code. 15. The method of claim 14 , further comprising generating the first QR code by overlaying the human-readable image onto the machine-readable QR code. 16. The method of claim 14 , further comprising generating the first QR code by overlaying the machine-readable QR code onto the human-readable image. 17. The method of claim 14 , further comprising accessing a modification table that indicates, for each pixel of the first QR code, whether the pixel corresponds to the active portion of the first QR code and a layer of the human-readable image corresponding to the pixel. 18. A non-transitory machine-readable medium that stores instructions that, when executed by one or more machines, cause the one or more machines to perform operations comprising: automatically identifying a human-readable image of an item from a sales listing describing the item; generating a first QR code, the first QR code comprising a machine-readable QR code having the human-readable image embedded therein, the first QR code having an active portion and a background portion; displaying the first QR code; receiving a command; in response to receiving the command, modifying the first QR code to generate a second QR code; verifying that the second QR code is machine-readable; and based on the verification, providing the second QR code.

Assignees

Inventors

Classifications

  • the verifying forming a part of the marking action · CPC title

  • the marking being simulated using a light source, e.g. a barcode shown on a display or a laser beam with time-varying intensity profile · CPC title

  • multi-dimensional coding · CPC title

  • Constructional details · CPC title

  • the marking being embedded in a human recognizable image, e.g. a company logo with an embedded two-dimensional code · 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 US9697447B2 cover?
Systems and methods for the automated generation of QR codes with embedded images therein are provided. The QR code has an active, machine-readable portion and a background portion. An example system comprises an image identification module to identify a human-readable image. A primitive creation module generates a primitive QR code. The primitive QR code comprises a machine-readable QR code ha…
Who is the assignee on this patent?
Ebay Inc
What technology area does this patent fall under?
Primary CPC classification G06K19/06103. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 04 2017 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).