(57)【要約】【課題】コード画像に係る文字情報の取得確実性の向上を図ることが可能な携帯端末を提供する。【解決手段】携帯端末は、スキャン画像を生成するスキャナ部と、自機の位置を検出する位置検出部と、自機の位置に対応するコード画像を取得する取得部と、スキャン画像にコード画像を付加する付加部と、コード画像が付加されたスキャン画像から、コード画像が表す文字情報をデコードするデコード部と、を備える。【選択図】図５
2020027317.tif 000002
【特許請求の範囲】
【請求項１】
スキャン画像を生成するスキャナ部と、
自機の位置を検出する位置検出部と、
自機の位置に対応するコード画像を取得する取得部と、
前記スキャン画像に前記コード画像を付加する付加部と、
前記コード画像が付加された前記スキャン画像から、前記コード画像が表す文字情報をデコードするデコード部と、
を備える、携帯端末。
【請求項２】
自機の姿勢を検出する姿勢検出部をさらに備え、
前記取得部は、自機の位置及び姿勢に対応するコード画像を取得する、
請求項１に記載の携帯端末。
【請求項３】
前記取得部は、自機の実３次元空間内の位置に対応する仮想３次元空間内の位置に基づいて、前記仮想３次元空間内に対応付けられた複数のコード画像から一部のコード画像を選択する、
請求項１または２に記載の携帯端末。
【請求項４】
自機の姿勢を検出する姿勢検出部をさらに備え、
前記取得部は、自機の姿勢に対応する前記仮想３次元空間内の方向に基づいて、前記仮想３次元空間内で方向を持つ複数のコード画像から一部のコード画像を選択する、
請求項３に記載の携帯端末。
【請求項５】
前記付加部は、前記仮想３次元空間内の位置とコード画像との距離に応じて、前記スキャン画像に付加する前記コード画像の位置又は大きさを設定する、
請求項３または４に記載の携帯端末。
【請求項６】
スキャン画像を生成するスキャナ部と、
自機の位置を検出する位置検出部と、
前記スキャン画像に含まれるコード画像が表す文字情報をデコードするデコード部と、
前記スキャン画像から文字情報がデコードされない場合に、自機の位置に対応する文字情報を取得する取得部と、
を備える、携帯端末。
【請求項７】
自機の姿勢を検出する姿勢検出部をさらに備え、
前記取得部は、自機の位置及び姿勢に対応する文字情報を取得する、
請求項６に記載の携帯端末。
【請求項８】
携帯端末と、
位置とコード画像とを対応付けて記憶する記憶部にアクセス可能なサーバと、
を備え、
前記携帯端末は、
スキャン画像を生成するスキャナ部と、
自機の位置を検出する位置検出部と、
自機の位置に対応するコード画像を前記サーバから取得する取得部と、
前記スキャン画像に前記コード画像を付加する付加部と、
前記コード画像が付加された前記スキャン画像から、前記コード画像が表す文字情報をデコードするデコード部と、
を備える、システム。
【請求項９】
携帯端末と、
位置と文字情報とを対応付けて記憶する記憶部にアクセス可能なサーバと、
を備え、
前記携帯端末は、
スキャン画像を生成するスキャナ部と、
自機の位置を検出する位置検出部と、
前記スキャン画像に含まれるコード画像が表す文字情報をデコードするデコード部と、
前記スキャン画像から文字情報がデコードされない場合に、自機の位置に対応する文字情報を前記サーバから取得する取得部と、
を備える、システム。
【請求項１０】
スキャン画像を生成し、
携帯端末の位置に対応するコード画像を取得し、
前記スキャン画像に前記コード画像を付加し、
前記コード画像が付加された前記スキャン画像から、前記コード画像が表す文字情報をデコードする、
文字情報取得方法。
【請求項１１】
スキャン画像を生成し、
前記スキャン画像に含まれるコード画像が表す文字情報をデコードし、
前記スキャン画像から文字情報がデコードされない場合に、自機の位置に対応する文字情報を取得する、
文字情報取得方法。
【請求項１２】
スキャン画像を生成するスキャナ部と、自機の位置を検出する位置検出部と、を備える携帯端末のコンピュータを、
自機の位置に対応するコード画像を取得する取得部、
前記スキャン画像に前記コード画像を付加する付加部、及び、
前記コード画像が付加された前記スキャン画像から、前記コード画像が表す文字情報をデコードするデコード部、
として機能させるプログラム。
【請求項１３】
スキャン画像を生成するスキャナ部と、自機の位置を検出する位置検出部と、を備える携帯端末のコンピュータを、
前記スキャン画像に含まれるコード画像が表す文字情報をデコードするデコード部、及び、
前記スキャン画像から文字情報がデコードされない場合に、自機の位置に対応する文字情報を取得する取得部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末、システム、文字情報取得方法、及びプログラムに関する。
【背景技術】
【０００２】
スーパーマーケットやコンビニエンスストア、物流倉庫などにおいて、バーコードは広く利用されている。バーコードはラベルに印刷され、商品の包装材や陳列棚、倉庫棚などに貼付されて、バーコードスキャナにより読み込まれる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、従来技術では、バーコードが印刷されたラベルの表面が汚れると誤読が発生する等の課題がある。
【０００４】
本発明は、上記課題に鑑みてなされたものであり、その主な目的は、コード画像に係る文字情報の取得確実性の向上を図ることが可能な携帯端末、システム、文字情報取得方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明の一の態様の携帯端末は、スキャン画像を生成するスキャナ部と、自機の位置を検出する位置検出部と、自機の位置に対応するコード画像を取得する取得部と、前記スキャン画像に前記コード画像を付加する付加部と、前記コード画像が付加された前記スキャン画像から、前記コード画像が表す文字情報をデコードするデコード部と、を備える。
【０００６】
また、本発明の他の態様の携帯端末は、スキャン画像を生成するスキャナ部と、自機の位置を検出する位置検出部と、前記スキャン画像に含まれるコード画像が表す文字情報をデコードするデコード部と、前記スキャン画像から文字情報がデコードされない場合に、自機の位置に対応する文字情報を取得する取得部と、を備える。
【０００７】
また、本発明の他の態様のシステムは、携帯端末と、位置とコード画像とを対応付けて記憶する記憶部にアクセス可能なサーバと、を備え、前記携帯端末は、スキャン画像を生成するスキャナ部と、自機の位置を検出する位置検出部と、自機の位置に対応するコード画像を前記サーバから取得する取得部と、前記スキャン画像に前記コード画像を付加する付加部と、前記コード画像が付加された前記スキャン画像から、前記コード画像が表す文字情報をデコードするデコード部と、を備える。
【０００８】
また、本発明の他の態様のシステムは、携帯端末と、位置と文字情報とを対応付けて記憶する記憶部にアクセス可能なサーバと、を備え、前記携帯端末は、スキャン画像を生成するスキャナ部と、自機の位置を検出する位置検出部と、前記スキャン画像に含まれるコード画像が表す文字情報をデコードするデコード部と、前記スキャン画像から文字情報がデコードされない場合に、自機の位置に対応する文字情報を前記サーバから取得する取得部と、を備える。
【０００９】
また、本発明の他の態様の文字情報取得方法は、スキャン画像を生成し、携帯端末の位置に対応するコード画像を取得し、前記スキャン画像に前記コード画像を付加し、前記コード画像が付加された前記スキャン画像から、前記コード画像が表す文字情報をデコードする。
【００１０】
また、本発明の他の態様の文字情報取得方法は、スキャン画像を生成し、前記スキャン画像に含まれるコード画像が表す文字情報をデコードし、前記スキャン画像から文字情報がデコードされない場合に、自機の位置に対応する文字情報を取得する。
【００１１】
また、本発明の他の態様のプログラムは、スキャン画像を生成するスキャナ部と、自機の位置を検出する位置検出部と、を備える携帯端末のコンピュータを、自機の位置に対応するコード画像を取得する取得部、前記スキャン画像に前記コード画像を付加する付加部、及び、前記コード画像が付加された前記スキャン画像から、前記コード画像が表す文字情報をデコードするデコード部、として機能させる。
【００１２】
また、本発明の他の態様のプログラムは、スキャン画像を生成するスキャナ部と、自機の位置を検出する位置検出部と、を備える携帯端末のコンピュータを、前記スキャン画像に含まれるコード画像が表す文字情報をデコードするデコード部、及び、前記スキャン画像から文字情報がデコードされない場合に、自機の位置に対応する文字情報を取得する取得部、として機能させる。
【発明の効果】
【００１３】
本発明によれば、コード画像に係る文字情報の取得確実性の向上を図ることが可能となる。
【図面の簡単な説明】
【００１４】
【図１】実施形態に係るシステムの構成例を示す図である。
【図２Ａ】実施形態に係る携帯端末の外観例を示す正面図である。
【図２Ｂ】携帯端末の外観例を示す側面図である。
【図３】携帯端末の構成例を示すブロック図である。
【図４】コードデータベースの内容例を示す図である。
【図５】携帯端末の機能構成例を示すブロック図である。
【図６】実施形態に係る文字情報取得方法の手順例を示すフロー図である。
【図７】コード画像を付加したスキャン画像の例を示す図である。
【図８】コード画像を付加したスキャン画像の例を示す図である。
【図９】コード画像を付加されないスキャン画像の例を示す図である。
【図１０】表示部に表示される画像の例を示す図である。
【図１１】仮想３次元空間の例を示す図である。
【図１２】優先リストの例を示す図である。
【図１３Ａ】仮想カメラの配置例を示す図である。
【図１３Ｂ】コード画像の付加例を示す図である。
【図１４Ａ】仮想カメラの配置例を示す図である。
【図１４Ｂ】コード画像の付加例を示す図である。
【図１５】携帯端末の他の機能構成例を示すブロック図である。
【図１６】文字情報取得方法の他の手順例を示すフロー図である。
【発明を実施するための形態】
【００１５】
以下、本発明の好ましい実施の形態を、図面を参照しながら説明する。なお、以下に示す各実施の形態は、本発明の技術的思想を具体化するための方法及び装置を例示するものであって、本発明の技術的思想は下記のものに限定されるわけではない。本発明の技術的思想は、特許請求の範囲に記載された技術的範囲内において種々の変更を加えることができる。
【００１６】
図１は、システム１００の構成例を示す図である。システム１００は、携帯端末１及びサーバ２を備えている。携帯端末１とサーバ２とは、ネットワークＮＷを介して相互に通信可能である。サーバ２は、データベース３にアクセス可能である。データベース３は、サーバ２の内部に設けられてもよいし、サーバ２の外部に設けられてもよい。
【００１７】
携帯端末１は、例えばバーコード又はＱＲコード（登録商標）等のコードを読み取り可能なハンディターミナルである。これに限らず、携帯端末１は、例えばスマートフォン又はタブレット型コンピュータ等であってもよい。
【００１８】
携帯端末１は、例えば倉庫又は店舗等の棚Ｓに配置される物品Ｂを管理するために用いられる。棚Ｓには物品Ｂに対応するコードが印刷されたラベルＬが貼付されており、ユーザが携帯端末１をラベルＬに近づけると、携帯端末１によってコードが読み取られる。
【００１９】
データベース３は、物品Ｂの在庫を管理するための在庫データベース（ＤＢ）３１と、コード情報を管理するためのコードデータベース（ＤＢ）３２とを含んでいる。コードＤＢ３２の詳細は後述する。
【００２０】
ところで、上記のようにコードを印刷したラベルＬを用いる場合、ラベルＬの表面が汚れてコードの誤読が発生するおそれがある。そこで、本実施形態では、以下に説明するＡＲ（拡張現実）的手法によってコード情報の取得を可能としている。
【００２１】
図２Ａ及び図２Ｂは、携帯端末１の外観例を示す正面図及び側面図である。図３は、携帯端末１の構成例を示すブロック図である。携帯端末１は、制御部１０、スキャナ部１１、入力部１２、通信Ｉ／Ｆ１３、位置検出部１４、姿勢検出部１５、及び表示部１６を備えている。
【００２２】
制御部１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、不揮発性メモリ及び入出力インターフェース等を含むコンピュータである。ＣＰＵは、ＲＯＭ又は不揮発性メモリからＲＡＭにロードされたプログラムに従って情報処理を実行する。プログラムは、例えば光ディスク又はメモリカード等の情報記憶媒体を介して供給されてもよいし、例えばインターネット等の通信ネットワークを介して供給されてもよい。
【００２３】
スキャナ部１１は、例えばＣＭＯＳイメージセンサ等のイメージセンサからなり、被写体を撮影してスキャン画像を生成し、制御部１０に出力する。スキャナ部１１は、携帯端末１の背面の上部に設けられている（図２Ｂ参照）
【００２４】
入力部１２は、例えば複数のキーボタンからなる。入力部１２は、携帯端末１の正面の下部に設けられている（図２Ａ参照）。これに限らず、入力部１２は、例えばタッチパネル等であってもよい。
【００２５】
通信Ｉ／Ｆ１３は、無線ＬＡＮ等の無線通信を実現する通信インターフェースである。これに限らず、通信Ｉ／Ｆ１３は、有線通信を実現する通信インターフェースであってもよい。
【００２６】
位置検出部１４は、自機の位置を検出し、制御部１０に出力する。位置検出部１４としては、携帯端末１の実３次元空間内の位置（２次元平面位置だけでなく高さも含む）を検出可能なものが好ましい。位置検出部１４は、例えば発信器Ａ（図１参照）から発信されるＢＬＥ（Bluetooth Low Energy）を利用したビーコンを受信する受信器からなる。これに限らず、位置検出部１４はＧＮＳＳ受信機などであってもよい。
【００２７】
姿勢検出部１５は、自機の姿勢を検出し、制御部１０に出力する。姿勢検出部１５は、例えばジャイロセンサからなる。
【００２８】
表示部１６は、例えば液晶表示パネル又は有機ＥＬ表示パネル等である。表示部１６は、携帯端末１の正面上部に設けられており、スキャナ部１１の反対側に位置している（図２Ａ及び図２Ｂ参照）。
【００２９】
図４は、コードＤＢ３２の内容例を示す図である。コードＤＢ３２は、「ＩＤ」、「種別」、「コード画像」、「文字情報」、「位置」、「方向」、「大きさ」のフィールドを有している。
【００３０】
「ＩＤ」は、コード情報の識別番号を表す。「種別」は、コードの種別を表す。コードの種別は、例えばJAN、CODE39、CODE128、NW-7等のバーコード（１次元コード）の種別や、QR、DataMatrix等の２次元コードの種別である。
【００３１】
「コード画像」及び「文字情報」は、コード情報を表す。「コード画像」は、バーコード等のコードを示す画像を表す。「コード画像」には、コード画像の保存場所及びファイル名が記述される。「文字情報」は、コード画像に対応する文字情報、すなわちコード画像をデコードすることにより得られる文字情報を表す。「文字情報」は、例えばＡＳＣＩＩデータである。
【００３２】
「位置」、「方向」、「大きさ」は、仮想３次元空間内におけるコード画像の位置、方向及び大きさを表す。「位置」には、コード画像の仮想３次元空間内の位置が３次元座標で記述される。「方向」は、コード画像のコードを表示する表面の向きを表す。
【００３３】
［第１実施形態］
図５は、携帯端末１の機能構成例を示すブロック図である。携帯端末１の制御部１０は、取得部１０１、付加部１０２及びデコード部１０３を含んでいる。これらの機能部は、制御部１０のＣＰＵがＲＯＭ又は不揮発性メモリからＲＡＭにロードされたプログラムに従って情報処理を実行することによって実現する。
【００３４】
取得部１０１は、位置検出部１４から自機の位置を取得し、姿勢検出部１５から自機の姿勢を取得して、自機の位置及び姿勢に対応するコード画像をサーバ２から取得し、取得したコード画像を付加部１０２に出力する。なお、自機の姿勢は省略されてもよい。
【００３５】
付加部１０２は、スキャナ部１１からスキャン画像を取得し、取得部１０１からコード画像を取得して、スキャン画像にコード画像を付加し、コード画像が付加されたスキャン画像をデコード部１０３に出力する。
【００３６】
デコード部１０３は、付加部１０２からコード画像が付加されたスキャン画像を取得し、コード画像が付加されたスキャン画像から、コード画像が表す文字情報をデコードし、デコードされた文字情報を表示部１６に出力する。
【００３７】
図６は、文字情報取得方法の手順例を示すフロー図である。携帯端末１の制御部１０は、同図に示す情報処理をプログラムに従って実行することにより、取得部１０１、付加部１０２及びデコード部１０３として機能する。
【００３８】
まず、制御部１０は、スキャナ部１１からスキャン画像を取得する（Ｓ１１）。
【００３９】
次に、制御部１０は、位置検出部１４から自機の位置を取得し、姿勢検出部１５から自機の姿勢を取得し（Ｓ１２）、自機の位置及び姿勢に対応するコード画像をサーバ２から取得する（Ｓ１３、取得部１０１としての処理）。コード画像の取得については、詳細を後述する。
【００４０】
次に、制御部１０は、スキャン画像にコード画像を付加する（Ｓ１４、付加部１０２としての処理）。
【００４１】
図７に示す例のように、コード画像５は、スキャン画像４上に重ねられ、スキャン画像４の一部を覆う。これに限らず、コード画像５はスキャン画像４の全部を覆ってもよい。コード画像５は、スキャン画像４の中央部等の所定位置に配置される。これに限らず、コード画像５は、仮想３次元空間内の位置に対応するスキャン画像４内の位置に配置されてもよい。
【００４２】
図６の説明に戻り、次に、制御部１０は、コード画像が付加されたスキャン画像から、コード画像が表す文字情報をデコードする（Ｓ１５、デコード部１０３としての処理）。コード画像が付加されたスキャン画像をデコードすることにより、コード画像が表す文字情報が例えばＡＳＣＩＩデータとして出力される。
【００４３】
なお、図８に示す例のように、ラベルＬを撮影することによりスキャン画像４に実際のコード画像（以下、実コード画像４１という）が含まれる場合であっても、サーバ２から取得したコード画像５をスキャン画像４に付加することで、実コード画像４１の一部又は全部がコード画像５に覆われ、コード画像５の方がデコードの対象となり易くなる。
【００４４】
一方、図９に示す例のように、ラベルＬを撮影することによりスキャン画像４に実コード画像４１が含まれ、且つサーバ２からコード画像５が取得されず、スキャン画像４にコード画像５が付加されない場合には、スキャン画像４に含まれる実コード画像４１がデコードの対象となる。すなわち、従来のバーコードスキャナと同様に動作する。
【００４５】
図６の説明に戻り、次に、制御部１０は、デコードされた文字情報を含む画像を表示部１６に出力する（Ｓ１６）。なお、文字情報の出力先は、表示部１６に限らず、例えばアプリケーションプログラムにより制御部１０において実現する、メッセージングアプリ等のアプリケーション実行部などであってもよい。
【００４６】
図１０に示す例のように、表示部１６に表示される画像７には、デコードされた文字情報を表す文字列７１が含まれている。文字列７１は、例えば物品の名称等を表す。また、画像７には、文字列７１に対応する物品の在庫情報を取得するための在庫確認ボタン７２と、文字列７１に対応する物品の数量を入力するための数量入力ボタン７３とが含まれている。
【００４７】
在庫確認ボタン７２が選択されると、制御部１０は、在庫ＤＢ３１（図１参照）にアクセスし、文字列７１に対応する物品の在庫情報を表す在庫確認画面（不図示）を生成、出力する。数量入力ボタン７３が選択されると、制御部１０は、文字列７１に対応する物品の入庫数量又は出庫数量を入力するための数量入力画面（不図示）を生成、出力する。
【００４８】
以上に説明した第１実施形態によれば、コード画像が付加されたスキャン画像から、コード画像が表す文字情報をデコードすることで、ラベルの汚れに起因する誤読の問題を解消することが可能となる。
【００４９】
また、第１実施形態によれば、スキャン画像にサーバ２から取得したコード画像が付加されない場合には、従来のバーコードスキャナと同様に利用することが可能である。言い換えると、コード画像を取得・付加する構成（取得部１０１及び付加部１０２）以外は、従来のバーコードスキャナの構成を流用することが可能である。
【００５０】
また、第１実施形態によれば、スキャナ部１１による照準合わせの時間を省略することが可能である。さらに、第１実施形態によれば、コードＤＢ３２の内容を更新することで、コード情報を動的に変化させることも可能である。
【００５１】
［コード画像の取得］
以下、コード画像の具体的な取得手法について説明する。コードＤＢ３２において、コード情報（コード画像及び文字情報）は、仮想３次元空間内における位置、方向及び大きさが対応付けられている（図４参照）、すなわち仮想３次元空間にマッピングされている。
【００５２】
図１１に示す例のように、仮想３次元空間６１には、複数のコード画像５が配置されている。各々のコード画像５は、コードを表示する表面を有している。図中の矢印は、コード画像５の表面の向きを表している。同図に示す例では、複数のコード画像５が水平に一列で並んでおり、表面の向きが交互に入れ替わっている。
【００５３】
仮想３次元空間６１には仮想カメラ６２が配置される。仮想カメラ６２の撮影方向には視野６３が形成される。仮想３次元空間６１内の仮想カメラ６２の位置は、実３次元空間内の携帯端末１の位置に対応する。また、仮想カメラ６２の撮影方向は、携帯端末１の姿勢、具体的にはスキャナ部１１の撮影方向に対応する。
【００５４】
仮想３次元空間６１に配置された複数のコード画像５のうち、仮想カメラ６２の視野６３に含まれるコード画像５が取得の候補となる。このとき、表面の向きが仮想カメラ６２の撮影方向と向かい合うコード画像５は優先順位が高くなり、表面の向きが仮想カメラ６２の撮影方向と向かい合わないコード画像５は優先順位が低くなる又は候補から外れる。また、仮想カメラ６２の視野６３に含まれるコード画像５のうち、視野６３の中央に近いコード画像５ほど優先順位を高くし、視野６３の中央から遠いコード画像５ほど優先順位を低くしてもよい。
【００５５】
このように、仮想カメラ６２の視野６３に基づいて、取得の候補となるコード画像５及びその優先順位が決定され、図１２に示すようなコード画像５の優先順位を表す優先リストが作成される。
【００５６】
制御部１０は、優先リストに含まれるコード画像５をサーバ２から取得し、スキャン画像に付加する。ここでは、優先順位が最も高い１つのコード画像５のみが取得されてもよいし、所定以上の優先順位の複数のコード画像５が取得されてもよい。
【００５７】
複数のコード画像５が取得される場合、スキャン画像４に付加するコード画像５の位置又は大きさを優先順位に応じて変化させてもよい。例えば、優先順位が高いコード画像５ほどスキャン画像４の中央に近くなるように配置してもよいし、優先順位が高いコード画像５ほど大きくなるように配置してもよいし、優先順位が高いコード画像５ほどレイヤーを高く（看者側に）してもよい。これにより、優先順位が高いコード画像５ほどデコードされ易くなる。
【００５８】
また、図１３Ａ〜図１４Ｂの例に示すように、仮想カメラ６２とコード画像５との距離に応じて、スキャン画像４に付加するコード画像５の位置又は大きさを変化させてもよい。図１３Ａ及び図１３Ｂは、仮想カメラ６２とコード画像５との距離が比較的大きい場合を示し、図１４Ａ及び図１４Ｂは、仮想カメラ６２とコード画像５との距離が比較的小さい場合を示している。
【００５９】
これらの図に示す例では、仮想カメラ６２とコード画像５との距離が小さくなるほど、スキャン画像４に付加するコード画像５が大きくなっている。また、例えば、仮想カメラ６２とコード画像５との距離が小さくなるほど、コード画像５がスキャン画像４の中央に近くなるように配置してもよいし、コード画像５のレイヤーを高くしてもよい。これにより、仮想カメラ６２に近いコード画像５ほどデコードされ易くなる。
【００６０】
なお、以上に説明した、携帯端末１の位置及び方向を検出してからコード画像５を取得するまでの間に実行される計算、すなわち仮想３次元空間６１における仮想カメラ６２の視野６３に基づきコード画像５の優先順位を決定するための計算は、携帯端末１で実行されてもよいし、サーバ２で実行されてもよいし、携帯端末１とサーバ２とで分散して実行されてもよい。
【００６１】
［第２実施形態］
以下、第２実施形態について説明する。上記第１実施形態と重複する構成については、同番号を付すことで詳細な説明を省略する。
【００６２】
図１５は、携帯端末１の他の機能構成例を示すブロック図である。携帯端末１の制御部１０は、取得部１０１及びデコード部１０３を含んでいる。これらの機能部は、制御部１０のＣＰＵがＲＯＭ又は不揮発性メモリからＲＡＭにロードされたプログラムに従って情報処理を実行することによって実現する。
【００６３】
デコード部１０３は、スキャナ部１１から取得したスキャン画像から文字情報をデコードする。スキャン画像から文字情報がデコードされた場合、デコード部１０３は、デコードされた文字情報を表示部１６に出力する。一方、スキャン画像から文字情報がデコードされない場合、デコード部１０３は、取得部１０１にその旨を通知する。
【００６４】
取得部１０１は、スキャン画像から文字情報がデコードされない旨の通知を受けると、位置検出部１４から自機の位置を取得し、姿勢検出部１５から自機の姿勢を取得して、自機の位置及び姿勢に対応する文字情報をサーバ２から取得し、取得した文字情報を表示部１６に出力する。
【００６５】
図１６は実施形態文字情報取得方法の他の手順例を示すフロー図である。携帯端末１の制御部１０は、同図に示す情報処理をプログラムに従って実行することにより、取得部１０１及びデコード部１０３として機能する。
【００６６】
まず、制御部１０は、スキャナ部１１からスキャン画像を取得する（Ｓ２１）。
【００６７】
次に、制御部１０は、スキャン画像から文字情報をデコードする（Ｓ２２、デコード部１０３としての処理）。ここでは、スキャン画像に実際のコード画像が含まれ、且つそれが読み取り可能である場合には文字情報がデコードされ、スキャン画像に実際のコード画像が含まれても、それが読み取り不能である場合や、スキャン画像に実際のコード画像が含まれない場合には、文字情報がデコードされない。
【００６８】
スキャン画像から文字情報がデコードされた場合（Ｓ２３：ＹＥＳ）、制御部１０は、デコードされた文字情報を含む画像を表示部１６に出力する（Ｓ２６）。
【００６９】
一方、スキャン画像から文字情報がデコードされなかった場合（Ｓ２３：ＮＯ）、制御部１０は、位置検出部１４から自機の位置を取得し、姿勢検出部１５から自機の姿勢を取得し（Ｓ２４）、自機の位置及び姿勢に対応する文字情報をサーバ２から取得し（Ｓ２５、取得部１０１としての処理）、取得された文字情報を含む画像を表示部１６に出力する（Ｓ２６）。
【００７０】
文字情報の取得については、上述したコード画像の取得と同様の手法で行われるため、説明を省略する。
【００７１】
以上に説明した第２実施形態によれば、スキャン画像から文字情報がデコードされなかった場合であっても、文字情報を取得することが可能となる。
【００７２】
また、第２実施形態によれば、スキャン画像から文字情報がデコードされる限り、従来のバーコードスキャナと同様に利用することが可能である。特に、第２実施形態は、スキャン画像を生成・デコードする構成（スキャナ部１１及びデコード部１０３）が一体的に設けられたバーコードスキャナへの適用が容易である。
【符号の説明】
【００７３】
１  携帯端末、２  サーバ、３  データベース（ＤＢ）、３１  在庫ＤＢ、３２  コードＤＢ、１０  制御部、１１  スキャナ部、１２  入力部、１３  通信Ｉ／Ｆ、１４  位置検出部、１５  姿勢検出部、１６  表示部、４  スキャン画像、４１  実コード画像、５  コード画像、６１  仮想３次元空間、６２  仮想カメラ、６３  視野、７  画像、７１  文字列、７２  在庫確認ボタン、７３  数量入力ボタン、１００  システム、１０１  取得部、１０２  付加部、１０３  デコード部、ＮＷ  ネットワーク、Ａ  発信器、Ｂ  物品、Ｓ  棚、Ｌ  ラベル
【図１】
2020027317.tif 000003
【図２Ａ】
2020027317.tif 000004
【図２Ｂ】
2020027317.tif 000005
【図３】
2020027317.tif 000006
【図４】
2020027317.tif 000007
【図５】
2020027317.tif 000008
【図６】
2020027317.tif 000009
【図７】
2020027317.tif 000010
【図８】
2020027317.tif 000011
【図９】
2020027317.tif 000012
【図１０】
2020027317.tif 000013
【図１１】
2020027317.tif 000014
【図１２】
2020027317.tif 000015
【図１３Ａ】
2020027317.tif 000016
【図１３Ｂ】
2020027317.tif 000017
【図１４Ａ】
2020027317.tif 000018
【図１４Ｂ】
2020027317.tif 000019
【図１５】
2020027317.tif 000020
【図１６】
2020027317.tif 000021