(57)【特許請求の範囲】
【請求項１】
制御ユニットとメモリとを備え、手書き又は手描きの情報を記録する電子ペンであって、
前記制御ユニットは、少なくとも一つのベース上におけるペンの移動に基づいて複数のディジタルペンストロークを前記メモリに記憶し、記憶された前記ディジタルペンストロークの集合を処理のために供給するように構成されており、
前記複数のディジタルペンストロークには、記録されるべき前記情報を構成する図形情報として処理されるようになっている第一のタイプのディジタルペンストロークと、前記第一のタイプのディジタルペンストロークを処理するための命令として処理されるようになっている第二のタイプのディジタルペンストロークとが含まれ、
前記電子ペンは、ペンの現行の作業セッションを検出可能なセッション判定手段をさらに備え、
前記制御ユニットは、前記セッション判定手段の検出結果により示される前記複数のディジタルペンストロークのそれぞれが入力された作業セッションに関する情報に基づいて、供給されるべき前記ディジタルペンストロークの集合を決定するように構成されていることを特徴とする電子ペン。
【請求項２】
前記制御ユニットが、記憶された前記第二のタイプのディジタルペンストロークのうち、前記集合に含まれる前記第一のタイプのディジタルペンストロークが存在する作業セッションから生じる前記第二のタイプのディジタルペンストロークを選択して、前記集合に含ませるように構成されている、請求項１記載の電子ペン。
【請求項３】
前記電子ペンは、前記メモリに記憶され、また、前記セッション判定手段によって新しい作業セッションの開始が検出されると前記制御ユニットによってカウントアップされるセッションカウンタをさらに備え、
前記制御ユニットは、それぞれの前記ディジタルペンストロークを、当該ペンストロークの入力時に適用されるセッションカウンタ値と共に記憶するように構成され、また、前記第二のタイプのどのディジタルペンストロークが処理対象として供給されるべきかを決定する際に、前記セッションカウンタ値を用いるように構成されている、請求項１又は２記載の電子ペン。
【請求項４】
前記制御ユニットが、新しい作業セッションが開始された時間を記憶するように構成され、また、前記第二のタイプのどのディジタルペンストロークが処理対象として供給されるべきかを決定する際に、前記時間を用いるように構成されている、請求項１又は２記載の電子ペン。
【請求項５】
前記セッション判定手段が、前記制御ユニットに接続される機械式、光学式、電気式又は磁気式のスイッチを備える、請求項１〜３のいずれか１項記載の電子ペン。
【請求項６】
前記ペンが、ペン本体と、保護キャップとを備え、
前記スイッチが、前記保護キャップが前記ペン本体から取り外されるとこれを検出するように位置付けされる、請求項５記載の電子ペン。
【請求項７】
前記第一のタイプのディジタルペンストロークを入力する第一のベース、及び、前記第二のタイプのディジタルペンストロークを入力する第二のベースと共に用いられるようになっている、請求項１〜６のいずれか１項記載の電子ペン。
【請求項８】
前記ベースが位置コーディングパターンを備える、請求項１〜７のいずれか１項記載の電子ペン。
【請求項９】
前記第二のタイプのディジタルペンストロークが、前記第一のタイプのディジタルペンストロークの少なくとも一つの特性を表す、請求項１〜８のいずれか１項記載の電子ペン。
【請求項１０】
前記特性には、前記ペンストロークの目に見える図形特性、前記ペンストロークの時間的もしくは空間分解能、前記ペンストロークの背景、前記ペン又はその使用者が属する状況、前記ペンストロークに対する制限されたアクセスの指示、のうち少なくとも一つが含まれる、請求項９記載の電子ペン。
【請求項１１】
前記第二のタイプのディジタルペンストロークが、前記第一のタイプのディジタルペンストロークの解釈に影響を与えるための少なくとも一つのコマンドを表す、請求項１〜８のいずれか１項記載の電子ペン。
【請求項１２】
前記第一のタイプのディジタルペンストロークの前記解釈には、文字の認識が含まれ、前記コマンドが、複数のペンストロークを、テキスト、一連の文字、一連の数字、一連の大文字、一連の小文字、又は、電子通信用のアドレスと解釈する働きをする、請求項１１記載の電子ペン。
【請求項１３】
前記第一のタイプのディジタルペンストロークの前記解釈には、幾何学的物体の認識が含まれ、前記コマンドが、複数のペンストロークを、理想的な幾何学的形状として解釈する働きをする、請求項１１記載の電子ペン。
【請求項１４】
前記第一のタイプのディジタルペンストロークの前記解釈には、文字の認識が含まれ、前記コマンドが、ページフォーマットパラメータを定義する働きをする、請求項１１記載の電子ペン。
【請求項１５】
前記電子ペンは、遠隔の処理デバイスと通信する送信機をさらに備え、
前記制御ユニットは、前記ディジタルペンストロークの集合を、前記遠隔処理デバイスに対して、そこでの処理のために供給するように構成されている、請求項１〜１４のいずれか１項記載の電子ペン。
【請求項１６】
前記電子ペンは、ローカル処理手段をさらに備え、
前記制御ユニットは、前記ディジタルペンストロークの集合を、前記ローカル処理手段に供給し、前記ローカル処理手段が、前記ディジタルペンストロークの集合の処理を実行するように構成されている、請求項１〜１４のいずれか１項記載の電子ペン。
【請求項１７】
前記ローカル処理手段は、前記制御ユニットによって実現されるものである、請求項１６記載の電子ペン。
【請求項１８】
制御ユニットとメモリとを備え、手書き又は手描きの情報を記録する電子ペンであって、
前記制御ユニットは、少なくとも一つのベース上におけるペンの移動に基づいて複数のディジタルペンストロークを前記メモリに記憶し、記憶された前記ディジタルペンストロークを処理するように構成されており、
前記複数のディジタルペンストロークには、記録されるべき前記情報を構成する図形情報として処理されるようになっている第一のタイプのディジタルペンストロークと、前記第一のタイプのディジタルペンストロークの特性の指示として処理されるようになっている第二のタイプのディジタルペンストロークとが含まれ、
前記電子ペンは、ペンの現行の作業セッションを検出可能なセッション判定手段をさらに備え、
前記制御ユニットは、あるディジタルペンストロークを処理する際に、前記セッション判定手段の検出結果に基づき、前記あるディジタルペンストロークが入力された作業セッションが、先行するディジタルペンストロークが入力された作業セッションとは別の作業セッションであることが判定されると、前記第一のタイプのディジタルペンストロークの特性を初期状態またはデフォルト状態に復元するように構成されていることを特徴とする電子ペン。
【請求項１９】
手書き又は手描きの情報を電子式に記録するシステムであって、
少なくとも一つのベース上で所望のペン動作をするように移動され、また、複数のディジタルペンストロークとして前記ペン動作を登録するようになっている電子ペンと、
登録された前記ディジタルペンストロークを前記電子ペンから受信する処理デバイスとを備え、
前記複数のディジタルペンストロークには、記録されるべき前記情報を構成する図形情報として前記処理デバイスによって処理される第一のタイプのディジタルペンストロークと、前記第一のタイプのディジタルペンストロークの特性の指示として前記処理デバイスによって処理される第二のタイプのディジタルペンストロークとが含まれ、
前記電子ペンは、ペンの現行の作業セッションを検出可能なセッション判定手段を備えており、
前記電子ペンは、前記処理デバイスへ送信される前記ディジタルペンストロークにつき、前記セッション判定手段の検出結果により示される当該ディジタルペンストロークが入力された作業セッションに関する情報を送信するように構成されており、
前記処理デバイスは、受信されたあるディジタルペンストロークを処理する際に、受信された前記作業セッションに関する情報に基づいて、前記あるディジタルペンストロークが入力された作業セッションが、先行するディジタルペンストロークが入力された作業セッションとは別の作業セッションであることが判定されると、前記第一のタイプのディジタルペンストロークの特性を初期状態またはデフォルト状態に復元するように構成されていることを特徴とするシステム。
【請求項２０】
請求項１〜１８のいずれか１項記載の電子ペンを備える、請求項１９記載のシステム。
【請求項２１】
ペン動作が複数のディジタルペンストロークとして登録される電子ペンを用いて手書き又は手描きの情報を記録する方法であって、
前記複数のディジタルペンストロークには、記録されるべき前記情報を構成する図形情報に関する第一のタイプのディジタルペンストロークと、前記第一のタイプのディジタルペンストロークの処理用の命令に関する第二のタイプのディジタルペンストロークとが含まれ、
前記方法は、
ａ）それぞれのディジタルペンストロークが記録されるペンの作業セッションを検出するステップと、
ｂ）前記第一のタイプのディジタルペンストロークが記録された作業セッションを判定するステップと、
ｃ）ステップｂ）で判定された作業セッションの間に登録された前記第二のディジタルペンストロークを選択して、処理のために供給するステップと、
を含むことを特徴とする方法。
【請求項２２】
ステップａ）が、前記電子ペンが開始又は起動されたことを検出し、その結果、作業セッションカウンタをカウントアップすることによって実行され、
前記作業セッションカウンタに関連する値が、ステップｂ）とｃ）を実行する際に用いられる、請求項２１記載の方法。
【請求項２３】
ステップａ）が、前記電子ペンが開始又は起動されたことを検出し、その結果、この検出が起こった時間を記録することによって実行され、
前記時間が、少なくともステップｃ）を実行する際に用いられる、請求項２１記載の方法。
【請求項２４】
ペン動作が複数のディジタルペンストロークとして登録される電子ペンを用いて記録された手書き又は手描きの情報を処理する方法であって、
前記複数のディジタルペンストロークには、記録されるべき前記情報を構成する図形情報に関する第一のタイプのディジタルペンストロークと、前記第一のタイプのディジタルペンストロークの少なくとも一つの特性の指示に関する第二のタイプのディジタルペンストロークとが含まれ、
前記方法は、
前記第二のタイプのディジタルペンストロークによる指示に従って、前記第一のタイプのディジタルペンストロークの現行の特性を割り当てることにより、記録された前記ディジタルペンストロークを処理し、
あるディジタルペンストロークが記録された作業セッションが、先行するディジタルペンストロークが記録された作業セッションとは別の作業セッションであると判定されるならば、前記現行の特性を初期状態またはデフォルト状態にリセットすることにより、記録された前記ディジタルペンストロークを処理する
ことを特徴とする方法。
【請求項２５】
前記第二のタイプのディジタルペンストロークによって指示される前記第一のタイプのディジタルペンストロークの前記特性には、前記ペンストロークの目に見える図形特性、前記ペンストロークの時間的もしくは空間分解能、前記ペンストロークの背景、前記ペン又はその使用者が属する状況、前記ペンストロークに対する制限されたアクセスの指示、のうち少なくとも一つが含まれる、請求項２４記載の方法。
【請求項２６】
プロセッサに属するメモリ中にロードすることが可能であり、請求項２４又は２５記載の方法を実行するプログラムコードを含むコンピュータプログラムプロダクト。
【請求項２７】
前記電子ペンのメモリの非断片化、いわゆるゴミ収集をする、請求項３又は４記載の電子ペンの使用法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書き又は手描きの情報を、少なくとも一つのベース上で所望のペン動作で移動される電子ペンによって電子記録することに関する。より詳しくは、本発明は、ペンの移動を、記録されるべき情報を構成する図形情報として処理されるようになっている第一のタイプであるか、又は、第一のタイプのディジタルペンストロークの処理用の命令として処理されるようになっている第二のタイプのどちらかである複数のディジタルペンストロークとして登録されるこのような電子記録に関する。
【背景技術】
【０００２】
手書き又は手描きの図形情報をコンピュータに入力する入力システムは、様々なタイプの図形ソフトウエア、たとえば、ＣＡＤプログラムやＷｅｂ設計プログラムと一緒に広く用いられている。これらの入力システムには、描画デバイスと、また、このためのベースやサポートも含まれる。この描画デバイスは、ユーザの手の中に保持されるようになっており、また、筆跡、図面、幾何学的図形、図形パターン、記号、数字又はその類似物などの図形情報を入力するためベース上での所望のペン動作で移動される電子ペンで構成することが可能である。ＷＯ  ０１／７１４７３には、このような電子ペンの使用法が記載されている。
【０００３】
これと関連して、生成された図形情報の出現又は図形情報と関連する特性に対してユーザが作用する可能性を増すことが望ましい。したがって、多くの応用分野では、ユーザにとっては、ラインの濃淡、ラインの色及び実線にするか、破線にするか、点線にするかの選択などの純粋に図形的な特性を指定することが可能であることが必要、少なくとも得策である。図形情報に対するこの選択可能な特性はまた、より進んだキャラクタ、たとえば、図形情報を、それがまるで、書道の筆などの特殊なペンで又はエアブラシ技法で生成されたように思わせることを可能とするような特性であったりする。この選択可能な特性はまた、ある図形情報が可視もしくは不可視であることになっているかに関連したり、又は、単に、特定の情報ある受信者又はあるグループの受信者にとってしか読まれないようになっていることを示すことが可能であったりする。
【０００４】
様々な色で書くことを可能とするものとして従来のボールペンがある。このような多色ペンは、ペンにセットを成すボタンが配置されていて、これを用いて所望の色を選択する。この特性を選ぶという原則は電子ペンにも転用されることが明らかである。しかしながら、これには、ユーザは、所望の特性（たとえば色）を得るために押すべきボタンにアクセスするためにはグリップを常に変化させなければならないという欠点がある。この解決策のさらなる欠点は、ペンに組み込むことが可能なボタンの数が限られるということである。
【０００５】
限られた数のボタンを用いて多くの選択をすることを可能とするこの課題は、もちろん、他のタイプの手持ち式電子機器、たとえば、モバイル電話などにおいて、画面ベースのメニューシステムを導入することによって解決されている。しかしながら、電子ペンの形状は狭く長尺であり、表示のために提供し得るアクセス可能な面積は小さく、したがって、メニューシステムという解決策は、このタイプの製品には不適切である。メニューシステムは、いずれにしても、ペンに対して最適なユーザインタフェースとはならないが、それは、ユーザが、表示を見たりメニューシステムの操作ボタンに手をやることが可能であるためにはペンを動かしたり回したりしなければならないからである。
【０００６】
ユーザを多くの特性からある特性を、ペンに対する自分のグリップを変化させることなく選べるようにさせるよりよい方法は、かわりに、ベース上に置かれた特性パレット、すなわち、ペン内にその意味するところを事前に定義してある部分的な領域もしくは選択フィールドを含む領域を用いることである。たとえば、このパレット中のある選択フィールドに赤色を意味させておいて、ペンが、この赤色という特性でその後になされた入力を記憶するようにする。
【０００７】
この手順の利点は、直感的な図形情報発生方法に類似していることであるが、この解決策は、フレキシビリティにかけるという深刻な欠点がある。様々な選択フィールドの定義をペンにプログラムしておくと、ペンのメモリが限られているため、特性の数を増加させるのが困難となる。加えて、ある特定の定義を変更するには、ペンを再プログラミングしなければならず、また、互いに異なったいくつかのパレットを用いる場合、ペンを広範にわたって本格的に再プログラミングする必要があり、このため、ペンの構造が複雑になる。
【０００８】
よりフレキシブルな解決策では、各ペンのストロークの意味をペンに記憶させておく代わりに、パレット上そしてまた従来の書き込み表面上におけるペンのストロークのすべての定義と解釈とを、ペンが通信可能な遠隔地のサーバで取り扱う。この解決策の利点は、多くのペンを再プログラミングするよりある特定の解釈のためにサーバを再プログラミングする方が遙かに容易であるという点である。
【０００９】
前のパラグラフで示された解決策は、ＷＯ  ０１／７１４７３中により詳しく述べられているが、この文書は、図形情報をコンピュータシステムに入力する装置に関するが、この図形情報は、位置コーディングパターンを備えたベースを基準として描画デバイスを移動させると発生するものである。この描画デバイスは、ベース上の位置を記録するように構成されており、このペンに接続されたコンピュータシステムは、第一の領域からの位置情報を図形情報と解釈し、第二の領域からの位置情報をこの図形情報の特性に関する制御情報と解釈する。このような特性の例に、ラインの濃淡とラインの色がある。
【００１０】
本発明の発明者は、前のパラグラフによる解決策には次の問題、すなわち、選択可能な特性を持つ電子ペンの使用者が、このペンで図形情報を生成するという新しいセッションを開始する際、前記使用者は、最新の選択された設定内容を最新の先行する書き込みセッションから常に思い出せるとは限らないという問題が存在することを今や認識している。このことは、たとえば、最後に電子ペンを使用してから長期間が経過したときなどに発生し得ることである。
【００１１】
この問題に対する直感的な解決策は、選択された特性に関するフィードバックをペン上のユーザインタフェースを介してユーザに提供することである。しかしながら、最適な電子ペンには所望の構成があり、ユーザフレンドリな取り扱いのためには軽量と長尺な形状に対する特別に与えられた要件があり、また、低価格に関する要件を考えると、ユーザインタフェースが構成され可能性は限られる。加えて、いかなる特性の設定内容でも、ペン内になんらかの仕方でローカルに記憶させておくか（これは、上記の理由により望ましくない）、サーバからペンに転送させる必要がある。
【００１２】
本発明の発明者は、また、本やファイルやノートパッドなどを、多くの「空の」紙の入力ページに加えて、別の紙ページに印刷されるか又は入力ページの特別の部分に印刷される特性パレットを有するように構成して、書き込みサポートを提供するとしばしば有利となるという事実に関連して、別の問題があると認識している。パレットページ上で特性を選択するとしばしば、それに続く入力ページへのすべての入力に対して、それがどのページに対する入力であろうとも、影響する。これに関連して、パレットページに入力されたすべてのペンストロークをサーバに転送して、サーバが入力ページ上のペンストロークを正しく処理（表現）することができるようにすることが必要である。したがって、この手順には、ペンストロークに関する多量の情報をパレットページからサーバまで転送する動作が伴うことがあり得るが、これが、送信時間が長くなり、また、この長い送信時間に関連する経費や、ペン中での高い消費電力や、サーバにおける大記憶容量に対する必要性などという点で欠点となる。
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明の目的は、電子ペンで図形情報を記録する上記の問題を解決することにある。本発明の特定の目的は、既述の様々なそして見かけ上は互いに完全に異なっているように見える問題に対する共通した解決策を利用可能とすることにある。
【課題を解決するための手段】
【００１４】
これらの目的は、添付のクレームにしたがって、電子ペンと；手書き又は手描きの情報を電子的に記録するシステム及び方法と；このような手書き又は手描きの情報を処理する方法と；コンピュータプログラムプロダクトと；電子ペンの使用法と；によって達成される。
【００１５】
本発明の第一の態様は、したがって、手書き又は手描きの情報を記録するための電子ペンであり、制御ユニットとメモリとを備えている。この制御ユニットは、少なくとも一つのベース上でのペンの移動を登録して、複数のディジタルペンストロークを前記移動の関数として前記メモリに記憶して、これらのディジタルペンストロークの集合を処理目的で供給するように構成されている。これらのディジタルペンストロークには、記録されるべき前記情報を構成する図形情報として処理されるようになっている第一のタイプと、前記第一のタイプのディジタルペンストロークを処理するための命令として処理されるようになっている第二のタイプとがある。前記の電子ペンは、ペンの現行の作業セッションを検出するように適応されるセッション判定手段をさらに備えている。前記制御ユニットは、前記ディジタルペンストロークの集合を処理するために、これらそれぞれのディジタルペンストロークが入力された作業セッションを示すように構成されている。
【００１６】
このようなペンによって、上記の問題、すなわち、選択可能な特性を持つ電子ペンの使用者は、ペンの最新の選択設定内容を常に覚えているとは限らないという問題を解決することが可能となる。本発明にしたがって、異なるディジタルペンストロークが入力された異なる作業セッションを検出することによって、登録されたペンストロークをその後で処理する際に、作業セッションが切り替わったことが識別されるとすぐに、ペンの設定内容を自動的に初期状態又はデフォルト状態に復元することが可能である。ペンを用いている人物が、先行する作業セッションの間にペンの設定内容がどのようだったかについて思い煩う必要がないというのが大きな利点であり；続く処理で、ペンの設定内容はいつも、新しい作業セッションの開始時に初期状態又はデフォルト状態にリセットされているものと考えられる。
【００１７】
登録されたペンストロークは、サーバなどの遠隔にある処理デバイスに送信されてそこで処理されるか又はペン中のローカル処理手段によって処理される。前者の場合、ペンは、この遠隔の処理デバイスと通信する送信機を備える。後者の場合、ローカル処理手段は、制御ユニットによって実行されるソフトウエアコードとして実現され得る。これらの代替物を組み合わせることも可能であり、そのため、ペンは、（ローカルの）処理デバイス（前記ローカル処理手段によって実現される）の一つの例を含み、また、処理デバイスの第二の（遠隔の）例と通信する。
【００１８】
上記のペンを用いると、不必要な送信及び／又はペンストローク特性の選択に関連する情報の処理を回避するという課題を解決することが可能である。この目的のために、遠隔の処理デバイスに対する送信又は、事情しだいでは、ペン内でローカルに処理することに関連して、ペン中の制御ユニットは、前記集合に含まれる第一のタイプのディジタルペンストロークが存在する作業セッションから生じた第二のタイプのディジタルペンストロークだけを処理させるように構成される。
【００１９】
ペンは、メモリに記憶され、また、新しい作業セッションが始動されたことをセッション判定手段が検出すると制御ユニットによってカウントアップされるセッションカウンタを備えると利点があるが、ここで、制御ユニットは、それぞれのペンストロークの入力時に付加されるセッションカウンタ値と共にディタルペンストロークを記憶し、また、制御ユニットは、これらの値を、第二のタイプのどのディジタルペンストロークを処理すべきであるか判定する際に用いるように構成されている。
【００２０】
制御ユニットは、こうする代わりに、新しい作業セッションが始動された時間を注記しておいて、これらの時間を記憶して、それを、第二のタイプのどのディジタルペンストロークを処理すべきであるか判定する際に用いるように構成することも可能である。
【００２１】
セッション判定手段は、前記制御ユニットに接続される機械式、光学式、電子式又は磁気式のスイッチを備えることが可能である。ペンがペン本体だけでなく保護キャップを備える場合、このスイッチは、保護キャップがペン本体から取り外されたことを検出するように位置付けすることが可能であれば利点となる。
【００２２】
前記第二のタイプのディジタルペンストロークは、前記第一のタイプのディジタルペンストロークの少なくとも一つの特性を表すことができる。このような特性は、色、濃淡、パターン又は視認性などの目に見える図形特性であってもよい。それはまた、ペンストロークの時間的分解能又は空間分解能、すなわち、ペンストロークを登録する際の分解能又は処理の間にこれらストロークを表現する際の分解能であってもよい。この特性はまた、ペンストロークの背景に関連してもよく、それは、たとえば、ある背景画像、パターン又は色を指定する。それは、背景自身の特性、たとえば、ペンストロークがオーバーライトするように作用するか消去するように作用するかということにさえ関連し得る。
【００２３】
さらに、この特性は、ペン又はその使用者が属する状況、たとえば、ある使用者、グループ会社、店、本などに関連し得る。この特性はまた、ペンストロークに対する制限されたアクセスの指示であってもよい。本書で用いられる「制限されたアクセスの指示」という表現は、ペンストロークに対する読み手のアクセスが限定されているか完全であるかを意味してもよく、そのペンストロークに対しては、さもなければよりアクセスしにくいかあるいは、前記指示が与えられていない場合に全くアクセス不可能である。「制限されたアクセスの指示」はまた、前記指示が与えられていない場合よりペンストロークに対するアクセスが少ないことを意味してもよい。
【００２４】
そのうえ、前記第二のタイプのディジタルペンストロークは、前記第一のタイプのディジタルペンストロークの解釈に影響する少なくとも一つのコマンドを表すことも可能である。このような解釈には、文字の認識が伴い得るが、この場合、前記コマンドによって、複数のペンストロークが、指定された仕方で、たとえば、テキスト、一連の文字、一連の数字（たとえば、電話番号や銀行口座）、一連の大文字、一連の小文字又は電子通信（たとえば、ｅメール）のアドレスと解釈される。このコマンドはまた、ページの区切り、ページの欄またはページの余白などのある種のページフォーマットパラメータを定義する働きをしてもよい。
【００２５】
代替例では、この解釈には、幾何学的物体の認識が伴うが、この場合、前記コマンドによって、複数のペンストロークが、指定されたように、たとえば、円や多角形などの理想的な幾何学的形状と整合するように解釈される。
【００２６】
さらに別の代替例では、第二のタイプのディジタルペンストロークは、処理手段／遠隔処理デバイス自身に対するコマンド、たとえば、新しい作業セッションを指令することによってペン設定内容を初期状態またはデフォルト状態に「手動で」設定するようなコマンドを表す。
【００２７】
本発明の第二の態様は、手書き又は手描きの情報を電子式に記録するシステムであり、少なくとも一つのベース上で所望のペン動作するように移動され、また、複数のディジタルペンストロークとしてこのペン動作を登録するようになっている電子ペンと、登録済みのディジタルペンストロークをこの電子ペンから受信する処理デバイスとを備えており、ここで、このディジタルペンストロークには、上記の第一のタイプと第二のタイプがある。第一の態様と同じように、電子ペンは、ペンの現行の作業セッションを検出するように適応されるセッション判定手段を備えている。ペンは、ディジタルペンストロークを処理デバイスに送信する際に、どの作業セッション中にそれぞれのディジタルペンストロークが入力されたかを示すように構成されている。処理デバイスは、このディジタルペンストロークを処理する際に、あるディジタルペンストロークが、先行するディジタルペンストロークとは別の作業セッション中に入力されたものとして示されたことを検出し、その結果として、第一のタイプの連続するディジタルペンストロークの特性を初期状態またはデフォルト状態に復元するように構成されている。本書で用いる「先行するディジタルペンストローク」とは、以前に登録されたペンストロークまたは以前に処理されたペンストロークであり得る。
【００２８】
本発明の第三の態様は、上述したように電子ペンに起因する手書き又は手描きの情報を記録する方法である。前記方法は：
ａ）それぞれのディジタルペンストロークが記録されるペンの作業セッションを検出するステップと；
ｂ）前記第一のタイプの複数のディジタルペンストロークが記録された作業セッションを判定するステップと；
ｃ）ステップｂ）で判定された作業セッションの間に記録されたような前記第二のディジタルペンストロークだけを、処理するため供給するステップと；
を含む。
【００２９】
本発明の第四の態様は、手書き又は手描きの情報を処理する方法である。本方法によれば、記録されたディジタルペンストロークの集合が次のように処理される：
第二のタイプのディジタルペンストロークによって、第一のタイプのディジタルペンストロークの現行の特性が判定される；
第一のタイプのディジタルペンストロークに前記現行特性が割り当てられる；
あるディジタルペンストロークが、先行するディジタルペンストローク以外の電子ペンの作業セッション中に記録されたものとして示されている場合、前記現行特性が初期状態またはデフォルト状態にリセットされる。
【００３０】
本発明の第五の態様は、プロセッサに属するメモリ中に直接にロードすることが可能であり、また、本発明の第四の態様によりステップを実行するプログラムコードを含むコンピュータプログラムプロダクトである。
【００３１】
本発明の第六の態様は、上記に従う電子ペンの使用法であり、非断片化、すなわち、ペンのメモリのいわゆるゴミ収集のことである。
【００３２】
本発明の第二から第六の態様は、第一の態様と実質的に同じ利点を有する。
【発明の効果】
【００３３】
本発明の他の目的、利点及び特徴は、添付のクレームと図面中における本発明に関する以下の詳細な説明に記載されている。
【発明を実施するための最良の形態】
【００３４】
本発明の様々な構成部品を最初に概括する。その後で、本発明にとって中核を成す態様を詳細に説明する。
【００３５】
手書き又は手描きの情報を電子式に記録するシステムのある好ましい実施形態を図１に示す。本システムは、図２と４を参照してより詳述する電子ペン１０を用いる。使用者がペン１０を書き込み用ベース上で所望のペン動作１で移動させると、このペン動作は、複数のディジタルペンストロークとして記録され、これらのストロークはローカルでペン中に記憶されて、続いて無線通信リンク４を介してサーバ５に送信されるのを待つ。この記録を可能とするために、書き込み用ベースには、図３を参照してより詳述する位置コーディングパターン２０を備えている。このような応用分野の内の一つの考えられる応用分野として、ペン動作１によって入力された図形情報がｅメールメッセージ６に付加されたりこれで封入して、このメッセージを、広域ネットワーク７（ＷＡＮ）、たとえば、インターネットで、ペンを用いている人物によって指名された受信用コンピュータ８に送信したりするようになっているものがある。この目的のために、図４によるサーバは、メインプロセッサ（ＣＰＵ）２７と、それに接続された作業用メモリ（ＲＡＭ）２８と、二次メモリ２９と、ペン１０とリンク４を介して無線通信するためのトランシーバ２６と、ＷＡＮインタフェース３０（たとえば、広域ネットワーク７に接続されるネットワークカード及び／又は他の必要とされる装置）とを備えている。公称のオペレーティングシステムに加えて、二次メモリ２９もまた、作業用メモリ２８中にロードされると、メインプロセッサ２７で実行されて、以下に説明する本発明による方法を実行することが可能なプログラム命令の集合から成るアプリケーションソフトウエアを記憶する。
【００３６】
図１に示す好ましい本実施形態では、ペン１０の書き込み用ベースは、本、ファイル又はノートパッドに類似した構成という形態を持ち、また、一方では、初期では空の多くの入力紙ページ２と、そして他方では、この場合は紙２’の別個のページに印刷されるが、こうする代わりに入力ページのある特殊な部分的領域に載せられることもある特性パレット３とに分割される。使用者は、特性パレット３中の部分的フィールド３ａ〜３ｃの内の一つでペンストローク１’を作ることによって、それに続く入力ページ２への「通常の」ペンストローク１のために所望の特性を選択することが可能である。
【００３７】
パレット３を用いて選択できる特性には、とりわけ、図形入力１の純粋に様式的な特性、たとえば、ラインの濃淡、ラインの色、パターン（実線か、破線か、点線か、など）がある。これら選択可能な特性にはまた、より進んだ特性、たとえば、図形情報を、それがまるで、書道の筆やエアブラシ技法を用いて生成されたように思わせるような特性が含まれる。これらの特性はまた、ある図形情報を可視とするか不可視とするかに関し、またはそうする代わりに、問題となっている情報が特定の受信者又は受信者のグループによってしか読みとられないようにすることを示すことを可能とする。
【００３８】
この実施形態では、電子ペン１０の支援によって記録されたディジタルペンストロークには、したがって、要約すれば、サーバによって純粋に図形情報として処理される第一のタイプ（通常ペンストローク１）と、第一のタイプのディジタルペンストロークの特性の指示としてサーバによって処理される第二のタイプ（特性選択ペンストローク１’）とがある。図１のそれに実質的に対応する入力システムが、その全体を参照してここに組み込むＷＯ  ０１／７１４７３に記載されている。
【００３９】
図２を参照して、電子ペン１０の一般的な構成部品について簡単に説明する。ペン１０についてのより完全な説明は、その全体を参照してここに組み込むＷＯ  ０１／１６６９１と、ＷＯ  ０１／２６０３２と、ＷＯ  ０１／２６０３３とに記載されている。
【００４０】
電子ペン１０は、従来のマーカーペンのケーシングとほぼ同じ設計を持つケーシングすなわちペン本体１１を有する。このケーシングの一方の短い側部には、窓１２があり、これを通して、画像が記録される。ケーシング１１は、主として、光学部品と、電子部品と、電源とを備えている。
【００４１】
この光学部品は、少なくとも一つの照明用光源１３と、レンズ系（図示せず）と、光画像センサー１４とを備えている。光源１３は、発光ダイオードであるのが望ましく、赤外線又はその替わりに別の波長の光を用いて、窓１２の視界の内部にあるベース２の一部分を照明するのが望ましい。ベース２には、位置コーディングパターン２０が備えられている。ベースの２の画像は、レンズ系を介して画像センサー１４上に投影される。
【００４２】
センサーデバイス１０用の電源はバッテリ１５であれば利点があるが、この代わりに、主電源（図示せず）と置き換えてもよい。
【００４３】
電子部品１６は、記憶手段１６ｂを接続した制御ユニット１６ａを備えている。この制御ユニット１６ａは、電子ペン１０の様々な機能を担当しており、また、中央処理装置（ＣＰＵ）、ディジタル信号プロセッサ（ＤＳＰ）もしくは、ＦＰＧＡなどの別のプログラム可能論理デバイスなどの市販されているマイクロプロセッサ、又は、その替わりに、単体のアナログ／ディジタルコンポーネントとしての特定用途向けＩＣ（ＡＳＩＣ）、又はこれらを組み合わせて用いることによって実現されると利点がある。
【００４４】
記憶手段１６ｂは、作業用メモリ（ＲＡＭなど）や、プログラムコードや、固定記憶メモリ（フラッシュメモリなど）の様々なタイプのメモリを備えるのが望ましい。関連するプログラムは、記憶手段１６ｂに記憶され、制御ユニット１６ａによって実行されて、電子ペン１０の諸機能を実行する。
【００４５】
従来式ペン先１７は、ケーシング１１上に配置されている。このペン先１７によって、使用者は、ベース２上に、その表面に従来式の顔料ベースのマーカー流体が堆積されることによって、物理的に（目に見えるように）書き込みや描画を実行することが可能である。ペン先１７中にあるマーカー流体は、電子ペン１０中で行われる光電子検出が干渉されるのが避けられるように、赤外線に対して透過であるのが望ましい。
【００４６】
上記の電子部品は、さらに、コンピュータやモバイル電話などの遠隔の装置との間で情報を転送するため、しかし主として、サーバ５に対する情報転送のための送信機と受信機の合成体１８を備える。この送信機と受信機との合成体１８は、ＩＳＭ（産業／医療用）周波数帯の２．４ＧＨｚでＢｌｕｅｔｏｏｔｈ基準にしたがって短距離無線通信をするように適応されると利点がある。しかしながら、この送信機／受信機合成体は、代替例では、ＩｒＤＡ（赤外線通信標準化組織）などの赤外線通信や、ケーブルベースの通信（ＵＳＢやＲＳ２３２など）や、基本的には、手持ち式デバイスと遠隔デバイス間での短距離通信のための他のいかなる利用可能な基準にも適応可能である。
【００４７】
本好ましい実施形態における情報の転送は、ペン１０とサーバ５との間で直接に発生するとはいえ、これは、中間デバイス、たとえば、モバイル電話、手持ち式コンピュータ又は携帯式ＰＣを介しても発生し得ることに注意すべきである。この場合、この中間デバイスは、ペン１０中の送信機／受信機１８に対応する送信機／受信機合成体を備えており、これで、情報は、ペンから中間デバイスに転送することが可能となる。後者はさらに、サーバ５と通信するための適切なインタフェース、たとえば、ネットワークカード（構内ネットワーク又は広域ネットワークを介しての通信用）又は、その替わりに、アナログもしくはディジタル式のモデム（ケーブルベースの固定電気通信ネットワーク、モバイル電気通信ネットワーク又は衛生電気通信ネットワークを介しての通信用）を備えている。このように、ペンからの情報を、この中間デバイスを介してサーバ５に向けて前方に伝達することが可能である。
【００４８】
加えて、上記の電子部品はボタン１９ａを備えることがあり、これによって、使用者は、電子ペン１０の機能を制御することが可能である。電子ペン１０は、また、液晶表示装置などの画面１９ｂと、ステータス指示ランプ１９ｃとを含む。
【００４９】
図３を参照すると、位置コーディングパターンは、仮想ラスターパターン２１を含んでおり、この周りに多くのマーク２２が形成されている。このマークは各々が、１〜４の四つの可能な値の内の一つを表している。各マークの値は、その公称の位置２３を基準としたその実際の位置２２によって表されるが、公称位置は、ラスターパターン２１の水平線と垂直線の交点にある。したがって、各マーク２２は、公称位置２３から互いに直交する方向に離れている互いに異なった四つの位置の内の一つに位置付けすることが可能である。その距離は、可能な二つのラスターライン間の距離の１／８以上、１／４以下であるのが望ましく、１／６であれば望ましい。
【００５０】
ラスターライン同士間の距離は、たとえば、３００マイクロメートル又は２５４マイクロメートルであったりする。後者の距離は、１００ｄｐｉ（１インチあたりのドット数）の倍数である分解能をしばしば有するプリンタや画像センサーに特に適している。
【００５１】
各マーク２２は実質的に円形であるドットから成り、ドットと公称位置２３との間の距離の２５％と１２０％の間であるのが望ましい半径を有する。代替例では、マーク２２は、円形以外の幾何学的形状、たとえば、矩形、三角形又は楕円形であり、黒丸であったり白丸であったりする。
【００５２】
位置コーディングパターン２０は、それが非常に多くの絶対位置をコーディングするような構成とすることが可能である。たとえば、６ｘ６の互いに隣接したマーキングを組み合わせると、ｘ軸とｙ軸で位置をコーディングすることが可能である。ベース２の表面に位置コーディングパターン２０を備えることによって、ベース上に書かれた又は描かれた情報の電子的表示を、ペン１０がその表面上を移動する際に表面の画像を繰り返して生成することによって電子ペン１０で得ることが可能である。これらの画像中では、マーク２２は、前景の物体として現れ、一方、ラスター２１は、単に仮想のものであり、画像中には現れない。
【００５３】
上に概括したタイプの位置コーディングパターンは、ＷＯ  ０１／１６６９１、ＷＯ  ０１／２６０３２及びＷＯ  ０１／２６０３３に詳述されている。代替の位置コーディングパターンが、ＷＯ  ００／７３９８３に示されている。これらの文書はすべて、その全体を、参照してここに組み込む。
【００５４】
本発明の目的を達成するために、電子ペン１０は、ペンの現行の作業セッションを検出し、この現行の作業セッションに関する情報を入力図形情報１、１’と共に保存するセッション判定手段を備えている。図４から分かるように、本好ましい実施形態では、このセッション判定手段は、ペン１０のスイッチオン／オフを検出するセンサー２４がセッションカウンタ２５及び制御ユニット１６ａからの一般的制御と組み合わされて実現される。センサー２４は、機械式、光学式、電子式又は磁気式のスイッチであれば利点があるが、この支援によって、明確な事象、たとえば、使用者が、その目的のために装備されているボタン１９ａによってペンをスイッチオン／起動する事象を検出することが可能である。
【００５５】
しかしながら、本好ましい実施形態では、センサー２４は、ペンの短い側部１２上の保護キャップ（図示せず）が前記ペンから取り外されるとそれを検出して、新しい書き込みセッションを開始するように構成されている。この場合、センサー２４は、ホール効果素子又は磁場を感じる別の素子によって実現することが可能であれば利点があり、このような素子は、保護キャップ中に置かれた磁石の存在（保護キャップがペン上にあれば、スイッチオフ／起動解除状態となる）と不在（保護キャップがペンから取り外されていれば、スイッチオン／起動される）とを検出することが可能である。この目的のための適切なセンサーが、その全体を参照してここに組み込む出願者の公開国際特許出願ＷＯ  ０２／０９３４６７に記載されている。
【００５６】
制御ユニット１６ａは、新しい作業セッション（たとえば、使用者が保護キャップをペンから取り外す）に先立ってペンがスイッチオン／起動されたことをセンサー２４によって検出する毎に、セッションカウンタ２５の値をカウントアップする。本好ましい実施形態では、セッションカウンタ２５は、３２ビットの数字を表すことが可能であるが、この値は、この状況では非常に高い数字であり；使用者が一秒に一回ペンをスイッチオンするという起こりそうにない事象においても、セッションカウンタ２５は、約１３６年経たないとオーバーフローしない。
【００５７】
記録後、メモリ１６ｂに記憶されているすべてのディジタルペンストローク（通常のペンストローク１と特性ペンストローク１’）は、セッションカウンタ２５の現行の値と一緒に記憶される。より特定的には、本好ましい実施形態では、ペンストローク用の次の記憶フォーマットが用いられる：
ペンストロークヘッダ −＞ オフセット −＞ 開始時間 −＞ ページアドレス −＞ セッションカウンタ −＞ ［座標ストリーム］、ここで：
ペンストロークヘッダは、エラー処理、記憶フォーマット、データ圧縮及び類似物のための雑多な制御情報を含み；
オフセットは、次のペンストロークの開始部に対する現行のペンストロークの、ビット数で表した長さの値を与え；
開始時間は自明であり、絶対値や、先行する開始時間に対する差の値として与えられることが可能であり；
ページアドレスは、階層的であってもよいページ構造中で、各ペンストロークが、個別のベース２／２’に対して曖昧さ無しに割り当てられることを保証し；
セッションカウンタは、絶対又は差分（相対）数として表された、セッションカウンタ２５の現行の値であり；
［座標ストリーム］は、情報ロード（ペイロード）を表し、ベース２／２’上でのペンの動作、すなわち、ペンストローク１／１’、のサンプリングされた位置の一連の絶対又は相対コーディングされたｘ、ｙ座標である。
【００５８】
本発明によれば、記録されるすべてのペンストロークはこのようにしてペン１０の、毎回適用されるセッションカウンタ２５の値によって表されるある作業セッションに割り当てられる。そして、記憶されているすべてのペンストロークに対して作業セッションが知られているという事実が、本発明の目的を達成するために利用されるが、これについては以下に詳述する。より特定的には、一方では、セッションの割り当てを利用してサーバ５に対する特性選択用ペンストローク１’の必要送信量を最小化し、他方では、新しい作業セッションが開始された場合において選択済みペン特性を自動的にリセットするようにする。
【００５９】
図５に、記録されているペンストロークをペン１０からサーバ５に送信する手順を示す。最初のステップ４１で、この送信手順が、使用者の側における能動的な処置、たとえば、使用者がペン１０を用いて、現行のベース２上の特殊なＳＥＮＤフィールドを横切ったりチェックしたり及び／又はボタン１９ａの内の一つを用いて送信を命令したりすることによって始動される。代替例では、この送信は、たとえば、ペンストロークが最後に入力されてから所定の時間期間が経過したり、又は、ペン１０中のメモリ１６ｂがある程度充填されたりすると自動的に始動される。ペン１０が送信要求をサーバ５に対して無線リンク４を介して送ると、ステップ４１が終了する。
【００６０】
この結果、サーバ５は、ステップ４２で、ある入力ページＸ、通常はユーザがＳＥＮＤフィールドに印付けしたページを送信することを命令する。
【００６１】
ステップ４３では、ペン１０内の制御ユニット１６ａは、メモリ１６ｂ中に記憶されているすべての通常のペンストローク１を捜索して、現行の入力ページＸに属する通常のペンストローク１をコンパイルする。同時に、制御ユニット１６ａは、コンパイルされた通常ペンストローク１に対してどのセッションカウンタ値が現れるかを注記する。制御ユニット１６ａは、発生するセッションカウンタ値のすべての完全なリストを保存するか又はそれらの最小値及び最大値を登録する。そのうえ、制御ユニット１６ａは、コンパイルされたペンストロークがステップ４３の終わりでサーバ５に送信される以前に、コンパイルされた通常ペンストローク１を、発生順に（記憶フォーマット中の開始時間パラメータにしたがって）ソーティングするのが望ましい。
【００６２】
ステップ４４で、サーバは次に、特性ページ／パレットページＹ（すなわち、図１のページ２’とパレット３）上に記憶されており、また、入力ページＸ上での通常ペンストローク１の後続の処理／表現のために必要とされる特性選択用ペンストローク１’の送信を要求する。ステップ４３と４４は、代替例では、逆の順序で実行される。
【００６３】
特性ページ／パレットページＹはおそらく、ページＸに対するものだけでなく他の入力ページ２に対する特性選択用ペンストローク１’も包含しているため、本発明によれば、関連する特性選択用ペンストロークが、以下に説明するような仕方で抽出される。
【００６４】
メモリ１６ｂに記憶されているすべての特性選択用ペンストローク１’から、ペン１０中の制御ユニット１６ａは、ステップ４３でコンパイルされた通常ペンストローク１の内の一つと同じセッションカウンタパラメータの値を有する特性選択用ペンストロークだけをこのステップ４５で選択する、又は、事情しだいで、登録されている最小値と最大値によって定められる範囲内にあるセッションカウンタ値を有する特性選択用ペンストロークを選択する。もちろん、入力ページＸ上の通常ペンストローク１の、サーバ５における、後続の処理／表現にとって必要とされるのは、これらの特性選択用ペンストロークだけである。この結果、メモリ１６ｂ中に記憶されているすべての特性選択用ペンストロークが送信される予定であった場合の状況と比較して、後続のステップ４６では、転送されるデータ量はかなり減少する。
【００６５】
ステップ４７では、この手順は、送信されたペンストロークのその後処理／表現する動作に進む。この後続の処理／表現は、サーバ５だけで発生するが、その様子を図６に示す。
【００６６】
最初のステップ５１では、送信済みの通常ペンストロークと特性選択用ペンストロークの共通の発生順のリストが形成される。表現特性、たとえば、サーバ５によって通常ペンストロークに適用されるラインの濃淡、色などが、ステップ５２で初期状態又はデフォルト状態にリセットされる。その後で、メインループがステップ５３で開始される。ステップ５１で形成されたリスト中にペンストロークが残っている限り、次のことが発生する：
もっとも上の（発生順で最初の）ペンストロークがステップ５４でリストから読みとられる。ステップ５５で、このペンストロークのセッションカウンタパラメータが、最後に処理されたペンストロークのそれより高い値を有するか確認のチェックがされる。そうであれば、それは、ペン１０の新しい作業セッションが、最新のペンストロークと現行のペンストロークとの間で始動されたことを意味するが、この理由によって、以前の説明にしたがって、表現特性は、ステップ５６で初期状態又はデフォルト状態にリセットしなければならない。表現特性の初期状態又はデフォルト状態は、たとえば、「黒色；通常のライン濃淡；実線」を含む。
【００６７】
ステップ５５での応答がノーであれば、新しい判断ステップ５７に直接に移動して、現行のペンストロークが特性選択用ペンストロークであるかチェックされる。そうである場合、この特性選択用ペンストロークがステップ５８でより詳細に分析される。サーバの二次メモリ２９に直接に記憶するか又は広域ネットワーク７を介して得ることが可能である事前定義されているテンプレートと比較することによって、サーバ５は、問題となっている特性選択用ペンストロークが作られた特性ページ３上のパレット３中の部分的フィールド３ａ〜３ｃの意味を確立する。次に、この表現特性は、この確立された意味にしたがって変更され；特定の部分的フィールド３ａの意味が「色＝赤」であれば、表現特性が色に関して変更され、これで、後続の通常ペンストロークは赤色で表現される（赤色が与えられる）。
【００６８】
判断ステップ５７での応答がノーである場合、すなわち、現行のペンストロークが特性選択用ペンストロークではなく通常ペンストロークである場合、この通常ペンストロークは後続のステップ５９で現行の表現特性で表現される。
【００６９】
最終的に、処理が終わったペンストロークは、リストから削除される又は単にそのままとされ、次に、ステップ５３に戻る。
【００７０】
次に代替実施形態を簡単に説明する。セッション判定手段が、新しい作業セッションがセンサー２４によって検出される毎にカウントアップされるセッションカウンタ２５ではなく、ペン１０内の制御ユニット１６ａが、新しい作業セッションが検出された時間を機会毎に記録する。このような時間は、リセットすることになっている事象の、たぶん円形のリセットリストに記憶することが可能である。
【００７１】
ペン１０内の制御ユニット１６ａは、記録されたペンストロークをサーバ５に送信する際に、送信される予定のペンストロークの最小時間と最大時間（開始時間パラメータで示されている）を、上述した好ましい実施形態中でのセッションカウンタパラメータの最小値と最大値の場合と同様にチェックする。次に、特性ページを送信する予定である場合、ペンは、次のようにして時間窓を計算する。注記されている最小時間に基づいて、ペンは、リセットリストの内から最小時間にもっとも近接して先行する時間を探す。この時間は上記の時間窓を定めるものであり、一方、注記されている最大時間は時間窓の最後を表すものである。この時間窓の開始の方が早い理由は、そうしないと、人は、新しい作業セッションでまさに最初の事象として入力された特性選択用ペンストロークを送信することをたぶん怠ってしまうからである。このことは、次のように示すことが可能である。ここで、次のように仮定する：
リセットリストは次の時間：
｛１２、１６、１９、２００、３３０｝から成り、
現行ページ上での通常ペンストロークは次の時間スタンプ：
｛１８、２１、３２、１００、１２０、２３０｝を有し、また、
特性ページは次の時間スタンプ：
｛１、２、３、４、６、８、９、１０、１２、１５、２０，２２０、５００｝を持つ特性選択用ペンストロークを含む。
【００７２】
これによって、通常ペンストロークに対しては最小値＝１８、最大値＝２３０となる。この最小値の前に、時間１６においてリセットがあるが、これによって、時間窓［１６、２３０］となる。したがって、次のものがサーバ５に送信される：
通常ペンストローク＝｛１８、２１、３２、１００、１２０、２３０｝（すなわち、上記のすべて）。
【００７３】
特性選択用ペンストローク＝｛２０、２２０｝（すなわち、時間窓内にあるものだけ）。
【００７４】
リセット事象＝｛１６、１９、２００｝（時間窓内にあるものだけが、サーバに送信する必要がある）。
【００７５】
後続の処理／表現は、図６と実質的に同じように発生し；三つのリストを組み合わせて、共通の発生順リストを形成するが、この中で、通常ペンストロークは、現行の表現特性にしたがって表現され、特性選択用ペンストロークが表現特性を変化させ、一方、リセット事象は、表現特性を初期状態又はデフォルト状態にリセットする。
【００７６】
別個のリセットリストを上記にしたがってサーバに送信する代わりに、通常ペンストロークのストリームの中の別個の事前定義された意味を用いてペンストロークという形態でリセット事象をフラグ付けすることもが可能である。
【００７７】
さらに別の代替実施形態によれば、注記されたセッションカウンタ値とセット時間とを、ペン中のメモリ１６ｂの非断片化すなわちいわゆるゴミ収集ために用いることが可能であり、そのため、特性選択用ペンストロークは、同じセッションカウンタ値を持つ少なくとも一つの通常ペンストロークが存在する場合にしか、又は、特性選択用ペンストロークが、（代替実施形態に関する上の説明と同様に）メモリに記憶されている通常ペンストロークに関連する時間窓内にある時間スタンプを有する場合にしかメモリ中に保持されない。
【００７８】
セッションカウンタは、カウントアップされるか、さもなければ、上記の方法以外の様々な方法で更新される。たとえば、使用者は、ある第二のタイプのペンストロークを入力して、新しい作業セッションの開始を要求するが、この場合、セッションカウンタは更新される。さらに、ペンは、サーバ５などの外部デバイスからの制御信号を検索して、これにしたがってセッションカウンタを更新する。代替例では、セッションカウンタは、十分毎、一時間毎などの所与の周期で更新される。
【００７９】
上記の実施形態では、登録済みのペンストロークが処理／表現目的で送信される遠隔サーバ５を必要とする。しかしながら、本文書の前の節で述べたように、この処理／表現は、こうする代わりに又はこうすることに加えて、ペン内部でローカルに実行してもよい。したがって、本発明の目的を達成しその利点を得ることに関連する作業セッションの取り扱いという点に関する本発明の特徴は、ローカルでの処理／表現の実施形態にも適応可能である。
【００８０】
そのうえ、上記の実施形態は主として、通常の（第一のタイプの）ペンストローク用の特性選択用ペンストロークとして第二のタイプのペンストロークを使用することに関わるものである。しかしながら、本文書の前の節で述べたように、第二のペンストロークは、より一般的には、第一のタイプのペンストロークの処理用の又は手順自身の処理用の命令に関するものである。本文書の前述の節で説明したこのような命令の例に加えて、第二のタイプのペンストロークが、ある作業セッションでの次いで入力された（第一のタイプの）ペンストローク又は所与の状況でのすべての（第一のタイプの）ペンストローク（すなわち、前に入力されたストロークも含む）の場合の、個別のペンストロークとして又は全体としてみた場合の所望の解釈状況を示すために用いられる。たとえば、ある第二のタイプのペンストロークによって指令されたこの所望の解釈状況は電話番号に関連するが、この場合、関連する第一のタイプのペンストローク（たとえば、別の第二のタイプのペンストロークが与えられるまで、現行の作業セッション中に後で入力されたストローク）は、数字０〜９又は、たぶん、“＋”（たとえば、国際ダイアルコード）、“−”又は“／”などのある他のキャラクタとして解釈される。
【００８１】
所望の解釈状況の他の例としては、銀行口座番号もしくは別の一連の数字、ｅメールアドレス、一連の小文字もしくは大文字キャラクタ、又はページ区切り、ページ欄もしくはページ余白などのページフォーマットパラメータがある。所望の解釈状況としてはまた、問題となっている（第一のタイプの）ペンストロークが、純粋な図形情報の代わりに、一般にキャラクタ情報（たとえば、テキスト）として解釈されることになっている場合がある。
【００８２】
第二のタイプのペンストロークもまた、書き込みベースのある領域に入力された情報がある仕方で、たとえば、ＩＣＲ（インテリジェントキャラクタ認識）フィールドとして解釈されることを定めるために用いられる。この第二のタイプのペンストロークに続いて、このある領域自身が、たとえば、矩形領域の四つの側壁または四つの角を指定する一連の第二のタイプのペンストロークによって定められる。このようなある領域の位置と範囲は、代替例では、ハードコーディング（事前定義）され、このため、ある第二のタイプのペンストロークは常に、書き込みベースのある事前定義済みの領域と関連している。
【００８３】
このようなある領域は、代替例では、消去動作と関連しており、このため、このある領域内にある入力されたすべてのペンストロークが消去される。
【００８４】
そのうえ、第二のタイプのペンストロークは、「アクセス許可」ストロークとして働いて、外部記憶の様々な個人データ（たとえば、社会保障な個人間連番号、電話番号、銀行口座番号）が、ある集合を成すペンストロークを処理する際に入力データとして用いられることを宣言する。
【００８５】
第二のタイプのペンストロークのこれらすべての代替応用例と意味とは、本発明の他の利点、たとえば、前述した作業セッションの取り扱い方法と共に用いると利点がある。その一方、これらはまた、作業セッションをこのように取り扱うことなく用いられる。
【００８６】
一般に、特定の第二のタイプのペンストロークと関連付けての第一のタイプのペンストロークの入力、処理、送信及び解釈に関する本書で説明したすべてが、参照してここに組み込むＷＯ ０１／４８６８５に開示されているような階層的書き込みベースを含む書き込みベースの同じページ又は互いに異なったページに入力される、現行の作業セッション中での特定の第二のタイプのペンストロークに続く第一のタイプのペンストローク及び／又は現行の作業セッション中での先行する第一のタイプのペンストロークに関係し得る。
【００８７】
本発明を数例で上述した。しかしながら、本発明は決してこれらに限られるものではなく、添付クレームの保護範囲で定義されるように、また、当業者には明らかなように他の多くの代替例を範囲に含む。
【図面の簡単な説明】
【００８８】
本発明を、次の添付図面を参照して以下に詳述する。
【図１】とりわけ、電子ペンとこのペンから入力された図形情報を受信するサーバとを備える実施形態による手書き又は手描きの情報を電子式に記録するシステムの概略図である。
【図２】図１の電子ペンの略図である。
【図３】図１の電子ペンの書き込み用ベースに付加された位置コーディングパターンの略図である。
【図４】図１の電子ペンとサーバのブロック図である。
【図５】本発明の考えられる操作方法のフローチャートである。
【図６】本発明の考えられる操作方法のフローチャートである。
【図１】
0004138658.tif 000002
【図２】
0004138658.tif 000003
【図３】
0004138658.tif 000004
【図４】
0004138658.tif 000005
【図５】
0004138658.tif 000006
【図６】
0004138658.tif 000007