(57)【要約】【課題】通信装置のユーザが発表資料を認識可能な態様で表示装置に適切に表示する為の通信装置のプログラム、及び通信装置を提供する。【解決手段】  第二クライアント装置のＣＰＵは、第一クライアント装置から、表示部の表示領域の特定の位置を示す特定位置情報を受信する。ＣＰＵは、受信された特定位置情報で示される特定の位置に対応するブロック位置情報がＨＤＤに記憶されているか判断する（Ｓ８５）。ＣＰＵは、特定の位置に対応するブロック位置情報がＨＤＤに記憶されていると判断した場合（Ｓ８５：ＹＥＳ）、対応するブロック位置情報で示される位置に配置されるブロック画像である対象ブロック画像を拡大して前記表示部に表示する時の拡大率を決定する（Ｓ９２）。ＣＰＵは、決定された拡大率に基づいて、対象ブロック画像を加工する（Ｓ９９、Ｓ１０１）。ＣＰＵは、加工された対象ブロック画像を表示部に表示する（Ｓ１０３）。【選択図】図１２
2015032916.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続した通信装置のコンピュータが実行可能なプログラムであって、
前記コンピュータを、
前記ネットワークを介して、他の通信装置から、表示部の表示領域の特定の位置を示す特定位置情報を受信する第一受信手段と、
前記第一受信手段によって受信された前記特定位置情報で示される前記特定の位置に対応するブロック位置情報が記憶部に記憶されているか判断する判断手段と、
前記判断手段によって、前記特定の位置に対応するブロック位置情報が前記記憶部に記憶されていると判断された場合、前記対応するブロック位置情報で示される位置に配置されるブロック画像である対象ブロック画像を拡大して前記表示部に表示する時の拡大率を決定する決定手段と、
前記決定手段によって決定された前記拡大率に基づいて、前記対象ブロック画像を加工する加工手段と、
前記加工手段によって加工された前記対象ブロック画像を前記表示部に表示する表示制御手段と
して機能させ、
前記表示部は、表示画像を１頁分ずつ表示し、
前記ブロック画像は、１頁分の前記表示画像に含まれる複数の部分の１つであり、
前記ブロック位置情報は、前記表示画像においてブロック画像が配置される位置を示し、
前記記憶部は、複数頁分の表示画像の夫々を識別可能な頁情報と、前記複数頁分の表示画像の夫々に含まれる複数のブロック画像の夫々の位置を示す複数のブロック位置情報とを関連付けたブロックテーブルを記憶し、
前記決定手段は、
前記対象ブロック画像の第一方向の長さを前記表示領域の前記第一方向の長さに伸長した時の伸長率、又は、前記対象ブロック画像の前記第一方向と直交する第二方向の長さを前記表示領域の前記第二方向の長さに伸長した時の伸長率を、前記拡大率として決定することを特徴とする通信装置のプログラム。
【請求項２】
前記加工手段は、
前記決定手段によって決定された前記拡大率で前記対象ブロック画像を拡大した時の面積の、前記表示領域の面積に対する比率が所定の第一閾値以上の場合、前記対象ブロック画像全体を前記拡大率で拡大することを特徴とする請求項１に記載の通信装置のプログラム。
【請求項３】
前記加工手段は、
前記決定手段によって決定された前記拡大率で前記対象ブロック画像を拡大した時の面積の、前記表示領域の面積に対する比率が所定の第一閾値未満の場合、前記対象ブロック画像のうち前記特定位置情報で示される位置の近傍を所定の拡大率で拡大することを特徴とする請求項１に記載の通信装置のプログラム。
【請求項４】
前記プログラムは、さらに、
前記頁情報を、前記ネットワークを介して前記他の通信装置から受信する第二受信手段として前記コンピュータを機能させ、
前記表示制御手段は、
前記第二受信手段によって受信された前記頁情報と、前記表示部に表示中の１頁分の表示画像である表示中画像を識別する頁情報とが一致する場合、前記加工手段によって加工された前記対象ブロック画像を、前記表示中画像の代わりに前記表示部に表示し、
前記第二受信手段によって受信された前記頁情報と、前記表示中画像を識別する頁情報とが相違する場合、前記加工手段によって加工された前記対象ブロック画像と、前記表示中画像の少なくとも一部とを表示することを特徴とする請求項１から３の何れかに記載の通信装置のプログラム。
【請求項５】
前記プログラムは、さらに、
前記複数頁分の表示画像の夫々に対応する複数のブロック画像を特定する特定手段と、
前記特定手段によって特定された前記複数のブロック画像の夫々の位置を示す複数のブロック位置情報、及び、前記複数のブロック画像が含まれる表示画像の頁情報が関連付けられたブロックテーブルを示すテーブル情報を、前記ネットワークを介して他の通信装置に送信する送信手段と、
前記テーブル情報を、前記ネットワークを介して他の通信装置から受信する受信する第三受信手段と、
前記第三受信手段によって受信された前記テーブル情報に基づき、前記ブロックテーブルを前記記憶部に記憶する記憶制御手段と
して前記コンピュータを機能させることを特徴とする請求項４に記載の通信装置のプログラム。
【請求項６】
前記特定手段は、
前記複数頁分の表示画像の夫々の前記第一方向と前記第二方向の夫々の画像濃度が所定の第二閾値よりも大きい部分を抽出することによって、前記複数のブロック画像の夫々を特定することを特徴とする請求項５に記載の通信装置のプログラム。
【請求項７】
前記プログラムは、さらに、
前記特定手段によって特定された前記複数のブロック画像の前記複数のブロック位置情報を１以上のブロック位置情報毎にグループ化するグループ化手段として前記コンピュータを機能させ、
前記送信手段は、
前記頁情報、前記複数のブロック位置情報、及びグループを識別するグループ情報を関連付けたブロックテーブルを示すテーブル情報を、前記ネットワークを介して他の通信装置に送信することを特徴とする請求項５又は６に記載の通信装置のプログラム。
【請求項８】
前記グループ化手段は、
前記複数のブロック画像のうち前記第一方向又は前記第二方向の長さが近似するブロック画像のブロック位置情報を、同一グループにグループ化することを特徴とする請求項７に記載の通信装置のプログラム。
【請求項９】
前記決定手段は、
前記記憶部に記憶された前記複数のブロック位置情報が、１以上のブロック位置情報毎にグループ化されている場合、前記特定の位置に対応するブロック位置情報と同一グループに属する１以上のブロック位置情報に対応する１以上のブロック画像のうち、前記第一方向の長さが最も長いブロック画像の前記第一方向の長さ、又は、前記第二方向の長さが最も長いブロック画像の前記第二方向の長さに基づいて、前記拡大率を決定し、
前記加工手段は、前記拡大率に基づいて、前記対象ブロック画像、及び、前記対象ブロック画像を含む同一グループに属する１以上のブロック画像の少なくとも何れかを加工し、
前記表示制御手段は、加工された対象ブロック画像及び１以上のブロック画像の少なくとも何れかを前記表示部に表示することを特徴とする請求項７又は８に記載の通信装置のプログラム。
【請求項１０】
ネットワークに接続した通信装置であって、
前記ネットワークを介して、他の通信装置から、表示部の表示領域の特定の位置を示す特定位置情報を受信する第一受信手段と、
前記第一受信手段によって受信された前記特定位置情報で示される前記特定の位置に対応するブロック位置情報が記憶部に記憶されているか判断する判断手段と、
前記判断手段によって、前記特定の位置に対応するブロック位置情報が前記記憶部に記憶されていると判断された場合、前記対応するブロック位置情報で示される位置に配置されるブロック画像である対象ブロック画像を拡大して前記表示部に表示する時の拡大率を決定する決定手段と、
前記決定手段によって決定された前記拡大率に基づいて、前記対象ブロック画像を加工する加工手段と、
前記加工手段によって加工された前記対象ブロック画像を前記表示部に表示する表示制御手段と
を備え、
前記表示部は、表示画像を１頁分ずつ表示し、
前記ブロック画像は、１頁分の前記表示画像に含まれる複数の部分の１つであり、
前記ブロック位置情報は、前記ブロック画像が配置される位置を示し、
前記記憶部は、複数頁分の表示画像の夫々を識別可能な頁情報と、前記複数頁分の表示画像の夫々に含まれる複数のブロック画像の夫々の位置を示す複数のブロック位置情報とを関連付けたブロックテーブルを記憶し、
前記決定手段は、
前記対象ブロック画像の第一方向の長さを前記表示領域の前記第一方向の長さに伸長した時の伸長率、又は、前記対象ブロック画像の前記第一方向と直交する第二方向の長さを前記表示領域の前記第二方向の長さに伸長した時の伸長率を、前記拡大率として決定することを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発表者が発表時に参照する発表資料を、参加者の使用する通信装置に表示させることによって、発表者及び参加者の間で実行される会議等を支援するシステムにおける通信装置のプログラム、及び通信装置に関する。
【背景技術】
【０００２】
発表者が発表時に参照する発表資料を、参加者の使用する通信装置に表示することが可能なシステムが提案されている。このシステムは、発表者が参加者に対して発表形式で行う会議等を支援する。特許文献１は、サーバ、発表者端末、及び会議参加者端末を備えた携帯端末会議システムを開示する。携帯端末会議システムにおいて、発表者端末は、発表資料の画像ファイルを会議の開始前にサーバに送信する。会議の開始後、発表者端末は、マウスポインタ位置を示す情報をサーバに送信する。会議参加者端末は、画像ファイル及びマウスポインタ位置を示す情報をサーバから受信する。会議参加者端末は、画像ファイルに基づいて発表資料を表示装置に表示する。会議参加者端末は、マウスポインタ位置を基準として発表資料を拡大できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−８９０９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
会議参加者端末が発表資料を拡大する場合の倍率によっては、発表資料が表示装置の表示領域に収まらない場合がある。会議参加者は、発表資料のうち表示領域からはみ出た部分を視認できない。この場合、会議参加者は発表資料の内容を認識できなくなる可能性があるという問題点がある。
【０００５】
本発明の目的は、通信装置のユーザ（参加者）が発表資料を認識可能な態様で表示装置に適切に表示する為の通信装置のプログラム、及び通信装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係る通信装置のプログラムは、ネットワークに接続した通信装置のコンピュータが実行可能なプログラムであって、前記コンピュータを、前記ネットワークを介して、他の通信装置から、表示部の表示領域の特定の位置を示す特定位置情報を受信する第一受信手段と、前記第一受信手段によって受信された前記特定位置情報で示される前記特定の位置に対応するブロック位置情報が記憶部に記憶されているか判断する判断手段と、前記判断手段によって、前記特定の位置に対応するブロック位置情報が前記記憶部に記憶されていると判断された場合、前記対応するブロック位置情報で示される位置に配置されるブロック画像である対象ブロック画像を拡大して前記表示部に表示する時の拡大率を決定する決定手段と、前記決定手段によって決定された前記拡大率に基づいて、前記対象ブロック画像を加工する加工手段と、前記加工手段によって加工された前記対象ブロック画像を前記表示部に表示する表示制御手段として機能させ、前記表示部は、表示画像を１頁分ずつ表示し、前記ブロック画像は、１頁分の前記表示画像に含まれる複数の部分の１つであり、前記ブロック位置情報は、前記表示画像においてブロック画像が配置される位置を示し、前記記憶部は、複数頁分の表示画像の夫々を識別可能な頁情報と、前記複数頁分の表示画像の夫々に含まれる複数のブロック画像の夫々の位置を示す複数のブロック位置情報とを関連付けたブロックテーブルを記憶し、前記決定手段は、前記対象ブロック画像の第一方向の長さを前記表示領域の前記第一方向の長さに伸長した時の伸長率、又は、前記対象ブロック画像の前記第一方向と直交する第二方向の長さを前記表示領域の前記第二方向の長さに伸長した時の伸長率を、前記拡大率として決定することを特徴とする。
【０００７】
第一態様によれば、通信装置は、表示部の表示領域に対象ブロック画像が収まるように拡大率を決定し、決定した拡大率に基づいて対象ブロック画像を加工する。加工された対象ブロック画像が表示部に表示された場合、加工された対象ブロック画像全体は表示領域に収まる。従って会議の参加者は、対象ブロック画像全体を認識できるので、会議の発表者によって参照される発表資料を認識できる。このように、通信装置は、会議の発表者によって参照される発表資料が参加者に認識されるような態様で表示部に表示することによって、発表資料を適切に表示できる。
【０００８】
第一態様において、前記加工手段は、前記決定手段によって決定された前記拡大率で前記対象ブロック画像を拡大した時の面積の、前記表示領域の面積に対する比率が所定の第一閾値以上の場合、前記対象ブロック画像全体を前記拡大率で拡大してもよい。この場合、対象ブロック画像全体が拡大されて表示部に表示されることになるので、参加者は、対象ブロック画像全体を良好に認識できる。
【０００９】
第一態様において、前記加工手段は、前記決定手段によって決定された前記拡大率で前記対象ブロック画像を拡大した時の面積の、前記表示領域の面積に対する比率が所定の第一閾値未満の場合、前記対象ブロック画像のうち前記特定位置情報で示される位置の近傍のみ所定の拡大率で拡大してもよい。この場合、対象ブロック画像のうち他の通信装置から受信した特定位置情報によって示される特定の位置の近傍の画像のみ拡大されて表示部に表示される。参加者は、対象ブロック画像のうち特定の位置の近傍の画像を良好に認識できる。
【００１０】
第一態様において、前記プログラムは、さらに、前記頁情報を、前記ネットワークを介して前記他の通信装置から受信する第二受信手段として前記コンピュータを機能させ、  前記表示制御手段は、前記第二受信手段によって受信された前記頁情報と、前記表示部に表示中の１頁分の表示画像である表示中画像を識別する頁情報とが一致する場合、前記加工手段によって加工された前記対象ブロック画像を、前記表示中画像の代わりに前記表示部に表示し、前記第二受信手段によって受信された前記頁情報と、前記表示中画像を識別する頁情報とが相違する場合、前記加工手段によって加工された前記対象ブロック画像と、前記表示中画像の少なくとも一部とを表示してもよい。通信装置は、対象ブロック画像を含む表示画像と表示中画像とが異なる場合に、加工された対象ブロック画像と表示中画像との両方を参加者に認識させることができる。
【００１１】
第一態様において、前記プログラムは、さらに、前記複数頁分の表示画像の夫々に対応する複数のブロック画像を特定する特定手段と、前記特定手段によって特定された前記複数のブロック画像の夫々の位置を示す複数のブロック位置情報、及び、前記複数のブロック画像が含まれる表示画像の頁情報が関連付けられたブロックテーブルを示すテーブル情報を、前記ネットワークを介して他の通信装置に送信する送信手段と、前記テーブル情報を、前記ネットワークを介して他の通信装置から受信する受信する第三受信手段と、前記第三受信手段によって受信された前記テーブル情報に基づき、前記ブロックテーブルを前記記憶部に記憶する記憶制御手段として前記コンピュータを機能させてもよい。この場合、通信装置は、他の通信装置からテーブル情報を受信することによって、ブロックテーブルを記憶部に記憶できる。
【００１２】
第一態様において、前記特定手段は、前記複数頁分の表示画像の夫々の前記第一方向と前記第二方向の夫々の画像濃度が所定の第二閾値よりも大きい部分を抽出することによって、前記複数のブロック画像の夫々を特定してもよい。この場合、通信装置は、複数のブロック画像の夫々を容易に特定できる。
【００１３】
第一態様において、前記プログラムは、さらに、前記特定手段によって特定された前記複数のブロック画像の前記複数のブロック位置情報を１以上のブロック位置情報毎にグループ化するグループ化手段として前記コンピュータを機能させ、前記送信手段は、前記頁情報、前記複数のブロック位置情報、及びグループを識別するグループ情報を関連付けたブロックテーブルを示すテーブル情報を、前記サーバ装置を介して他の通信装置に送信してもよい。この場合、通信装置は、グループ情報が関連付けられたブロックテーブルを記憶部に記憶できる。
【００１４】
第一態様において、前記グループ化手段は、前記複数のブロック画像のうち前記第一方向又は前記第二方向の長さが近似するブロック画像のブロック位置情報を、同一グループにグループ化してもよい。この場合、通信装置は、１以上のブロック画像を容易にグループ化できる。
【００１５】
第一態様において、前記決定手段は、前記記憶部に記憶された前記複数のブロック位置情報が、１以上のブロック位置情報毎にグループ化されている場合、前記特定の位置に対応するブロック位置情報と同一グループに属する１以上のブロック位置情報に対応する１以上のブロック画像のうち、前記第一方向の長さが最も長いブロック画像の前記第一方向の長さに基づいて、前記拡大率を決定し、前記加工手段は、前記拡大率に基づいて、前記対象ブロック画像を含む同一グループに属する複数のブロック位置情報を加工し、前記表示制御手段は、加工された前記対象ブロック画像を含む同一グループに属する複数のブロック位置情報を前記表示部に表示してもよい。この場合、対象ブロック画像の拡大率を適切に決定できる。
【００１６】
本発明の第二態様に係る通信装置は、ネットワークに接続した通信装置であって、前記ネットワークを介して、他の通信装置から、表示部の表示領域の特定の位置を示す特定位置情報を受信する第一受信手段と、前記第一受信手段によって受信された前記特定位置情報で示される前記特定の位置に対応するブロック位置情報が記憶部に記憶されているか判断する判断手段と、前記判断手段によって、前記特定の位置に対応するブロック位置情報が前記記憶部に記憶されていると判断された場合、前記対応するブロック位置情報で示される位置に配置されるブロック画像である対象ブロック画像を拡大して前記表示部に表示する時の拡大率を決定する決定手段と、前記決定手段によって決定された前記拡大率に基づいて、前記対象ブロック画像を加工する加工手段と、前記加工手段によって加工された前記対象ブロック画像を前記表示部に表示する表示制御手段とを備え、前記表示部は、表示画像を１頁分ずつ表示し、前記ブロック画像は、１頁分の前記表示画像に含まれる複数の部分の１つであり、前記ブロック位置情報は、前記ブロック画像が配置される位置を示し、前記記憶部は、複数頁分の表示画像の夫々を識別可能な頁情報と、前記複数頁分の表示画像の夫々に含まれる複数のブロック画像の夫々の位置を示す複数のブロック位置情報とを関連付けたブロックテーブルを記憶し、前記決定手段は、前記対象ブロック画像の第一方向の長さを前記表示領域の前記第一方向の長さに伸長した時の伸長率、又は、前記対象ブロック画像の前記第一方向と直交する第二方向の長さを前記表示領域の前記第二方向の長さに伸長した時の伸長率を、前記拡大率として決定することを特徴とする。第二態様によれば、第一態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００１７】
【図１】会議支援システム１の概要、第一クライアント装置１１、第二クライアント装置１２、及びサーバ装置１３の電気的構成を示す図である。
【図２】表示画面２１を示す図である。
【図３】通信シーケンスを示す図である。
【図４】解析処理のフローチャートである。
【図５】解析の方法を説明する為の説明図である。
【図６】ブロックテーブル３１の模式図である。
【図７】所定操作の検出方法を説明する為の説明図である。
【図８】検出処理のフローチャートである。
【図９】所定操作の検出方法を説明する為の説明図である。
【図１０】パケット６１を示す模式図である。
【図１１】送信処理のフローチャートである。
【図１２】表示処理のフローチャートである。
【図１３】表示画面２１を示す図である。
【図１４】表示画面２１を示す図である。
【図１５】表示画面２１を示す図である。
【発明を実施するための形態】
【００１８】
図１を参照し、会議支援システム１について説明する。会議支援システム１は、第一クライアント装置１１、第二クライアント装置１２、サーバ装置１３を備える。以下、第一クライアント装置１１及び第二クライアント装置１２を総称し、クライアント装置１４という。サーバ装置１３及びクライアント装置１４は、ネットワーク１５を介して通信可能に接続する。会議支援システム１は、ネットワークを介して行われる遠隔会議の実行を支援する。遠隔会議の一例は、例えば、発表者が参加者に対して発表形式で行う会議である。例えば、第一クライアント装置１１は発表者によって使用され、第二クライアント装置１２は参加者によって使用される。発表者は、第一クライアント装置１１の表示部１１７に１頁分ずつ表示される資料画像を参照しながら、発表形式の会議を進行する。参加者は、第二クライアント装置１２の表示部１２７に表示される資料画像を参照しながら、発表者の発表を受講する。第一クライアント装置１１は周知の汎用Personal Computer（ＰＣ）である。第二クライアント装置１２は周知のスマートフォンである。サーバ装置１３は周知のMulti-point Control Unit（ＭＣＵ）である。
【００１９】
なお、第一クライアント装置１１及び第二クライアント装置１２の少なくとも一方は、遠隔会議用の専用端末でもよいし、タブレットＰＣでもよい。第一クライアント装置１１及び第二クライアント装置１２は、同一種類の装置であってもよい。従って例えば、第一クライアント装置１１及び第二クライアント装置１２の両方が、汎用ＰＣ、スマートフォン、専用端末、タブレットＰＣの何れかであってもよい。サーバ装置１３は汎用のサーバであってもよい。
【００２０】
第二クライアント装置１２は、２つの動作モード（第一モード及び第二モード）の何れかで動作する。参加者は、第二クライアント装置１２の動作モードを、第一モード又は第二モードに設定できる。第二クライアント装置１２が第一モードで動作する場合、第一クライアント装置１１の表示部１１７に表示された１頁分の資料画像と同一頁の資料画像が、第二クライアント装置１２の表示部１２７にも表示される。又、第一クライアント装置１１の表示部１１７に表示された資料画像の頁が更新された場合、第二クライアント装置１２の表示部１２７に表示される資料画像の頁も、同様のタイミングで更新される。この場合、発表者と参加者とは、クライアント装置１４を介して同一頁の資料画像を認識する。発表者は、所望する資料画像を参加者に認識させながら発表形式の会議を実行できる。
【００２１】
一方、第二クライアント装置１２が第二モードで動作する場合、第一モードで動作する場合と異なり、第二クライアント装置１２の表示部１２７に表示される資料画像の頁は、第一クライアント装置１１の表示部１１７に表示される資料画像の頁と連動しない。第二クライアント装置１２は、参加者が選択した頁の資料画像を表示部１２７に表示する。参加者は、発表者による発表が行われている最中でも、所望する資料画像を認識できる。
【００２２】
図２を参照し、第二クライアント装置１２の表示部１２７に表示される表示画面の一例（表示画面２１）を説明する。なお、第一クライアント装置１１の表示部１１７にも同一レイアウトの表示画面が表示される。表示画面２１は、第一領域２１１、第二領域２１２、第三領域２１３を有する。第一領域２１１には、１頁分の資料画像がすべて表示される。第二領域２１２には、複数頁分の資料画像のサムネイルが表示される。複数頁分の資料画像のサムネイルのうち、第一領域２１１に表示された資料画像に対応するサムネイルは、枠が太く表示される。第三領域２１３には、第一クライアント装置１１のカメラ１６（図１参照）によって撮影された映像（例えば、発表者を含む映像）が表示される。
【００２３】
第一クライアント装置１１に表示された表示画面２１の第二領域２１２の複数頁分のサムネイルのうち何れかが、発表者によって入力部１７を介して選択された場合を例に挙げる。第一クライアント装置１１は、選択されたサムネイルに対応する頁の資料画像を、表示画面２１の第一領域２１１に表示する。第二クライアント装置１２は、第一モードで動作する場合、発表者が入力部１７を介して選択したサムネイルに対応する頁の資料画像を、表示画面２１の第一領域２１１に表示する。従って、第一クライアント装置１１及び第二クライアント装置１２の夫々の表示画面２１の第一領域２１１には、同一頁の資料画像が表示される。一方、第二クライアント装置１２は、第二モードで動作する場合、第二領域２１２の複数頁のサムネイルのうち参加者がタッチパネル１２６２（図１参照）を介して選択したサムネイルに対応する頁の資料画像を、表示画面２１の第一領域２１１に表示する。この場合、第一クライアント装置１１及び第二クライアント装置１２の夫々の表示画面２１の第一領域２１１には、別の資料画像が表示される場合がある。
【００２４】
更に本実施形態では、発表者が入力部１７を介して所定操作（後述）を行った場合、第二クライアント装置１２は、資料画像のうち所定操作が行われた部分を参加者が良好に視認できるように、資料画像の少なくとも一部を加工する。第二クライアント装置１２は、少なくとも一部を加工した資料画像を、表示画面２１の第一領域２１１に表示する。詳細は後述する。
【００２５】
図１を参照し、第一クライアント装置１１の電気的構成について説明する。第一クライアント装置１１は、第一クライアント装置１１の制御を司るＣＰＵ１１１を備える。ＣＰＵ１１１は、ＲＯＭ１１２、ＲＡＭ１１３、ＨＤＤ１１４、通信Ｉ／Ｆ１１５、外部Ｉ／Ｆ１１６、表示部１１７、スピーカ１１８、マイク１１９、及びドライブ装置１２０と電気的に接続する。ＲＯＭ１１２には、ブートプログラム、Basic Input/Output System（ＢＩＯＳ）等が記憶される。ＲＡＭ１１３には、タイマやカウンタ、一時的なデータが記憶される。
【００２６】
ＨＤＤ１１４には、ＣＰＵ１１１に解析処理（図４参照）、及び検出処理（図８参照）を実行させる為のプログラム、及びOperating System（ＯＳ）が記憶される。又、ＨＤＤ１１４には、複数頁分の資料画像を含むファイルデータ（以下、資料画像ファイルという。）が１つ以上記憶される。又、ＨＤＤ１１４には、ブロックテーブル３１（図６参照）が記憶される。又、ＨＤＤ１１４には、サーバ装置１３のアドレス情報（ＩＰアドレスやＵＲＬなど）が記憶される。通信Ｉ／Ｆ１１５は、第一クライアント装置１１をネットワーク１５に接続する為のインタフェース素子（例えば、ＬＡＮカード）である。ＣＰＵ１１１は、通信Ｉ／Ｆ１１５を介してサーバ装置１３とデータの送受信を行う。ドライブ装置１２０は、記憶媒体１２０１に記憶された情報を読み出すことができる。ＣＰＵ１１１は、記憶媒体１２０１に記憶されたプログラムをドライブ装置１２０によって読み出し、ＨＤＤ１１４に記憶できる。外部Ｉ／Ｆ１１６には、カメラ１６及び入力部１７が接続する。入力部１７はキーボード、及び、マウスやタッチパネル等のポインティングデバイスである。表示部１１７はLiquid Crystal Display（ＬＣＤ）である。
【００２７】
第二クライアント装置１２の電気的構成について説明する。第二クライアント装置１２は、第二クライアント装置１２の制御を司るＣＰＵ１２１を備える。ＣＰＵ１２１は、ＲＯＭ１２２、ＲＡＭ１２３、ＨＤＤ１２４、通信Ｉ／Ｆ１２５、カメラ１２６１、タッチパネル１２６２、表示部１２７、スピーカ１２８、マイク１２９、及びドライブ装置１３０と電気的に接続する。ＲＯＭ１２２には、ブートプログラム、ＢＩＯＳ等が記憶される。ＲＡＭ１２３には、タイマやカウンタ、一時的なデータが記憶される。
【００２８】
ＨＤＤ１２４には、ＣＰＵ１２１に表示処理（図１２参照）を実行させる為のプログラム、及びＯＳが記憶される。又、ＨＤＤ１２４には、サーバ装置１３を介して第一クライアント装置１１から受信した１つ以上の資料画像ファイル及びブロックテーブル３１が記憶される。又、ＨＤＤ１２４には、サーバ装置１３のアドレス情報（ＩＰアドレス、ＵＲＬなど）が記憶される。通信Ｉ／Ｆ１２５は、第二クライアント装置１２がネットワーク１５に接続した図示外のアクセスポイントと接続して無線通信を行う為のインタフェース素子（例えば、Ｗｉ−Ｆｉ通信モデムなど）である。ＣＰＵ１２１は、通信Ｉ／Ｆ１２５を介してサーバ装置１３とデータの送受信を行う。表示部１２７はＬＣＤである。ドライブ装置１３０は、記憶媒体１３０１に記憶された情報を読み出すことができる。ＣＰＵ１２１は、記憶媒体１３０１に記憶されたプログラムをドライブ装置１３０によって読み出し、ＨＤＤ１２４に記憶できる。
【００２９】
なお、ＣＰＵ１１１、１２１として、汎用的なプロセッサーが用いられてもよい。解析処理及び検出処理は、ＣＰＵ１１１によって実行される例に限定されず、他の電子部品（例えば、ＡＳＩＣ）によって実行されてもよい。表示処理は、ＣＰＵ１２１によって実行される例に限定されず、他の電子部品（例えば、ＡＳＩＣ）によって実行されてもよい。解析処理、検出処理、及び表示処理は、複数の電子機器（つまり、複数のＣＰＵ）によって分散処理されてもよい。例えば、解析処理、検出処理、及び表示処理の一部は、ネットワーク１５に接続したサーバで実行されてもよい。プログラムは、例えば、ネットワーク１５に接続したサーバからダウンロードされて、ＨＤＤ１１４、１２４に記憶されてもよい。
【００３０】
解析処理、検出処理、及び表示処理の夫々を実行させるためのプログラムが、第一クライアント装置１１のＨＤＤ１１４及び第二クライアント装置１２のＨＤＤ１２４に記憶されてもよい。この場合、第一クライアント装置１１を、参加者用のクライアント装置１４として使用でき、第二クライアント装置１２を、発表者用のクライアント装置１４として使用できる。
【００３１】
サーバ装置１３の電気的構成について説明する。サーバ装置１３は、サーバ装置１３の制御を司るＣＰＵ１３１を備える。ＣＰＵ１３１は、ＲＯＭ１３２、ＲＡＭ１３３、ＨＤＤ１３４、通信Ｉ／Ｆ１３５、及びドライブ装置１３６と電気的に接続する。ＲＯＭ１３２には、ブートプログラム、ＢＩＯＳ等が記憶される。ＲＡＭ１３３には、タイマやカウンタ、一時的なデータが記憶される。
【００３２】
ＨＤＤ１３４には、ＣＰＵ１３１に処理を実行させる為のプログラム、及びＯＳが記憶される。又、ＨＤＤ１３４には、第一クライアント装置１１から受信した１つ以上の資料画像ファイル及びブロックテーブル３１が記憶される。又、ＨＤＤ１３４には、クライアント装置１４のアドレス情報が記憶される。通信Ｉ／Ｆ１３５は、サーバ装置１３がネットワーク１５に接続する為のインタフェース素子（例えば、ＬＡＮカードなど）である。ＣＰＵ１３１は、通信Ｉ／Ｆ１３５を介してクライアント装置１４とデータの送受信を行う。ドライブ装置１３６は、記憶媒体１３６１に記憶された情報を読み出すことができる。ＣＰＵ１３１は、記憶媒体１３６１に記憶されたプログラムをドライブ装置１３６によって読み出し、ＨＤＤ１３４に記憶できる。
【００３３】
図３を参照し、会議支援システム１の通信シーケンスについて説明する。第一クライアント装置１１を使用する発表者は、第一クライアント装置１１を使用して会議に参加する為の入力操作を、入力部１７を介して行う（Ｓ２０１）。第一クライアント装置１１は、ネットワーク１５を介して第一クライアント装置１１に対応するアドレス情報を、サーバ装置１３に送信する（Ｓ２０３）。又、第二クライアント装置１２を使用する参加者は、第二クライアント装置１２を使用して会議に参加する為の入力操作を、タッチパネル１２６２を介して行う（Ｓ２０５）。第二クライアント装置１２は、ネットワーク１５を介して第二クライアント装置１２に対応するアドレス情報を、サーバ装置１３に送信する（Ｓ２０７）。サーバ装置１３は、第一クライアント装置１１及び第二クライアント装置１２の夫々から受信したアドレス情報を対応付けて、ＨＤＤ１３４に記憶する（Ｓ２０９）。以後、サーバ装置１３は、ＨＤＤ１３４に記憶したアドレス情報を参照することによって、第一クライアント装置１１及び第二クライアント装置１２のアドレス情報を特定し、双方間のデータ中継を行う。
【００３４】
発表者は、参加者との間で特定の資料画像ファイルの共有を開始する為に、特定の資料画像ファイルの指定操作を、入力部１７を介して行う（Ｓ２１１）。第一クライアント装置１１は、入力された資料画像ファイルの解析を行う（Ｓ２１３）。具体的な解析方法は以下の通りである。
【００３５】
図４、図５を参照し、資料画像ファイルの解析方法について説明する。図４の解析処理は、第一クライアント装置１１のＣＰＵ１１１が、図３のＳ２１３のタイミングでＨＤＤ１１４からプログラムを読み出して実行することによって開始される。以下、資料画像の横方向をＸ軸方向といい、縦方向をＹ軸方向という（図５参照）。はじめにＣＰＵ１１１は、Ｓ２１１（図３参照）で指定された資料画像ファイルに含まれる資料画像を１頁分ずつ順番に抽出する（Ｓ１１）。ＣＰＵ１１１は、抽出した１頁分の資料画像を２値化する（Ｓ１３）。具体的には、ＣＰＵ１１１は、抽出した１頁分の資料画像を構成する複数の画素の夫々のＲＧＢ成分毎の輝度のうち最大の値を、対応する画素の画像濃度として特定する。ＣＰＵ１１１は、特定した画像濃度を所定の閾値Ｔｈ１と比較する。なお、ＣＰＵ１１１は、資料画像を構成する複数の画素から、所定の間隔で画素を抽出し、抽出した画素の画像濃度を特定してもよい。ＣＰＵ１１１は、画素のＲＧＢ成分毎の輝度の合計値を、対応する画素の画像濃度として特定してもよい。閾値Ｔｈ１は、固定値として予めＨＤＤ１１４に記憶されてもよいし、Ｓ１１で抽出した頁における輝度情報に基づいて動的に設定されてもよい。ＣＰＵ１１１は、閾値Ｔｈ１以上の点に１を割り当て、所定の閾値未満の点に０を割り当てる。これによってＣＰＵ１１１は、１頁分の資料画像から、１又は０の２次元分布を取得する。
【００３６】
なお上述の処理において、ＣＰＵ１１１は、抽出した１頁分の資料画像に黒色の文字が含まれている場合、２値化の前に、資料画像に対して輝度反転処理を施してもよい。ＣＰＵ１１１は、輝度反転された資料画像を２値化してもよい。なお、黒色の文字が含まれている資料画像の具体例として、ワードやパワーポイントで作成された画像、ＰＤＦ画像等のように、フォントデータが資料画像ファイルに埋め込まれている資料画像が挙げられる。又、別の具体例として、Optical Character Recognition（ＯＣＲ）によって認識された文字の輝度が周囲より低い資料画像等が挙げられる。
【００３７】
ＣＰＵ１１１は、取得した１又は０の二次元分布に基づき、Ｙ軸方向の位置が共通する成分毎に１の累計値を算出する。図５を参照して具体的に説明する。図５のうちＹ軸の右側に示された曲線Ｐは、Ｙ軸方向の位置が共通する成分毎に算出した累計値の推移を示す。曲線Ｐは、右方向に向かうに従って累計値が大きくなることを示している。１頁分の資料画像２６のうち文字Ａ、Ｂを含む夫々の行のＹ軸方向の位置２７Ａ、２７Ｂでは、文字Ａ、Ｂの夫々の部分で画像濃度が高くなるため、累計値は大きくなる。一方、文字Ａ、Ｂの行間に対応するＹ軸方向の位置２７Ｄでは、文字が示されておらず画像濃度は低いため、累計値は小さくなる。
【００３８】
図４に示すように、ＣＰＵ１１１は、算出した累計値と所定の閾値Ｔｈ２とを比較する。ＣＰＵ１１１は、累計値が閾値Ｔｈ２未満となるＹ軸方向の位置が所定の長さ分Ｙ軸方向に連続する場合、連続する位置で１頁分の資料画像をＹ軸方向に分断し、資料画像を分割する（Ｓ１５）。例えば図５に示すように、Ｙ軸方向の位置２７Ｄ、２７Ｅ（文字Ｂ、Ｄの行間）の夫々で累計値は閾値Ｔｈ２よりも小さくなる。従って、資料画像２６は、位置２７Ｄ、２７ＥでＹ軸方向に分断され、Ｙ軸方向の位置２７Ａ、２７Ｂ、２７Ｃに対応する部分（以下、分割要素ともいう。）に分割される。
【００３９】
次にＣＰＵ１１１は、取得した１又は０の二次元分布に基づき、Ｓ１５でＹ軸方向（図５における位置２７Ａ，２７Ｂ，２７Ｃ）に分割された個々の分割要素の夫々に対して、Ｘ軸方向の位置が共通する成分毎に１の累計値を算出する。図５を参照して具体的に説明する。図５のうちＸ軸の上側に示された曲線Ｑ１〜Ｑ４は、夫々、Ｘ軸方向の位置が共通する成分毎に算出した累計値の推移を示す。曲線Ｑ１〜Ｑ４は、上方向に向かうに従って累計値が大きくなることを示している。
【００４０】
図４に示すように、ＣＰＵ１１１は、算出した累計値と所定の閾値Ｔｈ３とを比較する。ＣＰＵ１１１は、累計値が閾値Ｔｈ３未満となるＸ軸方向の位置が所定の長さ分Ｘ軸方向に連続する場合、連続する位置で、Ｓ１５でＹ軸方向に分割された資料画像をＸ軸方向に分断し、資料画像を分割する（Ｓ１７）。例えば図５に示すように、Ｙ軸方向の位置２７Ａに対応する部分に分割された分割要素は、曲線Ｑ１に基づいて、Ｘ軸方向の位置２８Ａに対応する部分に更に分割される。以下、Ｙ軸方向の位置２７Ａ及びＸ軸方向の位置２８Ａに対応する画像を、ブロック画像２９Ａという。又、Ｙ軸方向の位置２７Ｂに対応する部分に分割された分割要素は、曲線Ｑ２に基づいて、Ｘ軸方向の位置２８Ｂに対応する部分に更に分割される。以下、Ｙ軸方向の位置２７Ｂ及びＸ軸方向の位置２８Ｂに対応する画像を、ブロック画像２９Ｂという。又、Ｙ軸方向の位置２７Ｃに対応する部分に分割された分割要素は、曲線Ｑ３、Ｑ４に基づいて、Ｘ軸方向の位置２８ＥでＸ軸方向に分断され、Ｘ軸方向の位置２８Ｃ、２８Ｄに対応する部分に更に分割される。以下、Ｙ軸方向の位置２７Ｃ及びＸ軸方向の位置２８Ｃに対応する画像を、ブロック画像２９Ｃといい、Ｙ軸方向の位置２７Ｃ及びＸ軸方向の位置２８Ｄに対応する画像を、ブロック画像２９Ｄという。
【００４１】
なお、文字Ａ、Ｂ、Ｄの文字間のＸ軸方向の位置では、累計値の推移Ｑ１〜Ｑ４は閾値Ｔｈ３未満となっているが、これらの位置は所定の長さ分Ｘ軸方向に連続しないので、これらの位置で資料画像２６は分断されない。
【００４２】
図４に示すように、ＣＰＵ１１１は、ブロック画像を示す長方形の４つの頂点の位置を示す座標情報（以下、ブロック位置情報という。）を特定する（Ｓ１９）。ＣＰＵ１１１は、Ｓ１１で選択した１頁分の資料画像の頁数、及び、ブロック画像を識別する番号（以下、ブロック番号という。）を、特定したブロック位置情報に対応付け、ブロックテーブル３１に記憶する（Ｓ２１）。図６を参照し、ブロックテーブル３１について説明する。ブロックテーブル３１は、頁数、ブロック番号、ブロック位置情報、及びグループ番号を記憶する。ブロック位置情報（ｘ（ｉ）ｍｉｎ，Ｙ（ｉ）ｍｉｎ）、（Ｘ（ｉ）ｍａｘ，Ｙ（ｉ）ｍｉｎ）、（Ｘ（ｉ）ｍｉｎ，Ｙ（ｉ）ｍａｘ），（Ｘ（ｉ）ｍａｘ，Ｙ（ｉ）ｍａｘ）（ｉ＝１，２、・・・）は、夫々、ブロック画像を示す長方形の左下、右下、左上、及び右上の夫々の頂点の座標情報を示す。頁数１に対応するブロック数１〜４は、夫々、図５のブロック画像２９Ａ〜２９Ｄの夫々に対応する。なおこの時点で、ブロックテーブル３１にグループ番号は記憶されない。グループ番号は、後述するＳ２３でブロックテーブル３１に記憶される。グループ番号については後述する。ブロックテーブル３１は、資料画像ファイル毎に１つずつ作成され、ＨＤＤ１１４に記憶される。図４のブロックテーブル３１は、ファイル名ｓａｍｐｌｅ．ｐｐｔの資料画像ファイルに対応する。
【００４３】
図４に示すように、ＣＰＵ１１１は、１頁分の資料画像を分割した複数のブロック画像の夫々のＹ軸方向の長さを、Ｓ１９で特定したブロック位置情報に基づいて算出する。ＣＰＵ１１１は、算出したＹ軸方向の長さが近似するブロック画像どうしをグループ化する（Ｓ２３）。例えばＣＰＵ１１１は、複数のＹ軸方向の長さの相違量が、複数のブロック画像の夫々のＹ軸方向の長さの±１０％以内である場合、複数のブロック画像の夫々のＹ軸方向の長さが近似すると判断してグループ化する。ＣＰＵ１１１は、グループ化したブロック画像の夫々に、共通のグループ番号を対応付け、ブロックテーブル３１（図６参照）に記憶する（Ｓ２５）。
【００４４】
例えば図５の場合、ブロック画像２９Ａ、２９Ｂの夫々のＹ軸方向の長さは近似し、ブロック画像２９Ｃ、２９Ｄの夫々のＹ軸方向の長さは近似する。従って図６に示すように、ブロックテーブル３１のブロック番号１（ブロック画像２９Ａ）、２（ブロック画像２９Ｂ）の夫々に対して、共通のグループ番号１が対応付けられる。又、ブロックテーブル３１のブロック番号３（ブロック画像２９Ｃ）、４（ブロック画像２９Ｄ）の夫々に対して、共通のグループ番号２が対応付けられる。
【００４５】
図４に示すように、ＣＰＵ１１１は、資料画像ファイルに含まれる全ての頁の資料画像をＳ１１で抽出したか判断する（Ｓ２７）。ＣＰＵ１１１は、Ｓ１１で全ての頁の資料画像を抽出していない場合（Ｓ２７：ＮＯ）、ＣＰＵ１１１は処理をＳ１１に戻す。ＣＰＵ１１１は、抽出していない頁の資料画像を次に抽出し、処理を繰り返す。ＣＰＵ１１１は、Ｓ１１で全ての頁の資料画像を抽出した場合（Ｓ２７：ＹＥＳ）、解析処理を終了する。以上の解析処理を実行することによって、ＣＰＵ１１１は、資料画像から複数のブロック画像を容易に特定できる。又、ＣＰＵ１１１は、複数のブロック画像を容易にグループ化できる。
【００４６】
図３に示すように、Ｓ２１３で資料画像ファイルの解析が行われ（図４、図５参照）、ブロックテーブル３１（図６参照）が作成された後、第一クライアント装置１１は、資料画像ファイル及びブロックテーブル３１をサーバ装置１３に送信する（Ｓ２１５）。サーバ装置１３は、資料画像ファイル及びブロックテーブル３１を受信し、ＨＤＤ１３４に記憶する（Ｓ２１９）。サーバ装置１３は、第一クライアント装置１１から受信した資料画像ファイル及びブロックテーブル３１を、第二クライアント装置１２に送信する（Ｓ２１７）。第二クライアント装置１２は、資料画像ファイル及びブロックテーブルを受信し、ＨＤＤ１２４に記憶する（Ｓ２２１）。
【００４７】
又、サーバ装置１３が、Ｓ２０７でアドレス情報を送信した第二クライアント装置１２とは別の他の第二クライアント装置１２から、新たにアドレス情報を受信した場合を例に挙げる。この場合、サーバ装置１３は、新たにアドレス情報を送信したクライアント装置１４に対して、ＨＤＤ１３４に記憶した資料画像ファイル及びブロックテーブル３１を送信し、このクライアント装置を会議に参加させる。
【００４８】
第一クライアント装置１１は、入力部１７のうちマウスやタッチパネル等のポインティングデバイスから継続的に出力される移動量を取得し、ポインティングデバイスの相対位置を繰り返し算出する。第一クライアント装置１１は、単位時間あたりに算出したポインティングデバイスの相対位置に基づいて、所定操作がポインティングデバイスを介して行われたことを検出する処理を開始する（Ｓ２２３）。所定操作とは、第一クライアント装置１１に表示された表示画面２１のうち第一領域２１１に表示された１頁分の資料画像の特定の位置を強調するために、発表者がポインティングデバイスを使用して行う操作である。なお、以下では、ポインティングデバイスの一例として、マウスを用いて説明する。
【００４９】
例えば図７に示すように、発表者が第一領域２１１に表示された１頁分の資料画像のうち、「発表資料」の文字３７３上をカーソル３７２が左右に往復移動するように、マウスを操作したとする。軌跡３７５は、カーソル３７２の移動の軌跡を示している。又例えば、資料画像のうち「所定操作」の文字３７４上にカーソル３７２で繰り返し円を描くようにマウスを操作したとする。軌跡３７６は、カーソル３７２の移動の軌跡を示している。これらの操作は、文字３７３、３７４の夫々を強調したい場合に発表者によって行われる一般的な操作である。第一クライアント装置１１は、上述のような操作がマウスを使用して実行された場合、発表者が１頁分の資料画像のうち特定の位置を強調する操作を行ったと判断する。
【００５０】
図８、図９を参照し、所定操作の検出処理について説明する。図８の検出処理は、第一クライアント装置１１のＣＰＵ１１１が、図３のＳ２２３のタイミングでＨＤＤ１１４からプログラムを読み出して実行することによって開始される。以後、ＣＰＵ１１１は検出処理を所定の周期で繰り返し実行する。以下、図９に示す軌跡５１上を単位時間内でカーソル３７２が移動するようにマウスが操作されたことを例に挙げ、図８の検出処理を具体的に説明する。カーソル３７２の移動の軌跡５１を「マウスの移動の軌跡５１」と言い換える。図９の左右方向はＸ軸方向に相当し、図９の上下方向はＹ軸方向に相当する。
【００５１】
図８に示すように、ＣＰＵ１１１は、マウスから継続的に出力される移動量に基づき、マウスの相対位置を示す座標情報（Ｘ，Ｙ）を複数特定する。マウスに対して所定操作が行われた場合、ＣＰＵ１１１は、軌跡５１上の位置を示す複数の座標情報（Ｘ，Ｙ）を特定することになる。ＣＰＵ１１１は、単位時間あたりの座標情報（Ｘ，Ｙ）の経時変化に基づいて、マウスの移動の軌跡５１を特定する（Ｓ３１）。ＣＰＵ１１１は、特定した移動の軌跡５１に基づいて、マウスの移動領域５２（図９参照）を算出する（Ｓ３３）。図９に示すように、特定された複数の座標情報（Ｘ，Ｙ）のうち、Ｘ軸方向の最小値（Ｘｍｉｎ）および最大値（Ｘｍａｘ）、並びに、Ｙ軸方向の最小値（Ｙｍｉｎ）および最大値（Ｙｍａｘ）とした場合、移動領域５２は、４点（Ｘｍｉｎ，Ｙｍｉｎ）（Ｘｍａｘ，Ｙｍｉｎ）（Ｘｍａｘ，Ｙｍａｘ）（Ｘｍｉｎ，Ｙｍａｘ）で囲まれる領域に相当する。
【００５２】
図８に示すように、ＣＰＵ１１１は、単位時間あたりのＸ軸方向の移動範囲Ｓ（＝Ｘｍａｘ−Ｘｍｉｎ）（図７参照）を算出する（Ｓ３５）。次いでＣＰＵ１１１は、単位時間あたりの軌跡５１の総距離Ｔ（図９参照）を算出する（Ｓ３７）。
【００５３】
ＣＰＵ１１１は、Ｓ３７で算出した総距離Ｔが、Ｓ３５で算出した移動範囲Ｓの３倍以上となるかを判断する（Ｓ３９）。総距離Ｔが移動範囲Ｓの３倍未満である場合（Ｓ３９：ＮＯ）、ＣＰＵ１１１は、マウスを使用して所定操作が行われていないと判断する。この場合、ＣＰＵ１１１は検出処理を終了させる。
【００５４】
一方、図９の場合、総距離Ｔが移動範囲Ｓの３倍以上となる（Ｓ３９：ＹＥＳ）。ＣＰＵ１１１は、Ｓ３１で特定したマウスの移動の軌跡５１（図９参照）に基づき、移動の軌跡５１の進行方向ベクトルを特定し、特定した進行方向ベクトルのＸ軸方向成分の極性が変化する回数を算出する（Ｓ４１）。図９の場合、軌跡５１はＸ軸方向に合計３往復しているので、正（図９の右方向）から負（図９の左方向）に極性が３回変化し、負から正に極性が２回変化する。このため、極性の変化の回数として５（＝３＋２）が算出される。
【００５５】
図８に示すように、ＣＰＵ１１１は、算出した極性の変化の回数が３以上であるかを判断する（Ｓ４３）。図９の場合、上述のように５が算出されているので（Ｓ４３：ＹＥＳ）、ＣＰＵ１１１は処理をＳ４７に進める。ＣＰＵ１１１は、所定操作、即ち、第一領域２１１に表示された１頁分の資料画像のうち特定の位置を強調するための操作がマウスを使用して行われたと判断する（Ｓ４７）。ＣＰＵ１１１は、Ｓ３３で特定された移動領域５２（図９参照）を示す４点の座標情報（（Ｘｍｉｎ，Ｙｍｉｎ）（Ｘｍａｘ，Ｙｍｉｎ）（Ｘｍａｘ，Ｙｍａｘ）（Ｘｍｉｎ，Ｙｍａｘ））を、特定位置情報としてＲＡＭ１１３に記憶する（Ｓ４９）。ＣＰＵ１１１は検出処理を終了させる。一方、算出された回数が３未満である場合（Ｓ４３：ＮＯ）、ＣＰＵ１１１は、マウスを使用して所定操作が行われていないと判断する。ＣＰＵ１１１は検出処理を終了させる。以上のようにＣＰＵ１１１は、検出処理を実行することによって、マウスを使用して発表者が行う一般的な強調操作を、資料画像のうち特定の位置を指定するための所定操作であると判断できる。
【００５６】
図３に示すように、Ｓ２１１で特定の資料画像ファイルを指定する入力操作が行われたことに伴い、第一クライアント装置１１は、表示部１１７に表示画面２１を表示させる処理を開始する（Ｓ２２４）。具体的には、第一クライアント装置１１は、表示画面２１の第二領域２１２に、特定の資料画像ファイルに含まれる複数の資料画像のサムネイルを表示する。第一クライアント装置１１は、複数のサムネイルのうち何れかを選択する入力操作を入力部１７を介して受け付けた場合、選択されたサムネイルの枠を太くして表示する。又、第一クライアント装置１１は、選択されたサムネイルに対応する頁の資料画像を、表示画面２１の第一領域２１１に表示する。第一クライアント装置１１は、カメラ１６が撮影した映像を、第三領域２１３に表示する。
【００５７】
第一クライアント装置１１は、サーバ装置１３を介して第二クライアント装置１２に対し、パケット６１（図１０参照）を周期的に送信する処理を開始する（Ｓ２２５）。図１０を参照し、パケット６１に含まれるデータについて説明する。パケット６１には、パケット番号６１１、アドレス情報６１２、映像データ６１３、音声データ６１４、操作種別６１５、ファイル名６１６、頁数６１７、及び特定位置情報６１８が格納される。パケット番号６１１は、パケット６１を識別する為の識別番号である。アドレス情報６１２は、パケット６１が送信される宛先であるサーバ装置１３のアドレス情報である。映像データは、第一クライアント装置１１に接続されたカメラ１６が撮影した映像のデータである。音声データは、第一クライアント装置１１に設けられたマイク１１９が集音した音声のデータである。操作種別６１５は、発表者が入力部１７を介して所定操作を行ったか否かを示す情報である。ＣＰＵ１１１は、検出処理（図８参照）によって所定操作が行われたと判断した場合、所定操作を行ったことを示す情報を操作種別６１５とする。ファイル名６１６は、Ｓ２１１で指定された特定の資料画像ファイルの名称である。頁数６１７は、第二領域２１２に表示された複数のサムネイルのうち、選択されたサムネイルに対応する頁数、言い換えれば、第一領域２１１に表示された資料画像の頁数を示す。特定位置情報６１８は、検出処理（図８参照）によってＲＡＭ１１３に記憶された特定位置情報、即ち、所定操作が行われた位置を示す情報である。
【００５８】
図１１を参照し、パケット６１を作成して送信する処理（送信処理）について説明する。送信処理は、第一クライアント装置１１のＣＰＵ１１１が、図３のＳ２２５のタイミングでＨＤＤ１１４からプログラムを読み出して実行することによって開始される。ＣＰＵ１１１は、サーバ装置１３を介して第二クライアント装置１２にパケット６１を周期的に送信する為に、送信処理を周期的に実行する。
【００５９】
ＣＰＵ１１１は次のようにしてパケット６１を作成する。ＣＰＵ１１１は、ＲＡＭ１１３に記憶したパケット番号用の変数に１加算して更新し、パケット６１のパケット番号６１１とする。ＣＰＵ１１１は、サーバ装置１３のアドレス情報をＨＤＤ１１４から読み出し、パケット６１のアドレス情報６１２とする。ＣＰＵ１１１は、カメラ１６から撮影データを取得し、パケット６１の映像データ６１３とする。ＣＰＵ１１１は、マイク１１９から音声データを取得し、パケット６１の音声データ６１４とする。ＣＰＵ１１１は、表示画面２１の第一領域２１１に表示された１頁分の資料画像を含む資料画像ファイルのファイル名を、パケット６１のファイル名６１６とする。ＣＰＵ１１１は、表示画面２１の第一領域２１１に表示された１頁分の資料画像の頁数を、パケット６１の頁数６１７とする（Ｓ６３）。
【００６０】
ＣＰＵ１１１は、検出処理（図８）によって所定操作を検出したか否かを判断する（Ｓ６９）。ＣＰＵ１１１は、特定位置情報がＲＡＭ１１３に記憶されている場合、検出処理によって所定操作を検出したと判断する（Ｓ６９：ＹＥＳ）。ＣＰＵ１１１は、所定操作が行われたことを示す情報を、パケット６１の操作種別６１５とする。ＣＰＵ１１１は、ＲＡＭ１１３に記憶された特定位置情報を読み出し、パケット６１の特定位置情報６１８とする（Ｓ７１）。ＣＰＵ１１１は、特定位置情報をＲＡＭ１１３から読み出した場合、読み出した後でＲＡＭ１１３から特定位置情報を削除する。ＣＰＵ１１１は処理を７５に進める。一方、ＣＰＵ１１１は、特定位置情報がＲＡＭ１１３に記憶されていない場合、検出処理によって所定操作が検出されていないと判断する（Ｓ６９：ＮＯ）。ＣＰＵ１１１は、所定操作が行われていないことを示す情報を、パケット６１の操作種別６１５とする。ＣＰＵ１１１は、パケット６１の特定位置情報６１８に情報を格納しない。ＣＰＵ１１１は処理をＳ７５に進める。ＣＰＵ１１１は、サーバ装置１３に対してパケット６１を送信する（Ｓ７５）。ＣＰＵ１１１は送信処理を終了させる。
【００６１】
図３に示すように、入力部１７のマウスを介して所定操作が行われていない場合、第一クライアント装置１１は、特定位置情報６１８を含まないパケット６１をサーバ装置１３に送信する。サーバ装置１３はパケット６１を受信する（Ｓ２２７）。サーバ装置１３は、ＨＤＤ１３１にＳ２０９で記憶したアドレス情報に基づき、第二クライアント装置１２のアドレス情報を特定する。サーバ装置１３は、パケット６１のアドレス情報６１２を、第二クライアント装置１２のアドレス情報に変更する。サーバ装置１３は、アドレス情報６１２を変更したパケット６１を、第二クライアント装置１２に送信する（Ｓ２２９）。第二クライアント装置１２はパケット６１を受信する。
【００６２】
第二クライアント装置１２は、動作モードに応じた表示態様で、受信したパケット６１に基づいて表示部１２７に表示画面２１を表示する（Ｓ２３１）。第二クライアント装置１２は、第一モードで動作する場合、受信したパケット６１のファイル名６１６及び頁数６１７に基づき、資料画像ファイルのファイル名及び頁数を特定する。第二クライアント装置１２は、ＨＤＤ１２４に記憶した１つ以上の資料画像ファイルから、特定したファイル名の資料画像ファイルを取得する。第二クライアント装置１２は、取得した資料画像ファイルに含まれる複数頁分の資料画像のサムネイルを、表示画面２１の第二領域２１２に表示する。第二クライアント装置１２は、第二領域２１２に表示した複数頁分の資料画像のサムネイルのうち、特定した頁数のサムネイルの枠を太くする。第二クライアント装置１２は、取得した資料画像ファイルから、特定した頁数の資料画像を取得する。第二クライアント装置１２は、取得した資料画像を、表示画面２１の第一領域２１１に表示する。第二クライアント装置１２は、受信したパケット６１の映像データ６１３に基づき、表示画面２１の第三領域２１３に映像を表示する。
【００６３】
一方、第二クライアント装置１２は、第二モードで動作する場合、受信したパケット６１のファイル名６１６に基づき、資料画像ファイルのファイル名を特定する。第二クライアント装置１２は、ＨＤＤ１２４に記憶した１つ以上の資料画像ファイルから、特定したファイル名の資料画像ファイルを取得する。第二クライアント装置１２は、取得した資料画像ファイルに含まれる複数頁分の資料画像のサムネイルを、表示画面２１の第二領域２１２に表示する。第二クライアント装置１２は、タッチパネル１２６２を介して選択されたサムネイルに対応する頁の資料画像を、表示画面２１の第一領域２１１に表示する。
【００６４】
又、第二クライアント装置１２は、動作中の動作モードに依らず、受信したパケット６１の音声データ６１４に基づき、スピーカ１２８から音声を出力する。
【００６５】
第一クライアント装置１１を使用する発表者が、表示画面２１の第一領域２１１に表示された資料画像の特定の位置に対し、入力部１７のマウスを介して所定操作を行った場合（Ｓ２３３）を例に挙げる。第一クライアント装置１１は、検出処理（図８参照）を実行することによって、所定操作が行われたと判断する。第一クライアント装置１１は、所定操作が行われたことを示す情報を操作種別６１５として含み、且つ、特定位置情報６１８を含むパケット６１を、サーバ装置１３に送信する（Ｓ２３５）。サーバ装置１３は、受信したパケット６１を第二クライアント装置１２に送信する。第二クライアント装置１２はサーバ装置１３からパケット６１を受信する（Ｓ２３７）。第二クライアント装置１２は、所定操作が行われたことを示す情報が操作種別６１５として含まれ、且つ、特定位置情報６１８が含まれたパケット６１を受信した場合、Ｓ２３１の場合と異なり、資料画像を加工して表示する（Ｓ２３９）。
【００６６】
図１２を参照し、表示処理について説明する。表示処理は、第二クライアント装置１２のＣＰＵ１２１が、図３のＳ２３９のタイミングでＨＤＤ１２４からプログラムを読み出して実行することによって開始される。
【００６７】
ＣＰＵ１２１は、受信したパケット６１の映像データ６１３に基づき、表示画面２１の第三領域２１３に映像を表示する。ＣＰＵ１２１は、受信したパケット６１の音声データ６１４に基づき、スピーカ１２８から音声を出力する（Ｓ８１）。ＣＰＵ１２１は、ＨＤＤ１２４に１つ以上記憶されたブロックテーブル３１のうち、受信したパケット６１に含まれるファイル名６１６に対応するブロックテーブル３１を特定する（Ｓ８３）。ＣＰＵ１２１は、特定したブロックテーブル３１から、受信したパケット６１に含まれる頁数６１７に対応する情報（複数のブロック番号、及び、夫々に対応するブロック位置情報及びグループ番号）を更に特定する（Ｓ８３）。
【００６８】
ＣＰＵ１２１は、Ｓ８３でブロックテーブル３１を参照して特定した情報に基づき、受信したパケット６１に含まれる特定位置情報６１８で示される位置に対応するブロック画像があるか判断する（Ｓ８５）。具体的には次の通りである。ＣＰＵ１２１は、パケット６１に含まれる特定位置情報６１８で囲まれた領域（以下、特定位置領域という。）を特定する。ＣＰＵ１２１は、Ｓ８３でブロックテーブル３１を参照して特定した複数のブロック位置情報の夫々で囲まれた領域（以下、ブロック位置領域という。）を特定する。ＣＰＵ１２１は、特定位置領域と重なる領域を含むブロック位置領域に対応するブロック位置情報が、Ｓ８３でブロックテーブル３１を参照して特定したブロック位置情報に含まれているか判断する。ＣＰＵ１２１は、特定位置領域と重なる領域を含むブロック位置領域に対応するブロック位置情報が、Ｓ８３でブロックテーブル３１を参照して特定したブロック位置情報に含まれていない場合（Ｓ８５：ＮＯ）、表示処理を終了させる。
【００６９】
ＣＰＵ１２１は、特定位置領域と重なる領域を含むブロック位置領域に対応するブロック位置情報が、Ｓ８３でブロックテーブル３１を参照して特定したブロック位置情報に含まれている場合（Ｓ８５：ＹＥＳ）、Ｓ８３でブロックテーブル３１を参照して特定したブロック位置情報のうち、特定位置領域と重なる領域の最も大きいブロック位置領域に対応するブロック位置情報を、特定位置情報６１８で示される位置に対応するブロック画像（以下、対象ブロック画像という。）のブロック位置情報として特定する（Ｓ８７）。
【００７０】
ＣＰＵ１２１は、ブロックテーブル３１のうち、Ｓ８７で特定したブロック位置情報に対応するグループ番号と同一のグループ番号が対応付けられた全てのブロック位置情報を抽出する（Ｓ８９）。ＣＰＵ１２１は、抽出した全てのブロック位置情報の夫々に対応するブロック画像のうち、Ｘ軸方向の長さが最も大きいブロック画像のブロック位置情報を特定する（Ｓ９１）。
【００７１】
ＣＰＵ１２１は、特定したブロック位置情報の画像ブロックのＸ軸方向の長さを、表示画面２１の第一領域２１１の横方向（Ｘ軸方向）の長さまで伸長する場合の倍率（以下、拡大率という。）を算出する（Ｓ９２）。ＣＰＵ１２１は、対象ブロック画像を、算出した拡大率で、Ｘ軸方向及びＹ軸方向の長さの比率が変化しないように拡大した時の対象ブロック画像の面積（以下、ブロック面積という。）を算出する（Ｓ９３）。ＣＰＵ１２１は、算出したブロック面積を、表示画面２１の第一領域２１１の面積で除算し、面積比率を算出する（Ｓ９５）。ＣＰＵ１２１は、算出した面積比率を所定閾値（例えば、「０．３」）と比較する（Ｓ９７）。ＣＰＵ１２１は、面積比率が「０．３」未満となる場合（Ｓ９７：ＹＥＳ）、対象ブロック画像が後述する第一態様となるように、対象ブロック画像を加工する（Ｓ９９）。ＣＰＵ１２１は処理をＳ１０３に進める。ＣＰＵ１２１は、算出した面積比率が「０．３」以上となる場合（Ｓ９７：ＮＯ）、対象ブロック画像が後述する第二態様となるように、対象ブロック画像を加工する（Ｓ１０１）。ＣＰＵ１２１は処理をＳ１０３に進める。なお所定閾値は「０．３」に限定されない。
【００７２】
図１３、図１４、図１５を参照して具体的に説明する。図１３に示すように、発表者が第一クライアント装置１１に対し、表示画面２１の第一領域２１１に表示された資料画像２６のうちブロック画像２９Ｂ（文字Ｂ）の一部に対して所定操作を行った場合を例に挙げる。軌跡５４上は、マウスの軌跡を示す。この場合、第一クライアント装置１１のＣＰＵ１１１は、操作種別６１５（所定操作を行ったことを示す情報）、ファイル名６１６（ｓａｍｐｌｅ．ｐｐｔ）、頁数６１７（１）、及び、特定位置情報６１８（軌跡５４の位置を示す座標情報）を含むパケット６１（図１０参照）を作成する（Ｓ６３、Ｓ７１、図１１参照）。ＣＰＵ１１１は、サーバ装置１３を介して第二クライアント装置１２に対して、作成したパケット６１を送信する（Ｓ７５、図１１参照）。第二クライアント装置１２はパケット６１を受信する。
【００７３】
第二クライアント装置１２のＣＰＵ１２１は、受信したパケット６１に含まれるファイル名６１６、頁数６１７、及び特定位置情報６１８に基づき、ＨＤＤ１２４に記憶したブロックテーブル３１を参照して対応する情報（複数のブロック番号（１〜４、図６参照）、及び、夫々に対応するブロック位置情報及びグループ番号（１、２、図６参照））を特定する。ＣＰＵ１２１は、受信したパケット６１に含まれる特定位置情報６１８に基づき、特定位置情報６１８で示される位置に対応するブロック画像２９Ｂを、対象ブロック画像２９Ｂとして特定する（Ｓ８７、図１２参照）。ＣＰＵ１２１は、対象ブロック画像２９Ｂと同一グループ（グループ番号  １）に属し、且つ、Ｘ軸方向に最も長いブロック画像２９Ａを特定する（Ｓ８９、Ｓ９１、図１２参照）。ＣＰＵ１２１は、特定したブロック画像２９ＡのＸ軸方向の長さに基づいて拡大率を算出する（Ｓ９２、図１２参照）。ＣＰＵ１２１は、算出した拡大率で対象ブロック画像２９Ｂを拡大した場合のブロック面積を算出する（Ｓ９３、図１２参照）。ＣＰＵ１２１は、ブロック面積に基づいて面積比率を算出し、「０．３」と比較する（Ｓ９７、図１２参照）。この場合、面積比率は「０．３」よりも小さくなる（Ｓ９７：ＹＥＳ）。
【００７４】
図１４は、第一態様となるように加工された対象ブロック画像２９Ｂを含む資料画像２６Ｃを示している。対象ブロック画像２９Ｂのうち、特定位置情報６１８によって示される位置に対応する部分に、虫眼鏡５６が重ねられている。虫眼鏡５６内に配置する対象ブロック画像２９Ｂの一部、即ち、対象ブロック画像２９Ｂのうち発表者が所定操作を行った部分の近傍５６Ａは、あらかじめ定められた所定の拡大率で拡大される。
【００７５】
一方、図１３に示すように、発表者が第一クライアント装置１１に対し、表示画面２１の第一領域２１１に表示された資料画像２６のうちブロック画像２９Ｄ（図柄２６Ａ）の一部に対して所定操作を行った場合を例に挙げる。軌跡５５は、マウスの軌跡を示す。この場合、第一クライアント装置１１のＣＰＵ１１１は、操作種別６１５（所定操作を行ったことを示す情報）、ファイル名６１６（ｓａｍｐｌｅ．ｐｐｔ）、頁数６１７（１）、及び、特定位置情報６１８（軌跡５５の位置を示す座標情報）を含むパケット６１（図１０参照）を作成する（Ｓ６３、Ｓ７１、図１１参照）。ＣＰＵ１１１は、サーバ装置１２を介して第二クライアント装置１２に対して、作成したパケット６１を送信する（Ｓ７５、図１１参照）。第二クライアント装置１２はパケット６１を受信する。
【００７６】
第二クライアント装置１２のＣＰＵ１２１は、上述と同様、受信したパケット６１の特定位置情報６１８に基づき、特定位置情報６１８で示される位置に対応するブロック画像２９Ｄを、対象ブロック画像２９Ｄとして特定する（Ｓ８７、図１２参照）。ＣＰＵ１２１は、対象ブロック画像２９Ｄと同一グループ（グループ番号  ２）に属し、且つ、Ｘ軸方向に最も長いブロック画像２９Ｃを特定する（Ｓ８９、Ｓ９１、図１２参照）。ＣＰＵ１２１は、特定したブロック画像２９ＣのＸ軸方向の長さに基づいて拡大率を特定し（Ｓ９２、図１２参照）、対象ブロック画像２９Ｄを拡大してブロック面積を算出する（Ｓ９３、図１２参照）。ＣＰＵ１２１は、ブロック面積に基づいて面積比率を算出し、「０．３」と比較する（Ｓ９７、図１２参照）。この場合、面積比率は「０．３」以上になる（Ｓ９７：ＮＯ）。
【００７７】
図１５は、第二態様となるように加工された対象ブロック画像２９Ｄを含む資料画像２６Ｄを示している。対象ブロック画像２９Ｄ全体は、Ｓ９２で特定された拡大率で拡大され、表示画面２１の第一領域２１１に表示される。
【００７８】
図１２に示すように、ＣＰＵ１２１は、第一態様又は第二態様となるように加工された対象ブロック画像を、動作モードに応じた態様で表示部１２７に表示する（Ｓ１０３）。具体的には次の通りである。第二クライアント装置１２が第一モードで動作している場合、表示画面２１の第一領域２１１には、第一クライアント装置１１に表示された資料画像と同一頁の資料画像が表示される。従って、第一クライアント装置１１から受信したパケット６１に含まれる頁数６１７と、パケット６１を受信した時点で表示画面２１の第一領域２１１に表示された資料画像（以下、表示中画像という。）の頁数とは一致する。ＣＰＵ１２１は、受信したパケット６１に含まれる頁数６１７と表示中画像の頁数とが一致するか判断する。ＣＰＵ１２１は、頁数６１７と表示中画像の頁数とが一致する場合、Ｓ９９で加工された対象ブロック画像を含む資料画像、又は、Ｓ１０１で加工された対象ブロック画像のみを、表示中画像の代わりに、第一領域２１１に所定時間表示する。
【００７９】
又、ＣＰＵ１２１は、表示画面２１の第二領域２１２に枠を太くして表示した（即ち、表示中画像に対応する）サムネイル２１２Ａ（図１４、図１５参照）のうち、発表者が所定操作を行った部分に対応する位置、即ち、特定位置情報６１８で示される位置に、丸印２１２Ｂ（図１４、図１５参照）を表示する。ＣＰＵ１２１は、Ｓ９９で加工された対象ブロック画像を含む資料画像、又は、Ｓ１０１で加工された対象ブロック画像のみを第一領域２１１に所定時間表示した後、対象ブロックを含む資料画像又は対象ブロック画像の代わりに表示中画像を第一領域２１１に表示することによって、表示状態を元に戻す。ＣＰＵ１２１は表示処理を終了させる。
【００８０】
一方、第二クライアント装置１２が第二モードで動作している場合、表示画面２１の第一領域２１１には、第一クライアント装置１１に表示された資料画像と異なる頁の資料画像が表示されている場合がある。ＣＰＵ１２１は、第一クライアント装置１１から受信したパケット６１に含まれる頁数６１７と表示中画像の頁数とが一致すると判断した場合、上述の第一モードで動作する場合と同様の表示処理を行う。
【００８１】
これに対し、第一クライアント装置１１から受信したパケット６１に含まれる頁数６１７と、表示中画像の頁数とが相違する場合、第一クライアント装置１１に表示された資料画像と異なる頁の資料画像が第一領域２１１に表示されている。この場合、ＣＰＵ１２１は、初めに、受信したパケット６１に含まれる頁数６１７の資料画像を、表示中画像の一部に重ねて所定時間表示する。次に、ＣＰＵ１２１は、Ｓ９９で加工された対象ブロック画像を含む資料画像、又は、Ｓ１０１で加工された対象ブロック画像のみを、表示中画像の一部に重ねて所定時間表示する。
【００８２】
又、ＣＰＵ１２１は、表示画面２１の第二領域２１２に枠を太くして表示した（即ち、表示中画像に対応する）サムネイルに加え、表示中画像の一部に重ねて表示した対象ブロック画像を含む資料画像に対応するサムネイルの枠を太くする。又、ＣＰＵ１２１は、枠を太くしたサムネイルのうち、発表者が所定操作を行った部分に対応する位置、即ち、特定位置情報６１８で示される位置に、丸印を表示する。ＣＰＵ１２１は、Ｓ９９で加工された対象ブロック画像を含む資料画像、又は、Ｓ１０１で加工された対象ブロック画像のみを重ねて所定時間表示した後、対象ブロックを含む資料画像又は対象ブロック画像の代わりに表示中画像を第一領域２１１に表示することによって、表示状態を元に戻す。ＣＰＵ１２１は表示処理を終了させる。
【００８３】
以上説明したように、第二クライアント装置１２は、表示部１２７に表示した表示画面２１のうち第一領域２１１に対象ブロック画像が収まるように拡大率を決定し（Ｓ９２）、決定した拡大率に基づいて対象ブロック画像を加工する（Ｓ１０１）。加工された対象ブロック画像が表示部１２７に表示された場合、加工された対象ブロック画像全体は、表示画面２１の第一領域２１１に収まる。従って、第二クライアント装置１２を使用する参加者は、対象ブロック画像全体を認識できるので、第一クライアント装置１１を使用する発表者によって参照される資料画像を認識できる。このように、第二クライアント装置１２は、発表者によって参照される資料画像が参加者に認識されるような態様で表示部１２７に表示することによって、資料画像を適切に表示できる。
【００８４】
Ｓ９７で面積比率が「０．３」以上の場合（Ｓ９７：ＮＯ）、拡大率で拡大した対象ブロック画像が第一領域２１１に占める割合が大きいので、拡大した対象ブロック画像の視認性は向上する。このため第二クライアント装置１２は、対象ブロック画像全体を、Ｓ９２で算出した拡大率で拡大し、表示画面２１の第一領域２１１に表示する。これによって参加者は、対象ブロック画像全体を良好に認識できる。
【００８５】
一方、Ｓ９７で面積比率が「０．３」未満の場合（Ｓ９７：ＹＥＳ）、対象ブロック全体を拡大率で拡大しても視認性の改善は限定的である。このため第二クライアント装置１２は、対象ブロック画像のうち、特定位置情報６１８によって示される位置の近傍の画像を所定の拡大率で拡大する。これによって参加者は、対象ブロック画像のうち、発表者が所定操作を行った位置の画像を良好に認識できる。
【００８６】
第二クライアント装置１２が第二モードで動作する場合、第一クライアント装置１１と第二クライアント装置１２とで、表示される資料画像が異なる場合がある。このような場合、第二クライアント装置１２は、加工した対象ブロック画像を含む資料画像（第一態様）又は加工したブロック画像（第二態様）を、表示中画像の一部に重ねて表示する。これによって参加者は、対象ブロック画像と表示中画像の一部との両方を認識できる。又例えば参加者は、対象ブロック画像と表示中画像の一部との両方が表示されたことによって、第二クライアント装置１２が第二モードで動作中であることを確認できる。
【００８７】
第一クライアント装置１１は、資料画像を解析することによってブロックテーブル３１を作成し（Ｓ２１３）、第二クライアント装置１２に送信する。第二クライアント装置１２は、第一クライアント装置１１から受信したブロックテーブル３１をＨＤＤ１２４に記憶する。第二クライアント装置１２は、記憶したブロックテーブル３１を参照することによって、対象ブロック画像を加工し、表示部１２７に表示できる。第二クライアント装置１２は、ブロックテーブル３１を作成する必要がないため、処理負荷の増大を抑制できる。
【００８８】
Ｓ２３５で第一クライアント装置１１から送信されたパケットを、Ｓ２３７で受信する処理を行うＣＰＵ１２１が本発明の「第一受信手段」「第二受信手段」に相当する。Ｓ８５の処理を行うＣＰＵ１２１が本発明の「判断手段」に相当する。Ｓ９２の処理を行うＣＰＵ１２１が本発明の「決定手段」に相当する。Ｓ９９、Ｓ１０１の処理を行うＣＰＵ１２１が本発明の「加工手段」に相当する。Ｓ１０３の処理を行うＣＰＵ１２１が本発明の「表示制御手段」に相当する。Ｓ１５、Ｓ１７の処理を行うＣＰＵ１２１が本発明の「特定手段」に相当する。Ｓ２１５でブロックテーブル３１を送信する処理を行うＣＰＵ１１１が本発明の「送信手段」に相当する。Ｓ２１７でブロックテーブル３１を受信する処理を行うＣＰＵ１２１が本発明の「第三受信手段」に相当する。Ｓ２２１でブロックテーブル３１をＨＤＤ１２４に記憶する処理を行うＣＰＵ１２１が本発明の「記憶制御手段」に相当する。Ｓ２３の処理を行うＣＰＵ１２１が本発明の「グループ化手段」に相当する。
【００８９】
本発明は上記実施形態に限定されず、種々の変更が可能である。解析処理（図４参照）及び検出処理（図７参照）は、サーバ装置１３のＣＰＵ１３１によって実行されてもよい。即ち、第一クライアント装置１１は、Ｓ２１５で資料画像ファイルのみをサーバ装置１３に送信してもよい。サーバ装置１３のＣＰＵ１３１は、第一クライアント装置１１から受信した資料画像ファイルに基づいて解析処理を行い、ブロックテーブル３１を作成してＨＤＤ１３４に記憶してもよい。ＣＰＵ１３１は、第一クライアント装置１１から受信した資料画像ファイルと、作成したブロックテーブル３１とを、Ｓ２１７で第二クライアント装置１２に送信してもよい。又、第一クライアント装置１１は、Ｓ２３５でマウスの相対位置を示す座標情報（Ｘ，Ｙ）を、特定位置情報６１８の代わりにサーバ装置１３に送信してもよい。サーバ装置１３のＣＰＵ１３１は、受信した座標情報に基づき検出処理を実行することで、第一クライアント装置１１の入力部１７のマウスを介して所定操作が行われたかを判断してもよい。ＣＰＵ１３１は、所定操作が行われたと判断した場合、特定位置情報６１８をパケット６１に格納して第二クライアント装置１２に送信してもよい。
【００９０】
会議支援システム１のネットワーク構成は、第一クライアント装置１１と第二クライアント装置１２とはサーバ装置１３を介さず、直接通信を行ってもよい。
【００９１】
第一クライアント装置１１のＣＰＵ１１１は、入力部１７のマウスを介して所定操作が行われた場合、所定操作が行われたブロック画像を特定してもよい。ＣＰＵ１１１は、特定したブロック画像のブロック位置情報を、特定位置情報６１８としてパケット６１に含め、サーバ装置１３を介して第二クライアント装置１２に送信してもよい。第二クライアント装置１２のＣＰＵ１２１は、受信したパケット６１に含まれる特定位置情報６１８に基づき、対象ブロック画像を特定してもよい。
【００９２】
第二クライアント装置１２のＣＰＵ１２１は、表示処理（図１２参照）のＳ９２で、Ｓ９１で特定したブロック画像のＹ軸方向の長さを表示画面２１の第一領域２１１の縦方向（Ｙ軸方向）の長さまで伸長する場合の倍率を、拡大率として算出してもよい。又は、ＣＰＵ１２１は、表示処理のＳ９２で、Ｓ９１で特定したブロック画像のＸ軸方向の長さを表示画面２１の第一領域２１１の横方向（Ｘ軸方向）の長さまで伸長する場合の倍率を、拡大率として算出してもよい。更に、ＣＰＵ１２１は、対象ブロック画像のＸ軸方向又はＹ軸方向の長さを、表示画面２１の第一領域２１１の横方向（Ｘ軸方向）又は縦方向（Ｙ軸方向）の長さまで伸長する場合の倍率を、拡大率として算出してもよい。
【００９３】
第二クライアント装置１２のＣＰＵ１２１は、算出した拡大率に基づいて、対象ブロック画像の加工方法を決定してもよい。即ち、ＣＰＵ１２１は、算出した拡大率が所定の閾値未満の時、対象ブロック画像を第一態様に加工し、算出した拡大率が所定の閾値以上の時、対象ブロック画像を第二態様に加工してもよい。
【００９４】
第二クライアント装置１２のＣＰＵ１２１は、対象ブロック画像を第一態様に加工する場合、受信したパケット６１の特定位置情報６１８によって示される位置に対応する対象ブロック画像の部分の近傍のみを切り出してもよい。ＣＰＵ１２１は、切り出した部分を所定の拡大率で拡大し、表示画面２１の第一領域２１１に表示してもよい。
【００９５】
第二クライアント装置１２のＣＰＵ１２１は、受信したパケット６１の頁数６１７と、表示中画像の頁数とが異なる場合、加工された対象ブロック画像と表示中画像との両方を、表示画面２１の第一領域２１１に表示してもよい。この場合、表示中画像は縮小して表示される。又、ＣＰＵ１２１は、受信したパケット６１の頁数６１７と、表示中画像の頁数とが異なる場合、表示中画像に代えて、加工した対象ブロック画像を含む資料画像又は加工した対象ブロック画像を表示画面２１の第一領域２１１に表示してもよい。
【００９６】
第一クライアント装置１１のＣＰＵ１１１は、資料画像が複数のテキストボックスを含む場合、複数のテキストボックスの夫々をブロック画像として特定してもよい。ＣＰＵ１１１は、資料画像に別の画像が対応付けられている場合、別の画像をブロック画像として特定してもよい。第一クライアント装置１１のＣＰＵ１１１は、解析処理のＳ２３で、複数のブロック画像のうちＹ軸方向の長さが近似するブロック画像同士を、同一グループにグループ化してもよい。
【００９７】
第二クライアント装置１２のＣＰＵ１２１は、対象ブロック画像と同一グループに属する他のブロック画像を、対象ブロック画像と同様に加工し、表示部１２７に表示してもよい。例えば図１３に示すように、発表者が第一クライアント装置１１を介して、ブロック画像２９Ｄの一部に対して所定操作を行った場合を例に挙げる。第二クライアント装置１２のＣＰＵ１２１は、対象ブロック画像２９Ｄを特定する（Ｓ８７、図１２参照）。ＣＰＵ１２１は、対象ブロック画像２９Ｄと同一グループ（グループ番号  ２）に属し、且つ、Ｘ軸方向に最も長いブロック画像２９Ｃを特定する（Ｓ８９、Ｓ９１、図１２参照）。ＣＰＵ１２１は、特定したブロック画像２９ＣのＸ軸方向の長さに基づいて拡大率を特定する（Ｓ９２、図１２参照）。ＣＰＵ１２１は、対象ブロック画像２９Ｄを拡大してブロック面積を算出する（Ｓ９３、図１２参照）。ＣＰＵ１２１は、ブロック面積に基づいて面積比率を算出し、「０．３」と比較する（Ｓ９７、図１２参照）。ＣＰＵ１２１は、算出した拡大率に基づいて、対象ブロック画像２９Ｄ、及び、対象ブロックと同一グループに属するブロック画像２９Ｃを、第一態様又は第二態様に加工する（Ｓ９９，Ｓ１０１）。ＣＰＵ１２１は、加工されたブロック画像２９Ｃ及び対象ブロック画像２９Ｄを、動作モードに応じた態様で表示部１２７に表示する（Ｓ１０３）。
【００９８】
例えば、ブロック画像２９Ｃ及び対象ブロック画像２９Ｄが第一態様に加工された場合、表示画面２１の第一領域２１１には、ブロック画像２９Ｃ及び対象ブロック画像２９Ｄが横方向に並んで表示される。また、対象ブロック画像２９Ｄのうち所定操作が行われた部分に虫眼鏡が重ねられる。虫眼鏡内に配置する対象ブロック画像２９Ｄの一部は、あらかじめ定められた所定の拡大率で拡大される。これによって参加者は、対象ブロック画像２９Ｄだけでなく、対象ブロック画像と同一グループに属するブロック画像２９Ｃも認識することができる。同時に参加者は、対象ブロック画像２９Ｄのうち発表者によって所定操作が行われた部分が拡大されるので、この部分を更に良好に認識できる。
【００９９】
一方、ブロック画像２９Ｃ及び対象ブロック画像２９Ｄが第二態様に加工された場合、表示部２１の第一領域２１１には、拡大率に基づいて拡大されたブロック画像２９Ｃ及び対象ブロック画像２９Ｄが重ねて表示される。重ねて表示されたブロック画像２９Ｃ及び対象ブロック画像２９Ｄのうち、所定操作が行われた対象ブロック画像２９Ｄは、ブロック画像２９Ｃよりも手前側に配置する。拡大率は、Ｘ軸方向に長いブロック画像２９ＣのＸ軸方向の長さに基づいて算出されるので、拡大されたブロック画像２９Ｃ及び対象ブロック画像２９Ｄは、何れも、全体が第一領域２１１に収まる。このため参加者は、ブロック画像２９Ｃ及び対象ブロック画像２９Ｄの全体を良好に認識できる。同時に参加者は、発表者によって所定操作が行われた対象ブロック画像２９Ｄ全体を更に良好に認識できる。
【０１００】
以上のように、第二クライアント装置１２は、対象ブロック画像の属するグループに複数のブロック画像が属する場合、複数のブロック画像のうちＸ軸方向の長さが最も大きいブロック画像のＸ軸方向の長さを、第一領域２１１のＸ軸方向の長さに伸長する場合の拡大率を算出する。これによって第二クライアント装置１２は、同一グループに属する複数のブロック画像の夫々を拡大率に基づいて拡大した時、拡大後の複数のブロック画像の全てを、第一領域２１１に収めることができる。このように第二クライアント装置１２は、グループ単位で拡大率を算出することによって、拡大率を適切に決定できる。
【符号の説明】
【０１０１】
１    会議支援システム
１１  第一クライアント装置
１２  第二クライアント装置
１３  サーバ装置
１５  ネットワーク
１７  入力部
２１  表示画面
３１  ブロックテーブル
１１１、１２１  ＣＰＵ
１１７  表示部
１２７  表示部
２１１  第一領域
２１２  第二領域
２１３  第三領域
６１７  頁数
６１８  特定位置情報
【図１】
2015032916.tif 000003
【図２】
2015032916.tif 000004
【図３】
2015032916.tif 000005
【図４】
2015032916.tif 000006
【図５】
2015032916.tif 000007
【図６】
2015032916.tif 000008
【図７】
2015032916.tif 000009
【図８】
2015032916.tif 000010
【図９】
2015032916.tif 000011
【図１０】
2015032916.tif 000012
【図１１】
2015032916.tif 000013
【図１２】
2015032916.tif 000014
【図１３】
2015032916.tif 000015
【図１４】
2015032916.tif 000016
【図１５】
2015032916.tif 000017