IP Library Granted Patent US 12,537,077
Granted Patent B2
US 12,537,077 · App. 18/300,455 · Granted Jan 27, 2026

Data services modeling and manager for transformation and contextualization of data in automated performance of workflows

Inventors: Jonathan David Dambman (San Diego, CA); Prabhakar Henry (San Diego, CA); Andrew St. Yves (Colchester, GB); Corey McCoy (Prescott, AZ); William B. Gray (San Diego, CA)
Assignee: Biosero Inc.
G16H10/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,537,077
App. No.
18/300,455
Granted
Jan 27, 2026
Kind
B2
Abstract

A data services modeling framework provides for event contextualization from state changes in events within laboratory workflows, and for orchestrating activities in workflow cycles. The data services modeling framework forms a part of data services within an orchestrator software package that provides a set of dynamic processes within laboratory workflows, for improving and enhancing workflow performance. The data services modeling framework includes a data services model configured to analyze state changes in event data, by applying algorithms for isolating the activities producing state changes, re-creating an event state, analyzing data points defining state changes to explain the event state at relevant time periods in the workflow cycle. The data services modeling framework also enables publication of messages representing contextualized event data for subscription with the orchestrator environment.

Claims (39)

1 . A method of contextualizing an event state in a performance of laboratory workflows, comprising:

ingesting, within an orchestrator environment for managing a plurality of laboratory workflows, event data that includes one or more of sample data, workcell and instrument data, assay requirements data, and consumables and labware data;

modeling one or more state changes in the event data, by

identifying at least one event within a workflow cycle,

recursively querying at least one node within a data structure representing the workflow cycle by searching temporal slices relative to the at least one node by activities associated with a state of the at least one event, extracting data points describing the state of the at least one event at the temporal slices, and contrasting the data points to define one or more state changes in the at least one event at each node, and

explaining the one or more state changes in the at least one event, by isolating the activities producing the one or more state changes to re-create the state of the at least one event, and adding the data points defining the one or more state changes to contextualize the state of the at least one event at one or more time periods in the workflow cycle;

publishing one or more messages having a payload representing contextualized event data for subscription to the orchestrator environment; and

automatically executing one or more laboratory activities relative to the workflow in response to the one or more messages,

wherein the one or more laboratory activities involve one or both of laboratory samples or labware and are executed in response to the one or more messages to perform at least a part of a laboratory workflow, and include actuating a robotic instrument to perform a particular physical function on materials that either handles or transfers the one or both of laboratory samples or labware in at least one workcell.

2 . The method of claim 1 , wherein the one or more messages include instructions for the automatically executing the one or more laboratory activities.

3 . The method of claim 1 , further comprising generating a schedule of additional laboratory activities in the workflow cycle, in response to the one or more messages, and automatically executing the additional laboratory activities according to the schedule.

4 . The method of claim 1 , wherein the orchestrator environment is a data management platform for integrating a performance of the plurality of laboratory workflows, the orchestrator environment including one or more of an order manager, a transportation manager, a data services manager, a scheduler, an IoT agent, and a workflow manager.

5 . The method of claim 4 , wherein the one or more messages are published within an application programming interface environment that integrates the subscription to the one or more messages and responses to the one or more messages, by processing messages published back from the orchestrator environment.

6 . The method of claim 5 , wherein the application programming interface environment includes one or more of an accessioning service API configured to provide an interface for registering events, and for creating and associating event identifiers and event types with registered events during performance of the one or more workflows, an inventory API configured to manage inventory manage inventory activities that include one or more of ordering, storage, and scheduling, a query service API configured to provide an interface for both internal systems and external systems to query event data during performance of the one or more workflows, and at least one transportation API configured to provide an interface for fulfillment of transportation requests during performance of the one or more workflows.

7 . The method of claim 1 , further comprising predicting one or more actions in additional workflow cycles based on the one or more state changes, and publishing one or more additional messages to execute the one or more actions in the additional workflow cycles.

8 . A method of contextualizing an event state in a performance of laboratory workflows, comprising:

initiating a data services model configured to analyze one or more state changes in a workflow cycle, by defining at least one event within the workflow cycle from event data received within an orchestrator environment for managing a plurality of laboratory workflows that includes one or more of sample data, workcell and instrument data, assay requirements data, and consumables and labware data;

executing the data services model by

applying a recursive algorithm to query at least one node within a data structure representing the workflow cycle by searching temporal slices relative to the at least one node by activities associated with a state of the at least one event, extracting data points describing the state of the at least one event at the temporal slices, and contrasting the data points to define the one or more state changes in the at least one event at each node, and

isolating the activities producing the one or more state changes to re-create the state of the at least one event, and adding the data points defining the one or more state changes to contextualize the state of the at least one event at one or more time periods in the workflow cycle to explain the one or more state changes in the at least one event;

wherein an event message broker publishes one or more messages having a payload representing contextualized event data for subscription to the orchestrator environment, and wherein one or more activities relative to the workflow cycle are automatically executed in response to the one or more messages, and

wherein the one or more laboratory activities involve one or both of laboratory samples or labware and are executed in response to the one or more messages to perform at least a part of a laboratory workflow, and include actuating a robotic instrument to perform a particular physical function on materials that either handles or transfers the one or both of laboratory samples or labware in at least one workcell.

9 . The method of claim 8 , wherein a schedule of one or more additional laboratory activities is generated in response to the one or more messages, and the one or more additional laboratory are automatically executed according to the schedule.

10 . The method of claim 8 , wherein the orchestrator environment is a data management platform for integrating a performance of the plurality of laboratory workflows, the orchestrator environment including one or more of an order manager, a transportation manager, a data services manager, a scheduler, an IoT agent, and a workflow manager.

11 . The method of claim 10 , wherein the one or more messages are published within an application programming interface environment that integrates the subscription to the one or more messages and responses to the one or more messages, by processing messages published back from the orchestrator environment.

12 . The method of claim 11 , wherein the application programming interface environment includes one or more of an accessioning service API configured to provide an interface for registering events, and for creating and associating event identifiers and event types with registered events during performance of the one or more workflows, an inventory API configured to manage inventory manage inventory activities that include one or more of ordering, storage, and scheduling, a query service API configured to provide an interface for both internal systems and external systems to query event data during performance of the one or more workflows, and at least one transportation API configured to provide an interface for fulfillment of transportation requests during performance of the one or more workflows.

13 . The method of claim 8 , further comprising predicting one or more actions in additional workflow cycles based on the one or more state changes, and publishing one or more additional messages to execute the one or more actions in the additional workflow cycles.

14 . A system for contextualizing an event state in a performance of laboratory workflows, comprising:

a data collection and initialization element, configured to define at least one event within a workflow cycle from event data received within an orchestrator environment for managing a plurality of laboratory workflows that includes one or more of sample data, workcell and instrument data, assay requirements data, and consumables and labware data;

a data services model configured to analyze one or more state changes in the event data, the data services model comprised of

a recursive algorithm configured to query at least one node within a data structure representing the workflow cycle by searching temporal slices relative to the at least one node by activities associated with a state of the at least one event, extracting data points describing the state of the at least one event at the temporal slices, and contrasting the data points to define the one or more state changes in the at least one event at each node, and

one or more real-time data analytics and transform elements configured to explain the one or more state changes in the at least one event, by isolating the activities producing the one or more state changes to re-create the state of the at least one event, and adding the data points defining the one or more state changes to contextualize the state of the at least one event at one or more time periods in the workflow cycle; and

an event message broker, configured at least to publish one or more messages having a payload representing contextualized event data for subscription to the orchestrator environment, wherein one or more activities in the workflow cycle are automatically executed in response to the one or more messages, and

wherein the one or more laboratory activities involve one or both of laboratory samples or labware and are executed in response to the one or more messages to perform at least a part of a laboratory workflow, and include actuating a robotic instrument to perform a particular physical function on materials that either handles or transfers the one or both of laboratory samples or labware in at least one workcell.

15 . The system of claim 14 , wherein a schedule of additional laboratory activities in the workflow cycle is generated in response to the one or more messages, and wherein the additional laboratory activities are automatically executed according to the schedule.

16 . The system of claim 14 , wherein the orchestrator environment is a data management platform for integrating a performance of the plurality of laboratory workflows, the orchestrator environment including one or more of an order manager, a transportation manager, a data services manager, a scheduler, an IoT agent, and a workflow manager.

17 . The system of claim 16 , wherein the one or more messages are published within an application programming interface environment that integrates the subscription to the one or more messages and responses to the one or more messages, by processing messages published back from the orchestrator environment.

18 . The system of claim 17 , wherein the application programming interface environment includes one or more of an accessioning service API configured to provide an interface for registering events, and for creating and associating event identifiers and event types with registered events during performance of the one or more workflows, an inventory API configured to manage inventory manage inventory activities that include one or more of ordering, storage, and scheduling, a query service API configured to provide an interface for both internal systems and external systems to query event data during performance of the one or more workflows, and at least one transportation API configured to provide an interface for fulfillment of transportation requests during performance of the one or more workflows.

19 . The system of claim 14 , wherein the data services model is further configured to predict one or more actions in additional workflow cycles based on the one or more state changes, and publishing one or more additional messages to execute the one or more actions in the additional workflow cycles.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2023
From: DAMBMAN, JONATHAN DAVID; MCCOY, COREY; ST. YVES, ANDREW; GRAY, WILLIAM B.
To: BIOSERO INC.
Reel/Frame 063323/0206 →
Continuity (2)
Provisional Application 63363000 · Apr 14, 2022
Related Publication 20230335236A1 · Oct 19, 2023
References Cited (31)
US 8078487B2 · Li et al. · 2011 [cited by applicant]
US 9165117B2 · Teller · 2015 [cited by examiner]
US 11420327B2 · Dambman et al. · 2022 [cited by applicant]
US 20020078432A1 · Charisius et al. · 2002 [cited by applicant]
US 20020147515A1 · Fava et al. · 2002 [cited by applicant]
US 20050234577A1 · Loughran et al. · 2005 [cited by applicant]
US 20120110274A1 · Rosales et al. · 2012 [cited by applicant]
US 20130110274A1 · D'Mura et al. · 2013 [cited by applicant]
US 20130128035A1 · Johns et al. · 2013 [cited by applicant]
US 20160121487A1 · Mohan et al. · 2016 [cited by applicant]
US 20170050321A1 · Look et al. · 2017 [cited by applicant]
US 20170327247A1 · Dike et al. · 2017 [cited by applicant]
US 20170372442A1 · Mejias · 2017 [cited by applicant]
US 20180085914A1 · Kuffner et al. · 2018 [cited by applicant]
US 20190033819A1 · Chao et al. · 2019 [cited by applicant]
US 20200043604A1 · Singh · 2020 [cited by examiner]
US 20200094411A1 · Tan et al. · 2020 [cited by applicant]
US 20200171647A1 · Theobald · 2020 [cited by applicant]
US 20210097120A1 · Gutierrez · 2021 [cited by examiner]
US 20210129327A1 · Dambman · 2021 [cited by examiner]
US 20220266445A1 · Dambman et al. · 2022 [cited by applicant]
US 20220355476A1 · Dambman et al. · 2022 [cited by applicant]
WO 2021092232A1 · 2021 [cited by applicant]
Luckcuck, Matt, et al., “Formal Specification and Verification of Autonomous Robotic Systems: A Survey”, 2019. [cited by applicant]
WIPO, PCT Form ISA237, Written Opinion for International Patent Application Serial No. PCT/US2023/065752. pp. 6 (Nov. 6, 2023). [cited by applicant]
WIPO, PCT Form ISA210, International Search Report for International Patent Application Serial No. PCT/US2023/065752, pp. 3 (Nov. 6, 2023). [cited by applicant]
WIPO, PCT Form ISA210 International Search Report for PCT/US2020/059191, pp. 3 (mailed Feb. 5, 2021). [cited by applicant]
WIPO, PCT Form ISA237 Written Opinion for PCT/US2020/059191, pp. 8 (mailed Feb. 5, 2021). [cited by applicant]
WIPO, PCT Form IB326 International Preliminary Report on Patentability for PCT/US2020/059191, pp. 10 (mailed May 19, 2022). [cited by applicant]
WIPO, PCT Form ISA210 International Search Report for PCT/US2022/070747, pp. 4 (mailed Jun. 15, 2022). [cited by applicant]
WIPO, PCT Form ISA237 Written Opinion for PCT/US2022/070747, pp. 10 (mailed Jun. 15, 2022). [cited by applicant]