(57)【要約】【課題】ある属性に対応する識別子と、別の属性に対応する識別子との関係を容易にデータ化することができる情報処理装置を提供する。【解決手段】情報処理装置１は、第一属性に関する第一コードと、第一コードに対応付けて配置された、第二属性に関する２以上の第二コードとの撮影画像を取得する撮影画像取得部１１と、撮影画像を用いて、第一コードに対応する第一識別子と、第一コードに対応付けて配置された２以上の第二コードにそれぞれ対応する２以上の第二識別子との組を取得する識別子取得部１３と、識別子取得部１３によって取得された第一識別子と２以上の第二識別子との組を蓄積する蓄積部１４とを備える。【選択図】図１
2020149146.tif 000002
【特許請求の範囲】
【請求項１】
第一属性に関する第一コードと、前記第一コードに対応付けて配置された、第二属性に関する２以上の第二コードとの撮影画像を取得する撮影画像取得部と、
前記撮影画像を用いて、前記第一コードに対応する第一識別子と、当該第一コードに対応付けて配置された２以上の第二コードにそれぞれ対応する２以上の第二識別子との組を取得する識別子取得部と、
前記識別子取得部によって取得された第一識別子と２以上の第二識別子との組を蓄積する蓄積部と、を備えた情報処理装置。
【請求項２】
前記第一属性は、製造ラインであり、
前記第一識別子は、前記製造ラインを識別する製造ライン識別子であり、
前記第二属性は、作業者であり、
前記第二識別子は、前記作業者を識別する作業者識別子である、請求項１記載の情報処理装置。
【請求項３】
前記撮影画像には、第三属性に関する第三コードも含まれており、
２以上の前記第二コードは、前記第三コードに対応付けて配置されており、
前記識別子取得部は、前記撮影画像を用いて、前記第三コードに対応する第三識別子と、当該第三コードに対応付けて配置された２以上の第二コードにそれぞれ対応する２以上の第二識別子との組をも取得し、
前記蓄積部は、前記識別子取得部によって取得された第三識別子と２以上の第二識別子との組をも蓄積する、請求項１または請求項２記載の情報処理装置。
【請求項４】
前記第三属性は、製造ラインにおける作業内容であり、
前記第三識別子は、前記作業内容を識別する作業内容識別子である、請求項３記載の情報処理装置。
【請求項５】
前記撮影画像には、第四属性に関する第四コードも含まれており、
２以上の前記第二コードは、前記第四コードに対応付けて配置されており、
前記識別子取得部は、前記撮影画像を用いて、前記第四コードに対応する第四識別子と、当該第四コードに対応付けて配置された２以上の第二コードにそれぞれ対応する２以上の第二識別子との組をも取得し、
前記蓄積部は、前記識別子取得部によって取得された第四識別子と２以上の第二識別子との組をも蓄積する、請求項１から請求項４のいずれか記載の情報処理装置。
【請求項６】
前記第四属性は、時間帯であり、
前記第四識別子は、前記時間帯を識別する時間帯識別子である、請求項５記載の情報処理装置。
【請求項７】
前記撮影画像は、前記第二コード以外のコードが表示されたボードと、当該ボードに着脱可能に取り付けられた、前記第二コードが表示された小片体との撮影画像である、請求項１から請求項６のいずれか記載の情報処理装置。
【請求項８】
撮影画像取得部と、識別子取得部と、蓄積部とを用いて処理される情報処理方法であって、
前記撮影画像取得部が、第一属性に関する第一コードと、前記第一コードに対応付けて配置された、第二属性に関する２以上の第二コードとの撮影画像を取得する撮影画像取得ステップと、
前記識別子取得部が、前記撮影画像を用いて、前記第一コードに対応する第一識別子と、当該第一コードに対応付けて配置された２以上の第二コードにそれぞれ対応する２以上の第二識別子との組を取得する識別子取得ステップと、
前記蓄積部が、前記識別子取得ステップにおいて取得された第一識別子と２以上の第二識別子との組を蓄積する蓄積ステップと、を備えた情報処理方法。
【請求項９】
コンピュータを、
第一属性に関する第一コードと、前記第一コードに対応付けて配置された、第二属性に関する２以上の第二コードとの撮影画像を取得する撮影画像取得部、
前記撮影画像を用いて、前記第一コードに対応する第一識別子と、当該第一コードに対応付けて配置された２以上の第二コードにそれぞれ対応する２以上の第二識別子との組を取得する識別子取得部、
前記識別子取得部によって取得された第一識別子と２以上の第二識別子との組を蓄積する蓄積部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コードの撮影画像を用いて、コードに関する処理を行う情報処理装置等に関する。
【背景技術】
【０００２】
従来、製造ラインにおける人員配置計画を支援する装置が知られている（例えば、特許文献１参照）。そのような装置を用いた場合には、例えば、ある製造ラインに割り当てられている作業者の情報が、データとして記録されることになる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２８９０５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、会社等によっては、製造ラインへの作業者の割り当てを手作業で行っていることもある。そして、手作業で作業者の割り当てを行う場合には、例えば、ホワイトボードや黒板などにおいて、製造ラインごとに割り当てられた作業者の名前などを表示することが行われる。そのような場合であっても、各製造ラインに割り当てられた作業者の名前などを記録として残す必要があり、通常、パーソナルコンピュータ等を用いて手入力していた。そのような手入力を行った場合には、作業負荷が大きく、また入力ミスによって記録が不正確になる可能性もあった。
【０００５】
一般的にいえば、ある属性（例えば、製造ライン等）に対応する識別子（例えば、製造ライン識別子等）と、別の属性（例えば、作業者等）に対応する識別子（例えば、作業者識別子等）との対応関係を手入力してデータ化する場合には、作業負荷が大きく、また入力ミスによって記録が不正確になる可能性もあるという問題があった。
【０００６】
本発明は、上記課題を解決するためになされたものであり、ある属性に対応する識別子と、別の属性に対応する識別子との関係を容易にデータ化することができる装置等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明による情報処理装置は、第一属性に関する第一コードと、第一コードに対応付けて配置された、第二属性に関する２以上の第二コードとの撮影画像を取得する撮影画像取得部と、撮影画像を用いて、第一コードに対応する第一識別子と、第一コードに対応付けて配置された２以上の第二コードにそれぞれ対応する２以上の第二識別子との組を取得する識別子取得部と、識別子取得部によって取得された第一識別子と２以上の第二識別子との組を蓄積する蓄積部と、を備えたものである。
このような構成により、第一属性（例えば、製造ライン等）に対応する第一識別子（例えば、製造ライン識別子等）と、第二属性（例えば、作業者等）に対応する第二識別子（例えば、作業者識別子等）との対応関係を容易にデータ化することができるようになる。したがって、そのデータ化に関する作業負荷を軽減することができ、また、データ化された情報がより正確なものとなる。
【０００８】
また、本発明による情報処理装置では、第一属性は、製造ラインであり、第一識別子は、製造ラインを識別する製造ライン識別子であり、第二属性は、作業者であり、第二識別子は、作業者を識別する作業者識別子であってもよい。
このような構成により、製造ラインと、その製造ラインに割り当てられた作業者との関係を容易にデータ化することができるようになる。
【０００９】
また、本発明による情報処理装置では、撮影画像には、第三属性に関する第三コードも含まれており、２以上の第二コードは、第三コードに対応付けて配置されており、識別子取得部は、撮影画像を用いて、第三コードに対応する第三識別子と、第三コードに対応付けて配置された２以上の第二コードにそれぞれ対応する２以上の第二識別子との組をも取得し、蓄積部は、識別子取得部によって取得された第三識別子と２以上の第二識別子との組をも蓄積してもよい。
このような構成により、第三属性（例えば、作業内容等）に対応する第三識別子（例えば、作業内容識別子等）と、第二属性（例えば、作業者等）に対応する第二識別子（例えば、作業者識別子等）との対応関係を容易にデータ化することができるようになる。したがって、そのデータ化に関する作業負荷を軽減することができ、また、データ化された情報がより正確なものとなる。
【００１０】
また、本発明による情報処理装置では、第三属性は、製造ラインにおける作業内容であり、第三識別子は、作業内容を識別する作業内容識別子であってよい。
このような構成により、作業内容と、その作業内容の作業を行う作業者との関係を容易にデータ化することができるようになる。
【００１１】
また、本発明による情報処理装置では、撮影画像には、第四属性に関する第四コードも含まれており、２以上の第二コードは、第四コードに対応付けて配置されており、識別子取得部は、撮影画像を用いて、第四コードに対応する第四識別子と、第四コードに対応付けて配置された２以上の第二コードにそれぞれ対応する２以上の第二識別子との組をも取得し、蓄積部は、識別子取得部によって取得された第四識別子と２以上の第二識別子との組をも蓄積してもよい。
このような構成により、第四属性（例えば、時間帯等）に対応する第四識別子（例えば、時間帯識別子等）と、第二属性（例えば、作業者等）に対応する第二識別子（例えば、作業者識別子等）との対応関係を容易にデータ化することができるようになる。したがって、そのデータ化に関する作業負荷を軽減することができ、また、データ化された情報がより正確なものとなる。
【００１２】
また、本発明による情報処理装置では、第四属性は、時間帯であり、第四識別子は、時間帯を識別する時間帯識別子であってもよい。
このような構成により、時間帯と、その時間帯に割り当てられた作業者との関係を容易にデータ化することができるようになる。
【００１３】
また、本発明による情報処理装置では、撮影画像は、第二コード以外のコードが表示されたボードと、ボードに着脱可能に取り付けられた、第二コードが表示された小片体との撮影画像であってもよい。
このような構成により、例えば、ホワイトボード等に表示されたり、貼り付けられたりしたコードを撮影することによって、各属性に対応する識別子の対応関係を容易にデータ化することができるようになる。
【００１４】
また、本発明による情報処理方法は、撮影画像取得部と、識別子取得部と、蓄積部とを用いて処理される情報処理方法であって、撮影画像取得部が、第一属性に関する第一コードと、第一コードに対応付けて配置された、第二属性に関する２以上の第二コードとの撮影画像を取得する撮影画像取得ステップと、識別子取得部が、撮影画像を用いて、第一コードに対応する第一識別子と、第一コードに対応付けて配置された２以上の第二コードにそれぞれ対応する２以上の第二識別子との組を取得する識別子取得ステップと、蓄積部が、識別子取得ステップにおいて取得された第一識別子と２以上の第二識別子との組を蓄積する蓄積ステップと、を備えたものである。
【発明の効果】
【００１５】
本発明による情報処理装置等によれば、ある属性に対応する識別子と、別の属性に対応する識別子との関係を容易にデータ化することができるようになる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態による情報処理装置の構成を示すブロック図
【図２】同実施の形態による情報処理装置の動作を示すフローチャート
【図３】同実施の形態におけるボードに表示されたコードの一例を示す図
【図４】同実施の形態における撮影画像の一例を示す図
【図５】同実施の形態におけるコード識別子と第一識別子等との対応の一例を示す図
【図６】同実施の形態における、取得された識別子の対応関係の一例を示す図
【図７】同実施の形態におけるコンピュータシステムの外観一例を示す模式図
【図８】同実施の形態におけるコンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００１７】
以下、本発明による情報処理装置について、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。本実施の形態による情報処理装置は、コードの撮影画像を用いて、ある属性に対応する識別子と、別の属性に対応する識別子との関係をデータ化するものである。
【００１８】
図１は、本実施の形態による情報処理装置１の構成を示すブロック図である。本実施の形態による情報処理装置１は、撮影画像取得部１１と、記憶部１２と、識別子取得部１３と、蓄積部１４とを備える。情報処理装置１は、例えば、パーソナルコンピュータであってもよく、スマートフォンやタブレット端末、ＰＤＡ（Personal Digital Assistant）等などの携帯可能な情報処理端末であってもよく、撮影画像等に関して処理を行う専用の装置であってもよく、サーバ等であってもよい。
【００１９】
まず、撮影対象について説明する。撮影対象は、例えば、第一属性に関する第一コード、第二属性に関する第二コード、第三属性に関する第三コード、第四属性に関する第四コードであってもよい。各コードは、例えば、カメレオンコード（登録商標）などのカラーコードであってもよく、ＱＲコード（登録商標）であってもよく、バーコードであってもよく、その他のコードであってもよい。本実施の形態では、コードがカメレオンコードである場合について主に説明する。また、第一コード、第三コード、第四コードに対応付けられて、２以上の第二コードが配置されているものとする。
【００２０】
第一から第四属性は、特に限定されるものではないが、例えば、第一属性が製造ラインであり、第二属性が作業者であり、第三属性が製造ラインにおける作業内容であり、第四属性が時間帯であってもよい。この場合には、第一コードに対応する第一識別子は、製造ラインを識別する製造ライン識別子であり、第二コードに対応する第二識別子は、作業者を識別する作業者識別子であり、第三コードに対応する第三識別子は、作業内容を識別する作業内容識別子であり、第四コードに対応する第四識別子は、時間帯を識別する時間帯識別子であってもよい。本実施の形態では、第一から第四属性、及び第一から第四識別子がそのようなものである場合について主に説明する。
【００２１】
なお、コードに対応する識別子は、コードによって示される情報（すなわち、コードを読み取ることによって得られる情報）そのものであってもよく、または、コードを読み取った情報に対応付けて管理されている情報であってもよい。本実施の形態では、後者の場合について主に説明し、コードによって示される情報を、コード識別子と呼ぶことにする。
【００２２】
撮影対象は、例えば、第二コード以外のコードが表示されたボードと、そのボードに着脱可能に取り付けられた、第二コードが表示された小片体とであってもよい。そのボードは、例えば、ホワイトボードや、黒板、コルクボードなどであってもよい。そして、小片体は、磁石によってボードに着脱可能に取り付けられてもよい。この場合には、ボードは、磁石を取り付け可能な板状の強磁性体を有することが好適である。また、小片体は、着脱可能な粘着剤によってボードに着脱可能に取り付けられてもよい。この場合には、ボードの表面は、小片体を容易に貼着でき、また剥がすことができるように滑らかであることが好適である。また、小片体は、画鋲のような針によってボードに着脱可能に取り付けられてもよい。この場合には、ボートは、コルクボードなどのように針を刺したり抜いたりすることができるものであることが好適である。また、ボードに小片体を着脱可能に取り付けることができるのであれば、ボードや小片体は、上記以外のものであってもよい。
【００２３】
第二コードは、上記のように、第一コード、第三コード、第四コードにそれぞれ対応付けられて配置されている。結果として、第二コードと、他のコードとの配置による対応付けが分かるのであれば、例えば、各コードが所定の方向に並んで配置されていてもよく、表形式で配置されていてもよく、その他の方法によって配置されていてもよいが、例えば、次のように配置されていてもよい。
【００２４】
例えば、図３で示されるように、第一コード３１ａ，３１ｂ、及び第四コード３４ａ，３４ｂ，３４ｃ，３４ｄ，３４ｅ，３４ｆは、第１の方向（図３では、図中の上下方向）に沿って配置されており、第三コード３３ａ，３３ｂ，３３ｃは、第１の方向と異なる第２の方向（図３では、図中の左右方向）に沿って配置されていてもよい。そして、第二コード３２ａ〜３２ｒは、第１及び第２の方向にそれぞれ延びる領域に配置されていてもよい。図３では、第１の方向と第２の方向とが直交している場合について示しているが、そうでなくてもよい。両方向は、９０度以外の角度をなしていてもよい。図３において、例えば、第二コード３２ａに対応する第一コードは、第二コード３２ａの位置を基準として、第２の方向に延びる直線上またはその直線に最も近い位置に存在する第一コード３１ａとなる。また、第二コード３２ａに対応する第三コードは、第二コード３２ａの位置を基準として、第１の方向に延びる直線上またはその直線に最も近い位置に存在する第三コード３３ａとなる。また、第二コード３２ａに対応する第四コードは、第二コード３２ａの位置を基準として、第２の方向に延びる直線上またはその直線に最も近い位置に存在する第四コード３４ａとなる。
【００２５】
図３において、各コードの横や上などの周囲に、コードに対応する識別子が表示されている。例えば、第二コード３２ａに対応する第二識別子である作業者識別子「佐藤」が、第二コード３２ａの左側に表示されている。したがって、図３において、例えば、第二コード３２ａに対応する第二識別子である作業者識別子「佐藤」は、第一コード３１ａに対応する第一識別子である製造ライン識別子「ラインＡ」に対応付けて配置されており、また、第三コード３３ａに対応する第三識別子である作業内容識別子「組立１」に対応付けて配置されており、また、第四コード３４ａに対応する第四識別子である時間帯識別子「昼」に対応付けて配置されていることになる。その配置によって、作業者「佐藤」が、製造ライン「ラインＡ」における作業内容「組立１」の作業を、時間帯「昼」に行うことが示されることになる。
【００２６】
第二コード３２ａ〜３２ｒはそれぞれ、小片体４１ａ〜４１ｒに表示されており、小片体４１ａ〜４１ｒはそれぞれ、ボード５１に磁石等によって着脱可能になっているため、ユーザは、小片体４１ａ〜４１ｒの位置を変更することによって、作業者の割り当てを変更することができる。このように、第二コードに対応する第二識別子は、通常、割り当ての対象となる識別子となる。なお、図３では、すべての割り当て対象に、第二識別子の割り当てが行われている場合について示しているが、そうでなくてもよい。一部の割り当ては行われなくてもよい。例えば、各ラインにおいて、夜間には検品を行わなくてもよいという前提がある場合には、第三識別子「検品」に対応する第三コード、及び第四識別子「夜」に対応する第四コードに対応する位置に、第二コードが配置されていなくてもよい。
【００２７】
なお、図３で示されるように、罫線で囲まれた範囲にコードが表示されている場合、すなわち表形式でコードが表示されている場合には、例えば、第一コード３１ａの表示されている領域であり、罫線で囲まれたセルの領域１３１ａが、第一コード３１ａの領域として、上記のようにコードの対応関係が設定されてもよい。この場合には、例えば、第二コード３２ａの位置を基準として、第２の方向に延びる直線上に第一コード３１ａの領域１３１ａが存在するため、第一コード３１ａと第二コード３２ａとが対応付けられていることになってもよい。また、第三コード３３ａについても、例えば、領域１３３ａが、第三コード３３ａの領域として、上記のようにコードの対応関係が設定されてもよく、また、第四コード３４ａについても、例えば、領域１３４ａが、第四コード３４ａの領域として、上記のようにコードの対応関係が設定されてもよい。他のコードについても同様であってもよい。
【００２８】
また、図３において、第四コード３４ａ〜３４ｆのうち、第四コード３４ａと第四コード３４ｄとは同じコードであり、第四コード３４ｂと第四コード３４ｅとは同じコードであり、第四コード３４ｃと第四コード３４ｆとは同じコードであってもよい。このように、撮影対象のコードには、同じコードが含まれていてもよい。
【００２９】
また、図３では、例えば、第一コード３１ａの近傍に、第一コード３１ａに対応する第一識別子「ラインＡ」が表示されており、第二コード３２ａの近傍に、第二コード３２ａに対応する第二識別子「佐藤」が表示されており、第三コード３３ａの近傍に、第三コード３３ａに対応する第三識別子「組立１」が表示されており、第四コード３４ａの近傍に、第四コード３４ａに対応する第四識別子「昼」が表示されている場合について示しているが、このように、コードに対応する識別子が、コードの近傍に表示されていてもよく、または、そうでなくてもよい。
【００３０】
撮影画像取得部１１は、上記した撮影対象の撮影画像を取得する。すなわち、第一属性に関する第一コードと、第三属性に関する第三コードと、第四属性に関する第四コードと、その第一コード、第三コード、第四コードに対応付けて配置された、第二属性に関する２以上の第二コードとの撮影画像が撮影画像取得部１１によって取得されることになる。その撮影画像は、例えば、上記のように、第二コード以外のコードが表示されたボードと、そのボードに着脱可能に取り付けられた、第二コードが表示された小片体との撮影画像であってもよい。撮影画像は、複数のコード、すなわち第一から第四コードを含む画像である。撮影画像に含まれるのは、厳密にいえば、コードの画像であるが、本実施の形態では、そのコードの画像もコードと呼ぶことにする。
【００３１】
撮影画像は、通常、静止画であるが、動画像に含まれるフレームが撮影画像であると考えてもよい。なお、後述するように、撮影画像に含まれるコードから、そのコードに対応する情報を読み取るため、撮影画像は、撮影対象のコードを読み取ることができる解像度であることが好適である。
【００３２】
撮影画像取得部１１は、例えば、カメラ等の光学機器によって撮影画像を取得してもよく、カメラ等の光学機器によって取得された撮影画像を受け付けてもよい。撮影画像取得部１１が、撮影画像を受け付ける場合に、その受け付けは、通信回線を介して送信された撮影画像の受信であってもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）からの撮影画像の読み出しであってもよい。撮影画像取得部１１は、取得した撮影画像を記憶部１２に蓄積してもよい。
【００３３】
記憶部１２では、撮影画像取得部１１によって取得された撮影画像が記憶されてもよく、それ以外の情報が記憶されてもよい。例えば、コード識別子と、コードに対応する識別子（例えば、製造ライン識別子等）とを対応付ける情報が記憶部１２で記憶されていてもよい。また、例えば、蓄積部１４によって蓄積された情報が記憶部１２で記憶されてもよい。
【００３４】
なお、記憶部１２に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が記憶部１２で記憶されるようになってもよく、通信回線等を介して送信された情報が記憶部１２で記憶されるようになってもよく、入力デバイスを介して入力された情報が記憶部１２で記憶されるようになってもよく、または、撮影画像取得部１１や蓄積部１４等の構成要素によって蓄積された情報が記憶部１２で記憶されるようになってもよい。記憶部１２での記憶は、ＲＡＭ等における一時的な記憶でもよく、または、長期的な記憶でもよい。記憶部１２は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００３５】
識別子取得部１３は、撮影画像を用いて、第一コードに対応する第一識別子と、その第一コードに対応付けて配置された２以上の第二コードにそれぞれ対応する２以上の第二識別子との組を取得する。また、識別子取得部１３は、撮影画像を用いて、第三コードに対応する第三識別子と、その第三コードに対応付けて配置された２以上の第二コードにそれぞれ対応する２以上の第二識別子との組をも取得する。また、識別子取得部１３は、撮影画像を用いて、第四コードに対応する第四識別子と、その第四コードに対応付けて配置された２以上の第二コードにそれぞれ対応する２以上の第二識別子との組をも取得する。このようにして、識別子取得部１３は、第二識別子と、その第二識別子に対応する第一識別子、第三識別子、第四識別子との対応関係を取得することになる。
【００３６】
例えば、識別子取得部１３は、撮影画像において、各コードを認識し、そのコードのコード識別子を取得することによって、撮影画像に含まれる各コードを、第一から第四コードに分類してもよい。その分類において、記憶部１２で記憶されている、コード識別子と、第一から第四識別子との対応関係が用いられてもよい。例えば、第一識別子に対応するコード識別子のコードは、第一コードに分類することができ、また、第二識別子に対応するコード識別子のコードは、第二コードに分類することができる。第三コード、第四コードについても同様である。その分類の後、識別子取得部１３は、認識した各第二コードについて、第二コードに対応付けられた第一コード、第三コード、第四コードを特定することによって、第二コードに対応する第二識別子と、その第二コードに対応付けられた第一コード、第三コード、第四コードにそれぞれ対応する第一識別子、第三識別子、第四識別子との組を特定してもよい。その識別子の組の特定において、例えば、記憶部１２で記憶されている、コード識別子と、第一から第四識別子との対応関係が用いられてもよい。
【００３７】
第二コードに対応付けられた第一コード、第三コード、第四コードを特定する際に、識別子取得部１３は、例えば、第二コード（例えば、図４の第二コード３２ａ等）の位置を基準として、第１の方向に延びる直線上や、第２の方向に延びる直線上に存在する第一コード、第三コード、第四コードを特定してもよく、または、表形式でコードが表示されている場合には、その表形式に対応する表の構造を取得し、その表の各セルに含まれるコードの対応関係を取得してもよい。前者の場合において、第二コードの位置を基準とした第１の方向や第２の方向に延びる直線上に、目的とするコードが存在しないときには、その直線に最も近い位置に存在するコードを特定してもよい。例えば、図４で示される撮影画像６１において、厳密に言えば、第二コード３２ａの位置を基準として、第２の方向に延びる直線上に第一コード３１ａは存在しないが、その直線に最も近い第一コードは、第一コード３１ａであるため、第二コード３２ａと第一コード３１ａとが対応付けられていると判断されてもよい。また、後者の場合、すなわち表形式でコードが表示されている場合には、例えば、ある第二コードと、その第二コードと同じ行に含まれる第一コード及び第四コードとが対応付けられていると判断されてもよい。また、例えば、ある第二コードと、その第二コードと同じ列に含まれる第三コードとが対応付けられていると判断されてもよい。
【００３８】
蓄積部１４は、識別子取得部１３によって取得された第一識別子と２以上の第二識別子との組を蓄積する。また、蓄積部１４は、識別子取得部１３によって取得された第三識別子と２以上の第二識別子との組をも蓄積する。また、蓄積部１４は、識別子取得部１３によって取得された第四識別子と２以上の第二識別子との組をも蓄積する。なお、結果として、第一識別子と２以上の第二識別子との組、第三識別子と２以上の第二識別子との組、第四識別子と２以上の第二識別子との組をそれぞれ特定することができるのであれば、蓄積対象の情報の構造やフォーマットは問わない。例えば、後述する具体例のように、第一識別子と、第二識別子と、第三識別子と、第四識別子とを対応付ける情報が蓄積されてもよい。また、蓄積部１４による情報の蓄積先は、記憶部１２であってもよい。
【００３９】
なお、図１には明記していないが、情報処理装置１は、蓄積された情報を出力する出力部を有していてもよい。ここで、この出力は、例えば、所定の機器への通信回線を介した送信でもよく、記録媒体への蓄積でもよく、他の構成要素への引き渡しでもよい。なお、出力部は、出力を行うデバイス（例えば、通信デバイスなど）を含んでもよく、または、含まなくてもよい。また、出力部は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００４０】
次に、情報処理装置１の動作について図２のフローチャートを用いて説明する。
（ステップＳ１０１）撮影画像取得部１１は、撮影画像を取得し、その撮影画像を記憶部１２に蓄積する。
【００４１】
（ステップＳ１０２）識別子取得部１３は、記憶部１２に蓄積された撮影画像に含まれる各コードを認識する。このコードの認識は、例えば、撮影画像におけるコードの位置と、その位置に存在するコードのコード識別子（コードを読み取ることによって得られる情報）との対応関係を取得することであってもよい。また、識別子取得部１３は、認識した各コードを、第一から第四コードに分類してもよい。
【００４２】
（ステップＳ１０３）識別子取得部１３は、カウンタｉを１に設定する。
【００４３】
（ステップＳ１０４）識別子取得部１３は、ステップＳ１０２で認識したｉ番目の第二コードに対応する第二識別子と、その第二コードに対応付けられている第一コードに対応する第一識別子との組を取得する。
【００４４】
（ステップＳ１０５）識別子取得部１３は、ステップＳ１０２で認識したｉ番目の第二コードに対応する第二識別子と、その第二コードに対応付けられている第三コードに対応する第三識別子との組を取得する。
【００４５】
（ステップＳ１０６）識別子取得部１３は、ステップＳ１０２で認識したｉ番目の第二コードに対応する第二識別子と、その第二コードに対応付けられている第四コードに対応する第四識別子との組を取得する。
【００４６】
（ステップＳ１０７）蓄積部１４は、ステップＳ１０４〜Ｓ１０６で取得された第二識別子と、第一識別子、第三識別子、第四識別子との各組を記憶部１２に蓄積する。この蓄積は、例えば、第二識別子と、その第二識別子に対応する、第一識別子、第三識別子、第四識別子とを含む情報の蓄積であってもよい。
【００４７】
（ステップＳ１０８）識別子取得部１３は、カウンタｉを１だけインクリメントする。
【００４８】
（ステップＳ１０９）識別子取得部１３は、撮影画像に、ｉ番目の第二コードが含まれるかどうか判断する。そして、ｉ番目の第二コードが含まれる場合には、ステップＳ１０４に戻り、そうでない場合には、第一から第四識別子の組を取得する一連の処理が終了となる。
【００４９】
なお、図２のフローチャートにおける処理の順序は一例であり、同様の結果を得られるのであれば、各ステップの順序を変更してもよい。例えば、ステップＳ１０４〜Ｓ１０６の処理の順序は任意である。
【００５０】
次に、本実施の形態による情報処理装置１の動作について、具体例を用いて説明する。この具体例では、図３で示されるボード５１が撮影された、図４で示される撮影画像６１について処理が行われるものとする。また、記憶部１２において、図５（ａ）で示されるコード識別子と第一識別子（製造ライン識別子）との対応関係と、図５（ｂ）で示されるコード識別子と第二識別子（作業者識別子）との対応関係と、図５（ｃ）で示されるコード識別子と第三識別子（作業内容識別子）との対応関係と、図５（ｄ）で示されるコード識別子と第四識別子（時間帯識別子）との対応関係とが記憶されているものとする。各対応関係において、コード識別子（例えば、「Ｇ００００００１２３」）に、第一から第四識別子のいずれか（例えば、製造ライン識別子である「ラインＡ」）が対応付けられている。
【００５１】
まず、操作者は、あらかじめ撮影されていた撮影画像６１について処理を行うように情報処理装置１を操作する。すると、撮影画像取得部１１は、撮影画像６１を読み出して、記憶部１２に蓄積する（ステップＳ１０１）。その後、識別子取得部１３は、新たな撮影画像６１が取得されたことを検知すると、その撮影画像６１に含まれる各コードを認識する（ステップＳ１０２）。
【００５２】
次に、識別子取得部１３は、１番目の第二コード３２ａに対応付けられている、第一コード、第三コード、第四コードを特定する。具体的には、識別子取得部１３は、第二コード３２ａの位置を基準として、第２の方向（撮影画像６１における左右方向）に存在する第一コード３１ａと、第四コード３４ａとを特定する。また、識別子取得部１３は、第二コード３２ａの位置を基準として、第１の方向（撮影画像６１における上下方向）に存在する第三コード３３ａを特定する。
【００５３】
ここで、第二コード３２ａのコード識別子は「Ｇ０００００４３２１」であり、第一コード３１ａのコード識別子は「Ｇ００００００１２３」であり、第三コード３３ａのコード識別子は「Ｇ００００１１１１１」であり、第四コード３４ａのコード識別子は「Ｇ０００００００１２」であったとする。
【００５４】
すると、識別子取得部１３は、記憶部１２で記憶されている図５の各テーブルを参照して、第二コード３２ａに対応する作業者識別子「佐藤」と、第一コード３１ａに対応する製造ライン識別子「ラインＡ」と、第三コード３３ａに対応する作業内容識別子「組立１」と、第四コード３４ａに対応する時間帯識別子「昼」とを取得し、蓄積部１４に渡す（ステップＳ１０３〜Ｓ１０６）。それらの情報を受け取ると、蓄積部１４は、それらの情報を対応付けて記憶部１２に蓄積する（ステップＳ１０７）。その結果、図６で示される１番目のレコードが蓄積されることになる。
【００５５】
その後、同様にして、第一から第四識別子の対応関係が取得され、順次蓄積されることになる（ステップＳ１０４〜Ｓ１０９）。その結果、記憶部１２において、図６で示されるように、第一から第四識別子の対応関係が記憶されるようになり、図３で示される情報を、容易にかつ的確にデータ化することができるようになる。なお、図６では、各レコードが、第一から第四識別子をそれぞれ１個ずつ有する場合について示しているが、この場合には、通常、同じ第一識別子、第三識別子、第四識別子を有する複数のレコードが存在することになる。したがって、第一識別子、第三識別子、第四識別子を基準として考えた場合には、図６で示される情報には、第一識別子と２以上の第二識別子との組が含まれることになり、また、第三識別子と２以上の第二識別子との組が含まれることになり、また、第四識別子と２以上の第二識別子との組が含まれることになる。
【００５６】
以上のように、本実施の形態による情報処理装置１によれば、コードを用いることによって、第一から第四コードにそれぞれ対応する第一から第四識別子の対応関係を容易に、またより正確にデータ化することができる。そのため、手作業でデータ化する場合よりも、作業負荷を軽減することができ、精度も向上させることができるようになる。
【００５７】
なお、本実施の形態では、第四コードが第２の方向に並んで配置される場合について説明したが、そうでなくてもよい。第四コードは、第１の方向に並んで配置されてもよい。また、第一から第四コードが配置される方向は、それぞれ任意である。例えば、第一コード及び第四コードが第２の方向に並んで配置され、第三コードが第１の方向に並んで配置されてもよく、第一コード及び第三コードが第２の方向に並んで配置され、第四コードが第１の方向に並んで配置されてもよい。また、属性ごとのコードの個数も任意であることはいうまでもない。なお、例えば、属性ごとに、２以上のコードが存在してもよい。
【００５８】
また、本実施の形態では、図５で示されるように、コード識別子に、第一から第四識別子が対応付けられている場合について説明したが、そのように、コード識別子と、第一から第四識別子とが一対一に対応付けられているのであれば、コード識別子（例えば、「Ｇ００００００１２３」等）が、第一から第四識別子であると考えてもよい。コード識別子と、第一から第四識別子とが一対一に対応しているのであれば、コード識別子は、実質的に第一識別子等であると考えることもできるからである。
【００５９】
また、本実施の形態では、第一属性が製造ラインであり、第二属性が作業者であり、第三属性が作業内容であり、第四属性が時間帯である場合について主に説明したが、第一から第四属性がそれらに限定されないことはいうまでもない。例えば、掃除の割り当てに関するデータ化を行う場合には、第一属性が掃除の場所であり、第二属性が掃除の担当者（作業者）であり、第三属性が掃除の内容であり、第四属性が時間帯であってもよい。このように、様々の割り当て等について、データ化を行うことができるようになる。
【００６０】
また、本実施の形態では、撮影画像に、第一から第四コードが含まれる場合について主に説明したが、そうでなくてもよい。撮影画像には、第一から第三コードが含まれていてもよく、第一及び第二コードが含まれていてもよく、５種類以上の属性に関する５種類以上のコードが含まれていてもよい。そのような場合であっても、同様にして、第二識別子と、他の識別子との組について取得することによって、識別子の対応関係を容易にデータ化することができるようになる。
【００６１】
また、上記のように、情報処理装置１は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、取得部や出力部は、通信回線を介して情報を取得したり、情報を出力したりしてもよい。
【００６２】
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、または、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【００６３】
また、上記実施の形態において、各構成要素間で行われる情報の受け渡しは、例えば、その情報の受け渡しを行う２個の構成要素が物理的に異なるものである場合には、一方の構成要素による情報の出力と、他方の構成要素による情報の受け付けとによって行われてもよく、または、その情報の受け渡しを行う２個の構成要素が物理的に同じものである場合には、一方の構成要素に対応する処理のフェーズから、他方の構成要素に対応する処理のフェーズに移ることによって行われてもよい。
【００６４】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いる閾値や数式、アドレス等の情報等は、上記説明で明記していなくても、図示しない記録媒体において、一時的に、または長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、または、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、または、図示しない読み出し部が行ってもよい。
【００６５】
また、上記実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いる閾値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していなくても、ユーザが適宜、それらの情報を変更できるようにしてもよく、または、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。
【００６６】
また、上記実施の形態において、情報処理装置１に含まれる２以上の構成要素が通信デバイスや入力デバイス等を有する場合に、２以上の構成要素が物理的に単一のデバイスを有してもよく、または、別々のデバイスを有してもよい。
【００６７】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、または、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、記憶部や記録媒体にアクセスしながらプログラムを実行してもよい。なお、上記実施の形態における情報処理装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、第一属性に関する第一コードと、第一コードに対応付けて配置された、第二属性に関する２以上の第二コードとの撮影画像を取得する撮影画像取得部、撮影画像を用いて、第一コードに対応する第一識別子と、第一コードに対応付けて配置された２以上の第二コードにそれぞれ対応する２以上の第二識別子との組を取得する識別子取得部、識別子取得部によって取得された第一識別子と２以上の第二識別子との組を蓄積する蓄積部として機能させるためのプログラムである。
【００６８】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を蓄積する蓄積部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には少なくとも含まれない。
【００６９】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【００７０】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、または分散処理を行ってもよい。
【００７１】
図７は、上記プログラムを実行して、上記実施の形態による情報処理装置１を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【００７２】
図７において、コンピュータシステム９００は、ＣＤ−ＲＯＭドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【００７３】
図８は、コンピュータシステム９００の内部構成を示す図である。図８において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮやＷＡＮ等への接続を提供する図示しないネットワークカードを含んでいてもよい。
【００７４】
コンピュータシステム９００に、上記実施の形態による情報処理装置１の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１に記憶されて、ＣＤ−ＲＯＭドライブ９０５に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１、またはネットワークから直接、ロードされてもよい。また、ＣＤ−ＲＯＭ９２１に代えて他の記録媒体（例えば、ＤＶＤ等）を介して、プログラムがコンピュータシステム９００に読み込まれてもよい。
【００７５】
プログラムは、コンピュータ９０１に、上記実施の形態による情報処理装置１の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【００７６】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００７７】
以上より、本発明による情報処理装置等によれば、識別子の対応関係を容易にデータ化できるという効果が得られ、例えば、製造ラインにおけるシフトの状況をデータ化する装置等として有用である。
【符号の説明】
【００７８】
１  情報処理装置
１１  撮影画像取得部
１２  記憶部
１３  識別子取得部
１４  蓄積部
【図１】
2020149146.tif 000003
【図２】
2020149146.tif 000004
【図３】
2020149146.tif 000005
【図４】
2020149146.tif 000006
【図５】
2020149146.tif 000007
【図６】
2020149146.tif 000008
【図７】
2020149146.tif 000009
【図８】
2020149146.tif 000010