(57)【要約】【課題】配信者の利用する端末と、視聴者の利用する端末とのデータ送受信を、サーバが中継するシステムにおいて、通信または処理等の遅延に伴う視聴者の不満を軽減する。【解決手段】  コマンド発行端末とコマンド実行端末に接続するコマンド処理サーバは、コマンド発行端末５から、コマンド実行端末６に関するコマンドを受信する受信部３６と、コマンドを受信した旨を、コマンド実行端末に通知する通知部３７と、コマンドを受信した旨をコマンド実行端末に通知した後に、コマンド実行端末６でコマンドを実行するための指示を、コマンド実行端末６に送信する実行指示部３８を備える。【選択図】図４
2019096187.tif 000002
【特許請求の範囲】
【請求項１】
コマンド発行端末とコマンド実行端末に接続するコマンド処理サーバであって、
前記コマンド発行端末から、前記コマンド実行端末に関するコマンドを受信する受信部と、
前記コマンドを受信した旨を、前記コマンド実行端末に通知する通知部と、
前記コマンドを受信した旨を前記コマンド実行端末に通知した後に、前記コマンド実行端末で前記コマンドを実行するための指示を、前記コマンド実行端末に送信する実行指示部
を備えることを特徴とするコマンド処理サーバ。
【請求項２】
前記コマンド処理サーバは、前記コマンドを受信した旨を、前記コマンド実行端末に通知した後に、前記コマンドを実行するための指示を、前記コマンド実行端末に送信するために必要な処理を実行する
ことを特徴とする請求項１に記載のコマンド処理サーバ。
【請求項３】
前記コマンド発行端末は、動画データを配信する配信者が利用し、
前記コマンド実行端末は、前記動画データを視聴する視聴者が利用し、
前記コマンドは、前記動画データに関して、前記配信者から前記視聴者への指示である
ことを特徴とする請求項１または２に記載のコマンド処理サーバ。
【請求項４】
前記コマンドは、前記配信者が前記視聴者に対して行うアンケートに関する画面を、前記動画データに重畳する指示である
ことを特徴とする請求項３に記載のコマンド処理サーバ。
【請求項５】
コマンド発行端末とコマンド実行端末に接続するコンピュータに用いられるコマンド処理プログラムであって、
前記コンピュータを、
前記コマンド発行端末から、前記コマンド実行端末に関するコマンドを受信する受信部と、
前記コマンドを受信した旨を、前記コマンド実行端末に通知する通知部と、
前記コマンドを受信した旨を前記コマンド実行端末に通知した後に、前記コマンド実行端末で前記コマンドを実行するための指示を、前記コマンド実行端末に送信する実行指示部
として機能させることを特徴とするコマンド処理プログラム。
【請求項６】
コマンド発行端末と、コマンド実行端末と、前記コマンド発行端末と前記コマンド実行端末に接続するコマンド処理サーバとを備えるコマンド処理システムであって、
前記コマンド発行端末は、
前記コマンド実行端末に関するコマンドを送信するコマンド発行部を備え、
前記コマンド処理サーバは、
前記コマンド発行端末から、前記コマンド実行端末に関するコマンドを受信する受信部と、
前記コマンドを受信した旨を、前記コマンド実行端末に通知する通知部と、
前記コマンドを受信した旨を前記コマンド実行端末に通知した後に、前記コマンド実行端末で前記コマンドを実行するための指示を、前記コマンド実行端末に送信する実行指示部を備え、
前記コマンド実行端末は、
前記コマンド処理サーバから、前記コマンドを受信した旨の通知を受けると、前記コマンドを受信した旨を出力する通知処理部と、
前記コマンド処理サーバから、前記コマンドを実行するための指示を受信して実行するコマンド実行部を備える
ことを特徴とするコマンド処理システム。
【請求項７】
コマンド発行端末と、コマンド実行端末と、前記コマンド発行端末と前記コマンド実行端末に接続するコマンド処理サーバとを備えるコマンド処理システムにおいて、前記コマンド実行端末に用いられるコマンド実行プログラムであって、
コンピュータである前記コマンド実行端末を、
前記コマンド処理サーバから、前記コマンド処理サーバが前記コマンド発行端末から、前記コマンド実行端末に関するコマンドを受信した旨の通知を受けると、前記コマンドを受信した旨を出力する通知処理部と、
前記コマンド処理サーバから、前記コマンド実行端末でコマンドを実行するための指示を受信して実行するコマンド実行部
として機能させることを特徴とするコマンド実行プログラム。
【請求項８】
コマンド発行端末と、コマンド実行端末と、前記コマンド発行端末と前記コマンド実行端末に接続するコマンド処理サーバとを備えるコマンド処理システムに用いられるコマンド処理方法であって、
前記コマンド発行端末が、前記コマンド実行端末に関するコマンドを送信するステップと、
前記コマンド処理サーバが、前記コマンド発行端末から、前記コマンド実行端末に関するコマンドを受信するステップと、
前記コマンド処理サーバが、前記コマンドを受信した旨を、前記コマンド実行端末に通知するステップと、
前記コマンド実行端末が、前記コマンド処理サーバから、前記コマンドを受信した旨の通知を受けると、前記コマンドを受信した旨を出力するステップと、
前記コマンド処理サーバが、前記コマンドを受信した旨を前記コマンド実行端末に通知した後に、前記コマンド実行端末で前記コマンドを実行するための指示を、前記コマンド実行端末に送信するステップと、
前記コマンド実行端末が、前記コマンド処理サーバから、前記コマンドを実行するための指示を受信して実行するステップ
を備えることを特徴とするコマンド処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コマンド発行端末とコマンド実行端末に接続するコマンド処理サーバ、コマンド処理プログラム、コマンド処理サーバを備えるコマンド処理システム、コマンド処理システムに用いられるコマンド実行プログラムおよびコマンド処理方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ、タブレット端末、スマートフォン等の携帯端末、テレビジョン受信機、ゲーム機等の各種端末に、動画をストリーミング配信するコンテンツ提供サービスが普及している。コンテンツ提供サービスは、動画の視聴者が、視聴している動画に対するリアクションの一例として、動画の感想等のコメントを投稿できるサービスを提供している。
【０００３】
コンテンツ提供サービスは、視聴者が利用する端末に、動画と複数の視聴者から投稿されたコメントとを配信する。端末は、配信された動画にコメントを重畳して表示する。視聴者は、動画を見ながら、動画を視聴した他ユーザとコメントとのコメントのやりとりも楽しむことができる。
【０００４】
また、配信者が利用する端末から配信された動画データを、サーバが、リアルタイムに、視聴者が利用する端末に配信する生放送を提供することもできる。このようなコンテンツ提供サービスにおいては、動画とコメントとを、配信者および視聴者がリアルタイムに共有することが可能である。またこのようなコンテンツ提供サービスにおいて、配信者は、視聴者の所有する端末に関するコマンドを発行し、サーバを介して、視聴者の所有する端末に、コマンドを実行させる場合がある。
【０００５】
一般的に、ネットワークを介した遠隔会議を実現するために、遠隔会議に参加する第１端末が、遠隔会議に参加する第２端末に対して資料を送付し、第２端末で資料が取得されたことを示す完了通知を取得するシステムがある（特許文献１。）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１７−６８５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、配信者の利用する端末と、視聴者の利用する端末とのデータ送受信を、サーバが中継する場合において、通信または処理等において遅延が生じる場合がある。動画とコメントとを、配信者および視聴者がリアルタイムに共有するシステムにおいて遅延が生じた場合、動画とコメントとがずれてしまい、適切にコンテンツを配信できない場合がある。特に、配信者が、視聴者の所有する端末に関するコマンドを発行する際に、視聴者でのコマンドの事項が遅れると、配信者によるコマンドの発行が遅れているのか、通信または処理において遅延が生じているのかが区別できず、視聴者に不満が生じる場合がある。
【０００８】
特許文献１に記載のシステムは、資料の送付先において資料が取得されたことが通知されるに留まり、その通知を取得するまで、遠隔会議の参加者は、通知を待つしか無く、参加者に不満が生じる場合がある。
【０００９】
従って本発明の目的は、配信者の利用する端末と、視聴者の利用する端末とのデータ送受信を、サーバが中継するシステムにおいて、通信または処理等の遅延に伴う視聴者の不満を軽減するコマンド処理サーバ、コマンド処理プログラム、コマンド処理システム、コマンド実行プログラムおよびコマンド処理方法を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の第１の特徴は、コマンド発行端末とコマンド実行端末に接続するコマンド処理サーバに関する。本発明の第１の特徴に係るコマンド処理サーバは、コマンド発行端末から、コマンド実行端末に関するコマンドを受信する受信部と、コマンドを受信した旨を、コマンド実行端末に通知する通知部と、コマンドを受信した旨をコマンド実行端末に通知した後に、コマンド実行端末でコマンドを実行するための指示を、コマンド実行端末に送信する実行指示部を備える。
【００１１】
コマンド処理サーバは、コマンドを受信した旨を、コマンド実行端末に通知した後に、コマンドを実行するための指示を、コマンド実行端末に送信するために必要な処理を実行しても良い。
【００１２】
コマンド発行端末は、動画データを配信する配信者が利用し、コマンド実行端末は、動画データを視聴する視聴者が利用し、コマンドは、動画データに関して、配信者から視聴者への指示であっても良い。コマンドは、配信者が視聴者に対して行うアンケートに関する画面を、動画データに重畳する指示である。
【００１３】
本発明の第２の特徴は、コマンド発行端末とコマンド実行端末に接続するコンピュータに用いられるコマンド処理プログラムに関する。第２の特徴に係るコマンド処理プログラムは、コンピュータを、コマンド発行端末から、コマンド実行端末に関するコマンドを受信する受信部と、コマンドを受信した旨を、コマンド実行端末に通知する通知部と、コマンドを受信した旨をコマンド実行端末に通知した後に、コマンド実行端末でコマンドを実行するための指示を、コマンド実行端末に送信する実行指示部として機能させる。
【００１４】
本発明の第３の特徴は、コマンド発行端末と、コマンド実行端末と、コマンド発行端末とコマンド実行端末に接続するコマンド処理サーバとを備えるコマンド処理システムに関する。本発明の第３の特徴に係るコマンド処理システムにおいて、コマンド発行端末は、コマンド実行端末に関するコマンドを送信するコマンド発行部を備える。コマンド処理サーバは、コマンド発行端末から、コマンド実行端末に関するコマンドを受信する受信部と、コマンドを受信した旨を、コマンド実行端末に通知する通知部と、コマンドを受信した旨をコマンド実行端末に通知した後に、コマンド実行端末でコマンドを実行するための指示を、コマンド実行端末に送信する実行指示部を備える。コマンド実行端末は、コマンド処理サーバから、コマンドを受信した旨の通知を受けると、コマンドを受信した旨を出力する通知処理部と、コマンド処理サーバから、コマンドを実行するための指示を受信して実行するコマンド実行部を備える。
【００１５】
本発明の第４の特徴は、コマンド発行端末と、コマンド実行端末と、コマンド発行端末とコマンド実行端末に接続するコマンド処理サーバとを備えるコマンド処理システムにおいて、コマンド実行端末に用いられるコマンド実行プログラムに関する。第４の特徴に係るコマンド実行プログラムは、コンピュータであるコマンド実行端末を、コマンド処理サーバから、コマンド処理サーバがコマンド発行端末から、コマンド実行端末に関するコマンドを受信した旨の通知を受けると、コマンドを受信した旨を出力する通知処理部と、コマンド処理サーバから、コマンド実行端末でコマンドを実行するための指示を受信して実行するコマンド実行部として機能させる。
【００１６】
本発明の第５の特徴は、コマンド発行端末と、コマンド実行端末と、コマンド発行端末とコマンド実行端末に接続するコマンド処理サーバとを備えるコマンド処理システムに用いられるコマンド処理方法に関する。本発明の第５の特徴に係るコマンド処理方法は、コマンド発行端末が、コマンド実行端末に関するコマンドを送信するステップと、コマンド処理サーバが、コマンド発行端末から、コマンド実行端末に関するコマンドを受信するステップと、コマンド処理サーバが、コマンドを受信した旨を、コマンド実行端末に通知するステップと、コマンド実行端末が、コマンド処理サーバから、コマンドを受信した旨の通知を受けると、コマンドを受信した旨を出力するステップと、コマンド処理サーバが、コマンドを受信した旨をコマンド実行端末に通知した後に、コマンド実行端末でコマンドを実行するための指示を、コマンド実行端末に送信するステップと、コマンド実行端末が、コマンド処理サーバから、コマンドを実行するための指示を受信して実行するステップを備える。
【発明の効果】
【００１７】
本発明によれば、配信者の利用する端末と、視聴者の利用する端末とのデータ送受信を、サーバが中継するシステムにおいて、通信または処理等の遅延に伴う視聴者の不満を軽減するコマンド処理サーバ、コマンド処理プログラム、コマンド処理システム、コマンド実行プログラムおよびコマンド処理方法を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態に係るコマンド処理システムのシステム構成を説明する図である。
【図２】本発明の実施の形態に係るコマンド処理方法を説明するシーケンス図である。
【図３】本発明の実施の形態に係るコマンド実行端末において表示される画面の一例を説明する図である。
【図４】本発明の実施の形態に係るコマンド処理サーバのハードウエア構成および機能ブロックを説明する図である。
【図５】本発明の実施の形態に係るコマンド発行端末のハードウエア構成および機能ブロックを説明する図である。
【図６】本発明の実施の形態に係るコマンド実行端末のハードウエア構成および機能ブロックを説明する図である。
【発明を実施するための形態】
【００１９】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００２０】
本発明の実施の形態において「投稿」は、他のユーザとコミュニケーションをとるために入力されたデータである。「投稿」を、「コメント」と称する場合もある。
【００２１】
本発明の実施の形態において「リアルタイム」は、厳密な意味で時間が完全に一致する場合のみならず、各装置において速やかに処理される場合を含み、伝送や処理に伴う遅延が生じる場合も許容する。
【００２２】
（コンテンツ提供システム）
図１を参照して、本発明の実施の形態に係るコンテンツ提供システム１（コマンド処理システム）を説明する。コンテンツ提供システム１は、動画とコメントとを、配信者および視聴者がリアルタイムに共有する。コンテンツ提供システム１は、コンテンツ処理システム２、コマンド発行端末５およびコマンド実行端末６を備える。コンテンツ処理システム２、コマンド発行端末５およびコマンド実行端末６は、インターネット等の通信ネットワーク９を介して、相互に通信可能に接続される。コンテンツ処理システム２は、動画提供サーバ３およびコマンド処理サーバ４を備える。
【００２３】
本発明の実施の形態において、コンテンツは、動画データと、動画データの提供に付随するサービスの提供である場合を説明するが、これに限らない。動画データの提供に付随するサービスの提供は、例えば、動画データの視聴者が入力する投稿の共有、視聴者に対して行われるアンケート等である。
【００２４】
コマンド発行端末５は、動画データを配信する配信者が利用する端末である。コマンド発行端末５は、動画データを生成して、コンテンツ提供システム１に提供する。動画データにさらに、音声データを含めても良い。コマンド発行端末５は、さらに、動画の提供に付随するサービスついて、コマンド実行端末６に関するコマンドを発行し、コンテンツ提供システム１に送信する。
【００２５】
コマンド実行端末６は、コマンド発行端末５が配信した動画データを視聴する視聴者が利用する端末である。コマンド実行端末６は、コンテンツ提供システム１から受信した動画データを再生する。コマンド実行端末６はさらに、コマンド発行端末５が発行したコマンドを実行する指示を、コンテンツ提供システム１から受領し、その指示に従ってコマンドを実行する。
【００２６】
コンテンツ処理システム２において、動画提供サーバ３は、コマンド発行端末５から提供された動画データを、視聴者の利用するコマンド実行端末６に配信する。またコマンド処理サーバ４は、動画データに付随するサービスに関して、コマンド発行端末５が発行したコマンドを、コマンド実行端末６に実行させる。
【００２７】
ここでコマンドは、動画データに関して、配信者から視聴者への指示であって、動画データに付随するサービスに関連する。動画データに付随するサービスは、例えば、動画データの再生画面に重畳する投稿データの表示である。例えばコマンド処理サーバ４は、ある視聴者が入力した投稿データを、同じ動画データを視聴するユーザ（配信者および視聴者）の利用する端末で共有できるように、各ユーザの動画データの再生画面において、重畳するように制御する。
【００２８】
また動画データに付随するサービスは、例えば、配信者が視聴者に行うアンケートが含まれ、コマンドは、配信者が視聴者に対して行うアンケートに関する画面を、視聴者が視聴する動画データに重畳する指示である。コマンド発行端末５は、配信者によって設定された、アンケートを行う旨と、そのアンケートの質問文および選択肢を含むコマンドを、コマンド処理サーバ４に送信する。コマンド処理サーバ４は、各視聴者の端末でアンケート画面を表示し、そのアンケートに対して回答させ、入力された回答をコマンド処理サーバ４に戻すよう、コマンド実行端末６に指示する。コマンド実行端末６は、コマンド処理サーバ４からの指示に従って、アンケートの質問文および選択肢を表示し、いずれかの選択肢を選択して、選択された選択肢を、コマンド処理サーバ４に送信する。コマンド処理サーバ４は、各コマンド実行端末６において選択された選択肢を集計し、コマンド発行端末５およびコマンド実行端末６に、その集計結果を表示する。コマンド実行端末６に表示されるアンケートの質問文および選択肢、さらに、コマンド発行端末５およびコマンド実行端末６に表示される集計結果は、コマンド発行端末５が配信する動画に重畳され、所定の透過率で表示される。
【００２９】
このようにコマンド処理サーバ４は、動画の配信者の端末および視聴者の端末間で、データの送受信をするので、コマンド処理サーバ４の遅延により、リアルタイムに、データが送受信されない場合がある。そこで本発明の実施の形態に係るコマンド処理サーバ４は、コマンド発行端末５から、コマンド実行端末６に関するコマンドを受信すると、コマンドを受信した旨を、コマンド実行端末に通知する。またコマンド処理サーバ４は、コマンドを受信した旨をコマンド実行端末６に通知した後に、コマンド実行端末６でコマンドを実行するための指示を、コマンド実行端末６に送信する。
【００３０】
図２を参照して、本発明の実施の形態に係るコマンド処理方法を説明する。
【００３１】
まずステップＳ１においてコマンド発行端末５は、配信者によって入力されたコマンドを、コマンド処理サーバ４に送信する。例えばコマンド実行端末に、図３に示すようなアンケート画面Ｖを表示する場合、コマンド発行端末５は、アンケートを行う旨と、アンケートの質問文「どちらのファンですか？」と、選択肢「Ａチーム」および「Ｂチーム」を含むコマンドを、コマンド処理サーバ４に送信する。
【００３２】
コマンド処理サーバ４は、まず、ステップＳ２において、コマンド実行端末６に、コマンド発行端末５からコマンドを受信したことを通知する。ステップＳ３においてコマンド実行端末６は、コマンド発行端末５においてコマンドが入力されたことを出力し、視聴者に通知する。コマンド実行端末６は、例えば、「サーバがコマンドを処理中です」などと表示したり、サーバにおいてコマンドを処理中であることを示すアイコンまたはアニメーションを表示したりしても良い。
【００３３】
コマンド処理サーバ４は、ステップＳ２においてコマンドを受信したことを通知した後、ステップＳ４において、コマンド実行端末６に、ステップＳ１で受信したコマンドを実行させるための処理を行う。コマンド処理サーバ４は、図３に示すようなアンケート画面Ｖを視聴者の端末に表示するための処理を行う。ここでコマンド処理サーバ４は、負荷が高く即座に処理できない場合、ステップＳ４の処理を、待ち行列に入れ、処理順序を待機し、処理可能になったら処理をする。
【００３４】
ステップＳ４の処理が完了するとコマンド処理サーバ４は、ステップＳ５において、ステップＳ４の処理結果とともに、コマンド実行端末６にコマンドの実行を指示する。ステップＳ６においてコマンド実行端末６は、ステップＳ５で受信したコマンドを実行する。コマンド実行端末６は、ステップＳ３で表示した通知を消去して、ローディングを示すアイコンまたはアニメーションなど、コマンド実行端末６において処理中であることを表示しても良い。コマンド実行端末６における処理が終了すると、コマンド実行端末６に、図３に示すアンケート画面Ｖが表示される。
【００３５】
このような本発明の実施の形態に係るコマンド処理方法によれば、コマンド処理サーバ４は、コマンド発行端末５からコマンドを受信した時点で、即座にコマンド実行端末６にコマンドを受信した旨を通知する。コマンド処理サーバ４での処理が滞った場合でも、コマンド実行端末６の視聴者は、配信者によってコマンドが発行され、サーバにおいて処理中であることを認識でき、コマンドの実行待ちのストレスを軽減することができる。
【００３６】
本発明の実施の形態に係るコマンド処理方法は、配信者がリアルタイムに動画を配信し、視聴者の投稿を見て番組を進行するような生放送に好適である。
【００３７】
一般的に、配信者が、例えば「今から、みんなにアンケートするね」と声かけした動画が配信された後、視聴者の端末にアンケートが表示されない場合、「アンケートまだ？」などと投稿を入力して、配信者を煽る場合がある。またこのような投稿は、番組の進行とは直接関係しないので、配信者が意図する通りに、番組を進行しづらい場合がある。
【００３８】
そこで本発明の実施の形態において、配信者がアンケートに関するコマンドを入力したことを、視聴者に通知することで、配信者は、アンケートが表示されないのは、配信者に起因するものではなく、コマンド処理サーバ４または通信ネットワーク上の遅延であることがわかる。従って、本発明の実施の形態において視聴者は、「アンケートまだ？」などと配信者を煽ることがないので、配信者による番組進行を妨げることがなく、配信者が意図する番組の進行が可能になる。
【００３９】
装置または通信事情により遅延が生じる場合でも、本発明の実施の形態に係るコンテンツ提供システム１において、少なくとも、配信者に依存する遅延ではないことを明確にすることができるので、待機中の視聴者の不満を軽減することができる。
【００４０】
なお、本発明の実施の形態において、コマンド発行端末５が、動画データを提供するとともに、動画の提供に付随するサービスに関するコマンドを発行する場合を説明するが、これに限らない。コマンド発行端末５が実現する機能が、複数の端末によって実現されても良い。また、図１に示す例において、コンテンツ提供システム１が、１つのコマンド発行端末５と、３つのコマンド実行端末６を備える場合を説明するが、これに限らない。コマンド実行端末６は、１以上あればよい。
【００４１】
本発明の実施の形態において、動画を配信する端末が、動画の提供に付随するサービスに関するコマンドを発行し、動画を視聴する端末がコマンドを実行する場合を説明したが、これに限らない。動画を視聴する端末が、動画の提供に付随するサービスに関するコマンドを発行し、その他の端末に、そのコマンドを実行させても良い。例えば、視聴者が入力する投稿を、配信者の利用する端末に表示するサービスの場合、コマンド発行端末５は、動画を視聴する端末になり、コマンド実行端末６は、動画を配信する端末となる。本発明の実施の形態においては、配信者が視聴者に対してアンケートを行う場合を説明するが、視聴者の一人が、そのほかの視聴者および配信者にアンケートを行う場合にも適用することができる。
【００４２】
（コマンド処理サーバ）
コマンド処理サーバ４は、図４に示すように、記憶装置３１、通信制御装置３２および処理装置３５を備える一般的なコンピュータである。一般的なコンピュータが所定の機能を実現するためのコマンド処理プログラムを実行することにより、図４に示す各機能を実現する。
【００４３】
記憶装置３１は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random access memory）、ハードディスク等であって、処理装置３５に実行されるプログラム、処理装置３５が処理を実行するための入力データ、出力データおよび中間データなどの各種データを記憶する。通信制御装置３２は、通信ネットワークを介して他の装置とデータを送受信するためのインタフェースである。処理装置３５は、ＣＰＵ（Central Processing Unit）であって、記憶装置３１に記憶されたプログラムを読み出し実行したり、記憶装置３１に記憶されたデータを読み書きしたり、通信制御装置３２とデータを入出力したりして、コマンド処理サーバ４における処理を実行する。
【００４４】
処理装置３５は、受信部３６、通知部３７および実行指示部３８を備える。
【００４５】
受信部３６は、コマンド発行端末５から、コマンド実行端末６に関するコマンドを受信する。
【００４６】
通知部３７は、コマンド発行端末５からコマンドを受信した旨を、コマンド実行端末６に通知する。通知部３７は、受信部３６で、コマンドを受信してすぐに、コマンド実行端末６に通知するのが好ましい。受信した旨を通知する処理は、コマンド処理サーバ４において大きな負荷にならないので、コマンド実行端末６に速やかに通知することが可能である。
【００４７】
ここで通知部３７は、必要に応じて、コマンド実行端末６の送信先を特定する。例えば、動データ画の配信者がコマンド発行端末５を利用し、動画データの視聴者がコマンド実行端末６を利用する場合、通知部３７は、ＩＰアドレス等のこの動画データの視聴者の特定情報を抽出し、特定情報宛に通知する。
【００４８】
実行指示部３８は、コマンドを受信した旨をコマンド実行端末６に通知した後に、コマンド実行端末６でコマンドを実行するための指示を、コマンド実行端末６に送信する。ここで、実行指示部３８は、コマンドを受信した旨を、コマンド実行端末６に通知した後に、コマンドを実行するための指示を、コマンド実行端末に送信するために必要な処理を実行するのが良い。これにより、コマンド処理サーバ４は、コマンドを受信した旨を即座にコマンド実行端末６に通知し、コマンド実行端末６のユーザの待機時間のストレスを軽減することが可能になる。
【００４９】
コマンド処理サーバ４は、コマンド処理サーバ４が処理する全てのコマンドについて、コマンドを受領したことをコマンド実行端末６に通知しても良いし、一部のコマンドについてのみ、通知しても良い。コマンド処理サーバ４は、処理に時間を要するコマンド、または遅延が生じるコマンドについては、コマンドを受領したことをコマンド実行端末６に通知し、処理に時間がかからないコマンド、または遅延が生じないコマンドについては、通知しないように制御することも可能である。
【００５０】
（コマンド発行端末）
コマンド発行端末５は、図５に示すように、記憶装置５１、通信制御装置５２、入力装置５３および処理装置５５を備える一般的なコンピュータである。一般的なコンピュータが所定の機能を実現するためのコマンド発行プログラムを実行することにより、図５に示す各機能を実現する。
【００５１】
記憶装置５１、通信制御装置５２および処理装置５５は、図４を参照して説明したコマンド処理サーバ４の各装置と同様である。入力装置５３は、コマンド実行端末６に実行させたいコマンドを入力するためのインタフェースであって、具体的には、キーボード、マウス等である。
【００５２】
処理装置５５は、動画提供部５６およびコマンド発行部５７を備える。
【００５３】
動画提供部５６は、配信者が撮影したり生成したりした動画データを、通信ネットワーク９を介して動画提供サーバ３に提供する。動画提供サーバ３に提供された動画データは、コマンド実行端末６に提供される。
【００５４】
コマンド発行部５７は、コマンド実行端末６に関するコマンドを送信する。配信者は、例えば、動画データの提供に際して視聴者に対してアンケートを行いたい場合、アンケートを行うために必要な情報を、入力装置５３を介して入力する。コマンド発行部５７は、入力装置５３から入力された情報を、通信制御装置５２を介して、コマンド処理サーバ４に送信する。
【００５５】
（コマンド実行端末）
コマンド実行端末６は、図６に示すように、記憶装置６１、通信制御装置６２、出力装置６４および処理装置６５を備える一般的なコンピュータである。一般的なコンピュータが所定の機能を実現するためのコマンド実行プログラムを実行することにより、図６に示す各機能を実現する。
【００５６】
記憶装置６１、通信制御装置６２および処理装置６５は、図４を参照して説明したコマンド処理サーバ４の各装置と同様である。出力装置６４は、コマンド実行端末６による実行結果を出力し、視聴者に認識させるためのインタフェースであって、具体的には、ディスプレイ等である。
【００５７】
処理装置６５は、動画再生部６６、通知処理部６７およびコマンド実行部６８を備える。
【００５８】
動画再生部６６は、コマンド発行端末５が配信し、動画提供サーバ３によって提供された動画データを、再生する。
【００５９】
通知処理部６７は、コマンド処理サーバ４から、コマンドを受信した旨の通知を受けると、コマンドを受信した旨を出力する。通知処理部６７は、コマンド処理サーバ４がコマンドを処理中である旨のメッセージ、画像、アニメーション等を表示する。
【００６０】
コマンド実行部６８は、コマンド処理サーバ４から、コマンドを実行するための指示を受信して実行する。例えばアンケート画面を表示する指示を受信した場合、コマンド実行部６８は、受信した指示に従って、アンケート画面を表示する。またコマンド処理サーバ４がコマンドを処理中である旨のメッセージ、画像、アニメーション等が表示されている場合、コマンド実行部６８は、この表示を削除し、必要に応じて、コマンド実行端末６でコマンドを実行中である旨のメッセージ、画像、アニメーション等を表示する。
【００６１】
本発明の実施の形態は、配信者の利用する端末と、視聴者の利用する端末とのデータ送受信を、サーバが中継するシステムにおいて、通信または処理等の遅延に伴う視聴者の不満を軽減することが可能になる。
【００６２】
（その他の実施の形態）
上記のように、本発明の実施の形態によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【００６３】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【００６４】
１  コンテンツ提供システム
２  コンテンツ処理システム
３  動画提供サーバ
４  コマンド処理サーバ
５  コマンド発行端末
６  コマンド実行端末
３１、５１、６１  記憶装置
３２、５２、６２  通信制御装置
３５、５５、６５  処理装置
３６  受信部
３７  通知部
３８  実行指示部
５３  入力装置
５６  動画提供部
５７  コマンド発行部
６４  出力装置
６６  動画再生部
６７  通知処理部
６８  コマンド実行部
【図１】
2019096187.tif 000003
【図２】
2019096187.tif 000004
【図３】
2019096187.tif 000005
【図４】
2019096187.tif 000006
【図５】
2019096187.tif 000007
【図６】
2019096187.tif 000008
【手続補正書】
【提出日】平成30年10月23日(2018.10.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コマンド発行端末とコマンド実行端末に接続するコマンド処理サーバであって、
前記コマンド発行端末から、前記コマンド実行端末に関するコマンドを受信する受信部と、
前記コマンドを受信した旨を、前記コマンド実行端末に通知する通知部と、
前記コマンドを受信した旨を前記コマンド実行端末に通知した後に、前記コマンド実行端末で前記コマンドを実行するための指示を、前記コマンド実行端末に送信する実行指示部を備え、
前記コマンド発行端末は、動画データを配信する配信者が利用し、
前記コマンド実行端末は、前記動画データを視聴する視聴者が利用し、
前記コマンドは、前記動画データに関して、前記配信者から前記視聴者への指示である
ことを特徴とするコマンド処理サーバ。
【請求項２】
前記コマンド処理サーバは、前記コマンドを受信した旨を、前記コマンド実行端末に通知した後に、前記コマンドを実行するための指示を、前記コマンド実行端末に送信するために必要な処理を実行する
ことを特徴とする請求項１に記載のコマンド処理サーバ。
【請求項３】
前記コマンドは、前記配信者が前記視聴者に対して行うアンケートに関する画面を、前記動画データに重畳する指示である
ことを特徴とする請求項１または２に記載のコマンド処理サーバ。
【請求項４】
コマンド発行端末とコマンド実行端末に接続するコンピュータに用いられるコマンド処理プログラムであって、
前記コンピュータを、
前記コマンド発行端末から、前記コマンド実行端末に関するコマンドを受信する受信部と、
前記コマンドを受信した旨を、前記コマンド実行端末に通知する通知部と、
前記コマンドを受信した旨を前記コマンド実行端末に通知した後に、前記コマンド実行端末で前記コマンドを実行するための指示を、前記コマンド実行端末に送信する実行指示部として機能させ、
前記コマンド発行端末は、動画データを配信する配信者が利用し、
前記コマンド実行端末は、前記動画データを視聴する視聴者が利用し、
前記コマンドは、前記動画データに関して、前記配信者から前記視聴者への指示である
ことを特徴とするコマンド処理プログラム。
【請求項５】
コマンド発行端末と、コマンド実行端末と、前記コマンド発行端末と前記コマンド実行端末に接続するコマンド処理サーバとを備えるコマンド処理システムであって、
前記コマンド発行端末は、
前記コマンド実行端末に関するコマンドを送信するコマンド発行部を備え、
前記コマンド処理サーバは、
前記コマンド発行端末から、前記コマンド実行端末に関するコマンドを受信する受信部と、
前記コマンドを受信した旨を、前記コマンド実行端末に通知する通知部と、
前記コマンドを受信した旨を前記コマンド実行端末に通知した後に、前記コマンド実行端末で前記コマンドを実行するための指示を、前記コマンド実行端末に送信する実行指示部を備え、
前記コマンド実行端末は、
前記コマンド処理サーバから、前記コマンドを受信した旨の通知を受けると、前記コマンドを受信した旨を出力する通知処理部と、
前記コマンド処理サーバから、前記コマンドを実行するための指示を受信して実行するコマンド実行部を備え、
前記コマンド発行端末は、動画データを配信する配信者が利用し、
前記コマンド実行端末は、前記動画データを視聴する視聴者が利用し、
前記コマンドは、前記動画データに関して、前記配信者から前記視聴者への指示である
ことを特徴とするコマンド処理システム。
【請求項６】
コマンド発行端末と、コマンド実行端末と、前記コマンド発行端末と前記コマンド実行端末に接続するコマンド処理サーバとを備えるコマンド処理システムにおいて、前記コマンド実行端末に用いられるコマンド実行プログラムであって、
コンピュータである前記コマンド実行端末を、
前記コマンド処理サーバから、前記コマンド処理サーバが前記コマンド発行端末から、前記コマンド実行端末に関するコマンドを受信した旨の通知を受けると、前記コマンドを受信した旨を出力する通知処理部と、
前記コマンド処理サーバから、前記コマンド実行端末でコマンドを実行するための指示を受信して実行するコマンド実行部として機能させ、
前記コマンド発行端末は、動画データを配信する配信者が利用し、
前記コマンド実行端末は、前記動画データを視聴する視聴者が利用し、
前記コマンドは、前記動画データに関して、前記配信者から前記視聴者への指示である
ことを特徴とするコマンド実行プログラム。
【請求項７】
コマンド発行端末と、コマンド実行端末と、前記コマンド発行端末と前記コマンド実行端末に接続するコマンド処理サーバとを備えるコマンド処理システムに用いられるコマンド処理方法であって、
前記コマンド発行端末が、前記コマンド実行端末に関するコマンドを送信するステップと、
前記コマンド処理サーバが、前記コマンド発行端末から、前記コマンド実行端末に関するコマンドを受信するステップと、
前記コマンド処理サーバが、前記コマンドを受信した旨を、前記コマンド実行端末に通知するステップと、
前記コマンド実行端末が、前記コマンド処理サーバから、前記コマンドを受信した旨の通知を受けると、前記コマンドを受信した旨を出力するステップと、
前記コマンド処理サーバが、前記コマンドを受信した旨を前記コマンド実行端末に通知した後に、前記コマンド実行端末で前記コマンドを実行するための指示を、前記コマンド実行端末に送信するステップと、
前記コマンド実行端末が、前記コマンド処理サーバから、前記コマンドを実行するための指示を受信して実行するステップを備え、
前記コマンド発行端末は、動画データを配信する配信者が利用し、
前記コマンド実行端末は、前記動画データを視聴する視聴者が利用し、
前記コマンドは、前記動画データに関して、前記配信者から前記視聴者への指示である
ことを特徴とするコマンド処理方法。