Patents by Inventor Jean-François ARCAND

Jean-François ARCAND 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: 11966825
    Abstract: There is disclosed a method and system for executing commands. The method comprises configuring an input event topic subscriber and a command orchestrator process. The input event topic subscriber is invoked. The input event topic subscriber receives an event. The event comprises an event context and associated data. The event is transformed into a command. The command orchestrator is invoked. The command is input to the command orchestrator. The command orchestrator adds contextual information to the command. The command orchestrator schedules execution of the command. The execution of the command is tracked. A returned data object corresponding to the command is received and output.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: April 23, 2024
    Assignee: SERVICENOW CANADA INC.
    Inventors: Jean-François Arcand, Gabriel Duford, Marc Boissonneault, Andre Milton, Gilbert Kowarzyk, Christian Hudon
  • Publication number: 20230244554
    Abstract: There is disclosed a method and system for executing commands. The method comprises configuring an input event topic subscriber and a command orchestrator process. The input event topic subscriber is invoked. The input event topic subscriber receives an event. The event comprises an event context and associated data. The event is transformed into a command. The command orchestrator is invoked. The command is input to the command orchestrator. The command orchestrator adds contextual information to the command. The command orchestrator schedules execution of the command. The execution of the command is tracked. A returned data object corresponding to the command is received and output.
    Type: Application
    Filed: October 30, 2020
    Publication date: August 3, 2023
    Inventors: Jean-François ARCAND, Gabriel DUFORD, Marc BOISSONNEAULT, Andre MILTON, Gilbert KOWARZYK, Christian HUDON
  • Publication number: 20220391729
    Abstract: There is disclosed a method and system for operating a workflow. The method comprises receiving, via a workflow editor interface, a user selection of a first artificial intelligence (AI) agent and a second AI agent. A selection of a data source to input to the first AI agent is received. A selection of data to input to the second AI agent is received. The data to input to the second AI agent comprises data output by the first AI agent. A selection of training data for the first AI agent and the second AI agent is received. The first AI agent and the second AI agent are trained using the training data. The first AI agent and the second AI agent are activated. A dashboard interface indicating performance of the first AI agent and the second AI agent is displayed.
    Type: Application
    Filed: October 30, 2020
    Publication date: December 8, 2022
    Inventors: Gabriel DUFORD, Jean-François ARCAND, Marc BOISSONNEAULT, Benoit BEAUCHEMIN
  • Publication number: 20220374301
    Abstract: There is disclosed a method and system for operating an event-driven architecture. The event-driven architecture comprises a first machine-learning (ML) agent operating a first service and a second ML agent operating a second service. The first ML agent comprises a first model and first model metadata. The second ML agent comprises a second model and second model metadata. The method comprises generating, by the first ML agent, an event associated with event metadata. The event comprises results generated by the first model. The event metadata comprises an event identifier (ID). The first ML agent publishes the event in a virtualized dedicated space. The second ML agent determines whether the event is to be processed by the second ML agent. If a determination is made that the message is to be processed by the second ML agent, the second ML agent processes the event to generate an output.
    Type: Application
    Filed: October 30, 2020
    Publication date: November 24, 2022
    Inventors: Jean-François ARCAND, Gabriel DUFORD, Marc BOISSONNEAULT, Andre MILTON, Christian HUDON
  • Publication number: 20220051136
    Abstract: Systems and methods for managing multiple robotic agents in an enterprise. The robotic agents share their inputs and outputs with a data coordinator module. The coordinator module, through that data, learns the enterprise's goals and values and learns to optimize robotic agents on both a per section and on a per agent basis. The data is useful for training future versions of the coordinator module as well for training machine learning modules that aim to further the enterprise's goals.
    Type: Application
    Filed: September 27, 2019
    Publication date: February 17, 2022
    Inventors: Marie-Claude CÔTÉ, Alexei NORDELL-MARKOVITS, Martin PAGÉ, Andrej TODOSIC, Jean-François ARCAND
  • Publication number: 20210339389
    Abstract: Systems and methods for managing and enhancing the performance of a number of robotic agents. An orchestrator module receives work output from a number of robotic agents and determines whether efficiencies can be obtained by rescheduling tasks and/or steps executed by the various robotic agents. As well, the orchestrator learns the various actions and values used by the agents and can check for anomalous actions and/or values. A workstation operated by a human can also send its work output to the orchestrator and this output, along with the steps performed by the human, can be analyzed to determine if the task executed can be done by a robotic agent.
    Type: Application
    Filed: September 26, 2019
    Publication date: November 4, 2021
    Inventors: Jean-Francois ARCAND, Marie-Claude COTE, Alexei NORDELL-MARKOVITS, Andrej TODOSIC
  • Patent number: 8108465
    Abstract: The invention relates to a method for request processing. The method includes receiving an asynchronous request for a shared context from a first client, where a second client is subscribed to the shared context. The method further includes receiving a modification of the shared context from the second client and, determining, in response to receiving the modification, that the modification matches a criteria specified in a first request filter, where the first request filter is one of a number of request filters associated with the shared context. The method further includes obtaining the first request filter and after determining that a first condition specified in the first request filter is satisfied, initiating the transmission of the modification to the first client, where the modification is displayed at the first client.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: January 31, 2012
    Assignee: Oracle America, Inc.
    Inventor: Jean-Francois Arcand
  • Patent number: 7711822
    Abstract: The present invention is directed to a method, a computer readable medium and a and a system of managing consumption of computing environment resources by multiple applications that features limiting resource consumption based upon examination of the total real-time resources of a computing environment being consumed rather than by the total resources available. The method includes observing communication between computing resources and multiple applications to obtain a real usage profile (RUP), for one of the multiple applications. A request to consume resources of the computing environment is received for one of the multiple applications. It is determined whether the whether granting access in response to the request violates a desired usage profile (DUP) based upon real usage profile. The computer-readable medium includes computer instructions to facilitate carrying-out of the functions of the claimed method by a general computing system.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: May 4, 2010
    Assignee: Oracle America, Inc.
    Inventors: Sreeram Duvur, Jean-Francois Arcand
  • Publication number: 20090112992
    Abstract: The invention relates to a method for request processing. The method includes receiving an asynchronous request for a shared context from a first client, where a second client is subscribed to the shared context. The method further includes receiving a modification of the shared context from the second client and, determining, in response to receiving the modification, that the modification matches a criteria specified in a first request filter, where the first request filter is one of a number of request filters associated with the shared context. The method further includes obtaining the first request filter and after determining that a first condition specified in the first request filter is satisfied, initiating the transmission of the modification to the first client, where the modification is displayed at the first client.
    Type: Application
    Filed: October 31, 2007
    Publication date: April 30, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventor: Jean-Francois Arcand
  • Patent number: 7395526
    Abstract: A method for managing an application server that is configured to execute a plurality of test applications is provided. The method includes the operations of (a) processing a first one of the plurality of test applications, (b) determining if the first application fails to be processed to completion, (c) recording an exception identifying an explanation for the failure if the first test application fails to be processed to completion, (d) refreshing the application server, (e) executing a next one of the plurality of test applications, and (f) repeating operations (a) through (e) if there are remaining ones of the plurality of test applications that still need to be processed.
    Type: Grant
    Filed: December 23, 2002
    Date of Patent: July 1, 2008
    Assignee: Sun Microsystems, Inc.
    Inventor: Jean-Francois Arcand
  • Patent number: 7210066
    Abstract: A method for analyzing a test coverage of a software application specification by a test suite is provided. The method includes reading an assertion document for a specification. The assertion document has a corresponding tagged assertion for each assertion in the specification. Each tagged assertion is defined in a markup language. The method also includes reading a static file for defining tests of the test suite. The static file is defined in the markup language. The test suite is divided into tests and each test is divided into test cases. The static file is configured to include an entry for each test case and each entry is configured to include tagged assertions tested by the test case. Also included in the method is correlating each of the tagged assertions in the assertion document with the test cases in the static file so as to determine test coverage of the specification.
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: April 24, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Ramesh Babu Mandava, Jean-Francois Arcand
  • Patent number: 7203928
    Abstract: A method for maintaining standardized test results is provided. The method includes executing a test suite that includes embedded reporter codes and generating uniform test results using the embedded reporter codes. The embedded reporter codes are configured to include data as to anticipated test results and rationale supporting the anticipated test results. The method also includes storing the uniform test results so as to allow viewing of the uniform test results.
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: April 10, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Ramesh Babu Mandava, Jean-Francois Arcand
  • Patent number: 7054881
    Abstract: A system for generating profiled test execution data using a plurality of test suite output files is provided. The system includes a plurality of test suites and a report tool engine. The plurality of test suites is executed creating a plurality of respective test suite output files. The report tool engine is configured to automatically transform each of the plurality of test suite output files to a standardized test execution results file. Each standardized test execution results file has an identical file format. The report tool engine is further configured to profile each of the standardized test execution results file in accordance with a user profile setting, generating a profiled data file.
    Type: Grant
    Filed: December 17, 2002
    Date of Patent: May 30, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Jean-Francois Arcand, Deepa Singh
  • Patent number: 6892202
    Abstract: A method for updating Enterprise JavaBeans (EJB) classes is provided. Each EJB class is managed by an application server which maintains a database of active EJB classes. The method includes defining an update plug for an existing EJB class and assigning the update plug to the existing EJB. The method also includes compiling the existing EJB class using the update plug to generate a dependent EJB class. The dependent EJB class uses an adapter and a contract to gain access to methods of the dependent EJB class. Each method of the dependent EJB class is associated with an algorithm that defines a locking timestamp.
    Type: Grant
    Filed: April 17, 2002
    Date of Patent: May 10, 2005
    Assignee: Sun Microsystems, Inc.
    Inventor: Jean-Francois Arcand
  • Publication number: 20040153822
    Abstract: A system for generating profiled test execution data using a plurality of test suite output files is provided. The system includes a plurality of test suites and a report tool engine. The plurality of test suites is executed creating a plurality of respective test suite output files. The report tool engine is configured to automatically transform each of the plurality of test suite output files to a standardized test execution results file. Each standardized test execution results file has an identical file format. The report tool engine is further configured to profile each of the standardized test execution results file in accordance with a user profile setting, generating a profiled data file.
    Type: Application
    Filed: December 17, 2002
    Publication date: August 5, 2004
    Applicant: Sun Microsystems, Inc.
    Inventors: Jean-Francois Arcand, Deepa Singh
  • Publication number: 20040128652
    Abstract: A method for maintaining standardized test results is provided. The method includes executing a test suite that includes embedded reporter codes and generating uniform test results using the embedded reporter codes. The embedded reporter codes are configured to include data as to anticipated test results and rationale supporting the anticipated test results. The method also includes storing the uniform test results so as to allow viewing of the uniform test results.
    Type: Application
    Filed: December 31, 2002
    Publication date: July 1, 2004
    Applicant: Sun Microsystems, Inc.
    Inventors: Ramesh Babu Mandava, Jean-Francois Arcand
  • Publication number: 20040128653
    Abstract: A method for generating accurate test execution results in accordance with a release structure is provided. The method includes receiving the test execution results and inspecting the test execution results to create validated test execution results. The method also includes rejecting the validated test execution results back to an original owner to enable re-validation while the validated test execution results fail to satisfy a particular criteria. The method also includes releasing the validated test execution results to the next level in the release structure if the validated test execution results are acceptable and while a next level in the release structure exists. Also included in the method is rejecting the validated test execution results to the original owner if the validated test execution results are unacceptable. The method further includes posting the validated test execution results that were determined to be acceptable.
    Type: Application
    Filed: December 31, 2002
    Publication date: July 1, 2004
    Applicant: Sun Microsystems, Inc.
    Inventor: Jean-Francois Arcand
  • Publication number: 20040128584
    Abstract: A method for analyzing a test coverage of a software application specification by a test suite is provided. The method includes reading an assertion document for a specification. The assertion document has a corresponding tagged assertion for each assertion in the specification. Each tagged assertion is defined in a markup language. The method also includes reading a static file for defining tests of the test suite. The static file is defined in the markup language. The test suite is divided into tests and each test is divided into test cases. The static file is configured to include an entry for each test case and each entry is configured to include tagged assertions tested by the test case. Also included in the method is correlating each of the tagged assertions in the assertion document with the test cases in the static file so as to determine test coverage of the specification.
    Type: Application
    Filed: December 31, 2002
    Publication date: July 1, 2004
    Applicant: Sun Microsystems, Inc.
    Inventors: Ramesh Babu Mandava, Jean-Francois Arcand
  • Publication number: 20040122928
    Abstract: A method for managing an application server that is configured to execute a plurality of test applications is provided. The method includes the operations of (a) processing a first one of the plurality of test applications, (b) determining if the first application fails to be processed to completion, (c) recording an exception identifying an explanation for the failure if the first test application fails to be processed to completion, (d) refreshing the application server, (e) executing a next one of the plurality of test applications, and (f) repeating operations (a) through (e) if there are remaining ones of the plurality of test applications that still need to be processed.
    Type: Application
    Filed: December 23, 2002
    Publication date: June 24, 2004
    Applicant: Sun Microsystems, Inc.
    Inventor: Jean-Francois Arcand
  • Publication number: 20030200526
    Abstract: A method for updating Enterprise JavaBeans (EJB) classes is provided. Each EJB class is managed by an application server which maintains a database of active EJB classes. The method includes defining an update plug for an existing EJB class and assigning the update plug to the existing EJB. The method also includes compiling the existing EJB class using the update plug to generate a dependent EJB class. The dependent EJB class uses an adapter and a contract to gain access to methods of the dependent EJB class. Each method of the dependent EJB class is associated with an algorithm that defines a locking timestamp.
    Type: Application
    Filed: April 17, 2002
    Publication date: October 23, 2003
    Applicant: Sun Microsystems, Inc.
    Inventor: Jean-Francois Arcand