(57)【特許請求の範囲】
【請求項１】
情報処理装置とネットワークを介して接続する第１の出力装置および第２の出力装置を備えるシステムであって、
ユーザ操作を受け付ける画面で受け付けた画像入れ替え指示に基づいて、前記第１の出力装置に出力されている第１の画像と、前記第２の出力装置に出力されている第２の画像とを入れ替える処理の実行を命令する複数のジョブを生成するジョブ生成手段と、
前記複数のジョブに基づいて、前記第１の出力装置および前記第２の出力装置に対して前記第１の画像と前記第２の画像とを入れ替える処理の実行を指示するジョブ実行指示手段と、を備え、
前記画面で、前記第１の出力装置と、前記第２の出力装置とを指定する指示と、出力画像を入れ替える前記処理を開始する指示とを受け付けた場合、
前記ジョブ生成手段は、ジョブにより実行された処理で扱ったデータと、該処理を実行したユーザと、該処理の処理情報と、該処理が実行された日時と、該処理の処理状態とを少なくとも対応付けたジョブ情報を参照し、前記第１の出力装置に出力されている第１の画像と、前記第２の出力装置に出力されている第２の画像とを特定した後、前記第１の画像を前記第２の出力装置に出力させる第１のジョブと、前記第２の画像を前記第１の出力装置に出力させる第２のジョブとを生成し、
前記ジョブ実行指示手段は、前記第１のジョブの実行および前記第２のジョブの実行を指示し、
前記第１のジョブに従い、前記第１の画像を前記第２の出力装置に送信し、前記第２のジョブに従い、前記第２の画像を前記第１の出力装置に送信する画像送信手段と、
前記第１のジョブおよび前記第２のジョブに従い、受信した前記第１の画像および前記第２の画像を出力する出力手段と、をさらに備える、
システム。
【請求項２】
情報処理装置とネットワークを介して接続する第１の出力装置および第２の出力装置を備えるシステムであって、
ユーザ操作を受け付ける画面で受け付けた画像入れ替え指示に基づいて、前記第１の出力装置に出力されている第１の画像と、前記第２の出力装置に出力されている第２の画像とを入れ替える処理の実行を命令する複数のジョブを生成するジョブ生成手段と、
前記複数のジョブに基づいて、前記第１の出力装置および前記第２の出力装置に対して前記第１の画像と前記第２の画像とを入れ替える処理の実行を指示するジョブ実行指示手段と、を備え、
前記画面で、前記第１の出力装置または前記第２の出力装置に出力する画像の指定を受け付けて当該画像を送信する蓄積画像送信手段と、
前記画像を受信して前記画像を蓄積して記憶する画像蓄積記憶手段と、
ジョブにより実行された処理で扱ったデータと、該処理を実行したユーザと、該処理の処理情報と、該処理が実行された日時と、該処理の処理状態とを少なくとも対応付けたジョブ情報を記憶するジョブ情報記憶手段と、
出力画像に対して、書き込まれた画像を合成した書き込み合成画像を生成する合成画像生成手段と、をさらに備える、
システム。
【請求項３】
前記画面で、前記第１の出力装置と、前記第２の出力装置とを指定する指示と、出力画像を入れ替える前記処理を開始する指示とを受け付けた場合、
前記ジョブ生成手段は、ジョブにより実行された処理で扱ったデータと、該処理を実行したユーザと、該処理の処理情報と、該処理が実行された日時と、該処理の処理状態とを少なくとも対応付けたジョブ情報を参照し、前記第１の出力装置に出力されている第１の画像と、前記第２の出力装置に出力されている第２の画像とを特定した後、前記第１の画像を前記第２の出力装置に出力させる第１のジョブと、前記第２の画像を前記第１の出力装置に出力させる第２のジョブとを生成し、
前記ジョブ実行指示手段は、前記第１のジョブの実行および前記第２のジョブの実行を指示し、
前記第１のジョブに従い、前記第１の画像を前記第２の出力装置に送信し、前記第２のジョブに従い、前記第２の画像を前記第１の出力装置に送信する画像送信手段と、
前記第１のジョブおよび前記第２のジョブに従い、受信した前記第１の画像および前記第２の画像を出力する出力手段と、をさらに備える、
請求項２に記載のシステム。
【請求項４】
前記画面は、出力画像を入れ替える処理を受け付ける選択ボタンを有し、当該選択ボタンが選択されて、出力画像を入れ替える前記処理を開始する指示を受け付けた場合に、前記ジョブ生成手段は、前記第１のジョブおよび前記第２のジョブを生成する、
請求項１に記載のシステム。
【請求項５】
前記画面は、出力画像を入れ替える処理を受け付ける選択ボタンを有し、当該選択ボタンが選択されずに、画像を出力する処理を開始する指示を受け付けた場合に、前記ジョブ生成手段は、前記ジョブ情報を参照し、前記第１の出力装置に出力されている第１の画像を特定した後、前記第１の画像を前記第２の出力装置に出力させる第１のジョブを生成し、
前記ジョブ実行指示手段は、前記第１のジョブの実行を指示し、
前記画像送信手段は、前記第１のジョブに従い、前記第１の画像を前記第２の出力装置に送信し、
前記出力手段は、前記第１のジョブに従い、受信した前記第１の画像を出力する、
請求項１または３に記載のシステム。
【請求項６】
前記第２の出力装置が電子黒板であった場合に、前記ジョブ生成手段は、前記ジョブ情報を参照し、前記第２の出力装置に出力されている第２の画像に対して、書き込まれた画像を合成した書き込み合成画像を取得する第３のジョブと、前記第１の画像を前記第２の出力装置に出力させる第１のジョブと、前記書き込み合成画像を前記第１の出力装置に出力させる第４のジョブとを生成し、
前記ジョブ実行指示手段は、前記第３のジョブの実行、前記第４のジョブの実行および前記第１のジョブの実行を指示し、
前記第３のジョブに従い、前記書き込み合成画像を取得する合成画像取得手段を、さらに備え、
前記画像送信手段は、前記第４のジョブに従い、前記書き込み合成画像を前記第１の出力装置に送信し、前記第１のジョブに従い、前記第１の画像を前記第２の出力装置に送信し、
前記出力手段は、前記第４のジョブおよび前記第１のジョブに従い、受信した前記書き込み合成画像および前記第１の画像を出力する、
請求項１または３に記載のシステム。
【請求項７】
前記合成画像取得手段は、前記第２の画像に対して、書き込まれた画像があった場合に、前記書き込み合成画像を取得する、
請求項６に記載のシステム。
【請求項８】
前記第２の出力装置が電子黒板であった場合、前記書き込み合成画像と、書き込まれた画像を合成する前の出力画像を示す元画像との何れかを選択するアイコンを前記画面に表示する制御を行う表示制御手段を、さらに備え、
前記画像送信手段は、前記画面で、前記書き込み合成画像を選択するアイコンが選択された場合、前記書き込み合成画像を前記第１の出力装置に送信し、前記画面で、前記元画像を選択するアイコンが選択された場合、前記元画像を前記第１の出力装置に送信する、
請求項６に記載のシステム。
【請求項９】
前記画面で、前記第２の出力装置を指定する指示を受け付けた場合に、
前記ジョブ生成手段は、前記第３のジョブと、前記第１のジョブと、前記第４のジョブとを生成する、
請求項６に記載のシステム。
【請求項１０】
前記画面で、前記第１の出力装置または前記第２の出力装置に出力する画像の指定を受け付けて当該画像を送信する蓄積画像送信手段と、
前記画像を受信して前記画像を蓄積して記憶する画像蓄積記憶手段と、
ジョブにより実行された処理で扱ったデータと、該処理を実行したユーザと、該処理の処理情報と、該処理が実行された日時と、該処理の処理状態とを少なくとも対応付けたジョブ情報を記憶するジョブ情報記憶手段と、
出力画像に対して、書き込まれた画像を合成した書き込み合成画像を生成する合成画像生成手段と、をさらに備える、
請求項１に記載のシステム。
【請求項１１】
前記画面で、前記第１の出力装置または前記第２の出力装置を指定する指示と、指定された出力装置への画像の出力を中止する指示とを受け付けた場合、
前記ジョブ生成手段は、前記ジョブ情報を参照し、指定された出力装置への前記画像の出力を中止させるジョブを生成し、
前記ジョブ実行指示手段は、前記ジョブの実行を指示し、
前記ジョブに従い、前記出力手段は、前記出力装置に対する前記画像の出力を中止させる、
請求項１または３に記載のシステム。
【請求項１２】
情報処理装置とネットワークを介して接続する第１の出力装置および第２の出力装置を備えるシステムの情報処理方法であって、
ユーザ操作を受け付ける画面で受け付けた画像入れ替え指示に基づいて、前記第１の出力装置に出力されている第１の画像と、前記第２の出力装置に出力されている第２の画像とを入れ替える処理の実行を命令する複数のジョブを生成するジョブ生成ステップと、
前記複数のジョブに基づいて、前記第１の出力装置および前記第２の出力装置に対して前記第１の画像と前記第２の画像とを入れ替える処理の実行を指示するジョブ実行指示ステップと、を含み、
前記画面で、前記第１の出力装置と、前記第２の出力装置とを指定する指示と、出力画像を入れ替える前記処理を開始する指示とを受け付けた場合、
前記ジョブ生成ステップは、ジョブにより実行された処理で扱ったデータと、該処理を実行したユーザと、該処理の処理情報と、該処理が実行された日時と、該処理の処理状態とを少なくとも対応付けたジョブ情報を参照し、前記第１の出力装置に出力されている第１の画像と、前記第２の出力装置に出力されている第２の画像とを特定した後、前記第１の画像を前記第２の出力装置に出力させる第１のジョブと、前記第２の画像を前記第１の出力装置に出力させる第２のジョブとを生成し、
前記ジョブ実行指示ステップは、前記第１のジョブの実行および前記第２のジョブの実行を指示し、
前記第１のジョブに従い、前記第１の画像を前記第２の出力装置に送信し、前記第２のジョブに従い、前記第２の画像を前記第１の出力装置に送信する画像送信ステップと、
前記第１のジョブおよび前記第２のジョブに従い、受信した前記第１の画像および前記第２の画像を出力する出力ステップと、をさらに含む、
情報処理方法。
【請求項１３】
情報処理装置とネットワークを介して接続する第１の出力装置および第２の出力装置を備えるシステムの情報処理方法であって、
ユーザ操作を受け付ける画面で受け付けた画像入れ替え指示に基づいて、前記第１の出力装置に出力されている第１の画像と、前記第２の出力装置に出力されている第２の画像とを入れ替える処理の実行を命令する複数のジョブを生成するジョブ生成ステップと、
前記複数のジョブに基づいて、前記第１の出力装置および前記第２の出力装置に対して前記第１の画像と前記第２の画像とを入れ替える処理の実行を指示するジョブ実行指示ステップと、を含み、
前記画面で、前記第１の出力装置または前記第２の出力装置に出力する画像の指定を受け付けて当該画像を送信する蓄積画像送信ステップと、
前記画像を受信して前記画像を蓄積して記憶する画像蓄積記憶ステップと、
ジョブにより実行された処理で扱ったデータと、該処理を実行したユーザと、該処理の処理情報と、該処理が実行された日時と、該処理の処理状態とを少なくとも対応付けたジョブ情報を記憶するジョブ情報記憶ステップと、
出力画像に対して、書き込まれた画像を合成した書き込み合成画像を生成する合成画像生成ステップと、をさらに含む、
情報処理方法。
【請求項１４】
ネットワークを介して情報端末と接続される情報処理装置であって、
前記情報端末から出力装置に出力する画像を受信して前記画像を蓄積して記憶させる画像蓄積記憶手段と、
前記情報端末から画像と、出力装置とを指定した出力情報を受信して、当該出力情報に基づいて、前記画像蓄積記憶手段に記憶されている前記画像を前記出力装置に対して送信する出力画像送信手段と、
ジョブにより実行された処理で扱ったデータと、該処理を実行したユーザと、該処理の処理情報と、該処理が実行された日時と、該処理の処理状態とを少なくとも対応付けたジョブ情報を記憶するジョブ情報記憶手段と、
ユーザ操作を受け付ける画面で、第１の出力装置と、第２の出力装置とを指定する指示と、出力画像を入れ替える処理を開始する指示とを受け付けた場合、前記ジョブ情報を参照し、前記第１の出力装置に出力されている第１の画像と、前記第２の出力装置に出力されている第２の画像とを入れ替える処理の実行を命令する複数のジョブを生成するジョブ生成手段と、
前記複数のジョブに基づいて、前記第１の出力装置および前記第２の出力装置に対して前記第１の画像と前記第２の画像とを入れ替える処理の実行を指示するジョブ実行指示手段と、
前記ジョブに従い、前記第１の画像を前記第２の出力装置に送信し、前記第２の画像を前記第１の出力装置に送信する画像送信手段と、を備える、
情報処理装置。
【請求項１５】
ネットワークを介して情報処理装置と接続される情報端末であって、
ユーザ操作を受け付ける画面で、出力装置に出力する画像の指定を受け付けて当該画像を情報処理装置に対して送信する蓄積画像送信手段と、
前記画面で、出力させる前記画像と、前記出力装置とを指定した出力情報を受け付けて、前記出力情報を情報処理装置に対して送信する出力情報送信手段と、
前記画面で、第１の出力装置と、第２の出力装置とを指定する指示と、出力画像を入れ替える処理を開始する指示とを受け付けた場合、前記第１の出力装置に出力されている第１の画像と、前記第２の出力装置に出力されている第２の画像とを入れ替える処理の実行を命令する複数のジョブを生成するジョブ生成手段と、
前記複数のジョブを前記情報処理装置に対して送信するジョブ送信手段と、を備える、
情報端末。
【請求項１６】
ネットワークを介して情報端末と接続される情報処理装置に、
前記情報端末から出力装置に出力する画像を受信して前記画像を蓄積して記憶する画像蓄積記憶ステップと、
前記情報端末から画像と、出力装置とを指定した出力情報を受信して、当該出力情報に基づいて、前記画像蓄積記憶ステップで記憶されている前記画像を前記出力装置に対して送信する出力画像送信ステップと、
ジョブにより実行された処理で扱ったデータと、該処理を実行したユーザと、該処理の処理情報と、該処理が実行された日時と、該処理の処理状態とを少なくとも対応付けたジョブ情報を記憶するジョブ情報記憶ステップと、
ユーザ操作を受け付ける画面で、第１の出力装置と、第２の出力装置とを指定する指示と、出力画像を入れ替える処理を開始する指示とを受け付けた場合、前記ジョブ情報を参照し、前記第１の出力装置に出力されている第１の画像と、前記第２の出力装置に出力されている第２の画像とを入れ替える処理の実行を命令する複数のジョブを生成するジョブ生成ステップと、
前記複数のジョブに基づいて、前記第１の出力装置および前記第２の出力装置に対して前記第１の画像と前記第２の画像とを入れ替える処理の実行を指示するジョブ実行指示ステップと、
前記複数のジョブに従い、前記第１の画像を前記第２の出力装置に送信し、前記第２の画像を前記第１の出力装置に送信する画像送信ステップと、
を実行させるためのプログラム。
【請求項１７】
ネットワークを介して情報処理装置と接続される情報端末に、
ユーザ操作を受け付ける画面で、出力装置に出力する画像の指定を受け付けて当該画像を情報処理装置に対して送信する蓄積画像送信ステップと、
前記画面で、出力させる前記画像と、前記出力装置とを指定した出力情報を受け付けて、前記出力情報を情報処理装置に対して送信する出力情報送信ステップと、
前記画面で、第１の出力装置と、第２の出力装置とを指定する指示と、出力画像を入れ替える処理を開始する指示とを受け付けた場合、前記第１の出力装置に出力されている第１の画像と、前記第２の出力装置に出力されている第２の画像とを入れ替える処理の実行を命令する複数のジョブを生成するジョブ生成ステップと、
前記複数のジョブを前記情報処理装置に対して送信するジョブ送信ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、情報処理方法、情報処理装置、情報端末およびプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークを介して接続される様々な機器を用いて行われる会議システムにおいて、発表者と参加者が各々所持している端末間で表示画像を共有し、発表者が当該表示画像に対して書き込みを行った場合、逐次参加者の端末に対して書き込み内容を反映する会議システムが知られている。
【０００３】
例えば特許文献１には、発表者による端末への書き込み内容は参加者の端末に表示されるが、参加者による端末への書き込み内容は発表者の端末には表示されない電子会議システムが開示されている。特許文献１に記載の電子会議システムは、発表者による端末への書き込みデータは会議制御サーバへ保存し、参加者による端末への書き込みデータはＷＥＢサーバへ保存することで会議制御サーバの負荷低減をするものである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像投影機（プロジェクタと称する）と、表示されている画像に書き込み可能な画像表示機（電子黒板と称する）とを備える会議システムにおいて、プロジェクタにおいて画像Ａを投影し、電子黒板において画像Ｂを表示している際に、画像Ａに対して書き込みを行いたいという要求に対応するために、プロジェクタで投影されている画像Ａと電子黒板で表示されている画像Ｂとを入れ替えて表示させる場合、電子黒板の画像Ｂに対して書き込み内容がマージされた表示画像Ｂ’を記憶すると共に表示画像Ｂ’の表示指示をプロジェクタに対して行い、画像Ａの表示指示を電子黒板に対して行うための操作指示が必要となり、煩雑な手順をユーザが手動で操作しなければならないという問題があった。
【０００５】
しかしながら、特許文献１に開示された技術では、プロジェクタの画像Ａと、電子黒板の画像Ｂとを、入れ替えて表示させる場合に、ユーザが煩雑な手順を行わなければならない、という問題が解決できない。
【０００６】
本発明は、上記に鑑みてなされたものであって、複数の機器それぞれで出力されている画像を煩雑な操作をすることなく入れ替えて出力させることができるシステム、情報処理方法、情報処理装置、情報端末およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、情報処理装置とネットワークを介して接続する第１の出力装置および第２の出力装置を備えるシステムであって、ユーザ操作を受け付ける画面で受け付けた画像入れ替え指示に基づいて、前記第１の出力装置に出力されている第１の画像と、前記第２の出力装置に出力されている第２の画像とを入れ替える処理の実行を命令する複数のジョブを生成するジョブ生成手段と、前記複数のジョブに基づいて、前記第１の出力装置および前記第２の出力装置に対して前記第１の画像と前記第２の画像とを入れ替える処理の実行を指示するジョブ実行指示手段と、を備え、前記画面で、前記第１の出力装置と、前記第２の出力装置とを指定する指示と、出力画像を入れ替える前記処理を開始する指示とを受け付けた場合、前記ジョブ生成手段は、ジョブにより実行された処理で扱ったデータと、該処理を実行したユーザと、該処理の処理情報と、該処理が実行された日時と、該処理の処理状態とを少なくとも対応付けたジョブ情報を参照し、前記第１の出力装置に出力されている第１の画像と、前記第２の出力装置に出力されている第２の画像とを特定した後、前記第１の画像を前記第２の出力装置に出力させる第１のジョブと、前記第２の画像を前記第１の出力装置に出力させる第２のジョブとを生成し、前記ジョブ実行指示手段は、前記第１のジョブの実行および前記第２のジョブの実行を指示し、前記第１のジョブに従い、前記第１の画像を前記第２の出力装置に送信し、前記第２のジョブに従い、前記第２の画像を前記第１の出力装置に送信する画像送信手段と、前記第１のジョブおよび前記第２のジョブに従い、受信した前記第１の画像および前記第２の画像を出力する出力手段と、をさらに備える、システムである。
【発明の効果】
【０００８】
本発明によれば、複数の機器それぞれで出力されている画像を煩雑な操作をすることなく入れ替えて出力させることができる、という有利な効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、システムの構成の一例を示す図である。
【図２】図２は、情報処理サーバのハードウェア構成の一例を示す図である。
【図３】図３は、情報処理サーバが有する機能の一例を示す機能ブロック図である。
【図４】図４は、機器管理情報の一例を示す図である。
【図５】図５は、ジョブ制御部が制御情報として用いるジョブ情報の一例を示す図である。
【図６】図６は、情報端末のハードウェア構成の一例を示す図である。
【図７】図７は、情報端末が有する機能の一例を示す機能ブロック図である。
【図８】図８は、クライアントアプリケーションにより提供される機能の一例を示す図である。
【図９】図９は、初期操作画面の一例を示す図である。
【図１０】図１０は、操作画面の一例を示す図である。
【図１１】図１１は、情報端末の動作例を示すフローチャートである。
【図１２】図１２は、操作画面の一例を示す図である。
【図１３】図１３は、入出力選択画面の一例を示す図である。
【図１４】図１４は、入出力選択画面の一例を示す図である。
【図１５】図１５は、機器間の基本的な処理手順の一例を示すシーケンス図である。
【図１６】図１６は、ジョブ制御部の処理手順の一例を示すフローチャートである。
【図１７】図１７は、電子黒板で書き込み画像がある場合の機器間の処理手順の一例を示すシーケンス図である。
【図１８】図１８は、スワップ要求に対する画像入れ替え処理を実行した後のジョブ情報の履歴情報の一例を示す図である。
【図１９】図１９は、電子黒板の画像をスワップする際に書き込み画像または元画像を選択できる場合の機器間の処理手順の一例を示すシーケンス図である。
【図２０】図２０は、画像選択するポップアップ画面の一例を示す図である。
【図２１】図２１は、プロジェクタのハードウェア構成の一例を示す図である。
【図２２】図２２は、電子黒板のハードウェア構成の一例を示す図である。
【図２３】図２３は、ＭＦＰのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、本発明に係るシステム、情報処理方法、情報処理装置、情報端末およびプログラムの実施形態を詳細に説明する。
【００１１】
本実施形態のシステムは、情報処理装置とネットワークを介して接続する第１の出力装置および第２の出力装置を備えるシステムである。情報処理装置は、ユーザ操作を受け付ける画面で受け付けた画像入れ替え指示に基づいて、第１の出力装置に出力されている第１の画像と、第２の出力装置に出力されている第２の画像とを入れ替える処理の実行を命令する複数のジョブを生成する。情報処理装置は、ジョブにより実行された処理で扱ったデータと、該処理を実行したユーザと、該処理の処理情報と、該処理が実行された日時と、該処理の処理状態とを少なくとも対応付けたジョブ情報を記憶する。情報処理装置は、ユーザ操作を受け付ける画面で、第１の出力装置と、第２の出力装置とを指定する指示と、出力画像を入れ替える処理を開始する指示とを受け付けた場合、ジョブ情報を参照し、第１の出力装置に出力されている第１の画像と、第２の出力装置に出力されている第２の画像とを特定した後、第１の画像を第２の出力装置に出力させる第１のジョブと、第２の画像を第１の出力装置に出力させる第２のジョブとを生成する。情報処理装置は、複数のジョブに基づいて、第１の出力装置および第２の出力装置に対して第１の画像と第２の画像とを入れ替える処理の実行を指示し、第１のジョブに従い、第１の画像を第２の出力装置に送信し、第２のジョブに従い、第２の画像を第１の出力装置に送信する。第１の出力装置は、第１のジョブに従い第２の画像を出力し、第２の出力装置は、第２のジョブに従い第１の画像を出力する。
【００１２】
図１は、本実施形態のシステム１００の構成の一例を示す図である。本実施形態のシステム１００は、論理的に閉じた環境のネットワーク会議システムとして構築されている。図１に示すように、システム１００は、情報処理サーバ１０、仲介機２０、情報端末３０、プロジェクタ４０、電子黒板５０、ＭＦＰ６０を備える。情報処理サーバ１０、仲介機２０、プロジェクタ４０、電子黒板５０、ＭＦＰ６０は会議用ネットワーク７０（以下、単に「ネットワーク７０」と称する）を介して接続されている。仲介機２０は例えばアクセスポイントであり、仲介機２０が発する電波の届く範囲を「結界」と称する場合がある。仲介機２０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉＦｉ（登録商標）などの無線通信技術を利用して、結界に存在する情報端末３０（会議参加者が利用する情報端末３０）をネットワーク７０に接続するための仲介手段である。説明の便宜上、図１では、１台の情報端末３０が例示されているが、これに限らず、仲介機２０を介してネットワーク７０に接続される情報端末３０の台数は任意である。
【００１３】
情報処理サーバ１０は、情報処理装置の一例であり、会議全体の管理、データの管理（保存や削除等）、デバイス（プロジェクタ４０、電子黒板５０、ＭＦＰ６０等）への出力制御などを行う。図２は、情報処理サーバ１０のハードウェア構成の一例を示す図である。図２に示すように、情報処理サーバ１０は、ＣＰＵ(Central  Processing  Unit)１０１、ＲＡＭ(Random  Access  Memory)１０２、ＲＯＭ(Read  Only  Memory)１０３、ＨＤＤ(Hard  Disk  Drive)１０４、機器Ｉ／Ｆ１０５、ネットワークＩ／Ｆ１０８を有し、これらはバス１０９で互いに接続されている。また、機器Ｉ／Ｆ１０５には、表示部１０６および操作部１０７が接続されている。
【００１４】
ＣＰＵ１０１は演算手段であり、情報処理サーバ１０全体の動作を統括的に制御する。ＲＡＭ１０２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０１が情報を処理する際の作業領域として用いられる。ＲＯＭ１０３は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ１０４は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ(Operating  System)や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００１５】
機器Ｉ／Ｆ１０５は、表示部１０６および操作部１０７の各々をバス１０９に接続するためのインタフェースである。表示部１０６は、各種の情報を表示するための視覚的ユーザーインタフェースであり、例えばＬＣＤ(Liquid  Crystal  Display)などで構成される。操作部１０７は、キーボードやマウス等、ユーザが情報処理サーバ１０に対して各種の情報を入力するためのユーザーインタフェースである。ネットワークＩ／Ｆ１０８は、情報処理サーバ１０をネットワーク７０に接続するためのインタフェースである。
【００１６】
図３は、情報処理サーバ１０が有する機能（情報処理サーバ１０のＣＰＵ１０１によって実行される機能）の一例を示す機能ブロック図である。説明の便宜上、図３では、本実施形態に関する機能を主に例示しているが、情報処理サーバ１０が有する機能は、これらに限られるものではない。図３に示すように、情報処理サーバ１０は、機器管理部１１１、コマンド解析部１１２、ジョブ制御部１１３、ネットワーク制御部１１４、データ管理部１１５、履歴管理部１１６、会議データベース１１７を有している。
【００１７】
機器管理部１１１は、ネットワーク７０に接続されている接続可能な他の機器と、その状態を監視し、利用できる機能を管理する。また、機器管理部１１１は、接続可能な他の機器と、その状態を監視し、利用できる機能を情報端末３０に通知する。また、機器管理部１１１は、情報端末３０からの接続機器情報に基づき、接続可能な他の機器との接続を制御する。
【００１８】
図４は、機器管理情報の一例を示す図である。図４に示すように、機器管理情報は、ネットワーク７０に接続されている機器を示すネットワーク接続機器と、機器を識別する機器ＩＤと、情報端末３０から設定されたネットワーク７０への接続許可と、接続許可された機器との接続状態とを少なくとも対応付けた情報である。図４の例では、例えば、ネットワーク接続機器「ＰＪＳ−Ａ」は、機器ＩＤ「ｘｘｘｘｘｘｘ」、接続許可「許可」、接続状態「接続中」を示している。
【００１９】
図３に戻り説明を続ける。コマンド解析部１１２は、情報端末３０から受けたコマンド指示（後述）を解析し、機器管理部１１１で管理している機能（利用できる機能）と照らし合わせ、他の機器での処理内容をジョブ制御部１１３に通知する。また、コマンド解析部１１２は、履歴管理部１１６に対してジョブ情報の履歴情報の取得を依頼することもできる。さらに、コマンド解析部１１２は、会議の開始時間や終了時間等の作成／編集、会議への参加／退出などの会議に関する情報（会議情報）を受信し、データ管理部１１５に会議情報の更新を依頼することもできる。
【００２０】
ジョブ制御部１１３は、コマンド解析部１１２からの通知内容から、他の機器に対するジョブを生成（構築）し、ネットワーク制御部１１４を経由して、生成したジョブを送信し、ジョブの実行を指示し、ジョブ応答を受信する。ジョブ応答で取得した画像データは、データ管理部１１５に引渡すものとする。ジョブ制御部１１３は、例えば、画像蓄積記憶手段（会議データベース１１７）に記憶されている画像データをプロジェクタ４０や電子黒板５０に投影するジョブを生成し、生成したジョブを送信し、ジョブの実行を指示し、ジョブ応答を受信する。また、ジョブ制御部１１３は、プロジェクタ４０と電子黒板５０の出力画像（表示画像）をスワップして（入れ替えて）表示させる複数のジョブを生成し、生成した複数のジョブをプロジェクタ４０と電子黒板５０に送信し、出力画像（表示画像）をスワップする（入れ替える）のに必要な手順で複数のジョブの実行を指示し、ジョブ応答を受信する。さらに、ジョブ制御部１１３は、電子黒板５０の出力画像に対して、書き込まれた画像を合成した書き込み合成画像を取得するジョブを生成し、生成したジョブを送信し、ジョブの実行を指示し、ジョブ応答を受信する。以下では、２つの画像を入れ替える処理を「スワップ」と表記することがある。なお、ジョブ制御部１１３は、請求項の「ジョブ生成手段」、「ジョブ実行指示手段」、「画像送信手段」、「合成画像取得手段」の機能を有している。
【００２１】
図５は、ジョブ制御部１１３が制御情報として用いるジョブ情報の一例を示す図である。図５に示すように、ジョブ情報は、ジョブにより実行された処理で扱ったデータ（例えば画像データ）と、該処理を実行したユーザ（操作者）と、該処理の処理情報と、該処理が実行された日時と、該処理の処理状態とを少なくとも対応付けた情報である。図５の例では、例えば、画像ファイル名（画像データ）「ＡＢＣ．ｊｐｅｇ」は、ユーザ名「田中」、処理情報「ＰＪＳ投影」、日時「２０１５／０６／２７  １２：１２：００」、処理状態「未使用」を示している。なお、未使用とは、画像蓄積記憶手段（会議データベース１１７）に記憶されている画像データであるが、現在はプロジェクタ４０や電子黒板５０に投影されていない状態を示す。また、画像ファイル名「ＤＥＦ．ｐｄｆ」は、ユーザ名「佐藤」、処理情報「ＩＷＢ投影」、日時「２０１５／０６／２８  １４：１１：１１」、処理状態「投影中」を示している。また、画像ファイル名「ＧＨＫ．ｊｐｅｇ」は、ユーザ名「鈴木」、処理情報「ＰＪＳ投影」、日時「２０１５／０６／２８  １４：１１：１４」、処理状態「投影中」を示している。なお、投影中とは、現在、画像を該当する出力装置に表示中の状態を示す。また、画像ファイル名とは、処理が行われる対象の画像データを示す。また、ユーザ名とは、ジョブを実行（操作）したユーザを示す。また、処理情報とは、情報端末３０から指示されたジョブの内容を示す。また、日時とは、ジョブが投入された日時を示す。
【００２２】
図３に戻り説明を続ける。ネットワーク制御部１１４は、ネットワークＩ／Ｆ１０８を介して外部の機器との通信を制御する。
【００２３】
データ管理部１１５は、コマンド解析部１１２から受け取った会議情報やジョブ制御部１１３から受け取った画像データを、会議データベース１１７に保存する。また、データ管理部１１５は、情報端末３０からの指示により出力装置（プロジェクタ４０、電子黒板５０、ＭＦＰ６０など）に出力する画像データを蓄積して、例えば、会議データベース１１７に記憶させたり、不要な画像データを削除したりする。この例では、データ管理部１１５は、「画像蓄積記憶手段」の一例である。本実施形態の例では、会議データベース１１７は、会議に用いられる資料のデータ（画像データ等）を一元管理しており、例えばＨＤＤ１０４などで構成することができる。また、データ管理部１１５は、コマンド解析部１１２やジョブ制御部１１３からの要求に応じて、会議データベース１１７から会議情報や画像データを取得して提供する。また、データ管理部１１５は、ジョブ情報の履歴情報を生成して履歴管理部１１６へ引き渡す。例えばデータ管理部１１５は、会議情報またはジョブ応答で取得した画像データの保存を行うたびに、ジョブ情報の履歴情報を生成して履歴管理部１１６へ引き渡す。履歴情報の具体的な内容については後述する。
【００２４】
履歴管理部１１６は、データ管理部１１５が生成したジョブ情報の履歴情報を、「ジョブ情報記憶手段」の一例である会議データベース１１７に保存（記憶）する。本実施形態の例では、履歴管理部１１６は「ジョブ情報記憶手段」の機能を有する。会議データベース１１７は、例えばＨＤＤ１０４などで構成することもできる。ここで、ジョブ情報記憶手段は、ジョブにより実行された処理で扱ったデータと、該処理を実行したユーザと、該処理の処理情報と、該処理が実行された日時と、該処理の処理状態とを少なくとも対応付けたジョブ情報を記憶する。また、履歴管理部１１６は、コマンド解析部１１２からの要求に応じて、会議データベース１１７からジョブ情報の履歴情報を取得して提供する。この例では、情報端末３０からのジョブ情報の履歴情報の取得要求に対してジョブ情報の履歴情報を情報端末３０に通知する。
【００２５】
また、以上に説明した情報処理サーバ１０が有する機能（機器管理部１１１、コマンド解析部１１２、ジョブ制御部１１３、ネットワーク制御部１１４、データ管理部１１５、履歴管理部１１６）は、ＣＰＵ１０１がＲＯＭ１０３等に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば上述の情報処理サーバ１０が有する機能のうちの少なくとも一部が専用のハードウェア回路で構成されてもよい。
【００２６】
図６は、情報端末３０のハードウェア構成の一例を示す図である。情報端末３０は、例えばスマートフォンやタブレットなどの可搬型の多機能デバイス（スマートデバイス）で構成される。図６に示すように、情報端末３０は、ＣＰＵ(Central  Processing  Unit)２０１、ＲＡＭ(Random  Access  Memory)２０２、ＲＯＭ(Read  Only  Memory)２０３、ＨＤＤ(Hard  Disk  Drive)２０４、機器Ｉ／Ｆ２０５、無線通信Ｉ／Ｆ２０８を有し、これらはバス２０９で互いに接続されている。また、機器Ｉ／Ｆ２０５には、表示部２０６および操作部２０７が接続されている。
【００２７】
ＣＰＵ２０１は演算手段であり、情報端末３０全体の動作を統括的に制御する。ＲＡＭ２０２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ２０１が情報を処理する際の作業領域として用いられる。ＲＯＭ２０３は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ２０４は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ(Operating  System)や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２８】
機器Ｉ／Ｆ２０５は、表示部２０６および操作部２０７の各々をバス２０９に接続するためのインタフェースである。表示部２０６は、各種の情報を表示するための視覚的ユーザーインタフェースであり、例えばＬＣＤ(Liquid  Crystal  Display)などで構成される。操作部２０７は、キーボードやマウス等、ユーザが情報端末３０に対して各種の情報を入力するためのユーザーインタフェースである。無線通信Ｉ／Ｆ２０８は、情報端末３０が仲介機２０と無線通信を行うためのインタフェースである。
【００２９】
図７は、情報端末３０が有する機能（情報端末３０のＣＰＵ２０１によって実行される機能）の一例を示す機能ブロック図である。説明の便宜上、図７では、本実施形態に関する機能を主に例示しているが、情報端末３０が有する機能は、これらに限られるものではない。図７に示すように、情報端末３０は、操作制御部２１１、表示制御部２１２、無線通信制御部２１３、クライアントアプリケーション２１４を有する。操作制御部２１１は、操作部２０７を介して入力された操作信号を取得し、クライアントアプリケーション２１４等の情報端末３０において動作するモジュールに入力する。操作制御部２１１は、ユーザによる操作を受け付ける機能を有していると考えることもできる。表示制御部２１２は、「表示制御手段」の一例であり、クライアントアプリケーション２１４のＧＵＩ(Graphical  User  Interface)等、情報端末３０に関する各種の情報を表示部２０６に表示する制御を行う。無線通信制御部２１３は、無線通信Ｉ／Ｆ２０８を介して他の機器との通信を制御する。例えば無線通信制御部２１３は、無線通信Ｉ／Ｆ２０８を介して入力される情報を取得すると共に、他の機器に対して送信すべき情報を、無線通信Ｉ／Ｆ２０８を介して送信する。
【００３０】
クライアントアプリケーション２１４は、情報端末３０において各種の機能を提供するソフトウェアモジュールであり、夫々の機能に対応したソフトウェア・プログラムによって構成される。本実施形態に係る会議システムを利用するための専用アプリケーションもクライアントアプリケーション２１４に含まれる。なお、クライアントアプリケーション２１４は請求項の「蓄積画像送信手段」、「出力情報送信手段」、「ジョブ生成手段」、「ジョブ送信手段」の機能を有している。
【００３１】
図８は、クライアントアプリケーション２１４により提供される機能の一例を示す図である。説明の便宜上、図８の例では、本実施形態に係る機能のみを例示しているが、クライアントアプリケーション２１４により提供される機能はこれに限られるものではない。図８に示すように、クライアントアプリケーション２１４は、コマンド指示生成部３０１と、コマンド指示送信部３０２とを有する。
【００３２】
コマンド指示生成部３０１は、後述の操作画面で受け付けたユーザの操作に応じて、コマンド指示を生成する。コマンド指示の具体的な内容については後述する。コマンド指示送信部３０２は、コマンド指示生成部３０１により生成されたコマンド指示を、仲介機２０を介して情報処理サーバ１０へ送信する。コマンド指示を受信した情報処理サーバ１０は、その受信したコマンド指示に基づいてジョブを生成する。そして、該生成したジョブを対象機器に送信し、該機器から受信したジョブ応答に基づいて、ジョブ情報の履歴情報を記憶する。ジョブ情報は、図５に示したように、ジョブにより実行された処理で扱ったデータ（例えば画像データ）と、該処理を実行したユーザ（操作者）と、該処理の処理情報と、該処理が実行された日時と、該処理の処理状態とを少なくとも対応付けた情報である。ジョブ情報の履歴情報の具体的な内容については後述する。
【００３３】
以上に説明した情報端末３０が有する機能は、ＣＰＵ２０１がＲＯＭ２０３等に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば上述の情報端末３０が有する機能のうちの少なくとも一部が専用のハードウェア回路で構成されてもよい。
【００３４】
本実施形態のシステム１００は、２つの出力装置に表示されている表示画像を煩雑な操作をすることなく入れ替えることができることを目的として、第１の出力装置に出力されている第１の画像と、第２の出力装置に出力されている第２の画像とを入れ替える処理の実行を命令するジョブを生成してジョブの実行を指示することができる。より具体的には、情報端末３０は、ユーザ操作を受け付ける画面で受け付けた指示に応じて、第１の出力装置と、第２の出力装置とを指定し、かつ、出力画像を入れ替える処理の開始を指定するコマンド指示を生成し、生成したコマンド指示を情報処理サーバ１０へ送信する。コマンド指示を受信した情報処理サーバ１０は、該コマンド指示で指定された機器に対して、該コマンド指示で指定されたデータを用いて、該コマンド指示で指定された処理の実行を命令するジョブを生成する。この例では、上述のコマンド解析部１１２およびジョブ制御部１１３の組み合わせが「ジョブ生成手段」に対応していると考えることもできる。情報処理サーバ１０は、該生成したジョブを対象機器へ送信する。該機器は情報処理サーバ１０から受信したジョブに従った処理を実行した後、ジョブ応答を情報処理サーバ１０へ送信する。情報処理サーバ１０は、該機器から受信したジョブ応答に基づいて、該機器へ送信したジョブに対応するジョブ情報の履歴情報を記憶する。
【００３５】
以下、情報端末３０がコマンド指示を生成する方法を説明する。以下では、前提として、プロジェクタ４０と電子黒板５０とに現在表示されている表示画像を入れ替える処理の実行を指示するものとして説明をする。
【００３６】
まず、図９に示すような初期操作画面を表示部２０６に表示している状態で、「機器から選択」という項目を選択する操作（「機器から選択」というアイコンを押下する操作）を受け付けると、表示制御部２１２は、図１０に示すような「機器から選択」に対応する操作画面を表示部２０６に表示する。以下、図１１を参照しながら、「機器から選択」に対応する操作画面からの画面遷移の例を説明する。
【００３７】
図１１に示すように、表示制御部２１２は、「機器から選択」に対応する操作画面を表示部２０６に表示する（ステップＳ１）。次に、機器種類を選択する操作を受け付ける（ステップＳ２）。この例では、機器種類として「ＩＷＢ」を選択する操作（図１０に示す「ＩＷＢ」というアイコンを押下する操作）を受け付けたことを前提として説明する。次に、表示制御部２１２は、ステップＳ２で選択された機器種類に対応する操作画面を表示部２０６に表示する（ステップＳ３）。この例では、「ＩＷＢ」に対応する操作画面は図１２のようになる。
【００３８】
次に、機能種類を選択する操作を受け付ける（ステップＳ４）。この例では、機能種類として「投影」を選択する操作（図１２に示す「投影」というアイコンを押下する操作）を受け付けたことを前提として説明する。次に、表示制御部２１２は、図１３に示すような入出力選択画面を表示部２０６に表示する（ステップＳ５）。入出力選択画面では、入力選択として、表示画像を入れ替える出力装置の１つを選択し（図１３に示すプルダウンメニューで「プロジェクタ１」を選択）、入力機器を選択する操作を受け付ける（ステップＳ６）。出力選択は、デフォルトとして、機器種類として「ＩＷＢ」を選択する操作（図１３に示す「ＩＷＢ」のアイコンを選択する操作）を受け付けると自動で入力される（図１３に示す「ＩＷＢ１」）。つまり、出力機器を選択する操作を受け付ける（ステップＳ７）。なお、図１３に示す出力選択のプルダウンメニューで、自動入力された「ＩＷＢ１」を変更することが可能となっている。
【００３９】
次に、入出力機器の画像を入れ替えるか否かを選択する（ステップＳ８）。画像を入れ替える場合（ステップＳ８：Ｙｅｓ）、チェック「レ」を入れる（ステップＳ９）。画像を入れ替えない場合（ステップＳ８：Ｎｏ）、チェック「レ」をはずす（ステップＳ１１）。次に、「投影開始」を選択する操作（図１３に示す「投影開始」というアイコンを押下する操作）を受け付ける（ステップＳ１０）。次に、チェック「レ」を入れて「投影開始」を選択する操作を受け付け、画像入れ替え処理の実行を指示する操作（この例では「投影開始」というアイコンを押下する操作）を受け付けた場合、設定された入出力機器に基づいて画像入れ替え処理のコマンド指示を生成し、生成したコマンド指示を情報処理サーバ１０へ送信する。すなわち、ユーザ操作を受け付ける画面は、出力画像を入れ替える処理を受け付ける選択ボタン（図１３に示すチェック「レ」）を有し、当該選択ボタンが選択されて、出力画像を入れ替える処理を開始する指示を受け付けた場合（チェック「レ」を入れて「投影開始」を選択する操作を受け付けた場合）に、ジョブ生成手段は、ジョブ情報を参照し、第１のジョブおよび第２のジョブを生成する。第１のジョブは、第１の画像（プロジェクタ４０）を第２の出力装置（電子黒板５０）に出力させるジョブであり、第２のジョブは、第２の画像（電子黒板５０）を第１の出力装置（プロジェクタ４０）に出力させるジョブである。
【００４０】
また、チェック「レ」をはずして「投影開始」を選択する操作を受け付け、画像表示の実行を指示する操作（この例では「投影開始」というアイコンを押下する操作）を受け付けた場合、設定された入出力機器に基づいて画像表示処理のコマンド指示を生成し、生成したコマンド指示を情報処理サーバ１０へ送信する。すなわち、ユーザ操作を受け付ける画面は、出力画像を入れ替える処理を受け付ける選択ボタン（図１３に示すチェック「レ」）を有し、当該選択ボタンが選択されずに、画像を出力する処理を開始する指示を受け付けた場合（チェック「レ」をはずして「投影開始」を選択する操作を受け付けた場合）に、ジョブ生成手段は、ジョブ情報を参照し、第１の出力装置（プロジェクタ４０）に出力されている第１の画像を特定した後、第１の画像を第２の出力装置（電子黒板５０）に出力させる第１のジョブを生成し、ジョブ実行指示手段は、ジョブの実行を指示し、画像送信手段は、第１のジョブに従い、第１の画像を第２の出力装置（電子黒板５０）に送信し、出力手段（電子黒板５０）は、第１のジョブに従い、受信した第１の画像を出力する。つまり、出力画像送信手段は、情報端末３０から出力させる画像と、出力装置とを指定した出力情報をコマンド指示として受信して、当該出力情報に基づいて、画像蓄積記憶手段に記憶されている画像を特定し、指定された出力装置に対して画像を送信する。
【００４１】
また、図１３に示す操作画面で、機器種類として「ＩＷＢ」が選択され、機能種類として「投影」が選択された場合、デフォルトでは自動で出力選択に「ＩＷＢ１」が入力される。この状態で「投影終了」を選択する操作を受け付けた場合は、「ＩＷＢ１」に表示されている画像を非表示にする処理の実行を指示する操作を受け付けたことになる。この場合、「ＩＷＢ１」への画像の表示を中止する処理のコマンド指示を生成し、生成したコマンド指示を情報処理サーバ１０へ送信する。
【００４２】
なお、図１３の例では、「スキャン条件」の項目が表示されているが、「スキャン条件」は、入力機器がＭＦＰの場合にだけ表示される。
【００４３】
上記では、プロジェクタ４０や電子黒板５０には既に画像が表示されている状態での表示画面を入れ替える処理の実行の指示について説明した。以下では、何も表示されていないプロジェクタ４０や電子黒板５０に画像を表示させる処理の実行の指示について説明する。
【００４４】
図１４は、表示部２０６に表示される入出力選択画面の一例を示す図である。図１４に示す入出力選択画面は、図９に示すような初期操作画面で「機器から選択」という項目が選択され、機器種類として「ＩＷＢ」が選択され、機能種類として「投影」が選択されている。この状態で、入力選択が選択されて入力ファイルを選択する操作を受け付けた場合、表示制御部２１２は、図１４に示すようなファイル選択画面を表示部２０６に表示する。ユーザは、例えば、入出力選択画面上に表示されたジョブ情報の履歴情報（デフォルトの履歴情報または検索結果リスト）のうちの何れかを入力ファイルとして選択することもできるし、例えば情報処理サーバ１０が会議資料として保持している画像データの中から入力ファイルを選択することもできる。この例では、図１４の下側の図に示す入出力選択画面の「ローカルファイル」というアイコンを押下する操作を受け付けた場合、表示制御部２１２は、情報処理サーバ１０が保持している画像データの一覧を入出力選択画面に表示し、ユーザは、表示されたデータのうちの何れかを入力ファイルとして選択する操作を行うことができる。
【００４５】
図１４の下側に示される図は、情報端末３０（例えば表示制御部２１２）が、情報処理サーバ１０から、会議データベース１１７に保持されているジョブ情報の履歴情報（情報端末３０側で表示可能な量の履歴情報）を取得し、入出力選択画面上に表示したものである。なお、例えばジョブ情報の履歴情報に含まれる項目のうちの一部の項目のみが表示される形態であってもよい。ジョブ情報の履歴情報は、処理と、該処理が実行された日時と、該処理で扱ったデータ（例えば画像データ）と、該処理を実行した機器とを少なくとも紐付けた情報である。図１４の下側の図に示されるジョブ情報の履歴情報は、履歴情報を識別する履歴ＩＤと、会議を識別する会議ＩＤと、コマンド指示を発行した情報端末３０のユーザ（操作者）を識別するユーザ名と、処理で扱ったデータを特定する文書・画像ファイルパス（この例では会議データベース１１７のうち該データが格納される位置を示す）と、該処理を実行した機器を示す機器情報と、該処理の内容を示す処理情報とを紐付けた情報である。
【００４６】
ジョブ情報の履歴情報から入力ファイルを選択する場合、ユーザは、図１４の下側の図に示すプルダウンメニュー（項目を選択するためのプルダウンメニュー）４０１で、何れか１つの項目を選択することができる。次に、ユーザは、選択した項目に対応する候補を選択するためのプルダウンメニュー４０２で、何れか１つの候補を選択することができる。
【００４７】
次に、画像ファイルを出力させる機器を出力選択で選択する。図１３に示すように、機器種類として「ＩＷＢ」が選択され、機能種類として「投影」が選択された場合、デフォルトでは自動で出力選択に「ＩＷＢ１」が入力される。図１３において、チェック「レ」をはずして「投影開始」を選択する操作を受け付け、画像表示の実行を指示する操作（この例では「投影開始」というアイコンを押下する操作）を受け付けた場合、選択された画像ファイルと、設定された出力機器に基づいて画像表示処理のコマンド指示を生成し、生成したコマンド指示を情報処理サーバ１０へ送信する。
【００４８】
次に、本実施形態の会議システムの処理フローについて説明する。図１５は、機器間の基本的な処理手順の一例を示すシーケンス図である。上述した手順で、情報端末３０が、プロジェクタ４０に投影する画像、または電子黒板５０に表示する画像を表示することを示すコマンド指示を生成した場合と、プロジェクタ４０および電子黒板５０に表示した画像を非表示にすることを示すコマンド指示を生成した場合とを例に挙げて説明する。
【００４９】
最初に、情報端末３０は、機器接続情報取得要求を情報処理サーバ（機器管理部１１１）１０へ送信する（ステップＳ２１）。情報処理サーバ（機器管理部１１１）１０は、機器接続情報取得要求に応じてネットワーク７０に接続されたデバイスを検索する。情報処理サーバ（機器管理部１１１）１０は、検索結果を機器接続情報取得応答として情報端末３０に送信する（ステップＳ２２）。次に、情報端末３０は、機器接続情報設定要求を情報処理サーバ（機器管理部１１１）１０へ送信する（ステップＳ２３）。情報処理サーバ（機器管理部１１１）１０は、機器接続情報設定要求に応じてネットワーク７０に接続されたデバイスに対して、接続可否を設定する。この例では、図４に示したように、ＰＪＳ−Ａは「許可」、ＰＪＳ−Ｂは「拒絶」、ＩＷＢ−Ａは「許可」を設定する。そして、情報処理サーバ（機器管理部１１１）１０は、機器接続情報設定応答を情報端末３０に送信する（ステップＳ２４）。次に、情報端末３０は、画像ファイル（ＤＥＦ／ＧＨＫ）を添付して画像ファイル（ＤＥＦ／ＧＨＫ）蓄積要求を情報処理サーバ（データ管理部１１５）１０に送信する（ステップＳ２５）。すなわち、蓄積画像送信手段は、情報端末３０の画面で、第１の出力装置（プロジェクタ４０）または第２の出力装置（電子黒板５０）に出力する画像の指定を受け付けて当該画像を送信する。情報処理サーバ（データ管理部１１５）１０は、画像ファイル（ＤＥＦ／ＧＨＫ）を受信して会議データベース１１７に記憶させる。すなわち、画像蓄積記憶手段は、画像を受信して画像を蓄積して記憶させる。情報処理サーバ（データ管理部１１５）１０は、画像ファイル（ＤＥＦ／ＧＨＫ）蓄積応答を情報端末３０に送信する（ステップＳ２６）。
【００５０】
次に、情報端末３０は、画像ファイル（ＧＨＫ）の表示要求（ＰＪＳ）を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ２７）。この例では、上述した手順で、画像ファイル（ＧＨＫ）をプロジェクタ（ＰＪＳ）４０へ出力する画像表示処理のコマンド指示を生成し、生成したコマンド指示を情報処理サーバ１０へ送信する。次に、情報処理サーバ（ジョブ制御部１１３）１０は、画像ファイル（ＧＨＫ）の表示要求をプロジェクタ（ＰＪＳ）４０へ送信する（ステップＳ２８）。すなわち、コマンド指示を受信した情報処理サーバ（ジョブ制御部１１３）１０は、その受信したコマンドを解析し、ジョブを生成する。この例では、情報処理サーバ（ジョブ制御部１１３）１０は、プロジェクタ（ＰＪＳ）４０に対して画像を表示する処理の実行を命令する画像表示ジョブを生成し、その生成した画像表示ジョブに従い、画像ファイル（ＧＨＫ）をプロジェクタ（ＰＪＳ）４０に送信する。プロジェクタ（ＰＪＳ）４０は、画像ファイル（ＧＨＫ）を出力し、画像ファイル（ＧＨＫ）の表示応答を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ２９）。次に、情報処理サーバ（ジョブ制御部１１３）１０は、画像ファイル（ＧＨＫ）の表示応答（ＰＪＳ）を情報端末３０へ送信する（ステップＳ３０）。そして、情報処理サーバ（ジョブ制御部１１３）１０は、情報処理サーバ（履歴管理部１１６）１０へジョブ情報の履歴情報の記憶を依頼する（ステップＳ３１）。情報処理サーバ（履歴管理部１１６）１０は、ジョブ情報の履歴情報を会議データベース１１７に保存（記憶）する。
【００５１】
次に、情報端末３０は、画像ファイル（ＤＥＦ）の表示要求（ＩＷＢ）を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ３２）。この例では、上述した手順で、画像ファイル（ＤＥＦ）を電子黒板（ＩＷＢ）５０へ出力する画像表示処理のコマンド指示を生成し、生成したコマンド指示を情報処理サーバ１０へ送信する。次に、情報処理サーバ（ジョブ制御部１１３）１０は、画像ファイル（ＤＥＦ）の表示要求を電子黒板（ＩＷＢ）５０へ送信する（ステップＳ３３）。すなわち、コマンド指示を受信した情報処理サーバ（ジョブ制御部１１３）１０は、その受信したコマンドを解析し、ジョブを生成する。この例では、情報処理サーバ（ジョブ制御部１１３）１０は、電子黒板（ＩＷＢ）５０に対して画像を表示する処理の実行を命令する画像表示ジョブを生成し、その生成した画像表示ジョブに従い、画像ファイル（ＤＥＦ）を電子黒板（ＩＷＢ）５０に送信する。電子黒板（ＩＷＢ）５０は、画像ファイル（ＤＥＦ）を出力し、画像ファイル（ＤＥＦ）の表示応答を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ３４）。次に、情報処理サーバ（ジョブ制御部１１３）１０は、画像ファイル（ＤＥＦ）の表示応答（ＩＷＢ）を情報端末３０へ送信する（ステップＳ３５）。そして、情報処理サーバ（ジョブ制御部１１３）１０は、情報処理サーバ（履歴管理部１１６）１０へジョブ情報の履歴情報の記憶を依頼する（ステップＳ３６）。情報処理サーバ（履歴管理部１１６）１０は、ジョブ情報の履歴情報を会議データベース１１７に保存（記憶）する。
【００５２】
次に、情報端末３０は、画像ファイル（ＧＨＫ）の非表示要求（ＰＪＳ）を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ３７）。この例では、上述した手順で、画像ファイル（ＧＨＫ）のプロジェクタ（ＰＪＳ）４０への出力を中止する非表示処理のコマンド指示を生成し、生成したコマンド指示を情報処理サーバ１０へ送信する。次に、情報処理サーバ（ジョブ制御部１１３）１０は、画像ファイル（ＧＨＫ）の非表示要求をプロジェクタ（ＰＪＳ）４０へ送信する（ステップＳ３８）。すなわち、コマンド指示を受信した情報処理サーバ（ジョブ制御部１１３）１０は、その受信したコマンドを解析し、ジョブを生成する。すなわち、ユーザ操作を受け付ける画面で、第１の出力装置（プロジェクタ４０）または第２の出力装置（電子黒板５０）を指定する指示と、当該出力装置への画像の出力を中止する指示とを受け付けた場合、ジョブ生成手段は、ジョブ情報を参照し、指定された出力装置への画像の出力を中止させるジョブを生成し、ジョブに従い、出力装置の出力手段は、出力装置に対する画像の出力を中止させる。この例では、情報処理サーバ（ジョブ制御部１１３）１０は、プロジェクタ（ＰＪＳ）４０に対して画像を非表示する処理の実行を命令する非表示ジョブを生成し、その生成した非表示ジョブに従い、画像ファイル（ＧＨＫ）の表示中止をプロジェクタ（ＰＪＳ）４０に送信する。プロジェクタ（ＰＪＳ）４０は、画像ファイル（ＧＨＫ）の出力を中止し、画像ファイル（ＧＨＫ）の非表示応答を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ３９）。次に、情報処理サーバ（ジョブ制御部１１３）１０は、画像ファイル（ＧＨＫ）の非表示応答（ＰＪＳ）を情報端末３０へ送信する（ステップＳ４０）。そして、情報処理サーバ（ジョブ制御部１１３）１０は、情報処理サーバ（履歴管理部１１６）１０へジョブ情報の履歴情報の記憶を依頼する（ステップＳ４１）。情報処理サーバ（履歴管理部１１６）１０は、ジョブ情報の履歴情報を会議データベース１１７に保存（記憶）する。
【００５３】
次に、情報端末３０は、画像ファイル（ＤＥＦ）の非表示要求（ＩＷＢ）を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ４２）。この例では、上述した手順で、画像ファイル（ＤＥＦ）の電子黒板（ＩＷＢ）５０への出力を中止する非表示処理のコマンド指示を生成し、生成したコマンド指示を情報処理サーバ１０へ送信する。次に、情報処理サーバ（ジョブ制御部１１３）１０は、画像ファイル（ＤＥＦ）の非表示要求を電子黒板（ＩＷＢ）５０へ送信する（ステップＳ４３）。すなわち、コマンド指示を受信した情報処理サーバ（ジョブ制御部１１３）１０は、その受信したコマンドを解析し、ジョブを生成する。この例では、情報処理サーバ（ジョブ制御部１１３）１０は、電子黒板（ＩＷＢ）５０に対して画像を非表示する処理の実行を命令する非表示ジョブを生成し、その生成した非表示ジョブに従い、画像ファイル（ＤＥＦ）の表示中止を電子黒板（ＩＷＢ）５０に送信する。電子黒板（ＩＷＢ）５０は、画像ファイル（ＤＥＦ）の出力を中止し、画像ファイル（ＤＥＦ）の非表示応答を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ４４）。次に、情報処理サーバ（ジョブ制御部１１３）１０は、画像ファイル（ＤＥＦ）の非表示応答（ＩＷＢ）を情報端末３０へ送信する（ステップＳ４５）。そして、情報処理サーバ（ジョブ制御部１１３）１０は、情報処理サーバ（履歴管理部１１６）１０へジョブ情報の履歴情報の記憶を依頼する（ステップＳ４６）。情報処理サーバ（履歴管理部１１６）１０は、ジョブ情報の履歴情報を会議データベース１１７に保存（記憶）する。
【００５４】
次に、情報端末３０は、画像ファイル（ＤＥＦ／ＧＨＫ）削除要求を情報処理サーバ（データ管理部１１５）１０に送信する（ステップＳ４７）。情報処理サーバ（データ管理部１１５）１０は、会議データベース１１７に記憶させた画像ファイル（ＤＥＦ／ＧＨＫ）を削除する。そして、情報処理サーバ（データ管理部１１５）１０は、画像ファイル（ＤＥＦ／ＧＨＫ）削除応答を情報端末３０に送信する（ステップＳ４８）。
【００５５】
次に、情報端末３０は、機器接続情報設定要求を情報処理サーバ（機器管理部１１１）１０へ送信する（ステップＳ４９）。情報処理サーバ（機器管理部１１１）１０は、機器接続情報設定要求に応じてネットワーク７０に接続されたデバイスに対して、接続可否を設定する。そして、情報処理サーバ（機器管理部１１１）１０は、機器接続情報設定応答を情報端末３０に送信する（ステップＳ５０）。
【００５６】
このように、情報端末３０は、ユーザ操作を受け付ける入出力選択画面で受け付けたユーザ操作に基づいて、選択された画像ファイルと、設定された出力機器に対する画像表示処理のコマンド指示を生成し、生成したコマンド指示を情報処理サーバ１０へ送信する。コマンド指示を受信した情報処理サーバ１０は、その受信したコマンドを解析し、ジョブを生成する。情報処理サーバ１０は、生成されたジョブに従い、プロジェクタ４０や電子黒板５０に対して画像ファイルを送信して表示させることができる。
【００５７】
次に、情報処理サーバ１０のジョブ制御部１１３の処理フローについて説明する。図１６は、ジョブ制御部１１３の処理手順の一例を示すフローチャートである。
【００５８】
まず、ジョブ制御部１１３は、情報端末３０からコマンド指示の要求を受信したか否かを判断する（ステップＳ７１）。要求を受信しない場合（ステップＳ７１：Ｎｏ）、ステップＳ７１の判断処理を繰り返す。要求を受信した場合（ステップＳ７１：Ｙｅｓ）、ジョブ制御部１１３は、コマンド指示の要求が画像表示するコマンド指示の要求であるか否かを判断する（ステップＳ７２）。画像表示するコマンド指示の要求でない場合（ステップＳ７２：Ｎｏ）、ジョブ制御部１１３は、画像表示を非表示にする非表示処理のコマンド指示の要求と判断して、コマンドを解析し、ジョブを生成する。例えば、ジョブ制御部１１３は、プロジェクタ（ＰＪＳ）４０に対して画像を非表示する処理の実行を命令する非表示ジョブを生成する（ステップＳ７３）。そして、ステップＳ７７に移行する。
【００５９】
画像表示するコマンド指示の要求であった場合（ステップＳ７２：Ｙｅｓ）、ジョブ制御部１１３は、コマンド指示の要求が画像を入れ替えるコマンド指示の要求であるか否かを判断する（ステップＳ７４）。画像を入れ替えるコマンド指示の要求でない場合（ステップＳ７４：Ｎｏ）、ジョブ制御部１１３は、画像を表示する表示処理のコマンド指示の要求と判断して、コマンドを解析し、ジョブを生成する。例えば、ジョブ制御部１１３は、プロジェクタ（ＰＪＳ）４０に対して画像を表示する処理の実行を命令する画像表示ジョブを生成する（ステップＳ７５）。そして、ステップＳ７７に移行する。
【００６０】
画像を入れ替えるコマンド指示の要求であった場合（ステップＳ７４：Ｙｅｓ）、ジョブ制御部１１３は、画像を入れ替える画像入れ替え処理の実行を命令する画像入替ジョブを生成する（ステップＳ７６）。次に、ジョブ制御部１１３は、生成した各ジョブを対象機器へ送信してジョブに従った処理の実行を指示してジョブを実行させる（ステップＳ７７）。次に、ジョブ制御部１１３は、該機器から受信したジョブ応答に基づいて、該機器へ送信したジョブに対応するジョブ情報の履歴情報を記憶させる依頼を履歴管理部１１６に送信し、履歴管理部１１６はジョブ情報の履歴情報を会議データベース１１７に保存（記憶）する（ステップＳ７８）。
【００６１】
次に、本実施形態の会議システムの処理フローについて説明する。図１７は、電子黒板５０で書き込み画像がある場合の機器間の処理手順の一例を示すシーケンス図である。上述した手順で、情報端末３０が、プロジェクタ４０に投影している画像と、電子黒板５０に表示している画像を入れ替える（スワップする）ことを示すコマンド指示を生成した場合を例に挙げて説明する。以下では、電子黒板５０に表示中の画像ファイルに対して、書き込まれた画像を合成した書き込み合成画像を、単に「書き込み画像」と表記する。
【００６２】
前提として、プロジェクタ（ＰＪＳ）４０では画像ファイル（ＧＨＫ）を表示中であり、電子黒板（ＩＷＢ）５０では画像ファイル（ＤＥＦ）を表示中である（ステップＳ８１）。
【００６３】
まず、情報端末３０は、画像ファイル（ＤＥＦ／ＧＨＫ）のスワップ要求（画像入れ替え要求）を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ８２）。この例では、上述した手順で、プロジェクタ（ＰＪＳ）４０に表示されている画像ファイル（ＧＨＫ）と、電子黒板（ＩＷＢ）５０に表示されている画像ファイル（ＤＥＦ）とを入れ替える、画像入れ替え処理のコマンド指示を生成し（図１３に示す、入力選択でプロジェクタ４０を選択し、出力選択で電子黒板５０を選択し、入力機器の画像を入れ替えるにチェック「レ」を入れる）、生成したコマンド指示を情報処理サーバ１０へ送信する。ここでは、ジョブ生成手段は、ユーザ操作を受け付ける画面で受け付けたユーザ操作に基づいて、第１の出力装置（プロジェクタ４０）に出力されている第１の画像と、第２の出力装置（電子黒板５０）に出力されている第２の画像とを入れ替える処理の実行を命令するジョブを生成する。次に、情報処理サーバ（ジョブ制御部１１３）１０は、画像ファイル（ＤＥＦ）書き込み画像取得要求を電子黒板（ＩＷＢ）５０へ送信する（ステップＳ８３）。すなわち、コマンド指示を受信した情報処理サーバ（ジョブ制御部１１３）１０は、その受信したコマンドを解析し、ジョブを生成する。つまり、ジョブ生成手段は、ジョブ情報を参照し、第２の出力装置（電子黒板５０）に出力されている第２の画像に対して、書き込まれた画像を合成した書き込み合成画像を取得する第３のジョブを生成する。この例では、情報処理サーバ（ジョブ制御部１１３）１０は、電子黒板（ＩＷＢ）５０に対して書き込み画像を取得する処理の実行を命令する画像取得ジョブを生成し、その生成した画像取得ジョブに従い、画像ファイル（ＤＥＦ）への書き込み画像ファイルを取得する処理を実行する。すなわち、合成画像取得手段は、第３のジョブに従い、書き込み合成画像を取得する。電子黒板（ＩＷＢ）５０は、画像ファイル（ＤＥＦ）への書き込み画像ファイルを情報処理サーバ（ジョブ制御部１１３）１０に送信し、画像ファイル（ＤＥＦ）書き込み画像取得応答を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ８４）。そして、情報処理サーバ（ジョブ制御部１１３）１０は、情報処理サーバ（履歴管理部１１６）１０へジョブ情報の履歴情報の記憶を依頼する（ステップＳ８５）。情報処理サーバ（履歴管理部１１６）１０は、ジョブ情報の履歴情報を会議データベース１１７に保存（記憶）する。なお、ステップＳ８３、ステップＳ８４において、合成画像取得手段は、第２の画像（電子黒板５０）に対して、書き込まれた画像があった場合に、書き込み合成画像を取得するようにし、書き込まれた画像がない場合には書き込み合成画像を取得しなくてもよい。
【００６４】
次に、情報処理サーバ（ジョブ制御部１１３）１０は、取得した画像ファイル（ＤＥＦ）への書き込み画像ファイルを記憶させる画像ファイル（ＤＥＦ）書き込み画像蓄積要求を情報処理サーバ（データ管理部１１５）１０に送信する（ステップＳ８６）。この例では、情報処理サーバ（ジョブ制御部１１３）１０は、電子黒板（ＩＷＢ）５０に対して書き込み画像を蓄積して記憶する処理の実行を命令する画像記憶ジョブを生成し、その生成した画像記憶ジョブに従い、画像ファイル（ＤＥＦ）への書き込み画像ファイルを記憶する処理を実行する。情報処理サーバ（データ管理部１１５）１０は、画像ファイル（ＤＥＦ）への書き込み画像ファイルを会議データベース１１７に保存（記憶）する。そして、情報処理サーバ（データ管理部１１５）１０は、画像ファイル（ＤＥＦ）書き込み画像蓄積応答を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ８７）。そして、情報処理サーバ（ジョブ制御部１１３）１０は、情報処理サーバ（履歴管理部１１６）１０へジョブ情報の履歴情報の記憶を依頼する（ステップＳ８８）。情報処理サーバ（履歴管理部１１６）１０は、ジョブ情報の履歴情報を会議データベース１１７に保存（記憶）する。
【００６５】
次に、情報処理サーバ（ジョブ制御部１１３）１０は、書き込み画像ファイル表示要求をプロジェクタ（ＰＪＳ）４０へ送信する（ステップＳ８９）。すなわち、ジョブ生成手段は、書き込み画像ファイル（書き込み合成画像）を第１の出力装置（プロジェクタ４０）に出力させる第４のジョブを生成する。画像送信手段は、第４のジョブに従い、書き込み画像ファイル（書き込み合成画像）を第１の出力装置（プロジェクタ４０）に送信する。この例では、情報処理サーバ（ジョブ制御部１１３）１０は、プロジェクタ（ＰＪＳ）４０に対して書き込み画像を表示する処理の実行を命令する画像表示ジョブを生成し、その生成した画像表示ジョブに従い、書き込み画像ファイルをプロジェクタ（ＰＪＳ）４０に送信する。出力手段であるプロジェクタ（ＰＪＳ）４０は、書き込み画像ファイルを出力し、書き込み画像ファイルの表示応答を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ９０）。そして、情報処理サーバ（ジョブ制御部１１３）１０は、情報処理サーバ（履歴管理部１１６）１０へジョブ情報の履歴情報の記憶を依頼する（ステップＳ９１）。情報処理サーバ（履歴管理部１１６）１０は、ジョブ情報の履歴情報を会議データベース１１７に保存（記憶）する。
【００６６】
次に、情報処理サーバ（ジョブ制御部１１３）１０は、画像ファイル（ＧＨＫ）表示要求を電子黒板（ＩＷＢ）５０へ送信する（ステップＳ９２）。すなわち、ジョブ生成手段は、第１の画像を第２の出力装置（電子黒板５０）に出力させる第１のジョブを生成する。この例では、情報処理サーバ（ジョブ制御部１１３）１０は、電子黒板（ＩＷＢ）５０に対して画像を表示する処理の実行を命令する画像表示ジョブを生成し、その生成した画像表示ジョブに従い、画像ファイル（ＧＨＫ）を電子黒板（ＩＷＢ）５０に送信する。出力手段である電子黒板（ＩＷＢ）５０は、画像ファイル（ＧＨＫ）を出力し、画像ファイル（ＧＨＫ）の表示応答を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ９３）。そして、情報処理サーバ（ジョブ制御部１１３）１０は、情報処理サーバ（履歴管理部１１６）１０へジョブ情報の履歴情報の記憶を依頼する（ステップＳ９４）。情報処理サーバ（履歴管理部１１６）１０は、ジョブ情報の履歴情報を会議データベース１１７に保存（記憶）する。そして、情報処理サーバ（ジョブ制御部１１３）１０は、画像ファイル（ＤＥＦ／ＧＨＫ）のスワップ応答を情報端末３０へ送信する（ステップＳ９５）。
【００６７】
図１８は、スワップ要求に対する画像入れ替え処理を実行した後のジョブ情報の履歴情報の一例を示す図である。図１８に示したジョブ情報の履歴情報は、図５を用いて説明したジョブ情報に対して履歴を更新して記憶した情報である。図１８に示すように、ジョブにより実行された処理で扱ったデータ「画像ファイル（ＤＥＦ．ｐｄｆ）」は、処理状態「未使用」となり、「画像ファイル（ＧＨＫ．ｊｐｅｇ）」は、処理状態「未使用」となっている。また、新たなジョブ情報として、画像ファイル名（画像データ）「ＤＥＦ−書き込み有り．ｐｄｆ」は、ユーザ名「高橋」、処理情報「ＰＪＳ投影」、日時「２０１５／０６／２８  １４：１５：００」、処理状態「投影中」を示している。画像ファイル名（画像データ）「ＧＨＫ．ｊｐｅｇ」は、ユーザ名「高橋」、処理情報「ＩＷＢ投影」、日時「２０１５／０６／２８  １４：１５：０５」、処理状態「投影中」を示している。
【００６８】
なお、図１８に示したジョブ情報の履歴情報は一例であり、履歴情報を検索したい場合は、例えば、図１４の下側の図に示されるジョブ情報の履歴情報のように構成することもできる。
【００６９】
図１９は、電子黒板５０の画像をスワップする際に書き込み画像または元画像を選択できる場合の機器間の処理手順の一例を示すシーケンス図である。上述した手順で、情報端末３０が、プロジェクタ４０に投影している画像と、電子黒板５０に表示している画像を入れ替える（スワップする）ことを示すコマンド指示を生成した場合を例に挙げて説明する。以下では、表示中の画像ファイルに対して、書き込まれた画像を合成した書き込み合成画像を、単位に「書き込み画像」と表記する。
【００７０】
前提として、プロジェクタ（ＰＪＳ）４０では画像ファイル（ＧＨＫ）を表示中であり、電子黒板（ＩＷＢ）５０では画像ファイル（ＤＥＦ）を表示中である（ステップＳ１０１）。
【００７１】
まず、情報端末３０は、画像ファイル（ＤＥＦ／ＧＨＫ）のスワップ要求（画像入れ替え要求）を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ１０２）。この例では、上述した手順で、プロジェクタ（ＰＪＳ）４０に表示されている画像ファイル（ＧＨＫ）と、電子黒板（ＩＷＢ）５０に表示されている画像ファイル（ＤＥＦ）とを入れ替える画像入れ替え処理のコマンド指示を生成し、生成したコマンド指示を情報処理サーバ１０へ送信する。次に、情報処理サーバ（ジョブ制御部１１３）１０は、画像ファイル（ＤＥＦ）書き込み画像取得要求を電子黒板（ＩＷＢ）５０へ送信する（ステップＳ１０３）。すなわち、コマンド指示を受信した情報処理サーバ（ジョブ制御部１１３）１０は、その受信したコマンドを解析し、ジョブを生成する。この例では、情報処理サーバ（ジョブ制御部１１３）１０は、電子黒板（ＩＷＢ）５０に対して書き込み画像を取得する処理の実行を命令する画像取得ジョブを生成し、その生成した画像取得ジョブに従い、画像ファイル（ＤＥＦ）への書き込み画像ファイルを取得する処理を実行する。電子黒板（ＩＷＢ）５０は、画像ファイル（ＤＥＦ）への書き込み画像ファイルを情報処理サーバ（ジョブ制御部１１３）１０に送信し、画像ファイル（ＤＥＦ）書き込み画像取得応答を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ１０４）。そして、情報処理サーバ（ジョブ制御部１１３）１０は、情報処理サーバ（履歴管理部１１６）１０へジョブ情報の履歴情報の記憶を依頼する（ステップＳ１０５）。情報処理サーバ（履歴管理部１１６）１０は、ジョブ情報の履歴情報を会議データベース１１７に保存（記憶）する。
【００７２】
次に、情報処理サーバ（ジョブ制御部１１３）１０は、取得した画像ファイル（ＤＥＦ）への書き込み画像ファイルを記憶させる画像ファイル（ＤＥＦ）書き込み画像蓄積要求を情報処理サーバ（データ管理部１１５）１０に送信する（ステップＳ１０６）。この例では、情報処理サーバ（ジョブ制御部１１３）１０は、電子黒板（ＩＷＢ）５０に対して書き込み画像を蓄積して記憶する処理の実行を命令する画像記憶ジョブを生成し、その生成した画像記憶ジョブに従い、画像ファイル（ＤＥＦ）への書き込み画像ファイルを記憶する処理を実行する。情報処理サーバ（データ管理部１１５）１０は、画像ファイル（ＤＥＦ）への書き込み画像ファイルを会議データベース１１７に保存（記憶）する。そして、情報処理サーバ（データ管理部１１５）１０は、画像ファイル（ＤＥＦ）書き込み画像蓄積応答を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ１０７）。そして、情報処理サーバ（ジョブ制御部１１３）１０は、情報処理サーバ（履歴管理部１１６）１０へジョブ情報の履歴情報の記憶を依頼する（ステップＳ１０８）。情報処理サーバ（履歴管理部１１６）１０は、ジョブ情報の履歴情報を会議データベース１１７に保存（記憶）する。
【００７３】
ここで、情報処理サーバ（ジョブ制御部１１３）１０は、書き込み画像ファイル使用問い合わせ要求を情報端末３０に対して送信する（ステップＳ１０９）。情報端末３０の表示部２０６には、表示制御部２１２の制御により図２０に示すような画像選択するポップアップ画面が表示される。すなわち、表示制御手段は、第２の出力装置が電子黒板であった場合、書き込み合成画像と、書き込まれた画像を合成する前の出力画像を示す元画像との何れかを選択するアイコンを画面に表示する制御を行う。ユーザは、図２０に示す画像選択画面で、入れ替える（スワップする）画像として「元画像」または「書き込み画像」を選択することができる。図２０の例では、「書き込み画像」がチェック「レ」されて選択されたことを示す。そして、情報端末３０は、書き込み画像ファイル使用問い合わせ結果「書き込み画像」を要求に対する応答として情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ１１０）。すなわち、画像送信手段は、画面選択するポップアップ画面で、書き込み合成画像を選択するアイコンが選択された場合、書き込み合成画像を第１の出力装置（プロジェクタ４０）に送信し、前記画面で、元画像を選択するアイコンが選択された場合、元画像を第１の出力装置（プロジェクタ４０）に送信する。
【００７４】
図１９に戻り説明を続ける。次に、情報処理サーバ（ジョブ制御部１１３）１０は、書き込み画像ファイル表示要求をプロジェクタ（ＰＪＳ）４０へ送信する（ステップＳ１１１）。この例では、情報処理サーバ（ジョブ制御部１１３）１０は、プロジェクタ（ＰＪＳ）４０に対して書き込み画像を表示する処理の実行を命令する画像表示ジョブを生成し、その生成した画像表示ジョブに従い、書き込み画像ファイルをプロジェクタ（ＰＪＳ）４０に送信する。プロジェクタ（ＰＪＳ）４０は、書き込み画像ファイルを出力し、書き込み画像ファイルの表示応答を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ１１２）。そして、情報処理サーバ（ジョブ制御部１１３）１０は、情報処理サーバ（履歴管理部１１６）１０へジョブ情報の履歴情報の記憶を依頼する（ステップＳ１１３）。情報処理サーバ（履歴管理部１１６）１０は、ジョブ情報の履歴情報を会議データベース１１７に保存（記憶）する。
【００７５】
次に、情報処理サーバ（ジョブ制御部１１３）１０は、画像ファイル（ＧＨＫ）表示要求を電子黒板（ＩＷＢ）５０へ送信する（ステップＳ１１４）。この例では、情報処理サーバ（ジョブ制御部１１３）１０は、電子黒板（ＩＷＢ）５０に対して画像を表示する処理の実行を命令する画像表示ジョブを生成し、その生成した画像表示ジョブに従い、画像ファイル（ＧＨＫ）を電子黒板（ＩＷＢ）５０に送信する。電子黒板（ＩＷＢ）５０は、画像ファイル（ＧＨＫ）を出力し、画像ファイル（ＧＨＫ）の表示応答を情報処理サーバ（ジョブ制御部１１３）１０へ送信する（ステップＳ１１５）。そして、情報処理サーバ（ジョブ制御部１１３）１０は、情報処理サーバ（履歴管理部１１６）１０へジョブ情報の履歴情報の記憶を依頼する（ステップＳ１１６）。情報処理サーバ（履歴管理部１１６）１０は、ジョブ情報の履歴情報を会議データベース１１７に保存（記憶）する。そして、情報処理サーバ（ジョブ制御部１１３）１０は、画像ファイル（ＤＥＦ／ＧＨＫ）のスワップ応答を情報端末３０へ送信する（ステップＳ１１７）。
【００７６】
以上に説明したように、本実施形態では、ユーザ操作を受け付ける画面で受け付けた指示に基づいて、第１の出力装置に出力されている第１の画像と、第２の出力装置に出力されている第２の画像とを入れ替える処理の実行を命令する複数のジョブを生成する。そして、複数のジョブに基づいて、第１の出力装置および第２の出力装置に対して第１の画像と第２の画像とを入れ替える処理の実行を指示する。本実施形態によれば、複数の機器それぞれで出力されている画像を煩雑な操作をすることなく入れ替えて出力させることができる。
【００７７】
（変形例）
上述の実施形態では、情報処理サーバ１０が、情報端末３０から受信したコマンド指示に基づいてジョブを生成しているが、変形例では、情報端末３０が、ユーザ操作を受け付ける画面で受け付けた画像入れ替え指示に基づき、第１の出力装置に出力されている第１の画像と、第２の出力装置に出力されている第２の画像とを入れ替える処理の実行を命令する複数のジョブを生成し、出力画像（表示画像）をスワップする（入れ替える）のに必要な手順で複数のジョブの実行を指示する形態である。本変形例の場合、情報処理サーバ１０のジョブ制御部１１３の機能を情報端末３０が有することになる。本変形例は、情報端末３０が表示画像を入れ替える（スワップする）ための複数のジョブを生成し、ジョブを実行する手順を制御するので、情報処理サーバ１０の負荷を軽減することができる。また、本変形例によれば、複数の機器それぞれで出力されている画像を煩雑な操作をすることなく入れ替えて出力させることができる。
【００７８】
本実施形態のシステム１００は、要するに、ユーザ操作を受け付ける画面で受け付けた指示に基づき、第１の出力装置に出力されている第１の画像と、第２の出力装置に出力されている第２の画像とを入れ替える処理の実行を命令する複数のジョブを生成し、出力画像（表示画像）をスワップする（入れ替える）のに必要な手順で複数のジョブの実行を指示する形態であればよい。
【００７９】
以上、本発明に係る実施形態および変形例について説明したが、本発明は、上述の各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態および変形例にわたる構成要素を適宜組み合わせてもよい。
【００８０】
また、上述した実施形態のシステム１００で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００８１】
図２１は、プロジェクタ４０のハードウェア構成の一例を示す概略図である。図２１に示すように、プロジェクタ４０は、ＣＰＵ４１１と、記憶部４１２と、入力部４１３と、ネットワークＩ／Ｆ４１４と、投影部４１５とを備え、これらはバスを介して接続される。
【００８２】
ＣＰＵ４１１は、記憶部４１２に記憶されているプログラムを実行し、プロジェクタ４０の動作を統括的に制御する。記憶部４１２は、ＣＰＵ４１１が実行するプログラムやプログラムの実行に必要なデータを記憶するＲＯＭやＨＤＤ、及びＣＰＵ４１１のワークエリアなどとして機能するＲＡＭなどにより構成される。入力部４１３は、プロジェクタ４０に対する各種入力を行うものであり、タッチパネル、及びキースイッチなどが挙げられる。ネットワークＩ／Ｆ４１４は、プロジェクタ４０をネットワーク７０に接続するためのインタフェースである。投影部４１５は、投影対象の画像データをスクリーンなどの投影対象物に投影する。投影部４１５は、例えば投影レンズ等の投影用の光学系を含む。なお、投影部４１５は請求項の「出力手段」に対応する。
【００８３】
図２２は、電子黒板５０のハードウェア構成の一例を示す概略図である。図２２に示すように、電子黒板５０は、ＣＰＵ５１１と、ＲＯＭ５１２と、ＲＡＭ５１３と、ハードディスク装置（ＨＤＤ、Hard  Disk  Drive）５１４と、グラフィックスボード５１５と、ディスプレイ５１６と、検知装置５１７と、ネットワークＩ／Ｆ５１８とを備え、これらはバスを介して接続される。
【００８４】
ＣＰＵ５１１は、ＲＯＭ５１２やＨＤＤ５１４等に記憶されているプログラムをＲＡＭ５１３上に読み出して実行し、電子黒板５０の動作を統括的に制御する。グラフィックスボード５１５は、ディスプレイ５１６に描画する描画データを処理する装置であり、画像イメージを保持するＶＲＡＭ（Video  RAM）やディスプレイ５１６の接続端子を含んで構成される。ディスプレイ５１６は、グラフィックスボード５１５が生成した描画データを表示する表示装置である。なお、ＣＰＵ５１１は請求項の「合成画像生成手段」の機能を実現する。合成画像生成手段は、電子黒板５０の出力画像（表示画像）に対して、書き込まれた画像を合成した書き込み合成画像を生成する。書き込み合成画像とは、現在表示中の画像であり、表示画像取得の処理が実行された時に、表示中の画像が書き込み合成画像として生成される。
【００８５】
検知装置５１７は、物体が接触又は接近したことを検知する検知装置である。検知装置５１７は、例えば、物体（指や専用のスタイラスペン等）が接触することによって変化する静電容量を検知する静電容量センサを備えたタッチパネルが該当する。グラフィックスボード５１５は、検知装置５１７により接触位置座標又は接近位置座標が検出されると、検出された接触位置座標又は接近位置座標に基づいて描画画像（手書き画像）を描画し、その描画した画像を背景画像に重畳描画する。また、ネットワークＩ／Ｆ５１８は、電子黒板５０をネットワーク７０に接続するためのインタフェースである。
【００８６】
図２３は、ＭＦＰ６０のハードウェア構成の一例を示す概略図である。図２３に示すように、ＭＦＰ６０は、ＣＰＵ６１１と、ＲＯＭ６１２と、ＲＡＭ６１３と、入力部６１４と、ネットワークＩ／Ｆ６１５と、エンジン部６１６とを備え、これらはバスを介して接続される。
【００８７】
ＣＰＵ６１１は、ＲＯＭ６１２等に記憶されているプログラムをＲＡＭ６１３上に読み出して実行し、ＭＦＰ６０の動作を統括的に制御する。入力部６１４は、ＭＦＰ６０に対する各種入力を行うものであり、タッチパネル、及びキースイッチなどが挙げられる。ネットワークＩ／Ｆ６１５は、ＭＦＰ６０をネットワーク７０に接続するためのインタフェースである。
【００８８】
エンジン部６１６は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部などを備えている。
【符号の説明】
【００８９】
１０  情報処理サーバ
２０  仲介機
３０  情報端末
４０  プロジェクタ
５０  電子黒板
６０  ＭＦＰ
７０  ネットワーク
１００  システム
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  ＨＤＤ
１０５  機器Ｉ／Ｆ
１０６  表示部
１０７  操作部
１０８  ネットワークＩ／Ｆ
１１１  機器管理部
１１２  コマンド解析部
１１３  ジョブ制御部
１１４  ネットワーク制御部
１１５  データ管理部
１１６  履歴管理部
１１７  会議データベース
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  ＨＤＤ
２０５  機器Ｉ／Ｆ
２０６  表示部
２０７  操作部
２０８  無線通信Ｉ／Ｆ
２１１  操作制御部
２１２  表示制御部
２１３  無線通信制御部
２１４  クライアントアプリケーション
３０１  コマンド指示生成部
３０２  コマンド指示送信部
４１１  ＣＰＵ
４１２  記憶部
４１３  入力部
４１４  ネットワークＩ／Ｆ
４１５  投影部
５１１  ＣＰＵ
５１２  ＲＯＭ
５１３  ＲＡＭ
５１４  ＨＤＤ
５１５  グラフィックスボード
５１６  ディスプレイ
５１７  検知装置
５１８  ネットワークインタフェース
６１１  ＣＰＵ
６１２  ＲＯＭ
６１３  ＲＡＭ
６１４  入力部
６１５  ネットワークＩ／Ｆ
６１６  エンジン部
【先行技術文献】
【特許文献】
【００９０】
【特許文献１】特開２０１３−２３２１２４号公報
【図１】
0006634732.tif 000002
【図２】
0006634732.tif 000003
【図３】
0006634732.tif 000004
【図４】
0006634732.tif 000005
【図５】
0006634732.tif 000006
【図６】
0006634732.tif 000007
【図７】
0006634732.tif 000008
【図８】
0006634732.tif 000009
【図９】
0006634732.tif 000010
【図１０】
0006634732.tif 000011
【図１１】
0006634732.tif 000012
【図１２】
0006634732.tif 000013
【図１３】
0006634732.tif 000014
【図１４】
0006634732.tif 000015
【図１５】
0006634732.tif 000016
【図１６】
0006634732.tif 000017
【図１７】
0006634732.tif 000018
【図１８】
0006634732.tif 000019
【図１９】
0006634732.tif 000020
【図２０】
0006634732.tif 000021
【図２１】
0006634732.tif 000022
【図２２】
0006634732.tif 000023
【図２３】
0006634732.tif 000024