Patents Assigned to TraceLink, Inc.
  • 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
  • Publication number: 20240112130
    Abstract: A process of drug shortage prediction includes defining a classifier and loading a listing of drug shortage events at different times in association with different drugs. Over different periods of time, transactions between nodes of the pharmaceutical supply chain are read on a data bus of a digital supply network computing platform, each indicating a receipt of a particular drug by a particular dispensary. Drug shortage events are then correlated with ones of the transactions at a specified duration of time preceding the drug shortage events. Consequently, the classifier can be trained with the correlated transactions annotated as giving rise to the drug shortage events. Finally, the classifier receives queries with newly observed transactions on the data bus and, in response, a likelihood is determined that a drug shortage event for a specific one of the drugs will occur at the specified duration of time following the newly observed transactions.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 4, 2024
    Applicant: Tracelink, Inc.
    Inventors: Ahmed Almostafa Gashgash, Abhishek Gupta, Alexander Garbuz, James Mills
  • 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
  • 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
  • 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
  • Patent number: 11113177
    Abstract: A data processing system adapted for securely debugging multiple different application instances in a single short-lived container includes a host computing platform having one or more computers, each with memory and at least one processor. The system also includes a container manager executing in the host computing platform, such that during execution, the container manager manages a multiplicity of different containers of a containerized environment. Finally, the system includes a debug server containerized within one of the containers. The debug server authenticates with the container manager for the one of the containers and establishes a communicative link over a computer communications network with a debug client disposed externally to the containerized environment, so that the debug server then proxies debug directives received from the debug client to selected ones of different application instances each executing within the one of the containers.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: September 7, 2021
    Assignee: TRACELINK, INC.
    Inventor: Satish Chitnis
  • 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
  • Patent number: 10747749
    Abstract: A computer-implemented method and system for distributed concurrent data updating of a business object having a structured format.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: August 18, 2020
    Assignee: TRACELINK, INC.
    Inventors: Craig Leckband, Peter J Spellman, Sean A Wellington
  • Patent number: 10503782
    Abstract: A computerized query optimization methodology, computer program product, and electronic device for intelligently optimizing the lookup of graphed data in a data store or distributed across a plurality of databases is disclosed. The method defines an initial metafuture including a plurality of attributes starting with initial data references to determine a starting list of data reference dependencies with respect to metafuture construction functions. In response to a query, a processor initiates a recursive graph traversal of nodes in a graph starting with the initial metafuture as a root node. At each step of the graph traversal, if the metafuture contains an answer, then the process traverses the graph laterally. If there are no further siblings, then the processor initiates a vertical traversal.
    Type: Grant
    Filed: March 18, 2017
    Date of Patent: December 10, 2019
    Assignee: TRACELINK, INC.
    Inventor: Daniel Clemson
  • Patent number: 10013429
    Abstract: A computer-implemented method for facilitating business-to-business transactions on a collaborative business network among a plurality of entities.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: July 3, 2018
    Assignee: TRACELINK, INC.
    Inventors: Shabbir M. Dahod, Peter J. Spellman, Lucia Deus, Christopher Cebelenski, Stefan Baytarian
  • Patent number: 9922329
    Abstract: Computer-implemented methods and systems are provided for inhibiting entry of unauthorized products in a supply chain. The methods and systems feature unique identifiers placed on products in the supply chain and Digitally Secured Electronic Titles (DSETs) for products. The DSETs are exchanged upon transfer of the products in the supply chain and tracked in an electronic registry.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: March 20, 2018
    Assignee: TRACELINK, INC.
    Inventors: Shabbir M. Dahod, Peter J. Spellman
  • Publication number: 20170024694
    Abstract: A computer-implemented method and system are provided for collaborative execution of business processes shared by entities and outsourced business partners providing products or services to the entities. A single software service is provided with common business process rules, a common business information schema, and a single directory of shared workspaces for registered users of all entities and outsourced partners on a publicly available server computer. The software service is managed by a third party. The users operate client devices communicating with the server computer over a global communications network to access the service. The service enables users to create collaboration workspaces. Each of the collaboration workspaces is identified in the single directory and accessible by a team of users associated with an entity and one or more outsourced business partners for one or more business processes shared by the entity and the one or more outsourced business partners.
    Type: Application
    Filed: October 3, 2016
    Publication date: January 26, 2017
    Applicant: TraceLink, Inc.
    Inventors: Shabbir Dahod, Peter J. Spellman, Lucia Deus
  • Patent number: 9411844
    Abstract: A computer-implemented method and system for distributed concurrent data updating of a business object having a structured format.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: August 9, 2016
    Assignee: TraceLink, Inc.
    Inventors: Craig Leckband, Peter J. Spellman, Sean A. Wellington
  • Publication number: 20140136431
    Abstract: Computer-implemented methods and systems are provided for inhibiting entry of unauthorized products in a supply chain. The methods and systems feature unique identifiers placed on products in the supply chain and Digitally Secured Electronic Titles (DSETs) for products. The DSETs are exchanged upon transfer of the products in the supply chain and tracked in an electronic registry.
    Type: Application
    Filed: November 13, 2013
    Publication date: May 15, 2014
    Applicant: TRACELINK, INC.
    Inventors: Shabbir M. Dahod, Peter J. Spellman
  • Publication number: 20130262376
    Abstract: A computer-implemented method and system for distributed concurrent data updating of a business object having a structured format.
    Type: Application
    Filed: March 29, 2013
    Publication date: October 3, 2013
    Applicant: TraceLink, Inc.
    Inventors: Peter J. Spellman, Craig Leckband, Sean A. Wellington
  • Publication number: 20130262372
    Abstract: A computer-implemented method for facilitating business-to-business transactions on a collaborative business network among a plurality of entities.
    Type: Application
    Filed: March 29, 2013
    Publication date: October 3, 2013
    Applicant: TraceLink, Inc.
    Inventors: Shabbir M. Dahod, Peter J. Spellman, Lucia Deus, Christopher Cebelenski, Stefan Baytarian
  • Publication number: 20110246340
    Abstract: A computer-implemented method and system are provided for collaborative execution of business processes shared by entities and outsourced business partners providing products or services to the entities. A single software service is provided with common business process rules, a common business information schema, and a single directory of shared workspaces for registered users of all entities and outsourced partners on a publicly available server computer. The software service is managed by a third party. The users operate client devices communicating with the server computer over a global communications network to access the service. The service enables users to create collaboration workspaces. Each of the collaboration workspaces is identified in the single directory and accessible by a team of users associated with an entity and one or more outsourced business partners for one or more business processes shared by the entity and the one or more outsourced business partners.
    Type: Application
    Filed: April 2, 2010
    Publication date: October 6, 2011
    Applicant: TraceLink, Inc.
    Inventors: Shabbir M. Dahod, Peter J. Spellman, Lucia Deus