Patents Assigned to Curl Corporation
-
Publication number: 20020112229Abstract: 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.Type: ApplicationFiled: January 12, 2001Publication date: August 15, 2002Applicant: Curl Corporation Cambridge, MAInventors: Robert H. Halstead, David A. Kranz, Christopher J. Terman, Stephen A. Ward
-
Publication number: 20020112098Abstract: 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.Type: ApplicationFiled: January 12, 2001Publication date: August 15, 2002Applicant: Curl CorporationInventors: Robert H. Halstead, David A. Kranz, Christopher J. Terman, Stephen A. Ward
-
Publication number: 20020104079Abstract: 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.Type: ApplicationFiled: January 12, 2001Publication date: August 1, 2002Applicant: Curl CorporationInventors: Robert H. Halstead, David A. Kranz, Stephen A. Ward, Christopher J. Terman
-
Publication number: 20020100033Abstract: 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.Type: ApplicationFiled: January 12, 2001Publication date: July 25, 2002Applicant: Curl CorporationInventors: Robert H. Halstead,, David A. Kranz, Christopher J. Terman, Stephen A. Ward
-
Publication number: 20020078262Abstract: A system and methods that provide compatibility across multiple versions of a software system, such as an execution engine or run-time system, are disclosed. The software system is structured so that it includes a master module, and one or more helper modules, each helper module being capable of processing applets (i.e., programs or content) that require a particular version of the software system. Each time an applet is to be processed by the software system, the master module determines which helper module should be used to process the applet, and starts the selected helper module if necessary. Compatibility with additional versions can be provided by providing additional helper modules. Because numerous helper modules may be executed simultaneously, applets that require different versions of the software system may be processed simultaneously.Type: ApplicationFiled: December 14, 2000Publication date: June 20, 2002Applicant: Curl CorporationInventors: Benjamin R. Harrison, Daniel S. Nussbaum, David A. Kranz
-
Publication number: 20020065821Abstract: 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.Type: ApplicationFiled: January 12, 2001Publication date: May 30, 2002Applicant: Curl CorporationInventors: Robert H. Halstead, David A. Kranz, Christopher J. Terman, Stephen A. Ward
-
Patent number: 6380940Abstract: To process the layout of graphical objects, elastics data structures are established for the graphical objects to define minimum and preferred sizes, stretch properties and compression properties. Composite graphical objects include elastics properties computed from their components through add and max operations which are dependent on relative elasticities of the components. The positions of origins within graphical objects are defined by pairs of elastics in each of two dimensions. One application of elastics is with respect to text blocks where preferred width and compressibility of each text block is a function of the amount of text in the text block. The elastics and dimensions of graphical objects are processed in a three pass layout negotiation. In the first pass, preferred sizes and elasticities of the graphical objects are computed along a first dimension.Type: GrantFiled: July 30, 1999Date of Patent: April 30, 2002Assignee: Curl CorporationInventors: Robert H. Halstead, Jr., David E. Hollingsworth
-
Patent number: 6356279Abstract: To process the layout of graphical objects, elastics data structures are established for the graphical objects to define minimum and preferred sizes, stretch properties and compression properties. Composite graphical objects include elastics properties computed from their components through add and max operations which are dependent on relative elasticities of the components. The positions of origins within graphical objects are defined by pairs of elastics in each of two dimensions. One application of elastics is with respect to text blocks where preferred width and compressibility of each text block is a function of the amount of text in the text block. The elastics and dimensions of graphical objects are processed in a three pass layout negotiation. In the first pass, preferred sizes and elasticities of the graphical objects are computed along a first dimension.Type: GrantFiled: July 30, 1999Date of Patent: March 12, 2002Assignee: Curl CorporationInventors: Robert H. Halstead, Jr., David E. Hollingsworth
-
Publication number: 20020004894Abstract: A system and method for allocating memory blocks and indexing the pointer to the memory blocks in a set of tables. The tables translate the pointers to the memory blocks enabling the efficient lookup of pointers during translation and garbage collection. The memory blocks further include structures for facilitating the indexing into tables and referencing pointers into allocated memory.Type: ApplicationFiled: August 20, 2001Publication date: January 10, 2002Applicant: Curl CorporationInventor: Mathew J. Hostetter
-
Patent number: 6301646Abstract: A system and method for allocating memory blocks and indexing the pointer to the memory blocks in a set of tables. The tables translate the pointers to the memory blocks enabling the efficient lookup of pointers during translation and garbage collection. The memory blocks further include structures for facilitating the indexing into tables and referencing pointers into allocated memory.Type: GrantFiled: July 30, 1999Date of Patent: October 9, 2001Assignee: Curl CorporationInventor: Mathew J. Hostetter