(57)【要約】本発明は、物理的ページに印刷される、位置コーディング・パターンを利用すると同時に、手書き情報をディジタル的に記録する作図装置からコンピューター・システムにおけるアプリケーションにデータを転送する方法に関する。作図装置は、記録されたデータをコンピューター・システム内のメモリーへ転送する。システムにおける登録ユニットは、位置コーディング・パターンのどの部分から記録されたデータが発生したかを判定し、且つそれに基づいて、前記パターンのこの部分からのデータに「購読者」として登録された一つまたはそれより多くのアプリケーションを付勢する。アプリケーションが付勢され、そしてそれゆえ該アプリケーションに関連性のある新たなデータの存在が通知され、該アプリケーションはこのデータを取り込む。データの取り込みは、物理的ページのレイアウトを定義するページ記述ファイルの内容に基づいてなされる。
2005529413.tif 000002
【特許請求の範囲】
【請求項１】
アブストラクト位置コーディング・パターンの一部を構成する、位置コーディング・パターンをベースとして用いて位置を検出するように適合された、作図装置から、コンピューター・システムにおけるアプリケーションに、情報を転送するための、コンピューター・システムにおける、方法において、
ａ）作図装置から生ずる位置データをコンピューター・システム内のメモリーに格納するステップ（４０３）と；
ｂ）アブストラクト位置コーディング・パターンにおける位置データの位置に基づいて、コンピューター・システムにおけるどのアプリケーションが受信されたデータを利用すべく登録されているかを判定するステップ（４０５）と；
ｃ）前記位置データをメモリーから前記アプリケーションへ転送するステップ（４０７）と
を特徴とする方法。
【請求項２】
ステップｂ）における判定が、どのアプリケーションが位置コーディング・パターンの種々の部分を利用するかについての情報を含む、レジスターにおける詳細に基づいてなされる請求項１に記載された通りの方法。
【請求項３】
ステップｂ）における判定が、アブストラクト位置コーディング・パターンにおける到来データのページ証明に基づいてなされる請求項２に記載された通りの方法。
【請求項４】
ステップｂ）における判定が、ページ記述ファイルにおける詳細に基づいてなされる請求項１に記載された通りの方法。
【請求項５】
前記ページ記述ファイルは、アブストラクト位置コーディング・パターンにおける到来位置データの位置に対応し且つ関連するサービスについての詳細を有し、そして、前記判定も、どのアプリケーションが種々のサービスに関連付けられているかの情報を含む、レジスターにおける詳細に基づいてなされる請求項４に記載された通りの方法。
【請求項６】
ステップｂ）において、もしもアプリケーションが受信されたデータを利用すべく登録されていると見出されたならば、該アプリケーションは、メモリーにおける新たなデータの存在について通知される先行する請求項１〜請求項５のいずれか一項に記載された通りの方法。
【請求項７】
ステップｃ）において、前記アプリケーションは、メモリーから位置データを取り込む請求項６に記載された通りの方法。
【請求項８】
データは、受信されたデータに関連するベースの構造についての情報を含むページ記述ファイルの内容に基づいて取り込まれる請求項７に記載された通りの方法。
【請求項９】
位置コーディング・パターンにおける位置を検出するように適合された、作図装置からの情報をコンピューター・システムにおけるアプリケーションに転送するための、コンピューター・システムにおける、コンピューター・プログラムにおいて、該プログラムが：
ａ）作図装置から生ずる位置データをコンピューター・システム内のメモリーに格納するステップと；
ｂ）位置コーディング・パターンにおける位置データの位置に基づいて、コンピューター・システムにおけるどのアプリケーションが受信されたデータを利用すべく登録されているかを判定するステップと；
ｃ）前記位置データをメモリーから前記アプリケーションへ転送するステップと
の各ステップに対応する命令を含むことを特徴とするプログラム。
【請求項１０】
請求項９に記載された通りのコンピューター・プログラムを備えるディジタル記憶媒体。
【請求項１１】
コンピューター・システムにおけるアプリケーションを登録する方法であって、アブストラクト位置コーディング・パターンの一部であり、該部分がベースにプリントされる部分、を作図装置が通されたときに生成される、コンピューター・システムにおける、位置データ、を受信するようにアプリケーションが適合されている方法において、少なくとも一つのサービスに関連付けられているものとして、前記アプリケーションを登録するステップであって、アブストラクト位置コーディング・パターンの一部が、前記サービスに関連付けられているものとしてコンピューター・システムに登録されているステップを特徴とする方法。
【請求項１２】
前記アプリケーションは、基本サービスおよび付加的なサービスに関連付けられているとして登録されており、そして前記付加的なサービスは、少なくとも前記基本サービスの全ての機能性を備えている請求項１１に記載された通りの方法。
【請求項１３】
コンピューター・システムにおけるアプリケーションを登録するためのコンピューター・プログラムであって、アブストラクト位置コーディング・パターンの一部であり、該部分がベースにプリントされる部分、を作図装置が通されたときに生成される、コンピューター・システムにおける、位置データ、を受信するようにアプリケーションが適合されているプログラムにおいて、少なくとも一つのサービスに関連付けられているものとして、前記アプリケーションを登録するステップであって、アブストラクト位置コーディング・パターンの一部が、前記サービスに関連付けられているものとしてコンピューター・システムに登録されているステップに対応する命令を特徴とするコンピューター・プログラム。
【請求項１４】
請求項１３に記載された通りのコンピューター・プログラムを備えるディジタル記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特許請求の範囲請求項１に対するプリアンブルに従った、作図装置から情報を転送する、コンピューター・システムにおける、方法、請求項９に対するプリアンブルに従ったコンピューター・プログラム、請求項１０に従った記憶媒体、請求項１１に対するプリアンブルに従った方法、請求項１３に対するプリアンブルに従ったコンピューター・プログラム、および請求項１４に従った記憶媒体に関する。
【０００２】
関連出願に対するクロスリファレンス：この出願は、スウェーデン国特許出願ＳＥ  ０２０１７２４−２号、２００２年６月５日出願、および米国仮出願ＵＳ  ６０／３８６７５１号、２００２年６月１０日出願による利益を主張している。
【背景技術】
【０００３】
本発明は、位置コーディング・パターンと共に使用することが意図されている。そのようなパターンは、もしもパターンの一部が光学的に検出されると、全体のパターンにおけるこの部分の位置が曖昧でなく決定され得るという性質を有している。そのようなパターンの例は、（ＰＣＴ国際特許出願）ＷＯ  ０１／２６０３２号、ＷＯ  ００／７３９８３号およびＷＯ  ９９／５０７８７号に記述されている。そのような、アブストラクトとも呼ばれ得る、位置コーディング・パターンを使用すると、非常に広いエリアが良好な分解能を持ってコード化され得る。全体のパターンの非常に小さなサブセットが、位置コードに、例えば、Ａ４シート、に充分である。
【０００４】
上述の参照文献に記述されているように、ディジタル・ペンには、パターンを読み取ることができる光学的検出器が提供され得る。もしもユーザーが、ペンを用いて位置コード化ベース上に書くと、ベース上に書かれたもののディジタル・コピーを構成する一連の位置が記録され得る。
【０００５】
この技術は、ペンによって通信するコンピューター・システムにおけるアプリケーションのためのインターフェースを構成する、例えば一枚の紙の形態での、ベースを貸し出す可能性を切り開いている。紙の上を予めプリントされた、位置コード化されたフィールドで占めることによって、ユーザーは、コンピューター・システムにおけるアプリケーションによってそれから利用され得る情報を生成することができる。
【０００６】
多くのタイプのアプリケーションが、例えば、Ｅ−メール・プログラム、ワードプロセッシング・プログラム、作図プログラム、その他が、このようにして組み合わせのディジタル・ペン／位置コード化ベースを利用し得る。
【０００７】
コンピューター・システムは、そのとき、到来する位置データを、正しいアプリケーションに振り分ける機能が必要とされる。
【０００８】
これを達成する考えられる可能性は、アブストラクト位置コーディング・パターンのあるサブ・エリアまたはサブ・ドメインをあるアプリケーションにリンクさせることである。コンピューター・システムは、そのとき、ペンによって利用されるアブストラクト位置コーディング・パターンにおけるページ（ドメイン）にどのアプリケーションが結合されているかをチェックしても良い。コンピューター・システムは、それから、ページ上で生成されたデータにどのアプリケーションが結合されるかをペンに通知し、その後にペンは、コンピューター・システムにおける正しいアプリケーションに該データを送る。
【０００９】
いくつかの異なるソフトウェア供給会社同一のタイプのプログラムを製造するときに、上述のアプローチに関する問題が、生ずる。種々の、紙のシートが、そのとき、種々の供給会社による等価的なプログラム／アプリケーションを利用することができるようにするために必要となり、そして、その逆に、多数の異なるアプリケーションが、異なる供給会社による紙製品を利用することができるようにすることが要求されるかもしれない。それゆえ、紙製品とアプリケーションの間の一対一の関係を達成することは困難であるどころではない。通例は、このことは、第一の供給会社による紙製品と第二の供給会社によるアプリケーションを選択する、ユーザーに、そのような製品／アプリケーションの組み合わせを利用することを不可能とさせる。
【００１０】
さらにまた、ペン／作図装置から位置データを受信する大部分のアプリケーションはしばしばこのデータを他のフォーマット（例えば、．ｇｉｆ、．ｐｄｆ、その他のようなグラフィックのフォーマット）に改良（変換）する。他のアプリケーションが、そのようなフォーマットを利用することができることは確実ではない。
【００１１】
新たなアプリケーションがインストールされたとき、情報は既に他のアプリケーションに転送されているから、アプリケーションによってインプリメントされるサービスに関連し得る先に受信した情報に対するアクセス権は持たないであろう。
【特許文献１】スウェーデン国特許出願ＳＥ  ０２０１７２４−２号
【特許文献２】米国仮出願ＵＳ  ６０／３８６７５１号
【特許文献３】ＰＣＴ国際特許出願ＷＯ  ０１／２６０３２号
【特許文献４】ＰＣＴ国際特許出願ＷＯ  ００／７３９８３号
【特許文献５】ＰＣＴ国際特許出願ＷＯ  ９９／５０７８７号
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明の目的は、上述の問題を全体的にまたは部分的に除去することにある。この目的は、特許請求の範囲請求項１に従った方法、請求項９に従ったコンピューター・プログラム、請求項１０に従った記憶媒体、請求項１１に従った方法、請求項１３に従ったコンピューター・プログラムおよび請求項１４に従った記憶媒体によって達成される。
【課題を解決するための手段】
【００１３】
第一の局面によれば、本発明は、アブストラクト位置コーディング・パターンの一部を構成する、位置コーディング・パターンをベースとして用いて位置を検出するように適合された、作図装置から、コンピューター・システムにおけるアプリケーションに、情報を転送するための、コンピューター・システムにおける、方法に関するものである。該方法は、ａ）作図装置から生ずる位置データをコンピューター・システム内のメモリーに格納するステップと；ｂ）アブストラクト位置コーディング・パターンにおける位置データの位置に基づいて、コンピューター・システムにおけるどのアプリケーションが受信されたデータを利用すべく登録されているかを判定するステップと；ｃ）前記位置データをメモリーから前記アプリケーションへ転送するステップとの各ステップによって特徴付けられている。
【発明の効果】
【００１４】
このことは、新たなアプリケーションが、アブストラクト・パターンにおけるある一定のエリアからの位置データに対して、「購読者」として登録されることができるから、パターンとアプリケーションとの動的な結合を提供する。さらにまた、一つよりも多くのアプリケーションが、容易にメモリーからのデータを読むことができ、いくつかの異なる供給会社からの多数の異なるアプリケーションについて、一つのそして同一の紙製品からの情報を同時に利用することを可能とする。
【００１５】
一つの実施の形態において、ステップｂ）における判定が、どのアプリケーションが位置コーディング・パターンの種々の部分を利用するかについての情報を含む、レジスターにおける詳細に基づいてなされる。
【００１６】
このことは、例えばルックアップ・テーブルの形態におけるような、非常に単純なシステムのインプリメンテーションを可能とする。
【００１７】
望ましくは、ステップｂ）における判定が、アブストラクト位置コーディング・パターンにおける到来データのページ証明に基づいてなされる。
【００１８】
このことは、良くあるアブストラクト位置コーディング・パターンにおけるページ全体が物理ページに専用に供されている場合における非常に単純なプロセスを提供する。
【００１９】
望ましくは、ステップｂ）における判定が、ページ記述ファイルにおける詳細に基づいてなされる。
【００２０】
このことは、物理ページが使用されているときのアプリケーションの選択を可能とする。例えば、ティック・ボックスが、代替的な「ｅ−メール」を選択するために×印でマークされ得る。そのようなページ記述ファイルの内容に基づいて位置情報を解釈することによって、システムはｅ−メールを管理するのに適するアプリケーションのみが付勢されるように決定し得る。
【００２１】
望ましい実施の形態において、前記ページ記述ファイルは、アブストラクト位置コーディング・パターンにおける到来位置データの位置に対応し且つ関連するサービスについての詳細を有し、そして、前記判定も、どのアプリケーションが種々のサービスに関連付けられているかの情報を含む、レジスターにおける詳細に基づいてなされる。
【００２２】
このことは、二つのステップで位置コーディング・パターンとアプリケーションの間の非常に有利な結合を可能とする。紙製品は、あるサービスと関連付けてシステムに登録され得る。それからアプリケーションは、このサービスのインプリメンテーションとして登録され、そしてアブストラクト位置コーディング・パターンのどの部分が紙製品にプリントされているかを知ることなく、正しいデータに対するアクセス権を得る。
【００２３】
望ましくは、ステップｂ）において、もしもアプリケーションが受信されたデータを利用すべく登録されていると見出されたならば、該アプリケーションは、メモリーにおける新たなデータの存在について通知され、その後に前記アプリケーションは、メモリーから位置データを取り込む。現用のデータがアプリケーションに送られる「プッシュ」プロシージャーと対照的に、この選択肢（「プル」と称する）は、アプリケーションに特有のやり方でデータを取り込む可能性をアプリケーションに与える。
【００２４】
望ましくは、データは、受信されたデータに関連するベースの構造についての情報を含むページ記述ファイルの内容に基づいて取り込まれる。このことは、アプリケーションそれ自体が物理ページの様子を承知することなく、構造化されたやり方でデータを構成することをアプリケーションに可能とさせる。
【００２５】
第二の局面によれば、本発明は、位置コーディング・パターンにおける位置を検出するように適合された、作図装置からの情報をコンピューター・システムにおけるアプリケーションに転送するための、コンピューター・システムにおける、コンピューター・プログラムに関するものである。該プログラムは、ａ）作図装置から生ずる位置データをコンピューター・システム内のメモリーに格納するステップと；ｂ）位置コーディング・パターンにおける位置データの位置に基づいて、コンピューター・システムにおけるどのアプリケーションが受信されたデータを利用すべく登録されているかを判定するステップと；ｃ）前記位置データをメモリーから前記アプリケーションへ転送するステップとの各ステップに対応する命令を含んでいる。
【００２６】
第三の局面によれば、本発明は、そのようなコンピューター・プログラムを備えるディジタル記憶媒体に関するものである。コンピューター・プログラムおよび記憶媒体は、前記方法のそれらに対応する利点を含み、同様に変形され得る。
【００２７】
第四の局面によれば、本発明は、コンピューター・システムにおけるアプリケーションを登録する方法であって、アブストラクト位置コーディング・パターンの一部であり、該部分がベースにプリントされる部分、を作図装置が通されたときに生成される、コンピューター・システムにおける、位置データ、を受信するようにアプリケーションが適合されている方法に関するものである。該方法は、少なくとも一つのサービスに関連付けられているものとして、前記アプリケーションを登録するステップであって、アブストラクト位置コーディング・パターンの一部が、前記サービスに関連付けられているものとしてコンピューター・システムに登録されているステップによって特徴付けられている。
【００２８】
このことは、アブストラクト位置コーディング・パターンのどの部分が、サービスに関連して使用されるべく適合されている物理ページにプリントされているかを承知することなしに、あるサービスに関連付けられているデータの受信側としてのアプリケーションの登録を可能とする。
【００２９】
望ましい実施の形態においては、前記アプリケーションは、基本サービスおよび付加的なサービスに関連付けられているとして登録されており、そして前記付加的なサービスは、少なくとも前記基本サービスの全ての機能性を備えている。
【００３０】
このことは、より複雑な紙製品および対応するアプリケーションへの展開を許容し、それは、現存するより単純な紙製品をサポートすることも許容される。
【００３１】
第五の局面によれば、本発明は、コンピューター・システムにおけるアプリケーションを登録するためのコンピューター・プログラムであって、アブストラクト位置コーディング・パターンの一部であり、該部分がベースにプリントされる部分、を作図装置が通されたときに生成される、コンピューター・システムにおける、位置データ、を受信するようにアプリケーションが適合されているプログラムに関するものである。該プログラムは、少なくとも一つのサービスに関連付けられているものとして、前記アプリケーションを登録するステップであって、アブストラクト位置コーディング・パターンの一部が、前記サービスに関連付けられているものとしてコンピューター・システムに登録されているステップに対応する命令を有する。
【００３２】
第六の局面によれば、本発明は、そのようなコンピューター・プログラムを備えるディジタル記憶媒体に関するものである。
【００３３】
第五の局面に従ったコンピューター・プログラムおよび第六の局面に従った記憶媒体は、第四の局面に従った方法のそれらに対応する利点を含んでいる。
【発明を実施するための最良の形態】
【００３４】
図１は、本発明に従った方法が利用され得る状況を図解している。ディジタル・ペン１０１の形態における作図装置は、位置コーディング・パターン１０３（拡大されている）が設けられた一枚の紙１０２上で書くために使用される。ペン内のセンサーによって位置コーディング・パターンが光学的に記録され且つ対応する位置が検出されて、一連の位置がペン１０１内に生成され且つ一枚の紙１０２上に書かれたことのディジタル・コピーを構成する。このような関係においては、磁気的、化学的、音強敵、電磁的、静電容量的または誘導的センサーのような光学的以外のタイプのセンサーも、考えられる。
【００３５】
作図装置１０１は、パーソナル・コンピューター（ＰＣ）の形態のコンピューター・システム１０４と通信する。コンピューター・システムは、ＰＣに加えて、コンピューター・ネットワークを経由してＰＣがアクセス可能な記憶媒体のような外部構成要素を備えていても良い。ＰＣにおけるアプリケーションは、作図装置１０１によって生成された位置データを使用することができる。例えば、紙の位置コード化シートもディジタル・ペンと共にアプリケーションのためのインターフェースを構成しても良く、該インターフェースにおいては、ユーザーが、アプリケーションにおいて利用されるべきデータを満たし、且つアプリケーションによって実行される機能を選択することができる。
【００３６】
一枚の紙１０２上の位置コーディング・パターン１０３は、アブストラクト位置コーディング・パターンの小さな一部を構成する。アブストラクト位置コーディング・パターンは、ＰＣＴ国際特許出願ＷＯ  ０１／２６０３２号に記述されたように形成されることができ、そこでは、非常に大きな連続的な、アブストラクト位置空間がパターンによって定義され得る。この位置コーディング・パターンは、グローバル位置コーディング・パターンと称されても良く、このパターンの小さな一部が、物理ページ、例えば一枚の紙上にマッピングされる（プリントされる）。
【００３７】
その代わりとして、アブストラクト位置コーディング・パターンは、ＰＣＴ国際特許出願ＷＯ  ９９／５０７８７号に記述されたように形成されることができ、そこでは、ページ空間が定義され且つこのページ空間からのページが、該ページ内に位置するコードのパターンにてプリントされ得る。コードがページ内に位置するパターンは、全てのページについて同一である。
【００３８】
アブストラクト位置コーディング・パターンによって、概して位置コーディング・プロセスを用いて曖昧でなく定義され得る位置空間が意味される。ＰＣＴ国際特許出願ＷＯ  ０１／２６０３２号に開示されたアブストラクト位置コーディング・パターンを用いれば、例えば、（もしも全パターンがプリントされるならば）ほぼ６・１０７ｋｍ２が、良好な分解能を有して曖昧でなくコード化され得る。
【００３９】
このアブストラクト・パターンは、種々のセグメントに論理的に分割され得る。セグメントは、また、「シェルフ」に分割され、該「シェルフ」は、各々いくつかのページからなる「ブック」に分割される。アブストラクト・パターンにおけるあるページの位置は、それゆえ次のように：すなわちセグメント．シェルフ．ブック．ページ、例えば２３１．８４１．３３４．２２６と、ＩＰアドレスとほぼ同様にあらわされ得る。このページにおけるある位置は、２３１．８４１．３３４．２２６：ｘ＝５３４２１，ｙ＝６３２５４とあらわされ得る。しかしながら、物理ページ上における位置コーディング・パターンは、アブストラクト位置コーディング・パターンにおけるページに順応させてあらわす必要はないことが重要である。このことは、アブストラクト・パターンにおけるいくつかのページからのパターンを備えていても良く、該アブストラクト・パターンは隣接するページでさえある必要はない。このように、一つの物理紙ページ上のアブストラクト・パターンの分離された部分をマッピングすることもできる。
【００４０】
図２は、ディジタル・ペン２０１の形態で作図装置と協働する本発明の一つの実施の形態に従ったコンピューター・システム２０４における論理構成要素を示している。
【００４１】
システムは、ペン２０１との間で、望ましくは双方向での、通信を可能とするインターフェースを備えている。該インターフェースは、例えばＢＬＵＥＴＯＯＴＨ（ブルートゥース）標準に従って、ペンとの短距離無線通信のために構成され得る。これに加えて、またはこれに代えて、ＩＲ（赤外線）リンクまたはケーブルによる通信のために構成されることもできる。そのようなケーブルは、直接的にペン２０１に、またはペンに格納された情報を転送するためにペンがそこに合体され得るドッキング・ステーションに接続され得る。もしもコンピューター・システムが、ＰＣを備えているなら、ケーブルを接続するためにそのＵＳＢポートを使用することが望ましい。
【００４２】
システム２０４は、位置コード・ベース上においてペンを用いて作られるストロークに対応する位置データを格納するためにストローク・メモリー（ＳＳ〜ストローク・ストレージ）をさらに備えている。ペンからの位置データがコンピューター・システムのインターフェースによって受信されたとき、このデータはストローク・メモリーに格納される。ストローク・メモリーは、また、格納された位置データがパターンのどの部分に属するかに関する情報を抽出するように且つそのような情報を他のユニットに対して通信するように適合された機能性を有している。
【００４３】
さらにまた、システムは、登録ユニット（ＳＵＢ−ＭＧＲ＝購読マネージャー）を備えている。これは、アブストラクト位置コーディング・パターンのどの部分をシステムにおける種々のアプリケーションが使用することを期待しているかに関する情報を備えまたはアクセスする。この情報は、もしも入力データが位置指示であるならば、位置指示がそれに属するアブストラクト位置コーディング・パターンにおけるドメイン／ドメイン群からの位置データを利用することが期待され得るアプリケーションを含むリストの形態の出力データが提供されるように、ルックアップ・テーブルとして構成されることができる。
【００４４】
情報がペンからストローク・メモリーに転送されるとき、登録ユニットは、第一の場所において、アブストラクト位置コーディング・パターンにおける到来位置データがどのページまたはページ群から来るかをチェックする。それから、アプリケーションまたはアプリケーション群が通知され、ルックアップ・テーブルを用いて、新たなデータの存在について、アブストラクト位置コーディング・パターンのこの部分からの位置情報に、「購読者」として登録される。このことは、位置コーディング・パターンとアプリケーションとの間に単純な、動的な結合を提供する。望ましくは、しかしながら、パターンとアプリケーションとの間のさらに一層動的な結合が利用され、そこでは以下に述べるであろうように期間サービスが導入される。
【００４５】
望ましくは、どのアプリケーションまたはアプリケーション群が含まれるかという判定が、ページ記述ファイルにおける詳細に基づいてなされる。このことは、物理ページが使用されるときに、アプリケーションの選択を可能とする。例えば、ティック・ボックスが、代替的な「ｅ−メール」を選択するために×印でマークされ得る。そのような、以下に説明されるであろう、ページ記述ファイルの内容に基づいて位置情報を解釈することによって、システムはｅ−メールを管理するのに適するアプリケーションのみが付勢されるように決定し得る。
【００４６】
これらのアプリケーションＡｐｐ１，Ａｐｐ２，Ａｐｐ３は、それからＡＰＩ（アプリケーション・プログラム・インターフェース）を介して、ストローク・メモリーから現用のデータを取り込み、そしてこのデータを利用する。
【００４７】
コンピューター・システムは、上述において指摘した通り、望ましくは、各々、ｅ−メール・サービス、カレンダー・サービス、その他のような、一つまたはそれより多くのサービスに結合された一組のページ記述ファイル（ＰＡＤ）を備えている。サービスは、概して、ユーザーにある作業（例えばｅ−メールを書く）を実行することを可能とさせるレイアウトを有する紙製品、を意味している。コンピューター・システムにおけるアプリケーションは、このサービス（例えばｅ−メールを送信）をインプリメントするといわれるかもしれない。レイアウトによって、入力フィールドおよび通常位置コーディング・パターンではないが、物理的ページ上の背景画像が意味される。
【００４８】
サービスは、単一アプリケーション・サービスと多重アプリケーション・サービスに分割されても良い。単一アプリケーション・サービスは、特定のｅ−メールを送信することのように、主としてただ一回のみ実行されることが意図された動作に関するものであり、これらのサービスは、それゆえただ一つのアプリケーションに関連付けられている。多重アプリケーション・サービスは、ノートブックの内容を表示すること、手書き認識を実行すること、またはストローク・データを画像に変換することのように、定常的なベースで実行されることが意図された動作に関するものである。それゆえ、サービスは、コンピューター内においてコンピューター・システムがしかるべく動作することを可能とするために、単一アプリケーションまたは多重アプリケーション・サービスとして登録される。
【００４９】
ＰＡＤファイル（ＰＡＤ＝Ｐａｇｅ  Ａｐｐｌｉｃａｔｉｏｎ  Ｄｅｆｉｎｉｔｉｏｎ（ページ・アプリケーション定義），ページ記述ファイル）におけるコードの形態での内容の例および対応する物理ページは、図３ａおよび図３ｂにそれぞれ示されている。コンピューター可読フォーマットにおけるＰＡＤファイルは、紙製品を購入するときに便利に同封されているかもしれない。ＰＡＤファイルは、要求に応じてＰＡＤファイルからデータを供給するのにも使用され得る、ＰＡＤマネージャー（ＰＡＤ−ＭＧＲ）によってインストールされる。ＰＡＤ−ＭＧＲおよびＳＵＢ−ＭＧＲは、ソフトウェアインプリメントされ得ることは言うまでもない。
【００５０】
図３ａのＰＡＤファイルにおいて示されているように、物理ページ３０１（図３ｂ）にプリントされる位置コーディング・パターンは、ここではアブストラクト位置コーディング・パターンにおけるページに対応する（ｐａｇｅ  ａｄｄｒｅｓｓ（ページ・アドレス）＝“５５．３１．４１．４”）。ページが、意図されているまたは意図されるかもしれない、サービス（ａｐｐｌｉｃａｔｉｏｎ_ｉｎｆｏ  ｎａｍｅ＝“ｓｅｒｖｉｃｅ”ｖａｌｕｅ＝“ａｎｏｔｏ：：ｎｏｔｅ”）、すなわち「ｎｏｔｅ  ｓｅｒｖｉｃｅ（ノート・サービス）」、もまた、指示されている。さらに、定義は、次のような順序：すなわち作図エリア３０２のサイズと位置の順序、でなされる。二つのテキスト記入フィールド（それぞれ“Ｔｏ（宛先）：”および“Ｓｕｂｊｅｃｔ（件名）：”）３０３および３０４のサイズと位置、および二つのティック・ボックスのサイズと位置が指示され、そしてそれによってユーザーが該ページを二つのサービス（「ｗｏｒｄ  ｐｒｏｃｅｓｓｏｒ（ワード・プロセッサー）」または「ｅ−ｍａｉｌ（ｅ−メール）」）３０５または３０６のうちの一つと共に使用することを選択し得る。最後に、付勢アイコン（ピジェット（ｐｉｄｇｅｔ））３０７のサイズおよび位置は、当該ペンの送信（ｓｅｎｄ）機能を付勢しようとするものとして、定義される。該ペンは、それゆえ、位置コーディング・パターンの種々の部分の特性のいくらかの知識を有していても良い。もしも、ペンによって送信（ｓｅｎｄ）アイコンを通ってストロークが形成されると、位置が検出され、そしてそれはペンに送信（ｓｅｎｄ）フラグをセットさせる。もしもペンがＰＣと通信すれば、該ページからＰＣへの情報の転送が開始され；もしもそうでなければ、これは、ＰＣとの通信が確立されるや否や行われる。
【００５１】
ＰＡＤファイルにおける情報に基づいてストローク・メモリーにおける情報を解釈することによって、アプリケーションは、アプリケーションにとって未知のレイアウトを有する、位置コード化されたページから情報をそのように解釈することができる。例えば、アプリケーションは、入力された「ｓｕｂｊｅｃｔ（件名）」なるテキストが、ページ５５．３１．４１．４内の位置「９５，２３」における２２×３「単位」エリア内に見出されるべきであることを、確立しても良い。指摘されたように、ＰＡＤファイルは、一群のアプリケーションまたはサービスにおいてどのアプリケーションまたはサービス、例えばプログラム・パッケージにおけるワードプロセッシング機能またはｅ−メール機能、が利用されるべきであるかに関する情報をも提供する。
【００５２】
本発明に従った方法がコンピューター・システムにおいて利用されるとき、次のような機能が作図装置において、コンピューター・システムにおける中央に、そしてコンピューター・システム内のアプリケーションにおいて行われ、当該機能は図４を参照して説明されるであろう。
【００５３】
〔作図装置における機能性〕
上述されたように、以下においてはペンと称する、作図装置は、オフライン、すなわちコンピューター・システムにおけるアプリケーションとの連続的な接続なしに、使用され得る。ペンが使用されたときに生成される情報４０１は、その後にペンのメモリーに格納される。一旦、通信が、ペンとコンピューター・システムとの間で、例えばペンがドッキング・ユニットに接続されることによって、確立されると、コンピューター・システムにおける中央機能には、ドッキングが生じたことが通知される。
【００５４】
望ましくは、ペンに格納された情報は、それから次のように転送される４０２。コンピューター・システムは、ストローク・メモリーに対応するプログラム証明をペンに通知する。このことは、より基本的な処理においてペンが、ストローク・メモリーを持っていないコンピューター・システムと協働しそしてその代わりとしてその情報を直接的にアプリケーションに送るときのケースと、ペンの機能のモードが、異なっている必要はないようにしてなされる。
【００５５】
それから、ペンは、ストローク・メモリーに要求を送り、そして該要求は、ペンのメモリー内に格納された全ての情報を含んでいる。このことは、また、ペンが、データおよびこのデータの処理のための要求をアプリケーションに直接的に送る上述されたより基本的な処理との類似によって生じる。
【００５６】
その後に、ペンは、他のユニットと通信するストローク・メモリーにおける機能から受領通知を受ける。
【００５７】
もちろん、このプロセスは、ペンのメモリーからストローク・メモリーへの情報の転送が直接的に、プログラム証明なしに生じ、要求が転送されるように単純化され得る。
【００５８】
〔コンピューター・システムにおける中央機能〕
ストローク・メモリーは、到来データを受信し且つ格納する４０３。それは、ストローク・メモリーが、コンピューター記憶機能であり得て、それが全体として、コンピューター・システム／ＰＣ内に配置され、または一つまたはそれより多くの付加的な、例えばウェブ・サーバーのような、コンピューター・システム構成要素、に全体的にまたは部分的に移転されることが強調されるべきである。いかなる場合においても、メモリーは、コンピューター・システムと作図装置との間のインターフェースのコンピューター・システム側に配置される。
【００５９】
ストローク・メモリーは、さらに到来データのページ証明、従ってアブストラクト位置コーディング・パターンにおけるどのページ／ページ群に該到来データが属するか、を抽出する４０４。前記ページ証明は、レジスター・ユニット（購読マネージャー）に転送される。
【００６０】
位置データ、望ましくはページ証明に基づいて、レジスター・ユニットは、到来データを利用しようとされ得るアプリケーション（群）を識別し４０５、そしてそれらのアプリケーションにイベント・メッセージを転送し、すなわち新たなデータが利用可能であることを示し４０６、このようにして当該アプリケーションがデータを取り込むこと４０７を許可する。この識別機能は、種々の方法で行なわれ得る。
【００６１】
一つの実施の形態においては、レジスターリング・ユニットは、もしも入力データがページ証明ならば、出力データは一つまたはそれより多くのアプリケーションの証明である、ルックアップ・テーブルとして設計される。このことは、位置コード化紙とアプリケーションの間の動的結合を提供する。紙は、多くの異なるアプリケーションに使用され得ると共に、一つのアプリケーションは、アブストラクト位置コーディング・パターンの全く異なる部分からのいくつかの紙を利用し得る。このアプローチの結果は、レジスターリング・ユニットが、再プログラムされ得るから、ページとアプリケーションの間において一対一の関係が優勢な方法に比べて、柔軟性が改善される。しかしながら、そのことは、位置（ページ）とアプリケーションの間で、一対一の関係を利用する可能性を保持し続けるのに便利である。例えば、アブストラクト位置コーディング・パターンのある部分を、ある特定の敏感なアプリケーションに予約することは技術的に有利であるかもしれない。レジスターリング・ユニットは、その後は、他のアプリケーションが、これらのパターンの部分からの位置情報に「購読者」として登録されるのを許可しないであろう。
【００６２】
望ましい代替的な実施の形態においては、ページとアプリケーションの間の結合は、さらに一つのステップを介して、すなわちページ→サービス→アプリケーションとして、行われる。それから、上述されたＰＡＤファイルが、利用され得る。
【００６３】
上述されたように、ＰＡＤファイルは、アブストラクト位置コーディング・パターンにおける一つまたはそれより多くのページに結合される。本発明のこの実施の形態に従って使用されるＰＡＤファイルは、当該ページの内容の記述に加えて、本発明のこの実施の形態に従って使用されるＰＡＤファイルである。サービスによって、例えばｅ−メール機能、ワード・プロセッシング機能、計算機能、その他が意味される。
【００６４】
当該コンピューター・システムにおけるレジスターリング・ユニットは、そのとき、結合ページ−アプリケーションに代えてまたは加えて、サービスとアプリケーションの間の結合を含んでいる。
【００６５】
レジスターリング・ユニットが、ページ証明を受け取ったとき、当該ページに対応するＰＡＤファイルまたはＰＡＤファイル群が、見出される。これらのファイルにどのサービスが指示されているかがチェックされ、その後に、それらのサービスのインプリメンテーションとしてレジスターリング・ユニット内に登録されたアプリケーションは、付勢され且つ新たなデータの存在が通知される。このことは、アブストラクト位置コーディング・パターンにおけるどのページがサービスに使われるかを気にすることなしに、あるサービスを完全に実施させるために、アプリケーションを書くことを可能とさせる。コンピューター・システム内に、アプリケーションがインストールされたときに、レジスターリング・ユニット内におけるどのサービスに該アプリケーションを「購読」させるかが指示される。
【００６６】
期間サービスの利用も、いくつかの異なる複雑さのレベルで、サービスをインプリメントすることができるようにさせる。例えば、基本サービス「ａｎｏｔｏ：：ｍａｉｌ（メール）」が、考えられ、それは、メッセージ、受取人、および件名についてのフィールドを有する単純なｅ−メールのインターフェースを与える。紙製品とインプリメントするアプリケーションの両者は、それからサービスのために開発され得る。供給会社は、それから、上述のフィールドに加えてユーザーがメッセージの優先度レベル（高／低）を選択することを可能とさせる、対応するアプリケーション「ｅｘｔｒａ：：ｍａｉｌ（メール）」を有するさらに複雑な付加的サービス（紙製品）を開発しているかもしれない。対応するＰＡＤファイルは、コンピューター・システムにインストールされている。より複雑なアプリケーションは、それから「ａｎｏｔｏ：：ｍａｉｌ」および「ｅｘｔｒａ：：ｍａｉｌ」の両方に対する購読者として登録され且つより単純なそしてそれゆえより複雑の両方のメッセージを作成すべく管理し得る。より複雑な紙製品のＰＡＤファイルは、両サービスに対する参照を含んでいても良く、それによって紙製品は、また、より単純なアプリケーションと一緒に使用されても良い。しかしながら、望ましくは、もしも可能性のある「ｅｘｔｒａ：：ｍａｉｌ」アプリケーションが紙製品位おける全ての機能性を利用することができるべく選択されるようにＰＡＤファイル内に優先順序が存在する。
【００６７】
図５ａおよび図５ｂは、どのように二つの異なる製品ＭＢ、ＭＥの間を結合するか、そして三つの異なるアプリケーションが配置され得るかを概略的に示している。図５ａにおけるＭＢ（メール〜ベーシック）は、基本サービスを実現する紙製品である。アブストラクト位置コーディング・パターンにおけるセグメントのＮｏ．１およびシェルフのＮｏ．１（１．１．＊．＊）は、製品上にプリントされる。このパターンの部分についてのＰＡＤファイルは、コンピューター・システムにインストールされている。このＰＡＤファイルは、パターン部分とサービスＭＢの間の結合を含んでいる。予備の選択肢として、紙製品によって入力される情報を単に再現するだけの単純なノート・サービスＮ（Ｎｏｔｅｓ）に対する結合も存在する。サービスは、最初の場所ＭＢが選択されるように、優先権の降順にＰＡＤファイル内にリストされている。
【００６８】
製品ＭＥ（メール〜エクストラ）は、基本サービスの全ての機能性を備えそして付加的な機能性も備えた付加的なサービスを実現する。この製品は、アブストラクト位置コーディング・パターンにおけるセグメントＮｏ．１およびシェルフＮｏ．２（１．２．＊．＊）からの位置コーディング・パターンを利用する。パターンのこの部分は、ＭＢ、ＭＥおよびＮが降順または優先順位でリストされた対応するＰＡＤファイルを有している。
【００６９】
アプリケーションＡｐｐ１，Ａｐｐ２およびＡｐｐ３は、システム内のＳＵＢ−ＭＧＲに登録される。実施の形態によれば、本発明は、コンピューター・システムにおけるアプリケーションの登録の方法に関し、そこでは、作図装置が、アブストラクト位置コーディング・パターンの一部を通過したときに発生され、該部分はベース上にプリントされているアプリケーションは位置データを受信すべく適合されている。アプリケーションは、少なくとも一つのサービスに関連付けて登録され、アブストラクト位置コーディング・パターンの一部は、前記サービスに関連付けてコンピューター・システムに記録される。このように、アプリケーションＡｐｐ１は、サービスＭＢに対する「購読者」として登録され、Ａｐｐ２は、サービスＭＥおよびサービスＭＢに対する「購読者」として登録され、そしてＡｐｐ３は、サービスＮに対する「購読者」として登録される。Ａｐｐ１およびＡｐｐ２は、従ってｅメールアプリケーションであり、Ａｐｐ３は、ノートアプリケーションである。
【００７０】
上述した登録の効果は、図５ｂから明らかである。図５ｂの中央における長方形は、アプリケーションを付勢することによってそれらがストローク・メモリーにおけるデータを読むように到来データを分配するコンピューター・システムにおける機能を図解している。もしもコンピューター・システムが、製品ＭＢからの情報を受けると、そのような情報は、第一の場所において、サービスＭＢ、すなわちＡｐｐ１および／またはＡｐｐ２、に関連付けられているとして登録されているアプリケーションに転送される（実線矢印）。第二の場所においては、もしもＡｐｐ１およびＡｐｐ２がシステムに登録されていなければ、情報は、サービスＮに関連付けられているとして登録されているＡｐｐ３に転送される（破線矢印）。
【００７１】
もしもコンピューター・システムが、製品ＭＥからの情報を受けると、そのような情報は第一の場所において、サービスＭＥ、すなわちＡｐｐ２、に関連付けられているとして登録されているアプリケーションに（実線矢印）、第二の場所においてはＡｐｐ１（ＭＢ）に、そして第三の場所においては、Ａｐｐ３（Ｎ）に（一点鎖線矢印）転送される。
【００７２】
レジスターリング・ユニットの機能の種々の形態は、並列的に利用され得る。レジスターリング・ユニットは、一方では、当該ページに「購読者」として登録されているアプリケーションを、そして他方では、「購読者」として問題のページに属するＰＡＤファイルに定義されているサービスに登録されたアプリケーションを、付勢する。位置とサービスの間の結合は、ＰＡＤファイルにおいて有効である必要はなく、このために、サービス〜アプリケーション結合に加えて位置（例えばページ）〜サービス結合も含む、二重ルックアップ・テーブルが生成されることもできることが、付記される。
【００７３】
レジスターリング・ユニットが、アプリケーションを指示／付勢するとき、付勢を生じさせるページ証明またはページ証明群も、添付される。
【００７４】
〔コンピューター・システムにおけるアプリケーションの機能性〕
コンピューター・システムにおけるアプリケーションが、新たなデータの存在を通知されたとき４０６、該アプリケーションはデータにアクセスするための要求をストローク・メモリーに送り、このようにしてデータを取り込む４０７。前記要求は、最新のページ／ページ群およびアプリケーションが最後に記憶装置から取り込んだデータの後に到着した情報に関連している。インストールされた新たなアプリケーションは、もしも所望するなら、ストローク・メモリー内に生成されていないフォーマットで格納されている全ての先に記録された情報を記憶装置から取り込むことができる。
【００７５】
望ましくは、アプリケーションは、上に述べられているように、ページに対応するＰＡＤファイルの内容に基づいてＡＰＩを経由して、データを抽出する。
【００７６】
要約すれば、本発明は、物理ページにプリントされる、位置コーディング・パターンを利用して、手書き情報をディジタル的に記録し、コンピューター・システムにおけるアプリケーションに、作図装置からデータを転送する方法に関する。作図装置は、記録されたデータを、コンピューター・システム内のメモリーに転送する。システムにおけるレジスターリング・ユニットは、位置コーディング・パターンのどの部分から記録されたデータが発生したかを判定し、そしてそれに基づいて、パターンのこの部分からのデータに対する「購読者」として登録されている一つまたはそれより多くのアプリケーションを付勢する。アプリケーションが付勢され、そしてそれゆえそのアプリケーションに関連のある新たなデータの存在が通知されたとき、アプリケーションはこのデータを取り込む。データの取り込みは、物理ページのレイアウトを定義するページ記述ファイルの内容に基づいて行われる
【図面の簡単な説明】
【００７７】
【図１】図１は、本発明に従った方法が利用され得る状況を図解している。
【図２】図２は、ディジタル・ペンの形態で作図装置と協働する本発明の一つの実施の形態に従ったコンピューター・システムにおける論理構成要素を図解している。
【図３ａ】図３ａは、ＰＡＤファイルの一例を図解している。
【図３ｂ】図３ａにおけるＰＡＤファイルに対応する物理ページのレイアウトの一例を示している。
【図４】図４は、本発明に従った方法の一つの実施の形態のフロー・チャートである。
【図５ａ】図５ａは、二つの異なる紙製品と三つの異なるアプリケーションの間にどのような結合が系統立てられ得るかを示している。
【図５ｂ】図５ｂは、二つの異なる紙製品と三つの異なるアプリケーションの間にどのような結合が系統立てられ得るかを示している。
【図１】
2005529413.tif 000003
【図２】
2005529413.tif 000004
【図３ａ】
2005529413.tif 000005
【図３ｂ】
2005529413.tif 000006
【図４】
2005529413.tif 000007
【図５ａ】
2005529413.tif 000008
【図５ｂ】
2005529413.tif 000009
【国際調査報告】
2005529413.tif 000010
2005529413.tif 000011
2005529413.tif 000012
2005529413.tif 000013
2005529413.tif 000014
2005529413.tif 000015
2005529413.tif 000016
2005529413.tif 000017