(57)【要約】【課題】  ユーザのウェブ・サイト設計のスキル・レベルを含む基準に従ってユーザに調整済みウェブ・サイト・バージョンを提供するシステム及び方法を提供する。【解決手段】  ユーザが、製品を選択及び購入するために使用されるページ、またはオンライン学習サイトにおいてコース材料を提示するために使用されるページのようなウェブ・サイトの機能的ページの調整済みバージョンを中心として共同コミュニティを作成、共用、及び構築する。ウェブ・サイトの調整済みバージョンは、共通のウェブ・サイト開発ウェブ・サイトまたは他のサーバ・サイト・ロケーションに保存される。ユーザは調整済みバージョンをアクセスして、自身の使用及び修正のための調整済みバージョンを選択する。【選択図】  図１
2007200334.tif 000002
【特許請求の範囲】
【請求項１】
ウェブ・サイトの調整をユーザが共同的に行えるようにするためのシステムであって、
複数のユーザがウェブ・サイトの調整済みバージョンの作成及び修正の少なくとも１つを行うための機構であって、前記ウェブ・サイトに現れるページのセット、前記ウェブ・サイトにおけるページの外観、前記ウェブ・サイトのページの構成、及び前記ウェブ・サイトのページの機能の少なくとも１つに対する修正を含む、機構と、
前記ウェブ・サイトの調整済みバージョンが使用可能である場合、前記ユーザが前記ウェブ・サイトの既存の調整済みバージョンを選択するのを支援するための機構と、
を含む、システム。
【請求項２】
複数のユーザが前記ウェブ・サイトの作成又は修正された前記調整済みバージョンを保存するための機構と、
複数のユーザが前記ウェブ・サイトの保存された前記調整済みバージョンをアクセスおよび利用するための機構と、
前記ウェブ・サイトの保存及び利用された種々の調整済みバージョンを公開する機構と、
を含む、請求項１に記載のシステム。
【請求項３】
前記ウェブ・サイトの調整済みバージョンを作成するときに、ユーザがページ内で使用される設計要素を作成又は修正するための機構と、
ユーザが、作成又は修正された設計要素を保存するための機構と、
ユーザが、前記ウェブ・サイトの調整済みバージョンを作成又は修正するときに、保存された設計要素をアクセス及び利用するための機構と、
を含む、請求項２に記載のシステム。
【請求項４】
前記ユーザが前記ウェブ・サイトの既存の調整済みバージョンを選択するのを支援するための前記機構が、前記ウェブ・サイトの特定のユーザに対応して、前記ウェブ・サイトの保存された調整済みバージョンの特定のサブセットを選択するための機構を含む、請求項２に記載のシステム。
【請求項５】
前記ユーザが前記ウェブ・サイトの既存の調整済みバージョンを選択するのを支援するための前記機構が、前記ウェブ・サイトの特定のユーザに、選択されたサブセットに含まれる前記ウェブ・サイトの調整済みバージョンを推薦するための機構を含む、請求項４に記載のシステム。
【請求項６】
前記特定のユーザに推薦された調整済みバージョンのサブセットが前記特定のユーザの記録された使用パターンに応じて選択される、請求項５に記載のシステム。
【請求項７】
前記特定のユーザに推薦された調整済みバージョンのサブセットが前記システムに記憶されたユーザ・プロファイルに応答して選択される、請求項５に記載のシステム。
【請求項８】
複数のユーザが、前記ウェブ・サイトの調整済みバージョンの作成及び修正の少なくとも１つを行うための前記機構のサブセットにアクセスするために料金を支払うようにする機構を更に含む、請求項１に記載のシステム。
【請求項９】
前記ウェブ・サイトの調整済みバージョンの作成及び修正の少なくとも１つを行うための前記機構が、プレミアム・サイト・メンバによってのみ使用可能である、請求項１に記載のシステム。
【請求項１０】
前記ウェブ・サイトの調整済みバージョンの作成及び修正の少なくとも１つを行うユーザが報酬を受けるようにする機構を更に含む、請求項１に記載のシステム。
【請求項１１】
前記調整済みバージョンのユーザによる評価又はレーティングに関する情報を記憶する、請求項２に記載のシステム。
【請求項１２】
ユーザが前記調整済みバージョンのうちの選択されたバージョンにテキストのタグを割り当てる、請求項２に記載のシステム。
【請求項１３】
ウェブ・サイト具現化オプションをユーザに提示するステップであって、前記ウェブ・サイト具現化オプションがフィルタを含む、ステップと、
前記ユーザが前記フィルタを選択するときに、ウェブ・サイトの複数の調整済みバージョンのサブセットを提供するように前記フィルタを適用するステップと、
前記サブセットの調整済みバージョンの１つを選択するステップと、
前記ユーザが前記ウェブ・サイトの使用及び修正の少なくとも１つを行うことを可能にすることによって前記ウェブ・サイトの選択された調整済みバージョンを具現化するステップと、
を含む、ウェブ・サイトを具現化する方法。
【請求項１４】
前記ウェブ・サイトの調整済みバージョンの機能的ページを共用及び開発するためにユーザの共同コミュニティを作成することを可能にするステップを更に含む、請求項１３に記載の方法。
【請求項１５】
前記フィルタが前記ウェブ・サイトの調整済みバージョンのユーザ・レーティングに基づく、請求項１３に記載の方法。
【請求項１６】
前記フィルタが過去のユーザの修正に基づく、請求項１３に記載の方法。
【請求項１７】
前記フィルタが、ユーザが選択した基準に基づく、請求項１３に記載の方法。
【請求項１８】
ユーザがウェブ・サイトの調整済みバージョンを作成、修正、及び使用することを可能にするためのオペレーションを遂行するためにデジタル処理装置によって実行されるマシン可読命令のコンピュータ・プログラムであって、前記オペレーションが、
ユーザがウェブ・サイトの調整済みバージョンを選択したかどうかを決定するステップと、
前記ユーザがウェブ・サイトの調整済みバージョンを選択したということが決定される場合、前記調整済みバージョンの選択された要素をロードするステップと、
前記ユーザがウェブ・サイトの調整済みバージョンを選択していないということが決定される場合、デフォルトの調整済み要素をロードするステップと、
ロードされた要素を動的に使用してウェブ・ページを生成するステップと、
を含む、コンピュータ・プログラム。
【請求項１９】
前記コンピュータ・プログラムが、ウェブ・サーバの一部である信号保持媒体に組み込まれる、請求項１８に記載のコンピュータ・プログラム。
【請求項２０】
前記信号保持媒体が前記ウェブ・サイトの所有者によって所有及び維持される、請求項１９に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブ・サイトの設計及び開発に関し、詳しく云えば、ウェブ・サイトの共同開発を可能にするための方法およびシステムに関するものである。
【背景技術】
【０００２】
ウェブ・サイト、特に、主流となっている商業用及び業務用ウェブ・サイトのような多数のユーザによる使用を意図された複雑なウェブ・サイト、の設計及び具現化は複雑且つ高価なプロセスである。人はその好み、熟練度、及び習慣が異なるため、多数のウェブ・サイト設計の選択肢が利用可能であるときでも、一部の潜在的なユーザしか所与のウェブ・サイト設計を好まないということがある。例えば、単純なウェブ・サイトの設計は、初心者には好まれるかもしれないが、経験豊富なユーザによる使用にとっては欲求不満となることがわかっている。即ち、極めて視覚的な設計は、視覚的認知派のユーザにとっては理想的であるかもしれないが、限定的視野または叙述的認知派のユーザにとっては使用し難いものであろう。多様なユーザ特性の問題点に対する既知の解決策は、（設計及び具現化時の対応して倍加したコストで）ウェブ・サイトの多数の特別に作成されたバージョンを提案すること、及びユーザがサイトの視覚的外観をパーソナライズ又はカスタマイズした後、そのカスタマイズされた設計を自身のパーソナル・コンピュータに（即ち、ウェブのクライアント側に）保存することを可能にすること、を含む。しかし、ほとんどのユーザはウェブ・サイトの設計者になることには興味がなく、しかも視覚的外観がサイト経験全体の一部でしかないので、それらの解決法は限られた利益のものである。
【０００３】
他のネット関連及びウェブ関連の情報設計の問題点に対する低コストの解決法は、ユーザ作成の設計又は構成上の情報を活用することによって達成されていた。例えば、Google サーチ・エンジンは、（Yahoo 及び dmoz systems によって試みられたように）主題によってウェブ・ページの特別に構成された階層を使うのではなく、ページの作成者がページ間に作るウェブの論理的構造がリンクから現れることを可能にする（Proceedingsof the 7th World Wide Conference, pages 107-117, 1998 における S. Brin 及び L. Page による“The anatomy of a large-scale hypertextual Web search engine” 参照）。flickr onlinephoto-sharing community（http://www.flickr.com）は、ユーザがサイト上に写真を構成することを可能にするためにカテゴリの事前設計されたセットではなくユーザ入力された「タグ」を使用する。“MyYahoo”( 及び“My AOL”(/) のような種々のポータル・サイトは、各ユーザが個人設定の「ポータル」ページを作成することを可能にし、ユーザは、ポータル・ページに対して、そのページが含み得る情報項目のセットを（プリセットされた利用可能な項目のリストから）選択し、（情報項目の順序または配列、使用される背景色等のような）そのページの外観に関するいくつかの形態を選択する。このポータル・ページは、ユーザがそのサイトを入力するたびにそのユーザに表示される。幾つかの既存の刊行物は、サイト所有者が、自分のウェブ・サイトのコンテンツ又は外観を変更するための機構、或いはサイトのユーザが自身の使用のためにページの視覚的外観をカスタマイズすることを可能にするために機構を開示しており、（例えば、米国公開特許出願２００４／００３９７９５、同２００２／０１０３８５６、同２００４／０２６８２２８、同２００２／００６５８７７、同２００２／００７３１２５、同２００２／００４６２４５、及び同２００３／００６５６３８参照）、或いは、サイトのユーザがそのサイトにコンテンツを加えることを可能にするための機構を開示している（例えば、“CorporateCollaboration with TWiki”, WEB Techniques, v.5, n.12, pp.51-55, Dec. 2000 で見られる“Wiki”stylesystems 参照）。これらの既知の方法における或るものは、（多くの Wiki-style systems におけるように）サイト・コンテンツを別のフォーマットで、或いは（米国公開特許出願２００４／０２６８２２８におけるように）ユーザ・カスタマイズ特性を別のフォーマットでエクスポートすることを可能にする。しかし、これらの解決法はいずれも、（製品を選択及び購入するために使用されるページ、またはオンライン学習サイトにおけるコース材料を提供するために使用されるページのような）ウェブ・サイトの機能的ページの調整済みバージョンを中心とした共同コミュニティをユーザが作成、共用、及び構築することを可能にするものではない。
【０００４】
他の解決法は限定された範囲のものであった。WinAmp（商標）メディア・プレーヤ及び Mozilla（商標）ウェブ・ブラウザのような種々のコンピュータ・プログラムは、そのプログラムの外観及び機能を変えるためにユーザが“skins”及び“plugins”を作成し、従ってそのプログラムの設計の或る局面をユーザ・コミュニティ上に効果的にオフロードすることを可能にする。しかし、このタイプの「スキニング（skinning）」は、ウェブ・サイトよりもむしろ個々のコンピュータ・プログラムに適する。Mozillaウェブ・ブラウザのための“Greasemonkey”プログラムのようなウェブ・ブラウザ・アクセサリは、そのブラウザを介して表示されたそのサイトに関するユーザの経験内容を変えさせるために、１つのウェブから受信されたデータをユーザが変更することを可能にする。しかし、Greasemonkeyスクリプトがクライアント側において保存及び適用されるので、それらは、サイトのサーバ側の設計に対して変更により不利に影響し（従って、サーバ側で行われる調整よりも信頼性がずっと低くなり）、それらはサイトの所有者の制御下にあるものではない。
【特許文献１】米国公開特許出願２００４／００３９７９５
【特許文献２】米国公開特許出願２００２／０１０３８５６
【特許文献３】米国公開特許出願２００４／０２６８２２８
【特許文献４】米国公開特許出願２００２／００６５８７７
【特許文献５】米国公開特許出願２００２／００７３１２５
【特許文献６】米国公開特許出願２００２／００４６２４５
【特許文献７】米国公開特許出願２００３／００６５６３８
【非特許文献１】Proceedings of the 7th World Wide Conference, pages 107-117, 1998 におけるS. Brin 及び L. Page による“ The anatomy of a large-scale hypertextual Web searchengine”
【非特許文献２】“Corporate Collaboration with TWiki”, WEB Techniques, v.5, n.12,pp.51-55, Dec. 2000 で見られる“Wiki”style systems
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、要求元ユーザのウェブ・サイト設計のスキル・レベル等の基準に従って要求元ユーザに調整済みウェブ・サイト・バージョンを提供するシステム及び方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第１の非限定的な形態では、複数のサイト・ユーザがウェブ・サイトの調整済みバージョンを作成または修正することを可能にするための機構を含むウェブ・サイトの調整をユーザが共同的に行えるようにするためのシステムが提供される。その調整は、ウェブ・サイトに現れるページのセット、ウェブ・サイトにおける複数のページの外観、及びウェブ・サイトにおける複数のページの機能、に対する１つ又は複数の修正を含む。
【０００７】
本発明の第２の非限定的な形態では、ウェブ・サイトを具現化するための方法が提供される。その方法は、複数のウェブ・サイト具現化オプション（そのオプションの少なくとも１つが少なくとも１つのフィルタを含む）をユーザに提示するステップと、ユーザがその少なくとも１つのフィルタを選択するときに、ウェブ・サイトの複数の調整済みバージョンのサブセットを提供するようにその少なくとも１つのフィルタを適用するステップと、ウェブ・サイトの調整済みバージョンの１つを選択するステップと、ユーザがウェブ・サイトの使用及びウェブ・サイトの修正の少なくとも１つを行うことを可能にすることによってそのウェブ・サイトの選択された調整済みバージョンを具現化するステップとを含む。
【０００８】
本発明の第３の非限定的な形態では、ユーザがウェブ・サイトの調整済みバージョンを作成、修正、及び使用することを可能にするためのオペレーションを遂行するためにデジタル処理装置によって実行されるマシン可読命令のコンピュータ・プログラムが提供される。そのオペレーションは、ユーザがウェブ・サイトの調整済みバージョンを選択したかどうかを決定するステップと、ユーザがウェブ・サイトの調整済みバージョンを選択したことが決定された場合、その調整済みバージョンの選択された要素をロードするステップと、ユーザがウェブ・サイトの調整済みバージョンを選択していないことが決定された場合、デフォルトの調整済み要素をロードするステップと、ロードされた要素を動的に使用して少なくとも１つのウェブ・ページを生成するステップとを含む。
【発明を実施するための最良の形態】
【０００９】
本発明の実施例は、（製品を選択及び購入するために使用されるページ、またはコース材料をオンライン学習サイトに提示するために使用されるページのような）ウェブ・サイトの視覚的及び機能的ページの調整済みバージョンを共用することによって、ユーザが共同コミュニティを作成、共用、及び構築することを可能にする。本発明の実施例は、ウェブ・サイトを経済的に発展させるためにユーザ及びボランテアの開発者の大きなコミュニティを活用するという例のようなオープン・ソース・コミュニティによって使用されることが可能である。ユーザは、（グラフィカル・ユーザ・インターフェース（ＧＵＩ）のような）視覚的経験および機能的構成の両方を包含する、そのサイト全体のユーザ自身の調整済みバージョンを作成すること、相互に又は自身でカスタマイズを行うことに興味のないユーザと、それらの調整済みバージョンを共用することが可能である。これは、ウェブ・サイト設計の仕事の幾つかをユーザ・コミュニティ上に効果的にオフロードして多くの利点をもたらす。ウェブ・サイトの調整済みバージョンがユーザによって設計されるので、それらは、サイト所有者または専門的な設計者によって行われるユーザ要求に関する不正確なことの多い仮定を反映するのではなく、少なくとも幾つかの実ユーザの実際の要求を反映する。新たな調整済みバージョンはいつでも作成することが可能であるので、そのサイトの使用可能なバージョンはユーザの要求又は好みの変化を追跡することも可能である。ユーザは自身のために及び相互のために調整済みバージョンを作成し、しかる後それを潜在的な多くの他のユーザと共用するので、大多数の設計は、設計当たりのわずかなコストで又は追加コストなしで使用可能にすることが可能である。しかも、ウェブ・サイト設計のバージョンを作成及び共用するという活動及びその活動に影響を与える社会的な相互作用は、ウェブ・サイトにおけるユーザの一時的な、及び／又は、経済的な投資を増加させるかもしれない。本発明は、ウェブ・サイトの所有者がユーザ・コミュニティを活用して自身のウェブ・サイトの設計を改善することを可能にする。本発明のもう１つの利点は、ウェブ・サイトの設計者が自身の設計を他者と共用すること、及び自身が所有又は制御していないウェブ・サイトにおいて自身の設計スキルを使用することを可能にすることである。
【００１０】
添付図面は本発明の実施例を示す。本明細書を通して使用される用語「機構」は、ソフトウェア・コード、ファームウェア・コード、プロセス、ハードウェア要素、ソフトウェア要素、ファームウェア要素、装置、デバイス、ソフトウェア・プログラム、ソフトウェア・ルーチン、特殊目的回路、汎用回路、またはこれらの任意の組合せを指す。例えば、機構は、サーバに常駐するメイン・ソフトウェア・プログラムの制御の下にあるソフトウェア・モジュールのセットであってもよい。
【００１１】
本明細書を通して使用される用語「ウェブ・サイト」は、ウェブ・ページのグループを指し、そのグループにおける１つ又は複数のウェブ・ページがそのグループの他のウェブ・ページに対するハイパーリンクを有してもよい。ウェブ・ページのグループは、個人、または企業、教育機関、行政機関等のようなエンティティによって維持され且つアクセス可能にされる。
【００１２】
図１は、本発明を具現化するシステムのブロック図であり、ウェブ・サーバ１０１は、一般には、そのシステムのユーザ及びアドミニストレータがホスト・ウェブ・サイトと対話することを可能にするために、そのシステムのユーザ及びアドミニストレータによって使用される複数のクライアント・コンピュータ１０３とインターネット１０２を介して通信を行う。ユーザは、そのユーザがウェブ・サイトを選択し、しかる後ウェブ・サイトを調整、及び／又は、使用することを可能にするために選出されるべきウェブ・サイト具現化オプションを提示される。ウェブ・サーバ１０１は、サーバ側の調整データベースＤＢ１０４及びサーバ側の使用データベースＤＢ１０５にも結合される。ＤＢ１０４は、ウェブ・サイトの調整済みバージョンの記述を含み、ＤＢ１０５は、種々のユーザによるそのウェブ・サイトの過去の使用パターンに関するデータを含む。ウェブ・サーバ１０１は、それらのユーザの明らかになっている好みも含み得る。作成され、修正され、アクセスされ、及び使用された調整済みウェブ・サイト・バージョンは、単一のウェブ・サイトではなく、複数のウェブ・サイトのバージョンであり、その場合、１つのサーバが複数のウェブ・サイトを制御し得るし、或いは複数のサーバが複数のウェブ・サイトを制御し得る。調整済みウェブ・サイトの良質の制御を維持するために、及びそのウェブ・サイトの機能的ページのカスタマイズ・バージョン又は調整済みバージョンを中心とした共同コミュニティの開発を促進するために、調整済みバージョンは、ユーザがウェブ・サイトの調整済みバージョンを作成、修正、及び使用することを可能にするためのオペレーションを遂行するためにプロセッサによる実行が可能であるマシン可読命令のプログラムを実体的に包含するコンピュータ可読媒体（例えば、ディスク、テープ、及び／又は、半導体メモリ）又は他の信号保持媒体のようなサーバ側の記憶装置に記憶されることが望ましい。
【００１３】
図２は、本発明のシステムのもう１つの実施例を示すブロック図である。図２では、図１のクライアント１０３及びサーバ１０１が非限定的な実施例として更に詳細に示される。クライアント１０３は、プロセッサ１０４、入力デバイス１０８（例えば、キーパッド）、ディスプレイ１０９、メモリ１０７、及び通信インターフェース１０６のようなコンポーネントを含む。クライアント１０３は、内部バス１０５を通して相互にコミュニケーションを行うようにこれらのコンポーネントを示す。サーバ１０１は、プロセッサ１１０、入力デバイス１１５、ディスプレイ１１４、通信インターフェース１１３、及びコントローラ１１１、１１２のようなコンポーネントを含み、それらのコンポーネントは内部バス１１６を通してコミュニケーション可能に結合される。コントローラＡ１１１は、調整データベースＤＢ１０４において調整情報を記憶及び検索することに専用のものである。調整データベースＤＢ１０４は、設計要素及び機能情報を含む、ウェブ・サイトの各調整済みバージョンに関する情報を含み得る。コントローラＢ１１２は、使用データベースＤＢ１０５において情報を記憶及び検索することに専用のものである。使用データベースＤＢ１０５は、個々のユーザの使用パターンに関する情報、集合的なユーザの行動及び好みの分析、経理情報、報酬情報、ユーザ・プロファイル等を含み得る。クライアント及びサーバの通信インターフェース１０６及び１１３はインターネット又はワールド・ワイド・ウェブを介して通信を行う。
【００１４】
図１０は、ユーザがウェブ・サイトを修正するための方法の実施例を示す。図１０のステップ９０１に示されるように、ウェブ・サイトのオペレーションにおいて使用される複数の情報ストリーム並びに要求およびコマンド機構がマシン可読形式又はコンピュータ可読形式でウェブ１０２を介して使用可能にされる。これらの機構は、ウェブ・サイトの調整済みバージョン或いはポートレットまたは他の設計要素の外観を作成又は修正するサイト・ユーザのためにその対象物が修正又は作成される場合にこれらの情報ストリーム並びに要求およびコマンド機構へのプログラマチック・アクセスを含み得る（ステップ９０２、９０３）。ウェブ・サイトの修正済みバージョンの作成及びその修正済みバージョンにおける使用のためのポートレット及び他の設計要素の作成を促進するために、本発明の或る実施例は、そのウェブ・サイトが遂行する機能に関連した種々の情報ストリームへの並びに要求及びコマンド・チャネルへのプログラマチック・アクセスを提供するための機構を含み得る（ステップ９０４、９０５）。これらの情報ストリーム並びに要求及びコマンド機構は、例えば、Rich Site Summary（ＲＳＳ）、Outline Processor Markup Language（ＯＰＭＬ）、WebDistributed Data eXchange（ＷＤＤＸ）、Resource Description Framework（ＲＤＦ）、及び Atom のような、例えば、eXtensibleMarkup Language（ＸＭＬ）シンジケート・フォーマットを含む種々のフォーマットのものであってもよい。例えば、サーチ結果、サイト・ニュース、天気予報等のような情報ストリームへのプログラマチック・アクセスは、（例えば、Java(登録商標)ScriptXmlHttpConnection object によって使用されるような）簡単な http 搬送のような機構及び他の機構を通して行うことが可能である。これらの機構は、ユーザが、ウェブ・サイト全体の外観、及び／又は、機能、或いは何らかのそれの機能的サブセットを修正することによってウェブ・サイトの調整済みバージョンを作成することを可能にする（図６）。例えば、これらの修正は、カラー又はタイプ・フェースを変更すること、ページ上の設計要素又はウィンドウを再位置付けすること、（例えば、視覚的に障害のあるユーザのための）設計要素、及び／又は、設計コンテンツをスケーリングすること、または要素をページ相互間で移動させることのような、経験の浅いユーザにとって利用可能にされた比較的簡単な修正にまで及ぶことが可能である。もっと高度のユーザは、（例えば、CascadingStyle Sheet（ＣＳＳ）言語または Java(登録商標)Scriptで）自身のスタイル・シート、自身の HyperText Markup Language（ＨＴＴＰ）テンプレート、修正済みのページに含まれるべき自身のJava(登録商標)Script プログラム等を書く機能を提供されることも可能である。ユーザは、修正済みのウェブ・サイトのページ上に入れられること及びそれらのページ間で移動することが可能な自身の設計要素を作成できるであろうし、その作成は、WebSphere（商標）PortalSever のようなテクノロジを用いて新たなポートレット（ウェブ・サイトにおいて特殊な情報を要求、受信、及び表示し得るウェブ・ベースの設計及び機能的要素）を設計することを含む。ウェブ・サイトのこれらの修正済みバージョンは、ウェブ・ベースのフロント・エンド及びブラウザを介したウェブ・���イトのカスタマイズ機構との相互作用、標準のウェブ設計ツールとの相互作用及びその結果のウェブ・サイトへのアップロード、及びウェブ・サイトによって供給された特別のクライアント・プログラムとの相互作用等を含む種々の手段によって作成することが可能である。ウェブ・サイトの外観、及び／又は、機能を修正する能力を提供される少なくも幾つかのユーザは、一般にはウェブ・サイトの修正済みバージョンに、その後のそれへのアクセスで使用される名称を与えることによって、そのウェブ・サイト自身の修正を保存する能力も提供される。
【００１５】
図８は、本発明の方法の実施例を示す。その方法では、サムネール表示７０２、使用可能な調整済みバージョンのリスト７０３を通して、又は１つ又は複数のフィルタ７０４の使用による候補の制限を通して、ユーザは調整済みバージョンをアクセスすることが可能である。本発明は、ウェブ・サイトの個々にアクセスし得る調整済みバージョンをユーザに提供することに十分に適するものである。別の実施例では、ウェブ・サイトの修正済みバージョンは、名称及び簡単な記述を有する現在使用可能な修正済みバージョンのリストをウェブ・ページにおいてユーザが単に見るのを可能にすること、その使用可能な修正済みバージョンを人気によって順序付けること、ユーザの行動上の試行錯誤を通してクッキーによる自然言語またはキーワード照会を実行依頼すること、基準（例えば、希望リスト）を手操作で入力すること、使用可能な修正済みバージョンをテーマ及びスタイルによって階層に構成すること、修正済みバージョンの作成者及び潜在的な他のユーザが特別のテキストのタグでもって各修正済みバージョンを「タグ」することを可能にすること、及び割り当てられたタグに従ってユーザが使用可能な修正済みバージョンをサーチ及びブラウズすることを可能にすること、を含む種々の手段により使用可能にされる。図８では、ユーザは、グラフィック・ボタン７０２のような対応する選択アイコンを押すことにより対応するサムネールを選択することによって、所与のウェブ・サイトを選択し得るよう、ウェブ・サイトはサムネールとして表示されてもよい。図８では、ウェブ・サイトは、図４に示されるようなリストとして表示することが可能である。このリスト・オプションは、グラフィック・ボタン７０３のような対応する選択アイコンを押すことによって選択される。更に、フィルタ・システムがグラフィック・ボタン７０４を介して提供される。ユーザが調整済みバージョンのプールを数十、数百、又はそれ以上の数から妥当な少ない数に制限するよう１つ又は複数のフィルタを選択するためのフィルタ・サブ・メニュー７０６が示される。可能なフィルタは、調整済みバージョンの人気７０７、最近使用された調整済みバージョン７０８、ユーザの行動上の試行錯誤７０９、ユーザ入力済みキーワード７１０、ユーザのスキル・レベル７１１、７１２、及び７１３等を含む。人気はレーティング方式によって決定されてもよい。ランク付けするためのレーティング方式が使用される場合、そのレーティングは、ユーザの平均レーティング、ユーザの中間部のレーティング、ユーザ・レーティングの中間パーセンテージ（例えば、８０％）の平均、同じユーザのプールであると決定されたもののユーザ平均レーティング、専門的なレビュー者の平均等として決定されてもよい。本発明の別の実施例は、ユーザが作成し且つ利用可能にしたウェブ・サイト及び／又はウェブ・サイト要素（ポートレットまたは他の設計要素）の修正済みバージョンをユーザが発表及び討議することを可能にするためのオンライン機構を含み得る。フィルタの選択は、非限定的な例として、すべての選択されたフィルタが同時に適用されるケースであるフィルタ選択ボックスのチェック及び／又はチェックなしによる種々の代替方法で達成することが可能である。一旦ユーザが所望のフィルタを選択してしまうと、そのユーザは、任意選択的に区分されたウィンドウ７１４を通してフィルタ７１５を適用し得る。発表、及び／又は、討議のためのこれらのオンライン機構は、前述のテキストの「タグ」、並びに、討議フォーラム、コメント・スレッド、及びその分野で知られている他の討議機構、使用可能な修正済みバージョンの品質レーティング等を含み得る。或る実施例では、発表は共同コミュニティ・メンバへのｅメール警報の伝送によって行うことも可能である。
【００１６】
図３は、商品の購入、情報のアクセス等のような、ウェブ・サイトが提供する機能を利用する目的で、ユーザが（例えば、ユーザ名及びパスワード又はアクセス・コードによって）ウェブ・サーバ１０１にログインする（自身を識別する）ときの方法の制御フローを示す流れ図である。この方法は、実行又は解釈することが可能なマシン可読命令のプログラムを実体的に包含するサーバ側のコンピュータ可読媒体または他の信号保持媒体を通して具現化されることが望ましい。ユーザ入力ステップ２０１において、ユーザが、ログイン名及びパスワード、バイオメトリック入力、音声認識、及び／又は、システムがユーザのアイデンティティを知るに至る他の方法を提供することによってウェブ・サイトにログインする。次に、ユーザのアイデンティティは、このユーザが使用データベースＤＢ１０５に記録されたそのサイトの特定の調整済みバージョンを過去において選択したことがあるかどうかを決定するために、ユーザ選択判断ステップ２０２において使用される。ユーザがそれを選択していない場合、ステップ２０３において、デフォルトの調整要素のセットが調整データベースＤＢ１０４からロードされる。ユーザがそのサイトの特定の調整済みバージョンを使用するために選択した場合、そのバージョンに対応する調整要素がロード選択ステップ２０４において調整データベースＤＢ１０４からロードされる。そこで、生成ステップ２０５が、ユーザとウェブ・サイトとの間の追加の相互作用を表し、その過程で、ステップ２０３又は２０４においてロードされた調整要素がユーザに対するウェブ・ページを動的に変えるために使用される。本発明のこの非限定的な実施例では、調整要素は、１つ又は複数のポートレット定義、ページ及びポートレット・テンプレート、連結したスタイル・シート、及び Java(登録商標)Script プログラムを含む。他の実施例では、これら、及び／又は、当業者に知られている他の適当な調整要素を使用することも可能である。
【００１７】
図９に示された別の実施例において、ウェブ・サイトを任意選択的に具現化するための方法は先ずユーザを検証する（ステップ８０２）。ユーザ情報が検証される場合（ステップ８０３）、ユーザが、例えば、ウェブ・サイトの候補調整済みバージョンを制限するためのメニュー７０６を介して複数のウェブ・サイト具現化オプションを提示されるか（ステップ８０４）、或いはウェブ・サイト８０５の調整済みバージョンのサムネール・イメージを表示すること（ステップ８０５）、又は調整済みバージョンのリストを表示すること（ステップ８０７）、又はフィルタすること（ステップ８０９）を提示される。別の実施例では、ユーザが検証なしに直ちに複数のウェブ・サイト具現化オプションを提示されることも可能である。即ち、ユーザは自身の識別なしでおよび検証ステップなしでウェブ・サイトをアクセスし得る。ユーザがウェブ・サイトの使用可能な調整済みバージョンのサムネール・イメージを提供するためのウェブ・サイト具現化オプションを選択する場合（ステップ８０５）、そのようなサムネール・イメージをスクリーン全体に表示することが可能である（ステップ８０６）。ユーザが名称、及び／又は、使用可能な調整済みバージョンに関する説明情報をリストするためのウェブ・サイト具現化オプションを選択する場合（ステップ８０７）、１つのリストが現れる（ステップ８０８）。そのリスト又はサムネール・イメージ表示がマルチ・ページ化されることがあり、その場合には、選択が行われる前にスクロールが実施可能であることは当然である。その複数のウェブ・サイト具現化オプションの少なくとも１つは、ウェブ・サイトの調整済みバージョンのサブセットを提示するためのフィルタ又はフィルタ・グループであってもよい（ステップ８０９）、ユーザが１つ又は複数のフィルタを選択する場合（ステップ８１０）、これらのフィルタは、ウェブ・サイトの調整済みバージョンのサブセットをユーザに提供すべくウェブ・サイトの調整済みバージョンの数を減らすために使用されることも可能である。そのようなフィルタリングは調整済みバージョンの数を数十又は数百から合理的な少ない数に減少させ得る。従って、ユーザは、具現化のためにウェブ・サイト具現化の調整済みバージョンのサブセットの１つを選択することが可能である。好適な実施例では、サーバ側のコンピュータ可読媒体、又はプロセッサによる実行が可能なマシン可読命令のプログラムを実体的に包含する他の信号保持媒体が、調整されつつあるウェブ・サイトのソフトウェア又はファームウェア・コードを保存するために使用されることは望ましいことである。
【００１８】
本発明は、ウェブ・サイト所有者の収益そのものにも有用である。特別に動機付けられたユーザ又は熱心なユーザに対する料金をとって（又は、プレミアム・サイト・メンバーシップの一部として）ウェブ・サイト修正またはウェブ・サイト修正のためのユーティリティを利用可能にすることはそのサイトの収入の流れとしても働くことが可能である。或るウェブ・サイト修正、及び／又は、ウェブ・サイトの修正済みバージョンの作成において使用するための或るユーティリティ及び／又はサンプル・プログラムを、報酬のために（例えば、PayPal（商標）を通して）使用可能にするための機構、又はメンバになる動機付けとして「プレミアム」サイト・メンバにのみ使用可能にするための機構を提供することも可能である。本発明の実施例は、他のユーザが使用するためにそのサイト又は設計要素の最も人気のある又は最も有益な修正済みバージョンを作成するユーザに、支払いの形で、サイト・アクセスの増加の形で又は他の形で報酬を提供することが可能である。
【００１９】
図４は、ウェブ・サイトの使用可能な調整済みバージョンのリストをユーザに提示するために本発明の実施例において使用されるウェブ・ページ・フラグメントの例示的且つ非限定的な例である。前文３０１は、そのページの機能をユーザに説明する。グラフィック・ボタン３０２は、ユーザがウェブ・サイトの使用可能な調整済みバージョンのリスト３０３を、最近修正されたもの、最も人気のあるもの、ユーザ選択の基準によると最高評価のもの等によって分類することを可能にする。それとは別に、グラフィック・ボタン３０２は、ウェブ・サイトの調整済みバージョンのサブセットがユーザに提示されるように、ウェブ・サイトの使用可能な調整済みバージョンのフィルタリングを可能にし得る。ボタンの代わりに、例えば、メニュー又は手操作で入力されたデータ・フィールドにおけるような他のフォーマットで、オプションが提示されることも可能である。リスト３０３は、各使用可能な調整済みバージョンに関する基本的な情報を提示し、ユーザがバージョンの名称をクリックすることによってそのバージョンに関する詳細をアクセスすることを可能にする。データベースＤＢ１０５に記録された現在のユーザの使用パターンと同じ使用パターンを持ったユーザによって、又は他の調整済みウェブ・サイト・バージョンを選択するためにユーザにより入力された基準に従ってリストをオン・ザ・フライで分類することによってバージョンが高く評価されるという方法でそのリストを分類することを含む。そのようなページに関する数多くの他の可能なレイアウト及び詳細な機能は当業者には明らかであろう。
【００２０】
図５は、ウェブ・サイトの特定の調整済みバージョンに関する記述的情報をユーザに提示するために、本発明の実施例において使用されるウェブ・ページ・フラグメントの例示的且つ非限定的な例である。前文４０１は、ユーザにページの機能を説明する。情報セクション４０２は、調整データベースＤＢ１０４に保存されたそのバージョンに関する基本情報をユーザに提示し、そのバージョンの作成者のプロファイル及びそのバージョンのタイプに関する記述のような他の関連情報にリンクする。機能的セクション４０３は、ユーザが、使用のためにウェブ・サイトのこのバージョンを選択すること、数値的なレーティングをレポートすることによってこのバージョンに関するユーザの考えを表明すること、及びそのサイトのどのユーザがこのバージョンを討議するかを討議フォーラムにリンクすることを可能にする。そのようなページに関する数多くの他の可能なレイアウト及び詳細な機能は当業者には明らかであろう。
【００２１】
図６は、ユーザがウェブ・サイトの調整済みバージョンを作成及び修正することを可能にするために、本発明の実施例において使用されるウェブ・ページ・フラグメントの例示的且つ非限定的な例である。そのページにおけるリンクは、特定の調整タスクを可能にする他のページに通じている。ユーザは、ウェブ・サイトの新たなバージョンを作成すること、ウェブ・サイトのページを定義及び修正すること、ポートレット（ウェブ・サイトに関する特殊な情報を要求、受信、及び表示し得るウェブ・ベースの設計及び機能的要素）を定義及び修正すること、並びにスタイル・シートを処理することを可能にされる。そのようなページに関する数多くの他の可能なレイアウト及び詳細な機能は当業者には明らかであろう。
【００２２】
図７は、ユーザがウェブ・サイトの調整済みバージョンを保存することを可能にするために、本発明の実施例において使用されるウェブ・ページ・フラグメントの例示的且つ非限定的な例である。情報領域６０１は、ユーザがウェブ・サイトの調整済みバージョンの名称、タイプ、及び長い記述を指定することを可能にする。グラフィック・ボタン６０２は、一旦そのバージョンが保存されると、（図５におけるように）それが現れるとき、ユーザがそのバージョンに関する情報ページを表示するというようなタスクを遂行すること、ユーザが他のユーザによる使用のためにそのバージョンを保存すること、及びユーザが他のユーザに対してそのバージョンを公開せずに一時的にそれを保存することを可能にする。そのようなページに関する数多くの他の可能なレイアウト及び詳細な機能が当業者には明らかであろう。複数のユーザが１つのウェブ・サイトの同じバージョンを同時に調整するという事態に対して、解決策決定ソフトウェアは、単一化されたバージョンを形成するように又は代替のバージョンの自動的作成に通じるように編集を調整し得る。
【００２３】
本発明の別の実施例は、或るユーザを最も魅すると思われるウェブ・サイトの修正バージョンに対してそれらのユーザを直接に援助するための機構を含む。例えば、ウェブ・サイドが各ユーザの（使用ＤＢ１０５に記憶された）使用パターンを決定するように、及び同じ使用パターンを有する他のユーザによって最も人気があることがわかった修正バージョンを推薦するようにプログラムされることも可能である。そのウェブ・サイトの修正バージョンの作成者及び他のユーザは、その修正バージョンを予定しているユーザ・タイプに従ってウェブ・サイトの各修正バージョンをマークすることも可能である。ユーザ・タイプは、スキル・レベル、個人的スタイル、経験的スタイル、感覚的機能等を含む種々の方法で分類することが可能である。スキル・レベルは、「新人（又は、初心者）」、「中堅者」、及び「有力者（又は、上級者）」を含み得る。経験的スタイルは、「ビジュアル・リーマ（visual leamer）」及び「叙述的」を含み得る。ユーザは、複数のユーザ・タイプによって特徴付けられることも可能である。ウェブ・サーバのどの修正バージョンをそのユーザに推薦すべきかを決定するために、バージョン・マークが、ユーザ入力の情報、ユーザによるプロセッサ決定された使用パターン、ユーザ・プロファイルに入れられた自己説明、及び各個々のユーザに関する他の情報と結合されることも可能である。
【００２４】
更に、本発明の別の実施例は、共同コミュニティにおけるユーザによって作成および共用された修正が多数の関連したウェブ・サイトに適用され、従って、ユーザが、ウェブ・サイトの１つの特定の修正されたバージョンを使用することを選ぶ場合、同じユーザが関連のサイトを訪れるときにも、同じ又は同様の修正が、オプションのリストに従って自動的に、又は手操作で選択可能に適用し得る。
【００２５】
一般に、種々の実施例を、ハードウェア又は特別目的の回路、ソフトウェア、ロジック、或いはそれらの任意の組合せで具現化することが可能である。例えば、或る形態はハードウェアで具現化することが可能であり、一方、別の形態は、コントローラ、マイクロプロセッサ、又は他のコンピューティング・デバイスのようなプロセッサによって実行されるファームウェア又はソフトウェアで具現化することが可能であるが、本発明はそれらに限定されない。本発明の種々の形態を、ブロック図およびフローチャートとして、又は幾つかの概略図を使用して図示及び記述することが可能であるが、本明細書において説明されたこれらのブロック、装置、システム、技術、又は方法を、非限定的な例として、ハードウェア、ソフトウェア、ファームウェア、特別目的の回路又はロジック、汎用のハードウェア又はコントローラ又は他のコンピューティング・デバイス、或いはそれらの何らかの組合せにおいて具現化することも可能であるということは当然である。更に、図３の論理的流れ図の個々のステップを、ハードウェアで又はハードウェア及びソフトウェアとして具現化される相互接続された機能的ブロックとしても表示し得ることも明らかである。
【００２６】
このように、本発明は、特定の応用のための特定の実施例に関連して茲に説明された。選択された実施例は詳細に図示及び説明されたが、種々の代用及び代替が可能であることは当然である。「特許請求の範囲」によって定義されるような本発明の真意及び範囲から逸脱することなく、更なる種々の代用及び変更が可能であることは、本発明の教示を受けた当業者には明らかであろう。
【図面の簡単な説明】
【００２７】
【図１】本発明のシステムの実施例を示すブロック図である。
【図２】本発明のシステムの別の実施例を示すブロック図である。
【図３】本発明の方法の実施例を示す流れ図である。
【図４】使用可能な調整済みバージョンのリストをユーザに提示するための例示的なウェブ・ページ・フラグメントの実施例の概略図である。
【図５】ウェブ・サイトの特定の調整済みバージョンに関する情報及び他の機能をユーザに提示するための例示的なウェブ・ページ・フラグメントの実施例の概略図である。
【図６】ユーザがウェブ・サイトの調整済みバージョンを作成及び修正することを可能にするための例示的なウェブ・ページ・フラグメントの実施例の概略図である。
【図７】ユーザがウェブ・サイトの調整済みバージョンを保存することを可能にするための例示的なウェブ・ページ・フラグメントの実施例の概略図である。
【図８】ウェブ・サイトの調整済みバージョンを選択するための方法の実施例を示すブロック図である。
【図９】ウェブ・サイトの調整済みバージョンを選択するための方法の別の実施例を示すフローチャートである。
【図１０】ウェブ・サイトを修正するための方法の実施例を示すフローチャートである。
【図１】
2007200334.tif 000003
【図２】
2007200334.tif 000004
【図３】
2007200334.tif 000005
【図４】
2007200334.tif 000006
【図５】
2007200334.tif 000007
【図６】
2007200334.tif 000008
【図７】
2007200334.tif 000009
【図８】
2007200334.tif 000010
【図９】
2007200334.tif 000011
【図１０】
2007200334.tif 000012