Systems and methods for sourdough starter production

CA3323048A1Pending Publication Date: 2025-09-18BOOGIE BAKERY D O O
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CA3323048
Authority / Receiving Office
CA · CA
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-01-21
Filing Date
2025-03-11
Publication Date
2025-09-18

AI Technical Summary

Technical Problem

Current sourdough starter production is time-consuming, inconsistent, and not suitable for mass production, relying heavily on human experience and artisanal methods, leading to variations in flavor and texture.

Method used

A processor-controlled system with sensors and machine learning models, such as large language models, to monitor and adjust fermentation parameters like pH and CO2 levels, controlling flour and water additions to achieve consistent sourdough starter maturity.

Benefits of technology

Enables consistent and efficient production of sourdough starters, allowing for customized flavor and texture variations while maintaining production consistency across batches.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

A system for computer-controlled production of sourdough starters includes a fermenter; a vessel encasing the fermenter and configured to provide a controlled temperature environment on contents of the fermenter; a processor-controlled feeder configured to provide additions of a flour to the fermenter; a processor-controlled water doser configured to provide additions of water to the fermenter; and a sensor in signal communication with a processor and configured to sense parameter values indicative of fermentation maturity of a mixture of flour and water. The processor receives the parameter values, correlates the parameter values with expected parameter values, and based on the correlation, adjusts a rate and quantity of flour addition and water addition to the fermenter to achieve a desired fermentation maturity of the mixture of the flour and the water.
Need to check novelty before this filing date? Find Prior Art

Description

SYSTEMS AND METHODS FOR SOURDOUGH STARTER PRODUCTION

[0001] RELATED APPLICATIONS

[0002] This application claims the benefit of provisional application 63 / 564,786, filedMarch 13, 2024, entitled Systems and Methods for Sourdough Preparation, the disclosure of which is hereby incorporated by reference.

[0003] BACKGROUND

[0004] Sourdough baking involves fermentation of a mixture thrdugh chemical processes enabled by specific microorganisms. Sourdough processies begin with preparation / production of a sourdough starter, sometimes known as a preferment. A sourdough starter is a natural leavening agent used in making sourdough bread. A sourdough starter is essentially a mixture of flour and water that (typically) captures wild yeast and beneficial bacteria (primarily Lactobacillus) from the environment.These microorganisms ferment carbohydrates in the flour, producing darbon dioxide,which makes the dough rise, and lactic acid, which gives sourdough bread its distinctive tangy flavor.

[0005] Current sourdough starter preparation / production often occu -s through an artisanal process that typically requires a knowledgeable baker to apply human experience to generate the desired sourdough composition. This nal process is time-consuming, is not suitable to mass production, and results in some noticeable variation in the finished baked product (e.g., sourdough bread), in term flavor, for example. Very experienced bakers can produce baked products that are close to identical in terms of flavor and texture, but typical artisanal soi rdough baking remains essentially a one-off process. Furthermore, while very expe bakers can produce very good artisanal sourdough bread, attempts to vary the flavor of a particular baked product may involve much trial and error. Still further, the baked product, and its sourdough starter, may be affected by unknown va nations in the ingredients used for the starter.

[0006] SUMMARY

[0007] A system for processor-controlled production of sourdough start ers, includes a fermenter; a double-jacketed vessel encasing the fermenter and config to provide a controlled temperature environment on contents of the fermenter a processorcontrolled feeder configured to provide additions of a flour to the: fermenter; a processor-controlled water doser configured to provide additions o water to the fermenter; a maturity sensor in signal communication with a processc r, the maturity sensor configured to sense first parameter values indicative of rhaturity of the sourdough starter. The processor receives the first parameter values correlates thefirst parameter values to expected first parameter values, and based on the correlation, adjusts a rate and quantity of flour addition and a rate and quantity of water addition to the fermenter to achieve a desired maturity of the sourdough starter. In an aspect, the system may employ multiple maturity sensors, with each sensor sensing different maturity indicators.

[0008] A sourdough starter production system includes a fermenter configured to receive flour and water, mix the flour and water, and control characteristi cs of a mixture of the flour and water; a feeder configured to provide initial quantities of the flour to the fermenter and to provide additions of the flour to the fermenter; a water doser configured to provide initial quantities of the water to the fermenter and to provide additions of water to the fermenter; one or more sensors that sense and transmit parameter values indicative of fermentation of the mixture of flour and water; and a processor that executes a program of instructions encoded on a non-transitory, computer-readable storage medium to receive the parameter valu es, apply the received parameter values to a trained machine learning componen t, wherein the machine learning component analyzes received parameter values a nd provides a control signal indicating rates and quantities of flour addition and a rates and quantities of water addition to the fermenter to achieve a desired fermentation of the mixture of flour and water.

[0009] A sourdough starter production system includes a fermenter configured to receive flour and water, mix the flour and water, and control a temperature of a mixture of the flour and water; a feeder configured to provide initial quantities he flour to the fermenter and to provide additions of the flour to the fermenter; i water doser configured to provide initial quantities of the water to the fermenter and to provideadditions of water to the fermenter; a first sensor that senses first parameter values indicative of bacterial activity in the mixture of flour and water; a second sensor that senses second parameter values indictive of yeast activity in the mixture of flour and water; and a processor that executes a program of instructions encoded on a non- transitory, computer-readable storage medium to receive the first and second parameter values, apply the received first and second parameters to a tr; ained machine learning component, wherein the machine learning component analyzes and correlates the first and second parameter values and provides a control signal indicating rates and quantities of flour addition and a rates and quantities of water addition to the fermenter to achieve a desired fermentation of the mixture of flour and water. In an aspect, the first sensor is a pH senor and the first parameter is pH, and the second sensor is a CO2 sensor and the second parameter is CO2 concentration.In another aspect, the machine learning component correlates the pH value and theCO2 concentration. In yet another aspect, the machine learning component is a large language model. In still another aspect, the large language model is an artificial neural network. In a further aspect, the sensors provide sensed parameter values to an error detection circuit, the error detection circuit identifies a differential (if a ny) between a sensed parameter value and an expected parameter value, provides the differential to a processor executing a control program, and the processor provides activating signals to components of the sourdough starter production system to adjust an operation of the sourdough starter production system.

[0010] The machine learning components may be trained using a c jombination of unsupervised training, supervised training, and reinforcement training. In an aspect,a system operator and / or a system expert may provide inputs to the machine learning components as part of the supervised and reinforcement training.

[0011] DESCRIPTION OF THE DRAWINGS

[0012] The detailed description refers to the following figures in which like numerals refer to like items, and in which:

[0013] Figure 1 illustrates an overview of an example sourdough produ stion;

[0014] Figure 2 illustrates an overview of an example sourdough starte production;

[0015] Figure 3 illustrates an example system for sourdough starter pre duction;

[0016] Figures 4A - 4C illustrate an example system and components of the system for sourdough starter production of Figure 3;

[0017] Figure 5 illustrates an example computer-implemented process for sourdough starter production implemented using the example systems and c omponents ofFigures 3 and 4A;

[0018] Figure 6 illustrates an example application of a trained machine earning model(MLM) to control operation of the example systems and components of Figures 3 and4A;

[0019] Figures 7 and 8 illustrate example closed loop feedback systems for controlling operation of the systems and components of Figures 3 and 4A;

[0020] Figures 9A and 9B illustrate an example computer network configured to implement artificial intelligence systems and corresponding methods so as to control operations of the example sourdough starter production system of Figu re 4A;

[0021] Figure 10 illustrates an example system for machine learning for components of the artificial intelligence systems;

[0022] Figure 11 illustrates aspects of an example expert tern showing transmission of expert information through an expert interface to a user

[0023] Figure 12 illustrates an example actuator / sensor system erable in the example sourdough production system of Figure 4A; and

[0024] Figure 13 illustrates an example data collection system for use the example sourdough production system of Figure 4A.

[0025] DETAILED DESCRIPTION

[0026] Sourdough bread making has existed for thousands of years, through those years involved fermenting flour with natural flora present in the flour present in the surrounding air. Natural flora includes bacteria (typically lactic acid bacteria) found in wild type yeasts. This “natural” fermentation produces a complex flavor in the baked bread. However, natural fermentation is a time-intensive process, req 24 hours or more to leaven the dough and develop the bread’s unique flavor. irough the work of Louis Pasteur, baker’s yeast was invented in the late 19th century. Baker’s yeast allowed a very high gas-producing single cell baker’s yeast to be selected and grown on a sugar-containing substance. At the end of this fermentation, the yeast was harvested and added at around 2-3% in the dough. Use of baker’s yeast alloweddough to be leavened in less than two hours, and in a uniform way. The short proofing times and high consistency led to the industrialization of bread producti However, the resulting “commercial” baked bread had a much less complex flavor than traditional sourdough bread. Thus, traditional sourdough bread making continued as very much an “artisanal” process. Thus sourdough breads differ fro commercial breads in the way the breads are fermented. In simple terms, sourdough breads begin with a sourdough starter, also known as a preferment (or pre-ferment), a starter, or a levain, as well as many other names and terms, is a sticky mass active, naturally occurring wild yeast. This mass is composed of a mix of water and flour that is fermented by the wild yeast lactic acid bacteria. However, such start* sr cultures are not dominated by wild yeast; instead, lactic acid bacteria far outnumber wild yeast, typically in a ratio of about 100: 1. Both wild yeast and LAB are necessa for a healthy starter fermentation and must be in balance. Furthermore, in and microorganisms in a starter culture are flavorless, and only the byproduct of their activity produces the complex sweet-and-sour flavors found in sour* breads.Sourdough starter lends breads a greater depth or complexity of flavor than can be found in “commercial” breads due to the longer fermentation time. Furthermore, the flavor profiles of sourdough breads can vary from one location (e.g., >an Francisco) to another (e.g., Zagreb) even if both locations use exactly the same i i gredients (i.e., the same flour and water).

[0027] A sourdough starter is, as the name implies, a starting point, or initial product, in the production of baked or final sourdough products; e.g., sourdou bread. As noted above, sourdough starters are formed, or initiated, by allowing cteria such asLactobacillus (LAB) and (typically wild) yeast to grow and diversify ip a water / flourmixture, where the bacteria and yeast digest carbohydrates to produce microbes that affect the sourdough attributes and ultimately the baked sourdough bread attributes, especially its flavor and texture. Yeasts are the primary leavening gent in bread products, metabolizing to produce carbon dioxide, affecting bread texture. Sources of wild yeast include naturally occurring wild yeast that exists on the su of wheat grains. When flour is milled from these grains, the milled flour carries a small population of wild yeast. Whole grain flours, like whole wheat or rye, tend to contain more wild yeast (and bacteria) because whole grain flours include the on ter bran layers of the grain, which is where much of the microbial life resides. Bacteric metabolize to produce organic acids and other volatile organic compounds, bread flavor.These metabolic processes are influenced by conditions intrinsic to th 3 starter itself, including the starter ingredients (e.g., flour and water), and the starter recipe. These metabolic processes also are influenced by external factors, inc luding baking practices, sourdough starter storage temperature, the amount of starter used during fermentation, the number of feeding steps, and the fermentation time.

[0028] In one approach, sourdough starters are produced through e spontaneous growth of bacteria and wild yeasts present in an initial mixture of flour and water, as well as in the mixing environment, including in sourdough vessel and on the person of individual bakers or other people involved in the sourdough starter p environmental bacteria and wild yeasts present in a flour-water rr ixture ferment digestible carbohydrates in the mixture (along with other nutrients). In an aspect, sourdough starter production may include the addition of commercia yeasts to the flour-water mixture. The flour-water mixture is periodically refreshed thr □ugh a number of flour and water re-feeding steps (also known as backslopping 01 propagation),during which part of the mixture is discarded. This approach to sourdough starter production is commonly used in artisanal bakeries. The sourdough sta ier may begin with a near-neutral pH, which steadily declines during A finished sourdough starter may be highly acidic (e.g., a pH range of 3.5 to 4.5) due to organic acids produced by lactic acid bacteria (LAB) (the most common bacte ria likely to be present in this process) and acetic acid bacteria (AAB). Bakers traditior ally determine a starter’s “maturity” by assessing its sensory characteristics, uch as rise, appearance of bubbles or voids in the mixture, and desired flavors, typi cally indicated by a pungent odor.

[0029] Another approach to sourdough starter production adds a sp< bacteria, typically LAB, and in some cases wild yeasts, to the flour-water mixture. This approach may produce a finished sourdough starter faster than using the “sponta neous growth approach. The additions also may be used to affect the flavor and s ructure of the final bread product derived from this approach.

[0030] In either approach, the sourdough starter is essentially a mixtu e of flour and water that captures wild yeast and beneficial bacteria (primarily Lactoba cillus) from the environment. These microorganisms ferment the carbohydrates in the fl our, producing carbon dioxide, which makes the dough rise, and lactic acid, which gp <es sourdough its distinctive tangy flavor. In particular, wild yeast, unlike I yeast, exists naturally in the air, flour, and environment and gradually multiplies and pecomes more active over time. Lactic Acid Bacteria (LAB) also live in the flour and en vironment and produces lactic acid and acetic acid as byproducts of fermentation, contributing to sourdough bread’s sour flavor. The steps to create a sourdough star :er include: (1) mix flour and water using, typically, equal parts (by weight) of flour s nd water. Thestarter then is left out at room temperature; (2) feed the starter where, for example, each day, a portion of the starter is discarded, and fresh flour and water are added to’feed" the yeast and bacteria, helping the culture grow stronger; ar id (3) wait for activity, where, typically after about 5-7 days of feeding, the mixture comes bubbly and active, indicating that the starter is ready to leaven bread. Once established, a sourdough starter can last indefinitely as long as the starter is regularly fad, either daily or weekly, depending on usage and storage conditions.

[0031] Sourdough starter production also is affected by choice of flour type, hydration(water dosing), temperature, time, and re-feeding practices, among other factors. The flour type can affect a starter’s structural formation, its effectiveness dis a leavening agent, and unique sensory qualities of the starter. Flour helps to introduce microorganisms into the sourdough mixture. Flour also supplies different nutrients(i.e. , carbohydrates and amino acids) and non-nutrients (i.e., phenolic a cids, amylase, ash), the presence and concentrations of which can influence bach jria and yeast species growth. For example, amylase enzymes present in flour help Dreak complex carbohydrates down into fermentable carbohydrates, producing more rapid bacterial fermentation of the sourdough starter. Flour types differ in their concentrations of amylase. Phenolic compounds and ash are naturally present in flc ur, to varying degrees, and are thought to affect the acidification rate of sourdough starters, thus impacting microbial growth Just as with flour, the water available in a sot rdough starter is important to the biological composition of the sourdough starter. The ) vater available in the starter is referred to as hydration (i.e., the percent of water to or dough yield (i.e., the ratio of flour to water when using 100 grams of flour). \N ater present in the sourdough starter diffuses nutrients and enzymes. A starter with a higherhydration is thought to produce more LAB activity. The fermentation temperature and storage temperature of a sourdough starter affects the resulting soun bread’s physical, chemical, and volatile characteristics through the effects of temperature on microbial activity. Time is considered to be the most costly “ingredient” a sourdough starter. Time may include the overall time from initial starter production and time between feedings, or the frequency of re-feedings. Day-to-day feeding practices and fermentation times for a single sourdough starter result in an ever-evo ving microbial composition of the starter, and corresponding changes in the structure and flavor of a finished sourdough bread product.

[0032] Limitations of large scale production of consistent baked prodi cts that begin with a sourdough starter are discussed herein. Commercial productior of sourdough bread, including starter production, requires precise measurements o ensure that each loaf is consistent in size, weight, appearance, and most especially sensory factors including aroma and flavor. Thus, when producing bread for retail or wholesale, product consistency is key. Sourdough starter production, although somewhat understood scientifically, is currently very much a small-l atch, artisanal process that requires a knowledgeable baker to apply human experien ce to generate the desired sourdough composition. The technology currently involved in sourdough starter production is limited to using powered mixers and >viding limited environmental controls during production. Thus, current sourdough sta rter production is limited, at best, to small batches while still being subject to flavor a composition variations in the final baked sourdough product. To overcome limitations, including difficulties in maintain consistency from batch to batch, in existing rdough starter production systems and methods, disclosed herein are systems and correspondingmethods that involve a decided technological improvement during preparation of a sourdough starter. The technological improvements disclosed n may include comprehensive use of sensors that monitor the sourdough starter , and processors executing computer programs to receive the senor outpu s and provide control signals to adjust operation of the sourdough starter production s / stem to affect the sourdough starter maturity parameters including acidity and yea st activity, for example. In an aspect, a computer program is implemented to control characteristics of the sourdough starter through correlation of one or more sourdougf maturity (i.e., fermentation) parameters to expected values for those maturity para neters. In an aspect, the maturity parameters may relate to acidity level and rise (i.e , expansion of the sourdough starter). In an example, acidity level is monitored by 01 le or more pH sensors, and rise is monitored by sensing CO2 production. Furthen nore, different maturity parameters may be evaluated as a ratio of the different parame ters compared to an expected ratio. The technological improvements further may nclude use of artificial intelligence techniques, such as use of trained large languag 3 models, with optional human-feedback, to account for variations in the sourdough s tarter that may result from ingredient variations and environmental variations, and to adjust the sourdough starter composition to achieve a baked product having a des ired flavor and composition, regardless of the shape and size of the baked product. In an aspect, the large language model is implemented to control characteristics of he sourdough starter through correlation of acidity level (pH) and yeast activity (CO2 generation). In another aspect, the trained large language model may control an en tire process of producing baked products. In still another aspect, the technological improvements may involve implementation of closed loop feedback systems and| networks thatidentify and correlate error signal(s) to generate sourdough starter system component control signals.

[0033] To optimize sourdough starter productions, one important factor to consider is how much time is required for the sourdough mixture to rise. Mixture rise is caused primarily by formation of CO2 gas, which becomes trapped in the . Acidification(pH) is another very important parameter, but process-wise, rise is m ore important.Sourdough preferment or sourdough culture is made of dozens of different lactobacteria and wild yeasts. The microorganisms all have different tabolisms and byproducts, but the microorganisms may be classified in one of two functional categories. All bacteria dominantly produce acids and all yeasts ir lantly produce carbon dioxide. One aspect process control would involve determining how much of each of the acid and yeast variants exists in the sourdough culture. Ho’ ever that kind of exact analysis is slow and expensive to perform, and may be ssary for ideal sourdough starter production. In practice, a system, such as that dis closed herein, can approximate the relation of bacteria to yeasts, expressed, for example as a function of their activity. Thus, in an aspect, the herein disclosed syst< employs aCO2 sensor to measure yeast activity and pH sensor to measure acidity. The sensor data then may be correlated and may provide a ratio, that is, metadata, which implies what the relation is between bacteria and yeasts in the 1 starter. determine standardized dynamics of bread dough fermentation, the herein disclosed systems, and corresponding methods, provide this standardized ratio. That standardized ratio may be provided by control of temperature, feeding chedule (flour and water) so as to make the environment more suitable for growth o f yeasts or for the growth of bacteria, allowing adjustments to the ratio for the sour dough starter.Moreover, every finished product (baked or unbaked) will have a ferred ratio for rise and acidification that suits its production process, and that results in a desired and intended set of sensory stimuli parameters or organoleptic rs. Thus, the herein disclosed technological advances, which are non-conventional and nonroutine, and in addition, novel and non-obvious, provide solutions to th technological problems of mass production of consistent-flavored and textured sourdough bread products. Furthermore, the technological advances allow customize d variations in flavor and texture to meet specific desires while maintaining m production capabilities. Still further, the technological advances may be applied to any sourdough product regardless of product shape or use, without loss of optimizat ion in terms of flavor, texture, and rate of production.

[0034] One aspect of the herein disclosed sourdough starter jtion is use of artificial intelligence mechanisms to improve production processes and resulting sourdough products. These artificial intelligence mechanisms include machine learning models (MLM) such as large language models (LLMs) and other machine learning models. Thus, as used herein, artificial intelligence (Al) ohanisms is a broad term encompassing any computational system that performs in telligent tasks, with machine learning models being a subset of Al models, and LLMs being a specialized subset of machine learning models. A machine learning model refers to any computational system trained to recognize patterns and make ions based on data. Machine learning models can take many forms, depending on their design and the type of data they process. Some common types include: Linea models (e.g., linear regression, logistic regression); Decision trees; Support Ve :tor Machines(SVMs); and Neural networks (e.g., feedforward networks, lutional neuralnetworks) A large language model is a specific type of machine learning model, typically based on deep learning architectures (e.g., transformers), it is trained on large amounts of, typically, textual data. Large language models are ^appropriate for understanding, generating, and interacting with natural languages as generating text, answering questions, summarizing content, translating languages etc. However,LLMs may be trained for more specialized applications, including those related to sourdough starter production.

[0035] In an aspect, the sourdough starter production system include s a sourdough starter control subsystem that operates to execute, or assist in execL tion of, one or more sourdough production routines. In this respect, the control s jbsystem may include a sensor and reporting module and a related actuator module. In certain aspects, the control subsystem also includes a supervised and i-supervised machine learning module, a large language model module, a vector database and search engine module, and other modules, features, and components that cooperate to control and optimize the sourdough starter process in order to mainta in consistency, improve efficiency, and manage the balance of microorganisms in :he sourdough starter. An example application of a MLM is illustrated in Figure 6. In an aspect, a sourdough starter production system control subsystem is used to mon tor and control sourdough fermentation variables, including (a) temperature and , in which components are used to monitor and regulate the temperature and numidity of the environment where the starter is stored - these variables are critical fo controlling the rate of fermentation and the balance between yeast and lactic acid t acteria; (b) pH and acidity, in which sensors read pH levels of the sourdough startei to ensure that the acidity remains within a desired range, with the pH sensors sene ing data to thecontrol subsystem, which then may adjust, or provide a notice to adjust, the feeding schedule, temperature, or sourdough starter hydration to optimize the microbial balance for the desired flavor and texture of the baked sourdough bread; and (c) hydration level, by which the control subsystem operates to ensure it the starter is consistently hydrated to a desired level. This is crucial because the hy i level of the starter affects the fermentation process, flavor, and dough texture. The control subsystem also is used to control feeding schedules using autoi feeding routines, including determining the best times to feed the starter based on real-time data such as temperature, activity level (e.g., how much the starter is risi ng and falling), compared to past performance and historical data to ensure opti yeast and bacterial growth. The control subsystem may adapt to specific production needs and adjust the feeding schedule and quantity of the sourdough starter on a bakery's production needs. The control subsystem may perform predictive analytics. For example, the control subsystem may use historical data from us batches to predict how a sourdough starter will behave under different condition The control subsystem may analyze variables such as temperature, feeding times, and ingredient types in a current sourdough starter to predict when the starter will be at its optimum for incorporation into dough, thereby ensuring consistent results across large-scale sourdough production runs. The control subsystem may be used to im :> rove batch-to- batch consistency, thereby addressing one of the biggest in sourdough baking is the variability in starter performance, such variability bein g the result of multiple factors including environmental changes, ingredient vari ability, human operator performance, and other factors. The control subsystem incl udes modules, features, and components that may be employed to “learn” from past be tches and finetune conditions for each new sourdough starter. The various modules, features andcomponents of the control subsystem provide a quality control function in which the various sensor-provided data are analyzed to detect indications of sourdough starter imbalances, such as undesirable bacterial overgrowth or underperformance of wild yeast, enabling corrections to be made before the problems are irreversible. The control subsystem may incorporate real-time data feedback in which real-time data are provided to integrated real-time feedback loops, using cameras sensors, and other monitoring components to constantly evaluate the sourdough starter's rise, bubble formation, and activity level and then then make automatic adjustments to fermentation conditions or suggest manual interventions.

[0036] In a related aspect, the sourdough starter control subsystem ma / be integrated with or may cooperate with a sourdough bread baking control subsystem. In this way, the sourdough starter control subsystem may receive real-time and historical data related to the quality and characteristics of baked sourdough products and may use those data inputs to adjust or recommend adjustments to current sou rdough starter productions. Accordingly, the sourdough starter control subsystem m ay learn which factors lead to the best bread outcomes, such as perfect crust texture, cr umb structure, and sourness, and adjust the starter process accordingly. Furthermore, the sourdough starter control subsystem may use the data to suggest modifications t o the recipe or fermentation process to account for changes in flour quality, environmei ntal conditions, or customer preferences.

[0037] As noted above, the sourdough starter control subsystem may employ, or be operated, in conjunction with one or more machine learning (ML components, including a trained, large language model (LLM) and other machine teaming models (MLM). One such LLM is a trained artificial neural network. Another LLM may bebased on natural language processing, an example of which could be a conversational” LLM. In an aspect, the sourdough starter control subsystem may include both a conversational LLM and an artificial neural network. The LLM may include components used to analyze and assess large quantities of data related to sourdough starter production, including data related to used in the sourdough starter production process. The machine learning co ponents may employ models that use the data assessments to automate operation of the sourdough starter production by providing inputs to the sourdough starter control subsystem.

[0038] The herein disclosed sourdough starter systems employ mach ne learning to optimize, automate, and improve the consistency of the process. An example machine learning component includes software programs and models, stored on a non-transitory, computer-readable storage medium. The exs mple machine learning is trained through self-learning, supervised training, and e: cpert feedback training. In an aspect, the machine learning component is installed jally at specific sourdough bakeries or similar facilities. In another aspect, certair modules and devices of the machine learning components are provided locally while other components are provided remotely, such as in the cloud. In one sp^ ific aspect, a cloud-based central computing and data storage module hosts SOL rdough starter preparation programs and data while specific sourdough preparatic n facilities are outfitted with local programming and data to interface with the central computing and data storage component. In this specific aspect, the cloud-based central computing and data storage components functions as a software as a service (Sas S) component.In an aspect, the machine learning component is executed to (1) mon tor and predict sourdough fermentation activity; (2) optimize sourdough feeding schedules; (3)provide environmental control and automation; (4) improve consistency acrossSourdough batches; (5) optimize ingredient use; (6) control flavor les; (7) scaling production; and (8) monitoring operation actions and minimizing human error.

[0039] Monitoring and Predicting Fermentation Activity: A hine learning component makes possible processor-based monitoring and analysis of key variables in the sourdough fermentation process. The machine learning nent may use the analysis to predict how the sourdough starter will behave over time. Real-timeData Collection and Prediction: the machine learning component es inputs from sensors that read values of various parameters, such as temperature, humidity, pH levels, starter rise, and dough activity. The machine learning compone analyzes the data to track how these parameters influence yeast and bacteria activity. PredictingStarter Activity from Historical Data: using historical data, the machine learning component may predict the sourdough starter’s peak activity time, fen entation rate, and readiness for use, thereby helping bakers determine the best time to incorporate the starter into dough for optimal rise and flavor. Pattern Recognition: the machine learning component may recognize patterns in real time data that may be obvious to bakers. For example, small fluctuations in temperature or feeding frequency can affect the starter's performance, and the machine learning nt may detect these relationships and may accordingly adjust, or suggest :ments to, the sourdough starter process.

[0040] Optimizing Feeding Schedules: An important task in maintaining a sourdough starter is regular feeding. The machine learning component may be used to optimize the feeding schedule based on the starter's activity and environment: factors. By implementing an adaptive feeding model, the machine learning compo may trackhow the sourdough starter responds to different feeding intervals, quant ties, and types of flour. Over time, the machine learning component may identify ideal feeding schedules for maintaining the health of the starter under different cone itions, such as changes in temperature or humidity. The machine learning t may be used to control the feeding system to automatically adjust the feeding requency and quantities of ingredients to optimize fermentation. For example, during periods of slower yeast activity (e.g., in colder environments), the machine component may recommend or implement more frequent feedings or adjustments to the flour composition.

[0041] Environmental Control and Automation: The machine learning c omponent may be used to optimize environmental conditions such as temperature, humidity, and airflow to ensure consistent fermentation. Temperature Control: the machine learning component can analyze the relationship between temperature an speed, adjusting the environment to maintain optimal yeast and bacter al activity. For example, if fermentation is proceeding too slowly due to a drop in te mperature, the machine learning component may adjust the temperature in the fermenter to speed up the process. Humidity and Airflow: the machine learning component r nay control the humidity and airflow in fermentation chambers. Too much moisture or i can affect fermentation, and the machine learning component may dyn amically adjust these factors based on the real-time status of the sourdough start er. PredictiveMaintenance: the machine learning component may predict when environmental controls / components / systems (like fermentation chambers) need or calibration to ensure optimal performance and prevent downtime or starter inconsistency.

[0042] Improving Consistency Across Batches: One challenge in large-scale sourdough production is achieving consistent results across multiple batches. Wild yeast and bacteria can behave unpredictably due to environmental changes, ingredient variations, and other factors. Machine learning may maintain consistency by learning from past batches and adjusting the process accordingly. Learning from Historical Data: by analyzing data from past batches of bread, the machine learning component may identify which conditions led to the best results. The machine learning component then may apply this knowledge to future batches, making adjustments to maintain consistency in rise, flavor, and texture. Automating Adjustments: when variances in dough rise or flavor are detected, the machine learning component may automatically adjust fermentation times, feeding schedules, or environmental controls to ensure that the end product meets the bakery’s quality standards.

[0043] Optimizing Ingredient Use: Machine learning models may be employed to optimize use of ingredients (primarily flour and water) while maintaining starter quality. Flour Hydration Levels: the machine learning component may include models that analyze how different hydration levels affect the sourdough starter's performance. By learning from these data, the machine learning component may recommend (or adjust) the ideal water-to-flour ratio for different environmental conditions or types of flour, optimizing the starter’s hydration for better fermentation. Flour Selection: the machine learning component also may optimize blends of flours used in the sourdough starter (e.g., whole wheat, rye, or white flour). By tracking how different flours influence fermentation activity, rise, and flavor, the machine learning component may suggest the best combinations for consistent results.

[0044] Controlling Flavor Profiles: Sourdough flavor is highly dependent on the balance between wild yeast and lactic acid bacteria, which is influenced by variables like temperature, feeding schedules, and flour type. The machine learning component may help control the flavor profile of sourdough by monitoring and adjusting the fermentation process. Flavor Prediction: based on real-time data from sensors (e.g., pH sensors), the machine learning component may predict how sour or mild the bread will be, depending on the lactic acid and acetic acid levels produced by the bacteria. Bakers then can adjust the fermentation time or temperature to achieve the desired flavor. Customizing Fermentation: the machine learning component may help bakers create different sourdough flavor profiles through fine-tuning the fermentation process. As an example, by slowing fermentation at a specific point, the sourdough production system may be controlled to encourage more lactic acid production, leading to a tangier flavor.

[0045] Scaling Production: As used herein, scaling sourdough starter production refers to either changing (increasing or decreasing) a size of an individual batch, or operating multiple fermenters in parallel. Scaling sourdough production while maintaining quality can be challenging due to the variability of wild yeast and bacteria. The machine learning component may help scale the process by optimizing workflows and automating key steps. Optimizing for Large Batches: the machine learning component can analyze how starter behavior changes when scaling up from small batches to large batches. By adjusting feeding schedules, fermentation times, and environmental conditions, the machine learning component may ensure consistent results regardless of batch size. Automated Single and Multiple (Parallel) Batch Tracking: as noted above, the machine learning component may be used to track andanalyze a single sourdough starter batch. In a similar manner, the machine learning component may be used to track and analyze multiple (parallel) batches of sourdough starter in real time, adjusting conditions for each batch based on sensor readings for individual batches.

[0046] Reducing Human Error: The machine learning component may be used to reduce the chance of human error in maintaining sourdough starters. Automating Routine Tasks: tasks such as feeding the starter, monitoring temperature, and adjusting fermentation times may be automated based on machine learning models. This reduces the likelihood of mistakes and ensures that the starter is consistently maintained under optimal conditions. Data-Driven Decision Making: rather than relying on intuition or experience alone, bakers can use machine learning models to make data-driven decisions. This can improve the precision of fermentation and lead to more predictable outcomes. Finally, the machine learning component may monitor human operator actions to determine if those actions are (1) consistent with historical actions, and (2) coincide with the machine learning model’s analysis of optimum operations.

[0047] A further aspect of sourdough production scaling and consistency may be extended to operations of associated bakeries at multiple, geographically-diverse locations. In an aspect, the machine learning model and corresponding components may be implemented “in the cloud,” with each bakery having access to the cloudbased services and the individual bakeries sharing their individual “lessons learned.” Moreover, implementation of these models and components across multiple bakeries may ensure more consistent sourdough production for all associated bakeries. In the previously-mentioned example of sourdough baking in San Francisco on the one handand Zagreb on the other, both locations may access a single “master” knowledge base provided “in the cloud” at a central or single location to identify or access a specific “recipe” for a sourdough starter, and further may access data related to production according to the selected recipe in each of the two locations (San Francisco and Zagreb), thereby taking into account process and ingredient variations required to achieve the same flavor profile and texture based on, for example, observed / actual bacteria variations between the two locations. For example, production of the same sourdough starter in Zagreb may require more hydration than production of the sourdough starter in San Francisco.

[0048] In addition to the above-noted technological improvements, the herein disclosed systems and methods may implement a ledger system, which may be in the form of a distributed ledger such as a blockchain. In an aspect, the ledger may be accessed by a trained large language model, and may provide an immutable record of ingredients used during the sourdough starter production process, sensor readings, and metadata associated with production with each batch of sourdough. The ledger may be made (partially of completely) available to bakers, suppliers, distributors, and retailers, and may be used to track ingredients and baked products, providing data as to the provenance of the ingredients and information regarding the baked products. In an aspect, each associated bakery has access to the ledger, and / or may maintain a local copy of the ledger.

[0049] Figure 1 illustrates an overview of an example sourdough-based baked product production. In Figure 1 , example sourdough-based baked production 10 includes sourdough starter production 20, sourdough intermediate product shaping 30, and sourdough baking 40. Sourdough starter production 20 is disclosed in more detail withrespect to the Figures that follow. Sourdough product shaping 30 may be performed by computer-controlled machine operation. In an aspect, a computer may implement a machine learning model (MLM) to control the intermediate product shaping, with the MLM controlling the shaping based, in part, on metadata obtained during the sourdough starter production 20. Similarly, the sourdough baking may be a computer- controlled operation, and may involve metadata from sourdough starter production 20 and intermediate product shaping 30. Following shaping, the intermediate product may be baked, 40. In an aspect, the production 10 may end with an intermediate product 50 that is not baked, but that instead is provided in un-baked condition for subsequent baking by an end-user.

[0050] Figure 2 illustrates an overview of an example sourdough starter production process. As one skilled in the art would appreciate, the desired characteristics of the sourdough starter may depend on the desired characteristics (e.g., flavor, texture) of the finished product; that is, a baked product, or characteristics of baked product resulting from end-user (e.g., a consumer, restaurant) baking of an unbaked product. In Figure 2, computer-implemented process 200 includes, step 210, a computer controlling system components to combine initial ingredients in a suitable vessel and produce an initial sourdough starter mixture. In step 220, sensors monitor the sourdough starter mixture to determine its degree of fermentation or maturity. The sensors may include a pH sensor and a CO2 sensor, for example. The sensors may be computer-controlled. In optional step 230, an inline refractometer may measure available sugars in the mixture, and an optical density sensor may measure the total number of living organisms inside the vessel, with both measures indicating a degree of maturity of the sourdough starter. In step 240, the computer may execute acorrelation program that correlates acidity (e.g., pH) to CO2 concentration, i.e., produces a correlation curve that may then be expressed in terms of a ratio or a percent complete. Moreover, the correlation curve may be compared to an idealized, or historical correlation. Thus, in optional step 250, the correlation (or ratio) is compared (see for example, curves 612 and 614 of Figure 6) by the computer to a desired correlation value or desired ratio for a specific final product (different final products may have differing correlation values). In step 260, the computer executes a program to adjust various parameters of the sourdough starter system based on the derived correlation value. For example, the computer may control actuators to increase or decrease flour and water feed rates into the vessel, and temperature and pressure within the vessel.

[0051] In an aspect, the above-described computer-implemented process 200 may be based at least in part on the application of one or more machine learning models, such as a large language model, to develop various correlation curves and to analyze historical data (from sourdough production facilities, for example), best practices from experienced bakers, and other inputs.

[0052] Figure 3 illustrates an example computer-based control system for sourdough production. In Figure 3, control system 300 includes processor 310, memory 320, and non-transitory, computer-readable data store 330 on which is stored a program 350 of instructions for operating various components of a sourdough starter production system, as well as storing data related to operation of the sourdough starter production system. In addition, the system 300 may implement a ledger system 360 (e.g., a block chain), which also may be stored in the data store 330, or in a separate data store. The ledger system 360 may include a permissioned or permissionless ledger. In anaspect, ledger 362 is a permissioned, distributed ledger in which multiple entities involved in the sourdough starter production may access data contained in, and upload data to the ledger 362. The ledger 362 is, in an example, immutable. In addition to immutable ledger 362, the ledger system 360 may store metadata 364 related to one or more ledger entries. In an aspect, the program 350 of instructions may include a machine learning model (MLM) and example of which is a large language model (LLM) (not shown) that the processor 310 executes to control aspects of operation of certain components of the system 300. In an aspect, the LLM may be, or may include a “conversational" LLM and / or an artificial neural network. The system 300 may include a user interface 370, which may provide information to and receive command from, a human user, by way of display 372. In an example, the system 300 may be implemented as a component of sourdough starter production system 400 (shown in Figures 4A and 4B).

[0053] Figure 4A illustrates example system and components for sourdough starter production. In Figure 4A, computer-controlled sourdough starter production system 400 includes fermenter410, which may be contained in, for example, double-jacketed vessel 440 (see Figure 4B) for temperature control. The fermenter 410 may include hinged or removable cover 416 The fermenter 410 includes mixer 424 driven by motor 427. System 400 further includes motor 425 operated feeder 420, configured to supply flour and other solids to the fermenter 410 through actuator-controlled valve 428, and water doser 430, configured to supply water to the fermenter 410 through actuator- controlled valve 431. The motor operated feeder 420 may be computer controlled, and may supply materials according to a program executed by a processor, such as processor 310 of Figure 3. In an aspect, the processor 310 may train andsubsequently execute a trained machine learning model (MLM) such as a large language model (LLM) to control feed rates of the materials. In an aspect, the machine operated feeder 420 may be a screw-type feeder, a conveyor, a vacuum conveyor, an auger, or any materials feeder capable of providing the desired materials in the desired quantity and at the desired rate and / or periodicity. The water doser 430 also may be machine operated and computer-controlled. The processor 310 may execute program 350 to control supply of water, including a desired quantity at a desired rate (volumetric flow rate) or though batch addition, including by remote operation of valve 431. A water supply (not shown) may be gravity fed or pressurized. The water supply may include a filter and UV-C disinfection components. The water supply may be controlled to supply water at a desired temperature. In an aspect, the processor 310 may execute the program 350 to supply water at a temperature chosen by the processor 310 based on, for example, conditions within the fermenter 410, including bacteria count and yeast activity in the sourdough mixture. The system 400 further may include an air supply (not shown), configured to supply air to the fermenter 410. The air may be used to affect conditions within the fermenter 410 so as to enhance the fermentation process. For example, the air may be provided to pressurize the fermenter 410. In an aspect, the system 400 may include a vacuum system (not shown) to establish a vacuum in the fermenter 410 for a portion of the fermentation process. Certain components of the system 400 may include actuators that operate, under direction of the processor 310, to control the components. For example, actuators may be provided for water dousing, flour dousing, heating, and cooling, mixing and aeration, and pressure control. The system 400 further includes machine-machine interface 460, which provides signals from / to processor 310 and corresponding components of the system 400, including sensors. The sensors may be deployed and employed todetermine the maturity (e.g., degree of fermentation) of the sourdough starter and its continued fermentation level. In an aspect, the sensors may include a first sensor that senses a parameter value indicative of a quantity of bacteria in the sourdough mixture. In a more specific aspect, the first sensor may sense acidity. In an example, the first sensor may be pH sensor 414, and the sensed pH is indicative of the quantity of bacteria in the sourdough mixture. The sensors may include a second sensor that senses a parameter value indicative of yeast activity in the sourdough mixture. In an aspect, the second sensor may sense expansion of the sourdough mixture. In an example, the second sensor may be CO2 sensors 413 and 435. In another example, the second sensor may be configured to sense a vertical rise of the sourdough mixture. The system 400 also may include temperature sensor 415 and pressure sensors (not shown) to sense temperature and pressure in the vessel 440. Other sensors may be implemented in the system 400, including in components other than the fermenter 410, such as high and low level sensors 412 and 411 , respectively. The fermenter 410 includes an actuator-operated drain valve 418 that may be opened to drain a portion of a sourdough starter during a refeeding operation. System 400 also includes scale (i.e., weight sensor) 480 to provide weight information for the sourdough starter mixture. Finally, system 400 includes buffer 450, which holds and dispenses solids, specifically flour, that is used in the sourdough starter production process. The buffer 450 receives flour through motor driven device 455 and dispenses flour though actuator-controlled valve 426 to feeder 420. The buffer 450 is instrumented with high and low level sensors 451 and 452, respectively, and with scale 453. All sensors shown in Figure 4A are capable of communication with man-machine interface 460, and all valves are controllable by, and provide position information to, man-machine interface 460. The sensors and valves also may be configured for communication withother remote computing devices, as discussed herein, including with respect to Figures 12 and 13.

[0054] Man-Machine Interface 460 may be portable (as illustrated) or may be incorporated into a stationary control center for operation of the sourdough starter production system 400. In either example, the interface 460 may allow an operator (e.g., user 1002 - see Figure 11) to interact with components of the system 400. In one aspect, such interaction may be facilitated by use of a machine learning model (MLM) such as a “conversational” large language model (LLM) with accepts natural language inputs and produces corresponding outputs (verbal and non-verbal). The interaction may be facilitated further by adoption of an LLM trained on specifics of the system 400, or by use of other trained machine learning models. Such models are discussed herein. In an aspect, the interface 460 may present user 1002 with options for operating the system 400. In one option, the system 400 is operated in a manual mode with the machine learning models providing suggestions and alerts for the user 1002 to consider. In another option, the system 400 is operated in a largely automated fashion, with certain steps reserved for execution by the user 1002. In still another option, the system 400 is operated in a fully automated fashion, with the user 1002 receiving alerts and readings so as to monitor system operation. In one aspect, the user 1002 may select a sourdough starter recipe from a menu of approved recipes. The machine learning models then may execute to ensure that the proper materials (e.g., a specific flour) are available and may set the initial conditions for operation of the system 400. In another aspect, the user 1002 may select specific ingredients or specific flavor profiles, and the machine learning models will identify the required ingredients and set the initial conditions for system operation. Setting the initialconditions may include, for example, mixing speed, ratio of water to flour, and quantities of ingredients to use. The machine learning models also may present a timeline for starter production and present the timeline to the user 1002 over the interface 460. In a similar manner, all aspect of operation of the system 400 may be controlled through and monitored over the interface 460. Figure 6 illustrates example aspects of such control and monitoring. In another aspect, all operations are controlled by. information presented over, and interactions with the interface 460 may be recorded and preserved as a record of a specific sourdough starter production. The record may be stored in a block of distributed ledger 362 (see Figure 3). The stored record then may be used in subsequent training of the machine learning models associated with the sourdough starter production system 400.

[0055] Figure 4B illustrates additional aspects of the sourdough starter production system 400. In Figure 4B, the fermenter 410 is encased in double-jacketed vessel 440, shown in partial cutaway view. The double-jacketed vessel 440 allows for the application of cooling (the sourdough starter production process being generally exothermic) or heating to the internally-contained fermenter 410 by, for example, passing cooled liquid between (in channel 441) the double walls of the vessel 440 / fermenter 410 (see expanded cross sectional view). As an example, cooling water may be circulated between walls 410a (of the fermenter 410) and 440a (of the outer vessel 440). Other double-jacked configurations are possible, as are other mechanisms for controlling the temperature of the sourdough starter. The vessel 440 also is shown with an optional sight glass 419, which provides operators with a visual indication of fluid level within the fermenter 410. The sight glass 419 also provides operators a view of the “bubble” structure of the rising sourdough starter. Alternately,or in addition, the sight glass 419 may be equipped with a camera or similar imaging device that provides a view of the rising sourdough starter for image processing to processor 310 to enable to enable the processor 310 to further analyze the maturity of the sourdough starter by the processor 310 comparing an observed “bubble” or “void” pattern (see Figure 4C) to expected values based on an elapsed fermentation time. The vessel 440 / fermenter 410 is shown provided with scale 480. Finally, the fermenter 410 is shown fitted with an optional double-tiered stirrer 424, which may minimize stratification of the sourdough starter in the fermenter 410. The stirrer is coupled to motor 427 (see Figure 4A) through connector tube 424a. Similarly, flour addition is facilitated by solids tube 428a and water addition by douser tube 431a. Finally, CO2 off gassing is facilitated by tube 435a. Other means and mechanisms may be employed for flour and water additions, connections to stirrer 424, and other purposes. In an example, appropriate connections in top hinged or removable cover 416 may be disconnected and the cover 416 opened or removed for flour and water additions. Finally, discharge / drainage tube 418a may be used to connect to valve 418 (Figure 4A) for draining a portion of the sourdough starter prior to or as part of refeeding operations.

[0056] Although Figures 4A 4C illustrate system 400 with a single fermenter 410, system 400 may include multiple fermenters 410. In one example, a single buffer 450 may provide flour to all fermenters 410. In another example, individual fermenters 410 may be provided with individual buffers 450.

[0057] Figure 5 illustrates an example computer-implemented process for sourdough starter production implemented using the example systems and components of Figures 3, 4A - 4C. In Figure 5, operation 500 begins in block 510 when the processor310 receives an identification of a final product (baked or not baked) for which a sourdough starter is to be produced. Alternately, the processor 310 may receive an identification of a specific sourdough starter to be produced. In block 520, the processor 310 determines if the identification matches an existing final product or sourdough starter whose characteristics are stored in the system 300. The identification may include a specific recipe. The identification and the recipe may be stored in the ledger system 360. If the product or starter does not exist, the processor 310 may provide a prompt, block 525, through display 372, to enter a desired set of sourdough starter characteristics. For example, the sourdough starter may have, as desired characteristics, a specific final ratio of bacterial count to yeast activity of 1 :2. The operation 500 then moves to block 530. If in block 520, the identification matches, the operation moves to block 530. In block 530, the processor 310 initializes the system 400, including activating the relevant sensors 470 (see Figure 6; for example, a pH sensor and a CO2 sensor) and setting the conditions for the fermenter 410. When the conditions are set for fermentation, the processor 310, block 540, activates the feeder 420 to provide the desired quantity of flour to the fermenter 410 and activates the water doser 430 to begin water addition. The addition of flour and water may continue in a batch mode. Coincident with the operations of block 540, the sensors (e.g., 411 - 415 - see Figure 4A) begin providing readings to the processor 310. In block 550, the processor 310 applies the sensor readings to a program, which, in one aspect may implement a processor-readable feedback loop, and which in another aspect, may implement a large language model, or other machine learning model to determine the degree of fermentation, or maturity (e.g., pH and CO2 content) of the sourdough starter. The readings may be correlated, block 560, to determine an optimum ratio of the two values. In an aspect, the ratio of the readings may becompared to prior, or expected correlation curves (see Figure 6). Alternately, the processor may use a single sensory output to evaluate when the desired sourdough starter maturity or fermentation is reached. The processor 310 may make adjustments, block 570, to the flour and water feed rates, periodicity, and timing, or other parameters of the system 400. When the readings are satisfactory (e.g., a desired / optimum final ratio or other indication of maturity is achieved), operation 500 moves to block 580 and ends.

[0058] Figure 6 illustrates an example application of a machine learning model (MLM) to control operation of the system 400 of Figure 4A, In Figure 6, a sourdough mixture (flour and water, and possible additional compositions including LAB and yeasts) are added to fermenter / vessel 410 / 440 and allowed to ferment at a specified temperature with periodic re-feedings. One or more sensors (e.g., pH, CO2, temperature - represented in Figure 6 as sensor 470) are activated by processor 310 to monitor conditions in the sourdough starter mixture and its environment, and to provide outputs to the processor 310 for analysis. The sensor 470 also may provide a display of sensed values to readout 372. The processor 310 executes trained machine learning model (MLM) 620, which may be implemented as, for example, a large language model (LLM), to analyze the sensed values and to generate control signals, as appropriate, to operate various components of the system 400 such as the feeder 420 and the water doser 430. For example, the MLM 620 may provide a control signal to supply a given amount of water, at a given rate and at a specific temperature. The MLM 620 may proceed though production of the sourdough starter until a desired endpoint or completion event occurs, with the endpoint being a desired maturity. For example, the fermentation process may continue until pH and CO2 reach specifiedvalues and that, in addition, a ratio of pH to CO2 is at a specified value. The ratio may indicate the maturity of the sourdough starter; that is the ratio may indicate the desired point of completion of the sourdough starter production for a specific batch. As shown in Figure 6, chart 610 (which may be displayed in real-time as a readout on display 372 or display 460 (Figure 4A)) illustrates one example of MLM control of the fermentation process through ratio determination in which curve 614 represents an idealized, desired, or historical, display of computed ratios and curve 612 represents a display of computed ratios for a current sourdough starter mixture. Although the foregoing refers to a ratio of parameter values, a similar control curve may be generated using only one parameter, such as pH only. As the two curves 612 and 614 illustrate in the example of pH and CO2, the ratios are small (meaning yeast activity predominates) at the beginning of the fermentation process but increase as fermentation continues. A desired endpoint 615 may be provided, and may occur where the two curves cross for the second time. The MLM 620 may execute to evaluate progress to the endpoint 615, as well as an acceptable deviation between the curves during the fermentation process, and may provide signals to components of the system 400 to adjust their operations (e.g., flour dosing and water dosing) to keep the curves close to agreement. As noted above, alternatively, the curves displayed in chart 610 may be from a single sensor (e.g., pH). Additionally, multiple curves and charts may be generated; and the MLM 620 may be trained to interpret multiple curves as an indication of sourdough starter maturity. In a specific example, processor 310 executes the MLM 620 to receive sensor parameter data 622, applies algorithm 624 to evaluate the parameter data 622, and stores the evaluation (data 626). The processor 310 may further execute the algorithm 624 to provide automated control over components of the sourdough starter production system 400. Alternatelyor in addition, the processor 310 may execute the MLM 620 to generate alerts 628 for delivery or presentation to human operator of the system 400.

[0059] Rather than control by implementation of a MLM, the system 400 may be controlled by processor 310 executing a closed loop feedback mechanism. Figure 7 illustrates application of an example feedback and control loop to control operation of the herein disclosed fermentation system 400. In an aspect, the system 400 of Figure 4A could be operated as a single degree of freedom system where only pH or CO2 concentration (that is, a single parameter for maturity determination), for example, are to be sensed and to be controlled. With reference to Figures 3 and 4A, in Figure 7, feedback control loop 700 includes system components 410', such as fermenter 410, which is instrumented with sensor 470', which in turn provides a feedback signal to error detector 350', which is a component of program 350. The error detector 350' is executed by processor 310, which generates an actuator signal to control one or more components 410', such as the feeder 420 and / or water doser 430, to provide, for example, flour and water to the fermenter 410. In an aspect, the sensor 470' is a pH sensor, and the processor 310 controls re-feeding through analysis of the sensed pH value, alone. Alternately, sensor 470' could sense CO2 concentration.

[0060] Figure 8 illustrates application of another example feedback and control loop to control a two or more degree of freedom system, such as the system 400 of Figure 4A. For example, the system 400 may be said to be at least a two degree of freedom system when both pH and CO2 concentration are independently sensed / controlled. Moreover, a ratio of the two measurable parameters may be used for control. In Figure 8, with reference to Figures 3 and 4A, closed loop feedback system 800 includes system components 410’ (e.g., fermenter 410) instrumented with a first sensor 470'and a second sensor 470”. Each sensor sends a feedback signal to an associated error detector 350' and 350”. The two sensor also send the feedback signal to error detector 351. Error detector 351 differs in operation from error detectors 350' and 350” in that error detector 351 combines the sensed values to generate a ratio of the two sensed values, and compares the generated ratio to a desired or expected ratio to generate an error signal. The processor 310 uses the error signal to generate actuating signals SV1 , SV2, and, optionally SV3, to operate system components to adjust flour and water addition to the fermenter 410.

[0061] The application of Figure 6 relies on artificial intelligence (Al) techniques (for example, a machine learning model (MLM), a further example of which may be a large language model (LLM)). The control systems of Figures 7 and 8 rely on feedback loops that differ in complexity. The feedback loops include error correctors. The error correctors are example of programs that are “trained” to provide a specific function. Thus, the systems and components of Figures 6 - 8 employ some types of Al devices and techniques. These Al devices, as disclosed herein, include Al models. Al models include machine learning models. Machine learning models, as noted above, may include large language models. Large language models include artificial neural networks. Large language models also include “conversational” models. As noted herein, Al models that are sophisticated and well trained have the potential to improve the consistency of sourdough starter production and corresponding sourdough baking. Improving sourdough starter production consistency has the potential to transform what is currently very much an artisanal, one-off process into a process approaching mass-production scale. This transformation may be achieved by using a properly- trained Al model to control, at some level, sourdough starter production. Thesestatements beg the question, how is an Al model “properly trained”? A solution that provides proper training for the herein disclosed Al models is illustrated in Figures 9A - 11.

[0062] Figure 9A illustrates an example computer system 900 and corresponding program 910 executable on one or more processors to implement the herein disclosed artificial intelligence techniques, including training, updating, and executing the machine learning model (MLM) 620 of Figure 6. Figure 9B illustrates an example of the program 910 useable for training and updating the MLM. Note that in an aspect, the MLM may be a LLM, which in turn may be an artificial neural network (ANN). Alternately, the LLM may be a “conversational” model. Other machine learning models may be employed in addition to or in place of the LLM or ANN. In Figures 9A and 9B, computer program 910, which may be stored on non-transient computer-readable storage medium 901 , includes data acquisition module 911 , data processing module 912, embeddings module 913, database generator module 914, user interface module 915, and query response module 916. One or more processors 920 may access the program 910, upload all or portions of the program 910 to memory 925, and execute machine instructions or scripts associated with the uploaded program 910. In an example, the modules are written using Python scripts, which then are invoked to execute the herein disclosed methods. The Python scripts work together to retrieve, process, and analyze data retrieved or accessed from data sources 950. In one example, the data sources 950 provide articles or other information related to sourdough starter formulation and sourdough baking. The processors 920 may use various libraries such as os, json, pathlib, time, requests, Ixml, csv, pandas, pinecone, dotenv, openai, embedding, and more. In an aspect, one or more of the above-disclosed modules may be included in the program 910. Thus, a processor 920 executes the program 910, and such execution is shown in the non-inclusive flowcharts of Figures -14 - 21 .

[0063] Figure 10 illustrates an example system for machine learning. In Figure 10, system 1000 utilizes a human expert interface 1024 (e.g., a graphical user interface (GUI)). A human expert 1001 may operate and receive information through the human expert interface 1024. The human expert interface 1024 may be operated to implement various actions, including operating a natural language processor (NLP), which is part of NLP engine 1028. The human expert interface 1024 allows expert 1001 to implement at least three stages of machine learning, namely unsupervised machine learning, supervised machine learning, and reinforced (i.e., learning through feedback) machine learning. System 1000 includes an unsupervised machine-learning module 1008. The unsupervised machine-learning module 1008 may be used to allow the NLP engine 1028 and the machine learning model 620 using processor 910 (see Figures 6, 9A, and 9B) to learn new words / phrases; learn new machine data and sensor data patterns; etc. System 1000 includes supervised machine-learning module 1006. The supervised machine-learning module 1006 may refine words / phrases, implement NLP models, etc. System 1000 includes reinforcement machine-learning module 1004. The reinforcement machine-learning module 1004 may refine words / phrases, implement NLP models, and determine data patterns, for example. Components of system 1000 also include expert system 1010. Expert system 1010 is used to initially train, and then re-train, the machine learning model 620. Expert system 1010 includes NLP engine 1028, rules database 1022, rulesengine 1018, and machine learning module 1026. Finally, the expert system 1010, using, for example, the NLP engine 1028 and the machine learning model 620, may generate suggestions and alerts 1003 related to operation of the system 400 of Figure 4A.

[0064] Figure 11 presents an example chart 1005 illustrating transmission of expert information through expert interface 1024 to operator 1002 by way of user interface 1016. As can be seen in Figure 11 , an expert 1001 interacts with expert system 1010 using expert interface 1024. As an example, expert 1001 may use expert interface 1024 to annotate, comment on, correct, or add insights to components of knowledge base 1022. In this example, the expert 1001 may comment on anomalous readings or data the expert detects during a most recent operation of the sourdough starter production system 400 of Figure 4A, where the most recent operation is recorded in the knowledge base 1022 (also see, for example, data recorded by MLM 620 during specific sourdough starter processes in data 626 and in ledger system 360 of Figure 3). The expert system 1010, and particularly the NLP engine 1028 and machine learning engine 1026 may apply the expert’s comments, according to rules engine 1018, to indicate to the user 1002, through user interface 1016, a need or suggestion to modify an operational aspect of the system 400 in a future operation.

[0065] Figure 12 illustrates an example actuator / sensor system that may be employed with the sourdough starter production system of Figure 4A. In Figure 12, actuator / sensor system 1090 includes actuator subsystem 1093 including actuators 1094, and sensor subsystem 1091 , including sensors 1092. Actuators 1094 may include solenoid operators for isolation or diversion valves, switches for operating heaters and coolers, motor controllers for operating mixers, aerators, augers,conveyors or other material supply devices, and other components. The sensors 1092 may include sensors for monitoring fluid temperature, pH, CO2, pressures, weights, and other fluid characteristics and environmental parameters of relevance to operation of the system 400. The sensors 1092 may correspond to the sensors shown in Figures 4A, 6, 7, and 8. The actuators 1094 may operate to control movement or other operations of the various components of Figures 4A, 6, 7, and 8. Thus, as shown in Figure 12, the sensors 1092 and actuators 1094 communicate with, sense operations of, and control operations of components 1095.

[0066] Figure 13 illustrates an implementation of a control system for a single or multiple, geographically separated, sourdough starter production facilities (and associated sourdough bakeries). In Figure 13, control system 1300 includes local control components 1301 in communication with one or more local processors 920, local database 930, and local mobile interface 460. The local control components 1301 are further in communication with cloud-based service 1320. The cloud-based service 1320 includes multiple remote processors 1322 and remote database 1324. The remote database(s) may implement a version of a permissioned distributed (and immutable) ledger. A local sourdough starter production facility may communicate with its own local processor(s) 920 or with the cloud-based service 1320 for some data processing needs. For multiple, related sourdough starter production facilities, using the cloud-based service 1320 may provide more consistent sourdough starter production across a network of related local sourdough bakeries than might occur by using individual local processors 920.

[0067] As can be seen in Figure 13, local components (mixer 424, feeder 420, doser 430, and sensors 920) of example local sourdough starter production facility 1301 arein signal communication with local processing components and cloud based processing components using communication devices 1302. Such communication may be implemented using wireless channels including routers, radios, and antenna, or is the example of local connectivity, using BluetoothTM or wired communications. When connecting to the cloud-based service 1320, a user may operate interface 460 to connect to a corresponding interface 1326. In this way, the interface 460 may operate as a “dumb” terminal, and all or most data processing operations are executed by a processor 1322. However, data from such operations may be stored locally (i.e., in ledger system 360) as well as in data stores 1324.

[0068] As noted above, artificial intelligence (Al) systems or Al models are employed in a variety of technical and commercial applications. Al models include machine learning models. Machine learning models include large language models. Large language models include artificial neural networks. Large language models also include “conversational” models. As noted herein, Al models that are sophisticated and well trained have the potential to improve the consistency of sourdough starter production and corresponding sourdough baking. Improving sourdough starter production consistency has the potential to transform what is currently very much an artisanal, one-off process into a process approaching mass-production scale. This transformation may be achieved by using a properly-trained Al model to control, at some level, sourdough starter production. These statements beg the question, how is an Al model “properly trained”?

[0069] The preceding disclosure refers to flowcharts and accompanying descriptions to illustrate the example represented in the Figures. The disclosed devices, components, and systems contemplate using or implementing any suitable techniquefor performing the steps illustrated. Thus, the Figures are for illustration purposes only and the described or similar steps may be performed at any appropriate time, including concurrently, individually, or in combination. In addition, many of the steps in the flow chart may take place simultaneously and / or in different orders than as shown and described. Moreover, the disclosed systems may use processes and methods with additional, fewer, and / or different steps.

[0070] A computer program (also known as a program, module, engine, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, declarative or procedural languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, object, or other unit suitable for use in a computing environment. A computer program may, but need not, correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub-programs, or portions of code). A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.

Claims

AMENDED CLAIMS received by the International Bureau on 04 August 2025 (04.08.2025)

1. (Amended) A system for computer-controlled production of sourdough starters (30), comprising: a processor (310); a fermenter (410) configured to receive contents for production of a sourdough starter; a processor-controlled feeder (420) configured to provide additions of a flour to the fermenter; a processor-controlled water doser (430) configured to provide additions of water to the fermenter, wherein a mixture of the flour and the water undergoes fermentation; a pH sensor (414) in signal communication the processor (310), the pH sensor configured to sense pH values indicative of progress of the mixture toward a desired maturity of the sourdough starter; and a CO2sensor (413) in signal communication with the processor (310) , the CO2sensor configured to sense second parameter values further indicative of progress of the mixture toward the desired maturity of the sourdough starter, wherein the processor (310) receives the pH values and the second parameter values and adjusts a rate and quantity of flour addition and a rate and quantity of water addition to the fermenter (410) to achieve the desired maturity.

2. (Amended) The system of claim 1 , wherein the CO2sensor (413) senses CO2concentration in the mixture of flour and water.

3. (Amended) The system of claim 1 , wherein the processor (310) correlates the pH values and the second parameter values, and based on the correlation, adjusts the rate and quantity of flour addition and the rate and quantity of water addition to the fermenter (410) to achieve the desired maturity.

4. (Original) The system of claim 3, further comprising a non- transitory, computer-readable storage medium (901) having encoded thereon a trained machine learning component configured to allow the processor (310) to analyze and assess data related to sourdough starter preparation, including data related to ingredients used in a sourdough starter productionprocess, and further allow the processor to correlate the first and second maturity parameter values.

5. (Original) The system of claim 4, wherein the machine learning component is further configured to allow the processor (310) to use the data assessments to automate one or more operations of a sourdough starter production.

6. (Original) The system of claim 5, wherein the one or more operations comprise water dosing, flour addition, and starter refeeding.

7. (Original) The system of claim 4, wherein the machine learning component comprises a trained machine learning model (MLM) (620), wherein the processor (310) executes the MLM to compare data sensed from a current sourdough starter production to data associated with historical sourdough starter productions, wherein the processor generates one or more suggestions for adjusting the current sourdough production.

8. (Cancel)

9. (Original) The system of claim 1 , wherein the feeder (420) is an automated feeder chosen from a group consisting of a vacuum conveyor, a powered mechanical conveyor, a gravity feed, a batch feeder, and an auger.

10. (Original) The system of claim 1 , further comprising a doublejacketed vessel (440) encasing the fermenter (410) and configured to provide a controlled temperature environment on the contents of the fermenter.

11. (Amended) A computer-implemented method for sourdough starter production, comprising a processor (310): configuring a fermenter (410) to receive contents for production of a sourdough starter; controlling a feeder (420) configured to provide additions of a flour to the fermenter; controlling a water doser (430) configured to provide additions of water to the fermenter; receiving from a pH sensor (414) pH values indicative of progress toward a desired fermentation in a mixture of flour and water;receiving from a C02sensor (413) Correlated values indicative of progress toward the desired fermentation in the mixture of flour and water; and adjusting a rate and quantity of flour addition and a rate and quantity of water addition to the fermenter to achieve the desired fermentation of the mixture.

12. (Amended) The method of claim 11 , further comprising the processor correlating the pH values and the Correlated values, and based on the correlation, adjusts the rate and quantity of flour addition and the rate and quantity of water addition to the fermenter to achieve the desired fermentation of the mixture.

13. (Amended) The method of claim 11 , wherein the CO2sensor (413) senses CO2concentration.

14. (Amended) The method of claim 13, wherein the CO2sensor (413) measures sourdough starter rise.

15. (Amended) The method of claim 14, wherein the fermenter (410) is encased in a second vessel (440) configured with temperature control components that allow provision of a controlled temperature environment on the contents of the fermenter, wherein the processor receives temperature data from the fermenter and provides control signals to the second vessel to adjust a temperature of the contents of the fermenter.

16. (Original) The method of claim 14, further comprising executing by the processor (310) a trained machine learning component configured to analyze and assess data related to sourdough starter preparation, including data related to ingredients used in a sourdough starter preparation process, and further to correlate the first and second parameter values.

17. (Original) The method of claim 16, wherein the processor (310) uses the data assessments to automate one or more operations of a sourdough starter production, wherein the one or more operations comprise water dosing, flour addition, and starter refeeding.

18. (Original) The method of claim 16, wherein the machine learning component comprises a trained machine learning model (MLM) (620), the method further comprising:executing the MLM to compare data sensed from a current sourdough starter production to data associated with historical sourdough starter productions; and generating one or more suggestions for adjusting the current sourdough production.

19. (Amended) A sourdough starter production system, comprising: a fermenter (410) configured to receive flour and water, mix the flour and the water, and control fermentation of the mixture of the flour and the water; a feeder (420) configured to provide initial quantities the flour to the fermenter and to provide additions of the flour to the fermenter; a water doser (430) configured to provide initial quantities of the water to the fermenter and to provide additions of water to the fermenter; a pH sensor (414) that senses pH values in the mixture indicative of progress toward a desired fermentation of the mixture of flour and the water; a CO2sensor (413) that senses CO2concentration values in the mixture; and a processor that executes a program of instructions to receive the pH values and the CO2concentration values, apply the received pH values and the CO2concentration values to a trained machine learning component (620), wherein the machine learning component analyzes the pH values and the CO2concentration values and provides a control signal indicating rates and quantities of flour addition and a rates and quantities of water addition to the fermenter to achieve a desired fermentation of the mixture of flour and water.

20. (Original) The system of claim 19, wherein the machine learning component (620) is further configured to allow the processor (310) to use data assessments and correlations to automate one or more operations of a sourdough starter production.

21. (Amended) The system of claim 20, wherein the machine learning component (620) comprises a large language model.