Method and apparatus for providing location-based information services
First Claim
1. A method of providing location-based information to a requesting user, comprising the steps of:
- transmitting an access request message from a subscriber unit to one or more receiving sites on a response channel, the access request message comprising an identification number of the subscriber unit;
transmitting a forward channel message from a transmitting site to the subscriber unit on a forward channel in response to the access request message, the forward channel message comprising an identification number of the subscriber unit and data defining a time interval for transmission of a response message from the subscriber unit;
transmitting a response message comprising an information service request and a location signal to at least three receiving sites in the time interval defined by the forward channel message from the subscriber unit;
locating the subscriber unit from the time difference of arrival of the location signal at the receiving sites;
generating an information service message in response to the information service request and the location of the subscriber unit, the generating step comprising the steps of creating a database request from the information service request and the subscriber unit location, accessing database information using said subscriber unit location to retrieve selected database information responsive to the database request, the selected database information corresponding to at least one of information relating to the current said subscriber unit location and information relating to selected destinations in the vicinity of the current said subscriber unit location, and processing and combining the selected database information to produce an information service message; and
transmitting the information service message to the subscriber unit on the forward channel, the information service message comprising the selected database information and the subscriber unit identification number.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing location-based information services to a requesting user. A subscriber unit transmits an access request message comprising an identification number to one or more receiving sites on a response channel. A forward channel message is sent to the subscriber unit, the forward channel message comprising the identification number of the subscriber unit and data defining the time slot for transmission of a response message. A response message comprising an information service request and a location signal is transmitted from the subscriber unit and received at at least three receiving sites during the time interval identified by the forward channel message. The time difference of arrival of the location signal is used to determine the location of the subscriber unit. Thereafter, an information service message is generated which is responsive to the information service request and the location of the subscriber unit and transmitted to the subscriber unit on the forward channel. The step of generating the information service message comprises the steps of creating a database request from the information service request and the subscriber unit location, receiving database information response to the database request and the subscriber unit location, and processing and combining the database information to produce an information service message.
666 Citations
17 Claims
-
1. A method of providing location-based information to a requesting user, comprising the steps of:
-
transmitting an access request message from a subscriber unit to one or more receiving sites on a response channel, the access request message comprising an identification number of the subscriber unit; transmitting a forward channel message from a transmitting site to the subscriber unit on a forward channel in response to the access request message, the forward channel message comprising an identification number of the subscriber unit and data defining a time interval for transmission of a response message from the subscriber unit; transmitting a response message comprising an information service request and a location signal to at least three receiving sites in the time interval defined by the forward channel message from the subscriber unit; locating the subscriber unit from the time difference of arrival of the location signal at the receiving sites; generating an information service message in response to the information service request and the location of the subscriber unit, the generating step comprising the steps of creating a database request from the information service request and the subscriber unit location, accessing database information using said subscriber unit location to retrieve selected database information responsive to the database request, the selected database information corresponding to at least one of information relating to the current said subscriber unit location and information relating to selected destinations in the vicinity of the current said subscriber unit location, and processing and combining the selected database information to produce an information service message; and transmitting the information service message to the subscriber unit on the forward channel, the information service message comprising the selected database information and the subscriber unit identification number. - View Dependent Claims (2, 3)
-
-
4. A method of providing location-based information to a requesting user, comprising the steps of:
-
transmitting an access request message from a subscriber unit to one or more receiving sites on a response channel, the access request message comprising an identification number of the subscriber unit; transmitting a forward channel message from a transmitting site to the subscriber unit on a forward channel in response to the access request message, the forward channel message comprising an identification number of the subscriber unit and data defining a time interval for transmission of a response message from the subscriber unit; transmitting a response message comprising an information service request and a location signal to at least three receiving sites in the time interval defined by the forward channel message from the subscriber unit; locating the subscriber unit from the time difference of arrival of the location signal at the receiving sites; generating an information service message in response to the information service request and the location of the subscriber unit, the generating step comprising the steps of creating a database request from the information service request and the subscriber unit location, receiving database information responsive to the database request, and processing and combining the database information to produce an information service message; and transmitting the information service message to the subscriber unit on the forward channel, the information service message comprising the database information and the subscriber unit identification number; wherein the information service request comprises an identification number of a second subscriber unit, and the generating step further comprises the steps of transmitting a second forward channel message to the second subscriber unit on the forward channel to page the second subscriber unit in response to the information service request, wherein the second forward channel message comprises an identification number of the second subscriber unit and data defining a time interval for transmission of a response message from the second subscriber unit; transmitting a second response message comprising a second location signal from the second subscriber unit to at least three receiving sites in response to the forward channel message and in the time interval identified by the second forward channel message; and locating the second subscriber unit from the time difference of arrival of the second location signal from the second subscriber unit at the receiving sites. - View Dependent Claims (5)
-
-
6. A method of providing location-based information to a requesting user, comprising the steps of:
-
transmitting an information service request message from the requesting user to an information server, the information service request message comprising an identification number of a subscriber unit; transmitting a forward channel message to the subscriber unit on a forward channel in response to the information service request message, the forward channel message comprising an identification number of the subscriber unit and data defining a time interval for transmission of a response message from the subscriber unit; transmitting a response message comprising an information service request and a location signal to at least three receiving sites in the time interval defined by the forward channel message; locating the subscriber unit from the time difference of arrival of the response message at the receiving sites; generating an information service message in response to the information service request and the location of the subscriber unit, the generating step comprising the steps of creating a database request from the information service request and the subscriber unit location, receiving database information responsive to the database request, and processing and combining the database information to produce an information service message; and transmitting the information service message to the requesting user, the information service message comprising the processed data; wherein the information service request message further comprises a device data request for data from a device coupled to the subscriber unit, and the method further comprises the step of obtaining device data in response to the device data request and wherein the database request is created from the information service request, the subscriber unit location, and the device data.
-
-
7. A method of providing commands from a requesting user to at least one device coupled to a commanded subscriber unit, comprising the steps of:
-
requesting access to the device by transmitting an access request comprising a command request and an identification number of the commanded subscriber unit; generating a command message in response to the access request, the command message comprising the command request and the commanded subscriber unit identification number; transmitting the command message to the commanded subscriber unit on a forward channel; and commanding the device by providing the command message from the subscriber unit to the device; wherein the generating step comprises the steps of generating a forward channel message in response to the access request, the forward channel message comprising an identification number of the commanded subscriber unit and data defining a time interval for transmitting a response message from the commanded subscriber unit; paging the commanded subscriber unit by transmitting a page message to the commanded subscriber unit on the forward channel; transmitting a response message comprising a location signal to at least three receiving sites in the time interval defined by the forward channel message; locating the commanded subscriber unit from the time difference of arrival of the locating signal at the receiving sites; and creating a command message in response to the access request and the commanded subscriber unit location, the command message comprising the command request and the commanded unit identification number. - View Dependent Claims (8)
-
-
9. A method of providing location-based information to a requesting user, comprising the steps of:
-
transmitting an information service request message from the requesting user to an information server, the information service request message comprising an identification number of a subscriber unit; transmitting a forward channel message to the subscriber unit on a forward channel in response to the information service request message, the forward channel message comprising an identification number of the subscriber unit and data defining a time interval for transmission of a response message from the subscriber unit; transmitting a response message comprising an information service request and a location signal to at least three receiving sites in the time interval defined by the forward channel message; locating the subscriber unit from the time difference of arrival of the response message at the receiving sites; generating an information service message in response to the information service request and the location of the subscriber unit, the generating step comprising the steps of creating a database request from the information service request and the subscriber unit location, receiving database information responsive to the database request, and processing and combining the database information to produce an information service message; and transmitting the information service message to the requesting user, the information service message comprising the processed data; wherein the information service request is transmitted to the information server and the information service message is transmitted to the requesting user via at least one of a Public Switched Telephone Network and a wireless communication system. - View Dependent Claims (10, 11)
-
-
12. A method of providing commands from a requesting user to at least one device coupled to a commanded subscriber unit, comprising the steps of:
-
requesting access to the device by transmitting an access request comprising a command request and an identification number of the commanded subscriber unit; generating a command message in response to the access request, the command message comprising the command request and the commanded subscriber unit identification number; transmitting the command message to the commanded subscriber unit on a second forward channel; and commanding the device by providing the command message from the subscriber unit to the device; wherein the requesting step comprises the steps of transmitting an access request message from a requesting subscriber unit to at least one receiving site on a forward channel, the command request message comprising an identification number of the requesting subscriber unit; generating a forward channel message in response to the request message, the forward channel message comprising an identification number of the requesting subscriber unit and data defining a time interval for transmission of a response message from the requesting subscriber unit; transmitting a second response message from said requesting subscriber unit during said time interval comprising an identification number and a command request for a commanded subscriber unit; and paging the commanded subscriber unit by transmitting a forwarding channel message to the commanded subscriber unit on the second forward channel, the second forward channel message comprising an identification number of said commanded subscriber unit and data defining a second time interval for transmission of a response message from the commanded subscriber unit; and the generating step comprises the step of transmitting a response message on the response channel in the second time interval identified by the second forward channel message, the second response message comprising a command request and an identification number of the commanded subscriber unit. - View Dependent Claims (13)
-
-
14. A method of providing location-based information to a requesting user, comprising the steps of:
-
transmitting an access request message from a subscriber unit to one or more receiving sites on a response channel, the access request message comprising an identification number of the subscriber unit; transmitting a forward channel message from a transmitting site to the subscriber unit on a forward channel in response to the access request message, the forward channel message comprising an identification number of the subscriber unit and data defining a time interval for transmission of a response message from the subscriber unit; transmitting a response message comprising an information service request and a location signal to at least three receiving sites in the time interval defined by the forward channel message from the subscriber unit; locating the subscriber unit from the time difference of arrival of the location signal at the receiving sites; generating an information service message in response to the information service request and the location of the subscriber unit, the generating step comprising the steps of creating a database request from the information service request and the subscriber unit location, receiving database information responsive to the database request, and processing and combining the database information to produce an information service message; and transmitting the information service message to the subscriber unit on the forward channel, the information service message comprising the database information and the subscriber unit identification number; wherein the information service request further comprises an identification number of a second subscriber unit coupled to a device and a device data request. - View Dependent Claims (15, 16, 17)
-
Specification