"自動販売機監査システムであって、自動販売機を備え、前記自動販売機は、前記自動販売機の動作を表わすデバイスデータを生成するように構成された自動販売機コントローラを含み、前記自動販売機監査システムは、前記自動販売機に動作可能に結合される少なくとも1つの周辺機器をさらに備え、前記周辺機器は、前記周辺機器の動作を表わすデバイスデータを生成するように構成され、前記自動販売機監査システムは、データ記憶要素を含むとともに、前記自動販売機コントローラおよび前記少なくとも1つの周辺機器に動作可能に結合される監査モジュールをさらに備え、前記監査モジュールは、前記自動販売機コントローラおよび前記少なくとも1つの周辺機器の各々からのデバイスデータを受信するとともに、結合動作を実行して、前記自動販売機および前記少なくとも1つの周辺機器の動作を表わす単一の結合監査データレコードを生成するように構成される、自動販売機監査システム。前記自動販売機は、前記自動販売機コントローラ、前記少なくとも1つの周辺機器、および前記監査モジュールの間で通信するために用いられる通信標準通信プロトコルを含む、請求項1に記載の自動販売機監査システム。前記監査モジュールは、前記標準通信プロトコルを用いて、前記自動販売機コントローラおよび前記少なくとも1つの周辺機器からのデバイスデータを受信する、請求項2に記載の自動販売機監査システム。前記標準通信プロトコルは、マルチドロップバスMultiDropBus通信プロトコルである、請求項3に記載の自動販売機監査システム。前記標準通信プロトコルはエグゼクティブExecutiveである、請求項3に記載の自動販売機監査システム。前記標準通信プロトコルはBDVである、請求項3に記載の自動販売機監査システム。前記自動販売機コントローラおよび前記少なくとも1つの周辺機器からのデバイスデータは、データレコードセクションを含む、先行する請求項のいずれか1項に記載の自動販売機監査システム。前記データレコードセクションは、データグループ識別子によって識別可能なデータフィールドを含む、請求項7に記載の自動販売機監査システム。前記データレコードセクションは、全体値および一時値を含む、請求項8に記載の自動販売機監査システム。前記監査モジュールは、データグループ、前記自動販売機コントローラ、および前記少なくとも1つの周辺機器間の予め定められた関係の組を規定する、メモリ内に記憶された参照テーブルを有するように構成される、請求項7~9のいずれか1項に記載の自動販売機監査システム。前記監査モジュールは、メモリ内に以前のデバイスデータを記憶するように構成される、先行する請求項のいずれか1項に記載の自動販売機監査システム。前記結合動作は、前記監査モジュールが、前記自動販売機コントローラおよび前記少なくとも1つの周辺機器から新しいデバイスデータを読み出すステップと、メモリからの以前に記憶されたデバイスデータにアクセスするステップと、前記新しいデバイスデータおよび前記以前に記憶されたデバイスデータのそれぞれにおける各データフィールドを比較するステップと、前記以前に記憶されたデバイスデータおよび前記新しいデバイスデータの比較に基づいて、結合デバイスデータに書込むステップとを含む、先行する請求項のいずれか1項に記載の自動販売機監査システム。前記結合デバイスデータの生成は、前記監査モジュールが、前記新しいデータからのトータル値、および、前記新しいデバイスデータの一時値と前記以前に記憶されたデバイス一時値の一時値との間の偏差としての一時値の書込みの結果である、請求項11に記載の自動販売機監査システム。前記少なくとも1つの周辺機器は支払装置である、先行する請求項のいずれか1項に記載の自動販売機監査システム。前記支払装置は、硬貨機構、紙幣機構、またはキャッシュレス装置のうちの少なくとも1つである、請求項14に記載の自動販売機監査システム。前記紙幣機構は、紙幣鑑別機である、請求項15に記載の自動販売機監査システム。前記紙幣機構は、紙幣再生機billrecyclerである、請求項16に記載の自動販売機監査システム。前記監査モジュールは、前記少なくとも1つの周辺機器に統合される、先行する請求項のいずれか1項に記載の自動販売機監査システム。前記監査モジュールは、前記少なくとも1つの周辺機器から分離した装置である、先行する請求項のいずれか1項に記載の自動販売機監査システム。前記監査装置は、ローカルエリアネットワークLANモジュールをさらに含む、先行する請求項のいずれか1項に記載の自動販売機監査システム。前記LANモジュールは、前記監査モジュールと携帯演算装置との間の通信を支援するように構成される、請求項20に記載の自動販売機監査システム。前記監査モジュールは、広域ネットワークWANモジュールをさらに含む、先行する請求項のいずれか1項に記載の自動販売機監査システム。前記WANモジュールは、前記監査モジュールと遠隔配置された演算装置との間の通信を支援するように構成される、請求項22に記載の自動販売機監査システム。前記監査モジュールは、結合監査レコードを携帯演算装置に送信するように構成される、先行する請求項のいずれか1項に記載の自動販売機監査システム。前記監査モジュールは、結合監査レコードを遠隔配置された演算装置に送信するように構成される、先行する請求項のいずれか1項に記載の自動販売機監査システム。前記監査モジュールは、携帯演算装置と有線接続するように構成される、先行する請求項のいずれか1項に記載の自動販売機監査システム。前記携帯演算装置は、携帯端末装置である、請求項21、24または26に記載の自動販売機監査システム。前記監査モジュールは、通信インターフェースをさらに含む、先行する請求項のいずれか1項に記載の自動販売機監査システム。前記通信インターフェースは、前記監査モジュールが前記自動販売機コントローラおよび前記少なくとも1つの周辺機器と通信できるようにする、請求項28に記載の自動販売機監査システム。前記有線接続はDEX接続である、請求項26に記載の自動販売機監査システム。前記有線接続はEVA-DTS接続である、請求項26に記載の自動販売機監査システム。前記有線接続はUSB接続である、請求項26に記載の自動販売機監査システム。前記監査モジュールは、前記USB接続を用いることが可能なメモリ装置に前記結合監査レコードを送信するように動作可能である、請求項32に記載の自動販売機監査システム。自動販売機において、少なくとも2つのソースから単一の監査レコードを生成するための方法であって、自動販売機の自動販売機コントローラと通信するように監査モジュールを動作するステップを備え、前記監査モジュールは、前記自動販売機コントローラからのデバイスデータを要求し、前記方法は、前記自動販売機コントローラからのデバイスデータを前記監査モジュールへ送信するステップをさらに備え、前記監査モジュールは、前記自動販売機コントローラからのデバイスデータをメモリ内に記憶し、前記方法は、前記自動販売機内の少なくとも1つの周辺機器と通信するように前記監査モジュールを動作するステップと、前記少なくとも1つの周辺機器からのデバイスデータを前記監査モジュールへ送信するステップとをさらに備え、前記監査モジュールは、前記少なくとも1つの周辺機器からのデバイスデータをメモリ内に記憶し、前記監査装置は、前記自動販売機コントローラからのデバイスデータ、前記少なくとも1つの周辺機器からのデバイスデータ、および前記自動販売機コントローラおよび前記少なくとも1つの周辺機器についての以前に記憶されたデバイスデータを用いて、前記自動販売機の動作を表す単一の監査レコードを生成する、方法。自動販売機において、少なくとも2つのソースから単一の結合監査レコードを生成するための方法であって、前記自動販売機の自動販売機コントローラから新しいデバイスデータを生成するステップと、前記自動販売機の少なくとも1つの周辺機器から新しいデバイスデータを生成するステップと、監査装置のメモリ内に、前記自動販売機コントローラおよび前記少なくとも1つの周辺機器からの以前に記憶されたデバイスデータを維持するステップと、前記自動販売機コントローラおよび前記少なくとも1つの周辺機器からの、前記新しいデバイスデータと前記以前に記憶されたデバイスデータとのそれぞれの比較に基づいて、前記結合監査レコードを生成するステップとを備える、方法。本開示の目的について、自動販売機、限定されないが、飲料beverage自動販売機、食品/スナック自動販売機、総合自動販売機、キオスク、飲料drink自動販売機、チケット端末、および現金自動預入支払機automatedtellermachine:ATM、あるいは、商品またはサービスについての交換価値の物品を受容することができる任意の他の装置を含む。自動販売機データを収集するための既知のシステムの大部分においては、典型的には、機械コントローラ、およびその機械についての動作データを取得するための自動販売機コントローラと通信するための監査装置を有する遠隔配置された自動販売機がある。また、典型的な自動販売機には、消費者からの現金を受容するための支払装置が含まれる。支払装置の例は、紙幣受容機、硬貨受容機、クレジットカードリーダ、デビットカードリーダ、スマートカードリーダ、および非接触カードリーダも含む。典型的には、自動販売機動作の追跡は、自動販売機コントローラによって取り扱われ、産業界で共通に認識されているデータ交換インターフェースDataExchangeInterface:DEXデータまたは欧州自動販売機協会EuropeanVendingAssociation:EVA-データ送信規格DataTransferStandard:DTSのような標準フォーマットで記憶される。自動販売機によって生成された動作データが、取得または報告されることが望まれる場合、監査モジュールは、自動販売機コントローラVendingMachineController:VMCから最新データまたはDEXファイルをたとえば、VMCをポーリングすることによって要求する。さまざまな形式において、監査装置はサービス装置たとえば、携帯コンピュータまたはラップトップにデータファイルのダウンロードすることができ、あるいは、もし搭載されているなら、監査装置は遠隔処理設備にデータを送信することができる。専用の監査装置を伴っていないようないくつかの機械においては、典型的には、硬貨受容機が自動販売機の現金管理機能を制御するように動作し、それによってそのような機械の活動に関する全てのデータを記憶する。そのような自動販売機構成においては、VMCは、販売項目、在庫レベルなどのような他の販売データも記憶する。この構成は、自動販売機のオペレータに対して問題を与える。なぜなら、すべての関連する自動販売機動作データを取得するために、VMCは、最新の販売情報および在庫情報を取得するためにアクセスされなければならず、そして別の操作において、支払装置たとえば、硬貨受容機が自動販売機の取引データたとえば、取引レコード、現金レベル、利用可能な釣銭などを取得するためにアクセスされなければならない。他のタイプの自動販売機においては、VMCは製品情報および取引情報を記憶するように構成される。しかしながら、この構成であっても、依然として支払装置または、自動販売機周辺機器内に記憶された特定の動作データたとえば、硬貨チューブが空であること、硬貨チューブの詰まり、紙幣再生機が空であることbanknoterecycleremptyなどがある。本技術分野において現在用いられている公知の監査装置は、単一のソースからの製品情報および取引情報を取得することができる。なぜなら、この情報は、自動販売機コントローラから利用可能であるからである。しかしながら、周辺機器内に記憶されている追加の動作データを個別に監査しなければならず、したがって、2つまたはより多くの販売データファイルまたはレコードたとえば、DEXファイルが生成される。要約本開示は、自動販売機からの販売データの単一点抽出に関連する。より具体的には、自動販売機コントローラが自動販売機の動作データのすべてを記憶または記録するわけではないような自動販売機において、自動販売機内の単一のモジュールが、すべての動作データを取得するように構成され得る。現在公知である自動販売機においては、自動販売機の動作に関連する何のデータが、どのように、どこへ記録されるかについて、自動販売機の異なる構成が存在し得る。自動販売機コントローラが製品タイプのデータたとえば、在庫レベル、販売または搬出製品数などのみ記憶するように構成される構成においては、他の装置典型的には、硬貨受容機が、現金に関連したデータたとえば、釣銭レベル、受領金、搬出金などのすべてを記憶するように構成される。そのような構成においては、監査モジュールが自動販売機に追加され、自動販売機コントローラからの製品情報および支払装置たとえば、硬貨受容機からの現金データを取得し得る。実行例においては、監査モジュールは、販売データを通信するために、ローカルエリアネットワークLANを用いて、携帯演算装置、あるいは、内部に配置されたまたはローカルエリアネットワークに接続された他の監査モジュールに動作可能に結合され得る。監査モジュールは、販売データを通信するために、遠隔配置された演算装置との通信のための広域ネットワークWANに動作可能に結合され得る。ローカルエリアネットワークLANの例は、限定されないが、ブルートゥース通信、有線ネットワーク、パーソナルエリアネットワークPAN、無線、あるいは、ネットワーク内の少なくとも2つの装置間でデータを送信するための有線または無線いずれかの任意の狭域通信を含む。広域ネットワークWANの例は、限定されないが、CDMA、3G、4G、セルラー、電話回線、有線ネットワーク、あるいは、少なくとも2つの遠隔配置された装置間の通信を提供することができる任意の有線または無線の他のネットワークを含む。いくつかの構成においては、監査モジュールまたは、その機能は、自動販売機内の装置に統合される。たとえば、監査モジュールは、硬貨機構、自動販売機コントローラ、紙幣機構、紙幣再生機ユーザに紙幣の搬出もすることができるタイプの紙幣機構、カードリーダ、または、自動販売機に接続される任意のほかの装置に統合され得る。開示の詳細な説明本開示のさまざまな曲面が、請求項、明細書および図面に記載される。本発明は、自動販売機10内の複数のソースからの監査データを1つのファイルに集約するための自動販売機システムおよび方法に関する。具体的には、少なくとも2つの異なるソースからのデバイスデータを取得し、かつ、このデバイスデータを単一のレコードに結合するために、監査モジュール100が自動販売機10に統合され得る。いくつかの実行例においては、自動販売機10は、図1に示されるように、自動販売機コントローラ15、および少なくとも1つの支払装置20たとえば、硬貨機構30、紙幣機構40、カードリーダ50などを含む。一実行例においては、監査モジュール100は、硬貨機構30内に統合される。いくつかの実行例においては、監査モジュール100は、自動販売機10に結合される、スタンドアローンまたは個別の装置であり得る。自動販売機10は、図2に示されるように、自動販売機コントローラ15、硬貨機構30、紙幣機構40、キャッシュレス装置50、および監査モジュール100の間で電気的接続を有するように構成され得る。いくつかの実行例においては、自動販売機コントローラ15と周辺機器20たとえば、硬貨機構30との間の通信プロトコルは、本技術分野においてよく知られている標準プロトコルたとえば、MDB、BDV、エグゼクティブExecutiveなどである。自動販売機コントローラ15は、限定されないが、製品の搬出、製品在庫レベルの記憶、記憶された製品搬出記録を含む、自動販売機10の動作を制御するように構成され得る。周辺機器20は、その動作を制御するとともに、取引情報および/または動作情報をそれぞれ記録するように構成され得る。例示的な実行例においては、周辺機器20は、硬貨機構30であり得る。硬貨機構30は、挿入された硬貨または本技術分野で公知のトークンを区別するように構成され得るとともに、受容した金額、硬貨格納レベル、搬出金額、および動作データに関連する取引記録を保持するように構成され得る。硬貨機構30内に記憶された監査データは、限定されないが、受容した硬貨、拒否された硬貨、硬貨チューブ格納レベル、および硬貨機構詰まり情報を含み得る。いくつかの実施形態においては、自動販売機10は複数の周辺機器20を含み得る。たとえば、自動販売機10は、図2に示されるように、硬貨機構20と、紙幣機構40と、キャッシュレスカードリーダ50とを含み得る。このような例示的な実行例においては、周辺支払装置20の各々は、自動販売機コントローラ15と通信して、自動販売機コントローラ15のタイプによって要求されるような、受容金額および排出金額情報を提供する。他の構成においては、周辺支払装置20の各々は、その個別の動作に関連する取引データの記録を保持する。一実施形態においては、硬貨機構30は、硬貨鑑別モジュール110と、監査モジュール100と、ローカルエリアネットワークLANモジュール130と、広域ネットワークWANモジュール140と、通信インターフェース160図3とを含むように構成され得る。硬貨鑑別モジュール110は、自動販売機10に挿入された硬貨またはトークンを評価するとともに、それらの個別の受容可能性を判断するように構成された、硬貨機構30の1つの要素であり得る。硬貨鑑別機のさまざまな詳細が、本技術分野において公知であり、硬貨鑑別モジュール110の機能の詳細は、現開示の主題ではない。監査モジュール100は、硬貨機構30の1つの要素であり、少なくとも2つのソースたとえば、VMC15、硬貨機構30、紙幣機構40、およびキャッシュレスカードリーダ50、または任意の他の周辺機器20からの自動販売の機動作情報すなわち、デバイスデータおよび取引情報すなわち、デバイスデータを取得するように構成され得る。LANモジュール13は、硬貨機構30の1つの要素であり、図4に示されるような携帯演算装置500、または、図9に示されるような、ローカルエリアネットワークLAN65内の他の自動販売機10内に配置される他の監査モジュール100と通信するように構成され得る。WANモジュール140は、硬貨機構30の1つの要素であり、図4に示されるような、広域ネットワークWAN66上の少なくとも1つの遠隔配置された演算装置600と通信するように構成され得る。通信インターフェース160は、硬貨機構30の1つの要素であり、硬貨機構すなわち、監査モジュール100と、自動販売機10に電気的に接続された他の装置たとえば、VMC15および/または支払周辺機器20との間の通信を可能とするように構成され得る。図7は、自動販売機10および他の装置たとえば、VMC15、硬貨機構30、紙幣機構40、およびキャッシュレス装置50に動作可能に結合された個別の装置としての、監査モジュール100の実行例を示す。監査モジュール100は、監査モジュール100の全体的な動作を制御するように構成されたコントローラ101と、監査モジュール100に関連するさまざまなデータおよびプログラムを記憶するためのメモリユニット102と、監査モジュール100をローカルエリアネットワーク65に動作可能に結合するためのLANモジュール103と、監査モジュール100を広域ネットワーク66に動作可能に結合するためのWANモジュール104と、監査モジュール100を少なくともVMC15および一つの他の周辺機器20たとえば、硬貨機構30、紙幣機構40、またはキャッシュレス装置50に動作可能に結合するための通信インターフェース160とを含み得る。監査モジュール100は、現開示からの範囲を変更することなく、周辺機器20のいずれかまたはVMC15内に統合することができる。ローカルエリアネットワークLANの例は、限定されないが、ブルートゥース通信、有線ネットワーク、パーソナルエリアネットワークPAN、無線、あるいは、ネットワーク内の少なくとも2つの装置間でデータを送信するための、無線または有線いずれかの、任意の他の狭域通信を含む。広域ネットワークWANの例は、限定されないが、CDMA、3G、4G、ページングネットワーク、セルラーネットワーク、電話回線またはネットワーク、有線ネットワーク、あるいは、少なくとも2つの遠隔配置された装置間の通信を提供することができる任意の他の有線または無線のネットワークを含む。分離された装置としてまたは周辺機器20に統合されたものとしてのいずれかの監査モジュール100は、現開示において説明されるような単一の結合監査レコードを抽出するための携帯演算装置500たとえば、携帯端末handheld装置に有線接続されるように構成され得る。そのような有線接続の例は、限定されないが、DEXジャック、TSB接続、または、監査モジュール100と通信するために用いることができる、任意の他のタイプの接続を含む。一実行例においては、監査モジュール100は、自動販売機10内の少なくとも2つのソースから監査データを取得するように構成される。たとえば、監査モジュール100は、通信インターフェース160を介して、自動販売機10内の接続された機器20およびVMC15からの自動販売機動作データを、DEXデータまたはEVA-DTSデータファイルの形式で取得し得る。自動販売機10が支払装置として硬貨機構30のみしか搭載していない実行例においては、監査モジュール100は、VMC15および硬貨機構30からのデータファイルを個別に取得する。いくつかの構成においては、VMC15は、監査モジュール100に自動販売機10の動作データ製品在庫、搬出した製品の数などを提供し、一方、硬貨機構30は、取引データたとえば、受容金額、搬出金額、釣銭の利用可能性などを提供する。監査モジュール100がVMC15および硬貨機構30からデータを受信すると、監査モジュール100は、個別に受信したデータファイルを処理するためのプログラムを実行する。監査モジュール100による販売データファイルたとえば、動作データおよび取引データの処理が、以下にさらに詳細に説明される。いくつかの実行例においては、監査モジュール100は、限定されないが、硬貨機構、VMC、紙幣機構、カードリーダ、キャッシュレス装置、または、自動販売機と通信する任意の他の周辺機器を含む複数のソースからの動作データファイルおよび取引データファイルを取得する。監査モジュール100が複数のソースからの複数の自動販売機データをどのように処理するかの動作が説明される。図5は、最新のそのようなファイルが生成されてからの自動販売機10の動作を示す単一の監査レコードを生成するために、監査モジュール100がどのように複数の販売データファイルを処理するかのマルチステップ処理を示す。ステップ100は、自動販売機10内の複数のソースからデバイスデータファイルすなわち、販売データを取得する監査モジュール100の動作を示す。一実行例においては、監査モジュール100は、標準プロトコルに従って、自動販売機内の関連した機器20の各々をポーリングする。自動販売機の他の構成においては、監査モジュール100は、ポーリングイベント以外の手段によって、複数の装置からデバイスデータファイルを取得する。自動販売機19に接続された複数の周辺機器20およびVMC15を扱うために、監査モジュール100は、ステップ200a,200b,200c,200dに示されるように、それぞれのデバイスデータファイルの読出動作を実行し得る。監査モジュール100は、ソースとして少なくとも2つの装置からの少なくとも2つのデバイスデータファイルを処理するように構成され得るので、実行される200xの動作の正確な数は変化し得る。図5の例を参照して、ステップ200aにて監査モジュール100はVMC15からデバイスデータファイルを読出し、ステップ200bにて監査モジュール100は硬貨機構30からデバイスデータファイルを読出し、ステップ200cにて監査モジュール100は紙幣機構40からデバイスデータファイルを読出し、ステップ200dにて監査モジュール100はキャッシュレス装置50からデバイスデータファイルを読出す。監査モジュール100に読出されたそれぞれのデータファイルの各々は、監査モジュール100において、データ記憶装置またはEEPROMのような要素101、あるいは他のメモリ記憶要素内に保持され得る。複数の装置からのそれぞれのデバイスデータファイルのすべてが監査モジュール100による使用のために読出されると、動作は任意的にステップ300に進められて、各デバイスデータファイルを検証する。デバイスデータファイルの検証の例は、チェックサム演算の評価、または任意の他の検証チェックを含み得る。それぞれのデバイスデータファイルがステップ300において任意的に検証されると、監査モジュール100は、ステップ400にて、デバイスデータファイルの各々を1つのファイルに結合することを開始するような動作を実行する。複数の監査ファイルがどのように結合されるかの詳細は、以下に、より詳細に説明される。ステップ400にてデバイスデータファイルが結合されると、監査モジュール100は、ステップ500にて、結合監査レコードを生成する。先述のように、監査モジュール100は、少なくとも2つの異なる装置から少なくとも2つのデバイスデータファイルをメモリ内に読出すように構成されるたとえば、ステップ200。各デバイスファイルは、複数のデータフィールドが追加されたデータレコードセクションを少なくとも含む。任意的なステップ300のように、デバイスデータファイルの各々が、たとえば、内蔵のチェックサムを用いて検証され得る。各データファイルは、グループ識別子によって識別され、個別のフィールドに追加されたデータのタイプが識別される。たとえば、表1は、データレコードに潜在的に含まれる、さまざまな異なるグループを示す。監査モジュール100は、図5におけるステップ400に示されるように少なくとも2つのデバイスデータの結合動作を実行し、各デバイスデータファイルは、各データグループを通って進む。同時に、監査モジュール100内に記憶された表2に示される参照テーブルが用いられて、各デバイスデータファイル間のデータが、所与のデータグループについての予め定められた関係に従ってどのように結合されるかを決定する。たとえば、VMC15のデバイスデータのみが結合レコード内に存在するいくつかの場合、および、VMCおよび少なくとも1つの周辺機器データたとえば、硬貨機構30データの双方が結合監査レコード内に存在する場合などである。表2は、VMC15および硬貨機構30からのみのデバイスファイルデータを有する自動販売機について用いられるような、監査モジュール100内に記憶された例示的な参照テーブルを示す。しかしながら、任意の数の他の装置が、データグループについての予め定められた関係を有するように含まれてもよい。監査モジュール100がステップ400の動作を実行するとき、各データフィールドは、表2のような表に定義されたデータフィールドの特定グループについての予め定められた関係に従って、結合監査レコードへ送信たとえば、コピーされる。表2に例示されるようなそのような参照テーブルは、どのデータフィールドが結合されるかを監査モジュール100が決定できるようにするとともに、いくつかのシナリオにおいては特定のデバイスデータが他の装置よりも優先しているかどうかを決定し得る。たとえば、監査モジュール100に記憶される参照テーブルは、特定の周辺機器20たとえば、硬貨機構30からの現金データのみが結合監査レコードに送信され、他の装置たとえば、VMC15からの同じデータフィールドが捨てられるように構成されてもよい。他のシナリオにおいては、双方のデータフィールド、たとえばVMC15および硬貨機構30の双方からのデータフィールドを結合レコードへ送信することが重要であるかもしれない。表2に示されているような参照テーブルの使用は、監査モジュール100による複数のデバイスデータの結合を可能にし、どのデバイスデータが複製され、どのデバイスデータ複製されないかを制御する。そのような構成は、また、結合された監査データレコードが、ある装置は含み得るが他の装置は含まないデバイスデータをさらに含むようにすることを可能にする。たとえば、VMC15は、特定の障害データたとえば、詰まりや他の機構異常を記憶または記録するようには構成されないが、測定の周辺機器20はそのような情報を記録し得る。結合監査データレコードにおいて、この情報は、そのようなデータフィールドを補正すなわち、追加することによって抽出することができる。以前の公知のシステムにおいては、そのような情報は、VMC15および周辺機器20たとえば、硬貨機構30の双方からの監査レコードを取得することによってのみ得ることができた。いくつかの実行例においては、デバイスデータファイルは、2つの異なるタイプのデータを含み得る。第1のタイプのデータは、自動販売機10が作動してからのトータル値に関連する。たとえば、受容した1ドル硬貨に関するデータフィールドは、機械が作動してから受容したすべての1ドル硬貨のトータルである。第2のタイプのデータは、一時的なデータすなわち、最後のデバイスデータファイルが生成されてからのトータル値に関連する。たとえば、受容した1ドル硬貨に関するデータフィールドは、デバイスデータが生成された最後のときから受容した1ドル硬貨のトータル数を含む。自動販売機10のいくつかの構成においては、装置内の一時データフィールドは、各デバイスデータファイルが生成された後にリセットされる。たとえば、VMC15および硬貨機構30が監査モジュール100によって監査されると、一時データ値がリセットされるという、結合監査データレコードに伴う潜在的な問題がある。このような状況において、遠隔処理設備600または携帯演算装置500による結合監査レコードの送信が、なんらかの理由によって失敗した場合、完全な監査処理を繰返すことが必要となり得る。そのようなシナリオにおいて、VMC15および硬貨機構30内の新しく生成されたデバイスデータファイルに記憶された一時データは不正確である。一実行例においては、監査モジュール100は、メモリ内に結合監査レコードを維持するように構成され得る。結合監査レコードは、さらなる結合監査レコードと区別されるように、フラグ付けされるか、あるいは識別され得る。いくつかの実行例においては、監査モジュール100は、監査モジュール100によって無効化される前に、結合監査レコードをメモリ内に維持するとともに、それを予め定められた有効期間たとえば、15分、またはイベントトリガーに関連付けるように構成される。有効期間中、監査モジュール100は、デバイス監査レコードの精度が変化し得る任意の事象が生じた場合に、監査モジュール100が結合監査レコードを無効化するように構成し得るように、自動販売機10内の装置間の通信を監視し得る。監査モジュール100が結合監査レコードを無効化すると、新しいVMC15および硬貨機構30または複数の周辺機器20のデバイスデータファイルを監査モジュール100内に読出すことが必要となり、ステップ400に示されるような新しい結合動作が実行されて新しい結合監査レコードが生成され得る。新しい結合監査レコードは、新しいデバイスデータファイルと以前に記憶されたデバイスデータファイルの結合であり得る。図8に関連して説明されるように、監査モジュール100の他の構成が実行され得る。図6は、監査モジュール100によって実行される動作を示し、いつ結合監査レコードについての予め定められた有効期間に関連するように構成されるか、および、有効期間中に自動販売機内10における事象が生じた場合に精度をどのように保証するかが示される。初期の結合監査レコードを生成するステップは、図5に関連して説明したものと同様である。しかしながら、一旦結合監査レコードが生成されると、ステップ600にて、監査モジュール100は一時期間動作に入る。ステップ600の動作中、監査モジュール100は、ステップ600および610の継続ループによって示されるような一時期間が満了するまで、結合監査レコードの精度を変化させ得る任意の動作について、自動販売機および個別の周辺機器20の動作を監視する。監査モジュール100は、予め定められた一時期間の満了時に、ステップ700にて、結合監査レコードの無効化を実行する。一時期間中に、監査モジュール100がステップ610において事象を検出した場合、監査モジュール100は、ステップ620の動作を実行し、結合監査レコードを無効化するとともに以前のデバイスデータファイルをメモリ内に記憶する。監査モジュール100によってステップ620が実行されると、ステップ630が実行されて再結合動作が実行されるとともに、新しいデバイスデータファイルを読出すために個別の装置たとえば、VMC15および硬貨機構30の各々が初期化される。もとの結合動作のように、新しいデバイスデータファイルの各々が、ステップ200aおよび200bにおいて監査モジュール100内に読出され、ステップ300にて任意的に検証され、そしてステップ400およびステップ500において、メモリ内に記憶されている以前に記憶されたデバイスデータファイルと結合される。結合監査レコード一時期間の満了が成功し、信号上signally、携帯演算装置500または遠隔処理設備600への結合監査ファイルの送信が成功するまで、この処理が繰り返され得る。図8は、本開示の実行例における、少なくとも2つのソースからのデバイスデータを単一の結合監査レコードに結合するための、監査モジュール100の一連の動作を示す。ステップ1000にて、監査モジュール100は少なくとも2つの新しいデバイスデータファイルを読出す。これらの少なくとも2つのデバイスデータファイルの各々は、ステップ1200に示されるように、将来の使用のための一時メモリ場所に記憶され得る。ステップ1300にて、監査モジュール100は、記憶されている以前に記憶されたデバイスデータファイルおよび新しく読出されたデバイスデータファイルの双方にアクセスし、以前に記憶されたデバイスデータファイルおよび新しく読出されたデバイスデータファイルの各々を1つの結合デバイスデータファイルへ結合する動作を開始する。ステップ1400にて、監査モジュールはすべての結合デバイスデータファイルを、単一の結合監査レコードに結合する。監査モジュール100への外部装置たとえば、携帯演算装置500または遠隔演算装置600からの指令promptまたは内部指示に基づいて、監査モジュールは、新しい結合監査レコードの送信を開始する。結合監査レコードの送信は、WAN66、LAN65を用いて、または監査モジュール100への演算装置または携帯メモリ装置の物理的な結合によって実行され得る。ステップ1600にて、監査モジュールは、結合監査レコードの送信が成功したこと確認したかをチェックする。監査モジュール100による送信が何らかの理由により失敗した場合、監査モジュール100は、ステップ1650に示されるようにメモリ内の以前のデバイスデータファイルを維持するとともに、ステップ1000の動作に戻る。先述のように、新しく読出されたデータファイル内の一時データは不正確である。デバイスデータファイルは機械が作動してからのトータル値を含んでいるので、新しい正確な一時データ値が、以前のデバイスデータファイルおよび新しいデバイスデータファイルを用いて計算され得る。ステップ1600にて、監査モジュール100が、結合監査レコードの送信が成功したことを確認した場合は、ステップ1700の動作が実行され、以前のデバイスデータファイルに代えて、新しい結合デバイスファイルがメモリ内に記憶される。図8に示される動作の例示的な組は、自動販売機10から最新の販売動作データを取得することが望まれる任意のときに、監査モジュール100によって実行される。先述のように、これは、外部装置の要求時たとえば、サービスの訪問や要求によるであり得、または、監査モジュール100は記憶されたデバイスデータファイルを、周期的に更新するように構成されてもよい。他の実行例は、請求項の範囲内である。"