Systems and methods for generating and reading intrinsic matrixed bar codes

US10460138B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10460138-B2
Application numberUS-201815974972-A
CountryUS
Kind codeB2
Filing dateMay 9, 2018
Priority dateJun 14, 2017
Publication dateOct 29, 2019
Grant dateOct 29, 2019

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.

The present disclosure relates to systems and methods for decoding matrixed bar codes, such as Quick Response (“QR”) codes. In one implementation, system for decoding an intrinsic matrixed bar code may include an image-receiving device; at least one processor configured to execute instructions; and at least one memory storing the instructions. The instructions may be to perform operations including receiving an image using the image-receiving device; determining a grid for the image, the grid having a plurality of cells; selecting at least one cell of the grid as a candidate cell for containing an intrinsic matrixed bar code; extracting at least one intrinsic matrixed bar code located within the candidate cell; determining that the at least one extracted matrixed bar code is degraded; and repairing the at least one extracted matrixed bar code.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for embedding an intrinsic matrixed bar code within a video, comprising: at least one processor configured to execute instructions; and at least one memory storing the instructions to perform operations comprising: receiving a video having plurality of frames; selecting a subset of the frames for embedding one or more intrinsic matrixed bar codes; selecting at least one frame preceding the subset of frames; generating a first set of registration marks for the selected at least one preceding frame; selecting coordinates on frames of the subset of frames; overlaying the one or more bar codes on the selected coordinates; generating a second set registration marks with the selected coordinates; and overlaying the first set of registration marks on corresponding frames of the selected at least one preceding frame and the second set of registration marks on corresponding frames of the subset of frames. 2. The system of claim 1 , wherein the operations further comprise dividing the received video into the plurality of frames. 3. The system of claim 1 , wherein the operations further comprise receiving an input and generating the one or more bar codes to encode the received input. 4. The system of claim 3 , wherein the input comprises a target location of digital content. 5. The system of claim 4 , wherein the input comprises a URL of the digital content. 6. The system of claim 1 , wherein the operations further comprise generating the one or more bar codes such that a notification will be sent to a third party when the one or bar codes are decoded. 7. The system of claim 1 , wherein the operations further comprise color-shifting pixels of the subset of frames surrounding the overlaid matrixed bar codes. 8. The system of claim 1 , wherein overlaying the one or more bar codes comprises applying a transparency to the one or more bar codes. 9. The system of claim 1 , wherein overlaying the one or more bar codes comprises reducing a size of the one or more bar codes. 10. The system of claim 9 , wherein selecting the coordinates comprises selecting the coordinates based on a color variance of an area including the selected coordinates. 11. A system for embedding an intrinsic matrixed bar code within a video, comprising: at least one processor configured to execute instructions; and at least one memory storing the instructions to perform operations comprising: receiving a video having a plurality of frames encoded as a progressive scan, selecting a subset of the frames for embedding one or more intrinsic matrixed bar codes, selecting at least one frame preceding the subset of frames, generating a first set of registration marks for the selected at least one preceding frame, selecting coordinates on frames of the subset of frames, encoding the at least one or more bar codes within the progressive scan such that the one or more bar codes will appear on the selected coordinates during painting, generating a second set registration marks with the selected coordinates, and encoding the first set of registration marks within the progressive scan such that the first set of registration marks will appear on corresponding frames of the selected at least one preceding frames during painting and encoding the second set registration marks within the progressive scan such that the second set of registration marks will appear on corresponding frames of the subset of frames during painting. 12. The system of claim 11 , wherein the operations further comprise dividing the received video into the plurality of frames. 13. The system of claim 11 , wherein the operations further comprise receiving an input and generating the one or more bar codes to encode the received input. 14. The system of claim 13 , wherein the input comprises a target location of digital content. 15. The system of claim 14 , wherein the input comprises a target location of digital content. 16. The system of claim 11 , wherein the operations further comprise generating the one or more bar codes such that a notification will be sent to a third party when the one or bar codes are decoded. 17. The system of claim 11 , wherein the operations further comprise color-shifting pixels of the subset of frames surrounding the overlaid matrixed bar codes. 18. The system of claim 11 , wherein overlaying the one or more bar codes comprises applying a transparency to the one or more bar codes. 19. The system of claim 11 , wherein overlaying the one or more comprises reducing a size of the one or more bar codes. 20. The system of claim 11 , wherein selecting the coordinates based on a color variance of an area including the selected coordinates.

Assignees

Inventors

Classifications

  • Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title

  • locating of the code in an image · CPC title

  • G06K7/1417Primary

    2D bar codes · CPC title

  • Scaling of whole images or parts thereof, e.g. expanding or contracting · CPC title

  • Photodetector array or CCD scanning · 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 US10460138B2 cover?
The present disclosure relates to systems and methods for decoding matrixed bar codes, such as Quick Response (“QR”) codes. In one implementation, system for decoding an intrinsic matrixed bar code may include an image-receiving device; at least one processor configured to execute instructions; and at least one memory storing the instructions. The instructions may be to perform operations inclu…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06K7/1417. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 29 2019 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).