(57)【要約】【課題】物品に付された管理符号と物品の画像とを対応付けて保存する情報処理装置において、互いに異なる物品の管理符号と画像データとが対応付けられて保存されることを抑制できる情報処理装置を提供する。【解決手段】本情報処理装置は、カメラと、取り付け部と、判定部と、制御部とを備える。カメラは、撮影した物品の画像データを取得する。取り付け部はスキャナを取り付け可能であり、取り付け部に取り付けられたスキャナは物品に付された管理符号を読み取るときの読み取り範囲がカメラの撮影範囲に含まれるようにすることが可能である。判定部は、スキャナが取り付け部に取り付けられているか否かの判定を行う。制御部は、判定部によってスキャナが取り付け部に取り付けられていると判定された場合、カメラが取得した画像データとスキャナが読み取った管理符号によって示される情報とを対応付けて記憶部に記憶させる。【選択図】図５
2018113497.tif 000002
【特許請求の範囲】
【請求項１】
撮影した物品の画像データを取得するカメラと、
物品に付された管理符号を読み取るスキャナの読み取り範囲が前記カメラの撮影範囲に含まれるように前記スキャナを取り付け可能な取り付け部と、
前記スキャナが前記取り付け部に取り付けられているか否かの判定を行う判定部と、
前記判定部によって前記スキャナが前記取り付け部に取り付けられていると判定された場合、前記カメラが取得した画像データと前記スキャナが読み取った管理符号によって示される情報とを対応付けて記憶部に記憶させる制御部と、を備える、
情報処理装置。
【請求項２】
前記制御部は、前記判定部によって前記スキャナが前記取り付け部に取り付けられていないと判定された場合、前記記憶部への前記画像データの記憶を阻止するとともに、前記スキャナが読み取った管理符号によって示される情報を前記記憶部に記憶させる、
請求項１に記載の情報処理装置。
【請求項３】
前記スキャナは、前記管理符号を読み取る際に、前記管理符号の読み取りに適した露出に設定され、
前記カメラは、前記物品を撮影する際に、前記物品の撮影に適した露出に設定される、
請求項１または２に記載の情報処理装置。
【請求項４】
前記スキャナは所定周期で前記管理符号の読み取り処理を実行し、
前記カメラは、前記スキャナが前記管理符号の読み取りに成功した場合に、前記物品の撮影を行う、
請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記情報処理装置には、前記カメラによる前記物品の撮影および前記スキャナによる前記管理符号の読み取りの開始を指示するボタンが表示されており、前記ボタンは前記判定部によって前記スキャナが前記取り付け部に取り付けられていないと判定された場合に無効化される、
請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記スキャナは磁石を備えており、
前記判定部は磁気センサーを含み、前記磁気センサーよる前記磁石の検出を基に前記判定を行う、
請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
カメラを備えた情報処理装置に装着される情報処理装置用カバーであって、
前記カバーが前記情報処理装置に装着された状態において、管理符号を読み取るスキャナの前記管理符号を読み取る範囲が前記カメラの撮影範囲に含まれるように前記スキャナを取り付け可能な取り付け部を備える、
情報処理装置用カバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理装置用カバーに関する。
【背景技術】
【０００２】
バーコードによって例示される管理符号が物品の管理に利用されている（例えば、特許文献１、２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−０５７４８１号公報
【特許文献２】特開２０１４−０４１５０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
バーコードによって物品の管理を行う場合、バーコードの貼り間違いの有無の確認、バーコードが貼付された物品の確認、バーコードが表示されている伝票中のバーコード周辺に記載された情報の確認等のため、バーコード周辺の画像データも取得できることが望ましい。ここで、バーコードリーダーによって読み取られたバーコードが示すバーコード情報と、カメラで撮影したバーコード周辺の画像データとを対応付けて管理する方法も考えられる。しかしながら、物品に貼付されたバーコードの読み取りと物品の画像データの取得とが個別に行われると、バーコードリーダーとカメラが互いに異なる物品に向けられた結果、互いに異なる物品のバーコード情報と画像データとが対応付けられるおそれがある。
【０００５】
そこで、１つの側面では、物品に付された管理符号と物品の画像とを対応付けて保存する情報処理装置において、互いに異なる物品の管理符号と画像データとが対応付けられて保存されることを抑制できる情報処理装置を提供することを課題とする。
【課題を解決するための手段】
【０００６】
一側面では、本発明は、次のような情報処理装置によって例示される。本情報処理装置は、カメラと、取り付け部と、判定部と、制御部とを備える。カメラは、撮影した物品の画像データを取得する。取り付け部はスキャナを取り付け可能であり、取り付け部に取り付けられたスキャナは物品に付された管理符号を読み取るときの読み取り範囲がカメラの撮影範囲に含まれるようにすることが可能である。判定部は、スキャナが取り付け部に取り付けられているか否かの判定を行う。制御部は、判定部によってスキャナが取り付け部に取り付けられていると判定された場合、カメラが取得した画像データとスキャナが読み取った管理符号によって示される情報とを対応付けて記憶部に記憶させる。
【発明の効果】
【０００７】
本情報処理装置は、互いに異なる物品の管理符号と画像データとが対応付けられて保存されることを抑制できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１実施形態に係るタブレット端末を正面から見た外観の一例を示す図である。
【図２】図２は、第１実施形態に係るタブレット端末を背面から見た外観の一例を示す図である。
【図３】図３は、バーコードリーダの外観の一例を示す図である。
【図４】図４は、タブレット端末を保護する保護カバーの外観の一例を示す図である。
【図５】図５は、バーコードリーダーを保持した保護カバーをタブレット端末に装着した状態の一例を示す図である
【図６】図６は、物品管理装置が備えるカメラの撮影範囲とバーコードリーダーの読み取り範囲を模式的に示す図である。
【図７】図７は、バーコードリーダーのハードウェア構成の一例を示す図である。
【図８】図８は、タブレット端末のハードウェア構成の一例を示す図である。
【図９】図９は、バーコードリーダーの処理ブロックの一例を示す図である。
【図１０】図１０は、タブレット端末の処理ブロックの一例を示す図である。
【図１１】図１１は、物品管理アプリによってディスプレイ上に表示される画面の一例を示す図である。
【図１２】図１２は、実行ボタンへの操作が無効とされた画面の一例を示す図である。
【図１３】図１３は、情報保存部に保存された画像データおよびバーコード情報の一例を示す図である。
【図１４】図１４は、タブレット端末の処理フローの一例を示す第１の図である。
【図１５】図１５は、タブレット端末の処理フローの一例を示す第２の図である。
【図１６】図１６は、バーコードリーダーの処理フローの一例を示す図である。
【図１７】図１７は、タブレット端末の情報保存部に保存されているバーコード情報ファイルとカメラ画像ファイルの一例を示す図である。
【図１８】図１８は、図１７に例示された各ファイルを対応付けた管理テーブルの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、一実施形態に係る物品管理装置について説明する。以下に示す実施形態の構成は例示であり、開示の技術は実施形態の構成に限定されない。
【００１０】
＜第１実施形態＞
第１実施形態では、物品管理装置としてバーコードリーダを備えたタブレット端末が例示される。図１および図２は、第１実施形態に係るタブレット端末１０の外観の一例を示す図である。図１は、タブレット端末１０を正面から見た図の一例である。図２は、タブレット端末１０を背面から見た図の一例である。タブレット端末１０は、本体部１１とディスプレイ１２およびディスプレイ１２に重畳して配置されたタッチパネル１３を備える。さらに、タブレット端末１０は、その背面にカメラ１４を備える。さらに、タブレット端末１０は、後述するバーコードリーダー２０に設けられた磁石を検出する磁気センサー１０４を備える。
【００１１】
図３は、バーコードリーダー２０の外観の一例を示す図である。バーコードリーダー２０は、線の太さによって情報を示すバーコードを光学的に読み取る。バーコードリーダー２０は、読み取ったバーコードをデジタルデータに変換したバーコード情報を生成する。バーコードリーダー２０は、スキャン部２１、把持部２２およびトリガーボタン２３を備える。スキャン部２１は、例えば、物品に付されたバーコードを読み取る。トリガーボタン２３は、スキャン部２１によるバーコード読み取り開始を指示するボタンである。把持部２２は、バーコードリーダー２０の使用者の手等によって把持される部位である。把持部２２の内部には、磁石２０３が設けられる。バーコード情報は、「管理符号によって示される情報」の一例である。
【００１２】
図４は、タブレット端末１０を保護する保護カバー３０の外観の一例を示す図である。
保護カバー３０は、タブレット端末１０の背面に取り付けられ、タブレット端末１０を保護する。保護カバー３０は、カメラ用孔部３１および保持部３２を備える。カメラ用孔部３１は、保護カバー３０がタブレット端末１０の背面に取り付けられた際に、タブレット端末１０のカメラ１４と対応する位置に設けられる孔部である。カメラ用孔部３１が設けられることで、タブレット端末１０は、保護カバー３０を取り付けた状態でもカメラ１４による撮影が可能である。保持部３２は、バーコードリーダー２０を保持する部材である。保持部３２は、バーコードリーダー２０のスキャン部２１によるバーコードの読み取り範囲がタブレット端末１０が備えるカメラ１４の撮影範囲に含まれるようにバーコードリーダー２０を保持する。すなわち、保持部３２は、保護カバー３０がタブレット端末１０に取り付けられるた状態において、保持部３２によって保持されるバーコードリーダー２０のスキャン部２１がバーコードをスキャンする方向とカメラ１４の撮影方向とが一致するように設けられる。保護カバー３０は、「情報処理装置用カバー」の一例である。
【００１３】
図５は、バーコードリーダー２０を保持した保護カバー３０をタブレット端末１０に装着した状態の一例を示す図である。保持部３２によって保持されたバーコードリーダー２０のスキャン部２１は、タブレット端末１０のカメラ１４と略同一の方向に向けられている。図５に例示されるように、タブレット端末１０に設けられた磁気センサー１０４は、保持部３２によって保持されたバーコードリーダー２０の磁石２０３と対応する位置に設けられている。そのため、磁気センサー１０４は、バーコードリーダー２０が保持部に保持されたことを、磁石２０３の接近によって検出できる。以下、本明細書において、保持部３２によってバーコードリーダー２０を保持した保護カバー３０を装着したタブレット端末を物品管理装置４０とも称する。保護カバー３０を装着したタブレット端末１０は、「情報処理装置」の一例である。
【００１４】
図６は、物品管理装置４０が備えるカメラ１４の撮影範囲５４とバーコードリーダー２０の読み取り範囲５３を模式的に示す図である。被管理物品５０は、物品管理装置４０によって管理対象となる物品であるものとする。被管理物品５０の右下部分には、バーコード５２が表示された伝票５１が貼付されている。上述の通り、物品管理装置４０では、保持部３２によって保持されたバーコードリーダー２０のスキャン部２１は、タブレット端末１０のカメラ１４と略同一の方向に向けられている。そのため、バーコードリーダー２０による読み取り範囲５３は、カメラ１４による撮影範囲５４に含まれている。その結果、伝票５１およびバーコードリーダー２０によって読み取られるバーコード５２は、カメラ１４によって撮影される画像に含まれる。
【００１５】
＜ハードウェア構成＞
図７は、バーコードリーダー２０のハードウェア構成の一例を示す図である。バーコードリーダー２０は、Central Processing Unit（ＣＰＵ）２０１、記憶部２０２、スキャ
ン部２１、トリガーボタン２３、磁石２０３および通信部２０４を含む。ＣＰＵ２０１、記憶部２０２、スキャン部２１、トリガーボタン２３および通信部２０４は、接続バスＢ１によって相互に接続されている。
【００１６】
バーコードリーダー２０では、ＣＰＵ２０１が記憶部２０２に展開されたプログラムの実行を通じて周辺装置の制御を行う。これにより、バーコードリーダー２０は、所定の目的に合致した処理を実行することができる。記憶部２０２は、バーコードリーダー２０が読み取り可能な記録媒体である。記憶部２０２は、ＣＰＵ２０１から直接アクセスされる記憶部として例示される。記憶部２０２は、Random Access Memory（ＲＡＭ）およびRead
Only Memory（ＲＯＭ）を含む。
【００１７】
スキャン部２１は、例えば、レーザーを利用してバーコードを光学的に読み取る。光学的に読み取られたバーコードは、ＣＰＵ２０１によってデジタルデータであるバーコード
情報に変換される。トリガーボタン２３は、上述の通り、スキャン部２１によるバーコード読み取りを指示するボタンである。磁石２０３は、例えば、永久磁石である。磁石２０３は、例えば、把持部２２内に設けられる。通信部２０４は、例えば、無線による通信が可能なインターフェースである。通信部２０４、例えば、電波を利用して外部の装置と通信を行う。
【００１８】
図８は、タブレット端末１０のハードウェア構成の一例を示す図である。タブレット端末１０は、ＣＰＵ１０１、主記憶部１０２、補助記憶部１０３、ディスプレイ１２、タッチパネル１３、カメラ１４、磁気センサー１０４および通信部１０５を備える。ＣＰＵ１０１、主記憶部１０２、補助記憶部１０３、ディスプレイ１２、タッチパネル１３、カメラ１４、磁気センサー１０４および通信部１０５は、接続バスＢ２によって相互に接続されている。
【００１９】
タブレット端末１０では、ＣＰＵ１０１が補助記憶部１０３に記憶されたプログラムを主記憶部１０２の作業領域に展開し、プログラムの実行を通じて周辺装置の制御を行う。これにより、タブレット端末１０は、所定の目的に合致した処理を実行することができる。主記憶部１０２および補助記憶部１０３は、タブレット端末１０が読み取り可能な記録媒体である。
【００２０】
主記憶部１０２は、ＣＰＵ１０１から直接アクセスされる記憶部として例示される。主記憶部１０２は、Random Access Memory（ＲＡＭ）およびRead Only Memory（ＲＯＭ）を含む。主記憶部１０２上には、物品管理アプリ１２０が記憶される。物品管理アプリ１２０については、後述する。
【００２１】
補助記憶部１０３は、各種のプログラムおよび各種のデータを読み書き自在に記録媒体に格納する。補助記憶部１０３は外部記憶装置とも呼ばれる。補助記憶部１０３には、オペレーティングシステム（Operating System、ＯＳ）、各種プログラム、各種テーブル等が格納される。ＯＳは、通信部１０５を介して接続される外部装置等とのデータの受け渡しを行う通信インターフェースプログラムを含む。外部装置等には、例えば、コンピュータネットワーク等で接続された、他の情報処理装置および外部記憶装置が含まれる。なお、補助記憶部１０３は、例えば、ネットワーク上のコンピュータ群であるクラウドシステムの一部であってもよい。
【００２２】
補助記憶部１０３は、例えば、Erasable Programmable ROM（ＥＰＲＯＭ）、ソリッド
ステートドライブ（Solid State Drive、ＳＳＤ）、ハードディスクドライブ（Hard Disk
Drive、ＨＤＤ）等である。また、補助記憶部１０３は、例えば、Compact Disc（ＣＤ）ドライブ装置、Digital Versatile Disc（ＤＶＤ）ドライブ装置、Blu-ray（登録商標）Disc（ＢＤ）ドライブ装置等である。
【００２３】
タブレット端末１０が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、タブレット端末１０から読み取ることができる記録媒体をいう。このような記録媒体のうちタブレット端末１０から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、タブレット端末１０に固定された記録媒体としてハードディスク、ＳＳＤあるいはＲＯＭ等がある。
【００２４】
ディスプレイ１２は、例えば、ＣＰＵ１０１で処理されるデータや主記憶部１０２に記憶されるデータが表示されるディスプレイである。ディスプレイ１２は、例えば、Liquid
Crystal Display（ＬＣＤ）、Plasma Display Panel（ＰＤＰ）、Electroluminescence
（ＥＬ）パネルまたは有機ＥＬである。タッチパネル１３は、タッチ操作による入力を受け付ける。タッチパネル１３は、ディスプレイ１２に重畳して配置される。
【００２５】
カメラ１４は、Charge Coupled Device（ＣＣＤ）イメージセンサーまたはcomplementary metal oxide semiconductor（ＣＭＯＳ）イメージセンサーによって例示されるイメージセンサーを備えたデジタルカメラである。カメラ１４は、撮影した被管理物品５０のデジタル形式の画像データであるカメラ画像を出力する。
【００２６】
磁気センサー１０４は、磁気を検出することで磁石の接近を検出するセンサーである。磁気センサー１０４は、Magneto Resistive（ＭＲ）センサーによって例示される。磁気
センサー１０４は、磁石２０３を備えたバーコードリーダー２０が保持部３２に保持されていることを検知する。
【００２７】
通信部１０５は、例えば、無線による通信が可能なインターフェースである。通信部１０５は、例えば、電波を利用して外部の装置と通信を行う。
【００２８】
＜処理ブロック＞
図９は、バーコードリーダー２０の処理ブロックの一例を示す図であり、図１０は、タブレット端末１０の処理ブロックの一例を示す図である。バーコードリーダー２０は、光学系処理部２１１、情報処理部２１２および通信処理部２１３を備える。バーコードリーダー２０は、記憶部２０２に実行可能に展開されたコンピュータプログラムをＣＰＵ２０１が実行することで、上記バーコードリーダー２０の、光学系処理部２１１、情報処理部２１２および通信処理部２１３の各部としての処理を実行する。タブレット端末１０は、カメラ制御部１１１、判定部１１２、情報処理部１１３、入力受付部１１４、情報保存部１１５および通信処理部１１６を備える。タブレット端末１０は、主記憶部１０２に実行可能に展開されたコンピュータプログラムをＣＰＵ１０１が実行することで、上記タブレット端末１０の、カメラ制御部１１１、判定部１１２、情報処理部１１３、入力受付部１１４、情報保存部１１５、通信処理部１１６の各部としての処理を実行する。ＣＰＵ１０１、２０１は、Microprocessor（ＭＰＵ）、プロセッサとも呼ばれる。ＣＰＵ１０１、２０１は、単一のプロセッサに限定される訳ではなく、マルチプロセッサ構成であってもよい。また、単一のソケットで接続される単一のＣＰＵ１０１、２０１がマルチコア構成を有していても良い。上記各部の少なくとも一部の処理は、ＣＰＵ１０１、２０１以外のプロセッサ、例えば、Digital Signal Processor(DSP)、Graphics Processing Unit（GPU）、数値演算プロセッサ、ベクトルプロセッサ、画像処理プロセッサ等の専用プロセッサで行われても良い。また、上記各部の少なくとも一部の処理は、集積回路（ＩＣ）、その他のディジタル回路であっても良い。また、上記各部の少なくとも一部にアナログ回路が含まれても良い。集積回路は、ＬＳＩ，Application Specific Integrated Circuit（ASIC
），プログラマブルロジックデバイス（ＰＬＤ）を含む。ＰＬＤは、例えば、Field-Programmable Gate Array(FPGA)を含む。上記各部は、プロセッサと集積回路との組み合わせ
であっても良い。組み合わせは、例えば、マイクロコントローラ（ＭＣＵ），System-on-a-chip（ＳｏＣ），システムＬＳＩ，チップセットなどと呼ばれる。以下、図９および図１０を参照して、バーコードリーダー２０およびタブレット端末１０の処理ブロックについて説明する。
【００２９】
＜バーコードリーダー２０の処理ブロック＞
以下、図９を参照して、バーコードリーダー２０の処理ブロックについて説明する。図９の各処理ブロックを実行するバーコードリーダー２０は、「スキャナ」の一例である。
【００３０】
光学系処理部２１１は、スキャン部２１を制御する。光学系処理部２１１は、スキャン部２１の露出を調整して、スキャン部２１にバーコードの光学情報を読み取らせる。光学
系処理部２１１は、読み取らせた光学情報を取得する。光学系処理部２１１は、取得した光学情報を解析し、当該バーコードが示す情報を含むバーコード情報を生成する。光学系処理部２１１は、さらに、バーコードの光学情報を読み取るタイミングの調整を行ってもよい。光学系処理部２１１は、例えば、タブレット端末１０が被管理物品５０を撮影するタイミングに合わせてバーコードの光学情報を読み取ってもよい。
【００３１】
情報処理部２１２は、トリガーボタン２３またはタブレット端末１０からの指示を検出する。指示を検出した情報処理部２１２は、光学系処理部２１１にバーコード読み取り開始の指示を行う。情報処理部２１２は、光学系処理部２１１からバーコード情報を取得し、通信処理部２１３を介してタブレット端末１０に送信する。
【００３２】
通信処理部２１３は、通信部２０４を制御することで、タブレット端末１０と通信を行う。通信処理部２１３は、例えば、タブレット端末１０から指示を受信し、受信した指示を情報処理部２１２に渡す。また、通信処理部２１３は、例えば、情報処理部２１２から渡されたバーコード情報をタブレット端末１０に送信する。
【００３３】
＜タブレット端末１０の処理ブロック＞
以下、図１０を参照して、タブレット端末１０の処理ブロックについて説明する。図１０の各処理ブロックを実行するタブレット端末１０は、「情報処理装置」の一例である。
【００３４】
カメラ制御部１１１は、カメラ１４を制御する。カメラ制御部１１１は、カメラ１４の露出を調整して、カメラ１４に被管理物品５０を撮影させる。カメラ制御部１１１は、さらに、被管理物品５０を撮影するタイミングの調整を行ってもよい。カメラ制御部１１１は、例えば、バーコードリーダー２０がバーコードの光学情報を読み取るタイミングに合わせて被管理物品５０の撮影を行ってもよい。
【００３５】
判定部１１２は、磁気センサー１０４によってバーコードリーダー２０が保持部３２によって保持されているか否かを判定する。判定部１１２は、判定結果を情報処理部１１３に通知する。
【００３６】
情報処理部１１３は、カメラ１４によって撮影された被管理物品５０のカメラ画像とバーコードリーダー２０から受信したバーコード情報とを対応付けて情報保存部１１５に保存する。情報処理部１１３は、主記憶部１０２上の物品管理アプリ１２０を実行する。
【００３７】
図１１は、物品管理アプリ１２０によってディスプレイ１２上に表示される画面１２１の一例を示す図である。画面１２１は、表示ウィンドウ１２２および実行ボタン１２３を含む。表示ウィンドウ１２２は、カメラ１４が撮影した被管理物品５０の画像を表示する。実行ボタン１２３は、カメラ制御部１１１に対してカメラ１４による被管理物品５０の撮影を指示するとともに、バーコードリーダー２０に対してバーコードの光学情報の読み取りを指示する。情報処理部１１３は、判定部１１２によってバーコードリーダー２０が保持部３２によって保持されていないと判定された場合、実行ボタン１２３を操作無効の状態とする。操作無効の状態とする処理は、例えば、実行ボタン１２３を非表示にする、または、実行ボタン１２３がタッチされても当該タッチ操作を無効なものとして扱う、等の処理を含む。実行ボタン１２３が操作無効の状態の場合、実行ボタン１２３を押してもカメラ１４による被管理物品５０の撮影およびバーコードリーダー２０によるバーコードの読み取りはできなくなる。図１２は、実行ボタン１２３への操作が無効とされた画面１２１の一例を示す図である。図１２では、操作が無効にされた実行ボタン１２３の一例として実行ボタン１２３がグレーアウトされている。
【００３８】
図１０に戻り、入力受付部１１４は、タッチパネル１３を介してユーザからの入力を受
け付ける。入力受付部１１４は、例えば、実行ボタン１２３へのタッチ操作を検出し、検出した操作を情報処理部１１３へ通知する。
【００３９】
情報保存部１１５は、カメラ１４によって撮影されたカメラ画像およびバーコードリーダー２０にから受信したバーコード情報を対応付けて保存する。情報保存部１１５では、例えば、対応付けるカメラ画像とバーコード情報とは、同じディレクトリにファイル形式で保存される。以下、ファイル形式のカメラ画像をカメラ画像ファイル、ファイル形式のバーコード情報をバーコード情報ファイルと称する。図１３は、情報保存部１１５に保存されたカメラ画像およびバーコード情報の一例を示す図である。情報保存部１１５には、ディレクトリ１２４ａ、１２４ｂ、１２４ｃ、１２４ｄが作成されている。各ディレクトリには、対応付けられたカメラ画像とバーコード情報とがファイル形式で保存されている。例えば、ディレクトリ１２４ａには、バーコード情報ファイル１とカメラ画像ファイル１とが保存されている。ディレクトリ１２４ｃには、バーコード情報ファイル３が保存されているにもかかわらず、カメラ画像ファイルが保存されていない。これは、バーコードリーダー２０が保持部３２に保持されない状態でバーコードリーダー２０のトリガーボタン２３が押されたため、被管理物品５０のカメラ画像が取得されずにバーコード情報が取得されたことによる。
【００４０】
通信処理部１１６は、通信部１０５を制御することで、バーコードリーダー２０と通信を行う。通信処理部１１６は、例えば、バーコードリーダー２０からバーコード情報を受信し、受信したバーコード情報を情報処理部１１３に渡す。また、通信処理部１１６は、例えば、情報処理部１１３から渡された指示をバーコードリーダー２０に送信する。
【００４１】
＜タブレット端末１０の処理フロー＞
図１４および図１５は、タブレット端末１０の処理フローの一例を示す図である。図１４の「Ａ」は図１５の「Ａ」に接続する。以下の説明では、情報処理部１１３によって物品管理アプリ１２０が既に実行されているものとする。以下、図１４および図１５を参照して、タブレット端末１０の処理フローについて説明する。
【００４２】
ＯＰ１では、判定部１１２は、磁気センサー１０４が磁石を検知しているか否かを判定する。換言すれば、判定部１１２は、バーコードリーダー２０が保持部３２によって保持されているか否かを判定する。バーコードリーダー２０が保持部３２によって保持されている場合（ＯＰ１でＹＥＳ）、処理はＯＰ２に進められる。バーコードリーダー２０が保持部３２によって保持されていない場合（ＯＰ１でＮＯ）、処理はＯＰ６に進められる。
【００４３】
ＯＰ２では、判定部１１２からバーコードリーダー２０が保持部３２によって保持されているとの通知を受けた情報処理部１１３は、実行ボタン１２３を有効化する。
【００４４】
ＯＰ３では、入力受付部１１４は、ディスプレイ１２に表示された実行ボタン１２３がタッチされたか否かを判定する。タッチされた場合（ＯＰ３でＹＥＳ）、処理はＯＰ４に進められる。タッチされていない場合（ＯＰ３でＮＯ）、処理はＯＰ７に進められる。
【００４５】
ＯＰ４では、入力受付部１１４から実行ボタン１２３へのタッチを通知された情報処理部１１３は、通信処理部１１６を介してバーコードリーダー２０に対してバーコードの読み取りを指示する。
【００４６】
ＯＰ５では、入力受付部１１４から実行ボタン１２３へのタッチを通知された情報処理部１１３は、カメラ制御部１１１に対して、撮影を指示する。カメラ制御部１１１は、カメラ１４の露出を被管理物品５０の撮影に適した露出に設定する。その後、カメラ制御部１１１は、カメラ１４に対して被管理物品５０を撮影させる。カメラ１４は、撮影した被
管理物品５０のカメラ画像を生成する。ＯＰ５の処理は、「前記カメラは、前記物品を撮影する際に、前記物品の撮影に適した露出に設定される」処理の一例である。
【００４７】
ＯＰ６では、情報処理部１１３は、実行ボタン１２３の表示を無効化する。ＯＰ６の処理は、「前記ボタンは、前記判定部によって前記スキャナが前記取り付け部に取り付けられていないと判定された場合、無効化される」処理の一例である。
【００４８】
ＯＰ７では、情報処理部１１３は、バーコードリーダー２０のトリガーボタン２３が押されたか否かを判定する。トリガーボタン２３が押された場合（ＯＰ７でＹＥＳ）、処理はＯＰ４に進められる。トリガーボタン２３が押されていない場合（ＯＰ７でＮＯ）、処理はＯＰ１に戻される。
【００４９】
ＯＰ８では、情報処理部１１３は、バーコード情報が取得できたか否かを判定する。バーコード情報が取得できた場合（ＯＰ８でＹＥＳ）、処理はＯＰ９に進められる。バーコード情報が取得できなかった場合（ＯＰ８でＮＯ）、ＯＰ８の処理が繰り返される。
【００５０】
ＯＰ９では、情報処理部１１３は、カメラ画像が取得できたか否かを判定する。カメラ画像が取得できた場合（ＯＰ９でＹＥＳ）、処理はＯＰ１０に進められる。カメラ画像が取得できなかった場合（ＯＰ９でＮＯ）、ＯＰ９の処理が繰り返される。
【００５１】
ＯＰ１０では、情報処理部１１３は保存ディレクトリを作成する。ＯＰ１１では、情報処理部１１３は、ＯＰ８で取得したバーコード情報をファイル形式にしてＯＰ１０で作成したディレクトリに保存する。
【００５２】
ＯＰ１２では、ＯＰ１と同様の処理が行われる。バーコードリーダー２０が保持部３２によって保持されている場合（ＯＰ１２でＹＥＳ）、処理はＯＰ１３に進められる。バーコードリーダー２０が保持部３２によって保持されていない場合（ＯＰ１２でＮＯ）、処理はＯＰ１に進められる。
【００５３】
ＯＰ１３では、情報処理部１１３は、カメラ画像をＯＰ１０で作成したディレクトリに保存する。その後、処理は、ＯＰ１に進められる。
【００５４】
＜バーコードリーダー２０の処理フロー＞
図１６は、バーコードリーダー２０の処理フローの一例を示す図である。以下、図１６を参照して、バーコードリーダー２０の処理フローの一例について説明する。
【００５５】
ＯＰ２１では、情報処理部２１２は、トリガーボタン２３が押されたか否かを判定する。トリガーボタンが押された場合（ＯＰ２１でＹＥＳ）、処理はＯＰ２３に進められる。トリガーボタンが押され生れていない場合（ＯＰ２１でＮＯ）、処理はＯＰ２２に進められる。
【００５６】
ＯＰ２２では、情報処理部２１２は、タブレット端末１０からバーコード読み取り指示を受信したか否かを判定する。バーコード読み取り指示を受信した場合（ＯＰ２２でＹＥＳ）、処理はＯＰ２３に進められる。バーコード読み取り指示を受信していない場合（ＯＰ２２でＮＯ）、処理はＯＰ２１に戻される。
【００５７】
ＯＰ２３では、情報処理部２１２は、光学系処理部２１１に対して、バーコードの読み取りを指示する。光学系処理部２１１は、スキャン部２１の露出を調整して、スキャン部２１にバーコードの光学情報を読み取らせる。さらに、情報処理部２１２は、通信処理部２１３を介してタブレット端末１０にカメラ１４によって撮影を行うよう依頼する。ＯＰ
２４では、光学系処理部２１１は、光学的に読み取ったバーコードの情報からバーコード情報を生成する。ＯＰ２５では、光学系処理部２１１は、生成したバーコード情報を情報処理部２１２に送信する。情報処理部２１２は、光学系処理部２１１から受信したバーコード情報を通信処理部２１３を介してタブレット端末１０に送信する。ＯＰ２３の処理は、「前記スキャナは、前記管理符号を読み取る際に、前記管理符号の読み取りに適した露出に設定」される処理の一例である。
【００５８】
＜第１実施形態の作用効果＞
第１実施形態では、タブレット端末１０に保護カバー３０が装着され、保持部３２によってバーコードリーダー２０が保持されている場合に、バーコード情報ファイルとカメラ画像ファイルとが対応付けて情報保存部１１５に保存された。また、第１実施形態では、保持部３２によってバーコードリーダー２０が保持されていない場合には、バーコード情報ファイルは情報保存部１１５に保存されるが、カメラ画像ファイルは保存されなかった。そのため、第１実施形態によれば、保持部３２によってバーコードリーダー２０が保持されていない場合、バーコード情報ファイルとカメラ画像ファイルとが対応付けされない。その結果、第１実施形態によれば、互いに異なる物品のバーコード情報とカメラ画像とが対応付けられることを抑制できる。また、第１実施形態によれば、保持部３２によってバーコードリーダー２０が保持されていない場合であっても、タブレット端末１０はバーコード情報を保存することができる。
【００５９】
第１実施形態では、カメラ１４が撮影する撮影範囲５４は、バーコードリーダー２０がバーコードを読み取る読み取り範囲５３を含む。そのため、第１実施形態によれば、バーコードが表示された伝票等に表示された情報をカメラ１４によってカメラ画像として取得できる。
【００６０】
バーコードが付された部分をカメラによって撮影し、撮影した画像を解析してバーコードを読み取る方法も考えられる。このような方法を採用した場合、バーコードを解析可能な程度の高さの解像度で画像を取得することになる。そのため、比較的高い解像度の画像を解析することになり、画像を処理するコンピュータの処理負荷が高くなる。また、バーコードが付された部分が暗くなっている場合等においては、バーコードの解析に適したカメラの露出と、被管理物品５０の確認に適したカメラの露出とが異なる場合がある。このような場合、バーコードの解析に適した露出に設定すると被管理物品５０の確認が困難になる虞がある。また、被管理物品５０の確認に適した露出に設定すると、バーコードの解析が困難になる虞がある。第１実施形態では、被管理物品５０のカメラ画像はカメラ１４によって取得し、被管理物品５０に付されたバーコードはバーコードリーダー２０が読み取った。そのため、カメラ画像を解析してバーコードを読み取らなくともよいため、カメラ１４が取得するカメラ画像はバーコードを解析できるほどの高い解像度で取得しなくともよい。そのため、画像を処理するタブレット端末１０の処理負荷を低減できる。さらに、第１実施形態では、被管理物品５０を撮影するカメラ１４とバーコードを読み取るバーコードリーダー２０とにおいて、各々個別に露出を設定可能である。そのため、第１実施形態によれば、被管理物品５０の確認に適した露出を設定してカメラ１４によって撮影を行いつつ、バーコードの読み取りに適した露出を設定してバーコードリーダー２０によってバーコードを読み取ることができる。
【００６１】
第１実施形態では、実行ボタン１２３は、バーコードリーダー２０が保持部３２に保持されていないと判定された場合、無効化された。そのため、第１実施形態によれば、バーコードリーダー２０が保持部３２に保持されていない場合に、カメラ１４によって撮影されたカメラ画像が保存されないことを視覚的にユーザに伝えることができる。
【００６２】
第１実施形態では、磁石２０３がバーコードリーダー２０に設けられ、磁気センサー１
０４がタブレット端末１０に設けられた。そして、バーコードリーダー２０が保持部３２に保持されているか否かは、磁気センサー１０４によって判定された。磁石および磁気センサーは容易に小型化できるため、バーコードリーダー２０およびタブレット端末１０の大型化を抑制できる。
【００６３】
＜変形例＞
第１実施形態では、保持部３２は保護カバー３０上に設けられた。しかしながら、保持部３２が設けられる場所は、保護ケース上に限定されない。保持部３２は、例えば、タブレット端末１０の背面に設けられてもよい。
【００６４】
第１実施形態では、物品管理装置４０のユーザーインタフェースとして、物品管理アプリ１２０の画面１２１上に表示された実行ボタン１２３およびバーコードリーダー２０に設けられたトリガーボタン２３が用意された。しかしながら、物品管理装置４０のユーザーインタフェースとしては、実行ボタン１２３を省略してもよい。
【００６５】
第１実施形態では、トリガーボタン２３または実行ボタン１２３が押されることで、バーコードの読み取りと被管理物品４０の撮影とが行われた。しかしながら、第１実施形態では、トリガーボタン２３および実行ボタン１２３による操作を省略してもよい。例えば、バーコードリーダー２０はバーコードの読み取り処理を継続し、バーコードが読み取れたことを契機として、カメラ１４による被管理物品５０の撮影を行ってもよい。このように変形した物品管理装置４０によれば、複数の被管理物品５０について連続してカメラ画像とバーコード情報とを容易に取得できる。
【００６６】
第１実施形態では、保持されたバーコードリーダー２０の検知は、磁石２０３と磁気センサー１０４を利用して行われた。しかしながら、バーコードリーダー２０の検知は磁石２０３と磁気センサー１０４とを利用する方法に限定されない。バーコードリーダー２０を検知する方法としては、例えば、電磁界を利用する方法、機械的なスイッチを利用する方法、電気接点を利用する方法、および光学的に検知する方法の何れを採用してもよい。
【００６７】
さらに、バーコードリーダー２０の検知は、例えば、タブレット端末１０の通信処理部１１６とバーコードリーダー２０の通信処理部２１３との間に通信が確立できるか否かによって判定されてもよい。このような判定方式を採用する場合、通信処理部１１５、２１３の通信方式は、例えば、タブレット端末１０の通信部１０５とバーコードリーダー２０の通信部２０４とが電気的な接点によって接触した場合に通信可能とする方式が採用されてもよい。通信部１０５と通信部２０４とは、バーコードリーダー２０が保持部３２によって保持された場合に、電気的に接触するように設けられれば良い。電気的な接点の接触による通信とすることで、バーコードリーダー２０が保持部３２によって保持されていないにも関わらず、バーコードリーダー２０が保持部３２によって保持されていると誤検知される虞を低減できる。
【００６８】
第１実施形態では、磁石２０３をバーコードリーダー２０に設け、磁気センサー１０４をタブレット端末１０に設けた。しかしながら、磁石２０３と磁気センサー１０４の配置はこのような形態に限定されない。例えば、磁石２０３をタブレット端末１０に設け、磁気センサー１０４をバーコードリーダー２０に設けてもよい。この場合、バーコードリーダー２０が保持部３２によって保持されている場合、バーコードリーダー２０からタブレット端末１０に通知すればよい。
【００６９】
第１実施形態では、カメラ１４によって取得した被管理物品５０のカメラ画像とバーコードリーダー２０によって取得されたバーコード情報とは、タブレット端末１０の情報保存部１１５に対応付けて保存された。しかしながら、被管理物品５０のカメラ画像とバー
コード情報とが保存される場所は、情報保存部１１５に限定されない。被管理物品５０のカメラ画像とバーコード情報とが保存される場所は、例えば、タブレット端末１０とネットワークで接続されたストレージ装置であってもよい。ストレージ装置は、例えば、クラウドシステム上に設けられたストレージを含む。例えば、被管理物品５０のカメラ画像とバーコード情報とが保存される場所をクラウド上に設けられたストレージとすることで、複数の物品管理装置４０によって取得されたカメラ画像とバーコード情報とを一元管理することができる。
【００７０】
第１実施形態では、ファイル形式にしたバーコード情報とカメラ画像とを同一のディレクトリに格納することで、バーコード情報とカメラ画像との対応付けを行った。しかしながら、バーコード情報とカメラ画像との対応付けは、このような形式に限定されない。バーコード情報とカメラ画像との対応付けは、例えば、バーコード情報とカメラ画像との対応関係を管理する管理テーブルを設けて行われてもよい。
【００７１】
図１７と図１８は、管理テーブルによってバーコード情報とカメラ画像との対応を管理する一例を示す図である。図１７は、タブレット端末１０の情報保存部１１５に保存されているバーコード情報ファイルとカメラ画像ファイルの一例を示す図である。図１７では、例えば、バーコード情報ファイル１とカメラ画像ファイル１、バーコード情報ファイル２とカメラ画像ファイル２、バーコード情報ファイル４とカメラ画像ファイル４が対応付けられているものとする。また、バーコード情報ファイル３が取得されたときは、バーコードリーダー２０が保持部３２によって保持されていなかったため、図１５のＯＰ１２でＮＯに分岐する処理に例示されるようにカメラ画像が保存されなかったものとする。
【００７２】
図１８は、図１７に例示された各ファイルを対応付けた管理テーブル１３０の一例を示す図である。管理テーブル１３０は、物品番号、バーコード情報ファイル番号およびカメラ画像ファイル番号の各情報を含む。管理テーブル１３０では、タブレット端末１０によってバーコード情報が保存されるたびに新しいエントリが作成される。物品番号は、１から順番に個々のエントリに割り当てられる番号である。バーコード情報ファイル番号は、個々のファイル形式にしたバーコード情報を一意に識別する番号である。カメラ画像ファイル番号は、個々のファイル形式にしたカメラ画像を一意に識別する番号である。ここで、物品番号「３」に対応付けられたカメラ画像ファイル番号が「NULL」に設定されている。「NULL」は該当するファイルが存在しないことを示す。なお、管理テーブル１３０では、ファイル形式にしたバーコード情報およびカメラ画像を番号が登録されたが、それぞれのファイル名が登録されてもよい。
【００７３】
第１実施形態において、トリガーボタン２３の押下、バーコードリーダー２０が保持部によって保持されているか否かの判定、カメラ画像が取得完了、バーコード読み取り完了の確認処理は、一定時間ごとに確認を実行するポーリングによってもよい。また、確認処理は、割り込みによって実行されてもよい。また、バーコードの読み取りとカメラ画像の取得とが順番に行われてもよい。より具体的には、バーコードの読み取りが完了してからカメラ画像の取得が行われてもよい。
【００７４】
第１実施形態では、タブレット端末１０の通信部１０５とバーコードリーダー２０の通信部２０４は、無線通信によって通信した。しかしながら、通信部１０５と通信部２０４との間の通信は、無線通信に限定されない。通信部１０５と通信部２０４との間の通信は、有線による通信であってもよい。通信部１０５と通信部２０４との間は、例えば、Universal Serial Bus（ＵＳＢ）による通信であってもよい。
【００７５】
第１実施形態では、管理符号がバーコードによって例示された。しかしながら、管理符号はバーコードに限定されるわけではない。管理符号は、例えば、二次元コードであって
もよい。また、二次元コードは、大きさの異なる四角形を上下左右に並べたマトリックス式であっても、バーコードを上下に複数並べたスタック式であってもよい。さらに、管理符号は四角形等の図形の形状および配置によって情報を示す符号に限定されない。管理符号は、例えば、High Capacity Color Barcode（ＨＣＣＢ）に例示される色によっても情
報を示す符号であってもよい。
【００７６】
バーコードリーダー２０は、読み取ったバーコードのバーコード情報を読み取るたびにタブレット端末１０に送信してもよい。また、バーコードリーダー２０内に設けられたバッファに読み取ったバーコードのバーコード情報を所定数量蓄積し、蓄積したバーコード情報をまとめてタブレット端末１０に送信してもよい。
【００７７】
以上で開示した実施形態や変形例はそれぞれ組み合わせる事ができる。
【符号の説明】
【００７８】
１０・・・タブレット端末
１１・・・本体部
１２・・・ディスプレイ
１３・・・タッチパネル
１４・・・カメラ
２０・・・バーコードリーダー
２１・・・スキャン部
２２・・・把持部
２３・・・トリガーボタン
３０・・・保護カバー
３１・・・カメラ用孔部
３２・・・保持部
４０・・・物品管理装置
５０・・・被管理物品
５１・・・伝票
５２・・・バーコード
５３・・・読み取り範囲
５４・・・撮影範囲
１０１、２０１・・・ＣＰＵ
２０２・・・記憶部
２０３・・・磁石
１０５、２０４・・・通信部
Ｂ１、Ｂ２・・・接続バス
１０２・・・主記憶部
１０３・・・補助記憶部
１０４・・・磁気センサー
２１１・・・光学系処理部
１１３、２１２・・・情報処理部
１１６、２１３・・・通信処理部
１１１・・・カメラ制御部
１１２・・・判定部
１１４・・・入力受付部
１１５・・・情報保存部
１２０・・・物品管理アプリ
１２１・・・画面
１２２・・・表示ウィンドウ
１２３・・・実行ボタン
１２４ａ、１２４ｂ、１２４ｃ、１２４ｄ・・・ディレクトリ
１３０・・・管理テーブル
【図１】
2018113497.tif 000003
【図２】
2018113497.tif 000004
【図３】
2018113497.tif 000005
【図４】
2018113497.tif 000006
【図５】
2018113497.tif 000007
【図６】
2018113497.tif 000008
【図７】
2018113497.tif 000009
【図８】
2018113497.tif 000010
【図９】
2018113497.tif 000011
【図１０】
2018113497.tif 000012
【図１１】
2018113497.tif 000013
【図１２】
2018113497.tif 000014
【図１３】
2018113497.tif 000015
【図１４】
2018113497.tif 000016
【図１５】
2018113497.tif 000017
【図１６】
2018113497.tif 000018
【図１７】
2018113497.tif 000019
【図１８】
2018113497.tif 000020