Patents by Inventor Roberto R. Chinnici

Roberto R. Chinnici 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: 8615736
    Abstract: A system and method of retrieving a module in a JavaScript language application includes receiving a called module name, examining a table of executed modules to determine if the called module name is included in the table of executed modules, executing the called module if the called module name is included in the table of executed modules and defining a search path, wherein if the called module name is not included in the table of executed modules, then determining if the called module name is found in the search path. If the called module name is found in the search path, then loading the found module and updating the table of executed modules. Loading the found module includes automatically loading the found module without requiring an import statement.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: December 24, 2013
    Assignee: Oracle America, Inc.
    Inventor: Roberto R. Chinnici
  • Patent number: 7840939
    Abstract: Rules are provided to address the interplay of annotations and inheritance in the JAVA programming language. Class-level annotations affect the class they annotate and members of the class they annotate. Class-level annotations do not affect a class member declared by a superclass. If a class member carries a specific member-level annotation, an annotation of the same type implied by a class-level annotation is ignored. An interface implemented by a class does not contribute annotations to the implementing class or members of the implementing class. Class members inherited from a superclass, that are neither hidden nor overridden, maintain the annotations they had in the class that declared them. Member-level annotations on class members inherited from a superclass, that are either hidden or overridden, are ignored. Interface-level annotations affect the interface they annotate and all members of the interface they annotate, including inherited members.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: November 23, 2010
    Assignee: Oracle America, Inc.
    Inventor: Roberto R. Chinnici
  • Publication number: 20080141219
    Abstract: A system and method of creating a class with multiple inheritance including invoking a create class function, creating new function, creating list of prototypes and a list of superprototypes, creating a new prototype, storing a result in list of prototypes, creating a new superprototype, storing the new superprototype in the list of superprototypes when the list of superprototypes is not empty. The method further includes creating a reverse order iterative method, selecting a first prototype and calling an initialization method when the initialization method is present in the selected prototype and creating the initialization method when the initialization method is not present in the selected prototype and assigning the selected initialization method to a list of initialization methods.
    Type: Application
    Filed: November 8, 2007
    Publication date: June 12, 2008
    Inventor: Roberto R. Chinnici
  • Publication number: 20080141218
    Abstract: A system and method of retrieving a module in a JavaScript language application includes receiving a called module name, examining a table of executed modules to determine if the called module name is included in the table of executed modules, executing the called module if the called module name is included in the table of executed modules and defining a search path, wherein if the called module name is not included in the table of executed modules, then determining if the called module name is found in the search path. If the called module name is found in the search path, then loading the found module and updating the table of executed modules. Loading the found module includes automatically loading the found module without requiring an import statement.
    Type: Application
    Filed: October 31, 2007
    Publication date: June 12, 2008
    Inventor: Roberto R. Chinnici
  • Patent number: 7343391
    Abstract: An invention is provided for affording an interprocess interface download in a computer environment. Client data is received from a user. In general, the client data includes information regarding the native computing environment of a client application. Based on the client data, a stub file is obtained that is capable of facilitating communication between the client application and a service application. The stub file is then provided to the user. In addition, one or more associated artifact files related to the stub file and the service application can be obtained and provided to the user along with the stub file.
    Type: Grant
    Filed: March 5, 2003
    Date of Patent: March 11, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Philip B. Goodwin, Shun G. Chan, Roberto R. Chinnici
  • Publication number: 20040177112
    Abstract: An invention is provided for affording an interprocess interface download in a computer environment. Client data is received from a user. In general, the client data includes information regarding the native computing environment of a client application. Based on the client data, a stub file is obtained that is capable of facilitating communication between the client application and a service application. The stub file is then provided to the user. In addition, one or more associated artifact files related to the stub file and the service application can be obtained and provided to the user along with the stub file.
    Type: Application
    Filed: March 5, 2003
    Publication date: September 9, 2004
    Applicant: Sun Microsystems, Inc.
    Inventors: Philip B. Goodwin, Shun G. Chan, Roberto R. Chinnici
  • Publication number: 20020188616
    Abstract: An interface is provided that enables a computer application designed for operation in a two tier system to operate in a three tier environment by enabling database record information modified at the client computer system to update a database server information without database protocol commands being initiated from the client computer system. Database record information is modified at the client computer system using a first computer programming language and transmitted with modifications to an application server. The modifications are converted, at the application server, to calls of a second computer programming language and the second computer language programming calls are executed to invoke functions of the computer application to cause database record changes at the database server that correspond to the modifications to the database record information.
    Type: Application
    Filed: June 7, 2001
    Publication date: December 12, 2002
    Inventors: Roberto R. Chinnici, Ken Rodham