(57)【要約】【課題】複数の端末装置に表示される画像の一覧を表示した場合に、各端末装置に表示される画像の変化を、視覚的に把握しやすくする。【解決手段】情報処理装置２０は、表示端末３０−１〜３０−Ｎの各々から、表示端末３０に表示された画像を表す画像データを取得する第１取得部と、取得された前記画像データに基づいて、表示端末３０−１〜３０−Ｎの各々に表示された画像の一覧を表示する表示制御部と、表示端末３０−１〜３０−Ｎの一の表示端末３０から、当該一の表示端末３０に表示される画像の更新を通知する信号を取得する第２取得部と、表示端末３０−１〜３０−Ｎのうち、一の表示端末３０から前記信号が取得された順番に応じて、当該一の表示端末３０に表示された画像を前記一覧に表示するときのサイズを決定する決定部と、決定された前記サイズに従って、前記一覧を更新する更新部とを備える。【選択図】図１
2016099732.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する複数の端末装置の各々と通信する情報処理装置であって、
前記複数の端末装置の各々から、当該端末装置に表示された画像を表す画像データを取得する第１取得部と、
取得された前記画像データに基づいて、前記複数の端末装置の各々に表示された画像の一覧を表示する表示制御部と、
前記複数の端末装置の一の端末装置から、当該一の端末装置に表示される画像の更新を通知する信号を取得する第２取得部と、
前記複数の端末装置のうち、前記一の端末装置から前記信号が取得された順番に応じて、当該一の端末装置に表示された画像を前記一覧に表示するときのサイズを決定する決定部と、
決定された前記サイズに従って、前記一覧を更新する更新部と
を備える情報処理装置。
【請求項２】
前記決定部は、
前記順番が早いほど、前記サイズを大きくする
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記更新部は、
前記信号が取得された場合、前記一覧から、前記一の端末装置に表示された画像を消去する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記決定部は、
前記順番が早いほど、前記サイズを小さくする
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記更新部は、
前記信号が取得されない場合には、前記一の端末装置に表示されている画像を表す画像データを繰り返し取得し、取得した当該画像データが表す画像を、前記一覧に表示する
ことを特徴とする請求項３又は請求項４に記載の情報処理装置。
【請求項６】
前記第２取得部は、
前記一覧が表示された後、前記複数の端末装置の一の端末装置から、当該一の端末装置に表示される画像の更新を通知する信号を取得する
ことを特徴とする請求項１から請求項５のいずれか１項に記載の情報処理装置。
【請求項７】
画像を表示する複数の端末装置の各々と通信する情報処理装置であって、
前記複数の端末装置の各々から、当該端末装置に表示された画像を表す第１画像データを取得する第１取得部と、
取得された前記第１画像データに基づいて、前記複数の端末装置の各々に表示された画像の一覧を表示する表示制御部と、
前記複数の端末装置の一の端末装置から、当該一の端末装置に表示された画像を表す第２画像データを取得する第２取得部と、
取得された前記第２画像データに応じて、前記一の端末装置に表示された画像を前記一覧に表示するときのサイズを決定する決定部と、
決定された前記サイズに従って、前記一覧を更新する更新部と
を備える情報処理装置。
【請求項８】
前記第２画像データを解析する解析部を備え、
前記更新部は、
前記解析の結果に応じて、前記複数の端末装置を複数のグループに分類し、分類した当該グループ毎に、前記第２画像データが表す画像を前記一覧に表示し、
前記決定部は、
前記グループ毎の前記第２画像データが表す画像のサイズを、当該グループに分類された前記端末装置の数に応じて決定する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記第２画像データを解析する解析部を備え、
前記決定部は、
前記第２画像データの前記解析の結果に応じて、前記サイズを決定する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項１０】
前記第２取得部は、前記一覧が表示された後、前記複数の端末装置の一の端末装置から、当該一の端末装置に表示された画像を表す第２画像データを取得する
ことを特徴とする請求項７から請求項９のいずれか１項に記載の情報処理装置。
【請求項１１】
画像を表示する複数の端末装置の各々から、当該端末装置に表示された画像を表す画像データを取得するステップと、
取得した前記画像データに基づいて、前記複数の端末装置の各々に表示された画像の一覧を表示するステップと、
前記複数の端末装置の一の端末装置から、当該一の端末装置に表示される画像の更新を通知する信号を取得するステップと、
前記複数の端末装置のうち、前記一の端末装置から前記信号を取得した順番に応じて、当該一の端末装置に表示された画像を前記一覧に表示するときのサイズを決定するステップと、
決定した前記サイズに従って、前記一覧を更新するステップと
を備える情報処理方法。
【請求項１２】
画像を表示する複数の端末装置の各々から、当該端末装置に表示された画像を表す第１画像データを取得するステップと、
取得した前記第１画像データに基づいて、前記複数の端末装置の各々に表示された画像の一覧を表示するステップと、
前記複数の端末装置の一の端末装置から、当該一の端末装置に表示された画像を表す第２画像データを取得するステップと、
取得した前記第２画像データに応じて、前記一の端末装置に表示された画像を前記一覧に表示するときのサイズを決定するステップと、
決定した前記サイズに従って、前記一覧を更新するステップと
を備える情報処理方法。
【請求項１３】
画像を表示する複数の端末装置と、前記複数の端末装置と通信する情報処理装置とを備える情報処理システムであって、
前記情報処理装置が、
前記複数の端末装置の各々から、当該端末装置に表示された画像を表す画像データを取得する第１取得部と、
取得された前記画像データに基づいて、前記複数の端末装置の各々に表示された画像の一覧を表示する表示制御部と、
前記複数の端末装置の一の端末装置から、当該一の端末装置に表示される画像の更新を通知する信号を取得する第２取得部と、
前記複数の端末装置のうち、前記一の端末装置から前記信号が取得された順番に応じて、当該一の端末装置に表示された画像を前記一覧に表示するときのサイズを決定する決定部と、
決定された前記サイズに従って、前記一覧を更新する更新部と
を有し、
前記複数の端末装置の各々が、
自端末装置に表示された画像を表す画像データを、前記情報処理装置へ送信する第１送信部と、
自端末装置に表示された画像の更新を通知する前記信号を、前記情報処理装置へ送信する第２送信部と
を有する情報処理システム。
【請求項１４】
画像を表示する複数の端末装置と、前記複数の端末装置と通信する情報処理装置とを備える情報処理システムであって、
前記情報処理装置が、
前記複数の端末装置の各々から、当該端末装置に表示された画像を表す第１画像データを取得する第１取得部と、
取得された前記第１画像データに基づいて、前記複数の端末装置の各々に表示された画像の一覧を表示する表示制御部と、
前記複数の端末装置の一の端末装置から、当該一の端末装置に表示された画像を表す第２画像データを取得する第２取得部と、
取得された前記第２画像データに応じて、前記一の端末装置に表示された画像を前記一覧に表示するときのサイズを決定する決定部と、
決定された前記サイズに従って、前記一覧を更新する更新部と
を有し、
前記複数の端末装置の各々が、
前記第１画像データを前記情報処理装置へ送信する第１送信部と、
前記一覧が表示された後、前記第２画像データを前記情報処理装置へ送信する第２送信部と
を有する情報処理システム。
【請求項１５】
コンピューターに、
画像を表示する複数の端末装置の各々から、当該端末装置に表示された画像を表す画像データを取得するステップと、
取得した前記画像データに基づいて、前記複数の端末装置の各々に表示された画像の一覧を表示するステップと、
前記複数の端末装置の一の端末装置から、当該一の端末装置に表示される画像の更新を通知する信号を取得するステップと、
前記複数の端末装置のうち、前記一の端末装置から前記信号を取得した順番に応じて、当該一の端末装置に表示された画像を前記一覧に表示するときのサイズを決定するステップと、
決定した前記サイズに従って、前記一覧を更新するステップと
を実行させるためのプログラム。
【請求項１６】
コンピューターに、
画像を表示する複数の端末装置の各々から、当該端末装置に表示された画像を表す第１画像データを取得するステップと、
取得した前記第１画像データに基づいて、前記複数の端末装置の各々に表示された画像の一覧を表示するステップと、
前記複数の端末装置の一の端末装置から、当該一の端末装置に表示された画像を表す第２画像データを取得するステップと、
取得した前記第２画像データに応じて、前記一の端末装置に表示された画像を前記一覧に表示するときのサイズを決定するステップと、
決定した前記サイズに従って、前記一覧を更新するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末装置に表示された画像の一覧を表示する技術に関する。
【背景技術】
【０００２】
従来から、ネットワークを介して接続された複数の端末装置の使用の状況を監視し、監視した内容を、管理者側で観察するためのシステムが知られている。例えば特許文献１には、管理サーバが、通信端末における操作ログを取得し、重要なファイルの削除等の危険性のある操作が行われたと判定すると、モニターに通信端末の操作画面を表示（例えば、拡大表示）することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−３０５４２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数の端末装置で表示された画面を監視するシステムでは、各端末装置に表示された画面の一覧を、同一の画面上に表示する。このシステムにおいて、監視の対象となる端末装置の数が多い場合には、端末装置１台当たりに確保される表示領域が小さくなるため、一覧に表示された各端末装置の画面を観察しづらくなることがある。これにより、各端末装置に表示される画面の変化の有無や、その変化の内容を、視覚的に把握することが困難となることがある。
本発明は、上述した事情に鑑みてなされたもので、その目的の一つは、複数の端末装置に表示される画像の一覧を表示した場合に、各端末装置に表示される画像の変化を、視覚的に把握しやすくすることである。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明に係る情報処理装置は、画像を表示する複数の端末装置の各々と通信する情報処理装置であって、前記複数の端末装置の各々から、当該端末装置に表示された画像を表す画像データを取得する第１取得部と、取得された前記画像データに基づいて、前記複数の端末装置の各々に表示された画像の一覧を表示する表示制御部と、前記複数の端末装置の一の端末装置から、当該一の端末装置に表示される画像の更新を通知する信号を取得する第２取得部と、前記複数の端末装置のうち、前記一の端末装置から前記信号が取得された順番に応じて、当該一の端末装置に表示された画像を前記一覧に表示するときのサイズを決定する決定部と、決定された前記サイズに従って、前記一覧を更新する更新部とを備える。
この発明によれば、端末装置に表示される画像の更新を通知する信号を取得した順番に応じて、この端末装置に表示された画像を一覧に表示するときのサイズを決定するため、複数の端末装置に表示される画像の一覧を表示した場合に、各端末装置に表示される画像の変化を、視覚的に把握しやすくすることができる。
【０００６】
本発明において、前記決定部は、前記順番が早いほど、前記サイズを大きくしてもよい。
この発明によれば、端末装置において更新された画像を、視覚的に把握しやすくすることができる。
【０００７】
本発明において、前記更新部は、前記一覧から、前記一の端末装置に表示された画像を消去してもよい。
この発明によれば、表示する画像の更新が通知されていない端末装置の状況を、視覚的に把握しやすくすることができる。
【０００８】
本発明において、前記決定部は、前記順番が早いほど、前記サイズを小さくしてもよい。
この発明によれば、表示する画像の更新が通知されていない端末装置の状況を、視覚的に把握しやすくすることができる。
【０００９】
本発明において、前記更新部は、前記信号が取得されない場合には、前記一の端末装置に表示されている画像を表す画像データを繰り返し取得し、取得した当該画像データが表す画像を、前記一覧に表示してもよい。
この発明によれば、表示する画像の更新が通知されていない端末装置に表示されている画像を、例えばリアルタイムで表示することができる。
【００１０】
本発明において、前記第２取得部は、前記一覧が表示された後、前記複数の端末装置の一の端末装置から、当該一の端末装置に表示される画像の更新を通知する信号を取得してもよい。
この発明によれば、一覧が表示された後に更新通知を取得するのでサイズの変化が認識しやすい。
【００１１】
本発明に係る情報処理装置は、画像を表示する複数の端末装置の各々と通信する情報処理装置であって、前記複数の端末装置の各々から、当該端末装置に表示された画像を表す第１画像データを取得する第１取得部と、取得された前記第１画像データに基づいて、前記複数の端末装置の各々に表示された画像の一覧を表示する表示制御部と、前記複数の端末装置の一の端末装置から、当該一の端末装置に表示された画像を表す第２画像データを取得する第２取得部と、取得された前記第２画像データに応じて、前記一の端末装置に表示された画像を前記一覧に表示するときのサイズを決定する決定部と、決定された前記サイズに従って、前記一覧を更新する更新部とを備える。
この発明によれば、端末装置に表示された画像に応じて、この画像を一覧に表示するときのサイズを決定するため、複数の端末装置に表示される画像の一覧を表示した場合に、各端末装置に表示される画像の変化を、視覚的に把握しやすくすることができる。
【００１２】
本発明において、前記第２画像データを解析する解析部を備え、前記更新部は、前記解析の結果に応じて、前記複数の端末装置を複数のグループに分類し、分類した当該グループ毎に、前記第２画像データが表す画像を前記一覧に表示し、前記決定部は、前記グループ毎の前記第２画像データが表す画像のサイズを、当該グループに分類された前記端末装置の数に応じて決定してもよい。
この発明によれば、各グループに分類した端末装置において表示された画像を、その画像を表示した端末装置の数とともに、視覚的に把握しやすくすることができる。
【００１３】
本発明において、前記第２画像データを解析する解析部を備え、前記決定部は、前記第２画像データの前記解析の結果に応じて、前記サイズを決定してもよい。
この発明によれば、一覧を表示した後に端末装置に表示された画像の解析の結果が所定の条件を満たしていることを、視覚的に把握しやすくすることができる。
【００１４】
本発明において、前記第２取得部は、前記一覧が表示された後、前記複数の端末装置の一の端末装置から、当該一の端末装置に表示された画像を表す第２画像データを取得してもよい。
この発明によれば、一覧を表示した後に第２画像データを取得するのでサイズの変化が認識しやすい。
【００１５】
本発明は、情報処理装置のほか、情報処理システム、情報処理方法及びプログラムとしても観念することが可能である。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１実施形態に係る情報処理システムの全体構成を示す図。
【図２】同実施形態に係るプロジェクターのハードウェア構成を示すブロック図。
【図３】同実施形態に係る情報処理装置及び表示端末のハードウェア構成を示すブロック図。
【図４】同実施形態に係る情報処理装置及び表示端末の機能構成を示すブロック図。
【図５】同実施形態に係る情報処理システムの全体的な処理の流れを示すシーケンスチャート。
【図６】同実施形態に係る表示端末に表示される画面の説明図。
【図７】同実施形態に係る情報処理装置に表示される一覧画面の説明図。
【図８】同実施形態に係る情報処理装置の拡大モードの選択時の処理を示すフローチャート。
【図９】同実施形態に係る情報処理装置の拡大モードの選択時の一覧画面の表示の説明図。
【図１０】同実施形態に係る情報処理装置の消去モードの選択時の処理を示すフローチャート。
【図１１】同実施形態に係る情報処理装置の消去モードの選択時の一覧画面の表示の説明図。
【図１２】同実施形態に係る情報処理装置の縮小モードの選択時の一覧画面の表示の説明図。
【図１３】本発明の第２実施形態に係る情報処理装置及び表示端末の機能構成を示すブロック図。
【図１４】同実施形態に係る情報処理システムの全体的な処理の流れを示すシーケンスチャート。
【図１５】同実施形態に係る情報処理装置のグループ化モードの選択時の処理を示すフローチャート。
【図１６】同実施形態に係る情報処理装置のグループ化モードの選択時の一覧画面の表示の説明図。
【図１７】同実施形態に係る情報処理システムの解答モードの処理の流れを示すフローチャート。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について図面を参照しつつ説明する。
［第１実施形態］
図１は、本発明の第１実施形態に係る情報処理システム１の全体構成を示す図である。情報処理システム１は、プロジェクター１０と、情報処理装置２０と、複数の表示端末３０（３０−１，３０−２，・・・，３０−Ｎ（Ｎは自然数））とを備える。
【００１８】
プロジェクター１０は、例えば液晶プロジェクターで、スクリーン４０上に画像を投写する投写型の表示装置である。プロジェクター１０は、例えばＲ（Red）、Ｇ（Green）、Ｂ（Blue）三原色の各色成分に対応した画像信号に基づいて、スクリーン４０にカラーの画像を投写する。スクリーン４０は、ここでは反射型のスクリーンであり、プロジェクター１０により画像が投写される投写面である。
【００１９】
情報処理装置２０は、プロジェクター１０と無線通信により接続され、プロジェクター１０、及び表示端末３０に、画面の表示に用いられるデータを配信したり、表示端末３０に表示された画像（即ち、表示画面）の一覧を示す一覧画面を表示したりする。情報処理装置２０を使用するユーザーを、以下では「ユーザーＵＭ」とする。ユーザーＵＭは、例えば、学校で授業を行う先生である。
【００２０】
表示端末３０は、プロジェクター１０と無線通信により接続される端末装置である。表示端末３０は、情報処理装置２０により配信されたデータを、プロジェクター１０を介して受信したり、自端末装置の表示画面を表す画像データを、プロジェクター１０を介して表示端末３０に送信したりする。表示端末３０−１，３０−２，・・・，３０−Ｎの各々を使用するユーザーは、例えば、学校で授業を受ける生徒である。
なお、プロジェクター１０、情報処理装置２０、及び表示端末３０−１〜３０−Ｎは、無線で接続されるのではなく、有線で接続されてもよく、通信の方式は特に問わないものとする。また、情報処理装置２０と表示端末３０−１〜３０−Ｎは、ネットワークを通じてデータの送受信ができればよく、プロジェクター１０を介して接続されていなくてもよい。
【００２１】
指示体５０は、ここではペン型のデバイス（操作デバイス）であり、スクリーン４０上の位置を指示するための指示体である。指示体５０は、文字や図形を手書きする操作を行ったり、スクリーン４０に表示されたメニューを選択する操作を行ったりするために、ユーザーＵＭにより使用される。指示体５０は、ペン型に限らず、棒形状等の他形状の操作デバイスであってもよい。また、指示体５０は、操作デバイスではなく、ユーザーＵＭの手や指等で代用されてもよい。
【００２２】
図２は、プロジェクター１０のハードウェア構成を示すブロック図である。図２に示すように、プロジェクター１０は、ＣＰＵ（Central Processing Unit）１１と、ＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、操作部１４と、画像処理部１５と、投写部１６と、カメラ部１７と、通信部１８とを備える。
ＣＰＵ１１は、ＲＯＭ１２等の記憶手段に記憶されたプログラムを、ＲＡＭ１３に読み出して実行することにより、プロジェクター１０の各部を制御するプロセッサーである。操作部１４は、プロジェクター１０の電源のオン／オフや各種操作を行うための操作子（例えば物理キー）を備えた操作手段である。
【００２３】
画像処理部１５は、ＡＳＩＣ（Application Specific Integrated Circuit）等の画像処理回路を備え、プロジェクター１０が行う画像処理を司る。画像処理部１５は、ＣＰＵ１１の制御に従って、例えば通信部１８を介して受信した画面情報に基づいて、スクリーン４０に画像を投写するための画像信号を生成する。画像処理部１５は、これ以外にも、リサイズ処理や台形補正等の画像処理を行う。
【００２４】
投写部１６は、画像処理部１５による画像処理後の画像データに基づいて、スクリーン４０に画像を投写する。投写部１６は、光源１６１と、液晶パネル１６２と、光学系１６３と、光源制御部１６４と、パネル駆動部１６５と、光学系駆動部１６６とを有する。光源１６１は、例えばＬＥＤ（Light Emitting Diode）や半導体ダイオードを含む固体光源で、液晶パネル１６２に光を射出する。液晶パネル１６２は、例えば透過型の液晶パネルで、光源１６１から入射した光を変調する光変調器である。液晶パネル１６２は、ＲＧＢの三原色の各色に対応して設けられる。光学系１６３は、例えばレンズやレンズ調整用の駆動回路を備え、液晶パネル１６２により変調された光（画像光）を拡大して、スクリーン４０上に投写する。光源制御部１６４は、ＣＰＵ１１の制御に従って光源１６１を駆動する。パネル駆動部１６５は、ＣＰＵ１１から供給された画像信号に基づいて液晶パネル１６２を駆動する。光学系駆動部１６６は、ＣＰＵ１１の制御に従って光学系１６３の駆動回路を駆動する。なお、光変調器として、反射型の液晶パネルを採用してもよいし、デジタルマイクロミラーデバイス（ＤＭＤ）などを採用してもかまわない。
【００２５】
カメラ部１７は、イメージセンサー（例えばＣＭＯＳセンサー又はＣＣＤセンサー）を有し、スクリーン４０を撮像する。本実施形態において、カメラ部１７は、ＣＰＵ１１の制御に従って、スクリーン４０を撮像する。ＣＰＵ１１は、カメラ部１７により撮像された指示体５０の発光光に基づいて、指示体５０により指示されたスクリーン４０上の位置を検出する。
通信部１８は、情報処理装置２０、及び表示端末３０−１〜３０−Ｎに接続して通信するためのインターフェースである。
なお、プロジェクター１０は、例えば、ライトカーテン等を用いた方法などにより、で指示体５０の反射光にて指示する位置を検出してもよい。また、プロジェクター１０は、パターン認識などにより指示体５０の形を認識することにより指示する位置を検出してもよい。
【００２６】
図３は、情報処理装置２０及び表示端末３０のハードウェア構成を示すブロック図である。情報処理装置２０及び表示端末３０は、本実施形態ではともにタブレット型の端末装置であり、ハードウェア構成が互いに共通する。このため、以下では情報処理装置２０のハードウェア構成を中心に説明する。
情報処理装置２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、操作部２４と、画像処理部２５と、表示部２６と、記憶部２７と、通信部２８とを備える。
ＣＰＵ２１は、ＲＯＭ２２又は記憶部２７に記憶されたプログラムを、ＲＡＭ２３に読み出して実行することにより、情報処理装置２０の各部を制御するプロセッサーである。操作部２４は、ユーザーの入力操作を受け付けるためのタッチスクリーンや、複数の操作子（例えば物理キー）を備えた操作手段である。画像処理部２５は、例えばＡＳＩＣ等の画像処理回路を備え、ＣＰＵ２１の制御に従って各種の画像処理を行う。
【００２７】
表示部２６は、例えば液晶ディスプレイであり、ＣＰＵ２１の制御に従って各種の画像を表示する。記憶部２７は、例えばハードディスク等の記憶媒体を備え、各種のデータを記憶する。記憶部２７は、例えばＯＳ（Operating System）や、このＯＳ上で動作する表示アプリケーションＡＰ１を記憶する。表示アプリケーションＡＰ１は、情報処理装置２０における画面の表示に関する機能を実現するためのアプリケーションプログラムである。通信部２８は、プロジェクター１０に接続して通信するためのインターフェースである。
【００２８】
表示端末３０は、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、操作部３４と、画像処理部３５と、表示部３６と、記憶部３７と、通信部３８とを備える。表示端末３０の各ハードウェア要素は、情報処理装置２０同名のハードウェア要素の説明のうち、「情報処理装置２０」を「表示端末３０」に読み替え、「ＣＰＵ２１」を「ＣＰＵ３１」に読み替えることにより説明することができる。
ただし、表示端末３０の記憶部３７には、表示アプリケーションＡＰ２が記憶される。表示アプリケーションＡＰ２は、表示端末３０における画面の表示に関する機能を実現するためのアプリケーションプログラムである。
【００２９】
図４は、情報処理装置２０及び表示端末３０の機能構成を示すブロック図である。情報処理装置２０のＣＰＵ２１は、表示アプリケーションＡＰ１を実行することにより、画像データ取得部２１１と、表示制御部２１２と、更新要求取得部２１３と、決定部２１４と、更新部２１５とに相当する機能を実現する。
画像データ取得部２１１は、表示端末３０−１〜３０−Ｎの各々から、表示端末３０に表示された画像（即ち、表示画面）を表す画像データを、通信部２８を介して取得する（第１取得部）。
表示制御部２１２は、画像データ取得部２１１により取得された画像データに基づいて、表示端末３０−１〜３０−Ｎの各々の表示画面の一覧を示す一覧画面を、表示部２６に表示する。この一覧画面には、表示端末３０−１〜３０−Ｎの各々の表示画面をサムネイル化した画像である、サムネイル画像が配置される。
【００３０】
更新要求取得部２１３は、一覧画面が表示された後、表示端末３０−１〜３０−Ｎの一の表示端末３０から、この表示端末３０に表示される画像の更新を通知する信号である更新要求を、通信部２８を介して取得する（第２取得部）。更新要求は、例えば、一覧画面の表示後に、表示端末３０に表示された表示画面を表す画像データを含む。
決定部２１４は、表示端末３０−１〜３０−Ｎのうち、一の表示端末３０から更新要求取得部２１３により更新要求が取得された順番に応じて、この表示端末３０に対応するサムネイル画像を一覧画面に表示するときのサイズを決定する。
更新部２１５は、決定部２１４により決定されたサイズに従って、一覧画面を更新する。更新部２１５は、例えば、更新要求に含まれる画像データに基づいて、表示端末３０の表示画面のサムネイル画像を更新する。
【００３１】
表示端末３０のＣＰＵ３１は、表示アプリケーションＡＰ２を実行することにより、表示制御部３１１と、画像データ送信部３１２と、更新要求送信部３１３とに相当する機能を実現する。
表示制御部３１１は、表示部３６に画像（画面）を表示する制御を行う。
画像データ送信部３１２は、表示部３６の表示画面を表す画像データを表示制御部３１１から取得し、通信部３８を介して情報処理装置２０へ送信する（第１送信部）。
更新要求送信部３１３は、表示部３６の表示画面が更新されたことを通知する更新要求を、通信部３８を介して情報処理装置２０へ送信する（第２送信部）。更新要求送信部３１３は、例えば、操作部３４に対して行われた操作に応じて、更新要求を送信する。
【００３２】
次に、本実施形態の動作を説明する。以下の動作説明では、情報処理システム１に、表示端末３０−１〜３０−３０（即ち、Ｎ＝３０）の３０台が含まれている場合の動作を説明する。
＜全体動作＞
図５は、情報処理システム１の全体的な処理の流れを示すシーケンスチャートである。図６は、表示端末３０に表示される画面を説明する図である。図７は、情報処理装置２０に表示される一覧画面を説明する図である。
情報処理装置２０のＣＰＵ２１は、まず、一覧画面の表示に関するモードを選択する（ステップＳＡ１）。本実施形態には、「拡大モード」、「消去モード」及び「縮小モード」の３つのモードがあるが、各モードの詳細については後で説明する。次に、ＣＰＵ２１は、表示端末３０−１〜３０−３０の各々に対して、現在の表示画面を表す画像データの送信を要求する画像データ要求を、通信部２８を介して送信する（ステップＳＡ２）。表示端末３０のＣＰＵ３１は、通信部３８を介して画像データ要求を受信すると、これに応答して、表示部３６の現在の表示画面を表す画像データを生成して、情報処理装置２０へ送信する（ステップＳＡ３）。ＣＰＵ３１は、例えば、図６（Ａ）に示す画面ＳＣを表示している。画面ＳＣは、「１＋２×３＝」という問題文を意味する背景画像ＩＭを含む。
【００３３】
情報処理装置２０のＣＰＵ２１は、表示端末３０−１〜３０−３０の各々から、通信部２８を介して画像データを取得すると、取得した画像データに基づいて、一覧画面を表示部２６に表示する（ステップＳＡ４）。ＣＰＵ２１は、例えば、図７に示す一覧画面ＳＣＬを表示部２６に表示する。一覧画面ＳＣＬ内の矩形の１つ１つが、一の表示端末３０の表示画面を表すサムネイル画像に対応する。一覧画面ＳＣＬでは、表示端末３０−１〜３０−３０の各々に対応して、サムネイル画像を表示するための領域が割り当てられている。以下では、表示端末３０−ｉ（ｉは自然数）の表示画面を表すサムネイル画像を、「サムネイル画像Ｉｉ」と表す。ここでは、サムネイル画像は、図６（Ａ）で説明した画面ＳＣをキャプチャした画像を、サムネイル化した画像である。ここでは、表示端末３０−１〜３０−３０の各々に対応するサムネイル画像は、ここでは、互いに同一形状、且つ同一寸法で、格子配列されている。
【００３４】
次に、表示端末３０のＣＰＵ３１は、ユーザーによる操作部３４の操作に応じて、表示画面が更新された旨が指示されると、更新要求を、通信部３８を介して情報処理装置２０へ送信する（ステップＳＡ５）。この更新要求には、現在の表示画面、例えばユーザーによって更新された後の画像を表す画像データの送信を要求する画像データが含まれる。例えば、図６（Ｂ）に示すように、画面ＳＣの背景画像ＩＭに、問題文に対する解答である「７」を意味する画像オブジェクトＡＮが描画されたとする。この場合、ＣＰＵ３１は、画面ＳＣ、及び画像オブジェクトＡＮを表す画像データを含む更新要求を、情報処理装置２０に送信する。更新要求は、ユーザーの操作部３４の操作に応じて送信されるため、例えば画像オブジェクトが描画されなくても、表示端末３０から情報処理装置２０へ送信される場合がある。画像オブジェクトは、ここでは、ユーザーの手書きの操作によって描画される画像であって、背景画像上に指定された位置の軌跡を表す手書きの画像である。画像オブジェクトは、この例に限られず、背景画像に重ねて配置される予め用意された画像等であってもよい。
【００３５】
情報処理装置２０のＣＰＵ２１は、表示端末３０により送信された更新要求を、通信部２８を介して取得（受信）すると、この表示端末３０に対応するサムネイル画像のサイズを決定する（ステップＳＡ６）。ＣＰＵ２１は、表示端末３０−１〜３０−３０のうち、一の表示端末３０から更新要求が取得された順番に応じて、この表示端末３０に対応するサムネイル画像のサイズを決定する。このサイズの決定のアルゴリズムは、ステップＳＡ１で選択されたモードに応じて異なる。
【００３６】
情報処理装置２０のＣＰＵ２１は、表示端末３０から、通信部２８を介して更新要求を取得（受信）すると、一覧画面を更新する（ステップＳＡ７）。ここにおいて、ＣＰＵ２１は、ステップＳＡ６で決定したサイズに従って、一覧画面を更新する。この更新のアルゴリズムは、ステップＳＡ１で選択されたモードに応じて異なる。
以上が、「拡大モード」、「消去モード」及び「縮小モード」の各モードに共通して実行される情報処理システム１の全体的な処理の流れである。続いて、モード毎に、情報処理装置２０で実行されるサムネイル画像のサイズの決定、及び一覧画面の更新に関する動作を説明する。
【００３７】
＜拡大モード＞
図８は、情報処理装置２０の拡大モードの選択時の処理を示すフローチャートである。図９は、情報処理装置２０の拡大モードの選択時の一覧画面の表示を説明する図である。
まず、ＣＰＵ２１は、更新要求を取得済みの表示端末３０の端末数Ｊが、予め決められた規定台数Ｋ未満か否かを判定する（ステップＳＡ１０１）。規定台数Ｋは、ここではＫ＝６である。Ｊ＝１の場合、ＣＰＵ２１は、ステップＳＡ１０１で「ＹＥＳ」と判定し、ステップＳＡ１０２の処理に進める。次に、ＣＰＵ２１は、更新要求を取得済みの表示端末３０に対応するサムネイル画像のサイズを、更新要求の取得順に応じて決定する（ステップＳＡ１０２）。ここでは、ＣＰＵ２１は、更新要求の取得順が早い表示端末３０ほど、サムネイル画像を大きく（拡大）する。次に、ＣＰＵ２１は、更新要求を未取得の表示端末３０に対応するサムネイル画像のサイズを決定（修正）する（ステップＳＡ１０３）。ここでは、ＣＰＵ２１は、図７の一覧画面ＳＣＬよりもサムネイル画像のサイズを小さく（縮小）する。次に、ＣＰＵ２１は、更新要求を取得済みの表示端末３０に対応するサムネイル画像を、ステップＳＡ１０２で決定したサイズに従って表示し（ステップＳＡ１０４）、更新要求を未取得の表示端末３０に対応するサムネイル画像を、ステップＳＡ１０３で決定したサイズに従って表示する（ステップＳＡ１０５）。
【００３８】
ここで、表示端末３０−１から更新要求を取得していた場合、ＣＰＵ２１は、図９（Ａ）に示す一覧画面ＳＣＬに更新する。図９（Ａ）に示すように、ここでは、表示端末３０−１に対応するサムネイル画像Ｉ１が、図７の場合よりも拡大して表示されている。表示端末３０−２〜３０−３０に対応するサムネイル画像は、図７で説明した場合よりも縮小して表示される。
【００３９】
次に、ＣＰＵ２１が、表示端末３０−２から更新要求を取得した場合、Ｊ＝２となるため、前述したステップＳＡ１０１〜ステップＳＡ１０５の処理ステップを実行して、一覧画面ＳＣＬを更新する。この場合、ＣＰＵ２１は、図９（Ｂ）に示す一覧画面ＳＣＬに更新する。図９（Ｂ）に示すように、ここでは、表示端末３０−２に対応するサムネイル画像Ｉ２が、図９（Ａ）の場合よりも拡大して表示されている。他方、表示端末３０−３〜３０−３０に対応するサムネイル画像は、図９（Ａ）の場合と同じサイズで表示されている。
Ｊ＝３〜６の場合も、ＣＰＵ２１は、前述したステップＳＡ１０１〜ステップＳＡ１０５の処理ステップを実行して、一覧画面ＳＣＬを更新する。
【００４０】
その後、ＣＰＵ２１が、表示端末３０から更新要求を取得して、ステップＳＡ１０１で「ＮＯ」と判定した場合、即ち、更新要求を取得済みの表示端末３０の端末数Ｊが、規定台数Ｋ以上と判定した場合、ステップＳＡ１０６の処理に進める。次に、ＣＰＵ２１は、更新要求の取得順がＫ番目の表示端末３０については、サムネイル画像のサイズを、前回に決定したサイズに決定する（ステップＳＡ１０６）。即ち、ＣＰＵ２１は、更新要求をＫ番目までに取得した表示端末３０については、ステップＳＡ１０２で決定したサイズと同じサイズに決定する。
【００４１】
次に、ＣＰＵ２１は、更新要求の取得順がＫ＋１番目以降の表示端末３０については、サムネイル画像のサイズを、予め決められた一律のサイズに決定する（ステップＳＡ１０７）。ここでは、ＣＰＵ２１は、更新要求の取得順がＫ番目までの表示端末３０よりもサムネイル画像のサイズを小さく、且つ、更新要求を未取得の表示端末３０に対応するサムネイル画像よりも大きなサイズに決定する。次に、ＣＰＵ２１は、更新要求を未取得の表示端末３０に対応するサムネイル画像のサイズを決定する（ステップＳＡ１０８）。このステップＳＡ１０８の処理は、ステップＳＡ１０３の処理と同じでよい。次に、ＣＰＵ２１は、更新要求が取得された表示端末３０に対応するサムネイル画像を、ステップＳＡ１０６，ＳＡ１０７で決定したサイズに従って表示し（ステップＳＡ１０４）、更新要求を未取得の表示端末３０に対応するサムネイル画像を、ステップＳＡ１０８で決定したサイズに従って表示する（ステップＳＡ１０５）。
【００４２】
ここで、情報処理装置２０が、表示端末３０−１〜３０−６から更新要求を取得した後、表示端末３０−７〜３０−１２から更新要求を取得した場合を考える。この場合、Ｊ＝１２となり、ＣＰＵ２１は、図９（Ｃ）に示す一覧画面ＳＣＬに更新する。図９（Ｃ）に示すように、ここでは、表示端末３０−１〜３０−６に対応するサムネイル画像Ｉ１〜Ｉ６が、図９（Ａ），（Ｂ）の場合で説明した場合と同様に、拡大して表示されている。表示端末３０−７〜３０−１２に対応するサムネイル画像Ｉ７〜Ｉ１２は、サムネイル画像Ｉ１〜Ｉ６よりも小さいが、更新要求を未取得の表示端末３０に対応するサムネイル画像よりも大きなサイズで表示される。更新要求を未取得の表示端末３０に対応するサムネイル画像Ｉ１３〜Ｉ３０は、図９（Ａ），（Ｂ）の場合で説明したサイズと同じサイズで表示される。
【００４３】
Ｊ＝２１の場合、ＣＰＵ２１は、図９（Ｄ）に示す一覧画面ＳＣＬに更新する。図９（Ｄ）に示すように、ここでは、サムネイル画像Ｉ１〜Ｉ６は、図９（Ｄ）の場合と同じサイズで表示される。そして、サムネイル画像Ｉ７〜Ｉ２１は、更新要求を未取得の表示端末３０に対応するサムネイル画像Ｉ２２〜Ｉ３０と同じサイズで表示される。
以上説明した拡大モードによれば、ユーザーＵＭや表示端末３０のユーザーは、表示画面が更新された表示端末３０や、この表示端末３０における更新後の表示画面を、視覚的に把握することができる。
【００４４】
＜消去モード＞
図１０は、情報処理装置２０の消去モードの選択時の処理を示すフローチャートである。図１１は、情報処理装置２０の消去モードの選択時の一覧画面の表示を説明する図である。
まず、ＣＰＵ２１は、更新要求を未取得の表示端末３０に対応するサムネイル画像のサイズを決定する（ステップＳＡ２０１）。ここでは、ＣＰＵ２１は、図７の一覧画面ＳＣＬよりもサムネイル画像のサイズを大きく（拡大）する方向に、修正する。次に、ＣＰＵ２１は、更新要求を取得済みの表示端末３０に対応するサムネイル画像のサイズを、更新要求の取得順に応じて決定する（ステップＳＡ２０２）。ここでは、ＣＰＵ２１は、更新要求を取得済みの表示端末３０に対応するサムネイル画像のサイズを、「０」に決定する。次に、ＣＰＵ２１は、端末数Ｊが、予め決められた規定台数Ｋ未満か否かを判定する（ステップＳＡ２０３）。規定台数Ｋは、ここでは「２１」である。Ｊ＝１の場合、ＣＰＵ２１は、ステップＳＡ２０３で「ＹＥＳ」と判定し、ステップＳＡ２０４の処理に進める。次に、ＣＰＵ２１は、更新要求を未取得の表示端末３０に対応するサムネイル画像を、ステップＳＡ２０２で決定したサイズに従って表示する（ステップＳＡ２０４）。更新要求を取得した表示端末３０に対応するサムネイル画像については、ステップＳＡ２０２の処理でサイズが「０」になっているので、ＣＰＵ２１はこの表示端末３０に対応するサムネイル画像を、一覧画面ＳＣＬから消去することになる。
【００４５】
ここで、表示端末３０−１から更新要求を取得していた場合、ＣＰＵ２１は、図１１（Ａ）に示す一覧画面ＳＣＬに更新する。図１１（Ａ）に示すように、ここでは、表示端末３０−１に対応するサムネイル画像Ｉ１のサイズが「０」であるから、一覧画面ＳＣＬから、表示端末３０−１に対応するサムネイル画像が消去される。他方、表示端末３０−２〜３０−３０に対応するサムネイル画像Ｉ２〜Ｉ３０は、図７の場合と同じサイズで表示されている。
【００４６】
次に、ＣＰＵ２１が、表示端末３０−２から更新要求を取得した場合、Ｊ＝２となるので、前述したステップＳＡ２０１〜ＳＡ２０４の処理ステップを実行して、一覧画面ＳＣＬを更新する。この場合、ＣＰＵ２１は、図１１（Ｂ）に示す一覧画面ＳＣＬに更新する。図１１（Ｂ）に示すように、ここでは、表示端末３０−２に対応するサムネイル画像Ｉ２のサイズが「０」であるから、一覧画面ＳＣＬから、表示端末３０−２に対応するサムネイル画像が消去される。他方、表示端末３０−３〜３０−３０に対応するサムネイル画像Ｉ３〜Ｉ３０は、図７の場合と同じサイズで表示されている。
【００４７】
Ｊ＝３〜２０の場合も、ＣＰＵ２１は、前述したステップＳＡ２０１〜ＳＡ２０５の処理ステップを実行して、一覧画面ＳＣＬを更新する。Ｊ＝１２の場合、ＣＰＵ２１は、図１１（Ｃ）に示す一覧画面ＳＣＬに更新する。図１１（Ｃ）に示すように、ここでは、表示端末３０−１〜３０−１２に対応するサムネイル画像が消去されている。他方、表示端末３０−１３〜３０−３０に対応するサムネイル画像Ｉ１３〜Ｉ３０は、図７の場合と同じサイズよりも大きなサイズで表示される。ここでは、表示部２６に表示されるサムネイル画像の数が減ったため、サムネイル画像の一つ当たりのサイズが大きくなっている。
【００４８】
その後、ＣＰＵ２１が、表示端末３０から更新要求を取得して、ステップＳＡ２０３で「ＮＯ」と判定した場合、即ち、更新要求を取得済みの表示端末３０の端末数Ｊが、規定台数Ｋ以上と判定した場合、ステップＳＡ２０５の処理に進める。そして、ＣＰＵ２１は、更新要求を未取得の表示端末３０から、現在の表示画面を表す画像データを繰り返し取得する（ステップＳＡ２０５）。ＣＰＵ２１は、現在の表示画面を表すサムネイル画像を、例えばリアルタイムで表示するように、例えば、画像データを所定間隔で取得する。そして、ＣＰＵ２１は、更新要求を未取得の表示端末３０に対応するサムネイル画像を、ステップＳＡ２０５で取得した画像データを用いて、ステップＳＡ２０２で決定したサイズに従って表示する（ステップＳＡ２０４）。
【００４９】
Ｊ＝２１の場合、ＣＰＵ２１は、図１１（Ｄ）に示す一覧画面ＳＣＬに更新する。図１１（Ｄ）に示すように、ここでは、表示端末３０−１〜３０−２１に対応するサムネイル画像が、消去されている。他方、他の表示端末３０−２２〜３０−３０に対応するサムネイル画像Ｉ２２〜Ｉ３０が、ステップＳＡ２０５で取得した画像データを用いて表示されている。
以上説明した消去モードによれば、ユーザーＵＭや表示端末３０のユーザーは、サムネイル画像が更新されていない表示端末３０において、どのような表示がなされているのかを、視覚的に把握することができる。例えば、ユーザーＵＭは、問題を解くのに困っている生徒が誰であるか、また、どの点に困っているのかを把握することができる。
なお、消去モードの選択時には、情報処理装置２０は、ユーザーＵＭによる操作部２４の操作により指示された場合に、更新要求に含まれる画像データが表す画像を表示してもよい。
【００５０】
＜縮小モード＞
情報処理装置２０の消去モードの選択時の処理の流れは、大略、図９で説明した消去モードの選択時の処理の流れと同じである。ただし、ステップＳＡ２０１の処理においては、ＣＰＵ２１は、更新要求の取得済みの表示端末３０に対応するサムネイル画像のサイズを「０」に決定するのではなく、更新要求を未取得の表示端末３０に対応するサムネイル画像よりも小さい、「０」よりも大きなサイズに決定する。これにより、ＣＰＵ２１は、更新要求を取得済みの表示端末３０に対応するサムネイル画像も、一覧画面ＳＣＬにおいて表示することになる。ＣＰＵ２１は、更新要求に含まれる画像データに基づいて、ステップＳ２０１で決定したサイズに従って、縮小したサムネイル画像を表示する。このサムネイル画像の表示に係る処理は、例えば、ステップＳＡ２０４の処理の前後に行われる。
【００５１】
図１２は、情報処理装置２０の縮小モードの選択時の一覧画面の表示を説明する図である。図１２（Ａ）に示すように、Ｊ＝１の場合、表示端末３０−１に対応するサムネイル画像Ｉ１が、表示端末３０−２〜３０−３０に対応するサムネイル画像Ｉ２〜Ｉ３０よりも縮小して表示される。図１２（Ｂ）に示すように、Ｊ＝２の場合、更に表示端末３０−２に対応するサムネイル画像Ｉ２が、表示端末３０−３〜３０−３０に対応するサムネイル画像Ｉ３〜Ｉ３０よりも縮小して表示される。同様に、図１２（Ｃ）に示すように、Ｊ＝１２の場合、更に表示端末３０−３〜３０−１２に対応するサムネイル画像Ｉ１〜Ｉ１２が、表示端末３０−１３〜３０−３０に対応するサムネイル画像Ｉ１３〜Ｉ３０よりも縮小して表示される。更新要求を取得済みの表示端末３０の端末数Ｊが、予め決められた規定台数Ｋ以上と判定した場合の動作は、＜消去モード＞の選択時と同じでよい。
これにより、ユーザーＵＭや表示端末３０のユーザーは、サムネイル画像が更新されていない表示端末３０において、どのような表示がなされているのかを、視覚的に把握することができる。
【００５２】
以上説明した第１実施形態の情報処理装置２０によれば、表示端末３０−１〜３０−Ｎが表示する画像の一覧を表示した場合に、設定されたモードに応じて、各表示端末３０に表示される画像の変化（更新）の状況を、視覚的に把握しやすくすることができる。
【００５３】
［第２実施形態］
次に、本実施形態の第２実施形態を説明する。本実施形態では、更新要求の取得順に代えて、表示端末３０の表示画面を表す画像データに応じてサムネイル画像のサイズが決定される点で、上述した第１実施形態と相違する。本実施形態の情報処理システム１に含まれる各装置や、各装置のハードウェア構成は、上述した第１実施形態と同じであるから、説明を省略する。
本実施形態において、上述した第１実施形態と同じ符号を付した要素は、上述した第１実施形態と同等に機能する。
【００５４】
図１３は、本実施形態の情報処理装置２０及び表示端末３０の機能構成を示すブロック図である。情報処理装置２０のＣＰＵ２１は、表示アプリケーションＡＰ１を実行することにより、画像データ取得部２１１と、表示制御部２１２と、更新要求取得部２１３と、決定部２１４と、更新部２１５と、解析部２１６に相当する機能を実現する。
画像データ取得部２１１は、表示端末３０−１〜３０−Ｎの各々から、表示端末３０の表示画面を表す画像データ（第１画像データ）を、通信部２８を介して取得する（第１取得部）。
表示制御部２１２は、画像データ取得部２１１により取得された画像データに基づいて、表示端末３０−１〜３０−Ｎの各々の表示画面の一覧を示す一覧画面を、表示部２６に表示する。
更新要求取得部２１３は、一覧画面が表示された後、表示端末３０−１〜３０−Ｎの一の表示端末３０から、この表示端末３０の表示画面を表す画像データ（第２画像データ）を、通信部２８を介して取得する（第２取得部）。この画像データは、本実施形態では、表示端末３０により送信される更新要求に含まれる。
解析部２１６は、更新要求取得部２１３により取得された画像データを解析する。解析部２１６は、例えば、表示画面に含まれる文字を認識する処理（即ち、ＯＣＲ処理）を行う。決定部２１４は、解析部２１６による解析の結果に応じて、一覧画面におけるサムネイル画像のサイズを決定する。更新部２１５は、決定部２１４により決定されたサイズに従って、一覧を更新する。
【００５５】
表示端末３０のＣＰＵ３１は、表示アプリケーションＡＰ２を実行することにより、表示制御部３１１と、画像データ送信部３１２（第１送信部）と、更新要求送信部３１３（第２送信部）とに相当する機能を実現する。これらの機能は、上述した第１実施形態と同じであるから、説明を省略する。
【００５６】
次に、本実施形態の動作を説明する。以下の動作説明では、情報処理システム１に、表示端末３０−１〜３０−３０（即ち、Ｎ＝３０）の３０台が含まれている場合の動作を説明する。
＜全体動作＞
図１４は、情報処理システム１の全体的な処理の流れを示すシーケンスチャートである。
情報処理装置２０のＣＰＵ２１は、まず、一覧画面の表示に関するモードを選択する（ステップＳＢ１）。本実施形態には、「グループ化モード」及び「解答モード」の２つのモードがあるが、各モードの詳細については後で説明する。次に、ＣＰＵ２１は、表示端末３０−１〜３０−３０の各々に対して、現在の表示画面を表す画像データの送信を要求する画像データ要求を、通信部２８を介して送信する（ステップＳＢ２）。表示端末３０のＣＰＵ３１は、通信部３８を介して画像データ要求を受信すると、これに応答して、表示部３６の現在の表示画面を表す画像データを、情報処理装置２０へ送信する（ステップＳＢ３）。情報処理装置２０のＣＰＵ２１は、表示端末３０−１〜３０−３０の各々から、通信部２８を介して画像データを取得すると、取得した画像データに基づいて、一覧画面を表示部２６に表示する（ステップＳＢ４）。
【００５７】
次に、表示端末３０のＣＰＵ３１は、ユーザーによる操作部３４の操作に応じて、表示画面が更新された旨が指示されると、更新要求を、通信部３８を介して情報処理装置２０へ送信する（ステップＳＢ５）。この更新要求には、現在の表示画面、例えばユーザーによって更新された後の画像を表す画像データの送信を要求する画像データが含まれる。情報処理装置２０のＣＰＵ２１は、表示端末３０により送信された更新要求を、通信部２８を介して取得（受信）すると、表示端末３０から取得した画像データを解析し（ステップＳＢ６）、この解析の結果に応じて、この表示端末３０に対応するサムネイル画像のサイズを決定する（ステップＳＢ７）。次に、ＣＰＵ２１は、決定したサイズに従って、一覧画面を更新する（ステップＳＢ８）。
次に、モード毎に、情報処理装置２０で実行されるサムネイル画像のサイズの決定、及び一覧画面の更新に関する特徴的な処理を説明する。
【００５８】
＜グループ化モード＞
図１５は、情報処理装置２０のグループ化モードの選択時の処理を示すフローチャートである。図１６は、情報処理装置２０のグループ化モードの選択時の一覧画面の表示を説明する図である。
まず、ＣＰＵ２１は、更新要求に含まれる画像データの解析の結果に基づいて、この画像データの送信元の表示端末３０が、既存のグループに分類するかどうかを判定する（ステップＳＢ１０１）。ここでは、問題文に対する解答（ここでは、画像オブジェクトが意味する文字）が同一である２以上の表示端末３０が、同じグループに分類されるものとする。ここで、いずれかのグループに分類済みの表示端末３０の数である端末数をＪとすると、Ｊ＝１の場合には、未だグループは構成されていない。この場合、ＣＰＵ２１は、ステップＳＢ１０１で「ＮＯ」と判定し、ステップＳＢ１０２に処理を進める。次に、ＣＰＵ２１は、新規のグループに表示端末３０を分類する（ステップＳＢ１０２）。そして、ＣＰＵ２１は、このグループに分類された表示端末３０の端末数を、「１」とする（ステップＳＢ１０３）。ここでは、ＣＰＵ２１は、表示端末３０−１を、グループＧｒ１に分類する。
【００５９】
次に、ＣＰＵ２１は、各グループの端末数に応じて、グループ毎のサムネイル画像のサイズを決定する（ステップＳＢ１０４）。ここでは、ＣＰＵ２１は、端末数が多いグループほど、サムネイル画像のサイズを大きくする。次に、ＣＰＵ２１は、更新要求を未取得の表示端末３０に対応するサムネイル画像のサイズを決定する（ステップＳＢ１０５）。ここでは、ＣＰＵ２１は、全ての表示端末３０に対応するサムネイル画像が一覧画面ＳＣＬに収まるようにする。次に、ＣＰＵ２１は、全ての表示端末３０からの更新要求に基づいて、サムネイル画像を一覧画面に表示したかどうかを判定する（ステップＳＢ１０６）。ステップＳＢ１０６で「ＮＯ」と判定した場合、ＣＰＵ２１は、グループ毎のサムネイル画像（即ち、代表画像）を、ステップＳＢ１０４で決定したサイズに従って表示する（ステップＳＢ１０７）。そして、ＣＰＵ２１は、いずれかのグループにも分類していない表示端末３０に対応するサムネイル画像を、ステップＳＢ１０５で決定したサイズに従って表示する（ステップＳＢ１０８）。
【００６０】
ここで、Ｊ＝１で、表示端末３０−１をグループＧｒ１に分類した場合、ＣＰＵ２１は、図１６（Ａ）に示す一覧画面ＳＣＬを表示する。図１６（Ａ）に示すように、ＣＰＵ２１は、グループＧｒ１に対応する代表画像をサムネイル化したサムネイル画像ＩＧｒ１を、いずれのグループにも分類していない表示端末３０−２〜３０−３０に対応するサムネイル画像Ｉ２〜Ｉ３０よりも大きなサイズで表示する。サムネイル画像ＩＧｒ１は、ここでは、表示端末３０−１の表示画面を表す。ＣＰＵ２１は、例えば、グループ毎に最初に表示端末３０から取得した画像データを代表画像とするが、別の方法で決定してもよい。
【００６１】
その後、Ｊ＝２で、ＣＰＵ２１が、表示端末３０−２をグループＧｒ２に分類した場合も、上述したステップＳＢ１０１〜ＳＢ１０８の処理ステップを実行し、図１６（Ｂ）に示す一覧画面ＳＣＬを表示する。図１６（Ｂ）は、表示端末３０−２のユーザーが、表示端末３０−１のユーザーとは異なる解答をした場合の一覧画面ＳＣＬが示されている。図１６（Ｂ）に示すように、ＣＰＵ２１は、グループＧｒ１の代表画像であるサムネイル画像ＩＧｒ１に加え、グループＧｒ２の代表画像であるサムネイル画像ＩＧｒ２を、更新要求を未取得の表示端末３０−３〜３０−３０に対応するサムネイル画像Ｉ３〜Ｉ３０よりも大きなサイズで表示する。サムネイル画像ＩＧｒ２は、ここでは、表示端末３０−２からの更新要求に基づいて表示される。ここでは、グループＧｒ１，Ｇｒ２の端末数は、ともに「１」であるから、サムネイル画像ＩＧｒ１，ＩＧｒ２は互いに同一のサイズである。
【００６２】
ステップＳＢ１０１で、ＣＰＵ２１は、更新要求に含まれる画像データの解析の結果に基づいて、この更新要求の送信元の表示端末３０を、既存のグループに分類すると判定した場合（ステップＳＢ１０１；ＹＥＳ）、ステップＳＢ１０９に処理を進める。解答が同じ表示端末３０が先に存在した場合に、ＣＰＵ２１は、ステップＳＢ１０１で「ＹＥＳ」と判定する。そして、ＣＰＵ２１は、既存のグループに表示端末３０を分類し、このグループの現在の端末数に「１」を加算する（ステップＳＢ１０９）。続いて、ＣＰＵ２１は、ステップＳＢ１０４〜ＳＢ１０８の処理ステップを実行して、一覧画面ＳＣＬを更新する。
【００６３】
ここで、Ｊ＝１２で、ＣＰＵ２１がグループＧｒ１〜Ｇｒ５の５つのグループのそれぞれに表示端末３０を分類した場合、例えば、図１６（Ｃ）に示す一覧画面ＳＣＬを表示する。図１６（Ｃ）に示すように、ＣＰＵ２１は、グループＧｒ１〜Ｇｒ５の代表画像であるサムネイル画像ＩＧｒ１〜ＩＧｒ５を、いずれのグループにも分類していない表示端末３０に対応するサムネイル画像よりも大きなサイズで表示する。また、ＣＰＵ２１は、端末数が多いグループほど、サムネイル画像のサイズを大きくする。
その後、Ｊ＝２１で、ＣＰＵ２１がグループＧｒ１〜Ｇｒ６の６つのグループのそれぞれに表示端末３０を分類した場合、例えば、図１６（Ｄ）に示す一覧画面ＳＣＬを表示する。図１６（Ｄ）に示すように、ＣＰＵ２１は、グループＧｒ１〜Ｇｒ６に対応する代表画像であるサムネイル画像ＩＧｒ１〜ＩＧｒ６を、いずれのグループにも分類していない表示端末３０に対応するサムネイル画像よりも大きなサイズで表示する。また、ＣＰＵ２１は、端末数が多いグループほど、サムネイル画像のサイズを大きくする。
その後、ＣＰＵ２１は、全ての表示端末３０からの更新要求に基づいて、サムネイル画像を一覧画面ＳＣＬで表示すると、ステップＳＢ１０６で「ＹＥＳ」と判定し、処理を終了する。
このグループ化モードでは、情報処理装置２０は、更新要求を取得済みの表示端末３０に対応するサムネイル画像を表示する場合に、グループ毎に単一のサムネイル画像を表示し、更に、端末数が多いグループほどサムネイル画像のサイズを大きくする。これにより、重複解答が多いサムネイル画像ほど目立ちやすくなり、表示端末３０−１〜３０−Ｎのユーザーの解答の状況を視覚的に把握しやすくなる。
【００６４】
情報処理装置２０は、端末数が多いグループほど、サムネイル画像のサイズを大きくするのではなく、小さくしてもよい。これにより重複解答が多いサムネイル画像が目立ちにくく、少数解答のサムネイル画像が目立ちやすくなる。また、情報処理装置２０は、端末数が多いグループ、又は少ないグループについては、一覧画面からサムネイル画像を消去するようにしてもよい。
【００６５】
＜解答モード＞
図１７は、情報処理装置２０の解答モードの選択時の処理を示すフローチャートである。  ＣＰＵ２１は、更新要求に含まれる画像データを解析し、この解析の結果に基づいて、この画像データが表す画像に含まれる解答が正解かどうかを判定する（ステップＳＢ２０１）。正解を示すデータは、例えば、予め記憶部２７に記憶されている。そして、ＣＰＵ２１は、解答が正解と判定した場合（ステップＳＢ２０１；ＹＥＳ）、解答が正解の表示端末３０に対応するサムネイル画像のサイズを決定する（ステップＳＢ２０２）。ここでは、ＣＰＵ２１は、サムネイル画像のサイズを小さく（縮小）する方向に変更する。これに代えて、ＣＰＵ２１は、解答が正解と判定した場合に、サムネイル画像を消去してもよいし、サイズを大きく（拡大）する方向に変更してもよい。
【００６６】
次に、ＣＰＵ２１は、全ての表示端末３０に対応するサムネイル画像が一覧画面ＳＣＬに収まるように、他のサムネイル画像のサイズを決定する（ステップＳＢ２０３）。他のサムネイル画像は、ここでは、更新要求を未取得の表示端末３０に対応するサムネイル画像、及び解答が不正解の表示端末３０に対応するサムネイル画像である。ＣＰＵ２１は、例えば、他のサムネイル画像については、サイズを変更しない。
次に、ＣＰＵ２１は、解答が正解の表示端末３０に対応するサムネイル画像を、ステップＳＢ２０２で決定したサイズに従って表示し（ステップＳＢ２０４）、他のサムネイル画像を、ステップＳＢ２０３で決定したサイズに従って表示する（ステップＳＢ２０５）。
他方、ＣＰＵ２１は、ステップＳＢ２０１で解答が正解でないと判定した場合（ステップＳＢ２０１；ＮＯ）、一覧画面の更新をしない（ステップＳＢ２０６）。これにより、表示端末３０−１〜３０−３０における解答の状況を視覚的に把握しやすくなる。
【００６７】
以上説明した第２実施形態の情報処理装置２０においても、表示端末３０−１〜３０−Ｎが表示する画像の一覧を表示した場合に、各表示端末３０に表示される画像の変化の状況を視覚的に把握しやすくすることができる。
なお、以上説明した更新要求に含まれる画像データの解析の結果と、サムネイル画像のサイズとの関係は一例であり、他の関係が採用されてもよい。
【００６８】
［変形例］
本発明は、上述した実施形態と異なる形態で実施することが可能である。また、以下に示す変形例は、各々を適宜に組み合わせてもよい。
情報処理装置２０は、上述した第１実施形態、及び第２実施形態で説明した各モードの動作を実行してもよい。
情報処理装置２０は、上述した第１実施形態の更新要求の送信を、操作部３４に対する操作なしに送信してもよい。情報処理装置２０は、例えばユーザーによって描画されてから所定期間経過すると、更新要求を送信してもよい。
情報処理装置２０は、上述した第２実施形態において、更新要求に含まれる画像データの解析において、文字認識以外の解析をしてもよい。
また、上述した各実施形態で説明した構成及び動作の一部が省略されてもよいし、上述した実施形態で説明した処理の順番は入れ替えられてもよい。例えば、上述した第１実施形態において、消去モード又は縮小モードが選択された場合、更新要求には、表示端末３０の表示画面を表す画像データが含まれなくてもよい。また、情報処理装置２０は、一覧画面の表示をせずに、更新されたサムネイルの表示をしてもかまわない。
一覧画面には、必ずしも全ての表示端末のサムネイル画像が表示されていなくてもかまわない。この場合、情報処理装置２０は、画面のスクロールや画面の切り替えにて、表示されなかった表示端末のサムネイル画像を確認できるようにしてもよい。
【００６９】
情報処理装置２０の機能を、プロジェクター１０が実現してもよい。この場合、プロジェクター１０が、本発明の情報処理装置として機能する。この場合、プロジェクター１０のＣＰＵ１１は、図４，１３で説明したＣＰＵ２１の機能を実現する。
【００７０】
上述した各実施形態の情報処理システム１の構成又は動作の一部が省略されてもよい。例えば、プロジェクター１０が省略されてもよいし、プロジェクター１０の代わりにＦＰＤ（Flat Panel Disply）などの表示装置を使用することもできる。また、前述したモードの一部に係る構成や動作が省略されてもよい。また、サムネイル画像の配置やサイズ、一覧画面の構成はあくまで一例である。情報処理装置２０及び表示端末３０は、画像を表示する装置であればよく、パーソナルコンピューターやＰＤＡ（Personal Digital Assistant）、スマートフォン等であってもよい。
【００７１】
上述した実施形態において、情報処理装置２０のＣＰＵ２１、及び表示端末３０のＣＰＵ３１が実現する各機能は、複数のプログラムの組み合わせによって実現され、又は、複数のハードウェア資源の連係によって実現され得る。また、ＣＰＵ２１，３１の機能が、プログラムを用いて実現される場合、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））等）、光記録媒体（光ディスク等）、光磁気記録媒体、半導体メモリー等のコンピューター読み取り可能な記録媒体に記憶した状態で提供されてもよいし、ネットワークを介して配信されてもよい。また、本発明は、情報処理方法として把握することも可能である。
【符号の説明】
【００７２】
１…情報処理システム、１０…プロジェクター、１１，２１，３１…ＣＰＵ、１２，２２，３２…ＲＯＭ、１３，２３，３３…ＲＡＭ、１４，２４，３４…操作部、１５，２５，３５…画像処理部、１６…投写部、１７…カメラ部，２８，３８…通信部、２１１…画像データ取得部、２１２…表示制御部、２１３…更新要求取得部、２１４…決定部、２１５…更新部、２１６…解析部、２６，３６…表示部、２７，３７…記憶部、３１１…表示制御部、３１２，３１２Ａ…画像データ送信部、３１３…更新要求送信部
【図１】
2016099732.tif 000003
【図２】
2016099732.tif 000004
【図３】
2016099732.tif 000005
【図４】
2016099732.tif 000006
【図５】
2016099732.tif 000007
【図６】
2016099732.tif 000008
【図７】
2016099732.tif 000009
【図８】
2016099732.tif 000010
【図９】
2016099732.tif 000011
【図１０】
2016099732.tif 000012
【図１１】
2016099732.tif 000013
【図１２】
2016099732.tif 000014
【図１３】
2016099732.tif 000015
【図１４】
2016099732.tif 000016
【図１５】
2016099732.tif 000017
【図１６】
2016099732.tif 000018
【図１７】
2016099732.tif 000019