(57)【要約】  一実装例では、第１のユーザーインターフェース、および第１のユーザーインターフェースを第２のユーザーインターフェースに変更するオプションを表示することができる。第１のユーザーインターフェースを第２のユーザーインターフェースに変更するオプションの選択を受信することができる。それに応じて、第２のユーザーインターフェースを表示することができる。さらに、第１のユーザーインターフェースを第２のユーザーインターフェースに変更する要求が受信された回数のカウントを、保持することができる。そのカウントが所定の数と等しい場合、第２のユーザーインターフェースをデフォルトユーザーインターフェースとして設定するオプションを表示することができる。第２のユーザーインターフェースをデフォルトユーザーインターフェースとして設定するオプションが選択されると、第２のユーザーインターフェースをデフォルトユーザーインターフェースとして設定することができる。
2010517143.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーインターフェースの表示を管理する方法（２００）であって、
第１のユーザーインターフェースを表示するステップ（２１５）と、
前記第１のユーザーインターフェースを第２のユーザーインターフェースに変更する要求を受信するステップ（２２０）と、
前記変更する要求が受信された回数のカウントを保持するステップ（２３０）と
を含むことを特徴とする方法。
【請求項２】
前記カウントが所定の数と等しい場合、前記第２のユーザーインターフェースをデフォルトユーザーインターフェースとして設定するオプションを提供するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記第２のユーザーインターフェースを前記デフォルトユーザーインターフェースとして設定する前記オプションの選択を受信した場合、前記第２のユーザーインターフェースを前記デフォルトユーザーインターフェースとして設定するステップをさらに含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記第２のユーザーインターフェースを前記デフォルトユーザーインターフェースとして設定した時点で、前記カウントをゼロに設定するステップをさらに含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記第２のユーザーインターフェースを前記デフォルトユーザーインターフェースとして設定する前記オプションの選択を受信しない場合、前記カウントをゼロに設定するステップをさらに含むことを特徴とする請求項２に記載の方法。
【請求項６】
前記第２のユーザーインターフェースを表示するステップと、
前記第２のユーザーインターフェースを第１のユーザーインターフェースに変更するオプションを提供するステップと
をさらに含むことを特徴とする請求項２に記載の方法。
【請求項７】
前記第２のユーザーインターフェースを第１のユーザーインターフェースに変更する要求を受信するステップと、
前記第２のユーザーインターフェースを第１のユーザーインターフェースに変更する前記要求が受信された回数のカウントを保持するステップと
をさらに含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記第２のユーザーインターフェースを第１のユーザーインターフェースに変更する前記要求の回数のカウントが前記所定の数と等しい場合、前記第１のユーザーインターフェースを前記デフォルトユーザーインターフェースとして設定するオプションを提供するステップをさらに含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記第１のユーザーインターフェースを前記第２のユーザーインターフェースに変更するオプションを提供するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１０】
ユーザーインターフェースの表示を管理する方法であって、
第１のユーザーインターフェースおよび第２のユーザーインターフェースの１つをデフォルトユーザーインターフェースとして選択するオプション（５１０）を提供するステップと、
ユーザーインターフェースの変更が要求された回数のカウントを保持するオプション（５２０）を提供するステップと
を含むことを特徴とする方法。
【請求項１１】
前記カウントを用いて前記デフォルトユーザーインターフェースを変更することを特徴とする請求項１０に記載の方法。
【請求項１２】
前記カウントが所定の数と等しい場合、前記デフォルトユーザーインターフェースを変更するオプションを提供するステップをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
コンピューター実行可能な命令を格納しているコンピューター読み取り可能な記録媒体であって、コンピューターによって実行されるとき、前記コンピューター実行可能な命令は、前記コンピューターに、
第１のユーザーインターフェースを表示させ（２１５）、
前記第１のユーザーインターフェースを第２のユーザーインターフェースに変更するオプションを表示させ、
前記第１のユーザーインターフェースを前記第２のユーザーインターフェースに変更する前記オプションの選択を受信させ（２２０）、
前記第１のユーザーインターフェースを前記第２のユーザーインターフェースに変更する前記オプションの前記選択を受信することに応じて、前記第２のユーザーインターフェースを表示させ（２２５）、および
前記第１のユーザーインターフェースを前記第２のユーザーインターフェースに変更する前記オプションが選択された回数のカウントを保持させる（２３０）
ことを特徴とするコンピューター読み取り可能な記録媒体。
【請求項１４】
コンピューターによって実行されるとき、前記コンピューターに、前記カウントが所定の数と等しい場合、前記第２のユーザーインターフェースをデフォルトユーザーインターフェースとして設定するオプションを表示させるコンピューター実行可能な命令をさらに含むことを特徴とする請求項１３に記載のコンピューター読み取り可能な記録媒体。
【請求項１５】
コンピューターによって実行されるとき、前記コンピューターに、前記第２のユーザーインターフェースを前記デフォルトユーザーインターフェースとして設定する前記オプションの選択を受信した場合、前記第２のユーザーインターフェースを前記デフォルトユーザーインターフェースとして設定させるコンピューター実行可能な命令をさらに含むことを特徴とする請求項１４に記載のコンピューター読み取り可能な記録媒体。
【請求項１６】
コンピューターによって実行されるとき、前記コンピューターに、前記第２のユーザーインターフェースにおいて、前記第２のユーザーインターフェースを前記第１のユーザーインターフェースに変更するオプションを提供させるコンピューター実行可能な命令をさらに含むことを特徴とする請求項１５に記載のコンピューター読み取り可能な記録媒体。
【請求項１７】
コンピューターによって実行されるとき、前記コンピューターに、前記第２のユーザーインターフェースを第１のユーザーインターフェースに変更する前記オプションが選択された回数のカウントを保持させるコンピューター実行可能な命令をさらに含むことを特徴とする請求項１６に記載のコンピューター読み取り可能な記録媒体。
【請求項１８】
コンピューターによって実行されるとき、前記コンピューターに、前記第２のユーザーインターフェースを第１のユーザーインターフェースに変更する前記オプションの回数の前記カウントが前記所定の数と等しい場合、前記第１のユーザーインターフェースを前記デフォルトユーザーインターフェースとして設定するオプションを表示させるコンピューター実行可能な命令をさらに含むことを特徴とする請求項１７に記載のコンピューター読み取り可能な記録媒体。
【請求項１９】
コンピューターによって実行されるとき、前記コンピューターに、前記第２のユーザーインターフェースを前記デフォルトユーザーインターフェースとして設定する前記オプションの選択を受信しない場合、前記カウントをゼロに設定させるコンピューター実行可能な命令をさらに含むことを特徴とする請求項１４に記載のコンピューター読み取り可能な記録媒体。
【請求項２０】
前記第２のユーザーインターフェースは、前記第１のユーザーインターフェースよりも多い情報を含むことを特徴とする請求項１３に記載のコンピューター読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーインターフェースの表示を管理する方法に関する。
【背景技術】
【０００２】
ユーザーインタラクションを必要とするソフトウェアは、一般的に、ボタン、メニュー、ダイアログボックス、スクロールバーなどを含むことができる、ユーザーインターフェース（ＵＩ）を介して動作する。ＵＩは、一般的に、一般の人々向けに設計される。その結果として、ＵＩが、高度な知識を有する特定のユーザーにとっては、基本的すぎる場合がある。さらに、一般的に、デフォルトＵＩをユーザーが設定することはできない。
【発明の概要】
【０００３】
本明細書では、ユーザーインターフェースの表示を管理する様々な技術の実装を説明する。一実装例では、第１のユーザーインターフェース、および第１のユーザーインターフェースを第２のユーザーインターフェースに変更するオプションを表示することができる。第１のユーザーインターフェースを第２のユーザーインターフェースに変更するオプションの選択を受信することができる。それに応じて、第２のユーザーインターフェースを表示することができる。さらに、第１のユーザーインターフェースを第２のユーザーインターフェースに変更する要求が受信された回数のカウントを、保持することができる。そのカウントが所定の数と等しい場合、第２のユーザーインターフェースをデフォルトユーザーインターフェースとして設定するオプションを表示することができる。第２のユーザーインターフェースをデフォルトユーザーインターフェースとして設定するオプションが選択されると、第２のユーザーインターフェースをデフォルトユーザーインターフェースとして設定することができる。
【０００４】
別の実装例では、第１のユーザーインターフェースまたは第２のユーザーインターフェースのいずれかをデフォルトユーザーインターフェースとして選択するオプションを表示することができる。さらに、ユーザーインターフェースの変更が要求される回数のカウントを表示することができる。このカウントを使用して、デフォルトユーザーインターフェースを変更することができる。一実装例では、デフォルトユーザーインターフェースを要求されたユーザーインターフェースに変更するオプションを、そのカウントが所定の数と等しいときに表示することができる。
【０００５】
特許請求の範囲に記載されている主題事項は、任意のまたはすべての述べられた不利点を解決する実装例に限定されない。さらに、本概要は、以下の発明の詳細な説明でさらに説明されている選択した概念を簡略化した形式で紹介するために提供するものである。本概要は、特許請求の範囲に記載されている主題事項の重要な特徴または本質的な特徴を特定することを目的とするものでも、特許請求の範囲に記載されている主題事項の範囲を限定するのに使用することを目的とするものでもない。
【図面の簡単な説明】
【０００６】
【図１】本明細書で説明されている様々な技術を組み込み、および実施することができるコンピューティングシステムの略図である。
【図２】本明細書で説明されている様々な技術の実装に従って、ＵＩの表示を管理する方法のフロー図である。
【図３】本明細書で説明されている様々な技術の実装に従って、ユーザー要求に応じて表示することができるＵＩを示す図である。
【図４Ａ】本明細書で説明されている様々な技術の実装に従って、新規ユーザーをコンピューティングシステムに追加する要求に応じて表示することができるＵＩの例を示す図である。
【図４Ｂ】本明細書で説明されている様々な技術の実装に従って、新規ユーザーをコンピューティングシステムに追加する要求に応じて表示することができるＵＩの例を示す図である。
【図５】本明細書で説明されている様々な技術の実装に従って、デフォルトＵＩを設定し、およびＵＩ追跡プログラムモジュールをアクティブにするＵＩを示す図である。
【発明を実施するための形態】
【０００７】
概して、本明細書で説明されている１つまたは複数の様々な技術の実装は、ユーザーにユーザーインターフェース（ＵＩ）を変更するオプションを提供することを対象とする。一実装例では、ＵＩを変更する要求の回数のカウントが追跡される。このカウントが所定の数に達した後、ユーザーに、デフォルトＵＩを所定の回数要求されているＵＩに変更するオプションを与えることができる。ＵＩを修正および追跡することができる方法の様々な実装を、以下のパラグラフでより詳細に説明する。
【０００８】
数多くの汎用または専用コンピューティングシステム環境または構成で、本明細書で説明されている様々な技術を実装することができる。本明細書で説明されている様々な技術と共に使用するために最適な既知のコンピューティングシステム、環境、および／または構成の例には、パーソナルコンピューター、サーバーコンピューター、ハンドヘルドまたはラップトップ装置、マルチプロセッサーシステム、マイクロプロセッサーベースのシステム、セットトップボックス、プログラム可能な家庭用電化製品、ネットワークＰＣ、ミニコンピューター、メインフレームコンピューター、上記のシステムまたは装置のいずれかを含む分散コンピューティング環境などが含まれるが、これらに限定されない。
【０００９】
本明細書で説明されている様々な技術を、コンピューターによって実行されるプログラムモジュールなど、コンピューター実行可能な命令の一般的なコンテクストに即して実装することができる。一般に、プログラムモジュールには、特定のタスクを実行するかまたは特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。本明細書で説明されている様々な技術はさらに、タスクが、例えばハードワイヤードのリンク、無線リンク、またはそれらの組み合わせによって通信ネットワークを通じてリンクされたリモート処理装置によって実行される分散コンピューティング環境においても実装することができる。分散コンピューティング環境では、プログラムモジュールを、メモリ記憶装置を含むローカルおよびリモートのコンピューター記憶媒体に配置することができる。
【００１０】
図１に、本明細書で説明されている様々な技術を組み込み、および実施することができるコンピューティングシステム１００の略図を示す。コンピューティングシステム１００は、従来のデスクトップコンピューターまたはサーバーコンピューターとすることができるが、上述したように、他のコンピューターシステム構成を使用することができる。
【００１１】
コンピューティングシステム１００は、中央処理装置（ＣＰＵ）２１、システムメモリ２２、およびシステムメモリ２２を含むさまざまなシステムコンポーネントをＣＰＵ  ２１に結合するシステムバス２３を備えることができる。図１には１つのＣＰＵしか示されていないが、一部の実装では、コンピューティングシステム１００は２以上のＣＰＵを備えることができることを理解されたい。システムバス２３は、メモリバスまたはメモリコントローラー、周辺バス、およびさまざまなバスアーキテクチャのいずれかを使用するローカルバスを含む、いくつかの種類のバス構造のいずれかとすることができる。そのようなアーキテクチャには、ＩＳＡ（Industry Standard Architecture）バス、ＭＣＡ（Micro Channel Architecture）バス、ＥＩＳＡ（Enhanced ISA）バス、ＶＥＳＡ（Video Electronics Standards Association）ローカルバス、およびメザニンバスとしても知られるＰＣＩ（Peripheral Component Interconnect）バスが含まれるが、これらに限定されない。システムメモリ２２は、ＲＯＭ（Read Only Memory）２４およびＲＡＭ（Random Access Memory）２５を含むことができる。起動時などにコンピューティングシステム１００内の構成要素間の情報の転送を助ける基本ルーチンを含む、ＢＩＯＳ（Basic Input/Output System）２６をＲＯＭ  ２４に格納することができる。
【００１２】
コンピューティングシステム１００はさらに、ハードディスクとの間の読み取りおよび書き込みを行うハードディスクドライブ２７、取り外し可能な磁気ディスク２９との間の読み取りおよび書き込みを行う磁気ディスクドライブ２８、ならびにＣＤ−ＲＯＭまたは他の光媒体など、取り外し可能な光ディスク３１との間の読み取りおよび書き込みを行う光ディスクドライブ３０を備えることができる。ハードディスクドライブ２７、磁気ディスクドライブ２８、および光ディスクドライブ３０を、それぞれ、ハードディスクドライブインターフェース３２、磁気ディスクドライブインターフェース３３、および光ドライブインターフェース３４によって、システムバス２３に接続することができる。ドライブおよびその関連するコンピューター読み取り可能な媒体は、コンピューティングシステム１００のコンピューター読み取り可能な命令、データ構造、プログラムモジュール、および他のデータの不揮発性記憶装置を提供することができる。
【００１３】
コンピューティングシステム１００は、ハードディスク、取り外し可能な磁気ディスク２９、および取り外し可能な光ディスク３１を有するとして本明細書で説明されているが、コンピューティングシステム１００がコンピューターによりアクセス可能な他の種類のコンピューター読み取り可能な媒体も含み得ることは、当業者であれば理解するであろう。例えば、そのようなコンピューター読み取り可能な媒体には、コンピューター記憶媒体および通信媒体を含むことができる。コンピューター記憶媒体には、コンピューター読み取り可能な命令、データ構造体、プログラムモジュール、または他のデータなどの情報を格納する任意の方法または技術で実装される揮発性および不揮発性、取り外し可能および取り外し不可能な媒体を含むことができる。コンピューター記憶媒体にはさらに、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他のソリッドステートメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤもしくは他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、または所望の情報を格納するために使用でき、かつコンピューティングシステム１００によってアクセスすることができる任意の他の媒体を含むことができる。通信媒体は、典型的には、コンピューター読み取り可能な命令、データ構造、プログラムモジュール、または他のデータを、搬送波または他の転送機構などの変調データ信号として具現化したものであり、また、任意の情報配信媒体を含むことができる。「変調データ信号」という用語は、その特性の１つまたは複数が、その信号中の情報を符号化するように設定または変更された信号を意味する。通信媒体には、有線ネットワークまたは直接有線接続などの有線媒体、ならびに、音響、ＲＦ、赤外線および他の無線媒体などの無線媒体が含まれるが、これらに限定されない。上記の任意の組合せも、コンピューター読み取り可能な媒体の範囲内に含まれるものとする。
【００１４】
オペレーティングシステム３５、１つまたは複数のアプリケーションプログラム３６、ＵＩ追跡プログラムモジュール６０、プログラムデータ３８、データベースシステム５５を含む複数のプログラムモジュールを、ハードディスク、磁気ディスク２９、光ディスク３１、ＲＯＭ  ２４またはＲＡＭ  ２５に格納することができる。オペレーティングシステム３５は、Windows（登録商標）XP、Mac OS（登録商標）X、Unix（登録商標）の変形版（例えば、Linux（登録商標）およびBSD（登録商標））などの、ネットワークＰＣまたはサーバーコンピューターの動作を制御することができる、任意の適したオペレーティングシステムとすることができる。ＵＩ追跡プログラムモジュール６０は、図２から図５を参照して以下のパラグラフでより詳細に説明する。
【００１５】
ユーザーは、コマンドおよび情報をキーボード４０およびポインティング装置４２などの入力装置を介してコンピューティングシステム１００に入力することができる。他の入力装置には、マイクロホン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナなどを含むことができる。これらおよび他の入力装置は、システムバス２３に結合されているシリアルポートインターフェース４６を介してＣＰＵ  ２１に接続されているが、パラレルポート、ゲームポート、またはユニバーサルシリアルバス（ＵＳＢ）など、他のインターフェースによって接続することもできる。モニタ４７または他の種類のディスプレイ装置も、ビデオアダプタ４８などのインターフェースを介してシステムバス２３に接続することができる。モニタ４７に加えて、コンピューティングシステム１００は、スピーカーおよびプリンタなど、他の周辺出力装置をさらに備えることができる。
【００１６】
さらに、コンピューティングシステム１００は、リモートコンピューター４９など、１つまたは複数のリモートコンピューターへの論理接続を使用するネットワーク化された環境において動作することができる。リモートコンピューター４９は、別のパーソナルコンピューター、サーバー、ルーター、ネットワークＰＣ、ピアデバイス、または他の共通ネットワークノードとすることができる。リモートコンピューター４９はメモリ記憶装置５０のみを有するとして示されているが、リモートコンピューター４９は、コンピューティングシステム１００に関連して上記で述べた多くまたはすべての要素を備えることができる。論理接続は、オフィス、企業規模のコンピューターネットワーク、イントラネット、ならびに、ローカルエリアネットワーク（ＬＡＮ）５１およびワイドエリアネットワーク（ＷＡＮ）５２などのインターネットでよく見られる任意の接続とすることができる。
【００１７】
ＬＡＮネットワーキング環境で使用される場合、コンピューティングシステム１００は、ネットワークインターフェースまたはアダプタ５３を介してローカルネットワーク５１に接続される。ＷＡＮネットワーキング環境で使用される場合、コンピューティングシステム１００は、インターネットなどのワイドエリアネットワーク５２を介した通信を確立するための、モデム５４、無線ルーター、または他の手段を備えることができる。モデム５４は内蔵型でも外付けでもよく、シリアルポートインターフェース４６を介してシステムバス２３に接続される。ネットワーク化された環境では、コンピューティングシステム１００に関連して、またはその一部として示されたプログラムモジュールをリモートメモリ記憶装置５０に格納することができる。図示されたネットワーク接続は例示的なものであり、コンピューター間で通信リンクを確立する他の手段を使用できることは理解されよう。
【００１８】
本明細書で説明されている様々な技術を、ハードウェア、ソフトウェア、またはそれらの組み合わせに関連して実装することができる。したがって、様々な技術、またはこれらのいくつかの態様もしくは部分は、フロッピー（登録商標）ディスケット、ＣＤ−ＲＯＭ、ハードドライブ、または他の任意の機械読取り可能な記憶媒体などのタンジブルな媒体に組み入れた、プログラムコード（すなわち命令）の形をとることができる。プログラムコードがコンピューターなどのマシンにロードされ、マシンによって実行されると、このマシンは様々な技術を実施するための装置になる。プログラムコードがプログラム可能なコンピューター上で実行される場合、このコンピューティングデバイスは、プロセッサーと、プロセッサー読取り可能な記憶媒体（揮発性と不揮発性のメモリ、および／または記憶素子を含む）と、少なくとも１つの入力デバイスと、少なくとも１つの出力デバイスを備えることができる。本明細書で説明されている様々な技術を実装または利用できる１つまたは複数のプログラムは、ＡＰＩ（Application Program Interface）、再利用可能なコントロールなどを使用することができる。このようなプログラムを、コンピューターシステムと通信するための高水準のプロシージャプログラミング言語またはオブジェクト指向プログラミング言語で実装することができる。ただしプログラムは、必要に応じてアセンブリ言語またはマシン言語で実装してもよい。いずれにしても、言語はコンパイルまたはインタープリタ型言語とすることができ、ハードウェア実装と結合することができる。
【００１９】
図２に、本明細書で説明されている様々な技術の実装に従って、ＵＩの表示を管理する方法２００のフロー図を示す。方法２００の操作フロー図は、操作を実行する特定の順序を示すが、一部の実装では、これらの操作を異なる順序で実行できることを理解されたい。
【００２０】
ステップ２１０で、コンピューティングシステム１００は要求を受信することができる。要求は、情報、オプション、動作または同種のものに関するものとすることができる。例えば、ユーザーは、トピックに関するヘルプなどの情報、ブレットおよび利用できるナンバリングの種類などのオプション、またはコンピューティングシステム１００に新規ユーザーを追加するなどの動作を要求することができる。
【００２１】
ステップ２１５で、コンピューティングシステム１００は、デフォルトＵＩを介した要求への応答を表示することができる。このように、ＵＩは情報および／またはオプション、入力フィールドなどを提供することができる。例えば、ＵＩは、要求されたトピックに関するヘルプ情報、ブレットおよびナンバリングのオプション、または参加する新規ユーザー情報に対する入力フィールドを提供することができる。
【００２２】
図３に、本明細書で説明されている様々な技術の実装に従って、ユーザー要求に応じて表示することができるＵＩ  ３００を示す。要求された情報、オプション、入力フィールド３１０などに加えて、ＵＩ  ３００は、ＵＩを変更するオプション３２０も含むことができる。ＵＩを変更するオプション３２０は、ユーザーに表示されているＵＩを変更するように構成することもできる。一実装例では、ＵＩを変更するオプション３２０は、さらなるカスタマイズ、追加情報、詳細なオプションなどを提示する異なるＵＩを表示するように構成されたボタンとすることができる。別の実装例では、ＵＩを変更するオプション３２０は、より基本的な情報、より簡単なオプションなどを提供するように構成されたボタンとすることができる。ＵＩを変更するオプション３２０をボタンに関して説明したが、一部の実装では、ＵＩを変更するオプションを、プルダウンメニュー、ハイパーリンク、または同種のものなど、他の手段を介して達成することができる。
【００２３】
図４Ａに、新規ユーザーをコンピューティングシステム１００に追加する要求に応じて表示することができる例示的な「新規ユーザー追加」ＵＩ  ４００を示す。入力フィールド４１０に加えて、「詳細」ボタン４２０を表示することもできる。「詳細」ボタン４２０は、新規ユーザーを追加するためのより詳細なＵＩを提供するように構成することができ、以下のパラグラフでより詳細に説明する。
【００２４】
ステップ２２０で、ＵＩを変更する要求を受信したか否か、例えば、「詳細」ボタン４２０の選択を受信したか否かについて判定を行う。ＵＩを変更する要求を受信していない場合、デフォルトＵＩをユーザーに表示し続ける。一方、ＵＩを変更する要求を受信した場合、ＵＩをその要求に基づいて変更することができる（ステップ２２５）。例えば、「詳細」ボタンがユーザーによって選択されたことに応じて、図４Ｂに示すように、「詳細な新規ユーザー追加」ＵＩ  ４５０をユーザーに表示することができる。元の入力フィールド４１０に加えて、詳細な入力フィールド４６０を有する「詳細な新規ユーザー追加」ＵＩ  ４５０をユーザーに提供することができる。「詳細な新規ユーザー追加」ＵＩ  ４５０は、ＵＩを「新規ユーザー追加」ＵＩ  ４００に戻すオプションをユーザーに提供する「基本」ボタン４７０も表示することができる。この状況で「基本」ボタン４７０が選択されると、ＵＩを、図４Ａに示される元の情報を表示する「新規ユーザー追加」ＵＩ  ４００に戻すことができる。
【００２５】
ステップ２３０で、ＵＩ追跡プログラムモジュール６０は、ＵＩを変更する要求を受信した回数のカウントを保持することができる。例えば、ＵＩ追跡プログラムモジュール６０は、「新規ユーザー追加」ＵＩ  ４００で「詳細」ボタン４２０が選択された回数のカウントを保持することができる。
【００２６】
ステップ２３５で、ＵＩ追跡プログラムモジュール６０は、そのカウントを所定の数、例えば、５、と比較することができる。カウントが所定の数より小さい場合、処理は２３０に戻り、デフォルトＵＩは変更されないままである。
【００２７】
一方、カウントが所定の数と等しい場合、ＵＩ追跡プログラムモジュール６０は、デフォルトＵＩを要求されたＵＩに変更するオプションをユーザーに提供することができる（ステップ２４０）。例えば、「新規ユーザー追加」ＵＩ  ４００で「詳細」ボタン４２０が「詳細な新規ユーザー追加」ＵＩ  ４５０に変更するために所定の回数選択された場合、ＵＩ追跡プログラムモジュール６０は、デフォルトＵＩを「新規ユーザー追加」ＵＩ  ４００から「詳細な新規ユーザー追加」ＵＩ  ４５０に変更するオプションをユーザーに提供することができる。
【００２８】
デフォルトＵＩを変更するオプションへの応答が否定的である場合、すなわち、ユーザーがデフォルトＵＩを変更したくない場合、ＵＩ追跡プログラムモジュール６０はカウンターをゼロにリセットすることができる（ステップ２５０）。
【００２９】
デフォルトＵＩを変更するオプションへの応答が肯定的である場合、すなわち、ユーザーがデフォルトＵＩを変更したい場合、ＵＩ追跡プログラムモジュール６０は、要求されたＵＩをデフォルトＵＩとして設定することができる（ステップ２５５）。例えば、デフォルトＵＩを「詳細な新規ユーザー追加」ＵＩ  ４５０に変更するオプションへの応答が肯定的である場合、ＵＩ追跡プログラムモジュール６０は、「詳細な新規ユーザー追加」ＵＩ  ４５０をデフォルトＵＩとして設定することができる。この変更の結果として、コンピューティングシステム１００がステップ２１０で新規ユーザーを追加する要求を受信すると、ステップ２１５で、図４Ａの「新規ユーザー追加」ＵＩ  ４００ではなく図４Ｂの「詳細な新規ユーザー追加」ＵＩ  ４５０を表示することができる。
【００３０】
ステップ２６０で、ＵＩ追跡プログラムモジュール６０は、カウンターをゼロにリセットすることができる。上記で述べたように、新しいデフォルトＵＩは、異なるＵＩに変更するオプションをユーザーに提供するボタンを有することができる。異なるＵＩに変更する要求を所定の回数受信した後、ＵＩ追跡プログラムモジュール６０は、デフォルトＵＩを要求されたＵＩに変更するオプションをユーザーに提供することができる。例えば、デフォルトＵＩを「詳細な新規ユーザー追加」ＵＩ  ４５０に変更した後、「基本」ボタン４７０が所定の回数選択された場合、ＵＩ追跡プログラムモジュール６０は、デフォルトＵＩを「新規ユーザー追加」ＵＩ  ４００に戻すオプションをユーザーに提供することができる。
【００３１】
上述のように、ＵＩ追跡プログラムモジュール６０は、個々のＵＩレベルでＵＩを変更する要求を追跡するように構成することができる。このように、ＵＩ追跡プログラムモジュール６０は、ソフトウェアの一部分に関連する各ＵＩについて、ＵＩを変更する要求の個々のカウントを有することができる。この状況では、ソフトウェアの一部分ごとのデフォルトＵＩを個別に管理することができる。
【００３２】
一実装例では、ＵＩ追跡プログラムモジュール６０は、ある機能またはツールを使用する要求を追跡するように構成することができる。この実装例では、ステップ２４０で、ＵＩ追跡プログラムモジュール６０は、繰り返し選択した機能またはツールをデフォルトツールバーに追加すべきか否かについてユーザーに問い合わせることができる。
【００３３】
別の実装例では、コンピューティングシステムは、例えば基本的なＵＩまたは詳細なＵＩのような、分類されたすべてのＵＩを有することができる。このように、ＵＩ追跡プログラムモジュール６０は、システムの広いレベルでＵＩを変更する要求を追跡するように構成し、ＵＩの分類が任意の領域で頻繁に選択される場合、コンピューティングシステムのデフォルトＵＩをそのＵＩの分類に変更すべきかどうかを、ユーザーに質問することができる。この状況では、デフォルトＵＩの分類をグループとして管理することができる。
【００３４】
図５に、明細書で説明されている様々な技術の実装に従って、デフォルトＵＩを設定し、およびＵＩ追跡プログラムモジュール６０をアクティブにするＵＩ  ５００を示す。ボックス５１０で、デフォルト設定ＵＩ  ５００は、「基本」ＵＩまたは「詳細」ＵＩを選択するオプションをユーザーに提供することができる。ボックス５２０で、デフォルト設定ＵＩ  ５００は、ＵＩ追跡プログラムモジュール６０をアクティブにするオプションをユーザーに提供することもできる。ＵＩのデフォルト設定をＵＩに関して説明したが、一部の実装例では、ＵＩデフォルト設定は、プルダウンメニュー、ハイパーリンクなどの、他の手段を介して修正することができる。
【００３５】
特許請求の範囲に記載されている主題事項は、構造上の特徴および／または方法上のステップに関し詳細な用語で説明されているが、添付の特許請求の範囲に定義されている主題事項は、上述の詳細な特徴またはステップに必ずしも限定する必要はない、と理解されるべきである。これら詳細な特徴およびステップは、特許請求の範囲に記載されている本発明を実施するための例示的な形態として開示したものである。
【図１】
2010517143.tif 000003
【図２】
2010517143.tif 000004
【図３】
2010517143.tif 000005
【図４Ａ】
2010517143.tif 000006
【図４Ｂ】
2010517143.tif 000007
【図５】
2010517143.tif 000008
【国際調査報告】
2010517143.tif 000009
2010517143.tif 000010
2010517143.tif 000011
2010517143.tif 000012