Patents Assigned to TraceLink, Inc.
-
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
-
Publication number: 20240112130Abstract: 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: ApplicationFiled: September 30, 2022Publication date: April 4, 2024Applicant: Tracelink, Inc.Inventors: Ahmed Almostafa Gashgash, Abhishek Gupta, Alexander Garbuz, James Mills
-
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
-
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
-
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
-
Patent number: 11113177Abstract: 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: GrantFiled: July 23, 2020Date of Patent: September 7, 2021Assignee: TRACELINK, INC.Inventor: Satish Chitnis
-
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
-
Patent number: 10747749Abstract: A computer-implemented method and system for distributed concurrent data updating of a business object having a structured format.Type: GrantFiled: July 11, 2016Date of Patent: August 18, 2020Assignee: TRACELINK, INC.Inventors: Craig Leckband, Peter J Spellman, Sean A Wellington
-
Patent number: 10503782Abstract: 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: GrantFiled: March 18, 2017Date of Patent: December 10, 2019Assignee: TRACELINK, INC.Inventor: Daniel Clemson
-
Patent number: 10013429Abstract: A computer-implemented method for facilitating business-to-business transactions on a collaborative business network among a plurality of entities.Type: GrantFiled: March 29, 2013Date of Patent: July 3, 2018Assignee: TRACELINK, INC.Inventors: Shabbir M. Dahod, Peter J. Spellman, Lucia Deus, Christopher Cebelenski, Stefan Baytarian
-
Patent number: 9922329Abstract: 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: GrantFiled: November 13, 2013Date of Patent: March 20, 2018Assignee: TRACELINK, INC.Inventors: Shabbir M. Dahod, Peter J. Spellman
-
Publication number: 20170024694Abstract: 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: ApplicationFiled: October 3, 2016Publication date: January 26, 2017Applicant: TraceLink, Inc.Inventors: Shabbir Dahod, Peter J. Spellman, Lucia Deus
-
Patent number: 9411844Abstract: A computer-implemented method and system for distributed concurrent data updating of a business object having a structured format.Type: GrantFiled: March 29, 2013Date of Patent: August 9, 2016Assignee: TraceLink, Inc.Inventors: Craig Leckband, Peter J. Spellman, Sean A. Wellington
-
Publication number: 20140136431Abstract: 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: ApplicationFiled: November 13, 2013Publication date: May 15, 2014Applicant: TRACELINK, INC.Inventors: Shabbir M. Dahod, Peter J. Spellman
-
Publication number: 20130262376Abstract: A computer-implemented method and system for distributed concurrent data updating of a business object having a structured format.Type: ApplicationFiled: March 29, 2013Publication date: October 3, 2013Applicant: TraceLink, Inc.Inventors: Peter J. Spellman, Craig Leckband, Sean A. Wellington
-
Publication number: 20130262372Abstract: A computer-implemented method for facilitating business-to-business transactions on a collaborative business network among a plurality of entities.Type: ApplicationFiled: March 29, 2013Publication date: October 3, 2013Applicant: TraceLink, Inc.Inventors: Shabbir M. Dahod, Peter J. Spellman, Lucia Deus, Christopher Cebelenski, Stefan Baytarian
-
Publication number: 20110246340Abstract: 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: ApplicationFiled: April 2, 2010Publication date: October 6, 2011Applicant: TraceLink, Inc.Inventors: Shabbir M. Dahod, Peter J. Spellman, Lucia Deus