(57)【要約】【課題】ドットパターンを用いたコンテンツデータの出力において、連続してコンテンツデータを出力することを目的とする。【解決手段】本発明の情報処理方法は、ドットパターンが意味するドットコードまたはコンテンツデータが格納されているコンテンツデータファイルが、所望のコンテンツデータを出力した後に連続して出力する、他のコンテンツデータを示す指示情報としての機能を兼ねて記憶されていることにより、該コンテンツデータを連続して出力することができる。【選択図】  図１
2011076594.tif 000002
【特許請求の範囲】
【請求項１】
媒体表面に形成されたドットパターンを読み取る光学読取手段と、
該光学読取手段により読み取られたドットパターンの画像データからドットパターンを解析して、コード値および／または座標値が定義されたドットコードに変換する処理手段と、
該ドットコードとコンテンツデータを関係付けて登録するリンクテーブルおよびコンテンツデータを記憶する記憶手段と、
該処理手段により変換された該ドットコードと関係付けられた該コンテンツデータを該記憶手段から読み出して出力する出力手段と、
該光学読取手段、該処理手段、および該出力手段による動作を制御する制御手段と、を備えた情報入出力装置であって、
該記憶手段に記憶されているリンクテーブルには、
少なくとも２以上のコンテンツデータが該ドットコードと関係付けて登録されており、
該制御手段は、
該ドットコードで該リンクテーブルを参照して、該２以上のコンテンツデータを連続して出力する指示を行い、
該出力手段は、
該指示に従って、コンテンツデータを、少なくとも二回以上、連続して出力すること
を特徴とする情報入出力装置。
【請求項２】
前記記憶手段に記憶されているリンクテーブルには、
前記少なくとも２以上のコンテンツデータに代えて、少なくとも１以上のコンテンツデータと前記ドットコードが関係付けて登録されており、
前記処理手段は、
前記ドットパターンを解析して、最初に出力される所定のコンテンツデータと関連付けを示すためのコード値および／または座標値と併せて、少なくとも１以上の他のコンテンツデータと関連付けを示すためのコード値および／または座標値が定義されたドットコードに変換し、
前記制御手段は、
該ドットコードにより定義された該コード値および／または座標値で該リンクテーブルを参照して、該最初に出力される所定のコンテンツデータと該少なくとも１以上の他のコンテンツデータを連続して出力をする指示を行うこと
を特徴とする請求項１に記載の情報入出力装置。
【請求項３】
前記処理手段は、
前記最初に出力される所定のコンテンツデータとの関連付けを示すためのコード値および／または座標値に対しての差分値で示された前記ドットパターンを解析して、
該最初に出力される所定のコンテンツデータと関連付けを示すためのコード値および／または座標値と併せて、少なくとも１以上の他のコンテンツデータと関連付けを示すためのコード値および／または座標値が定義されたドットコードに変換すること
を特徴とする請求項２記載の情報入出力装置。
【請求項４】
前記記憶手段に記憶されているリンクテーブルには、
前記少なくとも２以上のコンテンツデータに代えて、少なくとも１以上のコンテンツデータと前記ドットコードが関係付けて登録されており、
前記記憶手段は、
さらに、所定のドットコードと、少なくとも１以上の他のドットコードを関係付けて登録するドットコード連結テーブルを記憶しており、
前記制御手段は、
前記処理手段により変換された所定のドットコードで該リンクテーブルを参照して、該所定のドットコードと関係付けてリンクテーブルに登録されているコンテンツデータを出力する指示を行うと共に、該ドットコード連結テーブルを参照して、該ドットコード連結テーブルにおいて該所定のドットコードと関係付けて登録されている該他のドットコードと関係付けて該リンクテーブルに登録されているコンテンツデータを連続して出力する指示を行うこと
を特徴とする請求項１に記載の情報入出力装置。
【請求項５】
前記記憶手段に記憶されているリンクテーブルには、
前記少なくとも２以上のコンテンツデータに代えて、少なくとも１以上のコンテンツデータと前記ドットコードが関係付けて登録され、連続して出力するコンテンツデータには昇順または降順のドットコードがそれぞれ関係付けて登録されており、
前記記憶手段は、
さらに、該連続して出力するコンテンツデータを関係付けるドットコードの連続出力範囲を記憶しており、
前記制御手段は、    
前記処理手段により変換されたドットコードで該連続出力範囲を参照して、該ドットコードが該連続出力範囲内であれば、該リンクテーブルを参照して、該ドットコードと関係付けてリンクテーブルに登録されている該コンテンツデータを最初に、該連続出力範囲内の昇順または降順のドットコードと関係付けてリンクテーブルに登録されている該コンテンツデータを連続して出力する指示を行うこと
を特徴とする請求項１に記載の情報入出力装置。
【請求項６】
前記記憶手段に記憶されているリンクテーブルには、
前記少なくとも２以上のコンテンツデータに代えて、少なくとも１以上のコンテンツデータと前記ドットコードが関係付けて登録されており、
前記記憶手段には、
該コンテンツデータがファイル名とともにコンテンツファイルに格納されて記憶されており、
該コンテンツファイルには、
該コンテンツファイル固有のファイル名と併せて、少なくとも１以上の他のコンテンツファイルを示すファイル名が格納されており、
前記制御手段は、    
前記処理手段により変換されたドットコードで該リンクテーブルを参照して、該ドットコードと関係付けてリンクテーブルに登録されているコンテンツデータを出力する指示を行うと共に、該コンテンツファイルに格納されている他のコンテンファイルを示すファイル名を参照して、該他のコンテンツファイルに格納されているコンテンツでデータを連続して出力する指示を行うこと
を特徴とする請求項１に記載の情報入出力装置。
【請求項７】
前記情報入出力装置は、さらに、
最初に、光学読取手段によりドットコードが定義されているドットパターンを読み取った始点を検知する始点検知手段と、
次に、光学読取手段によりドットコードが定義されているドットパターンを読み取った終点を検知する終点検知手段を備えており、
前記制御部は、
該始点から該終点までのドットコードと関連付けてリンクテーブルに記憶されている前記コンテンツデータのみを連続して出力する指示を行うことを特徴とする請求項１から請求項６のいずれかに記載の情報入出力装置。
【請求項８】
前記ドットコードには、少なくともＸＹ座標値が定義されており、
前記制御部は、
前記始点検知手段および前記終点検知手段によって検知した始点と終点を結ぶ線を対角線とする所定の矩形領域に包含されるドットパターンによって定義されるドットコードが意味するコード値および／またはＸＹ座標値と関連付けてリンクテーブルに記憶されている前記コンテンツ情報のみを連続して出力する指示を行うこと
を特徴とする請求項７に記載の情報入出力装置。
【請求項９】
媒体表面に形成されたドットパターンを読み取る光学読取手段と、該光学読取手段により読み取られたドットパターンの画像データからドットパターンを解析してコード値および／または座標値が定義されたドットコードに変換する処理手段と、該ドットコードを情報処理装置に対して送信する送信手段とを備えた情報入力装置から、該ドットコードを受信する受信手段と、
該ドットコードとコンテンツデータを関係付けて登録するリンクテーブルおよびコンテンツデータを記憶する記憶手段と、
該処理手段により変換された該ドットコードと関係付けられた該コンテンツデータを該記憶手段から読み出して出力する出力手段と、
該光学読取手段、該処理手段、該送信手段、該受信手段、および該出力手段による動作を制御する制御手段と、を備えた情報処理装置であって、
該記憶手段に記憶されているリンクテーブルには、
少なくとも２以上のコンテンツデータが該ドットコードと関係付けて登録されており、
該制御手段は、
該ドットコードで該リンクテーブルを参照して、該２以上のコンテンツデータを連続して出力する指示を行い、
該出力手段は、
該指示に従って、コンテンツデータを、少なくとも二回以上、連続して出力すること
を特徴とする情報処理装置。
【請求項１０】
媒体表面に形成されたドットパターンを読み取る光学読取手段と、該光学読取手段により読み取られたドットパターンの画像データを情報処理装置に対して送信する送信手段とを備えた情報入力装置から、該画像データを受信する受信手段と、
該情報入力装置から受信した画像データからドットパターンを解析して、コード値および／または座標値が定義されたドットコードに変換する処理手段と、
該ドットコードとコンテンツデータを関係付けて登録するリンクテーブルおよびコンテンツデータを記憶する記憶手段と、
該処理手段により変換された該ドットコードと関係付けられた該コンテンツデータを該記憶手段から読み出して出力する出力手段と、
該光学読取手段、該送信手段、該受信手段、該処理手段、および該出力手段による動作を制御する制御手段と、を備えた情報処理装置であって、
該記憶手段に記憶されているリンクテーブルには、
少なくとも２以上のコンテンツデータが該ドットコードと関係付けて登録されており、
該制御手段は、
該ドットコードで該リンクテーブルを参照して、該２以上のコンテンツデータを連続して出力する指示を行い、
該出力手段は、
該指示に従って、コンテンツデータを、少なくとも二回以上、連続して出力すること
を特徴とする情報処理装置。
【請求項１１】
媒体表面に形成されたドットパターンを読み取る光学読取手段と、該光学読取手段により読み取られたドットパターンの画像データからドットパターンを解析してコード値および／または座標値が定義されたドットコードに変換する処理手段と、該ドットコードを情報処理装置に対して送信する送信手段とを備えた情報入力装置と、
該ドットコードを受信する受信手段と、該ドットコードとコンテンツデータを関係付けて登録するリンクテーブルおよびコンテンツデータを記憶する記憶手段と、該処理手段により変換された該ドットコードと関係付けられた該コンテンツデータを該記憶手段から読み出して出力する出力手段と、該光学読取手段、該処理手段、該送信手段、該受信手段、および該出力手段による動作を制御する制御手段とを備えた情報処理装置と、を備えてなる情報入出力システムであって、
該情報処理装置の記憶手段に記憶されているリンクテーブルには、
少なくとも２以上のコンテンツデータが該ドットコードと関係付けて登録されており、
該情報処理装置の制御手段は、
該ドットコードで該リンクテーブルを参照して、該２以上のコンテンツデータを連続して出力する指示を行い、
該情報処理装置の出力手段は、
該指示に従って、コンテンツデータを、少なくとも二回以上、連続して出力すること
を特徴とする情報入出力システム。
【請求項１２】
所定の規則に基づいてドットを配置しコード値および／または座標値を定義するドットパターンが、文字、図形、記号および／または写真（以下、文字等）と重畳印刷され、そのようなドットパターンを情報入出力装置の光学読取手段により読み取らせて、該ドットパターンが意味するドットコードと関連付けて情報入出力装置の記憶手段に記憶されているコンテンツデータを、情報入出力装置の出力手段により出力させるために用いる印刷媒体であって、
該印刷媒体は、文字等が印刷された印刷領域を有し、
該印刷領域には、それぞれ異なるドットコードを意味するドットパターンが重畳印刷され、
該ドットパターンは、
情報入出力装置の処理手段により解析されると、コード値および／または座標値が定義されたドットコードに変換され、
該ドットコードは、
該情報処理装置の記憶手段に記憶されているリンクテーブルに、少なくとも２以上のコンテンツデータと関係付けて登録されており、
該情報処理装置の制御手段により、該ドットコードで該リンクテーブルを参照して、該２以上のコンテンツデータを連続して出力する指示をさせ、
該情報処理装置の出力手段により、該指示に従って、コンテンツデータを、少なくとも二回以上、連続して出力させるために用いられることを特徴とする印刷媒体。
【請求項１３】
前記印刷媒体は、
印刷媒体面上に、所定の規則にしたがって線状に連続して複数の基準ドットを配置し、
該複数の基準ドットを結ぶ、直線、折れ線および／または曲線からなる第一の仮想基準線を設け、
該基準ドットおよび／または該第一の仮想基準線から所定の位置に定義される、直線および／または曲線からなる第二の仮想基準線を設け、
該第二の仮想基準線上の所定の位置に複数の仮想基準点を設け、
該仮想基準点を始点としてベクトルにより表現した終点に、該仮想基準点からの距離と方向とで情報が定義される情報ドットを配置することにより
前記ドットパターンが文字等と重畳印刷されている
ことを特徴とする請求項１２に記載の印刷媒体。
【請求項１４】
前記所定の規則にしたがって線状に連続して配置される複数の基準ドットは、
少なくとも前記媒体表面上に２列以上配置され、
複数の基準ドットを結ぶ、直線、折れ線および／または曲線からなる第一の仮想基準線は、
該２列以上の基準ドットに対応して２以上設けられ、
基準ドットおよび／または第一の仮想基準線から所定の位置に定義される第二の仮想基準線は、
該２以上の第一の仮想基準線の間に定義されることにより、
前記ドットパターンが文字等と重畳印刷されている
ことを特徴とする請求項１３記載の印刷媒体。
【請求項１５】
前記印刷媒体は、
文字等が印刷された主読本のインデックスとして、少なくとも１以上の主読本の所定の部分の内容に対応する文字等および／またはアイコン化された文字等と前記ドットパターンが重畳印刷され、該ドットパターンが情報処理装置の光学読取手段により読み取られることにより、該ドットパターンが意味するドットコードと関連付けて情報処置装置の記憶手段に記憶されている該主読本の該所定の部分の内容に対応するコンテンツ情報が、情報処理装置の出力手段により出力される、該主読本に対しての副読本であることを特徴とする請求項１２から請求項１４いずれかに記載の印刷媒体。
【請求項１６】
前記副読本は、冊子、カード、しおり、シールまたは折りたたみ式の印刷媒体である
ことを特徴とする請求項１５記載の印刷媒体。
【請求項１７】
光学読取手段により、媒体表面に形成されたドットパターンを読み取るステップと、
処理手段により、該光学読取手段によって読み取られたドットパターンの画像データからドットパターンを解析して、コード値および／または座標値が定義されたドットコードに変換するステップと、
出力手段により、該処理手段によって変換された該ドットコードと関係付けて記憶手段のリンクテーブルに登録されているコンテンツデータを該記憶手段から読み出して出力するステップと、を備えた情報入出力方法であって、
該記憶手段に記憶されているリンクテーブルには、
少なくとも２以上のコンテンツデータと該ドットコードが関係付けて登録されており、
該情報入出力方法は、さらに、
制御手段により、該ドットコードで該リンクテーブルを参照して、該２以上のコンテンツデータを連続して出力する指示を行うステップと、
該出力手段により、該指示に従って、コンテンツデータを、少なくとも二回以上、連続して出力するステップを備えること
を特徴とする情報入出力方法。
【請求項１８】
★ストリームドット
前記ドットパターンは、所定の規則にしたがって線状に連続して複数の基準ドットを配置する工程と、該複数の基準ドットを結ぶ、直線、折れ線および／または曲線からなる第一の仮想基準線を設ける工程と、該基準ドットおよび／または該第一の仮想基準線から所定の位置に定義される、直線および／または曲線からなる少なくとも１以上の第二の仮想基準線を設ける工程と、該第二の仮想基準線上の所定の位置に複数の仮想基準点を設ける工程と、該仮想基準点を始点としてベクトルにより表現した終点に、該仮想基準点からの距離と方向とでＸＹ座標値および／またはコード値が定義される情報ドットを配置する工程に従って配列した、ストリームドットパターンを複数並べて形成される請求項１〜８のいずれかに記載の情報入出力装置、請求項９または１０記載の情報処理装置、請求項１１記載の情報入出力システム、請求項１２〜１６のいずれかに記載の印刷媒体または請求項１７に記載の情報入出力方法。
【請求項１９】
★さらに基準ドットを配置
前記ストリームドットは、
第二の仮想基準線を定義するために、および／または前記ドットパターンの方向と１つのＸＹ座標値および／またはコード値を定義するために、さらに基準となる基準ドットを所定の位置に設けた
ことを特徴とする請求項１８記載の情報入出力装置、情報処理装置、情報入出力システム、印刷媒体または情報入出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件発明は、ドットパターンが、文字、図形、記号および／または写真・イラストと重畳印刷された印刷媒体を読み取ることによりコンテンツデータを連続して出力する技術に関する。
【背景技術】
【０００２】
従来、印刷物等に印刷されたバーコードを読み取り、音声・画像・動画等の情報を出力させる情報入出力方法が提案されている。たとえば、予め記憶手段に与えられたキー情報に一致する情報を記憶させておき、バーコードリーダで読み込まれたキーから検索して情報等を出力する方法が提案されている。また、多くの情報やプログラムを出力できるように、微細なドットを所定の法則で並べたドットパターンを生成し、印刷物等に印刷したドットパターンをカメラにより画像データとして取り込み、該ドットパターンを解析してドットコードに変換し、該ドットコードと関連付けてリンクテーブルに登録してある音声等のコンテンツデータを出力させる技術も提案されている。（特許文献１、２）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】ＷＯ２００４／０８４１２５号公報
【特許文献２】ＷＯ２００４／０２９８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、当該ドットパターンが意味する１つのドットコードと、１つのコンテンツデータを関連付けてリンクテーブルに登録しておくだけでは、ユーザーがドットパターンを読み取ったとしても、該コンテンツデータは対応する１つのコンテンツを出力・再生されるだけであり、連続している他のコンテンツデータを続けて出力することができないという課題があった。
【課題を解決するための手段】
【０００５】
そこで、本件発明者は、このような点に鑑みて、きわめて容易にコンテンツデータを連続して出力することができる情報入出力方法、情報入出力装置、情報処理装置、情報入出力システム及びドットパターンが形成された印刷媒体の本件発明を行った。
【０００６】
本件発明の情報入出力装置は、媒体表面に形成されたドットパターンを読み取る光学読取手段と、該光学読取手段により読み取られたドットパターンの画像データからドットパターンを解析してコード値および／または座標値が定義されたドットコードに変換する処理手段と、コード値および／または座標値が定義されたドットコードとコンテンツデータを関係付けて登録するリンクテーブルおよびコンテンツデータを記憶する記憶手段と、該処理手段により変換されたドットコードと関係付けられた該コンテンツデータを該記憶手段から読み出して出力する出力手段と、該光学読取手段、該処理手段、および該出力手段による動作を制御する制御手段と、を備えた情報入出力装置であって、該記憶手段に記憶されているリンクテーブルには、少なくとも２以上のコンテンツデータと該ドットコードが関係付けて登録されており、該制御手段は、該ドットコードで該リンクテーブルを参照して、該２以上のコンテンツデータを連続して出力する指示を行い、該出力手段は、該指示に従って、該ドットコードと関係付けられた該２以上のコンテンツデータを該記憶手段から読み出して、連続して出力することを特徴としている。
【０００７】
上記構成によれば、リンクテーブルにはドットコードと関係付けて２以上のコンテンツデータが登録されているため、１のドットパターンを読み取って解析しドットコードに変換するだけで、当該ドットコードと関係付けられて登録されているコンテンツデータを連続して出力することが可能である。
【０００８】
本件発明の情報入出力装置は、処理手段が、前記ドットパターンを解析して、最初に出力される所定のコンテンツデータと関連付けを示すためのコード値および／または座標値と併せて、少なくとも１以上の他のコンテンツデータと関連付けを示すためのコード値および／または座標値が定義されたドットコードに変換し、前記制御手段が、該ドットコードにより定義された２以上の該コード値および／または座標値で該リンクテーブルを参照して、該最初に出力される所定のコンテンツデータと該少なくとも１以上の他のコンテンツデータを連続して出力をする指示を行うこととしても良い。
【０００９】
ただし、上記構成によってコンテンツデータを連続して出力する場合においては、記憶手段に記憶されているリンクテーブルにおいて、ドットコードと２以上のコンテンツデータが関係付けて登録されていることは必ずしも必要ではないため、当該ドットコードと関連付けて登録されているコンテンツデータは一つであっても良い。
【００１０】
上記構成によれば、ドットコードが、所望のコンテンツデータを出力した後の出力する他のコンテンツデータを示す指示情報としての機能を持っているため、ユーザーが連続しているコンテンツデータを出力し始めるためには、当該連続しているコンテンツデータのうち、それらと関連付けられた一のドットパターンを読み取る作業だけ行えばよく、異なるドットパターンを次々と読み取っていくという作業を行うことが不要となるという効果を奏する。
【００１１】
また、ドットコードが、それぞれの印刷領域に形成されたドットパターンを読み取ることによって出力されるコンテンツデータとリンクテーブルにおいて関係づけられているコード値および／または座標値のみならず、他のコンテンツデータ（例えば、現在出力されているコンテンツデータの後に出力されるべきコンテンツデータ、又は、すでにその前に出力されたコンテンツデータ）を示すコード値および／または座標値を有していることにより、所望のコンテンツデータを出力した後に出力する他のコンテンツデータのコード値を示す指示情報としている。これは、該指示情報が、単に次に連続して出力するコンテンツデータと関係づけられて登録されているコード値および／または座標値のみを指定するものであるため、該コード値とコンテンツデータのリンクテーブルにおける関連付けを変えるだけで、連続して出力するコンテンツデータの順番を自由に変えることができるというさらなる効果を有する。
【００１２】
また、ドットコードに、出力しているコンテンツデータの前後のコンテンツデータのコード値および／または座標値が定義されていることにより、ユーザーが最初のコンテンツデータから出力を開始したくはない場合（例えば、ある小説の第３章までのコンテンツは既に聞き終えていて、次に聞きたいのは第４章のコンテンツからである場合）には、途中からコンテンツデータの出力を開始した場合であっても、第４章の冒頭に形成・定義されたドットコードを読み取ることにより連続してコンテンツデータを出力することができる。さらに、コンテンツデータの再生モードを変更することにより、容易に逆再生を行うこともできる。
【００１３】
なお、ドットコードは、コンテンツデータと関連付けるためにリンクテーブルに登録されているものであり、異なる印刷領域ごとに固有のコード値および／または座標値を設けても良いし、印刷領域をある範囲で区切って当該範囲ごとに固有のコード値および／または座標値を設けることとしても良い。
【００１４】
なお、ここにいうコンテンツデータには、録音した音声や、撮影・録画した動画、ウェブサイトのＵＲＬ、右クリック・左クリック・音量の増減・赤外線通信による他機への指示命令などの実行命令等が含まれる。
【００１５】
また、本件発明における情報入出力装置の処理手段は、最初に出力される所定のコンテンツデータとの関連付けを示すためのコード値および／または座標値に対しての差分値で示された前記ドットパターンを解析して、該最初に出力される所定のコンテンツデータと関連付けを示すためのコード値および／または座標値と併せて、少なくとも１以上の他のコンテンツデータと関連付けを示すためのコード値および／または座標値が定義されたドットコードに変換することが望ましい。
【００１６】
上記のように、最初に出力する所定のコンテンツデータとの関連付けを示すためのコード値や座標値と、他のコンテンツデータとの関係付けを示すためのコード値や座標値が一つのドットコードによって定義されている場合において、当該他のコンテンツデータとの関係付けを示すためのコード値や座標値が、当該最初に出力する所定のコンテンツデータとの関連付けを示すためのコード値や座標値との差分値によって表わされていることにより、一のドットコードが有する情報量を節約して、所望のコンテンツデータを出力した後に出力する他のコンテンツデータのコード値を示す指示情報とすることができる。
【００１７】
情報量を節約して、所望のコンテンツデータを出力した後に出力する他のコンテンツデータのコード値を示す指示情報とすることができるため、例えば、使用できるコード値の範囲を大きくできたり、高度なセキュリティや、ＸＹ座標値などをドットコードに定義することができる。
【００１８】
本件発明における情報入出力装置は、前記記憶手段が、さらにドットコード同士を少なくとも１以上関係付けて登録するドットコード連結テーブルを記憶しており、前記制御手段が、処理手段により変換されたドットコードでリンクテーブルを参照して、該ドットコードと関係付けてリンクテーブルに登録されている該コンテンツデータを出力する指示を行うと共に、該ドットコード連結テーブルを参照して、該ドットコードと関係付けてドットコード連結テーブルに登録されている他のドットコードと関係付けてリンクテーブルに登録されている該コンテンツデータを連続して出力する指示を行うこととしても良い。
【００１９】
上記構成のように、ドットコード連結テーブルが記憶手段に記憶されており、ドットコード同士が関連付けて登録されていれば、制御手段は該ドットコード連結テーブルおよびリンクテーブルを参照して、所望のコンテンツデータを出力した後に連続して次のコンテンツデータを出力することができる。また、ドットコード連結テーブルを参照してドットコードの連結を確認すればよいため、一のドットコードが有する情報量に限定されることなく連続して出力するコンテンツデータを読み出して出力することができる。
【００２０】
なお、上記構成によってコンテンツデータを連続して出力する場合おいては、記憶手段に記憶されているリンクテーブルにおいて、ドットコードと２以上のコンテンツデータが関係付けて登録されていることは必ずしも必要ではないため、当該ドットコードと関連付けて登録されているコンテンツデータは一つであっても良いことは勿論である。
【００２１】
また、本件発明において、前記記憶手段には、前記コンテンツデータに各々関連付けられているドットコードが、その連続して出力する順番に従い所定の方法で記憶されたドットコード連結テーブルを用いて、その順番に従って降順または昇順で、少なくとも一回以上、コンテンツデータが、連続して出力されることとしても良い。
【００２２】
また、前記記憶手段には、前記コンテンツデータに各々関連付けられたドットコードによって定義されるコード値が、その降順または昇順で記憶されており、その順番に従って、コンテンツデータが、少なくとも一回以上、連続して出力されることとしても良い。
【００２３】
また、本件発明において、連続して出力するドットコードの範囲を少なくとも１以上指定し、コンテンツデータは、当該範囲の中で音声および／または動画のコンテンツデータに関連付けられているドットコードのみの降順または昇順で、コンテンツデータが、少なくとも一回以上、連続して出力されることとしても良い。なお、当該範囲のいずれのドットコードを読み取っても、対応するコンテンツから降順または昇順で連続して出力されることは、勿論である。
【００２４】
上記のように、コンテンツデータが、音声および／または動画のコンテンツデータに関連付けられているドットコードのみの降順または昇順で連続して出力されることとすれば、連続して出力する必要のない実行命令などのコンテンツデータ（例えば、音声を日本語から英語に変換しなさいという命令）を出力せずに、音声のコンテンツデータのみを繋げて連続して出力することや、動画のコンテンツデータのみを繋げて連続して出力することができる。
【００２５】
本件発明に係る情報入出力装置の記憶手段に記憶されているリンクテーブルには、連続して出力するコンテンツデータが昇順または降順となっているドットコードがそれぞれ関係付けて登録されており、該記憶手段には、さらに、ドットコードと関係付けられた該連続して出力するコンテンツデータの連続出力範囲が記憶されており、制御手段は、処理手段により変換されたドットコードで該連続出力範囲を参照して、該ドットコードが該連続出力範囲内であれば、該リンクテーブルを参照して、該ドットコードと関係付けてリンクテーブルに登録されている該コンテンツデータを最初に出力し、その後該連続出力範囲内の昇順または降順のドットコードと関係付けてリンクテーブルに登録されている該コンテンツデータを連続して出力する指示を行うこととしても良い。
【００２６】
上記の構成によれば、ドットパターンを読み取ってドットコードに変換し、該ドットコードと関係付けられて登録されているコンテンツデータを出力すれば、その後は、該ドットコードがリンクテーブルにおいて並べて登録されている昇順または降順でドットコードを参照し、該ドットコードと関係付けられているコンテンツデータを連続して出力していけば良いため制御手段によって行われる制御が簡易なものとなる。さらに、コンテンツデータの内容等に応じて連続して出力するコンテンツデータ範囲を予め定めておくことができる。
【００２７】
本件発明における情報入出力装置は、記憶手段にコンテンツデータがファイル名とともにコンテンツファイルを格納して記憶し、該コンテンツファイルが該コンテンツファイル固有のファイル名と併せて少なくとも１以上の他のコンテンツファイルを示すファイル名を格納し、制御手段が処理手段により変換されたドットコードで該リンクテーブルを参照して該ドットコードと関係付けてリンクテーブルに登録されているコンテンツデータを出力する指示を行うと共に、該コンテンツファイルに格納している他のコンテンファイルを示すファイル名を参照して該他のコンテンツファイルに格納しているコンテンツでデータを連続して出力する指示を行うこととしても良い。
【００２８】
上記構成によれば、コンテンツデータを連続して出力する際には、ドットコードが定義するコード値やＸＹ座標値にかかわらず、コンテンツファイルに格納されているコンテンツファイル名を読み取って、所望のコンテンツデータを出力した後に出力するコンテンツ情報の所在を示す指示情報とすることができる。
【００２９】
なお、上記構成によってコンテンツデータを連続して出力する場合おいても、記憶手段に記憶されているリンクテーブルにおいてドットコードと関連付けて登録されているコンテンツデータは一つであっても良い。
【００３０】
本件発明に係る情報入出力装置は、さらに、最初に、ドットコードが定義されているドットパターンを光学読取手段により読み取った始点を検知する始点検知手段と、次に、ドットコードが定義されているドットパターンを光学読取手段により読み取った終点を検知する終点検知手段を備えており、前記制御部は、該始点から該終点までのドットコードと関連付けて記憶部に記憶されているコンテンツデータのみを連続して出力する指示を行い、前記出力手段は、該指示に従って、コンテンツデータを出力することが望ましい。
【００３１】
また、前記ドットコードには、少なくともＸＹ座標値が定義されており、前記制御部は、前記始点検知手段および前記終点検知手段によって検知した始点と終点を結ぶ線を対角線とする所定の矩形領域に包含されるドットパターンによって定義されるドットコードが意味するコード値および／またはＸＹ座標値と関連付けて記憶部に記憶されているコンテンツ情報のみを連続して出力する指示を行い、前記出力手段は、該指示に従って、コンテンツデータを出力することとしても良い。
【００３２】
上述の構成によれば、ユーザーが出力したいコンテンツデータの範囲、すなわち連続して出力されるコンテンツデータの始点と終点とを自由に指定することができる。
【００３３】
本件発明に係る情報処理装置は、媒体表面に形成されたドットパターンを読み取る光学読取手段、該光学読取手段により読み取られたドットパターンの画像データからドットパターンを解析してコード値および／または座標値が定義されたドットコードに変換する処理手段、および該ドットコードを情報処理装置に対して送信する送信手段を備えた情報入力装置から該ドットコードを受信する受信手段と、コード値および／または座標値が定義されたドットコードとコンテンツデータを関係付けて登録するリンクテーブルおよびコンテンツデータを記憶する記憶手段と、該処理手段により変換されたドットコードと関係付けられた該コンテンツデータを該記憶手段から読み出して出力する出力手段と、該光学読取手段、該処理手段、該送信手段、該受信手段、および該出力手段による動作を制御する制御手段と、を備えた情報処理装置であって、該記憶手段に記憶されているリンクテーブルには少なくとも２以上のコンテンツデータと該ドットコードが関係付けて登録されており、該制御手段は、該ドットコードで該リンクテーブルを参照して該２以上のコンテンツデータを連続して出力する指示を行い、該出力手段は、該指示に従って、該ドットコードと関係付けられた該２以上のコンテンツデータを該記憶手段から読み出して連続して出力することを特徴としている。
【００３４】
上記構成のように、情報処理装置（パーソナルコンピュータ等）自体に、光学読取手段や、ドットパターンの画像データを処理する処理手段が備わっていなくとも、これらを備えた情報入力装置（スキャナ、カメラ等）を有線または無線で接続することにより、ドットパターンを用いたコンテンツデータの連続出力を達成することができる。
【００３５】
また、前記情報入力装置（スキャナ、カメラ等）が、前記処理手段を有さず、ドットパターンを撮像して、その画像データを情報処理装置（パーソナルコンピュータ等）に送信する手段しか備えていない場合であっても、当該情報処理総理が、情報入力装置から送信だれた画像データを受信して、該画像データを解析し、コード値および／または座標値が定義されるドットコードに変換する手段を有していれば、上記の構成と同様に、コンテンツデータを連続して出力することができる。
【００３６】
さらに、前記光学読取手段、前記処理手段および前記送信手段を備えた情報入力装置と、前記受信手段、前記記憶手段、前記出力手段および前記制御手段とを備えた情報処理装置とを備えてなる情報入出力システムであって、該情報処理装置の記憶手段に記憶されているリンクテーブルが、少なくとも２以上のコンテンツデータと該ドットコードを関係付けて登録しており、該情報処理装置の制御手段が、該ドットコードで該リンクテーブルを参照して該２以上のコンテンツデータを連続して出力する指示を行い、該情報処理装置の出力手段が、該指示に従って該ドットコードと関係付けられた該２以上のコンテンツデータを該記憶手段から読み出して連続して出力することを特徴とする情報入出力システムであっても、本件発明の課題を解決することができる。
【００３７】
以上のような、本件発明に係る情報処理装置および情報処理システムは、前記処理手段が、ドットパターンを解析して最初に出力される所定のコンテンツデータと関連付けを示すためのコード値および／または座標値と併せて、少なくとも１以上の他のコンテンツデータと関連付けを示すためのコード値および／または座標値が定義されたドットコードに変換し、前記制御手段が、該ドットコードにより定義された２以上の該コード値および／または座標値で該リンクテーブルを参照して、該最初に出力される所定のコンテンツデータと該少なくとも１以上の他のコンテンツデータを連続して出力をする指示を行うことにより、該出力手段が、該指示に従ってコンテンツデータを少なくとも二回以上連続して出力することもできる。また、前記記憶手段には、さらに前記ドットコード連結テーブルを記憶させ、これに基づいてコンテンツデータを連続して出力することもできる。また、前記記憶手段には、該コンテンツデータがファイル名とともにコンテンツファイルに格納されて記憶されており、該コンテンツファイルには、該コンテンツファイル固有のファイル名と併せて、少なくとも１以上の他のコンテンツファイルを示すファイル名が格納されていることとし、これらに基づいて、コンテンツデータを連続して出力することもできる。なお、このような構成によってコンテンツデータを連続して出力する場合おいては、記憶手段に記憶されているリンクテーブルにおいてドットコードと関連付けて登録されているコンテンツデータは一つであっても良い。さらに、前記情報入力装置に、前記始点検知手段と前記終点検知手段を設け、これから検知された始点情報と終点情報を情報処理装置に送信させ、連続して出力するコンテンツデータの範囲をユーザーの任意によって指定させることもできる。
【００３８】
本件発明に係る印刷媒体は、所定の規則に基づいてドットを配置しコード値および／または座標値を定義するドットパターンが、文字、図形、記号および／または写真（文字等）と重畳印刷され、そのようなドットパターンを情報入出力装置の光学読取手段により読み取らせて、該ドットパターンが意味するドットコードと関連付けて情報入出力装置の記憶手段に記憶されているコンテンツデータを、情報入出力装置の出力手段により出力させるために用いる印刷媒体であって、該印刷媒体は文字等が印刷された印刷領域を有し、該印刷領域にはそれぞれ異なるドットコードを意味するドットパターンが重畳印刷され、該ドットパターンは、情報入出力装置の処理手段により解析されるとコード値および／または座標値が定義されたドットコードに変換され、該ドットコードは、該情報処理装置の記憶手段に記憶されているリンクテーブルに、少なくとも２以上のコンテンツデータと関係付けて登録されており、該情報処理装置の制御手段により、該ドットコードで該リンクテーブルを参照して該２以上のコンテンツデータを連続して出力する指示をさせ、該情報処理手段の出力手段により、該ドットコードと関係付けられた該２以上のコンテンツデータを該記憶手段から読み出して連続して出力させるために用いられることを特徴としている。
【００３９】
また、前記印刷媒体における、ドットパターンは、印刷媒体面上に、所定の規則にしたがって線状に連続して複数の基準ドットを配置し、該複数の基準ドットを結ぶ、直線、折れ線および／または曲線からなる第一の仮想基準線を設け、該基準ドットおよび／または該第一の仮想基準線から所定の位置に定義される直線および／または曲線からなる第二の仮想基準線を設け、該第二の仮想基準線上の所定の位置に複数の仮想基準点を設け、該仮想基準点を始点としてベクトルにより表現した終点に、該仮想基準点からの距離と方向とで情報が定義される情報ドットを配置することにより文字等と重畳印刷することが望ましい。
【００４０】
上記の構成によれば、従来のドットパターンにおける矩形領域の形状に依存せずに、曲線を含む線状や、印刷領域の文章の文字列に沿ってドットパターンを媒体面上に形成することができる。また、帯状に周回方向に連続してドットパターンを形成することにより、印刷媒体が地球儀や人体等の模型、各種製造物等のであっても、あらゆる曲面に対してレイアウトされた文字等に重畳印刷してドットパターンを形成することができる。
【００４１】
さらに、前記ドットパターンは、前記所定の規則にしたがって線状に連続して配置される複数の基準ドットが、少なくとも前記媒体表面上に２列以上配置され、複数の基準ドットを結ぶ、直線、折れ線および／または曲線からなる第一の仮想基準線が、該２列以上の基準ドットに対応して２以上設けられ、基準ドットおよび／または第一の仮想基準線から所定の位置に定義される第二の仮想基準線が、該２以上の第一の仮想基準線の間に定義されることにより、前記ドットパターンが文字等と重畳印刷されていることとしても良い。
【００４２】
上記の構成によれば、複数の第一の仮想基準線から第二の仮想基準線を定義することができるため、より正確に仮想基準点および情報ドットの位置を捉える事ができ、ドットパターンの認識率を向上させることができる。
【００４３】
また、本件発明に係る印刷媒体は、文字等が印刷された主読本のインデックスとして、少なくとも１以上の主読本の所定の部分の内容に対応する文字等および／またはアイコン化された文字等と前記ドットパターンが重畳印刷され、該ドットパターンが情報処理装置の光学読取手段により読み取られることにより、該ドットパターンが意味するドットコードと関連付けて情報処置装置の記憶手段に記憶されている該主読本の該所定の部分の内容に対応するコンテンツ情報が、情報処理装置の出力手段により出力される、該主読本に対しての副読本であることが望ましい。
【００４４】
前記構成によれば、例えば、小説や絵本等の主読本に直接ドットパターンを形成することが困難な場合であっても、これらの副読本に該主読本の目次や項目などのインデックスを用意し、このインデックスに重畳してドットパターンを形成することにより、該主読本にはドットパターンを形成しなくとも、ドットパターンを用いて該主読本の内容に対応したコンテンツデータを出力することができ、かつ、これらのコンテンツデータを容易に連続して出力させることができる。
【００４５】
なお、主読本とは、例えば、小説、絵本、雑誌、教科書、辞書、聖書、写真集など様々な印刷媒体のことをいい、副読本とは、例えば、小冊子や、カード、しおり、シール、折りたたみ式の印刷媒体など、その他主読本に付随させる用途を有する印刷媒体をいう。また、副読本は主読本に挟んだり、同梱したりすることができる形状・大きさにすれば、主読本の付録として付すことができる。
【００４６】
前記副読本は、冊子、カード、しおり、シールまたは折りたたみ式の印刷媒体である
ことが望ましい。
【００４７】
以上のような、本件発明に係る前記印刷媒体または副読本である印刷媒体は、前記処理手段が、ドットパターンを解析して最初に出力される所定のコンテンツデータと関連付けを示すためのコード値および／または座標値と併せて、少なくとも１以上の他のコンテンツデータと関連付けを示すためのコード値および／または座標値が定義されたドットコードに変換し、前記制御手段が、該ドットコードにより定義された２以上の該コード値および／または座標値で該リンクテーブルを参照して、該最初に出力される所定のコンテンツデータと該少なくとも１以上の他のコンテンツデータを連続して出力をする指示を行うことにより、該出力手段によって該指示に従ってコンテンツデータを少なくとも二回以上連続して出力させる際にも用いることができる。また、前記記憶手段には、さらに前記ドットコード連結テーブルを記憶させ、これに基づいてコンテンツデータを連続して出力させる際にも用いることができる。また、前記記憶手段には、該コンテンツデータがファイル名とともにコンテンツファイルに格納されて記憶されており、該コンテンツファイルには、該コンテンツファイル固有のファイル名と併せて、少なくとも１以上の他のコンテンツファイルを示すファイル名が格納されていることとし、これらに基づいて、コンテンツデータを連続して出力させる際にも用いることができる。なお、このような構成によってコンテンツデータを連続して出力する場合おいては、記憶手段に記憶されているリンクテーブルにおいてドットコードと関連付けて登録されているコンテンツデータは一つであっても良い。さらに、前記情報入力装置に、前記始点検知手段と前記終点検知手段を設け、これから検知された始点情報と終点情報を情報処理装置に送信させ、連続して出力するコンテンツデータの範囲をユーザーの任意によって指定させる際にも用いることができる。
【００４８】
本件発明に係る情報入出力方法は、光学読取手段により媒体表面に形成されたドットパターンを読み取るステップと、処理手段により該光学読取手段によって読み取られたドットパターンの画像データからドットパターンを解析してコード値および／または座標値が定義されたドットコードに変換するステップと、出力手段により該処理手段によって変換されたドットコードと関係付けて記憶手段のリンクテーブルに登録されているコンテンツデータを該記憶手段から読み出して出力するステップとを備えた情報入出力方法であって、該記憶手段に記憶されているリンクテーブルには、少なくとも２以上のコンテンツデータと該ドットコードが関係付けて登録されており、該情報入出力方法は、さらに制御手段により、該ドットコードで該リンクテーブルを参照して該２以上のコンテンツデータを連続して出力する指示を行うステップと、該出力手段により該ドットコードと関係付けられた該２以上のコンテンツデータを該記憶手段から読み出して、連続して出力するステップを備えることを特徴としている。
【００４９】
以上のような、本件発明に係る情報入出力方法は、前記処理手段が、ドットパターンを解析して最初に出力される所定のコンテンツデータと関連付けを示すためのコード値および／または座標値と併せて、少なくとも１以上の他のコンテンツデータと関連付けを示すためのコード値および／または座標値が定義されたドットコードに変換するステップと、前記制御手段が、該ドットコードにより定義された２以上の該コード値および／または座標値で該リンクテーブルを参照して、該最初に出力される所定のコンテンツデータと該少なくとも１以上の他のコンテンツデータを連続して出力をする指示を行うステップと、該出力手段が、該指示に従ってコンテンツデータを少なくとも二回以上連続して出力するステップをさらに備えることとすることもできる。また、前記記憶手段には、さらに前記ドットコード連結テーブルを記憶させておき、これに基づいてコンテンツデータを連続して出力することもできる。また、前記記憶手段には、該コンテンツデータをファイル名とともにコンテンツファイルに格納して記憶させておき、該コンテンツファイルには、該コンテンツファイル固有のファイル名と併せて、少なくとも１以上の他のコンテンツファイルを示すファイル名が格納されていることとし、これらに基づいて、コンテンツデータを連続して出力することもできる。なお、このような工程によってコンテンツデータ連続して出力する場合おいては、記憶手段に記憶されているリンクテーブルにおいてドットコードと関連付けて登録されているコンテンツデータは一つであっても良い。さらに、前記情報入力装置に、前記始点検知手段により最初に光学読取手段がドットパターンを読み取った始点を検知するステップと、前記終点検知手段により次に光学読取手段がドットパターンを読み取った終点を検知するステップと設け、これからか検知された始点情報と終点情報を情報処理装置に送信させるステップをさらに備えることにより、連続して出力するコンテンツデータの範囲をユーザーの任意によって指定させることもできる。
【００５０】
前記ドットパターンは、所定の規則にしたがって線状に連続して複数の基準ドットを配置する工程と、該複数の基準ドットを結ぶ、直線、折れ線および／または曲線からなる第一の仮想基準線を設ける工程と、該基準ドットおよび／または該第一の仮想基準線から所定の位置に定義される、直線および／または曲線からなる少なくとも１以上の第二の仮想基準線を設ける工程と、該第二の仮想基準線上の所定の位置に複数の仮想基準点を設ける工程と、該仮想基準点を始点としてベクトルにより表現した終点に、該仮想基準点からの距離と方向とでＸＹ座標値および／またはコード値が定義される情報ドットを配置する工程に従って配列した、ストリームドットパターンを1ラインまたは複数並べて形成されていてもよい。
【００５１】
これによれば、基準点の間隔が一定のストリームドットパターンが複数並べて形成されることにより、ＸＹ座標値が媒体表面に隙間なく定義される。さらに、文字や五線譜、地図、図形などが媒体表面に印刷され、その線分上をスキャナーペンでなぞるかまたはタッチして操作する場合、その線分に沿ってのみストリームドットパターンを形成することにより、合理的にドットパターンを配置できる。また、ＸＹ座標が定義されたドットパターンを２次元コードとして形成される際（インデックスとして使用）の矩形領域の形状に制約されることなく、媒体表面上に可視的に形成された情報領域に合わせた自由な形状での一定情報のまとまりの繰り返しによるドットパターンを形成することが可能となる。
【００５２】
前記ストリームドットは、第二の仮想基準線を定義するために、および／または前記ドットパターンの方向と１つのＸＹ座標値および／またはコード値を定義するために、さらに基準となる基準ドットを所定の位置に設けたことを特徴としてもよい。
【００５３】
これによれば、新たな基準点を設けることにより、ストリームドットパターンの向きと一定情報のまとまりを、情報ドットを使用せず簡易に定義することができ、余計な情報の低減を押さえられる。さらに、新たな基準点の配置により情報ドットの始点となる仮想基準点の位置を正確に示すことができる。
【図面の簡単な説明】
【００５４】
【図１】（ａ）はパーソナルコンピュータとスキャナの構成例を示すハードウェアブロック図であり、（ｂ）は、印刷媒体におけるドットパターンが文字と重畳印刷された印刷領域を、スキャナにより撮像している状態を示す説明図である。
【図２】ドットパターンの一例であるＧＲＩＤ１を示す説明図である。
【図３】ドットパターンの情報ドットおよびそれに定義されたデータのビット表示の一例を示す説明図である。
【図４】キードットを中心に配置した情報ドットを示す説明図である。
【図５】情報ドット３およびそこに定義されたデータのビット表示の例を示す説明図である
【図６】情報ドットおよびそこに定義されたデータのビット表示の例を示す説明図である。
【図７】ドットパターンの変形例を示す説明図である。
【図８】ドットパターンとコード値と識別子との関係を示した説明図である。
【図９】ドットパターンとコード値と識別子との関係を示した説明図である。
【図１０】ドットパターンの一例であるストリームドットパターンを示す説明図である。
【図１１】ドットパターンの情報ドットおよびそれに定義されたデータのビット表示の一例を示す説明図である。
【図１２】情報ドットおよびそこに定義されたデータのビット表示の例を示す説明図である
【図１３】情報ドットおよびそこに定義されたデータのビット表示の例を示す説明図である。
【図１４】ドットパターンの変形例を示すものであり、（ａ）は領域内に情報ドットを１２個配置したもの、（ｂ）は情報ドットを１６個配置したもの、（ｃ）は情報ドットを２４個配置したものである。
【図１５】ストリームドットパターンを形成する工程の一例を示す説明図である。
【図１６】ストリームドットパターンを形成する工程の一例を示す説明図である。
【図１７】ドットコード、リンクテーブル、及びコンテンツファイルの例を示す説明図である。
【図１８】ドットパターンおよびドットコードフォーマットの例を示す説明図である。
【図１９】ドットコードフォーマットの例を示す説明図である。
【図２０】コード値とコンテンツデータが関連付けて登録されているリンクテーブルの例を示す説明図である。
【図２１】コード値とコンテンツデータが関連付けて登録されているリンクテーブルの例を示す説明図である。
【図２２】コード値とコンテンツデータが関連付けて登録されているリンクテーブルの例を示す説明図である。
【図２３】リンク手段によるコンテンツデータとドットコード（コード値）のリンクについての説明図である。
【図２４】リンクテーブルを作成するためのパーソナルコンピュータ上において実行するアプリケーションについての説明図である。
【図２５】リンクテーブルを作成するためのパーソナルコンピュータ上において実行するアプリケーションについての説明図である。
【図２６】連続して出力するコンテンツデータの範囲の指定を行う方法についての説明図である。
【図２７】連続して出力するコンテンツデータの範囲の指定を行う方法についての説明図である。
【図２８】ドットパターンの一例であるＧＲＩＤ３を示す説明図である。
【図２９】主読本と副読本の例を示す説明図である。
【図３０】主読本と副読本の例を示す説明図である。
【図３１】ストリームドットパターンを上下方向に並べた一例についての説明図である。
【発明を実施するための形態】
【００５５】
以下、本件発明の実施形態の一例について説明する。
【００５６】
図１（ａ）は、パーソナルコンピュータ（情報処理装置）とスキャナ（情報入力装置）の構成を示すハードウェアブロック図である。
【００５７】
同図（ａ）に示すように、パーソナルコンピュータは、中央処理装置（ＣＰＵ）を中心に、メインメモリ（ＭＭ）、バス（ＢＵＳ)で接続されたハードディスク装置（ＨＤ）、出力手段としての表示装置（ＤＩＳＰ）、入力手段としてのキーボード（ＫＢＤ）を有している。
【００５８】
そして、有線または無線のＵＳＢインターフェース（ＵＳＢ  Ｉ／Ｆ）を介して撮影手段としてのスキャナ（ＳＣＮ)が接続されている。
【００５９】
このスキャナ（SCN）の内部構成については図示を省略するが、赤外線照射手段（LED）とその反射光の所定波長成分をカットするフィルタ、および撮像する撮像素子（CCDやCMOS）が内蔵されており、媒体としてのIDタグ、ペーパーキーボード、ペーパーコントローラ等ドットパターンが印刷された様々な印刷媒体からの反射光を撮像して、その媒体面に印刷されたドットパターンを画像データとして処理できるようになっている。
【００６０】
またこのスキャナ（SCN）は、ドットパターンの画像データを解析し、コード値や座標値を定義するドットコードに変換することができ、変換されたドットコードはＵＳＢインターフェース（ＵＳＢ  Ｉ／Ｆ）を介して中央処理装置（ＣＰＵ）へ送信される。
【００６１】
なお、中央処理装置（ＣＰＵ）へ送信される情報量は増加するものの、画像データをドットコードへと変換せずにそのまま送信し、中央処理装置（ＣＰＵ）の処理部を使ってドットパターンの画像データを解析し、ドットコードに変換することも可能である。
【００６２】
そして、スキャナ（SCN）の側面には右クリックボタンと左クリックボタンとが設けられており、それぞれマウスの右クリック、左クリックの機能が実現可能となっている。なお、同図（ａ）では読み取り部を下にした状態で、右クリックボタンを上方、左クリックボタンを下方に配置しているが、配置はこれに限られない。
【００６３】
なお図示を省略してあるが、ディスプレイ装置（ＤＩＳＰ）の他に、出力装置として、プリンタ、スピーカ等が接続されていてもよい。
【００６４】
また、バス（ＢＵＳ）は、ネットワークインターフェース（ＮＷ  Ｉ／Ｆ）を介してインターネット等のネットワーク（ＮＷ）に接続されており、電子地図データ、文字情報、画像情報、音声情報、動画情報等の様々なコンテンツ、プログラム等が図示しないサーバよりダウンロード可能となっている。さらに、スキャナ（SCN）やユーザー等の認証も行える。
【００６５】
ハードディスク（ＨＤ）内には、オペレーティングシステム（ＯＳ）とともに、ドットパターンの解析プログラム等の様々なプログラム、電子地図データ、文字情報、画像情報、音声情報、動画情報等の様々なコンテンツや読み取ったドットコードでコンテンツ・プログラム・処理命令を関連付けているリンクテーブル等の各種テーブル等のデータが記憶されている。また、参照したリンクテーブルに読み取ったドットコードが無かった場合、ネットワークを介してサーバ上にあるリンクテーブルを参照してコンテンツ・プログラム・処理命令をダウンロードしてもよい。なお、リンクテーブルは情報処理装置には置かず、サーバ上にのみ置いてもよい。
【００６６】
中央処理装置（ＣＰＵ）は、スキャナ（ＳＣＮ）からの媒体面上のドットパターンの撮影データを読み取りコード値または座標値に変換した入力信号を、ＵＳＢインターフェースを介して受信すると、当該入力信号に対応した電子地図データ、文字情報、画像情報、音声情報、動画情報等の様々なコンテンツデータやプログラム等をハードディスク（ＨＤ）から読み出してディスプレイ装置（ＤＩＳＰ）または図示しないスピーカ等の出力装置から出力させるようになっている。
【００６７】
ここで印刷媒体面上のドットパターンはカーボンインクで印刷されており、ドットパターン以外の画像や文字部分はノンカーボンインクで印刷されている。
【００６８】
このカーボンインクは赤外光を吸収する特性を有しているため、前記光学撮像素子での撮像画像では、ドットの部分のみ黒く撮影されることになる。
【００６９】
このように、微細なドット（0.05mm前後）で形成されるドットパターンのみがカーボンインクで印刷されているため、カーボンインクが墨色（カーボンブラック）であっても、他のノンカーボンインク（CMYK）で印刷された画像や文字に可視的に影響を与えることなく、ドットパターンを通常の印刷と重畳印刷することができる。
【００７０】
なお、赤外光を吸収する特性を有するインクとしてカーボンインクを例示したが、ドットパターンの印刷は、特定波長に反応するインクであれば、カーボンインクに限定されない。赤外線を吸収する見えないインクを用いれば、画像や文字に可視的に全く影響を与えなくなる。
【００７１】
このようにして読み取ったドットパターンの撮像画像は、一般的には、スキャナ内の中央処理装置（ＣＰＵ）によって解析されて座標値またはコード値に変換されて、ＵＳＢケーブルおよびＵＳＢインターフェース（ＵＳＢ  Ｉ／Ｏ）を介してパーソナルコンピュータに送信される。なお、ＵＳＢインターフェース（ＵＳＢ  Ｉ／Ｏ）は他のどのようなインターフェースであってもよい。
【００７２】
パーソナルコンピュータの中央処理装置（ＣＰＵ）は、受信した座標値またはコード値を示すテーブルを参照して、これらに対応した電子地図データ、文字情報、画像情報、音声情報、動画情報等のコンテンツデータがディスプレイ装置（ＤＩＳＰ）や図示しないスピーカから出力されるようになっている。
【００７３】
図１（ｂ）は、印刷媒体５におけるドットパターンが文字と重畳印刷された印刷領域４を、スピーキングペン（情報入出力装置２３）を用いて撮像している図である。
【００７４】
このように、光学読取手段、中央処理装置（ＣＰＵ）、ハードディスク装置（ＨＤ）、出力手段が同じハードウェア内に備わっていても良い。なお、ハードディスク装置（ＨＤ）は、他のどのような記憶装置でもよい。
【００７５】
同図（ｂ）のように、印刷物等の印刷媒体に形成したドットパターンを、スピーキングペンを用いてカメラ等の光学読取装置により画像データとして取り込んだ後、これらのドットパターンにおける所定の規則に則って形成されたドットを認識し、それをデジタル化して、復号化された情報ドットの数値（ドットコード）に基づいて、対応したコンテンツデータを出力させることもできる。
【００７６】
＜ドットパターンの説明  GRID１＞
ここで、本発明で用いるドットパターンについて図２〜図７を用いて説明する。
【００７７】
図２はドットパターンの一例であるＧＲＩＤ１を示す説明図である。
【００７８】
なお、これらの図において、縦横方向の格子線は説明の便宜のために付したものであり実際の印刷面には存在していない。ドットパターン１を構成するキードット２、情報ドット３、基準格子点ドット４等は撮像手段であるスキャナが赤外線照射手段を有している場合、当該赤外光を吸収するカーボンインクで印刷されていることが望ましい。
【００７９】
図３はドットパターンの情報ドットおよびそれに定義されたデータのビット表示の一例を示す拡大図である。図４（ａ）、（ｂ）はキードットを中心に配置した情報ドットを示す説明図である。
【００８０】
ドットパターンを用いて情報を入出力する方法は、ドットパターン１の生成と、そのドットパターン１の認識と、このドットパターン１から情報およびプログラムを出力する手段とからなる。
【００８１】
すなわち、ドットパターン１をカメラにより画像データとして取り込み、まず、基準格子点ドット４を抽出し、次に、本来、基準格子点ドット４がある位置にドットが打たれていないことによってキードット２を抽出し、次に情報ドット３を抽出することによりデジタル化して情報領域を抽出して情報の数値化を図り、その数値情報より、このドットパターン１から情報およびプログラムを出力させる。たとえば、このドットパターン１から音声等の情報やプログラムを、情報出力装置、パーソナルコンピュータ、ＰＤＡまたは携帯電話等に出力させる。
【００８２】
ドットパターン１の生成は、ドットコード生成アルゴリズムにより、音声等の情報を認識させるために微細なドット、すなわち、キードット２、情報ドット３、基準格子点ドット４を所定の規則に則って配列する。
【００８３】
図２に示すように、情報を表すドットパターン１のブロックは、キードット２を基準に５×５の基準格子点ドット４を配置し、４点の基準格子点ドット４に囲まれた中心の仮想格子点５の周囲に情報ドット３を配置する。このブロックには任意の数値情報が定義される。なお、図２の図示例では、ドットパターン１のブロック（太線枠内）を４個並列させた状態を示している。ただし、ドットパターン１は４ブロックに限定されないことはもちろんである。
【００８４】
１つのブロックに１つの対応した情報およびプログラムを出力させ、または、複数のブロックに１つの対応した情報およびプログラムを出力させることができる。
【００８５】
基準格子点ドット４は、カメラでこのドットパターン１を画像データとして取り込む際に、そのカメラのレンズの歪みや斜めからの撮像、紙面の伸縮、媒体表面の湾曲、印刷時の歪みを矯正することができる。具体的には歪んだ４点の基準格子点ドット４を元の正方形に変換する補正用の関数（Ｘｎ，Ｙｎ）＝ｆ（Ｘｎ’，Ｙｎ’）を求め、その同一の関数で情報ドット３を補正して、正しい情報ドット３のベクトルを求める。
【００８６】
ドットパターン１に基準格子点ドット４を配置してあると、このドットパターン１をカメラで取り込んだ画像データは、カメラが原因する歪みを補正するので、歪み率の高いレンズを付けた普及型のカメラでドットパターン１の画像データを取り込むときにも正確に認識することができる。また、ドットパターン１の面に対してカメラを傾けて読み取っても、そのドットパターン１を正確に認識することができる。
【００８７】
キードット２は、図２に示すように、ブロックの四隅の角部にある４個の基準格子点ドット４を一定方向にずらして配置したドットである。このキードット２は、情報ドット３を表す１ブロック分のドットパターン１の代表点である。たとえば、ドットパターン１のブロックの四隅の角部にある基準格子点ドット４を上方に０．１ｍｍずらしたものである。情報ドット３がＸ，Ｙ座標値を表す場合に、キードット２を下方に０．１ｍｍずらした位置が座標点となる。ただし、この数値はこれに限定されずに、ドットパターン１のブロックの大小に応じて可変し得るものである。
【００８８】
情報ドット３は種々の情報を認識させるドットである。この情報ドット３は、キードット２を代表点にして、その周辺に配置すると共に、４点の基準格子点ドット４で囲まれた中心を仮想格子点５にして、これを始点としてベクトルにより表現した終点に配置したものである。
【００８９】
たとえば、この情報ドット３は、基準格子点ドット４に囲まれ、図３（ａ）に示すように、その仮想格子点５から０．１ｍｍ離れたドットは、ベクトルで表現される方向と長さを有するために、時計方向に４５度ずつ回転させて８方向に配置し、３ビットを表現する。したがって、１ブロックのドットパターン１で３ビット×１６個＝４８ビットを表現することができる。
【００９０】
図３（ｂ）は、図２のドットパターンにおいて、１個の格子毎に２ビットを有する情報ドット３の定義の方法であり、＋方向および×方向にドットをずらして各２ビットの情報を定義している。これにより、本来４８ビットの情報を定義できるが、用途によって分割して３２ビット毎にデータを与えることができる。＋方向および×方向の組み合わせによって最大２１６（約６５０００）通りのドットパターンフォーマットが実現できる。
【００９１】
なお、図示例では８方向に配置して３ビットを表現しているが、これに限定されずに、１６方向に配置して４ビットを表現することも可能であり、種々変更できることはもちろんである。
【００９２】
キードット２、情報ドット３または基準格子点ドット４のドットの径は、見栄えと、紙質に対する印刷の精度、カメラの解像度および最適なデジタル化を考慮して、０．０５ｍｍ程度が望ましい。
【００９３】
また、撮像面積に対する必要な情報量と、各種ドット２，３，４の誤認を考慮して基準格子点ドット４の間隔は縦・横０．５ｍｍ前後が望ましい。基準格子点ドット４および情報ドット３との誤認を考慮して、キードット２のずれは格子間隔の２０％前後が望ましい。
【００９４】
この情報ドット３と、４点の基準格子点ドット４で囲まれた仮想格子点５との間隔は、隣接する仮想格子点５間の距離の１５〜３０％程度の間隔であることが望ましい。情報ドット３と仮想格子点５間の距離がこの間隔より近いと、ドット同士が大きな塊と視認されやすく、ドットパターン１として見苦しくなるからである。逆に、情報ドット３と仮想格子点５間の距離がこの間隔より遠いと、隣接するいずれの仮想格子点５を中心にしてベクトル方向性を持たせた情報ドット３であるかの認定が困難になるためである。
【００９５】
たとえば，情報ドット３は、図４（ａ）に示すように、ブロック中心から時計回りでＩ１からＩ１６を配置する格子間隔は０．５ｍｍであり、２ｍｍ×２ｍｍで３ビット×１６＝４８ビットを表現する。
【００９６】
なお、ブロック内に個々に独立した情報内容を有し、かつ他の情報内容に影響されないサブブロックをさらに設けることができる。図４（ｂ）はこれを図示したものであり、４つの情報ドット３で構成されるサブブロック[Ｉ１、Ｉ２、Ｉ３、Ｉ４]、[Ｉ５、Ｉ６、Ｉ７、Ｉ８]、[Ｉ９、Ｉ１０、Ｉ１１、Ｉ１２]、[Ｉ１３、Ｉ１４、Ｉ１５、Ｉ１６]は各々独立したデータ（３ビット×４＝１２ビット）が情報ドット３に展開されるようになっている。このようにサブブロックを設けることにより、エラーチェックをサブブロック単位で容易に行うことができる。
【００９７】
情報ドット３のベクトル方向（回転方向）は、３０度〜９０度毎に均等に定めるのが望ましい。
【００９８】
図５は情報ドット３およびそこに定義されたデータのビット表示の例であり、他の形態を示すものである。
【００９９】
また、情報ドット３について基準格子点ドット４で囲まれた仮想格子点５から長・短の２種類を使用し、ベクトル方向を８方向とすると、４ビットを表現することができる。このとき、長い方が隣接する仮想格子点５間の距離の２５〜３０％程度、短い方は１５〜２０％程度が望ましい。ただし、長・短の情報ドット３の中心間隔は、これらのドットの径より長くなることが望ましい。
【０１００】
４点の基準格子点ドット４で囲まれた情報ドット３は、見栄えを考慮し、１ドットが望ましい。しかし、見栄えを無視し、情報量を多くしたい場合は、１ベクトル毎に、１ビットを割り当て情報ドット３を複数のドットで表現することにより、多量の情報を有することができる。たとえば、同心円８方向のベクトルでは、４点の格子ドット４に囲まれた情報ドット３で２８の情報を表現でき、１ブロックの情報ドット１６個で２１２８となる。
【０１０１】
図６は情報ドットおよびそこに定義されたデータのビット表示の例であり、（ａ）はドットを２個、（ｂ）はドットを４個および（ｃ）はドットを５個配置したものを示すものである。
【０１０２】
図７はドットパターンの変形例を示すものであり、（ａ）は情報ドット６個配置型、（ｂ）は情報ドット９個配置型、（ｃ）は情報ドット１２個配置型、（ｄ）は情報ドット３６個配置型の概略図である。
【０１０３】
図２と図４に示すドットパターン１は、１ブロックに１６（４×４）の情報ドット３を配置した例を示している。しかし、この情報ドット３は１ブロックに１６個配置することに限定されずに、種々変更することができる。たとえば、必要とする情報量の大小またはカメラの解像度に応じて、情報ドット３を１ブロックに６個（２×３）配置したもの（ａ）、情報ドット３を１ブロックに９個（３×３）配置したもの（ｂ）、情報ドット３を１ブロックに１２個（３×４）配置したもの（ｃ）、または情報ドット３を１ブロックに３６個配置したもの（ｄ）がある。
【０１０４】
図８、図９は、ドットパターンとコード値と識別子との関係を示した説明図である。
【０１０５】
ドットパターンは、４×４個のブロック領域で構成されたドットパターンであり、このブロック内でＣ１−０〜Ｃ３１−３０に区画されている。各領域のドットコードフォーマットを示したものが図９である。
【０１０６】
図９（ａ）は、ドットパターンをコード値のみで構成した場合であり、Ｃ０〜Ｃ２７には図８で示したそれぞれの領域のドットパターンのドット毎のコード値が登録される。そして、Ｃ２８〜Ｃ３０にはパリティが登録されるようになっている。
【０１０７】
また、図９（ｂ）は、コード値とともにＸＹ座標が登録されるようになっている。すなわち、図８において、Ｃ０〜Ｃ７にはＸ座標、Ｃ８〜Ｃ１５にはＹ座標、Ｃ１６〜Ｃ２７にはコード値がそれぞれ登録されるようになっている。
【０１０８】
このように、本実施形態では、ドットパターン内にコード値とともにＸＹ座標を登録しておくことができる。
【０１０９】
さらに、図９（ｃ）は、ＸＹ座標とともに座標インデックスを登録したフォーマットである。座標インデックスとは、媒体である紙のページ番号等を登録する領域であり、ドットパターンとしてＸＹ座標が登録された媒体自体を識別する識別子やページ番号を登録することができる。
【０１１０】
このように、本発明のドットパターンは、コード値のみを登録する場合、コード値とＸＹ座標を登録する場合、座標インデックスとともにＸＹ座標を登録する場合のように、柔軟性に富んだフォーマットが可能である。
【０１１１】
＜ドットパターンの説明    ＧＲＩD３＞
図２８はドットパターンの一例を示す説明図である。同図（ａ）は、説明のために後述の基準格子点１６や格子線１７を実線で表したものであり、同図（ｂ）はこれらの実線のない実際のドットパターンを拡大したものを示している。
【０１１２】
このドットパターンを用いて情報の入出力を行うためには、ドットパターン１をカメラにより画像データとして取り込んだ後、まず、基準格子点ドット１４を抽出し、これを仮想基準格子点１５の位置であると判定し、これらの仮想基準格子点１５を結ぶ直線を基準格子線１６とする。そして、この基準格子線１６上で、本来基準格子点ドット１４があるべき仮想基準格子点１５の位置にドットが配置されていない場合、この仮想基準格子点１５の周辺のドットを抽出し、これをキードット２（ブロックの四隅の角部）とする。そして、次に前記仮想基準格子点１５同士を結ぶ縦横の格子線１７ａ、１７ｂを設定し、その格子線１７ａ、１７ｂ同士の交点を仮想格子点１８とする。そして、この仮想格子点１８の周囲のドットを探索し、その仮想格子点１８からの距離と方向とで定義される情報ドット３を抽出する。次に、キードット２の仮想基準格子点１５または仮想格子点１８からの方向によって当該ブロックの向きが決定される。たとえば、キードット２が仮想格子点１８から＋ｙ方向にずれていた場合には縦方向を正位としてブロック内の情報ドット３を認識すればよい。
【０１１３】
＜ドットパターンの説明    ストリームドットパターン＞
次に、本件発明で用いるドットパターンの別の形態について説明する。
【０１１４】
図１０は本発明のドットパターンの一例を示す説明図、図１１はドットパターンの情報ドットおよびそれに定義されたデータのビット表示の一例を示す拡大図である。
【０１１５】
本発明のドットパターンを用いた情報入出力方法は、ドットパターン１の認識と、このドットパターン１から情報を出力、およびプログラムを実行する手段とからなる。
【０１１６】
すなわち、情報を与えたい領域（例えば媒体上に形成された実在線や文字列）に形成されるドットパターン１を光学読取手段により画像データとして取り込み、まず基準ドット４を抽出し、これらの基準ドット４を結ぶ線を第一の仮想基準線６とする。そして、この第一の仮想基準線６上で、本来基準ドット４があるべき位置にドットが配置されていない場合、この基準ドット４が配置されるべき位置周辺のドットを抽出し、これをキードット２（一定情報のまとまりの両端部）とする。そして、次にキードット２のずれの正負の延長線上に配置されたサイドドット１０を抽出し、サイドドット１０とキードット２を通る、第一の仮想基準線６と垂直な直線を第三の仮想基準線８とする。
【０１１７】
そして、基準ドット４を通り、第一の仮想基準線６に対して垂直方向に第二の仮想基準線７と、サイドドット１０を通り、第一の仮想基準線６と平行な第四の仮想基準線９を設定し、その仮想基準線同士の交点を仮想基準点５とする。そして、この仮想基準点５の周囲のドットを探索し、その仮想基準点５からの距離と方向とで情報が定義される情報ドット３を抽出する。
【０１１８】
この際、基準ドット４の配置間隔と、第一の仮想基準線６からサイドドット１０までの距離の比が１対１であることから、第一の仮想基準点６上に、基準ドット４を頂点とする縦横の長さの比が１対１である正方形を設定して、仮想基準点５の位置を補完して導き出すことができる。なお、縦横の長さの比は任意に定めることが可能である。
【０１１９】
次に、キードット２の第一の仮想基準線６からの方向によって当該一定情報のまとまりの向き、すなわちドットパターン１の方向が決定される。例えば、キードット２が第一の仮想基準線６から＋Ｙ方向にずれていた場合には、当該方向を正位として一定情報のまとまり内の情報ドット３を認識すればよい。
【０１２０】
また、キードット２が第一の仮想基準線６から−Ｙ方向にすれていれば、当該一定情報のまとまりを、中心を軸に１８０度回転させた方向を正位として一定情報のまとまり内の情報ドット３を認識すればよい。
【０１２１】
この際、サイドドット１０とキードット２との距離によってもドットパターン１の方向を定義することが可能である。例えば、キードット２が、−Ｙ方向に配置されているサイドドット１０との距離よりも、＋Ｙ方向に配置されているサイドドット１０との距離のほうが短い場合には、当該方向を正位として一定情報のまとまり内の情報ドット３を認識すればよい。
【０１２２】
また、キードット２が、＋Ｙ方向に配置されているサイドドット１０との距離よりも、−Ｙ方向に配置されているサイドドット１０との距離のほうが短いときには、当該一定情報のまとまりを、中心を軸に１８０度回転させた方向を正位として一定情報のまとまり内の情報ドット３を認識すればよい。
【０１２３】
光学読取手段で読み取られたドットパターン１の画像がフレームバッファに蓄積されると、当該光学読取手段の中央処理装置（ＣＰＵ）は、フレームバッファのドットを解析して、各情報ドット３の仮想基準点５からの距離と方向によって情報ドット３毎に定義された数値（図１１、図１２、図１３参照）を復号する。そしてこれらの数値はＸＹＺ座標またはコード値として光学読取手段またはパーソナルコンピュータのメモリに格納された情報と照合されて、前記ＸＹＺ座標またはコード値に対応する音声、画像、動画、文字、プログラム等が読み出されて、表示手段、音声・画像出力手段から出力される。
【０１２４】
本発明のドットパターン１の生成は、ドットコード生成アルゴリズムにより、音声等の情報を認識させるために微細なドット、すなわち、キードット２、情報ドット３、基準ドット４、サイドドット１０を所定の規則（例えば線状に連続して基準となるドットを配置して、その配置された複数の基準ドットから多角形を構成する仮想基準線を設け、該多角形の頂点に仮想基準点を設け、この仮想基準点を始点にしたベクトルの終点に情報を定義するドットを設けることなどが挙げられる。なお、この多角形の形状によってドットパターンの方向を定義することが可能である。）に則って配列する。
【０１２５】
図１０（ａ）に示すように、線状に配置された基準ドット４（本図示例では直線状）に沿って形成されるドットパターン１の一定情報のまとまりを構成する横方向の直線を第一の仮想基準線６として媒体上に設ける。
【０１２６】
次に基準ドット４（本図示例ではキードット２として配置されている基準ドット）を通る第一の仮想基準線６に対し垂直な第三の仮想基準線８上にサイドドット１０を設ける。そして、基準ドット４を通る第三の仮想基準線８に対して平行な直線を第二の仮想基準線７とし、サイドドット１０を通る第一の仮想基準線６に対して平行な直線を第四の仮想基準線９とする。さらに、媒体上の所定位置（本図示例では第三の仮想基準線８上）に配置されているキードット２の第一の仮想基準線６からのずれ方向、サイドドット１０からの距離によりドットパターンの方向を定義し、前記サイドドット１０および／またはキードット２の配置間隔からドットパターン１の一定情報のまとまりを定義する。
【０１２７】
なお、本ドットパターン１は媒体表面上に可視的に形成された実在線に沿って形成することが可能であり、ここでいう実在線とは仮想線に対する概念で、実際に存在している線の全てを含むものである。
【０１２８】
例えば、実線、破線、点線、直線や曲線などが挙げられ、本発明においては、線が形成される媒体（例えば映像表示装置のディスプレイ）や、線を構成する物質（例えばインク）の如何を問わない。なお、ドットパターンは、印刷やディスプレイ表示、さらに金属やプラスチック上での穴や溝等の凸凹であってもよい。
【０１２９】
そして、第二の仮想基準線７と第四の仮想基準線９との交点を仮想基準点５とする。
【０１３０】
このように設定された仮想基準点５を基準に距離と方向を有する１または複数の情報ドット３をそれぞれ配置してドットパターン１を生成する。
【０１３１】
光学読取手段でこのドットパターン１を画像データとして取り込む際に、その光学読取手段のレンズ等の歪みや斜めからの撮像、紙面の伸縮、媒体表面の湾曲、印刷時の歪みを前記基準ドット４によって矯正することができる。具体的には歪んだ複数の仮想基準点５を元の多角形（本図示例では正方形）に変換する補正用の関数（Ｘｎ，Ｙｎ）＝ｆ（Ｘｎ’，Ｙｎ’）を求め、その同一の関数で情報ドット３を補正して、正しい情報ドット３のベクトルを求める。
【０１３２】
ドットパターン１に基準ドット４が配置してあると、このドットパターン１を光学読取手段で取り込んだ画像データは、光学読取手段が原因する歪みおよび/または斜めからの撮像による歪みを補正するので、歪み率の高いレンズを付けた普及型のカメラによる斜めからの撮像であっても、ドットパターン１の画像データを取り込むときにも正確に認識することができる。また、ドットパターン１の面に対して光学読取手段を傾けて読み取っても、所定のアルゴリズムによりそのドットパターン１を正確に認識することができる。
【０１３３】
キードット２は、図１０（ａ）に示すように、一定情報のまとまりの両端に配置されたドットである。このキードット２は、ひとまとまりの情報ドット群を表す１領域分のドットパターン１の代表点である。なお、代表点は、ひとまとまりの情報ドット群のどこに配置してもよい。たとえば、隣り合う基準ドット間隔が０．５mmとすると、ドットパターン１の領域の端部の基準ドット４が本来配置されるべき位置から上方に０．１ｍｍずれた位置に配置されているものである。したがって、情報ドット３が基準ドット４からのＸ、Ｙ座標値で定義される場合には、キードット２から下方に０．１ｍｍの距離の位置が座標点となる。ただし、この数値（０．１ｍｍ）はこれに限定されずに、ドットパターン１の領域の大小に応じて可変し得るものである。
【０１３４】
情報ドット３は種々の情報を認識させるドットである。この情報ドット３は、仮想基準点５を始点としてベクトルにより表現した終点に配置したものである。たとえば、この情報ドット３は、図１１に示すように、その仮想基準点５から０．１ｍｍ離れたドットは、ベクトルで表現される方向と長さを有するために、時計方向に４５度ずつ回転させて８方向に配置し、３ビットを表現している。
【０１３５】
この図によれば、一の一定情報のまとまりで３ビット×８個＝２４ビットを表現することができる。
【０１３６】
なお、図示例では８方向に配置して３ビットを表現しているが、これに限定されずに、１６方向に配置して４ビットを表現することも可能であり、任意の方向に任意の長さに配置できることはもちろんである。
【０１３７】
さらに、図１０（ａ）では全ての仮想基準点５において、この仮想基準点５を始点としてその終点位置に情報ドット３を配置したが、これに限定されることなく、仮想基準点上にドットが配置されているか否かで情報を定義するようにしてもよい。たとえば仮想基準点上にドットが配置されていれば「１」、配置されていなければ「０」というように情報を定義することができる。
【０１３８】
キードット２、情報ドット３、基準ドット４、サイドドット１０のドットの径は、見栄えと、紙質に対する印刷の精度、光学読取手段の解像度および最適な計算速度などを考慮して、０．０３〜０．０５ｍｍ程度が望ましい。ただし、技術が進歩し印刷の精度、光学読取手段の解像度および最適な計算速度が向上すれば、ドットの径は限りなく０に近づくことは言うまでもない。
【０１３９】
この結果、媒体表面上の任意の位置を撮影するだけではなく、媒体表面全体を撮影して全ての情報を一度に認識できるようになる。現状でも高精度スキャナを利用すれば、媒体表面全体に定義された情報を一度に認識できることは言うまでもない。他方、巨大な媒体面に印刷し遠方より撮影する場合は、光学読取手段の解像度および最適な計算速度に基づきドットの径および配置間隔を適切に定めればよい。
【０１４０】
また、撮像面積に対する必要な情報量と、各種ドット２，３，４，１２の誤認を考慮して基準点ドット４の間隔は０．３〜０．５ｍｍ前後が望ましい。この間隔も、技術が進歩し印刷の精度、光学読取手段の解像度および最適な計算速度が向上すれば限りなく０に近づくことは言うまでもない。基準ドット４および情報ドット３との誤認を考慮して、キードット２のずれは基準ドット４の間隔の２０％前後が望ましい。
【０１４１】
この情報ドット３と、仮想基準点５との間隔は、隣接する仮想基準点５間の距離の１５〜３０％程度の間隔であることが望ましい。情報ドット３と仮想基準点５間の距離がこの間隔より近いと、ドット同士が大きな塊と視認されやすく、ドットパターン１として見苦しくなるからである。逆に、情報ドット３と仮想基準点５間の距離がこの間隔より遠いと、隣接するいずれかの仮想基準点５を中心にしてベクトル方向性を持たせた情報ドット３であるかの認定が困難になるためである。
【０１４２】
本発明に係るドットパターンの読取りは光学読取手段（例えばカメラやスキャナ）により行い、媒体表面上に接触または離反させて所定位置、所定領域または全領域のドットパターンを読み取るか、線状に形成されたドットパターンをなぞって読み取ることにより行われる。
【０１４３】
すなわち、媒体表面上から光学読取手段で媒体表面の所定位置または所定領域を撮影して、そこに定義された情報を読み取るか、媒体表面から所定の距離において高解像度カメラで媒体全面を撮影するか、高解像度スキャナで媒体全面に定義された情報を読み取ることにより行われる。
【０１４４】
また、十分な長さのドットパターンに情報を定義すれば膨大な情報を定義することが可能となり、この場合には媒体表面上のドットパターンが形成された領域をなぞって情報の読取りを行う。
【０１４５】
すなわち、媒体表面上に可視的に形成された図面や図形を描くラインに沿ってなぞり、情報を読み取ったり、写真や画像の枠や、写真や画像内の対象物の輪郭に沿ってなぞり、情報を読み取る。また、媒体表面上の文字列に沿ってなぞり、情報を読み取ることも可能である。
【０１４６】
図１２は情報ドットおよびそこに定義されたデータのビット表示の例であり、他の形態を示すものである。
【０１４７】
また、情報ドット３について基準ドット４から導き出された仮想基準点５から短（図１２の上段）・長（図１２の下段）の２種類を使用し、ベクトル方向を８方向とすると、４ビットを表現することができる。このとき、長い方が隣接する仮想基準点５間の距離の２５〜３０％程度、短い方は１５〜２０％程度が望ましい。ただし、長・短の情報ドット３の中心間隔は、これらのドットの径より長くなることが望ましい。
【０１４８】
情報ドット３は、その見栄えを考慮し、１ドットが望ましい。しかし、見栄えを無視し、情報量を多くしたい場合は、１ベクトル毎に、１ビットを割り当てて情報ドット３を複数のドットで表現することにより、多量の情報を有することができる。たとえば、同心円８方向のベクトルでは、基準ドット４から定義された情報ドット３で２８の情報を表現でき、１の一定情報のまとまりの情報ドット８個で２６４となる。
【０１４９】
図１３は情報ドット３およびそこに定義されたデータのビット表示の例であり、（ａ）はドットを２個、（ｂ）はドットを４個および（ｃ）はドットを５個配置したものを示すものである。
【０１５０】
図１４はドットパターンの変形例を示すものであり、（ａ）は領域内に情報ドット３を１２個配置したもの、（ｂ）は情報ドット３を１６個配置したもの、（ｃ）は情報ドット３を２４個配置したものである。
【０１５１】
前述の図１０（ａ）に示すドットパターン１は、一定情報のまとまりに８個の情報ドット３を配置した例を示している。しかし、この情報ドット３は一定情報のまとまりに８個配置することに限定されず、種々変更することができる。たとえば、必要とする情報量の大小または光学読取手段の解像度に応じて、情報ドット３を一定情報のまとまりに１２個配置したもの（図１４（ａ））、情報ドット３を一定情報のまとまりに１６個配置したもの（図１４（ｂ））、情報ドット３を一定情報のまとまりに２４個配置したもの（図１４（ｃ））がある。
【０１５２】
図３１は、ストリームドットパターンを上下方向に並べた状態の一例について示す図である。
【０１５３】
同図では、基準ドット、情報ドットの他に、キードットおよびサイドドットを配置している。キードットは、一定情報のまとまりの両端に配置されたドットである。このキードットは、ひとまとまりの情報ドット群を表す１領域分のドットパターン１の代表点である。サイドドットは、キードット２のずれの正負の延長線上に配置されたドットである。
【０１５４】
同図（ｂ）は、基準ドットおよびストリームドットパターンを等間隔に並べている。このように、基準点の間隔が一定のストリームドットパターンが複数並べて形成されることにより、ＸＹ座標値が書き込み領域に隙間なく定義され軌跡情報を生成することができ手書き入力が可能となる。しかし、本発明に係るストリームドットパターンはこれに限らず、同図（ａ）に示すように、ドットパターン同士の間隔を任意に設定してよい。また、基準ドット同士の間隔も、任意に設定することができる。
【０１５５】
これにより、ＸＹ座標が定義されたドットパターンを２次元コードとして形成される際（インデックスとして使用）の矩形領域の形状に制約されることなく、媒体表面上に可視的に形成された情報領域に合わせた自由な形状での一定情報のまとまりの繰り返しによるドットパターンを形成することが可能となる。
【０１５６】
〈ストリームドットパターン形成方法〉
次に、図１５を参照しながらドットパターンの形成方法について説明する。
【０１５７】
図１５は、ストリームドットパターンを形成する工程の一例を順に示すものである。
【０１５８】
本発明に係るドットパターンは、従来のドットパターンとは異なり、まず工程１として媒体表面上の可視的な情報に対応して、情報を入出力させたい箇所に基準ドット４を線状に連続して複数個配置する。
【０１５９】
図１５（ａ）では基準ドット４を曲線状に配置しているが、基準ドット４の配置はこれに限定されるものではなく、直線と曲線を織り交ぜたり、複数の線分により構成される折れ線状にするなど、情報を入出力させる領域にあわせた形状にドットパターンを形成するための種々の変更が可能である。
【０１６０】
また、媒体表面上に可視的に形成された実在線上に基準ドット４を配置してもよいし、実在線に沿って所定の規則により基準ドット４を配置してもよい。
【０１６１】
なお、基準ドットは読取り精度向上の観点から、等間隔に配置することが望ましいが、これに限定されるものではなく、複数の間隔を混在させてドットパターンの一定情報のまとまりを定義したり、一定情報のまとまり内における３つの異なる基準ドットの配置間隔によりドットパターンの一定情報のまとまりとドットパターンの方向の両方を定義することも可能である。
【０１６２】
次に、工程２として、線状に配置された基準ドット４を結ぶ、第一の仮想基準線６を設ける。図１５（ｂ）では第一の仮想基準線６を曲線により設けているが、第一の仮想基準線６はこれに限定されるものではなく、曲線状に配置された基準ドット４に対して直線の第一の仮想基準線６を設けてもよいし、直線状に配置された基準ドット４に対して曲線の第一の仮想基準線６を設けてもよい。すなわち、後述する工程３〜工程５における第二の仮想基準線７、仮想基準点５、情報ドット３をどの位置に配置するかによって、基準ドットを結ぶ、直線、折れ線および/または曲線からなる第一の仮想基準線６を自由に定義することが可能である。
【０１６３】
なお、図１６に例を示すように、曲線である場合の第一の仮想基準線６は、ベジェ曲線によることが望ましい。
【０１６４】
すなわち、まず、第一の仮想基準線上にある基準ドットをＰ０、Ｐ３とし、Ｐ１、Ｐ２を与えられた制御点とする。次に、制御点を順に結んで得られる３つの線分・Ｐ０―Ｐ１、Ｐ１―Ｐ２、Ｐ２―Ｐ３・をそれぞれ１対１の比率で分割する点Ｐ４、Ｐ５、Ｐ６を求める。そして、これらの点を順に結んで得られる２つの線分・Ｐ４―Ｐ５、Ｐ５―Ｐ６・を、それぞれ１対１の比率で分割する点Ｐ７、Ｐ８を求める。
【０１６５】
最後に、この２点を結ぶ線分・Ｐ７―Ｐ８・をさらに１対１の比率で分割する点Ｐ９を求め、この点がベジェ曲線上の点となる。
【０１６６】
この手順を繰り返し行うことで、Ｐ０、Ｐ１、Ｐ２、Ｐ３を制御点とするベジェ曲線が得られる。
【０１６７】
なお、ベジェ曲線に限らず、スプライン関数を利用して求められるスプライン曲線、n次多項式、楕円弧など、種々のアルゴリズムを用いて第一の仮想基準線６を設けてもよい。
【０１６８】
また、後述する第二の仮想基準線や第四の仮想基準線においても、第一の仮想基準線と同様に当該方法を用いて曲線を定義することが可能である。
【０１６９】
次に、工程３として、線状に配置された基準ドット４および／または第一の仮想基準線６から所定の位置に定義される第二の仮想基準線７を設ける。図１５（ｃ）では第二の仮想基準線７を、隣り合う基準ドット４の中間点における第一の仮想基準線６の接線に対して垂直線上の所定位置に向かって、隣り合う基準ドット４から任意の角度をもって設けているが、第二の仮想基準線７はこれに限定されるものではなく、後に示すようにドットパターンにより情報を入出力させたい領域に合わせて仮想基準点を設けるために、種々の方法により定義することが可能である。
【０１７０】
また、第一の仮想基準線６に対して片側のみに第二の仮想基準線７を設けてドットパターンの方向を定義してもよいし、情報量を増やすために両側各々に設けてもよい。
【０１７１】
次に、工程４として、第二の仮想基準線７上の所定の位置に複数の仮想基準点５を設ける。図１５（ｄ）では仮想基準点５を、第二の仮想基準線７の交点、すなわち隣り合う基準ドット４を結んだ直線を底辺とし、第二の仮想基準線７を対辺とする二等辺三角形の頂点に設けているが、仮想基準点５の位置はこれに限定されるものではなく、第二の仮想基準線７の中点に設けたり、第二の仮想基準線７上に代えて基準ドット４上に設けるなど、種々の変更が可能である。
【０１７２】
そして、工程５として、仮想基準点５を始点としてベクトルにより表現した終点に情報ドット３を配置する。図１６（ｅ）では情報ドット３を、仮想基準点５からのベクトル方向を８方向、仮想基準点５からの距離が等距離となるよう、一個の仮想基準点５に対し１個配置しているが、情報ドット３の配置はこれに限定されるものではなく、仮想基準点５上に配置したり、ベクトル方向を１６方向として配置したり、一個の仮想基準点５に対し２個配置するなど、任意の方向に任意の長さに、複数配置することが可能である。
【０１７３】
このように、本発明に係るストリームドットパターンは、本発明者が提唱している従来のドットパターンでは２次元的に格子状に形成される基準ドットとは異なり、曲線を含む線状に連続して配置された基準ドットに基づいて形成される。
【０１７４】
これにより、ドットパターンが２次元コードとして形成される矩形領域の形状に制約されることなく、媒体表面上に可視的に形成された情報領域に合わせた自由な形状の一定情報のまとまりによるドットパターンを形成することが可能となる。
【０１７５】
なお、本発明に係る仮想基準線及び仮想基準点は、実際に媒体表面上に印刷形成されるわけではなく、あくまでコンピュータの画像メモリ上に、ドットパターンの配置の際、またはドットパターンの読み取りの際に仮想的に設定されるものである。
【０１７６】
また、図１０（ｂ）（ｃ）において例示するドットパターンのように、２以上の第一の仮想基準線の間に第二の仮想基準線を定義し、情報ドットを配置することによってドットパターンを形成しても良い。
【０１７７】
このように、２以上の第一の仮想基準線の間に仮想基準点を設ける場合において、同図（ｂ）において例示するように、仮想基準点が設けられる位置はその中間点に限定されないが、相対する基準ドットの位置から仮想基準点の位置を簡単に、より正確に特定し、認識率を高め、計算速度を早くするためにその中間点に設けることが望ましい。
（コンテンツを連続して出力する方法）
次に、ドットコードが意味するコード値やＸＹ座標値と関連付けてリンクテーブルに登録されているコンテンツデータを連続して出力する方法について説明する。
【０１７８】
まず、図１７を参照して、第一の方法について説明する。
【０１７９】
図１７は、ドットパターンを解析して変換されたドットコード、当該ドットコードと出力するコンテンツデータが関係付けられているリンクテーブル、及び当該コンテンツデータが格納されているコンテンツファイルの例を示している。
【０１８０】
まず、ドットパターンは処理手段により解析されると、デジタル化され同図（ａ）に示すようなドットコードへと変換される。同図（ａ）においては、当該変換されたドットコードがコード値（５６０）を定義しているドットコードフォーマットを示している。なお、ドットコードが定義する値は、コード値に限られず、座標値を定義することも可能である。
【０１８１】
そして制御部は、当該ドットコードが定義しているコード値（５６０）で、リンクテーブルを参照し、当該リンクテーブルにおいて該コード値と関係付けられているコンテンツデータを出力するよう出力手段に対して指示をおこなう。
【０１８２】
コンテンツデータを出力する際には、リンクテーブルにコード値と関係付けて登録されている、コンテンツファイルのファイル名またはコンテンツファイルのアドレスを確認し、記憶手段から読み出して、出力手段により出力する。
【０１８３】
当該コンテンツデータは、コンテンツファイルに、そのファイル名とともに格納されており、当該コンテンツファイルは、記憶手段に記憶されている。
【０１８４】
また、同図（ｂ）において示すように、当該リンクテーブルにおいて、１つのコード値に対して複数のコンテンツファイルのファイル名またはアドレスを関係付けて登録することも可能である。
【０１８５】
この場合に、まず、１のコード値と関係付けられている複数のコンテンツデータのうち、最上位にあるものを出力手段によって出力する。その後、１のコード値と関係付けられている複数のコンテンツデータのうち、次に上位となっているものを連続して出力する。この作業を繰り返し行って、１のコード値と関係付けられている全てのコンテンツデータを出力しおえたときに、コンテンツデータの連続出力を終了する。
【０１８６】
なお、リンクテーブルに登録されているコンテンツデータの並びは、例えば、音声のコンテンツデータであればその録音を行った日時の順であっても良いし、ファイル名順であてても良い。また後述する方法によって、リンクテーブルに登録した後であってもその並びを変更することもできる。
【０１８７】
次に、図１８を参照して、コンテンツデータを連続して出力する第二の方法について説明する。
【０１８８】
図１８（ａ）は、印刷領域に形成されているドットパターンを示す拡大図である。
【０１８９】
なお、同図（ａ）のドットパターンにおいては、基準ドット４同士を結ぶ格子線が実線で表されているが、これは便宜のために表したものであり、本来のドットパターンは、同図（ｂ）において示すドットパターンのように、このような実線は存在しない。
【０１９０】
ここで、ドットパターン１の情報ドットは、４方向に配置することができ、一つの情報ドットを含む点線で表した円の領域が有する情報量は２ビットである。
【０１９１】
このドットパターン１が、スキャナによって読み取られると、中央処理装置によって解析され、Ｃ０からＣ３１までのドットコード１２に変換される。
【０１９２】
同図（ｃ）（ｄ）（ｅ）（ｆ）は、これらの情報ドットの集合を構成する１ブロック分のドットパターン1のドットコードフォーマットを示すものである。
【０１９３】
同図（ｃ）におけるドットコードには、パリティチェック及びコード値が定義されている。なお、当該ドットコードが、該コード値に代えて、ＸＹ座標値を定義することとしてもよいし、該コード値と併せてＸＹ座標値を定義することとしても良いことは勿論である。
【０１９４】
同図（ｃ）における、ドットコードは、ドットパターンが形成されている印刷領域をスキャナにより読み取った後に、最初に出力されるコンテンツデータと関係付けられているコード値（５７２）と、併せて、他のコンテンツデータと関係付けられているコード値（５８３・５６０）を定義している。
【０１９５】
このドットコードを解析した中央処理装置は、リンクテーブルを参照して、まずコード値５７２と関係付けられているコンテンツデータを出力するよう命令を行う。
【０１９６】
そして、次に、同じドットコードにおいて定義されている他のコード値５８３と関係付けられているコンテンツデータを連続して出力するよう命令を行う。
【０１９７】
さらに、同じドットコードに他のコード値５８３が残っているため、該コード値５８３と関係付けられているコンテンツデータを続けて連続して出力するよう命令を行う。
【０１９８】
なお、ここでは一例として、コード値５７２、５８３、５６０の順に、これらと関係付けられているコンテンツデータを出力することとしているが、たとえばコード値５６０、５７２、５８３の順に関係付けられているコンテンツデータを出力することとしても良いし、また、１のドットコードが定義するコード値の数を、２つまたは４つ以上とし、連続して出力するコンテンツデータの数を適宜増減することとしても良い。
【０１９９】
また、リンクテーブルにおいて、１のコード値と関係付けられているコンテンツデータを複数としても良い。この場合には、１つのコード値と関係付けられているコンテンツデータの全てを出力した後に、次のコード値と関係付けられているコンテンツデータを出力するように制御を行う。
【０２００】
なお、コンテンツデータを連続して出力するようにするか、所定のコード値との関連付けを持つコンテンツデータのみを出力するようにするかを、出力のモードによって切り換えることができるようにしても良い。
【０２０１】
また、例えば、いくつかのドットパターンが重畳印刷されている写真が乖離して印刷されている印刷媒体において、当該写真ごとに異なる固有のコード値を持つドットパターンを形成しても良いし、全面にドットパターンが重畳印刷されている印刷媒体において、所定の領域で範囲を区切り、当該範囲ごとに異なる固有のコード値を持つドットパターンを形成するようにしても良い。
【０２０２】
同図（ｄ）における、ドットコードは、所定のコンテンツデータとの関連付けを示すためのコード値（５７２）を示すものと、併せて、他のコンテンツデータとの関係付けを示すためのコード値（５５６・５８３）を定義している。
【０２０３】
これら３種のコード値とは、それぞれ、現時点で出力するコンテンツデータと関連付けられているコード値（５７２）、次に出力するコンテンツデータと関連付けられているコード値（５８３）と、現時点で出力されているコンテンツデータの前に出力されるコンテンツデータと関連付けられているコード値（５５６）である。
【０２０４】
スキャナによってドットパターンが撮影された場合、中央処理装置は、当該ドットパターンを解析し、ドットコードに変換した後に、前記リンクテーブルを参照し、前記ドットコード固有のコード値（５７２）と関連づけられているコンテンツデータを、ハードディスク等の記憶手段から読み出し、出力手段により出力するよう命令を行う。
【０２０５】
また、中央処理装置は、前記コンテンツデータを出力する命令と、併せて、ドットコードフォーマットを参照して、次に出力するコンテンツデータと関連付けられているコード値（５８３）を確認し、現時点で出力しているコンテンツデータを出力し終えた後に、当該次のコード値（５８３）と関連付けられているコンテンツデータを出力するように命令を行う。
【０２０６】
また、図１８（ｃ）、当該固有のコード値と次のコード値の他に、前のコード値をドットコードによって定義することにより、再生モードを切り替えて、コンテンツデータの順番を逆にして再生を行うことが容易となる。
【０２０７】
このような逆再生モードにおいて、コンテンツデータの順番を逆にして再生するときには、前述した、通常のコンテンツデータを連続して出力する方法と同じように、固有のコード値と関連付けられているコンテンツデータを出力する命令と併せて、前のコード値を確認し、前のコードと関係付けられているコンテンツデータを出力すれば良い。
【０２０８】
図１８（ｄ）において示すように、最初に出力されるコンテンツデータの次に出力されるコンテンツデータと関連付けられているコード値は、ドットコードフォーマット上において、最初に出力されるコンテンツデータと関係付けられているコード値に対しての差分値によっても表すことができる。
【０２０９】
すなわち、図１８（ｅ）において示すように、最初に出力されるコンテンツデータと関係付けられているコード値が５７２であり、該次のコード値が５８３であった場合において、該次のコード値である５８３を、最初に出力されるコンテンツデータと関係付けられているコード値である５７２の＋１１として表すことができる。同様に、前記次の次のコード値である５６０を、−４と表すことができる。差分で連続出力するコード値を定義することにより、コード値の範囲を多くすることができ数多くのコンテンツデータを扱える。
また、増えた領域に座標等を定義して同時に扱うことができる。
【０２１０】
次にコンテンツデータを出力する第３の方法について説明する。
【０２１１】
図１９はドットコードフォーマットと、ドットコード連結テーブルの例について示している説明図である。
【０２１２】
図１９（ａ）において例示するドットコードのように、１のドットコードに、コンテンツファイルと関連付を示すためのコード値が一つしかない場合であっても、図１９（ｂ）に示すようなドットコード連結テーブルを設けることにより、コンテンツデータを連続して出力することが可能である。
【０２１３】
すなわち、中央処理装置は、ドットパターンを解析してドットコードに変換した後、まず、リンクテーブルを参照して、該ドットコードと関係付けられているコンテンツファイルをハードディスク等の記憶媒体から読み出して出力するように命令を行う。
【０２１４】
次に、ドットコード連結テーブルを参照して、該ドットコードと関係付けてドットコード連結テーブルに登録されているドットコードを確認し、該ドットコードと関係付けられているコンテンツデータを連続して出力するように命令を行うこととすることが可能である。上記の手順において、まずドットコード連結テーブルを参照してから、連続出力するドットコードを記憶し、その順に次に、ドットコード連結テーブルを参照して、該ドットコードと関係付けられているコンテンツデータを連続して出力するように命令を指示してもよい。
【０２１５】
以上のように、ドットコードの連結に基づいてコンテンツデータを連続して出力する場合においては、ドットコードが定義するコード値やＸＹ座標値とコンテンツデータのリンクテーブルにおける関係付けおよびドットコード連結テーブルを変更することにより、連続して出力するコンテンツデータの順番を容易に変更することができる。
【０２１６】
次に、ドットコードと関連付けて登録されているコンテンツデータを連続して出力するための、第四の方法について説明する。
【０２１７】
図２０（ａ）は、コード値とコンテンツファイルのファイル名が関係付けて登録されているリンクテーブル、および当該ファイル名とコンテンツデータが格納されているコンテンツファイルの例を示している図である。コンテンツデータは、当該コンテンツファイルに格納されており、当該リンクテーブルにおいては、コード値と、コンテンツファイル名が関係付けられていることにより、出力するコンテンツデータの所在を明らかにしている。
【０２１８】
図２０（ａ）において、各コンテンツファイルには、前に出力するコンテンツファイル名および次に出力するコンテンツファイル名も併せて格納している。
【０２１９】
このように、ファイル同士を結びつけ、現時点で出力しているコンテンツデータの次に出力するコンテンツデータを示すための指示情報とすることにより、コンテンツデータの出力を終えた後に、連続して次のコンテンツデータを出力することが可能である。
【０２２０】
また、現時点で出力しているコンテンツデータの前に出力するコンテンツデータが格納されているコンテンツファイル名を、併せてコンテンツファイルに格納しておくこともでき、これにより、逆再生モードでコンテンツデータを連続して出力することが容易になる。
【０２２１】
また、図２０（ｂ）において例示するように、インデックステーブルにおいて、各コンテンツファイルに番号（インデックス）を設けることにより、前記他のコンテンツ情報のファイル名を番号で登録することもできる。
【０２２２】
次に、ドットコードと関連付けられているコンテンツデータを連続して出力するための、第五の方法について説明する。
【０２２３】
図２１（ａ）は、リンクテーブルにおいてコード値が昇順に並んでおり、コンテンツファイルのファイル名がこれに関連付けられて登録されている。
【０２２４】
また記憶部には、コンテンツデータを連続して出力する範囲（連続出力範囲）が予め決められて記憶されている。なおこの図においては、当該連続出力範囲は、コード値２００〜２０３となっている。
【０２２５】
この場合において、ドットコードの昇順に従って、これと関係付けられているコンテンツデータを出力していくことにより、連続して出力していくことができる。
【０２２６】
当該連続出力範囲内において、最初に読み取られたドットコードのコード値と関係付けられているコンテンツデータから、所定の指示に従ってコード値の昇順または降順に当該連続出力範囲内のコード値と関係付けられているコンテンツデータを連続出力すれば良い。
【０２２７】
また、このようにドットコードが昇順に並んでいる場合において、コンテンツデータを逆再生するときには、ドットコードの降順で出力すればよい。なお、所定の指示に従って降順でコード値が並んでいる場合に、コンテンツデータの通常再生を行ってもよいし、昇順でコード値が並んでいる場合に、コンテンツデータの逆再生を行うようにしても良い。
【０２２８】
予め定められた連続出力範囲内のコンテンツデータを出力し終えたときに、コンテンツデータの連続出力を終了する。
【０２２９】
また、１のコード値に複数のファイル名が関係付けて登録されている場合には、当該１のコード値に関係付けられてコンテンツデータをすべて出力し終えた後に、次のコード値と関係付けられているコンテンツデータを出力するようにすれば良い。
【０２３０】
図２２は、昇順に並べられたコード値が、音声コンテンツや、ＵＲＬコンテンツ、動画コンテンツ等の種々のコンテンツデータと関連付けられている図を示している。
【０２３１】
この場合に、コード値の昇順に従って、コンテンツデータを連続して出力することとすると、音声コンテンツを出力した後に、ウェブサイトのＵＲＬを表示したり、その後に音量を上げたりと質の異なるコンテンツデータが連続して出力されることとなる。そこで、所定の指示に従って同質のコンテンツ（音声コンテンツ同士や、動画コンテンツ同士）だけを抽出して、連続して出力するようにしても良い。
【０２３２】
次に、コンテンツデータとドットコードのリンクについて説明する。
【０２３３】
図２３は、コンテンツデータとファイル名が格納されているコンテンツファイルと、ドットコードによって定義されるコード値と当該コンテンツファイル名が関係付けて登録されるリンクテーブルを示している。
【０２３４】
同図（ａ）における、当該リンクテーブルにおいては、コンテンツファイル名またはアドレスが登録されるべきスペースが登録スペースとなっている。
【０２３５】
当該登録スペースに、記憶手段において記憶されているコンテンツデータが格納されたコンテンツファイルのファイル名またはアドレスを登録していくことにより、コンテンツデータとドットコードをリンクさせていくことができる。
【０２３６】
また同図（ｂ）において示すように、すでにコード値とコンテンツファイルのファイル名またはアドレスが関係付けて登録されている場合であっても、該１のコード値に対して複数のコンテンツファイルのファイル名またはアドレスを関係付けて登録することとしても良い。
【０２３７】
図２４、図２５は上記のリンクテーブルを作成するための、パーソナルコンピュータ上において実行するアプリケーションを説明する。図２４はアプリケーションを実行中の様子を示す図であり、図２５はアプリケーションの実行により作成されたリンクテーブルを示す図である。
【０２３８】
図２４に示すように、リンクテーブル作成用のアプリケーションを起動すると、表示装置上の画面左側にはコンピュータに予め記憶された各コンテンツデータを表示するアイコンが表示され、画面右側にはコード値が表示され、画面中央にはリンクテーブルが表示される。ユーザーは図示しないマウスによる操作により、表示されたコンテンツデータないしコード値を画面中央のリンクテーブルへとドラッグ＆ドロップにより挿入する。
【０２３９】
なお、コード値欄にコード値を挿入する際には、最も値の小さいコード値を先頭に挿入した際には、そのコード値と昇順で、他のコード値も自動的に挿入されることとしても良い。
【０２４０】
すると、図２５に示すように、画面中央のリンクテーブルには新たなコンテンツとドットコードの対応付けが登録され、コード値欄にはドットコードが表示され、コンテンツ欄にはコンテンツのファイル名が表示される。
【０２４１】
このように、リンクテーブルは専用のアプリケーションを用いてパーソナルコンピュータ上でも作成することができる。
【０２４２】
（出力するコンテンツの範囲指定）
図２６は、連続して出力するコンテンツデータの範囲の指定を行う方法を説明するための図である。
【０２４３】
同図においては、印刷媒体２１のうちの、印刷領域２２に形成されたドットパターンが意味するドットコードは、コード値を定義しており、該コード値に関連付けられて登録されているコンテンツデータは、前述したいずれかの方法により連続して出力される。
【０２４４】
ここでは、前述した、ドットコードが、所定のコンテンツデータとの関連付けを示すためのコード値と併せて、他のコンテンツデータとの関係付けを示すためのコード値を定義していることによって、コンテンツデータが連続して出力される場合において説明する。この場合において、ドットコードにはコード値が４つ定義されており、コンテンツデータである「Ｇｏｏd  ｍｏｒｎｉｎｇ」、「Ｈｏｗ  ａｒｅ  ｙｏｕ」、「Ｉ’ｍ  ｆｉｎｅ．Ｔｈａｎｋ  ｙｏｕ．」、「Ａｎｄ  ｙｏｕ？」の順で連続して出力するための指示情報となっている。
【０２４５】
同図おいて示す「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」という文字とドットパターンが重畳印刷されている領域を最初に光学読取装置によって撮像したとすると、始点検知手段は、該撮像点を始点と認める。なお、ドットパターンが形成されていない領域を最初に撮像したとしても始点であるとは認めない。また、ドットパターンが形成されていた場合であっても、当該ドットパターンが意味するドットコードが、コンテンツデータと関係付けられていない場合も、当該撮像点を始点としては認めない。
【０２４６】
次に、同図において示す「Ｉ’ｍ  ｆｉｎｅ．Ｔｈａｎｋ  ｙｏｕ．」を光学読取手段によって撮像したとすると、終点検知手段は該撮像点を終点と認める。
【０２４７】
終点を検知する方法には以下の２通りがある。
【０２４８】
まず光学読取手段によってドットパターンを撮像し、始点検知手段によって、始点を検知した後に、一度、印刷媒体から光学読取手段を離し、その後再び光学読取手段によってドットパターンを撮像した場合に、二回目にドットパターンを撮像した点を終点として検知する方法がある。
【０２４９】
また、光学読取手段によってドットパターンを撮像し、始点検知手段によって、始点を検知した後、印刷媒体から光学読取手段を離さずにドットパターンを撮像し続け、終点としたい点まで、光学読取手段をスライドさせて、印刷媒体から光学読取手段を離す。そして、光学読取手段によって最後にドットパターンを撮像した点を終点として検知する方法がある。
【０２５０】
ここで、中央処理装置は、始点として検出されたドットパターンを解析し、ドットコードに変換し、変換したドットコードの中から、前記所定のコンテンツデータとの関連付けを示すためのコード値を抽出し、リンクテーブルを参照して、該コード値と関連付けられているコンテンツデータ（「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」）を出力するように命令を行う。
【０２５１】
また、前記ドットコードの中から、次に出力するコンテンツデータと関連付けを示すためのコード値を抽出し、該次のコード値と関連付けて登録されているコンテンツデータ（「Ｈｏｗ  ａｒｅ  ｙｏｕ？」）を、現時点で出力しているコンテンツデータの後に、出力するよう命令を行う。
【０２５２】
これを終点として認められたドットパターンと関連付けられているコンテンツデータ（「Ｉ’ｍ  ｆｉｎｅ．Ｔｈａｎｋ  ｙｏｕ．」）を出力し終えるまで繰り返す。
【０２５３】
このような、始点にかかるコンテンツデータから出力し始め、終点にかかるコンテンツデータを出力し終えるまでコンテンツデータを連続して出力するという工程は、前述した、ドットコード同士がドットコード連結テーブルにおいて連結されコンテンツデータを連続して出力する場合、コンテンツファイル同士が連結しコンテンツデータを連続して出力する場合、および、ドットコードが定義するコード値の降順または昇順でコンテンツデータを連続して出力する場合であっても同様に可能である。
【０２５４】
図２７は、印刷媒体面上の印刷領域２２に形成されているドットパターンが意味するドットコードが、少なくともＸＹ座標値を定義している場合において、該ＸＹ座標値と関連付けて登録されているコンテンツデータを連続して出力する範囲を指定する方法を説明するための図である。
【０２５５】
同図（ａ）（ｂ）に示す、リンクテーブルには、例えば、印刷媒体面上のＸＹ座標値と、印刷媒体面上のＸＹ座標に対応する音声や静止画、動画、操作命令等のコンテンツデータが関連付けられている。
【０２５６】
まず、同図（ｂ）において示す、印刷領域２２を最初に光学読取手段により読み込んだ際、始点検知手段は、該撮像点を始点として認識する。また、次に印刷領域２２を光学読取手段によりドットパターンを読み込んだ際に、終点検知手段は、該撮像点を終点として認識する。この終点を検知する方法には、前述した様に、２通りの方法がある。
【０２５７】
以上のようにして得られたＸＹ座標値と関連付けられているコンテンツデータを連続して出力する範囲を指定する方法には以下の２通りがある。
【０２５８】
まず、第一の方法についてであるが、第一の方法においては、同図（ａ）において示すように、リンクテーブルにおいて、ＸＹ座標の代表点と、コンテンツデータが関係付けられている。たとえば、ドットパターンが重畳印刷されているものが文章であれば、印刷媒体面上における頭文字のＸＹ座標を、その文章の代表点としてリンクテーブルに登録すれば良い。なお、所定の語句や文章の代表点は、文章の中央など頭文字以外の位置のＸＹ座標でもよいが、頭文字であれば、連続出力をしないモードにおいて頭文字の近傍のドットパターンを読み取りドットコードに変換すると、読み取ったＸＹ座標を中心に所定の半径内にあって、最も中心に近い代表点を有する文章のみを再生することができる。
【０２５９】
中央処理装置は、読み込まれた始点および終点部分の画像の解析処理（ドットパターンを認識し、コード情報、ＸＹ座標値に変換する処理を実行して座標情報（ＸＹ座標値）を得る。
【０２６０】
そして、中央処理装置は、当該ＸＹ座標値により同図（ａ）のリンクテーブルを参照し、まず始点部分の当該ＸＹ座標値に最も近いＸＹ座標値と関係付けられているコンテンツデータを出力する。
【０２６１】
また中央処理装置は、求めた始点と終点のＸＹ座標値から、該始点と終点を結ぶ直線を対角線として持つ矩形領域を求める。そして、その矩形領域に包含されるＸＹ座標値を計算により求め、該ＸＹ座標値により同図（ａ）の座標情報リンクテーブルを参照し、該矩形領域に包含されるＸＹ座標値と関連付けて登録されているコンテンツデータを順に連続して出力する。この際、横書きの文章や横方向に並べられたグラフィックでは、代表点が定義されているＸＹ座標値の中で先ず最も始点に近いＹ座標値を有する代表点を選び、当該Ｙ座標値を有する代表点が複数あれば、当該Ｙ座標で矩形領域内の始点に最も近いＸ座標値から遠いＸ座標値を有する代表点と関連付けて登録されているコンテンツデータの順に連続して出力する。その後、矩形領域内で始点から次に近いＹ座標値を有する代表点を選び、同様な処理を順次行う。なお、縦書きでは、ＸとＹを入れ替えて代表点を探しコンテンツデータを連続して出力すればよい。
【０２６２】
この他、コンテンツデータを連続して出力する順番は、リンクテーブルに登録されているＸＹ座標の昇順・降順であっても良いし、ＸＹ座標値の他に、前記始点部分におけるコンテンツデータとの関連付けを示すためのコード値と他のコンテンツデータとの関係付けを示すためのコード値が、併せてドットコードによって定義されている場合には、該他のコンテンツデータとの関係付けを示すためのコード値を次に出力するコンテンツデータを示す指示情報として、これをもとに、出力するコンテンツデータを順番とすることができる。また、記憶手段にドットコード連結テーブルが記憶されている場合にはこれを参照しても良い。また、コンテンツデータが格納されたコンテンツファイルに他のコンテンツファイル名が登録されており、次に出力するコンテンツデータの所在を示す指示情報となっている場合には、これをもとに、出力するコンテンツデータの順番とすることができる。また、ドットコードによってＸＹ座標の他にコード値が定義されている場合には、該コード値の降順・昇順をもとに、出力するコンテンツデータの順番とすることもできる。
【０２６３】
また、コンテンツデータが連続して出力されているのを終了させる手段としては、終点部分のＸＹ座標値に最も近いＸＹ座標値に関連付けて登録されているコンテンツデータを出力し終えたことをもってコンテンツデータの連続出力を終えることとしても良いし、前記矩形領域に包含されるＸＹ座標値のうち、例えば、該矩形領域の右下のＸＹ座標に最も近いＸＹ座標値に関連付けて登録されているコンテンツデータを出力し終えたことをもってコンテンツデータの連続出力を終えることとしても良いし、前記矩形領域に包含されているＸＹ座標値と関連付けて登録されているコンテンツデータを全て出力し終えたことをもってコンテンツデータの連続出力を終えることとしても良い。
【０２６４】
次に、ＸＹ座標値と関連付けられているコンテンツデータを連続して出力範囲を指定する第二の方法について説明する。
【０２６５】
リンクテーブルには、所定の語句や文章、グラフィックが、同図（e）のように、それを囲むように矩形を形成し矩形内のＸＹ座標値の最小値ＸｍｉｎＹｍｉｎと最大値ＸｍａｘＹｍａｘで矩形を示して、その最小・最大値と関連付けてコンテンツデータ登録されている。光学読取手段により矩形内のドットパターンを読み取りＸＹ座標値に変換されると、リンクテーブルを参照して変換されたＸＹ座標値が最小・最大値からどの矩形内であるかを判定し、関連付けられているコンテンツデータを出力する。これにより、前述の始点と終点を結ぶ直線を対角線として持つ矩形領域の中に全て納まっている、最小・最大値で示される矩形に関連付けられているコンテンツデータを連続して出力する。なお、最小・最大値で示される矩形の一部が矩形領域の中に納まっている場合も、関連付けられているコンテンツデータを連続して出力してもよい。また、最小・最大値で示される矩形の代表点を任意に定めて、前述のように代表点の位置関係で連続して出力するコンテンツデータの順番を定めてもよいし、前述した他の方法でもよい。
【０２６６】
（印刷媒体・副読本ついて）
図１（ｂ）は、ドットパターンが文字、図形、記号および／または写真・イラスト（文字等）と重畳印刷された印刷媒体を説明する図である。
【０２６７】
印刷領域２２には、所定の規則に基づいてドットを配置しコード値および／または座標値を定義するドットパターン１が重畳して印刷されており、該ドットパターン１が情報入出力装置２３の光学読取手段２４よって読み取られると、情報入出力装置２３が備える処理手段によりドットパターンが解析され、コード値および／または座標値が定義されたドットコードに変換される。
【０２６８】
また当該情報入出力装置２３の記憶手段に記憶されているリンクテーブルには、当該ドットコードが２以上のコンテンツデータと関係付けて登録されており、当該情報入出力装置１の制御手段は、当該ドットコードで当該リンクテーブルを参照して、出力手段２５に対して当該２以上のコンテンツデータを連続して出力する指示をする。
【０２６９】
そして出力手段により、該ドットコードと関係付けられた２以上のコンテンツデータが該記憶手段から読み出されて、コンテンツデータは連続して出力される。
【０２７０】
ここで、コンテンツデータを連続して出力する方法は、先述したいずれの方法を用いても良い。
【０２７１】
また、印刷媒体５の印刷領域に形成されるドットパターンは、先述した、ＧＲＩＤ１，ＧＲＩＤ３，ストリームドットパターンのいずれであっても良い。また、記述していないが他のどのようなドットパターンであってもよい。
【０２７２】
さらに、情報入出力装置２３が、パーソナルコンピュータ等の情報処理装置に有線または無線で接続された場合には、コンテンツデータの出力が当該情報処理装置の出力手段からなされることとしても良い。
【０２７３】
図２９は、本件発明に係る、主読本と副読本を説明するための図である。
【０２７４】
図２９（ａ）は、主読本として、動物の絵が印刷され、ドットパターンは印刷されていない絵本を示している。主読本としての絵本を製作する際には、通常の絵本製作するようにすればよく、特別な作業は要さない。従って、既に出版された絵本であってもよい。
【０２７５】
同図（ｂ）は、前記主読本に対してそのインデックス３１が印刷され、該インデックス３１と重畳してドットパターン１が印刷さている小冊子状の副読本を示している。また、同図（ｃ）は、主読本に対する副読本として、一枚のシートを用いた場合を示している。
【０２７６】
このように、主読本とは、例えば、小説、絵本、雑誌、教科書、辞書、聖書、写真集など様々な印刷媒体のことをいい、副読本とは、例えば、小冊子や、カード、しおり、シール、折りたたみ式の印刷媒体など、その他主読本に付随させる用途を有する印刷媒体をいう。また、副読本は主読本に挟んだり、同梱したりすることができる形状・大きさにすれば、主読本の付録として付すことができる。なお、インターネットでドットパターンを含む印刷データを送付し、プリンターで出力してもよい。
【０２７７】
また、主読本をそのまま縮小した印刷媒体にドットパターンを付すことにより副読本とすることもできる。
【０２７８】
図２９（ｂ）（ｃ）において副読本に印刷されているインデックスは動物の絵柄であり、主読本の内容と対応したインデックスとなっている。
【０２７９】
これらインデックスと重畳して印刷されたドットパターンを情報入出力装置２３によって読み取ると、主読本の内容に対応したコンテンツデータが出力される。
【０２８０】
たとえば、副読本のサルの絵柄のインデックスを読み取ると、サルの鳴き声や、サルの生態についての説明が、音声により出力される。
【０２８１】
このようなコンテンツデータを上記いずれかの方法を用いて連続出力させることが可能である。なお、記述していないが、上記副読本の全面に座標を重畳印刷し、それぞれの目次のどの位置を読み取るかによって、その座標ごとに関係付けられているキャラクターや、文章の途中から連続出力することもできる。
【０２８２】
また、印刷媒体５の印刷領域に形成されるドットパターンは、先述した、ＧＲＩＤ１，ＧＲＩＤ３，ストリームドットパターンのいずれであっても良い。また、記述していないが他のどのようなドットパターンであってもよい。
【０２８３】
さらに、情報入出力装置２３が、パーソナルコンピュータ等の情報処理装置に有線または無線で接続された場合には、コンテンツデータの出力が当該情報処理装置の出力手段からなされることとしても良い。  図３０は、小説等の文章が記載された主読本（図（ａ））に対して、小冊子状（図（ｂ））及びシート状の副読本（図（ｃ））を示した図である。
【０２８４】
副読本のインデックス３１上に形成されたドットパターン１を、情報入出力装置２３を用いて読み取ることにより、主読本の内容に対応したコンテンツ情報が、先述したいずれかの方法を用いて連続して出力される。
【０２８５】
たとえば、同図（ｂ）（ｃ）において示している、副読本の「第一章」というインデックス上のドットパターンを読み取ると、主読本の「第一章」に記載された「第一節」から「第四節」までの内容に対応したコンテンツデータが連続して出力されることとしても良い。
【０２８６】
また、副読本の「第三節」とういインデックス上のドットパターンを読み取ると、主読本の「第三節」から「第四節」までの内容に対応したコンテンツデータが出力されることとしても良い。また、モードを切り替えることにより、主読本の「第三節」の内容に対応したコンテンツデータのみを出力し、「第四節」の内容までは連続して出力しないこととしても良い。なお、記述していないが、上記副読本の全面に座標を重畳印刷し、それぞれの目次のどの位置を読み取るかによって、その座標ごとに関係付けられている章や節の途中から連続出力することもできる。
【０２８７】
なお、情報入出力装置２３が、パーソナルコンピュータ等の情報処理装置に有線または無線で接続された場合には、コンテンツデータの出力が当該情報処理装置の出力手段からなされることとしても良い。
【産業上の利用可能性】
【０２８８】
本件発明は、連続的に出力することが有効なコンテンツデータを有する印刷媒体、例えば、小説や英会話教材、または、これらの見出しが掲載されこれらの付録として挿入される小冊子・副読本などに形成されたドットパターンが有する情報を自在に出力する用途に用いることができる。また、語学学習や台本で任意の言葉を再生するだけでなく、その言葉に続く文章を再生することができる。さらに、録音機能により会議中録音した内容を、時間やテーマ、発言者ごとに区分してコンテンツファイルに記憶して、各種リンクテーブルに関係付けを登録し、連続出力をできるものとする。
【符号の説明】
【０２８９】
１    ドットパターン
２    キードット
３    情報ドット
４    基準ドット
５    仮想基準点
６    第一の仮想基準線
７    第二の仮想基準線
８    第三の仮想基準線
９    第四の仮想基準線
１０    サイドドット
１１    ドットコードフォーマット
１２    ドットコード
１３    コード値
１４    基準格子点ドット
１５    仮想基準格子点
１６    基準格子線
１７    格子線
１８    仮想格子点
２１    印刷媒体
２２    印刷領域
２３    情報入出力装置
２４    光学読取手段
２５    出力手段
２６    録音ボタン
２７    始点
２８    終点
２９    主読本
３０    副読本
３１    インデックス
【図１】
2011076594.tif 000003
【図２】
2011076594.tif 000004
【図３】
2011076594.tif 000005
【図４】
2011076594.tif 000006
【図５】
2011076594.tif 000007
【図６】
2011076594.tif 000008
【図７】
2011076594.tif 000009
【図８】
2011076594.tif 000010
【図９】
2011076594.tif 000011
【図１０】
2011076594.tif 000012
【図１１】
2011076594.tif 000013
【図１２】
2011076594.tif 000014
【図１３】
2011076594.tif 000015
【図１４】
2011076594.tif 000016
【図１５】
2011076594.tif 000017
【図１６】
2011076594.tif 000018
【図１７】
2011076594.tif 000019
【図１８】
2011076594.tif 000020
【図１９】
2011076594.tif 000021
【図２０】
2011076594.tif 000022
【図２１】
2011076594.tif 000023
【図２２】
2011076594.tif 000024
【図２３】
2011076594.tif 000025
【図２４】
2011076594.tif 000026
【図２５】
2011076594.tif 000027
【図２６】
2011076594.tif 000028
【図２７】
2011076594.tif 000029
【図２８】
2011076594.tif 000030
【図２９】
2011076594.tif 000031
【図３０】
2011076594.tif 000032
【図３１】
2011076594.tif 000033
【手続補正書】
【提出日】平成22年9月15日(2010.9.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
媒体表面に形成されたドットパターンを読み取る光学読取手段と、
該光学読取手段により読み取られたドットパターンの画像データからドットパターンを解析して、コード値および／または座標値が定義されたドットコードに変換する処理手段と、
該ドットコードとコンテンツデータを関係付けて登録するリンクテーブルおよびコンテンツデータを記憶する記憶手段と、
該処理手段により変換された該ドットコードと関係付けられた該コンテンツデータを該記憶手段から読み出して出力する出力手段と、
該光学読取手段、該処理手段、および該出力手段による動作を制御する制御手段と、を備えた情報入出力装置であって、
該記憶手段に記憶されているリンクテーブルには、
少なくとも２以上のコンテンツデータが該ドットコードと関係付けて登録されており、
該制御手段は、
該ドットコードで該リンクテーブルを参照して、該２以上のコンテンツデータを連続して出力する指示を行い、
該出力手段は、
該指示に従って、コンテンツデータを、少なくとも二回以上、連続して出力すること
を特徴とする情報入出力装置。
【請求項２】
前記記憶手段に記憶されているリンクテーブルには、
前記少なくとも２以上のコンテンツデータに代えて、少なくとも１以上のコンテンツデータと前記ドットコードが関係付けて登録されており、
前記処理手段は、
前記ドットパターンを解析して、最初に出力される所定のコンテンツデータと関連付けを示すためのコード値および／または座標値と併せて、少なくとも１以上の他のコンテンツデータと関連付けを示すためのコード値および／または座標値が定義されたドットコードに変換し、
前記制御手段は、
該ドットコードにより定義された該コード値および／または座標値で該リンクテーブルを参照して、該最初に出力される所定のコンテンツデータと該少なくとも１以上の他のコンテンツデータを連続して出力をする指示を行うこと
を特徴とする請求項１に記載の情報入出力装置。
【請求項３】
前記処理手段は、
前記最初に出力される所定のコンテンツデータとの関連付けを示すためのコード値および／または座標値に対しての差分値で示された前記ドットパターンを解析して、
該最初に出力される所定のコンテンツデータと関連付けを示すためのコード値および／または座標値と併せて、少なくとも１以上の他のコンテンツデータと関連付けを示すためのコード値および／または座標値が定義されたドットコードに変換すること
を特徴とする請求項２記載の情報入出力装置。
【請求項４】
前記記憶手段に記憶されているリンクテーブルには、
前記少なくとも２以上のコンテンツデータに代えて、少なくとも１以上のコンテンツデータと前記ドットコードが関係付けて登録されており、
前記記憶手段は、
さらに、所定のドットコードと、少なくとも１以上の他のドットコードを関係付けて登録するドットコード連結テーブルを記憶しており、
前記制御手段は、
前記処理手段により変換された所定のドットコードで該リンクテーブルを参照して、該所定のドットコードと関係付けてリンクテーブルに登録されているコンテンツデータを出力する指示を行うと共に、該ドットコード連結テーブルを参照して、該ドットコード連結テーブルにおいて該所定のドットコードと関係付けて登録されている該他のドットコードと関係付けて該リンクテーブルに登録されているコンテンツデータを連続して出力する指示を行うこと
を特徴とする請求項１に記載の情報入出力装置。
【請求項５】
前記記憶手段に記憶されているリンクテーブルには、
前記少なくとも２以上のコンテンツデータに代えて、少なくとも１以上のコンテンツデータと前記ドットコードが関係付けて登録され、連続して出力するコンテンツデータには昇順または降順のドットコードがそれぞれ関係付けて登録されており、
前記記憶手段は、
さらに、該連続して出力するコンテンツデータを関係付けるドットコードの連続出力範囲を記憶しており、
前記制御手段は、    
前記処理手段により変換されたドットコードで該連続出力範囲を参照して、該ドットコードが該連続出力範囲内であれば、該リンクテーブルを参照して、該ドットコードと関係付けてリンクテーブルに登録されている該コンテンツデータを最初に、該連続出力範囲内の昇順または降順のドットコードと関係付けてリンクテーブルに登録されている該コンテンツデータを連続して出力する指示を行うこと
を特徴とする請求項１に記載の情報入出力装置。
【請求項６】
前記記憶手段に記憶されているリンクテーブルには、
前記少なくとも２以上のコンテンツデータに代えて、少なくとも１以上のコンテンツデータと前記ドットコードが関係付けて登録されており、
前記記憶手段には、
該コンテンツデータがファイル名とともにコンテンツファイルに格納されて記憶されており、
該コンテンツファイルには、
該コンテンツファイル固有のファイル名と併せて、少なくとも１以上の他のコンテンツファイルを示すファイル名が格納されており、
前記制御手段は、    
前記処理手段により変換されたドットコードで該リンクテーブルを参照して、該ドットコードと関係付けてリンクテーブルに登録されているコンテンツデータを出力する指示を行うと共に、該コンテンツファイルに格納されている他のコンテンファイルを示すファイル名を参照して、該他のコンテンツファイルに格納されているコンテンツでデータを連続して出力する指示を行うこと
を特徴とする請求項１に記載の情報入出力装置。
【請求項７】
前記情報入出力装置は、さらに、
最初に、光学読取手段によりドットコードが定義されているドットパターンを読み取った始点を検知する始点検知手段と、
次に、光学読取手段によりドットコードが定義されているドットパターンを読み取った終点を検知する終点検知手段を備えており、
前記制御部は、
該始点から該終点までのドットコードと関連付けてリンクテーブルに記憶されている前記コンテンツデータのみを連続して出力する指示を行うことを特徴とする請求項１から請求項６のいずれかに記載の情報入出力装置。
【請求項８】
前記ドットコードには、少なくともＸＹ座標値が定義されており、
前記制御部は、
前記始点検知手段および前記終点検知手段によって検知した始点と終点を結ぶ線を対角線とする所定の矩形領域に包含されるドットパターンによって定義されるドットコードが意味するコード値および／またはＸＹ座標値と関連付けてリンクテーブルに記憶されている前記コンテンツ情報のみを連続して出力する指示を行うこと
を特徴とする請求項７に記載の情報入出力装置。
【請求項９】
媒体表面に形成されたドットパターンを読み取る光学読取手段と、該光学読取手段により読み取られたドットパターンの画像データからドットパターンを解析してコード値および／または座標値が定義されたドットコードに変換する処理手段と、該ドットコードを情報処理装置に対して送信する送信手段とを備えた情報入力装置から、該ドットコードを受信する受信手段と、
該ドットコードとコンテンツデータを関係付けて登録するリンクテーブルおよびコンテンツデータを記憶する記憶手段と、
該処理手段により変換された該ドットコードと関係付けられた該コンテンツデータを該記憶手段から読み出して出力する出力手段と、
該光学読取手段、該処理手段、該送信手段、該受信手段、および該出力手段による動作を制御する制御手段と、を備えた情報処理装置であって、
該記憶手段に記憶されているリンクテーブルには、
少なくとも２以上のコンテンツデータが該ドットコードと関係付けて登録されており、
該制御手段は、
該ドットコードで該リンクテーブルを参照して、該２以上のコンテンツデータを連続して出力する指示を行い、
該出力手段は、
該指示に従って、コンテンツデータを、少なくとも二回以上、連続して出力すること
を特徴とする情報処理装置。
【請求項１０】
媒体表面に形成されたドットパターンを読み取る光学読取手段と、該光学読取手段により読み取られたドットパターンの画像データを情報処理装置に対して送信する送信手段とを備えた情報入力装置から、該画像データを受信する受信手段と、
該情報入力装置から受信した画像データからドットパターンを解析して、コード値および／または座標値が定義されたドットコードに変換する処理手段と、
該ドットコードとコンテンツデータを関係付けて登録するリンクテーブルおよびコンテンツデータを記憶する記憶手段と、
該処理手段により変換された該ドットコードと関係付けられた該コンテンツデータを該記憶手段から読み出して出力する出力手段と、
該光学読取手段、該送信手段、該受信手段、該処理手段、および該出力手段による動作を制御する制御手段と、を備えた情報処理装置であって、
該記憶手段に記憶されているリンクテーブルには、
少なくとも２以上のコンテンツデータが該ドットコードと関係付けて登録されており、
該制御手段は、
該ドットコードで該リンクテーブルを参照して、該２以上のコンテンツデータを連続して出力する指示を行い、
該出力手段は、
該指示に従って、コンテンツデータを、少なくとも二回以上、連続して出力すること
を特徴とする情報処理装置。
【請求項１１】
媒体表面に形成されたドットパターンを読み取る光学読取手段と、該光学読取手段により読み取られたドットパターンの画像データからドットパターンを解析してコード値および／または座標値が定義されたドットコードに変換する処理手段と、該ドットコードを情報処理装置に対して送信する送信手段とを備えた情報入力装置と、
該ドットコードを受信する受信手段と、該ドットコードとコンテンツデータを関係付けて登録するリンクテーブルおよびコンテンツデータを記憶する記憶手段と、該処理手段により変換された該ドットコードと関係付けられた該コンテンツデータを該記憶手段から読み出して出力する出力手段と、該光学読取手段、該処理手段、該送信手段、該受信手段、および該出力手段による動作を制御する制御手段とを備えた情報処理装置と、を備えてなる情報入出力システムであって、
該情報処理装置の記憶手段に記憶されているリンクテーブルには、
少なくとも２以上のコンテンツデータが該ドットコードと関係付けて登録されており、
該情報処理装置の制御手段は、
該ドットコードで該リンクテーブルを参照して、該２以上のコンテンツデータを連続して出力する指示を行い、
該情報処理装置の出力手段は、
該指示に従って、コンテンツデータを、少なくとも二回以上、連続して出力すること
を特徴とする情報入出力システム。
【請求項１２】
所定の規則に基づいてドットを配置しコード値および／または座標値を定義するドットパターンが、文字、図形、記号および／または写真（以下、文字等）と重畳印刷され、そのようなドットパターンを情報入出力装置の光学読取手段により読み取らせて、該ドットパターンが意味するドットコードと関連付けて情報入出力装置の記憶手段に記憶されているコンテンツデータを、情報入出力装置の出力手段により出力させるために用いる印刷媒体であって、
該印刷媒体は、文字等が印刷された印刷領域を有し、
該印刷領域には、それぞれ異なるドットコードを意味するドットパターンが重畳印刷され、
該ドットパターンは、
情報入出力装置の処理手段により解析されると、コード値および／または座標値が定義されたドットコードに変換され、
該ドットコードは、
該情報処理装置の記憶手段に記憶されているリンクテーブルに、少なくとも２以上のコンテンツデータと関係付けて登録されており、
該情報処理装置の制御手段により、該ドットコードで該リンクテーブルを参照して、該２以上のコンテンツデータを連続して出力する指示をさせ、
該情報処理装置の出力手段により、該指示に従って、コンテンツデータを、少なくとも二回以上、連続して出力させるために用いられることを特徴とする印刷媒体。
【請求項１３】
前記印刷媒体は、
印刷媒体面上に、所定の規則にしたがって線状に連続して複数の基準ドットを配置し、
該複数の基準ドットを結ぶ、直線、折れ線および／または曲線からなる第一の仮想基準線を設け、
該基準ドットおよび／または該第一の仮想基準線から所定の位置に定義される、直線および／または曲線からなる第二の仮想基準線を設け、
該第二の仮想基準線上の所定の位置に複数の仮想基準点を設け、
該仮想基準点を始点としてベクトルにより表現した終点に、該仮想基準点からの距離と方向とで情報が定義される情報ドットを配置することにより
前記ドットパターンが文字等と重畳印刷されている
ことを特徴とする請求項１２に記載の印刷媒体。
【請求項１４】
前記所定の規則にしたがって線状に連続して配置される複数の基準ドットは、
少なくとも前記媒体表面上に２列以上配置され、
複数の基準ドットを結ぶ、直線、折れ線および／または曲線からなる第一の仮想基準線は、
該２列以上の基準ドットに対応して２以上設けられ、
基準ドットおよび／または第一の仮想基準線から所定の位置に定義される第二の仮想基準線は、
該２以上の第一の仮想基準線の間に定義されることにより、
前記ドットパターンが文字等と重畳印刷されている
ことを特徴とする請求項１３記載の印刷媒体。
【請求項１５】
前記印刷媒体は、
文字等が印刷された主読本のインデックスとして、少なくとも１以上の主読本の所定の部分の内容に対応する文字等および／またはアイコン化された文字等と前記ドットパターンが重畳印刷され、該ドットパターンが情報処理装置の光学読取手段により読み取られることにより、該ドットパターンが意味するドットコードと関連付けて情報処置装置の記憶手段に記憶されている該主読本の該所定の部分の内容に対応するコンテンツ情報が、情報処理装置の出力手段により出力される、該主読本に対しての副読本であることを特徴とする請求項１２から請求項１４いずれかに記載の印刷媒体。
【請求項１６】
前記副読本は、冊子、カード、しおり、シールまたは折りたたみ式の印刷媒体である
ことを特徴とする請求項１５記載の印刷媒体。
【請求項１７】
光学読取手段により、媒体表面に形成されたドットパターンを読み取るステップと、
処理手段により、該光学読取手段によって読み取られたドットパターンの画像データからドットパターンを解析して、コード値および／または座標値が定義されたドットコードに変換するステップと、
出力手段により、該処理手段によって変換された該ドットコードと関係付けて記憶手段のリンクテーブルに登録されているコンテンツデータを該記憶手段から読み出して出力するステップと、を備えた情報入出力方法であって、
該記憶手段に記憶されているリンクテーブルには、
少なくとも２以上のコンテンツデータと該ドットコードが関係付けて登録されており、
該情報入出力方法は、さらに、
制御手段により、該ドットコードで該リンクテーブルを参照して、該２以上のコンテンツデータを連続して出力する指示を行うステップと、
該出力手段により、該指示に従って、コンテンツデータを、少なくとも二回以上、連続して出力するステップを備えること
を特徴とする情報入出力方法。
【請求項１８】
前記ドットパターンは、所定の規則にしたがって線状に連続して複数の基準ドットを配置する工程と、該複数の基準ドットを結ぶ、直線、折れ線および／または曲線からなる第一の仮想基準線を設ける工程と、該基準ドットおよび／または該第一の仮想基準線から所定の位置に定義される、直線および／または曲線からなる少なくとも１以上の第二の仮想基準線を設ける工程と、該第二の仮想基準線上の所定の位置に複数の仮想基準点を設ける工程と、該仮想基準点を始点としてベクトルにより表現した終点に、該仮想基準点からの距離と方向とでＸＹ座標値および／またはコード値が定義される情報ドットを配置する工程に従って配列した、ストリームドットパターンを複数並べて形成される請求項１〜８のいずれかに記載の情報入出力装置、請求項９または１０記載の情報処理装置、請求項１１記載の情報入出力システム、請求項１２〜１６のいずれかに記載の印刷媒体または請求項１７に記載の情報入出力方法。
【請求項１９】
前記ストリームドットは、
第二の仮想基準線を定義するために、および／または前記ドットパターンの方向と１つのＸＹ座標値および／またはコード値を定義するために、さらに基準となる基準ドットを所定の位置に設けた
ことを特徴とする請求項１８記載の情報入出力装置、情報処理装置、情報入出力システム、印刷媒体または情報入出力方法。