(57)【要約】【課題】読取り装置による媒体上のドットパターンの正確な読み取りを可能とする。【解決手段】媒体に対して光を照射する複数の赤外ＬＥＤ６３(６３ａ,６３ｂ,６３ｃ)の中から、ユーザによる媒体への筆記操作の際に点灯させる１または複数の赤外ＬＥＤ６３を選択し、選択された赤外ＬＥＤ６３にて照明された媒体から、媒体上に記録されたコードパターン画像に含まれる位置情報や識別情報を読み取る。【選択図】図４
2008204328.tif 000002
【特許請求の範囲】
【請求項１】
媒体に対して光を照射する複数の照明手段と、
前記複数の照明手段の中から、ユーザによる前記媒体への操作の際に点灯させる１または複数の当該照明手段を選択する照明選択手段と、
前記照明選択手段により選択された前記照明手段にて照明された前記媒体から、当該媒体上に存在する情報を読み取る情報読取手段と
を備えたことを特徴とする読取り装置。
【請求項２】
前記情報読取手段にて読み取った前記情報の読取認識率を算出する認識率算出手段と、当該読取り装置の傾き角を検出する傾き角検出手段とをさらに備え、
前記照明選択手段は、前記認識率算出手段にて算出された前記読取認識率と前記傾き角検出手段にて検出された当該読取り装置の傾き角とのいずれか一方または双方に基づいて、前記照明手段を選択することを特徴とする請求項１記載の読取り装置。
【請求項３】
前記情報読取手段は、前記照明選択手段による前記照明手段の選択に対応して、前記情報を読み取る際の撮像条件を変更することを特徴とする請求項１記載の読取り装置。
【請求項４】
前記照明選択手段は、ユーザによる前記媒体への筆記操作、当該媒体上の領域に対応して記憶された所定の情報を読み取る操作、およびポインティング操作のそれぞれにおいて、１または複数の前記照明手段を選択することを特徴とする請求項１記載の読取り装置。
【請求項５】
前記照明選択手段は、ユーザによる前記操作の際に、常時または所定の時間間隔にて前記照明手段を選択することを特徴とする請求項１記載の読取り装置。
【請求項６】
ユーザによる媒体への筆記操作に応じて、当該媒体上に記録された情報を読み取る読取り装置と、
前記読取り装置にて読み取られた前記情報を取得し、取得した当該情報に基づいて前記媒体への筆記内容を当該媒体または当該媒体に印刷された電子文書に関連付けて記憶する情報処理装置とを備え、
前記読取り装置は、
前記媒体に対して光を照射する複数の照明手段と、
前記複数の照明手段の中から前記媒体への筆記操作の際に点灯させる１または複数の当該照明手段を選択する照明選択手段と
を有することを特徴とする筆記情報処理システム。
【請求項７】
前記読取り装置は、読み取った前記情報の読取認識率を算出する認識率算出手段をさらに備え、
前記照明選択手段は、前記認識率算出手段にて算出された前記読取認識率に基づいて、前記照明手段を選択することを特徴とする請求項６記載の筆記情報処理システム。
【請求項８】
前記認識率算出手段は、ユーザによる前記筆記操作の際に常時または所定の時間間隔にて前記読取認識率を算出し、
前記照明選択手段は、前記認識率算出手段にて算出された前記読取認識率が所定値を下回った場合に、前記照明手段を再度選択し直すことを特徴とする請求項７記載の筆記情報処理システム。
【請求項９】
前記読取り装置は、当該読取り装置の傾き角を検出する傾き角検出手段をさらに備え、
前記照明選択手段は、前記傾き角検出手段にて検出された前記読取り装置の傾き角に基づいて、前記照明手段を選択することを特徴とする請求項６記載の筆記情報処理システム。
【請求項１０】
前記読取り装置は、読み取った前記情報の読取認識率を算出する認識率算出手段と、当該読取り装置の傾き角を検出する傾き角検出手段とをさらに備え、
前記照明選択手段は、前記認識率算出手段にて算出された前記読取認識率と前記傾き角検出手段にて検出された前記読取り装置の傾き角との双方に基づいて、前記照明手段を選択することを特徴とする請求項６記載の筆記情報処理システム。
【請求項１１】
前記読取り装置は、前記照明選択手段による前記照明手段の選択に対応して、前記媒体上に記録された情報を読み取る際の撮像条件を変更する情報読取手段をさらに備えたことを特徴とする請求項６記載の筆記情報処理システム。
【請求項１２】
コンピュータに、
媒体に対して光を照射する複数の照明手段の中から、ユーザによる当該媒体への操作の際に点灯される１または複数の当該照明手段を選択する機能と、
選択された前記照明手段にて照明された前記媒体から、当該媒体上に存在する情報を読み取る機能と
を実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
紙等の媒体への筆記を電子化した筆記情報を生成する読取り装置等に関する。
【背景技術】
【０００２】
近年、用紙上に筆記された文字や図形等が電子データに変換され、これがパソコンや携帯電話等に転送されて、筆記内容がそのまま保存されたり、メールとして送信される技術が注目されている。
かかる技術では、表面にそれぞれ異なるパターンで形成された微細なドットが印刷された特殊な用紙と、例えば撮像素子が内蔵されたデバイスとが用いられる。そして、デバイスによりこの特殊用紙上に筆記が行われると、筆記された文字や図形等の位置のドットパターンが撮像素子に読み込まれ、文字や図形等の位置(描画トレース)の座標が特定される。それにより、筆記された文字や図形等からなる電子文書の生成や、所定の電子文書への文字や図形等の付加等が可能となる(例えば、特許文献１参照)。
【０００３】
【特許文献１】特開２００４−９４９０７号公報(第１２−１４頁)
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、読取り装置による媒体上のドットパターンの正確な読み取りを可能とすることを目的とする。
【課題を解決するための手段】
【０００５】
かかる目的のもと、本発明の読取り装置は、媒体に対して光を照射する複数の照明手段と、複数の照明手段の中から、ユーザによる媒体への操作の際に点灯させる１または複数の照明手段を選択する照明選択手段と、照明選択手段により選択された照明手段にて照明された媒体から、媒体上に存在する情報を読み取る情報読取手段とを備えたことを特徴としている。
【０００６】
ここで、情報読取手段にて読み取った情報の読取認識率を算出する認識率算出手段と、読取り装置の傾き角を検出する傾き角検出手段とをさらに備え、照明選択手段は、認識率算出手段にて算出された読取認識率と傾き角検出手段にて検出された読取り装置の傾き角とのいずれか一方または双方に基づいて、照明手段を選択することを特徴とすることができる。また、情報読取手段は、照明選択手段による照明手段の選択に対応して、情報を読み取る際の撮像条件を変更することを特徴とすることができる。さらに、照明選択手段は、ユーザによる媒体への筆記操作、媒体上の領域に対応して記憶された所定の情報を読み取る操作、およびポインティング操作のそれぞれにおいて、１または複数の照明手段を選択することを特徴とすることができる。また、照明選択手段は、ユーザによる操作の際に、常時または所定の時間間隔にて照明手段を選択することを特徴とすることができる。
【０００７】
また、本発明を筆記情報処理システムとして捉え、本発明の筆記情報処理システムは、ユーザによる媒体への筆記操作に応じて、媒体上に記録された情報を読み取る読取り装置と、読取り装置にて読み取られた情報を取得し、取得した情報に基づいて媒体への筆記内容を媒体または媒体に印刷された電子文書に関連付けて記憶する情報処理装置とを備え、読取り装置は、媒体に対して光を照射する複数の照明手段と、複数の照明手段の中から媒体への筆記操作の際に点灯させる１または複数の照明手段を選択する照明選択手段とを有することを特徴としている。
【０００８】
ここで、読取り装置は、読み取った情報の読取認識率を算出する認識率算出手段をさらに備え、照明選択手段は、認識率算出手段にて算出された読取認識率に基づいて、照明手段を選択することを特徴とすることができる。特に、認識率算出手段は、ユーザによる筆記操作の際に常時または所定の時間間隔にて読取認識率を算出し、照明選択手段は、認識率算出手段にて算出された読取認識率が所定値を下回った場合に、照明手段を再度選択し直すことを特徴とすることができる。さらに、読取り装置は、読取り装置の傾き角を検出する傾き角検出手段をさらに備え、照明選択手段は、傾き角検出手段にて検出された読取り装置の傾き角に基づいて、照明手段を選択することを特徴とすることができる。
【０００９】
また、読取り装置は、読み取った情報の読取認識率を算出する認識率算出手段と、読取り装置の傾き角を検出する傾き角検出手段とをさらに備え、照明選択手段は、認識率算出手段にて算出された読取認識率と傾き角検出手段にて検出された読取り装置の傾き角との双方に基づいて、照明手段を選択することを特徴とすることができる。さらに、読取り装置は、照明選択手段による照明手段の選択に対応して、媒体上に記録された情報を読み取る際の撮像条件を変更する情報読取手段をさらに備えたことを特徴とすることができる。
【００１０】
また、本発明をプログラムとして捉え、本発明のプログラムは、コンピュータに、媒体に対して光を照射する複数の照明手段の中から、ユーザによる媒体への操作の際に点灯される１または複数の照明手段を選択する機能と、選択された照明手段にて照明された媒体から、媒体上に存在する情報を読み取る機能とを実現することを特徴としている。
【００１１】
なお、このプログラムは、例えば、ハードディスク等の予約領域に格納されたプログラムを、ＲＡＭにロードして実行される場合がある。また、予めＲＯＭに格納された状態にて、ＣＰＵで実行される形態がある。さらに、ＥＥＰＲＯＭ等の書き換え可能なＲＯＭを備えている場合には、機器がアッセンブリされた後に、プログラムだけが提供されてＲＯＭにインストールされる場合がある。このプログラムの提供に際しては、インターネット等のネットワークを介してデータ記録装置を備えたコンピュータにプログラムが伝送され、データ記録装置の有するＲＯＭにインストールされる形態も考えられる。
【発明の効果】
【００１２】
本発明の請求項１によれば、媒体上に存在する情報の正確な読み取りが可能となる。
また、本発明の請求項２によれば、筆記操作の際の様々な状況の変化やユーザ各々の癖によるペンの傾きに対応させて、筆記情報を確実に生成することが可能となる。
また、本発明の請求項３によれば、媒体上に存在する情報の読み取り精度を高めることができる。
また、本発明の請求項４によれば、読取り装置に備えられた各種機能の動作精度を高めることが可能となる。
また、本発明の請求項５によれば、筆記情報の生成に際して、常に最適な照明手段を設定することが可能となる。
【００１３】
本発明の請求項６によれば、筆記情報を電子文書へ付加する際の筆記情報の明確性を高めることが可能となる。
また、本発明の請求項７によれば、筆記操作の際の様々な状況の変化に対応して、筆記情報を確実に生成することが可能となる。
また、本発明の請求項８によれば、筆記情報の生成に際して、常に最適な照明手段を設定することができる。
また、本発明の請求項９によれば、ユーザ各々の癖によるペンの傾きに対応させて、筆記情報を確実に生成することが可能となる。
【００１４】
また、本発明の請求項１０によれば、筆記操作の際の様々な状況の変化やユーザ各々の癖によるペンの傾きに対応させて、筆記情報を確実に生成することが可能となる。
また、本発明の請求項１１によれば、媒体上に記憶された情報の読み取り精度を高めることができる。
本発明の請求項１２によれば、媒体上に存在する情報の正確な読み取りが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して、本発明を実施するための最良の形態(以下、「実施の形態」という)について詳細に説明する。
［実施の形態１］
本実施の形態の筆記情報処理システムでは、紙等の媒体に対し、電子文書の文書画像に加え、コードパターン画像を印刷する。コードパターン画像とは、識別情報および位置情報を符号化して得られる識別符号および位置符号を画像化したものである。
ここで、識別情報としては、媒体を一意に識別する識別情報、または、媒体に印刷された電子文書を一意に識別する識別情報のいずれかが採用される。前者の識別情報を採用した場合、同じ電子文書を複数部数印刷すると、異なる媒体には異なる識別情報が付与される。一方、後者の識別情報を採用した場合、同じ電子文書を印刷すると、異なる媒体であっても同じ識別情報が付与される。
また、位置情報は、媒体上の座標位置を表す情報である。
【００１６】
本実施の形態の筆記情報処理システムでは、このような画像が印刷された媒体に対し、電子ペン(読取り装置)で筆記する。これにより、コードパターン画像に含まれる位置情報に基づいて筆記情報が生成される。また、コードパターン画像に含まれる識別情報に基づいて電子文書が特定される。なお、コードパターン画像に含まれる識別情報が媒体の識別情報である場合は、この識別情報と媒体に印刷された電子文書との対応を管理しておくことで、電子文書を特定することができる。
そして、この特定された電子文書に対し、筆記情報が関連付けられる。
【００１７】
なお、本明細書では、「電子文書」の文言を用いるが、これは、テキストを含む「文書」を電子化したデータのみを意味するものではない。例えば、絵、写真、図形等の画像データ(ラスタデータかベクターデータかによらない)、その他の印刷可能な電子データも含めて「電子文書」としている。
【００１８】
以下、このような概略動作を行う本実施の形態の筆記情報処理システムについて、具体的に説明する。
なお、上述したように、本実施の形態の筆記情報処理システムでは、識別情報として、媒体を一意に識別する識別情報と、媒体に印刷された電子文書を一意に識別する識別情報とを用いることができるが、ここでは媒体を一意に識別する識別情報を採用した場合を例として説明する。
【００１９】
本実施の形態の筆記情報処理システムでは、すでに述べたように、媒体の識別情報をコードパターン画像に埋め込む。そこで、本実施の形態において「識別情報」というときは、媒体の識別情報を指すものとする。例えば、同じ電子文書から作成した印刷文書に各人が別々にメモ等を書き込むような場合に、媒体毎に異なる識別情報を埋め込むと便利である。媒体に対する筆記情報を媒体毎に別々に管理することが容易に行えるからである。
また、媒体毎に異なる識別情報を埋め込んでおけば、情報追跡にも役立つ。例えば、媒体の識別情報と印刷を指示したユーザとの対応を記録しておくことで、特定の印刷文書を誰が出力したか容易に把握できるようになる。
なお、以下では、説明を簡単にするために、識別情報と位置情報とは明確に区別して用いる。しかしながら、媒体毎に異なる位置情報をコードパターン画像に埋め込み、その位置情報の違いにより媒体を識別するという手法もある。そこで、このような手法を採用した場合は、位置情報に媒体を識別する機能も備わっているものと見て、これを識別情報と考えるものとする。
【００２０】
まず、本実施の形態の筆記情報処理システムの構成について説明する。
図１は、本実施の形態が適用される筆記情報処理システムの全体構成を示した図である。この筆記情報処理システムは、情報処理装置の一例としての端末装置１０、情報処理装置の一例としての文書サーバ２０、情報処理装置の一例としての識別情報サーバ３０、および画像形成装置４０がネットワーク９０に接続されることにより構成されている。また、この筆記情報処理システムは、印刷文書５０および読取り装置の一例としての電子ペン６０を含んで構成される。
【００２１】
端末装置１０は、電子文書の印刷を指示したり、筆記情報を生成したりするために用いられる。なお、この端末装置１０としては、例えばパーソナルコンピュータ(ＰＣ)が用いられる。
文書サーバ２０は、電子文書を記憶している。そして、電子文書の印刷指示があると、電子文書の画像とコードパターン画像とを重畳した重畳画像の形成指示を出力する。また、本実施の形態において、文書サーバ２０は、電子文書を複製する機能も有する。なお、この文書サーバ２０は、例えば汎用のサーバコンピュータによって実現することができる。
【００２２】
識別情報サーバ３０は、媒体に付与する識別情報を発行する。そして、発行した識別情報を、その媒体に印刷される電子文書と関連付けて管理する。また、本実施の形態において、識別情報サーバ３０は、筆記情報を関連付ける電子文書を特定する機能も有する。なお、この識別情報サーバ３０は、例えば汎用のサーバコンピュータによって実現することができる。
画像形成装置４０は、媒体に画像を形成する。ここで、画像形成装置４０における画像形成方式としては、例えば、電子写真方式を用いることができるが、インクジェット方式等のその他の如何なる方式を用いてもよい。
【００２３】
印刷文書５０は、電子文書の画像とコードパターン画像とを重畳した重畳画像が印刷された媒体である。
電子ペン６０は、印刷文書５０に文字または図形を記録(筆記)する機能を有する読取り装置である。また、本実施の形態において、電子ペン６０は、コードパターン画像から取得した情報を他の装置(例えば、端末装置１０)に送信する機構も有する。さらには、ポインティングデバイス(マウス)機能や、媒体上の領域に対応して記録された所定の情報(例えば、コマンド情報）を読み取るスタイラス機能を同時に備えることもできる。
【００２４】
次に、本実施の形態の筆記情報処理システムにおいて印刷文書５０を生成する際の動作を説明する。
図２は、印刷文書５０を生成する際の筆記情報処理システムでの動作を示したシーケンス図である。
まず、ユーザが、端末装置１０を操作し、文書サーバ２０に格納された電子文書の中から印刷対象の電子文書を指定する。それにより、端末装置１０は、その電子文書の印刷指示を文書サーバ２０に送信する(ステップ１０１)。なお、このとき、端末装置１０は、ユーザが指定した印刷パラメータも送信する。ここで、印刷パラメータには、ページ、部数、用紙サイズ、Ｎ−ｕｐ(用紙の１ページ内に電子文書のＮページを割り付ける印刷)、余白等がある。
【００２５】
文書サーバ２０は、端末装置１０から電子文書の印刷指示を受信する(ステップ２０１)。そして、印刷を指示された電子文書の格納場所と、端末装置１０から受信した印刷パラメータとを識別情報サーバ３０に送信する(ステップ２０２)。
【００２６】
それにより、識別情報サーバ３０は、電子文書の格納場所と印刷パラメータとを受信する(ステップ３０１)。そして、識別情報を管理するデータベースから未使用の識別情報を取得する(ステップ３０２)。ここで、取得する識別情報の数は、印刷パラメータに応じて決定される。つまり、基本的には、印刷するページ数に印刷部数を乗じて得られる数の識別情報が取り出される。ただし、印刷パラメータ中に、Ｎ−ｕｐの指定等がある場合は、それも考慮される。例えば、１０ページの電子文書を２−ｕｐで５部印刷する場合は、２５(＝１０÷２×５)個の識別情報が取り出される。
次に、識別情報サーバ３０は、識別情報と、電子文書の格納場所と、印刷パラメータとを関連付けてデータベースに登録する(ステップ３０３)。そして、識別情報サーバ３０は、文書サーバ２０に対し、識別情報を送信する(ステップ３０４)。
【００２７】
それにより、文書サーバ２０は、識別情報を受信する(ステップ２０３)。そして、識別情報および位置情報を埋め込んだコードパターン画像を生成する(ステップ２０４)。なお、コードパターン画像の生成処理の詳細は後段で述べる。
その後、文書サーバ２０は、電子文書の文書画像とコードパターン画像とを画像形成装置４０に送信し、画像形成を指示する(ステップ２０５)。この指示は、例えば、電子文書、識別情報、位置情報からページ記述言語(ＰＤＬ：Print Description Language)を生成し、これを送信することで行うことができる。
【００２８】
画像形成装置４０は、文書サーバ２０から電子文書の文書画像とコードパターン画像とを受信する(ステップ４０１)。そして、画像形成装置４０は、まず、文書画像をＣ(シアン)、Ｍ(マゼンタ)、Ｙ(イエロー)の画像に展開する(ステップ４０２)。次に、文書画像はＣ、Ｍ、Ｙのトナーを用いて、コードパターン画像はＫ(黒)のトナーを用いて、画像形成を行う(ステップ４０３)。
【００２９】
ところで、上述した例では、識別情報サーバ３０は識別情報を発行するだけで、文書サーバ２０が、識別情報を含むコードパターン画像を生成し、画像形成装置４０に画像形成を指示する構成とした。しかしながら、識別情報サーバ３０が、コードパターン画像を生成し、画像形成装置４０に画像形成を指示する構成としてもよい。
また、コードパターン画像は、画像形成装置４０で生成することもできる。この場合は、文書サーバ２０または識別情報サーバ３０が、電子文書から生成したＰＤＬに識別情報を付加して画像形成装置４０へ送信し、画像形成装置４０が識別情報を含むコードパターン画像を生成することになる。
【００３０】
また、上記では、識別情報と、電子文書の格納場所と、印刷パラメータとが関連付けられて構成されたデータベースを識別情報サーバ３０に置く構成について説明した。これは、かかるデータベースを共有可能な装置(識別情報サーバ３０)に置くことで、複数ユーザへの対応や、サーバのアクセス制御技術を利用した電子文書のセキュリティ確保が可能となるからである。しかしながら、必ずしもこのような構成を採用しなければならないというわけではなく、端末装置１０や文書サーバ２０にこのようなデータベースを置く構成を採用してもよい。
【００３１】
また、上記した画像形成装置４０では、コードパターン画像をＫのトナーを用いて形成するようにした。これは、Ｋのトナーが、Ｃ、Ｍ、Ｙのトナーよりも赤外光の吸収量が多く、電子ペン６０でコードパターン画像を読み取ることができるからである。しかしながら、コードパターン画像は、特殊トナーを用いて形成することも可能である。
ここで、特殊トナーとしては、可視光領域(４００ｎｍ〜７００ｎｍ)における最大吸収率が７％以下であり、近赤外領域(８００ｎｍ〜１０００ｎｍ)における吸収率が３０％以上の不可視トナーが例示される。ここで、「可視」および「不可視」は、目視により認識できるかどうかとは関係しない。印刷された媒体に形成された画像が可視光領域における特定の波長の吸収に起因する発色性の有無により認識できるかどうかで「可視」と「不可視」とを区別している。また、可視光領域における特定の波長の吸収に起因する発色性が若干あるが、人間の目で認識し難いものも「不可視」に含める。
また、この不可視トナーは、画像の機械読取りのために必要な近赤外光吸収能力を高めるために、平均分散径が１００ｎｍ〜６００ｎｍの範囲のものが望ましい。
【００３２】
次に、本実施の形態で生成されるコードパターン画像の元となるコードパターンについて説明する。
図３は、コードパターンについて説明するための図である。
まず、コードパターンを構成するビットパターンについて説明する。
図３(ａ)に、ビットパターンの配置の一例を示す。
ビットパターンとは、情報埋め込みの最小単位である。ここでは、図３(ａ)に示すように、９箇所の中から選択した２箇所にビットを配置する。図では、黒の四角が、ビットが配置された位置を示し、斜線の四角が、ビットが配置されていない位置を示している。９箇所の中から２箇所を選択する組み合わせは、３６(＝９Ｃ２)通りある。したがって、このような配置方法により、３６通り(約５．２ビット)の情報を表現することができる。
ただし、識別情報および位置情報は、この３６通りのうち３２通り(５ビット)を使用して表現するものとする。
【００３３】
ところで、図３(ａ)に示した最小単位の四角は、６００ｄｐｉにおける２ドット×２ドットの大きさを有している。６００ｄｐｉにおける１ドットの大きさは０．０４２３ｍｍなので、この最小単位の四角の一辺は、８４．６μｍ(＝０．０４２３ｍｍ×２)である。コードパターンを構成するドットは、大きくなればなるほど目に付きやすくなるため、できるだけ小さいほうが好ましい。ところが、あまり小さくすると、プリンタで印刷できなくなってしまう。そこで、ドットの大きさとして、５０μｍより大きく１００μｍより小さい上記の値を採用している。これにより、プリンタで印刷可能な最適な大きさのドットを形成することができる。つまり、８４．６μｍ×８４．６μｍが、プリンタ（画像形成装置４０）で安定的に形成可能な最小の大きさなのである。
なお、ドットをこのような大きさにすることで、１つのビットパターンの一辺は、約０．５(＝０．０４２３×２×６)ｍｍとなる。
【００３４】
また、このようなビットパターンから構成されるコードパターンについて説明する。
図３(ｂ)に、コードパターンの配置の一例を示す。
ここで、図３(ｂ)に示した最小単位の四角が、図３(ａ)に示したビットパターンに相当する。すなわち、識別情報を符号化した識別符号は、１６(＝４×４)個のビットパターンを使用して埋め込まれる。また、Ｘ方向の位置情報を符号化したＸ位置符号と、Ｙ方向の位置情報を符号化したＹ位置符号とは、それぞれ、４個のビットパターンを使用して埋め込まれる。さらに、左上角部に、コードパターンの位置と回転を検出するための同期符号が、１つのビットパターンを使用して埋め込まれる。
なお、１つのコードパターンの大きさは、ビットパターンの５個分の幅に等しいため、約２．５ｍｍとなる。本実施の形態では、このように生成したコードパターンを画像化したコードパターン画像を、用紙全面に配置する。
【００３５】
次に、本実施の形態の筆記情報処理システムにおける筆記情報の電子文書への付加について説明する。ただし、以下の説明において、筆記情報は、電子文書に直接付加されるものとする。
まず、印刷文書５０に対する筆記を読み取るのに用いられる電子ペン６０について説明する。
図４は、電子ペン６０の機能構成を示したブロック図である。
図４に示したように、電子ペン６０は、ペン全体の動作を制御する制御部６１、電子ペン６０による筆記動作をペンチップ６９に加わる圧力によって検出する圧力センサ６２、媒体上に赤外光を照射する照明手段の一例としての第１赤外ＬＥＤ６３ａと第２赤外ＬＥＤ６３ｂと第３赤外ＬＥＤ６３ｃ（以下、これらを総称して単に「赤外ＬＥＤ６３」とも記す）、画像を撮像する撮像手段(情報読取手段)の一例としての赤外ＣＭＯＳ６４を備えている。ここで、第１赤外ＬＥＤ６３ａと第２赤外ＬＥＤ６３ｂと第３赤外ＬＥＤ６３ｃとは、それぞれの光軸（図４中、１点鎖線）が媒体に対して異なる角度で交差するように配置されている。
加えて、電子ペン６０は、識別情報および位置情報を記憶する情報メモリ６５、外部装置との通信を制御する通信部６６、電子ペン６０を駆動するための充電可能なバッテリ６７、電子ペン６０の識別情報(ペンＩＤ)を記憶するペンＩＤメモリ６８、各種設定を切り替えるスイッチ７５を備えている。そして、これら各部は、制御部６１に接続されている。
【００３６】
図５は、制御部６１の機能構成を示したブロック図である。図５に示したように、制御部６１は、コード検出部６１１、データ処理部６１２、照明制御部６１５、照明切替部６１６を含んで構成されている。
コード検出部６１１は、赤外ＣＭＯＳ６４にて撮像された画像の各々からコードパターン画像を検出すると同時に、検出されたコードパターン画像の検出精度（読取認識率）信号を生成する。したがって、コード検出部６１１は、認識率算出手段としても機能する。
データ処理部６１２は、コード検出部６１１にて検出されたコードパターン画像から識別情報および位置情報を抽出する。
【００３７】
照明制御部６１５は、照明選択手段の一例であって、第１赤外ＬＥＤ６３ａ、第２赤外ＬＥＤ６３ｂ、および第３赤外ＬＥＤ６３ｃの点灯を制御する。具体的には、コード検出部６１１にて生成されたコードパターン画像の検出精度に基づいて、第１赤外ＬＥＤ６３ａ、第２赤外ＬＥＤ６３ｂ、および第３赤外ＬＥＤ６３ｃの中から、コード検出部６１１にて検出されるコードパターン画像の検出精度を最も高く設定することができる赤外ＬＥＤ６３の一または複数を選択する。そして、選択された一または複数の赤外ＬＥＤ６３を設定する信号(照明設定信号)を照明切替部６１６に送る。
照明切替部６１６は、照明制御部６１５から送られた照明設定信号に基づいて、設定された一または複数の赤外ＬＥＤ６３をパルス点灯させる。
【００３８】
ここで、電子ペン６０における制御部６１の動作の概略を説明する。
図６は、各赤外ＬＥＤ６３のパルス点灯を制御する照明制御信号、赤外ＣＭＯＳ６４における画像取込信号と出力画像信号、およびコード検出部６１１での検出精度信号に関する出力タイミングチャートを示した図である。
ところで、本実施の形態の赤外ＣＭＯＳ６４には、赤外領域に感度があるＣＭＯＳセンサであって、撮像した画像を同時に転送できるグローバルシャッタ方式のＣＭＯＳセンサが使用される。そして、赤外ＣＭＯＳ６４は、７０ｆｐｓ〜１００ｆｐｓ(frame per second)程度の周期の画像取込信号(フレームレート)に従って画像を撮像する。また、それに伴い、本実施の形態の赤外ＬＥＤ６３は、消費電力を抑制するために、赤外ＣＭＯＳ６４への画像取込信号に同期してパルス点灯するように構成されている。
なお、撮像素子としてはＣＭＯＳセンサに限定するものではなく、ＣＣＤ等の他の撮像素子を使用してもよい。
【００３９】
図６に示したように、電子ペン６０による筆記が開始されると、ペンチップ６９に接続された圧力センサ６２が筆記動作を検出する。それにより、制御部６１は、証明用に使用する赤外ＬＥＤ６３を選択するための「照明選択サイクル」を開始する。
この照明選択サイクルでは、制御部６１の照明制御部６１５は、まず、第１赤外ＬＥＤ６３ａをパルス点灯するための第１照明制御信号(図６(Ａ))、第２赤外ＬＥＤ６３ｂをパルス点灯するための第２照明制御信号(図６(Ｂ))、第３赤外ＬＥＤ６３ｃをパルス点灯させるための第３照明制御信号(図６(Ｃ))を、照明切替部６１６に対して順次送信する。
照明制御部６１５から各照明制御信号を受け取った照明切替部６１６は、各照明制御信号に基づいて第１赤外ＬＥＤ６３ａと第２赤外ＬＥＤ６３ｂと第３赤外ＬＥＤ６３ｃとを順次パルス点灯させる。
【００４０】
一方、赤外ＣＭＯＳ６４は、画像取込信号(図６(Ｄ))に同期して媒体上の画像を撮像する。その際に、赤外ＬＥＤ６３は、上記したように、赤外ＣＭＯＳ６４への画像取込信号に同期してパルス点灯するので、赤外ＣＭＯＳ６４は、順次パルス点灯する第１赤外ＬＥＤ６３ａ、第２赤外ＬＥＤ６３ｂ、第３赤外ＬＥＤ６３ｃにて照明される媒体上の画像を撮像する。そのため、赤外ＣＭＯＳ６４では、第１赤外ＬＥＤ６３ａにて照明された媒体上の画像、第２赤外ＬＥＤ６３ｂにて照明された媒体上の画像、第３赤外ＬＥＤ６３ｃにて照明された媒体上の画像に関する画像信号(出力画像信号：図６(Ｅ))が、順に生成される。
【００４１】
赤外ＣＭＯＳ６４にて順次生成された出力画像信号は、コード検出部６１１に送られる。出力画像信号を受け取ったコード検出部６１１は、各出力画像信号を処理して、各赤外ＬＥＤ６３の点灯により赤外ＣＭＯＳ６４にて撮像された画像の各々からコードパターン画像を検出する。すなわち、コード検出部６１１は、第１赤外ＬＥＤ６３ａの点灯によるコードパターン画像と、第２赤外ＬＥＤ６３ｂの点灯によるコードパターン画像と、第３赤外ＬＥＤ６３ｃの点灯によるコードパターン画像とを順次検出する。
そして、検出された各コードパターン画像について、予め用意された複数のコードパターン画像とのパターンマッチングをそれぞれ行う。それにより、各コードパターン画像についての予め用意された複数のコードパターン画像に対する類似度がそれぞれ算出される。そして、算出された各コードパターン画像の類似度を表す検出精度信号を生成し(図６(Ｆ))、照明制御部６１５に送る。
なお、コード検出部６１１では、赤外ＣＭＯＳ６４から受け取った出力画像信号を複数に分割し、分割された出力画像信号から検出精度信号を生成することもできる。すなわち、コード検出部６１１では、赤外ＣＭＯＳ６４から受け取った出力画像信号を複数に分割し、分割されたそれぞれの出力画像信号についてコードパターン画像を検出する。そして、各コードパターン画像に対する上記したパターンマッチングをそれぞれ行い、それらの結果を統合して各コードパターンの類似度を表す検出精度信号を生成することもできる。
【００４２】
照明制御部６１５は、コード検出部６１１から受け取った検出精度信号を比較し、検出精度信号の中から最も高い検出精度を示すコードパターン画像を選択する。そして、選択されたコードパターン画像を検出した赤外ＬＥＤ６３を、照明として用いる赤外ＬＥＤ６３として設定する。ここで、図６に例示した出力タイミングチャートでは、第２赤外ＬＥＤ６３ｂの点灯によるコードパターン画像の検出精度が最も高いので、照明として用いる赤外ＬＥＤ６３として第２赤外ＬＥＤ６３ｂが設定されることとなる。
【００４３】
照明として用いる赤外ＬＥＤ６３(ここでは、第２赤外ＬＥＤ６３ｂとする)が設定されると、照明制御部６１５は、第２赤外ＬＥＤ６３ｂを設定する信号(照明設定信号)を照明切替部６１６に送る。
そして、照明切替部６１６は、媒体上に赤外光を照射する照明として第２赤外ＬＥＤ６３ｂをパルス点灯させ、他の第１赤外ＬＥＤ６３ａおよび第３赤外ＬＥＤ６３ｃを消灯するように制御する。それにより、それ以降の電子ペン６０での筆記においては、第２赤外ＬＥＤ６３ｂが使用されて、識別情報および位置情報を取得する「識別情報および位置情報取得サイクル」が実行されることとなる。
このようにして、本実施の形態の電子ペン６０では、識別情報および位置情報取得サイクルにおいて、コードパターン画像の検出精度の最も高いと判断された赤外ＬＥＤ６３が選択されて使用される。
【００４４】
使用される赤外ＬＥＤ６３(第２赤外ＬＥＤ６３ｂ)が設定され、識別情報および位置情報取得サイクルが開始されると、第２赤外ＬＥＤ６３ｂからの照明により撮像された画像がコード検出部６１１に入力される。そして、コード検出部６１１は、撮像した画像からコードパターン画像を取得する。コード検出部６１１により取得されたコードパターン画像はデータ処理部６１２に送られる。
コードパターン画像を受け取ったデータ処理部６１２は、コードパターン画像を復号し、コードパターン画像に埋め込まれている識別情報および位置情報を取得する。
【００４５】
なお、本実施の形態の電子ペン６０では、上記の赤外ＬＥＤ６３の設定に合わせて、照明制御部６１５は、コードパターン画像の検出精度によっては、選択された赤外ＬＥＤ６３の発光時間を調整するように制御することもできる。例えば、最も高いと判断されたコードパターン画像の検出精度が所定値よりも小さい場合には、選択された赤外ＬＥＤ６３の発光時間を長く設定することもできる。
また、本実施の形態の電子ペン６０では、光軸が媒体に対して異なる角度で交差する複数の赤外ＬＥＤ６３を配置し、その中から１または複数を選択的にパルス点灯される構成とした。しかし、本発明はこれに限定されるものではない。すなわち、例えば異なる波長の光を照射する複数の赤外ＬＥＤ６３を配置する。そして、媒体に印刷されるコードパターン画像を形成する色材(例えば、トナー)の特性や、コードパターンを構成するコード体系等に対応して、それぞれに適した１または複数の赤外ＬＥＤ６３を選択するように構成することもできる。
【００４６】
続いて、以下に、識別情報および位置情報取得サイクルにおける制御部６１のコード検出部６１１およびデータ処理部６１２の動作について説明する。
図７は、電子ペン６０のコード検出部６１１およびデータ処理部６１２での動作を示したフローチャートである。
まず、コード検出部６１１は、赤外ＣＭＯＳ６４から印刷文書５０上の画像を入力する(ステップ６０１)。そして、画像に含まれるノイズを除去するための処理を行う(ステップ６０２)。ここで、ノイズとしては、ＣＭＯＳ感度のばらつきや電子回路により発生するノイズ等がある。ノイズを除去するために如何なる処理を行うかは、電子ペン６０の撮像系の特性に応じて決定する。例えば、ぼかし処理やアンシャープマスキング等の先鋭化処理を適用することができる。
【００４７】
次に、コード検出部６１１は、画像からドットパターン(ドット画像の位置)を検出する(ステップ６０３)。
また、コード検出部６１１は、検出したドットパターンを２次元配列上のデジタルデータに変換する(ステップ６０４)。例えば、２次元配列上で、ドットがある位置を「１」、ドットがない位置を「０」というように変換する。そして、この２次元配列上のデジタルデータ(コードパターン画像)は、コード検出部６１１からデータ処理部６１２へと受け渡される。
【００４８】
次いで、データ処理部６１２は、受け渡されたコードパターン画像から、図３(ａ)に示した２つのドットの組み合わせからなるビットパターンを検出する(ステップ６０５)。例えば、ビットパターンに対応するブロックの境界位置を２次元配列上で動かし、ブロック内に含まれるドットの数が２つになるような境界位置を検出することにより、ビットパターンを検出することができる。
このようにしてビットパターンが検出されると、データ処理部６１２は、ビットパターンの種類を参照することにより、同期符号を検出する(ステップ６０６)。そして、同期符号からの位置関係に基づいて、識別符号および位置符号を検出する(ステップ６０７)。
その後、データ処理部６１２は、識別符号を復号して識別情報を取得し、位置符号を復号して位置情報を取得する(ステップ６０８)。
【００４９】
ここで、識別情報および位置情報取得サイクルの実行時において、常時または所定の時間サイクルで、照明選択サイクルを実行するように構成することもできる。すなわち、コード検出部６１１は、常時または所定の時間サイクルで検出精度を算出し、検出精度信号を生成して、照明制御部６１５に送る。そして、照明制御部６１５は、コード検出部６１１から受け取った検出精度信号が所定のレベル(閾値)を下回らないかを監視する。そして、受け取った検出精度信号が閾値を下回った場合に、再度、上記した照明選択サイクルを実行し、照明として用いるのに最適な赤外ＬＥＤ６３を設定し直す。
例えば、図６に例示した出力タイミングチャートでは、検出精度信号が(Ｆ１)の時点で閾値を下回ったので、照明選択サイクルが実行されることとなる。
【００５０】
なお、本実施の形態の筆記情報処理システムでは、例えばスイッチ７５(図４参照)を押しながら筆記すると、照明として用いる赤外ＬＥＤ６３が設定されないように構成することもできる。その場合には、識別情報および位置情報は取得されないので、筆記情報は生成されず、電子文書に付加されない。したがって、この場合には、電子ペン６０は、単なるペンとして使用されることとなる。
また、赤外ＬＥＤ６３から赤外ＣＭＯＳ６４に至る光路中に、手動シャッタを設けておき、電子ペン６０を単なるペンとして使用する場合には、手動シャッタにより赤外ＬＥＤ６３からの照射光を遮断することもできる。この場合にも、識別情報および位置情報は取得されないので、筆記情報は生成されず、電子文書に付加されない。そのため、電子ペン６０は、単なるペンとして使用されることとなる。
【００５１】
続いて、電子ペン６０が取得した情報(識別情報および位置情報）から筆記情報を生成して電子文書に付加する処理について説明する。この処理は、端末装置１０、文書サーバ２０、識別情報サーバ３０が情報を交換することによって実現される。
図８は、端末装置１０、文書サーバ２０、識別情報サーバ３０の機能構成を示した図である。なお、端末装置１０、文書サーバ２０、識別情報サーバ３０は、印刷文書５０を生成するための機能も有しているが、ここでは、筆記情報を電子文書に付加するための機能のみを示す。
【００５２】
図８に示したように、端末装置１０は、入力部１１、出力部１２、筆記生成部１３、送信部１４、受信部１５を含んで構成されている。
入力部１１は、ユーザへの問い合わせに対するユーザからの応答等の入力を受け付ける。
出力部１２は、ユーザへの問い合わせ等を出力する。
筆記生成部１３は、電子ペン６０から得た位置情報に基づいて筆記情報を生成する。したがって、筆記生成部１３は筆記情報生成手段として機能する。
送信部１４は、識別情報、筆記情報、ユーザへの問い合わせに対する応答等を送信する。
受信部１５は、電子ペン６０からは、識別情報および位置情報を受信し、識別情報サーバ３０からは、ユーザへの問い合わせ等を受信する。
【００５３】
なお、これらの機能部分は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、端末装置１０の図示しないＣＰＵが、入力部１１、出力部１２、筆記生成部１３、送信部１４、受信部１５の各機能を実現するプログラムを外部記憶装置から主記憶装置に読み込んで処理を行う。
【００５４】
また、文書サーバ２０は、文書記憶部２１、文書生成部２２、筆記付加部２３、送信部２４、受信部２５を含んで構成されている。
文書記憶部２１は、記憶手段であって、電子文書を記憶する。
文書生成部２２は、文書記憶部２１に記憶された電子文書を複製した新たな電子文書(以下、「複製文書」という)を生成し、この複製文書を文書記憶部２１に記憶する。
筆記付加部２３は、文書記憶部２１に記憶された複製文書に筆記情報を付加する。
送信部２４は、複製文書の生成や、複製文書に対する筆記情報の付加の結果を送信する。
受信部２５は、複製文書の生成や、複製文書に対する筆記情報の付加の指示を受信する。
【００５５】
なお、これらの機能部分は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、文書サーバ２０の図示しないＣＰＵが、文書生成部２２、筆記付加部２３、送信部２４、受信部２５の各機能を実現するプログラムを外部記憶装置から主記憶装置に読み込んで処理を行う。また、文書記憶部２１は、例えば、磁気ディスクによって実現される。
【００５６】
また、識別情報サーバ３０は、ＤＢ(データベース)記憶部３１、制御部３２、登録部３３、送信部３４、受信部３５を含んで構成されている。
ＤＢ記憶部３１は、識別情報と、電子文書の格納場所と、印刷パラメータと、複製文書の存否を示すフラグとを対応付けたデータベースを記憶する。
制御部３２は、識別情報サーバ３０全体の動作を制御する。
登録部３３は、ＤＢ記憶部３１に記憶されたデータベースに情報を登録する。
送信部３４は、端末装置１０へは、ユーザへの問い合わせ等を送信し、文書サーバ２０へは、複製文書の生成や、複製文書に対する筆記情報の付加の指示を送信する。
受信部３５は、端末装置１０からは、識別情報、筆記情報、ユーザへの問い合わせに対する応答等を受信し、文書サーバ２０からは、複製文書の生成や、複製文書に対する筆記情報の付加の結果を受信する。
【００５７】
なお、これらの機能部分は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、識別情報サーバ３０の図示しないＣＰＵが、制御部３２、登録部３３、送信部３４、受信部３５の各機能を実現するプログラムを外部記憶装置から主記憶装置に読み込んで処理を行う。また、ＤＢ記憶部３１は、例えば、磁気ディスクによって実現される。
【００５８】
ここで、識別情報サーバ３０内のＤＢ記憶部３１が記憶するデータベースの内容について具体的に説明しておく。
図９は、このデータベース内のデータの一例を示している。
このうち、図９(ａ)は、各媒体に印刷された電子文書を管理するためのテーブルを示している。
図９(ａ)に示したように、このテーブルには、識別情報と、電子文書の格納場所と、印刷パラメータと、フラグとが項目として設けられている。
【００５９】
識別情報は、本実施の形態では、上述したように、各媒体の識別情報である。
電子文書の格納場所は、各媒体に印刷された電子文書が格納された場所の情報(アドレス情報)である。
印刷パラメータは、各媒体に電子文書を印刷した際に設定した印刷パラメータである。図９(ａ)では、印刷パラメータを、「ページ(Ｐ)，余白(Ａ，Ｂ，Ｃ，Ｄ)」という形式で示している。Ｐはページ番号であり、Ａ、Ｂ、Ｃ、Ｄは、それぞれ、左側、右側、上側、下側の余白(単位はｍｍ)である。なお、ここでは、印刷パラメータとしてページおよび余白を示したが、これに限られるものではない。この他にも、通常の印刷で用いられる種々の印刷パラメータを管理することが可能である。
【００６０】
また、フラグは、各媒体に印刷された電子文書に対し、複製文書が生成されているかどうかを示すものである。本実施の形態において、フラグ「ＯＮ」は、複製文書が生成されていることを示し、フラグ「ＯＦＦ」は、複製文書が生成されていないことを示している。図２のステップ３０３でデータが登録された直後は、対応するフラグは初期値である「ＯＦＦ」に設定されている。しかしながら、その後、印刷文書５０に筆記がなされることにより複製文書が生成されると、フラグは「ＯＮ」になる。
【００６１】
図９(ａ)のデータベースについて、より具体的に説明する。
まず、１行目から４行目は、電子文書「ａａａ．ｄｏｃ」の第１ページから第２ページが２部印刷されたことを示している。その際、１部は、左右上下の余白が１ｍｍで印刷され、もう１部は、左右上下の余白が２ｍｍで印刷されている。
また、５行目は、電子文書「ｂｂｂ．ｄｏｃ」の第１ページが１部印刷されたことを示している。その際、左右の余白は１ｍｍで、上下の余白は２ｍｍで印刷されている。
【００６２】
そして、１行目から５行目のうち、３行目から５行目におけるフラグは「ＯＦＦ」なので、オリジナルの電子文書は複製されていない。これに対し、１行目および２行目におけるフラグは「ＯＮ」となっている。これは、１行目で管理される媒体、または、２行目で管理される媒体に筆記がなされ、そのオリジナルの電子文書である「ａａａ．ｄｏｃ」が複製されていることを示している。
【００６３】
このようにオリジナルの電子文書に対する複製文書が生成されると、本実施の形態の識別情報サーバ３０では、これを別のテーブルで管理している。
図９(ｂ)は、このような複製文書を管理するテーブルを示している。
すなわち、図９(ａ)の１行目で管理される媒体に対し、「ａａａ．ｄｏｃ」に対する複製文書である「ａａａ．ｘｄｗ」の１ページ目が関連付けられている。また、図９(ａ)の２行目で管理される媒体に対し、「ａａａ．ｄｏｃ」に対する複製文書である「ａａａ．ｘｄｗ」の２ページ目が関連付けられている。
【００６４】
なお、ここでは、図９(ａ)の１行目および２行目で管理される電子文書の複製文書が図９(ｂ)で管理される例を示した。しかしながら、このことは、図９(ａ)の１行目および２行目で管理される媒体の両方に実際に筆記がなされたことを意味しない。ある媒体に筆記がなされた場合、オリジナルの電子文書全体について複製文書を生成してもよいし、オリジナルの電子文書のうちその媒体に印刷されたページのみについて複製文書を生成してもよいからである。
【００６５】
次に、図１０は、筆記情報を電子文書に付加する際の動作を示したシーケンス図である。
まず、電子ペン６０は、図６の処理により取得した識別情報および位置情報を端末装置１０に送信する(ステップ６１１)。
【００６６】
端末装置１０では、受信部１５が、電子ペン６０から識別情報および位置情報を受信し、これらの情報を筆記生成部１３に受け渡す(ステップ１１１)。
次に、筆記生成部１３は、受け渡された情報のうち位置情報に基づいて筆記情報を生成し、送信部１４に受け渡す(ステップ１１２)。このとき、筆記情報は、媒体上の複数の位置を示す位置情報に基づいて生成される。
【００６７】
なお、電子ペン６０から受信した位置情報に誤りがあった場合、筆記生成部１３は、次のような処理を行うことで、位置情報を補正するようにしてもよい。
第一に、複数の位置情報を比較し、その中で特異点を取り除くフィルタ処理である。すなわち、１回の筆記動作(ストローク)によって取得した複数の位置情報の連続性を検査し、連続性から大きく外れる点は、復号エラーがあった点として除外する。これにより、スムーズな筆記情報を得ることができる。
第二に、復号に失敗した位置情報を検出し、その位置情報を周辺の位置情報に基づいて補正する補正処理である。すなわち、１回の筆記動作(ストローク)によって取得した複数の位置情報の連続性を検査することで、復号エラーを検出する。そして、復号に失敗した位置情報を、その近傍の復号に成功した位置情報を用いて補正する。ここで、補正方法としては、線形補間、スプライン補間等、公知の手法を用いることができる。
【００６８】
また、筆記生成部１３は、受信部１５から受け渡された識別情報は、そのまま送信部１４に受け渡す。
その後、送信部１４は、識別情報および筆記情報を識別情報サーバ３０に送信する(ステップ１１３)。
【００６９】
これにより、識別情報サーバ３０では、受信部３５が、識別情報および筆記情報を受信し、制御部３２に受け渡す(ステップ３１１)。そして、制御部３２は、ＤＢ記憶部３１に記憶されたデータベースを参照し、受信した識別情報に対応するフラグが「ＯＮ」になっているかどうかを判定する(ステップ３１２)。つまり、過去に同じ媒体に筆記がなされたことにより、その媒体に印刷された電子文書に対する複製文書が生成済みであるかどうかを判定する。
【００７０】
ここで、フラグが「ＯＮ」であると判定された場合、すなわち、複製文書があると判定された場合、制御部３２は、端末装置１０に問い合わせを送信するよう送信部３４に指示する。そして、送信部３４は、端末装置１０に問い合わせを送信する(ステップ３１３)。
複製文書があれば、その複製文書に筆記情報を追加する場合と、その複製文書とは別に新たな複製文書を生成してその新たな複製文書に筆記情報を付加する場合とが考えられる。そこで、本実施の形態では、このどちらを選択するかをユーザの判断に委ねているのである。例えば、図９(ａ)の１行目で管理される媒体に筆記がなされた場合、図９(ｂ)の１行目で管理される複製文書に筆記情報を追加するか、図９(ａ)の１行目で管理されるオリジナルの電子文書から生成された新たな複製文書に筆記情報を付加するかが、問い合わせられる。
【００７１】
これにより、端末装置１０では、受信部１５が、問い合わせを受信する(ステップ１１４)。そして、受信部１５が、この問い合わせを出力部１２に受け渡し、出力部１２が、問い合わせのメッセージを出力し、ユーザが、この問い合わせに対する応答を入力する。ここで、応答の内容は、既にある複製文書に筆記情報を追加するか、新たに生成した複製文書に筆記情報を付加するか、の選択情報である。このような応答が入力されると、入力部１１が、応答を受け付けて送信部１４に受け渡し、送信部１４が応答を識別情報サーバ３０に送信する(ステップ１１５)。
【００７２】
これにより、識別情報サーバ３０では、受信部３５が、応答を受信し、制御部３２に受け渡す(ステップ３１４)。そして、制御部３２は、応答内容を参照し、既にある複製文書に筆記情報を追加するか、新たに複製文書を生成してそれに筆記情報を付加するかを判定する(ステップ３１５)。
ここで、既にある複製文書に筆記情報を追加すると判定した場合は、その旨の指示を送信部３４に対して行う。そして、送信部３４が、ステップ３１２で特定した複製文書に対する筆記情報の追加を文書サーバ２０に指示する(ステップ３１９)。
【００７３】
これにより、文書サーバ２０では、受信部２５が、筆記情報の追加指示を受信し、筆記付加部２３に受け渡す。そして、筆記付加部２３は、文書記憶部２１に記憶された複製文書のうち、指定された複製文書に筆記情報を付加する(ステップ２１３)。
一方、新たに複製文書を生成してそれに筆記情報を付加すると判定した場合は、ステップ３１６へ進む。また、本実施の形態では、媒体に印刷された電子文書そのもの(オリジナルの電子文書)に筆記情報を付加することはしない。したがって、ステップ３１２でフラグが「ＯＦＦ」であると判定された場合、すなわち、複製文書がないと判定された場合も、同様にステップ３１６へ進む。
すなわち、制御部３２は、ステップ３１２で特定したオリジナルの電子文書に対する複製文書の生成指示を文書サーバ２０に送信するよう送信部３４に指示する。そして、送信部３４は、文書サーバ２０に対し、複製文書の生成を指示する(ステップ３１６)。例えば、図９(ａ)の３行目で管理される媒体に筆記がなされた場合、「ａａａ．ｄｏｃ」に対する複製文書の生成が指示される。
【００７４】
これにより、文書サーバ２０では、受信部２５がこの指示を受信し、文書生成部２２に受け渡す。そして、文書生成部２２が、文書記憶部２１に記憶された電子文書のうち、指定された電子文書に対する複製文書を生成し、文書記憶部２１に記憶する(ステップ２１１)。
【００７５】
なお、このとき、識別情報サーバ３０の制御部３２は、ＤＢ記憶部３１内のデータベースにおいて媒体に対応付けられた印刷パラメータを取得する。そして、送信部３４が、この印刷パラメータを文書サーバ２０に送信する。こうすることにより、文書サーバ２０の文書生成部２２は、印刷文書と見た目が同じ複製文書を生成することができる。その結果、筆記情報の電子文書への反映がより高精度に行えるようになる。
また、電子文書が編集されてしまうと、電子文書と筆記情報との対応関係が崩れ、矛盾が生じる場合がある。さらに、電子文書の中には、Ｗｅｂページ等のように、印刷文書に相当するページ構造を持たないものもあり、印刷時の設定により印刷文書のレイアウトが大きく異なる場合がある。このような場合であっても、印刷文書と同じレイアウトを持つ電子文書を生成することで、筆記情報を適切な位置に反映させることができるのである。
【００７６】
このとき、さらに、複製文書は、オリジナルの電子文書に相当する部分が編集できない形式とすることができる。このような複製文書の形式としては、富士ゼロックス社の「ＤｏｃｕＷｏｒｋｓ」における「ＸＤＷ形式」や、米国アドビシステムズ社の「Ａｃｒｏｂａｔ」における「ＰＤＦ形式」等がある。そして、このようにオリジナルの電子文書に相当する部分が編集できない形式の複製文書を生成した場合、例えば、富士ゼロックス社の「ＤｏｃｕＷｏｒｋｓ」における「アノテーション」の機能を用いて複製文書に筆記情報を貼り付けることができる。
【００７７】
このように複製文書が生成されると、文書生成部２２は、複製文書の格納場所(ファイル名を含む)の情報を取得し、それを送信部２４に受け渡す。そして、送信部２４が、この情報を識別情報サーバ３０に送信する(ステップ２１２)。
【００７８】
これにより、識別情報サーバ３０では、受信部３５が、複製文書の格納場所の情報を受信し、制御部３２を介して登録部３３に受け渡す(ステップ３１７)。そして、登録部３３は、識別情報とこの格納場所との対応をＤＢ記憶部３１に記憶する。また、複製元のオリジナルの電子文書に対応するフラグを「ＯＮ」に変更する(ステップ３１８)。例えば、図９(ａ)の１行目が登録された直後において媒体に筆記がなされたとすると、ここで図９(ｂ)の１行目が登録される。そして、図９(ａ)の１行目のフラグが「ＯＦＦ」から「ＯＮ」へ変更される。
【００７９】
その後、制御部３２は、複製文書への筆記情報の追加を送信部３４に指示する。そして、送信部３４が、ステップ３１７で特定した複製文書に対する筆記情報の付加を文書サーバ２０に指示する(ステップ３１９)。例えば、図９(ａ)の１行目が登録された直後において媒体に筆記がなされたとすると、図９(ｂ)に１行目に登録された「ａａａ．ｘｄｗ」の１ページ目への筆記情報の付加が指示される。
【００８０】
これにより、文書サーバ２０では、受信部２５が、筆記情報の付加指示を受信し、筆記付加部２３に受け渡す。そして、筆記付加部２３は、文書記憶部２１に記憶された複製文書のうち、指定された複製文書に筆記情報を付加する(ステップ２１３)。
【００８１】
なお、本実施の形態の筆記情報処理システムでは、筆記情報の付加対象を既にある複製文書とするか新たに生成した複製文書とするかを、ユーザに問い合わせて判断したが、これには種々のバリエーションが考えられる。
まず、ユーザに対する問い合わせ等を行うことなく、筆記情報を付加する電子文書をシステム側で決めてしまうという方法である。
或いは、筆記情報を付加すべき電子文書の選択方法が印刷時に既に決まっている場合は、その選択方法を指定する指定情報をコードパターン画像の一部として媒体に埋め込んでおいてもよい。この場合は、電子ペン６０がコードパターン画像から識別情報および位置情報を取得する際に、この指定情報も取得し、識別情報サーバ３０に送信する。そして、識別情報サーバ３０では、ステップ３１５での判定をこの指定情報に基づいて行う。
【００８２】
以上説明したように、本実施の形態の筆記情報処理システムでは、電子ペン６０での筆記が行われる際には、コードパターン画像の検出精度の最も高いと判断された赤外ＬＥＤ６３が選択されて使用されように構成されている。
それにより、ユーザによる電子ペン６０での筆記に際して様々な状況の変化が生じた場合にも、媒体上から正確に識別情報および位置情報を取得できる。
【００８３】
［実施の形態２］
実施の形態１の筆記情報処理システムでは、コードパターン画像がどの程度正確に判別されたかを示す検出精度に基づいて、照明として用いる赤外ＬＥＤ６３を選択する構成について説明した。本実施の形態の筆記情報処理システムでは、電子ペン６０の傾き角に基づいて、照明として用いる赤外ＬＥＤ６３を選択する構成について説明する。なお、実施の形態１と同様な構成については同様な符号を用い、ここではその詳細な説明を省略する。
【００８４】
図１１は、本実施の形態の筆記情報処理システムにて用いられる電子ペン６０の制御部６１の機能構成を示したブロック図である。図１１に示したように、本実施の形態の制御部６１は、コード検出部６１１、データ処理部６１２、傾き角検出部６１４、照明制御部６１５、照明切替部６１６を含んで構成されている。
ここで、傾き角検出部６１４は、傾き角検出手段の一例であって、電子ペン６０の所定の平面（例えば、水平面）からの傾き角を検出するセンサを有している。そして、本実施の形態の筆記情報処理システムでは、傾き角検出部６１４での検出値（傾き検出信号のレベル）により、照明として用いる赤外ＬＥＤ６３を選択するように構成している。すなわち、媒体を照射する光の入射角によって、媒体上に形成されたコードパターン画像から赤外ＣＭＯＳ６４に入射する反射光量が変化することから、電子ペン６０の傾きに応じて、最適な赤外ＬＥＤ６３を選択するものである。
【００８５】
ここで、本実施の形態の電子ペン６０における制御部６１の動作の概略を説明する。
図１２は、各赤外ＬＥＤ６３のパルス点灯を制御する照明制御信号、赤外ＣＭＯＳ６４における画像取込信号と出力画像信号、および傾き角検出部６１４での傾き検出信号に関する出力タイミングチャートを示した図である。
図１２に示したように、電子ペン６０による筆記が開始されると、ペンチップ６９に接続された圧力センサ６２が筆記動作を検出する。それにより、傾き角検出部６１４は、電子ペン６０の傾き角の検出を開始し、電子ペン６０の傾き角を表す傾き検出信号を生成する。そして、生成した傾き検出信号を照明制御部６１５に送る。
【００８６】
傾き検出信号を受け取った照明制御部６１５は、傾き検出信号のレベルに応じて、第１赤外ＬＥＤ６３ａをパルス点灯するための第１照明制御信号(図１２(Ａ))、第２赤外ＬＥＤ６３ｂをパルス点灯するための第２照明制御信号(図１２(Ｂ))、第３赤外ＬＥＤ６３ｃをパルス点灯するための第３照明制御信号(図１２(Ｃ))のいずれか１または複数を選択的に生成する。その際に、各照明制御信号は、赤外ＣＭＯＳ６４への画像取込信号に同期して生成される。
【００８７】
図１２に示した具体例では、照明制御部６１５は、傾き検出信号のレベルが“ａ”以上の場合には、第１照明制御信号と第３照明制御信号を生成する。すなわち、この場合には、第１赤外ＬＥＤ６３ａと第３赤外ＬＥＤ６３ｃとが同時にパルス点灯される。
傾き検出信号のレベルが“ｂ”以上“ａ”未満の場合には、第１照明制御信号を生成する。すなわち、この場合には、第１赤外ＬＥＤ６３ａがパルス点灯される。
傾き検出信号のレベルが“ｃ”以上“ｂ”未満の場合には、第２照明制御信号を生成する。すなわち、この場合には、第２赤外ＬＥＤ６３ｂがパルス点灯される。
傾き検出信号のレベルが“ｃ”未満の場合には、第３照明制御信号を生成する。すなわち、この場合には、第３赤外ＬＥＤ６３ｃがパルス点灯される。
【００８８】
なお、本実施の形態の電子ペン６０では、上記の赤外ＬＥＤ６３の設定に合わせて、照明制御部６１５は、傾き検出信号のレベルによっては、選択された赤外ＬＥＤ６３の発光時間を調整するように制御することもできる。例えば、傾き検出信号のレベルが所定の範囲内である場合には、選択された赤外ＬＥＤ６３の発光時間を長く設定することもできる。
【００８９】
一方、赤外ＣＭＯＳ６４は、画像取込信号(図１２(Ｄ))に同期して媒体上の画像を撮像する。その際に、赤外ＬＥＤ６３は、上記したように、赤外ＣＭＯＳ６４への画像取込信号に同期してパルス点灯するので、赤外ＣＭＯＳ６４は、パルス点灯する第１赤外ＬＥＤ６３ａ、第２赤外ＬＥＤ６３ｂおよび第３赤外ＬＥＤ６３ｃのいずれか１または複数にて照明される媒体上の画像を撮像する。それにより、赤外ＣＭＯＳ６４では、照明された媒体上の画像に関する画像信号(出力画像信号：図１２(Ｅ))が生成される。
【００９０】
赤外ＣＭＯＳ６４にて生成された出力画像信号は、コード検出部６１１に送られる。そして、コード検出部６１１は、撮像した画像からコードパターン画像を取得する。コード検出部６１１により取得されたコードパターン画像はデータ処理部６１２に送られる。
コードパターン画像を受け取ったデータ処理部６１２は、コードパターン画像を復号し、コードパターン画像に埋め込まれている識別情報および位置情報を取得する。
【００９１】
このように、本実施の形態の筆記情報処理システムでは、電子ペン６０での筆記が行われる際には、電子ペン６０の傾き角を検出し、その検出結果に基づいて最適な赤外ＬＥＤ６３が選択されて使用されように構成されている。
それにより、例えばユーザ各々が有する癖により電子ペン６０の傾きが異なる状態で電子ペン６０による筆記が行われる場合にも、媒体上から正確に識別情報および位置情報を取得することができる。
【００９２】
［実施の形態３］
実施の形態１の筆記情報処理システムでは、コードパターン画像がどの程度正確に判別されたかを示す検出精度に基づいて、照明として用いる赤外ＬＥＤ６３を選択する構成について説明した。また、実施の形態２の筆記情報処理システムでは、電子ペンの傾き角に基づいて、照明として用いる赤外ＬＥＤ６３を選択する構成について説明した。本実施の形態の筆記情報処理システムでは、コードパターン画像の検出精度と電子ペンの傾き角との双方に基づいて、照明として用いる赤外ＬＥＤ６３を選択する構成について説明する。なお、実施の形態１および実施の形態２と同様な構成については同様な符号を用い、ここではその詳細な説明を省略する。
【００９３】
図１３は、本実施の形態の筆記情報処理システムにて用いられる電子ペン６０の制御部６１の機能構成を示したブロック図である。図１３に示したように、本実施の形態の制御部６１は、コード検出部６１１、データ処理部６１２、傾き角検出部６１４、照明制御部６１５、照明切替部６１６を含んで構成されている。
本実施の形態の筆記情報処理システムでは、コード検出部６１１にてコードパターン画像がどの程度正確に判別されたかに基づいて設定された赤外ＬＥＤ６３と、傾き角検出部６１４での検出値（傾き検出信号のレベル）に基づいて設定された赤外ＬＥＤ６３との双方を、照明として用いる赤外ＬＥＤ６３として選択するように構成している。
【００９４】
ここで、本実施の形態の電子ペン６０における制御部６１の動作の概略を説明する。
図１４は、各赤外ＬＥＤ６３のパルス点灯を制御する照明制御信号、赤外ＣＭＯＳ６４における画像取込信号と出力画像信号、コード検出部６１１での検出精度信号および傾き角検出部６１４での傾き検出信号に関する出力タイミングチャートを示した図である。
図１４に示したように、電子ペン６０による筆記が開始されると、ペンチップ６９に接続された圧力センサ６２が筆記動作を検出する。それにより、制御部６１は、実施の形態１と同様の照明選択サイクルを開始する。そして、制御部６１では、照明選択サイクルにおいて、実施の形態１と同様に、コード検出部６１１により算出された検出精度に基づいて、照明制御部６１５は、最も高い検出精度を実現する赤外ＬＥＤ６３を、照明に用いる赤外ＬＥＤ６３として設定する。なお、図１４に例示した出力タイミングチャートでは、検出精度が最も高い第２赤外ＬＥＤ６３ｂが照明として用いる赤外ＬＥＤ６３に設定される。
【００９５】
照明選択サイクルが終了した後、制御部６１は、識別情報および位置情報を取得する「識別情報および位置情報取得サイクル」を実行するが、その際には、実施の形態２と同様に、傾き角検出部６１４は、電子ペン６０の傾き角の検出を開始し、電子ペン６０の傾き角を表す傾き検出信号を生成する。そして、傾き検出信号を照明制御部６１５に送る。
【００９６】
傾き検出信号を受け取った照明制御部６１５は、識別情報および位置情報取得サイクルの実行中において、傾き検出信号のレベルに応じて、第１赤外ＬＥＤ６３ａをパルス点灯するための第１照明制御信号(図１４(Ａ))、第２赤外ＬＥＤ６３ｂをパルス点灯するための第２照明制御信号(図１４(Ｂ))、第３赤外ＬＥＤ６３ｃをパルス点灯するための第３照明制御信号(図１４(Ｃ))のいずれか１または複数を選択的に生成する。そして、電子ペン６０の傾き角に応じて選択された赤外ＬＥＤ６３の１または複数が設定される。
それにより、本実施の形態の電子ペン６０では、照明選択サイクルにおいて設定された赤外ＬＥＤ６３に加えて、電子ペン６０の傾き角に応じて選択された赤外ＬＥＤ６３の１または複数が同時にパルス点灯する。
【００９７】
図１４の出力タイミングチャートを用いて、照明として用いる赤外ＬＥＤ６３の選択方法を具体的に説明する。ここで、図１４では、傾き検出信号のレベルに対応させて点灯させる赤外ＬＥＤ６３は、実施の形態２と同様に設定している。
まず、照明制御部６１５は、照明選択サイクルにて照明として用いる赤外ＬＥＤ６３として第２赤外ＬＥＤ６３ｂを設定する。
引き続いて、識別情報および位置情報取得サイクルにおいて、傾き角検出部６１４により電子ペン６０の傾き角を検出し、傾き検出信号のレベルが“ａ”以上の場合には、第１赤外ＬＥＤ６３ａと第３赤外ＬＥＤ６３ｃとが同時にパルス点灯される。したがって、照明選択サイクルでの第２赤外ＬＥＤ６３ｂに加えて、傾き検出信号に基づく第１赤外ＬＥＤ６３ａと第３赤外ＬＥＤ６３ｃとが選択される。すなわち、この場合には、すべての赤外ＬＥＤ６３(第１赤外ＬＥＤ６３ａと第２赤外ＬＥＤ６３ｂと第３赤外ＬＥＤ６３ｃ)がパルス点灯する。
また、傾き検出信号のレベルが“ｂ”以上“ａ”未満の場合には、第１赤外ＬＥＤ６３ａが同時にパルス点灯される。したがって、この場合には、第１赤外ＬＥＤ６３ａと第２赤外ＬＥＤ６３ｂとがパルス点灯する。
【００９８】
傾き検出信号のレベルが“ｃ”以上“ｂ”未満の場合には、第２赤外ＬＥＤ６３ｂがパルス点灯されるが、第２赤外ＬＥＤ６３ｂは照明選択サイクルにて元々設定されている。したがって、この場合には、第２赤外ＬＥＤ６３ｂだけがパルス点灯する。
傾き検出信号のレベルが“ｃ”未満の場合には、第３赤外ＬＥＤ６３ｃがパルス点灯される。したがって、この場合には、第２赤外ＬＥＤ６３ｂと第３赤外ＬＥＤ６３ｃとがパルス点灯する。
【００９９】
なお、本実施の形態の電子ペン６０においても、識別情報および位置情報取得サイクルの実行時に、常時または所定の時間サイクルで、照明選択サイクルを実行するように構成することもできる。すなわち、コード検出部６１１は、常時または所定の時間サイクルで検出精度信号を生成して、照明制御部６１５に送る。そして、照明制御部６１５は、コード検出部６１１から受け取った検出精度信号が所定のレベル(閾値)を下回らないかを監視する。そして、検出精度信号が閾値を下回った場合に、再度、上記した照明選択サイクルを実行し、照明として用いるのに最適な赤外ＬＥＤ６３を設定し直す。
【０１００】
また、本実施の形態の筆記情報処理システムでは、コードパターン画像の検出精度に基づいて選択された赤外ＬＥＤ６３と、電子ペン６０の傾き角に基づいて選択された赤外ＬＥＤ６３との双方を、照明として用いる赤外ＬＥＤ６３として選択した。しかし、本発明はこれに限定されるものではない。すなわち、例えば、コードパターン画像の検出精度に基づいて選択された赤外ＬＥＤ６３と、電子ペン６０の傾き角に基づいて選択された赤外ＬＥＤ６３とのいずれか一方を、照明として用いる赤外ＬＥＤ６３として選択することもできる。また、コードパターン画像の検出精度と電子ペン６０の傾き角とにそれぞれ重み付けを行い、その重み付けを勘案して赤外ＬＥＤ６３を選択することもできる。
【０１０１】
このように、本実施の形態の筆記情報処理システムでは、電子ペン６０での筆記が行われる際には、コードパターン画像の検出精度と電子ペン６０の傾き角との双方に基づいて選択された赤外ＬＥＤ６３が使用されるように構成されている。
それにより、ユーザによる電子ペン６０での筆記に際した様々な状況の変化に、ユーザ各々が有する癖を加味することで、媒体上からさらに正確に識別情報および位置情報を取得することができる。
【０１０２】
［実施の形態４］
実施の形態１〜３の筆記情報処理システムでは、媒体上から識別情報および位置情報を取得する機能(電子ペン機能)を有する電子ペンを用いる構成について説明した。本実施の形態の筆記情報処理システムでは、ポインティングデバイス(マウス)機能や、媒体上の領域に対応して記録された所定の情報(例えば、コマンド情報）を読み取るスタイラス機能を同時に備えた電子ペンを用いる構成について説明する。なお、実施の形態１および実施の形態２と同様な構成については同様な符号を用い、ここではその詳細な説明を省略する。
【０１０３】
図１５は、本実施の形態の筆記情報処理システムで用いる電子ペン６０の構成を説明する図である。図１５(ａ)は、電子ペン６０が、媒体への筆記機能と媒体上からの識別情報および位置情報の取得機能(電子ペン機能)、さらには、媒体上の領域に対応して記録された所定の情報(例えば、コマンド情報）を読み取るスタイラス機能を実行する際の形態を示した斜視図である。図１５(ｂ)は、ポインティングデバイス(マウス)機能を実行する際の形態を示した斜視図である。図１５(ｃ)は、マウス機能を実行する際に使用される光学系を説明する側面図である。
【０１０４】
図１５に示したように、本実施の形態の電子ペン６０は、実施の形態１〜３で説明した電子ペン(図４参照)と同様に構成された電子ペン機能部６０Ａと、格納部６０Ｂとで構成されている。電子ペン機能部６０Ａは、電子ペン６０の中央部で図１５(ａ)の矢印方向に折り畳み自在に構成され、折り畳まれると、図１５(ｂ)に示すように、格納部６０Ｂに収納される。
【０１０５】
本実施の形態の電子ペン６０において、実施の形態１〜３と同様の電子ペン機能、さらにはスタイラス機能、すなわち筆跡を紙上に残さない筆記動作が実行される場合には、電子ペン機能部６０Ａは、図１５(ａ)に示したように、伸ばされた状態で使用される。この場合には、電子ペン機能部６０Ａは、実施の形態１〜３と同様の電子ペン６０として機能する。その際には、照明用として電子ペン機能部６０Ａに内蔵されたペン用赤外ＬＥＤ６３ｄが使用される。なお、図１５では、ペン用赤外ＬＥＤ６３ｄは、１個のみを記載したが、実施の形態１〜３で説明した電子ペンと同様に、複数個を備えた構成でもよい。
【０１０６】
また、電子ペン機能部６０Ａは、スイッチ７５により、電子ペン機能とスタイラス機能とを切り替えることができるように構成されている。そして、電子ペン機能部６０Ａが電子ペンとして機能する場合とスタイラスとして機能する場合とにおいて、例えば複数個のペン用赤外ＬＥＤ６３ｄの中から、電子ペン６０として機能させるのに適した１または複数のペン用赤外ＬＥＤ６３ｄと、スタイラスとして機能させるのに適した１または複数のペン用赤外ＬＥＤ６３ｄとが自動的に選択される。
なお、その場合に、電子ペン６０として機能する場合とスタイラスとして機能する場合とで、それぞれにおいて最適となるように、赤外ＣＭＯＳ６４のフレームレート（１秒間に何回画面を書き換えることができるかを表す指標。単位はｆｐｓ（frame per second））やシャッタスピード等の撮像条件を変更するように設定することもできる。
【０１０７】
一方、電子ペン機能部６０Ａが折り畳まれて格納部６０Ｂに収納されると(図１５(ｂ)参照)、電子ペン６０はマウスとして機能する。すなわち、電子ペン機能部６０Ａの折り畳みにより、電子ペン６０は自動的にマウス機能が設定される。マウス機能が設定されると、図１５(ｃ)に示したように、格納部６０Ｂに内蔵されたマウス用赤外ＬＥＤ６３ｆが使用される。マウスでは、媒体表面上の陰影(例えば、紙繊維の陰影)等を検出するため、マウス用赤外ＬＥＤ６３ｆは媒体に対して大きな入射角で光を照射するように配置される。
マウス用赤外ＬＥＤ６３ｆから照射された光は、媒体で乱反射して、反射光の一部が格納部６０Ｂに配置された反射ミラー７１により電子ペン機能部６０Ａの赤外ＣＭＯＳ６４に導かれる。それにより、赤外ＣＭＯＳ６４により撮像された画像により、媒体上の位置情報が取得されることとなる。
【０１０８】
次に、図１６は、電子ペン機能部６０Ａを格納部６０Ｂから着脱自在に構成した電子ペン６０の構成を示した図である。図１６(ａ)は、電子ペン機能部６０Ａを格納部６０Ｂに格納した状態を示した斜視図である。図１６(ｂ)は、電子ペン機能部６０Ａを格納部６０Ｂから取り外した状態を示した斜視図である。
図１６の構成では、格納部６０Ｂはケーブルを介して端末装置１０に接続されており、端末装置１０との通信が可能であるように構成されている。そして、図１６(ｂ)に示したように、電子ペン機能部６０Ａが格納部６０Ｂから取り外されて使用される場合には、電子ペン機能部６０Ａは格納部６０Ｂと無線通信を行い、格納部６０Ｂから各種情報を送信することができる。
【０１０９】
また、図１６(ａ) に示したように、電子ペン機能部６０Ａを格納部６０Ｂに格納した場合には、電子ペン６０はマウスとして機能する。すなわち、電子ペン機能部６０Ａが格納部６０Ｂに格納されることにより、電子ペン６０は自動的にマウス機能が設定される。さらに、電子ペン機能部６０Ａが格納部６０Ｂに格納された際に、電子ペン機能部６０Ａのバッテリ６７(図４参照)は、格納部６０Ｂから充電されるように構成されている。
このように、図１６に示した構成の電子ペン６０では、電子ペン機能部６０Ａ単体で使用できるので、電子ペン６０の機動性を高めることができる。
【０１１０】
このように、本実施の形態の筆記情報処理システムでは、電子ペン６０に備えられた各種機能に応じて、赤外ＬＥＤ６３が選択的に使用されように構成されている。それにより、電子ペン６０の有する各種機能の動作精度を高めることが可能となる。
【０１１１】
なお、違う特性を有する赤外ＬＥＤとすることも可能である。
【図面の簡単な説明】
【０１１２】
【図１】本発明の筆記情報処理システムの全体構成を示した図である。
【図２】印刷文書を生成する際の筆記情報処理システムでの動作を示したシーケンス図である。
【図３】コードパターンについて説明するための図である。
【図４】電子ペンの機能構成を示したブロック図である。
【図５】制御部の機能構成を示したブロック図である。
【図６】照明制御信号、画像取込信号、出力画像信号、および検出精度信号に関する出力タイミングチャートを示した図である。
【図７】電子ペンのコード検出部およびデータ処理部での動作を示したフローチャートを示した図である。
【図８】端末装置、文書サーバ、識別情報サーバの機能構成を示した図である。
【図９】識別情報サーバ内のＤＢ記憶部が記憶するデータベース内のデータの一例を示した図である。
【図１０】筆記情報を電子文書に付加する際の動作を示したシーケンス図である。
【図１１】制御部の機能構成を示した他のブロック図である。
【図１２】照明制御信号、画像取込信号、出力画像信号、傾き検出信号に関する出力タイミングチャートを示した図である。
【図１３】制御部の機能構成を示した他のブロック図である。
【図１４】照明制御信号、画像取込信号、出力画像信号、検出精度信号、傾き検出信号に関する出力タイミングチャートを示した図である。
【図１５】電子ペンの構成を説明する図である。
【図１６】電子ペンの構成を説明する図である。
【符号の説明】
【０１１３】
１０…端末装置、２０…文書サーバ、３０…識別情報サーバ、４０…画像形成装置、５０…印刷文書、６０…電子ペン、６１…制御部、６３…赤外ＬＥＤ、６３ａ…第１赤外ＬＥＤ、６３ｂ…第２赤外ＬＥＤ６３ｂ、６３ｃ…第３赤外ＬＥＤ、６４…赤外ＣＭＯＳ、
６１１…コード検出部、６１２…データ処理部、６１４…傾き角検出部、６１５…照明制御部、６１６…照明切替部
【図１】
2008204328.tif 000003
【図２】
2008204328.tif 000004
【図３】
2008204328.tif 000005
【図４】
2008204328.tif 000006
【図５】
2008204328.tif 000007
【図６】
2008204328.tif 000008
【図７】
2008204328.tif 000009
【図８】
2008204328.tif 000010
【図９】
2008204328.tif 000011
【図１０】
2008204328.tif 000012
【図１１】
2008204328.tif 000013
【図１２】
2008204328.tif 000014
【図１３】
2008204328.tif 000015
【図１４】
2008204328.tif 000016
【図１５】
2008204328.tif 000017
【図１６】
2008204328.tif 000018
【手続補正書】
【提出日】平成19年11月15日(2007.11.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
媒体に対して光を照射する複数の照明手段と、
前記媒体上に存在する情報の取得に際し、前記複数の照明手段の中から特定の照明手段を選択制御し、選択制御した当該特定の照明手段を点灯させる制御手段と、
前記制御手段により選択制御され点灯された前記特定の照明手段にて照明された前記媒体から、当該媒体上に存在する前記情報を読み取る情報読取手段と
を備えたことを特徴とする読取り装置。
【請求項２】
前記情報読取手段にて読み取った前記情報の読取認識率を算出する認識率算出手段をさらに備え、
前記制御手段は、前記認識率算出手段にて算出された前記読取認識率に基づいて、前記特定の照明手段を選択制御することを特徴とする請求項１記載の読取り装置。
【請求項３】
当該読取り装置の傾き角を検出する傾き角検出手段をさらに備え、
前記制御手段は、前記傾き角検出手段にて検出された当該読取り装置の傾き角に基づいて、前記特定の照明手段を選択制御することを特徴とする請求項１記載の読取り装置。
【請求項４】
前記情報読取手段は、前記制御手段による前記特定の照明手段の選択制御に対応して、前記情報を読み取る際の撮像条件を変更することを特徴とする請求項１記載の読取り装置。
【請求項５】
前記制御手段は、ユーザによる前記媒体への筆記操作、当該媒体上の領域に対応して記憶された所定の情報を読み取る操作、およびポインティング操作のそれぞれにおいて、前記特定の照明手段を選択制御することを特徴とする請求項１記載の読取り装置。
【請求項６】
前記制御手段は、ユーザによる操作の際に、常時または所定の時間間隔にて前記特定の照明手段を選択制御することを特徴とする請求項１記載の読取り装置。
【請求項７】
ユーザによる媒体への筆記操作に応じて、当該媒体上に記録された情報を読み取る読取り装置と、
前記読取り装置にて読み取られた前記情報を取得し、取得した当該情報に基づいて前記媒体への筆記内容を当該媒体または当該媒体に印刷された電子文書に関連付けて記憶する情報処理装置とを備え、
前記読取り装置は、
前記媒体に対して光を照射する複数の照明手段と、
前記媒体上に存在する情報の取得に際し、前記複数の照明手段の中から特定の照明手段を選択制御し、選択制御した当該特定の照明手段を点灯させる制御手段と、
前記制御手段により選択制御され点灯された前記特定の照明手段にて照明された前記媒体から、当該媒体上に存在する前記情報を読み取る情報読取手段と
を有することを特徴とする筆記情報処理システム。
【請求項８】
前記読取り装置は、読み取った前記情報の読取認識率を算出する認識率算出手段をさらに備え、
前記制御手段は、前記認識率算出手段にて算出された前記読取認識率に基づいて、前記特定の照明手段を選択制御することを特徴とする請求項７記載の筆記情報処理システム。
【請求項９】
前記認識率算出手段は、ユーザによる前記筆記操作の際に常時または所定の時間間隔にて前記読取認識率を算出し、
前記制御手段は、前記認識率算出手段にて算出された前記読取認識率が所定値を下回った場合に、前記特定の照明手段を再度選択制御し直すことを特徴とする請求項８記載の筆記情報処理システム。
【請求項１０】
前記読取り装置は、当該読取り装置の傾き角を検出する傾き角検出手段をさらに備え、
前記制御手段は、前記傾き角検出手段にて検出された前記読取り装置の傾き角に基づいて、前記特定の照明手段を選択制御することを特徴とする請求項７記載の筆記情報処理システム。
【請求項１１】
前記読取り装置は、読み取った前記情報の読取認識率を算出する認識率算出手段と、当該読取り装置の傾き角を検出する傾き角検出手段とをさらに備え、
前記制御手段は、前記認識率算出手段にて算出された前記読取認識率と前記傾き角検出手段にて検出された前記読取り装置の傾き角との双方に基づいて、前記特定の照明手段を選択制御することを特徴とする請求項７記載の筆記情報処理システム。
【請求項１２】
前記読取り装置の前記情報読取手段は、前記制御手段による前記特定の照明手段の選択制御に対応して、前記媒体上に記録された前記情報を読み取る際の撮像条件を変更することを特徴とする請求項７記載の筆記情報処理システム。
【請求項１３】
前記読取り装置は、前記媒体上のトナーにより形成された前記情報を読み取ることを特徴とする請求項７記載の筆記情報処理システム。
【請求項１４】
コンピュータに、
媒体に対して光を照射する複数の照明手段の中から、前記媒体上に存在する情報の取得に際して特定の照明手段を選択制御し、選択制御した当該特定の照明手段を点灯させる機能と、
選択された前記特定の照明手段にて照明された前記媒体から、当該媒体上に存在する情報を読み取る機能と
を実現することを特徴とするプログラム。
【手続補正書】
【提出日】平成20年2月15日(2008.2.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コードパターン画像が印刷された媒体への筆記を行う筆記手段を備えた読取り装置であって、
前記媒体に対して光を照射する複数の照明手段と、
前記媒体に印刷された前記コードパターン画像に埋め込まれた位置情報の取得に際し、前記複数の照明手段の中から特定の照明手段を選択制御し、選択制御した当該特定の照明手段を点灯させる制御手段と、
前記制御手段により選択制御され点灯された前記特定の照明手段にて照明された前記媒体から、前記位置情報が埋め込まれた前記コードパターン画像を読み取る情報読取手段と
を備えたことを特徴とする読取り装置。
【請求項２】
前記情報読取手段にて読み取った前記コードパターン画像の読取認識率を算出する認識率算出手段をさらに備え、
前記制御手段は、前記認識率算出手段にて算出された前記読取認識率に基づいて、前記特定の照明手段を選択制御することを特徴とする請求項１記載の読取り装置。
【請求項３】
当該読取り装置の傾き角を検出する傾き角検出手段をさらに備え、
前記制御手段は、前記傾き角検出手段にて検出された当該読取り装置の傾き角に基づいて、前記特定の照明手段を選択制御することを特徴とする請求項１記載の読取り装置。
【請求項４】
前記情報読取手段は、前記制御手段による前記特定の照明手段の選択制御に対応して、前記位置情報が埋め込まれた前記コードパターン画像を読み取る際の撮像条件を変更することを特徴とする請求項１記載の読取り装置。
【請求項５】
前記制御手段は、ユーザによる前記媒体への筆記操作、当該媒体上の領域に対応して記憶された前記位置情報を読み取る操作、およびポインティング操作のそれぞれにおいて、前記特定の照明手段を選択制御することを特徴とする請求項１記載の読取り装置。
【請求項６】
前記制御手段は、ユーザによる操作の際に、常時または所定の時間間隔にて前記特定の照明手段を選択制御することを特徴とする請求項１記載の読取り装置。
【請求項７】
コードパターン画像が印刷された媒体への筆記を行う筆記手段を有し、ユーザの当該筆記手段による当該媒体への筆記操作に応じて、当該媒体の当該コードパターン画像に埋め込まれた位置情報を読み取る読取り装置と、
前記読取り装置にて読み取られた前記位置情報を取得し、取得した当該位置情報に基づいて前記媒体への筆記内容を当該媒体または当該媒体に印刷された電子文書に関連付けて記憶する情報処理装置とを備え、
前記読取り装置は、
前記媒体に対して光を照射する複数の照明手段と、
前記媒体に印刷された前記コードパターン画像に埋め込まれた前記位置情報の取得に際し、前記複数の照明手段の中から特定の照明手段を選択制御し、選択制御した当該特定の照明手段を点灯させる制御手段と、
前記制御手段により選択制御され点灯された前記特定の照明手段にて照明された前記媒体から、前記位置情報が埋め込まれた前記コードパターン画像を読み取る情報読取手段と
を有することを特徴とする筆記情報処理システム。
【請求項８】
前記読取り装置は、読み取った前記コードパターン画像の読取認識率を算出する認識率算出手段をさらに備え、
前記制御手段は、前記認識率算出手段にて算出された前記読取認識率に基づいて、前記特定の照明手段を選択制御することを特徴とする請求項７記載の筆記情報処理システム。
【請求項９】
前記認識率算出手段は、ユーザによる前記筆記操作の際に常時または所定の時間間隔にて前記読取認識率を算出し、
前記制御手段は、前記認識率算出手段にて算出された前記読取認識率が所定値を下回った場合に、前記特定の照明手段を再度選択制御し直すことを特徴とする請求項８記載の筆記情報処理システム。
【請求項１０】
前記読取り装置は、当該読取り装置の傾き角を検出する傾き角検出手段をさらに備え、
前記制御手段は、前記傾き角検出手段にて検出された前記読取り装置の傾き角に基づいて、前記特定の照明手段を選択制御することを特徴とする請求項７記載の筆記情報処理システム。
【請求項１１】
前記読取り装置は、読み取った前記コードパターン画像の読取認識率を算出する認識率算出手段と、当該読取り装置の傾き角を検出する傾き角検出手段とをさらに備え、
前記制御手段は、前記認識率算出手段にて算出された前記読取認識率と前記傾き角検出手段にて検出された前記読取り装置の傾き角との双方に基づいて、前記特定の照明手段を選択制御することを特徴とする請求項７記載の筆記情報処理システム。
【請求項１２】
前記読取り装置の前記情報読取手段は、前記制御手段による前記特定の照明手段の選択制御に対応して、前記位置情報が埋め込まれた前記コードパターン画像を読み取る際の撮像条件を変更することを特徴とする請求項７記載の筆記情報処理システム。
【請求項１３】
前記読取り装置は、前記媒体上のトナーにより形成された前記コードパターン画像に埋め込まれた前記位置情報を読み取ることを特徴とする請求項７記載の筆記情報処理システム。
【請求項１４】
コンピュータに、
コードパターン画像が印刷された媒体に対して光を照射する複数の照明手段の中から、当該媒体の当該コードパターン画像に埋め込まれた位置情報の取得に際して特定の照明手段を選択制御し、選択制御した当該特定の照明手段を点灯させる機能と、
選択された前記特定の照明手段にて照明された前記媒体から、前記位置情報が埋め込まれた前記コードパターン画像を読み取る機能と
を実現させることを特徴とするプログラム。