IP Library › Granted Patent US 12,574,470
Granted Patent B2
US 12,574,470 · App. 18/769,037 · Granted Mar 10, 2026

Optically readable codes in a content delivery system

Inventors: Shaun Gehring (Warminster, PA); Jason Smith (Orwigsburg, PA); Michael J. Cook (Flemington, NJ); Bruce Bradley (Wayne, PA); Daniel T. Grady (Audubon, NJ); Charlie Herrin (Wayne, PA); Robert Philibert (Philadelphia, PA)
Assignee: Comcast Cable Communications, LLC
H04N5/782G06F16/9554H04N21/274H04N21/41265H04N21/47214H04N21/8586H04N5/772
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 12,574,470
App. No.
18/769,037
Granted
Mar 10, 2026
Kind
B2
Abstract

A method, apparatus, and software are provided for using an optically-readable code such as a quick-response (QR) code. The optically-readable code may represent a uniform resource identifier (URI) including parameters that represent a query, such as a query for content and/or other data. The query results may be used to command a content consumption device to record or otherwise obtain an item of content. The optically-readable code may additionally or alternatively be determined based upon a status of the device, such as what content, or portion thereof, is currently being displayed, and/or what error condition is being experienced.

Claims (51)

1 . A method comprising:

outputting, by a computing device and to assist a user device in communicating with the computing device, an optically-readable code that is based on status information associated with the computing device;

receiving, from the user device, a command comprising at least a portion of the status information; and

executing the command.

2 . The method of claim 1 , wherein the status information comprises one or more of: one or more instructions to configure the user device to communicate with the computing device, an identifier, a network address, an Internet Protocol (IP) address, a Media Access Control (MAC) address, a serial number, a power status, packet identifier, video identifier, audio identifier, transport stream identifier, channel information, frequency information, stream information, display information, tuner information, recording information, a password, or a key.

3 . The method of claim 1 , further comprising:

generating the optically-readable code by encoding the status information into the optically-readable code.

4 . The method of claim 1 , wherein the outputting the optically-readable code is based on receiving a request from the user device to pair with the computing device.

5 . The method of claim 1 , further comprising:

receiving, from a second user device, a second command; and

based on the second command lacking the status information, failing to execute the second command.

6 . The method of claim 1 , further comprising:

receiving, by the computing device and from the user device, a request for an optically readable code; and

based on receiving the request, determining the status information.

7 . The method of claim 1 , further comprising:

causing, based on the optically-readable code, configuration of the user device.

8 . A computing device comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the computing device to:

output, to assist a user device in communicating with the computing device, an optically-readable code that is based on status information associated with the computing device;

receive, from the user device, a command comprising at least a portion of the status information; and

execute the command.

9 . The computing device of claim 8 , wherein the status information comprises one or more of: one or more instructions to configure the user device to communicate with the computing device, an identifier, a network address, an Internet Protocol (IP) address, a Media Access Control (MAC) address, a serial number, a power status, packet identifier, video identifier, audio identifier, transport stream identifier, channel information, frequency information, stream information, display information, tuner information, recording information, a password, or a key.

10 . The computing device of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the computing device to:

generate the optically-readable code by encoding the status information into the optically-readable code.

11 . The computing device of claim 8 , wherein the instructions, when executed by the one or more processors, cause the computing device to:

output the optically-readable code by outputting the optically-readable code based on receiving a request from the user device to pair with the computing device.

12 . The computing device of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the computing device to:

receive, from a second user device, a second command; and

based on the second command lacking the status information, fail to execute the second command.

13 . The computing device of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the computing device to:

receive, from the user device, a request for an optically readable code; and

based on receiving the request, determine the status information.

14 . The computing device of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the computing device to:

cause, based on the optically-readable code, configuration of the user device.

15 . One or more non-transitory computer-readable media storing instructions that, when executed, cause:

outputting, by a computing device and to assist a user device in communicating with the computing device, an optically-readable code that is based on status information associated with the computing device;

receiving, from the user device, a command comprising at least a portion of the status information; and

executing the command.

16 . The one or more non-transitory computer-readable media of claim 15 , wherein the status information comprises one or more of: one or more instructions to configure the user device to communicate with the computing device, an identifier, a network address, an Internet Protocol (IP) address, a Media Access Control (MAC) address, a serial number, a power status, packet identifier, video identifier, audio identifier, transport stream identifier, channel information, frequency information, stream information, display information, tuner information, recording information, a password, or a key.

17 . The one or more non-transitory computer-readable media of claim 15 , wherein the instructions, when executed, further cause:

generating the optically-readable code by encoding the status information into the optically-readable code.

18 . The one or more non-transitory computer-readable media of claim 15 , wherein the instructions, when executed, cause the outputting the optically-readable code by causing outputting the optically-readable code based on receiving a request from the user device to pair with the computing device.

19 . The one or more non-transitory computer-readable media of claim 15 , wherein the instructions, when executed, further cause:

receiving, from a second user device, a second command; and

based on the second command lacking the status information, failing to execute the second command.

20 . The one or more non-transitory computer-readable media of claim 15 , wherein the instructions, when executed, further cause:

receiving, by the computing device and from the user device, a request for an optically readable code; and

based on receiving the request, determining the status information.

21 . The one or more non-transitory computer-readable media of claim 15 , wherein the instructions, when executed, further cause:

causing, based on the optically-readable code, configuration of the user device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2024
From: GEHRING, SHAUN; SMITH, JASON; COOK, MICHAEL J.; BRADLEY, BRUCE; GRADY, DANIEL T.; HERRIN, CHARLIE; PHILIBERT, ROBERT
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 069099/0106 →
Continuity (5)
Continuation 17968149 · Oct 18, 2022
Continuation 17125167 · Dec 17, 2020
Continuation 15626704 · Jun 19, 2017
Continuation 13616828 · Sep 14, 2012
Related Publication 20240364842A1 · Oct 31, 2024
References Cited (19)
US 8639681B1 · Dyvadheenam et al. · 2014 [cited by applicant]
US 9716855B2 · Gehring et al. · 2017 [cited by applicant]
US 10904475B2 · Gehring et al. · 2021 [cited by applicant]
US 11509855B2 · Gehring et al. · 2022 [cited by applicant]
US 20040246376A1 · Sekiguchi et al. · 2004 [cited by applicant]
US 20080034421A1 · Ahn et al. · 2008 [cited by applicant]
US 20090031373A1 · Hogyoku · 2009 [cited by examiner]
US 20120130851A1 · Minnick et al. · 2012 [cited by applicant]
US 20120138671A1 · Gaede et al. · 2012 [cited by applicant]
US 20120155838A1 · Gerhards et al. · 2012 [cited by applicant]
US 20120159563A1 · Gomez et al. · 2012 [cited by applicant]
US 20120211559A1 · Okuyama et al. · 2012 [cited by applicant]
US 20120218471A1 · Gratton · 2012 [cited by applicant]
US 20120222071A1 · Gaede et al. · 2012 [cited by applicant]
US 20120316950A1 · LaPorte et al. · 2012 [cited by applicant]
US 20130124186A1 · Donabedian et al. · 2013 [cited by applicant]
Notion, “Work Journal Services About Recognition Contact”, Aug. 5, 2010, <http://www.designbynotion.com/metamirror-next-generation-tv/{Sep. 13, 2012 11:24:28 AM]>, 5 pages. [cited by applicant]
Slingbox.com, “Watch Your TV Anywhere with a Slingbox”, publication date unknown, but prior to Sep. 13, 2012, <http://www.slingbox.com/go/home[Sep. 13, 2012 11:17:51 AM], 1 page. [cited by applicant]
Directtv, Directtv News, “Tips & Tricks, Handy Pointers to Help You Get the Most from Your Directtv Service.”, publication date unknown, but prior to Sep. 13, 2012, <http://www.directv.com/DTVAPP/global/articleCategoryI… [cited by applicant]