(57)【要約】【課題】            １つのコード情報と複数のコンテンツとを関係付け、ユーザが所望するコンテンツを選択して出力装置に出力させる。【解決手段】        本発明のボイスレコーダ１は、たとえば、オンオフスイッチ９がオンされて英語学習帳の文字領域「英語１」からドットパターンを読み取った際、読み込んだ画像の解析処理を実行してコード情報を出力し、入力されたコード情報を用いて参照し、モード１に対応するコンテンツとして英語の先生の音声をスピーカ３から出力する。モード２の場合は、同一コード情報の入力で学習者の録音した音声を出力し、モード３の場合は、同一コード情報の入力で英語の先生の音声と学習者の録音した音声とを同時再生する。【選択図】          図１
2010217977.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツを記憶する記憶手段と、
コンテンツＩＤおよび複数のサブコードからなるコンテンツコードと、コンテンツＩＤおよび出力モードと対応するモードコードと、のいずれかのコード情報が定義されたドットパターンを、該ドットパターンが予め印刷された媒体面より光学的に読み取る読取手段と、
光学的に読み取られたドットパターンをコード情報であるコンテンツコードまたはモードコードに変換する変換手段と、
該コンテンツＩＤと該出力モードとが対応付けて登録された出力モードリンクテーブルと、
該ドットパターンがコンテンツコードに変換されたときは該コンテンツＩＤを参照し、該出力モードリンクテーブルに対応付けて登録された出力モードに基づいて、該複数のサブコードの１つを選択して、該サブコードと対応するコンテンツを所定の出力装置に出力する制御を行なう制御手段と、
該ドットパターンがモードコードに変換されたときは、該コンテンツＩＤと出力モードとを対応付けて該出力モードリンクテーブルに登録するモード設定・切替手段と、を備えた
ことを特徴とする情報読取出力装置。
【請求項２】
１つのコンテンツコードと、テキスト、音声、映像、ＵＲＬ、マルチメディア等および／または各種命令からなる複数のコンテンツと、該複数のコンテンツと対応する出力モードと、が関係付けられて登録されるリンクテーブルと、
前記複数のコンテンツを記憶する記憶手段と、  予め媒体面に印刷されたドットパターンを光学的に読み取る読取手段と、
光学的に読み取られたドットパターンをコンテンツコードまたはモードコードの、いずれかのコード情報に変換する変換手段と、
該モードコードに基づいて出力モードを設定・切替して、記憶するモード設定・切替手段と、
該コンテンツコードに関係付けられた該リンクテーブルを読み出し、該リンクテーブルに登録された複数のコンテンツから少なくとも１つのコンテンツを該モード設定・切替手段が記憶した該出力モードに基づいて選択して、所定の出力装置に出力する制御を行う制御手段と、を備えた
ことを特徴とする情報読取出力装置。
【請求項３】
前記変換手段は、さらに前記読取手段により読み取られた前記ドットパターンを座標情報に変換し、
前記リンクテーブルには、前記コンテンツコードに代えて所定座標情報が前記複数のコンテンツと関係付けられて登録されており、
前記制御手段は、さらに該座標情報から所定距離内で最も近い位置の、前記リンクテーブルに登録された前記所定座標情報を検索し、該所定座標情報に関係付けられた該複数のコンテンツから、少なくとも１つのコンテンツを該モード設定・切替手段が記憶した該出力モードに基づいて選択し、該コンテンツの出力を制御する
ことを特徴とする請求項２記載の情報読取出力装置。
【請求項４】
前記リンクテーブルおよび/または前記記憶手段は、ネットワーク上の所定のサーバに設定される
ことを特徴とする請求項２記載の情報読取出力装置。
【請求項５】
前記リンクテーブルには、前記１つのコンテンツコード毎に、前記複数のコンテンツの登録順位、あいうえお順位、ＡＢＣ順位、または所定の方法によりコンテンツの内容・属性をモードとして区別した順位で記憶する第一のサブテーブルを備え、該複数のコンテンツが該第一のサブテーブルにおいて前記各順位のいずれかの順位により割り振られて登録され、
前記変換手段は、さらに前記読取手段により読み取られた前記ドットパターンを順位コードに変換し、
前記制御手段は、前記モード設定・切替手段が記憶した前記出力モードに代えて、該順位コードに基づいて該サブテーブルから１つの順位を選択して、該選択された１つの順位に基づいて該複数のコンテンツを出力する順位をさらに制御する
ことを特徴とする請求項２記載の情報読取出力装置。
【請求項６】
前記リンクテーブルは、出力時間または所定の経過時間により前記複数のコンテンツが割り振られて登録された第二のサブテーブルをさらに備え、
前記制御手段は、前記読取手段がドットパターンの読み取った読取時間または所定の読取経過時間を計測する計時手段を備え、
該読取時間または所定の読取経過時間と、該第二のサブテーブルの出力時間または所定の経過時間とを照合することにより、該第二のサブテーブルに割り振られたコンテンツを少なくとも１つ選択して、出力を制御する
ことを特徴とする請求項２に記載の情報読取出力装置。
【請求項７】
前記リンクテーブルは、前記１つのコード情報が複数のサブコードに分割され、前記複数のコンテンツは該複数のサブコードにそれぞれ関係付けられて登録された第三のサブテーブルをさらに備え、
前記制御手段は、
前記出力モード、または該第三のサブテーブルを参照して該複数のコンテンツの選択画面を表示手段に出力し、ユーザからの指示を受け付ける入力手段により入力された指示のいずれかに基づいて該第三のサブテーブルから該１つのサブコードに対応する少なくとも１つのコンテンツを選択して所定の出力装置に出力する制御を行う
ことを特徴とする請求項２記載の情報読取出力装置。
【請求項８】
前記制御手段は、
少なくとも２以上のコンテンツの同時出力を制御する
ことを特徴とする請求項１または２に記載の情報読取出力装置。
【請求項９】
前記リンクテーブルは、複数のコンテンツの出力する順序を指示する、コンテンツの出力命令情報が、前記各種命令の１つとして前記コンテンツコードおよび出力モードとさらに関係付けられて登録されており、
前記制御手段は、
該出力命令情報に基づいて、複数のコンテンツの出力する順序により所定の出力装置に出力する制御を行う
ことを特徴とする請求項２に記載の情報読取出力装置。
【請求項１０】
前記モード設定・切替手段は、前記モードコードに代えて、ユーザからの指示を受け付ける入力手段により入力された指示に基づいて出力モードを設定・切替して、記憶する
ことを特徴とする請求項２に記載の情報読取出力装置。
【請求項１１】
前記記憶手段は、ユーザからの指示を受け付ける入力手段により入力されたテキスト、音声、映像、ＵＲＬ、マルチメディア等および／または各種命令を新たなコンテンツとして記憶し、
前記情報読取出力装置は、
該新たなコンテンツを、該記憶手段による該新たなコンテンツの記憶に前後して前記読取手段により読み取られたドットパターンを前記変換手段が変換した１つのコンテンツコード、および出力モードに関係付けて前記リンクテーブルに新たに登録するリンク手段をさらに備えた
ことを特徴とする請求項２に記載の情報読取出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷物等に形成されたドットパターン情報を光学的に読み取り、このドットパターン情報からコード情報に変換して複数のコンテンツを出力させる情報読取出力装置に関するものである。
【背景技術】
【０００２】
従来より、印刷物等に印刷された２次元コードを読み取り、この２次元コードに対応する音声等の情報をメモリから読み出して出力させる情報読取出力装置がある。たとえば、あらかじめ記憶手段に与えられたキー情報に一致する情報を記憶させておき、コードリーダにより読み込まれたキーから検索して情報等を出力する方法が提案されている（たとえば、特許文献１）。また、多彩な音声情報を出力できるように、微細なドットを所定の法則で並べたドットコード（ドットパターン）を生成し、印刷物等に印刷したドットコード（ドットパターン）をカメラにより画像データとして取り込み、デジタル化して音声情報を出力させる技術も提案されている（たとえば、特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−４１１９２号公報
【特許文献２】特開２００２−３６６１８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来の２次元コードにより音声等を出力させる方法は、印刷物等に印刷された２次元コードが目障りであるという問題を有していた。また、２次元コードが大きく、紙面の一部を占有するため、このように２次元コードが大きいと、一部分の文章やセンテンスまたは、写真、絵、グラフィックの画像の中に登場する意味を有するキャラクタや対象物毎に分り易く数多くの２次元コードを割り当てることはレイアウト上不可能であるという問題を有していた。
【０００５】
さらには、２次元コードに割り当てられた音声は固定的なものであり、同一の２次元コードを読み取った場合には常に同一の音声情報しか出力できなかった。これは、１つのコードリーダを用いて、１つの印刷物等から出力できる情報の数が、コードリーダの読み取り領域面積、２次元コードの印刷領域の面積、印刷物等の印刷可能面積等の制約を受けることとなるのと同義である。例えば、上記の制約により１つの印刷物に印刷できる２次元コードの数が１０個に限られるとすれば、この１つの印刷物から１つのコードリーダにより出力できる情報の数も１０個に制限されることとなる。また、音声だけでなくテキスト、映像、ＵＲＬ、マルチメディア等や各種命令からなる複数のコンテンツを出力することもできなかった。
【０００６】
本発明は、かかる問題点を解決するために創案されたものである。すなわち、本発明の目的は、１つのコード情報に複数のコンテンツを関係付け、ユーザが所望するコンテンツを出力できる仕組みを提案することにより、１つのコード情報に複数のコンテンツを関連付け、テキスト、音声、映像、ＵＲＬ、マルチメディア等や各種命令からなる複数のコンテンツを自動的にまたは任意に選択して出力装置に出力させることが可能な情報読取出力装置を提供することを技術的課題とする。
【課題を解決するための手段】
【０００７】
本発明にかかる情報読取出力装置は、前記課題を解決するために以下の手段を採用した。
【０００８】
本発明にかかる情報読取出力装置は、複数のコンテンツを記憶する記憶手段と、コンテンツＩＤおよび複数のサブコードからなるコンテンツコードと、コンテンツＩＤおよび出力モードと対応するモードコードと、のいずれかのコード情報が定義されたドットパターンを、該ドットパターンが予め印刷された媒体面より光学的に読み取る読取手段と、光学的に読み取られたドットパターンをコード情報であるコンテンツコードまたはモードコードに変換する変換手段と、該コンテンツＩＤと該出力モードとが対応付けて登録された出力モードリンクテーブルと、該ドットパターンがコンテンツコードに変換されたときは該コンテンツＩＤを参照し、該出力モードリンクテーブルに対応付けて登録された出力モードに基づいて、該複数のサブコードの１つを選択して、該サブコードと対応するコンテンツを所定の出力装置に出力する制御を行なう制御手段と、該ドットパターンがモードコードに変換されたときは、該コンテンツＩＤと出力モードとを対応付けて該出力モードリンクテーブルに登録するモード設定・切替手段と、を備えたことを特徴とする。
【０００９】
上記の特徴によれば、本発明にかかる情報読取出力装置は、複数のコンテンツに同じ１つのコンテンツコードが関係付けられていても、出力モードの設定・切替により１つのコンテンツを選択して出力できるため、１つの媒体から出力できるコンテンツの数が、１つの媒体面上に印刷できるドットパターンの数の制約を受けずにすむ。さらに、出力モードの設定・切替はコンテンツＩＤ毎に行なうことが可能である。
【００１０】
本発明にかかる情報読取出力装置は、１つのコンテンツコードと、テキスト、音声、映像、ＵＲＬ、マルチメディア等および／または各種命令からなる複数のコンテンツと、該複数のコンテンツと対応する出力モードと、が関係付けられて登録されるリンクテーブルと、前記複数のコンテンツを記憶する記憶手段と、予め媒体面に印刷されたドットパターンを光学的に読み取る読取手段と、光学的に読み取られたドットパターンをコンテンツコードまたはモードコードの、いずれかのコード情報に変換する変換手段と、該モードコードに基づいて出力モードを設定・切替して、記憶するモード設定・切替手段と、該コンテンツコードに関係付けられた該リンクテーブルを読み出し、該リンクテーブルに登録された複数のコンテンツから少なくとも１つのコンテンツを該モード設定・切替手段が記憶した該出力モードに基づいて選択して、所定の出力装置に出力する制御を行う制御手段と、を備えたことを特徴とする。
【００１１】
上記の特徴によれば、本発明にかかる情報読取出力装置は、複数のコンテンツに同じ１つのコンテンツコードが関係付けられていても、出力モードの設定・切替により１つのコンテンツを選択して出力できるため、１つの媒体から出力できるコンテンツの数が、１つの媒体面上に印刷できるドットパターンの数の制約を受けずにすむ。
【００１２】
前記変換手段は、さらに前記読取手段により読み取られた前記ドットパターンを座標情報に変換し、前記リンクテーブルには、前記コンテンツコードに代えて所定座標情報が前記複数のコンテンツと関係付けられて登録されており、前記制御手段は、さらに該座標情報から所定距離内で最も近い位置の、前記リンクテーブルに登録された前記所定座標情報を検索し、該所定座標情報に関係付けられた該複数のコンテンツから、少なくとも１つのコンテンツを該モード設定・切替手段が記憶した該出力モードに基づいて選択し、該コンテンツの出力を制御することが好ましい。
【００１３】
前記リンクテーブルおよび/または前記記憶手段は、ネットワーク上の所定のサーバに設定されることが好ましい。
【００１４】
前記リンクテーブルには、前記１つのコンテンツコード毎に、前記複数のコンテンツの登録順位、あいうえお順位、ＡＢＣ順位、または所定の方法によりコンテンツの内容・属性をモードとして区別した順位で記憶する第一のサブテーブルを備え、該複数のコンテンツが該第一のサブテーブルにおいて前記各順位のいずれかの順位により割り振られて登録され、前記変換手段は、さらに前記読取手段により読み取られた前記ドットパターンを順位コードに変換し、前記制御手段は、前記モード設定・切替手段が記憶した前記出力モードに代えて、該順位コードに基づいて該サブテーブルから１つの順位を選択して、該選択された１つの順位に基づいて該複数のコンテンツを出力する順位をさらに制御することが好ましい。
【００１５】
前記リンクテーブルは、出力時間または所定の経過時間により前記複数のコンテンツが割り振られて登録された第二のサブテーブルをさらに備え、前記制御手段は、前記読取手段がドットパターンの読み取った読取時間または所定の読取経過時間を計測する計時手段を備え、該読取時間または所定の読取経過時間と、該第二のサブテーブルの出力時間または所定の経過時間とを照合することにより、該第二のサブテーブルに割り振られたコンテンツを少なくとも１つ選択して、出力を制御することが好ましい。
前記リンクテーブルは、前記１つのコード情報が複数のサブコードに分割され、前記複数のコンテンツは該複数のサブコードにそれぞれ関係付けられて登録された第三のサブテーブルをさらに備え、前記制御手段は、前記出力モード、または該第三のサブテーブルを参照して該複数のコンテンツの選択画面を表示手段に出力し、ユーザからの指示を受け付ける入力手段により入力された指示のいずれかに基づいて該第三のサブテーブルから該１つのサブコードに対応する少なくとも１つのコンテンツを選択して所定の出力装置に出力する制御を行うことが好ましい。
【００１６】
前記制御手段は、少なくとも２以上のコンテンツの同時出力を制御することが好ましい。
【００１７】
前記リンクテーブルは、複数のコンテンツの出力する順序を指示する、コンテンツの出力命令情報が、前記各種命令の１つとして前記コンテンツコードおよび出力モードとさらに関係付けられて登録されており、前記制御手段は、該出力命令情報に基づいて、複数のコンテンツの出力する順序により所定の出力装置に出力する制御を行うことが好ましい。  前記モード設定・切替手段は、前記モードコードに代えて、ユーザからの指示を受け付ける入力手段により入力された指示に基づいて出力モードを設定・切替して、記憶することが好ましい。
【００１８】
前記記憶手段は、ユーザからの指示を受け付ける入力手段により入力されたテキスト、音声、映像、ＵＲＬ、マルチメディア等および／または各種命令を新たなコンテンツとして記憶し、前記情報読取出力装置は、該新たなコンテンツを、該記憶手段による該新たなコンテンツの記憶に前後して前記読取手段により読み取られたドットパターンを前記変換手段が変換した１つのコンテンツコード、および出力モードに関係付けて前記リンクテーブルに新たに登録するリンク手段をさらに備えることが好ましい。
【発明の効果】
【００１９】
本発明によれば、１つのコード情報と複数のコンテンツとを関係付け、ユーザが所望するコンテンツを出力できる仕組みを提案することにより、１つのコード情報に複数のコンテンツを関連付けてテキスト、音声、映像、ＵＲＬ、マルチメディア等や各種命令からなる複数のコンテンツを選択して出力装置に出力させることが可能な情報読取出力装置を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態に係るボイスレコーダの外観構成を示す図。
【図２】ボイスレコーダの回路構成を示す図。
【図３】ドットパターンを説明するための図。
【図４】ドットパターンを説明するための図。
【図５】ドットパターンを説明するための図。
【図６】ドットパターンを説明するための図。
【図７】ドットパターンを説明するための図。
【図８】ドットパターンを説明するための図。
【図９】モードを切り替えるためのテーブル１を示す図。
【図１０】コード情報と音声情報の関係を示すテーブル２を示す図。
【図１１】ドットパターンを重畳印刷した媒体例を示す図。
【図１２】ボイスレコーダを用いた読み込み動作を説明するためのフローチャート。
【図１３】１つのコンテンツコードに複数のモードをリンクさせたテーブルを示す図。
【図１４】英語学習帳を示す図。
【図１５】本発明の他の実施例に係るスキャナとコンピュータのシステム構成を示すブロック図。
【図１６】１つのコンテンツコードに複数のコンテンツをリンクさせたリンクテーブルを示す図。
【図１７】スキャナにより読み取る出力指示ボードを示す図。
【図１８】地図（媒体）の表面印刷状態を示す図。
【図１９】座標情報リンクテーブルの構成例を示す図。
【図２０】サブテーブルの構成例を示す図。
【図２１】コード情報を分割して複数のコンテンツコードにし、各々のコードにコンテンツをリンクさせる構成を説明するための図。
【図２２】コンテンツとコンテンツコードをリンクする方法を説明するための図。
【図２３】コンテンツとコンテンツコードをリンクする方法を説明するための図。
【図２４】コンテンツとコンテンツコードをリンクする方法を説明するための図。
【図２５】出力モードをコンテンツコード毎に個別に切り替える方法を説明するための図。
【図２６】出力モードをコンテンツコード毎に個別に切り替える方法を説明するための図。
【図２７】コンテンツＩＤと出力モードとの対応付けを新規に登録するためのコードのフォーマットを説明するための図。
【発明を実施するための形態】
【００２１】
図１は、本発明のスキャナを一体化したボイスレコーダ（情報読取出力装置）１の外観構成を示すものである。
【００２２】
図１の（ａ）はボイスレコーダ１の側面を示すものであり、先端（図上で上端）にセンサユニット２が内蔵され、詳しくは後述するがドットパターンを読み取ることができる。また、ボイスレコーダ１の側面にはスピーカ３が設けられ、コンテンツ情報の表示や音声出力ができるようになっている。
【００２３】
図１の（ｂ）はボイスレコーダ１の正面（操作面）を示すものであり、スキャンボタン４、録音ボタン５、ボリューム６、モード設定切替ボタン７、ＬＥＤ８、オンオフスイッチ９、マイク１０、およびカード挿入口１１がそれぞれ配置されている。
【００２４】
スキャンボタン４は、ドットパターンが印刷された絵本、写真、雑誌等からドットパターンの読み取り、またはコンテンツのリンクの際に押下されるボタンである。
【００２５】
録音ボタン５は、音声を録音する際に押下されるボタンである。
【００２６】
ボリューム６は、音声情報を出力する際に音量を調整する。
【００２７】
モード設定切替ボタン７は、モードの設定、またはモードの切り替えの際に押下されるボタンである。
【００２８】
ＬＥＤ８は、ボイスレコーダ１の動作時に点灯（点滅）する。
【００２９】
オンオフスイッチ９は、ボイスレコーダ１の電源のオン／オフを行うスイッチである。
【００３０】
マイク１０は、音声を録音するためのものである。
【００３１】
カード挿入口１１は、例えばメモリとしてのＩＣチップを内蔵したメモリカード２０が挿入されている。なお、メモリカード２０には、信号ピン、電源ピンを構成する接触型の電極（図示しない）を有してボイスレコーダ１のコネクタ（図示しない）に接続される。なお、非接触の無線通信型のＲＦＩＤカードであってもよい。また、このようなメモリカード２０の他、ＳＤカード（商標名）、ミニＳＤカード（商標名）、メモリースティック（商標名）、メモリースティック・デュオ（商標名）等の規格型のメモリカードを用いるようにしてもよい。
【００３２】
図２は、ボイスレコーダ１の回路構成の例を示すものである。
【００３３】
まず、センサユニット２は、ＣＭＯＳ撮像素子（CMOSS）が配置されており、ＬＥＤ（IRLED）からの照射光をドットパターンの印刷面に照射し、その反射光が可視光フィルタ（図示せず）を介することによって赤外線領域のみの波長光として受光し、これがレンズを介してＣＭＯＳ撮像素子によって撮影され、該撮影画像が中央処理装置（ＭＰＵ）２１によって解析され、解析結果のコード情報（３２ｂｉｔのドットコード）または座標情報として中央処理装置（ＭＰＵ）２２に送信される。
【００３４】
なお、センサユニット２内には解析ソフトウエアがＲＯＭ等に格納されており、中央処理装置２１は、当該ＲＯＭから当該ソフトウエアを読み込むことによって撮影画像の解析処理（ドットパターンを認識し、コード情報、ＸＹ座標値に変換する処理）を実行する。
【００３５】
中央処理装置２２は、音声情報を再生する際、デジタル音声情報をメモリカード（記憶手段）２０からコネクタを介して読み込み、圧縮回路により逆圧縮（展開）し、Ａ／Ｄコンバータによりアナログ情報に変換してアンプ（ＡＭＰ）を介してスピーカ３から出力する。なお、スピーカ３にはイヤホンやヘッドフォンで再生音を聴けるようにイヤホンジャックが設けられている。
【００３６】
また、中央処理装置２２の制御によって、マイク４から入力された音声情報は、アンプを介してＡ／Ｄコンバータ、圧縮回路によって処理され、デジタル音声情報として、コネクタを介してメモリカード２０に記録される。
【００３７】
なお、中央処理装置２２は、上述したようにボリューム６とＬＥＤ８とが接続され、それぞれを制御する。
【００３８】
また、ボイスレコーダ１の駆動電流は、電池からＤＣ−ＤＣコンバータを介して、センサユニット２、中央処理装置２２、圧縮回路、アンプ（ＡＭＰ）に供給されるようになっている。
【００３９】
上述したボイスレコーダ１によりドットパターンが印刷された媒体の読み込みについて説明する。
【００４０】
媒体面のドットパターンはカーボンインクまたは赤外線を吸収するステルスインク（不可視インク）で印刷されており、ドットパターン以外の部分はノンカーボンインク等の赤外線を反射または透過する特性を有するインクにより印刷される。なお、透過性のインクを用いた場合は、透過した赤外線が媒体面で反射し、再度当該インクを透過してＣＭＯＳ撮像素子により撮像される。
【００４１】
このカーボンインクおよびステルスインク（不可視インク）は赤外線を吸収する特性を有しているため、前記ＣＭＯＳ撮像素子での撮像画像では、ドットの部分のみ反射光を得られないため黒く撮影されることになる。
【００４２】
ここで、照射光については、本実施形態では赤外線を用いてカーボンインクおよびステルスインク（不可視インク）により印刷されたドットパターンを用いた場合で説明したが、照射光とインクの特性については、これに限らず、たとえば紫外線や特定の周波数を有する光線を用いて、紫外線を吸収する特性や、光特性が変化する特性を有するインクを用いてドットパターンを印刷してもよい。
【００４３】
このようにして読み取ったドットパターンの撮像画像は、ボイスレコーダ１内の中央処理装置２１で動作するドットパターンの解析プログラムによってコード情報（コード値）および／または座標値が求められる。
【００４４】
なお、図示こそしないが、ボイスレコーダ１はドットパターンの読み取りのみならず、従来のボイスレコーダや音声プレーヤーに備えられているようなスクロールボタンを押すことで記憶されている音声ファイルを選択し、再生ボタンを押すことで選択した音声ファイルを再生することができるようにしてもよい。
【００４５】
次に、媒体に印刷されるドットパターンとコード情報について説明する。
【００４６】
図３はドットパターン１０１のキードット１０２、基準格子点ドット１０３および情報ドット１０４の配置の一例を示す拡大図である。図４はベクトル情報を表す情報ドット１０４と符号化を示す説明図である。
【００４７】
ドットパターンを用いた情報入出力方法は、ドットパターン１０１の生成と、そのドットパターン１０１の認識と、このドットパターン１０１を解析し、情報およびプログラムを出力する方法とからなる。すなわち、中央処理装置２１は、ドットパターン１０１をセンサユニット２のＣＭＯＳ撮像素子により撮影画像として取り込み、解析ソフトに基づいて基準格子点ドット１０３を抽出し、次に本来基準格子点ドット１０３があるべき位置にドットが配置されず、所定の方向にずれた位置にドットが配置されていることによってキードット１０２を抽出し、１ブロック分のドットパターン１０１と、その方向を特定する。
【００４８】
続いて中央処理装置２１は、４つの基準格子点ドット１０３またはキードット１０２に囲まれた情報ドット１０４を抽出して所定のアルゴリズムにより符号化し、１ブロック分のドットパターン１０１における情報ドット１０４の配置により、各情報ドット１０４の集合から所定のコード値および／または座標値に復号し、このコード値および／または座標値を中央処理装置１２へ送出する。
【００４９】
ドットパターン１０１の生成は、ドットコード生成アルゴリズムにより、符号化するためのベクトル情報を認識させるために微細なドット、すなわち、少なくとも１個のキードット１０２と、基準格子点ドット１０３および情報ドット１０４を所定の規則に則って配列する。
【００５０】
図３に示すように、ドットパターン１０１のブロックは、５×５の基準格子点ドット１０３を配置し、４点の基準格子点ドット１０３または基準格子点に囲まれた仮想中心点１０５の周囲にベクトル情報を表す情報ドット１０４を配置する。
【００５１】
なお、ブロックの配置・構成は、キードット１０２によって定められる。本実施形態の場合、当該キードット１０２はブロックの１コーナーの基準格子点上にはドットを配置せずに、そこから所定方向にずらしてドットを配置したものであり、ブロックの大きさを確定するとともに、当該ブロック、すなわちドットパターン１０１の方向を定義している。このブロックには任意の数値情報が定義される。
【００５２】
なお、図３の図示例では、ドットパターン１０１のブロック（太線枠内）を４個並列させた状態を示している。ただし、ドットパターン１０１は４ブロックに限定されないことは勿論である。なお、キードット１０２は、前記ブロックのコーナーに限らず、ブロック内またはブロック外のいかなる位置に配置してもよい。
【００５３】
センサユニット２でこのドットパターン１０１を画像データとして取り込む際、ドットコード解析アルゴリズムは、そのセンサユニット２のレンズの歪みや斜めからの撮像、紙面の伸縮、媒体表面の湾曲、印刷時の基準格子点ドット１０３の配置の歪みを矯正することができる。
【００５４】
具体的には歪んだ４点の基準格子点ドット１０３を元の正方形または矩形に変換する補正用の関数（Ｘｎ，Ｙｎ）＝ｆ（Ｘｎ’，Ｙｎ’）を求め、その同一の関数で情報ドット１０４を補正して、正しい情報ドット１０４の位置からベクトル情報を求める。
【００５５】
情報ドット１０４は種々のベクトル情報を認識させるドットである。この情報ドット１０４は、キードット１０２で構成される１ブロック分のドットパターン１０１内に配置すると共に、４点の基準格子点ドット１０３で囲まれた仮想中心点１０５にして、これを始点としてベクトルにより表現した終点に配置したものである。
【００５６】
たとえば、この情報ドット１０４は、４点の基準格子点ドット１０３または基準格子点に囲まれ、図４の（ａ）に示すように、その仮想中心点１０５から離れたドットは、ベクトルで表現される方向と長さを有するために、時計方向に４５度ずつ回転させて８方向に配置し、３ビットに符号化する。したがって、１ブロックのドットパターン１０１で３ビット×１６個＝４８ビットを表現することができる。
【００５７】
図４の（ｂ）は、図３のドットパターン１０１において、１個の情報ドット１０４毎に２ビットに符号化する方法であり、＋方向および×方向にドットをずらして各２ビットに符号化し、２ビット×１６個＝３２ビットを表現している。これにより、１ブロック分のドットパターン１０１で、本来４８ビットの数値情報を定義できるが、用途によって分割して３２ビット毎に数値情報を与えることができる。＋方向および×方向の組み合わせによって最大２１６（約６５０００）通りの情報ドットの配置パターンが実現できる。
【００５８】
なお、これに限定されずに、１６方向に配置して４ビットを符号化することも可能であり、種々の方向に配置し、符号化を変更できることは勿論である。
【００５９】
キードット１０２、基準格子点ドット１０３および情報ドット１０４のドットの径は、見栄えと、紙質、印刷の精度、センサユニット３の解像度および最適なデジタル化を考慮して、０．０３〜０．０６ｍｍ程度の範囲にあることが望ましい。
【００６０】
また、撮像面積に対する必要な情報量と、各種ドット１０２，１０３，１０４の誤認を考慮して基準格子点ドット１０３の間隔は縦・横それぞれ、０．３〜０．６ｍｍ程度の範囲にあることが望ましい。基準格子点ドット１０３および情報ドット１０４との誤認を考慮して、キードット１０２のずれは格子間隔の２０％前後が望ましい。
【００６１】
この情報ドット１０４と、４点の基準格子点ドット１０３で囲まれた仮想中心点１０５との間隔は、隣接する基準格子点ドット１０３と仮想中心点１０５間の距離の１５〜３０％程度の間隔であることが望ましい。情報ドット１０４と仮想中心点１０５間の距離がこの間隔より大きいと、基準格子点ドット１０３と情報ドット１０４が塊として視認されやすく、ドットパターン１０１が模様として見苦しく見えるからである。
【００６２】
逆に、情報ドット１０４と仮想中心点１０５間の距離がこの間隔より小さいと、仮想中心点１０５を中心にしてベクトル情報を持たせた情報ドット１０４がどの方向に位置しているかの認識が困難になるためである。
【００６３】
図３に示すように、１個のドットパターン１０１は、４×４個のブロック領域で構成されたドットパターン１０１であり、各ブロック内には２ビットの情報ドット１０４が配置されている。
【００６４】
図５は、情報ドット１０４の集合を構成する１ブロック分のドットパターン１０１のドットコードフォーマットを示すものである。
【００６５】
図５の（ａ）に示すように、１個のドットパターン１０１中には、パリティチェック、コード値が記録されている。
【００６６】
図５の（ｂ）は、パリティチェック、コード値、ＸＹ座標値が記録されている。なお、ドットコードフォーマットは任意に定めることができる。
【００６７】
図６は、ベクトル情報を持たせた情報ドット１０４と、その符号化の他の形態を示す例である。この事例のように、情報ドット１０４について基準格子点ドット１０３または基準格子点で囲まれた仮想中心点１０５から長・短の２種類を使用し、ベクトル方向を８方向とすると、４ビットを符号化することができる。このとき、長い方が隣接する仮想中心点１０５間の距離の２５〜３０％程度、短い方は同じく１５〜２０％程度が望ましい。ただし、誤認しないよう、長・短の情報ドット１０４の中心間隔は、これらの情報ドット１０４の径より長くなることが望ましい。
【００６８】
４点の基準格子点ドット１０３または基準格子点で囲まれた情報ドット１０４が複数あると、隣接するドットが塊として視認されやすく模様が発生するため、見栄えを考慮し１ドットが望ましい。しかし、見栄えを無視し、情報量を多くしたい場合は、１ベクトル毎に、１ビットを符号化し、情報ドット１０４を複数のドットで表現することにより、多量の情報を有することができる。
【００６９】
たとえば、同心円８方向の８ベクトルでは、４点の基準格子点ドット１０３または基準格子点で囲まれた情報ドット１０４が０〜８個で８ビットが符号化でき、同心２重円８方向の１６ベクトルでは、１ブロックの情報ドット１０４が０〜１６個で１６ビットが符号化できる。
【００７０】
図７は、同心２重円８方向の１６ベクトルの情報ドット１０４と符号化の例であり、（ａ）は情報ドット１０４を２個、（ｂ）は情報ドット１０４を４個、および（ｃ）は情報ドット１０４を５個配置したものを示すものである。
【００７１】
図８はドットパターン１０１の変形例を示すものであり、（ａ）は情報ドット１０４を囲む４点の基準格子点ドット１０３または基準格子点からなる正方形または矩形領域を６個配置型、（ｂ）は前記領域を９個配置型、（ｃ）は前記領域を１２個配置型、（ｄ）は前記領域を３６個配置型の概略図である。これらの１ブロック分のドットパターンは、１個もしくは任意の領域内で上下・左右に繰り返し配置される。ブロックには任意の数値情報が定義されるが、ＸＹ座標値が定義される場合は、ＸＹ座標方向に配置されたブロックには１ずつ増分したＸＹ座標値が記録される。
【００７２】
図３に示すドットパターン１０１は、１ブロックに１６個（４×４）の情報ドット１０４を配置した例を示している。しかし、この情報ドット１０４は１ブロックに１６個配置することに限定されずに、図７〜８に示すように、情報ドット１０４を囲む４点の基準格子点ドット１０３または基準格子点からなる領域、および当該領域で定義される情報ドット１０４の符号化を種々変更することができる。
【００７３】
本発明においては、コード情報は、第一にテキスト、音声、映像，ＵＲＬ、マルチメディア等や各種命令からなる複数のコンテンツと対応するものとして定義されたコンテンツコードとして用いられる。
【００７４】
コード情報は、第二に、出力モードを切り替えるためのモードコードとして用いられる。ここで、出力モードとは、本発明において、コンテンツコードに割り当てられた複数のコンテンツのうち、少なくとも１つを選択して出力するために必要な処理の総称を意味する。
【００７５】
コード情報は、第三に、ドットパターンが印刷された領域におけるＸＹ座標値を意味する座標情報として用いられる。
【００７６】
コード情報は、第四に、複数のコンテンツの登録順、あいうえお順位、ＡＢＣ順位、または所定の方法によりコンテンツの内容・属性をモードとして区別した順位のいずれかの順位を登録するサブテーブルにおいて、複数のコンテンツの出力の順位を指示する順位コードを意味する（詳細は後述する）。
【００７７】
図９、図１０は、メモリカード２０に予め記憶されているコード情報（詳しくは後述する）を用いて音声情報を読み出すテーブルを示すものである。
【００７８】
図９はモード設定用のテーブル１を示すもので、ボイスレコーダ１によりモードコード「１１００００」が読み込まれると、出力モードがモード１からモード２に切り替わり、もう１度モードコード「１１００００」が読み込まれるとモード２からモード１に切り替わるというように、モードコード「１１００００」を読み込む毎にモード１とモード２の設定が繰り返される（トグル動作）。モードの設定が行われると、設定状態は記憶される。
【００７９】
図１０はコンテンツ選択用のテーブル２を示すものであり、出力モード１においては音声情報の言語が日本語になる。例えば、入力されたコード情報が「１１０００１」では日本語により「おはようございます」と音声出力され、入力されたコード情報が「１１０００２」では日本語により「こんにちは」と音声出力される。
【００８０】
一方、出力モード２では音声情報の言語が英語になる。例えば、入力されたコード情報が「１１０００１」では英語により「Good morning」と音声出力され、入力されたコード情報が「１１０００２」では英語により「Hello」と音声出力される。
【００８１】
すなわち、同一のコンテンツコードを読み込んでも、出力モードを設定・切替することにより出力するコンテンツを選択することが可能となる。
【００８２】
図１１は媒体に印刷された例を示すもので、文字領域に文字に対応するコード情報を意味するドットパターンが重畳印刷されたものである。ドットパターンは肉眼では見ることができないのでドットパターンは図示できないが、同図中の「言語切替」と印刷された領域にはモードコードを意味するドットパターンが重畳印刷され、同図中の「おはようございます」、「Good morning」、「こんにちは」、「Hello」、「こんばんは」、「Good evening」と印刷された領域には、「おはようございます」と「Good morning」の一組、「こんにちは」と「Hello」の一組、「こんばんは」と「Good evening」の一組の三組の異なるコンテンツコードを意味するドットパターンが重畳印刷されている。
【００８３】
次に、このような構成において図１２のフローチャートを参照してボイスレコーダ１を用いた読み込み動作を説明する。
【００８４】
中央処理装置２２は、オンオフスイッチ９がオンになった際（ステップ１）、出力モードの設定がモード１か否かを確認し（ステップ２）、モード１の場合にステップ３、モード２の場合にステップ８へ移行する。
【００８５】
モード１においてステップ３へ移行した場合、中央処理装置２１は、センサユニット２によって媒体からドットパターンが読み込まれた際（ステップ３）、ドットパターンから解析ソフトに基づいてコード情報に変換して中央処理装置２２に出力する（ステップ４）。
【００８６】
中央処理装置２２は、メモリカード１０に記憶されているテーブル２を参照して入力されたコード情報が「１１００００」の場合に、かかるコード情報はモードコードであるから、モード１からモード２へ切り替える（ステップ５）。
【００８７】
ステップ５においてコード情報が「１１００００」でない場合、かかるコード情報はコンテンツコードであるから、中央処理装置２２は、モード１における該コンテンツコードに対応する音声情報を読み出してスピーカ３から音声を出力する（ステップ６）。たとえば、コード情報が「１１０００１」の場合、日本語により「おはようございます」と音声出力される。この場合、図１１に示す文字領域「おはようございます」と文字領域「Good morning」には、同じドットパターンが重畳印刷されているため、文字領域「おはようございます」を読み込んでも、文字領域「Good morning」を読み込んでも日本語により「おはようございます」と音声出力される。
【００８８】
また、ステップ２においてモード２であってステップ８へ移行した場合、中央処理装置２１は、センサユニット２によって媒体からドットパターンが読み込まれた際（ステップ８）、ドットパターンから解析ソフトに基づいてコード情報に変換して中央処理装置２２に出力する（ステップ９）。
【００８９】
中央処理装置２２は、メモリカード２０に記憶されているテーブル２を参照して入力されたコード情報が「１１００００」の場合に、かかるコード情報はモードコードであるから、モード２からモード１へ切り替える（ステップ１０）。
【００９０】
ステップ１０においてコード情報が「１１００００」でない場合、かかるコード情報はコンテンツコードであるから、中央処理装置２２は、モード２における該コンテンツコードに対応する音声情報を読み出してスピーカ３から音声を出力する（ステップ１１）。たとえば、コード情報が「１１０００１」の場合、英語により「Good morning」と音声出力される。この場合、図１１に示す文字領域「おはようございます」と文字領域「Good morning」には、同じドットパターンが重畳印刷されているため、文字領域「おはようございます」を読み込んでも、文字領域「Good morning」を読み込んでも英語により「Good morning」と音声出力される。
【００９１】
ここで、オンオフスイッチ９がオフになったとき（ステップ１７）、ボイスレコーダ１の電源がオフとなる。
【００９２】
上述したように、１つのコンテンツコードにモード１とモード２の各々に別の音声情報（コンテンツ）を登録しておくことにより、出力モードの設定・切替により別の音声情報（たとえば、英語と日本語）を出力することが可能となる。
【００９３】
次に、他の実施形態を説明する。
【００９４】
図１３は、メモリカード２０とは記憶内容が異なる図示しないメモリカード３０に予め記憶されているテーブルを示すものである。たとえば、メモリカード３０には、英語学習のリンクテーブルが設けられている。
【００９５】
図１４は、英語学習に用いられる英語学習帳としての印刷媒体の例を示すものである。英語学習帳の右上にモードを切り替える「モード切替」の文字領域にモードコードたるコード情報（たとえば、「１３００００」）がドットパターンとして印刷されている。「英語１」の文字領域にはコンテンツコードたるコード情報「１３０００１」がドットパターンとして印刷されている。「英語２」以下も同様である。
【００９６】
図１３において、コンテンツコード「１３０００１」では、モード１のときに英語１の英文がお手本となる先生の音声により再生される。モード２のときは自分の声を録音した音声が再生される。モード３のときは先生の音声と自分の音声が同時もしくは連続して再生される。
【００９７】
ここで、英語学習者のメモリカード３０が挿入されたボイスレコーダ１と英語学習帳とを用いた使用例を説明する。
【００９８】
まず学習者は、ボイスレコーダ１のオンオフスイッチ９をオンにし（デフォルトとしてモード１が設定されている）、学習帳の文字領域「英語１」からドットパターンを読み取らせる。
【００９９】
ボイスレコーダ１の中央処理装置２１は、読み込んだ画像の解析処理（ドットパターンを認識し、コード情報、ＸＹ座標値に変換する処理）を実行してコンテンツコード「１３０００１」を中央処理装置２２へ出力する。
【０１００】
中央処理装置２２は、入力されたコンテンツコード「１３０００１」を用いて図１３のテーブルを参照し、モード１に対応するコンテンツである英語１の先生の音声をスピーカ３から出力する。
【０１０１】
続いて、学習者は、イヤホンジャックにヘッドフォン（図示しない）を差し込んでヘッドフォンを装着し、もう１度、英語学習帳の文字領域「英語１」からドットパターンを読み取らせる。同時に学習者は、録音ボタン５を押してマイク１０に向かってヘッドフォンから聴こえてくる英語１の先生の音声に合わせて英文を発音する。
【０１０２】
この際、リンク手段として中央処理装置２２は、マイク１０からの学習者の音声情報をメモリカード３０のコンテンツコード１３０００１に対応して設けられた録音領域に記録し、リンクテーブルに新たに登録する
リンク手段によるコンテンツとコンテンツコードのリンクについて詳細を説明する。コンテンツとコンテンツコードのリンクについてはいくつかの方法がある。
【０１０３】
図２２は、上記リンク方法のうち、第一のリンク方法を示す図である。第一のリンク方法は、同図（ａ）に示すようにユーザがボイスレコーダ１にユーザ自身の音声「Ｉ’ｍ  ｆｉｎｅ．  Ｔｈａｎｋ  ｙｏｕ．」の録音を開始して図示しない記録手段に記憶し、ボイスレコーダ１によりドットパターンをタッチすることにより、同図（ｂ）に示すように「（登録スペース）」として空欄となっているコンテンツコード「１００００４」の出力モード「２」に対応するコンテンツとして、同図（ｃ）に示すように、先述のユーザ自身の音声「Ｉ’ｍ  ｆｉｎｅ．  Ｔｈａｎｋ  ｙｏｕ．」をリンクさせる方法である。
【０１０４】
ボイスレコーダ１が録音を開始し、終了する過程の操作は何通りか方法がある。
【０１０５】
第一には、ユーザがボイスレコーダ１の図示しない録音ボタン５を押して録音を開始し、ユーザ自身の音声を録音した後に、ドットパターンをダッチして録音を終了し、該ドットパターンが定義するコンテンツコードと、録音していた音声ファイルとをリンクさせる方法がある。
【０１０６】
第二には、ユーザがボイスコーダ１の録音ボタン５を押して音声の録音を開始し、録音ボタン５を再度押して録音終了してから所定時間内に（例：１０秒）ボイスレコーダ１によりドットパターンをタッチすることにより、該ドットパターンが定義するコンテンツコードと、録音していた音声ファイルとをリンクさせる方法がある。
【０１０７】
第三には、既にボイスレコーダ１に録音した音声ファイルを再生している最中または再生終了から所定時間内に（例：１０秒）ボイスレコーダ１によりドットパターンをタッチすることにより、該ドットパターンが定義するコンテンツコードと、録音していた音声ファイルとをリンクさせる方法がある。
【０１０８】
なお、上記の構成はボイスレコーダに関するものであるが、本発明にかかる情報読取出力装置はボイスレコーダに限るものではなく、種々置き換えて実施することが可能である。
【０１０９】
例えば本発明のスキャナをビデオカメラと接続ないし一体化させ、ビデオカメラにより撮影した映像を上記各種の方法によりコンテンツコードとリンクさせてもよいし、本発明のスキャナをパーソナルコンピュータと接続して、パーソナルコンピュータが閲覧しているＵＲＬをコンテンツコードとリンクさせてもよいことは当然である。
【０１１０】
また、パーソナルコンピュータを利用する場合は、上記の各種のリンク方法の他にも、パーソナルコンピュータ上のアプリケーションによりコンテンツとコンテンツコードをリンクさせたリンクテーブルを作成する第二のリンク方法を採用してもよい。
【０１１１】
図２３、図２４は上記のリンクテーブルを作成するための、パーソナルコンピュータ上において実行するアプリケーションを説明する、第二のリンク方法を説明する図である。図２３はアプリケーションを実行中の様子を示す図であり、図２４はアプリケーションの実行により作成されたリンクテーブルを示す図である。
【０１１２】
図２３に示すように、リンクテーブル作成用のアプリケーションを起動すると、表示装置（ＤＩＳＰ）上の画面左側にはコンピュータに予め記憶された各コンテンツ（ネットワーク上のコンテンツを示すアドレスを含む。）を表示するアイコンが表示され、画面右側にはコンテンツコードが表示され、画面中央にはリンクテーブルが表示される（当然ながら、レイアウトは上記のものに限らない。）。ユーザは図示しないマウスによる操作により、表示されたコンテンツないしコンテンツコードを画面中央のリンクテーブルへとドラッグ＆ドロップにより挿入する。
【０１１３】
すると、図２４に示すように、画面中央のリンクテーブルには新たなコンテンツとコンテンツコードの対応付けが登録され、コード欄にはコンテンツコードが表示され、コンテンツ欄にはコンテンツのファイル名が表示される。
【０１１４】
このように、リンクテーブルは専用のアプリケーションを用いてパーソナルコンピュータ上でも作成することができる。
【０１１５】
録音が終わった後、発明者はボイスレコーダ１により英語学習帳の文字領域「モード切替」のドットパターンを読み込むか、ボイスレコーダ１のモード設定切替ボタン７を押すことにより、デフォルトで設定されているモード１からモード２へ切り替える。そして、発明者は、ボイスレコーダ１により英語学習帳の文字領域「英語１」のドットパターンを読み込む。
【０１１６】
中央処理装置２１は、読み込まれた画像の解析処理（ドットパターンを認識し、コード情報、ＸＹ座標値に変換する処理）を実行してコンテンツコード「１３０００１」を中央処理装置２２へ出力する。
【０１１７】
中央処理装置２２は、入力されたコンテンツコード「１３０００１」を用いて図１３のテーブルを参照し、モード２に対応するコンテンツである記録された学習者の音声をスピーカ３、またはヘッドフォン（図示しない）から出力する。
【０１１８】
さらに、学習者は、ボイスレコーダ１により英語学習帳の文字領域「モード切替」に重畳印刷されたモードコードを意味するドットパターンを読み込むか、ボイスレコーダ１のモード設定切替ボタン７を押すことにより、モード２からモード３へ切り替える。そして、学習者は、ボイスレコーダ１により英語学習帳の文字領域「英語１」のドットパターンを読み込む。
【０１１９】
中央処理装置２１は、読み込まれた画像の解析処理（ドットパターンを認識し、コード情報、ＸＹ座標値に変換する処理）を実行してコンテンツコード「１３０００１」を中央処理装置２２へ出力する。
【０１２０】
中央処理装置２２は、入力されたコンテンツコード「１３０００１」を用いて図１３のテーブルを参照し、モード３に対応するコンテンツである先生の音声と記録された学習者の音声とをスピーカ３、またはヘッドフォン（図示しない）から出力する。
【０１２１】
上述したように、１つのコンテンツコードではあるが出力モードに応じて、先生の音声の再生、自分の録音した音声の再生、あるいは先生の音声と自分の録音した音声とを同時または連続再生することができる。
【０１２２】
なお、図１において示したボイスレコーダ１の側面に液晶表示部を設け、図１３のリンクテーブルにより示したコンテンツ名を表示するようにしても良い。
【０１２３】
また、図示こそしないが、本発明にかかる情報読取出力装置は上記の録音手段のみならず、従来技術であるＯＣＲやビデオカメラを装置の内外に備えることで、音声以外のマルチメディア情報を入力してリンクテーブルに登録することができる。
【０１２４】
次に、他の実施形態について説明する。
【０１２５】
図１５は、パーソナルコンピュータとスキャナの構成を示すものである。
【０１２６】
図に示すように、パーソナルコンピュータは、中央処理装置（ＣＰＵ）を中心に、メインメモリ（ＭＭ）、バスにより接続されたハードディスク装置（ＨＤ）、表示装置（ＤＩＳＰ）、スピーカ（ＳＰ）、キーボード（ＫＢＤ）、およびマウスとから構成されている。また、中央処理装置（ＣＰＵ）は、計時手段５０を有して後述する時間によるコンテンツの出力も制御する。
【０１２７】
そして、ＵＳＢインターフェース（ＵＳＢ Ｉ／Ｆ）を介して撮像手段としてのスキャナが接続されている。
【０１２８】
また、バス（ＢＵＳ）は、ネットワークインターフェース（ＮＷ Ｉ／Ｆ）を介してインターネット等の汎用ネットワーク（ＮＷ）に接続されている。さらに詳しくは後述するが複数のコンテンツがサーバ４０よりダウンロード可能となっている。
【０１２９】
ハードディスク（ＨＤ）内には、オペレーティングシステム（ＯＳ）とともに、本実施形態で用いられるドットパターンの解析プログラム等のアプリケーションプログラム、電子地図データ、文字情報、画像情報、音声情報、動画情報や各種テーブル等のデータが登録されている。
【０１３０】
中央処理装置（ＣＰＵ）は、ハードディスク（ＨＤ）内のアプリケーションプログラムをバス（ＢＵＳ）およびメインメモリ（ＭＭ）を介して順次読み込んで実行処理するとともに、データを読み出して表示装置（ＤＩＳＰ）に出力表示する。
【０１３１】
スキャナは、図示を省略するが、赤外線照射手段（赤色ＬＥＤ）とＩＲフィルタと、ＣＭＯＳセンサ、ＣＣＤセンサ等の光学撮像素子を備えており、媒体面に照射した照射光の反射光を撮像する機能を有している。なお、スキャナに図１において示したモード設定切替ボタンを設けるようにしても良い。
【０１３２】
ここで、媒体面上のドットパターンはカーボンインクで印刷されており、ドットパターン以外の部分はノンカーボンインクで印刷されている。このカーボンインクは赤外光を吸収する特性を有しているため、前記光学撮像素子での撮像画像では、ドットの部分のみ黒く撮影されることになる。
【０１３３】
このようにして読み取られたドットパターンの撮像画像は、スキャナ内の中央処理装置（図示せず）によって解析されてコンテンツコードに変換され、ＵＳＢケーブルを介してパーソナルコンピュータに送信される。
【０１３４】
パーソナルコンピュータの中央処理装置（ＣＰＵ）は、受信したコンテンツコードを示すリンクテーブル（後述する）を参照して、１つのコード情報に対応した複数のコンテンツを表示装置（ＤＩＳＰ）やスピーカ（ＳＰ）から出力する。
【０１３５】
図１６は、ハードディスク（ＨＤ）に設けられたリンクテーブルの例を示すもので、1つのコンテンツコードに複数のコンテンツが登録されている。
【０１３６】
たとえば、図において、１つのコンテンツコード「１２０００１」には、コンテンツ名として『「桃太郎」文章』があってコンテンツとして「テキスト情報」、コンテンツ名として『「桃太郎」朗読』があってコンテンツとして「音声情報」、コンテンツ名として『「桃太郎」動画』があってコンテンツとして「映像・音声情報」、コンテンツ名として『「桃太郎」関連』があってコンテンツとして「ＵＲＬ」がリンクされている。
【０１３７】
図１７は、上述したリンクテーブルを検索するコード情報を入力するための媒体である「出力指示ボード」の例において、文字領域に文字に対応するコンテンツコードを意味するドットパターンが重畳印刷されている。
【０１３８】
同図において「出力指示ボード」には、文字領域「桃太郎」にコンテンツコード「１２０００１」を意味するドットパターンが重畳印刷され、文字領域『小説「○○○」』にコンテンツコード「１２０００２」を意味するドットパターンが重畳印刷され、文字領域「案山子」にコンテンツコード「１２０００３」を意味するドットパターンが重畳印刷され、その他も同様に重畳印刷されている。
【０１３９】
ここで、ユーザがスキャナを用いて出力指示ボードから文字領域「桃太郎」を読み込んだ際、中央処理装置ＣＰＵは、読み込まれた画像の解析処理（ドットパターンを認識し、コード情報、ＸＹ座標値に変換する処理）を実行してコンテンツコード「１２０００１」を得る。そして、中央処理装置ＣＰＵは、コンテンツコード「１２０００１」により図１６のリンクテーブルを参照し、コンテンツ名としての『「桃太郎」文章』、『「桃太郎」朗読』、『「桃太郎」動画』、『「桃太郎」関連』を表示装置ＤＩＳＰに表示する。
【０１４０】
キーボード（ＫＢＤ）あるいはマウスにより表示装置ＤＩＳＰに表示された『「桃太郎」文章』が選択された際、中央処理装置ＣＰＵは、リンクテーブルを参照してコンテンツとしての「テキスト情報」を読み出して表示装置ＤＩＳＰに表示する。ユーザは、表示装置ＤＩＳＰに表示された「桃太郎」の文章（物語）をスクロールさせながら読むことができる。
【０１４１】
キーボード（ＫＢＤ）あるいはマウスにより表示装置ＤＩＳＰに表示された『「桃太郎」朗読』が選択された際、中央処理装置ＣＰＵは、リンクテーブルを参照してコンテンツとしての「音声情報」を読み出してスピーカＳＰから音声を出力する。ユーザは、スピーカＳＰから「桃太郎」の音声（物語）を聴くことができる。
【０１４２】
キーボード（ＫＢＤ）あるいはマウスにより表示装置ＤＩＳＰに表示された『「桃太郎」動画』が選択された際、中央処理装置ＣＰＵは、リンクテーブルを参照してコンテンツとしての「映像・音声情報」を読み出して映像を表示装置ＤＩＳＰに上映し、スピーカＳＰから音声を出力する。ユーザは、「桃太郎」の動画（物語）を視聴することができる。
【０１４３】
キーボード（ＫＢＤ）あるいはマウスにより表示装置ＤＩＳＰに表示された『「桃太郎」関連』が選択された際、中央処理装置ＣＰＵは、リンクテーブルを参照してコンテンツとしての「ＵＲＬ」を読み出し、ネットワークインターフェース（ＮＷ Ｉ／Ｆ）を介してインターネット等の汎用ネットワーク（ＮＷ）に接続し、「桃太郎」に関連する情報をダウンロードして表示装置ＤＩＳＰに表示する。ユーザは、「桃太郎」に関連する情報を得ることができる。
【０１４４】
また、キーボード（ＫＢＤ）あるいはマウスにより表示装置ＤＩＳＰに表示された『「桃太郎」文章』と『「桃太郎」朗読』とが選択され、さらに表示装置ＤＩＳＰに予め表示された「同時出力」（図示しない）が選択された際、中央処理装置ＣＰＵは、リンクテーブルを参照して『「桃太郎」文章』に対応するコンテンツとしての「テキスト情報」と『「桃太郎」朗読』に対応するコンテンツとしての「音声情報」とを読み出す。そして、中央処理装置ＣＰＵは、「テキスト情報」を表示装置ＤＩＳＰに表示し、同時に「音声情報」をスピーカＳＰから音声出力する。ユーザは、表示装置ＤＩＳＰに表示された「桃太郎」の文章（物語）をスクロールさせながら読むことができ、同時にスピーカＳＰから「桃太郎」の音声（物語）を聴くことができる。
【０１４５】
なお、複数のコンテンツ名および各々に対応する複数のコンテンツはサーバ４０よりダウンロードするようにしても良い。また、複数のコンテンツのみサーバよりダウンロードするようにしても良い。
【０１４６】
なお、上述したコンテンツとは、映画、音楽、演劇、文芸、写真、漫画、アニメーション、コンピュータゲーム、その他の文字、図形、色彩、音声、動作、若しくは映像、若しくはこれらを組み合わせたもの又はこれらに係る情報である。
【０１４７】
さらに、図１６に示すリンクテーブルにおいて、１つのコンテンツコード「１２０００３」には、コンテンツ名として『案山子物語』があってコンテンツとして「コンテンツの出力命令情報」、コンテンツ名として『「案山子」導入部』があってコンテンツとして「音声情報」、コンテンツ名として『「案山子」動画』があってコンテンツとして「映像・音声情報」、コンテンツ名として『「案山子」朗読』があってコンテンツとして「音声情報」、コンテンツ名として『「案山子」文章読み上げ』があってコンテンツとして「テキスト情報と音声情報」がリンクされている。
【０１４８】
ここで、ユーザがスキャナを用いて出力指示ボードから文字領域「案山子」を読み込んだ際、中央処理装置ＣＰＵは、読み込まれた画像の解析処理（ドットパターンを認識し、コード情報、ＸＹ座標値に変換する処理）を実行してコンテンツコード「１２０００３」を得る。そして、中央処理装置ＣＰＵは、コンテンツコード「１２０００３」により図１６のリンクテーブルを参照し、コンテンツ名としての『案山子物語』、『「案山子」導入部』、『「案山子」動画』、『「案山子」朗読』、『「案山子」文章読み上げ』を表示装置ＤＩＳＰに表示する。
【０１４９】
キーボード（ＫＢＤ）あるいはマウスにより表示装置ＤＩＳＰに表示された『案山子物語』が選択された際、中央処理装置ＣＰＵは、リンクテーブルを参照してコンテンツとしての「コンテンツの出力命令情報」を読み出す。中央処理装置ＣＰＵは、この情報の出力命令に従って、たとえば最初に『「案山子」導入部』のコンテンツを実行し、続いて『「案山子」動画』のコンテンツを実行し、『「案山子」朗読』のコンテンツを実行し、『「案山子」文章読み上げ』のコンテンツを実行する。
【０１５０】
そのほか、中央処理装置ＣＰＵは、『「案山子」導入部』が選択された場合は対応する音声情報を実行し、『「案山子」動画』が選択された場合は対応する映像・音声情報を実行し、『「案山子」朗読』が選択された場合は対応する音声情報を実行し、『「案山子」文章読み上げ』が選択された場合は対応するテキスト情報と音声情報とを実行する。
【０１５１】
上述したように、１つのコンテンツコードに複数のコンテンツが関係付けられているため、１つのコンテンツコードを読み込むだけで複数のコンテンツをユーザが任意に選択して出力することができる。
【０１５２】
他の実施形態について説明する。
【０１５３】
図１８は、本実施形態で用いる地図（媒体）の表面印刷状態を示したものである。地図における地図部には、道路、線路等の他、観光施設等を表示するシンボルが印刷されている。この地図部の領域には、道路や線路の位置に対応したＸＹ座標を意味するドットパターンが印刷されている。
【０１５４】
また、地図欄外のアイコンにはそれぞれモードコードとしてのドットパターンが重畳印刷されている。「情報」のアイコンにはＸＹ座標情報から施設を説明する動画を出力するための出力モードへと切り替わるモードコードが定義され、「地図」のアイコンにはＸＹ座標情報から緯度・経度情報を出力するための出力モードへと切り替わるモードコードが定義されている。図１９は、ハードディスク（ＨＤ）に設けられた座標情報リンクテーブルの例を示すもので、1つの座標情報に複数のコンテンツが登録されている。
【０１５５】
図１８と図１９を用いて本発明の実施形態を説明すると、図１８の地図欄外のアイコン「情報」をスキャナで読み込むと、前述の通り出力モードは「情報」モードへと切り替わる。この状態から地図上のＢ点をスキャナにより読み込んだ際、中央処理装置ＣＰＵは、読み込まれた画像の解析処理（ドットパターンを認識し、コード情報、ＸＹ座標値に変換する処理）を実行して座標情報（ＸＹ座標値）を得る。そして、中央処理装置ＣＰＵは、ＸＹ座標値により図１９の座標情報リンクテーブルを参照し、当該ＸＹ座標値に最も近いＸＹ座標値、ここでは城のＸＹ座標値に登録された複数のコンテンツのうち、出力モードに対応するコンテンツを出力する。この場合、出力モードは「情報」であるから、城について説明する動画を出力する。
ただし、コンテンツの選択は出力モードに代えて、ユーザがキーボード（ＫＢＤ）あるいはマウスを操作することにより行ってもよい。
【０１５６】
他の実施形態について説明する。
【０１５７】
図２０は、上述したリンクテーブルにより１つの順位コードにリンクさせた複数のコンテンツ名に各々対応するコンテンツを出力する順位を記憶するサブテーブルの構成例を示すものである。
【０１５８】
たとえば、順位コード「１２０００１」の場合は「登録順」として記憶され、順位コード「１２０００２」の場合は「あいうえお順位」として記憶され、順位コード「１２０００３」の場合は「ＡＢＣ順位」として記憶されている。
【０１５９】
上述したように、複数のコンテンツの登録順、あいうえお順位、ＡＢＣ順位、または所定の方法によりコンテンツの内容・属性をモードとして区別した順位のいずれかの順位を登録する第一のサブテーブルを設けることにより、複数のコンテンツの出力の順位を指示することが可能となる。
【０１６０】
また、サブテーブルに出力時間または所定の経過時間によりコンテンツを割り振って登録するようにしても良い（第二のサブテーブル）。この場合、中央処理装置ＣＰＵは、図１５に示すように計時手段５０を用いて、スキャナがドットパターンの読み取った時間（読取時間）を計時して、サブテーブルの出力時間と照合することにより、サブテーブルに割り振られたコンテンツを選択し、当該コンテンツ名に対応するコンテンツの出力を時間により制御する。
ここで、出力時間とは、絶対時間を意味し、午後だったら、午後に合わせたコンテンツを出力するなど、現実の時刻を意味する。また、所定の経過時間とは、プログラムを開始してから経過した時間や、複数のコンテンツのうち一つを出力してから経過した時間、あるいは、関連するコード情報をタッチしてから経過した時間を意味する。
【０１６１】
他の実施形態について説明する。
【０１６２】
図２１は、ドットパターンのＣ０〜Ｃ３１までの３２ビットに定義されるコード情報を示すものであって、このコード情報を所定数のビット毎に分割して複数のサブコードにし、複数のサブコードの各々にコンテンツを割り当て、サブテーブルを構成した例を示すものである（第三のサブテーブル）。
【０１６３】
複数のサブコードはモードコードにそれぞれ関係付けられ、もしくは、モードコードが１つのコード情報を分割したサブコードとして割り当てられていれば、モード設定・切り替えによって、そのモードコードと同一のサブコードを照合して、対応するコンテンツの出力を制御できる。この場合、当然、コード情報には、サブコードの他に、コンテンツコードが存在し、そのコンテンツコード＆サブコードで少なくとも１つのコンテンツを選択できる。もちろん、モードコードとサブコードを一致させる必要はなく、モードコード−サブコードテーブルを備えることにより、現状のモードからサブコードを得て、コード情報から該当するサブコードがあれば、そのコード情報内に定義されたコンテンツコード＆サブコードに関連付けられたコンテンツを出力するようにしてもよい。該当するサブコードが存在しない場合、無反応や、「ブー」等の効果音や、所定のデフォルトコンテンツを出力させてもよい。
【０１６４】
上記までの説明においては、出力モードとは各コンテンツコードに共通かつ一時的なものであったが、コンテンツコード毎に固有の出力モードを予め設定しておくことも可能である。
【０１６５】
図２５は上記この実施例において用いるコンテンツコードを示す図である。同図に示すように、かかるコンテンツコードは上位４ビットがコンテンツの題材を示すコンテンツＩＤとして定義されており、残りの２８ビットが４分割されて各コンテンツと対応したサブコードとなっている。このようなコンテンツコードを定義したドットパターンをスキャナが読み取ると、上位４ビットのコンテンツＩＤは必ず解析するが、サブコードは設定されているモードと対応するサブコードだけを選択して解析する。
【０１６６】
図２６は、図２５のコンテンツコードから１のコンテンツを選択するための、コンテンツＩＤと出力モードとの対応付けを登録したテーブルを示す図である。図２７は、コンテンツＩＤと出力モードとの対応付けを新規に登録するためのコードのフォーマットを示す図である。
【０１６７】
図２６のテーブルによれば、例えば図２６（ａ）によればスキャナが読み取ったコンテンツコードの上位４ビットがコンテンツＩＤ「かちかち山」を意味するコード００００である場合、このコンテンツＩＤと対応する出力モードとして「モード１」が登録されているため、コンテンツコード内のモード１に対応するサブコードが解析され、対応する情報が出力される。例えば、図２５（ａ）のコンテンツコードによればモード１と対応するサブコードＣ２７〜Ｃ２１が解析されることにより、コンテンツ「『かちかち山』文章」が出力される。
【０１６８】
また、スキャナが読み取ったコンテンツコードの上位４ビットがコンテンツＩＤ「Ｆａｕｓｔ」を意味するコード０１００である場合、図２６（ａ）のリンクテーブルによれば、かかるコンテンツＩＤと対応する出力モードが登録されていないため、情報は出力されない。この場合、図２７（ｃ）の「『Ｆａｕｓｔ』文章」と記載の部分に重畳印刷された図示しないドットパターンをスキャナにより読み取ると、同図（ａ）に示すようにこのドットパターンに定義されたモードコードを解析して、コンテンツＩＤ「Ｆａｕｓｔ」における出力モードを設定することができる。すると、図２６（ｂ）に示すように、コンテンツＩＤ「Ｆａｕｓｔ」と出力モード１との対応付けが新たにリンクテーブルに登録される。
【０１６９】
また、図２７（ｃ）の「『Ｆａｕｓｔ』動画」と記載の部分に重畳印刷された図示しないドットパターンをスキャナにより読み取ると、同図（ｂ）に示すようにこのドットパターンに定義されたモードコードを解析して、この場合は図２６（ｃ）に示すようにコンテンツＩＤ「Ｆａｕｓｔ」と出力モード４との対応付けに変更してリンクテーブルに登録することができる。
【０１７０】
さらに、図２７（ｄ）に示すように、複数のコンテンツＩＤと出力モードとの対応付けを、１つのドットパターンを読み取ることにより変更することができるものとしてもよい。この場合、図２６（ｄ）に示すように複数のコンテンツＩＤと出力モードとの対応付けが、図２７（ｄ）のフォーマットに従い変更される。
【０１７１】
図１５に示す中央処理装置ＣＰＵは、ハードディスク（ＨＤ）に設けられた上述したサブテーブルを参照し、複数のコンテンツを選択候補として表示装置ＤＩＳＰにコンテンツ名を表示し、ユーザに選択されることにより、選択されたコンテンツ名に対応するコンテンツをハードディスク（ＨＤ）から読み出して出力する。
【０１７２】
なお、上記実施形態では分割した複数のコンテンツコードの各々に複数のコンテンツを割り当て、サブテーブルを構成することも可能である。
【０１７３】
以上、本発明の主要な実施形態について説明したが、本発明は上記の実施形態を必要に応じて組み合わせて変更実施可能であることは言うまでもない。例えば、図１３に説明した実施形態と、図２０に説明した実施形態または図２１に説明した実施形態とを組み合わせて、ユーザ自らの音声をコンテンツとして、コンテンツコードおよび順位コードまたはサブコードと関係付けてリンクテーブルに登録することも可能である。
【産業上の利用可能性】
【０１７４】
本発明にかかる情報読取出力装置は、第一に外国語学習用の教材としての産業上の利用可能性を有し、第二に音の出る絵本等の出版物に供するものとしての産業上の利用可能性を有する。
【符号の説明】
【０１７５】
１      ボイスレコーダ
２      センサユニット
３      スピーカ
４      スキャンボタン
５      録音ボタン
６      ボリューム
７      モード設定切替ボタン
９      オンオフスイッチ
１０    マイク
２０    メモリカード（記憶手段）
２１    中央処理装置（ＭＰＵ）
２２    中央処理装置（ＭＰＵ）
４０    サーバ
５０    計時手段
ＣＰＵ  中央処理装置
ＭＭ    メインメモリ
ＵＳＢ Ｉ／Ｆ  ＵＳＢインタフェース
ＨＤ    ハードディスク装置
ＤＩＳＰ  表示装置（表示手段）
ＮＷ    ネットワーク
【図１】
2010217977.tif 000003
【図２】
2010217977.tif 000004
【図３】
2010217977.tif 000005
【図４】
2010217977.tif 000006
【図５】
2010217977.tif 000007
【図６】
2010217977.tif 000008
【図７】
2010217977.tif 000009
【図８】
2010217977.tif 000010
【図９】
2010217977.tif 000011
【図１０】
2010217977.tif 000012
【図１１】
2010217977.tif 000013
【図１２】
2010217977.tif 000014
【図１３】
2010217977.tif 000015
【図１４】
2010217977.tif 000016
【図１５】
2010217977.tif 000017
【図１６】
2010217977.tif 000018
【図１７】
2010217977.tif 000019
【図１８】
2010217977.tif 000020
【図１９】
2010217977.tif 000021
【図２０】
2010217977.tif 000022
【図２１】
2010217977.tif 000023
【図２２】
2010217977.tif 000024
【図２３】
2010217977.tif 000025
【図２４】
2010217977.tif 000026
【図２５】
2010217977.tif 000027
【図２６】
2010217977.tif 000028
【図２７】
2010217977.tif 000029