(57)【要約】【課題】コード情報を読み取るときの認識率の低下を抑制することを課題とする。【解決手段】情報処理装置は、取得部と、第１生成部と、第２生成部と、実行部とを有する。取得部は、原稿に対する読取条件を取得する。第１生成部は、取得された読取条件にしたがって、読み取り可能な情報を保持する情報保持画像が互いに異なる色で重ね合わせられた領域を含む原稿を読み取り、画像データを生成する。第２生成部は、生成された画像データに含まれる領域に対応するデータを読み込み、読み込んだデータの各画素に含まれる色の成分の値から、互いに異なる色の情報保持画像を生成する。実行部は、生成された情報保持画像それぞれが保持する情報を読み取り、読み取った情報をもとに処理を実行する。【選択図】図２
2015035702.tif 000002
【特許請求の範囲】
【請求項１】
原稿に対する読取条件を取得する取得部と、
取得された前記読取条件にしたがって、読み取り可能な情報を保持する情報保持画像が互いに異なる色で重ね合わせられた領域を含む前記原稿を読み取り、画像データを生成する第１生成部と、
生成された前記画像データに含まれる前記領域に対応するデータを読み込み、読み込んだデータの各画素に含まれる色の成分の値から、互いに異なる色の前記情報保持画像を生成する第２生成部と、
生成された前記情報保持画像それぞれが保持する情報を読み取り、読み取った情報をもとに処理を実行する実行部と
を有することを特徴とする情報処理装置。
【請求項２】
前記読取条件は、前記情報保持画像を含む前記領域と、該領域を含まない原稿領域とのそれぞれについて、カラー又はモノクロで読み取ることを示すものであって、
前記第１生成部は、前記領域と前記原稿領域とのそれぞれに対する読取条件が、カラー及びモノクロで読み取る読取条件である場合に、前記原稿をカラーで読み取り、モノクロの読取対象である領域をモノクロに変換した前記画像データを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２生成部は、前記領域に対応するデータを互いに異なる方向に読み込むことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第１生成部は、赤色、緑色又は青色である前記情報保持画像が互いに異なる色で重ね合わせられた前記領域を含む前記原稿を読み取り、
前記第２生成部は、赤色、緑色及び青色から成る色の成分の値から、赤色、緑色又は青色の前記情報保持画像それぞれを生成することを特徴とする請求項１〜３の何れか一つに記載の情報処理装置。
【請求項５】
前記情報保持画像は、二次元コードであって、
前記第２生成部は、前記二次元コードが有する位置検出のためのパターンから、該二次元コードの方向を認識することを特徴とする請求項１〜４の何れか一つに記載の情報処理装置。
【請求項６】
原稿に対する読取条件を取得する取得ステップと、
取得された前記読取条件にしたがって、読み取り可能な情報を保持する情報保持画像が互いに異なる色で重ね合わせられた領域を含む前記原稿を読取装置に読み取らせ、画像データを生成する第１生成ステップと、
生成された前記画像データに含まれる前記領域に対応するデータを読み込み、読み込んだデータの各画素に含まれる色の成分の値から、互いに異なる色の前記情報保持画像を生成する第２生成ステップと、
生成された前記情報保持画像それぞれが保持する情報を読み取り、読み取った情報をもとに処理を実行する実行ステップと
をコンピュータに実行させるための情報処理プログラム。
【請求項７】
請求項６に記載の情報処理プログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項８】
少なくとも１つの情報処理装置を有する情報処理システムであって、
原稿に対する読取条件を取得する取得部と、
取得された前記読取条件にしたがって、読み取り可能な情報を保持する情報保持画像が互いに異なる色で重ね合わせられた領域を含む前記原稿を読み取り、画像データを生成する第１生成部と、
生成された前記画像データに含まれる前記領域に対応するデータを読み込み、読み込んだデータの各画素に含まれる色の成分の値から、互いに異なる色の前記情報保持画像を生成する第２生成部と、
生成された前記情報保持画像それぞれが保持する情報を読み取り、読み取った情報をもとに処理を実行する実行部と
を有することを特徴とする情報処理システム。
【請求項９】
原稿に対する読取条件を取得する取得ステップと、
取得された前記読取条件にしたがって、読み取り可能な情報を保持する情報保持画像が互いに異なる色で重ね合わせられた領域を含む前記原稿を読み取り、画像データを生成する第１生成ステップと、
生成された前記画像データに含まれる前記領域に対応するデータを読み込み、読み込んだデータの各画素に含まれる色の成分の値から、互いに異なる色の前記情報保持画像を生成する第２生成ステップと、
生成された前記情報保持画像それぞれが保持する情報を読み取り、読み取った情報をもとに処理を実行する実行ステップと
を含むことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理プログラム、記憶媒体、情報処理システム及び情報処理方法に関する。
【背景技術】
【０００２】
従来、複数の処理手順が定められたワークフローにしたがって、スキャンした画像データに対して処理を実行する機能を有するスキャナ装置が知られている。また、ワークフローにしたがって実行される処理については、スキャンされた画像データに含まれるバーコードに埋め込まれたコード情報を読み取って、以後の処理を切り替えるといったものも存在する。
【０００３】
一般に、バーコードを用いた情報管理では、より多くの情報をバーコードに埋め込みたいという要望がある。このような要望は、バーコードに埋め込まれたコード情報を読み取って、以後の処理を切り替えるワークフローを実現する場合にも同様に発生する。但し、バーコードの数を増やす場合には、画像データに対してバーコードの占める面積が大きくなってしまい、バーコード以外の情報を添付するための面積が小さくなってしまう。
【０００４】
そこで、最近では、色の異なるバーコードを重ね合わせることで、画像データに対してバーコードの占める面積を大きくしないようにするとともに、バーコードに埋め込まれたコード情報を読み取るときの認識率を向上させる技術がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術は、コード情報を読み取るときの認識率が低下する場合があるという問題がある。例えば、黒色ではないバーコードが少なくとも一つ重ね合わせられている状況において、モノクロでスキャンが実行された場合には、黒色ではないバーコードに埋め込まれたコード情報を読み取るときの認識率が低下する。加えて、黒色ではないバーコードがモノクロでスキャンされた場合には、黒色に近い色のバーコードが黒色のバーコードに重ね合わせられた状態になるため、黒色のバーコードについても、コード情報を読み取るときの認識率が低下する。なお、このような問題は、スキャナによる原稿および原稿に記述されたコード情報の読み取りに限らず、カメラでの撮像による読み取り等においても同様に生じる。
【０００６】
本発明は、上記に鑑みてなされたものであって、コード情報を読み取るときの認識率の低下を抑制することが可能である情報処理装置、情報処理プログラム、記憶媒体、情報処理システム及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、本発明に係る情報処理装置は、原稿に対する読取条件を取得する取得部と、取得された前記読取条件にしたがって、読み取り可能な情報を保持する情報保持画像が互いに異なる色で重ね合わせられた領域を含む前記原稿を読み取り、画像データを生成する第１生成部と、生成された前記画像データに含まれる前記領域に対応するデータを読み込み、読み込んだデータの各画素に含まれる色の成分の値から、互いに異なる色の前記情報保持画像を生成する第２生成部と、生成された前記情報保持画像それぞれが保持する情報を読み取り、読み取った情報をもとに処理を実行する実行部とを有する。
【発明の効果】
【０００８】
本発明の一つの様態によれば、コード情報を読み取るときの認識率の低下を抑制することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態１に係る情報処理システムの構成例を示す図である。
【図２】図２は、実施の形態１に係るスキャン装置及び配信装置の構成例を示す機能ブロック図である。
【図３Ａ】図３Ａは、二次元コードに対するスキャン条件の設定画面例を示す図である。
【図３Ｂ】図３Ｂは、原稿に対するスキャン条件の設定画面例を示す図である。
【図４】図４は、二次元コードの生成例を説明する図である。
【図５】図５は、実施の形態１に係るスキャン装置及び配信装置による全体処理の流れの例を示すシーケンス図である。
【図６】図６は、実施の形態１に係るスキャン処理の流れの例を示すフローチャートである。
【図７】図７は、実施の形態１に係る配信処理の流れの例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、本発明に係る情報処理装置、情報処理プログラム、記憶媒体、情報処理システム及び情報処理方法の実施の形態を説明する。なお、以下の実施の形態により本発明が限定されるものではない。
【００１１】
（実施の形態１）
［システム構成］
図１を用いて、実施の形態１に係る情報処理システムの構成を説明する。図１は、実施の形態１に係る情報処理システムの構成例を示す図である。
【００１２】
図１に示すように、情報処理システム１には、スキャン装置１０と、配信装置２０と、サーバ装置３０とが含まれる。これらの各装置は、ＬＡＮ（Local  Area  Network）やインターネット等のネットワークに接続されている。
【００１３】
上述した構成において、スキャン装置１０は、スキャン条件にしたがって原稿をスキャンし、画像データを生成する。そして、スキャン装置１０は、生成した画像データを配信装置２０に転送する。かかる原稿には、機械で読み取り可能な情報を保持する情報保持画像が互いに異なる色で重ね合わせられた領域が含まれる。例えば、情報保持画像は、ＱＲコード（登録商標）等の二次元コードの画像である。また、例えば、重ね合わせられる二次元コードそれぞれの色は、三原色である赤色、緑色、青色である。以下では、二次元コードが重ね合わせられた領域を「重畳領域」と呼ぶ場合がある。なお、画像データの生成は、スキャン装置によるスキャンに限らず、カメラ等による撮像によって生成されても良い。よって、スキャン実行時のスキャン条件や撮像実行時の撮像条件等は、紙原稿や電子原稿（電子ペーパー等）から画像データを生成するときの読取条件の一例である。
【００１４】
このような二次元コードが重ね合わせられた重畳領域を含む原稿をスキャンするためのスキャン条件は、重畳領域と該重畳領域を含まない非重畳領域とのそれぞれについて、カラー又はモノクロでスキャンすることを示すものである。すなわち、三原色の二次元コードを重畳領域に重畳させる場合には、重畳領域に対してカラーでスキャンするスキャン条件が設定される。なお、スキャン対象の原稿は、１枚ではなく複数枚であっても良い。また、スキャン装置１０は、スキャナ機能、プリンタ機能、コピー機能及びファクシミリ機能のうち、少なくともスキャナ機能を含む２つ以上の機能を有する複合機（MFP：Multi  Function  Peripheral）であっても良い。なお、非重畳領域は、原稿領域の一例である。
【００１５】
配信装置２０は、スキャン装置１０によって生成された画像データに含まれる重畳領域に対応するデータを読み込み、読み込んだデータの各画素に含まれる色の成分の値から、赤色、緑色、青色それぞれの二次元コードを生成する。そして、配信装置２０は、生成した二次元コードそれぞれが保持するコード情報を読み取り、読み取ったコード情報をもとに処理を実行する。実行される処理は、任意の処理である。例えば、任意の処理とは、複数の処理手順が定められたワークフローにしたがって実行される処理を指す。
【００１６】
本実施の形態では、スキャンされた画像データを配信するワークフローを実行する場合を例に挙げる。すなわち、本実施の形態に係る二次元コードが保持するコード情報は、画像データの配信先に関するものである。これにより、配信装置２０は、配信先であるサーバ装置３０に画像データを配信する。サーバ装置３０は、画像データを蓄積する装置である。なお、スキャン装置１０や配信装置２０による処理の詳細については後述する。
【００１７】
［実施の形態１に係る装置構成］
次に、図２を用いて、実施の形態１に係るスキャン装置１０及び配信装置２０の構成を説明する。図２は、実施の形態１に係るスキャン装置１０及び配信装置２０の構成例を示す機能ブロック図である。
【００１８】
図２に示すように、スキャン装置１０は、取得部１１と、生成部１２と、通信部１３とを有する。上記各部については、これらの一部又は全部がソフトウェア（プログラム）、ハードウェア回路であっても良い。
【００１９】
取得部１１は、スキャン対象の原稿に対するスキャン条件を取得する。より具体的には、取得部１１は、スキャン装置１０に搭載された操作表示部を利用したユーザ操作により入力されたスキャン条件を取得する。例えば、操作表示部は、タッチパネルである。この他、スキャン条件は、スキャン装置１０に搭載された表示部と入力部とを利用したユーザ操作により入力されても良い。例えば、表示部はモニタ等であり、入力部は操作ボタン等である。また、スキャン条件については、携帯端末装置やＰＣ（Personal  Computer）等の外部装置から入力されても良い。
【００２０】
ここで、図３Ａ及び図３Ｂを用いて、スキャン条件の設定画面について説明する。図３Ａは、二次元コードに対するスキャン条件の設定画面例を示す図である。図３Ｂは、原稿に対するスキャン条件の設定画面例を示す図である。
【００２１】
図３Ａに示すように、二次元コードに対するスキャン条件の設定画面には、「モノクロ」、「カラー」、「表紙のみ」、「全ページ」等の設定項目が含まれる。「モノクロ」は、二次元コードに対してモノクロでスキャンすることを表す設定項目である。「カラー」は、二次元コードに対してカラーでスキャンすることを表す設定項目である。「表紙のみ」は、原稿全体のうち表紙（１ページ目）に含まれる二次元コードのみに対して、モノクロ又はカラーでスキャンすることを表す設定項目である。「全ページ」は、原稿全体に含まれる二次元コードに対して、モノクロ又はカラーでスキャンすることを表す設定項目である。ユーザは、設定項目について、「モノクロ」及び「カラー」の何れかを選択するとともに、「表紙のみ」及び「全ページ」の何れかを選択する。なお、二次元コードに対するスキャン条件は、詳細には重畳領域に対するスキャン条件となる。
【００２２】
図３Ｂに示すように、原稿に対するスキャン条件の設定画面には、「モノクロ」、「カラー」、「解像度（ｄｐｉ）」等の設定項目が含まれる。「モノクロ」は、原稿に対してモノクロでスキャンすることを表す設定項目である。「カラー」は、原稿に対してカラーでスキャンすることを表す設定項目である。「解像度（ｄｐｉ）」は、スキャン時の解像度を表す設定項目である。ユーザは、設定項目について、「モノクロ」及び「カラー」の何れかを選択するとともに、「解像度（ｄｐｉ）」を設定する。なお、原稿に対するスキャン条件は、詳細には非重畳領域に対するスキャン条件となる。
【００２３】
ユーザは、図３Ａ及び図３Ｂに示したスキャン条件の設定画面において、設定項目を選択し、「設定」ボタンを押下する。これにより、取得部１１は、設定画面で選択・設定されたスキャン条件を取得する。そして、取得部１１は、取得したスキャン条件を生成部１２に対して出力する。なお、二次元コード用のスキャン条件設定画面と原稿用のスキャン条件設定画面とを別々のタブで表示するようにした例を挙げたが、一つの画面で表すようにしてもよい。
【００２４】
図２の説明に戻り、生成部１２は、取得部１１によって取得されたスキャン条件にしたがって原稿をスキャンし、画像データを生成する。生成部１２は、第１生成部の一例である。より具体的には、生成部１２は、取得部１１によって出力されたスキャン条件を受け付ける。上述したように、スキャン条件は、一つの様態として、重畳領域と非重畳領域とのそれぞれについて、カラー又はモノクロでスキャンすることを示すものである。すなわち、重畳領域と非重畳領域とに対するスキャン条件は、４通り存在する。１つ目は、重畳領域をカラー、非重畳領域をカラーでスキャンするスキャン条件である。２つ目は、重畳領域をカラー、非重畳領域をモノクロでスキャンするスキャン条件である。３つ目は、重畳領域をモノクロ、非重畳領域をカラーでスキャンするスキャン条件である。４つ目は、重畳領域をモノクロ、非重畳領域をモノクロでスキャンするスキャン条件である。
【００２５】
１つ目のスキャン条件である場合に、生成部１２は、原稿全体をカラーでスキャンし、画像データを生成する。２つ目のスキャン条件である場合に、生成部１２は、原稿全体をカラーでスキャンし、モノクロのスキャン対象である非重畳領域をモノクロに変換した画像データを生成する。３つ目のスキャン条件である場合に、生成部１２は、原稿全体をカラーでスキャンし、モノクロのスキャン対象である重畳領域をモノクロに変換した画像データを生成する。４つ目のスキャン条件である場合に、生成部１２は、原稿全体をモノクロでスキャンし、画像データを生成する。なお、スキャン条件の一つとして設定された解像度は、その値がスキャン時に適用される。
【００２６】
すなわち、２つ目と３つ目のスキャン条件のように、重畳領域と非重畳領域とのそれぞれに対するスキャン条件が、カラー及びモノクロでスキャンするスキャン条件である場合には、原稿全体をカラーでスキャンした後、モノクロのスキャン対象である領域をモノクロに変換する処理が行なわれる。モノクロに変換する処理では、例えば、白色と白色以外の色とに分けて、白色以外の色の成分全てを黒色とすれば良い。これにより、何れのスキャン条件であっても、スキャン処理を一度だけ行なえば良いため、スキャン処理の処理負荷を軽減することができる。その後、生成部１２は、通信部１３を介して、生成した画像データを配信装置２０に対して転送する。通信部１３は、配信装置２０との通信を制御する。
【００２７】
また、配信装置２０は、通信部２１と、生成部２２と、実行部２３とを有する。上記各部については、これらの一部又は全部がソフトウェア（プログラム）、ハードウェア回路であっても良い。
【００２８】
通信部２１は、スキャン装置１０やサーバ装置３０との通信を制御する。生成部２２は、画像データに含まれる重畳領域に対応するデータを読み込み、読み込んだデータの各画素に含まれる色の成分の値から、互いに異なる色の二次元コードを生成する。生成部２２は、第２生成部の一例である。図４を用いて、二次元コードの生成について説明する。図４は、二次元コードの生成例を説明する図である。
【００２９】
まず、生成部２２は、通信部２１を介して、スキャン装置１０によって転送された画像データを受信する。ここでは、画像データに含まれる重畳領域がカラーでスキャンされているものとし、該重畳領域には、赤色、緑色及び青色の二次元コードが重畳されているものとする。そして、図４に示すように、生成部２２は、画像データに含まれる重畳領域に対応するデータを互いに異なる方向に読み込み、読み込んだデータの各画素に含まれる赤色、緑色、青色の成分の値を抽出する。読み込む方向は、例えば、重畳領域の水平方向及び垂直方向である。続いて、生成部２２は、抽出した赤色、緑色、青色の成分の値から、それぞれの色に分離した二次元コードの画像を生成する。その後、生成部２２は、スキャン装置１０から受け付けた画像データと、生成した二次元コードの画像とを実行部２３に対して出力する。
【００３０】
実行部２３は、生成部２２によって生成された二次元コードの画像それぞれが保持する情報を読み取り、読み取った情報をもとに処理を実行する。より具体的には、実行部２３は、画像データと、生成部２２によって生成された赤色、緑色、青色それぞれの二次元コードの画像とを受け付ける。そして、実行部２３は、各色の二次元コードの画像が保持するコード情報を読み取り、画像データの配信先を特定する。ここでは、画像データの配信先は、サーバ装置３０であるものとする。また、配信先を特定するための情報は、配信先装置のアドレス情報等である。続いて、実行部２３は、通信部２１を介して、サーバ装置３０に画像データを配信する。
【００３１】
配信装置２０は、複数の処理手順が定められたワークフローを実現するためのプラグインを保持している。例えば、プラグインは、カラーの二次元コードのコード情報を読み取るためのものや、モノクロの二次元コードのコード情報を読み取るためのものが存在する。この他、プラグインは、画像データを配信するためのものも存在する。実行部２３は、これらのプラグインを利用して、ワークフローを実現するための制御を行なう。
【００３２】
［実施の形態１に係る全体処理］
次に、図５を用いて、実施の形態１に係る全体処理の流れについて説明する。図５は、実施の形態１に係るスキャン装置１０及び配信装置２０による全体処理の流れの例を示すシーケンス図である。
【００３３】
図５に示すように、スキャン装置１０は、スキャン装置１０に搭載された操作表示部を利用したユーザ操作等により入力されたスキャン条件を取得する（ステップＳ１０１）。そして、スキャン装置１０は、取得したスキャン条件にしたがってスキャン対象の原稿をスキャンし、該原稿の画像データを生成する（ステップＳ１０２）。続いて、スキャン装置１０は、生成した画像データを配信装置２０に対して転送する（ステップＳ１０３）。
【００３４】
また、配信装置２０は、スキャン装置１０によって転送された画像データを受信する（ステップＳ１０４）。そして、配信装置２０は、画像データに含まれる重畳領域に対応するデータを水平方向及び垂直方向に読み込み、読み込んだデータの各画素に含まれる赤色、緑色、青色の成分の値から、それぞれの色に分離した二次元コードの画像を生成する（ステップＳ１０５）。続いて、配信装置２０は、生成した二次元コードの画像それぞれが保持するコード情報を読み取り、画像データの配信先を特定する（ステップＳ１０６）。その後、配信装置２０は、特定した配信先に画像データを配信する処理を実行する（ステップＳ１０７）。
【００３５】
［実施の形態１に係るスキャン処理フロー］
次に、図６を用いて、実施の形態１に係るスキャン処理の流れについて説明する。図６は、実施の形態１に係るスキャン処理の流れの例を示すフローチャートである。なお、スキャン処理とは、主に、スキャン装置１０による処理を指す。
【００３６】
図６に示すように、取得部１１は、重畳領域及び非重畳領域を、カラー及びモノクロの何れでスキャンするかを表すスキャン条件を取得する（ステップＳ２０１）。生成部１２は、取得部１１によって取得されたスキャン条件について、重畳領域をカラーでスキャンするスキャン条件であるか否かを判定する（ステップＳ２０２）。このとき、生成部１２は、重畳領域をカラーでスキャンするスキャン条件であると判定した場合に（ステップＳ２０２：Ｙｅｓ）、非重畳領域をカラーでスキャンするスキャン条件であるか否かを判定する（ステップＳ２０３）。
【００３７】
ここで、生成部１２は、非重畳領域をカラーでスキャンするスキャン条件であると判定した場合に（ステップＳ２０３：Ｙｅｓ）、スキャン対象の原稿全体をカラーでスキャンし、該原稿の画像データを生成する（ステップＳ２０４）。つまり、生成部１２は、重畳領域及び非重畳領域の両方をカラーでスキャンするスキャン条件である場合に、原稿全体をカラーでスキャンする。
【００３８】
一方、生成部１２は、非重畳領域をモノクロでスキャンするスキャン条件であると判定した場合に（ステップＳ２０３：Ｎｏ）、スキャン対象の原稿全体をカラーでスキャンし、非重畳領域をモノクロに変換した画像データを生成する（ステップＳ２０５）。つまり、生成部１２は、重畳領域をカラー、非重畳領域をモノクロでスキャンするスキャン条件である場合に、原稿全体をカラーでスキャンしてから、モノクロによるスキャン対象である非重畳領域をモノクロに変換した画像データを生成する。
【００３９】
また、生成部１２は、重畳領域をモノクロでスキャンするスキャン条件であると判定した場合に（ステップＳ２０２：Ｎｏ）、非重畳領域をカラーでスキャンするスキャン条件であるか否かを判定する（ステップＳ２０６）。
【００４０】
ここで、生成部１２は、非重畳領域をカラーでスキャンするスキャン条件であると判定した場合に（ステップＳ２０６：Ｙｅｓ）、スキャン対象の原稿全体をカラーでスキャンし、重畳領域をモノクロに変換した画像データを生成する（ステップＳ２０７）。つまり、生成部１２は、重畳領域をモノクロ、非重畳領域をカラーでスキャンするスキャン条件である場合に、原稿全体をカラーでスキャンしてから、モノクロによるスキャン対象である重畳領域をモノクロに変換した画像データを生成する。
【００４１】
一方、生成部１２は、非重畳領域をモノクロでスキャンするスキャン条件であると判定した場合に（ステップＳ２０６：Ｎｏ）、スキャン対象の原稿全体をモノクロでスキャンし、該原稿の画像データを生成する（ステップＳ２０８）。つまり、生成部１２は、重畳領域及び非重畳領域の両方をモノクロでスキャンするスキャン条件である場合に、原稿全体をモノクロでスキャンする。その後、生成部１２は、通信部１３を介して、生成した画像データを配信装置２０に対して転送する（ステップＳ２０９）。
【００４２】
［実施の形態１に係る配信処理フロー］
次に、図７を用いて、実施の形態１に係る配信処理の流れについて説明する。図７は、実施の形態１に係る配信処理の流れの例を示すフローチャートである。なお、配信処理とは、主に、配信装置２０による処理を指す。
【００４３】
図７に示すように、生成部２２は、通信部２１を介して、スキャン装置１０から画像データを受信した場合に（ステップＳ３０１：Ｙｅｓ）、受信した画像データに含まれる重畳領域に対応するデータを水平方向及び垂直方向に読み込み、読み込んだデータの各画素に含まれる赤色、緑色、青色の成分の値を抽出する（ステップＳ３０２）。一方、生成部２２は、画像データを受信していない場合に（ステップＳ３０１：Ｎｏ）、該画像データの受信待ちの状態となる。
【００４４】
そして、生成部２２は、抽出した赤色、緑色、青色の成分の値から、それぞれの色に分離した二次元コードの画像を生成する（ステップＳ３０３）。実行部２３は、生成部２２によって生成された各色の二次元コードの画像それぞれが保持するコード情報を読み取り、画像データの配信先を特定する（ステップＳ３０４）。そして、実行部２３は、通信部２１を介して、特定された配信先に画像データを配信する（ステップＳ３０５）。
【００４５】
［実施の形態１による効果］
情報処理システム１は、互いに異なる色の二次元コードが重ね合わせられた重畳領域を含む原稿を、重畳領域と非重畳領域とをカラー又はモノクロでスキャンするスキャン条件にしたがってスキャンし、画像データを生成する。そして、情報処理システム１は、生成した画像データに含まれる重畳領域に対応するデータを水平方向及び垂直方向に読み込み、読み込んだデータの各画素に含まれる色の成分の値から、各色の二次元コードを生成する。その後、情報処理システム１は、生成した二次元コードそれぞれのコード情報を読み取り、画像データの配信先を特定し、特定した配信先に該画像データを送信する。これらの結果、情報処理システム１は、コード情報を読み取るときの認識率の低下を抑制することができる。換言すると、情報処理システム１は、三原色の二次元コードが重畳された重畳領域を含む原稿を、カラーでスキャンするスキャン条件にしたがってスキャンして画像データを生成し、重畳された二次元コードを各色に分離してコード情報を読み取ることにより、コード情報を読み取るときの認識率の低下を抑制することができる。
【００４６】
また、情報処理システム１は、色の異なる二次元コードが重畳された重畳領域に対応するデータを読み込み、各色の二次元コードを生成するので、より多くの情報を埋め込みたいという要求を実現することができる。
【００４７】
（実施の形態２）
さて、これまで本発明に係る情報処理システム１の実施の形態について説明したが、上述した実施の形態以外にも種々の異なる形態にて実施されて良いものである。そこで、（１）二次元コードの色、（２）二次元コードの向き、（３）構成、（４）プログラム、について異なる実施の形態を説明する。
【００４８】
（１）二次元コードの色
上記実施の形態では、二次元コードそれぞれの色が赤色、緑色、青色である場合を説明した。かかる二次元コードの色については、これらの色に限られるものではなく、任意の色で良い。具体的には、任意の各色の重ね合わせによって再現される色がわかっていれば、再現される色の成分から各色の二次元コードに分離することが可能であるため、どのような色の組み合わせでも良い。また、二次元コードの数は、３つに限られるものではなく、２つでも良いし４つ以上であっても良い。二次元コードの数が３つから増減した場合でも、上記のように各色の重ね合わせによって再現される色がわかっていれば、上記実施の形態で説明した処理を実現することができる。
【００４９】
（２）二次元コードの向き
また、重畳される二次元コードの向きは、任意の向きで良い。具体的には、二次元コードの向きは、二次元コードに含まれる位置検出のためのパターンをもとに、その方向を認識可能であるため、任意の向きで良い。
【００５０】
（３）構成
また、上記文書中や図面中等で示した処理手順、制御手順、具体的名称、各種のデータやパラメタ等を含む情報は、特記する場合を除いて任意に変更することができる。また、図示した各装置の各構成要素は、機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散又は統合の具体的形態は、図示のものに限られず、その全部又は一部を各種の負担や使用状況等に応じて、任意の単位で機能的又は物理的に、分散又は統合することができる。例えば、実行部２３を、二次元コードに保持されるコード情報を読み取る「デコード部」と、読み取られたコード情報をもとに処理を実行する「実行部」とに分散しても良い。
【００５１】
また、システム構成については、スキャン装置１０と配信装置２０との各機能を有する情報処理装置として実現されても良い。例えば、スキャン機能を有するＭＦＰが、図２に示した取得部１１、生成部１２、生成部２２、実行部２３等の各機能を有し、サーバ装置３０と通信可能な通信機能を有していても良い。また、取得部１１、生成部１２、生成部２２、実行部２３の各機能は、クラウドコンピューティングにより実現されても良い。つまり、上記各機能は、ネットワークに接続された１つ以上の情報処理装置により実現することができる。なお、上記実施の形態では、二次元コードを重ね合わせる場合を例に挙げて説明したが、一次元コードであっても同様に適用することができる。
【００５２】
（４）プログラム
また、スキャン装置１０や配信装置２０で実行される情報処理プログラムは、一つの様態として、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、情報処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、情報処理プログラムをインターネット等のネットワーク経由で提供又は配布するように構成しても良い。また、情報処理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成しても良い。
【００５３】
スキャン装置１０や配信装置２０で実行される情報処理プログラムは、上述した各部（取得部１１、生成部１２、生成部２２、実行部２３）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が記憶媒体から情報処理プログラムを読み出して実行することにより、上記各部が主記憶装置上にロードされ、取得部１１、生成部１２、生成部２２、実行部２３が主記憶装置上に生成されるようになっている。
【符号の説明】
【００５４】
１  情報処理システム
１０  スキャン装置
１１  取得部
１２  生成部
１３  通信部
２０  配信装置
２１  通信部
２２  生成部
２３  実行部
３０  サーバ装置
【先行技術文献】
【特許文献】
【００５５】
【特許文献１】特開２００７−１７９３７２号公報
【特許文献２】特開２００９−２００９５３号公報
【図１】
2015035702.tif 000003
【図２】
2015035702.tif 000004
【図３Ａ】
2015035702.tif 000005
【図３Ｂ】
2015035702.tif 000006
【図４】
2015035702.tif 000007
【図５】
2015035702.tif 000008
【図６】
2015035702.tif 000009
【図７】
2015035702.tif 000010