Patents by Inventor Robert Sturim
Robert Sturim 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).
-
Publication number: 20240289713Abstract: An extensible state-based workflow management method includes defining a base workflow for a single business object type that includes multiple different event handlers and that specifies an initial state, a final state and one or more intermediate states. Each of the event handlers respond to a canonicalized form of an input document with a canonicalized form of an output document. The method additionally includes augmenting the base workflow into multiple different extended workflows, with each augmentation extending the base workflow differently for different instances of a business object of a single business object type that concurrently execute in a common host computing platform, each extended workflow incorporating an expansion of one of the intermediate states into a sequence of sub-states. Finally, the method includes executing each of the extended workflows concurrently in association with a corresponding one of the instances within the common host computing platform.Type: ApplicationFiled: February 27, 2023Publication date: August 29, 2024Applicant: Tracelink, Inc.Inventors: Robert Sturim, Shabbir Dahod
-
Patent number: 11829808Abstract: Embodiments of the present invention provide a method, system and computer program product for variable event handling in a multi-tenant environment. In an embodiment of the invention, a method for variable event handling in a multi-tenant environment includes receiving an event placed on an event bus in an event driven data processing system, the event corresponding to a multiplicity of different instances of a single event handler, with each instance having been adapted to process the event. The method additionally includes decoding the event to identify a version of a target application for the event and matching the version of the target application to an end point for a particular one of the different event handlers. Finally, the method includes routing the event to the matched end point.Type: GrantFiled: June 3, 2021Date of Patent: November 28, 2023Assignee: Tracelink, Inc.Inventors: Christopher Driscoll, Robert Sturim, Andy Nanopoulos
-
Patent number: 11507437Abstract: Multi-application instance deployment in a containerized environment includes containerizing an instance of an application manager in a short-lived container and deploying into the container, both a bundle of different event handlers associated with one application instance of one application, and also a bundle of additional event handlers associated with a different application instance of a different application. Thereafter, the application manager manages inter-application communications between the one application instance and the different application instance, and routes events for both the one application instance and the different application instance in an event router included as part of the application manager. Hence, the application manager may be viewed as providing a virtualization layer on top of the short-lived container.Type: GrantFiled: July 23, 2020Date of Patent: November 22, 2022Assignee: Tracelink Inc.Inventors: Christopher Driscoll, Robert Sturim, Andy Nanopoulos, Satish Chitnis, Kurt Umholtz, Shabbir Dahod
-
Publication number: 20220334883Abstract: The deployment of a multi-enterprise application in a shared computing environment includes the generation of multiple different instances of a context management object from a genetically incorporated segment of a single collection of program code, the code having been arranged to restrict access to one or both of application features and application data according to a tokenized relationship between a requesting entity issuing a request to a corresponding application, and an owner of the corresponding application. Thereafter, requests targeting the corresponding application are processed through the creation of an instance of the context management object according to a token supplied with each request and the specification of the requesting entity and the corresponding application. The genetically incorporated segment then moderates the access to the application features and the application data irrespective of the corresponding application.Type: ApplicationFiled: April 16, 2021Publication date: October 20, 2022Inventors: Chris DRISCOLL, Robert STURIM, Shabbir DAHOD
-
Patent number: 11455358Abstract: Embodiments of the present invention provide a method, system and computer program product for data spaces for multi-tenancy computing. In an embodiment of the invention, different application networks are deployed into a multi-tenancy computing environment. The different application networks each provide common program logic for one or more application instances accessed by different end users. As well, the different end users exchange messages between one another within a same one of the networks. For each of the networks, a separate data space is defined within the multi-tenancy computing system, each including an interface to one or more data repositories. Finally, data queries by ones of the different end users may be processed by extracting meta-data from each of the queries and filtering corresponding underlying data queries to the data repositories with a key derived from the extracted meta-data.Type: GrantFiled: July 23, 2020Date of Patent: September 27, 2022Assignee: Tracelink, Inc.Inventors: Christopher Driscoll, Robert Sturim, Shabbir Dahod
-
Patent number: 11367035Abstract: A trace history generation method includes receiving from an originating participant in a custody chain of transactions of an asset, by an intermediate participant, a trace history request for the asset. The request has an identification of an owner, data identifying the asset and a parent transaction identification in association with another of the participants, and a hash of the data. Thereafter, an identifier is assigned for the request and the request verified by interrogating a blockchain with the hash. Upon verification, a trace history document is generated including the data identifying the asset, an identifier of the intermediate participant, and a disposition of the asset including an identifier of a next nearest participant. A hash is computed for the trace history and a blockchain transaction performed recording and storing the hash in connection with the assigned identifier. Finally, the document is transmitted to the originating participant.Type: GrantFiled: March 8, 2019Date of Patent: June 21, 2022Assignee: Tracelink, Inc.Inventors: Shabbir M. Dahod, Robert Sturim, Vivek Madhu Sudan Badri Narayan, Lucia Deus
-
Publication number: 20220027135Abstract: A user interface generation method for model driven architecture (MDA) architected applications includes defining multiple job functions in a model for an instance of an MDA architected application, each referencing one or more user interface (UI) experiences for the application, each experience including a single menu and one or more screens, each screen including one or more UI components. Thereafter, each end user of the instance is associated with one or more job functions. Then, in response to receiving an event on an event bus servicing the instance, an event handler for UI events in the instance selects an experience corresponding to the defined job function for the end user specified by the event, retrieves a screen of the selected experience based upon the event and transmits for display to the specified end user a specification of a graphical UI representative of the retrieved screen including the single menu for the selected experience.Type: ApplicationFiled: July 23, 2020Publication date: January 27, 2022Inventors: Jerry MEYER, Robert STURIM, Andy NANOPOULOS, John WILLIAMS
-
Publication number: 20220027216Abstract: Multi-application instance deployment in a containerized environment includes containerizing an instance of an application manager in a short-lived container and deploying into the container, both a bundle of different event handlers associated with one application instance of one application, and also a bundle of additional event handlers associated with a different application instance of a different application. Thereafter, the application manager manages inter-application communications between the one application instance and the different application instance, and routes events for both the one application instance and the different application instance in an event router included as part of the application manager. Hence, the application manager may be viewed as providing a virtualization layer on top of the short-lived container.Type: ApplicationFiled: July 23, 2020Publication date: January 27, 2022Inventors: Christopher Driscoll, Robert Sturim, Andy Nanopoulos, Satish Chitnis, Kurt Umholtz, Shabbir Dahod
-
Publication number: 20220027423Abstract: Embodiments of the present invention provide a method, system and computer program product for data spaces for multi-tenancy computing. In an embodiment of the invention, different application networks are deployed into a multi-tenancy computing environment. The different application networks each provide common program logic for one or more application instances accessed by different end users. As well, the different end users exchange messages between one another within a same one of the networks. For each of the networks, a separate data space is defined within the multitenancy computing system, each including an interface to one or more data repositories. Finally, data queries by ones of the different end users may be processed by extracting meta-data from each of the queries and filtering corresponding underlying data queries to the data repositories with a key derived from the extracted meta-data.Type: ApplicationFiled: July 23, 2020Publication date: January 27, 2022Inventors: Christopher DRISCOLL, Robert STURIM, Shabbir DAHOD
-
Patent number: 11231913Abstract: A user interface generation method for model driven architecture (MDA) architected applications includes defining multiple job functions in a model for an instance of an MDA architected application, each referencing one or more user interface (UI) experiences for the application, each experience including a single menu and one or more screens, each screen including one or more UI components. Thereafter, each end user of the instance is associated with one or more job functions. Then, in response to receiving an event on an event bus servicing the instance, an event handler for UI events in the instance selects an experience corresponding to the defined job function for the end user specified by the event, retrieves a screen of the selected experience based upon the event and transmits for display to the specified end user a specification of a graphical UI representative of the retrieved screen including the single menu for the selected experience.Type: GrantFiled: July 23, 2020Date of Patent: January 25, 2022Assignee: TRACELINK, INC.Inventors: Jerry Meyer, Robert Sturim, Andy Nanopoulos, John Williams
-
Publication number: 20220019489Abstract: Embodiments of the present invention provide a method, system and computer program product for variable event handling in a multi-tenant environment. In an embodiment of the invention, a method for variable event handling in a multi-tenant environment includes receiving an event placed on an event bus in an event driven data processing system, the event corresponding to a multiplicity of different instances of a single event handler, with each instance having been adapted to process the event. The method additionally includes decoding the event to identify a version of a target application for the event and matching the version of the target application to an end point for a particular one of the different event handlers. Finally, the method includes routing the event to the matched end point.Type: ApplicationFiled: June 3, 2021Publication date: January 20, 2022Inventors: Christopher DRISCOLL, Robert STURIM, Andy NANOPOULOS
-
Patent number: 11030021Abstract: Embodiments of the present invention provide a method, system and computer program product for variable event handling in a multi-tenant environment. In an embodiment of the invention, a method for variable event handling in a multi-tenant environment includes receiving an event placed on an event bus in an event driven data processing system, the event corresponding to a multiplicity of different instances of a single event handler, with each instance having been adapted to process the event. The method additionally includes decoding the event to identify a version of a target application for the event and matching the version of the target application to an end point for a particular one of the different event handlers. Finally, the method includes routing the event to the matched end point.Type: GrantFiled: July 16, 2020Date of Patent: June 8, 2021Assignee: TRACELINK, INC.Inventors: Christopher Driscoll, Robert Sturim, Andy Nanopoulos
-
Publication number: 20200286026Abstract: A trace history generation method includes receiving from an originating participant in a custody chain of transactions of an asset, by an intermediate participant, a trace history request for the asset. The request has an identification of an owner, data identifying the asset and a parent transaction identification in association with another of the participants, and a hash of the data. Thereafter, an identifier is assigned for the request and the request verified by interrogating a blockchain with the hash. Upon verification, a trace history document is generated including the data identifying the asset, an identifier of the intermediate participant, and a disposition of the asset including an identifier of a next nearest participant. A hash is computed for the trace history and a blockchain transaction performed recording and storing the hash in connection with the assigned identifier. Finally, the document is transmitted to the originating participant.Type: ApplicationFiled: March 8, 2019Publication date: September 10, 2020Inventors: Shabbir M. Dahod, Robert Sturim, Vivek Madhu Sudan Badri Narayan, Lucia Deus