Enhanced quick response codes

US9396376B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9396376-B1
Application numberUS-201514749146-A
CountryUS
Kind codeB1
Filing dateJun 24, 2015
Priority dateApr 30, 2015
Publication dateJul 19, 2016
Grant dateJul 19, 2016

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 method for validating a quick response code includes steps or acts of: receiving a captured enhanced quick response code that included a static component and a dynamic component; validating the quick response code in the static component using the auxiliary data in the dynamic component; and returning a token when the quick response code is validated.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for validating a quick response code, said method comprising: using an input/output interface coupled to a processor device, performing: receiving a captured enhanced quick response code comprising a static component and a dynamic component; wherein the static component comprises a traditional quick response code; wherein the dynamic component is coupled with the static component and comprises auxiliary data used to validate the quick response code; validating the quick response code in the static component using the auxiliary data in the dynamic component; and returning a token when the quick response code is validated. 2. The method of claim 1 , wherein validating the quick response code comprises: retrieving information from a location indicated by the static component; comparing the retrieved information with the auxiliary data contained within the dynamic component; and determining whether the retrieved information matches the auxiliary data. 3. The method of claim 2 , further comprising: generating the enhanced quick response code with both the static component and the dynamic component; and attaching the auxiliary data to the dynamic component. 4. The method of claim 3 , further comprising encrypting the auxiliary data with a key known only to the validation engine. 5. The method of claim 4 , wherein the auxiliary data is at least one selected from a group consisting of: visual data and radio frequency signals. 6. The method of claim 5 , wherein the auxiliary data encodes at least one of: location, time, time-range, and location-boundary. 7. The method of claim 5 , wherein the visual data is a graphical image produced by a display. 8. The method of claim 5 , wherein the visual data is alphanumeric. 9. The method of claim 5 , further comprising: watermarking the visual data as a countermeasure to unauthorized replication. 10. The method of claim 5 , wherein the auxiliary data comprises a radio frequency component. 11. The method of claim 10 , wherein the radio frequency component is a near field communication tag. 12. A method for validating a quick response code, comprising: using an input/output interface coupled to a processor device, performing: capturing an enhanced quick response code comprising a static component and a dynamic component; wherein the static component comprises a quick response code with a location identifier; wherein the dynamic component is coupled with the static component and comprises auxiliary data used to validate the quick response code; transmitting both components of the captured enhanced quick response code to a validation engine for validating the quick response code; and receiving a token from the validation engine when the quick response code is validated. 13. The method of claim 12 , further comprising: processing the quick response code when it is determined that the token is a valid token. 14. The method of claim 12 , further comprising encrypting the auxiliary data with a key known only to the validation engine. 15. The method of claim 14 , wherein the auxiliary data is at least one selected from a group consisting of: visual data and radio frequency signals. 16. The method of claim 15 , wherein the auxiliary data encodes at least one of: location, time, time-range, and location-boundary. 17. The method of claim 15 , wherein the visual data is a graphical image produced by a display. 18. The method of claim 15 , wherein the visual data is alphanumeric. 19. The method of claim 15 , further comprising: watermarking the visual data as a countermeasure to unauthorized replication. 20. The method of claim 15 , wherein the auxiliary data comprises a radio frequency component.

Assignees

Inventors

Classifications

  • at least one of the further markings being adapted for galvanic or wireless sensing, e.g. an RFID tag with both a wireless and an optical interface or memory, or a contact type smart card with ISO 7816 contacts and an optical interface or memory · CPC title

  • the marking comprising a further embedded marking, e.g. a 1D bar code with the black bars containing a smaller sized coding · CPC title

  • Constructional details · CPC title

  • multi-dimensional coding · CPC title

  • at least one kind of marking being used for authentication, e.g. of credit or identity cards (verification of coded identity or credit cards in mechanisms actuated by them G07F7/12) · 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 US9396376B1 cover?
A method for validating a quick response code includes steps or acts of: receiving a captured enhanced quick response code that included a static component and a dynamic component; validating the quick response code in the static component using the auxiliary data in the dynamic component; and returning a token when the quick response code is validated.
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06K19/06056. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).