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: 10108505
    Abstract: 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: Grant
    Filed: February 1, 2016
    Date of Patent: October 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bertrand H. Portier, Suraj Shinde
  • Patent number: 9536212
    Abstract: 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: Grant
    Filed: June 15, 2011
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bertrand H. Portier, Suraj Shinde
  • Publication number: 20160147621
    Abstract: 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: Application
    Filed: February 1, 2016
    Publication date: May 26, 2016
    Inventors: Bertrand H. Portier, Suraj Shinde
  • Patent number: 9304877
    Abstract: 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: Grant
    Filed: January 24, 2014
    Date of Patent: April 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Bertrand H. Portier, Suraj Shinde
  • Publication number: 20150212907
    Abstract: 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: Application
    Filed: January 24, 2014
    Publication date: July 30, 2015
    Applicant: International Business Machines Corporation
    Inventors: Bertrand H. Portier, Suraj Shinde
  • Publication number: 20140244538
    Abstract: 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: Application
    Filed: February 28, 2013
    Publication date: August 28, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Duane A. Harmon, Richard J. Kezys, Bertrand H. Portier, Michael G. Steele
  • Publication number: 20140244539
    Abstract: 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: Application
    Filed: November 15, 2013
    Publication date: August 28, 2014
    Applicant: International Business Machines Corporation
    Inventors: Duane A. Harmon, Richard J. Kezys, Bertrand H. Portier, Michael G. Steele
  • Publication number: 20130090960
    Abstract: 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: Application
    Filed: October 11, 2011
    Publication date: April 11, 2013
    Applicant: International Business Machines Corporation
    Inventors: Bertrand H. Portier, Mei Y. Selvage, Suraj Shinde
  • Patent number: 8381169
    Abstract: 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: Grant
    Filed: October 30, 2007
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: John E. Boyer, Eoin Lane, Bertrand H. Portier
  • Patent number: 8234634
    Abstract: 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: Grant
    Filed: May 5, 2008
    Date of Patent: July 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Regis Coqueret, Bertrand H. Portier
  • Publication number: 20120110157
    Abstract: 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: Application
    Filed: June 15, 2011
    Publication date: May 3, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bertrand H. Portier, Suraj Shinde
  • Publication number: 20090132211
    Abstract: 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: Application
    Filed: November 19, 2007
    Publication date: May 21, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: EOIN LANE, BERTRAND H. PORTIER
  • Publication number: 20090113378
    Abstract: 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: Application
    Filed: October 30, 2007
    Publication date: April 30, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JOHN E. BOYER, EOIN LANE, BERTRAND H. PORTIER
  • Publication number: 20090083268
    Abstract: 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: Application
    Filed: September 23, 2008
    Publication date: March 26, 2009
    Applicant: International Business Machines Corporation
    Inventors: Regis Coqueret, Bertrand H. Portier
  • Publication number: 20080288944
    Abstract: 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: Application
    Filed: May 5, 2008
    Publication date: November 20, 2008
    Applicant: International Business Machines Corporation
    Inventors: Regis Coqueret, Bertrand H. Portier