Nova Patents
GB2425682A

Location-based telephone directory

Abstract

A method and a system for updating the telephone directory of a mobile communications device is provided comprising; a telephone directory storage unit for storing a telephone directory comprising one or more service identifiers, each service identifier being associated with a telephone number stored in said telephone directory storage unit; a receiver for receiving a message comprising at least one telephone number and at least one associated service identifier; a comparator coupled to said telephone directory storage unit and said receiver for comparing the or each said service identifier of said received message with the or each said service identifier stored in said telephone directory in said telephone directory storage unit and; an updater unit coupled to said comparator for updating the or each said telephone number stored in said telephone directory. If the comparator determines that the service identifier corresponding to said telephone number received in said message matches the service identifier stored in said telephone directory, the updater unit updates the telephone number stored in said telephone directory with the telephone number received in said message which is associated with said service identifier.

GB2425682A, drawing sheet 1
Sheet 1 of 29

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

33 claims: 24 independent, 9 dependent

  1. 1
    CLAIMS 1. A mobile communications device comprising:(a) a telephone directory storage unit for storing a telephone directory comprising one or more service identifiers, each service identifier being associated with a telephone number stored in said telephone directory storage unit;(b) a receiver for receiving a message comprising at least one telephone number and at least one associated service identifier;(c) a comparator coupled to said telephone directory storage unit and said receiver for comparing the or each said service identifier of said received message with the or each said service identifier stored in said telephone directory in said telephone directory storage unit and ;(d) an updater coupled to said comparator for updating the or each said telephone number stored in said telephone directory, wherein if the comparator determines that the service identifier corresponding to said telephone number received in said message matches the service identifier stored in said telephone directory, the updater updates the telephone number stored in said telephone directory with the telephone number received in said message which is associated with said service identifier.
  2. 2
    A mobile communications device comprising:(a) a telephone directory storage unit for storing a telephone directory comprising one or more service identifiers, each service identifier being associated with a telephone number stored in said telephone directory storage unit;(b) a message identifier storage unit for storing one or more message identifiers;(c) a look-up table storage unit for storing a message identifier and associated service identifier;(d) a comparator coupled to said telephone directory storage unit and said look-up table storage unit for comparing the or each said service identifier stored in said look-up table storage unit with the or each service identifier stored in said telephone directory and if the comparator determines that the service identifier stored in said telephone directory matches the service identifier stored in said look-up table, assigning the message identifier associated with said matching service identifier stored in said look-up table to said service identifier stored in said telephone directory by storing said associated message identifier in said message identifier storage unit;(e) a receiver for receiving a message comprising at least one telephone number, at least one associated service identifier, and a message identifier;(f) a comparator coupled to said message identifier storage unit and said receiver for comparing each said message identifier of said received message with the or each said message identifier stored in said message identifier storage unit and ;(g) an updater coupled to said comparator and said telephone directory storage unit for updating the or each said telephone number stored in said telephone directory, wherein if the comparator determines that if at least one of the message identifiers stored in said message identifier storage unit is determined to match the message identifier of said received message, comparing the or each associated service identifier of said received message with the or each said service identifier having a matching message identifier and if the service identifier corresponding to said telephone number received in said message is determined to match the service identifier stored in said telephone directory, updating the said telephone number stored in said telephone directory with the telephone number received in said message which is associated with said service identifier.
  3. 3
    A mobile communications device comprising:(a) a telephone directory storage unit for storing a telephone directory comprising one or more service identifiers, each service identifier being associated with a telephone number stored in said telephone directory storage unit;(b) a message identifier storage unit for storing one or more message identifiers;(c) a receiver for receiving one or more messages each said message comprising at least one telephone number, at least one associated service identifier, and a message identifier;(d) a comparator coupled to said telephone directory storage unit and said receiver unit for comparing the or each said service identifier stored in said telephone directory with the or each service identifier of said received message and if the comparator determines that the service identifier stored in said telephone directory matches the service identifier of said received message, assigning the message identifier associated with said matching service identifier in said received message to said service identifier stored in said telephone directory by storing said associated message identifier in said message identifier storage unit;(e) a comparator coupled to said message identifier storage unit and said receiver for comparing each said message identifier of said received message with the or each said message identifier stored in said message identifier storage unit and ;(f) an updater coupled to said comparator and said telephone directory storage unit for updating the or each said telephone number stored in said telephone directory, wherein if the comparator determines that if at least one of the message identifiers stored in said message identifier storage unit is determined to match that of said received message, comparing the or each associated service identifier of said received message with the or each said service identifier having a matching message identifier and if the service identifier corresponding to said telephone number received in said message is determined to match the service identifier stored in said telephone directory, updating the said telephone number stored in said telephone directory with the telephone number received in said message which is associated with said service identifier.
  4. 4
    A mobile communication device according to any of claims 1,2 or 3, in which the telephone directory storage unit is initially provided with a default telephone number associated with each service identifier in the telephone directory.
  5. 5
    A mobile communication device according to any of claims 1 - 4, in which the message received by the receiver is a GSM cell broadcast message.
  6. 6
    A mobile communication device according to any of claims 1 - 4, in which the message received by the receiver is a 3G service area broadcast message.
  7. 7
    A mobile communication device according to any of claims 1 to 6 in which a service update identifier associated with each service identifier or with each telephone number stored in said telephone directory is additionally stored in said telephone directory and in which said comparator determines whether a service update identifier is associated with each service identifier or telephone number and only if said service update identifier is present said telephone number is selectively updated with said received telephone number.
  8. 8
    A method of updating the telephone directory of a mobile communications device, comprising the steps of:(a) storing one or more service identifiers in a telephone directory, each service identifier being associated with a telephone number stored in said telephone directory: (b) receiving a message, said message comprising at least one telephone number and at least one associated service identifier;(c) comparing the or each said service identifier of said received message with the or each said service identifier stored in said telephone directory;and (d) if the service identifier corresponding to said telephone number received in said message is determined in said comparing step to match the service identifier stored in said telephone directory, updating the said telephone number stored in said telephone directory with the telephone number received in said message which is associated with said service identifier for the or each matching service identifier in said received message..
  9. 11
    A method of updating the telephone directory of a mobile communications device, comprising the steps of:(a) storing one or more service identifiers in a telephone directory, each service identifier being associated with a telephone number stored in said telephone directory;(b) assigning a message identifier to each service identifier stored in said telephone directory by comparing the or each service identifier stored in said telephone directory with the or each service identifier stored in a look-up table to output an associated message identifier to a message identifier storage unit if said service identifiers match ;(c) receiving a message, said message comprising at least one telephone number and at least one associated service identifier, and a message identifier;(d) comparing the message identifier associated with each service identifier stored in said telephone directory with the message identifier of each said received message;(e) if at least one of the message identifiers stored in said message identifier storage unit is determined to match the message identifier of said received message, comparing the or each associated service identifier of said received message with the or each said service identifier having a matching message identifier stored in said telephone directory;and (f) if the service identifier corresponding to said telephone number received in said message is determined to match the service identifier stored in said telephone directory, updating the said telephone number stored in said telephone directory with the telephone number received in said message which is associated with said service identifier for the or each matching service identifier in said received message.
  10. 15
    A method of updating the telephone directory of a mobile communications device, comprising the steps of:(a) storing one or more a service identifiers in a telephone directory, each service identifier being associated with a telephone number stored in said telephone directory;(b) assigning a message identifier to each service identifier stored in said telephone directory by receiving a message, said message comprising at least one telephone number, at least one associated service identifier, and one message identifier by comparing the or each service identifier stored in said telephone directory with the or each service identifier in said received message to output an associated message identifier to a message identifier storage unit if the said received and stored service identifiers match;(c) repeating step (b) until each service identifier stored in said telephone directory has been assigned a message identifier;(d) receiving a message, said message comprising at least one telephone number and at least one associated service identifier and one message identifier;(e) comparing the message identifier associated with each service identifier stored in said telephone directory with the message identifier of each said received message;(f) if at least one of the message identifiers stored in said message identifier storage unit is determined to match the message identifier of said received message, comparing the or each associated service identifier of said received message with the or each said service identifier having a matching message identifier stored in said telephone directory;(g) if the service identifier corresponding to said telephone number received in said message is determined to match the service identifier stored in said telephone directory, updating the said telephone number stored in said telephone directory with the telephone number received in said message which is associated with said service identifier for the or each matching service identifier in said received message.
  11. 19
    A method according to any of claims 15 or 16, in which said telephone directory additionally stores a service update identifier associated with each service identifier or with each telephone number stored in said telephone directory, and the method further comprises the step of determining whether a service update identifier is associated with each service identifier or telephone number and selectively updating said telephone number only if said service update identifier is present.
  12. 20
    A method according to any of claims 8 to 16, in which the number or numbers of the service or services included in the message changes according to the time of day.
  13. 21
    A method according to any of claims 8 to 20, in which the telephone directory is stored in a SIM card.
  14. 22
    A method according to any of claims 8 to 21, in which the telephone directory is stored in the mobile communication device.
  15. 23
    A method according to any of claims 8 - 22 in which the telephone directory is stored in both the mobile communication device and a SIM (subscriber identity module) card.
  16. 24
    A mobile communications system comprising:a network transmitter adapted to transmit messages which each comprise at least one telephone number and at least one associated service identifier;and at least one mobile communications device, the or each mobile communications device comprising: (a) a telephone directory storage unit for storing a telephone directory comprising one or more service identifiers, each service identifier being associated with a telephone number stored in said telephone directory storage unit;(b) a receiver for receiving a message comprising at least one telephone number and at least one associated service identifier;(c) a comparator coupled to said telephone directory storage unit and said receiver for comparing the or each said service identifier of said received message with the or each said service identifier stored in said telephone directory in said telephone directory storage unit and ;(d) an updater unit coupled to said comparator for updating the or each said telephone number stored in said telephone directory, wherein if the comparator determines that the service identifier corresponding to said telephone number received in said message matches the service identifier stored in said telephone directory, the updater updates the telephone number stored in said telephone directory with the telephone number received in said message which is associated with said service identifier.
  17. 25
    A mobile communications system comprising:a network transmitter adapted to transmit messages which each comprise at least one telephone number and at least one associated service identifier;and at least one mobile communications device, the or each mobile communications device comprising: (a) a telephone directory storage unit for storing a telephone directory comprising one or more service identifiers, each service identifier being associated with a telephone number stored in said telephone directory storage unit;(b) a message identifier storage unit for storing one or more message identifiers;(c) a look-up table storage unit for storing a message identifier and associated service identifier;(d) a comparator coupled to said telephone directory storage unit and said look-up table storage unit for comparing the or each said service identifier stored in said look-up table storage unit with the or each service identifier stored in said telephone directory and if the comparator determines that the service identifier stored in said telephone directory matches the service identifier stored in said look-up table, assigning the message identifier associated with said matching service identifier stored in said look-up table to said service identifier stored in said telephone directory by storing said associated message identifier in said message identifier storage unit;(e) a receiver for receiving a message comprising at least one telephone number, at least one associated service identifier, and a message identifier;(f) a comparator coupled to said message identifier storage unit and said receiver for comparing each said message identifier of said received message with the or each said message identifier stored in said message identifier storage unit and ;(g) an updater coupled to said comparator and said telephone directory storage unit for updating the or each said telephone number stored in said telephone directory, wherein if the comparator determines that if at least one of the message identifiers stored in said message identifier storage unit is determined to match the message identifier of said received message, comparing the or each associated service identifier of said received message with the or each said service identifier having a matching message identifier and if the service identifier corresponding to said telephone number received in said message is determined to match the service identifier stored in said telephone directory, updating the said telephone number stored in said telephone directory with the telephone number received in said message which is associated with said service identifier.
  18. 26
    A mobile communications system comprising:a network transmitter adapted to transmit messages which each comprise at least one telephone number and at least one associated service identifier;and at least one mobile communications device, the or each mobile communications device comprising: (a) a telephone directory storage unit for storing a telephone directory comprising one or more service identifiers, each service identifier being associated with a telephone number stored in said telephone directory storage unit;(b) a message identifier storage unit for storing one or more message identifiers;(c) a receiver for receiving one or more messages each said message comprising at least one telephone number, at least one associated service identifier, and a message identifier;(d) a comparator coupled to said telephone directory storage unit and said receiver unit for comparing the or each said service identifier stored in said telephone directory with the or each service identifier of said received message and if the comparator determines that the service identifier stored in said telephone directory matches the service identifier of said received message, assigning the message identifier associated with said matching service identifier in said received message to said service identifier stored in said telephone directory by storing said associated message identifier in said message identifier storage unit;(e) a comparator coupled to said message identifier storage unit and said receiver for comparing each said message identifier of said received message with the or each said message identifier stored in said message identifier storage unit and ;(f) an updater coupled to said comparator and said telephone directory storage unit for updating the or each said telephone number stored in said telephone directory, wherein if the comparator determines that if at least one of the message identifiers stored in said message identifier storage unit is determined to match that of said received message, comparing the or each associated service identifier of said received message with the or each said service identifier having a matching message identifier and if the service identifier corresponding to said telephone number received in said message is determined to match the service identifier stored in said telephone directory, updating the said telephone number stored in said telephone directory with the telephone number received in said message which is associated with said service identifier.
  19. 27
    A network transmitter for use in a mobile communications system, comprising:a message generator for generating messages which each comprise at least one telephone number and at least one associated service identifier;and a transmitter coupled to the message generator for transmitting messages generated by the message generator.
  20. 29
    A network transmitter for use in a mobile communications system according to any of claims 27 or 28 wherein the message generated by the message generator is a GSM cell broadcast message.
  21. 30
    A network transmitter for use in a mobile communications system according to any of claims 27 or 28 wherein the message generated by the message generator is a 3G service area broadcast message.
  22. 31
    A computer program for updating the telephone directory of a mobile communications device, said computer program comprising program code adapted to perform the method of any of claims 8 to 23 when said program is executed.
  23. 32
    A method of updating the directory of a mobile communications device, substantially as herein described with reference to the drawings.
  24. 33
    A mobile communication system, ora mobile communication terminal ora network transmitter for use therein, substantially as herein described with reference to the drawings.
Independent claims24