(57)【要約】  本開示は、品目のセルフデポジットに関連する装置および方法を扱う。例示的実施形態では、品目が、セルフデポジット装置を使用してセルフデポジットされ得る。例示的実施形態では、セルフデポジット装置は、光学リーダ、第1のはかり、画像取込みデバイス、ビン、および第2のはかりを含み得る。第1のはかりは、光学リーダおよび画像取込みデバイスに結合され得る。品目はセルフデポジット装置上に配置され得、重量および画像が取り込まれ得る。セルフデポジット装置は、取り込まれた画像から品目の寸法を抽出し得る。セルフデポジット装置は、重量、寸法、および画像を、記憶された品目の重量、寸法、および画像と突き合わせることによって、セルフデポジットのための品目が識別子によって識別された品目に関連付けられることを検証し得る。
2019512360.tif 000002
【特許請求の範囲】
【請求項１】
品目のデポジットを容易にするように構成された装置であって、
デポジットのための品目に関連付けられた識別子を読み取るように構成された光学リーダと、
前記品目を支持し、前記品目の第1の重量を決定するように構成された第1のはかりと、
前記品目が前記第1のはかりによって支持される間に、前記品目の画像を取り込むように構成された画像取込みデバイスと、
前記第1のはかりに隣接して配設されたビンであって、前記第1の重量を決定し、前記第1の画像を取り込んだ後に、前記品目を受け取るための内部エリアを画定する側壁を含むビンと、
前記ビンの底面を形成する第2のはかりであって、前記品目が前記ビン内に配置された後に前記品目の第2の重量を決定するように構成された第2のはかりと、
前記画像から前記品目の寸法のセットを抽出し、前記取り込まれた画像、前記寸法のセット、前記第1の重量および前記第2の重量に基づいて、前記ビン内に預けられた前記品目が前記光学リーダによって読み取られた前記識別子に関連付けられることを検証するように構成されたコントローラと
を備える装置。
【請求項２】
前記コントローラが、前記品目に関連付けられた前記識別子を使用して中央データベースに照会して、前記品目の記憶された画像、前記品目の記憶された重量、および前記品目の記憶された寸法を取り出すようにさらに構成される、請求項1に記載の装置。
【請求項３】
前記コントローラが、デポジットのための前記品目の前記画像を、前記品目の前記記憶された画像と比較し、デポジットのための前記品目の前記寸法のセットを、前記品目の前記記憶された寸法と比較し、デポジットのための前記品目の前記第1の重量を、前記品目の前記記憶された重量と比較するようにさらに構成される、請求項2に記載の装置。
【請求項４】
前記コントローラが、前記取り込まれた画像、前記寸法のセット、前記第1の重量および前記第2の重量に基づいて、前記ビン内に預けられた前記品目が前記光学リーダによって読み取られた前記識別子に関連付けられる確率を決定するようにさらに構成される、請求項3に記載の装置。
【請求項５】
前記コントローラが、前記確率に基づいて、前記ビン内に預けられた前記品目が前記光学リーダによって読み取られた前記識別子に関連付けられることを検証する、請求項4に記載の装置。
【請求項６】
前記確率が、前記重量、前記画像、および前記寸法の比較に可変重みを割り当てることによって決定される、請求項5に記載の装置。
【請求項７】
前記コントローラが、デポジットのための前記品目の前記取り込まれた画像の画像マッピングを使用して、返却のための前記品目の前記寸法のセットを推定する、請求項1に記載の装置。
【請求項８】
前記ビンの上に配設された第2の画像取込みデバイス
をさらに備える、請求項1に記載の装置。
【請求項９】
前記ビンが、デポジットのための複数の品目を受け取るように構成され、前記第1のはかりが、前記複数の品目のそれぞれを個々に重量測定するように構成され、前記第2のはかりが、前記複数の品目を集合的に重量測定するように構成される、請求項1に記載の装置。
【請求項１０】
前記コントローラが、前記複数の品目の各品目の前記重量を照会し、前記重量を組み合わせ、組み合わせた重量を、前記ビン内の前記複数の品目の組み合わせた重量と比較するように構成される、請求項9に記載の装置。
【請求項１１】
前記ビンが、前記品目が前記ビン内に配設された後に、別の場所に前記品目を移送するためのコンベヤベルトを含む、請求項1に記載の装置。
【請求項１２】
預けられた品目を検証するための方法であって、
光学リーダを介して、デポジットのための品目に関連付けられた識別子を読み取るステップと、
第1のはかりを介して前記品目を支持するステップと、
前記第1のはかりを介して、前記品目の第1の重量を決定するステップと、
画像取込みデバイスを介して、前記第1のはかりによって支持される前記品目の画像を取り込むステップと、
前記第1の重量を決定し、前記品目の前記画像を取り込んだ後に、前記第1のはかりに隣接して配設されたビン内の前記品目を受け取るステップであって、前記ビンが内部エリアを画定する側壁を含む、ステップと、
第2のはかりを介して、前記品目が前記ビン内に配置された後に、前記品目の第2の重量を決定するステップであって、前記第2のはかりが前記ビンの底面を形成する、ステップと、
コントローラを介して、前記画像から前記品目の寸法のセットを抽出するステップと、
前記コントローラを介して、前記取り込まれた画像、前記寸法のセット、前記第1の重量および前記第2の重量に基づいて、前記ビン内に預けられた前記品目が前記光学リーダによって読み取られた前記識別子に関連付けられることを検証するステップと
を含む方法。
【請求項１３】
前記コントローラを介して、預けられるべき前記品目に関連付けられた前記識別子、前記品目の記憶された画像、前記品目の記憶された重量、および前記品目の記憶された寸法を使用して、中央データベースに照会するステップをさらに含む、請求項12に記載の方法。
【請求項１４】
前記コントローラを介して、デポジットのための前記品目の前記画像を、前記品目の前記記憶された画像と比較するステップと、
預けられるべき前記品目の前記寸法のセットを、前記品目の前記記憶された寸法と比較するステップと、
デポジットのための前記品目の前記第1の重量および前記第2の重量を、前記品目の前記記憶された重量と比較するステップと
をさらに含む、請求項13に記載の方法。
【請求項１５】
前記コントローラを介して、前記取り込まれた画像、前記寸法のセット、前記第1の重量および前記第2の重量に基づいて、前記ビン内に預けられた前記品目が前記光学リーダによって読み取られた前記識別子に関連付けられる確率を決定するステップ
をさらに含む、請求項14に記載の方法。
【請求項１６】
前記コントローラを介して、前記確率に基づいて、前記ビン内に預けられた前記品目が前記光学リーダによって読み取られた前記識別子に関連付けられることを検証するステップをさらに含む、請求項15に記載の方法。
【請求項１７】
前記確率が、前記重量、前記画像、および前記寸法の比較に可変重みを割り当てることによって決定される、請求項16に記載の方法。
【請求項１８】
前記画像から前記寸法のセットを抽出するステップが、前記品目の前記画像の画像マッピングに基づいて、前記寸法のセットを推定するステップを含む、請求項13に記載の方法。
【請求項１９】
前記ビン内に複数の品目を受け取るステップと、
前記第2のはかりを介して、前記複数の品目の組み合わせた重量を決定するステップと
をさらに含む、請求項12に記載の方法。
【請求項２０】
前記コントローラを介して、前記複数の品目の各品目の記憶された重量を照会するステップと、
前記コントローラを介して、各品目の前記記憶された重量を組み合わせるステップと、
前記コントローラを介して、組み合わせた記憶された重量を、前記第2のはかりによって測定された前記複数の品目の組み合わせた重量と比較するステップと
をさらに含む、請求項19に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連特許出願の相互参照
本願は、2016年2月2日出願の米国仮出願第62/290,177号の優先権を主張し、この仮出願の内容全体が、参照により本明細書に組み込まれる。
【背景技術】
【０００２】
多くのセルフデポジット装置は、特定の品目についてのセルフデポジットを開始し、受け取られる品目が実際にユーザによってセルフデポジットのために特定された品目であることを十分に検証することなく、セルフデポジットのための品目を物理的に受け取り得る。検証の欠如は、正しくない品目がセルフデポジット装置内に物理的に預けられ得るので、問題を引き起こし得る。
【発明の概要】
【課題を解決するための手段】
【０００３】
例示的実施形態は、例として添付の図面に示されており、本開示の限定と見なされるべきではない。
【図面の簡単な説明】
【０００４】
【図１】本開示の例示的実施形態によるセルフデポジット装置を示すブロック図である。
【図２】本開示の例示的実施形態による例示的コントローラのブロック図である。
【図３】例示的実施形態による、通信可能なセルフデポジット装置を含む例示的ネットワーク環境を示す図である。
【図４】例示的実施形態による、セルフデポジット装置内に預けられるべき品目を検証する例示的プロセスを示すフローチャートである。
【図５】例示的実施形態によるセルフデポジット装置として具現化されるセルフデポジット装置を示す図である。
【発明を実施するための形態】
【０００５】
品目をセルフデポジットすることに関連するシステム、装置、方法、および非一時的コンピュータ可読媒体が、本明細書で詳細に説明される。例示的実施形態では、セルフデポジット装置が、ユーザによって預けられている品目がデポジットのためにユーザによって特定された品目に対応することを検証し得る。セルフデポジット装置の例示的実施形態は、光学リーダ、1つまたは複数のはかり、1つまたは複数の画像取込みデバイス、1つのコントローラ、および1つのビンを含み得る。預けられるべき品目が、光学リーダによって読み取られる識別子に基づいて、および/またはセルフデポジット装置のユーザインターフェースを介して受け取られるユーザ入力に基づいて、セルフデポジット装置によって識別され得る。第1のはかりが、光学リーダおよび画像取込みデバイスと結合され得る。品目がセルフデポジット装置の第1のはかり上に配置され得、第1のはかりは品目の重量を決定し得る。品目が第1のはかりによって支持される間に、画像取込みデバイスは品目の1つまたは複数の画像を取り込み得る。例えば、画像取込みデバイスが第1のはかりに隣接して配設され得、および/または画像取込みデバイスが第1のはかりの反対側に、または第1のはかりの上に配設され得る。いくつかの実施形態では、第1のはかりによる品目の重量測定とほぼ同時に、画像が取り込まれ得る。いくつかの実施形態では、ビン内に預けられていた品目の画像を取り込むために、画像取込みデバイスが、ビンに隣接して、またはビンの上に配設され得る。セルフデポジット装置は、取り込まれた画像から品目の1つまたは複数の寸法を抽出し得る。セルフデポジット装置は、ユーザによるセルフデポジットのための品目が、識別子の読取りおよびユーザからの入力に基づいて識別された品目に対応することを検証し得る。例えば、本開示の例示的実施形態では、セルフデポジット装置は、重量、寸法、および画像を、記憶された品目重量、寸法、および画像と突き合わせることによって、品目が第1のはかり上に配置されることを検証し得る。
【０００６】
例示的実施形態では、ビンは、品目の重量を決定し、品目の1つまたは複数の画像を取り込んだ後に、品目を受け取るための内部エリアを画定する側壁を含み得る。例示的実施形態では、ビンの底面が、はかり(例えば、第2のはかり)によって、またははかりと共に形成され得、はかりは、品目がビン内に配置された後に品目の重量を決定するように構成され得る。
【０００７】
コントローラは、セルフデポジット装置の画像取込みデバイスによって取り込まれた画像から品目の寸法のセットを抽出するように構成され得る。例えば、コントローラは、マシンビジョン、画像マッチング、ピクセルマッチング、および/または品目の1つまたは複数の画像から品目の寸法を決定するための任意の他の適切な技法を使用し得る。コントローラは、例えば、品目の取り込まれた画像、コントローラによって画像から抽出された品目の寸法、および品目の測定された重量に基づいて、ビン内に預けられた品目が光学リーダによって読み取られた識別子に関連付けられることを検証し得る。
【０００８】
例示的実施形態では、コントローラは、預けられるべき品目に関連付けられる識別子および/またはユーザ入力を使用してデータベースに照会し、品目の1つまたは複数の記憶された画像、品目の記憶された重量、および品目の記憶された寸法を取り出すように構成され得る。コントローラは、画像取込みデバイスによって取り込まれる、デポジットのための品目の1つまたは複数の画像を、品目の記憶された画像と比較し、取り込まれた画像から抽出されるデポジットのための品目の寸法を、品目の記憶された寸法と比較し、第1のはかりによって測定されたデポジットのための品目の重量を、品目の記憶された重量と比較し得る。
【０００９】
例示的実施形態では、コントローラは、取り込まれた画像、取り込まれた画像から抽出された寸法、および品目の測定された重量に基づいて、ビン内に預けられる品目が光学リーダによって読み取られた識別子および/またはユーザ入力に関連付けられる確率を決定するように構成され得る。例えば、取り込まれた画像、抽出された寸法、および/または測定された重量は、品目の記憶された画像、寸法、および/または重量に厳密には合致しないことがある。そのような違いの結果、預けられるべき品目が実際に預けられていた品目であることの不確実性が生じ得る。確率は、重量、画像、および寸法の比較の結果に可変重み係数を割り当てることによって決定され得る。確率を使用して、コントローラは、ビン内に預けられた品目が光学リーダによって読み取られた識別子および/またはユーザ入力に対応することを、指定の程度の確実性で検証する。
【００１０】
図1は、本開示の例示的実施形態によるセルフデポジット装置を示すブロック図である。例示的実施形態では、セルフデポジット装置100は、コントローラ114、ディスプレイ104、光学リーダ102、はかり112、画像取込みデバイス110、およびビン106を含み得る。ディスプレイデバイス104は、コントローラ114に動作可能に結合され得、コントローラ114によって生成されたグラフィカルユーザインターフェース(GUI)をレンダリングして、セルフデポジットプロセスを容易にし得る。例示的実施形態では、ディスプレイ104は、一体型キーボードを含み、および/またはディスプレイ104のタッチスクリーンインターフェースを通じて仮想キーボードを提供し得る。他の実施形態では、キーボードはディスプレイ104とは別々のものであり得る。
【００１１】
例示的実施形態では、光学リーダ102は、コントローラ114に動作可能に結合され、デポジットのための品目に関連付けられた識別子(例えば、符号化された機械可読表現)を読み取るように構成され得る。例えば、識別子はバーコードおよび/またはQRコード（登録商標）であり得、光学リーダは、バーコードおよび/またはQRコード（登録商標）を読み取るように構成されたバーコードおよび/またはQRコード（登録商標）リーダであり得る。光学リーダ102は、機械可読表現から、符号化された情報を読み取り、復号化された情報をコントローラ114に送るように構成され得る。あるいは、光学リーダ102は、符号化された情報をコントローラに送り得、コントローラは、符号化された情報を復号化し得る。
【００１２】
復号化された情報を得たことに応答して、コントローラ114は、預けられるべき品目の識別を取り出し得、および/または復号化された情報に対応する品目のリストを取り出し得る。コントローラ114は、ディスプレイを制御して、識別された品目または品目のリストをレンダリングし、それがユーザによって選択され得る。例えば、品目の識別が表示されるとき、ユーザは、表示された品目が、預けられている品目に対応することを確認するように求められ得る。品目のリストが表示されるとき、ユーザは、リストから品目を選択して、どの品目をユーザが預けるつもりであるかを確認するように促され得る。
【００１３】
(第1の)はかり112がコントローラ114に動作可能に結合され、預けられるべき品目を支持し、品目の重量を決定するように構成され得る。例示的実施形態では、はかり112は、ディスプレイ104に隣接して配設され得る。例示的実施形態では、はかり112は、はかり上に配置された品目の重量を決定し、品目の重量をコントローラ114に送るように構成された電子的重量測定マシンであり得る。
【００１４】
画像取込みデバイス110は、コントローラに動作可能に結合され得、品目がはかり112によって支持される間に、品目の1つまたは複数の画像を取り込むように構成され得る。例示的実施形態では、画像取込みデバイス110は、ディスプレイ104に隣接して配設され得る。例示的実施形態では、画像取込みデバイス110は、はかり114に隣接して配設され得、および/または、はかり112上に配置された品目の画像の取込みを容易にするために、はかり112の上に配置され得る。例示的実施形態では、はかり112は、平面の水平方向に配設された表面を有し得る。1つまたは複数の画像取込みデバイスは、1つまたは複数の視点から、はかり表面の上のある体積の画像を取り込むような配置および向きにされ得る。いくつかの実施形態では、1つまたは複数の画像取込みデバイス110は、光学リーダ102に、または光学リーダ102の近くに配置され得る。いくつかの実施形態では、画像取込みデバイス110は、動画(例えば、ビデオ)、静止画像、またはその両方を撮るように構成され得る。例示的実施形態では、画像取込みデバイス110は、取り込まれた画像をコントローラ114に送り得る。
【００１５】
ビン106は、はかり112および/または1つまたは複数の画像取込みデバイス110に隣接して配設され得る。例示的実施形態では、ビン106は、セルフデポジット装置が重量を決定し、品目の1つまたは複数の画像を取り込んだ後に、品目を受け取る内部エリア120を画定する側壁118を含む。ビン106の内部エリア120は、単一の品目の受領に対処する体積を有し得るか、またはいくつかの品目を収容する体積を有し得る。ビンの底面が、(第2の)はかり122と共に、または(第2の)はかり122によって形成され得る。第2のはかり122は、1つまたは複数の品目がビン106内に配置された後に、1つまたは複数の品目の重量を決定するように構成され得る。いくつかの実施形態では、ビン106は、1つまたは複数の品目がビン106内に配設された後に、別の場所に1つまたは複数の品目を移送するためにコンベヤベルト125を含み得る。コンベヤベルト125は、ベルトキャビネット内に配設され得、ベルトキャビネットは、ローラ(例えば、フリクションローラおよびドライブローラ)ならびにドライブモータをも含み得る。ドライブモータは、ローラのうちの1つまたは複数を制御してベルトを回転させて、ベルトキャビネットの一端からベルトキャビネットの他端まで品目を移動するための移送を実現し得る。
【００１６】
例示的実施形態では、光学リーダ102によって品目の識別子を読み取ったことに応答して、セルフデポジットが開始され得る。識別子がディスプレイ104上に表示され得る。セルフデポジットのための品目がはかり112上に配置され得、はかり112は、セルフデポジットのための品目の重量をコントローラ114に出力し得る。1つまたは複数の画像取込みデバイス110は、セルフデポジットのための品目の1つまたは複数の画像を取り込み得る。品目がはかり上に配置されるとき、1つまたは複数の画像が取り込まれ得る。例えば、画像取込みデバイスは、はかり上の品目の重量測定とほぼ同時に、品目の1つまたは複数の画像を取り込み得る。コントローラ114は、はかり112から品目の重量を受け取り、画像取込みデバイス110から品目の1つまたは複数の画像を受け取る。例示的実施形態では、コントローラ114は、マシンビジョン、画像マッピング、および/またはピクセルマッチングを使用して、1つまたは複数の画像から品目の寸法のセットを抽出するように構成される。例示的実施形態では、コントローラ114は、品目の高さ、幅、および長さを抽出し得る。他の実施形態では、コントローラは、品目の高さおよび幅、高さおよび長さ、または幅および長さを抽出し得るだけである。
【００１７】
コントローラ114は、品目に関連付けられた識別子を使用して中央データベースに照会し、品目の1つまたは複数の記憶された画像、品目の記憶された重量、および品目の記憶された寸法を取り出し得る。コントローラ114は、デポジットのための品目の1つまたは複数の画像を、品目の1つまたは複数の記憶された画像と比較し、デポジットのための品目の寸法のセットを、品目の記憶された寸法と比較し、デポジットのための品目の重量を、品目の記憶された重量と比較して、セルフデポジットのための品目が光学リーダ102によって読み取られた識別子によって識別された品目に関連付けられることを検証し得る。例示的実施形態では、コントローラ114は、画像認識を使用して画像を比較し得る。いくつかの実施形態では、コントローラ114が中央データベースから1つまたは複数の画像を取り出すことができない場合、コントローラ114は、預けられている品目が識別子に対応することを、品目の重量および寸法を比較することによって検証するように構成され得る。
【００１８】
例示的実施形態では、コントローラ114は、取り込まれた画像、寸法のセット、および/または第1の重量に基づいて、デポジットのための品目が光学リーダによって読み取られた識別子に関連付けられる確率を決定するようにさらに構成される。例示的実施形態では、確率は、重量、画像、および寸法の比較の結果に可変重み係数を割り当てることによって計算される。例えば、重量の比較に、寸法の比較よりも高い重み係数が割り当てられ得、寸法の比較に、画像の比較よりも高い重み係数が割り当てられ得る。したがって、セルフデポジットのための品目の重量が、記憶された重量に実質的に等しく、セルフデポジットのための品目の寸法が、記憶された寸法に実質的に等しいが、セルフデポジットのための品目の画像が、記憶された画像に実質的に合致しない場合、コントローラ114は、割り当てられた重み係数に基づいて、デポジットのための品目が識別子によって識別された品目に関連付けられることの高い確率を計算し得る。逆に、デポジットのための品目の第1の重量と記憶された重量とが実質的に等しくなく、デポジットのための品目の寸法と記憶された寸法とが実質的に等しく、デポジットのための品目の画像と記憶された画像とが確かに実質的に合致する場合、コントローラ114は、割り当てられた重み係数に基づいて、デポジットのための品目が識別子によって識別された品目に関連付けられることのより低い確率を計算し得る。例示的実施形態では、コントローラ114は、確率がしきい値を超えるかどうかに基づいて、デポジットのための品目が光学リーダによって読み取られた識別子に関連付けられることを検証する。例えば、コントローラ114は、計算された確率が90%を超える場合、デポジットのための品目が識別子に関連付けられることを検証し得る。
【００１９】
例示的実施形態では、デポジットのための品目が識別子によって識別された品目に関連付けられることをコントローラ114が検証したことに応答して、ユーザは、品目をビン106内に配置するように促され得、ビン106は、収集のために品目を受け取り得る。例示的実施形態では、はかり122は、ビン106に関連付けられ、ビン106内に配置された1つまたは複数の品目の重量を決定する。例えば、コントローラ114は、第2の重量を受け取って、第1のはかり112上に配置された品目がビン106によって受け取られたのと同じ品目であることを確認し得る。すなわち、はかり112は、ビン106内に配置された品目がはかり112によって重量測定された品目の重量に実質的に等しい重量を有することを決定するために使用され得る。ビン106内に複数の品目を預けることを可能にする実施形態では、ビンは、ビン106内のすべての品目の総重量を決定し得、品目がビン106内に配置されるときの重量の増分増加が、はかり112によって決定されたそれぞれの増分品目の重量に対応することを決定し得る。
【００２０】
いくつかの実施形態では、第2の画像取込みデバイス116がビン106の上に配置され得る。第2の画像取込みデバイスは、ビン106によって受け取られた品目の第2の画像を取り込み得る。コントローラ114は、第2の重量および第2の画像を受け取って、はかり112上に配置された品目がビン106によって受け取られたのと同じ品目であることを確認し得る。例示的実施形態では、コントローラ114は、はかり112上に配置された品目がビン106によって受け取られた品目と同じであるという確認に基づいて、セルフデポジットを受諾または拒否し得る。いくつかの実施形態では、ビン106は、デポジットのための複数の品目を受け取るように構成され、はかり112は、品目のそれぞれを個々に重量測定するように構成され、はかり122は、品目を集合的に重量測定するように構成される。
【００２１】
図2は、本開示の例示的実施形態によるセルフデポジット装置の例示的コントローラ114のブロック図である。コントローラ114は、例示的実施形態を実装するための1つまたは複数のコンピュータ実行可能命令またはソフトウェアを記憶するための1つまたは複数の非一時的コンピュータ可読媒体を含む。非一時的コンピュータ可読媒体は、限定はしないが、1つまたは複数のタイプのハードウェアメモリ、非一時的有形媒体(例えば、1つまたは複数の磁気記憶ディスク、1つまたは複数の光ディスク、1つまたは複数のフラッシュドライブ、1つまたは複数のソリッドステートディスク)などを含み得る。例えば、コントローラ114内に含まれるメモリ206が、光学リーダ、はかり、および画像取込みデバイスの動作を制御することを含む、コントローラ114およびセルフデポジット装置の例示的動作を実装するためのコンピュータ可読およびコンピュータ実行可能命令またはソフトウェア(例えば、アプリケーション/ファームウェア230)を記憶し得る。例えば、メモリはセルフデポジットアプリケーション215を記憶し得る。コントローラ114はまた、本開示の例示的実施形態を実装するための、メモリ206内に記憶されたコンピュータ可読かつコンピュータ実行可能な命令またはソフトウェア(例えば、セルフデポジットアプリケーション215)および他のプログラムを実行するために、構成可能および/またはプログラム可能なプロセッサ202および関連するコア204と、任意選択で、1つまたは複数の追加の構成可能および/またはプログラム可能なプロセッサ202'および関連するコア204'(例えば、複数のプロセッサ/コアを有するコンピュータシステムのケースにおいて)をも含む。プロセッサ202およびプロセッサ202'はそれぞれ、単一コアプロセッサまたは複数コア(204および204')プロセッサであり得る。
【００２２】
コントローラ114内のインフラストラクチャおよびリソースが動的に共有され得るように、仮想化がコントローラ114内で利用され得る。プロセスが複数のコンピューティングリソースではなく、ただ1つのコンピューティングリソースを使用しているように見えるように、複数のプロセッサ上で実行中のプロセスを処理するために仮想マシン212が提供され得る。さらに、複数の仮想マシンが1つのプロセッサと共に使用され得る。
【００２３】
メモリ206は、DRAM、SRAM、EDO RAMなどのコンピュータシステムメモリすなわちランダムアクセスメモリを含み得る。メモリ206はまた、他のタイプのメモリ、またはそれらの組合せを含み得る。
【００２４】
ユーザは、視覚ディスプレイデバイス104を通じてコントローラ114と対話し得、視覚ディスプレイデバイス104は、コントローラ114によって生成された1つまたは複数のグラフィカルユーザインターフェース216、マルチタッチインターフェース220、およびポインティングデバイス218を表示し得る。
【００２５】
コントローラ114はまた、本開示の例示的実施形態を実装する、データならびにコンピュータ可読命令および/またはソフトウェア(例えば、アプリケーション)を記憶するための、ハードドライブ、CD-ROM、または他のコンピュータ可読媒体などの、1つまたは複数の記憶デバイス226をも含み得る。例えば、例示的記憶デバイス226は1つまたは複数のデータベース228を含み得る。データベース228は、データベース内の1つまたは複数のデータ項目を追加、削除、および/または更新する任意の適切なときに、手動で、または自動的に更新され得る。
【００２６】
コントローラ114は、1つまたは複数のネットワークデバイス224を介して、限定はしないが、標準電話回線、LANまたはWANリンク(例えば、802.11、T1、T3、56kb、X.25)、ブロードバンド接続(例えば、ISDN、フレームリレー、ATM)、ワイヤレス接続、コントローラエリアネットワーク(CAN)、または上記のいずれかもしくはすべての何らかの組合せを含む様々な接続を通じて、1つまたは複数のネットワーク、例えばローカルエリアネットワーク(LAN)、広域ネットワーク(WAN)、またはインターネットとインターフェースするように構成されたネットワークインターフェース208を含み得る。例示的実施形態では、コントローラ114は、コントローラ114とネットワークとの間、および/またはコントローラ114と中央データベースとの間の(例えば、ネットワークインターフェースを介する)ワイヤレス通信を容易にするために、1つまたは複数のアンテナ222を含み得る。ネットワークインターフェース208は、組込みネットワークアダプタ、ネットワークインターフェースカード、PCMCIAネットワークカード、カードバスネットワークアダプタ、ワイヤレスネットワークアダプタ、USBネットワークアダプタ、モデム、または通信を可能にする任意のタイプのネットワークにコントローラ114をインターフェースし、本明細書で説明される動作を実行するのに適した任意の他のデバイスを含み得る。
【００２７】
コントローラ114は、Microsoft(登録商標) Windows(登録商標)オペレーティングシステムのバージョンのいずれか、UnixおよびLinux（登録商標）オペレーティングシステムの様々なリリース、Macintoshコンピュータ用のMac OS(登録商標)の任意のバージョン、任意の組込みオペレーティングシステム、任意のリアルタイムオペレーティングシステム、任意のオープンソースオペレーティングシステム、任意のプロプライエタリオペレーティングシステム、コントローラ114上で実行することができ、本明細書で説明される動作を実行することのできる任意の他のオペレーティングシステムなどの、任意のオペレーティングシステム210を実行することができる。例示的実施形態では、オペレーティングシステム210は、ネイティブモードまたはエミュレートモードにおいて実行され得る。一例示的実施形態では、オペレーティングシステム210は1つまたは複数のクラウドマシンインスタンス上で実行され得る。
【００２８】
図3は、例示的実施形態による、中央データベースに通信可能に結合されたセルフデポジット装置を含む例示的ネットワーク環境を示す。例示的実施形態では、ネットワーク環境は、ネットワーク300、セルフデポジット装置100、サーバ310、およびデータベース305を含む。セルフデポジット装置100、サーバ310、およびデータベース305のそれぞれは、ネットワーク300と通信する。
【００２９】
一例示的実施形態では、ネットワーク300の1つまたは複数の部分は、アドホックネットワーク、イントラネット、エクストラネット、仮想プライベートネットワーク(VPN)、ローカルエリアネットワーク(LAN)、ワイヤレスLAN(WLAN)、広域ネットワーク(WAN)、ワイヤレス広域ネットワーク(WWAN)、大都市圏ネットワーク(MAN)、インターネットの一部、公衆交換電話網(PSTN)の一部、セルラ電話ネットワーク、ワイヤレスネットワーク、WiFiネットワーク、WiMaxネットワーク、任意の他のタイプのネットワーク、または2つ以上のそのようなネットワークの組合せであり得る。
【００３０】
サーバ310およびデータベース305は、有線接続を介してネットワーク300に接続される。あるいは、サーバ310およびデータベース305は、ワイヤレス接続を介してネットワーク300に接続され得る。サーバ310は、ネットワーク300を介してセルフデポジット装置100のコントローラ114およびデータベース305と通信するように構成された1つまたは複数のコンピュータまたはプロセッサを含む。サーバ310は、セルフデポジット装置100のコントローラ114の1つもしくは複数の構成要素と対話するように構成された1つもしくは複数のアプリケーションをホストし、および/またはデータベース305のコンテンツへのアクセスを容易にする。データベース305は、サーバ310およびセルフデポジット装置100による使用のためにデータおよび/または命令(またはコード)を記憶するための1つまたは複数の記憶デバイスを含み得る。データベース305およびサーバ310は、互いに、またはセルフデポジット装置100から地理的に分散した1つまたは複数の場所に配置され得る。あるいは、データベース305はサーバ310内に含まれ得る。
【００３１】
いくつかの実施形態では、セルフデポジット装置100のコントローラ114は、セルフデポジット装置100がサーバ310によってホストされるセルフデポジットアプリケーション315と通信および対話することを可能にするクライアント側アプリケーションを含み得る。例示的実施形態では、コントローラ114が光学リーダ102から品目の識別子を受け取り、(第1の)はかり112から品目の重量を受け取り、および/または画像取込みデバイス110から品目の1つまたは複数の画像を受け取ったことに応答して、サーバ310上に常駐するセルフデポジットアプリケーション315が実行され得る。例示的実施形態では、サーバは、セルフデポジットのための品目の1つまたは複数の画像から品目の寸法を抽出し得るセルフデポジットアプリケーション315を実行し得る。例えば、サーバは、セルフデポジットアプリケーション315を実行して、1つまたは複数の画像からセルフデポジットのための品目の高さ、長さ、および/または幅を抽出し得る。
【００３２】
例示的実施形態では、サーバ310は、セルフデポジットアプリケーション315を実行して、データベース305に照会し、品目の記憶された重量、品目の記憶された寸法、および品目の1つまたは複数の記憶された画像を取り出し得る。サーバ310は、セルフデポジットアプリケーション315を実行して、デポジットのための品目の画像を、品目の記憶された画像と比較し、デポジットのための品目の寸法のセットを、品目の記憶された寸法と比較し、および/またはデポジットのための品目の重量を、品目の記憶された重量と比較して、セルフデポジットのための品目が、光学リーダ102によって識別子を読み取ったことに応答して識別された品目に関連付けられることを検証し得る。いくつかの実施形態では、サーバ310がデータベース305から画像を取り出すことができない場合、サーバ310は、セルフデポジットアプリケーション315を実行して、品目の重量および寸法を、記憶された重量および寸法と比較し得る。
【００３３】
例示的実施形態では、サーバ310は、セルフデポジットアプリケーション315を実行して、取り込まれた画像、寸法のセット、および/または品目の決定された重量に基づいて、デポジットのための品目が光学リーダ102によって読み取られた識別子に関連付けられる確率を決定し得る。例示的実施形態では、重量、画像、および寸法の比較の結果に可変重み係数を割り当てることによって確率が計算される。例えば、重量の比較に、寸法の比較よりも高い重み係数が割り当てられ得、寸法の比較に、画像の比較よりも高い重み係数が割り当てられ得る。したがって、セルフデポジットのための品目の重量が、記憶された重量に実質的に等しく、セルフデポジットのための品目の寸法が、記憶された寸法に実質的に等しいが、セルフデポジットのための品目の画像が、記憶された画像に実質的に合致しない場合、セルフデポジットアプリケーション315は、割り当てられた重み係数に基づいて、デポジットのための品目が識別子によって識別された品目に関連付けられることの高い確率を計算し得る。逆に、デポジットのための品目の第1の重量と記憶された重量とが実質的に等しくなく、デポジットのための品目の寸法と記憶された寸法とが実質的に等しく、デポジットのための品目の画像と記憶された画像とが確かに実質的に合致する場合、セルフデポジットアプリケーション315は、割り当てられた重み係数に基づいて、デポジットのための品目が識別子によって識別された品目に関連付けられることのより低い確率を計算し得る。例示的実施形態では、セルフデポジットアプリケーション315は、確率がしきい値を超えるかどうかに基づいて、デポジットのための品目が光学リーダによって読み取られた識別子に関連付けられることを検証する。例示的実施形態では、セルフデポジットアプリケーション315がデータベース305から品目の画像を取り出すことができないが、セルフデポジットのための品目が識別子によって識別された品目に関連付けられることを検証することができる場合、セルフデポジットアプリケーション315は、画像取込みデバイス110によって取り込まれたセルフデポジットのための品目の画像を、品目に関連付けられるようにデータベース305内に記憶し得る。
【００３４】
例示的実施形態では、サーバ310は、セルフデポジットアプリケーション315を実行して、ビン106内に配置された(第2の)はかり122から重量を受け取り、第1のはかり112上に配置された品目がビン106によって受け取られたのと同じ品目であることを確認し得る。いくつかの実施形態では、1つまたは複数の画像取込みデバイスがビン106の上に配置され得る。画像取込みデバイスは、ビン106によって受け取られた品目の1つまたは複数の画像を取り込み得る。サーバ310は、セルフデポジットアプリケーション315を実行して、重量および画像を受け取り、はかり112上に配置された品目がビン106によって受け取られたのと同じ品目であることを確認し得る。例示的実施形態では、サーバ310は、セルフデポジットアプリケーション315を実行して、はかり112上に配置された品目がビン106によって受け取られた品目と同じであるという確認に基づいて、セルフデポジットを受諾または拒否し得る。いくつかの実施形態では、ビン106は、デポジットのための複数の品目を受け取るように構成され、はかり112は、複数の品目のそれぞれを個々に重量測定するように構成され、はかり122は、複数の品目を集合的に重量測定するように構成される。
【００３５】
図4は、例示的実施形態による、デポジットのための品目を検証する例示的プロセスを示すフローチャートである。例示的実施形態では、動作400において、光学リーダ102がセルフデポジットのための品目に関連付けられた識別子を走査し、読み取ったことに応答して、セルフデポジットが開始される。例示的実施形態では、光学リーダ102はバーコードまたはQRリーダであり得、識別子は、バーコードやQRコード（登録商標）などの符号化機械可読表現である。
【００３６】
例示的実施形態では、動作402において、セルフデポジットのための品目が(第1の)はかり112上に配置される。動作404において、はかりが、セルフデポジットのための品目についての重量を決定する。動作406において、セルフデポジットのための品目が第1のはかり112によって支持される間に、1つまたは複数の画像取込みデバイス110が、セルフデポジットのための品目の1つまたは複数の画像を取り込む。
【００３７】
動作408において、コントローラ114が光学リーダ102から品目の識別子を受け取り、第1のはかり112から品目の第1の重量を受け取り、および/または画像取込みデバイス110から品目の1つまたは複数の画像を受け取ったことに応答して、セルフデポジットアプリケーション315が実行され得る。品目の寸法が、セルフデポジットのための品目の1つまたは複数の画像から抽出され得る。例えば、セルフデポジットアプリケーション315が実行され、画像からセルフデポジットのための品目の高さ、長さ、および/または幅が抽出され得る。例示的実施形態では、セルフデポジットアプリケーション315は、画像マッピングを使用して、セルフデポジットのための品目の寸法を抽出し得る。
【００３８】
動作410において、セルフデポジットアプリケーション315が実行されてデータベース305が照会されて、品目の記憶された重量、品目の記憶された寸法、および品目の記憶された画像が取り出され得る。動作412において、セルフデポジットアプリケーション315は、デポジットのための品目の画像を、品目の記憶された画像と比較し、デポジットのための品目の寸法のセットを、品目の記憶された寸法と比較し、および/またはデポジットのための品目の第1の重量を、品目の記憶された重量と比較して、セルフデポジットのための品目が光学リーダ102によって読み取られた識別子によって識別された品目に関連付けられることを検証し得る。いくつかの実施形態では、品目の画像をデータベース305から取り出すことができない場合、品目の重量および寸法が、記憶された重量および寸法とそれぞれ比較され得る。
【００３９】
動作414において、セルフデポジットアプリケーション315が実行され、本明細書で説明されるように、1つまたは複数の取り込まれた画像、寸法のセット、および/または測定された重量に基づいて、デポジットのための品目が光学リーダによって読み取られた識別子に関連付けられる確率が決定され得る。
【００４０】
例示的実施形態では、動作418において、品目が検証されたとき、ディスプレイ104が、ビン106内に品目を配置するようにユーザに促し得る。動作420において、セルフデポジットアプリケーション315が実行され、ビン106内に配置された(第2の)はかり122から重量が受け取られ、はかり112上に配置された品目がビン106によって受け取られたのと同じ品目であることが確認され得る。動作422において、セルフデポジットアプリケーション315が実行され、はかり112上に配置された品目がビン106によって受け取られた品目と同じであるという確認に基づいて、セルフデポジットが受諾または拒否され得る。いくつかの実施形態において、ビン106は、デポジットのための複数の品目を受け取るように構成され、はかり112は、預けられるべき各品目を個々に重量測定するように構成され、はかり122は、ビン106内の品目を集合的に重量測定するように構成される。
【００４１】
図5は、例示的実施形態によるセルフデポジット装置100を示す。図1〜図4を参照しながら本明細書で説明されるセルフデポジット装置100の実施形態は、小売店の場所において品目を返却することを援助するためのセルフリターンキオスク500として具現化され得る。例示的実施形態では、ユーザは、光学リーダによって読み取られる、受領書からの品目の識別子を提示することによって、セルフリターンキオスク500においてセルフリターンを開始する。ユーザは、セルフリターンキオスク500のはかり112上にセルフリターンのための品目を配置する。例示的実施形態では、(第1の)はかり112は、光学リーダ102および画像取込みデバイス110に結合される。はかり112は、セルフリターンのための品目についての重量を決定する。例示的実施形態では、セルフリターンのための品目がはかり112上に配置される間に、画像取込みデバイス110は、セルフリターンのための品目の1つまたは複数の画像を取り込む。例示的実施形態では、セルフリターンのための品目の識別子、重量、および1つまたは複数の画像が、セルフリターンキオスク500のコントローラ114に提供される。
【００４２】
例示的実施形態では、コントローラ114は、セルフリターンのための品目の1つまたは複数の画像から品目の寸法を抽出し得る。コントローラ114は、画像からセルフデポジットのための品目の高さ、長さ、および/または幅を抽出し得る。
【００４３】
例示的実施形態において、コントローラ114は、走査された識別子を使用して、ストア品目ファイル520に照会し、品目の記憶された重量、品目の記憶された寸法、および品目の1つまたは複数の記憶された画像を取り出し得る。コントローラ114は、セルフリターンのための品目の1つまたは複数の画像を、品目の1つまたは複数の記憶された画像と比較し、セルフリターンのための品目の寸法のセットを、品目の記憶された寸法と比較し、および/またはセルフリターンのための品目の第1の重量を、品目の記憶された重量と比較して、セルフリターンのための品目が光学リーダ102によって読み取られた識別子によって識別された品目に関連付けられることを検証し得る。
【００４４】
例示的実施形態では、コントローラ114は、取り込まれた画像、寸法のセット、および第1の重量に基づいて、セルフリターンのための品目が光学リーダによって読み取られた識別子に関連付けられる確率を決定する。例示的実施形態では、本明細書で説明されるように、重み係数を重量、画像、および/または寸法の比較に割り当てることによって確率が計算される。
【００４５】
例示的実施形態では、検証された品目がビン106内に配置される。セルフデポジットコントローラ114は、ビン106内に配置された(第2の)はかり122から重量を受け取り、はかり112上に配置された品目がビン106によって受け取られたのと同じ品目であることを確認し得る。コントローラ114は、はかり112上に配置された品目の重量がビン106によって受け取られた品目の重量と実質的に等しいという確認に基づいて、セルフリターンを受諾または拒否し得る。いくつかの実施形態では、ビン106は、セルフリターンのために複数の品目を受け取るように構成され、はかり112は、品目のそれぞれを個々に重量測定するように構成され得、はかり122は、品目を集合的に重量測定するように構成され得る。
【００４６】
いくつかの実施形態では、コントローラ114は、識別子を使用して、ストア受領書データベース510にユーザ情報を照会し得る。コントローラ114は、過去のユーザ返却履歴に基づいて、セルフリターンを拒否し得る。例えば、ユーザがセルフリターンシステムを悪用する履歴を有する場合、コントローラ114は、ユーザのセルフリターン試行を拒否し得る。
【００４７】
例示的実施形態では、セルフリターンが受諾されると、コントローラ114は、識別子を使用してストア受領書に照会して、購入時のユーザ、価格、および支払いデバイス情報を取り出す。例示的実施形態では、購入時に支払いデバイスがクレジットカードまたはデビットカードであった場合、コントローラ114は、支払いシステム530を介して、クレジットカードまたはデビットカード上で品目の価格を返金する。いくつかの実施形態では、購入時に支払いデバイスが現金であった場合、コントローラ114は、支払いシステム530を介して、小売店ギフトカードを発行する。
【００４８】
例示的フローチャートは、例示的のために本明細書で与えられるが、これは方法の非限定的な例である。例示的方法が例示的フローチャートに示されるものよりも多くのステップまたは少ないステップを含み得ること、および例示的フローチャート内のステップが例示的フローチャートに示される順序とは異なる順序で実施され得ること当業者は理解されよう。
【符号の説明】
【００４９】
100  セルフデポジット装置
102  光学リーダ
104  ディスプレイ、視覚ディスプレイデバイス
106  ビン
110  画像取込みデバイス
112  はかり
114  コントローラ
116  第2の画像取込みデバイス
118  側壁
120  内部エリア
122  第2のはかり、ビンはかり
125  コンベヤベルト
202  プロセッサ
202'  プロセッサ
204  コア
204'  コア
206  メモリ
208  ネットワークインターフェース
210  オペレーティングシステム
212  仮想マシン、仮想システム
215  セルフデポジットアプリケーション
216  グラフィカルユーザインターフェース
218  ポインティングデバイス
220  マルチタッチインターフェース、マルチポイントタッチインターフェース
222  アンテナ
224  ネットワークデバイス
226  記憶デバイス、記憶システム
228  データベース
230  アプリケーション/ファームウェア、アプリケーション
300  ネットワーク
305  データベース
310  サーバ
315  セルフデポジットアプリケーション
500  セルフリターンキオスク
510  ストア受領書データベース、ストア受領書
520  ストア品目ファイル
530  支払いシステム
【図１】
2019512360.tif 000003
【図２】
2019512360.tif 000004
【図３】
2019512360.tif 000005
【図４】
2019512360.tif 000006
【図５】
2019512360.tif 000007
【国際調査報告】
2019512360.tif 000008