Patents by Inventor Marc-Thomas Schmidt
Marc-Thomas Schmidt 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: 10831461Abstract: Systems and methods for deploying runtime environment-agnostic services are presented. In an example embodiment, an indication is received of a runtime environment in which a first programming code and a second programming code are to execute. The second programming code includes a dependency to the first programming code that is abstracted from the runtime environment. An artifact of the first programming code and an artifact of the second programming code are accessed from a data store based on the indication of the runtime environment. The artifact of the first programming code and the artifact of the second programming code are integrated to yield integrated programming code. The integrated programming code is deployed to the indicated runtime environment.Type: GrantFiled: August 14, 2019Date of Patent: November 10, 2020Assignee: General Electric CompanyInventors: Marc-Thomas Schmidt, Suparna Pal, Vipul Parmar
-
Publication number: 20190369976Abstract: Systems and methods for deploying runtime environment-agnostic services are presented. In an example embodiment, an indication is received of a runtime environment in which a first programming code and a second programming code are to execute. The second programming code includes a dependency to the first programming code that is abstracted from the runtime environment. An artifact of the first programming code and an artifact of the second programming code are accessed from a data store based on the indication of the runtime environment. The artifact of the first programming code and the artifact of the second programming code are integrated to yield integrated programming code. The integrated programming code is deployed to the indicated runtime environment.Type: ApplicationFiled: August 14, 2019Publication date: December 5, 2019Inventors: Marc-Thomas Schmidt, Suparna Pal, Vipul Parmar
-
Publication number: 20190260831Abstract: The example embodiments are directed to a system and method for implementing a distributed integrated fabric for digital twin runtime. In one example, the method may include one or more of receiving an asynchronous message from an edge system that is associated with an asset included on an edge of an IoT network, determining an event to be executed with respect to a virtual asset in response to the received asynchronous message, the virtual asset being hosted by a cloud platform of the IoT network, identifying input data for executing of the determined event based on parameters in the received asynchronous message, and triggering execution of the event at the virtual asset hosted by the cloud platform based on the identified input data.Type: ApplicationFiled: February 22, 2018Publication date: August 22, 2019Inventors: Roberto MILEV, Marc-Thomas SCHMIDT
-
Patent number: 10387129Abstract: Systems and methods for deploying runtime environment-agnostic services are presented. In an example embodiment, an indication is received of a runtime environment in which a first programming code and a second programming code are to execute. The second programming code includes a dependency to the first programming code that is abstracted from the runtime environment. An artifact of the first programming code and an artifact of the second programming code are accessed from a data store based on the indication of the runtime environment. The artifact of the first programming code and the artifact of the second programming code are integrated to yield integrated programming code. The integrated programming code is deployed to the indicated runtime environment.Type: GrantFiled: June 29, 2017Date of Patent: August 20, 2019Assignee: General Electric CompanyInventors: Marc-Thomas Schmidt, Suparna Pal, Vipul Parmar
-
Patent number: 10234853Abstract: Systems and methods described herein are configured for managing industrial assets. In an example embodiment, information about industrial assets or their use conditions, such as gathered from sensors embedded at or near industrial machines or assets themselves, can be aggregated, analyzed, and processed in software residing locally or remotely from the assets. In an example embodiment, applications can be provided to optimize an industrial asset for operation in a business context. In an example embodiment, a cloud-based asset management platform can include development tools to facilitate development, by end-users, of applications for interfacing with and optimizing industrial assets, and for managing relationships between various industrial assets.Type: GrantFiled: December 29, 2016Date of Patent: March 19, 2019Assignee: General Electric CompanyInventors: Himagiri Mukkamala, Steve Winkler, Subrata Roy, Harel Kodesh, Marc-Thomas Schmidt, Michael Hart
-
Publication number: 20190004779Abstract: Systems and methods for deploying runtime environment-agnostic services are presented. In an example embodiment, an indication is received of a runtime environment in which a first programming code and a second programming code are to execute. The second programming code includes a dependency to the first programming code that is abstracted from the runtime environment. An artifact of the first programming code and an artifact of the second programming code are accessed from a data store based on the indication of the runtime environment. The artifact of the first programming code and the artifact of the second programming code are integrated to yield integrated programming code. The integrated programming code is deployed to the indicated runtime environment.Type: ApplicationFiled: June 29, 2017Publication date: January 3, 2019Inventors: Marc-Thomas Schmidt, Suparna Pal, Vipul Parmar
-
Publication number: 20170192414Abstract: Systems and methods described herein are configured for managing industrial assets. In an example embodiment, information about industrial assets or their use conditions, such as gathered from sensors embedded at or near industrial machines or assets themselves, can be aggregated, analyzed, and processed in software residing locally or remotely from the assets. In an example embodiment, applications can be provided to optimize an industrial asset for operation in a business context. In an example embodiment, a cloud-based asset management platform can include development tools to facilitate development, by end-users, of applications for interfacing with and optimizing industrial assets, and for managing relationships between various industrial assets.Type: ApplicationFiled: December 29, 2016Publication date: July 6, 2017Inventors: Himagiri Mukkamala, Steve Winkler, Subrata Roy, Harel Kodesh, Marc-Thomas Schmidt, Michael Hart
-
Patent number: 7103680Abstract: A message broker data processing apparatus comprising: a unit for receiving published messages on a topic from a plurality of publisher applications; a unit for processing the received messages; and a unit for distributing the processed messages to a subscriber application; wherein the unit for receiving includes a plurality of publication point data processing nodes, each of which receives published messages on the topic from a publisher application.Type: GrantFiled: April 25, 2000Date of Patent: September 5, 2006Assignee: International Business Machines CorporationInventors: Simon Antony James Holdsworth, Stephen James Paul Todd, Malcolm David Ayres, Timothy Nicholas Holloway, Marc-Thomas Schmidt, Michael George Taylor
-
Publication number: 20060129560Abstract: Provided is an architecture for enabling business components to access middleware components in a runtime environment. A business container hosts business components and services to enable communication between the business components. A plurality of infrastructure components expose interfaces and methods to the business components, wherein the exposed interfaces and methods have names descriptive of a business domain for which the business applications are written. The infrastructure components implementation of the interfaces and methods exposed to the business components include calls to the middleware application programming interfaces (APIs) to invoke middleware APIs to cause middleware operations.Type: ApplicationFiled: December 15, 2004Publication date: June 15, 2006Inventors: Greg Adams, Michael Beisiegel, Stephen Brodsky, Jean-Sebastien Delfino, Donald Ferguson, Robert High, Jason McGee, Martin Nally, Peter Niblett, Marc-Thomas Schmidt
-
Patent number: 6817010Abstract: Provided are an execution monitoring tool, a method and a computer program product for monitoring a message processing program or system. The execution monitoring tool identifies locations within the message processing program corresponding to a predefined set of execution progress stages, and inserts execution progress report generator components at these locations. Execution progress reports (including a representation of the message contents and structure) are then sent to the execution monitoring controller which maps the report data to its own representation of the program to determine the current position within an execution program. The message contents and structure, as well as the structure of the program and the current execution position, are displayed during execution on a test system. The execution reports include the current execution status as well as the position within the execution flow.Type: GrantFiled: December 27, 2000Date of Patent: November 9, 2004Assignee: International Business Machines CorporationInventors: Neta Aizenbud-Reshef, Yael Shaham-Gafni, Michael Starkey, Marc-Thomas Schmidt, Gabi Zodik
-
Patent number: 6748583Abstract: Provided are an execution monitoring tool, a method and a computer program product for monitoring execution of an hierarchical visual program. Execution progress reports are sent to an execution monitoring controller which maps the report data to its own representation of the hierarchical program to determine the current position within an execution program. The hierarchical structure of the program and the current execution position are displayed during execution on a test system. The execution monitoring controller maintains an hierarchical representation of the visual program's structure, builds an execution stack from the execution progress reports, and compares the received reports with the hierarchical representation to determine a current execution position. The execution reports include the current execution status as well as the position within the execution flow.Type: GrantFiled: December 27, 2000Date of Patent: June 8, 2004Assignee: International Business Machines CorporationInventors: Neta Aizenbud-Reshef, Yael Shaham-Gafni, Michael Starkey, Marc-Thomas Schmidt, Gabi Zodik, Stephen James Todd
-
Patent number: 6643682Abstract: A message broker data processing apparatus has a unit for receiving published messages on a topic from a publisher application; a unit for processing the received messages; and a unit for distributing the processed messages to subscriber applications; wherein the unit for distributing includes a plurality of subscription point data processing nodes, a first subscription point data processing node distributes messages to a subscriber application which has previously registered a subscription request identifying the first subscription point data processing node with the broker apparatus.Type: GrantFiled: February 22, 2000Date of Patent: November 4, 2003Assignee: International Business Machines CorporationInventors: Stephen James Paul Todd, Malcolm David Ayres, Timothy Nicholas Holloway, Simon Anthony James Holdsworth, Marc-Thomas Schmidt, Michael George Taylor
-
Patent number: 6636855Abstract: Provided is a method, system, and program for processing a data flow. A message is received at an input node. The message is transferred to a plurality of nodes according to a defined data flow. At one stored procedure node, the message is processed to generate input parameters for a stored procedure call. The stored procedure node transfers the stored procedure call to a stored procedure at a server computer, wherein the server executes the stored procedure to process data and generate output.Type: GrantFiled: March 9, 2001Date of Patent: October 21, 2003Assignee: International Business Machines CorporationInventors: Timothy Nicholas Holloway, Constance Jane Nelin, Marc-Thomas Schmidt, Stephen James Todd, Charles Daniel Wolfson
-
Publication number: 20020129023Abstract: Provided is a method, system, and program for processing a data flow. A message is received at an input node. The message is transferred to a plurality of nodes according to a defined data flow. At one stored procedure node, the message is processed to generate input parameters for a stored procedure call. The stored procedure node transfers the stored procedure call to a stored procedure at a server computer, wherein the server executes the stored procedure to process data and generate output.Type: ApplicationFiled: March 9, 2001Publication date: September 12, 2002Inventors: Timothy Nicholas Holloway, Constance Jane Nelin, Marc-Thomas Schmidt, Stephen James Todd, Charles Daniel Wolfson
-
Publication number: 20020120918Abstract: Provided are an execution monitoring tool, a method and a computer program product for monitoring a message processing program or system. The execution monitoring tool identifies locations within the message processing program corresponding to a predefined set of execution progress stages, and inserts execution progress report generator components at these locations. Execution progress reports (including a representation of the message contents and structure) are then sent to the execution monitoring controller which maps the report data to its own representation of the program to determine the current position within an execution program. The message contents and structure, as well as the structure of the program and the current execution position, are displayed during execution on a test system. The execution reports include the current execution status as well as the position within the execution flow.Type: ApplicationFiled: December 27, 2000Publication date: August 29, 2002Applicant: International Business Machines CorporationInventors: Neta Aizenbud-Reshef, Yael Shaham-Gafni, Michael Starkey, Marc-Thomas Schmidt, Gabi Zodik
-
Publication number: 20020120919Abstract: Provided are an execution monitoring tool, a method and a computer program product for monitoring execution of an hierarchical visual program. Execution progress reports are sent to an execution monitoring controller which maps the report data to its own representation of the hierarchical program to determine the current position within an execution program. The hierarchical structure of the program and the current execution position are displayed during execution on a test system. The execution monitoring controller maintains an hierarchical representation of the visual program's structure, builds an execution stack from the execution progress reports, and compares the received reports with the hierarchical representation to determine a current execution position. The execution reports include the current execution status as well as the position within the execution flow.Type: ApplicationFiled: December 27, 2000Publication date: August 29, 2002Applicant: International Business Machines CorporationInventors: Neta Aizenbud-Reshef, Yael Shaham-Gafni, Michael Starkey, Marc-Thomas Schmidt, Gabi Zodik, Stephen James Todd