WO0059253A1

Enabling conformance to legislative requirements for mobile devices

Abstract

Provided are a method and a mechanism for dynamically controlling the performance of communication-related operations of a mobile device in accordance with legislative requirements of the particular location of the mobile device and the location of the computing device with which it is to communicate, and also in accordance with communication requirements of application programs at either end of the communication link. A first use of the invention is for ensuring conformance of a mobile device's communications to the cryptographic requirements of different countries, even when the device crosses a country boundary during communication.

WO0059253A1, drawing sheet 1
Sheet 1 of 2

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

18 claims: 8 independent, 10 dependent

  1. 1
    CLAIMS 1. A computer program for providing services to application programs running on a first computing device, including controlling the operation of the first computing device to execute processes performing the following steps:responding to identification of the country location of at least the first computing device by obtaining information of the identified country's legislative requirements relating to one or more communication operations of the first computing device, and selecting or validating selection of an operation sequence in accordance with the obtained information and in accordance with communication requirements of at least a first application program on the first computing device, for performing the one or more communication operations .
  2. 4
    A computer program according to any one of claims 1 to 3, wherein the step of validating selection is performed on the first computing device, or on a second computing device with which the first computing device communicates, in accordance with legislative requirements of the country location of the second computing device.
  3. 5
    A computer program for providing communication services to application programs running on a first computing device, including controlling the operation of the first computing device to execute processes performing the following steps:responding to identification of the country location of at least the first computing device by obtaining information for identifying permitted cryptographic components for the identified country;and selecting or validating selection of a cryptographic component in accordance with the obtained information and in accordance with communication requirements of at least a first application program on the first computing device, for encrypting and decrypting data.
  4. 8
    A computer program according to any one of claims 5 to 7, wherein the step of validating selection is performed on the first computing device, or on a second computing device with which the first computing device communicates, in accordance with legislative requirements of the country location of the second computing device.
  5. 9
    A computer program according to any one or claims 5 to 8 , for initiating identification of the country location of the first computing device when establishing a communication connection between an application program on the first computing device and a remote application program.
  6. 13
    A computer program according to any one of claims 10 to 12, wherein said steps of obtaining information for identifying permitted cryptographic components and selecting or validating selection of a cryptographic component are only repeated when the country location has changed.
  7. 14
    A method for controlling the operation of a first computing device to perform the following steps:in response to identification of the country location of at least the first computing device, obtaining information of the identified country's legislative requirements relating to one or more communication operations of the first computing device;and selecting or validating selection of an operation sequence in accordance with the obtained information and in accordance with communication requirements of at least a first application program on the first computing device, for performing the one or more communication operations .
  8. 15
    A method for controlling the operation of a first computing device to perform the following steps:in response to identification of the country location of at least the first computing device, obtaining information for identifying permitted cryptographic components for the identified country;and selecting or validating selection of a cryptographic component in accordance with the obtained information and in accordance with communication requirements of at least a first application program on the first computing device, for encrypting and decrypting data.
  9. 16
    A mobile computing device including software for controlling the operation of the device to ensure conformance to legislative requirements of the current location of the device, the software controlling the device to execute processes performing the following steps:responding to identification of the country location of at least the mobile computing device by obtaining information of legislative requirements relating to one or more communication operations of the mobile computing device for the identified country, and selecting or validating selection of an operation sequence in accordance with the obtained information and in accordance with communication requirements of at least a first application program on the mobile computing device, for performing the one or more communication operations.
  10. 17
    A computing apparatus for interoperating with a mobile computing device, the computing apparatus including software for controlling the operation of the computing apparatus to ensure conformance to legislative requirements of both the location of the computing apparatus and of the current location of the mobile computing device, the software controlling the apparatus to execute processes performing the following steps:responding to identification of the country location of the mobile computing device by obtaining information of legislative requirements relating to one or more communication operations for the identified country location of the mobile device and legislative requirements relating to the one or more communication operations for the country location of the computing apparatus, and selecting or validating selection of an operation sequence in accordance with the obtained information and in accordance with communication requirements of at least a first application program on the mobile computing device, for performing the one or more communication operations .
  11. 18
    A mobile computing device including a controller for controlling the operation of the device to ensure conformance to legislative requirements relevant to the current location of the device, the controller including:means for responding to identification of the country location of at least the mobile computing device by obtaining information of legislative requirements relating to one or more communication operations of the mobile computing device for the identified country, and means for selecting or validating selection of an operation sequence in accordance with the obtained information and in accordance with communication requirements of at least a first application program on the mobile computing device, for performing the one or more communication operations .