# US 8,786,438 B2 · System and methods for locating mobile devices using location and presence information

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,786,438 B2
- Document ID: US8786438B2
- Status: Granted
- Kind: B2
- Application number: 13/926,190
- Filed: 2013-06-25
- Published: 2013-10-31
- Granted: 2014-07-22
- Earliest claimed: 2009-04-09
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Kerrie L. Holley; Michael E. Piotrowski; Sri Ramanathan; Matthew B. Trevathan
- Web page: https://patentgrep.com/patent/US8786438B2

## CPC

- H04W 4/02: Services making use of location information
- H04W 4/029: Location-based management or tracking services
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- H04L 67/52: specially adapted for the location of the user terminal
- H04L 65/1016: IP multimedia subsystem [IMS]
- H04L 67/54: Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A location based service and method configured to provide recovery assistance for a misplaced or stolen mobile device. The location based system and method is configured to locate (recover) high value mobile devices using location, presence and other IMS (IP Multimedia Subsystem) based telecommunications network assets. The method includes leveraging location dips performed for other services to drive a recovery process for a mobile device to thereby reduce resource overhead on a location platform; locating the mobile device using the location dips performed for other services; and sending a notification to a subscriber of the location of the mobile device for recovery of the mobile device.

## Claims

### Claim 1

A computer implemented method, comprising:
providing a computer infrastructure that is configured to:
leverage location dips that are invoked by existing presence and location traffic services on a mobile device for purposes other than for recovery of the mobile device, the leveraging comprising repurposing location information received from the location dips by updating presence documents on a location platform remote from the mobile device with the location information each time the location dips are performed in order to drive a recovery process for the mobile device, thereby reducing resource overhead on the location platform;
locate the mobile device using the location information stored in the presence documents; and
send a notification to a subscriber of the location of the mobile device for recovery of the mobile device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the location dips are performed by location capabilities embedded in a core telecommunications IP Multimedia Subsystem (IMS) and non-IMS network to continuously track the location of the mobile device on a periodic basis.

### Claim 3 (depends on 1)

The method of claim 1, further comprising reusing presence information to store location information, which is updated anytime the mobile device makes the location request.

### Claim 4 (depends on 1)

The method of claim 1, further comprising using pattern matching based on usage/location of the mobile device during predetermined time periods to drive the recovery process and reduce the resource overhead on the location platform.

### Claim 5 (depends on 1)

The method of claim 1, further comprising using notifications received from an agent on the mobile device to determine the location of the mobile device.

### Claim 6 (depends on 5)

The method of claim 5, wherein the agent is configured to start a specific sequence of recovery actions on behalf of the subscriber when an incorrect unlock code is entered into the mobile device a certain number of times.

### Claim 7 (depends on 5)

The method of claim 5, wherein the agent is configured to provide the notifications at predetermined intervals based on battery life of the mobile device.

### Claim 8 (depends on 5)

The method of claim 5, further comprising charging for the notification of the location.

### Claim 9 (depends on 1)

The method of claim 1, wherein the computer infrastructure is at least one of maintained, deployed, created and supported by a service provider.

### Claim 10 (depends on 1)

The method of claim 1, wherein the agent is configured to take into account battery life of the device when providing the continuous notifications.

### Claim 11 (depends on 1)

The method of claim 1, wherein the location dips are performed to locate and recover Session Initiation Protocol (SIP) and non SIP-enabled devices using an IMS compliant presence server.

### Claim 12 (depends on 1)

The method of claim 1, wherein a SIP application server (SIP A/S) subscribes to presence updates, and the mobile device periodically sends location information to the SIP A/S for recovery.

### Claim 13 (depends on 1)

The method of claim 1, wherein the location dips are performed by the mobile device that is not GPS enabled and A-GPS over IMS and non-IMS networks.

### Claim 14 (depends on 1)

The method of claim 1, wherein the location dips are performed by the mobile device that is not GPS aware to perform both cell sector and precise fixes, while optimizing network resource usage.

### Claim 15

A computer program product comprising a computer usable storage medium device having readable program code tangibly embodied in the storage medium device, the computer program product being operable to:
receive continuous notifications from an agent residing on a mobile device;
determine a location of the mobile device based on the continuous notifications using pattern matching of historical information and existing location information services, which are repurposed for device recovery using location information stored in presence documents,
wherein the presence documents are updated on a location platform remote from the mobile device each time a location request is made by the existing location information services; and
send a notification of the location to a subscribing user in order to recover the mobile device which is optimized based on battery life of the mobile device.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the computer program product is further operable to:
leverage location dips performed for other services to drive a recovery process for the mobile device; and
locate the mobile device using the location dips performed for other services.

### Claim 17 (depends on 16)

The computer program product of claim 16, wherein the computer program product is further operable to send a notification to the subscribing user for recovery of the mobile device.

### Claim 18 (depends on 15)

The computer program product of claim 15, wherein the computer program product is further operable to maintain track of presence information of the mobile device and reuse the presence information to store location information, which is updated anytime the mobile device makes the location request.

### Claim 19 (depends on 15)

The computer program product of claim 15, wherein the computer program product is further operable to use pattern matching based on usage/location of the mobile device during predetermined time periods to drive the recovery and which is configured to reduce resource overhead on the location platform.

### Claim 20 (depends on 15)

The computer program product of claim 15, wherein the existing location information services allow leverage location dips to be performed for the existing location information services other than for the device recovery, which can be repurposed, in order to drive a recovery process for the mobile device and reduce resource overhead on the location platform.

### Claim 21

A method for providing location information to one or more users, comprising:
providing a computer infrastructure being operable to:
utilize a carrier location platform to perform both cell sector and precise fixes;
leverage location dips performed for existing presence and location traffic services for purposes other than for a device recovery which can be repurposed in order to drive a recovery process for a mobile device thereby reducing resource overhead on a location platform;
locate the mobile device using the location dips performed for other services;
determine a routing path requested by a subscribing user to provide a message to the subscribing user on a requested device; and
send a notification with the message to the subscribing user on the determined routing path to inform the subscribing user on the requested device of the location of the mobile device for recovery thereof.

### Claim 22 (depends on 21)

The method of claim 21, wherein the computer infrastructure is further operable to update and resuse presence information with location information received from the other services.

### Claim 23 (depends on 21)

The method of claim 21, wherein the computer infrastructure is further operable to at least one of continuously receive location dips and notifications from an agent residing on the mobile device which is configured to send the notifications at predetermined intervals based on battery life of the mobile device.

### Claim 24 (depends on 21)

The method of claim 21, wherein the computer infrastructure is further operable to receive notifications from an agent residing on the mobile telephone.

### Claim 25 (depends on 21)

The method of claim 21, wherein the computer infrastructure is further operable to store profile information of the subscribing user in order to route the notification to the requested device.

### Claim 26 (depends on 21)

The method of claim 21, wherein the computer infrastructure is further operable to store presence information which contains location information obtained from the other services which are used in the recovery process for the mobile device.

### Claim 27

A method for providing location information to one or more users, comprising:
providing a computer infrastructure being operable to:
leverage location dips performed for existing presence and location traffic services for purposes other than for a device recovery which can be repurposed in order to drive a recovery process for a mobile device thereby reducing resource overhead on a location platform;
utilize a carrier location platform to perform both cell sector and precise fixes;
use pattern matching based on usage/location of the mobile device during predetermined time periods to drive the recovery process and reduce the resource overhead on the location platform; locate the mobile device using the location dips performed for other services;
determine a routing path requested by a subscribing user to provide a message to the subscribing user on a requested device; and
send a notification with the message to the subscribing user on the determined routing path to inform the subscribing user on the requested device of the location of the mobile device for recovery thereof.

### Claim 28 (depends on 27)

The method of claim 27, wherein the location dips are performed by location capabilities embedded in a core telecommunications IMS and non-IMS network to continuously track the location of the mobile device on a periodic basis.

### Claim 29 (depends on 27)

The method of claim 27, wherein the computer infrastructure is further operable to reuse presence information to store location information, which is updated anytime the mobile device makes a location request.

### Claim 30 (depends on 27)

The method of claim 27, wherein the computer infrastructure is further operable to use notifications received from an agent on the mobile device to determine the location of the mobile device.

### Claim 31 (depends on 30)

The method of claim 30, wherein the agent is configured to start a specific sequence of recovery actions on behalf of the subscribing user when an incorrect unlock code is entered into the mobile device a certain number of times.

### Claim 32 (depends on 30)

The method of claim 30, wherein the agent is configured to provide the notifications at predetermined intervals based on battery life of the mobile device.

### Claim 33 (depends on 27)

The method of claim 27, wherein the computer infrastructure is further operable to charge for the notification of the location.

### Claim 34 (depends on 27)

The method of claim 27, wherein the location dips are performed to locate and recover SIP (Session Initiation Protocol) and non SIP-enabled devices using an IMS compliant presence server.

### Claim 35 (depends on 27)

The method of claim 27, wherein a SIP application server (SIP A/S) subscribes to presence updates and the mobile device periodically sends location information to the SIP A/S for recovery.

### Claim 36 (depends on 27)

The method of claim 27, wherein the location dips are performed by the mobile device that is not GPS enabled and A-GPS over IMS and non-IMS networks.

### Claim 37 (depends on 27)

The method of claim 27, wherein the location dips are performed by the mobile device that is not GPS aware to perform both cell sector and precise fixes, while optimizing network resource usage.
