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).
-
Patent number: 11226845Abstract: Techniques for refreshing application instances periodically based on a refresh rate parameter, providing enhanced health and stability for instances actively executing workloads. When a workload is received requesting one or more application instance(s), a refresh rate is determined, and the instance(s) are monitored. Periodically, based on the refresh rate, the monitored application instance(s) are refreshed. One or more instance(s) are identified for refreshing, one or more new replacement instance(s) are generated, and the identified instances are removed from active service and decommissioned. Workloads continue execution upon the newly generated instances, which are in turn monitored and refreshed as dictated by the refresh rate.Type: GrantFiled: February 13, 2020Date of Patent: January 18, 2022Assignee: International Business Machines CorporationInventors: Gregory R. Hintermeister, Sanjay Joshi, Roland Barcia
-
Publication number: 20210255901Abstract: Techniques for refreshing application instances periodically based on a refresh rate parameter, providing enhanced health and stability for instances actively executing workloads. When a workload is received requesting one or more application instance(s), a refresh rate is determined, and the instance(s) are monitored. Periodically, based on the refresh rate, the monitored application instance(s) are refreshed. One or more instance(s) are identified for refreshing, one or more new replacement instance(s) are generated, and the identified instances are removed from active service and decommissioned. Workloads continue execution upon the newly generated instances, which are in turn monitored and refreshed as dictated by the refresh rate.Type: ApplicationFiled: February 13, 2020Publication date: August 19, 2021Inventors: Gregory R. Hintermeister, Sanjay Joshi, Roland Barcia
-
Patent number: 8874798Abstract: Embodiments of the present invention address deficiencies of the art in respect to mediation application in an ESB and provide a novel and non-obvious method, system and computer program product for aspect oriented application of a mediation in an ESB. In one embodiment, a method for aspect oriented application of a mediation in an ESB can be provided. The method can include installing an aspect in an ESB, the aspect referencing at least one mediation and associating the at least one mediation with at least one target in the ESB. The method further can include applying the at least one mediation in the aspect to each associated target in the ESB.Type: GrantFiled: July 11, 2007Date of Patent: October 28, 2014Assignee: International Business Machines CorporationInventors: Roland Barcia, Kyle G. Brown, Robert R. Peterson, Rachel M. Reinitz
-
Patent number: 8819650Abstract: Mechanisms 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: GrantFiled: May 10, 2012Date of Patent: August 26, 2014Assignee: International Business Machines CorporationInventors: Roland Barcia, Kulvir S. Bhogal, Geoffrey M. Hambrick, Robert R. Peterson
-
Patent number: 8676902Abstract: A system to facilitate a service oriented email client application. The system includes a service registry, a service address book coupled to an email client, and an email composer coupled to the service address book. The service registry includes service information. The service information describes how to invoke a web service. The service address book includes a web service entry linked to the service information for the web service in the service registry. The email composer generates a user input form with a custom input field corresponding to the service information for the web service.Type: GrantFiled: November 28, 2007Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Peter C. Bahrs, Roland Barcia, Gang Chen
-
Patent number: 8607197Abstract: A monitoring tool continuously monitors for insertion, call or deletion of objects from a session. Display of this information shows any get object, set object or remove object operations in the session and shows the entry and exit points for each such object, thus assisting the user whenever objects inserted or called remain in the session and are not removed, thus allowing the user to prevent any data buildup in the session.Type: GrantFiled: August 28, 2007Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Roland Barcia, Kulvir Singh Bhogal, Robert Ross Peterson
-
Publication number: 20120222022Abstract: Mechanisms 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: ApplicationFiled: May 10, 2012Publication date: August 30, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Roland Barcia, Kulvir S. Bhogal, Geoffrey M. Hambrick, Robert R. Peterson
-
Patent number: 8214811Abstract: Mechanisms 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: GrantFiled: October 23, 2006Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Roland Barcia, Kulvir S. Bhogal, Geoffrey M. Hambrick, Robert R. Peterson
-
Patent number: 8032858Abstract: A monitoring tool continuously monitors for insertion, call or deletion of objects from a session. Display of this information shows any get object, set object or remove object operations in the session and shows the entry and exit points for each such object, thus assisting the user whenever objects inserted or called remain in the session and are not removed, thus allowing the user to prevent any data buildup in the session. The display is performed in a navigational view or “state diagram” form of view which is constructed by polling the filesystem content and building a navigational view of the overall states and interactions occurring within the session.Type: GrantFiled: August 28, 2007Date of Patent: October 4, 2011Assignee: International Business Machines CorporationInventors: Roland Barcia, Kulvir Singh Bhogal, Robert Ross Peterson
-
Patent number: 7818337Abstract: A system, method, and program product is provided that receives a client request from a client computer system over a computer network, such as the Internet. The client request includes a request method and also includes a resource identifier. The system traverses a directory structure using the resource identifier. A resource file is located based on the traversing. The name associated with the resource file also includes the name of the resource method. A database query statement is retrieved from the located resource file. The retrieved database query statement is executed. The execution of the database query statement yields one or more database results, such as records from a database table. These database results are returned to the client computer system.Type: GrantFiled: December 28, 2007Date of Patent: October 19, 2010Assignee: International Business Machines CorporationInventors: Darryl Maurice Adderly, Roland Barcia, Steven Dale Ims
-
Patent number: 7810072Abstract: 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: GrantFiled: January 6, 2006Date of Patent: October 5, 2010Assignee: International Business Machines CorporationInventor: Roland Barcia
-
Publication number: 20090171922Abstract: A system, method, and program product is provided that receives a client request from a client computer system over a computer network, such as the Internet. The client request includes a request method and also includes a resource identifier. The system traverses a directory structure using the resource identifier. A resource file is located based on the traversing. The name associated with the resource file also includes the name of the resource method. A database query statement is retrieved from the located resource file. The retrieved database query statement is executed. The execution of the database query statement yields one or more database results, such as records from a database table. These database results are returned to the client computer system.Type: ApplicationFiled: December 28, 2007Publication date: July 2, 2009Inventors: Darryl Maurice Adderly, Roland Barcia, Steven Dale Ims
-
Publication number: 20090138561Abstract: A system to facilitate a service oriented email client application. The system includes a service registry, a service address book coupled to an email client, and an email composer coupled to the service address book. The service registry includes service information. The service information describes how to invoke a web service. The service address book includes a web service entry linked to the service information for the web service in the service registry. The email composer generates a user input form with a custom input field corresponding to the service information for the web service.Type: ApplicationFiled: November 28, 2007Publication date: May 28, 2009Inventors: Peter C. Bahrs, Roland Barcia, Gang Chen
-
Patent number: 7536409Abstract: 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: GrantFiled: February 15, 2005Date of Patent: May 19, 2009Assignee: International Business Machines CorporationInventor: Roland Barcia
-
Patent number: 7523442Abstract: 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. JNDI names in the Java code are then validated before deployment by confirming that the JNDI names are in the local copy of the JNDI tree structure.Type: GrantFiled: January 6, 2006Date of Patent: April 21, 2009Assignee: International Business Machines CorporationInventors: Roland Barcia, Kulvir S. Bhogal, Alexandre Polozoff
-
Publication number: 20090064088Abstract: A monitoring tool continuously monitors for insertion, call or deletion of objects from a session. Display of this information shows any get object, set object or remove object operations in the session and shows the entry and exit points for each such object, thus assisting the user whenever objects inserted or called remain in the session and are not removed, thus allowing the user to prevent any data buildup in the session.Type: ApplicationFiled: August 28, 2007Publication date: March 5, 2009Inventors: Roland Barcia, Kulvir Singh Bhogal, Robert Ross Peterson
-
Publication number: 20090064102Abstract: A monitoring tool continuously monitors for insertion, call or deletion of objects from a session. Display of this information shows any get object, set object or remove object operations in the session and shows the entry and exit points for each such object, thus assisting the user whenever objects inserted or called remain in the session and are not removed, thus allowing the user to prevent any data buildup in the session. The display is performed in a navigational view or “state diagram” form of view which is constructed by polling the filesystem content and building a navigational view of the overall states and interactions occurring within the session.Type: ApplicationFiled: August 28, 2007Publication date: March 5, 2009Applicant: International Business Machines CorporationInventors: Roland Barcia, Kulvir Singh Bhogal, Robert Ross Peterson
-
Publication number: 20090019421Abstract: Embodiments of the present invention address deficiencies of the art in respect to mediation application in an ESB and provide a novel and non-obvious method, system and computer program product for aspect oriented application of a mediation in an ESB. In one embodiment, a method for aspect oriented application of a mediation in an ESB can be provided. The method can include installing an aspect in an ESB, the aspect referencing at least one mediation and associating the at least one mediation with at least one target in the ESB. The method further can include applying the at least one mediation in the aspect to each associated target in the ESB.Type: ApplicationFiled: July 11, 2007Publication date: January 15, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Roland Barcia, Kyle G. Brown, Robert R. Peterson, Rachel M. Reinitz
-
Apparatus for sending a sequence of asynchronous messages to the same member of a clustered consumer
Patent number: 7464121Abstract: A method and system 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: GrantFiled: January 6, 2006Date of Patent: December 9, 2008Assignee: International Business Machines CorporationInventors: Roland Barcia, Kulvir S. Bhogal, Alexandre Polozoff -
Publication number: 20080162423Abstract: An approach using 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: ApplicationFiled: March 15, 2008Publication date: July 3, 2008Inventors: Peter C. Bahrs, Roland Barcia, Gang Chen, Bonita Oliver Vincent, Liang Zhang