(57)【要約】【課題】光学式認識コードを利用して有用な情報を提供することを可能とする。【解決手段】画像取得部３２は、物体が配置されたボードの面をスキャナがスキャンすることによって得られる当該物体を含む画像を取得する。情報生成部３４は、取得された画像に含まれる物体に付されている光学式認識コードをコード読取部３３が読み取ることによって取得された当該光学式認識コードによって表される識別情報を取得する。情報生成部３４は、取得された画像に含まれる物体のボード上の位置を取得する。情報生成部３４は、取得された識別情報及び物体の位置に基づいて、ユーザ端末を介してユーザに対して提供される提供情報を生成する。【選択図】図４
2017220856.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって利用されるユーザ端末と、識別情報を表す光学式認識コードが付された物体を配置することが可能なボード及び当該物体が配置されたボードの面をスキャン可能なスキャナを有するスキャナ装置と通信可能に接続される情報提供装置において、
前記物体が配置されたボードの面を前記スキャナがスキャンすることによって得られる当該物体を含む画像を取得する第１の取得手段と、
前記取得された画像に含まれる物体に付されている光学式認識コードを読み取ることによって、当該光学式認識コードによって表される識別情報を取得する読取手段と、
前記取得された画像に含まれる物体の前記ボード上の位置を取得する第２の取得手段と、
前記取得された識別情報及び前記物体の位置に基づいて、前記ユーザ端末を介して前記ユーザに対して提供される提供情報を生成する生成手段と
を具備することを特徴とする情報提供装置。
【請求項２】
受信手段と、送信手段とを更に具備し、
前記生成された提供情報は、前記取得された識別情報を含み、
前記受信手段は、前記ユーザ端末に対する前記ユーザによる操作に応じて指定された識別情報を受信し、
前記送信手段は、前記受信された識別情報を含む提供情報を前記ユーザ端末に送信する
ことを特徴とする請求項１記載の情報提供装置。
【請求項３】
前記物体は、前記ボードに貼り付け可能な貼付物を含む請求項１記載の情報提供装置。
【請求項４】
前記貼付物に付されている光学式認識コードによって表される識別情報は、対象を一意に識別可能な情報であり、
前記ボードには、前記対象の状態を表す単語または図形が描画されており、
前記生成手段は、前記ボードに描画されている単語または図形に対する前記取得された前記貼付物の位置に基づいて、前記取得された識別情報によって識別される対象の状態を示す提供情報を生成する
ことを特徴とする請求項３記載の情報提供装置。
【請求項５】
前記生成された提供情報は、前記取得された識別情報によって識別される対象に関する画像を含むことを特徴とする請求項４記載の情報提供装置。
【請求項６】
監視手段を更に具備し、
前記第１の取得手段は、前記貼付物が貼り付けられたボードの面を前記スキャナが定期的にスキャンすることによって得られる画像の各々を取得し、
前記監視手段は、前記取得された画像の各々から取得された識別情報及び前記貼付物の位置に基づいて、当該識別情報によって識別されるの状態の遷移を監視する
ことを特徴とする請求項４記載の情報提供装置。
【請求項７】
前記ボードには、第１の光学式認識コードが付された第１の貼付物及び第２の光学式認識コードが付された第２の貼付物が貼り付けられており、
前記読取手段は、前記取得された画像に含まれる第１の貼付物に付されている第１の光学式認識コードによって特定される領域に含まれる第２の貼付物に付されている第２の光学式認識コードを読み取る
ことを特徴とする請求項３記載の情報提供装置。
【請求項８】
前記ボードには、複数の貼付物が貼り付けられており、
前記読取手段は、前記取得された画像に含まれる複数の貼付物に付されている光学式認識コードのうち、予め定められている光学式認識コードを読み取る
ことを特徴とする請求項３記載の情報提供装置。
【請求項９】
前記光学式認識コードは、３以上の色彩のうちの１の色彩が付されたセルが複数配列されてなるコードを含むことを特徴とする請求項１記載の情報提供装置。
【請求項１０】
前記ボードは、各種画像を表示する表示装置を含むことを特徴とする請求項１記載の情報提供装置。
【請求項１１】
請求項３に記載の情報提供装置と通信可能に接続されるスキャナ装置が有するボードに貼り付けられる貼付物であって、
前記ボードに貼り付けるためのマグネットを含む第１の部材と、
前記第１の部材に重ね合わせて接着された、前記光学式認識コードが付される第２の部材と
を具備し、
前記第２の部材の端部の一部分は、前記第１の部材に接着されていない
ことを特徴とする貼付物。
【請求項１２】
前記第２の部材の端部の一部分には勾配が設けられていることを特徴とする請求項１１記載の貼付物。
【請求項１３】
ユーザによって利用されるユーザ端末と、識別情報を表す光学式認識コードが付された物体を配置することが可能なボード及び当該物体が配置されたボードの面をスキャン可能なスキャナを有するスキャナ装置と通信可能に接続される情報提供装置が実行する情報提供方法であって、
前記物体が配置されたボードの面を前記スキャナがスキャンすることによって得られる当該物体を含む画像を取得するステップと、
前記取得された画像に含まれる物体に付されている光学式認識コードを読み取ることによって、当該光学式認識コードによって表される識別情報を取得するステップと、
前記取得された画像に含まれる物体の前記ボード上の位置を取得するステップと、
前記取得された識別情報及び前記物体の位置に基づいて、前記ユーザ端末を介して前記ユーザに対して提供される提供情報を生成するステップと
を具備することを特徴とする情報提供方法。
【請求項１４】
ユーザによって利用されるユーザ端末と、識別情報を表す光学式認識コードが付された物体を配置することが可能なボード及び当該物体が配置されたボードの面をスキャン可能なスキャナを有するスキャナ装置と通信可能に接続される情報提供装置のコンピュータが実行するプログラムであって、
前記コンピュータに、
前記物体が配置されたボードの面を前記スキャナがスキャンすることによって得られる当該物体を含む画像を取得するステップと、
前記取得された画像に含まれる物体に付されている光学式認識コードを読み取ることによって、当該光学式認識コードによって表される識別情報を取得するステップと、
前記取得された画像に含まれる物体の前記ボード上の位置を取得するステップと、
前記取得された識別情報及び前記物体の位置に基づいて、前記ユーザ端末を介して前記ユーザに対して提供される提供情報を生成するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、貼付物、情報提供方法及びプログラムに関する。
【背景技術】
【０００２】
一般的に、物品に付される情報処理用の光学式認識コード（光学式シンボル）として種々のものが利用されている。光学式認識コードは光学的に読み取られるコードであり、このような光学式認識コードとしては、例えば一次元方向の黒及び白のパターンで情報を記録するバーコード等が広く実用化されている。
【０００３】
更に、近年では、例えば３色の色彩（赤色、緑色及び青色等）のうちの１の色彩が付されたセルが所定の順番で複数配列されてなる光学式認識コード（以下、カラービットコードと表記）が開発されている（例えば、特許文献１を参照）。
【０００４】
このカラービットコードは色彩の遷移（変化）によって特定のデータ（例えば、識別情報等）を表すものであるため、カラービットコードにおける各色彩の占める領域の大きさ及び形状の制限は緩く、当該カラービットコードが例えば凹凸のある表面や柔軟性のある素材上に付された場合であっても、バーコード等と比較して、高い読み取り精度を実現することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２８７４１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上記した光学式認識コードが読み取られた場合には、例えば単に当該光学式認識コードによって表される識別情報または当該識別情報に予め対応づけられている情報が提供されるのみであり、当該光学式認識コードを利用してより有用な情報を提供することが可能な仕組みが望まれている。
【０００７】
そこで、本発明の目的は、光学式認識コードを利用して有用な情報を提供することが可能な情報提供装置、貼付物、情報提供方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の１つの態様によれば、ユーザによって利用されるユーザ端末と、識別情報を表す光学式認識コードが付された物体を配置することが可能なボード及び当該物体が配置されたボードの面をスキャン可能なスキャナを有するスキャナ装置と通信可能に接続される情報提供装置において、前記物体が配置されたボードの面を前記スキャナがスキャンすることによって得られる当該物体を含む画像を取得する第１の取得手段と、前記取得された画像に含まれる物体に付されている光学式認識コードを読み取ることによって、当該光学式認識コードによって表される識別情報を取得する読取手段と、前記取得された画像に含まれる物体の前記ボード上の位置を取得する第２の取得手段と、前記取得された識別情報及び前記物体の位置に基づいて、前記ユーザ端末を介して前記ユーザに対して提供される提供情報を生成する生成手段とを具備する情報提供装置が提供される。
【発明の効果】
【０００９】
本発明は、光学式認識コードを利用して有用な情報を提供することを可能とする。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る情報提供装置を含む情報提供システムの構成の一例を示すブロック図。
【図２】スキャナ装置のボードに描画されている表の一例を示す図。
【図３】ボードに貼り付けられる貼付物の一例を示す図。
【図４】情報提供装置の機能構成の一例を示すブロック図。
【図５】情報提供装置の処理手順の一例を示すフローチャート。
【図６】ボードに貼付物が貼り付けられた状態のスキャナ装置の一例を示す図。
【図７】貼付物の断面図の一例を示す図。
【図８】貼付物の断面図の一例を示す図。
【図９】貼付物の断面図の一例を示す図。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態について説明する。
【００１２】
図１は、本実施形態に係る情報提供装置を含む情報提供システム（ネットワークシステム）の構成を示すブロック図である。
【００１３】
図１に示す情報提供システムは、スキャナ装置１０、ユーザ端末２０及び情報提供装置３０を備える。
【００１４】
スキャナ装置１０は、ボード１０ａ及びスキャナ１０ｂを有している。ボード１０ａは、例えばマグネットシートを有するホワイトボードを含む。このようなボード１０ａ（の面上）には、例えばペンを用いて単語や図形等を手書きで描画することも可能であるし、タグのような物体を配置することも可能である。ボード１０ａの面上に配置される物体は、例えばマグネットを含み、ボード１０ａの面上に貼り付けられる。以下の説明においては、ボード１０ａに配置される（貼り付けられる）物体を便宜的に貼付物と称する。なお、ボード１０ａには、所定の単語または図形等を予め描画（例えば、印刷）しておくことも可能である。
【００１５】
スキャナ１０ｂは、ボード１０ａの例えば左側の辺に沿って設けられたラインセンサを含み、当該左側の辺から右側の辺に向かってボード１０ａの面上を移動する（スキャンする）ことによって、ボード１０ａに描画されている単語や図形及び貼付物等を含む画像を得ることができる。なお、本実施形態におけるスキャナ装置１０は、スキャナ１０ｂがボード１０ａの面をスキャンすることによってカラー画像を得ることができるものとする。
【００１６】
ユーザ端末２０は、ユーザによって利用される端末装置であり、例えばスマートフォンのような電子機器を含む。図１においてはユーザ端末２０としてスマートフォンが示されているが、ユーザ端末２０は、例えばタブレット端末及びパーソナルコンピュータ（ＰＣ）等の他の電子機器でも構わない。
【００１７】
情報提供装置３０は、スキャナ装置１０及びユーザ端末２０と無線通信可能に接続される。なお、図１においては情報提供装置３０がスキャナ装置１０と無線通信可能であることが示されているが、情報提供装置３０とスキャナ装置１０との間は有線によって接続されていても構わない。情報提供装置３０は、後述するように、スキャナ装置１０において得られた画像に基づいて、ユーザ端末２０を介してユーザにとって有用な情報を提供する機能を有する。
【００１８】
なお、スキャナ装置１０の無線通信機能は、例えば当該スキャナ装置１０に設けられているＵＳＢポートに無線ＬＡＮアダプタを装着することによって実現されてもよい。
【００１９】
以下、本実施形態における情報提供システムの使用態様の一例について説明する。なお、情報提供システムにおいては、ユーザにとって有用な情報として、ユーザが把握すべき対象の状態を示す情報が提供されるものとする。本実施形態において、対象は、主に人物であることを想定しているが、例えば動物等の人物以外であっても構わない。
【００２０】
ここで、例えば企業内の所定の部署等においては、ボード１０ａを利用して、ユーザが把握すべき対象として当該部署に所属する各従業員の状態を把握することが行われている。なお、ここで説明するユーザには、部署に所属する各従業員または当該従業員を管理する管理者等が含まれる。
【００２１】
具体的には、例えば部署内に配置されたボード１０ａには図２に示すような表１０ｃが描画（印刷）されており、当該表１０ｃに対して各従業員の名前が付されている貼付物（マグネット）を貼り付けることによって、各従業員の状態を把握することが行われている。なお、従業員の状態には、休暇中であるか否かや現在の所在等が含まれる。
【００２２】
図２に示す表１０ｃによれば、例えばボード１０ａに描画されている表１０ｃ内の「休暇」の下方（つまり、「休暇」に対応する領域）に従業員Ａの名前が付された貼付物が貼り付けられている場合には、ユーザ（他の従業員等）は、従業員Ａが休暇中であることを把握することができる。
【００２３】
なお、各従業員の名前が付された貼付物は、当該従業員自身が予めボード１０ａに貼り付けていてもよいし、当該従業員からの連絡を受けた他の従業員がボード１０ａに貼り付けても構わない。
【００２４】
ここで、例えばボード１０ａを視認可能な場所にいないユーザが従業員Ａの状態を把握する場合を想定する。このような場合であって、例えばユーザが従業員Ａと連絡が取れない場合には、ボード１０ａを視認可能な場所にいる他の従業員と電話またはメール等によって連絡を取り、当該従業員にボード１０ａを確認してもらう必要がある。
【００２５】
このような手順は非常に煩雑であるばかりでなく、従業員の各々の円滑な業務遂行の妨げとなるため、容易に他の従業員の状態を把握することが可能な仕組みが望まれている。
【００２６】
そこで、本実施形態における情報提供システムにおいては、図３に示すように、上記したボード１０ａに貼り付けられる貼付物１００に光学式認識コード１０１を付すことによって、各従業員の状態を管理して、ボード１０ａを視認可能な場所にいないユーザに対して他の従業員の状態を示す情報を提供する仕組みを実現する。
【００２７】
なお、図３に示す貼付物１００に付される光学式認識コード１０１は、例えば複数のエレメントが線状（棒状）に形成されたコード（以下、カラービットコードと表記）を含む。このカラービットコードは、例えば３以上の色彩のうちの１の色彩が付されたセル（エレメント）が複数配列された構成を有する。このカラービットコードによれば、複数配列された各セルに付されている色彩の遷移によって例えば識別情報を表すことができる。
【００２８】
以下の説明においては、貼付物１００に付される光学式認識コード１０１を便宜的にカラービットコード１０１と称する。
【００２９】
カラービットコード１０１について具体的に説明すると、当該カラービットコード１０１は、例えば赤色、緑色及び青色のうちの１の色彩が付されたセルが複数配列されて構成されている。図３に示すカラービットコード１０１おいて、赤色はＲ、緑色はＧ、青色はＢとして示されている。なお、図３においては、説明の便宜上、カラービットコード１０１に３色の色彩（赤色、緑色、青色）が用いられている例が示されているが、各セルに付されている色彩の遷移を識別することができるのであれば、４色以上の色彩がカラービットコード１０１に用いられても構わない。
【００３０】
カラービットコード１０１を構成するセルは、１つの色彩が付される範囲または領域であり、種々の形状を有することができる。図３に示す例では、複数のセルの各々は四角形状であるが、例えば丸形状または三角形状等であっても構わない。このような複数のセルを線状に配列することによってカラービットコード１０１が形成される。なお、線状とは、直線状であってもよいし、曲線状であってもよい。
【００３１】
なお、カラービットコード１０１は上記したように色彩の遷移によって識別情報のような特定のデータを表すものであるから、当該カラービットコード１０１においては、隣接するセル同士には同色は付されず、異なる色彩が付される。カラービットコード１０１はこれらの条件等に基づいて作成される。
【００３２】
また、カラービットコード１０１を構成する複数のセルには、端点セルが含まれる。端点セルは、線状に連なったセル群から構成されるカラービットコード１０１の端点（両端）に位置するセルである。コード内にあるセルは２つのセルと隣接するが、端点セルだけは１つのセルとしか隣接しない。このような端点セルは必ずコード内に２つ存在する。また、２つの端点の色は必ず異なる。これにより、端点セルの色でカラービットコード１０１の起点及び終点を判別することが可能である。
【００３３】
上記したようなカラービットコード１０１によれば例えば３色の色彩の遷移（配列）によって識別情報を表すことができるため、当該カラービットコード１０１における各色彩の占める領域の大きさ及び形状の制限は緩く、当該カラービットコード１０１が例えば凹凸のある表面や柔軟性のある素材上に付された場合であっても、高い読み取り精度を実現することができる。
【００３４】
カラービットコード１０１における３色の色彩の遷移によって表される識別情報を読み取るための条件及び端点セルを判別するための条件等が定義された情報（以下、定義情報と表記）は、予め情報提供装置３０内に保持されているものとする。
【００３５】
なお、図３に示す貼付物１００に付されているカラービットコード１０１によって表される識別情報は、当該貼付物１００に付されている従業員の名前のような、当該従業員（つまり、状態を把握すべき対象）を一意に識別可能な情報（例えば、ＩＤ等）を含むものとする。
【００３６】
図４は、本実施形態に係る情報提供装置３０の主として機構構成を示すブロック図である。
【００３７】
図４に示すように、情報提供装置３０は、通信処理部３１、画像取得部３２、コード読取部３３、情報生成部３４及び格納部３５を含む。
【００３８】
本実施形態において、通信処理部３１、画像取得部３２、コード読取部３３及び情報生成部３４は、例えば情報提供装置３０に備えられるＣＰＵ等のコンピュータがプログラム（アプリケーション）を実行することにより実現されるものとする。このプログラムは、コンピュータ読み取り可能な記憶媒体に予め格納して頒布可能である。また、このプログラムは、例えばネットワークを介して情報提供装置３０にダウンロードされても構わない。なお、本実施形態において、格納部３５は、例えば情報提供装置３０に備えられている不揮発性メモリ等に格納されている。
【００３９】
通信処理部３１は、スキャナ装置１０及びユーザ端末２０との通信を実行するための機能部である。
【００４０】
画像取得部３２は、スキャナ装置１０が有するスキャナ１０ｂがボード１０ａの面をスキャンすることによって得られた画像を、通信処理部３１を介して当該スキャナ装置１０から取得する。画像取得部３２によって取得された画像には、ボード１０ａに貼り付けられている貼付物１００（つまり、ボード１０ａに配置されたタグ等の物体）等が含まれている。
【００４１】
コード読取部３３は、画像取得部３２によって取得された画像に基づいて、当該画像に含まれる貼付物１００に付されているカラービットコード１０１を読み取る処理を実行する。
【００４２】
情報生成部３４は、コード読取部３３によって読み取られたカラービットコード１０１によって表される識別情報を取得する。
【００４３】
また、情報生成部３４は、画像取得部３２によって取得された画像に基づいて、当該画像に含まれる貼付物１００（カラービットコード１０１）のボード１０ａ上の位置を取得する。
【００４４】
情報生成部３４は、取得された識別情報及び貼付物１００のボード１０ａ上の位置に基づいて、ユーザに対して提供される情報を生成する。
【００４５】
情報生成部３４によって生成された情報は、格納部３５に格納されるとともに、後述するようにユーザ端末２０からの要求に応じて当該ユーザ端末２０に送信される。なお、上記した定義情報は、格納部３５に格納されているものとする。
【００４６】
以下、図５のフローチャートを参照して、本実施形態に係る情報提供装置３０の処理手順について説明する。
【００４７】
ここでは、スキャナ装置１０が有するボード１０ａ上には図２に示す表（単語及び図形から構成される表）１０ｃが描画されており、当該ボード１０ａ（表１０ｃ）に対して図３に示す貼付物１００が貼り付けられているものとする。
【００４８】
図６は、上記したようにボード１０ａに貼付物１００が貼り付けられた状態のスキャナ装置１０の一例を示す。図６に示すように、ボード１０ａに描画されている表１０ｃ内には、各従業員に対応する貼付物１００（つまり、各従業員の名前が付されている貼付物１００）が当該従業員の状態に従って貼り付けられている。
【００４９】
このようなスキャナ装置１０（ボード１０ａ）を視認することによって、ユーザ（従業員等）は、他の従業員の（現在の）状態を把握することができる。
【００５０】
なお、ボード１０ａに描画されている表１０ｃに関する情報は、情報提供装置３０に含まれる格納部３５等に予め格納されているものとする。表１０ｃに関する情報には、例えば当該表１０ｃを構成する各単語（が意味する各状態）に対応するボード１０ａ上の領域（を表す座標値の範囲）等が含まれる。
【００５１】
本実施形態においては、ボード１０ａを視認可能な場所にいないユーザ（従業員または管理者等）が他の従業員の状態を確認することができるようにするために、定期的に図５に示す処理が実行される。
【００５２】
図５に示す処理が開始されると、スキャナ装置１０のスキャナ１０ｂの動作が開始され、当該スキャナ１０ｂは、ボード１０ａの左側の辺から右側の辺に向かって移動する。これにより、スキャナ１０ｂは、ボード１０ａの面上をスキャンし、当該ボード１０ａ（の面）の画像（以下、スキャン画像と表記）を得ることができる。
【００５３】
このスキャン画像には、ボード１０ａに描画されている表１０ｃ及び当該ボード１０ａ上に配置されている（貼り付けられている）貼付物１００が含まれている。
【００５４】
スキャナ装置１０において得られたスキャン画像は、情報提供装置３０に対して送信される。
【００５５】
情報提供装置３０に含まれる画像取得部３２は、通信処理部３１を介して、スキャナ装置１０によって送信されたスキャン画像を取得（受信）する（ステップＳ１）。
【００５６】
次に、情報提供装置３０に含まれるコード読取部３３は、ステップＳ１において取得されたスキャン画像に対してデコード処理を実行する（ステップＳ２）。デコード処理は、スキャン画像に含まれる貼付物１００に付されているカラービットコード１０１を読み取る（デコードする）処理である。
【００５７】
以下、デコード処理について説明する。デコード処理において、コード読取部３３は、スキャン画像を各色領域に区分けする処理（以下、色領域区分け処理と表記）を実行する。色領域区分け処理においては、スキャン画像中の色彩を色空間の中で赤色、緑色、青色及び無彩色に区分けし、当該スキャン画像を構成する各画素の色彩をいずれかの領域に当てはめる処理（均色化処理）が行われる。すなわち、色領域区分け処理においては、スキャン画像中の各画素に対するラベリング処理が実行される。
【００５８】
なお、上記した赤色、緑色及び青色はカラービットコード１０１を構成する各セルに付される色彩として定義された色彩（以下、構成色と表記）であるが、色領域区分け処理においては、例えば照明、色彩、退色等を考慮して色空間上でこれらの構成色と認定することができる一定の範囲に包含される色彩であれば、当該色彩（の画素）を構成色として区分けするものとする。すなわち、例えば赤色の領域を区分けする場合には、当該赤色を中心とする一定の範囲の色彩の画素の全てを赤色の領域として認定する。また、無彩色とは、色領域区分け処理において赤色、緑色及び青色として認定される色彩以外の色彩である。
【００５９】
また、上記したようにスキャン画像に対して均色化処理が行われるが、当該スキャン画像にはノイズ成分が混入している場合がある。このノイズに相当する微小部位の色彩異変に対しては例えばその周囲の色彩に合わせる、または、平均化する等のノイズ除去処理を行うことによって、当該ノイズを除去することが好ましい。
【００６０】
次に、コード読取部３３は、色領域区分け処理によって区分けされた各色領域に基づいて複数の構成色（赤色、緑色及び青色）の領域が配列されてなるカラービットコード１０１の領域（以下、コード領域と表記）を切り出す処理（以下、コード切り出し処理と表記）を実行する。このコード切り出し処理においては、各色領域の周囲の色彩（例えば、他の構成色の領域及び無彩色の領域の配置等）やカラービットコード１０１を構成するセルの数等に基づいてコード領域が切り出される。
【００６１】
本実施形態において、ボード１０ａに複数の貼付物１００が貼り付けられてることにより、スキャン画像に複数のカラービットコード１０１が含まれている場合、コード切り出し処理においては、当該複数のカラービットコード１０１の各々の領域（コード領域）が切り出される。この場合、コード読取部３３は、切り出された各コード領域（内のカラービットコード１０１が付されている貼付物１００）の位置（を示す位置情報）を取得するものとする。
【００６２】
なお、色領域区分け処理及びコード切り出し処理において必要な情報は、上記した定義情報として格納部３５に予め格納されているものとする。また、この色領域区分け処理及びコード切り出し処理については、例えば特開２００８−２８７４１４号公報等に開示されているため、ここではその詳細な説明については省略する。
【００６３】
次に、コード読取部３３は、コード切り出し処理によってスキャン画像から切り出されたコード領域内のカラービットコード（貼付物１００に付されているカラービットコード）１０１の有効性を検証する処理（以下、有効性の検証処理と表記）を実行する。
【００６４】
具体的には、コード領域において配列されている複数の色領域の数が予め規定されているカラービットコード１０１において配列されるセルの数と一致する場合には、当該コード領域内のカラービットコード１０１が有効であると判定する。一方、コード領域において配列されている複数の色領域の数が予め規定されているカラービットコード１０１を構成するセルの数と一致しない場合には、当該コード領域内のカラービットコード１０１が有効でないと判定する。
【００６５】
ここでは、カラービットコード１０１の有効性の検証に予め規定されているセルの数を用いるものとして説明したが、当該検証にカラービットコード１０１において有効な色彩（セル）の配列に関するルール等が用いられても構わない。すなわち、上記したスキャン画像から切り出されたコード領域において配列されている複数の色領域（色彩）の順番（配列）が上記したルールに合致する場合には当該コード領域内のカラービットコード１０１が有効であると判定され、当該ルールに合致しない場合には当該カラービットコード１０１が有効でないと判定されるようにしてもよい。
【００６６】
ここで説明したカラービットコード１０１の有効性が検証処理は一例であり、他の処理によってカラービットコード１０１の有効性が検証されても構わない。具体的には、例えばチェックディジット等により有効性（整合性）が検証されても構わない。
【００６７】
なお、上記したようにスキャン画像から複数のコード領域が切り出されている場合には、上記した有効性の検証処理は、当該コード領域内のカラービットコード１０１の各々に対して実行される。
【００６８】
コード読取部３３は、有効であると判定されたカラービットコード１０１（つまり、コード領域において配列されている複数の色領域）における色彩の遷移（つまり、当該複数の色領域の順番）に基づいて当該カラービットコード１０１をデコードする。これによれば、カラービットコード１０１における例えば始点セル（始点となる端点セル）から終点セル（終点となる端点セル）までの色彩の遷移によって表される識別情報を取得することができる。
【００６９】
上記したようなデコード処理が実行された場合、情報生成部３４は、スキャン画像に含まれる複数のカラービットコード１０１（すなわち、上記したコード切り出し処理において切り出されたコード領域内のカラービットコード１０１）の各々に対して以下のステップＳ３〜Ｓ５の処理を実行する。以下、処理の対象となるカラービットコード１０１を対象カラービットコード１０１と称する。
【００７０】
この場合、情報生成部３４は、ステップＳ２のデコード処理においてコード読取部３３によって取得された識別情報のうち、対象カラービットコード１０１によって表される識別情報を取得する（ステップＳ３）。
【００７１】
また、情報生成部３４は、対象カラービットコード１０１（が付されてる貼付物１００）のボード１０ａ上の位置を示す位置情報を取得する（ステップＳ４）。このステップＳ４において取得される位置情報は、上記したようにコード切り出し処理の際にコード読取部３３によって取得されているものとする。
【００７２】
次に、情報生成部３４は、ステップＳ３において取得された識別情報及びステップＳ４において取得された位置情報に基づいて、ユーザに対して提供される情報（以下、提供情報と表記）を生成する（ステップＳ５）。
【００７３】
ここで、ユーザに対して提供される提供情報は、上記したように従業員の状態を示す情報を含む。以下、ステップＳ３において取得された識別情報によって一意に識別される従業員を対象従業員と称する。
【００７４】
この場合、情報生成部３４は、ボード１０ａに描画されている表１０ｃ（を構成する単語または図形）に対する対象従業員に対応する貼付物１００の位置（つまり、ステップＳ４において取得された位置情報によって示される位置）に基づいて、対象従業員の状態を判別（特定）する。換言すれば、情報生成部３４は、スキャン画像に含まれる表１０ｃと対象カラービットコード１０１（が付されている貼付物１００）の位置との対応関係によって対象従業員の状態を判別する。
【００７５】
具体的には、表１０ｃにおいては、当該表１０ｃの上段にそれぞれ状態を意味する複数の単語が配置されており、当該複数の単語の各々（すなわち、当該単語が意味する状態）と当該単語の下方の領域とが対応づけられているものとする。なお、このような表１０ｃに関する情報（各状態に対応づけられている領域の情報）は、上記したように格納部３５に格納されているものとする。
【００７６】
これによれば、例えば図６に示す例において対象従業員が従業員Ａであるものとすると、情報生成部３４は、表１０ｃに関する情報と対象カラービットコード１０１（従業員Ａに対応する貼付物１００に付されているカラービットコード１０１）の位置を示す位置情報とに基づいて、当該従業員Ａの状態を判別することができる。すなわち、図６に示すように、従業員Ａに対応する貼付物１００の位置が表１０ｃ内の出張中を表す単語（つまり、単語「出張」）の下方の領域内にある場合、情報生成部３４は、従業員Ａの状態として、当該従業員Ａが出張中であることを判別することができる。この場合、情報生成部３４は、従業員Ａが出張中であることを示す提供情報を生成することができる。ここでは、対象従業員が従業員Ａである場合について説明したが、対象従業員が他の従業員Ｂ〜Ｇである場合についても同様である。
【００７７】
ステップＳ５において生成された提供情報は、ステップＳ３において取得された識別情報（例えば、従業員Ａの名前）等を含み、格納部３５等に格納される。
【００７８】
上記したようにステップＳ５の処理が実行されると、スキャン画像に含まれる全てのカラービットコード１０１に対してステップＳ３〜Ｓ５の処理が実行されたか否かが判定される（ステップＳ６）。
【００７９】
全てのカラービットコード１０１に対して処理が実行されていないと判定された場合（ステップＳ６のＮＯ）、ステップＳ３に戻って処理が繰り返される。この場合、ステップＳ３〜Ｓ５の処理が実行されていないカラービットコード１０１を対象カラービットコードとして処理が実行される。
【００８０】
このようにスキャン画像に含まれるカラービットコード１０１の各々に対してステップＳ３〜Ｓ５の処理が繰り返されることによって、ボード１０ａに描画されている表１０ｃ内に貼り付けられている貼付物１００に対応する従業員の各々の状態を示す提供情報を生成することができる。
【００８１】
なお、ステップＳ６において全てのカラービットコード１０１に対して処理が実行されたと判定された場合（ステップＳ６のＹＥＳ）、図５に示す処理は終了される。
【００８２】
ここで、ボード１０ａを視認可能な場所にいないユーザが他の従業員Ａの状態を確認する場合、ユーザは、当該ユーザが利用するユーザ端末２０（例えば、スマートフォン）に対して、従業員Ａの状態の確認を要求する操作（以下、確認要求操作と表記）を行うことができる。
【００８３】
なお、確認要求操作は、例えば確認要求操作を行うための所定の画面（ページ）上で状態の確認を希望する従業員（ここでは、従業員Ａ）を指定する操作を含む。確認要求操作を行うための画面は、例えば情報提供システム（のユーザ端末２０）用のアプリケーションをユーザ端末２０上で起動することによって表示することができる。
【００８４】
上記したようにユーザによって確認要求操作が行われると、ユーザ端末２０は、当該確認要求操作において指定された従業員Ａを一意に識別するための識別情報（例えば、従業員Ａの名前等）を情報提供装置３０に送信する。
【００８５】
この場合、情報提供装置３０（に含まれる通信処理部３１）は、ユーザ端末２０によって送信された識別情報を受信する。識別情報が受信されると、情報提供装置３０は、当該受信された識別情報を含む提供情報（つまり、従業員Ａの状態を示す情報）を格納部３５から取得し、当該取得された提供情報を通信処理部３１を介してユーザ端末２０に送信する。
【００８６】
情報提供装置３０によって送信された提供情報は、ユーザ端末２０によって受信され、当該ユーザ端末２０の画面上に表示される。なお、提供情報は、例えばテキストメッセージとして表示される。これにより、ユーザ端末２０を利用するユーザは、提供情報によって示される従業員の状態（例えば、従業員Ａが出張中であること）を容易に把握することができる。
【００８７】
なお、提供情報は、ユーザが従業員の状態を把握することができる態様であればよく、例えば図形またはマーク等で表示されてもよいし、音声として出力されても構わない。
【００８８】
また、ここではユーザによって指定された識別情報を含む提供情報（つまり、ユーザによって指定された従業員の状態を示す提供情報）がユーザ端末２０に送信される（つまり、ユーザ端末２０の画面上に表示される）ものとして説明したが、例えば情報提供装置３０において生成された全ての提供情報（つまり、ボード１０ａに貼り付けられている貼付物１００に対応する全ての従業員の状態を示す提供情報）がユーザ端末２０に送信される構成としても構わない。
【００８９】
また、本実施形態においてはスキャナ装置１０によってスキャン画像が送信される度に図５に示す処理が実行されるものとして説明したが、例えばスキャナ装置１０によってスキャン画像を情報提供装置３０または他のサーバ装置等に一旦蓄積しておき、後に図５に示す処理が実行されるような構成としても構わない。
【００９０】
更に、上記したような現在の従業員の状態を示す提供情報のみではなく、例えば確認要求操作において従業員（を一意に識別するための識別情報）及び日時が指定されることによって、当該日時における当該従業員の状態（つまり、過去の状態）を示す提供情報がユーザに対して提供されるような構成であってもよい。
【００９１】
上記したように本実施形態においては、貼付物１００が貼り付けられたボード１０ａの面をスキャナ１０ｂがスキャンすることによって得られるスキャン画像を取得し、当該スキャン画像に含まれる貼付物１００に付されているカラービットコード１０１（光学式認識コード）を読み取ることによって当該カラービットコード１０１によって表される識別情報を取得し、当該スキャン画像に含まれる貼付物のボード１０ａ上の位置を取得し、当該取得された識別情報及び貼付物１００の位置に基づいてユーザに対して提供される提供情報を生成する。
【００９２】
本実施形態においては、このような構成により、カラービットコード１０１のような光学式認識コードを利用して有用な情報を提供することが可能となる。
【００９３】
具体的には、例えばボード１０ａに描画されている単語または図形（から構成される表１０ｃ）に対する貼付物１００の位置に基づいて、当該貼付物１００に付されているカラービットコード１０１によって表される識別情報によって識別される従業員（対象）の状態を示す提供情報が生成される。この場合、ユーザ端末２０に対するユーザによる操作に応じて指定された識別情報が受信された場合、当該識別情報を含む提供情報（つまり、ユーザによって指定された従業員の状態を示す提供情報）が当該ユーザ端末２０に対して送信される。
【００９４】
これによれば、上述した図２に示すような表１０ｃが描画されているボード１０ａに従業員の名前が付された貼付物１００を貼り付けることによって、当該従業員の状態を確認可能としているような環境において、例えば当該ボード１０ａを視認可能な場所にいない場合であっても、ユーザは、ユーザ端末２０を操作する（確認要求操作を行う）のみで他の従業員の状態を把握することができる。
【００９５】
なお、例えばボード１０ａの面をスキャンすることによって得られるスキャン画像を単にユーザに提供（提示）する場合には当該画像の画質によっては従業員の状態を把握することが困難である可能性があるところ、本実施形態においては、スキャン画像に含まれるカラービットコード１０１及び表１０ｃ（すなわち、識別情報及び位置情報）に基づいて単なるスキャン画像よりも有用な情報を生成してユーザに対して提供することができる。
【００９６】
なお、上述した図５において説明したように、本実施形態においてはスキャン画像全体（に含まれるカラービットコード１０１）に対してデコード処理が実行されるものとして説明したが、当該デコード処理に係る負荷を低減するために、当該デコード処理がスキャン画像中の表１０ｃの領域に対してのみ実行されるような構成としても構わない。
【００９７】
更に、デコード処理の対象となる領域を指定するためのカラービットコード（従業員を識別するための識別情報を表すカラービットコード１０１とは異なる第１のカラービットコード）が付された貼付物（第１の貼付物）を予め用意しておき、当該貼付物をボード１０ａ上の任意の位置に貼り付けるような構成とすることも可能である。このような構成によれば、領域を指定するためのカラービットコードを読み取るためのデコード処理を実行することによって当該指定された領域を特定し、当該領域に含まれる貼付物１００（第２の貼付物）に付されているカラービットコード（第２のカラービットコード）１０１に対してのみ提供情報を生成するためのデコード処理を実行することが可能となる。このような構成によれば、不要な領域に対してデコード処理が実行されることを回避して処理の負荷を低減させることができるとともに、必要に応じて自由にデコード処理の対象となる領域を変更することができる。
【００９８】
なお、上記したデコード処理の対象となる領域を指定するためのカラービットコード（以下、領域指定用コードと表記）が付された貼付物を利用する場合には、当該領域指定用コードを読み取るためのデコード処理が実行された際に当該領域指定用コードによって指定された領域を格納しておいてもよい。これによれば、領域指定用コードを読み取るためのデコード処理を提供情報を生成する度に実行する必要がないため、より処理の負荷を低減することができる。この場合には、例えば領域指定用コードが付された貼付物の位置が変更された場合にのみ、当該領域指定用コードを読み取るためのデコード処理が実行されるようにすればよい。
【００９９】
ここでは、領域指定用コードとしてカラービットコードが用いられるものとして説明したが、画像処理によって当該領域を特定（認識）できるのであれば、当該カラービットコードに代えて、他のコードまたは所定のマーク等を用いても構わない。
【０１００】
更に、本実施形態においては表１０ｃがボード１０ａに印刷されている場合を主に想定しているが、当該表１０ｃ（と同様の表）が例えば手書きによって描かれ、当該手書きで書かれた表１０ｃ上に貼付物１００が貼り付けられるようにしてもよい。この場合には、例えば表１０ｃが手書きによって描かれた後にボード１０ａの面をスキャンすることによって得られた画像上で、上記した表１０ｃに関する情報に相当する情報を情報提供装置３０において登録（設定）可能な構成とすればよい。
【０１０１】
また、上述した図５においてはボード１０ａに貼り付けられている貼付物１００に付されているカラービットコード１０１の各々に対してステップＳ３〜Ｓ５の処理が実行されることによって全ての従業員の状態を示す提供情報を作成するものとして説明したが、例えば上述したユーザによる確認要求操作が行われた際に当該操作において指定された識別情報を表すカラービットコード１０１（つまり、特定のカラービットコード１０１）に対してのみステップＳ３〜Ｓ５の処理が実行され、当該処理によって生成された提供情報がユーザ端末２０に送信される構成としても構わない。
【０１０２】
また、本実施形態に係る情報提供システムは、例えば企業内の所定の部署における従業員の状態（行先及び所在等）を把握するために用いられるものとして説明したが、例えば介護施設等において職員が入居者の状態を把握して当該入居者を探し出すような用途に用いられても構わない。
【０１０３】
ここで、多数の入居者が入居している介護施設等においては、本実施形態に係る情報提供システムを用いることによって職員が特定の入居者の状態（所在等）を把握することができたとしても、職員が入居者の顔を認識しておらず、当該入居者を探し出すことが困難な場合が想定される。このような場合には、上記した情報提供装置３０に含まれる格納部３５に各入居者の顔画像を予め格納しておくことによって、上記した提供情報として対象となる特定の入居者の顔画像を職員に提供する（つまり、ユーザ端末２０に表示する）ような構成としても構わない。
【０１０４】
また、本実施形態においては対象者（例えば、企業における従業員または介護施設における入居者等）の現在の状態を示す情報をユーザに対して提供するものとして主に説明したが、定期的にスキャンすることによって得られる複数の画像の各々から取得される識別情報及び位置情報（貼付物１００の位置）に基づいて、例えば特定の対象者の状態の遷移を監視（追跡）するような構成とすることも可能である。この場合には、特定の対象者の状態の遷移を示す提供情報をユーザに対して提供することも可能である。
【０１０５】
更に、本実施形態における情報提供システムは、上述したようにカラービットコード１０１が付された貼付物１００が貼り付けられたボード１０ａの面をスキャンすることによって得られるスキャン画像に基づいて、上述した以外にも様々な有用な情報を提供することができる。具体的には、例えば対象者の状態として当該対象者の所在を示す提供情報が生成される場合、当該対象者の所在地の周辺を撮影する監視カメラ等の映像が当該提供情報としてユーザに対して提供されるようにしてもよい。
【０１０６】
なお、本実施形態においては光学式認識コードがカラービットコード１０１であるものとして説明したが、当該光学式認識コードは、スキャン画像に対する画像認識処理によって読み取り可能な光学式認識コードであれば、他の光学式認識コード（例えば、バーコードまたは２次元コード等）であっても構わない。
【０１０７】
しかしながら、スキャナ装置１０が有するスキャナ１０ｂは例えば長手方向の長さが３０ｃｍ程度のラインセンサをつなぎ合わせて構成される場合が多いが、このようなスキャナ１０ｂによってスキャンした場合には、スキャナ画像における当該ラインセンサのつなぎ目の部分でずれが生じてしまう。したがって、本実施形態においては、このようなずれによる読み取り精度への影響を受けにくいカラービットコードを用いることが好ましい。
【０１０８】
また、本実施形態における貼付物１００はマグネットシートを有するボード１０ａ（ホワイトボード）に貼り付け可能なマグネットタグであるものとして説明したが、当該マグネットタグは、厚さが例えば０．５ｍｍ程度であり、ボード１０ａから剥がしにくい場合がある。
【０１０９】
そこで、本実施形態における貼付物１００（マグネットタグ）は、例えばボード１０ａに貼り付けるためのマグネットを含むマグネット部材（第１の部材）と、カラービットコード１０１等の光学式認識コードが付されるシート部材（第２の部材）とを備え、当該シート部材の端部（周辺部分）の一部分がマグネット部材に接着されていない構成とする。
【０１１０】
ここで、図７〜図９は、本実施形態における貼付物１００の断面図の一例を示す。図７に示す例では、貼付物１００はマグネット部材１００ａと接着層（図示せず）を介して当該マグネット部材１００ａに重ね合わせて接着されたシート部材１００ｂとを備えるが、シート部材１００ｂの端部の一部分がマグネット部材１００ａと接着されていないことにより、当該マグネット部材１００ａと接着されていないシート部材１００ｂの端部を指で摘まみやすくなる。このような貼付物１００によれば、当該貼付物１００（マグネットタグ）を容易にボード１０ａから剥がすことができる。
【０１１１】
また、例えば図８に示すように、マグネット部材１００ａと接着されていないシート部材１００ｂの端部に勾配が設けられている構成とすることで、図７に示す貼付物１００と比較して更に容易に貼付物１００を剥がすことができる。
【０１１２】
更に、例えば図９に示すように、貼付物１００は、マグネット部材１００ａとシート部材１００ｂとが柔軟性を有する部材１００ｃを介して接着され、かつ、当該マグネット部材１００ａ及びシート部材１００ｂが上記したシート部材１００ｂの端部から所定の距離の所で切断されているような構成とすることも可能である。このような構成によれば、図７に示すような貼付物１００と比較して、比較的小さい力であってもボード１０ａから貼付物１００を剥がすことが可能となる。
【０１１３】
なお、本実施形態においては面が垂直方向となるように配置されたボード１０ａに貼付物１００が貼り付けられるものとして説明したが、ボード１０ａは、例えば面が水平方向となるように配置されてもよい。この場合、貼付物１００に相当する物体（タグまたは積み上げたカートン等）が載置（配置）されたボード１０ａの面がスキャンされるような構成としてもよい。
【０１１４】
更に、本実施形態においてはボード１０ａに表１０ｃが描画（印刷）されているものとして主に説明したが、当該ボード１０ａが当該表１０ｃを含む画像を表示する表示装置（電子ペーパーまたはモニタ等）であり、当該画像が表示されたボード１０ａの面がスキャンされるような構成であってもよい。
【０１１５】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。  
【符号の説明】
【０１１６】
１０…スキャナ装置、１０ａ…ボード、１０ｂ…スキャナ、２０…ユーザ端末、３０…情報提供装置、３１…通信処理部、３２…画像取得部、３３…コード読取部、３４…情報生成部、３５…格納部。
【図１】
2017220856.tif 000003
【図２】
2017220856.tif 000004
【図３】
2017220856.tif 000005
【図４】
2017220856.tif 000006
【図５】
2017220856.tif 000007
【図６】
2017220856.tif 000008
【図７】
2017220856.tif 000009
【図８】
2017220856.tif 000010
【図９】
2017220856.tif 000011