(57)【要約】【課題】ユーザにより過去に閲覧された閲覧済みのコンテンツの表示をユーザごとに制御することが可能である情報処理装置、情報処理システム、情報処理方法およびプログラムを提供すること。【解決手段】本発明の一態様は、ユーザにより閲覧された閲覧済みコンテンツの情報を取得する取得部と、前記取得部により取得された前記閲覧済みコンテンツの情報に基づいて変更したコンテンツを生成する生成部とを備える情報処理装置である。【選択図】図１
2019164425.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより閲覧された閲覧済みコンテンツの情報を取得する取得部と、
前記取得部により取得された前記閲覧済みコンテンツの情報に基づいて変更したコンテンツを生成する生成部と
を備える情報処理装置。
【請求項２】
前記生成部は、前記取得部により取得された前記閲覧済みコンテンツの情報を含まないコンテンツを生成する、
請求項１に記載の情報処理装置。
【請求項３】
前記生成部は、コンテンツに順序を付けて表示するコンテンツであって、前記取得部により取得された前記閲覧済みコンテンツの情報を、前記ユーザにより閲覧されていないコンテンツの情報よりも下位に表示するコンテンツを生成する、
請求項１に記載の情報処理装置。
【請求項４】
前記取得部は、前記ユーザにより操作される端末装置により送信されたリクエストに含まれる前記ユーザの識別情報を取得し、取得した前記ユーザの識別情報と関連付けられた前記閲覧済みコンテンツの情報を取得する、
請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記生成部は、前記取得部により取得された前記閲覧済みコンテンツの情報を一かたまりで表示する表示領域を含むコンテンツを生成する、
請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記閲覧済みコンテンツの情報は、複数のサービス間で共有されており、
前記取得部は、
前記ユーザにより操作される端末装置により送信された第１サービスに対するリクエストに含まれる前記ユーザの識別情報を取得し、
取得した前記ユーザの識別情報と関連付けられており、且つ、前記ユーザが第２サービスの利用時に閲覧した閲覧済みコンテンツの情報を取得する、
請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記取得部は、前記ユーザが前記第２サービスの利用時に閲覧した閲覧済みコンテンツの情報を取得した場合、前記第２サービスを提供する他の情報処理装置に対価情報を送信する、
請求項６に記載の情報処理装置。
【請求項８】
前記生成部は、前記取得部により取得された前記閲覧済みコンテンツおよび前記閲覧済みコンテンツと関連付けられた関連コンテンツの情報を含まないコンテンツを生成する、
請求項１から７のいずれか一項に記載の情報処理装置。
【請求項９】
前記生成部は、前記取得部により取得された前記閲覧済みコンテンツおよび前記閲覧済みコンテンツと関連付けられた関連コンテンツの表示回数が所定の閾値を超えた場合、前記閲覧済みコンテンツおよび前記関連コンテンツの情報を含まないコンテンツを生成する、
請求項１から８のいずれか一項に記載の情報処理装置。
【請求項１０】
前記閲覧済みコンテンツは、動画コンテンツである、
請求項１から９のいずれか一項に記載の情報処理装置。
【請求項１１】
前記閲覧済みコンテンツは、非動画コンテンツである、
請求項１から９のいずれか一項に記載の情報処理装置。
【請求項１２】
ユーザにより操作される端末装置により送信された、前記端末装置に表示されるコンテンツに関連するログ情報を収集する収集サーバと、
前記収集サーバにより収集される前記ログ情報の中から、前記端末装置に表示されるコンテンツ上での前記ユーザの動作を示す動作情報を抽出し、抽出した前記動作情報に基づいて閲覧情報を生成する閲覧情報抽出サーバと、
前記閲覧情報抽出サーバにより生成された前記閲覧情報を格納する閲覧情報データベースと、
請求項１から１１のいずれか一項に記載の情報処理装置と、
を備える情報処理システム。
【請求項１３】
前記閲覧情報抽出サーバにより生成された前記閲覧情報をキューに追加し、所定の間隔で、前記閲覧情報を前記閲覧情報データベースに格納するトラフィック管理サーバをさらに備える、
請求項１２に記載の情報処理システム。
【請求項１４】
前記情報処理装置から受信した前記閲覧情報を含む検索リクエストに基づいて、検索結果の候補を検索する検索部と、
前記検索部により検索された前記検索結果の候補の中から、前記閲覧情報に含まれる閲覧済みコンテンツを除外して、前記情報処理装置に送信する除外部と、
を備える検索サーバ
をさらに備える、
請求項１２または１３に記載の情報処理システム。
【請求項１５】
前記閲覧情報抽出サーバは、前記閲覧情報に有効期限を設定する、
請求項１２から１４のいずれか一項に記載の情報処理システム。
【請求項１６】
コンピュータが、
ユーザにより閲覧された閲覧済みコンテンツの情報を取得し、
取得された前記閲覧済みコンテンツの情報に基づいて変更したコンテンツを生成する、
情報処理方法。
【請求項１７】
コンピュータに、
ユーザにより閲覧された閲覧済みコンテンツの情報を取得させ、
取得された前記閲覧済みコンテンツの情報に基づいて変更したコンテンツを生成させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ウェブコンテンツを提供するシステムにおいては、ユーザが端末装置を用いてコンテンツにアクセスした履歴を示すアクセスログを取得して保管する運用が行われている。また、この保管されたアクセスログを解析することで、各ユーザに適したコンテンツを提供することが行われている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−７１７４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ある特定のコンテンツに高頻度でアクセスするユーザは、既に閲覧済みのコンテンツを何度も目にする場合がある。これにより、ユーザが新しいコンテンツに触れる機会が減り、既視感や停滞感が高まりコンテンツの利用時間が減少してしまうことが危惧される。
【０００５】
本発明は、このような事情を考慮してなされたものであり、ユーザにより閲覧されたウェブコンテンツの表示をユーザごとに制御することが可能な情報処理装置、情報処理システム、およびプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、ユーザにより閲覧された閲覧済みコンテンツの情報を取得する取得部と、前記取得部により取得された前記閲覧済みコンテンツの情報に基づいて変更したコンテンツを生成する生成部とを備える情報処理装置である。
【発明の効果】
【０００７】
本発明の一態様によれば、ユーザにより閲覧されたウェブコンテンツの表示をユーザごとに制御することが可能である。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態に係るサービス提供システム１の構成の一例を示す図である。
【図２】第１実施形態に係る端末装置１０の機能構成の一例を示すブロック図である。
【図３】第１実施形態に係るサービス提供サーバ２０の機能構成の一例を示すブロック図である。
【図４】第１実施形態に係る検索サーバ３０の機能構成の一例を示すブロック図である。
【図５】第１実施形態に係る閲覧情報７０Ａの一例を示す図である。
【図６】第１実施形態に係るサービス提供システム１において実行される閲覧情報収集処理を示すシーケンス図である。
【図７】第１実施形態に係るアプリコンテンツＰ１に含まれる動画コンテンツＶ１の動作の検知処理を説明する図である。
【図８】第１実施形態に係るサービス提供システム１において実行される検索処理を示すシーケンス図である。
【図９】第１実施形態に係るアプリコンテンツ内に「既読」タブを設けた画面表示の一例を示す図である。
【図１０】第１実施形態に係るサービス提供システム１による閲覧済みコンテンツの表示制御の施策を実施したことによる効果を説明する図である。
【図１１】第２実施形態に係るサービス提供システム１Ａの構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照し、本発明の情報処理装置、情報処理システム、情報処理方法およびプログラムのいくつかの実施形態について説明する。本発明の情報処理装置は、ユーザによるウェブコンテンツの閲覧履歴を管理し、ユーザにより閲覧されたウェブコンテンツの表示制御を行う。例えば、情報処理装置は、過去にユーザにより閲覧されたウェブコンテンツを同一ユーザには提供しないような制御を行う。
【００１０】
＜第１実施形態＞
図１は、第１実施形態に係るサービス提供システム１（情報処理システム）の構成の一例を示す図である。サービス提供システム１は、例えば、一以上の端末装置１０と、サービス提供サーバ２０（情報処理装置）と、検索サーバ３０と、収集サーバ４０と、閲覧情報抽出サーバ５０と、トラフィック管理サーバ６０と、閲覧情報データベース７０とを備える。端末装置１０と、サービス提供サーバ２０と、検索サーバ３０と、収集サーバ４０と、閲覧情報抽出サーバ５０と、トラフィック管理サーバ６０と、閲覧情報データベース７０とは、ネットワークＮＷによって互いに接続されており、このネットワークＮＷを介して互いに通信する。ネットワークＮＷは、例えば、ＷＡＮ（Wide Area Network）やＬＡＮ（Local Area Network）、インターネット、専用回線、無線基地局、プロバイダ等を含む。
【００１１】
サービス提供サーバ２０は、例えば、ウェブサーバまたはアプリサーバ等と称される。サービス提供サーバ２０は、端末装置１０からの要求に応じて、ブラウザやアプリケーションプログラムによって端末装置１０に表示されるコンテンツを提供する。サービス提供サーバ２０により提供されるコンテンツには、例えば、ブラウザによって参照されるウェブコンテンツの他、アプリケーションプログラムによって参照されるアプリコンテンツが含まれる。このようなウェブコンテンツまたはアプリコンテンツには、検索サイト、ニュースサイト等の任意の情報を提供するコンテンツが含まれる。以下においては、サービス提供サーバ２０により提供されるコンテンツが、アプリケーションプログラムによって参照されるアプリコンテンツであり、このアプリコンテンツが検索サイトのコンテンツである場合を例に挙げて説明する。
【００１２】
［端末装置］
端末装置１０は、検索サイトを利用するユーザによって操作される。端末装置１０は、例えば、スマートフォン等の携帯電話やタブレット端末、ＰＤＡ（Personal Digital Assistant）、その他のコンピュータ装置である。
【００１３】
図２は、端末装置１０の機能構成の一例を示すブロック図である。端末装置１０は、例えば、通信部１１と、表示部１２と、受付部１３と、アプリ実行部１４と、記憶部１５とを備える。通信部１１は、ネットワークＮＷを介して、他装置と通信する。表示部１２は、検索サイトの検索結果等の各種処理の結果を表示する。例えば、表示部１２は、ディスプレイ等である。受付部１３は、ユーザの各種操作を受け付ける。例えば、受付部１３は、タッチパネル、操作ボタン等である。尚、表示部１２が、タッチパネル対応のディスプレイである場合、表示部１２は、受付部１３の機能を備えてもよい。
【００１４】
アプリ実行部１４は、例えば、ＣＰＵ（Central Processing Unit）等のプロセッサが、記憶部１５に記憶された検索アプリ１５Ａを実行することにより実現される。検索アプリ１５Ａは、検索処理等を行うためのインターフェースの表示部１２への表示や、インターフェースを介して入力された情報の処理を端末装置１０に実行させるプログラムである。検索アプリ１５Ａは、例えば、ネットワークＮＷを介して他装置からダウンロードされてもよいし、予め端末装置１０にプリインストールされていてもよい。記憶部１５は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＳＤカード、レジスタ等によって実現される。
【００１５】
［サービス提供サーバ］
図３は、サービス提供サーバ２０の機能構成の一例を示すブロック図である。サービス提供サーバ２０は、例えば、通信部２１と、閲覧情報取得部２２と、コンテンツ生成部２３とを備える。通信部２１は、ネットワークＮＷを介して、他装置と通信する。通信部２１は、例えば、ＮＩＣ等の通信インターフェースを含む。
【００１６】
閲覧情報取得部２２は、通信部２１を介して、端末装置１０から受信したリクエストに含まれるユーザの識別情報（以下、ユーザＩＤ）と関連付けられた閲覧情報を閲覧情報データベース７０から取得する。閲覧情報とは、ユーザごとのコンテンツの閲覧の履歴（アクセス履歴）を示す情報である。
【００１７】
コンテンツ生成部２３は、端末装置１０から受信したリクエストに基づいて、アプリコンテンツを生成して端末装置１０に送信する。例えば、コンテンツ生成部２３は、端末装置１０から受信したリクエストに含まれる検索クエリと、閲覧情報取得部２２により取得された閲覧情報とを含むリクエストを検索サーバ３０に送信し、検索結果を検索サーバ３０から受信する。コンテンツ生成部２３は、受信した検索結果を用いてアプリコンテンツを生成し、通信部２１を介して端末装置１０に送信する。
【００１８】
尚、端末装置１０における検索アプリの立ち上げ時（検索アプリのトップコンテンツの表示時）や、検索アプリのコンテンツ内におけるリンクのクリック時等は、端末装置１０により送信されるリクエストに検索クエリが含まれない場合がある。この場合、コンテンツ生成部２３は、検索クエリを含まないリクエストを検索サーバ３０に送信し、検索結果を検索サーバ３０から受信する。
【００１９】
サービス提供サーバ２０の各機能部は、例えば、ＣＰＵ（Central Processing Unit）等のハードウェアプロセッサがプログラム（ソフトウェア）を実行することにより実現される。サービス提供サーバ２０は、各機能部を実現するための複数のプロセッサを備えてもよい。また、これらの各機能部のうち一部または全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、ＧＰＵ（Graphics Processing Unit）等のハードウェア（回路部；circuitryを含む）によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００２０】
［検索サーバ］
検索サーバ３０は、サービス提供サーバ２０から受信したリクエストに含まれる検索クエリと関連付けられた検索結果のコンテンツ情報をサービス提供サーバ２０に送信する。検索サーバ３０は、サービス提供サーバ２０から受信したリクエストに含まれる閲覧情報を参照して、検索結果のコンテンツ情報を生成する。例えば、検索サーバ３０は、閲覧情報を参照し、ユーザが既に閲覧済みのコンテンツを、検索結果のコンテンツ情報から除外する。
【００２１】
図４は、検索サーバ３０の機能構成の一例を示すブロック図である。検索サーバ３０は、例えば、通信部３１と、検索部３２と、順位決定部３３と、除外部３４と、記憶部３５とを備える。通信部３１は、ネットワークＮＷを介して、サービス提供サーバ２０等と通信する。通信部３１は、ネットワークＮＷを介して、サービス提供サーバ２０から検索クエリ等を受信し、検索結果のコンテンツ情報をサービス提供サーバ２０に送信する。通信部３１は、例えば、ＮＩＣ等の通信インターフェースを含む。
【００２２】
記憶部３５は、例えば、検索クエリと関連付けられたコンテンツを参照するための参照情報を含む検索データ３５Ａを記憶する。記憶部３５は、例えば、ＲＡＭ、ＲＯＭ、ＨＤＤ（Hard Disk Drive）、フラッシュメモリ、またはこれらのうち複数が組み合わされたハイブリッド型記憶装置等により実現される。また、記憶部３５の一部または全部は、ＮＡＳや外部のストレージサーバ等、検索サーバ３０がアクセス可能な外部装置であってもよい。
【００２３】
検索部３２は、記憶部３５に記憶された検索データ３５Ａから、通信部３１を介して取得されたリクエストに含まれる検索クエリと関連付けられたコンテンツの情報を検索して取得する。検索クエリと関連付けられたコンテンツの情報は、例えば、コンテンツの動画データを示すＵＲＬ（Uniform Resource Locator）、非動画コンテンツのＵＲＬ等を含む。動画データは、例えば、広告動画、ニュース動画、風景動画、動物動画など、任意の動画を含む。尚、端末装置１０から受信したリクエストに検索クエリが含まれない場合、検索部３２は、記憶部３５に記憶された検索データ３５Ａから、所定のコンテンツの情報を検索して取得してよい。
【００２４】
順位決定部３３は、検索部３２により取得されたコンテンツの情報に基づいて、コンテンツの表示順位を決定する。例えば、順位決定部３３はコンテンツの各々のクリック数、クリック率（ＣＴＲ：Click Trough Rate）、顧客転換率（ＣＶＲ：Conversion Rate）等の利用実績を考慮して、コンテンツの表示順位を決定する。
【００２５】
除外部３４は、通信部３１を介して取得された閲覧情報を参照し、順位決定部３３により表示順位が決定されたコンテンツから、ユーザが既に閲覧済みのコンテンツを除外する。除外部３４は、除外処理を行った検索結果を、通信部３１を介して、サービス提供サーバ２０に送信する。
【００２６】
検索サーバ３０の各機能部は、例えば、コンピュータにおいて、ＣＰＵ等のハードウェアプロセッサがプログラムを実行することにより実現される。また、これらの構成要素のうち一部または全部は、ＬＳＩやＡＳＩＣ、ＦＰＧＡ、ＧＰＵ等のハードウェア（回路部を含む）によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００２７】
［閲覧情報データベース］
閲覧情報データベース７０は、例えば、ユーザごとのコンテンツの閲覧履歴の情報を含む閲覧情報７０Ａを記憶する。図５は、閲覧情報７０Ａの一例を示す図である。閲覧情報７０Ａは、例えば、ユーザを識別するユーザＩＤと、ユーザにより閲覧されたコンテンツを識別するコンテンツＩＤと、コンテンツの閲覧に関連するユーザの動作を示す動作情報と、該動作を行った時刻を示す時刻情報とを含む。動作情報は、例えば、動画であるコンテンツの再生を開始したことを示す情報（「再生開始」）、動画であるコンテンツの再生を停止したことを示す情報（「再生停止」）、動画ではない非動画コンテンツがクリックされたことを示す情報（「クリック」）等を含む。図５に示される例では、例えば、ユーザＩＤが「Ｕ１」であるユーザ、コンテンツＩＤが「Ｃ１」である動画コンテンツを、時刻情報「２０１８／０３／０５  １２：５５：１０」に「再生開始」したデータが示されている。
【００２８】
閲覧情報データベース７０は、例えば、ＲＡＭ、ＲＯＭ、ＨＤＤ、フラッシュメモリ、またはこれらのうち複数が組み合わされたハイブリッド型記憶装置等により実現される。
【００２９】
［収集サーバ］
収集サーバ４０は、端末装置１０において実行された検索アプリにより送信されたユーザの動作（挙動）に関する情報を含む様々なログ情報を収集する。端末装置１０から送信されるログ情報は、例えば、端末装置１０を操作するユーザのユーザＩＤ、端末装置１０に表示されたアプリコンテンツ内において再生が開始或いは停止された動画コンテンツのコンテンツＩＤ、端末装置１０に表示されたアプリコンテンツ内においてクリックされた非動画コンテンツのコンテンツＩＤ、コンテンツの閲覧に関連するユーザの動作を示す動作情報、該動作が行われた時刻情報等の様々な情報を含む。収集サーバ４０は、受信したログ情報を内部の記憶装置（不図示）に記憶する。
【００３０】
［閲覧情報抽出サーバ］
閲覧情報抽出サーバ５０は、収集サーバ４０により収集されたログ情報の中から、コンテンツの閲覧に関する情報を抽出するリアルタイム処理（ストリーム処理）を行う。例えば、閲覧情報抽出サーバ５０は、収集サーバ４０により収集されたログ情報をリアルタイムで監視し、コンテンツの閲覧に関する所望の動作データのみを抽出する。また、閲覧情報抽出サーバ５０は、抽出した動作データを、閲覧情報データベース７０への格納に適した形式に加工する処理を行う。閲覧情報抽出サーバ５０は、加工したデータ（以下、閲覧データ）をトラフィック管理サーバ６０に送信する。
【００３１】
［トラフィック管理サーバ］
トラフィック管理サーバ６０は、閲覧情報抽出サーバ５０から受信した閲覧データを、閲覧情報データベース７０に格納する際のトラフィック管理を行う。例えば、トラフィック管理サーバ６０は、受信した閲覧データを、閲覧情報データベース７０への格納対象のリスト（キュー）に追加し、所定の時間間隔で閲覧情報データベース７０に格納する。閲覧情報データベース７０に対しては、膨大な数の閲覧データの書き込み、閲覧データの読み出し等のためのアクセスが発生する。上記のようなトラフィック管理サーバ６０を設けることで、このようなアクセスの集中を回避でき、閲覧情報データベース７０の負荷の増大を防止することができる。
【００３２】
＜閲覧情報収集処理＞
次に、サービス提供システム１の閲覧情報収集処理について説明する。図６は、サービス提供システム１において実行される閲覧情報収集処理を示すシーケンス図である。以下においては、端末装置１０の表示部１２に、サービス提供サーバ２０により提供されたアプリコンテンツが表示されているものとする。
【００３３】
まず、端末装置１０のアプリ実行部１４は、ユーザの操作に基づいて、所定の動作の発生を検知する（Ｓ１０１）。所定の動作は、例えば、端末装置１０の表示部１２に表示されたアプリコンテンツ内において動画コンテンツの再生が開始されたこと、動画コンテンツの再生が停止されたこと、アプリコンテンツ内において所定のリンクがクリック或いはタップされて他のコンテンツに遷移したこと等を含む。
【００３４】
図７は、アプリコンテンツＰ１に含まれる動画コンテンツＶ１の動作の検知処理を説明する図である。アプリコンテンツＰ１は、端末装置１０の表示部１２により表示された場合に縦方向のスクロールを伴うコンテンツである。図７の（ａ）に示されるように、動画コンテンツＶ１は、端末装置１０の表示部１２に表示されていない間は再生が行われない。一方、図７の（ｂ）に示されるように、ユーザによる方向Ｄへのスクロール操作に基づいて、表示部１２による表示位置が変動して、動画コンテンツＶ１が所定範囲だけ端末装置１０の表示部１２に表示されると再生が開始される。さらに、図７の（ｃ）に示されるように、ユーザによる方向Ｄへのスクロール操作に基づいて、表示部１２による表示位置が変動して、動画コンテンツＶ１の表示範囲が縮小されると再生が停止される。尚、動画コンテンツＶ１は、動画の終わりまで再生が完了した場合や、ユーザの操作に基づいて検索アプリが終了された場合等にも再生が停止される。
【００３５】
次に、端末装置１０のアプリ実行部１４は、端末装置１０に表示されるアプリコンテンツに関連するログ情報を収集サーバ４０に送信する（Ｓ１０３）。ログ情報は、例えば、端末装置１０を操作するユーザのユーザＩＤ、端末装置１０に表示されたアプリコンテンツ内において再生が開始或いは停止された動画コンテンツのコンテンツＩＤ、端末装置１０に表示されたアプリコンテンツ内においてクリック或いはタップされた非動画コンテンツのコンテンツＩＤ、該動作が行われた時刻情報等を含む。
【００３６】
閲覧情報抽出サーバ５０は、収集サーバ４０に収集されたログ情報の中から、コンテンツの閲覧に関連する情報、すなわち、端末装置１０に表示されるアプリコンテンツ上でのユーザの所定の動作を示す動作データを抽出する処理を行う。上記のように、収集サーバ４０が端末装置１０により送信された動作データを受信すると、閲覧情報抽出サーバ５０はリアルタイムで該動作データを抽出する（Ｓ１０５）。
【００３７】
次に、閲覧情報抽出サーバ５０は、抽出した動作データを、閲覧情報データベース７０への格納に適した形式に加工する処理を行う（Ｓ１０７）。閲覧情報抽出サーバ５０は、動作データを加工することにより生成した閲覧データをトラフィック管理サーバ６０に送信する（Ｓ１０９）。
【００３８】
次に、トラフィック管理サーバ６０は、閲覧情報抽出サーバ５０から受信した閲覧データを、閲覧情報データベース７０への格納対象のリスト（キュー）に追加する（Ｓ１１１）。次に、トラフィック管理サーバ６０は、所定の時間間隔で、閲覧データを閲覧情報データベース７０に格納する処理を行い（Ｓ１１３）、閲覧情報データベース７０はこの閲覧データを記憶する（Ｓ１１５）。以上により、サービス提供システム１における閲覧情報収集処理が終了する。
【００３９】
＜検索処理＞
以下において、サービス提供システム１の検索処理について説明する。図８は、サービス提供システム１において実行される検索処理を示すシーケンス図である。以下においては、端末装置１０において検索アプリが起動され、トップコンテンツが表示される場合の動作について説明する。
【００４０】
まず、端末装置１０のアプリ実行部１４は、ユーザの操作に基づいて、検索アプリを起動する（Ｓ２０１）。次に、端末装置１０のアプリ実行部１４は、検索アプリのログイン情報に含まれるユーザＩＤをサービス提供サーバ２０に送信する（Ｓ２０３）。
【００４１】
次に、サービス提供サーバ２０の閲覧情報取得部２２は、端末装置１０から受信したユーザＩＤと関連付けられた閲覧情報を閲覧情報データベース７０から取得する（Ｓ２０５）。次に、サービス提供サーバ２０のコンテンツ生成部２３は、閲覧情報取得部２２により取得された閲覧情報を含む検索リクエストを検索サーバ３０に送信する（Ｓ２０７）。
【００４２】
次に、検索サーバ３０の検索部３２は、トップコンテンツに表示させる少なくとも１つのコンテンツの候補を検索する（Ｓ２０９）。次に、検索サーバ３０の順位決定部３３は、検索部３２により取得されたコンテンツの候補の表示順位を決定する（Ｓ２１１）。例えば、順位決定部３３はコンテンツの各々のクリック数、ＣＴＲ、ＣＶＲ等の利用実績を考慮して、コンテンツの候補の表示順位を決定する。
【００４３】
次に、検索サーバ３０の除外部３４は、閲覧情報を参照し、順位決定部３３により表示順位が決定されたコンテンツから、ユーザが既に閲覧済みのコンテンツを除外する（Ｓ２１３）。次に、検索サーバ３０の除外部３４は、除外処理を行ったコンテンツの情報を含む検索結果を、通信部３１を介して、サービス提供サーバ２０に送信する（Ｓ２１５）。尚、順位決定部３３による表示順位の決定の前に、除外部３４による閲覧済みのコンテンツの除外が行われてもよい。
【００４４】
次に、サービス提供サーバ２０コンテンツ生成部２３は、受信した検索結果を用いてトップコンテンツ（アプリコンテンツ）を生成し、生成したアプリコンテンツを端末装置１０に送信する（Ｓ２１７）。次に、端末装置１０の表示部１２は、受信したアプリコンテンツを表示する（Ｓ２１９）。以上により、サービス提供システム１における検索処理が終了する。
【００４５】
尚、閲覧情報に動画コンテンツではなく、ニュース記事等の非動画コンテンツの閲覧に関する情報が含まれている場合、検索サーバ３０の除外部３４は、この非動画コンテンツを除外するようにしてよい。或いは、検索サーバ３０の除外部３４は、この非動画コンテンツを、コンテンツに順序を付けて表示するアプリコンテンツ内の下位に表示し、表示順位を下げるようにしてもよい。また、検索サーバ３０の除外部３４は、この非動画コンテンツに含まれるテキスト情報の文字サイズを縮小する、この非動画コンテンツに含まれるテキスト情報を削除して画像情報のみ表示する、この非動画コンテンツに含まれる画像を削除してテキスト情報のみを表示する等、閲覧済みのコンテンツを目立たなくするように表示態様を変更させてもよい。
【００４６】
また、検索サーバ３０の除外部３４は、ユーザが閲覧済みのコンテンツを、アプリコンテンツ内において表示領域（タブ）に一かたまりで表示するように制御してもよい。図９は、アプリコンテンツ内に「既読」タブを設けた画面表示の一例を示す図である。図９に示される例では、アプリコンテンツ内の「既読」タブに、閲覧済みの「動画１」及び「記事１」が表示されている。このような「既読」タブを設けることで、ユーザは、閲覧済みのコンテンツを再度閲覧することができる。
【００４７】
図１０は、第１実施形態におけるサービス提供システム１による閲覧済みコンテンツの表示制御の施策を実施したことによる効果を説明する図である。図１０に示されるとおり、本施策を実施することにより、１日当たりで２種類以上の動画コンテンツを再生したユニークブラウザー数（ＵＢ数）の割合（％）が、施策前の約３倍に増加した。また、本施策を実施することにより、１日当たりの動画コンテンツの平均視聴時間（秒）が、施策前よりも約８４％向上した。この結果から、閲覧済みコンテンツの表示制御を行うことで、ユーザが複数の動画コンテンツを目にする機会を増やし、また、動画コンテンツの視聴時間を増大させることができることが明らかとなった。
【００４８】
以上において説明した第１実施形態の情報処理装置によれば、ユーザにより閲覧された閲覧済みコンテンツの情報を取得する取得部と、前記取得部により取得された前記閲覧済みコンテンツの情報に基づいて変更したコンテンツを生成する生成部とを備えることで、ユーザにより過去に閲覧されたコンテンツの表示をユーザごとに制御することが可能である。特に、コンテンツを閲覧する頻度の高いユーザに対して、閲覧済みのコンテンツを提供する機会を減らすことできる。
【００４９】
＜２．第２実施形態＞
以下、本発明の第２実施形態について説明する。第２実施形態のサービス提供システムは、第１実施形態と比較して、複数のサービス提供サーバを備える点が異なる。このため、構成などについては第１実施形態で説明した図および関連する記載を援用し、詳細な説明を省略する。
【００５０】
図１１は、第２実施形態に係るサービス提供システム１Ａの構成の一例を示す図である。サービス提供システム１Ａは、複数のサービス提供サーバを備える。図１１に示される例では、第１サービス提供サーバ８０、第２サービス提供サーバ８１、第３サービス提供サーバ８２を示しているが、４つ以上のサービス提供サーバが設けられてもよい。
【００５１】
第１サービス提供サーバ８０、第２サービス提供サーバ８１、および第３サービス提供サーバ８２は、異なるサービスを提供するサーバ装置であるが、同一のコンテンツを提供する場合がある。例えば、第１サービス提供サーバ８０が検索サービスを提供するサーバ装置であり、第２サービス提供サーバ８１がスポーツ情報サービスを提供するサーバ装置であり、第３サービス提供サーバ８２が株価情報サービスを提供するサーバ装置である場合を例に挙げて説明する。
【００５２】
例えば、あるスポーツの結果に関する動画コンテンツは、第１サービス提供サーバ８０により提供される検索サイトに含まれるコンテンツに表示される場合がある。また、この動画コンテンツは、第２サービス提供サーバ８１により提供されるスポーツ結果のコンテンツに表示される場合がある。また、この動画コンテンツは、対象のスポーツ選手が特定の企業に所属する社員である場合、第３サービス提供サーバ８２により提供されるこの企業の株価情報のコンテンツに合わせて表示される場合がある。
【００５３】
サービス提供システム１Ａにおいては、上記のように複数のサービスにまたがって同一のコンテンツが提供される場合を考慮し、コンテンツの閲覧情報をこれらの複数のサービス間で共有する。これにより、複数のサービスを利用するユーザが、あるサービスの利用時に閲覧したコンテンツを、他のサービスの利用時に閲覧しないように制御することができる。複数のサービスは、一つの企業によって提供されるものであってもよい。また、複数のサービスは、複数の系列企業により提供されるものであってもよい。
【００５４】
また、複数のサービスは、異なる複数の企業により提供されるものであってもよい。この場合、コンテンツの閲覧情報を提供する企業は、該閲覧情報を利用する企業から利用料等の対価を受け取るようにしてもよい。例えば、閲覧情報を利用する企業のサービス提供サーバは、コンテンツの閲覧情報を取得した場合に、コンテンツの閲覧情報を提供する企業のサービス提供サーバに対して対価情報を送信するようにしてもよい。
【００５５】
以上において説明した第２実施形態の情報処理装置によれば、ユーザにより閲覧された閲覧済みコンテンツの情報を取得する取得部と、前記取得部により取得された前記閲覧済みコンテンツの情報に基づいて変更したコンテンツを生成する生成部とを備えることで、ユーザにより過去に閲覧されたコンテンツの表示をユーザごとに制御することが可能である。また、複数のサービス間で閲覧情報を共有することで、サービス間を横断してコンテンツの表示を制御することが可能である。
【００５６】
尚、閲覧情報抽出サーバ５０は、閲覧データを閲覧情報データベース７０に格納する処理を行う場合、閲覧データの各々に有効期限を設定するようにしてもよい。これにより、閲覧情報のクリーニングを簡易的に行うことができる。
【００５７】
尚、上記の実施形態においては、ユーザが閲覧したコンテンツ自体の表示を制御する例を説明したが、閲覧したコンテンツと関連性のある他のコンテンツ（関連コンテンツ）の表示を制御するようにしてもよい。例えば、ある大雪に関するコンテンツを閲覧したユーザに対して、同一の大雪の続報等の関連性のある他のコンテンツを表示しないように制御してもよい。また、このような関連性のあるコンテンツに関して、ユーザによる表示或いは非表示の設定を受け付けるようにしてもよい。
【００５８】
また、このような互いに関連性のあるコンテンツをグループ化しておき、同一のグループに属するコンテンツの総表示回数が所定の閾値を超えた場合に、グループ化されたコンテンツの表示を制御するようにしてもよい。また、ユーザにより既に閲覧されたコンテンツであっても、ユーザによる再度のクリック等の動作が期待されるコンテンツについては表示を継続するように制御してもよい。
【００５９】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【００６０】
１，１Ａ‥サービス提供システム、１０‥端末装置、１１‥通信部、１２‥表示部、１３‥受付部、１４‥アプリ実行部、１５‥記憶部、２０‥サービス提供サーバ、２１‥通信部、２２‥閲覧情報取得部、２３‥コンテンツ生成部、３０‥検索サーバ、３１‥通信部、３２‥検索部、３３‥順位決定部、３４‥除外部、３５‥記憶部、４０‥収集サーバ、５０‥閲覧情報抽出サーバ、６０‥トラフィック管理サーバ、７０‥閲覧情報データベース、８０‥第１サービス提供サーバ、８１‥第２サービス提供サーバ、８２‥第３サービス提供サーバ、ＮＷ‥ネットワーク
【図１】
2019164425.tif 000003
【図２】
2019164425.tif 000004
【図３】
2019164425.tif 000005
【図４】
2019164425.tif 000006
【図５】
2019164425.tif 000007
【図６】
2019164425.tif 000008
【図７】
2019164425.tif 000009
【図８】
2019164425.tif 000010
【図９】
2019164425.tif 000011
【図１０】
2019164425.tif 000012
【図１１】
2019164425.tif 000013