(57)【要約】【課題】コンテンツ提供サービスの利便性を向上させること。【解決手段】本発明の一態様は、端末装置から受信した検索クエリに基づいて、複数のコンテンツ提供サーバからコンテンツの検索結果を取得する取得部と、前記コンテンツ提供サーバが提供するサービスごとのユーザの利用権限を示す情報に基づいて、前記取得部により取得された検索結果に関連するコンテンツの中から、ユーザが無条件で、または条件付きで利用可能なコンテンツを抽出する抽出部と、前記抽出部により抽出されたコンテンツを利用させるための情報を前記端末装置に送信する送信部と、を備えるコンテンツ情報提供装置である。【選択図】図１
2017224138.tif 000002
【特許請求の範囲】
【請求項１】
端末装置から受信した検索クエリに基づいて、複数のコンテンツ提供サーバからコンテンツの検索結果を取得する取得部と、
前記コンテンツ提供サーバが提供するサービスごとのユーザの利用権限を示す情報に基づいて、前記取得部により取得された検索結果に関連するコンテンツの中から、ユーザが無条件で、または条件付きで利用可能なコンテンツを抽出する抽出部と、
前記抽出部により抽出されたコンテンツを利用させるための情報を前記端末装置に送信する送信部と、
を備える、コンテンツ情報提供装置。
【請求項２】
前記取得部は、前記端末装置からユーザ識別情報を更に受信し、
前記抽出部は、前記受信したユーザ識別情報と、予め記憶部に記憶された前記ユーザ識別情報と前記ユーザの利用権限を示す情報との対応関係を示す情報とに基づいて、ユーザが利用可能なコンテンツを抽出する、
請求項１に記載のコンテンツ情報提供装置。
【請求項３】
前記ユーザの利用権限を示す情報は、前記コンテンツ提供サーバが提供するサービスに関連して発行されたサービス識別情報であり、
前記抽出部は、前記対応関係を示す情報において、前記受信したユーザ識別情報に対応付けられている前記サービス識別情報の示すサービスにより提供されるコンテンツを、前記ユーザが利用可能なコンテンツとして抽出する、
請求項２に記載のコンテンツ情報提供装置。
【請求項４】
前記抽出部は、前記取得部により取得された情報が、全ユーザによって利用可能であることを示すサービスに関する情報を含む場合、前記コンテンツをユーザが利用可能なコンテンツとして抽出し、
前記送信部は、前記抽出部により抽出されたコンテンツを利用させるための情報と共に全ユーザによって利用可能であることを示すサービスに関する情報を、前記端末装置に送信する、
請求項１から３のうちいずれか１項に記載のコンテンツ情報提供装置。
【請求項５】
前記抽出部は、前記取得部により取得された情報が、ユーザの登録によって利用可能となるサービスに関する情報を含む場合、前記利用可能となるサービスに関連するコンテンツを抽出し、
前記送信部は、前記抽出部により抽出されたコンテンツを利用させるための情報と共に前記利用可能となるサービスに関する情報を、前記端末装置に送信する、
請求項１から３のうちいずれか１項に記載のコンテンツ情報提供装置。
【請求項６】
前記抽出部は、前記取得部により取得された情報が、一定料金の支払いまたは一定料金に相当するポイントの支払いによってコンテンツが無制限で利用可能となるサービスに関する情報を含む場合、前記利用可能となるサービスに関連するコンテンツを抽出し、
前記送信部は、前記抽出部により抽出されたコンテンツを利用させるための情報と共に前記抽出したコンテンツを利用可能にするサービスに関する情報を、前記端末装置に送信する、
請求項１から３のうちいずれか１項に記載のコンテンツ情報提供装置。
【請求項７】
前記抽出部は、前記取得部により取得された情報が、料金または料金に相当するポイントの支払いによって利用可能となるサービスに関する情報を含む場合、前記利用可能となるサービスに関連するコンテンツを抽出し、
前記送信部は、前記抽出部により抽出されたコンテンツを利用させるための情報と共に前記利用可能となるサービスに関する情報を、前記端末装置に送信する、
請求項１から３のうちいずれか１項に記載のコンテンツ情報提供装置。
【請求項８】
前記抽出部により抽出されたコンテンツの中でユーザに対して推薦するコンテンツを判定するコンテンツ判定部を更に備え、
前記送信部は、前記抽出部により抽出されたコンテンツを利用させるための情報と共に前記コンテンツ判定部による判定結果に基づく情報を、前記端末装置に送信する、
請求項１から７のうちいずれか１項に記載のコンテンツ情報提供装置。
【請求項９】
前記コンテンツ判定部は、前記取得部により取得された情報が、料金または料金に相当するポイントの支払いによって利用可能となるサービスに関する情報を含む場合、料金または料金に相当するポイントに基づいて、ユーザに対して推薦するコンテンツを判定する、
請求項８に記載のコンテンツ情報提供装置。
【請求項１０】
前記コンテンツ判定部は、前記取得部により取得された情報が、料金または料金に相当するポイントの還元率に関する情報を含む場合、前記ポイントの還元率に関する情報に基づいて、ユーザに対して推薦するコンテンツを判定する、
請求項８に記載のコンテンツ情報提供装置。
【請求項１１】
前記コンテンツ判定部は、前記対応関係を示す情報における、前記コンテンツ提供サーバから提供されるサービスに関連するアプリケーションプログラムが前記端末装置にインストールされているか否かを示す情報に基づいて、前記端末装置にインストールされているアプリケーションプログラムにより利用可能なコンテンツがユーザに対して推薦するコンテンツであることを判定する、
請求項８に記載のコンテンツ情報提供装置。
【請求項１２】
前記抽出部により抽出されたコンテンツを提供するサービスの中でユーザに対して推薦するサービスを判定するサービス判定部を更に備え、
前記送信部は、前記抽出部により抽出されたコンテンツを利用させるための情報と共に前記サービス判定部の判定結果に基づく情報を、前記端末装置に送信する、
請求項１から１１のうちいずれか１項に記載のコンテンツ情報提供装置。
【請求項１３】
前記サービス判定部は、前記抽出部により抽出されたコンテンツを提供するサービスにより提供可能なコンテンツのうち、前記検索クエリに関連するコンテンツの数の比較結果に基づいて、ユーザに対して推薦するサービスを判定する、
請求項１２に記載のコンテンツ情報提供装置。
【請求項１４】
前記サービス判定部は、ユーザ識別情報と、コンテンツのジャンルとに基づいて、前記抽出部により抽出されたコンテンツを提供するサービスにより提供可能なコンテンツのうち、前記ジャンルに関連するコンテンツの数の比較結果に基づいて、ユーザに対して推薦するサービスを判定する、
請求項１２に記載のコンテンツ情報提供装置。
【請求項１５】
前記サービス判定部は、前記抽出部により抽出されたコンテンツを提供するサービスを利用している利用者のうち前記ユーザの属性に近い属性を有する利用者数の比較結果に基づいて、ユーザに対して推薦するサービスを判定する、
請求項１２に記載のコンテンツ情報提供装置。
【請求項１６】
前記サービス判定部は、前記抽出部により抽出されたコンテンツを提供するサービスに関する信頼性の比較結果に基づいて、ユーザに対して推薦するサービスを判定する、
請求項１２に記載のコンテンツ情報提供装置。
【請求項１７】
前記送信部は、ユーザごとの前記検索クエリの履歴情報またはコンテンツの利用履歴を前記コンテンツ提供サーバに送信することで、前記端末装置へコンテンツの利用を促す情報を提供することを前記コンテンツ提供サーバに促す、
請求項１から１６のうちいずれか１項に記載のコンテンツ情報提供装置。
【請求項１８】
前記送信部は、前記端末装置から前記検索クエリを受信した場合において、前記対応関係を示す情報において、ユーザ識別情報に前記コンテンツ提供サーバが提供するサービスに登録されていることが対応付けられていない場合、前記コンテンツ提供サーバに前記検索クエリを受信したことに基づく情報を通知する、
請求項１から１６のうちいずれか１項に記載のコンテンツ情報提供装置。
【請求項１９】
前記送信部は、前記対応関係を示す情報において、ユーザ識別情報に試用期間を示す情報が対応付けられている場合において、前記試用期間の終了から所定期間だけ前のタイミングが到来した場合、前記コンテンツ提供サーバに前記試用期間の到来に関する情報を通知する、
請求項１から１６のうちいずれか１項に記載のコンテンツ情報提供装置。
【請求項２０】
端末装置から検索クエリを受信し、
受信した検索クエリに基づいて、複数のコンテンツ提供サーバからコンテンツの検索結果を取得し、
前記コンテンツ提供サーバが提供するサービスごとのユーザの利用権限を示す情報に基づいて、取得した検索結果に関連するコンテンツの中から、ユーザが無条件で、または条件付きで利用可能なコンテンツを抽出し、
抽出したコンテンツを利用させるための情報を前記端末装置に送信する、
コンテンツ情報提供方法。
【請求項２１】
コンピュータに、
端末装置から検索クエリを受信させ、
受信させた検索クエリに基づいて、複数のコンテンツ提供サーバからコンテンツの検索結果を取得させ、
前記コンテンツ提供サーバが提供するサービスごとのユーザの利用権限を示す情報に基づいて、取得させた検索結果に関連するコンテンツの中から、ユーザが無条件で、または条件付きで利用可能なコンテンツを抽出させ、
抽出したコンテンツを利用させるための情報を前記端末装置に送信させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ情報提供装置、コンテンツ情報提供方法、およびプログラムに関する。
【背景技術】
【０００２】
映画や音楽などのコンテンツを有料で端末装置に配信するコンテンツ提供サーバが知られている。このサーバが提供するコンテンツ配信サービスには、サブスクリプションサービスと称されるサービスがある。サブスクリプションサービスとは、所定の定額料金を徴収した場合に、追加料金なしでコンテンツを端末装置に配信するサービスである。これに関連し、端末装置からの検索依頼を受けてネットワーク上で検索を行い、複数のコンテンツ提供サーバから検索結果を受信した場合に、検索結果に優先順位を付けて端末装置に提供する技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１３−５３４０１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術においては、ユーザの利用権限が考慮されていないため、ユーザは、検索結果を受領したとしても直ちにコンテンツを使用できる訳ではなく、改めて自身の利用権限を確認する必要がある。このため、利便性が十分でない場合があった。
【０００５】
本発明は、このような事情を考慮してなされたものであり、コンテンツ提供サービスの利便性を向上させることができるコンテンツ情報提供装置、コンテンツ情報提供方法、およびプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、端末装置から受信した検索クエリに基づいて、複数のコンテンツ提供サーバからコンテンツの検索結果を取得する取得部と、前記コンテンツ提供サーバが提供するサービスごとのユーザの利用権限を示す情報に基づいて、前記取得部により取得された検索結果に関連するコンテンツの中から、ユーザが無条件で、または条件付きで利用可能なコンテンツを抽出する抽出部と、前記抽出部により抽出されたコンテンツを利用させるための情報を前記端末装置に送信する送信部と、を備えるコンテンツ情報提供装置である。
【発明の効果】
【０００７】
本発明の一態様によれば、コンテンツ提供サービスの利便性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態に係るコンテンツ提供システム１の一例を示す図である。
【図２】検索サーバ１００の機能構成図である。
【図３】ユーザ情報１３１の一例を示す図である。
【図４】利用権限情報１３２の一例を示す図である。
【図５】検索履歴情報１３３の一例を示す図である。
【図６】利用履歴情報１３４の一例を示す図である。
【図７】コンテンツ提供サービス情報１３５の一例を示す図である。
【図８】コンテンツ提供サーバ２００の機能構成図である。
【図９】ユーザ端末３００の機能構成図である。
【図１０】コンテンツ提供システム１の全体動作の一例を示す図である。
【図１１】ユーザ端末３００における表示画面３４０Ａの一例を示す図である。
【図１２】ユーザ端末３００における他の表示画面３４０Ｂの一例を示す図である。
【図１３】ユーザ端末３００における他の表示画面３４０Ｃの一例を示す図である。
【図１４】検索サーバ１００における全体処理の流れの一例を示す図である。
【図１５】検索サーバ１００における抽出処理の流れの一例を示す図である。
【図１６】検索サーバ１００Ａの機能構成図である。
【図１７】検索サーバ１００Ａにおける全体処理の流れの他の一例を示す図である。
【図１８】検索サーバ１００Ａにおけるコンテンツ適性判定処理の流れの一例を示す図である。
【図１９】検索サーバ１００Ｂの機能構成図である。
【図２０】検索サーバ１００Ｂにおける全体処理の流れの他の一例を示す図である。
【図２１】検索サーバ１００Ｂにおけるサービス適性判定処理の流れの一例を示す図である。
【図２２】第３実施形態の変形例を示すフローチャートである。
【図２３】コンテンツ提供システム１の第１通知動作の一例を示す図である。
【図２４】コンテンツ提供システム１の第２通知動作の一例を示す図である。
【図２５】コンテンツ提供システム１の第３通知動作の一例を示す図である。
【図２６】ユーザ端末３００、検索サーバ１００、コンテンツ提供サーバ２００のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照し、本発明のコンテンツ情報提供装置、コンテンツ情報提供方法、およびプログラムの実施形態について説明する。以下に説明する実施形態のコンテンツ提供システムは、ユーザ端末から検索クエリを受信した場合に、複数のコンテンツ提供サーバを含むネットワーク上で検索を行い、複数のコンテンツ提供サーバから検索結果を取得し、検索結果に基づくコンテンツ情報をユーザ端末に提供するものである。
【００１０】
＜第１実施形態＞
［コンテンツ提供システム１の全体構成］
図１は、第１実施形態に係るコンテンツ提供システム１の一例を示す図である。コンテンツ提供システム１は、例えば、検索サーバ１００と、コンテンツ提供サーバ２００−１、・・・２００−Ｎ（Ｎは２以上の自然数）と、ユーザ端末３００−１、・・・３００−Ｍ（Ｍは２以上の自然数）とを備える。これらの構成要素は、ネットワークＮＷを介して通信可能である。ネットワークＮＷは、例えば、無線基地局、Ｗｉ−Ｆｉアクセスポイント、通信回線、プロバイダ、インターネットなどを含む。なお、以下の説明において、コンテンツ提供サーバを他のコンテンツ提供サーバと区別しない場合には「コンテンツ提供サーバ２００」と記載する。また、ユーザ端末を他のユーザ端末と区別しない場合には「ユーザ端末３００」と記載する。
【００１１】
［検索サーバ１００の構成］
図２は、検索サーバ１００の機能構成図である。検索サーバ１００は、例えば、検索サーバ側通信部１１０と、検索サーバ制御部１２０と、検索サーバ記憶部１３０とを備える。
【００１２】
検索サーバ側通信部１１０は、例えばＮＩＣ（Network Interface Card）を備える。検索サーバ側通信部１１０は、ネットワークＮＷを介してコンテンツ提供サーバ２００またはユーザ端末３００と通信する。
【００１３】
検索サーバ制御部１２０は、例えば、クエリ取得部１２２と、検索結果取得部１２４と、抽出部１２６と、送信制御部１２８とを備える。検索サーバ制御部１２０は、例えばＣＰＵ（Central Processing Unit）などのプロセッサが、プログラムメモリ（例えば記憶部１３０）に格納されたアプリケーションプログラム（ソフトウェア）を実行することにより実現される。検索サーバ制御部１２０を含む機能部のうち一部または全部は、ＬＳＩ（Large Scale Integration）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＦＰＧＡ（Field-Programmable Gate Array）などのハードウェアにより実現されてもよいし、ソフトウェアとハードウェアが協働することで実現されてもよい。
【００１４】
クエリ取得部１２２は、検索サーバ側通信部１１０を用いてユーザ端末３００から受信した検索クエリを取得する。検索結果取得部１２４は、検索サーバ側通信部１１０を用いてコンテンツ提供サーバ２００から受信した検索結果を取得する。抽出部１２６は、検索結果取得部１２４により取得された検索結果に対して抽出処理を行うことで、コンテンツ情報を取得する。コンテンツ情報は、コンテンツを利用させるための情報であり、コンテンツ自体（例えば映画や音楽などのデータ）であってもよいし、コンテンツをダウンロードするためのＵＲＬ（Uniform Resource Locator）などの参照情報であってもよい。送信制御部１２８は、検索サーバ側通信部１１０において各種の通知を送信する動作を制御する。
【００１５】
検索サーバ記憶部１３０は、ＨＤＤ（Hard Disc Drive）、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、ＲＯＭ（Read Only Memory）、またはＲＡＭ（Random Access Memory）、或いはこれらを複数用いたハイブリッド型記憶装置により実現される。検索サーバ記憶部１３０には、サーバプログラム等の各種プログラム、各種の処理結果などが記憶される。検索サーバ記憶部１３０には、例えば、ユーザ情報１３１と、利用権限情報１３２と、検索履歴情報１３３と、利用履歴情報１３４と、コンテンツ提供サービス情報１３５とが記憶される。なお、記憶部１３０の一部または全部は、検索サーバ１００が各種ネットワークを介してアクセス可能な外部記憶装置によって実現されてもよい。外部記憶装置の一例として、ＮＡＳ（Network Attached Storage）装置が挙げられる。
【００１６】
図３は、ユーザ情報１３１の一例を示す図である。ユーザ情報１３１は、ユーザの属性を示す情報である。ユーザ情報１３１には、例えば、ユーザＩＤと、年齢と、性別と、コンテンツのジャンルと、端末情報とが対応付けられている。ユーザＩＤは、例えば、検索サーバ１００が提供する検索サービスを利用するためのユーザ識別情報である。検索サービスは、検索クエリを取得した場合に、検索クエリに対して以降に説明する処理を行って応答するサービスである。ジャンルは、例えば、ユーザにより登録されたジャンル、或いは検索クエリの履歴または利用履歴に基づいて解析されたジャンルである。端末情報は、サブスクリプションサービスを利用するためのアプリケーションプログラムがインストールされているか否かを示す情報である。
【００１７】
図４は、利用権限情報１３２の一例を示す図である。利用権限情報１３２は、ユーザＩＤに対して、コンテンツ提供サービスの利用権限を示す情報が対応付けられた情報である。コンテンツ提供サービスは、例えば、サブスクリプションサービス（以下、ＳＳと記載することもある。）である。サブスクリプションサービスは、一定額の利用料金を支払うことで各コンテンツ提供サーバ２００により提供可能なコンテンツを無制限で利用することができるサービスである。
【００１８】
コンテンツ提供サービスの利用権限を示す情報は、ユーザＩＤに対して、サブスクリプションサービス名（ＳＳ名）と、サービス識別情報としてのサブスクリプションサービスＩＤ（ＳＳＩＤ）と、会員ステータスと、連携ポイントとが対応付けられた情報である。サブスクリプションサービス名は、サブスクリプションサービスの名前を示す情報である。サブスクリプションサービスＩＤは、各サブスクリプションサービスにおいてユーザを一意に特定するための識別情報である。会員ステータスは、各サブスクリプションサービスにおけるユーザの登録状態を表す情報である。ユーザの登録状態は、定額制会員、非定額制会員、またはトライアル会員のいずれかである。定額制会員は、各コンテンツ提供サーバ２００により提供可能なコンテンツを無制限で利用することが可能なユーザである。非定額制会員は、サブスクリプションサービスＩＤを保有しているユーザであるが、コンテンツを無制限で利用することができないユーザである。トライアル会員は、所定のトライアル期間においてコンテンツを無制限で利用できるが、トライアル期間の終期が到来した場合にコンテンツを無制限で利用できる権限が消滅するユーザである。トライアル期間を示す情報は、会員ステータスにおいて登録されている情報である。連携ポイントは、例えば、検索サービスにおいて管理されるポイントを表す情報である。連携ポイントは、サブスクリプションサービスにより提供されるコンテンツを利用する際に、料金に代えて支払うことが可能な情報である。
【００１９】
図５は、検索履歴情報１３３の一例を示す図である。検索履歴情報１３３は、ユーザＩＤに対して、検索クエリ、および検索クエリを受信した日時が対応付けられた情報である。なお、検索履歴情報１３３には、ユーザＩＤにより特定されるユーザの属性と類似するユーザに関する検索履歴も含まれている。
【００２０】
図６は、利用履歴情報１３４の一例を示す図である。利用履歴情報１３４は、ユーザＩＤに対して、配信されたコンテンツのコンテンツ情報と、配信日時とが対応付けられた情報である。配信コンテンツは、コンテンツ提供サーバ２００から検索サーバ１００を経由してユーザ端末３００に提供されたコンテンツのコンテンツ情報である。なお、利用履歴情報１３４には、配信コンテンツおよび配信日時に限らず、ユーザ端末３００が実際にコンテンツを再生したことを表す閲覧履歴を含んでいてもよく、さらには、ユーザ端末３００に配信した広告情報などを含んでいてもよい。なお、利用履歴情報１３４には、ユーザＩＤにより特定されるユーザの属性と類似するユーザに関する利用履歴も含まれている。
【００２１】
図７は、コンテンツ提供サービス情報１３５の一例を示す図である。コンテンツ提供サービス情報１３５は、サブスクリプションサービスの属性を示す情報である。コンテンツ提供サービス情報１３５には、例えば、サブスクリプションサービス名に対して、ポイント連携の有無、会員情報と、保有コンテンツ情報と、検索数と、コンテンツ提供回数とが対応付けられている。
【００２２】
ポイント連携の有無は、検索サービスとサブスクリプションサービスとの間でポイント連携があるか否かを示す情報である。あるサブスクリプションサービスと検索サービスとの間でポイント連携がある場合、ポイントで決済をすることで、ユーザはサブスクリプションサービスにより提供されるコンテンツを利用することができる。会員情報は、サブスクリプションサービスに登録されている会員数または会員の属性を示す情報である。会員の属性は、例えば、会員の年齢層ごとの利用者数である。保有コンテンツ情報は、サブスクリプションサービスにより提供可能なコンテンツに関する情報である。保有コンテンツ情報は、例えば、映画や音楽などのコンテンツの種類、コンテンツのジャンル、コンテンツのジャンルごとの提供可能なコンテンツの数を含む情報である。会員情報および保有コンテンツ情報は、例えば、検索サーバ１００により定期的に各コンテンツ提供サーバ２００から取得される。検索数は、各コンテンツ提供サーバ２００が検索サーバ１００に検索結果を返信した回数を示す情報である。コンテンツ提供回数は、各コンテンツ提供サーバ２００が検索サーバ１００を介してコンテンツを配信した回数を示す情報である。検索数は、例えば、検索サーバ１００が検索結果をコンテンツ提供サーバ２００から受信する度にカウントアップされる。コンテンツ提供回数は、例えば、コンテンツ提供サーバ２００がコンテンツをユーザ端末３００に配信する度にカウントアップされる。
【００２３】
［コンテンツ提供サーバ２００の構成］
図８は、コンテンツ提供サーバ２００の機能構成図である。コンテンツ提供サーバ２００は、例えば、コンテンツ提供側通信部２１０と、コンテンツ提供制御部２２０と、情報記憶部２３０とを備える。
【００２４】
コンテンツ提供側通信部２１０は、例えばＮＩＣを備える。コンテンツ提供側通信部２１０は、ネットワークＮＷを介して検索サーバ１００との間で通信を行う。
【００２５】
コンテンツ提供制御部２２０は、例えば、会員登録部２２２と、クエリ取得部２２４と、検索部２２６と、プッシュ通知部２２８とを備える。コンテンツ提供制御部２２０は、例えばＣＰＵなどのプロセッサがプログラムメモリに格納されたアプリケーションプログラムを実行することにより実現される。コンテンツ提供制御部２２０を含む機能部のうち一部または全部は、ＬＳＩ、ＡＳＩＣ、またはＦＰＧＡなどのハードウェアにより実現されてもよし、ソフトウェアとハードウェアが協働することで実現されてもよい。
【００２６】
会員登録部２２２は、会員の登録を条件として、ユーザにサブスクリプションサービスＩＤを発行する。また、会員登録部２２２は、一定額の料金の支払いを条件にして、ユーザＩＤに対する会員ステータスを「定額制会員」に設定する。さらに、会員登録部２２２は、トライアル会員の登録を条件として、ユーザＩＤに対する会員ステータスを、トライアル期間においてサブスクリプションサービスを利用可能な「トライアル会員」に設定する。
【００２７】
クエリ取得部２２４は、コンテンツ提供側通信部２１０を用いて検索サーバ１００から受信した検索クエリを取得する。検索部２２６は、クエリ取得部２２４により取得された検索クエリをキーとして、情報記憶部２３０に記憶されたコンテンツの中から検索クエリに関連するコンテンツ情報を抽出する。検索部２２６は、コンテンツの検索結果に、検索クエリに関連するコンテンツ情報を含める。コンテンツのＵＲＬなどの参照情報は、検索クエリに関連するコンテンツ情報の一例である。また、検索部２２６は、検索クエリに関連するコンテンツ情報と共に、ユーザがコンテンツを利用するための条件に関する情報（以下、コンテンツ利用条件情報と記載する。）を検索サーバ１００に送信する。
【００２８】
コンテンツ利用条件情報は、全ユーザによって利用可能であることを示すサービス（以下、無料サービスと記載する。）に関する情報、一定料金を支払って定額制会員に登録することで無制限に利用可能となるサービス（定額制会員サービスと記載する。）に関する情報、トライアル会員に登録することでトライアル期間において無制限に利用可能となるサービス（以下、トライアル会員サービスと記載する。）に関する情報、または料金または料金に相当するポイントの支払いによって利用可能となるサービス（以下、料金支払いサービスと記載する。）に関する情報のいずれかである。また、料金支払いサービスに関する情報には、無料か否か、価格、ポイント数、ポイントの還元率が含まれている。なお、定額制会員サービスは、一定料金に代えて一定料金に相当するポイントの支払いによって無制限に利用可能となるサービスであってよい。
【００２９】
プッシュ通知部２２８は、コンテンツ提供側通信部２１０を用いて検索サーバ１００から受信した情報に基づいて、ユーザ端末３００に対してプッシュ通知を行う。
【００３０】
情報記憶部２３０は、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＯＭ、またはＲＡＭ、或いはこれらを複数用いたハイブリッド型記憶装置により実現される。なお、情報記憶部２３０の一部または全部は、コンテンツ提供サーバ２００が各種ネットワークを介してアクセス可能な外部記憶装置によって実現されてもよい。外部記憶装置の一例として、ＮＡＳ装置が挙げられる。情報記憶部２３０は、例えば、会員情報データベース２３２と、コンテンツデータベース２３４とを備える。
【００３１】
会員情報データベース２３２は、サブスクリプションサービスＩＤに対して、ユーザの会員ステータスに関する情報を対応付けて記憶している。会員ステータスは、検索サーバ１００において記憶されている会員ステータスと同様に、ユーザの登録状態が、定額制会員、非定額制会員、またはトライアル会員のいずれかであるかを示す情報である。また、利用条件データベース２３２には、コンテンツ提供サーバ２００がユーザ端末３００と直接通信するための情報としてＩＰアドレスやメールアドレスなどが含まれていてもよい。
【００３２】
コンテンツデータベース２３４は、例えば、コンテンツを一意に識別するコンテンツＩＤに対して、コンテンツデータ、およびコンテンツの属性情報を対応付けて記憶している。コンテンツデータは、コンテンツに関連する映像データや音楽データである。コンテンツの属性情報は、コンテンツを利用するための情報、およびコンテンツ利用条件情報である。
【００３３】
［ユーザ端末３００の構成］
図９は、ユーザ端末３００の機能構成図である。ユーザ端末３００は、例えば、ユーザ側通信部３１０と、端末制御部３２０と、操作部３３０と、表示部３４０とを備える。
【００３４】
ユーザ側通信部３１０は、例えばＮＩＣを備える。ユーザ側通信部３１０は、ネットワークＮＷを介して検索サーバ１００との間で通信を行う。
【００３５】
端末制御部３２０は、例えば、アプリケーション実行部３２２と、ＵＡ（User Agent）実行部３２４と、を備える。端末制御部３２０は、例えばＣＰＵなどのプロセッサがプログラムメモリに格納されたアプリケーションプログラムを実行することにより実現される。端末制御部３２０を含む機能部のうち一部または全部は、ＬＳＩ、ＡＳＩＣ、またはＦＰＧＡなどのハードウェアにより実現されてもよいし、ソフトウェアとハードウェアが協働することで実現されてもよい。
【００３６】
アプリケーション実行部３２２は、各コンテンツ提供サーバ２００が提供するサービスに関連するアプリケーションプログラムをインストールすることにより実現される。アプリケーション実行部３２２は、各コンテンツ提供サーバ２００から配信される情報を処理することで、コンテンツをユーザに利用させる。
【００３７】
ＵＡ実行部３２４は、例えば、ブラウザソフトを起動することにより実現される。ブラウザによってＵＡ実行部３２４が実現される場合、ユーザ端末３００は、検索サーバ１００にＨＴＴＰリクエストを送信することで、ウェブページの形式で情報を取得し、コンテンツの一例であるウェブ画像を表示部３４０に表示させる。
【００３８】
操作部３３０は、例えば、タッチパネル等の操作デバイスにより実現される。操作部３３０は、ユーザの操作を受け付けて、操作内容を示す情報を端末制御部３２０に出力する。表示部３４０は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electroluminescence）表示装置などの表示装置である。表示部３４０は、端末制御部３２０により出力された画像データに基づいて各種の画面を表示する。
【００３９】
［コンテンツ提供システム１の全体動作］
図１０は、コンテンツ提供システム１の全体動作の一例を示す図である。まず、ユーザ端末３００は、操作部３３０に対する操作に基づいて、ユーザＩＤおよび検索クエリＳ１を検索サーバ１００に送信する。検索サーバ１００は、ユーザ端末３００からユーザＩＤおよび検索クエリＳ１を受信した場合、検索クエリＳ２−１、・・・、Ｓ２−Ｎを、コンテンツ提供サーバ２００−１、・・・、２００−Ｎに送信する（Ｓ１０）。
【００４０】
コンテンツ提供サーバ２００−１、・・・、２００−Ｎは、検索クエリＳ２を検索サーバ１００から受信した場合、コンテンツデータベース２３４を参照して検索クエリＳ２に関連するコンテンツを検索し（Ｓ１２−１、・・・、Ｓ１２−Ｎ）、検索結果Ｓ３−１、・・・、Ｓ３−Ｎを検索サーバ１００に送信する。検索結果には、サブスクリプションサービスを特定する情報、コンテンツ情報およびコンテンツ利用条件情報が含まれている。
【００４１】
検索サーバ１００は、利用権限情報１３２と受信したコンテンツ利用条件情報とに基づいて、検索結果Ｓ３−１、・・・、Ｓ３−Ｎに含まれるコンテンツの中からユーザが利用可能なコンテンツを抽出する（Ｓ１４）。検索サーバ１００は、サブスクリプションサービスを特定する情報、抽出したコンテンツのコンテンツ情報およびコンテンツ利用条件情報を、抽出結果Ｓ４としてユーザ端末３００に送信する。
【００４２】
ユーザ端末３００は、抽出結果Ｓ４に基づいて、コンテンツ情報およびコンテンツの利用条件に関連する情報を表示させる（Ｓ１６）。図１１は、ユーザ端末３００における表示画面３４０Ａの一例を示す図である。ユーザ端末３００は、コンテンツ一覧画像３４２を表示する。コンテンツ一覧画像３４２には、ＵＲＬ等の参照情報と紐付けられたコンテンツ名「映画○○○」がコンテンツ情報として含まれている。また、コンテンツ一覧画像３４２には、「無制限（定額制会員）」、「単品購入、３００円」、「ポイント決済、３００Ｐ」および「無料（キャンペーン期間）」といったコンテンツ利用条件情報が含まれている。
【００４３】
図１２は、ユーザ端末３００における他の表示画面３４０Ｂの一例を示す図である。ユーザ端末３００は、サブスクリプションサービスに関連する情報を、コンテンツ情報およびコンテンツ利用条件情報に対応付けて表示してよい。サブスクリプションサービスに関連する情報は、例えば、サブスクリプションサービスごとのアイコン画像３４４を表す情報、およびサブスクリプションサービス名を示す情報である。サブスクリプションサービスごとのアイコン画像３４４には、コンテンツが提供可能なＳＳ−１〜ＳＳ−４の４個のアイコン画像が含まれている。端末制御部３２０は、アイコン画像３４４が選択された場合、アイコン画像３４４に対応するサブスクリプションサービスから提供されるコンテンツを要求するための処理を開始する。また、サブスクリプションサービス名としてのＳＳ−１〜ＳＳ−４は、コンテンツ一覧画像３４２Ａにおいて、コンテンツ情報およびコンテンツ利用条件情報に対応して表示される。
【００４４】
図１３は、ユーザ端末３００における他の表示画面３４０Ｃの一例を示す図である。ユーザ端末３００は、会員登録なしには利用できないサブスクリプションサービスに関連する情報を表示してよい。ユーザ端末３００は、抽出結果Ｓ４に、定額制会員サービスまたはトライアル会員サービスを示すコンテンツ利用条件情報が含まれる場合、アイコン画像３４４におけるサブスクリプションサービスに対応するアイコン画像３４４＃をブラックアウトする。すなわち、ユーザ端末３００は、アイコン画像３４４＃を他のアイコン画像よりも視覚的に暗いものとし、ユーザの操作によってアイコン画像３４４＃が選択できないようにする。また、ユーザ端末３００は、コンテンツ一覧画像３４２Ｂにおいて、サブスクリプションサービス名としてのＳＳ−５を、コンテンツ情報およびコンテンツ利用条件情報に対応付けて表示する。端末制御部３２０は、サブスクリプションサービス名としてのＳＳ−５が選択された場合、選択されたサブスクリプションサービスに会員登録することを要求するための処理を開始する。
【００４５】
［検索サーバ１００の動作］
図１４は、検索サーバ１００における全体処理の流れの一例を示す図である。図１４に示すフローチャートの処理は、検索サーバ１００が起動している最中において所定期間毎に実行される。まず、クエリ取得部１２２は、検索クエリＳ１を受信したか否かを判定する（Ｓ１００）。検索クエリＳ１を受信していない場合、本フローチャートの処理を終了する。検索サーバ１００は、検索クエリＳ１を受信した場合、受信した検索クエリＳ１を、検索クエリＳ２として複数のコンテンツ提供サーバ２００に送信する（Ｓ１０２）。
【００４６】
次に、検索結果取得部１２４は、複数のコンテンツ提供サーバ２００から、ブスクリプションサービスを特定する情報、コンテンツ情報およびコンテンツ利用条件情報を含む検索結果Ｓ３を取得する（Ｓ１０４）。検索サーバ１００は、検索クエリＳ２をコンテンツ提供サーバ２００に送信してからの経過時間が所定時間に達したか否かを判定する（Ｓ１０６）。検索結果取得部１２４は、経過時間が所定時間に達していない場合、検索結果の取得を継続する（Ｓ１０４）。
【００４７】
抽出部１２６は、経過時間が所定時間に達したと判定した場合、検索結果に関連するコンテンツの中から、ユーザが利用可能なコンテンツを抽出する（Ｓ１０８）。次に、検索サーバ制御部１２０は、抽出したコンテンツごとに、サブスクリプションサービスを特定する情報、コンテンツ情報およびコンテンツ利用条件情報を含む抽出結果Ｓ４をユーザ端末３００に送信する（Ｓ１１０）。
【００４８】
なお、検索サーバ１００は、検索クエリＳ２をコンテンツ提供サーバ２００に送信してからの経過時間が所定時間に達した場合に検索結果の取得を終了してよいが、これに限定されない。検索サーバ１００は、検索クエリＳ２を送信した全てのコンテンツ提供サーバ２００から検索結果を受信したタイミングで検索結果の取得を終了してもよい。
【００４９】
（検索サーバ１００の抽出処理）
以下、サブスクリプションサービスごとのユーザの利用権限を示す情報に基づいて、検索結果に関連するコンテンツの中から、ユーザが無条件で、または条件付きで利用可能なコンテンツを抽出することについて説明する。図１５は、検索サーバ１００における抽出処理の流れの一例を示す図である。図１５に示すフローチャートの処理は、検索結果の取得が終了したタイミングにおいて実行される。
【００５０】
まず、抽出部１２６は、検索結果に関連するコンテンツがある否かを判定する（Ｓ２００）。抽出部１２６は、検索結果に関連するコンテンツがない場合、検索クエリに該当するコンテンツがないという抽出結果を生成して（Ｓ２２４）、本フローチャートの処理を終了する。抽出部１２６は、検索結果に関連するコンテンツがある場合、検索結果に関連するコンテンツを一つ選択する（Ｓ２０２）。
【００５１】
次に抽出部１２６は、選択したコンテンツに関連するコンテンツ利用条件情報に基づいて、選択したコンテンツが有料配信されるコンテンツであるか否かを判定する（Ｓ２０４）。すなわち、抽出部１２６は、コンテンツ利用条件情報が無料サービスを示すか否かを判定する。
【００５２】
次に、抽出部１２６は、コンテンツ利用条件情報が無料サービスを示す場合、選択したコンテンツが提供可能なサブスクリプションサービスのサブスクリプションサービスＩＤが、利用権限情報１３２においてユーザＩＤに対応付けられているか否かを判定する（Ｓ２２０）。抽出部１２６は、ユーザＩＤにサブスクリプションサービスＩＤが対応付けられている場合、選択したコンテンツを、利用可能なコンテンツとして抽出すると判定する（Ｓ２１０）。この結果、抽出部１２６は、抽出すると判定したコンテンツのコンテンツ情報、およびコンテンツ利用条件情報を抽出結果Ｓ４に含める。
【００５３】
抽出部１２６は、コンテンツ利用条件情報が無料サービスを示さず、定額制会員サービス、トライアル会員サービス、または料金支払いサービスを示す場合、選択したコンテンツが提供可能なサブスクリプションサービスのサブスクリプションサービスＩＤが、利用権限情報１３２においてユーザＩＤに対応付けられているか否かを判定する（Ｓ２０６）。
【００５４】
抽出部１２６は、選択したコンテンツに関連するサブスクリプションサービスを特定する情報に対応するサブスクリプションサービスＩＤが、利用権限情報１３２においてユーザＩＤに対応付けられていない場合において、会員登録がコンテンツの利用条件であると判定する（Ｓ２１８）。抽出部１２６は、選択したコンテンツを、会員登録を条件として利用可能なコンテンツとして抽出すると判定する（Ｓ２１０）。この結果、抽出部１２６は、抽出すると判定したコンテンツのコンテンツ情報と、定額制会員サービスおよびトライアル会員サービスを示すコンテンツ利用条件情報とを抽出結果Ｓ４に含める。
【００５５】
抽出部１２６は、ユーザＩＤに対してサブスクリプションサービスＩＤが対応付けられている場合、利用権限情報１３２においてユーザＩＤに対応した会員ステータスが「定額制会員」またはトライアル期間中の「トライアル会員」であるか否かを判定する（Ｓ２０８）。抽出部１２６は、会員ステータスが「定額制会員」、またはトライアル期間中の「トライアル会員」である場合、選択したコンテンツを、利用可能なコンテンツとして抽出すると判定する（Ｓ２１０）。この結果、抽出部１２６は、抽出すると判定したコンテンツのコンテンツ情報、およびコンテンツ利用条件情報を抽出結果Ｓ４に含める。なお、会員ステータスがトライアル期間終了後の「トライアル会員」である場合、処理をＳ２１２、Ｓ２１４、およびＳ２１６に進める。
【００５６】
抽出部１２６は、会員ステータスが「定額制会員」またはトライアル期間中の「トライアル会員」でない場合において、コンテンツ利用条件情報として定額制会員サービスまたはトライアル会員サービスが含まれている場合（Ｓ２１２）、選択したコンテンツを利用可能なコンテンツとして抽出すると判定する（Ｓ２１０）。この結果、抽出部１２６は、抽出すると判定したコンテンツのコンテンツ情報、およびコンテンツ利用条件情報を抽出結果Ｓ４に含める。
【００５７】
また、抽出部１２６は、会員ステータスが「定額制会員」またはトライアル期間中の「トライアル会員」でない場合において、コンテンツ利用条件情報として料金支払いサービスのうち料金の支払いによって利用可能となるサービスが含まれている場合（Ｓ２１４）、選択したコンテンツを利用可能なコンテンツとして抽出すると判定する（Ｓ２１０）。この結果、抽出部１２６は、抽出すると判定したコンテンツのコンテンツ情報、およびコンテンツ利用条件情報を抽出結果Ｓ４に含める。
【００５８】
さらに、抽出部１２６は、会員ステータスが「定額制会員」またはトライアル期間中の「トライアル会員」でない場合、コンテンツ利用条件情報として料金支払いサービスのうち料金に相当するポイントの支払いによって利用可能となるサービスが含まれている場合（Ｓ２１６）、選択したコンテンツを利用可能なコンテンツとして抽出すると判定する（Ｓ２１０）。この結果、抽出部１２６は、抽出すると判定したコンテンツのコンテンツ情報、およびコンテンツ利用条件情報を抽出結果Ｓ４に含める。
【００５９】
抽出部１２６は、Ｓ２００〜Ｓ２２０の処理を実行した後、検索結果に関連するコンテンツの全てを選択したか否かを判定する（Ｓ２２２）。抽出部１２６は、全てのコンテンツを選択していない場合、選択されていないコンテンツを選択する（Ｓ２０２）。抽出部１２６は、全てのコンテンツを選択した場合、本フローチャートの処理を終了する。
【００６０】
［第１実施形態の効果］
以上説明した第１実施形態の検索サーバ１００は、検索クエリを受信した場合に、複数のコンテンツ提供サーバ２００から取得した検索結果に関連するコンテンツの中から、ユーザの利用権限に基づいて、利用可能なコンテンツを抽出する。これにより、検索サーバ１００によれば、検索クエリを１回受信しただけで、ユーザの利用権限に合わせて、無条件で利用可能なコンテンツ、および条件付きで利用可能なコンテンツを抽出することができる。さらに、検索サーバ１００によれば、検索クエリを１回受信しただけで、サブスクリプションサービスごとに、コンテンツが無条件で利用可能か否か、および条件付きで利用可能な場合の条件をユーザに提示することができる。この結果、検索サーバ１００によれば、複数のサブスクリプションサービスごとにユーザ自身の利用権限を確認する手間を省くことができ、サブスクリプションサービスの利便性を向上させることができる。
【００６１】
（第１実施形態の変形例）
上述した第１実施形態のコンテンツ提供システム１は、検索結果に関連するコンテンツから利用可能なコンテンツを検索サーバ１００により抽出したが、これに限定されない。コンテンツ提供システム１は、検索結果に関連するコンテンツから利用可能なコンテンツをコンテンツ提供サーバ２００により抽出してよい。この場合、コンテンツ提供サーバ２００は、検索サーバ１００における抽出部１２６の機能を備え、抽出したコンテンツのコンテンツ情報およびコンテンツ利用条件情報を検索サーバ１００に送信する。検索サーバ１００は、抽出したコンテンツのコンテンツ情報およびコンテンツ利用条件情報をコンテンツ提供サーバ２００から受信した場合、受信した抽出したコンテンツのコンテンツ情報およびコンテンツ利用条件情報を抽出結果としてユーザ端末３００に送信する。
【００６２】
また、第１実施形態の検索サーバ１００は、抽出部１２６の機能を実現するためのプログラムを、検索クエリにスクリプトとして含めてコンテンツ提供サーバ２００に送信するようにしてもよい。これにより、コンテンツ提供サーバ２００は、スクリプトを実行することにより、検索結果に関連するコンテンツから利用可能なコンテンツをコンテンツ提供サーバ２００により抽出して、抽出したコンテンツのコンテンツ情報およびコンテンツ利用条件情報を検索サーバ１００に送信する。
【００６３】
＜第２実施形態＞
以下、第２実施形態について説明する。第２実施形態の検索サーバ１００Ａは、抽出部１２６により抽出されたコンテンツの中でユーザに対して推薦するコンテンツを判定し、判定結果に基づく情報をユーザ端末３００に送信する点で、第１実施形態とは相違する。以下、この点を中心に説明する。なお、第２実施形態の説明において、第１実施形態と同じ部分については同一符号を付することで詳細な説明を省略する。
【００６４】
［検索サーバ１００Ａの構成］
図１６は、検索サーバ１００Ａの機能構成図である。検索サーバ１００Ａにおける検索サーバ制御部１２０Ａは、第１実施形態の検索サーバ制御部１２０に加えて、コンテンツ判定部１２７を更に備える。コンテンツ判定部１２７は、コンテンツ利用条件情報およびユーザ情報１３１における端末情報に基づいて、抽出部１２６により抽出されたコンテンツの中でユーザに対して推薦するコンテンツを判定する。
【００６５】
［検索サーバ１００Ａの動作］
図１７は、検索サーバ１００Ａにおける全体処理の流れの他の一例を示す図である。図１７に示すフローチャートの処理は、検索サーバ１００Ａが起動している最中において所定期間毎に実行される。まず、クエリ取得部１２２は、検索クエリＳ１を受信したか否かを判定する（Ｓ３００）。検索クエリＳ１を受信していない場合、本フローチャートの処理を終了する。検索サーバ制御部１２０Ａは、検索クエリＳ１を受信した場合、受信した検索クエリＳ１を、検索クエリＳ２として複数のコンテンツ提供サーバ２００に送信する（Ｓ３０２）。
【００６６】
次に、検索結果取得部１２４は、複数のコンテンツ提供サーバ２００から検索結果Ｓ３を取得する（Ｓ３０４）。検索結果取得部１２４は、検索クエリＳ２をコンテンツ提供サーバ２００に送信してからの経過時間が所定時間に達したか否かを判定する（Ｓ３０６）。検索結果取得部１２４は、経過時間が所定時間に達していない場合、検索結果の取得を継続する（Ｓ３０４）。
【００６７】
抽出部１２６は、経過時間が所定時間に達したと判定した場合、検索結果に関連するコンテンツの中から、ユーザが利用可能なコンテンツを抽出する（Ｓ３０８）。次に、コンテンツ判定部１２７は、抽出部１２６により抽出されたコンテンツの適性を判定する（Ｓ３１０）。次に、検索サーバ制御部１２０Ａは、コンテンツ適性を含む抽出結果をユーザ端末３００に送信する（Ｓ３１２）。
【００６８】
なお、検索サーバ１００Ａは、検索クエリＳ２をコンテンツ提供サーバ２００に送信してからの経過時間が所定時間に達した場合に検索結果の取得を終了してよいが、これに限定されない。検索サーバ１００Ａは、検索クエリＳ２を送信した全てのコンテンツ提供サーバ２００から検索結果を受信したタイミングで検索結果の取得を終了してもよい。
【００６９】
（検索サーバ１００Ａのコンテンツ適性判定処理）
図１８は、検索サーバ１００Ａにおけるコンテンツ適性判定処理の流れの一例を示す図である。まずコンテンツ判定部１２７は、抽出部１２６により抽出されたユーザが利用可能なコンテンツがあるか否かを判定する（Ｓ４００）。コンテンツ判定部１２７は、利用可能なコンテンツがある場合、コンテンツを一つ選択する（Ｓ４０２）。
【００７０】
次にコンテンツ判定部１２７は、利用権限情報１３２においてユーザＩＤに対応した会員ステータスが「定額制会員」であるか否かを判定する（Ｓ４０４）。コンテンツ判定部１２７は、会員ステータスが「定額制会員」である場合、コンテンツ提供サービス情報１３５を参照して、検索サービスとサブスクリプションサービスとの間でポイント連携があるか否かを判定する（Ｓ４０６）。コンテンツ判定部１２７は、ポイント連携がある場合、選択したコンテンツのコンテンツ適性を、他のコンテンツのコンテンツ適性より高く設定する（Ｓ４０８）。
【００７１】
コンテンツ判定部１２７は、会員ステータスが「定額制会員」でない場合において、コンテンツ利用条件情報として料金支払いサービスのうち料金の支払いによって利用可能となるサービスが含まれている場合、コンテンツの単価を判定する（Ｓ４１０）。コンテンツ判定部１２７は、選択したコンテンツの単価が他のコンテンツの単価よりも安い場合、選択したコンテンツのコンテンツ適性を、他のコンテンツのコンテンツ適性より高く設定する（Ｓ４０８）。コンテンツ判定部１２７は、選択したコンテンツの単価が他のコンテンツの単価よりも高い場合、選択したコンテンツのコンテンツ適性を、他のコンテンツのコンテンツ適性より低く設定する（Ｓ４０８）。なお、コンテンツ判定部１２７は、コンテンツの単価に加えて、または代えて、キャンペーンやサービス特典によりコンテンツ利用条件が無料サービスであるコンテンツのコンテンツ適性を高くしてもよい。
【００７２】
コンテンツ判定部１２７は、会員ステータスが「定額制会員」でない場合において、コンテンツ利用条件情報として料金支払いサービスが含まれている場合、ポイント還元率を判定する（Ｓ４１２）。コンテンツ判定部１２７は、選択したコンテンツのポイント還元率が他のコンテンツのポイント還元率より高い場合、選択したコンテンツのコンテンツ適性を、他のコンテンツのコンテンツ適性より高く設定する（Ｓ４０８）。コンテンツ判定部１２７は、選択したコンテンツのポイント還元率が他のコンテンツのポイント還元率より低い場合、選択したコンテンツのコンテンツ適性を、他のコンテンツのコンテンツ適性より低く設定する（Ｓ４０８）。
【００７３】
コンテンツ判定部１２７は、会員ステータスが「定額制会員」でない場合において、サブスクリプションサービスに関連するアプリケーションプログラムがインストールされているか否かを判定する（Ｓ４１４）。コンテンツ判定部１２７は、アプリケーションプログラムがインストールされている場合におけるコンテンツ適性を、アプリケーションプログラムがインストールされていない場合におけるコンテンツ適性よりも高く設定する（Ｓ４０８）。
【００７４】
コンテンツ判定部１２７は、抽出結果に関連するコンテンツの全てを選択したか否かを判定する（Ｓ４１６）。コンテンツ判定部１２７は、全てのコンテンツを選択していない場合、選択されていないコンテンツを選択する（Ｓ４０２）。コンテンツ判定部１２７は、全てのコンテンツを選択した場合、本フローチャートの処理を終了する。
【００７５】
［第２実施形態の効果］
以上説明した第２実施形態の検索サーバ１００Ａは、ユーザの利用権限に基づいて無条件でまたは条件付きで抽出されたコンテンツのコンテンツ適性を判定することができる。これにより、検索サーバ１００Ａは、抽出結果に関連するコンテンツのコンテンツ適性をユーザ端末３００に提供することができる。この結果、検索サーバ１００Ａによれば、例えば、コンテンツ適性が高いコンテンツを、コンテンツ適性が低いコンテンツよりも優先してユーザに提示することができ、ユーザの利便性を更に向上させることができる。具体的には、検索サーバ１００Ａは、図１２または図１３に示したコンテンツ一覧画像３４２において、コンテンツ適性が高いコンテンツを画面内の上部に表示させたり、コンテンツ適性が高いことを表す画像として、例えば「おすすめ」を示す文字画像を付加することができる。
【００７６】
＜第３実施形態＞
以下、第３実施形態について説明する。第３実施形態の検索サーバ１００Ｂは、抽出部１２６により抽出されたコンテンツを提供するサブスクリプションサービスの中でユーザに対して推薦するサブスクリプションサービスを判定し、判定結果に基づく情報をユーザ端末３００に送信する点で、第１および第２実施形態とは相違する。以下、この点を中心に説明する。なお、第３実施形態の説明において、第１および第２実施形態と同じ部分については同一符号を付することで詳細な説明を省略する。
【００７７】
［検索サーバ１００Ｂの構成］
図１９は、検索サーバ１００Ｂの機能構成図である。検索サーバ１００Ｂにおける検索サーバ制御部１２０Ｂは、第２実施形態の検索サーバ制御部１２０Ａに加えて、サービス判定部１２９を更に備える。サービス判定部１２９は、抽出部１２６により抽出されたコンテンツを提供可能なサブスクリプションサービスの中でユーザに対して推薦するサブスクリプションサービスを判定する。
【００７８】
［検索サーバ１００Ｂの動作］
図２０は、検索サーバ１００Ｂにおける全体処理の流れの他の一例を示す図である。図２０に示すフローチャートの処理は、検索サーバ１００Ｂが起動している最中において所定期間毎に実行される。まず、クエリ取得部１２２は、検索クエリＳ１を受信したか否かを判定する（Ｓ５００）。検索クエリＳ１を受信していない場合、本フローチャートの処理を終了する。検索サーバ制御部１２０Ｂは、検索クエリＳ１を受信した場合、受信した検索クエリＳ１を、検索クエリＳ２として複数のコンテンツ提供サーバ２００に送信する（Ｓ５０２）。
【００７９】
次に、検索結果取得部１２４は、複数のコンテンツ提供サーバ２００から検索結果を取得する（Ｓ５０４）。検索結果取得部１２４は、検索クエリＳ２をコンテンツ提供サーバ２００に送信してからの経過時間が所定時間に達したか否かを判定する（Ｓ５０６）。検索結果取得部１２４は、経過時間が所定時間に達していない場合、検索結果の取得を継続する（Ｓ５０４）。
【００８０】
抽出部１２６は、経過時間が所定時間に達したと判定した場合、検索結果に関連するコンテンツの中から、ユーザが利用可能なコンテンツを抽出する（Ｓ５０８）。次に、コンテンツ判定部１２７は、抽出部１２６により抽出されたコンテンツの適性を判定する（Ｓ５１０）。次に、サービス判定部１２９は、抽出部１２６により抽出されたコンテンツを提供可能なサブスクリプションサービスの適性を判定する（Ｓ５１２）。次に、検索サーバ制御部１２０Ｂは、コンテンツ適性およびサービス適性を含む抽出結果をユーザ端末３００に送信する（Ｓ５１４）。
【００８１】
なお、検索サーバ１００Ｂは、検索クエリＳ２をコンテンツ提供サーバ２００に送信してからの経過時間が所定時間に達した場合に検索結果の取得を終了してよいが、これに限定されない。検索サーバ１００Ｂは、検索クエリＳ２を送信した全てのコンテンツ提供サーバ２００から検索結果を受信したタイミングで検索結果の取得を終了してもよい。
【００８２】
（検索サーバ１００Ｂのサービス適性判定処理）
図２１は、検索サーバ１００Ｂにおけるサービス適性判定処理の流れの一例を示す図である。まずサービス判定部１２９は、抽出部１２６により抽出されたユーザが利用可能なコンテンツがあるか否かを判定する（Ｓ６００）。サービス判定部１２９は、利用可能なコンテンツがある場合、コンテンツが提供可能なサブスクリプションサービスを一つ選択する（Ｓ６０２）。
【００８３】
次にサービス判定部１２９は、コンテンツ提供サービス情報１３５を参照して、選択したサブスクリプションサービスが提供可能なコンテンツのうち検索クエリに関連するコンテンツの数、または選択したサブスクリプションサービスにより提供されるコンテンツのジャンルに関連するコンテンツの数を判定する（Ｓ６０４）。検索クエリに関連するコンテンツは、例えば、検索クエリに合致するワードを含むコンテンツである。サービス判定部１２９は、サブスクリプションサービスにより提供可能なコンテンツのうち、検索クエリに関連するコンテンツの数が他のサブスクリプションサービスよりも多いほど、ユーザに対して推薦すべきサブスクリプションサービスであることを判定し、サービス適性を高く設定する（Ｓ６１０）。また、サービス判定部１２９は、サブスクリプションサービスにより提供可能なコンテンツのうち、選択されたサブスクリプションサービスにより提供されるコンテンツのジャンルに関連するコンテンツの数が他のサブスクリプションサービスよりも多いほど、ユーザに対して推薦すべきサブスクリプションサービスであることを判定し、サービス適性を高く設定する（Ｓ６１０）。
【００８４】
なお、サービス判定部１２９は、コンテンツが映画である場合、一連のシリーズのコンテンツや、同じ監督が作成したコンテンツ、俳優が出演するコンテンツを多く保有しているサブスクリプションサービスを、他のサブスクリプションサービスよりもサービス適性を高くしてもよい。さらに、サービス判定部１２９は、コンテンツが音楽である場合、同じアーティストが作成したコンテンツを多く保有しているサブスクリプションサービスを、他のサブスクリプションサービスよりもサービス適性を高くしてもよい。
【００８５】
また、サービス判定部１２９は、ユーザ情報１３１に登録されているユーザの年齢等の属性と、コンテンツ提供サービス情報１３５とを参照して、選択したサブスクリプションサービスに登録されている会員のうち、ユーザと同じ属性の会員数を判定する（Ｓ６０６）。サービス判定部１２９は、例えば、ユーザと同世代の登録者数が多いほど、ユーザに対して推薦すべきサブスクリプションサービスであることを判定し、サービス適性を高く設定する（Ｓ６１０）。
【００８６】
さらに、サービス判定部１２９は、コンテンツ提供サービス情報１３５を参照して、選択したサブスクリプションサービスの信頼性を判定する（Ｓ６０８）。サービス判定部１２９は、例えば、コンテンツの検索クエリを受け付けて検索サーバ１００に検索結果を返信した検索回数、および／または検索サーバ１００を経由してユーザ端末３００にコンテンツデータを提供した回数が多いほど、信頼性が高く、ユーザに対して推薦すべきサブスクリプションサービスであることを判定し、サービス適性を高く設定する（Ｓ６１０）。
【００８７】
サービス判定部１２９は、抽出結果に関連するコンテンツを提供可能なサブスクリプションサービスの全てを選択したか否かを判定する（Ｓ６１２）。サービス判定部１２９は、全てのサブスクリプションサービスを選択していない場合、選択されていないサブスクリプションサービスを選択する（Ｓ６０２）。サービス判定部１２９は、全てのサブスクリプションサービスを選択した場合、本フローチャートの処理を終了する。
【００８８】
サービス判定部１２９は、利用可能なコンテンツがない場合、コンテンツ提供サービス情報１３５を参照して、ユーザに推薦するサブスクリプションサービスを選択する（６１４Ｓ）。このとき、サービス判定部１２９は、検索クエリに関連するコンテンツの数、当該コンテンツが属するジャンルに関連するコンテンツの数が多いサブスクリプションサービスを選択する。また、サービス判定部１２９は、ユーザと同世代の登録者数が多いサブスクリプションサービスを選択してもよい。さらに、サービス判定部１２９は、信頼性が高いサブスクリプションサービスを選択してもよい。
【００８９】
［第３実施形態の効果］
以上説明した第３実施形態の検索サーバ１００Ｂは、ユーザの利用権限に基づいて無条件でまたは条件付きで抽出されたコンテンツを提供可能なサブスクリプションサービスのサービス適性を判定することができる。これにより、検索サーバ１００Ｂは、サービス適性をユーザ端末３００に提供することができる。この結果、検索サーバ１００Ｂによれば、例えば、サービス適性が高いサブスクリプションサービスを、サービス適性が低いサブスクリプションサービスよりも優先してユーザに提示することができ、ユーザの利便性を更に向上させることができる。具体的には、検索サーバ１００Ｂは、図１２または図１３に示したアイコン画像３４４において、サービス適性が高いサブスクリプションサービスのアイコン画像を表示部３４０内の左側位置に表示させたり、サービス適性が高いことを表す画像として、例えば「おすすめ」を示す文字画像を付加することができる。
【００９０】
検索サーバ１００Ｂによれば、ユーザが会員登録していないサブスクリプションサービスであっても、ユーザにとってサービス適性が高いことを提示することができるので、ユーザが自身に合ったサブスクリプションサービスを探して登録する手間を省くことができ、更に利便性を向上させることができる。
【００９１】
（第３実施形態の変形例）
上述した第３実施形態の検索サーバ１００Ｂは、コンテンツ適性およびサービス適性の双方を行ってよいが、これに限定されない。検索サーバ１００Ｂは、コンテンツ適性を実行することなしに、サービス適性を実行してよい。図２２は、第３実施形態の変形例を示すフローチャートである。変形例の検索サーバ１００Ｂは、ユーザが利用可能なコンテンツを抽出した後、サービス適性を判定する（Ｓ５１２Ａ）。次に、変形例の検索サーバ１００Ｂは、抽出結果およびサービス適性をユーザ端末３００に送信する（Ｓ５１４Ａ）。
【００９２】
＜第４実施形態＞
以下、第４実施形態について説明する。第４実施形態の検索サーバ１００Ｃは、各種の情報をコンテンツ提供サーバ２００Ａに通知する点で、上述した実施形態とは相違する。以下、この点を中心に説明する。なお、第４実施形態の説明において、上述した実施形態と同じ部分については同一符号を付することで詳細な説明を省略する。
【００９３】
［コンテンツ提供システム１の第１通知動作］
図２３は、コンテンツ提供システム１の第１通知動作の一例を示す図である。検索サーバ１００Ｃは、検索履歴情報１３３または利用履歴情報１３４をコンテンツ提供サーバ２００Ａに送信することを判定する（Ｓ７０１）。検索サーバ１００Ｃは、例えば、検索履歴情報１３３と、コンテンツ提供サービス情報１３５とを比較して、ユーザが利用するコンテンツを保有するサブスクリプションサービスを提供するコンテンツ提供サーバ２００Ａを選択する。検索サーバ１００Ｃの送信制御部１２８は、選択したコンテンツ提供サーバ２００Ａに対して、検索履歴情報１３３または利用履歴情報１３４と、ユーザを特定する情報とを含む履歴通知Ｓ７０２を送信する。ユーザを特定する情報は、例えば、ユーザＩＤ、またはサブスクリプションサービスＩＤである。
【００９４】
コンテンツ提供サーバ２００Ａは、履歴通知Ｓ７０２を受信した場合、プッシュ通知部２２８によりユーザ端末３００に対してプッシュ通知を行う（Ｓ７０３）。これにより、コンテンツ提供サーバ２００Ａは、コンテンツの利用を促す広告などのキャンペーン情報Ｓ７０４を送信する。コンテンツ提供サーバ２００Ａは、検索クエリの履歴および利用履歴に基づいて、ユーザが検索または利用したコンテンツのジャンルと同じまたは類似するジャンルに関連するコンテンツに関連する情報を含むキャンペーン情報Ｓ７０４を送信してもよい。また、コンテンツ提供装置２００Ａは、例えばマーベル作品等の一連のコンテンツを検索または利用した履歴がある場合において、一連のコンテンツに関わる新たなコンテンツを無料配信または広告する情報を含むキャンペーン情報Ｓ７０４を送信してもよい。
【００９５】
さらに、キャンペーン情報Ｓ７０４に基づいてサブスクリプションサービスに対する新規会員登録または定額制会員登録が完了した場合、検索サーバ１００Ｃまたはコンテンツ提供サーバ２００Ａは、検索サーバ１００Ｃがコンテンツ提供サーバ２００Ａに課金することを決定してもよい。
【００９６】
検索サーバ１００Ｃによれば、ユーザ端末３００へ情報を提供することをコンテンツ提供サーバ２００Ａに促すので、コンテンツ提供サーバ２００Ａによりサービス利用を促進するプロモーションやキャンペーンを実施することをユーザに通知することができる。
【００９７】
なお、検索サーバ１００Ｃは、検索履歴情報１３３または利用履歴情報１３４に含まれるユーザＩＤにより特定されるユーザと属性が類似するユーザの検索履歴および利用履歴をコンテンツ提供サーバ２００Ａに送信してもよい。コンテンツ提供サーバ２００Ａは、あるユーザにキャンペーン情報Ｓ７０４を送信する場合、当該ユーザに属性が類似するユーザが検索または利用したコンテンツのジャンルと同じまたは類似するジャンルに関連するコンテンツに関連する情報をキャンペーン情報Ｓ７０４に含めてもよい。これにより、コンテンツ提供サーバ２００Ａは、ユーザにとってより価値の高いキャンペーン情報Ｓ７０４を提供することができる。
【００９８】
［コンテンツ提供システム１の第２通知動作］
図２４は、コンテンツ提供システム１の第２通知動作の一例を示す図である。検索サーバ１００Ｃは、ユーザ端末３００から検索クエリＳ８００を受信した場合において、利用権限情報１３２において、ユーザＩＤにサブスクリプションサービスに登録されていることが対応付けられていない場合、コンテンツ提供サーバ２００Ａに検索クエリの受信したことに基づく情報を含む利用通知Ｓ８０２を送信する（Ｓ８０１）。検索サーバ１００Ｃは、例えば、ユーザＩＤにサブスクリプションサービスＩＤが登録されているが、会員ステータスが非定額制会員またはトライアル会員である場合、当該サブスクリプションサービスＩＤを発行したコンテンツ提供サーバ２００Ａに、利用通知Ｓ８０２を送信してもよい。また、検索サーバ１００Ｃは、第１通知動作と同様に、検索履歴情報１３３または利用履歴情報１３４をコンテンツ提供サーバ２００Ａに送信してもよい。
【００９９】
コンテンツ提供サーバ２００Ａは、利用通知Ｓ８０２を受信した場合、コンテンツ提供側通信部２１０を用いて、プッシュ通知部２２８によりユーザ端末３００に対してプッシュ通知を行う（Ｓ８０３）。これにより、コンテンツ提供サーバ２００Ａは、コンテンツの利用を促す広告などのコンテンツ関連情報Ｓ８０４を送信する。コンテンツ提供サーバ２００Ａは、検索クエリに基づいて、ユーザが検索したコンテンツを利用するためのコンテンツ利用条件情報を含む情報をコンテンツ関連情報Ｓ８０４として送信してよい。コンテンツ提供サーバ２００Ａは、例えば、定額制会員に登録するとすぐにコンテンツを視聴することができることを含む情報を送信する。
【０１００】
さらに、コンテンツ関連情報Ｓ８０４に基づいてサブスクリプションサービスに対する新規会員登録または定額制会員登録が完了した場合、検索サーバ１００Ｃまたはコンテンツ提供サーバ２００Ａは、検索サーバ１００Ｃがコンテンツ提供サーバ２００Ａに課金することを決定してもよい。
【０１０１】
検索サーバ１００Ｃによれば、ユーザ端末３００へ情報を提供することをコンテンツ提供サーバ２００Ａに促すので、特定のサブスクリプションサービスでコンテンツを利用することをユーザに通知することができ、サブスクリプションサービスに対する定額制会員登録を促すことができる。
【０１０２】
［コンテンツ提供システム１の第３通知動作］
図２５は、コンテンツ提供システム１の第３通知動作の一例を示す図である。検索サーバ１００Ｃは、コンテンツ提供サービス情報１３５を参照して、会員ステータスにおいてトライアル会員に対応して設定されたトライアル期間の終了から所定期間だけ前のタイミングが到来したことを判定する（Ｓ９００）。これに応じ、検索サーバ１００Ｃは、トライアル期間満了前のトライアル会員として登録しているサブスクリプションサービスを提供するコンテンツ提供サーバ２００Ａに満了前通知Ｓ９０１を送信する。また、検索サーバ１００Ｃは、第１通知動作と同様に、検索履歴情報１３３または利用履歴情報１３４をコンテンツ提供サーバ２００Ａに送信してもよい。
【０１０３】
コンテンツ提供サーバ２００Ａは、満了前通知Ｓ９０１を受信した場合、コンテンツ提供側通信部２１０を用いて、プッシュ通知部２２８によりユーザ端末３００に対してプッシュ通知を行う（Ｓ９０２）。これにより、コンテンツ提供サーバ２００Ａは、会員登録を促す登録促進情報Ｓ９０３を送信する。また、コンテンツ提供装置２００Ａは、サブスクリプションサービスに関連するアプリケーションプログラムのダウンロードを促す情報や、サブスクリプションサービスに関連するサービスの広告情報を送信してもよい。さらに、コンテンツ提供サーバ２００Ａは、検索履歴情報１３３または利用履歴情報１３４に基づいて、ユーザが検索または利用したコンテンツのジャンルと同じまたは類似するジャンルに関連するコンテンツの情報を含むキャンペーン情報を送信してよい。
【０１０４】
さらに、コンテンツ関連情報Ｓ８０４に基づいてサブスクリプションサービスに対する定額制会員登録が完了した場合、検索サーバ１００Ｃまたはコンテンツ提供サーバ２００Ａは、検索サーバ１００Ｃがコンテンツ提供サーバ２００Ａに課金することを決定してもよい。
【０１０５】
検索サーバ１００Ｃによれば、ユーザ端末３００へ登録促進情報Ｓ９０３を提供することをコンテンツ提供サーバ２００Ａに促すので、特定のサブスクリプションサービスに対する定額制会員登録を促すことができる。
【０１０６】
＜ハードウェア構成＞
図２６は、ユーザ端末３００、検索サーバ１００、コンテンツ提供サーバ２００のハードウェア構成の一例を示す図である。本図は、ユーザ端末３００がスマートフォンなどの携帯電話である例を示している。ユーザ端末３００は、例えば、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、フラッシュメモリなどの二次記憶装置３０４、タッチパネル３０５、および無線通信モジュール３０６が、内部バスあるいは専用通信線によって相互に接続された構成となっている。サブスクリプションサービスに関連するアプリケーションプログラムは、ネットワークＮＷを介してダウンロードされ、二次記憶装置３０４に格納される。
【０１０７】
検索サーバ１００は、例えば、ＮＩＣ１０１、ＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４、フラッシュメモリやＨＤＤなどの二次記憶装置１０５、およびドライブ装置１０６が、内部バスあるいは専用通信線によって相互に接続された構成となっている。ドライブ装置１０６には、光ディスクなどの可搬型記憶媒体が装着される。二次記憶装置１０５、またはドライブ装置１０６に装着された可搬型記憶媒体に記憶されたプログラムがＤＭＡコントローラ（不図示）などによってＲＡＭ１０３に展開され、ＣＰＵ１０２によって実行されることで、検索サーバ１００の機能部が実現される。
【０１０８】
コンテンツ提供サーバ２００は、例えば、ＮＩＣ２０１、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、フラッシュメモリやＨＤＤなどの二次記憶装置２０５、およびドライブ装置２０６が、内部バスあるいは専用通信線によって相互に接続された構成となっている。ドライブ装置２０６には、光ディスクなどの可搬型記憶媒体が装着される。二次記憶装置２０５、またはドライブ装置２０６に装着された可搬型記憶媒体に記憶されたプログラムがＤＭＡコントローラ（不図示）などによってＲＡＭ２０３に展開され、ＣＰＵ２０２によって実行されることで、コンテンツ提供サーバ２００の機能部が実現される。
【０１０９】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０１１０】
１００、１００Ｂ、１００Ｃ…検索サーバ
１１０…検索サーバ側通信部
１２０…検索サーバ制御部
１２２…クエリ取得部
１２４…検索結果取得部
１２６…抽出部
１２７…コンテンツ判定部
１２８…送信制御部
１２９…サービス判定部
１３０…検索サーバ記憶部
１３１…ユーザ情報
１３２…利用権限情報
１３３…検索履歴情報
１３４…利用履歴情報
１３５…コンテンツ提供サービス情報
２００、２００Ａ…コンテンツ提供サーバ
２１０…コンテンツ提供側通信部
２２０…コンテンツ提供制御部
２２２…会員登録部
２２４…クエリ取得部
２２６…検索部
２２８…プッシュ通知部
２３０…情報記憶部
２３２…会員情報データベース
２３４…コンテンツデータベース
３００…ユーザ端末
３１０…ユーザ側通信部
３２０…端末制御部
３２２…アプリケーション実行部
３２４…ＵＡ実行部
３４０…表示部
３４２…コンテンツ一覧画像
３４４…アイコン画像
【図１】
2017224138.tif 000003
【図２】
2017224138.tif 000004
【図３】
2017224138.tif 000005
【図４】
2017224138.tif 000006
【図５】
2017224138.tif 000007
【図６】
2017224138.tif 000008
【図７】
2017224138.tif 000009
【図８】
2017224138.tif 000010
【図９】
2017224138.tif 000011
【図１０】
2017224138.tif 000012
【図１１】
2017224138.tif 000013
【図１２】
2017224138.tif 000014
【図１３】
2017224138.tif 000015
【図１４】
2017224138.tif 000016
【図１５】
2017224138.tif 000017
【図１６】
2017224138.tif 000018
【図１７】
2017224138.tif 000019
【図１８】
2017224138.tif 000020
【図１９】
2017224138.tif 000021
【図２０】
2017224138.tif 000022
【図２１】
2017224138.tif 000023
【図２２】
2017224138.tif 000024
【図２３】
2017224138.tif 000025
【図２４】
2017224138.tif 000026
【図２５】
2017224138.tif 000027
【図２６】
2017224138.tif 000028
【手続補正書】
【提出日】平成29年1月13日(2017.1.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置から受信した検索クエリに基づいて、複数のコンテンツ提供サーバからコンテンツの検索結果を取得する取得部と、
前記コンテンツ提供サーバが提供するサービスごとのユーザの利用権限を示す情報に基づいて、前記取得部により取得された検索結果に関連するコンテンツの中から、ユーザが無条件で、または条件付きで利用可能なコンテンツを抽出する抽出部と、
前記抽出部により抽出されたコンテンツを提供するサービスの中でユーザに対して推薦するサービスを判定するサービス判定部と、
前記サービス判定部の判定結果に基づく情報を、前記端末装置に送信する送信部と、
を備えるコンテンツ情報提供装置。
【請求項２】
前記取得部は、前記端末装置からユーザ識別情報を更に受信し、
前記抽出部は、前記受信したユーザ識別情報と、予め記憶部に記憶された前記ユーザ識別情報と前記ユーザの利用権限を示す情報との対応関係を示す情報とに基づいて、ユーザが利用可能なコンテンツを抽出する、
請求項１に記載のコンテンツ情報提供装置。
【請求項３】
前記ユーザの利用権限を示す情報は、前記コンテンツ提供サーバが提供するサービスに関連して発行されたサービス識別情報であり、
前記抽出部は、前記対応関係を示す情報において、前記受信したユーザ識別情報に対応付けられている前記サービス識別情報の示すサービスにより提供されるコンテンツを、前記ユーザが利用可能なコンテンツとして抽出する、
請求項２に記載のコンテンツ情報提供装置。
【請求項４】
前記抽出部は、前記取得部により取得された情報が、全ユーザによって利用可能であることを示すサービスに関する情報を含む場合、前記コンテンツをユーザが利用可能なコンテンツとして抽出し、
前記送信部は、前記抽出部により抽出されたコンテンツを利用させるための情報と共に全ユーザによって利用可能であることを示すサービスに関する情報を、前記端末装置に送信する、
請求項１から３のうちいずれか１項に記載のコンテンツ情報提供装置。
【請求項５】
前記抽出部は、前記取得部により取得された情報が、ユーザの登録によって利用可能となるサービスに関する情報を含む場合、前記利用可能となるサービスに関連するコンテンツを抽出し、
前記送信部は、前記抽出部により抽出されたコンテンツを利用させるための情報と共に前記利用可能となるサービスに関する情報を、前記端末装置に送信する、
請求項１から３のうちいずれか１項に記載のコンテンツ情報提供装置。
【請求項６】
前記抽出部は、前記取得部により取得された情報が、一定料金の支払いまたは一定料金に相当するポイントの支払いによってコンテンツが無制限で利用可能となるサービスに関する情報を含む場合、前記利用可能となるサービスに関連するコンテンツを抽出し、
前記送信部は、前記抽出部により抽出されたコンテンツを利用させるための情報と共に前記抽出したコンテンツを利用可能にするサービスに関する情報を、前記端末装置に送信する、
請求項１から３のうちいずれか１項に記載のコンテンツ情報提供装置。
【請求項７】
前記抽出部は、前記取得部により取得された情報が、料金または料金に相当するポイントの支払いによって利用可能となるサービスに関する情報を含む場合、前記利用可能となるサービスに関連するコンテンツを抽出し、
前記送信部は、前記抽出部により抽出されたコンテンツを利用させるための情報と共に前記利用可能となるサービスに関する情報を、前記端末装置に送信する、
請求項１から３のうちいずれか１項に記載のコンテンツ情報提供装置。
【請求項８】
前記抽出部により抽出されたコンテンツの中でユーザに対して推薦するコンテンツを判定するコンテンツ判定部を更に備え、
前記送信部は、前記抽出部により抽出されたコンテンツを利用させるための情報と共に前記コンテンツ判定部による判定結果に基づく情報を、前記端末装置に送信する、
請求項１から７のうちいずれか１項に記載のコンテンツ情報提供装置。
【請求項９】
前記コンテンツ判定部は、前記取得部により取得された情報が、料金または料金に相当するポイントの支払いによって利用可能となるサービスに関する情報を含む場合、料金または料金に相当するポイントに基づいて、ユーザに対して推薦するコンテンツを判定する、
請求項８に記載のコンテンツ情報提供装置。
【請求項１０】
前記コンテンツ判定部は、前記取得部により取得された情報が、料金または料金に相当するポイントの還元率に関する情報を含む場合、前記ポイントの還元率に関する情報に基づいて、ユーザに対して推薦するコンテンツを判定する、
請求項８に記載のコンテンツ情報提供装置。
【請求項１１】
前記取得部は、前記端末装置からユーザ識別情報を更に受信し、
前記コンテンツ判定部は、前記受信したユーザ識別情報と、予め記憶部に記憶された前記ユーザ識別情報と前記ユーザの利用権限を示す情報との対応関係を示す情報における、前記コンテンツ提供サーバから提供されるサービスに関連するアプリケーションプログラムが前記端末装置にインストールされているか否かを示す情報に基づいて、前記端末装置にインストールされているアプリケーションプログラムにより利用可能なコンテンツがユーザに対して推薦するコンテンツであることを判定する、
請求項８に記載のコンテンツ情報提供装置。
【請求項１２】
前記サービス判定部は、前記抽出部により抽出されたコンテンツを提供するサービスにより提供可能なコンテンツのうち、前記検索クエリに関連するコンテンツの数の比較結果に基づいて、ユーザに対して推薦するサービスを判定する、
請求項１に記載のコンテンツ情報提供装置。
【請求項１３】
前記サービス判定部は、ユーザ識別情報と、コンテンツのジャンルとに基づいて、前記抽出部により抽出されたコンテンツを提供するサービスにより提供可能なコンテンツのうち、前記ジャンルに関連するコンテンツの数の比較結果に基づいて、ユーザに対して推薦するサービスを判定する、
請求項１に記載のコンテンツ情報提供装置。
【請求項１４】
前記サービス判定部は、前記抽出部により抽出されたコンテンツを提供するサービスを利用している利用者のうち前記ユーザの属性に近い属性を有する利用者数の比較結果に基づいて、ユーザに対して推薦するサービスを判定する、
請求項１に記載のコンテンツ情報提供装置。
【請求項１５】
前記サービス判定部は、前記抽出部により抽出されたコンテンツを提供するサービスに関する信頼性の比較結果に基づいて、ユーザに対して推薦するサービスを判定する、
請求項１に記載のコンテンツ情報提供装置。
【請求項１６】
前記送信部は、ユーザごとの前記検索クエリの履歴情報またはコンテンツの利用履歴を前記コンテンツ提供サーバに送信することで、前記端末装置へコンテンツの利用を促す情報を提供することを前記コンテンツ提供サーバに促す、
請求項１から１５のうちいずれか１項に記載のコンテンツ情報提供装置。
【請求項１７】
前記取得部は、前記端末装置からユーザ識別情報を更に受信し、
前記送信部は、前記端末装置から前記検索クエリを受信した場合において、前記受信したユーザ識別情報と、予め記憶部に記憶された前記ユーザ識別情報と前記ユーザの利用権限を示す情報との対応関係を示す情報において、ユーザ識別情報に前記コンテンツ提供サーバが提供するサービスに登録されていることが対応付けられていない場合、前記コンテンツ提供サーバに前記検索クエリを受信したことに基づく情報を通知する、
請求項１から１５のうちいずれか１項に記載のコンテンツ情報提供装置。
【請求項１８】
前記取得部は、前記端末装置からユーザ識別情報を更に受信し、
前記送信部は、前記受信したユーザ識別情報と、予め記憶部に記憶された前記ユーザ識別情報と前記ユーザの利用権限を示す情報との対応関係を示す情報において、ユーザ識別情報に試用期間を示す情報が対応付けられている場合において、前記試用期間の終了から所定期間だけ前のタイミングが到来した場合、前記コンテンツ提供サーバに前記試用期間の到来に関する情報を通知する、
請求項１から１５のうちいずれか１項に記載のコンテンツ情報提供装置。
【請求項１９】
端末装置から受信した検索クエリに基づいて、複数のコンテンツ提供サーバからサービスごとのユーザの利用条件を示す情報を含むコンテンツの検索結果を取得する取得部と、
前記コンテンツ提供サーバが提供するサービスごとのユーザの利用条件を示す情報と、予め記憶部に記憶されたコンテンツ提供サービスの利用権限情報とに基づいて、前記取得部により取得された検索結果に関連するコンテンツの中から、ユーザが無条件で、または条件付きで利用可能なコンテンツを抽出する抽出部と、
前記抽出部により抽出されたコンテンツを利用させるための情報を前記端末装置に送信する送信部と、
を備える、コンテンツ情報提供装置。
【請求項２０】
端末装置から検索クエリを受信し、
受信した検索クエリに基づいて、複数のコンテンツ提供サーバからコンテンツの検索結果を取得し、
前記コンテンツ提供サーバが提供するサービスごとのユーザの利用権限を示す情報に基づいて、取得した検索結果に関連するコンテンツの中から、ユーザが無条件で、または条件付きで利用可能なコンテンツを抽出し、
前記抽出されたコンテンツを提供するサービスの中でユーザに対して推薦するサービスを判定し、
前記判定結果に基づく情報を、前記端末装置に送信する、
コンテンツ情報提供方法。
【請求項２１】
コンピュータに、
端末装置から検索クエリを受信させ、
受信させた検索クエリに基づいて、複数のコンテンツ提供サーバからコンテンツの検索結果を取得させ、
前記コンテンツ提供サーバが提供するサービスごとのユーザの利用権限を示す情報に基づいて、取得させた検索結果に関連するコンテンツの中から、ユーザが無条件で、または条件付きで利用可能なコンテンツを抽出させ、
前記抽出されたコンテンツを提供するサービスの中でユーザに対して推薦するサービスを判定させ、
前記判定結果に基づく情報を、前記端末装置に送信させる、
プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
次に、検索結果取得部１２４は、複数のコンテンツ提供サーバ２００から、サブスクリプションサービスを特定する情報、コンテンツ情報およびコンテンツ利用条件情報を含む検索結果Ｓ３を取得する（Ｓ１０４）。検索サーバ１００は、検索クエリＳ２をコンテンツ提供サーバ２００に送信してからの経過時間が所定時間に達したか否かを判定する（Ｓ１０６）。検索結果取得部１２４は、経過時間が所定時間に達していない場合、検索結果の取得を継続する（Ｓ１０４）。