(57)【要約】【課題】文書の中の修正不可の部分についても注釈を津稀有ｒことを可能とする。【解決手段】修正不可で、注釈をつけたい部分を指定可能とするために修正不可の部分をマークアップタブで区切る。注釈をつけたい部分が選択されると、選択された部分の位置を検出し、ファイル内の修正可能な部分につけたい注釈と対照となる文書部分の位置情報を記憶する。【選択図】図５
2011216106.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが選択可能な複数のオブジェクトを有するページを表示するためのディスプレイデバイス、コンピュータ、入力デバイスおよび記憶デバイスを有する文書処理システムにおいて注釈を付けるためのコンピュータ実施方法であって、前記ユーザが前記ディスプレイデバイスの表示画面上で選択可能なオブジェクトにはマークアップタグが混在し、前記ユーザが選択可能な複数のオブジェクトおよび前記マークアップタグはファイルの修正不可能な部分に格納されており、前記マークアップタグにより前記ファイルの中の前記ユーザが選択可能な複数のオブジェクトを区切り、前記コンピュータは、
表示された前記ページ上のユーザが選択可能な複数のオブジェクトの内の１つのオブジェクトについての選択に関するユーザ入力を前記入力デバイスから受け取るステップと、
選択の前記オブジェクトに関する注釈を提供するためのユーザ入力を前記入力デバイスから受け取るステップと、なお、ここで、前記注釈は修正可能であり、
前記選択のオブジェクトを区切る前記マークアップタグを考慮せずに、前記ファイルの修正不可能な部分内の前記１つのオブジェクトの位置を決定するステップと、
前記位置および前記注釈を前記ファイルの修正不可能な部分とは別個に前記記憶デバイスに格納するステップと、
その後、前記注釈が選択された時に、前記表示画面上の表示を前記位置に基づいて前に選択されたオブジェクトにナビゲートするステップと
を実行することを特徴とするコンピュータ実施方法。
【請求項２】
ユーザが選択可能な複数のオブジェクトを有するページを表示するためのディスプレイデバイス、コンピュータ、入力デバイスおよび記憶デバイスを有する文書処理システムにおいて注釈を付けるためのコンピュータ実施方法であって、前記ユーザが選択可能な複数のオブジェクトはファイルの修正不可能な部分に格納されており、前記コンピュータは、
表示された前記ページ上のユーザが選択可能な複数のオブジェクトの内の１つのオブジェクトについての選択に関するユーザ入力を前記入力デバイスから受け取るステップと、
選択の前記オブジェクトに関する注釈を提供するためのユーザ入力を前記入力デバイスから受け取るステップと、
前記ファイルの修正不可能な部分内の前記１つのオブジェクトの位置を決定するステップと、
前記位置および前記注釈を前記ファイルの修正不可能な部分とは別個に前記記憶デバイスに格納するステップと、
その後、前記注釈が選択された時に、前記表示画面上の表示を前記位置に基づいて前に選択されたオブジェクトにナビゲートするステップと
を実行し、
前記決定するステップが、
前記ファイルの修正不可能な部分の最初から、前記表示されたページにおける最初のオブジェクトまでのバイト数をカウントするステップと、
前記表示されたページにおける最初のオブジェクトから前記選択されたオブジェクトまでのバイト数をカウントするステップと、
最初のカウントするステップから得られた数を、次のカウントするステップから得られた数に追加して、前記ファイルにおけるオブジェクトのファイル位置を決定するステップと
を含むことを特徴とするコンピュータ実施方法。
【請求項３】
注釈を付けるためのプログラムを記録したコンピュータ可読媒体であって、前記プログラムは、ユーザが選択可能であってマークアップタグが混在する複数のオブジェクトを有するページを表示するためのディスプレイデバイス、コンピュータ、入力デバイスおよび記憶デバイスを有する文書処理システムにおいて使用され、前記ユーザが選択可能な複数のオブジェクトおよび前記マークアップタグはファイルの修正不可能な部分に格納され、前記マークアップタグによりユーザが選択可能な複数のオブジェクトを区切り、前記プログラムは、前記コンピュータに、
前記表示されたページにおける前記ユーザが選択可能な複数のオブジェクトのうちの１つのオブジェクトの選択に関するユーザ入力を前記入力デバイスから受け取る手段と、
選択のオブジェクトに関連する注釈を提供するためのユーザ入力を前記入力デバイスから受け取る手段と、なお、ここで、前記注釈は修正可能であり、
前記選択のオブジェクトを区切る前記マークアップタグを考慮せずに、前記ファイルの修正不可能な部分内の前記オブジェクトの位置を決定するステップと、
前記位置および前記注釈を前記ファイルの修正不可能な部分とは別個に前記記憶デバイスに格納する手段と
前記注釈が表示され、その後選択された時に、前記表示画面上の表示を前記位置に基づいて前に選択されたオブジェクトにナビゲートする手段と
して動作させることを特徴とするコンピュータ可読媒体。
【請求項４】
注釈を付けるためのプログラムを記録したコンピュータ可読媒体であって、前記プログラムは、ユーザが選択可能な複数のオブジェクトを有するページを表示するためのディスプレイデバイス、コンピュータ、入力デバイスおよび記憶デバイスを有する文書処理システムにおいて使用され、前記ユーザが選択可能な複数のオブジェクトはファイルの修正不可能な部分に格納され、前記プログラムは、前記コンピュータに、
前記表示されたページにおける前記ユーザが選択可能な複数のオブジェクトのうちの１つのオブジェクトの選択に関するユーザ入力を前記入力デバイスから受け取る手段と、
選択のオブジェクトに関連する注釈を提供するためのユーザ入力を前記入力デバイスから受け取る手段と、
前記ファイルの修正不可能な部分内の前記オブジェクトの位置を決定する手段と、
前記位置および前記注釈を前記ファイルの修正不可能な部分とは別個に前記記憶デバイスに格納する手段と
その後、前記注釈が選択された時に、前記表示画面上の表示を前記位置に基づいて前に選択されたオブジェクトにナビゲートする手段と
して動作させ、前記決定する手段は、
前記ファイルの修正不可能な部分の最初から、前記表示されたページにおける最初のオブジェクトまでのバイト数をカウントし、
前記表示されたページにおける最初のオブジェクトから前記選択されたオブジェクトまでのバイト数をカウントし、
最初のカウントするステップから得られた前記数を、次のカウントするステップから得られた数に追加して、前記ファイルにおけるオブジェクトのファイル位置を決定することを特徴とするコンピュータ可読媒体。
【請求項５】
ユーザが選択可能な複数のオブジェクトを有するページを表示するためのディスプレイデバイス、コンピュータ、入力デバイスおよび記憶デバイスを有する電子ブックシステムにおいて注釈を付けるためのコンピュータ実施方法であって、前記ユーザが選択可能な複数のオブジェクトはファイルの修正不可能な部分に格納されており、前記コンピュータは、
前記ユーザが選択可能な複数のオブジェクトの前記ページを表示するための第１の表示部分を前記表示デバイスの表示画面上に表示するステップと、
前記ユーザが選択可能な複数のオブジェクトの内の１つのオブジェクトについての選択に関するユーザ入力を前記入力デバイスから受け取るステップと、
選択の前記オブジェクトに関する注釈を提供するためのユーザ入力を前記入力デバイスから受け取るステップと、
前記ファイルの修正不可能な部分内の前記１つのオブジェクトの位置を決定するステップと、
前記位置および前記注釈を前記ファイルの修正不可能な部分とは別個に前記記憶デバイスに格納するステップと、
前記注釈が表示され、その後選択された時に、前記表示画面上の第２の表示部分を前記位置に基づいて前に選択されたオブジェクトにナビゲートするステップと
を実行することを特徴とするコンピュータ実施方法。
【請求項６】
ディスプレイデバイス、コンピュータ、入力デバイスおよび記憶デバイスを有する文書処理システムにおいて注釈を付けるためのコンピュータ実施方法であって、前記コンピュータは、
ファイルの中の修正不可の部分の中のユーザが選択可能な複数のオブジェクトのページの第１の表示部分を前記表示デバイスの表示画面上に表示するステップと、
ユーザが選択可能な複数のオブジェクトのページからの選択に関するユーザ入力を前記入力デバイスから受け取るステップと、
選択の前記オブジェクトに関連する注釈を作成するステップと、
前記ファイルの修正不可の部分の中の前記選択のオブジェクトのファイル位置を決定するステップと、
前記位置と前記注釈を前記ファイルの修正不可の部分とは別個に前記記憶デバイスに記憶するステップと、
その後、前記注釈が選択された時に、前記表示画面上の第２の表示部分を前記位置に基づいて前記選択のオブジェクトにナビゲートするステップと
を実行することを特徴とするコンピュータ実施方法。
【請求項７】
注釈を付ける文書処理装置において、
ディスプレイデバイスと、
記憶デバイスと、
前記ディスプレイデバイスの表示画面上にファイルの修正不可の第１の部分を表示させる手段と、
ユーザが選択可能なオブジェクトの複数のオブジェクトの中のページから１つのオブジェクトを選択する手段と、
選択の前記オブジェクトと関連付けた注釈を作成する手段と、
前記選択のオブジェクトのファイル位置決定する手段と、
前記位置および前記注釈を前記ファイルの修正不可の部分とは別個に前記記憶デバイスに記憶する手段と、
その後に注釈が選択された時に前記表示画面上の第２の部分を前記位置に基づいて前記選択のオブジェクトにナビゲートする手段と
を備えたことを特徴とする文書処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
（発明の分野）
この開示は一般にドキュメントの電子的表示に関する。より詳細には、この開示は、電子的に表示されたドキュメントにおける注釈の配置および使用に関する。
【０００２】
（関連出願）
本出願は、これと共に出願された以下の出願に関する。
１９９９年１２月      日出願の「Ｂｏｏｋｍａｒｋｉｎｇ  ａｎｄ  Ｐｌａｃｅｍａｒｋｉｎｇ  ａ  Ｄｉｓｐｌａｙｅｄ  Ｄｏｃｕｍｅｎｔ  ｉｎ  ａ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ」という名称の米国特許出願第      （ＢＷ  ０３７９７．８００２７）号、
１９９９年１２月      日出願の「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ｉｎｓｔａｌｌｉｎｇ  ａｎｄ  Ｕｓｉｎｇ  Ｒｅｆｅｒｅｎｃｅ  Ｍａｔｅｒｉａｌｓ  Ｉｎ  Ｃｏｎｊｕｎｃｔｉｏｎ  Ｗｉｔｈ  Ｒｅａｄｉｎｇ  Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｅｎｔ」という名称の米国特許出願第      （ＢＷ  ０３７９７．８４６１９）号、
１９９９年１２月      日出願の「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ｃａｐｔｕｒｉｎｇ  ａｎｄ  Ｒｅｎｄｅｒｉｎｇ  Ｔｅｘｔ  Ａｎｎｏｔａｔｉｏｎｓ  Ｆｏｒ  Ｎｏｎ−Ｍｏｄｉｆｉａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｅｎｔ」という名称の米国特許出願第      （ＢＷ  ０３７９７．８４６１８）号、
年      月      日出願の「Ｓｙｓｔｅｍ，Ｍｅｔｈｏｄ，ａｎｄ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ａｃｔｉｖｅ  Ｒｅａｄｉｎｇ  ｏｆ  Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｅｎｔ」という名称の米国特許出願第      （ＢＷ  ０３７９７．８４８０９）号、および
１９９９年１２月      日出願の「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ａｎｎｏｔａｔｉｎｇ  ａｎ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｏｃｕｍｅｎｔ  Ｉｎｄｅｐｅｎｄｅｎｔｌｙ  ｏｆ  Ｉｔｓ  Ｃｏｎｔｅｎｔ」という名称の米国特許出願第      （ＢＷ  ０３７９７．７８８０２）号。
【背景技術】
【０００３】
（関連技術）
現在、多数の要因がコンピュータおよびコンピュータソフトウェアの開発に拍車をかけている。これらの要因の１つは、実質的にいつでもどこでも情報へのアクセス可能性を提供したいという願望である。ノートブックコンピュータ、携帯情報端末（ＰＤＡ）および他の個人用電子機器の急増は、ユーザがどこにいても好きなときに、情報にアクセスできることを望むという事実を反映している。より高いレベルの情報アクセス可能性を容易にするため、情報の提示はできる限り親しみやすく快適なものにしなければならない。
【０００４】
この趣旨で、情報の電子的提示の成功を助ける１つの方法は、ユーザが親しみやすい方法で情報を処理できるようにすることであろう。別の形で述べると、電子的に提示された情報の使用および操作は、ユーザの使用を最初に喚起するものとして、たとえば印刷されたドキュメントなど、ユーザにもっとも親しみやすい典型を模倣することができる。結果として、ユーザとそれらの「マシン」の間により大きい親しみやすさが生じるようになり、それにより、マシンがより大きい容量を有してより多くのコンテンツを、ユーザの期待を超えてユーザに提供する場合でも、より大きいアクセス可能性が促進される。ユーザが新しい電子的提示を快適だと感じた後、ユーザが使用可能な機能性の全体の範囲を利用する可能性が高くなる。
【０００５】
親しみやすさを助長する１つの方法は、情報を電子ブックフォーマットで提示することであり、これはコンピュータが情報を、印刷された本によく似た方法で表示するものである。印刷された本をより完全にまねるために、ユーザは、紙の本の余白への書き込みに類似して、自分自身へのテキストの注記を作成する能力を有することを必要とする。ユーザはまた選択した部分をハイライトすることも望み、これらはユーザが電子ブックで見ることを期待するアクティブリーディング（ａｃｔｉｖｅ−ｒｅａｄｉｎｇ）活動である。ユーザは描画、矢印、下線、抹消などを、同じく紙の本での書き込みに類似して追加することを望む。最後に、ユーザはブックマークを追加することを望む。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のいわゆる「アクティブリーディング」活動は使用可能である。しかし、これらのアクティブリーディング活動のすべてが、その下にあるドキュメントの修正を必要とする。たとえば、当技術分野で知られているように、コメントまたは注釈を電子的エディタにおいて追加した場合、コメントまたは注釈がドキュメントに挿入される。この挿入により、その下にあるドキュメントがその挿入前の元の状態から破損される。これは、編集可能なドキュメントでは問題になる可能性はないが、著作権保護されたドキュメントの修正は様々な著作権の規定に抵触する可能性がある。違反は、ドキュメントを修正した状態で別の者に転送することにより、いっそう大きくなる可能性がある。さらに、いかなる著作権違犯にも関係なく、その下にあるテキストの配布の責任を有する出版社は、それらが配布した著作権保護された作品を修正するいかなる能力も好まない可能性がある。
【０００７】
したがって、ユーザによる、作品をアクティブ実際に読み、注釈を付けたいという希望は、出版社による、著作権保護された作品をそれらの未修正の状態に維持するための目標とぶつかる。このジレンマを解決しない限り、電子出版業界の成長が妨げられる可能性があり、これは一方では、読取り専用ドキュメントに注釈を付けることができないために電子ブックの購入を拒否する読者により妨げられ、他方では、電子的作品の元の編集を損なう注釈付けを可能にするタイトルの発行を拒否する出版業界により妨げられる。
【課題を解決するための手段】
【０００８】
（概要）
本発明は、電子ドキュメントに、ドキュメント自体を破損することなく注釈を付けるための技術を提供する。本発明に関連して、「ドキュメント」は、電子的に表示可能な情報のすべての形式を包含し、これには、それだけに限定されるものではないが、本、マニュアル、参考資料、絵本などが含まれる。注釈を作成するため、ユーザがドキュメントにおけるオブジェクトを選択して、注釈が配置されるべきところを位置指定する。コンピュータシステムは、どのオブジェクトが選択されたかを決定し、選択されたオブジェクトに関連付けられたファイル位置を決定する。ユーザが注釈を追加し、最終的にドキュメントの読取りに戻る。注釈をフィルタリング、ナビゲート、ソート、かつユーザ入力毎に索引付けすることができる。注釈は、アクティブリーディングの汎用フィールドに関係付けられるような、テキスト注釈、描画、ハイライト（強調）、ブックマークなどを含むことができる。
【０００９】
本発明に関連して、表示された「オブジェクト」は、テキスト、グラフィックス、式、および、表示されたドキュメントに含まれるような他の関連要素を含むことができる。注釈は、ハイライト（強調）、テキスト注記の追加、描画の追加（鉛筆またはペンにより紙の本に行うことを期待するようなもの）、およびブックマークの追加を含むことができる。注釈は、ドキュメントと共に表示されるが、下にあるドキュメントは修正されない。関連の注釈は、以下の開示において記載されている。
１９９９年１２月      日出願の「Ｂｏｏｋｍａｒｋｉｎｇ  ａｎｄ  Ｐｌａｃｅｍａｒｋｉｎｇ  ａ  Ｄｉｓｐｌａｙｅｄ  Ｄｏｃｕｍｅｎｔ  ｉｎ  ａ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ」という名称の米国特許出願第      （ＢＷ  ０３７９７．８００２７）号、
１９９９年１２月      日出願の「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ｉｎｓｔａｌｌｉｎｇ  ａｎｄ  Ｕｓｉｎｇ  Ｒｅｆｅｒｅｎｃｅ  Ｍａｔｅｒｉａｌｓ  Ｉｎ  Ｃｏｎｊｕｎｃｔｉｏｎ  Ｗｉｔｈ  Ｒｅａｄｉｎｇ  Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｅｎｔ」という名称の米国特許出願第      （ＢＷ  ０３７９７．８４６１９）号、
１９９９年１２月      日出願の「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ｃａｐｔｕｒｉｎｇ  ａｎｄ  Ｒｅｎｄｅｒｉｎｇ  Ｔｅｘｔ  Ａｎｎｏｔａｔｉｏｎｓ  Ｆｏｒ  Ｎｏｎ−Ｍｏｄｉｆｉａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｅｎｔ」という名称の米国特許出願第      （ＢＷ  ０３７９７．８４６１８）号、
年      月      日出願の「Ｓｙｓｔｅｍ，Ｍｅｔｈｏｄ，ａｎｄ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ａｃｔｉｖｅ  Ｒｅａｄｉｎｇ  ｏｆ  Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｅｎｔ」という名称の米国特許出願第      （ＢＷ  ０３７９７．８４８０９）号、
１９９９年１２月      日出願の「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ａｎｎｏｔａｔｉｎｇ  ａｎ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｏｃｕｍｅｎｔ  Ｉｎｄｅｐｅｎｄｅｎｔｌｙ  ｏｆ  Ｉｔｓ  Ｃｏｎｔｅｎｔ」という名称の米国特許出願第      （ＢＷ  ０３７９７．７８８０２）号。
【００１０】
これらは全体として、いかなる権限付与的開示についても、参照により本明細書に組み込まれる。
【００１１】
注釈を、選択されたオブジェクトに関連付けるため、注釈が、修正不可能なドキュメントにおけるファイル位置にリンクされる。本発明は、たとえば、語（または他の表示された要素）の最初のキャラクタのファイル位置を計算し、ファイル位置を注釈と共に、分離かつリンクされたローカルファイルに格納する。別法として、修正不可能なドキュメントが、ファイルの修正不可能な部分を、ファイルの書き込み可能部分に追加される注釈と共に表すことができる。
【００１２】
決定されたファイル位置を、修正不可能なドキュメントへのダイレクトランダムアクセスのために、ドキュメントが圧縮されているか圧縮解除されているかに関わらず、使用することができる。一実施形態では、ファイル位置がＵＴＦ−８（知られているテキスト格納フォーマット）ドキュメントにおいて指定され、これは元のユニコード（もう１つの知られているテキスト格納フォーマット）から導出されたものである。しかし、スペースを節約するために、汎用のバイナリ圧縮アルゴリズムを使用して修正不可能なドキュメントを圧縮し、圧縮解除し、閲覧するためにユニコードに変換することができる。したがって、注釈のために格納されたようなファイル位置は、様々な格納スキームおよび圧縮技術を通じて一貫したものである。
【発明の効果】
【００１３】
本発明のこれらおよび他の新しい利点、詳細、実施形態、特徴および目的は、本発明の詳細な説明、付属の特許請求の範囲、および、本明細書にリストした、本発明の説明に有用である添付の図面に従うことから、当業者には明らかになるであろう。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態による、電子ドキュメントの表示および注釈付けをサポートする汎用コンピュータを示す図である。
【図２】本発明の実施形態による、コンピュータ画面上に表示されたドキュメントを示す図である。
【図３Ａ】本発明の実施形態による、ドキュメントを格納するために使用可能な異なるドキュメントフォーマットを示す図である。
【図３Ｂ】本発明の実施形態による、ドキュメントを格納するために使用可能な異なるドキュメントフォーマットを示す図である。
【図４】本発明の実施形態による、ＵＴＦ８およびユニコードにおけるキャラクタを格納するための異なるバイトを示す図である。
【図５】本発明の実施形態による、オブジェクトのファイル位置を決定するためのプロセスを示す図である。
【図６】本発明の実施形態による、オブジェクトのファイル位置を決定するためのもう１つのプロセスを示す図である。
【図７】本発明の実施形態による、注釈を表示するためのプロセスを示す図である。
【図８Ａ】本発明の実施形態による、注釈を格納するための様々な格納技術を示す図である。
【図８Ｂ】本発明の実施形態による、注釈を格納するための様々な格納技術を示す図である。
【図９】本発明の実施形態による、注釈を操作するための画面を示す図である。
【発明を実施するための形態】
【００１５】
（詳細な説明）
本発明は、修正不可能なドキュメントに関連付けられた注釈を取り込むためのシステムおよび方法に関する。
【００１６】
必要とされないが、本発明を一般に、プログラムモジュールなど、コンピュータ実行可能命令に関連して記載する。一般に、プログラムモジュールには、ルーチン、プログラム、オブジェクト、スクリプト、コンポーネント、データ構造などが含まれ、これらが特定のタスクを実行し、あるいは特定の抽象データ型を実施する。さらに、本発明をいかなる数のコンピュータシステム構成により実施することもでき、これらには、それだけに限定されるものではないが、通信ネットワークを介してリンクされるリモート処理デバイスによってタスクが実行される、分散コンピューティング環境が含まれることは、当業者には理解されよう。分散コンピューティング環境では、プログラムモジュールをローカルかつリモートの記憶デバイスに位置付けることができる。また本発明を、パーソナルコンピュータ（ＰＣ）、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサに基づくかあるいはプログラム可能な家庭用電化製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータなどにおいて実施することもできる。
【００１７】
図１は、本発明を実施することができるコンピューティング環境の概略図である。本発明を従来のパーソナルコンピュータ２００の形式における汎用コンピューティングデバイス内で実施することができ、これは、処理装置２１０、システムメモリ２２０、および、システムメモリを含む様々なシステムコンポーネントを処理装置２１０に結合するシステムバス２３０を含む。システムバス２３０はいくつかのタイプのバス構造のうちのいずれにすることもでき、これにはメモリバスまたはメモリコントローラ、周辺バス、および様々なバスアーキテクチャのいずれかを使用するローカルバスが含まれる。システムメモリは、読取り専用メモリ（ＲＯＭ）２４０およびランダムアクセスメモリ（ＲＡＭ）２５０を含む。
【００１８】
基本入出力システム２６０（ＢＩＯＳ）は、起動中など、情報をパーソナルコンピュータ２００内の要素の間で転送するための助けとなる基本ルーチンを含み、ＲＯＭ２４０に格納される。パーソナルコンピュータ２００はさらに、図示しないハードディスクから読み取りあるいはこれに書き込むためのハードディスクドライブ２７０、取外し可能ディスク２９０から読み取りあるいはこれに書き込むための磁気ディスクドライブ２８０、および、ＣＤ−ＲＯＭまたは他の光媒体などの取外し可能光ディスク２９２から読み取りあるいはこれに書き込むための光ディスクドライブ２９１を含む。ハードディスクドライブ２７０、磁気ディスクドライブ２８０、および光ディスクドライブ２９１が、システムバス２３０へ、それぞれハードディスクドライブインターフェイス２９２、磁気ディスクドライブインターフェイス２９３、および光ディスクドライブインターフェイス２９４によって接続される。ドライブおよびそれらの関連付けられたコンピュータ可読媒体が、パーソナルコンピュータ２００用のコンピュータ可読命令、データ構造、プログラムモジュールおよび他のデータの不揮発性記憶装置を提供する。
【００１９】
本明細書で記載した例示的環境は、ハードディスク、取外し可能磁気ディスク２９０および取外し可能光ディスク２９２を使用するが、磁気カセット、フラッシュメモリカード、デジタルビデオディスク、ベルヌーイカートリッジ、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）など、コンピュータにより可読であるデータを格納することができる他のタイプの媒体も例示的オペレーティング環境において使用できることを、当業者には理解されたい。
【００２０】
いくつかのプログラムモジュールをハードディスク、磁気ディスク２９０、光ディスク２９２、ＲＯＭ２４０またはＲＡＭ２５０に格納することができ、これには、オペレーティングシステム２９５、１つまたは複数のアプリケーションプログラム２９６、他のプログラムモジュール２９７およびプログラムデータ２９８が含まれる。ユーザが、コマンドおよび情報をパーソナルコンピュータ２００へ、キーボード２０１およびポインティングデバイス２０２などの入力デバイスを介して入力することができる。他の入力デバイス（図示せず）には、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナなどが含まれる可能性がある。これらおよび他の入力デバイスはしばしば処理装置２１０へ、システムバスに結合されるシリアルポートインターフェイス２０６を介して接続されるが、これを、パラレルポート、ゲームポートまたはユニバーサルシリアルバス（ＵＳＢ）など、他のインターフェイスによって接続することができる。モニタ２０７または他のタイプの表示デバイスもシステムバス２３０へ、ビデオアダプタ２０８などのインターフェイスを介して接続される。モニタに加えて、パーソナルコンピュータは通常、スピーカおよびプリンタなど、他の周辺出力デバイス（図示せず）を含む。
【００２１】
パーソナルコンピュータ２００は、ネットワーク環境において、リモートコンピュータ２０９など、１つまたは複数のリモートコンピュータへの論理接続を使用して動作することができる。リモートコンピュータ２０９は、サーバ、ルータ、ネットワークＰＣ、ピアデバイス、または他の共通ネットワークノードにすることができ、通常、パーソナルコンピュータ２００に関して上に記載した要素の多数またはすべてを含むが、記憶デバイス２１１のみを図１に例示した。図１に示す論理接続は、ローカルエリアネットワーク（ＬＡＮ）２１２および広域ネットワーク（ＷＡＮ）２１３を含む。このようなネットワーキング環境は、オフィス、企業全体のコンピュータネットワーク、イントラネットおよびインターネットにおいて一般的である。
【００２２】
ＬＡＮネットワーキング環境において使用するとき、パーソナルコンピュータ２００がローカルネットワーク２１２へ、ネットワークインターフェイスまたはアダプタ２１４を介して接続される。ＷＡＮネットワーキング環境において使用するとき、パーソナルコンピュータ２００が通常、モデム２１５、またはインターネットなどの広域ネットワーク２１３を介して通信を確立するための他の手段を含む。モデム２１５は、内部あるいは外部にすることができ、システムバス２３０へ、シリアルポートインターフェイス２０６を介して接続される。ネットワーク環境では、パーソナルコンピュータ２００に関して示したプログラムモジュール、またはその一部を、リモート記憶デバイスに格納することができる。図示のネットワーク接続は例示的であり、通信リンクをコンピュータの間で確立する他の手段を使用できることは理解されよう。
【００２３】
図１に関連して記載したシステムに加えて、本発明をハンドヘルドコンピュータ上で実施することができる。さらに、専用デバイスも本発明をサポートすることができる。すなわち、ハンドヘルドコンピュータおよび専用デバイスは、構造において図１のシステムに類似しているが、ディスプレイ（人の指またはスタイラスに対してタッチセンシティブにすることができる）、メモリ（ＲＡＭおよびＲＯＭを含む）、および、ハンドヘルドコンピュータおよび専用デバイスを別のコンピュータまたはネットワーク（インターネットを含む）に接続してドキュメントのダウンロードおよび／またはアップロード、または注釈のダウンロードおよび／またはアップロードを行うための、同期化／モデムポートに限定される可能性がある。ハンドヘルドコンピュータおよび専用デバイスの記載は当技術分野において知られており、簡素にするために省略する。本発明を、Ｃを使用して実施することができる。また、他の言語を使用することができ、これにはＣ＋＋、アセンブリ言語などが含まれることも理解されたい。
【００２４】
図２は、本発明の実施形態によるコンピュータ画面において表示されたドキュメントを示す。好ましいように、このドキュメントは、ｅブックに相当する紙の外観によく似ている形式において表示され、この場合は紙の小説である。ドキュメントリーダウィンドウ１０１は様々な部分を含むことができ、これには、ドキュメントのタイトルをリストするタイトルバー０１０１および本文１０２が含まれる。表示ウィンドウの本文１０２には、ドキュメントの様々な部分を表示することができる。図２は、タイトル１０４、章番号１０５、章タイトル１０６および章のテキスト１０７が表示される一実施例を示す。実際の本に類似して、マージン１０８、１０９、１１０および１１１が、表示されたテキストの周囲に表示される。本明細書で参照するように、表示された要素を独立して参照することができる。ここではたとえば、オブジェクト１０３「ｗｅ」が描画注釈を有し、これはその周囲に、ユーザによってそこに配置されたボックスを配置する。
【００２５】
図３Ａおよび図３Ｂに示すように、電子的に表示可能な情報を格納するための様々なスキームが存在する。テキストの格納に関して、業界標準はユニコードＵＣＳ−２である。ユニコードＵＳＣ−２は、キャラクタにつき２バイトを使用してテキストを符号化する。標準の英語のアルファベットから、外国語の文字およびシンボルを含む複雑なシンボルまでの文字はすべて、２バイトを使用して符号化される。図３Ａは４文字語の図表現を、４対のバイトにおいて格納されたものとして示す。もう１つの格納スキームはＵＴＦ−８を含み、標準の文字（たとえば、ＵＳ−ＡＳＣＩＩキャラクタ）が、単一のバイトのみを使用して符号化される。ユニコードＵＣＳ−２セットからの外国語のキャラクタおよびシンボルは、２または３バイトにより符号化される。最初のバイトの部分が使用されて、図３Ｂに示したように、合計何バイトが完全なキャラクタを定義するかが指示される。残りのバイトは、１バイトキャラクタを定義するために使用されたものにより混同することができない数値に制限される。標準の文字を使用した大きいテキストでは、ＵＴＦ８−符号化されたファイルがユニコードのものの半分のサイズを有することができる。しかし、いくつかの外国語のキャラクタまたはシンボルの状況では、格納されたファイルのサイズが、文字またはシンボルの３バイト表現の数がより多いことにより、実際にはユニコードのものより大きくなる可能性がある。他の可変バイト長キャラクタの符号化が業界において使用されてきており、たとえば、シフトＪＩＳ規格はキャラクタ（ユニコードがそこから引き出すものより小さいセットから引き出されたもの）を１または２バイトで符号化する。
ＵＴＦ−８とは異なり、２バイトキャラクタの第２のバイトは、それだけで１バイトキャラクタを表すために使用することもできる値を含むことができる。
【００２６】
図４は、本発明の実施形態による、キャラクタをＵＴＦ８およびユニコードにおいて格納するための異なるバイトを示す。図３Ａおよび図３Ｂに関して論じた２つのスキームの一実施例を、図４に示す。「ｂａｎａｎａ」という語は、それをユニコードで表すために１２バイトを要するが、ＵＴＦ８では６バイトのみを使用する。「ｆａｃａｄｅ」という語はユニコードでは１２バイト、ＵＴＦ８では７バイトを必要とする。他の格納スキームは当技術分野で知られているが、本明細書では簡素にするため図示しない。ＵＴＦ８およびユニコードの間の違いを例としてのみ提供し、本発明を、他を介した格納スキームの使用に限定することを意図するものではない。
【００２７】
格納モードにおける違いは、注釈のためのファイル位置を固定するために使用される技術において関連するようになる。ファイル位置がある格納スキームにより決定された場合、ファイル位置を別の格納スキームにポートすることで、注釈のための同じ所望のファイル位置の結果となる可能性はない。したがって、すべての注釈を、単一のスキームの使用に基づいてファイル位置に固定することができる。ドキュメントが表示中である間にドキュメントを保持するために使用されたスキームが、ファイル位置を決定するために使用されるスキームであることが好ましい。そのため、ドキュメントが閉じられて別のスキームに圧縮されるかどうかに関係なく、表示スキームにおいて再び開かれたとき、注釈のためのファイル位置は作成されたときと同じままで残る。ユニコードを、ドキュメントを表示するために使用されるスキームにすることができる。別法として、ＵＴＦ８ならびに他のいずれかのテキスト符号化または圧縮スキームを使用して、表示するためにドキュメントにアクセスすることができる。
【００２８】
図５は、本発明の実施形態による、オブジェクトのファイル位置を決定するためのプロセスを示す。ステップ５０１で、ユーザがオブジェクトを画面上で選択する。ユーザはオブジェクトを、マウス、タッチパッド、トラックボールまたは同様のポインティングデバイスを通じてコントロールされたカーソルを介して選択することができる。別法として、ユーザはスタイラスまたは指を、ディスプレイの表面がこのような入力に対応することができる場合、使用することができる。
【００２９】
ステップ５０２で、システムは、どのオブジェクトがユーザによって選択されたかを決定する。このステップは、表示デバイスからの物理座標をリーダウィンドウの内側の座標に変換することに関係する。この変換から、ユーザによって選択されたオブジェクトが分かる。
【００３０】
ステップ５０２Ａはオプショナルである。これは、オブジェクトの選択後のアクションのユーザ選択に関係する。ユーザに、オブジェクトの選択後にメニューが供給され、注釈を追加する機能がメニューに提供された場合、ステップ５０２Ａは注釈追加機能の選択に関係する。注釈を追加する一実施例は、１９９９年１２月      日出願の「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ｃａｐｔｕｒｉｎｇ  ａｎｄ  Ｒｅｎｄｅｒｉｎｇ  Ｔｅｘｔ  Ａｎｎｏｔａｔｉｏｎｓ  Ｆｏｒ  Ｎｏｎ−Ｍｏｄｉｆｉａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｅｎｔ」という名称の米国特許出願第      （ＢＷ  ０３７９７．８４６１８）号に詳細に記載されており、その内容は、いかなる本質的な主題についても、参照により組み込まれる。
【００３１】
ステップ５０３は、選択されたオブジェクトのファイル位置の決定に関係する。ファイル位置は、選択されたオブジェクトの最初のバイトを含むことができる。別法として、ファイル位置を、選択されたオブジェクトの最後のキャラクタ（または最後のキャラクタの後に続くキャラクタまでも）の最初のバイトにすることができる。最初のキャラクタの最初のバイトを選択してファイル位置を決定することにより、オブジェクトが１ページにまたがる場合、次のページ上ではなく、オブジェクトの開始のページ上にいかなる注釈をも表示する利点が得られる。
選択されたオブジェクト（または選択されたオブジェクトの周囲）のいかなるバイトをも選択して、オブジェクトのファイル位置を提供できることは、当業者には理解されよう。別法として、オブジェクト、または、ページのパラグラフまたは一部（たとえば、ページの上部、中間部または底部）が存在する行を選択することができる。
【００３２】
ファイル位置は、ある既知のファイル位置から、たとえば、選択されたオブジェクトの最初のキャラクタの位置までのバイト数をカウントすることによって決定することができる。既知のファイル位置をファイルの開始にすることができ、あるいは、たとえば、現在のパラグラフの開始について先に記されたファイル位置にすることができる。カウントするステップを、注釈の生成の前または後に実行することができる。別法として、カウントするステップをバックグラウンドで、注釈がユーザによって作成中である間に実行することができる。注釈ファイル位置を常にＵＴＦ−８オフセットとしてテキスト内に格納することができ、これはそれがバイナリ圧縮の前にあったからであることに留意されたい。しかし、テキストを表示するために使用されたアルゴリズムは、ユニコードキャラクタを取り扱う。したがって、この実施例では、選択されたオブジェクトから、既知のＵＴＦ−８ファイル位置を有するキャラクタまで戻って作業することが必要である。
【００３３】
元の出版物（電子ブック、ドキュメントなど）のバイナリファイルフォーマットはマークアップ（タグ）をテキストと混合するので、（注釈がアンカーされる先の）選択されたオブジェクトのためのファイル位置を計算するとき、このようなタグによって取られたバイトを割り引くことが必要である。しかし、前記のタグのうち、ほとんどではないが、多数が、表示面においてキャラクタ位置を取らない。したがって、ディスプレイ上のテキストのあらゆるランのファイル位置の開始を追跡することが必要であり、これはファイルにおけるテキストのブレークされないランに対応する。テキストの「ブレークされない」ランは、ファイルにおいて開始または終了タグによってブレークされないテキストを指す。
【００３４】
したがって、注釈を、選択されたオブジェクトにアンカーするためのファイル位置を正確に決定するステップは、以下の通りである。
【００３５】
１）我々のデータ構造において、何の表示キャラクタ位置が、先行するパラグラフにおいて記述された「ブレークされない」ランの開始であるかをルックアップする。
２）同じデータ構造から、開始表示キャラクタ位置に関連付けられたファイル位置をフェッチする。
３）ラン開始位置から選択開始位置まで及ぶ文字列を決定する。この文字列は、ある数のユニコードキャラクタを含む。
４）ステップ３）からの文字列のＵＴＦ−８符号化バージョンを保持するために必要とされる、ＵＴＦ−８バイト数を決定する。
５）ステップ４からのＵＴＦ−８バイトカウントを、ステップ２からのファイル位置に追加する。
【００３６】
ステップ５０４は、注釈を持続するためのファイルの作成に関係する。ステップ５０３の後に示したが、これはオブジェクトのファイル位置の決定前またはその間に起こる可能性があることは理解されよう。ステップ５０５では、ファイル位置が、作成された注釈を格納するファイルのヘッダ（またはファイルの一部）に配置される。別法として、ファイル位置を、閲覧中のファイルに追加することができる。
【００３７】
図６は、本発明の実施形態による、オブジェクトのファイル位置を決定するためのもう１つのプロセスを示す。ステップ６０１に示したように、ユーザがページへナビゲートする。ページに着いた後、システムが、ステップ６０２に示すように、ページ上の最初のオブジェクトの最初のバイトのファイル位置を決定する。ファイル位置を、新しいページが表示されるたびに決定することができる。別法として、システムは、ユーザがファイル位置決定を開始する前に新しいページへナビゲートできるようにするために、最初のバイトのためのファイル位置を決定することを開始する前に（たとえば、２秒）休止することができる。この遅延により、ユーザが高速でページをめくっているときのシステムの作業負荷を最小限にする利点が得られる。ユーザが所与のページに落ち着いた後、次いでシステムが最初のバイトのファイル位置を決定することができる。
【００３８】
ステップ６０３で、ページのファイル位置が一時的にメモリに格納される。
【００３９】
ステップ６０４で、システムが、オブジェクトの選択または別のページへのナビゲーションを待機する。実行のためにファイル位置を必要としないさらなるオプションが企図される（たとえば、      年      月      日出願の「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ｉｎｓｔａｌｌｉｎｇ  ａｎｄ  Ｕｓｉｎｇ  Ｒｅｆｅｒｅｎｃｅ  Ｍａｔｅｒｉａｌｓ  Ｉｎ  Ｃｏｎｊｕｎｃｔｉｏｎ  Ｗｉｔｈ  Ｒｅａｄｉｎｇ  Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｅｎｔ」という名称の米国特許出願第      （ＢＷ  ０３７９７．８４６１９）号に開示されたように、参照文献における用語をルックアップすることであり、この内容は全体として、いかなる権限付与的開示についても、参照により本明細書に組み込まれる）。
【００４０】
ステップ６０５で、オブジェクトが選択された後、選択されたオブジェクトの相対位置が、表示されたページ上の最初のオブジェクトの最初のバイトに関して決定される。
【００４１】
ステップ６０６で、ステップ６０２で決定された、ページ上の最初のオブジェクトの最初のバイトのファイル位置が、（ステップ６０３で格納された）メモリから検索され、ステップ６０５で決定された、選択されたオブジェクトの最初のバイトの相対位置に追加されて、選択されたオブジェクトの最初の位置が決定される。
【００４２】
ステップ６０７で、選択されたオブジェクトのファイル位置が、作成された注釈と共に格納される。ファイル位置の決定に関係するこれらのステップは、オブジェクトのための注釈の前または後に起こる可能性がある。別法として、ファイル位置をバックグラウンドで、注釈が作成中である間に、あらかじめ形成することができる。いかなる数の技術を使用してオブジェクト位置を決定することもでき、これもなお本発明の範囲内であると見なされることは、当業者には理解されよう。
【００４３】
図７は、ページにナビゲートするときに、作成された注釈を表示するためのプロセスに関係する。ステップ７０１で、ユーザがページへナビゲートする。
【００４４】
ステップ７０２で、システムがページ上の最初のオブジェクトのファイル位置を決定する。
【００４５】
ステップ７０３で、システムがページ上の最後のオブジェクトのファイル位置を決定する。
【００４６】
ステップ７０４で、ドキュメントのために格納された注釈が探索されて、いずれかが、ステップ７０２で決定されたファイル位置とステップ７０３で決定されたファイル位置の間に位置するファイル位置を有するかどうかが決定される。
【００４７】
ステップ７０５で、ファイル位置を有する注釈が、表示されたページ上に表示するために位置付けられていなかった場合、システムがユーザ入力を待機する（たとえば、新しいページへのナビゲーションまたは注釈のためのオブジェクトの選択、または本明細書に記載した他のいずれかのアクションを含む）。
【００４８】
ステップ７０６で、ページ上のオブジェクトに関係する注釈が発見されている。ページ上のオブジェクトの位置が決定され、オブジェクトのための注釈が表示される。オブジェクトの位置を決定するためのシステムは、ページ上の最初のオブジェクトのファイル位置を、注釈が付けられたオブジェクトのファイル位置から差し引くことができる。次いで、この差が使用されて、ページの最初のキャラクタから何バイト目が、注釈が付けられたオブジェクトであるかが決定される。
この時点で、さらなる注釈を作成することができ、これはステップ７０６からステップ７０５へ戻ることによって行う。
【００４９】
別法として、システムが再度ドキュメントの開始からカウントして、どのオブジェクトに注釈が付けられたかを決定することができる。注釈が付けられたオブジェクトのための注釈を表示するための多数の方法が存在することは、当業者には理解されよう。上の実施例は、限定するものとして意図されるものではない。
【００５０】
コンテンツの所与の「ページ」（ユーザによっていずれかの所与の時間に閲覧中であるテキストの単位）に存在するように決定される注釈の表示に関連して、コンピュータシステムは最初に全体的な状態を検査し、これにより注釈が全体でレンダリングされるべきであるかどうかを決定する。たとえば、ユーザに、描画注釈（ならびに、テキスト注記、ブックマーク、ハイライト（強調）など）を表示するか隠すかを全体的に指定する能力が提供される。オブジェクトの特定の注釈を表示する前に、コンピュータシステムがこの全体的な設定をチェックして、特定の注釈をレンダリングするかどうかを決定する。ユーザがこの特定のタイプの注釈を隠すように選択した場合、注釈はレンダリングされない。
【００５１】
図８Ａおよび図８Ｂは、本発明の実施形態による、注釈を格納するための様々な格納技術を示す。図８Ａは、修正可能（８０３〜８０６）および修正不可能（８０２）な部分を有するドキュメント８０１を示す。このタイプのファイルは、当技術分野において知られているようなＩｎｆｏｔｅｘｔファイルフォーマットを含む。注釈８０６を、修正不可能なコンテンツ８０２と組み合わせて格納することができる。注釈８０６を、ヘッダ８０３および本文８０６と共にファイルに格納することができる。ヘッダ８０３は、たとえば、注釈８０６が関連付けられるオブジェクトのファイル位置８０４を含む。これはまた、ファイル部分８０５における注釈８０６のタイプの指示も含むことができる。上述のように、注釈８０６はハイライト（強調）、ブックマーク、オブジェクトの上に重ね書きされる描画、またはテキスト注釈を含むことができる。
【００５２】
図８Ｂは、修正不可能なコンテンツ８０９を、注釈ファイルから離れた別のファイルとして示す。図８Ｂの注釈ファイル８０７は、図８Ａの注釈８０７のものに類似の構成要素を有する。注釈ファイル８０７はファイル位置８０８を含むことができ、これは、それがどの修正不可能なドキュメント（この図では８０９）にリンクされるかを指示する。図８Ｂにおいて述べた手法を使用して、１つのファイルがユーザのためのすべての注釈を、別々に格納される修正不可能なコンテンツ部分８０９と共に格納することができる。この手法は、すべてのドキュメント８０１（修正不可能な部分８０２を含むような）にアクセスしてその中に格納されたすべての注釈を得るのではなく、すべての注釈を一度に高速走査できる利点を有する。
【００５３】
図９は、システムに格納された注釈をソート、修正、探索および再命名するための表示ウィンドウを示す。ウィンドウ９００は、ユーザに自分が注釈ペイン９００にいることを知らせるためのタイトル識別子９０１を含む。ウィンドウ９００は、２つのペイン９０２および９０３を含むことができる（他のペインを必要なように追加することができる）。ペイン９０２および９０３は、注釈のリスト９０４をドキュメントにより提供することができる。別法として、これらは、ある人のシステムにおけるすべての注釈のリストを提供することができる。ペイン９０２（この図では「注記」というタイトル）にいるとき、ユーザが注釈のリストをタイプ（ハイライト（強調）、描画、テキスト、ブックマーク）によってソートすることができる。注釈の選択により、ドキュメントにおいて注釈を含む位置にナビゲートすることができる。注釈の選択および保持により、その特定の注釈を削除し、その外観を変更し、隠し、あるいは表示するか、あるいは注釈を再命名することができる。第２のペイン９０３（この図では「閲覧」というタイトル）により、ユーザが注釈をそれらの特性に基づいてソートできるようにすることができる。たとえば、作成された時間で、最後にアクセスされた時間で、タイプによって、アルファベット順に、かつ本の順序でソートすることができる。さらに、個々の注釈を、ページ上のコントロールを使用してオンまたはオフに切り替えることができる。また、すべての注釈がオフに切り替えられており（あるいは、注釈の特定のタイプのもののみがオフに切り替えられており）、別の注釈（またはそのクラスの別の注釈）が作成される場合、そのタイプのすべての注釈をオンに戻すように切り替えることができる。これを、隠されているかあるいは新しい注釈が追加された場合、オンに切り替えられているすべての注釈を含めるように拡張することができる。
【００５４】
前述の明細書では、本発明を、その特定の例示的実施形態に関して記載した。
本発明を様々な実施形態に関して記載したが、本発明の様々な修正、実施形態または変形形態を、付属の特許請求の範囲において述べたような本発明の精神および範囲内で実施できることは、当業者には理解されよう。すべてが本発明の領分、精神および範囲内であると見なされる。したがって、明細書および図面は、限定的な意味ではなく例示的な意味において見なされるべきである。したがって、本発明は、付属の特許請求の範囲に鑑みて必要である可能性があるものを除いて、限定されるように意図されるものではない。
【図１】
2011216106.tif 000003
【図２】
2011216106.tif 000004
【図３Ａ】
2011216106.tif 000005
【図３Ｂ】
2011216106.tif 000006
【図４】
2011216106.tif 000007
【図５】
2011216106.tif 000008
【図６】
2011216106.tif 000009
【図７】
2011216106.tif 000010
【図８Ａ】
2011216106.tif 000011
【図８Ｂ】
2011216106.tif 000012
【図９】
2011216106.tif 000013