# US 2014/0155096 A1 · Method, apparatus and computer program product for self-learning location method selection logic

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

- Number: US 2014/0155096 A1
- Document ID: US20140155096A1
- Status: Published application
- Kind: A1
- Application number: 13/889,312
- Filed: 2013-05-07
- Published: 2014-06-05
- Earliest claimed: 2006-01-27
- Assignees: Nokia Corporation
- Inventors: Jarko Niemenmaa; Ville Ruutu
- Web page: https://patentgrep.com/patent/US20140155096A1

## CPC

- H04W 4/029: Location-based management or tracking services
- H04W 4/02: Services making use of location information
- H04W 64/00: Locating users or terminals {or network equipment} for network management purposes, e.g. mobility management
- H04M 1/724: User interfaces specially adapted for cordless or mobile telephones
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A method, apparatus and computer program product are provided that enable a method for providing location information to be selected based upon a determination, such as a minimization, of the consumption of location server resources that will be consumed by the method. The method, apparatus and computer program product may determine a selected location method from a set of location methods based on predetermined selection criteria. Specifically, the selected location method may be selected to meet a location accuracy requirement specified in a request for location information while consuming a determinable, such as a minimum, amount of resources. The predetermined selection criteria may be updated over time such that method, apparatus and computer program product are self-learning.

## Claims

### Claim 1

(canceled)

### Claim 2

A method comprising:
initiating the method by determining a selected location method from a set of location methods based on predetermined selection criteria;
communicating the selected location method to a position determining entity, the selected location method to be used to determine location information of a mobile terminal;
updating the predetermined selection criteria responsive to information received from the position determining entity, the information being descriptive of the predetermined selection criteria based at least on employment of the selected location method with respect to the determined location information, wherein the updating occurs prior to a re-initiation of the method; and
determining a new selected location method from the set of location methods based on the updated predetermined selection criteria.

### Claim 3 (depends on 2)

A method according to claim 2, further comprising an initial operation of receiving a request for location information, the request being associated with a requested location accuracy.

### Claim 4 (depends on 3)

A method according to claim 3, further comprising determining the set of location methods from a plurality of location methods, the set of location methods including location methods having an expected accuracy at least equal to the requested location accuracy.

### Claim 5 (depends on 2)

A method according to claim 2, wherein the predetermined selection criteria comprise an expected accuracy and a resource consumption, and wherein determining the selected location method comprises selecting the selected location method as one of the set of location methods having the expected accuracy at least equal to the requested location accuracy and a resource consumption that meets a predefined resource usage criteria.

### Claim 6 (depends on 5)

A method according to claim 5, wherein updating the predetermined selection criteria comprises updating the expected accuracy based on accuracy information associated with the selected location method.

### Claim 7 (depends on 6)

A method according to claim 6, wherein updating the predetermined selection criteria comprises associating information about a location of an event generating an update with the update.

### Claim 8 (depends on 5)

A method according to claim 5, wherein updating the predetermined selection criteria comprises updating the resource consumption associated with the selected location method.

### Claim 9 (depends on 8)

A method according to claim 8, wherein updating the predetermined selection criteria comprises associating information about a location of an event generating an update with the update.

### Claim 10 (depends on 5)

A method according to claim 5, wherein determining the selected location method comprises using initial information regarding a location of the mobile terminal.

### Claim 11 (depends on 10)

A method according to claim 10, wherein the initial information regarding the location of the mobile terminal includes an identity of a cell serving the mobile terminal.

### Claim 12

A computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
a first executable portion for initiating the method by determining a selected location method from a set of location methods based on predetermined selection criteria;
a second executable portion for communicating the selected location method to a position determining entity, the selected location method used to determine location information of a mobile terminal;
a third executable portion for updating the predetermined selection criteria responsive to information received from the position determining entity, the information being descriptive of the predetermined selection criteria based at least on employment of the selected location method with respect to the determined location information, wherein the updating occurs prior to a re-initiation of the method; and
a fourth executable portion for determining a new selected location method from the set of location methods based on the updated predetermined selection criteria.

### Claim 13 (depends on 12)

A computer program product according to claim 12, further comprising a fifth executable portion for an initial operation of receiving a request for location information, the request being associated with a requested location accuracy.

### Claim 14 (depends on 13)

A computer program product according to claim 13, further comprising a sixth executable portion for determining the set of location methods from a plurality of location methods, the set of location methods including location methods having an expected accuracy at least equal to the requested location accuracy.

### Claim 15 (depends on 12)

A computer program product according to claim 12, wherein the predetermined selection criteria comprise an expected accuracy and a resource consumption, and the first executable portion includes instructions for selecting the selected location method as one of the set of location methods having the expected accuracy at least equal to the requested location accuracy and a resource consumption that meets a predefined resource usage criteria.

### Claim 16 (depends on 15)

A computer program product according to claim 15, wherein the third executable portion includes instructions for updating the expected accuracy based on accuracy information associated with the selected location method.

### Claim 17 (depends on 15)

A computer program product according to claim 15, wherein the third executable portion includes instructions for updating the resource consumption associated with the selected location method.

### Claim 18

An apparatus comprising a processor configured to control a location method selection module, wherein the location method selection module is configured to:
initiate a process by determining a selected location method from a set of location methods based on predetermined selection criteria;
communicate the selected location method to a position determining entity, the selected location method to be used to determine location information of a mobile terminal;
update the predetermined selection criteria responsive to information received from the position determining entity, the information being descriptive of the predetermined selection criteria based at least on employment of the selected location method with respect to the determined location information, wherein the updating occurs prior to a re-initiation of the process; and
determine a new selected location method from the set of location methods based on the updated predetermined selection criteria.

### Claim 19 (depends on 18)

An apparatus according to claim 18, wherein the location method selection module is further configured to receive a request for location information, the request being associated with a requested location accuracy.

### Claim 20 (depends on 19)

An apparatus according to claim 19, wherein the location method selection module is further configured to determine the set of location methods from a plurality of location methods, the set of location methods including location methods having an expected accuracy at least equal to the requested location accuracy.

### Claim 21 (depends on 18)

An apparatus according to claim 18, wherein the location method selection module is in communication with a statistical database and a resource consumption table.

### Claim 22 (depends on 21)

An apparatus according to claim 21, wherein the statistical database includes a list of each of the plurality of location methods and the expected accuracy associated with each of the plurality of location methods.

### Claim 23 (depends on 21)

An apparatus according to claim 21, wherein the statistical database includes a list of each of the plurality of location methods and an expected accuracy associated with each of the plurality of location methods, and the resource consumption table includes the list of each of the plurality of location methods and a resource consumption associated with each of the plurality of location methods.

### Claim 24 (depends on 23)

An apparatus according to claim 23, wherein the predetermined selection criteria comprise the expected accuracy and the resource consumption, and wherein the selected location method is determined by selection of one of the set of location methods having the expected accuracy at least equal to a requested location accuracy and a resource consumption that meets a predefined resource usage criteria.

### Claim 25 (depends on 24)

An apparatus according to claim 24, wherein the update of the predetermined selection criteria comprises an update of the expected accuracy based on accuracy information associated with the selected location method.

### Claim 26 (depends on 24)

An apparatus according to claim 24, wherein the update of the predetermined selection criteria comprises an update of the resource consumption associated with the selected location method.

### Claim 27 (depends on 18)

An apparatus according to claim 18, wherein the apparatus is a location server in a wireless communication network.

### Claim 28 (depends on 27)

An apparatus in accordance with claim 27, wherein the position determining entity is co-located with the location server.

### Claim 29

An apparatus comprising:
a statistical database;
a resource consumption table; and
a means for selecting a location method in communication with both the statistical database and the resource consumption table wherein the means for selecting the location method is configured to:
initiate a process by determining a selected location method from a set of location methods based on predetermined selection criteria;
communicate the selected location method to a position determining entity, the selected location method used to determine location information of a mobile terminal; and
update the predetermined selection criteria responsive to information received from the position determining entity, the information being descriptive of the predetermined selection criteria based at least on employment of the selected location method with respect to the determined location information, wherein the updating occurs prior to a re-initiation of the process; and
determine a new selected location method from the set of location methods based on the updated predetermined selection criteria.

### Claim 30 (depends on 29)

An apparatus according to claim 29, wherein the means for selecting the location method is further configured to receive a request for location information, the request being associated with a requested location accuracy.
