Internet distributed real-time wireless location database
First Claim
1. A method for providing real-time location based services, the method comprising:
- collecting signals from each of a plurality of mobile transmitters at one or more base stations;
determining from the received signals a plurality of corresponding transmitter locations by matching the received signals from each of said plurality of mobile transmitters with one or more of a plurality of stored signals, the stored signals representing a plurality of specific locations;
storing the transmitter locations in a database at a server machine; and
providing a subscriber with access to the databases via a computer network connection.
8 Assignments
0 Petitions
Accused Products
Abstract
A system for easily and inexpensively distributing real time location information of cellular telephone users to various third party information subscribers comprises an HTTP server machine which maintains a dynamic database of current cellular users. The database has a list of caller entries, where each entry typically comprises a user ID number, such as a phone number, mobile ID number, and/or handset serial ID. The entry also includes, for each user ID number, a user location identifier such as a latitude and longitude, a sector number, a caller or called phone number and/or a street address. The HTTP server is connected to the internet so that registered third party information subscribers have access to the database by means of standard HTTP protocols that ensure authentication and provide encryption for security. Using caller ID or other means for obtaining a caller'"'"'s phone number, the third party subscriber can obtain, via a simple internet query, the current location of the caller by submitting the phone number to the HTTP server using an HTML form. Standard software on the central server machine verifies the authenticity of the subscriber, looks up the location information in the database, and returns the information to the subscriber. The subscriber can then use the location information to provide any of a wide range of services to the caller, or to dispatch emergency vehicles to the location of the caller. In addition, the server can directly provide many location-based services to callers.
-
Citations
39 Claims
-
1. A method for providing real-time location based services, the method comprising:
-
collecting signals from each of a plurality of mobile transmitters at one or more base stations;
determining from the received signals a plurality of corresponding transmitter locations by matching the received signals from each of said plurality of mobile transmitters with one or more of a plurality of stored signals, the stored signals representing a plurality of specific locations;
storing the transmitter locations in a database at a server machine; and
providing a subscriber with access to the databases via a computer network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
said subscriber sending an HTTP query via an internet connection to said database at said server machine; and
said server machine sending a response to said HTTP query back to said subscriber via said internet connection.
-
-
3. The method of claim 1 wherein the providing step comprises adjusting the accessibility to portions of the database in dependence upon the subscriber.
-
4. The method of claim 1 wherein the storing step further comprises storing user identifiers in the database.
-
5. The method of claim 1 further comprising generating at the server customized information based on the transmitter locations, and providing the customized information to the subscriber.
-
6. The method of claim 1 further comprising performing at the server a preprogrammed action based on the transmitter locations.
-
7. The method as recited in claim 1, wherein a first one of said one or more base stations generates location information for one of said plurality of mobile transmitters and a second one of said one or more base stations generates location information for said one of said plurality of mobile transmitters, and wherein said location information from said first one of said one or more base stations is compared to said location information from said second one of said one or more base stations to obtain a more accurate location for said one of said plurality of mobile transmitters.
-
8. The method as recited in claim 7, wherein the determining step further comprises the step of matching the received signals from each of said plurality of mobile transmitters with one or more stored signals associated with a particular location.
-
9. The method as recited in claim 7, wherein a first one of said one or more base stations generates location information for one of said plurality of mobile transmitters and a second one of said one or more base stations generates location information for said one of said plurality of mobile transmitters, and wherein said location information from said first one of said one or more base stations is compared to said location information from said second one of said one or more base stations to obtain a more accurate location for said one of said plurality of mobile transmitters.
-
10. The system of claim 1, wherein the mobile transmitters are wireless telecommunications devices and the real-time location based services are 911 emergency services provided by the subscriber to users of the devices.
-
11. The system of claim 1, wherein the mobile transmitters are wireless telecommunications devices and the real-time location based services are enhanced 411 caller location services provided by the subscriber to users of the devices.
-
12. A system comprising:
-
a plurality of base stations, each of which comprises means for receiving signals from a plurality of mobile transmitters, and means for comparing the received signals with one or more of a plurality of stored signals in order to determine locations corresponding to each of said plurality of mobile transmitters, the stored signals representing a plurality of specific locations; and
a server machine comprising means for receiving from the base stations the transmitter locations, means for storing the transmitter locations in a database, and means for providing a subscriber with access to the database via a data network connection. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method for providing real-time location based services, comprising the steps of:
-
collecting signals from each of a plurality of mobile transmitters at one or more base stations;
determining the location of said plurality of mobile transmitters from signals received at said one or more base stations, wherein the location of each of said plurality of mobile transmitters is determined from signals received at less than three of said one or more base stations;
storing the location of said plurality of mobile transmitters in a database at a server machine; and
providing a subscriber with access to the databases via a computer network connection.
-
-
20. A method for providing real-time location based services to a subscriber via a computer network, comprising the steps of:
-
collecting signals from a plurality of mobile transmitters;
determining from the received signals a plurality of corresponding transmitter locations, by comparing the received signals with a plurality of calibrated stored signals, the calibrated stored signals representing a plurality of specific locations;
storing the transmitter locations in a database at a server machine;
said subscriber sending an HTTP query via an internet connection to said database at said server machine; and
said server machine sending a response to said HTTP query back to said subscriber via said internet connection. - View Dependent Claims (21, 22)
-
-
23. A method for providing real-time location based services to a subscriber, comprising the steps of:
-
collecting signals from a plurality of mobile transmitters;
determining from the received signals a plurality of corresponding transmitter locations by comparing the collected signals with a plurality of calibrated stored signals, the calibrated stored signals representing a plurality of specific locations;
storing the transmitter locations in a database at a server machine;
generating at the server customized information based on the transmitter locations, and providing the customized information to the subscriber.
-
-
24. A system comprising:
-
a plurality of base stations, each of which comprises means for receiving signals from a plurality of mobile transmitters, and means for determining from the received signals locations corresponding to each of said plurality of mobile transmitters by matching the received signals from said plurality of mobile transmitters with a plurality of stored signals representing a plurality of specific locations; and
a server machine comprising means for receiving from the base stations the transmitter locations, means for storing the transmitter locations in a database, and means for providing a subscriber with access to the database via a data network connection. - View Dependent Claims (25)
-
-
26. A system for providing location based services to subscribers, comprising:
-
a plurality of base stations associated with a hub, the base stations and hub receiving signals from a plurality of mobile transmitters and comparing the received signals with a plurality of matching calibrated signals in order to determine locations corresponding to each of said plurality of mobile transmitters, the matching calibrated signals representing a plurality of specific locations; and
a server machine receiving from the base stations and hub the transmitter locations, storing the transmitter locations in a database, and responding to HTTP queries received from subscribers via a data network connection. - View Dependent Claims (27, 28)
-
-
29. A system for providing location based services to subscribers, comprising:
-
a plurality of base stations, each of which comprises means for receiving signals from a plurality of mobile transmitters, and means for determining, from the received signals and a plurality of stored signals representing a plurality of specific locations, a plurality of corresponding transmitter locations; and
a server machine comprising means for receiving from the base stations the transmitter locations, means for storing the transmitter locations in a database, means for generating customized information based on the location of the mobile transmitters, and means for providing the customized information to subscribers. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A method for providing real-time location based services, the method comprising:
-
collecting signals from each of a plurality of mobile transmitters at one or more base stations;
determining from the collected signals a plurality of corresponding transmitter locations by applying a non-triangulation method using collected signals at less than three base stations and using one or more calibrated stored signals associated with each transmitter location;
storing the transmitter locations in a database at a server machine; and
providing a subscriber with access to the databases via a computer network connection. - View Dependent Claims (35, 36)
-
-
37. A method for providing real-time location based services, comprising the steps of:
-
collecting signals from each of a plurality of mobile transmitters at one or more base stations;
determining the location of each of said mobile transmitters from signals received at said one or more base stations, wherein the location of each of said mobile transmitters is determined from less than three signals collected from each of said mobile transmitters;
storing the location of said plurality of mobile transmitters in a database at a server machine; and
providing a subscriber with access to the databases via a computer network connection. - View Dependent Claims (38)
-
-
39. A method for providing real-time location based services, the method comprising:
-
collecting signals from each of a plurality of mobile transmitters at one or more base stations;
determining from the received signals a plurality of corresponding transmitter locations by matching the received signals from each of said plurality of mobile transmitters with one or more of a plurality of stored signals, the stored signals representing a plurality of precise locations;
storing the transmitter locations in a database at a server machine; and
providing a subscriber with access to the databases via a computer network connection.
-
Specification