(57)【要約】  ウェブ・コンテンツ管理情報は、管理サービスに接続する方法の情報を管理ツールに自動的に提供するためのウェブサイトおよび／またはアプリケーションに関する方法を提供する管理ツールを使用することによりユーザによって発見することができる。ユーザは、管理サービスが要求されるコンテンツ・ソースと関連するＵＲＩを特定する。管理ツールは、所望の管理サービスと関連する管理情報のためのコンテンツ・ソースについてクエリを出す。管理ツールは、ＵＲＩが決定された管理情報と関連する管理サービスに接続（または接続情報）を決定するように、管理情報に応答して一般にＵＲＩを形成する。【特許請求の範囲】
【請求項１】
ウェブ・コンテンツ管理情報を発見するためのコンピュータで実行される方法であって、
コンテンツ・オーナーが管理機能の実行を要求すると、コンテンツ・ソースのための第１ＵＲＩの決定；
前記第１ＵＲＩを用いたクエリの送信であって、ここにおいて、前記クエリは、前記第１ＵＲＩと関連している管理情報を要求するような送信；
前記クエリに応答した前記要求された管理情報の受信；
および、管理サービスと通信する前記要求された管理情報の使用であって、それによって、管理機能は、前記第１ＵＲＩによって決定される前記コンテンツ・ソースにおいて実行されるような、使用から構成される方法。
【請求項２】
請求項１のコンピュータで実行される方法であって、前記要求された管理情報は、前記第１ＵＲＩによって決定される前記コンテンツ・ソースによって供給される方法。
【請求項３】
請求項１のコンピュータで実行される方法であって、前記要求された管理情報は、前記コンテンツオーナーによって供給される方法。
【請求項４】
請求項３のコンピュータで実行される方法であって、前記コンテンツオーナーは、前記第１ＵＲＩによって決定される前記コンテンツ・ソースが前記要求された管理情報を提供するのに失敗した場合、前記要求された管理情報を供給する方法。
【請求項５】
請求項１のコンピュータで実行される方法であって、前記管理情報が受信された後、前記要求された管理情報はキャッシュに入れられる方法。
【請求項６】
請求項１のコンピュータで実行される方法であって、前記クエリは、前記第１ＵＲＩによって決定される前記コンテンツ・ソースの閲覧に応答して送られる方法。
【請求項７】
請求項１のコンピュータで実行される方法であって、第２ＵＲＩは前記受信された要求された情報に応答して形成される方法。
【請求項８】
請求項７のコンピュータで実行される方法であって、前記管理の機能は、前記第２ＵＲＩを使用して実行される方法。
【請求項９】
請求項８のコンピュータで実行される方法であって、前記第２ＵＲＩは、前記第２ＵＲＩに、前記管理の機能と関連している所定の文字列を含むことにより形成される方法。
【請求項１０】
請求項９のコンピュータで実行される方法であって、前記第２ＵＲＩは、前記第２ＵＲＩに、前記受信された要求された情報から導かれる任意の情報を含むことによってさらに形成される方法。
【請求項１１】
ウェブ・コンテンツ管理情報を発見するためのコンピュータ可読媒体であって、
以下の命令：コンテンツ・オーナーが管理機能の実行を要求すると、コンテンツ・ソースのための第１ＵＲＩの決定；前記第１ＵＲＩを用いたクエリの送信であって、ここにおいて、前記クエリは、前記第１ＵＲＩと関連している管理情報を要求する、送信；前記クエリに応答した前記要求された管理情報の受信；および、管理サービスと通信する前記要求された情報の使用であって、それによって、管理機能は、前記第１ＵＲＩによって決定される前記コンテンツ・ソースにおいて実行される、使用から構成されるコンピュータ可読媒体。
【請求項１２】
請求項１１のコンピュータ可読媒体であって、前記要求された管理情報は、前記第１ＵＲＩによって決定される前記コンテンツ・ソースによって供給されるコンピュータ可読媒体。
【請求項１３】
請求項１１のコンピュータ可読媒体であって、前記クエリは、前記第１ＵＲＩによって決定される前記コンテンツ・ソースの閲覧に応答して送られるコンピュータ可読媒体。
【請求項１４】
請求項１１のコンピュータ可読媒体であって、第２ＵＲＩは、前記受信された要求された情報に応答して形成されるコンピュータ可読媒体。
【請求項１５】
請求項１４のコンピュータ可読媒体であって、前記第２ＵＲＩは、前記第２ＵＲＩに、前記管理の機能と関連している所定の文字列を含むことによって形成されるコンピュータ可読媒体。
【請求項１６】
ウェブ・コンテンツ管理情報を発見するためのシステムであって、以下の構成：コンテンツ・オーナーが管理機能の実行を要求すると、コンテンツ・ソースのための第１ＵＲＩを決定する手段；前記第１ＵＲＩを用いてクエリを送信する手段であって、ここにおいて、前記クエリは、前記第１ＵＲＩと関連している管理情報を要求する、送信手段；前記クエリに応答して前記要求された管理情報を受信する手段；および、管理サービスと通信する前記要求された管理情報を使用する手段であって、それによって、管理機能は、前記第１ＵＲＩによって決定される前記コンテンツ・ソースにおいて実行される、使用手段から構成されるシステム。
【請求項１７】
請求項１６のシステムであって、前記要求された管理情報は、前記第１ＵＲＩによって決定される前記コンテンツ・ソース手段によって供給されるシステム。
【請求項１８】
請求項１６のシステムであって、前記クエリは、前記第１ＵＲＩによって決定される前記コンテンツ・ソース手段の閲覧に応答して送られるシステム。
【請求項１９】
請求項１６のシステムであって、第２ＵＲＩは、前記受信された要求された情報に応答して形成されるシステム。
【請求項２０】
請求項１９のシステムであって、前記第２ＵＲＩは、前記第２ＵＲＩに、前記管理の機能と関連している所定の文字列を含むことによって形成されるシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
多くの会社および個人は、第三者インターネット・ホストサービスによってホスティングされるウェブサイトを有する。多くの場合、このようなウェブの所有者は、ウェブサイトをホスティングするマシンへの完全な管理者レベル・アクセスを有しない。しかしながら、所有者は、通常ある種の管理ツールの使用を伴うようなウェブサイト上でのいくつかの管理サービスの実行を通常必要とする。
【０００２】
従来の管理ツールの典型的な実施は、通常、ウェブサーバ自体に依存しない分離したサービスを消費する。管理の間違いによりウェブサーバが使用不可能になることがあるので（多くの場合、サーバおよび管理ツールの両方の）、管理ツール・サービスはウェブサーバから分離される。システムをより丈夫にする一方、これは問題の発見に至る。この管理サービスに連結する方法を発見することは、ウェブサイトのコンテンツの典型的なオーナーには容易でない、または、可能でない。
【０００３】
変わりやすく、多くの場合人間のオペレータには記憶が困難である様々なパラメータ（例えばサーバ名、ポート番号、サイト名、アプリケーション名など）の特定をオーナーが必要とするので、接続はオーナーにとって容易でない。
【発明の開示】
【０００４】
本発明の開示は、ウェブ・コンテンツ、サイトおよびアプリケーションの管理を実行するための接続に関連がある情報の発見を目的とする。管理ツールは、管理サービスに接続する方法に関する情報を管理ツールに自動的に提供するためのウェブサイトおよび／またはアプリケーションに関する方法を提供する。ユーザは、管理サービスが所望であるコンテンツ・ソース、サイトおよび／またはアプリケーションと関連しているＵＲＩを特定する。管理ツールは、所望の管理サービスと関連する管理情報のために特定されたコンテンツ・ソースを問い合わせる。管理ツールは、ＵＲＩが、決定された管理情報と関連する管理サービスへの接続（または接続情報）を決定するように、管理情報に応答してＵＲＩを一般に形成する。
【０００５】
本発明の一態様によると、ウェブ・コンテンツ管理情報を発見するためのコンピュータで実行される方法を開示し、以下の構成からなる：
コンテンツオーナーにより管理機能の実行が要求されると、コンテンツ・ソースのための第１ＵＲＩの決定；
第１ＵＲＩを用いたクエリの送信であって、ここにおいてクエリは、第１ＵＲＩと関連する管理情報を求める、クエリの送信；
クエリに応答した要求された管理情報の受信；
および、管理サービスと通信するため、要求された管理情報の使用であって、それによって管理の機能は、第１ＵＲＩによって決定されるコンテンツ・ソースに実行される、管理情報の使用。
【発明を実施するための最良の形態】
【０００６】
本発明の開示は、ウェブ・コンテンツ管理情報の発見を目的とする。管理ツールは、管理サービスに接続する方法に関する情報を管理ツールに自動的に提供するためのウェブサイトおよび／またはアプリケーションに関する方法を提供する。ユーザは、管理サービスが要求されるコンテンツ・ソースと関連するＵＲＩを特定する。管理ツールは、所望の管理サービスと関連する管理情報の関連するコンテンツ・ソースを問い合わせる。管理ツールは、ＵＲＩが、決定された管理情報と関連する管理サービスへの接続（または接続情報）を決定するように管理情報に応答してＵＲＩを一般に形成する。
【０００７】
本発明の実施例は次に、発明の一部を形成し、実例として発明を実施するための特定の例示的な実施例を示す添付の図面に関して、以下により完全に記載する。本発明は、しかしながら多くの異なる形状において具体化される可能性があり、および、本願明細書において説明される実施例に限定されると解釈すべきでない；むしろ、これらの実施例は、この開示は完全でありかつ完結していて、当業者に完全に発明の範囲を伝達するように提供される。とりわけ、本発明は方法または装置として具体化される。したがって、本発明は完全にハードウェア実施例、完全にソフトウェア実施例、または、ソフトウェアおよびハードウェア態様が結合する実施例の形体をとる。以下の詳細な説明は、したがって、限定的な意図を有さない。
【０００８】
（図示される操作環境）
図１に関して、本発明を実行するための一例のシステムは、例えば演算装置１００のようなコンピュータを含む。演算装置１００は、ネットワーク・ベースの協同システムにおいてデータと相互作用するクライアント、サーバ、移動装置または他のいかなるコンピュータとしても構成される。きわめて基本的な構造において、演算装置１００は、一般に少なくとも１つの処理ユニット１０２およびシステム・メモリ１０４を含む。正確な構造および演算装置のタイプにより、システム・メモリ１０４は、揮発性（例えばＲＡＭ）、非揮発性（例えばＲＯＭ、フラッシュメモリなど）、またはその２つの組合せである。システム・メモリ１０４は、一般にオペレーティングシステム１０５、１つまたはそれ以上アプリケーション１０６を含み、プログラム・データ１０７を含む。図２から４に関して以下に詳細に記載されるルール検証モジュール１０８は、システム・メモリ１０４内で実行される。
【０００９】
演算装置１００は、追加的な特徴または機能を有する。例えば、演算装置１００はまた、磁気ディスク、光ディスクまたはテープのような追加的なデータ記憶装置（リムーバブルなおよび／またはリムーバブルでない）も含む。このような追加的な記憶装置は、リムーバブルな記憶装置１０９およびリムーバブルでない記憶装置１１０によって図１において図示される。コンピュータ記憶媒体は、例えば計算機可読説明書、データ構造、プログラム・モジュールまたは他のデータのような情報の記憶のためのいかなる方法または技術で実行される揮発性および不揮発性、リムーバブルおよびリムーバブルでない媒体を含む。システム・メモリ１０４、リムーバブル記憶装置１０９およびリムーバブルでない記憶装置１１０はすべて、コンピュータ記憶媒体の例である。コンピュータ記憶装置媒体は、所望の情報を格納するために使用され、演算装置１００によってアクセス可能なＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ＣＤ‐ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）または他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置またはその他磁気記憶装置または他のいかなる媒体も含むが、これに限定されるものではない。このような種類のコンピュータ記憶媒体は、装置１００の一部である。演算装置１００はまた、キーボード、マウス、ペン、音声入力装置、タッチ入力装置などの入力装置１１２を有する。ディスプレイ、スピーカ、プリンタなどのような出力装置１１４もまた、含まれる。
【００１０】
演算装置１００はまた、例えばネットワーク上で装置が、他のコンピュータ１１８と装置が通信するのを可能にする通信接続１１６を含む。ネットワークは、ローカル・エリア・ネットワークおよびワイド・エリア・ネットワークさらには、イントラネットおよびエクストラネットを含むがこれに限らない他の大規模なネットワークを含む。通信接続１１６は、通信媒体の一例である。通信媒体は、例えば搬送波または他の搬送機構のような変調されたデータ信号に、計算機可読説明書、データ構造、プログラム・モジュールまたは他のデータによって一般に具体化される可能性があり、いかなる情報送達媒体も含む。「変調されたデータ信号」という用語は、１つまたはそれ以上のその特徴集合を有する、または、信号の情報をコード化するように変化した信号という意味である。例えば、この例に限らないが、通信媒体は、有線ネットワークまたは直接配線接続のような有線媒体、および、音響、ＲＦ、赤外線および他の無線媒体のような無線媒体を含む。本願明細書において使われる計算機可読媒体という用語は、記憶媒体および通信媒体の両方を含む。
【００１１】
（ウェブ・コンテンツ管理情報の発見）
インターネット上にコンテンツを発表したい多くの人々および組織は、一般に自身のウェブサイトを維持する出費および面倒を負担することを望まない。したがって、これらのウェブサイトの顧客は、多くの場合、ウェブサイトをホスティングし、ウェブサーバによってホスティングされるウェブサイトを維持し、構成し、およびコンテンツを加えるための管理サービスを提供する第三者サービスを使用する。
【００１２】
ウェブサーバの典型的な実施および関連する管理サービスは、管理サービスがウェブサーバから独立するように構成される。管理サービスは一般に、例えば、管理サービスがクラッシュしたウェブサーバに依存し、したがって、問題を解決するためにウェブサーバを使用して管理を実行できないような状況を回避するため、一般にウェブサーバから独立している。したがって、ウェブサーバの典型的な実施、および、関連する管理サービスは、サイト管理およびウェブサイト・ホスティングの機能を分離する。
【００１３】
しかしながら、ウェブ・ホスティングの分離および第三者によるウェブサイトの管理は負担である。例えば、ホスティングされたウェブサイトの顧客は、サーバ構造において定義されたサーバ上のサイトの名前および識別子を知らず、検索することができない場合、または、サーバ構造が変わり、管理サーバのアドレスが変わった場合、管理サービスに接続する方法を知るのが困難であることがわかる。本発明によって、発見メカニズムは、ウェブサーバが管理サービスへの接続情報を自動的に提供するように構成されるように提供される。
【００１４】
提供された情報は、例えば、サイトまたはアプリケーションの識別子、管理サービスと関連しているＵＲＩ、サーバが作動しているオペレーティングシステムのサーバについてのコンテクスト情報、オペレーティングシステムのリビジョン・レベル、プロトコルがマネジメント・サービス（例えばｈｔｔｐｓ）に接続するために使用されるＩＰアドレス・ポート番号など含む。したがって、発見メカニズムは、管理サービスおよびホスティングされたウェブサイトの両方と関連している情報の幅を公開させるために使用することができる。
【００１５】
図２は、本発明の態様によるウェブ・コンテンツ管理情報の発見のためのシステムのブロック図を図示する。システムは、例えば、ウェブ・コンテンツが要求され、出力されるインターネットを使用して形成されるシステムのようなネットワーク化されたシステムに関して記載する。しかしながら、システムはウェブ空間に限られていない。システムは、ウェブ・コンテンツ・サーバのための管理サービスがウェブ・コンテンツ・サーバ自身から分離される（全体的にあるいは部分的に）いかなるタイプのネットワークを使用してでも実行される。
【００１６】
システムは、管理ツール２００、ウェブサーバ２５０および管理サービス２６０を含む。管理ツール２００は、単一のマシン上で実行され、または、第三者ウェブサーバ上にホスティングされるコンテンツを制御するウェブ・コンテンツオーナーによって制御されるシステムの一部に分散される。ウェブサーバ２５０は同様に、ウェブサーバ２５０が第三者によって制御され、管理サービス２６０から一部または全体が分離されるシステムの一部に存在するように単一のマシン、ウェブ・ファームなどにホスティングすることができる。管理サービス２６０は、管理サービス２６０が、第三者によって制御され、ウェブサーバ２５０から、一部または全体が分離されるシステムの一部に存在するように単一のマシン、ウェブ・ファームなどにホスティングすることができる。
【００１７】
本発明によれば、ウェブサイト・コンテンツオーナーは、コンテンツオーナーの使用のために第三者によって一般に提供されるウェブサーバ２５０上にホスティングされるコンテンツを有することを要求する。コンテンツオーナーは一般に、ウェブサイトにホスティングされるコンテンツを作成または選択する。コンテンツオーナーは、ＵＲＩ（統一資源識別子または他のいかなる適切な識別子）が、ホスティングされたウェブサイトと関連するウェブサーバ２５０上にコンテンツをホスティングするために第三者のサービスを使用する。
【００１８】
コンテンツオーナーは一般に、ホスティングされたウェブサイトを管理するために使用することができるユーザ・インタフェースおよび通信機能を提供する管理ツール２００のコンテクスト内で操作する。ブロック２０２において、コンテンツオーナーは、ホスティングされたウェブサイトと関連するＵＲＩを選択または提供するために管理ツール２００を使用する。コンテンツオーナーは、ウェブサーバ上のメンテナンスを実行するために選択するコンテクストのＵＲＩを選択または提供することができる。
【００１９】
加えて、コンテンツオーナーは、ＵＲＩは後の使用のためにキャッシュすることができるページを閲覧するために、単に選択することによって、ＵＲＩを選択または提供することができる。同様に、制御は、管理情報の発見のためのクエリを始めるために使用することができるウェブ・ページ上の制御を、コンテンツオーナーによって作動させることができる。後述するように、コンテンツオーナーおよび／または管理ツール２５０は、所望のセキュリティ・ポリシーを実行するために認証することができる。
【００２０】
ブロック２０４において、管理ツール２００は、ウェブサーバ２５０から情報を発見するために使われるクエリを生成する。ウェブサーバ２５０は、要請を受け、ウェブサーバ２５０上の管理機能の実行を開始するために使用することができる管理ツール２００に情報を戻す。
【００２１】
様々な実施例において、コンテンツオーナーおよび／または管理ツール２００を、所望のセキュリティ・ポリシーを実行するため、認証することができる。実施例において、ウェブサーバ２５０は、管理ツール２００からの要請を認証するためユーザ名／パスワードの組合せを要求することができる。
【００２２】
上記のように、ウェブサーバ２５０は、管理サービス２００による発見のために管理情報を維持する第三者によって一般にホスティングされる。ブロック２５２において、ウェブサーバ２５０は、ウェブサーバ２５０上でメンテナンスを実行するために使用することができる管理サービスについての情報を維持する。管理サービスについての情報は、第三者および／または第三者によって提供されるホストサービスによって、ウェブサーバ２５０に格納され、維持することができる。
【００２３】
ブロック２５４において、ウェブサーバ２５０はブロック２０４からクエリを受信する。クエリは処理され、管理情報は管理ツール２００に戻される。様々な実施例において、情報は直接通過し、および／または、ポインタ（例えばＵＲＩ）は戻ることができる。
【００２４】
ブロック２０６において、所望の情報が戻されたかどうかの決定がなされる。決定は、この応答構文のチェック、戻されたＵＲＩが所望の情報を指すかの確認などを含んで、様々な方法によってなされることができる。
【００２５】
所望の情報がうまく発見された場合、ブロック２０８において発見された情報は、管理サービス２６０に接続するため、発見された情報を使用するブロック２１０へ通過する。所望の情報がうまく発見されなかった場合、コンテンツオーナーは、例えば管理サービス２６０のＵＲＩを入力することにより、失った情報を供給するようプロンプトが出される。
【００２６】
ブロック２６２において、セッションを、管理サービス２６０によって確立し、このセッションは一般に、ウェブサーバ２５０のための管理サービスを実行するために使用される。ブロック２６４において、管理サービスは、ウェブサーバ２５０のために実行することができる。したがって、管理サービスは、管理サービス２６０と関連しているロケータまたはインジケータにコンテンツオーナーが気付く必要さえなく、ウェブサーバ２５０のコンテンツに実行されることができる。
【００２７】
さらに、ウェブサーバ２５０および／または管理サービス２６０の第三者ホストは、コンテンツオーナーに通知する必要なくにいつでも、管理サービス２６０と関連するＵＲＩを変えることができる（ＵＲＩが続いて、自動的に管理ツール２００によって発見されるので）。ＵＲＩは、周期的に変えることができる任意のコンテンツから構成することができ、それはセキュリティの強化を可能にする。
【００２８】
例のシナリオにおいて、クライアント・アプリケーション（例えば管理ツール２００）はコンテンツ・オーナー・システム上に存在して、管理サービス２６０は、ウェブサーバ２５０と同じシステム上に存在する。初めは、コンテンツオーナーがコンテンツオーナーのウェブ・コンテンツを管理または統制し始め、管理ツール２００は、コンテンツオーナーの管理サービスへの接続を案内および援助することができるウィザードを開始することができる。
【００２９】
最初は、コンテンツオーナーは、ウェブサーバ２５０（第三者によって一般に所有される）上にポスティングされるウェブ・コンテンツと関連するＵＲＩを供給するようプロンプトを出される。管理ツール２００は、関連するＵＲＩ（例えばｈｔｔｐ:／／ｌｏｃａｌｈｏｓｔ／ｗｍｄｉｓｃｏ.ａｘｄ）で特定のＨＴＴＰハンドラを用いて、１つまたはそれ以上のクエリ（ＨＴＴＰ経由で）を生成するために関連するＵＲＩを使用する。
【００３０】
ウェブサーバ２５０が使用可能な場合、ＨＴＴＰハンドラは一般に、管理サービス（例えば、管理サービス・マシン名、ポート、ウェブサイト名およびウェブ・アプリケーション名を含む）に接続するため、管理ツール２００によって使うことができる所望の管理情報を戻す。ウェブサーバ２５０が使用可能でない場合（ＨＴＴＰハンドラが実行できない場合）、管理ツール２００は自動的に管理情報を特定する方法をユーザに提供する。
【００３１】
管理ツール２００が管理情報を得たならば、管理情報は、コンテンツオーナーがウェブ・コンテンツを管理することを可能にする管理サービスに接続するために使用することができる。管理ツール２００は例えば、管理サービスまでの位置への連結を形成するため、「／ｓｅｒｖｉｃｅ.ａｘｄ」のような文字列で一部のパス名（管理情報において戻された）を変更することにより戻された管理情報に応答してＵＲＩを形成することによって、管理サービスに接続することができる。
【００３２】
様々な実施例において、コンテンツオーナーおよび／または管理ツール２００は、所望のセキュリティ・ポリシーを実行するため、認証することができる。実施例において、ウェブサーバ２５０は、管理ツール２００から管理情報の発見のためのクエリを認証するため、ユーザ名／パスワードの組合せを要求することができる。加えて、セキュリティ・ポリシーは、ブロック２６２のセッション確立の間、認証を要求することによって実行することができる。さらに、セキュリティ・ポリシーは、コンテンツオーナーが管理ツール２００を使用する場合に確立されるコンテクストを通じて維持することができる。
【００３３】
上記の明細書、例およびデータは、本発明の構成要素の製造および使用の完全な説明を提供する。本発明の多くの実施例が本発明の精神と範囲から逸脱することなく作成することができるので、本発明は以下に添付される特許請求の範囲に存在する。
【図面の簡単な説明】
【００３４】
【図１】本発明の例示実施例によって使われるコンピュータを図示する。
【図２】本発明の態様によるウェブ・コンテンツの管理のための情報を発見するためのシステムのブロック図を図示する。
【図１】
2008536241.tif 000002
【図２】
2008536241.tif 000003
【国際調査報告】
2008536241.tif 000004