(57)【要約】【課題】起動が要求されるプログラムが当該プログラムの起動を要求した端末との通信を行えない状況である際の無駄な通信の発生を防ぐことができる通信管理装置、端末、通信管理システム、通信管理方法、プログラム及び情報記憶媒体を提供する。【解決手段】  起動要求受付部４４は、プログラムの起動要求を端末から受け付ける。問い合わせ部４８は、起動要求の受付に応じて、プログラムに端末との通信可否を問い合わせる。レスポンス送信部５０は、通信可否の問い合わせ結果に応じた、当該プログラムと端末との通信可否を示すメッセージを起動要求に対するレスポンスとして端末に送信する。【選択図】図８
2015064655.tif 000002
【特許請求の範囲】
【請求項１】
プログラムの起動要求を端末から受け付ける起動要求受付部と、
前記起動要求の受付に応じて、前記プログラムに前記端末との通信可否を問い合わせる問い合わせ部と、
前記通信可否の問い合わせ結果に応じた、当該プログラムと前記端末との通信可否を示すメッセージを前記起動要求に対するレスポンスとして前記端末に送信するレスポンス送信部と、
を含むことを特徴とする通信管理装置。
【請求項２】
前記レスポンス送信部は、前記端末との通信を許可することを示すメッセージを前記端末に送信する際には、前記プログラムが使用しているポート番号を当該メッセージに関連付けて送信する、
ことを特徴とする請求項１に記載の通信管理装置。
【請求項３】
前記プログラムを起動する起動部、をさらに含み、
前記起動部は、前記起動要求を受け付ける前記プログラムが起動していない際に、当該プログラムを起動し、
前記問い合わせ部は、前記起動部により起動された前記プログラムに、当該プログラムに前記端末との通信可否を問い合わせる、
ことを特徴とする請求項１又は２に記載の通信管理装置。
【請求項４】
前記起動部は、前記プログラムを起動した際に、当該プログラムを実行することにより生成される画像が出力される表示装置の電源がオフである場合に、当該表示装置の電源をオンにする、
ことを特徴とする請求項３に記載の通信管理装置。
【請求項５】
再生対象となる動画像の所在、及び、当該所在とは異なる、当該動画像と併せて表示される字幕の所在を示すデータを前記端末から受信する所在受信部と、
前記動画像の所在にアクセスして前記動画像を取得する動画像取得部と、
前記字幕の所在にアクセスして前記字幕を取得する字幕取得部と、
前記動画像とともに前記字幕を表示部に表示させる表示制御部と、をさらに含む、
ことを特徴とする請求項１から４のいずれか一項に記載の通信管理装置。
【請求項６】
通信管理装置と通信可能な端末であって、
プログラムの起動要求を通信管理装置に送信する起動要求送信部と、
前記起動要求に対するレスポンスとして前記通信管理装置が送信する、前記通信管理装置による前記プログラムに対する前記端末との通信可否の問い合わせ結果に応じた、当該プログラムと前記端末との通信可否を示すメッセージを受信するレスポンス受信部と、
前記メッセージに応じて、前記プログラムに処理の実行要求を送信するか否かを制御する送信制御部と、
を含むことを特徴とする端末。
【請求項７】
通信管理装置と端末とを含み、
前記端末が、プログラムの起動要求を通信管理装置に送信する起動要求送信部、を含み、
前記通信管理装置が、
前記起動要求を前記端末から受け付ける起動要求受付部と、
前記起動要求の受付に応じて、前記プログラムに前記端末との通信可否を問い合わせる問い合わせ部と、
前記通信可否の問い合わせ結果に応じた、当該プログラムと前記端末との通信可否を示すメッセージを前記起動要求に対するレスポンスとして前記端末に送信するレスポンス送信部と、を含み、
前記端末が、
前記起動要求に対するレスポンスとして送信される前記メッセージを受信するレスポンス受信部と、
前記メッセージに応じて、前記プログラムに処理の実行要求を送信するか否かを制御する送信制御部と、をさらに含む、
ことを特徴とする通信管理システム。
【請求項８】
プログラムの起動要求を端末から受け付ける起動要求受付ステップと、
前記起動要求の受付に応じて、前記プログラムに前記端末との通信可否を問い合わせる問い合わせステップと、
前記通信可否の問い合わせ結果に応じた、当該プログラムと前記端末との通信可否を示すメッセージを前記起動要求に対するレスポンスとして前記端末に送信するレスポンス送信ステップと、
を含むことを特徴とする通信管理方法。
【請求項９】
プログラムの起動要求を端末から受け付ける手順、
前記起動要求の受付に応じて、前記プログラムに前記端末との通信可否を問い合わせる手順、
前記通信可否の問い合わせ結果に応じた、当該プログラムと前記端末との通信可否を示すメッセージを前記起動要求に対するレスポンスとして前記端末に送信する手順、
をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
プログラムの起動要求を端末から受け付ける手順、
前記起動要求の受付に応じて、前記プログラムに前記端末との通信可否を問い合わせる手順、
前記通信可否の問い合わせ結果に応じた、当該プログラムと前記端末との通信可否を示すメッセージを前記起動要求に対するレスポンスとして前記端末に送信する手順、
をコンピュータに実行させることを特徴とするプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信管理装置、端末、通信管理システム、通信管理方法、プログラム及び情報記憶媒体に関する。
【背景技術】
【０００２】
それぞれ互いに異なる端末を使用する複数のプレイヤによるプレイが可能なゲームのプログラムや端末から受け付ける要求に応じて動画像を再生するプログラムなどといった１又は複数の端末と通信可能なプログラムが存在する。
【０００３】
また、このようなプログラムがサーバにインストールされている場合に、端末が当該プログラムをリモートで起動させることができる技術が存在する。当該技術では、当該プログラムの起動要求を端末から受け付けたサーバは、当該プログラムの起動の成否に関するメッセージを当該起動要求に対するレスポンスとして当該端末に送信していた。例えば当該プログラムの起動に成功又は失敗した場合はその旨を示すメッセージが送信されていた。また例えば、当該プログラムの起動要求の受付の際に当該プログラムが既に起動済である場合はその旨を示すメッセージが送信されていた。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
起動が要求されるプログラムによって、通信可能な最大端末数、通信が許可される時間帯、通信先として許可される地域、などといった、通信可否に関する条件が管理されていることがある。
【０００５】
しかし従来技術では、プログラムの起動要求を受け付けたサーバは、当該起動要求に対するレスポンスとして、起動の成否に関するメッセージを送信するにすぎなかった。そして、当該プログラムと当該プログラムの起動を要求した端末との通信が行えない状況であっても、そのことは、当該プログラムと当該端末との通信が開始されて初めて発覚していた。このように従来技術では、起動が要求されるプログラムが当該プログラムの起動を要求した端末との通信を行えない状況である際に、当該プログラムと当該端末との間で無駄な通信が発生していた。
【０００６】
本発明は上記課題に鑑みてなされたものであって、その目的の１つは、起動が要求されるプログラムが当該プログラムの起動を要求した端末との通信を行えない状況である際の無駄な通信の発生を防ぐことができる通信管理装置、端末、通信管理システム、通信管理方法、プログラム及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る通信管理装置は、プログラムの起動要求を端末から受け付ける起動要求受付部と、前記起動要求の受付に応じて、前記プログラムに前記端末との通信可否を問い合わせる問い合わせ部と、前記通信可否の問い合わせ結果に応じた、当該プログラムと前記端末との通信可否を示すメッセージを前記起動要求に対するレスポンスとして前記端末に送信するレスポンス送信部と、を含むことを特徴とする。
【０００８】
また、本発明に係る端末は、通信管理装置と通信可能な端末であって、プログラムの起動要求を通信管理装置に送信する起動要求送信部と、前記起動要求に対するレスポンスとして前記通信管理装置が送信する、前記通信管理装置による前記プログラムに対する前記端末との通信可否の問い合わせ結果に応じた、当該プログラムと前記端末との通信可否を示すメッセージを受信するレスポンス受信部と、前記メッセージに応じて、前記プログラムに処理の実行要求を送信するか否かを制御する送信制御部と、を含むことを特徴とする。
【０００９】
また、本発明に係る通信管理システムは、通信管理装置と端末とを含み、前記端末が、プログラムの起動要求を通信管理装置に送信する起動要求送信部、を含み、前記通信管理装置が、前記起動要求を前記端末から受け付ける起動要求受付部と、前記起動要求の受付に応じて、前記プログラムに前記端末との通信可否を問い合わせる問い合わせ部と、前記通信可否の問い合わせ結果に応じた、当該プログラムと前記端末との通信可否を示すメッセージを前記起動要求に対するレスポンスとして前記端末に送信するレスポンス送信部と、を含み、前記端末が、前記起動要求に対するレスポンスとして送信される前記メッセージを受信するレスポンス受信部と、前記メッセージに応じて、前記プログラムに処理の実行要求を送信するか否かを制御する送信制御部と、をさらに含む、ことを特徴とする。
【００１０】
また、本発明に係る通信管理方法は、プログラムの起動要求を端末から受け付ける起動要求受付ステップと、前記起動要求の受付に応じて、前記プログラムに前記端末との通信可否を問い合わせる問い合わせステップと、前記通信可否の問い合わせ結果に応じた、当該プログラムと前記端末との通信可否を示すメッセージを前記起動要求に対するレスポンスとして前記端末に送信するレスポンス送信ステップと、を含むことを特徴とする。
【００１１】
また、本発明に係るプログラムは、プログラムの起動要求を端末から受け付ける手順、前記起動要求の受付に応じて、前記プログラムに前記端末との通信可否を問い合わせる手順、前記通信可否の問い合わせ結果に応じた、当該プログラムと前記端末との通信可否を示すメッセージを前記起動要求に対するレスポンスとして前記端末に送信する手順、をコンピュータに実行させることを特徴とする。
【００１２】
また、本発明に係る情報記憶媒体は、プログラムの起動要求を端末から受け付ける手順、前記起動要求の受付に応じて、前記プログラムに前記端末との通信可否を問い合わせる手順、前記通信可否の問い合わせ結果に応じた、当該プログラムと前記端末との通信可否を示すメッセージを前記起動要求に対するレスポンスとして前記端末に送信する手順、をコンピュータに実行させることを特徴とするプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体である。
【００１３】
本発明では、プログラムの起動要求に対するレスポンスとして当該プログラムと端末との通信可否を示すメッセージが送信される。そのため、端末は、当該メッセージによって当該プログラムとの通信が行えないことが確認することができ、当該プログラムとの無駄な通信を行わないよう制御できる。このようにして本実施形態によれば、起動が要求されるプログラムが当該プログラムの起動を要求した端末との通信を行えない状況である際の無駄な通信の発生を防ぐことができる。
【００１４】
本発明の一態様では、前記レスポンス送信部は、前記端末との通信を許可することを示すメッセージを前記端末に送信する際には、前記プログラムが使用しているポート番号を当該メッセージに関連付けて送信する。
【００１５】
また、本発明の一態様では、前記プログラムを起動する起動部、をさらに含み、前記起動部は、前記起動要求を受け付ける前記プログラムが起動していない際に、当該プログラムを起動し、前記問い合わせ部は、前記起動部により起動された前記プログラムに、当該プログラムに前記端末との通信可否を問い合わせる。
【００１６】
この態様では、前記起動部は、前記プログラムを起動した際に、当該プログラムを実行することにより生成される画像が出力される表示装置の電源がオフである場合に、当該表示装置の電源をオンにしてもよい。
【００１７】
また、本発明の一態様では、再生対象となる動画像の所在、及び、当該所在とは異なる、当該動画像と併せて表示される字幕の所在を示すデータを前記端末から受信する所在受信部と、前記動画像の所在にアクセスして前記動画像を取得する動画像取得部と、前記字幕の所在にアクセスして前記字幕を取得する字幕取得部と、前記動画像とともに前記字幕を表示部に表示させる表示制御部と、をさらに含む。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る情報処理システムの全体構成の一例を示す図である。
【図２】本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を示す図である。
【図３】本発明の一実施形態に係る情報処理端末のハードウェア構成の一例を示す図である。
【図４】字幕付き動画像が情報処理端末の表示部に表示されている様子の一例を示す図である。
【図５】字幕付き動画像がディスプレイに表示されている様子の一例を示す図である。
【図６】プログラムの起動要求、及び、当該起動要求に応じて実行される処理の一例を説明する説明図である。
【図７】ターゲットプロセスから通知された問い合わせ結果と情報処理端末に送信される通信可否を示すメッセージとの関係の一例を示す図である。
【図８】本発明の一実施形態に係る情報処理装置で実装される機能の一例を示す機能ブロック図である。
【図９】本発明の一実施形態に係る情報処理システムで行われる処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００２０】
図１は、本発明の一実施形態に係る情報処理システム１０の全体構成の一例を示す図である。図１に示すように、本実施形態に係る情報処理システム１０は、情報処理装置１２とディスプレイ１４と情報処理端末１６とを含んでいる。
【００２１】
本実施形態に係る情報処理装置１２は、例えば、ゲーム装置やパーソナルコンピュータ等のコンピュータであり、例えば図２に示すように、制御部２０、記憶部２２、通信部２４、入出力部２６、を含んでいる。制御部２０は、例えば情報処理装置１２にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである。記憶部２２は、例えばＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである。記憶部２２には、制御部２０によって実行されるプログラムなどが記憶される。通信部２４は、例えばネットワークボードや無線ＬＡＮモジュールなどの通信インタフェースなどである。なお本実施形態では、情報処理装置１２の電源がオフである場合でも通信部２４には給電されており、情報処理端末１６から送信されるデータを受信可能な状態となっている。入出力部２６は、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）ポートやＵＳＢポートなどの入出力ポートである。
【００２２】
本実施形態に係るディスプレイ１４は、液晶ディスプレイや有機ＥＬディスプレイ等である。また、本実施形態に係るディスプレイ１４にはスピーカが内蔵されていることとする。本実施形態では、情報処理装置１２とディスプレイ１４とは、入出力部２６を介して、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）ケーブルやＵＳＢ（Universal Serial Bus）ケーブル等のケーブルにより接続されている。
【００２３】
本実施形態に係る情報処理端末１６は、例えば、携帯型ゲーム装置、携帯電話端末、スマートフォン、タブレット端末等のコンピュータであり、例えば図３に示すように、制御部３０、記憶部３２、通信部３４、操作部３６、表示部３８を含んでいる。制御部３０は、例えば情報処理端末１６にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである。記憶部３２は、例えばＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである。記憶部３２には、制御部３０によって実行されるプログラムなどが記憶される。通信部３４は、例えばネットワークボードや無線ＬＡＮモジュールなどの通信インタフェースなどである。操作部３６は、ボタン、アナログコントローラ、タッチセンサなどの操作部材である。表示部３８は、液晶ディスプレイや有機ＥＬディスプレイなどの表示装置である。本実施形態では、表示部３８の画面サイズは、ディスプレイ１４の画面サイズよりも小さいこととする。
【００２４】
本実施形態に係る情報処理装置１２と情報処理端末１６とは有線又は無線により通信可能になっている。また、本実施形態に係る情報処理装置１２、情報処理端末１６はインターネット等のコンピュータネットワークに接続されており、インターネット上の各種サイトへアクセスすることができるようになっている。
【００２５】
本実施形態では、情報処理端末１６は、情報処理端末１６にインストールされている動画像再生プログラムを実行することで、情報処理端末１６とネットワークを介して接続されている動画像配信サイトにアクセスできるようになっている。そして、動画像配信サイトが配信する動画像のうちからユーザが所望の動画像を選択する操作を行うと、当該動画像の再生が開始される。図４に、このようにして再生が開始された動画像が情報処理端末１６の表示部３８に表示されている様子の一例を示す。
【００２６】
また、本実施形態では、ユーザが動画像を選択すると、動画像配信サイトは当該動画像とともに当該動画像に関連付けられた１又は複数の字幕を示す字幕データを情報処理端末１６に配信する。そして、情報処理端末１６は、図４に示すように、当該字幕を動画像とともに表示部３８に表示させる。
【００２７】
本実施形態では、動画像及び当該動画像に関連付けられた字幕データは、動画像配信サイトにおいて管理されている。ただし、当該動画像の所在を示すＵＲＬと当該１又は複数の字幕を示す字幕データの所在を示すＵＲＬは異なっている。以下、当該動画像の所在を示すＵＲＬを動画像ＵＲＬと呼び、当該１又は複数の字幕を示す字幕データの所在を示すＵＲＬを字幕ＵＲＬと呼ぶこととする。そして、情報処理端末１６は、動画像を選択すると、動画像配信サイトから当該動画像の動画像ＵＲＬ及び当該動画像に関連付けられた字幕データの字幕ＵＲＬを受信する。そして、情報処理端末１６は、当該動画像ＵＲＬにアクセスして動画像配信サイトから動画像を取得し、当該字幕ＵＲＬにアクセスして動画像配信サイトから字幕データを取得する。そして、情報処理端末１６は、当該動画像及び当該字幕データが示す字幕を表示部３８に表示させる。また、本実施形態では、字幕データが示す１又は複数の字幕のそれぞれにはタイムスタンプが関連付けられている。そして、動画像の再生中は、表示されているフレーム画像のタイムスタンプに関連付けられている字幕が併せて表示される。このようにして本実施形態では、動画像と字幕とは同期がとれた状態で表示部３８に表示される。以上説明した、字幕データが関連付けられた動画像を、以下、字幕付き動画像Ｍと呼ぶこととする。
【００２８】
ここで、当該字幕付き動画像Ｍを情報処理端末１６で鑑賞しているユーザが、当該字幕付き動画像Ｍをディスプレイ１４に大きく表示させて鑑賞したくなったとする。この場合、ユーザが、例えば情報処理端末１６が備える所定のボタンを押下するなどといった操作部３６に対する所定の操作を行うと、図５に示すように、当該字幕付き動画像Ｍがディスプレイ１４に表示される。
【００２９】
本実施形態では、情報処理装置１２が、情報処理装置１２にインストールされている動画像再生プログラムを実行することで、当該字幕付き動画像Ｍがディスプレイ１４に表示されることとなる。また本実施形態では、上述の所定の操作が行われた際に、情報処理装置１２の電源がオフである場合には、情報処理装置１２の電源はオンとなる。また、情報処理装置１２にインストールされている動画像再生プログラムが起動されていない場合は、動画像再生プログラムが起動される。また、ディスプレイ１４の電源がオフである場合には、動画像再生プログラムの起動に応じて、ディスプレイ１４の電源はオンとなる。そして、ディスプレイ１４のチャンネルが、情報処理装置１２から受け付ける字幕付き動画像Ｍを表示するためのチャンネルに設定される。
【００３０】
本実施形態では、ユーザが情報処理端末１６に対して所定のボタンの押下等の所定の操作を行うだけで、上述したような、ディスプレイ１４での字幕付き動画像Ｍの表示に必要な一連の処理が実行される。そして本実施形態では、当該一連の処理に、情報処理端末１６による情報処理装置１２への情報処理装置１２にインストールされている動画像再生プログラムの起動要求の送信が含まれる。以下、情報処理装置１２にインストールされているプログラムの起動要求の送信、及び、当該起動要求に応じて実行される処理について、図６を参照しながらさらに説明する。
【００３１】
本実施形態では、情報処理端末１６は、プログラムの起動要求を、情報処理装置１２で実行されている通信管理プロセスに宛てて送信する（図６における（Ａ））。当該通信管理プロセスは、情報処理装置１２にインストールされている通信管理プログラムを起動することによって生成される。本実施形態では、起動された通信管理プログラムは、通信管理プロセスとして情報処理装置１２で動作することとなる。
【００３２】
そして、当該通信管理プロセスが起動要求を受け付けると、起動が要求されたプログラムが既に起動されているか否か、すなわち起動済であるか否かを確認する。以下、起動が要求されたプログラムをターゲットプログラムと呼ぶこととする。そして、ターゲットプログラムが起動されていないことが確認された場合は、通信管理プロセスは、ターゲットプログラムの起動、すなわち当該ターゲットプログラムに対応するプロセスの生成を行う（図６における（Ｂ））。当該プロセスを、以下、ターゲットプロセスと呼ぶこととする。
【００３３】
そして通信管理プロセスは、ターゲットプロセスに対して情報処理端末１６との通信可否を問い合わせる（図６における（Ｃ））。そして、通信管理プロセスは、問い合わせ結果に応じた、ターゲットプログラムと情報処理端末１６との通信可否を示すメッセージを、受け付けた起動要求に対するレスポンスとして情報処理端末１６に送信する（図６における（Ｄ））。
【００３４】
ここで、ターゲットプロセスから通知された問い合わせ結果（図６における（Ｃ）参照）と、情報処理端末１６に送信される、ターゲットプログラムと情報処理端末１６との通信可否を示すメッセージ（図６における（Ｄ）参照）との関係の一例を図７に示す。
【００３５】
本実施形態では、情報処理端末１６との通信が可能である場合には、ターゲットプロセスは、その旨及びターゲットプロセスが使用している情報処理装置１２のポート番号を問い合わせ結果として通信管理プロセスに通知する（図７における（ａ））。当該ポート番号は、情報処理端末１６からターゲットプロセスに送信される情報の送信先となる。一方、情報処理端末１６との通信が不可能である場合には、ターゲットプロセスは、その旨を問い合わせ結果として通信管理プロセスに通知する（図７における（ｂ））。
【００３６】
情報処理端末１６との通信が可能である旨が問い合わせ結果として通知された場合には、通信管理プロセスは、通知されたポート番号に関連付けられた、情報処理端末１６との通信が可能であることを示すメッセージを情報処理端末１６に送信する。本実施形態では、情報処理端末１６との通信が可能であることを示すメッセージは２種類存在する。そして、起動要求の受付に応じてターゲットプロセスが生成されたか否かに応じた種類のメッセージが送信される。本実施形態では、起動要求の受付に応じてターゲットプロセスが生成された場合には、情報処理端末１６との通信が可能であることを示すメッセージとしてターゲットプロセスが生成されたことを示すメッセージが送信される（図７における（ｃ１））。一方、起動要求の受付の際にターゲットプロセスが生成済であった場合には、情報処理端末１６との通信が可能であることを示すメッセージとしてターゲットプロセスが生成済であったことを示すメッセージが送信される（図７における（ｃ２））。
【００３７】
情報処理端末１６との通信が不可能である旨が問い合わせ結果として通知された場合には、通信管理プロセスは、情報処理端末１６との通信が不可能であることを示すメッセージを情報処理端末１６に送信する（図７における（ｄ））。
【００３８】
情報処理端末１６が、ターゲットプログラムと情報処理端末１６との通信が可能であることを示すメッセージを受信すると、情報処理端末１６はターゲットプログラムとの間での通信が可能となる。ここで例えば、情報処理端末１６は、当該メッセージに関連付けられているポート番号に宛てて処理の実行要求を送信することで、当該処理をターゲットプログラムに実行させることができる（図６における（Ｅ））。
【００３９】
ターゲットプログラムが起動されていても、当該ターゲットプログラムの状況によっては情報処理端末１６との新たな通信を行えない状況となっていることがある。具体的には例えば、ターゲットプロセスが、動画像再生プログラムを起動することにより生成される動画像再生プロセスであり当該動画像再生プロセスが同時に複数の情報処理端末１６と通信が行えない設定となっていたとする。この場合に、動画像再生プロセスが既に他の情報処理端末１６と通信中である場合には、当該動画像再生プロセスは起動要求を送信した情報処理端末１６と通信が行えない。また例えば、ターゲットプロセスが所定の上限数以内のユーザで同時にプレイすることができるゲームのプロセスであり、当該ゲームのプロセスと既に通信中である情報処理端末１６が当該上限数に達していたとする。この場合も、当該ゲームのプロセスは起動要求を送信した情報処理端末１６と通信が行えない。
【００４０】
本実施形態では、ターゲットプログラムと起動要求を送信した情報処理端末１６との通信可否を示すメッセージが、起動要求に対するレスポンスとして情報処理端末１６に送信される。そのため、当該メッセージを受信した情報処理端末１６は、ターゲットプログラムが当該情報処理端末１６と通信を行える状況であるか否かを、当該メッセージによって確認することができる。そして、ターゲットプログラムが当該情報処理端末１６と通信を行える状況であることが確認された場合は、情報処理端末１６は、ターゲットプログラムに処理の実行要求を送信することで、当該処理をターゲットプログラムに実行させることができる。一方、ターゲットプログラムが当該情報処理端末１６と通信を行えない状況であることが確認された場合は、情報処理端末１６は、無駄な通信を行わないよう、例えば失敗することとなる実行要求がターゲットプロセスに送信されないよう制御することができる。このようにして、本実施形態によれば、起動が要求されるターゲットプログラムが起動要求を行った情報処理端末１６との新たな通信を行えない状況である際の無駄な通信の発生を防ぐことができる。
【００４１】
本実施形態では上述のように、情報処理端末１６との通信が可能であることを示すメッセージには、情報処理端末１６から送信される情報の送信先となる情報処理装置１２のポート番号が関連付けられている。そのため、情報処理端末１６との通信が可能であることを示すメッセージを受信した情報処理端末１６は、当該受信によってターゲットプロセスに宛てて送信するメッセージの送信先のポート番号を認識することができる。そのため、ターゲットプロセスに処理の実行要求等を送信するにあたって送信先となるポート番号を改めて情報処理装置１２に問い合わせる必要がない。よって、本実施形態によれば、通信量を抑えることができることとなる。
【００４２】
また、本実施形態では、情報処理端末１６が情報処理装置１２にターゲットプロセスの終了要求を送信すると、情報処理装置１２は、当該終了要求の受信に応じて、当該ターゲットプロセスを終了（消滅）させる。
【００４３】
以下、上述の処理の実行要求（図６における（Ｅ）参照）の一例である、情報処理端末１６の表示部３８に表示されている字幕付き動画像Ｍのディスプレイ１４への表示要求について説明する。この場合、ターゲットプログラムは上述の動画像再生プログラムであり、ターゲットプロセスは当該動画像再生プログラムを起動することにより生成される動画像再生プロセスであることとなる。
【００４４】
本実施形態では、動画像再生プログラムと情報処理端末１６との通信が可能であることを示すメッセージを受信した情報処理端末１６は、表示部３８に表示されている字幕付き動画像Ｍの表示要求を、情報処理装置１２に送信する。このとき、情報処理端末１６は、受信したメッセージに関連付けられている、動画像再生プロセスが使用している情報処理装置１２のポート番号に宛てて表示要求を送信する。また、本実施形態では、当該表示要求には、当該字幕付き動画像Ｍの動画像ＵＲＬ及び字幕ＵＲＬが関連付けられている。
【００４５】
当該表示要求を受信した動画像再生プロセスは、当該表示要求に関連付けられている動画像ＵＲＬにアクセスして動画像を取得する。また、動画像再生プロセスは、当該表示要求に関連付けられている字幕ＵＲＬにアクセスして字幕データを取得する。そして、当該字幕データと当該動画像に基づく字幕付き動画像Ｍをディスプレイ１４に表示させる。
【００４６】
本実施形態では、情報処理端末１６は、字幕付き動画像Ｍの動画像ＵＲＬと字幕ＵＲＬの両方を情報処理装置１２に送信することができる。そのため、本実施形態によれば、情報処理装置１２は、字幕付き動画像Ｍにおける動画像ＵＲＬと字幕ＵＲＬとが異なっていても、当該字幕付き動画像Ｍをディスプレイ１４に表示させることができることとなる。
【００４７】
以下、本実施形態に係る情報処理装置１２の機能及び情報処理装置１２で実行される処理についてさらに説明する。
【００４８】
図８は、本実施形態に係る情報処理装置１２で実装される機能の一例を示す機能ブロック図である。なお、本実施形態に係る情報処理装置１２で、図８に示す機能のすべてが実装される必要はなく、また、図８に示す機能以外の機能が実装されていても構わない。
【００４９】
そして、本実施形態に係る情報処理装置１２は、図８に示すように、機能的には、例えば、電源管理部４０、初期化部４２、起動要求受付部４４、起動部４６、問い合わせ部４８、レスポンス送信部５０、所在受信部５２、動画像取得部５４、字幕取得部５６、表示制御部５８、を含んでいる。図８は、ターゲットプロセスが動画像再生プロセスである場合についての情報処理装置１２で実装される機能の一例が示されている。本実施形態では、電源管理部４０、起動要求受付部４４、レスポンス送信部５０、所在受信部５２、動画像取得部５４、字幕取得部５６は、通信部２４を主として実装される。起動部４６、問い合わせ部４８、表示制御部５８は、制御部２０を主として実装される。また、起動要求受付部４４、起動部４６、問い合わせ部４８、レスポンス送信部５０は、通信管理プロセスに相当する。また、所在受信部５２、動画像取得部５４、字幕取得部５６、表示制御部５８は、動画像再生プロセスに相当する。図８に示すように、情報処理装置１２は、本実施形態に係る通信管理装置としての役割を担う。
【００５０】
そして、以上の機能は、コンピュータである情報処理装置１２にインストールされた、以上の機能に対応する指令を含むプログラムを制御部２０で実行することにより実装されている。なお、以上の機能が互いに異なる複数のプログラムとして実装されていてもよい。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどのコンピュータネットワークを介して情報処理装置１２に供給される。
【００５１】
電源管理部４０は、情報処理端末１６から受け付ける電源投入要求に応じて、情報処理装置１２の電源をオンにする。上述のように、本実施形態では、情報処理装置１２の電源がオフである場合でも通信部２４には給電されているため、電源管理部４０は電源投入要求を受付可能となっている。
【００５２】
初期化部４２は、情報処理装置１２の電源がオンになることに応じて、情報処理装置１２の初期化に必要な処理を実行する。初期化部４２は、具体的には例えば、通信管理プログラムを起動して通信管理プロセスを生成する。
【００５３】
起動要求受付部４４は、ターゲットプログラムの起動要求を情報処理端末１６から受け付ける。
【００５４】
起動部４６は、ターゲットプログラムが起動されていない場合に、当該ターゲットプログラムを起動する。また起動部４６は、ターゲットプログラムが起動されていること、すなわちターゲットプロセスが実行中であることが確認された場合に、ディスプレイ１４の電源がオフである場合は、ディスプレイ１４の電源をオンにする。
【００５５】
問い合わせ部４８は、ターゲットプログラムの起動要求の受付に応じて、ターゲットプログラムに、起動要求を送信した情報処理端末１６との通信可否を問い合わせる。
【００５６】
レスポンス送信部５０は、ターゲットプログラムと情報処理端末１６との通信可否を示すメッセージを起動要求に対するレスポンスとして情報処理端末１６に送信する。また、レスポンス送信部５０は、情報処理端末１６との通信を許可することを示すメッセージを情報処理端末１６に送信する際には、ターゲットプログラムが使用しているポート番号を当該メッセージに関連付けて送信する。
【００５７】
所在受信部５２は、情報処理端末１６から、動画像ＵＲＬと字幕ＵＲＬとを受信する。本実施形態では、字幕付き動画像Ｍの表示要求に当該動画像ＵＲＬと当該字幕ＵＲＬとは関連付けられている。
【００５８】
動画像取得部５４は、動画像ＵＲＬにアクセスして、動画像配信サイトから動画像を取得する。
【００５９】
字幕取得部５６は、字幕ＵＲＬにアクセスして、動画像配信サイトから字幕データを取得する。
【００６０】
表示制御部５８は、取得した動画像を取得した字幕とともにディスプレイ１４に表示させる。
【００６１】
ここで、字幕付き動画像Ｍをディスプレイ１４に表示させる処理の流れの一例を、図９に示すフロー図を参照しながら説明する。ここで、以下に示す処理の開始時には、情報処理装置１２及びディスプレイ１４の電源はオフであることとする。
【００６２】
まず、ユーザが情報処理端末１６の操作部３６に対して所定の操作を行うと、情報処理端末１６が情報処理装置１２に電源投入要求を送信する。すると、情報処理装置１２が当該電源投入要求を受け付ける（Ｓ１０１）。そして電源管理部４０が、情報処理装置１２の電源をオンにする（Ｓ１０２）。そして、初期化部４２が、通信管理プロセスを生成する（Ｓ１０３）。そして初期化部４２は、情報処理装置１２の初期化に必要な処理が終了したことを示すメッセージを情報処理端末１６に送信し、情報処理端末１６が当該メッセージを受信する（Ｓ１０４）。当該メッセージには、通信管理プロセスが使用するポート番号が関連付けられている。
【００６３】
そして情報処理端末１６は、通信管理プロセスに宛てて動画像再生プログラムの起動要求を送信する。すると、通信管理プロセスの起動要求受付部４４が当該起動要求を受け付ける（Ｓ１０５）。ここでは例えば、Ｓ１０４に示す処理で受信するメッセージに関連付けられているポート番号に宛てて起動要求が送信される。
【００６４】
そして通信管理プロセスの起動部４６は、動画像再生プログラムが起動されているか否かを確認する（Ｓ１０６）。起動されていない場合は（Ｓ１０６：Ｎ）、通信管理プロセスの起動部４６は、動画像再生プログラムを起動する（Ｓ１０７）。このことによって、動画像再生プロセスが生成される。
【００６５】
動画像再生プログラムが起動されている場合（Ｓ１０６：Ｙ）、又は、Ｓ１０７に示す処理が終了した場合は、通信管理プロセスの起動部４６が、ディスプレイ１４の電源をオンにする（Ｓ１０８）。そして、通信管理プロセスの起動部４６が、ディスプレイ１４のチャンネルが、情報処理装置１２から受け付ける字幕付き動画像Ｍを表示するためのチャンネルとなるよう制御する（Ｓ１０９）。
【００６６】
そして、通信管理プロセスの問い合わせ部４８が、動画像再生プロセスに、起動要求を送信した情報処理端末１６との通信可否を問い合わせる（Ｓ１１０）。そして、通信管理プロセスのレスポンス送信部５０が、Ｓ１１０に示す処理における問い合わせ結果に応じた通信可否を示すメッセージを、Ｓ１０５に示す起動要求に対するレスポンスとして情報処理端末１６に送信する。そして、情報処理端末１６は当該メッセージを受信する（Ｓ１１１）。ここで、上述の通り、Ｓ１１０に示す処理における通信可否の問い合わせ結果とＳ１１１に示す処理で送信されるメッセージとの関係は、例えば図７に示したものとなっている。
【００６７】
そして、情報処理端末１６は、Ｓ１１１に示す処理で受信したメッセージが、動画像再生プロセスと情報処理端末１６との通信が可能であることを示すメッセージであるか否かを確認する（Ｓ１１２）。通信が不可能であることを示すメッセージである場合は（Ｓ１１２：Ｎ）、本処理例に示す処理を終了する。通信が可能であることを示すメッセージである場合は（Ｓ１１２：Ｙ）、情報処理端末１６は、字幕付き動画像Ｍの表示要求を情報処理装置１２に送信する。すると動画像再生プロセスの所在受信部５２が当該表示要求を受信する（Ｓ１１３）。当該表示要求には動画像ＵＲＬ及び字幕ＵＲＬが関連付けられている。
【００６８】
そして、動画像再生プロセスの動画像取得部５４が、動画像ＵＲＬにアクセスして動画像を取得する（Ｓ１１４）。そして、動画像再生プロセスの字幕取得部５６が、字幕ＵＲＬにアクセスして字幕データを取得する（Ｓ１１５）。そして、動画像再生プロセスの表示制御部５８が、Ｓ１１４に示す処理で取得した字幕データが示す字幕及びＳ１１５に示す処理で取得した動画像に基づく字幕付き動画像Ｍをディスプレイ１４に出力して（Ｓ１１６）、本処理例に示す処理を終了する。字幕付き動画像Ｍを情報処理装置１２から受け付けたディスプレイ１４は、当該字幕付き動画像Ｍを表示する。
【００６９】
以上の処理例において、Ｓ１０１に示す電源投入の受付の際に情報処理装置１２の電源がオンである場合は、電源管理部４０は、Ｓ１０２〜Ｓ１０４に示す処理の代わりに、情報処理装置１２の電源が既にオンであることを示すメッセージを送信する処理を実行する。また、Ｓ１０８に示す処理が実行されるまでの間にディスプレイ１４の電源が既にオンである場合は、Ｓ１０８に示す処理は実行されない。
【００７０】
なお、本発明は上述の実施形態に限定されるものではない。
【００７１】
例えば動画像配信サイトから字幕付き動画像Ｍがすべてダウンロードされた後に表示されても、字幕付き動画像Ｍがストリーミング再生されても構わない。また、情報処理端末１６に記憶されている字幕付き動画像Ｍがディスプレイ１４で表示されるようにしても構わない。この場合は、動画像ＵＲＬや字幕ＵＲＬは情報処理端末１６の所在を示すものであり、情報処理装置１２は情報処理端末１６から動画像や字幕データを取得することとなる。
【００７２】
また、情報処理装置１２がディスプレイ１４を内蔵していてもよい。また、情報処理装置１２が複数の筐体から構成されていてもよい。また、上記の具体的な文字列や図面中の具体的な文字列は例示であり、これらの文字列には限定されない。
【符号の説明】
【００７３】
１０  情報処理システム、１２  情報処理装置、１４  ディスプレイ、１６  情報処理端末、２０  制御部、２２  記憶部、２４  通信部、２６  入出力部、３０  制御部、３２  記憶部、３４  通信部、３６  操作部、３８  表示部、４０  電源管理部、４２  初期化部、４４  起動要求受付部、４６  起動部、４８  問い合わせ部、５０  レスポンス送信部、５２  所在受信部、５４  動画像取得部、５６  字幕取得部、５８  表示制御部。
【図１】
2015064655.tif 000003
【図２】
2015064655.tif 000004
【図３】
2015064655.tif 000005
【図４】
2015064655.tif 000006
【図５】
2015064655.tif 000007
【図６】
2015064655.tif 000008
【図７】
2015064655.tif 000009
【図８】
2015064655.tif 000010
【図９】
2015064655.tif 000011