IP Library › Granted Patent US 11,509,855
Granted Patent B2
US 11,509,855 · App. 17/125,167 · Granted Nov 22, 2022

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 11,509,855
App. No.
17/125,167
Granted
Nov 22, 2022
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 (152)

1. An apparatus comprising:

one or more processors; and

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

receive information decoded from an optically-readable code captured by a user device, wherein the information comprises:

an indication of a source and

at least one parameter;

determine, based on a query that is based on the at least one parameter, at least one video content item associated with the source; and

cause sending of the at least one video content item.

2. The apparatus of claim 1 , wherein the information decoded from the optically-readable code comprises a uniform resource identifier (URI), and wherein the URI comprises the indication of the source and the at least one parameter.

3. The apparatus of claim 1 , wherein the indication of the source comprises a path of a server, wherein the at least one parameter comprises terms of the query, and wherein the query is of a video database on the server.

4. The apparatus of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

determine the at least one video content item by causing the query, based on the at least one parameter, to be executed on a database.

5. The apparatus of claim 1 , wherein the optically-readable code is represented by a quick response (QR) code, and wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

receive the information decoded from the optically-readable code by receiving, from the user device, the information decoded from the optically-readable code.

6. The apparatus of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

receive a user request for display of the optically-readable code;

cause display, based on the user request, of the optically-readable code on a content output device; and

cause the sending of the at least one video content item by causing sending, based on the information decoded from the optically-readable code, of the at least one video content item to the content output device.

7. The apparatus of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

authorize the user device based on a user request,

wherein the user request comprises known user information.

8. The apparatus of claim 1 , wherein the optically-readable code, captured by the user device, verifies a content output device, and wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

cause the sending of the at least one video content item by causing sending of the at least one video content item to the content output device.

9. The apparatus of claim 1 , wherein the at least one parameter comprises values representing a plurality of characteristics,

wherein the plurality of characteristics comprises at least two of the following: a title, a key word, a content type, a length, a time or time range, a frequency of showings, a rating, a channel or channel range, a content provider, a search time range, or a maximum number of results.

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

send a command to a content output device, wherein the command causes the content output device to record the at least one video content item.

11. The apparatus of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

receive, from the user device, control information for setting a function related to the at least one video content item; and

cause the sending of the at least one video content item by causing execution of the function related to the at least one video content item.

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

cause, based on the determining the at least one video content item, recording, by a content output device associated with the user device, of the at least one video content item.

13. A system comprising:

a server and a user device,

wherein the server comprises:

one or more first processors; and

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

receive information decoded from an optically-readable code captured by the user device, wherein the information comprises:

an indication of a source and

at least one parameter;

determine, based on a query that is based on the at least one parameter, at least one video content item associated with the source; and

cause sending of the at least one video content item; and

wherein the user device comprises:

one or more second processors; and

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

send the information decoded from the optically-readable code.

14. The system of claim 13 , wherein the information decoded from the optically-readable code comprises a uniform resource identifier (URI), and wherein the URI comprises the indication of the source and the at least one parameter.

15. The system of claim 13 , wherein the indication of the source comprises a path of a server, wherein the at least one parameter comprises terms of the query, and wherein the query is of a video database on the server.

16. The system of claim 13 , wherein the first instructions, when executed by the one or more first processors, further cause the server to:

determine the at least one video content item further by causing the query, based on the at least one parameter, to be executed on a database.

17. The system of claim 13 , wherein the optically-readable code is represented by a quick response (QR) code, and wherein the first instructions, when executed by the one or more first processors, further cause the server to:

receive the information decoded from the optically-readable code by receiving, from the user device, the information decoded from the optically-readable code.

18. The system of claim 13 , wherein the first instructions, when executed by the one or more first processors, further cause the server to:

receive a user request for display of the optically-readable code;

cause display, based on the user request, of the optically-readable code on a content output device; and

cause the sending of the at least one video content item by causing sending, based on the information decoded from the optically-readable code, of the at least one video content item to the content output device.

19. The system of claim 13 , wherein the first instructions, when executed by the one or more first processors, further cause the server to:

authorize the user device based on a user request,

wherein the user request comprises known user information.

20. The system of claim 13 , wherein the optically-readable code, captured by the user device, verifies a content output device, and wherein the first instructions, when executed by the one or more first processors, further cause the server to:

cause the sending of the at least one video content item by causing sending of the at least one video content item to the content output device.

21. The system of claim 13 , wherein the at least one parameter comprises values representing a plurality of characteristics,

wherein the plurality of characteristics comprises at least two of the following: a title, a key word, a content type, a length, a time or time range, a frequency of showings, a rating, a channel or channel range, a content provider, a search time range, or a maximum number of results.

22. The system of claim 13 , wherein the first instructions, when executed by the one or more first processors, further cause the server to:

send a command to a content output device, wherein the command causes the content output device to record the at least one video content item.

23. The system of claim 13 , wherein the first instructions, when executed by the one or more first processors, further cause the server to:

receive, from the user device, control information for setting a function related to the at least one video content item; and

cause the sending of the at least one video content item by causing execution of the function related to the at least one video content item.

24. The system of claim 13 , wherein the first instructions, when executed by the one or more first processors, further cause the server to:

cause, based on the determining the at least one video content item, recording, by a content output device associated with the user device, of the at least one video content item.

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

receiving, by a computing device, information decoded from an optically-readable code captured by a user device, wherein the information comprises:

an indication of a source and

at least one parameter;

determining, based on a query that is based on the at least one parameter, at least one video content item associated with the source; and

causing sending of the at least one video content item.

26. The one or more non-transitory computer readable media of claim 25 , wherein the information decoded from the optically-readable code comprises a uniform resource identifier (URI), and wherein the URI comprises the indication of the source and the at least one parameter.

27. The one or more non-transitory computer readable media of claim 25 , wherein the indication of the source comprises a path of a server, wherein the at least one parameter comprises terms of the query, and wherein the query is of a video database on the server.

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

determining the at least one video content item by causing the query, based on the at least one parameter, to be executed on a database.

29. The one or more non-transitory computer readable media of claim 25 , wherein the optically-readable code is represented by a quick response (QR) code, and wherein the instructions, when executed, cause:

receiving the information decoded from the optically-readable code by receiving, from the user device, the information decoded from the optically-readable code.

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

receiving a user request for display of the optically-readable code;

causing display, based on the user request, of the optically-readable code on a content output device; and

causing the sending of the at least one video content item by causing sending, based on the information decoded from the optically-readable code, of the at least one video content item to the content output device.

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

authorizing, by the computing device, the user device based on a user request,

wherein the user request comprises known user information.

32. The one or more non-transitory computer readable media of claim 25 , wherein the optically-readable code, captured by the user device, verifies a content output device, and wherein the instructions, when executed, cause:

causing the sending of the at least one video content item by causing sending of the at least one video content item to the content output device.

33. The one or more non-transitory computer readable media of claim 25 , wherein the at least one parameter comprises values representing a plurality of characteristics,

wherein the plurality of characteristics comprises at least two of the following: a title, a key word, a content type, a length, a time or time range, a frequency of showings, a rating, a channel or channel range, a content provider, a search time range, or a maximum number of results.

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

sending a command to a content output device, wherein the command causes the content output device to record the at least one video content item.

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

receiving, from the user device, control information for setting a function related to the at least one video content item; and

causing the sending of the at least one video content item by causing execution of the function related to the at least one video content item.

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

causing, based on the determining the at least one video content item, recording, by a content output device associated with the user device, of the at least one video content item.

37. An apparatus comprising:

one or more processors; and

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

receive information decoded from an optically-readable code captured by a user device, wherein the information comprises:

an indication of a source and

at least one parameter;

determine, based on a query that is based on the at least one parameter, at least one video content item associated with the source; and

cause recording of the at least one video content item.

38. The apparatus of claim 37 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

receive a user request for display of the optically-readable code;

cause display, based on the user request, of the optically-readable code on a content output device; and

cause the recording of the at least one video content item by causing recording, based on the information decoded from the optically-readable code, of the at least one video content item by the content output device.

39. The apparatus of claim 37 , wherein the optically-readable code is represented by a quick response (QR) code, and wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

receive the information decoded from the optically-readable code by receiving, from the user device, the information decoded from the optically-readable code.

40. The apparatus of claim 37 , wherein the optically-readable code, captured by the user device, verifies a content output device associated with the user device, and wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

cause the recording of the at least one video content item by causing recording of the at least one video content item by the content output device.

41. A system comprising:

a server and a user device,

wherein the server comprises:

one or more first processors; and

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

receive information decoded from an optically-readable code captured by the user device, wherein the information comprises:

an indication of a source and

at least one parameter;

determine, based on a query that is based on the at least one parameter, at least one video content item associated with the source; and

cause recording of the at least one video content item; and

wherein the user device comprises:

one or more second processors; and

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

send information decoded from the optically-readable code.

42. The system of claim 41 , wherein the first instructions, when executed by the one or more first processors, further cause the server to:

receive a user request for display of the optically-readable code;

cause display, based on the user request, of the optically-readable code on a content output device; and

cause the recording of the at least one video content item by causing recording, based on the information decoded from the optically-readable code, of the at least one video content item by the content output device.

43. The system of claim 41 , wherein the optically-readable code is represented by a quick response (QR) code, and wherein the first instructions, when executed by the one or more first processors, further cause the server to:

receive the information decoded from the optically-readable code by receiving, from the user device, the information decoded from the optically-readable code.

44. The system of claim 41 , wherein the optically-readable code, captured by the user device, verifies a content output device associated with the user device, and wherein the first instructions, when executed by the one or more first processors, further cause the server to:

cause the recording of the at least one video content item by causing recording of the at least one video content item by the content output device.

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

receiving, by a computing device, information decoded from an optically-readable code captured by a user device, wherein the information comprises:

an indication of a source and

at least one parameter;

determining, based on a query that is based on the at least one parameter, at least one video content item associated with the source; and

causing recording of the at least one video content item.

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

receiving a user request for display of the optically-readable code;

causing display, based on the user request, of the optically-readable code on a content output device; and

causing the recording of the at least one video content item by causing recording, based on the information decoded from the optically-readable code, of the at least one video content item by the content output device.

47. The one or more non-transitory computer readable media of claim 45 , wherein the optically-readable code is represented by a quick response (QR) code, and wherein the instructions, when executed, cause:

receiving the information decoded from the optically-readable code by receiving, from the user device, the information decoded from the optically-readable code.

48. The one or more non-transitory computer readable media of claim 45 , wherein the optically-readable code, captured by the user device, verifies a content output device associated with the user device, and wherein the instructions, when executed, cause:

causing the recording of the at least one video content item by causing recording of the at least one video content item by the content output device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2021
From: GEHRING, SHAUN; SMITH, JASON; COOK, MICHAEL J.; BRADLEY, BRUCE; GRADY, DANIEL T.; HERRIN, CHARLIE; PHILIBERT, ROBERT
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 057989/0457 →
Continuity (3)
Continuation 15626704 · Jun 19, 2017
Continuation 13616828 · Sep 14, 2012
Related Publication 20210105432A1 · Apr 8, 2021
Cited By (1)
US 12,574,470