(57)【要約】【課題】媒体上の指定された位置に印刷されている符号化情報の座標情報と、その指定された位置に印刷されている画像の座標情報と、からそれぞれ特定される位置を一致させる。【解決手段】印刷される紙２の紙ＩＤ及び符号化情報の印刷位置を特定するための情報座標系における当該符号化情報の座標情報を含む符号化情報と、画像の印刷位置を特定するための画像座標系において印刷位置が決められている画像と、が印刷されている媒体上の指定された位置に印刷されている符号化情報を取得する符号化情報取得部２１と、紙２に符号化情報と画像の向きが逆さであると判定された場合に、情報座標系と画像座標系とを一致させる座標変換処理部２６と、符号化情報に含まれている座標情報を、紙２に印刷されている画像の座標情報と照合することにより当該符号化情報に対応する画像を特定する画像特定部２２と、を有する。【選択図】図１
2012204947.tif 000002
【特許請求の範囲】
【請求項１】
媒体に印刷される符号化情報であって、当該媒体の識別情報、符号化情報の印刷の位置を特定するための第１の座標系における当該符号化情報が印刷された位置を特定する第１の座標情報及び当該符号化情報の向きを判別するための向き判別情報を含む符号化情報と、画像の印刷の位置を特定するための第２の座標系における第２の座標情報により当該媒体に印刷される位置が予め決められている画像と、が印刷されている媒体上の指定された位置における前記符号化情報を取得する取得手段と、
前記取得手段により取得された符号化情報に含まれている第１の座標情報を、前記媒体に印刷されている各画像の第２の座標情報と照合することにより当該符号化情報に対応する画像を特定する特定手段と、
前記取得手段により符号化情報が取得された媒体に印刷されている当該符号化情報に含まれている向き判別情報に基づき、前記第１の座標系と前記第２の座標系の向きが一致しているかを判定する判定手段と、
を有し、
前記特定手段は、前記判定手段により向きが一致していないと判定された媒体から符号化情報が取得された場合、前記第１の座標系と前記第２の座標系の向きを一致させてから画像を特定することを特徴とする情報処理装置。
【請求項２】
前記特定手段は、前記判定手段により向きが一致していないと判定された媒体から符号化情報が取得された場合、当該符号化情報に含まれている第１の座標情報を、前記第２の座標系に合致させる座標変換処理を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定手段は、前記判定手段により向きが一致していないと判定された媒体から符号化情報が取得された場合、前記媒体に印刷されている各画像の第２の座標情報を、前記第１の座標系に合致させる座標変換処理を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
媒体の識別情報と、前記判定手段による判定結果とを対応付けして記憶する記憶手段を有し、
前記判定手段は、判定結果を当該符号化情報に含まれている媒体の識別情報と対応付けして前記記憶手段に登録し、
前記特定手段は、前記記憶手段を参照して、前記取得手段により取得された符号化情報に含まれている媒体の識別情報に対応した判定結果に基づき、前記第１の座標系と前記第２の座標系の向きが一致しているかどうかを判断することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
媒体の識別情報と、当該媒体に印刷された画像の識別情報と、当該画像が指定された場合に実行する処理を特定する実行情報とを記憶する記憶手段と、
前記記憶手段を参照して、前記特定手段により特定された画像に対応する実行情報に従い処理を実行する実行手段と、
を有することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
コンピュータを、
媒体に印刷される符号化情報であって、当該媒体の識別情報、符号化情報の印刷の位置を特定するための第１の座標系における当該符号化情報が印刷された位置を特定する第１の座標情報及び当該符号化情報の向きを判別するための向き判別情報を含む符号化情報と、画像の印刷の位置を特定するための第２の座標系における第２の座標情報により当該媒体に印刷される位置が予め決められている画像と、が印刷されている媒体上の指定された位置における前記符号化情報を取得する取得手段、
前記取得手段により取得された符号化情報に含まれている第１の座標情報を、前記媒体に印刷されている各画像の第２の座標情報と照合することにより当該符号化情報に対応する画像を特定する特定手段、
前記取得手段により符号化情報が取得された媒体に印刷されている当該符号化情報に含まれている向き判別情報に基づき、前記第１の座標系と前記第２の座標系の向きが一致しているかを判定する判定手段、
として機能させ、
前記特定手段は、前記判定手段により向きが一致していないと判定された媒体から符号化情報が取得された場合、前記第１の座標系と前記第２の座標系の向きを一致させてから画像を特定することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来から印刷用紙や券体等の媒体にバーコードなどによる符号化情報を付して、その符号化情報を読み取ることで、その媒体や媒体に印刷された画像等に関連する情報を取得する技術が種々提案されている。例えば、特許文献１では、券体に２方向に設けられたバーコードを、券体の搬送方向を切り換えることで同一のセンサで読み取る技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０４−３０２０７５号公報
【特許文献２】特開２００２−１４３２７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、媒体上の指定された位置に印刷されている符号化情報の座標情報と、その指定された位置に印刷されている画像の座標情報と、からそれぞれ特定される位置を一致させることを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、媒体に印刷される符号化情報であって、当該媒体の識別情報、符号化情報の印刷の位置を特定するための第１の座標系における当該符号化情報が印刷された位置を特定する第１の座標情報及び当該符号化情報の向きを判別するための向き判別情報を含む符号化情報と、画像の印刷の位置を特定するための第２の座標系における第２の座標情報により当該媒体に印刷される位置が予め決められている画像と、が印刷されている媒体上の指定された位置における前記符号化情報を取得する取得手段と、前記取得手段により取得された符号化情報に含まれている第１の座標情報を、前記媒体に印刷されている各画像の第２の座標情報と照合することにより当該符号化情報に対応する画像を特定する特定手段と、前記取得手段により符号化情報が取得された媒体に印刷されている当該符号化情報に含まれている向き判別情報に基づき、前記第１の座標系と前記第２の座標系の向きが一致しているかを判定する判定手段と、を有し、前記特定手段は、前記判定手段により向きが一致していないと判定された媒体から符号化情報が取得された場合、前記第１の座標系と前記第２の座標系の向きを一致させてから画像を特定することを特徴とする。
【０００６】
また、前記特定手段は、前記判定手段により向きが一致していないと判定された媒体から符号化情報が取得された場合、当該符号化情報に含まれている第１の座標情報を、前記第２の座標系に合致させる座標変換処理を行うことを特徴とする。
【０００７】
また、前記特定手段は、前記判定手段により向きが一致していないと判定された媒体から符号化情報が取得された場合、前記媒体に印刷されている各画像の第２の座標情報を、前記第１の座標系に合致させる座標変換処理を行うことを特徴とする。
【０００８】
また、媒体の識別情報と、前記判定手段による判定結果とを対応付けして記憶する記憶手段を有し、前記判定手段は、判定結果を当該符号化情報に含まれている媒体の識別情報と対応付けして前記記憶手段に登録し、前記特定手段は、前記記憶手段を参照して、前記取得手段により取得された符号化情報に含まれている媒体の識別情報に対応した判定結果に基づき、前記第１の座標系と前記第２の座標系の向きが一致しているかどうかを判断することを特徴とする。
【０００９】
また、媒体の識別情報と、当該媒体に印刷された画像の識別情報と、当該画像が指定された場合に実行する処理を特定する実行情報とを記憶する記憶手段と、前記記憶手段を参照して、前記特定手段により特定された画像に対応する実行情報に従い処理を実行する実行手段と、を有することを特徴とする。
【００１０】
本発明に係るプログラムは、コンピュータを、媒体に印刷される符号化情報であって、当該媒体の識別情報、符号化情報の印刷の位置を特定するための第１の座標系における当該符号化情報が印刷された位置を特定する第１の座標情報及び当該符号化情報の向きを判別するための向き判別情報を含む符号化情報と、画像の印刷の位置を特定するための第２の座標系における第２の座標情報により当該媒体に印刷される位置が予め決められている画像と、が印刷されている媒体上の指定された位置における前記符号化情報を取得する取得手段、前記取得手段により取得された符号化情報に含まれている第１の座標情報を、前記媒体に印刷されている各画像の第２の座標情報と照合することにより当該符号化情報に対応する画像を特定する特定手段、前記取得手段により符号化情報が取得された媒体に印刷されている当該符号化情報に含まれている向き判別情報に基づき、前記第１の座標系と前記第２の座標系の向きが一致しているかを判定する判定手段、として機能させ、前記特定手段は、前記判定手段により向きが一致していないと判定された媒体から符号化情報が取得された場合、前記第１の座標系と前記第２の座標系の向きを一致させてから画像を特定することを特徴とする。
【発明の効果】
【００１１】
請求項１記載の発明によれば、媒体上の指定された位置に印刷されている符号化情報の第１の座標情報と、その指定された位置に印刷されている画像の第２の座標情報と、からそれぞれ特定される位置を一致させることができる。
【００１２】
請求項２記載の発明によれば、符号化情報に含まれている第１の座標情報を、画像の印刷の位置を特定するための第２の座標系における座標情報に変換することができる。
【００１３】
請求項３記載の発明によれば、媒体に印刷されている各画像の第２の座標情報を、符号化情報の印刷の位置を特定するための第１の座標系における座標情報に変換することができる。
【００１４】
請求項４記載の発明によれば、判定手段による判定結果を記憶しておき、この記憶しておいた判定結果に基づき第１の座標系と第２の座標系の向きが一致しているかどうかを判断することができる。
【００１５】
請求項５記載の発明によれば、媒体上の指定された位置に印刷されている画像に関連付けられている処理を実行することができる。
【００１６】
請求項６記載の発明によれば、媒体上の指定された位置に印刷されている符号化情報の第１の座標情報と、その指定された位置に印刷されている画像の第２の座標情報と、からそれぞれ特定される位置を一致させることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係る情報処理装置の一実施の形態を示したブロック構成図である。
【図２】実施の形態１における情報処理装置を形成するコンピュータのハードウェア構成図である。
【図３】実施の形態１において紙と符号化情報と画像との向きの関係を示した概念図である。
【図４】実施の形態１における紙関連情報記憶部に記憶される紙関連情報のデータ構成の一例を示した図である。
【図５】実施の形態１において紙と符号化情報と画像との向きの他の関係を示した概念図である。
【図６】実施の形態１における情報処理装置の処理を示したフローチャートである。
【図７Ａ】実施の形態１において紙上の画像と符号化情報の位置関係を示した図である。
【図７Ｂ】実施の形態１において座標変換処理を実施した後の紙上の画像と符号化情報の座標を示した図である。
【図８】実施の形態２における情報処理装置の処理を示したフローチャートである。
【図９Ａ】実施の形態２において紙上の画像と符号化情報の位置関係を示した図である。
【図９Ｂ】実施の形態２において座標変換処理を実施した後の紙上の画像と符号化情報の座標を示した図である。
【発明を実施するための形態】
【００１８】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００１９】
実施の形態１．
図１は、本発明に係る情報処理装置の一実施の形態を示したブロック構成図であり、図２は、本実施の形態における情報処理装置２０を形成するコンピュータのハードウェア構成図である。図１には、符号化情報読取装置１０と情報処理装置２０とが示されている。符号化情報読取装置１０は、例えばペン型の形状をした符号化情報の読取手段である。ペン先には撮影手段としてカメラが取り付けられている。符号化情報読取装置１０は、カメラによりキャプチャーすることで紙２に印刷されている符号化情報のうち１つを読み取る読取部１１と、読み取った符号化情報を解析することによって紙２の紙ＩＤ、座標情報及び向き判別情報を取得する解析部１２と、取得した情報を情報処理装置２０へ送信する送信部１３と、を有している。解析部１２及び送信部１３は、回路等のハードウェア、あるいはハードウェアとソフトウェアとを組み合わせて構成してもよい。なお、以降の説明では、符号化情報読取装置１０を「ペン１０」とも称することにする。
【００２０】
本実施の形態における情報処理装置２０を形成するコンピュータは、従前から存在する汎用的なハードウェア構成で実現できる。すなわち、コンピュータは、図２に示したようにＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ハードディスクドライブ（ＨＤＤ）３４を接続したＨＤＤコントローラ３５、入力手段として設けられたマウス３６とキーボード３７、及び表示装置として設けられたディスプレイ３８をそれぞれ接続する入出力コントローラ３９、符号化情報読取装置１０との間で通信を行う通信手段として設けられた通信インタフェース４０を内部バス４１に接続して構成される。
【００２１】
ここで、図３を用いて、本実施の形態において取り扱う紙２について説明する。紙２には、印刷範囲全体に符号化情報４がまんべんなく印刷される。図３では、便宜的に符号化情報４を視認できるように点（ドット）で図示したが、実際の符号化情報４は、存在を視認できない程度の微小な点の集まりにより形成されるデータコードであり、印刷等により紙２の表面に設けられる。点の配列に関する所定の規則に基づいて１つの符号化情報が認識され、他の符号化情報と判別される。１つの符号化情報には、当該符号化情報が設けられた紙２の識別情報（以下「紙ＩＤ」とも称する）、符号化情報の印刷の位置を特定するための座標系における当該符号化情報が印刷された位置を特定する座標情報及び当該符号化情報の向きを判別するための向き判別情報が含まれている。本実施の形態では、予め決められた配列の規則に従い複数の点を並べることで、これらの点を符号化情報の向きを判別するための情報として利用する。符号化情報の向きが判別できると、符号化情報の所定の位置に埋め込まれた紙ＩＤと座標情報が読み取れるようになる。
【００２２】
本実施の形態における座標情報は、２次元の座標系における座標データによって表される。符号化情報に含まれる第１の座標情報は、符号化情報の印刷の位置を特定するための第１の座標系において、当該符号化情報の紙２上における位置を特定する座標データである。紙２に符号化情報を印刷することによって符号化情報及び紙２の座標系が決定される。図３においては、紙２の左上の角を原点（０，０）とし、紙２全体の大きさを（１０００，２０００）の範囲で表現する。すなわち、紙２に印刷される各符号化情報には、各符号化情報共通に同値となる当該紙２の紙ＩＤと向き判別情報とが含まれ、更に符号化情報毎に異なる座標が設定される座標情報が含まれる。
【００２３】
また、印刷画像データ６は、符号化情報４が印刷された紙２に印刷される。なお、印刷画像データ６を先に印刷してから符号化情報４を印刷してもよい。ここで、符号化情報４には、紙２に印刷された位置を特定する座標情報が含まれることから、符号化情報４は、その座標情報により特定される紙上の位置に印刷される。これにより、紙２には、符号化情報４の印刷の位置を特定するための第１の座標系（以下、「情報座標系」とも称する）が形成され、紙２は向きを持つことになる。
【００２４】
一方、印刷画像データ６に含まれる画像要素Ａ〜Ｄを紙上の指定された位置に印刷するために、画像の印刷の位置を特定するための第２の座標系を印刷画像データ６に形成し、その座標系における指定された位置に各画像要素Ａ〜Ｄが印刷されるように第２の座標情報、すなわち座標データが設定される。この画像の印刷の位置を特定するための第２の座標系（以下、「画像座標系」とも称する）は、印刷画像データ６の左上の角を原点（０，０）とし、印刷画像データ６全体の大きさを紙２と同じ（１０００，２０００）の範囲で表現する。
【００２５】
なお、図３では、情報座標系における座標と画像座標系における座標とが判別できるように、画像座標系の座標を“〈０，０〉”などのように座標値を囲む括弧の種類を異ならせている。このように、紙２に印刷画像データ６が印刷されることにより、ユーザは、紙２の向きを認識でき、紙２を利用するときには画像要素Ａ〜Ｄの上が上方を向くように持ったり、机に置くことになる。
【００２６】
図１に戻り、情報処理装置２０の構成について説明する。情報処理装置２０は、符号化情報取得部２１、画像特定部２２、処理実行部２３及び紙関連情報記憶部２４を有している。符号化情報取得部２１は、符号化情報読取装置１０から送信されてくる符号化情報を取得する。画像特定部２２は、符号化情報取得部２１により取得された符号化情報に含まれている座標情報と、紙２に印刷されている各画像の座標情報とを照合することにより当該符号化情報に対応する画像を特定する。画像特定部２２は、向き判定部２５及び座標変換処理部２６を有している。向き判定部２５は、符号化情報取得部２１により符号化情報がはじめて取得された紙２に印刷されている当該符号化情報に含まれている向き判別情報に基づき、情報座標系と画像座標系の向きが一致しているかを判定する。座標変換処理部２６は、向き判定部２５により向きが一致していないと判定された紙２から符号化情報が取得された場合、情報座標系と画像座標系の向きを一致させる座標変換処理を行う。処理実行部２３は、紙関連情報記憶部２４を参照して、画像特定部２２により特定された画像に対応する実行情報に従い処理を実行する。
【００２７】
図４は、本実施の形態における紙関連情報記憶部２４に記憶される紙関連情報のデータ構成の一例を示した図である。紙関連情報は、各紙２に対応付けして作成され、紙ＩＤと向き情報と画像情報とを含んでいる。紙ＩＤは、紙２が印刷されたときなどに割り振られる当該紙２を識別するための情報である。向き情報は、本実施の形態の場合、当該紙２に印刷された符号化情報と画像との向きが一致しているか反転しているかの別を示す情報である。向き情報は、向き判定部２５による向きの判定結果が設定される情報であり、設定されるまでは未設定であることを示す初期値が予め設定される。画像情報には、当該紙２に印刷された印刷画像データ６に含まれる各画像要素に関連した情報が含まれる。なお、本実施の形態では、画像要素のことを単に「画像」として説明する場合もある。画像情報には、画像毎に、画像ＩＤと座標情報と処理とが予め設定されている。画像ＩＤは、当該画像を織別する識別情報である。本実施の形態では、紙２に印刷する画像の範囲を矩形形状の領域にて表すようにしているので、紙２に画像を印刷するときの位置を特定するための座像情報として矩形形状の領域の左上と右下の各座標を設定する。処理には、紙２に印刷された当該画像がペン１０により指し示されることで選択された場合に実行すべき処理を特定する実行情報が設定される。本実施の形態では、選択された場合にアプリケーションを実行するようにアプリケーションの格納場所と名称を設定することを想定したが、これに限る必要はない。図４には、図３に対応させて画像Ａ〜Ｄの画像要素に関する情報にて画像情報を構成した例が示されている。
【００２８】
情報処理装置２０における各構成要素２１〜２３は、情報処理装置２０を形成するコンピュータと、コンピュータに搭載されたＣＰＵ３１で動作するプログラムとの協調動作により実現される。また、紙関連情報記憶部２４は、情報処理装置２０に搭載されたＨＤＤ３４にて実現される。あるいは、ネットワークを介してアクセス可能な他の装置上の記憶手段を用いてもよい。
【００２９】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがインストールプログラムを順次実行することで各種処理が実現される。
【００３０】
ところで、印刷画像データ６を符号化情報４が予め印刷された紙２に印刷する場合、紙２をプリンタなどのトレイにセットして印刷することになるが、トレイにセットする紙２に印刷されている符号化情報４の向きは目視により確認できない。符号化情報４が示す向きと画像の上下の向きとが一致していれば、図３に例示したように、情報座標系と画像座標系との向きが一致することで、各座標系によって表される符号化情報４に含まれる座標値と印刷画像データ６に含まれる座標値とは一致する。つまり、紙２に印刷された画像のある点をペン１０で指すと、例えば画像座標系における画像の（１００，１２０）を指すと、その指した点に位置する符号化情報４に含まれている座標情報は（１００，１２０）である。
【００３１】
ところが、紙２の向き（符号化情報４の向き）を逆にしてトレイにセットされた場合、図５に例示したように、情報座標系と画像座標系との向きが一致しない。従って、例えば画像座標系における画像の（１００，１２０）をペン１０で指すと、その指した点に位置する符号化情報４に含まれている座標情報は（１００，１２０）とはならない。つまり、ユーザが画像Ａを指したつもりでも、画像特定部２２は、画像Ａが選択されたと正しく認識できない。
【００３２】
そこで、本実施の形態では、図５のように印刷された場合でも画像Ａが選択されたことを正しく認識できるようにしたことを特徴としている。以下、ペン１０により選択された画像要素を正しく認識するための本実施の形態における処理について説明する。
【００３３】
まず、符号化情報４及び印刷画像データ６が印刷された紙２は、予め作成されているものとする。なお、紙２は、図３に示したように各座標系の向きが一致しているか、あるいは図５に示したように各座標系の向きが一致していていないかは不明である。
【００３４】
ここで、ユーザが紙２の上下を正しい状態にして持ったり、机の上に置く。ここでいう正しい状態というのは、画像の上下を正しい状態（画像の上を上）にして、という意味である。そして、ユーザは、ペン１０を紙２に印刷されている所望の画像が印刷されている位置を指し示し、所定の操作をすることで選択する。この所定の操作というのは、ペン先に設けられたカメラにより符号化情報４をキャプチャーするという行為に相当する。この所定の操作によりペン１０の読取部１１がいずれか１つの符号化情報４を読み取る。なお、ペン１０の上下を逆さまにしてキャプチャーすると、読取画像の上下が逆さまになるので、ユーザはペン１０の上下を正しくして撮影する必要がある。例えば、ペン１０の上下がわかるようにペン１０の形状をデザインしたり、印を付けたりしてもよい。また、上下が正しい状態でないとキャプチャーできないような防止手段をペン１０に設けてもよい。あるいは、上下が正しい状態でない状態で操作しようとすると警告を発する警告手段を設けてもよい。
【００３５】
符号化情報４がキャプチャーされると、解析部１２は、その読取画像を解析して符号化情報４の向きを特定する。すなわち、解析部１２は、符号化情報４を形成する点のうち向き判別情報を構成する点の並びによって符号化情報４の向きを特定する。紙２は、画像の上が上を向いている状態が正しい状態であるが、ここで特定する符号化情報４の向きというのは、読み取られた符号化情報４の向きが正しい状態、すなわち符号化情報４の向きが画像と同じく上方向を向いていると判断されれば正方向、逆さまの状態であると判断されれば逆方向又は反転方向ということである。符号化情報４の向きを特定すると、解析部１２は、符号化情報４に含まれているコードデータをデコードして紙ＩＤ及び座標を抽出する。送信部１３は、この抽出された紙ＩＤ、座標及び特定された符号化情報４の向きを示す向き判別情報を情報処理装置２０へ送信する。
【００３６】
次に、送信された情報を受け付けた情報処理装置２０における処理について図６に示したフローチャートを用いて説明する。
【００３７】
符号化情報取得部２１は、ペン１０から無線等により送信されてきた情報を受信することで取得する（ステップ１０１）。そして、取得した情報の中から紙ＩＤ、座標及び向き判別情報を抽出する（ステップ１０２）。なお、本実施の形態では、ペン１０側において撮像データを解析し、コード化されている符号化情報４をデコードして紙ＩＤ、座標及び向き判別情報の各データを含む符号化情報を取得するようにしたが、撮像データを情報処理装置２０へ送信して、情報処理装置２０側で撮像データを解析するようにしてもよい。
【００３８】
続いて、符号化情報取得部２１により取得された符号化情報４を受け付けると、画像特定部２２は、まず紙ＩＤに基づき紙関連情報を検索することによって当該紙２の向き情報が設定されているかどうかを判断する。なお、後述する処理内容から明らかなように、符号化情報４が読み取られた紙２に対応する向き情報に初期値が設定されたままであれば、その紙２から初めて符号化情報４が読み取られたと判断できる。初期値が設定されていることから向き情報が未設定であると判断した場合（ステップ１０３でＮ）、向き判定部２５は、向き判別情報を参照して、紙２のユーザによりペン１０で指定された位置に印刷されている画像の画像座標系と読み取られた符号化情報４の情報座標系の向きが一致しているかを判定する（ステップ１０４）。
【００３９】
ここで、向き判別情報に正方向を示す情報が設定されていた場合（ステップ１０５でＮ）、向き判定部２５は、印刷画像データ６と符号化情報４の向きが一致していると判定して、当該紙２の紙関連情報に含まれている向き情報に、一致を意味するデータ、例えば「一致」を表す情報を設定する（ステップ１０７）。一方、向き判別情報に逆方向を示す情報が設定されていた場合（ステップ１０５でＹ）、向き判定部２５は、印刷画像データ６と符号化情報４の向きが反転していると判定して、当該紙２の紙関連情報に含まれている向き情報に、逆方向を意味するデータ、例えば「反転」を表す情報を設定する（ステップ１０６）。なお、この処理において向き情報に設定されていた初期値が更新されるので、これ以降、同じ紙２から符号化情報４が読み取られた場合、ステップ１０３においては初めての読取りではないと判断されることになる。
【００４０】
ステップ１０３において、向き情報が設定済みであると判断された場合（ステップ１０３でＮ）、また初めての読取りの場合（ステップ１０３でＹ）には向き情報を設定した後、当該紙２の紙関連情報に含まれている向き情報を参照することによって印刷画像データ６と符号化情報４との向きが一致しているか一致していないかを判断する。ここで、向きが一致していれば（ステップ１０８でＮ）、後述する座標変換処理を実施する必要はない。一方、向きが一致していない場合（ステップ１０８でＹ）、本実施の形態においては、符号化情報４の座標を変換して画像座標系に合致させる（ステップ１０９）。この座標変換処理について図７を用いて説明する。
【００４１】
図７には、画像座標系において左上の座標が（１００，１００）、右下の座標が（６００，８００）の矩形形状の画像Ａが紙に印刷されており、ユーザによって画像Ａの領域内のいずれかの箇所をペン１０によって指し示された場合、例えば画像座標系の座標が（４００，７００）の点Ｐの符号化情報４が読み取られた場合の例が示されている。
【００４２】
まず、図７Ａには、印刷画像データ６と符号化情報４との向きが一致している場合の例が示されている。この場合、点Ｐの画像座標系における座標は（４００，７００）であり、情報座標系における座標も（４００，７００）である。このように、点Ｐの各座標系における座標は一致していることからステップ１０９における座標変換処理を実施する必要はなく、情報座標系における座標をそのまま画像座標系における座標として使用できる。つまり、点Ｐの符号化情報４に含まれている座標（４００，７００）を、紙関連情報の画像情報に設定されている各画像要素の座標（左上及び右下の各座標）と照合することで、画像特定部２２は、ユーザによりペン１０を使って選択された画像は左上の座標を（１００，１００）とし、右下の座標を（６００，８００）とする画像Ａと特定する（ステップ１１０）。
【００４３】
一方、図７Ｂには、印刷画像データ６と符号化情報４との向きが一致していない場合の例が示されている。この場合、点Ｐの画像座標系における座標は（４００，７００）であるが、点Ｐの情報座標系における座標は、図７Ｂに示したように（６００，１３００）である。つまり、点Ｐの符号化情報４に含まれている座標は（６００，１３００）である。
【００４４】
この場合、座標変換処理部２６は、読み取った符号化情報４を表す点Ｐを、紙２の中心を中心点とした点対称の位置に変換することになる。すなわち、点対称の基準となる点の座標を２倍にして読み取った点Ｐの座標（６００，１３００）を減算すればよい。この例の場合、紙２の大きさは（０，０）〜（１０００，２０００）なので、紙２の中心点の座標は（５００，１０００）である。従って、Ｘ座標の場合、５００×２−６００＝４００と計算でき、Ｙ座標の場合、１０００×２−１３００＝７００と計算できる。このようにして、点Ｐの情報座標系における座標（６００，１３００）を画像座標系における座標（４００，７００）に変換することで、点Ｐの情報座標系における座標を、画像座標系に一致させる。画像特定部２２は、このように座標変換をした後の点Ｐの座標（４００，７００）を、紙関連情報の画像情報に設定されている各画像要素の座標（左上及び右下の各座標）と照合することで、画像特定部２２は、ユーザによりペン１０を使って選択された画像は左上の座標を（１００，１００）とし、右下の座標を（６００，８００）とする画像Ａと特定する（ステップ１１０）。
【００４５】
以上のようにして、画像座標系と情報座標系との向きが一致していない場合でもユーザが選択した画像は画像Ａと特定できるので、処理実行部２３は、紙関連情報を参照することにより画像Ａに対応して設定されている実行情報「ａｐｐＡ」に従って指定された処理を実行する（ステップ１１１）。
【００４６】
例えば、紙２が飲食物の画像が印刷された飲食店のメニューリストであった場合、ユーザは、ペン１０を用いて画像（メニュー）を選択すると、その画像に対応した符号化情報が厨房に設置の情報処理装置２０へ送られる。情報処理装置２０は、符号化情報からユーザが選択した画像を特定し、その画像に対応付けられた処理、例えば、画像で示されたメニューの注文を受け付けて、調理担当者へ調理の指示を行う。このように、画像の選択行為によってメニューの自動注文が行えるようにしてもよい。あるいは、紙２が商品カタログの場合、上記の同様に商品の画像の選択行為によって選択された商品の購入が行えるようにしてもよい。
【００４７】
実施の形態２．
上記実施の形態１では、画像座標系と情報座標系との向きが一致していない場合、読み取られた符号化情報４を、その都度座標変換して（図６のステップ１０９）、符号化情報４の座標を画像座標系に一致させていた。本実施の形態では、画像の座標を変換することで、画像の座標と符号化情報の座標とを一致させることを特徴としている。
【００４８】
本実施の形態の構成は、実施の形態１と同じでよく、図１に示した画像特定部２２における処理内容が異なる。以下、図８に示したフローチャートを用いて本実施の形態の動作について説明する。なお、図８において、図６と同じ処理には同じステップ番号を付けて説明を適宜省略する。
【００４９】
画像特定部２２が、ペン１０で読み取られた符号化情報を取得すると、紙ＩＤに基づき紙２の向き情報が当該紙の紙関連情報に設定されているかどうかを判断する。初期値が設定されていることから向き情報が未設定であると判断した場合（ステップ１０３でＮ）、向き判定部２５は、当該紙の紙関連情報の向き情報に初期値を向きの判別をした旨などを示す情報を設定する（ステップ２０１）。本実施の形態では、初期値を更新して、以降の符号化情報４がその紙２から初めての読み取られたものではないことさえ判断できればよいので、向き情報に設定する値は初期値以外であれば何でもよい。
【００５０】
続いて、向き判定部２５は、向き判別情報を参照して、画像座標系と情報座標系との向きが一致しているかを判定する（ステップ１０４）。ここで、向き判別情報に正方向を示す情報が設定されていた場合（ステップ１０５でＮ）、後述する座標変換処理を実施しない。一方、向き判別情報に逆方向を示す情報が設定されていた場合（ステップ１０５でＹ）、本実施の形態においては、画像の座標を変換して情報座標系に合致させる（ステップ２０２）。この座標変換処理について図９を用いて説明する。
【００５１】
図９には、図７と同様に、画像座標系において左上の座標が（１００，１００）、右下の座標が（６００，８００）の矩形形状の画像Ａが紙に印刷されており、ユーザによって画像Ａの領域内のいずれかの箇所をペン１０によって指し示された場合、例えば画像座標系の座標が（４００，７００）の点Ｐの符号化情報４が読み取られた場合の例が示されている。
【００５２】
まず、図９Ａには、図７Ａと同様に、印刷画像データ６と符号化情報４との向きが一致している場合の例が示されている。この場合、点Ｐの画像座標系における座標は（４００，７００）であり、情報座標系における座標も（４００，７００）である。このように、点Ｐの各座標系における座標は一致していることからステップ１０９における座標変換処理を実施する必要はなく、情報座標系における座標をそのまま画像座標系における座標として使用できる。つまり、点Ｐの符号化情報４に含まれている座標（４００，７００）を、紙関連情報の画像情報に設定されている各画像要素の座標（左上及び右下の各座標）と照合することで、画像特定部２２は、ユーザによりペン１０を使って選択された画像は左上の座標を（１００，１００）とし、右下の座標を（６００，８００）とする画像Ａと特定する（ステップ１１０）。
【００５３】
一方、図９Ｂは、図７Ｂと同様に、印刷画像データ６と符号化情報４との向きが一致していない場合の例が示されている。この場合、点Ｐの画像座標系における座標は（４００，７００）であるが、点Ｐの情報座標系における座標は、図９Ｂに示したように（６００，１３００）である。つまり、点Ｐの符号化情報４に含まれている座標は（６００，１３００）である。
【００５４】
この場合、本実施の形態における座標変換処理部２６は、画像座標系における画像の座標を、情報座標系に一致させるように変換する。このために、本実施の形態においては、画像を、紙２の中心を中心点とした点対称の位置に変換することになる。すなわち、点対称の基準となる点の座標を２倍にして読み取った点Ｐの座標（６００，１３００）を減算すればよい。この例の場合、紙２の大きさは（０，０）〜（１０００，２０００）なので、紙２の中心点の座標は（５００，１０００）である。従って、画像Ａの領域を特定する座標は（１００，１００）、（６００，８００）であるが、まず左上の座標（１００，１００）において、Ｘ座標の場合、５００×２−１００＝９００と計算でき、Ｙ座標の場合、１０００×２−１００＝１９００と計算できる。このように、画像座標系における座標（１００，１００）を情報座標系における座標（９００，１９００）に変換する。同様に、右下の座標（６００，８００）において、Ｘ座標の場合、５００×２−６００＝４００と計算でき、Ｙ座標の場合、１０００×２−８００＝１２００と計算できる。このように、画像座標系における座標（６００，８００）を情報座標系における座標（４００，１２００）に変換する。
【００５５】
なお、図９Ａの例に基づき、ここでは、画像Ａについて説明したが、印刷された画像に含まれる全ての画像要素、図５であれば画像Ａ〜Ｄについても同様に座標変換を行う。そして、座標変換処理部２６は、変換した後の座標で、紙関連情報記憶部２４に記憶されている画像情報に含まれている各画像要素の各座標を更新する（ステップ２０３）。
【００５６】
続いて、画像特定部２２は、符号化情報４に含まれている座標（６００，１３００）を、紙関連情報の画像情報に登録された座標変換後の各画像要素の座標（左上及び右下の各座標）と照合することで、画像特定部２２は、ユーザがペン１０を使って選択した画像は左上の座標を（９００，１９００）とし、右下の座標を（４００，１２００）とする画像Ａと特定する（ステップ１１０）。そして、処理実行部２３は、紙関連情報を参照することにより画像Ａに対応して設定されている実行情報により指定された処理を実行する（ステップ１１１）。
【００５７】
以上説明したように、本実施の形態においては、ステップ１１０において符号化情報４に対応する画像を特定する際、画像座標系と情報座標系とが一致していなくても、２回目以降の符号化情報４の読取り時において座標変換処理をその都度実施する必要はない。つまり、紙２から符号化情報４が初めて読み取られたときだけ全ての画像要素に対してステップ２０２における座標変換処理を実施すればよいことになる。
【００５８】
なお、上記各実施の形態においては、画像の上下が反対の場合、換言すると画像座標系と情報座標系とが１８０度ずれている場合について説明したが、９０度など他の角度のずれに対しての応用可能である。
【００５９】
また、画像等が印刷される媒体として紙を例にして説明したが、印刷可能な媒体であれば、紙に限定する必要はない。
【００６０】
また、紙関連情報において、各画像要素に対して処理を実行させるための実行情報を対応付けたが、単なるデータを対応付けるようにしてもよい。
【符号の説明】
【００６１】
１０  符号化情報読取装置（ペン）、１１  読取部、１２  解析部、１３  送信部、２０  情報処理装置、２１  符号化情報取得部、２２  画像特定部、２３  処理実行部、２４  紙関連情報記憶部、２５  向き判定部、２６  座標変換処理部、３１  ＣＰＵ、３２  ＲＯＭ、３３  ＲＡＭ、３４  ハードディスクドライブ（ＨＤＤ）、３５  ＨＤＤコントローラ、３６  マウス、３７  キーボード、３８  ディスプレイ、３９  入出力コントローラ、４０  通信インタフェース、４１  内部バス。
【図１】
2012204947.tif 000003
【図２】
2012204947.tif 000004
【図３】
2012204947.tif 000005
【図４】
2012204947.tif 000006
【図５】
2012204947.tif 000007
【図６】
2012204947.tif 000008
【図７Ａ】
2012204947.tif 000009
【図７Ｂ】
2012204947.tif 000010
【図８】
2012204947.tif 000011
【図９Ａ】
2012204947.tif 000012
【図９Ｂ】
2012204947.tif 000013