(57)【特許請求の範囲】
【請求項１】
読み取り方式が異なる複数の識別子毎に備えられた複数の読取手段と、
前記複数の読取手段のうちいずれかの読取手段により読取処理を行う際に装置本体の傾きを検出する傾き検出手段と、
前記傾き検出手段により検出された前記装置本体の傾きが第１の傾きの範囲である場合は前記複数の読取手段から第１の読取手段を選択し、前記装置本体の傾きが前記第１の傾きの範囲とは異なる第２の傾きの範囲である場合は前記複数の読取手段から第２の読取手段を選択し、且つ前記第１の傾きの範囲と前記第２の傾きの範囲とが連続しておらず、前記装置本体の傾きが前記第１の傾きの範囲及び前記第２の傾きの範囲のいずれでもない場合は、いずれの読取手段も選択しない選択手段と、
前記選択手段により選択された読取手段により前記識別子を読み取らせると共に、前記選択手段がいずれの読取手段も選択しない場合は、前記識別子の読み取りを中止させる制御手段と、
前記読取手段により読み取られた前記識別子の情報を処理する処理手段と、
を備える情報処理装置。
【請求項２】
前記制御手段は、前記複数の識別子をそれぞれ別個に単独で読み取る単独スキャン方式、あるいは、前記複数の識別子を一括して読み取る一括スキャン方式、のいずれかにより前記識別子を読み取らせる請求項１に記載の情報処理装置。
【請求項３】
前記読取手段は、ＲＦＩＤタグ、一次元コード及び二次元コードを含む複数種類の前記識別子のうち、いずれか１つの識別子を読み取る請求項１に記載の情報処理装置。
【請求項４】
前記選択手段は、前記傾き検出手段により検出された前記装置本体の傾きのうち、予め決められた傾きにおいては、前記読取手段を変更しない請求項１乃至３のうち何れか１項に記載の情報処理装置。
【請求項５】
前記選択手段により前回とは異なる読取手段が選択された場合に、前記読取手段の変更を報知する報知手段を更に備える請求項１乃至４のうち何れか１項に記載の情報処理装置。
【請求項６】
読み取り方式が異なる複数の識別子毎に備えられた複数の読取手段のうちいずれかの読取手段により読取処理を行う際に装置本体の傾きを検出する傾き検出ステップと、
前記傾き検出ステップにより検出された前記装置本体の傾きが第１の傾きの範囲である場合は複数の読取手段から第１の読取手段を選択し、前記装置本体の傾きが前記第１の傾きの範囲とは異なる第２の傾きの範囲である場合は前記複数の読取手段から第２の読取手段を選択し、且つ前記第１の傾きの範囲と前記第２の傾きの範囲とが連続しておらず、前記装置本体の傾きが前記第１の傾きの範囲及び前記第２の傾きの範囲のいずれでもない場合は、いずれの読取手段も選択しない選択ステップと、
前記選択ステップにより選択された読取手段により前記識別子を読み取らせると共に、前記選択ステップがいずれの読取手段も選択しない場合は、前記識別子の読み取りを中止させる制御ステップと、
前記読取手段により読み取られた前記識別子の情報を処理する処理ステップと、
を含む情報処理方法。
【請求項７】
情報処理装置に備えられるコンピュータを、
読み取り方式が異なる複数の識別子毎に備えられた複数の読取手段のうちいずれかの読取手段により読取処理を行う際に装置本体の傾きを検出する傾き検出手段、
前記傾き検出手段により検出された前記装置本体の傾きが第１の傾きの範囲である場合は複数の読取手段から第１の読取手段を選択し、前記装置本体の傾きが前記第１の傾きの範囲とは異なる第２の傾きの範囲である場合は前記複数の読取手段から第２の読取手段を選択し、且つ前記第１の傾きの範囲と前記第２の傾きの範囲とが連続しておらず、前記装置本体の傾きが前記第１の傾きの範囲及び前記第２の傾きの範囲のいずれでもない場合は、いずれの読取手段も選択しない選択手段、
前記選択手段により選択された読取手段により前記識別子を読み取らせると共に、前記選択手段がいずれの読取手段も選択しない場合は、前記識別子の読み取りを中止させる制御手段、
前記読取手段により読み取られた前記識別子の情報を処理する処理手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
昨今、検品作業や棚卸作業において流通する段ボール箱等には、バーコードやＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）タグ等の識別子が付されている。
そこで、作業者は、段ボール箱等に付された識別子をリーダと呼ばれる携帯端末を用いて読み取ることで、当該段ボール箱等を容易に識別することができる。
【０００３】
このような段ボール箱は倉庫等に多数個集積されている場合が多い。これら多数の段ボール箱の各々に付された識別子は、１種類であるとは限らず、複数種類が混在している場合が多い。
このため、複数種類の識別子の各々を読み取る専用の読取部が複数個設けられた携帯端末が提供されている。
また、端末の傾きを検出し、検出した傾きに基づいて、読取データを補正したり、動作開始等のトリガ信号を発生する装置が提供されている（例えば、特許文献１乃至３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−４８５９９号公報
【特許文献２】特開２００８−２４２８２８号公報
【特許文献３】特開２０１１−２２６２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１乃至３に記載の技術を従来の携帯端末に適用した場合には、読み取る識別子の種別に応じて読み取る読取部を切り替えながら読み取らなければ識別子の読み取りが適切に行われないことがあるという問題が生じている。したがって、作業者はオブジェクトに取り付けられた識別子の種別毎に対応した読取部を選択する必要があり、作業者の負担が増大していた。
【０００６】
本発明の課題は、識別子の種別に関わらず作業者の作業の効率化を図ることである。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明の情報処理装置は、
読み取り方式が異なる複数の識別子毎に備えられた複数の読取手段と、
前記複数の読取手段のうちいずれかの読取手段により読取処理を行う際に装置本体の傾きを検出する傾き検出手段と、
前記傾き検出手段により検出された前記装置本体の傾きが第１の傾きの範囲である場合は前記複数の読取手段から第１の読取手段を選択し、前記装置本体の傾きが前記第１の傾きの範囲とは異なる第２の傾きの範囲である場合は前記複数の読取手段から第２の読取手段を選択し、且つ前記第１の傾きの範囲と前記第２の傾きの範囲とが連続しておらず、前記装置本体の傾きが前記第１の傾きの範囲及び前記第２の傾きの範囲のいずれでもない場合は、いずれの読取手段も選択しない選択手段と、
前記選択手段により選択された読取手段により前記識別子を読み取らせると共に、前記選択手段がいずれの読取手段も選択しない場合は、前記識別子の読み取りを中止させる制御手段と、
前記読取手段により読み取られた前記識別子の情報を処理する処理手段と、
を備える。
【発明の効果】
【０００８】
本発明によれば、識別子の種別に関わらず作業者の作業の効率化を図ることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１実施形態に係る情報処理装置の外観構成を示す斜視図である。
【図２】図１の情報処理装置を構成する装置本体の傾きを示す横面図である。
【図３】本発明の第１実施形態の情報処理装置のハードウェア構成を示すブロック図である。
【図４】図１の情報処理装置を用いて、オブジェクトに取り付けられたバーコードに対するバーコードスキャンの使用例を示す図である。
【図５】図１の情報処理装置を用いてオブジェクトに取り付けられたＲＦＩＤタグに対するＲＦＩＤスキャンの使用例を示す図である。
【図６】図１の情報処理装置を用いてキャビネットに複数載置されたｎ個のオブジェクトに取り付けられたバーコードやＲＦＩＤタグに対するバーコードスキャン又はＲＦＩＤスキャンの使用例を示す図である。
【図７】情報処理装置の機能的構成のうち、スキャン処理を実行するための機能的構成を示す機能ブロック図である。
【図８】図７の機能的構成を有する図１の情報処理装置が実行するスキャン処理の流れを説明するフローチャートである。
【図９】図８のスキャン処理のうち、読取処理の詳細を説明するフローチャートである。
【図１０】第２実施形態の情報処理装置を用いてオブジェクトの各々に取り付けられたＲＦＩＤタグに対するＲＦＩＤ単独スキャンの使用例を示す図である。
【図１１】図１の情報処理装置を用いて１つのオブジェクトに取り付けられた複数のＲＦＩＤタグに対するＲＦＩＤ一括スキャンの使用例を示す図である。
【図１２】図１の情報処理装置を用いて密接に接近した複数のオブジェクト（衣料品）の各々に取り付けられた複数のＲＦＩＤタグに対するＲＦＩＤ一括スキャンの使用例を示す図である。
【図１３】図７の機能的構成を備える図１の情報処理装置が実行する第２実施形態に係る読取処理の流れを説明するフローチャートである。
【図１４】図７の機能的構成を備える図１の情報処理装置が実行する第３実施形態に係る読取処理の流れを説明するフローチャートである。
【図１５】図７の機能的構成を備える図１の情報処理装置が実行する第３実施形態に係る読取処理の流れを説明するフローチャートである。
【図１６】図１の情報処理装置を構成する装置本体の傾きを示す横面図である。
【図１７】図１の情報処理装置の装置本体を第１の状態から第２の状態に向けて傾けている状態を示す図である。
【図１８】図７の機能的構成を備える図３の情報処理装置が実行する第４実施形態に係る読取処理の流れを説明するフローチャートである。
【図１９】図７の機能的構成を備える図３の情報処理装置が実行する第４実施形態に係る読取処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を用いて説明する。
なお、以下に説明する本発明の幾つかの実施形態では、識別子が、段ボール箱や商品等に取り付けられる（付される）。このように、識別子が取り付けられる、段ボール箱や商品等の物体を「オブジェクト」と呼ぶ。
【００１１】
［第１実施形態］
本発明の第１実施形態に係る情報処理装置１は、オブジェクトに取り付けられた各種識別子、例えば、バーコードやＱＲコード（登録商標）といった一次元又は二次元コード（シンボル）の識別子や、ＲＦＩＤタグ等の非接触ＩＤタグの識別子のうち、任意の複数種類の識別子を読み取り可能なハンディーターミナル等の携帯端末である。
以下、かかる情報処理装置１の構成について図１以降の図面を適宜参照して説明する。
【００１２】
図１は、本発明の第１実施形態に係る情報処理装置１の外観構成を示す斜視図である。情報処理装置１は、装置本体１０と、表示部１１と、操作部１２と、コードスキャナ部１３と、ＲＦＩＤリーダ／ライタ部１４と、音出力部１５と、を備えている。
【００１３】
装置本体１０は、オブジェクトに付されたＲＦＩＤタグやバーコード等の識別子を読み込む際に、作業者が情報処理装置１を把持できる形状を有している。具体的には、装置本体１０は、直方体形状の筐体として形成され、情報処理装置１を構成する後述の各構成要素を収容する。
【００１４】
表示部１１は、装置本体１０の一面に設けられたディスプレイにより構成され、画像やテキストを表示する。
なお、以下、装置本体１０の面のうち、表示部１１が設けられている面を「表面」と呼ぶ。また、以下、位置関係を説明する場合には、図１に示す座標系を用いるものとする。図１の座標系において、Ｘ軸は、３次元実空間の水平方向のうち所定の一方向の軸である。Ｙ軸は、３次元実空間の水平方向のうちＸ軸と直交する方向の軸である。図１の例では、装置本体１０の表面の長手方向がＹ軸と一致する軸である。また、Ｚ軸は、３次元実空間の向の軸であるＸ軸及びＹ軸とそれぞれ直交する軸である。
図１の例では、装置本体１０の表面の短手方向がＸ軸に一致し、装置本体１０の表面の長手方向がＹ軸に一致し、かつ装置本体１０の表面の法線方向がＺ軸に一致するように、情報処理装置１が配置されている。
【００１５】
操作部１２は、複数のボタンにより構成されており、各ボタンに対する作業者の指示操作に応じて各種情報を入力する。
【００１６】
コードスキャナ部１３は、読取対象（一次元／二次元コードの識別子）を走査しながら撮像して画像データを生成し、当該画像データからバーコードや二次元コードを読み取る。以下、コードスキャナ部１３によるバーコードや二次元コードの読み取りを「バーコードスキャン」と呼ぶ。コードスキャナ部１３は、長方形状に形成され、装置本体１０の長手方向の一端において、装置本体１０の短手方向に沿って設けられる。なお、コードスキャナ部１３のさらなる詳細については、後述の図３を参照して後述する。
【００１７】
ＲＦＩＤリーダ／ライタ部１４は、ＲＦＩＤタグに対して情報の読み取りや書き込みを行う。以下、ＲＦＩＤリーダ／ライタ部１４によるＲＦＩＤタグの読み取りを「ＲＦＩＤスキャン」と呼ぶ。ＲＦＩＤリーダ／ライタ部１４は、長方形状に形成され、装置本体１０の長手方向の一端において、装置本体１０の短手方向に沿って装置本体１０の内部に設けられる。ＲＦＩＤリーダ／ライタ部１４の詳細については、後述の図３を参照して後述する。
【００１８】
ここで、本実施形態では、操作部１２のうちボタン１２−１に対して、識別子の読み取り（スキャン）の開始の指示が割り当てられている。そして、装置本体１０が第１の状態の場合にボタン１２−１が押下されると、コードスキャナ部１３によりバーコードスキャンが実行される一方、装置本体１０が第２の状態の場合にボタン１２−１が押下されると、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤスキャンが実行される。即ち、作業者は、装置本体１０の状態を第１の状態又は第２の状態に適宜変化させながら、同一のボタン１２−１を押下するといった簡単な操作を行うだけで、コードスキャナ部１３によるバーコードスキャンと、ＲＦＩＤリーダ／ライタ部１４によるＲＦＩＤスキャンとの両方の指示を自在にすることができる。
なお、第１の状態と第２の状態は、相互に異なる状態であって、作業者の操作により相互に変更が可能な状態であれば足りる。第１の状態と第２の状態の具体例については図４や図５等を参照して後述する。
【００１９】
音出力部１５は、スピーカやブザー等で構成され、警告音や効果音等、各種音を出力する。
具体的には、音出力部１５は、コードスキャナ部１３やＲＦＩＤリーダ／ライタ部１４等の読取部により新たな読み取り方式が選択された場合、読み取りが成功した場合又は読み取りが失敗した場合に所定の音を出力することで、作業者に対し注意を促すことができる。
【００２０】
次に、情報処理装置１の装置本体１０を作業者が傾けた状態について図２を参照して説明する。
【００２１】
図２は、図１の情報処理装置１を構成する装置本体１０の傾きを示す横面図である。
即ち、後述するように、作業者は、装置本体１０を把持しながら、情報処理装置１の姿勢や向きを変化させながら、オブジェクトに付された識別子を読み取る作業をする。この場合、装置本体１０は、例えば図２に示すように傾きが変化する。
図２において、Ｙ軸まわりの回転角θＺは、作業者が情報処理装置１の装置本体１０を把持したときに、作業者から見た奥行き方向の軸まわりに装置本体１０が左右方向に回転する場合の回転角である。換言すると、回転角θＺにより、情報処理装置１の装置本体１０がＸ−Ｙ平面に対してどの程度傾けられたのかが特定される。回転角θＺは、作業者が、情報処理装置１の装置本体１０の例えば操作部１２側の部位を手に持って、手首を中心に左右に傾けることにより変化する。本実施形態では、便宜上、装置本体１０のＸ−Ｙ平面が水平となった回転角θＺを０°とし、装置本体１０を時計回りに回転する角度を正（＋）の角度とし、装置本体１０を半時計回りに回転する角度を負（−）の角度とする。
次に、図１の情報処理装置１のハードウェア構成について説明する。
【００２２】
図３は、本発明の第１実施形態の情報処理装置１のハードウェア構成を示すブロック図である。
情報処理装置１は、図１を参照して説明した表示部１１と、操作部１２と、コードスキャナ部１３と、ＲＦＩＤリーダ／ライタ部１４と、音出力部１５に加え、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３３と、バス３４と、入出力インターフェース３５と、傾き検出部３６と、記憶部３７と、通信部３８と、ドライブ３９と、を備えている。
【００２３】
ＣＰＵ３１は、ＲＯＭ３２に記録されているプログラム、又は、記憶部３７からＲＡＭ３３にロードされたプログラムにしたがって各種の処理を実行する。
ＲＯＭ３２は、種々の処理プログラムを格納する。例えば、情報処理装置１の傾き検出部３６が出力した角速度値の取得、当該角速度値に基づいたコードスキャナ部１３、ＲＦＩＤリーダ／ライタ部１４の読み取り制御等、各種機能を発揮するための種々の処理プログラムがＲＯＭ３２に格納されている。
【００２４】
ＲＡＭ３３には、角速度値等、処理において取得され或いは生成された値といったＣＰＵ３１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００２５】
ＣＰＵ３１、ＲＯＭ３２及びＲＡＭ３３は、バス３４を介して相互に接続されている。このバス３４にはまた、入出力インターフェース３５も接続されている。入出力インターフェース３５には、表示部１１、操作部１２、コードスキャナ部１３、ＲＦＩＤリーダ／ライタ部１４、音出力部１５、傾き検出部３６、記憶部３７、通信部３８及びドライブ３９が接続されている。
【００２６】
コードスキャナ部１３は、ＣＰＵ３１の指示にしたがい、読取対象（一次元／二次元コードの識別子）に対してバーコードスキャンを実行する。即ち、コードスキャナ部１３は、読取対象を撮像して画像データを生成することで、当該読取対象を読み取る。換言すると、コードスキャナ部１３は、バーコードスキャンにより読取対象を検出する読取部であると把握することができる。
コードスキャナ部１３は、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）部４１と、撮像部４２と、を含むように構成される。
【００２７】
ＬＥＤ部４１は、照明光としてのＬＥＤ光を出射するＬＥＤランプ等の光源であり、読取対象（読取位置）に当該ＬＥＤ光を照射する。
撮像部４２は、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサ等の撮像素子を備えて構成される。そして、撮像部４２は、ＬＥＤ部４１のＬＥＤ光により照明される読取対象を撮像し（光電変換により光学的に読み取り）、画像データを生成する。また、撮像部４２は、生成した画像データをＲＡＭ３３へ転送する。ＣＰＵ３１は、撮像部４２によって生成された画像データをデコードして、２次元コードにより表現される情報を解析する。なお、撮像素子として、ＣＭＯＳセンサに替えてＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）を用いてもよい。
【００２８】
ＲＦＩＤリーダ／ライタ部１４は、ＣＰＵ３１の指示にしたがい、読取対象（ＲＦＩＤタグ）に対してＲＦＩＤスキャンを実行する。即ち、ＲＦＩＤリーダ／ライタ部１４は、読み取り対象に対して、電磁波を媒体として、非接触で電源となる電力を供給するとともに、情報の読み取りや書き込みその他必要な処理を実行する。換言すると、ＲＦＩＤリーダ／ライタ部１４は、ＲＦＩＤスキャンにより読取対象を検出する読取部であると把握することができる。
【００２９】
より具体的には、ＲＦＩＤリーダ／ライタ部１４は、ＲＦＩＤタグ（図示せず）が非接触通信可能範囲に配置されると、ＣＰＵ３１からの送信情報（読み取りのコマンド等）にしたがってキャリアを振幅変調し、その結果得られる振幅変調波を、アンテナ５１のループコイル（図示せず）から電磁波として放射する。
すると、図示はしないがＲＦＩＤタグ側では、ＲＦＩＤリーダ／ライタ部１４から発生する電磁界を介して、ＲＦＩＤタグ内のループコイルに電流が流れて電気信号が発生し、その電気信号が検波及び復調されることにより、ＲＦＩＤタグ内の制御部によって送信情報が受信される。そして、ＲＦＩＤタグ内の制御部によって、送信情報に基づく処理、例えばメモリに対する情報の読み出し又は情報の書き込み処理が実行される。情報の読み出し処理が実行された場合、即ちＲＦＩＤタグ内のメモリより情報等が送信情報として読み出された場合、当該送信情報に基づいて、ＲＦＩＤタグ内に形成される共振回路の共振周波数（インピーダンス）が変化させられる。
ＲＦＩＤリーダ／ライタ部１４は、この共振周波数の変化をアンテナ５１を介して電圧の変化として受け取り、その電圧を検波及び復調することで、ＲＦＩＤタグからの送信情報（読み出された情報等）を受信して、ＣＰＵ３１に供給する。
【００３０】
傾き検出部３６は、例えば、ジャイロスコープを備えた角速度センサで構成され、装置本体１０の傾きとして、装置本体１０のＹ軸まわりの角速度の値（以下、単に「角速度値」と呼ぶ）を検出し、検出した角速度値をＣＰＵ３１へ出力する。
この場合、ＣＰＵ３１は、傾き検出部３６から出力された角速度値を取得すると、当該角速度値に基づいて、コードスキャナ部１３及びＲＦＩＤリーダ／ライタ部１４の読み取りを制御する。また、ＣＰＵ３１は、当該角度速度値に基づいて、音出力部１５の出力を制御する。なお、ＣＰＵ３１のこれらの制御の詳細については後述する。
【００３１】
記憶部３７は、ハードディスク或いはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種識別子のデータを記憶する。
通信部３８は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【００３２】
ドライブ３９には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア６１が適宜装着される。ドライブ３９によってリムーバブルメディア６１から読み出されたプログラムは、必要に応じて記憶部３７にインストールされる。また、リムーバブルメディア６１は、記憶部３７に記憶されている識別子のデータ等の各種データも、記憶部３７と同様に記憶することができる。
【００３３】
次に、情報処理装置１の使用例について図４乃至図６を参照して説明する。
【００３４】
図４は、図１の情報処理装置１を用いて、オブジェクト１０１に取り付けられたバーコード１１１に対するバーコードスキャンの使用例を示す図である。
作業者が、情報処理装置１の装置本体１０の表面を略水平方向（ＸＹ平面と水平な方向）に傾けた状態（第１の状態）でボタン１２−１を押下すると、情報処理装置１は、バーコード１１１に対するバーコードスキャンを開始する。即ち、情報処理装置１の装置本体１０のＹ軸まわりの回転角θＺが−４５°〜＋４５°の範囲内に保たれている状態（第１の状態）で作業者がボタン１２−１の押下によりスキャン処理の開始を指示すると、ＣＰＵ３１は、バーコード１１１に対するバーコードスキャンを開始する。この場合、ＣＰＵ３１は、コードスキャナ部１３を制御して、オブジェクト１０１に取り付けられたバーコード１１１の読み取りを実行する。
【００３５】
図５は、図１の情報処理装置１を用いてオブジェクト１０１に取り付けられたＲＦＩＤタグ１２１に対するＲＦＩＤスキャンの使用例を示す図である。
作業者が、情報処理装置１の装置本体１０の表面を略垂直方向（ＸＹ平面と垂直な方向）に傾けた状態（第２の状態）でボタン１２−１を押下すると、情報処理装置１は、ＲＦＩＤタグ１２１に対するＲＦＩＤスキャンを開始する。即ち、情報処理装置１の装置本体１０のＹ軸まわりの回転角θＺが−４５°〜＋４５°の範囲外に保たれている状態（第２の状態）で作業者がボタン１２−１の押下によりスキャン処理の開始を指示すると、ＣＰＵ３１は、ＲＦＩＤタグ１２１に対するＲＦＩＤスキャンを開始する。この場合、ＣＰＵ３１は、ＲＦＩＤリーダ／ライタ部１４を制御して、オブジェクト１０１に取り付けられたＲＦＩＤタグ１２１の読み取りを実行する。
【００３６】
図６は、図１の情報処理装置１を用いてキャビネット１３１に複数載置されたｎ（ｎは整数）個のオブジェクト１０１−１、１０１−２、１０１−３、・・・１０１−ｎに取り付けられたバーコードやＲＦＩＤタグに対するバーコードスキャン又はＲＦＩＤスキャンの使用例を示す図である。
図６に示すように、オブジェクト１０１−１に貼り付けられたバーコード１１１−１を読み込む（スキャンする）場合には、作業者は、情報処理装置１の装置本体１０の表面を略水平方向（ＸＹ平面と水平な方向）に傾けた状態（第１の状態）でボタン１２−１を押下することで、バーコード１１１に対するバーコードスキャンを行うことができる。
また、オブジェクト１０１−２に貼り付けられたＲＦＩＤタグ１２１−１を読み込む（スキャンする）場合には、作業者は、情報処理装置１の装置本体１０の表面を略垂直方向（ＸＹ平面と垂直な方向）に傾けた状態（第２の状態）でボタン１２−１を押下すると、情報処理装置１は、ＲＦＩＤタグ１２１に対するＲＦＩＤスキャンを行うことができる。
このように、作業者は、装置本体１０のＸＹ平面を略水平方向に傾けたり、略垂直方向に傾けたりするだけで、読み取り方式が異なる複数種類の識別子（バーコード１１１やＲＦＩＤタグ１２１）を連続して読みとる（スキャンする）ことができる。
【００３７】
次に、このような情報処理装置１の機能的構成について図７を参照して説明する。
【００３８】
図７は、情報処理装置１の機能的構成のうち、スキャン処理を実行するための機能的構成を示す機能ブロック図である。
スキャン処理とは、作業者により図示せぬ電源ボタンが押下されたことを契機として開始される、次のような処理をいう。即ち、情報処理装置１は、傾き検出部３６により傾きを検出し、ボタン１２−１が押下されると、検出した傾きの情報に基づいて読取処理を実行する。そして、情報処理装置１は、読み取りが成功したか否かに応じて所定の音を鳴らす。このような一連の処理が、スキャン処理である。
ここで、読取処理とは、スキャン処理における処理であって、情報処理装置１が、傾き検出部３６により検出した傾きの情報に基づいて、バーコードスキャン又はＲＦＩＤスキャンの何れかの処理を行う一連の処理をいう。
【００３９】
ＣＰＵ３１においては、スキャン処理の実行が制御される場合、主制御部７１と、選択部７２と、読取制御部７３と、が機能する。
【００４０】
主制御部７１は、スキャン処理を実行する際に、情報処理装置１全体の動作を制御する。
【００４１】
選択部７２は、傾き検出部３６から出力された角速度値を取得する。そして、選択部７２は、取得した角速度値、即ち、装置本体１０の傾きに応じて、コードスキャナ部１３やＲＦＩＤリーダ／ライタ部１４等の読取部のうち、読み取り対象を読み取る読取部を選択する。
即ち、選択部７２は、傾き検出部３６により検出された装置本体１０の傾きにより特定される、装置本体１０の傾き状態に応じて、読み取る方式が異なる複数の識別子毎に備えられた複数の読取部のうち、１つの読取部を選択する。本実施形態では、読み取る方式が異なる複数の識別子を読み取る読取部として、コードスキャナ部１３とＲＦＩＤリーダ／ライタ部１４とが採用されているので、コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４が選択される。
【００４２】
具体的には本実施形態では、装置本体１０のＹ軸まわりの回転角θＺが−４５°〜＋４５°の範囲内に装置本体１０が保たれている状態が、第１の状態に設定されている。例えば、装置本体１０の表面が略水平方向（ＸＹ平面に水平な方向）に配置される状態が、第１の状態に該当する。
一方、装置本体１０のＹ軸まわりの回転角θＺが−４５°〜＋４５°の範囲外に保たれている状態が、第２の状態に設定されている。例えば、装置本体１０の表面が垂直方向（Ｚ軸方向）に配置される状態が、第２の状態に該当する。
この場合、装置本体１０が第１の状態で、ボタン１２−１が押下されてスキャン処理の開始が指示されると、選択部７２は、コードスキャン方式を選択し、その選択結果を読取制御部７３及び音出力制御部７４へ伝達する。
これに対して、装置本体１０が第２の状態で、ボタン１２−１が押下されてスキャン処理の開始が指示されると、選択部７２は、ＲＦＩＤリーダ／ライタ部１４を選択し、その選択結果を読取制御部７３及び音出力制御部７４へ伝達する。
【００４３】
読取制御部７３は、選択部７２により選択された読取部により識別子を読み取る制御を実行する。
読取制御部７３は、選択部７２によりコードスキャナ部１３が選択された場合、コードスキャナ部１３を制御して、バーコード１１１に対するバーコードスキャンを実行させる。これに対して、読取制御部７３は、選択部７２によりＲＦＩＤリーダ／ライタ部１４が選択された場合、ＲＦＩＤリーダ／ライタ部１４を制御して、ＲＦＩＤタグ１２１に対するＲＦＩＤスキャンを実行させる。
読取制御部７３は、バーコード１１１やＲＦＩＤタグ１２１から読み取られた情報を、記憶部３７やリムーバブルメディア６１へ記憶する。
また、主制御部７１は、バーコード１１１やＲＦＩＤタグ１２１から読み取られた情報を処理する。
【００４４】
音出力制御部７４は、選択部７２により読取部の選択が変更された場合に、所定の音を音出力部１５から出力させて、読取部の変更を作業者に報知する。
具体的には、音出力制御部７４は、選択部７２よりコードスキャナ部１３が選択された場合には、第１ブザー音を出力する。第１ブザー音とは、後述する第２ブザー音等他のブザー音と異なる音であって、コードスキャナ部１３によりバーコード１１１の読み取りが行われることを作業者が識別できる音であれば足りる。
また、音出力制御部７４は、選択部７２よりＲＦＩＤリーダ／ライタ部１４が選択された場合には、第２ブザー音を出力する。第２ブザー音は、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグ１２１の読み取りが行われることを作業者が識別できる音である。
次に、図８を参照して、このような図７の機能的構成の情報処理装置１が実行するスキャン処理について説明する。
【００４５】
図８は、図７の機能的構成を有する図１の情報処理装置１が実行するスキャン処理の流れを説明するフローチャートである。
情報処理装置１によりスキャン処理が実行されると、ＣＰＵ３１において図７の各機能ブロックが機能して、次のような処理が行われる。即ち、以下の各ステップの処理の動作主体は、ハードウェアではＣＰＵ３１が該当する。但し、本発明の理解を容易なものとすべく、ＣＰＵ３１において機能する各機能ブロックが動作主体であるものとして、以下の各ステップの処理の説明をする。
【００４６】
スキャン処理は、作業者により情報処理装置１の電源ボタン（図示せず）が押下されたことを契機として開始され、次のような処理が繰り返し実行される。
【００４７】
ステップＳ１１において、主制御部７１は、変数ｉの初期化を行う。
ステップＳ１２において、主制御部７１は、変数ｉが予め設定した読み取り（スキャン）回数Ｎ以上であるか否かを判定する。この読み取り回数Ｎは、コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４による読み取りが行われる回数である。変数ｉが設定した読み取り回数Ｎ以上である場合、即ち、予め設定したＮ回分の読み取り（スキャン）が終了した場合、ステップＳ１２においてＹＥＳであると判定されて、処理はステップＳ２１に進む。変数ｉが設定した読み取り回数Ｎ未満である場合、即ち、予め設定したＮ回分の読み取りが終了していない場合、ステップＳ１２においてＮＯであると判定されて、処理はステップＳ１３に進む。
【００４８】
ステップＳ１３において、主制御部７１は、タイムアウトのために設定したタイムアウトカウンタをクリアし、タイムアウトのためのカウントを開始する。
【００４９】
ステップＳ１４において、主制御部７１は、タイムアウトカウンタの値がタイムアウトのために設定した閾値を超えてタイムアウトとなったか否かの判定を行う。タイムアウトとなる閾値は、任意の時間を設定することができる。タイムアウトカウンタの値がタイムアウトのために設定した閾値を超えてタイムアウトとなった場合、ステップＳ１４においてＹＥＳであると判定されて、処理はステップＳ２０に進む。
【００５０】
ステップＳ２０において、音出力制御部７４は、読取失敗として、エラー音を出力する。このエラー音は、コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４による読み取り（スキャン）が一定時間行われずタイムアウトとなってしまったことを作業者が識別できる音であり、例えば「ブー」という音により構成される。作業者は、このエラー音を聞くことにより、コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４による読み取りがタイムアウトにより失敗して終了したことを把握することができる。この処理が終了すると、スキャン処理が終了となる。これに対し、タイムアウトカウンタの値がタイムアウトのために設定した閾値以下である場合、即ちタイムアウトとなっていない場合、ステップＳ１４においてＮＯであると判定されて、処理はステップＳ１５に進む。
【００５１】
ステップＳ１５において、傾き検出部３６は、装置本体１０のＹ軸まわりの傾きを検出する。傾きの検出は、Ｙ軸まわりの角速度値を検出することにより行われる。
【００５２】
ステップＳ１６において、ＣＰＵ３１は、後述の図９を参照して説明する読取処理を実行する。読取処理では、傾き検出部３６により検出された角速度値に基づいてコードスキャナ部１３によるバーコードスキャンを開始するか、ＲＦＩＤリーダ／ライタ部１４によるＲＦＩＤスキャンを開始するかを選択する処理を行う。
【００５３】
ステップＳ１７において、読取制御部７３は、コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４による読み取りが成功したか否かを判定する。コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４による読み取りが成功していない場合、ステップＳ１７においてＮＯであると判定されて、処理はステップＳ１４に戻る。即ち、コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４による読み取りが成功するまでの間、ステップＳ１４乃至Ｓ１７の処理が繰り返し行われる。これに対し、コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４による読み取りが成功した場合、ステップＳ１７においてＹＥＳであると判定されて、処理はステップＳ１８に進む。
【００５４】
ステップＳ１８において、音出力制御部７４は、１個の読取成功音を出力する。この処理では、音出力制御部７４は、コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４による読み取りが成功する毎に、読み取りが成功したことを作業者に報知する読取成功音を出力する。
読取成功音は、コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４によりバーコード１１１又はＲＦＩＤタグ１２１の読み取りが行われることを作業者が識別できる音であり、例えば「ピッ」という音により構成される。作業者は、この読取成功音を聞くことにより、１回の読み取りが成功したことを把握することができる。
この読取成功音は、読み取り方式の種別に応じて異なる音とすることもできる。即ち、音出力制御部７４は、コードスキャナ部１３によるバーコード１１１の読み取りが成功した場合、「ピピッ」という第１読取成功音を出力し、ＲＦＩＤリーダ／ライタ部１４によるＲＦＩＤタグ１２１の読み取りが成功した場合、「ププッ」という第２読取成功音を出力する。作業者は、この読取成功音の種別を聞き比べることにより、読み取った識別子の種別を把握することができる。
【００５５】
ステップＳ１９において、主制御部７１は、変数ｉに１を加算する。この処理が終了すると、処理はステップＳ１２に戻る。即ち、コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４による読み取りが１回成功する毎に、変数ｉが加算される。そして、コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４による読み取りが予め設定された読み取り回数Ｎとなるまでの間、ステップＳ１６の読取処理が行われる。コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４による読み取りが設定した読み取り回数Ｎとなった場合、ステップＳ１２においてＹＥＳであると判定されて、処理はステップＳ２１に進む。
【００５６】
ステップＳ２１において、音出力制御部７４は、読取成功として、読取成功音を出力する。この読取成功音は、コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４による読み取りが予め設定された読み取り回数Ｎとなるまで行われたことを作業者が識別できる音であり、例えば「ピンポーン」という音により構成される。作業者は、この読取成功音を聞くことにより、コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４による読み取りが、設定されたＮ回の読み取り回数分成功したことを把握することができる。この処理が終了すると、スキャン処理が終了となる。
【００５７】
次に、このようなスキャン処理のステップＳ１６の読取処理の詳細について説明する。
図９は、図８のスキャン処理のうち、ステップＳ１６の読取処理の詳細を説明するフローチャートである。
上述したように、読取処理は、傾き検出部３６により装置本体１０のＹ軸まわりの傾きが検出されたことを契機として、ステップＳ１６の処理として開始される。
【００５８】
ステップＳ４１において、選択部７２は、傾き検出部３６により検出された傾き、即ち、Ｙ軸まわりの回転角θＺが−４５°〜＋４５°の範囲内であるか否かを判定する。傾きが−４５°〜＋４５°の範囲内である場合、ステップＳ４１においてＹＥＳであると判定されて、処理はステップＳ４２に進む。選択部７２は、傾きが−４５°〜＋４５°の範囲内である場合、コードスキャナ部１３によりバーコードを読み取るコードスキャン方式を選択し、以下のステップＳ４２乃至Ｓ４６の処理が行われる。
【００５９】
ステップＳ４２において、読取制御部７３は、ＲＦＩＤスキャン中であるか否かを判定する。ＲＦＩＤスキャン中でない場合、ステップＳ４２においてＮＯであると判定されて、処理はステップＳ４４に進む。これに対し、ＲＦＩＤスキャン中である場合、ステップＳ４２においてＹＥＳであると判定されて、処理はステップＳ４３に進む。
【００６０】
ステップＳ４３において、読取制御部７３は、ＲＦＩＤリーダ／ライタ部１４を制御してＲＦＩＤスキャンを停止する。
ステップＳ４４において、読取制御部７３は、バーコードスキャン中であるか否かを判定する。バーコードスキャン中である場合、ステップＳ４４においてＹＥＳであると判定されて、処理はステップＳ４７に進む。これに対し、バーコードスキャン中でない場合、ステップＳ４４においてＮＯであると判定されて、処理はステップＳ４５に進む。
【００６１】
ステップＳ４５において、選択部７２は、コードスキャナ部１３を選択し、読み取り方式をバーコードスキャンに設定する。そして、読取制御部７３は、コードスキャナ部１３を制御してバーコードスキャンを開始する。
【００６２】
ステップＳ４６において、音出力制御部７４は、第１ブザー音を出力する。この処理では、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを読み取るＲＦＩＤスキャン方式から、コードスキャナ部１３によりバーコードを読み取るコードスキャン方式に読み取り方式が変更された場合、即ち、前回とは異なる読取部が選択された場合に第１ブザー音が出力される。この第１ブザー音は、前回とは異なる読取部が選択されたことを作業者が識別できる音である。作業者は、この第１ブザー音を聞くことにより、ＲＦＩＤリーダ／ライタ部１４が選択されてＲＦＩＤタグを読み取るＲＦＩＤスキャン方式から、コードスキャナ部１３が選択されてバーコードを読み取るコードスキャン方式に変更されたことを把握することができる。
【００６３】
ステップＳ４７において、読取制御部７３は、バーコードスキャンが成功したか否かを判定する。バーコードスキャンが成功した場合、ステップＳ４７においてＹＥＳであると判定されて、読取成功として読取処理を終了する。これに対し、バーコードスキャンが失敗した場合、ステップＳ４７においてＮＯであると判定されて、読取失敗として読取処理を終了する。
【００６４】
傾き検出部３６により検出された傾きが−４５°〜＋４５°の範囲外である場合、ステップＳ４１においてＮＯであると判定されて、処理はステップＳ４８に進む。選択部７２は、傾きが−４５°〜＋４５°の範囲外である場合、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを読み取るＲＦＩＤスキャン方式を選択し、以下のステップＳ４８乃至Ｓ５２の処理が行われる。
【００６５】
ステップＳ４８において、読取制御部７３は、バーコードスキャン中であるか否かを判定する。バーコードスキャン中でない場合、ステップＳ４８においてＮＯであると判定されて、処理はステップＳ５０に進む。これに対し、バーコードスキャン中である場合、ステップＳ４８においてＹＥＳであると判定されて、処理はステップＳ４９に進む。
【００６６】
ステップＳ４９において、読取制御部７３は、コードスキャナ部１３を制御してバーコードスキャンを停止する。
ステップＳ５０において、読取制御部７３は、ＲＦＩＤスキャン中であるか否かを判定する。ＲＦＩＤスキャン中である場合、ステップＳ５０においてＹＥＳであると判定されて、処理はステップＳ５３に進む。これに対し、ＲＦＩＤスキャン中でない場合、ステップＳ５０においてＮＯであると判定されて、処理はステップＳ５１に進む。
【００６７】
ステップＳ５１において、選択部７２は、ＲＦＩＤリーダ／ライタ部１４を選択し、読み取り方式をＲＦＩＤスキャンに設定する。そして、読取制御部７３は、ＲＦＩＤリーダ／ライタ部１４を制御してＲＦＩＤスキャンを開始する。
【００６８】
ステップＳ５２において、音出力制御部７４は、第２ブザー音を出力する。この処理では、コードスキャナ部１３によりバーコードを読み取るコードスキャン方式から、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを読み取るＲＦＩＤスキャン方式に読み取り方式が変更された場合、即ち、前回とは異なる読取部が選択された場合に第２ブザー音が出力される。この第２ブザー音は、前回とは異なる読取部が選択されたことを作業者が識別できる音である。作業者は、この第２ブザー音を聞くことにより、コードスキャナ部１３によりバーコードを読み取るコードスキャン方式から、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを読み取るＲＦＩＤスキャン方式に変更されたことを把握することができる。
【００６９】
ステップＳ５３において、読取制御部７３は、ＲＦＩＤスキャンが成功したか否かを判定する。ＲＦＩＤスキャンが成功した場合、ステップＳ５３においてＹＥＳであると判定されて、読取成功として読取処理を終了する。これに対し、ＲＦＩＤスキャンが失敗した場合、ステップＳ５３においてＮＯであると判定されて、読取失敗として読取処理を終了する。
【００７０】
以上説明したように、第１実施形態の情報処理装置１は、装置本体１０と、コードスキャナ部１３と、ＲＦＩＤリーダ／ライタ部１４と、傾き検出部３６と、選択部７２と、読取制御部７３と、を備える。
読み取り方式が異なる複数の識別子を読み取るコードスキャナ部１３及びＲＦＩＤリーダ／ライタ部１４は、装置本体１０に設けられ、それぞれバーコード及びＲＦＩＤタグを読み取る。傾き検出部３６は、装置本体１０の傾きを検出する。
選択部７２は、傾き検出部３６により検出された装置本体１０の傾きに応じて、コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４のうち何れか１つの読取部を選択する。そして、読取制御部７３は、選択部７２により選択された読取部によりーコード又はＲＦＩＤタグのうち、当該読取部に対応する識別子をコードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４が読み取る制御を実行する。
これにより、作業者は、識別子の種別に応じて装置本体１０を傾けるだけで、識別子に対応する読取部を選択することができる。したがって、作業者は、オブジェクトに取り付けられている識別子にのみ視点を合わせながら、当該オブジェクトに取り付けられている識別子に対応する角度に腕を傾けるだけで、識別子の種別に関わらず容易に識別子の読み込みを行うことができる。したがって、別途切り替えスイッチを確認しながら、読取部を選択することなく、読取作業を行うことができるため、作業者の作業の効率化を図ることができる。
【００７１】
また、情報処理装置１は、読み取り方式が異なる複数の識別子（バーコード又はＲＦＩＤタグ）毎に複数の読取部（コードスキャナ部１３及びＲＦＩＤリーダ／ライタ部１４）を備える。そして、読取制御部７３は、コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４のうち、選択部７２により選択された読取部が、当該読取部に対応する識別子を読み取る制御を実行する。
これにより、作業者は、識別子の種別に応じて装置本体１０を傾けるだけで、識別子の種別に応じた好適な読取部（コードスキャナ部１３及びＲＦＩＤリーダ／ライタ部１４）を制御して識別子であるバーコード又はＲＦＩＤタグを読み取ることができる。
【００７２】
また、情報処理装置１は、選択部７２により前回とは異なる読取部が選択された場合に音を出力する制御を実行する音出力制御部７４を更に備える。これにより、読取部が前回とは異なる読取部に切り替わったことを、作業者に報知することができる。したがって、作業者は、情報処理装置１の操作部や表示部を確認することなく、音を確認するだけで、読取部が変更されたことを認識することができる。
【００７３】
以上、本発明の第１実施形態に係る情報処理装置１について説明した。
次に、本発明の第２実施形態に係る情報処理装置１について説明する。
【００７４】
［第２実施形態］
本発明の第２実施形態に係る情報処理装置１は、第１実施形態に係る情報処理装置１と基本的に同様のハードウェア構成及び機能的構成を取ることができる。
したがって、図３は、第２実施形態に係る情報処理装置１のハードウェアの構成を示すブロック図でもある。
但し、第１実施形態では、コードスキャナ部１３と、ＲＦＩＤリーダ／ライタ部１４とにより、バーコードとＲＦＩＤタグの識別子を読み込んでいたが、第２実施形態では、ＲＦＩＤリーダ／ライタ部１４のみによりＲＦＩＤタグを読み込む点で異なる。
そこで、第２実施形態のＲＦＩＤリーダ／ライタ部１４は、アンテナ５１を介してＲＦＩＤタグの情報の単独読み取りや一括読み取りを行う。以下、ＲＦＩＤリーダ／ライタ部１４による１個のＲＦＩＤタグの単独での読み取りを「ＲＦＩＤ単独スキャン」と呼ぶ。「ＲＦＩＤ単独スキャン」の詳細については、後述の図１０を参照して後述する。また、ＲＦＩＤリーダ／ライタ部１４による複数のＲＦＩＤタグの同時に一括での読み取りを「ＲＦＩＤ一括スキャン」と呼ぶ。「ＲＦＩＤ一括スキャン」の詳細については、後述の図１１及び図１２を参照して後述する。
【００７５】
図１０は、第２実施形態の情報処理装置１を用いてオブジェクト１０１−１１、１０１−１２、１０１−１３の各々に取り付けられたＲＦＩＤタグ１２１−１１、１２１−１２、１２１−１３に対するＲＦＩＤ単独スキャンの使用例を示す図である。ＲＦＩＤ単独スキャンは、１つのオブジェクトに１つのＲＦＩＤタグが取り付けられている場合に、ＲＦＩＤタグを１つずつ読み取り（スキャンしたい）場合に行われる。
作業者が、情報処理装置１の装置本体１０の表面を略垂直方向（ＸＹ平面と垂直な方向）に傾けた状態（第１の状態）でボタン１２−１を押下すると、情報処理装置１は、ＲＦＩＤタグ１２１−１１、１２１−１２、１２１−１３に対するＲＦＩＤ単独スキャンを開始する。即ち、情報処理装置１の装置本体１０のＹ軸まわりの回転角θＺが−４５°〜＋４５°の範囲内に保たれている状態（第１の状態）で作業者がボタン１２−１の押下によりスキャン処理の開始を指示すると、ＣＰＵ３１は、ＲＦＩＤタグ１２１−１１、１２１−１２、１２１−１３のＲＦＩＤ単独スキャンを開始する。この場合、ＣＰＵ３１は、ＲＦＩＤリーダ／ライタ部１４を制御して、オブジェクト１０１−１１、１０１−１２、１０１−１３の各々に取り付けられたＲＦＩＤタグ１２１−１１、１２１−１２、１２１−１３を各々単独での読み取りを実行する。
【００７６】
図１１は、図１の情報処理装置１を用いて１つのオブジェクト１０１−２１に取り付けられた複数のＲＦＩＤタグ１２１−２１、１２１−２２、１２１−２３に対するＲＦＩＤ一括スキャンの使用例を示す図である。本実施形態においては、１つのオブジェクトに３つのＲＦＩＤタグが取り付けられている例について説明する。ＲＦＩＤ一括スキャンは、１つのオブジェクトに複数のＲＦＩＤタグが取り付けられている場合に、これら複数のＲＦＩＤタグを１セットとして読み取り（スキャンしたい）場合に行われる。
図１１に示すように、ＲＦＩＤタグ１２１−２１、１２１−２２、１２１−２３同士が接近している時にＲＦＩＤ単独スキャンを行った場合には、同じＲＦＩＤタグ１２１−２１、１２１−２２、１２１−２３を繰り返し読み取って（スキャンして）しまう可能性があるが、ＲＦＩＤ一括スキャンを行うことにより、ＲＦＩＤタグ１２１−２１、１２１−２２、１２１−２３を重複して読み込むことを避けることができる。
【００７７】
作業者が、情報処理装置１の装置本体１０の表面を略垂直方向（ＸＹ平面と垂直な方向）に傾けた状態（第２の状態）でボタン１２−１を押下すると、情報処理装置１は、ＲＦＩＤタグ１２１−２１、１２１−２２、１２１−２３に対するＲＦＩＤ一括スキャンを開始する。即ち、情報処理装置１の装置本体１０のＹ軸まわりの回転角θＺが−４５°〜＋４５°の範囲外に保たれている状態（第２の状態）で作業者がボタン１２−１の押下によりスキャン処理の開始を指示すると、ＣＰＵ３１は、ＲＦＩＤタグ１２１−２１、１２１−２２、１２１−２３のＲＦＩＤ一括スキャンを開始する。この場合、ＣＰＵ３１は、ＲＦＩＤリーダ／ライタ部１４を制御して、オブジェクト１０１−２１に取り付けられたＲＦＩＤタグ１２１−２１、１２１−２２、１２１−２３を一括で読み取る（スキャンする）。
また、ＲＦＩＤ一括スキャンは、１つのオブジェクトに取り付けられた複数のＲＦＩＤタグを読み取る（スキャンする）のみならず、各々密接に接近した複数のオブジェクトに取り付けられたＲＦＩＤタグを読み取る（スキャンする）場合にも行われる。次に、図１２を参照して、密接に接近した複数のオブジェクトに取り付けられた複数のＲＦＩＤタグを読み取る（スキャンする）例について説明する。
【００７８】
図１２は、図１の情報処理装置１を用いて密接に接近した複数のオブジェクト（衣料品）１５１−１、１５１−２、１５１−３の各々に取り付けられた複数のＲＦＩＤタグ１２１−３１、１２１−３２、１２１−３３に対するＲＦＩＤ一括スキャンの使用例を示す図である。本実施形態においては、３つのオブジェクト１５１−１、１５１−２、１５１−３に３つのＲＦＩＤタグ１２１−３１、１２１−３２、１２１−３３が取り付けられている例について説明する。ＲＦＩＤ一括スキャンは、複数のオブジェクトの各々に複数のＲＦＩＤタグが取り付けられている場合に、これら複数のＲＦＩＤタグを１セットとして読み取り（スキャンしたい）場合に行われる。
作業者が、情報処理装置１の装置本体１０の表面を略垂直方向（ＸＹ平面と垂直な方向）に傾けた状態（第２の状態）でボタン１２−１を押下すると、情報処理装置１は、ＲＦＩＤタグ１２１−３１、１２１−３２、１２１−３３に対するＲＦＩＤ一括スキャンを開始する。即ち、情報処理装置１の装置本体１０のＹ軸まわりの回転角θＺが−４５°〜＋４５°の範囲外に保たれている状態（第２の状態）で作業者がボタン１２−１の押下によりスキャン処理の開始を指示すると、ＣＰＵ３１は、ＲＦＩＤタグ１２１−３１、１２１−３２、１２１−３３のＲＦＩＤ一括スキャンを開始する。この場合、ＣＰＵ３１は、ＲＦＩＤリーダ／ライタ部１４を制御して、オブジェクト１５１−１、１５１−２、１５１−３に取り付けられたＲＦＩＤタグ１２１−３１、１２１−３２、１２１−３３を一括で読み取る（スキャンする）。
【００７９】
第２実施形態に係る情報処理装置１が実行するスキャン処理は、第１実施形態に係るスキャン処理と基本的に同様の流れとなる。したがって、図８は、第２実施形態に係るスキャン処理の流れを説明するフローチャートでもある。
更に、第２実施形態に係る情報処理装置１が実行する読取処理は、第１実施形態に係る読取処理と基本的に同様の流れとなる。したがって、図９は、第２実施形態に係る読取処理の流れを説明するフローチャートでもある。
第２実施形態の読取処理では、傾き検出部３６により検出された傾きに応じて、ＲＦＩＤ単独スキャン又はＲＦＩＤ一括スキャンの何れかの方式が選択される。
したがって、第２実施形態の読取処理では、第１実施形態で採用された図９のフローチャートではなく、図１３のフローチャートが採用される。
図１３は、図７の機能的構成を備える図１の情報処理装置１が実行する第２実施形態に係る読取処理の流れを説明するフローチャートである。
【００８０】
上述した第１実施形態における図９の読取処理では、傾き検出部３６により検出された傾きに応じて、バーコードスキャン又はＲＦＩＤスキャンの何れかの方式が選択されるのに対し、第２実施形態の読取処理では、装置本体１０の傾きに応じて、ＲＦＩＤ単独スキャン又はＲＦＩＤ一括スキャンの何れかの方式が選択される点が差異点である。詳細には、第２実施形態では、第１実施形態に係るステップＳ４２乃至Ｓ５３の処理に代えて、ステップＳ７２乃至Ｓ８３の処理が実行される点が差異点である。
そこで、以下、このような差異点について主に説明し、一致点の説明は適宜省略する。
【００８１】
ステップＳ７１において、選択部７２は、傾き検出部３６により検出された傾き、即ち、Ｙ軸まわりの回転角θＺが−４５°〜＋４５°の範囲内であるか否かを判定する。傾きが−４５°〜＋４５°の範囲内である場合、ステップＳ７１においてＹＥＳであると判定されて、処理はステップＳ７２に進む。選択部７２は、傾きが−４５°〜＋４５°の範囲内である場合、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを単独で読み取る方式を選択し、以下のステップＳ７２乃至Ｓ７６の処理が行われる。
【００８２】
ステップＳ７２において、読取制御部７３は、ＲＦＩＤ一括スキャン中であるか否かを判定する。ＲＦＩＤ一括スキャン中でない場合、ステップＳ７２においてＮＯであると判定されて、処理はステップＳ７４に進む。これに対し、ＲＦＩＤ一括スキャン中である場合、ステップＳ７２においてＹＥＳであると判定されて、処理はステップＳ７３に進む。
【００８３】
ステップＳ７３において、読取制御部７３は、ＲＦＩＤリーダ／ライタ部１４を制御してＲＦＩＤ一括スキャンを停止する。
ステップＳ７４において、読取制御部７３は、ＲＦＩＤ単独スキャン中であるか否かを判定する。ＲＦＩＤ単独スキャン中である場合、ステップＳ７４においてＹＥＳであると判定されて、処理はステップＳ７７に進む。これに対し、ＲＦＩＤ単独スキャン中でない場合、ステップＳ７４においてＮＯであると判定されて、処理はステップＳ７５に進む。
【００８４】
ステップＳ７５において、選択部７２は、ＲＦＩＤリーダ／ライタ部１４を選択し、読み取り方式をＲＦＩＤスキャンに設定する。そして、読取制御部７３は、ＲＦＩＤリーダ／ライタ部１４を制御してＲＦＩＤ単独スキャンを開始する。
【００８５】
ステップＳ７６において、音出力制御部７４は、第３ブザー音を出力する。この処理では、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを一括で読み取る方式から、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを単独で読み取る方式に読み取り方式が変更された場合、即ち、前回とは異なる読み取り方式が選択された場合に第３ブザー音が出力される。この第３ブザー音は、前回とは異なる読み取り方式が選択されたことを作業者が識別できる音である。作業者は、この第３ブザー音を聞くことにより、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを一括で読み取る方式から、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを単独で読み取る方式に読み取り方式が変更されたことを把握することができる。
【００８６】
ステップＳ７７において、読取制御部７３は、ＲＦＩＤ単独スキャンが成功したか否かを判定する。ＲＦＩＤ単独スキャンが成功した場合、ステップＳ７７においてＹＥＳであると判定されて、読取成功として読取処理を終了する。これに対し、ＲＦＩＤ単独スキャンが失敗した場合、ステップＳ７７においてＮＯであると判定されて、読取失敗として読取処理を終了する。
【００８７】
傾き検出部３６により検出された傾きが−４５°〜＋４５°の範囲外である場合、ステップＳ７１においてＮＯであると判定されて、処理はステップＳ７８に進む。選択部７２は、傾きが−４５°〜＋４５°の範囲外である場合、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを一括で読み取る方式を選択し、以下のステップＳ７８乃至Ｓ８２の処理が行われる。
【００８８】
ステップＳ７８において、読取制御部７３は、ＲＦＩＤ単独スキャン中であるか否かを判定する。ＲＦＩＤ単独スキャン中でない場合、ステップＳ７８においてＮＯであると判定されて、処理はステップＳ８０に進む。これに対し、ＲＦＩＤ単独スキャン中である場合、ステップＳ７８においてＹＥＳであると判定されて、処理はステップＳ７９に進む。
【００８９】
ステップＳ７９において、読取制御部７３は、ＲＦＩＤリーダ／ライタ部１４を制御してＲＦＩＤ単独スキャンを停止する。
ステップＳ８０において、読取制御部７３は、ＲＦＩＤ一括スキャン中であるか否かを判定する。ＲＦＩＤ一括スキャン中である場合、ステップＳ８０においてＹＥＳであると判定されて、処理はステップＳ８３に進む。これに対し、ＲＦＩＤ一括スキャン中でない場合、ステップＳ８０においてＮＯであると判定されて、処理はステップＳ８１に進む。
【００９０】
ステップＳ８１において、選択部７２は、読み取り方式をＲＦＩＤ一括スキャンに設定する。そして、読取制御部７３は、ＲＦＩＤリーダ／ライタ部１４を制御してＲＦＩＤ一括スキャンを開始する。
【００９１】
ステップＳ８２において、音出力制御部７４は、第４ブザー音を出力する。この処理では、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを単独で読み取る方式から、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを一括で読み取る方式に読み取り方式が変更された場合、即ち、前回とは異なる読み取り方式が選択された場合に第４ブザー音が出力される。この第４ブザー音は、前回とは異なる読み取り方式が選択されたことを作業者が識別できる音である。作業者は、この第４ブザー音を聞くことにより、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを単独で読み取る方式から、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを一括で読み取る方式に読み取り方式が変更されたことを把握することができる。
【００９２】
ステップＳ８３において、読取制御部７３は、ＲＦＩＤ一括スキャンが成功したか否かを判定する。ＲＦＩＤ一括スキャンが成功した場合、ステップＳ８３においてＹＥＳであると判定されて、読取成功として読取処理を終了する。これに対し、ＲＦＩＤ一括スキャンが失敗した場合、ステップＳ８３においてＮＯであると判定されて、読取失敗として読取処理を終了する。
【００９３】
以上説明したように、第２実施形態の情報処理装置１の選択部７２は、傾き検出部により検出された装置本体１０の傾きに応じて、複数のＲＦＩＤタグをそれぞれ別個に単独で読み取る単独スキャンと、複数のＲＦＩＤタグを一括して読み取るＲＦＩＤ一括スキャン方式、を少なくとも含む複数の読み取り方式から一の読み取り方式を選択する。そして、読取制御部７３は、選択部７２により選択された読み取り方式によりＲＦＩＤタグを一括で又は単独で読み取る制御を実行する。
【００９４】
作業者は、識別子の種別に応じて装置本体を傾けるだけで、単独スキャン方式又は一括スキャン方式のうち何れかの読み取り方式を選択することができる。したがって、作業者は、オブジェクトに取り付けられている識別子にのみ視点を合わせながら、腕を傾けるだけで、識別子の取り付けられた形態に関わらず容易に識別子の読み込みを行うことができる。したがって、別途切り替えスイッチを確認しながら、読み取り方式を選択することなく、読取作業を行うことができるため、作業者の作業の効率化を図ることができる。
【００９５】
以上、本発明の第２実施形態に係る情報処理装置１について説明した。
次に、本発明の第３実施形態に係る情報処理装置１について説明する。
【００９６】
［第３実施形態］
本発明の第３実施形態に係る情報処理装置１は、第１実施形態に係る情報処理装置１と基本的に同様のハードウェア構成及び機能的構成を取ることができる。
したがって、図３は、第３実施形態に係る情報処理装置１のハードウェアの構成を示すブロック図でもある。
但し、第１実施形態では、コードスキャナ部１３と、ＲＦＩＤリーダ／ライタ部１４とにより、バーコードとＲＦＩＤタグの識別子を読み込んでいたが、第３実施形態では、それに加え、コードスキャナ部１３により二次元コードを読み込む点で異なる。
そこで、第３実施形態のコードスキャナ部１３は、バーコードの読み取りに加えて、二次元コードの読み取りを行う。以下、コードスキャナ部１３による二次元コードの読み取りを「二次元コードスキャン」と呼ぶ。二次元コードは、二次元の図形パターンで情報を記録した識別子により構成され、本実施形態においては、ＱＲコード（登録商標）、ＣＰコード、Ｄａｔａ  ｍａｔｒｉｘ等種別を問わず種々の二次元コードを採用することができる。
【００９７】
第３実施形態に係る情報処理装置１が実行するスキャン処理は、第１実施形態に係るスキャン処理と基本的に同様の流れとなる。したがって、図８は、第３実施形態に係るスキャン処理の流れを説明するフローチャートでもある。
更に、第３実施形態に係る情報処理装置１が実行する読取処理は、第１実施形態に係る読取処理と基本的に同様の流れとなる。したがって、図９は、第３実施形態に係る読取処理の流れを説明するフローチャートでもある。
但し、第１実施形態では、コードスキャナ部１３と、ＲＦＩＤリーダ／ライタ部１４とにより、バーコードとＲＦＩＤタグの識別子を読み込んでいたが、第３実施形態では、それに加え、コードスキャナ部１３により二次元コードを読み込む点で異なる。
したがって、第３実施形態の読取処理では、第１実施形態で採用された図９のフローチャートではなく、図１４及び図１５のフローチャートが採用される。
図１４及び図１５は、図７の機能的構成を備える図３の情報処理装置１が実行する第３実施形態に係る読取処理の流れを説明するフローチャートである。
【００９８】
上述した第１実施形態における図９の読取処理では、傾き検出部３６により検出された傾きに応じて、バーコードスキャン又はＲＦＩＤスキャンの何れかを開始するのに対し、第３実施形態の読取処理では、検出された傾きに応じて、バーコードスキャン、二次元コードスキャン又はＲＦＩＤスキャンの何れかを開始する点が差異点である。
そこで、以下、このような差異点について主に説明し、一致点の説明は適宜省略する。
【００９９】
ステップＳ１０１において、選択部７２は、傾き検出部３６により検出された傾き、即ち、Ｙ軸まわりの回転角θＺが−４５°〜＋４５°の範囲内であるか否かを判定する。傾きが−４５°〜＋４５°の範囲内である場合、ステップＳ１０１においてＹＥＳであると判定されて、処理はステップＳ１０２に進む。選択部７２は、傾きが−４５°〜＋４５°の範囲内である場合、コードスキャナ部１３によりバーコードを読み取る方式を選択し、以下のステップＳ１０２乃至Ｓ１０９の処理が行われる。
【０１００】
ステップＳ１０２において、読取制御部７３は、ＲＦＩＤスキャン中であるか否かを判定する。ＲＦＩＤスキャン中でない場合、ステップＳ１０２においてＮＯであると判定されて、処理はステップＳ１０４に進む。これに対し、ＲＦＩＤスキャン中である場合、ステップＳ１０２においてＹＥＳであると判定されて、処理はステップＳ１０３に進む。
【０１０１】
ステップＳ１０３において、読取制御部７３は、ＲＦＩＤリーダ／ライタ部１４を制御してＲＦＩＤスキャンを停止する。
【０１０２】
ステップＳ１０４において、読取制御部７３は、二次元コードスキャン中であるか否かを判定する。二次元コードスキャン中である場合、ステップＳ１０４においてＹＥＳであると判定されて、処理はステップＳ１０７に進む。これに対し、二次元コードスキャン中でない場合、ステップＳ１０４においてＮＯであると判定されて、処理はステップＳ１０５に進む。
【０１０３】
ステップＳ１０５において、選択部７２は、読み取り方式をバーコードスキャンに設定する。そして、読取制御部７３は、コードスキャナ部１３を制御してバーコードスキャンを開始する。
【０１０４】
ステップＳ１０６において、音出力制御部７４は、第５ブザー音を出力する。この処理では、コードスキャナ部１３によりバーコードを読み取る方式から、二次元コードを読み取る方式に読み取り方式が変更された場合、即ち、前回とは異なる読み取り方式が選択された場合に第５ブザー音が出力される。この第５ブザー音は、前回とは異なる読み取り方式が選択されたことを作業者が識別できる音である。作業者は、この第５ブザー音を聞くことにより、コードスキャナ部１３により二次元コードを読み取る方式から、バーコードを読み取る方式に読み取り方式が変更されたことを把握することができる。
【０１０５】
ステップＳ１０７において、読取制御部７３は、バーコードスキャン中であるか否かを判定する。バーコードスキャン中である場合、ステップＳ１０７においてＹＥＳであると判定されて、処理はステップＳ１１０に進む。これに対し、バーコードスキャン中でない場合、ステップＳ１０７においてＮＯであると判定されて、処理はステップＳ１０８に進む。
【０１０６】
ステップＳ１０８において、選択部７２は、読み取り方式をバーコードスキャンに設定する。そして、読取制御部７３は、コードスキャナ部１３を制御してバーコードスキャンを開始する。
【０１０７】
ステップＳ１０９において、音出力制御部７４は、第６ブザー音を出力する。この処理では、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを読み取る方式から、コードスキャナ部１３によりバーコードを読み取る方式に読み取り方式が変更された場合、即ち、前回とは異なる読み取り方式が選択された場合に第６ブザー音が出力される。この第６ブザー音は、前回とは異なる読み取り方式が選択されたことを作業者が識別できる音である。作業者は、この第６ブザー音を聞くことにより、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを読み取る方式から、コードスキャナ部１３によりバーコードを読み取る方式に読み取り方式が変更されたことを把握することができる。尚、第６ブザー音は、第５ブザー音と同様の音に構成することも可能である。
【０１０８】
ステップＳ１１０において、読取制御部７３は、バーコードスキャンが成功したか否かを判定する。バーコードスキャンが成功した場合、ステップＳ１１０においてＹＥＳであると判定されて、読取成功として読取処理を終了する。これに対し、バーコードスキャンが失敗した場合、ステップＳ１１０においてＮＯであると判定されて、読取失敗として読取処理を終了する。
【０１０９】
傾き検出部３６により検出された傾きが−４５°〜＋４５°の範囲外である場合、ステップＳ１０１においてＮＯであると判定されて、処理はステップＳ１１１に進む。
【０１１０】
ステップＳ１１１において、選択部７２は、傾き検出部３６により検出された傾き、即ち、Ｙ軸まわりの回転角θＺが＋４６°〜＋１３５°又は−４６°〜−１３５°の範囲内であるか否かを判定する。傾きが＋４６°〜＋１３５°又は−４６°〜−１３５°の範囲内である場合、ステップＳ１１１においてＹＥＳであると判定されて、処理はステップＳ１１２に進む。選択部７２は、傾きが＋４６°〜＋１３５°又は−４６°〜−１３５°の範囲内である場合、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを読み取る方式を選択し、以下のステップＳ１１２乃至Ｓ１１６の処理が行われる。
【０１１１】
ステップＳ１１２において、読取制御部７３は、バーコードスキャン中であるか否かを判定する。バーコードスキャン中でない場合、ステップＳ１１２においてＮＯであると判定されて、処理はステップＳ１１４に進む。これに対し、バーコードスキャン中である場合、ステップＳ１１２においてＹＥＳであると判定されて、処理はステップＳ１１３に進む。
【０１１２】
ステップＳ１１３において、読取制御部７３は、コードスキャナ部１３を制御してバーコードスキャンを停止する。
ステップＳ１１４において、読取制御部７３は、ＲＦＩＤスキャン中であるか否かを判定する。ＲＦＩＤスキャン中である場合、ステップＳ１１４においてＹＥＳであると判定されて、処理はステップＳ１１７に進む。これに対し、ＲＦＩＤスキャン中でない場合、ステップＳ１１４においてＮＯであると判定されて、処理はステップＳ１１５に進む。
【０１１３】
ステップＳ１１５において、選択部７２は、読み取り方式をＲＦＩＤスキャンに設定する。そして、読取制御部７３は、ＲＦＩＤリーダ／ライタ部１４を制御してＲＦＩＤスキャンを開始する。
【０１１４】
ステップＳ１１６において、音出力制御部７４は、第７ブザー音を出力する。この処理では、コードスキャナ部１３によりバーコードを読み取る方式から、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを読み取る方式に読み取り方式が変更された場合、即ち、前回とは異なる読み取り方式が選択された場合に第７ブザー音が出力される。この第７ブザー音は、前回とは異なる読み取り方式が選択されたことを作業者が識別できる音である。作業者は、この第７ブザー音を聞くことにより、コードスキャナ部１３によりバーコードを読み取る方式から、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを読み取る方式に読み取り方式が変更されたことを把握することができる。
【０１１５】
ステップＳ１１７において、読取制御部７３は、ＲＦＩＤスキャンが成功したか否かを判定する。ＲＦＩＤスキャンが成功した場合、ステップＳ１１７においてＹＥＳであると判定されて、読取成功として読取処理を終了する。これに対し、ＲＦＩＤスキャンが失敗した場合、ステップＳ１１７においてＮＯであると判定されて、読取失敗として読取処理を終了する。
【０１１６】
傾き検出部３６により検出された傾きが＋４６°〜＋１３５°又は−４６°〜−１３５°の範囲外である場合、ステップＳ１１１においてＮＯであると判定されて、処理はステップＳ１１８に進む。選択部７２は、傾きが＋４６°〜＋１３５°又は−４６°〜−１３５°の範囲外である場合、コードスキャナ部１３により二次元コードを読み取る方式を選択し、以下のステップＳ１１８乃至Ｓ１２５の処理が行われる。
【０１１７】
ステップＳ１１８において、読取制御部７３は、ＲＦＩＤスキャン中であるか否かを判定する。ＲＦＩＤスキャン中でない場合、ステップＳ１１８においてＮＯであると判定されて、処理はステップＳ１２０に進む。これに対し、ＲＦＩＤスキャン中である場合、ステップＳ１１８においてＹＥＳであると判定されて、処理はステップＳ１１９に進む。
【０１１８】
ステップＳ１１９において、読取制御部７３は、ＲＦＩＤリーダ／ライタ部１４を制御してＲＦＩＤスキャンを停止する。
【０１１９】
ステップＳ１２０において、読取制御部７３は、バーコードスキャン中であるか否かを判定する。バーコードスキャン中である場合、ステップＳ１２０においてＮＯであると判定されて、処理はステップＳ１２３に進む。これに対し、バーコードスキャン中でない場合、ステップＳ１２０においてＹＥＳであると判定されて、処理はステップＳ１２１に進む。
【０１２０】
ステップＳ１２１において、選択部７２は、読み取り方式を二次元コードスキャンに設定する。そして、読取制御部７３は、コードスキャナ部１３を制御して二次元コードスキャンを開始する。
【０１２１】
ステップＳ１２２において、音出力制御部７４は、第８ブザー音を出力する。この処理では、コードスキャナ部１３によりバーコードを読み取る方式から、二次元コードを読み取る方式に読み取り方式が変更された場合、即ち、前回とは異なる読み取り方式が選択された場合に第８ブザー音が出力される。この第８ブザー音は、前回とは異なる読み取り方式が選択されたことを作業者が識別できる音である。作業者は、この第８ブザー音を聞くことにより、コードスキャナ部１３によりバーコードを読み取る方式から、二次元コードを読み取る方式に読み取り方式が変更されたことを把握することができる。
【０１２２】
ステップＳ１２３において、読取制御部７３は、二次元コードスキャン中であるか否かを判定する。二次元コードスキャン中である場合、ステップＳ１２３においてＹＥＳであると判定されて、処理はステップＳ１２６に進む。これに対し、二次元コードスキャン中でない場合、ステップＳ１２３においてＮＯであると判定されて、処理はステップＳ１２４に進む。
【０１２３】
ステップＳ１２４において、選択部７２は、読み取り方式を二次元コードスキャンに設定する。そして、読取制御部７３は、コードスキャナ部１３を制御して二次元コードスキャンを開始する。
【０１２４】
ステップＳ１２５において、音出力制御部７４は、第９ブザー音を出力する。この処理では、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを読み取る方式から、コードスキャナ部１３により二次元コードを読み取る方式に読み取り方式が変更された場合、即ち、前回とは異なる読み取り方式が選択された場合に第９ブザー音が出力される。この第９ブザー音は、前回とは異なる読み取り方式が選択されたことを作業者が識別できる音である。作業者は、この第９ブザー音を聞くことにより、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを読み取る方式から、コードスキャナ部１３により二次元コードを読み取る方式に読み取り方式が変更されたことを把握することができる。尚、第９ブザー音は、第８ブザー音と同様の音に構成することも可能である。
【０１２５】
ステップＳ１２６において、読取制御部７３は、二次元コードスキャンが成功したか否かを判定する。二次元コードスキャンが成功した場合、ステップＳ１２６においてＹＥＳであると判定されて、読取成功として読取処理を終了する。これに対し、二次元コードスキャンが失敗した場合、ステップＳ１２６においてＮＯであると判定されて、読取失敗として読取処理を終了する。
【０１２６】
以上説明したように、第３実施形態の情報処理装置１の選択部７２は、傾き検出部により検出された装置本体１０の傾きに応じて、ＲＦＩＤタグを読み取るＲＦＩＤスキャン、一次元コードであるバーコードを読み取るバーコードスキャン又は二次元コードを読み取る二次元コードスキャン、を少なくとも含む複数の読み取り方式から一の読み取り方式を選択する。そして、読取制御部７３は、選択部７２により選択された読み取り方式によりＲＦＩＤタグ、バーコード又は二次元コードを読み取る制御を実行する。
【０１２７】
作業者は、識別子の種別に応じて装置本体を傾けるだけで、ＲＦＩＤスキャン、バーコードスキャン又は二次元コードスキャンのうち何れかの読み取り方式を選択することができる。したがって、作業者は、オブジェクトに取り付けられている識別子にのみ視点を合わせながら、腕を傾けるだけで、識別子の取り付けられた形態に関わらず容易に識別子の読み込みを行うことができる。したがって、別途切り替えスイッチを確認しながら、読み取り方式を選択することなく、読取作業を行うことができるため、作業者の作業の効率化を図ることができる。
【０１２８】
以上、本発明の第３実施形態に係る情報処理装置１について説明した。
次に、本発明の第４実施形態に係る情報処理装置１について説明する。
【０１２９】
［第４実施形態］
本発明の第４実施形態に係る情報処理装置１は、第１実施形態に係る情報処理装置１と基本的に同様のハードウェア構成及び機能的構成を取ることができる。
したがって、図３は、第４実施形態に係る情報処理装置１のハードウェアの構成を示すブロック図でもある。
但し、第１実施形態における図９の読取処理では、傾き検出部３６により検出された傾きに応じて、バーコードスキャン又はＲＦＩＤスキャンの何れかを開始していたが、第４実施形態では、傾き検出部３６により検出された傾きのうち所定の傾きにおいては、バーコードスキャン及びＲＦＩＤスキャンの何れも開始しない点で異なる。第４実施形態の特徴について、図１６及び図１７を参照して説明する。
【０１３０】
図１６は、図１の情報処理装置１を構成する装置本体１０の傾きを示す横面図である。
第４実施形態では、図１６に示すように、装置本体１０のＹ軸まわりの回転角θＺが−３０°〜＋３０°の範囲内に装置本体１０が保たれている状態が、第１の状態に設定されている。装置本体１０が第１の状態で、操作部（図３参照）が押下されてスキャン処理の開始が指示されると、選択部７２は、コードスキャン方式を選択し、その選択結果を読取制御部７３及び音出力制御部７４へ伝達する。
これに対し、装置本体１０のＹ軸まわりの回転角θＺが−１２０°〜−６０°又は＋６０°〜＋１２０°の範囲内に装置本体１０が保たれている状態が、第２の状態に設定されている。装置本体１０が第２の状態で、操作部（図３参照）が押下されてスキャン処理の開始が指示されると、選択部７２は、ＲＦＩＤスキャン方式を選択し、その選択結果を読取制御部７３及び音出力制御部７４へ伝達する。
これに対し、装置本体１０のＹ軸まわりの回転角θＺが−１８０°〜−１２０°、−６０°〜−３０°、＋３０°〜＋６０°、＋１２０°〜＋１８０°の何れかの範囲内に装置本体１０が保たれている状態が、第３の状態に設定されている。装置本体１０が第３の状態で、操作部（図３参照）が押下されてスキャン処理の開始が指示された場合であっても、選択部７２は、何れのスキャン方式も選択せずに、その情報を読取制御部７３及び音出力制御部７４へ伝達する。当該情報を受けると読取制御部７３は、スキャンを停止する。この第３の状態の回転角θＺが−１８０°〜−１２０°、−６０°〜−３０°、＋３０°〜＋６０°、＋１２０°〜＋１８０°の範囲を以下「不感帯」と呼ぶ。
【０１３１】
図１７は、図１の情報処理装置１の装置本体１０を第１の状態から第２の状態に向けて傾けている状態を示す図である。
図１７に示すように、コードスキャン方式によるスキャンが行われる第１の状態からＲＦＩＤスキャン方式によりスキャンが行われる第２の状態（又はその逆）に傾けた場合に、情報処理装置１の装置本体１０は、何れのスキャン方式も選択しない第３の状態（不感帯）を通過することとなる。
このように、第１の状態から第２の状態へスキャン状態を切り替える間に、何れのスキャン方式によるスキャンもを行われない不感帯を設けることにより、素早い動作切り替えレスポンスを実現しつつ、手ブレによるスキャンの誤動作を防止することができる。
【０１３２】
第４実施形態に係る情報処理装置１が実行するスキャン処理は、第１実施形態に係るスキャン処理と基本的に同様の流れとなる。したがって、図８は、第４実施形態に係るスキャン処理の流れを説明するフローチャートでもある。
更に、第４実施形態に係る情報処理装置１が実行する読取処理は、第１実施形態に係る読取処理と基本的に同様の流れとなる。したがって、図９は、第４実施形態に係る読取処理の流れを説明するフローチャートでもある。
但し、第１実施形態では、傾き検出部３６により検出された傾きに応じて、バーコードスキャン又はＲＦＩＤスキャンの何れかを開始していたが、第４実施形態では、傾き検出部３６により検出された傾きのうち所定の傾きにおいては、何れのスキャンも行わない不感帯が設けられている点で異なる。
したがって、第４実施形態の読取処理では、第１実施形態で採用された図９のフローチャートではなく、図１８及び図１９のフローチャートが採用される。
図１８及び図１９は、図７の機能的構成を備える図３の情報処理装置１が実行する第４実施形態に係る読取処理の流れを説明するフローチャートである。
【０１３３】
上述した第１実施形態における図９の読取処理では、傾き検出部３６により検出された傾きに応じて、バーコードスキャン又はＲＦＩＤスキャンの何れかを開始するのに対し、第４実施形態の読取処理では、検出された傾きが不感帯の範囲内である場合には、何れのスキャンも行わない点が差異点である。
そこで、以下、このような差異点について主に説明し、一致点の説明は適宜省略する。
【０１３４】
ステップＳ２０１において、選択部７２は、傾き検出部３６により検出された傾き、即ち、Ｙ軸まわりの回転角θＺが−３０°〜＋３０°の範囲内であるか否かを判定する。傾きが−３０°〜＋３０°の範囲内である場合、ステップＳ２０１においてＹＥＳであると判定されて、処理はステップＳ２０２に進む。選択部７２は、傾きが−３０°〜＋３０°の範囲内である場合、コードスキャナ部１３によりバーコードを読み取る方式を選択し、以下のステップＳ２０２乃至Ｓ２０７の処理が行われる。ステップＳ２０２乃至Ｓ２０７の処理については、第１実施形態における図９のステップＳ４２乃至Ｓ４７の処理と同様であるため説明を省略する。
【０１３５】
傾き検出部３６により検出された傾きが−３０°〜＋３０°の範囲外である場合、ステップＳ２０１においてＮＯであると判定されて、処理はステップＳ２０８に進む。
ステップＳ２０８において、選択部７２は、傾き検出部３６により検出された傾き、即ち、Ｙ軸まわりの回転角θＺが−６０°〜−１２０°又は＋６０°〜＋１２０°の範囲内であるか否かを判定する。傾きが−６０°〜−１２０°又は＋６０°〜＋１２０°の範囲内である場合、ステップＳ２０８においてＹＥＳであると判定されて、処理はステップＳ２０９に進む。選択部７２は、傾きが−６０°〜−１２０°又は＋６０°〜＋１２０°の範囲内である場合、ＲＦＩＤリーダ／ライタ部１４によりＲＦＩＤタグを読み取る方式を選択し、以下のステップＳ２０９乃至Ｓ２１４の処理が行われる。ステップＳ２０９乃至Ｓ２１４の処理については、第１実施形態における図９のステップＳ４８乃至Ｓ５３の処理と同様であるため説明を省略する。
【０１３６】
傾き検出部３６により検出された傾きが−６０°〜−１２０°又は＋６０°〜＋１２０°の範囲外である場合、ステップＳ２０８においてＮＯであると判定されて、処理は図１９のステップＳ２１５に進む。
【０１３７】
ステップＳ２１５において、読取制御部７３は、ＲＦＩＤスキャン中であるか否かを判定する。ＲＦＩＤスキャン中でない場合、ステップＳ２１５においてＮＯであると判定されて、処理はステップＳ２１７に進む。これに対し、ＲＦＩＤスキャン中である場合、ステップＳ２１５においてＹＥＳであると判定されて、処理はステップＳ２１６に進む。
【０１３８】
ステップＳ２１６において、読取制御部７３は、ＲＦＩＤリーダ／ライタ部１４を制御してＲＦＩＤスキャンを停止する。
【０１３９】
ステップＳ２１７において、読取制御部７３は、バーコードスキャン中であるか否かを判定する。バーコードスキャン中でない場合、ステップＳ２１７においてＮＯであると判定されて、読取失敗として読取処理を終了する。これに対し、バーコードスキャン中である場合、ステップＳ２１７においてＹＥＳであると判定されて、処理はステップＳ２１８に進む。
【０１４０】
ステップＳ２１８において、読取制御部７３は、コードスキャナ部１３を制御してバーコードスキャンを停止する。この処理が終了すると、読取失敗として読み取り処理を終了する。
【０１４１】
以上説明したように、第４実施形態の情報処理装置１の選択部７２は、傾き検出部３６により検出された装置本体１０の傾きのうちバーコードスキャンからＲＦＩＤスキャン又はその逆の読み取り方式に変更される所定の傾きにおいては、コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４によりバーコード又はＲＦＩＤタグを読み取る方式を選択しない。
これにより、スキャン方式が変更される所定の傾きにおいては、何れのスキャン方式によるスキャンも停止するような不感帯を設けることで、手ブレ等により装置本体１の傾きが不安定になった場合でも、意図しないスキャンの誤動作を防止し、より正確な作業を行うことができる。
【０１４２】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【０１４３】
上述の実施形態では、選択部７２は、装置本体１０のＹ軸まわりの回転角θＺが−４５°〜＋４５°の範囲内であるか否かに応じて、コードスキャナ部１３又はＲＦＩＤリーダ／ライタ部１４により読み取る方式を選択しているがこれに限られない。例えば、選択部７２は、装置本体１０のＸ軸まわり、Ｚ軸まわり、ＸＹ軸まわり、ＹＺ軸まわり、ＸＺ軸まわりの回転角に応じて、読取方式を選択してもよい。
【０１４４】
また、上述の情報処理装置１の操作部１２に図示せぬ逆転スイッチを設けることができる。作業者によりこの反転スイッチが操作されている場合には、選択部７２は、通常時の読取方式とは異なる（逆の）読取方式を選択するようにしてもよい。
【０１４５】
また、上述の実施形態では、本発明が適用される情報処理装置１は、ハンディーターミナルを例として説明したが、特にこれに限定されない。
例えば、本発明は、識別子を読み取る読取機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、デジタルカメラ、携帯型ナビゲーション装置、携帯電話機、ポータブルゲーム機等に適用可能である。
【０１４６】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図７の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が情報処理装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図２の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【０１４７】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【０１４８】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図１のリムーバブルメディア６１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア６１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図３のＲＯＭ３２や、図３の記憶部３７に含まれるハードディスク等で構成される。
【０１４９】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段等より構成される全体的な装置を意味するものとする。
【０１５０】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、更に、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１５１】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
読み取り方式が異なる複数の識別子毎に備えられた複数の読取手段と、
装置本体の傾きを検出する傾き検出手段と、
前記傾き検出手段により検出された前記装置本体の傾きに応じて、前記複数の読取手段から１つの読取手段を選択する選択手段と、
前記選択手段により選択された読取手段により前記識別子を読み取らせる制御手段と、
前記読取手段により読み取られた前記識別子の情報を処理する処理手段と、
を備える情報処理装置。
［付記２］
前記制御手段は、前記複数の識別子をそれぞれ別個に単独で読み取る単独スキャン方式、あるいは、前記複数の識別子を一括して読み取る一括スキャン方式、のいずれかにより前記識別子を読み取らせる付記１に記載の情報処理装置。
［付記３］
前記読取手段は、ＲＦＩＤタグ、一次元コード及び二次元コードを含む複数種類の前記識別子のうち、いずれか１つの識別子を読み取る付記１に記載の情報処理装置。
［付記４］
前記選択手段は、前記傾き検出手段により検出された前記装置本体の傾きのうち、予め決められた傾きにおいては、前記読取手段を変更しない付記１乃至３のうち何れか１つに記載の情報処理装置。
［付記５］
前記選択手段により前回とは異なる読取手段が選択された場合に、前記読取手段の変更を報知する報知手段を更に備える付記１乃至４のうち何れか１つに記載の情報処理装置。
［付記６］
装置本体の傾きを検出する傾き検出ステップと、
前記傾き検出ステップにより検出された前記装置本体の傾きに応じて、読み取り方式が異なる複数の識別子毎に備えられた複数の読取手段から１つの読取手段を選択する選択ステップと、
前記選択ステップにより選択された読取手段により前記識別子を読み取らせる制御ステップと、
前記読取手段により読み取られた前記識別子の情報を処理する処理ステップと、
を含む情報処理方法。
［付記７］
情報処理装置に備えられるコンピュータを、
装置本体の傾きを検出する傾き検出手段、
前記傾き検出手段により検出された前記装置本体の傾きに応じて、読み取り方式が異なる複数の識別子毎に備えられた複数の読取手段から１つの読取手段を選択する選択手段、
前記選択ステップにより選択された読取手段により前記識別子を読み取らせる制御手段、
前記読取手段により読み取られた前記識別子の情報を処理する処理手段、
として機能させるためのプログラム。
【符号の説明】
【０１５２】
１・・・情報処理装置、１０・・・装置本体、１１・・・表示部、１２・・・操作部、１３・・・コードスキャナ部、１４・・・ＲＦＩＤリーダ／ライタ部、１５・・・音出力部、３１・・・ＣＰＵ、３２・・・ＲＯＭ、３３・・・ＲＡＭ、３４・・・バス、３５・・・入出力インターフェース、３６・・・傾き検出部、３７・・・記憶部、３８・・・通信部、３９・・・ドライブ、４１・・・ＬＥＤ、４２・・・撮像部、６１・・・リムーバブルメディア、７１・・・主制御部、７２・・・選択部、７３・・・読取制御部、７４・・・音出力制御部
【図１】
0005641039.tif 000002
【図２】
0005641039.tif 000003
【図３】
0005641039.tif 000004
【図４】
0005641039.tif 000005
【図５】
0005641039.tif 000006
【図６】
0005641039.tif 000007
【図７】
0005641039.tif 000008
【図８】
0005641039.tif 000009
【図９】
0005641039.tif 000010
【図１０】
0005641039.tif 000011
【図１１】
0005641039.tif 000012
【図１２】
0005641039.tif 000013
【図１３】
0005641039.tif 000014
【図１４】
0005641039.tif 000015
【図１５】
0005641039.tif 000016
【図１６】
0005641039.tif 000017
【図１７】
0005641039.tif 000018
【図１８】
0005641039.tif 000019
【図１９】
0005641039.tif 000020