(57)【要約】【課題】データの管理を容易にするとともにユーザにとって有用な情報を確実に提供することが可能なサーバ装置等を提供することが可能なサーバ装置等を提供する。【解決手段】サーバ装置３０は、通信端末装置１０へのコンテンツ推薦要求を取得し、デジタルコンテンツに含まれる文字列と、コンテンツ推薦要求に対応するスケジュール情報に含まれる文字列との関連を示すスケジュール関連度を算出する。そして、サーバ装置３０は、スケジュール関連度に基づいて推薦対象のデジタルコンテンツを特定し、推薦対象のデジタルコンテンツに関する情報を通信端末装置１０に送信する。【選択図】図１
2016173734.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された通信端末装置に情報を提供するサーバ装置であって、
前記通信端末装置から送信されたスケジュール情報をスケジュールデータベースに登録する登録手段と、
前記通信端末装置へのコンテンツ推薦要求を取得する取得手段と、
コンテンツデータベースに登録されているデジタルコンテンツ毎に、当該デジタルコンテンツに含まれる文字列であるコンテンツ文字列と、前記スケジュールデータベースに登録されている前記スケジュール情報のうち前記コンテンツ推薦要求に対応するスケジュール情報に含まれる文字列であるスケジュール文字列との関連を示すスケジュール関連度を対応付けて算出する算出手段と、
前記コンテンツデータベースに登録されている各デジタルコンテンツに対応付けられた前記スケジュール関連度に基づいて、推薦対象のデジタルコンテンツを特定する特定手段と、
前記推薦対象のデジタルコンテンツに関する情報を前記通信端末装置に送信する送信手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
請求項１に記載のサーバ装置において、
前記スケジュール文字列が、イベントに関連する文字列であるイベント文字列を含み、
前記算出手段が、前記コンテンツ文字列と前記イベント文字列とを比較してイベント関連度を算出し、当該イベント関連度に基づいて前記スケジュール関連度を算出する、サーバ装置。
【請求項３】
請求項２に記載のサーバ装置において、
前記算出手段が、前記コンテンツ文字列における前記イベント文字列の出現回数に応じて前記イベント関連度を算出する、サーバ装置。
【請求項４】
請求項２又は３に記載のサーバ装置において、
前記イベント文字列が、イベント名及び場所名の少なくとも一方を含み、
前記算出手段が、前記イベント名を優先して前記イベント関連度を算出する、サーバ装置。
【請求項５】
請求項１〜４のいずれか１項に記載のサーバ装置において、
前記スケジュール文字列に基づいて、前記ネットワーク上に閲覧可能に投稿されて投稿データベースに登録されている投稿情報からトレンドに関連する文字列であるトレンド文字列を抽出する抽出手段を更に備え、
前記算出手段が、前記コンテンツ文字列と前記トレンド文字列とを比較してトレンド関連度を算出し、当該トレンド関連度に基づいて前記スケジュール関連度を算出する、サーバ装置。
【請求項６】
請求項５に記載のサーバ装置において、
前記算出手段が、前記コンテンツ文字列における前記トレンド文字列の出現回数に応じて前記トレンド関連度を算出する、サーバ装置。
【請求項７】
請求項５又は６に記載のサーバ装置において、
前記算出手段が、前記トレンド文字列ごとに、当該トレンド文字列と前記投稿情報に含まれる文字列である投稿文字列とを比較してトレンドの強さを数値化したトレンド性を算出し、当該トレンド性に基づいて前記トレンド関連度を算出する、サーバ装置。
【請求項８】
請求項７に記載のサーバ装置において、
前記算出手段が、前記投稿文字列における前記トレンド文字列の出現回数に応じて前記トレンド性を算出する、サーバ装置。
【請求項９】
請求項５〜８のいずれか１項に記載のサーバ装置において、
前記算出手段が、前記トレンド関連度を優先して前記スケジュール関連度を算出する、サーバ装置。
【請求項１０】
請求項５〜９のいずれか１項に記載のサーバ装置において、
前記抽出手段が、前記投稿データベースに登録されている投稿情報のうち登録日時が新しい投稿情報を優先して前記トレンド文字列を抽出する、サーバ装置。
【請求項１１】
請求項１〜１０のいずれか１項に記載のサーバ装置において、
前記算出手段が、前記コンテンツデータベースに登録されているデジタルコンテンツのうち登録日時が新しいデジタルコンテンツを優先して前記スケジュール関連度を算出する、サーバ装置。
【請求項１２】
請求項１〜１１のいずれか１項に記載のサーバ装置において、
前記取得手段が、前記通信端末装置から位置情報を取得し、
前記算出手段が、前記位置情報が示す位置の名称を前記スケジュール文字列として用いて前記スケジュール関連度を算出する、サーバ装置。
【請求項１３】
請求項１〜１２のいずれか１項に記載のサーバ装置において、
前記取得手段が、直近のスケジュール情報の予定日時から一定時間前に当該直近のスケジュール情報に対するコンテンツ推薦要求を取得する、サーバ装置。
【請求項１４】
請求項１〜１３のいずれか１項に記載のサーバ装置において、
前記取得手段が、前記通信端末装置において指定されたスケジュール情報に対するコンテンツ推薦要求を前記通信端末装置から取得する、サーバ装置。
【請求項１５】
ネットワークを介して接続された通信端末装置に情報を提供するサーバ装置を、
前記通信端末装置から送信されたスケジュール情報をスケジュールデータベースに登録する登録手段、
前記通信端末装置へのコンテンツ推薦要求を取得する取得手段、
コンテンツデータベースに登録されているデジタルコンテンツ毎に、当該デジタルコンテンツに含まれる文字列であるコンテンツ文字列と、前記スケジュールデータベースに登録されている前記スケジュール情報のうち前記コンテンツ推薦要求に対応するスケジュール情報に含まれる文字列であるスケジュール文字列との関連を示すスケジュール関連度を対応付けて算出する算出手段、
前記コンテンツデータベースに登録されている各デジタルコンテンツに対応付けられた前記スケジュール関連度に基づいて、推薦対象のデジタルコンテンツを特定する特定手段、及び
前記推薦対象のデジタルコンテンツに関する情報を前記通信端末装置に送信する送信手段
として機能させることを特徴とするプログラム。
【請求項１６】
通信端末装置と、
前記通信端末装置とネットワークを介して接続され、所定の情報を提供するサーバ装置と、
を有する通信システムであって、
前記サーバ装置が、
前記通信端末装置から送信されたスケジュール情報をスケジュールデータベースに登録する登録手段と、
前記通信端末装置へのコンテンツ推薦要求を取得する取得手段と、
コンテンツデータベースに登録されているデジタルコンテンツ毎に、当該デジタルコンテンツに含まれる文字列であるコンテンツ文字列と、前記スケジュールデータベースに登録されている前記スケジュール情報のうち前記コンテンツ推薦要求に対応するスケジュール情報に含まれる文字列であるスケジュール文字列との関連を示すスケジュール関連度を対応付けて算出する算出手段と、
前記コンテンツデータベースに登録されている各デジタルコンテンツに対応付けられた前記スケジュール関連度に基づいて、推薦対象のデジタルコンテンツを特定する特定手段と、
前記推薦対象のデジタルコンテンツに関する情報を前記通信端末装置に送信する送信手段と、
を備えることを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置に情報を提供するサーバ装置及びそのプログラム、並びに通信システムに関する。
【背景技術】
【０００２】
近年、インターネットなどのネットワーク及びパーソナルコンピュータなどの通信端末装置の発達に伴って、書籍、ニュース等の記事、及び、商品又はサービス等の広告（以下、まとめて「コンテンツ」という。）を、ネットワーク又は記録媒体を介して電子的に閲覧することが一般化している。最近では、通信機能を有する携帯ゲーム機器、タブレット型携帯端末装置、携帯用電話機などの携帯可能な携帯用通信端末装置に電子的に閲覧可能なコンテンツ（以下、「デジタルコンテンツ」という。）を配信し、ユーザに閲覧させることも多く行われている。
【０００３】
このような状況下において、ユーザにとって有用であると想定される各種デジタルコンテンツを推薦して提供するシステムが知られている。例えば、ユーザのスケジュールを参照してデジタルコンテンツ（広告情報又は参考情報）をユーザの通信端末装置に自動的に配信するシステムが提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−４１６１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に開示されたシステムは、配信対象のデジタルコンテンツを配信条件（配信地域、配信時期及び配信対象者）の情報と関連付けてデータベースに予め登録する必要がある。
【０００６】
このため、最近のデジタルコンテンツが急速に増大している状況においては、上記特許文献１に開示されたシステムにあっては、配信対象のデジタルコンテンツを配信条件（配信地域、配信時期、及び配信対象者）の情報と関連付けてデータベースに予め登録すると、データの管理が複雑になってしまう。
【０００７】
また、上記特許文献１に開示されたシステムにあっては、配信条件の登録又は更新が適切に実行されないと、配信するデジタルコンテンツとユーザとの関連が弱くなり、ユーザにとって有用な情報を取得する機会を失することなる。
【０００８】
本発明は、上記課題を解決するためになされたものであり、その目的は、データの管理を容易にするとともにユーザにとって有用な情報を確実に提供することが可能なサーバ装置等を提供することにある。
【課題を解決するための手段】
【０００９】
（１）上述した課題を解決するため、本発明のサーバ装置は、ネットワークを介して接続された通信端末装置に情報を提供するサーバ装置であって、前記通信端末装置から送信されたスケジュール情報をスケジュールデータベースに登録する登録手段と、前記通信端末装置へのコンテンツ推薦要求を取得する取得手段と、コンテンツデータベースに登録されているデジタルコンテンツ毎に、当該デジタルコンテンツに含まれる文字列であるコンテンツ文字列と、前記スケジュールデータベースに登録されている前記スケジュール情報のうち前記コンテンツ推薦要求に対応するスケジュール情報に含まれる文字列であるスケジュール文字列との関連を示すスケジュール関連度を対応付けて算出する算出手段と、  前記コンテンツデータベースに登録されている各デジタルコンテンツに対応付けられた前記スケジュール関連度に基づいて、推薦対象のデジタルコンテンツを特定する特定手段と、前記推薦対象のデジタルコンテンツに関する情報を前記通信端末装置に送信する送信手段と、を備える構成を有している。
【００１０】
この構成より、本発明のサーバ装置は、ユーザのスケジュール情報とデジタルコンテンツとの関連を示すスケジュール関連度を算出し、当該スケジュール関連度に基づいて、推薦対象のデジタルコンテンツを特定することができる。
【００１１】
すなわち、本発明のサーバ装置は、配信条件が登録されていないデジタルコンテンツであっても、スケジュール情報と比較してスケジュール関連度を算出し、ユーザにとって有用なデジタルコンテンツを推薦対象のデジタルコンテンツとして特定することができる。
【００１２】
したがって、本発明のサーバ装置は、配信条件が登録されていないデジタルコンテンツであってもユーザにとって有用なデジタルコンテンツに関する情報を提供することができるので、データの管理を容易にするとともにユーザにとって有用な情報を確実に提供することができる。
【００１３】
（２）また、本発明のサーバ装置は、前記スケジュール文字列が、イベントに関連する文字列であるイベント文字列を含み、前記算出手段が、前記コンテンツ文字列と前記イベント文字列とを比較してイベント関連度を算出し、当該イベント関連度に基づいて前記スケジュール関連度を算出する構成を有している。
【００１４】
この構成により、本発明のサーバ装置は、当該ユーザの関心があるイベントに関連する文字列を利用してユーザとの関連の高いデジタルコンテンツを特定することができるので、ユーザにとって有用性の高い情報を確実に提供することができる。
【００１５】
（３）また、本発明のサーバ装置は、前記コンテンツ文字列における前記イベント文字列の出現回数に応じて前記イベント関連度を算出する構成を有している。
【００１６】
この構成により、本発明のサーバ装置は、当該ユーザの関心があるイベントに関連する文字列の出現回数が多いデジタルコンテンツを推薦対象のデジタルコンテンツとして特定することができるので、ユーザにとって有用性の高い情報を確実に提供することができる。
【００１７】
（４）また、本発明のサーバ装置は、前記イベント文字列が、イベント名及び場所名の少なくとも一方を含み、前記算出手段が、前記イベント名を優先して前記イベント関連度を算出する構成を有している。
【００１８】
この構成により、本発明のサーバ装置は、当該ユーザがもっとも関心の高いイベント名を優先してユーザとの関連の高いデジタルコンテンツを特定することができるので、ユーザにとって有用性の高い情報を確実に提供することができる。
【００１９】
（５）また、本発明のサーバ装置は、前記スケジュール文字列に基づいて、前記ネットワーク上に閲覧可能に投稿されて投稿データベースに登録されている投稿情報からトレンドに関連する文字列であるトレンド文字列を抽出する抽出手段を更に備え、前記算出手段が、前記コンテンツ文字列と前記トレンド文字列とを比較してトレンド関連度を算出し、当該トレンド関連度に基づいて前記スケジュール関連度を算出する構成を有している。
【００２０】
この構成により、本発明のサーバ装置は、当該ユーザの関心があるトレンドに関連する文字列を利用してユーザとの関連の高いデジタルコンテンツを特定することができるので、ユーザにとって有用性の高い情報を確実に提供することができる。
【００２１】
（６）また、本発明のサーバ装置は、前記算出手段が、前記コンテンツ文字列における前記トレンド文字列の出現回数に応じて前記トレンド関連度を算出する構成を有する。
【００２２】
この構成により、本発明のサーバ装置は、当該ユーザの関心があるトレンドに関連する文字列の出現回数が多いデジタルコンテンツを推薦対象のデジタルコンテンツとして特定することができるので、ユーザにとって有用性の高い情報を確実に提供することができる。
【００２３】
（７）また、本発明のサーバ装置は、前記算出手段が、前記トレンド文字列ごとに、当該トレンド文字列と前記投稿情報に含まれる文字列である投稿文字列とを比較してトレンドの強さを数値化したトレンド性を算出し、当該トレンド性に基づいて前記トレンド関連度を算出する構成を有している。
【００２４】
この構成により、本発明のサーバ装置は、当該ユーザの関心があり、かつ強いトレンドに関連するデジタルコンテンツを特定することができるので、ユーザにとって有用性の高い情報を確実に提供することができる。
【００２５】
（８）また、本発明のサーバ装置は、前記算出手段が、前記投稿文字列における前記トレンド文字列の出現回数に応じて前記トレンド性を算出する構成を有している。
【００２６】
この構成により、本発明のサーバ装置は、出現回数の多いトレンドほど強いトレンドと判断し、当該ユーザの関心があり、かつ強いトレンドに関連するデジタルコンテンツを特定することができるので、ユーザにとって有用性の高い情報を確実に提供することができる。
【００２７】
（９）また、本発明のサーバ装置は、前記算出手段が、前記トレンド関連度を優先して前記スケジュール関連度を算出する構成を有している。
【００２８】
この構成により、本発明のサーバ装置は、トレンドが強く、かつユーザにとって有用性の高い情報を確実に提供することができる。
【００２９】
（１０）また、本発明のサーバ装置は、前記抽出手段が、前記投稿データベースに登録されている投稿情報のうち登録日時が新しい投稿情報を優先して前記トレンド文字列を抽出する構成を有している。
【００３０】
この構成により、本発明のサーバ装置は、最新のトレンドを反映し、かつユーザにとって有用性の高い情報を確実に提供することができる。
【００３１】
（１１）また、本発明のサーバ装置は、前記算出手段が、前記コンテンツデータベースに登録されているデジタルコンテンツのうち登録日時が新しいデジタルコンテンツを優先して前記スケジュール関連度を算出する構成を有している。
【００３２】
この構成により、本発明のサーバ装置は、鮮度が高く、かつユーザにとって有用性の高い情報を確実に提供することができる。
【００３３】
（１２）また、本発明のサーバ装置は、前記取得手段が、前記通信端末装置から位置情報を取得し、前記算出手段が、前記位置情報が示す位置の名称を前記スケジュール文字列として用いて前記スケジュール関連度を算出する構成を有している。
【００３４】
この構成により、本発明のサーバ装置は、例えばスケジュール情報にイベント名や場所名が含まれていなくても、当該ユーザが居る場所に関連するデジタルコンテンツを特定することができるので、ユーザにとって有用性の高い情報を確実に提供することができる。
【００３５】
（１３）また、本発明のサーバ装置は、前記取得手段が、直近のスケジュール情報の予定日時から一定時間前に当該直近のスケジュール情報に対するコンテンツ推薦要求を取得する構成を有している。
【００３６】
この構成により、本発明のサーバ装置は、ユーザにとって有用性の高い情報を適切なタイミングで提供することができる。
【００３７】
（１４）また、本発明のサーバ装置は、前記取得手段が、前記通信端末装置において指定されたスケジュール情報に対するコンテンツ推薦要求を前記通信端末装置から取得する構成を有している。
【００３８】
この構成により、本発明のサーバ装置は、ユーザにとって有用性の高い情報をユーザが所望するタイミングで提供することができる。
【００３９】
（１５）また、本発明のプログラムは、ネットワークを介して接続された通信端末装置に情報を提供するサーバ装置を、前記通信端末装置から送信されたスケジュール情報をスケジュールデータベースに登録する登録手段、前記通信端末装置へのコンテンツ推薦要求を取得する取得手段、コンテンツデータベースに登録されているデジタルコンテンツ毎に、当該デジタルコンテンツに含まれる文字列であるコンテンツ文字列と、前記スケジュールデータベースに登録されている前記スケジュール情報のうち前記コンテンツ推薦要求に対応するスケジュール情報に含まれる文字列であるスケジュール文字列との関連を示すスケジュール関連度を対応付けて算出する算出手段、前記コンテンツデータベースに登録されている各デジタルコンテンツに対応付けられた前記スケジュール関連度に基づいて、推薦対象のデジタルコンテンツを特定する特定手段、及び前記推薦対象のデジタルコンテンツに関する情報を前記通信端末装置に送信する送信手段として機能させる構成を有している。
【００４０】
この構成より、本発明のプログラムは、サーバ装置によって、ユーザのスケジュール情報とデジタルコンテンツとの関連を示すスケジュール関連度を算出し、当該スケジュール関連度に基づいて、推薦対象のデジタルコンテンツを特定することができる。
【００４１】
すなわち、本発明のプログラムは、サーバ装置によって、配信条件が登録されていないデジタルコンテンツであっても、スケジュール情報と比較してスケジュール関連度を算出し、ユーザにとって有用なデジタルコンテンツを推薦対象のデジタルコンテンツとして特定することができる。
【００４２】
したがって、本発明のプログラムは、サーバ装置によって、配信条件が登録されていないデジタルコンテンツであってもユーザにとって有用なデジタルコンテンツに関する情報を提供することができるので、データの管理を容易にするとともにユーザにとって有用な情報を確実に提供することができる。
【００４３】
（１６）また、本発明の通信システムは、通信端末装置と、前記通信端末装置とネットワークを介して接続され、所定の情報を提供するサーバ装置と、を有する通信システムであって、前記サーバ装置が、前記通信端末装置から送信されたスケジュール情報をスケジュールデータベースに登録する登録手段と、前記通信端末装置へのコンテンツ推薦要求を取得する取得手段と、コンテンツデータベースに登録されているデジタルコンテンツ毎に、当該デジタルコンテンツに含まれる文字列であるコンテンツ文字列と、前記スケジュールデータベースに登録されている前記スケジュール情報のうち前記コンテンツ推薦要求に対応するスケジュール情報に含まれる文字列であるスケジュール文字列との関連を示すスケジュール関連度を対応付けて算出する算出手段と、前記コンテンツデータベースに登録されている各デジタルコンテンツに対応付けられた前記スケジュール関連度に基づいて、推薦対象のデジタルコンテンツを特定する特定手段と、前記推薦対象のデジタルコンテンツに関する情報を前記通信端末装置に送信する送信手段と、を備える構成を有している。
【００４４】
この構成より、本発明の通信システムは、ユーザのスケジュール情報とデジタルコンテンツとの関連を示すスケジュール関連度を算出し、当該スケジュール関連度に基づいて、推薦対象のデジタルコンテンツを特定することができる。
【００４５】
すなわち、本発明の通信システムは、配信条件が登録されていないデジタルコンテンツであっても、スケジュール情報と比較してスケジュール関連度を算出し、ユーザにとって有用なデジタルコンテンツを推薦対象のデジタルコンテンツとして特定することができる。
【００４６】
したがって、本発明の通信システムは、配信条件が登録されていないデジタルコンテンツであってもユーザにとって有用なデジタルコンテンツに関する情報を提供することができるので、データの管理を容易にするとともにユーザにとって有用な情報を確実に提供することができる。
【発明の効果】
【００４７】
本発明のサーバ装置及びそのプログラム、並びに通信システムは、データの管理を容易にするとともにユーザにとって有用な情報を確実に提供することができる。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施形態における通信システムの構成を示すシステム構成図である。
【図２】一実施形態における通信システムの動作概要を示す概念図である。
【図３】一実施形態における通信端末装置の構成を示すブロック図である。
【図４】一実施形態におけるサーバ装置の構成を示すブロック図である。
【図５】一実施形態におけるサーバ装置において用いられるスケジュール情報の一例を示す図である。
【図６】一実施形態におけるサーバ装置において実行されるイベント関連度算出処理の一例を示す図である。
【図７】一実施形態におけるサーバ装置において実行されるトレンド文字列抽出処理及びトレンド性算出処理の一例を示す図である。
【図８】一実施形態におけるサーバ装置において実行されるトレンド関連度算出処理の一例を示す図である。
【図９】一実施形態におけるサーバ装置において実行されるスケジュール関連度算出処理の一例を示す図である。
【図１０】一実施形態の通信システムにおいて実行される推薦情報の配信処理を示すフローチャートである。
【発明を実施するための形態】
【００４９】
以下、図面を参照しつつ、本発明の実施形態について説明する。なお、以下の実施形態は、通信端末装置と、当該通信端末装置とネットワークを介して接続されるサーバ装置と、を有する通信システムに対し、本発明に係る、サーバ装置、プログラム及び通信システムを適用した場合の実施形態である。
【００５０】
［１］通信システムの構成及び概要
まず、図１及び図２を用いて本実施形態における通信システム１の構成及び概要について説明する。なお、図１は、本実施形態における通信システム１の構成を示すシステム構成図であり、図２は、本実施形態における通信システム１の動作概要を示す概念図である。また、図が煩雑になることを防止するために、図１及び図２においては、一部のユーザのみを示している。すなわち、実際の通信システム１においては、表示するよりも多数のユーザ及び通信端末装置１０が存在している。
【００５１】
本実施形態の通信システム１は、デジタルコンテンツが閲覧可能な通信端末装置１０を所持するユーザに対して、当該ユーザに有用なデジタルコンテンツを推薦するためのシステムである。
【００５２】
また、本実施形態の通信システム１は、ソーシャルネットワーキングサービス（以下、「ＳＮＳ」と略称する。）その他のネットワークサービスによって電子書籍などのデジタルコンテンツを会員であるユーザに閲覧可能に提供するシステムである。ただし、通信システム１は、非会員のユーザに対してデジタルコンテンツを閲覧させるようにしてもよい。
【００５３】
さらに、本実施形態の通信システム１は、ＳＮＳその他のネットワークサービスを利用して、ユーザのお気に入りの画像（静止画又は動画）、趣味嗜好、又は、日記等の各情報を他のユーザに閲覧可能に投稿し、かつ、投稿した情報に他のユーザが評価又はコメントその他の情報を閲覧可能に投稿することが可能なシステムである。本実施形態において、閲覧可能に投稿した各種情報を投稿情報という。
【００５４】
具体的には、本実施形態の通信システム１は、図１に示すように、各ユーザによってそれぞれ所持される、複数の通信端末装置１０と、ネットワーク２０と、サーバ装置３０と、ネットワーク２０に接続された基地局５０と、を有している。
【００５５】
なお、ネットワーク２０は、例えば、携帯電話網を含む公衆電話網と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークが相互接続されて構成される。ただし、当該ネットワーク２０の構成は、これに限られない。
【００５６】
通信端末装置１０は、例えば、パーソナルコンピュータ（ＰＣ）、スマートフォン、携帯用電話機、タブレット型情報端末装置、又は、携帯型ゲーム機である。
【００５７】
この通信端末装置１０は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語によって記述されているＷＷＷシステム用のリソースデータと、当該リソースデータのネットワークアドレスを示す固有のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とを用いつつ、サーバ装置３０とのデータ通信を行うブラウジング機能を有している。
【００５８】
そして、通信端末装置１０は、当該ブラウジング機能を用いて、サーバ装置３０から受信したＸＭＬデータに基づいて各種情報を表示するとともに、基地局５０及びネットワーク２０を介してサーバ装置３０と通信接続しつつ、サーバ装置３０から各種サービスの提供を受けるようになっている。
【００５９】
特に、通信端末装置１０は、図２に示すように、ユーザの操作に基づいて、スケジュール情報をサーバ装置３０に送信する処理を実行することができるように構成されている。
【００６０】
スケジュール情報には、日時情報及びイベント情報が含まれる。日時情報には、開始日時及び終了日時の情報が含まれる。イベント情報には、イベントに関連する文字列であるイベント文字列が含まれる。イベント文字列には、イベント名及び場所名の少なくとも一方が含まれる。なお、送信対象のスケジュール情報は、通信端末装置１０に予め記録されていても、送信時にユーザが入力画面上で入力してもよい。
【００６１】
また、通信端末装置１０は、図２に示すように、ユーザの操作に基づいて、デジタルコンテンツの配信要求をサーバ装置３０に送信する処理を実行することができるように構成されている。そして、通信端末装置１０は、デジタルコンテンツの配信要求に応じてサーバ装置３０が送信したデジタルコンテンツを、ユーザに閲覧可能に表示する処理を実行することができるように構成されている。
【００６２】
そして、通信端末装置１０は、図２に示すように、ユーザ操作に基づいて、デジタルコンテンツの推薦要求をサーバ装置３０へ送信する処理（以下、「コンテンツ推薦要求処理」という。）を実行することができるように構成されている。そして、通信端末装置１０は、デジタルコンテンツの推薦要求に応じてサーバ装置３０が送信した推薦対象のデジタルコンテンツに関する情報を、ユーザに閲覧可能に表示する処理を実行することができるように構成されている。
【００６３】
さらに、通信端末装置１０は、図２に示すように、ユーザ操作に基づいて、投稿情報をサーバ装置３０にアップロード（投稿）することができるように構成されている。
【００６４】
サーバ装置３０は、各種のネットワークサービスを提供しつつ、通信端末装置１０を介したユーザの指示に基づき、通信端末装置１０と連携しつつ、各種処理を実行することができるように構成されている。
【００６５】
特に、サーバ装置３０は、図２に示すように、通信端末装置１０からデジタルコンテンツの配信要求情報を受信すると、配信要求に対応するデジタルコンテンツをコンテンツデータベースから取得し、当該取得したデジタルコンテンツを閲覧可能に通信端末装置１０に送信する処理を実行することができるように構成されている。
【００６６】
また、サーバ装置３０は、通信端末装置１０からスケジュール情報を受信すると、当該スケジュール情報をスケジュールデータベースに登録する処理（以下、「スケジュール登録処理」）を実行することができるように構成されている。
【００６７】
そして、サーバ装置３０は、通信端末装置１０からデジタルコンテンツの推薦要求情報を受信すると、コンテンツデータベースに登録されているデジタルコンテンツとスケジュールデータベースに登録されているスケジュール情報との関連を示すスケジュール関連度を算出する処理（以下、「スケジュール関連度算出処理」という。）を実行することができるように構成されている。
【００６８】
上記スケジュール関連度算出処理において、サーバ装置３０は、コンテンツデータベースに登録されているデジタルコンテンツ毎に、当該デジタルコンテンツに含まれる文字列であるコンテンツ文字列と、スケジュールデータベースに登録されているスケジュール情報のうちコンテンツ推薦要求に対応するスケジュール情報に含まれる文字列であるスケジュール文字列との関連を示すスケジュール関連度を対応付けて算出することができるように構成されている。
【００６９】
また、上記スケジュール関連度算出処理において、サーバ装置３０は、コンテンツ文字列とイベント文字列とを比較してイベント関連度を算出する処理（以下、「イベント関連度算出処理」という。）を実行し、当該イベント関連度に基づいてスケジュール関連度を算出することができるように構成されている。
【００７０】
上記イベント関連度算出処理において、サーバ装置３０は、コンテンツ文字列におけるイベント文字列の出現回数に応じてイベント関連度を算出することができるように構成されている。また、上記イベント関連度算出処理において、サーバ装置３０は、イベント名を優先してイベント関連度を算出することができるように構成されている。
【００７１】
また、サーバ装置３０は、スケジュール文字列に基づいて、ネットワーク上に閲覧可能に投稿されて投稿データベースに登録されている投稿情報からトレンドに関連する文字列であるトレンド文字列を抽出する処理（以下、「トレンド文字列抽出処理」という。）を実行することができるように構成されている。そして、上記スケジュール関連度算出処理において、サーバ装置３０は、コンテンツ文字列とトレンド文字列とを比較してトレンド関連度を算出する処理（以下、「トレンド関連度算出処理」という。）を実行し、当該トレンド関連度に基づいてスケジュール関連度を算出することができるように構成されている。
【００７２】
上記トレンド関連度処理において、サーバ装置３０は、トレンド文字列ごとに、当該トレンド文字列と投稿情報に含まれる文字列である投稿文字列とを比較してトレンドの強さを数値化したトレンド性を算出する処理（以下、「トレンド性算出処理」という。）を実行し、当該トレンド性に基づいてトレンド関連度を算出することができるように構成されている。上記トレンド性関連処理において、サーバ装置３０は、投稿文字列におけるトレンド文字列の出現回数に応じてトレンド性を算出することができるように構成されている。
【００７３】
また、サーバ装置３０は、上記スケジュール関連度算出処理によってコンテンツデータベースに登録されている各デジタルコンテンツに対応付けられたスケジュール関連度に基づいて、推薦対象のデジタルコンテンツを特定する処理（以下、「推薦コンテンツ特定処理」という。）を実行することができるように構成されている。
【００７４】
そして、サーバ装置３０は、図２に示すように、上記推薦コンテンツ特定処理によって特定された推薦対象のデジタルコンテンツに関する情報を通信端末装置１０に送信する処理を実行することができるように構成されている。
【００７５】
また、サーバ装置３０は、通信端末装置１０から投稿情報を受信すると、当該投稿情報を投稿データベースに登録する処理（以下、「投稿登録処理」という。）を実行することができるように構成されている。
【００７６】
このような構成を有することによって、本実施形態の通信システム１は、ユーザのスケジュール情報とデジタルコンテンツとの関連を示すスケジュール関連度を算出し、当該スケジュール関連度に基づいて、推薦対象のデジタルコンテンツを特定することができる。
【００７７】
すなわち、本実施形態の通信システム１は、配信条件が登録されていないデジタルコンテンツであっても、スケジュール情報と比較してスケジュール関連度を算出し、ユーザにとって有用なデジタルコンテンツを推薦対象のデジタルコンテンツとして特定することができる。
【００７８】
したがって、本実施形態の通信システム１は、配信条件が登録されていないデジタルコンテンツであってもユーザにとって有用なデジタルコンテンツに関する情報を提供することができるので、データの管理を容易にするとともにユーザにとって有用な情報を確実に提供することができる。
【００７９】
また、本実施形態の通信システム１は、イベント関連度を算出し、当該イベント関連度に基づいてスケジュール関連度を算出する構成により、当該ユーザの関心があるイベントに関連する文字列を利用してユーザとの関連の高いデジタルコンテンツを特定することができるので、ユーザにとって有用性の高い情報を確実に提供することができる。
【００８０】
また、本実施形態の通信システム１は、コンテンツ文字列におけるイベント文字列の出現回数に応じてイベント関連度を算出する構成により、当該ユーザの関心があるイベントに関連する文字列の出現回数が多いデジタルコンテンツを推薦対象のデジタルコンテンツとして特定することができるので、ユーザにとって有用性の高い情報を確実に提供することができる。
【００８１】
また、本実施形態の通信システム１は、イベント名を優先してイベント関連度を算出する構成により、当該ユーザがもっとも関心の高いイベント名を優先してユーザとの関連の高いデジタルコンテンツを特定することができるので、ユーザにとって有用性の高い情報を確実に提供することができる。
【００８２】
また、本実施形態の通信システム１は、トレンド文字列を抽出してトレンド関連度を算出し、当該トレンド関連度に基づいてスケジュール関連度を算出する構成により、当該ユーザの関心があるトレンドに関連する文字列を利用してユーザとの関連の高いデジタルコンテンツを特定することができるので、ユーザにとって有用性の高い情報を確実に提供することができる。
【００８３】
また、本実施形態の通信システム１は、コンテンツ文字列におけるトレンド文字列の出現回数に応じてトレンド関連度を算出する構成により、当該ユーザの関心があるトレンドに関連する文字列の出現回数が多いデジタルコンテンツを推薦対象のデジタルコンテンツとして特定することができるので、ユーザにとって有用性の高い情報を確実に提供することができる。
【００８４】
また、本実施形態の通信システム１は、トレンドの強さを数値化したトレンド性を算出し、当該トレンド性に基づいてトレンド関連度を算出する構成により、当該ユーザの関心があり、かつ強いトレンドに関連するデジタルコンテンツを特定することができるので、ユーザにとって有用性の高い情報を確実に提供することができる。
【００８５】
また、本実施形態の通信システム１は、投稿文字列におけるトレンド文字列の出現回数に応じてトレンド性を算出する構成により、出現回数の多いトレンドほど強いトレンドと判断し、当該ユーザの関心があり、かつ強いトレンドに関連するデジタルコンテンツを特定することができるので、ユーザにとって有用性の高い情報を確実に提供することができる。
【００８６】
［２］通信端末装置
次に、図３を用いて本実施形態の各通信端末装置１０の構成について説明する。なお、図３は、本実施形態の通信端末装置１０の構成を示す構成図である。
【００８７】
本実施形態の通信端末装置１０は、図３に示すように、記録部１００と、ネットワーク通信部１１０と、端末データ処理部１２０と、表示部１３０と、表示制御部１４０と、操作部１５０と、端末管理制御部１６０と、を有している。上記の各部は、バスＢによって相互に接続され、各部間におけるデータの転送が実行される。
【００８８】
なお、例えば、ネットワーク通信部１１０は、本発明に係る通信端末装置の送信手段及び受信手段を構成し、表示制御部１４０及び端末管理制御部１６０は、本発明に係る通信端末装置の表示制御手段を構成する。
【００８９】
記録部１００は、例えば、ハードディスクドライブ（以下、「ＨＤＤ」と略す。）、又は、ＮＡＮＤ型、ＮＯＲ型等の不揮発性フラッシュメモリによって構成される。また、記録部１００は、ネットワーク通信部１１０、及び、端末管理制御部１６０のワークエリアとしてＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ  ）も含まれる。
【００９０】
また、記録部１００は、アプリケーション記録部１０１と、コンテンツ記録部１０２と、スケジュール記録部１０３と、推薦情報記録部１０４とを少なくとも含む。
【００９１】
アプリケーション記録部１０１には、端末データ処理部１２０、及び、端末管理制御部１６０によって実行される様々なアプリケーションプログラム（以下、「アプリケーション」という。）が記録されている他に、上記ブラウジング機能を実現するためのブラウザ用のプログラムも記録されている。また、アプリケーション記録部１０１には、ユーザ名、サーバ装置３０が提供する各種のネットワークサービスを享受するためのユーザＩＤ、当該通信端末装置１０を一意に識別するための端末ＩＤ、当該ユーザに関するユーザ登録情報が記録されている。
【００９２】
コンテンツ記録部１０２には、ネットワーク通信部１１０を介して取得された電子書籍、又は、音楽等のデジタルコンテンツのデータが記録される。また、コンテンツ記録部１０２には、デジタルコンテンツのデータとあわせて、当該デジタルコンテンツに対応するコンテンツＩＤ、タイトル情報等を含むコンテンツに関連する情報も記録される。
【００９３】
スケジュール記録部１０３には、操作部１５０を介してユーザが入力したスケジュール情報が記録される。
【００９４】
推薦情報記録部１０４には、ネットワーク通信部１１０を介してサーバ装置３０から取得された、推薦対象のデジタルコンテンツに関する情報が記録される。
【００９５】
ネットワーク通信部１１０は、基地局５０の準拠する通信規格により、基地局５０と無線通信チャネルを構築し、ネットワーク２０を経由して、サーバ装置３０と、各種データの授受を行う。特に、ネットワーク通信部１１０は、操作部１５０に対する入力に応じて、スケジュール記録部１０３に記録されているスケジュール情報をサーバ装置３０に送信する。
【００９６】
また、ネットワーク通信部１１０は、操作部１５０に対する入力に応じて、デジタルコンテンツの配信要求をサーバ装置３０に送信する。そして、ネットワーク通信部１１０は、配信要求に応じてサーバ装置３０が送信したデジタルコンテンツを受信する。
【００９７】
また、ネットワーク通信部１１０は、操作部１５０に対する入力に応じて、デジタルコンテンツの推薦要求をサーバ装置３０に送信する。そして、ネットワーク通信部１１０は、推薦要求に応じてサーバ装置３０から送信された、推薦対象のデジタルコンテンツに関する情報を受信する。
【００９８】
また、ネットワーク通信部１１０は、操作部１５０に対する入力に応じて、投稿情報をサーバ装置３０に送信する。
【００９９】
なお、基地局５０の準拠する通信規格はネットワーク２０の構成により変化する。例えば、ネットワーク２０が携帯電話網を含む場合に、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐｅｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）又は３ＧＰＰ２、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）などの通信規格に準拠することになる。
【０１００】
端末データ処理部１２０は、アプリケーション記録部１０１に記録されているアプリケーションに応じて各種データ処理を実行する。例えば、端末データ処理部１２０は、コンテンツ記録部１０２に記録されているデジタルコンテンツの再生処理を実行する。
【０１０１】
特に、端末データ処理部１２０は、上記コンテンツ推薦要求処理を実行するための推薦要求情報を生成する。例えば、推薦要求情報は、ユーザＩＤ、端末ＩＤ及びデジタルコンテンツの推薦要求を示す推薦要求コードを含む。
【０１０２】
本実施形態において、端末データ処理部１２０は、スケジュール記録部１０３に記録さされている直近のスケジュール情報の予定日時から一定時間前（例えば、１時間前）に、当該直近のスケジュール情報に対する推薦要求情報を生成する。また、端末データ処理部１２０は、操作部１５０によりユーザに推薦要求対象としてスケジュール情報が指定されたときに、当該指定されたスケジュール情報に対する推薦要求情報を生成する。
【０１０３】
また、端末データ処理部１２０は、操作部１５０に対する入力に応じて、サーバ装置３０にアップロードするための投稿情報を生成する。
【０１０４】
表示部１３０は、例えば、液晶素子又は有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）素子のパネルによって構成され、表示制御部１４０において生成された表示データに基づいて所定の画像を表示する。
【０１０５】
表示制御部１４０は、表示部１３０に表示させるために必要な表示データを生成するようになっており、生成された表示データを当該表示部１３０に出力する。
【０１０６】
操作部１５０は、各種の確認ボタン、各操作指令を入力する操作ボタン、テンキーなどの多数のキー及びタッチパネルにより構成され、各操作を行う際に用いられるようになっている。
【０１０７】
端末管理制御部１６０は、主に中央演算処理装置（ＣＰＵ）によって構成されるとともに、キー入力ポート、表示制御ポート等の各種入出力ポートを含み、記録部１００に記録された各種のアプリケーションを実行することにより、通信端末装置１０の全般的な機能を総括的に制御する。特に、端末管理制御部１６０は、アプリケーション記録部１０１に記憶された各種アプリケーションに基づいて、全体の制御及び各処理の実行を監視する。
【０１０８】
［３］サーバ装置
次に、図４を用いて本実施形態のサーバ装置３０の構成について説明する。なお、図４は、本実施形態のサーバ装置３０の構成を示すブロック図である。
【０１０９】
本実施形態のサーバ装置３０は、図４に示すように、通信制御部３１０と、ＲＯＭ／ＲＡＭ３２０と、記録装置３３０と、サーバデータ処理部３４０と、サーバ管理制御部３５０と、を有する。上記の各部は、バスＢによって相互に接続され、各部間におけるデータの転送が実行される。
【０１１０】
なお、例えば、通信制御部３１０は、本発明に係るサーバ装置の送信手段を構成し、記録装置３３０は、本発明に係るサーバ装置のコンテンツデータベース、スケジュールデータベース及び投稿データベースを構成する。また、例えば、サーバデータ処理部３４０は、本発明に係るサーバ装置の登録手段、取得手段、算出手段、特定手段及び抽出手段を構成する。
【０１１１】
通信制御部３１０は、所定のネットワークインターフェースであり、通信端末装置１０と通信チャネルを構築し、各種のデータの授受を行う。
【０１１２】
ＲＯＭ／ＲＡＭ３２０には、サーバ装置３０の駆動に必要な各種のプログラムが記録されている。また、ＲＯＭ／ＲＡＭ３２０には、サーバデータ処理部３４０及びサーバ管理制御部３５０によって実行される様々なアプリケーションが記録されている。そして、ＲＯＭ／ＲＡＭ３２０は、各種の処理が実行される際のワークエリアとして用いられる。
【０１１３】
サーバ管理制御部３５０は、主に中央演算処理装置（ＣＰＵ）によって構成され、プログラムを実行することによって、サーバ装置３０の各部を統合制御する。具体的には、サーバ管理制御部３５０は、記録装置３３０と連動し、ユーザの操作による通信端末装置１０からのログイン要求に基づいて各ユーザの各種のネットワークサービスへのログイン処理を行う。
【０１１４】
記録装置３３０は、ＨＤＤ又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により構成され、その記録領域内に、記録装置３３０は、少なくとも会員ＤＢ３３１と、コンテンツＤＢ３３２と、スケジュールＤＢ３３３と、投稿ＤＢ３３４と、を有している。
【０１１５】
会員ＤＢ３３１は、サーバが提供する各種のネットワークサービスの各ユーザの情報を管理するための各種情報が格納されるデータベースである。例えば、会員ＤＢ３３１には、
（１）各ユーザに対応し、他のユーザと識別するためのユーザＩＤと、
（２）当該ユーザの名前を示すユーザ名情報と、
が対応付けて登録（記録）される。
【０１１６】
コンテンツＤＢ３３２は、種々のデジタルコンテンツの情報を管理するための各種情報が格納されるデータベースである。例えば、コンテンツＤＢ３３２には、
（１）各デジタルコンテンツに対応し、他のデジタルコンテンツと識別するためのコンテンツＩＤと、
（２）デジタルコンテンツのタイトルを示すタイトルの情報と、
（３）当該デジタルコンテンツのデータ本体と、
が対応付けて登録（記録）される。
【０１１７】
スケジュールＤＢ３３３は、通信端末装置１０から送信されたスケジュール情報が格納されるデータベースである。例えば、スケジュールＤＢ３３３には、
（１）各スケジュール情報に対応し、他のスケジュール情報と識別するためのスケジュールＩＤと、
（２）当該スケジュール情報を送信したユーザのユーザＩＤと、
（３）開始日時の情報と、
（４）終了日時の情報と、
（５）イベント名の情報と、
（６）場所名の情報と、
が対応付けて登録（記録）される。
【０１１８】
投稿ＤＢ３３４は、通信端末装置１０から送信された投稿情報が格納されるデータベースである。例えば、投稿ＤＢ３３４には、
（１）各投稿情報に対応し、他の投稿情報と識別するための投稿ＩＤと、
（２）当該投稿情報を送信したユーザのユーザＩＤと、
（３）当該投稿情報のデータ本体と、
が対応付けて登録（記録）される。
【０１１９】
また、記録装置３３０の各ＤＢに格納される上述の情報の項目は一例であり、ネットワークサービス等の状況にあわせて、上述の項目と別の項目がＤＢに追加されたり、上述の項目のうちのいくつかの項目が削除されたりしてもよい。
【０１２０】
サーバデータ処理部３４０は、ＲＯＭ／ＲＡＭ３２０に記録されているアプリケーションに応じて各種データ処理を実行する。特に、サーバデータ処理部３４０は、該当する通信端末装置１０等と連動して以下の処理を実行する。
（１）デジタルコンテンツをコンテンツＤＢ３３２に登録するコンテンツ登録処理
（２）スケジュール情報をスケジュールＤＢ３３３に登録するスケジュール登録処理
（３）投稿情報を投稿ＤＢ３３４に登録する投稿登録処理
（４）コンテンツＤＢ３３２に登録されているデジタルコンテンツとスケジュールＤＢ３３３に登録されているスケジュール情報との関連を示すスケジュール関連度を算出するスケジュール関連度算出処理
（５）コンテンツＤＢ３３２に登録されている各デジタルコンテンツに対応付けられたスケジュール関連度に基づいて、推薦対象のデジタルコンテンツを特定する推薦コンテンツ特定処理
【０１２１】
具体的には、サーバデータ処理部３４０は、上記各種の処理を実行するために、登録部３４１、取得部３４２、算出部３４３、特定部３４４及び抽出部３４５を含む。なお、例えば、本実施形態の登録部３４１、取得部３４２、算出部３４３、特定部３４４及び抽出部３４５はそれぞれ、本発明に係るサーバ装置の登録手段、取得手段、算出手段、特定手段及び抽出手段を構成する。
【０１２２】
登録部３４１は、上記の各登録処理を実行して、記録装置３３０の各種ＤＢに各種情報を登録する。取得部３４２は、上記の各処理を実行するために、記録装置３３０の各種ＤＢからデータ処理に用いられる各種データを取得するとともに、各通信端末装置１０が送信した各種情報を、通信制御部３１０を介して取得する。
【０１２３】
特に、取得部３４２は、通信端末装置１０へのコンテンツ推薦要求を、通信端末装置１０から通信制御部３１０を介して取得する。本実施形態において、取得部３４２は、直近のスケジュール情報の予定日時から一定時間前に当該直近のスケジュール情報に対するコンテンツ推薦要求を、通信端末装置１０から通信制御部３１０を介して取得してもよい。また、取得部３４２は、通信端末装置１０において指定されたスケジュール情報に対するコンテンツ推薦要求を、通信端末装置１０から通信制御部３１０を介して取得してもよい。
【０１２４】
算出部３４３は、上記スケジュール関連度算出処理を実行して、スケジュール関連度を算出する。特定部３４４は、上記推薦コンテンツ特定処理を実行して、推薦対象のデジタルコンテンツを特定する。抽出部３４５は、上記スケジュール関連度算出処理において、投稿ＤＢ３３４に登録されている投稿情報からトレンドに関連する文字列であるトレンド文字列を抽出する。
【０１２５】
なお、本実施形態におけるサーバデータ処理部３４０が実行する各処理の詳細については後述する。
【０１２６】
［４］サーバデータ処理部
次に、図５〜図９の各図を用いて本実施形態のサーバデータ処理部３４０において実行される各処理の詳細について説明する。なお、図５は、本実施形態におけるサーバ装置３０において用いられるスケジュール情報の一例を示す図であり、図６は、本実施形態におけるサーバ装置３０において実行されるイベント関連度算出処理の一例を示す図である。
【０１２７】
また、図７は、本実施形態におけるサーバ装置３０において実行されるトレンド文字列抽出処理及びトレンド性算出処理の一例を示す図であり、図８は、本実施形態におけるサーバ装置において実行されるトレンド関連度算出処理の一例を示す図である。また、図９は、本実施形態におけるサーバ装置３０において実行されるスケジュール関連度算出処理の一例を示す図である。
【０１２８】
（コンテンツ登録処理）
取得部３４２は、所定のタイミングによって、図示しない通信装置を介してコンテンツの提供者から送信された、各デジタルコンテンツのコンテンツＩＤ、当該デジタルコンテンツのタイトルを示すタイトルの情報、当該デジタルコンテンツのデータ本体等を含むコンテンツ登録情報を取得する。そして、登録部３４１は、取得部３４２が取得したコンテンツ登録情報を用いて、コンテンツＤＢ３３２の各項目に情報を登録する。
【０１２９】
（スケジュール登録処理）
取得部３４２は、通信端末装置１０から送信されたスケジュール情報を、通信制御部３１０を介して取得する。スケジュール情報には、各スケジュール情報に対応し、他のスケジュール情報と識別するためのスケジュールＩＤ及び当該スケジュール情報を送信したユーザのユーザＩＤが含まれる。
【０１３０】
また、スケジュール情報には、図５に示すように、開始日時の情報、終了日時の情報、イベント名の情報、場所名の情報等が含まれる。なお、スケジュール情報には、イベント名の情報のみ（図５における「おまつり」）含まれていても、又は場所名の情報のみ（図５における「渋谷」）含まれていてもよい。
【０１３１】
そして、登録部３４１は、取得部３４２が取得した投稿情報を用いて、投稿ＤＢ３３４の各項目に情報を登録する。
【０１３２】
（投稿登録処理）
取得部３４２は、通信端末装置１０から送信された、各投稿情報の投稿情報ＩＤ、当該デジタルコンテンツのタイトルを示すタイトルの情報、当該投稿情報を送信したユーザのユーザＩＤ、当該投稿情報のデータ本体等を含む投稿情報を、通信制御部３１０を介して取得する。そして、登録部３４１は、取得部３４２が取得した投稿情報を用いて、投稿ＤＢ３３４の各項目に情報を登録する。
【０１３３】
（スケジュール関連度算出処理）
算出部３４３は、取得部３４２がコンテンツ推薦要求を取得すると、コンテンツＤＢ３３２に登録されているデジタルコンテンツ毎に、当該デジタルコンテンツに含まれる文字列であるコンテンツ文字列と、スケジュールＤＢ３３３に登録されているスケジュール情報のうちコンテンツ推薦要求に対応するスケジュール情報に含まれる文字列であるスケジュール文字列との関連を示すスケジュール関連度を対応付けて算出する。本実施形態において、算出部３４３は、イベント関連度及びトレンド関連度を算出し、算出したイベント関連度及びトレンド関連度に基づいてスケジュール関連度を算出する。
【０１３４】
まず、イベント関連度算出処理について図６を用いて説明する。算出部３４３は、コンテンツＤＢ３３２に登録されているデジタルコンテンツ毎に、コンテンツ文字列と、スケジュール文字列のうちイベントに関連する文字列であるイベント文字列とを比較してイベント関連度を算出する。イベント文字列には、イベント名及び場所名の少なくとも一方が含まれている。
【０１３５】
具体的には、算出部３４３は、コンテンツ文字列におけるイベント文字列の出現回数に応じてイベント関連度を算出する。なお、本実施形態において、算出部３４３は、場所名よりもイベント名を優先してイベント関連度を算出する。
【０１３６】
図６の例の場合、算出部３４３は、イベント文字列であるイベント名「おまつり」及び場所名「渋谷」について、コンテンツ文字列における出現回数をカウントする。「おまつり」の出現回数が「４」であり「渋谷」の出現回数が「２」であるが、算出部３４３は、イベント名を優先し、イベント名「おまつり」の出現回数「４」をイベント関連度として設定する。
【０１３７】
算出部３４３は、コンテンツＤＢ３３２に登録されているデジタルコンテンツ毎にイベント関連度を算出する。そして、サーバデータ処理部３４０は、図６に示すように、コンテンツＩＤとイベント関連度とを対応付けたテーブルを作成する。作成したテーブルは、ＲＯＭ／ＲＡＭ３２０に一時保存される。
【０１３８】
なお、本実施形態において、算出部３４３は、イベント文字列に形態素解析等を行い、名詞のみ抽出してイベント関連度の算出に利用してもよい。例えば、イベント名が「おまつりに行く」の場合、算出部３４３は、「おまつりに行く」から「おまつり」を抽出してイベント関連度の算出に利用する。
【０１３９】
また、本実施形態において、各単語に関連する関連語の辞書を記録装置３３０に予め記録しておき、算出部３４３は、関連語の辞書を参照し、イベント文字列の関連語の出現回数もイベント関連度の算出に利用してもよい。例えば、イベント名が「おまつり」であり、「おまつり」の関連語として「屋台」が関連語の辞書に登録されている場合、算出部３４３は、「屋台」の出現回数もカウントしてイベント関連度の算出に利用する。
【０１４０】
次に、トレンド関連度算出処理について図７及び図８を用いて説明する。トレンド関連度算出処理の実行にあたり、まず、抽出部３４５が、スケジュール文字列に基づいて、投稿ＤＢ３３４に登録されている投稿情報からトレンドに関連する文字列であるトレンド文字列を抽出するトレンド文字列抽出処理を実行する。
【０１４１】
具体的には、まず、抽出部３４５は、投稿ＤＢ３３４に登録されている投稿情報のうちスケジュール文字列を含む投稿情報を選定する。そして、抽出部３４５は、選定した投稿情報の文字列に登場する単語をトレンド文字列として抽出する。なお、抽出部３４５は、「私」、「今日」等の一般的な名詞を除外してトレンド文字列を抽出する。
【０１４２】
図７の例の場合、抽出部３４５は、イベント名「おまつり」を含む投稿情報を３件選定する（本実施形態において、抽出部３４５は、「おまつり」と「お祭り」を同じ文字列と認識する）。そして、抽出部３４５は、選定した投稿情報の文字列に対して形態素解析を行い、「浴衣」、「浅草寺」、「わたあめ」、「縁日」及び「苦しい」をトレンド文字列として抽出する。
【０１４３】
抽出部３４５がトレンド文字列と抽出すると、算出部３４３は、トレンド文字列ごとに、当該トレンド文字列と投稿情報に含まれる文字列である投稿文字列とを比較してトレンドの強さを数値化したトレンド性を算出するトレンド性算出処理を実行する。具体的には、算出部３４３は、投稿文字列におけるトレンド文字列の出現回数に応じてトレンド性を算出する。
【０１４４】
図７の例の場合、算出部３４３は、トレンド文字列「浴衣」、「浅草寺」、「わたあめ」、「縁日」及び「苦しい」のそれぞれについて、抽出部３４５がトレント文字列を抽出した投稿情報３件の投稿文字列における出現回数をカウントする。そして、算出部３４３は、トレンド文字列「浴衣」、「浅草寺」、「わたあめ」、「縁日」及び「苦しい」の出現回数「２」、「１」、「１」、「１」及び「１」をそれぞれのトレンド性として設定する。サーバデータ処理部３４０は、図７に示すように、トレンド文字列とトレンド性とを対応付けたテーブルを作成する。作成したテーブルは、ＲＯＭ／ＲＡＭ３２０に一時保存される。
【０１４５】
トレンド文字列の抽出及びトレンド性の算出が完了すると、算出部３４３は、コンテンツ文字列とトレンド文字列とを比較してトレンド関連度を算出する。具体的には、算出部３４３は、コンテンツ文字列におけるトレンド文字列の出現回数に応じてトレンド関連度を算出する。また、算出部３４３は、トレンド性に基づいてトレンド関連度を算出する。
【０１４６】
図８の例の場合、まず、算出部３４３は、トレンド文字列「浴衣」、「浅草寺」、「わたあめ」、「縁日」及び「苦しい」のそれぞれについて、コンテンツ文字列における出現回数をカウントする。次に、算出部３４３は、トレンド文字列「浴衣」、「浅草寺」、「わたあめ」、「縁日」及び「苦しい」のそれぞれについて、出現回数とトレンド性とを掛け合わせてトレンドポイントを算出する。トレンド文字列「浴衣」、「浅草寺」、「わたあめ」、「縁日」及び「苦しい」のトレンドポイントは、「８」、「３」、「６」、「２」、「１」となる。そして、算出部３４３は、トレンドポイントのトータル「２０」をトレンド関連度として設定する。
【０１４７】
算出部３４３は、コンテンツＤＢ３３２に登録されているデジタルコンテンツ毎にトレンド関連度を算出する。そして、サーバデータ処理部３４０は、イベント関連度の場合と同様に、コンテンツＩＤとトレンド関連度とを対応付けたテーブルを作成する。作成したテーブルは、ＲＯＭ／ＲＡＭ３２０に一時保存される。
【０１４８】
イベント関連度の算出及びトレンド関連度の算出が完了すると、算出部３４３は、イベント関連度及びトレンド関連度に基づいてスケジュール関連度を算出する。例えば、図９に示すように、算出部３４３は、コンテンツＤＢ３３２に登録されているデジタルコンテンツ毎に、イベント関連度（縦軸）とトレンド関連度（横軸）をマッピングする。そして、算出部３４３は、マッピングした各ポイントと原点との距離を算出し、当該距離を各ポイントに対応するデジタルコンテンツのスケジュール関連度と設定する。なお、本実施形態においては、当該ポイントと原点との距離は、スケジュール関連度を示し、当該距離が長いほど、当該ポイントに対応するデジタルコンテンツのスケジュール関連度は大きくなっていることを示す。
【０１４９】
なお、算出部３４３は、上記マッピングをせずに、他の統計的手法を用いてイベント関連度及びトレンド関連度からスケジュール関連度を算出してもよい。
【０１５０】
（推薦コンテンツ特定処理）
特定部３４４は、コンテンツＤＢ３３２に登録されている各デジタルコンテンツに対応付けられたスケジュール関連度に基づいて、推薦対象のデジタルコンテンツを特定する。具体的には、特定部３４４は、スケジュール関連度が高い順に所定の数のデジタルコンテンツを推薦対象のデジタルコンテンツとして特定する。推薦対象のデジタルコンテンツの数は、通信端末装置１０側でユーザが設定しても、サーバ装置３０側で管理者が設定してよい。
【０１５１】
特定部３４４が推薦対象のデジタルコンテンツを特定すると、サーバデータ処理部３４０は、推薦対象のデジタルコンテンツに関する情報を生成する。例えば、サーバデータ処理部３４０は、推薦対象のデジタルコンテンツのタイトル及びアクセス先を、スケジュール関連度の高い順に並べたリスト情報を、推薦対象のデジタルコンテンツに関する情報として生成する。なお、推薦対象のデジタルコンテンツに関する情報には、推薦対象のデジタルコンテンツ自体が含まれていてもよい。以下の説明において、推薦対象のデジタルコンテンツに関する情報を「推薦情報」という。
【０１５２】
サーバデータ処理部３４０が推薦情報を生成すると、通信制御部３１０は、推薦情報を、コンテンツ推薦要求を送信した通信端末装置１０に送信する。なお、通信端末装置１０において、ネットワーク通信部１１０が推薦情報を受信すると、端末管理制御部１６０及び表示制御部１４０は、受信された推薦情報を閲覧可能に表示部１３０に表示させる。
【０１５３】
［５］通信システムの動作
次に、図１０を用いて本実施形態の通信システム１において実行される推薦情報の配信処理について説明する。図１０は、本実施形態の通信システム１において実行される推薦情報の配信処理を示すフローチャートである。
【０１５４】
本動作において、通信端末装置１０の端末管理制御部１６０は、上記コンテンツ推薦要求処理の実行を待機しているものとする。
【０１５５】
この状態において、端末管理制御部１６０は、コンテンツ推薦要求処理の実行タイミングと判断すると（ステップＳ１００）、所定のプログラムをアプリケーション記録部１０１から読み出して、ブラウザを起動しつつ、サーバ装置３０に対して、自機のユーザのユーザＩＤ、端末ＩＤ及びデジタルコンテンツの推薦要求を示す推薦要求コードを含む推薦要求情報をサーバ装置３０に送信する（ステップＳ１０１）。そして、端末管理制御部１６０は、サーバ装置３０からのデータ受信を待機する状態に移行する。
【０１５６】
本実施形態において、コンテンツ推薦要求処理の実行タイミングは、スケジュール記録部１０３に記録されている直近のスケジュール情報の予定日時から一定時間前、又は、操作部１５０によりユーザのスケジュール指定入力を受け付けたタイミングである。
【０１５７】
次いで、サーバ装置３０においては、取得部３４２は、通信制御部３１０を介して推薦要求情報を取得すると（ステップＳ２００）、算出部３４３は、上記スケジュール関連度算出処理を実行して、スケジュール関連度を算出する（ステップＳ２０１）。
【０１５８】
次いで、取得部３４２は、上記推薦コンテンツ特定処理を実行して、推薦対象のデジタルコンテンツを特定し（ステップＳ２０２）、サーバデータ処理部３４０は、ステップＳ２０２で特定された推薦対象のデジタルコンテンツに基づいて上記推薦情報を生成する（ステップＳ２０３）。
【０１５９】
次いで、通信制御部３１０は、ステップＳ２０３で生成された推薦情報を、推薦要求情報を送信した通信端末装置１０へ送信し（ステップＳ２０４）、本動作を終了させる。
【０１６０】
次いで、通信端末装置１０において、ネットワーク通信部１１０がサーバ装置３０から送信された推薦情報を受信すると（ステップＳ２０２）、端末管理制御部１６０は、当該推薦情報を推薦情報記録部１０４に記録し、表示制御部１４０は、当該推薦情報の画面を対象デジタルコンテンツの画面とともに表示部１３０に表示させ（ステップＳ２０３）、本動作を終了させる。
【０１６１】
以上、本実施形態において、サーバ装置３０及び通信システム１は、ユーザのスケジュール情報とデジタルコンテンツとの関連を示すスケジュール関連度を算出し、当該スケジュール関連度に基づいて、推薦対象のデジタルコンテンツを特定することができる。
【０１６２】
すなわち、サーバ装置３０及び通信システム１は、配信条件が登録されていないデジタルコンテンツであっても、スケジュール情報と比較してスケジュール関連度を算出し、ユーザにとって有用なデジタルコンテンツを推薦対象のデジタルコンテンツとして特定することができる。
【０１６３】
したがって、サーバ装置３０及び通信システム１は、配信条件が登録されていないデジタルコンテンツであってもユーザにとって有用なデジタルコンテンツに関する情報を提供することができるので、データの管理を容易にするとともにユーザにとって有用な情報を確実に提供することができる。
【０１６４】
［６］変形例
［６．１］変形例１
上記実施形態の上記スケジュール関連度算出処理においては、イベント関連度及びトレンド関連度の双方を用いてスケジュール関連度を算出したが、算出部３４３がいずれか一方のみをスケジュール関連度として算出することができるように構成してもよい。また、算出部３４３が、イベント関連度及びトレンド関連度に重み付けを行い、どちらかを優先してスケジュール関連度を算出することができるように構成してもよい。
【０１６５】
例えば、算出部３４３は、トレンド関連度を優先してスケジュール関連度を算出する。この構成により、本変形例の通信システム１は、トレンドが強く、かつユーザにとって有用性の高い情報を確実に提供することができる。
【０１６６】
［６．２］変形例２
上記実施形態の上記スケジュール関連度算出処理においては、コンテンツＤＢ３３２に登録されているデジタルコンテンツすべてを抽出対象にしたが、抽出対象のデジタルコンテンツを絞ることができるように構成してもよい。
【０１６７】
例えば、算出部３４３が、コンテンツＤＢ３３２に登録されているデジタルコンテンツのうち登録日時が新しいデジタルコンテンツを優先してスケジュール関連度を算出する。具体的には、算出部３４３は、コンテンツＤＢ３３２に登録されているデジタルコンテンツのうち登録日時が新しいデジタルコンテンツ１０００件分からスケジュール関連度を算出する。この構成により、本変形例の通信システム１は、鮮度が高く、かつユーザにとって有用性の高い情報を確実に提供することができる。
【０１６８】
［６．３］変形例３
上記実施形態の上記スケジュール関連度算出処理においては、イベント関連度及びトレンド関連度の双方を用いてスケジュール関連度を算出したが、算出部３４３が通信端末装置１０の位置に基づいてスケジュール関連度を算出することができるように構成してもよい。
【０１６９】
例えば、取得部３４２が、通信端末装置１０から位置情報を取得し、算出部３４３が、位置情報が示す位置の名称をスケジュール文字列として用いてスケジュール関連度を算出する。具体的には、通信端末装置１０が、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星からＧＰＳ信号に基づいて自機の現在位置の座標値（例えば、緯度及び経度）を算出し、当該座標値を現在の位置情報として出力する位置検出部を備え、位置検出部が出力する位置情報を、ネットワーク通信部１１０を介してサーバ装置３０に送信する。
【０１７０】
サーバ装置３０において、取得部３４２は、通信端末装置１０が送信した位置情報を、通信制御部３１０を介して取得する。算出部３４３は、取得部３４２が取得した位置情報が示す位置の名称を、座標値と位置名称とを対応付けたデータベースにアクセスして検索する。
【０１７１】
そして、算出部３４３は、コンテンツ文字列と位置情報が示す位置の名称とを比較してスケジュール関連度を算出する。この構成により、本変形例の通信システム１は、例えばスケジュール情報にイベント名や場所名が含まれていなくても、当該ユーザが居る場所に関連するデジタルコンテンツを特定することができるので、ユーザにとって有用性の高い情報を確実に提供することができる。
【０１７２】
［６．４］変形例４
上記実施形態の上記トレンド文字列抽出処理においては、投稿ＤＢ３３４に登録されている投稿情報すべてを抽出対象にしたが、抽出対象の投稿情報を絞ることができるように構成してもよい。
【０１７３】
例えば、抽出部３４５は、投稿ＤＢ３３４に登録されている投稿情報のうち登録日時が新しい投稿情報を優先してトレンド文字列を抽出する。具体的には、抽出部３４５は、投稿ＤＢ３３４に登録されている投稿情報のうち登録日時が新しい投稿情報１００件分からトレンド文字列を抽出する。この構成により、本変形例の通信システム１は、最新のトレンドを反映し、かつユーザにとって有用性の高い情報を確実に提供することができる。
【０１７４】
［６．５］変形例５
上記実施形態においては、コンテンツ推薦要求を通信端末装置１０から取得する構成としたが、通信端末装置１０との通信を行わずにサーバ装置３０内で取得部３４２がコンテンツ推薦要求を取得することができるように構成してもよい。
【０１７５】
例えば、会員ＤＢ３３１において、推薦情報の配信サービスを要望するユーザの情報を予め登録しておく。サーバデータ処理部３４０は、定期的に会員ＤＢ３３１を参照し、推薦情報の配信サービスを要望するユーザを検出する。
【０１７６】
サーバデータ処理部３４０は、推薦情報の配信サービスを要望するユーザを検出すると、スケジュールＤＢ３３３における当該ユーザの直近のスケジュール情報を参照する。そして、サーバデータ処理部３４０は、直近のスケジュール情報の予定日時から一定時間前（例えば、１時間前）に、当該直近のスケジュール情報に対する上記推薦要求情報を生成し、取得部３４２は当該推薦要求情報を取得する。この構成により、本変形例の通信システム１は、コンテンツ推薦要求の通信負荷を削減することができる。
【０１７７】
［６．６］変形例６
上記実施形態においては、サーバ装置３０内に各ＤＢを設け、これらのＤＢをサーバ装置３０のみにおいて管理及び制御する構成としたが、各ＤＢの管理、制御主体は、各々、別個なコンピュータシステムを用いるようにしてもよい。
【符号の説明】
【０１７８】
１  …  通信システム
１０  …  通信端末装置
３０  …  サーバ装置
１００  …  記録部
１０１  …  アプリケーション記録部
１０２  …  コンテンツ記録部
１０３  …  スケジュール記録部
１０４  …  推薦情報記録部
１１０  …  ネットワーク通信部
１２０  …  端末データ処理部
１３０  …  表示部
１４０  …  表示制御部
１５０  …  操作部
１６０  …  端末管理制御部
３１０  …  通信制御部
３３０  …  記録装置
３３１  …  会員ＤＢ
３３２  …  コンテンツＤＢ
３３３  …  スケジュールＤＢ
３３４  …  投稿ＤＢ
３４０  …  サーバデータ処理部
３４１  …  登録部
３４２  …  取得部
３４３  …  算出部
３４４  …  特定部
３４５  …  抽出部
３５０  …  サーバ管理制御部
【図１】
2016173734.tif 000003
【図２】
2016173734.tif 000004
【図３】
2016173734.tif 000005
【図４】
2016173734.tif 000006
【図５】
2016173734.tif 000007
【図６】
2016173734.tif 000008
【図７】
2016173734.tif 000009
【図８】
2016173734.tif 000010
【図９】
2016173734.tif 000011
【図１０】
2016173734.tif 000012