(57)【特許請求の範囲】
【請求項１】
通信端末（ＴＣ１）からの、公開サーバ（ＳＰ）により管理されたウェブサイトにおけるデジタルコンテンツの公開を制御する方法であって、通信端末（ＴＣ１）および公開サーバ（ＳＰ）が、通信端末（ＴＣ１）にダウンロードされかつ実施される前記デジタルコンテンツの公開を制御するアプリケーション（Ａｐｐ）を提供する制御サーバ（ＳＣ）と通信可能である、方法において、通信端末（ＴＣ１）内で、
デジタルコンテンツに関連付けられた制御パラメータ（ＰａｒＣ）を規定するステップ（Ｅ１）であり、前記パラメータが、コンテンツに対する有効期間、およびデジタルコンテンツを公開することが認可されたウェブサイトのリストを含む、規定するステップ（Ｅ１）と、
デジタルコンテンツに関連付けられた鍵（Ｋｃ）を生成するステップ（Ｅ１）と、
生成された鍵でデジタルコンテンツを暗号化するステップ（Ｅ１）と、
制御パラメータ（ＰａｒＣ）および生成された鍵（Ｋｃ）を前記制御サーバ（ＳＣ）に統合されたまたは前記制御サーバ（ＳＣ）に接続された第１のデータベース（ＢＤＰ）に、かつ暗号化されたデジタルコンテンツを前記制御サーバ（ＳＣ）に統合されたまたは前記制御サーバ（ＳＣ）に接続された第２のデータベース（ＢＤＣ）に記憶するステップ（Ｅ１）と、
デジタルコンテンツに関連付けられた参照（Ｒｅｆ）を生成するステップ（Ｅ２）と、
公開サーバ（ＳＰ）に、デジタルコンテンツに代えて参照（Ｒｅｆ）を公開するように要求するステップ（Ｅ３）と
を含む、方法。
【請求項２】
制御パラメータを規定するステップ、鍵を生成するステップ、デジタルコンテンツを暗号化するステップ、制御パラメータ、生成された鍵、および暗号化されたデジタルコンテンツを記憶するステップ、ならびに参照を生成するステップが、アプリケーション（Ａｐｐ）により提供されるインターフェースを介して、制御サーバ（ＳＣ）の制御下で、制御サーバ（ＳＣ）と通信するアプリケーション（Ａｐｐ）により実行されうる、請求項１に記載の方法。
【請求項３】
公開サーバ（ＳＰ）が、制御サーバ（ＳＣ）により認証された後に、参照（Ｒｅｆ）を公開する、請求項１または２に記載の方法。
【請求項４】
アプリケーション（Ａｐｐ）がまた、鍵（Ｋｃ）および制御パラメータ（ＰａｒＣ）が記憶されているアドレスを含む識別子（ＩｄＲ）を生成し、識別子（ＩｄＲ）が、参照（Ｒｅｆ）中に含まれる、または制御サーバ（ＳＣ）に参照（Ｒｅｆ）と共に記憶される、請求項１から３のいずれか一項に記載の方法。
【請求項５】
参照（Ｒｅｆ）が、暗号化されたコンテンツが記憶されているＵＲＬである、請求項１から４のいずれか一項に記載の方法。
【請求項６】
ユーザが、他の通信端末（ＴＣ２）を介して、公開サーバ（ＳＰ）により公開された参照（Ｒｅｆ）に関連付けられたデジタルコンテンツにアクセスすることを望む場合、制御サーバ（ＳＣ）内で、
参照（Ｒｅｆ）に関連付けられた識別子（ＩｄＲ）により示されたアドレスから、制御パラメータ（ＰａｒＣ）、鍵（Ｋｃ）、および暗号化されたコンテンツを取り出すステップと、
制御パラメータ（ＰａｒＣ）を解析した後、参照（Ｒｅｆ）に関連付けられたデジタルコンテンツにアクセスできることを検証するステップと、
暗号化されたデジタルコンテンツを暗号化鍵（Ｋｃ）で復号するステップと、
復号されたコンテンツを第２の通信端末（ＴＣ２）に送信するステップと
をさらに含む、請求項４または５に記載の方法。
【請求項７】
制御サーバ（ＳＣ）が、前記他の通信端末（ＴＣ２）によるデジタルコンテンツへのアクセス要求が実際に、公開サーバ（ＳＰ）により管理されたウェブサイトからのものであったことを検証するために、前記他の通信端末（ＴＣ２）から、および公開サーバ（ＳＰ）から、それぞれ受信した前記他の通信端末（ＴＣ２）からの２つのＩＰアドレスを比較することができる、請求項１から６のいずれか一項に記載の方法。
【請求項８】
通信端末（ＴＣ１）からの、公開サーバ（ＳＰ）により管理されたウェブサイトにおけるデジタルコンテンツの公開を制御するための制御サーバ（ＳＣ）であって、通信端末（ＴＣ１）および公開サーバ（ＳＰ）が、通信端末（ＴＣ１）内にダウンロードされかつ実施される前記デジタルコンテンツの公開を制御するアプリケーション（Ａｐｐ）を提供する制御サーバ（ＳＣ）と通信可能である、制御サーバ（ＳＣ）において、
デジタルコンテンツに関連付けられた制御パラメータ（ＰａｒＣ）を規定するための手段（ＣＨＩ）であり、前記パラメータが、コンテンツに対する有効期間、およびデジタルコンテンツを公開することが認可されたウェブサイトのリストを含む、規定するための手段（ＣＨＩ）と、
デジタルコンテンツに関連付けられた鍵（Ｋｃ）を生成するための手段（ＣＨＩ）と、
生成された鍵でデジタルコンテンツを暗号化するための手段（ＣＨＩ）と、
制御パラメータ（ＰａｒＣ）および生成された鍵（Ｋｃ）を前記制御サーバ（ＳＣ）に統合されたまたは前記制御サーバ（ＳＣ）に接続された第１のデータベース（ＢＤＰ）に、かつ暗号化されたデジタルコンテンツを前記制御サーバ（ＳＣ）に統合されたまたは前記制御サーバ（ＳＣ）に接続された第２のデータベース（ＢＤＣ）に記憶するための手段（ＣＨＩ）と、
デジタルコンテンツに代えて参照（Ｒｅｆ）が公開サーバ（ＳＰ）により公開されるように、デジタルコンテンツに関連付けられた参照（Ｒｅｆ）を生成するための手段（ＣＨＩ）と
を備える、制御サーバ（ＳＣ）。
【請求項９】
ユーザが他の端末通信（ＴＣ２）を介して公開サーバ（ＳＰ）により公開された参照（Ｒｅｆ）に関連付けられたデジタルコンテンツにアクセスすることを望む場合、公開サーバ（ＳＰ）と通信することができ、前記制御サーバ（ＳＣ）が、
参照（Ｒｅｆ）に関連付けられた識別子（ＩｄＲ）により示されたアドレスから、制御パラメータ（ＰａｒＣ）、鍵（Ｋｃ）、および暗号化されたコンテンツを取り出すための手段（ＣＯＮ）と、
制御パラメータ（ＰａｒＣ）を解析した後、参照（Ｒｅｆ）に関連付けられたデジタルコンテンツにアクセスできることを検証するための手段（ＣＯＮ）と、
暗号化されたデジタルコンテンツを暗号化鍵（Ｋｃ）で復号するための手段（ＤＥＣ）と、
復号されたコンテンツを第２の通信端末（ＴＣ２）に送信するための手段（ＤＥＣ）と
をさらに備える、請求項８に記載の制御サーバ（ＳＣ）。
【請求項１０】
通信端末（ＴＣ１）からの、公開サーバ（ＳＰ）により管理されたウェブサイトにおけるデジタルコンテンツの公開を制御するための通信端末（ＴＣ１）であって、通信端末（ＴＣ１）および公開サーバ（ＳＰ）が、通信端末（ＴＣ１）内にダウンロードされかつ実施される前記デジタルコンテンツの公開を制御するアプリケーション（Ａｐｐ）を提供する制御サーバ（ＳＣ）と通信可能である、通信端末（ＴＣ１）において、
デジタルコンテンツと関連付けられた制御パラメータ（ＰａｒＣ）を規定するための手段（Ａｐｐ）であり、前記パラメータが、コンテンツに対する有効期間、およびデジタルコンテンツを公開することが認可されたウェブサイトのリストを含む、規定するための手段（Ａｐｐ）と、
デジタルコンテンツに関連付けられた鍵（Ｋｃ）を生成するための手段（Ａｐｐ）と、
生成された鍵でデジタルコンテンツを暗号化するための手段（Ａｐｐ）と、
制御パラメータ（ＰａｒＣ）および生成された鍵（Ｋｃ）を前記制御サーバ（ＳＣ）に統合されたまたは前記制御サーバ（ＳＣ）に接続された第１のデータベース（ＢＤＰ）に、かつ暗号化されたデジタルコンテンツを前記制御サーバ（ＳＣ）に統合されたまたは前記制御サーバ（ＳＣ）に接続された第２のデータベース（ＢＤＣ）に記憶するための手段（Ａｐｐ）と、
デジタルコンテンツに関連付けられた参照（Ｒｅｆ）を生成するための手段（Ａｐｐ）と、
公開サーバ（ＳＰ）に、デジタルコンテンツに代えて参照（Ｒｅｆ）を公開するように要求するための手段（Ａｐｐ）と
を備える、通信端末（ＴＣ１）。
【請求項１１】
通信端末（ＴＣ１）からの、公開サーバ（ＳＰ）により管理されたウェブサイトにおけるデジタルコンテンツの公開を制御するために、通信端末（ＴＣ１）内で実施できるコンピュータプログラムであって、通信端末（ＴＣ１）および公開サーバ（ＳＰ）が、通信端末（ＴＣ１）内にダウンロードされかつ実施される前記デジタルコンテンツの公開を制御するアプリケーション（Ａｐｐ）を提供する制御サーバ（ＳＣ）と通信可能である、コンピュータプログラムにおいて、前記通信端末（ＴＣ１）内にロードされ、かつ実行されたとき、
デジタルコンテンツに関連付けられた制御パラメータ（ＰａｒＣ）を規定するステップ（Ｅ１）であり、前記パラメータが、コンテンツに対する有効期間、およびデジタルコンテンツを公開することが認可されたウェブサイトのリストを含む、規定するステップ（Ｅ１）と、
デジタルコンテンツに関連付けられた鍵（Ｋｃ）を生成するステップ（Ｅ１）と、
生成された鍵でデジタルコンテンツを暗号化するステップ（Ｅ１）と、
制御パラメータ（ＰａｒＣ）および生成された鍵（Ｋｃ）を前記制御サーバ（ＳＣ）に統合されたまたは前記制御サーバ（ＳＣ）に接続された第１のデータベース（ＢＤＰ）に、かつ暗号化されたデジタルコンテンツを前記制御サーバ（ＳＣ）に統合されたまたは前記制御サーバ（ＳＣ）に接続された第２のデータベース（ＢＤＣ）に記憶するステップ（Ｅ１）と、
デジタルコンテンツに関連付けられた参照（Ｒｅｆ）を生成するステップ（Ｅ２）と、
公開サーバ（ＳＰ）に、デジタルコンテンツに代えて参照（Ｒｅｆ）を公開するように要求するステップ（Ｅ３）と
を実行する命令を含む、コンピュータプログラム。
【請求項１２】
通信端末（ＴＣ１）からの、公開サーバ（ＳＰ）により管理されたウェブサイトにおけるデジタルコンテンツの公開を制御するために、制御サーバ（ＳＣ）内で実施できるコンピュータプログラムであって、通信端末（ＴＣ１）および公開サーバ（ＳＰ）が、通信端末（ＴＣ１）内にダウンロードされかつ実施される前記デジタルコンテンツの公開を制御するアプリケーション（Ａｐｐ）を提供する制御サーバ（ＳＣ）と通信可能である、コンピュータプログラムにおいて、前記制御サーバ（ＳＣ）内にロードされ、かつ実行されたとき、
デジタルコンテンツに関連付けられた制御パラメータ（ＰａｒＣ）を規定するステップ（Ｅ１）であり、前記パラメータが、コンテンツに対する有効期間、およびデジタルコンテンツを公開することが認可されたウェブサイトのリストを含む、規定するステップ（Ｅ１）と、
デジタルコンテンツに関連付けられた鍵（Ｋｃ）を生成するステップ（Ｅ１）と、
生成された鍵でデジタルコンテンツを暗号化するステップ（Ｅ１）と、
制御パラメータ（ＰａｒＣ）および生成された鍵（Ｋｃ）を前記制御サーバ（ＳＣ）に統合されたまたは前記制御サーバ（ＳＣ）に接続された第１のデータベース（ＢＤＰ）に、かつ暗号化されたデジタルコンテンツを前記制御サーバ（ＳＣ）に統合されたまたは前記制御サーバ（ＳＣ）に接続された第２のデータベース（ＢＤＣ）に記憶するステップ（Ｅ１）と、
デジタルコンテンツに代えて参照（Ｒｅｆ）が公開サーバ（ＳＰ）により公開されるように、デジタルコンテンツに関連付けられた参照（Ｒｅｆ）を生成するステップ（Ｅ２）と
を実行する命令を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブサイトのためのデジタルコンテンツ公開制御システムに関する。
【背景技術】
【０００２】
現在、ユーザが、画像またはビデオなどのコンテンツを、ソーシャルネットワーキングウェブサイトなどのウェブサイト上で公開することを望む場合、ユーザは、公開されたコンテンツの先行きに対して限られた制御権を有するだけである。ユーザは、公開されたコンテンツへのアクセスを１群の人々に限って認可し、他の人にはアクセスを禁止することができる。
【０００３】
特に、公開されたコンテンツは、前記ユーザが知ることなく、またはユーザの承認を得ずに、ウェブサイトを訪れた他のユーザによって閲覧され、コピーされ、次いで、他のウェブサイト上で再公開されることもある。さらに、コンテンツが公開されたウェブサイトは、ユーザが、公開されたコンテンツを最終的に削除することを望んだとしても、コンテンツのコピーを記憶することができる。さらに、いくつかのウェブサイトは、容易に、かつ自動的に、公開されたコンテンツを見出すことを可能にする外部アプリケーションを使用しており、それは、公開されたコンテンツが制御されずに再配布されるさらなる危険を付加する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
したがって、インターネットを介するコンテンツの利用に対して、特に、他のウェブサイトにおけるコンテンツの複製に対して、ウェブサイト上でコンテンツを共用するユーザが、制御権を維持することが求められている。
【課題を解決するための手段】
【０００５】
前述の不利益を改善するために、通信端末からの、公開サーバにより管理されたウェブサイトにおけるデジタルコンテンツの公開を制御する方法であって、通信端末および公開サーバが、通信端末にダウンロードされかつ実施されるアプリケーションを提供する制御サーバと通信可能である、制御する方法が、通信端末内で：
デジタルコンテンツに関連付けられた制御パラメータを規定するステップであり、前記パラメータが、コンテンツに対する有効期間、およびデジタルコンテンツを公開することが認可されたウェブサイトのリストを含む、規定するステップと、
デジタルコンテンツに関連付けられた鍵を生成するステップと、
生成された鍵でデジタルコンテンツを暗号化するステップと、
制御パラメータおよび生成された鍵を第１のデータベースに、かつ暗号化されたデジタルコンテンツを第２のデータベースに記憶するステップと、
デジタルコンテンツに関連付けられた参照を生成するステップと、
公開サーバに、デジタルコンテンツに代えて参照を公開するように要求するステップと
を含む。
【０００６】
公開サーバは、制御サーバに提供されるコンテンツに関して認可を要求する必要があるので有利である。コンテンツの所有者は、コンテンツを公開するサイト、ならびに公開されたコンテンツの存続期間に対して制御権を維持することができる。さらに、暗号化されたコンテンツは、コンテンツが表示されるごとに暗号化鍵の場所で復号される。ウェブサイトは、コンテンツに対する参照を公開するだけなので、ユーザは、コンテンツの望ましくない配信を生ずる可能性のある、ウェブサイトにおけるどんな誤動作またはセキュリティ違反からも保護される。
【０００７】
本発明の他の特性によれば、制御パラメータを規定するステップ、鍵を生成するステップ、デジタルコンテンツを暗号化するステップ、制御パラメータ、生成された鍵、および暗号化されたデジタルコンテンツを記憶するステップ、ならびに参照を生成するステップは、アプリケーションにより提供されるインターフェースを介して、制御サーバの制御下で、制御サーバと通信するアプリケーションにより実行することができる。
【０００８】
本発明の他の特性によれば、公開サーバは、制御サーバにより認証された後に参照を公開することができる。
【０００９】
本発明の他の特性によれば、アプリケーションはまた、鍵および制御パラメータが記憶されているアドレスを含む識別子を生成することができ、識別子は、参照に含まれるか、あるいは制御サーバに参照と共に記憶される。例えば、参照は、暗号化されたコンテンツが記憶されているＵＲＬである。
【００１０】
本発明の他の特性によれば、方法はまた、ユーザが、他の端末通信を介して、公開サーバにより公開された参照に関連付けられたデジタルコンテンツにアクセスすることを望む場合、制御サーバ内で：
参照に関連付けられた識別子により示されたアドレスから、制御パラメータ、鍵、および暗号化されたコンテンツを取り出すステップと、
制御パラメータを解析した後、参照に関連付けられたデジタルコンテンツにアクセスできることを検証するステップと、
暗号化されたデジタルコンテンツを暗号化鍵で復号するステップと、
復号されたコンテンツを第２の通信端末に送信するステップと
を含む。
【００１１】
暗号化されたコンテンツは、公開サーバの外部で復号され、したがって、公開サーバを介して暗号化鍵、および復号されたコンテンツにアクセスすることが阻止される。
【００１２】
本発明の他の特性によれば、制御サーバは、前記他の通信端末によるデジタルコンテンツへのアクセス要求が実際に、公開サーバにより管理されたウェブサイトからのものであることを検証するために、前記他の通信端末から、および公開サーバから、それぞれ受信した前記他の通信端末からの２つのＩＰアドレスを比較することができる。
【００１３】
本発明はまた、通信端末からの、公開サーバにより管理されたウェブサイトにおけるデジタルコンテンツの公開を制御するための制御サーバに関し、通信端末および公開サーバが、通信端末にダウンロードされかつ実施されるアプリケーションを提供する制御サーバと通信可能であり、制御サーバが：
デジタルコンテンツに関連付けられた制御パラメータを規定するための手段であり、前記パラメータが、コンテンツに対する有効期間、およびデジタルコンテンツを公開することが認可されたウェブサイトのリストを含む、規定するための手段と、
デジタルコンテンツに関連付けられた鍵を生成するための手段と、
生成された鍵でデジタルコンテンツを暗号化するための手段と、
制御パラメータおよび生成された鍵を第１のデータベースに、かつ暗号化されたデジタルコンテンツを第２のデータベースに記憶するための手段と、
デジタルコンテンツに関連付けられた参照を生成して、公開サーバがデジタルコンテンツに代えて参照を公開するための手段と
を備える。
【００１４】
本発明の他の特性によれば、ユーザが他の端末通信を介して公開サーバにより公開された参照に関連付けられたデジタルコンテンツにアクセスすることを望む場合、制御サーバは、公開サーバと通信することができ、さらに：
参照に関連付けられた識別子により示されたアドレスから、制御パラメータ、鍵、および暗号化されたコンテンツを取り出すための手段と、
制御パラメータを解析した後、参照に関連付けられたデジタルコンテンツにアクセスできることを検証するための手段と、
暗号化されたデジタルコンテンツを暗号化鍵で復号するための手段と、
復号されたコンテンツを第２の通信端末に送信するための手段と
を備える。
【００１５】
本発明はまた、通信端末からの、公開サーバにより管理されたウェブサイトにおけるデジタルコンテンツの公開を制御するための通信端末に関し、通信端末および公開サーバが、通信端末にダウンロードされかつ実施されるアプリケーションを提供する制御サーバと通信可能であり、通信端末が：
デジタルコンテンツに関連付けられた制御パラメータを規定するための手段であり、前記パラメータが、コンテンツに対する有効期間、およびデジタルコンテンツを公開することが認可されたウェブサイトのリストを含む、規定するための手段と、
デジタルコンテンツに関連付けられた鍵を生成するための手段と、
生成された鍵でデジタルコンテンツを暗号化するための手段と、
制御パラメータおよび生成された鍵を第１のデータベースに、かつ暗号化されたデジタルコンテンツを第２のデータベースに記憶するための手段と、
デジタルコンテンツに関連付けられた参照を生成するための手段と、
公開サーバに、デジタルコンテンツに代えて参照を公開するように要求するための手段と
を備える。
【００１６】
本発明はまた、サーバおよび端末内で実施できるコンピュータプログラムに関し、前記プログラムが、前記サーバおよび前記端末内で実行されるときはいつも、本発明の方法によるステップを実施する命令を含む。
【００１７】
本発明およびその利益は、添付図面への参照を行う以下の記述を調べれば、よりよく理解されよう。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態による通信システムの概略的なブロック図である。
【図２】本発明の一実施形態によるウェブサイトでコンテンツを公開することを制御する方法のアルゴリズムを示す図である。
【発明を実施するための形態】
【００１９】
図１を参照すると、通信システムは、通信ネットワークＲＴを介して互いに通信できる制御サーバＳＣ、少なくとも１つの公開サーバＳＰ、第１の通信端末ＴＣ１、および第２の通信端末ＴＣ２を備える。
【００２０】
通信ネットワークＲＴは、有線もしくは無線ネットワーク、または有線ネットワークと無線ネットワークの組合せとすることができる。
【００２１】
一例では、通信ネットワークＲＴは、インターネットまたはイントラネットなど、高速ＩＰ（「インターネットプロトコル」）パケットネットワークである。
【００２２】
他の例では、通信ネットワークＲＴは、ＴＤＭ（「時分割多重」）ネットワーク、またはメーカ独自のプロトコルをサポートする会社に特有のプライベートネットワークである。
【００２３】
説明の残りの部分では、第１の通信端末ＴＣ１が、デジタルコンテンツを公開サーバＰＵＢを介して公開することを望む第１のユーザに属し、デジタルコンテンツは、制御サーバＳＣに記憶され、公開サーバＰＵＢを介してアクセス可能であり、公開されたデジタルコンテンツを閲覧することを望む第２のユーザに属する第２の通信端末ＴＣ２上で表示されることが検討される。
【００２４】
ユーザの通信端末ＴＣ１またはＴＣ２は、通信ネットワークＲＴを介して制御サーバＳＣおよび公開サーバＳＰに接続される。
【００２５】
一例では、通信端末は、通信ネットワークＲＴに接続されたｘＤＳＬ（「デジタル加入者線」）、またはＩＳＤＮ（「統合デジタル通信網」）リンクにモデムにより直接リンクされたパーソナルコンピュータである。
【００２６】
他の例では、通信端末は、例えば、ＧＳＭ（登録商標）（「グローバルシステムフォーモバイルコミュニケーションズ：Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ」）、またはＵＭＴＳ（「ユニバーサルモバイルテレコミュニケーションズシステム：Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ」）タイプなどの無線通信チャネルにより、通信ネットワークにリンクされたセルラ式の移動無線通信端末である。
【００２７】
他の例では、通信端末は、通信ネットワークに接続される公衆無線ローカルエリアネットワークＷＬＡＮ、８０２．１ｘ規格を用いるネットワーク、またはＷＩＭＡＸ（「ワールドワイドインターオペラビリティマイクロウェーブアクセス：Ｗｏｒｌｄ  ｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ」）プロトコルを用いる広域ネットワークでアンテナに接続されうる携帯情報端末（ＰＤＡ）またはスマートフォンとすることのできる電子的な通信装置もしくはオブジェクトを含む。
【００２８】
他の例では、通信端末は、ＴＤＭ陸線電話、またはボイスオーバＩＰ陸線電話である。他の例では、通信端末は、イーサネット（登録商標）接続を介して電力が供給されるＰＯＥ（「パワーオーバイーサネット」）陸線電話である。
【００２９】
第１の通信端末ＴＣ１は、通信端末ＴＣ１に公開サーバＰＵＢと制御サーバＳＣの両方と通信できるようにするアプリケーションＡｐｐを含む。例えば、アプリケーションＡｐｐは、ウェブブラウザに含まれる。
【００３０】
公開サーバＳＰは、ユーザにデジタルコンテンツを公開できるようにする、ソーシャルネットワーキングサイトなどのウェブサイトをホストするサーバである。デジタルコンテンツは、例として、ビデオおよび／またはオーディオデータ、テキスト文書、または画像を含むマルチメディアオブジェクトとすることができる。
【００３１】
公開サーバＳＰは、公開モジュールＰＵＢ、および認証モジュールＡＵＴｐを含む。
【００３２】
本説明の残りの部分では、モジュールという用語は、少なくとも１つの特定のタスクを実行するように構成された装置、ソフトウェアプログラム、またはコンピュータのハードウェアとソフトウェアの組合せを指定することができる。
【００３３】
公開モジュールＰＵＢは、第１のユーザによるデジタルコンテンツを公開する要求に対して第１の通信端末ＴＣ１と通信し、また第２のユーザによる、公開されたコンテンツを表示する要求に対して第２の通信端末ＴＣ２と通信する。
【００３４】
認証モジュールＡＵＴｐは、デジタルコンテンツの公開要求を管理するために、制御サーバＳＣと協動して、制御サーバＳＣによる認証および認可を行う。
【００３５】
制御サーバＳＣは、公開サーバＳＰとは独立して動作し、かつ制御サーバＳＣの制御下で、公開サーバＰＵＢによりデジタルコンテンツを公開するように公開サーバＰＵＢと協動するサーバである。
【００３６】
制御サーバＳＣは、暗号化モジュールＣＨＩ、復号化モジュールＤＥＣ、認証モジュールＡＵＴｐ、および制御モジュールＣＯＮを備える。
【００３７】
暗号化モジュールＣＨＩは、最初に、第１の通信端末ＴＣ１と協動して、第１のユーザに制御サーバＳＣ上にアカウントを作成できるようにし、かつ全体的なアクセス制御ルールを構成できるようにする。特に、前記ルールは、コンテンツを公開するために認可されたウェブサイトのリストを規定し、各ウェブサイトを、コンテンツを公開するための所与の有効期間に関連付けることができるが、それはすなわち、所与のコンテンツには、有効期間中に限って、所与のウェブサイトを介してアクセスできることである。前記ルールはまた、コンテンツがブロックされたとき、例えば、テキストメッセージまたは電子メールにより、第１のユーザに通知するモードを規定することもできる。一実施形態では、暗号化モジュールＣＨＩは、第１の通信端末ＴＣ１にダウンロードされるアプリケーションＡｐｐを提供する。
【００３８】
暗号化モジュールＣＨＩは、次いで、第１の通信端末ＴＣ１と協動して、第１のユーザが、ウェブサイト上でデジタルコンテンツを公開することを公開サーバＰＵＢに要求できるようにする。
【００３９】
より具体的には、第１の端末ＴＣ１が、公開サーバＰＵＢのウェブサイトに接続され、ユーザが、コンテンツを公開することと望んだとき、アプリケーションＡＰＰは、制御サーバＳＣがコンテンツの公開を管理できるように、制御サーバＳＣと通信する。
【００４０】
暗号化モジュールＣＨＩは、第１のユーザに、コンテンツに対する有効期間、およびコンテンツを公開することが認可されたウェブサイトのリストなど、コンテンツに関連する制御パラメータＰａｒＣを規定するように求める。
【００４１】
暗号化モジュールＣＨＩは、コンテンツに関連付けられた鍵Ｋｃを生成し、生成された鍵でコンテンツを暗号化する。暗号化モジュールＣＨＩは、生成された鍵Ｋｃを、パラメータのデータベースＢＤＰに記憶し、かつ暗号化されたコンテンツをコンテンツデータベースＢＤＣに記憶する。データベースＢＤＰおよびＢＤＣは、制御サーバＳＣに統合されるが、一変形形態では、安全なローカルまたは遠隔のリンクにより、制御サーバＳＣに接続されたデータベース管理サーバにそれぞれ組み込まれる。
【００４２】
暗号化モジュールＣＨＩはまた、デジタルコンテンツに関連付けられた参照Ｒｅｆを生成する。参照Ｒｅｆは、例えば、ＵＲＬ（「Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ」）である。任意選択で、コンテンツが所与の画像である場合、参照は、所与の画像の小型の画像を含むことができる。
【００４３】
暗号化モジュールＣＨＩは、識別子ＩｄＲと共に参照Ｒｅｆを記憶し、データベースＢＤＰおよびＢＤＣから、鍵Ｋｃ、パラメータＰａｒＣ、および暗号化されたコンテンツの取出しを可能にする。例えば、識別子ＩｄＲは、鍵Ｋｃ、パラメータＰａｒＣ、および場合によっては暗号化されたコンテンツが記憶されているアドレスを含む。
【００４４】
暗号化モジュールＣＨＩは、参照ＲｅｆをアプリケーションＡｐｐに送信し、アプリケーションＡｐｐは、公開サーバＰＵＢに参照Ｒｅｆを公開するように要求する。
【００４５】
他の実施形態では、アプリケーションＡｐｐは、制御サーバＳＣと通信して、暗号化モジュールＣＨＩの機能を備えたモジュールをダウンロードし、インストールする。その場合、アプリケーションは、上記で述べたアクションを単独で実行する、すなわち、第１のユーザに制御パラメータＰａｒＣを規定するように要求し、コンテンツに関連付けられた鍵Ｋｃを生成し、生成された鍵でコンテンツを暗号化し、かつデジタルコンテンツに関連付けられた参照Ｒｅｆを生成する。この実施形態では、アプリケーションＡｐｐは、公開サーバＳＰに参照Ｒｅｆを公開するように要求するが、参照Ｒｅｆは、鍵Ｋｃ、パラメータＰａｒＣ、および暗号化されたコンテンツをデータベースＢＤＰおよびＢＤＣから取り出すことを可能にするパラメータとして識別子ＩｄＲを含む。
【００４６】
認証モジュールＡＵＴｃは、公開サーバＰＵＢの認証モジュールＡＵＴｐと協動することにより、公開サーバＰＵＢを認証する機能を有する。特に、制御サーバＳＣおよび公開サーバＰＵＢはそれぞれ、認証証明書をデータベースに記憶する。
【００４７】
制御サーバＳＣによる公開サーバＳＰの認証後に、公開サーバＳＰは、公開モジュールＰＵＢにより参照Ｒｅｆを公開することができる。
【００４８】
第１のユーザが、認可されたウェブサイトの最初に規定されたリストに含まれていないウェブサイトでコンテンツを公開することを望む場合、制御サーバＳＣの認証モジュールＡＵＴｃは、公開サーバＳＰの認証モジュールＡＵＴｐと共に証明書を共用する。
【００４９】
公開サーバＳＰがウェブサイト上で参照を公開すると、参照には、参照に関連付けられたコンテンツの表示を要求する第２の通信端末ＴＣ２によりアクセスすることができる。
【００５０】
第２の通信端末ＴＣ２は、端末ＴＣ２に公開サーバＰＵＢおよび制御サーバＳＣの両方と通信できるようにするアプリケーションＡｐｐ’を含む。例えば、アプリケーションＡｐｐ’は、ウェブブラウザに含まれる。
【００５１】
公開サーバＳＰの公開モジュールＰＵＢは、参照Ｒｅｆに関連付けられた制御パラメータＰａｒＣを検証するために、制御サーバＳＣの制御モジュールＣＯＮと通信する。その目的のために、制御モジュールＣＯＮは、暗号化モジュールＣＨＩにより参照Ｒｅｆと共に記憶された識別子ＩｄＲを使用する、または参照Ｒｅｆに構成された識別子ＩｄＲを使用する。
【００５２】
任意選択で、制御モジュールＣＯＮは、公開サーバＰＵＢにより送信された、第２の通信端末ＴＣ２からの、おそらくハッシュ化（ｈａｓｈｅｄ）されたＩＰアドレスを受け取り、さらにアプリケーションＡｐｐ’により送信された、第２の通信端末ＴＣ２からの、おそらく同じようにハッシュ化されたＩＰアドレスを受け取る。制御モジュールＣＯＮは、公開サーバＳＰが、認証証明書を用いることにより参照を公開することが実際に認可されているかどうか、および第２の端末によるコンテンツへのアクセス要求が、公開サーバＳＰ上のウェブサイトから実際に行われていたかどうかを検証するために、受け取ったＩＰアドレスを比較する。
【００５３】
制御モジュールＣＯＮが、制御パラメータＰａｒＣを検証した後、すなわち、第１のユーザが、参照によるコンテンツの公開を認可したことを検証した後、制御モジュールＣＯＮは、復号化モジュールＤＥＣによる暗号化されたコンテンツの復号をトリガする。
【００５４】
復号化モジュールＤＥＣは、データベースＢＤＰに記憶された暗号化鍵Ｋｃ、およびデータベースＢＤＣの暗号化されたコンテンツを取り出すために、参照Ｒｅｆに関連付けられた識別子ＩｄＲを使用する。復号化モジュールＤＥＣは、暗号化されたコンテンツを暗号化鍵Ｋｃで復号し、復号されたコンテンツを、コンテンツを表示できるアプリケーションＡｐｐ’に送信する。アプリケーションＡｐｐ’は、画面取込みなどによるコピーを阻止するための機構を備えることも考えられる。
【００５５】
一実施形態では、アプリケーションＡｐｐ’は、制御サーバＳＣと通信して、復号化モジュールＤＥＣの機能を備えるモジュールをダウンロードし、インストールする。
【００５６】
一実施形態では、復号化モジュールＤＥＣは、制御サーバＳＣとは別個のサーバに組み込まれる。
【００５７】
図２を参照すると、本発明の一実施形態によるウェブサイト上でコンテンツを公開することを制御する方法は、通信システム内で実行されるステップＥ１からＥ６を含む。
【００５８】
予備ステップＥ０１では、第１のユーザは、第１の通信端末ＴＣ１を介して制御サーバＳＣに接続される。第１のユーザは制御サーバＳＣ上にアカウントを作成し、特に、コンテンツを公開することが認可されたウェブサイトのリスト、および各ウェブサイトに対してコンテンツを公開するための所与の有効期間を規定する全体的なアクセス制御ルールを構成する。
【００５９】
さらに制御サーバＳＣは、第１の通信端末ＴＣ１内にダウンロードされ、かつ実施されるアプリケーションＡｐｐを提供する。
【００６０】
ステップＥ１で、公開サーバＳＰのウェブサイト上でコンテンツを公開することを目標として、第１のユーザは、第１の通信端末ＴＣ１を介して公開サーバＳＰに接続される。
【００６１】
アプリケーションＡｐｐが、暗号化し、参照を生成するための暗号化モジュールＣＨＩの機能を有していない場合、アプリケーションＡｐｐは、制御サーバＳＣと通信して、これらの機能をダウンロードし、インストールすることができる。
【００６２】
ステップＥ１からＥ３は、アプリケーションＡｐｐが暗号化モジュールＣＨＩの機能を有していない場合、アプリケーションＡｐｐにより提供されるインターフェースを介して、暗号化モジュールＣＨＩの制御下で暗号化モジュールＣＨＩと通信するアプリケーションＡｐｐにより実行される。
【００６３】
アプリケーションＡｐｐは、第１のユーザに、コンテンツに対する有効期間、およびコンテンツを公開することが認可されたウェブサイトのリストなど、コンテンツに関連付けられた制御パラメータＰａｒＣを規定するように求める。アプリケーションＡｐｐは、コンテンツに関連付けられた鍵Ｋｃを生成し、生成された鍵でコンテンツを暗号化する。
【００６４】
アプリケーションＡｐｐは、制御パラメータＰａｒＣおよび生成された鍵ＫｃをパラメータのデータベースＢＤＰに記憶し、かつ暗号化されたコンテンツをコンテンツデータベースＢＤＣに記憶する。
【００６５】
ステップＥ２で、アプリケーションＡｐｐは、デジタルコンテンツに関連付けられた参照Ｒｅｆを生成する。参照Ｒｅｆは、例えば、暗号化されたコンテンツが記憶されるＵＲＬなどのアドレスである。アプリケーションＡｐｐはまた、鍵ＫｃおよびパラメータＰａｒＣが記憶されるアドレスを含む識別子ＩｄＲを生成する。識別子ＩｄＲは、例えば、参照Ｒｅｆのパラメータとして構成されるなど、参照Ｒｅｆ中に含まれる。
【００６６】
アプリケーションＡｐｐは、公開サーバＳＰにコンテンツに代えて参照Ｒｅｆを公開することを要求する。
【００６７】
ステップＥ３で、公開サーバＳＰのＡＵＴｐモジュールは、制御サーバＳＣにより認証されるように、制御サーバＳＣのＡＵＴｃモジュールと通信する。認証されると、公開サーバＳＰは、次いで、公開モジュールＰＵＢを用いて、コンテンツの代わりに、参照Ｒｅｆを公開する。
【００６８】
ステップＥ４で、第２のユーザが、公開されたコンテンツを表示することを目標として、第２の通信端末ＴＣ２を介して公開サーバＳＰに接続される。
【００６９】
第２の通信端末ＴＣ２は、公開サーバＳＰおよび制御サーバＳＣと通信できるアプリケーションＡｐｐ’を有し、アプリケーションＡｐｐ’は、例えば、ウェブブラウザに含まれる、またはウェブブラウザ内のプラグインである。
【００７０】
ウェブブラウザが、参照Ｒｅｆが公開されたウェブページを開くとき、アプリケーションＡｐｐ’は、ＨＴＴＰ（「ハイパーテキスト転送プロトコル」）要求を公開サーバＳＰに実行依頼する。公開サーバＳＰの公開モジュールＰＵＢは、次いで、参照Ｒｅｆに関連付けられた制御パラメータＰａｒＣを検証するために、すなわち、参照Ｒｅｆに関連付けられた識別子ＩｄＲを用いて制御パラメータＰａｒＣを取り出すことにより、制御パラメータＰａｒＣを解析した後に、参照に関連付けられたコンテンツにアクセスできるかどうかを検証するために、制御サーバＳＰの制御モジュールＣＯＮと通信する。
【００７１】
任意選択で、制御モジュールＣＯＮは、公開サーバＳＰおよびアプリケーションＡｐｐ’からそれぞれ受け取った第２の通信端末ＴＣ２からの２つのＩＰアドレスを比較する。
【００７２】
ステップＥ５で、パラメータＰａｒＣが、コンテンツにアクセスできることを示している場合、制御サーバＳＣの復号化モジュールＤＥＣは、参照Ｒｅｆに関連付けられた識別子ＩｄＲを使用して、識別子ＩｄＲにより示されたアドレスから暗号化鍵Ｋｃおよび暗号化されたコンテンツを取り出す。
【００７３】
復号化モジュールＤＥＣは、暗号化されたコンテンツを暗号化鍵Ｋｃで復号する。
【００７４】
ステップ６で、復号化モジュールＤＥＣは、復号されたコンテンツを、それを表示できるアプリケーションＡｐｐ’に安全に送信する。
【００７５】
ステップＥ４からＥ６による方法は、訪れたウェブサイトに関連するコンテンツが自分の画面上に表示されるのを見る第２のユーザには透過性のものであり、コンテンツは、公開サーバＳＰに代えて制御サーバＳＣからダウンロードされている。
【００７６】
本明細書で述べられた本発明は、デジタルコンテンツの公開を制御するための方法、端末、およびサーバに関する。本発明の一実施形態によれば、本発明の方法における諸ステップは、制御サーバＳＣなどのサーバに組み込まれ、かつ通信端末ＴＣ１などの端末に組み込まれたコンピュータプログラムの命令により決定される。プログラムは、前記プログラムが、サーバおよび端末内にロードされ、かつ実行されたとき、本発明の方法の諸ステップを実行するプログラム命令を含む。
【００７７】
したがって、本発明はまた、コンピュータプログラムに、特に、本発明を実施するのに適した情報媒体上の、またはそれに含まれるコンピュータプログラムに適用される。このプログラムは、任意のプログラム言語を使用することができ、またソースコード、オブジェクトコード、または部分的にコンパイルされた形態など、ソースコードとオブジェクトコードの間の中間的なコードの形態とすることができるが、あるいは本発明の方法を実施するのに望ましい任意の他の形態とすることができる。
【図１】
0005770369.tif 000002
【図２】
0005770369.tif 000003