Patents by Inventor Roland Barcia

Roland Barcia 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).

  • Publication number: 20080127070
    Abstract: A system and method for instantiating an interface or abstract class in application code are provided. An object-oriented programming language is extended such that interfaces and abstract classes can be instantiated in application code without a concrete class specified. Metadata is defined which maps each interface or abstract class instantiation in the application code to a concrete class to be used either by the compiler at build time, or the virtual machine at runtime. Once the appropriate concrete class is determined from the metadata, the class is instantiated with a conventional class loader. The metadata may be provided, for example, as a separate file, such as a markup language file, defined with a virtual machine switch, as annotations in the application code, or the like.
    Type: Application
    Filed: October 23, 2006
    Publication date: May 29, 2008
    Inventors: Roland Barcia, Kulvir S. Bhogal, Geoffrey M. Hambrick, Robert R. Peterson
  • Publication number: 20080071730
    Abstract: The “Derived Field Calculator” calculates and updates derived fields within a relational database when objects in the database are modified rather than when the database is queried. The derived fields are maintained in the relational database independently from the applications accessing or modifying the database. Independence from external applications is achieved by adding the DFC to existing components of a relational database management system (“RDBMS”) so that the RDBMS can update the derived fields in the relational database without running Object Relational Mapping (ORM) tools, special stored procedures or triggers, or external applications.
    Type: Application
    Filed: September 14, 2006
    Publication date: March 20, 2008
    Inventors: Roland Barcia, Kulvir S. Bhogal, Robert R. Peterson, Alexandre Polozoff
  • Publication number: 20070180115
    Abstract: A system and method for self-configuring multi-type and multi-location result aggregation for large cross-platforms is presented. An enterprise tier component includes a request manager that receives query requests from a distribution tier component over a request path. The request manager retrieves one or more data thresholds and compares the data query's result to the data thresholds. When the data query result is less than the data thresholds, the request manager sends the data query result to the distribution manager over the request path. However, when the data query result exceed one of the data thresholds, the request manager stores the data query result in a temporary storage area and sends metadata, which includes the temporary storage area location, to the distribution tier component over the request path. In turn, the distribution tier component retrieves the data query result directly from the temporary storage area over a dedicated data path.
    Type: Application
    Filed: February 2, 2006
    Publication date: August 2, 2007
    Inventors: Peter C. Bahrs, Roland Barcia, Gang Chen, Bonita Oliver Vincent, Liang Zhang
  • Publication number: 20070174232
    Abstract: A method, apparatus and computer-usable medium for using wildcards in a JMS Topic name. The method includes the steps of sending to a Java Naming and Directory Interface (JNDI) a storage message for messages that are identified by an identifier that includes a topic stock identifier and a topic wildcard indicator; and sending an implementation message from the JNDI to a middleware instructing the middleware to store new messages in any topic having the topic stock identifier. The implementation message causes the middleware to create a special topic that includes the topic stock identifier and the topic wildcard indicator, a query of all topics that include the topic stock identifier, and a generation of a reusable dynamic message flow instruction to a broker to direct future new messages from a publisher to all topics having the topic stock identifier.
    Type: Application
    Filed: January 6, 2006
    Publication date: July 26, 2007
    Inventors: Roland Barcia, Kulvir Bhogal, Kwang Kang, Alexandre Polozoff
  • Publication number: 20070174323
    Abstract: A method, apparatus and computer-usable medium aid in the writing of Java code that contains Java Naming Directory Interface (JNDI) names that refer to code artifacts in a JNDI tree structure that is stored on a server. A local copy of the JNDI tree structure is downloaded from the server to a developer workstation.
    Type: Application
    Filed: January 6, 2006
    Publication date: July 26, 2007
    Inventors: Roland Barcia, Kulvir Bhogal, Alexandre Polozoff
  • Publication number: 20070162246
    Abstract: A method, apparatus and computer-usable medium for testing error handling code. The method includes selecting a method signature to be error tested; selecting an error associated with the method signature from a menu; generating an aspect to be used in a pointcut for an exception that is to be thrown for the selected error; invoking code that generates the selected error; and identifying resultant errors caused by a selected component of the selected error.
    Type: Application
    Filed: January 6, 2006
    Publication date: July 12, 2007
    Inventor: Roland Barcia
  • Publication number: 20070162457
    Abstract: A method, apparatus and computer-usable medium for providing advanced messaging middleware functionality that is capable of handling message groups. Advanced messaging middleware (AMM) utility responds to the receipt of members of a message group by forwarding the message groups to a single consumer application of a multiple-consumer cluster application. Group messages comprise group identification (ID), and the AMM utility binds the group ID to a single consumer application. All subsequent messages of the message group are forwarded to that particular consumer application, while other messages are forwarded to other consumer applications within the application cluster. When the message group includes a number (group count) field indicating the number of messages within the message group, an aggregator component stores all members of a message group before forwarding the collected members in one sequence to the single consumer application.
    Type: Application
    Filed: January 6, 2006
    Publication date: July 12, 2007
    Inventors: Roland Barcia, Kulvir Bhogal, Alexandre Polozoff
  • Publication number: 20060184568
    Abstract: A method, system, and computer instructions for providing a single set of object relational mappings across different instances of the same schemas. With the present invention, multiple datasources are first configured for class (or set of object definitions). A mapping identifier is set at runtime, wherein the mapping ID is used to access the correct datasource. Mapping code is then generated from the datasource based on the mapping identifier. A schema identifier is acquired from the generated mapping code and prepended to tables in the in the SQL generated code. The schema name is used to connect to the correct schema within a datasource. The mapping ID is also used to access the correct JNDI name to access the correct data source which represents a physical database.
    Type: Application
    Filed: February 15, 2005
    Publication date: August 17, 2006
    Applicant: International Business Machines Corporation
    Inventor: Roland Barcia