Provision of location based services
First Claim
1. A method of providing location based services and advertisements to a user, comprising:
- encoding and projecting beacon related information from a plurality of beacons strategically positioned in predetermined locations in an environment, wherein said beacon related information comprises one or more of location identification information of said beacons, positional coordinates of said beacons within said predetermined locations, signal characteristics of said beacons, antenna type of said beacons, shape of a radiated beam, aperture, transmit power of said beacons, and angular orientation of an antenna of each of said beacons with respect to a geographic north and a ground plane, and wherein said plurality of beacons are configured to communicate with one or more communication devices using a combination of communication modes comprising a radio frequency mode, a sonic frequency mode, an ultrasonic frequency mode, an infrared signaling mode, and an optical signaling mode;
placing one or more environmental sensors on said beacons, wherein said environmental sensors are configured for capturing environmental data of a region surrounding said beacons;
capturing said environmental data of said region surrounding said beacons, by said environmental sensors;
configuring said beacons for periodically transmitting said beacon related information, said captured environmental data and a local time data as one or more beacon frames to delineate a plurality of zones in said environment;
configuring said plurality of beacons for detecting presence of said communication devices when said communication devices enter one or more zones delineated by said beacons, wherein said beacons transmit said beacon related information to said detected communication device;
said communication device being associated with said user, wherein said communication device comprises a client application, wherein said communication device is configured for receiving said beacon related information, said captured environmental data, and said local time data from said beacons in one or more of said communication modes;
said client application configured for detecting one or more of said beacons in proximity of said communication device when said communication device enters one or more zones delineated by said detected one or more beacons, wherein said client application is configured to receive said beacon related information, said captured environmental data, and said local time data from said detected one or more beacons;
said client application configured for extracting said beacon related information, said captured environmental data, and said local time data encoded in said beacon frames, wherein said beacon frames carry said beacon related information that specify and translate to one of local coordinates and global coordinates;
said client application configured for determining characteristics of said communication device, wherein said characteristics comprise one or more of angular orientation of said communication device, type of antenna of said communication device, shape of a radiated beam, and aperture;
said client application configured for sending a request to a service management server for area information and contextual information based on said extracted beacon related information, via a communication network;
said communication device configured for receiving said area information and said contextual information from said service management server, via said communication network;
said client application configured for locating said communication device in said environment based on one or more of said extracted beacon related information, said determined characteristics of said communication device, said received area information and said received contextual information;
said communication device configured for acquiring said location based services and said advertisements based on said identified location, said received area information and said received contextual information; and
said client application correlating said location based services and said advertisements acquired from said service management server with said environmental data received from environmental sensors placed on said beacons and said local time data received from said beacons; and
said client application rendering said correlated data on a display screen of said communication device of said user.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing location based services to a user are provided. Multiple beacons are strategically positioned in predetermined locations in an environment. The beacons encode and project beacon related information. A client application is provided on the user'"'"'s communication device. The client application captures the beacon related information in one or more communication modes, extracts the captured beacon related information, and sends a request to a service management server for area information and contextual information based on the extracted beacon related information via a communication network. The service management server assembles and transmits area information and contextual information to the communication device based on the sent request from the client application via the communication network. The client application identifies its location and acquires location based services on the user'"'"'s communication device based on the identified location and the transmitted area information and contextual information.
84 Citations
19 Claims
-
1. A method of providing location based services and advertisements to a user, comprising:
-
encoding and projecting beacon related information from a plurality of beacons strategically positioned in predetermined locations in an environment, wherein said beacon related information comprises one or more of location identification information of said beacons, positional coordinates of said beacons within said predetermined locations, signal characteristics of said beacons, antenna type of said beacons, shape of a radiated beam, aperture, transmit power of said beacons, and angular orientation of an antenna of each of said beacons with respect to a geographic north and a ground plane, and wherein said plurality of beacons are configured to communicate with one or more communication devices using a combination of communication modes comprising a radio frequency mode, a sonic frequency mode, an ultrasonic frequency mode, an infrared signaling mode, and an optical signaling mode; placing one or more environmental sensors on said beacons, wherein said environmental sensors are configured for capturing environmental data of a region surrounding said beacons; capturing said environmental data of said region surrounding said beacons, by said environmental sensors; configuring said beacons for periodically transmitting said beacon related information, said captured environmental data and a local time data as one or more beacon frames to delineate a plurality of zones in said environment; configuring said plurality of beacons for detecting presence of said communication devices when said communication devices enter one or more zones delineated by said beacons, wherein said beacons transmit said beacon related information to said detected communication device; said communication device being associated with said user, wherein said communication device comprises a client application, wherein said communication device is configured for receiving said beacon related information, said captured environmental data, and said local time data from said beacons in one or more of said communication modes; said client application configured for detecting one or more of said beacons in proximity of said communication device when said communication device enters one or more zones delineated by said detected one or more beacons, wherein said client application is configured to receive said beacon related information, said captured environmental data, and said local time data from said detected one or more beacons; said client application configured for extracting said beacon related information, said captured environmental data, and said local time data encoded in said beacon frames, wherein said beacon frames carry said beacon related information that specify and translate to one of local coordinates and global coordinates; said client application configured for determining characteristics of said communication device, wherein said characteristics comprise one or more of angular orientation of said communication device, type of antenna of said communication device, shape of a radiated beam, and aperture; said client application configured for sending a request to a service management server for area information and contextual information based on said extracted beacon related information, via a communication network; said communication device configured for receiving said area information and said contextual information from said service management server, via said communication network; said client application configured for locating said communication device in said environment based on one or more of said extracted beacon related information, said determined characteristics of said communication device, said received area information and said received contextual information; said communication device configured for acquiring said location based services and said advertisements based on said identified location, said received area information and said received contextual information; and said client application correlating said location based services and said advertisements acquired from said service management server with said environmental data received from environmental sensors placed on said beacons and said local time data received from said beacons; and said client application rendering said correlated data on a display screen of said communication device of said user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for providing location based services and advertisements to a user, comprising:
-
a plurality of beacons strategically positioned in predetermined locations in an environment, wherein said beacons encode and project beacon related information comprising one or more of location identification information of said beacons, positional coordinates of said beacons within said predetermined locations, signal characteristics of said beacons, antenna type of said beacons, shape of a radiated beam, aperture, transmit power of said beacons, and angular orientation of an antenna of each of said beacons with respect to a geographic north and a ground plane, and wherein said plurality of beacons are configured to communicate with one or more communication devices using a combination of communication modes comprising a radio frequency mode, a sonic frequency mode, an ultrasonic frequency mode, an infrared signaling mode, and an optical signaling mode; one or more environmental sensors placed on said beacons, wherein said environmental sensors are configured for capturing environmental data of a region surrounding said beacons; said beacons configured for periodically transmitting said beacon related information, said captured environmental data and a local time data as one or more beacon frames to delineate a plurality of zones in said environment; said beacons comprising a detection module configured for detecting presence of said communication device when said communication device enters one or more zones delineated by said beacons, wherein said beacons transmit said beacon related information, said captured environmental data and said local time data to said detected communication device; a service management server comprising an assemble and transmit module for assembling and transmitting area information and contextual information to said communication device based on a request sent to said service management server by a client application on said communication device via a communication network; said client application on said communication device, wherein said communication device is capable of receiving said beacon related information, said captured environmental data and said local time data from said beacons in one or more communication modes, and wherein said client application comprises; a capture module for receiving said beacon related information, said captured environmental data and said local time data in said one or more communication modes; an information extraction module for extracting said captured beacon related information, said captured environmental data and said local time data; a request module for sending a request for said area information and said contextual information based on said extracted beacon related information to said service management server via said communication network; a location identification module for locating said communication device in said environment based on one or more of said extracted beacon related information, characteristics of said communication device, and said assembled and transmitted area information; a service acquisition module for acquiring said location based services and said advertisements on said communication device of said user based on said identified location, said area information and said contextual information transmitted by said service management server; and a detection module for detecting one or more of said beacons in proximity of said communication device when said communication device enters one or more zones delineated by said detected one or more beacons, wherein said client application captures said beacon related information, said captured environmental data, and said local time data from said detected one or more beacons; said client application configured for extracting said beacon related information, said captured environmental data and said local time data encoded in said beacon frames, wherein said beacon frames carry said beacon related information that specify and translate to one of local coordinates and global coordinates; said client application configured for determining characteristics of said communication device, wherein said characteristics comprise one or more of angular orientation of said communication device, type of antenna of said communication device, shape of a radiated beam, and aperture; said client application configured for locating said communication device in said environment based on one or more of said extracted beacon related information, said determined characteristics of said communication device, and said assembled and transmitted area information; said communication device configured for acquiring said location based services and said advertisements based on said identified location, said transmitted area information, and said contextual information; said client application configured for correlating said location based services and said advertisements acquired from said service management server with said environmental data received from environmental sensors placed on said beacons and said local time data received from said beacons; and said client application rendering said correlated data on a display screen of said communication device of said user. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising computer executable instructions embodied in a non-transitory computer readable storage medium, wherein said computer program product comprises:
-
a first computer parsable program code for providing a client application on a communication device of a user, wherein said communication device is capable of receiving beacon related information, environmental data captured by environmental devices placed on beacons, and a local time data from a plurality of beacons, and wherein said plurality of beacons are configured to communicate with one or more communication devices using a combination of communication modes comprising a radio frequency mode, a sonic frequency mode, an ultrasonic frequency mode, an infrared signaling mode, and an optical signaling mode; a second computer parsable program code for capturing said environmental data of a region surrounding said beacons using environmental sensors placed on said beacons, and for capturing said local time data; a third computer parsable program code for capturing said beacon related information comprising one or more of location identification information of said beacons, positional coordinates of said beacons within said predetermined locations, signal characteristics of said beacons, antenna type of said beacons, shape of a radiated beam, aperture, transmit power of said beacons, and angular orientation of an antenna of each of said beacons with respect to a geographic north and a ground plane, from said plurality of beacons strategically positioned in predetermined locations in an environment; a fourth computer parsable program code for extracting said captured beacon related information, said captured environmental data and said local time data; a fifth computer parsable program code for sending a request to a service management server for area information and contextual information based on said extracted beacon related information via a communication network; a sixth computer parsable program code for locating said communication device in said environment based on one or more of said extracted beacon related information and characteristics of said communication device, and area information assembled and transmitted by said service management server; a seventh computer parsable program code for acquiring location based services and advertisements on said communication device of said user based on said identified location, said area information and said contextual information assembled and transmitted by said service management server; and an eighth computer parsable program code for correlating said location based services and said advertisements acquired from said service management server with said environmental data received from environmental sensors placed on said beacons and said local time data received from said beacons, and rendering said correlated data on a display screen of said communication device of said user.
-
Specification