(57)【特許請求の範囲】
【請求項１】
食品を供給するための供給装置であって、前記供給装置は、
供給物を受容するための容器と、
或る量の前記供給物を消費して、前記食品の一部を供給するよう構成された、供給ユニットと、
認証された供給物の量を表すよう構成された電子計数ユニットであって、前記計数ユニットは、前記供給ユニットが前記食品の一部を供給するときに、認証された供給物の量を減少させるよう構成され、前記供給ユニットは、認証された供給物の量が、最小認証供給量を下回る場合に、前記食品の供給を遮断するよう構成された、電子計数ユニットと、
モバイル型通信装置との通信のために構成された通信ユニットであって、前記通信ユニットは、前記モバイル型通信装置を通して認証サーバからディジタル認証メッセージを受信するよう構成され、前記認証サーバは、前記供給装置の外部にある、通信ユニットと、
前記認証メッセージから供給認証量を取得し、前記計数ユニットにより表現された前記認証された供給物の量を、前記供給認証量だけ増大させるよう構成された、供給認証ユニットと、
を有する、供給装置。
【請求項２】
前記食品は飲料である、請求項１に記載の供給装置。
【請求項３】
前記計数ユニットは、前記供給ユニットが前記食品の一部を供給することを開始する前に、前記認証された供給物の量を所定の量だけ減少させるよう構成された、請求項１又は２に記載の供給装置。
【請求項４】
前記通信ユニットは、前記モバイル型通信装置からの無線信号において符号化された前記ディジタル認証メッセージを受信するよう構成されたアンテナを有し、前記モバイル型通信装置は、前記ディジタル認証メッセージを前記供給装置に送信する前に、通信ネットワークを通して前記認証サーバから前記ディジタル認証メッセージを受信するよう構成された、請求項１に記載の供給装置。
【請求項５】
前記供給装置は、前記認証サーバにおいて前記供給装置を識別するための装置識別子を保存するためのメモリを有し、前記通信ユニットは、前記装置識別子を前記モバイル型通信装置に送信するように構成され、前記モバイル型通信装置は、前記認証メッセージを受信する前に、前記認証サーバに前記装置識別子を送信するように構成された、請求項４に記載の供給装置。
【請求項６】
前記供給認証ユニットは、前記認証メッセージにおけるディジタル署名を確認することにより、前記認証メッセージを認証するよう構成された署名確認部を有し、前記ディジタル署名が確認されていないと前記署名確認部が決定した場合には、前記認証された供給物の量は増大させられない、請求項１に記載の供給装置。
【請求項７】
前記供給認証ユニットは、リプレイ保護ユニットを有し、リプレイ保護ユニットが、前記認証メッセージがリプレイでないことを確認し、前記認証メッセージがリプレイであることを前記リプレイ保護ユニットが決定すると、前記認証された供給物の量は増大させられない、請求項１に記載の供給装置。
【請求項８】
供給パッケージの供給物識別子を取得するための供給物識別ユニットであって、前記供給パッケージは、供給装置の供給物を受容するための容器における使用のための供給物を含む、供給物識別ユニットと、
装置識別子を受信するため無線信号を介して供給装置と通信するよう構成された、第１の通信ユニットと、
通信ネットワークを介して認証サーバと通信するよう構成された、第２の通信ユニットと、
前記供給物識別ユニットから得られた前記供給物識別子と、前記第１の通信ユニットから得られた前記装置識別子と、を、前記第２の通信ユニットを介して前記認証サーバに送信するように構成され、前記認証サーバからディジタル認証メッセージを受信するよう構成され、前記認証メッセージを前記供給装置に送信するように構成された、メッセージ制御ユニットと、
を有する、モバイル型通信装置。
【請求項９】
前記供給物識別ユニットは、前記供給パッケージのバーコードを読み取り、前記読み取られたバーコードから前記供給物識別子を取得するよう構成された、請求項８に記載のモバイル型通信装置。
【請求項１０】
供給パッケージから得られる供給物識別子と、供給装置から得られる装置識別子と、を受信するよう構成された、通信ユニットと、
前記供給物識別子を認証し、前記供給物識別子のリプレイを検出するよう構成されたサーバ認証ユニットであって、前記供給物識別子が認証されたものであり且つ前記供給物識別子のリプレイが検出されない場合に、前記供給装置についての認証メッセージを生成するよう構成され、ここで前記認証メッセージは、供給認証量を有し、前記供給装置に前記認証メッセージを送信するよう構成された、サーバ認証ユニットと、
を有する、認証サーバ。
【請求項１１】
請求項１に記載の食品を供給するための供給装置と、請求項８に記載のモバイル型通信装置と、を有する、供給システム。
【請求項１２】
食品を供給するための方法であって、
供給物を受容するステップと、
或る量の前記供給物を消費して、前記食品の一部を供給するステップと、
認証された供給物の量を表し、供給ユニットが前記食品の一部を供給したときに、前記認証された供給物の量を減少させ、前記認証された供給物の量が最小認証供給量を下回る場合には、前記食品の供給を遮断するステップと、
認証サーバからディジタル認証メッセージを受信するため、モバイル型通信装置と通信するステップと、
前記認証メッセージから供給認証量を取得するステップと、
前記認証された供給物の量を前記供給認証量だけ増大させるステップと、
を有する方法。
【請求項１３】
供給装置の供給物を受容するための容器における使用のための供給物を含む供給パッケージの供給物識別子を取得するステップと、
供給装置から装置識別子を受信するステップと、
前記供給パッケージから取得された前記供給物識別子、及び前記供給装置から取得された前記装置識別子を、認証サーバに送信するステップと、
前記認証サーバからディジタル認証メッセージを受信するステップと、
前記認証メッセージを前記供給装置に送信するステップと、
を有する、モバイル通信方法。
【請求項１４】
供給パッケージから取得された供給物識別子、及び供給装置から取得された装置識別子を受信するステップと、
前記供給物識別子を認証し、前記供給物識別子のリプレイを検出するステップと、
前記供給物識別子が真正であり、且つ前記供給物識別子のリプレイが検出されなかった場合に、供給認証量を有する、前記供給装置のための認証メッセージを生成するステップと、
前記認証メッセージを前記供給装置に送信するステップと、
を有する、認証方法。
【請求項１５】
請求項１乃至７のいずれか一項に記載の供給装置に食品を供給するための供給パッケージであって、前記供給パッケージは、機械読み取り可能な供給物識別子を有し、供給物を含み、前記供給物識別子は、複数の供給パッケージのうちから当該供給パッケージを一意に識別する、供給パッケージ。
【請求項１６】
コンピュータプログラムであって、前記コンピュータプログラムがコンピュータ上で実行されるときに、請求項１２乃至１４のいずれか一項に記載の全てのステップを実行するよう構成されたコンピュータプログラムコード手段を有する、コンピュータプログラム。
【請求項１７】
コンピュータ読み取り可能な媒体上に実施化された、請求項１６に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、食品を供給するための供給装置、モバイル型通信装置、及び認証サーバに関する。
【背景技術】
【０００２】
プロフェッショナル向けの食品及び自動サービス市場において、食品の供給者によって、配置管理者に食品を供給するための装置が無料で供給されることは、一般的ではない。しかしながら、このことは機械が供給者の製品を用いてのみ供給される状況においては為される。
【０００３】
供給装置の例は、自動販売機、バー用コーヒーマシン、オフィス用コーヒーマシン等である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
機械のコストが食品の販売によってカバーされる必要があるため、供給者にとって、該機械が該供給者の提供する製品専用に動作することが重要である。
【０００５】
この結果を得るため、供給装置は、所与の食品パッケージが認証された供給者からのものであるか否かを認識する装置を備えても良い。斯かる認識装置は、供給装置の価格に比べても高価であり、当該選択肢を満足のいかないものとしている。
【課題を解決するための手段】
【０００６】
一方では供給装置において用いられている供給に幾分かの制御が実行されつつ、該供給装置が、供給物が認証された供給者からのものであるか否かを決定するための認証装置を必要としないような、食品を供給するための改善されたシステムを持つことが、有利となり得る。食品を供給するための供給装置と、モバイル型通信装置と、を有するシステムが提供される。該システムの実施例は更に、認証サーバ及び／又は供給パッケージを有する。
【０００７】
該供給装置は、供給物を受容するための容器と、前記食品の一部を供給するよう構成され、或る量の前記供給物を消費する前記食品の一部を供給する、供給装置と、或る量の認証された供給物を表すよう構成された電子計数ユニットであって、前記計数ユニットは、前記供給ユニットが、前記食品の一部を供給するときに、認証された供給物の量を減少させるよう構成され、前記供給ユニットは、認証された供給物の量が、最小認証供給量を下回る場合に、前記食品の供給を遮断するよう構成された、電子計数ユニットと、モバイル型通信装置との通信のために構成された通信ユニットであって、前記通信ユニットは、前記モバイル型通信装置を通して認証サーバからディジタル認証メッセージを受信するよう構成され、前記認証サーバは、前記供給装置の外部にある、通信ユニットと、前記認証メッセージから供給認証量を取得し、前記計数ユニットにより表現された前記認証された供給物の量を、前記供給認証量だけ増大させるよう構成された、供給認証ユニットと、を有する。
【０００８】
該モバイル型通信装置は、供給パッケージの供給物識別子を取得するための供給識別ユニットであって、前記供給パッケージは、供給装置の供給物を受容するための容器における使用のための供給物を含む、供給識別ユニットと、装置識別子を受信するため無線信号を介して供給装置と通信するよう構成された、第１の通信ユニットと、通信ネットワークを介して認証サーバと通信するよう構成された、第２の通信ユニットと、前記供給識別ユニットから得られた前記供給物識別子と、前記第１の通信ユニットから得られた前記装置識別子と、を、前記第２の通信ユニットを介して前記認証サーバに送信するように構成され、前記認証サーバからディジタル認証メッセージを受信するよう構成され、前記認証メッセージを前記供給装置に送信するように構成された、メッセージ制御ユニットと、を有する。
【０００９】
該供給装置は、所与の食品パッケージが認証された供給者からのものであるか否かを認識する装置を必要としない。該供給装置は、製品自体を認証するものではない。供給物を充填されると、該供給装置は、該供給物が認証された供給者からのものであるか否かにかかわらず、供給のため該供給物を使用する。例えば、ユーザは、正当な認証メッセージを伴う認証された供給物の量を増大させつつ、認証されていない供給源から得られた供給物を該供給装置に供給することにより該システムを回避するよう試み得る。
【００１０】
しかしながら、斯かる回避は、ユーザにとって有益ではない。該供給装置は、時間毎に認証された供給物の量が増大させられることを必要とするものではない。当該数を増大させることは、認証メッセージを必要とする。認証メッセージを取得することは、モバイル型通信装置を介して実行される。該通信装置は、供給パッケージから供給識別番号を読み取り、該番号を用いて認証メッセージを取得する。
【００１１】
斯くして、該システムは、認証された供給物が実際に供給に用いられることを強制することはできないが、該システムは、新たな認証された供給物が取り入れられることを強制することができる。更に、該供給装置において、供給物を認証するための装置は必要とされず、通信装置が必要とされる。例えばスマートフォンのように、供給物識別子を読み取ることが可能な通信装置は広く普及している。
【００１２】
該システムは、バルク状に受容され、識別子を個々にラベル付けされておらず、供給パッケージのみが個々にラベル付けされているような供給物に、適している。
【００１３】
一実施例においては、前記食品は飲料である。該供給ユニットは、或る量の供給物及び液体（例えば水）から飲料を調製するよう構成されても良い。一実施例においては、前記供給物は、コーヒー、紅茶又はコカ混合物のような、乾燥粉末である。該供給物は、シロップのような液体であっても良い。液体及び粉末のような供給物については、供給物自体が供給物識別子を担持する必要がないため、該システムは特に有利である。
【００１４】
一実施例においては、該供給ユニットは、或る量の供給物と、粉末又は液体のような少なくともその他の原料と、から前記食品を調製するよう構成される。
【００１５】
一実施例においては、前記供給装置の前記通信ユニットは、前記モバイル型通信装置から無線信号に符号化されたディジタル認証メッセージを受信するよう構成されたアンテナを有し、前記モバイル型通信装置は、前記ディジタル認証メッセージを前記供給装置に送信する前に、通信ネットワークを介して前記認証サーバから前記ディジタル認証メッセージを受信するよう構成される。
【００１６】
例えば、前記供給装置の前記通信ユニットは、Bluetooth（登録商標）通信のような、短距離無線通信のために構成されても良い。斯かる通信装置は、供給物を認識するための装置よりも、かなり低いコストしか掛からない。例えば、短距離無線通信は、５メートルよりも短い範囲、又は更には１メートルよりも短い範囲を持っていても良い。
【００１７】
一実施例においては、該供給装置は、前記認証サーバにおいて該供給装置を識別するための装置識別子を保存するためのメモリを有し、前記通信ユニットは、前記装置識別子を前記認証サーバに送信するように構成され、前記モバイル型通信装置は、前記認証メッセージを受信する前に、前記認証サーバに前記装置識別子を送信するように構成される。
【００１８】
前記モバイル型通信装置は、装置識別子及び供給物識別子を集め、認証サーバに送信しても良い。該認証サーバは次いで、特に該供給装置のために認証メッセージを生成しても良い。このようにして、認証サーバは、該供給装置の使用について情報を受け続ける。当該情報は、使用されていない供給装置を見つけ出すために用いられても良いし、又は多く使用されているものを補修するために用いられても良い。
【００１９】
該装置識別子なしで該システムを用いることも可能である。この場合には、認証メッセージが、準拠するいずれの供給システムにおいても動作し得る。
【００２０】
一実施例においては、該供給認証ユニットは、認証メッセージにおけるディジタル署名を確認することにより、認証メッセージを認証するよう構成された署名確認部を有し、該ディジタル署名が確認されていないと該署名確認部が決定した場合には、認証された供給物の量は増大させられない。
【００２１】
署名によって、該供給装置は、認証メッセージの信頼性を確認することができる。認証メッセージは、認証局により署名された証明書を含んでも良い。このようにして、認証された供給者がそれぞれ証明書を与えられ、次いで自身の認証メッセージを生成することができる。供給物識別子は、認証サーバのＵＲＬを含んでも良い。モバイル型通信装置が、認証サーバに接続するため、第２の通信ユニットにおいて該ＵＲＬを使用するよう構成される。興味深いことに、供給物識別子が偽の認証サーバに対するＵＲＬを有する場合であっても、該供給装置が認証メッセージ上の署名を確認するよう構成されていれば、該システムに対する攻撃とはならない。署名の確認は、Ｘ．５０９署名のような署名の確認を含んでも良い。Ｘ．５０９署名は、ＲＦＣ６８１８により更新されるＲＦＣ５２８０に記述されている。
【００２２】
一実施例においては、該供給認証ユニットは、リプレイ保護ユニットを有し、リプレイ検出ユニットが、認証メッセージがリプレイでないことを確認し、認証メッセージがリプレイであることをリプレイ検出ユニットが決定すると、認証された供給物の量は増大させられない。
【００２３】
リプレイ保護は、認証メッセージが二度用いられることを回避する。このことは、認証されていない供給物の使用を防止する。
【００２４】
本発明の一態様は、認証サーバに関する。該認証サーバは、通信ユニット及びサーバ認証ユニットを有する。
【００２５】
該通信ユニットは、供給パッケージから得られる供給物識別子と、供給装置から得られる装置識別子と、を受信するよう構成される。
【００２６】
該サーバ認証ユニットは、供給物識別子を認証し、供給物識別子のリプレイを検出するよう構成され、供給物識別子が認証されたものであり且つ該供給物識別子のリプレイが検出されない場合には、該供給装置についての認証メッセージを生成するよう構成され、ここで該認証メッセージは、供給物認証量を有し、前記サーバ認証ユニットは更に、該供給機に該認証メッセージを送信するよう構成される。
【００２７】
該認証サーバと、供給装置と、モバイル型通信装置とは、別個の装置である。
【００２８】
本発明の一態様は、供給システムに関する。該供給システムの一実施例においては、該システムは、食品を供給するための供給装置と、モバイル型通信装置と、を有する。該供給システムの一実施例においては、該システムは認証サーバを有する。
【００２９】
本発明の一態様は、食品を供給するための方法に関する。
【００３０】
本発明の一態様は、認証方法に関する。
【００３１】
本発明の一態様は、以上のいずれかに記載された供給装置に食品を供給するための供給パッケージであって、前記供給パッケージは、機械読み取り可能な識別子を有し、供給物を含み、前記供給物識別子は、複数の供給パッケージのうちから該供給パッケージを一意に識別する、供給パッケージに関する。
【００３２】
例えば、該複数の供給パッケージの各供給パッケージが、一意の供給物識別子を含んでも良い。該供給物識別子は、ランダム的な番号であっても良い。例えば、３２個のランダム的なビットを持つ供給物識別子は、一意となる可能性が非常に高い。
【００３３】
本発明の一態様は、供給パッケージの使用に関し、該供給パッケージは、機械読み取り可能な供給物識別子を有し、本発明による方法における食品供給装置のための供給物を含む。
【００３４】
ここで説明される供給装置は、例えばスマートフォンのような市販された装置において既に利用可能な機能を用いて、コストを削減し柔軟性を向上させる。
【００３５】
該供給装置、モバイル型通信装置、及び認証サーバは、電子装置である。該モバイル型通信装置は、携帯電話又はタブレット型コンピュータであっても良い。該供給装置、モバイル型通信装置、及び認証サーバは、コンピュータを有しても良い。
【００３６】
本発明による方法は、コンピュータ実装された方法としてコンピュータ上で、若しくは専用のハードウェアにおいて、又はこれらの組み合わせで、実装されても良い。本発明による方法のための実行可能なコードは、コンピュータプログラム製品に保存されても良い。コンピュータプログラム製品の例は、メモリ装置、光学記憶装置、集積回路、サーバ、オンラインソフトウェア等を含む。好適には、該コンピュータプログラム製品は、該プログラム製品がコンピュータ上で実行されるときに、本発明による方法を実行するためのコンピュータ読み取り可能な媒体に保存された持続性プログラムコード手段を有する。
【００３７】
好適な実施例においては、該コンピュータプログラムは、該コンピュータプログラムがコンピュータ上で実行されるときに、本発明による方法の全てのステップを実行するように構成されたコンピュータプログラムコード手段を有する。好適には、該コンピュータプログラムは、コンピュータ読み取り可能な媒体上で実施化される。
【００３８】
本発明のこれらの及び他の態様は、以下に説明される実施例を参照しながら説明され明らかとなるであろう。
【００３９】
異なる図面において同一の参照番号を持つアイテムは、同一の構造的特徴及び同一の機能を持つか、又は同一の信号であることは、留意されるべきである。斯かるアイテムの機能及び／又は構造が既に説明されている場合には、詳細な説明において繰り返しの説明は必要ではない。
【図面の簡単な説明】
【００４０】
【図１】供給システムを示すブロック図である。
【図２（ａ）】供給装置を示す。
【図２（ｂ）】供給物識別子を示す。
【図２（ｃ）】モバイル型通信装置を示す。
【図３（ａ）】食品を供給するための方法を示すフロー図である。
【図３（ｂ）】食品を供給するための方法を示すフロー図である。
【図４】モバイル通信方法を示すフロー図である。
【図５】認証方法を示すフロー図である。
【発明を実施するための形態】
【００４１】
本発明は多くの異なる形態による実施例を許容するが、１つ以上の特定の実施例が図面において示されここで詳細に説明され、本開示は、本発明の原理の例としてみなされるべきであり、図示され説明される特定の実施例に本発明を限定することが意図されるものではないことを理解されたい。
【００４２】
図１は、供給システム１００を示すブロック図である。
【００４３】
供給システム１００は、供給装置２００として示された、食品を供給するための１つ以上の供給装置と、モバイル型通信装置３００として示された、１つ以上のモバイル型通信装置と、認証サーバ４００として示された、認証サーバと、を有する。
【００４４】
システム１００は、供給装置２００により用いられる供給物が、中央制御されるよう構成されている。とりわけ、供給装置２００が、認証された供給物のみを、例えば特定の製造者、配布者、パッケージング者等の供給物のみを利用でき、同時に、供給装置２００内に制御システムの導入を回避するようにされる。
【００４５】
図示された供給装置２００は、供給物５１０を受容するための容器２１０と、食品の一部を供給するよう構成された供給ユニット２２０と、を有する。食品の一部を供給することは、或る量の食品を消費する。
【００４６】
例えば、供給装置２００は、容器２１０における供給物の一部を用いて食品を調製しても良い。例えば、供給装置２００は、供給装置２００に保存されたもののような調理法により、容器２１０における供給物の一部を用いて食品を調製しても良い。
【００４７】
このことは例えば、供給装置２００が飲料、とりわけコーヒーや紅茶等といった加熱された飲料を供給するよう構成されたものである場合に実行され得る。供給装置２００は、食品を調製する際に、例えば水（図示されていない）のような、付加的な製品を使用しても良い。供給装置２００は、例えば冷たい飲料のような、調製済みの飲料を供給しても良い。斯かる場合においては、供給装置２００は、容器２１０のなかの供給物の一部を出口へと移送するだけで良い。供給装置２００はまた、乾いた食品、特に例えばキャンディバーのような個別にパッケージされた製品を、供給するよう構成されても良い。
【００４８】
供給装置２００は、例えばコーヒーを調製するためのコーヒー粉又は調製済みの飲料のためのシロップのような、粉及び液体といった、個別にパッケージされることができない供給物から調製される食品のために、特に有利である。前記容器は、供給パッケージ５００なしで、粉又は液体として供給物５１０を受容するよう構成されても良い。
【００４９】
供給装置２００は、複数の異なる食品を供給するよう構成されても良い。異なる食品は、異なる供給物を必要とし及び／又は異なる調理法を用い得る。例えば、供給装置２００は、例えば濃いコーヒー又は薄いコーヒーのように２つの異なる濃さをもたらすよう、第１の量の供給物と第２の量の供給物とをそれぞれ用いる２つの調理法のために構成されても良い。
【００５０】
簡潔さのため、供給装置２００は単一の供給物のために説明されている。しかしながら、供給装置２００は、複数の供給物を受容するための複数の容器を持っていても良い。
【００５１】
供給装置２００は、認証された供給物の量を表現するよう構成された電子計数ユニット２３２を有する。該供給ユニットが食品の一部を供給すると、認証された供給物の量が減少させられる。例えば、供給ユニット２２０は、表現される量を減少させるため、計数ユニット２３２に信号を送信しても良い。
【００５２】
例えば、計数ユニット２３２は、ディジタル形式で量を保存するメモリのような電子カウンタを含んでも良い。例えばカウンタにカウントアップ又はカウンドダウン等をさせるといった、種々の実装が可能である。
【００５３】
計数ユニット２３２の減少を実装する、種々の方法がある。改善された実施例においては、供給ユニット２２０は、食品の一部を供給することにより消費された供給物の量を測定するよう構成された測定ユニット２２２を有しても良い。
【００５４】
測定ユニット２２２は任意である。測定ユニット２２２を備えることは、消費された供給物の量が、供給装置２００のユーザによってかなりの程度決定される場合には有利である。しかしながら、消費された供給物の量が、ユーザにより選択される製品よって主に決定される場合には、測定ユニット２２２は省略されても良いことがわかる。
【００５５】
例えば、計数ユニット２３２は、所定の量だけ、即ち供給ユニットが食品の一部を供給することを開始する前に決定された量だけ、所定の量だけ認証された供給物の量を減少させるよう構成されても良い。例えば、供給物５１０は、１０００グラムの供給物であっても良い。この場合には、計数ユニット２３２は、最初に「１０００」を表しても良い。例えば、食品の各回分が１５グラムを使用するとする。この場合には、計数ユニット２３２は、１５だけ量を減少させ、例えば９８５、９７０、…等としていく。供給装置２００が複数の調理法で供給物を使用する場合には、各調理法が関連する所定の量を持っていても良い。計数ユニット２３２は、食品を調製するために用いられる調理法に関連する該所定の量だけ、認証された供給物の量を減少させるよう構成されても良い。調理法は、供給装置２００に保存されたソフトウェア命令のセットであっても良い。例えば、濃いコーヒーは１８グラムを使用し得る。
【００５６】
一実施例においては、該供給装置は、少なくとも或る量の供給物から、飲料といった食品を調製するための、複数の調理法を保存する。計数ユニットは、該食品の調理法に応じた所定の量だけ、認証された供給物の量を減少させる。
【００５７】
認証された供給物の量が、最小認証供給物量を下回ると、供給ユニット２２０は、食品の供給を遮断する。例えば、供給ユニット２２０は、計数ユニット２３２自体を調査する。例えば、計数ユニット２３２は、供給認証ユニット２３０から許可を要求しても良い。例えば、供給ユニット２２０は、認証された供給物が最小認証供給物量を下回ると、遮断信号を受信しても良い。該最小量は、供給装置２００に保存されていても良い。該最小認証供給物量は、供給装置２００のいずれの調理法にも必要とされる供給物の最小量として選択されても良い。
【００５８】
供給装置２００は、認証サーバ４００からディジタル認証メッセージを受信するよう構成された通信ユニット２４０を有する。該認証サーバは、該供給装置の外部にある。供給装置２００が該認証メッセージを受信することができる、種々の方法がある。例えば、通信ユニット２４０は、例えばインターネットのような通信ネットワークを通して、認証サーバ４００と通信するよう構成されても良い。例えば、通信ユニット２４０は、イーサネット（登録商標）インタフェース又は無線ネットワークインタフェースのようなネットワークインタフェースを有しても良い。
【００５９】
図１に示された実施例においては、通信ユニット２４０は、中継手段としてモバイル型通信装置３００を用いて、認証サーバ４００と通信するよう構成される。
【００６０】
例えば、通信ユニット２４０は、モバイル型通信装置３００からの無線信号に符号化されたディジタル認証メッセージを受信するよう構成されたアンテナを有しても良い。このことは、以下のように行われる。認証サーバ４００が、通信ネットワークを通してモバイル型通信装置３００にディジタル認証メッセージを送信し、モバイル型通信装置３００が、該ディジタル認証メッセージを供給装置２００に送信する。この構成においては、通信ユニット２４０は、短距離無線通信のために構成されても良い。とりわけ、通信ユニット２４０は、Bluetooth（登録商標）通信ユニットであっても良い。
【００６１】
しかしながら、例えば通信ユニット２４０がWi-Fi（登録商標）のような通信ネットワークに対する無線ネットワークインタフェースを有する場合には、モバイル型通信装置３００の使用を回避し、認証サーバ４００と直接に通信することも可能である。
【００６２】
供給装置２００は、認証メッセージから供給認証量を取得し、計数ユニットにより表現された認証された供給物の量を該供給認証量だけ増大させるよう構成された、供給認証ユニット２３０を有する。図１は、供給認証ユニット２３０の一部として計数ユニット２３２を示しており、このことは実現可能であるが必須ではない。
【００６３】
計数ユニット２３２は、容器２１０のサイズに対応する最大値を持つよう構成されても良い。このことは、計数ユニット２３２のオーバフローを防止する。計数ユニット２３２が該最大値よりも大きな値に増大させられそうな場合には、計数ユニット２３２は該最大値に設定される。
【００６４】
供給認証ユニット２３０は、供給装置２００に保存された暗号鍵を用いて、最初に認証メッセージを復号化することにより、認証メッセージから供給認証量を取得しても良い。このことは、該システムをリバースエンジニアリングすることを困難にする。当該ステップは、完全に任意である。
【００６５】
安全性を向上させるため、供給認証ユニット２３０は、署名確認部２３４及び／又はリプレイ保護ユニット２３６を有しても良い。
【００６６】
署名確認部２３４は、例えば認証サーバ４００からの認証メッセージが認証されたものであることを保証する。例えば、認証サーバ４００は、認証された供給物の量を署名し、その結果の署名を認証メッセージに含ませても良い。該署名は、公開鍵−秘密鍵対のうちの秘密鍵を用いても良い。供給装置２００は、同じ対のうちの公開鍵を保存しても良い。公開鍵を用いて、供給装置２００は、認証メッセージ中のディジタル署名を確認しても良い。複数の適切な署名方式があり、ＲＳＡ署名は適切な公開−秘密鍵認証機構である。
【００６７】
署名確認部２３４がディジタル署名を確認できない場合、即ち該メッセージの真正性を確立できない場合には、認証された供給物の量は増大させられない。斯くして、署名確認部２３４は、偽の認証メッセージを防止する。
【００６８】
リプレイ保護ユニット２３６は、認証メッセージがレプレイではないことを確認するよう構成され、認証メッセージがレプレイであることを該リプレイ保護ユニットが決定した場合、認証された供給物の量は増大させられない。
【００６９】
例えば、リプレイ保護ユニット２３６はデータベースを有しても良い。該データベースは、以前に受信された認証メッセージを識別しても良い。例えば、該データベースは、これらメッセージ又はこれらメッセージに対するハッシュを保存しても良い。該データベースがメッセージを識別できない場合には、リプレイ保護ユニット２３６は該メッセージがリプレイではないと見出す。
【００７０】
例えば、リプレイ保護ユニット２３６は、シリアル番号メモリ（別個には図示されていない）を有しても良い。認証メッセージが、リプレイ保護ユニット２３６のシリアル番号メモリに保存されたシリアル番号よりも大きいシリアル番号を含む場合には、リプレイ保護ユニット２３６は該メッセージがリプレイではないと見出す。この場合には、リプレイ保護ユニット２３６は、該シリアル番号メモリに、最も大きなシリアル番号を保存する。認証サーバ４００により生成された認証メッセージは、増大するシリアル番号を持つ。
【００７１】
供給装置２００は、認証サーバにおいて該供給装置を識別するための装置識別子を保存するメモリ２５０を有する。通信ユニット２４０は、例えばモバイル型通信装置３００を通して、該装置識別子を認証サーバ４００に送信するよう構成される。好適には、該装置識別子は一意であるか、又は少なくともシステム１００内において一意である。
【００７２】
図１は、供給パッケージ５００を示している。供給パッケージ５００は、カートン又はその他のタイプのパッケージであっても良い。供給パッケージ５００は、供給物５１０を含む。供給パッケージ５００は、供給物識別子５２０を有する。該パッケージは、供給物５１０が容器２１０に装填されたときに破棄されても良い。供給物５１０及び供給パッケージ５００とともに、容器２１０が装填されても良い。好適な実施例においては、識別子５２０は機械読み取り可能である。供給パッケージ５００は、例えばＲＦＩＤタグのような短距離無線通信のために構成された電子タグであっても良い。好適な実施例においては、供給物識別子５２０はバーコードである。該バーコードは、いわゆる１次元バーコードであっても良いし、又は例えばＱＲコードのような２次元バーコードであっても良い。供給物識別子５２０は、例えば英数字コードのような人間が読み取り可能なコードであっても良い。
【００７３】
供給装置２００が、供給物５１０のパッケージを受容するよう構成される場合であっても、供給装置２００は、該パッケージの供給物識別子を読み取る必要がある。
【００７４】
供給システム１００は、モバイル型通信装置３００を有する。供給システム１００においてモバイル型通信装置３００を用いることは、最も好適である。しかしながら、モバイル型通信装置３００を用いることを回避することも可能である。
【００７５】
モバイル型通信装置３００は、供給パッケージ５００の供給物識別子５２０を取得するための供給物識別ユニット３１０を有する。例えば、供給物識別ユニット３１０は、例えば供給パッケージ５００からバーコードを読み取るなどして、供給パッケージ５００から供給物識別子５２０を読み取って該供給物識別子を取得するよう構成されても良い。例えば、モバイル型通信装置３００はカメラを有し、供給物識別子５２０の画像を撮影して該識別子を読み取るよう構成されても良い。モバイル型通信装置３００は、例えば供給物識別子５２０がバーコードである場合、ＱＲコードのような画像を復号化するよう構成されても良い。
【００７６】
モバイル型通信装置３００は、カメラ画像から供給物識別子を決定しても良いが、モバイル型通信装置３００はまた、認証サーバ４００に該画像を送信しても良い。認証サーバ４００はこのとき、該画像から供給物識別子を決定するよう構成される。
【００７７】
モバイル型通信装置３００は、メモリ２５０から装置識別子を受信するため、供給装置２００と通信するよう構成された第１の通信ユニット３４０を有する。例えば、供給装置２００は、例えばBluetooth（登録商標）のような短距離無線を用いて、モバイル型通信装置３００に装置識別子を送信しても良い。
【００７８】
モバイル型通信装置３００は、通信ネットワークを介して、認証サーバ４００と通信するよう構成された、第２の通信ユニット３３０を有する。例えば、第２の通信ユニット３３０は、３Ｇ若しくはＧＳＭデータリンクのために、又は利用可能である場合にはローカルのWi-Fi（登録商標）モデムを通してインターネットを介するよう、構成されても良い。
【００７９】
モバイル型通信装置３００は、供給物識別ユニット３１０から得られた供給物識別子、及び第１の通信ユニット３４０を通して供給装置２００から得られた装置識別子を、第２の通信ユニット３３０を介して認証サーバ４００に送信するよう構成された、メッセージ制御ユニット３２０を有する。
【００８０】
第２の通信ユニット３３０は、その返信として認証サーバ４００からディジタル認証メッセージを受信するよう構成される。
【００８１】
第２の通信ユニット３３０は、第１の通信ユニット３４０を介して、供給装置２００に該認証メッセージを送信するよう構成される。
【００８２】
モバイル型通信装置３００は、該認証メッセージを受信する前に、該装置識別子及び該供給物識別子を認証サーバに送信する。モバイル型通信装置３００は、供給装置２００及び／又は認証サーバ４００との通信を暗号化及び／又は署名するよう構成される。
【００８３】
モバイル型通信装置３００は、携帯電話、とりわけいわゆる「スマートフォン」であっても良い。スマートフォンは、ディスプレイ、カメラ、プロセッサ及びメモリを有する携帯電話である。スマートフォンは、ソフトウェアいわゆるアプリ（apps）をメモリに受信し、該アプリをプロセッサにより実行するよう構成される。該アプリの実行は、例えばどのステップを行うべきかのようなユーザに対する指示のような情報、又は該アプリの進行についての情報が、画面に表示されるようにする。スマートフォンは、該スマートフォン上でモバイル通信方法のための方法を実行するように構成されたアプリを受信するよう構成されても良い。該アプリは、該アプリを保存するアプリサーバからスマートフォンにダウンロードされても良い。
【００８４】
供給システム１００は、認証サーバ４００を有する。認証サーバ４００は、供給パッケージ５００から得られた供給物識別子５２０と、供給装置２００から得られた装置識別子と、を受信するよう構成された、通信ユニット４３０を有する。図１において、通信ユニット４３０は、第２の通信ユニット３３０と通信するよう構成されている。認証サーバ４００は、供給物識別子及び装置識別子の双方をモバイル型通信装置３００から受信する。
【００８５】
認証サーバ４００は、サーバ認証ユニット４２０を有する。サーバ認証ユニット４２０は、供給物識別子を認証し、供給物識別子のリプレイを検出するよう構成される。
【００８６】
例えば、認証サーバ４００は、データベース４１０を有しても良い。データベース４１０は、供給パッケージに用いられる全ての供給物識別子を含む。該供給物識別子は、該システムにおいて一意である。データベース４１０は、供給物識別子が以前に用いられたものであるか否か、即ち認証サーバ４００が当該供給物識別子についての認証メッセージを以前に生成しているか否かを保存しても良い。データベースを用いることは、認証サーバ４００のようなサーバにおいては、大きな負荷ではない。受信された供給物識別子は、当該識別子がデータベース４１０にある場合に限り、真正なものである。受信しれた供給物識別子がデータベース４１０にあるが使用済みとマークされている（認証メッセージが送信されている）場合には、該識別子はリプレイである。
【００８７】
真正性を保証するため、認証メッセージは、（秘密鍵を用いて）供給物識別子に埋め込まれたものであっても良い署名を、（公開鍵を用いて）確認しても良い。このことは、データベース４１０が、製造された全ての供給物識別子を保存する必要がなく、サーバ４００が認証メッセージを生成した全ての供給物識別子のみを保存するだけで良いという利点を持つ。このことは、供給物識別子における署名の生成がサーバ４００により実行される必要がないため、物流を著しく簡略化する。
【００８８】
例えば、データベース４１０の記録物は、供給物識別子（例えば供給物識別子５２０のような、パッケージから読み取り可能なものとして）、供給物のタイプ、認証が送信されたか（正／否）といった情報を含んでも良い。
【００８９】
サーバ認証ユニット４２０は更に、装置識別子が該データベースにあることを確認しても良い。否であれば、何らかのエラーが存在することとなり、供給物識別子は認証されるべきではないし、使用されたとマークされるべきでもない。
【００９０】
サーバ認証ユニット４２０は更に、供給物のタイプが、該装置に準拠していることを確認しても良い。例えば、データベース４１０は、各装置識別子について、準拠したタイプを保存していても良い。例えば、供給物のタイプがスープであるが、供給装置２００はスープをサポートしていない場合があり得る。供給物のタイプが準拠したタイプに含まれていない場合には、供給物識別子は認証されるべきではなく、使用されたとマークされるべきでもない。
【００９１】
データベース４１０は更に、リプレイ保護ユニット２３６が用いられる場合には、シリアル番号メモリにシリアル番号についての情報を保存しても良い。例えば、データベース４１０は、装置２００に最も最近に送信された認証メッセージに含まれるシリアル番号を保存していても良い。
【００９２】
供給物が認証され得ることをサーバ認証ユニット４２０が見出した場合、サーバ認証ユニット４２０は、該供給装置のための認証メッセージを生成する。該認証メッセージは、供給認証量を有する。該供給認証量は、供給物５１０における量と等しくても良い。例えば、供給パッケージ５００が１０００グラムを含む場合、供給認証量は１０００グラムであっても良い。空ではない機械を遮断することを回避するため、供給認証量は、供給パッケージ５００の量よりも大きく選択されても良く、例えば１０％高くのように、或る割合だけ高く選択されても良い。後者の場合、計数ユニット２３２は、好適には最大値を持つよう構成される。
【００９３】
サーバ認証ユニット４２０は、認証メッセージを該供給装置に送信するよう構成される。このことは、通信ユニット４３０を介してモバイル型通信装置３００に該メッセージを送信することにより実行されても良い。このことはまた、供給装置２００が認証サーバ４００への直接接続を持つ場合は、直接に実行されても良い。
【００９４】
サーバ４００は、認証メッセージに供給装置２００についての付加情報を含ませても良い。例えば、サーバ４００は、新しい又は更新された調理法を含ませても良い。更に、装置２００は、例えば調製された部分の数や機械の故障等のような状態情報といったサーバ４００のための情報を、装置識別子とともに送信しても良い。
【００９５】
興味深いことに、使用済みの供給物に対する中央制御は、かなり少ないハードウェアしか必要としない。簡便な実施例においては、該機械は、Bluetooth（登録商標）インタフェースチップ（例えば電子タグ読み取り器又はバーコード読み取り器の代わりに）と、供給パッケージのバーコード（例えば電子タグの代わりに）とを含む。別の供給者への機械の再販売のような、商業的な状況における変更は、認証サーバにおいて調節されることができ、供給装置に対する変更を必要としない。
【００９６】
一実施例においては、該供給装置は、複数の供給物を受容するための複数の容器を有し、電子計数ユニットが、該複数の供給物に対応する認証された供給物の複数の量を表すよう構成され、該計数ユニットは、供給ユニットが食品の一部を供給して特定の対応する供給物の一部を消費した場合に、認証された供給物の特定の量を減少させるよう構成され、該供給ユニットは、該食品を供給するために必要とされる認証された供給物の量が、該必要とされる供給物の最小認証供給量を下回る場合には、該食品の供給を遮断するよう構成され、供給認証ユニットが、認証メッセージから特定の供給物についての供給認証量を取得し、該計数ユニットによって表された特定の供給物に対応する認証された供給物の特定の量を、該供給認証量だけ増大させるよう構成される。
【００９７】
望ましい場合には、モバイル型通信装置３００は供給システム１００から省略されても良い。例えば、認証サーバ４００は、例えば認証サーバ４００に接続されたウェブサイトにおいて入力された、装置識別子及び供給物識別子を、他の手段を通して受信しても良い。認証サーバ４００は、例えば供給装置２００がWi-Fi（登録商標）接続を有する場合には、認証メッセージを供給装置２００に直接に送信しても良い。しかしながら、この選択肢は、図１に示されたものよりも煩雑であると考えられる。
【００９８】
典型的には、装置２００、３００及び４００はそれぞれ、装置２００、３００及び４００において保存された適切なソフトウェアを実行するマイクロプロセッサ（図示されていない）を有し、これらソフトウェアは例えば予めダウンロードされ、例えばＲＡＭ（図示されていない）のようなメモリに保存されていても良い。
【００９９】
図２ａは、供給装置２００の実施例を示す。図２ｂは、供給物識別子５２０の実施例を示す。図２ｃは、モバイル型通信装置３００の実施例を示す。
【０１００】
図３ａ及び３ｂは、供給装置２００と共に用いられ得る、食品を供給するための方法を示すフロー図である。図３ａにおいて、供給方法６１０が示されている。ステップ６１２において、食品を供給する要求が受信され、ここで例えばユーザが供給装置の１つ以上のボタンを押下する。ステップ６１４において、認証された供給物の量が、最小認証供給物量と比較される。該認証された供給物の量が最小認証供給物量よりも少ない場合、該方法はステップ６２０へと進む。ステップ６２０において、食品の供給が遮断される。該認証された供給物の量が最小認証供給物量より多い（又は等しい）場合、該方法はステップ６１６へと進む。ステップ６１６において、食品の一部が供給され、或る量の供給物が消費される。ステップ６１８において、認証された供給物の量が減少させられる。ステップ６２０及び６１８の後、本方法はステップ６１２において新たな要求を受信することができる。
【０１０１】
図３ｂは、供給認証方法６３０を示す。ステップ６３２において、認証サーバからディジタル認証メッセージが受信される。ステップ６３４において、該認証メッセージから供給認証量が取得される。ステップ６３６において、計数ユニットにより表される認証された供給物の量が、該供給認証量だけ増大させられる。
【０１０２】
方法６１０及び６３０は、併せて利用されても良いし、又は個別に利用されても良い。
【０１０３】
図４は、モバイル型通信装置３００と共に用いられ得る、モバイル通信方法６４０を示すフロー図である。ステップ６４２において、供給パッケージの供給物識別子が得られる。ステップ６４４において、供給装置から装置識別子が受信される。ステップ６４６において、供給パッケージから得られた該供給物識別子、及び供給装置から得られた該装置識別子が、認証サーバに送信される。ステップ６４８において、該認証サーバからディジタル認証メッセージが受信される。ステップ６５０において、該認証メッセージが、該供給装置に送信される。
【０１０４】
図５は、サーバ４００と共に用いられ得る、認証方法を示すフロー図である。ステップ６６２において、供給パッケージから得られた供給物識別子、及び供給装置から得られた装置識別子が受信される。ステップ６６４において、該供給物識別子が認証される。任意に、該供給物識別子のリプレイが検出される。ステップ６６６において、該供給物識別子が真正なものであり、且つ該供給物識別子のリプレイが検出されなかった場合、該供給装置についての認証メッセージが生成され、ここで該認証メッセージは供給認証量を有する。ステップ６６８において、該認証メッセージが、供給機に送信される。
【０１０５】
当業者には明らかであるように、該方法を実行する多くの異なる方法が可能である。例えば、ステップの順序は変更されても良いし、又は幾つかのステップは並行して実行されても良い。更に、ステップ間に他の方法ステップが挿入されても良い。挿入されたステップは、ここで説明された方法の改善を表すものであっても良いし、又は該方法に関連しないものであっても良い。例えば、方法６１０、６３０、６４０及び６６０は、少なくとも部分的に、並行して実行されても良い。更に、所与のステップは、次のステップが開始される前に、完全に完了していなくても良い。
【０１０６】
本発明による方法は、方法６１０、６３０、６４０及び６６０をプロセッサシステムに実行させるための命令を有するソフトウェアを用いて実行されても良い。ソフトウェアは、該システムの特定のサブエンティティにより実行されるステップのみを含んでも良い。該ソフトウェアは、ハードディスク、フロッピー（登録商標）、メモリ等のような、適切な記憶媒体に保存されても良い。該ソフトウェアは、有線若しくは無線通信による信号として、又は例えばインターネットのようなデータネットワークを用いて、送信されても良い。該ソフトウェアは、ダウンロードのために利用可能であっても良く、及び／又はサーバ上でのリモートの使用のために利用可能であっても良い。
【０１０７】
本発明は、コンピュータプログラム、特に本発明を実行するように構成された、担体上又は担体中のコンピュータプログラムにも拡張されることは、理解されるであろう。該プログラムは、ソースコード、オブジェクトコード、部分的にコンパイルされた形態のようなコード中間ソース及びオブジェクトコード、又は本発明による方法の実装における使用に適した他のいずれかの形態であっても良い。コンピュータプログラムに関連する実施例は、開示された方法の少なくとも１つの処理ステップの各々に対応するコンピュータ実行可能な命令を有する。これら命令はサブルーチンに分割されても良く、及び／又は静的又は動的にリンクされ得る１つ以上のファイルに保存されても良い。コンピュータプログラムに関連する他の実施例は、開示されたシステム及び／又はコンピュータプログラムの少なくとも１つの手段の各々に対応するコンピュータ実行可能な命令を有する。
【０１０８】
上述した実施例は、本発明を限定するものではなく説明するものであって、当業者は多くの代替実施例を設計することが可能であろうことは、留意されるべきである。
【０１０９】
請求項において、括弧に挟まれたいずれの参照記号も、請求の範囲を限定するものとして解釈されるべきではない。動詞「有する（comprise）」及びその語形変化の使用は、請求項に記載されたもの以外の要素又はステップの存在を除外するものではない。要素に先行する冠詞「１つの（a又はan）」は、複数の斯かる要素の存在を除外するものではない。本発明は、幾つかの別個の要素を有するハードウェアによって、及び適切にプログラムされたコンピュータによって実装されても良い。幾つかの手段を列記した装置請求項において、これら手段の幾つかは同一のハードウェアのアイテムによって実施化されても良い。特定の手段が相互に異なる従属請求項に列挙されているという単なる事実は、これら手段の組み合わせが有利に利用されることができないことを示すものではない。
【符号の説明】
【０１１０】
１００  供給システム
２００  供給装置
２１０  容器
２２０  供給ユニット
２２２  測定ユニット
２３０  供給認証ユニット
２３２  計数ユニット
２３４  署名確認部
２３６  リプレイ保護ユニット
２４０  通信ユニット
２５０  メモリ
３００  モバイル型通信装置
３１０  供給物識別ユニット
３２０  メッセージ制御ユニット
３３０  第２の通信ユニット
３４０  第１の通信ユニット
４００  認証サーバ
４１０  データベース
４２０  サーバ認証ユニット
４３０  通信ユニット
５００  供給パッケージ
５１０  供給物
５２０  供給物識別子
【図１】
0006397496.tif 000002
【図２ａ】
0006397496.tif 000003
【図２ｂ】
0006397496.tif 000004
【図２ｃ】
0006397496.tif 000005
【図３ａ】
0006397496.tif 000006
【図３ｂ】
0006397496.tif 000007
【図４】
0006397496.tif 000008
【図５】
0006397496.tif 000009