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. (WO2016146717) PROCÉDÉ DE STOCKAGE DE DONNÉES D'UTILISATEUR DANS UN DOCUMENT
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication : WO/2016/146717 N° de la demande internationale : PCT/EP2016/055746
Date de publication : 22.09.2016 Date de dépôt international : 17.03.2016
CIB :
G06F 12/02 (2006.01) ,G06F 3/06 (2006.01)
Déposants : BUNDESDRUCKEREI GMBH[DE/DE]; Kommandantenstraße 18 10969 Berlin, DE
Inventeurs : MÜLLER, Frank; DE
SCHOLZE, Steffen; DE
SCHWAN, Matthias; DE
WIRTH, Klaus Dieter; DE
FILZHUTH, Elke; DE
Mandataire : RICHARDT PATENTANWÄLTE PARTG MBB; Wilhelmstraße 7 65185 Wiesbaden, DE
Données relatives à la priorité :
10 2015 204 824.117.03.2015DE
Titre (EN) METHOD FOR STORING USER DATA IN A DOCUMENT
(FR) PROCÉDÉ DE STOCKAGE DE DONNÉES D'UTILISATEUR DANS UN DOCUMENT
(DE) VERFAHREN ZUM SPEICHERN VON NUTZERDATEN IN EINEM DOKUMENT
Abrégé : front page image
(EN) The invention relates to a method for storing user data (128) in a non-volatile memory (112) of a document (110), wherein the non-volatile memory (112) comprises unoccupied memory areas (212, 214,.... ) and memory areas (204, 206...) occupied with user data (140). The user data (128, 140) are contiguous data blocks, wherein the document (102) further comprises a volatile memory (142) and a communication interface (106). The storing of the user data (128) comprises: receiving the user data (128) via the communication interface (106), compressing the user data (128), storing the compressed user data (128) in the volatile memory (142), determining the necessary length (220) of an unoccupied contiguous memory area in order to store the compressed user data (128) in the non-volatile memory (112), determining whether or not the non-volatile memory (112) has a contiguous unoccupied memory area, the length of which corresponds at least to the previously determined length (220), in the event that the non-volatile memory (112) does not have a contiguous unoccupied memory area of the length (220) as previously determined, defragmenting the non-volatile memory (112), wherein the defragmenting comprises a re-arranging of the user data (140) stored in the occupied memory areas such that a plurality of the unoccupied memory areas form a contiguous unoccupied memory area that is at least of the previously determined length (220), and moving the compressed user data (128) from the volatile memory (142) to the unoccupied memory area of the non-volatile memory (112).
(FR) L'invention concerne un procédé de stockage de données d'utilisateur (128) dans une mémoire non volatile (112) d'un document (102), la mémoire non volatile (112) comprend des zones de mémoire non occupées (212, 214,...) et des zones de mémoire (204, 206,...) occupées par des données d'utilisateur (140). Quant aux données d'utilisateur (128, 140), il s'agit de blocs de données contigus, le document (102) comprenant en outre une mémoire volatile (142) et une interface de communication (106). Le stockage des données d'utilisateur (128) comprend : la réception des données d'utilisateur (128) par l'intermédiaire de l'interface de communication (106); la compression des données d'utilisateur (128); le stockage des données d'utilisateur compressées (128) dans la mémoire volatile (142); la détermination de la longueur nécessaire (220) d'une zone de mémoire contigüe non occupée pour stocker les données d'utilisateur compressées (128) dans la mémoire non volatile (112); la détermination si la mémoire non volatile (112) comprend une zone de mémoire contiguë non occupée dont la longueur correspondant au moins à la longueur déterminée auparavant (220); si la mémoire non volatile (112) ne comprend pas de zone de mémoire contigüe non occupée de la longueur déterminée auparavant (220), la défragmentation de la mémoire non volatile (112), la défragmentation comprenant un reclassement des données d'utilisateur stockées dans les zones de mémoire occupées (140) de sorte que plusieurs des zones de mémoire non occupées forment une zone de mémoire non occupée contigüe qui présente au moins la longueur déterminée auparavant (220); et le décalage des données d'utilisateur compressées (128) de la mémoire volatile (142) dans la zone de mémoire non occupée de la mémoire non volatile (112).
(DE) Die Erfindung betrifft ein Verfahren zum Speichern von Nutzerdaten (128) in einen nicht-flüchtigen Speicher (112) eines Dokuments (102), wobei der nicht-fiüchtige Speicher (112) unbelegte Speicherbereiche (212, 214...) und mit Nutzerdaten (140) belegte Speicherbereiche (204, 206,...) umfasst. Bei den Nutzerdaten (128, 140) handelt es sich um zusammenhängende Datenblöcke handelt, wobei das Dokument (102) ferner einen flüchtigen Speicher (142) und eine Kommunikationsschnittstelle (106) umfasst. Das Speichern der Nutzerdaten (128) umfasst das Empfangen der Nutzerdaten (128) über die Kommunikationsschnittstelle (106), das Komprimieren der Nutzerdaten (128), das Speichern der komprimierten Nutzerdaten (128) in dem flüchtigen Speicher (142), das Ermitteln der notwendigen Länge (220) eines unbe- legten zusammenhängenden Speicherbereichs, um die komprimierten Nutzerdaten (128) in dem nicht-flüchtigen Speicher (112) zu speichern, das Ermitteln, ob der nicht-flüchtige Speicher (112) einen zusammenhängenden unbelegten Speicherbereich aufweist, dessen Länge mindestens der zuvor ermittelten Länge (220) entspricht, Falls der nicht-flüchtige Speicher (112) keinen zusammenhängenden unbe- legten Speicherbereich der zuvor ermittelten Länge (220) aufweist, das Defragmentieren des nicht-flüchtigen Speichers (112), wobei das Defragmentieren ein Umordnen der in den belegten Speicherbereichen gespeicherten Nutzerdaten (140) umfasst, sodass mehrere der unbelegten Speicherbereiche einen zusammenhängenden unbelegten Speicherbereich bilden, der zumindest die zuvor ermittelte Länge (220) aufweist, und das Verschieben der komprimierten Nutzerdaten (128) aus dem flüchtigen Speicher (142) in den unbelegten Speicherbereich des nicht-flüchtigen Speichers (112).
États désignés : AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Langue de publication : allemand (DE)
Langue de dépôt : allemand (DE)