CA2496460C

System and method for using equipment identity information in providing location services to a wireless communication device

Abstract

A system, apparatus, and method provides location services to a mobile station by employing equipment identity information. In one aspect of the present inventive concept, a location server uses the equipment identity information of a mobile station in order to select the best protocol for LCS communication. In another aspect of the inventive concept, a mobile station uses the equipment identity information of a location server to select the best protocol to use for LCS communication. Advantageously, the equipment identity information can be used to correct manufacturing defects, fix design flaws and software bugs, track performance, optimize performance, or any combinations thereof. Information about features and defects relating to equipment identity information may be determined and stored for future use.

CA2496460C, drawing sheet 1
Sheet 1 of 18

Term

Term ended

Expired 26 August 2023, 3.1 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

61 claims: 14 independent, 47 dependent

  1. 1
    CA 02496460 2012-05-04 74769-1040 CLAIMS:1. A location services apparatus for providing location services to a mobile station, comprising: a) a CPU;b) a memory coupled to the CPU, wherein the memory stores data comprising location services equipment identity information and a plurality of location services equipment identifiers;and c) an equipment identity processor coupled to the CPU and to the memory, wherein the equipment identity processor is configured to receive a location services equipment identifier of the plurality, to receive information identifying an error related to a request for location services from a mobile station identified by the received location services equipment identifier, to retrieve information comprising a location services equipment identity corresponding to the identifier, and to store and retrieve data related to errors associated with the location services equipment identity, and wherein the equipment identity processor selectively generates location services control signals that control operation of the CPU responsive to an identified characteristic of the location services equipment identity.
  2. 9
    A communication system for providing location services to a mobile station, the communication system comprising:a) a base station system;and b) a location server coupled with the base station system, wherein the location server is configured to receive a request for location services associated with the mobile station, to identify a mobile station type of the mobile station, to identify an error associated with the request for locations services, to store and retrieve data relating to errors associated with the identified mobile station type, and to selectively generate location services control signals to control operation of the system to correct the identified error based at least in part on the retrieved data relating to error associated with the identified mobile station type.
  3. 10
    A method of providing location services to a mobile station, the method comprising the steps of:a) receiving a request for location services to be provided to the mobile station;b) identifying an error associated with the request;CA 02496460 2012-05-04 74769-1040 c) retrieving data relating to errors associated with an identified mobile station type for the mobile station;d) selectively generating location services control signals based at least in part on the error identified in step b) and the retrieved data of step c);and 5 e) storing data on the generated location services control signals.
  4. 14
    A communication system comprising:a) a means for providing location services to a mobile station;and b) a means for identifying an error associated with a request to provide 15 location services to the mobile station;c) a means for storing and retrieving data relating to error associated with an identified mobile station type for the mobile station;and d) a means for controlling the means for providing location services to correct the identified error based at least in part on retrieved data relating to errors 20 associated with the identified mobile station type.
  5. 17
    A method of operating a location server, comprising the steps of:a) receiving a request for location services associated with a mobile station: b) identifying a mobile station type of the associated mobile station;5 c) identifying an error related to the request;and d) storing the identified mobile station type and the identified error.
  6. 24
    A method of operating a mobile switching center, comprising the steps of:a) receiving a request for location services associated with a mobile station;5 b) identifying a mobile station type of the associated mobile station;c) identifying an error related to the request;and d) storing the identified mobile station type and the identified error;e) communicating the request for location services and the mobile station type to a location server. 10 25. The method of Claim 24, further comprising the steps of a) receiving a unique mobile equipment identifier from the mobile switching center;and b) querying a database for the mobile station type with the unique mobile equipment identifier. 15 26. The method of Claim 24, further comprising the steps of: a) receiving a mobile station user identifier from the mobile switching center;and b) querying a database for the mobile station type corresponding to and associated with the mobile station user identifier. 20 27. The method of Claim 26, wherein the mobile station user identifier may include an international mobile subscriber identity or an electronic serial number. 28. The method of Claim 24, further comprising the steps of: CA 02496460 2012-05-04 74769-1040 a) receiving an international mobile equipment identifier from the mobile switching center;and b) querying an equipment identification server for a manufacturer identifier and model identifier based on the received international mobile equipment 5 identifier.
  7. 28
    32. A method of operating a location server, comprising:15 a) receiving a request for location services associated with a mobile station;b) identifying a mobile station type of the associated mobile station;c) determining whether an error related to the request for location services has occurred;and 20 d) storing and retrieving data relating to errors based on the identified mobile station type.
  8. 29
    33. A method of operating a location server, comprising:a) receiving a request for location services associated with a mobile station;CA 02496460 2012-05-04 74769-1040 b) identifying a mobile station type of the associated mobile station;c) determining an error has occurred related to the request for location services;and d) storing and retrieving data associated with and corresponding to the 5 error in a database of corrective actions.
  9. 32
    36. A method of operating a location server, comprising:15 a) receiving a plurality of requests for location services associated with a plurality of requesting mobile, stations;b) for at least some of the received requests, identifying a mobile station type of the associated mobile station;c) identifying errors related to at least some of the received requests for 20 location services;and d) maintaining a database of corrective actions based at least in part on the identified errors and the identified mobile station type. 37. A method of operating a location server, comprising: CA 02496460 2012-05-04 74769-1040 a) receiving a plurality of requests for location services associated with a plurality of requesting mobile stations;b) for at least some of the requests for location services, identifying a mobile station type;5 c) for at least some of the requests for location services, receiving information on errors associated with the at least some of the requests;and d) storing and retrieving data associated with and corresponding to the errors based on the identified mobile station type.
  10. 33
    38. A method of operating a communication system, comprising:10 a) communicating with a plurality of mobile stations;b) for at least some of the mobile stations, determining a corresponding mobile station type;c) for at least some of the corresponding mobile station types, initiating a request for location services for the corresponding mobile stations;15 d) identifying one or more errors associated with received requests for location services from at least a subset of the plurality of mobile stations;and e) storing and retrieving data relating to the identified one or more errors based on at least one of the corresponding mobile station types.
  11. 44
    49. A communication system for providing location services, the system comprising:a) a base station system;20 b) a location server coupled with the base station system;and c) a mobile station in communication with the base station system, wherein the mobile station is configured to selectively generate location services control signals responsive to a characteristic of the location server, and wherein the location service is configured to determine an error has occurred related to the CA 02496460 2012-05-04 74769-1040 location services control signais and store data associated with the error in a database of corrective actions.
  12. 45
    50. A method of providing location information to a location server by mobile station, the method comprising the steps of:5 a) receiving a request from the location server for location information to be provided by the mobile station;b) identifying a characteristic of the location server according to the request;c) determining an error has occurred related to the request for location 10 services;and d) selectively generating location services control signals by the mobile station based at least in part on the characteristic of the location server;e) storing data associated with the error in a database of corrective actions. 15
  13. 56
    61. A communication system comprising:a) a means for providing location information to a location server by a 15 mobile station: and b) a means for identifying an error associated with a request to provide location services to the mobile station;c) a means for storing and retrieving data relating to error associated with an identified mobile station type for the mobile station;and 20 d) a means for controlling the means for providing location information based at least in part on an identified characteristic of the location server.
  14. 59
    64. A method of operating a mobile station, comprising:5 a) receiving a request for location data from a location server;b) identifying a location server type of the associated location server;c) identifying an error related to the request;and d) storing and retrieving data relating to performance parameter of the location server based on the identified location server type and the identified error. 10