IP Library Granted Patent US 9,218,610
Granted Patent B2
US 9,218,610 · App. 13/658,604 · Granted Dec 22, 2015

Methods and apparatus to identify usage of quick response codes

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,218,610
App. No.
13/658,604
Granted
Dec 22, 2015
Kind
B2
Abstract

Methods and apparatus are disclosed to identify usage of quick response codes. An example method includes inspecting a received request to identify a QR code associated with the request, the request being received from a device in response to an instruction included in the QR code. The example method further includes storing a record indicating access to the identified QR code. The example method further includes determining a redirect universal resource locator (URL) associated with the identified QR code. The example method further includes transmitting a redirect message to the device, the redirect message to instruct the device to navigate to the redirect URL.

Claims (38)

1. A method to identify usage of quick response (QR) codes, the method comprising:

inspecting, with a processor, a received request to identify a QR code associated with the request, the request being received from a device in response to a first instruction included in the QR code;

determining, in response to the received request, a universal resource locator (URL) associated with the identified QR code, the URL identifying an address of a neutral monitoring server; and

transmitting a HyperText Markup Language (HTML) document tagged with a second instruction to the device, the second instruction to instruct the device to transmit a dummy request to the neutral monitoring server identified by the URL, wherein the neutral monitoring server stores a record indicating access to the identified QR code but does not provide content to the device in response to the transmitted dummy request.

2. The method as defined in claim 1 , wherein the second instruction is a HyperText Transfer Protocol (HTTP) redirect message specifying the URL.

3. The method as defined in claim 1 , wherein the second instruction is a JavaScript instruction.

4. The method as defined in claim 1 , wherein the QR code is identified by inspecting at least a portion of a request URL at which the received request was received.

5. The method as defined in claim 4 , wherein at least the portion of the request URL is a unique identifier.

6. A system to identify usage of quick response (QR) codes, the system comprising:

a monitoring request handler to (1) receive a first request from a requestor in response to scanning of a QR code, (2) generate a JavaScript instruction to, when executed, cause a device associated with the request to transmit a dummy request to a universal resource locator (URL) of a neutral monitoring entity, and (3) provide the JavaScript instruction and a webpage to the device of the requestor;

a URL generator to generate the URL of the neutral monitoring entity based on a unique identifier associated with a carrier-advertisement pair associated with the QR code;

an Internet request handler of the neutral monitoring entity to receive the dummy request from the device of the requestor at the URL of the neutral monitoring entity, the neutral monitoring entity not providing content to the device in response to the dummy request, the Internet request handler to identify the carrier-advertisement pair based on the URL of the neutral monitoring entity; and

a data storer of the neutral monitoring entity to store a record of the dummy request in a data store, the record identifying the carrier-advertisement pair associated with the dummy request.

7. The system as defined in claim 6 , wherein the record identifies a type of the carrier.

8. The system as defined in claim 6 , wherein the JavaScript instruction is a HyperText Transfer Protocol (HTTP) redirect message.

9. The system as defined in claim 6 , wherein the device includes an on-device meter data receiver to receive records of QR codes identified by an on-device meter.

10. The system as defined in claim 9 , wherein the records identify a panelist associated with the on-device meter.

11. The system as defined in claim 9 , wherein the records identify geographic locations at which the on-device meter identified the respective QR codes.

12. A tangible machine-readable storage medium comprising instructions which, when executed, cause a machine to at least:

inspect a received request to identify a QR code associated with the request, the request being received from a device in response to a first instruction included in the QR code;

determine, in response to the received request, a universal resource locator (URL) associated with the identified QR code, the URL identifying an address of a neutral monitoring server; and

transmit a second instruction to the device, the second instruction to instruct the device to transmit a dummy message to the neutral monitoring server identified by the URL, wherein the neutral monitoring server stores a record indicating access to the identified QR code but does not provide content to the device in response to the transmitted dummy message.

13. The machine-readable medium as defined in claim 12 , wherein the second instruction is a redirect instruction.

14. The machine-readable medium as defined in claim 12 , wherein the instructions cause the machine to transmit the second instructions by causing the machine to transmit a HyperText Markup Language (HTML) document including the second instruction.

15. The machine-readable medium as defined in claim 12 , further including instructions which, when executed, cause the machine to store a timestamp in association with a record of the identified QR code.

16. A method to identify use of quick response (QR) codes, the method comprising:

identifying that an image has been captured by a camera of a device;

determining that the image contains a QR code;

decoding, with a processor, information encoded by the QR code;

sending a first request for a HyperText Markup Language (HTML) document to a first universal resource locator (URL) specified by the QR code;

receiving the HTML document and a JavaScript instruction, the JavaScript instruction including a second URL, the second URL representing an address of a neutral monitoring server to log access to the QR code; and

in response to executing the JavaScript instruction, sending a dummy request to the second URL.

17. The method as defined in claim 16 , further including:

determining a location of the device; and

transmitting the location of the device as part of the dummy request.

18. The method as defined in claim 16 , wherein the sending of the first request to the first URL specified by the QR code further includes:

determining whether the information encoded by the QR code identifies the first universal resource locator (URL); and

instructing a browser of the device to navigate to the first URL if the decoded information identifies the first URL.

Assignments (9)
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: GRACENOTE, INC.; A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
RELEASE (REEL 037172 / FRAME 0415) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 061750/0221 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
SUPPLEMENTAL IP SECURITY AGREEMENT Recorded Nov 30, 2015
From: THE NIELSEN COMPANY ((US), LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT FOR THE FIRST LIEN SECURED PARTIES
Reel/Frame 037172/0415 →