WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2004003861) PROCESS FOR COMPILING AND EXECUTING SOFTWARE APPLICATIONS IN A MULTI-PROCESSOR ENVIRONMENT
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2004/003861    International Application No.:    PCT/NO2003/000167
Publication Date: 08.01.2004 International Filing Date: 22.05.2003
Chapter 2 Demand Filed:    30.01.2004    
IPC:
G06F 9/44 (2006.01), G06K 19/073 (2006.01), G07F 7/10 (2006.01)
Applicants: SOSPITA AS [NO/NO]; OKSA 18, N-4505 Mandal (NO) (For All Designated States Except US).
CARLSEN, ULF [NO/NO]; (NO) (For US Only).
HAMMERSTAD, Håkon [NO/NO]; (NO) (For US Only).
GORANCIC, Emir [NO/NO]; (NO) (For US Only)
Inventors: CARLSEN, ULF; (NO).
HAMMERSTAD, Håkon; (NO).
GORANCIC, Emir; (NO)
Agent: BRYN AARFLOT AS; P.O.Box 449, N-0104 Oslo (NO)
Priority Data:
20023194 01.07.2002 NO
Title (EN) PROCESS FOR COMPILING AND EXECUTING SOFTWARE APPLICATIONS IN A MULTI-PROCESSOR ENVIRONMENT
(FR) PROCEDE DE COMPILATION ET D'EXECUTION D'APPLICATIONS LOGICIELLES DANS UN ENVIRONNEMENT MULTIPROCESSEUR
Abstract: front page image
(EN)The present invention relates to multi-application, secure operating systems for small, secure devices, such as smart card microcontrollers. In particular, the present invention relates to mechanisms for secure runtime upload of applications onto small devices, authorisation mechanisms and the ability for authorised execution of multiple applications on the devices, where an application may be potentially larger than the microcontroller memory size. The mechanism simplifies life-cycle smart card management aspects related to post-issuance application ('applet') upload and upgrade. Mechanisms to prepare applications (i.e. compiler techniques) using a common set of project files in one compiler toolset, for execution in a dual host & chip processor environment are described. These help automising the programming of the communication interfaces between the host and chip applications. An important motivation for the present invention is to provide a secure co-processor environment for general computer applications in order to counter software piracy, and to allow new models for secure electronic software distribution and software licensing.
(FR)La présente invention concerne des systèmes d'exploitation sécurisés multi-applications pour petits dispositifs sécurisés, tels que des microcontrôleurs à carte intelligente. En particulier, la présente invention concerne des mécanismes de téléchargement en amont d'exécutions sécurisé d'applications sur des petits dispositifs, des mécanismes d'autorisation et la capacité d'exécution autorisée d'applications multiples sur les dispositifs, une application pouvant être potentiellement plus grande que la taille de la mémoire du microcontrôleur. Le mécanisme simplifie les aspects de gestion de cycle de vie de carte intelligente associés au téléchargement en amont et à la mise à jour de l'application (« applet ») après son émission. Sont également décrits des mécanismes pour préparer des applications (par exemple des techniques de compilation) utilisant un ensemble commun de dossiers de projet dans un ensemble d'outils de compilation, pour l'exécution dans un environnement à deux processeurs hôte et puce. Ces mécanismes aident à l'automatisation de la programmation des interfaces de communication entre les applications hôte et puce. Un objectif important de la présente invention est de créer un environnement à coprocesseurs sécurisé pour des applications informatiques générales pour contrer le piratage de logiciels, et également pour permettre l'utilisation de nouveaux modèles pour la distribution de logiciels et l'octroi de licences pour logiciels électroniques sécurisés.
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NI, NO, NZ, OM, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW.
African Regional Intellectual Property Organization (GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IT, LU, MC, NL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)