CA2361938C

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 mobiledevice in accordance with legislative requirements of the particular location of the mobile device and the location of the computing device withwhich it is to communicate, and also in accordance with communicationrequirements of application programs at either end of the communication link. A first use of the invention is for ensuring conformance of amobile device's communications to the cryptographic requirements ofdifferent countries, even when the device crosses a country boundaryduring communication.

CA2361938C, drawing sheet 1
Sheet 1 of 2

Term

Term ended

Expired 24 March 2020, 6.5 years ago.

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

17 claims: 6 independent, 11 dependent

  1. 1
    CA 02361938 2004-11-12 689-1999-04)21 ]g CLAIMS 1. A computer program product comprising computer readable program code stored on a computer readable storage medium, fbr providing communication services to application programs running on a first computing device, the program code including means for dynamically controlling the operation of the first computing device to execute processes performing the loll owing siq s:responding to automatic identification of the country location of al least the first computing device by obtaining information for identifying permitted cryptographic components for the identified country;and dynamically 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.
  2. 5
    A computer program product according to any one or claims 1 to 4, for initiating 5 automatic 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.
  3. 10
    A method for controlling the operation of a first computing device to perform the following steps:in response to automatic identification of the country location of at least the first computing device, obtaining information for identifying permitted cryptographic components for the identified country;and 30 dynamically selecting or validating selection of a cryptographic component in accordance with the obtained information and in accordance with communication 1......Γ CA 02361938 2004-11-12 CB9-1999-0021 20 requirements of at least a finît application program on the first computing device for encrypting and decrypting data.
  4. 11
    A computing apparatus for interoperating with a mobile computing device, the 5 computing apparatus including a controller lor controlling the operation of the computing apparatus to ensure conformance to legislative requirements of both the location of the computing apparatus and of the cuiront location of the mobile computing device, the controller including:means for responding to automatic identification of the country location of the 10 mobile computing device by obtaining information for identifying permitted cryptographic components for the identified country location of the mobile device and for automatic identifying permitted cryptographic components for the country location of the computing apparatus, and means for dynamically selecting or validating selection of a cryptographic 15 component 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 encrypting and decrypting data.
  5. 12
    A mobile computing device including a controller for controlling the operation of 20 the device to ensure conformance to legislative requirements relevant to the current location of the device, the controller including:means for responding to automatic identification of the country location of at least the mobile computing device by obtaining information for identifying permitted cryptographic components for the identified country, and 25 means for dynamically 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 mobile computing device, for encrypting and decrypting data. 30
  6. 16
    A computer program product according to any one of clams 1 to 9 or 15, including means for selecting or validating selection of a compressor component in accordance with the communication requirements of at least a first application program on the first computing device.