Artificial light source based messaging platform
First Claim
1. A non-transitory computer-readable medium comprising a plurality of instructions, which, when executed by a processor, cause the processor to perform operations comprising:
- detecting, using a light sensor coupled to the processor, a modulated light from an artificial light source in an area,wherein the modulated light is representative of data associated with the artificial light source, andwherein the artificial light source is associated with a first group of artificial light sources in the area, each artificial light source of the first group of artificial light sources being associated with each other;
decoding the modulated light to retrieve the data associated with the artificial light source; and
visually presenting, via a display coupled to the processor, a first visual identifier overlaid over the first group of artificial light sources in the area and a second visual identifier overlaid over a second group of artificial light sources in the area to visually distinguish the first group of artificial light sources from the second group of artificial light sources in the area.
5 Assignments
0 Petitions
Accused Products
Abstract
A processor receives data associated with a device. On the basis of the data associated with the device, the processor modulates a light from the artificial light source at a rate imperceptible to a human eye while detectable by a light sensor device. The modulated light is representative of the data associated with the device. The modulated light is detected, demodulated, and decoded by the light sensor device to retrieve the data associated with the device. Further, the data associated with the device is presented by the light sensor device to a user. In addition, the light sensor device is configured to receive input data from the user and communicate the input data to the processor via a wireless link. The processor is configured to receive the input data from the light sensor device and effect a change in a characteristic of the device based on the received input data.
19 Citations
18 Claims
-
1. A non-transitory computer-readable medium comprising a plurality of instructions, which, when executed by a processor, cause the processor to perform operations comprising:
-
detecting, using a light sensor coupled to the processor, a modulated light from an artificial light source in an area, wherein the modulated light is representative of data associated with the artificial light source, and wherein the artificial light source is associated with a first group of artificial light sources in the area, each artificial light source of the first group of artificial light sources being associated with each other; decoding the modulated light to retrieve the data associated with the artificial light source; and visually presenting, via a display coupled to the processor, a first visual identifier overlaid over the first group of artificial light sources in the area and a second visual identifier overlaid over a second group of artificial light sources in the area to visually distinguish the first group of artificial light sources from the second group of artificial light sources in the area. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium comprising a plurality of instructions, which, when executed by a computer, cause the computer to perform operations comprising:
-
detecting a modulated light from an artificial light source using a light sensor associated with the computer, wherein the modulated light is representative of data associated with a device coupled to the artificial light source; decoding the modulated light to retrieve the data associated with the device; communicating at least a portion of the data associated with the device and a user profile to a server; and receiving, from the server, additional data associated with the device based on the portion of data associated with the device and the user profile. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium comprising a plurality of instructions, which, when executed by a processor, cause the processor to perform operations comprising:
-
detecting a modulated light from an artificial light source using a light sensor associated with the processor, wherein the modulated light is representative of data associated with a device coupled to the artificial light source; decoding the modulated light to retrieve the data associated with the device; communicating at least a portion of the data associated with the device and a location associated with the processor to a server; receiving, from the server, additional data associated with the device based on the portion of the data associated with the device and the location associated with the processor; presenting the additional data via a user interface associated with the processor; responsive to presenting the additional data, receiving a user input via the user interface associated with the processor; and transmitting the user input to the server that is communicatively coupled to a control system that is configured to control the device, wherein the server is configured to communicate the user input to the control system to effect a change in a non-modulation related setting of the device based on the user input. - View Dependent Claims (15, 16, 17, 18)
-
Specification