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: 20240289713
    Abstract: 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: Application
    Filed: February 27, 2023
    Publication date: August 29, 2024
    Applicant: Tracelink, Inc.
    Inventors: Robert Sturim, Shabbir Dahod
  • Patent number: 11829808
    Abstract: 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: Grant
    Filed: June 3, 2021
    Date of Patent: November 28, 2023
    Assignee: Tracelink, Inc.
    Inventors: Christopher Driscoll, Robert Sturim, Andy Nanopoulos
  • Patent number: 11507437
    Abstract: 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: Grant
    Filed: July 23, 2020
    Date of Patent: November 22, 2022
    Assignee: Tracelink Inc.
    Inventors: Christopher Driscoll, Robert Sturim, Andy Nanopoulos, Satish Chitnis, Kurt Umholtz, Shabbir Dahod
  • Publication number: 20220334883
    Abstract: 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: Application
    Filed: April 16, 2021
    Publication date: October 20, 2022
    Inventors: Chris DRISCOLL, Robert STURIM, Shabbir DAHOD
  • Patent number: 11455358
    Abstract: 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: Grant
    Filed: July 23, 2020
    Date of Patent: September 27, 2022
    Assignee: Tracelink, Inc.
    Inventors: Christopher Driscoll, Robert Sturim, Shabbir Dahod
  • Patent number: 11367035
    Abstract: 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: Grant
    Filed: March 8, 2019
    Date of Patent: June 21, 2022
    Assignee: Tracelink, Inc.
    Inventors: Shabbir M. Dahod, Robert Sturim, Vivek Madhu Sudan Badri Narayan, Lucia Deus
  • Publication number: 20220027135
    Abstract: 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: Application
    Filed: July 23, 2020
    Publication date: January 27, 2022
    Inventors: Jerry MEYER, Robert STURIM, Andy NANOPOULOS, John WILLIAMS
  • Publication number: 20220027216
    Abstract: 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: Application
    Filed: July 23, 2020
    Publication date: January 27, 2022
    Inventors: Christopher Driscoll, Robert Sturim, Andy Nanopoulos, Satish Chitnis, Kurt Umholtz, Shabbir Dahod
  • Publication number: 20220027423
    Abstract: 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: Application
    Filed: July 23, 2020
    Publication date: January 27, 2022
    Inventors: Christopher DRISCOLL, Robert STURIM, Shabbir DAHOD
  • Patent number: 11231913
    Abstract: 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: Grant
    Filed: July 23, 2020
    Date of Patent: January 25, 2022
    Assignee: TRACELINK, INC.
    Inventors: Jerry Meyer, Robert Sturim, Andy Nanopoulos, John Williams
  • Publication number: 20220019489
    Abstract: 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: Application
    Filed: June 3, 2021
    Publication date: January 20, 2022
    Inventors: Christopher DRISCOLL, Robert STURIM, Andy NANOPOULOS
  • Patent number: 11030021
    Abstract: 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: Grant
    Filed: July 16, 2020
    Date of Patent: June 8, 2021
    Assignee: TRACELINK, INC.
    Inventors: Christopher Driscoll, Robert Sturim, Andy Nanopoulos
  • Publication number: 20200286026
    Abstract: 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: Application
    Filed: March 8, 2019
    Publication date: September 10, 2020
    Inventors: Shabbir M. Dahod, Robert Sturim, Vivek Madhu Sudan Badri Narayan, Lucia Deus