IP Library › Granted Patent US 10,057,710
Granted Patent B2
US 10,057,710 · App. 15/127,786 · Granted Aug 21, 2018

Techniques for augmenting GPS-based navigation via light-based communication

Inventors: Anant Aggarwal (Waltham, MA); Bernhard Siessegger (Unterschleissheim, DE); Christian Breuer (Dortmund, DE); Barry Stout (Beverly, MA)
Assignee: OSRAM SYLVANIA Inc.
H04W4/02G01C21/206G01S19/48
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 10,057,710
App. No.
15/127,786
Granted
Aug 21, 2018
Kind
B2
Abstract

Techniques are disclosed for augmenting global positioning system (GPS)-based navigation via light-based communication (LCom). In accordance with some embodiments, a light-sensing device, such as a camera or an ambient light sensor configured as described herein, may be used to detect an LCom signal transmitted by a local LCom-enabled solid-state luminaire. The LCom signal may include data about the location of the transmitting luminaire, and in some cases that location data may be used, for example, in computing the amount of time that it would take to navigate indoors to the luminaire's location. In some instances, GPS data also may be considered to calculate the total trip duration for an entire trip, including time spent indoors and outdoors. In some other cases, the location data and, if available, GPS data may be used, for example, in computing an automotive navigation route.

Claims (64)

1. A computing device comprising:

a light-sensing device configured to detect pulsing light signals encoded with data about a location of a solid-state luminaire transmitting that signal, wherein the light-sensing device comprises at least one of:

an image capture device configured to perform a rolling shutter image capture at a frame rate of about 30 frames per second (FPS)±6 FPS in detecting the pulsing light signals;

an image capture device configured to capture image data at a frame rate of about 240 FPS±24 FPS in detecting the pulsing light signals; and

an ambient light sensor configured to detect light at a sampling rate of about 256 Hz±64 Hz in detecting the pulsing light signals; and

a processor configured to:

receive user input comprising a list of places to visit, items to acquire, or tasks to accomplish, wherein at least one entry in the list is located in an indoor environment;

determine a navigation route to travel to each entry in the list;

identify a location of a plurality of solid-state luminaires along the navigation route;

compute an estimated travel time for the navigation route based on the location of the plurality of solid-state luminaires;

receive a first pulsing light signal encoding a first location of a first solid-state luminaire in the plurality of luminaires; and

update the estimated travel time based on the first location.

2. The computing device of claim 1 , wherein the processor is further configured to:

analyze data received from a global positioning system (GPS); and

update the estimated travel time based on the GPS data.

3. The computing device of claim 1 , wherein the processor is further configured to update the estimated travel time based on an average speed of the computing device at the location of the first solid-state luminaire.

4. The computing device of claim 1 , wherein the processor is further configured to:

analyze data received from at least one of a Wi-Fi positioning system (WPS) and an accelerometer; and

update the estimated travel time based on at least one of WPS data and accelerometer data.

5. The computing device of claim 1 , wherein:

the first pulsing light signal is further encoded with data about at least one of a traffic condition and a roadway condition; and

the processor is further configured to:

analyze the at least one of traffic condition data and roadway condition data; and

update the estimated travel time based on the at least one of traffic condition data and roadway condition data.

6. The computing device of claim 1 , wherein the light-sensing device has a field of view (FOV) having a width in the range of about 10-100 ft.

7. The computing device of claim 1 further comprising a global positioning system (GPS) module operatively coupled with the processor.

8. A method of light-based communication, the method comprising:

receiving user input comprising a list of places to visit, items to acquire, or tasks to accomplish, wherein at least one entry in the list is located in an indoor environment;

determining a navigation route to travel to each entry in the list;

identifying a location of a plurality of solid-state luminaires along the navigation route;

computing an estimated travel time for the navigation route based on the location of the plurality of solid-state luminaires;

receiving, via a light-sensing device, a first pulsing light signal encoding a first location of a first solid-state luminaire in the plurality of luminaires, wherein the light-sensing device comprises at least one of:

an image capture device configured to perform a rolling shutter image capture at a frame rate of about 30 frames per second (FPS)±6 FPS in detecting the pulsing light signals;

an image capture device configured to capture image data at a frame rate of about 240 FPS±24 FPS in detecting the pulsing light signals; and

an ambient light sensor configured to detect light at a sampling rate of about 256 Hz±64 Hz in detecting the pulsing light signals; and

updating the estimated travel time based on the first location.

9. The method of claim 8 further comprising:

receiving data from a global positioning system (GPS); and

updating the estimated travel time based on the GPS data.

10. The method of claim 8 further comprising:

receiving data from at least one of a Wi-Fi positioning system (WPS) and an accelerometer; and

updating the estimated travel time based on the at least one of WPS data and accelerometer data.

11. The method of claim 8 further comprising:

receiving data about at least one of a traffic condition and a roadway condition encoded in the first pulsing light signal; and

updating the estimated travel time based on the at least one of traffic condition data and roadway condition data.

12. 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:

receiving user input comprising a list of places to visit, items to acquire, or tasks to accomplish, wherein at least one entry in the list is located in an indoor environment;

determining a navigation route to travel to each entry in the list;

identifying a location of a plurality of solid-state luminaires along the navigation route;

computing an estimated travel time for the navigation route based on the location of the plurality of solid-state luminaires;

receiving, via a light-sensing device, a first pulsing light signal encoding a first location of a first solid-state luminaire in the plurality of luminaires, wherein the light-sensing device comprises at least one of:

an image capture device configured to perform a rolling shutter image capture at a frame rate of about 30 frames per second (FPS)±6 FPS in detecting the pulsing light signals;

an image capture device configured to capture image data at a frame rate of about 240 FPS±24 FPS in detecting the pulsing light signals; and

an ambient light sensor configured to detect light at a sampling rate of about 256 Hz±64 Hz in detecting the pulsing light signals; and

updating the estimated travel time based on the first location.

13. The non-transitory computer program product of claim 12 , wherein the process further comprises:

analyzing data from a global positioning system (GPS); and

updating the estimated travel time based on the GPS data.

14. The non-transitory computer program product of claim 12 , wherein the process further comprises:

analyzing data from at least one of a Wi-Fi positioning system (WPS) and an accelerometer; and

updating the estimated travel time based on the at least one of WPS data and accelerometer data.

15. The non-transitory computer program product of claim 12 , wherein the process further comprises:

analyzing data about at least one of a traffic condition and a roadway condition encoded in the first pulsing light signal; and

updating the estimated travel time based on the at least one of traffic condition data and roadway condition data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2016
From: AGGARWAL, ANANT; SIESSEGGER, BERNHARD; BREUER, CHRISTIAN; STOUT, BARRY
To: OSRAM SYLVANIA INC.
Reel/Frame 039806/0166 →
Continuity (2)
Provisional Application 61970314 · Mar 25, 2014
Related Publication 20170099571A1 · Apr 6, 2017