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

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2004061655) PROCEDE DE COMPACTAGE DE PROGRAMME PAR SUPPRESSION DYNAMIQUE DE CODE
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2004/061655    N° de la demande internationale :    PCT/FR2003/003736
Date de publication : 22.07.2004 Date de dépôt international : 15.12.2003
CIB :
G06F 9/312 (2006.01), G06F 9/45 (2006.01), G06F 12/02 (2006.01)
Déposants : TRUSTED LOGIC [FR/FR]; 5, rue du Bailliage, F-78000 Versailles (FR) (Tous Sauf US).
MARLET, Renaud [FR/FR]; (FR) (US Seulement).
TIGNOL, PHilippe [FR/FR]; (FR) (US Seulement)
Inventeurs : MARLET, Renaud; (FR).
TIGNOL, PHilippe; (FR)
Mandataire : DE SAINT PALAIS, Arnaud; Cabinet Moutard, 35, rue de la Paroisse, F-78000 Versailles (FR)
Données relatives à la priorité :
02/16253 18.12.2002 FR
Titre (EN) PROGRAM COMPACTION METHOD EMPLOYING DYNAMIC CODE DELETION
(FR) PROCEDE DE COMPACTAGE DE PROGRAMME PAR SUPPRESSION DYNAMIQUE DE CODE
Abrégé : front page image
(EN)The invention relates to a program compaction method employing dynamic code deletion. More specifically, but not exclusively, the invention relates to the compaction of programs which are executed on platforms having small memory resources, e.g. small on-board systems such as chip cards and payment terminals. The inventive method comprises four steps, namely: the determination of fragments of a program which, under certain hypotheses, can be deleted without modifying the semantics; the instrumentation of a program in order to mark fragments which can be deleted and the conditions in which they can be deleted; the optional transformation of the program in order to increase the memory saving that will be produced by the deletion of deletable fragments; and the memory structuring of a program with deletable fragments and the effective deletion of said fragments in order to enable the re-use of the corresponding freed-up memory areas.
(FR)La présente invention concerne un procédé de compactage de programme par suppression dynamique de code. Elle a plus particulièrement pour objet, mais non exclusivement, de compacter des programmes qui s'exécutent sur des plates-formes disposant de faibles ressources mémoire ; c'est le cas par exemple des petits systèmes embarqués tels que les cartes à puce et les terminaux de paiement. Ce procédé comprend quatre étapes la détermination de fragments d'un programme qui, sous certaines hypothèses, peuvent être supprimés sans en modifier la sémantique, l'instrumentation d'un programme pour marquer des fragments supprimables et les conditions sous lesquelles ils peuvent être supprimés, la transformation éventuelle du programme pour augmenter l'économie mémoire qu'apportera une suppression des fragments supprimables, la structuration en mémoire d'un programme avec fragments supprimables et la suppression effective de ces fragments pour permettre la réutilisation des zones mémoire libérées correspondantes.
États désignés : 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, NO, NZ, OM, PG, 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.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Office européen des brevets (OEB) (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)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Langue de publication : français (FR)
Langue de dépôt : français (FR)