A method including providing a PDA having a processor, a memory coupled to the processor, a GPS receiver coupled to the processor and a RF transponder capable of communicating using Internet Protocol; storing user identification information in the memory; storing medical history information in the memory; determining location using the GPS receiver; transmitting the determined location to a service using the RF transponder; and in response to a request of emergency service by a user of the PDA, contacting the service and transmitting an emergency request to the service using the RF transponder. A PDA comprising a processor; a memory coupled to the processor; a GPS receiver coupled to the processor; and a wireless transponder capable of communicating using Internet Protocol, the PDA being configured to store user identification information in the memory, store medical history information in the memory, determine location using the GPS receiver, transmit the determined location to a service using the wireless transponder, and, in response to a request of emergency service by a user of the PDA, contact the service and transmit an emergency request to the service using the wireless transponder.

Patent
   6868074
Priority
Mar 30 2000
Filed
Mar 30 2000
Issued
Mar 15 2005
Expiry
Mar 30 2020
Assg.orig
Entity
Large
335
27
EXPIRED
1. A method of locating a user of a mobile data device, the method comprising:
registering the identity of the mobile data device with a locator service, the mobile data device determining location of the user using a global positioning system (GPS) receiver of the mobile data device; the mobile data device transmitting the determined location to the locator service using a wireless transponder of the mobile data device;
in response to an inquiry as to the location of the user of the mobile data device, the locator service responding with the determined location; and
configuring an answering machine to communicate with the locator service and to pass the determined location of the mobile data device received from the locator service to a caller who calls the answering machine.
12. A mobile data device for communicating with a locator service, the device comprising:
a global positioning system (GPS) receiver configured to determine location of the user;
a wireless transponder configured to transmit the determined location to the locator service, wherein the mobile data device is registered with the locator service;
a database configured to store data on a plurality of assistance providers, wherein a nearest one of the assistance providers is determined based on the determined location and compatibility of communication protocol supported by the wireless transponder and the assistance providers; and
a processor configured to establish communication with the nearest assistance provider using the corresponding communication protocol via the wireless transponder,
wherein an answering machine is configured to communicate with the locator service and to pass the determined location of the mobile data device received from the locator service to a caller who calls the answering machine.
2. A method in accordance with claim 1, wherein the answering machine is Internet-ready.
3. A method in accordance with claim 2, wherein the caller calls from a Public Switched Telephone Network (PSTN).
4. A method in accordance with claim 1, and further, wherein the answering machine supports data communication in addition to voice communication.
5. A method in accordance with claim 1, wherein the locator service supports a find me/follow me service for the mobile data device.
6. A method in accordance with claim 1, wherein the locator service supports a paging service for the mobile data device.
7. A method in accordance with claim 1 and further comprising generating an inquiry as to the location of the user of the mobile data device in response to an incomplete attempt to call the user with a telephone.
8. A method in accordance with claim 1 and further comprising generating an inquiry as to the location of the user of the mobile data device in response to an incomplete attempt to call the user with a telephone, the method further comprising passing information identifying the location of the user to the telephone.
9. A method in accordance with claim 1 and further comprising generating an inquiry as to the location of the user of the mobile data device in response to an incomplete attempt to call the user with a telephone, the method further comprising passing information identifying the location of the user to the telephone if the telephone is associated with a number on a list of predetermined telephone numbers to which location information can be provided.
10. A method in accordance with claim 9 wherein the list of predetermined telephones is defined by the user using the locator service, the method further comprising determining if the telephone is on the list using caller ID.
11. The method in accordance with claim 1, wherein a nearest assistance provider is determined based on a threshold.
13. A mobile data device in accordance with claim 12 wherein the location is continually transmitted to the locator service.
14. A mobile data device in accordance with claim 12, further comprising:
a panic button for initiating a request for emergency assistance.
15. A mobile device in accordance with claim 12 and further comprising an A/D converter having a digital output coupled to the processor and having an analog input configured to be coupled to a vital signs detector, the mobile data device being configured to transmit a request for emergency assistance, using the transponder, in response to detection of a change in the signal from the vital signs detector indicative of an emergency condition.

The invention relates to a system and method for providing user location and enhanced user information to 911 services with varied communication protocols.

PDAs (personal digital assistants) are known in the art. Such devices are used to store and organize data, such as phone numbers, addresses, and other contact data, as well as calendars and schedules, and are portable, hand held devices. They typically have an operating system such as Windows CE. Some models are able to communicate using the Internet Protocol. For example, Palm, Inc. has a service plan that provides users of PDAs, such as the Palm series of handheld computers, wireless access to Internet content and e-mail.

It is known in the art to combine Global Positioning System (GPS) receivers with personal digital assistants. See, for example, the following U.S. Patents, all of which are incorporated herein by reference: U.S. Pat. Nos. 5,675,524 to Bernard; 5,669,244 to Clark, Jr. et al.; and 5,528,248 to Steiner et al. By doing so, the personal digital assistant is able to provide position information to the user. Navigation functions allow the user to navigate to a desired location, carrying the personal digital assistant along the way. Moving maps can track a user's progress in real time and show landmarks.

Emergency response services are known in the art. When someone is experiencing an emergency, they dial 911 and the operator receives address information on a monitor. The address information is obtained, for example, using address information in a telephone company database associated with the caller's phone number. The 911 operator can dispatch emergency personnel even if the caller is unable to speak or to communicate address information.

Determining the location of a user of a cell phone or other mobile phone is obviously more difficult than determining the location of a user of a conventional wired telephone, because such phones are mobile. Yet various techniques are emerging for doing so. See, for example, the following U.S. Patents, all of which are incorporated herein by reference: U.S. Pat. Nos. 5,901,214 to Shaffer et al; 5,602,903 to LeBlanc et al.; 5,600,706 to Dunn et al.; 5,508,707 to LeBlanc et al.; and 5,479,479 to Braitberg et al. Cellular systems could be overhauled to locate a caller's position by equipping cell sites to locate cell phones using triangulation. Alternatively, cell phones could be equipped with GPS receivers. A decision by the Federal Communications Commission (FCC) expanded the definition of 911 to include cell phones and may result in increased use of GPS receivers in cell phones. Proponents of a handset-based approach to 911 believe that a handset-based approach can likely be deployed with more accuracy and lower cost than a network based triangulation system.

It is also known to incorporate 911 emergency communication access into pagers. See, for example, U.S. Pat. No. 5,894,591 to Tamayo, which is incorporated herein by reference.

The invention provides emergency service request (e.g., 911) capability for mobile data devices or VoIP devices such as PDAs and wearable computers, and emergency service methods for such devices.

One aspect of the invention provides an E-911 method and apparatus for where data devices, such as PDAs, are used to communicate instead of cell phones and PSTN telephones. One aspect of the invention provides for use of the mobile data devices in connection with emergency services for people who use mobile data devices to communicate with each other.

In one aspect of the invention, the mobile data devices provide enhanced user information to emergency assistance providers such as 911 dispatch centers or assistance providers. In one aspect of the invention, enhanced user information includes user name, location, vital signs, relevant medical history such as blood type, known allergies, past and existing conditions and treatments, and other characteristics such as age, sex and weight.

A problem is how to enable data devices to provide enhanced user information to emergency services providers where the providers utilize varied communications protocols.

One aspect of the invention provides a method wherein a user with a mobile data device, e.g., a Palm Pilot™, registers his identity with a locator service. Further, the data device continually registers its location, e.g., via GPS coordinates or info, to the locator service. When the user requests emergency service, such as by dialing 911 using the data device, the data device contacts the locator service. The locator service in turn queries a directory service or database for the nearest assistance provider, e.g., the local 911 location and the communication protocols utilized by the assistance provider.

In one aspect of the invention, if the mobile data device is equipped to communicate directly with the assistance provider, communication is established. If not, the locator service establishes the communication and submits a message to the assistance provider with the physical location, name, medical history information (e.g., blood type, known allergies) and other pertinent information about the user. In one aspect of the invention, the user and the assistance provider are connected to speak to each other via data telephony, e.g., voice over IP.

In a further aspect of the invention, the mobile data device provides the vital signs of the user contacting 911. The mobile data device is provided with an input, and a personal monitoring device is coupled to the input. Emergency service requesters using the device are diagnosed more quickly and the 911-dispatch center is able to provide more appropriate responses to medical emergencies. This method enables automatic transmission of user characteristics that will aid in medical triage, diagnosis and treatment.

One aspect of the invention provides a mobile data device configured to provide dynamic location information for a data device to emergency assistance providers.

Another aspect of the invention provides a mobile data device configured to provide dynamic vital sign information about the user of the data device to an emergency assistance provider.

Another aspect of the invention provides a mobile data device configured to provide static information to an emergency assistance providers.

Another aspect of the invention provides a method of determining communication protocols available with emergency assistance providers.

Another aspect of the invention provides a method of determining the nearest emergency assistance provider to the location of a mobile data device.

Offering E-911 to VoIP devices will allow these devices to replace existing PSTN devices, such as the telephone, instead of just augmenting them. Also, by providing other pertinent medical information to the 911 dispatch, e.g. blood type, known allergies, user name, current medications, current medical condition, the invention improves upon the existing E-911 service.

FIG. 1 is a block diagram of a system in accordance with one aspect of the invention.

FIG. 2 is a flowchart of set-up operations carried out by a data device, in accordance with one aspect of the invention, prior to a user requesting emergency service.

FIG. 3 is a flowchart that is a continuation of the flowchart of FIG. 2 and that illustrates operations carried out by the data device when a user requests emergency service.

FIG. 4 is a flowchart of an operation periodically or continually carried out by the data device, in accordance with one aspect of the invention.

FIG. 5 is a flowchart illustrating operations performed at a locator service in response to an emergency request from the data device.

FIG. 6 is a block diagram of a system in accordance with one aspect of the invention.

FIG. 1 shows a system 10 in accordance with one aspect of the invention. The system 10 includes a mobile data device 12, such as a PDA (e.g. PalmPilot™) or other handheld personal data device capable of being used for communicating using Voice over Internet Protocol.

The mobile data device 12 includes a processor 14. The processor 14 can be, for example, an integrated circuit microprocessor.

The data device further includes a GPS receiver 16 coupled to the processor 14. The GPS receiver receives information from global positioning satellites 17 to determine the position (e.g., latitude and longitude) of the data device.

The data device 12 further includes a wireless transponder 18 used for communicating using Voice over Internet Protocol. This can be, for example, a RF modem or other device. In the illustrated embodiment, the data device 12 is not configured for use with a cellular telephone network, and is not a cell phone but instead is a PDA or organizer type of device.

The data device 12 further includes a memory 20 coupled to the processor 14. The memory 20 defines a database 22 for storing schedules, calendars, addresses, names, phone numbers, other contact information, and other information of the type stored in an organizer, PDA, or Palm PilotT™. The memory 20 also stores medical history information regarding the user, as well as information about the user, such as name, address, etc. The memory 20 also defines a database 24 for storing information about emergency assistance providers, as will be discussed below.

The data device 12 further includes a data input/output device 26 such as a keyboard and screen, or a touch screen that could be manipulated, for example, with a stylus.

The data device 12 further includes an input 28 for receiving vital signs from a vital signs detector 30 used by a user 32. The vital signs detector 30 can be, for example, a heartbeat (pulse) detector, or other vital signs detector. If a heartbeat detector is used, it can be of the type used by joggers (e.g. with a sensor assembly that clips on to a earlobe and a cable from the sensor assembly to a quick disconnect connector that couples to a mating connector of the data device), or a heartbeat sensor mounted directly on the data device, such as a thumb sensor. In one embodiment, the input 28 is an analog input, and the data device 12 further includes an analog to digital converter 34.

In operation, in one embodiment, the user 32 with the data device 12 registers his or her identity with a location or locator service 36 via a processor 38. In the illustrated embodiment, the locator service 36 is a distributed service that dynamically keeps track of device locations in a manner similar to the DNS system that tracks domain name IP locations. The processor 38 is an optional intermediary server between the data device 12 and the locator service 36. In one embodiment, the processor 38 is a web server or WAP server with which the data device 12 communicates. The server 38 passes messages to and from the locator service 36. In an alternative embodiment, the data device 12 communicates directly with the locator service 36.

The data device 12 continually tracks its location, e.g., determines longitude and latitude via GPS 16 or other location mechanism. Further, the user of the data device 12 has the option to download a database of emergency center locations indexed by location from an emergency assistance or emergency assistance provider database 40 via the locator service 36 via the processor 38. The emergency assistance provider database 40 contains, among other things, communication protocols available at each emergency center, e.g., telephony, H323, SIP, MGP, Voice via Instant Messenger, video or other communications protocols. The emergency assistance provider database 40 also contains addresses for each of the protocols, e.g., phone number, IP address, IM user name, or other appropriate address.

When the user 32 wishes to summon emergency services, i.e. “call 911,” the user inputs an appropriate code (such as 911) to the data device 12 using the input/output device 26 or another input (not shown) of the data device 12. In one embodiment, the data device 12 first searches for existence of or data in internal database 24 that may contain data for an emergency center nearby. If the database 24 exists and contains data, the device 12 compares the distance between its location and the nearest emergency assistance provider contained in the database 24. If the distance is within a specified or calculated threshold, the data device determines the protocol and address used by the closest emergency assistance provider.

If the database 24 does not exist in the data device, or if the distance to the nearest emergency assistance provider does not fall within a predetermined or calculated threshold, the data device contacts a centralized database, using the locator service 36, to obtain information about emergency assistance providers.

After determining the communications protocol and address of the nearest emergency assistance provider, the data device 12 sends a message to the emergency provider via agent 42, packet network 44, and optionally packet network telephony gateway 46 and PSTN 48 if the communications protocol is narrow-band telephony. In the illustrated embodiment, the data device 12 is able to transmit and receive data packets. The message contains any text of voice contributed by the data device user 32 via agent 42, as well as pertinent static and dynamic information relating to the user 32. In one embodiment, the agent 42 is software executed by the processor 42 to provide for communications between the data device 12 and the emergency assistance provider 50 via packets. Preferably, communication will occur via packets passed back and forth on the packet network 44. The packets may contain voice data as well as text and command data. Examples of software that could be used for the agent 42 include IP telephony clients and instant messenger clients.

Information provided to the emergency assistance provider 50 from the device 12 can include, for example, user name, address, emergency contact information, blood type, allergies, weight, dynamic vital signs collected by the vital signs detector, and other static medical history. If communications protocols allow, the user 32 may converse with emergency assistance provider 50 via the agent 42.

FIG. 2 is a flowchart of set-up operations carried out by a data device 12, in accordance with one aspect of the invention, prior to a user requesting emergency service.

In step S1, the processor 14 determines if the user wishes to enter user information. If so, the processor 14 proceeds to step S2. If not, the processor 14 proceeds to step S4.

In step S2, the user identification information is received (input) from the user via the I/O device 26, and in step S3, the user identification information is saved in memory 20. After performing step S3, the processor proceeds to step S4.

In step S4, the processor 14 determines whether the user wishes to enter medical history information or data. If so, the processor 14 proceeds to step S5. If not, the processor 14 proceeds to step S9.

In step S5, the user's medical history information or data is received (input) from the user via the I/O device 26, and in step S6, the user identification information is saved in memory 20. After performing step S6, the processor 14 proceeds to step S7.

In step S7, the processor 14 determines if the user wishes to download a database of emergency assistance or service providers and their locations. If so, the processor 14 proceeds to step S8. If not, the processor 14 proceeds to step S9.

In step S8, the database of emergency assistance providers (and communications protocol available at each, in one embodiment), indexed by location, is downloaded, using the transponder 18, and stored in database 24. After performing step S8, the processor 14 proceeds to step S9.

FIG. 3 is a flowchart that is a continuation of the flowchart of FIG. 2 and that illustrates operations carried out by the data device when a user requests emergency service.

Step S9 is an idle process with respect to the routine of FIGS. 2-3. When in the idle state of step S9, the processor carries out other operations, such as those related to addresses, scheduling, etc., while waiting for a user to request emergency service.

In step S10, the processor 14 determines whether the user requested emergency service. If so, the processor 14 proceeds to step S11. If not, the processor proceeds to step S9. The processor 14 periodically performs the test of step S10 or otherwise proceeds to step S11 when a user requests emergency service.

In step S11, the processor 14 determines whether an internal database 24 exists and contains data. If so, the processor 14 proceeds to step S12. If not, the processor 14 proceeds to step S15.

In step S12, the processor 24 determines whether the distance to the nearest emergency assistance provider is within a predetermined threshold and supports a communications protocol the device 12 is capable of using. If so, the processor 14 proceeds to step S13. If not, the processor 14 proceeds to step S15.

In step S13, the processor 14 causes the device 12 to contact the nearest assistance provider. After performing step S13, the processor 14 proceeds to step S14.

In step S14, the processor 14 enables data telephony and effects transmission of the user's vital signs (assuming vital signs are being input to the device 12) to the emergency assistance provider until the assistance provider cancels the transmission.

In step S15, the processor 14 causes the device 12 to contact the locator service and send an emergency service request as well as the user's vital signs (assuming vital signs are being input to the device 12). The locator service then performs the steps in FIG. 5, including determining whether the nearest assistance provide is able to communicate with a communications protocol the device 12 is capable of using.

In step S16, the processor 14 of the device 12 determines whether communications with an assistance provider has been established (i.e., whether the locator service connected the device 12 with an assistance provider for communications). If so, the processor proceeds to step S14. If not, the processor proceeds to step S17.

In step S17, the device 12 receives the location of the nearest assistance provider and confirmation they have dispatched. The location of the nearest assistance provider or confirmation of dispatch, or both, is displayed on the screen or other I/O device 26, in one embodiment, in step S18.

In step S19, the processor 14 effects transmission of the user's vital signs (assuming vital signs are being input to the device 12) to the locator service until an assistance provider or the locator service cancels the transmission.

FIG. 4 is a flowchart of an operation periodically or continually carried out by the data device, in accordance with one aspect of the invention.

In step S20, the processor 14 causes the present location of the device 12 to be determined, using the GPS receiver. After performing step S20, the processor proceeds to step S21.

In step S21, the processor 14 effects transmission of the location of the device 12 to the locator service. Steps S20 and S21 are repeated either continually, or periodically.

FIG. 5 is a flowchart illustrating operations performed at a computer or server at a locator service in response to an emergency request from the data device 12.

In step S22, the emergency service request is received from the device 12 along with a unique identifier identifying the device 12, such as an identification number, account number, serial number, name of the user, etc. After performing step S22, the locator service performs step S23.

In step S23, the position of the device 12 is determined. This can be by a recent transmission from the device 12, or from a triangulated estimate based on a movement and direction pattern determined from a stored recent history of positions of the device 12. After performing step S23, the locator service performs step S24.

In step S24, the locator service performs a database lookup (e.g., queries a directory service 37 or a local database) to determine the location of the nearest or most appropriate assistance provider (or nearest assistance provider capable of handling an emergency of a type indicated by the device 12 or nearest assistance provider with the capacity/ability to handle the request) and their communications capabilities. After performing step S24, the locator service proceeds to step S26.

In step S26, the locator service determines if the selected assistance provider is able to communicate with a communications protocol used by the device 12. If so, the locator service proceeds to step S27. If not, the locator service proceeds to step S28.

In step S27, the locator service connects the device 12 to the assistance provider for data telephony.

In step S28, the locator service passes about the user (name, address, family members to contact in case of emergency, phone numbers), and medical history information, and vital signs, to the assistance provider. After performing step S28, the locator service proceeds to step S29.

In step S29, the locator service communicates with the device 12 to confirm that the assistance provider has been dispatched (after the locator service receives confirmation from the assistance provider). After performing step S29, the locator service proceeds to step S30.

In step S30, the locator service continually or periodically passes information relating to the location of the device 12 (or, alternatively, transmits the new location of the device 12 only whenever there has been a change in location of the device 12), and vital signs, to the assistance provider.

The device 12 can be used with multiple other methods, in various alternative embodiments of the invention that will now be described.

Panic Button User Locator Service

In one embodiment, the device 12 (FIG. 1) can be used with a panic button user locator service. This embodiment provides a method to provide emergency assistance to a user's location with or without user intervention.

In operation, a mobile data device 12 is placed on or in the vicinity of a user. The data device 12 registers its identity with a locator service 36. Further, the data device continually registers its location, e.g., via GPS coordinates/info, to the locator service. Still further, the data device 12 continually monitors the condition of the user 32 via the vital signs detector 30. When the user 32 needs to be located to provide assistance (e.g., when the location of the user is not obvious or known), the user submits a signal from the data device to the locator service, e.g., presses a button, stops breathing, or exhibits other detectable signs of distress. The locator service 36 determines the last known position of the registered data device 12, queries directory service 37 for the nearest assistance provider, e.g., the local 911-dispatch center, and submits a message to the assistance provider that provides the user's location and the reason why the user needs assistance.

The user can program how the device 12 acts upon indication of distress, for example, to notify a personal security company upon indication of distress. In an alternative embodiment, the locator service can contact multiple assistance providers, e.g., the user's family, office, and personal security company as well as the nearest 911 dispatch center.

Prior art panic button services provide assistance to a user location based on a fixed address or telephone number. Thus upon signaling the service a phone call is made to the user. If the phone call is not answered, then assistance is dispatched to the user's known address. This prior art service requires that the user be at home.

The described panic button method, which uses device 12 with a locator service 36 allows users to request or signal for assistance from any location on earth. Thus, a personal data device (PDA) is provided that could be offered an assistance service.

In addition to a user-invoked signal, the PDA can be linked to various vital signs detectors or devices located on the user's person that monitor health. In one embodiment, information from the devices indicating distress signal for assistance even if the user were incapacitated.

Various alternative embodiments do not necessarily require a vital signs detector 30 or the database 24, or storage of medical history information in memory 120. These alternative embodiments will be described in connection with FIG. 6, which shows a device 112 that is similar to the device 12 of FIG. 1, like reference numbers indicating like components, except that the analog input 28, A/D converter 34, and database 24 are omitted. The memory 120 still includes a database 22 for storing addresses, schedules, and other organizer type information typically included in a Palm Pilot™ or other PDA, but does not necessarily include the database 24 or medical history information.

Answering Machine User Locator Service

FIG. 6 shows an answering machine 152 that is configured to register its identity and communicate with locator service 136, e.g., via a continual Internet connection. Thus, in the illustrated embodiment, the answering machine 152 can be coupled to both the Internet and to a phone line, for answering incoming calls, at the same time. A user with mobile data device 112 registers his or her identify with the locator service 136. The user configures an account with the locator service to notify callers of his location when the answering machine 152 receives a call and queries the locator service 136. It can be assumed that there are some callers to whom the user will not want location information provided. Therefore, in one embodiment, the user specifies with the locator service what callers can be given location information or what callers cannot be given location information. The data device 112 continually or periodically registers its location to the locator service 136, e.g., using GPS receiver 16.

When the answering machine 152 receives a call from a caller's phone or caller station 154 (e.g., assuming the user's phone 156 isn't answered), the answering machine 152 queries the locator service 136. The locator service 136 provides the current location of the user of the device 112 to the answering machine 152. The answering machine 152 in turn translates the location information to speech, and delivers the information to the caller at phone 154. The answering machine 152 includes a data to speech converter 158 for this purpose.

For example, assume a caller using a phone 154 dials his grandmother's phone number. The grandmother's answering machine 152 picks up. Depending on who the caller is, based on PIN or Caller ANI or other Caller ID information, the caller is given the option of learning the location of the grandmother. In one embodiment, a billing event is created if the caller accepts. If the caller accepts, the answering machine 152 communicates with locator service 136 to obtain information on the grandmother's whereabouts. The answering machine 152 provides the grandmother's location to the caller, using the data to speech converter 158. In one embodiment, the answering machine 152 further provides directions to the grandmother's location to the caller, if requested. This is performed, e.g., by querying a database or service such as Mapquest™ using the Internet connection and looking up the address of the caller based on Caller-ID information. The caller may then leave a message on the answering machine 152.

In one embodiment, the answering machine 152 includes an Internet integrated circuit designed for appliances, such as an integrated circuit available from iReady Corporation, 2903 Bunker Hill Lane, Suite 200, Santa Clara, Calif. 95054-1141, or a similar integrated circuit.

Thus, this embodiment provides a locator service for use with Internet-ready answering machines. Without reliance on the communications provider, the user is able to configure his or her answering machine to communicate with a locator service to offer information about his or her location.

Network-Based Answering Service User Locator Service

An alternative embodiment is similar to answering machine embodiment described above, except that an answering service 160 is used instead of the answering machine 152. The answering service 160 may be automated or manual, or a combination (e.g., a human operator comes on the line when requested or when particular functions are requested).

The answering service 160 of FIG. 6 is a network based answering service that is configured to communicate with a locator service 136, e.g., via a continual Internet connection. A user with mobile data device 112 registers his or her identify with the locator service 136. The user configures an account with the locator service to notify callers of his location when the answering service 160 receives a call and queries the locator service 136. In one embodiment, the user specifies with the locator service 136 or answering service 160 what callers can be given location information or what callers cannot be given location information. The data device 112 continually or periodically registers its location to the locator service 136, e.g., using GPS receiver 16.

When the answering service 160 receives a call from a caller's phone or caller station 154 (e.g., assuming the user's phone 156 isn't answered), the answering service 160 queries the locator service 136. The locator service 136 provides the current location of the user of the device 112 to the answering service 160. The answering service 160, if automated, translates the location information to speech, and delivers the information to the caller at phone 154. The answering service 160, if automated, includes a data to speech converter that is used for this purpose, or a human operator comes on the line to provide this information. Directions to the user are also provided, in one embodiment, if requested.

In one embodiment, the answering service 160 and locator service 136 are combined or integrated; e.g., a single service provider or company performs both services, possibly using the same server to perform both services.

Find Me/Follow Me—On the Map

Another aspect of the invention provides a method and apparatus to provide, via a find me/follow me service, information about a user's location to callers/inquirers.

A user with a mobile data device 112 registers his identity with a locator service 136. The user configures his or her account at the locator service 136 to provide physical location and directions to callers (or specified callers). The data device continually registers its location, e.g., using the GPS receiver 16, to the locator service 136. When a caller using phone 154 attempts to locate the user via a find me/follow me type service, and the user has configured his account to provide physical location and directions, the locator service 136 provides information to the caller on the user's location and directions on how to reach the user.

For example, assume a user does not wish to be disturbed, e.g., the user is giving a presentation or in a meeting, but wishes to provide his or her location to specific callers. When one of those callers attempts to call user from a calling station 154, the caller is informed the user is unavailable, and instead is offered the location of the user, e.g., the convention center.

Prior art find me/follow me services and apparatus allow callers or inquirers to locate users only by a specified destination, i.e., phone number or data device.

The addition of the GPS feature allows users to offer information to callers/inquirers about their present physical location and even offer directions to the user even if the user cannot be located at the specified locations. In one embodiment, the feature is controlled by a pass code—only authorized inquirers who provide the pass code when prompted by the locator service 136 are granted access to the user's location information.

Pager User Locator Service

In another aspect of the invention, the user of a mobile data device 112 also has a pager number and account (or similar messaging service) with a pager service that also defines locator service 136. The data device 112 registers its identity with a locator service 136. The data device 112 continually registers its location, e.g., using the GPS receiver 16, to the locator service 136. When a user dials, e-mails, or otherwise contacts the locator service 136, the inquiring party is given information on the location of the user, and also given directions to the user.

For example, a caller using a phone 154 dials a user's pager number, and enters a pass code to obtain information on the user's location. The paging service that handles the user's pager number supplies user's location and, if requested, directions on how to reach the user, e.g., downtown convention center, room 350. The paging service can be the locator service 136 or, in an alternative embodiment, a separate pager service 162 that queries the locator service 136.

Prior art paging services currently offer messaging features. This aspect of the invention adds the ability for a caller to obtain information about the user's location when dialing their pager number.

User Locator Service Upon Incomplete Call

Another aspect of the invention provides a method and apparatus to provide the location of a user to a caller who encounters Ring No Answer, Busy, Answering Machine Detection, Detection of answering service, or other incomplete call detection.

The data device 112 registers its identity with a locator service 136. The data device 112 continually registers its location, e.g., using the GPS receiver 16, to the locator service 136. The user configures an account with the locator service 136 to notify callers (or particular callers) of his or her location when the telephony network detects a non-completion of a call to the user, e.g., Ring No Answer or Answering Machine Detection. When a caller using a phone 156 attempts to call the user, and the telephony network 48 detects a non-completion (and the caller is a caller that the user has indicated as being one to whom location information should be provided), the telephony network 48 signals a processor 164. The processor 164 in turn queries the locator service 136 for the user's current location. The processor 164 then sends this information to an audio device 166, which translates the information into speech. The telephony network 48 delivers this speech to the caller's phone 154.

For example, a caller, using the phone 154, dials the number for his grandmother's phone 156. In response to the system 48 detecting a non-live answer condition, the system 48 selectively offers the caller at phone 154 (based on PIN, ANI or other caller ID information) the ability to obtain information on the grandmother's whereabouts and directions on how to get to her. The call may then continue (e.g., allowing the caller to leave a message on an answering machine), after the caller is provided with location information.

Prior art messaging products provide callers the ability to leave messages at a later time if the called party is unavailable. These products include Card Messenger, Collect Messenger and Dial 1 Messenger. Callers do not have the ability, however, to obtain information about the user's whereabouts with such prior art products.

This aspect of the invention provides the ability for callers, upon encountering a condition where the called party cannot be reached, to obtain information about the called party's current location. This aspect of the invention provides a network-provided service, and does not rely upon user equipment. This aspect of the invention instead makes use of call progress detection of busy, Ring No Answer, fast busy, modem, answering machine, timeout, SIT tones, ringback stopped, or other non-live answer condition.

Directory Assistance—Find What's Near Me

Another aspect of the invention provides a method and apparatus to search for telephony directory listings that are located near a person's present location. The data device 112 registers its identity with a locator service 136. The data device 112 continually registers its location, e.g., using the GPS receiver 16, to the locator service 136. When the user wishes to locate a directory listing, or wishes to locate a listing near the user's present location, the locator service 136 utilizes the user's present location to query a directory listing (e.g. Mapquest™, Jeppeson™, telephone company electronic database or other non-telephone company database). In one embodiment, a database is provided having directory listings are indexed by location. Thus, listings are offered to the user by distance from the user's present location. In one embodiment, the user can specify the search radius, i.e., the distance from the listing to the user's present location.

For example, a user in a new city on business accesses the MCIW™ web directory listing service via a device 112, and requests a search of restaurants within a half-mile radius of his or her present location.

In the prior art, users would inquire about directory listings based solely on the location of the listing. The method and apparatus of the invention adds the user's location to the search criteria. A user can search for directory listings, either by name, number, subject, etc., within a specified radius of the user's present location.

Note that the assignee of the present invention currently offers directory assistance services. The addition of GPS type data and user tracking adds an additional and novel feature to these services.

The protection sought is not to be limited to the disclosed embodiments, which are given by way of example only, but instead is to be limited only by the scope of the appended claims as properly interpreted in accordance with the doctrine of equivalents.

Hanson, Joel

Patent Priority Assignee Title
10049077, Jun 30 2006 Intel Corporation Handheld device for elderly people
10064158, Jun 28 2007 Apple Inc. Location aware mobile device
10111034, Mar 14 2008 BILLJCO LLC System and method for sound wave triggered content
10149092, Apr 04 2005 X One, Inc. Location sharing service between GPS-enabled wireless devices, with shared target location exchange
10165059, Apr 04 2005 X One, Inc. Methods, systems and apparatuses for the formation and tracking of location sharing groups
10194293, Sep 30 2013 System and method for vital signs alerting privileged recipients
10200811, Apr 04 2005 X One, Inc. Map presentation on cellular device showing positions of multiple other wireless device users
10217137, Dec 19 2000 GOOGLE LLC Location blocking service from a web advertiser
10299071, Apr 04 2005 X One, Inc. Server-implemented methods and systems for sharing location amongst web-enabled cell phones
10313826, Apr 04 2005 X One, Inc. Location sharing and map support in connection with services request
10341808, Apr 04 2005 X One, Inc. Location sharing for commercial and proprietary content applications
10341809, Apr 04 2005 X One, Inc. Location sharing with facilitated meeting point definition
10354079, Dec 19 2000 GOOGLE LLC Location-based security rules
10368199, Jun 30 2008 Apple Inc. Location sharing
10412703, Jun 28 2007 Apple Inc. Location-aware mobile device
10477994, Mar 14 2008 System and method for location based exchanges of data facilitiating distributed locational applications
10489769, May 29 2014 Apple Inc. User device enabling access to payment information in response to mechanical input detection
10508921, Jun 28 2007 Apple Inc. Location based tracking
10650443, Mar 31 2014 Monticello Enterprises LLC System and method for providing data to a merchant device from a user device over a wireless link
10699262, May 29 2014 Apple Inc. User device enabling access to payment information in response to mechanical input detection
10750309, Apr 04 2005 X One, Inc. Ad hoc location sharing group establishment for wireless devices with designated meeting point
10750310, Apr 04 2005 X One, Inc. Temporary location sharing group with event based termination
10750311, Apr 04 2005 X One, Inc. Application-based tracking and mapping function in connection with vehicle-based services provision
10769717, Mar 31 2014 Monticello Enterprises LLC System and method for providing data to a merchant device from a user device over a wireless link
10791414, Apr 04 2005 X One, Inc. Location sharing for commercial and proprietary content applications
10825079, Mar 31 2014 Monticello Enterprises LLC System and method for providing data to a merchant device from a user device over a wireless link
10841739, Jun 30 2008 Apple Inc. Location sharing
10856099, Apr 04 2005 X One, Inc. Application-based two-way tracking and mapping function with selected individuals
10952180, Jun 28 2007 Apple Inc. Location-aware mobile device
10977716, Mar 31 2014 Monticello Enterprises LLC System and method for providing multiple application programming interfaces for a browser to manage payments from a payment service
11017384, May 29 2014 Apple Inc Apparatuses and methods for using a primary user device to provision credentials onto a secondary user device
11074640, Mar 31 2014 Monticello Enterprises LLC System and method for providing a universal shopping cart across multiple search platforms
11221221, Jun 28 2007 Apple Inc. Location based tracking
11282131, Mar 31 2014 Monticello Enterprises LLC User device enabling access to payment information in response to user input
11343370, Nov 02 2012 W74 Technology, LLC Screen interface for a mobile device apparatus
11356799, Apr 04 2005 X One, Inc. Fleet location sharing application in association with services provision
11419092, Jun 28 2007 Apple Inc. Location-aware mobile device
11431834, Jan 10 2013 W74 Technology, LLC Screen interface for a mobile device apparatus
11461828, Mar 31 2014 Monticello Enterprises LLC System and method for receiving data at a merchant device from a user device over a wireless link
11463576, Jan 10 2013 W74 Technology, LLC Screen interface for a mobile device apparatus
11468497, Mar 31 2014 Monticello Enterprises LLC System and method for receiving data at a merchant device from a user device over a wireless link
11595521, Jan 21 2003 K.Mizra LLC System for communicating event and location information
11652916, Nov 02 2012 W74 Technology, LLC Screen interface for a mobile device apparatus
11665665, Jun 28 2007 Apple Inc. Location-aware mobile device
11669884, Mar 31 2014 Monticello Enterprises LLC System and method for providing data to a merchant device from a user device over a wireless link
11778415, Apr 04 2005 Xone, Inc. Location sharing application in association with services provision
11836784, Mar 31 2014 Monticello Enterprises LLC System and method for providing a search entity-based payment process
11922408, May 29 2014 Apple Inc. Apparatuses and methods for using a primary user device to provision credentials onto a secondary user device
11978035, Mar 15 2013 Apple Inc. Facilitating transactions with a user account using a wireless device
11989769, Mar 31 2014 Monticello Enterprises LLC System and method for providing simplified in-store, product-based and rental payment processes
12114284, Jun 28 2007 Apple Inc. Location-aware mobile device
6954629, May 23 2003 Industrial Technology Research Institute Police-emergency system with wireless communication
7068993, Sep 25 2003 RPX Corporation Method and apparatus for packetized supplemental wireless distress signaling
7116977, Dec 19 2000 GOOGLE LLC System and method for using location information to execute an action
7130630, Dec 19 2000 GOOGLE LLC Location query service for wireless networks
7133498, Apr 18 2003 AT&T Corp. Method for confirming end point location of calls
7200380, Mar 28 2002 TELECOMMUNICATION SYSTEMS, INC Wireless telecommunications location based services scheme selection
7202814, Sep 26 2003 UNIFY, INC System and method for presence-based area monitoring
7224966, Sep 26 2003 UNIFY, INC System and method for web-based presence perimeter rule monitoring
7224978, Dec 19 2000 GOOGLE LLC Location blocking service from a wireless service provider
7233905, Nov 06 2000 ZOLL Medical Corporation Billing modifier module for integrated emergency medical transportation database system
7245899, Dec 13 2004 Fredrik, Carle Portable rescue device and a method for locating such a device
7245925, Dec 19 2000 GOOGLE LLC System and method for using location information to execute an action
7257387, Jun 30 2004 AT&T INTELLECTUAL PROPERTY, INC Method and system for emergency control of a voice/data communications device
7315746, Sep 26 2003 UNIFY, INC System and method for speed-based presence state modification
7317705, Mar 30 2000 Verizon Patent and Licensing Inc Mobile data device and method of locating mobile data service
7317714, Jun 21 2002 AT&T Deleware Intellectual Property, Inc. Internet call waiting messaging
7317927, Nov 05 2004 WIRELESSWERX IP LLC Method and system to monitor persons utilizing wireless media
7333819, Sep 26 2003 UNIFY, INC System and method for global positioning system enhanced presence rules
7348882, May 14 2003 AT&T Delaware Intellectual Property, Inc. Method and system for alerting a person to a situation
7383052, Dec 19 2000 AT&T Intellectual Property I, L P System and method for using location information to execute an action
7389526, Nov 02 2001 Chanyu Holdings, LLC System and method for recording a digital video image
7391231, Jun 19 2006 International Business Machines Corporation Switch selectable terminator for differential and pseudo-differential signaling
7391761, Dec 21 2001 Bellsouth Intellectual Property Corporation System and method for voice over internet protocol using a standard telephone system
7403786, Sep 26 2003 UNIFY, INC System and method for in-building presence system
7404009, Aug 14 2000 AT&T Corp. Subscription-based priority interactive help services on the internet
7406710, Dec 29 2000 Bellsouth Intellectual Property Corporation System and method for controlling devices at a location
7412234, Dec 19 2000 AT&T Intellectual Property I, L P System and method for using location information to execute an action
7418503, Jun 30 2000 AT&T Intellectual Property I, L P Anonymous location service for wireless networks
7428411, Dec 19 2000 GOOGLE LLC Location-based security rules
7428417, Sep 26 2003 UNIFY, INC System and method for presence perimeter rule downloading
7428510, Feb 25 2000 TELECOMMUNICATION SYSTEMS, INC Prepaid short messaging
7443973, Jun 21 2002 AT&T Intellectual Property I, L P Caller control of internet call waiting
7450694, Apr 18 2003 AT&T Intellectual Property II, L.P. Method for confirming end point location of 911 calls
7489939, Apr 13 2005 WIRELESSWERX IP LLC Method and system for providing location updates
7506874, Oct 18 2006 LNW GAMING, INC Blackjack game with press wager
7509133, Dec 19 2000 AT&T Intellectual Property I, L P Location blocking service from a wireless service provider
7522911, Apr 11 2000 TELECOMMUNICATION SYSTEMS, INC Wireless chat automatic status tracking
7526076, Mar 29 2002 AT&T Intellectual Property I, L.P.; Bellsouth Intellectual Property Corporation Audio delivery of caller identification information
7542787, Feb 14 2006 Microsoft Technology Licensing, LLC Apparatus and method for providing hands-free operation of a device
7546127, Sep 26 2003 UNIFY, INC System and method for centrally-hosted presence reporting
7548158, Aug 08 2005 TeleCommunication Systems, Inc. First responder wireless emergency alerting with automatic callback and location triggering
7551726, Jan 30 2004 AT&T Intellectual Property I, L.P. Systems and methods for providing location signals/indicators when 911 dialed
7580405, May 27 2004 MITEL NETWORKS, INC ; Shoretel, INC Method and system for routing emergency data communications
7593712, Dec 19 2000 AT&T Intellectual Property I, L P System and method for using location information to execute an action
7603110, Dec 19 2000 AT&T Intellectual Property I, L P Identity blocking service from a wireless service provider
7606357, Dec 29 2005 AT&T Intellectual Property I, L.P.; Bellsouth Intellectual Property Corporation Caller identification of recipient that answered a simultaneous or routed communication
7606577, Sep 26 2003 UNIFY, INC System and method for alternative presence reporting system
7626950, Aug 18 2004 AT&T Intellectual Property I, L P SIP-based session control among a plurality of multimedia devices
7630328, Aug 18 2004 AT&T Intellectual Property, I,L.P. SIP-based session control
7636575, Dec 19 2000 GOOGLE LLC Third party location query for wireless networks
7640031, Jun 22 2006 TeleCommunication Systems, Inc. Mobile originated interactive menus via short messaging services
7664509, Jun 30 2000 GOOGLE LLC Location blocking service for wireless networks
7668736, Nov 06 2000 ZOLL Medical Corporation Integrated emergency medical transportion database and virtual private network system
7676233, Jan 28 2002 AT&T Intellectual Property I, L.P. System and method for accessing computer services via a wireless network
7684782, Apr 13 2005 WIRELESSWERX IP LLC Method and system for initiating and handling an emergency call utilizing geographical zones
7710290, Jun 07 2000 Apple Inc System and method for situational location relevant invocable speed reference
7715538, Apr 29 2003 Bellsouth Intellectual Property Corporation Privacy screening services
7729488, Dec 29 2005 AT&T Intellectual Property I, L.P. Celler identification of recipient that answered a simultaneous or routed communication
7729687, Apr 01 2002 AT&T Intellectual Property I, L.P.; Bellsouth Intellectual Property Corporation Audio delivery of callerid information to a wireless communications device
7734026, Dec 29 2005 AT&T Intellectual Property I, L.P. User selected caller ID override
7734481, Nov 06 2000 ZOLL Medical Corporation Compliance audit for integrated emergency medical transportation database system
7778849, Nov 06 2000 ZOLL Medical Corporation Data accuracy filter for integrated emergency medical transportation database system
7783013, Apr 30 2004 MITEL NETWORKS, INC ; Shoretel, INC Method and system for routing emergency communications
7787886, Feb 24 2003 Qualcomm Incorporated System and method for locating a target using RFID
7796998, Aug 01 2000 AT&T Intellectual Property I, L P Method and system for delivery of a calling party's location
7801289, Dec 21 2001 AT&T Intellectual Property I, L.P. Voice-over network (VoN)/voice-over internet protocol (VoIP) architect using advance intelligent network alternatives
7809359, Apr 11 2000 TeleCommunication Systems, Inc. Wireless chat automatic status tracking
7840689, Jun 06 1995 Wayport, Inc. Dynamically modifying the display of a computing device to provide advertisements
7844737, Aug 14 2000 AT&T Corp. Subscription-based priority interactive help services on the internet
7848760, Sep 26 2003 UNIFY, INC System and method for presence alarming
7848761, Sep 26 2003 UNIFY, INC System and method for global positioning system (GPS) based presence
7853511, Feb 25 2000 TeleCommunication Systems, Inc. Prepaid short messaging
7873369, Jun 30 2000 AT&T Intellectual Property I, L P Location blocking service for wireless networks
7881733, Apr 13 2005 WIRELESSWERX IP LLC Method and system to monitor and control devices utilizing wireless media
7885665, Sep 26 2003 UNIFY, INC System and method for failsafe presence monitoring
7894797, Apr 11 2000 TeleCommunication Systems, Inc. Wireless chat automatic status signaling
7894825, Apr 11 2000 TeleCommunication Systems, Inc. Mobile activity status tracker
7899473, Jul 21 2003 TELECOMMUNICATIONS, INC Wireless network location-based reference information
7899500, Feb 14 2006 Microsoft Technology Licensing, LLC Apparatus and method for providing hands-free operation of a device
7903640, Dec 21 2001 AT&T Intellectual Property I, LP System and method for voice over internet protocol using a standard telephone system
7933580, Aug 05 2005 E-BEACON LLC Emergency services for voice over IP telephony (E-VoIP)
7937485, Aug 31 2004 AT&T Intellectual Property I, L.P. Streaming gateway
7941130, Dec 19 2000 AT&T Intellectual Property I, L P System and method for using location information to execute an action
7958215, Feb 12 2003 Quartz Auto Technologies LLC System management using real time collaboration
7984184, Oct 22 2003 Leica Geosystems AG Method and apparatus for managing information exchanges between apparatus on a worksite
8009037, Nov 05 2004 WIRELESSWERX IP LLC Method and system to control movable entities
8010126, Dec 19 2000 AT&T Intellectual Property I, L P Surveying wireless device users by location
8027697, Sep 28 2007 TeleCommunication Systems, Inc. Public safety access point (PSAP) selection for E911 wireless callers in a GSM type system
8031050, Jun 07 2000 Apple Inc. System and method for situational location relevant invocable speed reference
8032166, Jul 21 2003 TeleCommunication Systems, Inc. Wireless network location-based reference information
8060389, Jun 07 2000 Apple Inc System and method for anonymous location based services
8060429, Feb 25 2000 TeleCommunication Systems, Inc. Prepaid short messaging
8068853, Jan 06 2009 Chi Mei Communication Systems, Inc. System and method for automatically recording position information
8073565, Jun 07 2000 Apple Inc System and method for alerting a first mobile data processing system nearby a second mobile data processing system
8074269, Dec 29 2000 AT&T Intellectual Property I, L.P. System and method for controlling devices at a location
8095647, Jun 06 1995 Wayport, Inc. Method and apparatus for geographic-based communications service
8108144, Jun 28 2007 Apple Inc. Location based tracking
8127246, Oct 01 2007 Apple Inc.; Apple Inc Varying user interface element based on movement
8175226, Jan 30 2004 AT&T Intellectual Property I, L.P. Methods, systems and products for emergency location
8175802, Jun 28 2007 Apple Inc. Adaptive route guidance based on preferences
8175953, Feb 25 2000 TeleCommunication Systems, Inc. Prepaid short messaging
8180379, Jun 28 2007 Apple Inc Synchronizing mobile and vehicle devices
8199733, Jun 06 1995 Wayport, Inc. Method and apparatus for geographic-based communications service
8200186, Aug 30 2007 WIRELESSWERX IP LLC Emergency control in a multi-dimensional space
8204684, Jun 28 2007 Apple Inc. Adaptive mobile device navigation
8208889, Aug 17 2005 Grape Technology Group, Inc. System and method for providing emergency notification services via enhanced directory assistance
8244220, Apr 11 2000 TeleCommunication Systems, Inc. Wireless chat automatic status tracking
8250204, Jun 06 1995 Wayport, Inc. Method and apparatus for geographic-based communications service
8260239, Dec 19 2000 AT&T Intellectual Property I, L P System and method for using location information to execute an action
8275352, Jun 28 2007 Apple Inc. Location-based emergency information
8285245, Aug 30 2007 WIRELESSWERX IP LLC Messaging in a multi-dimensional space
8290513, Jun 28 2007 Apple Inc. Location-based services
8290515, Nov 05 2004 WIRELESSWERX IP LLC Method and system to monitor and control devices utilizing wireless media
8311526, Jun 28 2007 Apple Inc. Location-based categorical information services
8315203, Aug 30 2007 WIRELESSWERX IP LLC Mapping in a multi-dimensional space
8316234, Oct 28 2003 Hewlett Packard Enterprise Development LP Encoded attribute matching on communication devices
8332402, Jun 28 2007 Apple Inc. Location based media items
8355862, Jan 06 2008 Apple Inc Graphical user interface for presenting location information
8359643, Sep 18 2008 Apple Inc Group formation using anonymous broadcast information
8364197, Dec 23 2003 AT&T Intellectual Property I, L.P. Methods, systems, and products for processing emergency communications
8368531, Nov 05 2004 WIRELESSWERX IP LLC Method and system to control movable entities
8369866, Nov 05 2004 WIRELESSWERX IP LLC Method and system for providing area specific messaging
8369867, Jun 30 2008 Apple Inc.; Apple Inc Location sharing
8385529, Dec 29 2005 AT&T Intellectual Property I, L.P. Methods, systems, and products for recipient identification
8385946, Jun 28 2007 Apple Inc. Disfavored route progressions or locations
8385964, Apr 04 2005 Xone, Inc.; XONE, INC Methods and apparatuses for geospatial-based sharing of information by multiple devices
8402117, Jun 30 2000 AT&T Intellectual Property I, L P Anonymous location service for wireless networks
8417763, Jun 06 1995 Wayport, Inc. Providing information to a computing device based on known location and user information
8428867, Aug 30 2007 WIRELESSWERX IP LLC Configuring and using multi-dimensional zones
8452529, Jan 10 2008 Apple Inc.; Apple Inc Adaptive navigation system for estimating travel times
8463238, Jun 28 2007 Apple Inc. Mobile device base station
8463284, Jul 17 2006 TeleCommunication Systems, Inc. Short messaging system (SMS) proxy communications to enable location based services in wireless devices
8477758, Dec 21 2001 AT&T Intellectual Property I, L.P. Voice over network (VoN)/voice over internet protocol (VoIP) architect having hotline and optional tie line
8478887, Jun 06 1995 Wayport, Inc. Providing advertisements to a computing device based on a predetermined criterion of a wireless access point
8489669, Jun 07 2000 Apple Inc Mobile data processing system moving interest radius
8494501, Dec 19 2000 AT&T Intellectual Property I, L P Identity blocking service from a wireless service provider
8509246, Jun 06 1995 WAYPORT, INC Method and apparatus for geographic-based communications service
8509813, Dec 19 2000 AT&T Intellectual Property I, L P Location blocking service from a wireless service provider
8515386, Aug 05 2005 E-BEACON LLC Emergency services for voice over IP telephony (E-VoIP)
8537821, May 27 2004 MITEL NETWORKS, INC ; Shoretel, INC Methods, systems, and products for emergency communications
8538456, Dec 19 2000 AT&T Intellectual Property I, L P Surveying wireless device users by location
8538458, Apr 04 2005 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
8538685, Jun 07 2000 Apple Inc System and method for internet connected service providing heterogeneous mobile systems with situational location relevant content
8548735, Jun 28 2007 Apple Inc. Location based tracking
8566839, Mar 14 2008 BILLJCO LLC System and method for automated content presentation objects
8577339, Apr 11 2000 TeleCommunication Systems, Inc. Wireless chat automatic status signaling
8583723, Jun 06 1995 Wayport, Inc. Receiving location based advertisements on a wireless communication device
8588130, Nov 03 1999 Wayport, Inc. Distributed network communication system to provide wireless access to a computing device at a reduced rate
8600341, Mar 14 2008 BILLJCO LLC System and method for location based exchanges of data facilitating distributed locational applications
8606851, Jun 06 1995 Wayport, Inc. Method and apparatus for geographic-based communications service
8612278, Mar 06 2013 WIRELESSWERX IP LLC Controlling queuing in a defined location
8615251, Oct 05 2006 SBC Knowledge Ventures, LP System and method of communicating position data
8631128, Jun 06 1995 Wayport, Inc. Method and apparatus for geographic-based communications service
8634796, Mar 14 2008 BILLJCO LLC System and method for location based exchanges of data facilitating distributed location applications
8639235, Dec 19 2000 GOOGLE LLC System and method for using location information to execute an action
8639267, Mar 14 2008 BILLJCO LLC System and method for location based exchanges of data facilitating distributed locational applications
8644506, Dec 19 2000 GOOGLE LLC Location-based security rules
8644843, May 16 2008 Apple Inc.; Apple Inc Location determination
8645505, Jun 30 2000 GOOGLE LLC Anonymous location service for wireless networks
8660530, May 01 2009 Apple Inc Remotely receiving and communicating commands to a mobile device for execution by the mobile device
8660573, Jul 19 2005 TeleCommunications Systems, Inc. Location service requests throttling
8666029, Jan 30 2004 AT&T Intellectual Property I, L.P. Methods, systems, and products for emergency location
8666367, May 01 2009 Apple Inc Remotely locating and commanding a mobile device
8670748, May 01 2009 Apple Inc Remotely locating and commanding a mobile device
8694026, Jun 28 2007 Apple Inc. Location based services
8711197, Sep 09 2005 Agilemesh, Inc. Surveillance apparatus and method for wireless mesh network
8712441, Apr 04 2005 Xone, Inc.; X ONE, INC Methods and systems for temporarily sharing position data between mobile-device users
8712793, Mar 02 1998 ZOLL Medical Corporation Integrated emergency medical database system
8718598, Nov 13 2009 BILLJCO LLC System and method for location based exchange vicinity interest specification
8718618, Dec 19 2000 AT&T Intellectual Property I, L.P. Identity blocking service from a wireless service provider
8738039, May 27 2008 Apple Inc. Location-based categorical information services
8738496, Feb 25 2000 TeleCommunication Systems, Inc. Prepaid short messaging
8750823, Mar 14 2008 BILLJCO LLC System and method for location based exchanges of data facilitating distributed locational applications
8750898, Apr 04 2005 X ONE, INC Methods and systems for annotating target locations
8755777, Dec 19 2000 GOOGLE LLC Identity blocking service from a wireless service provider
8761804, Mar 14 2008 BILLJCO LLC System and method for location based exchanges of data facilitating distributed locational applications
8762056, Jun 28 2007 Apple Inc. Route reference
8774825, Jun 28 2007 Apple Inc. Integration of map services with user applications in a mobile device
8788378, Nov 06 2000 ZOLL Medical Corporation Billing modifier module for integrated emergency medical transportation database system
8798593, Apr 04 2005 X ONE, INC Location sharing and tracking using mobile phones or other wireless devices
8798645, Apr 04 2005 X ONE, INC Methods and systems for sharing position data and tracing paths between mobile-device users
8798647, Apr 04 2005 X One, Inc. Tracking proximity of services provider to services consumer
8805414, Dec 19 2000 GOOGLE LLC Surveying wireless device users by location
8824650, Dec 29 2005 AT&T Intellectual Property I, L P Methods, systems, and products for recipient identification
8825035, Dec 19 2000 GOOGLE LLC System and method for remote control of appliances utilizing mobile location-based applications
8831635, Apr 04 2005 X ONE, INC Methods and apparatuses for transmission of an alert to multiple devices
8843515, Mar 07 2012 Snap Trends, Inc. Methods and systems of aggregating information of social networks based on geographical locations via a network
8862393, Jun 30 2000 LONGHORN AUTOMOTIVE GROUP LLC Systems and methods for monitoring and tracking
8868108, Feb 15 2006 AT&T Intellectual Property I, L.P. System and method for accessing location-based business services via electronic mail
8874140, Dec 19 2000 GOOGLE LLC Location blocking service from a wireless service provider
8886223, Feb 24 2003 Qualcomm Incorporated Method and system for positional finding using RF, continuous and/or combined movement
8886226, Mar 14 2008 BILLJCO LLC System and method for timely whereabouts determination by a mobile data processing system
8887177, May 14 2010 BILLJCO LLC System and method for automated content distribution objects
8892736, Jun 06 1995 Wayport, Inc. Providing an advertisement based on a geographic location of a wireless access point
8897741, Nov 13 2009 BILLJCO LLC System and method for mobile device usability by locational conditions
8897742, Nov 13 2009 BILLJCO LLC System and method for sudden proximal user interface
8904515, Dec 29 2000 AT&T Intellectual Property I, L.P. System and method for controlling devices at a location
8918073, Mar 28 2002 TeleCommunication Systems, Inc. Wireless telecommunications location based services scheme selection
8923806, Nov 13 2009 BILLJCO LLC System and method for presenting application data by data processing system(s) in a vicinity
8924144, Jun 28 2007 Apple Inc. Location based tracking
8929854, Oct 27 2011 ARTAX, LLC Emergency text messaging
8929915, Jun 06 1995 Wayport, Inc. Providing information to a computing device based on known location and user information
8930233, Jun 07 2000 Apple Inc. System and method for anonymous location based services
8942693, Sep 14 2010 BILLJCO LLC System and method for targeting data processing system(s) with data
8942732, Mar 14 2008 Location based exchange operating system
8942733, Mar 14 2008 BILLJCO LLC System and method for location based exchanges of data facilitating distributed location applications
8954028, Sep 25 2008 TELECOMMUNICATION SYSTEMS, INC Geo-redundant and high reliability commercial mobile alert system (CMAS)
8963686, Jun 07 2000 Apple Inc. System and method for situational location relevant invocable speed reference
8977294, Oct 10 2007 Apple Inc. Securely locating a device
8983424, Dec 23 2003 AT&T Intellectual Property I, L P Methods, systems, and products for processing emergency communications
8984059, Jun 07 2000 Apple Inc. Mobile data processing system moving interest radius
8990287, Jun 06 1995 Wayport, Inc. Providing promotion information to a device based on location
9014658, Nov 13 2009 BILLJCO LLC System and method for application context location based configuration suggestions
9020489, Dec 19 2000 GOOGLE LLC System and method for using location information to execute an action
9031581, Apr 04 2005 X One, Inc. Apparatus and method for obtaining content on a cellular wireless device based on proximity to other wireless devices
9036792, Apr 18 2003 AT&T Intellectual Property II, L.P. Method for confirming end point location of 911 calls
9055406, Mar 14 2008 BILLJCO LLC Server-less synchronized processing across a plurality of interoperating data processing systems
9066199, Jun 28 2007 Apple Inc Location-aware mobile device
9078095, Nov 13 2009 BILLJCO LLC System and method for location based inventory management
9088868, Mar 14 2008 BILLJCO LLC Location based exchange permissions
9088869, Mar 14 2008 BILLJCO LLC System and method for application search results by locational conditions
9100792, Mar 14 2008 BILLJCO LLC System and method for service-free location based applications
9100793, Jun 07 2000 Apple Inc. System and method for alerting a first mobile data processing system nearby a second mobile data processing system
9109904, Jun 28 2007 Apple Inc. Integration of map services and user applications in a mobile device
9113295, Mar 14 2008 BILLJCO LLC System and method for location based exchange vicinity interest specification
9118510, Dec 21 2001 AT&T Intellectual Property I, L.P. Voice over network (VoN)/voice over internet protocol (VoIP) architect having hotline and optional tie line
9131342, Jun 28 2007 Apple Inc. Location-based categorical information services
9148500, Jan 04 2007 Microsoft Technology Licensing, LLC Command prefix for voice commands
9167558, Apr 04 2005 X One, Inc.; X ONE, INC Methods and systems for sharing position data between subscribers involving multiple wireless providers
9185522, Apr 04 2005 X One, Inc. Apparatus and method to transmit content to a cellular wireless device based on proximity to other wireless devices
9191520, Dec 13 2010 TELECOMMUNICATION SYSTEMS, INC Location services gateway server
9204275, Mar 18 2014 BILLJCO LLC System and method for targeting data processing system(s) with data
9204277, Oct 27 2011 ARTAX, LLC Emergency text messaging
9241040, Apr 11 2000 TeleCommunication Systems, Inc. Mobile activity status tracker
9250092, May 12 2008 Apple Inc Map service with network-based query for search
9253597, Mar 14 2008 BILLJCO LLC System and method for determining mobile users of interest
9253616, Apr 04 2005 X One, Inc. Apparatus and method for obtaining content on a cellular wireless device based on proximity
9264537, Dec 05 2011 TELECOMMUNICATION SYSTEMS, INC Special emergency call treatment based on the caller
9282187, Jan 21 2003 K MIZRA LLC Internet protocol based 911 system
9288615, Jul 19 2005 TeleCommunication Systems, Inc. Location service requests throttling
9310206, Jun 28 2007 Apple Inc. Location based tracking
9317867, Jun 07 2000 Apple Inc. System and method for situational location relevant invocable speed reference
9344867, Dec 29 2005 AT&T Intellectual Property I, L.P. Methods, systems, and products for processing communications
9369294, Dec 14 2007 TeleCommunication Systems, Inc. Reverse 911 using multicast session internet protocol (SIP) conferencing of voice over internet protocol (VoIP) users
9392408, Mar 14 2008 BILLJCO LLC System and method for location based exchanges of data facilitating distributed locational applications
9408046, Oct 03 2006 TELECOMMUNICATION SYSTEMS, INC 911 data messaging
9408047, Oct 10 2013 TELECOMMUNICATION SYSTEMS, INC Read acknowledgement interoperability for text messaging and IP messaging
9414198, Jun 28 2007 Apple Inc. Location-aware mobile device
9432495, Jan 04 2007 Microsoft Technology Licensing, LLC Command prefix for voice commands
9445238, Mar 14 2008 BILLJCO LLC System and method for confirming data processing system target(s)
9456303, Mar 14 2008 BILLJCO LLC System and method for service access via hopped wireless mobile device(s)
9460445, Dec 19 2000 AT&T Intellectual Property I, L.P. Surveying wireless device users by location
9466076, Dec 19 2000 GOOGLE LLC Location blocking service from a web advertiser
9467832, Apr 04 2005 X One, Inc. Methods and systems for temporarily sharing position data between mobile-device users
9467844, Apr 11 2000 TeleCommunication Systems, Inc. Mobile activity status tracker
9477991, Aug 27 2013 Snap Trends, Inc. Methods and systems of aggregating information of geographic context regions of social networks based on geographical locations via a network
9501780, Dec 19 2000 GOOGLE LLC Surveying wireless device users by location
9537997, Dec 19 2000 AT&T Intellectual Property I, L.P. System and method for remote control of appliances utilizing mobile location-based applications
9544271, Sep 16 2011 TeleCommunication Systems, Inc. Anonymous messaging conversation
9571958, Jun 30 2000 GOOGLE LLC Anonymous location service for wireless networks
9578621, Jun 28 2007 Apple Inc. Location aware mobile device
9584647, Dec 19 2000 GOOGLE LLC System and method for remote control of appliances utilizing mobile location-based applications
9584960, Apr 04 2005 X One, Inc. Rendez vous management using mobile phones or other mobile devices
9584993, Mar 14 2008 BILLJCO LLC System and method for vector processing on behalf of image aperture aim
9615204, Apr 04 2005 X One, Inc. Techniques for communication within closed groups of mobile devices
9626446, Mar 07 2012 Snap Trends, Inc.; SNAP TRENDS, INC Methods and systems of advertising based on aggregated information of social networks within geographical locations via a network
9648454, Dec 19 2000 GOOGLE LLC System and method for permission to access mobile location information
9654921, Apr 04 2005 X One, Inc. Techniques for sharing position data between first and second devices
9702709, Jun 28 2007 Apple Inc. Disfavored route progressions or locations
9702721, May 12 2008 Apple Inc. Map service with network-based query for search
9736618, Apr 04 2005 X One, Inc. Techniques for sharing relative position between mobile devices
9749790, Apr 04 2005 X One, Inc. Rendez vous management using mobile phones or other mobile devices
9763091, Dec 19 2000 GOOGLE LLC Location blocking service from a wireless service provider
9852450, Dec 19 2000 GOOGLE LLC Location blocking service from a web advertiser
9854394, Apr 04 2005 X One, Inc. Ad hoc location sharing group between first and second cellular wireless devices
9854402, Apr 04 2005 X One, Inc. Formation of wireless device location sharing group
9871914, Dec 29 2005 AT&T Intellectual Property I, L.P. Methods, systems, and products for processing communications
9883360, Apr 04 2005 X One, Inc. Rendez vous management using mobile phones or other mobile devices
9891055, Jun 28 2007 Apple Inc. Location based tracking
9894489, Sep 30 2013 System and method for situational proximity observation alerting privileged recipients
9942705, Apr 04 2005 X One, Inc. Location sharing group for services provision
9955298, Apr 04 2005 X One, Inc. Methods, systems and apparatuses for the formation and tracking of location sharing groups
9967704, Apr 04 2005 X One, Inc. Location sharing group map management
9979776, May 01 2009 Apple Inc. Remotely locating and commanding a mobile device
Patent Priority Assignee Title
5479479, Oct 09 1991 CELLPORT SYSTEMS, INC Method and apparatus for transmission of and receiving signals having digital information using an air link
5479482, Aug 30 1993 AT&T IPM Corp Cellular terminal for providing public emergency call location information
5508707, Sep 28 1994 Qwest Communications International Inc Method for determining position by obtaining directional information from spatial division multiple access (SDMA)-equipped and non-SDMA-equipped base stations
5528248, Aug 19 1994 Trimble Navigation, Ltd. Personal digital location assistant including a memory cartridge, a GPS smart antenna and a personal computing device
5600706, Jan 07 1994 COMCAST MO GROUP, INC Method and system for determining the position of a mobile receiver
5602903, Sep 28 1994 Qwest Communications International Inc Positioning system and method
5642303, May 05 1995 Apple Computer, Inc. Time and location based computing
5675524, Nov 15 1993 ETE Inc. Portable apparatus for providing multiple integrated communication media
5699244, Mar 07 1994 MONSANTO TECHNOLOGY LLC Hand-held GUI PDA with GPS/DGPS receiver for collecting agronomic and GPS position data
5717737, Jun 01 1995 NETMOTION WIRELESS HOLDINGS, INC ; MOBILE SONIC INTERMEDIATE, INC ; MOBILE SONIC, INC Apparatus and method for transparent wireless communication between a remote device and a host system
5768686, Sep 28 1994 Qwest Communications International Inc Method and system for position determination using video dial tone
5874897, Apr 10 1996 Dragerwerk AG Emergency-reporting system for rescue operations
5901214, Jun 10 1996 NEUSTAR INFORMATION SERVICES, INC One number intelligent call processing system
5928325, Feb 24 1997 MOTOROLA SOLUTIONS, INC Method of dynamically establishing communication of incoming messages to one or more user devices presently available to an intended recipient
5938721, Oct 24 1996 Trimble Navigation Limited; Trimble Navigation LTD Position based personal digital assistant
5946626, Dec 26 1995 AT&T Corp Method and system for determining location of subscriber of two-way paging service
6052584, Jul 24 1997 BELL ATLANTIC MOBILE SYSTEMS, INC CDMA cellular system testing, analysis and optimization
6154658, Dec 14 1998 ABACUS INNOVATIONS TECHNOLOGY, INC ; LEIDOS INNOVATIONS TECHNOLOGY, INC Vehicle information and safety control system
6233327, Feb 14 1997 StatSignal IPC, LLC Multi-function general purpose transceiver
6292698, Jun 23 1995 REMOTE BIOMEDICAL TECH, LLC; REMOTE BIOMEDICAL, TECH, LLC World wide patient location and data telemetry system for implantable medical devices
6300899, Feb 19 1999 Qualcomm Incorporated Fixed site data-aided GPS signal acquisition method and system
6529722, Jun 19 1998 TELECOMMUNICATION SYSTEMS, INC System and method for enhanced 9-1-1 address development, maintenance and call routing using road access zones
6529824, Jun 20 1997 SILVER STATE INTELLECTUAL TECHNOLOGIES, INC Personal communication system for communicating voice data positioning information
20020082665,
GB2285135,
WO9941682,
WO9914882,
////////
Executed onAssignorAssigneeConveyanceFrameReelDoc
Mar 30 2000MCI, Inc.(assignment on the face of the patent)
Mar 30 2000HANSON, JOELMCI WorldCom, IncASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0107270701 pdf
May 01 2000MCI WorldCom, IncWORLDCOM, INC CHANGE OF NAME SEE DOCUMENT FOR DETAILS 0152030217 pdf
Apr 19 2004WORLDCOM, INC MCI, INC CHANGE OF NAME SEE DOCUMENT FOR DETAILS 0152030054 pdf
Jan 09 2006MCI, INC MCI, LLCMERGER SEE DOCUMENT FOR DETAILS 0188620213 pdf
Nov 20 2006MCI, LLCVerizon Business Global LLCCHANGE OF NAME SEE DOCUMENT FOR DETAILS 0190320336 pdf
Apr 09 2014Verizon Business Global LLCVerizon Patent and Licensing IncASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0327340502 pdf
Apr 09 2014Verizon Business Global LLCVerizon Patent and Licensing IncCORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 032734 FRAME: 0502 ASSIGNOR S HEREBY CONFIRMS THE ASSIGNMENT 0446260088 pdf
Date Maintenance Fee Events
Sep 15 2008M1551: Payment of Maintenance Fee, 4th Year, Large Entity.
Aug 15 2012M1552: Payment of Maintenance Fee, 8th Year, Large Entity.
Oct 21 2016REM: Maintenance Fee Reminder Mailed.
Mar 15 2017EXP: Patent Expired for Failure to Pay Maintenance Fees.


Date Maintenance Schedule
Mar 15 20084 years fee payment window open
Sep 15 20086 months grace period start (w surcharge)
Mar 15 2009patent expiry (for year 4)
Mar 15 20112 years to revive unintentionally abandoned end. (for year 4)
Mar 15 20128 years fee payment window open
Sep 15 20126 months grace period start (w surcharge)
Mar 15 2013patent expiry (for year 8)
Mar 15 20152 years to revive unintentionally abandoned end. (for year 8)
Mar 15 201612 years fee payment window open
Sep 15 20166 months grace period start (w surcharge)
Mar 15 2017patent expiry (for year 12)
Mar 15 20192 years to revive unintentionally abandoned end. (for year 12)