(57)【要約】  本発明は、ネットワーク接続モデルを持つコンピューティング環境においてユーザに関連付けられたコントロールポイントを作成する方法、装置、コンピュータプログラムプロダクト及びコンピュータプログラムエレメント、並びにこのような環境においてデバイスにより提供されるサービスにアクセスする方法、装置、コンピュータプログラムプロダクト及びコンピュータプログラムエレメントに関する。コントロールポイントはユーザに対して作成され、前記ユーザの公開鍵に基づくコントロールポイントアイデンティティ（ステップ４６）及びコントロールポイント機能（ステップ４８）を含む。前記コントロールポイントは、前記ユーザが、前記コントロールポイントが作動される如何なる物理的エンティティ又はアクセスするポイントから如何なるデバイスでも動作することができるように記憶される（ステップ５０）。
2007510984.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続モデルを持つコンピューティング環境においてユーザに関連付けられたコントロールポイントを作成する方法において、
前記ユーザに関連付けられた公開鍵に基づいて前記ユーザに対するコントロールポイントアイデンティティを生成するステップと、
少なくとも基本的なコントロールポイント機能を備えるステップと、
前記コントロールポイントアイデンティティ及び前記機能をコントロールポイントとして記憶するステップであって、前記ユーザが、前記コントロールポイントが使用可能にされる物理的エンティティから前記コンピューティング環境において前記ユーザが許可されたデバイスを動作することができるようにするステップと、
を有する方法。
【請求項２】
前記コントロールポイントがサーバに記憶され、ユーザがエンティティを介してデバイスにアクセスすることができる当該エンティティが前記サーバに到達することができる、請求項１に記載の方法。
【請求項３】
前記コントロールポイントが、前記ユーザのスマートカードに記憶される、請求項１に記載の方法。
【請求項４】
前記コントロールポイントのレプリカは、前記ユーザが制御することを可能にされることができる各デバイスに記憶される、請求項１に記載の方法。
【請求項５】
前記接続モデルがユニバーサル・プラグ・アンド・プレイである、請求項１に記載の方法。
【請求項６】
ネットワーク接続モデルを持つコンピューティング環境においてデバイスにより提供されるサービスにアクセスする方法において、
コントロールポイント識別子を使用することによりユーザが前記コンピューティング環境にアクセスするポイントにおいてサービスにアクセスすることを望むユーザを識別するステップと、
前記アクセスするポイントにおいて前記ユーザに関連付けられたコントロールポイントが存在するかどうかを決定するステップと、
このようなコントロールポイントが前記アクセスするポイントに存在しない場合に、前記コントロールポイントを前記アクセスするポイントに複製するステップと、
前記コントロールポイントを起動するステップと、
前記コントロールポイントをデバイスに接続するステップであって、前記ユーザが前記ユーザに与えられた権利に依存して前記デバイスからのサービスにアクセスすることができるようにするステップと、
を有する方法。
【請求項７】
前記識別するステップが、前記ユーザの公開鍵及び秘密鍵を使用して前記ユーザの認証を実行することを含む、請求項６に記載の方法。
【請求項８】
前記複製するステップが、既知のユーザコントロールポイント記憶部から前記コントロールポイントを複製することを含む、請求項６に記載の方法。
【請求項９】
前記コントロールポイント識別子を使用してセキュリティコンソールにおいて前記コントロールポイントを登録するステップと、
前記セキュリティコンソールから少なくとも１つのデバイスに関する前記コントロールポイントに対して許可を与えるステップであって、ユーザが前記コントロールポイントを介して前記デバイスのサービスにアクセスすることができるようにするステップと、
を更に有する、請求項６に記載の方法。
【請求項１０】
前記許可を与えるステップが、問題のデバイスに関連付けられた動作制御リストに前記コントロールポイント識別子を記憶することを含む、請求項９に記載の方法。
【請求項１１】
前記許可を与えるステップが、前記デバイスのサービスにアクセスするのに使用されるチケットを前記コントロールポイントに与えることを含む、請求項９に記載の方法。
【請求項１２】
セキュリティコンソールにより与えられるアクセス権を使用して前記サービスにアクセスするステップを更に有する、請求項９に記載の方法。
【請求項１３】
ネットワーク接続モデルを持つコンピューティング環境においてユーザに関連付けられたコントロールポイントを作成する装置において、
前記ユーザに関連付けられた公開鍵に基づいて前記ユーザに対するコントロールポイントアイデンティティを生成し、
少なくとも基本的なコントロールポイント機能を備え、
前記コントロールポイントアイデンティティ及び前記機能をコントロールポイントとして記憶して、前記ユーザが、前記コントロールポイントが使用可能にされる物理的エンティティから前記コンピューティング環境において前記ユーザが許可されたデバイスを動作することができるようにする、
ように構成された装置。
【請求項１４】
ネットワーク接続モデルを持つコンピューティング環境においてデバイスにより提供されるサービスにアクセスする装置において、
コントロールポイント識別子を使用することによりユーザが前記コンピューティング環境にアクセスするポイントにおいてサービスにアクセスすることを望むユーザを識別し、
前記アクセスするポイントにおいて前記ユーザに関連付けられたコントロールポイントが存在するかどうかを決定し、
このようなコントロールポイントが前記アクセスするポイントに存在しない場合に、前記コントロールポイントを前記アクセスするポイントに複製し、
前記コントロールポイントを起動し、
前記コントロールポイントをデバイスに接続して、前記ユーザが前記ユーザに与えられた権利に依存して前記デバイスからのサービスにアクセスすることができるようにする、
ように構成された装置。
【請求項１５】
ネットワーク接続モデルを使用するコンピューティングデバイスのネットワークにおいて、
ユーザに関連付けられたコントロールポイントを作成する装置であって、
前記ユーザに関連付けられた公開鍵に基づいて前記ユーザに対するコントロールポイントアイデンティティを生成し、
少なくとも基本的なコントロールポイント機能を備え、
前記コントロールポイントアイデンティティ及び前記機能をコントロールポイントとして記憶して、前記ユーザが、前記コントロールポイントが使用可能にされる物理的エンティティから前記コンピューティング環境において前記ユーザが許可されたデバイスを動作することができるようにする、
ように構成された当該装置と、
デバイスにより提供されるサービスにアクセスする装置であって、
コントロールポイント識別子を使用することによりユーザが前記コンピューティング環境にアクセスするポイントにおいてサービスにアクセスすることを望むユーザを識別し、
前記アクセスするポイントにおいて前記ユーザに関連付けられたコントロールポイントが存在するかどうかを決定し、
このようなコントロールポイントが前記アクセスするポイントに存在しない場合に、前記コントロールポイントを前記アクセスするポイントに複製し、
前記コントロールポイントを起動し、
前記コントロールポイントをデバイスに接続して、前記ユーザが前記ユーザに与えられた権利に依存して前記デバイスからのサービスにアクセスすることができるようにする、
ように構成された当該装置と、
を有するネットワーク。
【請求項１６】
ネットワーク接続モデルを持つコンピューティング環境においてユーザに関連付けられたコントロールポイントを作成するコンピュータプログラムプロダクトにおいて、
前記プログラムがコンピュータにロードされる場合に、
前記ユーザに関連付けられた公開鍵に基づいて前記ユーザに対するコントロールポイントアイデンティティを生成するステップと、
少なくとも基本的なコントロールポイント機能を備えるステップと、
前記コントロールポイントアイデンティティ及び前記機能をコントロールポイントとして記憶して、前記ユーザが、前記コントロールポイントが使用可能にされる物理的エンティティから前記コンピューティング環境において前記ユーザが許可されたデバイスを動作することができるようにするステップと、
を前記コンピュータに実行させるコンピュータプログラムコード手段を持つコンピュータ読取可能媒体を有するコンピュータプログラムプロダクト。
【請求項１７】
ネットワーク接続モデルを持つコンピューティング環境においてデバイスにより提供されるサービスにアクセスするコンピュータプログラムプロダクトにおいて、
前記プログラムがコンピュータにロードされる場合に、
コントロールポイント識別子を使用することによりユーザが前記コンピューティング環境にアクセスするポイントにおいてサービスにアクセスすることを望むユーザを識別するステップと、
前記アクセスするポイントにおいて前記ユーザに関連付けられたコントロールポイントが存在するかどうかを決定するステップと、
このようなコントロールポイントが前記アクセスするポイントに存在しない場合に、前記コントロールポイントを前記アクセスするポイントに複製するステップと、
前記コントロールポイントを起動するステップと、
前記コントロールポイントをデバイスに接続して、前記ユーザが前記ユーザに与えられた権利に依存して前記デバイスからのサービスにアクセスすることができるようにするステップと、
を前記コンピュータに実行させるコンピュータプログラムコード手段を持つコンピュータ読取可能媒体を有するコンピュータプログラムプロダクト。
【請求項１８】
ネットワーク接続モデルを持つコンピューティング環境においてユーザに関連付けられたコントロールポイントを作成するコンピュータプログラムにおいて、
前記プログラムがコンピュータにロードされる場合に、
前記ユーザに関連付けられた公開鍵に基づいて前記ユーザに対するコントロールポイントアイデンティティを生成するステップと、
少なくとも基本的なコントロールポイント機能を備えるステップと、
前記コントロールポイントアイデンティティ及び前記機能をコントロールポイントとして記憶して、前記ユーザが、前記コントロールポイントが使用可能にされる物理的エンティティから前記コンピューティング環境において前記ユーザが許可されたデバイスを動作することができるようにするステップと、
を前記コンピュータに実行させるコンピュータプログラムコード手段を有するコンピュータプログラム。
【請求項１９】
ネットワーク接続モデルを持つコンピューティング環境においてデバイスにより提供されるサービスにアクセスするコンピュータプログラムにおいて、
前記プログラムがコンピュータにロードされる場合に、
コントロールポイント識別子を使用することによりユーザが前記コンピューティング環境にアクセスするポイントにおいてサービスにアクセスすることを望むユーザを識別するステップと、
前記アクセスするポイントにおいて前記ユーザに関連付けられたコントロールポイントが存在するかどうかを決定するステップと、
このようなコントロールポイントが前記アクセスするポイントに存在しない場合に、前記コントロールポイントを前記アクセスするポイントに複製するステップと、
前記コントロールポイントを起動するステップと、
前記コントロールポイントをデバイスに接続して、前記ユーザが前記ユーザに与えられた権利に依存して前記デバイスからのサービスにアクセスすることができるようにするステップと、
を前記コンピュータに実行させるコンピュータプログラムコード手段を有するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広くはネットワーク環境におけるセキュリティの分野に関する。本発明は、特には、ネットワーク接続モデル（network connectivity model）を持つコンピューティング環境においてユーザに関連付けられたコントロールポイントを作成する方法、装置、コンピュータプログラムプロダクト及びコンピュータプログラムエレメント、このような環境においてデバイスにより提供されるサービスにアクセスする方法、装置、コンピュータプログラムプロダクト及びコンピュータプログラムエレメント、並びにこのような装置を含むコンピューティングデバイスのネットワークに関する。
【背景技術】
【０００２】
ネットワークの分野において、使用される接続モデルは、多くの場合、ＵＰｎＰ（ユニバーサル・プラグ・アンド・プレイ）である。この規格は、コントロールポイント、デバイス及びセキュリティコンソールのようなエンティティを規定する。デバイスは、ここでは、ネットワークの異なる要素に提供するサービスのセットを持つ物理的エンティティであり、セキュリティコンソールは、このようなデバイスに関するこのような要素に対する権利を決定する。コントロールポイントは、前記セキュリティコンソールが前記コントロールポイントにアクセス権を与えた場合に前記デバイスのサービスを使用することを可能にされることができる。この環境において、コントロールポイントは、前記デバイスが設けられたものと同じ又は異なる物理的エンティティに設けられることができる。同じことが前記セキュリティコンソールにも当てはまり、前記物理的デバイスと同じエンティティに設けられることができる。前記セキュリティコンソールは、異なるデバイスに対して設けられることもできる。エンティティのこれらのタイプは、Carl M. Ellisonによる“Home Network Security”, Intel Technical Journal, Vol.6, Issue 4, page 37-48, 2002年11月15日に更に詳細に記載されている。
【０００３】
しかしながら、既知のタイプのコントロールポイントに関する問題が存在し、これは、前記コントロールポイントがデバイス依存であることである。これは、コントロールポイントが、第２のデバイスにおけるサービスに対するアクセスを得ようと試みるネットワークに接続された第１のデバイス又はマシンに関連付けられていることを意味する。しかしながら、前記デバイスにアクセスすることを望む人に依存してデバイスに関する異なるタイプの権利を可能にする要求が存在する可能性がある。これは、今日ではＵＰｎＰ環境において可能ではない。この場合、コントロールポイントを介してデバイスに対するアクセスを得ようと試みる全ての人が同じ権利を持ち、これは、ユーザがアクセスを得ようとする前記デバイスの所有者の利益になりえない。
【０００４】
したがって、使用される接続モデルを変更する必要なく、アクセスするポイントに独立に異なる権利をユーザに許可する解決法に対する要求が存在する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、ネットワーク接続モデルを持つコンピューティング環境において、アクセスするポイントに独立に且つ使用される前記接続モデルを変更する必要なく、デバイスに関するユーザに異なる権利を許可することである。
【課題を解決するための手段】
【０００６】
本発明の第１の態様によると、この目的は、ネットワーク接続モデルを持つコンピューティング環境に対してユーザに関連付けられたコントロールポイントを作成する方法であって、
前記ユーザに関連付けられた公開鍵に基づいて前記ユーザに対するコントロールポイントアイデンティティを生成するステップと、
少なくとも基本的なコントロールポイント機能を備えるステップと、
前記コントロールポイントアイデンティティ及び前記機能をコントロールポイントとして記憶するステップであって、前記ユーザが、前記コントロールポイントが使用可能にされる物理的エンティティから前記コンピューティング環境において前記ユーザが許可されたデバイスを動作することができるようにするステップと、
を有する方法により達成される。
【０００７】
本発明の第２の態様によると、この目的は、ネットワーク接続モデルを持つコンピューティング環境においてデバイスにより提供されるサービスにアクセスする方法であって、
コントロールポイント識別子を使用することにより前記ユーザが前記コンピューティング環境にアクセスするポイントにおいてサービスにアクセスすることを望むユーザを識別するステップと、
前記アクセスするポイントにおいて前記ユーザに関連付けられたコントロールポイントが存在するかどうかを決定するステップと、
前記アクセスするポイントにおいてこのようなコントロールポイントが存在しない場合には前記コントロールポイントを前記アクセスするポイントに対して複製するステップと、
前記コントロールポイントを起動するステップと、
前記コントロールポイントをデバイスに接続するステップであって、前記ユーザが前記ユーザに与えられた権利に依存して前記デバイスからのサービスにアクセスすることができるようにするステップと、
を有する方法によっても達成される。
【０００８】
本発明の第３の態様によると、この目的は、ネットワーク接続モデルを持つコンピューティング環境においてユーザに関連付けられたコントロールポイントを作成する装置であって、
前記ユーザに関連付けられた公開鍵に基づいて前記ユーザに対するコントロールポイントアイデンティティを生成し、
少なくとも基本的なコントロールポイント機能を備え、
前記コントロールポイントアイデンティティ及び前記機能をコントロールポイントとして記憶して、前記ユーザが、前記コントロールポイントが使用可能にされる物理的エンティティから前記コンピューティング環境において前記ユーザが許可されたデバイスを動作することができるようにする、
ように構成される装置によっても達成される。
【０００９】
本発明の第４の態様によると、この目的は、ネットワーク接続モデルを持つコンピューティング環境においてデバイスにより提供されるサービスにアクセスする装置であって、
コントロールポイント識別子を使用することにより前記ユーザが前記コンピューティング環境にアクセスするポイントにおいてサービスにアクセスすることを望むユーザを識別し、
前記アクセスするポイントにおいて前記ユーザに関連付けられたコントロールポイントが存在するかどうかを決定し、
前記アクセスするポイントにおいてこのようなコントロールポイントが存在しない場合には前記コントロールポイントを前記アクセスするポイントに対して複製し、
前記コントロールポイントを起動し、
前記コントロールポイントをデバイスに接続して、前記ユーザが前記ユーザに与えられた権利に依存して前記デバイスからのサービスにアクセスすることができるようにする、
ように構成された装置によっても達成される。
【００１０】
本発明の第５の態様によると、この目的は、ネットワーク接続モデルを使用するコンピューティングデバイスのネットワークであって、
前記ユーザに関連付けられた公開鍵に基づいて前記ユーザに対するコントロールポイントアイデンティティを生成し、
少なくとも基本的なコントロールポイント機能を備え、
前記コントロールポイントアイデンティティ及び前記機能をコントロールポイントとして記憶して、前記ユーザが、前記コントロールポイントが使用可能にされる物理的エンティティから前記コンピューティング環境において前記ユーザが許可されたデバイスを動作することができるようにする、
ように構成された、ユーザに関連付けられたコントロールポイントを作成する装置と、
コントロールポイント識別子を使用することにより前記ユーザが前記コンピューティング環境にアクセスするポイントにおいてサービスにアクセスすることを望むユーザを識別し、
前記アクセスするポイントにおいて前記ユーザに関連付けられたコントロールポイントが存在するかどうかを決定し、
前記アクセスするポイントにおいてこのようなコントロールポイントが存在しない場合には前記コントロールポイントを前記アクセスするポイントに対して複製し、
前記コントロールポイントを起動し、
前記コントロールポイントをデバイスに接続して、前記ユーザが前記ユーザに与えられた権利に依存して前記デバイスからのサービスにアクセスすることができるようにする、
ように構成された、デバイスにより提供されるサービスにアクセスする装置と、
を有する当該ネットワークによっても達成される。
【００１１】
本発明の第６の態様によると、この目的は、ネットワーク接続モデルを持つコンピューティング環境においてユーザに関連付けられたコントロールポイントを作成するコンピュータプログラムプロダクトであって、
前記プログラムがコンピュータにロードされる場合に、
前記ユーザに関連付けられた公開鍵に基づいて前記ユーザに対するコントロールポイントアイデンティティを生成するステップと、
少なくとも基本的なコントロールポイント機能を備えるステップと、
前記コントロールポイントアイデンティティ及び前記機能をコントロールポイントとして記憶して、前記ユーザが、前記コントロールポイントが使用可能にされる物理的エンティティから前記コンピューティング環境において前記ユーザが許可されたデバイスを動作することができるようにするステップと、
を前記コンピュータに実行させるコンピュータプログラムコード手段を持つコンピュータ読取可能媒体を有する当該コンピュータプログラムプロダクトによっても達成されることができる。
【００１２】
本発明の第７の態様によると、この目的は、ネットワーク接続モデルを持つコンピューティング環境においてデバイスにより提供されるサービスにアクセスするコンピュータプログラムプロダクトであって、
前記プログラムがコンピュータにロードされる場合に、
コントロールポイント識別子を使用することにより前記ユーザが前記コンピューティング環境にアクセスするポイントにおいてサービスにアクセスすることを望むユーザを識別するステップと、
前記アクセスするポイントにおいて前記ユーザに関連付けられたコントロールポイントが存在するかどうかを決定するステップと、
前記アクセスするポイントにおいてこのようなコントロールポイントが存在しない場合には前記コントロールポイントを前記アクセスするポイントに対して複製するステップと、
前記コントロールポイントを起動するステップと、
前記コントロールポイントをデバイスに接続して、前記ユーザが前記ユーザに与えられた権利に依存して前記デバイスからのサービスにアクセスすることができるようにするステップと、
を前記コンピュータに実行させるコンピュータプログラムコード手段を持つコンピュータ読取可能媒体を有する当該コンピュータプログラムプロダクトによっても達成される。
【００１３】
本発明の第８の態様によると、この目的は、更に、ネットワーク接続モデルを持つコンピューティング環境においてユーザに関連付けられたコントロールポイントを作成するコンピュータプログラムエレメントであって、
前記プログラムエレメントがコンピュータにロードされる場合に、
前記ユーザに関連付けられた公開鍵に基づいて前記ユーザに対するコントロールポイントアイデンティティを生成するステップと、
少なくとも基本的なコントロールポイント機能を備えるステップと、
前記コントロールポイントアイデンティティ及び前記機能をコントロールポイントとして記憶して、前記ユーザが、前記コントロールポイントが使用可能にされる物理的エンティティから前記コンピューティング環境において前記ユーザが許可されたデバイスを動作することができるようにするステップと、
を前記コンピュータに実行させるコンピュータプログラムコード手段を有する当該コンピュータプログラムエレメントにより達成される。
【００１４】
本発明の第９の態様によると、この目的は、ネットワーク接続モデルを持つコンピューティング環境においてデバイスにより提供されるサービスにアクセスするコンピュータプログラムエレメントであって、
前記プログラムエレメントがコンピュータにロードされる場合に、
コントロールポイント識別子を使用することにより前記ユーザが前記コンピューティング環境にアクセスするポイントにおいてサービスにアクセスすることを望むユーザを識別するステップと、
前記アクセスするポイントにおいて前記ユーザに関連付けられたコントロールポイントが存在するかどうかを決定するステップと、
前記アクセスするポイントにおいてこのようなコントロールポイントが存在しない場合には前記コントロールポイントを前記アクセスするポイントに対して複製するステップと、
前記コントロールポイントを起動するステップと、
前記コントロールポイントをデバイスに接続して、前記ユーザが前記ユーザに与えられた権利に依存して前記デバイスからのサービスにアクセスすることができるようにするステップと、
を前記コンピュータに実行させるコンピュータプログラムコード手段を有する当該コンピュータプログラムエレメントによっても達成される。
【００１５】
請求項２、３及び４は、異なる場所に前記コントロールポイントを記憶することを対象とする。
【００１６】
請求項９は、デバイスにアクセスするためにセキュリティコンソールにおいてコントロールポイントを登録することを対象とする。
【００１７】
請求項１０又は１１は、コントロールポイントに対するアクセスを許可する異なる態様を対象とする。
【００１８】
本発明は、ネットワーク接続モデルを持つコンピューティング環境においてデバイスに対するアクセスの差別化されたタイプをユーザに対して可能にする利点を持つ。前記アクセスは、更に、ユーザがエンティティを介してデバイスにアクセスする当該エンティティに依存せず、これは、前記ユーザに対してより高い自由度を可能にする。同時に、前記接続モデルは、変更される必要がない。本発明は、更に、既に存在するソフトウェアに加えて追加のソフトウェアを設けるだけで容易に実施することができる。
【００１９】
したがって、本発明の裏にある一般的なアイデアは、デバイスに対するアクセスが得られるエンティティではなく、ユーザに関連付けられたネットワーク接続モデルを持つコンピューティング環境におけるコントロールポイントを作成することである。このようなコントロールポイントは、この場合、前記環境のどこでも装置にアクセスするために使用されることができる。
【００２０】
本発明のこれら及び他の態様は、以下に記載される実施例を参照して説明され、明らかになる。
【００２１】
本発明は、ここで同封の図面に関してより詳細に説明される。
【発明を実施するための最良の形態】
【００２２】
図１は、本発明が提供されることができるコンピュータネットワーク１０の概略図を示す。前記ネットワークは、一実施例において、異なるサービスが提供されることができるホームネットワークである。このため、前記ネットワークは、複数の物理的エンティティ１２、１８、２０及び２２を含み、このうち少なくとも幾つかは、例えばＭＰ３プレーヤ、ウェブラジオ、ＤＶＤプレーヤ等のような異なるサービスを提供する。前記エンティティの第１のエンティティ１２に接続されるのは、スマートカード１６が挿入されているスマートカードリーダ１４である。スマートカード１６は、システムのユーザの所有であり、前記ユーザを識別し、アクセスを許可する際に使用される秘密暗号鍵及び公開暗号鍵を含む。ネットワークは、前記接続モデル又は標準的なＵＰｎＰ（ユニバーサル・プラグ・アンド・プレイ）により使用可能にされ、異なるデバイスに対するアクセスは、この規格のセキュリティ規定により使用可能にされる。前記ネットワークは、ここでは固定されているが、無線であることも同等に可能である。
【００２３】
図２は、コントロールポイントを作成及びアクセスし、コントロールポイント記憶部２６に接続されたコントロールポイント作成及びアクセスユニット２４を有する装置１２に接続されたスマートカード１６のブロック概略図を示す。
【００２４】
図３は、コントロールポイントを作成し、アクセスする装置１２に接続されたスマートカードの他のブロック概略図を示す。ここでは、スマートカード１６は、第１のコントロールポイント３０並びに第２及び第３のコントロールポイント３２及び３４を含むコントロールポイント記憶部２６に接続されたコントロールポイント作成及びアクセスユニットと通信する。装置１２は、２つの別個の装置、即ちコントロールポイントを作成する装置と、コントロールポイントにアクセスする装置とに分割されることができ、更に、異なる物理的エンティティに設けられることができる。しかしながら、明確性のため、ここでは、前記２つの装置は同一のエンティティに設けられている。
【００２５】
図１のネットワーク内の異なるエンティティは、全て異なるサービスを持ち、前記サービスは、ＭＰ３ファイルの再生、ウェブラジオ、ビデオ、ＤＶＤ又は他のタイプのメディアサービスを提供する。しかしながら、１つのエンティティが幾つかのタイプのサービスを提供することができることも可能である。提供される前記異なるサービスは、更に、標準的なＵＰｎＰ（ユニバーサル・プラグ・アンド・プレイ）を使用することにより制御される。図４は、ＵＰｎＰの一般的な機能を概略的に示す。したがって、図４は、ＵＰｎＰシステムにおいて通信する異なる機能エンティティのブロック概略図を示し、ここで第１のコントロールポイント３０が動作制御ユニット４０及び動作制御リスト４２を持つデバイス３８と通信する。セキュリティコンソール３６も含まれる。これら全てのエンティティは、互いに通信することができ、通信している。更に、これらのエンティティが同一の物理的エンティティに設けられることができるが、異なる物理的エンティティに設けられる方が良いこともあり得ることに気付くべきである。ＵＰｎＰによるデバイス３８は、１つの物理的エンティティ内で提供する複数のサービスを持つ。このシステム内のコントロールポイント３０は、この場合、デバイス３８により提供されるこれらのサービスにアクセスしようと試みることができる。しかしながら、デバイス３８は、動作制御リスト（ＡＣＬ）４２内のコントロールポイントに関して作成されたセッティングに依存してコントロールポイントに対するアクセスを許可するのみである。前記デバイスの所有者と見なされることができるセキュリティコンソール３６が、これらのセッティングを作成した。コントロールポイント３０がデバイス３８の機能に対するアクセスを得るためには、セキュリティコンソール３６に登録されなければならない。セキュリティコンソール３６は、ネットワーク全体の所有者であることができる前記デバイスの所有者により制御される。したがって、コントロールポイント３０がデバイス３８にアクセスすることを望む場合、コントロールポイント３０は、まずセキュリティコンソール３６に登録し、次いで当該デバイス３８のＡＣＬ４２における前記コントロールポイントに付与された権利を登録する。この後に、コントロールポイント３０は、ＡＣＬ４２において作成されたセッティングによりデバイス３８を制御することができる。このようにして、コントロールポイントが、前記セキュリティコンソールが権利を付与されたサービスにのみアクセスすることができるというセキュリティが前記システムに与えられる。ここで、前記デバイスが図１に示されたエンティティの１つ、例えば第２のエンティティ２２に設けられ、コントロールポイント３０が同じエンティティ又は図１に示される他のエンティティに設けられることができることに気付くべきである。同様に、セキュリティコンソール３６は同じエンティティに設けられることができるが、図１に示される他のエンティティに設けられることもできる。セキュリティコンソール３６は、更に、幾つかのデバイスに対して異なる権利を設定することができる。
【００２６】
従来、コントロールポイントは、異なる物理的エンティティに関連付けられており、これは、図１において、第１のエンティティ１２が１つのコントロールポイントを持ち、第２のエンティティ１８が他のコントロールポイントを持ち、第３のエンティティ２０が更に他のコントロールポイントを持ち、第４のエンティティ２２が他のコントロールポイントを持つことを意味する。これは、既知のシステムにおいて、１つのエンティティにより前記エンティティのコントロールポイントを介してサービスにアクセスしようと試みるユーザが、前記コントロールポイントを介して前記エンティティに許可された全てのサービスに対するアクセスを得ることを意味する。これは、アクセスする権利が、サービスにアクセスしようと試みるエンティティより前記ユーザに対してより関連付けられるべきであるという点で問題である。同じエンティティが異なるユーザにより同じサービスにアクセスするために使用されてもよく、これらの異なるユーザが同じ程度で同じサービスに対するアクセスを得ることは、全く望ましくない。
【００２７】
１つのデバイスにおけるユーザ間の差別化の１つの方法は、この場合、１つのデバイスに対して１つのコントロールポイントエンティティのみを持ち、前記コントロールポイントが設けられるエンティティにおいてユーザごとの信用証明書を持つことであることができる。これは、前記コントロールポイントを持つエンティティが、アクセス権を管理することをも意味する。デバイスに対するアクセス権は、この場合、個々のユーザのアクセス権に対する論理ＯＲ演算を使用して処理される。
【００２８】
このタイプの解決法には少数の問題が存在する。セキュリティコンソールからの論理ＯＲ演算に基づく条件付き権利を提供することは難しく、この場合、前記コントロールポイントが設けられるエンティティは、ここで前記セキュリティコンソールよりもアクセスを支配し、これは、ＵＰｎＰで使用されるアクセス管理モデルを変更し、複雑化する。
【００２９】
これを解決するために、本発明は、コントロールポイントをユーザに関連付けることを提案する。
【００３０】
本発明の第１の態様によりこれが行われることができる方法はここで図１、２、４及び５に関連して説明され、後者の図は本発明によるコントロールポイントを作成する方法のフローチャートを示す。ユーザは第一に前記システムに登録される。これを行うために、前記ユーザに関連付けられた新しいコントロールポイントが作成される。これは、前記ユーザが前記第１のエンティティ１２を使用し、第１のエンティティ１２に接続されたスマートカードリーダ１４に前記ユーザのスマートカード１６を挿入することにより行われる。前記第１のエンティティは、したがって、前記新しいコントロールポイントを作成するように構成されたコントロールポイント作成及びアクセスユニット２４を設ける。ステップ４６において、コントロールポイント作成及びアクセスユニット２４は、したがって、前記ユーザの公開鍵に基づいて且つ通常は前記公開鍵のハッシュを作成することによりコントロールポイント識別子を作成し、前記公開鍵は、前記ユーザのスマートカードから前記ユーザによりこのコントロールポイント作成ユニットに与えられる。この後に、ステップ４８において、コントロールポイント作成及びアクセスユニット２４は、デバイスを識別及び制御し、異なるデバイスからのイベントに加入することができるような通常のコントロールポイント機能を前記コントロールポイントに与える。ステップ５０において、コントロールポイント作成及びアクセスユニット２４は、この場合、前記コントロールポイントアイデンティティ及び前記機能を前記ユーザに関連付けられたコントロールポイントとして第１のエンティティ１２内のコントロールポイント記憶部２６に記憶する。ここで、コントロールポイント作成及びアクセスユニットが、スマートカードリーダを有することを条件として前記エンティティのいずれに設けられることもできることに気付くべきである。同様に、前記コントロールポイント記憶部は、前記エンティティのいずれに設けられることもでき、又は複製が全てのエンティティに対して行われることもできる。更に、コントロールポイントが記憶される特別なサーバが存在することができ、ユーザがエンティティを介してあるデバイスを制御することを望む当該エンティティは、問題のコントロールポイントを見つけるために前記特別なサーバに連絡する。前記コントロールポイントが前記ユーザの実際のスマートカードに記憶されることも可能である。しかしながら、前記コントロールポイント識別子は、前記ユーザのスマートカードにも記憶されるべきである。
【００３１】
本発明の第２の態様は、図１、３、４及び６に関連してここに記載され、後者の図は、本発明によるサービスにアクセスする方法のフローチャートを示す。したがってコントロールポイント３０が登録されており、ユーザが後であるデバイスにアクセスすることを望み、これがユーザに対してアクセスを許可するシステムのエンティティのいずれかから行うことができる場合に、前記ユーザは、スマートカード１６及び前記コントロールポイント識別子を使用してコントロールポイント作成及びアクセスユニット２４と連絡を取る。第１のエンティティ１４は、したがって、ここでは前記ユーザが前記ネットワークにアクセスするポイントである。前記ユーザは、この場合、ログイン名及びパスワードを使用する標準的なログイン手順を使用して前記ネットワークにログインすることができる。ステップ５２において、コントロールポイント作成及びアクセスユニット２４は、したがって、サービスにアクセスする要求を識別する。ステップ５４において、コントロールポイント作成及びアクセスユニット２４は、この場合、コントロールポイント記憶部２６の中を見て、コントロールポイントが存在するかどうかを識別する。存在しない場合には、ステップ５６において、前記コントロールポイントは、前記ネットワーク内のどこかの記憶部、例えばコントロールポイントサーバから前記エンティティに複製される。この後に、ステップ５８において、コントロールポイント作成及びアクセスユニット２４は、前記ユーザが前記ネットワーク内の前記デバイスの異なるサービスを発見及びアクセスすることができるように前記ユーザに対してコントロールポイント３０を作動する。ステップ６０において、前記ユーザがこの場合に発見段階を介して見つけられることができるデバイスのいくつか又はいずれかにアクセスすることを望む場合に、コントロールポイント３０は、前記ユーザが連絡を取ることを望むデバイス３８に関連付けられたセキュリティコンソール３６に登録するようにされ、これは図４に関して上で概説されている。ステップ６２において、セキュリティコンソール３６は、この場合、既知の方法でコントロールポイント３０に対するアクセスを許可し、本実施例においてこれは問題のデバイス３８の動作制御リスト４２を更新することにより行われる。この後に、ステップ６４において、コントロールポイント３０は、アクセスを可能にするためにデバイス３８に接続される。
【００３２】
前記コントロールポイント作成及びアクセスユニットは、好ましくは、本発明による前記方法を実行するプログラムコードを含む対応するプログラムメモリと一緒に１つ又は複数のプロセッサの形式で与えられる。前記プログラムコードは、図７においてＣＤ−ＲＯＭディスク６６の形式で示されるコンピュータプログラムプロダクトに設けられることができる。これはただの一例であり、様々な他のタイプのコンピュータプログラムプロダクトが同様に実現可能である。前記プログラムコードは、更に、サーバから、ことによるとインターネットを介してエンティティ又は前記スマートカードにダウンロードされることができる。他の代替例は、前記プログラムコードが前記スマートカードに記憶されることである。
【００３３】
前記ユーザが問題のエンティティからデバイスにアクセスしようと試みる当該エンティティが、コントロールポイントアクセスユニット又はコントロールポイント記憶部を持たないことが可能である。この場合、前記ユーザがこのようなコントロールポイントアクセスユニットを持つエンティティに対するリモートログインを実行し、コントロールポイント記憶部にアクセスすることができることが可能である。この場合、前記ユーザは、前記システムのログインサーバにログインする。
【００３４】
更に、ユーザの識別及び確認が、ログイン名及びパスワードを使用する通常のログイン手順を介する代わりにバイオメトリクス情報により行われることができることが可能である。このバイオメトリクス情報は、目を見せることに基づくことができる。
【００３５】
本発明の上述の実施例において、権利は、デバイスのＡＣＬリスト内の項目によりコントロールポイントに与えられる。前記コントロールポイントに送られ記憶されるチケットの形式でこれらの権利を提供することも同様に可能である。デバイスにアクセスする場合、前記デバイスが前記ＡＣＬリストを読む代わりに前記コントロールポイントが前記デバイスにこのチケットを与える。
【００３６】
本発明は、したがって、前記ユーザがエンティティを介してデバイスにアクセスしようと試みる当該エンティティではなく、前記ユーザに直接的に関連付けられたコントロールポイントを提供する。したがって、前記デバイスの所有者にとって、同じインターフェースを使用するユーザ間でアクセスを区別することが容易である。更に、これは、ＵＰｎＰ規格を変更する必要なく小さな追加コスト及び労力で実施される。
【００３７】
本発明は、したがって、添付の請求項によってのみ制限される。
【図面の簡単な説明】
【００３８】
【図１】ネットワーク内で接続された複数の物理的デバイスのブロック概略図を示す。
【図２】本発明によるコントロールポイントを作成し、アクセスする装置のブロック概略図を示す。
【図３】本発明によるコントロールポイントを作成し、アクセスする装置の他のブロック概略図を示す。
【図４】コントロールポイント、デバイス及びセキュリティコンソールのブロック概略図を示す。
【図５】本発明によるコントロールポイントを作成する方法のフローチャートを示す。
【図６】本発明によるサービスにアクセスする方法のフローチャートを示す。
【図７】本発明を実行するプログラムコードを記憶するＣＤ−ＲＯＭディスクの形式のコンピュータ読取可能媒体を示す。
【図１】
2007510984.tif 000003
【図２】
2007510984.tif 000004
【図３】
2007510984.tif 000005
【図４】
2007510984.tif 000006
【図５】
2007510984.tif 000007
【図６】
2007510984.tif 000008
【図７】
2007510984.tif 000009
【国際調査報告】
2007510984.tif 000010
2007510984.tif 000011
2007510984.tif 000012