(57)【要約】【課題】本願発明の課題は、現場への工具の置き忘れを検知し、置き忘れた工具を特定できる技術を提供することにある。【解決手段】本発明は、工具を一意に識別する工具識別情報と、前記工具の名称とが互いに対応付けられた工具情報記憶部と、作業開始前及び作業終了後に、前記工具に付されている二次元コードを撮影した画像データから前記二次元コードを検出し、前記検出した二次元コードを構成している複数のセルの配置及び色の組み合わせに基づいて、前記検出した二次元コードが示す工具識別情報を認識する認識手段と、前記作業開始前に認識された工具識別情報と前記作業終了後に認識された工具識別情報とを比較し、この比較結果において一致しなかった工具識別情報を前記工具情報記憶部から検索し、検索した工具識別情報に対応付けられている工具の名称を読み出す検索手段と、前記読み出された工具の名称を、置き忘れた工具として出力する出力手段とを有する。【選択図】図２
2019016090.tif 000002
【特許請求の範囲】
【請求項１】
工具を一意に識別する工具識別情報と、前記工具の名称とが互いに対応付けられた工具情報記憶部と、
作業開始前及び作業終了後に、前記工具に付されている二次元コードを撮影した画像データから前記二次元コードを検出し、前記検出した二次元コードを構成している複数のセルの配置及び色の組み合わせに基づいて、前記検出した二次元コードが示す工具識別情報を認識する認識手段と、
前記作業開始前に認識された工具識別情報と前記作業終了後に認識された工具識別情報とを比較し、この比較結果において一致しなかった工具識別情報を前記工具情報記憶部から検索し、検索した工具識別情報に対応付けられている工具の名称を読み出す検索手段と、
前記読み出された工具の名称を、置き忘れた工具として出力する出力手段と
を有する確認装置。
【請求項２】
前記検索手段は、前記作業開始前及び前記作業終了後の夫々において、前記認識手段が認識した工具識別情報を重複しないように一時的に保持し、前記一時的に保持している工具識別情報前記工具情報記憶部から検索し、検索した工具識別情報に対応付けられている工具の名称を読み出し、
前記出力手段は、前記読み出された工具の名称を、認識した工具として出力する
請求項１に記載の確認装置。
【請求項３】
前記出力手段は、画面出力、印字出力、及び音声出力の少なくともいずれかである
請求項１又は請求項２に記載の確認装置。
【請求項４】
情報処理装置のプログラムであって、前記プログラムは前記情報処理装置を、
作業開始前及び作業終了後に、前記工具に付されている二次元コードを撮影した画像データから前記二次元コードを検出し、前記検出した二次元コードを構成している複数のセルの配置及び色の組み合わせに基づいて、前記検出した二次元コードが示す工具識別情報を認識する認識手段と、
前記作業開始前に認識された工具識別情報と前記作業終了後に認識された工具識別情報とを比較し、この比較結果において一致しなかった工具識別情報を、工具識別情報と前記工具の名称とが互いに対応付けられた工具情報記憶部から検索し、検索した工具識別情報に対応付けられている工具の名称を読み出す検索手段と、
前記読み出された工具の名称を、置き忘れた工具として出力する出力手段と
して機能させるプログラム。
【請求項５】
前記検索手段は、前記作業開始前及び前記作業終了後の夫々において、前記認識手段が認識した工具識別情報を重複しないように一時的に保持し、前記一時的に保持している工具識別情報前記工具情報記憶部から検索し、検索した工具識別情報に対応付けられている工具の名称を読み出し、
前記出力手段は、前記読み出された工具の名称を、認識した工具として出力する
請求項４に記載のプログラム。
【請求項６】
前記出力手段は、画面出力、印字出力、及び音声出力の少なくともいずれかを行う手段である請求項４又は請求項５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、確認装置及びそのプログラムに関する。
【背景技術】
【０００２】
実働している現場に赴いて行う保守、点検、工事等の作業において多々発生する問題のひとつとして、工具類の置き忘れが挙げられる。工具の置き忘れを防止するため、紙面による工具の入出管理が一般に行われていた。しかしながら、工具の名称、個数等が手書きであるため、紙面での管理が煩雑となり、書き漏れや書き間違えが生じていた。このような人為的なミスを防ぐために、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｅｒ）タグを工具に取り付けて、工具を管理する技術が開示されている（例えば、特許文献１）。
【０００３】
特許文献１の技術は、持ち込まれた工具に取り付けられているＲＦＩＤタグの情報を作業開始時に読み込み、更に持ち込まれた工具の総重量を測定する。そして作業終了時にもＲＦＩＤタグの情報を読み込み、工具の総重量も測定する。作業開始時と作業終了時とで、ＲＦＩＤタグの情報及び工具の総重量のどちらかに不一致が生じた場合に、置き忘れがあったことを報知する。
【０００４】
特許文献１に記載されているようなＲＦＩＤシステムを導入しようとすると、リーダ/ライタ装置及びホストコンピュータが必要となり、イニシャルコストが高くなる。そのため、ＲＦＩＤシステムがそもそも導入されないというケースが多かった。また、ＲＦＩＤシステムを導入したとしても、工具に用いられている金属の種類によってはその金属が影響を及ぼし、ＲＦＩＤの情報が読み取りにくくなるという現象も起きていた。更に、現場の作業員が工具を工具箱に投げ入れたりすることもあり、工具に取り付けられているＲＦＩＤが投げ入れられた時の衝撃で壊れ、ＲＦＩＤの情報が読み取れないという事態も起きていた。
【０００５】
そこで、工具類の置き忘れを簡易的に報知する技術が開示されている（例えば、特許文献２）。この技術は、作業開始時及び終了時に、秤機能が付いた用具台に工具を載置して重量を比較する。比較の結果、作業開始時及び作業終了時で重量の不一致が生じている場合、警告音を鳴らして、工具類の置き忘れがあることを報知する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−２０２８００号公報
【特許文献２】特開２０１４−１０８４８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献２に記載されている技術は、作業開始時及び終了時の工具の重量の比較によって置き忘れがあるかを判断している。そのため、工具の置き忘れがあることが判明したとしても、何の工具が置き忘れとなっているかを把握することはできなかった。
【０００８】
そこで、本願発明が解決しようとする課題は、現場への工具の置き忘れを検知し、置き忘れた工具を特定できる技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するための本発明は、確認装置であって、工具を一意に識別する工具識別情報と、前記工具の名称とが互いに対応付けられた工具情報記憶部と、作業開始前及び作業終了後に、前記工具に付されている二次元コードを撮影した画像データから前記二次元コードを検出し、前記検出した二次元コードを構成している複数のセルの配置及び色の組み合わせに基づいて、前記検出した二次元コードが示す工具識別情報を認識する認識手段と、前記作業開始前に認識された工具識別情報と前記作業終了後に認識された工具識別情報とを比較し、この比較結果において一致しなかった工具識別情報を前記工具情報記憶部から検索し、検索した工具識別情報に対応付けられている工具の名称を読み出す検索手段と、前記読み出された工具の名称を、置き忘れた工具として出力する出力手段とを有する。
【００１０】
上記課題を解決するための本発明は、情報処理装置のプログラムであって、前記プログラムは前記情報処理装置を、作業開始前及び作業終了後に、前記工具に付されている二次元コードを撮影した画像データから前記二次元コードを検出し、前記検出した二次元コードを構成している複数のセルの配置及び色の組み合わせに基づいて、前記検出した二次元コードが示す工具識別情報を認識する認識手段と、前記作業開始前に認識された工具識別情報と前記作業終了後に認識された工具識別情報とを比較し、この比較結果において一致しなかった工具識別情報を、工具識別情報と前記工具の名称とが互いに対応付けられた工具情報記憶部から検索し、検索した工具識別情報に対応付けられている工具の名称を読み出す検索手段と、前記読み出された工具の名称を、置き忘れた工具として出力する出力手段と
して機能させる。
【発明の効果】
【００１１】
本発明によれば、現場への工具の置き忘れを検知し、置き忘れた工具を特定できる技術を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は二次元コードを説明するための図である。
【図２】図２は本発明の概略を説明するための図である。
【図３】図３は第１の実施の形態の端末のブロック図である。
【図４】図４は工具情報を説明するための図である。
【図５】図５は確認画面の一例である。
【図６】図６は工具確認画面の一例である。
【図７】図７は第１の実施の形態の動作フロー図である。
【図８】図８は第１の実施の形態の動作フロー図である。
【図９】図９は認識画面の一例である。
【図１０】図１０は追加手入力画面の一例である。
【図１１】図１１は工具確認画面の一例である。
【図１２】図１２は第２の実施の形態の動作フロー図である。
【図１３】図１３は工具確認画面の一例である。
【図１４】図１４は第２の実施の形態の端末のブロック図である。
【図１５】図１５は確認表の一例である。
【図１６】図１６は第１の実施の形態の画面遷移図である。
【図１７】図１７は第２の実施の形態の画面遷移図である。
【図１８】図１８はプログラムで動作するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１３】
本発明は、実働している現場に赴いて行う保守、点検、工事等の作業での工具の置き忘れを検知し、置き忘れた工具を特定する技術に関する。本発明は、医療現場、建設現場、客先等、いかなる作業現場での工具の置き忘れの検知に適用できるが、以下の説明では、鉄道車両が走る線路内への置き忘れの検知を例にして説明する。
【００１４】
本発明では、事前処理として、線路内に持ち込む工具と、工具の名称と、工具識別情報とを予め対応付けておく。更に、工具に対して、該工具に対応付けられている識別情報を示す二次元コードを張り付けておく。
【００１５】
ここで、本発明で用いる二次元コードについて図１を用いて説明する。本発明で用いる二次元コードは、同一の太さの線で囲まれた複数の正方形のセルが、縦（ｍ：自然数）×横（ｎ：自然数）の配列でマトリックス状に配置されて構成される。縦（ｍ：自然数）×横（ｎ：自然数）の夫々の個数（以下、配列の個数と称す）は、予め設定されているものである。図１に示した例は、縦（３）×横（９）の配列で同一の太さの線で囲まれたセルが配置されている二次元コードである。二次元コードを構成している各セルには、二次元コード上での配列の位置情報（以下、配列位置情報と呼ぶ）が付されている。図１の（１）に示した二次元コードの各セル内に記されている数字（１−１、１−２、…３−９）は、二次元コード上での各セルの配列位置情報を示している。
【００１６】
また、二次元コードを構成している各セルは、予め設定されている色のうちいずれか１色で塗りつぶされている。二次元コードは、セルの位置と該セルを塗りつぶしている色の組み合わせによって数値を表している。図１の（２）〜（４）の各二次元コードの左上に記されている数字は、各二次元コードが示す数値を例示している。
【００１７】
図１を参照するとわかる通り、本発明で使用する二次元コードは、同一の太さの線で囲まれたセルがマトリックス状に配列されている。そのため、二次元コードの外周を同一の太さの線で囲んでいるような構成になる。この二次元コードの外周の形状は、二次元コードの配列の個数、及びセルの塗りつぶしに用いられる色同様に予め決められており、二次元コードの特徴情報として端末に記憶されている。セルを囲んでいる線の色及び太さは、予め設定されている必要は無いが、二次元コードであることがわかる特徴的な色及び太さが好ましい。
【００１８】
図１の（２）〜（４）に示した例では、セルの周囲に使用している線の色を黒とし、セルに用いられる所定の色として、シアン（ｃ）、マゼンダ（ｍ）、イエロー（ｙ）を用いた二次元コードである。図１の二次元コード（２）の例では、配列位置情報１−１〜１−９の各セルは順にｃ，ｃ，ｃ，ｃ，ｃ，ｃ，ｃ，ｃ，ｍ、配列位置情報２−１〜２−９の各セルは順にｃ，ｃ，ｃ，ｃ，ｍ，ｃ，ｙ，ｃ，ｍ、配列位置情報３−１〜３−９の各セルは順にｙ，ｃ，ｃ，ｃ，ｍ，ｙ，ｙ，ｙ，ｙで塗りつぶされ、これらの各セルの色によって“０００００００１”を示している。
【００１９】
同様に、二次元コード（３）の例では、配列位置情報１−１〜１−９の各セルは順にｃ，ｃ，ｃ，ｃ，ｃ，ｃ，ｃ，ｃ，ｍ、配列位置情報２−１〜２−９の各セルは順にｃ，ｃ，ｃ，ｃ，ｍ，ｃ，ｙ，ｃ，ｍ、配列位置情報３−１〜３−９の各セルは順にｃ，ｃ，ｃ，ｙ，ｍ，ｍ，ｙ，ｙ，ｃで塗りつぶされ、これらの各セルの色によって“００００００１０”を示している。
【００２０】
同様に、二次元コード（４）の例では、配列位置情報１−１〜１−９の各セルは順にｃ，ｃ，ｃ，ｃ，ｃ，ｃ，ｃ，ｃ，ｍ、配列位置情報２−１〜２−９の各セルは順にｃ，ｃ，ｃ，ｃ，ｍ，ｃ，ｙ，ｍ，ｙ、配列位置情報３−１〜３−９の各セルは順にｙ，ｃ，ｃ，ｍ，ｍ，ｃ，ｙ，ｙ，ｍで塗りつぶされ、これらの各セルの色によって“００００００１１”を示している。
【００２１】
同様に、二次元コード（５）の例では、配列位置情報１−１〜１−９の各セルは順にｃ，ｃ，ｃ，ｃ，ｃ，ｃ，ｃ，ｃ，ｍ、配列位置情報２−１〜２−９の各セルは順にｃ，ｃ，ｃ，ｃ，ｍ，ｃ，ｙ，ｍ，ｙ、配列位置情報３−１〜３−９の各セルは順にｙ，ｃ，ｃ，ｙ，ｍ，ｍ，ｙ，ｍ，ｙで塗りつぶされ、これらの各セルの色によって“００００００１２”を示している。
【００２２】
本発明では、このような二次元コードが、識別番号が重複しないようにして、線路に持ち込む工具の夫々に予め貼り付けられている。
【００２３】
工具に貼り付けられている二次元コードを線路内で作業を開始する前及び作業を終了した後の夫々においてカメラ付きの端末で写して、二次元コードが示す工具の識別情報を認識する。作業開始前と作業終了後とのそれぞれで認識した識別情報を比較して、不一致があるか否かを判定する。識別情報の不一致がある場合、線路内への置き忘れがあることをユーザに報知する。また、置き忘れの工具に関する情報をユーザに報知する。これにより、ユーザは線路内での工具の置き忘れがあることに気付くことができる。更に、ユーザは、線路内に置き忘れた工具が何であるかを知ることができる。
【００２４】
〈第１の実施の形態〉
以下に、本発明の詳細について述べる。
【００２５】
図２は、本発明の概要図である。作業現場には、端末１０、線路内に持ち込む工具２０、及び工具に貼り付けられた二次元コード３０が存在する。
【００２６】
端末１０は、一般的なカメラ付きの携帯端末である。端末１０は、図３に示す通り、カメラ機能部１１、二次元コード特定部１２、記憶部１３、検索部１４、及び表示制御部１５を有する。
【００２７】
カメラ機能部１１は、作業開始前及び作業終了後の夫々において二次元コードの認識が開始されると、撮像素子に写る画像を画像データにして二次元コード解析部１２及び表示制御部１５に出力する。
【００２８】
二次元コード解析部１２は、カメラ機能部１１からの画像データの中から二次元コードを検出する。二次元コード解析部１２は、二次元コードを検出すると、その二次元コードの画像データ上（端末の表示画面上）での位置を示す二次元コード位置情報を表示制御部１５に出力する。二次元コード解析部１２は、検出した二次元コードの各セルの配列位置情報と各セルの色とを解析する。解析した各セルの配列位置情報及び該セルの色に基づいて、二次元コードが示す工具識別情報を認識する。工具識別情報を認識する方法としては、複数ある。例えば、配列位置情報及び該セルの色と数値とが対応付けられたコード表を用いて認識する方法がある。他には、配列位置情報及び該セルの色を示す数値を変数とする関数を用いて導出する方法等がある。本発明では、いずれの方法であっても良い。
【００２９】
記憶部１３には、特徴情報１３１と、工具情報１３２と、作業開始前の工具一覧１３３と、作業終了後の工具一覧１３４とが記憶されている。
【００３０】
特徴情報１３１は、二次元コードの外周の形状、セルの配列の個数、及びセルの塗りつぶしに用いられる色が予め設定されて記憶されている。
【００３１】
工具情報１３２は、図４に示す通り、工具を一意に識別する工具識別情報と、工具名称とが互いに対応付けられた情報である。ユーザは、各工具識別情報を示す二次元コードを、各工具識別情報に対応付けられている工具名称が名づけられている工具に予め貼り付けておく。これにより、工具と工具名称と工具識別情報との対応関係が確立する。
【００３２】
作業開始前の工具一覧１３３は、作業開始前の工具の工具識別情報と工具名称とが記憶される。
【００３３】
作業終了後の工具一覧１３４は、作業終了後の工具の工具識別情報と工具名称とが記憶される。
【００３４】
検索部１４は、リーダライタ（読み書き）部１４１及び比較部１４２を有する。
【００３５】
リーダライタ部１４１は、作業開始前及び作業終了後の夫々において、二次元コード解析部１２が認識した工具識別情報を工具情報１３２から検索し、対応付けられている工具名称を読み出す。リーダライタ部１４１は、読み出した工具名称を工具識別情報と対応付けて、重複している工具識別情報は削除し、工具識別情報の重複が無いようにしてテンポラリデータとして一時的に保持する。作業開始前において二次元コードの認識が終了すると、リーダライタ部１４１は一時的に保持していた工具名称と工具識別情報とを記憶部１３の作業開始前の工具一覧１３３に記憶する。作業終了後において二次元コードの認識が終了すると、リーダライタ部１４１は一時的に保持していた工具名称と工具識別情報とを記憶部１３の作業終了後の工具一覧１３４に記憶する。リーダライタ部１４１は、作業開始前の工具一覧１３３及び作業終了後の工具一覧１３４への記憶が終了すると、テンポラリデータ内のデータを削除する。
【００３６】
比較部１４２は、作業開始前の工具一覧１３３に記されている工具識別情報と、作業終了後の工具一覧１３４に記されている工具識別情報とを読み出して比較し、不一致がある場合にはその不一致の工具抽出情報を、作業開始前の工具一覧１３３と作業終了後の工具一覧の情報１３４と共に比較結果として表示制御部１５に出力する。
【００３７】
表示制御部１５は、二次元コードの認識が開始されると認識画面を、工具確認が開始されると工具確認画面を、端末１０の表示部に各画面のフォーマットに従って表示させる。
【００３８】
認識画面について、図５を用いて説明する。認識画面は、検出画面領域と認識結果画面領域とから構成される。検出画面領域には、カメラ機能部１１が表示制御部１５に出力した画像データが表示される。更に、表示制御部１５は、二次元コード解析部１２が二次元コードを検出した際に出力する二次元コード位置情報に基づいて、検出した二次元コードが強調されて認識画面領域に表示されるように制御する。図５には、二次元コードの概形を点線の太枠で囲って強調している一例を示している。また、図５に示されている検出画面領域では、４つある二次元コードのうち３つは二次元コードを検出できたため二次元コードを点線の太枠で囲って強調し、残りの１つは二次元コードの一部が隠れているため検出できなかった例を示している。尚、検出した二次元コードの概形を点線の太枠で囲って強調している例を用いて説明するが、二次元コードが検出されたことが視認できれば他の形状でも良く、例えば緑色の実線で囲っても良い。
【００３９】
認識結果画面領域には、二次元コードを認識した件数（作業開始前／作業終了後）、工具ＩＤ一覧、工具名称一覧、及び認識タイミングが表示される。表示制御部１５は、作業開始前において、認識した工具識別情報の数を認識結果の件数に表示させ、リーダライタ部１４１のテンポラリデータの工具識別情報を工具ＩＤ一覧に、工具の名称を工具名称一覧に表示させる。表示制御部１５は、作業終了後において、認識した工具識別情報の数を認識結果の件数に表示させ、作業開始前の工具一覧１３３の工具識別情報を工具ＩＤ一覧に、工具の名称を工具名称一覧に表示させる。図５に示されている認識結果画面領域には、作業開始前に、二次元コード解析部１２が認識した３つの工具識別情報とその工具の名称と認識した個数とが表示されている例を示している。
【００４０】
更に、表示制御部１５は、作業開始前及び作業終了後それぞれにおける工具の持ち込みタイミングを示すチェックボックスを表示させる。この工具の持ち込みタイミングは、二次元コードを認識したタイミングが作業開始前であるか、作業終了後であるかが、チェックボックスのＯＮまたはＯＦＦによって表示される。作業開始前の認識結果画面領域では、認識した二次元コードに対応するチェックボックス全てがＯＮになっており、ユーザがタップしても変更できないようになっている。作業終了後の認識結果画面領域のチェックボックスは、認識した二次元コードだけがＯＮになる。そして、ＯＦＦのチェックボックスは、ユーザのタップによりＯＮにすることが可能である。これは、作業中に工具に貼り付けられた二次元コードが汚れたり傷ついたりしたことにより、工具は存在するが二次元コードの認識ができない状況が発生するためである。このような場合、ユーザは作業終了後の工具の持ち込みタイミングを示すチェックボックスをＯＮにする。尚、本説明では、認識結果画面領域に工具の持ち込みタイミングを示すチェックボックスを表示させる例を用いて説明するが、別画面に切り替えて表示させても良い。
【００４１】
工具確認画面について、図６を用いて説明する。工具確認画面には、比較部１４２が出力した比較結果が表示される。工具確認画面には、工具名称に対応付けられて、作業開始前の個数と、作業終了時の個数が表示される。表示制御部１５は、作業開始前の個数と作業終了後の個数とに不一致がある場合、比較部１４２が抽出した工具識別情報と工具情報とを線路に置き忘れている工具として視覚的にわかるように表示させる。以下の説明では、線路に置き忘れている工具の工具名称を白黒反転させて表示させる例を用いて説明する。しかしながら、線路に置き忘れている工具があることをユーザに報知できるのであれば、他の方法でもよい。例えば線路に置き忘れている工具の工具名称を色づけて表示させる、音声にて報知する等であっても良い。
【００４２】
図６に示されている例は、工具名称“Ａ”の工具に貼り付けられている二次元コードを、二次元コード解析部１２が作業開始前には２件認識したにも関わらず、作業終了後には１件しか認識しなかった場合の例である。二次元コード解析部１２は、工具名称“Ｊ”及び“Ｎ”の工具に貼り付けられている二次元コードを、作業開始前と作業終了後とで同件数分認識した。そのため、表示制御部１５は、工具名称“Ｊ”及び“Ｎ”の行を、白の背景に黒字で表示させている。一方、工具名称“Ａ”の工具に貼り付けられている二次元コードを、二次元コード解析部１２は作業開始前には２件認識したにも関わらず、作業終了後には１件しか認識しなかった。そのため、表示制御部１５は、工具名称“Ａ”の行を、黒の背景に白字で表示させて強調している。尚、強調して表示する方法として、行全体を黒の背景に白字で表示しているが、少なくとも工具名称が強調して表示されていればよい。但し、報知の観点から、行全体を強調して表示させる方が好ましい。
【００４３】
続いて、本実施の形態の動作について説明する。まず、二次元コード解析部１２が画像データの中から二次元コードを検出する方法について説明する。
【００４４】
二次元コード解析部１２は、二次元コードの認識が開始されると、予め設定されている二次元コードの特徴情報１３１を記憶部１３から読み出す。
【００４５】
二次元コード解析部１２は、一般的な画像処理の技術を用いて、画像データのエッジ検出を行い、画像データ内のオブジェクトの輪郭を抽出する。
【００４６】
二次元コード解析部１２は、特徴情報に記されている二次元コードの外周の形状に近似する形状の輪郭を、抽出した輪郭の中から検索する。
【００４７】
二次元コード解析部１２は、特徴情報に記されている二次元コードの外周の形状に近似する形状の輪郭を検索する度に、該輪郭内の各セルの色が特徴情報に記されているセルの塗りつぶしに用いられる色のいずれかであるかを確認する。
【００４８】
二次元コード解析部１２は、検索した輪郭内の各セルが特徴情報に記されている色で塗りつぶされていることを確認すると、二次元コードを検出したと判定する。
【００４９】
尚、上記の二次元コードを検出する方法は一例であり、他の方法であっても良い。
【００５０】
続いて、本発明の工具確認の動作にについて説明する。ここでは、図２に示されている工具２０−１〜工具２０−４及び各工具に二次元コード３０−１〜二次元コード３０−４が貼り付けられている場合を用いて説明する。また、二次元コードは、３×９の配列で、セルの周囲に使用している線の色が黒、セルに用いられる色がシアン（ｃ）、マゼンダ（ｍ）、イエロー（ｙ）である場合を用いて説明する。また、作業開始前には工具２０−１〜工具２０−４が存在し、工具２０−２が線路に置き忘れられた場合を用いて説明する。
【００５１】
図７及び図８は、動作を説明するためのフロー図である。
【００５２】
まず、作業開始前の動作について、図７を用いて説明する。
【００５３】
ユーザは、準備として、工具識別情報を示す二次元コードを工具に予め貼り付けておく。更に、工具情報１３２に、工具識別情報と、この工具識別情報を示す二次元コードを張り付けた工具の工具名称とを対応付けて記憶させておく。
【００５４】
作業現場において、ユーザが端末１０を用いて二次元コード３０の認識を開始すると、二次元コード解析部１２は、記憶部１３から特徴情報を読み出す（ステップＳ７０１）。
【００５５】
カメラ機能部１１は、撮像素子に写る画像を画像データにして表示制御部１５及び二次元コード解析部１２に出力する（ステップＳ７０２）。
【００５６】
表示制御部１５は、カメラ機能部１１からの画像データを認識画面（作業開始前）の認識画面領域に表示させる（ステップＳ７０３）
二次元コード解析部１２は、読み出した特徴情報に記されている、二次元コードの外周の形状、配列の個数、及びセルの塗りつぶしに用いられる色に基づいて、カメラ機能部１１からの画像データの中から二次元コードを検出する（ステップＳ７０４）。
【００５７】
表示制御部１５は、二次元コード解析部１２が二次元コードを検出した際に出力する、二次元コード位置情報に基づいて、検出した二次元コードを点線の太枠で囲って表示部に表示させる（ステップＳ７０５）。
【００５８】
二次元コード解析部１２は、配列位置情報と該セルの色とを解析し、解析したセル配列位置情報及び該セルの色に基づいて、二次元コードが示している工具識別情報を認識する（ステップＳ７０６）。
【００５９】
リーダライタ部１４１は、二次元コード解析部１２が認識した工具識別情報を記憶部１３の工具情報１３２から検索する（ステップＳ７０７）。
【００６０】
リーダライタ部１４１は、検索した工具識別情報に対応付けられている工具名を読み出し、工具識別情報と対応付けて、工具識別情報の重複が無いようにテンポラリデータとして一時的に保持する（ステップＳ７０８）。
【００６１】
表示制御部１５は、認識した工具識別情報の数を認識結果の件数に表示させ、リーダライタ部１４１のテンポラリデータの工具識別情報を工具ＩＤ一覧に表示させ、工具の名称を工具名称一覧に表示させ、認識タイミングの作業開始前のチェックボックスをＯＮにする（ステップＳ７０９）。
【００６２】
ユーザが二次元コード３０の認識を終了させると、リーダライタ部１４１は、テンポラリデータの工具識別情報と工具名とを対応付けて、記憶部１３の作業開始前の工具一覧１３３に記憶する（ステップＳ７１０）。
【００６３】
続いて、作業終了後の動作について、図８を用いて説明する。
【００６４】
作業終了後にユーザが端末１０を用いて二次元コード３０の認識を開始すると、二次元コード解析部１２は、記憶部１３から特徴情報を読み出す（ステップＳ８０１）。
【００６５】
カメラ機能部１１は、撮像素子に写る画像を画像データにして表示制御部１５及び二次元コード解析部１２に出力する（ステップＳ８０２）。
【００６６】
表示制御部１５は、カメラ機能部１１からの画像データを認識画面（作業終了後）の認識画面領域に表示させる（ステップＳ８０３）
二次元コード解析部１２は、読み出した特徴情報に記されている、二次元コードの外周の形状、配列の個数、及びセルの塗りつぶしに用いられる色に基づいて、カメラ機能部１１からの画像データの中から二次元コードを検出する（ステップＳ８０４）。
【００６７】
表示制御部１５は、二次元コード解析部１２が二次元コードを検出した際に出力する、二次元コード位置情報に基づいて、検出した二次元コードを点線の太枠で囲って表示部に表示させる（ステップＳ８０５）。
【００６８】
二次元コード解析部１２は、二次元コード上での各セルの配列位置情報と該セルの色とを解析し、解析した配列位置情報及び該セルの色に基づいて、二次元コードが示している工具識別情報を認識する（ステップＳ８０６）。
【００６９】
リーダライタ部１４１は、二次元コード解析部１２が認識した工具識別情報を記憶部１３の工具情報１３２から検索する（ステップＳ８０７）。
【００７０】
リーダライタ部１４１は、検索した工具識別情報に対応付けられている工具名を工具識別情報と対応付けて、工具識別情報の重複が無いようにテンポラリデータとして一時的に保持する（ステップＳ８０８）。
【００７１】
表示制御部１５は、認識した工具識別情報の数を認識結果の件数に表示させ、リーダライタ部１４１のテンポラリデータの工具識別情報を工具ＩＤ一覧に表示させ、工具の名称を工具名称一覧に表示させ、認識タイミングの作業終了後のチェックボックスをＯＮにする（ステップＳ８０９）。
【００７２】
ユーザが二次元コード３０の認識を終了させると、リーダライタ部１４１は、テンポラリデータの工具識別情報と工具名とを対応付けて、記憶部１３の作業終了後の工具一覧１３４に記憶する（ステップＳ８１０）。
【００７３】
ユーザが端末１０を用いて工具確認を開始すると、比較部１４２は、作業開始前の工具一覧１３３に記憶されている工具識別情報と、作業終了後の工具一覧１３４に記憶されている工具識別情報とを比較する（ステップＳ８１１）。
【００７４】
表示制御部１５は、比較の結果、一致する場合は（ステップＳ８１１：ＹＥＳ）、線路に置き忘れている工具が無い旨をユーザに報知する（ステップＳ８１３）。
【００７５】
比較の結果、一致しない工具識別情報と工具情報がある場合（ステップＳ８１１：ＮＯ）、表示制御部１５は比較部１４２が抽出した工具識別情報と工具情報とを線路に置き忘れている工具として表示させる（ステップＳ８１２）。
【００７６】
尚、上記説明では、工具確認画面に工具名称と、作業開始前の個数と、作業終了時の個数とが対応付けられて表示される例を用いて説明したが、他の情報を表示させても良い。例えば、工具確認画面に表示されている情報について確認したことを示すチェックボックスを表示させ、ユーザが工具確認画面に表示されている情報を確認するとチェックボックスをＯＮにできるようにしてもよい。但し、作業開始前及び作業終了後で工具の個数が不一致である工具に対しては、チェックボックスをＯＮにすることができないようにする。
【００７７】
本発明によると、短時間で現場への工具の置き忘れを検知し、置き忘れた工具を特定できる。本発明が想定している線路での作業の場合、線路への工具の置き忘れは重大な事故を引き起こす可能性がある。また、線路での作業は夜間に行われ、始発電車の発車前に線路での作業を終了させなければならない。そのため、短時間での工具の置き忘れの検知及び置き忘れ工具の特定は、現場作業員の多大な負担を軽減することが可能となる。
【００７８】
作業中に工具に貼り付けられた二次元コードが汚れたり傷ついたりしたことにより、二次元コードを認識することができないが、工具は存在するという状況にも対応できる。
【００７９】
また、二次元コードの認識において、認識した件数を表示しているため、合計数から置き忘れた工具を把握できる場合がある。
【００８０】
〈第２の実施の形態〉
本実施の形態では、第１の実施の形態に加えて、工具情報１３２に新規の工具識別情報と工具の名称とを追加する形態について説明する。尚、上記実施の形態と同様の構成については同一番号を付し、詳細な説明は省略する。
【００８１】
二次元コード解析部１２は、工具情報の追加が開始されると、作業開始前の二次元コード認識中における工具情報の追加であるか否かを判断する。判断の結果、二次元コード解析部１２は、作業開始前の二次元コード認識中における工具情報の追加では無いと判断した場合に、記憶部１３から特徴情報を読み出す。
【００８２】
二次元コード解析部１２が行う、作業開始前の二次元コード認識中における工具情報の追加であるか判断の方法としては、幾つか方法がある。例えば、工具情報の追加が開始されると、二次元コード解析部１２は、特徴情報１３１を既に読み出しているかによって判断する方法がある。他の方法として、二次元コード解析部１２は、二次元コードの認識が開始されると、二次元コードの認識が実行中であることを示すフラグを立て、工具情報の追加が開始されるとこのフラグが立っているか否かを確認して判断する方法等がある。本発明の場合、いずれの方法であっても、他の方法であっても良いものとする。
【００８３】
リーダライタ部１４１は、二次元コード解析部１２が二次元コード認識中での工具情報の追加であると判断した場合、二次元コード解析部１２が認識した工具識別情報が、テンポラリデータ（以下、第１のテンポラリデータと呼ぶ）に一時的に記憶されている工具識別情報と重複しているか否かの重複判定を行う。
【００８４】
リーダライタ部１４１は、重複判定の結果、重複していると判定すると、重複している工具識別情報と該工具の名称とを第１のテンポラリデータから読み出して第２のテンポラリデータに一時的に記憶する。
【００８５】
一方、重複判定の結果、重複しないと判定すると、まず工具識別情報を第２のテンポラリデータに一時的に記憶する。リーダライタ部１４１は、後にユーザによって入力された工具の名称を工具識別情報に対応付けて、第２のテンポラリデータに追加する。
【００８６】
ユーザが二次元コード３０の認識を終了させると、リーダライタ部１４１は、第１及び第２のテンポラリデータの工具識別情報と工具名とを対応付けて、記憶部１３の作業開始前の工具一覧１３３に重複が無いように記憶する。但し、追加の工具識別情報には、追加であることを示す情報、例えばフラグを立てて記憶する。また、第２のテンポラリデータの工具識別情報と工具名とを対応付けて、記憶部１３の工具情報１３２に重複が無いように記憶する。リーダライタ部１４１は、作業開始前の工具一覧１３３及び作業終了後の工具一覧１３４への記憶が終了すると、第１及び第２のテンポラリデータ内のデータを削除する。
【００８７】
比較部１４２は、作業開始前の工具一覧１３３において、追加された工具識別情報を確認し、追加された工具識別情報を比較結果に含めて出力する。
【００８８】
表示制御部１５は、二次元コードの認識が開始されると認識画面（追加）を表示させる。認識画面（追加）は、上述の認識画面と同様の表示画面であるが、認識結果画面領域の認識タイミングに、作業開始前の二次元コード認識中における工具情報の追加であるかを示す情報が新たに加わる。
【００８９】
表示制御部１５は、リーダライタ部１４１の第２のテンポラリデータの情報を認識結果画面領域に表示させる。この時、表示制御部１５は、第２のテンポラリデータにおいて、工具識別情報に対応付けられて工具の名称が記されている場合、工具ＩＤと工具名称とを表示させ、更に認識タイミングの作業開始前のチェックボックスをＯＮにして表示させる。第２のテンポラリデータにおいて、工具識別情報に対応付けられて工具の名称が記されていない場合、工具ＩＤを表示させ、認識タイミングの追加のチェックボックスをＯＮにして表示させる。認識画面（追加）の一例を図９に示す。
【００９０】
図９に示した例は、工具ＩＤ“０００００００１”と“００００００１０”との２件の二次元コードを認識した例である。工具ＩＤ“０００００００１”は作業開始前において既に認識が終了しているため、認識タイミングの施工前のチェックボックスがＯＮとなっている。工具ＩＤ“００００００１０”は、新規追加であるため、工具名称はブランクになっている上に、認識タイミングの追加のチェックボックスがＯＮとなっている。
【００９１】
表示制御部１５は、ユーザによって手入力の指示がされると、重複判定で重複していないと判定された工具の工具名を入力するための追加手入力画面を、フォーマットに従って端末１０の表示部に表示させる。追加手入力画面は、図１０に示す通り、工具の名称を入力することができる。尚、図１０の例では、端末に具備されているキーボードを用いて入力する例を示しているが、工具名一覧から選択して入力する方法であっても良い。
【００９２】
表示制御部１５が、本実施の形態において表示させる工具確認画面について、図１１を用いて説明する。本実施の形態では、上記実施の形態の工具確認画面に加えて、追加時の個数が表示される。
【００９３】
続いて、本実施の形態の動作について、図１２のフロー図を用いて説明する。
【００９４】
作業現場において、ユーザが端末１０を用いて工具情報の追加を開始すると、二次元コード解析部１２は、作業開始前の二次元コード認識中における工具情報の追加であるか否かを判断する（ステップＳ１２０１）。
【００９５】
作業開始前の二次元コード認識中での工具情報の追加と判断した場合（ステップＳ１２０１：Ｙｅｓ）、その旨をリーダライタ部１４１に通知する（ステップＳ１２０２）。
【００９６】
作業開始前の二次元コード認識中での工具情報の追加では無いと判断した場合（ステップＳ１２０１：ＮＯ）、特徴情報１３１を読み出す（ステップＳ１２０３）。
【００９７】
カメラ機能部１１は、撮像素子に写る画像を画像データにして表示制御部１５及び二次元コード解析部１２に出力する（ステップＳ１２０４）。
【００９８】
表示制御部１５は、カメラ機能部１１からの画像データを認識画面（追加）の認識画面領域に表示させる（ステップＳ１２０５）。
【００９９】
二次元コード解析部１２は、読み出した特徴情報に記されている、二次元コードの外周の形状、配列の個数、及びセルの塗りつぶしに用いられる色に基づいて、カメラ機能部１１からの画像データの中から二次元コードを検出する（ステップＳ１２０６）。
【０１００】
表示制御部１５は、二次元コード解析部１２が二次元コードを検出した際に出力する、二次元コード位置情報に基づいて、検出した二次元コードを点線の太枠で囲って表示部に表示させる（ステップＳ１２０７）。
【０１０１】
二次元コード解析部１２は、各セルの配列位置情報と該セルの色とを解析し、解析した配列位置情報及び該セルの色に基づいて、二次元コードが示している工具識別情報を認識する（ステップＳ１２０８）。
【０１０２】
リーダライタ部１４１は、二次元コード解析部１２が認識した工具識別情報の重複判定を行う（ステップＳ１２０９）。
【０１０３】
リーダライタ部１４１は、重複判定で重複していると判定すると（ステップＳ１２０９：ＹＥＳ）、重複している工具識別情報と該工具の名称とを第１のテンポラリデータから読み出して第２のテンポラリデータに一時的に記憶する（ステップＳ１２１０）。
【０１０４】
リーダライタ部１４１は、重複判定の結果、重複しないと判定すると（ステップＳ１２０９：ＮＯ）、認識した工具識別情報を第２のテンポラリデータに一時的に記憶する（ステップＳ１２１１）。
【０１０５】
表示制御部１５は、リーダライタ部１４１の第２のテンポラリデータの情報を認識結果画面領域に表示させる（ステップＳ１２１２）。
【０１０６】
表示制御部１５は、ユーザによって手入力の指示がされると、追加手入力画面を端末１０の表示部に表示させる（ステップＳ１２１３）。
【０１０７】
リーダライタ部１４１は、ユーザによって入力された工具の名称を工具識別情報に対応付けて追加し、第２のテンポラリデータを更新する（ステップＳ１２１４）。
【０１０８】
ユーザが二次元コード３０の認識を終了させると、リーダライタ部１４１は、第１及び第２のテンポラリデータの工具識別情報と工具名とを対応付けて、記憶部１３の作業開始前の工具一覧１３３に重複が無いように記憶する（ステップＳ１２１５）。
【０１０９】
リーダライタ部１４１は、第２のテンポラリデータの工具識別情報と工具名とを対応付けて、記憶部１３の工具情報１３２に重複が無いように記憶する（ステップＳ１２１６）。
【０１１０】
作業終了後の動作については、工具確認画面で表示する内容が実施の形態１とは異なるが、動作は同じであるため省略する。
【０１１１】
本実施の形態によると、作業途中に追加工具が発生しても追加することが可能であり、作業終了後の紛失工具の確認では、追加工具も含めて確認することが出来る。
【０１１２】
〈第３の実施の形態〉
上記第１の実施の形態では、工具確認画面に、工具名称と作業開始前の個数と作業終了後の個数とが表示される場合を用いて説明した。本実施の形態では、工具識別情報、工具の名称が個別に表示され、各工具が作業開始前及び作業終了後にあったか否かが表示される場合を用いて説明する。尚、上記実施の形態と同様の構成については同一番号を付し、詳細な説明は省略する。
【０１１３】
本実施の形態で表示される工具確認画面を図１３に示す。本実施の形態における工具確認画面は、工具識別情報、工具の名称、作業開始前情報、及び作業終了後情報が表示される。図１３に示した例では、工具識別情報“０００００００１”の工具名称“Ａ”と、工具識別情報“００００００１１”の工具名称“Ｋ”と、工具識別情報“００００００１２”の工具名称“Ｌ”は、作業開始前及び作業終了後に工具識別情報が認識されたことを示している。一方、工具識別情報“００００００１０”の工具名称“Ａ”は、作業開始前に工具識別情報が認識されたが、作業終了後では工具識別情報が認識されなかったことを示している。
【０１１４】
尚、上記説明では、第１の実施の形態に対応した例を用いて説明したが、第２の実施の形態に対応させても良い。
【０１１５】
また、個別の工具識別情報又は工具の名称を選択すると、工具の画像が表示される構成であっても良い。
【０１１６】
本実施の形態では、工具の名称が個別に表示されるため、ユーザは紛失工具の情報の目安が分かり、紛失工具の捜索がし易くなる。
【０１１７】
〈第４の実施の形態〉
本実施の形態では、端末１０が、確認画面の内容を印字することが出来る構成について説明する。尚、上記実施の形態と同様の構成については同一番号を付し、詳細な説明は省略する。
【０１１８】
図１４は、本実施の形態の端末１０のブロック図である。上記実施形態に加えて、印字制御部１６を有する。
【０１１９】
印字制御部１６は、印字フォーマットに従って、図１５に示すような確認表が印字されるように制御する。確認表には、作業日、作業場所、及び工具確認表が印字される。
【０１２０】
作業日は、作業した日時を示す。作業日は、ユーザによって手入力された日時が印字されても、印字する際に取得した、端末１０が保持する時計の日時が印字されてもよい。
【０１２１】
作業場所は、作業が行われた線路の位置を示す。作業場所は、ユーザによって手入力された位置が印字されても、印字する際に端末１０のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等の位置取得機能が取得した位置情報が印字されても良い。
【０１２２】
工具確認表には、比較部１４２が出力した比較結果が表示される。工具確認表には、工具名称に対応付けられて、作業開始前の個数と、作業終了時の個数と、最終チェック欄とが表示される。最終チェック欄は、第１の実施の形態で説明した工具確認画面において、表示されている情報をユーザが確認したかを示すものである。ユーザが工具確認画面でチェックボックスをＯＮにした場合、最終チェック欄にチェックが記される。
【０１２３】
図１５に示されている例は、工具名称“Ａ”の工具に貼り付けられている二次元コードを、二次元コード解析部１２が作業開始前には２件認識したにも関わらず、作業終了後には１件しか認識しなかった場合の例である。二次元コード解析部１２は、工具名称“Ｌ”の工具に貼り付けられている二次元コードを、作業開始前と作業終了後とで同件数分認識した。ユーザは、工具名称“Ｌ”は工具の置き忘れが無かった工具であることを確認して、工具確認画面のチェックボックスをＯＮにする。そのため、印字制御部１６は、工具名称“Ｌ”に対応付けられている最終チェック欄にチェックを記して印字している。一方、工具名称“Ａ”の工具に貼り付けられている二次元コードを、二次元コード解析部１２は作業開始前には２件認識したにも関わらず、作業終了後には１件しか認識しなかった。ユーザは、工具名称“Ａ”の工具を確認出来なかったため、工具確認画面のチェックボックスをＯＮにすることができない。そのため、印字制御部１６は、工具名称“Ａ”に対応付けられている最終チェック欄にはチェックが記されていない。
【０１２４】
尚、上記説明では、第１の実施の形態に対応する例を用いて説明したが、第２の実施の形態及び第３の実施の形態に対応させても良い。
【０１２５】
また、端末１０にメール機能部を設け、比較部１４２が出力した比較結果の情報と、印字フォーマットとをメールに添付させて、メール送信させる構成であっても良い。このような構成の場合、宛先は予め固定しても、ユーザに入力させても良い。
【０１２６】
本実施の形態によると、送信されたメールをサーバ等に保管することが出来るため、後日の工具管理の確認が可能となる。
【０１２７】
〈第５の実施の形態〉
本実施の形態では、二次元コード解析部１２が、カメラ機能部１１からの画像データの中から二次元コードを検出する機能を用いて、紛失した工具を捜索する構成について説明する。
【０１２８】
ユーザによって、紛失工具捜索が実行されると、二次元コード解析部１２は、比較部１４２から、紛失した工具の工具識別情報を受け取る。そして、二次元コード解析部１２は、カメラ機能部１１からの画像データの中から二次元コードを検出する。二次元コード解析部１２は、二次元コードを検出すると、検出した二次元コードの各セルの配列位置情報と各セルの色とを解析する。解析した各セルの配列位置情報及び該セルの色に基づいて、二次元コードが示す工具識別情報を認識する。二次元コード解析部１２は、認識した工具識別情報が、紛失した工具識別情報と一致するかを確認する。一致した場合、表示制御部１５は、紛失した工具の工具識別情報を認識したことを表示する。
【０１２９】
尚、上記説明では、紛失した工具の工具識別情報を認識したことを表示させる構成を用いて説明したが、音声によって報知してもよい。
【０１３０】
本実施の形態によると、目視では発見できなかった紛失工具を見つけることができる。
【０１３１】
〈実施例〉
第１の実施の形態において、端末１０の表示部に表示される画面の遷移を、図１６を用いて説明する。
【０１３２】
ユーザが端末１０の表示部に表示されたメニュー画面から、作業開始前の二次元コードの認識を選択して実行する。その時の実行結果は、図１６の認識画面（作業開始時）に示された内容が表示される。認識画面（作業開始時）の左下の“終了”を選択すると、メニュー画面に戻る。
【０１３３】
ユーザが端末１０の表示部に表示されたメニュー画面から、作業終了後の二次元コードの認識を選択して実行する。その時の実行結果は、図１６の認識画面（作業終了後）に示された内容が表示される。
【０１３４】
ユーザが認識画面（作業終了後）の左下の“工具確認”を選択すると、図１６の工具確認画面に示された内容が表示部に表示される。
【０１３５】
ユーザが工具確認画面の左下の“終了”を選択すると、メニュー画面に戻る。
【０１３６】
続いて、第２の実施の形態において、端末１０の表示部に表示される画面の遷移を、図１７を用いて説明する。
【０１３７】
ユーザが端末１０の表示部に表示されたメニュー画面から、作業開始前の二次元コードの認識を選択して実行する。その時の実行結果は、図１７の認識画面（作業開始時）に示された内容が表示される。
【０１３８】
ユーザが端末１０の表示部に表示された認識画面（作業開始時）の左下の“追加”を選択すると、図１７の認識画面（追加）に示された内容が表示される。認識画面（追加）の左下の“終了”を選択すると、メニュー画面に戻る。
【０１３９】
ユーザが端末１０の表示部に表示されたメニュー画面から、作業終了後の二次元コードの認識を選択して実行する。その時の実行結果は、図１７の認識画面（作業終了後）に示された内容が表示される。
【０１４０】
ユーザが認識画面（作業終了後）の左下の“工具確認”を選択すると、図１１の工具確認画面に示された内容が表示部に表示される。
【０１４１】
ユーザが工具確認画面の左下の“終了”を選択すると、メニュー画面に戻る。
【０１４２】
尚、上述した本発明の端末は、上記説明からも明らかなように、ハードウェアで構成することも可能であるが、コンピュータプログラムにより実現することも可能である。
【０１４３】
このような構成の場合、図１８に例示する如く、プロセッサ１８０１、メモリ（ＲＯＭ，ＲＡＭ等）１８０２、及び記憶部（ハードディスク等）１８０３を有するコンピュータによって実現可能である。この場合、このメモリ１８０２又は記憶部１８０３には上述した二次元コード解析部１２、リーダライタ部１４１、比較部１４２、表示制御部１５、及び印字制御部１６の少なくとも１つに対応する処理を行うプログラムが格納されている。そして、メモリ１８０２又は記憶部１８０３に格納されているプログラムを実行することによって、上述した実施の形態と同様の機能、動作を実現させる。尚、上述した実施の形態の一部の機能のみをコンピュータプログラムにより実現することも可能である。
【０１４４】
以上、実施の形態及び実施例をあげて本発明を説明したが、本発明は必ずしも上記実施の形態及び実施例に限定されるものではなく、その技術的思想の範囲内において様々に変形し実施することが出来る。
【符号の説明】
【０１４５】
１０  端末
１１  カメラ機能部
１２  二次元コード解析部
１３  記憶部
１４  検索部
１５  表示制御部
１６  印字制御部
【図１】
2019016090.tif 000003
【図２】
2019016090.tif 000004
【図３】
2019016090.tif 000005
【図４】
2019016090.tif 000006
【図５】
2019016090.tif 000007
【図６】
2019016090.tif 000008
【図７】
2019016090.tif 000009
【図８】
2019016090.tif 000010
【図９】
2019016090.tif 000011
【図１０】
2019016090.tif 000012
【図１１】
2019016090.tif 000013
【図１２】
2019016090.tif 000014
【図１３】
2019016090.tif 000015
【図１４】
2019016090.tif 000016
【図１５】
2019016090.tif 000017
【図１６】
2019016090.tif 000018
【図１７】
2019016090.tif 000019
【図１８】
2019016090.tif 000020