SYSTEM FOR PROCESSING FOOD PRODUCTS AND CORRESPONDING METHOD - Patent application
A machine with a processing and control unit and a distributed ledger-based database ensures food safety and compliance by securely recording temperature data during the processing of liquid or semi-liquid food products, addressing the challenge of ensuring food safety and compliance in the food industry.
Patent Information
- Application Number
- JP2020142742
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-09-13
- Filing Date
- 2020-08-26
- Publication Date
- 2025-05-23
- Estimated Expiration
- 2040-08-26
AI Technical Summary
The food industry faces challenges in ensuring food safety and compliance with processing standards to minimize the risk of food adulteration, particularly in the production of liquid or semi-liquid food products.
A machine equipped with a processing and control unit, temperature sensors, and a data communication interface that transmits temperature data to a distributed ledger-based database, ensuring transparent, reliable, and secure recording of processing conditions.
The system ensures compliance with industry standards by providing a secure and transparent record of processing conditions, reducing the risk of food adulteration and providing evidence for legal disputes.
Smart Images

Figure 0007681954000001 
Figure 0007681954000002 
Figure 0007681954000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a system for processing food.
[0002] For example, a system for processing food products may include a system for producing liquid or semi-liquid food products. [Background technology]
[0003] A need that is particularly felt in the food industry is the ability to guarantee food safety.
[0004] The food industry is subject to numerous rules and regulations aimed at ensuring compliance with processing standards in order to minimize risks to the consumer of the final product (e.g. adulteration of the product and / or its ingredients at any point during the storage / processing cycle).
[0005] This need is particularly keenly felt by end-users of machinery, who require that the processing and storage of their products is carried out in compliance with industry regulations and standards and that they can be guaranteed in the event of legal disputes. Summary of the Invention
[0006] The object of the present invention is therefore to meet the above-mentioned needs, and in particular to make available a system including a machine which, thanks to its features, is able to ensure compliance with processing standards so as to minimize the risk of food adulteration. [Brief description of the drawings]
[0007] The technical features of the present disclosure related to the above objectives are clearly described in the appended claims, and its advantages will be more apparent from the following detailed description, taken in conjunction with the accompanying drawings showing illustrative, non-limiting embodiments. [Figure 1] 1 is a schematic diagram of a first embodiment of a machine according to the invention; [Diagram 2]FIG. 2 is a schematic diagram of a second embodiment of the machine according to the invention; [Diagram 3] FIG. 4 is a schematic diagram of a third embodiment of the machine according to the invention; [Figure 4] FIG. 4 is a schematic diagram of a fourth embodiment of the machine according to the invention; [Diagram 5] FIG. 5 is a schematic diagram of a fifth embodiment of the machine according to the invention; [Figure 6] 1 is a schematic diagram of a system of a machine according to the invention; [Figure 7] FIG. 1 is a schematic diagram of a blockchain-based distributed architecture database. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] This disclosure therefore refers to a machine 1 for treating food products. Machine 1 may include any machine for treating / processing food products. However, in the following, for the sake of simplicity and ease of understanding, and without loss of generality, machine 1 will be described as a machine adapted to (thermally) treat liquid or semi-liquid products, suitable for carrying out a thermal treatment such as pasteurization, or as a machine for making ice cream products.
[0009] The machine 1 for producing liquid or semi-liquid products shown in FIG. 1 is preferably adapted to produce ice cream (handmade gelato or soft serve ice cream) or other products of the ice cream industry (granita, sorbet, etc.), confectionery, etc. (milkshakes, yogurt, frozen desserts, chilled dessert creams, as non-limiting examples).
[0010] The machine 1 for producing liquid or semi-liquid food products is a first processing container 2 for processing the food product and defining a processing chamber 3 (e.g. a first container 2 for processing a liquid or semi-liquid based product); one or more temperature sensors 50 adapted to detect the temperature within the container 2; and a processing and control unit 7 operatively connected to the one or more temperature sensors 50 to receive the detected temperatures.
[0011] process and control The unit 7 is preferably a HW element (or is defined by a number of interconnected HW elements).
[0012] The processing and control unit 7 also comprises a module for transmitting and receiving data 8 (coupled to the sensor 50) for transmitting at least the detected temperature.
[0013] The module 8 for transmitting and receiving data preferably comprises a data communication interface.
[0014] Preferably, the module 8 for transmitting and receiving data is configured for connection to the Internet network.
[0015] Preferably, the machine 1 comprises an agitator 4 (preferably located inside the first processing vessel 2) for mixing the product contained in the first processing vessel 2.
[0016] Preferably, the machine 1 comprises a thermal system 5 including a heat exchanger 6 associated with the first processing vessel 2 .
[0017] As shown in the attached figures, the machine 1 comprises a drive unit connected to the agitator 4 for driving the latter in rotation.
[0018] Preferably, the drive unit is connected to a processing and control unit 7 .
[0019] According to another embodiment, the thermal system 5 comprises a heat exchanger 6 associated with the first processing vessel 2 (as described above), a further heat exchanger 20 , a compressor 21 and a pressure reduction unit 22 .
[0020] It is noted that the heat exchanger 6, the further heat exchanger 20, the compressor 21 and the pressure reduction unit 22 define a circuit containing a heat exchanger fluid.
[0021] In other words, the thermal system 5 is a thermodynamic system (configured to operate according to a thermodynamic cycle using a heat exchanger fluid).
[0022] The thermal system 5 is configured to cool and / or heat the product in the first container 2 .
[0023] According to another embodiment, the machine 1 comprises a user interface 13 including at least one user-activatable control (preferably a plurality of controls) and connected to the processing and control unit 7. Preferably, the interface 13 includes user-activatable activation and selection controls and / or push buttons.
[0024] According to yet another embodiment, the machine 1 comprises a dispenser 14. The dispenser is connected to a first processing vessel 2 for processing a liquid or semi-liquid base product and makes it possible to extract the product from the vessel 2.
[0025] The dispenser 14 preferably includes a user-actuable lever to enable dispensing of a liquid or semi-liquid base product.
[0026] The machine 1 forms part of a system 100 for processing food products.
[0027] In addition to the machine 1, the system includes a number of processing nodes 16 defining an information writing module 80 configured to write, in response to the data received from the transceiver module 8, information indicative of at least the temperature received from the transceiver module 8 into a distributed ledger-type distributed architecture database DB.
[0028] In fact, according to one embodiment, these processing nodes are also storage nodes of the distributed ledger-based distributed architecture database DB. Thus, information received from the data transceiver module 8 can be stored in these storage nodes of the distributed ledger-based distributed architecture database DB.
[0029] According to another aspect, the distributed architecture database DB is of the blockchain ledger type and contains information grouped into a number of interconnected blocks (B1, B2, Bn), each of which is associated with a timestamp such that each temperature written in the database DB is authenticated by the timestamp.
[0030] According to one aspect of the present invention, the distributed ledger type distributed architecture database DB may be an authenticated electronic register.
[0031] "Authenticated" (with respect to electronic registers) means that the data stored in the distributed ledger-based distributed architecture database DB (e.g. temperature linked to a timestamp) is protected by the database so that unregistered and / or unauthorised tampering or changes to the data are not possible. In this way, information on the storage / processing of products can be obtained with the assurance that each retrieved data item is identical to the data item originally stored, since the data cannot be modified after it has been stored in the database.
[0032] In this sense, the use of a distributed architecture database guarantees transparency, reliability and security of the data stored in the database DB.
[0033] Preferably, the database DB is at least partially accessible between one or more of the following: the manufacturer of the machine 1, the manufacturer of the food product of the machine 1, and / or the end user of the machine. In other words, the database DB may contain information / data that can be received by the receiving module 8 and at least partially read by one or more of the aforementioned persons.
[0034] According to one aspect of the present disclosure, the information writing module 80 may be defined by hardware and / or software elements.
[0035] Preferably, the processing and control unit 7 is capable of defining a processing node (among a number of processing nodes) of a distributed ledger type (preferably blockchain type) distributed architecture database DB. It should be noted that in that system some (one or more) of the processing nodes may be defined by the processing and control unit 7 of the machine 1 and others may be defined by computer processors (not belonging to the machine 1).
[0036] The processing and control unit 7 may be a distributed unit, ie a unit with distributed HW and SW elements, or it may be a single unit.
[0037] According to another embodiment, the processing and control unit 7 may also define processing (storage) nodes of a distributed architecture database DB of the “blockchain” type, which contains information grouped into a number of interconnected blocks B1, B2, ... Bn.
[0038] Preferably, blocks B1, B2, Bn are interconnected by an encryption algorithm.
[0039] According to one aspect of the invention, the system 100 comprises a memory 10 (preferably in the processing and control unit 7 of the machine 1). The memory 10 comprises a set of temperature intervals compliant with one or more standards according to a Hazard Analysis and Critical Control Point (HACCP) procedure. The HACCP system comprises a set of procedures designed to monitor the storage and processing of food products that are susceptible to spoilage and subject to the risk of contamination.
[0040] Described below is one way in which a machine checks the correct processing and storage of products, particularly with regard to the implementation of fault reporting / alarm procedures.
[0041] The memory 10 may be a distributed HW memory or may be centralized in a single electronic unit.
[0042] In one or more embodiments, the processing and control unit 7 may optionally be configured to extract one or more temperature intervals from a set of temperature intervals, selected depending on the state and settings of the machine for processing food products. For example, if the machine 1 is a machine for liquid or semi-liquid products designed to perform a pasteurization process, the memory 10 may include temperature intervals including temperatures at which heat sterilization is effective. Additionally or alternatively, if the machine 1 is a device for storing food products, the memory 10 may include temperature intervals including temperatures at which correct storage can be ensured.
[0043] Further, the processing and control unit 7 may, optionally, be configured to check whether the temperature received from the sensor / sensors 50 is within the extracted interval or intervals and to generate an alarm message if the temperature is outside the extracted interval or intervals.
[0044] The alarm message may be transmitted to and displayed on the user interface 13. Additionally or alternatively, the alarm message may be transmitted to multiple processing nodes 16 along with the detected temperature.
[0045] According to an aspect of the invention, the machine 1 may optionally be equipped with a code reader (e.g. a QR code reader or a barcode reader). The reader may be configured to scan a code associated with a food product placed on the machine 1. A module 8 of the processing and control unit 7 (coupled to the code reader) may be configured to transmit the information read by the code reader to an information writing module 80 configured to write the information in the distributed database DB. It is thus possible to automatically store information related to the entry of a new product, associated with an authenticated timestamp, in the database.
[0046] According to one or more embodiments, the distributed ledger-based distributed architecture database DB is defined (built) by the Ethereum, Ethereum Classic, Iota, Eos, NEO, Waves, Qtum, NEM, Multiversum, R3 Corda, R3 Corda enterprise, Ripple, Stellar, or Hyperledger platforms (in any of the Fabric, Burrow, Indy, Iroha, and Sawtooth frameworks).
[0047] According to another aspect, the processing node comprises a first set of processors 16A configured to hold a complete copy of the distributed architecture database DB and a second set of processors 16B configured to hold a partial copy of the distributed architecture database DB.
[0048] In this manner, the second set of processing nodes may advantageously incorporate simpler and less memory than the first set of processing nodes.
[0049] Preferably, each information block of the plurality of blocks B1, B2, Bn has a time stamp associated with it.
[0050] According to one embodiment, the processing nodes are configured to define nodes of a distributed architecture database operating with a (consensus) protocol that is of one of the following types: - Proof of Work, - Proof of Stake, - The Corda consensus protocol (designed to reach consensus on certain "state objects"); - Crash-fault-tolerant (CFT), preferably implemented with Kafka and / or Zookeeper; - Solo, - BFT (Byzantine Fault Tolerance), - PBFT (Practical Byzantine Fault Tolerance), - SBFT (Simple Byzantine Fault Tolerance), - Raft, - Sumeragi, - PoET (Proof of Elapsed Time), - Permissioned or Voting-based.
[0051] Preferably, the information blocks B1, B2, Bn are interconnected by an encryption algorithm.
[0052] FIG. 1 shows a machine for food products, preferably ice cream (handmade gelato or soft serve ice cream).
[0053] FIG. 2 shows a machine configured to (thermally) treat a liquid or semi-liquid product, in particular a machine configured to be able to perform pasteurization.
[0054] FIG. 3 shows a machine with an upper heat treatment (pasteurization) tank, preferably for ice cream (handmade gelato or soft serve ice cream).
[0055] With particular reference to FIG. 4, it is noted that the presence of at least one further container 90 configured to provide a base product to the first container 2 is contemplated.
[0056] A further vessel 90 is connected to the first vessel 2 by a pipe 30 .
[0057] Preferably, the at least one further container 90 is a flexible or deformable container (a "bag").
[0058] Preferably, according to one embodiment, there is a pump 140 configured to allow the base product to be transferred between the further container 90 and the first container 2 .
[0059] pump 1 40 is preferably Processing and It is connected to the control unit 7.
[0060] According to a further embodiment, the further container 90 is a bag-in-box type container.
[0061] Preferably, the further container 90 is supported by a support element 81 .
[0062] Preferably, the machine 1 according to the embodiment of FIG. 4 comprises a plurality of containers 90 which can be alternatively and selectively connected to the first container 2 .
[0063] Specifically, note that there is a valve 82 associated with each container 90 that is configured to be switched between a closed and an open configuration. In the open configuration, the valve allows the base product to be drawn from the container 90 with which it is associated.
[0064] Even in that embodiment, product processing is carried out within the vessel 2 .
[0065] With particular reference to Figure 5, it is noted that said figure shows a number of supply vessels S1, S2, S3, S4, S5 for supplying base product to the processing vessel 2. Preferably, the base product is a powdered product.
[0066] It should be noted that preferably the machine 1 comprises a collector B connected to the processing vessel 2 .
[0067] Optionally, the machine 1 may comprise a mixing chamber 40 arranged between the first container 2 and the supply containers S1, S2, S3, S4, S5.
[0068] In the mixing chamber 40, a diluent is preferably added to the powder extracted from the supply containers S1, S2, S3, S4, S5.
[0069] Preferably, the remote server also includes a data processing unit.
[0070] Preferably, the data processing unit processes the summary data (monthly, weekly or more generally at predetermined intervals) based on the information present in the database DB.
[0071] Preferably, the system 100 comprises a (web) user interface INT.
[0072] Preferably, the (web) user interface INT is made available by means of a suitably configured remote server.
[0073] The user interface INT is preferably arranged to query the database DB and to present raw and / or summarized data extracted from the same database DB.
[0074] Preferably, the user interface INT can be used by one or several actors involved in the use of the system 100, ie the suppliers F1, F2, F3, the client CI, the machine manufacturer PR, etc.
[0075] Preferably, the user interface INT may include a system with different access levels associated with each actor in the system (i.e. suppliers F1, F2, F3, clients CI, machine manufacturer PR, etc.).
[0076] Preferably, each access level corresponds to a visibility of a given data set via the user interface INT.
[0077] Preferably, processing node 16 is defined by a processor external to machine 1 .
[0078] Thus, preferably, processing node 16 is defined by a remote (virtual) processor for one or more machines that make up the manufacturing system.
[0079] According to another embodiment, the database DB resides on one or more remote servers (remote from the machine 1), and the machine 1 only includes a module 8 for sending and receiving data, said module 8 being configured to send the data captured by the temperature sensor 50 to an information writing module 80 in the distributed ledger type distributed architecture database DB.
[0080] In use, the machine 1 is equipped with software SW configured to read and write data to a distributed ledger-based distributed architecture database DB residing on one or more remote servers external to the machine.
[0081] In contrast, the database DB resides entirely on one or more remote servers (compared to machine 1).
[0082] According to another embodiment, a module 80 for writing information to the distributed ledger type distributed architecture database DB may be part of the machine 1.
[0083] In one or more embodiments, the present invention relates to a method for controlling food processing in a system 100 for processing food. The method comprises providing at least one system according to any of the described embodiments, detecting the temperature inside the container 2 using the temperature sensor 50, transmitting and / or storing at least the detected temperature to a plurality of processing nodes 16 via the transceiver module 8, writing and / or storing information indicating at least the temperature received from the transceiver module 8 to a distributed ledger type distributed architecture database DB via a plurality of processing nodes (16).
[0084] According to one aspect of the present invention, the method comprises providing a memory 10 including a set of temperature intervals that comply with one or more criteria according to HACCP procedures (e.g., temperature intervals that facilitate ensuring the correct and safe processing of products at risk of biological contamination), extracting one or more temperature intervals from the set of temperature intervals selected according to the state and settings of the machine for processing food (e.g., the type of action to be performed on the food), checking whether the received temperature is within the one or more extracted intervals, and generating an alarm message if the temperature is outside the one or more extracted intervals.
[0085] According to one aspect of the present disclosure, the method may further comprise transmitting the alarm message together with the temperature to a plurality of processing nodes 16.
[0086] In one or more embodiments, the data stored in the distributed ledger-based distributed architecture database DB may be collected into a report. The report may include a number of data and information items written to the distributed ledger-based distributed architecture database DB indicating at least a temperature.
[0087] Preferably, the report also includes: data It may include summary data processed by the processing unit.
[0088] In other words, the report may include information regarding the temperature detected by the temperature sensor 50 along with a corresponding timestamp authenticating the date and time the temperature was detected.
[0089] According to another aspect, the distributed ledger-based distributed architecture database DB may include one or more of the following information: - the number of operations for refilling the processing vessel 2 with the base mixture, - an alarm signal generated by the processing and control unit 7, - data relating to a code (e.g. QR code, bar code, etc.) present on a supply container containing the base component (e.g. scanned by a code reader that is part of the machine), - the time (hour, day, etc.) when the replenishment operation and / or code scan occurred and / or the alarm signal was generated.
[0090] The timestamp (i.e., the date and time associated with the data stored in the database) may be an instant of the machine state (expressed in machine time, i.e., the machine time setting).
[0091] In addition to information about the detected temperature, the report may include information about any one of the items of information stored in the distributed ledger-type distributed architecture database DB along with a corresponding timestamp.
[0092] The data processing unit may be configured to periodically (daily, weekly, monthly, etc.) and automatically generate a report including information related to the detected temperatures.
[0093] In one or more embodiments, the report generated is a HACCP report, i.e. a report containing information for checking whether the treatment that the food undergoes by the machine 1 complies with the HACCP protocol.
[0094] According to one aspect of the present disclosure, the report may include a HACCP table derived from data related to the food processes performed by machine 1. Each item in the table may include: - the temperature detected by the sensor 50, - timestamp of each operation, - optionally, an alarm signal (if generated); - Optionally, it may include an information item indicating the machine operation or program being used (e.g. in the case of pasteurization, which step of the pasteurization cycle is in progress between heating, pausing, cooling).
[0095] The report may also include reconstructed graphs and / or statistics and / or worksheets according to the items in the table.
[0096] The listed data may be transmitted by the module 8 to multiple nodes 16 and written to a database DB.
[0097] Advantageously, the manufacturing system 100 makes it possible to store at least the information received from the machine 1 together with a timestamp in a particularly secure and reliable manner.
[0098] Advantageously, in addition to information from the time-stamped sensors, the manufacturing system 100 allows for storing information relating to any alarm signals and / or programs executed by the machine 1 along with their corresponding timestamps.
[0099] Advantageously, thanks to the system of the present disclosure, it is possible to ensure, even for purposes of legal disputes, that products are processed / stored in accordance with current industry standards, since there is a database containing temperature data guaranteed by an authenticated timestamp.
[0100] Advantageously, reports so generated may include temperature data and generally food control data ready for submission to local health authorities.
Claims
1. A system (100) for processing food, comprising: At least one machine (1), a first container (2) for processing food; at least one temperature sensor (50) adapted to detect the temperature inside said container (2); a processing and control unit (7) operatively connected to the at least one sensor (50) for receiving the detected temperature and comprising a module (8) for transmitting and receiving at least the detected temperature; A plurality of processing nodes (16) defining an information writing module (80) configured to write information indicating at least the temperature received from the transmitting / receiving module (8) into a distributed ledger type distributed architecture database (DB); a memory (10) containing data indicative of temperature intervals in compliance with one or more standards according to HACCP procedures, said processing and control unit (7) is configured to extract one or more temperature intervals from a set of temperature intervals, selected depending on a state and settings of said machine (1) for processing food products, to check whether said temperature received from said at least one sensor (50) is within said extracted one or more temperature intervals, and to generate an alarm message if said temperature is outside said extracted one or more temperature intervals, The processing and control unit (7) of the machine (1) defines a processing node of the distributed architecture database (DB) of the distributed ledger type, The machine (1) comprises: an agitator (4) arranged inside the first container (2) for mixing the food contained in the first container (2); a thermal system (5) including a heat exchanger (6) associated with said first vessel (2); a drive unit connected to the agitator (4) for driving the agitator (4) in rotation; The drive unit is connected to the processing and control unit (7), the system (100).
2. 2. The system (100) of claim 1, wherein the distributed architecture database (DB) is of a blockchain ledger type and contains information grouped into a plurality of interconnected blocks (B1, B2, Bn), each block of the plurality of blocks (B1, B2, Bn) being associated with a timestamp such that each temperature written to the database (DB) is authenticated by the timestamp.
3. The system (100) of claim 1 or 2, wherein the distributed ledger type distributed architecture database (DB) is an authenticated electronic register.
4. The system (100) according to any one of claims 1 to 3, wherein the database is at least partially accessible to one or more of the following: a manufacturer of the machine (1), a manufacturer of the food product using the machine (1), and / or an end user of the machine (1).
5. The system (100) according to any one of claims 1 to 4, wherein the machine for processing food products is a machine for making ice cream products.
6. The system (100) according to claim 2 or any one of claims 3 to 5 which depend on claim 2, wherein said plurality of information blocks (B1, B2, Bn) are interconnected by an encryption algorithm.
7. 7. The system (100) of any one of claims 1 to 6, wherein the distributed ledger-based distributed architecture database (DB) is built on the Ethereum Platform, Ethereum Classic, Iota, Eos, NEO, Waves, Qtum, NEM, Multiversum, R3 Corda, R3 Corda enterprise, Hyperledger, Ripple, or Stellar.
8. 8. The system (100) of any one of claims 1 to 7, wherein the plurality of processing nodes comprises a first set of processors (16A) configured to hold a complete copy of the distributed architecture database (DB) of the distributed ledger type, and a second set of processors (16B) configured to hold a partial copy of the distributed architecture database (DB) of the distributed ledger type.
9. 9. The system (100) of any one of claims 1 to 8, wherein the plurality of processing nodes are configured to define nodes of the distributed ledger type distributed architecture database (DB) operating with a consensus protocol to allow writes to the database (DB) selected from Proof of Work, Proof of Stake, Corda consensus protocol (configured to reach consensus on a particular "state object"), preferably CFT (Crash Fault Tolerant), Solo, BFT (Byzantine Fault Tolerance), PBFT (Practical Byzantine Fault Tolerance), SBFT (Simple Byzantine Fault Tolerance), Raft, Sumeragi, PoET (Proof of Elapsed Time), Permissioned Voting-Based as implemented in Kafka and / or Zookeeper.
10. A method for controlling the processing of food in a system (100) for processing food, comprising: Providing at least one system (100) according to any one of claims 1 to 9; Detecting the temperature inside the container (2) using a temperature sensor; transmitting at least the detected temperature via the transceiver module (8); writing information indicating at least the temperature received from the transceiver module (8) via the plurality of processing nodes (16) into a distributed ledger-type distributed architecture database (DB); Providing a memory (10) containing a set of temperature intervals complying with one or more standards according to a HACCP procedure; extracting one or more temperature intervals from said set of temperature intervals, said extracted one or more temperature intervals being selected depending on conditions and settings of said machine (1) for processing food products; checking whether the received temperature is within the extracted temperature interval or intervals; generating an alert message if the temperature is outside the extracted one or more temperature intervals.
11. The method of claim 10, further comprising transmitting the alert message along with the temperature to the plurality of processing nodes (16).
Citation Information
Patent Citations
Food hygiene management system
JP2005237343A
Systems and methods for monitoring food processing and food storage
JP2018518782A
Quality control system, quality control program, and client device
WO2008007493A1