Derivation of an identifier encoded in a visible light communication signal
First Claim
Patent Images
1. A method of deriving an identifier encoded in a visible light communication (VLC) signal, comprising:
- capturing, via an image sensor of a receiving device, a VLC signal, the VLC signal comprising multiple instances of the identifier, the identifier identifying a VLC-enabled light source;
extracting, at the receiving device, at least a first pattern of bits and a second pattern of bits, the first pattern of bits comprising a portion of a first instance of the identifier, and the second pattern of bits comprising a portion of a second instance of the identifier;
comparing, at the receiving device, the first pattern of bits and the second pattern of bits to different portions of a plurality of identifiers;
identifying, at the receiving device, based at least in part on comparing the first pattern of bits to different portions of a plurality of identifiers, a first subset of the plurality of identifiers as candidate matches to the identifier encoded in the VLC signal; and
identifying, at the receiving device, based at least in part on comparing the second pattern of bits to different portions of the subset of the plurality of identifiers, a second subset of the plurality of identifiers as candidate matches to the identifier encoded in the VLC signal.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and devices are described for deriving an identifier encoded in a visible light communication (VLC) signal. One method includes capturing a first part of the VLC signal; extracting, from the first part of the VLC signal, a first pattern of bits representing at least a portion of the identifier encoded in the VLC signal; comparing the first pattern of bits to different portions of a plurality of identifiers; and identifying, based at least in part on the comparing, a subset of the plurality of identifiers as candidate matches to the identifier encoded in the VLC signal.
55 Citations
30 Claims
-
1. A method of deriving an identifier encoded in a visible light communication (VLC) signal, comprising:
-
capturing, via an image sensor of a receiving device, a VLC signal, the VLC signal comprising multiple instances of the identifier, the identifier identifying a VLC-enabled light source; extracting, at the receiving device, at least a first pattern of bits and a second pattern of bits, the first pattern of bits comprising a portion of a first instance of the identifier, and the second pattern of bits comprising a portion of a second instance of the identifier; comparing, at the receiving device, the first pattern of bits and the second pattern of bits to different portions of a plurality of identifiers; identifying, at the receiving device, based at least in part on comparing the first pattern of bits to different portions of a plurality of identifiers, a first subset of the plurality of identifiers as candidate matches to the identifier encoded in the VLC signal; and identifying, at the receiving device, based at least in part on comparing the second pattern of bits to different portions of the subset of the plurality of identifiers, a second subset of the plurality of identifiers as candidate matches to the identifier encoded in the VLC signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device for deriving an identifier encoded in a visible light communication (VLC) signal, comprising:
-
means for capturing the VLC signal, the VLC signal comprising multiple instances of the identifier, the identifier identifying a VLC-enabled light source; means for extracting, at least a first pattern of bits and a second pattern of bits, the first pattern of bits comprising a portion of a first instance of the identifier, and the second pattern of bits comprising a portion of a second instance of the identifier; means for comparing the first pattern of bits and the second pattern of bits to different portions of a plurality of identifiers; means for identifying, based at least in part on comparing the first pattern of bits to different portions of a plurality of identifiers, a first subset of the plurality of identifiers as candidate matches to the identifier encoded in the VLC signal; and means for identifying, based at least in part on comparing the second pattern of bits to different portions of the subset of the plurality of identifiers, a second subset of the plurality of identifiers as candidate matches to the identifier encoded in the VLC signal. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A device for deriving an identifier encoded in a visible light communication (VLC) signal, comprising a processor, memory in electronic communication with the processor, and instructions stored in the memory, the instructions being executable by the processor to:
-
capture the VLC signal, the VLC signal comprising multiple instances of the identifier, the identifier identifying a VLC-enabled light source; extract, at least a first pattern of bits and a second pattern of bits, the first pattern of bits comprising a portion of a first instance of the identifier, and the second pattern of bits comprising a portion of a second instance of the identifier; compare the first pattern of bits and the second pattern of bits to different portions of a plurality of identifiers; identify, based at least in part on comparing the first pattern of bits to different portions of a plurality of identifiers, a first subset of the plurality of identifiers as candidate matches to the identifier encoded in the VLC signal; and identify, based at least in part on comparing the second pattern of bits to different portions of the subset of the plurality of identifiers, a second subset of the plurality of identifiers as candidate matches to the identifier encoded in the VLC signal. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-readable medium storing computer-executable code for deriving an identifier encoded in a visible light communication (VLC) signal, the code executable by a processor to:
-
capture the VLC signal, the VLC signal comprising multiple instances of the identifier, the identifier identifying a VLC-enabled light source; extract, at least a first pattern of bits and a second pattern of bits, the first pattern of bits comprising a portion of a first instance of the identifier, and the second pattern of bits comprising a portion of a second instance of the identifier; compare the first pattern of bits and the second pattern of bits to different portions of a plurality of identifiers; identify, based at least in part on comparing the first pattern of bits to different portions of a plurality of identifiers, a first subset of the plurality of identifiers as candidate matches to the identifier encoded in the VLC signal; and identify, based at least in part on comparing the second pattern of bits to different portions of the subset of the plurality of identifiers, a second subset of the plurality of identifiers as candidate matches to the identifier encoded in the VLC signal. - View Dependent Claims (28, 29, 30)
-
Specification