[go: up one dir, main page]

JP7262473B2 - A food packaging machine that tracks food safety data using hash trees - Google Patents

A food packaging machine that tracks food safety data using hash trees Download PDF

Info

Publication number
JP7262473B2
JP7262473B2 JP2020549698A JP2020549698A JP7262473B2 JP 7262473 B2 JP7262473 B2 JP 7262473B2 JP 2020549698 A JP2020549698 A JP 2020549698A JP 2020549698 A JP2020549698 A JP 2020549698A JP 7262473 B2 JP7262473 B2 JP 7262473B2
Authority
JP
Japan
Prior art keywords
food
data
network
packaging machine
packaging
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020549698A
Other languages
Japanese (ja)
Other versions
JP2021518311A (en
Inventor
ティム・バスト
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tetra Laval Holdings and Finance SA
Original Assignee
Tetra Laval Holdings and Finance SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tetra Laval Holdings and Finance SA filed Critical Tetra Laval Holdings and Finance SA
Publication of JP2021518311A publication Critical patent/JP2021518311A/en
Application granted granted Critical
Publication of JP7262473B2 publication Critical patent/JP7262473B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65BMACHINES, APPARATUS OR DEVICES FOR, OR METHODS OF, PACKAGING ARTICLES OR MATERIALS; UNPACKING
    • B65B57/00Automatic control, checking, warning, or safety devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65BMACHINES, APPARATUS OR DEVICES FOR, OR METHODS OF, PACKAGING ARTICLES OR MATERIALS; UNPACKING
    • B65B3/00Packaging plastic material, semiliquids, liquids or mixed solids and liquids, in individual containers or receptacles, e.g. bags, sacks, boxes, cartons, cans, or jars
    • B65B3/02Machines characterised by the incorporation of means for making the containers or receptacles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65BMACHINES, APPARATUS OR DEVICES FOR, OR METHODS OF, PACKAGING ARTICLES OR MATERIALS; UNPACKING
    • B65B3/00Packaging plastic material, semiliquids, liquids or mixed solids and liquids, in individual containers or receptacles, e.g. bags, sacks, boxes, cartons, cans, or jars
    • B65B3/04Methods of, or means for, filling the material into the containers or receptacles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65BMACHINES, APPARATUS OR DEVICES FOR, OR METHODS OF, PACKAGING ARTICLES OR MATERIALS; UNPACKING
    • B65B41/00Supplying or feeding container-forming sheets or wrapping material
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4183Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by data acquisition, e.g. workpiece identification
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/018Certifying business or products
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65BMACHINES, APPARATUS OR DEVICES FOR, OR METHODS OF, PACKAGING ARTICLES OR MATERIALS; UNPACKING
    • B65B61/00Auxiliary devices, not otherwise provided for, for operating on sheets, blanks, webs, binding material, containers or packages
    • B65B61/26Auxiliary devices, not otherwise provided for, for operating on sheets, blanks, webs, binding material, containers or packages for marking or coding completed packages
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31282Data acquisition, BDE MDE
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45048Packaging
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Quality & Reliability (AREA)
  • Economics (AREA)
  • Manufacturing & Machinery (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Automation & Control Theory (AREA)
  • Finance (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Preparation And Processing Of Foods (AREA)
  • General Factory Administration (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

この発明は、食品包装機に関する。より詳細には、この発明は、食品安全データを追跡する食品包装用の機械に関する。 The present invention relates to food packaging machines. More particularly, this invention relates to food packaging machines that track food safety data.

食品の安全性は、食品の工業生産及び包装においてますます重要なテーマとなっている。破損したパッケージ又は汚染された食品内容物等の食品安全事故が発生した場合、手元にある全ての食品安全関連データに迅速にアクセスすることが重要である。データは可能な限り正確でなければならず、同じ食品安全事故の影響を受ける可能性のある他の全てのパッケージを識別できるようにする必要がある。最終的に、食品安全関連データは、与えられたデータセットが真正であるか否かを迅速且つ容易に検証すべきであるという意味で、改ざん防止機構の付いたものでなければならない。 Food safety is an increasingly important topic in the industrial production and packaging of food. In the event of a food safety incident such as a damaged package or contaminated food contents, it is important to have quick access to all food safety related data at hand. The data should be as accurate as possible and should be able to identify all other packages potentially affected by the same food safety incident. Finally, food safety related data must be tamper-proof in the sense that it should be quickly and easily verified whether a given data set is authentic.

国際公開第2017/114666A1号パンフレットにおいて、包装システムの品質管理のための方法が開示されている。方法は、包装識別データの記録を受け取ることを含み、包装識別データの記録はパッケージに関連している。次に、前記包装識別データの記録を用いて機械データの記録を識別及び受信し、前記機械データの記録は、前記パッケージを製造する場合に用いられる機械セットアップに関連する。その後、前記機械データの記録に基づいてチェックすべき包装品質パラメータを識別し、前記包装品質パラメータに関連する包装品質データの記録を要求する。 In WO2017/114666A1 a method for quality control of packaging systems is disclosed. The method includes receiving a record of package identification data, the record of package identification data being associated with the package. The package identification data record is then used to identify and receive a machine data record, the machine data record relating to a machine setup used in manufacturing the package. Thereafter, a packaging quality parameter to be checked is identified on the basis of said machine data record, and a packaging quality data record associated with said packaging quality parameter is requested.

食品安全データの追跡は、品質データの追跡とは異なる。食品安全性は、食品の製造から包装、包装された食品の輸送及び販売を通じて、消費者による最終的な食品の消費まで、製品ライフサイクル全体に沿って適用される。包装システムの品質管理は、パッケージの生産者に関連する実際的な全ての目的のために行われる。それとは対照的に、食品安全データは、製品ライフサイクルの任意の部分に関連する全ての事業体に関係する。これには、食品を生産する農家、食品を加工又は包装する事業体、包装された食品の流通業者及び販売業者、並びに妥協のない安全な食品を消費することを望む消費者が含まれる。 Tracking food safety data is different than tracking quality data. Food safety applies along the entire product life cycle, from the production of food, through packaging, transportation and sale of the packaged food, to final consumption of the food by the consumer. Quality control of the packaging system is performed for all practical purposes relevant to the producer of the package. In contrast, food safety data pertains to all entities involved in any part of the product lifecycle. This includes farmers who produce food, entities that process or pack food, distributors and distributors of packaged food, and consumers who wish to consume uncompromisingly safe food.

米国特許出願公開第2017/0262862A1号明細書において、ブロックチェーン技術を用いて製品の原産地を管理及び提供するための方法が記載されている。一意の製品識別子の製品への関連付け、並びに、製品がその供給源フェーズから変換フェーズを介してサプライチェーンに沿って移動し、輸送フェーズを経る際にも一意の識別子を有する偽造防止デバイスの製品への任意の関連付けの開示がある。製品が結合されたり、分割されたり、包装されたりする場合があるため、2つ以上の製品識別子又は偽造防止デバイスが存在してもよい。製品がサプライチェーンに沿って移動する際に識別子の生成及び関連付けを管理及び促進するために、製品のための一意の識別子の格納並びにサーバによるデータメモリデバイスへの製品のための一意の識別子と偽造防止デバイスの一意の識別子との関連付け及び他の関連付けのためのデータメモリデバイスが存在する。サーバは、また、製品がサプライチェーンに沿って移動する際に存在するか又は作成される製品の1つ以上の特性を受信し、データメモリデバイスに格納するようにもなされている。プロセッサによる製品又は偽造防止デバイスの一意の識別子の受信と共に製品の原産地に対する照会により、その製品に関連付けられた少なくとも1つの特性が利用可能になる。ブロックチェーンの使用は、記録された特性ごとにブロックを作成し、ブロックに関連付けられた記録を検索することを可能にし、記録された特性が、特定の製品に一意に関連付けられたブロックチェーン内のブロックから検索されたものと同じであることを確認することを可能にする。 US Patent Application Publication No. 2017/0262862 A1 describes a method for managing and providing product provenance using blockchain technology. The association of a unique product identifier to the product and the anti-counterfeiting device to the product as it moves along the supply chain from its source phase, through the transformation phase, and through the transportation phase, which also has a unique identifier. There is disclosure of any association with There may be more than one product identifier or anti-counterfeiting device as the product may be combined, divided or packaged. Storing and forging unique identifiers for products to data memory devices by servers to manage and facilitate the generation and association of identifiers as the products move along the supply chain There is a data memory device for association with unique identifiers of prevention devices and other associations. The server is also adapted to receive and store in the data memory device one or more characteristics of the product as it exists or is created as the product moves along the supply chain. Upon receipt by the processor of the unique identifier of the product or anti-counterfeiting device, an inquiry for the origin of the product makes available at least one characteristic associated with the product. The use of blockchain allows for the creation of blocks for each recorded characteristic, the ability to search for records associated with the block, and the recorded characteristic within the blockchain that is uniquely associated with a particular product. Allows to verify that it is the same as retrieved from the block.

本発明の目的は、先行技術の機械及び方法が直面する技術的問題を少なくとも部分的に克服し、それらに対する改善を提供することにある。 SUMMARY OF THE INVENTION It is an object of the present invention to at least partially overcome the technical problems faced by prior art machines and methods and to provide improvements thereon.

特定の目的は、耐タンパー性及びあらゆる実用的な目的のための改ざん防止方法で食品安全関連データを収集、追跡、及び記録することを可能にする、食品包装機を提供することにある。 A particular object is to provide a food packaging machine that allows food safety related data to be collected, tracked and recorded in a tamper-resistant and tamper-proof manner for all practical purposes.

本発明の別の特定の目的は、ネットワーク接続上で送信されるデータの量を低減する効率的な方法で耐タンパー性の食品安全関連データを記録する、食品包装機を提供することにある。 Another specific object of the present invention is to provide a food packaging machine that records tamper-resistant food safety related data in an efficient manner that reduces the amount of data transmitted over a network connection.

本発明の別の特定の目的は、食品安全関連データのセットを収集し、耐タンパー性であり、外部デバイスにおいて処理及び記録する準備ができている食品データトランザクションにデータを結合する、食品包装機を提供することにある。 Another specific object of the present invention is a food packaging machine that collects a set of food safety related data and combines the data into a food data transaction that is tamper resistant and ready for processing and recording in an external device. is to provide

これら目的のいずれかを解決するために、請求項1に記載の食品包装機が提供される。更なる改良が、請求項1~10に記載の食品包装機において提供される。 To solve any of these objects, a food packaging machine according to claim 1 is provided. A further improvement is provided in a food packaging machine according to claims 1-10.

本発明の別の態様によれば、説明する目的のいずれかは、請求項15に記載の食品包装機においてデータを追跡するための方法及び請求項16に記載のコンピュータプログラムによって達成される。 According to another aspect of the invention, any of the stated objects are achieved by a method for tracking data in a food packaging machine as claimed in claim 15 and a computer program as claimed in claim 16.

本発明の1つの特定の目的は、耐タンパー性及びあらゆる実用的な目的のための改ざん防止方法で食品安全関連データを収集、追跡、及び記録することを可能にする食品を包装するための、システムを提供することにある。 One particular object of the present invention is to package food that allows food safety related data to be collected, tracked and recorded in a tamper-resistant and tamper-proof manner for all practical purposes. It is to provide a system.

本発明の別の特定の目的は、ネットワーク接続上で送信されるデータの量を低減する効率的な方法で耐タンパー性の食品安全関連データを記録する食品を包装するための、システムを提供することにある。 Another specific object of the present invention is to provide a system for packaging food that records tamper-resistant food safety-related data in an efficient manner that reduces the amount of data transmitted over network connections. That's what it is.

本発明の別の特定の目的は、食品安全関連データのセットを収集し、耐タンパー性であり、外部デバイスにおいて処理及び記録する準備ができている食品データトランザクションにデータを結合する、食品を包装するためのシステムを提供することにある。 Another specific object of the present invention is a packaging method for food that collects a set of food safety related data and combines the data into a food data transaction that is tamper resistant and ready to be processed and recorded in an external device. It is to provide a system for

これら目的のいずれかを解決するために、食品を包装するためのシステムが提供される。食品を包装するためのシステムは、請求項11に記載の複数の食品包装機を備える。更なる改良が、請求項12及び14に記載の食品を包装するためのシステムにおいて提供される。 To solve any of these objectives, a system for packaging food is provided. A system for packaging food comprises a plurality of food packaging machines according to claim 11. A further improvement is provided in a system for packaging food products according to claims 12 and 14.

本発明の別の態様によれば、説明する目的のいずれかは、請求項17に記載の食品包装機においてデータを追跡するための方法及び請求項18に記載のコンピュータプログラムによって達成される。 According to another aspect of the invention, any of the stated objects are achieved by a method for tracking data in a food packaging machine according to claim 17 and a computer program according to claim 18.

本発明の更に他の目的、特徴、態様、及び利点は、以下の詳細な説明から、並びに、図面から明らかである。 Still other objects, features, aspects and advantages of the present invention are apparent from the following detailed description and from the drawings.

図1は、本発明による食品包装機の例示的な実施形態を示す。FIG. 1 shows an exemplary embodiment of a food packaging machine according to the invention. 図2は、本発明による食品包装機の例示的な実施形態を示す。FIG. 2 shows an exemplary embodiment of a food packaging machine according to the invention. 図3は、本発明による食品包装機の例示的な実施形態を示す。FIG. 3 shows an exemplary embodiment of a food packaging machine according to the invention. 図4は、本発明による食品包装機の例示的な実施形態を示す。FIG. 4 shows an exemplary embodiment of a food packaging machine according to the invention. 図5は、本発明による食品包装機の例示的な実施形態を示す。FIG. 5 shows an exemplary embodiment of a food packaging machine according to the invention. 図6は、本発明による2つの食品包装機を備える食品を包装するためのシステムの例示的な実施形態を示す。FIG. 6 shows an exemplary embodiment of a system for packaging food products comprising two food packaging machines according to the invention. 図7は、本発明による2つの食品包装機を備える食品を包装するためのシステムの例示的な実施形態を示す。FIG. 7 shows an exemplary embodiment of a system for packaging food products comprising two food packaging machines according to the invention. 図8は、本発明による2つの食品包装機を備える食品を包装するためのシステムの例示的な実施形態を示す。FIG. 8 shows an exemplary embodiment of a system for packaging food products comprising two food packaging machines according to the invention. 図9は、本発明による食品包装機におけるデータを追跡するための方法の例示的な実施形態を示す。FIG. 9 shows an exemplary embodiment of a method for tracking data in a food packaging machine according to the invention. 図10は、本発明による第1及び第2の食品包装機を備える食品を包装するためのシステムにおけるデータを追跡するための方法の例示的な実施形態を示す。FIG. 10 illustrates an exemplary embodiment of a method for tracking data in a system for packaging food with first and second food packaging machines according to the invention.

一態様において、本発明は食品包装機に関する。 In one aspect, the invention relates to a food packaging machine.

本明細書中で用いるように、用語「食品」とは、食用に適した食品、飲料、及び医薬品を含むがこれらに限定されない、人間又は動物による消費を目的とする任意の製品を指す。食品は未加工又は加工済みであることが可能である。消費は、経口、又は消費する人間若しくは又は動物の体内に製品を提供するその他の方法を介して行われてもよい。食品は液体であってもよい。食品は微粒子を含む液体であってもよい。食品は粘性があってもよい。食品は固形であってもよい。 As used herein, the term "food" refers to any product intended for human or animal consumption, including, but not limited to, edible foods, beverages, and pharmaceuticals. Food can be raw or processed. Consumption may be orally or via any other method of providing the product into the body of the consuming human or animal. The food may be liquid. The food may be a liquid containing particulates. Food may be viscous. The food may be solid.

食品包装機は、包装材供給モジュールを備えている。本明細書中で用いるように、用語「包装材供給モジュール」とは、包装材を充填モジュールに供給するよう動作可能な食品包装機の任意のモジュールを指す。包装材は様々な方法で供給することができる。包装材は、その後、充填前又は後に、個々の容器を形成するために断片に切断される織布材料等の連続した材料として供給されてもよい。代替として、包装材は、1つのパッケージ又はパッケージの群を形成することができるブランク等の個別の形で供給されてもよい。包装材は、ボトル等のすぐに充填できる容器の形で供給することができる。包装材は、その後、延伸ブロー成形等の成形プロセスによって最終的なパッケージ形状に変形される予成形品の形で供給することができる。 The food packaging machine is equipped with a packaging supply module. As used herein, the term "packaging supply module" refers to any module of a food packaging machine operable to supply packaging material to the filling module. The packaging material can be supplied in various ways. The packaging material may be supplied as a continuous material, such as a woven material, which is then cut into pieces to form individual containers before or after filling. Alternatively, the packaging material may be supplied in individual forms such as blanks that can form a package or group of packages. The packaging can be supplied in the form of ready-to-fill containers such as bottles. The packaging material can be supplied in the form of preforms that are then transformed into the final package shape by a molding process such as stretch blow molding.

本明細書中で用いるように、用語「包装材」とは、包装材から作製された密封パッケージ内に食品を収容するのに適した任意の材料又は材料の組み合わせを指す。包装材は、汚染、光曝露、又は酸化等の環境との望ましくない相互作用から食品を保護するのに適していてもよい。適切な包装材は、紙、改質紙(油紙等)、板紙、金属(アルミニウム等)、高分子材料(ポリエチレン、ポリプロピレン、ポリエステル、PET、ポリスチレン、ポリカーボネート等)、及びガラスを含むが、これらに限定されない。適切な包装材は、更に、前述の材料のいずれかの層を備える積層包装材等の上記包装材の組み合わせを含むが、それらに限定されない。積層包装材は、板紙のコア層を備えていてもよい。積層包装材のコア層は、セルロース繊維を備えていてもよい。積層包装材は、材料の液体不透過性を高めるよう、板紙の内面及び外面上に高分子層(ポリエチレン層等)を備えていてもよい。積層包装材は、更に、材料を通る酸素透過を低減するよう、金属箔層等の追加層を備えていてもよい。追加層は、板紙の内面と内側高分子層との間に位置決めされてもよい。 As used herein, the term "wrapping material" refers to any material or combination of materials suitable for containing food products within a sealed package made from the wrapping material. The packaging material may be suitable to protect the food product from unwanted interactions with the environment such as contamination, light exposure, or oxidation. Suitable packaging materials include, but are not limited to, paper, modified paper (such as oil paper), paperboard, metals (such as aluminum), polymeric materials (such as polyethylene, polypropylene, polyester, PET, polystyrene, polycarbonate, etc.), and glass. Not limited. Suitable wrappers also include, but are not limited to, combinations of the above wrappers, such as laminated wrappers comprising layers of any of the aforementioned materials. The laminated packaging material may comprise a core layer of paperboard. The core layer of the laminated packaging material may comprise cellulose fibers. Laminate packaging may comprise polymeric layers (such as polyethylene layers) on the inner and outer surfaces of the paperboard to enhance the liquid impermeability of the material. Laminated packaging may also include additional layers, such as metal foil layers, to reduce oxygen permeation through the material. Additional layers may be positioned between the inner surface of the paperboard and the inner polymeric layer.

食品包装機は、食品供給モジュールを備えている。本明細書中で用いるように、用語「食品供給モジュール」とは、食品がパッケージに充填される充填モジュールに食品を供給するよう動作可能な食品包装機の任意のモジュールを指す。食品は、飲料等の流体又は粘性製品の連続フローとして供給することができる。この連続フローが制御される速度は、弁又はノズルを介して行うことができる。速度は、適切なセンサにより重量又は体積を測定すること等によって測定することができる。代替として、食品は、アイスクリームバー又は菓子等の個別の部分又は品目の形で提供することができる。 A food packaging machine includes a food supply module. As used herein, the term "food supply module" refers to any module of a food packaging machine operable to supply food to a filling module where the food is filled into packages. Food can be delivered as a continuous flow of fluid or viscous product, such as a beverage. The rate at which this continuous flow is controlled can be done through valves or nozzles. Velocity can be measured, such as by measuring weight or volume with a suitable sensor. Alternatively, the food product can be provided in individual portions or items such as ice cream bars or confectionery.

食品包装機は、更に、充填モジュールを備えている。本明細書中で用いるように、用語「充填モジュール」とは、食品を食品供給モジュールから受け取り、包装材を包装材供給モジュールから受け取り、受け取った食品を包装材に充填し、食品で充填されたパッケージを封止するよう動作可能な任意の食品包装機モジュールを指す。封止は、消費者が包装された食品を消費するためにパッケージを開封するまで、開封されないことを目的としてもよい。壊れていないシール及びパッケージは、従って、食品の包装以降、パッケージが妥協のない形で食品を収容していることを消費者に示すことができる。充填モジュールは、パッケージ材料供給モジュールによって供給された包装材から形成されたパッケージを形成するよう動作可能であってもよい。パッケージを形成する多くの異なる方法が当該技術分野において公知である。パッケージを形成するステップは、包装材供給モジュールから受け取った包装材を、充填するための位置及び向きにすることと同じくらい簡単であってもよい。パッケージを形成する別の方法は、供給された織布包装材の一方の長手方向縁部を他方の長手方向縁部に対して長手方向に封止することによってチューブを形成することである。流動食等の食品は、次いで、垂直に配置されたチューブ内に充填されてもよい。個別パッケージは、次いで、チューブを横方向に封止及び切断することによって形成されてもよい。個別パッケージは、次いで、直方体形状のパッケージ等の所望の形状に折り畳むことによって更に形成されてもよい。形成ステップは、更に、フラップを折り重ね、それをパッケージの本体に取り付けることを含んでいてもよい。パッケージを形成する別の方法は、包装材からスリーブを作成し、次いで、頂部又は底部のどちらか一方の一端で閉じて半開きのブランクを形成することである。食品は、次いで、半開きのブランクに充填され、その後、ブランクの他端を封止して、封止パッケージを形成してもよい。スリーブ又は封止パッケージは、封止パッケージを所望の形状にするよう折り畳みによって再形成されてもよい。代替として、充填モジュールは、包装材供給モジュールから予成形品等の予め成形されたパッケージを受け取ってもよく、予成形品を延伸ブロー成形等によってすぐに充填できるパッケージに変形してもよい。充填モジュールは、また、充填されるべき開口部を有するボトル等の容器を備えるすぐに充填できるパッケージを包装材供給から受け取ってもよい。すぐに充填できる容器の開口部は、消費可能な食品が最終パッケージから空にされるのと同じ開口部であってもよいか、又は、食品をパッケージに充填した後に恒久的に封止されてもよい別の開口部であってもよい。充填モジュールは、包装材を封止すること等によって充填されたパッケージを封止するよう動作可能であってもよい。充填されたパッケージは、包装された食品がパッケージを開封することなく外側からアクセスすることができないように、密封されてもよい。充填された容器の封止は、キャップ等の再開封可能なクロージャを適用することによって、又は開口部の上に切り離しフォイル等の再開封できないクロージャを適用することによって達成されてもよい。適用されたクロージャは、開封明示機能を備えていてもよい。充填モジュールは、封止され、形成され、及び充填されたパッケージを出力するよう動作可能であってもよい。パッケージは、複数の封止されたパッケージを二次包装によって包装される束に包装するための包装食品を処理するための下流装置等(レトルト又は低温殺菌装置等)の更なる下流装置に出力されてもよい。 The food packaging machine further comprises a filling module. As used herein, the term "filling module" means receiving food from the food supply module, receiving packaging from the packaging supply module, filling the received food into the packaging, and filling the packaging with the food. Refers to any food packer module operable to seal packages. The seal may be intended to remain unopened until the consumer opens the package to consume the packaged food product. An unbroken seal and package can therefore indicate to the consumer that the package contains the food in an uncompromising manner after packaging the food. The filling module may be operable to form packages formed from packaging material supplied by the packaging material supply module. Many different methods of forming packages are known in the art. Forming the package may be as simple as positioning and orienting the packaging material received from the packaging supply module for filling. Another method of forming a package is to form a tube by longitudinally sealing one longitudinal edge of a supplied woven wrapping material against the other longitudinal edge. A food product such as a liquid diet may then be filled into the vertically arranged tube. Individual packages may then be formed by laterally sealing and cutting the tube. The individual packages may then be further formed by folding into a desired shape, such as a cuboid shaped package. The forming step may further include folding the flap over and attaching it to the body of the package. Another method of forming the package is to create a sleeve from the wrapping material and then close at one end, either the top or the bottom, to form a half-open blank. The food product may then be filled into the half-open blank and then the other end of the blank sealed to form a sealed package. The sleeve or sealed package may be reformed by folding to give the sealed package a desired shape. Alternatively, the filling module may receive preformed packages, such as preforms, from the packaging supply module and transform the preforms into packages ready for filling, such as by stretch blow molding. The filling module may also receive from a packaging supply ready-to-fill packages comprising containers such as bottles having openings to be filled. The opening of the ready-to-fill container may be the same opening through which the consumable food is emptied from the final package, or it may be permanently sealed after filling the package with the food. It may be another opening that may be used. The filling module may be operable to seal the filled package, such as by sealing the wrapper. The filled package may be sealed so that the packaged food cannot be accessed from the outside without opening the package. Sealing of the filled container may be achieved by applying a re-openable closure such as a cap or by applying a non-re-openable closure such as a tear-off foil over the opening. The applied closure may have a tamper evident feature. The filling module may be operable to output sealed, formed and filled packages. The package is output to further downstream equipment such as downstream equipment for processing packaged food (such as retort or pasteurizer) for packaging a plurality of sealed packages into bundles wrapped by secondary packaging. may

食品包装機は、更に、食品加工モジュールを備えていてもよい。本明細書中で用いるように、用語「食品加工モジュール」とは、食品の組成、一貫性、又は状態に影響を及ぼす食品包装機の任意のモジュールを指す。食品加工モジュールは、食品供給モジュールの上流に配置されてもよいか、食品供給モジュールと一体化されてもよいか、又は充填モジュールの下流に配置されてもよい。多くの食品に適した食品加工モジュールは当該技術分野において公知であり、限定的に、ミキサ、ブレード付き及びブレードなしのブレンダ、濾過モジュール、ヒータ、クーラ、硬化トンネル、ベーキングオーブン、低温殺菌装置、レトルト、等を含む。食品加工モジュールは、食品の安全性に関連する動作パラメータを測定するためのセンサを備えていてもよい。食品加工モジュールは、測定したパラメータを保存するための格納手段を備えていてもよい。 The food packaging machine may further comprise a food processing module. As used herein, the term "food processing module" refers to any module of a food packaging machine that affects the composition, consistency, or condition of food. The food processing module may be located upstream of the food supply module, integrated with the food supply module, or downstream of the filling module. Food processing modules suitable for many foods are known in the art and include, among others, mixers, bladed and bladeless blenders, filtration modules, heaters, coolers, curing tunnels, baking ovens, pasteurizers, retorts. , etc. The food processing module may include sensors for measuring operating parameters related to food safety. The food processing module may comprise storage means for storing the measured parameters.

食品包装機は、更に、ハードウェアデータプロセッサを備えている。本明細書中で用いるように、用語「ハードウェアプロセッサ」又は「ハードウェアデータプロセッサ」とは、コンピュータプログラムの命令を実行するよう動作可能な電子回路を指す。かかる命令は、基本的なレベルで、計算、論理、制御、及び入力/出力(I/O)操作を実行するための命令を含んでいるが、これらに限定されない。ハードウェアプロセッサは、コンピュータプログラム命令を格納するため及びデータを格納するための揮発性又は永久メモリを備えていてもよい。ハードウェアプロセッサは、コンピュータの中央処理装置(CPU)の機能を単一の集積回路又は多くても数個の集積回路上に組み込んでいるマイクロプロセッサを備えていてもよい。マイクロプロセッサは、入力としてバイナリデータを受け入れ、そのメモリに格納された命令に従ってそれを処理し、出力として結果を提供する、多目的、クロック駆動、レジスタベースのデジタル集積回路であってもよい。マイクロプロセッサは、組み合わせ論理及び逐次デジタル論理の両方を含んでいる。マイクロプロセッサは、2進数システムで表される数字及び記号で動作する。ハードウェアプロセッサは、他のハードウェアプロセッサ又は他の記憶装置とデータを交換するためのデータバスに接続されるよう構成されてもよい。かかる接続は有線又は無線であってもよい。用語「ハードウェアプロセッサ」及び「ハードウェアデータプロセッサ」は、本開示において互換的に用いられる。 The food packaging machine also includes a hardware data processor. As used herein, the terms "hardware processor" or "hardware data processor" refer to electronic circuitry operable to execute computer program instructions. Such instructions include, at a basic level, but are not limited to instructions for performing computation, logic, control, and input/output (I/O) operations. A hardware processor may include volatile or permanent memory for storing computer program instructions and for storing data. A hardware processor may comprise a microprocessor that incorporates the functions of a computer's central processing unit (CPU) on a single integrated circuit or on at most several integrated circuits. A microprocessor may be a multi-purpose, clock-driven, register-based digital integrated circuit that accepts binary data as input, processes it according to instructions stored in its memory, and provides the result as output. Microprocessors contain both combinatorial and sequential digital logic. Microprocessors work with numbers and symbols represented in a binary number system. A hardware processor may be configured to be connected to a data bus for exchanging data with other hardware processors or other storage devices. Such connections may be wired or wireless. The terms "hardware processor" and "hardware data processor" are used interchangeably in this disclosure.

食品包装機のハードウェアプロセッサは、充填モジュールに現在供給されている包装材バッチを示す包装材データパッケージレコードを受信するよう、包装材供給モジュールに動作可能に接続されている。包装材供給モジュールは、包装材供給モジュールによって充填モジュールに現在供給されている包装材の特性を感知しているセンサに動作可能に接続されているハードウェアプロセッサを備えていてもよい。センサは、包装材の外面から一次元光学コード(バーコード等)又は二次元光学コード(QRコード等)を読み取るために構成されるセンサであってもよい。ハードウェアプロセッサはユーザ入力端子に接続されてもよく、ここでオペレータは、包装材供給モジュールによって充填モジュールに現在供給されている包装材を識別する情報を入力することができる。ハードウェアプロセッサは、充填モジュールに現在供給されている包装材バッチを示す情報を含む包装材データレコードを作成するよう構成されてもよい。ハードウェアプロセッサは、更に、タイムスタンプ、位置情報、デジタル署名等の包装材供給モジュールの一意の識別子、包装材の構成要素のいずれかに関する追加情報、温度、湿度、連続運転時間、無菌状態、現在の運転速度、オペレータの識別、又はその他の動作パラメータ等の包装材供給モジュールの現在の状態に関する他の情報を含むがこれらに限定されない追加情報を包装材データレコードに追加するよう構成されてもよい。かかる情報は、ハードウェアプロセッサによって、接続されたメモリから、ユーザ入力端末から、又はハードウェアプロセッサがデータネットワークを介して接続される他のデータソースから取得されてもよい。ハードウェアプロセッサと包装材供給モジュールとの間の動作可能な接続は、直接的又は間接的であってもよい。間接接続は、包装材供給モジュールを充填モジュールと、及び充填モジュールをハードウェアプロセッサと動作可能に接続することによって達成されてもよい。 A hardware processor of the food packaging machine is operatively connected to the packaging supply module to receive packaging data package records indicative of packaging batches currently being supplied to the filling module. The packaging material supply module may comprise a hardware processor operatively connected to a sensor sensing characteristics of the packaging material currently being supplied to the fill module by the packaging material supply module. The sensor may be a sensor configured to read a one-dimensional optical code (such as a barcode) or a two-dimensional optical code (such as a QR code) from the outer surface of the packaging material. The hardware processor may be connected to user input terminals, where an operator can input information identifying the packaging material currently being supplied to the fill module by the packaging supply module. The hardware processor may be configured to create a packaging material data record including information indicative of a packaging material batch currently being supplied to the filling module. The hardware processor may also include time stamps, location information, a unique identifier for the packaging supply module such as a digital signature, additional information about any of the components of the packaging, temperature, humidity, run time, sterility, current Additional information may be configured to be added to the packaging data record including, but not limited to, other information regarding the current state of the packaging supply module such as operating speed, operator identification, or other operating parameters. . Such information may be obtained by the hardware processor from an attached memory, from a user input terminal, or from other data sources to which the hardware processor is coupled via a data network. An operable connection between the hardware processor and the packaging supply module may be direct or indirect. An indirect connection may be achieved by operatively connecting the packaging supply module with the fill module and the fill module with the hardware processor.

食品包装機のハードウェアプロセッサは、充填モジュールに現在供給されている食品バッチを示す食品データレコードを受信するよう、食品供給モジュールに動作可能に接続されている。食品供給モジュールは、食品供給モジュールによって充填モジュールに現在供給されている食品バッチの特性を感知しているセンサに動作可能に接続されているハードウェアプロセッサを備えていてもよい。センサは、食品が食品供給モジュールに供給された容器の外面から一次元光学コード(バーコード等)又は二次元光学コード(QRコード等)を読み取るために構成されるセンサであってもよい。ハードウェアプロセッサはユーザ入力端子に接続されてもよく、ここでオペレータは、食品供給モジュールによって充填モジュールに現在供給されている食品バッチを識別する情報を入力することができる。ハードウェアプロセッサは、充填モジュールに現在供給されている食品バッチを示す情報を含む食品データレコードを作成するよう構成されてもよい。ハードウェアプロセッサは、更に、タイムスタンプ、位置情報、デジタル署名等の食品供給モジュールの一意の識別子、食品バッチの成分いずれかに関する追加情報(生産時間及び場所、原産地からの輸送時間及び形態等)、温度、湿度、連続運転時間、無菌状態、現在の運転速度、オペレータの識別、又はその他の動作パラメータ等の食品供給モジュールの現在の状態に関する他の情報を含むがこれらに限定されない追加情報を食品データレコードに追加するよう構成されてもよい。かかる情報は、ハードウェアプロセッサによって、接続されたメモリから、ユーザ入力端末から、又はハードウェアプロセッサがデータネットワークを介して接続される他のデータソースから取得されてもよい。ハードウェアプロセッサと食品供給モジュールとの間の動作可能な接続は、直接的又は間接的であってもよい。間接接続は、食品供給モジュールを充填モジュールと、及び充填モジュールをハードウェアプロセッサと動作可能に接続することによって達成されてもよい。 A hardware processor of the food packaging machine is operatively connected to the food supply module to receive food data records indicative of food batches currently being supplied to the filling module. The food supply module may comprise a hardware processor operably connected to sensors sensing characteristics of the food batch currently being supplied by the food supply module to the fill module. The sensor may be a sensor configured to read a one-dimensional optical code (such as a barcode) or a two-dimensional optical code (such as a QR code) from the outer surface of the container in which the food product is supplied to the food supply module. The hardware processor may be connected to user input terminals where an operator can input information identifying the food batch currently being dispensed by the food supply module to the fill module. The hardware processor may be configured to create a food product data record including information indicative of the food product batch currently being dispensed to the filling module. The hardware processor may also include time stamps, location information, a unique identifier for the food supply module such as a digital signature, additional information about any of the ingredients of the food batch (time and location of production, time and form of transportation from origin, etc.); Additional information including, but not limited to, other information regarding the current state of the food supply module such as temperature, humidity, run time, sterility, current run speed, operator identification, or other operating parameters. It may be configured to append to the record. Such information may be obtained by the hardware processor from an attached memory, from a user input terminal, or from other data sources to which the hardware processor is coupled via a data network. An operative connection between the hardware processor and the food supply module may be direct or indirect. An indirect connection may be achieved by operatively connecting the food supply module with the fill module and the fill module with the hardware processor.

食品包装機のハードウェアプロセッサは、充填モジュールの少なくとも1つの動作パラメータを示す充填データレコードを受信するよう、充填モジュールに動作可能に接続されている。適切なパラメータは、充填モジュールに対する一意の識別子、温度、無菌状態、運転速度、充填モジュールの位置、現在の運転時間及び日付、最後に起動してからの運転の経過時間、最後に起動してから製造されたパッケージ数、及び最後に起動してから包装された食品の容量又は重量を含むが、これらに限定されない。充填データレコードは、包装材データレコード若しくは食品データレコードのどちらか一方、又は両方のデータレコードの一部若しくは全てを備えていてもよい。 A hardware processor of the food packaging machine is operatively connected to the fill module to receive fill data records indicative of at least one operating parameter of the fill module. Suitable parameters include a unique identifier for the fill module, temperature, sterility, run speed, fill module location, current run time and date, time elapsed since last run, Including, but not limited to, the number of packages manufactured and the volume or weight of food packaged since the last start-up. The filling data record may comprise part or all of either the packaging data record or the food data record or both data records.

食品包装機のハードウェアプロセッサは、食品包装機に備えられる食品加工モジュールに動作可能に接続されていてもよい。ハードウェアプロセッサは、充填モジュールの少なくとも1つの動作パラメータを示す食品加工データレコードを受信してもよい。適切なパラメータは、食品加工モジュールに対する一意の識別子、温度、無菌状態、運転速度、食品加工モジュールの位置、現在の運転時間及び日付、最後に起動してからの運転の経過時間、及び最後に起動してから加工された食品の容量又は重量を含むが、これらに限定されない。 A hardware processor of the food packaging machine may be operatively connected to a food processing module provided on the food packaging machine. The hardware processor may receive food processing data records indicative of at least one operating parameter of the filling module. Suitable parameters include a unique identifier for the food processing module, temperature, sterility, speed of operation, location of the food processing module, current time and date of operation, elapsed time since last start, and last start. including, but not limited to, the volume or weight of the food product after it has been processed.

食品包装機のハードウェアプロセッサは、充填モジュールが供給された食品を形成されたパッケージに充填した時間を識別するタイムスタンプ、充填モジュール又は食品包装機を識別する機械データレコード、包装材データレコードの全て又は一部、及び食品データレコードの全て又は一部に関する食品データトランザクションを作成するよう動作可能である。食品データレコードは、更に、任意の充填データレコードの全て又は一部に関していてもよい。代替として、食品包装機のハードウェアプロセッサは、複数の食品データレコードを備える食品データトランザクションを作成するよう動作可能であり、かかる各データレコードは上記のデータを備えている。 The hardware processor of the food packaging machine stores all of a time stamp identifying the time the filling module filled the supplied food product into the formed package, a machine data record identifying the filling module or the food packaging machine, and a packaging material data record. or part, and operable to create food data transactions relating to all or part of the food data record. A food data record may also relate to all or part of any filling data record. Alternatively, the hardware processor of the food packaging machine is operable to create a food data transaction comprising a plurality of food data records, each such data record comprising the above data.

本明細書中で用いるように、用語「食品データトランザクション」とは、食品データレコードの全て又は一部及び包装材データレコードの全て又は一部を備えるデータから導出されたデータを指す。食品データトランザクションは、対応する複数の食品データレコード及び包装材データレコードの対の全て又は一部を備えるデータから導出されてもよい。食品データトランザクションは、食品加工データレコードから導出されたデータを備えていてもよい。食品データトランザクションは、それを作成するハードウェアプロセッサによってデジタル署名されてもよい。食品データトランザクションが導出されるデータは、更に、同じ食品包装機で作成された以前の食品データトランザクションに関するデータを備えていてもよい。食品データトランザクションが導出されるデータは、更に、ネットワークデータ処理システム等の外部エンティティから受信するデータを備えていてもよい。デジタル署名は、データトランザクションのデータ内容全体を検証する。デジタル署名は、データレコードの全て又は一部の暗号ハッシュ値を作成することによって実行されてもよい。デジタル署名は、更に、トランザクション内で食品データレコードの全て又は一部の各個別食品データレコードの暗号ハッシュ値を作成し、次いで、個別データレコードの暗号ハッシュ値のうちの1つ、幾つか、又は全ての組み合わせの暗号ハッシュ値を作成することによって実行されてもよい。食品データトランザクションは、個別食品データレコードのハッシュツリーの形をとってもよい。食品データトランザクションは、個別食品データレコードから作成されるハッシュツリーのトップハッシュ値から構成されてもよい。 As used herein, the term “food data transaction” refers to data derived from data comprising all or part of the food data record and all or part of the packaging data record. A food product data transaction may be derived from data comprising all or part of a corresponding plurality of food product data record and packaging data record pairs. Food data transactions may comprise data derived from food processing data records. Food data transactions may be digitally signed by the hardware processor that creates them. The data from which food data transactions are derived may further comprise data relating to previous food data transactions made on the same food packaging machine. The data from which food data transactions are derived may further comprise data received from external entities such as network data processing systems. A digital signature verifies the entire data content of a data transaction. A digital signature may be performed by creating a cryptographic hash value of all or part of a data record. The digital signature further creates a cryptographic hash value of each individual food data record of all or a portion of the food data records within the transaction, and then one, some, or It may be done by creating a cryptographic hash value of all combinations. A food product data transaction may take the form of a hash tree of individual food product data records. A food product data transaction may consist of the top hash value of a hash tree created from individual food product data records.

本明細書中で用いるように、用語「ハッシュツリー」とは、初期ノードを除く全てのノードが1つ以上の先行ノードを有し、1つ、2つ以上、又は全ての先行ノードのラベルの暗号ハッシュによりラベル付けされるツリーの形をしたデータ構造を指す。2つ以上の先行ノードを有する多くのノードを持つハッシュツリー(例えば、マークルツリー等)は、大規模なデータ構造の内容を効率的且つ安全に検証することを可能にする。ハッシュツリーは、初期ノード(データノード)のハッシュ値の1つ以上の世代を作成することによって導出された最上位ノードを備えていてもよい。ハッシュツリーの最上位ノードは、それ以上のハッシュ値の作成が行われていない唯一のノードである。ハッシュツリーは、1つのノード(トップハッシュ)が他の全てのノードのラベルの暗号ハッシュ(ハッシュのリスト)でラベル付けされているハッシュリストであってもよい。ハッシュツリーは、各ノードが正確に1つの先行ノードを有し、その先行ノードのラベルの暗号ハッシュでラベル付けされているハッシュチェーンであってもよい。ハッシュツリーは、http://dx.doi.org/10.6028/NIST.FIPS.180-4において入手可能な米国国立標準技術研究所の情報技術研究所(the Information Technology Laboratory of National Institute of Standards and Technology)によって発行された標準ハッシュ関数(SHS)(米国商務省(U.S.Department of Commerce)、FIPS PUB 180-4、2015年8月)に従って安全であることが好ましい。 As used herein, the term "hash tree" means that all nodes except the initial node have one or more predecessor nodes, and one, two or more, or all of the predecessor nodes' labels Refers to a data structure in the form of a tree labeled by a cryptographic hash. Hash trees with many nodes that have two or more predecessors (eg, Merkle trees, etc.) allow efficient and secure verification of the contents of large data structures. A hash tree may comprise a top node derived by creating one or more generations of hash values of initial nodes (data nodes). The top node of a hash tree is the only node where no further hash values have been created. A hash tree may be a hash list where one node (top hash) is labeled with the cryptographic hash (list of hashes) of all other nodes' labels. A hash tree may be a hash chain in which each node has exactly one predecessor node, labeled with the cryptographic hash of the predecessor node's label. The hash tree is available at http://dx. doi. org/10.6028/NIST. FIPS. Standard Hash Function (SHS) published by the National Institute of Standards and Technology, available at US Department of Commerce (U.S. Department of Commerce), FIPS PUB 180-4, August 2015).

本明細書中で用いるように、用語「ハッシュ関数」とは、任意のサイズのデータ(「メッセージ」)を固定サイズのデータ(「値」)にマッピングするために用いることができる任意の関数を指す。ハッシュ関数によって返される値は、ハッシュ値又は単にハッシュと呼ばれる。 As used herein, the term "hash function" refers to any function that can be used to map data of arbitrary size ("message") to data of fixed size ("value"). Point. A value returned by a hash function is called a hash value or simply a hash.

本明細書中で用いるように、本明細書中で用いるような用語「暗号ハッシュ」とは、暗号ハッシュ関数によって返されるハッシュを指す。本明細書中で用いるように、用語「暗号ハッシュ関数」とは、反転させるのが困難であるよう構成されるハッシュ関数の特殊クラスを指す。暗号ハッシュ関数は決定論的なものであってもよいため、同じメッセージは常に同じハッシュになる。暗号ハッシュ関数は、所定の任意のメッセージに対するハッシュ値を迅速に計算できるよう構成されてもよい。暗号ハッシュ関数は、全ての可能なメッセージを試行することを除いて、そのハッシュ値からメッセージを生成することが実質的に実行不可能であるように構成されてもよい。暗号ハッシュ関数は、メッセージへの小さな変更によって、新しいハッシュ値が古いハッシュ値と無相関に見えるようにハッシュ値が大幅に変更されるように構成されてもよい。暗号ハッシュ関数は、同じハッシュ値を持つ2つの異なるメッセージを見つけることが実質的に実行不可能であるように構成されてもよい。MD5、SHA-0、SHA-1、SHA-2(変形を含む)、SHA-3(変形を含む)、SHAKE128、SHAKE256、BLAKE、BLAKE2、及びスポンジ関数(Keccakスポンジ関数を含む)を含むが、これらに限定されない様々な適切な暗号ハッシュ関数が、当該技術分野において公知である。 As used herein, the term "cryptographic hash" as used herein refers to a hash returned by a cryptographic hash function. As used herein, the term "cryptographic hash function" refers to a special class of hash functions that are constructed to be difficult to reverse. Cryptographic hash functions may be deterministic, so the same message will always have the same hash. A cryptographic hash function may be configured to quickly compute a hash value for any given message. A cryptographic hash function may be configured such that it is substantially infeasible to generate a message from its hash value except by trying all possible messages. A cryptographic hash function may be constructed such that a small change to a message causes the hash value to change significantly such that the new hash value appears uncorrelated with the old hash value. A cryptographic hash function may be configured such that it is virtually infeasible to find two different messages with the same hash value. MD5, SHA-0, SHA-1, SHA-2 (including variants), SHA-3 (including variants), SHAKE128, SHAKE256, BLAKE, BLAKE2, and sponge functions (including Keccak sponge functions), but A variety of suitable cryptographic hash functions, including but not limited to these, are known in the art.

食品包装機は、食品データレコードを格納するためのローカルストレージデバイスを備えていてもよい。ローカルストレージデバイスは、食品包装機のハードウェアデータプロセッサに動作可能に接続されてもよい。データトランザクションが、それが関連する食品データレコードの完全なデータを備えていない場合、ローカルストレージデバイスから基礎データを取得し、食品データトランザクションを再作成し且つそれらのハッシュ値を比較する等によってそれと以前の食品データトランザクションを比較することによって正確性を検証することができる。ローカルストレージデバイスは、食品包装機の一部を形成してもよいか、又は、有線若しくは無線ネットワーク接続を介して食品包装機に接続される別の場所に位置していてもよい。 The food packaging machine may include a local storage device for storing food data records. The local storage device may be operatively connected to the hardware data processor of the food packaging machine. If a data transaction does not contain the complete data of the food data record with which it is associated, retrieve the underlying data from the local storage device, recreate the food data transaction and compare its hash values with its previous Accuracy can be verified by comparing food data transactions from The local storage device may form part of the food packaging machine or may be located at another location that is connected to the food packaging machine via a wired or wireless network connection.

食品包装機のハードウェアプロセッサは、ネットワークデータ処理システムに動作可能に接続される。本明細書中で用いるように、「ネットワークデータ処理システム」とは、ネットワークデータ処理システムと他のエンティティとの間に確立されたネットワーク接続を介してハードウェアプロセッサを備える他のエンティティにデータを送信し、それらからデータを受信するよう動作可能なハードウェアプロセッサを備えるデータ処理システムを指す。本明細書中で用いるように、用語「ネットワーク接続」とは、デジタルデータ等のデータを送受信することができるハードウェアプロセッサをそれぞれが備える別個のエンティティ間の接続を指す。ネットワーク接続は、有線接続(イーサネットプロトコルに基づく広域ネットワーク等)、無線ネットワーク接続(無線エリアネットワーク等)、又は有線及び無線の組み合わせであってもよい。ネットワークデータ処理システムは、ネットワーク接続を介して接続される任意のエンティティから物理的に分離されており、接続されたエンティティのうちの少なくとも1つとは別の場所に位置するのが好ましい。 A hardware processor of the food packaging machine is operatively connected to the network data processing system. As used herein, a "network data processing system" means a device that transmits data to another entity with a hardware processor over network connections established between the network data processing system and the other entity. and refers to a data processing system comprising a hardware processor operable to receive data from them. As used herein, the term "network connection" refers to a connection between separate entities each equipped with a hardware processor capable of transmitting and receiving data, such as digital data. The network connection may be a wired connection (such as a wide area network based on the Ethernet protocol), a wireless network connection (such as a wireless area network), or a combination of wired and wireless. A network data processing system is physically separate from any entities to which it is connected via a network connection, and is preferably located separately from at least one of the connected entities.

ネットワークデータ処理システムは、データハッシュツリーの分散インスタンスを格納するための複数の別個のネットワークストレージデバイスに動作可能に接続されている。本明細書中で用いるように、用語「ネットワークストレージデバイス」とは、ハードウェアプロセッサと、情報を格納するための永久メモリとを備えるデータ処理システムを指す。ネットワークストレージデバイスは、ネットワークデータ処理システム等のハードウェアプロセッサを備える別のエンティティからネットワーク接続を介してデータを受信するよう動作可能である。ネットワークストレージデバイスは、その永久メモリからデータを読み取り、かかるデータをネットワークコネクタを介してネットワークデータ処理システム又はネットワークストレージデバイス等の別のエンティティに送信するよう動作可能であってもよい。ネットワークストレージデバイスは、データ接続のネットワークを介して接続される任意のエンティティから物理的に分離されており、接続されたエンティティのうちの少なくとも1つとは別の場所に位置するのが好ましい。 A network data processing system is operatively connected to a plurality of separate network storage devices for storing distributed instances of data hash trees. As used herein, the term "network storage device" refers to a data processing system with a hardware processor and permanent memory for storing information. A network storage device is operable to receive data over a network connection from another entity with a hardware processor, such as a network data processing system. A network storage device may be operable to read data from its permanent memory and transmit such data over a network connector to another entity such as a network data processing system or network storage device. The network storage device is physically separate from any entities to which it is connected via a network of data connections and is preferably located separately from at least one of the connected entities.

ネットワークデータ処理システムは、ネットワークストレージデバイスの1つから、包装食品生産データハッシュツリーを読み取るよう動作可能である。 A network data processing system is operable to read the packaged food production data hash tree from one of the network storage devices.

本明細書中で用いるように、用語「包装食品生産データハッシュツリー」とは、包装された食品の製造に関するデータトランザクションを備えるハッシュツリーを指す。包装食品生産データハッシュツリーは、個別データトランザクションが複数の食品包装機で作成された食品データレコードにそれぞれ関する複数の個別データトランザクションを備えていてもよい。包装食品生産データハッシュツリーは、第1の食品包装機のハードウェアプロセッサによって作成される食品データレコードにそれぞれ関する第1の複数の個別データトランザクションと共に、第2の食品包装機のハードウェアプロセッサによって作成される食品データレコードにそれぞれ関する第2の複数の個別データトランザクションを備えていてもよく、それによって、第1及び第2の食品包装機は同じ工場又は別々の位置における異なる工場に位置していてもよい。 As used herein, the term "packaged food production data hash tree" refers to a hash tree comprising data transactions relating to the production of packaged food products. The packaged food production data hash tree may comprise a plurality of individual data transactions, each relating to food data records created by a plurality of food packaging machines. The packaged food production data hash tree is created by the hardware processor of the second food packaging machine with a first plurality of individual data transactions each relating to food data records created by the hardware processor of the first food packaging machine. a second plurality of separate data transactions for each food data record to be processed, whereby the first and second food packaging machines are located at the same plant or at different plants at separate locations; good too.

包装食品生産データハッシュツリーは、ネットワーク処理システムによって受信された食品データトランザクションが初期ノードを形成するハッシュツリーの形を有していてもよい。ネットワーク処理システムは、受信した食品データトランザクションの、任意に、ネットワーク処理システムによる受信時刻のタイムスタンプ若しくはネットワーク処理システムの一意の識別子と共に、又はその両方と共に受信した食品データトランザクションのハッシュ値を作成してもよい。包装食品生産データハッシュツリーは、ある特定の時間間隔中に受信されたそれらの食品データトランザクション又は同じ食品包装機から受信されたそれら等のための受信された食品データトランザクションのサブセットに関するノードを備えていてもよい。かかるノードは、蓄積された食品データトランザクションのハッシュ値を計算することによって作成されてもよい。包装食品生産データハッシュツリーは、食品データトランザクションのサブセットに関するノードの累積サブセットに関するハッシュ値を計算することによって作成される追加ノードを備えていてもよい。食品データトランザクションは、最上位ノードを備えていてもよいツリーを有する。食品データトランザクションハッシュツリーの新しい最上位ノードは、以前の最上位ノードと、以前の最上位ノードの作成以降に受信した累積食品データトランザクションとに関するハッシュ値を計算することによって取得されてもよい。食品データトランザクションハッシュツリーは、最新の最上位ノードが1つ以上の以前の最上位ノードのハッシュ値でラベル付けされているハッシュリストの形でのトップハッシュノードの時系列を備えていてもよい。 The packaged food production data hash tree may have the form of a hash tree in which food data transactions received by the network processing system form the initial nodes. The network processing system creates a hash value of the received food data transaction, optionally with a timestamp of the time of receipt by the network processing system or a unique identifier for the network processing system, or both. good too. The packaged food production data hash tree comprises nodes for those food data transactions received during a particular time interval or a subset of the received food data transactions for those received from the same food packaging machine, etc. may Such nodes may be created by computing hash values of accumulated food data transactions. The packaged food production data hash tree may comprise additional nodes created by computing hash values for cumulative subsets of nodes for subsets of food data transactions. A food data transaction has a tree that may have a top node. A new top node of the food data transaction hash tree may be obtained by computing a hash value for the previous top node and the cumulative food data transactions received since the creation of the previous top node. The food data transaction hash tree may comprise a time series of top hash nodes in the form of a hash list in which the most recent top node is labeled with the hash values of one or more previous top nodes.

ネットワークデータ処理システムは、更に、第2のネットワークストレージデバイスから、及び任意に更なるネットワークストレージデバイスから、包装食品生産データハッシュツリーを読み取るよう動作可能であってもよい。ネットワークデータ処理システムは、第1のネットワークデータ記憶装置から受信した第1の包装食品生産データハッシュツリーを、第2のネットワークデータ記憶装置から受信した第2の包装食品生産データハッシュツリーと比較するよう動作可能であってもよい。かかる比較は、受信した包装食品生産データハッシュツリーのハッシュ化された暗号を比較することによって実行されてもよい。ネットワークデータ処理システムは、第1の包装食品生産データハッシュツリーが第2の包装食品生産データハッシュツリーと同一でないと特定した場合に警告を出力するよう動作可能であってもよい。 The network data processing system may further be operable to read the packaged food production data hash tree from the second network storage device and optionally from further network storage devices. The network data processing system is configured to compare the first packaged food production data hash tree received from the first network data store with the second packaged food production data hash tree received from the second network data store. It may be operable. Such a comparison may be performed by comparing hashed ciphers of received packaged food production data hash trees. The network data processing system may be operable to output a warning if it determines that the first packaged food production data hash tree is not identical to the second packaged food production data hash tree.

ネットワークデータ処理システムは、以前から存在する包装食品生産データハッシュツリーがネットワークストレージデバイスに格納されていない場合、包装食品生産データハッシュツリーを初期化することが可能であってもよい。 The network data processing system may be capable of initializing the packaged food production data hash tree if no pre-existing packaged food production data hash tree is stored on the network storage device.

ネットワークデータ処理システムは、受信した食品データトランザクションをデータの包装食品生産データハッシュツリーに追加するよう動作可能である。食品データトランザクションは、食品生産データハッシュツリーの所定のフォーマットに従って、食品生産データハッシュツリーに追加されてもよい。食品データトランザクションを食品生産データハッシュツリーに追加するステップは、受信した食品データトランザクションの、任意に、ネットワーク処理システムによる受信時刻のタイムスタンプ若しくはネットワーク処理システムの一意の識別子と共に又はその両方と共に、受信した食品データトランザクションのハッシュ値を作成するステップを含んでいてもよい。食品データトランザクションを食品生産データハッシュツリーに追加するステップは、受信した食品データトランザクションのハッシュ値を作成し、受信した食品データトランザクションのハッシュ値を、ネットワーク処理システムによる受信時刻のタイムスタンプと共にネットワーク処理システムに関連付けられたローカルストレージデバイスに格納するステップを含んでいてもよい。従って、ある特定の食品包装機の食品データレコードを検証するために、その機械から受信した食品データトランザクションのハッシュ値をローカルに保存された値と比較し、食品生産データハッシュツリー全体又はその一部を再作成して以前に保存したバージョンと比較することが可能である。 The network data processing system is operable to add received food data transactions to a packaged food production data hash tree of data. Food data transactions may be added to the food production data hash tree according to a predetermined format of the food production data hash tree. The step of adding the food data transaction to the food production data hash tree includes identifying the received food data transaction, optionally with a timestamp of the time of receipt by the network processing system and/or a unique identifier of the network processing system. A step of creating a hash value of the food data transaction may be included. The step of adding the food data transaction to the food production data hash tree includes creating a hash value of the received food data transaction and sending the hash value of the received food data transaction to the network processing system along with a timestamp of the time of receipt by the network processing system. storing in a local storage device associated with the . Therefore, to verify the food data records of a particular food packaging machine, the hash values of the food data transactions received from that machine are compared with the locally stored values to determine the entire food production data hash tree or a portion thereof. can be recreated and compared with a previously saved version.

ネットワークデータ処理システムは、接続された食品包装機のハードウェアプロセッサに、ネットワークデータ処理システムに現在存在するデータから導出されたデータレコードを送信するよう動作可能であってもよい。かかるデータは、後続の食品データトランザクションを作成する場合に、食品包装機のハードウェアプロセッサによって含まれてもよい。ネットワークデータ処理システムと動作可能に接続された各食品包装機に送信されるデータレコードは、同一であってもよいか又は異なっていてもよい。第1の食品包装機に送信されるデータレコードは、少なくとも1つの他の食品包装機、好ましくは、複数又は全ての他の動作可能に接続された食品包装機に関するデータを備えるデータから導出されてもよい。 The network data processing system may be operable to transmit data records derived from data presently present in the network data processing system to the hardware processors of the connected food packaging machines. Such data may be included by the food packaging machine's hardware processor when creating subsequent food data transactions. The data records transmitted to each food packaging machine operatively connected with the network data processing system may be the same or different. The data record transmitted to the first food packaging machine is derived from data comprising data relating to at least one other food packaging machine, preferably a plurality or all other operably connected food packaging machines. good too.

ネットワークデータ処理ユニットシステムは、複数のネットワークストレージデバイスにおけるデータの追加した包装食品生産データハッシュツリーの分散化された同一のインスタンスの分散格納を生じるよう動作可能である。複数のネットワークストレージデバイスは、異なる場所に位置してもよく、各ネットワークストレージデバイスは異なる場所に位置するのが好ましい。ネットワークストレージデバイスを異なる場所に維持することにより、全てのネットワークストレージデバイスが同時に又は同じ事象によって物理的に破壊される可能性が極めて低くなり、異なる場所にあるネットワークストレージデバイスは、更に、ネットワークストレージデバイスが個別の独立したエンティティによって(物理的及び電子的に)アクセス制御されることを可能にして、包装食品生産データハッシュツリーを改ざんしようとする試みにおいて、全てのネットワークストレージデバイスを制御することを困難にしてもよい。妥協のない包装食品生産データハッシュツリーを検証するため、全てのネットワークストレージデバイスに保存されている包装食品生産データハッシュツリーを比較してもよい。検証は、ツリーのノードに備えられるハッシュ値を比較することによって達成されてもよい。 The network data processing unit system is operable to produce distributed storage of distributed identical instances of data-added packaged food production data hash trees in a plurality of network storage devices. The multiple network storage devices may be located at different locations, and preferably each network storage device is located at a different location. By maintaining network storage devices in different locations, it is highly unlikely that all network storage devices will be physically destroyed at the same time or by the same event, and network storage devices in different locations further reduce the risk of network storage devices can be access controlled (both physically and electronically) by separate and independent entities, making it difficult to control all network storage devices in an attempt to tamper with the packaged food production data hash tree. can be The packaged food production data hash trees stored on all network storage devices may be compared to verify the uncompromised packaged food production data hash tree. Verification may be accomplished by comparing hash values provided at the nodes of the tree.

食品包装機のハードウェアプロセッサは、食品データトランザクションをデータハッシュツリーに追加するために、食品データトランザクションをネットワークデータ処理システムに送信するよう動作可能である。食品データトランザクションの送信は、定期的な時間間隔で行われてもよいか、又は代替として、不規則若しくはランダムに選択された時間間隔で行われてもよい。食品データトランザクションの送信は、ネットワークデータ処理システムから送信される信号等の外部信号によってトリガされてもよい。 A hardware processor of the food packaging machine is operable to send the food data transaction to the network data processing system for adding the food data transaction to the data hash tree. The transmission of food data transactions may occur at regular time intervals, or alternatively may occur at irregular or randomly selected time intervals. The transmission of food data transactions may be triggered by an external signal, such as a signal transmitted from a network data processing system.

食品包装機のハードウェアプロセッサは、ネットワークデータ処理システムから追加された包装食品生産データハッシュツリーを受信するよう動作可能であり、ここで追加された包装食品生産データハッシュツリーは、ネットワークデータ処理システムによって包装食品生産データハッシュツリーに追加された食品データトランザクションを備える。包装食品生産データハッシュツリーは、ネットワークデータ処理システムによって、複数のネットワークストレージデバイスのうちの少なくとも1つから取得されてもよい。 The hardware processor of the food packaging machine is operable to receive the augmented packaged food production data hash tree from the network data processing system, wherein the augmented packaged food production data hash tree is processed by the network data processing system. With food data transactions added to the packaged food production data hash tree. A packaged food production data hash tree may be obtained from at least one of a plurality of network storage devices by a network data processing system.

図1において、本発明による食品包装機の例示的な実施形態を示す。食品包装機100は、包装材供給モジュール110、食品供給モジュール120、及び充填モジュール130を備えている。食品包装機は、更に、包装材供給モジュール110及び食品供給モジュール120に動作可能に接続されるハードウェアデータプロセッサ140を備える。ハードウェアデータプロセッサ140は、ネットワークデータ処理システム150に動作可能に接続される。ネットワークデータ処理システム150は、更に、複数の別個のネットワークストレージデバイス161及び162に接続される。 In FIG. 1 an exemplary embodiment of a food packaging machine according to the invention is shown. The food packaging machine 100 comprises a packaging supply module 110, a food supply module 120, and a filling module . The food packaging machine further comprises a hardware data processor 140 operably connected to the packaging supply module 110 and the food supply module 120 . Hardware data processor 140 is operatively connected to network data processing system 150 . Network data processing system 150 is further connected to a plurality of separate network storage devices 161 and 162 .

別の態様において、本発明は食品包装機を提供し、ここでハードウェアデータプロセッサは、充填モジュールの少なくとも1つの動作パラメータを示す充填データレコードを受信するよう、充填モジュールに更に動作可能に接続されてもよい。 In another aspect, the invention provides a food packaging machine, wherein the hardware data processor is further operably connected to the fill module to receive fill data records indicative of at least one operating parameter of the fill module. may

図2において、本発明による食品包装機の例示的な実施形態を示す。食品包装機100は、包装材供給モジュール110、食品供給モジュール120、及び充填モジュール130を備えている。食品包装機は、更に、包装材供給モジュール110、食品供給モジュール120、及び充填モジュール130に動作可能に接続されるハードウェアデータプロセッサ140を備える。ハードウェアデータプロセッサ140は、ネットワークデータ処理システム150に動作可能に接続される。ネットワークデータ処理システム150は、更に、複数の別個のネットワークストレージデバイス161及び162に接続される。 In figure 2 an exemplary embodiment of a food packaging machine according to the invention is shown. The food packaging machine 100 comprises a packaging supply module 110, a food supply module 120, and a filling module . The food packaging machine further comprises a hardware data processor 140 operably connected to the packaging material supply module 110 , the food supply module 120 and the filling module 130 . Hardware data processor 140 is operatively connected to network data processing system 150 . Network data processing system 150 is further connected to a plurality of separate network storage devices 161 and 162 .

別の態様において、本発明は食品包装機を提供し、ここで食品包装機は、更に、ネットワークストレージデバイスのうちの1つを備える。ネットワークストレージデバイスがローカルに配置されている場合、包装食品生産データハッシュツリーにアクセスすることが可能性のある利点である。別の可能性のある利点は、ネットワークストレージデバイスが、食品包装機及びハードウェアデータプロセッサと同じ物理的及び電子的アクセス制限によって管理できることである。 In another aspect, the invention provides a food packaging machine, wherein the food packaging machine further comprises one of a network storage device. Accessing the packaged food production data hash tree is a potential advantage if the network storage device is located locally. Another potential advantage is that network storage devices can be governed by the same physical and electronic access restrictions as food packaging machines and hardware data processors.

図3において、本発明による食品包装機の例示的な実施形態を示す。食品包装機100は、包装材供給モジュール110、食品供給モジュール120、及び充填モジュール130を備えている。食品包装機は、更に、包装材供給モジュール110、食品供給モジュール120、及び充填モジュール130に動作可能に接続されるハードウェアデータプロセッサ140を備える。ハードウェアデータプロセッサ140は、ネットワークデータ処理システム150に動作可能に接続される。ネットワークデータ処理システム150は、更に、複数の別個のネットワークストレージデバイス161及び162に接続される。食品包装機100は、ネットワークストレージ162を備える。 In figure 3 an exemplary embodiment of a food packaging machine according to the invention is shown. The food packaging machine 100 comprises a packaging supply module 110, a food supply module 120, and a filling module . The food packaging machine further comprises a hardware data processor 140 operably connected to the packaging material supply module 110 , the food supply module 120 and the filling module 130 . Hardware data processor 140 is operatively connected to network data processing system 150 . Network data processing system 150 is further connected to a plurality of separate network storage devices 161 and 162 . Food packaging machine 100 includes network storage 162 .

別の態様において、本発明は食品包装機を提供し、ここでハードウェアデータプロセッサは、第1のネットワークデータ処理システムとは別個の第2のネットワークデータ処理システムに更に動作可能に接続されてもよい。第2のネットワークデータ処理システムを提供することにより、ハードウェアデータプロセッサによって送信されたデータを、少なくとも2つの異なる場所において、潜在的に互いに独立して処理することが可能となる。冗長性を用いて、ネットワークデータ処理システムのうちの1つに障害が発生するか又は利用できない場合に、システム障害を回避することができる。冗長性を用いて、ネットワークデータ処理システム間の作業負荷バランシングを提供することができる。ネットワークデータ処理システムは、外部エンティティ又はネットワークデータ処理システムの1つによってアドホックに特定される所定のシーケンス又はランダムシーケンスにおいて用いることができる。 In another aspect, the invention provides a food packaging machine, wherein the hardware data processor may be further operably connected to a second network data processing system separate from the first network data processing system. good. Providing a second network data processing system allows the data transmitted by the hardware data processor to be processed at at least two different locations, potentially independent of each other. Redundancy can be used to avoid system failures when one of the network data processing systems fails or is unavailable. Redundancy can be used to provide workload balancing among network data processing systems. The network data processing system can be used in predetermined or random sequences specified ad hoc by an external entity or one of the network data processing systems.

第2のネットワークデータ処理システムは、複数のネットワークストレージデバイスに動作可能に接続されてもよい。この構成により、第2のネットワークデータ処理システムによって生成されるデータの分散格納が可能になる。 A second network data processing system may be operatively connected to the plurality of network storage devices. This configuration allows for distributed storage of data generated by the second network data processing system.

第2のネットワークデータ処理ユニットはそれぞれ、ネットワークストレージデバイスの1つから第2の包装食品生産データハッシュツリーを読み取るよう動作可能であってもよい。第2のネットワークデータ処理ユニットはそれぞれ、受信したデータトランザクションのブロックを第2の包装食品生産データハッシュツリーに追加するよう動作可能であってもよい。第2のネットワークデータ処理ユニットはそれぞれ、第1及び第2の包装食品生産データハッシュツリーの同一インスタンスの分散格納をネットワークストレージデバイスに格納させるよう動作可能であってもよい。 Each of the second network data processing units may be operable to read the second packaged food production data hash tree from one of the network storage devices. Each of the second network data processing units may be operable to add a block of received data transactions to the second packaged food production data hash tree. Each of the second network data processing units may be operable to cause distributed storage of identical instances of the first and second packaged food production data hash trees to be stored on the network storage device.

更に、結果を比較できるように、少なくとも2つのネットワークデータ処理システムに、食品包装機のハードウェアデータプロセッサによって提供されるデータの同じ処理を実行させることが可能である。結果として生じるデータの比較により、1つのネットワークデータ処理システムが危険に曝されているかどうかを識別することが可能である。危険に曝されたデータを識別できることは、食品安全データを改ざん防止にするために適切である。2つ以上の、好ましくは多数のネットワークデータ処理システムを有することは、全てのデータを改変するために、攻撃者に全てのシステムを制御することを要求する。1つのネットワークデータ処理システムによって生成されたデータが別のネットワークデータ処理システムによって生成されたデータから逸脱するとすぐに、攻撃を識別することができる。 Further, it is possible to have at least two network data processing systems perform the same processing of the data provided by the hardware data processor of the food packaging machine so that the results can be compared. A comparison of the resulting data can identify whether one network data processing system is compromised. The ability to identify compromised data is relevant to making food safety data tamper-proof. Having two or more, and preferably many, network data processing systems requires an attacker to control all systems in order to alter all data. Attacks can be identified as soon as data generated by one network data processing system deviates from data generated by another network data processing system.

図4において、本発明による食品包装機の例示的な実施形態を示す。食品包装機100は、包装材供給モジュール110、食品供給モジュール120、及び充填モジュール130を備えている。食品包装機は、更に、包装材供給モジュール110、食品供給モジュール120、及び充填モジュール130に動作可能に接続されるハードウェアデータプロセッサ140を備える。ハードウェアデータプロセッサ140は、第1のネットワークデータ処理システム151及び第2のネットワークデータ処理システム152に動作可能に接続されている。第1のネットワークデータ処理システム151は、更に、複数の別個のネットワークストレージデバイス161及び162に接続される。第2のネットワークデータ処理システム152は、更に、複数の別個のネットワークストレージデバイス163及び164に接続される。 In FIG. 4 an exemplary embodiment of a food packaging machine according to the invention is shown. The food packaging machine 100 comprises a packaging supply module 110, a food supply module 120, and a filling module . The food packaging machine further comprises a hardware data processor 140 operably connected to the packaging material supply module 110 , the food supply module 120 and the filling module 130 . Hardware data processor 140 is operatively connected to first network data processing system 151 and second network data processing system 152 . First network data processing system 151 is further connected to a plurality of separate network storage devices 161 and 162 . Second network data processing system 152 is further connected to a plurality of separate network storage devices 163 and 164 .

図5において、本発明による食品包装機の例示的な実施形態を示す。食品包装機100は、包装材供給モジュール110、食品供給モジュール120、及び充填モジュール130を備えている。食品包装機は、更に、包装材供給モジュール110、食品供給モジュール120、及び充填モジュール130に動作可能に接続されるハードウェアデータプロセッサ140を備える。ハードウェアデータプロセッサ140は、第1のネットワークデータ処理システム151及び第2のネットワークデータ処理システム152に動作可能に接続されている。ネットワークデータ処理システム151及び152のそれぞれは、更に、複数の別個のネットワークストレージデバイス161及び162に接続される。 In FIG. 5 an exemplary embodiment of a food packaging machine according to the invention is shown. The food packaging machine 100 comprises a packaging supply module 110, a food supply module 120, and a filling module . The food packaging machine further comprises a hardware data processor 140 operably connected to the packaging material supply module 110 , the food supply module 120 and the filling module 130 . Hardware data processor 140 is operatively connected to first network data processing system 151 and second network data processing system 152 . Each of network data processing systems 151 and 152 is further connected to a plurality of separate network storage devices 161 and 162 .

別の態様において、本発明は食品包装機を提供し、ここでハードウェアデータプロセッサは、第1のネットワークデータ処理ユニットとは別個の第2のネットワークデータ処理システムに更に動作可能に接続されてもよい。第1及び第2のネットワークデータ処理ユニットは、複数のネットワークストレージデバイスに動作可能に接続されてもよい。第1のネットワークデータ処理システム及び第2のデータ処理ユニットシステムはそれぞれ、受信されたデータトランザクションのブロックを包装食品生産データハッシュツリーに追加し、ネットワークストレージデバイスに分散して追加されたデータハッシュツリーの同一インスタンスを格納するよう、共同コンセンサスメカニズムに従って動作可能であってもよい。本明細書中で用いるように、用語「共同コンセンサスメカニズム」とは、第1及び第2のネットワークデータ処理デバイスのそれぞれによって作成された追加のハッシュツリーが同一であり、ハッシュツリーの所定のルールに対して確認し、且つ、この追加されたハッシュツリーが、次いで、ネットワークストレージデバイスに送信され、保存される定義されたレベルの確実性により保証することができるメカニズムを指す。 In another aspect, the invention provides a food packaging machine, wherein the hardware data processor may be further operably connected to a second network data processing system separate from the first network data processing unit. good. The first and second network data processing units may be operably connected to multiple network storage devices. The first network data processing system and the second data processing unit system each add blocks of the received data transaction to a packaged food production data hash tree and distribute the added data hash tree to the network storage device. It may be operable according to a joint consensus mechanism to store identical instances. As used herein, the term “joint consensus mechanism” means that the additional hash trees created by each of the first and second network data processing devices are identical and conform to predetermined rules of hash trees. and can be assured with a defined level of certainty that this appended hash tree is then transmitted and stored in a network storage device.

共同コンセンサスメカニズムの定義されたレベルの確実性は、同一ハッシュツリーを計算するネットワークデータ処理システムの定義された部分によって定義されてもよい定義されたレベルの安全性を備えていてもよい。各ネットワークデータ処理システムは、追加されたハッシュツリーが、同一の追加されたハッシュツリーを計算した他の参加ネットワークデータ処理システムを識別する情報を備えるようにハッシュツリーを追加するよう動作可能であってもよい。 A defined level of certainty of the joint consensus mechanism may be provided with a defined level of security, which may be defined by a defined portion of the network data processing system that computes the same hash tree. Each network data processing system is operable to add hash trees such that the added hash trees comprise information identifying other participating network data processing systems that computed the same added hash tree. good too.

共同コンセンサスメカニズムの定義されたレベルの確実性は、追加ハッシュツリーを最終的に計算したネットワークデータ処理システムの定義された部分によって定義されてもよい定義されたレベルの活性度を備えていてもよい。各ネットワークデータ処理システムは、追加されたハッシュツリーが、所定時間後に追加されたハッシュツリーを計算した他の参加ネットワークデータ処理システムを識別する情報を備えるようにハッシュツリーを追加するよう動作可能であってもよい。 The defined level of certainty of the joint consensus mechanism may have a defined level of activity, which may be defined by the defined part of the network data processing system that ultimately computed the additional hash trees. . Each network data processing system is operable to add hash trees such that the added hash trees comprise information identifying other participating network data processing systems that computed the added hash trees after a predetermined time. may

共同コンセンサスメカニズムの定義されたレベルの確実性は、定義されたレベルのフォールトトレランスを備えていてもよい。定義されたレベルのフォールトトレランスは、非参加ネットワークデータ処理システムのための定義されたレベルのフォールトトレランスを備えていてもよい。これらの非参加者が機能を停止したか、又は影響を受けるシステム間の通信が中断されていてもよい。定義されたレベルのフォールトトレランスは、ビザンチン障害に対する定義されたレベルのフォールトトレランスを備えていてもよく、ここで参加ネットワークデータ処理システムは、期待される追加ハッシュツリーから不規則に逸脱する追加ハッシュツリーを提供する。 A defined level of certainty of the joint consensus mechanism may be provided with a defined level of fault tolerance. The defined level of fault tolerance may comprise a defined level of fault tolerance for non-participating network data processing systems. These non-participants may have ceased functioning or communication between the affected systems may have been interrupted. A defined level of fault tolerance may comprise a defined level of fault tolerance to Byzantine failures, where participating network data processing systems are configured to generate additional hash trees that randomly deviate from expected additional hash trees. I will provide a.

プルーフオブワーク、プルーフオブステート、Proof-of-Elapsed Time、実用的ビザンチンフォールトトレランス、SIEVE、クロスフォールトトレランス(XFT)、フェデレーテッドビザンチン合意(Rippleコンセンサスプロトコルアルゴリズム及びStellarコンセンサスプロトコル等)、及びSwirlds Hashgraphコンセンサスアルゴリズムを含むが、これらに限定されない専用命令セットを実行するハードウェアプロセッサに基づく多数の適切なコンセンサスメカニズムが、当該技術分野において公知である。 Proof-of-work, Proof-of-state, Proof-of-Elapsed Time, Practical Byzantine Fault Tolerance, SIEVE, Cross Fault Tolerance (XFT), Federated Byzantine Consensus (such as the Ripple Consensus Protocol Algorithm and the Stellar Consensus Protocol), and Swirlds Hashgraph Many suitable consensus mechanisms, including but not limited to consensus algorithms, based on hardware processors executing specialized instruction sets are known in the art.

別の態様において、本発明は食品包装機を提供し、ここで包装食品生産データハッシュツリーは分散型台帳であってもよい。本明細書中で用いるように、用語「分散型台帳」とは、ネットワークストレージデバイス間で共有、複製、及び同期される包装食品生産データハッシュツリーを指す。分散型台帳は、ネットワークストレージデバイス間の食品データトランザクションを記録する。1つ以上のネットワークデータ処理手段は、包装食品生産データハッシュツリー内のレコードへの更新に関してコンセンサスにより管理及び同意してもよい。分散された包装食品生産データハッシュツリー内の全てのレコードは、タイムスタンプ及び一意の暗号署名を有していてもよく、従って、台帳はネットワーク内の全ての食品データトランザクションの監査可能な履歴を作成する。当該技術分野において公知の分散型台帳技術の多くの適切な実装のうちの1つは、オープンソースのHyperledger Fabricブロックチェーンである。 In another aspect, the present invention provides a food packaging machine, wherein the packaged food production data hash tree may be a distributed ledger. As used herein, the term "distributed ledger" refers to a packaged food production data hash tree that is shared, replicated, and synchronized across network storage devices. A distributed ledger records food data transactions between network storage devices. One or more network data processing means may govern and agree by consensus regarding updates to records within the packaged food production data hash tree. Every record in the distributed packaged food production data hash tree may have a timestamp and a unique cryptographic signature, thus the ledger creates an auditable history of every food data transaction in the network. do. One of the many suitable implementations of distributed ledger technology known in the art is the open source Hyperledger Fabric blockchain.

別の態様において、本発明は食品包装機を提供し、ここでデータハッシュツリーはブロックチェーンである。本明細書中で用いるように、用語「ブロックチェーン」とは、ネットワークストレージデバイス間で共有、複製、及び同期され、データのブロックを備える包装食品生産データハッシュツリーを指す。データの各ブロックは、少なくとも、第1の食品包装機からの第1の食品データトランザクション及び第2の食品包装機からの第2の食品データトランザクションを備える。全体としての各ブロックは、そのデータ内容全体の暗号ハッシュを含んでいてもよい。2つ以上の食品包装機からの、好ましくは多数の食品包装機からのデータを混合することによって、累積データの暗号ハッシュを作成することは、包装食品生産データハッシュツリーを遡及して変更する困難を増大させる。本発明に用いられるブロックチェーンは、任意の当事者がネットワークデータ処理システム又はネットワークデータストレージシステムをセットアップし、包装食品生産データハッシュツリーの維持及び管理に参加することができるパブリックブロックチェーンであってもよい。本発明に用いられるブロックチェーンは、ネットワークデータ処理システム又はネットワークデータストレージシステムを運営し、包装食品生産データハッシュツリーの維持及び管理に参加することができる当事者が一元的に特定されるプライベートブロックチェーンであってもよい。プライベートブロックチェーンの利点の1つは、ブロックチェーンに参加する各当事者の識別情報を、ブロックチェーンへのアクセスを許可する前に確認できること、及び各参加者のコンプライアンスを追跡できることである。 In another aspect, the invention provides a food packaging machine, wherein the data hash tree is a blockchain. As used herein, the term “blockchain” refers to a packaged food production data hash tree comprising blocks of data that are shared, replicated and synchronized across network storage devices. Each block of data comprises at least a first food data transaction from a first food packaging machine and a second food data transaction from a second food packaging machine. Each block as a whole may contain a cryptographic hash of its entire data content. Creating a cryptographic hash of cumulative data by mixing data from two or more food packaging machines, preferably from many food packaging machines, makes it difficult to retroactively modify the packaged food production data hash tree. to increase The blockchain used in the present invention may be a public blockchain that allows any party to set up a network data processing system or network data storage system and participate in maintaining and managing the packaged food production data hash tree. . The blockchain used in the present invention is a private blockchain in which parties who operate a network data processing system or a network data storage system and who can participate in the maintenance and management of the packaged food production data hash tree are centrally identified. There may be. One of the advantages of a private blockchain is that the identity of each party participating in the blockchain can be verified before granting access to the blockchain, and that each participant's compliance can be tracked.

別の態様において、本発明は食品包装機を提供し、ここで包装食品生産データハッシュツリーはセミパブリックブロックチェーンである。本明細書中で用いるように、用語「セミパブリックブロックチェーン」とは、ネットワークデータ処理システム又はネットワークデータストレージシステムを運営することによりブロックチェーンに参加する許可が、予め定義された基準に基づいてアクセスを与えられるブロックチェーンを指す。包装食品生産データハッシュツリーの完全性を維持するために、ブロックチェーンの多数の参加者が悪意を持って包装食品生産データハッシュツリーを改変することを困難にすることが可能であるのが望ましい。食品包装機は、一般に、連続的に作動しないが、洗浄又は保守のために定期的にシャットダウンする必要がある。食品包装機は、機械部品が故障した場合に予定外の停止を受けることがある。セミパブリックブロックチェーンにおいて、ブロックチェーンの実行中に、参加者として参加したり、参加を終了したりすることが可能であってもよい。セミプライベートブロックチェーンの利点の1つは、ブロックチェーンに参加する各当事者の識別情報を、ブロックチェーンへのアクセスを許可する前に確認できること、及び各参加者のコンプライアンスを追跡できることである。本発明のセミプライベートブロックチェーンにおいて、ブロックチェーンの実装は、管理及び参加のルールを設定すること及び他のエンティティに参加する権利を付与すること等によって、1つのエンティティによって制御されてもよい。本発明のセミプライベートブロックチェーンにおいて、ブロックチェーン参加者の数及び識別情報は、ブロックチェーンの各ブロックについて追跡されてもよい。 In another aspect, the present invention provides a food packaging machine, wherein the packaged food production data hash tree is a semi-public blockchain. As used herein, the term “semi-public blockchain” means that permission to participate in a blockchain by operating a network data processing system or network data storage system allows access based on predefined criteria. Refers to a blockchain that is given In order to maintain the integrity of the packaged food production data hash tree, it is desirable to be able to make it difficult for multiple participants in the blockchain to maliciously modify the packaged food production data hash tree. Food packaging machines generally do not operate continuously, but must be shut down periodically for cleaning or maintenance. Food packaging machines are subject to unscheduled shutdowns when mechanical components fail. In a semi-public blockchain, it may be possible to join as a participant and terminate participation while the blockchain is running. One advantage of semi-private blockchains is that the identity of each party participating in the blockchain can be verified before granting access to the blockchain, and compliance of each participant can be tracked. In the semi-private blockchain of the present invention, the implementation of the blockchain may be controlled by one entity, such as by setting management and participation rules and granting participation rights to other entities. In the semi-private blockchain of the present invention, the number and identity of blockchain participants may be tracked for each block of the blockchain.

別の態様において、本発明は食品包装機を提供し、ここでハードウェアデータプロセッサユニットによって受信される食品データパッケージは、食品生産データハッシュツリーに格納されるトランザクションを備え、機械データ処理ユニットは、食品データトランザクションを作成する前に、食品生産データハッシュツリーハッシュツリーにより食品データパッケージを検証するよう動作可能である。食品生産データハッシュツリーのデータ内容を可能な限り完全で追跡可能なものとして維持するために、ハッシュツリーは、更に、食品包装機によってパッケージに充填される食品の食品製品ライフサイクルからの食品安全関連イベントに関するデータトランザクションを備えることが有利である。本明細書中で用いるように、用語「食品安全関連イベントに関するデータトランザクション」とは、食品の任意の成分の最初の生産から食品包装機におけるパッケージへの食品の充填までの任意のイベントからのデータを備える任意のデータトランザクションを指す。かかるデータは、食品成分の原産地、収穫又は生産の時間及び場所、時間、場所、並びに、食品が保管又は輸送される間の温度及び湿度等の環境条件、食品成分を管理しているオペレータ又はエンティティの識別情報、食品成分が曝された処理ステップ及び機械、等を含んでいる。 In another aspect, the invention provides a food packaging machine, wherein the food data package received by the hardware data processor unit comprises transactions stored in a food production data hash tree, the machine data processing unit: Prior to creating a food data transaction, it is operable to validate the food data package with the food production data hash tree hash tree. In order to keep the data content of the food production data hash tree as complete and traceable as possible, the hash tree also includes food safety related data from the food product life cycle of the food that is filled into packages by the food packaging machine. It is advantageous to have data transactions related to events. As used herein, the term "data transaction relating to food safety-related events" refers to data from any event from the initial production of any component of a food product to the filling of the package with the food product on a food packaging machine. refers to any data transaction with Such data may include the origin of the food ingredient, the time and place of harvest or production, the time and place, and the environmental conditions such as temperature and humidity during which the food is stored or transported, the operator or entity controlling the food ingredient. identification information, processing steps and machines to which the food ingredient was exposed, etc.

別の態様において、本発明は食品包装機を提供し、ここで機械データ処理ユニットによって受信される材料データパッケージは、包装食品生産ハッシュツリーに格納されるトランザクションを備え、機械データ処理ユニットは、データトランザクションを作成する前に、包装食品生産ハッシュツリーにより材料データパッケージを検証するよう動作可能である。食品生産データハッシュツリーのデータ内容を可能な限り完全で追跡可能なものとして維持するために、ハッシュツリーは、更に、食品が食品包装機によって充填されるパッケージを製造するために用いられる包装材のライフサイクルからの食品安全関連イベントに関するデータトランザクションを備えることが有利である。本明細書中で用いるように、用語「食品安全関連イベントに関するデータトランザクション」とは、包装材の任意の成分の最初の生産から食品包装機におけるパッケージへの食品の充填までの任意のイベントからのデータを備える任意のデータトランザクションを指す。かかるデータは、包装材成分の原産地、収穫又は生産の時間及び場所、時間、場所、並びに、包装材成分が保管又は輸送される間の温度及び湿度等の環境条件、包装材成分を管理しているオペレータ又はエンティティの識別情報、積層包装材を生産する場合の最終積層プロセス等の包装成分が曝された処理ステップ及び機械、等を含んでいる。 In another aspect, the present invention provides a food packaging machine, wherein material data packages received by the machine data processing unit comprise transactions stored in a packaged food production hash tree, the machine data processing unit storing data It is operable to validate the material data package with the packaged food production hash tree before creating a transaction. In order to keep the data content of the food production data hash tree as complete and traceable as possible, the hash tree also includes the packaging materials used to manufacture the packages into which the food is filled by food packaging machines. It would be advantageous to have data transactions relating to food safety related events from the lifecycle. As used herein, the term “data transaction relating to food safety-related events” refers to the Refers to any data transaction comprising data. Such data shall control the origin of the packaging material components, the time and place of harvest or production, time and place, and environmental conditions, such as temperature and humidity, during which the packaging material components are stored or transported. the identity of the operator or entity involved, the processing steps and machines to which the packaging components were exposed, such as the final lamination process when producing laminated packaging.

別の態様において、本発明は、複数の食品包装機を備える食品を包装するためのシステムを提供する。各食品包装機の機械ハードウェアデータプロセッサユニットは、ネットワークデータ処理システムに動作可能に接続されてもよい。ネットワークデータ処理システムは、複数のネットワークストレージデバイスに動作可能に接続されてもよい。少なくとも、好ましくは少なくとも10、より好ましくは少なくとも100の食品包装機とのセットアップにおいて、そのハードウェアプロセッサ(例えば、ハードウェアデータプロセッサ)は同じネットワーク処理デバイスに接続され、ネットワークデータ処理にとって、接続された食品包装機のそれぞれから受信されるデータトランザクションを備える包装食品生産ハッシュツリーを作成することが可能である。これらのデータトランザクションは、それぞれが異なる食品包装機から受信される少なくとも2つの組み合わされたデータトランザクションのハッシュ値を含むこと等によって、互いに絡み合わせてもよい。ネットワークデータ処理システムは、食品包装機が位置する場所とは異なる場所に位置していてもよい。ネットワークデータ処理システムへのアクセス保護は、それらに備えられるネットワークストレージデバイスを含む食品包装機のそれぞれに適用されるアクセス保護とは異なり、潜在的により厳しいものであってもよい。従って、ハッシュツリーを作成するための命令セットは命令を実行するネットワークデータ処理システムに格納されていればよいため、1つのエンティティが包装食品生産ハッシュツリーの作成を制御することが可能である。命令セットは、従って、食品包装機のオペレータから秘密にしておくことができる。包装食品生産ハッシュツリーを作成する間、ネットワークデータ処理システムは、包装食品生産ハッシュツリーに統合され、従ってハッシュツリー内のハッシュ値の一部を形成する一連の乱数を作成してもよい。これら一連の乱数の知識がなければ、包装食品生産ハッシュツリーは、従って、再作成することができない。包装食品生産ハッシュツリーを遡及的に改変するには、包装食品生産ハッシュツリーからも秘密にしておくことができる一連の乱数へのアクセスが必要となる。 In another aspect, the invention provides a system for packaging food products comprising a plurality of food packaging machines. The machine hardware data processor unit of each food packaging machine may be operably connected to the network data processing system. A network data processing system may be operably connected to multiple network storage devices. In a setup with at least, preferably at least 10, more preferably at least 100 food packaging machines, their hardware processors (e.g., hardware data processors) are connected to the same network processing device, and for network data processing, connected A packaged food production hash tree can be created comprising data transactions received from each of the food packaging machines. These data transactions may be intertwined with each other, such as by including hash values of at least two combined data transactions each received from a different food packaging machine. The network data processing system may be located at a different location than where the food packaging machine is located. Access protection to network data processing systems may be different and potentially more stringent than the access protection applied to each of the food packaging machines, including the network storage devices that they are equipped with. Thus, it is possible for one entity to control the creation of the packaged food production hash tree because the set of instructions for creating the hash tree need only be stored in the network data processing system that executes the instructions. The instruction set can thus be kept secret from the operator of the food packaging machine. While creating the packaged food production hash tree, the network data processing system may create a series of random numbers that are integrated into the packaged food production hash tree and thus form part of the hash values within the hash tree. Without knowledge of these sequences of random numbers, the packaged food production hash tree cannot therefore be recreated. Retroactively modifying the prepackaged food production hash tree requires access to a set of random numbers that can also be kept secret from the prepackaged food production hash tree.

図6において、本発明による2つの食品包装機を備える食品を包装するためのシステムの例示的な実施形態を示す。第1の食品包装機101は、包装材供給モジュール111、食品供給モジュール121、及び充填モジュール131を備えている。食品包装機は、更に、包装材供給モジュール111、食品供給モジュール121、及び充填モジュール131に動作可能に接続されるハードウェアデータプロセッサ141を備える。第2の食品包装機102は、包装材供給モジュール112、食品供給モジュール122、及び充填モジュール132を備えている。食品包装機は、更に、包装材供給モジュール112、食品供給モジュール122、及び充填モジュール132に動作可能に接続されるハードウェアデータプロセッサ142を備える。第1の食品包装機101のハードウェアデータプロセッサ141及び第2の食品包装機102のハードウェアデータプロセッサ142の両方は、ネットワークデータ処理システム150に動作可能に接続されており、ネットワークデータ処理システム150は、更に、複数の別個のネットワークストレージデバイス161及び162に接続されている。 In figure 6 an exemplary embodiment of a system for packaging food comprising two food packaging machines according to the invention is shown. The first food packaging machine 101 comprises a packaging supply module 111 , a food supply module 121 and a filling module 131 . The food packaging machine further comprises a hardware data processor 141 operably connected to the packaging material supply module 111 , the food supply module 121 and the filling module 131 . The second food packaging machine 102 includes a packaging supply module 112 , a food supply module 122 and a filling module 132 . The food packaging machine further comprises a hardware data processor 142 operably connected to the packaging material supply module 112 , the food supply module 122 and the filling module 132 . Both the hardware data processor 141 of the first food packaging machine 101 and the hardware data processor 142 of the second food packaging machine 102 are operatively connected to a network data processing system 150, and the network data processing system 150 is further connected to a plurality of separate network storage devices 161 and 162 .

別の態様において、本発明は、複数の食品包装機を備える食品を包装するためのシステムを提供し、ここで食品包装機のそれぞれは、ネットワークストレージデバイスのうちの1つを備える。食品包装機にそれぞれ1つのネットワークストレージデバイスを備えさせることによって、ネットワークストレージデバイスの位置を食品包装機の位置と同様に多様化させることが可能である。ネットワークストレージデバイスの保護は、従って、ネットワークデータ処理デバイスに接続される食品包装機のためのものと同じであってもよい。食品を包装するためのシステムは、複数の、好ましくは少なくとも10、より好ましくは少なくとも100の食品包装機を備えていてもよく、それによって、食品包装機のそれぞれは1つのネットワークストレージデバイスを備えている。その結果、そのデータを包装食品生産ハッシュツリーに付与する各食品包装機は、ハッシュツリーのローカルコピーも有する。各ローカルマシンの食品安全データは、従って、ローカルに格納された包装食品生産ハッシュツリーを参照して検証することができる。ローカルに格納された包装食品生産ハッシュツリーは、検証の第2のステップとして、少なくとも1つ、好ましくは複数の他の機械に関連付けられたネットワークストレージデバイス上に格納された包装食品生産ハッシュツリーと比較されてもよい。これらの他の機械は、第1の食品包装機の位置から離れた場所に位置し、独立した異なるアクセス保護システムによって保護されてもよい。包装食品生産ハッシュツリーを遡及的に改変することは、従って、少なくとも大多数のネットワークストレージデバイスにアクセスする必要がある。 In another aspect, the invention provides a system for packaging food comprising a plurality of food packaging machines, each of the food packaging machines comprising one of the network storage devices. By having each food packaging machine equipped with one network storage device, the locations of the network storage devices can be as diverse as the locations of the food packaging machines. Protection of network storage devices may therefore be the same as for food packaging machines connected to network data processing devices. A system for packaging food may comprise a plurality, preferably at least 10, more preferably at least 100 food packaging machines, whereby each food packaging machine comprises one network storage device. there is As a result, each food packaging machine that contributes its data to the packaged food production hash tree also has a local copy of the hash tree. Each local machine's food safety data can therefore be verified by reference to the locally stored packaged food production hash tree. The locally stored packaged food production hash tree is compared, as a second step of verification, to packaged food production hash trees stored on network storage devices associated with at least one and preferably a plurality of other machines. may be These other machines may be located remotely from the location of the first food packaging machine and protected by independent and different access protection systems. Retroactively modifying the packaged food production hash tree therefore requires access to at least a large number of network storage devices.

図7において、本発明による2つの食品包装機を備える食品を包装するためのシステムの例示的な実施形態を示す。第1の食品包装機101は、包装材供給モジュール111、食品供給モジュール121、及び充填モジュール131を備えている。食品包装機は、更に、包装材供給モジュール111、食品供給モジュール121、及び充填モジュール131に動作可能に接続されるハードウェアデータプロセッサ141を備える。第2の食品包装機102は、包装材供給モジュール112、食品供給モジュール122、及び充填モジュール132を備えている。食品包装機は、更に、包装材供給モジュール112、食品供給モジュール122、及び充填モジュール132に動作可能に接続されるハードウェアデータプロセッサ142を備える。第1の食品包装機101のハードウェアデータプロセッサ141及び第2の食品包装機102のハードウェアデータプロセッサ142の両方は、ネットワークデータ処理システム150に動作可能に接続されており、ネットワークデータ処理システム150は、更に、複数の別個のネットワークストレージデバイス161及び162に接続されている。第1の食品包装機101は、第1のネットワークストレージデバイス161を備える。第2の食品包装機102は、第2のネットワークストレージデバイス162を備える。 In figure 7 an exemplary embodiment of a system for packaging food comprising two food packaging machines according to the invention is shown. The first food packaging machine 101 comprises a packaging supply module 111 , a food supply module 121 and a filling module 131 . The food packaging machine further comprises a hardware data processor 141 operably connected to the packaging material supply module 111 , the food supply module 121 and the filling module 131 . The second food packaging machine 102 includes a packaging supply module 112 , a food supply module 122 and a filling module 132 . The food packaging machine further comprises a hardware data processor 142 operably connected to the packaging material supply module 112 , the food supply module 122 and the filling module 132 . Both the hardware data processor 141 of the first food packaging machine 101 and the hardware data processor 142 of the second food packaging machine 102 are operatively connected to a network data processing system 150, and the network data processing system 150 is further connected to a plurality of separate network storage devices 161 and 162 . The first food packaging machine 101 comprises a first network storage device 161 . The second food packaging machine 102 comprises a second network storage device 162 .

別の態様において、本発明は、複数の食品包装機を備える食品を包装するためのシステムを提供し、ここで食品包装機のそれぞれは、ネットワークデータ処理システム及びネットワークストレージデバイスを備える。ネットワークデータ処理システムのそれぞれは、従って、同じ機械に備えられる食品包装機及びネットワークストレージデバイスも保護している同じアクセス制御により保護することができる。食品包装機のハードウェアデータプロセッサのそれぞれは、ネットワークデータ処理手段のそれぞれに動作可能に接続されてもよい。動作可能な接続は、直接的であるか、又は、1つ以上の他のネットワークデータ処理システムを介する等、間接的であってもよい。ネットワークデータ処理システムは、受信したデータを他のネットワークデータ処理システムのそれぞれの間で分散するよう動作可能であってもよい。ハードウェアデータプロセッサのそれぞれは、ハードウェアデータプロセッサと同じ食品包装機に備えられるネットワークデータ処理システムに直接且つ動作可能に接続されてもよい。ネットワークデータ処理ユニットは、ネットワークストレージデバイスに動作可能に接続されてもよい。 In another aspect, the present invention provides a system for packaging food comprising a plurality of food packaging machines, each of the food packaging machines comprising a network data processing system and a network storage device. Each of the network data processing systems can thus be protected by the same access controls that also protect food packaging machines and network storage devices that reside on the same machine. Each of the hardware data processors of the food packaging machine may be operatively connected to each of the network data processing means. An operable connection may be direct or indirect, such as through one or more other network data processing systems. The network data processing system may be operable to distribute the received data among each of the other network data processing systems. Each of the hardware data processors may be directly and operatively connected to a network data processing system provided on the same food packaging machine as the hardware data processors. A network data processing unit may be operably connected to a network storage device.

図8において、本発明による2つの食品包装機を備える食品を包装するためのシステムの例示的な実施形態を示す。第1の食品包装機101は、包装材供給モジュール111、食品供給モジュール121、及び充填モジュール131を備えている。食品包装機は、更に、包装材供給モジュール111、食品供給モジュール121、及び充填モジュール131に動作可能に接続されるハードウェアデータプロセッサ141を備える。第2の食品包装機102は、包装材供給モジュール112、食品供給モジュール122、及び充填モジュール132を備えている。食品包装機は、更に、包装材供給モジュール112、食品供給モジュール122、及び充填モジュール132に動作可能に接続されるハードウェアデータプロセッサ142を備える。第1の食品包装機101のハードウェアデータプロセッサ141及び第2の食品包装機102のハードウェアデータプロセッサ142の両方は、第1のネットワークデータ処理システム151及び第2のネットワークデータ処理システム152に動作可能に接続される。ネットワークデータ処理システム151及び152は、更に、複数の別個のネットワークストレージデバイス161及び162に接続される。第1の食品包装機101は、第1のネットワークデータ処理システム151及び第1のネットワークストレージデバイス161を備える。第2の食品包装機102は、第2のネットワークデータ処理システム152及び第2のネットワークストレージデバイス162を備える。 In FIG. 8 an exemplary embodiment of a system for packaging food comprising two food packaging machines according to the invention is shown. The first food packaging machine 101 comprises a packaging supply module 111 , a food supply module 121 and a filling module 131 . The food packaging machine further comprises a hardware data processor 141 operably connected to the packaging material supply module 111 , the food supply module 121 and the filling module 131 . The second food packaging machine 102 includes a packaging supply module 112 , a food supply module 122 and a filling module 132 . The food packaging machine further comprises a hardware data processor 142 operably connected to the packaging material supply module 112 , the food supply module 122 and the filling module 132 . Both the hardware data processor 141 of the first food packaging machine 101 and the hardware data processor 142 of the second food packaging machine 102 operate on the first network data processing system 151 and the second network data processing system 152. Connected as possible. Network data processing systems 151 and 152 are further connected to a plurality of separate network storage devices 161 and 162 . The first food packaging machine 101 comprises a first network data processing system 151 and a first network storage device 161 . The second food packaging machine 102 comprises a second network data processing system 152 and a second network storage device 162 .

別の態様において、本発明は、複数の食品包装機を備える食品を包装するためのシステムを提供し、ここでデータ処理ユニットはそれぞれ、受信したデータトランザクションのブロックを包装食品生産ハッシュツリーに追加するよう、共同コンセンサスアルゴリズムに従って動作可能である。包装食品生産ハッシュツリーの遡及的な再作成又は改変は、従って、コンセンサスアルゴリズムによる保護を克服するために、大多数のネットワーク処理デバイスにアクセスする必要がある。ネットワークデータ処理システムは、異なる場所に、好ましくは遠く離れた、より好ましくは追加的に、不正な物理的及び遠隔アクセスから独立して保護された場所に格納されてもよい。追加された包装食品生産ハッシュツリーの同一インスタンスは、ネットワークストレージデバイスに分散して格納されてもよい。各ローカルマシンの食品安全データは、従って、ローカルに格納された包装食品生産ハッシュツリーを参照して検証することができる。ローカルに格納された包装食品生産ハッシュツリーは、検証の第2のステップとして、少なくとも1つ、好ましくは複数の他の機械に関連付けられたネットワークストレージデバイス上に格納された包装食品生産ハッシュツリーと比較されてもよい。これらの他の機械は、第1の食品包装機の位置から離れた場所に位置し、独立した異なるアクセス保護システムによって保護されてもよい。包装食品生産ハッシュツリーを遡及的に改変することは、従って、少なくとも大多数のネットワークストレージデバイスにアクセスする必要がある。 In another aspect, the present invention provides a system for packaging food comprising a plurality of food packaging machines, wherein each data processing unit adds a block of received data transactions to a packaged food production hash tree. As such, it can operate according to a joint consensus algorithm. Retroactive recreation or modification of the packaged food production hash tree therefore requires access to a large number of network processing devices to overcome protection by consensus algorithms. The network data processing system may be stored at different locations, preferably remotely, and more preferably additionally, independently protected from unauthorized physical and remote access. Identical instances of the added packaged food production hash tree may be distributed and stored in the network storage device. Each local machine's food safety data can therefore be verified by reference to the locally stored packaged food production hash tree. The locally stored packaged food production hash tree is compared, as a second step of verification, to packaged food production hash trees stored on network storage devices associated with at least one and preferably a plurality of other machines. may be These other machines may be located remotely from the location of the first food packaging machine and protected by independent and different access protection systems. Retroactively modifying the packaged food production hash tree therefore requires access to at least a large number of network storage devices.

別の態様において、本発明は、食品包装機においてデータを追跡するための方法を提供する。食品包装機は、包装材供給モジュール、食品供給モジュール、及び充填モジュールを備える。食品包装機は、更に、包装材供給モジュールに動作可能に接続され、食品供給モジュールに動作可能に接続されるハードウェアデータプロセッサを備える。ハードウェアデータプロセッサは、更に、ネットワークデータ処理システムに動作可能に接続される。ネットワークデータ処理システムは、複数の別個のネットワークストレージデバイスに動作可能に接続される。ネットワークデータ処理システムは、ネットワークストレージデバイスの1つから包装食品生産データハッシュツリーを読み込み、データトランザクションを包装食品生産データハッシュツリーに追加し、複数のネットワークストレージデバイスへの追加された包装食品生産データハッシュツリーの同一インスタンスの分散格納を生じるよう動作可能である。 In another aspect, the invention provides a method for tracking data in a food packaging machine. The food packaging machine comprises a packaging supply module, a food supply module and a filling module. The food packaging machine further comprises a hardware data processor operatively connected to the packaging supply module and operatively connected to the food supply module. The hardware data processor is also operably connected to the network data processing system. A network data processing system is operably connected to a plurality of separate network storage devices. The network data processing system reads the packaged food production data hash tree from one of the network storage devices, adds data transactions to the packaged food production data hash tree, and adds the added packaged food production data hash trees to the plurality of network storage devices. It is operable to produce distributed storage of identical instances of trees.

本明細書中に説明する食品包装機のそれぞれ及びそれらの変形例は、食品包装機においてデータを追跡するための方法を実行するのに適している。 Each of the food packaging machines described herein and variations thereof are suitable for implementing methods for tracking data in food packaging machines.

図9に示す方法の例示的な実施形態を参照すると、食品包装機においてデータを追跡するための方法1000は、包装材供給モジュールが包装材を充填モジュールに供給するステップ1010を含む。方法は、充填モジュールが包装材から成形パッケージを形成するステップ1020を含む。方法は、ハードウェアプロセッサ(例えば、ハードウェアデータプロセッサ140)が充填モジュールに現在供給されている包装材バッチを示す包装材データレコードを受信するステップ1030を含む。方法は、食品供給モジュールが食品を充填モジュールに供給するステップ1040を含む。方法は、充填モジュールが食品をパッケージに充填するステップ1050を含む。方法は、ハードウェアプロセッサが充填モジュールに現在供給されている食品バッチを示す食品データレコードを受信するステップ1060を含む。方法は、ハードウェアプロセッサが、充填セクションが供給された食品を成形パッケージに充填した時間を識別するタイムスタンプ、ファイリングモジュール又は食品包装機を識別する機械データレコード、食品データレコードの全て又は一部、及び包装材データレコードの全て又は一部を備えるデータから導出される食品データトランザクションを作成するステップ1070を含む。方法は、包装食品生産データハッシュツリーに追加されるデータトランザクションのために、ハードウェアプロセッサが食品データトランザクションをネットワークデータ処理システムに送信するステップ1080を含む。方法は、充填モジュールが充填されたパッケージを封止するステップ1090を含む。方法は、充填モジュールが、封止され、形成され、及び充填されたパッケージを出力するステップ1100を含む。方法のステップは、必ずしも上で説明され、図9に示す順序で実行される必要はないが、任意の他の適切な順序で編成されてもよい。 Referring to the exemplary embodiment of the method shown in FIG. 9, a method 1000 for tracking data in a food packaging machine includes step 1010 of a packaging supply module supplying packaging material to a filling module. The method includes step 1020 in which a filling module forms a molded package from the packaging material. The method includes step 1030 in which a hardware processor (eg, hardware data processor 140) receives a packaging material data record indicative of a packaging material batch currently being supplied to the fill module. The method includes step 1040, where the food supply module supplies food to the filling module. The method includes a step 1050 in which a filling module fills the package with the food product. The method includes step 1060 in which the hardware processor receives food data records indicative of food batches currently being supplied to the filling module. The method comprises: a time stamp identifying the time the hardware processor filled the formed package with the food product supplied by the filling section; a machine data record identifying the filing module or food packaging machine; all or part of the food data record; and a step 1070 of creating a food product data transaction derived from data comprising all or part of the packaging data record. The method includes a step 1080 of the hardware processor sending food data transactions to the network data processing system for data transactions to be added to the packaged food production data hash tree. The method includes a step 1090 in which the filling module seals the filled package. The method includes step 1100 in which the filling module outputs sealed, formed and filled packages. The method steps need not necessarily be performed in the order described above and shown in FIG. 9, but may be organized in any other suitable order.

方法は、追加された包装食品生産データハッシュツリーをネットワークデータ処理システムから受信することを含んでいてもよく、ここで追加された包装食品生産データハッシュツリーは、ネットワークデータ処理システムによって包装食品生産データハッシュツリーに追加される食品データトランザクションを備える。包装食品生産データハッシュツリーは、ネットワークデータ処理システムによって、複数のネットワークストレージデバイスのうちの少なくとも1つから取得されてもよい。 The method may include receiving an augmented packaged food production data hash tree from a network data processing system, wherein the augmented packaged food production data hash tree is extracted from the packaged food production data by the network data processing system. It has food data transactions added to the hash tree. A packaged food production data hash tree may be obtained from at least one of a plurality of network storage devices by a network data processing system.

本発明の食品包装機及び本発明の包装食品を生産するためのシステムに関して本明細書中に説明した全ての変形例及び詳細は、必要な変更を加えて、食品包装機においてデータを追跡するための方法にも適用される。 All variations and details described herein with respect to the food packaging machine of the invention and the system for producing packaged food of the invention are, mutatis mutandis, applicable to tracking data in the food packaging machine. also applies to the method of

別の態様において、本発明は、本明細書中に説明する任意の食品包装機のハードウェアプロセッサ(例えば、ハードウェアデータプロセッサ)に、食品データトランザクションを追跡するための方法のステップを実行させる命令を備えるコンピュータプログラムを提供する。 In another aspect, the invention provides instructions for causing a hardware processor (e.g., a hardware data processor) of any food packaging machine described herein to perform steps of a method for tracking food data transactions. to provide a computer program comprising:

別の態様において、本発明は、第1及び第2の食品包装機を備える食品包装機のシステムにおいてデータを追跡するための方法を提供する。第1の食品包装機は、第1の包装材供給モジュール、第1の食品供給モジュール、第1の充填モジュールを備える。第2の食品包装機は、第2の包装材供給モジュール、第2の食品供給モジュール、及び第2の充填モジュールを備える。第1の食品包装機は、更に、第1の包装材供給モジュールに動作可能に接続され、第1の食品供給モジュールに動作可能に接続される第1のハードウェアデータプロセッサを備えている。第2の食品包装機は、更に、第2の包装材供給モジュールに動作可能に接続され、第2の食品供給モジュールに動作可能に接続されるハードウェアデータプロセッサ(例えば、第2のハードウェアデータプロセッサ)を備えている。第1のハードウェアプロセッサ及び第2のハードウェアプロセッサは、ネットワークデータ処理システムに動作可能に接続される。ネットワークデータ処理システムは、複数の別個のネットワークストレージデバイスに動作可能に接続されている。ネットワークデータ処理システムは、ネットワークストレージデバイスの1つから包装食品生産データハッシュツリーを読み込み、データトランザクションを包装食品生産データハッシュツリーに追加し、追加された包装食品生産データハッシュツリーの同一インスタンスの複数のネットワークストレージデバイスへの分散格納を生じるよう動作可能である。 In another aspect, the present invention provides a method for tracking data in a food packaging machine system comprising first and second food packaging machines. The first food packaging machine comprises a first packaging supply module, a first food supply module and a first filling module. The second food packaging machine comprises a second packaging supply module, a second food supply module and a second filling module. The first food packaging machine further comprises a first hardware data processor operatively connected to the first packaging supply module and operatively connected to the first food supply module. The second food packaging machine is further operably connected to the second packaging supply module and a hardware data processor (e.g., second hardware data processor) operably connected to the second food supply module. processor). A first hardware processor and a second hardware processor are operatively connected to the network data processing system. A network data processing system is operatively connected to a plurality of separate network storage devices. The network data processing system reads a packaged food production data hash tree from one of the network storage devices, appends data transactions to the packaged food production data hash tree, and processes multiple copies of the same instance of the appended packaged food production data hash tree. It is operable to cause distributed storage to network storage devices.

本明細書中に説明する包装食品を生産するためのシステムのそれぞれ及びそれらの変形例は、食品包装機においてデータを追跡するための方法を実行するのに適している。 Each of the systems for producing packaged food products described herein, and variations thereof, are suitable for implementing methods for tracking data in food packaging machines.

図10に示すプロセスの例示的な実施形態を参照すると、本発明による食品包装機のシステムにおいてデータを追跡するための方法2000は、第1の包装材供給モジュールが包装材を第1の充填モジュールに供給するステップ2010を含む。方法は、第1の充填モジュールが包装材から第1の成形パッケージを形成するステップ2020を含む。方法は、第1のハードウェアプロセッサが第1の充填モジュールに現在供給されている包装材バッチを示す第1の包装材データレコードを受信するステップ2030を含む。方法は、第2の包装材供給モジュールが包装材を第2の充填モジュールに供給するステップ2040を含む。方法は、第2の充填モジュールが包装材から第2の成形パッケージを形成するステップ2050を含む。方法はステップ2060を含み、第2のハードウェアプロセッサは、充填モジュールに現在供給されている包装材バッチを示す第2の包装材データレコードを受信する。方法は、第1の食品供給モジュールが食品を充填モジュールに供給するステップ2070を含む。方法は、第1の充填モジュールが食品を第1のパッケージに充填するステップ2080を含む。方法は、第1のハードウェアプロセッサが第1の充填モジュールに現在供給されている食品バッチを示す第1の食品データレコードを受信するステップ2090を含む。方法は、第1のハードウェアプロセッサが、第1の充填セクションが供給された食品を第1の成形パッケージに充填した時間を識別するタイムスタンプ、第1のファイリングモジュール又は第1の食品包装機を識別する機械データレコード、第1の食品データレコードの全て又は一部、及び第1の包装材データレコードの全て又は一部を備えるデータから導出される第1の食品データトランザクションを作成するステップ2100を含む。方法は、包装食品生産データハッシュツリーに追加されるデータトランザクションのために、第1のハードウェアプロセッサが第1の食品データトランザクションをネットワークデータ処理システムに送信するステップ2110を含む。方法はステップ2120を含み、第2の食品供給モジュールが食品を第2の充填モジュールに供給する。方法はステップ2130を含み、第2の充填モジュールが食品を第2のパッケージに充填する。方法はステップ2140を含み、第2のハードウェアプロセッサが充填モジュールに現在供給されている食品バッチを示す第2の食品データレコードを受信する。方法はステップ2150を含み、第2のハードウェアプロセッサが、第2の充填セクションが供給された食品を第2の成形パッケージに充填した時間を識別するタイムスタンプ、第2のファイリングモジュール又は第2の食品包装機を識別する機械データレコード、第2の食品データレコードの全て又は一部、及び第2の包装材データレコードの全て又は一部を備えるデータから導出される第2の食品データトランザクションを作成する。方法は、包装食品生産データハッシュツリーに追加されるデータトランザクションのために、第2のハードウェアプロセッサが第2の食品データトランザクションをネットワークデータ処理システムに送信するステップ2160を含む。方法は、第1の充填モジュールが充填された第1のパッケージを封止するステップ2170を含む。方法は、第1の充填モジュールが、封止され、形成され、及び充填された第1のパッケージを出力するステップ2180を含む。方法は、第2の充填モジュールが充填された第2のパッケージを封止するステップ2190を含む。方法は、第2の充填モジュールが、封止され、形成され、及び充填された第2のパッケージを出力するステップ2200を含む。方法のステップは、必ずしも上で説明され、図10に示す順序で実行される必要はないが、任意の他の適切な順序で編成されてもよい。 Referring to the exemplary embodiment of the process shown in FIG. 10, a method 2000 for tracking data in a food packaging machine system according to the present invention includes a method 2000 for tracking data in a food packaging machine system in which a first packaging supply module supplies packaging to a first filling module. , including step 2010 of providing the . The method includes step 2020 in which a first filling module forms a first molded package from the wrapping material. The method includes step 2030 in which the first hardware processor receives a first packaging material data record indicative of a packaging material batch currently being supplied to the first filling module. The method includes step 2040, where a second packaging material supply module supplies packaging material to a second filling module. The method includes step 2050 in which a second filling module forms a second molded package from the wrapping material. The method includes step 2060, in which the second hardware processor receives a second packaging data record indicative of the packaging batch currently being supplied to the fill module. The method includes step 2070 where the first food supply module supplies food to the filling module. The method includes step 2080 where a first filling module fills a first package with a food product. The method includes step 2090 in which the first hardware processor receives a first food product data record indicative of a food product batch currently being supplied to the first filling module. The method comprises: a first hardware processor, a first filing module or a first food packaging machine, a time stamp identifying a time at which a first filling section filled a provided food product into a first formed package; creating a first food product data transaction derived from data comprising the identifying machine data record, all or a portion of the first food product data record, and all or a portion of the first packaging data record; include. The method includes step 2110 of a first hardware processor sending a first food data transaction to a network data processing system for data transaction to be added to the packaged food production data hash tree. The method includes step 2120, where the second food supply module supplies food to the second filling module. The method includes step 2130, in which a second filling module fills the food product into the second package. The method includes step 2140, in which a second hardware processor receives a second food product data record indicative of a food product batch currently being supplied to the filling module. The method includes step 2150, wherein the second hardware processor, the second filing module, or the second filing module or the second hardware processor with a time stamp identifying the time the second filling section filled the provided food product into the second molded package. creating a second food product data transaction derived from data comprising a machine data record identifying the food packaging machine, all or a portion of the second food product data record, and all or a portion of the second packaging material data record; do. The method includes step 2160 of the second hardware processor sending a second food data transaction to the network data processing system for the data transaction to be added to the packaged food production data hash tree. The method includes sealing 2170 the first package filled with the first filling module. The method includes step 2180 where the first filling module outputs the sealed, formed and filled first package. The method includes sealing 2190 the second package filled with the second filling module. The method includes step 2200 where a second filling module outputs sealed, formed and filled second packages. The method steps need not necessarily be performed in the order described above and shown in FIG. 10, but may be organized in any other suitable order.

本発明の食品包装機及び本発明の包装食品を生産するためのシステムに関して本明細書中に説明した全ての変形例及び詳細は、必要な変更を加えて、食品を包装するためのシステムにおいてデータを追跡するための方法にも適用される。 All variants and details described herein with respect to the food packaging machine of the invention and the system for producing packaged food of the invention are, mutatis mutandis, applicable to data processing in a system for packaging food products. It also applies to methods for tracking

別の態様において、本発明は、本明細書中に説明する食品を包装するための任意のシステムにおける第1の食品包装機内のハードウェアプロセッサに、第1の食品包装機によって実行される食品データトランザクションを追跡するための方法のステップを実行させる命令を備えるコンピュータプログラムを提供する。 In another aspect, the present invention provides a hardware processor in a first food packaging machine in any system for packaging food products described herein, which stores food data executed by the first food packaging machine. A computer program is provided comprising instructions for performing steps of a method for tracking transactions.

開示による方法及び製品(食品包装機、食品を包装するためのシステム)の実施形態を、以下の項目において述べる。 Embodiments of the disclosed methods and products (food packaging machines, systems for packaging food products) are described in the following sections.

項目1
食品包装機(100)であって、
包装材供給モジュール(110)と、
食品供給モジュール(120)と、
充填モジュール(130)と、を備え、
充填モジュールは、
包装材供給モジュールによって供給される包装材からパッケージを形成し、
食品供給モジュールによって供給された食品を形成されたパッケージに充填し、
充填されたパッケージを封止し、
封止され、形成され、及び充填されたパッケージを出力するよう、動作可能であり、
食品包装機は、更に、ハードウェアデータプロセッサ(140)であって、
充填モジュールに現在供給されている包装材バッチを示す包装材データレコードを受信するよう、包装材供給モジュールに動作可能に接続され、
充填モジュールに現在供給されている食品バッチを示す食品データレコードを受信するよう、食品供給モジュールに動作可能に接続され、
データであって、
充填セクションが供給された食品を形成されたパッケージに充填した時間を識別するタイムスタンプと、
ファイリングモジュール又は食品包装機を識別する機械データレコードと、
食品データレコードの全て又は一部と、
包装材データレコードの全て又は一部と、
を備えるデータから導出される食品データトランザクションを作成するよう動作可能であり、
ネットワークデータ処理システム(150)に動作可能に接続され、
ネットワークデータ処理システムは複数の別個のネットワークストレージデバイス(161、162)に動作可能に接続され、
ネットワークデータ処理システムは、
ネットワークストレージデバイスの1つから包装食品生産データハッシュツリーを読み取り、
データトランザクションを包装食品生産データハッシュツリーに追加し、
複数のネットワークストレージデバイスにおける追加された包装食品生産データハッシュツリーの同一インスタンスの分散格納を生じるよう、動作可能であり、
包装食品生産データハッシュツリーに追加されるデータトランザクションのために、食品データトランザクションをネットワークデータ処理システムに送信するよう動作可能である、ハードウェアデータプロセッサを備える、
ことを特徴とする、
食品包装機。
Item 1
A food packaging machine (100),
a packaging supply module (110);
a food supply module (120);
a filling module (130);
The filling module is
forming a package from packaging supplied by the packaging supply module;
filling the formed package with a food product supplied by the food supply module;
sealing the filled package,
operable to output sealed, formed and filled packages;
The food packaging machine further comprises a hardware data processor (140) comprising:
operatively connected to the packaging material supply module to receive a packaging material data record indicative of a packaging material batch currently being supplied to the filling module;
operatively connected to the food supply module to receive food data records indicative of food batches currently being supplied to the filling module;
data and
a time stamp identifying the time the filling section filled the provided food product into the formed package;
a machine data record identifying the filing module or food packaging machine;
all or part of the food data record;
all or part of the packaging material data record;
is operable to create food data transactions derived from data comprising
operably connected to a network data processing system (150);
the network data processing system is operatively connected to a plurality of separate network storage devices (161, 162);
A network data processing system is
reading a packaged food production data hash tree from one of the network storage devices;
Add data transactions to the packaged food production data hash tree,
operable to cause distributed storage of identical instances of the appended packaged food production data hash trees in multiple network storage devices;
a hardware data processor operable to transmit food data transactions to a network data processing system for data transactions to be added to the packaged food production data hash tree;
characterized by
food packaging machine.

項目2
ハードウェアデータプロセッサ(140)は、更に、充填モジュールの少なくとも1つの動作パラメータを示す充填データレコードを受信するよう、充填モジュール(130)に動作可能に接続され、
ハードウェアデータプロセッサは、充填データレコードの全て又は一部を更に備えるデータから導出される食品データトランザクションを作成するよう動作可能である、
項目2に記載の食品包装機(100)。
Item 2
the hardware data processor (140) is further operatively connected to the fill module (130) to receive fill data records indicative of at least one operating parameter of the fill module;
the hardware data processor is operable to create a food product data transaction derived from the data further comprising all or part of the fill data record;
A food packaging machine (100) according to item 2.

項目3
食品包装機は、更に、ネットワークストレージデバイス(162)のうちの1つを備える、
項目1又は2に記載の食品包装機(100)。
Item 3
The food packaging machine further comprises one of the network storage devices (162);
A food packaging machine (100) according to item 1 or 2.

項目4
ハードウェアデータプロセッサ(140)は、更に、第1のネットワークデータ処理システム(151)とは別の第2のネットワークデータ処理システム(152)に動作可能に接続され、
第2のネットワークデータ処理システムは複数のネットワークストレージデバイス(163、164)に動作可能に接続され、
第2のネットワークデータ処理システムは、
ネットワークストレージデバイスの1つから第2の包装食品生産データハッシュツリーを読み取り、
受信したデータトランザクションのブロックを第2の包装食品生産データハッシュツリーに追加し、
ネットワークストレージデバイスにおける第2の包装食品生産データハッシュツリーの同一インスタンスの分散格納を生じるよう、動作可能である、
項目1~3のいずれかに記載の食品包装機(100)。
Item 4
the hardware data processor (140) is further operatively connected to a second network data processing system (152) separate from the first network data processing system (151);
a second network data processing system operatively connected to a plurality of network storage devices (163, 164);
A second network data processing system comprises:
reading a second packaged food production data hash tree from one of the network storage devices;
adding the received block of data transactions to a second packaged food production data hash tree;
operable to cause distributed storage of identical instances of a second packaged food production data hash tree in a network storage device;
A food packaging machine (100) according to any one of items 1-3.

項目5
各食品包装機のハードウェアデータプロセッサ(141、142)は、ネットワークデータ処理システム(150)に動作可能に接続され、
ネットワークデータ処理システムは、複数のネットワークストレージデバイスに動作可能に接続される、
項目1~4のいずれかに記載の食品包装機(100)。
Item 5
each food packaging machine hardware data processor (141, 142) is operatively connected to a network data processing system (150);
A network data processing system is operatively connected to a plurality of network storage devices,
A food packaging machine (100) according to any one of items 1-4.

項目12
食品包装機のそれぞれは、ネットワークストレージデバイス(161、162)のうちの1つを備える、
項目11に記載の複数の食品包装機(101、102)を備える食品を包装するためのシステム。
Item 12
each of the food packaging machines comprises one of the network storage devices (161, 162);
12. A system for packaging food, comprising a plurality of food packaging machines (101, 102) according to item 11.

項目13
食品包装機のそれぞれは、
ネットワークデータ処理システムを備え、
ネットワークストレージデバイスを備え、
食品包装機のハードウェアデータプロセッサのそれぞれは、全てのネットワークデータ処理システムに動作可能に接続され、
ネットワークデータ処理システムのそれぞれは、ネットワークストレージデバイスに動作可能に接続される、
項目11又は12に記載の複数の食品包装機(101、102)を備える食品を包装するためのシステム。
Item 13
Each of the food packaging machines
Equipped with a network data processing system,
with a network storage device,
each of the hardware data processors of the food packaging machine being operatively connected to all of the network data processing systems;
each of the network data processing systems is operatively connected to a network storage device;
13. A system for packaging food, comprising a plurality of food packaging machines (101, 102) according to item 11 or 12.

項目14
ネットワークデータ処理システムはそれぞれ、受信したデータトランザクションのブロックを包装食品生産ハッシュツリーに追加するよう、共同コンセンサスアルゴリズムに従って動作可能であり、
追加された包装食品生産ハッシュツリーの同一インスタンスは、ネットワークストレージデバイスに分散して格納される、
項目11~13のいずれかに記載の複数の食品包装機(101、102)を備える食品を包装するためのシステム。
Item 14
each of the network data processing systems is operable according to a joint consensus algorithm to add blocks of received data transactions to a packaged food production hash tree;
identical instances of the added packaged food production hash tree are stored distributed in a network storage device;
A system for packaging food comprising a plurality of food packaging machines (101, 102) according to any of items 11-13.

項目15
方法は、
充填モジュールに現在供給されている包装材バッチを示す包装材データレコードを受信し、
充填モジュールに現在供給されている食品バッチを示す食品データレコードを受信し、
データであって、
充填セクションが供給された食品を形成されたパッケージに充填した時間を識別するタイムスタンプと、
ファイリングモジュール又は食品包装機を識別する機械データレコードと、
食品データレコードの全て又は一部と、
包装材データレコードの全て又は一部と、
を備えるデータから導出される食品データトランザクションを作成し、
包装食品生産データハッシュツリーに追加されるデータトランザクションのために、食品データトランザクションをネットワークデータ処理システムに送信する、
ハードウェアプロセッサのステップを含む、
ことを特徴とする、
項目1~10のいずれかに記載の食品包装機(100)における食品データトランザクションを追跡するための方法。
Item 15
The method is
receiving a packaging material data record indicating the packaging material batch currently being supplied to the filling module;
receiving a food data record indicating the food batch currently being supplied to the filling module;
data and
a time stamp identifying the time the filling section filled the provided food product into the formed package;
a machine data record identifying the filing module or food packaging machine;
all or part of the food data record;
all or part of the packaging material data record;
create a food data transaction derived from data comprising
sending food data transactions to a network data processing system for data transactions to be added to the packaged food production data hash tree;
including hardware processor steps,
characterized by
A method for tracking food data transactions in a food packaging machine (100) according to any of items 1-10.

項目16
項目1~10のいずれかに記載の食品包装機のハードウェアプロセッサに、項目15に記載の食品データトランザクションを追跡するための方法のステップを実行させる命令を備えるコンピュータプログラム。
Item 16
A computer program comprising instructions for causing a hardware processor of a food packaging machine according to any one of items 1-10 to perform the steps of the method for tracking food data transactions according to item 15.

項目17
項目11~14のいずれかに記載の食品を包装するためのシステムにおける食品データトランザクションを追跡するための方法であって、食品を包装するためのシステムは、項目1~10のいずれかに記載の第1の食品包装機と、項目1~10のいずれかに記載の第2の食品包装とを備え、
方法は、
第1のハードウェアプロセッサが第1の充填モジュールに現在供給されている包装材バッチを示す第1の包装材データレコードを受信するステップと、
第1のハードウェアプロセッサが第1の充填モジュールに現在供給されている食品バッチを示す第1の食品データレコードを受信するステップと、
第1のハードウェアプロセッサが、
第1の充填セクションが第1の食品データレコードに関連付けられる供給された食品を、第1の包装材データレコードに関連付けられる包装材から作成される第1の成形パッケージに充填した時間を識別するタイムスタンプと、
第1のファイリングモジュール又は第1の食品包装機を識別する機械データレコードと、
第1の食品データレコードの全て又は一部と、
第1の包装材データレコードの全て又は一部と、
を備えるデータから導出される第1の食品データトランザクションを作成するステップと、
第1のハードウェアデータプロセッサが、包装食品生産データハッシュツリーに追加されるデータトランザクションのために、第1の食品データトランザクションをネットワークデータ処理システムに送信するステップと、
第2のハードウェアプロセッサが充填モジュールに現在供給されている包装材バッチを示す第2の包装材データレコードを受信するステップと、
第2のハードウェアプロセッサが充填モジュールに現在供給されている食品バッチを示す第2の食品データレコードを受信するステップと、
第2のハードウェアプロセッサが、
第2の充填セクションが第2の食品データレコードに関連付けられる供給された食品を、第1の包装材データレコードに関連付けられる包装材から作成される第2の成形パッケージに充填した時間を識別するタイムスタンプと、
第2のファイリングモジュール又は第2の食品包装機を識別する機械データレコードと、
第2の食品データレコードの全て又は一部と、
第2の包装材データレコードの全て又は一部と、
を備えるデータから導出される第2の食品データトランザクションを作成するステップと、
第2のハードウェアデータプロセッサが、包装食品生産データハッシュツリーに追加されるデータトランザクションのために、第2の食品データトランザクションをネットワークデータ処理システムに送信するステップと、を含む、
ことを特徴とする、
方法。
Item 17
15. A method for tracking food data transactions in a system for packaging food according to any of items 11-14, wherein the system for packaging food comprises: A first food packaging machine and a second food packaging according to any one of items 1 to 10,
The method is
a first hardware processor receiving a first packaging material data record indicative of a packaging material batch currently being supplied to the first filling module;
a first hardware processor receiving a first food product data record indicative of a food product batch currently being dispensed to the first filling module;
a first hardware processor,
A time identifying the time the first filling section filled the supplied food product associated with the first food product data record into the first formed package made from the packaging material associated with the first packaging data record. a stamp;
a machine data record identifying the first filing module or first food packaging machine;
all or part of the first food data record;
all or part of the first packaging material data record;
creating a first food data transaction derived from data comprising:
a first hardware data processor sending the first food product data transaction to the network data processing system for data transaction to be added to the packaged food production data hash tree;
a second hardware processor receiving a second packaging material data record indicative of a packaging material batch currently being supplied to the filling module;
a second hardware processor receiving a second food product data record indicative of the food product batch currently being dispensed to the filling module;
a second hardware processor
A time identifying the time when the second filling section filled the supplied food product associated with the second food product data record into a second formed package made from the packaging material associated with the first packaging data record. a stamp;
a machine data record identifying a second filing module or a second food packaging machine;
all or part of the second food data record;
all or part of the second packaging material data record;
creating a second food data transaction derived from data comprising
a second hardware data processor sending a second food product data transaction to the network data processing system for the data transaction to be added to the packaged food production data hash tree;
characterized by
Method.

項目18
項目11~項目14のいずれかに記載の食品を包装するためのシステムにおける第1の食品包装機内のハードウェアプロセッサに、第1の食品包装機によって実行される項目17に記載の食品データトランザクションを追跡するための方法のステップを実行させる命令を備えるコンピュータプログラム。
Item 18
a hardware processor in a first food packaging machine in a system for packaging food according to any of items 11-14, the food data transaction of item 17 performed by the first food packaging machine; A computer program comprising instructions for performing steps of a method for tracking.

Claims (16)

食品包装機(100)であって、
包装材供給モジュール(110)と、
食品供給モジュール(120)と、
充填モジュール(130)と、を備え、
前記充填モジュールは、
前記包装材供給モジュールによって供給される包装材からパッケージを形成し、
前記食品供給モジュールによって供給された食品を前記形成されたパッケージに充填し、
前記充填されたパッケージを封止し、
前記封止され、形成され、及び充填されたパッケージを出力するよう、動作可能であり、
前記食品包装機は、更に、ハードウェアデータプロセッサ(140)であって、
前記充填モジュールに現在供給されている包装材バッチを示す包装材データレコードを受信するよう、前記包装材供給モジュールに動作可能に接続され、
前記充填モジュールに現在供給されている食品バッチを示す食品データレコードを受信するよう、前記食品供給モジュールに動作可能に接続され、
データであって、
前記充填モジュールが前記供給された食品を前記形成されたパッケージに充填した時間を識別するタイムスタンプと、
前記充填モジュール又は前記食品包装機を識別する機械データレコードと、
前記食品データレコードの全て又は一部と、
前記包装材データレコードの全て又は一部と、
を備えるデータから導出される食品データトランザクションを作成するよう動作可能であり、
ネットワークデータ処理システム(150)に動作可能に接続され、
装食品生産データハッシュツリーに追加される前記食品データトランザクションのために、前記食品データトランザクションを前記ネットワークデータ処理システムに送信するよう動作可能である、ハードウェアデータプロセッサを備える、
ことを特徴とする、
食品包装機。
A food packaging machine (100),
a packaging supply module (110);
a food supply module (120);
a filling module (130);
The filling module is
forming a package from packaging material supplied by the packaging material supply module;
filling the formed package with a food product supplied by the food supply module;
sealing the filled package;
operable to output the sealed, formed and filled package;
The food packaging machine further comprises a hardware data processor (140) comprising:
operatively connected to the packaging material supply module to receive a packaging material data record indicative of a packaging material batch currently being supplied to the filling module;
operatively connected to the food supply module to receive food data records indicative of food batches currently being supplied to the filling module;
data and
a time stamp identifying when the filling module filled the served food product into the formed package;
a machine data record identifying the filling module or the food packaging machine;
all or part of said food data record;
all or part of said packaging material data record;
is operable to create food data transactions derived from data comprising
operably connected to a network data processing system (150);
a hardware data processor operable to transmit said food data transactions to said network data processing system for said food data transactions to be added to a packaged food production data hash tree;
characterized by
food packaging machine.
前記ハードウェアデータプロセッサ(140)は、前記充填モジュール(130)に動作可能に接続され、前記ハードウェアデータプロセッサは、前記充填モジュールの少なくとも1つの動作パラメータを示す充填データレコードを受信するよう動作可能であり、
前記ハードウェアデータプロセッサは、前記充填データレコードの全て又は一部を更に備えるデータから導出される前記食品データトランザクションを作成するよう動作可能である、
請求項1に記載の食品包装機(100)。
The hardware data processor (140) is operatively connected to the fill module (130), the hardware data processor operable to receive fill data records indicative of at least one operating parameter of the fill module. and
the hardware data processor is operable to create the food product data transaction derived from data further comprising all or part of the fill data record;
The food packaging machine (100) of claim 1.
前記食品包装機は、前記ネットワークデータ処理システムに動作可能に接続される複数のネットワークストレージデバイス(161、162)のうちの1つを備える、
請求項1~2のいずれか一項に記載の食品包装機(100)。
said food packaging machine comprising one of a plurality of network storage devices (161, 162) operably connected to said network data processing system;
A food packaging machine (100) according to any one of claims 1-2.
前記ハードウェアデータプロセッサ(140)は、前記ネットワークデータ処理システム(150)である第1のネットワークデータ処理システム(151)とは別の第2のネットワークデータ処理システム(152)に動作可能に接続され、
前記第2のネットワークデータ処理システムは複数のネットワークストレージデバイス(163、164)に動作可能に接続され、
前記第2のネットワークデータ処理システムは、
前記ネットワークストレージデバイスの1つから第2の包装食品生産データハッシュツリーを読み取り、
受信したデータトランザクションのブロックを前記第2の包装食品生産データハッシュツリーに追加し、
前記ネットワークストレージデバイスにおける前記第2の包装食品生産データハッシュツリーの同一インスタンスの分散格納を生じるよう、動作可能である、
請求項1~3のいずれか一項に記載の食品包装機(100)。
The hardware data processor (140) is operatively connected to a second network data processing system (152) separate from the first network data processing system (151) being the network data processing system (150). ,
said second network data processing system is operatively connected to a plurality of network storage devices (163, 164);
The second network data processing system comprises:
reading a second packaged food production data hash tree from one of said network storage devices;
adding blocks of received data transactions to the second packaged food production data hash tree;
operable to cause distributed storage of identical instances of the second packaged food production data hash tree in the network storage device;
A food packaging machine (100) according to any one of claims 1-3.
前記ハードウェアデータプロセッサ(140)は、前記ネットワークデータ処理システム(151)とは別の第2のネットワークデータ処理システム(152)に動作可能に接続され、
前記第1及び第2のネットワークデータ処理システムは、前記複数のネットワークストレージデバイス(161)に動作可能に接続され、
前記第1のネットワークデータ処理システム及び前記第2のネットワークデータ処理システムはそれぞれ、
受信したデータトランザクションのブロックを前記包装食品生産データハッシュツリーに追加し、
前記ネットワークストレージデバイスに分散して前記追加された包装食品生産データハッシュツリーの同一インスタンスを格納するよう、
共同コンセンサスメカニズムに従って動作可能である、
請求項4に記載の食品包装機(100)。
said hardware data processor (140) is operatively connected to a second network data processing system (152) separate from said network data processing system (151);
said first and second network data processing systems being operatively connected to said plurality of network storage devices (161);
The first network data processing system and the second network data processing system each comprise:
adding blocks of received data transactions to the packaged food production data hash tree;
to store identical instances of the appended packaged food production data hash tree distributed across the network storage device;
operable according to a joint consensus mechanism;
A food packaging machine (100) according to claim 4 .
前記包装食品生産データハッシュツリーは分散型台帳である、
請求項1~5のいずれか一項に記載の食品包装機(100)。
the packaged food production data hash tree is a distributed ledger;
A food packaging machine (100) according to any one of claims 1-5.
前記包装食品生産データハッシュツリーはブロックチェーンである、
請求項1~6のいずれか一項に記載の食品包装機(100)。
the packaged food production data hash tree is a blockchain;
A food packaging machine (100) according to any preceding claim.
前記包装食品生産データハッシュツリーはセミパブリックブロックチェーンである、
請求項1~5のいずれか一項に記載の食品包装機(100)。
The packaged food production data hash tree is a semi-public blockchain,
A food packaging machine (100) according to any one of claims 1-5.
前記ハードウェアデータプロセッサ(140)によって受信される食品データパッケージは、前記包装食品生産データハッシュツリーに格納されるトランザクションを備え、
前記ハードウェアデータプロセッサ(140)は、前記食品データトランザクションを作成する前に、前記包装食品生産データハッシュツリーにより前記食品データパッケージを検証するよう動作可能である、
請求項1~8のいずれか一項に記載の食品包装機(100)。
food data packages received by said hardware data processor (140) comprising transactions stored in said packaged food production data hash tree;
the hardware data processor (140) is operable to validate the food product data package with the packaged food production data hash tree prior to creating the food product data transaction;
A food packaging machine (100) according to any preceding claim.
前記ハードウェアデータプロセッサ(140)によって受信される材料データパッケージは、前記包装食品生産データハッシュツリーに格納されるトランザクションを備え、
前記ハードウェアデータプロセッサは、前記食品データトランザクションを作成する前に、前記包装食品生産データハッシュツリーにより前記材料データパッケージを検証するよう動作可能である、
請求項1~9のいずれか一項に記載の食品包装機(100)。
material data packages received by said hardware data processor (140) comprising transactions stored in said packaged food production data hash tree;
the hardware data processor is operable to validate the ingredient data package with the packaged food production data hash tree prior to creating the food product data transaction;
A food packaging machine (100) according to any preceding claim.
各食品包装機の前記ハードウェアデータプロセッサ(141、142)は、前記ネットワークデータ処理システム(150)に動作可能に接続され、
前記ネットワークデータ処理システムは、複数のネットワークストレージデバイスに動作可能に接続される、
請求項1~10のいずれか一項に記載の複数の食品包装機(101、102)を備える食品を包装するためのシステム。
said hardware data processor (141, 142) of each food packaging machine is operatively connected to said network data processing system (150);
the network data processing system is operably connected to a plurality of network storage devices;
A system for packaging food products comprising a plurality of food packaging machines (101, 102) according to any one of claims 1-10.
前記食品包装機のそれぞれは、前記ネットワークストレージデバイス(161、162)のうちの1つを備える、
請求項11に記載の複数の食品包装機(101、102)を備える食品を包装するためのシステム。
each of said food packaging machines comprising one of said network storage devices (161, 162);
A system for packaging food products comprising a plurality of food packaging machines (101, 102) according to claim 11.
前記食品包装機のそれぞれは、
ネットワークデータ処理システムを備え、
ネットワークストレージデバイスを備え、
前記食品包装機の前記ハードウェアデータプロセッサのそれぞれは、全ての前記ネットワークデータ処理システムに動作可能に接続され、
ネットワークデータ処理システムのそれぞれは、前記ネットワークストレージデバイスに動作可能に接続される、
請求項11~12のいずれか一項に記載の複数の食品包装機(101、102)を備える食品を包装するためのシステム。
each of the food packaging machines comprising:
Equipped with a network data processing system,
with a network storage device,
each of the hardware data processors of the food packaging machine being operatively connected to all of the network data processing systems;
each of the network data processing systems is operatively connected to the network storage device;
A system for packaging food products comprising a plurality of food packaging machines (101, 102) according to any one of claims 11-12.
前記ネットワークデータ処理システムはそれぞれ、受信したデータトランザクションのブロックを前記包装食品生産データハッシュツリーに追加するよう、共同コンセンサスアルゴリズムに従って動作可能であり、
前記追加された包装食品生産データハッシュツリーの同一インスタンスは、前記ネットワークストレージデバイスに分散して格納される、
請求項11~13のいずれか一項に記載の複数の食品包装機(101、102)を備える食品を包装するためのシステム。
each of said network data processing systems is operable according to a joint consensus algorithm to add a block of received data transactions to said packaged food production data hash tree;
identical instances of the added packaged food production data hash tree are distributed and stored in the network storage device;
A system for packaging food products comprising a plurality of food packaging machines (101, 102) according to any one of claims 11-13.
ハードウェアデータプロセッサ(140)を備える食品包装機(100)において食品データトランザクションを追跡するための、前記食品包装機(100)によって実行される方法であって、
前記方法は、前記ハードウェアデータプロセッサ(140)が、
填モジュールに現在供給されている包装材バッチを示す包装材データレコードを受信するステップと、
前記充填モジュールに現在供給されている食品バッチを示す食品データレコードを受信するステップと、
データであって、
填セクションが供給された食品を形成されたパッケージに充填した時間を識別するタイムスタンプと、
前記充填モジュール又は前記食品包装機を識別する機械データレコードと、
前記食品データレコードの全て又は一部と、
前記包装材データレコードの全て又は一部と、
を備えるデータから導出される食品データトランザクションを作成するステップと、
装食品生産データハッシュツリーに追加されるデータトランザクションのために、前記食品データトランザクションをネットワークデータ処理システムに送信するステップと、を含む、
ことを特徴とする、方法。
A method for tracking food data transactions in a food packaging machine (100) comprising a hardware data processor (140), performed by the food packaging machine (100), comprising:
The method comprises: the hardware data processor (140) comprising:
receiving a packaging material data record indicating the packaging material batch currently being supplied to the filling module;
receiving food data records indicating food batches currently being dispensed into the filling module;
data and
a time stamp identifying the time the filling section filled the provided food product into the formed package;
a machine data record identifying the filling module or the food packaging machine;
all or part of said food data record;
all or part of said packaging material data record;
creating food data transactions derived from data comprising
sending said food data transactions to a network data processing system for data transactions to be added to a packaged food production data hash tree;
A method characterized by:
食品包装機の前記ハードウェアデータプロセッサに、請求項15に記載の食品データトランザクションを追跡するための前記方法の前記ステップを実行させる命令を備えるコンピュータプログラム。 A computer program comprising instructions for causing the hardware data processor of a food packaging machine to perform the steps of the method for tracking food data transactions of claim 15.
JP2020549698A 2018-03-16 2019-03-04 A food packaging machine that tracks food safety data using hash trees Active JP7262473B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP18162269.7 2018-03-16
EP18162269 2018-03-16
PCT/EP2019/055327 WO2019174951A1 (en) 2018-03-16 2019-03-04 Food packaging machine tracking food safety data using hash trees

Publications (2)

Publication Number Publication Date
JP2021518311A JP2021518311A (en) 2021-08-02
JP7262473B2 true JP7262473B2 (en) 2023-04-21

Family

ID=61873267

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020549698A Active JP7262473B2 (en) 2018-03-16 2019-03-04 A food packaging machine that tracks food safety data using hash trees

Country Status (5)

Country Link
US (1) US11952158B2 (en)
EP (1) EP3539885B1 (en)
JP (1) JP7262473B2 (en)
CN (1) CN111867936B (en)
WO (1) WO2019174951A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11770257B1 (en) * 2020-02-07 2023-09-26 Research Blocks Technologies, Inc. Blockchain incorporated system for verifying ingredients in agricultural products and byproducts
US11972440B1 (en) * 2020-06-05 2024-04-30 Trace Labs Llc Systems and methods for providing a decentralized anti-counterfeit solution for supply chain tracking using single-use codes
WO2022008314A1 (en) * 2020-07-06 2022-01-13 Tetra Laval Holdings & Finance S.A. A method for controlling a food handling system
EP4263363A1 (en) * 2020-12-17 2023-10-25 Tetra Laval Holdings & Finance S.A. Enhancing package formation in a food packaging system based on reinforcement learning
EP4020107B1 (en) * 2020-12-23 2023-11-29 Red Bull GmbH Method for monitoring the production of containers filled with an aqueous system with a production system, use of a monitoring method and production system
US12073356B2 (en) * 2021-07-07 2024-08-27 Agtools Inc. Systems and methods for supply chain intelligence

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005511352A (en) 2001-12-07 2005-04-28 フラクチャー コード コーポレーション エーピーエス Method and apparatus for marking articles
JP2008527556A (en) 2005-01-12 2008-07-24 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー Radio frequency identification tag security system
JP2008527875A (en) 2005-01-12 2008-07-24 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー Radio frequency identification tag security system
JP2009196694A (en) 2008-02-25 2009-09-03 Fuji Mach Co Ltd Quality recording apparatus of packaging article in packaging machine
JP2014506358A (en) 2010-12-29 2014-03-13 テトラ・ラヴァル・ホールディングス・アンド・ファイナンス・ソシエテ・アノニム Production history management of packaged consumer products
US20140123606A1 (en) 2012-05-03 2014-05-08 Matthias Ehrat Method and Device To Insert Individual Products Into Containers In An Automated Line
JP2015214425A (en) 2009-07-24 2015-12-03 テトラ ラバル ホールデイングス エ フイナンス ソシエテ アノニム Content tracking method and device
JP2018169798A (en) 2017-03-30 2018-11-01 三菱重工業株式会社 Process management system and process management method

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6185559B1 (en) * 1997-05-09 2001-02-06 Hitachi America, Ltd. Method and apparatus for dynamically counting large itemsets
US6173280B1 (en) * 1998-04-24 2001-01-09 Hitachi America, Ltd. Method and apparatus for generating weighted association rules
US20020184504A1 (en) * 2001-03-26 2002-12-05 Eric Hughes Combined digital signature
US7233405B2 (en) * 2002-10-30 2007-06-19 Palo Alto Research Center, Incorporated Planning and scheduling reconfigurable systems with regular and diagnostic jobs
EP2075659A1 (en) * 2007-12-31 2009-07-01 Tetra Laval Holdings & Finance SA Integrated packaging system architecture
EP2075658A1 (en) * 2007-12-31 2009-07-01 Tetra Laval Holdings & Finance SA Integrated packaging system architecture
CA2722417A1 (en) * 2008-04-25 2009-10-29 Btsafety Llc System and method of providing product quality and safety
US8898216B2 (en) * 2009-10-13 2014-11-25 Fermi Research Alliance, Llc Distributed data acquisition and processing system and method
US9292889B2 (en) * 2013-06-18 2016-03-22 Zume Pizza, Inc. Systems and methods of preparing food products
US20180096175A1 (en) * 2016-10-01 2018-04-05 James L. Schmeling Blockchain Enabled Packaging
US11292241B2 (en) * 2016-05-25 2022-04-05 Shay C. Colson 3-D packaging and shipping based on aggregate data
US20170101198A1 (en) * 2015-07-31 2017-04-13 Valley Popcorn Company, Inc. Method and Apparatus for Packaging a Collective Product, and Such Packaged Product
US10176481B2 (en) 2015-12-21 2019-01-08 Beston Technologies Pty Ltd Method and apparatus for managing and providing provenance of product using blockchain
EP3397560B1 (en) 2015-12-30 2020-05-06 Tetra Laval Holdings & Finance S.A. Methods and apparatuses for guided quality control of a packaging system
EP3436362A4 (en) * 2016-03-29 2019-08-21 Sealed Air Corporation (US) PROVIDING PACKAGING SOLUTIONS AND CORRESPONDING PACKAGING MATERIALS
CN106339880A (en) * 2016-08-23 2017-01-18 白大文 Product production method and system for users to trace and examine filling process easily
US10664462B2 (en) * 2017-03-01 2020-05-26 Sap Se In-memory row storage architecture
US20180285810A1 (en) * 2017-03-29 2018-10-04 Ripe Technology, Inc. Systems and methods of blockchain transaction recordation in a food supply chain
CN206757700U (en) * 2017-04-26 2017-12-15 长春市万易科技有限公司 A kind of false proof traceability system of logistics Means of Agricultural Production
US10991253B2 (en) * 2017-05-04 2021-04-27 Timothy James Nixon Systems and methods for autonomous mobile food preparation and delivery
US11100565B2 (en) * 2017-05-23 2021-08-24 Mercato, Inc. Systems and methods for allocating and distributing inventory
US11038681B2 (en) * 2017-06-26 2021-06-15 Myomega Systems Gmbh Using blockchain to track information for devices on a network
CN107704493B (en) * 2017-08-23 2021-02-26 苏州朗润创新知识产权运营有限公司 Method and system for providing product traceability

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005511352A (en) 2001-12-07 2005-04-28 フラクチャー コード コーポレーション エーピーエス Method and apparatus for marking articles
JP2008527556A (en) 2005-01-12 2008-07-24 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー Radio frequency identification tag security system
JP2008527875A (en) 2005-01-12 2008-07-24 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー Radio frequency identification tag security system
JP2009196694A (en) 2008-02-25 2009-09-03 Fuji Mach Co Ltd Quality recording apparatus of packaging article in packaging machine
JP2015214425A (en) 2009-07-24 2015-12-03 テトラ ラバル ホールデイングス エ フイナンス ソシエテ アノニム Content tracking method and device
JP2014506358A (en) 2010-12-29 2014-03-13 テトラ・ラヴァル・ホールディングス・アンド・ファイナンス・ソシエテ・アノニム Production history management of packaged consumer products
US20140123606A1 (en) 2012-05-03 2014-05-08 Matthias Ehrat Method and Device To Insert Individual Products Into Containers In An Automated Line
JP2018169798A (en) 2017-03-30 2018-11-01 三菱重工業株式会社 Process management system and process management method

Also Published As

Publication number Publication date
CN111867936B (en) 2022-03-18
CN111867936A (en) 2020-10-30
WO2019174951A1 (en) 2019-09-19
US20200407092A1 (en) 2020-12-31
JP2021518311A (en) 2021-08-02
US11952158B2 (en) 2024-04-09
EP3539885B1 (en) 2021-05-19
EP3539885A1 (en) 2019-09-18

Similar Documents

Publication Publication Date Title
JP7262473B2 (en) A food packaging machine that tracks food safety data using hash trees
JP7541484B2 (en) Method and system for tracking food safety data using hash trees
EP3262785B1 (en) Tracking unitization occurring in a supply chain
JP6125563B2 (en) Product authentication using end-to-end encryption
WO2020168221A1 (en) Food chain product label and method of use, and food trust identifier system
JP6280564B2 (en) Method and apparatus for storing data for tracking of manufactured items
JP7681954B2 (en) SYSTEM FOR PROCESSING FOOD PRODUCTS AND CORRESPONDING METHOD - Patent application
US20140351588A1 (en) Method and system for product authentication
CN112417031A (en) Contextual IoT leveraging blockchain
CN113632418A (en) Apparatus and method for integrity checking of sensor data streams
JP7688974B2 (en) Providing unique codes on packaging for liquid foods
CN110728530A (en) Monitoring and alarming method of tracing intelligent robot based on block chain
CN109840780B (en) Agricultural product information maintenance method, device and system
CN110995663A (en) Construction method of tamper-proof data record format and data acquisition device
US8209263B2 (en) Shipment authentication and tracking
US7725397B2 (en) Method and system for time-sequential authentication of shipments in supply chains
Du et al. Traceability of animal products based on a blockchain consensus mechanism
RU2694138C1 (en) Method for accelerated data transmission with preservation and protection
CN118278961B (en) Monitoring management method and system for medicine sales information
Arora et al. Securing the Cold Chain with Blockchain Technology: From Traceability to Trust
Ajith et al. Blockchain for Supply Chain
Alamri et al. InoculLedger: A Secure and Scalable Distributed Ledger for Efficient Vaccine Supply Chain Management
BR112020017654B1 (en) METHODS OF GENERATION OF CODES TO UNIQUELY IDENTIFY PACKAGING FOR LIQUID FOODS AND PROCESSING THE CODE, AND, COMPUTER READABLE MEDIA
CN116452218A (en) Fruit and vegetable transportation damage three-party responsibility determining method based on block chain
Zade et al. Blockchain technologies in pharmaceutical industry: A comprehensive overview

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220225

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221012

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221026

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230125

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230314

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230411

R150 Certificate of patent or registration of utility model

Ref document number: 7262473

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150