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. (WO2001033347) SYSTEM AND METHOD SUPPORTING NONLOCAL VALUES
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2001/033347    International Application No.:    PCT/US2000/029861
Publication Date: 10.05.2001 International Filing Date: 31.10.2000
Chapter 2 Demand Filed:    17.05.2001    
IPC:
G06F 9/44 (2006.01), G06F 9/45 (2006.01)
Applicants: CURL CORPORATION [US/US]; 8th floor, 400 Technology Square, Cambridge, MA 02139 (US)
Inventors: HALSTEAD, Robert, H., Jr.; (US).
KRANZ, David, A.; (US).
TERMAN, Christopher, J.; (US).
WARD, Stephen, A.; (US)
Agent: SMITH, James, M.; Hamilton, Brook, Smith & Reynolds, P.C., 530 Virgnia Road, P.O. Box 9133, Concord, MA 01742-9133 (US)
Priority Data:
60/162,825 01.11.1999 US
09/672,565 28.09.2000 US
Title (EN) SYSTEM AND METHOD SUPPORTING NONLOCAL VALUES
(FR) SYSTEME ET PROCEDE DE SUPPORT DE VALEURS NON LOCALES
Abstract: front page image
(EN)To support values of properties, a class includes fields to support values in preallocated memory space and with an option data structure which supports, in instances of the class, references to option values without preallocation of memory space. The field and option values are accessed in an instance object of the class using expressions of the same syntactic form. During compilation, the compiler checks the type of an option value against a type description within the option data structure. If a value has not been set for an instance object, a get operation results in getting of the default value for the class. Different classes may support different forms of data structures such as a linked list or a hash table. During compilation, a method call to an object is encoded without regard to the form of the option data structure. When an option value is changed, a change handler identified by an option binding of the data structure is processed. That option binding may be located by first searching a mapping data structure for a previously computed mapping to the option binding or by computing the mapping to the option binding. An option value may be set in an option data structure from an initialization expression which includes the name of the option value and, as an argument, the option value. Nonlocal option values may be applied to plural objects in a nonlocal option hierarchy such as a graphical hierarchy.
(FR)Pour supporter des valeurs de propriétés, une classe comprend des champs pour supporter des valeurs dans un espace de mémoire préattribué, et avec une structure de données d'options qui supporte dans certaines instances de la classe, des références à des valeurs d'options sans préattribution de l'espace de mémoire. Le champ et les valeurs d'options sont accédés dans un objet d'instance de la classe au moyen d'expressions de la même forme syntaxique. Pendant la compilation, le compilateur vérifie le type d'une valeur d'options par rapport à une description de type à l'intérieur de la structure de données d'options. Si une valeur n'a pas été établie pour un objet d'instance, une opération d'inclusion débouche sur l'inclusion de la valeur par défaut pour la classe. Différentes classes peuvent supporter différentes formes de structures de données telles qu'une liste liée ou une table de hachage. Pendant la compilation, un appel procédural dirigé vers un objet est codé sans tenir compte de la forme de la structure de données d'options. Lorsqu'une valeur d'options est modifiée, un gestionnaire de changement identifié par une liaison d'options de la structure de données est traité. Cette liaison d'options peut être localisée par une première recherche dans une structure de données de mappage pour un mappage calculé antérieurement dirigé vers la liaison d'options ou par calcul du mappage dirigé vers la liaison d'options. Une valeur d'options peut être établie dans une structure de données d'options à partir d'une expression d'initialisation qui comprend le nom de la valeur d'options et la valeur d'options, en tant qu'argument. Des valeurs d'options non locales ne peuvent être appliquées à plusieurs objets dans une hiérarchie d'options non locales, telle qu'une hiérarchie graphique.
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, BZ, 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, MZ, NO, NZ, PL, PT, RO, RU, SD, SE, SG, SI, SK, SL, TJ, TM, TR, TT, TZ, UA, UG, UZ, VN, YU, ZA, ZW.
African Regional Intellectual Property Organization (GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)