Patents by Inventor Terence Leong

Terence Leong has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7434156
    Abstract: Provided is a method, system, program, and computer readable medium for maintaining a database of objects. At least one structured document is received representing an instance of an object including attributes and attribute values defined for a class. Content of the structured document representing the object is added into the database, wherein the database is capable of storing multiple structured documents representing multiple objects. In another implementation, an instance of at least one object including attributes and attribute values defined for a class is generated. For each generated object, a structured document is generated representing the object and including a representation of the attributes and attribute values in the object. Each structured document is transferred to the database to maintain.
    Type: Grant
    Filed: November 27, 2000
    Date of Patent: October 7, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Terence Leong, Mahima Mallikarjuna, Julian Taylor
  • Patent number: 7020641
    Abstract: Provided is a method, system, and program for maintaining a database of data objects. A first data object implemented in a first programming language including attributes and attribute values for a class is received. The first data object is transformed to a second data object implemented in a second programming language, wherein the second data object includes the attributes and attribute values of the class included in the first data object. The second data object is added to the database, wherein the database is capable of storing multiple data objects implemented in the second programming language.
    Type: Grant
    Filed: October 22, 2001
    Date of Patent: March 28, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Terence Leong, Mahima Mallikarjuna, Julian S. Taylor
  • Patent number: 7016913
    Abstract: Provided are a method, system, data structures and article of manufacture for implementing an array of persistent elements. A class of the array of persistent elements has a constructor. A call is received from an application executing in a runtime environment to the constructor. The constructor is processed to create an empty array of persistent elements. A persistent element is included into the array of persistent elements within the runtime environment by storing persistent data of the added persistent element in a data record and the address of the data record at a corresponding index record.
    Type: Grant
    Filed: March 20, 2002
    Date of Patent: March 21, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Terence Leong, Julian S. Taylor
  • Patent number: 6772172
    Abstract: Provided is a method, system, program, and data structures for indexing object oriented objects in an object oriented database. An object data structure is provided including a plurality of object oriented objects, wherein each object includes a key value, and wherein each object is associated with an object index. A node data structure is provided including nodes, wherein each node represents one object in the object store and includes one object index used to access the object represented by the node in the object store. The nodes in the node data structure are organized according to the key values in the objects represented by the nodes. The node data structure is used to access the objects in the object store.
    Type: Grant
    Filed: April 27, 2001
    Date of Patent: August 3, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Terence Leong, Julian S. Taylor
  • Publication number: 20030182292
    Abstract: Provided are a method, system, data structures and article of manufacture for implementing an array of persistent elements. A class of the array of persistent elements has a constructor. A call is received from an application executing in a runtime environment to the constructor. The constructor is processed to create an empty array of persistent elements. A persistent element is included into the array of persistent elements within the runtime environment by storing persistent data of the added persistent element in a data record and the address of the data record at a corresponding index record.
    Type: Application
    Filed: March 20, 2002
    Publication date: September 25, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Terence Leong, Julian S. Taylor
  • Publication number: 20030078902
    Abstract: Provided is a method, system, and program for maintaining a database of data objects. A first data object implemented in a first programming language including attributes and attribute values for a class is received. The first data object is transformed to a second data object implemented in a second programming language, wherein the second data object includes the attributes and attribute values of the class included in the first data object. The second data object is added to the database, wherein the database is capable of storing multiple data objects implemented in the second programming language.
    Type: Application
    Filed: October 22, 2001
    Publication date: April 24, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Terence Leong, Mahima Mallikarjuna, Julian S. Taylor
  • Publication number: 20020161781
    Abstract: Provided is a method, system, program, and data structures for indexing object oriented objects in an object oriented database. an object data structure is provided including a plurality of object oriented objects, wherein each object includes a key value, and wherein each object is associated with an object index. A node data structure is provided including nodes, wherein each node represents one object in the object store and includes one object index used to access the object represented by the node in the object store. The nodes in the node data structure are organized according to the key values in the objects represented by the nodes. The node data structure is used to access the objects in the object store.
    Type: Application
    Filed: April 27, 2001
    Publication date: October 31, 2002
    Applicant: Sun Microsystems, Inc.
    Inventors: Terence Leong, Julian S. Taylor