(57)【要約】コンテンツとは無関係に電子文書に注釈を付けるためのシステム、方法および装置を提供する。一例として、タブレットおよびスタイラスベースのコンピュータは、ユーザがブラウザを介して閲覧した文書に注釈を付けることを可能にするような文書ブラウザによってプログラム制御される。それらの注釈は、閲覧した文書ページとは別に記憶されるが、既に注釈付けしたページを再度閲覧するときに、そのページに関連する注釈が検索され、「インク」層としてページのトップに表示されるように、閲覧文書ページに関連づけられる。３つの異なる注釈モード、すなわちインク、強調および消去が可能である。各々のモードは、ブラウザ、又は文書に埋め込まれた制御機構を介して供給されるユーザインターフェースを通じて選択できる。
2004500635.tif 000002
【特許請求の範囲】
【請求項１】
電子文書のページに対して該文書のコンテンツに無関係に注釈を付けるコンピュータ実施方法であって、
（１）ユーザが複数の文書ページを前方又は後方に移動することを可能にする文書ブラウザを使用して、前記電子文書のページをコンピュータ表示装置に表示するステップと、
（２）ユーザが現在表示されている文書ページに注釈を付けることを可能にする注釈モードを選択するステップと、
（３）ユーザ入力デバイスを動かして現在表示されている文書ページ上で注釈を表示させるべき箇所を指示することによって、現在表示されているページの部分に注釈を付けるステップと、
（４）前記ステップ（３）において作成された注釈を前記電子文書から分離したデータ構造内に記憶するステップと
を具えたことを特徴とするコンピュータ実施方法。
【請求項２】
前記ステップ（３）は、現在表示されている文書ページの部分を不明瞭化する不透明標識を使用するステップを含むことを特徴とする請求項１記載のコンピュータ実施方法。
【請求項３】
前記ステップ（３）は、現在表示されている文書ページの注釈付き部分を完全に不明瞭化しない半透明強調を使用するステップを含むことを特徴とする請求項１記載のコンピュータ実施方法。
【請求項４】
前記ステップ（３）は、現在表示されている文書からの画素を半透明色とブレンドして半透明注釈を生成するステップを含むことを特徴とする請求項３記載のコンピュータ実施方法。
【請求項５】
前記ステップ（３）は、現在表示されている文書ページの既に注釈付けされた領域を消去する消去強調を使用するステップを含むことを特徴とする請求項１記載のコンピュータ実施方法。
【請求項６】
前記ステップ（３）は、タブレットコンピュータシステムにスタイラスを使用するステップを含むことを特徴とする請求項１記載のコンピュータ実施方法。
【請求項７】
前記ステップ（３）は、注釈毎に別個のストロークを記憶するステップであって、
各ストロークは、ユーザ入力デバイスを活性化したときの連続的な一連の動作に対応するステップを含むことを特徴とする請求項１記載のコンピュータ実施方法。
【請求項８】
（５）異なる文書ページに移動するステップと、
（６）異なる文書ページに関連する、既に記憶された注釈を検索するステップと、
（７）検索された注釈を前記コンピュータ表示装置に異なる文書ページに重ねて表示するステップと
をさらに具えたことを特徴とする請求項１記載のコンピュータ実施方法。
【請求項９】
前記ステップ（６）は、文書ブラウザにおけるタイトル変更事象を検出し、それに応答して、異なる文書ページに対応する注釈ファイルを突き止めるステップを含むことを特徴とする請求項８記載のコンピュータ実施方法。
【請求項１０】
電子文書に対して、該文書のコンテンツに無関係に注釈を付けるためのシステムであって、
コンピュータ表示装置と、
ユーザが、コンピュータ表示装置に電子文書を表示するとともに、複数の文書ページを前方又は後方に移動することを可能にする文書ブラウザでプログラム制御されるコンピュータと、
ユーザが、現在表示されている文書ページの部分を指示することを可能にするコンピュータ入力デバイスと、
ユーザが、現在表示されている文書の指示された部分に従って、現在表示されている文書ページの部分に注釈を加えることを可能にするコンピュータソフトウェアと
を具え、ここで、該コンピュータソフトウェアは、
現在表示されている文書ページの注釈付き部分を前記コンピュータ表示装置に表示し、ユーザが作成した注釈を現在表示されている文書ページとは別にデータ構造内に記憶することを特徴とするシステム。
【請求項１１】
前記コンピュータソフトウェアは、現在表示されている文書ページの注釈付き部分を不明瞭化する不透明注釈を、表示および記憶することを特徴とする請求項１０記載のシステム。
【請求項１２】
前記コンピュータソフトウェアは、現在表示されている文書ページの注釈付き部分を完全に不明瞭化しない半透明強調注釈を表示および記憶することを特徴とする請求項１０記載のシステム。
【請求項１３】
前記コンピュータソフトウェアは、現在表示されている文書ページ上の既に作成された注釈を消去する消去注釈を表示および記憶することを特徴とする請求項１０記載のシステム。
【請求項１４】
前記コンピュータ表示装置はフラットパネルディスプレイを含み、前記コンピュータ入力デバイスはスタイラスを含むことを特徴とする請求項１０記載のシステム。
【請求項１５】
前記コンピュータソフトウェアは、タイトル変更事象を検出すると、異なる文書ページに関連する既に記憶された注釈を検索し、異なる文書ページ上に既に記憶された注釈を表示することを特徴とする請求項１０記載のシステム。
【請求項１６】
（１）電子文書ページをコンピュータ表示装置に表示すると共に、ユーザが複数の文書ページを前方又は後方に移動することを可能にするステップと、
（２）現在表示されている文書ページ上で注釈を表示すべき箇所を指示するユーザ入力デバイスのユーザ入力デバイスの動作に従って、現在表示されているページの部分に注釈を付けるステップと、
（３）前記ステップ（２）で作成された注釈を前記電子文書とは別のデータ構造内に記憶するステップと
を具えたステップを実行するためのコンピュータ実行可能命令を含むことを特徴とするコンピュータ読取り可能記憶媒体。
【請求項１７】
前記ステップ（２）に対する前記コンピュータ実行可能命令は、現在表示されている文書の注釈付き部分を不明瞭化する不透明注釈を作成するための命令をさらに含むことを特徴とする請求項１６記載のコンピュータ読取り可能記憶媒体。
【請求項１８】
前記ステップ（２）に対する前記コンピュータ実行可能命令は、現在表示されている文書の注釈付き部分を完全に不明瞭化しない半透明注釈を作成するための命令であって、現在表示されている文書からの画素を強調画素色とブレンドすることによって前記半透明注釈を生成する命令をさらに含むことを特徴とする請求項１６記載のコンピュータ読取り可能記憶媒体。
【請求項１９】
前記ステップ（２）に対する前記コンピュータ実行可能命令は、既に作成された注釈の部分を消去するための命令をさらに含むことを特徴とする請求項１６記載のコンピュータ読取り可能記憶媒体。
【請求項２０】
前記コンピュータ読取り可能命令は、
（４）ユーザが異なる文書ページに移動したことを検出すると、前記異なる文書ページに関連する既に記憶された注釈を検索するステップと、
（５）ステップ（４）において検索した前記注釈を前記異なる文書ページ上に表示するステップと
をさらに具えたことを特徴とする請求項１６記載のコンピュータ読取り可能記憶媒体。
【発明の詳細な説明】
【０００１】
発明者：Ａｎｄｒｅｗ　Ｂａｉｒｄ、Ｓｕｓａｎ　Ｗｏｏｌｆ、Ｄａｒｒｙｌ　Ｒｕｂｉｎ、Ｊｏｈｎ　Ｂｅｅｚｅｒ、Ｓｈｅｎｇ　Ｊｉａｎｇ
【０００２】
（技術分野）
本発明は、一般には文書ブラウザ、および当該ブラウザを用いて表示されるページに関する。本発明は、より詳細には、ユーザが、電子文書に対し注釈および他の標識を該文書のコンテンツに無関係に加えることを可能にする方法および装置を提供するものである。
【０００３】
（発明の背景）
ハイパーテキストマーク付け言語（ＨＴＭＬ）の如き標準的な記述言語で作成された文書を表示するのに従来からウェブブラウザが使用されている。当該言語で書かれた文書は、色、動画、音声効果などの様々な視覚的効果および聴覚的効果で表示することが可能である。該文書としては、テキスト、ビットマップ画像、図形および他の種類のコンテンツを挙げることができる。
【０００４】
ウェブブラウザ（又は、より一般的には「文書ブラウザ」）は、典型的には、ユーザが一続きの関連ページを前方や後方に移動したり、指定のページにジャンプしたり、ページに埋め込まれたいわゆる「ハイパーリンク」を介して参照されるページにジャンプしたり、最近閲覧したページのリストを維持することを可能にする機能を提供する。文書ブラウザは、インターネット上のウェブページをナビゲートするのに頻繁に利用されているが、ローカルエリアネットワーク、又はさらに、その上でブラウザが実行されるローカルコンピュータに存在するページを表示するのに利用することが可能である。
【０００５】
最近、コンピュータが小型化するに従って、ノートブックコンピュータ、パームサイズコンピュータ、ならびにいわゆる「タブレットおよびスタイラス（ｓｔｙｌｕｓ）」コンピュータでブラウザを実行することが可能になった。後者のデバイスは、典型的には、ディスプレイの二倍の大きな書込み面を備えたほぼペーパサイズの薄型コンピュータと、キーボードの代わりに使用されるスタイラスとを含む。ユーザは、書込み手段として該スタイラスを使用して、文書を表示および編集することができる。
【０００６】
当該ハンドヘルドコンピュータに対する１つの潜在的な応用は、本や地図や他の記述内容の如き大量生産される文書の表示である。例えば、ＣＤ−ＲＯＭ又は他の媒体の教科書又は小説を購入するユーザは、タブレットベースのコンピュータの如き小型コンピュータを使用して該著作物を表示することができる。
【０００７】
場合によっては、ユーザは、コンピュータ上に表示されたページに注釈を付けたり、あるいはマーク付けすることを望むかもしれない。ユーザは、従来のワードプロセッシングプログラムを使用してテキストを再編成したり、特定の単語又は句を強調したり、又はテキストの一部を消去することが可能である。当該特徴は、ユーザが本質的なコンテンツ（例えば著作物を形成する記述内容）に対するアクセスを有することを必要とする。しかし、著作権で保護された内容の場合は、本質的な内容を修正するのに編集機能を利用できない。テキストによっては複写保護されていたり、又は正規の編集ツールを用いて編集するのが不可能であったり、あるいはワードプロセッシングに適したフォーマットで作成されていなかったりする。そのような環境では、ユーザが当該著作物に注釈を付けるための実用的手段は存在しえない。一例として、タブレットベースのコンピュータ上で複写又は編集防護された教科書を閲覧している学生は、その教科書に直接メモを書き込むための実用的手段をもたないことになる。そのような特徴は、複写防護、又は該文書に対して一般的な編集機能が利用できないということにかかわらず望まれるものである。
【０００８】
（発明の概要）
本発明は、ユーザが、文書のコンテンツを変えることなく文書ブラウザにおける文書に注釈を付けるための方法および装置を提供するものである。本発明の一変形形態によれば、ユーザがブラウザを介して閲覧する文書に注釈を付けることを可能にする文書ブラウザによってタブレットおよびスタイラスベースのコンピュータをプログラム制御する。それらの注釈は、閲覧した文書ページとは別に記憶されるが、既に注釈付けしたページを再度閲覧するときに、そのページが検索され、「インク」層としてページのトップに表示されるように、閲覧文書ページに関連づけられる。
【０００９】
本発明の一変形形態によれば、３つの異なる注釈モード、すなわちインク、強調および消去が可能である。各々のモードは、ブラウザ、又は文書に埋め込まれた制御機構を介して供給されるユーザインターフェースを介して選択できる。注釈機能は、Ａｃｔｉｖｅ−Ｘ（登録商標）コントロール、Ａｐｐｌｅｔ、又はブラウザに統合される専用コードとして具現化することが可能である。本発明の他の特徴および利点は、以下の説明、図面および添付の請求項により明らかになるであろう。
【００１０】
（発明の詳細な説明）
図１は、本発明の様々な態様を実行するのに利用できる従来の汎用デジタルコンピューティング環境の概略図である。コンピュータ１００は、処理装置１１０と、システムメモリ１２０と、システムメモリを含む様々なシステムコンポーネントを処理装置１１０に結合するシステムバス１３０とを含む。システムバス１３０は、メモリバス又はメモリコントローラ、周辺バス、および様々なバスアキテクチャのいずれかを用いたローカルバスを含むいくつかの種類のバス構造のいずれであってもよい。システムメモリは、読取り専用メモリ（ＲＯＭ）１４０およびランダムアクセスメモリ（ＲＡＭ）１５０を含む。
【００１１】
起動時のような場合に、コンピュータ１００内の要素間で情報を転送するのに役立つ基本ルーチンを含む基本入出力システム１６０が、ＲＯＭ１４０に記憶される。コンピュータ１００は、ハードディスク（不図示）に対して読取りおよび書込みを行うためのハードディスクドライブ１７０、取外し可能磁気ディスク１９０に対して読取り又は書込みを行うための磁気ディスクドライブ１８０、ならびにＣＤ　ＲＯＭ又は他の光媒体の如き取外し可能光ディスク１９２に対して読取り又は書込みを行うための光ディスクドライブ１９１をも含む。ハードディスクドライブ１７０、磁気ディスクドライブ１８０および光ディスクドライブ１９１は、それぞれハードディスクドライブインターフェース１９２、磁気ディスクドライブインターフェース１９３および光ディスクドライブインターフェース１９４によってシステムバス１３０に接続される。該ドライブ、およびそれらの関連するコンピュータ読取り可能媒体は、コンピュータ読取り可能命令、データ構造、プログラムモジュール、およびパーソナルコンピュータ１００用の他のデータの不揮発性記憶手段を提供する。磁気カセット、フラッシュメモリカード、デジタルビデオディスク、ベルヌーイカートリッジ、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）などのコンピュータによりアクセス可能なデータを記憶できる他の種類のコンピュータ読取り可能媒体も典型的なオペレーティング環境で使用できることを当業者なら理解するであろう。
【００１２】
オペレーティングシステム１９５、１つ以上のアプリケーションプログラム１９６、他のプログラムモジュール１９７およびプログラムデータ１９８を含むいくつかのプログラムモジュールをハードディスク、磁気ディスク１９０、光ディスク１９２、ＲＯＭ１４０又はＲＡＭ１５０上に記憶することが可能である。ユーザは、キーボード１０１やポインティングデバイス１０２の如き入力デバイスを介してコマンドおよび情報をコンピュータ１００に入力することができる。他の入力デバイス（図示せず）としては、マイクロフォン、ジョイスティック、ゲームパッド、サテライトディッシュ、スキャナなどを挙げることができる。これらの入力デバイスおよび他の入力デバイスは、システムバスに結合されるシリアルポートインターフェース１０６を介して処理装置１１０にしばしば接続されるが、パラレルポート、ゲームポート又はユニバーサルシリアルバス（ＵＳＢ）の如き他のインターフェースによって接続されてもよい。モニタ１０７又は他の種類の表示装置もビデオアダプタ１０８の如きインターフェースを介してシステムバス１３０に接続される。パーソナルコンピュータは、モニタに加えて、典型的にはスピーカやプリンタの如き他の周辺出力デバイス（図示せず）を含む。
【００１３】
コンピュータ１００は、リモートコンピュータ１０９の如き１つ以上のリモートコンピュータへの論理接続を用いたネットワーク化環境のなかで動作することができる。リモートコンピュータ１０９は、サーバ、ルータ、ネットワークＰＣ、ピアデバイス又は他の共通ネットワークノードであってもよく、図１にはメモリ記憶デバイス１１１のみを示したが、典型的にはコンピュータ１００に対する上述の要素の多く又はすべてを含む。図１に示した論理接続は、ローカルエリアネットワーク（ＬＡＮ）１１２および広域ネットワーク（ＷＡＮ）１１３を含む。当該ネットワーキング環境は、オフィス企業規模のコンピュータネットワーク、イントラネットおよびインターネットに普及している。
【００１４】
コンピュータ１００は、ＬＡＮネットワーキング環境で使用される場合は、ネットワークインターフェース又はアダプタ１１４を介してローカルネットワーク１１２に接続される。パーソナルコンピュータ１００は、ＷＡＮネットワーキング環境で使用される場合は、典型的には、モデム１１５、又はインターネットの如き広域ネットワーク１１３での通信を確立するための他の手段を含む。モデム１１５は、内部モデム又は外部モデムであってもよく、シリアルインターフェース１０６を介してシステムバス１３０に接続される。ネットワーク環境において、パーソナルコンピュータ１００に対して示されたプログラムモジュール、又はその一部をリモートメモリ記憶装置に記憶することができる。
【００１５】
ここに示すネットワーク接続は例示的なもので、コンピュータ間の通信リンクを確立する他の手段を使用できることが理解されるであろう。ＴＣＰ／ＩＰ、イーサネット（登録商標）ＦＴＰ、ＨＴＴＰなどのよく知られた様々なプロトコルのいずれかの存在が想定され、ユーザがウェブベースのサーバからウェブページを検索することを可能にするクライアントサーバ構成でシステムを動作させることが可能である。従来の様々なウェブブラウザのいずれかを利用して、ウェブページ上にデータを表示させて処理することができる。
【００１６】
図２は、本発明の様々な態様に従って使用できるタブレットおよびスタイラスコンピュータを示す図である。
【００１７】
図１のシステムにおける特徴、サブシステムおよび機能のいずれか又は全てを図２のコンピュータに含めることができる。コンピュータ２０１は、複数のウィンドウ２０３が表示される大きな表示面２０２（例えばフラットパネルディスプレイ）を含む。ユーザは、スタイラス２０４を使用して、表示領域に対する選択、強調および書込みを行うことができる。
【００１８】
コンピュータ２０１は、データを処理し、テキストを入力し、表計算やワードプロセッシングプログラムなどの従来のコンピュータアプリケーションタスクを実行するために、スタイラス２０４を使用して作成された標識を解釈する。１つの市販のタブレットおよびスタイラスとしては、カリフォルニア州サンタクララのＦｕｊｉｔｓｕ　Ｐｅｒｓｏｎａｌ　Ｓｙｓｔｅｍｓ，Ｉｎｃ（富士通パーソナルシステムズ社）が販売するスタイリスティック２３００（Ｓｔｙｌｉｓｔｉｃ　２３００）が挙げられる。
【００１９】
スタイラスにボタン又は他の特徴を装備して、その選択機能を拡大することが可能である。一実施形態では、一端が筆記部を構成し、他端が、ディスプレイを移動したときにそのディスプレイの部分を消去することを指示する「消しゴム」を構成する「鉛筆」又は「ペン」としてスタイラスを実装することが可能である。マウスやタックボールなどの他の種類の入力デバイスを使用することも可能である。加えて、ユーザ自身の指を利用して、タッチセンシティブ又はプロキシミティセンシティブディスプレイ上の表示画像の部分を選択又は指示することが可能である。よって、「ユーザ入力デバイス」という言葉は広い定義を有するもので、よく知られた入力デバイスに対する多くの変形形態を包括する。
【００２０】
図３は、文書ブラウザを用いて文書ページ３０１を表示するコンピュータ画面を示す概念図である。従来のように、文書ページは、ユーザが関心をもつテキストおよび／又は図形（すなわち「コンテンツ」）を含む。本発明によれば、特殊な「インク」層３０２を文書ページ３０１に重ねる。ユーザは、スタイラス３０５を使用して、文書３０４の特定の部分を強調し、次いでそれを背景テキストに対して強調色（例えば黄色）で示すことができる。
【００２１】
また、ユーザは、スタイラス３０５を使用して、不透明注釈３０３を、それがページ自体に書き込まれるようにして、コンピュータディスプレイ上に付することができる。（図３にはインク層３０２を個別的な層として示しているが、これは概念上の目的のみを対象としたもので、ユーザは、ページ上のテキストおよび／又は図形に注釈を重ねた文書ページ３０１のみを見ることになる）。本発明の一態様によれば、ユーザが文書ページ３０１上に作成した注釈は、文書ページ上の画素に重ねてブレンドする個別的な「インク」層３０２として維持される。その結果、注釈は本質的な文書に直接作成されているように見えるが、実際は閲覧する文書ページとブレンドする個別的な表示層のなかに維持される。
【００２２】
一実施形態では、同じ文書を閲覧するユーザが先のユーザの注釈を見ないように、注釈は各ユーザに固有のものとなっている。この特徴は、ログイン又は他のユーザ識別子を用いて具現化することが可能である。各々が本発明の特徴を有する２つの異なるリモートコンピュータで検索される同一の文書については、注釈が文書コンテンツに無関係に作成されるため、一方のリモートコンピュータに作成された注釈が他方のリモートコンピュータに現れることはない。しかし、目的に応じて、注釈を共用させることも本発明の範囲に含まれる。
【００２３】
本発明の原理をタブレットおよびスタイラスコンピュータに関して説明したが、デスクトップシステムやノートブックコンピュータなどを含めた他の種類のコンピュータにこれらの原理を応用することが可能である。タッチセンシティブディスプレイなどの多くの種類の入力デバイスを使用して、注釈されるそれらの表示部分を指示することができる。さらに、既に説明したように、スタイラスが筆記端および「消去」端を含む実施形態を含めて、基本的なスタイラスに対する多くの変形形態が可能であることは言うまでもない。
【００２４】
図４は、文書ブラウザを用いて文書ページ４０１を表示するコンピュータ画面上のユーザインターフェースを示す図である。本発明の一実施形態によれば、ユーザインターフェースは、ユーザが、表示文書に対する複数の注釈のなかから選択することを可能にする注釈モード選択メニュー４０２を含む。ユーザは、ペンボタン４０３でスタイラスに触れることにより、注釈モード選択メニュー４０２を表示させることができる。モードインディケータ４０４は、文書ブラウザに対する現行の注釈モードを示す。
【００２５】
本発明の一変形形態によれば、これらのモードとしては、「インク」モード、「強調」モードおよび「消去」モードを挙げることができる。加えて、「選択」モードにより、ユーザは正規のブラウザ機能に切り換えることができる。図４に示すように、「消去」がメニュー４０２内の利用可能モードの１つとして示されるように、ユーザインターフェースが既に「消去」モード（モードインディケータ４０４によって示される）になっている。
【００２６】
上述したような明確な「モード選択」特徴を与える必要はなく、入力デバイスを使用する方法にモード選択を暗示させることが可能である。一例としては、スタイラスを書込み手段として使用するときはスタイラスを使用してインクモードを与え、スタイラスを特定の方法で保持するとき、又はスタイラスに対してボタンを押すときは強調モードを与え、スタイラスの「消去」端をディスプレイの各部を移動させるときは消去モードを与えることが可能である。他の例としては、ユーザ入力デバイスを操作するときにモードの１つ（例えばインクモード）をデフォルトモードとして確定し、追加的なユーザ入力又は操作、あるいは例えば音声コマンドに基づいて他のモードを選択することが可能である。勿論、他の多くの変形も可能である。
【００２７】
図５は、図４の文書を含むコンピュータ画面上のユーザインターフェースを示す図である。ユーザは、「インク」モードを使用して、不透明インク色（例えば黒又は青）で文書５０１の一部に注釈を付けた。ユーザは、また、「強調」モードを用いて、文書５０２の異なる部分を強調した。強調部５０２は、半透明色（例えば黄色）で本質的な文書に重ねられている。ユーザは、「インク」および「強調」モードを使用して、必要に応じて文書ブラウザを介して閲覧するページに注釈を付けることが可能である。
【００２８】
図６および図７は、「消去」モードを実行するための１つの可能なアプローチを示す図である。図６は、ユーザが、不透明インク色６０１を使用して文書ページに注釈を付けた事前消去画面を示す図である。図７は、ユーザが「消去」モードを選択し、注釈付け領域６０１の一部にスタイラスを移動させて、部分的に消去された注釈７０１を残した後の図６の同じ画面を示す図である。ユーザは、「消去」モードを使用して、先の注釈をコンピュータ画面から除去することができる。様々なアプリケーションに合わせて消しゴム機能の幅を変えることができ、あるいはそれをユーザ選択可能なものとすることもできる。
【００２９】
図８は、本発明の様々な原理を具現化するための１つの可能なソフトウェア設計を示す図である。
【００３０】
図８に示すように、文書ブラウザ８０１は、ユーザが、文書記憶領域８０４から文書形式でコンテンツを検索および閲覧することを可能にする。その文書をユーザのコンピュータ上（例えばＣＤ−ＲＯＭディスクなど）に局所的に記憶し、又はそれらを遠隔に記憶し、インターネットの如きネットワークで検索することができる。注釈エディタ８０３は、記憶装置又は領域８０５内に記憶された「インク層」における注釈を検索および記憶する。文書記憶と同様に、インク層記憶領域８０５を局所又は遠隔配置することが可能である。
【００３１】
記憶領域８０５から検索された注釈を、文書ブラウザ８０１内に新たに設けられた機能として示される画素ブレンド機能８０２に提供する。あるいは、画素ブレンド機能を（例えばオペレーティングシステム内に）個別に設けることができる。概して、画素ブレンド機能８０２は、文書ページからの画素を、その文書ページにマッピングされた注釈又は「インク」層からの対応する画素とブレンドし、注釈付き文書ページ８０６として表示されるブレンド画素画像を生成する。
【００３２】
一実施形態では、各不透明注釈画素は、文書ページ上の対応する画素に取って代わるのに対して、各半透明注釈画素（例えば強調）は、文書ページ上の対応する画素値とブレンドされてオリジナル文書の色と異なる色を生成する。アルファブレンドの如き画素ブレンド機能はよく知られているため、この特徴についての詳細な解説は不必要である。
【００３３】
注釈はデータ構造内に「ストローク」として保存され、現在表示されている文書のページに関連するファイル内に局所的に記憶される。各ストロークは、ストローク軌道を示す座標に加えて、ストロークタイプ（例えば注釈、強調又は消去）、ストローク幅およびストローク色を含むことができる。様々な実施形態において、入力デバイスが解放される（又はリフトされる）と常に新たなストロークが自動的に記憶されるように、注釈記憶が自動的に行われる。
【００３４】
あるいは、注釈画像を文書ページに重ねることができるように、現在表示されている文書ページと同じ又は同様の寸法を有するビットマップ画像として注釈を記憶することが可能であることは言うまでもない。これらのアプローチの組合せも勿論可能である。例えば、不透明注釈をデータ構造に記憶する一方、強調をビットマップ画像として記憶することが可能である。
【００３５】
一実施形態によれば、文書ブラウザ８０１は、文書ブラウザ８０１を介して異なる文書ページが選択される度に、注釈エディタ８０３に対するタイトル変更事象を生成する。これにより、注釈エディタ８０３は、あるページに対する既に記憶された注釈を検索し、かつ新たに表示されたページに対する新たな注釈ファイルを作成することが可能になる。注釈エディタ８０３は、スタイラス又は他のカーソル移動デバイスからのスタイラスの移動を停止させ、何らかの注釈処理が実行された後でそれらを文書ブラウザ８０１に提供する。一実施形態では、ブラウザ８０１は、ブレンド画像が連続的に生成されるように、停止される「スクリーンペイント」コマンドを定期的に生成することができる。
【００３６】
注釈エディタ８０３は、Ａｃｔｉｖｅ−Ｘ（登録商標）コントロール要素、Ａｐｐｌｅｔ又は他の形式のソフトウェア機能として実行することが可能である。文書の閲覧によって注釈機能が提供されるように、注釈機能８０３および任意の関連機能を、ブラウザ８０１を介して閲覧される文書に埋め込むことが可能である。
【００３７】
図９Ａは、一実施形態による注釈機能を提供するのに実行できる様々なステップを示すフローチャートである。本発明の原理を実行するための多くの異なるアプローチが可能であり、示されたステップは例示のみを目的としたものであることが理解されるであろう。例えば、それらのステップは連続的に実行されるものとして示されているが、実際は、事象誘導処理技術を用いて、オブジェクト指向（ｏｂｊｅｃｔ−ｏｒｉｅｎｔｅｄ）のシステムにおいて、異なるコンポーネントにより異なる磁気に実行することが可能である。
【００３８】
まずステップ９０１において、スタイラス「ダウン」事象を検出する。既に記したように、キークリックなどを備えたマウスの如き様々な入力デバイスを使用することができる。
【００３９】
ステップ９０２において、注釈モードがイネーブルされたかどうかを判断するための試験を行う（図４を参照）。現在のところ注釈モードがアクティブでない場合は、ステップ９０３において、ブラウザに戻る（すなわち、文書ブラウザ８０１を介してスタイラス移動コマンドを送る）。
【００４０】
ステップ９０４において、注釈モードがアクティブであると判断された後に、現在表示されているページに対するページ識別子を検索する。各文書ページが独自の識別子（例えばユニークＵＲＬ）を有することが想定されるが、これは必要とされない。
【００４１】
ステップ９０５において、現在表示されているページに既存の「インク」又は「注釈」ファイルが関連づけられているかどうかを判断するための試験を行う。当該インクファイルが存在する場合は、それを記憶領域８０５から検索する（図８を参照のこと）。当該ファイルが存在しない場合は、ステップ９０６において、好ましくは表示文書ページに容易に対応する名称を用いて、新たなインクファイルを作成する。
【００４２】
インクファイルが検索又は新たに作成された後に、ステップ９０７において、該注釈モードが「インク」モードであるかどうかを判断するための試験を行う。現行の注釈モードが「インク」モードであれば、ステップ９１１において、不透明画素を現行のスタイラス位置でインクファイルに書き込む。書き込まれる画素の数は、注釈に使用される幅又は「帯」に応じて変動しうる。広い帯（例えばマジックマーカータイプの注釈）については、現行のスタイラス位置の周囲に複数の画素を書き込むことができる。よりせまい帯（例えばピンポイントタイプの注釈）については、現行のスタイラス位置でより少数の画素（例えば一画素幅）を注釈ファイルに書き込むことができる。ユーザに注釈マークの幅を選択又は変更させることも本発明の範囲に含まれる。
【００４３】
ステップ９１４において、インクファイルにおける画素を文書からの画素とブレンドすることで該文書を注釈と共に表示させるように、画素ブレンド操作を実行する（上述したように、不透明画素が閲覧文書内の画素に取って代わることになる）。
【００４４】
ステップ９１５において、スタイラス又は他の入力デバイスがリフト又は解除されたかどうかを判断するための試験を行う。
【００４５】
そのように判断された場合は、ステップ９１６において、インク層を記憶し、ステップ９１７においてブラウザに戻る。そうでない場合は、ステップ９０２において注釈を継続し、同一のストロークの一部として記憶することができる。ユーザが文書に対して再びスタイラス又は入力デバイスを押すと、ステップ９０１において注釈が再開される。
【００４６】
ステップ９０７に戻ると、現行モードが「インク」モードでない場合は、ステップ９０８において強調モードが選択されたかどうかを判断するための試験を行う。強調モードがアクティブであれば、ステップ９１２において、現行のスタイラス位置に半透明画素を書き込む。例えば、黄色、ピンク又は他の半透明色を現行のスタイラス位置に記憶することができる。
【００４７】
従前の通り、ステップ９１４において画素をブレンドして、得られた画素を出力上で変更するものの、ユーザが、修正された形式のオリジナル文書の画素を見ることを可能にする。前述のように、処理を継続する。
【００４８】
ステップ９０８において、現在のところ強調モードがアクティブでない場合は、ステップ９０９において、消去モードがアクティブであるかどうかを判断するための試験を行う。そのように判断された場合は、ステップ９１３において、現行のスタイラス位置の画素をクリアにするか、又はゼロにする。強調モードと同様に、消去幅をあらかじめ一画素より広い帯に設定し、強調又は注釈画素幅と異なる幅にすることが可能である。前述のように、ステップ９１４において、残留する非消去画素をオリジナルの文書画像とブレンドし、インク層が記憶されるまで処理を継続する。
【００４９】
図９Ｂは、既に作成した注釈をどのように文書ページに重ねることができるかを示す図である。ステップ９１８において、文書ブラウザ８０１でタイトル変更事象を検出し、それを注釈エディタ８０３に送る。様々な実施形態において、現在閲覧されている文書ページが変わる毎にタイトル変更事象が発生する。これは、ユーザが新しいページにジャンプしたときに、あるいは、本又は一連の関連ハイパーリンクにおいて発生しうるようにユーザが一連の関連文書ページを前方又は後方に移動するときに、発生しうる。例えば、「状態変更」事象の如き他の種類の事象をタイトル変更事象の変わりに用いることもできる。
【００５０】
ステップ９１９において、新たな文書ページに対するインク層が既に存在するかどうかを判断するための試験を行う。該ページに対するインク層が存在しない場合は、処理を文書ブラウザに戻し、該ページを正規に表示させる。
【００５１】
該ページに対するインク層が存在する場合は、ステップ９２０において、インク層を検索する。ステップ９２１において、検索されたインク層からの画素を表示ページとブレンドし、得られた画像をコンピュータディスプレイに表示させる。その後、ブラウザに戻る。各々の文書ページに対して別個のインク層を作成し、あるいは文書全体に対して１つのインクファイルを作成し、注釈が表示されるページに従って索引付けを行う。他のアプローチも可能であることは言うまでもない。
【００５２】
本質的な文書のコンテンツに無関係に注釈を記憶する注釈エディタを使用して、電子文書ページに注釈を付けるためのシステム、方法および装置について説明した。本発明に対して多くの改造および変更が可能であり、本発明の範囲は、本明細書における具体例又は記述に限定されるものではないことが理解されるであろう。
【図面の簡単な説明】
【図１】
本発明の様々な実施形態に使用できる従来の汎用的なコンピューティング環境を示す図である。
【図２】
本発明の一態様に従って使用できる従来のタブレットおよびスタイラスベースのコンピュータを示す図である。
【図３】
本質的な文書ページ３０１のトップに配置されたインク層３０２を示す概念図である。該インク層は、不透明又は半透明標識を含むことができる。
【図４】
ユーザが、表示文書上の複数の注釈モードのなかから選択することを可能にするメニュー４０２を含むコンピュータ画面上のユーザインターフェースを示す図である。
【図５】
どちらも表示文書に重ねられた不透明注釈５０１および強調注釈５０２を含むコンピュータ画面上のユーザインターフェースを示す図である。
【図６】
事前消去状態の不透明注釈６０１を含むコンピュータ画面上のユーザインターフェースを示す図である。
【図７】
注釈が部分的に消去される場合における事後消去状態の不透明注釈７０１を含むコンピュータ画面上のユーザインターフェースを示す図である。
【図８】
本発明の様々な原理を実行するための１つの可能なソフトウェアを示す図である。
【図９Ａ】
特定の発明原理に従って注釈機能を提供するために実行できる様々なステップを示すフローチャートである。
【図９Ｂ】
既に作成した注釈をどのようにして文書ページに重ねることができるかを示すフローチャートである。
【図１】
2004500635.tif 000003
【図２】
2004500635.tif 000004
【図３】
2004500635.tif 000005
【図４】
2004500635.tif 000006
【図５】
2004500635.tif 000007
【図６】
2004500635.tif 000008
【図７】
2004500635.tif 000009
【図８】
2004500635.tif 000010
【図９Ａ】
2004500635.tif 000011
【図９Ｂ】
2004500635.tif 000012
【国際公開パンフレット】
2004500635.tif 000013
2004500635.tif 000014
2004500635.tif 000015
2004500635.tif 000016
2004500635.tif 000017
2004500635.tif 000018
2004500635.tif 000019
2004500635.tif 000020
2004500635.tif 000021
2004500635.tif 000022
2004500635.tif 000023
2004500635.tif 000024
2004500635.tif 000025
2004500635.tif 000026
2004500635.tif 000027
2004500635.tif 000028
2004500635.tif 000029
2004500635.tif 000030
2004500635.tif 000031
2004500635.tif 000032
2004500635.tif 000033
2004500635.tif 000034
2004500635.tif 000035
2004500635.tif 000036
2004500635.tif 000037
2004500635.tif 000038
【国際調査報告】
2004500635.tif 000039
2004500635.tif 000040
2004500635.tif 000041