(57)【要約】【課題】収束性や追従性に影響を与えることなく、ユーザ興味度の効率的な学習を実現することを目的とする。【解決手段】情報処理システムは、複数のクライアント端末と、複数のクライアント端末と接続されるサーバとを備えている。各クライアント端末は、当該クライアント端末でユーザに提供されたコンテンツに対する当該ユーザによる入力操作に応じた興味度が前記コンテンツの属するカテゴリ毎に示された第１興味度情報を作成する第１情報作成部３３ａと、第１興味度情報をサーバに送信する送信部３５と、サーバからカテゴリ相関情報を受信する受信部３６と、カテゴリ相関情報とユーザによる入力操作とに基づいて、興味度がカテゴリ毎に示された第２興味度情報を作成する第２情報作成部３３ｂと、第２興味度情報に基づいて、ユーザに提供するコンテンツを決定するコンテンツ決定部３４とを有している。【選択図】図４
2019121323.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント端末と、
複数の前記クライアント端末と接続されるサーバと
を備え、
各前記クライアント端末は、
当該クライアント端末でユーザに提供されたコンテンツに対する当該ユーザによる入力操作に応じた興味度が前記コンテンツの属するカテゴリ毎に示された第１興味度情報を作成する第１情報作成部と、
前記第１興味度情報を前記サーバに送信する送信部と、
前記サーバからカテゴリ相関情報を受信する受信部と、
前記カテゴリ相関情報と前記ユーザによる入力操作とに基づいて、興味度がカテゴリ毎に示された第２興味度情報を作成する第２情報作成部と、
前記第２興味度情報に基づいて、前記ユーザに提供するコンテンツを決定するコンテンツ決定部と
を有し、
前記サーバは、
複数の前記クライアント端末から前記第１興味度情報を受信する受信部と、
複数の前記第１興味度情報に基づいて、複数の前記カテゴリ間の相関度が示された前記カテゴリ相関情報を作成する相関情報作成部と、
前記カテゴリ相関情報を各前記クライアント端末に送信する送信部と
を有する情報処理システム。
【請求項２】
前記第２情報作成部は、前記ユーザによって前記コンテンツに対する入力操作がなされた場合に、該入力操作の対象となった前記コンテンツの属するカテゴリの興味度を更新するとともに、前記カテゴリ相関情報から前記入力操作の対象となった前記コンテンツのカテゴリに相関を有する他のカテゴリを特定し、特定した前記他のカテゴリの興味度を更新することにより前記第２興味度情報を作成する請求項１に記載の情報処理システム。
【請求項３】
前記第２情報作成部は、前記他のカテゴリに対応する興味度に前記相関度に応じたスコアを加算することにより前記第２興味度情報を作成する請求項２に記載の情報処理システム。
【請求項４】
各前記クライアント端末は、複数のコンテンツを取得する複数のアプリケーションソフトウェアを搭載しており、
前記アプリケーションソフトウェア毎に一又は複数の前記カテゴリが設定されている請求項１から３のいずれかに記載の情報処理システム。
【請求項５】
複数のクライアント端末と、複数の前記クライアント端末と接続されるサーバとを備える情報処理システムに適用される前記クライアント端末であって、
当該クライアント端末でユーザに提供されたコンテンツに対する当該ユーザによる入力操作に応じた興味度が前記コンテンツの属するカテゴリ毎に示された第１興味度情報を作成する第１情報作成部と、
前記第１興味度情報を前記サーバに送信する送信部と、
複数の前記クライアント端末から受信した複数の前記第１興味度情報に基づいて作成され、複数の前記カテゴリ間の相関度が示されたカテゴリ相関情報を前記サーバから受信する受信部と、
前記カテゴリ相関情報と前記ユーザによる入力操作とに基づいて、興味度がカテゴリ毎に示された第２興味度情報を作成する第２情報作成部と、
前記第２興味度情報に基づいて、前記ユーザに提供するコンテンツを決定するコンテンツ決定部と
を具備するクライアント端末。
【請求項６】
複数のクライアント端末と接続されるサーバであって、
前記クライアント端末のユーザによる入力操作に応じた興味度がカテゴリ毎に示された第１興味度情報を各前記クライアント端末から受信する受信部と、
複数の前記第１興味度情報に基づいて、複数の前記カテゴリ間の相関度が示されたカテゴリ相関情報を作成する相関情報作成部と、
前記カテゴリ相関情報を各前記クライアント端末に送信する送信部と
を有するサーバ。
【請求項７】
複数のクライアント端末と、各前記クライアント端末と接続されるサーバとを備える情報処理システムに適用され、前記クライアント端末によって実行されるプログラムであって、
当該クライアント端末でユーザに提供されたコンテンツに対する当該ユーザによる入力操作に応じた興味度が前記コンテンツの属するカテゴリ毎に示された第１興味度情報を作成する第１情報作成処理と、
前記第１興味度情報を前記サーバに送信する送信処理と、
複数の前記クライアント端末から受信した複数の前記第１興味度情報に基づいて前記サーバによって作成されると共に複数の前記カテゴリ間の相関度が示されたカテゴリ相関情報と前記ユーザによる入力操作とに基づいて、興味度がカテゴリ毎に示された第２興味度情報を作成する第２情報作成処理と、
前記第２興味度情報に基づいて、前記ユーザに提供するコンテンツを決定するコンテンツ決定処理と
を含むプログラム。
【請求項８】
複数のクライアント端末と接続されるサーバによって実行されるプログラムであって、
前記クライアント端末でユーザに提供されたコンテンツに対する当該ユーザによる入力操作に応じた興味度が前記コンテンツの属するカテゴリ毎に示された複数の第１興味度情報に基づいて、複数の前記カテゴリ間の相関度が示されたカテゴリ相関情報を作成する相関情報作成処理と、
前記カテゴリ相関情報を各前記クライアント端末に送信する送信処理と
を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関するものである。
【背景技術】
【０００２】
従来、ユーザが個人的に興味を持つ情報をユーザに提供する技術が提案されている。
例えば、特許文献１には、コンテンツを複数のカテゴリに分類し、各カテゴリについてのユーザの興味度をユーザの閲覧履歴に基づいて評価し、興味度が一定基準値以上のカテゴリに属するコンテンツをユーザに提供する技術が開示されている。
また、特許文献２には、ユーザが個人的に興味を持つ情報だけではなく、社会的注目度の高いコンテンツをユーザに提供する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１７６４９１号公報
【特許文献２】特開２０１５−０７９３９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザの閲覧履歴をもとにカテゴリの興味度を学習する場合、カテゴリの数が増えれば増えるほど学習時間が長期化するため、ユーザの趣味嗜好に合わせたコンテンツを提供できるようになるまでに時間を要することとなる。したがって、効率的な学習法が重要となる。
【０００５】
学習速度の調整は、閲覧操作に対する加点幅や時間経過に伴う減衰幅といった学習時のパラメータを調整することで行うことが可能である。例えば、１回の閲覧に対する加点幅を増加させたり、時間経過に伴う減衰幅を減少させたりすることで、学習速度を速めることができる。
しかしながら、上記のようなパラメータ調整では、学習速度を速めた場合に、収束性や追従性が悪化するという弊害が生じ、所望の精度を得ることが難しい。
【０００６】
本発明は、このような事情に鑑みてなされたものであって、収束性や追従性に影響を与えることなく、ユーザ興味度の効率的な学習を実現することのできる情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第一態様は、複数のクライアント端末と、複数の前記クライアント端末と接続されるサーバとを備え、各前記クライアント端末は、当該クライアント端末でユーザに提供されたコンテンツに対する当該ユーザによる入力操作に応じた興味度が前記コンテンツの属するカテゴリ毎に示された第１興味度情報を作成する第１情報作成部と、前記第１興味度情報を前記サーバに送信する送信部と、前記サーバからカテゴリ相関情報を受信する受信部と、前記カテゴリ相関情報と前記ユーザによる入力操作とに基づいて、興味度がカテゴリ毎に示された第２興味度情報を作成する第２情報作成部と、前記第２興味度情報に基づいて、前記ユーザに提供するコンテンツを決定するコンテンツ決定部とを有し、前記サーバは、複数の前記クライアント端末から前記第１興味度情報を受信する受信部と、複数の前記第１興味度情報に基づいて、複数の前記カテゴリ間の相関度が示された前記カテゴリ相関情報を作成する相関情報作成部と、前記カテゴリ相関情報を各前記クライアント端末に送信する送信部とを有する情報処理システムである。
【０００８】
本発明の第二態様は、複数のクライアント端末と、複数の前記クライアント端末と接続されるサーバとを備える情報処理システムに適用される前記クライアント端末であって、当該クライアント端末でユーザに提供されたコンテンツに対する当該ユーザによる入力操作に応じた興味度が前記コンテンツの属するカテゴリ毎に示された第１興味度情報を作成する第１情報作成部と、前記第１興味度情報を前記サーバに送信する送信部と、複数の前記クライアント端末から受信した複数の前記第１興味度情報に基づいて作成され、複数の前記カテゴリ間の相関度が示されたカテゴリ相関情報を前記サーバから受信する受信部と、前記カテゴリ相関情報と前記ユーザによる入力操作とに基づいて、興味度がカテゴリ毎に示された第２興味度情報を作成する第２情報作成部と、前記第２興味度情報に基づいて、前記ユーザに提供するコンテンツを決定するコンテンツ決定部とを具備するクライアント端末である。
【０００９】
本発明の第三態様は、複数のクライアント端末と接続されるサーバであって、前記クライアント端末のユーザによる入力操作に応じた興味度がカテゴリ毎に示された第１興味度情報を各前記クライアント端末から受信する受信部と、複数の前記第１興味度情報に基づいて、複数の前記カテゴリ間の相関度が示されたカテゴリ相関情報を作成する相関情報作成部と、前記カテゴリ相関情報を各前記クライアント端末に送信する送信部とを有するサーバである。
【００１０】
本発明の第四態様は、複数のクライアント端末と、各前記クライアント端末と接続されるサーバとを備える情報処理システムに適用され、前記クライアント端末によって実行されるプログラムであって、当該クライアント端末でユーザに提供されたコンテンツに対する当該ユーザによる入力操作に応じた興味度が前記コンテンツの属するカテゴリ毎に示された第１興味度情報を作成する第１情報作成処理と、前記第１興味度情報を前記サーバに送信する送信処理と、複数の前記クライアント端末から受信した複数の前記第１興味度情報に基づいて前記サーバによって作成されると共に複数の前記カテゴリ間の相関度が示されたカテゴリ相関情報と前記ユーザによる入力操作とに基づいて、興味度がカテゴリ毎に示された第２興味度情報を作成する第２情報作成処理と、前記第２興味度情報に基づいて、前記ユーザに提供するコンテンツを決定するコンテンツ決定処理とを含むプログラムである。
【００１１】
本発明の第五態様は、複数のクライアント端末と接続されるサーバによって実行されるプログラムであって、前記クライアント端末でユーザに提供されたコンテンツに対する当該ユーザによる入力操作に応じた興味度が前記コンテンツの属するカテゴリ毎に示された複数の第１興味度情報に基づいて、複数の前記カテゴリ間の相関度が示されたカテゴリ相関情報を作成する相関情報作成処理と、前記カテゴリ相関情報を各前記クライアント端末に送信する送信処理とを含むプログラムである。
【発明の効果】
【００１２】
本発明によれば、収束性や追従性に影響を与えることなく、ユーザ興味度の効率的な学習を実現することができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る情報処理システムの全体構成を示した図である。
【図２】本発明の一実施形態に係るクライアント端末のハードウェア構成を概略的に示した図である。
【図３】本発明の一実施形態に係る集計サーバのハードウェア構成を概略的に示した図である。
【図４】本発明の一実施形態に係るクライアント端末が備える機能の一例を示した機能ブロック図である。
【図５】カテゴリ相関情報の一例を示した図である。
【図６】第１興味度情報の一例を示した図である。
【図７】第２興味度情報の一例を示した図である。
【図８】本発明の一実施形態に係る集計サーバが備える機能の一例を示した機能ブロック図である。
【図９】集計サーバの記憶部に格納される各クライアント端末から受信した複数の第１興味度情報の一例を示した図である。
【図１０】本発明の一実施形態に係る情報処理システムの動作の手順を示したフローチャートの一例を示した図である。
【発明を実施するための形態】
【００１４】
以下に、本発明に係る情報処理システムの一実施形態について、図面を参照して説明する。
図１は、本実施形態に係る情報処理システム１の全体構成を示した図である。図１に示すように、情報処理システム１は、複数のクライアント端末１０ａ、１０ｂ、１０ｃ及び集計サーバ５０を主な構成として備えている。以下においては、クライアント端末１０ａ、１０ｂ、１０ｃをそれぞれ区別する必要がある場合には、クライアント端末１０ａ、１０ｂ、１０ｃと称し、区別する必要がない場合には、単にクライアント端末１０と称する。複数のクライアント端末１０及び集計サーバ５０は、ネットワーク２を介して互いに通信可能に接続されている。ネットワーク２の一例としてインターネット回線があげられるが、他のネットワーク回線であってもよい。
【００１５】
図２は、本実施形態に係るクライアント端末１０のハードウェア構成を概略的に示した図である。クライアント端末１０は、ノートＰＣ、タブレット端末、携帯電話機、スマートフォン等のいわゆる情報処理装置であり、例えば、ＣＰＵ１１、ＣＰＵ１１が実行するプログラム等を記憶するためのＲＯＭ（Read Only Memory）１２、各プログラム実行時のワーク領域として機能するＲＡＭ（Random Access Memory）１３、大容量記憶装置としてのハードディスクドライブ（HDD）１４、ネットワークに接続するための通信インターフェース１５、キーボードやマウス等からなる入力部１６、及び表示部１７を主な構成として備えている。これら各部は、バス１８を介して接続されている。
上記ＲＯＭ１２には、各種プログラムが格納されており、ＣＰＵ１１がＲＯＭ１２からＲＡＭ１３にプログラムを読み出し、実行することにより種々の機能を実現させる。なお、ＣＰＵ１１が実行するプログラム等を記憶するための記憶媒体は、ＲＯＭ１２に限られず、磁気ディスク、光磁気ディスク、半導体メモリ等で構成される他の記録媒体であってもよい。
【００１６】
同様に、集計サーバ５０もいわゆるコンピュータシステムであり、図３に示すように、ＣＰＵ５１、ＣＰＵ５１が実行するプログラム等を記憶するためのＲＯＭ（Read Only Memory）５２、各プログラム実行時のワーク領域として機能するＲＡＭ（Random Access Memory）５３、大容量記憶装置としてのハードディスクドライブ（HDD）５４、ネットワークに接続するための通信インターフェース５５、キーボードやマウス等からなる入力部５６、及び表示部５７を備えている。これら各部は、バス５８を介して接続されている。
上記ＲＯＭ５２には、各種プログラムが格納されており、ＣＰＵ５１がＲＯＭ５２からＲＡＭ５３にプログラムを読み出し、実行することにより種々の機能を実現させる。なお、ＣＰＵ５１が実行するプログラム等を記憶するための記憶媒体は、ＲＯＭ５２に限られず、磁気ディスク、光磁気ディスク、半導体メモリ等で構成される他の記録媒体であってもよい。
なお、集計サーバ５０は、表示部５７を必ずしも有している必要はない。また、集計サーバ５０については、入力部５６がネットワーク等を介して遠隔地に設置され、遠隔地からの入力操作が可能な構成とされていてもよい。
【００１７】
図４は、クライアント端末１０ａが備える機能の一例を示した機能ブロック図である。なお、他のクライアント端末１０ｂ、１０ｃが備える機能も同様であるので、ここでは、クライアント端末１０ａを代表として詳しく説明する。
図４に示すように、クライアント端末１０ａは、複数のサービスアプリケーション２０ａ〜２０ｃと、サービスアプリケーション２０ａ〜２０ｃによって取得された情報を表示部１７に表示させる上位アプリケーション３０とを備えている。これらのサービスアプリケーション２０ａ〜２０ｃ及び上位アプリケーション３０がＯＳ等のプラットフォーム上で動作されることにより、以下に示す各種機能が実現される。なお、図４では、３つのサービスアプリケーション２０ａ〜２０ｃを例示しているが、コンテンツを取得するアプリケーションの搭載数については特に限定されず、少なくとも１つ有していればよい。
【００１８】
サービスアプリケーション２０ａ、２０ｂ、２０ｃは、例えば、ネットワーク２を介して接続される各種コンテンツサーバ（図示略）に所定のタイミングまたは所定の時間間隔でアクセスし、コンテンツサーバから提供されるコンテンツを取得する。本実施形態では、説明の便宜上、サービスアプリケーション２０ａは、スポーツニュース、音楽ニュース、映画ニュース等の各種ニュース情報を取得するアプリケーション、サービスアプリケーション２０ｂはスポーツイベント、音楽イベント、映画イベント等のイベント情報を取得するアプリケーション、サービスアプリケーション２０ｃはスポーツ用品、音楽ＣＤ、ビデオ等の様々な商品の販売情報を取得するアプリケーションとして説明する。なお、これら情報の取得方式は、プッシュ方式でもプル方式でもよい。
サービスアプリケーション２０ａ〜２０ｃはコンテンツを受信すると、上位アプリケーション３０に出力する。
【００１９】
上位アプリケーション３０は、コンテンツ記憶部３１、記憶部３２、学習部３３、コンテンツ決定部３４、送信部３５、及び受信部３６として機能する。
コンテンツ記憶部３１には、各サービスアプリケーション２０ａ〜２０ｃによって取得された複数のコンテンツが格納されている。ここで、各コンテンツには、そのコンテンツの内容に応じたカテゴリ情報が関連付けられている。
カテゴリ情報は、例えば、上述したサービスアプリケーション２０ａ〜２０ｃ毎に、一または複数のカテゴリがコンテンツの内容に応じて設定されている。例えば、上記サービスアプリケーション２０ａであれば、カテゴリとして「スポーツニュース」、「音楽ニュース」、「映画ニュース」等が設定されている。また、サービスアプリケーション２０ｂであれば、カテゴリとして、例えば、「スポーツイベント」、「音楽イベント」、「映画イベント」等が設定されている。同様に、サービスアプリケーション２０ｃであれば、カテゴリとして、例えば、「スポーツ用品」、「音楽ＣＤ」、「映画ＤＶＤ」等が設定されている。
【００２０】
このカテゴリ情報は、例えば、上位アプリケーション３０がコンテンツの内容からカテゴリを分類する機能を有している場合には上位アプリケーション３０において付与されても良いし、各サービスアプリケーション２０ａ〜２０ｃがカテゴリ分類の機能を有している場合には、各サービスアプリケーション２０ａ〜２０ｃで付与することとしてもよい。あるいは、サービスアプリケーション２０ａ〜２０ｃがこれらコンテンツを取得するサーバ側で付与される情報であってもよい。
【００２１】
記憶部３２には、カテゴリ相関情報、第１興味度情報、及び第２興味度情報が格納されている。
カテゴリ相関情報は、集計サーバ５０によって作成される情報であり、図５に示すように、各カテゴリにおいて互いの相関度が設定されている。図５に示すカテゴリ相関情報において、カテゴリ１（例えば、スポーツニュース）とカテゴリ２（例えば、スポーツイベント）との相関度は「０．８」とされ、カテゴリ１（例えば、スポーツニュース）とカテゴリ３（例えば、音楽ＣＤ）の相関度及びカテゴリ２（例えば、スポーツイベント）とカテゴリ３の相関度（スコア：０）の相関度はいずれも「０」とされている。すなわち、図５に示したカテゴリ相関情報では、カテゴリ１とカテゴリ２とは相関を有し、カテゴリ１とカテゴリ３、カテゴリ２とカテゴリ３とは無相関であることがわかる。なお、カテゴリ相関情報の作成方法についての詳細は後述する。
【００２２】
第１興味度情報は、後述する第１情報作成部３３ａによって作成される情報であり、図６に例示されるように、クライアント端末１０ａでユーザに提供されたコンテンツに対するユーザの入力操作に応じた興味度がカテゴリ毎に示されている。入力操作としては種々の操作を対象とすることができ、コンテンツの閲覧操作や、コンテンツ内の商品やサービスの購入操作等がある。以下の説明では、ユーザＡによる閲覧に関する入力操作に応じた興味度がカテゴリ毎に示されている。例えば、表示部１７に表示されているコンテンツにおいて、ユーザによって閲覧に関する入力操作があった場合（例えば、コンテンツをクリックする操作等）、そのコンテンツが属するカテゴリに所定のスコアが加算される。
【００２３】
第２興味度情報は、後述する第２情報作成部３３ｂによって作成される情報であり、図７に例示されるように、カテゴリ相関情報とクライアント端末１０ａのユーザＡによる閲覧に関する入力操作とに基づく興味度がカテゴリ毎に示されている。すなわち、第２興味度情報は、各カテゴリについての興味度が示されている点において第１興味度情報と共通するが、第１興味度情報はユーザＡによる入力操作のみに基づいて加点がなされるのに対し、第２興味度情報はユーザＡによる入力操作による加点に加えて、加点されたカテゴリに相関を有する他のカテゴリについても加点がなされる点で第１興味度情報と異なる。なお、第１興味度情報、第２興味度情報の作成方法についての詳細は後述する。
【００２４】
学習部３３は、第１情報作成部３３ａと、第２情報作成部３３ｂとを備えている。
第１情報作成部３３ａは、当該クライアント端末１０ａのユーザＡによる閲覧に関する入力操作に基づいて第１興味度情報を作成する。具体的には、ユーザＡによって閲覧に関する入力操作が行われた場合に、そのコンテンツが属するカテゴリに所定のスコアを加算する。例えば、表示部１７に表示されている「スポーツニュース」のカテゴリのコンテンツがユーザＡによって閲覧された場合、第１情報作成部３３ａは記憶部３２に格納されている第１興味度情報において、「スポーツニュース」のカテゴリに関する興味度に所定のスコアを加算する。
【００２５】
第２情報作成部３３ｂは、クライアント端末１０ａのユーザＡによる閲覧に関する入力操作及びカテゴリ相関情報に基づいて第２興味度情報を作成する。具体的には、ユーザＡによって閲覧に関する入力操作が行われた場合に、そのコンテンツが属するカテゴリに所定のスコアを加算する。更に、そのコンテンツが属するカテゴリと相関を有する他のカテゴリをカテゴリ相関情報から特定し、特定した他のカテゴリについても所定のスコアを加算する。このとき加算するスコアは、ユーザＡによって閲覧に関する入力操作が行われたカテゴリと同じ値でもよいし、そのカテゴリとの相関度に応じたスコアとしてもよい。例えば、ユーザによって閲覧に関する入力操作が行われたカテゴリに加算したスコアに対して相関度を乗じたスコアを加算することとしてもよい。
【００２６】
コンテンツ決定部３４は、記憶部３２に格納されている第２興味度情報に基づいて、ユーザに提供するコンテンツを決定する。例えば、コンテンツ決定部３４は、第２興味度情報において、各カテゴリの興味度の高さに応じた頻度で当該カテゴリに属するコンテンツをコンテンツ記憶部３１から取得し、取得したコンテンツを表示部１７に表示する。
送信部３５は、記憶部３２に格納されている第１興味度情報を所定のタイミングまたは所定の時間間隔で集計サーバ５０に送信する。
受信部３６は、所定のタイミングまたは所定の時間間隔で集計サーバ５０からカテゴリ相関情報を受信する。受信したカテゴリ相関情報は、記憶部３２に格納される。このように、記憶部３２に格納されるカテゴリ相関情報は、随時更新される情報である。
【００２７】
次に、集計サーバ５０について説明する。図８は、集計サーバ５０が備える機能の一例を示した機能ブロック図である。集計サーバ５０は、受信部６１、記憶部６２、相関情報作成部６３、及び送信部６４を主な構成として備えている。
受信部６１は、各クライアント端末１０ａ〜１０ｃから第１興味度情報を受信する。
記憶部６２は、各クライアント端末１０ａ〜１０ｃからそれぞれ受信した第１興味度情報を格納するとともに、後述する相関情報作成部６３によって作成されたカテゴリ相関情報を格納する。
【００２８】
相関情報作成部６３は、記憶部６２に格納されている複数のクライアント端末１０ａ〜１０ｃから受信した複数の第１興味度情報を用いてカテゴリ間の相関度を演算し、カテゴリ間の相関度が示されたカテゴリ相関情報を作成する。例えば、カテゴリａとカテゴリｂとの間の相関度（相関係数）αは、以下の（１）式に基づいて演算することができる。なお、相関度の算出手法はこの例に限られず、公知の技術を適宜用いることが可能である。
【００２９】
【数１】
2019121323.tif 000003
【００３０】
例えば、各クライアント端末１０ａ〜１０ｃから受信した第１興味度情報において、各カテゴリに関する興味度が図９に示すようなスコアを示していた場合、相関情報作成部６３は、各ユーザＡ〜Ｃに関する各カテゴリの興味度に基づいて、カテゴリ間の相関度を演算する。この結果、例えば、図５に示したようなカテゴリ相関情報が作成される。図９において、ユーザＡはクライアント端末１０ａのユーザ、ユーザＢはクライアント端末１０ｂのユーザ、ユーザＣはクライアント端末１０ｃのユーザを示している。
相関情報作成部６３は、カテゴリ相関情報を作成すると、記憶部６２に格納する。
送信部６４は、記憶部６２に格納されているカテゴリ相関情報が更新されると、各クライアント端末１０ａ〜１０ｃに送信する。
【００３１】
次に、上述した構成を備える情報処理システム１の動作について図１０を参照して説明する。図１０は、本発明の一実施形態に係る情報処理システム１の手順を示したフローチャートの一例を示した図である。
まず、クライアント端末１０ａにおいて、コンテンツ決定部３４は、表示部１７にコンテンツを表示させる（ＳＡ１）。具体的には、コンテンツ決定部３４は、記憶部３２に格納されている第２興味度情報に基づいて、ユーザに提供するコンテンツを決定する。そして、取得した表示候補コンテンツを表示部１７に順次表示させる。
次に、ユーザＡによって閲覧に関する入力操作がなされると（ＳＡ２：ＹＥＳ）、第１情報作成部３３ａは、記憶部３２に格納されている第１興味度情報において、ユーザＡによって入力操作がなされたコンテンツのカテゴリに関する興味度のスコアを加点し、第１興味度情報を更新する（ＳＡ３）。同様に、第２情報作成部３３ｂは、記憶部３２に格納されている第２興味度情報において、ユーザＡによって入力操作がなされたコンテンツのカテゴリに関する興味度のスコアに所定のスコアを加点する（ＳＡ４）。更に、第２情報作成部３３ｂは、カテゴリ相関情報を参照して加算対象となったカテゴリと相関を有する他のカテゴリを特定し（ＳＡ５）、特定したカテゴリの興味度のスコアに所定のスコアを加点する（ＳＡ６）。
【００３２】
これにより、例えば、カテゴリ１に属するコンテンツについて、ユーザＡにより閲覧に関する入力操作がなされた場合、第１興味度情報では、カテゴリ１に関する興味度のスコアが更新され、第２興味度情報については、カテゴリ１に関する興味度のスコアが更新されるとともに、図５に示したカテゴリ相関情報に基づいて、カテゴリ１に相関を有するカテゴリ２の興味度のスコアも更新されることとなる。
このようにして第２興味度情報が更新されると、更新後の第２興味度情報に基づくコンテンツの表示がコンテンツ決定部３４によって行われる（ＳＡ１）。例えば、第２興味度情報で興味度が高いとされたカテゴリに属するコンテンツを提供する頻度を高める。あるいは、直近の所定の期間において興味度が上昇しているカテゴリに属するコンテンツを提供する頻度を高める。または、過去の特定の期間において興味度が高かったカテゴリに属するコンテンツを提供する頻度を高める。または、興味度が低いカテゴリに属するコンテンツも、あえて意図的に所定の頻度、例えば興味度の高いカテゴリよりは低い頻度、で提供する。以上のように、第２興味度情報を種々の視点で利用して、更新後の第２興味度情報に基づくコンテンツの提供を行うことができる。
【００３３】
また、クライアント端末１０ａにおいては、所定のタイミング等において、第１興味度情報がクライアント端末１０ａから集計サーバ５０に送信される。同様に、クライアント端末１０ｂ、１０ｃにおいてもそれぞれのユーザＢ、Ｃの興味度に応じた第１興味度情報が集計サーバに送信される。
集計サーバ５０では、クライアント端末１０ａ〜１０ｃから受信した複数の第１興味度情報に基づいて、相関情報作成部６３によってカテゴリ間の相関度が演算され、カテゴリ相関情報が作成される。そして、作成されたカテゴリ相関情報は、送信部６４を介して各クライアント端末１０ａ〜１０ｃに送信される。これにより、各クライアント端末１０ａ〜１０ｃにおいては、記憶部３２に格納されているカテゴリ相関情報が更新されることとなる。そして、更新後のカテゴリ相関情報に基づいて、第２興味度情報が更新されることとなる。
【００３４】
以上、説明してきたように、本実施形態に係る情報処理システム１によれば、ユーザによって閲覧に関する入力操作がなされた場合に、その入力操作がなされたカテゴリだけではなく、そのカテゴリに相関を有する他のカテゴリの興味度も加点される。これにより、ユーザの入力操作をより多くのカテゴリの興味度に反映させることができ、ユーザ興味度の学習を促進させることが可能となる。この結果、効率的な学習を行うことができ、短期間でより広範な学習を行うことが可能となる。
また、学習のパラメータ調整を行わないため、収束性や追従性に影響を及ぼすことなく効率的に学習を行うことができる。
【００３５】
また、本実施形態によれば、ユーザの入力操作のみに基づいて興味度が加算される第１興味情報を作成しておき、この第１興味度情報を集計サーバ５０に送信する。そして、集計サーバ５０では、複数のクライアント端末１０ａ〜１０ｃから受信した複数の第１興味度情報に基づいてカテゴリ相関情報を作成する。これにより、カテゴリの相関関係をより正確に把握することが可能となり、第２興味度情報の精度を向上させることが可能となる。
【００３６】
以上、本発明について各実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更又は改良を加えることができ、該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。また、上記実施形態を適宜組み合わせてもよい。
また、上記実施形態で説明した動作フローも一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【符号の説明】
【００３７】
１  情報処理システム
１０（１０ａ〜１０ｃ）  クライアント端末
１７  表示部
２０（２０ａ〜２０ｃ）  サービスアプリケーション
３０  上位アプリケーション
３１  コンテンツ記憶部
３２  記憶部
３３  学習部
３３ａ  第１情報作成部
３３ｂ  第２情報作成部
３４  コンテンツ決定部
３５  送信部
３６  受信部
５０  集計サーバ
６１  受信部
６２  記憶部
６３  相関情報作成部
６４  送信部
【図１】
2019121323.tif 000004
【図２】
2019121323.tif 000005
【図３】
2019121323.tif 000006
【図４】
2019121323.tif 000007
【図５】
2019121323.tif 000008
【図６】
2019121323.tif 000009
【図７】
2019121323.tif 000010
【図８】
2019121323.tif 000011
【図９】
2019121323.tif 000012
【図１０】
2019121323.tif 000013