Techniques for selective use of light-sensing devices in light-based communication
First Claim
1. A light-based communication method comprising:
- detecting, via a first light-sensing device of a mobile computing device, a pulsing light signal encoded with data, the detecting being done at a first sampling rate; and
decoding first data from the pulsing light signal detected at the first sampling rate;
detecting, via a second light-sensing device of the mobile computing device, the pulsing light signal encoded with data, the detecting being done at a second sampling rate different from the first sampling rate;
decoding second data from the pulsing light signal detected at the second sampling rate;
wherein the first data is used at least in part to determine at least one of when and how to utilize the second data.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for selective use of light-sensing devices in light-based communication (LCom). In accordance with some embodiments, the disclosed techniques can be used, for example, in determining how and when to utilize a given light-sensitive device, such as a camera or an ambient light sensor, of a receiver device for purposes of detecting the pulsing light of LCom signals transmitted by an LCom-enabled luminaire. In accordance with some embodiments, determination of whether to utilize only a camera, only an ambient light sensor, or a combination thereof in gathering LCom data may be based, in part or in whole, on factors including time, location, and/or context. In some cases, improvements in system resource usage may be realized using the disclosed techniques.
32 Citations
21 Claims
-
1. A light-based communication method comprising:
-
detecting, via a first light-sensing device of a mobile computing device, a pulsing light signal encoded with data, the detecting being done at a first sampling rate; and decoding first data from the pulsing light signal detected at the first sampling rate; detecting, via a second light-sensing device of the mobile computing device, the pulsing light signal encoded with data, the detecting being done at a second sampling rate different from the first sampling rate; decoding second data from the pulsing light signal detected at the second sampling rate; wherein the first data is used at least in part to determine at least one of when and how to utilize the second data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A mobile computing device comprising:
-
a first light-sensing device configured to detect a pulsing light signal encoded with data, the detection at a first sampling rate; a second light-sensing device configured to detect the pulsing light signal encoded with data, the detection at a second sampling rate different from the first sampling rate; and a processor configured to decode the pulsing light signal detected at the first sampling rate to produce first data, decode the pulsing light signal detected at the second sampling rate to produce second data, and analyze the first data and the second data for purposes of receiving light-based communications transmitted in a given area; wherein the first data is used at least in part to determine at least one of when and how to utilize the second data. - View Dependent Claims (16, 17, 18)
-
-
19. A non-transitory computer program product encoded with instructions that, when executed by one or more processors, causes a process to be carried out, the process comprising:
-
decoding data from a pulsing light signal encoded with the data, the pulsing light signal captured via a first light-sensing device at a first sampling rate to produce first data; and decoding data from the pulsing light signal encoded with the data, the pulsing light signal captured via a second light-sensing device at a second sampling rate different from the first sampling rate, to produce second data; wherein the first data is used at least in part to determine at least one of when and how to utilize the second data. - View Dependent Claims (20, 21)
-
Specification