(57)【要約】【課題】視聴者に提示される提示対象のコンテンツは特定の再生出力用の装置で再生される一方、提示対象のコンテンツ以外の情報、あるいは、提示対象のコンテンツを再生するための準備のオペレーション等は提示者であるユーザ側の表示部だけに出力するようにする。【解決手段】本情報処理装置は制御部を備え、操作装置の表示部に再生対象のコンテンツを指定する情報を表示させる。そして、制御部は、操作装置でのコンテンツを指定する情報への操作に基づいて操作装置から再生対象のコンテンツの指定を受け付け、指定を受け付けたコンテンツを情報処理装置の再生出力部で再生する。【選択図】図１
2018055181.tif 000002
【特許請求の範囲】
【請求項１】
操作装置への操作に基づいて指定されたコンテンツを再生する情報処理装置であって、
前記操作装置の表示部に再生対象のコンテンツを指定する情報を表示させ、操作装置での前記コンテンツを指定する情報への操作に基づいて前記操作装置から前記再生対象のコンテンツの指定を受け付け、前記指定を受け付けたコンテンツを前記情報処理装置の再生出力部で再生する制御部を備える情報処理装置。
【請求項２】
前記制御部は、前記操作装置から前記再生対象のコンテンツを指定する情報の取得要求を受け付け、
前記取得要求に応じて前記再生対象のコンテンツを指定する情報を含む応答を前記操作装置に送信する請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記指定を受け付けたコンテンツを前記再生出力部で再生するためのコンピュータプログラムを起動する請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、物理マシン上で仮想化プログラムによって仮想化された第１の仮想マシンとして稼働し、
前記再生出力部は前記第１の仮想マシンとして稼働する情報処理装置によって前記コンテンツの再生を制御され、
前記操作装置は、前記物理マシン上で仮想化プログラムによって仮想化された第２の仮想マシンとして稼働し、
前記表示部は前記第２の仮想マシンとして稼働する操作装置によって前記再生対象のコンテンツを指定する情報を表示される請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
操作装置への操作に基づいて指定されたコンテンツを再生する情報処理装置が、
前記操作装置の表示部に再生対象のコンテンツを指定する情報を表示させることと、
操作装置での前記コンテンツを指定する情報への操作に基づいて前記操作装置から前記再生対象のコンテンツの指定を受け付けることと、
前記指定を受け付けたコンテンツを前記情報処理装置の再生出力部で再生することと、を実行する情報処理方法。
【請求項６】
操作装置への操作に基づいて指定されたコンテンツを再生するコンピュータに、
前記操作装置の表示部に再生対象のコンテンツを指定する情報を表示させることと、
操作装置での前記コンテンツを指定する情報への操作に基づいて前記操作装置から前記再生対象のコンテンツの指定を受け付けることと、
前記指定を受け付けたコンテンツを前記コンピュータの再生出力部で再生することと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、ネットワーク環境が充実してきており、そのネットワーク環境に接続するパーソナルコンピュータ、タブレット端末等（以下端末とする）は低コスト化による普及が進んでいる。
【０００３】
例えば、学校では、端末用に安価なタブレットを導入し、生徒が個人で学習する個人学習が充実してきている。また個人学習以外に、クラス内またはグループ内で、モニタ、プロジェクタ、テレビ等の表示装置（以下表示装置とする）の画面に端末の画面を表示し、情報を共有するアクティブラーニング方式の授業スタイルが求められている。このように、学校においては、個人学習と、教室内の全員で行う一斉学習と、グループで行う協働学習の３つの形態があり得る。
【０００４】
一斉学習や協働学習を行うために、例えば、表示装置に信号ケーブルや音声ケーブルで接続されたパーソナルコンピュータ、サーバーコンピュータなどの提示装置にユーザの端末の画面を転送する形態のシステムが利用される。すなわち、端末が画面の画像データをＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）、あるいは無線ＬＡＮの技術を用いてＡｃｃｅｓｓ  Ｐｏｉｎｔ（ＡＰ）経由で提示装置に転送する。つまり、ユーザは端末の画面を複製して表示装置にそのまま表示し、一斉学習や協働学習を行っている。なお、端末の画面と同じ画面を表示装置に複製してそのまま表示することをミラー表示ともいう。
【０００５】
また、学校以外の様々な場所、例えば、企業活動、研究活動、各種団体の活動、官公庁・役所等の活動においても、ユーザが操作する情報処理装置の画面を表示装置に表示する機会が生じている。さらに、上記企業活動等においては、表示装置への表示に限定されず、動画、静止画、音、文書、資料を含む様々なコンテンツが再生し出力されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許第８９１８８２２号明細書
【特許文献２】Ｇｏｏｇｌｅ社ウェブサイト、［ｏｎｌｉｎｅ］、”ＣＨＲＯＭＥＣＡＳＴ  ＬＥＡＲＮ  ＨＯＷ  ＴＯ  ＣＡＳＴ  ＯＮ  ＹＯＵＲ  ＴＶ“、［平成２８年９月２３日検索］、インターネット＜ｈｔｔｐｓ：／／ｗｗｗ．ｇｏｏｇｌｅ．ｃｏｍ／ｉｎｔｌ／ｅｎ＿ｕｓ／ｃｈｒｏｍｅｃａｓｔ／ｌｅａｒｎ−ｔｖ／＞
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、ユーザが操作する端末の画面を表示装置にミラー表示のようにそのまま表示する方式では以下の問題があった。端末のユーザは、端末内のファイル中にあるコンテンツを表示装置に表示したい。しかし、端末画面を表示装置にそのまま表示する方式のため、表示対象の情報以外の情報、例えば、端末画面内の壁紙、ショートカット画面、端末内のコンテンツのファイルを検索する画面等がそのまま表示装置に表示される。この場合、表示対象の情報以外の情報には、視聴者に見せたくないものが含まれる場合もあり得る。つまり、従来は、表示対象の情報以外の情報がプライバシー、セキュリティーに関係なく部外者を含む視聴者にも表示されている。以上の問題は、情報の表示に限定されず、音の出力を含むコンテンツを再生する場合も同様である。ここでは、動画の再生、画像の表示、
文書の表示、音の出力を含む処理を再生出力と呼び、再生出力を実行する装置を再生出力用の装置ということにする。
【０００８】
本発明の課題は、視聴者に提示される提示対象のコンテンツは特定の再生出力用の装置で再生される一方、提示対象のコンテンツ以外の情報、あるいは、提示対象のコンテンツを再生するための準備のオペレーション等は提示者であるユーザ側の表示部だけに出力するようにすることである。
【課題を解決するための手段】
【０００９】
開示の技術の一側面は、操作装置への操作に基づいて指定されたコンテンツを再生する情報処理装置によって例示される。本情報処理装置は制御部を備え、操作装置の表示部に再生対象のコンテンツを指定する情報を表示させる。そして、制御部は、操作装置でのコンテンツを指定する情報への操作に基づいて操作装置から再生対象のコンテンツの指定を受け付け、指定を受け付けたコンテンツを情報処理装置の再生出力部で再生する。
【発明の効果】
【００１０】
本情報処理装置によれば、視聴者に提示される提示対象のコンテンツが特定の再生出力用の装置で再生される一方、提示対象のコンテンツ以外の情報、あるいは、提示対象のコンテンツを表示するための準備のオペレーション等は提示者であるユーザ側の表示部だけに出力することができる。
【図面の簡単な説明】
【００１１】
【図１】提示装置と、提示装置を操作する端末を含む情報システムの構成を例示する図である。
【図２】比較例の処理を例示する図である。
【図３】実施形態１の処理例を示す図である。
【図４】サムネイル画面を例示する図である。
【図５】コントローラの画面を例示する図である。
【図６】コントローラの画面のラベルとコマンドとの関係を例示する図である。
【図７】端末のハードウェア構成図を例示する図である。
【図８】提示装置のハードウェア構成図を例示する図である。
【図９】端末が提示装置からＨＴＭＬファイルを受信し、サムネイル表示するフロー図である。
【図１０】端末が画面に表示したサムネイルによってコンテンツの選択を受けた後、提示装置が表示装置にコンテンツを表示し、端末の画面にコントローラを表示させるフロー図である。
【図１１】端末が画面上でコントローラを表示し、ボタンの選択を受けた後の提示装置の表示制御と表示装置の表示処理のフロー図である。
【図１２】実施の形態に係る情報処理装置を例示する図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、一実施形態に係る提示装置について説明する。以下の実施形態の構成は例示であり、本提示装置は実施形態の構成には限定されない。
［実施の形態１］
【００１３】
図１に、本実施形態の提示装置３と、提示装置３を操作する端末１を含む情報システムの構成を例示する。図のように、端末１と提示装置３とは、アクセスポイント（ＡＰ）２によって無線ＬＡＮで接続される。ただし、端末１と提示装置３とは、有線のＬＡＮで接続されていてもよい。端末１は操作装置の一例である。提示装置３は情報処理装置の一例である。提示装置３はコンピュータの一例でもある。すなわち、提示装置３は、情報処理
方法の一例として、メモリ等の主記憶装置に実行可能に展開されたプログラムに従い以下の処理を実行する。
【００１４】
提示装置３は、映像信号ケーブルおよび音信号ケーブルによって表示装置４と接続される。表示装置４は、スピーカ５と接続されてもよいし、スピーカ５を内蔵してもいてもよい。また、スピーカ５は、表示装置４を経由せずに、直接音信号ケーブルで提示装置３に接続されてもよい。表示装置４は、再生出力部の一例である。スピーカ５も再生出力部の一例である。
【００１５】
本実施の形態では、提示装置３はＷＥＢサーバーとして機能するプログラムを搭載する。提示装置３は端末１からの要求に応じて、学習時の教材を含むコンテンツ等（以下、コンテンツ等）のファイルを再生するアプリケーションを実行する。なお、本実施の形態でコンテンツには、学校で用いられる教材の他、社会の様々な場面で再生されあるいは編集される動画、表示あるいは編集される静止画、文書、資料、コンピュータグラフィックスデータ等を含む。
【００１６】
また、提示装置３は、端末１でプレビューできる動的ＨＴＭＬファイルを生成して端末１に送信する。提示装置３は、以上のような処理を実行するために、様々な処理系を用いてＷＥＢサーバー機能を実行する。ここで、ＷＥＢサーバーで利用する処理系としては、Ｈｙｐｅｒｔｅｘｔ  Ｐｒｅｐｒｏｃｅｓｓｏｒ（ＰＨＰ）、Ｐｒａｃｔｉｃａｌ  Ｅｘｔｒａｃｔｉｏｎ  ａｎｄ  Ｒｅｐｏｒｔ  Ｌａｎｇｕａｇｅ（Ｐｅｒｌ）の処理系等を例示できる。ただし、本実施形態の構成として、提示装置３が利用する処理系がＰＨＰ、あるいはＰｅｒｌに限定される訳ではない。また、提示装置３は、Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ（ＣＧＩ）を用いてＷＥＢサーバーから他のプログラムを起動するようにしてもよい。
【００１７】
ＷＥＢサーバー機能を実行する提示装置３は、提示装置３内に動的ＨＴＭＬファイルを生成する。提示装置３は、動的ＨＴＭＬファイルを作成するため、提示装置３上の指定フォルダ内のコンテンツその他のファイルの一覧リストを取得する。ここで、指定フォルダは、例えば、提示装置３のシステムパラメータとして設定されるようにすればよい。
【００１８】
そして、提示装置３は、ファイルのＩＤと、サムネイル画像と、ファイルに対応するアプリケーションを操作するコントローラ情報を動的ＨＴＭＬに埋め込む。ここで、ファイルのＩＤは、それぞれのファイル名、拡張子、あるいはファイルパスを示す。また、サムネイル画像はコンテンツ等のファイルを示す簡略化された画像である。また、コントローラ情報はコンテンツ等を再生するアプリケーションを操作する個々のコントローラを指定する情報であり、コントローラのグラッフィクスデザインと操作指示コマンドを含む。
【００１９】
端末１は、提示装置３から動的ＨＴＭＬを受けとると、動的ＨＴＭＬに対応するウェブページをプレビューで表示し、ユーザの確認を促すことができる。端末１は、ブラウザを介して、ウェブページ上でのサムネイルの選択を受け付け、サムネイルに対応するコンテンツ等の再生指示を提示装置３に送信する。また、端末１は、ブラウザを介して、コンテンツ等の再生の仕方を受け付けるコントローラを表示し、ユーザの指示を受け付けて提示装置３に送信する。
【００２０】
例えば、あるサムネイルが選択されるか、または、コントローラのボタン等（ＨＴＭＬで記述）が選択されると、端末１は非同期通信を実行するモジュール（例えば、Ｊａｖａ（登録商標））を実行し、非同期通信で、コンテンツＩＤ、ショートカットキー等を提示装置３に送信する。また、例えば、ＷＥＢサーバー機能を実行するプログラムは、ブラウザからコンテンツ等の選択コマンドやアプリケーションの操作指示コマンドを受けると、
提示装置３内のアプリケーションの操作を、例えばＯＬＥ（Ｏｂｊｅｃｔ  Ｌｉｎｋｉｎｇ  ａｎｄ  Ｅｍｂｅｄｄｉｎｇ）やショートカットキーを用いて行うようにすればよい。
【００２１】
より具体的な端末１と提示装置３の処理は以下の通りである。例えば、端末１はユーザの操作にしたがってブラウザを起動し、端末１の画面のＵＲＬ欄に提示装置３の“ＩＰアドレス＋ＨＴＭＬファイル名”の入力を受け付ける。そして、端末１は、ブラウザを介して、無線ＬＡＮ経由で提示装置３にアクセスする。
【００２２】
すると、提示装置３は指定フォルダ内のコンテンツ等が格納されたファイルの一覧リストを動的に生成したＨＴＭＬファイルに組み込み、端末１に送る。そして、端末１は、動的ＨＴＭＬにウェブページを表示し、ユーザからのサムネイル等のリストによりコンテンツ等の選択を受け付ける。すなわち、端末１のブラウザは提示装置３から送信されたＨＴＭＬファイルの属性を解析し、解析したデータを整理し、コンテンツ等を選択するための情報をサムネイル化し、サムネイルの一覧を端末１の画面に表示させる。
【００２３】
端末１は、ユーザによって例えばコンテンツＡの選択を受けると、ブラウザのスクリプト機能により、選択を受けたコンテンツＡのＩＤと再生指示コマンド（以下、ＯＰＥＮコマンドとする）をＷＥＢサーバーに発信する。また、端末１は、選択を受けたコンテンツＡのＩＤから動的ＨＴＭＬのファイルの中に組み込まれたコントローラＡを選択し、コントローラのグラフィックスオブジェクトを生成して端末１側の画面に表示する。
【００２４】
ＷＥＢサーバーを実行する提示装置３は、端末１から、端末１で選択を受けたコンテンツＡのＩＤとＯＰＥＮコマンドを受信する。さらに、提示装置３は、コンテンツＡのＩＤから、コンテンツＡのファイルパスを入手する。そして、提示装置３は、ＯＰＥＮコマンドの指定にしたがい、ＯＬＥやショートカットキーを用いて、コンテンツＡを再生するためのアプリケーションＡを起動し、指定されたコンテンツＡのフルスクリーンモードでの再生を開始する。提示装置３は表示装置４にコンテンツＡを表示指示し、表示装置４の画面にコンテンツＡをフルスクリーンで表示し再生させる。また、コンテンツＡに音が含まれる場合には、音がスピーカ５から出力される。以上の処理の結果、表示装置４に端末１側のコントローラＡは見えることはない。
【００２５】
例えば、端末１がコントローラＡの操作ボタンで、再生／一時停止指示コマンド（以下、Ｐｌａｙ／Ｐａｕｓｅコマンドとする）の選択を受け付けと、端末１はブラウザのスクリプト機能によりＰｌａｙ／ＰａｕｓｅコマンドをＷＥＢサーバーに発信する。
【００２６】
ＷＥＢサーバーを実行する提示装置３は、端末１からＰｌａｙ／Ｐａｕｓｅコマンドを受信し、ショートカットキーを用いてアプリケーションＡを再生または一時停止する。例えば、あるアプリケーションＡが再生中なら、提示装置３は端末１からＰｌａｙ／Ｐａｕｓｅコマンドを受信すると、ショートカットキーを用いて再生中のアプリケーションＡの再生を一時停止し、表示装置４の表示内容は再生画面から一時停止画面になる。したがって、表示装置４に端末１側のコントローラの画面が見えることはない。
【００２７】
図２に比較例の処理を例示する。比較例では、端末１が画面の表示内容を提示装置３に画面転送し、提示装置３が画面転送を受けた端末１の画面をそのまま表示装置４に表示し、音をスピーカ５に出力する。比較例では、端末１は、無線ＬＡＮを用いてＡＰ２経由で画像データを提示装置３に転送する。すなわち、表示装置４はミラー表示、つまり、複製された端末１の画面を表示する。
【００２８】
図３に本実施形態の処理例を示す。この例では、端末１は、まず、提示装置３に格納さ
れたコンテンツ等にアクセスするためのＵｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ（ＵＲＬ）の指定を受け付ける（画面Ｇ１１）。すると、端末１は、提示装置３のＷＥＢサーバーにアクセスする。提示装置３のＷＥＢサーバーは、動的ＨＴＭＬにコンテンツ等を示すサムネイルを組み込み、端末１に配信する。端末１は、配信された動的ＨＴＭＬによるページを表示する（画面Ｇ１２）。このとき、提示装置３に接続される表示装置４の画面に変化はない（画面Ｇ３１、Ｇ３２）。
【００２９】
端末１は、ユーザからサムネイルの選択操作を受け付け、選択されたサムネイルに対応するコンテンツ等の再生を提示装置３に指示する。すると、提示装置３は、指示されたコンテンツ等を再生するためのアプリケーションを起動し、コンテンツ等を表示装置４またはスピーカ５に出力する（画面Ｇ３３）。なお、提示装置３は、コンテンツ等の再生を制御するためのコントローラのページを上記動的ＨＴＭＬに含めて端末１に配信しておく。
【００３０】
端末１は、サムネイルによって選択されたコンテンツ等に対応するコントローラを画面に表示する（画面Ｇ１３）。以降、端末１は、コントローラに対するユーザの操作を受け付け、コントローラ上のボタンに対応するコマンドを提示装置３に送信する。提示装置３は、送信されたコマンドにしたがってコンテンツ等の再生を制御する。
【００３１】
提示装置３内には、端末１に配信されるＨＴＭＬファイルと、コンテンツＡ，Ｂ，Ｃ・・・等のファイルが存在する。上記手順では、端末１はブラウザによって、提示装置３からＨＴＭＬファイルの配信を受け、ウェブページを表示する。一方、提示装置３は表示装置４にはＨＴＭＬファイルは表示しないで、提示装置３で起動されるアプリケーションにしたがってコンテンツＡ，Ｂ，Ｃ・・・等を出力する。すなわち、表示装置４は、提示装置３で起動されるアプリケーションに対応するコンテンツのみを表示する。
【００３２】
図４にサムネイル画面を例示する。上述のように、サムネイルの画面は、提示装置３で生成された動的ＨＴＭＬによるウェブページ画面である。サムネイル画面には、提示装置３の所定のフォルダ内に格納されたコンテンツＡ、Ｂ、Ｃ、Ｄ、Ｅ等に対応するサムネイルが一覧で表示される。
【００３３】
図５に、コントローラの画面を例示する。図５のコントローラは、動画ファイルを再生するビデオプレイヤープログラムを制御するコントローラである。ただし、コントローラは、ビデオプレイヤープログラムを制御するコントローラに限定されず、様々なコントローラがあり得る。例えば、音を再生するオーディオプレイヤープログラム、テレビジョンを受信するテレビジョンプログラム、文書ファイルを表示するリーダプログラム、ドキュメントを編集するエディタプログラム等に対応するコントローラが例示される。
【００３４】
図５の例では、ビデオプレイヤープログラムを制御するコントローラは、画面を閉じるボタン（Ｘマークのボタン）、ＳＣＲＥＥＮ、ＳＴＯＰ、ＬＯＯＰ、＜＜、＞＞、ＰＬＡＹ／ＰＡＵＳＥ等画面操作ボタン、音量調整用のＵＰ、ＤＯＷＮ、ＭＵＴＥのボタン、再生スピード調整用のＳＬＯＷ、ＮＯＲＭＡＬ、ＦＡＳＴ等のボタンを有している。端末１は、コントローラ上のボタンに対する操作を検知すると、操作が検知されたボタンに対応するコマンドを提示装置３に送信する。
【００３５】
図６に、コントローラの画面のラベルとコマンドとの関係を例示する。例えば、コントローラを閉じることを指定するボタン（Ｘマークのボタン）の機能は「フォルダ表示に戻る」である。このボタンが押下されると、「ＡＬＴ＋Ｆ４」というショートカットキーを指定するコマンドがコントローラを実行する端末１から、制御対象の提示装置３に送信される。ここで、「ＡＬＴ＋Ｆ４」は、ＡＬＴボタンとＦ４ボタンを同時に押下することに対応する指示を意味する。以下同様である。
【００３６】
また、ＳＣＲＥＥＮボタンの機能は、「ウィンドウ表示／フルスクリーン表示」の切り替えである。このボタンの押下により、「ＡＬＴ＋ＥＮＴＥＲ」というショートカットキーを指定するコマンドが送信される。
【００３７】
同様に、ＳＴＯＰ、ＬＯＯＰ、＜＜、＞＞、ＰＬＡＹ／ＰＡＵＳＥ、ＶＯＬＵＭＥのＵＰ、ＤＯＷＮ、ＭＵＴＥ、ＰＬＡＹ  ＳＰＥＥＤのＳＬＯＷ、ＮＯＲＭＡＬ、ＦＡＳＴが定義されている。そして、これらのボタンによって、再生停止、ループ再生オン／オフの切り替え、巻き戻し、早送り、再生／停止の切り替え、音量アップ、ダウン、ミュート、低速再生、通常スピード、高速再生等が指定される。そして、これらのボタンの押下により、「ＣＴＲＬ＋Ｓ」、「ＣＴＲＬ＋Ｌ」、「ＣＴＲＬ＋ＳＨＩＦＴ＋Ｂ」、「ＣＴＲＬ＋ＳＨＩＦＴ＋Ａ」、「ＣＴＲＬ＋Ｐ」、「Ｆ１０」、「Ｆ９」、「Ｆ８」、「ＣＴＲＬ＋Ｓ」、「ＣＴＲＬ＋Ｎ」、「ＣＴＲＬ＋Ｇ」に対応するコマンドが送信される。
【００３８】
図７に端末１のハードウェア構成図を例示する。図７のように、端末１は、Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ（ＳＯＣ）１１と、Ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ（ＲＡＭ）１２と、ディスプレイ１３と、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ（ＨＤＤ）１４と、無線ＬＡＮモジュール１５と、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）１６を有する。
【００３９】
ＳＯＣ１１は、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）とＰｌａｔｆｏｒｍ  Ｃｏｎｔｒｏｌｌｅｒ  Ｈｕｂ（ＰＣＨ）とを含む。ＳＯＣ１１は、ＣＰＵ回路と、周辺回路とをチップ上に搭載している。ＳＯＣ１１は、１個の半導体チップ上にシステムの動作のための機能を実装するという設計手法で設計された半導体チップをいう。ただし、本実施の形態の端末１がＳＯＣ１１を含むものに限定される訳ではない。また、ＣＰＵは単一のＣＰＵに限定されず、マルチＣＰＵ、マルチコア構成であってもよい。
【００４０】
ＲＡＭ１２は、主記憶装置とも呼ばれ、ＳＯＣ１１で実行されるコンピュータプログラム、あるいは、ＳＯＣ１１で処理されるデータを格納する。ディスプレイ１３は、ＳＯＣ１１からの映像信号にしたがい、ＳＯＣ１１での処理に対応する情報をユーザに表示する。ディスプレイ１３は、操作装置の表示部の一例である。ＨＤＤ１４は、ハードディスクを駆動し、ＳＯＣ１１で実行されるコンピュータプログラム、あるいは、ＳＯＣ１１で処理されるデータを格納する。ハードディスクは、外部記憶装置とも呼ばれる。ＨＤＤ１４は、例えば、シリアルAdvanced Technology Attachment（シリアルＡＴＡ、ＳＡＴＡ）の規格によるインターフェースでＳＯＣ１１と接続される。なお、ＨＤＤ１４に代えて、Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ（ＳＳＤ）を用いてもよい。
【００４１】
無線ＬＡＮモジュール１５は、無線ＬＡＮネットワークにアクセスし、ＳＯＣ１１の通信インターフェースとしての処理を実行する。ＲＯＭ１６は、例えば、ファームウェアを格納し、ＳＯＣ１１が実行するファームウェア、システムパラメータ等を格納する。ＲＯＭ１６としては、例えば、Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ（ＳＰＩ）ＲＯＭが使用される。
【００４２】
図８に提示装置３のハードウェア構成図を例示する。提示装置３は、ＳＯＣ３１と、ＲＡＭ３２と、ディスプレイコネクタ３３と、ＨＤＤ３４と、無線ＬＡＮモジュール３５と、ＲＯＭ３６を有する。ＳＯＣ３１と、ＲＡＭ３２と、ＨＤＤ３４と、無線ＬＡＮモジュール３５と、ＲＯＭ３６は、図７のＳＯＣ１１と、ＲＡＭ１２と、ＨＤＤ１４と、無線ＬＡＮモジュール１５と、ＲＯＭ１６と同様である。提示装置３は、ディスプレイコネクタ３３を介して、図１の表示装置４、スピーカ５に接続される。
【００４３】
図９に、端末１が提示装置３から動的ＨＴＭＬファイルを受信し、サムネイルを表示するフロー図（フロー1という）を例示する。ここで、提示装置３は、ウェブサーバ機能を
実行するプログラムを搭載し、動的ＨＴＭＬを作成し、配信する。また、提示装置３は、コンテンツ等のファイルを再生するアプリケーション等を格納している。
【００４４】
この処理では、端末１がユーザ操作にしたがってブラウザ画面の表示指示を受け付け（Ｂ１）、ブラウザ画面を表示する。そして、端末１はＵＲＬの入力を待つ（Ｂ２）。ユーザが提示装置３にアクセスするためのＵＲＬを入力すると（Ｂ２でＹ）、端末１はＨｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＨＴＴＰ）のリクエスト、すなわち、ＨＴＭＬの閲覧要求を提示装置３に送信する（Ｂ３）。
【００４５】
提示装置３は、ウェブサーバを実行しているので、端末１からのリクエストを受信する（Ｗ１）。Ｗ１の処理は、制御部が操作装置から再生対象のコンテンツを指定する情報の取得要求を受け付けることの一例である。そして、提示装置３は、動的ＨＴＭＬファイルを更新する（Ｗ２）。例えば、提示装置３は、指定フォルダ内のコンテンツ等のファイルの一覧リストを取得する。そして、提示装置３は、コンテンツのＩＤ、コントローラの情報、サムネイル画像等を動的ＨＴＭＬファイルに埋め込む。そして、提示装置３は、端末１からのリクエストに応答して動的ＨＴＭＬファイルを返信する（Ｗ３）。Ｗ３の処理は、制御部が操作装置の表示部に再生対象のコンテンツを指定する情報を表示させることの一例である。Ｗ３の処理は、制御部が取得要求に応じて再生対象のコンテンツを指定する情報を含む応答を操作装置に送信することの一例ある。サムネイルは再生対象のコンテンツを指定する情報の一例である。コンテンツは再生対象のコンテンツの一例である。
【００４６】
すると、端末１は、リクエスト結果である動的ＨＴＭＬファイルを受信する（Ｂ４）。そして、端末１は動的ＨＴＭＬファイルの属性、例えば、タグの構成あるいはタグの定義を解析する（Ｂ５）。そして、端末１は動的ＨＴＭＬファイルの解析結果のデータを整理する（Ｂ６）。より具体的には、端末１は、解析結果からコンピュータグラフィックス部品を形成し、画面を構築する。さらに、端末１はサムネイルを生成する（Ｂ７）。そして、端末１はサムネイルを表示するように端末画面に指示し（Ｂ８）、サムネイルが表示される。そして、端末１は、処理を終了するか否かの選択を受け付ける（Ｂ９）。端末１は、処理を終了しない場合、処理をフロー２に進める。
【００４７】
図１０に、端末１が画面に表示したサムネイルによってコンテンツＡの選択を受けた後、提示装置３が表示装置４にコンテンツＡを表示し、端末１の画面にコントローラＡを表示させるフロー（フロー２という）を例示する。この処理では、端末１はユーザがコンテンツを選択するまで待つ（Ｂ１０）。そして、端末１はユーザによるコンテンツ（例えば、Ａ）の選択を受け付けると（Ｂ１０でＹ）、リクエストを提示装置３に非同期通信で送信する（Ｂ１１）。ここで、リクエストは、例えば、コンテンツＡのＩＤを再生するコマンド（本実施形態では、ＯＰＥＮコマンドという）である。
【００４８】
端末１は、リクエストの送信と並行に、ＨＴＭＬに組み込まれたコントローラＡ（コンテンツＡに対応するコントローラ）を選択する（Ｂ１２）。そして、端末１はコントローラＡを端末１の画面上で生成する（Ｂ１３）。そして、端末１は、コントローラＡを端末１の画面に表示するように端末画面に指示する（Ｂ１４）。そして、端末１は、処理を終了するか否かの選択を受け付ける（Ｂ１５）。端末１は、処理を終了しない場合、処理をフロー３に進める。
【００４９】
一方、提示装置３は、端末１からのリクエストを受信すると（Ｗ４）、リクエスト中のＯＰＥＮコマンドにしたがってアプリケーションＡ（コンテンツＡを再生するためのアプリケーション）を起動する（Ｗ５）。Ｗ４の処理は、制御部がコンテンツを指定する情報
への操作に基づいて操作装置から再生対象のコンテンツの指定を受け付けることの一例である。Ｗ５の処理は、制御部が指定を受け付けたコンテンツを再生出力部で再生するためのコンピュータプログラム（Ｗ５）を起動することの一例である。
【００５０】
さらに、提示装置３は、リクエストからコンテンツＡのファイルパスにしたがい、コンテンツＡのファイルを開く（Ｗ６）。そして、提示装置３は、表示装置４にウィンドウをフルスクリーンで表示する（Ｗ７）。さらに、提示装置３は、表示装置にフルスクリーン表示されたウィンドウにコンテンツＡを再生する（Ｗ８）。そして、提示装置３は、表示装置４にコンテンツＡを表示するように指示する（Ｗ９）。すると、表示装置４はコンテンツＡを表示する。なお、このとき、コンテンツＡによっては、スピーカ５が音を出力するようにしてもよい。Ｗ８とＷ９の処理は、指定を受け付けたコンテンツを情報処理装置の再生出力部で再生することの一例である。表示装置４は出力装置の一例である。スピーカ５も出力装置の一例である。
【００５１】
図１１に、端末１が画面上でコントローラＡを表示した後、Ｐｌａｙ／Ｐａｕｓｅボタンの選択を受けた後の提示装置３の制御と表示装置４の表示処理フロー（フロー３という）を例示する。この処理では、端末１はユーザが終了を選択したか否かを判定する（Ｂ１６）。ユーザが終了を選択すると（Ｂ１６でＹ）、端末１は処理をフロー２に戻す。一方、ユーザが終了を選択しなかった場合、端末１はユーザがいずれかのボタンを選択したか否かを判定する。図１１の例では、端末１はＰｌａｙ／Ｐａｕｓｅボタンが選択されたか否かを判定する（Ｂ１７）。Ｐｌａｙ／Ｐａｕｓｅボタンが選択された場合、端末１はリクエストとしてＰｌａｙ／Ｐａｕｓｅコマンドを非同期通信で送信する（Ｂ１８）。その後、端末１は処理をＢ１６の処理に戻る。なお、図１１では、Ｐｌａｙ／Ｐａｕｓｅボタンが選択された処理を例示したが、コントローラＡは他のボタンを受け付けることもできる。
【００５２】
提示装置３は非同期通信でリクエストを受信する（Ｗ１０）。ここで、リクエストは、例えば、Ｐｌａｙ／Ｐａｕｓｅコマンドである。すると、提示装置３は、アプリケーションＡが再生中か否かを判定する（Ｗ１１）。アプリケーションＡが再生中の場合、提示装置３はアプリケーションＡの再生を一時停止するに設定する（Ｗ１２）。一方、アプリケーションＡが再生中でない場合、提示装置３はアプリケーションＡを再生に設定する（Ｗ１３）。そして、提示装置３は、設定にしたがって、アプリケーションＡの表示指示を表示装置４に送る（Ｗ１４）。すると、表示装置４は、コンテンツＡを一時停止または再生状態で表示する。
【００５３】
以上述べたように、本実施形態の提示装置３はコンテンツ等のファイルの再生時に、ＷＥＢサーバーとして機能し、まず、動的ＨＴＭＬファイルを端末１に送信する。そして、提示装置３は端末１からの非同期通信による再生指示（ＯＰＥＮコマンド）を受けて、コンテンツ等のファイルを再生し、表示装置４、スピーカ５等に出力する。再生指示（ＯＰＥＮコマンド）は、端末１においてユーザがコンテンツ等のファイルに対応するサムネイル選択時に生成され、非同期通信によるリクエストとして提示装置３に送信される。したがって、提示装置３によるコンテンツ等のファイルの再生結果が表示装置４に出力されるが、ユーザの操作、端末１の画面の情報は、表示装置４に出力されず、端末１の画面だけに出力される。その結果、ユーザがコンテンツ等のファイルを再生する場合に、不要な情報を表示装置４に表示しないで、再生することができる。したがって、学校の授業、会議でのプリゼンテーション等でユーザがコンテンツ等のファイルを再生する場合に、視聴者に対して不要な情報を見せないようにすることができる。
【００５４】
また、本実施の形態では、提示装置３は端末１からのリクエストを受け、指定のフォルダ等からコンテンツ等のファイルの一覧を取得して、コンテンツのＩＤ、コントローラの
情報、サムネイル画像等を動的ＨＴＭＬファイルに埋め込む。そして、提示装置３は、端末１からのリクエストに応答して動的ＨＴＭＬファイルを返信する。したがって、提示装置３は、端末１からリクエストを受けるごとに動的ＨＴＭＬによって、コンテンツ等のファイルの一覧を更新して、端末１に提示できる。また、本実施形態では、動的ＨＴＭＬが利用されるため、端末１と提示装置３とは、ＨＴＴＰにしたがった通信を実行する既存のコンピュータプログラムを利用できる。例えば、提示装置３はＷＥＢサーバーを実行し、端末１はブラウザを実行すればよい。
【００５５】
また、本実施形態では、提示装置３は、コンテンツ等のファイルの再生を指示されると、ファイルに対応するプログラムを起動し、ファイルを再生する。したがって、提示装置３はコンテンツ等のファイルの再生に係るユーザインターフェースを有さない。このため、提示装置３は、各ファイルに対応するプログラムをインストールするとともに、ＷＥＢサーバーの処理にしたがって動的ＨＴＭＬにコンテンツ等に対応するＩＤ、コントローラの情報等を設定することで、新たなコンテンツ等のファイルの再生にも柔軟に対応できる。
［実施の形態２］
【００５６】
上記実施の形態１では、端末１と提示装置３とによって、端末１での操作、あるいは、端末１の画面が表示装置４に表示されないように、視聴者に不要な情報を見せない情報システムを例示した。しかし、実施の形態１の処理が上記構成の情報システムに限定される訳ではない。例えば、端末１と提示装置３とが、１台の物理マシン上でそれぞれ仮想マシンとして稼働するようにしてもよい。物理マシンはコンピュータの一例である。
【００５７】
図１２に、実施の形態２に係る情報処理装置を例示する。実施形態の情報処理装置は、物理マシンとして、ＳＯＣ１１、ＲＡＭ１２、ＨＤＤ１４、無線ＬＡＮモジュール１５を有する。図１２の物理マシンの構成は、例えば、図７の端末１あるいは図８の提示装置３と同様である。物理マシン上には、ハイパーバイザ等の仮想化プログラムが稼働している。そして、仮想化プログラムは、物理マシンの構成を仮想化して、仮想マシンを形成し、各仮想マシン上でゲストＯＳを実行する。ここでは、仮想マシンとして、端末１が形成され、ゲストＯＳ上でブラウザが実行される。また、他の仮想マシンとして、提示装置３Ａが形成され、ＷＥＢサーバー、コンテンツ等のファイルを再生するアプリケーション、およびこれらのファイルが格納されている。
【００５８】
また、端末１Ａの仮想マシンの仮想Ｉ／Ｏには、表示装置（または端末の画面）１３Ａが接続される。また、提示装置３Ａの仮想マシンの仮想Ｉ／Ｏには、表示装置３３Ａが接続される。したがって、仮想マシンとして稼働する端末１Ａ上で、実施の形態１のブラウザが実行され、仮想マシンとして稼働する提示装置３Ａ上で実施の形態１のＷＥＢサーバーが実行される。このようにして、１つの物理マシンの環境において、表示装置３３Ａには端末１Ａの操作、画面等を表示しないで、コンテンツ等のファイルのみを再生することができる。この場合、端末１Ａの操作、画面等は、表示装置１３Ａに表示される。
【００５９】
提示装置３Ａは、物理マシン上で仮想化プログラムによって仮想化された第１の仮想マシンとして稼働する情報処理装置の一例である。表示装置３３Ａは、第１の仮想マシンとして稼働する情報処理装置によってコンテンツの再生を制御される再生出力部の一例である。端末１Ａは、物理マシン上で仮想化プログラムによって仮想化された第２の仮想マシンとして稼働する端末の一例である。表示装置（または端末の画面）１３Ａは、第２の仮想マシンとして稼働する操作装置によって再生対象のコンテンツを指定する情報を表示される表示部の一例である。
【００６０】
このような構成により、例えば、ノートＰＣ、タブレット端末、携帯情報端末等に図１
２の環境を構築し、１台のコンピュータと据え置き型の表示装置３３Ａの組み合わせによって、実施の形態１と同様にコンテンツ等のファイルを再生できる。したがって、例えば、公衆が参加する会議、学会、学校の授業等において、ユーザが発表する場合も、不要な情報を視聴者に見せないでプリゼンテーションを実施できる。
《コンピュータが読み取り可能な記録媒体》
【００６１】
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００６２】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスク、ＲＯＭ（リードオンリーメモリ）等がある。さらに、ＳＳＤ（Solid State Drive）は、コンピュータ等から取り外し可能な記録媒体としても、コンピュータ
等に固定された記録媒体としても利用可能である。
【符号の説明】
【００６３】
１    端末
２    ＡＰ
３    提示装置
４    表示装置
５    スピーカ
１１    ＳＯＣ
１２    ＲＡＭ
１４    ＨＤＤ
１５    無線ＬＡＮモジュール
【図１】
2018055181.tif 000003
【図２】
2018055181.tif 000004
【図３】
2018055181.tif 000005
【図４】
2018055181.tif 000006
【図５】
2018055181.tif 000007
【図６】
2018055181.tif 000008
【図７】
2018055181.tif 000009
【図８】
2018055181.tif 000010
【図９】
2018055181.tif 000011
【図１０】
2018055181.tif 000012
【図１１】
2018055181.tif 000013
【図１２】
2018055181.tif 000014