【手続補正書】
【提出日】平成20年5月12日(2008.5.12)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  コンピュータにより実行されるシングルアプリケーションプログラムを含むコンピューティングシステムであって、
該シングルアプリケーションプログラムは、
シングルナビゲート可能ウィンドウと、
前記シングルアプリケーションプログラムの内部にあり、前記シングルナビゲート可能ウィンドウがそれに対してユーザによりナビゲートされ得る複数の種々の機能と、
前記シングルアプリケーションプログラム内での前記複数の種々の機能間のユーザのナビゲーション行動を途切れなく管理するように構成されたナビゲーションモデルと、
前記シングルナビゲート可能ウィンドウと関連するブラウザのようなナビゲーションボタンを含み、前記シングルウィンドウ内の個別の機能と前記複数の種々の機能をナビゲートするためにユーザによって使用されるように構成されたナビゲーション支援ツール（navigation instrumentalities）と
を提供するように構成されており、
前記複数の種々の機能は以下の、ウェブブラウザ機能、プランナ機能、電子メール機能、コンタクト機能、文字処理機能のうちの２つ以上の機能を含み、
前記シングルナビゲート可能ウィンドウは、複数の種々の機能のうちの少なくとも２つに関して、前記複数の種々の機能のうちの少なくとも２つの機能のそれぞれに対する固有コマンドと、前記複数の種々の機能のうちの少なくとも２つの機能の両方に対するグローバルコマンドとを有するコマンドエリアを含み、
各前記固有コマンドは前記複数の種々の機能のうちの少なくとも２つの機能の１つの機能のみについて特定するコマンドとして表示され、使用可能であって、実行されるものであり、
前記グローバルコマンドは前記複数の種々の機能のうち前記少なくとも２つの機能の両方に表示されるが、前記複数の種々の機能のうちの前記少なくとも２つの機能の１つについて表示するときは、前記複数の種々の機能のうちの前記少なくとも２つの機能のうちの別の機能について表示するときと比べて、異なるコマンドを実行することを特徴とするコンピューティングシステム。
【請求項２】  請求項１に記載のコンピューティングシステムにおいて、前記ナビゲーションモデルは、ナビゲーションスタックを含むことを特徴とするコンピューティングシステム。
【請求項３】  請求項２に記載のコンピューティングシステムにおいて、前記ナビゲーションスタックは、バックアンドトランケート(back-and-truncate) スタックを含むことを特徴とするコンピューティングシステム。
【請求項４】  請求項１に記載のコンピューティングシステムにおいて、前記ナビゲーション支援ツールの１つは、それに対して前記シングルナビゲート可能ウィンドウがナビゲートされ得る、複数の種々の機能の各々に関連するリンクを含むことを特徴とするコンピューティングシステム。
【請求項５】  請求項１に記載のコンピューティングシステムにおいて、前記ナビゲーション支援ツールの１つは、個別機能内で、また種々の機能間で前記シングルナビゲート可能ウィンドウをナビゲートするために、前記ナビゲーションモデルに関連して使用できるブラウザのようなナビゲーションボタンを含むことを特徴とするコンピューティングシステム。
【請求項６】  請求項１に記載のコンピューティングシステムにおいて、前記ナビゲーション支援ツールは、
それに対してシングルナビゲート可能ウィンドウがビゲートされ得る複数の種々の機能の各々に関連するリンクと、
個別機能内で、また種々の機能間で前記シングルナビゲート可能ウィンドウをナビゲートするために、前記ナビゲーションモデルに関連して使用できるブラウザのようなナビゲーションボタンと、
を含むことを特徴とするコンピューティングシステム。
【請求項７】  請求項１に記載のコンピューティングシステムにおいて、前記シングルアプリケーションプログラムは、ユーザが種々の機能へナビゲートすると、前記コマンドエリア内でユーザに提示される固有コマンドを自動的に変更することを特徴とするコンピューティングシステム。
【請求項８】  請求項１に記載のコンピューティングシステムにおいて、前記複数の種々の機能は、ドキュメント中心（document centric）機能を含むことを特徴とするコンピューティングシステム。
【請求項９】  請求項１に記載のコンピューティングシステムにおいて、前記複数の種々の機能の各々は、ユーザが異なるタスクを遂行することを可能にすることを特徴とするコンピューティングシステム。
【請求項１０】  請求項９に記載のコンピューティングシステムにおいて、前記異なるタスクは、各々が異なるドキュメントタイプと関係づけられていることを特徴とするコンピューティングシステム。
【請求項１１】  請求項１に記載のコンピューティングシステムにおいて、
前記グローバルコマンドは、前記字処理機能で表示されている場合と、前記ウェブブラウザ機能で表示されている場合の両方において、該グローバルコマンドが「ヘルプ」コマンドを含むことを示すが、前記文字処理機能が選択されているときには前期文字処理機能をユーザが理解するのを助ける第１のコマンドを実行し、前記ウェブブラウザ機能が選択されているときには前記ウェブブラウザ機能をユーザが理解するのを助ける第２のコマンドを実行することを特徴とするコンピューティングシステム。
【請求項１２】  請求項１に記載のコンピューティングシステムにおいて、
前記固有コマンドは前記文字処理機能が表示されているときには「テキスト太字」コマンドを含むことを特徴とするコンピューティングシステム。
【請求項１３】  コンピュータにより実行されるシングルアプリケーションプログラムを含むコンピューティングシステムであって、
該シングルアプリケーションプログラムは、
シングルナビゲート可能ウィンドウと、
前記シングルアプリケーションプログラムの内部にあり、前記シングルナビゲート可能ウィンドウがそれに対してユーザによりナビゲートされ得る複数の種々のドキュメント中心機能と、
種々の機能間のあちこちに前記シングルナビゲート可能ウィンドウをユーザがナビゲートすることを可能にするように構成されたナビゲーションスタックと、
を提供するように構成されており、
前記複数の種々のドキュメント中心機能は以下の、ウェブブラウザ機能、プランナ機能、電子メール機能、コンタクト機能、文字処理機能のうちの２つ以上の機能を含み、
前記シングルナビゲート可能ウィンドウは、前記複数の種々のドキュメント中心機能のうち少なくとも２つの機能に関して、前記複数の種々のドキュメント中心機能のうちの少なくとも２つの機能のそれぞれに対する固有コマンドと、前記複数の種々のドキュメント中心機能のうちの少なくとも２つの機能の両方に対するグローバルコマンドを有するコマンドエリアを含み、
各前記固有コマンドは前記複数の種々のドキュメント中心機能のうちの少なくとも２つの機能の１つの機能のみについて特定するコマンドとして表示され、使用可能であって、実行されるものであり、
前記グローバルコマンドは前記複数の種々のドキュメント中心機能のうち前記少なくとも２つの機能の両方に表示されるが、前記複数の種々のドキュメント中心機能のうち前記少なくとも２つの機能の１つについて表示するときは、前記複数の種々のドキュメント中心機能のうち前記少なくとも２つの機能のうちの別の機能について表示するときと比べて、異なるコマンドを実行することを特徴とするコンピューティングシステム。
【請求項１４】  請求項１３に記載のコンピューティングシステムにおいて、前記ナビゲーションスタックは、バックアンドトランケート (back-and-truncate) ナビゲーションスタックを含むことを特徴とするコンピューティングシステム。
【請求項１５】  請求項１３に記載のコンピューティングシステムにおいて、前記シングルアプリケーションプログラムは、前記シングルナビゲート可能ウィンドウに関連するナビゲーション支援ツールを提供するように構成されていて、前記ナビゲーション支援ツールは、個別機能内で、また前記複数の種々のドキュメント中心機能へ、前記シングルウィンドウをナビゲートするためにユーザによって使用されるように構成されていることを特徴とするコンピューティングシステム。
【請求項１６】  請求項１５に記載のコンピューティングシステムにおいて、前記ナビゲーション支援ツールの１つは、それに対して前記シングルナビゲート可能ウィンドウがナビゲートされ得る、複数の種々のドキュメント中心機能の各々に関連するリンクを含むことを特徴とするコンピューティングシステム。
【請求項１７】  請求項１５に記載のコンピューティングシステムにおいて、前記ナビゲーション支援ツールの１つは、個別機能内で、また複数の種々のドキュメント中心機能間で前記シングルナビゲート可能ウィンドウをナビゲートするために、前記ナビゲーションスタックに関連して使用できるブラウザのようなナビゲーションボタンを含むことを特徴とするコンピューティングシステム。
【請求項１８】  請求項１５に記載のコンピューティングシステムにおいて、前記ナビゲーション支援ツールは、
それに対してシングルナビゲート可能ウィンドウがビゲートされ得る、複数の種々のドキュメント中心機能の各々に関連するリンクと、
個別機能側で、また複数の種々のドキュメント中心機能間でシングルナビゲート可能ウィンドウをナビゲートするために、前記ナビゲーションスタックに関連して使用できるブラウザのようなナビゲーションボタンと、
を含むことを特徴とするコンピューティングシステム。
【請求項１９】  請求項１３に記載のコンピューティングシステムにおいて、前記シングルアプリケーションプログラムは、拡張可能な機能を組み込むように構成されていることを特徴とするコンピューティングシステム。
【請求項２０】  請求項１９に記載のコンピューティングシステムにおいて、前記シングルアプリケーションプログラムは、個別機能を具現化している１つまたは２つ以上のソフトウェアモジュールを、ネットワークを通して受け取るように構成されていることを特徴とするコンピューティングシステム。
【請求項２１】  請求項１９に記載のコンピューティングシステムにおいて、前記シングルアプリケーションプログラムは、個別機能を具現化している１つまたは２つ以上のソフトウェアモジュールを、インターネット (the Internet)を通して受け取るように構成されていることを特徴とするコンピューティングシステム。
【請求項２２】  請求項１９に記載のコンピューティングシステムにおいて、前記シングルアプリケーションプログラムは、個別機能を具現化している１つまたは２つ以上のソフトウェアモジュールを、種々の加入者が種々の機能へアクセスするときに料金を支払う加入者モデルと一緒に受け取るように構成されていることを特徴とするコンピューティングシステム。
【請求項２３】  コンピュータにより実行されるシングルアプリケーションプログラムを含むコンピューティングシステムであって、
該シングルアプリケーションプログラムは、
該シングルアプリケーションプログラムによって提供可能であり、複数の種々の機能間で途切れなくナビゲートするときにユーザが使用するシングルナビゲート可能ウィンドウを表示し、
種々の機能を拡張可能な形で組み込んでおき、ユーザが前記シングルナビゲート可能ウィンドウを使用して、該種々の組み込まれた機能へナビゲートできるように構成されており、
前記種々の組み込まれた機能は以下の、ウェブブラウザ機能、プランナ機能、電子メール機能、コンタクト機能、文字処理機能のうちの２つ以上の機能を含み、
前記シングルナビゲート可能ウィンドウは、前記複数の種々のドキュメント中心機能のうち少なくとも２つの機能に関して、前記複数の種々の機能のうちの少なくとも２つの機能のそれぞれに対する固有コマンドと、前記複数の種々の機能のうちの少なくとも２つの機能の両方に対するグローバルコマンドを有するコマンドエリアを含み、
各前記固有コマンドは前記複数の種々の機能のうちの少なくとも２つの機能の１つの機能のみについて特定するコマンドとして表示され、使用可能であって、実行されるものであり、
前記グローバルコマンドは前記複数の種々の機能のうち前記少なくとも２つの機能の両方に表示されるが、前記複数の種々の機能のうち前記少なくとも２つの機能の１つについて表示するときは、前記複数の種々の機能のうち前記少なくとも２つの機能のうちの別の機能について表示するときと比べて、異なるコマンドを実行することを特徴とするコンピューティングシステム。
【請求項２４】  請求項２３に記載のコンピューティングシステムにおいて、前記種々の組み込まれた機能は、ネットワークを通して前記シングルアプリケーションプログラムに配信可能であることを特徴とするコンピューティングシステム。
【請求項２５】  請求項２４に記載のコンピューティングシステムにおいて、前記種々の組み込まれた機能は、インターネット (the Internet) を通して前記シングルアプリケーションプログラムに配信可能であることを特徴とするコンピューティングシステム。
【請求項２６】  請求項２４に記載のコンピューティングシステムにおいて、シングルアプリケーションプログラムは、シングルアプリケーションプログラム内でユーザのナビゲーション行動を管理するように構成されたナビゲーションモデルを提供するように構成されていることを特徴とするコンピューティングシステム。
【請求項２７】  請求項２６に記載のコンピューティングシステムにおいて、前記ナビゲーションモデルは、ナビゲーションスタックを含むことを特徴とするコンピューティングシステム。
【請求項２８】  請求項２４に記載のコンピューティングシステムにおいて、前記シングルアプリケーションプログラムは、前記シングルナビゲート可能ウィンドウに関連するナビゲーション支援ツールを提供するように構成されていて、該ナビゲーション支援ツールは、個別機能内で、また種々の組み込まれた機能へ前記シングルウィンドウをナビゲートするためにユーザによって使用されるように構成されていることを特徴とするコンピューティングシステム。
【請求項２９】  請求項２８に記載のコンピューティングシステムにおいて、前記ナビゲーション支援ツールの１つは、それに対して前記シングルナビゲート可能ウィンドウがナビゲートされ得る、複数の種々の組み込まれた機能の各々に関連するリンクを含むことを特徴とするコンピューティングシステム。
【請求項３０】  請求項２８に記載のコンピューティングシステムにおいて、前記ナビゲーション支援ツールの１つは、個別機能内で、また種々の組み込みこまれた機能間で前記シングルナビゲート可能ウィンドウをナビゲートするために使用できるブラウザのようなナビゲーションボタンを含むことを特徴とするコンピューティングシステム。
【請求項３１】  請求項２３に記載のコンピューティングシステムにおいて、前記複数の種々の組み込まれた機能は、ドキュメント中心機能を含むことを特徴とするコンピューティングシステム。
【請求項３２】  請求項３１に記載のコンピューティングシステムにおいて、前記シングルアプリケーションプログラムに組み込むことができる個別の種々の機能は、料金ベース加入モデル（fee-based subscription model）と一緒に前記アプリケーションプログラムに配信可能であることを特徴とするコンピューティングシステム。
【請求項３３】  ネットワークからアクセス可能でコンピュータにより実行されるシングルアプリケーションプログラムと、
前記アプリケーションプログラムによって提供されるシングルナビゲート可能ウィンドウと、
該アプリケーションプログラムによって提供され、また該アプリケーションプログラムの内部にある複数の種々の機能であって、該プログラムは、ユーザが前記シングルナビゲート可能ウィンドウをナビゲートでき、かつ該種々の機能と情報をやりとりして異なるタスクを遂行できるように構成されている、複数の種々の機能と、
ユーザが前記シングルナビゲート可能ウィンドウを種々の機能間であちこちとナビゲートできるように構成されているナビゲーションスタックと
を含むコンピューティングシステムであって、
前記種々の組み込まれた機能は以下の、ウェブブラウザ機能、プランナ機能、電子メール機能、コンタクト機能、文字処理機能のうちの２つ以上の機能を含み、
前記シングルナビゲート可能ウィンドウは、前記複数の種々のドキュメント中心機能のうち少なくとも２つの機能に関して、前記複数の種々の機能のうちの少なくとも２つの機能のそれぞれに対する固有コマンドと、前記複数の種々の機能のうちの少なくとも２つの機能の両方に対するグローバルコマンドを有するコマンドエリアを含み、
各前記固有コマンドは前記複数の種々の機能のうちの少なくとも２つの機能の１つの機能のみについて特定するコマンドとして表示され、使用可能であって、実行されるものであり、
前記グローバルコマンドは前記複数の種々の機能のうち前記少なくとも２つの機能の両方に表示されるが、前記複数の種々の機能のうち前記少なくとも２つの機能の１つについて表示するときは、前記複数の種々の機能のうち前記少なくとも２つの機能のうちの別の機能について表示するときと比べて、異なるコマンドを遂行することを特徴とするコンピューティングシステム。
【請求項３４】  請求項３３に記載のコンピューティングシステムにおいて、前記シングルアプリケーションプログラムは、機能が拡張可能であるように構成されていることを特徴とするコンピューティングシステム。
【請求項３５】  請求項３３に記載のコンピューティングシステムにおいて、前記シングルアプリケーションプログラムは、該シングルアプリケーションプログラム内のユーザのナビゲーション行動を管理するように構成されたナビゲーションモデルを提供するように構成されていることを特徴とするコンピューティングシステム。
【請求項３６】  請求項３３に記載のコンピューティングシステムにおいて、前記種々の機能の少なくとも一部は、ネットワークを通して配信可能であるソフトウェアモジュールを含むことを特徴とするコンピューティングシステム。
【請求項３７】  請求項３６に記載のコンピューティングシステムにおいて、前記ネットワークはインターネット (the Internet) を含むことを特徴とするコンピューティングシステム。
【請求項３８】  請求項３６に記載のコンピューティングシステムにおいて、前記ソフトウェアモジュールは、料金ベース加入モデルのコンテキストで配信可能であることを特徴とするコンピューティングシステム。
【請求項３９】  コンピュータにより実行されるシングルアプリケーションプログラムを提供するように構成されたソフトウェアを備えたソフトウェアプラットフォームを含むコンピュータシステムであって、
該シングルアプリケーションプログラムは、
シングルナビゲート可能ウィンドウと、
ユーザが種々のタスクを遂行できるようにする種々の機能へ前記シングルナビゲート可能ウィンドウをナビゲートする機能と、
ユーザのナビゲーション行動を途切れなく管理する機能と、
固有コマンドを提供し、ユーザのコンテキストがユーザのナビゲーション行動に従って変化したときに、該固有コマンドを変更する機能と、
個別の種々の機能を含む個々のソフトウェアコンポーネントを受け取り、それらを前記シングルアプリケーションプログラムに組み込む機能と、
を提供するアプリケーションプログラムであり、
前記個別の種々の機能は以下の、ウェブブラウザ機能、プランナ機能、電子メール機能、コンタクト機能、文字処理機能のうちの２つ以上の機能を含み、
前記シングルナビゲート可能ウィンドウは、複数の種々の機能のうちの少なくとも２つの機能に関して、前記複数の種々の機能のうちの少なくとも２つの機能のそれぞれ対する固有コマンドと、前記複数の種々の機能のうちの少なくとも２つの機能の両方に対するグローバルコマンドを有するコマンドエリアを含み、
各前記固有コマンドは前記複数の種々の機能のうちの少なくとも２つの機能の１つの機能のみについて特定するコマンドとして表示され、使用可能であって、実行されるものであり、
前記グローバルコマンドは前記複数の種々の機能のうち前記少なくとも２つの機能の両方に表示されるが前記複数の種々の機能のうちの前記少なくとも２つの機能の１つについて表示するときは、前記複数の種々の機能のうちの前記少なくとも２つの機能のうちの別の機能について表示するときと比べて、異なるコマンドを実行することを特徴とするコンピューティングシステム。
【請求項４０】  コンピュータによって実行されるときに、ユーザインタフェース（ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ  ＵＩ）を提供する実体のあるコンポーネントを記録したコンピュータ読取可能記録媒体であって、
該ユーザインタフェースは、
複数の種々の機能を提供しかつ含むシングルアプリケーションに関連して、ユーザが複数のタスクを遂行できるようにする複数の種々の機能へ、またその機能間で途切れなくナビゲート可能なシングルウィンドウと、
複数の種々の機能へかつそれらの機能間でユーザがナビゲートできるように構成されたブラウザのようなナビゲーションボタンを含むナビゲーション支援ツールと、
を含んでおり、
前記複数の種々の機能は以下の、ウェブブラウザ機能、プランナ機能、電子メール機能、コンタクト機能、文字処理機能のうちの２つ以上の機能を含み、
前記シングルナビゲート可能ウィンドウは、複数の種々の機能のうちの少なくとも２つの機能に関して、前記複数の種々の機能のうちの少なくとも２つの機能のそれぞれに対する固有コマンドと、前記複数の種々の機能のうちの少なくとも２つの機能の両方に対するグローバルコマンドを有するコマンドエリアを含み、
各前記固有コマンドは前記複数の種々の機能のうちの少なくとも２つの機能の１つの機能のみについて特定するコマンドとして表示され、使用可能であって、実行されるものであり、
前記グローバルコマンドは前記複数の種々の機能のうち前記少なくとも２つの機能の両方に表示されるが、前記複数の種々の機能のうちの前記少なくとも２つの機能の１つについて表示するときは、前記複数の種々の機能のうちの前記少なくとも２つの機能のうちの別の機能について表示するときと比べて、異なるコマンドを実行することを特徴とするコンピュータ読取可能記録媒体。
【請求項４１】  請求項４０に記載のコンピュータ読取可能記録媒体において、前記ユーザインタフェースは、ユーザが前記複数の種々の機能へ、またその機能間でナビゲートしているときにユーザのコンテキストが変化すると、前記固有コマンドを自動的に変化するように構成されたことを特徴とするコンピュータ読取可能記録媒体。
【請求項４２】  請求項４０に記載のコンピュータ読取可能記録媒体において、前記ナビゲーション支援ツールは、その各々が種々の機能と関連付けられている複数のリンクを含み、該リンクは、選択されたリンクに関連する機能へ前記シングルウィンドウをナビゲートするように、ユーザによって選択可能であることを特徴とするコンピュータ読取可能記録媒体。
【請求項４３】  請求項４０に記載のコンピュータ読取可能記録媒体において、前記ナビゲーション支援ツールは、ブラウザのようなナビゲーションボタンを含むことを特徴とするコンピュータ読取可能記録媒体。
【請求項４４】  請求項４０に記載のコンピュータ読取可能記録媒体において、前記ナビゲーション支援ツールは、
その各々が種々の機能と関連付けられている複数のリンクであって、該リンクは、選択されたリンクに関連する機能へ前記シングルウィンドウをナビゲートするように、ユーザによって選択可能である複数のリンクと、
ブラウザのようなナビゲーションボタンと、
を含むことを特徴とするコンピュータ読取可能記録媒体。
【請求項４５】  プログラムされたコンピュータよって実行されるコンピューティング方法であって、該コンピューティング方法は、
シングルアプリケーションプログラムによって提供され、またそのシングルアプリケーションプログラムに含まれる複数の種々の機能間で途切れなくナビゲート可能なシングルナビゲート可能ウィンドウを含むユーザインタフェースを表示し、
特定の機能を選択したことを示すユーザ入力を受け取り、
前記ユーザ入力の受け取りに応答して、前記特定の選択された機能へ前記シングルナビゲート可能ウィンドウをナビゲートし、かつ前記特定の選択された機能に関連するタスクをユーザが遂行できるようにする当該機能のインジケータを前記ウィンドウ中に表示し、
ユーザのナビゲーション行動に対応するエントリを保持するナビゲーションモデルを用いて前記ユーザのナビゲーション行動を管理することを含み、
前記複数の種々の機能は以下の、ウェブブラウザ機能、プランナ機能、電子メール機能、コンタクト機能、文字処理機能のうちの２つ以上の機能を含み、
前記シングルナビゲート可能ウィンドウの前記表示は、複数の種々の機能のうちの少なくとも２つの機能に関して、前記複数の種々の機能のうちの少なくとも２つの機能のそれぞれに対する固有コマンドと、前記複数の種々の機能のうちの少なくとも２つの機能の両方に対するグローバルコマンドを有するコマンドエリアの表示を含み、
各前記固有コマンドは前記複数の種々の機能のうちの少なくとも２つの機能の１つの機能のみについて特定するコマンドとして表示され、使用可能であって、実行されるものであり、
前記グローバルコマンドは前記複数の種々の機能のうち前記少なくとも２つの機能の両方に表示されるが、前記複数の種々の機能のうちの前記少なくとも２つの機能の１つについて表示するときは、前記複数の種々の機能のうちの前記少なくとも２つの機能のうちの別の機能について表示するときと比べて、異なるコマンドを実行することを特徴とするコンピューティング方法。
【請求項４６】  請求項４５に記載のコンピューティング方法において、前記管理することは、
ユーザの行動がナビゲーションモデルのエントリに影響を与えるかどうかを確かめ、
ユーザの行動がナビゲーションモデルのエントリの１つまたは２つ以上に影響を与えることが確かめられると、該１つまたは２つ以上のエントリを操作する、
ことを含むことを特徴とするコンピューティング方法。
【請求項４７】  請求項４６に記載のコンピューティング方法において、前記操作することは、エントリを削除することを含むことを特徴とするコンピューティング方法。
【請求項４８】  請求項４６に記載のコンピューティング方法において、前記操作することは、ユーザのナビゲーション行動に対応するエントリから離れた少なくとも１つのエントリである、あるエントリを取り除くことを含むことを特徴とするコンピューティング方法。
【請求項４９】  請求項４６に記載のコンピューティング方法において、前記操作することは、あるエントリを追加することを含むことを特徴とするコンピューティング方法。
【請求項５０】  請求項４６に記載のコンピューティング方法において、前記操作することは、ナビゲーションアクションでないユーザアクションに応答して、前記ナビゲーションモデルのエントリを再編成することを含むことを特徴とするコンピューティング方法。
【請求項５１】  請求項４６に記載のコンピューティング方法において、前記操作することは、あるドキュメントへの直接路から離れているナビゲーションパス上をユーザがたどっていく、ユーザのナビゲーション行動に応答して、そのドキュメントの状態を保存しておくことを含むことを特徴とするコンピューティング方法。
【請求項５２】  請求項４６に記載のコンピューティング方法において、前記操作することは、少なくとも１つのナビゲーションモデルのエントリに関連する、少なくとも１つのURLを変更することを含むことを特徴とするコンピューティング方法。
【請求項５３】  請求項４６に記載のコンピューティング方法において、前記操作することは、少なくとも１つのナビゲーションモデルのエントリに関連する、少なくとも１つのタイトルを変更することを含むことを特徴とするコンピューティング方法。
【請求項５４】  請求項４６に記載のコンピューティング方法において、前記操作することは、あるエントリが以前にポイントしていたロケーションとは異なるロケーションをポイントするようにエントリを変更することを含むことを特徴とするコンピューティング方法。
【請求項５５】  請求項４６に記載のコンピューティング方法において、前記ナビゲーションモデルは、バックアンドトランケート (back-and-truncate) ナビゲーションスタックを含むことを特徴とするコンピューティング方法。
【請求項５６】  請求項４５に記載のコンピューティング方法において、前記ユーザインタフェースを表示することは、ユーザが特定の機能の選択を入力できるように構成されたナビゲーション支援ツールを、前記シングルナビゲート可能ウィンドウの最も近くに表示することを含むことを特徴とするコンピューティング方法。
【請求項５７】  請求項５６に記載のコンピューティング方法において、前記ナビゲーション支援ツールの１つは、前記複数の種々の機能の各々に関連するリンクを含むことを特徴とするコンピューティング方法。
【請求項５８】  請求項５６に記載のコンピューティング方法において、前記ナビゲーション支援ツールの１つは、前記複数の種々の機能間で前記シングルナビゲート可能ウィンドウをナビゲートするためにユーザによって使用できる、ブラウザのようなナビゲーションボタンを含むことを特徴とするコンピューティング方法。
【請求項５９】  プログラムされたコンピュータよって実行されるコンピューティング方法であって、該コンピューティング方法はユーザインタフェースを表示することを含み、
該ユーザインタフェースは、
シングルアプリケーションプログラムによって提供されかつそれを内蔵している複数の種々の機能、すなわちウェブブラウザ機能、プランナ機能、電子メール機能、コンタクト機能、文字処理機能のうちの２つ以上の機能間で途切れなくナビゲートできるシングルナビゲート可能ウィンドウであって、複数の種々の機能のうちの少なくとも２つの機能に関して、前記複数の種々の機能のうちの少なくとも２つ機能のそれぞれついての固有コマンドと、前記複数の種々の機能のうちの少なくとも２つの機能の両方についてのグローバルコマンドを有するコマンドエリアを含むシングルナビゲート可能ウィンドウと、
前記複数の種々の機能のうちの少なくとも２つの機能の１つの機能のみについて特定するコマンドとして表示され、使用可能であって、実行される各前記固有コマンドと、
前記複数の種々の機能のうち前記少なくとも２つの機能の両方に表示されるが、前記複数の種々の機能のうちの前記少なくとも２つの機能の１つについて表示するときは、前記複数の種々の機能のうちの前記少なくとも２つの機能のうちの別の機能について表示するときと比べて、異なるコマンドを実行する前記グローバルコマンドと、
特定の機能の選択を可能にするように構成され、複数の種々の機能の各々に関連するリンクと、該種々の機能間で前記シングルナビゲート可能ウィンドウをナビゲートするためにユーザによって使用できるブラウザのようなナビゲーションボタンとを含むナビゲーション支援ツールとを含み、
前記コンピューティング方法は、さらに
特定の機能の選択を指示するユーザ入力を、前記ナビゲーション支援ツールを介して受け取り、
前記ユーザ入力を受け取ったことに応答して、前記特定の選択された機能へ前記シングルナビゲート可能ウィンドウをナビゲートさせ、該特定の選択された機能に関連するタスクをユーザが遂行できるようにする当該機能のインジケータを前記ウィンドウに表示することを含むことを特徴とするコンピューティング方法。
【請求項６０】  請求項５９に記載のコンピューティング方法において、前記複数の種々の機能は、ドキュメント中心機能を含むことを特徴とするコンピューティング方法。
【請求項６１】  プログラムされたコンピュータよって実行されるコンピューティング方法であって、該コンピューティング方法は、
シングルアプリケーションプログラムによって提供可能である複数の種々の機能間で途切れなくナビゲートするときユーザによって使用されるシングルナビゲート可能ウィンドウを表示するように構成されたシングルアプリケーションプログラムを提供すること、
種々の機能を拡張可能な形で前記シングルアプリケーションプログラム内に組み込んでおいて、ユーザが前記シングルナビゲート可能ウィンドウを使用して、該複数の組み込まれた機能へナビゲートできるようにすることを含み、
前記複数の組み込まれた機能は以下の、ウェブブラウザ機能、プランナ機能、電子メール機能、コンタクト機能、文字処理機能のうちの２つ以上の機能を含み、
前記シングルナビゲート可能ウィンドウの前記表示は、複数の種々の機能のうちの少なくとも２つの機能に関して、前記複数の種々の機能のうちの少なくとも２つの機能のそれぞれに対する固有コマンドと、前記複数の種々の機能のうちの少なくとも２つの機能の両方に対するグローバルコマンドを有するコマンドエリアの表示を含み、
各前記固有コマンドは、前記複数の種々の機能のうちの少なくとも２つの機能の１つの機能のみについて特定するコマンドで表示され、そのコマンドで使用可能で、かつそのコマンドを実行するものであり、
前記グローバルコマンドは、前記複数の種々の機能のうちの前記少なくとも２つの機能の両方に表示されるが、前記複数の種々の機能のうちの前記少なくとも２つの機能の１つについて表示するときは、前記複数の種々の機能のうち前記少なくとも２つの機能のうちの別の機能について表示するときと比べて、異なるコマンドを実行することを特徴とするコンピューティング方法。
【請求項６２】  請求項６１に記載のコンピューティング方法において、前記組み込むことは、１つまたは２つ以上の機能を具現化しているソフトウェアモジュールを、ネットワークを通して配信することを含むことを特徴とするコンピューティング方法。
【請求項６３】  請求項６２に記載のコンピューティング方法において、前記組み込むことは、１つまたは２つ以上の機能を具現化しているソフトウェアモジュールを、インターネット（ｔｈｅ  Ｉｎｔｅｒｎｅｔ）を通して配信することを含むこと
を特徴とするコンピューティング方法。
【請求項６４】  請求項６１に記載のコンピューティング方法において、前記シングルアプリケーションプログラムは、該シングルアプリケーションプログラム内でユーザのナビゲート行動を管理するように構成されたナビゲーションモデルを提供するように構成されていることを特徴とするコンピューティング方法。
【請求項６５】  請求項６１に記載のコンピューティング方法において、前記シングルアプリケーションプログラムは、前記シングルナビゲート可能ウィンドウに関連するナビゲーション支援ツールを表示するように構成され、かつユーザが前記種々の組み込まれた機能へ該シングルウィンドウをナビゲートできるように構成されていることを特徴とするコンピューティング方法。
【請求項６６】  請求項６５に記載のコンピューティング方法において、前記ナビゲーション支援ツールは、次に挙げたものの１つ以上、すなわち、
前記シングルナビゲート可能ウィンドウがナビゲートできる前記種々の組み込まれた機能の各々に関連するリンクと、
前記種々の組み込まれた機能間で前記シングルナビゲート可能ウィンドウをナビゲートするために使用することのできるブラウザのようなナビゲーションボタンと、
を含むことを特徴とするコンピューティング方法。
【請求項６７】  プログラムされたコンピュータよって実行されるコンピューティング方法であって、該コンピューティング方法は、
シングルアプリケーションプログラムによって提供され、またそのシングルアプリケーションプログラムに含まれる複数の種々のドキュメント中心機能間でナビゲートでき、グローバルコマンドと第１のドキュメント中心機能に対するコマンドで使用できそのコマンドを実行する第１の固有コマンドとを有するコマンドエリアを含むシングルナビゲート可能ウィンドウを含むユーザインタフェースを表示し、
特定の第２のドキュメント中心機能の選択を指示するユーザ入力を受け取り、
前記ユーザ入力を受け取ったことに応答して、前記選択された第２のドキュメント中心機能へ前記シングルナビゲート可能ウィンドウをナビゲートし、かつ前記ウィンドウに前記同一グローバルコマンドと第２の固有コマンドとを表示し、ここで、前記第２の固有コマンドは前記選択された第２のドキュメント中心機能のためのコマンドで使用可能でかつそのコマンドを実行するものであり、前記グローバルコマンドは前記選択された第２のドキュメント中心機能に対して、前記第１のドキュメント中心機能に対するよりも異なるコマンドを実行するものであり、かつ前記選択された第２の機能に関連するタスクをユーザが遂行することを可能にする当該機能のインジケータを表示し、
ユーザのナビゲーション行動に対応するエントリを保持するナビゲーションモデルを使用して該ユーザのナビゲーション行動を管理することを含み、
前記複数の種々のドキュメント中心機能は、以下の、ウェブブラウザ機能、プランナ機能、電子メール機能、コンタクト機能、文字処理機能のうちの２つ以上の機能を含むことを特徴とするコンピューティング方法。
【請求項６８】  請求項６７に記載のコンピューティング方法において、前記ドキュメント中心機能は、以下に挙げるものの各々、すなわち、ウェブブラウザ機能、電子メール機能、およびワードプロセッシング機能を含むことを特徴とするコンピューティング方法。
【請求項６９】  請求項６７に記載のコンピューティング方法において、さらに、複数の利用可能ドキュメントタイプから新たなドキュメントを作成するためのユーザ入力を受け取ることを含み、前記ナビゲートすることは、対応するタイプの空ドキュメントへ前記シングルウィンドウをナビゲートすることを含むことを特徴とするコンピューティング方法。
【請求項７０】  請求項６９に記載のコンピューティング方法において、さらに、前記新たなドキュメントに対応するエントリをナビゲーションモデルに作成することを含み、該ナビゲーションモデルは、ユーザのナビゲーション行動を管理するために使用されることを特徴とするコンピューティング方法。
【請求項７１】  請求項６７に記載のコンピューティング方法において、前記複数の種々のドキュメント中心機能は、ユーザによって作成できる種々のドキュメントタイプに関連づけられており、さらに、ユーザが特定のドキュメントタイプのドキュメントでの作業を完了したことを示すユーザ入力を受け取り、その応答として、該ドキュメントタイプに基づいて該ドキュメントを自動的にパブリッシュ（公開）することを含むことを特徴とするコンピューティング方法。
【請求項７２】  請求項６７に記載のコンピューティング方法において、前記管理することは、
ユーザの行動がナビゲーションモデルのエントリに影響するかどうかを確かめ、
ユーザの行動がナビゲーションモデルの１つまたは２つ以上のエントリに影響することが確かめられると、前記１つまたは２つ以上のエントリを操作する、
ことを含むことを特徴とするコンピューティング方法。
【請求項７３】  請求項７２に記載のコンピューティング方法において、前記操作することは、エントリを削除することを含むことを特徴とするコンピューティング方法。
【請求項７４】  請求項７２に記載のコンピューティング方法において、前記操作することは、ユーザの現ナビゲーション行動に対応するエントリから離れている、少なくとも１つのエントリであるエントリを削除することを含むことを特徴とするコンピューティング方法。
【請求項７５】  請求項７２に記載のコンピューティング方法において、前記操作することは、エントリを追加することを含むことを特徴とするコンピューティング方法。
【請求項７６】  請求項７２に記載のコンピューティング方法において、前記操作することは、ナビゲーションアクションでないユーザアクションに応答して、ナビゲーションモデルのエントリを再編成することを含むことを特徴とするコンピューティング方法。
【請求項７７】  請求項７２に記載のコンピューティング方法において、前記操作することは、あるドキュメントへの直接路から離れているナビゲーションパス上をユーザがたどっていく、ユーザのナビゲーション行動に応答して、そのドキュメントの状態を保存しておくことを含むことを特徴とするコンピューティング方法。
【請求項７８】  請求項７２に記載のコンピューティング方法において、前記操作することは、ナビゲーションモデルの少なくとも１つのエントリに関連する、少なくとも１つのURLを変更することを含むことを特徴とするコンピューティング方法。
【請求項７９】  請求項７２に記載のコンピューティング方法において、前記操作することは、あるエントリが以前にポイントしていたロケーションとは異なるロケーションをポイントするようにエントリを変更することを含むことを特徴とするコンピューティング方法。
【請求項８０】請求項６７に記載のコンピューティング方法において、前記第１のドキュメント中心機能は前記プランナ機能であり、前記選択された第２のドキュメント中心機能は前記ウェブブラウザ機能であり、前記グローバルコマンドは次のこと、すなわち「サーチ」が前記第１と第２のドキュメント中心機能の両方において前記グローバルコマンドにより実行されるが、前記第１と第２のドキュメント中心機能では異なるサーチコマンドが実行され、前記プランナ機能で選択されているときには第１のサーチコマンドがスケジュールをサーチし、また前記ウェブブラウザ機能で選択されているときにはウェブサイトにおいて第２のサーチコマンドが情報をサーチすることを示していることを特徴とするコンピューティング方法。