WO9631982A1

Information terminal having reconfigurable memory

Abstract

An information terminal includes a secure microprocessor (204) and secure non-volatile memory (206). Data such as authorization data and other service provider related data for subscription information services are certified as to source, and portions thereof decrypted as necessary by the secure processor according to a service provider key and loaded into secure non-volatile memory. The secure data is loaded by multiple service providers or by subscribers themselves, each service provider being adaptably allocated a number of non-volatile storage cells of predetermined length. In this manner, scarce non-volatile memory resources may be conserved and yet made accessible to multiple information service providers upon demand or as requirements change. Once certified by a trusted entity, several information service providers may individually change or modify the reconfigurable memory of the present invention by remote, addressed communication without the intervention of head-end apparatus.

WO9631982A1, drawing sheet 1
Sheet 1 of 12

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

24 claims: 4 independent, 20 dependent

  1. 1
    We claim:1. An information terminal comprising a data receiver for receiving commands and data, a processor for interpreting the commands and data, reconfigurable memory, responsive to the processor, adapted to store a plurality of blocks of data in memory blocks depending on the requirements of information providers, each said information provider being allocated at least one memory block, all unallocated memory blocks being linked in an empty list.
  2. 14
    A method for reconfiguring a subscriber information terminal memory comprising the steps of receiving a first command for storing a key certificate for a service provider, storing said key certificate in terminal memory, receiving a second command authorizing the information terminal to receive messages from the service provider, receiving a third command for storing a public key for the service provider, and storing said public key in a memory block of terminal memory for the service provider, the memory block obtained from an empty memory block list.
  3. 17
    A secure terminal memory comprising a plurality of non- volatile storage cells of predetermined length, the storage cells being linked together by pointers, access to said memory controlled by a secure processor, at least one said non-volatile storage cell being allocated to a particular service provider, unallocated ones of said memory cells being preserved in an empty list.
  4. 21
    A method of communicating subscription information service related data for use in a subscription information system comprising the steps of storing a key certificate at a trusted entity, certifying to a subscription information terminal the identity of a subscription information service provider, and responsive to the certification step, receiving messages at the subscription information terminal from the information service provider.