(57)【特許請求の範囲】
【請求項１】
１又は複数のコンピュータプロセッサを備え、デジタルコンテンツを配信するサーバであって、
前記１又は複数のコンピュータプロセッサは、読取可能な命令を実行することに応じて、
第１のユーザの端末装置にインストールされているアプリケーションの一覧である第１のリストを前記第１のユーザの端末装置から取得するステップと、
前記第１のユーザのデジタルコンテンツを配信するときに、前記第１のリストに含まれるアプリケーションの少なくとも一部を含む第２のリストを前記第１のユーザの端末装置に表示するステップと、
前記第２のリストに含まれるアプリケーションの中から前記第１のユーザによって選択された対応アプリケーションを、前記第１のユーザの前記デジタルコンテンツに関連付けるステップと、
第２のユーザからの要求に応答して、前記第１のユーザの前記デジタルコンテンツを前記第２のユーザの端末装置に配信するステップと、を実行する、
サーバ。
【請求項２】
前記デジタルコンテンツは、前記第１のユーザの端末装置上で表示される表示画面である請求項１に記載のサーバ。
【請求項３】
前記１又は複数のコンピュータプロセッサは、更に、選択された前記対応アプリケーションを前記第１のユーザの端末装置上で起動するステップを実行する請求項２に記載のサーバ。
【請求項４】
前記配信するステップは、前記第１のユーザの端末装置から前記表示画面に対応する動画データを受信し、受信した前記動画データを前記第２のユーザの端末装置に送信することを含む請求項２又は３に記載のサーバ。
【請求項５】
前記第２のリストを表示するステップは、前記第１のユーザの端末装置におけるアプリケーションの使用状況に少なくとも基づく前記第２のリストに含まれるアプリケーションの優先度に従って、前記第２のリストに含まれるアプリケーションを表示することを含む請求項１ないし４何れかに記載のサーバ。
【請求項６】
前記使用状況は、アプリケーションの使用頻度、使用時間、及び、前回使用してからの経過時間の少なくとも１つを含む請求項５に記載のサーバ。
【請求項７】
前記１又は複数のコンピュータプロセッサは、更に、前記第２のユーザに関連する関連アプリケーションとデジタルコンテンツに関連する対応アプリケーションとに基づいて、前記第２のユーザに推奨する推奨デジタルコンテンツを特定し、特定された前記推奨デジタルコンテンツを前記第２のユーザに推奨するステップを実行する請求項１ないし６何れかに記載のサーバ。
【請求項８】
前記１又は複数のコンピュータプロセッサは、更に、前記第２のユーザからの要求に応答して、前記第２のユーザによって特定されるアプリケーションが対応アプリケーションとして関連付けられている複数のデジタルコンテンツを前記第２のユーザの端末装置上で前記第２のユーザによる指示に応じて切替可能に表示するステップを実行する請求項１ないし７何れかに記載のサーバ。
【請求項９】
前記複数のデジタルコンテンツを表示するステップは、所定の制限時間の範囲内で、前記複数のデジタルコンテンツを切替可能に表示する請求項８に記載のサーバ。
【請求項１０】
デジタルコンテンツを配信するためのサーバに備えられる１又は複数のコンピュータによって実行される方法であって、
第１のユーザの端末装置にインストールされているアプリケーションの一覧である第１のリストを前記第１のユーザの端末装置から取得するステップと、
前記第１のユーザのデジタルコンテンツを配信するときに、前記第１のリストに含まれるアプリケーションの少なくとも一部を含む第２のリストを前記第１のユーザの端末装置に表示するステップと、
前記第２のリストに含まれるアプリケーションの中から前記第１のユーザによって選択された対応アプリケーションを、前記第１のユーザの前記デジタルコンテンツに関連付けるステップと、
第２のユーザからの要求に応答して、前記第１のユーザの前記デジタルコンテンツを前記第２のユーザの端末装置に配信するステップと、を備える、
方法。
【請求項１１】
デジタルコンテンツを配信するためのサーバに備えられる１又は複数のコンピュータ上で実行されることに応じて、前記１又は複数のコンピュータに、
第１のユーザの端末装置にインストールされているアプリケーションの一覧である第１のリストを前記第１のユーザの端末装置から取得するステップと、
前記第１のユーザのデジタルコンテンツを配信するときに、前記第１のリストに含まれるアプリケーションの少なくとも一部を含む第２のリストを前記第１のユーザの端末装置に表示するステップと、
前記第２のリストに含まれるアプリケーションの中から前記第１のユーザによって選択された対応アプリケーションを、前記第１のユーザの前記デジタルコンテンツに関連付けるステップと、
第２のユーザからの要求に応答して、前記第１のユーザの前記デジタルコンテンツを前記第２のユーザの端末装置に配信するステップと、を実行させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツを配信するシステム、方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より、端末からの動画をライブ配信するシステムが提案されており（例えば、特許文献１を参照）、近年では、ライブ配信する動画の１つとして、例えば、ユーザがゲームアプリケーション等をプレイする様子を撮影した動画を他のユーザに配信することも行われている。こうした動画等のデジタルコンテンツを配信するシステムは、典型的には、デジタルコンテンツを視聴する視聴ユーザが、例えば、キーワードや分類等を用いて所望のデジタルコンテンツを検索できるように構成されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−０５０５７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、キーワードや分類等を用いた検索が効果的に実行されるには、デジタルコンテンツのタイトル、説明文、及び、分類等が適切に設定される必要が生じる。一方で、デジタルコンテンツを配信する配信ユーザにとっては、出来るだけ手軽にデジタルコンテンツの配信を開始することが望ましく、タイトルや説明文等の入力が負担になってしまうと、コンテンツの配信自体を躊躇してしまうことも考えられる。従って、デジタルコンテンツに対する分類の付与を、ユーザが簡易に実行できる仕組みの提供が望まれる。
【０００５】
本発明の実施形態は、デジタルコンテンツに対する分類の付与を支援することを目的の一つとする。本発明の実施形態の他の目的は、本明細書全体を参照することにより明らかとなる。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係るシステムは、デジタルコンテンツを配信するシステムであって、１又は複数のコンピュータプロセッサを備え、前記１又は複数のコンピュータプロセッサは、読取可能な命令を実行することに応じて、第１のユーザの端末装置にインストールされているアプリケーションの一覧である第１のリストを前記第１のユーザの端末装置から取得するステップと、前記第１のユーザのデジタルコンテンツを配信するときに、前記第１のリストに含まれるアプリケーションの少なくとも一部を含む第２のリストを前記第１のユーザの端末装置に表示するステップと、前記第２のリストに含まれるアプリケーションであって前記第１のユーザの前記デジタルコンテンツに対応する対応アプリケーションの、前記第１のユーザによる選択を受け付けるステップと、選択された前記対応アプリケーションを、前記第１のユーザの前記デジタルコンテンツに関連付けるステップと、第２のユーザからの要求に応答して、前記第１のユーザの前記デジタルコンテンツを前記第２のユーザの端末装置に配信するステップと、を実行する。
【０００７】
本発明の一実施形態に係る方法は、１又は複数のコンピュータによって実行され、デジタルコンテンツを配信する方法であって、第１のユーザの端末装置にインストールされているアプリケーションの一覧である第１のリストを前記第１のユーザの端末装置から取得するステップと、前記第１のユーザのデジタルコンテンツを配信するときに、前記第１のリストに含まれるアプリケーションの少なくとも一部を含む第２のリストを前記第１のユーザの端末装置に表示するステップと、前記第２のリストに含まれるアプリケーションであって前記第１のユーザの前記デジタルコンテンツに対応する対応アプリケーションの、前記第１のユーザによる選択を受け付けるステップと、選択された前記対応アプリケーションを、前記第１のユーザの前記デジタルコンテンツに関連付けるステップと、第２のユーザからの要求に応答して、前記第１のユーザの前記デジタルコンテンツを前記第２のユーザの端末装置に配信するステップと、を備える。
【０００８】
本発明の一実施形態に係るプログラムは、デジタルコンテンツを配信するプログラムであって、１又は複数のコンピュータ上で実行されることに応じて、前記１又は複数のコンピュータに、第１のユーザの端末装置にインストールされているアプリケーションの一覧である第１のリストを前記第１のユーザの端末装置から取得するステップと、前記第１のユーザのデジタルコンテンツを配信するときに、前記第１のリストに含まれるアプリケーションの少なくとも一部を含む第２のリストを前記第１のユーザの端末装置に表示するステップと、前記第２のリストに含まれるアプリケーションであって前記第１のユーザの前記デジタルコンテンツに対応する対応アプリケーションの、前記第１のユーザによる選択を受け付けるステップと、選択された前記対応アプリケーションを、前記第１のユーザの前記デジタルコンテンツに関連付けるステップと、第２のユーザからの要求に応答して、前記第１のユーザの前記デジタルコンテンツを前記第２のユーザの端末装置に配信するステップと、を実行させる。
【発明の効果】
【０００９】
本発明の様々な実施形態によって、デジタルコンテンツに対する分類の付与を支援することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係るサーバ１０を含むシステムのネットワークの構成を概略的に示す構成図。
【図２】一実施形態におけるサーバ１０が有する機能を概略的に示すブロック図。
【図３】一実施形態におけるユーザ情報管理テーブル４１ａにおいて管理される情報の一例を示す図。
【図４】一実施形態における配信ルーム情報管理テーブル４１ｂにおいて管理される情報の一例を示す図。
【図５】一実施形態におけるアプリ登録画面５０の一例を示す図。
【図６】一実施形態におけるメイン画面６０の一例を示す図。
【図７】一実施形態における配信準備画面７０の一例を示す図。
【図８】一実施形態における登録アプリ一覧画面７４ａの一例を示す図。
【図９】一実施形態における画面の配信前の端末装置３０の表示領域２００の表示内容の一例を示す図。
【図１０】一実施形態における画面の配信中の端末装置３０の表示領域２００の表示内容の一例を示す図。
【図１１】一実施形態におけるメニュマトリクス９０の一例を示す図。
【図１２】一実施形態における視聴画面３００の一例を示す図。
【図１３】一実施形態におけるメニュマトリクス９２の一例を示す図。
【図１４】一実施形態におけるマルチ視聴画面８０の一例を示す図。
【発明を実施するための形態】
【００１１】
以下、様々な実施形態を適宜図面を参照して説明する。なお、図面において共通する
構成要素には同一の参照符号が付されている。
【００１２】
図１は、本発明の一実施形態に係るサーバ１０を含むシステムのネットワーク構成を概略的に示す構成図である。一実施形態におけるサーバ１０は、図示するように、インターネット等の通信網２０を介して複数の端末装置３０と通信可能に接続されており、動画等のデジタルコンテンツを端末装置３０に配信するコンテンツ配信サービスを提供する。一実施形態におけるサーバ１０は、本発明の一実施形態に係るシステムの一部又は全部を実装する装置の一例である。
【００１３】
一実施形態におけるサーバ１０は、一般的なコンピュータとして構成されており、図示のとおり、ＣＰＵ（コンピュータプロセッサ）１１と、メインメモリ１２と、ユーザＩ／Ｆ１３と、通信Ｉ／Ｆ１４と、ストレージ（記憶装置）１５と、を含み、これらの各構成要素がバス１７を介して互いに電気的に接続されている。ＣＰＵ１１は、ストレージ１５からオペレーティングシステムやその他様々なプログラムをメインメモリ１２にロードし、このロードしたプログラムに含まれる命令を実行する。メインメモリ１２は、ＣＰＵ１１が実行するプログラムを格納するために用いられ、例えば、ＤＲＡＭ等によって構成される。なお、一実施形態におけるサーバ１０は、それぞれ上述したようなハードウェア構成を有する複数のコンピュータを用いて構成され得る。
【００１４】
ユーザＩ／Ｆ１３は、例えば、オペレータの入力を受け付けるキーボードやマウス等の情報入力装置と、ＣＰＵ１１の演算結果を出力する液晶ディスプレイ等の情報出力装置とを含む。通信Ｉ／Ｆ１４は、ハードウェア、ファームウェア、又はＴＣＰ／ＩＰドライバやＰＰＰドライバ等の通信用ソフトウェア又はこれらの組み合わせとして実装され、通信網２０を介して端末装置３０と通信可能に構成される。
【００１５】
ストレージ１５は、例えば磁気ディスクドライブで構成され、コンテンツ配信サービスを提供するための制御用プログラム等の様々なプログラムが記憶される。また、ストレージ１５には、コンテンツ配信サービスを提供するための各種データも記憶され得る。ストレージ１５に記憶され得る各種データは、サーバ１０と通信可能に接続されるサーバ１０とは物理的に別体のデータベースサーバ等に格納されてもよい。
【００１６】
一実施形態において、サーバ１０は、階層構造の複数のウェブページから成るウェブサイトを管理するウェブサーバとしても機能し、こうしたウェブサイトを介してコンテンツ配信サービスを端末装置３０のユーザに対して提供し得る。ストレージ１５には、このウェブページに対応するＨＴＭＬデータも記憶され得る。ＨＴＭＬデータは、様々な画像データが関連付けられ、又、ＪａｖａＳｃｒｉｐｔ（登録商標）等のスクリプト言語等で記述された様々なプログラムが埋め込まれ得る。
【００１７】
また、一実施形態において、サーバ１０は、端末装置３０においてウェブブラウザ以外の実行環境上で実行されるアプリケーションを介してコンテンツ配信サービスを提供し得る。ストレージ１５には、こうしたアプリケーションも記憶され得る。このアプリケーションは、例えば、Ｏｂｊｅｃｔｉｖｅ−ＣやＪａｖａ（登録商標）等のプログラミング言語を用いて作成される。ストレージ１５に記憶されたアプリケーションは、配信要求に応じて端末装置３０に配信される。なお、端末装置３０は、こうしたアプリケーションを、サーバ１０以外の他のサーバ（アプリマーケットを提供するサーバ）等からダウンロードすることもできる。
【００１８】
このように、サーバ１０は、コンテンツ配信サービスを提供するためのウェブサイトを管理し、当該ウェブサイトを構成するウェブページ（ＨＴＭＬデータ）を端末装置３０からの要求に応答して配信することができる。また、上述したように、サーバ１０は、このようなウェブページ（ウェブブラウザ）を用いたコンテンツ配信サービスの提供とは代替的に、又は、これに加えて、端末装置３０において実行されるアプリケーションとの通信に基づいてコンテンツ配信サービスを提供することができる。いずれの態様で当該サービスを提供するにしても、サーバ１０は、コンテンツ配信サービスの提供に必要な各種データ（画面表示に必要なデータを含む）を端末装置３０との間で送受信することができる。また、サーバ１０は、各ユーザを識別する識別情報（例えば、ユーザＩＤ）毎に各種データを記憶し、ユーザ毎にコンテンツ配信サービスの提供状況を管理することができる。詳細な説明は省略するが、サーバ１０は、ユーザの認証処理や課金処理等を行う機能を有することもできる。
【００１９】
一実施形態における端末装置３０は、サーバ１０が提供するウェブサイトのウェブページをウェブブラウザ上で表示すると共にアプリケーションを実行するための実行環境を実装した任意の情報処理装置であり、スマートフォン、タブレット端末、ウェアラブルデバイス、パーソナルコンピュータ、及びゲーム専用端末等が含まれ得る。
【００２０】
端末装置３０は、一般的なコンピュータとして構成され、図１に示すとおり、ＣＰＵ（コンピュータプロセッサ）３１と、メインメモリ３２と、ユーザＩ／Ｆ３３と、通信Ｉ／Ｆ３４と、ストレージ（記憶装置）３５と、を含み、これらの各構成要素がバス３７を介して互いに電気的に接続されている。
【００２１】
ＣＰＵ３１は、ストレージ３５からオペレーティングシステムやその他様々なプログラムをメインメモリ３２にロードし、このロードしたプログラムに含まれる命令を実行する。メインメモリ３２は、ＣＰＵ３１が実行するプログラムを格納するために用いられ、例えば、ＤＲＡＭ等によって構成される。
【００２２】
ユーザＩ／Ｆ３３は、例えば、ユーザの入力を受け付けるタッチパネル、キーボード、ボタン及びマウス等の情報入力装置と、ＣＰＵ３１の演算結果を出力する液晶ディスプレイ等の情報表示装置とを含む。また、ユーザＩ／Ｆ３３は、音声を入力して電気信号に変換する一般的なマイク３３ａと、レンズを介して入力される画像を静止画像又は動画像として撮影し記録する一般的なカメラ３３ｂと、を含む。カメラ３３ｂは、端末装置３０の前面等に設けられ端末装置３０を操作するユーザ自身を撮影するフロントカメラを含む。
【００２３】
通信Ｉ／Ｆ３４は、ハードウェア、ファームウェア、又は、ＴＣＰ／ＩＰドライバやＰＰＰドライバ等の通信用ソフトウェア又はこれらの組み合わせとして実装され、通信網２０を介してサーバ１０と通信可能に構成される。
【００２４】
ストレージ３５は、例えば磁気ディスクドライブやフラッシュメモリ等により構成され、オペレーティングシステム等の様々なプログラムが記憶される。また、ストレージ３５は、サーバ１０から受信した様々なアプリケーションが記憶され得る。
【００２５】
端末装置３０は、例えば、ＨＴＭＬ形式のファイル（ＨＴＭＬデータ）を解釈して画面表示するためのウェブブラウザを備えており、このウェブブラウザの機能によりサーバ１０から取得したＨＴＭＬデータを解釈して、受信したＨＴＭＬデータに対応するウェブページを表示することができる。また、端末装置３０のウェブブラウザには、ＨＴＭＬデータに関連付けられた様々な形式のファイルを実行可能なプラグインソフトが組み込まれ得る。
【００２６】
端末装置３０のユーザがサーバ１０によって提供されるサービスを利用する際には、例えば、ＨＴＭＬデータやアプリケーションによって指示されたアニメーションや操作用アイコン等が端末装置３０に画面表示される。ユーザは、端末装置３０のタッチパネル等を用いて各種指示を入力することができる。ユーザから入力された指示は、端末装置３０のウェブブラウザやＮｇＣｏｒｅ（商標）等のアプリケーション実行環境の機能を介してサーバ１０に伝達される。
【００２７】
次に、このように構成された一実施形態におけるサーバ１０が有する機能について説明する。一実施形態におけるコンテンツ配信サービスでは、様々な種類のデジタルコンテンツが配信され得るが、以下、端末装置３０上で表示される表示画面（当該表示画面に対応する動画）をデジタルコンテンツとして配信する場合を中心に説明する。図２は、サーバ１０が有する機能を概略的に示すブロック図である。サーバ１０は、図示するように、様々な情報を記憶する情報記憶部４１と、コンテンツ配信サービスを全体的に管理するサービス管理部４２と、画面の配信を制御する配信制御部４３と、を備える。これらの機能は、ＣＰＵ１１及びメインメモリ１２等のハードウェア、並びに、ストレージ１５に記憶されている各種プログラムやテーブル等が協働して動作することによって実現され、例えば、ロードしたプログラムに含まれる命令をＣＰＵ１１が実行することによって実現される。また、図２に例示したサーバ１０が有する機能の一部又は全部は、サーバ１０と端末装置３０とが協働することによって実現され、又は、端末装置３０によって実現され得る。
【００２８】
一実施形態における情報記憶部４１は、ストレージ１５等によって実現され、図２に示すように、コンテンツ配信サービスのユーザに関する情報を管理するユーザ情報管理テーブル４１ａと、個別の画面配信の単位である配信ルームに関する情報を管理する配信ルーム情報管理テーブル４１ｂと、を有する。図３は、一実施形態におけるユーザ情報管理テーブル４１ａにおいて管理される情報の一例を示す。ユーザ情報管理テーブル４１ａは、図示するように、個別のユーザを識別する「ユーザＩＤ」に対応付けて、アカウント名、年齢、性別等のユーザの基本的な情報である「基本情報」、ユーザの端末装置３０にインストールされているアプリケーションに関する情報である「インストールアプリ情報」、ユーザによって選択されたアプリケーションに関する情報である「登録アプリ情報」、ユーザによる画面の配信履歴に関する情報である「配信履歴情報」、他のユーザが配信する画面の視聴履歴に関する情報である「視聴履歴情報」、ユーザがフォローしている他のユーザに関する情報である「フォローユーザ情報」等の情報を管理する。これらの情報のうち、基本情報、インストールアプリ情報、及び登録アプリ情報は、コンテンツ配信サービスに新規登録（アカウント作成）するとき等に設定され、その後、適宜に更新される。また、配信履歴情報及び視聴履歴情報は、ユーザによる画面の配信、及び、他のユーザが配信する画面の視聴に応じて適宜に更新される。また、フォローユーザ情報は、ユーザによる指示に応じて適宜に更新される。
【００２９】
ここで、一実施形態におけるコンテンツ配信サービスは、特定のアプリケーションを実行する（例えば、特定のゲームをプレイする）様子を、配信する画面を介して他のユーザと共有することを目的の一つとするサービスであり、ユーザ情報管理テーブル４１ａの登録アプリ情報には、ユーザが興味を有するアプリケーションとして、例えば、画面の配信や視聴を希望するアプリケーションが選択されて設定される。
【００３０】
図４は、一実施形態における配信ルーム情報管理テーブル４１ｂにおいて管理される情報の一例を示す。配信ルーム情報管理テーブル４１ｂは、図示するように、個別の配信ルームを識別する「配信ルームＩＤ」に対応付けて、この配信ルームにおける配信ユーザを識別する「ユーザＩＤ」、この配信ルームにおける画面配信の対象となるアプリケーションを識別する「アプリＩＤ」、この配信ルームにおける画面配信の状況（現在の視聴ユーザ数等）及び実績（過去の累積視聴ユーザ数等）等に関する情報である「配信関連情報」等の情報を管理する。このように、一実施形態における配信ルーム情報管理テーブル４１ｂでは、画面配信の対象となるアプリケーションが、配信ルームに関連付けて管理されており、言い換えると、当該アプリケーションが、配信ユーザによる配信画面（デジタルコンテンツ）に関連付けて管理されていると言うことができる。
【００３１】
一実施形態におけるサービス管理部４２は、一実施形態におけるコンテンツ配信サービスの管理に関する様々な処理を実行する。例えば、サービス管理部４２は、サービスの管理に関する様々な画面のＨＴＭＬデータ又は制御データを端末装置３０に送信し、端末装置３０上で表示される当該画面を介したユーザによる操作入力に応答して様々な処理を実行し、当該処理の結果に応じたＨＴＭＬデータ又は制御データを端末装置３０に送信する。ここで、サービスの管理には、ユーザの管理（例えば、ユーザ情報管理テーブル４１ａの更新等）、及び、配信ルームの管理（例えば、配信ルーム情報管理テーブル４１ｂの更新等）等が含まれ得る。
【００３２】
また、サービス管理部４２は、ユーザの端末装置３０にインストールされているアプリケーション（インストールアプリ）の一覧（第１のリスト）を当該端末装置３０から取得する。例えば、サービス管理部４２は、ユーザの端末装置３０のオペレーティングシステム（ＯＳ）から当該端末装置３０にインストールされている複数のアプリケーションの各々を特定する情報を取得し、当該取得した情報を、ユーザ情報管理テーブル４１ａのインストールアプリ情報に設定する。
【００３３】
更に、サービス管理部４２は、ユーザが画面を配信するときに、当該ユーザの端末装置３０にインストールされているアプリケーションの少なくとも一部を含む登録アプリリスト（第２のリスト）を当該端末装置３０に表示する。例えば、サービス管理部４２は、ユーザ情報管理テーブル４１ａの登録アプリ情報に含まれるアプリケーションによって構成される登録アプリリストを端末装置３０に送信する。
【００３４】
また、サービス管理部４２は、登録アプリリストに含まれるアプリケーションであって、ユーザによる画面配信の対象となるアプリケーションの当該ユーザによる選択を受け付け、選択された対応アプリケーションを、ユーザの配信ルームに関連付ける。例えば、サービス管理部４２は、登録アプリリストの中からユーザによって選択されたアプリケーションを識別するアプリＩＤを、配信ルーム情報管理テーブル４１ｂのアプリＩＤに設定する。
【００３５】
更に、サービス管理部４２は、ユーザに関連する関連アプリケーションと配信ルームに関連する対応アプリケーションとに基づいて、ユーザに推奨する配信ルームを特定し、当該特定された配信ルームをユーザに推奨する。例えば、サービス管理部４２は、ユーザのインストールアプリ情報、登録アプリ情報、配信履歴情報、及び視聴履歴情報の少なくとも一部に基づいて関連アプリケーションを特定し、当該関連アプリケーションが画面配信の対象となっている配信ルームの中から推奨する配信ルームを特定し、特定された配信ルームに関する情報を端末装置３０に送信する。
【００３６】
また、サービス管理部４２は、ユーザからの要求に応答して、当該ユーザによって特定されるアプリケーションが画面配信の対象となっている複数の配信ルームに対応する複数の配信画面を、当該ユーザの端末装置３０上で当該ユーザによる指示に応じて切替可能に表示する。
【００３７】
一実施形態における配信制御部４３は、コンテンツ配信サービスにおける画面の配信の制御に関する様々な処理を実行する。例えば、配信制御部４３は、配信ユーザの端末装置３０上で表示される表示画面に対応する動画データを受信し、受信した当該動画データを視聴ユーザの端末装置３０に送信する。こうした動画データの送信は、例えば、ストリーミング形式で行われ得る。
【００３８】
次に、このような機能を有する一実施形態におけるサーバ１０の動作について説明する。まず、ユーザがコンテンツ配信サービスに新規登録（アカウント作成）するときの動作について説明し、次に、画面の配信に関する動作について説明する。
【００３９】
一実施形態において、ユーザが新規登録するときには、新規登録用の画面が端末装置３０上に表示される。当該画面は、例えば、ユーザが、コンテンツ配信サービス用のアプリケーションを端末装置３０上で初めて起動したとき、又は、サーバ１０が提供するコンテンツ配信サービス用のウェブサイト上でユーザが新規登録を要求したとき等に表示される。ユーザは、当該新規登録用の画面を介してユーザの基本情報等の新規登録に必要な情報を入力する。図５は、新規登録用の画面の一部であるアプリ登録画面５０の一例である。当該アプリ登録画面５０は、例えば、ユーザの基本情報等の情報を入力する画面から遷移して表示される。一実施形態におけるアプリ登録画面５０は、図示するように、ユーザの端末装置３０（アプリ登録画面５０が表示されている端末装置３０）にインストールされているアプリケーション（インストールアプリ）を一覧表示するインストールアプリ一覧領域５２と、登録ボタン５６と、を有する。
【００４０】
一実施形態において、インストールアプリ一覧領域５２に一覧表示されるインストールアプリは、端末装置３０のＯＳから取得され、例えば、コンテンツ配信サービス用のアプリケーション、又は、ウェブブラウザ等を介して取得される。インストールアプリ一覧領域５２に一覧表示される情報は、例えば、図示するように、アプリケーションの画像及び名称等が含まれ得る。また、図示するように、アプリケーションを表示する各領域の右端にはチェックボックス５４が配置されており、ユーザは、当該チェックボックス５４の選択操作によって、アプリケーションの選択／非選択を切替えることができる。ユーザは、端末装置３０にインストールされているアプリケーションのうち、例えば、自身が興味を有するアプリケーションを選択する。
【００４１】
そして、ユーザが登録ボタン５６を選択すると、当該ユーザがユーザ情報管理テーブル４１ａに登録される。具体的には、インストールアプリ情報には、端末装置３０から取得したインストールアプリのリスト（インストールアプリの各々を特定する情報）が設定され、登録アプリ情報には、インストールアプリのうち、ユーザによって選択されたアプリケーションのリスト（選択されたアプリケーションの各々を特定する情報）が設定される。
【００４２】
以上、ユーザがコンテンツ配信サービスに新規登録するときの動作について説明した。次に、画面の配信に関する動作について説明する。図６は、ユーザがコンテンツ配信サービスを利用するときの起点となる一実施形態におけるメイン画面６０の一例を示す。このメイン画面６０は、例えば、新規登録後のユーザが、コンテンツ配信サービス用のアプリケーションを端末装置３０上で起動したとき、又は、サーバ１０が提供するコンテンツ配信サービス用のウェブサイトにログインしたとき等に表示される。
【００４３】
一実施形態におけるメイン画面６０は、図示するように、メイン領域６１と、配信ユーザを一覧表示する配信ユーザ一覧領域６２と、配信ルームを一覧表示する配信ルーム一覧領域６３と、を有し、下端に基本メニュ領域１００が配置されている。
【００４４】
一実施形態において、メイン画面６０のメイン領域６１は、ユーザに推奨する配信ルームに関する情報（画面配信の対象となるアプリケーション及び配信ユーザに関する情報）が表示されるように構成されている。一実施形態において、推奨する配信ルームは、ユーザに関連する関連アプリケーションに基づいて特定され、例えば、ユーザのインストールアプリ情報、登録アプリ情報、配信履歴情報、及び視聴履歴情報の少なくとも一部に基づいて特定される。より具体的には、例えば、インストールアプリ情報又は登録アプリ情報に含まれるアプリケーションを画面配信の対象とする配信ルームのうち人気のある配信ルーム（配信ルーム情報管理テーブル４１ｂの配信関連情報に基づいて特定され得る）、又は、ユーザによる画面の配信又は視聴の頻度が高いアプリケーションを画面配信の対象とする配信ルームが、推奨する配信ルームとして特定され得る。
【００４５】
配信ユーザ一覧領域６２は、様々な基準でソート又はフィルタリングされた配信ユーザに関する情報（例えば、ユーザに対応する画像）が一覧表示され得る。一覧表示される配信ユーザは、例えば、ユーザがフォローしている他のユーザ、人気のあるユーザ（例えば、累積視聴ユーザ数の多いユーザ）、ユーザが選択したアプリケーション（例えば、登録アプリ情報として登録されているアプリケーション）の画面を現在配信しているユーザ、当該アプリケーションの画面を過去に配信したユーザ等が含まれる。
【００４６】
配信ルーム一覧領域６３は、様々な基準でソート又はフィルタリングされた配信ルームに関する情報（例えば、配信ルームに対応する画像）が一覧表示され得る。一覧表示される配信ルームは、例えば、ユーザが選択したアプリケーション（例えば、登録アプリ情報として登録されているアプリケーション）の画面を現在配信している配信ルーム等が含まれる。
【００４７】
基本メニュ領域１００は、一実施形態のコンテンツ配信サービスを利用するときの基本となるメニュによって構成されており、メイン画面６０以外の主要な画面においても同様に配置されている。具体的には、基本メニュ領域１００は、メイン画面６０を表示するためのメインメニュ１０２と、配信ユーザや配信ルームを検索するための検索メニュ１０４と、画面の配信を開始するための配信メニュ１０６と、ユーザに対するお知らせを表示するためのお知らせメニュ１０８と、マイページを表示するためのマイページメニュ１０９と、によって構成されている。
【００４８】
ユーザが検索メニュ１０４を選択すると、例えば、アプリケーション名、又は、その他のキーワードを用いて配信ユーザ又は配信ルーム等を検索するための画面が表示される。また、ユーザがマイページメニュ１０９を選択すると、マイページ画面が表示され、ユーザは、このマイページ画面を介して、例えば、ユーザの基本情報、インストールアプリ情報、登録アプリ情報等を閲覧及び編集することができ、又、配信履歴や視聴履歴を閲覧することができる。
【００４９】
ユーザが配信メニュ１０６を選択すると、図７に例示する配信準備画面７０が端末装置３０上で表示される。一実施形態における配信準備画面７０は、図示するように、配信ルーム名を入力するための配信ルーム名入力領域７２と、アプリケーション名を入力するためのアプリケーション名入力領域７４と、「進む」と表示された続行ボタン７６と、を有し、下端に基本メニュ領域１００が配置されている。
【００５０】
一実施形態において、画面の配信を開始するユーザは、配信ルーム名入力領域７２に所望の名称を入力し、アプリケーション名入力領域７４に画面の配信の対象となるアプリケーションの名称を入力する。ここで、配信ルーム名を入力するときに、過去の配信に用いた配信ルーム名を一覧表示し、この一覧表示されている配信ルーム名の中から所望の配信ルーム名を選択して入力できるようにしても良い。即ち、一実施形態において、配信ユーザが、過去に作成した配信ルームを再利用できるように構成しても良いし、画面の配信を開始する都度、新たに配信ルームを作成するように構成しても良い。
【００５１】
一実施形態において、ユーザがアプリケーション名入力領域７４を選択すると、図８に例示する登録アプリ一覧画面７４ａがオーバーレイ表示される。一実施形態における登録アプリ一覧画面７４ａには、ユーザ情報管理テーブル４１ａの登録アプリ情報に含まれるアプリケーションの一覧（登録アプリリスト）が表示されており、ユーザが、登録アプリリストに含まれるアプリケーションの中から１のアプリケーションを選択すると、選択されたアプリケーションの名称がアプリケーション名入力領域７４に入力されるように構成されている。ユーザは、登録アプリリストの中から画面の配信の対象となるアプリケーションを選択する。
【００５２】
ここで、一実施形態において、ユーザの端末装置３０におけるアプリケーションの使用状況に応じて登録アプリリストに含まれるアプリケーションの優先度を特定し、当該優先度に従って上記登録アプリリストを表示するように構成し得る。例えば、登録アプリリストは、特定された優先度が高いアプリケーションほど優先して表示される（例えば、リストの上位に表示される。即ち、優先度に基づいてソートされる）ように構成され得る。
【００５３】
一実施形態において、アプリケーションの使用状況には、当該アプリケーションの使用頻度、使用時間（例えば、一定期間における累積使用時間）、及び、前回使用してからの経過時間の少なくとも１つが含まれ得る。例えば、上記優先度は、使用頻度が高いアプリケーション、使用時間が長いアプリケーション、及び、前回使用してからの経過時間が短いアプリケーション（最近使用されたアプリケーション）ほど、優先度が高くなる傾向で特定され得る。こうしたアプリケーションの使用状況は、例えば、端末装置３０のＯＳから取得され、又は、端末装置３０のＯＳから取得した情報に基づいて演算して取得され得る。
【００５４】
こうして、配信ルーム名及びアプリケーション名を入力した上で、ユーザが、続行ボタン７６を選択すると、配信準備画面７０が閉じられる。ここで、配信ルームが新たに作成される場合には、配信ルーム情報管理テーブル４１ｂに新たなレコードが作成される。また、アプリケーション名入力領域７４を介して入力されたアプリケーション名に対応するアプリＩＤが、配信ルーム情報管理テーブル４１ｂのアプリＩＤに設定される。即ち、ユーザによって選択されたアプリケーションが、配信ルーム（即ち、ユーザが配信する画面）に関連付けられる。
【００５５】
図９は、続行ボタン７６が選択されて配信準備画面７０が閉じられたときの端末装置３０の表示領域２００（液晶ディスプレイ等の情報表示装置の表示領域）における表示内容の一例を示す。一実施形態において、配信準備画面７０の続行ボタン７６をユーザが選択して配信準備画面７０が閉じられると、コンテンツ配信サービス用のアプリケーション等のプログラムはバックグラウンドで動作するようになり、図示するように、端末装置３０の表示領域２００には、例えば、ＯＳのホーム画面が表示画面２１０として領域全体に表示される。そして、表示領域２００には、領域上端のコメント入力領域８２、その左下側のカメラ画像表示領域８４、並びに、領域右下隅の開始ボタン８６及び戻るボタン８８が、それぞれ表示画面２１０に重畳して配置される。コメント入力領域８２は、ユーザが文字列等のコメントを入力できるように構成されている。また、カメラ画像表示領域８４は、端末装置３０のカメラ３３ａ（例えば、フロントカメラ）を介して入力されている画像（具体的には、例えば、配信ユーザの映像）が表示される。
【００５６】
一実施形態において、これらのオブジェクト８２、８４、８６及び８８は、バックグラウンドで動作するコンテンツ配信サービス用のアプリケーション等によって制御されるウィジェット形式のオブジェクトである。ユーザは、端末装置３０の表示領域２００のうち、オブジェクト８２、８４、８６及び８８以外の領域をタップ操作等することによって、表示画面２１０（ＯＳのホーム画面）を介した操作を実行することができる。また、ユーザはコメント入力領域８２及びカメラ画像表示領域８４をスライド操作等することによって、これらの表示位置を変更する（オブジェクトを移動させる）ことができる。ユーザは、表示画面２１０（ＯＳのホーム画面）を介した操作によって、画面の配信の対象となるアプリケーションを起動することができる。
【００５７】
ここで、一実施形態において、配信準備画面７０の続行ボタン７６がユーザによって選択されたときに、アプリケーション名入力領域７４に名称が入力されているアプリケーションが自動的に起動されるように構成しても良い。この場合、配信準備画面７０が閉じられれたときの端末装置３０の表示領域２００における表示画面２１０は、当該アプリケーションの画面となる。
【００５８】
そして、ユーザが開始ボタン８６を選択すると、画面の配信が開始される。なお、ユーザが戻るボタン８８を選択すると、配信準備画面７０が再度表示される。図１０は、画面の配信中における配信ユーザの端末装置３０の表示領域２００の表示内容の一例である。図示するように、ユーザが開始ボタン８６を選択すると、開始ボタン８６及び戻るボタン８８に代えて、メニュボタン８９が配置される。このメニュボタン８９もまた、コンテンツ配信サービス用のアプリケーション等によって制御されるウィジェット形式のオブジェクトである。ユーザがメニュボタン８９を選択すると、図１１に例示するメニュマトリクス９０がオーバーレイ表示される。このメニュマトリクス９０には、画面の配信中における配信の制御に関する複数のメニュが表形式で配置されており、一実施形態においては、図示するように、配信の停止、マイク３３ｂの無効化（ミュート）、カメラ３３ａの無効化（カメラ画像表示領域８４の非表示を含む）、コメントの閲覧、コメント欄の非表示（コメント入力領域８２の非表示）、その他設定、等のメニュが配置されている。ここで、「コメントの閲覧」は、配信ユーザ自身が入力したコメント、及び、後述する視聴画面３００を介して視聴ユーザが入力したコメントを閲覧するためのメニュである。
【００５９】
ユーザが画面の配信を開始すると、この配信ユーザの端末装置３０から表示画面に対応する動画データがサーバ１０に送信されるようになり、当該動画データが、視聴ユーザの端末装置３０に送信されるようになる。
【００６０】
図１２は、視聴ユーザの端末装置３０上に表示される視聴画面３００の一例である。視聴ユーザは、例えば、メイン画面６０のメイン領域６１及び配信ルーム一覧領域６３に表示されている配信ルームの中から所望の配信ルームを選択すること、又は、検索メニュ１０４を介して検索した配信ルームの中から所望の配信ルームを選択すること等によって、視聴する配信ルームを選択することができ、こうした配信ルームの選択に応じて、対応する配信ユーザの端末装置３０の表示画面を表示する視聴画面３００が視聴ユーザの端末装置３０上で表示される。一実施形態における視聴画面３００は、図１２に示すように、配信ユーザの端末装置３０の表示領域２００と略同一の画面構成を有し、具体的には、配信ユーザの端末装置３０上に表示されている表示画面２１０が全体に表示され、表示領域２００と同様にコメント入力領域８２及びカメラ画像表示領域８４が重畳して配置され、右下隅には、メニュボタン９１が配置される。視聴ユーザはコメント入力領域８２及びカメラ画像表示領域８４をスライド操作等することによって、これらの表示位置を変更することができる。
【００６１】
視聴ユーザがメニュボタン９１を選択すると、図１３に例示するメニュマトリクス９２がオーバーレイ表示される。このメニュマトリクス９２は、配信画面の視聴中における視聴の制御に関する複数のメニュが表形式で配置されており、一実施形態においては、図示するように、視聴の停止、カメラ画像の非表示（カメラ画像表示領域８４の非表示）、コメントの閲覧、コメント欄の非表示（コメント入力領域８２の非表示）等のメニュが配置されている。「コメントの閲覧」は、配信ユーザが入力したコメント、及び、視聴画面３００を介して視聴ユーザ（他の視聴ユーザを含む）が入力したコメントを閲覧するためのメニュである。
【００６２】
この視聴画面３００は、サーバ１０が、配信ユーザの端末装置３０から受信した表示画面に対応する動画データを視聴ユーザの端末装置３０に対して送信し、この動画データを視聴ユーザの端末装置３０が受信することによって表示される。一実施形態において、表示画面に対応する動画データには、配信ユーザの端末装置３０上で表示されている表示画面に加え、出力されている出力音声（例えば、ゲームの効果音等）、カメラ３３ａを介して入力されている入力画像（例えば、配信ユーザの映像等）、及び、マイク３３ｂを介して入力されている入力音声（例えば、配信ユーザの声等）が含まれる。従って、視聴ユーザの端末装置３０上では、上記視聴画面３００が表示されると共に、配信ユーザの端末装置３０における出力音声及び入力音声が出力される。例えば、配信ユーザが画面の配信の対象となるアプリケーションとして特定のゲームをプレイしながら、そのプレイ内容を実況すると、ゲームをプレイする様子（表示画面）及びゲームの効果音（出力音声）と共に、配信ユーザの映像（入力画像）及び実況音声（入力音声）が、視聴ユーザの端末装置３０上において出力されることになる。
【００６３】
ここで、一実施形態において、視聴ユーザによって選択されたアプリケーション（又は、視聴ユーザによって選択された特定の配信ルームに関連付けられているアプリケーション）を画面配信の対象とする複数の配信ルームに対応する複数の配信画面が、当該ユーザの端末装置３０上で切替可能に表示されるように構成することも出来る。図１４は、こうした複数の配信画面を切替可能に表示するマルチ視聴画面８０を例示する。一実施形態におけるマルチ視聴画面８０は、図示するように、複数の配信画面を切替可能に表示する切替表示領域１８２と、「視聴する」と表示された視聴ボタン１８４と、戻るボタン１８６と、を有する。切替表示領域１８２は、複数の配信ルームのうち１の配信ルームの配信画面（配信ユーザの端末装置３０の表示画面２１０）が表示され、ユーザによる操作（例えば、フリック操作等）に応じて表示される配信ルームが変更される（切替表示される）ように構成されている。ユーザが視聴ボタン１８４を選択すると、そのときに切替表示領域１８２に配信画面が表示されている配信ルームが選択され、当該配信ルームの配信画面を表示する図１２に例示した視聴画面３００が表示される。
【００６４】
また、一実施形態におけるマルチ視聴画面８０は、予め定められた制限時間（例えば、５分）の範囲内で、複数の配信画面を切替可能に表示するように構成されており、切替表示領域１８２の下方には、当該制限時間の残時間が表示される。ユーザが戻るボタン１８６を選択し、又は、制限時間の残時間が０（ゼロ）となると、マルチ視聴画面８０が閉じられる。
【００６５】
上述した一実施形態において、ユーザ情報管理テーブル４１ａのインストールアプリ情報は、自動的に更新されるように構成され得る。例えば、ユーザが、コンテンツ配信サービス用のアプリケーションを端末装置３０上で起動する都度、又は、サーバ１０が提供するコンテンツ配信サービス用のウェブサイトにアクセスする都度、端末装置３０からインストールアプリのリストを取得してユーザ情報管理テーブル４１ａのインストールアプリ情報を更新するようにしても良い。
【００６６】
上述した一実施形態では、登録アプリリストは、インストールアプリのうちユーザによって選択されたアプリケーションによって構成されるものとしたが、本発明の実施形態はこうした態様に限定されない。例えば、本発明の他の実施形態においては、ユーザによる選択の有無に関わらずインストールアプリの全てが登録アプリリストに含まれ、又は、登録アプリリストには、端末装置３０にインストールされていないアプリケーションも含まれるように構成され得る。
【００６７】
以上説明した本発明の実施形態は、ユーザの端末装置３０にインストールされているアプリケーションの一覧（第１のリスト）を当該端末装置３０から取得し、ユーザが画面（デジタルコンテンツ）を配信するときに、当該一覧に含まれるアプリケーションの少なくとも一部を含む登録アプリリスト（第２のリスト）を端末装置３０に表示し、当該登録アプリリストに含まれるアプリケーションであって画面配信の対象となるアプリケーション（デジタルコンテンツに対応するアプリケーション）のユーザによる選択を受け付け、選択されたアプリケーションを、配信ルーム（ユーザのデジタルコンテンツ）に関連付ける。従って、ユーザは、画面配信の対象となるアプリケーションを配信ルームに容易に関連付けることができ、当該関連付けられたアプリケーションは、配信ルームの検索や推奨等のときに配信ルームの分類として使用され得る。このように、本発明の実施形態は、デジタルコンテンツに対する分類の付与を支援することができる。
【００６８】
本明細書で説明された処理及び手順は、実施形態中で明示的に説明されたもの以外にも、ソフトウェア、ハードウェアまたはこれらの任意の組み合わせによって実現される。より具体的には、本明細書で説明される処理及び手順は、集積回路、揮発性メモリ、不揮発性メモリ、磁気ディスク、光ストレージ等の媒体に、当該処理に相当するロジックを実装することによって実現される。また、本明細書で説明される処理及び手順は、それらの処理・手順をコンピュータプログラムとして実装し、各種のコンピュータに実行させることが可能である。
【００６９】
本明細書中で説明される処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理または手順は複数の装置、複数のソフトウェア、複数のコンポーネント、及び／又は複数のモジュールによって実行され得る。また、本明細書中で説明されるデータ、テーブル、又はデータベースが単一のメモリに格納される旨説明されたとしても、そのようなデータ、テーブル、又はデータベースは、単一の装置に備えられた複数のメモリまたは複数の装置に分散して配置された複数のメモリに分散して格納され得る。さらに、本明細書において説明されるソフトウェアおよびハードウェアの要素は、それらをより少ない構成要素に統合して、またはより多い構成要素に分解することによって実現することも可能である。
【００７０】
本明細書において、発明の構成要素が単数もしくは複数のいずれか一方として説明された場合、又は、単数もしくは複数のいずれとも限定せずに説明された場合であっても、文脈上別に解すべき場合を除き、当該構成要素は単数又は複数のいずれであってもよい。
【符号の説明】
【００７１】
１０  サーバ
３０  端末装置
４１  情報記憶部
４２  サービス管理部
４３  配信制御部
５０  アプリ登録画面
６０  メイン画面
７０  配信準備画面
７４ａ  登録アプリ一覧画面
８０  マルチ視聴画面
２００  表示領域
２１０  表示画面
３００  視聴画面
【要約】      （修正有）【課題】デジタルコンテンツに対する分類の付与を支援する。【解決手段】サーバは、ユーザの端末装置にインストールされているアプリケーションの一覧を当該端末装置から取得し、ユーザが画面を配信するときに、当該一覧に含まれるアプリケーションの少なくとも一部を含む登録アプリリスト５０を端末装置に表示し、当該登録アプリリスト５０に含まれるアプリケーションであってユーザによる画面配信の対象となるアプリケーションのユーザによる選択５４を受け付け、選択されたアプリケーションを、当該ユーザの配信ルームに関連付ける。【選択図】図５【図１】
0005942056.tif 000002
【図２】
0005942056.tif 000003
【図３】
0005942056.tif 000004
【図４】
0005942056.tif 000005
【図５】
0005942056.tif 000006
【図６】
0005942056.tif 000007
【図７】
0005942056.tif 000008
【図８】
0005942056.tif 000009
【図９】
0005942056.tif 000010
【図１０】
0005942056.tif 000011
【図１１】
0005942056.tif 000012
【図１２】
0005942056.tif 000013
【図１３】
0005942056.tif 000014
【図１４】
0005942056.tif 000015