A computing device comprising: a light-sensing device configured to detect a pulsing light signal encoded with data about a location of a solid-state luminaire transmitting that signal, wherein a field of view of the light-sensing device is aimed forward in a direction of travel of the light sensing device and the solid-state luminaire is ahead of the light sensing device and within the field of view; and a processor configured to: analyze the location data and compute therefrom an indoor navigation time to a target based on the target's approximate location relative to the location of the solid-state luminaire , wherein the solid-state luminaire is located along an indoor route to the target; and wherein indoor navigation time is computed based on: a distance between the solid-state luminaire transmitting the pulsing light signal and a second solid-state luminaire transmitting a second pulsing light signal encoded with data about a location of that second solid-state luminaire , wherein the second-solid-state luminaire is located along the indoor route to the target; and an average speed of the computing device at the location of at least one of those solid-state luminaires. a light-sensing device configured to detect a pulsing light signal encoded with data about a location of a solid-state luminaire transmitting that signal, wherein a field of view of the light-sensing device is aimed forward in a direction of travel of the light sensing device and the solid-state luminaire is ahead of the light sensing device and within the field of view; and a processor configured to: analyze the location data and compute therefrom an indoor navigation time to a target based on the target's approximate location relative to the location of the solid-state luminaire , wherein the solid-state luminaire is located along an indoor route to the target; and wherein indoor navigation time is computed based on: a distance between the solid-state luminaire transmitting the pulsing light signal and a second solid-state luminaire transmitting a second pulsing light signal encoded with data about a location of that second solid-state luminaire , wherein the second-solid-state luminaire is located along the indoor route to the target; and an average speed of the computing device at the location of at least one of those solid-state luminaires. analyze the location data and compute therefrom an indoor navigation time to a target based on the target's approximate location relative to the location of the solid-state luminaire , wherein the solid-state luminaire is located along an indoor route to the target; and wherein indoor navigation time is computed based on: a distance between the solid-state luminaire transmitting the pulsing light signal and a second solid-state luminaire transmitting a second pulsing light signal encoded with data about a location of that second solid-state luminaire , wherein the second-solid-state luminaire is located along the indoor route to the target; and an average speed of the computing device at the location of at least one of those solid-state luminaires. a distance between the solid-state luminaire transmitting the pulsing light signal and a second solid-state luminaire transmitting a second pulsing light signal encoded with data about a location of that second solid-state luminaire , wherein the second-solid-state luminaire is located along the indoor route to the target; and an average speed of the computing device at the location of at least one of those solid-state luminaires. <EOS>