IP Library › Granted Patent US 11,201,670
Granted Patent B2
US 11,201,670 · App. 16/377,085 · Granted Dec 14, 2021

Visible light communication

Inventors: Glenn Barnett (Aurora, CO); Manohar Reddy Paduri (Highlands Ranch, CO)
Assignee: COMCAST CABLE COMMUNICATIONS, LLC
H04B10/116H04B10/1143H04B10/1149
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,201,670
App. No.
16/377,085
Granted
Dec 14, 2021
Kind
B2
Abstract

Methods, systems, and apparatuses for light-based communication are described. VLC may be used to communicate video content, an electronic program guide (EPG), location information, an advertisement, and/or any other data, content, and/or content item to a user device. VLC may be used to communicate data/information associated with a wireless network, provision a service, navigate an area, track content and/or content item consumption, and more. Light (e.g., VLC, etc.) may be used to communicate any information/data.

Claims (46)

1. A method comprising:

receiving, by a computing device, data;

determining, based on an indicator that indicates that the data comprises visual light communication (VLC) data, that the data comprises data; and

causing output of the VLC data.

2. The method of claim 1 , wherein causing the output of the VLC data comprises sending, to a display device, the VLC data.

3. The method of claim 2 wherein the data further comprises first data and wherein the method further comprises causing, by the display device, output of the first data while simultaneously sending, via VLC, the VLC data to a second computing device.

4. The method of claim 1 , wherein the data comprises one or more of video content, an electronic program guide, location information, or an advertisement, the method further comprising sending, to a display device, one or more of the video content, the electronic program guide, the location information, or the advertisement for display.

5. The method of claim 1 , wherein the indicator comprises a VLC identifier that indicates that the VLC data is different than another portion of the data.

6. The method of claim 1 , wherein causing the output of the VLC data comprises causing a light emitting diode (LED) of a display device to modify an output to send, via VLC, the VLC data.

7. The method of claim 1 , further comprising determining that a user device is within proximity to a display device, wherein the data is received based on determining that the user device is within the proximity of the display device.

8. The method of claim 1 , further comprising:

determining, based on the VLC data, one or more control signals; and

sending, to a display device, the one or more control signals that modify an output of the display device to send the VLC data to a second computing device.

9. A method comprising:

determining that a user device is within proximity to a display device;

receiving, based on determining that the user device is within the proximity, data;

determining, based on an indicator that indicates that the data comprises a visual light communication (VLC), that the data comprises VLC data; and

causing output of the VLC data.

10. The method of claim 9 , wherein causing the output of the VLC data comprises sending, to the display device, the VLC data.

11. The method of claim 9 , wherein the data further comprises first data and wherein the method further comprises causing, by the display device, output of the first data while simultaneously sending, via VLC, the VLC data to the user device.

12. The method of claim 9 , wherein the data comprises one or more of video content, an electronic program guide, location information, or an advertisement, the method further comprising sending, to the display device, one or more of the video content, the electronic program guide, the location information, or the advertisement for display.

13. The method of claim 12 , wherein the indicator comprises an identifier that indicates that the VLC data is different than one or more of the video content, the electronic program guide, the location information, or the advertisement.

14. The method of claim 9 , wherein causing the output of the VLC data comprises causing a light emitting diode (LED) of the display device to modify an output to send, via VLC, the VLC data.

15. The method of claim 14 , wherein causing the LED of the display device to modify the output comprises modifying luminance of the LED to represent one or more of a logical 1 or a logical 0.

16. An apparatus comprising:

one or more processors; and

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

receive data;

determine, based on an indicator that indicates that the data comprises visual light communication (VLC) data, that the data comprises data; and

cause output of the VLC data.

17. The apparatus of claim 16 , wherein the processor-executable instructions that, when executed by the one or more processors, cause the apparatus to cause the output of the VLC data, further cause the apparatus to:

send, to a display device, the VLC data.

18. The apparatus of claim 16 , wherein the processor-executable instructions that, when executed by the one or more processors, cause the output of the VLC data, further cause the apparatus to:

cause a light emitting diode (LED) of a display device to modify an output to send, via VLC, the VLC data.

19. The apparatus of claim 16 , wherein the data further comprises first data and wherein the processor-executable instructions that, when executed by the one or more processors, further cause the apparatus to:

cause output of the first data while simultaneously causing the apparatus to output the VLC data to a second computing device.

20. The apparatus of claim 16 , wherein the indicator comprises a VLC identifier that indicates that the VLC data is different than another portion of the data.

21. The apparatus of claim 16 , wherein the data comprises one or more of video content, an electronic program guide, location information, or an advertisement,

wherein the processor-executable instructions that, when executed by the one or more processors, further cause the apparatus to:

send, to a display device, one or more of the video content, the electronic program guide, the location information, or the advertisement for display.

22. The apparatus of claim 21 , wherein the indicator comprises a VLC identifier that indicates that the VLC data is different than one or more of the video content, the electronic program guide, the location information, or the advertisement.

23. The apparatus of claim 16 , wherein the processor-executable instructions that, when executed by the one or more processors, further cause the apparatus to:

determine that a user device is within a proximity to a display device, wherein the data is received based on determining that the user device is within the proximity of the display device.

24. The apparatus of claim 16 , wherein the processor-executable instructions that, when executed by the one or more processors, further cause the apparatus to:

determine, based on the VLC data, one or more control signals; and

send, to a display device, the one or more control signals that modify an output of the display device to send the VLC data to a second computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2019
From: BARNETT, GLENN; PADURI, MANOHAR REDDY
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 051358/0559 →
Continuity (1)
Related Publication 20200322047A1 · Oct 8, 2020