Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
REMOTE SMARTCARD APPLICATION MANAGEMENT
Document Type and Number:
WIPO Patent Application WO/2006/010913
Kind Code:
A1
Abstract:
A software tool is provided in a smartcard scheme for creating or modifying a file formatted in a web (internet) standard language for self-describing messages (XML) and defining the structure and content of a file system, the commands to be used for accessing the file system and any security conditions associated therewith. The software tool includes at least one input form accessible on-line over a computer network or the Internet to allow the holder of a smartcard issued under the scheme to input data to be used to modify definitions of the structure and content of the on-card file system, or the commands to be used for accessing the file system or any security conditions associated therewith. A secure software distribution means between the software tool and an interface device permits provide secure distribution of the file formatted in web (Internet) standard language for self­describing messages or any script or file derived therefrom. The interface device upgrades the on-card file system by loading to the smartcard a script derived from the XML file so as to modify definitions of the structure and content of the on-device file system, or the commands to be used for accessing the file system or related security conditions.

Inventors:
HOCHFIELD BARRY SIM (GB)
PETERS MICHAEL (GB)
Application Number:
PCT/GB2005/002907
Publication Date:
February 02, 2006
Filing Date:
July 26, 2005
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ECEBS LTD (GB)
HOCHFIELD BARRY SIM (GB)
PETERS MICHAEL (GB)
International Classes:
G07F7/10; (IPC1-7): G07F7/10
Domestic Patent References:
WO2003049056A22003-06-12
WO1999040549A11999-08-12
Attorney, Agent or Firm:
Harland, Linda Jane (16 Theobalds Road, London WC1X 8PL, GB)
Download PDF:
Claims:
CLAIMS
1. A smartcard system comprising a programmable device carrying a file system and operating software enabling the ondevice file system to interface with at least one offdevice file and/or application; the structure and content of the file system, the commands to be used for accessing the file system and any security conditions associated therewith being defined by at least one file formatted in a web (internet) standard language for selfdescribing messages; the device including means for running a script derived from the said at least one file to modify structure and content of the file system, or the commands to be used for accessing the file system or any security conditions associated therewith; an interface device comprising means for upgrading the ondevice file system by loading to the programmable device a script derived from at least one file formatted in a web (internet) standard language for self describing messages so as to modify definitions of the structure and content of the ondevice file system, or the commands to be used for accessing the file system or any security conditions associated therewith; a software tool for creating or modifying a file formatted in a web (internet) standard language for selfdescribing messages and defining the structure and content of a file system, the commands to be used for accessing the file system and any security conditions associated therewith; and a secure software distribution means between the software tool and the interface device to provide secure distribution of the file formatted in web (internet) standard language for selfdescribing messages or any script or file derived therefrom; the software tool including at least one input form accessible online over a computer network or the internet to allow the holder of a programmable device to input data to be used to modify definitions of the structure and content of the ondevice file system, or the commands to be used for accessing the file system or any security conditions associated therewith.
2. A system according to any preceding claim wherein the at least one input form accessible online is an XML document or template.
3. A method of modifying the structure or content of the ondevice file system or the commands used for accessing that file system or any security conditions associated therewith, in a smartcard system comprising a programmable device carrying a file system and operating software enabling the ondevice file system to interface with at least one offdevice file and/or application; the structure and content of the file system, the commands to be used for accessing the file system and any security conditions associated therewith being defined by at least one file formatted in a web (internet) standard language for selfdescribing messages; the device being provided with means for running a script derived from the said at least one file to modify structure and content of the file system, or the commands to be used for accessing the file system or any security conditions associated therewith, the method comprising: providing a software tool for creating or modifying a file formatted in a web (internet) standard language for selfdescribing messages and defining the structure and content of a file system, the commands to be used for accessing the file system and any security conditions associated therewith; the software tool including at least one input form accessible online over a computer network or the internet to allow the holder of a programmable device to input data to be used to modify definitions of the structure and content of the ondevice file system, or the commands to be used for accessing the file system or any security conditions associated therewith; providing a secure software distribution means between the software tool and an interface device to provide secure distribution of the file formatted in web (internet) standard language for selfdescribing messages or any script or file derived therefrom; and loading to the programmable device by means of the interface device a script derived from at least one file formatted in a web (internet) standard language for selfdescribing messages so as to modify definitions of the structure and content of the ondevice file system, or the commands to be used for accessing the file system or any security conditions associated therewith.
4. A method of modifying the structure or content of the offdevice file system or the commands used for accessing that file system or any security conditions associated therewith in an interface device of a smartcard system comprising a programmable device carrying a file system and operating software enabling the ondevice file system to interface with at least one offdevice file and/or application; the structure and content of the file system, the commands to be used for accessing the file system and any security conditions associated therewith being defined by at least one file formatted in a web (internet) standard language for selfdescribing messages; the device being provided with means for running a script derived from the said at least one file to modify structure and content of the file system, or the commands to be used for accessing the file system or any security conditions associated therewith; the method comprising: providing a software tool for creating or modifying a file formatted in a web (internet) standard language for selfdescribing messages and defining the structure and content of a file system, the commands to be used for accessing the file system and any security conditions associated therewith; the software tool including at least one input form accessible online over a computer network or the internet to allow the holder of a programmable device to input data to be used to modify definitions of the structure and content of the ondevice file system, or the commands to be used for accessing the file system or any security conditions associated therewith; and providing a secure software distribution means between the software tool and the interface device to provide secure distribution of the file formatted in web (internet) standard language for selfdescribing messages or any script or file derived therefrom.
5. A method according to claim 3 or 4 wherein the at least one input form accessible online is in provided as an XML document or template.
Description:
Remote Smartcard Application Management

The present invention relates to systems utilising programmable devices such as so-called 'smartcards', including systems which use such devices for financial transactions.

One such system is described in our published International Patent Application WO03/049056 entitled 'Smartcard System'. That system utilises files formatted in a web (internet) standard language for self-describing messages as the on-card file system and the card is also provided with means for running a script derived from the XML file - a script engine - so as to allow the file structure and commands to be modified.

The system described in the earlier application referred to above is a component- based architecture framework which interacts with ISO 7816 compliant smartcard applications. This architecture allows both new applications and existing applications to interact with information stored on a smartcard without any knowledge of how or where that information is sourced. The system uses a set of security policies and conditions to determine the access rights to the files and objects stored on the cards and modifies the behaviour of the system accordingly.

The file system, structure and content, the commands for accessing the file system and the security conditions associated with the files in the file system can all be described uniquely by means of a file formatted in extensible Markup Language ('XML1), a web standard for self-describing messages.

In the basic system described above, it was intended that the file system and security environment conditions would be created, future card applications built and modifications to existing applications made in a centralised 'backroom' using an appropriate configurator tool to generate the necessary Application Protocol Data Unit ('APDU') commands.

For complex multi-function smartcard schemes where the nature of the services the card facilitates could change frequently after the card is issued, the existing systems would burden the scheme operators and card issuers with centralised processes involving the recalling of cards so that software on the cards themselves or in terminals can be modified at pre designated terminals. This is somewhat inconvenient for cardholders, card issuers and scheme operators.

In accordance with the invention, there is provided a system, and a method for use in a system, comprising

• a programmable device carrying a file system and operating software enabling the on-device file system to interface with at least one off-device file and/or application; the structure and content of the file system, the commands to be used for accessing the file system and any security conditions associated therewith being defined by at least one file formatted in a web (internet) standard language for self -describing messages; the device including means for running a script derived from the said at least one file to modify structure and content of the file system, or the commands to be used for accessing the file system or any security conditions associated therewith • an interface device comprising means for upgrading the on-device file system by loading to the programmable device a script derived from at least one file formatted in a web (internet) standard language for self - describing messages so as to modify definitions of the structure and content of the on-device file system, or the commands to be used for accessing the file system or any security conditions associated therewith, and • a software tool for creating or modifying a file formatted in a web (internet) standard language for self -describing messages and defining the structure and content of a file system, the commands to be used for accessing the file system and any security conditions associated therewith, and • a secure software distribution means between the software tool and the interface device to provide secure distribution of the file formatted in web (internet) standard language for self-describing messages or any script or file derived therefrom; • the software tool including at least one input form accessible on-line over a computer network or the internet to allow the holder of a programmable device to input data to be used to modify definitions of the structure and content of the on-device file system, or the commands to be used for accessing the file system or any security conditions associated therewith.

Thus, the invention provides a degree of self-management of the card and terminal applications by the cardholders themselves.

An embodiment of the invention will now be described in detail, by way of example.

Based on the technology described in International Patent Application No WO03/049056, in which the card and terminal application behaviour is modelled in an XML document, the invention proposes that fragments of XML templates are accessed by the cardholder via web forms available at one or more websites available on the internet or other similar computer network. Thus, the form comprises a file or a portion of a file formatted in web (internet) standard language for self-describing messages, for example an XML document or template.

When the card software is to be modified, the cardholder logs into a web site using the smartcard previously issued to them under a scheme of the kind described in described in International Patent Application No WO03/049056 to verify or authenticate their identity and selects a form to complete. This form could be chosen with a view, for example, to registering with a medical specialist or to applying for school meals.

Undertaking an operation of this kind requires a change to the data stored on the cardholder's card and to the security policies to be enforced by it. For example, the right to access certain data might be enforced by a remote authentication from a third party using the key assigned to a professional role holder or service provider, eg. a medical specialist or a benefits officer. By completing the web form and selecting the name of the professional role holder, fragments of previously prepared XML documents are accessed by the card holder and specific data added. The resulting XML document, with the specific data added by the card holder through the medium of the web form, then goes through the rest of the application generation process described in International Patent Application No WO03/049056, fetching the appropriate key-material and preparing a secure script to download to the card holder's card when the card holder next interacts with one of the scheme's interface devices.

The system may then also distribute the terminal or interface component of the XML to a predefined terminal base relevant to the specific service to be provided by the professional role holder, for example, a message might also be sent to a selected medical specialist's terminal to interoperate with that terminal so that it will provide the newly required service to the card holder as requested when the web form was completed.