(57)【要約】【課題】  候補コンテンツの使用データに基づいて推薦コンテンツを配列するコンテンツ推薦方法及びコンテンツ推薦装置を提供する。【解決手段】  コンテンツ推薦方法は、第１ユーザが第１チャットルームに入力する情報を得るステップと、複数の候補コンテンツを有し、情報と関連する候補リストを決定するステップと、第１チャットルームにおける候補コンテンツの第１使用データを計算するステップと、第１使用データに基づいて第１コンテンツ推薦リストを生成するステップと、第１コンテンツ推薦リストを第１チャットルームに提供するステップとを含む。【選択図】      図４
2019204508.tif 000002
【特許請求の範囲】
【請求項１】
第１ユーザが第１チャットルームに入力した情報を得るステップと、
複数の候補コンテンツを有し、かつ前記情報と関連する候補リストを決定するステップと、
前記候補コンテンツの前記第１チャットルームにおける第１使用データを計算するステップと、
前記第１使用データに基づいて第１コンテンツ推薦リストを生成するステップと、
前記第１コンテンツ推薦リストを前記第１チャットルームに提供するステップと、を含むことを特徴とするコンテンツ推薦方法。
【請求項２】
前記第１チャットルーム中の第２ユーザが属するチャットルームである第２チャットルームを決定するステップと、
前記候補コンテンツの前記第２チャットルームにおける第２使用データを計算するステップと、
前記第２使用データ及び前記第１使用データに基づいて前記第１コンテンツ推薦リストを生成するステップと、
をさらに含むことを特徴とする請求項１に記載のコンテンツ推薦方法。
【請求項３】
前記第１使用データは、各候補コンテンツが前記第１チャットルームに提供される回数に基づいて計算されることを特徴とする請求項１に記載のコンテンツ推薦方法。
【請求項４】
各候補コンテンツが前記第１チャットルームに提供される回数は、各候補コンテンツのコンテンツ識別データ、コンテンツ名称及びコンテンツサイズのうちの少なくとも１つを比較することにより決定されることを特徴とする請求項３に記載のコンテンツ推薦方法。
【請求項５】
前記候補コンテンツは、画像、スタンプ、絵文字、ビデオ又はＵＲＬであることを特徴とする請求項１に記載のコンテンツ推薦方法。
【請求項６】
第３チャットルームにおいて、前記第１ユーザが入力した前記情報を得て、
前記第３チャットルームに提供する第２コンテンツ推薦リストを、前記候補コンテンツに基づいて生成し、
前記第２コンテンツ推薦リストは、前記第１コンテンツ推薦リストと異なることを特徴とする請求項１に記載のコンテンツ推薦方法。
【請求項７】
コンピュータシステムが第１コンテンツ推薦リストを生成するため、請求項１乃至６のいずれか一項に記載のコンテンツ推薦方法を前記コンピュータシステムに実行させる命令を含むことを特徴とするコンピュータ読取可能記憶媒体。
【請求項８】
デバイス端末通信モジュール及びデバイス端末処理モジュールを備えたコンテンツ推薦装置であって、
前記デバイス端末通信モジュールは、第１ユーザが第１チャットルームで入力した情報を得て、
前記デバイス端末処理モジュールは、前記情報と関連する候補リストを決定し、前記候補リストは、複数の候補コンテンツを有し、前記デバイス端末処理モジュールは、前記候補コンテンツの前記第１チャットルームにおける第１使用データを計算し、前記第１使用データに基づいて第１コンテンツ推薦リストを生成し、前記第１コンテンツ推薦リストを前記第１チャットルームに提供することを特徴とするコンテンツ推薦装置。
【請求項９】
前記デバイス端末処理モジュールは、第２チャットルームを決定するとともに、前記候補コンテンツの前記第２チャットルームにおける第２使用データを計算し、
前記第２チャットルームは、前記第１チャットルーム中の第２ユーザが属するチャットルームであり、
前記第１コンテンツ推薦リストは、前記第２使用データ及び前記第１使用データに基づいて生成されることを特徴とする請求項８に記載のコンテンツ推薦装置。
【請求項１０】
前記デバイス端末処理モジュールは、各候補コンテンツが前記第１チャットルームに提供される回数に基づいて前記第１使用データを計算することを特徴とする請求項８に記載のコンテンツ推薦装置。
【請求項１１】
前記デバイス端末処理モジュールは、各候補コンテンツのコンテンツ識別データ、コンテンツ名称又はコンテンツサイズを比較することにより、各候補コンテンツが前記第１チャットルームに提供される回数を決定することを特徴とする請求項１０に記載のコンテンツ推薦装置。
【請求項１２】
前記候補コンテンツは、画像、スタンプ、絵文字、ビデオ又はＵＲＬであることを特徴とする請求項８に記載のコンテンツ推薦装置。
【請求項１３】
前記デバイス端末処理モジュールは、前記第１ユーザが第３チャットルームで入力した情報を得るとともに、前記候補コンテンツに基づいて、前記第３チャットルームに提供する第２コンテンツ推薦リストを生成し、
前記第２コンテンツ推薦リストは、前記第１コンテンツ推薦リストと異なることを特徴とする請求項８に記載のコンテンツ推薦装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ推薦方法及びコンテンツ推薦装置に関し、特に、候補コンテンツの使用データに基づいて推薦コンテンツを配列するコンテンツ推薦方法及びコンテンツ推薦装置に関する。
【背景技術】
【０００２】
通信ツールとして用いるインスタントメッセージソフトウェアは、文字、画像、ビデオなど様々なデータを即座に送信又は受信することができ、パーソナルコンピュータ又は移動通信端末などの端末機器において広く使用されている。
【０００３】
しかし、上述した技術には以下の欠点があった。  
例えば、人気のあるスタンプ、絵文字、ビデオなどのコンテンツがチャットルームに繰り返しコピーされ、さらには他のチャットルームにも同じコンテンツが繰り返してコピーされることがあった。しかし、このように同じコンテンツを受信し続けると、ユーザは反感を覚えることがある上、同じコンテンツを受信することは、帯域又は保存空間などの関連リソースが無駄となり、ユーザに好ましくない使用体験をさせることとなった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
そこで、本発明者は、上記のような問題を解決するために鋭意検討を重ねた結果、かかる知見に基づいて、本発明を想到するに至った。  
本発明の課題は、チャットルームの使用データに対応して複数の候補コンテンツを配列し、カスタマイズされたコンテンツ推薦リストをチャットルームの各メンバーにそれぞれ提供し、使用率の低い候補コンテンツをユーザに優先的に推薦し、各ユーザに対応した新規な候補コンテンツを、対応するチャットルームへ送信することで、チャットルームの娯楽性を高め、同一のチャットルームの他のメンバーに好ましい使用体験をさせることができる、コンテンツ推薦方法及びコンテンツ推薦装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の第１の形態によれば、第１ユーザが第１チャットルームに入力した情報を得るステップと、複数の候補コンテンツを有し、かつ前記情報と関連する候補リストを決定するステップと、前記候補コンテンツの前記第１チャットルームにおける第１使用データを計算するステップと、前記第１使用データに基づいて第１コンテンツ推薦リストを生成するステップと、前記第１コンテンツ推薦リストを前記第１チャットルームに提供するステップと、を含むことを特徴とするコンテンツ推薦方法を提供する。
【０００６】
上記課題を解決するために、本発明の第２の形態によれば、デバイス端末通信モジュール及びデバイス端末処理モジュールを備えたコンテンツ推薦装置であって、前記デバイス端末通信モジュールは、第１ユーザが第１チャットルームで入力した情報を得て、前記デバイス端末処理モジュールは、前記情報と関連する候補リストを決定し、前記候補リストは、複数の候補コンテンツを有し、前記デバイス端末処理モジュールは、前記候補コンテンツの前記第１チャットルームにおける第１使用データを計算し、前記第１使用データに基づいて第１コンテンツ推薦リストを生成し、前記第１コンテンツ推薦リストを前記第１チャットルームに提供することを特徴とするコンテンツ推薦装置を提供する。
【発明の効果】
【０００７】
本発明のコンテンツ推薦方法及びコンテンツ推薦装置は、チャットルームの使用データに対応して複数の候補コンテンツを配列し、カスタマイズされたコンテンツ推薦リストをチャットルームの各メンバーにそれぞれ提供し、使用率の低い候補コンテンツをユーザに優先的に推薦し、ユーザに対応した新規な候補コンテンツを、対応するチャットルームへ送信することで、チャットルームの娯楽性を高め、同一のチャットルームの他のメンバーに好ましい使用体験をさせることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係るコンテンツ推薦装置の実施環境を示すブロック図である。
【図２】本発明の一実施形態に係るユーザ端末の内部構造を示すブロック図である。
【図３】本発明の一実施形態に係るコンテンツ推薦装置の内部構造を示すブロック図である。
【図４】本発明の一実施形態に係るコンテンツ推薦方法を示す流れ図である。
【図５】本発明の他の実施形態に係るコンテンツ推薦装置の内部構造を示すブロック図である。
【図６】本発明の他の実施形態に係るコンテンツ推薦方法を示す流れ図である。
【図７】本発明の一実施形態に係る第１ユーザと第２ユーザとの関係を示す説明図である。
【図８】本発明の他の実施形態に係る第１ユーザと第２ユーザとの関係を示す説明図である。
【図９】本発明の一実施形態に係る第１ユーザが専用のアプリケーションによりチャットグループを使用する状態を示す模式図である。
【図１０】本発明の一実施形態に係る第１ユーザが情報を入力するときの状態を示す模式図である。
【発明を実施するための形態】
【０００９】
以下、本発明の目的、特徴及び効果をより分かりやすくするために、具体的な実施形態について図に基づいて詳しく説明する。
【００１０】
図１を参照する。図１は、本発明の一実施形態に係るコンテンツ推薦方法及びコンテンツ推薦装置の実装環境を示すブロック図である。この実装環境中には、少なくとも１つのユーザ端末（ｕｓｅｒ  ｔｅｒｍｉｎａｌ）１００及びコンテンツ推薦装置２００が含まれ、少なくとも１つのユーザ端末１００及びコンテンツ推薦装置２００は、有線又は無線のネットワークを介して互いに通信する。
【００１１】
ユーザ端末１００は、スマートフォン、タブレットパソコン、ノート型パソコン、ウェアラブルコンピュータ、デスクトップ型パソコンなど、コンテンツ推薦装置２００に関連したウェブサイトに接続するか、専用のアプリケーションが実装されて実行される端末装置であってよい。ユーザ端末１００は、ウェブサイト又は専用のアプリケーションの制御下でサービス画面、データ入力、データの送信又は受信、データの保存などの作業を行うことができる。そのため一実施形態では、第１ユーザは、そのアカウントによりユーザ端末１００にウェブサイト又は専用のアプリケーションを登録することができる。第１ユーザは、ウェブサイト又は専用のアプリケーションを介し、例えば、第２ユーザなど他のユーザと相互に対話する。
【００１２】
コンテンツ推薦装置２００は、チャットソフトウェアサービスに用いるソフトウェアプラットフォーム上で実装することができ、コンテンツ推薦装置２００は、専用のアプリケーションで第１ユーザが入力した情報により、多くの候補コンテンツを有するコンテンツ推薦リストを生成する機能を提供する。候補コンテンツは、画像、スタンプ、絵文字、ビデオ又はＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）であるが、本発明はこれに限定されない。複数の候補コンテンツは第１ユーザと関連し、さらに、複数の候補コンテンツは、第１ユーザによりウェブサイト又は専用アプリケーションを介してユーザ端末１００及びコンテンツ推薦装置２００のうちの少なくとも１つと通信された、他の連動する記憶装置又はサーバに記憶されるが、本発明はこれに限定されるわけではない。
【００１３】
上述したコンテンツ推薦装置２００は、チャットソフトウェアサービスを提供するチャットソフトウェアサーバのプラットフォーム方式で実装することができる上、チャットソフトウェアサーバと異なるシステムを構築し、チャットソフトウェアサーバと連動するコンテンツを推薦する方式で実装する。また、コンテンツ推薦装置２００の少なくとも一部の構造要素は、ユーザ端末１００に実装される専用アプリケーションにより実施されるか、ユーザ端末のサーバ環境中でサービスを提供するプラットフォームで実施されてもよい。
【００１４】
図２を参照する。図２は、本発明の一実施形態に係るユーザ端末１００の内部構造を示すブロック図である。ユーザ端末１００は、ユーザ端末処理モジュール１１０、ユーザ端末記憶モジュール１２０、入力／出力モジュール１３０及びユーザ端末通信モジュール１４０を含む。ユーザ端末処理モジュール１１０は、ユーザ端末記憶モジュール１２０、入力／出力モジュール１３０及びユーザ端末通信モジュール１４０と電気的に接続される。
【００１５】
ユーザ端末記憶モジュール１２０は、高速ランダムアクセスメモリ、ハードディスク、ＳＲＡＭ、ＤＲＡＭ、ＲＯＭ、フラッシュメモリ又は不揮発性メモリを含んでもよい。ユーザ端末記憶モジュール１２０には、ユーザ端末１００の操作に必要なソフトウェアモジュール、命令セット（ｉｎｓｔｒｕｃｔｉｏｎ  ｓｅｔ）及びその他様々な種類のデータが保存される。ユーザ端末処理モジュール１１０は、ユーザ端末記憶モジュール１２０へのアクセスを制御する。
【００１６】
入力／出力モジュール１３０は、表示装置、キーボード、マウス、タッチスクリーンなどの装置により実装されるため、第１ユーザ又は第２ユーザは、入力／出力モジュール１３０により情報を入力し、上述したウェブサイト又は専用アプリケーションを操作する。
【００１７】
ユーザ端末通信モジュール１４０は、他の端末装置と通信する機能を提供する。ユーザ端末通信モジュール１４０は、ＷｉＦｉ、移動通信技術、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ)、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＺｉｇＢｅｅ（登録商標）などの通信回路により実装されるが、本発明はこれに限定されない。
【００１８】
図２の実施形態では、ユーザ端末１００のみが例示されているが、ユーザ端末１００は、図２内の一部の部材又は示されていないその他の部材を省略したり、２つ以上の部材を結合した構造又は配置にしたりしてもよく、他の実施形態のユーザ端末１００は、ハードウェア、ソフトウェア又はソフトウェアが組み合わされたハードウェアにより実装されてもよい。
【００１９】
図３を参照する。図３は、本発明の一実施形態に係るコンテンツ推薦装置の内部構造を示すブロック図である。
【００２０】
図３に示すように、本実施形態のコンテンツ推薦装置２００は、デバイス端末処理モジュール（ｄｅｖｉｃｅ  ｔｅｒｍｉｎａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｍｏｄｕｌｅ）２１０、デバイス端末通信モジュール２２０、デバイス端末記憶モジュール２３０及びデータベース２４０を含んでよい。デバイス端末処理モジュール２１０は、候補リスト生成部２１１、使用データ判断部２１２及び推薦リスト生成部２１３を含む。他の実施形態では、コンテンツ推薦装置２００は、図３の複数の構造要素を含んでもよいが、大部分の従来技術の複数の構造要素を明確に示す必要はなく、例えば、コンテンツ推薦装置２００は、表示装置、送受信装置など他の複数の構造要素をさらに含んでもよい。
【００２１】
デバイス端末通信モジュール２２０は、コンテンツ推薦装置２００をコンピュータネットワークと接続するハードウェア構造要素でもよい。デバイス端末通信モジュール２２０は、無線又は有線により通信し、コンテンツ推薦装置２００をコンピュータネットワークと通信させることができる。デバイス端末通信モジュール２２０は、ＷｉＦｉ、イーサネット（登録商標）などの通信回路により実装されてもよいが、本発明はこれに限定されない。
【００２２】
デバイス端末記憶モジュール２３０は、ＲＡＭ、ＲＯＭ、ハードディスクなどの永続的大容量記憶装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含むコンピュータ読取可能記憶媒体であってよい。デバイス端末記憶モジュール２３０には、コンテンツ推薦装置２００の駆動に必要なオペレーティングシステム２３１及びコンテンツ推薦ルーチン（ｃｏｎｔｅｎｔ  ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  ｒｏｕｔｉｎｅ）２３２のプログラムコードを記憶することができる。
【００２３】
データベース２４０は、複数のチャットルームで記憶される複数の会話、送受信される複数のコンテンツ、及び各ユーザが記憶する候補コンテンツなどのデータを記憶し、このコンテンツは、画像、スタンプ、絵文字、ビデオ又はＵＲＬでもよいが、本発明はこれに限定されない。
【００２４】
図３に示すように、本実施形態のコンテンツ推薦装置２００は、データベース２４０を含むが、本発明はこれに限定されず、他の実施形態では、コンテンツ推薦装置２００の実装方式、環境などに応じて省略されてもよく、データベース２４０の一部又は全体を別途、他のシステムで実装してもよい。
【００２５】
デバイス端末処理モジュール２１０は、基本の演算、論理及びコンテンツ推薦装置２００の入力出力演算を行い、コンピュータプログラムを処理する命令方式で構成されてよい。デバイス端末処理モジュール２１０は、例えばデジタル信号処理装置でもよいが、本発明はこれに限定されない。命令は、デバイス端末記憶モジュール２３０又はデバイス端末通信モジュール２２０を介してデバイス端末処理モジュール２１０に提供されてもよい。デバイス端末処理モジュール２１０は、オペレーティングシステム２３１を実行し、候補リスト生成部２１１、使用データ判断部２１２、推薦リスト生成部２１３などのように、コンテンツ推薦ルーチン２３２に用いられるプログラムコードでもよい。候補リスト生成部２１１、使用データ判断部２１２及び推薦リスト生成部２１３は、デバイス端末処理モジュール２１０が実行する異なるプログラムコードを表してもよい。一般性を失わない状況下で、候補リスト生成部２１１、使用データ判断部２１２及び推薦リスト生成部２１３は、デジタル信号処理装置により実行されるコードを発生させるソフトウェアユニットでもよいが、本発明はこれに限定されず、当業者であれば分かるように、候補リスト生成部２１１、使用データ判断部２１２及び推薦リスト生成部２１３をＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）又はＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）のハードウェア回路ユニットに成形してもよい。
【００２６】
候補リスト生成部２１１、使用データ判断部２１２及び推薦リスト生成部２１３は、図４の複数のステップで用いられる。以下、図４に基づいて詳細に説明する。
【００２７】
ステップＳ４１０において、デバイス端末通信モジュール２２０は、第１ユーザが第１チャットルームに入力した情報を取得する。また、第１ユーザが第１チャットルームに入力した文字又は符号を、上記情報として用いてもよい。
【００２８】
ステップＳ４２０において、候補リスト生成部２１１は、上記情報と関連する候補リストを決定する。候補リストは、複数の候補コンテンツを有する。また、各候補コンテンツは類別とそれぞれ関連しており、情報の文字又は符号が、上述した類別であるため、候補リスト生成部２１１は、情報が表す類別に基づき、同一の類別に関連付けられる複数の候補コンテンツをまとめて候補リストを作る。言い換えると、候補リストには、同一の類別に関連付けられる複数の候補コンテンツが含まれる。
【００２９】
ステップＳ４３０において、使用データ判断部２１２は、第１チャットルームにおける複数の候補コンテンツの第１使用データを計算する。例えば、図１０を参照する。図１０に示すように、候補リストは、候補コンテンツＣ１〜Ｃ７を含み、使用データ判断部２１２は、候補コンテンツＣ１のチャットルームＧ０１中の第１使用データ、候補コンテンツＣ２のチャットルームＧ０１中の第１使用データ、候補コンテンツＣ３のチャットルームＧ０１中の第１使用データ、候補コンテンツＣ４のチャットルームＧ０１中の第１使用データ、候補コンテンツＣ５のチャットルームＧ０１中の第１使用データ、候補コンテンツＣ６のチャットルームＧ０１中の第１使用データ及び候補コンテンツＣ７のチャットルームＧ０１中の第１使用データを計算する。
【００３０】
一実施形態において、上述した第１使用データとは、推薦コンテンツ使用率である。上述した推薦コンテンツ使用率は、推薦コンテンツがチャットルームに提供される使用頻度又は使用回数を表すが、本発明はこれに限定されない。
【００３１】
第１使用データが推薦コンテンツ使用率である実施形態において、第１使用データは、各候補コンテンツが第１チャットルームに提供される回数に基づいて計算される。さらに言えば、使用データ判断部２１２は、候補コンテンツのコンテンツ識別データ、コンテンツ名称及びコンテンツサイズのうちの少なくとも１つを比較することにより、候補コンテンツが第１チャットルームで送信又は／及び受信される回数を計算する。
【００３２】
例えば、使用データ判断部２１２は、第１チャットルーム中で候補コンテンツのコンテンツ識別データによりサーチを行って、上述したチャットルーム中でコンテンツ識別データが現れる回数を計算する。上述した回数は、推薦コンテンツ使用率を表す。
【００３３】
好ましくは、使用データ判断部２１２は、特定時間の長さ内における候補コンテンツの第１使用データを計算する。特定時間の長さとは、例えば１０日、２週間又は１か月であるが、本発明はこれに限定されない。
【００３４】
例えば、使用データ判断部２１２は、第１チャットルーム中で候補コンテンツをサーチし、現時点から２週間以内に候補コンテンツが第１チャットルームに提供された回数を計算する。
【００３５】
ステップＳ４４０において、推薦リスト生成部２１３は、第１使用データに基づいて第１コンテンツ推薦リストを生成する。推薦リスト生成部２１３は、各候補コンテンツの第１使用データに基づいて候補コンテンツを配列し、推薦リスト生成部２１３は、配列結果に基づいて第１コンテンツ推薦リストを生成する。
【００３６】
第１使用データが推薦コンテンツ使用率である実施形態において、推薦リスト生成部２１３は、各候補コンテンツの推薦コンテンツ使用率に基づいて候補コンテンツを配列し、この配列結果に基づいて第１コンテンツ推薦リストを生成する。
【００３７】
他の実施形態において、推薦リスト生成部２１３は、各候補コンテンツの推薦コンテンツ使用率に基づいて候補コンテンツを昇順にソートする。
【００３８】
ステップＳ４５０において、第１コンテンツ推薦リストを第１チャットルームに提供する。さらに言えば、第１ユーザのユーザ端末１００に第１コンテンツ推薦リストを送信するため、第１コンテンツ推薦リストを第１チャットルームに提供する。
【００３９】
複数の候補コンテンツは、第１コンテンツ推薦リストの配列に基づき、第１ユーザのユーザ端末１００のサービス画面に表示される。候補コンテンツが昇順にソートされる実施形態において、推薦コンテンツ使用率がより低い候補コンテンツは、第１ユーザのユーザ端末１００のサービス画面に表示されるとき、その配列位置はより前になる。
【００４０】
他の実施形態では、図５に示すように、コンテンツ推薦装置２００’のデバイス端末処理モジュール２１０は、チャットルーム決定部２１４をさらに含んでもよい。デバイス端末処理モジュール２１０は、チャットルーム決定部２１４に関連するコンテンツ推薦ルーチン２３２のプログラムコードを実行する。チャットルーム決定部２１４は、デバイス端末処理モジュール２１０が実行する異なるプログラムを表す。一般性を失わない状況下で、チャットルーム決定部２１４は、デジタル信号処理装置により実行するコードを発生させるソフトウェアユニットでもよい。しかし、本発明はこれに限定されず、当業者であれば分かるように、チャットルーム決定部２１４を、例えばＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）又はＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）のハードウェア回路ユニットに成形してもよい。
【００４１】
候補リスト生成部２１１、使用データ判断部２１２、推薦リスト生成部２１３及びチャットルーム決定部２１４は、図６の複数のステップで用いられる。以下、図６に基づいて詳細に説明する。
【００４２】
図６の一部のステップは、図４の一部のステップと全く同じであるため、ここでは繰り返して述べない。図４と異なり、図６のステップは、ステップＳ６３１及びステップＳ６３２をさらに含む。
【００４３】
ステップＳ６３１において、チャットルーム決定部２１４は、第２チャットルームを決定する。第２チャットルームは、第１チャットルーム中の第２ユーザが属するチャットルームである。例えば、図７に示すように、上述した第１ユーザは図７中のユーザＡであり、上述した第２ユーザは図７中のユーザＢであり、上述した第１チャットルームはチャットルームＧ０１であり、ユーザＡ及びユーザＢは、チャットルームＧ０１のメンバーに属する。一方、上述した第２チャットルームは、ユーザＢ及びユーザＦが属するチャットルームＧ０３であり、第１チャットルームのチャットルームＧ０１とは異なる。
【００４４】
ステップＳ６３２において、使用データ判断部２１２は、複数の候補コンテンツについて第２チャットルームにおける第２使用データを計算する。ステップＳ６３２は、ステップＳ４３０で述べた方式で各候補コンテンツについて第２チャットルームにおける第２使用データを計算する。詳細な計算方式については、ステップＳ４３０を参照すれば分かるため、ここでは詳しく述べない。
【００４５】
ステップＳ６４０において、推薦リスト生成部２１３は、第１使用データ及び第２使用データに基づいて第１コンテンツ推薦リストを生成する。さらに詳細には、１つの候補コンテンツを例にすると、推薦リスト生成部２１３は、候補コンテンツの第１使用データ及び候補コンテンツの第２使用データに基づいて統計使用データを生成する。統計使用データは、第１使用データ及び第２使用データの加重平均値とすることができるが、本発明はこれに限定されない。推薦リスト生成部２１３は、各候補コンテンツの統計使用データを配列し、第１コンテンツ推薦リストを生成する。
【００４６】
他の実施形態では、前述したチャットルームＧ０１及びチャットルームＧ０３以外に、ユーザＢは他のチャットルームに属してもよい（図８では、ユーザＢはチャットルームＧ０４及びチャットルームＧ０５にさらに属する）。この実施形態では、各候補コンテンツのチャットルームＧ０４の第２使用データ及びチャットルームＧ０５の第２使用データが計算されるまで、ステップＳ６３１及びステップＳ６３２を繰り返して行う。ステップＳ６４０において、推薦リスト生成部２１３は、候補コンテンツのチャットルームＧ０１の第１使用データ及びチャットルームＧ０３の第２使用データ、チャットルームＧ０４の第２使用データ及びチャットルームＧ０５の第２使用データに基づいて第１コンテンツ推薦リストを生成する。
【００４７】
以下、図面に基づいて本発明の他の実施形態のコンテンツ推薦方法について説明する。図８を参照する。図８は、ユーザＡ〜Ｅ及びチャットルームＧ０１〜Ｇ１３を含む。図８に示すように、ユーザＡは、チャットルームＧ０１及びチャットルームＧ０２に属し、ユーザＢは、チャットルームＧ０１及びチャットルームＧ０３〜Ｇ０５に属し、ユーザＣは、チャットルームＧ０１、チャットルームＧ０４、チャットルームＧ０６及びチャットルームＧ０７に属し、ユーザＤは、チャットルームＧ０１及びチャットルームＧ０８〜Ｇ１２に属し、ユーザＥは、チャットルームＧ０２及びチャットルームＧ１３に属する。
【００４８】
この実施形態において、ユーザＡがチャットルームＧ０１で情報を入力すると、コンテンツ推薦装置２００は、その情報に基づいて複数の候補コンテンツを含む候補リストを生成するとともに、各候補コンテンツについて、チャットルームＧ０１の第１使用データ及びチャットルームＧ０３〜Ｇ１２の第２使用データを計算する。コンテンツ推薦装置２００は、各候補コンテンツのチャットルームＧ０１の第１使用データ及びチャットルームＧ０３〜Ｇ１２の第２使用データに基づいて複数の候補コンテンツを配列して第１コンテンツ推薦リストを生成する。
【００４９】
ユーザＡが上述した情報と同じ情報をチャットルームＧ０２で入力すると、コンテンツ推薦装置２００は、その情報に基づいて上述した候補リストを生成するとともに、各候補コンテンツについて、チャットルームＧ０２の第１使用データ及びチャットルームＧ１３の第２使用データを計算し、コンテンツ推薦装置２００は、各候補コンテンツのチャットルームＧ０２の第１使用データ及びチャットルームＧ１３の第２使用データに基づいて複数の候補コンテンツを配列して第２コンテンツ推薦リストを生成する。
【００５０】
第２コンテンツ推薦リストを生成する第１使用データ及び第２使用データに関連するチャットルームは、第１コンテンツ推薦リストを生成する第１使用データ及び第２使用データに関連するチャットルームとは異なるため、第２コンテンツ推薦リスト中の複数の候補コンテンツの配列結果は、第１コンテンツ推薦リストと異なる。言い換えると、コンテンツ推薦装置２００を介して同じ情報を異なるチャットルーム中に入力し、異なる配列結果を有するコンテンツ推薦リストを得ることができる。
【００５１】
図９を参照する。図９は、ユーザＡのユーザ端末１００が専用のアプリケーションによりチャットルームＧ０１のウィンドウ３００を使用する状態を示す模式図である。ユーザＡは、ウィンドウ３００を介してチャットルームＧ０１内のユーザＢ、ユーザＣ及びユーザＤが送信した情報を受信してもよい。ユーザＡは、ウィンドウ３００中の入力エリア３１０において情報方式でチャットルームＧ０１内のユーザＢ、ユーザＣ及びユーザＤと相互に対話する。
【００５２】
図１０を参照する。図１０は、ユーザＡが情報を入力するときの状態を示す模式図である。図１０に示すように、ユーザＡは、対応した特定コンテンツ類別の情報（例えば、ハートマーク）を入力する。ウィンドウ３００は、コンテンツ表示ウィンドウ３２０中に、前述した第１コンテンツ推薦リストに基づいて左から右方向かつ上から下方向にかけて配列し、上述の入力された情報に対応する候補コンテンツＣ１〜Ｃ７を表示する。上述した第１コンテンツ推薦リストは、情報が対応した複数の候補コンテンツＣ１〜Ｃ７の第１使用データ又は／及び第２使用データにより生成される。そのため、この実施形態では、チャットルームＧ０１中のユーザＡにとっては、候補コンテンツＣ１は、候補コンテンツＣ２より使用頻度又は使用回数が少なく、候補コンテンツＣ２は、候補コンテンツＣ３より使用頻度又は使用回数が少なく、候補コンテンツＣ３は、候補コンテンツＣ４より使用頻度又は使用回数が少なく、候補コンテンツＣ４は、候補コンテンツＣ５より使用頻度又は使用回数が少なく、候補コンテンツＣ５は、候補コンテンツＣ６より使用頻度又は使用回数が少なく、候補コンテンツＣ６は、候補コンテンツＣ７より使用頻度又は使用回数が少ない。
【００５３】
上述したことから分かるように、本発明のコンテンツ推薦方法及びコンテンツ推薦装置は、同一の情報に関連した複数の候補コンテンツが、各チャットルームに対して昇順でソートされるため、同一の情報に関連した複数の候補コンテンツは、チャットルーム毎に異なる配列順序を有する。本発明は、複数の候補コンテンツに対して昇順でソートを行い、使用頻度又は使用回数が低い候補コンテンツをユーザに優先的に推薦するため、ユーザは、対応する新規の候補コンテンツを選択して、対応するチャットルームに送信することができる。そのため、チャットルームの娯楽性が高まるとともに、同一のチャットルームの他のメンバーに好ましい使用体験をさせることができる。
【００５４】
当該分野の技術を熟知するものが理解できるように、本発明の好適な実施形態を前述の通り開示したが、これらは決して本発明を限定するものではない。本発明の主旨と範囲を逸脱しない範囲内で各種の変更や修正を加えることができる。したがって、本発明の特許請求の範囲は、このような変更や修正を含めて広く解釈されるべきである。
【符号の説明】
【００５５】
１００    ユーザ端末
１１０    ユーザ端末処理モジュール
１２０    ユーザ端末記憶モジュール
１３０    入力／出力モジュール
１４０    ユーザ端末通信モジュール
２００    コンテンツ推薦装置
２００’  コンテンツ推薦装置
２１０    デバイス端末処理モジュール
２１１    候補リスト生成部
２１２    使用データ判断部
２１３    推薦リスト生成部
２１４    チャットルーム決定部
２２０    デバイス端末通信モジュール
２３０    デバイス端末記憶モジュール
２３１    オペレーティングシステム
２３２    コンテンツ推薦ルーチン
２４０    データベース
３００    ウィンドウ
３１０    入力エリア
３２０    コンテンツ表示ウィンドウ
【図１】
2019204508.tif 000003
【図２】
2019204508.tif 000004
【図３】
2019204508.tif 000005
【図４】
2019204508.tif 000006
【図５】
2019204508.tif 000007
【図６】
2019204508.tif 000008
【図７】
2019204508.tif 000009
【図８】
2019204508.tif 000010
【図９】
2019204508.tif 000011
【図１０】
2019204508.tif 000012