(57)【要約】  ウェブサーバ装置（１００）は、ウェブページの返信を求めるリクエストを、端末装置から受信する受信部（１１０）と、受信されたリクエストから、返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部（１２０）とを備える。また、ウェブサーバ装置（１００）は、取得されたパラメータに基づいて、端末装置を使用するユーザが有する属性を特定する属性特定部（１４０）と、特定された属性に応じて、端末装置で出力されるウェブページの出力態様を決定する出力態様決定部（１５０）とを備える。さらに、ウェブサーバ装置（１００）は、リクエストにより返信を求められたウェブページであって、決定された出力態様で端末装置において出力されるべきウェブページを端末装置へ送信する送信部（１６０）を備える。
2011118834.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部と、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部と、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部と、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部と、
前記リクエストにより返信を求められたウェブページであって、前記決定された出力態様で前記端末装置において出力されるべきウェブページを前記端末装置へ送信する送信部と、を備える、
ことを特徴とするウェブサーバ装置。
【請求項２】
前記リクエストは、ウェブページの検索に用いられるパラメータを指定し、
前記属性特定部は、前記指定されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定し、
前記取得されたパラメータに基づいて、ウェブページを検索する検索エンジンを、さらに備え、
前記送信部は、前記検索エンジンによる検索結果を表すウェブページであって、前記特定された属性に応じて決定された出力態様で出力されるウェブページを送信する、
ことを特徴とする請求項１に記載のウェブサーバ装置。
【請求項３】
前記リクエストには、前記返信を求めるウェブサイトの参照元のウェブページを表すリファラ情報が含まれ、
前記パラメータ取得部は、前記リクエストに含まれるリファラ情報から前記参照元のウェブページの検索に用いられたパラメータを取得する、
ことを特徴とする請求項１に記載のウェブサーバ装置。
【請求項４】
前記パラメータが複数取得された場合、前記属性特定部は、当該複数のパラメータの前記リクエストにおける順序に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする請求項２又は３に記載のウェブサーバ装置。
【請求項５】
前記パラメータが複数取得された場合、前記属性特定部は、当該複数のパラメータのそれぞれにより特定される属性の重複度に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする請求項２又は３に記載のウェブサーバ装置。
【請求項６】
前記パラメータが複数取得された場合、前記属性特定部は、当該複数のパラメータの間に補充される助詞を推定し、当該推定された助詞の係り受け関係に基づいていずれかの前記パラメータを選択し、当該選択されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする請求項２又は３に記載のウェブサーバ装置。
【請求項７】
前記特定された属性に基づいて、前記ユーザが有する能力を推定する能力推定部を、さらに備え、
前記出力態様決定部は、前記推定された能力に応じて、前記リクエストに対して返信される前記ウェブページの出力態様を決定する、
ことを特徴とする請求項１から６のいずれか一項に記載のウェブサーバ装置。
【請求項８】
前記属性は、前記ユーザが属する年齢層を含み、
前記属性特定部は、前記取得されたパラメータの内容に基づいて、前記ユーザの属する年齢層を特定し、
前記能力推定部は、前記特定された年齢層に基づいて、前記ユーザが有する能力を推定する、
ことを特徴とする請求項７に記載のウェブサーバ装置。
【請求項９】
前記能力は、視力を含み、
前記能力推定部は、前記特定された属性情報に基づいて、前記ユーザの視力を推定し、
前記ウェブページの出力態様は、前記ウェブページの表示態様を含み、
前記出力態様決定部は、前記推定された視力が低い程、前記リクエストに対して返信される前記ウェブページの出力態様を、前記ウェブページで表示される文字が大きい表示態様、及び前記ウェブページで表示される画像のコントラストが大きい表示態様のいずれか１つ以上の表示態様に決定する、
ことを特徴とする請求項７又は８に記載のウェブサーバ装置。
【請求項１０】
前記能力は、聴力を含み、
前記能力推定部は、前記特定された属性情報に基づいて、前記ユーザの聴力を推定し、
前記ウェブページの出力態様は、前記ウェブページで出力される音声の出力態様を含み、
前記出力態様決定部は、前記推定された聴力が低い程、前記リクエストに対して返信される前記ウェブページの出力態様を、大きい音声を出力する態様及び周波数が高い音声を出力する態様のいずれか１つ以上に決定する、
ことを特徴とする請求項７から９のいずれか一項に記載のウェブサーバ装置。
【請求項１１】
前記能力は、知力を含み、
前記能力推定部は、前記特定された属性情報に基づいて、前記ユーザの知力を推定し、
前記ウェブページの出力態様は、前記ウェブページの表示態様を含み、
前記出力態様決定部は、前記推定された知力が低い程、前記リクエストに対して返信される前記ウェブページの出力態様を、前記ウェブページで表示される文字が大きい表示態様、画像が多い表示態様、平仮名が多い表示態様、及びカタカナが多い表示態様のいずれか１つ以上の表示態様に決定する、
ことを特徴とする請求項７から１０のいずれか一項に記載のウェブサーバ装置。
【請求項１２】
属性を表す属性情報と、前記属性を有するユーザに商品を宣伝する広告を表す広告情報とを対応付けて記憶する記憶部と、
前記特定された属性情報に対応付けて前記記憶部が記憶した前記広告情報を検索する広告情報検索部と、をさらに備え、
前記送信部は、前記検索された広告情報で表される前記広告と、前記検索エンジンによる検索結果とを表すウェブページを送信する、
ことを特徴とする請求項１から１１のいずれか一項に記載のウェブサーバ装置。
【請求項１３】
コンピュータを、
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部、
前記リクエストにより返信を求められたウェブページであって、前記決定された出力態様で前記端末装置において出力されるべきウェブページを前記端末装置へ送信する送信部、として機能させる、
ことを特徴とするウェブサーバプログラム。
【請求項１４】
コンピュータを、
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部、
前記リクエストにより返信を求められたウェブページであって、前記決定された出力態様で前記端末装置において出力されるべきウェブページを前記端末装置へ送信する送信部、として機能させる、
ことを特徴とするウェブサーバプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１５】
受信部、パラメータ取得部、属性特定部、出力態様決定部、及び送信部を備えるウェブサーバ装置が実行する方法であって、
前記受信部が、ウェブページの返信を求めるリクエストを、端末装置から受信する受信ステップと、
前記パラメータ取得部が、前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得ステップと、
前記属性特定部が、前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定ステップと、
前記出力態様決定部が、前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定ステップと、
前記送信部が、前記リクエストにより返信を求められたウェブページであって、前記決定された出力態様で前記端末装置において出力されるべきウェブページを前記端末装置へ送信する送信ステップと、を有する、
ことを特徴とするウェブサービス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、高齢のため視力が低下した人でも視認し易い出力態様で出力されるウェブページを返信するウェブサーバ装置、ウェブサーバプログラム、コンピュータ読み取り可能な記録媒体、及びウェブサービス方法に関する。
【背景技術】
【０００２】
従来から、端末装置から受信したリクエストに応じた内容のウェブページを生成すると共に、生成されたウェブページを端末装置へ返信する技術が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３９８４４７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、従来の技術では、ユーザに適した出力態様で出力されるウェブページを返信できないため、例えば、視力が低い者にとって読み難い表示態様で出力されるウェブページを返信してしまうという問題があった。【０００５】
そこで、本発明は、このような点に鑑み、その目的とするところは、ユーザに適した出力態様で出力されるウェブページを送信できるウェブサーバ装置、ウェブサーバプログラム、コンピュータ読み取り可能な記録媒体、及びウェブサービス方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係るウェブサーバ装置は、
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部と、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部と、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部と、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部と、
前記リクエストにより返信を求められたウェブページであって、前記決定された出力態様で前記端末装置において出力されるべきウェブページを前記端末装置へ送信する送信部と、を備える、
ことを特徴とする。【０００７】
第１の観点に係るウェブサーバ装置において、
前記リクエストは、ウェブページの検索に用いられるパラメータを指定し、
前記属性特定部は、前記指定されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定し、
前記取得されたパラメータに基づいて、ウェブページを検索する検索エンジンを、さらに備え、
前記送信部は、前記検索エンジンによる検索結果を表すウェブページであって、前記特定された属性に応じて決定された出力態様で出力されるウェブページを送信する、
としても良い。【０００８】
また、第１の観点に係るウェブサーバ装置において、
前記リクエストには、前記返信を求めるウェブサイトの参照元のウェブページを表すリファラ情報が含まれ、
前記パラメータ取得部は、前記リクエストに含まれるリファラ情報から前記参照元のウェブページの検索に用いられたパラメータを取得する、
としても良い。【０００９】
また、第１の観点に係るウェブサーバ装置において、
前記パラメータが複数取得された場合、前記属性特定部は、当該複数のパラメータの前記リクエストにおける順序に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
としても良い。【００１０】
また、第１の観点に係るウェブサーバ装置において、
前記パラメータが複数取得された場合、前記属性特定部は、当該複数のパラメータのそれぞれにより特定される属性の重複度に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
としても良い。【００１１】
また、第１の観点に係るウェブサーバ装置において、
前記パラメータが複数取得された場合、前記属性特定部は、当該複数のパラメータの間に補充される助詞を推定し、当該推定された助詞の係り受け関係に基づいていずれかの前記パラメータを選択し、当該選択されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する、
としても良い。【００１２】
また、第１の観点に係るウェブサーバ装置において、
前記特定された属性に基づいて、前記ユーザが有する能力を推定する能力推定部を、さらに備え、
前記出力態様決定部は、前記推定された能力に応じて、前記リクエストに対して返信される前記ウェブページの出力態様を決定する、
としても良い。【００１３】
また、第１の観点に係るウェブサーバ装置において、
前記属性は、前記ユーザが属する年齢層を含み、
前記属性特定部は、前記取得されたパラメータの内容に基づいて、前記ユーザの属する年齢層を特定し、
前記能力推定部は、前記特定された年齢層に基づいて、前記ユーザが有する能力を推定する、
としても良い。【００１４】
また、第１の観点に係るウェブサーバ装置において、
前記能力は、視力を含み、
前記能力推定部は、前記特定された属性情報に基づいて、前記ユーザの視力を推定し、
前記ウェブページの出力態様は、前記ウェブページの表示態様を含み、
前記出力態様決定部は、前記推定された視力が低い程、前記リクエストに対して返信される前記ウェブページの出力態様を、前記ウェブページで表示される文字が大きい表示態様、及び前記ウェブページで表示される画像のコントラストが大きい表示態様のいずれか１つ以上の表示態様に決定する、
としても良い。【００１５】
また、第１の観点に係るウェブサーバ装置において、
前記能力は、聴力を含み、
前記能力推定部は、前記特定された属性情報に基づいて、前記ユーザの聴力を推定し、
前記ウェブページの出力態様は、前記ウェブページで出力される音声の出力態様を含み、
前記出力態様決定部は、前記推定された聴力が低い程、前記リクエストに対して返信される前記ウェブページの出力態様を、大きい音声を出力する態様及び周波数が高い音声を出力する態様のいずれか１つ以上に決定する、
としても良い。【００１６】
また、第１の観点に係るウェブサーバ装置において、
前記能力は、知力を含み、
前記能力推定部は、前記特定された属性情報に基づいて、前記ユーザの知力を推定し、
前記ウェブページの出力態様は、前記ウェブページの表示態様を含み、
前記出力態様決定部は、前記推定された知力が低い程、前記リクエストに対して返信される前記ウェブページの出力態様を、前記ウェブページで表示される文字が大きい表示態様、画像が多い表示態様、平仮名が多い表示態様、及びカタカナが多い表示態様のいずれか１つ以上の表示態様に決定する、
としても良い。【００１７】
また、第１の観点に係るウェブサーバ装置において、
属性を表す属性情報と、前記属性を有するユーザに商品を宣伝する広告を表す広告情報とを対応付けて記憶する記憶部と、
前記特定された属性情報に対応付けて前記記憶部が記憶した前記広告情報を検索する広告情報検索部と、をさらに備え、
前記送信部は、前記検索された広告情報で表される前記広告と、前記検索エンジンによる検索結果とを表すウェブページを送信する、
としても良い。【００１８】
本発明の第２の観点に係るウェブサーバプログラムは、
コンピュータを、
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部、
前記リクエストにより返信を求められたウェブページであって、前記決定された出力態様で前記端末装置において出力されるべきウェブページを前記端末装置へ送信する送信部、として機能させる、
ことを特徴とする。【００１９】
本発明の第３の観点に係るコンピュータ読み取り可能な記録媒体に記録されたウェブサーバプログラムは、
コンピュータを、
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部、
前記リクエストにより返信を求められたウェブページであって、前記決定された出力態様で前記端末装置において出力されるべきウェブページを前記端末装置へ送信する送信部、として機能させる、
ことを特徴とする。【００２０】
本発明の第４の観点に係るウェブサービス方法は、
受信部、パラメータ取得部、属性特定部、出力態様決定部、及び送信部を備えるウェブサーバ装置が実行する方法であって、
前記受信部が、ウェブページの返信を求めるリクエストを、端末装置から受信する受信ステップと、
前記パラメータ取得部が、前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得ステップと、
前記属性特定部が、前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定ステップと、
前記出力態様決定部が、前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定ステップと、
前記送信部が、前記リクエストにより返信を求められたウェブページであって、前記決定された出力態様で前記端末装置において出力されるべきウェブページを前記端末装置へ送信する送信ステップと、を有する、
ことを特徴とする。
【発明の効果】
【００２１】
本発明に係るウェブサーバ装置、ウェブサーバプログラム、コンピュータ読み取り可能な記録媒体、及びウェブサービス方法によれば、ユーザに適した出力態様で出力されるウェブページを送信できる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施例１に係るウェブサーバ装置で構成されるシステムの一構成例を表すシステム構成図である。
【図２】ウェブサーバ装置の一構成例を表すハードウェア構成図である。
【図３】端末装置が実行する返信要求処理の一例を表すフローチャートである。
【図４】（ａ）は、２０歳の女性によって端末装置へ入力された検索キーワードの一例を表す図である。（ｂ）は、実施例１において、（ａ）の検索キーワードを用いた検索結果を出力スタイル３で出力する出力例を表す図である。（ｃ）は、７０歳の男性によって端末装置へ入力された検索キーワードの一例を表す図である。（ｄ）は、実施例１において、（ｃ）の検索キーワードを用いた検索結果を出力スタイル５で出力する出力例を表す図である。
【図５】実施例１に係るウェブサーバ装置が実行する要求応答処理の一例を表すフローチャートである。
【図６】実施例１に係るウェブサーバ装置が有する機能を表す機能ブロック図である。
【図７】（ａ）は、ユーザの属性を表す情報と、その属性を有するユーザに多く用いられる検索キーワードとを対応付けたテーブルの一例を表す図である。（ｂ）は、ユーザの属性を表す情報と、その情報で表される属性を有するユーザの年齢層を表す情報及び性別を表す情報とを対応付けたテーブルの一例を表す図である。（ｃ）は、ユーザの年齢層と、その年齢層のユーザに適した出力スタイル（出力態様）を表す情報とを対応付けたテーブルの一例を表す図である。（ｄ）は、出力スタイルを表す情報と、その情報で表される出力スタイルで定められたウェブページの文字サイズ及びルビ（振り仮名）の有無とを対応付けたテーブルの一例を表す図である。
【図８】端末装置が実行するページ出力処理の一例を表すフローチャートである。
【図９】実施例２に係るウェブサーバ装置が実行する要求応答処理の一例を表すフローチャートである。
【図１０】実施例２に係るウェブサーバ装置が有する機能を表す機能ブロック図である。
【図１１】ウェブサーバ装置が実行する能力推定処理の一例を表すフローチャートである。
【図１２】ウェブサーバ装置が実行する出力態様決定処理の一例を表すフローチャートである。
【図１３】（ａ）は、実施例２における、２０歳の女性によって端末装置へ入力された検索キーワードを用いた検索結果の出力例を表す図である。（ｂ）は、実施例２における、７０歳の男性によって端末装置へ入力された検索キーワードを用いた検索結果の出力例を表す図である。
【図１４】実施例２における、８歳の男性によって端末装置へ入力された検索キーワードを用いた検索結果の出力例を表す図である。
【図１５】本発明の実施例３に係るウェブサーバ装置及び検索サーバ装置で構成されるシステムの一構成例を表すシステム構成図である。
【図１６】実施例３に係るウェブサーバ装置が実行する要求応答処理の一例を表すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の最良の実施形態について添付図面を参照しつつ説明する。
【実施例１】
【００２４】
本発明の実施例１に係るウェブサーバ装置１００は、図１に示すように、例えば、インターネットなどのコンピュータ通信網１０（以下単に、通信網１０という）を介して端末装置２０１及び２０２に接続する。【００２５】
ウェブサーバ装置１００は、ウェブページを返信するように求めるＨＴＴＰ（HyperText Transfer Protocol）リクエストを端末装置２０１から通信網１０を介して受信すると、受信したリクエストに基づいて端末装置２０１におけるウェブページの出力態様を決定する。その後、ウェブサーバ装置１００は、リクエストに応じたウェブページと、決定した出力態様でウェブページを出力するように指定する指示（以下、態様指示という）とを返信する。尚、ウェブページは、通信網１０上で公開された文書であれば良く、例えば、ＨＴＭＬ（HyperText Markup Language）文書、又は、ＰＤＦ（Portable Document Format）文書を含む。【００２６】
ウェブサーバ装置１００は、図２に示すように、ＣＰＵ（Central Processing Unit）１００ａ、ＲＯＭ（Read Only Memory）１００ｂ、ＲＡＭ（Random Access Memory）１００ｃ、ハードディスク１００ｄ、メディアコントローラ１００ｅ、ＬＡＮカード（Local Area Network）１００ｆ、ビデオカード１００ｇ、ＬＣＤ（Liquid Crystal Display）１００ｈ、キーボード１００ｉ、及びスピーカ１００ｊで構成される。【００２７】
ＣＰＵ１００ａは、ＲＯＭ１００ｂ又はハードディスク１００ｄに保存されたプログラムに従ってソフトウェア処理を実行することで、ウェブサーバ装置１００の全体制御を行う。ＲＡＭ１００ｃは、ＣＰＵ１００ａによるプログラムの実行時において、処理対象とする情報（つまり、データ）を一時的に記憶する。【００２８】
ハードディスク１００ｄは、例えば、アパッチ（Apache HTTP Server）などのウェブサーバソフトウェアを記憶する。また、ハードディスク１００ｄは、通信網１０上に公開されたウェブページを所定の周期で取得すると共に、取得されたウェブページの内容を解析した解析結果をデータベースに保存する、例えば、クローラ（Crawler）などのボット(Bot)プログラムを記憶する。さらに、ハードディスク１００ｄは、各種の情報（つまり、データ）を保存した表（つまり、テーブル）を記憶する記憶部である。ハードディスク１００ｄが記憶するテーブルについては、後に説明を行う。尚、ウェブサーバ装置１００は、ハードディスク１００ｄの代わりに、フラッシュメモリを備えても良い。【００２９】
メディアコントローラ１００ｅは、記録媒体から各種のデータ及びプログラムを読み出す。尚、記録媒体は、フラッシュメモリ、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、及びブルーレイディスク（Blu-ray Disc）（登録商標）を含む。【００３０】
ＬＡＮカード１００ｆは、通信網１０を介して接続する端末装置２０１及び２０２との間でデータを送受信する受信部であり、かつ送信部である。キーボード１００ｉは、ユーザの操作に応じた信号を入力する。【００３１】
ビデオカード１００ｇは、ＣＰＵ１００ａから出力されたデジタル信号に基づいて画像を描画（つまり、レンダリング）すると共に、描画された画像を表す画像信号を出力する。ＬＣＤ１００ｈは、ビデオカード１００ｇから出力された画像信号に従って画像を表示する。スピーカ１００ｊは、ＣＰＵ１００ａから出力された信号に基づいて音声を出力する。尚、ウェブサーバ装置１００は、ＬＣＤ１００ｈの代わりに、ＰＤＰ（Plasma Display Panel）又はＥＬ（Electroluminescence）ディスプレイを備えても良い。【００３２】
ここで、図２で説明したハードウェアを用いてウェブサーバ装置１００が実行するソフトウェア処理について説明する前に、図１に示した端末装置２０１が実行する処理について説明する。尚、端末装置２０１及び２０２とはそれぞれ同様の構成を有するので、以下、端末装置２０２の説明を省略する。【００３３】
端末装置２０１は、ウェブページの返信を求めるリクエストをウェブサーバ装置１００へ送信する、図３に示すような返信要求処理を実行する。【００３４】
図３に示す返信要求処理の実行を開始すると、端末装置２０１は、ユーザの操作によって入力された、図４（ａ）に示すような検索キーワードを受け付ける（ステップＳ０１）。尚、ユーザは、例えば２０歳の女性であり、図４（ａ）のテキストボックスＴＢに表示された「彼氏」及び「プレゼント」という検索キーワードを端末装置２０１に順に入力した。交際中の男性へ送られる一般的なプレゼントに関するコンテンツを掲載するウェブページを閲覧することで、ユーザが、ユーザの彼氏に送るプレゼントを決定するためである。【００３５】
次に、端末装置２０１は、パラメータに検索キーワードを格納する（ステップＳ０２）。その後、端末装置２０１は、検索キーワードの内容を掲載したウェブページを検索すると共に、検索結果を表すウェブページを返信するようにウェブサーバ装置１００に対して求めるＨＴＴＰリクエストを生成する（ステップＳ０３）。その後、端末装置２０１は、ＨＴＴＰリクエストに含まれるウェブサーバ装置１００のＵＲＩ（Uniform Resource Identifier）に対してパラメータを所定の規則に従って追加する（ステップＳ０４）。具体例としては、端末装置２０１は、パラメータをＣＧＩ（Common Gateway Interface）又はＰＨＰ（Hypertext Preprocessor）の引き数を表す形式でＵＲＩに追加する。次に、端末装置２０１は、ＨＴＴＰリクエストをウェブサーバ装置１００へ送信する（ステップ０５）。その後、端末装置２０１は、返信要求処理の実行を終了する。【００３６】
図１のウェブサーバ装置１００は、端末装置２０１から送信されたＨＴＴＰリクエストの要求に応答する、図５に示すような要求応答処理を実行する。尚、図２に示したウェブサーバ装置１００のＣＰＵ１００ａは、要求応答処理を実行することで、図６に示すようなパラメータ取得部１２０、ウェブページ生成部１３０、属性特定部１４０、及び出力態様決定部１５０として機能し、かつＬＡＮカード１００ｆと協働することで、受信部１１０及び送信部１６０として機能する。【００３７】
図５に示す要求応答処理の実行を開始すると、図６の受信部１１０は、端末装置２０１からＨＴＴＰリクエストを受信する（ステップＳ１１）。次に、パラメータ取得部１２０は、受信部１１０で受信されたＨＴＴＰリクエストからＵＲＩを取得した後に、ＵＲＩの末尾に追加された「彼氏」及び「プレゼント」という文字列を格納したパラメータを取得する（ステップＳ１２）。【００３８】
次に、ウェブページ生成部１３０は、パラメータ取得部１２０で取得されたパラメータに基づいて、通信網１０上のウェブページを検索した検索結果を表すウェブページ（つまり、ＨＴＴＰリクエストに要求されたウェブページ）を生成する（ステップＳ１３）。具体的には、ウェブページ生成部１３０は、図２のハードディスク１００ｄが記憶するボットプログラムによって収集されたウェブページの解析結果をパラメータに基づいて検索した検索結果に基づいて、パラメータの内容を掲載するウェブページへのリンクと、リンク先のページに掲載された内容の要約を表す文章とを掲載したウェブページを生成する。【００３９】
その後、属性特定部１４０は、パラメータ取得部１２０で取得されたパラメータを用いて、ユーザの属性を特定する（ステップＳ１４）。ここで、属性は、例えば、ユーザの年齢層及び性別を含む。しかし、これに限定される訳ではなく、属性は、例えば、ユーザの学歴、年収、職業、勤務先、勤務地域、居住地域、配偶者の有無、扶養家族の数、喫煙習慣の有無、飲酒量、及び趣味をさらに含んでもよい。つまり、属性を表す情報（以下単に、属性情報という）は、デモグラフィック（demographic）情報であり、個人を説明する情報であって、かつ単体では個人を識別できない情報をいう。【００４０】
ここで、ステップＳ１４の処理を具体的に説明すると、属性特定部１４０は、例えば、図７（ａ）に示すようなユーザの属性を表す属性情報と、その属性を有するユーザによって、その属性を有しないユーザよりも多く検索に用いられる検索キーワードを表す情報とを対応付けた情報を保存したテーブルから、「彼氏」というキーワードに対応付けられた識別字列「Ｔ、Ｆ１」を検索する。尚、「プレゼント」という検索キーワードは、ほぼ全てのユーザがほぼ同じ頻度で検索に用いるキーワードであるため、図７（ａ）のテーブルには、「プレゼント」という文字列が保存されていない。【００４１】
次に、属性特定部１４０は、識別字列「Ｔ、Ｆ１」をカンマで区切って文字「Ｔ」及び文字列「Ｆ１」を取得する。その後、属性特定部１４０は、文字「Ｔ」及び文字列「Ｆ１」に基づいて図７（ｂ）に示すテーブルを検索することで、ユーザが「１３歳〜１９歳」の「男性又は女性」、又は「２０歳〜３４歳」の女性であることを特定する。ここで、より彼氏に適した出力態様のウェブページを返信するため、属性特定部１４０は、ユーザが「２０歳〜３４歳」の女性であると最終的に特定する。【００４２】
図５のステップＳ１４が実行された後に、出力態様決定部１５０は、属性特定部１４０で特定されたユーザの属性に基づいて、ウェブページ生成部１３０で生成されたウェブページの端末装置２０１における出力態様を決定する出力態様決定処理を実行する（ステップＳ１５）。具体的には、出力態様決定部１５０は、ユーザの年齢層を表す情報と、ユーザに使用される端末装置２０１におけるウェブページの出力態様（つまり、出力スタイル）を表す情報とを対応付けた情報を保存する図７（ｃ）のテーブルから、ステップＳ１４で特定されたユーザの年齢層「２０歳から３４歳」に基づいて「出力スタイル３」を取得する。【００４３】
尚、出力スタイルは、図７（ｄ）のテーブルに示すように、所定の文字サイズでウェブページの文字を表す態様及び常用漢字でない漢字（以下、非常用漢字という）にルビ（つまり、平仮名又は片仮名の振り仮名）を振って表示する態様又は振らないで表示する態様を含む。よって、出力態様決定部１５０は、ユーザの「２０歳から３４歳」の年齢層に基づいて、ウェブページの表示態様を、文字のサイズが「１１」ポイントであって、かつ非常用漢字にルビを振る態様に決定する。通常、漢字の読み方に関する知識は、ユーザが年齢を重ねる程多くユーザに蓄積されるため、年齢層「５０歳以上」のユーザにとって非常用漢字の読解が容易であっても、それよりも年齢層が低いユーザにとっては、非常用漢字の読解が困難である場合があるためである。【００４４】
尚、図７（ｄ）に示すような出力スタイルを定める定義は、ウェブページの出力態様を定義するスタイルシート（Style Sheet）に記載されている。スタイルシートに記載された定義は、ユーザの年齢層が高い程（つまり、高齢な程）、ユーザが使用する端末装置２０１における出力態様を、文字のサイズが大きい態様、及びルビが少ない態様に定める。通常、年齢層が高い程、視力が弱くかつ知識が多いためである。このスタイルシートは、図２のハードディスク１００ｄに保存されている。【００４５】
図５のステップＳ１５が実行された後に、送信部１６０は、ウェブページ生成部１３０で生成されたウェブページと、出力態様決定部１５０で決定された出力態様でウェブページを出力するよう指定する態様指示とを、端末装置２０１へ返信する（ステップＳ１６）。尚、送信部１６０は、決定された出力態様の定義を記載したスタイルシートを端末装置２０１へさらに返信しても良い。その後、ウェブサーバ装置１００は、要求応答処理の実行を終了する。【００４６】
図１の端末装置２０１は、ウェブサーバ装置１００から送信されたウェブページを、ウェブサーバ装置１００に指定された態様で出力する、図８に示すようなページ出力処理を実行する。【００４７】
図８に示すページ出力処理の実行を開始すると、端末装置２０１は、ウェブサーバ装置１００からウェブページと態様指示とを受信する（ステップＳ２１）。端末装置２０１は、態様指示で指定された出力態様を定義するスタイルシートをウェブサーバ装置１００からさらに受信しても良い。【００４８】
次に、端末装置２０１は、態様指示で指定された態様（つまり、出力スタイル３）のウェブページを描画する（ステップＳ２２）。具体的には、端末装置２０１は、スタイルシートに記載された出力スタイル３の定義を参照する。その後、端末装置２０１は、出力スタイル３の定義に従って、図４（ｂ）に示すような、検索されたウェブページの要約を表す文章ＲＴ１の文字サイズが「１１」ポイントであり、かつ文章ＲＴ１に含まれる非常用漢字「鼈甲」にルビ「べっこう」を振ったウェブページを描画する。【００４９】
その後、端末装置２０１は、描画されたウェブページを、端末装置２０１が備えるＬＣＤに表示する（ステップＳ２３）。次に、端末装置２０１は、ウェブページで出力する音声をウェブサーバ装置１００から受信した後に、受信された音声を端末装置２０１が備えるスピーカから出力する（ステップＳ２４）。その後、端末装置２０１は、ページ出力処理の実行を終了する。【００５０】
尚、図４（ｂ）のウェブページは、スタイルシートに定義された出力スタイルを一覧表示するリストボックスＬＢを有する。ユーザは、例えば、ウェブページの表示態様が視認し難い場合、又はユーザの嗜好に合わない場合に、リストボックスＬＢに表示された出力スタイルから１つを選択する操作を端末装置２０１が有するキーボード又はマウスに対して行う。その後、端末装置２０１は、ユーザの操作に応じて入力された信号に基づいて、ユーザが選択した出力スタイルを特定した後に、ウェブページの出力スタイルをユーザによって選択された出力スタイルに変更してから表示し直す。【００５１】
尚、端末装置２０１のユーザは、端末装置２０１に表示された文章ＲＴ１を閲覧する。また、ユーザは、文章ＲＴ１によって内容の一部を表したウェブページを端末装置２０１にさらに表示させて閲覧する場合には、例えば、端末装置２０１が有するマウスを操作することで、端末装置２０１に表示されたカーソルを文章ＲＴ１に張られたリンクに合わせた後にマウスをクリックする。その後、端末装置２０１は、ユーザの操作に応じてマウスから入力された信号に応じて、ユーザに指定されたウェブページをダウンロードした後に、ダウンロードされたページを、ウェブサーバ装置１００によって既に指定された出力スタイル３で表示する。【００５２】
次に、端末装置２０１のユーザが７０歳の男性であり、図４（ｃ）のテキストボックスＴＢに表示された「孫」及び「プレゼント」という検索キーワードを端末装置２０１に入力した場合について説明する。【００５３】
端末装置２０１は、図３のステップＳ０１からＳ０５の処理を実行することで、文字列「孫」及び「プレゼント」を格納したパラメータを含むＨＴＴＰリクエストをウェブサーバ装置１００へ送信する。【００５４】
ウェブサーバ装置１００は、端末装置２０１からＨＴＴＰリクエストを受信する（図５のステップＳ１１）。次に、ウェブサーバ装置１００は、文字列「孫」及び「プレゼント」を格納したパラメータをＨＴＴＰリクエストから取得する（ステップＳ１２）。その後、ウェブサーバ装置１００は、パラメータの内容「孫」及び「プレゼント」に基づいてウェブページを検索した結果を表すウェブページ（つまり、要求されたウェブページ）を生成する（ステップＳ１３）。【００５５】
その後、パラメータの文字列「孫」及び「プレゼント」と、図７（ａ）のテーブル及び図７（ｂ）のテーブルとに基づいて、ユーザの属性を「５０歳以上」の「男性又は女性」と特定する（ステップＳ１４）。次に、ウェブサーバ装置１００は、出力態様決定処理を実行することで、ユーザの年齢層「５０歳以上」と、図７（ｃ）のテーブルとに基づいて、ユーザによって使用される端末装置２０１におけるウェブページの出力態様を「出力スタイル５」に決定する（ステップＳ１５）。尚、出力スタイル５は、図７（ｄ）に示すように、文字サイズ「１８」ポイント、かつルビ「無し」でウェブページを表示する表示態様である。【００５６】
次に、送信部１６０は、ウェブページと、ウェブページを「出力スタイル５」で出力するよう指定する態様指示とを、端末装置２０１へ返信する（ステップＳ１６）。【００５７】
端末装置２０１は、ウェブサーバ装置１００からウェブページと態様指示とを受信する（図８のステップＳ２１）。次に、端末装置２０１は、態様指示で指定された「出力スタイル５」でウェブページを描画する（ステップＳ２２）。具体的には、端末装置２０１は、図４（ｄ）に示す文章ＲＴ２の文字サイズを、図４（ｂ）に示す文章ＲＴ１のサイズよりも「６」ポイントだけ大きい「１８」ポイントのサイズで描画し、かつ非常用漢字「鼈甲」をルビ無しで表すウェブページを描画する。その後、端末装置２０１は、描画したウェブページを表示し（ステップＳ２３）、音声を出力する（ステップＳ２４）。【００５８】
ここで、ウェブページに含まれる内容には、特定の属性を有するユーザによって多く閲覧されるものがある。具体的には、ウェブページに含まれる内容には、特定の年齢層に属するユーザによって多く閲覧されるものがある。よって、これらの構成によれば、ウェブページの内容に関連するパラメータの内容に基づいて、ユーザが属する年齢層などの属性を特定できるだけでなく、特定された属性を有するユーザに適した出力態様で出力されるウェブページを返信できる。つまり、特定された属性が、例えば、高齢者などの視力の弱い者に共通な属性である場合には、視力が弱いユーザでも視認し易い態様で出力されるウェブページを返信できる。また、特定された属性が、例えば、若年者などの高齢者と比べて知識が少ない者に共通な属性である場合には、知識が少ないユーザでも読解し易い態様で出力されるウェブページを返信できる。【００５９】
また、これらの構成によれば、ウェブページを検索するユーザの行動に基づいて、ユーザの属性を特定できる。つまり、ユーザのビヘイビアー（behavior）情報に基づいて、ユーザのデモグラフィック情報を特定できるため、ユーザのデモグラフィック情報を直接的に取得しなくとも、直接的に取得されたユーザのビヘイビアー情報に基づいて、ユーザに適した出力態様で出力されるウェブページを返信できる。【００６０】
尚、端末装置２０１は、スタイルシートに基づいてウェブページの出力態様を変更するとして説明したが、これに限定される訳ではない。端末装置２０１は、例えば、ウェブサーバ装置１００から受信したＪａｖａ（登録商標）プログラムを実行することで、ウェブページの出力態様を変更しても良い。【００６１】
＜実施例１の変形例１＞
本実施例では、ウェブサーバ装置１００は、ウェブページ生成部１３０で生成されたウェブページと、出力態様決定部１５０で決定された出力態様でウェブページを出力するよう指定する態様指示とを、端末装置２０１へ返信するとして説明した。しかし、これに限定される訳ではなく、ウェブサーバ装置１００は、ウェブページ生成部１３０で生成されたウェブページの出力態様（例えば、文字サイズなど）を、出力態様決定部１５０で決定された出力態様へ変換し、変換された出力態様のウェブページを、端末装置２０１へ返信しても良い。【００６２】
＜実施例１の変形例２＞
本実施例において、属性特定部１４０は、例えば、図７（ａ）に示すようなユーザの属性を表す属性情報と、その属性を有するユーザによって、その属性を有しないユーザよりも多く検索に用いられる検索キーワードを表す情報とを対応付けた情報が保存されたテーブルから、キーワードに対応付けられた属性情報を検索するとして説明した。このテーブルには、同じ内容を表す言葉であるが、ある属性を有するユーザによって、その属性を有しないユーザよりも多く検索に用いられる検索キーワードを表す情報と、当該言葉を表す情報とが対応付けられて保存されているとしても良い。このような言葉の具体例としては、「袖なしの短い胴着」を表す言葉である「チョッキ」と「ベスト」とが挙げられる。「チョッキ」という言葉は、「５０歳以上」のユーザに主に使用され、「ベスト」という言葉は、「５０歳未満」のユーザに主に使用される。このように、同じ内容を表す言葉であってもユーザの年齢層によって使用される頻度が異なる言葉が検索キーワードとして使用されたか否かに基づいて、ユーザの年齢層をより正確に特定できる。【００６３】
＜実施例１の変形例３＞
実施例１において、出力態様決定部１５０は、ユーザの年齢層を表す情報と、ユーザによって使用される端末装置２０１における出力態様を表す情報とを対応付けた情報を保存する図７（ｃ）のテーブルを用いて、属性特定部１４０で特定されたユーザの年齢層に適した出力態様を決定するとして説明した。また、出力態様（出力スタイル）は、図７（ｄ）に示すように、所定のサイズでウェブページの文字を表示する態様及びルビを用いて又は用いずに文字を表示する態様を含むとして説明した。【００６４】
しかし、これに限定される訳ではなく、出力態様決定部１５０は、ユーザの年齢層を表す情報と、さらにユーザの性別を表す情報とを、出力態様を表す情報に対応付けた情報を保存するテーブルから、属性特定部１４０で特定されたユーザの年齢層及び性別に基づいて出力態様を検索する構成を採用できる。また、出力態様（出力スタイル）は、さらに所定の画像を背景としたウェブページを表示する態様を含んでも良い。具体例としては、バラなどの花を表す背景画像のように、２０歳から３５歳の女性が、他の年齢層の同性ユーザ及び男性ユーザよりも一般的に好む背景画像を、ウェブページの背景画像とする表示態様である。これらの構成によれば、ユーザの年齢層及び性別毎に異なる嗜好に適した態様でウェブページを表示できる。【００６５】
尚、本実施例では、端末装置２０１は、ＵＲＩにパラメータを追加して送信し、サーバ装置１００は、例えば、ＧＥＴメソッドを用いて、ＵＲＩからパラメータを取得するとして説明した。しかし、これに限定される訳ではなく、端末装置２０１は、ＵＲＩにパラメータを追加せずに送信し、サーバ装置１００は、例えば、ＰＯＳＴメソッドを用いて、パラメータを取得しても良い。
【実施例２】
【００６６】
次に、実施例２について説明を行う。実施例２に係るウェブサーバ装置３００は、端末装置から受信したリクエストに基づいて端末装置を使用するユーザの能力を推定した後に、リクエストに応じたウェブページと、推定した能力のユーザに適した出力態様でウェブページを出力するように指定する態様指示とを返信する。【００６７】
尚、本実施例に係るウェブサーバ装置３００、ウェブサーバ装置３００に接続する通信網、及び通信網を介してウェブサーバ装置３００と通信する端末装置と、実施例１に係るウェブサーバ装置１００、通信網１０、並びに端末装置２０１及び２０２とに共通する構成については説明を省略する。【００６８】
ウェブサーバ装置３００が備えるＣＰＵは、図９に示すような要求応答処理を実行することで、図１０に示すようなパラメータ取得部３２０、ウェブページ生成部３３０、属性特定部３４０、能力推定部３４８、出力態様決定部３５０、検索エンジン３５５、及び広告情報検索部３５８として機能する。また、ＣＰＵは、ウェブサーバ装置３００が備えるハードディスクと協動して、属性データベース（以下、属性ＤＢという）３４１、能力データベース（以下、能力ＤＢという）３４９、態様データベース（以下、態様ＤＢという）３５１、及び広告データベース（以下、広告ＤＢという）３５９として機能する。尚、受信部３１０及び送信部３６０は、実施例１の受信部１１０及び送信部１６０と同様である。【００６９】
図９の要求応答処理の実行が開始されると、図１０の受信部３１０は、ウェブページの返信を要求するＨＴＴＰリクエストを、端末装置から受信する（ステップＳ３１）。次に、パラメータ取得部３２０は、受信部３１０で受信されたＨＴＴＰリクエストからパラメータを取得する（ステップＳ３２）。その後、属性特定部３４０は、取得されたパラメータに基づいて、図７（ａ）のテーブルに保存された情報及び図７（ｂ）のテーブルに保存された情報を管理する属性ＤＢ３４１からユーザの属性を検索することで、ユーザの年齢層及び性別を含む属性を特定する（ステップＳ３３）。【００７０】
次に、能力推定部３４８は、ユーザの能力を推定する、図１１に示すような能力推定処理を実行する（ステップＳ３４）。尚、ユーザの能力は、ユーザの視力、聴力、及び知力を含む。また、ユーザの能力は、ユーザの学力、文書の読解力、及びウェブページで使用される言語の理解力をさらに含んでも良い。【００７１】
図１１の能力推定処理の実行が開始されると、図１０の能力推定部３４８は、属性特定部３４０で特定されたユーザの年齢層に基づいてユーザの視力を推定する（ステップＳ４１）。具体的には、能力推定部３４８は、年齢層を表す情報と、その年齢層における平均視力を表す情報、平均聴力を表す情報、及び平均知力を表す情報とを対応付けた情報を保存する、能力ＤＢ３４９に管理されたテーブルから、図９のステップＳ３３で特定された年齢層に対応付けられた平均視力を検索する。その後、能力推定部３４８は、検索された平均視力を、ユーザの視力と推定する。【００７２】
尚、通常、ユーザの加齢に伴ってユーザの視力及び聴力は低下するため、能力推定部３４８によって使用されるテーブルは、高い年齢層を表す情報程、低い視力を表す情報及び低い聴力を表す情報に対応づけられている。これに対して、通常、ユーザが年齢を重ねるに従ってユーザに知識が蓄積するため、能力推定部３４８によって使用されるテーブルは、高い年齢層を表す情報程、高い知力を表す情報に対応づけられている。【００７３】
図１１のステップＳ４１の処理が実行された後に、能力推定部３４８は、属性特定部３４０で特定されたユーザの年齢層に基づいてユーザの聴力を推定する（ステップＳ４２）。次に、能力推定部３４８は、特定されたユーザの年齢層に基づいてユーザの知力を推定する（ステップＳ４３）。その後、能力推定部３４８は、能力推定処理の実行を終了する。【００７４】
尚、能力推定部３４８は、ユーザの年齢に基づいてユーザの能力を推定するとして説明したが、これに限定される訳ではない。例えば、検索キーワードが「鉄骨」及び「工事」である場合に、属性特定部１４０は、ユーザの属性の１つである勤務先が「鉄工所」又は「工事現場」であると特定し、能力推定部３４８は、属性特定部１４０で特定された属性に基づいてユーザの聴力などを推定する構成を採用できる。「鉄工所」又は「工事現場」に勤務するユーザは、日常的に騒音にさらされるため、職業性難聴になり易くかつ騒音に慣れているため、平均的に聴力が低くかつ大きな音に耐える能力を有すると推測できるためである。また、視力が良い者しか従事できないパイロットのような職業、聴力の良い者しか従事できないピアノ調律師、知力が高い者しか従事できない教師などの職業が存在するため、能力推定部３４８は、ユーザの職業に基づいてユーザの能力を推定しても良い。さらに、ウェブサーバ装置３００は、ユーザの職業に基づいて、当該職業に従事するユーザの平均的な知力を取得すると共に、取得した平均的な知力をユーザの知力として推定しても良い。これらの構成によれば、年齢層に基づいてユーザの能力を推定する場合に比べて、ユーザの能力を個別により正確に推定できる。【００７５】
図９のステップ３４の処理が終了すると、出力態様決定部３５０は、能力推定部３４８で推定されたユーザの能力（以下、推定能力という）に基づいて出力態様を決定する、図１２に示すような出力態様決定処理を実行する（ステップ３５）。尚、推定能力は、能力推定部３４８で推定された視力（以下、推定視力という）、推定された聴力（以下、推定聴力という）、及び推定された知力（以下、推定知力という）を含む。【００７６】
図１２に示す出力態様決定処理の実行が開始されると、出力態様決定部３５０は、推定視力に基づいて文字サイズを決定する（ステップＳ５１）。具体的には、出力態様決定部３５０は、態様ＤＢ３５１で管理される平均視力を表す情報と、その視力を有するユーザに適した文字サイズを表す情報と、そのユーザに適したコントラストを表す情報とを対応付けた情報を保存するテーブルから、推定視力を表す情報に対応付けられた文字サイズを表す情報を検索する。同様に、出力態様決定部３５０は、推定視力に基づいてコントラストを決定する（ステップＳ５２）。【００７７】
次に、出力態様決定部３５０は、推定聴力に基づいてウェブページから出力する音声の音量を決定する（ステップＳ５３）。具体的には、出力態様決定部３５０は、平均聴力を表す情報と、その聴力を有するユーザに適した音量（つまり、聞き取り易い音量）を表す情報と、そのユーザに適した周波数（つまり、聞き取り易い周波数）を表す情報とを対応付けた情報を保存する、態様ＤＢ３５１に管理されたテーブルから、推定聴力を表す情報に対応付けられた音量を表す情報を検索する。同様に、出力態様決定部３５０は、推定聴力に基づいて周波数を決定する（ステップＳ５４）。【００７８】
次に、出力態様決定部３５０は、推定知力に基づいてウェブページで平仮名又は片仮名を使用する割合（以下、仮名使用率という）を決定する（ステップＳ５５）。具体的には、出力態様決定部３５０は、平均知力を表す情報と、その知力を有するユーザに適した仮名使用率（つまり、ウェブページを読解し易い仮名使用率）を表す情報とを対応付けた情報を保存する、態様ＤＢ３５１に管理されたテーブルから、推定知力を表す情報に対応付けられた仮名使用率を表す情報を検索する。尚、仮名使用率は、例えば、ウェブページで使用される総文字数に対する平仮名又は片仮名の文字数である。【００７９】
次に、出力態様決定部３５０は、推定知力に基づいてウェブページで使用する画像数（以下、使用画像数という）を決定する（ステップＳ５６）。具体的には、出力態様決定部３５０は、平均知力を表す情報と、その知力を有するユーザに適した画像数（つまり、ユーザによるウェブページの理解を助けるのに必要な画像の数）を表す情報とを対応付けた情報を保存する、態様ＤＢ３５１に管理されたテーブルから、推定知力を表す情報に対応付けられた使用画像数を表す情報を検索する。その後、出力態様決定部３５０は、出力態様決定処理の実行を終了する。【００８０】
図９のステップＳ３５の実行が終了した後に、図１０の検索エンジン３５５は、パラメータ取得部３２０で取得されたパラメータに基づいてウェブページを検索する（ステップＳ３６）。具体的には、実施例１と同様に、ボットプログラムによって収集されたウェブページの解析結果をパラメータに基づいて検索する。【００８１】
次に、広告情報検索部３５８は、属性特定部３４０で特定された属性に基づいて、特定された属性を有するユーザによって、他のユーザよりも多く購買される商品を、出力態様決定部３５０で決定された態様で宣伝する広告を検索する（ステップＳ３７）。具体的には、広告情報検索部３５８は、属性情報と広告を表す広告情報とを対応付けた情報を保存する、広告ＤＢ３５９に管理されたテーブルから、属性特定部３４０で特定された属性を表す属性情報に対応付けられた広告情報を検索する。【００８２】
ここで、広告情報は、商品の広告画像のＵＲＩを表す情報、当該商品の広告文を掲載するウェブページのＵＲＩを表す情報、当該商品の広告音声のＵＲＩを表す情報を含む。次に、広告情報検索部３５８は、検索された広告情報から、出力態様決定部３５０で決定されたコントラストの広告画像、及び決定された音量かつ周波数の広告音声で商品を広告する広告情報を検索する。さらに、広告情報検索部３５８は、検索された広告情報から出力態様決定部３５０で決定された仮名使用率を満足する広告文を掲載し、かつ決定された使用画像数の広告画像を掲載するウェブページのＵＲＩを表す広告情報を検索しても良い。【００８３】
ステップＳ３７の処理が実行された後に、ウェブページ生成部３３０は、検索エンジン３５５の検索結果と、広告情報検索部３５８で検索された広告情報とを表すウェブページであって、出力態様決定部３５０で決定された出力態様（つまり、決定態様）のウェブページを生成する（ステップＳ３８）。【００８４】
具体的には、ウェブページ生成部３３０は、検索エンジン３５５で検索されたウェブページに掲載された画像から、出力態様決定部３５０で決定されたコントラストの画像を、出力態様決定部３５０で決定された使用画像数だけ検索する。具体的には、図１３（ａ）に示すように、検索されたウェブページが「鼈甲の名刺入れ」の画像ＲＧ１１及び説明文を掲載したページである場合には、ウェブページ生成部３３０は、ウェブページに掲載された「鼈甲の名刺入れ」を表す画像ＲＧ１１のＵＲＩを取得する。【００８５】
さらに、ウェブページ生成部３３０は、検索エンジン３５５で検索されたウェブページの検索結果で用いられる漢字を、例えば、漢字と漢字の読み仮名とを対応付けた辞書（つまり、ライブラリ）を用いて、出力態様決定部３５０で決定された仮名使用率を満足する量だけ平仮名又は片仮名に変換する。尚、ウェブページ生成部３３０は、決定された仮名使用率を満足する量だけ振り仮名（ルビ）を残した文章を生成しても良い。また、ウェブページ生成部３３０は、出力態様決定部３５０の決定に従ってウェブページの文字サイズを変更してもしなくても良い。端末装置がスタイルシートに従ってウェブページの文字サイズを変更できるためである。【００８６】
その後、ウェブページ生成部３３０は、図１３（ａ）に示すような、広告情報検索部３５８で検索された広告画像ＡＧ１及び広告文の掲載されたウェブページへのリンクＡＬ１と、出力態様決定部３５０で決定された仮名使用率で、検索エンジン３５５によるウェブページの検索結果を表す文章ＲＴ１と、検索されたウェブページに掲載された画像ＲＧ１１とを表し、かつ広告情報検索部３５８で検索された広告音声を出力するウェブページを生成する。【００８７】
その後、送信部３６０は、生成されたウェブページと、決定された態様でウェブページを出力するように指定する態様指示とを端末装置へ返信する（図９のステップＳ３９）。その後、ウェブサーバ装置３００は、返信要求処理の実行を終了する。【００８８】
次に、図１３（ａ）、図１３（ｂ）、及び図１４を参照して、ウェブサーバ装置３００からウェブページと態様指示とを受信した端末装置で出力されるウェブページについて説明する。【００８９】
図１３（ａ）は、ユーザが「彼氏」及び「プレゼント」という検索キーワードを端末装置へ入力した場合に、端末装置が表示するウェブページＰ１を表す図である。尚、このユーザは、実施例１と同様に、２０歳の女性である。【００９０】
図１３（ｂ）は、ユーザが「孫」及び「プレゼント」という検索キーワードを端末装置へ入力した場合に、端末装置が表示するウェブページＰ２を表す図である。尚、このユーザは、実施例１と同様に、７０歳の男性である。【００９１】
図１４は、ユーザが「おじいちゃん」及び「プレゼント」という検索キーワードを端末装置へ入力した場合に、端末装置が表示するウェブページＰ３を表す図である。尚、このユーザは、８歳の男児である。【００９２】
図１３（ｂ）に示す７０歳のユーザが視聴するウェブページＰ２の文字サイズは、図１３（ａ）に示す２０歳のユーザが視聴するウェブページＰ１の文字サイズと比べて大きい。また、７０歳のユーザが視聴するウェブページＰ２に掲載された商品の広告画像ＡＧ２は、２０歳のユーザが視聴するウェブページＰ１に掲載された商品の広告画像ＡＧ１よりもコントラストが高い。よって、これらの構成によれば、例えば、高齢のため視力が低いユーザであっても、ウェブページを視認し易い。また、ユーザにとってウェブページが視認し易いため、商品を効率良く広告できる。【００９３】
また、図１４に示す８歳のユーザが視聴するウェブページＰ３の文字サイズは、図１３（ａ）に示す２０歳のユーザが視聴するウェブページＰ１の文字サイズと比べて大きい。さらに、８歳のユーザが視聴するウェブページＰ３の仮名使用率は、２０歳のユーザが視聴するウェブページＰ１の仮名使用率と比べて高い（つまり、平仮名又は片仮名が多く使われている）。さらに、ウェブページＰ１及びＰ３は、ウェブページの検索結果を表す文章ＲＴ１及びＲＴ３と、検索されたウェブページに掲載されている画像ＰＧ１１、並びにＰＧ３１及びＰＧ３２とをそれぞれ関連付けて表示する。この８歳のユーザが視聴するウェブページＰ３で使用される画像数（つまり、使用画像数）は値「２」であり、２０歳のユーザが視聴するウェブページＰ１の使用画像数の値「１」と比べて多い。よって、これらの構成によれば、文字が大きく、仮名使用率が高く、かつ使用画像数が多い態様でウェブページを表示するため、例えば、義務教育を終了する年齢に達していないため知力（又は学力）が低いユーザであっても、ウェブページの内容を読解し易い。【００９４】
尚、７０歳のユーザが視聴するウェブページＰ２で出力される広告音声は、２０歳のユーザが視聴するウェブページＰ１で出力される広告音声よりも、音量が大きくかつ周波数が高い。これらの構成によれば、例えば、高齢のため聴力が低いユーザであっても、ウェブページで出力される音声を聴音し易い。また、ユーザにとって広告音声が聴音し易いため、商品を効率良く広告できる。【００９５】
また、２０歳のユーザが視聴する図１３（ａ）のウェブページＰ１に掲載された広告画像ＡＧ１は、通常、２０歳から３４歳の女性のユーザが、他のユーザよりも多く購入する「口紅」を宣伝する画像である。同様に、７０歳のユーザが視聴する図１３（ｂ）のウェブページＰ２に掲載された広告画像ＡＧ２は、通常、５０歳以上のユーザが、他のユーザよりも多く購入する「老眼鏡」を宣伝する画像である。また同様に、８歳のユーザが視聴する図１４のウェブページＰ３に掲載された広告画像ＡＧ３は、通常、４歳から１２歳のユーザが、他のユーザよりも多く購入する「玩具」を宣伝する画像である。よって、これらの構成によれば、ウェブサーバ装置３００が特定したユーザの属性に基づいてウェブページで広告する商品を変更できるため、ユーザに対して特定の商品を効率的に広告できる。【００９６】
本実施例において、ウェブサーバ装置３００は、推定したユーザの視力が低い程、コントラストが高い画像を掲載したウェブページを端末装置へ送信するとして説明した。しかし、これに限定される訳ではなく、ウェブサーバ装置３００は、推定したユーザの視力が低い程、大きい画像を掲載したウェブページを端末装置へ送信しても良い。【００９７】
尚、端末装置のユーザは、端末装置に表示された広告画像ＡＧ１（ＡＧ２又はＡＧ３）を閲覧する。また、ユーザは、広告画像ＡＧ１（ＡＧ２又はＡＧ３）によって広告された商品を掲載したウェブページを端末装置にさらに表示させて閲覧する場合には、例えば、端末装置が有するマウスを操作することで、端末装置に表示されたカーソルをリンクＡＬ１（ＡＬ２又はＡＬ３）に合わせた後にマウスをクリックする。その後、端末装置は、ユーザの操作に応じてマウスから入力された信号に基づいて、ユーザに指定された商品を広告するウェブページをダウンロードした後に、ダウンロードされたページを、ウェブサーバ装置３００によって既に決定された出力態様で表示する。尚、ダウンロードされるページは、商品を広告するページのみならず、商品の購入に用いられるページであっても良い。【００９８】
＜実施例２の変形例１＞
本実施例において、図１０の能力ＤＢ３４９は、年齢層を表す情報と、当該年齢層に属する一般的なユーザの平均知力を表す情報とを対応付けて記憶しており、能力推定部３４８は、推定されたユーザの年齢層に対応付けて能力ＤＢ３４９が記憶する情報で表される平均知力をユーザの知力と推定するとして説明した。しかし、これに限定されるわけでない。例えば、図１０の能力ＤＢ３４９は、それぞれ同じ内容を表す平仮名を表す情報、片仮名を表す情報、漢字を表す情報、例えば、英語などの外国語表記を表す情報と、当該内容を平仮名で入力する一般的なユーザの平均知力を表す情報、当該内容を片仮名で入力する一般的なユーザの平均知力を表す情報、当該内容を漢字で入力する一般的なユーザの平均知力を表す情報、当該内容を外国語で入力する一般的なユーザの平均知力を表す情報とを対応付けて記憶しており、能力推定部３４８は、平仮名、片仮名、漢字、又は外国語表記のパラメータに対応付けて能力ＤＢ３４９に記憶された平均知力を表す情報を検索し、検索された情報で表される平均知力をユーザの知力と推定する構成を採用できる。【００９９】
この構成において、能力ＤＢ３４９が記憶する情報で表される平均知力は、同じ内容を平仮名又は片仮名で入力する一般的なユーザの平均知力よりも、当該内容を漢字で入力する一般的なユーザの平均知力の方が高い値に設定されている。同様に、この構成において、能力ＤＢ３４９が記憶する情報で表される平均知力は、同じ内容を漢字で入力する一般的なユーザの平均知力よりも、当該内容を外国語で入力する一般的なユーザの平均知力の方が高い値に設定されているとして説明するが、これに限定される訳ではない。より好適な平均知力の値は、当業者が実験により定めることができる。【０１００】
通常、同じ年齢層に属するユーザであっても、漢字の読み書きの能力、外国語の読解能力に差異があるため、この構成によれば、ユーザの年齢層に基づいてユーザの知力を推定する場合に比べて、より正確にユーザの知力を推定できる。【０１０１】
＜実施例２の変形例２＞
次に、ウェブサーバ装置３００が、複数のキーワード「孫」、「彼氏」、及び「プレゼント」を含むリクエストを受信した場合に実行される、図９の要求応答処理の一例について説明する。【０１０２】
ウェブサーバ装置３００は、図９のステップＳ３１を実行することで受信されたリクエストから、端末装置で入力された複数のキーワードを格納したパラメータ「孫」、「彼氏」、及び「プレゼント」を入力順に取得する（ステップＳ３２）。【０１０３】
ここで、キーワード「孫」に対して、図７（ａ）及び図７（ｂ）のテーブルにおいて対応付けられた年齢層は「５０歳以上」である。これに対して、キーワード「彼氏」に対して、図７（ａ）及び図７（ｂ）のテーブルにおいて対応付けられた年齢層は「１３歳から１９歳」及び「２０歳から３４歳」である。【０１０４】
このため、それぞれのキーワードに基づいて特定される年齢層が相反するので、図１０に示すウェブサーバ装置３００の属性特定部３４０は、公知の文言解析処理を実行することで、キーワード「孫」、「彼氏」、及び「プレゼント」の間に補充される助詞を推定し、ユーザの検索対象を表す一文が「孫の彼氏に対するプレゼント」であると推定する。その後、属性特定部３４０は、「孫の彼氏に対するプレゼント」を構成する助詞の係り受け関係に基づいて実行される公知の解析方法により、キーワード「孫」、「彼氏」、及び「プレゼント」の内で、ユーザの属性を最も良く表すキーワードとして「孫」を選択する。次に、属性特定部３４０は、選択されたキーワード「孫」に基づいて、図７（ａ）及び図７（ｂ）のテーブルからユーザの属性に含まれる年齢層を「５０歳以上」と特定する（ステップＳ３３）。【０１０５】
その後、ウェブサーバ装置３００は、特定された年齢層「５０歳以上」を用いて、図９のステップＳ３４からステップＳ３９の処理を実行した後に、要求応答処理の実行を終了することで、「５０歳以上」の年齢層に属するユーザに適した出力態様で出力されるウェブページを返信する。【０１０６】
ここで、複数のパラメータは、それぞれのパラメータに助詞が補充されてユーザが検索する対象を表す一文を構成することが多い。特に、パラメータが検索キーワードである場合には、このような傾向が強い。一文を構成する複数のパラメータは、助詞の係り受けによって他のパラメータ及びユーザとの関係が表される。このため、これらの構成によれば、複数のパラメータ間に補充される助詞の係り受け関係に基づいてパラメータを選択し、選択されたパラメータに基づいてユーザの属性を精度良く特定できる。【０１０７】
＜実施例２の変形例３＞
次に、ウェブサーバ装置３００が、複数のキーワード「上司」、「退職金」、及び「相談」を含むリクエストを受信した場合に実行される、図９の要求応答処理の一例について説明する。【０１０８】
ウェブサーバ装置３００は、実施例２の変形例２と同様に、図９のステップＳ３１で受信されたリクエストから、端末装置で入力された複数のキーワードをそれぞれ格納し複数のパラメータ「退職金」、「上司」、及び「相談」を入力順に取得する（ステップＳ３２）。【０１０９】
ここで、図１０に示すウェブサーバ装置３００の属性特定部３４０は、キーワード「退職金」に対して、図７（ａ）及び図７（ｂ）のテーブルにおいて対応付けられた属性「５０歳以上の男性」又は「５０歳以上の女性」がユーザの属性であると特定する。これに対して、属性特定部３４０は、キーワード「上司」に対して、図７（ａ）及び図７（ｂ）のテーブルにおいて対応付けられた属性「２０歳から３４歳の女性」、「２０歳から３４歳の男性」、「３５歳から４９歳の男性」、又は「５０歳以上の男性」がユーザの属性であると特定する。つまり、それぞれのキーワードに基づいて特定された属性が一部重複するが、全て重複しているわけではない。【０１１０】
このため、属性特定部３４０は、先に入力されたキーワードに対応付けられた属性ほど重く重み付けを行った上で、キーワードに対応付けられた属性の特定回数をそれぞれカウントする。具体的には、属性特定部３４０は、最初に入力されたキーワードに基づいて属性「５０歳以上の男性」及び「５０歳以上の女性」を特定した回数を、重付係数「１」を用いて「１」回とカウントするが、２番目に入力されたキーワードに基づいて属性「２０歳から３４歳の女性」、「２０歳から３４歳の男性」、「３５歳から４９歳の男性」、及び「５０歳以上の男性」を特定した回数を「１回」ではなく重付係数「１／２」を乗算された「０．５回」とカウントする。その後、属性特定部３４０は、「２０歳から３４歳の女性」、「２０歳から３４歳の男性」、及び「３５歳から４９歳の男性」の重付総特定回数を「０．５回」とカウントし、「５０歳以上の女性」の重付総特定回数を「１．０回」とカウントし、及び「５０歳以上の男性」の重付総特定回数を「１．５回」とカウントする。尚、重付総特定回数は、重複して同じ属性が特定された回数を表すため、重複度とも称される。【０１１１】
その後、属性特定部３４０は、最も多い重付総特定回数に基づいて、ユーザの属性が「５０歳以上の男性」であると特定する。これは、ユーザは、重要と考えるキーワードほど先に入力する傾向があり、ユーザの属性が異なるとユーザが重要と考えるキーワードが異なることが多いため、先に入力されたキーワードほどユーザの属性に密接に関連付いていると考えられるからである。このため、重付係数を重要度とも称する。具体例としては、「２０歳から３４歳」の年齢層のユーザは、「５０歳以上」の年齢層のユーザよりも勤続年数が短く、退職時に支払われる退職金が少ないので、「退職金」というキーワードが重要であるとは考えない傾向が強い。このため、「退職金」というキーワードを他のキーワードよりも先に入力するユーザは、「５０歳以上」の年齢層のユーザである可能性が高いのである。【０１１２】
ユーザの属性を「５０歳以上の男性」と特定すると、ウェブサーバ装置３００は、特定された属性を用いて、図９のステップＳ３４からステップＳ３９の処理を実行した後に、要求応答処理の実行を終了することで、「５０歳以上の男性」の属性を有するユーザに適した出力態様で出力されるウェブページを返信する。【０１１３】
ここで、上記のように検索に用いられるキーワードなどは、ユーザが重要と考えるキーワードから順に入力される。また、通常、リクエストにおけるパラメータは、当該パラメータに格納されたキーワードなどが入力された順序に従って順に並んでいる。このため、これらの構成によれば、複数のパラメータと、これら複数のパラメータのリクエストにおける順序とに基づいて、ユーザの属性を精度良く特定できる。【０１１４】
また通常、それぞれのキーワードでユーザの属性が複数特定される場合には、より重複して特定された属性の方がそうでない属性の方よりもユーザの属性を正確に表していると考えられる。このため、これらの構成によれば、複数のパラメータのそれぞれで特定された属性の重要度に基づいてユーザの属性を精度良く特定できる。【０１１５】
＜実施例２の変形例４＞
本実施例において、図１０に示したウェブサーバ装置３００の属性ＤＢ３４１は、属性を表す情報と、当該属性のユーザが、他の属性のユーザよりも多く使用するウェブブラウザの種類を表す種類情報とを対応付けて記憶する構成を採用できる。具体例としては、「Chrome（登録商標）」という種類のウェブブラウザは、比較的歴史が浅く、パーソナルコンピュータなどにデフォルトでインストールされているブラウザではないため、コンピュータの知識が豊富であり、新しい物に敏感な「２０歳から３４歳の男性」という属性のユーザに主に使用されている。これに対して、ＭＳＮ（MicroSoft Network）（登録商標）の「bing（登録商標）」という種類のブラウザは、パーソナルコンピュータにデフォルトでインストールされているため、コンピュータの知識が豊富でなく、新しい物に敏感でない「５０歳以上」のユーザに主に使用されている。この構成において、パラメータ取得部３２０は、受信部３１０で受信されたリクエストのヘッダ部から、ユーザが端末装置で用いるウェブブラウザの種類を表す種類情報を取得し、属性特定部３４０は、取得された種類情報に対応付けられた属性情報で表される属性を、ユーザの属性であると特定する構成を採用できる。この構成によれば、ユーザが使用するブラウザの種類に基づいてユーザの属性を精度良く特定できる。【０１１６】
＜実施例２の変形例５＞
本実施例において、属性ＤＢ３４１は、属性を表す情報と、当該属性のユーザが、他の属性のユーザよりも多く使用する端末装置の種類を表す種類情報とを対応付けて記憶する構成を採用できる。具体例としては、スマートフォンなどの機種は、「２０歳から３４歳の男性」又は「２０歳から３４歳の女性」という属性のユーザに主に使用されている。この構成において、パラメータ取得部３２０は、受信部３１０で受信されたＨＴＴＰリクエストのヘッダ部から、例えば、「HTTP_USER_AGENT」情報を取得することで、ユーザが使用する端末装置の種類を表す種類情報を取得し、属性特定部３４０は、取得された種類情報に対応付けられた属性情報で表される属性を、ユーザの属性であると特定する構成を採用できる。この構成によれば、ユーザが使用する端末装置の種類に基づいてユーザの属性を精度良く特定できる。【０１１７】
＜実施例２の変形例６＞
本実施例において、属性ＤＢ３４１は、属性を表す情報と、当該属性のユーザが、他の属性のユーザよりも多くウェブサイトを閲覧する時間帯を表す時間帯情報とを対応付けて記憶する構成を採用できる。具体例としては、「５０歳以上」のユーザは、例えば、午前５時から７時までの早朝の時間帯にウェブページの閲覧を行う傾向が強い。これに対して、「２０歳から３４歳」のユーザは、例えば、午後１０時から１２時までの深夜の時間帯にウェブページの閲覧を行う傾向が強い。この構成において、受信部３１０は、リクエストを受信すると、例えば、ＯＳ（Operating System）のシステム時刻を参照し、参照したシステム時刻をリクエストの受信時刻とし、パラメータ取得部３２０は、当該リクエストの受信時刻を受信部３１０から取得し、属性特定部３４０は、取得された受信時刻が属する時間帯を表す時間帯情報に対応付けられた属性情報を検索し、検索された属性情報で表される属性を、ユーザの属性であると特定する構成を採用できる。この構成によれば、リクエストを受信した時刻に基づいてユーザの属性を精度良く特定できる。【０１１８】
＜実施例２の変形例７＞
本実施例において、属性ＤＢ３４１は、属性を表す情報と、当該属性のユーザが、他の属性のユーザよりも多く使用する検索条件式を表す検索条件記号とを対応付けて記憶する構成を採用できる。検索条件記号の具体例としては、キーワード１又はキーワード２が記載されたウェブページを検索することを求める検索条件式「キーワード１ OR キーワード２」の記号「OR」、キーワード１が記載されているがキーワード２が記載されていないウェブページを検索することを求める検索条件式「キーワード１ -キーワード２」の記号「-」、及び、「キーワード１ キーワード２」を１つの検索キーワードとしてウェブページを検索することを求める検索条件式「"キーワード１ キーワード２"」の記号「"」が挙げられる。これらの検索条件記号で表される検索条件式は、他の年齢層と比べて検索エンジンの使用方法に精通した若い年齢層「２０歳から３４歳」のユーザによって多く使用される。この構成において、パラメータ取得部３２０は、受信部３１０で受信されたリクエストからパラメータを用いた検索条件式を取得し、取得した検索条件式から検索条件記号をパラメータとして取得し、属性特定部３４０は、取得された検索条件記号に対応付けられた属性情報で表される属性を、ユーザの属性であると特定する構成を採用できる。この構成によれば、ユーザが使用する検索条件式のスタイルに基づいてユーザの属性を精度良く特定できる。
【実施例３】
【０１１９】
次に、実施例３について説明を行う。本発明の実施例３に係るウェブサーバ装置４００は、図１５に示すように、例えば、実施例１で説明した通信網１０を介して端末装置２０３及び２０４のみならず検索サーバ５００にも接続する。尚、端末装置２０３及び２０４は、それぞれ同様の構成を有するので端末装置２０４の説明を省略する。【０１２０】
端末装置２０３は、実施例１で説明したように、ユーザの操作によって入力された、検索キーワードを受け付ける。例えば、端末装置２０３は、「孫」及び「プレゼント」という端末装置２０３に入力された検索キーワードを受け付ける。次に、端末装置２０３は、パラメータに検索キーワードを格納してＨＴＴＰリクエストを生成する。その後、端末装置２０３は、ＨＴＴＰリクエストに含まれるＵＲＩに対してパラメータを所定の規則に従って追加する。次に、端末装置２０３は、ＵＲＩにパラメータが含まれたＨＴＴＰリクエストを、検索サーバ装置５００へ送信する。【０１２１】
検索サーバ装置５００は、端末装置２０３からＨＴＴＰリクエストを受信する。次に、検索サーバ装置５００は、受信されたＨＴＴＰリクエストからＵＲＩを取得した後に、ＵＲＩの末尾に追加された「孫」及び「プレゼント」という文字列を格納したパラメータを取得する。【０１２２】
次に、検索サーバ装置５００は、取得されたパラメータに基づいて、通信網１０上のウェブページを検索した検索結果を表すウェブページを生成して端末装置２０３に送信する。このとき、検索結果を示すウェブページのＵＲＩには、パラメータ（この例では「孫」及び「プレゼント」）が含まれている。【０１２３】
端末装置２０３は、検索サーバ装置５００から検索結果を示すウェブページを受信し、ＬＣＤに当該ウェブページを表示する。次に、端末装置２０３は、検索結果を示すウェブページをＬＣＤに表示した状態で、ユーザの操作によってクリックされたＵＲＩ（この例ではウェブサーバ装置４００のＵＲＩ）を受け付ける。次に、端末装置２０３は、クリックされたＵＲＩを格納したＨＴＴＰリクエストを生成する。その後、端末装置２０３は、ＨＴＴＰリクエストをウェブサーバ装置４００へ送信する。このとき、リンク元（つまり、参照元）のウェブページを示すリファラとしてパラメータ（この例では「孫」及び「プレゼント」）が含まれたＵＲＩも送信される。【０１２４】
ウェブサーバ装置４００は、図１６に示すような要求応答処理を実行することで、端末装置２０３によって送信されたＨＴＴＰリクエストに対して応答する。
図１６に示す要求応答処理の実行を開始すると、ウェブサーバ装置４００は、端末装置２０３からＨＴＴＰリクエストを受信する（ステップＳ７１）。次に、ウェブサーバ装置４００は、受信されたＨＴＴＰリクエストからリファラとしてのＵＲＩの末尾に追加された「孫」及び「プレゼント」という文字列を格納したパラメータを取得する（ステップＳ７２）。【０１２５】
次に、ウェブサーバ装置４００は、ＵＲＩが示すウェブページ（つまり、ＨＴＴＰリクエストで要求されたウェブページ）を、例えば、ウェブサーバ装置４００が有するハードディスクから取得する（ステップＳ７３）。その後、ウェブサーバ装置４００は、取得されたパラメータを用いて、ユーザの属性を特定する（ステップＳ７４）。ここで、属性は、例えば、ユーザの年齢層及び性別を含む。例えば、ウェブサーバ装置４００は、パラメータの文字列「孫」から、上述した図７（ａ）及び図７（ｂ）に示したテーブルを参照して、ユーザの年齢層が「５０歳以上」であることを特定する。【０１２６】
図１６のステップＳ７４が実行された後に、ウェブサーバ装置４００は、特定されたユーザの属性に基づいて、取得されたウェブページの端末装置２０３における出力態様を決定する出力態様決定処理を実行する（ステップＳ７５）。例えば、ユーザの年齢層が「５０歳以上」の場合、上述した図７（ｃ）及び図７（ｄ）に示したテーブルを参照して、文字サイズ「１８」ポイント、かつルビ「無し」でウェブページを表示する表示態様に、端末装置２０３における出力態様を決定する。【０１２７】
ステップＳ７５が実行された後に、ウェブサーバ装置４００は、取得されたウェブページと、決定された出力態様でウェブページを出力するよう指定する態様指示とを、端末装置２０３へ返信する（ステップＳ７６）。【０１２８】
端末装置２０３は、ウェブページと態様指示とを受信すると、図８に示したようなページ出力処理を実行することで、態様指示によって指定された態様でウェブページを表示する。【０１２９】
本実施例では、ウェブサーバ装置４００は、ウェブサーバ装置４００が有するハードディスクから取得したウェブページと、決定された出力態様でウェブページを出力するよう指定する態様指示とを、端末装置２０３へ返信するとして説明した。しかし、これに限定される訳ではなく、ウェブサーバ装置４００は、取得したウェブページの出力態様（例えば、文字サイズなど）を、決定された出力態様へ変換し、出力態様の変換されたウェブページを、端末装置２０３へ返信しても良い。【０１３０】
これらの構成によれば、例えば、ウェブページを検索するなどといったユーザのビヘイビアー情報を取得しなくとも、返信を求められたウェブサイトの参照元のウェブページの検索に用いられたパラメータに基づいて、ユーザのデモグラフィック情報を特定できるので、ユーザに適した出力態様で出力されるウェブページを返信できる。【０１３１】
実施例１に係るサーバ装置１００と端末装置２０１及び２０２とで構成されるサーバクライアントシステム、及び実施例２に係るサーバ装置３００と端末装置とで構成されるサーバクライアントシステムは、実施例３に係るサーバ装置３００と端末装置２０３及び２０４とで構成されるサーバクライアントシステムのように、検索結果を示すウェブページのリンクがクリックされた場合に送信されるリファラとして取得したＵＲＬのパラメータに基づいて属性を判断し、当該属性に基づいてウェブページを表示するようにしてもよい。【０１３２】
尚、本発明の実施例１から３、実施例１の変形例１から変形例３、及び実施例２の変形例１から変形例７は、それぞれ互いに組み合わせることができる。また、実施例１から３、実施例１の変形例１から変形例３、及び実施例２の変形例１から変形例７のいずれかに係る機能を実現するための構成を予め備えたウェブサーバ装置として提供できることはもとより、プログラムの適用により、既存のウェブサーバ装置を実施例１から３、実施例１の変形例１から変形例３、及び実施例２の変形例１から変形例７のいずれかに係るウェブサーバ装置として機能させることもできる。すなわち、上記実施例で例示したウェブサーバ装置１００、３００、又は４００による各機能構成を実現させるためのサーバプログラムを、既存のウェブサーバ装置を制御するコンピュータ（ＣＰＵなど）が実行できる様に適用することで、本発明に係るウェブサーバ装置１００、３００、又は４００として機能させることができる。【０１３３】
この様なプログラムの配布方法は任意であり、例えば、メモリカード、ＣＤ−ＲＯＭ、又はＤＶＤ−ＲＯＭなどの記録媒体に格納して配布できる他、インターネットなどの通信媒体を介して配布することもできる。【０１３４】
また、本発明に係るウェブサービス方法は、ウェブサーバ装置１００、３００、及び４００のいずれかを用いて実施できる。【０１３５】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。【０１３６】
本出願は、２０１０年３月２６日に出願された日本国特許出願２０１０−０７１５４７号に基づく。本明細書中に日本国特許出願２０１０−０７１５４７号の明細書、特許請求の範囲、図面全体を参照として取り込むものとする。
【符号の説明】
【０１３７】
１０：通信網
１００，３００，４００：ウェブサーバ装置
１００ａ：ＣＰＵ
１００ｂ：ＲＯＭ
１００ｃ：ＲＡＭ
１００ｄ：ハードディスク
１００ｅ：メディアコントローラ
１００ｆ：ＬＡＮカード
１００ｇ：ビデオカード
１００ｈ：ＬＣＤ
１００ｉ：キーボード
１００ｊ：スピーカ
１１０，３１０：受信部
１２０，３２０：パラメータ取得部
１３０，３３０：ウェブページ作成部
１４０，３４０：属性特定部
１５０，３５０：出力態様決定部
１６０，３６０：送信部
２０１，２０２，２０３，２０４：端末装置
３４１：属性ＤＢ
３４８：能力推定部
３４９：能力ＤＢ
３５１：態様ＤＢ
３５５：検索エンジン
３５８：広告情報検索部
３５９：広告ＤＢ
５００：検索サーバ装置
ＡＧ１，ＡＧ２，ＡＧ３：広告画像
ＬＢ：リストボックス
ＲＧ１１，ＲＧ３１，ＲＧ３２：画像
ＲＴ１，ＲＴ２，ＲＴ３：文章
ＴＢ：テキストボックス
【図１】
2011118834.tif 000003
【図２】
2011118834.tif 000004
【図３】
2011118834.tif 000005
【図４】
2011118834.tif 000006
【図５】
2011118834.tif 000007
【図６】
2011118834.tif 000008
【図７】
2011118834.tif 000009
【図８】
2011118834.tif 000010
【図９】
2011118834.tif 000011
【図１０】
2011118834.tif 000012
【図１１】
2011118834.tif 000013
【図１２】
2011118834.tif 000014
【図１３】
2011118834.tif 000015
【図１４】
2011118834.tif 000016
【図１５】
2011118834.tif 000017
【図１６】
2011118834.tif 000018
【手続補正書】
【提出日】平成24年3月12日(2012.3.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部と、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部と、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部と、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部と、
前記リクエストにより返信を求められたウェブページと、前記決定された出力態様で前記ウェブページを出力するよう指定する態様指示と、を前記端末装置へ送信する送信部と、を備える、
ことを特徴とするウェブサーバ装置。
【請求項２】
前記パラメータ取得部は、前記受信されたリクエストから、前記返信を求めるウェブページを前記端末装置で表示するために用いられるウェブブラウザの種類を表す種類情報を取得し、
前記属性特定部は、前記取得された前記ウェブブラウザの種類を表す種類情報に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする請求項１に記載のウェブサーバ装置。
【請求項３】
前記パラメータ取得部は、前記受信されたリクエストから、前記返信を求めるウェブページを表示する前記端末装置の種類を表す種類情報を取得し、
前記属性特定部は、前記取得された前記端末装置の種類を表す種類情報に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする請求項１又は２に記載のウェブサーバ装置。
【請求項４】
前記パラメータ取得部は、前記受信されたリクエストから、前記パラメータを用いた検索条件式を表す検索条件記号を取得し、
前記属性特定部は、前記取得された検索条件記号に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする請求項１から３のいずれか一項に記載のウェブサーバ装置。
【請求項５】
前記パラメータが複数取得された場合、前記属性特定部は、当該複数のパラメータの間に補充される助詞を推定し、当該推定された助詞の係り受け関係に基づいていずれかの前記パラメータを選択し、当該選択されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする請求項１から４のいずれか一項に記載のウェブサーバ装置。
【請求項６】
前記リクエストは、ウェブページの検索に用いられるパラメータを指定し、
前記属性特定部は、前記指定されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定し、
前記取得されたパラメータに基づいて、ウェブページを検索する検索エンジンを、さらに備え、
前記送信部は、前記検索エンジンによる検索結果を表すウェブページであって、前記特定された属性に応じて決定された出力態様で出力されるウェブページを送信する、
ことを特徴とする請求項１から５のいずれか一項に記載のウェブサーバ装置。
【請求項７】
前記リクエストには、前記返信を求めるウェブサイトの参照元のウェブページを表すリファラ情報が含まれ、
前記パラメータ取得部は、前記リクエストに含まれるリファラ情報から前記参照元のウェブページの検索に用いられたパラメータを取得する、
ことを特徴とする請求項１から６のいずれか一項に記載のウェブサーバ装置。
【請求項８】
前記パラメータが複数取得された場合、前記属性特定部は、当該複数のパラメータの前記リクエストにおける順序に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする請求項６又は７に記載のウェブサーバ装置。
【請求項９】
前記パラメータが複数取得された場合、前記属性特定部は、当該複数のパラメータのそれぞれにより特定される属性の重複度に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする請求項６又は７に記載のウェブサーバ装置。
【請求項１０】
前記特定された属性に基づいて、前記ユーザが有する能力を推定する能力推定部を、さらに備え、
前記出力態様決定部は、前記推定された能力に応じて、前記リクエストに対して返信される前記ウェブページの出力態様を決定する、
ことを特徴とする請求項１から９のいずれか一項に記載のウェブサーバ装置。
【請求項１１】
前記属性は、前記ユーザが属する年齢層を含み、
前記属性特定部は、前記取得されたパラメータの内容に基づいて、前記ユーザの属する年齢層を特定し、
前記能力推定部は、前記特定された年齢層に基づいて、前記ユーザが有する能力を推定する、
ことを特徴とする請求項１０に記載のウェブサーバ装置。
【請求項１２】
前記能力は、視力を含み、
前記能力推定部は、前記特定された属性情報に基づいて、前記ユーザの視力を推定し、
前記ウェブページの出力態様は、前記ウェブページの表示態様を含み、
前記出力態様決定部は、前記推定された視力が低い程、前記リクエストに対して返信される前記ウェブページの出力態様を、前記ウェブページで表示される文字が大きい表示態様、及び前記ウェブページで表示される画像のコントラストが大きい表示態様のいずれか１つ以上の表示態様に決定する、
ことを特徴とする請求項１０又は１１に記載のウェブサーバ装置。
【請求項１３】
前記能力は、聴力を含み、
前記能力推定部は、前記特定された属性情報に基づいて、前記ユーザの聴力を推定し、
前記ウェブページの出力態様は、前記ウェブページで出力される音声の出力態様を含み、
前記出力態様決定部は、前記推定された聴力が低い程、前記リクエストに対して返信される前記ウェブページの出力態様を、大きい音声を出力する態様及び周波数が高い音声を出力する態様のいずれか１つ以上に決定する、
ことを特徴とする請求項１０から１２のいずれか一項に記載のウェブサーバ装置。
【請求項１４】
前記能力は、知力を含み、
前記能力推定部は、前記特定された属性情報に基づいて、前記ユーザの知力を推定し、
前記ウェブページの出力態様は、前記ウェブページの表示態様を含み、
前記出力態様決定部は、前記推定された知力が低い程、前記リクエストに対して返信される前記ウェブページの出力態様を、前記ウェブページで表示される文字が大きい表示態様、画像が多い表示態様、平仮名が多い表示態様、及びカタカナが多い表示態様のいずれか１つ以上の表示態様に決定する、
ことを特徴とする請求項１０から１３のいずれか一項に記載のウェブサーバ装置。
【請求項１５】
属性を表す属性情報と、前記属性を有するユーザに商品を宣伝する広告を表す広告情報とを対応付けて記憶する記憶部と、
前記特定された属性情報に対応付けて前記記憶部が記憶した前記広告情報を検索する広告情報検索部と、をさらに備え、
前記送信部は、前記検索された広告情報で表される前記広告と、前記検索エンジンによる検索結果とを表すウェブページを送信する、
ことを特徴とする請求項１から１４のいずれか一項に記載のウェブサーバ装置。
【請求項１６】
コンピュータを、
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部、
前記リクエストにより返信を求められたウェブページと、前記決定された出力態様で前記ウェブページを出力するよう指定する態様指示と、を前記端末装置へ送信する送信部、として機能させる、
ことを特徴とするウェブサーバプログラム。
【請求項１７】
コンピュータを、
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部、
前記リクエストにより返信を求められたウェブページと、前記決定された出力態様で前記ウェブページを出力するよう指定する態様指示と、を前記端末装置へ送信する送信部、として機能させる、
ことを特徴とするウェブサーバプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１８】
受信部、パラメータ取得部、属性特定部、出力態様決定部、及び送信部を備えるウェブサーバ装置が実行する方法であって、
前記受信部が、ウェブページの返信を求めるリクエストを、端末装置から受信する受信ステップと、
前記パラメータ取得部が、前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得ステップと、
前記属性特定部が、前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定ステップと、
前記出力態様決定部が、前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定ステップと、
前記送信部が、前記リクエストにより返信を求められたウェブページと、前記決定された出力態様で前記ウェブページを出力するよう指定する態様指示と、を前記端末装置へ送信する送信ステップと、を有する、
ことを特徴とするウェブサービス方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的を達成するため、本発明の第１の観点に係るウェブサーバ装置は、
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部と、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部と、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部と、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部と、
前記リクエストにより返信を求められたウェブページと、前記決定された出力態様で前記ウェブページを出力するよう指定する態様指示と、を前記端末装置へ送信する送信部と、を備える、
ことを特徴とする。
また、第１の観点に係るウェブサーバ装置において、
前記パラメータ取得部は、前記受信されたリクエストから、前記返信を求めるウェブページを前記端末装置で表示するために用いられるウェブブラウザの種類を表す種類情報を取得し、
前記属性特定部は、前記取得された前記ウェブブラウザの種類を表す種類情報に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
としても良い。
さらに、第１の観点に係るウェブサーバ装置において、
前記パラメータ取得部は、前記受信されたリクエストから、前記返信を求めるウェブページを表示する前記端末装置の種類を表す種類情報を取得し、
前記属性特定部は、前記取得された前記端末装置の種類を表す種類情報に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
としても良い。
またさらに、第１の観点に係るウェブサーバ装置において、
前記パラメータ取得部は、前記受信されたリクエストから、前記パラメータを用いた検索条件式を表す検索条件記号を取得し、
前記属性特定部は、前記取得された検索条件記号に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
としても良い。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
本発明の第２の観点に係るウェブサーバプログラムは、
コンピュータを、
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部、
前記リクエストにより返信を求められたウェブページと、前記決定された出力態様で前記ウェブページを出力するよう指定する態様指示と、を前記端末装置へ送信する送信部、として機能させる、
ことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
本発明の第３の観点に係るコンピュータ読み取り可能な記録媒体に記録されたウェブサーバプログラムは、
コンピュータを、
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部、
前記リクエストにより返信を求められたウェブページと、前記決定された出力態様で前記ウェブページを出力するよう指定する態様指示と、を前記端末装置へ送信する送信部、として機能させる、
ことを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
本発明の第４の観点に係るウェブサービス方法は、
受信部、パラメータ取得部、属性特定部、出力態様決定部、及び送信部を備えるウェブサーバ装置が実行する方法であって、
前記受信部が、ウェブページの返信を求めるリクエストを、端末装置から受信する受信ステップと、
前記パラメータ取得部が、前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得ステップと、
前記属性特定部が、前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定ステップと、
前記出力態様決定部が、前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定ステップと、
前記送信部が、前記リクエストにより返信を求められたウェブページと、前記決定された出力態様で前記ウェブページを出力するよう指定する態様指示と、を前記端末装置へ送信する送信ステップと、を有する、
ことを特徴とする。
【手続補正書】
【提出日】平成24年6月13日(2012.6.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部と、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部と、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部と、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部と、
前記リクエストにより返信を求められたウェブページと、前記決定された出力態様で前記ウェブページを出力するよう指定する態様指示と、を前記端末装置へ送信する送信部と、を備え、
前記パラメータが複数取得された場合、前記属性特定部は、当該複数のパラメータの間に補充される助詞を推定し、当該推定された助詞の係り受け関係に基づいていずれかの前記パラメータを選択し、当該選択されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とするウェブサーバ装置。
【請求項２】
前記パラメータ取得部は、前記受信されたリクエストから、前記返信を求めるウェブページを前記端末装置で表示するために用いられるウェブブラウザの種類を表す種類情報を取得し、
前記属性特定部は、前記取得された前記ウェブブラウザの種類を表す種類情報に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする請求項１に記載のウェブサーバ装置。
【請求項３】
前記パラメータ取得部は、前記受信されたリクエストから、前記返信を求めるウェブページを表示する前記端末装置の種類を表す種類情報を取得し、
前記属性特定部は、前記取得された前記端末装置の種類を表す種類情報に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする請求項１又は２に記載のウェブサーバ装置。
【請求項４】
前記パラメータ取得部は、前記受信されたリクエストから、前記パラメータを用いた検索条件式を表す検索条件記号を取得し、
前記属性特定部は、前記取得された検索条件記号に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする請求項１から３のいずれか一項に記載のウェブサーバ装置。
【請求項５】
前記リクエストは、ウェブページの検索に用いられるパラメータを指定し、
前記属性特定部は、前記指定されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定し、
前記取得されたパラメータに基づいて、ウェブページを検索する検索エンジンを、さらに備え、
前記送信部は、前記検索エンジンによる検索結果を表すウェブページであって、前記特定された属性に応じて決定された出力態様で出力されるウェブページを送信する、
ことを特徴とする請求項１から４のいずれか一項に記載のウェブサーバ装置。
【請求項６】
前記リクエストには、前記返信を求めるウェブサイトの参照元のウェブページを表すリファラ情報が含まれ、
前記パラメータ取得部は、前記リクエストに含まれるリファラ情報から前記参照元のウェブページの検索に用いられたパラメータを取得する、
ことを特徴とする請求項１から５のいずれか一項に記載のウェブサーバ装置。
【請求項７】
前記パラメータが複数取得された場合、前記属性特定部は、当該複数のパラメータの前記リクエストにおける順序に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする請求項５又は６に記載のウェブサーバ装置。
【請求項８】
前記パラメータが複数取得された場合、前記属性特定部は、当該複数のパラメータのそれぞれにより特定される属性の重複度に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする請求項５又は６に記載のウェブサーバ装置。
【請求項９】
前記特定された属性に基づいて、前記ユーザが有する能力を推定する能力推定部を、さらに備え、
前記出力態様決定部は、前記推定された能力に応じて、前記リクエストに対して返信される前記ウェブページの出力態様を決定する、
ことを特徴とする請求項１から８のいずれか一項に記載のウェブサーバ装置。
【請求項１０】
前記属性は、前記ユーザが属する年齢層を含み、
前記属性特定部は、前記取得されたパラメータの内容に基づいて、前記ユーザの属する年齢層を特定し、
前記能力推定部は、前記特定された年齢層に基づいて、前記ユーザが有する能力を推定する、
ことを特徴とする請求項９に記載のウェブサーバ装置。
【請求項１１】
前記能力は、視力を含み、
前記能力推定部は、前記特定された属性情報に基づいて、前記ユーザの視力を推定し、
前記ウェブページの出力態様は、前記ウェブページの表示態様を含み、
前記出力態様決定部は、前記推定された視力が低い程、前記リクエストに対して返信される前記ウェブページの出力態様を、前記ウェブページで表示される文字が大きい表示態様、及び前記ウェブページで表示される画像のコントラストが大きい表示態様のいずれか１つ以上の表示態様に決定する、
ことを特徴とする請求項９又は１０に記載のウェブサーバ装置。
【請求項１２】
前記能力は、聴力を含み、
前記能力推定部は、前記特定された属性情報に基づいて、前記ユーザの聴力を推定し、
前記ウェブページの出力態様は、前記ウェブページで出力される音声の出力態様を含み、
前記出力態様決定部は、前記推定された聴力が低い程、前記リクエストに対して返信される前記ウェブページの出力態様を、大きい音声を出力する態様及び周波数が高い音声を出力する態様のいずれか１つ以上に決定する、
ことを特徴とする請求項９から１１のいずれか一項に記載のウェブサーバ装置。
【請求項１３】
前記能力は、知力を含み、
前記能力推定部は、前記特定された属性情報に基づいて、前記ユーザの知力を推定し、
前記ウェブページの出力態様は、前記ウェブページの表示態様を含み、
前記出力態様決定部は、前記推定された知力が低い程、前記リクエストに対して返信される前記ウェブページの出力態様を、前記ウェブページで表示される文字が大きい表示態様、画像が多い表示態様、平仮名が多い表示態様、及びカタカナが多い表示態様のいずれか１つ以上の表示態様に決定する、
ことを特徴とする請求項９から１２のいずれか一項に記載のウェブサーバ装置。
【請求項１４】
属性を表す属性情報と、前記属性を有するユーザに商品を宣伝する広告を表す広告情報とを対応付けて記憶する記憶部と、
前記特定された属性情報に対応付けて前記記憶部が記憶した前記広告情報を検索する広告情報検索部と、をさらに備え、
前記送信部は、前記検索された広告情報で表される前記広告と、前記検索エンジンによる検索結果とを表すウェブページを送信する、
ことを特徴とする請求項１から１３のいずれか一項に記載のウェブサーバ装置。
【請求項１５】
コンピュータを、
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部、
前記リクエストにより返信を求められたウェブページと、前記決定された出力態様で前記ウェブページを出力するよう指定する態様指示と、を前記端末装置へ送信する送信部、として機能させ、
前記パラメータが複数取得された場合、前記属性特定部は、当該複数のパラメータの間に補充される助詞を推定し、当該推定された助詞の係り受け関係に基づいていずれかの前記パラメータを選択し、当該選択されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とするウェブサーバプログラム。
【請求項１６】
コンピュータを、
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部、
前記リクエストにより返信を求められたウェブページと、前記決定された出力態様で前記ウェブページを出力するよう指定する態様指示と、を前記端末装置へ送信する送信部、として機能させ、
前記パラメータが複数取得された場合、前記属性特定部は、当該複数のパラメータの間に補充される助詞を推定し、当該推定された助詞の係り受け関係に基づいていずれかの前記パラメータを選択し、当該選択されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とするウェブサーバプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１７】
受信部、パラメータ取得部、属性特定部、出力態様決定部、及び送信部を備えるウェブサーバ装置が実行する方法であって、
前記受信部が、ウェブページの返信を求めるリクエストを、端末装置から受信する受信ステップと、
前記パラメータ取得部が、前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得ステップと、
前記属性特定部が、前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定ステップと、
前記出力態様決定部が、前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定ステップと、
前記送信部が、前記リクエストにより返信を求められたウェブページと、前記決定された出力態様で前記ウェブページを出力するよう指定する態様指示と、を前記端末装置へ送信する送信ステップと、を有し、
前記パラメータ取得ステップで前記パラメータが複数取得された場合、前記属性特定ステップで、前記属性特定部は、当該複数のパラメータの間に補充される助詞を推定し、当該推定された助詞の係り受け関係に基づいていずれかの前記パラメータを選択し、当該選択されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とするウェブサービス方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的を達成するため、本発明の第１の観点に係るウェブサーバ装置は、
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部と、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部と、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部と、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部と、
前記リクエストにより返信を求められたウェブページと、前記決定された出力態様で前記ウェブページを出力するよう指定する態様指示と、を前記端末装置へ送信する送信部と、を備え、
前記パラメータが複数取得された場合、前記属性特定部は、当該複数のパラメータの間に補充される助詞を推定し、当該推定された助詞の係り受け関係に基づいていずれかの前記パラメータを選択し、当該選択されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする。
また、第１の観点に係るウェブサーバ装置において、
前記パラメータ取得部は、前記受信されたリクエストから、前記返信を求めるウェブページを前記端末装置で表示するために用いられるウェブブラウザの種類を表す種類情報を取得し、
前記属性特定部は、前記取得された前記ウェブブラウザの種類を表す種類情報に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
としても良い。
さらに、第１の観点に係るウェブサーバ装置において、
前記パラメータ取得部は、前記受信されたリクエストから、前記返信を求めるウェブページを表示する前記端末装置の種類を表す種類情報を取得し、
前記属性特定部は、前記取得された前記端末装置の種類を表す種類情報に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
としても良い。
またさらに、第１の観点に係るウェブサーバ装置において、
前記パラメータ取得部は、前記受信されたリクエストから、前記パラメータを用いた検索条件式を表す検索条件記号を取得し、
前記属性特定部は、前記取得された検索条件記号に基づいて、前記端末装置を使用するユーザが有する属性を特定する、
としても良い。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
本発明の第２の観点に係るウェブサーバプログラムは、
コンピュータを、
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部、
前記リクエストにより返信を求められたウェブページと、前記決定された出力態様で前記ウェブページを出力するよう指定する態様指示と、を前記端末装置へ送信する送信部、として機能させ、
前記パラメータが複数取得された場合、前記属性特定部は、当該複数のパラメータの間に補充される助詞を推定し、当該推定された助詞の係り受け関係に基づいていずれかの前記パラメータを選択し、当該選択されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
本発明の第３の観点に係るコンピュータ読み取り可能な記録媒体に記録されたウェブサーバプログラムは、
コンピュータを、
ウェブページの返信を求めるリクエストを、端末装置から受信する受信部、
前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得部、
前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定部、
前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定部、
前記リクエストにより返信を求められたウェブページと、前記決定された出力態様で前記ウェブページを出力するよう指定する態様指示と、を前記端末装置へ送信する送信部、として機能させ、
前記パラメータが複数取得された場合、前記属性特定部は、当該複数のパラメータの間に補充される助詞を推定し、当該推定された助詞の係り受け関係に基づいていずれかの前記パラメータを選択し、当該選択されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
本発明の第４の観点に係るウェブサービス方法は、
受信部、パラメータ取得部、属性特定部、出力態様決定部、及び送信部を備えるウェブサーバ装置が実行する方法であって、
前記受信部が、ウェブページの返信を求めるリクエストを、端末装置から受信する受信ステップと、
前記パラメータ取得部が、前記受信されたリクエストから、前記返信を求めるウェブページの内容と関連するパラメータを取得するパラメータ取得ステップと、
前記属性特定部が、前記取得されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する属性特定ステップと、
前記出力態様決定部が、前記特定された属性に応じて、前記端末装置で出力されるウェブページの出力態様を決定する出力態様決定ステップと、
前記送信部が、前記リクエストにより返信を求められたウェブページと、前記決定された出力態様で前記ウェブページを出力するよう指定する態様指示と、を前記端末装置へ送信する送信ステップと、を有し、
前記パラメータ取得ステップで前記パラメータが複数取得された場合、前記属性特定ステップで、前記属性特定部は、当該複数のパラメータの間に補充される助詞を推定し、当該推定された助詞の係り受け関係に基づいていずれかの前記パラメータを選択し、当該選択されたパラメータに基づいて、前記端末装置を使用するユーザが有する属性を特定する、
ことを特徴とする。
【国際調査報告】
2011118834.tif 000019
2011118834.tif 000020
2011118834.tif 000021
2011118834.tif 000022