(57)【要約】【課題】  オブジェクト上にある注釈をグループ化することにより、媒体のオブジェクトを選択する。【解決手段】  電子媒体のオブジェクトの少なくとも一部を選択する技法では、オブジェクトに注釈320,330,340,350を書き込み、オブジェクト上の注釈320,330,340,350をグループ化し、オブジェクト上の注釈320,330,340,350のグループ化に基づいて、オブジェクトと注釈320,330,340,350との一方又は双方を選択する。また、この技法は媒体のオブジェクトの一部を選択するシステムを提供し、このシステムは、オブジェクト上に注釈320,330,340,350を書き込み、オブジェクト上の注釈320,330,340,350をグループ化する注釈グループ化回路と、オブジェクト上の注釈のグループ化に基づいて、オブジェクトと注釈との少なくとも一方を選択するオブジェクト選択回路とを備える。【選択図】    図１
2005011340.tif 000002
【特許請求の範囲】
【請求項１】
電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択する方法であって、
前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設けるステップと、
前記少なくともひとつの注釈の少なくとも一部と前記少なくともひとつのオブジェクトとをグループ化するステップと、
前記少なくともひとつのオブジェクトの前記少なくとも一部上の前記少なくともひとつの注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部及び前記少なくともひとつのグループ化した注釈の少なくとも一方を選択するステップと、
を備える方法。
【請求項２】
グループ化する条件に基づいて、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部を修正するステップをさらに備える請求項１に記載の方法。
【請求項３】
前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記少なくとも一部の少なくともひとつの注釈のないセクションのそれぞれを省略符号と置換することを含む請求項２に記載の方法。
【請求項４】
前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の様子と、前記選択した少なくともひとつの注釈と、を変更することを含む請求項２に記載の方法。
【請求項５】
前記少なくともひとつのオブジェクトの前記少なくとも一部がイメージである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の周囲に選択のインディケーションを追加することを含む請求項２に記載の方法。
【請求項６】
前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記修正ステップは前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の切取り図を表示することを含む請求項２に記載の方法。
【請求項７】
前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記選択するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と対応付けされた別の少なくともひとつのオブジェクトを選択することを含む請求項２に記載の方法。
【請求項８】
前記少なくともひとつのオブジェクトの前記少なくとも一部と前記少なくともひとつの注釈とのうち前記選択した少なくとも一方を、前記電子媒体の別の部分と他の媒体とのうち少なくとも一方にコピーするステップをさらに備える請求項１に記載の方法。
【請求項９】
前記選択した少なくともひとつの注釈のうち最新の注釈の少なくともひとつをコピーするステップをさらに備える請求項８に記載の方法。
【請求項１０】
前記設けられた少なくともひとつの注釈のタイプを判定するステップと、
そのタイプに基づいて、少なくともひとつのオブジェクトの少なくとも一部を選択するステップと、
をさらに備える請求項１に記載の方法。
【請求項１１】
前記注釈のタイプが手書きの場合、前記選択するステップは、さらに、前記少なくともひとつの注釈を選択しないことを含む請求項１０に記載の方法。
【請求項１２】
前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方のレイアウトを判定するステップと、
前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方を、前記レイアウトにしたがって、別の媒体にコピーするステップと、
をさらに備える請求項１に記載の方法。
【請求項１３】
前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と前記選択した少なくともひとつの注釈の少なくとも一方の参照情報を判定するステップと、
前記参照情報に引用された参照を検索するステップと、
前記少なくともひとつのオブジェクトの前記選択された少なくとも一部及び前記注釈の選択した少なくともひとつの少なくとも一方と、前記参照情報と、を対応付けするステップと、
をさらに備える請求項１に記載の方法。
【請求項１４】
電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択するシステムであって、
前記少なくともひとつのオブジェクトの前記少なくとも一部に設けた少なくともひとつの注釈に対して、前記少なくともひとつの注釈を前記少なくともひとつのオブジェクトとグループ化する注釈グループ化回路と、
前記少なくともひとつのオブジェクトの前記少なくとも一部に設けた前記少なくともひとつのグループ化した注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部と前記少なくともひとつの注釈との少なくとも一方を選択するオブジェクト選択回路と、
を備えるシステム。
【請求項１５】
条件に基づいて、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部に修正を行うオブジェクト修正回路をさらに備える請求項１４に記載のシステム。
【請求項１６】
前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストの場合、前記オブジェクト修正回路が、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の少なくともひとつの注釈のないセクションのそれぞれを省略符号と置換する請求項１５に記載のシステム。
【請求項１７】
前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記オブジェクト修正回路が、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の様子と、前記選択した少なくともひとつの注釈と、を変更する請求項１５に記載のシステム。
【請求項１８】
前記少なくともひとつのオブジェクトの前記少なくとも一部がイメージである場合、前記オブジェクト修正回路が、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の周囲に選択のインディケーションを追加する請求項１５に記載のシステム。
【請求項１９】
前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記オブジェクト修正回路が前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の切取り図を表示する請求項１５に記載のシステム。
【請求項２０】
前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記オブジェクト選択回路が、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と対応付けされた他のオブジェクトの少なくともひとつを選択する請求項１５に記載のシステム。
【請求項２１】
前記少なくともひとつのオブジェクトの前記少なくとも一部と前記少なくともひとつの注釈とのうち前記選択した少なくとも一方を、前記電子媒体の別の部分と他の媒体とのうち少なくとも一方にコピーするオブジェクト・注釈コピー回路をさらに備える請求項１４に記載のシステム。
【請求項２２】
前記オブジェクト・注釈コピー回路が前記選択した少なくともひとつの注釈のうち最新の注釈の少なくともひとつをコピーする請求項２１に記載のシステム。
【請求項２３】
前記オブジェクト選択回路が、前記設けられた少なくともひとつの注釈のタイプを判定し、そのタイプに基づいて、少なくともひとつのオブジェクトの少なくとも一部を選択する請求項１４に記載のシステム。
【請求項２４】
前記注釈のタイプが手書きの場合、前記オブジェクト選択回路は、前記少なくともひとつの注釈を選択しない請求項２３に記載のシステム。
【請求項２５】
前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方のレイアウトを判定するオブジェクト・注釈レイアウト判定回路と、
前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方を、前記レイアウトにしたがって、別の媒体にコピーするオブジェクト・注釈コピー回路と、
をさらに備える請求項１４に記載のシステム。
【請求項２６】
前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と前記選択した少なくともひとつの注釈の少なくとも一方の参照情報を判定し、前記参照情報に引用された参照を検索し、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記注釈の選択した少なくともひとつとの少なくとも一方に前記参照情報を対応付けするフェッチ回路をさらに備える請求項１４に記載のシステム。
【請求項２７】
電子媒体の少なくともひとつのオブジェクトの少なくとも一部をコンピュータに選択させる、コンピュータにより読み取り可能なプログラムであって、このプログラムは、
前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設けるステップと、
前記少なくともひとつの注釈の少なくとも一部と前記少なくともひとつのオブジェクトとをグループ化するステップと、
前記少なくともひとつのオブジェクトの前記少なくとも一部上の前記少なくともひとつの注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部及び前記少なくともひとつのグループ化した注釈の少なくとも一方を選択するステップと、
を含むプログラム。
【請求項２８】
条件に基づいて、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部を修正するステップをさらに含む請求項２７に記載のプログラム。
【請求項２９】
前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記少なくとも一部の少なくともひとつの注釈のないセクションのそれぞれを省略符号と置換することを含む請求項２８に記載のプログラム。
【請求項３０】
前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の様子と、前記選択した少なくともひとつの注釈と、を変更することを含む請求項２８に記載のプログラム。
【請求項３１】
前記少なくともひとつのオブジェクトの前記少なくとも一部がイメージである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の周囲に選択のインディケーションを追加することを含む請求項２８に記載のプログラム。
【請求項３２】
前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記修正ステップは前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の切取り図を表示することを含む請求項２８に記載のプログラム。
【請求項３３】
前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記選択するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と対応付けされた別の少なくともひとつのオブジェクトを選択することを含む請求項２８に記載のプログラム。
【請求項３４】
前記少なくともひとつのオブジェクトの前記少なくとも一部と前記少なくともひとつの注釈との前記選択した少なくとも一方を、前記電子媒体の別の部分と他の媒体とのうち少なくとも一方にコピーするステップをさらに含む請求項２７に記載のプログラム。
【請求項３５】
前記選択した少なくともひとつの注釈のうち最新の注釈の少なくともひとつをコピーするステップをさらに含む請求項３４に記載のプログラム。
【請求項３６】
前記設けられた少なくともひとつの注釈のタイプを判定するステップと、
そのタイプに基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部を選択するステップとをさらに含む請求項２７に記載のプログラム。
【請求項３７】
前記注釈のタイプが手書きの場合、前記選択するステップは、さらに、前記少なくともひとつの注釈を選択しないことを含む請求項３６に記載のプログラム。
【請求項３８】
前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方のレイアウトを判定するステップと、
前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方を、前記レイアウトにしたがって、別の媒体にコピーするステップをさらに含む請求項２７に記載のプログラム。
【請求項３９】
前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と前記選択した少なくともひとつの注釈の少なくとも一方の参照情報を判定するステップと、
前記参照情報に引用された参照を検索するステップと、
前記少なくともひとつのオブジェクトの前記選択された少なくとも一部及び前記注釈の選択した少なくともひとつの少なくとも一方と、前記参照情報と、を対応付けするステップと、
をさらに含む請求項２７に記載のプログラム。
【請求項４０】
コンピュータ可読記憶媒体であって、
前記コンピュータ可読記憶媒体に組み込まれたコンピュータ可読プログラム・コードを備え、前記コンピュータ可読プログラム・コードはコンピュータをプログラムし、電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択する方法をプログラムするために使用可能であり、このコードが、
前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設けるステップと、
前記少なくともひとつの注釈の少なくとも一部を前記少なくともひとつのオブジェクトとグループ化するステップと、
前記少なくともひとつのオブジェクトの前記少なくとも一部上の前記少なくともひとつの注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部及び前記少なくともひとつのグループ化した注釈の少なくとも一方を選択するステップと、
を備えるコンピュータ可読記憶媒体。
【請求項４１】
電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択する方法であって、
前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設けるステップと、
前記少なくともひとつの注釈の少なくとも一部を前記少なくともひとつのオブジェクトとグループ化するステップと、
前記少なくともひとつのオブジェクトの前記少なくとも一部上の前記少なくともひとつの注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部及び前記少なくともひとつのグループ化した注釈の少なくとも一方を選択するステップと、
条件に基づいて、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部を修正するステップを備え、前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記修正するステップが、前記少なくともひとつのオブジェクトの前記少なくとも一部の少なくともひとつの注釈のないセクションのそれぞれを省略符号と置換することを含む方法。
【請求項４２】
電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択する方法であって、
前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設けるステップと、
前記少なくともひとつの注釈の少なくとも一部を前記少なくともひとつのオブジェクトとグループ化するステップと、
前記少なくともひとつのオブジェクトの前記少なくとも一部上の前記少なくともひとつの注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部及び前記少なくともひとつのグループ化した注釈の少なくとも一方を選択するステップと、
前記設けられた少なくともひとつの注釈のタイプを判定するステップと、
前記判定されたタイプに基づいて、少なくともひとつのオブジェクトの少なくとも一部を選択するステップと、を備える方法。
【請求項４３】
前記様子は、色、サイズ、フォント、下線、大文字、及び括弧のうち少なくとも１つを含む請求項４に記載の方法。
【請求項４４】
前記インディケーションは、実線、太線、点線、及び前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の輪郭を強調表示することの少なくとも１つを含む請求項５に記載の方法。
【請求項４５】
前記様子は、色、サイズ、フォント、下線、大文字、及び括弧のうち少なくとも１つを含む請求項１７に記載のシステム。
【請求項４６】
前記インディケーションは、実線、太線、点線、及び前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の輪郭を強調表示することの少なくとも１つを含む請求項１８に記載のシステム。
【請求項４７】
前記様子は、色、サイズ、フォント、下線、大文字、及び括弧のうち少なくとも１つを含む請求項３０に記載のプログラム。
【請求項４８】
前記インディケーションは、実線、太線、点線、及び前記少なくとも１つのオブジェクトの前記選択した少なくとも一部の輪郭を強調表示することの少なくとも１つを含む請求項３１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクトを選択する方法、システム、プログラム、及び、コンピュータ可読記憶媒体に係り、より詳細には、オブジェクト上の注釈をグループ化することによりオブジェクトを選択する方法、システム、プログラム、及び、該プログラムを記憶したコンピュータ可読記憶媒体に関する。
【背景技術】
【０００２】
電子ドキュメント等の電子媒体を読む際の最大の利点のひとつに、読み手がそのドキュメントを再度タイピング等することなく、素材を自動的に選択したりコピーしたりすることができるということがある。読み手がテキストやグラフィック等をコピーする理由には、作成中のドキュメントに引用を加えたり、読んだ内容を系統立ててまとめたり分析できるような短い文章にしたりするというように様々とある。
【０００３】
法律文書等におけるような陳述に典拠を示す場合、引用することは特に重要である。つまり、一般に、法律上の論拠は、先例となる事件からの法律的要点に基づいている。その上、多くの場合、引用文は不連続(離れている)である。読みやすくするために、法律関係の書き手は、省略符号を用いて引用文を短くすることが多い。また、法律関係の書き手は、自分たちが作成する文節で、離れた箇所に記載されている引用文の項目をつなぎ合わせてしまうことも多い。
【０００４】
さらに、デジタル・インクを利用して電子媒体に注釈をつけることが可能になってきている。例えば、ユーザは、電子的に、テキストに下線を引いたり、テキストを強調表示したり、及び／又は、電子ドキュメントの余白部にメモを付け足したりすることもできる。しかし、ユーザが自由形式デジタルインク等のようなデジタル・インクを用いてメモを作成する際に、もし注釈付きの媒体を他の形態の媒体にコピーする必要がある場合、そのメモを再度タイプするか、別の媒体に別個にコピーしなければならないことが多い。これは非常に時間がかかり、不正確である。
【０００５】
不連続なものの選択は、画像ユーザインタフェース（ＧＵＩ）システム共通の特徴である。例えば、マイクロソフト・ウィンドウズ（登録商標）（Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標））等のような画像コンピュータ・オペレーティングシステムにおいて、ユーザは、通常、新しい選択を開始するのではなく、既存の選択に付け足すためにマウスボタンの使用に加え、コントロールキーの押下などのような修正手段を用いる必要がある。
【０００６】
モラン（Moran)他の米国特許第5,471,578号（特許文献３）で開示され、チボリ（Tivoli)として知られる自由形式デジタルインク・ホワイトボードは、選択ばかりでなく、自由形式インクでノートをつけることにも注釈を書き込むことにも対応している。このシステムでは、ユーザがオブジェクトを丸で囲むと、システムはこの丸を、注釈としてではなく、選択するという意思表示として解釈する。このシステムでは、ユーザの丸で囲むという動作が終了すると、基本となるオブジェクトに対するマークの明示的なインタラクションが始まる。
【０００７】
「自由形式インタラクション・パラダイム内におけるペン入力システム用暗黙構造（Ｉｍｐｌｉｃｉｔ  Ｓｔｒｕｃｔｕｒｅｓ  ｆｏｒ  Ｐｅｎ−Ｂａｓｅｄ  Ｓｙｓｔｅｍｓ  Ｗｉｔｈｉｎ  ａ  Ｆｒｅｅｆｏｒｍ  Ｉｎｔｅｒａｃｔｉｏｎ  Ｐａｒａｄｉｇｍ）（ＡＭＣ出版部ＣＨＩ‘９５の会議録４８７〜４９４ページ、Ｍｏｒａｎその他）（非特許文献２）では、このシステムが開示され、また垂直括弧、水平括弧又は括弧対を使う選択意思表示が教示されている。このシステムを用いると、ユーザは垂直又は水平括弧、あるいは一対の括弧を描いて、強調するオブジェクトを選択することができる。同様に、Ｗｉｌｃｏｘ他の米国特許第5,889,523号（特許文献１）では、下線（強調）による意思表示を選択するシステムが開示されている。
【０００８】
これらの引例において、注釈から明示的なインタラクションへの移行は、ユーザがストロークを２連打すると行われる。そして、このシステムは、この２連打をひとつの意思表示として認識する。しかし、これらのシステムでは、ひとつの選択に、ふたつ以上の注釈を解釈することができない。モラン（Moran)のシステムでは、ユーザに選択意思表示を別の意思表示で修正を行わせるが、これら別の意思表示は、注釈というよりも、選択することへの明示修正子である。
【０００９】
モラン（Moran)のシステム及びカーテンバック（Ｋｕｒｔｅｎｂａｃｈ）他の米国特許第5,861,886号（特許文献２）は、上記に関連する別の選択技術、いわゆる「自由形式エンクロージャ」を開示する。この技術では、システムはエンドポイントが互いの付近にあるストロークを持続的に有効なグループとして解釈する。ユーザはエンクロージャ・ストロークをたたき、エンクロージャとこのエンクロージャに囲まれたオブジェクトとを選択することができる。しかし、この技術では、注釈がグループ化されて基本となるオブジェクトを選択してはいない。モラン（Moran)のシステムは２つのエンクロージャの重複部分を検出し、また、この重複部分内のある一定の意思表示がこの重複する２つのエンクロージャ内に存在するすべてのオブジェクトに作用してはいるが、ユーザが２領域の共通部分内のオブジェクトを選択する方法はない。その上、重なるということは、グループ化の非常に限定された態様である。すなわち、重複によるグループ化では、異なる選択が不可能である。その上、重複することは、自由形式アンダーライン、自由形式ハイライト、又はテキスト領域注釈をグループ化する適切な方法ではない。つまり、モラン（Moran)のシステムは、両方のエンクロージャに囲まれたオブジェクトに作用することになる。
【００１０】
インク・ストロークのグループを判定し、また、ユーザがストロークのグループを選択し、さらに、関連する音声を再生できるようにする自由形式インク及び音声ノート取り用システムを、チウ（Ｃｈｉｕ）及びウィルコックス（Ｗｉｌｃｏｘ）が、「インク及び音声ノート用ダイナミックグループ化技術」（Ａ  Ｄｙｎａｍｉｃ  Ｇｒｏｕｐｉｎｇ  Ｔｅｃｈｎｉｑｕｅ  ｆｏｒ  Ｉｎｋ  ａｎｄ  Ａｕｄｉｏ  Ｎｏｔｅｓ）（ＡＣＭ出版部ＵＩＳＴ‘９８（１９９８年１１月１〜４日）の会議録、１９５〜２０２ページ）（非特許文献１）で述べている。
【００１１】
米国特許出願第０９／２２２９６２号（その全文をこの言及により本願に含む）では、注釈テキスト上で行うことができる自動アクションのタイプを幾つか提案している。例えば、ユーザがリファレンスに注釈を書き込む際、システムは二次リファレンスを自動的に解釈して取り出す。あるモードでは、リファレンスを解釈して取り出すと同様に、自動的にアクションを起こす。別のモードでは、ユーザがひとつ以上のドキュメントに起こすアクションを呼び出す。すると、システムはこれらドキュメント内のすべての注釈に対して動作する。したがって、本願に含んだ米国特許出願‘９６２号に開示されたシステムには、テキストに関する選択の概念がない。本願に含んだ米国特許出願‘９６２号は、ユーザにいずれか特定の注釈付きの文言に対するアクションを起こさせることについての提案を行っていない。
【００１２】
「ペン−アイボリー・プロジェクト：多数の医薬品統制用語数から項目を選択するためのユーザ・インターフェース設計の研究」（Ｔｈｅ  Ｐｅｎ−Ｉｖｏｒｙ  Ｐｒｏｊｅｃｔ：  Ｅｘｐｌｏｒｉｎｇ  Ｕｓｅｒ−Ｉｎｔｅｒｆａｃｅ  Ｄｅｓｉｇｎ  ｆｏｒ  ｔｈｅ  Ｓｅｌｅｃｔｉｏｎ  ｏｆ  Ｉｔｅｍｓ  ｆｒｏｍ  Ｌａｒｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ｖｏｃａｂｕｌａｒｉｅｓ  ｏｆ  Ｍｅｄｉｃｉｎｅ）（ＪＡＭＩＡ１９９６；３：１６８〜１８３）（非特許文献４）に開示されたインターフェースは、ユーザが健康状態に丸をつけるとか、健康状態に取消し線をつけることにより「ある」又は「なし」として健康状態を確認とれるようにしている。このペン・アイボリー・システムでは、別個のアクションとして選択及びコマンドを扱うのではなく、ストロークを選択とコマンドとの両方として扱う。
なお、以下に本願発明に関連する文献を列記する。
【特許文献１】米国特許第5,889,523号
【特許文献２】米国特許第5,861,886号
【特許文献３】米国特許第5,471,578号
【非特許文献１】パトリック  チウ（Patrick CHIU）他  「インク及び音声ノート用ダイナミックグループ化技術」（Ａ  Ｄｙｎａｍｉｃ  Ｇｒｏｕｐｉｎｇ  Ｔｅｃｈｎｉｑｕｅ  ｆｏｒ  Ｉｎｋ  ａｎｄ  Ａｕｄｉｏ  Ｎｏｔｅｓ）（ＡＣＭ出版部ＵＩＳＴ‘９８（１９９８年１１月１〜４日）の会議録、１９５〜２０２ページ）
【非特許文献２】トーマス  ピー.  モラン（Thomas P. MORAN）他  「自由形式インタラクション・パラダイム内におけるペン入力システム用暗黙構造」（Ｉｍｐｌｉｃｉｔ  Ｓｔｒｕｃｔｕｒｅｓ  ｆｏｒ  Ｐｅｎ−Ｂａｓｅｄ  Ｓｙｓｔｅｍｓ  Ｗｉｔｈｉｎ  ａ  Ｆｒｅｅｆｏｒｍ  Ｉｎｔｅｒａｃｔｉｏｎ  Ｐａｒａｄｉｇｍ）（ＡＭＣ出版部ＣＨＩ‘９５の会議録４８７〜４９４ページ）
【非特許文献３】トーマス  ピー.  モラン（Thomas P. MORAN）他  「電子ホワイトボードの資料を組織化するためのペンを基本とする対話式技術」（"Pen Based Interaction Techniques for Organizing Material on an Electronic Whiteboard"）（ＡＭＣ出版部ＵＩＳＴ  １〜10ページ）
【非特許文献４】アレックス  デイー.  プーン（Alex D. POON）他  「ペン−アイボリー・プロジェクト：多数の医薬品統制用語数から項目を選択するためのユーザ・インターフェース設計の研究」（Ｔｈｅ  Ｐｅｎ−Ｉｖｏｒｙ  Ｐｒｏｊｅｃｔ：  Ｅｘｐｌｏｒｉｎｇ  Ｕｓｅｒ−Ｉｎｔｅｒｆａｃｅ  Ｄｅｓｉｇｎ  ｆｏｒ  ｔｈｅ  Ｓｅｌｅｃｔｉｏｎ  ｏｆ  Ｉｔｅｍｓ  ｆｒｏｍ  Ｌａｒｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ｖｏｃａｂｕｌａｒｉｅｓ  ｏｆ  Ｍｅｄｉｃｉｎｅ）（ＪＡＭＩＡ１９９６；３：１６８〜１８３）
【非特許文献５】ビル  エヌ.  シリット（Bill N. Schilit）他  「デジタル・ライブラリー情報器具」（Digital Library Information Appliances）  （デジタル・ライブラリー議事録 1998）
【非特許文献６】リン  デイー.  ウィルコックス（Lynn D. WILCOX）他  「ダイナマイト  ダイナミックに組織化されたインクと音声のノートブック」（Dynomite: A Dynamically Organized Ink and Audio Notebook）
【非特許文献７】ドリン  コマニチウ（Dorin COMANICIU）  「平均シフト：特徴量空間解析へのロバストなアプローチ」（Ｍｅａｎ  Ｓｈｉｆｔ：Ａ  Ｒｏｂｕｓｔ  Ａｐｐｒｏａｃｈ  Ｔｏｗａｒｄｓ  Ｆｅａｔｕｒｅ  Ｓｐａｃｅ  Ａｎａｌｙｓｉｓ）（ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎ  ｏｆ  Ｐａｔｔｅｒｎ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｌｌｉｇｅｎｃｅ  ２００２年５月２４巻５号）
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明はオブジェクト上にある注釈をグループ化することにより、媒体のオブジェクトを選択する方法及びシステムを提供する。
【００１４】
また、本発明は、電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択するシステムをも提供する。
【課題を解決するための手段】
【００１５】
請求項１記載の発明は、電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択する方法であって、前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設けるステップと、前記少なくともひとつの注釈の少なくとも一部と前記少なくともひとつのオブジェクトとをグループ化するステップと、前記少なくともひとつのオブジェクトの前記少なくとも一部上の前記少なくともひとつの注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部及び前記少なくともひとつのグループ化した注釈の少なくとも一方を選択するステップと、を備える。
請求項２記載の発明は、請求項１記載の発明において、グループ化する条件に基づいて、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部を修正するステップをさらに備える請求項１に記載の方法。
請求項３記載の発明は、請求項２記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記少なくとも一部の少なくともひとつの注釈のないセクションのそれぞれを省略符号と置換することを含む。
請求項４記載の発明は、請求項２記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の様子と、前記選択した少なくともひとつの注釈と、を変更することを含む。
請求項５記載の発明は、請求項２記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がイメージである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の周囲に選択のインディケーションを追加することを含む。
請求項６記載の発明は、請求項２記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記修正ステップは前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の切取り図を表示することを含む。
請求項７記載の発明は、請求項１又は請求項２記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記選択するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と対応付けされた別の少なくともひとつのオブジェクトを選択することを含む。
請求項８記載の発明は、請求項１記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部と前記少なくともひとつの注釈とのうち前記選択した少なくとも一方を、前記電子媒体の別の部分と他の媒体とのうち少なくとも一方にコピーするステップをさらに備える。
請求項９記載の発明は、請求項８記載の発明において、前記選択した少なくともひとつの注釈のうち最新の注釈の少なくともひとつをコピーするステップをさらに備える。
請求項１０記載の発明は、請求項１記載の発明において、前記設けられた少なくともひとつの注釈のタイプを判定するステップと、そのタイプに基づいて、少なくともひとつのオブジェクトの少なくとも一部を選択するステップと、をさらに備える。
なお、電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択する方法であって、前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設けるステップと、前記設けられた少なくともひとつの注釈のタイプを判定するステップと、そのタイプに基づいて、少なくともひとつのオブジェクトの少なくとも一部を選択するステップと、を備える発明も提案される。
請求項１１記載の発明は、請求項１０記載の発明において、前記注釈のタイプが手書きの場合、前記選択するステップは、さらに、前記少なくともひとつの注釈を選択しないことを含む。
請求項１２記載の発明は、請求項１記載の発明において、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方のレイアウトを判定するステップと、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方を、前記レイアウトにしたがって、別の媒体にコピーするステップと、をさらに備える。
請求項１３記載の発明は、請求項１記載の発明において、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と前記選択した少なくともひとつの注釈の少なくとも一方の参照情報を判定するステップと、前記参照情報に引用された参照を検索するステップと、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部及び前記注釈の選択した少なくともひとつの少なくとも一方と、前記参照情報と、を対応付けするステップと、をさらに備える。
請求項１４記載の発明は、電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択するシステムであって、前記少なくともひとつのオブジェクトの前記少なくとも一部に設けた少なくともひとつの注釈に対して、前記少なくともひとつの注釈を前記少なくともひとつのオブジェクトとグループ化する注釈グループ化回路と、前記少なくともひとつのオブジェクトの前記少なくとも一部に設けた前記少なくともひとつのグループ化した注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部と前記少なくともひとつの注釈との少なくとも一方とを選択するオブジェクト選択回路と、を備える。
請求項１５記載の発明は、請求項１４記載の発明において、条件に基づいて、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部に修正を行うオブジェクト修正回路をさらに備える。
請求項１６記載の発明は、請求項１５記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストの場合、前記オブジェクト修正回路が、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の少なくともひとつの注釈のないセクションのそれぞれを省略符号と置換する。
請求項１７記載の発明は、請求項１５記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記オブジェクト修正回路が、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の様子と、前記選択した少なくともひとつの注釈と、を変更する。
請求項１８記載の発明は、請求項１５記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がイメージである場合、前記オブジェクト修正回路が、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の周囲に選択のインディケーションを追加する。
請求項１９記載の発明は、請求項１５記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記オブジェクト修正回路が前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の切取り図を表示する。
請求項２０記載の発明は、請求項１５記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記オブジェクト選択回路が、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と対応付けされた他のオブジェクトの少なくともひとつを選択する。
請求項２１記載の発明は、請求項１４記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部と前記少なくともひとつの注釈とのうち前記選択した少なくとも一方を、前記電子媒体の別の部分と他の媒体とのうち少なくとも一方にコピーするオブジェクト・注釈コピー回路をさらに備える。
請求項２２記載の発明は、請求項２１記載の発明において、前記オブジェクト・注釈コピー回路が前記選択した少なくともひとつの注釈のうち最新の注釈の少なくともひとつをコピーする。
請求項２３記載の発明は、請求項１４記載の発明において、前記オブジェクト選択回路が、前記設けられた少なくともひとつの注釈のタイプを判定し、そのタイプに基づいて、少なくともひとつのオブジェクトの少なくとも一部を選択する。
請求項２４記載の発明は、請求項２３記載の発明において、前記注釈のタイプが手書きの場合、前記オブジェクト選択回路は、前記少なくともひとつの注釈を選択しない。
請求項２５記載の発明は、請求項１４記載の発明において、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方のレイアウトを判定するオブジェクト・注釈レイアウト判定回路と、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方を、前記レイアウトにしたがって、別の媒体にコピーするオブジェクト・注釈コピー回路と、をさらに備える。
請求項２６記載の発明は、請求項１４記載の発明において、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と前記選択した少なくともひとつの注釈の少なくとも一方の参照情報を判定し、前記参照情報に引用された参照を検索し、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記注釈の選択した少なくともひとつとの少なくとも一方に前記参照情報を対応付けするフェッチ回路をさらに備える。
請求項２７記載の発明は、電子媒体の少なくともひとつのオブジェクトの少なくとも一部をコンピュータに選択させる、コンピュータにより読み取り可能なプログラムであって、このプログラムは、前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設けるステップと、前記少なくともひとつの注釈の少なくとも一部と前記少なくともひとつのオブジェクトとをグループ化するステップと、前記少なくともひとつのオブジェクトの前記少なくとも一部上の前記少なくともひとつの注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部及び前記少なくともひとつのグループ化した注釈の少なくとも一方を選択するステップと、を含むプログラム。
請求項２８記載の発明は、請求項２７記載の発明において、条件に基づいて、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部を修正するステップをさらに含む。
請求項２９記載の発明は、請求項２８記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記少なくとも一部の少なくともひとつの注釈のないセクションのそれぞれを省略符号と置換することを含む。
請求項３０記載の発明は、請求項２８記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の様子と、前記選択した少なくともひとつの注釈と、を変更することを含む。
請求項３１記載の発明は、請求項２８記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がイメージである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の周囲に選択のインディケーションを追加することを含む。
請求項３２記載の発明は、請求項２８記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記修正ステップは前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の切取り図を表示することを含む。
請求項３３記載の発明は、請求項２８記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記選択するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と対応付けされた別の少なくともひとつのオブジェクトを選択することを含む。
請求項３４記載の発明は、請求項２７記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部と前記少なくともひとつの注釈との前記選択した少なくとも一方を、前記電子媒体の別の部分と他の媒体とのうち少なくとも一方にコピーするステップをさらに含む。
請求項３５記載の発明は、請求項３４記載の発明において、前記選択した少なくともひとつの注釈のうち最新の注釈の少なくともひとつをコピーするステップをさらに含む。
請求項３６記載の発明は、請求項２７記載の発明において、前記設けられた少なくともひとつの注釈のタイプを判定するステップと、そのタイプに基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部を選択するステップとをさらに含む。
請求項３７記載の発明は、請求項３６記載の発明において、前記注釈のタイプが手書きの場合、前記選択するステップは、さらに、前記少なくともひとつの注釈を選択しないことを含む。
請求項３８記載の発明は、請求項２７記載の発明において、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方のレイアウトを判定するステップと、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方を、前記レイアウトにしたがって、別の媒体にコピーするステップをさらに含む。
請求項３９記載の発明は、請求項２７記載の発明において、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と前記選択した少なくともひとつの注釈の少なくとも一方の参照情報を判定するステップと、前記参照情報に引用された参照を検索するステップと、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部及び前記注釈の選択した少なくともひとつの少なくとも一方と、前記参照情報と、を対応付けするステップと、をさらに含む。
請求項４０記載の発明は、コンピュータ可読記憶媒体であって、前記コンピュータ可読記憶媒体に組み込まれたコンピュータ可読プログラム・コードを備え、前記コンピュータ可読プログラム・コードはコンピュータをプログラムし、電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択する方法をプログラムするために使用可能であり、このコードが、前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設けるステップと、前記少なくともひとつの注釈の少なくとも一部を前記少なくともひとつのオブジェクトとグループ化するステップと、前記少なくともひとつのオブジェクトの前記少なくとも一部上の前記少なくともひとつの注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部及び前記少なくともひとつのグループ化した注釈の少なくとも一方を選択するステップと、を備える。
なお、電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択することを管理するために使用可能な制御プログラムを送信するためコード化された搬送波であって、前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設ける命令と、前記少なくともひとつの注釈の少なくとも一部を前記少なくともひとつのオブジェクトとグループ化する命令と、前記少なくともひとつのオブジェクトの前記少なくとも一部上の前記少なくともひとつの注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部及び前記少なくともひとつのグループ化した注釈の少なくとも一方を選択する命令と、を備える発明が提案される。
請求項４１記載の発明は、電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択する方法であって、前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設けるステップと、前記少なくともひとつの注釈の少なくとも一部を前記少なくともひとつのオブジェクトとグループ化するステップと、前記少なくともひとつのオブジェクトの前記少なくとも一部上の前記少なくともひとつの注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部及び前記少なくともひとつのグループ化した注釈の少なくとも一方を選択するステップと、条件に基づいて、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部を修正するステップを備え、前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記修正するステップが、前記少なくともひとつのオブジェクトの前記少なくとも一部の少なくともひとつの注釈のないセクションのそれぞれを省略符号と置換することを含む。
請求項４２記載の発明は、電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択する方法であって、前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設けるステップと、前記少なくともひとつの注釈の少なくとも一部を前記少なくともひとつのオブジェクトとグループ化するステップと、前記少なくともひとつのオブジェクトの前記少なくとも一部上の前記少なくともひとつの注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部及び前記少なくともひとつのグループ化した注釈の少なくとも一方を選択するステップと、前記設けられた少なくともひとつの注釈のタイプを判定するステップと、前記判定されたタイプに基づいて、少なくともひとつのオブジェクトの少なくとも一部を選択するステップと、を備える。
請求項４３記載の発明は、請求項４記載の発明において、前記様子は、色、サイズ、フォント、下線、大文字、及び括弧のうち少なくとも１つを含む。
請求項４４記載の発明は、請求項５記載の発明において、前記インディケーションは、実線、太線、点線、及び前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の輪郭を強調表示することの少なくとも１つを含む。
請求項４５記載の発明は、請求項１７記載の発明において、前記様子は、色、サイズ、フォント、下線、大文字、及び括弧のうち少なくとも１つを含む。
請求項４６記載の発明は、請求項１８記載の発明において、前記インディケーションは、実線、太線、点線、及び前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の輪郭を強調表示することの少なくとも１つを含む。
請求項４７記載の発明は、請求項３０記載の発明において、前記様子は、色、サイズ、フォント、下線、大文字、及び括弧のうち少なくとも１つを含む。
請求項４８記載の発明は、請求項３１記載の発明において、前記インディケーションは、実線、太線、点線、及び前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の輪郭を強調表示することの少なくとも１つを含む。
【００１６】
本発明によるシステム及び方法のいろいろな例示的実施の形態において、ユーザが作成した注釈をまず基本となるオブジェクト上でグループ化する。複数の注釈は、ひとつ又は、複数の基本となる各オブジェクト上でグループ化することができる。そして、例えば、注釈又は基本オブジェクトをクリックすることにより、ユーザが注釈及び基本オブジェクトの一方に関するコマンドを呼び出すと、注釈及び基本オブジェクトの一方又は双方が選択される。
【００１７】
選択した注釈、及び／又は、基本オブジェクトは修正可能である。例えば、選択した注釈及び／又は基本オブジェクトを、選択したオブジェクト内の注釈付でないセクションを省略符号に置換するように修正してもよい。選択した注釈及び／又は基本プロジェクトを他の媒体に直接コピーしてもよく、又は、例えば、クリップボード等の一時記憶位置に選択した注釈及び／又は基本オブジェクトをコピーして間接的に他の媒体にコピーしてもよい。
【００１８】
本発明によるシステムのいろいろな例示的実施の形態は、オブジェクトの一部に対して少なくともひとつの注釈を設け、オブジェクト上の注釈をグループ化する注釈グループ化回路又はルーチンと、オブジェクト上の注釈のグループ化に基づいてオブジェクトの一部及び注釈の少なくとも一方を選択するオブジェクト選択回路とを備える。
【００１９】
本発明の上記及びその他の特徴及び利点は、以下の本発明によるシステム及び方法のいろいろな例示的実施の形態の詳細な説明に述べられており、明らかになるものである。
【発明を実施するための最良の形態】
【００２０】
以下の図面を参照して、本発明のシステム及び方法のいろいろな例示的実施の形態について詳細に説明する。
【００２１】
例えば、電子ドキュメント（電子媒体）の一部であるようなオブジェクトと、本発明のシステム及び方法を使ってそのオブジェクトにマークされた注釈と、の第１の例示的実施の形態を図１に示す。ここで、注釈とは、強調表示、下線、サークル、マージン・バー、余白書き込み、丸で囲った文言、及びその他既知又は今後新たに出現するマーク等、ユーザの対話により生成される持続的な可視オブジェクトことである。注釈はワープロのツールを用いて作成してもよく、又はフリーフォーム・インク・ストロークで作成してよい。なお、オブジェクトとは、電子ドキュメントにおける、注釈の対象となる部分（例えば、後述するテキスト・セクション３１０）を少なくとも含む。
【００２２】
図１において、電子ドキュメント３００は、テキスト・セクション３１０を含んでいる。テキスト・セクション３１０の各部分には、サークル３２０、傍注３３０、強調表示３４０、及び、下線３５０で注釈が書き込まれている（設けられている）。
【００２３】
ユーザがオブジェクトにひとつ以上の注釈としてデジタル・インクで印をつけるとき、本発明によるシステム及び方法では、複数の注釈を形成するためのストロークをひとつの注釈としてみなすべきか否かを判断する。いろいろな例示的実施の形態では、システム及び方法はこの判断をするために、例えば、あるストロークが以前のストロークから、又は、１回目のストロークから所定時間内に行われたものかどうかを判断する。例えば、強調表示注釈３４０は、各行に注釈をつけるために２つのストロークを使っていながら、ひとつの注釈としてみなされている。これは、第２のストロークが第１のストロークの所定時間内になされたからである。さらに、もし、第２のストロークが最後のストロークから、又は、先になされたいずれかのストロークから所定の至近距離内にある場合、２つのストロークはひとつの注釈として解釈される。例えば、複数の下線３５０は、最初の下線以降の各下線が以前の注釈の所定至近距離内にあるので、ひとつの注釈としてみなされる。
【００２４】
そして、注釈が、基本となるオブジェクト（基本オブジェクト）と共に、又は、基本オブジェクト上でグループ化される。例えば、単語に下線を引くと、その単語と下線とは、ひとつのグループとしてまとめられる。テキスト領域のあるセクションを強調表示すると、そのセクションと強調表示注釈とは、ひとつのグループとしてまとめられる。さらに、例えば、注釈と基本オブジェクトとを結ぶ線等のような、コネクタの有無について判断することにより、注釈を基本オブジェクトとグループ化することができる。
【００２５】
さらに、複数の注釈をひとつの基本オブジェクトとグループ化できるということが認められよう。例えば、強調表示セクションに傍注で注釈をさらにつけてもよい。この場合、強調表示注釈と傍注注釈とは、選択する基本オブジェクトとグループ化される。
【００２６】
注釈とグループ化されるオブジェクトの範囲をユーザが選択又は決定できるということが認められよう。例えば、ユーザは選択する基本オブジェクトとして注釈オブジェクトを含む段落を選択することを要求してもよい。その他の場合では、ユーザは選択する基本オブジェクトとして注釈オブジェクトだけの設定を要求してもよい。
【００２７】
オブジェクト及びこれに関連するひとつ以上の注釈を選択するために、ユーザはマウス等のような選択装置を使って、オブジェクト又は注釈のいずれかを選択することができる。例えば、もし、ユーザがサークル３２０をクリックすると、その基本オブジェクトが選択される。いろいろな例示的実施の形態において、基本オブジェクト又は注釈の一方だけを選択できるということが認められよう。さらに、いろいろな例示的実施の形態において、基本オブジェクトとグループ化されたひとつ以上の注釈を選択できるということが認められよう。例えば、最新の注釈を選択するかをユーザが判断できる。
【００２８】
いろいろな例示的実施の形態において、異なるタイプの注釈がオブジェクトの異なる量及び／又は様相を選択できる可能性もある。例えば、下線、強調表示及び引用語句等はオブジェクトの選択として扱うことができるが、手書きのメモは選択として扱うことができない。さらに、基本オブジェクトの特定部分に対してあいまいな指示を示すマージン・バーや大雑把に丸で囲まれた文言等のような注釈を選択すると、基本オブジェクトが選択されない場合がある。
【００２９】
いろいろな例示的実施の形態において、選択された基本オブジェクトは注釈に基づいて修正されてもよい。例えば、注釈が不連続な場合、注釈がないセクションを省略符号と置き換えるように、基本オブジェクトを修正してもよい。
【００３０】
図２は、不連続な注釈のあるドキュメントの第２の例示的実施の形態である。図２において、テキスト領域のセクション４００には、複数の不連続な下線注釈４１０が書き込まれている。図３に示すように、ユーザが基本オブジェクトを選択すると、基本オブジェクト内の注釈がないセクションを省略符号、つまり「…」等のような、キャラクタ５００と置換するように、基本オブジェクトを修正してもよい。これにより、ユーザは注釈に基づいて選択したオブジェクトを自動的にまとめることができる。
即ち、図２に英語で記載された内容を、日本語に翻訳すると、以下のようになる。
「移送命令書において、米国連邦最高裁判所は下級審判決を容認した。ブラックバーン判事、スティーブン判事、オコーナ判事、ソータ判事が支持を示すケネディー判事の意見によれば、（１）公立中等学校の卒業式に、聖職者による祈祷や祝福を入れることは、（ａ）そのような正式の宗教的儀式の執行を州当局者が指示する場合、及び（ｂ）実際面において、州当局が儀式に関与や出席を強要する場合、宗教条項の制定により禁止されている。（２）州当局が、宗教条項の制定に合わせて、そのような儀式に異議を唱える学生を、儀式に参加するべきか反対するべきかというジレンマに陥らせることはできない。（３）問題の祈祷と祝福は」
そして、下線注釈４１０がないセクションを「…」に置換すると、次のようになる。
「下級審判決を容認した．．．ブラックバーン判事、スティーブン判事、オコーナ判事、ソータ判事．．．ケネディー判事．．．そのような正式の宗教的儀式の執行を州当局者が指示する場合．．．州当局．．．出席を強要する場合．．．そのような儀式に異議を唱える学生を、儀式に参加するべきか反対するべきかというジレンマ」
【００３１】
選択したオブジェクトを別のドキュメント等に差し込んだ時点で、選択したオブジェクトに引用符をつけて囲むこともできることが認められよう。さらに、選択したオブジェクトに既に引用符がついている場合、元のダブル引用符をシングル引用符に置き換えてもよい。他の変形例には、選択した注釈及び／又は基本オブジェクトの色、サイズ、フォント等を変更したり、選択したオブジェクトの最初の文字を大文字にしたり、及び／又は、選択したオブジェクトが文章の頭から始まらないなどの場合に、最初の文字に括弧をつけたりするということもある。さらに、オブジェクトの書誌情報が利用可能な場合には、この情報を選択したオブジェクトに対応付けしてもよい。
【００３２】
基本オブジェクトが参照、引用、ハイパーリンク及び／又はユニフォーム・リソース・ロケータ（ＵＲＬ）を含んでいる場合、ユーザは「取り出し」コマンドを呼出し、参照ドキュメントを検索できることが認められよう。基本オブジェクトを選択すると、通知をしてユーザが取り出したドキュメントを見られるようにする。このとき、ドキュメント・ソースの記述が媒体の制約された境界のために正確に表示されない（例えば、単語送り等によりその記述が壊れている）としても、そのようなドキュメント・ソースを正確に予測できるので、正確なドキュメントを抜き出せる。
【００３３】
図４及び図５は、本発明によるオブジェクトを選択する他の例を示す。図４は、パイプ６１０，６１２とパイプ取付け具６２０とのキャド（ＣＡＤ）図面６００を示す。注釈６３０がパイプ取付け具６２０につけられている。例えば、ユーザがパイプ取付け具６２０又は注釈６３０をクリックすると、図５に示すように、パイプ取付け具６２０が注釈６３０と共に選択され表示される。
【００３４】
利用可能ならば、基本オブジェクト及び／又は注釈を選択すると、パイプ取付け具６２０の「切取り」図を表示できることが認められよう。いろいろな例示的実施形態において、拡大図、様々な方向から見たときの図、断面図等のようなその他の種類の図面も表示できる。
【００３５】
基本オブジェクトに関連セクションがある場合、基本オブジェクトを選択すると、その関連セクションもユーザの選択に含まれるということが認められよう。例えば、図４に示す例では、もしパイプ６１０とパイプ取付け具６２０とが家屋のパイプ構造部分であり、ユーザがパイプ取付け具６２０を選択すると、パイプ構造全体（オブジェクトに対応づけられた別のオブジェクト）を選択することができる。
【００３６】
図６及び図７は、本発明による方法を用いてオブジェクトと注釈とを選択する第３の例を示す。
【００３７】
図６に示す人物等のオブジェクト７１０は、例えば、イメージ７００の一部である。ユーザがピクチャ７１０の人物又はオブジェクト７１０と対応付けされた注釈７２０を選択するコマンドを呼び出すと、人物７１０及び注釈７２０の一方又は両方のいずれかを選択することができる。イメージの一部を選択するプロセスは、イメージの一部を選択するための既知の又は今後開発される技術を使って行える。既知の選択技術の一例として、Ｃｏｍａｎｉｃｉａ等の「平均シフト：特徴量空間解析へのローバストなアプローチ」（Ｍｅａｎ  Ｓｈｉｆｔ：Ａ  Ｒｏｂｕｓｔ  Ａｐｐｒｏａｃｈ  Ｔｏｗａｒｄｓ  Ｆｅａｔｕｒｅ  Ｓｐａｃｅ  Ａｎａｌｙｓｉｓ）（ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎ  ｏｆ  Ｐａｔｔｅｒｎ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｌｌｉｇｅｎｃｅ  ２００２年５月２４巻５号）が挙げられる。選択終了後、図７に示すように、インディケーション７３０が現れる。このインディケーションには、実線、太線、点線及びオブジェクトの輪郭の強調表示を含むことができる。
【００３８】
ユーザが望むならば、選択したオブジェクト及び／又は注釈をコピーできる。この場合、選択したオブジェクト及び／又は注釈を、直接的又は間接的に、コピーするか、切り取って貼り付ける。言い換えるならば、選択したオブジェクト及び／又は注釈をコピー（すなわち切取り）して、コピー先に直接貼り付けるか、又は、コピー（すなわち切取り）し、クリップボード等の一時的な位置に貼り付け、その後、最終目的地である媒体又は複数の媒体に貼り付ける。
【００３９】
図８は、本発明によるオブジェクトと注釈をグループ化する方法の一例示的実施の形態を略述するフローチャートである。
【００４０】
図８に示すように、この方法のオペレーションは、ステップＳ１００で開始し、ステップＳ２００へと続く。ここで、強調表示等の注釈がオブジェクトにつけられる（設けられている）。次いで、ステップＳ３００において、注釈がグループ化の条件を満たしているかどうか判断する。例えば、注釈の下にオブジェクトがあるかどうかについて判断する。もし、注釈がオブジェクト上でグループ化されるのであるならば、オペレーションはステップＳ４００へと進む。それ以外ならば、オペレーションはステップＳ５００へと直接とび、方法のオペレーションを終了する。ステップＳ４００において、注釈はオブジェクト上でグループ化される。次いで、ステップＳ５００に進む。
【００４１】
図９は、本発明によるグループ化した注釈に基づいてオブジェクトを選択する方法の一例示的実施の形態を略述するフローチャートである。この方法の処理をステップＳ１０００で開始し、ステップＳ１１００に進む。ここで、ユーザからコマンドを受け取ったかどうかを判断する。コマンドとは、オブジェクト又はこのオブジェクトに対応付けされた注釈のいずれかをたたくかクリックすることでよい（選択する）。コマンドを受け取っていれば、オペレーションはステップＳ１２００に進む。コマンドを受け取っていなければ、オペレーションはステップＳ２５００にとぶ。ステップＳ１２００において、ひとつ以上の注釈が選択されているかどうかを判断する。もし選択がなければ、オペレーションはステップＳ１３００に進む。選択されているものがあれば、オペレーションはステップＳ１８００に進む。
【００４２】
ステップＳ１３００において、注釈とグループ化されているオブジェクトを選択したどうか判断する。選択があれば、オペレーションはステップＳ１４００に進む。選択がなければ、オペレーションはステップＳ２５００に進む。ステップＳ１４００で、選択したオブジェクトとグループ化した注釈があるかどうか判断する。グループ化した注釈がある場合には、オペレーションはステップＳ１５００に進む。ない場合には、オペレーションはステップＳ１６００に進む。ステップＳ１５００では、オブジェクトとグループ化したひとつ以上の注釈を選択したどうかを判断する。選択がなされていれば、オペレーションはステップＳ２３００に進む。選択がなされていなければ、オペレーションはステップＳ１６００に進む。ステップＳ２３００では、オブジェクトと、この選択したオブジェクトとグループ化したひとつ以上の注釈との両方を選択する。次いで、オペレーションはステップＳ２４００に進む。一方、ステップＳ１６００では、オブジェクトだけを選択する。そして、オペレーションはステップＳ２４００に進む。
【００４３】
ステップＳ１８００において、オブジェクトが、選択した注釈とグループ化されたかどうかを判断する。グループ化していれば、オペレーションはステップＳ１９００に進む。グループ化していなければ、オペレーションはステップＳ２２００に進む。ステップＳ１９００において、選択した注釈ではない他の注釈がそのオブジェクトとグループ化したかどうかを判断する。グループ化していれば、オペレーションはステップＳ２０００に進む。グループ化していなければ、オペレーションは、直接、ステップＳ２１００に進む。ステップＳ２０００では、このような他の注釈も選択する。その後、オペレーションはステップＳ２１００に進む。
【００４４】
ステップＳ２１００において、選択した注釈とグループ化したオブジェクトを選択したかどうか判断する。選択した場合、オペレーションはステップＳ２３００に進む。選択していない場合、オペレーションはステップＳ２２００に進む。ステップＳ２２００では、注釈だけを選択する。次に、ステップＳ２４００において、選択したオブジェクト及び／又は注釈を処理する。その後、オペレーションはステップＳ２５００に進む。次に、ステップＳ２５００で、この方法のオペレーションを終了する。
【００４５】
いろいろな例示的実施の形態において、注釈をグループ化したオブジェクトを選択したかどうかについての判断が省略可能であることが認められよう。この場合、ひとつ又は複数の注釈を選択していなければ、オペレーションはステップＳ１２００からステップＳ１４００に直接進む。同様に、いろいろな例示的実施形態において、ステップＳ２４００で選択したオブジェクト及び／又はひとつ以上の注釈に行う処理は省略できる。この場合、オペレーションはステップＳ２２００及びＳ２３００からステップＳ２５００に直接進む。
【００４６】
図１０は、図９のステップＳ２４００における選択したオブジェクト及び／又はひとつ以上の注釈に対する処理の方法の一例示的実施の形態を略述するフローチャートである。ステップＳ２４００でオペレーションが開始し、ステップＳ２４１０に進む。ここで、選択したオブジェクト及び／又は注釈を処理するコマンドをユーザから受け取ったかどうかを判断する。受領していれば、オペレーションはステップＳ２４２０に進む。受領していなければ、オペレーションはステップＳ２４６０に進む。
【００４７】
ステップＳ２４２０において、選択したオブジェクト及び／又は注釈のレイアウトを判定する。次いで、ステップＳ２４３０において、選択した注釈が不連続かどうかを判断する。不連続の場合には、オペレーションはステップＳ２４４０に進む。不連続でなければ、オペレーションは直接ステップＳ２４５０に進む。ステップＳ２４４０において、選択したオブジェクトを修正する。例えば、下線が引かれていないセクションを、図３に示したように、「．．．」に置換するように選択したオブジェクトを修正する。次いで、ステップＳ２４５０において、選択したオブジェクト及び／又は注釈を、直接的に又は間接的にコピーする。次のステップＳ２４６０において、オペレーションはステップＳ２５００に戻る。
【００４８】
図１１は、本発明によるオブジェクト／注釈選択システム１００の一例示的実施の形態のブロック図である。図１１に示すように、いろいろな例示的実施の形態において、オブジェクト／注釈選択システム１００は、データ及び／又は制御バス１６０を介して互いに接続された制御装置１１０、メモリ１２０、入出力インターフェース１３０、注釈グループ化回路／ルーチン１４０、及び、オブジェクト／注釈選択サブシステム１５０で構成される。ひとつ又は複数のユーザ入力装置２００、データ受信装置２１０及びデータ送信装置２２０は、それぞれ、通信リンク２０２，２１２，２２２を介して入出力インターフェース１３０に接続している。
【００４９】
制御装置１１０は、図示しないシー・ピー・ユー（ＣＰＵ）等を備え、その他のオブジェクト／注釈選択システム１００の他のコンポーネント間の一般データフローを制御する。メモリ１２０は、オブジェクト／注釈選択システム１００に出入りする情報用バッファとして機能してもよく、オブジェクト／注釈選択システム１００の機能を実現するために必要なプログラム及び／又はデータを格納し、及び／又は様々な処理段階でのデータ及び／又はデジタル・インクを格納してもよい。
【００５０】
いろいろな例示的実施の形態において、メモリ１２０の可変部はスタティックＲＡＭ又はダイナミック・ラム（ＲＡＭ）で実現される。しかし、フロッピー（登録商標）・ディスク及びディスク・ドライブ、書込み可能又は書換え可能な光ディスク及びディスク・ドライブ、ハードディスク、あるいは、フラッシュメモリ等を用いてメモリ１２０を実現することもできる。また、メモリ１２０をロム（ＲＯＭ）で実現することもできる。しかし、スタティック部については、ピー・ロム（ＰＲＯＭ）、イー・ピー・ロム（ＥＰＲＯＭ），イー・イー・ピー・ロム（ＥＥＰＲＯＭ），シー・デイー・ロム（ＣＤ−ＲＯＭ）やデイー・ヴイ・デイー・ロム（ＤＶＤ−ＲＯＭ）の光ＲＯＭディスクとディスク・ドライブ、上述したようなフラッシュメモリや他の可変メモリ、などのような他の不揮発性記憶装置を用いても実現できる。
【００５１】
入出力インターフェース１３０は、オブジェクト／注釈選択システム１００と、ユーザ入力装置２００、データ受信装置２１０及びデータ送信装置２２０とを、それぞれ通信リンク２０２，２１２，２２２を介して接続している。注釈グループ化回路又はルーチン１４０は、注釈の下側にあるオブジェクト上でユーザが作成した注釈をグループ化する。
【００５２】
オブジェクト／注釈選択サブシステム１５０は、図示しないＣＰＵ等を備え、オブジェクトを選択し処理するために必要な計算及び／又は機能を行い、またその処理に必要なプログラムを実行する。
【００５３】
ユーザ入力装置２００は、通信リンク２０２を介してオブジェクト／注釈選択システム１００にデータ及び／又は制御コマンドを帰属できる既知又は今後開発される装置でよい。ユーザ入力装置は、キーボード、マウス、タッチペン、タッチパッド、ポインティング装置等のうちひとつ又は複数でもよい。ユーザ入力装置２００を使って、例えば、ユーザはドキュメント等のような電子媒体にデジタル・インクで注釈を書くことができ、例えばオブジェクト及び／又は注釈をたたいて基本オブジェクトを選択することができる。
【００５４】
いろいろな例示的実施の形態において、データ受信装置２１０は、表示装置、プリンタ、コピー機又は他のイメージ形成装置、ファックス装置、メモリ等のような、本発明によるシステム及び方法で生じた処理済媒体データを出力又は格納できる既存又は今後開発される装置とすることもできる。例示的実施の形態において、データ受信装置２１０は、コンピュータ・モニタ等のような表示装置であり、通信リンク２１２を通じてオブジェクト／注釈選択システム１００に接続している。
【００５５】
データ送信装置２２０は、ローカル配置又はリモート配置されデータを共有するコンピュータ、スキャナー、又は、ドキュメント等の電子媒体を発生できる既知又は今後開発されるいずれかの装置とすることができる。データ送信装置２２０は、また、磁気記憶ディスクやＣＤ−ＲＯＭ等のデータキャリアでもある。同様にデータ送信装置２２０は、ネットワーク、すなわちインターネット特にワールド・ワイド・ウェブ（ＷＷＷ）、やニュース・グループのクライアント又はサーバ等の、電子媒体データを格納及び／又は送信する適切な装置とすることができる。また、データ送信装置２２０は、ライブビデオ会議装置、テレビ、ビデオテープ再生装置、又は、媒体データを放送する既存又は今後開発される装置でもよい。
【００５６】
また、データ送信装置２２０の電子媒体データとは、物理文書又は写真をスキャンした画像、ビデオ録画、ワープロソフトウェア等のソフトウェアを使って電子的に作成した媒体データ、あるいは、既存又は今後開発されるプログラミング言語及び／又はコンピュータソフトウェアプログラム、ユーザのデスクトップ上のアプリケーション・ウィンドウのコンテンツ（例えば、ツールバー、ウィンドウズ（登録商標）装飾、スプレッドシート・プログラムのスプレッドシート）、ビデオ画像の生放送、又はその他既存又は今後開発されるデータ送信装置を用いて作成した媒体データであることが認められよう。
【００５７】
通信リンク２０２，２１２及び２２２のそれぞれは、ユーザ入力装置２００、データ受信装置２１０及びデータ送信装置２２０をそれぞれオブジェクト／注釈選択システム１００に接続するための既存又は今後開発される装置又はシステムとすることができ、直接ケーブル接続、広域ネットワーク又はローカルエリアネットワーク接続、イントラネット接続、インターネット接続、あるいは、分散処理ネットワーク・システム接続を含む。さらに、通信リンク２０２，２１２及び２２２はネットワークへの接続が有線又は無線とすることができることが認められよう。ネットワークとは、ローカルエリアネットワーク、広域ネットワーク、イントラネット、インターネット、あるいは、既存又は今後開発される分散処理及び記憶ネットワークとすることができる。
【００５８】
図１２は、オブジェクト／注釈選択サブシステム１５０の一例示的実施の形態をさらに詳細に示すブロック図である。図１２に示すように、オブジェクト／注釈選択サブシステム１５０は、オブジェクト／注釈選択回路又はルーチン１５１、オブジェクト／注釈レイアウト判定回路又はルーチン１５２、オブジェクト修正回路又はルーチン１５３、オブジェクト／注釈コピー回路又はルーチン１５４、及び／又はフェッチ回路又はルーチン１５５のうちひとつ又は複数を備える。
【００５９】
オブジェクト／注釈選択回路又はルーチン１５１は、注釈グループ化回路１４０によりなされたオブジェクト及び注釈のグループ化を判定することにより、ひとつ以上の受信したユーザ・コマンドに基づいて、オブジェクト及び／又は注釈を選択する。ユーザは、グループ化に関係なく、ひとつ以上のオブジェクトだけ、ひとつ以上の注釈だけ、又は、オブジェクトと注釈との両方の選択を要求できる。その上、注釈の選択は、注釈のタイプに基づいて行える。例えば、手書きのメモは選択しないと、ユーザは要求できる。また、ユーザは、必要に応じて、以前に書き込まれた注釈の一部又はすべてを選択することも、又は選択しないことも要求できる。この場合、例えば、注釈をたたいて、以前に書き込まれた注釈の一部又はすべてを選択してもよい。
【００６０】
オブジェクト／注釈レイアウト判定回路又はルーチン１５２は、オブジェクトのレイアウトを判定する。例えば、オブジェクトがテキストの場合、オブジェクト／注釈レイアウト判定回路又はルーチン１５２は、テキストのフォントタイプ、色、サイズ、及び／又は、イタリック、ボルト及び下線等のスタイル、及びその他を判定することができる。オブジェクトがグラフィックの場合、オブジェクト／注釈レイアウト判定回路又はルーチン１５２は、媒体の領域に対するオブジェクトの位置を記憶してもよい。例えば、オブジェクトがキャド（ＣＡＤ）イメージならば、オブジェクト／注釈レイアウト判定回路又はルーチン１５２は、注釈付きのオブジェクトと注釈との位置情報を判定し、そうした位置情報を保存することができる。
【００６１】
オブジェクト修正回路又はルーチン１５３は、選択したオブジェクトを修正する。例えば、選択したオブジェクトがテキストの場合、オブジェクト修正回路又はルーチン１５３は、テキストのフォントタイプ、色、サイズ、及び／又は、イタリック、ボルド及び下線等のスタイル、及びその他を変更することができる。また、オブジェクト修正回路又はルーチン１５３は、例えば、利用可能ならば、書誌情報を選択したオブジェクトに添えたり、ダブル引用符をシングル引用符に置き換えたり、最初の文字を大文字にしたり、及び／又は、選択したオブジェクトが文章の頭から始まっていない場合に選択したオブジェクトの最初の文字に括弧をつけたりもできる。オブジェクト修正回路又はルーチン１５３は、また、選択したオブジェクトの注釈付きの部分だけを取り込み、注釈が付いていない部分は省略符号と置き換えることもできる。
【００６２】
さらに、選択したオブジェクトがグラフィックの場合、オブジェクト／注釈修正回路又はルーチン１５３は、選択したオブジェクトのサイズを修正し、及び／又は、オブジェクトの選択したセクションを切り取ることもできる。例えば、ユーザがキャド（ＣＡＤ）図面のひとつ以上の部分に注釈を書き込んだ場合、オブジェクト／注釈修正回路又はルーチン１５３は、注釈付きの部分だけを選択するが、また、これらのオブジェクトに接続又はそのほかの方法で関係している他のオブジェクトも選択することができる。さらに、オブジェクト／注釈修正回路又はルーチン１５３は、例えば、「切取り」図を表示するように、オブジェクトを修正できる。その他の例としては、向き、既知又は今後開発される画像効果、及び画像変換の変更がある。
【００６３】
さらに、オブジェクト／注釈修正回路又はルーチン１５３は、注釈内の手書きを認識し、テキストに変換できる。そして、オブジェクト／注釈修正回路又はルーチン１５３は変換した注釈をオブジェクトと対応付けできる。
【００６４】
オブジェクト／注釈コピー回路又はルーチン１５４は選択したオブジェクトを、例えば別の媒体にコピーする。オブジェクト／注釈コピー回路又はルーチン１５４は選択したオブジェクトを他の媒体に直接コピーすることができる。あるいは、選択したオブジェクト及び／又は注釈を、例えば、クッリプボード等のような一時記憶位置にコピーすることができる。その後、選択したオブジェクト及び／又は注釈を別の媒体にコピーすることができる。
【００６５】
フェッチ回路又はルーチン１５５は、注釈付きオブジェクト及び／又は注釈が参照（参照情報）を含んでいるかどうかを判断する。含まれていれば、フェッチ回路又はルーチンはその参照を検索する。例えば、選択したオブジェクトが例えば書物のタイトル及びページ番号を含み又はその注釈がつけられている場合、フェッチ回路又はルーチン１５５はドキュメントの引用セクションを検索することができる。また、選択したオブジェクト又は注釈が例えばハイパーリンク又はユニフォーム・リソース・ロケータ（ＵＲＬ）を含んでいる場合、フェッチ回路又はルーチン１５５はユーザがインターネット、イントラネット及び／又は開／閉ネットワーク等からウェブサイトやドキュメントを検索できるようにしている。
【００６６】
本発明は上述した方法及びシステムに限定されるものではない。当業者は本発明の範囲から逸脱することなく様々な変型例が可能であることを理解できるはずである。
【００６７】
さらに、当業者は、ファイル・ブラウザ装置、パソコンのアプリケーションを表示するシステム、ハンドヘルド装置等の表示装置を含む、がこれに限定されない、本発明の適用が多くあることを当業者は認識できる。つまり、本発明は、オブジェクト上の注釈をグループ化することによりオブジェクトを選択できる既存又は今後開発されるいずれのシステム及び装置に、適用することができる。
【００６８】
図８〜１０に示したステップは例示用に上記順番で記載されたものであり、いろいろな例示的実施の形態において、オブジェクトのセクションが異なる順番で及び／又はステップを増減して行ってもよいことは明白である。
【００６９】
例えば、オブジェクト上でグループ化された注釈を選択するために、オブジェクト上のグループ化され、かつ選択した注釈ではない別の注釈が存在するかどうかを判断するステップを追加することも可能である。さらに、上記で略説したいろいろな例示的実施の形態において、オブジェクトの選択を自動的に行ってもよく、又はユーザが手動で行ってもよいことは明らかである。
【００７０】
上記で略説したいろいろな例示的実施の形態において、オブジェクト／注釈選択システム１００はプログラム汎用コンピュータで実現できる。しかし、また、専用コンピュータ、プログラム・マイクロプロセッサ／マイクロコントローラ及びその周辺集積回路素子とエー・エス・アイ・シー（ＡＳＩＣ）又はその他の集積回路、デジタル信号プロセッサ、ディスクリート構成回路等のハードウェア電子又はロジック回路、あるいは、ピー・エリ・デイー（ＰＬＤ），ピー・エル・エー（ＰＬＡ），エフ・ピー・ジー・エー（ＦＰＧＡ）又はピー・エー・エル（ＰＡＬ）等のプログラム可能論理デバイス等を使っても、オブジェクト／注釈選択システム１００は実現可能である。概して、図８〜１０に示したフローチャートが実現可能な有限状態機械を実現できるいずれの装置でも、オブジェクト／注釈選択システム１００を実現する目的に使用可能である。
【００７１】
上述したオブジェクト／注釈選択システム１００のいろいろな例示的実施の形態の回路又はルーチン及び構成要素のそれぞれは、適切なプログラム汎用コンピュータの部分として実現可能である。しかし、上述したオブジェクト／注釈選択システム１００のいろいろな例示的実施の形態の回路又はルーチン及び構成要素のそれぞれは、ＡＳＩＣ内の物理的に別個のハードウェア回路としても実現可能であり、あるいは、ＦＰＧＡ，ＰＤＬ，ＰＬＡ又はＰＡＬを用いても、ディスクリート論理回路又はディスクリート回路素子を用いても実現可能である。上述したオブジェクト／注釈選択システム１００のいろいろな例示的実施の形態の回路及び構成要素の具体的な各形態は設計の選択ができ、このことは当業者にとっては明白であり、推定できる。
【００７２】
さらに、上述したオブジェクト／注釈選択システム１００及び／又は上述した様々な回路と構成要素のそれぞれのいろいろな例示的実施の形態のそれぞれは、ソフトウェア・ルーチン、プログラム汎用コンピュータ上で実行できる管理プログラム又はオブジェクト、専用コンピュータ、あるいは、マイクロプロセッサ等として実行可能である。この場合、上述したオブジェクト／注釈選択システム１００及び／又は上述した様々な回路と構成要素のそれぞれのいろいろな例示的実施の形態のそれぞれは、通信ネットワークに組み込まれたひとつ以上のルーチン、又は、サーバ上に存在するリソースなどとして実現可能である。上述したオブジェクト／注釈選択システム１００及び／又は上述した様々な回路と構成要素のそれぞれのいろいろな例示的実施の形態は、また、ウェブ・サーバ又はクライアント・デバイスのハードウェア及びソフトウェア・システム等のソフトウェア及び／又はハードウェアシステム内に、オブジェクト／注釈選択システム１００を物理的に組み込むことにより、実現可能である。
【００７３】
以上、本発明を上記略説した例示的実施の形態と共に説明したが、多くの代案、変型及び変更を当業者に容易に認められることであることは明白である。したがって、これまで述べたような本発明の例示的実施の形態は、例示目的であり、限定されるものではない。本発明の精神及び範囲から逸脱することなく様々な変更を行うことができる。
【図面の簡単な説明】
【００７４】
【図１】注釈付きドキュメントの第１の例である。
【図２】注釈付きドキュメントの第２の例である。
【図３】本発明による図２に示す第２典型例ドキュメントにおけるオブジェクトの注釈付きセクションのセクションを例示する。
【図４】本発明によるオブジェクトを選択する第２の例示的実施の形態を示す。
【図５】本発明によるオブジェクトを選択する第２の例示的実施の形態を示す。
【図６】本発明によるオブジェクトを選択する第３の例示的実施の形態を示す。
【図７】本発明によるオブジェクトを選択する第３の例示的実施の形態を示す。
【図８】本発明によるオブジェクト上の注釈をグループ化する方法の一例示的実施の形態を略述するフローチャートである。
【図９】本発明によるオブジェクトのグループ化された注釈を選択する方法の一例示的実施の形態を略述するフローチャートである。
【図１０】本発明による図９の選択した注釈及びオブジェクトを処理する方法の一例示的実施の形態をより具体的に示すフローチャートである。
【図１１】本発明によるオブジェクト／注釈選択システムの例示的実施の形態を示すブロック図である。
【図１２】図１１において示したオブジェクト／注釈選択回路又はルーチンの例示的実施の形態をより具体的に示すブロック図である。
【符号の説明】
【００７５】
１１０  制御装置
１２０  メモリ
１４０  注釈グループ化回路又はルーチン
１３０  Ｉ／Ｏインターフェース
１５０  オブジェクト／注釈選択サブシステム
１００  オブジェクト選択システム
２１０  データ受信装置
２２０  データ送信装置
２００  ユーザ入力装置
１５１  オブジェクト／注釈選択回路又はルーチン
１５２  オブジェクト／注釈レイアウト判定回路又はルーチン
１５３  オブジェクト修正回路又はルーチン
１５４  オブジェクト／注釈コピー回路又はルーチン
１５４  フェッチ回路又はルーチン
１５０  オブジェクト／注釈選択サブシステム
【図１】
2005011340.tif 000003
【図２】
2005011340.tif 000004
【図３】
2005011340.tif 000005
【図４】
2005011340.tif 000006
【図５】
2005011340.tif 000007
【図６】
2005011340.tif 000008
【図７】
2005011340.tif 000009
【図８】
2005011340.tif 000010
【図９】
2005011340.tif 000011
【図１０】
2005011340.tif 000012
【図１１】
2005011340.tif 000013
【図１２】
2005011340.tif 000014
【手続補正書】
【提出日】平成16年6月23日(2004.6.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクトを選択する方法、システム、プログラム、及び、コンピュータ可読記憶媒体に係り、より詳細には、オブジェクト上の注釈をグループ化することによりオブジェクトを選択する方法、システム、プログラム、及び、該プログラムを記憶したコンピュータ可読記憶媒体に関する。
【背景技術】
【０００２】
電子ドキュメント等の電子媒体を読む際の最大の利点のひとつに、読み手がそのドキュメントを再度タイピング等することなく、素材を自動的に選択したりコピーしたりすることができるということがある。読み手がテキストやグラフィック等をコピーする理由には、作成中のドキュメントに引用を加えたり、読んだ内容を系統立ててまとめたり分析できるような短い文章にしたりするというように様々とある。
【０００３】
法律文書等におけるような陳述に典拠を示す場合、引用することは特に重要である。つまり、一般に、法律上の論拠は、先例となる事件からの法律的要点に基づいている。その上、多くの場合、引用文は不連続(離れている)である。読みやすくするために、法律関係の書き手は、省略符号を用いて引用文を短くすることが多い。また、法律関係の書き手は、自分たちが作成する文節で、離れた箇所に記載されている引用文の項目をつなぎ合わせてしまうことも多い。
【０００４】
さらに、デジタル・インクを利用して電子媒体に注釈をつけることが可能になってきている。例えば、ユーザは、電子的に、テキストに下線を引いたり、テキストを強調表示したり、及び／又は、電子ドキュメントの余白部にメモを付け足したりすることもできる。しかし、ユーザが自由形式デジタルインク等のようなデジタル・インクを用いてメモを作成する際に、もし注釈付きの媒体を他の形態の媒体にコピーする必要がある場合、そのメモを再度タイプするか、別の媒体に別個にコピーしなければならないことが多い。これは非常に時間がかかり、不正確である。
【０００５】
不連続なものの選択は、画像ユーザインタフェース（ＧＵＩ）システム共通の特徴である。例えば、マイクロソフト・ウィンドウズ（登録商標）（Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標））等のような画像コンピュータ・オペレーティングシステムにおいて、ユーザは、通常、新しい選択を開始するのではなく、既存の選択に付け足すためにマウスボタンの使用に加え、コントロールキーの押下などのような修正手段を用いる必要がある。
【０００６】
モラン（Moran)他の米国特許第5,471,578号（特許文献３）で開示され、チボリ（Tivoli)として知られる自由形式デジタルインク・ホワイトボードは、選択ばかりでなく、自由形式インクでノートをつけることにも注釈を書き込むことにも対応している。このシステムでは、ユーザがオブジェクトを丸で囲むと、システムはこの丸を、注釈としてではなく、選択するという意思表示として解釈する。このシステムでは、ユーザの丸で囲むという動作が終了すると、基本となるオブジェクトに対するマークの明示的なインタラクションが始まる。
【０００７】
「自由形式インタラクション・パラダイム内におけるペン入力システム用暗黙構造（Ｉｍｐｌｉｃｉｔ  Ｓｔｒｕｃｔｕｒｅｓ  ｆｏｒ  Ｐｅｎ−Ｂａｓｅｄ  Ｓｙｓｔｅｍｓ  Ｗｉｔｈｉｎ  ａ  Ｆｒｅｅｆｏｒｍ  Ｉｎｔｅｒａｃｔｉｏｎ  Ｐａｒａｄｉｇｍ）（ＡＭＣ出版部ＣＨＩ‘９５の会議録４８７〜４９４ページ、Ｍｏｒａｎその他）（非特許文献２）では、このシステムが開示され、また垂直括弧、水平括弧又は括弧対を使う選択意思表示が教示されている。このシステムを用いると、ユーザは垂直又は水平括弧、あるいは一対の括弧を描いて、強調するオブジェクトを選択することができる。同様に、Ｗｉｌｃｏｘ他の米国特許第5,889,523号（特許文献１）では、下線（強調）による意思表示を選択するシステムが開示されている。
【０００８】
これらの引例において、注釈から明示的なインタラクションへの移行は、ユーザがストロークを２連打すると行われる。そして、このシステムは、この２連打をひとつの意思表示として認識する。しかし、これらのシステムでは、ひとつの選択に、ふたつ以上の注釈を解釈することができない。モラン（Moran)のシステムでは、ユーザに選択意思表示を別の意思表示で修正を行わせるが、これら別の意思表示は、注釈というよりも、選択することへの明示修正子である。
【０００９】
モラン（Moran)のシステム及びカーテンバック（Ｋｕｒｔｅｎｂａｃｈ）他の米国特許第5,861,886号（特許文献２）は、上記に関連する別の選択技術、いわゆる「自由形式エンクロージャ」を開示する。この技術では、システムはエンドポイントが互いの付近にあるストロークを持続的に有効なグループとして解釈する。ユーザはエンクロージャ・ストロークをたたき、エンクロージャとこのエンクロージャに囲まれたオブジェクトとを選択することができる。しかし、この技術では、注釈がグループ化されて基本となるオブジェクトを選択してはいない。モラン（Moran)のシステムは２つのエンクロージャの重複部分を検出し、また、この重複部分内のある一定の意思表示がこの重複する２つのエンクロージャ内に存在するすべてのオブジェクトに作用してはいるが、ユーザが２領域の共通部分内のオブジェクトを選択する方法はない。その上、重なるということは、グループ化の非常に限定された態様である。すなわち、重複によるグループ化では、異なる選択が不可能である。その上、重複することは、自由形式アンダーライン、自由形式ハイライト、又はテキスト領域注釈をグループ化する適切な方法ではない。つまり、モラン（Moran)のシステムは、両方のエンクロージャに囲まれたオブジェクトに作用することになる。
【００１０】
インク・ストロークのグループを判定し、また、ユーザがストロークのグループを選択し、さらに、関連する音声を再生できるようにする自由形式インク及び音声ノート取り用システムを、チウ（Ｃｈｉｕ）及びウィルコックス（Ｗｉｌｃｏｘ）が、「インク及び音声ノート用ダイナミックグループ化技術」（Ａ  Ｄｙｎａｍｉｃ  Ｇｒｏｕｐｉｎｇ  Ｔｅｃｈｎｉｑｕｅ  ｆｏｒ  Ｉｎｋ  ａｎｄ  Ａｕｄｉｏ  Ｎｏｔｅｓ）（ＡＣＭ出版部ＵＩＳＴ‘９８（１９９８年１１月１〜４日）の会議録、１９５〜２０２ページ）（非特許文献１）で述べている。
【００１１】
米国特許出願第０９／２２２９６２号（その全文をこの言及により本願に含む）では、注釈テキスト上で行うことができる自動アクションのタイプを幾つか提案している。例えば、ユーザがリファレンスに注釈を書き込む際、システムは二次リファレンスを自動的に解釈して取り出す。あるモードでは、リファレンスを解釈して取り出すと同様に、自動的にアクションを起こす。別のモードでは、ユーザがひとつ以上のドキュメントに起こすアクションを呼び出す。すると、システムはこれらドキュメント内のすべての注釈に対して動作する。したがって、本願に含んだ米国特許出願‘９６２号に開示されたシステムには、テキストに関する選択の概念がない。本願に含んだ米国特許出願‘９６２号は、ユーザにいずれか特定の注釈付きの文言に対するアクションを起こさせることについての提案を行っていない。
【００１２】
「ペン−アイボリー・プロジェクト：多数の医薬品統制用語数から項目を選択するためのユーザ・インターフェース設計の研究」（Ｔｈｅ  Ｐｅｎ−Ｉｖｏｒｙ  Ｐｒｏｊｅｃｔ：  Ｅｘｐｌｏｒｉｎｇ  Ｕｓｅｒ−Ｉｎｔｅｒｆａｃｅ  Ｄｅｓｉｇｎ  ｆｏｒ  ｔｈｅ  Ｓｅｌｅｃｔｉｏｎ  ｏｆ  Ｉｔｅｍｓ  ｆｒｏｍ  Ｌａｒｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ｖｏｃａｂｕｌａｒｉｅｓ  ｏｆ  Ｍｅｄｉｃｉｎｅ）（ＪＡＭＩＡ１９９６；３：１６８〜１８３）（非特許文献４）に開示されたインターフェースは、ユーザが健康状態に丸をつけるとか、健康状態に取消し線をつけることにより「ある」又は「なし」として健康状態を確認とれるようにしている。このペン・アイボリー・システムでは、別個のアクションとして選択及びコマンドを扱うのではなく、ストロークを選択とコマンドとの両方として扱う。
なお、以下に本願発明に関連する文献を列記する。
【特許文献１】米国特許第5,889,523号
【特許文献２】米国特許第5,861,886号
【特許文献３】米国特許第5,471,578号
【非特許文献１】パトリック  チウ（Patrick CHIU）他  「インク及び音声ノート用ダイナミックグループ化技術」（Ａ  Ｄｙｎａｍｉｃ  Ｇｒｏｕｐｉｎｇ  Ｔｅｃｈｎｉｑｕｅ  ｆｏｒ  Ｉｎｋ  ａｎｄ  Ａｕｄｉｏ  Ｎｏｔｅｓ）（ＡＣＭ出版部ＵＩＳＴ‘９８（１９９８年１１月１〜４日）の会議録、１９５〜２０２ページ）
【非特許文献２】トーマス  ピー.  モラン（Thomas P. MORAN）他  「自由形式インタラクション・パラダイム内におけるペン入力システム用暗黙構造」（Ｉｍｐｌｉｃｉｔ  Ｓｔｒｕｃｔｕｒｅｓ  ｆｏｒ  Ｐｅｎ−Ｂａｓｅｄ  Ｓｙｓｔｅｍｓ  Ｗｉｔｈｉｎ  ａ  Ｆｒｅｅｆｏｒｍ  Ｉｎｔｅｒａｃｔｉｏｎ  Ｐａｒａｄｉｇｍ）（ＡＭＣ出版部ＣＨＩ‘９５の会議録４８７〜４９４ページ）
【非特許文献３】トーマス  ピー.  モラン（Thomas P. MORAN）他  「電子ホワイトボードの資料を組織化するためのペンを基本とする対話式技術」（"Pen Based Interaction Techniques for Organizing Material on an Electronic Whiteboard"）（ＡＭＣ出版部ＵＩＳＴ  １〜10ページ）
【非特許文献４】アレックス  デイー. プーン（Alex D. POON）他  「ペン−アイボリー・プロジェクト：多数の医薬品統制用語数から項目を選択するためのユーザ・インターフェース設計の研究」（Ｔｈｅ  Ｐｅｎ−Ｉｖｏｒｙ  Ｐｒｏｊｅｃｔ：  Ｅｘｐｌｏｒｉｎｇ  Ｕｓｅｒ−Ｉｎｔｅｒｆａｃｅ  Ｄｅｓｉｇｎ  ｆｏｒ  ｔｈｅ  Ｓｅｌｅｃｔｉｏｎ  ｏｆ  Ｉｔｅｍｓ  ｆｒｏｍ  Ｌａｒｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ｖｏｃａｂｕｌａｒｉｅｓ  ｏｆ  Ｍｅｄｉｃｉｎｅ）（ＪＡＭＩＡ１９９６；３：１６８〜１８３）
【非特許文献５】ビル  エヌ. シリット（Bill N. Schilit）他  「デジタル・ライブラリー情報器具」（Digital Library Information Appliances）  （デジタル・ライブラリー議事録 1998）
【非特許文献６】リン  デイー. ウィルコックス（Lynn D. WILCOX）他  「ダイナマイト  ダイナミックに組織化されたインクと音声のノートブック」（Dynomite: A Dynamically Organized Ink and Audio Notebook）
【非特許文献７】ドリン  コマニチウ（Dorin COMANICIU）  「平均シフト：特徴量空間解析へのロバストなアプローチ」（Ｍｅａｎ  Ｓｈｉｆｔ：Ａ  Ｒｏｂｕｓｔ  Ａｐｐｒｏａｃｈ  Ｔｏｗａｒｄｓ  Ｆｅａｔｕｒｅ  Ｓｐａｃｅ  Ａｎａｌｙｓｉｓ）（ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎ  ｏｆ  Ｐａｔｔｅｒｎ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｌｌｉｇｅｎｃｅ  ２００２年５月２４巻５号）
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明はオブジェクト上にある注釈をグループ化することにより、媒体のオブジェクトを選択する方法及びシステムを提供する。
【００１４】
また、本発明は、電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択するシステムをも提供する。
【課題を解決するための手段】
【００１５】
請求項１記載の発明は、電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択する方法であって、前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設けるステップと、前記少なくともひとつの注釈の少なくとも一部と前記少なくともひとつのオブジェクトとをグループ化するステップと、前記少なくともひとつのオブジェクトの前記少なくとも一部上の前記少なくともひとつの注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部及び前記少なくともひとつのグループ化した注釈の少なくとも一方を選択するステップと、を備える。
【００１６】
請求項２記載の発明は、請求項１記載の発明において、グループ化する条件に基づいて、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部を修正するステップをさらに備える請求項１に記載の方法。
【００１７】
請求項３記載の発明は、請求項２記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記少なくとも一部の少なくともひとつの注釈のないセクションのそれぞれを省略符号と置換することを含む。
【００１８】
請求項４記載の発明は、請求項２記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の様子と、前記選択した少なくともひとつの注釈と、を変更することを含む。
【００１９】
請求項５記載の発明は、請求項２記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がイメージである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の周囲に選択のインディケーションを追加することを含む。
【００２０】
請求項６記載の発明は、請求項２記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記修正ステップは前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の切取り図を表示することを含む。
【００２１】
請求項７記載の発明は、請求項１又は請求項２記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記選択するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と対応付けされた別の少なくともひとつのオブジェクトを選択することを含む。
【００２２】
請求項８記載の発明は、請求項１記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部と前記少なくともひとつの注釈とのうち前記選択した少なくとも一方を、前記電子媒体の別の部分と他の媒体とのうち少なくとも一方にコピーするステップをさらに備える。
【００２３】
請求項９記載の発明は、請求項８記載の発明において、前記選択した少なくともひとつの注釈のうち最新の注釈の少なくともひとつをコピーするステップをさらに備える。
【００２４】
請求項１０記載の発明は、請求項１記載の発明において、前記設けられた少なくともひとつの注釈のタイプを判定するステップと、そのタイプに基づいて、少なくともひとつのオブジェクトの少なくとも一部を選択するステップと、をさらに備える。
【００２５】
なお、電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択する方法であって、前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設けるステップと、前記設けられた少なくともひとつの注釈のタイプを判定するステップと、そのタイプに基づいて、少なくともひとつのオブジェクトの少なくとも一部を選択するステップと、を備える発明も提案される。
【００２６】
請求項１１記載の発明は、請求項１０記載の発明において、前記注釈のタイプが手書きの場合、前記選択するステップは、さらに、前記少なくともひとつの注釈を選択しないこ
とを含む。
【００２７】
請求項１２記載の発明は、請求項１記載の発明において、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方のレイアウトを判定するステップと、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方を、前記レイアウトにしたがって、別の媒体にコピーするステップと、をさらに備える。
【００２８】
請求項１３記載の発明は、請求項１記載の発明において、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と前記選択した少なくともひとつの注釈の少なくとも一方の参照情報を判定するステップと、前記参照情報に引用された参照を検索するステップと、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部及び前記注釈の選択した少なくともひとつの少なくとも一方と、前記参照情報と、を対応付けするステップと、をさらに備える。
【００２９】
請求項１４記載の発明は、電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択するシステムであって、前記少なくともひとつのオブジェクトの前記少なくとも一部に設けた少なくともひとつの注釈に対して、前記少なくともひとつの注釈を前記少なくともひとつのオブジェクトとグループ化する注釈グループ化回路と、前記少なくともひとつのオブジェクトの前記少なくとも一部に設けた前記少なくともひとつのグループ化した注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部と前記少なくともひとつの注釈との少なくとも一方とを選択するオブジェクト選択回路と、を備える。
【００３０】
請求項１５記載の発明は、請求項１４記載の発明において、条件に基づいて、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部に修正を行うオブジェクト修正回路をさらに備える。
【００３１】
請求項１６記載の発明は、請求項１５記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストの場合、前記オブジェクト修正回路が、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の少なくともひとつの注釈のないセクションのそれぞれを省略符号と置換する。
【００３２】
請求項１７記載の発明は、請求項１５記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記オブジェクト修正回路が、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の様子と、前記選択した少なくともひとつの注釈と、を変更する。
【００３３】
請求項１８記載の発明は、請求項１５記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がイメージである場合、前記オブジェクト修正回路が、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の周囲に選択のインディケーションを追加する。
【００３４】
請求項１９記載の発明は、請求項１５記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記オブジェクト修正回路が前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の切取り図を表示する。
【００３５】
請求項２０記載の発明は、請求項１５記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記オブジェクト選択回路が、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と対応付けされた他のオブジェクトの少なくともひとつを選択する。
【００３６】
請求項２１記載の発明は、請求項１４記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部と前記少なくともひとつの注釈とのうち前記選択した少なくとも一方を、前記電子媒体の別の部分と他の媒体とのうち少なくとも一方にコピーするオブジェクト・注釈コピー回路をさらに備える。
【００３７】
請求項２２記載の発明は、請求項２１記載の発明において、前記オブジェクト・注釈コピー回路が前記選択した少なくともひとつの注釈のうち最新の注釈の少なくともひとつをコピーする。
【００３８】
請求項２３記載の発明は、請求項１４記載の発明において、前記オブジェクト選択回路が、前記設けられた少なくともひとつの注釈のタイプを判定し、そのタイプに基づいて、少なくともひとつのオブジェクトの少なくとも一部を選択する。
【００３９】
請求項２４記載の発明は、請求項２３記載の発明において、前記注釈のタイプが手書きの場合、前記オブジェクト選択回路は、前記少なくともひとつの注釈を選択しない。
【００４０】
請求項２５記載の発明は、請求項１４記載の発明において、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方のレイアウトを判定するオブジェクト・注釈レイアウト判定回路と、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方を、前記レイアウトにしたがって、別の媒体にコピーするオブジェクト・注釈コピー回路と、をさらに備える。
【００４１】
請求項２６記載の発明は、請求項１４記載の発明において、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と前記選択した少なくともひとつの注釈の少なくとも一方の参照情報を判定し、前記参照情報に引用された参照を検索し、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記注釈の選択した少なくともひとつとの少なくとも一方に前記参照情報を対応付けするフェッチ回路をさらに備える。
【００４２】
請求項２７記載の発明は、電子媒体の少なくともひとつのオブジェクトの少なくとも一部をコンピュータに選択させる、コンピュータにより読み取り可能なプログラムであって、このプログラムは、前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設けるステップと、前記少なくともひとつの注釈の少なくとも一部と前記少なくともひとつのオブジェクトとをグループ化するステップと、前記少なくともひとつのオブジェクトの前記少なくとも一部上の前記少なくともひとつの注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部及び前記少なくともひとつのグループ化した注釈の少なくとも一方を選択するステップと、を含むプログラム。
【００４３】
請求項２８記載の発明は、請求項２７記載の発明において、条件に基づいて、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部を修正するステップをさらに含む。
【００４４】
請求項２９記載の発明は、請求項２８記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記少なくとも一部の少なくともひとつの注釈のないセクションのそれぞれを省略符号と置換することを含む。
【００４５】
請求項３０記載の発明は、請求項２８記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の様子と、前記選択した少なくともひとつの注釈と、を変更することを含む。
【００４６】
請求項３１記載の発明は、請求項２８記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がイメージである場合、前記修正するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の周囲に選択のインディケーションを追加することを含む。
【００４７】
請求項３２記載の発明は、請求項２８記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記修正ステップは前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の切取り図を表示することを含む。
【００４８】
請求項３３記載の発明は、請求項２８記載の発明において、前記少なくともひとつのオブジェクトの前記少なくとも一部がキャド（ＣＡＤ）図面である場合、前記選択するステップは、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と対応付けされた別の少なくともひとつのオブジェクトを選択することを含む。
【００４９】
請求項３４記載の発明は、請求項２７記載の発明において、前記少なくともひとつのオ
ブジェクトの前記少なくとも一部と前記少なくともひとつの注釈との前記選択した少なくとも一方を、前記電子媒体の別の部分と他の媒体とのうち少なくとも一方にコピーするステップをさらに含む。
【００５０】
請求項３５記載の発明は、請求項３４記載の発明において、前記選択した少なくともひとつの注釈のうち最新の注釈の少なくともひとつをコピーするステップをさらに含む。
【００５１】
請求項３６記載の発明は、請求項２７記載の発明において、前記設けられた少なくともひとつの注釈のタイプを判定するステップと、そのタイプに基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部を選択するステップとをさらに含む。
【００５２】
請求項３７記載の発明は、請求項３６記載の発明において、前記注釈のタイプが手書きの場合、前記選択するステップは、さらに、前記少なくともひとつの注釈を選択しないことを含む。
【００５３】
請求項３８記載の発明は、請求項２７記載の発明において、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方のレイアウトを判定するステップと、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部と前記少なくともひとつの注釈との少なくとも一方を、前記レイアウトにしたがって、別の媒体にコピーするステップをさらに含む。
【００５４】
請求項３９記載の発明は、請求項２７記載の発明において、前記少なくともひとつのオブジェクトの前記選択した少なくとも一部と前記選択した少なくともひとつの注釈の少なくとも一方の参照情報を判定するステップと、前記参照情報に引用された参照を検索するステップと、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部及び前記注釈の選択した少なくともひとつの少なくとも一方と、前記参照情報と、を対応付けするステップと、をさらに含む。
【００５５】
請求項４０記載の発明は、コンピュータ可読記憶媒体であって、前記コンピュータ可読記憶媒体に組み込まれたコンピュータ可読プログラム・コードを備え、前記コンピュータ可読プログラム・コードはコンピュータをプログラムし、電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択する方法をプログラムするために使用可能であり、このコードが、前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設けるステップと、前記少なくともひとつの注釈の少なくとも一部を前記少なくともひとつのオブジェクトとグループ化するステップと、前記少なくともひとつのオブジェクトの前記少なくとも一部上の前記少なくともひとつの注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部及び前記少なくともひとつのグループ化した注釈の少なくとも一方を選択するステップと、を備える。
【００５６】
なお、電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択することを管理するために使用可能な制御プログラムを送信するためコード化された搬送波であって、前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設ける命令と、前記少なくともひとつの注釈の少なくとも一部を前記少なくともひとつのオブジェクトとグループ化する命令と、前記少なくともひとつのオブジェクトの前記少なくとも一部上の前記少なくともひとつの注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部及び前記少なくともひとつのグループ化した注釈の少なくとも一方を選択する命令と、を備える発明が提案される。
【００５７】
請求項４１記載の発明は、電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択する方法であって、前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設けるステップと、前記少なくともひとつの注釈の少なくとも一部を前記少なくともひとつのオブジェクトとグループ化するステップと、前記少なくともひとつのオブジェクトの前記少なくとも一部上の前記少なくともひとつの注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部及び前記少なくともひとつのグループ化した注釈の少なくとも一方を選択するステップと、条件に基づいて、前記少なくともひとつのオブジェクトの前記選択された少なくとも一部を修正するステップを備え、前記少なくともひとつのオブジェクトの前記少なくとも一部がテキストである場合、前記修正するステップが、前記少なくともひとつのオブジェクトの
前記少なくとも一部の少なくともひとつの注釈のないセクションのそれぞれを省略符号と置換することを含む。
【００５８】
請求項４２記載の発明は、電子媒体の少なくともひとつのオブジェクトの少なくとも一部を選択する方法であって、前記少なくともひとつのオブジェクトの前記少なくとも一部に少なくともひとつの注釈を設けるステップと、前記少なくともひとつの注釈の少なくとも一部を前記少なくともひとつのオブジェクトとグループ化するステップと、前記少なくともひとつのオブジェクトの前記少なくとも一部上の前記少なくともひとつの注釈の前記グループ化に基づいて、前記少なくともひとつのオブジェクトの前記少なくとも一部及び前記少なくともひとつのグループ化した注釈の少なくとも一方を選択するステップと、前記設けられた少なくともひとつの注釈のタイプを判定するステップと、前記判定されたタイプに基づいて、少なくともひとつのオブジェクトの少なくとも一部を選択するステップと、を備える。
【００５９】
請求項４３記載の発明は、請求項４記載の発明において、前記様子は、色、サイズ、フォント、下線、大文字、及び括弧のうち少なくとも１つを含む。
【００６０】
請求項４４記載の発明は、請求項５記載の発明において、前記インディケーションは、実線、太線、点線、及び前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の輪郭を強調表示することの少なくとも１つを含む。
【００６１】
請求項４５記載の発明は、請求項１７記載の発明において、前記様子は、色、サイズ、フォント、下線、大文字、及び括弧のうち少なくとも１つを含む。
【００６２】
請求項４６記載の発明は、請求項１８記載の発明において、前記インディケーションは、実線、太線、点線、及び前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の輪郭を強調表示することの少なくとも１つを含む。
【００６３】
請求項４７記載の発明は、請求項３０記載の発明において、前記様子は、色、サイズ、フォント、下線、大文字、及び括弧のうち少なくとも１つを含む。
【００６４】
請求項４８記載の発明は、請求項３１記載の発明において、前記インディケーションは、実線、太線、点線、及び前記少なくともひとつのオブジェクトの前記選択した少なくとも一部の輪郭を強調表示することの少なくとも１つを含む。
【００６５】
本発明によるシステム及び方法のいろいろな例示的実施の形態において、ユーザが作成した注釈をまず基本となるオブジェクト上でグループ化する。複数の注釈は、ひとつ又は、複数の基本となる各オブジェクト上でグループ化することができる。そして、例えば、注釈又は基本オブジェクトをクリックすることにより、ユーザが注釈及び基本オブジェクトの一方に関するコマンドを呼び出すと、注釈及び基本オブジェクトの一方又は双方が選択される。
【００６６】
選択した注釈、及び／又は、基本オブジェクトは修正可能である。例えば、選択した注釈及び／又は基本オブジェクトを、選択したオブジェクト内の注釈付でないセクションを省略符号に置換するように修正してもよい。選択した注釈及び／又は基本プロジェクトを他の媒体に直接コピーしてもよく、又は、例えば、クリップボード等の一時記憶位置に選択した注釈及び／又は基本オブジェクトをコピーして間接的に他の媒体にコピーしてもよい。
【００６７】
本発明によるシステムのいろいろな例示的実施の形態は、オブジェクトの一部に対して少なくともひとつの注釈を設け、オブジェクト上の注釈をグループ化する注釈グループ化回路又はルーチンと、オブジェクト上の注釈のグループ化に基づいてオブジェクトの一部及び注釈の少なくとも一方を選択するオブジェクト選択回路とを備える。
【００６８】
本発明の上記及びその他の特徴及び利点は、以下の本発明によるシステム及び方法のいろいろな例示的実施の形態の詳細な説明に述べられており、明らかになるものである。
【発明を実施するための最良の形態】
【００６９】
以下の図面を参照して、本発明のシステム及び方法のいろいろな例示的実施の形態について詳細に説明する。
【００７０】
例えば、電子ドキュメント（電子媒体）の一部であるようなオブジェクトと、本発明のシステム及び方法を使ってそのオブジェクトにマークされた注釈と、の第１の例示的実施の形態を図１に示す。ここで、注釈とは、強調表示、下線、サークル、マージン・バー、余白書き込み、丸で囲った文言、及びその他既知又は今後新たに出現するマーク等、ユーザの対話により生成される持続的な可視オブジェクトことである。注釈はワープロのツールを用いて作成してもよく、又はフリーフォーム・インク・ストロークで作成してよい。なお、オブジェクトとは、電子ドキュメントにおける、注釈の対象となる部分（例えば、後述するテキスト・セクション３１０）を少なくとも含む。
【００７１】
図１において、電子ドキュメント３００は、テキスト・セクション３１０を含んでいる。テキスト・セクション３１０の各部分には、サークル３２０、傍注３３０、強調表示３４０、及び、下線３５０で注釈が書き込まれている（設けられている）。
【００７２】
ユーザがオブジェクトにひとつ以上の注釈としてデジタル・インクで印をつけるとき、本発明によるシステム及び方法では、複数の注釈を形成するためのストロークをひとつの注釈としてみなすべきか否かを判断する。いろいろな例示的実施の形態では、システム及び方法はこの判断をするために、例えば、あるストロークが以前のストロークから、又は、１回目のストロークから所定時間内に行われたものかどうかを判断する。例えば、強調表示注釈３４０は、各行に注釈をつけるために２つのストロークを使っていながら、ひとつの注釈としてみなされている。これは、第２のストロークが第１のストロークの所定時間内になされたからである。さらに、もし、第２のストロークが最後のストロークから、又は、先になされたいずれかのストロークから所定の至近距離内にある場合、２つのストロークはひとつの注釈として解釈される。例えば、複数の下線３５０は、最初の下線以降の各下線が以前の注釈の所定至近距離内にあるので、ひとつの注釈としてみなされる。
【００７３】
そして、注釈が、基本となるオブジェクト（基本オブジェクト）と共に、又は、基本オブジェクト上でグループ化される。例えば、単語に下線を引くと、その単語と下線とは、ひとつのグループとしてまとめられる。テキスト領域のあるセクションを強調表示すると、そのセクションと強調表示注釈とは、ひとつのグループとしてまとめられる。さらに、例えば、注釈と基本オブジェクトとを結ぶ線等のような、コネクタの有無について判断することにより、注釈を基本オブジェクトとグループ化することができる。
【００７４】
さらに、複数の注釈をひとつの基本オブジェクトとグループ化できるということが認められよう。例えば、強調表示セクションに傍注で注釈をさらにつけてもよい。この場合、強調表示注釈と傍注注釈とは、選択する基本オブジェクトとグループ化される。
【００７５】
注釈とグループ化されるオブジェクトの範囲をユーザが選択又は決定できるということが認められよう。例えば、ユーザは選択する基本オブジェクトとして注釈オブジェクトを含む段落を選択することを要求してもよい。その他の場合では、ユーザは選択する基本オブジェクトとして注釈オブジェクトだけの設定を要求してもよい。
【００７６】
オブジェクト及びこれに関連するひとつ以上の注釈を選択するために、ユーザはマウス等のような選択装置を使って、オブジェクト又は注釈のいずれかを選択することができる。例えば、もし、ユーザがサークル３２０をクリックすると、その基本オブジェクトが選択される。いろいろな例示的実施の形態において、基本オブジェクト又は注釈の一方だけを選択できるということが認められよう。さらに、いろいろな例示的実施の形態において、基本オブジェクトとグループ化されたひとつ以上の注釈を選択できるということが認められよう。例えば、最新の注釈を選択するかをユーザが判断できる。
【００７７】
いろいろな例示的実施の形態において、異なるタイプの注釈がオブジェクトの異なる量及び／又は様相を選択できる可能性もある。例えば、下線、強調表示及び引用語句等はオブジェクトの選択として扱うことができるが、手書きのメモは選択として扱うことができない。さらに、基本オブジェクトの特定部分に対してあいまいな指示を示すマージン・バーや大雑把に丸で囲まれた文言等のような注釈を選択すると、基本オブジェクトが選択されない場合がある。
【００７８】
いろいろな例示的実施の形態において、選択された基本オブジェクトは注釈に基づいて修正されてもよい。例えば、注釈が不連続な場合、注釈がないセクションを省略符号と置き換えるように、基本オブジェクトを修正してもよい。
【００７９】
図２は、不連続な注釈のあるドキュメントの第２の例示的実施の形態である。図２において、テキスト領域のセクション４００には、複数の不連続な下線注釈４１０が書き込まれている。図３に示すように、ユーザが基本オブジェクトを選択すると、基本オブジェクト内の注釈がないセクションを省略符号、つまり「…」等のような、キャラクタ５００と置換するように、基本オブジェクトを修正してもよい。これにより、ユーザは注釈に基づいて選択したオブジェクトを自動的にまとめることができる。
【００８０】
即ち、図２に英語で記載された内容を、日本語に翻訳すると、以下のようになる。
「移送命令書において、米国連邦最高裁判所は下級審判決を容認した。ブラックバーン判事、スティーブン判事、オコーナ判事、ソータ判事が支持を示すケネディー判事の意見によれば、（１）公立中等学校の卒業式に、聖職者による祈祷や祝福を入れることは、（ａ）そのような正式の宗教的儀式の執行を州当局者が指示する場合、及び（ｂ）実際面において、州当局が儀式に関与や出席を強要する場合、宗教条項の制定により禁止されている。（２）州当局が、宗教条項の制定に合わせて、そのような儀式に異議を唱える学生を、儀式に参加するべきか反対するべきかというジレンマに陥らせることはできない。（３）問題の祈祷と祝福は」
そして、下線注釈４１０がないセクションを「…」に置換すると、次のようになる。
「下級審判決を容認した．．．ブラックバーン判事、スティーブン判事、オコーナ判事、ソータ判事．．．ケネディー判事．．．そのような正式の宗教的儀式の執行を州当局者が指示する場合．．．州当局．．．出席を強要する場合．．．そのような儀式に異議を唱える学生を、儀式に参加するべきか反対するべきかというジレンマ」
選択したオブジェクトを別のドキュメント等に差し込んだ時点で、選択したオブジェクトに引用符をつけて囲むこともできることが認められよう。さらに、選択したオブジェクトに既に引用符がついている場合、元のダブル引用符をシングル引用符に置き換えてもよい。他の変形例には、選択した注釈及び／又は基本オブジェクトの色、サイズ、フォント等を変更したり、選択したオブジェクトの最初の文字を大文字にしたり、及び／又は、選択したオブジェクトが文章の頭から始まらないなどの場合に、最初の文字に括弧をつけたりするということもある。さらに、オブジェクトの書誌情報が利用可能な場合には、この情報を選択したオブジェクトに対応付けしてもよい。
【００８１】
基本オブジェクトが参照、引用、ハイパーリンク及び／又はユニフォーム・リソース・ロケータ（ＵＲＬ）を含んでいる場合、ユーザは「取り出し」コマンドを呼出し、参照ドキュメントを検索できることが認められよう。基本オブジェクトを選択すると、通知をしてユーザが取り出したドキュメントを見られるようにする。このとき、ドキュメント・ソースの記述が媒体の制約された境界のために正確に表示されない（例えば、単語送り等によりその記述が壊れている）としても、そのようなドキュメント・ソースを正確に予測で
きるので、正確なドキュメントを抜き出せる。
【００８２】
図４及び図５は、本発明によるオブジェクトを選択する他の例を示す。図４は、パイプ６１０，６１２とパイプ取付け具６２０とのキャド（ＣＡＤ）図面６００を示す。注釈６３０がパイプ取付け具６２０につけられている。例えば、ユーザがパイプ取付け具６２０又は注釈６３０をクリックすると、図５に示すように、パイプ取付け具６２０が注釈６３０と共に選択され表示される。
【００８３】
利用可能ならば、基本オブジェクト及び／又は注釈を選択すると、パイプ取付け具６２０の「切取り」図を表示できることが認められよう。いろいろな例示的実施形態において、拡大図、様々な方向から見たときの図、断面図等のようなその他の種類の図面も表示できる。
【００８４】
基本オブジェクトに関連セクションがある場合、基本オブジェクトを選択すると、その関連セクションもユーザの選択に含まれるということが認められよう。例えば、図４に示す例では、もしパイプ６１０とパイプ取付け具６２０とが家屋のパイプ構造部分であり、ユーザがパイプ取付け具６２０を選択すると、パイプ構造全体（オブジェクトに対応づけられた別のオブジェクト）を選択することができる。
【００８５】
図６及び図７は、本発明による方法を用いてオブジェクトと注釈とを選択する第３の例を示す。
【００８６】
図６に示す人物等のオブジェクト７１０は、例えば、イメージ７００の一部である。ユーザがピクチャ７１０の人物又はオブジェクト７１０と対応付けされた注釈７２０を選択するコマンドを呼び出すと、人物７１０及び注釈７２０の一方又は両方のいずれかを選択することができる。イメージの一部を選択するプロセスは、イメージの一部を選択するための既知の又は今後開発される技術を使って行える。既知の選択技術の一例として、Ｃｏｍａｎｉｃｉａ等の「平均シフト：特徴量空間解析へのローバストなアプローチ」（Ｍｅａｎ  Ｓｈｉｆｔ：Ａ  Ｒｏｂｕｓｔ  Ａｐｐｒｏａｃｈ  Ｔｏｗａｒｄｓ  Ｆｅａｔｕｒｅ  Ｓｐａｃｅ  Ａｎａｌｙｓｉｓ）（ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎ  ｏｆ  Ｐａｔｔｅｒｎ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｌｌｉｇｅｎｃｅ  ２００２年５月２４巻５号）が挙げられる。選択終了後、図７に示すように、インディケーション７３０が現れる。このインディケーションには、実線、太線、点線及びオブジェクトの輪郭の強調表示を含むことができる。
【００８７】
ユーザが望むならば、選択したオブジェクト及び／又は注釈をコピーできる。この場合、選択したオブジェクト及び／又は注釈を、直接的又は間接的に、コピーするか、切り取って貼り付ける。言い換えるならば、選択したオブジェクト及び／又は注釈をコピー（すなわち切取り）して、コピー先に直接貼り付けるか、又は、コピー（すなわち切取り）し、クリップボード等の一時的な位置に貼り付け、その後、最終目的地である媒体又は複数の媒体に貼り付ける。
【００８８】
図８は、本発明によるオブジェクトと注釈をグループ化する方法の一例示的実施の形態を略述するフローチャートである。
【００８９】
図８に示すように、この方法のオペレーションは、ステップＳ１００で開始し、ステップＳ２００へと続く。ここで、強調表示等の注釈がオブジェクトにつけられる（設けられている）。次いで、ステップＳ３００において、注釈がグループ化の条件を満たしているかどうか判断する。例えば、注釈の下にオブジェクトがあるかどうかについて判断する。もし、注釈がオブジェクト上でグループ化されるのであるならば、オペレーションはステ
ップＳ４００へと進む。それ以外ならば、オペレーションはステップＳ５００へと直接とび、方法のオペレーションを終了する。ステップＳ４００において、注釈はオブジェクト上でグループ化される。次いで、ステップＳ５００に進む。
【００９０】
図９は、本発明によるグループ化した注釈に基づいてオブジェクトを選択する方法の一例示的実施の形態を略述するフローチャートである。この方法の処理をステップＳ１０００で開始し、ステップＳ１１００に進む。ここで、ユーザからコマンドを受け取ったかどうかを判断する。コマンドとは、オブジェクト又はこのオブジェクトに対応付けされた注釈のいずれかをたたくかクリックすることでよい（選択する）。コマンドを受け取っていれば、オペレーションはステップＳ１２００に進む。コマンドを受け取っていなければ、オペレーションはステップＳ２５００にとぶ。ステップＳ１２００において、ひとつ以上の注釈が選択されているかどうかを判断する。もし選択がなければ、オペレーションはステップＳ１３００に進む。選択されているものがあれば、オペレーションはステップＳ１８００に進む。
【００９１】
ステップＳ１３００において、注釈とグループ化されているオブジェクトを選択したどうか判断する。選択があれば、オペレーションはステップＳ１４００に進む。選択がなければ、オペレーションはステップＳ２５００に進む。ステップＳ１４００で、選択したオブジェクトとグループ化した注釈があるかどうか判断する。グループ化した注釈がある場合には、オペレーションはステップＳ１５００に進む。ない場合には、オペレーションはステップＳ１６００に進む。ステップＳ１５００では、オブジェクトとグループ化したひとつ以上の注釈を選択したどうかを判断する。選択がなされていれば、オペレーションはステップＳ２３００に進む。選択がなされていなければ、オペレーションはステップＳ１６００に進む。ステップＳ２３００では、オブジェクトと、この選択したオブジェクトとグループ化したひとつ以上の注釈との両方を選択する。次いで、オペレーションはステップＳ２４００に進む。一方、ステップＳ１６００では、オブジェクトだけを選択する。そして、オペレーションはステップＳ２４００に進む。
【００９２】
ステップＳ１８００において、オブジェクトが、選択した注釈とグループ化されたかどうかを判断する。グループ化していれば、オペレーションはステップＳ１９００に進む。グループ化していなければ、オペレーションはステップＳ２２００に進む。ステップＳ１９００において、選択した注釈ではない他の注釈がそのオブジェクトとグループ化したかどうかを判断する。グループ化していれば、オペレーションはステップＳ２０００に進む。グループ化していなければ、オペレーションは、直接、ステップＳ２１００に進む。ステップＳ２０００では、このような他の注釈も選択する。その後、オペレーションはステップＳ２１００に進む。
【００９３】
ステップＳ２１００において、選択した注釈とグループ化したオブジェクトを選択したかどうか判断する。選択した場合、オペレーションはステップＳ２３００に進む。選択していない場合、オペレーションはステップＳ２２００に進む。ステップＳ２２００では、注釈だけを選択する。次に、ステップＳ２４００において、選択したオブジェクト及び／又は注釈を処理する。その後、オペレーションはステップＳ２５００に進む。次に、ステップＳ２５００で、この方法のオペレーションを終了する。
【００９４】
いろいろな例示的実施の形態において、注釈をグループ化したオブジェクトを選択したかどうかについての判断が省略可能であることが認められよう。この場合、ひとつ又は複数の注釈を選択していなければ、オペレーションはステップＳ１２００からステップＳ１４００に直接進む。同様に、いろいろな例示的実施形態において、ステップＳ２４００で選択したオブジェクト及び／又はひとつ以上の注釈に行う処理は省略できる。この場合、オペレーションはステップＳ２２００及びＳ２３００からステップＳ２５００に直接進む
。
【００９５】
図１０は、図９のステップＳ２４００における選択したオブジェクト及び／又はひとつ以上の注釈に対する処理の方法の一例示的実施の形態を略述するフローチャートである。ステップＳ２４００でオペレーションが開始し、ステップＳ２４１０に進む。ここで、選択したオブジェクト及び／又は注釈を処理するコマンドをユーザから受け取ったかどうかを判断する。受領していれば、オペレーションはステップＳ２４２０に進む。受領していなければ、オペレーションはステップＳ２４６０に進む。
【００９６】
ステップＳ２４２０において、選択したオブジェクト及び／又は注釈のレイアウトを判定する。次いで、ステップＳ２４３０において、選択した注釈が不連続かどうかを判断する。不連続の場合には、オペレーションはステップＳ２４４０に進む。不連続でなければ、オペレーションは直接ステップＳ２４５０に進む。ステップＳ２４４０において、選択したオブジェクトを修正する。例えば、下線が引かれていないセクションを、図３に示したように、「．．．」に置換するように選択したオブジェクトを修正する。次いで、ステップＳ２４５０において、選択したオブジェクト及び／又は注釈を、直接的に又は間接的にコピーする。次のステップＳ２４６０において、オペレーションはステップＳ２５００に戻る。
【００９７】
図１１は、本発明によるオブジェクト／注釈選択システム１００の一例示的実施の形態のブロック図である。図１１に示すように、いろいろな例示的実施の形態において、オブジェクト／注釈選択システム１００は、データ及び／又は制御バス１６０を介して互いに接続された制御装置１１０、メモリ１２０、入出力インターフェース１３０、注釈グループ化回路／ルーチン１４０、及び、オブジェクト／注釈選択サブシステム１５０で構成される。ひとつ又は複数のユーザ入力装置２００、データ受信装置２１０及びデータ送信装置２２０は、それぞれ、通信リンク２０２，２１２，２２２を介して入出力インターフェース１３０に接続している。
【００９８】
制御装置１１０は、図示しないシー・ピー・ユー（ＣＰＵ）等を備え、その他のオブジェクト／注釈選択システム１００の他のコンポーネント間の一般データフローを制御する。メモリ１２０は、オブジェクト／注釈選択システム１００に出入りする情報用バッファとして機能してもよく、オブジェクト／注釈選択システム１００の機能を実現するために必要なプログラム及び／又はデータを格納し、及び／又は様々な処理段階でのデータ及び／又はデジタル・インクを格納してもよい。
【００９９】
いろいろな例示的実施の形態において、メモリ１２０の可変部はスタティックＲＡＭ又はダイナミック・ラム（ＲＡＭ）で実現される。しかし、フロッピー（登録商標）・ディスク及びディスク・ドライブ、書込み可能又は書換え可能な光ディスク及びディスク・ドライブ、ハードディスク、あるいは、フラッシュメモリ等を用いてメモリ１２０を実現することもできる。また、メモリ１２０をロム（ＲＯＭ）で実現することもできる。しかし、スタティック部については、ピー・ロム（ＰＲＯＭ）、イー・ピー・ロム（ＥＰＲＯＭ），イー・イー・ピー・ロム（ＥＥＰＲＯＭ），シー・デイー・ロム（ＣＤ−ＲＯＭ）やデイー・ヴイ・デイー・ロム（ＤＶＤ−ＲＯＭ）の光ＲＯＭディスクとディスク・ドライブ、上述したようなフラッシュメモリや他の可変メモリ、などのような他の不揮発性記憶装置を用いても実現できる。
【０１００】
入出力インターフェース１３０は、オブジェクト／注釈選択システム１００と、ユーザ入力装置２００、データ受信装置２１０及びデータ送信装置２２０とを、それぞれ通信リンク２０２，２１２，２２２を介して接続している。注釈グループ化回路又はルーチン１４０は、注釈の下側にあるオブジェクト上でユーザが作成した注釈をグループ化する。
【０１０１】
オブジェクト／注釈選択サブシステム１５０は、図示しないＣＰＵ等を備え、オブジェクトを選択し処理するために必要な計算及び／又は機能を行い、またその処理に必要なプログラムを実行する。
【０１０２】
ユーザ入力装置２００は、通信リンク２０２を介してオブジェクト／注釈選択システム１００にデータ及び／又は制御コマンドを帰属できる既知又は今後開発される装置でよい。ユーザ入力装置は、キーボード、マウス、タッチペン、タッチパッド、ポインティング装置等のうちひとつ又は複数でもよい。ユーザ入力装置２００を使って、例えば、ユーザはドキュメント等のような電子媒体にデジタル・インクで注釈を書くことができ、例えばオブジェクト及び／又は注釈をたたいて基本オブジェクトを選択することができる。
【０１０３】
いろいろな例示的実施の形態において、データ受信装置２１０は、表示装置、プリンタ、コピー機又は他のイメージ形成装置、ファックス装置、メモリ等のような、本発明によるシステム及び方法で生じた処理済媒体データを出力又は格納できる既存又は今後開発される装置とすることもできる。例示的実施の形態において、データ受信装置２１０は、コンピュータ・モニタ等のような表示装置であり、通信リンク２１２を通じてオブジェクト／注釈選択システム１００に接続している。
【０１０４】
データ送信装置２２０は、ローカル配置又はリモート配置されデータを共有するコンピュータ、スキャナー、又は、ドキュメント等の電子媒体を発生できる既知又は今後開発されるいずれかの装置とすることができる。データ送信装置２２０は、また、磁気記憶ディスクやＣＤ−ＲＯＭ等のデータキャリアでもある。同様にデータ送信装置２２０は、ネットワーク、すなわちインターネット特にワールド・ワイド・ウェブ（ＷＷＷ）、やニュース・グループのクライアント又はサーバ等の、電子媒体データを格納及び／又は送信する適切な装置とすることができる。また、データ送信装置２２０は、ライブビデオ会議装置、テレビ、ビデオテープ再生装置、又は、媒体データを放送する既存又は今後開発される装置でもよい。
【０１０５】
また、データ送信装置２２０の電子媒体データとは、物理文書又は写真をスキャンした画像、ビデオ録画、ワープロソフトウェア等のソフトウェアを使って電子的に作成した媒体データ、あるいは、既存又は今後開発されるプログラミング言語及び／又はコンピュータソフトウェアプログラム、ユーザのデスクトップ上のアプリケーション・ウィンドウのコンテンツ（例えば、ツールバー、ウィンドウズ（登録商標）装飾、スプレッドシート・プログラムのスプレッドシート）、ビデオ画像の生放送、又はその他既存又は今後開発されるデータ送信装置を用いて作成した媒体データであることが認められよう。
【０１０６】
通信リンク２０２，２１２及び２２２のそれぞれは、ユーザ入力装置２００、データ受信装置２１０及びデータ送信装置２２０をそれぞれオブジェクト／注釈選択システム１００に接続するための既存又は今後開発される装置又はシステムとすることができ、直接ケーブル接続、広域ネットワーク又はローカルエリアネットワーク接続、イントラネット接続、インターネット接続、あるいは、分散処理ネットワーク・システム接続を含む。さらに、通信リンク２０２，２１２及び２２２はネットワークへの接続が有線又は無線とすることができることが認められよう。ネットワークとは、ローカルエリアネットワーク、広域ネットワーク、イントラネット、インターネット、あるいは、既存又は今後開発される分散処理及び記憶ネットワークとすることができる。
【０１０７】
図１２は、オブジェクト／注釈選択サブシステム１５０の一例示的実施の形態をさらに詳細に示すブロック図である。図１２に示すように、オブジェクト／注釈選択サブシステム１５０は、オブジェクト／注釈選択回路又はルーチン１５１、オブジェクト／注釈レイアウト判定回路又はルーチン１５２、オブジェクト修正回路又はルーチン１５３、オブジェクト／注釈コピー回路又はルーチン１５４、及び／又はフェッチ回路又はルーチン１５５のうちひとつ又は複数を備える。
【０１０８】
オブジェクト／注釈選択回路又はルーチン１５１は、注釈グループ化回路１４０によりなされたオブジェクト及び注釈のグループ化を判定することにより、ひとつ以上の受信したユーザ・コマンドに基づいて、オブジェクト及び／又は注釈を選択する。ユーザは、グループ化に関係なく、ひとつ以上のオブジェクトだけ、ひとつ以上の注釈だけ、又は、オブジェクトと注釈との両方の選択を要求できる。その上、注釈の選択は、注釈のタイプに基づいて行える。例えば、手書きのメモは選択しないと、ユーザは要求できる。また、ユーザは、必要に応じて、以前に書き込まれた注釈の一部又はすべてを選択することも、又は選択しないことも要求できる。この場合、例えば、注釈をたたいて、以前に書き込まれた注釈の一部又はすべてを選択してもよい。
【０１０９】
オブジェクト／注釈レイアウト判定回路又はルーチン１５２は、オブジェクトのレイアウトを判定する。例えば、オブジェクトがテキストの場合、オブジェクト／注釈レイアウト判定回路又はルーチン１５２は、テキストのフォントタイプ、色、サイズ、及び／又は、イタリック、ボルト及び下線等のスタイル、及びその他を判定することができる。オブジェクトがグラフィックの場合、オブジェクト／注釈レイアウト判定回路又はルーチン１５２は、媒体の領域に対するオブジェクトの位置を記憶してもよい。例えば、オブジェクトがキャド（ＣＡＤ）イメージならば、オブジェクト／注釈レイアウト判定回路又はルーチン１５２は、注釈付きのオブジェクトと注釈との位置情報を判定し、そうした位置情報を保存することができる。
【０１１０】
オブジェクト修正回路又はルーチン１５３は、選択したオブジェクトを修正する。例えば、選択したオブジェクトがテキストの場合、オブジェクト修正回路又はルーチン１５３は、テキストのフォントタイプ、色、サイズ、及び／又は、イタリック、ボルド及び下線等のスタイル、及びその他を変更することができる。また、オブジェクト修正回路又はルーチン１５３は、例えば、利用可能ならば、書誌情報を選択したオブジェクトに添えたり、ダブル引用符をシングル引用符に置き換えたり、最初の文字を大文字にしたり、及び／又は、選択したオブジェクトが文章の頭から始まっていない場合に選択したオブジェクトの最初の文字に括弧をつけたりもできる。オブジェクト修正回路又はルーチン１５３は、また、選択したオブジェクトの注釈付きの部分だけを取り込み、注釈が付いていない部分は省略符号と置き換えることもできる。
【０１１１】
さらに、選択したオブジェクトがグラフィックの場合、オブジェクト／注釈修正回路又はルーチン１５３は、選択したオブジェクトのサイズを修正し、及び／又は、オブジェクトの選択したセクションを切り取ることもできる。例えば、ユーザがキャド（ＣＡＤ）図面のひとつ以上の部分に注釈を書き込んだ場合、オブジェクト／注釈修正回路又はルーチン１５３は、注釈付きの部分だけを選択するが、また、これらのオブジェクトに接続又はそのほかの方法で関係している他のオブジェクトも選択することができる。さらに、オブジェクト／注釈修正回路又はルーチン１５３は、例えば、「切取り」図を表示するように、オブジェクトを修正できる。その他の例としては、向き、既知又は今後開発される画像効果、及び画像変換の変更がある。
【０１１２】
さらに、オブジェクト／注釈修正回路又はルーチン１５３は、注釈内の手書きを認識し、テキストに変換できる。そして、オブジェクト／注釈修正回路又はルーチン１５３は変換した注釈をオブジェクトと対応付けできる。
【０１１３】
オブジェクト／注釈コピー回路又はルーチン１５４は選択したオブジェクトを、例えば別の媒体にコピーする。オブジェクト／注釈コピー回路又はルーチン１５４は選択したオブジェクトを他の媒体に直接コピーすることができる。あるいは、選択したオブジェクト及び／又は注釈を、例えば、クッリプボード等のような一時記憶位置にコピーすることができる。その後、選択したオブジェクト及び／又は注釈を別の媒体にコピーすることができる。
【０１１４】
フェッチ回路又はルーチン１５５は、注釈付きオブジェクト及び／又は注釈が参照（参照情報）を含んでいるかどうかを判断する。含まれていれば、フェッチ回路又はルーチンはその参照を検索する。例えば、選択したオブジェクトが例えば書物のタイトル及びページ番号を含み又はその注釈がつけられている場合、フェッチ回路又はルーチン１５５はドキュメントの引用セクションを検索することができる。また、選択したオブジェクト又は注釈が例えばハイパーリンク又はユニフォーム・リソース・ロケータ（ＵＲＬ）を含んでいる場合、フェッチ回路又はルーチン１５５はユーザがインターネット、イントラネット及び／又は開／閉ネットワーク等からウェブサイトやドキュメントを検索できるようにしている。
【０１１５】
本発明は上述した方法及びシステムに限定されるものではない。当業者は本発明の範囲から逸脱することなく様々な変型例が可能であることを理解できるはずである。
【０１１６】
さらに、当業者は、ファイル・ブラウザ装置、パソコンのアプリケーションを表示するシステム、ハンドヘルド装置等の表示装置を含む、がこれに限定されない、本発明の適用が多くあることを当業者は認識できる。つまり、本発明は、オブジェクト上の注釈をグループ化することによりオブジェクトを選択できる既存又は今後開発されるいずれのシステム及び装置に、適用することができる。
【０１１７】
図８〜１０に示したステップは例示用に上記順番で記載されたものであり、いろいろな例示的実施の形態において、オブジェクトのセクションが異なる順番で及び／又はステップを増減して行ってもよいことは明白である。
【０１１８】
例えば、オブジェクト上でグループ化された注釈を選択するために、オブジェクト上のグループ化され、かつ選択した注釈ではない別の注釈が存在するかどうかを判断するステップを追加することも可能である。さらに、上記で略説したいろいろな例示的実施の形態において、オブジェクトの選択を自動的に行ってもよく、又はユーザが手動で行ってもよいことは明らかである。
【０１１９】
上記で略説したいろいろな例示的実施の形態において、オブジェクト／注釈選択システム１００はプログラム汎用コンピュータで実現できる。しかし、また、専用コンピュータ、プログラム・マイクロプロセッサ／マイクロコントローラ及びその周辺集積回路素子とエー・エス・アイ・シー（ＡＳＩＣ）又はその他の集積回路、デジタル信号プロセッサ、ディスクリート構成回路等のハードウェア電子又はロジック回路、あるいは、ピー・エリ・デイー（ＰＬＤ），ピー・エル・エー（ＰＬＡ），エフ・ピー・ジー・エー（ＦＰＧＡ）又はピー・エー・エル（ＰＡＬ）等のプログラム可能論理デバイス等を使っても、オブジェクト／注釈選択システム１００は実現可能である。概して、図８〜１０に示したフローチャートが実現可能な有限状態機械を実現できるいずれの装置でも、オブジェクト／注釈選択システム１００を実現する目的に使用可能である。
【０１２０】
上述したオブジェクト／注釈選択システム１００のいろいろな例示的実施の形態の回路又はルーチン及び構成要素のそれぞれは、適切なプログラム汎用コンピュータの部分として実現可能である。しかし、上述したオブジェクト／注釈選択システム１００のいろいろな例示的実施の形態の回路又はルーチン及び構成要素のそれぞれは、ＡＳＩＣ内の物理的
に別個のハードウェア回路としても実現可能であり、あるいは、ＦＰＧＡ，ＰＤＬ，ＰＬＡ又はＰＡＬを用いても、ディスクリート論理回路又はディスクリート回路素子を用いても実現可能である。上述したオブジェクト／注釈選択システム１００のいろいろな例示的実施の形態の回路及び構成要素の具体的な各形態は設計の選択ができ、このことは当業者にとっては明白であり、推定できる。
【０１２１】
さらに、上述したオブジェクト／注釈選択システム１００及び／又は上述した様々な回路と構成要素のそれぞれのいろいろな例示的実施の形態のそれぞれは、ソフトウェア・ルーチン、プログラム汎用コンピュータ上で実行できる管理プログラム又はオブジェクト、専用コンピュータ、あるいは、マイクロプロセッサ等として実行可能である。この場合、上述したオブジェクト／注釈選択システム１００及び／又は上述した様々な回路と構成要素のそれぞれのいろいろな例示的実施の形態のそれぞれは、通信ネットワークに組み込まれたひとつ以上のルーチン、又は、サーバ上に存在するリソースなどとして実現可能である。上述したオブジェクト／注釈選択システム１００及び／又は上述した様々な回路と構成要素のそれぞれのいろいろな例示的実施の形態は、また、ウェブ・サーバ又はクライアント・デバイスのハードウェア及びソフトウェア・システム等のソフトウェア及び／又はハードウェアシステム内に、オブジェクト／注釈選択システム１００を物理的に組み込むことにより、実現可能である。
【０１２２】
以上、本発明を上記略説した例示的実施の形態と共に説明したが、多くの代案、変型及び変更を当業者に容易に認められることであることは明白である。したがって、これまで述べたような本発明の例示的実施の形態は、例示目的であり、限定されるものではない。本発明の精神及び範囲から逸脱することなく様々な変更を行うことができる。
【図面の簡単な説明】
【０１２３】
【図１】注釈付きドキュメントの第１の例である。
【図２】注釈付きドキュメントの第２の例である。
【図３】本発明による図２に示す第２典型例ドキュメントにおけるオブジェクトの注釈付きセクションのセクションを例示する。
【図４】本発明によるオブジェクトを選択する第２の例示的実施の形態を示す。
【図５】本発明によるオブジェクトを選択する第２の例示的実施の形態を示す。
【図６】本発明によるオブジェクトを選択する第３の例示的実施の形態を示す。
【図７】本発明によるオブジェクトを選択する第３の例示的実施の形態を示す。
【図８】本発明によるオブジェクト上の注釈をグループ化する方法の一例示的実施の形態を略述するフローチャートである。
【図９】本発明によるオブジェクトのグループ化された注釈を選択する方法の一例示的実施の形態を略述するフローチャートである。
【図１０】本発明による図９の選択した注釈及びオブジェクトを処理する方法の一例示的実施の形態をより具体的に示すフローチャートである。
【図１１】本発明によるオブジェクト／注釈選択システムの例示的実施の形態を示すブロック図である。
【図１２】図１１において示したオブジェクト／注釈選択回路又はルーチンの例示的実施の形態をより具体的に示すブロック図である。
【符号の説明】
【０１２４】
１１０  制御装置
１２０  メモリ
１４０  注釈グループ化回路又はルーチン
１３０  Ｉ／Ｏインターフェース
１５０  オブジェクト／注釈選択サブシステム
１００  オブジェクト選択システム
２１０  データ受信装置
２２０  データ送信装置
２００  ユーザ入力装置
１５１  オブジェクト／注釈選択回路又はルーチン
１５２  オブジェクト／注釈レイアウト判定回路又はルーチン
１５３  オブジェクト修正回路又はルーチン
１５４  オブジェクト／注釈コピー回路又はルーチン
１５４  フェッチ回路又はルーチン
１５０  オブジェクト／注釈選択サブシステム