Patents by Inventor Bertrand H. Portier
Bertrand H. Portier 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: 10108505Abstract: Embodiments of the present invention disclose a method, computer program product, and system for memory replication. In one embodiment, in accordance with the present invention, the computer implemented method includes the steps of executing a mobile agent on a server node, wherein the server node is within a cluster of server nodes connected via network communications, capturing a memory state of the server node during operation of the server node, which is captured and stored by the mobile agent, monitoring the server node to determine whether the server node has failed, and responsive to determining that the server node has failed, migrating the mobile agent to an active server node within the cluster of server nodes, wherein the mobile agent carries the captured memory state.Type: GrantFiled: February 1, 2016Date of Patent: October 23, 2018Assignee: International Business Machines CorporationInventors: Bertrand H. Portier, Suraj Shinde
-
Patent number: 9536212Abstract: A computer-implemented process for a Web browser-based business process management engine. In an embodiment, the process embeds a lightweight business process management engine in a Web browser to form a Web browser-based business process management engine, and choreographs service invocations using the Web browser-based business process management engine.Type: GrantFiled: June 15, 2011Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Bertrand H. Portier, Suraj Shinde
-
Publication number: 20160147621Abstract: Embodiments of the present invention disclose a method, computer program product, and system for memory replication. In one embodiment, in accordance with the present invention, the computer implemented method includes the steps of executing a mobile agent on a server node, wherein the server node is within a cluster of server nodes connected via network communications, capturing a memory state of the server node during operation of the server node, which is captured and stored by the mobile agent, monitoring the server node to determine whether the server node has failed, and responsive to determining that the server node has failed, migrating the mobile agent to an active server node within the cluster of server nodes, wherein the mobile agent carries the captured memory state.Type: ApplicationFiled: February 1, 2016Publication date: May 26, 2016Inventors: Bertrand H. Portier, Suraj Shinde
-
Patent number: 9304877Abstract: Embodiments of the present invention disclose a method, computer program product, and system for memory replication. In one embodiment, in accordance with the present invention, the computer implemented method includes the steps of executing a mobile agent on a server node, wherein the server node is within a cluster of server nodes connected via network communications, capturing a memory state of the server node during operation of the server node, wherein the memory state includes session information stored on computer memory of the server node, which is captured and stored by the mobile agent, monitoring the server node to determine whether the server node has failed, and responsive to determining that the server node has failed, migrating the mobile agent to an active server node within the cluster of server nodes, wherein the mobile agent carries the captured memory state.Type: GrantFiled: January 24, 2014Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: Bertrand H. Portier, Suraj Shinde
-
Publication number: 20150212907Abstract: Embodiments of the present invention disclose a method, computer program product, and system for memory replication. In one embodiment, in accordance with the present invention, the computer implemented method includes the steps of executing a mobile agent on a server node, wherein the server node is within a cluster of server nodes connected via network communications, capturing a memory state of the server node during operation of the server node, wherein the memory state includes session information stored on computer memory of the server node, which is captured and stored by the mobile agent, monitoring the server node to determine whether the server node has failed, and responsive to determining that the server node has failed, migrating the mobile agent to an active server node within the cluster of server nodes, wherein the mobile agent carries the captured memory state.Type: ApplicationFiled: January 24, 2014Publication date: July 30, 2015Applicant: International Business Machines CorporationInventors: Bertrand H. Portier, Suraj Shinde
-
Publication number: 20140244538Abstract: Methods and systems may provide for identifying a first process template associated with a first business process, and modifying an arrangement of the first process template based on user input to obtain a second process template. The second process template may be associated with a second business process. In one example, a validation of the second process template is conducted.Type: ApplicationFiled: February 28, 2013Publication date: August 28, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Duane A. Harmon, Richard J. Kezys, Bertrand H. Portier, Michael G. Steele
-
Publication number: 20140244539Abstract: Methods and systems may provide for identifying a first process template associated with a first business process, and modifying an arrangement of the first process template based on user input to obtain a second process template. The second process template may be associated with a second business process. In one example, a validation of the second process template is conducted.Type: ApplicationFiled: November 15, 2013Publication date: August 28, 2014Applicant: International Business Machines CorporationInventors: Duane A. Harmon, Richard J. Kezys, Bertrand H. Portier, Michael G. Steele
-
Publication number: 20130090960Abstract: A system including: at least one computing device adapted to monitor business activities, by performing actions including: collecting business activity data at a first web browser, the business activity data indicating at least one aspect of a business transaction conducted at a second, distinct web browser; sorting the business activity data according to one or more sorting parameters; and providing a report including the sorted business activity data at a uniform resource locator (URL) accessible to both the first web browser and the second, distinct web browser.Type: ApplicationFiled: October 11, 2011Publication date: April 11, 2013Applicant: International Business Machines CorporationInventors: Bertrand H. Portier, Mei Y. Selvage, Suraj Shinde
-
Patent number: 8381169Abstract: The present invention discloses a unified process system that includes placeholders for editable content that extends unified process methods. The unified process system can store, manage, organize, and present information and artifacts associated with a unified process. The unified process system can include a placeholder defining tool configured to permit an authorized process engineer to associate placeholders with base methods of the unified process. Unified process consumers can input content to the placeholders, where the input content is thereafter automatically stored by the unified process system and is accessible to other unified process consumers having access to the unified process system. More specifically, placeholders can include a collaborative section for guidance content concerning a related base method and a dynamic section, dynamically built in response to received requests, which includes items to assist consumers to conduct a task for an associated base method.Type: GrantFiled: October 30, 2007Date of Patent: February 19, 2013Assignee: International Business Machines CorporationInventors: John E. Boyer, Eoin Lane, Bertrand H. Portier
-
Patent number: 8234634Abstract: A method, computer program and system for consuming reusable software assets, said assets being described with elements and attributes, said assets containing at least one variable element (VPs) themselves containing at least one variant. The user executes a program on a computer by first choosing the asset to be consumed. A decision tree corresponding to the asset is traversed, each decision point corresponding to a variable element. The decision point is processed by asking the user inputs to modify the variants of the corresponding variable elements. The modified variable elements are stored. The dependency of the decision point is indicated by a dependency attribute in the variable element.Type: GrantFiled: May 5, 2008Date of Patent: July 31, 2012Assignee: International Business Machines CorporationInventors: Regis Coqueret, Bertrand H. Portier
-
Publication number: 20120110157Abstract: A computer-implemented process for a Web browser-based business process management engine. In an embodiment, the process embeds a lightweight business process management engine in a Web browser to form a Web browser-based business process management engine, and choreographs service invocations using the Web browser-based business process management engine.Type: ApplicationFiled: June 15, 2011Publication date: May 3, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bertrand H. Portier, Suraj Shinde
-
Publication number: 20090132211Abstract: The present invention discloses a system that automates the creation of architectural design models for information services. Such a system can include a data model written in a formal modeling language, a set of non-functional requirements about the information service, and an information service architecture generation tool. The information service architecture generation tool can be configured to utilize the data model, the set of non-functional requirements, and application patterns to create an architectural design model for the information service. The information service can be implemented in a service-oriented architecture (SOA) environment.Type: ApplicationFiled: November 19, 2007Publication date: May 21, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: EOIN LANE, BERTRAND H. PORTIER
-
Publication number: 20090113378Abstract: The present invention discloses a unified process system that includes placeholders for editable content that extends unified process methods. The unified process system can store, manage, organize, and present information and artifacts associated with a unified process. The unified process system can include a placeholder defining tool configured to permit an authorized process engineer to associate placeholders with base methods of the unified process. Unified process consumers can input content to the placeholders, where the input content is thereafter automatically stored by the unified process system and is accessible to other unified process consumers having access to the unified process system. More specifically, placeholders can include a collaborative section for guidance content concerning a related base method and a dynamic section, dynamically built in response to received requests, which includes items to assist consumers to conduct a task for an associated base method.Type: ApplicationFiled: October 30, 2007Publication date: April 30, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: JOHN E. BOYER, EOIN LANE, BERTRAND H. PORTIER
-
Publication number: 20090083268Abstract: In some embodiments the management of revisions to segments of code or artifacts is disclosed. Such management can assist a software developer in the development of software. In some embodiments, a developer can retrieve a versioned file from a repository, modify content of the versioned file to create a variant of the versioned file, compare the variant to the versioned file, and determine a difference between the versioned file and the variant. Then, the one or more attribute can be assigned to the differences and the attributes can be indexed such that the variants can be located in response to a search. In some embodiments variants can be indexed based on a variability point to which they can be matched. Other embodiments are also disclosed.Type: ApplicationFiled: September 23, 2008Publication date: March 26, 2009Applicant: International Business Machines CorporationInventors: Regis Coqueret, Bertrand H. Portier
-
Publication number: 20080288944Abstract: A method, computer program and system for consuming reusable software assets, said assets being described with elements and attributes, said assets containing at least one variable element (VPs) themselves containing at least one variant. The user executes a program on a computer by first choosing the asset to be consumed. A decision tree corresponding to the asset is traversed, each decision point corresponding to a variable element. The decision point is processed by asking the user inputs to modify the variants of the corresponding variable elements. The modified variable elements are stored. The dependency of the decision point is indicated by a dependency attribute in the variable element. The program can stop at the initiative of the user or when the decision tree is completely traversed. When the decision tree has been partially traversed, the program can be restart after the last decision point processed starting from the partially modified corresponding variable element.Type: ApplicationFiled: May 5, 2008Publication date: November 20, 2008Applicant: International Business Machines CorporationInventors: Regis Coqueret, Bertrand H. Portier