(57)【要約】  ユーザは、インストールされたオペレーティング・システム（ＯＳ）を起動する又は再起動する前に、識別される及び／又は認証される。ユーザは、更に、単一の装置を用いて、識別されたユーザに対して有効なオペレーティング・システム、ユーザＩＤ、作業空間、アプリケーション及び情報に関する選択肢を高速で視覚的にナビゲートすることができる。選択は、コンピュータのログアウト、シャットダウン、サスペンション及びハイバネーションと共に、高速で付勢され変更される。
2008546118.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ・ナビゲーション及び選択システムであって、
ユーザを識別する識別装置と、
前記識別されたユーザと関係する様々なデータの間をナビゲートするナビゲーション装置と、
前記データの中の１つを選択する選択装置と、
前記ナビゲーション装置の操作に従い前記様々なデータを一度にひとつずつ表示する補助ディスプレイと、
を備えていることを特徴とするコンピュータ・ナビゲーション及び選択システム。
【請求項２】
請求項１記載のシステムにおいて、前記ナビゲーション装置と選択装置とは１つのコンポーネントの内部に含まれていることを特徴とするシステム。
【請求項３】
請求項２記載のシステムにおいて、前記コンポーネントはスクロール・ホイールを含むことを特徴とするシステム。
【請求項４】
請求項１記載のシステムにおいて、前記識別手段はバイオメトリック・センサを含むことを特徴とするシステム。
【請求項５】
請求項１記載のシステムにおいて、前記識別手段は指紋リーダを含むことを特徴とするシステム。
【請求項６】
請求項１記載のシステムにおいて、このシステムを付勢する装置と、オペレーティング・システムを選択するセレクタとを更に含むことを特徴とするシステム。
【請求項７】
請求項１記載のシステムにおいて、前記識別手段と前記ナビゲーション装置と前記選択装置と前記補助ディスプレイとはスタンドアロン装置の内部に配置されていることを特徴とするシステム。
【請求項８】
請求項１記載のシステムにおいて、前記識別手段と前記ナビゲーション装置と前記選択装置と前記補助ディスプレイとは計算機の内部に配置されていることを特徴とするシステム。
【請求項９】
請求項８記載のシステムにおいて、前記計算機はタブレット・パーソナル・コンピュータ、ラップトップ・パーソナル・コンピュータ又はハンドヘルド・コンピュータであることを特徴とするシステム。
【請求項１０】
コンピュータ・ナビゲーション及び選択システムであって、
メイン・ディスプレイを有する計算システムと、
補助ディスプレイを有する識別及び選択装置と、
を備えていることを特徴とするコンピュータ・ナビゲーション及び選択システム。
【請求項１１】
請求項１０記載のシステムにおいて、前記識別及び選択装置は、
ユーザを識別する識別装置と、
前記識別されたユーザと関係する様々なデータの間をナビゲートするナビゲーション装置と、
前記データの中の１つを選択する選択装置と、
を備えており、前記補助ディスプレイは、前記ナビゲーション装置の操作に従い前記様々なデータを一度にひとつずつ表示することを特徴とするシステム。
【請求項１２】
請求項１０記載のシステムにおいて、前記計算システムは、パーソナル・コンピュータ、タブレット・パーソナル・コンピュータ、ラップトップ・パーソナル・コンピュータ又はハンドヘルド・コンピュータであることを特徴とするシステム。
【請求項１３】
請求項１０記載のシステムにおいて、前記識別及び選択装置は前記計算システムと一体的であることを特徴とするシステム。
【請求項１４】
請求項１０記載のシステムにおいて、前記識別及び選択装置は前記計算システムとは別個であり、前記計算システムと有線又は無線により通信することを特徴とするシステム。
【請求項１５】
請求項１０記載のシステムにおいて、前記補助ディスプレイはメイン・ディスプレイの中に配置されていることを特徴とするシステム。
【請求項１６】
コンピュータ・ナビゲーション及び選択方法であって、
識別及び選択装置においてユーザを識別するステップと、
前記識別されたユーザに関係する情報を表示するステップと、
ナビゲーション信号を受け取ると、前記識別されたユーザと関係する追加的な情報を表示するステップと、
前記情報と前記追加的情報との一方の選択を受け取るステップと、
前記選択による動作を実行するステップと、
を含むことを特徴とする方法。
【請求項１７】
請求項１６記載の方法において、前記ユーザを認証するステップを更に含むことを特徴とする方法。
【請求項１８】
請求項１６記載の方法において、前記選択は電力ダウン・モードを含むことを特徴とする方法。
【請求項１９】
請求項１６記載の方法において、前記選択はオペレーティング・システムを含み、この方法は、
計算機において前記オペレーティング・システムを付勢するステップと、
前記選択されたオペレーティング・システムに関する選択可能な情報を表示するステップと、
を更に含むことを特徴とする方法。
【請求項２０】
請求項１６記載の方法において、前記選択はアプリケーションを含み、この方法は、前記アプリケーションに関するファイルを表示するステップを更に含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広くはコンピュータの分野に関し、特に、ユーザとの間でデータ及びそれ以外の情報を選択し受け取り提供するシステム及び方法に関する。
【背景技術】
【０００２】
パーソナル・コンピュータ・システムは、複数のオペレーティング・システム（ＯＳ）と複数のユーザＩＤと多くのアプリケーションとをＯＳ／ユーザ・コンテキスト（セキュリティ・コンテキスト）中でサポートするように構成することができる。コンピュータへの安全（セキュア）で認証のなされたアクセスを提供し、ユーザ・コンテキストの中でＯＳ、ユーザ・コンテキスト及びアプリケーションの選択をナビゲートするには、ユーザによる多くの動作が完了することが必要となる。ユーザは、多くのステップ及び動作を実行して選択を行い選択の結果を付勢しなければならず、それぞれのステップ又は動作には、キーボードからの入力に加えて、メニュ及び表示要素との複雑な対話が必要となる。ユーザは、あるオペレーティング・システムの実例の中で複数のアプリケーションを動作させるときには、特定のデータ・ファイルに焦点を置いたアプリケーションを起動及び停止しなければならず、これもまた、メニュ及びデータ入力に関する動作集約的なプロセスとなる可能性がある。キーボードを有していないモバイル・プラットフォームの場合には、追加的な複雑さがあるために、高速なナビゲーションとユーザとの対話処理が、重要な機能となる。ロック、ログアウト、サスペンド又はハイバネートのプロセスもまた、動作集約的ものとなりうる。
【０００３】
以上に鑑みると、上述の短所を克服するシステム及び方法に対する必要性が存在している。
【発明の概要】
【０００４】
以下に、本発明の様々な特徴に関する概観を提供する。発明の重要な特徴に関する包括的な説明を提供することや、本発明の範囲を定義することは、意図していない。むしろ、この概観は、以下で行う詳細な説明や添付の図面への入門として役立つことが意図されている。
【０００５】
本発明の実施例は、インストールされているオペレーティング・システムをそれがどのようなものであっても起動又は再起動する前にユーザを識別及び／又は認証することに関し、ユーザが、複数のオペレーティング・システムとユーザＩＤと作業空間と識別されたユーザにとって有効なアプリケーションの選択肢とを高速かつ視覚的にナビゲートすることを可能にする。更に、ユーザは、単一の装置を用いて、複数のオペレーティング・システムとユーザＩＤと作業空間と当該ユーザにとって有効な情報とを視覚的にナビゲートすることが可能である。本発明の特徴によると、これらの選択は、コンピュータのログアウト、シャットダウン、サスペンション及びハイバネーションと共に、高速に付勢及び変更が可能である。
【０００６】
本発明の追加的な特徴及び効果は、添付した図面を参照しながら以下で行う例示的な実施例に関する詳細な説明から明らかになるはずである。
【発明を実施するための最良の形態】
【０００７】
上述した発明の概要と以下にある好適実施例に関する詳細な説明とは、添付の図面を参照しながら読むことによりよりよく理解できる。しかし、本発明を図解するために本発明の例示的な構成が示されているのであるが、本発明は、開示されている特定の方法及び機器に限定されることはない。
【０００８】
以下では、本発明の主題を、法的な要件を満たすように特定に例を用いて説明する。しかし、ここでの説明は、それ自体、本発明の範囲を制限することは意図していない。むしろ、発明者は、特許請求の範囲に記載された発明は他の態様でも実現され、他の現在又は将来の技術と共に、この出願において記載されたものと同様のステップ又はその組合せが含まれる。更に、この出願において用いられる用語「ステップ」は、用いられる方法の異なる要素を意味しており、個々のステップの順序が特に指定されていない限りは、ここに開示されている様々なステップの間で特定の順序が決められているものと解釈されるべきではない。
【０００９】
望ましくは、ユーザは、インストールされたオペレーティング・システム（ＯＳ）を起動又は再起動する前に識別される、及び／又は、認証される。ユーザは、複数のオペレーティング・システムとユーザＩＤと作業空間と識別されたユーザにとって有効なアプリケーションの選択肢とを高速かつ視覚的にナビゲートできる。更に、ユーザは、単一の装置を用いて、複数のオペレーティング・システムとユーザＩＤと作業空間と当該ユーザにとって有効な情報とを視覚的にナビゲートすることが可能である。これらの選択は、コンピュータのログアウト、シャットダウン、サスペンション及びハイバネーションと共に、高速に付勢及び変更が可能である。
【００１０】
多くのタイプのコンピュータ装置は、キーボードを備えていなかったり、ディスプレイ上のキーボードを備えており、そのような装置では、装置の電源を投入し、ユーザを識別／認証し、表示する情報又は走らせるアプリケーションを選択するのに、ユーザは複数の行為を要求される。このように、起動プロセスには行為集約的な性質があるので、ユーザが認証のプロセスを消勢し、この装置をセキュリティに関して妥協的な状態に置く傾向がある。
【００１１】
（スレート・スタイルのタブレットＰＣのような）物理的なキーボード及びマウスを有さないコンピュータ・システムや、（スレート・モードにおけるコンバーティブルなタブレットのような）マウス及びキーボードを隠すシステム構成では、及び／又は、すべてのアプリケーションが最大の状態すなわちフル・スクリーンで動作している場合には、アプリケーション・フォーカスを選択するのは困難である（例えば、マイクロソフト・ウィンドウズＸＰ（登録商標）では、これは、ＡＬＴ及びＴａｂのキーボード・ショートカットを用いて行うことができ、複数のアプリケーションの間でのナビゲートが可能である）。本発明による例示的なシステムは、ディスプレイをイネーブルしオペレーティング・システムとアプリケーションとをその後で起動することができる高速ナビゲーション・システムをイネーブルするローカルなユーザ認証を提供する。高速ナビゲーション・システムは、ローカルに保持された情報のアイコンによる又はテキストによる表現から選択をするのに用いられる。高速ナビゲーション表示におけるアイテムの選択は、コンピュータ・システムの電源を投入し、当該コンピュータ・システムによって表示されるオペレーティング・システムとアプリケーションとを選択するのに用いることができる。
【００１２】
例示的なシステムが、図１Ａ及び１Ｂで示されており、本発明は任意の計算機において実装が可能であるが、ここでは、タブレット・パーソナル・コンピュータ（ＰＣ）１００（スタイラス６付きの）に基づいている。システム１０は、識別／認証装置２０と、ナビゲーション・ホイールのようなナビゲーション装置３０とを含む。補助ディスプレイ４０も提供されている。図１Ａ及び１Ｂのシステム１０は、タブレットＰＣのような計算機１００に組み入れられるものとして示さているが、このシステムは、計算機１００から遠隔的に配置される又は計算機１００にプラグインされる（例えば、ＵＳＢ、ファイヤワイヤ、シリアル又はパラレルＩ／Ｏポートの中へ）スタンドアロンの装置としても実現可能である。このシステムは、ローカルな記憶装置を備えたコンピュータ・システムによって制御されることもある。
【００１３】
更に、システム１０のいくつかの部分は計算機１００に組み入れるか埋め込むことができ、他方で、このシステムの他の部分は計算機１００にプラグイン可能なスタンド・アロンの装置の中で、計算機１００とは離れて配置されることもある。認証装置２０とナビゲーション装置３０とが、生体認証、指向性センシング（directional sensing）、運動及び選択の特徴を提供する単一の装置と組み合わされることも考えられる。別の例では、認証、運動及び選択の特徴に加えて電源信号を提供する装置の中に電源ボタンを組み合わせることも可能である。
【００１４】
識別／認証装置２０は、個人ユーザを認証するのに用いられる。例えば、ユーザのための異なる選択のために桁数（ディジット）を認証しマップする。識別／認証装置２０は、指紋リーダなどのバイオメトリック装置であり、ユーザを計算機１００に認証する、特に、計算機１００で動作しているローカルな高速ナビゲーション・システムに認証する。例えば、ナビゲーション装置３０と協力する高速ナビゲーション・システムにより、例えば、ユーザが、セキュリティ・コンテキストの（例えば、ディスプレイ４０上で）アイコン又はテキスト表現を移動する又はその中をスクロールすることが可能になる。セキュリティ・コンテキストの選択の結果として、コンピュータ・システムが当該コンテキストのためのオペレーティング・システムを起動することになる。高速ナビゲーション・システムとディスプレイ４０とは、そのユーザ・コンテキスト（例えばユーザに関係するデータ及びアプリケーション）に関連したアプリケーションと情報とを表示することになる。
【００１５】
例えば、図１Ａ及び１Ｂは、計算機１００（例えばパーソナルコンピュータ（ＰＣ）（それはタブレットＰＣかもしれない））内に配置されたメインディスプレイ１１０及び補助ディスプレイ４０を示す。補助ディスプレイ４０は、メインディスプレイ１１０内のユーティリィティとして望ましいように提供される。補助ディスプレイ４０は、ＰＣ１００の中のユーティリィティの代わりに個別のディスプレイでもありうる。例えば、ここに一層であると説明されるように、ディスプレイ４０は像・本文の情報を提供する。
【００１６】
したがって、それは熟考される、ナビゲーション・セレクションに使用された補助ディスプレイ４０は個別のディスプレイ又はメインディスプレイ１１０の一部になりえる。小さな補助ディスプレイは低電力運転を達成するために使用されてもよい。また、オペレーティング・システムを始める前にメインディスプレイの小さな一部だけを活性化し、動力が完全にシステムに供給される場合、メインディスプレイ（補助ディスプレイとしての）の一部を使用することは望ましいかもしれない。ＯＬＥＤディスプレイのような新技術が使用される場合、かつ、又はディスプレイ・パワーが使用されるピクセル数と直接関係のある場合、低消費電力の達成は更に可能かもしれない。補助ディスプレイ４０は電力消費を低く維持するために使用される。それは、メインコンピュータ・システムによって必ずしも実行されない。それは、個別のフィジカル装置（遠隔かローカルの）又はメインディスプレイ１１０の一部でありえる。個別のプロセッサは補助ディスプレイ４０を実行することができる。又は、主演算処理装置は低電力モード中でそれを実行することができる。
【００１７】
又は、従来の（例えば非タブレット）ラップトップについては、補助ディスプレイが閉じたラップトップの外部上にあるかもしれない。
【００１８】
ナビゲーション装置３０はナビゲーション・ホイールかもしれない。例示的なナビゲーション・ホイールは２度の移動をしているかもしれない。例えば、ローテーションはするだろう、表示オプション又は情報リスト、また、反対側面にホイールを移動させている間、一面にホイールを移動させることはオプションを選択する、より高いレベル・セレクションに取り消すか移動する。更に、ナビゲーション・ホイールはわき道、回転運動及びホイールを考慮に入れるかもしれない、ナビゲーションとセレクションを引き起こすために出来事を低下させる。例えば、図３を参照してください。
【００１９】
ナビゲーション装置３０は、このようにローカルに格納された像か本文の情報の迅速なナビゲーションを可能にする。個々に識別されたユーザのためのセキュリティ・コンテキスト及び情報のローカルに格納された像か本文の表現は、計算機１００オペレーティング・システムから装置１００（例えば又は装置１０又は３０）にロードされるかもしれない、に先立って、シャット・ダウンされた、又は冬眠、又はアクティブユーズ中に。ユーザが確証する場合、スケジュールとコンタクトのような、複数ユーザコンテキスト（セキュリティ・コンテキスト）及び情報のセレクションを許可するユーザＩＤアイコン及びテキスト・メッセージは、使用のためにダウンロードすることができる。
【００２０】
図２は、本発明によるユーザ識別及び選択に関する例示的な方法の流れ図である。ＰＣが低消費電力スリープステートにあると仮定すると、有効な認証されたユーザがこのＰＣにアクセスすることを試みていることを識別するのは望ましい。好ましくは、ユーザは、ＰＣへのアクセスを得るために認証を行い、結果的に、オペレーティング・システム・インスタンス及び／又はアプリケーションを起動する。
【００２１】
ステップ２００では、ユーザは、例えば、システムとの関係で自分自身の識別を行うため、識別／認証装置に指を供給する。この装置は、単独で機能する場合も別のシステムと共に機能する場合も、例えば従来型の識別技術を用いて、ステップ２１０で、ユーザを識別し確証するのが望ましい。
【００２２】
ユーザが認証された後で、ユーザに関係ある情報が、ステップ２２０で検索され、次にステップ２３０で補助ディスプレイに表示される。例えば、データのこの最初のレベルは、オペレーティング・システム、クロック表示、ミーティング・スケジュール及びコンタクト情報の選択を含みうる。ユーザに関係する情報は、例えば、各種パラメータ及び／又は前もって定義した条件に基づいて、前もって又は急いで決定される。
【００２３】
ユーザは、例えば、ナビゲーション装置を使用して、ステップ２４０で、表示された情報の中をナビゲートできる。望まれるように、ユーザは、ステップ２５０で、補助ディスプレイからの情報を選ぶことができる。その後、選択された情報と関係するこの情報（又はアプリケーション、ファイルなど）は、付勢、実装又は開かれる。ステップ２６０では、更なる情報又はデータが、選択に基づいて、補助ディスプレイ及び／又はメイン・ディスプレイに表示される。
【００２４】
例えば、ユーザは、スケジュール又はコンタクト情報を見ることを希望する場合には、この中をナビゲートすることができ、そしてその後、終了した時点でキャンセルを選択して計算機をロックできる。ユーザがオペレーティング・システムを起動することを選択すると、このＰＣのオペレーティング・システムが起動され、ディスプレイは、このオペレーティング・システム・インスタンスへのログオンのために、利用可能なユーザＩＤとセキュリティ・コンテキストを示すように変化する。ユーザＩＤを選択することで、オペレーティング・システムにログインする。例えば、装置を起動する時に得たバイオメトリック情報を用いてこのＯＳとの関係でユーザを認証し、よって、必要となるユーザとの対話処理を縮小することができる。
【００２５】
ユーザが正当なユーザとしてオペレーティング・システムにログインされた後で、このナビゲーション・システムは、メイン・ディスプレイがフォーカスする動作中のアプリケーションを選択するか、メインディスプレイがフォーカスする任意のアプリケーションを起動するか、それ以外の方法（ファイルの関連付けのような）を使用して、アプリケーションを起動する。
【００２６】
したがって、例えば、タブレットＰＣが使用される場合、ユーザは、典型的には最大限にされた又はフルスクリーンのアプリケーションを起動し、本発明に従って動作中のアプリケーションをナビゲートすることができる。
【００２７】
ユーザがナビゲーション装置上の選択ホイールを回転させると、ディスプレイは、動作しているアプリケーションのアイコン又はテキスト表現を示し、これらのうちの１つを選択し、選択をヒットすることにより、これをメイン・ディスプレイにおいてフルスクリーン・フォーカスにする。ユーザが現在は動作していないアイテムを選択すれば、そのアプリケーションが起動される。ユーザがアプリケーションを選択し、「キャンセル」を選択すると、アプリケーションは、望ましいように、停止される又は閉じられる。
【００２８】
この種のナビゲーション及び選択を使用することにより、所望のアプリケーション及び情報をスクリーン上で得るためにユーザが講じなければならない動作の数を著しく減らすことができる。高速なナビゲーションに加えて、装置のセキュリティが、情報が正当なユーザのためにのみ表示されることを保証することにより、改善される。本発明の特徴によれば、識別をそれぞれのナビゲーションの試みと組み合わせることで、ほとんど連続的な確認方法が提供される。例えば、認証されたユーザ以外の誰かがナビゲーション・ホイールを使用することを試みれば、オペレーティング・システムは、望ましいようにロックをして、アクセスを防止する。
【００２９】
左利き又は右利きのユーザによって用いられるように装置の実装をすることが可能であり、よって、ユーザの認証を、認証に用いられた手又は桁数に基づいて、ディスプレイを構成することができる。
【００３０】
コンピュータを用いている間に、動作している又は潜在的に起動可能なアプリケーションについての情報は、ユーザが、例えばＡＬＴ・Ｔａｂキーボードの加速キー・シーケンスを用いることなく、高速選択ナビゲーション・ホイールを用いて、セキュリティ・コンテキストにおいて動作している複数の最大化された又はフルスクリーンのアプリケーションの間でのフォーカスを設定することが可能になる。
【００３１】
ＰＣにおける様々な構成可能なオプションに関してユーザ・ナビゲーション及び選択を可能にする例示的な装置又はシステムにロードできる情報には、ユーザ・コンテキスト、動作しているアプリケーション、起動アプリケーション及びユーザ情報が含まれる。ユーザ・コンテキストは、個別のユーザＩＤや、高速なユーザ切り換えなどのセキュリティが確保された環境や、仮想的なマシン環境などを表すことがある。動作中のアプリケーションは、任意のユーザ・コンテキストにおいて実行されているアプリケーションでありうる。起動アプリケーションは、ユーザ・コンテキストにおいて動作することを選択されるアプリケーションでありうる。ユーザ情報は、ユーザ（持ち主）情報から、スケジュール、コンタクト又はＰＣのオペレーティング・システムをロードする前に表示することができる他の情報まで及ぶ。
【００３２】
オペレーティング・システムは、装置中でインプリメントされた認証プロセスによって識別されたユーザによってアクセス可能なセキュリティ・コンテキスト、アプリケーション及び情報を定義することを可能にする管理ユーティリィティを提供するのが好ましい。例えば、ユーザは、企業向けのデスクトップ用のオペレーティング・システムを起動する彼の人指し指の指紋によって識別されたセキュリティ・コンテキストを作成することができる。第２の指を使用して、ＤＶＤ又はＭＰ３のプレーヤーへのアクセスを許す別のコンテキストを作成することもできる。また、例えば、持ち主情報だけを示す任意の指紋によってアクセス可能な追加的なコンテキストを作成できる。
【００３３】
したがって、主たる（プライマリな）コンピュータ・オペレーティング・システムとは無関係のユーザ認証、情報表示、選択のナビゲーション及び選択が統合される。識別された（例えば、認証された）ユーザは、高速のナビゲート及び選択が可能になり、選択の停止も可能である。アプリケーションの起動、停止及び焦点切り換えは、最大化され、又はフルスクリーンが用いられる。
【００３４】
例えば、この装置は、ＯＳの前に用いて、（マルチブート・システムのための）ＯＳとユーザとを識別してＯＳへの入力を提供することが可能であるし、また、ＯＳの後に用いて、ユーザが、ファイルやアプリケーションを見付けることを可能にすることも可能である。
【００３５】
図３は、本発明の特徴について記述するのに役立つ例示的なディスプレイの図である。３人のユーザ（ユーザ１、２、３）のそれぞれに関係するアプリケーションが、示されている。それぞれのユーザは、関連付けられた異なるアプリケーションを有している可能性がある。アイコン又はテキストが補助ディスプレイ４０に表示され、ナビゲーション装置を移動させることにより、それぞれのアイコン（補助ディスプレイ４０に表示されるのが望ましい）の中をスクロールできる。それぞれのアイコンを選択することが可能である。例えば、ユーザ１は、「ウェブ・ブラウザ」、「ＤＶＤの再生」及び「ＭＰ３の再生」の間を移動し、ユーザ２は、「クロック」、「ワード・プロセシング」及び「スプレッド・シート」の間を移動する。どのユーザが識別／認証装置を介して認証するかによって、アプリケーションの異なる組が、補助ディスプレイ４０に表示されるのが望ましい。これらのアプリケーションは、ナビゲーション装置を介してスクロールされ、最終的にはナビゲーション装置を介して選択できる。更に、ユーザは、シャット・ダウン、スタンバイ、ハイバネートのような、様々な選択可能な電源オフのためのオプションを与えられる。
【００３６】
あるいは、アプリケーション（例えばワード・プロセシング、スプレッド・シートなど）を選択し、次に、ファイルのリストがユーザによってスクロールされることも可能である。その後で、ユーザは、メイン・ディスプレイで開くべき特別のファイルを選択することもできる。
【００３７】
更に、個々で識別されたユーザは、セキュリティ・コンテキストである場合もある。例えば、システムは、任意のユーザ識別に応答する可能性がある。例えば、ユーザが認証を試みると、システムは、持ち主情報だけを提供するために「ゲスト」のような低いセキュリティ・コンテキストを使用することができる。
例示的な計算環境
図４及び以下の説明は、本発明の例示的な実施例を実装することができる適切な計算環境に関する簡潔で一般的な説明を提供することを意図したものである。しかし、ハンドヘルド、ポータブル及びすべての種類の他の計算機が本発明と共に用いられることも想定すべきである。以下の説明では汎用のコンピュータについて説明されているが、これは単なる一例である。本発明は、更に、ネットワーク・サーバとの相互運用性及び対話機能を有するシン・クライアント（thin client）においても動作可能である。したがって、本発明の例示的な実施例は、非常に僅かな又は最小限のクライアント・リソースを有するようなネットワーク化されホストされたサービスの環境において実装が可能であって、これは、例えば、例えばクライアント装置が単にブラウザとしてすなわちワールド・ワイド・ウェブへのインターフェースとして機能するようなネットワーク環境である。
【００３８】
必須ではないが、本発明は、開発者又は試験業者によって用いられるアプリケーション・プログラム・インターフェイス（ＡＰＩ）を介して実行が可能であり、及び／又は、１又は複数のコンピュータ（例えばクライアント・ワークステーション、サーバ又は他の装置）によって実行されるプログラム・モジュールのようなコンピュータ実行可能な命令の一般的なコンテキストにおいて記述されるネットワーク・ブラウジング・ソフトウェアに含まれれうこともありうる。一般に、プログラム・モジュールは、特定のタスクを実行する又は特定の抽象データのタイプを実装するようなルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含んでいる。典型的には、様々な実施例で望まれるように、プログラム・モジュールの機能を、組み合わせる又は分配することが可能である。更に、当業者であれば、本発明が他のコンピュータ・システム構成で実行されうることを認識するはずである。本発明と共に用いられるのが適切である他の周知の計算システム、環境及び／又は構成には、限定を意味しないが、パーソナルコンピュータ（ＰＣ）、自動預金受払機、サーバ・コンピュータ、ハンドヘルド又はラップトップ装置、マルチプロセッサ・システム、マイクロプロセッサ・ベースのシステム、プログラマブル家電、ネットワークＰＣ、ミニコンピュータ、メインフレーム・コンピュータ、などが含まれる。本
発明の実施例は、通信ネットワーク又はそれ以外のデータ伝送媒体を介してリンクされた遠隔処理装置によってタスクが実行される分散計算環境においても実行される。分散計算環境では、プログラム・モジュールは、メモリ記憶装置を含むローカル及びリモートのコンピュータ記憶媒体に位置しうる。
【００３９】
図４は、本発明を実装できる適切な計算システム環境８００の例を示しているが、既に明らかなように、計算システム環境８００は、適切な計算環境の単なる１つの例であり、本発明の機能の範囲に関してどのような制限も示唆するようには意図していない。また、計算環境８００は、例示的な動作環境８００に図解されているコンポーネントのいずれのもの又は組合せに対してどのような従属性も必須の要素も有するとは解釈されるべきでない。
【００４０】
図４に関して、本発明を実行するための例示的なシステムは、汎用の計算機をコンピュータ８１０の形で含んでいる。コンピュータ８１０のコンポーネントには、限定は意味しないが、処理ユニット８２０、システム・メモリ８３０、及びシステム・メモリを含む様々なシステム・コンポーネントを処理ユニット８２０に結合するシステム・バス８２１が含まれる。システム・バス８２１は、様々なバス・アーキテクチャの中の任意のものを用いているメモリバス又はメモリ・コントローラ、周辺バス及びローカル・バスを含むいくつかのタイプのバス構造の任意のものでありうる。例えば、限定は意味しないが、そのようなアーキテクチャは、インダストリ・スタンダード・アーキテクチャ（ＩＳＡ）バス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、エンハンストＩＳＡ（ＥＩＳＡ）バス、ビデオ・エレクトロニクス・スタンダーズ・アソシエーション（ＶＥＳＡ）ローカルバス、ペリフェラル・コンポーネント・インターコネクト（ＰＣＩ）バス（メザニーン（Mezzanine）バスとしても知られている）、ＰＣＩ・エクスプレス及びＵＳＢのようなシリアル・バスを含む。
【００４１】
コンピュータ８１０は、典型的には様々なコンピュータ読取り可能な媒体を含んでいる。コンピュータ読取り可能な媒体は、コンピュータ８１０によってアクセスすることができ、揮発性及び不揮発性、取り外し可能及び取り外し不可能の両方を含む任意の利用可能な媒体でありうる。制限ではなく例示であるが、コンピュータ読取り可能な媒体は、コンピュータ記憶媒体と通信メディアとを含む。コンピュータ記憶媒体は、揮発性及び不揮発性、取り外し可能及び取り外し不可能な媒体を含み、コンピュータ読取り可能な命令、データ構造、プログラム・モジュール又は他のデータなどの情報の記憶のための任意の方法又は技術によって実現する。コンピュータ記憶媒体は、制限を意味しないが、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、電気的に消去可能なプログラマブルＲＯＭ（ＥＥＰＲＯＭ）、フラッシュ・メモリ又は他のメモリ技術、コンパクト・ディスク・リードオンリメモリ（ＣＤＲＯＭ）、ディジタル・バーサタイル・ディスク（ＤＶＤ）又は他の光学ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置又は他の磁気記憶装置、又は所望の情報を格納するために使用することができコンピュータ８１０によってアクセス可能なそれ以外の任意の媒体を含む。通信メディアは、典型的には、コンピュータ読取り可能な命令、データ構造、プログラム・モジュール又は他のデータを搬送波又は他の転送機構のような変調データ信号で具体化し、どんな情報配送媒体も含んでいる。用語「変調データ信号」は、信号中の情報をエンコードするような態様で設定又は変更されたその特性の中の１つ又は複数を有する信号を意味する。例えば、限定ではないが、通信メディアは、有線ネットワークや直接有線接続のようなワイアード媒体と、音響、無線周波数（ＲＦ）、赤外線及びそれ以外の無線媒体などの無線媒体とを含む。上記のいずれかの組合せも、コンピュータ読取り可能な媒体の範囲に含まれる。
【００４２】
システムメモリ８３０は、コンピュータ記憶装置媒体を揮発性及び（又は）ＲＯＭ８３１及びＲＡＭ８３２のような不揮発性メモリの形で含んでいる。始動中にのようにコンピュータ８１０内のエレメント間の情報を転送するのを支援する基本ルーチンを含んでいる基本入出力システム８３３（ＢＩＯＳ）は、ＲＯＭ８３１に典型的に格納される。ＲＡＭ８３２は典型的にはデータ及び（又は）直ちにアクセス可能なプログラムモジュールを含んでいる、に、又は演算処理装置８２０によってまもなく作動されること。制限ではなく例経由で、図４はオペレーティング・システム８３４、アプリケーション・プログラム８３５、他のプログラムモジュール８３６及び番組データ８３７を示す。ＲＡＭ８３２は他のデータ及び（又は）プログラムモジュールを含んでいるかもしれない。
【００４３】
コンピュータ８１０は更に他のものを含んでいるかもしれない、取外し可能な／非取外し可能、揮発性の／不揮発性のコンピュータ記憶装置媒体。例のみ経由で、図４は、非取外し可能で不揮発性の磁気媒体から読むか、書くハードディスク・ドライブ８４１、取外し可能で不揮発性の磁気ディスク８５２から読むか、書く磁気ディスク装置８５１、及びＣＤ  ＲＯＭ又は他の光学の媒体のような取外し可能で不揮発性の光ディスク８５６から読むか、書く光ディスクドライブ８５５を示す。取外し可能な／非取外し可能な他のもの、揮発性の／不揮発性のコンピュータ記憶装置媒体、それは例操作環境加算の中で使用することができるが、制限されない、磁気カセットテープ、フラッシュ・メモリカード、ディジタル・バーサタイル・ディスク、デジタルビデオテープ、固形状ＲＡＭ、固形状ＲＯＭ、など。ハードディスク・ドライブ８４１は、インターフェース８４０のような非リムーバブルメモリ・インターフェースを通ってシステム・バス８２１に典型的に接続される。また、磁気ディスク装置８５１及び光ディスクドライブ８５５はインターフェース８５０のようなリムーバブルメモリ・インターフェースによってシステム・バス８２１に典型的に接続される。
【００４４】
上に議論され、図４に例証されたドライブ及びそれらの関連するコンピュータ記憶装置媒体は、コンピュータ８１０のためにコンピュータ読取り可能な命令、データ構造、プログラムモジュール及び他のデータの記憶を提供する。図４では、例えば、ハードディスク・ドライブ８４１は、オペレーティング・システム８４４、アプリケーション・プログラム８４５、他のプログラムモジュール８４６及び番組データ８４７の格納として例証される。これらの成分が同じでありえることに注目する、として、又はオペレーティング・システム８３４、アプリケーション・プログラム８３５、他のプログラムモジュール８３６及び番組データ８３７と異なる。オペレーティング・システム８４４、アプリケーション・プログラム８４５、他のプログラムモジュール８４６及び番組データ８４７は、最小では、それらが異なるコピーであることを例証するためにここで異なる数を与えられる。ユーザは、マウス、トラックボール又はタッチパッドと一般に呼ばれるキーボード８６２のような入力装置及びポインティング・装置８６１によってコンピュータ８１０へコマンドと情報を入力してもよい。他の入力装置（図示せず）はマイクロホン、ジョイスティック、ゲーム・パッド、衛星放送アンテナ、スキャナーなどを含んでいるかもしれない。これら及び他の入力装置は、ユーザ入力によって演算処理装置８２０にしばしば接続される、システム・バス８２１につながれるが、パラレルポート、ゲームポート又はユニバーサル・シリアル・バス（ＵＳＢ）のような、他のインターフェース及びバス構造によって接続されるかもしれない８６０を接続する。
【００４５】
モニター８９１又は他のタイプの表示装置もビデオインタフェース８９０のようなインターフェース経由でシステム・バス８２１に接続される。モニター８９１に加えて、コンピュータは、更にスピーカー８９７及びプリンター８９６のような他の周辺の出力装置を含んでいるかもしれない。それはアウトプット周辺インタフェース８９５によって接続されるかもしれない。
【００４６】
コンピュータ８１０は、リモートコンピュータ８８０のような１つ以上のリモートコンピュータへの論理結合を使用して、ネットワーク化された環境中で作動するかもしれない。リモートコンピュータ８８０は、パーソナルコンピュータ、サーバー、ルーター、ネットワークＰＣ、貴族装置又は他の共通ネットワークノードで典型的には多数含んでいる。又は、要素はすべて上に記述した、記憶装置装置８８１だけは図４に例証されたが、コンピュータ８１０に関連のある。図４に描かれた論理結合はローカルエリアネットワーク（ＬＡＮ）８７１及び広域ネットワーク（ＷＡＮ）８７３を含んでいるが、更に他のネットワークを含んでいるかもしれない。そのようなネットワーキング環境はオフィスで普通である、企業−広いコンピュータネットワーク、イントラネット及びインターネット。
【００４７】
ＬＡＮネットワーキング環境の中で使用された時、コンピュータ８１０はネットワークインターフェイス又はアダプターの８７０によってＬＡＮ８７１に接続される。ＷＡＮネットワーキング環境の中で使用された時、コンピュータ８１０は典型的にはモデム８７２又はインターネットのようなＷＡＮ８７３の上のコミュニケーションを確立するための他の手段を含んでいる。モデム８７２（それは内部かもしれないか外部かもしれない）は、ユーザ入力インターフェース８６０経由のシステム・バス８２１、又は他の適切な機構に接続されるかもしれない。ネットワーク化された環境では、コンピュータ８１０（すなわちそれの部分）へのプログラムモジュールに描かれた関係詞は、遠隔記憶記憶装置に格納されるかもしれない。制限ではなく例経由で、図４はメモリ・装置８８１上で駐在するとして遠隔のアプリケーション・プログラム８８５を示す。示されたネットワーク接続がコンピュータ間の通信リンクが使用されてもよいと確証する典型的・他の手段であることが認識されるだろう。
【００４８】
この技術における通常の熟練のうちの１つは、コンピュータ８１０又は他のクライアント装置がコンピュータネットワークの一部として展開することができることを認識することができる。この点では、本発明は、メモリ又は記憶装置のどんな数、及び記憶装置又は本の任意の数を横切って生じるアプリケーションとプロセスのどんな数もある任意のコンピュータ・システムに関係する。本発明の実施例は、遠隔か局部記憶装置があって、ネットワーク環境中で展開したサーバーコンピュータとクライアント計算器を備えた環境に当てはまるかもしれない。本発明は、更にプログラミング言語機能性、解釈及び執行能力があって、スタンド・アロンの計算機に当てはまるかもしれない。
【００４９】
様々なシステム、方法、及びここに記述されたテクニックはハードウェア又はソフトウェアでインプリメントされるかもしれない、又は、両方の組合せと共に適切なところで。したがって、本発明の方法及び装置、又はそれのある様相か、部分は、フロッピーディスケット、ＣＤ−ＲＯＭ、ハードドライブ又は他の機械可読の記憶媒体のような明確な媒体で具体化されたプログラムコード（つまり命令）のフォームをとるかもしれない、そこで、プログラムコードがコンピュータのようなマシンへロードされ、マシンによって実行される場合、マシンは、発明を実行するための装置になる。プログラム可能なコンピュータ上のプログラムコード執行の場合には、コンピュータが一般にプロセッサ、プロセッサ（揮発性（記憶素子）と不揮発性メモリを含んで）によって判読可能な記憶媒体、少なくとも１つの入力装置及び少なくとも１つの出力装置を含むだろう。１つ以上のプログラムが、コンピュータ・システムと通信するためにハイ・レベルの手続き的かオブジェクト適応させられたプログラミング言語で好ましくはインプリメントされる。しかし、もし望まれれば、プログラムはアセンブリー又は機械語でインプリメントすることができる。どんな場合も、言語はコンパイルされたか解釈された言語かもしれないし、ハードウェア・インプリメンテーションと結合した。
【００５０】
本発明の方法及び装置も、電気配線又はより合わせ上に、ファイバーオプティクスによって、又はトランスミッションの他のフォームによってのようにある伝送ケーブルを通して送信されるプログラムコードの形で具体化されるかもしれない、そこで、プログラムコードがＥＰＲＯＭ、ゲート・アレイ、プログラマブルロジック装置（ＰＬＤ）のようなマシンへ受け取られロードされ、そして、マシンによって実行される場合。クライアント計算機、映像レコーダなど、マシンは、発明を実行するための装置になる。メインプロセッサ上でインプリメントされた時、本発明の機能性を行なうために作動するユニークな装置を提供するために、プログラムコードはプロセッサと結合する。
【００５１】
本発明は図解された様々な好適実施例を用いて説明されているが、他の同様の実施例を可能であることを理解すべきである。又は、変更や追加を、本発明のとは矛盾することなく、本発明の同じ機能を行なうために記述された実施例が可能である。したがって、本発明は、どのような単一の具体化にも制限されたべきでなく、冒頭の特許請求の範囲に従って範囲の中にあるものとして解釈されるべきである。
【図面の簡単な説明】
【００５２】
【図１】図１Ａ及び図１Ｂは、本発明による例示的なシステムを示す図である。
【図２】本発明によるユーザ識別及び選択の例示的な方法を示す流れ図である。
【図３】本発明の特徴を説明する際に有用な例示的な表示の図である。
【図４】本発明の特徴が実現される例示的な計算環境を示すブロック図である。
【図１Ａ】
2008546118.tif 000003
【図１Ｂ】
2008546118.tif 000004
【図２】
2008546118.tif 000005
【図３】
2008546118.tif 000006
【図４】
2008546118.tif 000007
【国際調査報告】
2008546118.tif 000008