Mobile communication devices (e.g., mobile phones, smartphones, digital assistants, handheld computers, tablets, pads, etc.) can provide navigation information to its user. As an example, mobile devices with global positioning system (GPS) capabilities can determine the device's location and provide directions to a specified destination. Accurate GPS positioning typically relies on obtaining unobstructed, line-of-sight signals from geosynchronous GPS satellites. The requirement for line-of-sight signals is problematic in determining positioning and navigation in buildings, large structures, and underground locations where GPS satellite signals are obstructed.
Conventional solutions to providing position and navigation information within these structures include providing beacons at known locations within the structure. These beacons can be broadcast by Bluetooth® transmitters (Bluetooth Sig, Inc., Kirkland, Wash.), and include location information which corresponds to the beacon transmitter's position within the structure.
An alternate approach to indoor positioning includes modulating the light output of LED lamps installed throughout the structure. The LED light can be modulated at a fast rate that is imperceptible to the human eye. This modulation can be detected by suitably configured cameras. The modulation can include positioning data of the LED lamp. A digital camera on a handheld device in conjunction with an application can discern the modulated data. The modulation requires the placement of a microchip controller at each LED lamp undergoing modulation. The microchip, in conjunction with software, controls the fast rate modulation.
The position of the mobile device can be determined from finding the transmitted positional information in an indoor map of the structure. This map can be downloaded to the mobile device, or the mobile device can use a local area network to access a database containing the indoor map.
Conventional indoor location services can include placement of a beacon transmitter and/or a microchip throughout the structure. These devices can add extra expense (per unit costs, additional wiring for power and control, etc.), particularly in large structures.
Systems and method in accordance with embodiments provide accurate position location information from luminaires within a building or structure. These luminaires can include a diffuser, lens, or cover (collectively herein “lens”) which contains coded location data. The coded location data can be obtained by a mobile communication device's camera in conjunction with an application to decode the location data. In one implementation, the front-facing lens of the mobile communication device's camera can be used so that a user can obtain an image of the luminaire's lens, and then view their location on the structure's floor plan displayed on the mobile communication device's display screen.
In accordance with embodiments, coded location data within the structure can be obtained by interpreting the coded location data received from luminaire lenses located throughout the structure. The coded location data can be used to identify the corresponding position on a building floor plan displayed on the mobile communication device.
In accordance with embodiments, luminaire lens surfaces are encoded with a pattern. This pattern can be visible for a standard camera. In other implementations, the lens can be transparent for visible light but include a pattern and/or image impenetrable or otherwise detectable for infrared radiation, where the camera can detect in the infrared frequency spectrum so that this infrared pattern and/or image is detected. For example, the camera may be capable of distinguishing a pattern that appears in the near-IR frequency range.
There are several technologies to modulate the lens surface into a code. For example, different areas of the lens can be covered with a masking layer to reduce the visible light transmission, thus arranging a visible pattern on the lens surface; a pattern can be etched or incused into the lens during manufacture; LEDs can be placed within the luminaire so that patterns of distinct brightness are detectable on the lens surface. In accordance with embodiments, the coded location data can be a binary code (e.g., a bar code, a two-dimensional bar code, etc.), pictures, brand logos, and/or other unique patterns, shapes, signs, etc.
Mobile communication device 120 (e.g., mobile phones, smartphones, digital assistants, handheld computers, tablets, pads, etc.) includes a camera and lens 122, which can detect the coded positional data of the luminaire. The positional data can be encoded in the visible light spectrum, or in other implementations encoded in infra-red spectrum. Mobile communication device 120 also includes display 124 and application 126. The display can be used in conjunction with camera and lens 122 to aid in focusing luminaire lens 110 while obtaining the image. Also, the structure's floor plan can be depicted on display 124 to indicate positional location within the structure.
In accordance with some embodiments, mobile communication device 120 can be in communication with database 130 via electronic communication network 140. Database 130 can include floor plan records 132 of a building and/or a structure, which can be downloaded to the mobile communication device for display. Electronic communication network 140 can be can comprise or can be part of a private intranet protocol (IP) network, the Internet, an integrated services digital network (ISDN), a public or private data network, a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a wireline or wireless network (e.g., 3G, 4G, WiFi, etc.), a local, regional, or global communication network, a virtual private network, an enterprise intranet, any combination of the preceding and/or any other suitable electronic communication network. It should be recognized that techniques and systems disclosed herein are not limited by the nature of network 140.
In accordance with some embodiments, system 100 can include service provider 150 in communication across electronic communication network 140 with system 100.
Mobile communication device 200 includes camera unit 220, which includes at least one camera lens. In accordance with some implementations, the mobile communication device can include a lens on two opposing surfaces (e.g., a forward lens and a front facing lens). In accordance with embodiments, camera unit 220 can include both visible and infra-red capabilities. The camera unit can obtain an image that is stored in internal memory 260.
Image recognition unit 230 accesses images obtained by the camera unit and analyzes these images to determine if a pattern is encoded in the image. Both images obtained from the camera unit and patterns discerned by the image recognition unit can be displayed on display screen 240.
Mobile communication device 200 can be in communication with external devices via input/output port 250. For instance, the I/O port can be used to obtain structure floor plans from an external database. The floor plan can include map(s) of the building and the patterns of location encoded luminaire lenses along with their position within the structure.
In accordance with some implementations, the application can be launched on the mobile communication device and instruct, step 305, the camera unit and image recognition unit to conduct a search for encoded lenses until a first encoded lens is obtained. This search can be ongoing (e.g., continuously, or at intervals) until the first encoded lens is obtained.
After obtaining a first encoded luminaire lens, the encoded location data can be decoded, step 310. At step 315, the luminaire's position can be located on the structure's floor plan data. In accordance with some implementations, this positional information can be transmitted, step 320, to a service provider through an electronic communication network. In accordance with some implementations, the service provider is remotely located and in communication with the mobile communication device across electronic communication network 140.
The service provider can use the positional information to select, step 325, location-specific information that corresponds to the positional data. The location-specific information is sent, step 330, by the service provider to the mobile communication device, which displays, step 335, the location-specific information on its display screen.
In accordance with some embodiments, the location-specific information can be aid users in navigating their way through the structure. For instance, and by way of example, to stores in a mall; offices in an office building; wards of a hospital; platforms in a railway station; and paths to specific destinations in a large structure. Additionally, the location-specific information can identify on the floor plan displayed on the mobile communication device screen the location of ATMs, restrooms, elevators, stairs, etc.
Service providers can send location-specific information to the mobile communication device that includes special offers at commercial facilities (stores, professional offices, restaurants, etc.) located in the vicinity of the mobile communication device.
Further, the positional information sent to the service provider can be used to build a route within the structure traversed by the mobile communication device's user. For example, a department store could want information on which departments are visited by the user. The information could include time duration spent at, or near, the particular location, thus, indicating the interest of the user.
In accordance with some embodiments, during an emergency (e.g., a fire, police action, etc.) the backlight of the mobile communication device screen can be maximized to provide illumination to assist the user in navigating to the exit, or meeting place.
In accordance with an embodiment, a computer program application stored in non-volatile memory or computer-readable medium (e.g., register memory, processor cache, RAM, ROM, hard drive, flash memory, CD ROM, magnetic media, etc.) may include code or executable instructions that when executed may instruct and/or cause a controller or processor to perform methods discussed herein such as a method for discerning positional information from location coded patterns on a luminaire lens.
The computer-readable medium may be a non-transitory computer-readable media including all forms and types of memory and all computer-readable media except for a transitory, propagating signal. In one implementation, the non-volatile memory or computer-readable medium may be external memory. In such an implementation, the computer program application can be copied from the external memory to internal memory of the mobile communication device.
Although specific hardware and methods have been described herein, note that any number of other configurations may be provided in accordance with embodiments of the invention. Thus, while there have been shown, described, and pointed out fundamental novel features of the invention, it will be understood that various omissions, substitutions, and changes in the form and details of the illustrated embodiments, and in their operation, may be made by those skilled in the art without departing from the spirit and scope of the invention. Substitutions of elements from one embodiment to another are also fully intended and contemplated. The invention is defined solely with regard to the claims appended hereto, and equivalents of the recitations therein.