(57)【要約】ユーザにより入力されたクエリを取得し、対象Ｗｅｂページの構造を解析し、対象Ｗｅｂページからクエリに関連するクエリ関連領域を決定し、端末画面の矩形の大きさを示す矩形情報に基づき、クエリ関連領域を調整してクエリＷｅｂページを作成し、作成したクエリＷｅｂページを端末装置に送信する。
2014196191.tif 000002
【特許請求の範囲】
【請求項１】
端末装置にＷｅｂページを表示させる情報表示システムにおける情報表示方法であって、
ユーザから入力されたクエリを含むクエリ情報と、Ｗｅｂページを表示する前記端末装置の端末画面の矩形の大きさを示す矩形情報とを取得するクエリ情報取得ステップと、
前記端末装置が表示対象とする対象Ｗｅｂページの構造を解析するＷｅｂページ構造解析ステップと、
前記クエリ情報と、前記対象Ｗｅｂページの解析結果とに基づき、前記対象Ｗｅｂページにおいて、前記クエリ情報に関連するクエリ関連領域を決定するクエリ関連領域決定ステップと、
前記矩形情報に基づき、前記クエリ関連領域を調整し、前記調整した前記クエリ関連領域を用いてクエリＷｅｂページを作成するＷｅｂページ作成ステップと、
前記クエリＷｅｂページを前記端末装置にネットワークを介して送信する送信ステップと、
を備える情報表示方法。
【請求項２】
前記矩形情報とは、前記端末画面においてＷｅｂページを表示する矩形の幅と高さとに関する情報である、請求項１に記載の情報表示方法。
【請求項３】
前記対象Ｗｅｂページの構造には、前記対象Ｗｅｂページの大きさに関する情報と、前記対象Ｗｅｂページの構成要素に関する情報と、前記構成要素に含まれるクエリ情報に関する情報とが含まれる、
請求項２に記載の情報表示方法。
【請求項４】
前記クエリ関連領域決定ステップでは、前記対象Ｗｅｂページの構成要素に含まれる前記クエリ情報の数に関する情報と前記クエリ情報の出現位置に関する情報との少なくともいずれか１つの情報に基づき、前記クエリ情報関連領域を決定する、
請求項３に記載の情報表示方法。
【請求項５】
前記Ｗｅｂページ作成ステップでは、前記対象Ｗｅｂページにおいて前記クエリ関連領域が属する構成要素の幅の最大値に対する前記矩形の幅の割合を用いて、前記クエリＷｅｂページにおける構成要素の表示幅および表示高を決定する、
請求項４に記載の情報表示方法。
【請求項６】
前記Ｗｅｂページ作成ステップでは、
前記クエリＷｅｂページにおいて、表示幅が大きく、かつ表示高が小さい前記クエリ関連領域が属する構成要素ほど、前記クエリＷｅｂページでの表示順を小さくするという第１条件と、
前記対象Ｗｅｂページでの出現順が小さい前記クエリ関連領域が属する構成要素ほど前記クエリＷｅｂページでの表示順を小さくするという第２条件と、
前記クエリ関連領域が属する構成要素の種類に応じて前記クエリＷｅｂページでの表示順を決定するという第３条件と、
前記クエリ情報の数が多い前記クエリ関連領域が属する構成要素ほど前記クエリＷｅｂページでの表示順を小さくするという第４条件と、
の少なくともいずれか１つの条件に基づき、前記クエリＷｅｂページにおける構成要素の表示順を決定する、
請求項４または５に記載の情報表示方法。
【請求項７】
前記Ｗｅｂページ作成ステップでは、前記クエリＷｅｂページにおける構成要素の表示順と表示高とに基づき、前記クエリＷｅｂページにおける構成要素の表示位置を算出する、
請求項６に記載の情報表示方法。
【請求項８】
前記Ｗｅｂページ作成ステップでは、前記クエリＷｅｂページにおける構成要素の表示幅と表示高と前記算出した表示位置とに基づき、前記対象Ｗｅｂページの構成要素の表示レイアウトを規定するスタイル情報を加工する、
請求項７に記載の情報表示方法。
【請求項９】
前記Ｗｅｂページ作成ステップでは、前記クエリＷｅｂページにおける構成要素の表示順と、前記加工したスタイル情報と、前記対象Ｗｅｂページの所定のＨＴＭＬテキスト情報とに基づき、前記クエリ関連領域を調整し、前記クエリＷｅｂページを作成する、
請求項８に記載の情報表示方法。
【請求項１０】
前記Ｗｅｂページ作成ステップでは、前記対象Ｗｅｂページの大きさと、前記クエリＷｅｂページの構成要素の前記対象Ｗｅｂページでの表示位置、幅、および高さとに基づき、前記対象Ｗｅｂページにおける前記クエリＷｅｂページの構成要素の位置および大きさを記した表示画像を作成する、
請求項７に記載の情報表示方法。
【請求項１１】
前記Ｗｅｂページ作成ステップでは、前記表示画像を、前記クエリＷｅｂページに合成する、
請求項１０に記載の情報表示方法。
【請求項１２】
前記Ｗｅｂページ作成ステップでは、前記対象Ｗｅｂページにおいて前記クエリ関連領域が属する構成要素の高さの最大値に対する、前記矩形の高さの割合を用いて、前記クエリＷｅｂページにおける構成要素の表示幅および表示高を決定する、
請求項４に記載の情報表示方法。
【請求項１３】
前記Ｗｅｂページ作成ステップでは、前記クエリＷｅｂページにおける構成要素の表示順と表示幅とに基づき、前記クエリＷｅｂページにおける構成要素の表示位置を算出する、
請求項１２に記載の情報表示方法。
【請求項１４】
前記Ｗｅｂページ作成ステップでは、
前記第１〜第４の条件に加えて、
前記クエリＷｅｂページにおいて、表示幅が小さく、かつ表示高が大きい前記クエリ関連領域が属する構成要素ほど、前記クエリＷｅｂページでの表示順を小さくするという第５条件と、
前記クエリ関連領域が属する構成要素のネットワーク上での閲覧履歴に応じて前記クエリＷｅｂページでの表示順を決定するという第６条件と、
前記クエリ関連領域が属する構成要素の前記クエリを入力したユーザにおける閲覧履歴に応じて前記クエリＷｅｂページでの表示順を決定するという第７条件と、
の少なくともいずれか１つの条件に基づき、前記クエリＷｅｂページにおける構成要素の表示順を決定する、
請求項６に記載の情報表示方法。
【請求項１５】
前記Ｗｅｂページ作成ステップでは、前記矩形の大きさの変更を検知した場合、変更後の矩形の大きさに応じて前記クエリＷｅｂページの大きさを変更する、
請求項１〜１４のいずれか１に記載の情報表示方法。
【請求項１６】
前記Ｗｅｂページ作成ステップでは、前記表示画像を選択する入力を検知した場合、前記対象Ｗｅｂページを前記端末画面に表示させる、
請求項１１に記載の情報表示方法。
【請求項１７】
コンピュータを、端末装置にＷｅｂページを表示させる情報表示制御装置として機能させるプログラムであって、
前記コンピュータに対し、
ユーザから入力されたクエリを含むクエリ情報と、Ｗｅｂページを表示する前記端末装置の端末画面の矩形の大きさを示す矩形情報とを取得させ、
前記端末装置が表示対象とする対象Ｗｅｂページの構造を解析させ、
前記クエリ情報と、前記対象Ｗｅｂページの解析結果とに基づき、前記対象Ｗｅｂページにおいて、前記クエリ情報に関連するクエリ関連領域を決定させ、
前記矩形情報に基づき、前記クエリ関連領域を調整させ、前記調整させた前記クエリ関連領域を用いてクエリＷｅｂページを作成させ、
前記クエリＷｅｂページを前記端末装置にネットワークを介して送信させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、端末装置にＷｅｂページを表示させる技術に関するものである。
【背景技術】
【０００２】
近年、ＰＣ用のＷｅｂサイトにおけるＷｅｂページの情報量が増加しつつあり、また、ユーザがスマートフォンやタブレット端末等の携帯端末で、Ｗｅｂサイトの情報を閲覧する機会が増えてきている。しかし、携帯端末の表示画面のサイズは様々であり、ＰＣ用にデザインされたＷｅｂページは、表示画面の小さい携帯端末においては、ユーザにとって見づらく、扱いづらいという課題がある。このような状況において、Ｗｅｂサイトの構築者が指定した分割位置や、予め定義した所定の分割サイズに基づいて、Ｗｅｂページを分割した上で、携帯端末にＷｅｂページを表示する技術が提案されている（例えば、特許文献１、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１２３４１９号公報
【特許文献２】特開２００１−１０９６５５号公報
【発明の概要】
【０００４】
しかしながら、前述した従来の技術では、更なる改善が必要であった。
【０００５】
上記従来の課題を解決するために、本開示の一態様に係る情報表示方法は、
端末装置にＷｅｂページを表示させる情報表示システムにおける情報表示方法であって、
ユーザから入力されたクエリを含むクエリ情報と、Ｗｅｂページを表示する前記端末装置の端末画面の矩形の大きさを示す矩形情報とを取得するクエリ情報取得ステップと、
前記端末装置が表示対象とする対象Ｗｅｂページの構造を解析するＷｅｂページ構造解析ステップと、
前記クエリ情報と、前記対象Ｗｅｂページの解析結果とに基づき、前記対象Ｗｅｂページにおいて、前記クエリ情報に関連するクエリ関連領域を決定するクエリ関連領域決定ステップと、
前記矩形情報に基づき、前記クエリ関連領域を調整し、前記調整した前記クエリ関連領域を用いてクエリＷｅｂページを作成するＷｅｂページ作成ステップと、
前記クエリＷｅｂページを前記端末装置にネットワークを介して送信する送信ステップと、
を備える。
【図面の簡単な説明】
【０００６】
【図１】本開示における情報表示制御装置を含むシステムの構成を示すブロック図である。
【図２】本開示におけるクエリ情報テーブルの一例を示す図である。
【図３】本開示における対象ＷｅｂページＩＤ「Ｗ−００００１」の対象Ｗｅｂページにおける構成要素テキスト情報テーブルの一例を示す図である。
【図４】本開示における構成要素ＩＤ「Ｃ−００２」の構成要素のテキスト情報の内容例を示す図である。
【図５】本開示における構成要素ＩＤ「Ｃ−００２」の構成要素のスタイル情報の内容例を示す図である。
【図６】本開示における対象ＷｅｂページＩＤ「Ｗ−００００１」の対象Ｗｅｂページにおけるクエリ関連領域情報テーブルの一例を示す図である。
【図７】本開示における対象ＷｅｂページＩＤ「Ｗ−００００１」の対象Ｗｅｂページにおける情報表示制御処理の概要を示す図である。
【図８】本開示における情報表示制御処理の流れを示すフローチャートである。
【図９】本開示における第１のクエリＷｅｂページ作成処理の流れを示すフローチャートである。
【図１０】本開示における対象ＷｅｂページＩＤ「Ｗ−００００１」の対象ＷｅｂページにおけるクエリＷｅｂページのテキスト情報の内容例を示す図である。
【図１１】本開示における対象ＷｅｂページＩＤ「Ｗ−００００１」の対象ＷｅｂページにおけるクエリＷｅｂページのスタイル情報の内容例を示す図である。
【図１２】本開示における第２のクエリＷｅｂページ作成処理の流れを示すフローチャートである。
【図１３】本開示における対象ＷｅｂページＩＤ「Ｗ−００００１」の対象Ｗｅｂページにおける各クエリ関連領域の位置と大きさとを記した表示をクエリＷｅｂページに合成した例を示す図である。
【図１４】本開示における静止画におけるクエリ関連領域の位置と大きさとを記した表示を静止画に合成した例を示す図である。
【図１５】本開示における動画におけるクエリ関連領域の再生開始および終了位置と長さとを記した表示を動画に合成した例を示す図である。
【図１６】クエリＷｅｂページを複数の矩形に表示させる場合の表示例を示す図である。
【図１７】クエリＷｅｂページを複数の矩形に表示させる場合の別の表示例を示す図である。
【図１８Ａ】本開示における情報表示システムの全体像を示す図である。
【図１８Ｂ】本開示における情報表示システムの全体像を示す図である。
【図１８Ｃ】本開示における情報表示システムの全体像を示す図である。
【図１９】本開示におけるサービスの類型１（自社データセンタ型）を示す図である。
【図２０】本開示におけるサービスの類型２（ＩａａＳ利用型）を示す図である。
【図２１】本開示におけるサービスの類型３（ＰａａＳ利用型）を示す図である。
【図２２】本開示におけるサービスの類型４（ＳａａＳ利用型）を示す図である。
【発明を実施するための形態】
【０００７】
（本発明に係る一形態を得るに至った経緯）
前述のように、ユーザがスマートフォンやタブレット端末等の携帯端末で、ＰＣ用のＷｅｂページを閲覧する機会が増えてきているが、ＰＣ用にデザインされたＷｅｂページは、表示画面の小さい携帯端末においては、ユーザにとって見づらく、扱いづらいという課題がある。そこで、Ｗｅｂサイトの構築者が指定した分割位置や、予め定義した所定の分割サイズに基づいて、Ｗｅｂページを分割した上で、携帯端末にＷｅｂページを表示する技術が提案されている。しかし、従来の技術では、Ｗｅｂページの分割方法が、ユーザの意図に関係なく決定されてしまうため、ユーザが入力したクエリに関連するＷｅｂページ情報だけを円滑に閲覧することができないという課題がある。
【０００８】
一連の研究および検討を通じ、本発明者らは、Ｗｅｂページの構造解析結果と、ユーザにより入力されるクエリとに基づき、Ｗｅｂページにおいてクエリに関連する領域を決定し、決定した領域からＷｅｂページを作成して携帯端末に表示することにより、ユーザが入力したクエリに関連するＷｅｂページ情報だけを円滑に閲覧できるようになることを見出し、本開示に至った。
【０００９】
（１）本開示の一態様による情報表示方法は、
端末装置にＷｅｂページを表示させる情報表示システムにおける情報表示方法であって、
ユーザから入力されたクエリを含むクエリ情報と、Ｗｅｂページを表示する前記端末装置の端末画面の矩形の大きさを示す矩形情報とを取得するクエリ情報取得ステップと、
前記端末装置が表示対象とする対象Ｗｅｂページの構造を解析するＷｅｂページ構造解析ステップと、
前記クエリ情報と、前記対象Ｗｅｂページの解析結果とに基づき、前記対象Ｗｅｂページにおいて、前記クエリ情報に関連するクエリ関連領域を決定するクエリ関連領域決定ステップと、
前記矩形情報に基づき、前記クエリ関連領域を調整し、前記調整した前記クエリ関連領域を用いてクエリＷｅｂページを作成するＷｅｂページ作成ステップと、
前記クエリＷｅｂページを前記端末装置にネットワークを介して送信する送信ステップと、
を備える。
【００１０】
この場合、表示対象となる対象Ｗｅｂページにおいて、ユーザが入力したクエリを含むクエリ情報に関連するクエリ関連領域が決定され、決定されたクエリ関連領域が端末画面の矩形に適合するように調整されてクエリＷｅｂページが作成され、端末装置に送信される。このように、端末画面の矩形に適合するようにクエリＷｅｂページが作成されている。そのため、通常のパソコンに適合するように作成されたＷｅｂページを、画面サイズが小さい端末装置に適したサイズで表示できる。また、クエリＷｅｂページは、ユーザが入力したクエリに関連しない情報が省かれている。よって、ユーザは自身が入力したクエリに関連する情報だけを円滑に閲覧できる。なお、クエリ情報には、ユーザが入力したクエリのみが含まれていてもよいし、クエリに関連するクエリの関連情報が含まれていてもよい。
【００１１】
（２）上記態様において、前記矩形情報とは、前記端末画面においてＷｅｂページを表示する矩形の幅と高さとに関する情報であってもよい。
【００１２】
（３）また、上記態様において、前記対象Ｗｅｂページの構造には、前記対象Ｗｅｂページの大きさに関する情報と、前記対象Ｗｅｂページの構成要素に関する情報と、前記構成要素に含まれるクエリ情報に関する情報とが含まれてもよい。
【００１３】
この場合、対象Ｗｅｂページの大きさに関する情報、対象Ｗｅｂページの構成要素に関する情報、および構成要素に含まれるクエリ情報に関する情報が対象Ｗｅｂページから解析される。
【００１４】
（４）また、上記態様において、前記クエリ関連領域決定ステップでは、前記対象Ｗｅｂページの構成要素に含まれる前記クエリ情報の数に関する情報と前記クエリ情報の出現位置に関する情報との少なくともいずれか１つの情報に基づき、前記クエリ情報関連領域を決定してもよい。
【００１５】
この場合、クエリ情報の数に関する情報やクエリの出現位置に関する情報を用いてクエリ関連領域が決定されるため、クエリ情報を含む対象Ｗｅｂページの構成要素の全体又は一部をクエリ関連領域として決定できる。
【００１６】
（５）また、上記態様において、前記Ｗｅｂページ作成ステップでは、前記対象Ｗｅｂページにおいて前記クエリ関連領域が属する構成要素の幅の最大値に対する前記矩形の幅の割合を用いて、前記クエリＷｅｂページにおける構成要素の表示幅および表示高を決定してもよい。
【００１７】
この場合、クエリ関連領域が属する構成要素の幅の最大値に対する矩形の幅の割合を用いてクエリＷｅｂページを構成する１以上の各構成要素の表示幅および表示高が決定される。そのため、構成要素を縦方向に並べてクエリＷｅｂページを作成する場合において、各構成要素の幅が矩形の幅内に収まるように各構成要素を表示させることができる。また、クエリＷｅｂページの各構成要素は、面積比が対象Ｗｅｂページでの面積比と同じ面積比で維持される。よって、ユーザに違和感のないクエリＷｅｂページを提示できる。
【００１８】
（６）上記態様において、前記Ｗｅｂページ作成ステップでは、
前記クエリＷｅｂページにおいて、表示幅が大きく、かつ表示高が小さい前記クエリ関連領域が属する構成要素ほど、前記クエリＷｅｂページでの表示順を小さくするという第１条件と、
前記対象Ｗｅｂページでの出現順が小さい前記クエリ関連領域が属する構成要素ほど前記クエリＷｅｂページでの表示順を小さくするという第２条件と、
前記クエリ関連領域が属する構成要素の種類に応じて前記クエリＷｅｂページでの表示順を決定するという第３条件と、
前記クエリ情報の数が多い前記クエリ関連領域が属する構成要素ほど前記クエリＷｅｂページでの表示順を小さくするという第４条件と、
の少なくともいずれか１つの条件に基づき、前記クエリＷｅｂページにおける構成要素の表示順を決定してもよい。
【００１９】
第１条件が採用された場合、表示幅が大きく、表示高が小さい構成要素ほど、表示順が小さくされる。そのため、例えば、構成要素を縦方向に並べてクエリＷｅｂページを作成する場合において、端末画面の矩形内に可能な限り多くの構成要素を表示させることができる。
【００２０】
第２条件が採用された場合、対象Ｗｅｂページでの出現順が小さい構成要素ほどクエリＷｅｂページで優先的に表示される。そのため、対象Ｗｅｂページの出現順を踏襲してクエリＷｅｂページの各構成要素の表示順を決定できる。
【００２１】
第３条件が採用された場合、クエリ関連領域が属する種類（例えば、テキスト、画像）に対して予め定められた順番で各構成要素の表示順が決定できる。そのため、クエリＷｅｂページの各構成要素の表示順を速やかに決定できる。
【００２２】
第４条件が採用された場合、クエリ情報を多く含む構成要素ほどクエリＷｅｂページで優先的に表示される。
【００２３】
（７）また、上記態様において、前記Ｗｅｂページ作成ステップでは、前記クエリＷｅｂページにおける構成要素の表示順と表示高とに基づき、前記クエリＷｅｂページにおける構成要素の表示位置を算出してもよい。
【００２４】
この場合、構成要素の表示順と表示高とを用いてクエリＷｅｂページの各構成要素の表示位置が算出されるため、構成要素を縦方向に並べてクエリＷｅｂページが作成される。
【００２５】
（８）また、上記態様において、前記Ｗｅｂページ作成ステップでは、前記クエリＷｅｂページにおける構成要素の表示幅と表示高と前記算出した表示位置とに基づき、前記対象Ｗｅｂページの構成要素の表示レイアウトを規定するスタイル情報を加工してもよい。
【００２６】
この場合、クエリＷｅｂページの各構成要素の表示幅と表示高と表示位置とで対象Ｗｅｂページのスタイル情報が加工され、クエリＷｅｂページのスタイル情報が作成される。
【００２７】
（９）また、上記態様において、前記Ｗｅｂページ作成ステップでは、前記クエリＷｅｂページにおける構成要素の表示順と、前記加工したスタイル情報と、前記対象Ｗｅｂページの所定のＨＴＭＬテキスト情報とに基づき、前記クエリ関連領域を調整し、前記クエリＷｅｂページを作成してもよい。
【００２８】
この場合、クエリＷｅｂページの構成要素の表示順とスタイル情報と所定のＨＴＭＬテキスト情報とを用いて、クエリ関連領域が調整されてクエリＷｅｂページが作成される。
【００２９】
（１０）また、上記態様において、前記Ｗｅｂページ作成ステップでは、前記対象Ｗｅｂページの大きさと、前記クエリＷｅｂページの構成要素の前記対象Ｗｅｂページでの表示位置、幅、および高さとに基づき、前記対象Ｗｅｂページにおける前記クエリＷｅｂページの構成要素の位置および大きさを記した表示画像を作成してもよい。
【００３０】
この場合、対象ＷｅｂページにおけるクエリＷｅｂページのの構成要素の位置および大きさが記された表示画像が作成されるため、この表示画像を見たユーザはクエリＷｅｂページの各構成要素が対象Ｗｅｂページのどの場所に配置されていたかを速やかに認識できる。
【００３１】
（１１）また、上記態様において、前記Ｗｅｂページ作成ステップでは、前記表示画像を、前記クエリＷｅｂページに合成してもよい。
【００３２】
この場合、表示画像がクエリＷｅｂページに合成して表示されるため、ユーザはクエリＷｅｂページの閲覧中にクエリＷｅｂページの各構成要素が対象Ｗｅｂページのどの場所に配置されていたかを認識できる。
【００３３】
（１２）また、上記態様において、前記Ｗｅｂページ作成ステップでは、前記対象Ｗｅｂページにおいて前記クエリ関連領域が属する構成要素の高さの最大値に対する、前記矩形の高さの割合を用いて、前記クエリＷｅｂページにおける構成要素の表示幅および表示高を決定してもよい。
【００３４】
この場合、クエリ関連領域が属する構成要素の高さの最大値に対する、端末画面の矩形の高さの割合を用いてクエリＷｅｂページにおける構成要素の表示幅および表示高が決定される。そのため、構成要素を横方向に並べてクエリＷｅｂページを作成する場合において、各構成要素の高さを矩形の高さ内に収まるように表示させることができる。また、クエリＷｅｂページの各構成要素は、面積比が対象Ｗｅｂページでの面積比と同じ面積比で維持される。よって、ユーザに違和感のないクエリＷｅｂページを提示できる。
【００３５】
（１３）また、上記態様において、前記Ｗｅｂページ作成ステップでは、前記クエリＷｅｂページにおける構成要素の表示順と表示幅とに基づき、前記クエリＷｅｂページにおける構成要素の表示位置を算出してもよい。
【００３６】
この場合、構成要素の表示順と表示幅とを用いてクエリＷｅｂページの各構成要素の表示位置が算出されるため、構成要素を横方向に並べてクエリＷｅｂページが作成される。
【００３７】
（１４）また、上記態様において、前記Ｗｅｂページ作成ステップでは、
前記第１〜第４の条件に加えて、
前記クエリＷｅｂページにおいて、表示幅が小さく、かつ表示高が大きい前記クエリ関連領域が属する構成要素ほど、前記クエリＷｅｂページでの表示順を小さくするという第５条件と、
前記クエリ関連領域が属する構成要素のネットワーク上での閲覧履歴に応じて前記クエリＷｅｂページでの表示順を決定するという第６条件と、
前記クエリ関連領域が属する構成要素の前記クエリを入力したユーザにおける閲覧履歴に応じて前記クエリＷｅｂページでの表示順を決定するという第７条件と、
の少なくともいずれか１つの条件に基づき、前記クエリＷｅｂページにおける構成要素の表示順を決定してもよい。
【００３８】
第５条件が採用された場合、表示幅が小さく、表示高が大きい構成要素ほど、表示順が小さくされる。そのため、例えば、構成要素を横方向に並べてクエリＷｅｂページを作成する場合において、端末画面の矩形内に可能な限り多くの構成要素を表示させることができる。
【００３９】
第６条件が採用された場合、ネットワーク上で多くのユーザが関心を持つ構成要素が優先してクエリＷｅｂページに表示される。
【００４０】
第７条件が採用された場合、ユーザが閲覧していない構成要素が優先してクエリＷｅｂページに表示される。
【００４１】
（１５）また、上記態様において、前記Ｗｅｂページ作成ステップでは、前記矩形の大きさの変更を検知した場合、変更後の矩形の大きさに応じて前記クエリＷｅｂページの大きさを変更してもよい。
【００４２】
この場合、矩形の大きさをユーザが変更した場合、変更後の矩形の大きさに応じてクエリＷｅｂページの大きさが変更される。そのため、ユーザは矩形の大きさを好みの大きさに調整したとしても、ストレスなくクエリＷｅｂページを閲覧できる。
【００４３】
（１６）また、上記態様において、前記Ｗｅｂページ作成ステップでは、前記表示画像を選択する入力を検知した場合、前記対象Ｗｅｂページを前記端末画面に表示してもよい。
【００４４】
この場合、ユーザは表示画像が選択する操作を入力するだけで、対象Ｗｅｂページを閲覧できる。そのため、ユーザはクエリＷｅｂページの閲覧中に対象Ｗｅｂページを見たいと考えた場合に単純な操作で対象Ｗｅｂページを閲覧できる。
【００４５】
以下、本開示について、図面を参照しながら説明する。以下で説明する開示は、いずれも本発明の一具体例を示すものである。以下の開示で示される数値、形状、構成要素、ステップ、ステップの順序等は、一例であり、本発明を限定する主旨ではない。また、本開示における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。本開示において、各々の内容を組み合わせることもできる。
【００４６】
（提供するサービスの全体像）
図１８Ａには、本開示における情報表示システムの全体像が示されている。
【００４７】
グループ４００は、例えば企業、団体、家庭等であり、その規模を問わない。グループ４００には、複数の機器４０１である機器Ａ、機器Ｂ、およびホームゲートウェイ４０２が存在する。複数の機器４０１には、インターネットと接続可能な機器（例えば、スマートフォン、ＰＣ、ＴＶ等）もあれば、それ自身ではインターネットと接続不可能な機器（例えば、照明、洗濯機、冷蔵庫等）も存在する。それ自身ではインターネットと接続不可能な機器であっても、ホームゲートウェイ４０２を介してインターネットと接続可能となる機器が存在してもよい。また、グループ４００には複数の機器４０１を使用するユーザ４０が存在する。
【００４８】
データセンタ運営会社４１０には、クラウドサーバ４１１が存在する。クラウドサーバ４１１とはインターネットを介して様々な機器と連携する仮想化サーバである。クラウドサーバ４１１は、主に通常のデータベース管理ツール等で扱うことが困難な巨大なデータ（ビッグデータ）等を管理する。データセンタ運営会社４１０は、データ管理やクラウドサーバ４１１の管理、それらを行うデータセンタの運営等を行っている。データセンタ運営会社４１０が行っている役務については詳細を後述する。ここで、データセンタ運営会社４１０は、データ管理やクラウドサーバ４１１の運営等のみを行っている会社に限らない。例えば複数の機器１０１のうちの１個の機器を開発および製造している機器メーカが、併せてデータ管理やクラウドサーバ４１１の管理等を行っている場合は、機器メーカがデータセンタ運営会社４１０に該当する（図１８Ｂ）。また、データセンタ運営会社４１０は１個の会社に限らない。例えば機器メーカおよび他の管理会社が共同もしくは分担してデータ管理やクラウドサーバ４１１の運営を行っている場合は、両者もしくはいずれか一方がデータセンタ運営会社４１０に該当する（図１８Ｃ）。
【００４９】
サービスプロバイダ４２０は、サーバ４２１を保有している。ここで言うサーバ４２１とは、その規模は問わず例えば、個人用ＰＣ内のメモリ等も含む。また、サービスプロバイダがサーバ４２１を保有していない場合もある。
【００５０】
なお、上記サービスにおいてホームゲートウェイ４０２は必須ではない。例えば、クラウドサーバ４１１が全てのデータ管理を行っている場合等は、ホームゲートウェイ４０２は不要となる。また、家庭内のあらゆる機器がインターネットに接続されている場合のように、それ自身ではインターネットと接続不可能な機器は存在しない場合もある。
【００５１】
次に、上記サービスにおける情報の流れを説明する。
【００５２】
まず、グループ４００の機器Ａまたは機器Ｂは、各ログ情報をデータセンタ運営会社４１０のクラウドサーバ４１１に送信する。クラウドサーバ４１１は機器Ａまたは機器Ｂのログ情報を集積する（図１８Ａ（ａ））。ここで、ログ情報とは複数の機器４０１の、例えば運転状況や動作日時等を示す情報である。例えば、テレビの視聴履歴やレコーダの録画予約情報、洗濯機の運転日時や洗濯物の量、および冷蔵庫の開閉日時や開閉回数等がログ情報に該当する。但し、これらのものに限らずあらゆる機器４０１から取得が可能なすべての情報がログ情報に該当する。ログ情報は、インターネットを介して複数の機器４０１自体から直接クラウドサーバ４１１に提供される場合もある。また複数の機器４０１から一旦ホームゲートウェイ４０２にログ情報が集積され、ホームゲートウェイ４０２からクラウドサーバ４１１に提供されてもよい。
【００５３】
次に、データセンタ運営会社４１０のクラウドサーバ４１１は、集積したログ情報を一定の単位でサービスプロバイダ４２０に提供する。ここで、一定の単位は、データセンタ運営会社４１０が集積した情報を整理してサービスプロバイダ４２０に提供することのできる単位でもよいし、サービスプロバイダ４２０が要求した単位でもいい。また、ログ情報は、一定の単位で提供されると記載したが一定でなくてもよく、状況に応じて提供される情報量が変化する場合もある。前記ログ情報は、必要に応じてサービスプロバイダ４２０が保有するサーバ４２１に保存される（図１８Ａ（ｂ））。そして、サービスプロバイダ４２０は、ログ情報をユーザに提供するサービスに適合する情報に整理し、ユーザに提供する。ログ情報が提供されるユーザは、複数の機器４０１を使用するユーザ４０でもよいし、外部のユーザ５０でもよい。ユーザへのサービス提供方法は、例えば、サービスプロバイダ４２０から直接ユーザ５０へ提供されてもよい（図１８Ａ（ｅ））。また、ユーザへのサービス提供方法は、例えば、データセンタ運営会社４１０のクラウドサーバ４１１を再度経由して、ユーザに提供されてもよい（図１８Ａ（ｃ）、（ｄ））。また、データセンタ運営会社４１０のクラウドサーバ４１１がログ情報をユーザに提供するサービスに適合する情報に整理し、サービスプロバイダ４２０に提供してもよい。
【００５４】
なお、ユーザ４０とユーザ５０とは、別でも同一でもよい。
【００５５】
（実施の形態）
図１は、本開示における情報表示制御装置を含む情報表示システムの構成を示すブロック図である。図１に示す情報表示システムは、情報表示制御装置１００と端末装置３００とを備える。情報表示制御装置１００と端末装置３００とはネットワーク２００を介して接続される。
【００５６】
情報表示制御装置１００は、例えばエンタープライズ向けコンピュータ（ワークステーション）から構成されるＷｅｂサーバ等である。
【００５７】
端末装置３００は、例えば、Ｗｅｂページが閲覧可能な電化機器であり、パソコン、ビデオレコーダ、ＢＤレコーダ、ホームサーバ、テレビ、セットトップボックス、カーナビゲーションシステム、デジタルフォトフレーム、デジタルスチルカメラ、音楽プレーヤ、携帯電話、スマートフォン、またはタブレット端末等である。
【００５８】
ネットワーク２００としては、例えば、インターネットが採用できる。
【００５９】
まず、端末装置３００の構成について説明する。端末装置３００は、ブラウザ３０１を含む。なお、ここで、ブラウザ３０１とは、Ｗｅｂページが閲覧可能な機能を有するアプリケーション全般を指し、例えば、ブラウザアプリケーションやブラウザ閲覧機能が実装されたアプリケーション等である。ユーザはブラウザ３０１を通じて、スクロール操作や拡大および縮小操作等を入力してＷｅｂページを閲覧できる。
【００６０】
ブラウザ３０１は、表示制御部３０２を含む。表示制御部３０２は、情報表示制御装置１００から送信されたＷｅｂページのソースコードを解釈し、ディスプレイに表示する。ここで、ディスプレイは、端末装置３００が備えてもよいし、端末装置３００の外部に設けられてもよい。
【００６１】
次に、情報表示制御装置１００の構成について説明する。情報表示制御装置１００は、クエリ情報取得部１０１と、Ｗｅｂページ構造解析部１０２と、クエリ関連領域決定部１０３と、Ｗｅｂページ作成部１０４と、通信部１０５とを含む。
【００６２】
クエリ情報取得部１０１は、ブラウザ３０１からネットワーク２００を介して入力されたクエリを検出する。そして、クエリ情報取得部１０１は、検出したクエリと、入力されたクエリに関連する情報であるクエリの関連情報と、端末画面の幅および高さを示す矩形情報とを取得し、クエリ情報として管理する。更に、クエリ情報取得部１０１は、ブラウザ３０１から入力されたＷｅｂページを指定するＷｅｂページ情報の入力を検出する。そして、クエリ情報取得部１０１は、入力されたＷｅｂページ情報が示すＷｅｂページをＷｅｂサーバから取得して、管理する。あるいは、クエリ情報取得部１０１は、入力されたクエリに関連するＷｅｂページをＷｅｂサーバから取得し、管理する。
【００６３】
ここで、クエリとは、例えば、ブラウザ３０１が表示する検索エンジンに対してユーザが入力するキーワードが該当する。以下では、キーワードとして、例えば、ある電化機器の製品番号を示す「ＢＦＤ−ＰＡ６００ｅ」や電化機器の商品名を示す「○○○○社製  ＬＥＤ電球」等を例に挙げて説明する。また、Ｗｅｂページ情報とは、例えば、ユーザがブラウザ３０１に入力するＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が該当する。以下では、ＵＲＬとして、「ｈｔｔｐ：／／ｂｅａｕｔｙｐｒｏ．ｃｏｍ／ｆａｃｅｃａｒｅ」を例に挙げて説明する。また、端末画面はＷｅｂページの表示領域である矩形を備える。矩形の幅とは矩形の横方向の一辺の長さを指し、矩形の高さとは矩形の縦方向の一辺の長さを指す。
【００６４】
クエリやＷｅｂページ情報の入力方法は、例えば、以下の（１）〜（５）の方法がある。（１）の方法は、キーボードやタッチパネルやマウスを用いて端末装置３００に情報を直接入力する方法である。（２）の方法は、端末装置３００が提示するＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）から情報を選択する方法である。（３）の方法は、ユーザの携帯端末等に保存されたＱＲ（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ）コード等のバーコード情報を、端末装置３００に内蔵するカメラモジュールで読み取ることで、情報を入力する方法である。（４）の方法は、予め情報が記録されたＲＦＩＤタグを、端末装置３００が内蔵するＲＦＩＤリーダで読み取り、情報を入力する方法である。（５）の方法は、端末装置３００が内蔵するマイクモジュールが集音した音声を音声認識する、端末装置３００が内蔵するタッチパッドに入力された文字を文字認識する、または端末装置３００が内蔵するカメラが撮影した撮影画像に画像処理を行い文字認識することで情報を入力する方法である。
【００６５】
Ｗｅｂページ構造解析部１０２は、クエリ情報取得部１０１で取得され、端末装置３００で表示対象となる対象Ｗｅｂページのテキスト情報を解析し、対象Ｗｅｂページの幅および高さと、対象Ｗｅｂページを構成する構成要素毎に抽出したテキスト情報およびスタイル情報の保存ＵＲＬと、構成要素の出現順とを抽出し、抽出したこれらの情報を管理する。更に、Ｗｅｂページ構造解析部１０２は、クエリ情報取得部１０１が管理するクエリおよびクエリの関連情報を用いて、構成要素毎に含まれるクエリおよびクエリの関連情報の数と、クエリおよびクエリの関連情報の出現位置とを算出し、算出したこれらの情報を管理する。なお、本開示において、Ｗｅｂページの構成要素のテキスト情報とは、Ｗｅｂページ制作で利用されるＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の情報を指す。また、Ｗｅｂページの構成要素のスタイル情報とは、Ｗｅｂページ制作で利用されるＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）の情報を指す。
【００６６】
クエリ関連領域決定部１０３は、Ｗｅｂページ構造解析部１０２が管理するＷｅｂページの構成要素毎に含まれるクエリ数およびクエリの関連情報数と、クエリおよびクエリの関連情報の出現位置とに基づき、対象Ｗｅｂページにおいて、クエリに関連する領域であるクエリ関連領域を決定する。そして、クエリ関連領域決定部１０３は、決定したクエリ関連領域が属する構成要素のテキスト情報およびスタイル情報の保存ＵＲＬと、構成要素の出現順と、構成要素の位置、幅、および高さと、構成要素の種類とを管理する。
【００６７】
Ｗｅｂページ作成部１０４は、端末画面の矩形の大きさを示す矩形情報に基づき、クエリ関連領域を調整し、調整したクエリ関連領域を用いてクエリＷｅｂページを作成する。具体的には、Ｗｅｂページ作成部１０４は、クエリ情報取得部１０１が管理する端末画面の矩形の幅と、クエリ関連領域決定部１０３が管理するクエリ関連領域が属する構成要素の幅の最大値とに基づき、クエリＷｅｂぺージの各構成要素の表示幅および表示高を決定する。ここで、クエリＷｅｂページとは、対象Ｗｅｂページに含まれるクエリ関連領域が属する構成要素の全体又は一部を用いて構成されるＷｅｂページであり、ブラウザ３０１の矩形に表示するのに適した大きさを持つＷｅｂページである。
【００６８】
そして、Ｗｅｂページ作成部１０４は、決定した表示幅および表示高と、構成要素の出現順と、構成要素の種類と、構成要素に含まれるクエリおよびクエリの関連情報とに基づき、クエリＷｅｂページで表示する構成要素の表示順を決定する。更に、Ｗｅｂページ作成部１０４は、決定したクエリＷｅｂページで表示する構成要素の表示順と、構成要素の表示高とに基づき、クエリＷｅｂページで表示する構成要素の表示位置を算出する。そして、Ｗｅｂページ作成部１０４は、構成要素の表示幅および表示高と、表示位置とに基づき、構成要素のスタイル情報を加工し、加工したスタイル情報を、クエリ関連領域が属する構成要素のスタイル情報の保存ＵＲＬに保存する。
【００６９】
そして、Ｗｅｂページ作成部１０４は、構成要素の表示順と、クエリ関連領域が属する構成要素のテキスト情報およびスタイル情報の保存ＵＲＬに保存した構成要素のテキスト情報およびスタイル情報と、所定のＨＴＭＬテキスト情報と、ＣＳＳのテキスト情報とに基づき、クエリＷｅｂぺージを作成する。
【００７０】
通信部１０５は、Ｗｅｂページ作成部１０４が作成したクエリＷｅｂページをネットワーク２００を介して、端末装置３００に送信する。これにより、ブラウザ３０１は、送信されたＷｅｂページを表示する。なお、端末画面の矩形は１個に限らず、複数であってもよい。
【００７１】
図２は、本開示におけるクエリ情報テーブルＴ２０の一例を示す図である。クエリ情報テーブルＴ２０は、クエリ情報取得部１０１が生成し、管理するテーブルである。クエリ情報テーブルＴ２０は、１のクエリ情報に１のレコードが割り当てられ、クエリ情報を管理するテーブルである。図２の例では、クエリ情報テーブルＴ２０には、「クエリＩＤ」、「クエリ」、「関連情報」、「矩形の幅」、「矩形の高さ」、「対象ＷｅｂページＩＤ」、および「対象ＷｅｂページのＵＲＬ」が含まれる。「クエリＩＤ」は、ユーザにより入力されたクエリの識別子を示す。「クエリ」は、入力されたクエリそのものを示す。「関連情報」は、入力されたクエリの関連情報を示す。「矩形の幅」は、ブラウザ３０１における矩形の幅を示す。「矩形の高さ」は、ブラウザ３０１における矩形の高さを示す。「対象ＷｅｂページＩＤ」は、対象Ｗｅｂページの識別子を示す。「対象ＷｅｂページのＵＲＬ」は、対象Ｗｅｂページの保存場所である。
【００７２】
例えば、クエリＩＤ「Ｑ−００００１」のクエリ情報は、クエリが「ＢＦＤ−ＰＡ６００ｅ」であり、クエリの関連情報が「美顔器」であり、ブラウザ３０１の矩形の幅が「６４０ｐｘ」であり、ブラウザ３０１の矩形の高さが「５４０ｐｘ」であり、対象ＷｅｂページＩＤが「Ｗ−００００１」であり、対象ＷｅｂページのＵＲＬが「ｈｔｔｐ：／／ｂｅａｕｔｙｐｒｏ.ｃｏｍ／ｆａｃｅｃａｒｅ」である。ここで、クエリの関連情報とは、入力されたクエリの類語、同義語、または検索エンジンにおいて、入力されたクエリと共に検索されている回数の多い語句等のことを指す。なお、クエリの関連情報は、シソーラスの語彙データベースや検索エンジンの検索履歴の語彙データベース等を用いて取得される。また、ブラウザ３０１における矩形の幅および高さは、対象ＷｅｂページのＣＳＳの「ｗｉｄｔｈ」パラメータや「ｈｅｉｇｈｔ」パラメータを利用して算出されてもよいし、Ｗｅｂページを表示するアプリケーションのプログラムソースに記述された対象Ｗｅｂページの表示領域のサイズを示す情報や、端末装置３００の画面サイズを示す情報等から取得されてもよい。また、クエリＩＤが同一である１のクエリ情報において、「関連情報」、「対象ＷｅｂページＩＤ」、「対象ＷｅｂページのＵＲＬ」はそれぞれ１個に限らず、複数であってもよい。
【００７３】
図３は、本開示における対象ＷｅｂページＩＤ「Ｗ−００００１」の対象Ｗｅｂページの構成要素テキスト情報テーブルＴ３０の一例を示す図である。構成要素テキスト情報テーブルＴ３０は、Ｗｅｂページ構造解析部１０２が生成し、管理するテーブルである。図３の例では、構成要素テキスト情報テーブルＴ３０には、「対象ＷｅｂページＩＤ」と、「Ｗｅｂページの幅」と、「Ｗｅｂページの高さ」と、「構成要素ＩＤ」と、「構成要素のテキスト情報の保存ＵＲＬ」と、「構成要素のスタイル情報の保存ＵＲＬ」と、「構成要素の出現順」と、「構成要素のテキストに含まれるクエリ数」と、「構成要素のテキストに含まれる関連情報数」と、「クエリの出現位置」と、「関連情報の出現位置」とが含まれる。
【００７４】
「対象ＷｅｂページＩＤ」は、対象Ｗｅｂページの識別子を示す。「Ｗｅｂページの幅」は、対象Ｗｅｂページの横方向の長さを示す。「Ｗｅｂページの高さ」は、対象Ｗｅｂページの縦方向の長さを示す。「構成要素ＩＤ」は、対象Ｗｅｂページを構成する各構成要素の識別子である。「構成要素のテキスト情報の保存ＵＲＬ」は、対象Ｗｅｂページを構成する各構成要素のテキスト情報の保存場所を示すＵＲＬである。「構成要素の出現順」は、対象Ｗｅｂページにおける各構成要素の出現する順番を示す。例えば、対象Ｗｅｂページにおいて上側に配置された構成要素ほど、出現順が小さいとされる。「構成要素のテキストに含まれるクエリ数」は、対象Ｗｅｂページを構成する各構成要素においてクエリが出現する回数を示す。「構成要素のテキストに含まれる関連情報数」は、対象Ｗｅｂページを構成する各構成要素において、クエリの関連情報が出現する回数を示す。「クエリの出現位置」は、対象Ｗｅｂページを構成する各構成要素において、クエリが出現する位置を示す。「関連情報の出現位置」は対象Ｗｅｂページを構成する各構成要素において、クエリの関連情報が出現する位置を示す。
【００７５】
例えば、対象ＷｅｂページＩＤ「Ｗ−００００１」の対象Ｗｅｂページの幅は「１９２０ｐｘ」、対象Ｗｅｂページの高さは「３２４０ｐｘ」であり、対象Ｗｅｂページの構成要素は、構成要素ＩＤ「Ｃ−００１」から「Ｃ−０１０」の１０個である。
【００７６】
対象Ｗｅｂページの構成要素のうち、例えば、構成要素ＩＤ「Ｃ−００２」の構成要素は、「構成要素のテキスト情報の保存ＵＲＬ」が「ｈｔｔｐ：／／ｔｍｐ／ｗ００００１／ｃ００２.ｔｘｔ」であり、「構成要素のスタイル情報の保存ＵＲＬ」が「ｈｔｔｐ：／／ｔｍｐ／ｗ００００１／ｓ／ｃ００２.ｔｘｔ」であり、「構成要素の出現順」が「２」であり、構成要素のテキストに含まれるクエリ「ＢＦＤ−ＰＡ６００ｅ」の数が「１」であり、構成要素のテキストに含まれる関連情報「美顔器」の数が「０」であり、構成要素のテキストにおけるクエリ「ＢＦＤ−ＰＡ６００ｅ」の出現位置が「全１２９文字中３３文字目」である。なお、構成要素ＩＤ「Ｃ−００２」の構成要素において、クエリの関連情報「美顔器」の出現回数は「０」であるため、「−」と表記されている。
【００７７】
ここで、対象Ｗｅｂページの幅や高さは、例えば、対象ＷｅｂページのＣＳＳの「ｗｉｄｔｈ」パラメータ、「ｈｅｉｇｈｔ」パラメータ、「ｔｏｐ」パラメータ、および「ｌｅｆｔ」パラメータを利用して算出される。具体的には、Ｗｅｂページ構造解析部１０２は、対象Ｗｅｂページの全ての構成要素が含まれる最小の矩形を算出し、その矩形の幅と高さとをＷｅｂページの幅と高さとして算出する。
【００７８】
また、Ｗｅｂページの構成要素の抽出については、例えば、Ｗｅｂページ構造解析部１０２は、対象ＷｅｂページのＨＴＭＬの特定のタグ情報（「ｄｉｖ」、「ｆｏｒｍ」、「ｔａｂｌｅ」、「ｉｍｇ」、「ｖｉｄｅｏ」、「ｓｅｃｔｉｏｎ」、および「ａｒｔｉｃｌｅ」等）で囲まれた領域を構成要素として抽出する。
【００７９】
また、構成要素のテキスト情報とは、対象Ｗｅｂページを構成する情報のうち、ＨＴＭＬに含まれる構成要素の情報を指す。構成要素のスタイル情報とは、対象Ｗｅｂページを構成する情報のうち、ＣＳＳに含まれる構成要素の情報を指す。それぞれの具体例は、後ほど図４、図５で示す。
【００８０】
また、構成要素の出現順は、例えば、ＷｅｂページのＨＴＭＬのテキスト冒頭部に近い位置に記載された構成要素ほど、順位を小さくするアルゴリズムで決定される。図３では、対象ＷｅｂページＩＤ「Ｗ−００００１」のＷｅｂページのＨＴＭＬのテキスト冒頭部から順に構成要素ＩＤ「Ｃ−００１」の構成要素から構成要素ＩＤ「Ｃ−０１０」の構成要素までが記載されている。
【００８１】
そのため、構成要素の出現順は、構成要素ＩＤ「Ｃ−００１」の構成要素から構成要素ＩＤ「Ｃ−０１０」の構成要素までの出現順が、それぞれ「１」から「１０」と決定され、構成要素テキスト情報テーブルＴ３０に登録されている。
【００８２】
なお、構成要素の出現順の決定方法は、これに限らず、例えば、対象ＷｅｂページのＣＳＳに記載された構成要素のスタイル情報である「ｔｏｐ」パラメータや「ｌｅｆｔ」パラメータを用いて決定されてもよい。具体的には、Ｗｅｂページ構造解析部１０２は、「ｔｏｐ」パラメータの値が小さく、更に「ｌｅｆｔ」パラメータの値が小さい構成要素ほど、出現順を小さくする。
【００８３】
また、クエリの出現位置は、例えば、構成要素のテキストの全ての文字数における、テキスト冒頭からのクエリが初めて出現する位置までの文字数が採用される。但し、これは一例であり、クエリの出現位置の表現方法は、構成要素のテキストにおけるクエリの位置がわかる方法であればどのような方法が採用されてもよい。このことは、クエリの関連情報の出現位置についても同様である。
【００８４】
図４は、本開示における構成要素ＩＤ「Ｃ−００２」の構成要素のテキスト情報の内容例を示す図である。Ｗｅｂページ構造解析部１０２は、対象Ｗｅｂページの構成要素毎に図４のようにＨＴＭＬで記載されたテキストファイルを構成要素のテキスト情報として管理する。図４は、「ｈｔｔｐ：／／ｔｍｐ／ｗ００００１／ｃ００２.ｔｘｔ」に保存されているテキスト情報の内容を表している。図４の例では、ＷｅｂページＩＤ「Ｗ−００００１」の対象ＷｅｂページのＨＴＭＬから、「ｄｉｖ」タグを抽出条件として抽出された１個の構成要素のテキスト情報が示されている。
【００８５】
図５は、本開示における構成要素ＩＤ「Ｃ−００２」の構成要素のスタイル情報の内容例を示す図である。Ｗｅｂページ構造解析部１０２は、対象Ｗｅｂページの構成要素毎に図５のようにＣＳＳで記載されたテキストファイルを構成要素のスタイル情報として管理する。図５は、「ｈｔｔｐ：／／ｔｍｐ／ｗ００００１／ｓ／ｃ００２.ｔｘｔ」に保存されているスタイル情報の内容を表している。図５の例では、ＷｅｂページＩＤ「Ｗ−００００１」の対象ＷｅｂページのＣＳＳから、「Ｃ−００２」タグを抽出条件として抽出された図４の構成要素ＩＤ「Ｃ−００２」の構成要素のスタイル情報が示されている。
【００８６】
図６は、本開示における対象ＷｅｂページＩＤ「Ｗ−００００１」の対象Ｗｅｂページにおけるクエリ関連領域情報テーブルＴ６０の一例を示す図である。クエリ関連領域情報テーブルＴ６０は、クエリ関連領域決定部１０３が生成し、管理するテーブルである。
【００８７】
図６の例では、クエリ関連領域情報テーブルＴ６０には、「対象ＷｅｂページＩＤ」と、「構成要素ＩＤ」と、「クエリ関連領域が属する構成要素のテキスト情報の保存ＵＲＬ」と、「クエリ関連領域が属する構成要素のスタイル情報の保存ＵＲＬ」と、「構成要素の出現順」と、「構成要素のテキストに含まれるクエリ数」と、「構成要素のテキストに含まれる関連情報数」と、「構成要素の位置（ｔｏｐ，ｌｅｆｔ）」と、「構成要素の幅」と、「構成要素の高さ」と、「構成要素の種類」と、「構成要素の最大幅」と、「構成要素の表示幅」と、「構成要素の表示高」と、「構成要素の表示順」と、「構成要素の表示位置（ｔｏｐ，ｌｅｆｔ）」とが含まれる。
【００８８】
図６の例では、対象ＷｅｂページＩＤ「Ｗ−００００１」の対象Ｗｅｂページにおいて、クエリ関連領域が属する構成要素は、構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」、および「Ｃ−００９」の構成要素の４つである。クエリ関連情報領域が属する構成要素のうち、例えば構成要素ＩＤ「Ｃ−００２」の構成要素を例に挙げて説明する。この構成要素は、「クエリ関連情報領域が属する構成要素のテキスト情報の保存ＵＲＬ」が「ｈｔｔｐ：／／ｔｍｐ／ｗ００００１／ｃ００２.ｔｘｔ」であり、「クエリ関連情報領域が属する構成要素のスタイル情報の保存ＵＲＬ」が「ｈｔｔｐ：／／ｔｍｐ／ｗ００００１／ｓ／ｃ００２.ｔｘｔ」であり、「構成要素の出現順」が「２」であり、「構成要素のテキストに含まれるクエリ数」が「１」であり、「構成要素のテキストに含まれる関連情報数」が「０」である。また、この構成要素は、対象Ｗｅｂページにおける「構成要素の位置」は「（ｔｏｐ，ｌｅｆｔ）＝（４００ｐｘ，０ｐｘ）」、すなわち、対象Ｗｅｂページの冒頭部左上を基準位置として、下方向に４００ｐｘ、右方向に０ｐｘ」である。また、この構成要素は、「構成要素の幅」が「１９２０ｐｘ」であり、「構成要素の高さ」が「３００ｐｘ」であり、構成要素の種類が「ｔｅｘｔ」である。
【００８９】
構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」、「Ｃ−００９」の「構成要素の幅」のうち最大値は「１９２０ｐｘ」である。よって、「構成要素の最大幅」には、「１９２０ｐｘ」が登録されている。
【００９０】
構成要素ＩＤ「Ｃ−００２」の構成要素は、クエリＷｅｂページにおける「構成要素の表示幅」が「６４０ｐｘ」であり、クエリＷｅｂページにおける「構成要素の表示高」は「１００ｐｘ」であり、クエリＷｅｂページにおける「構成要素の表示順」は「１」であり、クエリＷｅｂページにおける「構成要素の表示位置」が「（ｔｏｐ，ｌｅｆｔ）＝（０ｐｘ，０ｐｘ）」である。「（ｔｏｐ，ｌｅｆｔ）＝（０ｐｘ，０ｐｘ）」は、Ｗｅｂページの冒頭部左上を基準位置として、下方向に０ｐｘ、右方向に０ｐｘであることを示す。
【００９１】
ここで、「クエリ関連領域が属する構成要素のテキスト情報の保存ＵＲＬ」と、「クエリ関連領域が属する構成要素のスタイル情報の保存ＵＲＬ」と、「構成要素の出現順」と、「構成要素のテキストに含まれるクエリ数」と、「構成要素のテキストに含まれる関連情報数」とは、図３に示した構成要素テキスト情報テーブルＴ３０の「構成要素のテキスト情報の保存ＵＲＬ」と、「構成要素のスタイル情報の保存ＵＲＬ」と、「構成要素の出現順」と、「構成要素のテキストに含まれるクエリ数」と、「構成要素のテキストに含まれる関連情報数」とから、情報が取得され、クエリ関連領域情報テーブルＴ６０に登録される。
【００９２】
また、「クエリ関連領域が属する構成要素のテキスト情報の保存ＵＲＬ」は、構成要素テキスト情報テーブルＴ３０の「構成要素のテキスト情報の保存ＵＲＬ」と同じ値とされている。但し、これは一例であり、クエリ関連領域決定部１０３は、クエリ関連領域に基づき、構成要素のテキスト情報から一部のテキストを抜粋し、クエリ関連領域が属する構成要素のテキスト情報のテキストファイルを新たに作成し、別の保存ＵＲＬに保存してもよい。
【００９３】
例えば、クエリまたはクエリの関連情報が構成要素の前半部にある場合は、クエリ関連領域決定部１０３は、構成要素の前半部のテキストに基づき、クエリ関連領域が属する構成要素のテキスト情報のテキストファイルを新たに作成し、別の保存ＵＲＬに保存してもよい。
【００９４】
また、「構成要素の位置（ｔｏｐ，ｌｅｆｔ）」は、例えば、対象ＷｅｂページのＣＳＳに記載された構成要素のスタイル情報である「ｔｏｐ」パラメータや「ｌｅｆｔ」パラメータの値が採用される。また、「構成要素の幅」と「構成要素の高さ」とは、対象ＷｅｂページのＣＳＳに記載された構成要素のスタイル情報である「ｗｉｄｔｈ」パラメータや「ｈｅｉｇｈｔ」パラメータの値が採用される。また、「構成要素の種類」は、例えば対象ＷｅｂページのＨＴＭＬの各構成要素のタグ情報（「ｔｅｘｔ」、「ｌｉｎｋ」、「ｉｍａｇｅ」、「ｖｉｄｅｏ」、「ｆｏｒｍ」、および「ｔａｂｌｅ」等）に基づいて、決定される。
【００９５】
具体的には、対象ＷｅｂページのＨＴＭＬから「ｄｉｖ」タグを抽出条件として抽出した構成要素に「ｐ」、「ｈ」、「ｈ１」〜「ｈ６」、もしくは「ｌｉ」等のタグで記載されたテキスト情報、またはタグなしで記載されたテキスト情報が含まれている場合は、「構成要素の種類」はテキストであることを表す「ｔｅｘｔ」が設定される。また、構成要素に「ａ  ｈｒｅｆ」等のタグにより記載されたリンク情報が含まれている場合は、「構成要素の種類」はリンクであることを表す「ｌｉｎｋ」が設定される。また、構成要素の内容に「ｉｍｇ」等のタグにより記載された画像情報が含まれている場合は、「構成要素の種類」は、画像であることを表す「ｉｍａｇｅ」が設定される。また、構成要素に「ｖｉｄｅｏ」等のタグにより記載された動画情報が含まれている場合は、「構成要素の種類」は動画であることを表す「ｖｉｄｅｏ」が設定される。また、構成要素に「ｆｏｒｍ」等のタグにより記載された入力・送信フォーム情報が含まれている場合は、「構成要素の種類」は、入力・送信フォームであることを表す「ｆｏｒｍ」が設定される。また、構成要素に「ｔａｂｌｅ」等のタグにより記載された表情報が含まれている場合は、「構成要素の種類」は、表であることを表す「ｔａｂｌｅ」が設定される。なお、各構成要素の種類は、構成要素ＩＤ「Ｃ−００４」の構成要素の例のように複数であってもよい。
【００９６】
「構成要素の最大幅」は、構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」、「Ｃ−００９」の「構成要素の幅」のうち最大の幅が設定される。
【００９７】
クエリＷｅｂページにおける「構成要素の表示幅」と「構成要素の表示高」とは、「構成要素の最大幅」と、図２に示したクエリ情報テーブルＴ２０の「矩形の幅」とを比較し、「構成要素の最大幅」に対する「矩形の幅」の割合を算出し、各構成要素の幅および高さに算出した割合を乗算して算出される。例えば、構成要素ＩＤ「Ｃ−００２」の「構成要素の表示幅」は、以下のように算出される。
【００９８】
まず、クエリ関連領域情報テーブルＴ６０の「構成要素の最大幅」が「１９２０ｐｘ」であり、クエリ情報テーブルＴ２０の「矩形の幅」が「６４０ｐｘ」であるため、「構成要素の最大幅」に対する「矩形の幅」の割合は「６４０／１９２０＝１／３」と算出される。次に、構成要素ＩＤ「Ｃ−００２」の「構成要素の幅」である「１９２０ｐｘ」に「１／３」が乗算され、「６４０ｐｘ」が算出される。そして、この「６４０ｐｘ」が、「構成要素の表示幅」として設定される。
【００９９】
また、同様に、構成要素ＩＤ「Ｃ−００２」の「構成要素の高さ」である「３００ｐｘ」に「１／３」が乗算され、「１００ｐｘ」が算出される。そして、この「１００ｐｘ」が、クエリＷｅｂページにおける「構成要素の表示高」として設定される。クエリＷｅｂページにおける「構成要素の表示順」の決定方法と、クエリＷｅｂページにおける「構成要素の表示位置」の算出方法の詳細は、後述する。
【０１００】
以下、図７〜図１５を用い、本開示における情報表示制御装置１００が行う情報表示制御処理について説明する。
【０１０１】
まず、本開示における対象ＷｅｂページＩＤ「Ｗ−００００１」のＷｅｂページにおける情報表示制御処理の概要を、図７を用いて説明する。ここでは、図２に示したクエリ情報テーブルＴ２０と、図３に示した構成要素テキスト情報テーブルＴ３０とを用いて説明する。また、ユーザにより入力されたクエリは「ＢＦＤ−ＰＡ６００ｅ」、クエリの関連情報は「美顔器」であるとして説明する。また、対象Ｗｅｂページは、構成要素ＩＤ「Ｃ−００１」から「Ｃ−０１０」までの１０個の構成要素から構成されているとして説明する。
【０１０２】
これらの構成要素は、具体的には、対象ＷｅｂページのＨＴＭＬに記載された「ｄｉｖ」タグで囲まれた領域である。まず、対象Ｗｅｂページから構成要素が抽出される。次に、構成要素毎に、ユーザから入力されたクエリやクエリの関連情報が含まれるか否かが確認される。次に、ユーザから入力されたクエリやクエリの関連情報が含まれる構成要素がクエリ関連領域として決定される。
【０１０３】
図７の左図は、対象Ｗｅｂページを構成する構成要素を模式的に示した図である。図７の左図の例では、四角形で囲まれた１の領域が１の構成要素を示している。図７の左図では、点線で囲まれた４個の構成要素に、ユーザから入力されたクエリ「ＢＦＤ−ＰＡ６００ｅ」、またはクエリの関連情報「美顔器」が含まれている。そのため、これら４つの構成要素の領域がクエリ関連領域として決定される。
【０１０４】
具体的には、左上の頂点と右下の頂点とに丸マークが付された構成要素は、クエリ「ＢＦＤ−ＰＡ６００ｅ」を含むため、クエリ関連領域として決定される。また、左上の頂点と右下の頂点とに四角マークが付された構成要素は、クエリ「ＢＦＤ−ＰＡ６００ｅ」およびクエリの関連情報「美顔器」を含むため、クエリ関連領域として決定される。左上の頂点と右下の頂点とに星マークが付された構成要素は、クエリ「ＢＦＤ−ＰＡ６００ｅ」を含むため、クエリ関連領域として決定される。左上の頂点と右下の頂点とに三角マークが付された構成要素は、クエリの関連情報「美顔器」を含むため、クエリ関連領域として決定される。
【０１０５】
次に、クエリ関連領域の最大幅とブラウザ３０１の矩形の幅とが合致するように、４つのクエリ関連領域の幅がそれぞれ調整される。そして、クエリ関連領域をＷｅｂページとして表示させるために、クエリ関連領域のＨＴＭＬおよびＣＳＳの内容が加工され、クエリＷｅｂページが作成される。
【０１０６】
作成されクエリＷｅｂページは端末装置３００に送信され、ブラウザ３０１に表示される。図７の右図はクエリＷｅｂページの構成要素を示した図である。クエリ関連領域が属する４個の構成要素が結合されて、クエリ関連領域が属する構成要素のみとなったクエリＷｅｂページを、ユーザはブラウザ３０１を通じて閲覧できる。また、ユーザは必要に応じてブラウザ３０１にスクロール操作等を入力し、クエリＷｅｂページをスクロールさせることもできる。
【０１０７】
図７の右図において、太線で示す四角形はブラウザ３０１の矩形を示す。ここでは、上から２番目までのクエリ関連領域は矩形内に収まっており、３番目のクエリ関連領域は一部が矩形内に収まっているため、ユーザは同時に閲覧できるが、上から４番目のクエリ関連領域は矩形内に収まっていない。そこで、ユーザはスクロール操作をブラウザ３０１に入力することで、３番目のクエリおよび４番目のクエリ関連領域を矩形内に表示させる。これにより、ユーザは３番目のクエリおよび４番目のクエリ関連領域を閲覧できる。
【０１０８】
次に、図８〜図１５を用いて情報表示制御装置１００の情報表示制御処理の流れについて説明する。
【０１０９】
まず、クエリ情報取得部１０１は、ユーザがブラウザ３０１に入力したクエリをネットワーク２００を介して受信し、クエリの入力を検出する（Ｓ１０１）。クエリの入力が検出されない場合（Ｓ１０１がＮ）、クエリ情報取得部１０１は、再度、クエリの入力を検出するＳ１０１の処理を行う。
【０１１０】
一方、クエリの入力が検出された場合（Ｓ１０１がＹ）、クエリ情報取得部１０１は、入力されたクエリと、クエリの関連情報と、ブラウザ３０１の矩形の幅および高さとを取得し、図２に示したクエリ情報テーブルＴ２０に登録する（Ｓ１０２）。例えば、ユーザがタッチパネルを用いて「ＢＦＤ−ＰＡ６００ｅ」をクエリとして入力し、ブラウザ３０１がその入力を受け付け、クエリ情報取得部１０１がそのクエリの入力を検出したとする。この場合、クエリ情報取得部１０１は、シソーラスの語彙データベースや検索エンジンの検索履歴等の語彙データベース等を用いて、例えば「美顔器」をクエリの関連情報として取得する。更に、クエリ情報取得部１０１は、ブラウザ３０１のプログラムソースを解析し、ブラウザ３０１の矩形の幅および高さとして、それぞれ「６４０ｐｘ」および「５４０ｐｘ」を取得する。そして、クエリ情報取得部１０１は、取得したこれらの情報に、クエリＩＤを付与し、クエリ情報として、図２に示すクエリ情報テーブルＴ２０に登録する。
【０１１１】
次に、クエリ情報取得部１０１は、ユーザがブラウザ３０１に入力した、閲覧を希望するＷｅｂページのＷｅｂページ情報の入力を検出する（Ｓ１０３）。Ｗｅｂページ情報の入力が所定期間（例えば、１０秒等）内に検出されていない場合（Ｓ１０３がＮ）、クエリ情報取得部１０１は、クエリとクエリの関連情報とに関連するＷｅｂページのＵＲＬを取得し、対象ＷｅｂページのＵＲＬとして設定し、クエリ情報テーブルＴ２０に登録する（Ｓ１０４）。
【０１１２】
ここでは、情報表示制御装置１００のアプリケーション提供者が、クエリとクエリの関連情報とに関連するＷｅｂページのＵＲＬを定義したＵＲＬデータベースを事前に作成しているものとする。そして、このＵＲＬデータベースにおいて、クエリ情報「ＢＦＤ−ＰＡ６００ｅ」とクエリの関連情報「美顔器」とに関連するＷｅｂページのＵＲＬとして、「ｈｔｔｐ：／／ｂｅａｕｔｙｐｒｏ．ｃｏｍ／ｆａｃｅｃａｒｅ」が定義されていたとする。この場合、クエリ情報取得部１０１は、「ｈｔｔｐ：／／ｂｅａｕｔｙｐｒｏ．ｃｏｍ／ｆａｃｅｃａｒｅ」のＷｅｂページを、対象Ｗｅｂページとして設定し、クエリ情報テーブルＴ２０にクエリＩＤと対応付けて登録する。
【０１１３】
なお、ここでは、Ｗｅｂページ情報の入力の有無を、所定期間での入力の有無で判定する方法で説明したが、本開示はこれに限定されない。例えば、ユーザが閲覧を希望するＷｅｂページのＷｅｂページ情報の入力許可設定等の設定情報に基づき判定する方法が用いられてもよい。また、対象Ｗｅｂページの取得方法については、上記のＵＲＬデータベースを用いる方法が採用されたが、本開示はこれに限定されない。例えば、検索エンジンでのクエリの検索結果の上位所定数のＷｅｂページのＵＲＬを、対象ＷｅｂぺージのＵＲＬとして取得する方法が採用されてもよい。
【０１１４】
一方、Ｗｅｂページ情報の入力が所定期間（例えば、１０秒等）に検出された場合（Ｓ１０３がＹ）、クエリ情報取得部１０１は、入力されたＷｅｂページ情報が示すＵＲＬを対象ＷｅｂページのＵＲＬとして設定し、クエリ情報テーブルＴ２０に登録する（Ｓ１０５）。
【０１１５】
例えば、ＵＲＬデータベースや検索エンジンの検索結果から、ユーザが入力したクエリ「ＢＦＤ−ＰＡ６００ｅ」とクエリの関連情報「美顔器」とに関連するＷｅｂページが複数個得られたとする。この場合、クエリ情報取得部１０１は、複数のＷｅｂページをユーザに提示し、その中からユーザに所望のＷｅｂページ（例えば、「ｈｔｔｐ：／／ｂｅａｕｔｙｐｒｏ．ｃｏｍ／ｆａｃｅｃａｒｅ」のＷｅｂページ等）を選択させ、選択されたＷｅｂページのＵＲＬを、対象ＷｅｂページのＵＲＬとして設定し、クエリ情報テーブルＴ２０にクエリＩＤと対応付けて登録する。
【０１１６】
次に、Ｗｅｂページ構造解析部１０２は、図２に示したクエリ情報テーブルＴ２０に登録した対象Ｗｅｂページのテキスト情報を解析し、対象Ｗｅｂページの幅および高さと、対象Ｗｅｂページの構成要素毎に抽出したテキスト情報およびスタイル情報の保存ＵＲＬと、構成要素の出現順とを、図３に示した構成要素テキスト情報テーブルＴ３０に登録する（Ｓ１０６）。
【０１１７】
具体的には、図２のクエリ情報テーブルＴ２０で、対象ＷｅｂページＩＤ「Ｗ−００００１」のＵＲＬ「ｈｔｔｐ：／／ｂｅａｕｔｙｐｒｏ．ｃｏｍ／ｆａｃｅｃａｒｅ」のＷｅｂページが、ＨＴＭＬとＣＳＳとで構成されていたとする。この場合、Ｗｅｂページ構造解析部１０２は、「ｈｔｔｐ：／／ｂｅａｕｔｙｐｒｏ．ｃｏｍ／ｆａｃｅｃａｒｅ」のＷｅｂページのＨＴＭＬに記載された「ｄｉｖ」タグで囲まれた領域を、構成要素として抽出していく。抽出された構成要素は、対象ＷｅｂページＩＤと対応付けて構成要素テキスト情報テーブルＴ３０に登録される。例えば、Ｗｅｂページ構造解析部１０２は、「ｈｔｔｐ：／／ｂｅａｕｔｙｐｒｏ．ｃｏｍ／ｆａｃｅｃａｒｅ」のＷｅｂページのＨＴＭＬに記載された「ｄｉｖ」タグで囲まれた領域を１０個抽出したとする。この場合、Ｗｅｂページ構造解析部１０２は、抽出した１０個の領域に順に、構成要素ＩＤ「Ｃ−００１」から構成要素ＩＤ「Ｃ−０１０」までの識別子を割り振り、１０個の構成要素として、対象Ｗｅｂページと対応付けて構成要素テキスト情報テーブルＴ３０に登録する。
【０１１８】
次に、Ｗｅｂページ構造解析部１０２は、登録した各構成要素に関して、ＨＴＭＬで記載されたテキスト情報と、ＣＳＳで記載されたスタイル情報とを、それぞれテキストファイルに書き出し、所定のＵＲＬに保存する。そして、Ｗｅｂページ構造解析部１０２は、それぞれの保存ＵＲＬを、「構成要素のテキスト情報の保存ＵＲＬ」と「構成要素のスタイル情報の保存ＵＲＬ」として、構成要素テキスト情報テーブルＴ３０に登録する。
【０１１９】
例えば、構成要素ＩＤ「Ｃ−００２」の「構成要素のテキスト情報の保存ＵＲＬ」には、「ｈｔｔｐ：／／ｔｍｐ／ｗ００００１／ｃ００２.ｔｘｔ」が登録され、「構成要素のスタイル情報の保存ＵＲＬ」には「ｈｔｔｐ：／／ｔｍｐ／ｗ００００１／ｓ／ｃ００２.ｔｘｔ」が登録される。また、各ＵＲＬに保存されたテキストファイルの内容の具体例は、それぞれ図４と図５に示される。
【０１２０】
また、構成要素の抽出の際には、構成要素の出現順も決定される。例えば、ＷｅｂページのＨＴＭＬのテキスト冒頭部に近い位置に記載された構成要素ほど、順位を小さくするアルゴリズムで出現順が決定される。例えば、ＷｅｂページのＨＴＭＬのテキスト冒頭部から順に構成要素ＩＤ「Ｃ−００１」の構成要素から構成要素ＩＤ「Ｃ−０１０」の構成要素までが記載されていたとする。この場合、構成要素の出現順は構成要素ＩＤ「Ｃ−００１」の構成要素が「１」となり、最後の構成要素ＩＤ「Ｃ−０１０」の構成要素が「１０」となるまで、順に構成要素テキスト情報テーブルＴ３０に構成要素の出現順が登録されていく。
【０１２１】
また、対象Ｗｅｂページの幅および高さとしては、例えば、「ｈｔｔｐ：／／ｂｅａｕｔｙｐｒｏ．ｃｏｍ／ｆａｃｅｃａｒｅ」の対象Ｗｅｂページの各構成要素（構成要素ＩＤ「Ｃ−００１」から構成要素ＩＤ「Ｃ−０１０」）のスタイル情報に含まれる「ｗｉｄｔｈ」パラメータ、「ｈｅｉｇｈｔ」パラメータ、「ｔｏｐ」パラメータ、および「ｌｅｆｔ」パラメータの値から、全ての構成要素が含まれる最小の矩形の幅および高さが採用される。そして、その矩形の幅および高さがＷｅｂページの幅および高さとして、構成要素テキスト情報テーブルＴ３０に登録される。
【０１２２】
例えば、全ての構成要素が含まれる最小の矩形の幅は、「ｗｉｄｔｈ」パラメータと「ｌｅｆｔ」パラメータとの構成要素毎の加算値のうちの最大値が採用される。また、全ての構成要素が含まれる最小の矩形の高さは、「ｈｅｉｇｈｔ」パラメータと「ｔｏｐ」パラメータとの構成要素毎の加算値のうちの最大値が採用される。
【０１２３】
なお、対象Ｗｅｂページの幅および対象Ｗｅｂページの高さの算出方法は、これに限られない。例えば、予め定義された幅および高さの値を対象Ｗｅｂページに記載しておき、その値を取得する方法が採用されてもよい。図３では、「ｈｔｔｐ：／／ｂｅａｕｔｙｐｒｏ．ｃｏｍ／ｆａｃｅｃａｒｅ」の全ての構成要素が含まれる最小の矩形の幅と高さを算出した結果、矩形の幅が「１９２０ｐｘ」であり、矩形の高さが「３２４０ｐｘ」であった。そのため、「Ｗｅｂページの幅」として「１９２０ｐｘ」が登録され、「Ｗｅｂページの高さ」として「３２４０ｐｘ」が登録されている。
【０１２４】
更に、Ｗｅｂページ構造解析部１０２は、クエリ情報テーブルＴ２０に登録されたクエリおよびクエリの関連情報と、構成要素テキスト情報テーブルＴ３０に登録された構成要素毎のテキスト情報とを比較し、構成要素毎に含まれるクエリおよびクエリの関連情報の数と、クエリおよびクエリの関連情報の出現位置とを構成要素テキスト情報テーブルＴ３０に登録する（Ｓ１０７）。
【０１２５】
具体的には、対象ＷｅｂページＩＤ「Ｗ−００００１」のＷｅｂページ「ｈｔｔｐ：／／ｂｅａｕｔｙｐｒｏ．ｃｏｍ／ｆａｃｅｃａｒｅ」において、クエリ「ＢＦＤ−ＰＡ６００ｅ」とクエリの関連情報「美顔器」と、構成要素ＩＤ「Ｃ−００１」から「Ｃ−０１０」までの１０個の構成要素のテキスト情報の保存ＵＲＬに保存されたテキストファイルの内容とが、順に比較される。そして、構成要素毎に含まれるクエリおよびクエリの関連情報の数と、クエリおよびのクエリの関連情報の出現位置とが抽出され、構成要素テキスト情報テーブルＴ３０に登録されていく。
【０１２６】
例えば、図４に示した構成要素ＩＤ「Ｃ−００２」の構成要素のテキスト情報には、クエリ「ＢＦＤ−ＰＡ６００ｅ」が、全１２９文字中の３３文字目に含まれており、クエリの関連情報「美顔器」が、含まれていない。そのため、構成要素ＩＤ「Ｃ−００２」の構成要素に含まれるクエリ情報の数は「１」、クエリの関連情報の数は「０」となり、クエリ情報の出現位置は「３３文字目／１２９文字中」となる。また、この構成要素において、クエリの関連情報が存在しないため、クエリの関連情報の出現位置は、「−」が設定されている。そして、これらの情報が構成要素テキスト情報テーブルＴ３０に登録される。
【０１２７】
次に、クエリ関連領域決定部１０３は、図３に示した構成要素テキスト情報テーブルＴ３０に登録された「構成要素のテキストに含まれるクエリ数」と、「構成要素のクエリのテキストに含まれる関連情報数」と、「クエリの出現位置」とに基づき、対象Ｗｅｂページにおいて、入力されたクエリに関連する領域であるクエリ関連領域を決定する（Ｓ１０８）。そして、クエリ関連領域決定部１０３は、決定したクエリ関連領域のそれぞれに関して、テキスト情報およびスタイル情報の保存ＵＲＬと、「構成要素の出現順」と、「構成要素のテキストに含まれるクエリ数」と、「構成要素のテキストに含まれる関連情報数」と、「構成要素の位置（ｔｏｐ，ｌｅｆｔ）」と、「構成要素の幅」と「構成要素の高さ」と、「構成要素の種類」とを図６に示すクエリ関連領域情報テーブルＴ６０に登録する。
【０１２８】
具体的には、まず、図３に示した構成要素テキスト情報テーブルＴ３０において、「構成要素のテキストに含まれるクエリ数」、または「構成要素のテキストに含まれる関連情報数」が１以上である構成要素が、クエリ関連領域として決定される。図３に示されるように、対象ＷｅｂページＩＤ「Ｗ−００００１」のＷｅｂページ「ｈｔｔｐ：／／ｂｅａｕｔｙｐｒｏ．ｃｏｍ／ｆａｃｅｃａｒｅ」の例では、「構成要素のテキストに含まれるクエリ数」あるいは、「構成要素のテキストに含まれる関連情報数」が１以上である構成要素は、構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」、「Ｃ−００９」の４個の構成要素である。よって、これらの構成要素が、クエリ「ＢＦＤ−ＰＡ６００ｅ」に関連するクエリ関連領域となる。
【０１２９】
なお、「構成要素のテキストに含まれるクエリ数」および「構成要素のテキストに含まれる関連情報数」に加えて、クエリの出現位置および関連情報の出現位置に基づき、クエリ関連領域が決定されてもよい。例えば、クエリやクエリの関連情報が含まれる構成要素全体をクエリ関連領域として決定するのではなく、クエリやクエリの関連情報が含まれる構成要素のうち、クエリやクエリの関連情報の出現位置の所定文字数（例えば、３０文字）前からクエリやクエリの関連情報の出現位置の所定文字数（例えば、３０文字）後までの領域が、クエリ関連領域として決定されてもよい。
【０１３０】
なお、「ｄｉｖ」や「ｐ」等のＨＴＭＬのタグ情報は、クエリやクエリの関連情報の出現位置に関わらず、クエリ関連領域に必ず含ませる。例えば、図４に示した構成要素ＩＤ「Ｃ−００２」の構成要素の場合、クエリ「ＢＦＤ−ＰＡ６００ｅ」の出現位置（３３文字目）の３０文字前から出現位置の３０文字後までの領域が、クエリ関連領域として決定される。ここで、下記に示されるように、「ｄｉｖ」や「ｐ」等のＨＴＭＬのタグ情報は、クエリの出現位置に関わらず、クエリ関連領域に含ませる。この決定方法では、クエリ関連領域が一層絞り込まれる。
【０１３１】
＜ｄｉｖ  ｉｄ＝“Ｃ−００２”＞
＜ｐ＞
○○○○社製の超音波美容器「ＢＦＤ−ＰＡ６００ｅ」
超音波と振動で、頬と鼻の毛穴が目立ちにくい肌に
＜／ｐ＞
＜／ｄｉｖ＞
【０１３２】
また、クエリ関連領域の決定方法は、「構成要素のテキストに含まれるクエリ数」、あるいは、「構成要素のテキストに含まれる関連情報数」に基づいて算出された、構成要素の評価ポイントを用いて決定されてもよい。具体的には、「構成要素のテキストに含まれるクエリ数」１つにつき評価ポイントが「０．３」加算され、構成要素のテキストに含まれる関連情報数１つにつき評価ポイントが「０．１」加算される。そして、評価ポイントが「０．３」以上の構成要素を用いて、クエリ関連領域が決定される。
【０１３３】
図３の例では、各構成要素の評価ポイントは、構成要素ＩＤ「Ｃ−００１」の構成要素から、構成要素ＩＤ「Ｃ−０１０」の構成要素まで順に「０」、「０．３」、「０」、「０．７」、「０」、「０」、「０．３」、「０」、「０．１」、「０」となる。よって、評価ポイント「０．３」以上の構成要素である、構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」の３個の構成要素がクエリ関連領域の属する領域として決定される。なお、ここで説明した評価ポイントの算出方法は一例であり、クエリが多く含まれる構成要素ほどクエリ関連領域として決定されやすくし、その中でも更にクエリの関連情報が多く含まれる構成要素ほどクエリ関連領域として決定されやすくなる計算アルゴリズムであれば、どのような方法が採用されてもよい。
【０１３４】
以下、「構成要素のテキストに含まれるクエリ数」、あるいは「構成要素のテキストに含まれる関連情報数」が１以上である構成要素がクエリ関連領域として決定される方法でクエリ関連領域の決定方法が説明される。よって、図３より、構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」、「Ｃ−００９」の４個の構成要素がクエリ関連領域として決定される。そして、決定されたクエリ関連領域が属する構成要素のテキスト情報の保存ＵＲＬと、決定されたクエリ関連領域が属する構成要素のスタイル情報の保存ＵＲＬとが、クエリ関連領域情報テーブルＴ６０に登録される。
【０１３５】
具体的には、図３に示した構成要素テキスト情報テーブルＴ３０のうち、構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」、および「Ｃ−００９」の４個の構成要素の「構成要素のテキスト情報の保存ＵＲＬ」と「構成要素のスタイル情報の保存ＵＲＬ」とが、それぞれ、図６に示すクエリ関連領域情報テーブルＴ６０の「クエリ関連領域が属する構成要素のテキスト情報の保存ＵＲＬ」と「クエリ関連領域が属する構成要素のスタイル情報の保存ＵＲＬ」に、「対象ＷｅｂページＩＤ」と「構成要素ＩＤ」と対応付けて登録される。
【０１３６】
また、同様に、図３に示した構成要素テキスト情報テーブルＴ３０において、構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」、および「Ｃ−００９」の４個の構成要素の「構成要素の出現順」と、「構成要素のテキストに含まれるクエリ数」と、「構成要素のテキストに含まれる関連情報数」とが、図６に示すクエリ関連領域情報テーブルＴ６０の「構成要素の出現順」と、「構成要素のテキストに含まれるクエリ数」と、「構成要素のテキストに含まれる関連情報数」とに登録される。
【０１３７】
次に、構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」、および「Ｃ−００９」の構成要素に関し、「クエリ関連領域が属する構成要素のスタイル情報の保存ＵＲＬ」に保存したテキスト情報の内容から、対象Ｗｅｂページにおける構成要素の位置、幅、および高さが取得され、クエリ関連領域情報テーブルＴ６０に登録される。
【０１３８】
図５は、構成要素ＩＤ「Ｃ−００２」の構成要素において、「クエリ関連領域が属する構成要素のスタイル情報の保存ＵＲＬ」に保存されたスタイル情報の内容例を示す図である。これより、構成要素ＩＤ「Ｃ−００２」の構成要素に関しては、図５において、ＣＳＳで記述された「ｔｏｐ」パラメータと「ｌｅｆｔ」パラメータとの値より、構成要素の位置は「（ｔｏｐ，ｌｅｆｔ）＝（４００ｐｘ，０ｐｘ）」となる。これは、「Ｗｅｂページのテキスト冒頭部左上を基準位置として、下方向に４００ｐｘ、右方向に０ｐｘ」の位置にこの構成要素が配置されることを示す。図５においてＣＳＳで記述された「ｗｉｄｔｈ」パラメータの値より、「構成要素の幅」は「１９２０ｐｘ」となる。また、図５においてＣＳＳで記述された「ｈｅｉｇｈｔ」パラメータの値より、「構成要素の高さ」は「３００ｐｘ」となる。そして、これらのパラメータの値が、構成要素ＩＤ「Ｃ−００２」の構成要素の、「構成要素の位置」、「構成要素の幅」、および「構成要素の高さ」として、クエリ関連領域情報テーブルＴ６０に登録される。
【０１３９】
更に、構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」、および「Ｃ−００９」の構成要素に関し、「クエリ関連領域が属する構成要素のテキスト情報の保存ＵＲＬ」に保存されたテキスト情報の内容に基づき、対象Ｗｅｂページにおける構成要素の種類が決定され、クエリ関連領域情報テーブルＴ６０に登録される。例えば、構成要素ＩＤ「Ｃ−００２」の構成要素において、「構成要素のテキスト情報の保存ＵＲＬ」に保存されたテキストファイルの内容は、図４に示される。これにより、構成要素ＩＤ「Ｃ−００２」の構成要素は、図４に示されるように、「ｐ」タグで記載されたテキスト情報が含まれており、構成要素の種類がテキストである。そのため、クエリ関連領域情報テーブルＴ６０において、構成要素ＩＤ「Ｃ−００２」の「構成要素の種類」として「ｔｅｘｔ」が登録される。
【０１４０】
次に、Ｗｅｂページ作成部１０４は、クエリＷｅｂページ作成処理を行う（Ｓ１０９）。クエリＷｅｂページ作成処理の詳細は図９と図１２を用いて後ほど説明される。
【０１４１】
最後に、通信部１０５は、作成されたクエリＷｅｂページを、ネットワーク２００を介して、端末装置３００に送信する（Ｓ１１０）。これにより、ブラウザ３０１の矩形にクエリＷｅｂページが表示され、情報表示制御処理が終了される。
【０１４２】
Ｓ１１０の処理の結果、ユーザは、ブラウザ３０１を通じて、入力したクエリ「ＢＦＤ−ＰＡ６００ｅ」とクエリの関連情報「美顔器」とに関連する、構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」、および「Ｃ−００９」の４個の構成要素のみとなったクエリＷｅｂページをスクロール操作等を用いて閲覧することができる。また、ここで、ブラウザ３０１は、図２のクエリ情報テーブルＴ２０で管理される情報表示制御処理前の対象ＷｅｂページのＵＲＬのリンク（例えば、「ｈｔｔｐ：／／ｂｅａｕｔｙｐｒｏ.ｃｏｍ／ｆａｃｅｃａｒｅ」等）が対応付けられた設定ボタンを備えてもよい。そして、ユーザにより設定ボタンが押下されると、ブラウザ３０１は、クエリＷｅｂページから、元の対象Ｗｅｂページに表示を切り替えてもよい。
【０１４３】
次に、Ｓ１０９に示したＷｅｂページ作成部１０４による第１のクエリＷｅｂページの作成処理の流れを、図９を用いて説明する。
【０１４４】
まず、Ｗｅｂページ作成部１０４は、図６のクエリ関連領域情報テーブルＴ６０において、対象Ｗｅｂページの構成要素数が１個か否かを確認する（Ｓ２０１）。構成要素数が１個でない場合（Ｓ２０１がＮ）、Ｗｅｂページ作成部１０４は、クエリ関連領域情報テーブルＴ６０に登録された対象Ｗｅｂページの各構成要素の幅のうち、最大の幅を抽出し、クエリ関連領域情報テーブルＴ６０の「構成要素の最大幅」に登録する（Ｓ２０２）。
【０１４５】
図６のクエリ関連領域情報テーブルＴ６０の例では、対象Ｗｅｂページの構成要素数は構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」、「Ｃ−００９」の構成要素の４個であり、構成要素数が１個でない。そのため、処理はＳ２０２に進む。
【０１４６】
Ｓ２０２では、クエリ関連領域が属する構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」、および「Ｃ−００９」の構成要素の幅のうち、最大の幅が抽出される。図６の例では、各構成要素の幅は順に「１９２０ｐｘ」、「１９２０ｐｘ」、「４８０ｐｘ」、および「９６０ｐｘ」であるため、最大の幅として「１９２０ｐｘ」が抽出され、クエリ関連領域情報テーブルＴ６０の「構成要素の最大幅」に登録される。
【０１４７】
次に、Ｗｅｂページ作成部１０４は、クエリ関連領域情報テーブルＴ６０に登録された「構成要素の最大幅」と、クエリ情報テーブルＴ２０に登録された「矩形の幅」とを比較し、「構成要素の最大幅」に対する「矩形の幅」の割合を算出する（Ｓ２０３）。
【０１４８】
図６のクエリ関連領域情報テーブルＴ６０の例では、「構成要素の最大幅」は「１９２０ｐｘ」であり、図２のクエリ情報テーブルＴ２０の例では、「矩形の幅」は「６４０ｐｘ」である。よって、「構成要素の最大幅」に対する「矩形の幅」の割合は、「６４０／１９２０＝１／３」と算出される。
【０１４９】
次に、Ｗｅｂページ作成部１０４は、Ｓ２０３で算出した割合「１／３」に基づき、クエリ関連領域情報テーブルＴ６０に登録された各構成要素の幅および高さを決定し、決定した幅および高さをクエリ関連領域情報テーブルＴ６０の「構成要素の表示幅」および「構成要素の表示高」に登録する（Ｓ２０４）。
【０１５０】
具体的には、図６のクエリ関連領域情報テーブルＴ６０に登録された各構成要素の幅および高さに、Ｓ２０３で算出された割合である「１／３」がそれぞれ乗算され、各構成要素の「構成要素の表示幅」および「構成要素の表示高」が算出される。
【０１５１】
例えば、構成要素ＩＤ「Ｃ−００２」の構成要素の幅および高さは、それぞれ「１９２０ｐｘ」および「３００ｐｘ」であり、「構成要素の最大幅」に対する「矩形の幅」の割合は「１／３」である。よって、構成要素ＩＤ「Ｃ−００２」の構成要素は、「構成要素の表示幅」および「構成要素の表示高」が、それぞれ、「６４０ｐｘ（＝１９２０×（１／３）ｐｘ）」および「１００ｐｘ（＝３００×（１／３）ｐｘ）」と算出され、クエリ関連領域情報テーブルＴ６０に登録される。同様にして、構成要素ＩＤ「Ｃ−００４」、「Ｃ−００７」、および「Ｃ−００９」の構成要素も、「構成要素の表示幅」と「構成要素の表示高」とが算出され、クエリ関連領域情報テーブルＴ６０に登録される。この算出結果は、図６に示される。
【０１５２】
なお、この算出方法は、対象Ｗｅｂページにおける構成要素間の大きさの比率を保ち、且つクエリＷｅｂページを表示するブラウザ３０１の矩形の大きさを最大限に活用するという考えに基づいている。また、各構成要素の表示幅と表示高の算出方法はこれに限られない。例えば、全ての構成要素の幅をブラウザ３０１の矩形の幅と同値にする倍率で、各構成要素の幅および高さを拡大または縮小し、各構成要素の表示幅および表示高を算出する方法が採用されてもよい。
【０１５３】
次に、Ｗｅｂページ作成部１０４は、クエリ関連領域情報テーブルＴ６０に登録された各構成要素につき、「構成要素の表示幅」と、「構成要素の表示高」と、「構成要素の出現順」と、「構成要素の種類」と、「構成要素のテキストに含まれるクエリ数」と、「構成要素のテキストに含まれる関連情報」とに基づき、クエリＷｅｂページの各構成要素の表示順を決定し、クエリ関連領域情報テーブルＴ６０に登録する（Ｓ２０５）。
【０１５４】
クエリＷｅｂページの各構成要素の表示順の決定方法は４つある。第１の表示順の決定方法は、クエリ関連領域が属する構成要素のクエリＷｅｂページでの表示幅および表示高に基づいて表示順を決定する方法である。第１の表示順の決定方法が採用される場合、構成要素の表示幅が大きく、かつ表示高が小さい順に、構成要素の評価ポイントを大きくなる計算アルゴリズムで、各構成要素の評価ポイントを算出し、各構成要素の表示順を決定する。具体的には、表示幅が大きく、かつ表示高が小さい順に構成要素を並べ、最も順位が大きい構成要素の評価ポイントを「０．１」とし、順位が１つ小さくなるにつれて「０．１」ずつ評価ポイントを加算していく計算アルゴリズムが採用される。
【０１５５】
図６のクエリ関連領域情報テーブルＴ６０の例では、構成要素の表示幅が大きく、かつ表示高が小さい順に各構成要素を並べると、まず、「構成要素の表示幅」が「６４０ｐｘ」と最も大きく、かつ表示高が「１００ｐｘ」と同値の構成要素ＩＤ「Ｃ−００２」および「Ｃ−００４」の構成要素が同じ順位で並ぶ。次に、構成要素の表示幅が「３２０ｐｘ」と大きい構成要素ＩＤ「Ｃ−００９」の構成要素が並ぶ。最後に構成要素の表示幅が「１６０ｐｘ」の構成要素ＩＤ「Ｃ−００７」の構成要素が並ぶ。
【０１５６】
よって、評価ポイントは、まず最も順位が大きい構成要素ＩＤ「Ｃ−００７」の構成要素が「０．１」となる。次に順位が１つ小さい構成要素ＩＤ「Ｃ−００９」の構成要素が「０．２」となり、次に順位が１つ小さい構成要素ＩＤ「Ｃ−００２」および「Ｃ−００４」の構成要素が共に「０．３」となる。
【０１５７】
ここで、評価ポイントが同値の構成要素が存在する場合は、例えば、構成要素ＩＤの文字列の値が小さい構成要素から順に表示する等、追加の順位付けが行われればよい。今回の例では、構成要素ＩＤ「Ｃ−００２」および「Ｃ−００４」の構成要素の評価ポイントが共に「０．３」と同値であるが、構成要素ＩＤ「Ｃ−００２」の方が、構成要素ＩＤ「Ｃ−００４」よりも文字列の値が小さい。そのため、構成要素ＩＤ「Ｃ−００２」の構成要素の方が、構成要素ＩＤ「Ｃ−００４」の構成要素よりも、表示する順序が小さくなる。そして、クエリＷｅｂページの各構成要素は、評価ポイントが大きい表示順で表示される。
【０１５８】
よって、第１の表示順の決定方法では、最終的な表示順は、まず、構成要素ＩＤ「Ｃ−００２」の構成要素、次に、構成要素ＩＤ「Ｃ−００４」の構成要素、次に、構成要素ＩＤ「Ｃ−００９」の構成要素、最後に、構成要素ＩＤ「Ｃ−００７」の構成要素となる。
【０１５９】
ここで説明した評価ポイントの算出方法は、ユーザがスクロール操作を行うまでに、極力多くの情報を効率よく、クエリＷｅｂページに表示するという考えに基づいている。例えば、表示幅が大きい構成要素は、表示幅の小さい構成要素に比べ、同じ表示高においては表示される情報量が多くなる可能性が高い。そのため、表示幅が大きい構成要素ほど、評価ポイントが大きく算出される。また、同じ表示幅の２つの構成要素のうち表示高が小さい方の構成要素の評価ポイントを大きくすると、ユーザがスクロール操作を行うまでにブラウザ３０１はより多くの構成要素を表示できる可能性が高い。そのため、表示幅が大きく、かつ表示高が小さい構成要素ほど、評価ポイントが大きくなる計算アルゴリズムが採用されている。
【０１６０】
次に第２の表示順の決定方法について説明する。第２の表示順の決定方法は、対象Ｗｅｂページにおける各構成要素の出現順に基づいて表示順を決定する方法である。第２の表示順の決定方法が採用される場合、対象ウェブページにおける「構成要素の出現順」が小さい構成要素ほど、構成要素の評価ポイントを大きくするような計算アルゴリズムで、各構成要素の評価ポイントは算出される。例えば、「構成要素の出現順が小さい順に構成要素を並べ、最も順位が大きい構成要素の評価ポイントを「０．１」とし、順位が１つ小さくなるにつれて「０．１」ずつ評価ポイントを加算していく計算アルゴリズムが採用される。図６のクエリ関連領域情報テーブルＴ６０の例では、「構成要素の出現順」が小さい順に構成要素を並べると、まず、「構成要素の出現順」が「２」と最も小さい構成要素ＩＤ「Ｃ−００２」の構成要素が並ぶ。次に、構成要素の出現順が「４」である構成要素ＩＤ「Ｃ−００４」の構成要素が並ぶ。次に、構成要素の出現順が「７」である構成要素ＩＤ「Ｃ−００７」の構成要素が並ぶ。最後に構成要素の出現順が「９」である構成要素ＩＤ「Ｃ−００９」の構成要素が並ぶ。
【０１６１】
よって、評価ポイントは、まず最も順位が低い構成要素ＩＤ「Ｃ−００９」の構成要素が「０．１」となり、次に順位が１つ小さい構成要素ＩＤ「Ｃ−００７」の構成要素が「０．２」となり、次に順位が１つ小さい構成要素ＩＤ「Ｃ−００４」の構成要素が「０．３」となり、次に順位が１つ小さい構成要素ＩＤ「Ｃ−００２」の構成要素が「０．４」となる。
【０１６２】
そして、クエリＷｅｂページにおける各構成要素は、評価ポイントの大きい構成要素から順に表示される。よって、第２の表示順の決定方法が採用された場合、最終的な表示順は、まず、構成要素ＩＤ「Ｃ−００２」の構成要素、次に、構成要素ＩＤ「Ｃ−００４」の構成要素、次に、構成要素ＩＤ「Ｃ−００７」の構成要素、最後に、構成要素ＩＤ「Ｃ−００９」の構成要素となる。
【０１６３】
ここで説明した評価ポイントの算出方法は、対象Ｗｅｂページでの構成要素の出現順を保持したまま、構成要素をクエリＷｅｂページで表示するという考えに基づいている。よって、対象Ｗｅｂページにて出現順が小さい構成要素ほど、構成要素の評価ポイントが大きくなる計算アルゴリズムが採用されている。
【０１６４】
次に、第３の表示順の決定方法について説明する。第３の表示順の決定方法は、各構成要素の種類に基づき、クエリＷｅｂページにおける各構成要素の表示順を決定する方法である。この場合は、例えば、「構成要素の種類」がテキストであることを表す「ｔｅｘｔ」の構成要素は、評価ポイントが「０．５」とされる。また、「構成要素の種類」がリンクであることを表す「ｌｉｎｋ」の構成要素は、評価ポイントが「０．３」とされる。また、「構成要素の種類」が画像であることを表す「ｉｍａｇｅ」の構成要素は、評価ポイントが「０．６」とされる。また、「構成要素の種類」が動画であることを表す「ｖｉｄｅｏ」の構成要素は評価ポイントが「０．７」とされる。また、「構成要素の種類」が入力・送信フォームであることを表す「ｆｏｒｍ」の構成要素は評価ポイントが「０．２」とされる。また、「構成要素の種類」が表であることを表す「ｔａｂｌｅ」の構成要素は評価ポイントが「０．４」とされる。また、「構成要素の種類」が上記のいずれにも該当しない「その他のタグ」の構成要素は評価ポイントが「０．１」とされる。このようにして、各構成要素の評価ポイントが算出される。
【０１６５】
なお、「構成要素の種類」を複数持つ構成要素は、各種類の評価ポイントの加算平値が最終的な評価ポイントとされる。
【０１６６】
例えば、「構成要素の種類」が「ｌｉｎｋ」および「ｔｅｘｔ」を持つ構成要素は、まず、「ｌｉｎｋ」および「ｔｅｘｔ」の評価ポイントが加算されて、「０．８」が算出され、この値が種類の数である「２」で除算され、「０．４」が最終的な評価ポイントとされる。ここで、評価ポイントが同値の構成要素が複数存在する場合、例えば、構成要素ＩＤの文字列の値が小さい構成要素から順に表示する等、追加の順位付けが行われる。
【０１６７】
図６のクエリ関連領域情報テーブルＴ６０の例では、まず、構成要素ＩＤ「Ｃ−００２」の構成要素は、「構成要素の種類」が「ｔｅｘｔ」であるため、評価ポイントは「０．５」となる。また、構成要素ＩＤ「Ｃ−００４」の構成要素は、「構成要素の種類」が「ｌｉｎｋ」および「ｔｅｘｔ」であるため、評価ポイントは「（０．３＋０．５）／２＝０．４」となる。また、構成要素ＩＤ「Ｃ−００７」の構成要素は、「構成要素の種類」が「ｉｍａｇｅ」であるため、評価ポイントは「０．６」となる。また、構成要素ＩＤ「Ｃ−００９」の構成要素は、「構成要素の種類」が「ｖｉｄｅｏ」であるため、評価ポイントは「０．７」となる。
【０１６８】
そして、クエリＷｅｂページにおける各構成要素は、評価ポイントが大きい表示順で表示される。よって、第３の表示順の決定方法が採用された場合、最終的な表示順は、まず、構成要素ＩＤ「Ｃ−００９」の構成要素、次に、構成要素ＩＤ「Ｃ−００７」の構成要素、次に、構成要素ＩＤ「Ｃ−００２」の構成要素、最後に、構成要素ＩＤ「Ｃ−００４」の構成要素となる。
【０１６９】
ここで説明した評価ポイントの算出方法は、ユーザが負担なく情報量を得やすい構成要素ほど、クエリＷｅｂページで先に表示するという考えに基づいている。よって、例えば、動画や静止画は、ユーザは単に閲覧するだけで情報が得られる。また、静止画よりも動画の方が、ユーザの得られる情報量がより多い可能性が高い。よって、動画の評価ポイントが最も大きく設定され、次に静止画の評価ポイントが大きく設定されている。
【０１７０】
テキストは、ユーザの得られる情報量が多い可能性が高いが、ユーザはスクロール、拡大、および縮小等の操作をしなければ、全ての情報を閲覧できない可能性が高い。そのため、テキストは、静止画の次に評価ポイントが大きく設定されている。表は、情報量が比較的多いが、ユーザは表の内容を分析して閲覧する必要がある可能性がある。そのため、表は、テキストの次に評価ポイントが大きく設定されている。
【０１７１】
リンクは、情報量が比較的少なく、ユーザがリンクを押下する必要がある。そのため、表の次に評価ポイントが大きく設定されている。また、入力・送信フォームは、情報量が少ない可能性が高く、ユーザによるテキスト入力やボタン押下等の操作も発生する可能性が高い。そのため、リンクの次に評価ポイントが大きく設定されている。
【０１７２】
次に、第４の表示順の決定方法について説明する。第４の表示順の決定方法は、各構成要素に含まれるクエリ数およびクエリの関連情報数に基づき、クエリＷｅｂページの各構成要素の表示順を決定する方法である。例えば、構成要素に含まれるクエリ数が多く、かつ構成要素に含まれるクエリの関連情報数が多い順に、構成要素の評価ポイントが大きく算出される計算アルゴリズムで、各構成要素の評価ポイントが算出される。具体的には、構成要素にクエリが１個含まれる度にその構成要素に評価ポイントが「０．４」ずつ加算され、構成要素にクエリ関連情報が１個含まれる度にその構成要素に評価ポイントが「０．２」ずつ加算される。ここで、評価ポイントが同値の構成要素が複数存在する場合は、例えば、構成要素ＩＤの文字列の値が小さい構成要素から順に表示する等、追加の順位付けが行われる。
【０１７３】
図６のクエリ関連領域情報テーブルＴ６０の例では、構成要素ＩＤ「Ｃ−００２」の構成要素は、「構成要素のテキストに含まれるクエリ数」が「１」、「構成要素のテキストに含まれる関連情報数」が「０」である。よって、この構成要素の評価ポイントは、「１×０．４＋０×０．２＝０．４」となる。また、構成要素ＩＤ「Ｃ−００４」の構成要素は、「構成要素のテキストに含まれるクエリ数」が「２」、「構成要素のテキストに含まれる関連情報数」が「１」である。よって、この構成要素の評価ポイントは、「２×０．４＋１×０．２＝１．０」となる。また、構成要素ＩＤ「Ｃ−００７」の構成要素は、「構成要素のテキストに含まれるクエリ数」が「１」、「構成要素のテキストに含まれる関連情報数」が「０」である。よって、この構成要素の評価ポイントは、「１×０．４＋０×０．２＝０．４」となる。また、構成要素ＩＤ「Ｃ−００９」の構成要素は、「構成要素に含まれるクエリ数」が「０」、「構成要素のテキストに含まれる関連情報数」が「１」である。よって、この構成要素の評価ポイントは、「０×０．４＋１×０．２＝０．２」となる。
【０１７４】
今回の例では、構成要素ＩＤ「Ｃ−００２」および「Ｃ−００７」の構成要素は、評価ポイントが共に「０．４」と同値であるが、構成要素ＩＤ「Ｃ−００２」の方が、構成要素ＩＤ「Ｃ−００７」よりも文字列の値が小さい。そのため、構成要素ＩＤ「Ｃ−００２」の構成要素の方が、構成要素ＩＤ「Ｃ−００７」の構成要素よりも表示順が小さくなる。
【０１７５】
そして、クエリＷｅｂページの各構成要素の表示順は、評価ポイントの大きい構成要素の順になる。よって、第４の表示順の決定方法が採用された場合、最終的な表示順は、まず、構成要素ＩＤ「Ｃ−００４」の構成要素、次に、構成要素ＩＤ「Ｃ−００２」の構成要素、次に、構成要素ＩＤ「Ｃ−００７」の構成要素、最後に、構成要素ＩＤ「Ｃ−００９」の構成要素となる。
【０１７６】
ここで説明した評価ポイントの算出方法は、クエリがより多く含まれている構成要素ほど、ユーザが必要としている情報が記載されている可能性が高く、その中でも更にクエリの関連情報がより多く含まれている構成要素ほど、ユーザが必要としている情報が記載されている可能性が高いという考えに基づいている。また、クエリとクエリの関連情報とでは、クエリの方がユーザの必要としている情報により近い可能性が高いという考えより、１個のクエリが含まれる構成要素の評価ポイントの方が、１個のクエリの関連情報が含まれる構成要素の評価ポイントよりも大きくされている。
【０１７７】
また、クエリＷｅｂページにおける各構成要素の表示順は、第１〜第４の表示順の決定方法を組み合わせた方法を用いて、決定されてもよい。例えば、第１〜第４の表示順の決定方法のそれぞれで算出した各構成要素の評価ポイントを、構成要素毎に加算し、評価ポイントの高い構成要素から順番に表示順が決定される。ここで、評価ポイントが同値の構成要素が複数存在する場合は、例えば、構成要素ＩＤの文字列の値が小さい構成要素から順に表示する等、追加の順位付けが行われる。
【０１７８】
具体的には、構成要素ＩＤ「Ｃ−００２」の構成要素の評価ポイントは、第１の表示順の決定方法で算出した値が「０．３」、第２の表示順の決定方法で算出した算出した値が「０．４」、第３の表示順の決定方法で算出した算出した値が「０．５」、第４の表示順の決定方法で算出した値が「０．４」である。よって、この構成要素の最終的な評価ポイントは、これらの値の加算値である「１．６」となる。
【０１７９】
同様に、構成要素ＩＤ「Ｃ−００４」の構成要素の最終的な評価ポイントは「０．３＋＋０．３＋０．４＋１．０＝２．０」、構成要素ＩＤ「Ｃ−００７」の構成要素の最終的な評価ポイントは「０．１＋０．２＋０．６＋０．４＝１．３」、構成要素ＩＤ「Ｃ−００９」の構成要素の最終的な評価ポイントは「０．２＋０．１＋０．７＋０．２＝１．２」となる。そして、クエリＷｅｂページにおける各構成要素の表示順は、評価ポイントの大きい順である。よって、第１〜第４の表示順の決定方法を組み合わせた場合において、クエリＷｅｂページの各構成要素の最終的な表示順は、まず、構成要素ＩＤ「Ｃ−００４」の構成要素、次に、構成要素ＩＤ「Ｃ−００２」の構成要素、次に、構成要素ＩＤ「Ｃ−００７」の構成要素、最後に、構成要素ＩＤ「Ｃ−００９」の構成要素となる。
【０１８０】
なお、第１〜第４の表示順の決定方法を組み合わせた場合、第１〜第４の表示順の決定方法のそれぞれで算出された各構成要素の評価ポイントを重み付け加算して、各構成要素の最終的な評価ポイントが算出されてもよい。
【０１８１】
例えば、「各構成要素の出現順」（第２の表示順の決定方法）の重み付けを高くし、「各構成要素に含まれるクエリ数およびクエリの関連情報数」（第４の表示順の決定方法）の重み付けを低くする場合、「各構成要素の出現順」（第２の表示順の決定方法）に基づいて算出された各構成要素の評価ポイントが２倍に重み付けされ、「各構成要素に含まれるクエリ数およびクエリの関連情報数」（第４の表示順の決定方法）に基づいて算出された各構成要素の評価ポイントが１／２倍に重み付けされる。そして、重み付けされた第２、第４の表示順の決定方法に基づく評価ポイントと、第１の表示順の決定方法に基づいて算出された評価ポイントと、第３の表示順の決定方法に基づいて算出された評価ポイントとが、構成要素毎に加算され、最終的な評価ポイントが算出される。ここで、評価ポイントが同値の構成要素が複数存在する場合、例えば、構成要素ＩＤの文字列の値が小さい構成要素から順に表示する等、追加の順位付けが行われる。
【０１８２】
具体的には、構成要素ＩＤ「Ｃ−００２」の構成要素の評価ポイントは、第１の表示順の決定方法に基づいて算出された値が「０．３」、第２の表示順の決定方法に基づいて算出された値が２倍に重み付けされた値が「０．４×２＝０．８」、第３の表示順の決定方法に基づいて算出された値が「０．５」、第４の表示順の決定方法に基づいて算出された値が１／２倍に重み付けされた値が「０．４×１／２＝０．２」となる。よって、これらの値が加算され、最終的な評価ポイントは「１．８」となる。
【０１８３】
同様に、構成要素ＩＤ「Ｃ−００４」の構成要素の最終的な評価ポイントは「０．３＋０．３×２＋０．４＋１．０×１／２＝１．８」、構成要素ＩＤ「Ｃ−００７」の構成要素の最終的な評価ポイントは「０．１＋０．２×２＋０．６＋０．４×１／２＝１．３」、構成要素ＩＤ「Ｃ−００９」の構成要素の最終的な評価ポイントは「０．２＋０．１×２＋０．７＋０．２×１／２＝１．２」となる。
【０１８４】
今回の例では、構成要素ＩＤ「Ｃ−００２」および「Ｃ−００４」の構成要素の評価ポイントが共に「１．８」と同値であるが、構成要素ＩＤ「Ｃ−００２」の方が、構成要素ＩＤ「Ｃ−００４」よりも文字列の値が小さいため構成要素ＩＤ「Ｃ−００２」の構成要素の方が、表示順序が小さくなる。そして、クエリＷｅｂページにおける各構成要素の表示順は、評価ポイントの大きい順となる。
【０１８５】
よって、この場合の最終的な表示順は、まず、構成要素ＩＤ「Ｃ−００２」の構成要素、次に、構成要素ＩＤ「Ｃ−００４」の構成要素、次に、構成要素ＩＤ「Ｃ−００７」の構成要素、最後に、構成要素ＩＤ「Ｃ−００９」の構成要素となる。
【０１８６】
なお、これまで述べた評価ポイントの算出方法は一例であり、本開示はこれらの算出方法に限定されない。
【０１８７】
以上のようにして、クエリＷｅｂページの各構成要素の表示順が決定され、決定された構成要素の表示順が図６のクエリ関連領域情報テーブルＴ６０に登録される。なお、図６には、上述の、第１〜第４の表示順の決定方法を組み合わせた場合であって、第２、第４の表示順の決定方法で算出された評価ポイントに重み付けがされた場合の表示順の算出結果が示されている。よって、図６では、構成要素ＩＤ「Ｃ−００２」の構成要素の表示順が「１」、構成要素ＩＤ「Ｃ−００４」の構成要素の表示順が「２」、構成要素ＩＤ「Ｃ−００７」の構成要素の表示順が「３」、構成要素ＩＤ「Ｃ−００９」の構成要素の表示順が「４」と登録されている。
【０１８８】
次に、Ｗｅｂページ作成部１０４は、クエリ関連領域情報テーブルＴ６０に登録された「構成要素の表示順」と「構成要素の表示高」とに基づき、クエリＷｅｂページの各構成要素につき、「構成要素の表示位置」を算出し、クエリ関連領域情報テーブルＴ６０に登録する（Ｓ２０６）。
【０１８９】
具体的には、まず、クエリＷｅｂページの各構成要素につき、「構成要素の表示位置」の「ｌｅｆｔ」パラメータの値は、例えば「０ｐｘ」等所定の値が設定される。一方、「構成要素の表示位置」の「ｔｏｐ」パラメータの値は、表示順が「１」の構成要素については「０ｐｘ」が設定される。
【０１９０】
次に、表示順が「２」以降の構成要素は、「構成要素の表示順」が１個小さい構成要素の、「構成要素の位置」の「ｔｏｐ」パラメータの値と「構成要素の表示高」の値との加算値が、「構成要素の表示位置」の「ｔｏｐ」パラメータの値として設定される。
【０１９１】
例えば、「構成要素の表示順」が「２」の構成要素については、「構成要素の表示順」が「１」の構成要素の、「構成要素の表示位置」の「ｔｏｐ」パラメータの値である「０ｐｘ」と、「構成要素の表示高」の値である「１００ｐｘ」との加算値である「１００ｐｘ」が、「構成要素の表示位置」の「ｔｏｐ」パラメータの値として設定される。同様に、「構成要素の表示順」が「３」の構成要素についても、構成要素の表示順が１個小さい表示順の構成要素の、「構成要素の表示位置」の「ｔｏｐ」パラメータの値と、「構成要素の表示高」の値との加算値が、「構成要素の表示位置」の「ｔｏｐ」パラメータの値として設定される。
【０１９２】
この場合、「構成要素の表示順」が「３」の構成要素は、「構成要素の表示順」が「２」の構成要素の、「構成要素の表示位置」の「ｔｏｐ」パラメータの値である「１００ｐｘ」と、「構成要素の表示高」である「１００ｐｘ」との加算値である「２００ｐｘ」が、「構成要素の表示位置」の「ｔｏｐ」パラメータの値として設定される。
【０１９３】
同様に、「構成要素の表示順」が「４」の構成要素も、「構成要素の表示順」が「３」の構成要素の、「構成要素の表示位置」の「ｔｏｐ」パラメータの値と「構成要素の表示高」の値との加算値が、「構成要素の表示位置」の「ｔｏｐ」パラメータの値として設定される。
【０１９４】
具体的には、表示順が「４」の構成要素は、「構成要素の表示順」が「３」の構成要素の、「構成要素の表示位置」の「ｔｏｐ」パラメータの値である「２００ｐｘ」と「構成要素の表示高」である「１２０ｐｘ」との加算値である「３２０ｐｘ」が、「構成要素の表示位置」の「ｔｏｐ」パラメータの値として設定される。以上により、図６のクエリ関連領域情報テーブルＴ６０には、構成要素ＩＤ「Ｃ−００２」の構成要素は、「構成要素の表示位置」として「(ｔｏｐ，ｌｅｆｔ）＝（０ｐｘ，０ｐｘ）」が登録される。また、構成要素ＩＤ「Ｃ−００４」の構成要素は、「構成要素の表示位置」として「(ｔｏｐ，ｌｅｆｔ）＝（１００ｐｘ，０ｐｘ）」が登録される。また、構成要素ＩＤ「Ｃ−００７」の構成要素は、「構成要素の表示位置」として「(ｔｏｐ，ｌｅｆｔ）＝（２００ｐｘ，０ｐｘ）」が登録される。また、構成要素ＩＤ「Ｃ−００９」の構成要素は、「構成要素の表示位置」として「(ｔｏｐ，ｌｅｆｔ）＝（３２０ｐｘ，０ｐｘ）」が登録される。
【０１９５】
次に、Ｗｅｂページ作成部１０４は、クエリ関連領域情報テーブルＴ６０の各構成要素につき、「構成要素の表示幅」と「構成要素の表示高」と「構成要素の表示位置」とに基づき、各構成要素のスタイル情報を加工して、「クエリ関連領域が属する構成要素のスタイル情報の保存ＵＲＬ」に保存する（Ｓ２０７）。
【０１９６】
具体的には、例えば、構成要素ＩＤ「Ｃ−００２」の構成要素は、クエリ関連領域情報テーブルＴ６０より、「構成要素の表示幅」が「６４０ｐｘ」、「構成要素の表示高」が「１００ｐｘ」、「構成要素の表示位置」が「（０ｐｘ，０ｐｘ）」である。そのため、この構成要素のスタイル情報は以下のように加工され、「クエリ関連領域が属する構成要素のスタイル情報の保存ＵＲＬ」である「ｈｔｔｐ：／／ｔｍｐ／ｗ００００１／ｓ／ｃ００２．ｔｘｔ」に保存される。
【０１９７】
＃Ｃ−００２｛
ｗｉｄｔｈ：６４０ｐｘ；
ｈｅｉｇｈｔ：１００ｐｘ；
ｐｏｓｉｔｉｏｎ：ａｂｓｏｌｕｔｅ；
ｔｏｐ：０ｐｘ；
ｌｅｆｔ：０ｐｘ；
｝
【０１９８】
ここでは、「ｗｉｄｔｈ」パラメータが元の「１９２０ｐｘ」から、クエリ関連領域情報テーブルＴ６０の「構成要素の表示幅」である「６４０ｐｘ」に変更されている。また、「ｈｅｉｇｈｔ」パラメータが元の「３００ｐｘ」から、クエリ関連領域情報テーブルＴ６０の「構成要素の表示高」である「１００ｐｘ」に変更されている。また、「ｔｏｐ」パラメータが元の「４００ｐｘ」から、クエリ関連領域情報テーブルＴ６０の「構成要素の表示位置」の「ｔｏｐ」パラメータである「０ｐｘ」に変更されている。
【０１９９】
同様に、構成要素ＩＤ「Ｃ−００４」、「Ｃ−００７」、および「Ｃ−００７」の構成要素のスタイル情報も以下のように加工され、それぞれ、「クエリ関連領域が属する構成要素のスタイル情報の保存ＵＲＬ」である「ｈｔｔｐ：／／ｔｍｐ／ｗ００００１／ｓ／ｃ００４．ｔｘｔ」、「ｈｔｔｐ：／／ｔｍｐ／ｗ００００１／ｓ／ｃ００７．ｔｘｔ」、および「ｈｔｔｐ：／／ｔｍｐ／ｗ００００１／ｓ／ｃ００９．ｔｘｔ」に保存される。
【０２００】
＃Ｃ−００４｛
ｗｉｄｔｈ：６４０ｐｘ；
ｈｅｉｇｈｔ：１００ｐｘ；
ｐｏｓｉｔｉｏｎ：ａｂｓｏｌｕｔｅ；
ｔｏｐ：１００ｐｘ；
ｌｅｆｔ：０ｐｘ；
｝
【０２０１】
ここでは、「ｗｉｄｔｈ」パラメータが元の「１９２０ｐｘ」から、クエリ関連領域情報テーブルＴ６０の「構成要素の表示幅」である「６４０ｐｘ」に変更されている。また、「ｈｅｉｇｈｔ」パラメータが元の「３００ｐｘ」から、クエリ関連領域情報テーブルＴ６０の「構成要素の表示高」である「１００ｐｘ」に変更されている。また、「ｔｏｐ」パラメータが元の「４００ｐｘ」から、クエリ関連領域情報テーブルＴ６０の「構成要素の表示位置」の「ｔｏｐ」パラメータである「１００ｐｘ」に変更されている。
【０２０２】
＃Ｃ−００７｛
ｗｉｄｔｈ：１６０ｐｘ；
ｈｅｉｇｈｔ：１２０ｐｘ；
ｐｏｓｉｔｉｏｎ：ａｂｓｏｌｕｔｅ；
ｔｏｐ：２００ｐｘ；
ｌｅｆｔ：０ｐｘ；
｝
【０２０３】
ここでは、「ｗｉｄｔｈ」パラメータが元の「４８０ｐｘ」から、クエリ関連領域情報テーブルＴ６０の「構成要素の表示幅」である「１６０ｐｘ」に変更されている。また、「ｈｅｉｇｈｔ」パラメータが元の「３６０ｐｘ」から、クエリ関連領域情報テーブルＴ６０の「構成要素の表示高」である「１２０ｐｘ」に変更されている。また、「ｔｏｐ」パラメータが元の「２１００ｐｘ」から、クエリ関連領域情報テーブルＴ６０の「構成要素の表示位置」の「ｔｏｐ」パラメータである「２００ｐｘ」に変更されている。
【０２０４】
＃Ｃ−００９｛
ｗｉｄｔｈ：３２０ｐｘ；
ｈｅｉｇｈｔ：１８０ｐｘ；
ｐｏｓｉｔｉｏｎ：ａｂｓｏｌｕｔｅ；
ｔｏｐ：３２０ｐｘ；
ｌｅｆｔ：０ｐｘ
｝
【０２０５】
ここでは、「ｗｉｄｔｈ」パラメータが元の「９６０ｐｘ」から、クエリ関連領域情報テーブルＴ６０の「構成要素の表示幅」である「３２０ｐｘ」に変更されている。また、「ｈｅｉｇｈｔ」パラメータが元の「５４０ｐｘ」から、クエリ関連領域情報テーブルＴ６０の「構成要素の表示高」である「１８０ｐｘ」に変更されている。また、「ｔｏｐ」パラメータが元の「２８００ｐｘ」から、クエリ関連領域情報テーブルＴ６０の「構成要素の表示位置」の「ｔｏｐ」パラメータである「３２０ｐｘ」に変更されている。
【０２０６】
最後に、Ｗｅｂページ作成部１０４は、クエリ関連領域情報テーブルＴ６０の各構成要素につき、「構成要素の表示順」と、「クエリ関連領域が属する構成要素のテキスト情報の保存ＵＲＬ」に保存したテキスト情報と、「クエリ関連領域が属する構成要素のスタイル情報の保存ＵＲＬ」に保存したスタイル情報と、所定のＨＴＭＬテキスト情報と、ＣＳＳのテキスト情報とに基づき、クエリＷｅｂぺージを作成し（Ｓ２０８）、第１のクエリＷｅｂページ作成処理を終了する。
【０２０７】
具体的には、クエリ関連領域情報テーブルＴ６０の各構成要素が「構成要素の表示順」にしたがって結合される。ここでは、構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」、および「Ｃ−００９」の順で、これらの構成要素が結合される。また、「クエリ関連領域が属する構成要素のテキスト情報の保存ＵＲＬ」に保存されたテキストファイルの内容が結合され、「クエリ関連領域が属する構成要素のスタイル情報の保存ＵＲＬ」に保存されたテキストファイルの内容も別途結合される。
【０２０８】
ここで、所定のＨＴＭＬテキスト情報とは、クエリ関連領域が属する構成要素のテキスト情報を結合してクエリＷｅｂページを作成するために、追加で必要な情報である。具体的には、所定のＨＴＭＬテキスト情報としては、ＨＴＭＬのバージョン情報、ＨＴＭＬのヘッダ情報、およびＨＴＭＬのボディ情報が含まれる。ＨＴＭＬのヘッダ情報としては、例えば、対象ＷｅｂページＩＤ（例えば、Ｗ−００００１等）が、ＣＳＳファイル名およびタイトルの値として設定された情報である。
【０２０９】
まず、ＨＴＭＬのバージョン情報は、以下のような情報である。
＜！ＤＯＣＴＹＰＥ  ＨＴＭＬ  ＰＵＢＬＩＣ  “−／／Ｗ３Ｃ／／ＤＴＤ  ＨＴＭＬ  ４．０１  Ｔｒａｎｓｉｔｉｏｎａｌ／／ＥＮ”  “ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／ｈｔｍｌ４／ｌｏｏｓｅ．ｄｔｄ”＞
＜ｈｔｍｌ＞
・・・
＜/ｈｔｍｌ＞
【０２１０】
対象ＷｅｂページＩＤ（例えば、Ｗ−００００１等）がＣＳＳファイル名およびタイトルの値に設定されたＨＴＭＬのヘッダ情報は、以下のような情報である。
＜ｈｅａｄ＞
＜ｍｅｔａ  ｈｔｔｐ−ｅｑｕｉｖ＝“Ｃｏｎｔｅｎｔ−Ｔｙｐｅ”  ｃｏｎｔｅｎｔ＝“ｔｅｘｔ／ｈｔｍｌ；  ｃｈａｒｓｅｔ＝Ｓｈｉｆｔ＿ＪＩＳ”  ／＞
＜ｌｉｎｋ  ｒｅｌ＝“ｓｔｙｌｅｓｈｅｅｔ”  ｔｙｐｅ＝“ｔｅｘｔ／ｃｓｓ”  ｈｒｅｆ＝“Ｗ−００００１.ｃｓｓ”  ／＞
＜ｍｅｔａ  ｈｔｔｐ−ｅｑｕｉｖ＝“Ｃｏｎｔｅｎｔ−Ｓｃｒｉｐｔ−Ｔｙｐｅ”  ｃｏｎｔｅｎｔ＝“ｔｅｘｔ／ｊａｖａｓｃｒｉｐｔ”  ／＞
＜ｔｉｔｌｅ＞Ｗ−００００１＜／ｔｉｔｌｅ＞
＜/ｈｅａｄ＞
【０２１１】
ＨＴＭＬのボディ情報とは、以下のように「ｂｏｄｙ」タグで囲まれた情報である。
＜ｂｏｄｙ＞
・・・
＜/ｂｏｄｙ＞
【０２１２】
また、所定のＣＳＳのテキスト情報とは、クエリ関連領域が属する構成要素のスタイル情報を結合してクエリＷｅｂページを作成するために、追加で必要な情報である。具体的には、所定のＣＳＳのテキスト情報は、以下のようなスタイルシートのエンコード情報である。
【０２１３】
＠ｃｈａｒｓｅｔ  “Ｓｈｉｆｔ＿ＪＩＳ”；
次に、構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」、および「Ｃ−００９」の構成要素の順に、「クエリ関連領域が属する構成要素のテキスト情報の保存ＵＲＬ」に保存されたテキスト情報が結合される。そして、結合されたテキスト情報の前後に、図１０に示すように所定のＨＴＭＬテキスト情報が結合され、クエリＷｅｂページのテキスト情報が作成される。
【０２１４】
更に、構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」、および「Ｃ−００９」の構成要素の順に、「クエリ関連領域が属する構成要素のスタイル情報の保存ＵＲＬ」に保存されたスタイル情報が結合される。そして、結合されたスタイル情報の前に図１１に示すように所定のＣＳＳのテキスト情報が結合され、クエリＷｅｂページのスタイル情報が作成される。最後に、これらの作成されたクエリＷｅｂページのテキスト情報およびスタイル情報を用いて、クエリＷｅｂぺージが作成される。
【０２１５】
一方、対象Ｗｅｂページにおける構成要素数が１個の場合（Ｓ２０１がＹ）、Ｗｅｂページ作成部１０４は、クエリ関連領域情報テーブルＴ６０の「構成要素の幅」と、クエリ情報テーブルＴ２０の「矩形の幅」とを比較し、「構成要素の幅」に対する「矩形の幅」の割合を算出する（Ｓ２０９）。
【０２１６】
次に、Ｗｅｂページ作成部１０４は、算出した割合に基づき、クエリ関連領域情報テーブルＴ６０に登録された構成要素の幅および高さを決定し、決定した幅および高さをクエリ関連領域情報テーブルＴ６０の「構成要素の表示幅」および「構成要素の表示高」に登録する（Ｓ２１０）。
【０２１７】
次に、Ｗｅｂページ作成部１０４は、クエリ関連領域情報テーブルＴ６０に登録された「構成要素の表示幅」と「構成要素の表示高」と「構成要素の表示位置」とに基づき、構成要素のスタイル情報を加工して、「クエリ関連領域が属する構成要素のスタイル情報の保存ＵＲＬ」に保存する（Ｓ２１１）。ここで、「構成要素の表示位置」は、例えば、(ｔｏｐ，ｌｅｆｔ）＝（０ｐｘ，０ｐｘ）である。
【０２１８】
最後に、Ｗｅｂページ作成部１０４は、クエリ関連領域情報テーブルＴ６０の「クエリ関連領域が属する構成要素のテキスト情報の保存ＵＲＬ」に保存したテキスト情報と、「クエリ関連領域が属する構成要素のスタイル情報の保存ＵＲＬ」に保存したスタイル情報と、所定のＨＴＭＬテキスト情報と、ＣＳＳのテキスト情報とに基づき、クエリＷｅｂぺージを作成し（Ｓ２１２）、第１のクエリＷｅｂページ作成処理を終了する。
【０２１９】
なお、Ｓ２０９〜Ｓ２１２までの処理の具体例は、前述のＳ２０３、Ｓ２０４、Ｓ２０７、Ｓ２０８において、対象ＷｅｂページＩＤ「Ｗ−００００１」の対象Ｗｅｂページのクエリ関連領域が属する構成要素が、例えば、構成要素ＩＤ「Ｃ−００２」の構成要素のみとして処理した場合と同様であるため、説明は省略する。
【０２２０】
次に、Ｓ１０９に示したＷｅｂページ作成部１０４による第２のクエリＷｅｂページ作成処理の流れを、図１２を用いて説明する。Ｓ１０９に示したＷｅｂページ作成部１０４による第２のクエリＷｅｂページ作成処理とは、具体的には、対象Ｗｅｂページにおけるクエリ関連領域の位置および大きさを記した表示画像を作成し、作成した表示画像をクエリＷｅｂページに合成する処理である。
【０２２１】
図１２に示すＳ３０１〜Ｓ３１２は、図９に示したＳ２０１〜Ｓ２１２と同じであるため、説明を省略する。
【０２２２】
Ｓ３１２の処理の後、Ｗｅｂページ作成部１０４は、図３に示した構成要素テキスト情報テーブルＴ３０の「Ｗｅｂページの幅」と「Ｗｅｂページの高さ」と、図６に示したクエリ関連領域情報テーブルＴ６０の「構成要素の位置」と「構成要素の幅」と「構成要素の高さ」とに基づき、対象Ｗｅｂページにおける各クエリ関連領域の位置および大きさを記した表示画像を作成する（Ｓ３１３）。
【０２２３】
例えば、対象ＷｅｂページＩＤ「Ｗ−００００１」の対象Ｗｅｂページについては、まず、図３に示した構成要素テキスト情報テーブルＴ３０の「Ｗｅｂページの幅」および「Ｗｅｂページの高さ」に登録された「１９２０ｐｘ」および「３２４０ｐｘ」が取得される。
【０２２４】
次に、図６に示したクエリ関連領域情報テーブルＴ６０に登録された各構成要素につき、「構成要素の位置」、「構成要素の幅」、および「構成要素の高さ」が取得される。
【０２２５】
例えば、構成要素ＩＤ「Ｃ−００２」の構成要素については、「構成要素の位置」、「構成要素の幅」、および「構成要素の高さ」として、それぞれ「（ｔｏｐ，ｌｅｆｔ）＝(４００ｐｘ，０ｐｘ）」、「１９２０ｐｘ」、および「３００ｐｘ」が取得される。
【０２２６】
また、構成要素ＩＤ「Ｃ−００４」の構成要素については、「構成要素の位置」、「構成要素の幅」、および「構成要素の高さ」として、それぞれ「（ｔｏｐ，ｌｅｆｔ）＝(１１００ｐｘ，０ｐｘ）」、「１９２０ｐｘ」、および「３００ｐｘ」が取得される。
【０２２７】
また、構成要素ＩＤ「Ｃ−００７」の構成要素については、「構成要素の位置」、「構成要素の幅」、および「構成要素の高さ」として、それぞれ「（ｔｏｐ，ｌｅｆｔ）＝(２１００ｐｘ，２００ｐｘ）」、「４８０ｐｘ」、および「３６０ｐｘ」が取得される。
【０２２８】
また、構成要素ＩＤ「Ｃ−００９」の構成要素については、「構成要素の位置」、「構成要素の幅」、および「構成要素の高さ」として、それぞれ、「（ｔｏｐ，ｌｅｆｔ）＝(２８００ｐｘ，４００ｐｘ）」、「９６０ｐｘ」、「５４０ｐｘ」が取得される。
【０２２９】
そして、対象Ｗｅｂページと同じ面積（１９２０ｐｘ×３２４０ｐｘ）の例えば、白画像が作成される。次に、構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」、および「Ｃ−００９」の構成要素と同じ面積（順に、「１９２０ｐｘ×３００ｐｘ」、「１９２０ｐｘ×３００ｐｘ」、「４８０ｐｘ×３６０ｐｘ」、「９６０ｐｘ×５４０ｐｘ」）の、例えば、黒画像がそれぞれ作成される。次に、作成された４つの黒画像が、構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、「Ｃ−００７」、および「Ｃ−００９」の構成要素の対象Ｗｅｂページ上での配置位置と同じ白画像上の位置に配置される。
【０２３０】
詳細には、作成した白画像の左上の頂点が基準位置とされる。そして、白画像において、「下方向に４００ｐｘ、右方向に０ｐｘの位置」に構成要素ＩＤ「Ｃ−００２」に対応する黒画像が配置される。また、白画像において、「下方向に１１００ｐｘ、右方向に０ｐｘの位置」に構成要素ＩＤ「Ｃ−００４」に対応する黒画像が配置される。また、白画像において、「下方向に２１００ｐｘ、右方向に２００ｐｘの位置」に構成要素ＩＤ「Ｃ−００７」に対応する黒画像が配置される。また、白画像において、「下方向に２８００ｐｘ、右方向に４００ｐｘの位置」）に作成した黒画像が配置される。
【０２３１】
そして、４つの黒画像が配置された白画像が所定の割合（例えば、５％等）の大きさに縮小されてアイコンが作成される。このアイコンが対象Ｗｅｂページにおける各クエリ関連領域の位置および大きさを記した表示画像である。以下、このアイコンをクエリアイコンと呼ぶ。
【０２３２】
次に、Ｗｅｂページ作成部１０４は、Ｓ３１３で作成したクエリアイコンを、クエリＷｅｂページに合成し（Ｓ３１４）、第２のクエリＷｅｂページ作成処理を終了する。具体的には、Ｓ３１３で作成されたクエリアイコンが、クエリＷｅｂページの例えば、右上部に配置される。また、クエリアイコンは、例えば、ＣＳＳの「ｚ−ｉｎｄｅｘ：１００；」パラメータ等を用いてクエリＷｅｂページに合成される。これにより、ユーザによりクエリＷｅｂページがスクロール操作されても、クエリアイコンはブラウザ３０１の矩形の右上部に固定された状態で表示される。
【０２３３】
図１３の右図に示されるように、クエリアイコン１３０１は、ブラウザ３０１の矩形の右上部に配置されている。なお、図１３の左図は対象Ｗｅｂページを構成する構成要素を模式的に示した図であり、図７の左図と同じである。図１３の右図では、構成要素ＩＤ「Ｃ−００２」、「Ｃ−００４」、および「Ｃ−００７」の一部の構成要素は矩形内に表示されているが、構成要素ＩＤ「Ｃ−００９」の構成要素は矩形内に表示されていない。そして、ユーザによりスクロール操作が入力されると、クエリＷｅｂページは上方向にスクロールされ、矩形内に構成要素ＩＤ「Ｃ−００７」の構成要素および構成要素ＩＤ「Ｃ−００９」の構成要素が表示される。このとき、クエリアイコン１３０１は、矩形内の同じ位置に表示される。これにより、クエリＷｅｂページのスクロールに伴ってクエリアイコン１３０１が非表示になることが防止される。よって、ユーザは常にクエリアイコン１３０１から現在表示されている構成要素が対象Ｗｅｂページのどの位置に配置されていたかを確認できる。
【０２３４】
なお、ここでは、Ｗｅｂページにおける各クエリ関連領域の位置および大きさを記した表示画像としてクエリアイコン１３０１が採用され、クエリアイコン１３０１がクエリＷｅｂページに合成される例を示した。但し、これは一例である。例えば、クエリ関連領域の位置および大きさを記した表示画像は、Ｗｅｂページに限らず、例えば、静止画や動画に適用されてもよい。
【０２３５】
具体的には、静止画において、静止画の一部の領域がクエリ関連領域として抽出された場合、前述のＷｅｂページの場合と同様、静止画におけるクエリ関連領域の位置および大きさを記すクエリアイコンが作成されてもよい。この場合、クエリアイコンとしては、静止画の全体を表す白色四角形上にクエリ関連領域に対応する黒色四角形が配置された画像が採用できる。図１４は、静止画におけるクエリ関連領域の位置および大きさを記した表示の表示例を示す図である。図１４の例では、静止画におけるクエリ関連領域の位置および大きさを記すクエリアイコン１４０１は、例えば、静止画の右上部に配置され、静止画と合成されている。
【０２３６】
図１４に示すクエリアイコン１４０１は、白色四角形の大きさが、元々の静止画の大きさを表している。また、白色四角形における黒色四角形の位置が元々の静止画におけるクエリ関連領域の位置を表している。また、白色四角形における黒色四角形の大きさが元々の静止画におけるクエリ関連領域の大きさを表している。ユーザは、クエリアイコン１４０１を見ることで、静止画におけるクエリ関連領域の位置を速やかに認識できる。
【０２３７】
動画において、動画の一部のコマ画像がクエリ関連領域として抽出された場合、動画におけるクエリ関連領域の再生開始位置、再生終了位置、および再生時間を記したクエリアイコンが作成される。図１５は、動画におけるクエリ関連領域の位置および大きさを記した表示の表示例を示す図である。
【０２３８】
図１５に示すように、クエリアイコン１５０１は、白色矢印に黒色四角形が表示された画像が採用される。白色矢印の長さは、元々の動画の再生時間を表している。黒色四角形の左辺の位置は元々の動画におけるクエリ関連領域の再生開始位置を表している。黒色四角形の右辺の位置は元々の動画におけるクエリ関連領域の再生終了位置を表している。黒色四角形の横幅は元々の動画におけるクエリ関連領域の長さを表している。そして、クエリアイコン１５０１は、動画の例えば右上に表示されている。
【０２３９】
ユーザは、クエリアイコン１５０１を見ることで、クエリ関連領域の再生開始位置等を速やかに認識できる。また、動画の画面下部に表示されたスライドバー１５０２をスライドさせることで、ユーザは、即座にクエリ関連領域の再生を開始できる。ここで、スライドバー１５０２は、横方向に長尺であり、その全長はクエリアイコン１５０１の白色矢印の全長と対応している。そのため、ユーザは、クエリアイコン１５０１において、白色矢印に対する黒色四角形の相対的な位置関係から、スライドバー１５０２におけるクエリ関連領域の再生開始位置を容易に特定できる。
【０２４０】
（変形例１）
Ｓ２０３、Ｓ２０４では、クエリ関連領域が属する構成要素の最大幅に対するブラウザ３０１の矩形の幅の割合を求め、この割合を各構成要素の幅および高さに乗算することで、クエリＷｅｂページの各構成要素の表示幅および表示高が算出された。但し、これは、一例である。例えば、クエリ関連領域が属する構成要素の最大高に対するブラウザ３０１の矩形の高さの割合を求め、この割合を各構成要素の幅および高さに乗算することで、クエリＷｅｂページの各構成要素の表示幅および表示高が算出されてもよい。
【０２４１】
例えば、図６の例では、４つの構成要素において、「構成要素の高さ」の最大値は「５４０ｐｘ」である。また、図２の例では、「矩形の高さ」は「５４０ｐｘ」である。よって、「構成要素の高さ」の最大値に対する「矩形の高さ」の割合は、「５４０ｐｘ／５４０ｐｘ＝１」である。そのため、図６に登録された各構成要素について、幅および高さがそれぞれ１倍されて、クエリＷｅｂページの各構成要素の表示幅および表示高が決定される。
【０２４２】
なお、この手法は、ブラウザ３０１の矩形が横長であり、クエリ関連領域が属する構成要素を横方向に配列してクエリＷｅｂページが作成される場合に有効である。
【０２４３】
（変形例２）
第１の表示順の決定方法では、クエリＷｅｂページでの表示幅が大きく、かつ表示高が小さいクエリ関連領域が属する構成要素ほど、表示順が小さく決定されたが、これに限定されない。例えば、クエリＷｅｂページでの表示幅が小さく、かつ表示高が大きいクエリ関連領域が属する構成要素ほど、表示順が小さく決定されてもよい。
【０２４４】
具体的には、表示幅が小さく、かつ表示高が大きい順に構成要素を並べ、最も順位が大きい構成要素の評価ポイントを「０．１」とし、順位が１つ小さくなるにつれて「０．１」ずつ評価ポイントを加算していく計算アルゴリズムが採用される。
【０２４５】
図６のクエリ関連領域情報テーブルＴ６０の例では、構成要素の表示幅が小さく、かつ表示高が大きい順に各構成要素を並べると、まず、「構成要素の表示高」が「１８０ｐｘ」と最も大きい構成要素ＩＤ「Ｃ−００９」の構成要素が並ぶ。次に、「構成要素の表示高」が「１２０ｐｘ」と大きい構成要素ＩＤ「Ｃ−００７」の構成要素が並ぶ。次に、「構成要素の表示高」が「１００ｐｘ」、かつ「構成要素の表示幅」が「６４０ｐｘ」と同値の構成要素ＩＤ「Ｃ−００２」および構成要素ＩＤ「Ｃ−００４」の構成要素が同じ順位で並ぶ。
【０２４６】
よって、評価ポイントは、まず最も順位が大きい構成要素ＩＤ「Ｃ−００２」および構成要素ＩＤ「Ｃ−００４」の構成要素が共に「０．１」となる。次に順位が１つ小さい構成要素ＩＤ「Ｃ−００７」の構成要素が「０．２」となり、次に順位が１つ小さい構成要素ＩＤ「Ｃ−００９」構成要素が「０．３」となる。
【０２４７】
ここで、評価ポイントが同値の構成要素が存在する場合は、例えば、構成要素ＩＤの文字列の値が小さい構成要素から順に表示する等、追加の順位付けが行われればよい。今回の例では、構成要素ＩＤ「Ｃ−００２」および「Ｃ−００４」の構成要素の評価ポイントが共に「０．１」と同値であるが、構成要素ＩＤ「Ｃ−００２」の方が、構成要素ＩＤ「Ｃ−００４」よりも文字列の値が小さい。そのため、構成要素ＩＤ「Ｃ−００２」の構成要素の方が、構成要素ＩＤ「Ｃ−００４」の構成要素よりも、表示する順序が小さくなる。そして、クエリＷｅｂページの各構成要素は、評価ポイントが大きい表示順で表示される。
【０２４８】
よって、最終的な表示順は、まず、構成要素ＩＤ「Ｃ−００９」の構成要素、次に、構成要素ＩＤ「Ｃ−００７」の構成要素、次に、構成要素ＩＤ「Ｃ−００２」の構成要素、最後に、構成要素ＩＤ「Ｃ−００４」の構成要素となる。
【０２４９】
なお、この手法は、ブラウザ３０１の矩形が横長であり、クエリ関連領域が属する構成要素を横方向に配列してクエリＷｅｂページが作成される場合に有効である。よって、変形例２は変形例１と組み合わせればよい。
【０２５０】
（変形例３）
上記説明では、クエリＷｅｂページの構成要素の表示順は、第１〜第４の表示順の決定方法、またはこれらを組み合わせた方法が採用された。但し、表示順の決定方法はこれに限定されない。例えば、クエリ関連領域が属する構成要素のネットワーク上での操作履歴に基づいて、クエリＷｅｂページの各構成要素の表示順が決定されてもよい。
【０２５１】
ここで、ネットワーク上での閲覧履歴とは、クエリを入力したユーザを含む全ユーザによる該当する構成要素の閲覧回数および閲覧時間が該当する。この場合、多くのユーザにとって関心の高いクエリ関連領域が属する構成要素ほど、クエリＷｅｂページでの表示順が小さくされる。
【０２５２】
これを実現するために、Ｗｅｂページ構造解析部１０２は、対象Ｗｅｂページの構造を解析するに際して、構成要素毎の閲覧履歴を取得して、構成要素テキスト情報テーブルＴ３０に登録すればよい。この場合、Ｗｅｂページ構造解析部１０２は、例えば、解析対象となる対象Ｗｅｂページを管理するＷｅｂサーバに構成要素毎の閲覧履歴を問い合わせ、このＷｅｂサーバから構成要素毎の閲覧履歴を取得すればよい。
【０２５３】
また、Ｗｅｂページ作成部１０４は、例えば、閲覧時間が長く且つ閲覧回数が多い構成要素ほど評価ポイントを高くするという計算アルゴリズムを用いて、各構成要素に評価ポイントを付与し、評価ポイントが大きい順に構成要素の表示順を決定すればよい。これにより、クエリを入力したユーザは、例えば、全ユーザにとって関心の高い構成要素を優先的に閲覧できる。
【０２５４】
（変形例４）
変形例３では、全ユーザの閲覧履歴により構成要素の表示順が決定された。変形例４では、クエリを入力したユーザ（以下、入力ユーザと呼ぶ。）の閲覧履歴により構成要素の表示順が決定される。
【０２５５】
ここで、入力ユーザの閲覧履歴とは、入力ユーザによる該当する構成要素の閲覧回数および閲覧時間が該当する。この場合、入力ユーザの閲覧回数が少なく閲覧時間が短い構成要素ほど、クエリＷｅｂページでの表示順が小さくされる。
【０２５６】
これを実現するために、Ｗｅｂページ構造解析部１０２は、対象Ｗｅｂページの構造を解析するに際して、構成要素毎の入力ユーザの閲覧履歴を取得して、構成要素テキスト情報テーブルＴ３０に登録すればよい。この場合、Ｗｅｂページ構造解析部１０２は、例えば、解析対象となる対象Ｗｅｂページの構成要素毎の閲覧履歴をブラウザ３０１から取得すればよい。
【０２５７】
また、Ｗｅｂページ作成部１０４は、例えば、入力ユーザの閲覧時間が短く且つ閲覧回数が少ない構成要素ほど評価ポイントを高くするという計算アルゴリズムを用いて、各構成要素に評価ポイントを付与し、評価ポイントが大きい順に構成要素の表示順を決定すればよい。これにより、入力ユーザは、例えば、自身はまだ閲覧していない構成要素を優先的に閲覧できる。なお、変形例２、３、４に示す表示順の決定方法は、上記の第１〜第４の表示順の決定方法と組み合わされてもよい。
【０２５８】
（変形例５）
Ｓ２０６では、「構成要素の表示順」と「構成要素の表示高」とに基づき、クエリＷｅｂページの各構成要素の表示位置が算出されたが、これに限定されない。例えば、「構成要素の表示順」と「構成要素の表示幅」とに基づき、クエリＷｅｂページの各構成要素の表示位置が算出されてもよい。
【０２５９】
以下、図６を用いて具体的に説明する。まず、クエリＷｅｂページの各構成要素につき、「構成要素の表示位置」の「ｔｏｐ」パラメータの値は、例えば「０ｐｘ」等所定の値が設定される。一方、「構成要素の表示位置」の「ｌｅｆｔ」パラメータの値は、表示順が「１」の構成要素については「０ｐｘ」が設定される。
【０２６０】
次に、表示順が「２」以降の構成要素は、「構成要素の表示順」が１個小さい構成要素の、「構成要素の位置」の「ｌｅｆｔ」パラメータの値と「構成要素の表示幅」の値との加算値が、「構成要素の表示位置」の「ｌｅｆｔ」パラメータの値として設定される。
【０２６１】
これにより、クエリＷｅｂページの各構成要素は横方向に並べられる。なお、この手法は、ブラウザ３０１の矩形が横長の場合に有効である。よって、変形例５は変形例１、２と組み合わせればよい。これにより、クエリＷｅｂページの各構成要素の表示高は、ブラウザ３０１の矩形の高さ以内に収められて横方向に並べられる。よって、ユーザは上下方向のスクロール操作を入力しなくても、左右方向のスクロール操作を必要に応じて入力することで、クエリＷｅｂページを閲覧できる。
【０２６２】
（変形例６）
ブラウザ３０１がクエリＷｅｂページを表示した後に、ブラウザ３０１の矩形の大きさが変更された場合、Ｗｅｂページ作成部１０４は、変更後の矩形に適合するようにクエリＷｅｂページの表示を変更する。
【０２６３】
例えば、ブラウザ３０１の矩形が、ユーザの操作によって、縦方向にｘ倍、横方向にｙ倍に拡大または縮小されたとする。この場合、Ｗｅｂページ作成部１０４は、作成したクエリＷｅｂページの大きさを縦方向にｘ倍、横方向ｙ倍し、クエリＷｅｂページの大きさを変更し、端末装置３００に送信すればよい。
【０２６４】
（変形例７）
図１３に示すクエリＷｅｂページにおいて、クエリアイコン１３０１がユーザにより選択する操作が入力されると、Ｗｅｂページ作成部１０４は、クエリＷｅｂページに対応する対象Ｗｅｂページを端末装置３００に送信すればよい。これにより、ブラウザ３０１は、クエリＷｅｂページから対象Ｗｅｂページに画面表示を切り替える。
【０２６５】
また、これにより、クエリＷｅｂページの閲覧中に、クエリＷｅｂページには含まれていない対象Ｗｅｂページの構成要素を閲覧したいと考えたユーザは、クエリアイコン１３０１を選択する操作を入力するだけで、所望する構成要素を閲覧できる。ここで、クエリアイコン１３０１を選択する操作としては、例えば、タッチパネルを備える端末装置３００であればタップが該当し、端末装置３００がポインティングデバイスを備えるパソコンであれば、クリックが該当する。
【０２６６】
（変形例８）
上記説明では、Ｗｅｂページ作成部１０４は、クエリＷｅｂページの各構成要素を１つの矩形に表示させていた。但し、これは一例であり、Ｗｅｂページ作成部１０４は、クエリ関連領域が属する構成要素毎に１つのクエリＷｅｂページを作成し、各構成要素を異な矩形に表示させてもよい。図１６は、クエリＷｅｂページを複数の矩形に表示させる場合の表示例を示す図である。端末装置３００の端末画面１６００は、複数の矩形１６０１で構成されている。この例では、矩形１６０１が２行３列でアレイ状に配列されている。この場合、Ｗｅｂページ作成部１０４は、表示順が小さい構成要素ほど左上の矩形に近い矩形に表示させる。ここでは、１行１列目の矩形１６０１に表示順が「１」の構成要素が表示され、１行２列目の矩形１６０１に表示順が「２」の構成要素が表示され、１行３列目の矩形１６０１に表示順が「３」の構成要素が表示され、２行１列目の矩形１６０１に表示順が「４」の構成要素が表示され、２行２列目の矩形１６０１に表示順が「５」の構成要素が表示され、２行３列目の矩形１６０１に表示順が「６」の構成要素が表示されている。
【０２６７】
ディスプレイ上に重要度の異なるオブジェクトが複数配列される場合、重要度が高いオブジェクトほど左上に表示されるという表示態様が採用されるケースが多い。そのため、ユーザは、左上に表示されたオブジェクトほど重要であるとの先入観を持ってクエリＷｅｂページを閲覧すると考えられる。そこで、図１６の表示例では、この表示態様を踏襲した。これにより、表示順の小さい構成要素をユーザに注視させることができる。
【０２６８】
なお、図１６に示す矩形１６０１は、１つのブラウザ３０１の矩形であってもよいし、複数のブラウザ機能を備えるアプリケーションにおける１つのブラウザ機能の矩形であってもよい。
【０２６９】
図１７は、クエリＷｅｂページを複数の矩形に表示させる場合の別の表示例を示す図である。図１７の例では、表示順が小さい構成要素ほど、大きな矩形１７０１で表示されている。この場合、Ｗｅｂページ作成部１０４は、例えば、表示順を決定する際に用いた上述の評価ポイントに応じて矩形１７０１の面積を決定すればよい。そして、Ｗｅｂページ作成部１０４は、クエリ関連領域が属する構成要素毎にクエリＷｅｂページを作成し、矩形の面積を指定する情報と併せて端末装置３００に送信すればよい。
【０２７０】
図１７において、端末画面１７００を構成する１つの矩形１７０１は、１つのブラウザ３０１の矩形であってもよいし、複数のブラウザ機能を備えるアプリケーションにおける１つのブラウザ機能の矩形であってもよい。
【０２７１】
構成要素毎のクエリＷｅｂページを受信した端末装置３００は、矩形１７０１の面積を指定する情報にしたがって、矩形１７０１の面積を変更し、クエリＷｅｂページを表示すればよい。この場合、端末装置３００は、例えば、面積が最大の矩形１７０１が端末画面１７００の中央に配置され、且つ、残りの矩形１７０１が可能な限り端末画面１７００内に収まるように、各矩形１７０１のレイアウトを設定すればよい。これにより、表示順の小さい構成要素をユーザに注視させることができる。
【０２７２】
（変形例９）
上記説明では、クエリとして文字を採用したが、これに限定されず、例えば、静止画、動画が採用されてもよい。
【０２７３】
図１８は、本開示における情報表示システムの全体像を示す図である。
【０２７４】
図１９は、本開示におけるサービスの類型１（自社データセンタ型）を示す図である。
【０２７５】
図２０は、本開示におけるサービスの類型２（ＩａａＳ利用型）を示す図である。
【０２７６】
図２１は、本開示におけるサービスの類型３（ＰａａＳ利用型）を示す図である。
【０２７７】
図２２は、本開示におけるサービスの類型４（ＳａａＳ利用型）を示す図である。
【０２７８】
上記態様において説明された技術は、例えば、以下のクラウドサービスの類型において実現されうる。しかし、上記態様において説明された技術が実現される類型はこれに限られるものでない。
【０２７９】
（サービスの類型１：自社データセンタ型）
図１９は、サービスの類型１（自社データセンタ型）を示す。本類型は、サービスプロバイダ４２０がグループ４００から情報を取得し、ユーザに対してサービスを提供する類型である。本類型では、サービスプロバイダ４２０が、データセンタ運営会社の機能を有している。即ち、サービスプロバイダ４２０が、ビッグデータの管理をするデータセンタ５０３（クラウドサーバ４１１）を保有している。従って、データセンタ運営会社は存在しない。
【０２８０】
本類型では、サービスプロバイダ４２０は、データセンタ５０３（クラウドサーバ４１１）を運営、管理している。また、サービスプロバイダ４２０は、ＯＳ５０２およびアプリケーション５０１を管理する。サービスプロバイダ４２０は、サービスプロバイダ４２０が管理するＯＳ５０２およびアプリケーション５０１を用いてユーザにサービス５０４を提供する。
【０２８１】
（サービスの類型２：ＩａａＳ利用型）
図２０は、サービスの類型２（ＩａａＳ利用型）を示す。ここでＩａａＳとはインフラストラクチャー・アズ・ア・サービスの略であり、コンピュータシステムを構築および稼動させるための基盤そのものを、インターネット経由のサービスとして提供するクラウドサービス提供モデルである。
【０２８２】
本類型では、データセンタ運営会社４１０がデータセンタ５０３（クラウドサーバ４１１）を運営、および管理している。また、サービスプロバイダ４２０は、ＯＳ５０２およびアプリケーション５０１を管理する。サービスプロバイダ４２０は、サービスプロバイダ４２０が管理するＯＳ５０２およびアプリケーション５０１を用いてユーザにサービス５０４を提供する。
【０２８３】
（サービスの類型３：ＰａａＳ利用型）
図２１は、サービスの類型３（ＰａａＳ利用型）を示す。ここでＰａａＳとはプラットフォーム・アズ・ア・サービスの略であり、ソフトウェアを構築および稼動させるための土台となるプラットフォームを、インターネット経由のサービスとして提供するクラウドサービス提供モデルである。
【０２８４】
本類型では、データセンタ運営会社４１０は、ＯＳ５０２を管理し、データセンタ５０３（クラウドサーバ４１１）を運営、および管理している。また、サービスプロバイダ４２０は、アプリケーション５０１を管理する。サービスプロバイダ４２０は、データセンタ運営会社４１０が管理するＯＳ５０２およびサービスプロバイダ４２０が管理するアプリケーション５０１を用いてユーザにサービス５０４を提供する。
【０２８５】
（サービスの類型４：ＳａａＳ利用型）
図２２は、サービスの類型４（ＳａａＳ利用型）を示す。ここでＳａａＳとはソフトウェア・アズ・ア・サービスの略である。例えばデータセンタ（クラウドサーバ）を保有しているプラットフォーム提供者が提供するアプリケーションを、データセンタ（クラウドサーバ）を保有していない会社・個人（利用者）が、インターネット等のネットワーク経由で使用できる機能を有するクラウドサービス提供モデルである。
【０２８６】
本類型では、データセンタ運営会社４１０は、アプリケーション５０１を管理し、ＯＳ５０２を管理し、データセンタ５０３（クラウドサーバ４１１）を運営および管理している。また、サービスプロバイダ４２０は、データセンタ運営会社４１０が管理するＯＳ５０２およびアプリケーション５０１を用いてユーザにサービス５０４を提供する。
【０２８７】
以上いずれの類型においても、サービスプロバイダ４２０がサービス提供行為を行ったものとする。また、例えば、サービスプロバイダ若しくはデータセンタ運営会社は、ＯＳ、アプリケーション若しくはビックデータのデータベース等を自ら開発してもよいし、また、第三者に外注させてもよい。
【産業上の利用可能性】
【０２８８】
本開示は、Ｗｅｂページを閲覧可能なパソコン、ビデオレコーダ、ＢＤレコーダ、ホームサーバ、テレビ、セットトップボックス、カーナビゲーションシステム、デジタルフォトフレーム、デジタルスチルカメラ、音楽プレーヤ、およびモバイル端末（例えば、携帯電話、スマートフォン、タブレット端末等）の商品、ならびにＷｅｂページ情報を活用するサービス等への適用に有用である。
【図１】
2014196191.tif 000003
【図２】
2014196191.tif 000004
【図３】
2014196191.tif 000005
【図４】
2014196191.tif 000006
【図５】
2014196191.tif 000007
【図６】
2014196191.tif 000008
【図７】
2014196191.tif 000009
【図８】
2014196191.tif 000010
【図９】
2014196191.tif 000011
【図１０】
2014196191.tif 000012
【図１１】
2014196191.tif 000013
【図１２】
2014196191.tif 000014
【図１３】
2014196191.tif 000015
【図１４】
2014196191.tif 000016
【図１５】
2014196191.tif 000017
【図１６】
2014196191.tif 000018
【図１７】
2014196191.tif 000019
【図１８Ａ】
2014196191.tif 000020
【図１８Ｂ】
2014196191.tif 000021
【図１８Ｃ】
2014196191.tif 000022
【図１９】
2014196191.tif 000023
【図２０】
2014196191.tif 000024
【図２１】
2014196191.tif 000025
【図２２】
2014196191.tif 000026
【国際調査報告】
2014196191.tif 000027
2014196191.tif 000028
2014196191.tif 000029
2014196191.tif 000030