(57)【要約】【課題】複数の情報処理装置の表示部に跨って表示対象が表示される場合に、複数の表示部に跨る位置の指示がなされたときであっても操作内容を特定することができる情報処理装置、情報処理システム及びプログラムを提供する。【解決手段】情報処理装置４は、表示部１０と、表示部１０と他の情報処理装置４に設けられた表示部１０とに跨って表示対象を表示するよう制御する表示制御部５２と、表示に対する指示位置を検出する指示位置検出部５４と、他の情報処理装置４から、他の情報処理装置４に設けられた表示部１０の表示に対する指示位置についての情報を受信する指示位置情報受信部５６と、複数の表示部１０に跨る位置の指示について、指示位置検出部５４による検出結果又は指示位置情報受信部５６が受信した情報に基づいて、表示対象に対する操作内容を特定する操作内容特定部６０とを有する。【選択図】図５
2015079291.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
前記表示部と他の情報処理装置に設けられた表示部とに跨って表示対象を表示するよう制御する表示制御手段と、
前記表示部の表示に対する指示位置を検出する指示位置検出手段と、
前記他の情報処理装置から、前記他の情報処理装置で検出された前記他の情報処理装置に設けられた表示部の表示に対する指示位置についての情報を受信する指示位置情報受信手段と、
複数の表示部に跨る位置の指示について、前記指示位置検出手段による検出結果又は前記指示位置情報受信手段が受信した情報に基づいて、表示対象に対する操作内容を特定する操作内容特定手段と
を有する情報処理装置。
【請求項２】
前記指示位置検出手段は、前記表示部に対する接触により指示された位置を検出し、
前記指示位置情報受信手段は、前記他の情報処理装置で検出された前記他の情報処理装置に設けられた表示部に対する接触により指示された位置についての情報を受信する
請求項１記載の情報処理装置。
【請求項３】
前記操作内容特定手段は、複数の表示部に跨って複数の位置の指示がなされている状態について、表示対象に対する操作内容を特定する
請求項１又は２記載の情報処理装置。
【請求項４】
前記操作内容特定手段は、指示された位置が接触したまま複数の表示部に跨って引きずられる一連の位置の指示について、表示対象に対する操作内容を特定する
請求項１又は２記載の情報処理装置。
【請求項５】
前記操作内容特定手段により特定された操作内容についての履歴情報を生成する履歴情報生成手段
をさらに有する請求項１乃至４いずれか記載の情報処理装置。
【請求項６】
前記履歴情報生成手段により生成された履歴情報と、前記他の情報処理装置の履歴情報とを合わせて予め定められた送信先へ送信する送信手段
をさらに有する請求項５記載の情報処理装置。
【請求項７】
表示部と、前記表示部と他の情報処理装置に設けられた表示部とに跨って表示対象を表示するよう制御する表示制御手段と、前記表示部の表示に対する指示位置を検出する指示位置検出手段とを有する複数の情報処理装置から構成され、
前記複数の情報処理装置のうち主装置を決定する主装置決定手段と、
前記主装置決定手段により主装置と決定された情報処理装置以外の情報処理装置から、前記主装置決定手段により主装置と決定された情報処理装置に対して、前記主装置決定手段により主装置と決定された情報処理装置以外の情報処理装置で検出された表示部の表示に対する指示位置についての情報を送信する指示位置情報送信手段と
を有し、
前記主装置決定手段により主装置と決定された情報処理装置は、
前記主装置決定手段により主装置と決定された情報処理装置以外の情報処理装置から指示位置についての情報を受信する指示位置情報受信手段と、
複数の表示部に跨る位置の指示について、前記主装置決定手段により主装置と決定された情報処理装置の前記指示位置検出手段による検出結果又は前記指示位置情報送信手段により送信された情報に基づいて、表示対象に対する操作内容を特定する操作内容特定手段と
を有する情報処理システム。
【請求項８】
前記主装置決定手段は、前記複数の情報処理装置の性能又は状態を相互に比較して、前記複数の情報処理装置のうち主装置を決定する
請求項７記載の情報処理システム。
【請求項９】
前記主装置決定手段により主装置と決定された情報処理装置は、
前記操作内容特定手段により特定された操作内容についての履歴情報を生成する履歴情報生成手段と、
前記履歴情報生成手段により生成された履歴情報を、予め定められた送信先へ送信する送信手段と
をさらに有する請求項７又は８記載の情報処理システム。
【請求項１０】
前記履歴情報生成手段は、履歴情報の生成に関して許可する指示があった場合に、履歴情報を生成する
請求項９記載の情報処理システム。
【請求項１１】
前記情報処理装置の移動を検知する移動検知手段と、
前記移動検知手段により移動が検知された場合に、前記履歴情報生成手段による履歴情報の生成を中止する中止手段と
をさらに有する請求項９又は１０記載の情報処理システム。
【請求項１２】
履歴情報の生成についての中止指示があった場合に、前記履歴情報生成手段による履歴情報の生成を中止する副中止手段
をさらに有する請求項９乃至１１いずれか記載の情報処理システム。
【請求項１３】
前記表示制御手段は、さらに、前記主装置決定手段により主装置と決定された情報処理装置の表示部に主装置である旨を示す表示を行うよう制御する
請求項７乃至１２いずれか記載の情報処理システム。
【請求項１４】
情報処理装置のコンピュータに、
自装置に設けられた表示部と他の情報処理装置に設けられた表示部とに跨って表示対象を表示するよう制御する表示制御ステップと、
自装置に設けられた表示部の表示に対する指示位置を検出する指示位置検出ステップと、
前記他の情報処理装置から、前記他の情報処理装置で検出された前記他の情報処理装置に設けられた表示部の表示に対する指示位置についての情報を受信する指示位置情報受信ステップと、
複数の表示部に跨る位置の指示について、前記指示位置検出ステップでの検出結果又は前記指示位置情報受信ステップで受信した情報に基づいて、表示対象に対する操作内容を特定する操作内容特定ステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム及びプログラムに関する。
【背景技術】
【０００２】
特許文献１は、文字情報、図形情報、画像情報のうち少なくとも１つからなる情報ファイルを表示する手段、または前記情報ファイルを入力および編集する手段のうち少なくとも１つを有する情報端末装置において、該情報ファイルおよび制御情報を送受信する通信手段と、この通信端末を用いて他の情報端末装置との間で互いに連携するための手段とを具備し、少なくとも１つの前記情報ファイルを、連携した他の情報端末装置との間で分割して表示することを特徴とする情報端末装置について開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−０８１４７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、複数の情報処理装置の表示部に跨って表示対象が表示される場合に、複数の表示部に跨る位置の指示がなされたときであっても操作内容を特定することができる情報処理装置、情報処理システム及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
請求項１に係る本発明は、表示部と、前記表示部と他の情報処理装置に設けられた表示部とに跨って表示対象を表示するよう制御する表示制御手段と、前記表示部の表示に対する指示位置を検出する指示位置検出手段と、前記他の情報処理装置から、前記他の情報処理装置で検出された前記他の情報処理装置に設けられた表示部の表示に対する指示位置についての情報を受信する指示位置情報受信手段と、複数の表示部に跨る位置の指示について、前記指示位置検出手段による検出結果又は前記指示位置情報受信手段が受信した情報に基づいて、表示対象に対する操作内容を特定する操作内容特定手段とを有する情報処理装置である。
【０００６】
請求項２に係る本発明は、前記指示位置検出手段は、前記表示部に対する接触により指示された位置を検出し、前記指示位置情報受信手段は、前記他の情報処理装置で検出された前記他の情報処理装置に設けられた表示部に対する接触により指示された位置についての情報を受信する請求項１記載の情報処理装置である。
【０００７】
請求項３に係る本発明は、前記操作内容特定手段は、複数の表示部に跨って複数の位置の指示がなされている状態について、表示対象に対する操作内容を特定する請求項１又は２記載の情報処理装置である。
【０００８】
請求項４に係る本発明は、前記操作内容特定手段は、指示された位置が接触したまま複数の表示部に跨って引きずられる一連の位置の指示について、表示対象に対する操作内容を特定する請求項１又は２記載の情報処理装置である。
【０００９】
請求項５に係る本発明は、前記操作内容特定手段により特定された操作内容についての履歴情報を生成する履歴情報生成手段をさらに有する請求項１乃至４いずれか記載の情報処理装置である。
【００１０】
請求項６に係る本発明は、前記履歴情報生成手段により生成された履歴情報と、前記他の情報処理装置の履歴情報とを合わせて予め定められた送信先へ送信する送信手段
をさらに有する請求項５記載の情報処理装置である。
【００１１】
請求項７に係る本発明は、表示部と、前記表示部と他の情報処理装置に設けられた表示部とに跨って表示対象を表示するよう制御する表示制御手段と、前記表示部の表示に対する指示位置を検出する指示位置検出手段とを有する複数の情報処理装置から構成され、前記複数の情報処理装置のうち主装置を決定する主装置決定手段と、前記主装置決定手段により主装置と決定された情報処理装置以外の情報処理装置から、前記主装置決定手段により主装置と決定された情報処理装置に対して、前記主装置決定手段により主装置と決定された情報処理装置以外の情報処理装置で検出された表示部の表示に対する指示位置についての情報を送信する指示位置情報送信手段とを有し、前記主装置決定手段により主装置と決定された情報処理装置は、前記主装置決定手段により主装置と決定された情報処理装置以外の情報処理装置から指示位置についての情報を受信する指示位置情報受信手段と、複数の表示部に跨る位置の指示について、前記主装置決定手段により主装置と決定された情報処理装置の前記指示位置検出手段による検出結果又は前記指示位置情報送信手段により送信された情報に基づいて、表示対象に対する操作内容を特定する操作内容特定手段とを有する情報処理システムである。
【００１２】
請求項８に係る本発明は、前記主装置決定手段は、前記複数の情報処理装置の性能又は状態を相互に比較して、前記複数の情報処理装置のうち主装置を決定する請求項７記載の情報処理システムである。
【００１３】
請求項９に係る本発明は、前記主装置決定手段により主装置と決定された情報処理装置は、前記操作内容特定手段により特定された操作内容についての履歴情報を生成する履歴情報生成手段と、前記履歴情報生成手段により生成された履歴情報を、予め定められた送信先へ送信する送信手段とをさらに有する請求項７又は８記載の情報処理システムである。
【００１４】
請求項１０に係る本発明は、前記履歴情報生成手段は、履歴情報の生成に関して許可する指示があった場合に、履歴情報を生成する請求項９記載の情報処理システムである。
【００１５】
請求項１１に係る本発明は、前記情報処理装置の移動を検知する移動検知手段と、前記移動検知手段により移動が検知された場合に、前記履歴情報生成手段による履歴情報の生成を中止する中止手段とをさらに有する請求項９又は１０記載の情報処理システムである。
【００１６】
請求項１２に係る本発明は、履歴情報の生成についての中止指示があった場合に、前記履歴情報生成手段による履歴情報の生成を中止する副中止手段をさらに有する請求項９乃至１１いずれか記載の情報処理システムである。
【００１７】
請求項１３に係る本発明は、前記表示制御手段は、さらに、前記主装置決定手段により主装置と決定された情報処理装置の表示部に主装置である旨を示す表示を行うよう制御する請求項７乃至１２いずれか記載の情報処理システムである。
【００１８】
請求項１４に係る本発明は、情報処理装置のコンピュータに、自装置に設けられた表示部と他の情報処理装置に設けられた表示部とに跨って表示対象を表示するよう制御する表示制御ステップと、自装置に設けられた表示部の表示に対する指示位置を検出する指示位置検出ステップと、前記他の情報処理装置から、前記他の情報処理装置で検出された前記他の情報処理装置に設けられた表示部の表示に対する指示位置についての情報を受信する指示位置情報受信ステップと、複数の表示部に跨る位置の指示について、前記指示位置検出ステップでの検出結果又は前記指示位置情報受信ステップで受信した情報に基づいて、表示対象に対する操作内容を特定する操作内容特定ステップとを実行させるプログラムである。
【発明の効果】
【００１９】
請求項１に係る本発明によれば、複数の情報処理装置の表示部に跨って表示対象が表示される場合に、複数の表示部に跨る位置の指示がなされたときであっても操作内容を特定することができる情報処理装置を提供することができる。
【００２０】
請求項２に係る本発明によれば、請求項１に係る本発明の効果に加え、表示部への接触により位置が指示される場合であっても操作内容を特定することができる情報処理装置を提供することができる。
【００２１】
請求項３に係る本発明によれば、請求項１又は２に係る本発明の効果に加え、複数の位置を指示する操作が複数の表示部に跨って行なわれる場合であっても操作内容を特定することができる情報処理装置を提供することができる。
【００２２】
請求項４に係る本発明によれば、請求項１又は２に係る本発明の効果に加え、一連の引きずる操作が複数の表示部に跨って行なわれる場合であっても操作内容を特定することができる情報処理装置を提供することができる。
【００２３】
請求項５に係る本発明によれば、請求項１乃至４いずれかに係る本発明の効果に加え、複数の表示部に跨る位置の指示がなされた場合の操作内容の履歴情報をとることができる情報処理装置を提供することができる。
【００２４】
請求項６に係る本発明によれば、請求項５に係る本発明の効果に加え、各情報処理装置がそれぞれ履歴情報を送信する場合に比べて効率的に履歴情報の送信を行うことができる情報処理装置を提供することができる。
【００２５】
請求項７に係る本発明によれば、複数の情報処理装置の表示部に跨って表示対象が表示される場合に、複数の表示部に跨る位置の指示がなされたときであっても操作内容を特定することができる情報処理システムを提供することができる。
【００２６】
請求項８に係る本発明によれば、請求項７に係る本発明の効果に加え、本構成を有しない場合に比較して適切な情報処理装置を主装置として処理することができる情報処理システムを提供することができる。
【００２７】
請求項９に係る本発明によれば、請求項７又は８に係る本発明の効果に加え、各情報処理装置がそれぞれログを送信する場合に比べて効率的に操作内容のログの送信を行うことができる情報処理システムを提供することができる。
【００２８】
請求項１０に係る本発明によれば、請求項９に係る本発明の効果に加え、操作内容のログの生成の有無についてユーザの意思を反映することができる情報処理システムを提供することができる。
【００２９】
請求項１１に係る本発明によれば、請求項９又は１０に係る本発明の効果に加え、いずれかの情報処理装置が移動された場合に複数の表示部に跨る位置の指示に基づく操作内容のログが生成されるのを防止することができる情報処理システムを提供することができる。
【００３０】
請求項１２に係る本発明によれば、請求項９乃至１１いずれかに係る本発明の効果に加え、操作内容のログの生成の継続についてユーザの意思を反映することができる情報処理システムを提供することができる。
【００３１】
請求項１３に係る本発明によれば、請求項７乃至１２いずれかに係る本発明の効果に加え、いずれの情報処理装置が主装置として機能しているかを把握することができる情報処理システムを提供することができる。
【００３２】
請求項１４に係る本発明によれば、複数の情報処理装置の表示部に跨って表示対象が表示される場合に、複数の表示部に跨る位置の指示がなされたときであっても操作内容を特定することができるプログラムを提供することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施形態に係る情報処理システム２を示す模式図である。
【図２】情報処理装置４による表示対象の表示の一例を示す模式図であり、（ａ）は、単一の情報処理装置４による表示を示し、（ｂ）は４台の情報処理装置４による表示を示している。
【図３】情報処理装置４のハードウェア構成の一例を示す図である。
【図４】複数の情報処理装置４においてマスターとスレーブを決定する際の情報処理装置４の機能構成を示すブロック図である。
【図５】情報処理システム２において情報処理装置４のマスター及びスレーブが決定後の情報処理装置４の機能構成を示すブロック図である。
【図６】履歴情報をサーバ装置６へ送信する様子の模式図である。
【図７】情報処理装置４が、呼びかけ側装置又は応答側装置として機能する際の流れの一例を示すフローチャートである。
【図８】呼びかけ側装置としての情報処理装置４及び応答側装置としての情報処理装置４の動作の一例をそれぞれ示したフローチャートである。
【図９Ａ】マスターである情報処理装置４及びスレーブである情報処理装置４についての動作の一例を示すフローチャートである。
【図９Ｂ】マスターである情報処理装置４についての動作の一例を示すフローチャートである。
【図１０】図９Ｂに示したステップ４２０の動作の一例を示すフローチャートである。
【図１１】複数画面表示モードにおいて、２点の位置の指示が行われた場合の様子の一例を示す模式図である。
【図１２】図９Ｂに示したステップ４２４の動作の一例を示すフローチャートである。
【図１３】複数画面表示モードを構成する情報処理装置４のいずれかが移動された様子を示す模式図である。
【図１４】情報処理装置４がマスターである旨を表示する一例を示す模式図である。
【発明を実施するための形態】
【００３４】
本発明の実施形態について図面を参照して説明する。
図１は、本発明の実施形態に係る情報処理システム２を示す模式図である。図１に示すように、情報処理システム２は、ｎ台の情報処理装置４−１〜４−ｎ（ただし、ｎは、２以上の整数である。）と、サーバ装置６とを備えており、それぞれＬＡＮ、ＷＡＮ、インターネットなどのネットワーク８に接続されている。なお、図１に示した例では、４台の情報処理装置４−１〜４−４から構成される例を示している。以下の説明では、情報処理装置４−１〜４−ｎのうちいずれかを特定せずに示す場合には、単に「情報処理装置４」のように略記する。
【００３５】
なお、本実施形態では、情報処理装置４−１〜４−ｎは、無線通信によりネットワーク８に接続する構成を例に説明するが、有線により接続してもよい。また、サーバ装置６が無線によりネットワーク８に接続してもよいし、ネットワーク８を介さず、情報処理装置４−１〜４−ｎとサーバ装置６とが直接通信してもよい。
【００３６】
サーバ装置６は、情報処理装置４から送信される履歴情報であるログデータを取得するサーバである。サーバ装置６は、取得したログを解析する処理を行ってもよし、解析結果に基づいて新たな情報を生成する処理を行ってもよい。なお、本実施形態では、情報処理システム２にサーバ装置６を含む構成について説明するが、情報処理システム２がサーバ装置６を含まなくてもよい。
【００３７】
情報処理装置４は、ディスプレイなどの表示部１０を備えた端末装置であり、例えば、タブレットＰＣ（personal computer）、ＰＤＡ（Personal Digital Assistant）、スマートフォン、携帯電話、ノート型ＰＣ、電子ペーパーなどとして構成されている。なお、情報処理装置４は、ユーザが携帯可能な端末装置に限定されない。情報処理システム２において、情報処理装置４は、複数あり、これら複数の情報処理装置４は、相互に画面表示についての制御情報を通信し、マルチディスプレイを実現するよう構成されている。ここで、複数の情報処理装置４間の通信は、有線通信であっても無線通信であってもよい。複数の情報処理装置４の表示部１０によるマルチディスプレイでの表示により、例えば、単一の情報処理装置４の表示部１０による表示に比べて、大画面の表示となり、表示対象は拡大した表示がなされることとなる。
【００３８】
図２は、情報処理装置４による表示対象の表示の一例を示す模式図であり、図２（ａ）は、単一の情報処理装置４による表示を示し、図２（ｂ）は４台の情報処理装置４による表示を示している。なお、以下の説明において、単一の情報処理装置４による表示を「単一画面表示モード」と呼び、複数の情報処理装置４による表示を「複数画面表示モード」と呼ぶことがある。
【００３９】
図３は、情報処理装置４のハードウェア構成の一例を示す図である。
情報処理装置４、図３に示されるように、ＣＰＵ１２、メモリ１４、ハードディスクドライブ（ＨＤＤ）等の記憶部１６、他の情報処理装置４との間、又はネットワーク８を介してサーバ装置６等との間でデータの送信及び受信を無線又は有線で行う通信インタフェース（ＩＦ）１８、操作者によってなされる入力を受付ける入力受付部２０、表示対象の情報を表示する表示部１０を有し、これらの構成要素は、制御バス２４を介して互いに接続されている。
【００４０】
本実施形態では、入力受付部２０及び表示部１０は、タッチパネルからなるユーザインタフェース（ＵＩ）部２２として構成されているが、ポインティングデバイスとディスプレイとを別に設けて入力受付部２０及び表示部１０が構成されていてもよい。入力受付部２０は、表示部１０の画面上の座標位置を指示する入力を受付ける。また、入力受付部２０は、画面上の１点の座標位置の指示の受付けのみならず、複数点の座標位置の指示（マルチタッチ）についても受付ける。
【００４１】
ＣＰＵ１２は、メモリ１４または記憶部１６に格納されたプログラムに基づいて処理を実行して、情報処理装置４の動作を制御する。なお、本実施形態では、ＣＰＵ１２は、メモリ１４または記憶部１６内に格納されたプログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１２に提供することも可能であるし、通信ＩＦ１８を介してＣＰＵ１２に提供することも可能である。
【００４２】
次に、情報処理装置４の詳細について説明する。図４及び図５は、上記のプログラムが実行されることにより実現される情報処理装置４の機能構成を示すブロック図である。情報処理システム２において、複数の情報処理装置４のうちいずれかの情報処理装置４が主装置（マスター）として決定され、他の情報処理装置４が従装置（スレーブ）として決定される。図４は、複数の情報処理装置４においてマスターとスレーブを決定する際の情報処理装置４の機能構成を示すブロック図であり、図５は、情報処理システム２において情報処理装置４のマスター及びスレーブが決定後の情報処理装置４の機能構成を示すブロック図である。
【００４３】
まず、図４で示した機能構成について説明する。図４では、マスター及びスレーブを決定する処理の契機となる調整信号を発信する側の情報処理装置４（以下、「呼びかけ側装置」と呼ぶ。）の機能構成と、この調整信号を受信する側の情報処理装置４（以下、「応答側装置」と呼ぶ。）の機能構成とを示している。情報処理システム２の複数の情報処理装置４のうち、例えばユーザから複数画面表示モードでの表示を起動する指示がなされた情報処理装置４が呼びかけ側装置となる。また、応答側装置とは、情報処理システム２の複数の情報処理装置４のうち、呼びかけ側装置以外の情報処理装置４である。
【００４４】
図４に示されるように呼びかけ側装置としての情報処理装置４は、表示方法指示受付部３０と、調整信号送信部３２と、応答信号受信部３４と、応答内容記憶部３６と、主装置決定部３８と、主／従決定情報送信部４０とを備えている。
【００４５】
表示方法指示受付部３０は、複数画面表示モードでの表示を起動する指示を受付ける。表示方法指示受付部３０は、複数画面表示モードでの表示を起動する旨の指示をユーザから受け付けると、調整信号送信部３２へ通知する。
【００４６】
調整信号送信部３２は、周囲の情報処理装置４に、複数画面表示モードでの表示を呼びかけるための信号である調整信号を送信する。なお、周囲の情報処理装置４は、呼びかけ側装置との有線又は無線による通信が可能な情報処理装置４をいい、通信が可能な情報処理装置４のうち、予め定められた範囲内に存在する情報処理装置４に限定されてもよい。
【００４７】
応答信号受信部３４は、調整信号に対する応答信号を応答側装置である情報処理装置４から受信する。ここで、応答信号には、応答元の情報処理装置４の識別情報及び応答元の情報処理装置４の内部状況に関する情報が含まれる。ここで、内部状況に関する情報としては、例えば、情報処理装置４の状態又はハードウェアの性能についての情報をいう。情報処理装置４の状態としては、例えば、無線通信の電波強度、情報処理装置４の動作用のバッテリの残量、記憶部１６の空き容量などの情報が含まれる。また、情報処理装置４のハードウェアの性能としては、ＣＰＵ１２、メモリ１４などの性能情報が含まれる。
【００４８】
応答内容記憶部３６は、応答信号受信部３４が受信した各応答元からの応答信号を記憶する。
【００４９】
主装置決定部３８は、各応答元からの応答信号を相互に比較して、呼びかけ装置である自装置及び応答側装置である応答元の装置の中からマスターを決定し、マスターと決定された装置以外についてスレーブと決定する。なお、自装置の内部状況に関する情報については、予め応答内容記憶部３６に記憶されていてもよいし、主装置決定部３８による決定処理の際に、自装置の各部に問い合わせて情報を取得してもよい。
【００５０】
本実施形態では、主装置決定部３８は、応答内容記憶部３６に記憶された各応答元からの応答信号を参照し、自装置及び各応答元の内部状況について比較し、マスターとして最適な情報処理装置４を決定する。例えば、主装置決定部３８は、電波強度が最も強い情報処理装置４をマスターとして決定してもよいし、バッテリの残量又は記憶部１６の空き容量が最大の情報処理装置４をマスターとして決定してもよい。また、ハードウェアの性能が最も高い情報処理装置４をマスターとして決定してもよいし、内部状況に関する情報を総合的に評価してマスターを決定してもよい。主装置決定部３８は、各情報処理装置４についてマスター又はスレーブのいずれであるかを決定すると、主／従決定情報送信部４０に通知する。
【００５１】
主／従決定情報送信部４０は、応答元の各情報処理装置４に対し、当該情報処理装置４がマスター又はスレーブのいずれと決定されたかを通知する。
【００５２】
また、図４に示されるように応答側装置としての情報処理装置４は、調整信号受信部４２と、表示方法決定部４４と、内部状況確認部４６と、応答信号送信部４８と、主／従決定情報受信部５０とを備えている。
【００５３】
調整信号受信部４２は、呼びかけ側装置から送信された調整信号を受信する。調整信号受信部４２は、調整信号を受信すると、表示方法決定部４４に通知する。
【００５４】
表示方法決定部４４は、単一画面表示モードでの表示を行なうか複数画面表示モードでの表示を行なうかを決定する。本実施形態では、表示方法決定部４４は、調整信号受信部４２が調整信号を受信すると、ＵＩ部２２に複数画面表示モードへの切り替えを承認するか否かをユーザに確認するための画面表示を行ない、承認する旨の入力をＵＩ部２２がユーザから受け付けた場合、表示方法決定部４４は複数画面表示モードへ切り替えることを決定し、承認しない旨の入力をＵＩ部２２がユーザから受け付けた場合、表示方法決定部４４は単一画面表示モードを継続するよう決定する。本実施形態では、表示方法決定部４４により複数画面表示モードでの表示が決定された場合に後述する各機能構成による処理が行われる。
【００５５】
内部状況確認部４６は、自装置の内部状況を確認する。内部状況確認部４６は、例えば、自装置の各部に問い合わせ、自装置の状態又はハードウェアの性能について確認してもよいし、予め記憶された自装置の内部状況に関する情報を読み出してもよい。
【００５６】
応答信号送信部４８は、自装置を識別する識別情報とともに内部状況確認部４６が確認した内部状況に関する情報を調整信号に対する応答信号として呼びかけ側装置に対して送信する。
【００５７】
主／従決定情報受信部５０は、自装置がマスター又はスレーブのいずれと決定されたかを示す情報を呼びかけ側装置から受信する。
【００５８】
以上、マスターとスレーブを決定する際の情報処理装置４の機能構成について、説明のため、呼びかけ側装置と応答側装置とに分けて各構成を示したが、情報処理装置４は、呼びかけ側装置としての機能構成及び応答側装置を備えており、情報処理システム２に含まれる情報処理装置４のうちいずれも呼びかけ側装置又は応答側装置として機能するようにしてもよい。
【００５９】
次に、図５で示した機能構成について説明する。図５では、マスター（主装置）と決定された情報処理装置４の機能構成と、スレーブ（従装置）と決定された情報処理装置４の機能構成とを示している。
【００６０】
表示制御部５２は、情報処理装置４における表示部１０への表示を制御する。本実施形態では、複数画面表示モードの場合、自装置の表示部１０と他の情報処理装置４に設けられた表示部１０とに跨って表示対象を表示するよう制御する。本実施形態では、複数画面表示モードでの表示を行なう各情報処理装置４において、文書データなどの表示対象のデータを保持しており、各情報処理装置４の表示制御部５２は、互いに通信し、自装置における表示対象の表示範囲を決定し、表示を行なうよう制御する。各情報処理装置４が、自装置が他の情報処理装置４に対して相対的にどの位置に配置されているかは（例えば、図２（ｂ）において情報処理装置４−２は画面全体の右上部分の表示を担当するよう配置されている）、ユーザから指示されてもよいし、情報処理装置４自体が配置を検知してもよい。例えば、情報処理装置４の縁に他の情報処理装置４との接触を検知するセンサを設けて各情報処理装置４がどのように配置されているかを検知するよう構成してもよい。
【００６１】
ここで、表示対象である文書としては、文字に限らず、数式、表、写真、図、イラスト、動画、Ｗｅｂコンテンツなどにより構成されていてもよい。
【００６２】
これにより、各情報処理装置４の表示部１０では、表示対象の全領域のうち自装置に割り当てられた表示範囲の領域が表示される。また、表示制御部５２は、自装置及び他の情報処理装置４それぞれにおいて、表示対象のどの領域が表示範囲となっているかについて管理し、複数画面表示モードでの表示を制御する。具体的には、表示制御部５２は、自装置及び他の情報処理装置４それぞれにおいて、表示対象のどの部分が、表示部１０の画面上のどの位置に表示されているかを管理している。
【００６３】
また、情報処理装置４がマスターとして機能する場合、表示制御部５２は、後述する操作内容特定部６０により特定された操作内容に応じた表示を行なうよう制御し、情報処理装置４がスレーブとして機能する場合、マスターとして機能する情報処理装置４の操作内容特定部６０により特定された操作内容に応じて、マスターとして機能する情報処理装置４から通知された表示を行なうよう制御する。なお、操作内容特定部６０により特定された操作内容に応じた表示については、選択操作が行われた場合の着色表示を例に後述する。
【００６４】
指示位置検出部５４は、自装置の表示部１０の表示に対する指示位置を検出する。具体的には、入力受付部２０が受付けた、表示部１０の画面上の座標位置を指示する入力から、指示された座標位置を検出する。本実施形態では、タッチパネルからなるＵＩ部２２に対するユーザの接触（タッチ操作）により指示された位置を検出する。また、本実施形態では、指示位置検出部５４は、指示位置とともに指示された時刻を検出する。
【００６５】
図５に示されるようにマスターとしての情報処理装置４は、表示制御部５２及び指示位置検出部５４以外に、指示位置情報受信部５６と、位置情報記憶部５８と、操作内容特定部６０と、履歴情報生成部６２と、履歴情報送信部６４とを備えている。
【００６６】
指示位置情報受信部５６は、スレーブとして機能する情報処理装置４から、スレーブとして機能する情報処理装置４で検出された、スレーブとして機能する情報処理装置４に設けられた表示部１０の表示に対する指示位置についての情報を受信する。本実施形態では、スレーブとして機能する情報処理装置４の後述する指示位置情報送信部６６から送信された指示位置についての情報を受信する。
【００６７】
位置情報記憶部５８は、指示位置検出部５４の検出結果及び指示位置情報受信部５６が受信した情報を記憶する。
【００６８】
操作内容特定部６０は、表示部１０の表示に対する位置の指示について、この指示に対応する操作内容を特定する。操作内容特定部６０は、複数画面表示モードでの表示を実現する複数の情報処理装置４の表示部１０に跨る位置の指示については、指示位置検出部５４の検出結果又は指示位置情報受信部５６が受信した情報に基づいて、表示対象に対する操作内容を特定する。本実施形態では、操作内容特定部６０は、位置情報記憶部５８に記憶された、指示位置検出部５４又は指示位置情報受信部５６からの情報に基づいて、表示対象への操作内容を特定する。操作内容特定部６０は、複数の表示部１０に跨るユーザによる位置の指示入力について、スレーブである情報処理装置４への指示入力については、当該情報処理装置４から送信され指示位置情報受信部５６が受信した情報を取得し、マスターである情報処理装置４への指示入力については、指示位置検出部５４が検出した情報を取得する。
【００６９】
また、操作内容特定部６０は、特定した操作内容に基づく表示を行なうよう表示制御部５２に指示する。例えば、特定した操作内容が文書内の領域を選択する操作である場合、操作内容特定部６０は、当該領域を予め定められた色で着色した表示を行なうよう表示制御部５２に指示する。
【００７０】
操作内容特定部６０による操作内容の特定の具体例について説明する。ここでは、指示位置検出部５４により検出される情報及び指示位置情報受信部５６が受信する情報は、各表示部１０における表示画面上の座標位置を特定する情報であるものとする。この場合、マスターの操作内容特定部６０は、複数画面表示モードでの表示を実現する各情報処理装置４においての表示対象（文書）がそれぞれどのように表示されているかを管理する情報から、各情報処理装置４で指示された座標位置が、表示対象上のいずれの位置を指示するものであるかを特定する。操作内容特定部６０は、複数の表示部１０に跨る位置の指示それぞれについて、表示対象上のいずれの位置を指示するものであるかを特定し、操作内容特定部６０は、複数の表示部１０に跨る位置の各指示を表示対象に対する一つの操作と判断し、この一つの操作が、予め定められた操作種類うちのいずれに該当するかを特定する。
【００７１】
例えば、マルチタッチ（予め定めた期間以内に複数のタッチがあったこと）がそれらのタッチにより指示された位置を頂点とした形状内の領域に含まれる表示対象の表示内容を選択する操作として予め定められている場合、ユーザによりマルチタッチがなされると、操作内容特定部６０は、それらのタッチにより指示された位置を頂点とした形状が、表示対象上のどの領域に対応するかを判定し、判定した表示対象上の領域に含まれる表示内容を選択する操作として特定する。例えば、この領域内に文字列が含まれる場合には、この文字列を選択する操作であるとして特定する。
【００７２】
このように、操作内容特定部６０は、複数の表示部に跨って複数の位置の指示がなされている状態について、表示対象に対する操作内容を特定してもよい。また、複数の情報処理装置４の表示部１０に跨る位置の指示として、他にも例えば、複数の表示部１０に跨ってドラッグする（表示部１０に接触したまま指示された位置が移動する）位置の指示のように、複数の表示部１０に跨って引きずられる一連の位置の指示について、表示対象に対する操作内容を特定してもよい。
複数の表示部に跨っている箇所の移動の場合は、個々の表示部１０の縁を考慮して、表示部１０のうち表示部分が跨っている縁に引きずられる位置が到達した後、所定時間以内に、対応する他の表示部１０の表示部分に引きずられる位置の指示を検知したときに、一連の動作として判断する。
【００７３】
操作内容特定部６０による操作内容の特定の他の具体例について説明する。ここでは、複数画面表示モードでの表示を実現する各情報処理装置４がそれぞれ、自装置においての表示対象（文書）がどのように表示されているかを管理する情報から、指示位置検出部５４により検出された座標位置が、表示対象上のいずれの位置を指示するものであるかを特定するものとする。そして、マスターの情報処理装置４の指示位置情報受信部５６は、スレーブの情報処理装置４から、表示対象上のいずれの位置を指示するものであるかを示す情報を受信する。さらに、マスターの情報処理装置４の操作内容特定部６０は、受信内容から、複数の表示部１０に跨る位置の指示それぞれが、表示対象上のいずれの位置を指示するものであるかについて取り纏め、複数の表示部１０に跨る位置の各指示を表示対象に対する一つの操作と判断し、この一つの操作が、予め定められた操作種類うちのいずれに該当するかを特定する。
【００７４】
履歴情報生成部６２は、操作内容特定部６０が特定した操作内容の操作が行われたことを示す履歴情報（ログ情報）を生成する。本実施形態では、指示位置検出部５４又は指示位置情報受信部５６からの情報に付加されている指示がなされた時刻情報と、操作内容特定部６０が特定した操作内容とを含むログ情報を生成する。
【００７５】
履歴情報送信部６４は、履歴情報生成部６２が生成した履歴情報を予め定められた送信先へ送信する。本実施形態では、履歴情報送信部６４は、サーバ装置６へ履歴情報を送信する。
【００７６】
図６は、履歴情報をサーバ装置６へ送信する様子の模式図である。図６に示すように、本実施形態では、各情報処理装置４が個別に履歴情報又は履歴情報の生成に必要とされる指示位置についての情報をサーバ装置６に送信するのではなく、マスターとしての情報処理装置４に集約された指示位置についての情報（指示位置についての履歴情報）に基づいて、マスターとしての情報処理装置４が履歴情報を生成し、マスターとしての情報処理装置４がサーバ装置６へ送信する。
【００７７】
また、図５に示されるようにスレーブとしての情報処理装置４は、表示制御部５２及び指示位置検出部５４以外に、指示位置情報送信部６６を備えている。指示位置情報送信部６６は、マスターである情報処理装置４に対し、自装置の指示位置検出部５４で検出された指示位置についての情報を送信する。本実施形態では、指示された時刻情報についても送信する。なお、指示位置情報送信部６６は、上述の具体例のように、各表示部１０における表示画面上の座標位置を特定する情報を送信してもよいし、表示対象上のいずれの位置を指示するものであるかを示す情報を送信してもよい。
【００７８】
以上、マスター（主装置）と決定された情報処理装置４の機能構成と、スレーブ（従装置）と決定された情報処理装置４の機能構成とに分けて各構成を示したが、情報処理装置４は、マスターとしての機能構成及びスレーブとしての機能構成の両方を備えてもよい
【００７９】
次に、情報処理システム２の動作についてフローチャートを用いて詳細に説明する。
図７は、情報処理装置４が、呼びかけ側装置又は応答側装置として機能する際の流れの一例を示すフローチャートである。
【００８０】
ステップ１０（Ｓ１０）において、例えば図２（ｂ）に示したように、複数の情報処理装置４が並べて配置される。
【００８１】
ステップ１２（Ｓ１２）において、情報処理装置４のうちいずれかにおいて、複数画面表示モードでの表示を起動する指示がなされる。この際、複数画面表示モードでの表示を起動する指示を受けた情報処理装置４については、ステップ１２でＹｅｓとなり、ステップ１４へと移行し、呼びかけ側装置としての処理を行うこととなる。また、複数画面表示モードでの表示を起動する指示を受けていない情報処理装置４については、ステップ１２でＮｏとなり、ステップ１６へと移行し、応答側装置としての処理を行うこととなる。
【００８２】
図８は、呼びかけ側装置としての情報処理装置４及び応答側装置としての情報処理装置４の動作の一例をそれぞれ示したフローチャートである。
【００８３】
まず、呼びかけ側装置としての情報処理装置４の処理（ステップ１４）について説明する。
【００８４】
呼びかけ側装置としての情報処理装置４では、まず、ステップ１００（Ｓ１００）において、調整信号送信部３２が、周囲の情報処理装置４に、複数画面表示モードでの表示を呼びかけるための信号である調整信号を送信し、ステップ１０２（Ｓ１０２）において、指示位置情報受信部５６は、送信した調整信号に対する応答を待機する期限を管理するための計時を開始する。
【００８５】
ステップ１０４（Ｓ１０４）において、応答信号を受信したか否かが判定され、応答信号受信部３４が応答信号を受信した場合にはステップ１０６へ移行し、受信していない場合には待機する。
【００８６】
ステップ１０６（Ｓ１０６）において、応答信号受信部３４は、応答内容記憶部３６に、応答元の情報処理装置４の識別情報及び応答元の情報処理装置４の内部状況に関する情報を記憶し、ステップ１０８（Ｓ１０８）において応答元に対して応答信号を受信した旨の受信確認信号を送信する。
【００８７】
ステップ１１０（Ｓ１１０）において、ステップ１０２で計時を開始した時間が予め定められた時間を経過したか否かが判定され、予め定められた時間が経過した場合にはステップ１１２へ移行し、未だ経過していない場合にはステップ１０４へ戻る。
【００８８】
ステップ１１２（Ｓ１１２）において、主装置決定部３８は、受信した応答信号の総数が０であったか否かを判定し、０でない場合にはステップ１１６へ移行する。受信した応答信号の総数が０である場合には、複数画面表示モードでの表示ができないと判断し、ステップ１１４（Ｓ１１４）へ移行して単一画面表示モードでの表示を行ない、単一画面表示モード用のログ取得アプリケーションを起動する。
【００８９】
ステップ１１６（Ｓ１１６）において、主装置決定部３８は、自装置及び応答のあった情報処理装置４について、一つのマスターと残りのスレーブを決定する。
【００９０】
ステップ１１８（Ｓ１１８）において、主／従決定情報送信部４０は、応答元の各情報処理装置４に対し、当該情報処理装置４がマスター又はスレーブのいずれと決定されたかを通知する。
【００９１】
ステップ１２０（Ｓ１２０）において、複数画面表示モード用のログ取得アプリケーションを起動し、複数画面表示モードにおける操作内容の特定及び操作ログの取得を行う。なお、複数画面表示モードにおける操作内容の特定及び操作ログの取得についての動作例については図９〜１１を参照して説明する。
【００９２】
次に、応答側装置としての情報処理装置４の処理（ステップ１６）について説明する。
【００９３】
ステップ２００（Ｓ２００）において、調整信号受信部４２が、呼びかけ側装置から送信された調整信号を受信する。
【００９４】
ステップ２０２（Ｓ２０２）において、表示方法決定部４４が、ＵＩ部２２に複数画面表示モードへの切り替えを承認するか否かをユーザに確認するための画面表示を行ない、表示方法についての指示を受付ける。なお、この際、表示方法決定部４４は、自装置が他の情報処理装置４と相対してどの位置に配置されるか示す入力をユーザから受け付けてもよい。例えば、図２（ｂ）に示した例では、情報処理装置４−２について、ユーザは、右上に配置される旨を入力する。
【００９５】
ステップ２０４（Ｓ２０４）において、ステップ２０２において、複数画面表示モードでの表示の指示があったか否かが判定され、複数画面表示モードでの表示指示があった場合には、ステップ２０６へ移行し、複数画面表示モードでの表示指示がない場合にはステップ１１４へ移行する。
【００９６】
ステップ２０６（Ｓ２０６）において、内部状況確認部４６が、自装置の内部状況を確認し、ステップ２０８（Ｓ２０８）において、応答信号送信部４８が、自装置を識別する識別情報とともにステップ２０６で確認した内部状況に関する情報を応答信号として呼びかけ側装置に対して送信する。ステップ２１０（Ｓ２１０）において、呼びかけ側装置からの受信確認信号を受信したか否かが判定され、受信確認信号がない場合には、ステップ２０８へ戻り応答信号の再送が行われる。なお、予め定められた時間内に受信確認信号がない場合には、単一画面表示モードに切り替えるようにしてもよい。
【００９７】
ステップ２１２（Ｓ２１２）では、主／従決定情報受信部５０がマスター又はスレーブのいずれと決定されたかを示す情報を呼びかけ側装置から受信したか否かが判定され、受信するまで待機する（ステップ２１２でＮｏ）。なお、予め定められた時間内に情報の受信がない場合には、単一画面表示モードに切り替えるようにしてもよい。受信した場合（ステップ２１２でＹｅｓ）、ステップ１２０へ移行し、複数画面表示モード用のログ取得アプリケーションを起動する。
【００９８】
次に、複数画面表示モードにおける操作内容の特定及び履歴情報の取得についての動作について説明する。
図９Ａ及び図９Ｂは、複数画面表示モードにおける操作内容の特定及び履歴情報の取得についての情報処理装置４の動作の一例を示すフローチャートである。なお、図９Ａは、マスターである情報処理装置４及びスレーブである情報処理装置４についてのフローチャートを示し、図９Ｂは、マスターである情報処理装置４についてのフローチャートについて示している。まず、図９Ａを参照して説明する。
【００９９】
ステップ３００（Ｓ３００）において、自装置の表示部１０の表示に対する位置の指示の有無を判定し、位置の指示がある場合には（ステップ３００でＹｅｓ）、ステップ３０２（Ｓ３０２）へ移行し、指示位置検出部５４が指示位置の座標及び指示された時刻を検出する。位置の指示がない場合には（ステップ３００でＮｏ）、ステップ３１４へ移行する。
【０１００】
ステップ３０２に続き、ステップ３０４では、自装置がマスターであるか否かが判定され、自装置がスレーブである場合にはステップ３０６へ移行し、自装置がマスターである場合にはステップ４０６へ移行する（図９Ｂ参照）。
【０１０１】
ステップ３０６（Ｓ３０６）では、指示位置情報送信部６６が、指示位置検出部５４が検出した情報をマスターである情報処理装置４に対し送信する。ステップ３０８（Ｓ３０８）において、ステップ３０６における送信に対する受信確認信号をマスターから受信したか否かが判定され、受信した場合にはステップ３１０へ移行し、受信していない場合には待機する。なお、予め定められた時間内に受信がない場合には、単一画面表示モードに切り替えるようにしてもよい。
【０１０２】
ステップ３１０（Ｓ３１０）において、マスターである情報処理装置４から表示についての指示を受信したか否かが判定され、指示を受信した場合にはステップ３１２へ移行し、指示を受信していない場合には待機する。なお、予め定められた時間内に受信がない場合には、単一画面表示モードに切り替えるようにしてもよい。本説明では、マスターである情報処理装置４において操作内容特定部６０が、文書内の領域を選択する操作を特定するものと仮定して説明する。また、文書内の領域を選択する操作に対し、選択された領域を予め定められた色で着色して表示するよう予め定められているものとする。この場合、マスターである情報処理装置４からは、選択されたと判断された領域を表示範囲としているスレーブの情報処理装置４に対し、当該領域を予め定められた色で着色するよう指示する。
【０１０３】
ステップ３１２（Ｓ３１２）において、表示制御部５２は、マスターである情報処理装置４からの表示についての指示に従って表示を行なう。表示制御部５２は、例えば、マスターである情報処理装置４から指示された領域又は形状の表示を行なう。本説明では、表示制御部５２は、マスターである情報処理装置４に指示された、文書内の領域について、予め定められた色で着色して表示し、当該領域が選択された領域であることがわかるよう表示する。
【０１０４】
一方、ステップ３１４（Ｓ３１４）では、自装置がマスターであるか否かが判定され、自装置がスレーブである場合にはステップ３１６へ移行し、自装置がマスターである場合にはステップ３００へ戻る。
【０１０５】
ステップ３１６（Ｓ３１６）において、ステップ３１０と同様、マスターである情報処理装置４から表示についての指示を受信したか否かが判定される。指示を受信した場合にはステップ３１８（Ｓ３１８）へ移行し、ステップ３１２と同様、表示制御部５２は、マスターである情報処理装置４からの表示についての指示に従って表示を行なう。指示を受信していない場合にはステップ３００へ戻る。
【０１０６】
次に、図９Ｂに基づいて、マスターとしての情報処理装置４の動作について説明する。ここでは、マスターとしての情報処理装置４が、指示位置についての情報を検知又は受信した以降の動作について説明する。
【０１０７】
ステップ４００（Ｓ４００）において、指示位置情報受信部５６が、スレーブである情報処理装置４から指示位置についての情報を受信し、ステップ４０２（Ｓ４０２）において、受信確認信号を返信し、ステップ４０４（Ｓ４０４）において、位置情報記憶部５８に指示位置についての情報を記憶する。
【０１０８】
一方、ステップ４０６（Ｓ４０６）では、マスターである情報処理装置４自身の指示位置検出部５４において検出した情報が位置情報記憶部５８に記憶される。
【０１０９】
マスターである情報処理装置４において、操作内容を判定する際、受信または検知により１点目の位置の指示を確認すると、ステップ４０８（Ｓ４０８）において、操作内容の判定対象に含める位置の指示の待ち受け期限を管理するための計時を開始する。
【０１１０】
ステップ４１０（Ｓ４１０）において、ステップ４０８での計時の開始から予め定められた時間が経過したか否かを判定し、予め定められた時間が経過していない場合、ステップ４１２へ移行し、予め定められた時間が経過した場合にはステップ４１８以降の処理へ移行して操作内容が特定する。
【０１１１】
ステップ４１２（Ｓ４１２）において、指示位置情報受信部５６が、スレーブである情報処理装置４から指示位置についての情報を受信したか否かが判定され、受信していない場合にはステップ４１４へ移行し、受信した場合にはステップ４１６へ移行する。
【０１１２】
ステップ４１４（Ｓ４１４）において、マスターである情報処理装置４の指示位置検出部５４が指示位置についての情報を検出したか否かが判定され、検出していない場合にはステップ４１０へ戻り、検出した場合にはステップ４１６へ移行する。
【０１１３】
ステップ４１６（Ｓ４１６）において、受信され、又は検出された指示位置についての情報が位置情報記憶部５８に記憶される。
【０１１４】
一方、ステップ４１８（Ｓ４１８）では、操作内容の判定対象に含める位置の指示の待ち受け期限内に受信又は検出された座標の総数が２であるか否かが判定される。総数が２の場合、ステップ４２０へ移行し、総数が２ではない場合、ステップ４２２へ移行する。
【０１１５】
ステップ４２０（Ｓ４２０）では、２点の位置の指示として、表示対象に対する操作内容を特定し、履歴情報の生成を行う。なお、ステップ４２０の詳細については、図１０を用いて説明する。
【０１１６】
一方、ステップ４２２（Ｓ４２２）では、操作内容の判定対象に含める位置の指示の待ち受け期限内に受信又は検出された座標の総数が１であるか否かが判定される。総数が１の場合、ステップ４２４へ移行する。総数が１ではない場合には、本フローチャートでは説明を割愛するが、総数に応じた操作内容の特定を行う。例えば、操作内容の判定対象に含める位置の指示の待ち受け期限内に受信又は検出された座標の総数が３である場合には、３点の位置の指示として、表示対象に対する操作内容を特定し、履歴情報の生成を行う。
【０１１７】
ステップ４２４（Ｓ４２４）では、１点の位置の指示として、表示対象に対する操作内容を特定し、履歴情報の生成を行う。なお、ステップ４２４の詳細については、図１２を用いて説明する。
【０１１８】
ステップ４２０又はステップ４２４に続いて、ステップ４２６（Ｓ４２６）では、マスターである情報処理装置４の履歴情報送信部６４が、生成された履歴情報をサーバ装置６へ送信し、図９Ａに示したフローチャートの最初に戻る。
【０１１９】
図１０は、図９Ｂに示したステップ４２０の動作の一例を示すフローチャートである。以下、図１０を参照して、ステップ４２０の動作について説明する。なお、ここでは、２点の位置の指示が、この２点を対角線の頂点とした表示対象内の矩形の領域の選択操作を表すものとして予め定められているものとする。また、選択された領域については予め定められた色で着色することにより当該領域を囲む表示を行なうことが予め定められているものとする。
【０１２０】
ステップ５００（Ｓ５００）において、操作内容特定部６０は、位置を指示された２点の座標が示す表示対象内（文書内）の領域を特定する。例えば、指示された２点を左上（左下）及び右下（右上）の頂点とした表示対象上の四角形の領域を特定する。
【０１２１】
ステップ５０２（Ｓ５０２）において、操作内容特定部６０は、ステップ５００で特定された領域を選択する操作である、と操作内容を特定する。
【０１２２】
ステップ５０４（Ｓ５０４）において、操作内容特定部６０は、表示対象上の着色する領域が、複数画面表示モードを構成する各情報処理装置４のうち、いずれの情報処理装置４が表示を担当する部分であるのかを特定する。これにより、情報処理装置４ごとに、情報処理装置４が表示している表示対象のうち着色すべき領域が特定される。
【０１２３】
ステップ５０６（Ｓ５０６）において、ステップ５０４で、スレーブである情報処理装置４の表示範囲に着色すべき領域があるか否かを判定し、スレーブである情報処理装置４の表示範囲に着色すべき領域がある場合にはステップ５０８へ移行し、ない場合には、ステップ５１０へ移行する。
【０１２４】
ステップ５０８（Ｓ５０８）において、操作内容特定部６０は、スレーブである情報処理装置４の表示制御部５２に、着色すべき領域について示すとともに着色して表示するよう指示する。
【０１２５】
ステップ５１０（Ｓ５１０）において、ステップ５０４で、マスターである自装置の表示範囲に着色すべき領域があるか否かを判定し、着色すべき領域がある場合にはステップ５１２へ移行し、ない場合には、ステップ５１４へ移行する。
【０１２６】
ステップ５１２（Ｓ５１２）において、操作内容特定部６０は、自装置の表示制御部５２に、着色すべき領域について示すとともに着色して表示するよう指示する。
【０１２７】
ステップ５１４（Ｓ５１４）において、履歴情報生成部６２は、ステップ５０２で特定された操作内容が行われた旨を示す履歴情報を生成する。
【０１２８】
図１１は、複数画面表示モードにおいて、２点の位置の指示が行われた場合の様子の一例を示す模式図である。図１１では、情報処理装置４−１及び情報処理装置４−２に跨って位置の指示が行われており、一方の指示位置７０は、情報処理装置４−１に対して行われており、他方の指示位置７２は、情報処理装置４−２に対して行われている。なお、表示対象である文書において、指示位置７０を左上の頂点とし指示位置７２を右下の頂点とした四角形の領域には、文字列「ApeosPort-IV」と記載されているものとする。
【０１２９】
図１１に示した例では、上記ステップ５０２において、操作内容特定部６０は、文書中の文字列「ApeosPort-IV」を選択する操作として操作内容を特定する。また、ステップ５０８では、操作内容特定部６０は、スレーブである情報処理装置４−１及び４−２に対し、指示位置７０を左上の頂点とし指示位置７２を右下の頂点とした四角形の領域を着色して表示するよう指示する。これにより、図１１に示されるように指示位置７０を左上の頂点とし指示位置７２を右下の頂点とした四角形の領域が着色して表示される。
【０１３０】
なお、図１１に示した例では、２点の位置の指示が行われた場合を例に説明したが、２点の位置の指示は同時になされてもよいし、１点ずつ連続して順に複数の情報処理装置４に跨って位置の指示がなされてもよい。また、例えば、指示位置７０を起点とし、指示位置７２を終点として両点間をドラッグするユーザの操作に対し、操作内容特定部６０が例えば指示位置７０を左上の頂点とし指示位置７２を右下の頂点とした四角形の領域を選択する操作であると操作内容を特定してもよい。
【０１３１】
なお、情報処理装置４において、タッチパネルとして構成されたＵＩ部２２の外側にタッチパネルではない縁部分が存在する場合には、情報処理装置４を並べて配置し、上記両点間をドラッグするとき、縁部分のドラッグについては位置の指示を検出できない。このときには、例えば、一方の情報処理装置４における一連の位置の指示の最後の指示位置と他方の情報処理装置４における一連の位置の指示の最初の指示位置との位置関係、一方の情報処理装置４における一連の位置の指示の最後の指示時刻と他方の情報処理装置４における一連の位置の指示の最初の指示時刻との時間間隔などに基づいて、両一連の位置の指示が一体の一連の指示であることを検知してもよい。
【０１３２】
また、図１１に示した例では、操作内容特定部６０が、２つの情報処理装置４に跨る操作内容を特定する例を示したが、３つ以上の情報処理装置４に跨る操作内容を特定してもよい。
【０１３３】
図１２は、図９Ｂに示したステップ４２４の動作の一例を示すフローチャートである。以下、図１２を参照して、ステップ４２４の動作について説明する。
【０１３４】
ステップ６００（Ｓ６００）において、操作内容特定部６０は、位置を指示された１点の座標が示す表示対象内の座標位置を特定する。
【０１３５】
ステップ６０２（Ｓ６０２）において、操作内容特定部６０は、ステップ６００で特定された表示対象内の位置を指定する操作である、と操作内容を特定する。例えば、表示対象である文書内の当該位置の部分を指定する操作として特定してもよいし、また、ステップ６００で特定された表示対象内の位置が文書表示を行なうアプリケーションソフトなどの機能に対応したボタンの表示位置である場合、操作内容特定部６０は、当該機能を指定する操作であると操作内容を特定してもよい。
【０１３６】
ステップ６０４（Ｓ６０４）において、ステップ６００で特定した位置が、マスターである自装置の表示範囲に属しているか否かを判定し、自装置の表示範囲である場合、ステップ６０６へ移行し、スレーブである情報処理装置４の表示範囲である場合、ステップ６０８へ移行する。
【０１３７】
ステップ６０６（Ｓ６０６）において、操作内容特定部６０は、ステップ６００で特定した位置の指定操作に応じた表示を行なうよう自装置の表示制御部５２に指示する。
【０１３８】
一方、ステップ６０８（Ｓ６０８）では、操作内容特定部６０は、ステップ６００で特定した位置の指定操作に応じた表示を行なうようスレーブである情報処理装置４の表示制御部５２に指示する。
【０１３９】
ステップ６１０（Ｓ６１０）において、履歴情報生成部６２は、ステップ６０２で特定された操作内容が行われた旨を示す履歴情報を生成する。
【０１４０】
以上、本発明の実施形態について説明したが、以下のように構成してもよい。
履歴情報生成部６２は、履歴情報の生成に関して許可する指示があった場合に、履歴情報を生成するよう構成してもよい。例えば、履歴情報の生成の際に、ユーザに対し、履歴情報の生成について同意を求める画面表示をＵＩ部２２に行ない、同意する旨の指示があった場合に履歴情報を生成するよう構成してもよい。
【０１４１】
また、履歴情報の生成についての中止指示があった場合に、履歴情報生成部６２による履歴情報の生成を中止するよう構成してもよい。例えば、ＵＩ部２２を通じて、ユーザから、履歴情報の生成を中止する旨の指示を受けた場合には、履歴情報の生成を中止するようにしてもよい。
【０１４２】
また、図１３に示されるように、複数画面表示モードを構成する情報処理装置４のいずれかが移動された場合には、履歴情報生成部６２による履歴情報の生成を中止する構成してもよい。例えば、移動検知手段として情報処理装置４に図示しない加速度センサを設け、この移動検知手段により情報処理装置４の移動を検知された場合に、履歴情報の生成を中止するよう構成してもよい。また、移動が検知された場合、各情報処理装置４の表示を単一画面表示モードに切り替えるよう構成してもよい。
【０１４３】
表示制御部５２は、主装置決定部３８によりマスターと決定された情報処理装置４の表示部１０にマスターである旨を示す表示を行うよう制御してもよい。図１４は、情報処理装置４がマスターである旨を表示する一例を示す模式図であり、マスターである旨を示すため、画面上に「Ｍ」と表された印を表示している。
【０１４４】
また、履歴情報生成部６２は、操作履歴についての履歴情報を生成する例について説明したが、閲覧履歴について履歴情報を生成してもよい。例えば、表示部１０における表示内容及び表示時間から、どの表示対象のどのページをどれだけの時間だけ閲覧（表示）していたかを履歴情報として取得してもよい。また、図示しないカメラなどにより、ユーザの視線などを捕らえ、実際にユーザが閲覧している部分がどこであるかを特定して履歴情報を生成してもよい。
【０１４５】
また、文書を開く操作、文書を閉じる操作、ページを遷移する操作、タッチ操作、長押し操作、なぞり操作、囲い操作、拡大／縮小の操作及び倍率、パン操作及び移動量、方向、回転操作、文書内コンテンツの編集／削除／追加操作、視線の向き、顔認証データ、表情、指先の位置／移動速度などについての履歴を履歴情報として生成してもよい。
【符号の説明】
【０１４６】
２        情報処理システム
４        情報処理装置
６        サーバ装置
８        ネットワーク
１０      表示部
２２      ＵＩ部
３０      表示方法指示受付部
３２      調整信号送信部
３４      応答信号受信部
３６      応答内容記憶部
３８      主装置決定部
４０      主／従決定情報送信部
４２      調整信号受信部
４４      表示方法決定部
４６      内部状況確認部
４８      応答信号送信部
５０      主／従決定情報受信部
５２      表示制御部
５４      指示位置検出部
５６      指示位置情報受信部
５８      位置情報記憶部
６０      操作内容特定部
６２      履歴情報生成部
６４      履歴情報送信部
６６      指示位置情報送信部
【図１】
2015079291.tif 000003
【図３】
2015079291.tif 000004
【図４】
2015079291.tif 000005
【図５】
2015079291.tif 000006
【図７】
2015079291.tif 000007
【図８】
2015079291.tif 000008
【図９Ａ】
2015079291.tif 000009
【図９Ｂ】
2015079291.tif 000010
【図１０】
2015079291.tif 000011
【図１２】
2015079291.tif 000012
【図２】
2015079291.tif 000013
【図６】
2015079291.tif 000014
【図１１】
2015079291.tif 000015
【図１３】
2015079291.tif 000016
【図１４】
2015079291.tif 000017