(57)【要約】      （修正有）【課題】本発明は、ユーザにとって有用且つ適切な情報を限られた領域に表示するサーバを提供する。【解決手段】情報提供システムにおいて、サーバ３は、複数の表示情報を検索条件に関連付けて記憶するとともに、複数の検索条件を検索識別子に関連付けて記憶するサーバ記憶部３２と、端末装置から、ユーザにより特定のリンク情報が指定されることにより送信された検索識別子のうち少なくとも１の検索識別子に対応する表示要求を受信するサーバ受信部３３１と、表示要求を受信した場合、受信した表示要求に対応する検索識別子に関連付けられた検索条件に関連付けられた表示情報を特定する特定部３３２及び特定された表示情報を端末装置に送信するサーバ送信部３３３を有するサーバ処理部３３とを備える。【選択図】図６
2020013604.tif 000002
【特許請求の範囲】
【請求項１】
端末装置に情報を提供するサーバであって、
複数の表示情報を検索条件に関連付けて記憶するとともに、複数の検索条件を検索識別子に関連付けて記憶する記憶部と、
前記端末装置から、ユーザにより特定のリンク情報が指定されることにより送信された、前記検索識別子のうち少なくとも１の検索識別子に対応する表示要求を受信する受信部と、
前記表示要求を受信した場合、前記受信した表示要求に対応する前記検索識別子に関連付けられた検索条件に関連付けられた表示情報を特定する特定部と、
前記特定された表示情報を前記端末装置に送信する送信部と、
を備えることを特徴とするサーバ。
【請求項２】
前記送信部は、ユーザによって指定されることにより第２の表示要求を送信するためのオブジェクトを表示するための表示データを、前記端末装置に送信し、
前記第２の表示要求は、前記受信した表示要求に対応する前記検索識別子に関連付けられた検索条件と特定の検索条件とに関連付けられた表示情報の送信の要求である、請求項１に記載のサーバ。
【請求項３】
前記受信部は、前記端末装置から前記第２の表示要求を受信し、
前記特定部は、前記第２の表示要求を受信した場合、前記複数の表示情報のうち、前記受信した表示要求に対応する前記検索識別子に関連付けられた検索条件と特定の検索条件とに関連付けられた表示情報を特定し、
前記送信部は、前記特定された表示情報を前記端末装置に送信する、請求項２に記載のサーバ。
【請求項４】
前記端末装置の、前記特定のリンク情報の指定を示す閲覧履歴を取得する取得部をさらに備え、
前記特定部は、前記複数の表示情報のうち、前記閲覧履歴に対応する表示情報を特定する、請求項１〜３のいずれか一項に記載のサーバ。
【請求項５】
前記送信部は、前記受信した表示要求に対応する前記検索識別子に関連付けられた検索条件を表示するための表示データを前記端末装置に送信する、請求項１〜４のいずれか一項に記載のサーバ。
【請求項６】
前記表示情報は、前記検索条件に関連付けられた個別表示情報を含み、
前記特定部は、前記特定された表示情報に含まれる個別表示情報のうち、前記受信した表示要求に対応する前記検索識別子に関連付けられた検索条件に関連付けられた個別表示情報を抽出し、
前記送信部は、前記抽出された個別表示情報を含む前記特定された表示情報を送信する、請求項１〜５のいずれか一項に記載のサーバ。
【請求項７】
前記特定部は、所定数を上限に前記表示情報を特定する、請求項１〜６のいずれか一項に記載のサーバ。
【請求項８】
前記特定部は、前記複数の表示情報のうち、前記受信した表示要求に対応する前記検索識別子に関連付けられた検索条件の全てに関連付けられた表示情報の数が前記所定数未満であれば、表示情報の再特定を実行する、請求項７に記載のサーバ。
【請求項９】
前記表示情報の再特定において、前記特定部は、前記受信した表示要求に対応する前記検索識別子に関連付けられた検索条件が複数ある場合、
前記複数の表示情報のうち、前記受信した表示要求に対応する複数の前記検索識別子に関連付けられた検索条件の中から少なくとも１つの検索条件を除いた検索条件の全てに関連付けられた表示情報を、前記所定数を上限に特定する、請求項８に記載のサーバ。
【請求項１０】
前記表示情報の再特定において、前記特定部は、前記複数の表示情報のうち、前記特定された所定数未満の表示情報と類似する表示情報を、前記所定数を上限に特定する、請求項８に記載のサーバ。
【請求項１１】
前記類似する表示情報は、前記複数の表示情報のうち、前記受信した表示要求に対応する前記検索識別子に関連付けられた検索条件と前記特定された所定数未満の表示情報に関連付けられた検索条件とに関連付けられた表示情報である、請求項１０に記載のサーバ。
【請求項１２】
記憶部を有し、端末装置に情報を提供するコンピュータによる情報提供方法であって、
複数の表示情報を検索条件に関連付けて記憶するとともに、複数の検索条件を検索識別子に関連付けて前記記憶部に記憶し、
前記端末装置から、ユーザにより特定のリンク情報が指定されることにより送信された、前記検索識別子のうち少なくとも１の検索識別子に対応する表示要求を受信し、
前記表示要求を受信した場合、前記受信した表示要求に含まれる前記検索識別子に対応する検索条件に関連付けられた表示情報を特定し、
前記特定された表示情報を前記端末装置に送信する、
ことを含むことを特徴とする情報提供方法。
【請求項１３】
記憶部を有し、端末装置に情報を提供するコンピュータに、
複数の表示情報を検索条件に関連付けて記憶するとともに、複数の検索条件を検索識別子に関連付けて前記記憶部に記憶し、
前記端末装置から、ユーザにより特定のリンク情報が指定されることにより送信された、前記検索識別子のうち少なくとも１の検索識別子に対応する表示要求を受信し、
前記表示要求を受信した場合、前記受信した表示要求に対応する前記検索識別子に関連付けられた検索条件に関連付けられた表示情報を特定し、
前記特定された表示情報を前記端末装置に送信する、
ことを実行させることを特徴とする情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ、情報提供方法、及び情報提供プログラムに関する。
【背景技術】
【０００２】
従来から、通信ネットワークを介して携帯電話機等の端末装置に情報を提供する情報提供システムが知られている。このような情報提供システムでは、端末装置から送信された表示要求を受信したサーバが、表示要求に応じた情報を端末装置に提供することできる。
【０００３】
例えば、特許文献１には、ユーザが所有するクライアント端末と、クライアント端末から送信されたページ要求に基づいて、ウェブページをクライアント端末に送信するサーバとを有する配信システムが記載されている。この配信システムにおいて、クライアント端末から送信されたページ要求には、クライアント端末を所有するユーザのユーザＩＤ等が含まれ、また、サーバは、ユーザＩＤとユーザの属性等とを関連付けて記憶している。サーバは、クライアント端末から送信されたページ要求に含まれるユーザＩＤに基づいて、クライアント端末を所有するユーザの属性等を判別し、判別された属性に基づいた広告情報をクライアント端末に送信する。これにより、配信システムは、マーケティングの知識がない広告主でも、広告効果の高い広告をユーザに配信することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１８７３８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の配信システムでは、広告主のウェブサイトが情報提供サイトである場合、単に情報提供サイトのトップページがユーザに配信されるだけであった。そして、このような配信システムでは、情報提供サイト内の各種情報の中から、当該情報提供サイトを利用しようとするユーザにとって有用且つ適切な情報を抽出してユーザに提供することができなかった。
【０００６】
このように、広告主のウェブサイトが情報提供サイトである場合、従来の情報提供システムでは、ユーザにとって有用且つ適切な情報の提供ができないことがあった。
【０００７】
本発明は、このような課題を解決すべくなされたものであり、ユーザにとって有用且つ適切な情報を限られた領域に表示することができるサーバ、情報提供方法、及び情報提供プログラムを提供することを可能とする。
【課題を解決するための手段】
【０００８】
本発明に係るサーバは、端末装置に情報を提供するサーバであって、複数の表示情報を検索条件に関連付けて記憶するとともに、所定の検索条件を記憶する記憶部と、端末装置から、ユーザにより特定のリンク情報が指定されることにより送信された表示要求を受信する受信部と、端末装置の閲覧履歴を取得する取得部と、表示要求を受信した場合、取得された閲覧履歴に対応する表示情報のうち、記憶された所定の検索条件に関連付けられた表示情報を、所定数を上限に特定する特定部と、特定された表示情報を端末装置に送信する送信部と、を備える。
【０００９】
また、本発明に係るサーバにおいて、送信部は、所定の検索条件を表示するための表示データを端末装置に送信することが好ましい。
【００１０】
また、本発明に係るサーバにおいて、送信部は、ユーザによって指定されることにより、第２の表示要求を送信するためのオブジェクトを表示するための表示データを端末装置に送信し、第２の表示要求は、所定の検索条件と特定の検索条件とに関連付けられた表示情報の送信の要求であることが好ましい。
【００１１】
また、本発明に係るサーバにおいて、受信部は、端末装置から第２の表示要求を受信し、特定部は、第２の表示要求を受信した場合、複数の表示情報のうち、所定の検索条件と特定の検索条件とに関連付けられた表示情報を特定し、送信部は、特定された表示情報を端末装置に送信することが好ましい。
【００１２】
また、本発明に係るサーバにおいて、表示情報は、検索条件に関連付けられた個別表示情報を含み、特定部は、特定された表示情報に含まれる個別表示情報のうち、所定の検索条件に関連付けられた個別表示情報を抽出し、送信部は、抽出された個別表示情報を含む特定された表示情報を送信することが好ましい。
【００１３】
また、本発明に係るサーバにおいて、特定部は、取得された閲覧履歴に対応する表示情報のうち、所定の検索条件の全てに関連付けられた表示情報の数が所定数未満であれば、表示情報の再特定を実行することが好ましい。
【００１４】
また、本発明に係るサーバにおいて、表示情報の再特定において、特定部は、所定の検索条件が複数ある場合、取得された閲覧履歴に対応する表示情報のうち、複数の所定の検索条件の中から少なくとも１つの検索条件を除いた検索条件の全てに関連付けられた表示情報を、所定数を上限に特定することが好ましい。
【００１５】
また、本発明に係るサーバにおいて、表示情報の再特定において、特定部は、複数の表示情報のうち、特定された所定数未満の表示情報と類似する表示情報を、所定数を上限に特定することが好ましい。
【００１６】
また、本発明に係るサーバにおいて、類似する表示情報は、複数の表示情報のうち、所定の検索条件と特定された所定数未満の表示情報に関連付けられた検索条件とに関連付けられた表示情報であることが好ましい。
【００１７】
本発明に係る情報提供方法は、記憶部を有し、端末装置に情報を提供するコンピュータによる情報提供方法であって、複数の表示情報を検索条件に関連付けて記憶するとともに、所定の検索条件を記憶部に記憶し、端末装置から、ユーザにより特定のリンク情報が指定されることにより送信された表示要求を受信し、端末装置の閲覧履歴を取得し、表示要求を受信した場合、取得された閲覧履歴に対応する表示情報のうち、記憶された所定の検索条件に関連付けられた表示情報を、所定数を上限に特定し、特定された表示情報を端末装置に送信する、ことを含む。
【００１８】
本発明に係る情報提供プログラムは、記憶部を有し、端末装置に情報を提供するコンピュータに、複数の表示情報を検索条件に関連付けて記憶するとともに、所定の検索条件を記憶部に記憶し、端末装置から、ユーザにより特定のリンク情報が指定されることにより送信された表示要求を受信し、端末装置の閲覧履歴を取得し、表示要求を受信した場合、取得された閲覧履歴に対応する表示情報のうち、記憶された所定の検索条件に関連付けられた表示情報を、所定数を上限に特定し、特定された表示情報を端末装置に送信する、ことを実行させる。
【発明の効果】
【００１９】
本発明に係るサーバ、情報提供方法、及び情報提供プログラムによって、ユーザにとって有用且つ適切な情報を限られた領域に表示することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】情報提供システム１の概要を説明するための模式図である。
【図２】情報提供システム１の概略構成の一例を示す図である。
【図３】端末装置２の概略構成の一例を示す図である。
【図４】特定画面４００の一例を示す図である。
【図５】トップ画面５００の一例を示す図である。
【図６】サーバ３の概略構成の一例を示す図である。
【図７】各種テーブルのデータ構造の一例を示す図である。
【図８】各種テーブルのデータ構造の一例を示す図である。
【図９】情報提供システム１の動作シーケンスの一例を示す図である。
【図１０】表示データ作成処理の動作フローの一例を示す図である。
【図１１】情報提供システム１０の概略構成の他の一例を示す図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００２２】
（情報提供システム１の概要）
情報提供システム１は、店舗情報を検索するための検索条件を送信する端末装置２と、端末装置２から送信された検索条件を受信し、受信した検索条件に関連付けられた店舗情報を特定し、特定した店舗情報を端末装置２に送信するサーバ３とを有する。店舗情報は、飲食店等の店舗に係る店舗名、店舗の住所、店舗の電話番号、店舗の画像情報、店舗の説明文等であり、表示情報の一例である。なお、店舗の画像情報は、店舗内を撮影した撮影画像又は店舗内イメージ画像、店舗によって提供される料理やサービス等の撮像画像又はイメージ画像等である。なお、画像情報は、静止画像であっても動画像であってもよい。
【００２３】
表示情報は、店舗情報に限らず、商品情報等を含む。なお、商品は、物品、宿泊施設、航空券、料理、広告、宴会コース、ウエディングプラン、旅行プラン等の各種財およびサービスである。また、商品は、例えば閲覧専用など、販売を目的しないものでもよい。商品情報は、商品の名称、商品のメーカ又は販売者の名称、メーカ又は販売者の連絡先（住所、電話番号等）、商品の画像情報、商品の説明文等である。商品の画像情報は、商品の外観を撮影した撮影画像又は商品のイメージ画像等である。また、販売者は、販売を目的としない物品等を閲覧させる出品者等であってもよい。以下、表示情報として、店舗情報を例にして説明する。
【００２４】
検索条件は、店舗情報を検索するためのキーワードや文章等のテキスト情報である。例えば、検索条件は、料理やサービスのジャンル、料理やサービスの価格帯、店舗に係る主観的又は客観的情報（例えば、「個室がある」、「夜景が見える」、「眺望が良い」等）、店舗が所在する区域情報（例えば、「新橋・有楽町」等）等である。端末装置２を操作するユーザは、例えば、検索条件として、端末装置２に表示されたテキストボックスにおいてフリーワードで入力されたテキスト情報をサーバ３に送信する。また、例えば、ユーザは、検索条件として、端末装置２に表示された複数の検索条件に係る項目から、ユーザによって選択入力された項目をサーバ３に送信してもよい。端末装置２は、例えば、「スマートフォン」と呼ばれる多機能携帯電話機又は「フィーチャーフォン」と呼ばれる携帯電話機等であるが、サーバ３との通信機能、情報の表示機能等を備えていれば、どのような通信機器でもよい。
【００２５】
情報提供システム１が有するサーバ３は、複数の店舗情報を記憶する。また、サーバ３は、複数の店舗情報のそれぞれに関連付けて検索条件を記憶する。例えば、「レストランＡ」に係る店舗情報には、「デートに使える」という検索条件が関連付けて記憶され、「レストランＢ」に係る店舗情報には、「眺望が良い」という検索条件が関連付けて記憶される。なお、店舗情報に関連付けられる検索条件は、１つに限らず、複数であってもよい。この場合、例えば、「レストランＡ」に係る店舗情報には、「デートに使える」という検索条件の他に「イタリアン」という検索条件が関連付けて記憶される。また、サーバ３は、検索条件が関連付けられていない店舗情報を記憶してもよい。さらに、サーバ３は、サーバ３を運営する運営者によって設定された１又は複数の検索条件を広告対応検索条件として記憶する。なお、広告対応検索条件は、所定の検索条件の一例である。
【００２６】
情報提供システム１が有する端末装置２は、サーバ３から送信された店舗情報を表示する。端末装置２及びサーバ３の少なくとも一方は、端末装置２が表示した店舗情報に関する情報を閲覧履歴として記憶する。閲覧履歴は、端末装置２が表示した店舗情報を識別するための情報（例えば、店舗ＩＤ（Identification）又は店舗名等。）である。以降、店舗情報を識別するための情報を店舗識別情報と称する場合がある。なお、閲覧履歴は、端末装置２によって表示された店舗情報をサーバ３が特定した際に用いられた、端末装置２から送信された検索条件等でもよい。更に、閲覧履歴は、ログイン履歴や予約履歴等のユーザの行動履歴を含んでもよい。例えば、ウェブサイトにユーザがログインした場合、端末装置２及びサーバ３の少なくとも一方は、ユーザのユーザＩＤとログインしたことを示す情報とを閲覧履歴として記憶する。また、情報提供システム１のサーバ３が提供する店舗又は施設等の予約機能をユーザが使用した場合、端末装置２及びサーバ３の少なくとも一方は、ユーザのユーザＩＤと予約した店舗情報又は施設情報等を予約したことを示す情報とを、閲覧履歴として記憶する。また、後述するリンク情報（広告情報）がユーザによって指定された場合、ユーザのユーザＩＤとリンク情報の指定履歴とを、閲覧履歴として記憶する。
【００２７】
図１は、情報提供システム１の概要を説明するための模式図である。以下、図１を参照して、情報提供システム１の検索機能について説明する。
【００２８】
まず、端末装置２は、特定の広告情報を含むウェブページを表示する。特定の広告情報を含むウェブページが表示される画面は、特定画面の一例である。特定の広告情報は、例えば、情報提供システム１のサーバ３を運営する運営者によって提供されるウェブサイト内のウェブページに表示される。なお、特定の広告情報は、サーバ３を運営する運営者以外のサイト運営者によって提供されるウェブサイト内のウェブページに表示されてもよい。
【００２９】
次に、ユーザが端末装置２を操作することによって特定の広告情報が指定されると（図１の（１））、端末装置２は、サーバ３に表示要求を送信する（図１の（２））。特定の広告情報の指定は、例えば、端末装置２に表示された特定の広告情報の表示領域が、ユーザによるタッチパネル等の操作部を介してタップ操作された場合に、端末装置２によって検知される。なお、ユーザが端末装置２を操作することによって指定され且つ表示要求を送信させるためのリンク情報は、広告情報に限らず、バナー（banner）画像、ハイパーリンク（Hyperlink）等の、他のウェブサイト又は他のウェブページを紹介するためのものであればどのような情報でもよい。以降、リンク情報として、広告情報を例にして説明する。
【００３０】
一方、サーバ３は、端末装置２の閲覧履歴を取得する。なお、端末装置２が閲覧履歴を記憶している場合、サーバ３は、端末装置２から送信された閲覧履歴を受信することにより、端末装置２の閲覧履歴を取得する。なお、この場合における閲覧履歴を受信するサーバ３のサーバ受信部は、取得部の一例である。また、サーバ３の記憶部が閲覧履歴を記憶している場合、サーバ３は、記憶部から閲覧履歴を読み出すことにより、端末装置２の閲覧履歴を取得する。また、閲覧履歴を取得するサーバ３の特定部は、取得部の一例である。
【００３１】
次に、サーバ３は、端末装置２から送信された表示要求を受信すると、店舗情報を特定する検索処理を実行する（図１の（３））。
【００３２】
検索処理では、まず、サーバ３は、記憶している複数の店舗情報の中から、取得した閲覧履歴に対応する店舗情報を抽出する。なお、サーバ３は、閲覧履歴が店舗識別情報である場合、記憶している複数の店舗情報の店舗識別情報の中から、閲覧履歴としての店舗識別情報と合致する店舗識別情報の店舗情報を抽出する。また、サーバ３は、閲覧履歴が検索条件である場合、記憶している複数の店舗情報の中から、閲覧履歴としての検索条件と関連付けられている店舗情報を抽出する。
【００３３】
次に、サーバ３は、抽出した店舗情報のうち広告対応検索条件に関連付けられた店舗情報が表示上限数以下か否かを判定する。サーバ３は、広告対応検索条件に関連付けられた店舗情報が表示上限数以下である場合は、広告対応検索条件に関連付けられた店舗情報の全てを特定する。また、サーバ３は、広告対応検索条件に関連付けられた店舗情報が表示上限数よりも多い場合は、広告対応検索条件に関連付けられた店舗情報の中から閲覧履歴の新しいものから順に表示上限数の店舗情報を特定する。なお、表示上限数の店舗情報の特定処理は、広告対応検索条件に関連付けられた店舗情報の中から表示上限数の店舗情報をランダムに特定する処理でもよく、また、サーバ３は、任意の抽出方法で、広告対応検索条件に関連付けられた店舗情報の中から表示上限数の店舗情報を抽出することにより、店舗を特定してもよい。これらの処理により、サーバ３は、閲覧履歴に対応する店舗情報のうち、広告対応検索条件に関連付けられた店舗情報を、表示上限数まで特定することができる。なお、表示上限数は、所定数の一例である。
【００３４】
そして、サーバ３は、特定された店舗情報を含むトップ画面を表示するための表示データを端末装置２に送信し（図１の（４））、端末装置２は、サーバ３から送信された表示データに基づいて店舗情報を含むトップ画面を表示することができる。
【００３５】
このように、情報提供システム１では、ユーザにより特定の広告情報が指定された場合、閲覧履歴に対応する情報のうち、広告対応検索条件に関連付けられた情報が、表示上限数を上限に端末装置２に提供される。これにより、ユーザにとって有用且つ適切な情報を限られた領域に表示することができるサーバ、情報提供方法、及び情報提供プログラムを提供することが可能となる。例えば、広告対応検索条件が「個室がある」という検索条件であり且つ特定の広告情報に「個室がある店の特集」が表記されている場合、サーバ３は、閲覧履歴に対応する情報のうち「個室がある」という検索条件に関連付けられた情報をユーザに送信する。このように、ユーザによって指定された特定の広告情報に、広告対応検索条件に関する情報が表記されている場合、情報提供システム１は、ユーザにとって、より有用且つ適切な情報を限られた領域に表示することができる。よって、ユーザは、最小限のスクロール操作を行うだけで有用且つ適切な情報を閲覧することができる。
【００３６】
なお、上述した図１の説明は、本発明の内容への理解を深めるための説明にすぎない。本発明は、具体的には、次に説明する各実施形態において実施され、且つ、本発明の原則を実質的に超えずに、さまざまな変形例によって実施されてもよい。このような変形例はすべて、本発明および本明細書の開示範囲に含まれる。
【００３７】
（情報提供システム１の構成）
図２は、情報提供システム１の概略構成の一例を示す図である。
【００３８】
情報提供システム１は、複数の端末装置２と、サーバ３とを有する。端末装置２とサーバ３とは、通信ネットワークを介して相互に接続され、例えば、基地局４、移動体通信網５、ゲートウェイ６及びインターネット７を介して相互に接続される。端末装置２は、飲食店等の店舗又はイベント会場等の施設を利用するユーザが所有する携帯端末等である。
【００３９】
サーバ３で実行されるプログラム（例えば、検索プログラム）と、端末装置２で実行されるプログラム（例えば、閲覧プログラム）とは、ハイパーテキスト転送プロトコル（Hypertext Transfer Protocol, HTTP）等の通信プロトコルを用いて通信を行う。
【００４０】
（端末装置２の概略構成）
図３は、端末装置２の概略構成の一例を示す図である。
【００４１】
端末装置２は、基地局４、移動体通信網５、ゲートウェイ６、及びインターネット７を介してサーバ３に接続し、サーバ３と通信を行う。端末装置２は、ユーザによる端末操作部２３（ボタン等）の操作に応じて、検索指示をサーバ３に要求する。また、端末装置２は、サーバ３から検索結果画面等に係る表示データを受信して表示する。そのために、端末装置２は、端末通信部２１と、端末記憶部２２と、端末操作部２３と、端末表示部２４と、端末処理部２５とを備える。
【００４２】
なお、本実施形態では、端末装置２として、多機能携帯電話（所謂「スマートフォン」）を想定するが、本発明はこれに限定されるものではない。端末装置２は、本発明が適用可能であればよく、例えば、携帯電話（所謂「フィーチャーフォン」）や携帯情報端末（Personal Digital Assistant, PDA）、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットＰＣ（Personal Computer）、ノートＰＣ等でもよい。また、端末装置２は、飲食店で複数設置され且つ飲食店の客がメニューの注文を行うメニュー端末等であってもよい。
【００４３】
端末通信部２１は、所定の周波数帯を感受帯域とするアンテナを含む、通信インターフェース回路を備え、端末装置２を無線通信ネットワークに接続する。端末通信部２１は、基地局４により割り当てられるチャネルを介して、基地局４との間でＣＤＭＡ（Code Division Multiple Access）方式等による無線信号回線を確立し、基地局４との間で通信を行う。そして、端末通信部２１は、端末処理部２５から供給されたデータをサーバ３等に送信する。また、端末通信部２１は、サーバ３等から受信したデータを端末処理部２５に供給する。
【００４４】
端末記憶部２２は、例えば、半導体メモリ装置を備える。端末記憶部２２は、端末処理部２５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、端末記憶部２２は、ドライバプログラムとして、端末操作部２３を制御する入力デバイスドライバプログラムや、端末表示部２４を制御する出力デバイスドライバプログラム等を記憶する。また、端末記憶部２２は、アプリケーションプログラムとして、メニュー情報等に係る表示データの取得及び表示を行うプログラム等を記憶する。また、端末記憶部２２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００４５】
端末操作部２３は、端末装置２の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。ユーザは、端末操作部２３を用いて、文字や数字、記号等を入力することができる。端末操作部２３は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として、端末処理部２５に供給される。
【００４６】
端末表示部２４も、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ＥＬ（Electro−Luminescence）ディスプレイ等である。端末表示部２４は、端末処理部２５から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
【００４７】
端末処理部２５は、一又は複数個のプロセッサ及びその周辺回路を備える。端末処理部２５は、端末装置２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。端末処理部２５は、端末装置２の各種処理が端末記憶部２２に記憶されているプログラムや端末操作部２３の操作等に基づいて適切な手順で実行されるように、端末通信部２１や端末表示部２４等の動作を制御する。端末処理部２５は、端末記憶部２２に記憶されているプログラム（オペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、端末処理部２５は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００４８】
端末処理部２５は、端末送信部２５１と、表示処理部２５２と、端末受信部２５３とを有する。端末処理部２５が有するこれらの各部は、端末処理部２５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、端末処理部２５が有するこれらの各部は、ファームウェアとして端末装置２に実装されてもよい。
【００４９】
端末送信部２５１は、ユーザからの指示に応じて、表示要求等を、端末通信部２１を介してサーバ３に送信する。表示処理部２５２は、特定画面及びトップ画面等の各種画面を表示するための表示データ等の取得及び表示を行う。表示処理部２５２は、受信した表示データに基づいて描画データを作成する。即ち、表示処理部２５２は、受信した表示データを解析して制御データ及び内容データを特定し、特定した制御データに基づいて同じく特定した内容データをレイアウトし、描画データを作成する。そして、表示処理部２５２は、作成した描画データを端末表示部２４に出力する。
【００５０】
（端末装置２の表示機能）
図４は、端末装置２の表示機能によって表示される特定画面４００の一例を示す図である。特定画面４００には、情報提供システム１のサーバ３を運営する運営者又は当該運営者以外のサイト運営者によって提供されるウェブサイト内のウェブページが表示される。特定画面４００には、少なくとも特定の広告情報４０１が表示される。
【００５１】
なお、特定の広告情報４０１には、後述する広告対応検索条件に関する情報が表記されてもよい。例えば、図４に示される例では、特定の広告情報４０１に、「個室がある」という広告対応検索条件に関連する「＜特集＞個室がある店」という文字情報が表示されるとともに、個室の撮像画像又は個室をイメージしたイメージ画像が表示される。特定の広告情報４０１が、ユーザによる端末操作部２３の操作に応じて指示された場合、特定の広告情報４０１に対応する広告対応検索条件に関連付けられた店舗情報を含むトップ画面５００が、端末装置２に表示される。
【００５２】
図５は、端末装置２の表示機能によって表示されるトップ画面５００の一例を示す図である。トップ画面５００には、情報提供システム１のサーバ３を運営する運営者又は当該運営者以外のサイト運営者によって提供されるウェブサイト内のウェブページが表示される。
【００５３】
トップ画面５００には、少なくとも画面タイトル領域５０１、関連検索リンク領域５０２、及び広告対応店舗領域５０３が表示される。画面タイトル領域５０１は、トップ画面５００を表示するために指定された特定の広告情報４０１に対応する広告対応検索条件に関する情報が表示される。図５に示される例では、特定の広告情報４０１に「＜特集＞個室がある店」が表示されており、画面タイトル領域５０１にも、「＜特集＞個室がある店」が表示される。なお、特定の広告情報４０１と画面タイトル領域５０１とに表示される広告対応検索条件に関する情報は、同一でなくてもよい。広告対応検索条件の内容が認識できれば、どのような表現でもよい。
【００５４】
関連検索リンク領域５０２は、ユーザによる端末操作部２３の操作に応じて指示されることによって関連検索結果表示要求をサーバ３に送信させるためのリンクオブジェクトが表示される。関連検索結果表示要求は、広告対応検索条件に関連付けられ且つ特定の検索条件に関連付けられた店舗情報を特定する処理の実行及び特定された店舗情報を表示するための表示データの送信の実行を、サーバ３に要求するものである。なお、特定の検索条件は、例えば、情報提供システム１のサーバ３を運営する運営者によって予め定められた、広告対応検索条件に関する検索条件であるが、サーバ３によって設定された検索条件であってもよい。例えば、サーバ３は、検索条件の使用履歴を記憶し、サーバ３が記憶する広告対応検索条件ごとに、当該広告対応検索条件と同時に使用された頻度が所定頻度以上の第２の所定数の検索条件を、当該広告対応検索条件に関する特定の検索条件として設定する。
【００５５】
図５に示される例では、関連検索リンク領域５０２に、特定の検索条件「夜景が見える」と、特定の広告情報４０１に対応する広告対応検索条件「個室がある」とに係るリンクオブジェクト「夜景が見える  個室」が表示される。ユーザによる端末操作部２３の操作に応じてリンクオブジェクト「夜景が見える  個室」が指示されると、端末装置２は、サーバ３に、特定の検索条件「夜景が見える」及び広告対応検索条件「個室がある」を含む第２の表示要求を送信し、サーバ３は、特定の検索条件「夜景が見える」に関連付けられ且つ広告対応検索条件「個室がある」に関連付けられた店舗情報を特定する。次に、サーバ３は、特定された店舗情報を表示するための表示データを端末装置２に送信する。そして、端末装置２は、リンクオブジェクト「夜景が見える  個室」が指示されたことに対する検索結果として、サーバ３から受信した表示データに基づいて、特定された店舗情報を表示する。
【００５６】
また、リンクオブジェクト「夜景が見える  個室」の下の関連検索リンク領域５０２には、特定の検索条件「大人の雰囲気」と広告対応検索条件「個室がある」とに係るリンクオブジェクト「大人の雰囲気  個室」が表示される。ユーザによる端末操作部２３の操作に応じてリンクオブジェクト「大人の雰囲気  個室」が指示されると、端末装置２は、サーバ３に、特定の検索条件「大人の雰囲気」及び広告対応検索条件「個室がある」を含む第２の表示要求を送信し、サーバ３は、特定の検索条件「大人の雰囲気」に関連付けられ且つ広告対応検索条件「個室がある」に関連付けられた店舗情報を特定する。次に、サーバ３は、特定された店舗情報を表示するための表示データを端末装置２に送信する。そして、端末装置２は、リンクオブジェクト「大人の雰囲気  個室」が指示されたことに対する検索結果として、サーバ３から受信した表示データに基づいて、特定された店舗情報を表示する。
【００５７】
また、リンクオブジェクト「大人の雰囲気  個室」の下の関連検索リンク領域５０２には、特定の検索条件「眺望が良い」と広告対応検索条件「個室がある」とに係るリンクオブジェクト「眺望が良い  個室」が表示される。ユーザによる端末操作部２３の操作に応じてリンクオブジェクト「眺望が良い  個室」が指示されると、端末装置２は、サーバ３に、特定の検索条件「眺望が良い」及び広告対応検索条件「個室がある」を含む第２の表示要求を送信し、サーバ３は、特定の検索条件「眺望が良い」に関連付けられ且つ広告対応検索条件「個室がある」に関連付けられた店舗情報を特定する。次に、サーバ３は、特定された店舗情報を表示するための表示データを端末装置２に送信する。そして、端末装置２は、リンクオブジェクト「眺望が良い  個室」が指示されたことに対する検索結果として、サーバ３から受信した表示データに基づいて、特定された店舗情報を表示する。
【００５８】
広告対応店舗領域５０３には、端末装置２の閲覧履歴に対応する店舗情報のうち、特定の広告情報４０１に対応する広告対応検索条件「個室がある」に関連付けられた店舗情報が表示される。なお、広告対応店舗領域５０３に表示される店舗情報の数には、表示上限数が設定されている。図５に示される例では、広告対応店舗領域５０３には、３つまでの店舗情報が表示される。
【００５９】
なお、図５に示される例では、広告対応店舗領域５０３に表示される店舗情報として、店舗名、店舗の画像情報、最寄り駅等が含まれる。なお、店舗情報に含まれる店舗名、店舗の画像情報、最寄り駅、住所又は説明文等の各種情報は、個別表示情報の一例である。店舗情報が、同一種類の個別表示情報を複数含み、且つ、複数の個別表示情報のそれぞれに検索条件が関連付けられている場合、広告対応店舗領域５０３に表示される個別表示情報は、広告対応検索条件に関連付けられた個別表示情報としてもよい。例えば、図５では、レストランＡに係る店舗の画像情報Ａ１及び画像情報Ａ２は、サーバ３において、それぞれ「個室がある」及び「眺望が良い」に関連付けて記憶されている。この場合、サーバ３は、画像情報Ａ１及び画像情報Ａ２のうち、広告対応検索条件「個室がある」に関連付けられた画像情報Ａ１を抽出し、抽出した画像情報Ａ１を端末装置２に送信する。これにより、広告対応店舗領域５０３には、広告対応検索条件「個室がある」に関連付けられた画像情報Ａ１が表示される。
【００６０】
（サーバ３の概略構成）
図６は、サーバ３の概略構成の一例を示す図である。
【００６１】
サーバ３は、検索条件に関連付けられた複数の店舗情報を記憶するとともに、一又は複数の広告対応検索条件を記憶する。また、サーバ３は、端末装置２の閲覧履歴を取得し、端末装置２から、ユーザにより特定の広告情報が指定されることにより送信された表示要求を受信する。サーバ３は、表示要求を受信した場合、閲覧履歴に対応する店舗情報のうち、特定の広告情報に対応する広告対応検索条件に関連付けられた店舗情報を、表示上限数の範囲内で特定し、特定した店舗情報を端末装置２に送信する。以上のような機能を実現するために、サーバ３は、サーバ通信部３１と、サーバ記憶部３２、サーバ処理部３３とを備える。
【００６２】
サーバ通信部３１は、サーバ３をインターネット７に接続するための通信インターフェース回路を有する。サーバ通信部３１は、端末装置２等から受信したデータをサーバ処理部３３に供給する。また、また、サーバ通信部３１は、サーバ処理部３３から供給されたデータを端末装置２等に送信する。
【００６３】
サーバ記憶部３２は、例えば、半導体メモリ、磁気ディスク装置及び光ディスク装置のうちの少なくとも一つを有する。サーバ記憶部３２は、サーバ処理部３３による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、サーバ記憶部３２は、ドライバプログラムとして、サーバ通信部３１を制御する通信デバイスドライバプログラム等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶部３２にインストールされてもよい。サーバ記憶部３２は、データとして、後述する検索条件テーブル、広告テーブル、店舗情報テーブル及び閲覧履歴テーブル、並びに、画像情報等を記憶する。さらに、サーバ記憶部３２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００６４】
なお、本実施形態でいうテーブルは、データベースの形式の一例であり、データがサーバ内にプールしているような形式であってもよい。
【００６５】
サーバ処理部３３は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ処理部３３は、サーバ３の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。サーバ処理部３３は、サーバ３の各種処理がサーバ記憶部３２に記憶されているプログラム等に基づいて適切な手順で実行されるように、サーバ通信部３１等の動作を制御する。サーバ処理部３３は、サーバ記憶部３２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、サーバ処理部３３は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００６６】
サーバ処理部３３は、サーバ受信部３３１と、特定部３３２と、サーバ送信部３３３とを有する。サーバ処理部３３が有するこれらの各部は、サーバ処理部３３が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、サーバ処理部３３が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、又はファームウェアとしてサーバ３に実装されてもよい。
【００６７】
（各種テーブルのデータ構造）
図７〜図８は、各種テーブルのデータ構造の一例を示す図である。なお、サーバ記憶部３２は、以下に説明する各種テーブルの全て又は一部を記憶せずに、サーバ３とは異なる一又は複数の他の装置（データベース装置等）が、これらの各種テーブルの全て又は一部を記憶してもよい。この場合、サーバ３は、これらの各種テーブルに記憶された情報を使用する際に、当該テーブルを記憶する他の装置にアクセスして、当該テーブルに記憶された情報を取得する。また、各テーブルに含まれる各情報は、テーブル以外の形式で記憶されてもよく、例えば、それぞれ独立して記憶されてもよい。
【００６８】
図７（ａ）には、検索条件テーブルが示されている。検索条件テーブルには、各検索条件について、検索条件ＩＤ、検索条件内容等が互いに関連付けて記憶される。検索条件ＩＤは、各検索条件を識別するための識別情報である。
【００６９】
検索条件内容には、店舗情報を検索するためのキーワード及び文章等のテキスト情報が記憶される。検索条件テーブルの検索条件に記憶されるテキスト情報は、情報提供システム１のサーバ３を運営する運営者によって登録される。
【００７０】
図７（ｂ）には、広告テーブルが示されている。広告テーブルには、各広告情報について、広告情報ＩＤ、広告対応検索条件、特定の検索条件等が互いに関連付けて記憶される。広告情報ＩＤは、各広告情報を識別するための識別情報である。なお、広告情報ＩＤに対して、複数の広告対応検索条件が関連付けて記憶されてもよい。また、広告対応検索条件ごとに、一又は複数の特定の検索条件が関連付けて記憶されるが、広告情報ＩＤに関連付けられた広告対応検索条件のうちの少なくとも１つに、特定の検索条件が関連付けて記憶されていればよい。
【００７１】
図８（ａ）には、店舗情報テーブルが示されている。店舗情報テーブルには、各店舗について、店舗ＩＤ、店舗名、検索条件、画像、住所、最寄り駅等が互いに関連付けて記憶される。
【００７２】
店舗ＩＤは、各店舗を識別するための識別情報である。検索条件は、各店舗に係る店舗情報を検索するためのキーワードや文章等のテキスト情報である。なお、店舗情報テーブルの検索条件に記憶されるテキスト情報は、情報提供システム１のサーバ３を運営する運営者や、当該運営者と契約した、各店舗を経営する経営者等によって登録される。
【００７３】
画像には、店舗の画像情報と、当該画像情報に関連付けられた検索条件の検索条件ＩＤとが、互いに関連付けて記憶される。なお、トップ画面５００の広告対応店舗領域５０３に表示される店舗情報に含まれる店舗の画像情報は、トップ画面５００を表示するために指定された特定の広告情報４０１に対応する広告対応検索条件の検索条件ＩＤに関連付けられた画像情報である。
【００７４】
図８（ｂ）には、閲覧履歴テーブルが示されている。閲覧履歴テーブルには、各ユーザについて、ユーザＩＤ、閲覧履歴等が互いに関連付けて記憶される。ユーザＩＤは、各ユーザを識別するための識別情報である。閲覧履歴には、ユーザが過去に表示した店舗情報の店舗ＩＤが、閲覧時刻情報とともに、閲覧時刻の降順（新しい時刻から古い時刻へ）に記憶される。なお、ユーザＩＤに対して、複数の閲覧履歴が関連付けて記憶されてもよい。
【００７５】
（情報提供システム１の動作シーケンス）
図９は、情報提供システム１の動作シーケンスの一例を示す図である。この動作シーケンスは、予め端末記憶部２２及びサーバ記憶部３２に記憶されているプログラムに基づいて、主に端末処理部２５及びサーバ処理部３３により、端末装置２及びサーバ３の各要素と協働して実行される。
【００７６】
最初に、端末装置２の表示処理部２５２は、ユーザによる端末操作部２３の操作に応じて、特定の広告情報４０１を含む特定画面４００を端末表示部２４に表示する。特定画面４００を表示するための表示データは、情報提供システム１のサーバ３、又は、情報提供システム１のサーバ３を運営する運営者以外のサイト運営者によって運営されるウェブサーバ、から送信される。
【００７７】
次に、表示処理部２５２は、ユーザが端末操作部２３を操作することによって特定画面４００に表示された特定の広告情報４０１が指定されると、端末送信部２５１は、表示要求を、端末通信部２１を介してサーバ３に送信する（ステップＳ１０１）。なお、表示要求には、指定された特定の広告情報４０１の広告情報ＩＤ及び端末装置２を所有するユーザのユーザＩＤが含まれる。
【００７８】
次に、サーバ３のサーバ受信部３３１は、端末装置２から送信された表示要求を、サーバ通信部３１を介して受信する。サーバ受信部３３１は、表示要求を受信すると、表示データ作成処理の実行を特定部３３２に指示する。
【００７９】
特定部３３２は、サーバ受信部３３１から表示データ作成処理の実行を指示されて、表示要求に含まれる広告情報ＩＤを受け取ると、表示データ作成処理を実行する（ステップＳ１０２）。表示データ作成処理の詳細については後述する。
【００８０】
次に、サーバ３のサーバ送信部３３３は、表示データ作成処理によって作成されたトップ画面５００を表示するための表示データを、特定部３３２から受け取る。次に、サーバ送信部３３３は、受け取った表示データを、表示要求に含まれるユーザＩＤによって識別されるユーザが所有する端末装置２にサーバ通信部３１を介して送信する（ステップＳ１０３）。
【００８１】
次に、端末装置２の端末受信部２５３は、サーバ３から送信された表示データを、端末通信部２１を介して受信する。端末受信部２５３は、表示データを受信すると、表示処理部２５２に、受信した表示データに基づくトップ画面５００の表示処理の実行を指示する。そして、表示処理部２５２は、端末受信部２５３から表示処理の実行を指示されると、受信された表示データに基づいてトップ画面５００を表示する画面表示処理を実行する（ステップＳ１０４）。以上により、情報提供システム１の動作シーケンスは終了する。
【００８２】
（表示データ作成処理）
図１０は、表示データ作成処理の一例を示すフローチャートである。図１０に示される表示データ作成処理は、図９のステップＳ１０２において実行される。
【００８３】
まず、特定部３３２は、サーバ記憶部３２に記憶された閲覧履歴テーブルを参照して、表示要求に含まれるユーザＩＤに関連付けられた閲覧履歴を取得する（ステップＳ２０１）。なお、特定部３３２によって取得される閲覧履歴は、行動履歴であってもよい。この場合、行動履歴の各レコードに関連付けられている検索条件は、行動種別（ログイン、予約、リンク情報の指定等）等である。なお、閲覧履歴に、行動履歴が含まれることにより、情報提供システム１は、ユーザが操作可能な情報をダイレクトに提供することができ、ユーザにとって有用且つ適切な情報を限られた領域に表示することが可能になる。
【００８４】
次に、特定部３３２は、サーバ記憶部３２に記憶された広告テーブルを参照して、表示要求に含まれる広告情報ＩＤに関連付けられた広告対応検索条件を特定する（ステップＳ２０２）。
【００８５】
次に、特定部３３２は、取得した閲覧履歴に対応する店舗ＩＤのうち、特定した広告対応検索条件と同一の検索条件に関連付けて記憶された店舗ＩＤを、サーバ記憶部３２に記憶された店舗情報テーブルから抽出する（ステップＳ２０３）。
【００８６】
特定部３３２は、ステップＳ２０３において抽出した店舗ＩＤの数が表示上限数以上であるか否かを判定する（ステップＳ２０４）。
【００８７】
特定部３３２は、抽出した店舗ＩＤの数が表示上限数以上であると判定した場合（ステップＳ２０４−Ｙｅｓ）、抽出した店舗ＩＤのうち、表示上限数の店舗ＩＤを、閲覧の新しいものから順に、又は、ランダムに、特定することにより店舗情報を特定する（ステップＳ２０５）。なお、店舗ＩＤに検索優先度が関連付けて記憶されている場合、特定部３３２は、抽出された店舗ＩＤに関連付けられている検索優先度に基づいて、表示上限数の店舗ＩＤを特定してもよい。
【００８８】
また、特定部３３２は、抽出した店舗ＩＤの数が表示上限数未満であると判定した場合（ステップＳ２０４−Ｎｏ）、表示上限数と抽出した店舗ＩＤの数との差分数の店舗ＩＤを特定することにより店舗情報を再特定する（ステップＳ２０６）。
【００８９】
店舗情報の再特定では、例えば、特定部３３２は、抽出した表示上限数未満の店舗ＩＤの店舗情報と類似する店舗情報の店舗ＩＤを、表示上限数と抽出した店舗ＩＤの数との差分数ぶんだけ特定する。以下、抽出した表示上限数未満の店舗ＩＤの店舗情報と類似する店舗情報の店舗ＩＤの特定処理について説明する。まず、特定部３３２は、店舗情報テーブルを参照し、抽出した表示上限数未満の店舗ＩＤに関連付けられた検索条件を全て抽出する。次に、特定部３３２は、抽出した全て検索条件の中から最も多い検索条件（すなわち、抽出した表示上限数未満の店舗ＩＤのそれぞれに共通して関連付けられている最も多い検索条件）を特定する。なお、抽出した全て検索条件のうちの最も多い検索条件が複数ある場合、特定部３３２は、第２の所定数以下の検索条件をランダムに特定してもよい。次に、特定部３３２は、ステップＳ２０２において特定した広告対応検索条件及び特定した最も多い検索条件との両者に関連付けられた店舗ＩＤを、店舗情報テーブルを参照して、表示上限数と抽出した店舗ＩＤの数との差分数ぶんだけ特定する。そして、特定部３３２は、差分数ぶんの店舗ＩＤと抽出した表示上限数未満の店舗ＩＤとを、表示上限数の店舗ＩＤとして特定する。
【００９０】
なお、店舗情報の再特定は、上述の処理に限らない。例えば、特定部３３２は、ステップＳ２０２において特定した広告対応検索条件が複数ある場合、閲覧履歴に対応する店舗ＩＤの中から、複数の広告対応検索条件の中から少なくとも１つを除いた残りの広告対応検索条件の全てに関連付けられた店舗ＩＤを、表示上限数と抽出した店舗ＩＤの数との差分数ぶんだけ特定する。そして、特定部３３２は、差分数ぶんの店舗ＩＤと抽出した表示上限数未満の店舗ＩＤとを、表示上限数の店舗ＩＤとして特定する。なお、複数の広告対応検索条件の中から少なくとも１つを除いた残りの広告対応検索条件の全てに関連付けられた店舗ＩＤの数が、差分数を超えている場合、当該店舗ＩＤのうちから、差分数の店舗ＩＤをランダムに特定する。また、複数の広告対応検索条件の中から少なくとも１つを除いた残りの広告対応検索条件の全てに関連付けられた店舗ＩＤの数が、差分数未満である場合、残りの広告対応検索条件から更に１つの広告対応検索条件を除いた残りの広告対応検索条件の全てに関連付けられた店舗ＩＤを特定する。
【００９１】
次に、特定部３３２は、特定された各種情報に基づいて、特定画面４００を表示するための表示データを作成し（ステップＳ２０７）、一連のステップを終了する。以下、表示データの作成処理について説明する。
【００９２】
まず、特定部３３２は、店舗情報テーブルを参照し、ステップＳ２０５又はステップ２０６において特定した店舗ＩＤごとに、各店舗ＩＤに関連付けられた店舗名、住所、及び／又は最寄り駅を抽出する。次に、特定部３３２は、店舗情報テーブルを参照し、ステップＳ２０２において特定した広告対応検索条件に関連付けられた画像情報を抽出する。次に、特定部３３２は、抽出した各店舗ＩＤに関連付けられた店舗名、住所、及び／又は最寄り駅と、抽出した画像情報とを含む店舗情報を特定する。
【００９３】
次に、特定部３３２は、広告テーブルを参照し、ステップＳ２０２において特定した広告対応検索条件に関連付けられた特定の検索条件を特定する。そして、特定部３３２は、特定した各種情報に基づいて、トップ画面５００を表示するための表示データを作成する。以上により、表示データの作成処理は終了する。
【００９４】
以上詳述したとおり、情報提供システム１は、ユーザにより特定の広告情報４０１が指定された場合、閲覧履歴に対応する情報のうち、広告対応検索条件に関連付けられた情報が、表示上限数まで端末装置２に提供される。これにより、利用者にとって視認性の高い適切な情報を限られた領域に表示することができるサーバ、情報提供方法、及び情報提供プログラムを提供することが可能となる。
【００９５】
（変形例１）
なお、端末装置２は、移動体通信網５を介してサーバ３と通信を行う通信機器に限らず、例えば、据置型のパーソナルコンピュータ（Personal Computer, PC）等の、アクセスポイント（図示せず）、ルータ（図示せず）、インターネットを介してサーバ３と通信を行う情報端末であってもよい。
【００９６】
図１１は、情報提供システム１の概略構成の他の一例を示す図である。なお、図１１において、図２に示す情報提供システム１と同じ構成については同じ符号を付し、その説明を省略する。
【００９７】
情報提供システム１は、複数の端末装置２、２０と、サーバ３とを有する。端末装置２０は、例えば、据置型のパーソナルコンピュータ（ＰＣ）等の情報端末である。端末装置２０とサーバ３とは、インターネット７を介して相互に接続される。サーバ３で実行されるプログラム（例えば、検索プログラム）と、端末装置２０で実行されるプログラム（例えば、閲覧プログラム）とは、ハイパーテキスト転送プロトコル（Hypertext Transfer Protocol, HTTP）等の通信プロトコルを用いて通信を行う。
【００９８】
端末装置２に送信される店舗情報の表示態様と、端末装置２０に送信される店舗情報の表示態様とが、互いに異なるように、サーバ３は、端末装置２に送信される店舗情報を含むトップ画面５００を表示するための表示データ及び端末装置２０に送信される店舗情報を含むトップ画面５００を表示するための表示データを作成する。なお、表示態様は、画面タイトル領域５０１、関連検索リンク領域５０２、及び広告対応店舗領域５０３の各領域の形状、大きさ、表示色、表示内容の量等である。また、表示態様は、広告対応店舗領域５０３の各店舗情報として表示される店舗名、店舗の画像情報、住所又は説明文等の大きさ、又は、広告対応店舗領域５０３内における表示配置位置等である。なお、店舗情報の表示態様とともに及び／又は店舗情報の表示態様に替えて、店舗情報が表示された又は操作された際の匂い又は音が異なるように、端末装置２，２０によって制御されてもよい。なお、音は、表示音又は操作音等である。これにより、端末装置２，２０を所有する各利用者にとって視認性の高い適切な情報を提示することが可能となる。
【００９９】
（変形例２）
また、サーバ記憶部３２は、端末装置２からの表示要求に対応するための広告テーブルと、端末装置２０からの表示要求に対応するための広告テーブルとを、それぞれ記憶してもよい。この場合、端末装置２からの表示要求に対応するための広告テーブルと、端末装置２０からの表示要求に対応するための広告テーブルとにおいて、同じ広告対応検索条件
に関連付けられた特定の検索条件が異なってもよい。このように、サーバ記憶部３２が端末装置２，２０の種別に応じた広告テーブルを記憶することにより、端末装置２，２０が同じ特定の広告情報４０１に係る表示要求をサーバ３に送信した場合でも、端末装置２，２０の種別に応じて、特定の検索条件の検索結果が異なる。これにより、端末装置２，２０を所有する各利用者にとって視認性の高い適切な情報を提供することが可能となる。
【０１００】
（変形例３）
また、情報提供システム１は、端末装置２のみを備える構成を備える構成としてもよい。この場合、端末装置２は、サーバ３の各機能を有する。
【０１０１】
（変形例４）
また、情報提供システム１におけるサーバ３が提供する店舗情報は、店舗に係る情報に限らない。例えば、イベント施設等に係る情報であってもよい。この場合、店舗情報テーブルには、各施設について、施設ＩＤ、施設名、検索条件、画像、住所、最寄駅等が互いに関連付けて記憶される。そして、端末装置２を所有するユーザがイベント施設等を利用する際に、ユーザの検索指示に応じて、サーバ３による施設情報の検索処理が実行される。また、検索条件は、テキスト情報に限らず、音声情報、画像情報等の検索処理可能な各種データ形式の情報であれば、どのような情報でもよい。
【０１０２】
（変形例５）
また、サーバ記憶部３２に記憶された閲覧履歴テーブルで管理されるユーザＩＤは、情報提供システム１のサーバ３が提供するウェブサイトにログインする際にユーザによって入力されたユーザＩＤでも、端末装置２がサーバ３にアクセスした際にサーバ３が割り当てたＩＤでもよい。なお、ユーザＩＤが端末装置２がサーバ３にアクセスした際にサーバ３が割り当てたＩＤである場合、Ｃｏｏｋｉｅ等を利用して、サーバ３が割り当てたＩＤを端末装置２に保存させ、以降、端末装置２がサーバ３と通信する際に、保存させたＩＤをユーザＩＤとして送信させるようにしてもよい。なお、ユーザＩＤは、ユーザが定めた文字列、ＩＰ（Internet Protocol）アドレス、端末製造番号等、ユーザ又は端末装置を一意に識別できるものであれば、どのような情報でもよい。
【０１０３】
当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換、及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１０４】
１，１０    情報提供システム
２，２０    端末装置
２１    端末通信部
２２    端末記憶部
２３    端末操作部
２４    端末表示部
２５    端末処理部
２５１    端末送信部
２５２    表示処理部
２５３    端末受信部
３    サーバ
３１    サーバ通信部
３２    サーバ記憶部
３３    サーバ処理部
３３１    サーバ受信部
３３２    特定部
３３３    サーバ送信部
４    基地局
５    移動体通信網
６    ゲートウェイ
７    インターネット
【図１】
2020013604.tif 000003
【図２】
2020013604.tif 000004
【図３】
2020013604.tif 000005
【図４】
2020013604.tif 000006
【図５】
2020013604.tif 000007
【図６】
2020013604.tif 000008
【図７】
2020013604.tif 000009
【図８】
2020013604.tif 000010
【図９】
2020013604.tif 000011
【図１０】
2020013604.tif 000012
【図１１】
2020013604.tif 000013
【手続補正書】
【提出日】令和1年10月16日(2019.10.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置に情報を提供するサーバであって、
複数の表示情報を検索条件に関連付けて記憶し、複数の検索条件を検索識別子に関連付けて記憶し、複数の前記検索識別子をリンク識別子に関連づけて記憶する記憶部と、
前記端末装置から、ユーザにより特定のリンク情報が指定されることにより送信された、当該特定のリンク情報を識別するリンク識別子を含む表示要求を受信する受信部と、
前記表示要求を受信した場合、前記受信した表示要求に含まれる前記リンク識別子に対応する前記検索識別子に関連付けられた検索条件に関連付けられた表示情報を特定する特定部と、
前記特定された表示情報を前記端末装置に送信する送信部と、
を備えることを特徴とするサーバ。
【請求項２】
前記送信部は、ユーザによって指定されることにより第２の表示要求を送信するためのオブジェクトを表示するための表示データを、前記端末装置に送信し、
前記第２の表示要求は、前記受信した表示要求に含まれる前記リンク識別子に対応する前記検索識別子に関連付けられた検索条件と特定の検索条件とに関連付けられた表示情報の送信の要求である、請求項１に記載のサーバ。
【請求項３】
前記受信部は、前記端末装置から前記第２の表示要求を受信し、
前記特定部は、前記第２の表示要求を受信した場合、前記複数の表示情報のうち、前記受信した表示要求に含まれる前記リンク識別子に対応する前記検索識別子に関連付けられた検索条件と特定の検索条件とに関連付けられた表示情報を特定し、
前記送信部は、前記特定された表示情報を前記端末装置に送信する、請求項２に記載のサーバ。
【請求項４】
前記端末装置の、前記特定のリンク情報の指定を示す閲覧履歴を取得する取得部をさらに備え、
前記特定部は、前記複数の表示情報のうち、前記閲覧履歴に対応する表示情報を特定する、請求項１〜３のいずれか一項に記載のサーバ。
【請求項５】
前記送信部は、前記受信した表示要求に含まれる前記リンク識別子に対応する前記検索識別子に関連付けられた検索条件を表示するための表示データを前記端末装置に送信する、請求項１〜４のいずれか一項に記載のサーバ。
【請求項６】
前記表示情報は、前記検索条件に関連付けられた個別表示情報を含み、
前記特定部は、前記特定された表示情報に含まれる個別表示情報のうち、前記受信した表示要求に含まれる前記リンク識別子に対応する前記検索識別子に関連付けられた検索条件に関連付けられた個別表示情報を抽出し、
前記送信部は、前記抽出された個別表示情報を含む前記特定された表示情報を送信する、請求項１〜５のいずれか一項に記載のサーバ。
【請求項７】
前記特定部は、所定数を上限に前記表示情報を特定する、請求項１〜６のいずれか一項に記載のサーバ。
【請求項８】
前記特定部は、前記複数の表示情報のうち、前記受信した表示要求に含まれる前記リンク識別子に対応する前記検索識別子に関連付けられた検索条件の全てに関連付けられた表示情報の数が前記所定数未満であれば、表示情報の再特定を実行する、請求項７に記載のサーバ。
【請求項９】
前記表示情報の再特定において、前記特定部は、前記受信した表示要求に含まれる前記リンク識別子に対応する前記検索識別子に関連付けられた検索条件が複数ある場合、
前記複数の表示情報のうち、前記受信した表示要求に含まれる前記リンク識別子に対応する複数の前記検索識別子に関連付けられた検索条件の中から少なくとも１つの検索条件を除いた検索条件の全てに関連付けられた表示情報を、前記所定数を上限に特定する、請求項８に記載のサーバ。
【請求項１０】
前記表示情報の再特定において、前記特定部は、前記複数の表示情報のうち、前記特定された所定数未満の表示情報と類似する表示情報を、前記所定数を上限に特定する、請求項８に記載のサーバ。
【請求項１１】
前記類似する表示情報は、前記複数の表示情報のうち、前記受信した表示要求に含まれる前記リンク識別子に対応する前記検索識別子に関連付けられた検索条件と前記特定された所定数未満の表示情報に関連付けられた検索条件とに関連付けられた表示情報である、請求項１０に記載のサーバ。
【請求項１２】
記憶部を有し、端末装置に情報を提供するコンピュータによる情報提供方法であって、
複数の表示情報を検索条件に関連付けて記憶し、複数の検索条件を検索識別子に関連付けて前記記憶部に記憶し、複数の前記検索識別子をリンク識別子に関連づけて記憶し、
前記端末装置から、ユーザにより特定のリンク情報が指定されることにより送信された、当該特定のリンク情報を識別するリンク識別子を含む表示要求を受信し、
前記表示要求を受信した場合、前記受信した表示要求に含まれる前記リンク識別子に対応する前記検索識別子に関連付けられた検索条件に関連付けられた表示情報を特定し、
前記特定された表示情報を前記端末装置に送信する、
ことを含むことを特徴とする情報提供方法。
【請求項１３】
記憶部を有し、端末装置に情報を提供するコンピュータに、
複数の表示情報を検索条件に関連付けて記憶し、複数の検索条件を検索識別子に関連付けて前記記憶部に記憶し、複数の前記検索識別子をリンク識別子に関連づけて記憶し、
前記端末装置から、ユーザにより特定のリンク情報が指定されることにより送信された、当該特定のリンク情報を識別するリンク識別子を含む表示要求を受信し、
前記表示要求を受信した場合、前記受信した表示要求に含まれる前記リンク識別子に対応する前記検索識別子に関連付けられた検索条件に関連付けられた表示情報を特定し、
前記特定された表示情報を前記端末装置に送信する、
ことを実行させることを特徴とする情報提供プログラム。