IP Library › Granted Patent US 12,555,651
Granted Patent B1
US 12,555,651 · App. 19/213,788 · Granted Feb 17, 2026

Bioprocess execution workflow interfaces

Inventors: Aaron Kimball (San Francisco, CA); Aaron Valade (San Francisco, CA); Christian Arca (Portland, OR); Dane Colin Pieri (Winchester, MA); James Pycock (Moraga, CA); Rohan Bhargava (San Ramon, CA); Vic Woeltjen (Anaheim, CA)
Assignee: Benchling, Inc.
G16C20/90G06Q10/06316G16C20/10
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,555,651
App. No.
19/213,788
Granted
Feb 17, 2026
Kind
B1
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatic or semi-automatic bioprocess design, execution, and analysis. In one aspect, a system comprises receiving a request to execute a sequence of unit operations specified by a recipe representing a bioprocess, wherein each unit operation defines one or more steps to be performed, generating, for each step of each unit operation, a worksheet representing laboratory effects of performing the step and having a worksheet interface for displaying bioprocess data and receiving execution data, including initializing, for each worksheet, a corresponding electronic laboratory notebook object in an underlying electronic laboratory notebook subsystem, receiving execution data entered into the worksheet interface for a particular step of a first unit operation, and updating, in the electronic laboratory notebook subsystem, the corresponding electronic laboratory notebook object using the execution data.

Claims (55)

1 . A computer-implemented method comprising:

receiving, by a distributed laboratory execution platform system comprising a plurality of computers maintaining an electronic laboratory notebook database and a recipe database, a request to execute a step of a unit operation related to preparing an assay, wherein the unit operation defines one or more steps to be performed in a recipe comprising a sequence of unit operations representing a bioprocess, and wherein the unit operation is stored in the recipe database (“stored unit operation”);

generating a first worksheet parameterized by a first set of parameters of the stored unit operation and having an assay user interface comprising a visualization of a plate of the assay to be prepared and initializing a first corresponding electronic laboratory notebook object in the electronic laboratory notebook database associated with the first worksheet having the assay user interface for the assay to be prepared, wherein the first corresponding electronic laboratory notebook object is generated from the step of the stored unit operation related to preparing the assay based on the first set of parameters for the stored unit operation and is associated with the stored unit operation as a persistent record by the electronic laboratory notebook database;

receiving, by the plurality of computers in the distributed laboratory execution platform system, execution data entered into the assay user interface for the prepared assay;

updating, in the electronic laboratory notebook database, the first corresponding electronic laboratory notebook object for the first worksheet having the assay user interface using the execution data for the prepared assay;

in response to receiving an indication that a next step of the unit operation has been initiated:

automatically populating, using the electronic laboratory notebook database, the execution data for the prepared assay into a second worksheet parameterized by the first set of parameters for the stored unit operation and having a second user interface corresponding to the next step of the unit operation; and

initializing a second corresponding electronic laboratory notebook object as a persistent record in the electronic laboratory notebook database associated with the second worksheet having the second user interface, wherein the second corresponding electronic laboratory notebook object comprises the execution data for the prepared assay from the first corresponding electronic laboratory notebook object.

2 . The method of claim 1 , wherein the assay user interface is configured to update the visualization of the plate of the assay to represent contents of one or more wells of the plate in the prepared assay in response to receiving execution data indicating the contents used for filling in each well of the plate.

3 . The method of claim 1 , wherein the step of the unit operation related to preparing the assay is associated with a registered plate template by the recipe database, and wherein the plate template has been registered through operations comprising:

configuring the plate template by assigning (i) one or more planned materials to each well of the plate template, and (ii) labels corresponding to the one or more planned materials assigned to each well.

4 . The method of claim 3 , wherein the one or more planned materials comprise buffer and samples available for preparing the assay as indicated by buffer and samples present in a database that stores up-to-date information about a state of a laboratory.

5 . The method of claim 3 , wherein generating the assay user interface comprises:

determining the one or more planned materials for filling each well of the plate from the plate template registered as the step that is associated with the stored unit operation; and

generating a representation of one or more of the planned materials to be used for filling each well of the plate in the visualization of the plate of the assay.

6 . The method of claim 3 , further comprising:

receiving execution data comprising variant data, wherein the variant data indicates a deviation from the one or more planned materials used for filling at least one well of the plate.

7 . The method of claim 1 , further comprising:

in response to a request, accessing the first corresponding electronic laboratory notebook object in the electronic laboratory notebook database associated with the prepared assay.

8 . A distributed laboratory execution platform system comprising a plurality of computers maintaining an electronic laboratory notebook database and one or more storage devices storing instructions that are operable, when executed by the plurality of computers, to cause the plurality of computers to perform operations comprising:

receiving, by the distributed laboratory execution platform system comprising a plurality of computers maintaining an electronic laboratory notebook database and a recipe database, a request to execute a step of a unit operation related to preparing an assay, wherein the unit operation defines one or more steps to be performed in a recipe comprising a sequence of unit operations representing a bioprocess, and wherein the unit operation is stored in the recipe database (“stored unit operation”);

generating a first worksheet parameterized by a first set of parameters of the stored unit operation and having an assay user interface comprising a visualization of a plate of the assay to be prepared and initializing a first corresponding electronic laboratory notebook object in the electronic laboratory notebook database associated with the first worksheet having the assay user interface for the assay to be prepared, wherein the first corresponding electronic laboratory notebook object is generated from the step of the stored unit operation related to preparing the assay based on the first set of parameters for the stored unit operation and is associated with the stored unit operation as a persistent record by the electronic laboratory notebook database;

receiving, by the plurality of computers in the distributed laboratory execution platform system, execution data entered into the assay user interface for the prepared assay;

updating, in the electronic laboratory notebook database, the first corresponding electronic laboratory notebook object for the first worksheet comprising the assay user interface using the execution data for the prepared assay; and

in response to receiving an indication that a next step of the unit operation has been initiated:

automatically populating, using the electronic laboratory notebook database, the execution data for the prepared assay into a second worksheet parameterized by the first set of parameters for the stored unit operation and having a second user interface corresponding to the next step of the unit operation; and

initializing a second corresponding electronic laboratory notebook object as a persistent record in the electronic laboratory notebook database associated with the second worksheet having the second user interface, wherein the second corresponding electronic laboratory notebook object comprises the execution data for the prepared assay from the first corresponding electronic laboratory notebook object.

9 . The system of claim 8 , wherein the assay user interface is configured to update the visualization of the plate of the assay to represent contents of one or more wells of the plate in the prepared assay in response to receiving execution data indicating the contents used for filling in each well of the plate.

10 . The system of claim 8 , wherein the step of the unit operation related to preparing the assay is associated with a registered plate template by the recipe database, and wherein the plate template has been registered through operations comprising:

configuring the plate template by assigning (i) one or more planned materials to each well of the plate template, and (ii) labels corresponding to the one or more planned materials assigned to each well.

11 . The system of claim 10 , wherein the one or more planned materials comprise buffer and samples available for preparing the assay as indicated by buffer and samples present in a database that stores up-to-date information about a state of a laboratory.

12 . The system of claim 10 , wherein generating the assay user interface comprises:

determining the one or more planned materials for filling each well of the plate from the plate template registered as the step that is associated with the stored unit operation; and

generating a representation of one or more of the planned materials to be used for filling each well of the plate in the visualization of the plate of the assay.

13 . The system of claim 10 , further comprising:

receiving execution data comprising variant data, wherein the variant data indicates a deviation from the one or more planned materials used for filling at least one well of the plate.

14 . The system of claim 8 , further comprising:

in response to a request, accessing the first corresponding electronic laboratory notebook object in the electronic laboratory notebook database associated with the prepared assay.

15 . One or more computer readable media storing instructions that are executable by a processing device, and upon such execution cause the processing device to perform operations comprising:

receiving, by a distributed laboratory execution platform system comprising a plurality of computers maintaining an electronic laboratory notebook database and a recipe database, a request to execute a step of a unit operation related to preparing an assay, wherein the unit operation defines one or more steps to be performed in a recipe comprising a sequence of unit operations representing a bioprocess, and wherein the unit operation is stored in the recipe database (“stored unit operation”);

generating a first worksheet parameterized by a first set of parameters of the stored unit operation and having an assay user interface comprising a visualization of a plate of the assay to be prepared and initializing a first corresponding electronic laboratory notebook object in the electronic laboratory notebook database associated with the first worksheet having the assay user interface for the assay to be prepared, wherein the first corresponding electronic laboratory notebook object is generated from the step of the stored unit operation related to preparing the assay based on the first set of parameters for the stored unit operation and is associated with the stored unit operation as a persistent record by the electronic laboratory notebook database;

receiving, by the plurality of computers in the distributed laboratory execution platform system, execution data entered into the assay user interface for the prepared assay;

updating, in the electronic laboratory notebook database, the first corresponding electronic laboratory notebook object for the first worksheet having the assay user interface using the execution data for the prepared assay;

in response to receiving an indication that a next step of the unit operation has been initiated:

automatically populating, using the electronic laboratory notebook database, the execution data for the prepared assay into a second worksheet parameterized by the first set of parameters for the stored unit operation and having a second user interface corresponding to the next step of the unit operation; and

initializing a second corresponding electronic laboratory notebook object as a persistent record in the electronic laboratory notebook database associated with the second worksheet having the second user interface, wherein the second corresponding electronic laboratory notebook object comprises the execution data for the prepared assay from the first corresponding electronic laboratory notebook object.

16 . The computer readable media of claim 15 , wherein the assay user interface is configured to update the visualization of the plate of the assay to represent contents of one or more wells of the plate in the prepared assay in response to receiving execution data indicating the contents used for filling in each well of the plate.

17 . The computer readable media of claim 15 , wherein the step of the unit operation related to preparing the assay is associated with a registered plate template by the recipe database, and wherein the plate template has been registered through operations comprising:

configuring the plate template by assigning (i) one or more planned materials to each well of the plate template, and (ii) labels corresponding to the one or more planned materials assigned to each well.

18 . The computer readable media of claim 17 , wherein the one or more planned materials comprise buffer and samples available for preparing the assay as indicated by buffer and samples present in a database that stores up-to-date information about a state of a laboratory.

19 . The computer readable media of claim 17 , wherein generating the assay user interface comprises:

determining the one or more planned materials for filling each well of the plate from the plate template registered as the step that is associated with the stored unit operation; and

generating a representation of one or more of the planned materials to be used for filling each well of the plate in the visualization of the plate of the assay.

20 . The computer readable media of claim 17 , further comprising:

receiving execution data comprising variant data, wherein the variant data indicates a deviation from the one or more planned materials used for filling at least one well of the plate.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2025
From: KIMBALL, AARON; VALADE, AARON; ARCA, CHRISTIAN; PIERI, DANE COLIN; PYCOCK, JAMES; BHARGAVA, ROHAN; WOELTJEN, VIC
To: BENCHLING, INC.
Reel/Frame 072513/0555 →
Continuity (1)
Continuation 18807846 · Aug 16, 2024
References Cited (40)
US 6041263A · Boston et al. · 2000 [cited by applicant]
US 7392107B2 · Popp · 2008 [cited by applicant]
US 8738190B2 · Pai et al. · 2014 [cited by applicant]
US 9226875B2 · Foshee et al. · 2016 [cited by applicant]
US 10088837B1 · Strain et al. · 2018 [cited by applicant]
US 10656628B2 · Feiten et al. · 2020 [cited by applicant]
US 10671035B2 · Feiten et al. · 2020 [cited by applicant]
US 11079896B2 · Sciola et al. · 2021 [cited by applicant]
US 11086302B2 · Marruchella et al. · 2021 [cited by applicant]
US 11200031B2 · Holbrook et al. · 2021 [cited by applicant]
US 11340876B2 · Kim et al. · 2022 [cited by applicant]
US 20020052862A1 · Scott et al. · 2002 [cited by applicant]
US 20050149569A1 · Hariharan et al. · 2005 [cited by applicant]
US 20060178906A1 · Kalle · 2006 [cited by examiner]
US 20070050070A1 · Strain et al. · 2007 [cited by applicant]
US 20070250335A1 · Hodges · 2007 [cited by examiner]
US 20080097623A1 · Weatherhead et al. · 2008 [cited by applicant]
US 20080301176A1 · Fanelli · 2008 [cited by examiner]
US 20090299511A1 · Chan et al. · 2009 [cited by applicant]
US 20130144591A1 · Khan · 2013 [cited by applicant]
US 20200348662A1 · Cella et al. · 2020 [cited by applicant]
US 20230168662A1 · Stacey et al. · 2023 [cited by applicant]
CN 113721567A · 2021 [cited by applicant]
EP 3122892A1 · 2017 [cited by applicant]
WO WO0020983A1 · 2000 [cited by examiner]
WO WO2006040134A1 · 2006 [cited by applicant]
WO WO2010086862A1 · 2010 [cited by examiner]
WO WO2015148530A1 · 2015 [cited by applicant]
WO WO2016173928A1 · 2016 [cited by examiner]
WO WO2017194473A1 · 2017 [cited by applicant]
WO WO2021108112A1 · 2021 [cited by applicant]
Sebastien et al “Potential of Laboratory Execution Systems (LESs) to Simplify the Application of Business Process Management Systems (BPMSs) in Laboratory Automation”, Apr. 2017, SLAS Technology vol. 22, Issue 2, pp. 20… [cited by examiner]
U.S. Appl. No. 18/665,429, Pieri et al., filed May 15, 2024. [cited by applicant]
atlassian.com [online], “All great projects start with Jira,” available on or before Aug. 18, 2024, via Internet Archive: Wayback Machine URL <https://web.archive.org/web/20240818005116/https://www.atlassian.com/softwar… [cited by applicant]
camunda.com [online], “What is BPMN? Business Process Model and Notation,” available on or before Apr. 7, 2023, via Internet Archive: Wayback Machine URL <https://web.archive.org/web/20230407162138/https://camunda.com/b… [cited by applicant]
google.com [online], “Build your best ideas together, in Google Docs,” available on or before Jan. 13, 2022, via Internet Archive: Wayback Machine URL <https://web.archive.org/web/20220113040742/https://www.google.com/d… [cited by applicant]
Kwok, “How to pick an electronic laboratory notebook,” Nature, Aug. 2018, 560(7717):269-271. [cited by applicant]
Patrick, “Systematizing scientific laboratory work by a workflow and template for electronic laboratory notebooks,” Education for Chemical Engineers, Apr. 2020, 31:42:53. [cited by applicant]
servicenow.com [online], “Put AI to Work With ServiceNow,” available on or before Jul. 1, 2024, via Internet Archive: Wayback Machine URL <https://web.archive.org/web/20240701042617/https://www.servicenow.com/>, retriev… [cited by applicant]
skylandanalytics.net [online], “Introducing Skyland PIMS®,” available on or before Aug. 22, 2024, via Internet Archive: Wayback Machine URL <https://web.archive.org/web/20240822143451/https://skylandanalytics.net/skylan… [cited by applicant]