(57)【要約】コンピュータ処理環境で合成ウェブページを定義し且つ提示するための方法及びシステムであって、少なくとも１つの関係付けられた要素を参照するウェブページを識別し、関係付けられた要素のリストを規定するウェブページを解析し、そのリストから１またはそれ以上の関係付けられた要素のユーザ選択を受信し、選択された要素が合成ウェブページに表示されること、また、合成ウェブページの要素を識別したり且つ検索したりすることによって、合成ウェブページを提示するためのユーザ要求を受信し、かつ検索された要素を提示するようにすることで、各ユーザが選択したウェブページの仕様と関係付いた要素に基づいてウェブのコンテンツを動的に規定して表示できるようになる。
2005506593.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページを識別し、
関係付けられた要素のリストを規定するためのウェブページを解析し、
ユーザに前記リストを提示し、
１またはそれ以上の関係付けられた要素のユーザ選択を前記リストから受信し、
前記ユーザ選択を登録することを含むことを特徴とする合成ウェブページの定義方法。
【請求項２】
前記登録は、前記ユーザ選択をローカルレジストリに格納することを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記登録は、前記ユーザ選択を遠隔サーバの記憶領域に格納することを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記選択された要素と関係付けられた少なくとも１つのウェブページの読み出し方法、及び前記選択された要素の抽出方法を定義するデータを含む仕様を生成することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記ウェブページを識別することが、複数のウェブページを識別することを含み、且つ、前記リストが複数のウェブページのそれぞれと関係付けられた要素を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記複数のウェブページのそれぞれに従って、前記リストのセグメントを定義することをさらに含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記提示することが、前記リストの各セグメントをそれぞれの時間で提示することを含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記ユーザと関係付けられた識別子を規定することをさらに含み、且つ前記登録が前記識別子を格納することを含むことを特徴とする請求項１に記載の方法。
【請求項９】
合成ウェブページを提示するユーザの要求を受信し、
前記合成ウェブページの少なくとも１つの要素を識別し、
前記少なくとも１つの要素を検索し、
前記合成ウェブページを形成するために前記少なくとも１つの要素を提示することを特徴とする合成ウェブページの提示方法。
【請求項１０】
前記識別することが、レジストリにアクセスすることを含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記識別することが、前記ユーザと関係付けられた識別子を規定すること、及び前記識別子に基づいたレジストリにアクセスすることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記検索することが、要素と関係付けられたウェブページを検索すること、及び前記関係付けられたウェブページから前記要素を抽出することを特徴とする請求項９に記載の方法。
【請求項１３】
前記識別することが、前記各要素の位置を定義するデータを含むレジストリにアクセスすること、及び前記データに従った各要素を表示することを含んだ提示を含むことを特徴とする請求項９に記載の方法。
【請求項１４】
演算処理装置と、
前記演算処理装置の動作を制御する演算処理可能な命令を格納する前記演算処理装置と組み合わされたメモリと、
少なくとも１つの関係付けられた要素を参照するウェブページを識別する命令と、前記関係付けられた要素のリストを規定するウェブページを解析する命令と、前記リストをユーザに提示する命令と、前記リストから１またはそれ以上の関係付けられた要素のユーザ選択、合成ウェブページの画面に前記選択された要素を受信する命令と、前記ユーザ選択を登録するための命令とを有する演算処理可能な命令とを含むことを特徴とする合成ウェブページを定義するためのシステム。
【請求項１５】
演算処理装置と、
前記演算処理装置の動作を制御する演算処理可能な命令を格納する前記演算処理装置と組み合わされたメモリと、
合成ウェブページを提示するためのユーザ要求を受信する命令と、前記合成ウェブページの少なくとも１つの要素を識別する命令と、前記少なくとも１つの要素を検索する命令と、前記合成ウェブページを形成するために前記少なくとも１つの要素を提示する命令とを有する演算処理可能な命令とを含むことを特徴とする合成ウェブページを提示するためのシステム。
【請求項１６】
ウェブページを識別するためのコンピュータ読み出し可能な命令と、
関係付けられた要素のリストを規定する前記ウェブページを解析するためのコンピュータ読み出し可能な命令と、
前記リストをユーザに提示するためのコンピュータ読み出し可能な命令と、
前記リストから１またはそれ以上の関係付けられた要素のユーザ選択を受信するためのコンピュータ読み出し可能な命令と、
前記ユーザ選択を登録するためのコンピュータ読み出し可能な命令とを含む合成ウェブページを定義する処理命令をコード化したコンピュータ読み出し可能な記憶媒体。
【請求項１７】
合成ウェブページを提示するユーザ要求を受信するためのコンピュータ読み出し可能な命令と、
前記合成ウェブページの少なくとも１つの要素を識別するためのコンピュータ読み出し可能な命令と、
前記少なくとも１つの要素を検索するためのコンピュータ読み出し可能な命令と、
前記合成ウェブページを形成する前記少なくとも１つの要素を提示するためのコンピュータ読み出し可能な命令とを含む合成ウェブページを提示する処理命令をコード化したコンピュータ読み出し可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の情報を生成且つ表示することに関する。さらに詳しくは、本発明は１またはそれ以上のデータ源からウェブページのコンテンツを動的に組立て且つ表示するためのシステム及び方法に関するものである
【背景技術】
【０００２】
ここ２０年間以上の間、内部接続されたコンピュータにおけるグローバルなネットワーク使用は、通常、“インターネット”または“ワールドワイドウェブ”に引用されるように、ものすごい割合で増加している。インターネットにおける特に有益な面は、ウェブページまたは電子メール（“ｅ−ｍａｉｌ”）経由でサードパーティに対して且つサードパーティから、情報を送信しかつ検索することを可能にしていることである。何百万ものインターネットユーザは、ニュース、広告、及び他の情報と同様に重要なビジネス情報を送信し且つ検索するために、ネットワークの本側面を日々のベースにおいて依存している。
【０００３】
ウェブブラウザ技術とともにユーザの親密さが増すように、ブラウザは、遠隔の情報倉庫と、インターネット上のコンピュータプログラムとのいずれかまたは両方にアクセスするための好ましいグラフィックユーザインタフェース（“ＧＵＩ”）となってきている。この方法でアクセスされる情報は、普通、各ページにアクセスポイントを表しながら、ウェブページのフォームに表示される。
【０００４】
ウェブブラウザを用いるウェブページの提示は、ある環境では問題をはらんでいる。例えば、伝統的なＧＵＩは、多くのウェブページから情報を同時に見ようとする必要があるときはその動作が鈍くなってしまう。伝統的なＧＵＩによる提示が鈍重な環境下における他の例は、遠隔にある多くのアプリケーションに対するコマンド及び制御を同時に行う必要がある場合である。典型的なウェブページは、コンピュータのモニタ画面上に実質的な空間領域を占有するので、少なくともある程度は、アプローチの提示が問題となる。そして、多くのウェブページをコンピュータ画面上で同時に完全な形で見えるようにすることはできない。
【０００５】
この提示の問題に対する伝統的な解決方法の一つは、コンピュータ画面上で複数のウェブページを手動によってページめくりすることを含んでいる。この解決方法は、ユーザにとって、非能率で、退屈で混乱させるものである。
【０００６】
この提示の問題に対する他の解決方法は、関係あるウェブページを結合させるため、特別に設計されたプログラムをコンピュータプログラマーに作らせることである。ウェブページの新たな集合による合成を生成するために、新たなコンピュータコードがこのようなプログラマーによって作られる。エンドユーザは、この処理過程を制御することが殆どできないので、これは、情報の発信者が、結果として合成されたページに何が見られるようにするかを制御するための“情報公表”を効果的に構成する。したがって、このような解決方法は、高価で遅いとともに簡単に繰り返しができない。さらに、このような解決方法は、エンドユーザが生じさせた合成ウェブページまたは合成処理を、制御且つ変更できないという不利を付加している。
【０００７】
（関連出願）
本出願は、引用によってここでそっくりそのまま一体とされた、２００１年１月３１日に出願された米国仮出願番号６０／２６５２２３を優先権主張している。また、同時に出願された“同型のデータ駆動ウェブページ生成のためのシステム及び方法”という表題の米国非仮出願が、引用によってここでそっくりそのまま一体とされている。
【発明の開示】
【課題を解決するための手段】
【０００８】
（発明の概要）
本開示は、コンピュータ処理環境で合成ウェブページを定義し且つ提示するための方法及びシステムを提供している。この開示における１つの側面にしたがって、合成ウェブページを定義するための方法が開示されている。その方法は、少なくとも１つの関係付けられた要素を参照するウェブページを識別すること、関係付けられた要素のリストを規定するウェブページを解析すること、そのリストから１またはそれ以上の関係付けられた要素のユーザ選択を受信することを含んでいる。選択された要素は、合成ウェブページに表示されることが意図される。ユーザが再定義することなく合成ウェブページを検索できるようにするため、そのユーザ選択は、後の参照のために登録されたり格納されたりする。
【０００９】
この開示における２つめの側面にしたがって、合成ウェブページを提示するための方法が開示されている。その方法は、例えば、合成ウェブページの要素を識別したり且つ検索したりすることによって、合成ウェブページを提示するためのユーザ要求を受信すること、及び合成ウェブページを形作るために検索された要素を提示することを含んでいる。
【００１０】
また、合成ウェブページを定義するためのシステムも開示されている。ある実施例では、システムが、演算処理装置と、演算処理装置の動作を制御するための演算処理の実行可能な命令を格納するメモリとを含んでいる。前記演算処理の実行可能な命令は、少なくとも１つの関係付けられた要素を参照するウェブページを識別するための命令、関係付けられた要素のリストを規定し、且つそのリストをユーザに提示するためのウェブページを解析する命令を含んでいる。さらに、前記演算処理の実行可能な命令は、リストから１またはそれ以上の関係付けられた要素のユーザ選択を受信し、且つそのユーザ選択を登録するための命令を含んでいる。選択された要素は、将来の提示のために合成ウェブページを含むことが意図される要素である。
【００１１】
また、合成ウェブページを表示するためのシステムが開示されている。そのシステムは、演算処理装置の動作を制御するための演算処理の実行可能な命令を格納するための演算処理装置及びメモリを含んでいる。演算処理の実行可能な命令は、合成ウェブページを表示するためのユーザ要求を受信するための命令、及び合成ウェブページの少なくとも１つの要素を識別するための命令を含んでいる。また、前記演算処理の実行可能な命令は、識別された要素を検索するための命令、及び合成ウェブページを形作るためにそれらを提示する命令を含んでいる。
【００１２】
また、開示された方法を実行するための処理命令を含むコンピュータ読み出し可能な記録媒体が、開示されている。
【００１３】
開示されたシステム及び方法は、ユーザが１またはそれ以上の関連するウェブページの選択された要素を識別することができるようにする。提案された方法及びシステムの特徴及び優位性は、添付図面と結びついて用いられるとき、以下に記載の好ましい実施例より容易に明らかである。
【００１４】
なお、本出願に従って開示されたシステム及び方法のより完全な理解のために、同じ参照番号が同じ特徴を示している添付図面と結合して用いられる以下の記述に、その符号が付けられている。
【発明を実施するための最良の形態】
【００１５】
（発明の詳細）
本出願に係る方法及びシステムは、格納された合成ページ定義に基づく合成ウェブページを定義し且つ表示する。このページ定義は、例えば、図１Ａに示すようなページレジストリ１６０に局所的に格納されたり、例えば、図１Ｂに示すページレジストリ１６０のような分配された格納媒体に格納される。
【００１６】
図１Ａに戻ると、合成ウェブページを定義し且つ表示するための典型的なサービスプロバイダシステム１００のブロック図が示されている。サービスプロバイダシステム１００は、例えば、アプリケーション１１２、データ源１１４、１１６及び１１８を含む様々な異質のデータ源からの情報を検索し、且つそれらへ情報を格納することが可能なアプリケーション統合バス１１０を含んでいる。
【００１７】
アプリケーション統合バス１１０とは、安定且つ信頼のある方法で、異なるコンピュタプログラム間の通信を促進する基盤である。アプリケーション統合バスに適した例は、ニューヨーク、アイランディアのComputer Associates International社によって製造された、Ｊａｓｍｉｎｅiiとして公式には知られているＣＡ共通サービスアプリケーションである。図１Ａは、ＰＯＴＳ、無線通信ネットワーク、ローカルエリアネットワーク（“ＬＡＮ”）、及びワイドエリアネットワーク（“ＷＡＮ”）のようなローカル結合を経由した、アプリケーション１１２、データ源１１４、１１６、１１８、及びページレジストリ１６０と結合されたアプリケーション統合バス１１０を示している。図１Ｂは、インターネットを経由した、アプリケーション１１２、データ源１１４、１１６、１１８、及びページレジストリ１６０と結合されたアプリケーション統合バス１１０を示している。
【００１８】
アプリケーション統合バス１１０は、異質のデータ源から、データフォーマット変換器、または標準フォーマットで様々なタイプの情報のデータ表示を提供する他の変換器であるデータフォーマット変換器１２０までデータを届ける。例えば、ある実施例では、ＸＭＬが、文書、スプレッドシート及びデータベースのような様々なタイプの情報を表示するために用いられる。
【００１９】
データフォーマット変換器１２０は、例えば、私有バイナリーフォーマットのデータのような情報を表示するのに適していないフォーマットのデータを、表現（例えば、テキスト文書、スプレッドシート、データベース情報及びウェブ情報のような情報を表示することができるＸＭＬ構文またはデータ）に適したフォーマットに変換することができる。特に、データフォーマット変換器１２０は、データ構造を例えばバイナリー形式にトラバースし、且つそのデータ構造をＸＭＬ構文（またはデータ）の表現に適した形式に変える。データフォーマット変換器１２０は、要求を処理し、且つＧＵＩデータマネージャー１３０へデータ（例えば、ＸＭＬデータ）を届けるために、アプリケーション統合バス１１０から受信されたデータを用いる。
【００２０】
ＧＵＩデータマネージャー１３０は、データフォーマット変換器１２０からのデータを、ユーザへの表示をするのに適したフォーマット、例えば、ＨＴＭＬまたはＰＤＦ形式へ変換する。例えば、仮にデータフォーマット変換器１２０の出力がＸＭＬデータである場合、ＧＵＩデータマネージャー１３０は、ＸＭＬデータを、１またはそれ以上のユーザにとっての表示が適するＨＴＭＬデータへ変換する。データフォーマット変換器１２０のインタフェースに加えて、ＧＵＩデータマネージャー１３０は、アプリケーション統合バス１１０を経由したページレジストリ１６０に格納されたウェブページをアクセスし、更新し、且つ維持する。
【００２１】
ＧＵＩデータマネージャー１３０は、ウェブサーバ１４０から受信した要求に応答する。ウェブサーバは、ＧＵＩデータマネージャー１３０にUniform Resource Locator（“ＵＲＬ”）を提供し、そしてＧＵＩデータマネージャー１３０は、例えば、Hyper-Text Markup Language（“ＨＴＭＬ”）コードのようなデータの表示定義を届けることによって応答する。一般に、ウェブサーバ１４０は、インターネット１５０上のユーザ１７０へウェブページを提供する。
【００２２】
図１Ａ及び１Ｂに示されたサービスプロバイダシステム１００内のシステム４００及びシステム５００の動作は、それぞれ図４及び図５を参照しながらさらに詳細な説明が述べられている。
【００２３】
記載されている実施例は、インターネットに基づくウェブページの配布、及び表示の解法であるのだが、ここで開示された方法が他のシステムにも適用されることが理解されるべきである。例えば、無線通信ネットワーク、ＬＡＮ，ＷＡＮ、エクストラネット、イントラネット、同様な他のタイプのネットワークが、開示された方法を全てサポートすることができる。
【００２４】
図２を参照すると、合成ウェブページを定義するための一手順の動作を記載するフローチャートが示されている。処理２０５で、システムは、１またはそれ以上の要素が合成ウェブページで使用されるために抽出されるウェブページを識別する。システムによって用いられるウェブページの集合は、その構成要素に分析される任意のウェブページを含んでいる。もちろん、プラグインがウェブページ上の特定のタイプのデータを分析するために用いられる。そのシステムは、例えば、ブラウザに表示されるＵＲＬをタイプし、コピーし、またはドラッグし、且つワークエリアにそれを落とすことを介して、ユーザによって供給されるＵＲＬを用いたウェブページを識別する。識別されたウェブページは、少なくとも１つの関係付けられた要素を参照する。ウェブページの要素は、例えば、テキストブロック、テーブル、ディジタルイメージ、あるいはウェブページを定義するツリー構造からのアイテム群である。例えば、ページhttp://www.msnbc.comの要素は、第一番のニュースストーリ、或いはそのときの大見出しと関係付けられたディジタル写真である。そのシステムは、処理２１０に示されたような関係付けられた要素のリストを規定するためにウェブページを解析する。要素リストを規定するための他の任意の技術が容認可能であるのだが、その解析は、識別されたウェブページのＨＴＭＬソースコードを構文解析することを含んでいる。
【００２５】
処理２１５で、そのシステムは、識別されたウェブページからユーザへ要素のリストを提示する。そのリストは、例えば、テキスト形式のリスト、グラフィカルなアイコンまたはリストの集合が、他の物の間で実際のウェブページの出現を提供するためにフォーマットされるようにまとめられる。ある実施例では、リストされた要素が、図６に示すようなツリー構造の形式でユーザに提示される。例えば、アイコンを用いたり単純なリストを用いるような他の方法でのリスト提示も良いが、ツリー構造形式のリスト提示は、要素間の関係の一覧をユーザに提供する。
【００２６】
システムは、ユーザが合成ウェブページの部分としての一覧に特に興味があるような識別されたウェブページの１またはそれ以上のリストされた要素または部分を選択することを許可する。処理２２０で、システムは、合成ウェブページの少なくとも部分を形成する１またはそれ以上の要素の選択をユーザから受信する。
【００２７】
処理２２５に示すように、ユーザによる１またはそれ以上の要素の選択で、システムはユーザ選択を登録する。ユーザ選択の登録は、その選択を繰り返して格納することを含んでいる。このような繰り返しの記憶は、ローカルなレジストリまたは遠隔サーバ上のレジストリを用いることによって達成される。
【００２８】
ユーザ選択の登録は、選択された要素の識別を含む合成ウェブページを定義するデータを含む仕様を生成することを含んでいる。さらに、登録は、インターネット上で仕様を伝送すること、及びページレジストリ１６０のような繰り返しのレジストリに仕様を格納することを含んでいる。その仕様は、ウェブページ全部を取ってくる仕方を考慮した情報、ウェブページから選択された各要素を抽出する仕方の情報の何れかまたは両方を含んでいる。その仕様は、合成ウェブページの選択された要素を識別するデータだけでなく、選択された各要素のためのウェブページのデータ源を識別するデータを含んでいる。また、その仕様は、ウェブページのデータ源を検索し、且つ関係付けられたウェブページのデータ源から選択された各要素を抽出する仕方を考慮した情報を含んでいる。
【００２９】
図２の手順が単純に識別されたウェブページにかまわずに記載されているのだが、その手順は、また、複数の識別されたウェブページからの要素を構成する合成ページを定義するために用いられる。ある代替アプローチにおいて、１以上のウェブページが処理２０５及び処理２１０で識別され且つ解析され、そしてそのシステムは要素の選択のためのマスターリストをユーザに提示する。マスターリストは、例えば、各要素が関係付けられるウェブページを考慮する幾つかの識別子を含んでいる。したがって、これは要素リストをセグメントしたりまたは格納したりすることによって達成される。
【００３０】
あるいはまた、システムはそれぞれに識別されたウェブページのための分離した要素のリストを提示する。そのような実施例では、ユーザは合成ウェブページを定義するための複数の要素リストの間から要素を選択する。グラフィカルユーザは、要素を選択するために、図６に示されているような実施例に従ったインターフェースで連結する。
【００３１】
代替の実施例において、前記手順がユーザと関係付けられた識別子を規定することを含んでいることがさらに理解されよう。このような識別子の例は、ユーザの名前のログオン、ユーザと関係付けられた仕事の役割または地位、及び特定のネットワークノードまたはコンピュータと関係付けられた識別子を含んでいる。前記識別子は、合成ウェブページをユーザと関係付けるるためにレジストリに格納される。
【００３２】
ここで図３を参照すると、合成ウェブページを提示するための一手順の動作を記述したフローチャートが示されている。処理３０５で、システムは、あらかじめ定義された合成ウェブページを提示するため、ユーザ要求を受信する。合成ウェブページは、図２の手順に合わせてあらかじめ定義されているか、または格納された合成ウェブページの定義を生じさせる他の手順に合わせて定義されている。
【００３３】
システムは、処理３１０で合成ウェブページを構成する選択された要素を識別し、且つ処理３１５で選択された要素を検索する。ある実施例において、選択された要素３１０の識別子が、ページレジストリ１６０のような繰り返しのレジストリにアクセスすること、及び合成ウェブページを定義するデータを含む仕様を検索することによって達成されている。
【００３４】
選択された要素が識別されたあと、システムは合成ウェブページに含まれるためにそれを検索する。ある実施例では、レジストリに格納された情報に従って、システムは、合成ウェブページに提示されるために選択された要素を含む各ウェブページのデータ源の最後のヴァージョンを検索する。各選択された要素は、合成ウェブページの仕様に基づいて関係付けられているウェブページのデータ源から抽出される。
【００３５】
処理３２０で、システムはユーザに提示するためのウェブブラウザにおいて、合成ページを提示する。例えば、選択された要素の関連する配置を含む合成ウェブページの提示が、仕様に格納された命令またはデータにあわせて実行されることが理解されよう。格納された命令またはデータは、合成ページの定義処理の間ユーザによって定義されるか、または、画面サイズ、データのリフレッシュ要求、使用頻度、または好ましいレイヤー順序（或いはＺ順序）のような選択された要素の特徴を含む１またはそれ以上の要因に基づいて自動的に規定される。
【００３６】
他の実施例において、合成ウェブページの表示は、表示時間で自動的に規定される。この実施例では、自動的な決定が、例えば、合成ウェブページを含むウィンドウの範囲のような１またはそれ以上の実行時間の変数に基づいている。
【００３７】
実施例に従って、ユーザに合成ウェブページを表示するための手順が、ユーザと関係付けられた識別子を規定すること、及びその識別子に基づくレジストリをアクセスすることを含んでいる。このようなユーザ識別子を規定することは、ユーザの特定ニーズに合わせた合成ウェブページをユーザが要求できるようにする。さらに、ページレジストリが遠隔サーバに格納されている実施例では、ローカルコンピュータが、例えば、インターネットを使用しながら遠隔サーバのレジストリにアクセスすることができるかぎりは、ユーザが操作する特定のローカルコンピュータにかまわずに合成ページが表示されるようにユーザが要求できる。
【００３８】
図４には、合成ウェブページ４００を定義するためのシステムの一実施例が示されている。図に示すように、そのシステムは演算処理装置４１０及びメモリ４１５を含んでいる。メモリ４１５は演算処理装置４１０に接続され、合成ウェブページを定義するための演算処理の実行可能な命令が格納されている。
【００３９】
メモリ４１５は、ユーザが合成ウェブページを定義することを可能にするための合成ウェブページ定義ロジック４２０を含んでいる。合成ウェブページ定義ロジック４２０は、合成ウェブページに包含するためユーザが選択する要素を含む１またはそれ以上のウェブページデータ源を識別するウェブページデータ源識別子４２５を用いている。また、定義ロジック４２０は、関係付けられた要素のリストを識別し、且つそのリストをユーザに提示するためのウェブページデータ源をそれぞれ解析するウェブページデータ源の解析器４３０とリスト提示ロジック４３５とを用いている。ユーザ選択モジュール４４０は、ユーザが合成ウェブページに含まれるためのリストされた要素を選択できるようにするため、定義ロジック４２０によって用いられる。
【００４０】
合成ウェブページ定義ロジックは、選択登録モジュール４４５を用いるユーザ選択の要素を記憶する。ある実施例では、選択登録モジュール４４５は、選択された要素の仕様を生成し、インターネット上でその仕様を伝送し、及び（図１に示す）ページレジストリ１６０のような繰り返しのレジストリにその仕様を格納する。もちろん、代替実施例では、繰り返しのレジストリは、ユーザコンピュータ上でローカルに存在している。前記仕様は、ウェブページから各選択された要素をいかに良く抽出するかと同様のウェブページ全部を取ってくる仕方を考慮した情報を含んでいる。
【００４１】
図５には、あらかじめ定義された合成ウェブページ５５０のためのシステムの一実施例が示されている。図に示すように、そのシステムは、演算処理装置５１０及びメモリ５１５を含んでいる。メモリ５１５は演算処理装置５１０に接続され、合成ウェブページを提示するための演算処理の実行可能な命令が格納されている。
【００４２】
メモリ５１５は、合成ウェブページをユーザに提示するための合成ウェブページ提示ロジック５２０を含んでいる。合成ウェブページ提示ロジック５２０は、合成ウェブページの提示の要求を受信するため、合成ウェブページ要求の受信器５２５を用いる。また、提示ロジック５２０は、要求された合成ウェブページと関係付けられた要素を識別するために、要素識別子５３０を用いる。ある実施例では、要素識別子５３０は、（図１に示す）ページレジストリ１６０のような繰り返しのレジストリにアクセスし、且つ、合成ウェブページを定義するデータ含む仕様を検索する。その仕様は、合成ウェブページの選択された要素を識別するデータだけでなく、各選択された要素のためのウェブページデータ源を識別するデータも含んでいる。さらにその仕様は、ウェブページのデータ源を検索し、且つ関係付けられたウェブページのデータ源から選択された各要素を抽出する仕方を考慮した情報を含んでいる。
【００４３】
要素検索器５３５は、要素識別子５３０によって識別された要素を検索する。ある実施例では、要素検索器５３５は、レジストリに格納された情報に従って、合成ウェブページに提示されるために選択された要素を含む各ウェブページデータ源の最後のヴァージョンを検索する。各選択された要素は、合成ウェブページの仕様に基づいて関係付けられているウェブページのデータ源から抽出される。
【００４４】
合成ウェブページ提示ロジック５２０は、ユーザにウェブページを表示するために合成ウェブページ表示器５４０を用いる。ある実施例では、表示器５４０は、仕様に格納された命令またはデータに合わせて実行される選択された要素の関連した配置を規定する。格納された命令またはデータは、合成ページの定義処理の間ユーザによって定義されたり、または選択された要素の特徴を含む１またはそれ以上の要因に基づいて自動的に規定される。他の実施例において、表示器５４０は、表示時間で要素の配置を自動的に規定する。この実施例では、自動的な規定が、例えば、合成ウェブページを含むウィンドウの範囲のような１またはそれ以上の実行時間の変数に基づいている。
【００４５】
代替の実施例では、図４及び図５に示されたシステムが、コンピュータ読み出し可能な媒体に格納されたコンピュータ読み出し可能なコードとして具体化されている。そのコードは、選択された方法で動作するコンピュータを生じさせる、コンピュータ／演算処理装置で演算可能な１またはそれ以上の命令を含んでいる。そのコンピュータ読み出し可能な媒体は、ＣＤ−ＲＯＭまたはＤＶＤ−ＲＯＭのような光記憶装置、ハードディスクまたはフロッピー（Ｒ）ディスクのような磁気記憶装置、メモリーカード、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、或いはフラッシュメモリのような電子記憶装置、またはコンピュータ読み出し可能な演算処理命令を格納することができる他の任意の記憶装置である。
【００４６】
ここで、図６を参照すると、合成ウェブページを定義するための典型的なグラフィカルなユーザインタフェースが示されている。ディスプレイ６００は、合成ウェブページに含まれるウェブページのユーザ選択を提示するウェブページダイアログである。
【００４７】
ディスプレイ６００は、選択されたウェブページの構成要素を表示するナビゲーションページ６１０である。示された例において、選択されたウェブページの要素が、選択されたウェブページのＨＴＭＬコードに従ってツリー形式で表示される。そのナビゲーションシートは、合成ウェブページに含まれるための選択されたウェブページ部分をユーザが選択できるようにしている。示された例において、ユーザは選択６１５を作る。
【００４８】
選択６１５に関係付けられた提示は、プレビューシート６２０に表示される。プレビューシート６２０は、選択６１５がユーザの目的に適しているかを視覚的な証明とともにユーザに提供するために、ウェブページの選択部分のグラフィックなプレビューを提示する。選択の範囲を拡大または縮小するため、ユーザはボタン６２２または６２４をそれぞれクリックする。
【００４９】
さらに、ディスプレイ６００は、一部のコンテンツ選択基準を表示するための領域６３０を含んでいる。領域６３０は、選択された要素を識別することにおいてプレゼンテーションシステム５００を助けるために用いられる。これは特に、例えば、頻繁に更新されるニュースや他のページを表示するページのような動的なウェブページを考慮するときに有益である。６３０で定義された一部のコンテンツ選択基準は、コンテンツと関係付けられた仕様の少なくとも１つの部分を定義する。仕様データの例は、図７に示されている。
【００５０】
図８は、合成ウェブページの提示を示すコンピュータスクリーン画面８００である。画面８００は、システム５００によって形成された手順３００の典型的な結果である。図６に示された選択は、８１０で合成ウェブページの部分として表示される。
【００５１】
開示されたシステム及び方法は、ユーザを助けるために単一の事業で用いられているのであるが、それはまた、開示されたシステム及び方法が、インターネット上のサービスプロバイダによって実現可能であることが想像される。開示された方法を実行するアプレットを用いるウェブサイトにアクセスすることによって、サービスプロバイダは、他のウェブページに自分自身の合成画面を作り出す大衆を許可している。このようなウェブサイトは、例えば、普通の出資を請求することによって、または広告収入を生み出すことによるサービスから生成された交渉によって収入を引き出している。さらに、そのようなウェブサイトは、他のウェブサイトに“入り口”として奉仕し、且つユーザが実現できるあらかじめ定義された合成画面の生成からの収入を引き出すこと、そのような合成画面に含まれる他の企業のコンテンツ料金を請求することの何れかまたは両方を行う。他の実施例では、そのようなウェブサイトを管理するサービスプロバイダーが、他の企業からの出資を受け入れ、その結果、企業によって特定されたコンテンツの合成ウェブページが、例えば、個々のユーザの特定の集団に、一般大衆に、あるいはビジネス・ツービジネス目的の他の企業に利用可能にする。
【００５２】
yahoo.comまたはmsn.comのような典型的なウェブ入り口のビジネスとは異なり、開示された方法及びシステムを用いるビジネス方法は、ウェブサイトに簡単に接続し、且つサービスプロバイダーを利用することによって、ユーザがインターネット上の任意のウェブページの合成画面を生成することを可能にしている。
【００５３】
開示したシステム及び方法は、特定の実施例及びアプリケーションの用語で記述されているが、本技術分野における当業者は、開示された範囲を拡張することなく、またはその思想から離れることなく、変更、置換、修正を含みながらそれ以上の実施例を生成することができるものである。したがって、システムと方法の理解を促すために本開示における図面と記述が提供されるだけであって、これが原因でその範囲が限定されるべきでないことが理解されるべきである。
【図面の簡単な説明】
【００５４】
【図１Ａ】開示されたシステム及び方法の典型的な環境におけるブロック図である。
【図１Ｂ】開示されたシステム及び方法の他の典型的な環境におけるブロック図である。
【図２】開示された方法のある一実施例のとおり、合成ウェブページを定義するための典型的な手順を示した図である。
【図３】開示された方法のある一実施例のとおり、合成ウェブページを表示するための典型的な手順を示した図である。
【図４】開示された一実施例のとおり、合成ウェブページを定義するためのシステムを示しているブロック図である。
【図５】開示された一実施例のとおり、合成ウェブページを表示するためのシステムを示しているブロック図である。
【図６】合成ウェブページを定義するための典型的なグラフィカルなユーザインタフェースを示すコンピュータ画面表示である。
【図７】仕様書に含まれるデータの部分を示すコンピュータスクリーン画面である。
【図８】合成ウェブページの表示を示すコンピュタスクリーン画面である。
【図１Ａ】
2005506593.tif 000003
【図１Ｂ】
2005506593.tif 000004
【図２】
2005506593.tif 000005
【図３】
2005506593.tif 000006
【図４】
2005506593.tif 000007
【図５】
2005506593.tif 000008
【国際公開パンフレット】
2005506593.tif 000009
2005506593.tif 000010
2005506593.tif 000011
2005506593.tif 000012
2005506593.tif 000013
2005506593.tif 000014
2005506593.tif 000015
2005506593.tif 000016
2005506593.tif 000017
2005506593.tif 000018
2005506593.tif 000019
2005506593.tif 000020
2005506593.tif 000021
2005506593.tif 000022
2005506593.tif 000023
2005506593.tif 000024
2005506593.tif 000025
2005506593.tif 000026
2005506593.tif 000027
2005506593.tif 000028
2005506593.tif 000029
2005506593.tif 000030
2005506593.tif 000031
2005506593.tif 000032
2005506593.tif 000033
【国際公開パンフレット（コレクトバージョン）】
2005506593.tif 000034
2005506593.tif 000035
【国際公開パンフレット（コレクトバージョン）】
2005506593.tif 000036
2005506593.tif 000037
2005506593.tif 000038
2005506593.tif 000039
2005506593.tif 000040
2005506593.tif 000041
2005506593.tif 000042
2005506593.tif 000043
2005506593.tif 000044
2005506593.tif 000045
2005506593.tif 000046
2005506593.tif 000047
2005506593.tif 000048
2005506593.tif 000049
2005506593.tif 000050
2005506593.tif 000051
2005506593.tif 000052
2005506593.tif 000053
2005506593.tif 000054
2005506593.tif 000055
2005506593.tif 000056
2005506593.tif 000057
2005506593.tif 000058
2005506593.tif 000059
2005506593.tif 000060
【国際調査報告】
2005506593.tif 000061
2005506593.tif 000062
2005506593.tif 000063
2005506593.tif 000064
2005506593.tif 000065