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. (WO2000055727) ELIMINATION DE LA REDONDANCE DANS LA PERSISTANCE DE GRAPHES D'OBJETS
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2000/055727    N° de la demande internationale :    PCT/US2000/007238
Date de publication : 21.09.2000 Date de dépôt international : 16.03.2000
Demande présentée en vertu du Chapitre 2 :    13.10.2000    
CIB :
G06F 9/44 (2006.01)
Déposants : SUN MICROSYSTEMS, INC. [US/US]; 901 San Antonio Road, Palo Alto, CA 94303 (US)
Inventeurs : MILNE, Philip, S.; (US)
Mandataire : KIVLIN, B. Noël; Conley, Rose & Tayon, P.C., P.O. Box 398, Austin, TX 78767-0398 (US).
HESELBERGER, Johannes; Bardehle, Pagenberg, Dost, Altenburg, Geissler, Isenbruck, Galileiplatz 1, 81679 München (DE)
Données relatives à la priorité :
09/271,049 17.03.1999 US
Titre (EN) REDUNDANCY ELIMINATION IN THE PERSISTENCE OF OBJECT GRAPHS
(FR) ELIMINATION DE LA REDONDANCE DANS LA PERSISTANCE DE GRAPHES D'OBJETS
Abrégé : front page image
(EN)A method and system for incrementally serializing an object graph to a persistent form. An object graph is a set of nested objects, each with one or more properties. An object graph in a first environment is serialized to a temporary serialized form. At substantially the same time, the temporary serialized form is read into a second environment and deserialized in the second environment. By deserializing instantiation statements taken from the temporary form, a copy of the object graph is created in the second environment, wherein the objects have default values. For each object, only statements in the temporary serialized form that would alter the second environment are maintained in a final serialized form. The properties of classes are accessed through public APIs to avoid reliance on private implementations of classes. Therefore, serialized forms will typically still be deserializable even when private implementations are different across different platforms or across the same platform over time. Incremental serialization also includes error recovery and mechanisms to handle several special cases.
(FR)L'invention concerne un système et un procédé pour sérialiser de façon incrémentielle un graphe d'objets dans une forme persistante. Un graphe d'objets se présente comme un ensemble d'objets emboîtés dont chacun possède une ou plusieurs propriétés. Un graphe d'objets dans un premier environnement est sérialisé dans une forme temporairement sérialisée; pratiquement dans le même temps, la forme temporairement sérialisée est lue dans un deuxième environnement et désérialisée dans ce deuxième environnement. La désérialisation des instructions d'instanciation prises dans la forme temporaire permet de créer une copie du graphe d'objets dans le deuxième environnement, les objets possédant des valeurs par défaut. Pour chaque objet, on ne maintient que les instructions dans la forme temporairement sérialisée qui pourraient modifier le deuxième environnement. L'accès aux propriétés des classes se fait au moyen d'interfaces API publiques afin d'éviter de se fonder sur des réalisations privées de classes. Grâce à ce système, les formes sérialisées demeurent normalement désérialisables, même si les réalisations privées sont différentes sur différentes plates-formes ou, à terme, sur une seule et même plate-forme. La sérialisation incrémentielle comprend aussi le recouvrement d'erreur et des mécanismes pour traiter plusieurs cas spéciaux.
États désignés : AE, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, CA, CH, CN, CR, CU, CZ, DE, DK, DM, DZ, 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, NO, NZ, PL, PT, RO, RU, SD, SE, SG, SI, SK, SL, TJ, TM, TR, TT, TZ, UA, UG, UZ, VN, YU, ZA, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (GH, GM, KE, LS, MW, SD, SL, SZ, TZ, UG, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Office européen des brevets (OEB) (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GW, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)