(57)【要約】【課題】  視聴者ユーザによるアイテムの取得や購入を促すことができるコンテンツ配信システム、配信プログラム及び配信方法を提供する。【解決手段】  本発明の一実施形態に係るシステムは、複数のユーザの各々から、当該各ユーザが購入したアイテムから選ばれた表示アイテムの表示要求を受け付ける受付ユニット、前記各ユーザからの表示要求に基づいて、当該各ユーザのアバタの表示位置を定める表示位置決定ユニット、及び、前記コンテンツと、前記表示アイテムを示す画像と、前記各ユーザのアバタを示す画像と、を含む表示画像を、前記各ユーザのアバタが前記表示位置決定モジュールによって定められた表示位置に表示されるように、前記各ユーザのクライアント端末に表示させる表示制御ユニット、とを備える。【選択図】  図１
2015090526.tif 000002
【特許請求の範囲】
【請求項１】
一又は複数のコンピュータプロセッサに所定のコンピュータプログラムを実行させることにより、所定のコンテンツを複数のユーザの各々に対して提供するシステムであって、
前記所定のコンピュータプログラムは、
前記複数のユーザの各々から、当該各ユーザが購入したアイテムから選ばれた表示アイテムの表示要求を受け付ける受付モジュールと、
前記各ユーザからの表示要求に基づいて、当該各ユーザのアバタの表示位置を定める表示位置決定モジュールと、
前記コンテンツと、前記表示アイテムを示す画像と、前記各ユーザのアバタを示す画像と、を含む表示画像を、前記各ユーザのアバタが前記表示位置決定モジュールによって定められた表示位置に表示されるように、前記各ユーザのクライアント端末に表示させる表示制御モジュールと、
を備えるシステム。
【請求項２】
前記表示位置決定モジュールは、前記表示アイテムの購入量又は購入額が多いユーザのアバタほど、その表示位置が前記コンテンツの表示位置の近くとなるように、前記各ユーザのアバタの表示位置を決定することを特徴とする請求項１に記載のシステム。
【請求項３】
前記所定のコンピュータプログラムは、前記表示アイテムの購入量又は購入額に関する前記複数のユーザのランキングを生成するランキング生成モジュールをさらに備え、
前記表示画像は、前記ランキングを示す情報をさらに含むことを特徴とする請求項１又は請求項２に記載のシステム。
【請求項４】
前記表示位置決定モジュールは、所定期間内になされた前記表示要求に基づいて前記各ユーザのアバタの表示位置を決定することを特徴とする請求項１ないし請求項３のいずれか１項に記載のシステム。
【請求項５】
前記表示画像は、前記所定期間の終了時刻を示す情報を含む請求項４に記載のシステム。
【請求項６】
一又は複数のコンピュータプロセッサに所定のコンピュータプログラムを実行させることにより、所定のコンテンツを複数のユーザの各々に対して提供するシステムであって、
前記所定のコンピュータプログラムは、
前記複数のユーザの各々のアイテムの購入履歴に基づいて、当該各ユーザのアバタの表示位置を定める表示位置決定モジュールと、
前記コンテンツと前記各ユーザのアバタを示す画像とを含む表示画像を、前記各ユーザのアバタが前記表示位置決定モジュールによって定められた表示位置に表示されるように、前記各ユーザのクライアント端末に表示させる表示制御モジュールと、
を備えるシステム。
【請求項７】
所定のコンテンツを複数のユーザの各々に対して提供する方法であって、
前記複数のユーザの各々から、当該各ユーザが購入したアイテムから選ばれた表示アイテムの表示要求を受け付ける受付工程と、
前記各ユーザからの表示要求に基づいて、当該各ユーザのアバタの表示位置を定める表示位置決定工程と、
前記コンテンツと、前記表示アイテムを示す画像と、前記各ユーザのアバタを示す画像と、を含む表示画像を、前記各ユーザのアバタが前記表示位置決定モジュールによって定められた表示位置に表示されるように、前記各ユーザのクライアント端末に表示させる表示制御工程と、
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、コンテンツの配信システム、配信プログラム及び配信方法に関し、特に、アイテムの購入を促すことができるコンテンツの配信システム、配信プログラム及び配信方法に関する。
【背景技術】
【０００２】
投稿されたライブ動画等のコンテンツを多数のユーザに配信するコンテンツ共有サービスが知られている。この種のコンテンツ共有サービスの一例が特開２０１２−１２００９８号公報（特許文献１）に開示されている。特許文献１には、コンテンツを視聴するユーザ（以下「視聴者ユーザ」ということがある。）が購入したアイテムの画像（例えば、「花束」を表す画像）を当該視聴者ユーザの要求に従ってコンテンツの周囲に表示することで、当該コンテンツの表示画面を修飾することが開示されている。この装飾用アイテムの画像は、表示を要求したユーザの視聴画面だけでなく、他のユーザの視聴画面にも表示されるので、特許文献１のシステムにおいては、単なるコンテンツの配信だけでなく、視聴者がコンテンツ（又はその投稿者）を応援している賑やかな雰囲気を演出することができる。
【０００３】
この装飾用アイテムは、コンテンツの投稿者やパフォーマーへの肯定的な評価を表現するために視聴者ユーザによって取得又は有償で購入されるので、このコンテンツの取得又は有償での購入によってコンテンツの投稿者に対して肯定的な評価を伝達することにより、その投稿者の創作活動を支援することができる。また、コンテンツの購入が有償でなされる場合には、その購入料金が当該コンテンツの投稿者に分配されることもあるので、ユーザによるアイテムの購入及び所定のコンテンツと対応付けた表示は、当該コンテンツの投稿者の創作活動を支援することにつながる。投稿されるコンテンツの質・量の充実は、コンテンツ共有サービスの重要な要素であるから、ユーザによるアイテムの購入を促してコンテンツの制作活動を十分に支援できるようにすることが望まれる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１２００９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のコンテンツ共有サービスにおいては、ユーザにアイテムの取得や購入を促すための仕組みは設けられていない。そこで、本発明は、視聴者ユーザによるアイテムの取得や購入を促すことができるコンテンツ配信システム、配信プログラム及び配信方法を提供することを目的の１つとする。本発明の他の目的は、本明細書全体を参照することにより明らかとなる。
【課題を解決するための手段】
【０００６】
本発明の一実施形態は、一又は複数のコンピュータプロセッサに所定のコンピュータプログラムを実行させることにより、所定のコンテンツを複数のユーザの各々に対して提供するシステムに関する。本発明の一実施形態に係る所定のコンピュータプログラムは、複数のユーザの各々から、当該各ユーザが購入したアイテムから選ばれた表示アイテムの表示要求を受け付ける受付モジュールと、前記各ユーザからの表示要求に基づいて、当該各ユーザのアバタの表示位置を定める表示位置決定モジュールと、前記コンテンツと、前記表示アイテムを示す画像と、前記各ユーザのアバタを示す画像と、を含む表示画像を、前記各ユーザのアバタが前記表示位置決定モジュールによって定められた表示位置に表示されるように、前記各ユーザのクライアント端末に表示させる表示制御モジュールと、を備える。。この説明から明らかなように、本発明の一実施形態に係るシステムは、上記の及び以下に説明するモジュールを一又は複数のプロセッサに実行させることにより、前記複数のユーザの各々から、当該各ユーザが購入したアイテムから選ばれた表示アイテムの表示要求を受け付ける受付ユニット、前記各ユーザからの表示要求に基づいて、当該各ユーザのアバタの表示位置を定める表示位置決定ユニット、及び、前記コンテンツと、前記表示アイテムを示す画像と、前記各ユーザのアバタを示す画像と、を含む表示画像を、前記各ユーザのアバタが前記表示位置決定モジュールによって定められた表示位置に表示されるように、前記各ユーザのクライアント端末に表示させる表示制御ユニット、として機能することができる。
【０００７】
当該実施形態によれば、ユーザによって購入されたアイテムから選ばれる表示アイテムの表示要求に応じて、各ユーザのアバタの表示位置が定められる。したがって、表示画像内での各ユーザのアバタの表示位置と、当該各ユーザによって表示要求がなされた表示アイテム、ひいては当該各ユーザによって購入されたアイテムとの間には相関がある。したがって、各ユーザは、どのユーザが多くの表示要求を行ったか、ひいては、どのユーザが多くのアイテムを購入したかを理解することができるので、ユーザの承認欲求又はユーザ同士での競争意識に訴えて、各ユーザによるアイテムの購入を促すことができる。
【０００８】
本明細書において、アイテムを単に「購入」するという場合には、有償による購入と無償による取得の両方を含む。有償での購入に限定される場合には、「有償での購入」やこれに類似する用語が用いられ、一方、無償での購入に限定される場合には「無償での購入」、「取得」、又はこれらに類似する用語が用いられる。つまり、アイテムを単に「取得」するという場合には、アイテムを無償で取得することを意味する。アイテムを有償で取得する場合、後述するように、当該アイテムは、現実の通貨、仮想通貨、ゲーム内ポイント、その他のサービスで利用されるポイントなどの様々な価値を表象するものを対価として支払う（又は消費する）ことで取得される。
【０００９】
本発明の一実施形態に係る表示位置決定モジュールは、前記表示アイテムの購入量又は購入額が多いユーザのアバタほど、その表示位置が前記コンテンツの表示位置の近くとなるように、前記各ユーザのアバタの表示位置を決定する。これにより、各ユーザは、コンテンツと各ユーザのアバタの配置との関係に基づいて、どのユーザが多くの表示アイテムの表示要求を行ったか（また、その前提として、どのユーザが多くのアイテムを購入したか）をより明確に理解することができる。つまり、各ユーザは、視聴中のコンテンツの近くに配置されているアバタに対応するユーザが最も多くの表示要求を行い、その前提として多くのアイテムを購入していることを理解することができる。したがって、ユーザは、より多くの表示要求を行った場合の表示位置に自らのアバタを表示させるために、より多くのアイテムを購入するように動機付けられる。
【００１０】
本発明の一実施形態に係るコンピュータプログラムは、前記表示アイテムの購入量又は購入額に関する前記複数のユーザのランキングを生成するランキング生成モジュールをさらに備える。本発明の一実施形態においては、コンテンツの表示画像は、ランキング生成モジュールによって生成されたランキングを含むように生成される。これにより、アイテムの購入量や購入額がランキングという、より明確な方法で各ユーザに提示されるので、各ユーザによるアイテムの購入をさらに促すことができる。
【００１１】
本発明の一実施形態に係る決定モジュールは、所定期間内になされた前記表示要求に基づいて前記各ユーザのアバタの表示位置を決定するように構成される。そして、本発明の一実施形態においては、表示画像に、このアバタの表示位置の決定に用いられる所定期間の終了時刻が含められる。これにより、当該終了時刻に間に合うようにアイテムを購入する行動が促される。
【００１２】
本発明の一実施形態は、所定のコンテンツを複数のユーザの各々に対して提供するコンピュータプログラムに関する。本発明の一実施形態に係るコンピュータプログラムは、一又は複数のコンピュータプロセッサを、複数のユーザの各々から、当該各ユーザが購入したアイテムから選ばれた表示アイテムの表示要求を受け付ける受付手段、前記各ユーザからの表示要求に基づいて、当該各ユーザのアバタの表示位置を定める表示位置決定手段、及び、前記コンテンツと、前記表示アイテムを示す画像と、前記各ユーザのアバタを示す画像と、を含む表示画像を、前記各ユーザのアバタが前記表示位置決定モジュールによって定められた表示位置に表示されるように、前記各ユーザのクライアント端末に表示させる表示制御手段、として機能させる。
【００１３】
本発明の一実施形態は、所定のコンテンツを複数のユーザの各々に対して提供する方法に関する。本発明の一実施形態に係る方法は、複数のユーザの各々から、当該各ユーザが購入したアイテムから選ばれた表示アイテムの表示要求を受け付ける受付工程と、前記各ユーザからの表示要求に基づいて、当該各ユーザのアバタの表示位置を定める表示位置決定工程と、前記コンテンツと、前記表示アイテムを示す画像と、前記各ユーザのアバタを示す画像と、を含む表示画像を、前記各ユーザのアバタが前記表示位置決定モジュールによって定められた表示位置に表示されるように、前記各ユーザのクライアント端末に表示させる表示制御工程と、を備える。
【発明の効果】
【００１４】
本発明の様々な実施形態によって、視聴者ユーザによるアイテムの購入や購入を促すことができるコンテンツ配信システム、配信プログラム及び配信方法を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るコンテンツ配信システムを概略的に示すブロック図
【図２】本発明の一実施形態に係る購入履歴管理テーブルの例
【図３】本発明の一実施形態に係る表示アイテム管理テーブルの例
【図４】本発明の一実施形態に従って生成された表示画像の表示例を示す図
【図５】本発明の一実施形態に従って生成された表示画像の表示例を示す図
【図６】本発明の一実施形態に従って、コンテンツの視聴を開始してからコンテンツ及びアバタを含む表示画像が表示されるまでの処理の流れを示すフロー図
【発明を実施するための形態】
【００１６】
以下、適宜図面を参照し、本発明の様々な実施形態を説明する。なお、複数の図面にわたって共通する構成要素には各図面において同一の参照符号が付されている。
【００１７】
図１は、本発明の一実施形態に係るシステムを概略的に示すブロック図である。図１に示すように、本発明の一実施形態に係るシステムは、コンテンツ共有サービスを提供するサーバ１０と、このサーバ１０とインターネット等のネットワーク２０を介して通信可能に接続されているクライアント端末３０とを含む。図１には、１つのクライアント端末３０が図示されているが、サーバ１０には、複数のクライアント端末３０が通信可能に接続され得る。
【００１８】
本発明の一実施形態に係るサーバ１０は、コンテンツ共有サービスを提供するサーバであり、例えば、投稿されたライブ動画等のコンテンツを、他のサービス提供に必要な情報とともにクライアント端末３０に配信することができる。このコンテンツ共有サービスにおいては、ライブ動画等のコンテンツが投稿され、当該投稿されたコンテンツがサーバ１０によって公開される。ユーザは、クライアント端末３０を操作して、当該投稿されたコンテンツのうち所望のものにアクセスし、当該所望のコンテンツを視聴することができる。また、サーバ１０は、後述するように、各ユーザのアバタを表示する機能、ユーザ間でのメッセージの送受信を可能にするメッセージ機能などを備えている。各ユーザのアバタは、コンテンツとともにクライアント端末において表示され、ユーザは、このアバタを介して他のユーザとコミュニケーションをとることができる。このように、サーバ１０は、単に投稿されたコンテンツを配信するだけでなく、アバタを利用して仮想のコミュニティ空間を提供することができる。
【００１９】
サーバ１０は、クライアント端末３０からの所望のコンテンツの配信要求に応じて、要求されたコンテンツを含む表示画像をクライアント端末に表示させることができる。クライアント端末３０に表示される表示画像には、配信されたコンテンツを表示するコンテンツ表示領域と、コンテンツ以外の情報を表示する背景領域とが含まれる。本発明の一実施形態において、ユーザのアバタやメッセージは、この背景領域に表示される。
【００２０】
また、各ユーザは、サーバ１０が提供するサービス内で使用することが可能な仮想的なアイテムを購入することができる。この仮想的なアイテムの一部は、コンテンツ又はその表示画像を修飾するために用いられるアイテムである。このようなコンテンツ又はその表示画像の修飾のために用いられるアイテムを、本明細書において「装飾アイテム」と称することがある。ユーザは、所定のコンテンツを視聴中に、又は、コンテンツの視聴とは無関係に、装飾アイテムを購入することができる。ユーザは、自らのクライアント端末３０を操作することにより、購入済みの装飾アイテムの中から選択された所定のアイテム（「表示アイテム」ということがある。）を上記表示画像に表示させるための表示要求をサーバ１０に送信することができる。本発明の一実施形態に係るサーバ１０は、この表示要求に基づいて、表示アイテムの画像を表示画像に含めることができる。表示アイテムは、コンテンツの表示の支障とならないように、例えば表示画像の背景領域に表示される。
【００２１】
本発明の一実施形態に係るサーバ１０のアーキテクチャを説明する。本発明の一実施形態に係るサーバ１０は、図示のとおり、プロセッサ１１と、メインメモリ１２と、ユーザＩ／Ｆ１３と、通信Ｉ／Ｆ１４と、ストレージ１５とを備える。これらの各構成要素は、不図示のバスを介して互いに電気的に接続される。プロセッサ１１は、ストレージ１５からオペレーティングシステムやコンテンツを含むコンテンツ共有サービスを提供するための様々なプログラムをメインメモリ１２にロードし、ロードしたプログラムに含まれる命令を実行する。メインメモリ１２は、プロセッサ１１が実行するプログラムを格納するために用いられ、例えば、ＤＲＡＭによって構成される。
【００２２】
ユーザＩ／Ｆ１３は、例えば、オペレータの入力を受け付けるキーボードやマウス等の情報入力装置と、プロセッサ１１の演算結果を出力する液晶ディスプレイ等の情報出力装置とを含む。通信Ｉ／Ｆ１４は、ハードウェア、ファームウェア、又はＴＣＰ／ＩＰドライバやＰＰＰドライバ等の通信用ソフトウェア又はこれらの組み合わせとして実装され、ネットワーク２０を介してクライアント端末３０と通信可能に構成される。
【００２３】
ストレージ１５は、例えば磁気ディスクドライブで構成される。ストレージ１５には、クライアント端末３０に配信される表示画像を構成するコンテンツ及び背景画像が記憶される。このコンテンツは、例えば、ライブビデオや録画ビデオ等の動画コンテンツであるが、本発明に適用可能なコンテンツの種類は特定のものに限定されない。コンテンツは、そのコンテンツの種類に応じた所定のファイル形式で記憶される。例えば、動画はＷＭＶ形式、ＱｕｉｃｋＴｉｍｅ形式等の公知の形式で記憶され得る。本発明の一実施形態において、ストレージ１５に格納されるコンテンツは、一般のユーザ（コンテンツの視聴者）によって投稿されたものであってもよく、サーバ１０の運営者によって事前に投稿が許可された提供者（例えば、プロフェッショナルな歌手、芸能プロダクションなど）から投稿されたコンテンツであってもよい。投稿者を事前に審査することにより、配信されるコンテンツの品質を維持することができる。
【００２４】
ストレージ１５には、例えば、オペレーティングシステム等のプログラムやコンテンツを含む表示画像の配信を実行するための様々なプログラムがさらに記憶される。またストレージ１５には、ユーザから所定のコンテンツ関して投稿されたメッセージ、アイテムの画像ファイル、アバタの画像ファイル等の各種データがコンテンツに関連付けられて記憶されている。メッセージ、アイテムの画像ファイル、アバターの画像ファイル等の各種データは、クライアント端末３０に表示する表示画像を生成する際に用いられる。ストレージ１５に記憶され得る各種データは、サーバ１０とは物理的に別体のストレージ（例えばストレージ２５）やデータベースサーバに格納されてもよい。
【００２５】
本発明の一実施形態において、サーバ１０は、クライアント端末３０とＨＴＴＰによる通信を行うウェブサーバであり、階層構造を有する複数のウェブページから成るウェブサイトを管理する。このウェブページには、サービスのトップページ、コンテンツ配信用のページ、アカウント設定用のページ、コンテンツ投稿用のページ、及びこれら以外のコンテンツ共有サービスに関連する様々なウェブページが含まれる。サーバ１０は、当該ウェブサイトを構成するページ（又はそのウェブページにを表示するためのＨＴＭＬデータ）をクライアント端末３０からの要求に応じて、当該クライアント端末３０に送信する。
【００２６】
本発明の他の実施形態においては、クライアント端末３０においてＯＳやミドルウェア等の実行環境上でアプリケーションプログラムを実行することにより、このアプリケーションプログラムとサーバ１０が協働してコンテンツ共有サービスを提供することができる。このアプリケーションプログラムは、例えば、ストレージ１５やストレージ２５に格納されており、クライアント端末３０からの要求に応じて、クライアント端末３０にダウンロードされる。このアプリケーションプログラムには、クライアント端末３０での実行時に、サーバ１０から提供されるデータを処理するための命令セットや当該命令セット実行時に参照される画像データ等の各種データを含めることができる。
【００２７】
以上のとおり、サーバ１０は、所定のウェブサイトを管理しており、当該ウェブサイトを構成するウェブページをクライアント端末３０からの要求に応じて配信することで、コンテンツ共有サービスを提供することができる。また、本発明の他の態様においては、サーバ１０は、クライアント端末３０で実行されるアプリケーションプログラムと協働してコンテンツ共有サービスを提供することができる。詳細な説明は省略するが、サーバ１０は、プレイヤの認証処理、ユーザへの課金処理を行うための機能などのコンテンツ共有サービスを提供するための付随的な機能を備えることもできる。
【００２８】
次に、クライアント端末３０のアーキテクチャについて説明する。本発明の一実施形態に係るクライアント端末３０は、一実施形態において、ウェブブラウザを含むアプリケーションを実行するためのアプリケーション実行環境を実装した任意の情報処理装置であり、例えば、携帯電話機、スマートフォン、タブレット端末、パーソナルコンピュータ、電子書籍リーダー及びゲーム用コンソールを含むがこれらには限られない。
【００２９】
本発明の一実施形態に係るクライアント端末３０は、図示のとおり、プロセッサ３１と、メインメモリ３２と、ユーザＩ／Ｆ３３と、通信Ｉ／Ｆ３４と、ストレージ３５と、を含み、これらの各構成要素が図示しないバスを介して互いに電気的に接続されている。
【００３０】
プロセッサ３１は、ストレージ３５からオペレーティングシステム等の様々なプログラムをメインメモリ３２にロードし、ロードしたプログラムに含まれる命令を実行する。メインメモリ３２は、プロセッサ３１が実行するプログラムを格納するために用いられ、例えば、ＤＲＡＭによって構成される。
【００３１】
ユーザＩ／Ｆ３３は、ユーザの入力を受け付ける情報入力装置と、プロセッサ３１の演算結果を出力する情報出力装置であり、タッチスクリーンを備える液晶ディスプレイなどの表示装置を含む。通信Ｉ／Ｆ３４は、ハードウェア、ファームウェア、又は、ＴＣＰ／ＩＰドライバやＰＰＰドライバ等の通信用ソフトウェア又はこれらの組み合わせとして実装され、ネットワーク２０を介してサーバ１０と通信可能に構成される。
【００３２】
ストレージ３５は、例えば磁気ディスクドライブやフラッシュメモリ等により構成され、オペレーティングシステム等の様々なプログラムを記憶する。また、ストレージ３５は、サーバ１０から通信Ｉ／Ｆ３４を介してアプリケーションプログラムを受信した場合には、この受信したアプリケーションプログラムを記憶する。
【００３３】
クライアント端末３０は、例えば、ＨＴＭＬ形式のファイル（ＨＴＭＬデータ）を解釈して画面表示するためのブラウザソフトウェアを備えており、このブラウザソフトウェアの機能によりサーバ１０から取得したＨＴＭＬデータを解釈して、受信したＨＴＭＬデータに対応するウェブページを表示することができる。また、クライアント端末３０は、ブラウザソフトウェアに組み込まれるプラグインソフト（例えば、アドビシステムズ社から提供されているＦｌａｓｈ  Ｐｌａｙｅｒ）を備えており、ＨＴＭＬデータに埋め込まれたコマンドに基づいてＳＷＦ形式のファイルをサーバ１０から取得し、当該ＳＷＦ形式のファイルをブラウザソフトウェア及びプラグインソフトを用いて実行することができる。
【００３４】
また、ＨＴＭＬデータにスクリプトが記述されている場合には、ブラウザソフトウェアが当該スクリプトを実行し、当該スクリプトの指示に従った処理を実行する。例えば、ＨＴＭＬデータ中のスクリプトにおいて、サーバ１０のストレージ１５に格納されたコンテンツのファイルが参照されている場合には、ブラウザソフトウェアは、当該参照されたファイルをサーバ１０から取得し、取得したコンテンツをウェブページに埋め込んで表示することができる。
【００３５】
サーバ１０から取得するウェブページには、例えば、サーバ１０から配信可能なコンテンツの一覧を示す情報が含まれる。ユーザは、クライアント端末３０を操作して、当該一覧の中から所望のコンテンツを選択することにより、クライアント端末３０を用いて選択されたコンテンツを視聴することができる。
【００３６】
また、クライアント端末３０においては、プレイヤの操作に応じてアプリケーションプログラムが起動され、クライアント端末３０に実装されたプラットフォーム上で実行される。クライアント端末３０においてアプリケーションプログラムが実行されると、例えば、当該アプリケーションプログラムがサーバ１０と通信を行い、配信可能なコンテンツの一覧を示す情報などのコンテンツ共有サービスに必要な情報を取得する。このアプリケーションを利用する場合もウェブページを利用する場合と同様に、クライアント端末３０を操作して、当該一覧の中から所望のコンテンツを選択することにより、クライアント端末３０を用いて選択されたコンテンツを視聴することができる
【００３７】
以上のようにして、クライアント端末３０のユーザは、サーバ１０から所望のコンテンツの配信を受けることができ、また、それ以外のコンテンツ共有サービスに含まれる様々なサービスを受けることができる。
【００３８】
次に、サーバ１０及びクライアント端末３０で実行されるコンピュータプログラムモジュールにより実現される機能について説明する。サーバ１０のプロセッサ１１及びクライアント端末３０のプロセッサ３１においては、以下に説明する様々なコンピュータプログラムモジュールが実行され、これによりクライアント端末３０のユーザに対するコンテンツ共有サービスが実現される。
【００３９】
図１に示すとおり、サーバ１０のプロセッサ１１で実行されるコンピュータプログラムモジュールには、コンテンツ管理モジュール４１と、購入履歴管理モジュール４２と、受付モジュール４３と、ランキング生成モジュール４４と、表示位置決定モジュール４５と、表示制御モジュール４６と、が含まれる。また、クライアント端末３０のプロセッサ３１において実行されるコンピュータプログラムモジュールには、表示モジュール６１と、入力受付モジュール６２と、送信モジュール６３とが含まれる。
【００４０】
図１においてサーバ１０に備えられているモジュールの一部又は全部は、クライアント端末３０のプロセッサ３１やそれ以外の装置のプロセッサにより実行されてもよく、クライアント端末３０に備えられている各モジュールの一部又は全部は、サーバ１０のプロセッサ１１やそれ以外の装置のプロセッサにより実行されてもよい。例えば、コンテンツを格納するストレージがサーバ１０とは別のサーバに設けられる場合には、コンテンツ管理モジュールも当該別のサーバに設けられても良い。また、プロセッサ１１及びプロセッサ３１は、図示されているモジュール以外のモジュールを実行することができる。
【００４１】
まず、サーバ１０のプロセッサ１１で実行されるコンピュータプログラムモジュールについて説明する。本発明の一実施形態に係るコンテンツ管理モジュール４１は、投稿者から投稿されたコンテンツを、クライアント端末３０に対して配信可能に記憶する。この投稿されたコンテンツは、例えば、ストレージ１５に格納される。また、本発明の一実施形態に係るコンテンツ管理モジュール４１は、コンテンツが投稿されたときに当該コンテンツを識別するためのコンテンツＩＤを発行し、当該コンテンツＩＤを当該コンテンツの投稿者を特定する投稿者ＩＤと対応付けて、所定の投稿者管理用データベース（不図示）に格納することができる。
【００４２】
本発明の一実施形態に係る購入履歴管理モジュール４２は、サーバ１０が提供するコンテンツ共有サービスのユーザの各々について、装飾用アイテム等の各種アイテムの購入履歴を管理する。上述のように、ユーザは、所定のコンテンツを視聴中に、又は、コンテンツの視聴とは無関係に、装飾アイテムを購入することができる。購入履歴管理モジュール４２は、購入されたアイテムごとに、その購入数量及び／又は購入金額を管理することができる。装飾アイテムは、例えば、仮想通貨やサービス内で流通するポイントを用いて購入することができる。購入履歴管理モジュール４２は、ユーザごとに、各ユーザがアイテムの購入に費やした消費通貨又は消費ポイントを管理することもできる。本明細書において、「購入金額」という用語には、現実世界の通貨でアイテムを購入した場合の購入金額だけでなく、仮想通貨でアイテムを購入した場合の購入金額や、コンテンツ共有サービス内で利用可能なポイントを利用してアイテムを購入した場合の消費ポイントも含まれる。上述のとおり、ユーザは、アイテムを無償で購入（つまり「取得」）することもできる。
【００４３】
上述したユーザごとのアイテムの購入履歴を示す購入履歴情報は、例えば、購入履歴管理テーブルを用いて管理される。図２は、本発明の一実施形態において用いられる購入履歴管理テーブルの例である。図示のように、購入履歴管理テーブルにおいては、各ユーザのユーザ名又はユーザＩＤと対応付けて、各ユーザが購入した装飾用アイテム（アイテムＡないしアイテムＣ）の購入数が管理されている。また、そのアイテムを購入するために使用したポイントの総数（「使用ポイント」）も管理されている。図２の実施形態では、アイテムＡを１つ購入するために１０ポイントの使用が必要で、アイテムＢを１つ購入するために５０ポイントの使用が必要で、アイテムＣを１つ購入するために１００ポイントの使用が必要である。例えば、ユーザＡは、アイテムＡを３０個、アイテムＢを１０個、アイテムＣを１０個購入するために、１８００ポイント（３０ｘ１０＋１０ｘ５０＋１０ｘ１００）使用している。
【００４４】
図２に示した購入履歴管理テーブルはあくまで一例であり、購入履歴管理モジュール４２には、各ユーザのアイテムの購入履歴に関する様々な情報を格納することができる。また、所定のコンテンツ（又は当該コンテンツを含む表示画像）を修飾するためにアイテムを購入した場合には、当該アイテムは、当該コンテンツと対応付けて管理される。例えば、図２に示した購入履歴管理テーブルをコンテンツごとに準備することにより、各ユーザの購入履歴をコンテンツと対応付けて管理することができる。本発明の一実施形態においては、所定のコンテンツを視聴中にアイテムが購入された場合に、当該アイテムの購入に関する購入履歴情報を当該コンテンツと対応付けて管理することができる。また、図２に示したテーブルでは、アイテムＡないしアイテムＣの３種類のアイテムが管理されているが、管理可能なアイテムの数は任意に定め得る。
【００４５】
所定のコンテンツを視聴しているユーザは、購入済みのアイテムの中から、当該コンテンツとともに表示する表示アイテムを選択し、その選択したアイテムを当該コンテンツとともに表示することを要求する表示要求をサーバ１０に送信することができる。この表示要求は、サーバ１０において、受付モジュール４３によって受け付けられる。本発明の一実施形態に係る受付モジュール４３は、各ユーザが購入したアイテムから選ばれた表示アイテムの表示要求を受け付けるように構成される。本発明の一実施形態において、各ユーザからの表示要求には、表示を要求する表示アイテムを特定する識別情報（アイテムＩＤ）とその表示を要求している個数を示す情報が含まれている。受付モジュール４３は、各ユーザからの表示要求に含まれているアイテムＩＤに基づいて、各ユーザが表示を要求している表示アイテムを特定することができる。
【００４６】
本発明の一実施形態に係る受付モジュール４３は、各ユーザからの表示要求に基づいて、各ユーザが表示を要求している表示アイテムを管理することもできる。各ユーザが表示を要求している表示アイテムに関する情報は、例えば、表示アイテム管理テーブルを用いて管理される。図３は、本発明の一実施形態において用いられる表示アイテム管理テーブルの例である。図示のように、表示アイテム管理テーブルにおいては、各ユーザのユーザ名又はユーザＩＤと対応付けて、各ユーザが表示を要求している表示アイテム（アイテムＡないしアイテムＣ）の数が管理されている。上述したように、各ユーザは、購入済みの装飾用アイテムの中から表示アイテムを選択することができる。
【００４７】
図２の実施形態では、ユーザＡは、アイテムＡを３０個、アイテムＢを１０個、アイテムＣを１０個購入済みである。ユーザＡが、このうち、１０個のアイテムＢ及び１０個のアイテムＣを第１のコンテンツとともに表示することを要求する表示要求を送信した場合には、表示アイテム管理テーブルは、例えば、図３に示すようになる。すなわち、ユーザＡが１０個のアイテムＢ及び１０個のアイテムＣを表示アイテムとして選択し、当該アイテムのアイテムＩＤと個数を示す表示要求が受付モジュール４３で受け付けられ、この表示要求に基づいて図３のユーザＡのレコードが図３に示すように更新される。この表示アイテム管理テーブルは、コンテンツを含む表示画像に表示する表示アイテムを特定する際に、後述する表示制御モジュール４６に参照される。
【００４８】
本発明の一実施形態に係るランキング生成モジュール４４は、表示アイテム管理テーブルを参照して、各ユーザから表示要求のあった表示アイテムの購入量又は購入額（使用ポイント）が多い順にユーザを並べたランキングを生成する。このランキングは、例えばコンテンツごとに生成される。このランキングが、第１のコンテンツに関するものである場合、ランキング生成モジュール４４は、当該第１のコンテンツについての表示アイテム管理テーブルを参照し、各ユーザが表示要求を行った表示アイテムを特定し、当該表示アイテムを購入するために使用された使用ポイントをユーザごとに計算する。上述した例と同じく、アイテムＡを１つ購入するために１０ポイント要し、アイテムＢを１つ購入するために５０ポイント要し、アイテムＣを１つ購入するために１００ポイント要する場合には、図３の実施形態では、ユーザＡが表示要求を行った表示アイテムを購入するために要した使用ポイントは１５００ポイント（１０ｘ５０＋１０ｘ１００）、ユーザＢが表示要求を行った表示アイテムを購入するために要した使用ポイントは１０００ポイント（２０ｘ５０）、ユーザＣが表示要求を行った表示アイテムを購入するために要した使用ポイントは５００ポイント（１０ｘ５０）、ユーザＤが表示要求を行った表示アイテムを購入するために要した使用ポイントは１００ポイント（１０ｘ１０）であるから、ランキングは、ユーザＡ、ユーザＢ、ユーザＣ、ユーザＤの順となる。
【００４９】
本発明の一実施形態に係る表示位置決定モジュール４５は、各ユーザからの表示要求に基づいて、当該各ユーザのアバタの表示位置を定める。この表示位置決定モジュール４５は、例えば、表示アイテムの購入量又は購入額が多いユーザのアバタほど、その表示位置が前記コンテンツの表示位置の近くとなるように、各ユーザのアバタの表示位置を決定する。表示アイテムの購入量や購入に要する購入金額（又は使用ポイント）は、例えば、図３の表示アイテム管理テーブルを参照することにより決定される。
【００５０】
アバタの表示位置について、図４及び図５を参照して説明する。図４及び図５は、本発明の一実施形態に従ってクライアント端末３０のディスプレイに表示された表示画像の例を示す図である。図４は、コンテンツの配信が開始された直後の表示画像８０を示す。この配信開始直後の表示画像８０は、クライアント端末３０からのコンテンツ配信要求に対応するライブ動画８２と、背景画像８４と、ユーザＡないしユーザＤにそれぞれ対応するアバタ画像９０ａないしアバタ画像９０ｄと、を含んでいる。アバタ画像９０ａないしアバタ画像９０ｄは、所定のデフォルト位置に配置され、ライブ動画８２から各アバタ画像までの仮想空間内での距離は概ね等しくなっている。図５は、図４の表示画像８０のライブ動画８２を視聴しているユーザＡないしユーザＤの各々がアイテムの表示要求を行った後の表示画面８０’を示す。表示画面８０’は、表示画面８０と比較して、アバタ画像９０ａないしアバタ画像９０ｄの位置が変わっている。また、ユーザから表示要求がなされた表示アイテムの画像９２ａ及び９２ｂが表示されている。
【００５１】
図５におけるアバタ画像９０ａないしアバタ画像９０ｄの位置は、表示位置決定モジュール４５によって決定される。具体的には、本発明の一実施形態に係る表示位置決定モジュール４５は、ユーザＡないしユーザＤの各々からの表示要求に基づいて、アバタ画像９０ａないしアバタ画像９０ｄのうち、表示アイテムを購入量又は表示アイテムを購入するために費やした購入金額が多いユーザのアバタほど、その表示位置がライブ動画８２の表示位置の近くとなるように、アバタ画像９０ａないしアバタ画像９０ｄの表示位置を決定する。
【００５２】
例えば、ライブ動画８２（第１のコンテンツ）を視聴している間に、ユーザＡは１０個のアイテムＢと１０個のアイテムＣを表示する表示要求を行い、ユーザＢは２０個のアイテムＢを表示する表示要求を行い、ユーザＣは１０個のアイテムＢを表示する表示要求を行い、ユーザＤは１０個のアイテムＡを表示する表示要求を行ったとすると、第１のコンテンツについての表示アイテム管理テーブルは図３に示すように更新される。図３の例において使用ポイントが多いのは、上述したように、ユーザＡ、ユーザＢ、ユーザＣ、ユーザＤの順である。この場合、表示位置決定モジュール４５は、図５に示すように、表示アイテムの購入に費やした購入金額（使用ポイント）が最も多いユーザＡのアバタ画像９０ａがライブ動画８２に最も近く、逆に、表示アイテムの購入に要した購入額（使用ポイント）が最も少ないユーザＤのアバタ画像９０ｄがライブ動画８２から最も遠くとなるように、各アバタの表示位置が決定される。図５においては、このようにして定められた表示位置に従って、アバタ画像９０ａないしアバタ画像９０ｄが表示されている。
【００５３】
ユーザＡないしユーザＤから、表示要求が繰り返し行われる場合には、図３の表示アイテム管理テーブルが随時更新され、その更新された表示アイテム管理テーブルに基づいて、アバタ画像９０ａないしアバタ画像９０ｄの位置が決定される。本発明の一実施形態に係る表示位置決定モジュール４５は、所定のコンテンツを視聴しているユーザから表示要求が受け付けられるたびに（又は、表示アイテム管理テーブルが更新されるたびに）、各アバタ画像の表示位置を決定するように構成される。一方、本発明の他の実施形態に係る表示位置決定モジュール４５は、コンテンツの配信開始から所定期間（例えば１時間）内になされた表示要求に基づいて各ユーザのアバタの表示位置を決定するように構成される。本発明のさらに他の実施形態に係る表示位置決定モジュール４５は、コンテンツ配信中の任意の算定期間（例えば、視聴開始後３０分の時点から１時間の時点の間の期間）内になされた表示要求に基づいて各ユーザのアバタの表示位置を決定するよう構成されてもよい。所定のコンテンツについての当該算定期間は、コンテンツの提供者によって定められてもよいし、サーバ１０の運営者によって定められてもよい。
【００５４】
本発明の他の実施形態に係る表示位置決定モジュール５５は、各ユーザの購入履歴に基づいて、各ユーザのアバタ画像の表示位置を決定するように構成される。この場合、この表示位置決定モジュール４５は、例えば、アイテムの購入量又は購入額が多いユーザのアバタほど、その表示位置が前記コンテンツの表示位置の近くとなるように、各ユーザのアバタの表示位置を決定する。アイテムの購入量や購入に要する購入金額（又は使用ポイント）は、例えば、図２に示した購入履歴管理テーブルを参照して決定することができる。図３に示した例では、ユーザＢ、ユーザＡ、ユーザＤ、ユーザＣの順にアイテムの購入のために使用したポイント数が多いので、ユーザＢのアバタ９０ｂがコンテンツに最も近い位置に表示され、ユーザＣのアバタ９０ｃがコンテンツから最も遠い位置に表示される。
【００５５】
本発明の一実施形態に係る表示制御モジュール４６は、クライアント端末３０からの所定のコンテンツの配信要求に応じて、当該コンテンツと、背景画像と、当該コンテンツを視聴しているユーザのアバタを示す画像と、表示アイテムを示す画像と、を含む表示画像を、当該コンテンツを視聴中のユーザのクライアント端末に表示させる。
【００５６】
より具体的には、本発明の一実施形態に係る表示制御モジュール４６は、所定のコンテンツの配信要求を受けると、当該配信要求に対応するコンテンツをストレージ１５から読み出す。そして、ストレージ１５から読み出されたコンテンツをコンテンツ表示領域に含み、所定の背景画像を背景領域に含み、この背景画像にユーザから表示要求がなされた表示アイテムとユーザのアバタとを含む表示画像を、各ユーザのクライアント端末３０に表示させる。このとき、各ユーザのアバタ画像は、表示位置決定モジュール４５によって定められた表示位置に表示される。また、表示制御モジュール４６は、表示アイテム管理テーブルを参照し、配信要求がなされたコンテンツに対して、表示要求がなされている表示アイテムを特定し、特定された表示アイテムの表示画像を表示画像の所定位置に含める。表示制御モジュール４６は、例えば、配信が要求されたライブ動画の格納場所を示すＵＲＩをＥＭＢＥＤタグにより特定し、投稿者評価情報に基づいて特定された背景画像の画像ファイルの格納場所を示すＵＲＩをｂｏｄｙ要素により特定し、表示アイテムの画像ファイルの格納場所を示すＵＲＩをｉｍｇ要素により特定し、各ユーザのアバタを表すフラッシュ画像をＯＢＪＥＣＴタグにより特定するするＨＴＭＬデータを作成して、当該ＨＴＭＬデータをクライアント端末３０に対して送信することにより、配信要求されたコンテンツと、背景画像と、表示アイテムと、ユーザのアバタ画像とを含む表示画像を、当該クライアント端末３０に表示させることができる。本発明の一実施形態に係る表示制御モジュール４６は、上記の各情報に加えて、ランキング生成モジュールが生成したランキングを示す情報を表示画像に含めても良い。また、上記のように、コンテンツの配信開始から所定期間（例えば１時間）内になされた表示要求に基づいて各ユーザのアバタの表示位置が決定される場合には、当該コンテンツの配信開始からの経過時間や、当該所定期間の終了時刻を示す情報を表示画像に含めてもよい。
【００５７】
本発明の一実施形態において、クライアント端末３０の表示モジュール６１は、サーバ１０の表示制御モジュール４６の制御に従って、コンテンツ、背景画像、表示アイテム及びアバタを含む表示画像をクライアント端末３０のディスプレイ（又は外部装置のディスプレイ）に表示する。例えば、表示モジュール６１は、表示制御モジュール４６から受信したＨＴＭＬデータを解析し、当該ＨＴＭＬデータにおいて特定されているコンテンツ、背景画像、表示アイテムの画像、及びアバタ画像を取得し、取得したコンテンツをコンテンツ表示領域に表示し、取得した背景画像を表示画像の背景として表示し、表示アイテムの画像とアバタ画像とを背景画像に重畳して表示する。
【００５８】
本発明の一実施形態に係る入力受付モジュール６２は、ユーザからの様々な指示の入力を受け付けることができる。クライアント端末３０のユーザは、例えば、クライアント端末３０に備えられたタッチスクリーン上の操作用オブジェクト（操作ボタン等）が表示されている領域に対して所定の操作（例えば、タップ、ダブルタップ）を行うことにより、当該オブジェクトに対応付けられた指示を入力することができる。このユーザからの指示には、購入対象のアイテムを洗濯する指示、購入を決定する指示、表示アイテムを洗濯する指示、表示要求を送信する指示などの様々な指示が含まれる。
【００５９】
このようにして受付モジュール６２において受け付けられたプレイヤからの様々な指示を表すメッセージは、本発明の一実施形態に係る送信モジュール６３により、ネットワーク２０を介して、サーバ１０に送信される。サーバ１０では、上述のように、受信したメッセージに基づいて、投稿者評価情報の算定などの様々な処理が行われる。
【００６０】
次に、図６を参照し、本発明の一実施形態に従って、コンテンツの視聴開始から投稿者評価情報の決定までの処理の流れを説明する。まず、ステップＳ１０２において、クライアント端末のユーザが、コンテンツ共有サービスを提供するサーバにアクセスして、所望のコンテンツの視聴を開始する。クライアント端末には、例えば、図４に示すように、配信が要求されたコンテンツと背景画像とデフォルト位置にあるアバタ画像とを含む表示画像が表示される。
【００６１】
次に、ステップＳ１０４に進み、ユーザがクライアント端末を操作してアイテム（例えば、装飾用アイテム）を購入する。購入したアイテムを特定する情報（例えば、アイテムＩＤ）が前記サーバに送信されると、当該サーバでは、ユーザが購入したアイテムの種類や数量を示す購入履歴情報をユーザごとに管理する。この購入履歴情報の管理は、例えば、上記の購入履歴管理モジュール４２によって、図２に示した購入履歴管理テーブルを用いて実行される。
【００６２】
次に、ステップＳ１０６に進み、所定のコンテンツを視聴しているユーザは、購入済みのアイテムの中から、当該コンテンツとともに表示する表示アイテムを選択し、その選択したアイテムを当該コンテンツとともに表示することを要求する表示要求を上記のサーバに送信する。この表示要求は、当該サーバにおいて、例えば、上記の受付モジュール４３によって受け付けられる。表示が要求された表示アイテムに関する情報は、例えば、上記の受付モジュール４３によって、図３に示した表示アイテム管理テーブルを用いて管理される。
【００６３】
次に、ステップＳ１０８に進み、各ユーザから表示要求のあった表示アイテムの購入量又は購入金額（使用ポイント）が多い順にユーザを並べたランキングが生成される。このランキングの生成は、例えば、上記のランキング生成モジュール４４により、図３の表示アイテム管理テーブルを参照して行われる。
【００６４】
次に、ステップＳ１１０において、コンテンツの配信開始から所定時間が経過したか否かが判定される。当該所定時間が経過していなければ、ステップＳ１０６に戻り、別の表示要求が受け付けられる。当該所定時間が経過していれば、ステップＳ１１２に進み、各ユーザのアバタの表示位置が決定される。ステップＳ１１２では、各ユーザからの表示要求に基づいて、当該各ユーザのアバタの表示位置が定められる。このアバタの表示位置の決定は、例えば、上述した表示位置決定モジュール４５により実行される。各ユーザのアバタの表示位置は、例えば、表示アイテムの購入量又は購入金額が多いユーザのアバタほど、その表示位置が前記コンテンツの表示位置の近くになるように決定される。
【００６５】
次に、ステップＳ１１４において、コンテンツと、背景画像と、当該コンテンツを視聴しているユーザに対応するアバタ画像と、表示アイテムの画像と、を含む表示画像が、当該コンテンツを視聴中のユーザのクライアント端末に送信される。この表示アイテムは、ステップＳ１０６において受け付けられた表示要求に基づいて決定される。また、ユーザのアバタを示す画像は、ステップＳ１１２において決定された位置に表示される。この表示画像の表示させる工程は、例えば、上述した表示制御モジュール４６によって実行される。このとき、クライアント端末には、例えば、図５に示す表示画像が表示される。
【００６６】
以上のとおり、本発明の様々な実施形態によれば、ユーザによって購入されたアイテムから選ばれる表示アイテムの表示要求に応じて各ユーザのアバタの表示位置が定められる。特に、本発明の一実施形態においては、表示アイテムの購入量又は購入額が多いユーザのアバタほど、その表示位置がコンテンツの表示位置の近くとなるように、各ユーザのアバタの表示位置が決定されるので、各ユーザは、どのユーザが多くの表示要求を行ったか、ひいては、どのユーザが多くのアイテムを購入したかを理解することができる。これにより、ユーザ同士での競争意識により、各ユーザによるアイテムの購入を促すことができる。
【００６７】
本明細書において説明された処理手順、特にフロー図を用いて説明された処理手順においては、その処理手順を構成する工程（ステップ）の一部を省略すること、その処理手順を構成する工程として明示されていない工程を追加すること，及び／又は当該工程の順序を入れ替えることが可能であり、このような省略、追加、順序の変更がなされた処理手順も本発明の趣旨を逸脱しない限り本発明の範囲に含まれる。例えば、図６のフローにおいて、ランキング生成を行うステップＳ１０８は省略されてもよい。また、所定時間が経過したか否かを判定するステップＳ１１０も省略可能である。ステップＳ１１０を省略する場合には、ユーザからのアイテムの表示要求が受け付けられると、当該表示要求及び他のユーザから受け付けた表示要求に基づいて、例えば表示位置決定モジュール５５により各ユーザのアバタの表示位置が決定される。
【００６８】
本発明の一実施形態においては、各ユーザの所定のコンテンツに対する貢献度に応じて、コンテンツごとに各ユーザのポイント（貢献ポイント）を算定し、当該貢献ポイントに基づいて各ユーザのアバタの表示位置を定めるようにしてもよい。各ユーザの貢献ポイントは、例えば、ユーザがソーシャルネットワークサイト上で所定のコンテンツの紹介をした場合、当該ユーザとは別のユーザがそのソーシャルネットワークサイト上で紹介されたコンテンツを訪問した場合など、所定のコンテンツの視聴の増加に貢献すると考えられる様々なアクティビティが所定のユーザ（貢献ユーザ）によって行われた場合に、当該貢献ユーザに対して付与される。このような貢献ポイントの算定は、例えば、サーバ１０のプロセッサ１１で実行される貢献ポイント算定モジュール（不図示）によって、様々な算定ロジックに従って実行される。
【００６９】
本明細書中で説明される処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理または手順は複数の装置、複数のソフトウェア、複数のコンポーネント、及び／又は複数のモジュールによって実行され得る。また、本明細書中で説明されるデータ、テーブル、又はデータベースが単一のメモリに格納される旨説明されたとしても、そのようなデータ、テーブル、又はデータベースは、単一の装置に備えられた複数のメモリまたは複数の装置に分散して配置された複数のメモリに分散して格納され得る。さらに、本明細書において説明されるソフトウェアおよびハードウェアの要素は、それらをより少ない構成要素に統合して、またはより多い構成要素に分解することによって実現することも可能である。
【００７０】
本明細書において、発明の構成要素が単数もしくは複数のいずれか一方として説明された場合、又は、単数もしくは複数のいずれとも限定せずに説明された場合であっても、文脈上別に解すべき場合を除き、当該構成要素は単数又は複数のいずれであってもよい。
【符号の説明】
【００７１】
１０  サーバ
１１、３１  プロセッサ
１５、２５、３５  ストレージ
３０  クライアント端末
４１  コンテンツ管理モジュール
４２  購入履歴管理モジュール
４３  受付モジュール
４４  ランキング生成モジュール
４５  表示位置決定モジュール
４６  表示制御モジュール
６１  表示モジュール
６２  入力受付モジュール
６３  送信モジュール
【図１】
2015090526.tif 000003
【図２】
2015090526.tif 000004
【図３】
2015090526.tif 000005
【図４】
2015090526.tif 000006
【図５】
2015090526.tif 000007
【図６】
2015090526.tif 000008
【手続補正書】
【提出日】平成26年12月12日(2014.12.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
一又は複数のコンピュータプロセッサに所定のコンピュータプログラムを実行させることにより、所定のコンテンツを複数のユーザの各々に対してライブ配信により提供するシステムであって、
前記所定のコンピュータプログラムは、
前記複数のユーザの各々から、当該各ユーザが購入したアイテムから選ばれた表示アイテムの表示要求を受け付ける受付モジュールと、
前記各ユーザからの所定期間内になされた表示要求に基づいて、当該各ユーザのアバタの表示位置を定める表示位置決定モジュールと、
前記コンテンツと、前記表示アイテムを示す画像と、前記各ユーザのアバタを示す画像と、を含む表示画像を、前記各ユーザのアバタが前記表示位置決定モジュールによって定められた表示位置に表示されるように、前記各ユーザのクライアント端末に表示させる表示制御モジュールと、
を備え、
前記表示位置決定モジュールは、前記表示アイテムの購入量又は購入額が多いユーザのアバタほど、その表示位置が前記コンテンツの表示位置の近くとなるように、前記各ユーザのアバタの表示位置を決定する、システム。
【請求項２】
前記所定のコンピュータプログラムは、前記表示アイテムの購入量又は購入額に関する前記複数のユーザのランキングを生成するランキング生成モジュールをさらに備え、
前記表示画像は、前記ランキングを示す情報をさらに含むことを特徴とする請求項１に記載のシステム。
【請求項３】
前記表示画像は、前記所定期間の終了時刻を示す情報を含む請求項１又は請求項２に記載のシステム。
【請求項４】
所定のコンテンツを複数のユーザの各々に対してライブ配信により提供する方法であって、
前記複数のユーザの各々から、当該各ユーザが購入したアイテムから選ばれた表示アイテムの表示要求を受け付ける受付工程と、
前記各ユーザからの所定期間内になされた表示要求に基づいて、当該各ユーザのアバタの表示位置を定める表示位置決定工程と、
前記コンテンツと、前記表示アイテムを示す画像と、前記各ユーザのアバタを示す画像と、を含む表示画像を、前記各ユーザのアバタが前記表示位置決定工程によって定められた表示位置に表示されるように、前記各ユーザのクライアント端末に表示させる表示制御工程と、
を備え、
前記表示位置決定工程においては、前記表示アイテムの購入量又は購入額が多いユーザのアバタほど、その表示位置が前記コンテンツの表示位置の近くとなるように、前記各ユーザのアバタの表示位置が決定される、方法。