(57)【要約】      （修正有）【課題】他装置の画面を効率的に更新する表示処理装置、表示処理方法、及び表示処理プログラムを提供する。【解決手段】表示処理装置は、第１画面１ａ内で指定された指定領域の表示データを、前記第１画面１ａより小さい第２画面を有する他装置に送信することにより、前記第２画面に表示させ、前記第１画面１ａを、テキスト、画像、及び背景のうち、少なくとも２種類に分けられた表示内容の種別に基づいて、複数の領域に分割する分割部と、前記指定領域が変更されたことにより、前記複数の領域のうち、前記指定領域に含まれる１以上の領域が他の１以上の領域に変化したとき、該変更後の前記指定領域の表示データを前記他装置に送信する送信部とを有する。【選択図】図１２
2015172894.tif 000002
【特許請求の範囲】
【請求項１】
第１画面内で指定された指定領域の表示データを、前記第１画面より小さい第２画面を有する他装置に送信することにより、前記第２画面に表示させる表示処理装置において、
前記第１画面を、テキスト、画像、及び背景のうち、少なくとも２種類に分けられた表示内容の種別に基づいて、複数の領域に分割する分割部と、
前記指定領域が変更されたことにより、前記複数の領域のうち、前記指定領域に含まれる１以上の領域が他の１以上の領域に変化したとき、該変更後の前記指定領域の表示データを前記他装置に送信する送信部とを有することを特徴とする表示処理装置。
【請求項２】
前記送信部は、前記指定領域を規定する基準位置が、前記複数の領域を隔てる境界を越えたとき、該変更後の前記指定領域の表示データを前記他装置に送信することを特徴とする請求項１に記載の表示処理装置。
【請求項３】
前記送信部は、該変更前の前記指定領域と該変更後の前記指定領域の間に重複する部分がない場合、該変更後の前記指定領域の表示データを送信する前に、該変更前の前記指定領域と該変更後の前記指定領域の間に存在する中間領域の表示データを前記他装置に送信することを特徴とする請求項１または２に記載の表示処理装置。
【請求項４】
前記分割部は、前記第１画面内の色の分布に基づいて、前記第１画面を前記複数の領域に分割することを特徴とする請求項１乃至３の何れかに記載の表示処理装置。
【請求項５】
前記分割部は、
前記第１画面を複数の単位領域に分割し、
前記単位領域の各々に含まれる色の数に応じて、前記単位領域ごとに前記表示内容の種別を判定し、
前記表示内容の種別が同一であり、隣接する前記単位領域同士を結合することにより、前記複数の領域の各々を生成することを特徴とする請求項４に記載の表示処理装置。
【請求項６】
第１装置の第１画面内で指定された指定領域の表示データを、前記第１画面より小さい第２画面を有する第２装置に送信することにより、前記第２画面に表示させる表示処理方法において、
前記第１画面を、テキスト、画像、及び背景のうち、少なくとも２種類に分けられた表示内容の種別に基づいて、複数の領域に分割する工程と、
前記指定領域が変更されたことにより、前記複数の領域のうち、前記指定領域に含まれる１以上の領域が他の１以上の領域に変化したとき、該変更後の前記指定領域の表示データを前記第２装置に送信する工程とを、コンピュータが実行することを特徴とする表示処理方法。
【請求項７】
第１装置の第１画面内で指定された指定領域の表示データを、前記第１画面より小さい第２画面を有する第２装置に送信することにより、前記第２画面に表示させる表示処理プログラムにおいて、
前記第１画面を、テキスト、画像、及び背景のうち、少なくとも２種類に分けられた表示内容の種別に基づいて、複数の領域に分割し、
前記指定領域が変更されたことにより、前記複数の領域のうち、前記指定領域に含まれる１以上の領域が他の１以上の領域に変化したとき、該変更後の前記指定領域の表示データを前記第２装置に送信する、処理を、コンピュータに実行させることを特徴とする表示処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、表示処理装置、表示処理方法、及び表示処理プログラムに関する。
【背景技術】
【０００２】
通信技術の進歩に伴い、例えば、オフィス内のパーソナルコンピュータ（以下、ＰＣ）から、現場の営業担当者や保守担当者のスマートフォンに、画面の表示データを送信することで、スマートフォンの画面に、ＰＣと同一内容を表示するシステムが普及している。このシステムを用いることにより、オフィスと現場の間で、資料などの情報資源を共有することができるため、作業効率が向上する。
【０００３】
画面に表示された情報の共有に関し、例えば特許文献１には、情報処理装置から送信された画像を端末装置の画面に表示する点が記載されている。また、特許文献２には、端末装置間で通信により画面の表示内容を共有する点が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１９８６７５号公報
【特許文献２】特開２００６−３２３６０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、オフィスと現場の間で資料などの編集作業を行う場合、スマートフォンの画面はＰＣの画面より小さいため、ＰＣの画面内の編集領域をマウスなどで指定することにより、スマートフォンの画面に、指定された編集領域を拡大表示する。
【０００６】
しかし、スマートフォンが接続される無線通信ネットワークは、例えば３Ｇ（3rd Generation）方式の場合、通信速度が低く（例えば１〜５（Ｍｂｐｓ）、遅延時間も大きい（例えばラウンドトリップタイムが５０〜１００（ｍｓｅｃ））。このため、ＰＣ側で編集領域の指定が、上下左右に頻繁に変更されると、大量の表示データが送信されることで、スマートフォンは、表示データの受信処理に多くの時間が要する。
【０００７】
したがって、スマートフォンが、表示データを受信するたびに、画面を更新することにより、画面に表示された資料が上下左右に揺らぐため、スマートフォンのユーザにとって編集領域の把握が困難になるという問題がある。なお、このような問題は、スマートフォンに限らず、他の種類の端末装置にも同様に存在する。
【０００８】
そこで本件は上記の課題に鑑みてなされたものであり、他装置の画面を効率的に更新する表示処理装置、表示処理方法、及び表示処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本明細書に記載の表示処理装置は、第１画面内で指定された指定領域の表示データを、前記第１画面より小さい第２画面を有する他装置に送信することにより、前記第２画面に表示させ、前記第１画面を、テキスト、画像、及び背景のうち、少なくとも２種類に分けられた表示内容の種別に基づいて、複数の領域に分割する分割部と、前記指定領域が変更されたことにより、前記複数の領域のうち、前記指定領域に含まれる１以上の領域が他の１以上の領域に変化したとき、該変更後の前記指定領域の表示データを前記他装置に送信する送信部とを有する。
【００１０】
本明細書に記載の表示処理方法は、第１装置の第１画面内で指定された指定領域の表示データを、前記第１画面より小さい第２画面を有する第２装置に送信することにより、前記第２画面に表示させる方法において、前記第１画面を、テキスト、画像、及び背景のうち、少なくとも２種類に分けられた表示内容の種別に基づいて、複数の領域に分割する工程と、前記指定領域が変更されたことにより、前記複数の領域のうち、前記指定領域に含まれる１以上の領域が他の１以上の領域に変化したとき、該変更後の前記指定領域の表示データを前記第２装置に送信する工程とを、コンピュータが実行する。
【００１１】
本明細書に記載の表示処理プログラムは、第１装置の第１画面内で指定された指定領域の表示データを、前記第１画面より小さい第２画面を有する第２装置に送信することにより、前記第２画面に表示させるプログラムにおいて、前記第１画面を、テキスト、画像、及び背景のうち、少なくとも２種類に分けられた表示内容の種別に基づいて、複数の領域に分割し、前記指定領域が変更されたことにより、前記複数の領域のうち、前記指定領域に含まれる１以上の領域が他の１以上の領域に変化したとき、該変更後の前記指定領域の表示データを前記第２装置に送信する、処理を、コンピュータに実行させる。
【発明の効果】
【００１２】
他装置の画面を効率的に更新できる。
【図面の簡単な説明】
【００１３】
【図１】画面共有システムの一例を示す構成図である。
【図２】表示処理装置の一例を示す構成図である。
【図３】端末装置の一例を示す構成図である。
【図４】表示処理装置及び端末装置の各機能の一例を示す構成図である。
【図５】表示処理装置の表示処理プログラムのフローチャートである。
【図６】端末装置の表示処理プログラムのフローチャートである。
【図７】画面の分割処理を示すフローチャートである。
【図８】画面の分割例を示す図である。
【図９】単位領域に含まれる色数の分布の一例を示すグラフである。
【図１０】領域分割情報の一例を示す表である。
【図１１】表示データの送信処理を示すフローチャートである。
【図１２】指定領域の移動及び表示データの一例を示す図である。
【図１３】指定領域の移動及び表示データの他例を示す図である。
【発明を実施するための形態】
【００１４】
図１は、画面共有システムの一例を示す構成図である。画面共有システムは、互いにネットワークＮＷを介して接続された表示処理装置（第１装置）１及び端末装置（第２装置、他装置）２を有する。
【００１５】
表示処理装置１は、例えば、デスクトップ型ＰＣなどのコンピュータ装置（つまり情報処理装置）であり、オフィスに設置されている。表示処理装置１は、ディスプレイに設けられた画面（第１画面）１ａを有する。画面１ａのサイズ（幅Ｗ１×高さＨ１）は、例えば３８４０×２４００（ピクセル）である。
【００１６】
端末装置２は、例えば、スマートフォンなどの無線通信端末であり、現場の営業担当者や保守担当者が所持している。端末装置２は、表示処理装置１の画面１ａより小さい画面（第２画面）２ａを有する。画面２ａのサイズ（幅Ｗ２×高さＨ２）は、例えば７２０×１２８０（ピクセル）である。
【００１７】
表示処理装置１の画面１ａには、一例として、文書が表示されている。文書には、例えば、テキストＴ１，Ｔ２、画像（写真または図面など）Ｇ、及び背景（余白部分）Ｍが含まれる。なお、以降の例では、図１に示された画面１ａの文書を挙げて、表示処理装置１の動作を説明する。
【００１８】
表示処理装置１は、画面１ａ内で指定された矩形の指定領域Ｌの表示データＤＴを、ネットワークＮＷを介して端末装置２に送信する。表示データＤＴは、例えばＩＰ（Internet Protocol）パケットに収容されて送信される。
【００１９】
指定領域Ｌは、例えば、ユーザが、マウス１ｂまたはキーボード１ｃを用いて操作するポインタＰの位置（基準位置）Ｓにより規定される。つまり、ユーザは、マウス１ｂまたはキーボード１ｃを用いてポインタＰを自在に操作し、これに伴って指定領域Ｌが画面１ａ内を移動する。本実施例において、ポインタＰの位置Ｓは、指定領域Ｌの中心に位置するが、これに限定されず、指定領域Ｌの角に位置してもよい。また、指定領域Ｌの形状は、矩形に限定されず、例えば円形であってもよい。
【００２０】
端末装置２は、受信した表示データＤＴを画面２ａに表示する。つまり、表示処理装置１は、指定領域Ｌの表示データＤＴを送信することにより、端末装置２の画面２ａに表示データＤＴを表示させる。ここで、指定領域Ｌの大きさは、端末装置２の画面２ａのサイズに基づいて決定される。
【００２１】
このように、表示処理装置１は、画面１ａ内の指定領域Ｌの表示内容を、端末装置２と共有する。したがって、の画面共有システムを用いることにより、オフィスと現場の間で、文書などの情報資源を共有することができるため、作業効率が向上する。
【００２２】
ネットワークＮＷには、例えば、表示処理装置１が接続されたオフィス内のＬＡＮ（Local Area Network）と、端末装置２が接続された屋外の無線通信ネットワークとが含まれる。無線通信ネットワークの通信速度は、ＬＡＮにおける通信速度より低く、また、遅延時間も、ＬＡＮの遅延時間より大きい。
【００２３】
このため、仮に、表示処理装置１が、指定領域Ｌの表示データＤＴを、指定領域Ｌの移動のたびに小刻みに送信する場合、指定領域Ｌが上下左右に頻繁に変更されたとき、端末装置２に大量の表示データＤＴが送信される。このとき、端末装置２は、表示データＤＴの受信処理に多くの時間が要する。
【００２４】
したがって、端末装置２が、表示データＤＴを受信するたびに、画面２ａを更新することにより、画面２ａに表示された文書が上下左右に揺らぐため、端末装置２のユーザにとって指定領域Ｌの把握が困難になる。
【００２５】
そこで、本実施例の表示処理装置１は、画面１ａを、テキストＴ１，Ｔ２、画像Ｇ、及び背景Ｍの種別に基づいて複数の属性領域に分け、指定領域Ｌに含まれる属性領域が他の属性領域に変化したとき、指定領域Ｌの表示データを送信する。これにより、端末装置２の画面２ａが、効率的に更新される。以下に、本実施例の表示処理装置１及び端末装置２の構成を述べる。
【００２６】
図２は、表示処理装置１の一例を示す構成図である。表示処理装置１は、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、ＨＤＤ（Hard Disk Drive）１３、通信処理部１４、可搬型記憶媒体用ドライブ１５、入力処理部１６、及び出力処理部１７などを備えている。
【００２７】
ＣＰＵ１０は、演算処理手段であり、表示処理プログラムに従って動作する。ＣＰＵ１０は、各部１１〜１７とバス１８を介して接続されている。なお、表示処理装置１は、ソフトウェアにより動作するものに限定されず、ＣＰＵ１０に代えて、特定用途向け集積回路などのハードウェアが用いられてもよい。
【００２８】
ＲＡＭ１２は、ＣＰＵ１０のワーキングメモリとして用いられる。また、ＲＯＭ１１及びＨＤＤ１３は、ＣＰＵ１０を動作させる表示処理プログラムなどを記憶する記憶手段として用いられる。通信処理部１４は、例えばネットワークカードであり、ネットワークＮＷを介して、端末装置２と通信を行う通信手段である。
【００２９】
可搬型記憶媒体用ドライブ１５は、可搬型記憶媒体１５０に対して、情報の書き込みや情報の読み出しを行う装置である。可搬型記憶媒体１５０の例としては、ＵＳＢメモリ（USB: Universal Serial Bus）、ＣＤ−Ｒ（Compact Disc Recordable）、及びメモリカードなどが挙げられる。なお、表示処理プログラムは、可搬型記憶媒体１５０に格納されてもよい。
【００３０】
表示処理装置１は、情報の入力操作を行うための入力デバイス１６０、及び、画面１ａを有するディスプレイ１７０を、さらに備える。入力デバイス１６０は、キーボード１ｃ及びマウス１ｂなどの入力手段であり、入力された情報は、入力処理部１６を介してＣＰＵ１０に出力される。ディスプレイ１７０は、液晶ディスプレイなどの表示手段であり、表示される表示データは、ＣＰＵ１０から出力処理部１７を介してディスプレイ１７０に出力される。なお、入力デバイス１６０及びディスプレイ１７０に代えて、これらの機能を備えるタッチパネルなどのデバイスを用いることもできる。
【００３１】
ＣＰＵ１０は、ＲＯＭ１１、またはＨＤＤ１３などに格納されているプログラム、または可搬型記憶媒体用ドライブ１５が可搬型記憶媒体１５０から読み取ったプログラムを実行する。このプログラムには、ＯＳ（Operating System）だけでなく、上記の表示処理プログラムも含まれる。なお、プログラムは、通信処理部１４を介してダウンロードされたものであってもよい。
【００３２】
図３は、端末装置２の一例を示す構成図である。端末装置２は、ＣＰＵ２０、ＲＯＭ（Read Only Memory）２１、ＲＡＭ（Random Access Memory）２２、通信処理部２４、タッチパネル２５、及び表示パネル２６などを備えている。
【００３３】
ＣＰＵ２０は、演算処理手段であり、表示処理プログラムに従って動作する。ＣＰＵ２０は、各部２１，２２，２４〜２６とバス２８を介して接続されている。なお、端末装置２は、ソフトウェアにより動作するものに限定されず、ＣＰＵ２０に代えて、特定用途向け集積回路などのハードウェアが用いられてもよい。
【００３４】
ＲＡＭ２２は、ＣＰＵ２０のワーキングメモリとして用いられる。また、ＲＯＭ２１は、ＣＰＵ２０を動作させる表示処理プログラムなどを記憶する記憶手段として用いられる。通信処理部２４は、例えば、アンテナ及びＲＦ信号処理回路などを含み、ネットワークＮＷを介して、表示処理装置１と通信を行う通信手段である。
【００３５】
タッチパネル２５は、情報の入力手段であり、入力された情報は、ＣＰＵ２０に出力される。表示パネル２６は、液晶パネルなどの表示手段であり、画面２ａを有する。画面２ａに表示される表示データは、ＣＰＵ２０から表示パネル２６に出力される。なお、タッチパネル２５及び表示パネル２６は、重ね合わせられることにより、一体化されている。
【００３６】
ＣＰＵ２０は、ＲＯＭ２１などに格納されているプログラムを実行する。このプログラムには、ＯＳだけでなく、上記の表示処理プログラムも含まれる。なお、プログラムは、通信処理部２４を介してダウンロードされたものであってもよい。
【００３７】
ＣＰＵ１０，２０は、各々の表示処理プログラムを実行すると、複数の機能が形成される。図４は、表示処理装置１及び端末装置２の各機能の一例を示す構成図である。図４には、ＣＰＵ１０，２０に形成される各機能と、ＨＤＤ１３及びＲＡＭ２２の格納情報の一例が示されている。
【００３８】
表示処理装置１において、ＣＰＵ１０は、セッション確立部１００と、画面制御部１０１と、分割部１０２と、表示更新判定部１０３と、中間領域生成部１０４と、表示データ生成部１０５とを有する。ＨＤＤ１３には、文書データ１３０と、画面表示データ１３１と、領域分割情報１３２と、指定領域情報１３３と、サイズ情報１３４とが格納されている。
【００３９】
また、端末装置２において、ＣＰＵ２０は、セッション確立部２００及び画面制御部２０１を有する。ＲＡＭ２２には、サイズ情報１３４及び表示データＤＴが格納されている。以下に各部の機能を述べる。
【００４０】
表示処理装置１のセッション確立部１００は、通信処理部１４を介して端末装置２にセッションの確立要求メッセージを送信する。端末装置２のセッション確立部２００は、通信処理部２４を介し、セッションの確立要求メッセージを受信すると、応答メッセージを、通信処理部２４を介して表示処理装置１に送信する。これにより、表示処理装置１と端末装置２の間において、ＶＰＮ（Virtual Private Network）などを用いたセッションが確立され、表示処理装置１から端末装置２に表示データＤＴを送信することが可能となる。
【００４１】
また、端末装置２のセッション確立部２００は、ＲＡＭ２２から、画面２ａのサイズを示すサイズ情報１３４を読み出して、通信処理部２４を介して表示処理装置１に送信する。表示処理装置１のセッション確立部１００は、通信処理部１４を介してサイズ情報１３４を受信すると、ＨＤＤ１３に格納する。
【００４２】
表示処理装置１の画面制御部１０１は、画面１ａの表示制御を行う。画面制御部１０１は、入力デバイス１６０の操作により生じた画面１ａのスクロール量を、入力処理部１６から取得する。画面制御部１０１は、ＨＤＤ１３から文書データ１３０を読み出し、文書データ１３０から、スクロール量に基づいて、画面１ａの表示範囲内のデータを抽出して、画面表示データ１３１としてＨＤＤ１３に書き込む。つまり、画面表示データ１３１は、文書全体のうち、ディスプレイ１７０の画面１ａに表示される部分の表示データである。
【００４３】
画面制御部１０１は、画面表示データ１３１をＨＤＤ１３に書き込んだ後、分割部１０２に書き込みの完了を通知する。分割部１０２は、画面制御部１０１から通知を受けると、ＨＤＤ１３から画面表示データ１３１を読み出す。
【００４４】
分割部１０２は、画面表示データ１３１を参照することにより、画面１ａを、テキストＴ１，Ｔ２、画像Ｇ、及び背景Ｍに分けられた表示内容の種別に基づいて、複数の属性領域（領域）に分割する。分割手法の具体例は後述するが、分割部１０２は、一例として、画面１ａ内の色の分布に基づいて、画面１ａを複数の属性領域に分割する。これにより、分割部１０２は、画面１ａを、テキストＴ１，Ｔ２、画像Ｇ、及び背景Ｍの各属性領域に、明確に分けることができる。
【００４５】
分割部１０２は、画面１ａの分割により得た各属性領域を示す領域分割情報１３２をＨＤＤ１３に書き込む。領域分割情報１３２は、後述するように、各属性領域のＩＤ（識別子）及び位置範囲などを示す。なお、本実施例では、テキストＴ１，Ｔ２、画像Ｇ、及び背景Ｍの３種類の表示内容の種別に基づく分割例を挙げるが、これに限定されず、テキストＴ１，Ｔ２、画像Ｇ、及び背景Ｍのうちの２種類に基づいて画面１ａを分割してもよい。
【００４６】
表示更新判定部１０３、中間領域生成部１０４、及び表示データ生成部１０５は、表示データＤＴの送信部１０ａを構成する。送信部１０ａは、入力デバイス１６０の操作により、指定領域Ｌが変更されたことにより、複数の属性領域のうち、指定領域Ｌに含まれる１以上の属性領域が他の１以上の属性領域に変化したとき、該変更後の指定領域Ｌの表示データＤＴを端末装置２に送信する。
【００４７】
より具体的には、送信部１０ａは、指定領域Ｌを規定するポインタＰの位置（基準位置）Ｓ１が、複数の属性領域を隔てる境界を越えたとき、該変更後の指定領域Ｌの表示データＤＴを端末装置２に送信する。つまり、送信部１０ａは、ポインタＰの位置Ｓが、属性領域の境界を超えることにより、指定領域Ｌに含まれる属性領域の構成が変更されたことを検出する。
【００４８】
表示更新判定部１０３は、領域分割情報１３２を参照することにより、入力処理部１６から取得したポインタＰの位置Ｓが含まれる属性領域の変化の有無を判定する。これにより、ポインタＰの位置Ｓが属性領域の境界を越えたか否かが判定される。
【００４９】
表示更新判定部１０３は、ポインタＰの位置Ｓが含まれる属性領域が変化した場合、表示データ生成部１０５に、ポインタＰの位置Ｓとともに、表示データＤＴの生成を指示する。なお、表示更新判定部１０３は、サイズ情報１３４に基づいて、指定領域Ｌに含まれる属性領域の構成を判定し、判定結果に応じて、表示データ生成部１０５に表示データＤＴの生成を指示してもよい。
【００５０】
表示データ生成部１０５は、表示データＤＴの生成指示を受けると、ＨＤＤ１３からサイズ情報１３４、画面表示データ１３１、及び領域分割情報１３２を読み出すことにより、変更後の指定領域Ｌの表示データＤＴを生成する。表示データＤＴは、例えば、各属性領域から、指定領域Ｌと重複する部分を切り出し（クリッピング）、該切り出した部分同士を結合することにより生成される。生成された表示データＤＴは、通信処理部１４を介して端末装置２に送信される。
【００５１】
端末装置２において、画面制御部２０１は、通信処理部２４を介して表示データＤＴを受信し、ＲＡＭ２２に一時的に格納する。画面制御部２０１は、表示パネル２６の表示の更新タイミングにおいて、ＲＡＭ２２から表示データＤＴを読み出して表示パネル２６に出力する。これにより、表示パネル２６に、表示データＤＴが表示される。
【００５２】
また、送信部１０ａは、変更前の指定領域Ｌと変更後の指定領域Ｌの間に重複する部分がない場合、変更後の指定領域Ｌの表示データＤＴを送信する前に、変更前の指定領域Ｌと変更後の指定領域Ｌの間に存在する中間領域の表示データＤＴを端末装置２に送信する。中間領域生成部１０４は、表示更新判定部１０３が表示データＤＴの生成指示を出力した場合、変更前の指定領域Ｌと変更後の指定領域Ｌの間の重複部分の有無を判定する。
【００５３】
このとき、中間領域生成部１０４は、ＨＤＤ１３からサイズ情報１３４及び指定領域情報１３３を読み出し、また、表示更新判定部１０３からポインタＰの位置Ｓを取得する。指定領域情報１３３は、前回送信された表示データＤＴの指定領域Ｌの位置範囲を示す。中間領域生成部１０４は、指定領域Ｌの表示データＤＴの送信が行われるたびに、指定領域情報１３３を更新する。
【００５４】
中間領域生成部１０４は、指定領域情報１３３から更新前の指定領域Ｌの位置範囲を取得し、サイズ情報１３４及びポインタＰの位置から変更後の指定領域Ｌの位置範囲を取得する。中間領域生成部１０４は、更新前の指定領域Ｌの位置範囲と変更後の指定領域Ｌの位置範囲を比較することにより、重複部分の有無を判定する。
【００５５】
中間領域生成部１０４は、重複部分がない場合、表示データ生成部１０５に、変更前の指定領域Ｌと変更後の指定領域Ｌの間に存在する中間領域の表示データＤＴの生成を指示する。本実施例において、中間領域生成部１０４は、変更前後の指定領域Ｌを規定する各ポインタＰの位置Ｓの中点に基づいて中間領域の位置範囲を決定するが、これに限定されない。中間領域生成部１０４は、表示データ生成部１０５に、中間領域の表示データＤＴの生成指示とともに、中間領域の位置範囲を通知する。
【００５６】
表示データ生成部１０５は、中間領域の表示データＤＴの生成指示を受けると、中間領域の表示データＤＴを生成し、変更後の指定領域Ｌの表示データＤＴの送信より先に、通信処理部１４を介して端末装置２に送信する。ここで、中間領域の表示データＤＴの生成は、指定領域Ｌの表示データＤＴの生成と同様に、画面表示データ１３１及び領域分割情報１３２に基づいて行われる。端末装置２において、画面制御部２０１は、中間領域の表示データＤＴを受信すると、ＲＡＭ２２に一時的に格納した後、表示パネル２６に出力する。
【００５７】
このため、端末装置２の画面２ａには、変更後の指定領域Ｌの表示データＤＴより先に、中間領域の表示データＤＴが表示される。したがって、更新前後の各指定領域Ｌの間が補完されることで、端末装置２のユーザにとって、変更後の指定領域Ｌの把握が容易となる。
【００５８】
次に、各ＣＰＵ１０，２０が、各々の表示処理プログラムに従って実行する表示処理方法を説明する。図５は、表示処理装置１の表示処理プログラムのフローチャートである。
【００５９】
まず、セッション確立部１００は、端末装置２にセッションの確立要求メッセージを送信する（ステップＳｔ１）。次に、セッション確立部１００は、端末装置２から応答メッセージが受信されたか否かを判定する（ステップＳｔ２）。ここで、セッション確立部１００は、例えば、確立要求メッセージの送信後の一定時間内に、応答メッセージが受信されたか否かを判定する。
【００６０】
応答メッセージが受信されない場合（ステップＳｔ２のＮｏ）、セッション確立部１００は、処理を終了する。応答メッセージが受信された場合（ステップＳｔ２のＹｅｓ）、セッション確立部１００は、ＶＰＮなどを用いて、端末装置２との間のセッションを確立する（ステップＳｔ３）。これにより、表示処理装置１から端末装置２への表示データＤＴの送信が可能となる。
【００６１】
次に、セッション確立部１００は、端末装置２から画面２ａのサイズ情報１３４を受信する（ステップＳｔ４）。受信したサイズ情報１３４は、ＨＤＤ１３に書き込まれ、指定領域Ｌの大きさの決定に用いられる。
【００６２】
次に、画面１ａの分割処理が行われ（ステップＳｔ５）、表示データＤＴの送信処理（ステップＳｔ６）が行われる。なお、画面１ａの分割処理及び表示データＤＴの送信処理については後述する。
【００６３】
次に、セッション確立部１００は、入力デバイス１６０の操作に基づいて、セッションの終了の可否を判定する（ステップＳｔ７）。セッションを終了しない場合（ステップＳｔ７のＮｏ）、再びステップＳｔ５の処理が行われる。セッションを終了する場合（ステップＳｔ７のＹｅｓ）、表示処理プログラムの動作は終了する。このようにして、表示処理装置１の表示処理プログラムは実行される。
【００６４】
また、図６は、端末装置２の表示処理プログラムのフローチャートである。まず、セッション確立部２００は、表示処理装置１からセッションの確立要求メッセージを受信したか否かを判定する（ステップＳｔ３１）。確立要求メッセージを受信していない場合（ステップＳｔ３１のＮｏ）、受信セッション確立部２００は、処理を終了する。
【００６５】
確立要求メッセージを受信した場合（ステップＳｔ３１のＹｅｓ）、セッション確立部２００は、表示処理装置１に応答メッセージを送信する（ステップＳｔ３２）。次に、セッション確立部２００は、表示処理装置１に、画面２ａのサイズ情報１３４を送信する（ステップＳｔ３３）。
【００６６】
次に、画面制御部２０１は、表示処理装置１から表示データＤＴを受信したか否かを判定する（ステップＳｔ３４）。表示データＤＴを受信していない場合（ステップＳｔ３４のＮｏ）、後述するステップＳｔ３６の処理が行われる。表示データＤＴを受信した場合（ステップＳｔ３４のＹｅｓ）、画面制御部２０１は、表示データＤＴを、一時的にＲＡＭ２２に格納した後、画面２ａに表示する（ステップＳｔ３５）。
【００６７】
次に、セッション確立部２００は、表示処理装置１のセッション確立部１００からの通知に基づいて、セッションの終了の可否を判定する（ステップＳｔ３６）。セッションを終了しない場合（ステップＳｔ３６のＮｏ）、再びステップＳｔ３４の処理が行われる。セッションを終了する場合（ステップＳｔ３６のＹｅｓ）、表示処理プログラムの動作は終了する。このようにして、端末装置２の表示処理プログラムは実行される。
【００６８】
次に、表示処理装置１において実行される画面１ａの分割処理（ステップＳｔ５）について述べる。図７は、画面１ａの分割処理を示すフローチャートである。
【００６９】
まず、画面制御部１０１は、入力処理部１６から、入力デバイス１６０の操作により生ずる画面１ａのスクロール量を取得し、スクロール量に基づいて、画面１ａのスクロールの有無を判定する（ステップＳｔ１１）。画面１ａがスクロールした場合（ステップＳｔ１１のＹｅｓ）、画面制御部１０１は、スクロール量に基づいて、ＨＤＤ１３内の文書データ１３０から、画面１ａに表示される画面表示データ１３１を抽出する（ステップＳｔ１２）。つまり、画面１ａがスクロールした場合、画面１ａの表示内容が変更されるため、領域分割情報１３２を更新するために、画面１ａの分割処理が行われる。
【００７０】
また、画面１ａがスクロールしていない場合（ステップＳｔ１１のＮｏ）、画面制御部１０１は、ＨＤＤ１３内に領域分割情報１３２が格納済みであるか否かを判定する（ステップＳｔ１８）。領域分割情報１３２が格納済みである場合（ステップＳｔ１８のＹｅｓ）、画面制御部１０１は、処理を終了する。一方、領域分割情報１３２が格納済みではない場合（ステップＳｔ１８のＮｏ）、上記のステップＳｔ１２の処理が行われる。つまり、画面１ａがスクロールしていない場合でも、表示処理プログラムの起動直後は、領域分割情報１３２が存在しないため、画面１ａの分割処理が行われる。
【００７１】
次に、分割部１０２は、抽出した画面表示データ１３１を参照することにより、画面１ａを複数の単位領域に分割する（ステップＳｔ１３）。図８には、画面の分割例が示されている。図８（ａ）は、画面１ａを複数の単位領域Ｕに分割した様子を示す。
【００７２】
分割部１０２は、画面１ａを格子状に分割することにより、複数の単位領域Ｕを生成する。各単位領域Ｕは、例えば、同一サイズの正方形形状を有するが、これに限定されない。
【００７３】
次に、分割部１０２は、各単位領域Ｕに含まれる色を計数する（ステップＳｔ１４）。色の数は、例えば、画面表示データ１３１の色成分から取得される。
【００７４】
次に、分割部１０２は、各単位領域Ｕの表示内容（テキスト、画像、背景）を色数に基づいて判定する（ステップＳｔ１５）。つまり、分割部１０２は、画面１ａ内の色の分布に従って、単位領域Ｕの種別（属性）を判定する。
【００７５】
図９は、単位領域Ｕに含まれる色数の分布の一例を示すグラフである。図９において、横軸は、色数を表し、縦軸は、当該色数を含んだ単位領域Ｕの数である。
【００７６】
分割部１０２は、単位領域Ｕを、色数が１であるグループＧ１と、色数が２〜１０であるグループＧ２と、色数が１１以上であるグループＧ３とに分類する。ここで、グループＧ１に属する単位領域Ｕは、画面１ａに表示された文書（図１参照）内の背景（余白部分）Ｍの範囲内に位置し、グループＧ２に属する単位領域Ｕは、画面１ａに表示された文書内のテキストＴ１，Ｔ２の範囲内に位置する。また、グループＧ３に属する単位領域Ｕは、画面１ａに表示された文書内の画像Ｇの範囲内に位置する。
【００７７】
次に、分割部１０２は、表示内容の種別が同一であり、隣接する単位領域Ｕ同士を結合することにより属性領域を生成する（ステップＳｔ１６）。図８（ｂ）は、図１に示された画面１ａを複数の属性領域に分割した場合の一例を示す。
【００７８】
本例において、画面１ａは、４つの属性領域Ａ１〜Ａ４に分割される。属性領域Ａ１は、文書内のテキストＴ１に対応し、属性領域Ａ２は、文書内の画像Ｇに対応する。属性領域Ａ３は、文書内のテキストＴ２に対応し、属性領域Ａ４は、文書内の背景Ｍに対応する。
【００７９】
また、本例において、属性領域Ａ１〜Ａ４は、矩形形状を有しているが、これに限定されず、例えば円形形状を有してもよい。分割部１０２は、属性領域Ａ１〜Ａ４に、ＩＤ（識別子）として、例えば１〜４（「ＩＤ１」〜「ＩＤ４」参照）を付与する。
【００８０】
このように、分割部１０２は、画面１ａ内の色の分布に基づいて、画面１ａを複数の属性領域Ａ１〜Ａ４に分割する。これにより、分割部１０２は、画面１ａを、テキストＴ１，Ｔ２、画像Ｇ、及び背景Ｍの各属性領域Ａ１〜Ａ４に、明確に分けることができる。
【００８１】
さらに、分割部１０２は、単位領域Ｕごとに、色数に基づいて表示内容の種別を判定し、表示内容の種別が同一であり、隣接する単位領域Ｕ同士を結合することにより属性領域Ａ１〜Ａ４を生成する。このため、分割部１０２は、画面１ａの分割を高精度に行うことができる。なお、画面１ａの分割は、色数の分布に限定されず、例えば、線分要素の分布に基づいて行われてもよい。
【００８２】
次に、分割部１０２は、属性領域Ａ１〜Ａ４の生成結果（分割結果）を、領域分割情報１３２としてＨＤＤ１３に記録する（ステップＳｔ１７）。このようにして、画面１ａの分割処理は行われる。
【００８３】
図１０には、領域分割情報１３２の一例が示されている。領域分割情報１３２は、「ＩＤ」と、「種別」と、「基準座標」と、「幅」と、「高さ」と、「判定フラグ」とを含む。
【００８４】
「ＩＤ」は、上述したように、各属性領域Ａ１〜Ａ４の識別子を示す。「基準座標」は、各属性領域Ａ１〜Ａ４の角の位置（本例では正面視で左上の角）を示す。「種別」は、各属性領域Ａ１〜Ａ４の表示内容の種別（テキスト、画像、背景）を示す。
【００８５】
また、「幅」及び「高さ」は、各属性領域Ａ１〜Ａ４の横及び縦の長さを示す。図８（ｂ）には、一例として、属性領域Ａ１の基準座標Ｐ１、幅Ｗａ１、及び高さＨａ１が示されている。
【００８６】
「判定フラグ」は、各属性領域Ａ１〜Ａ４が、ポインタＰの位置Ｓを含むか否かを示す。「判定フラグ」が「１」を示す場合、当該属性領域Ａ１〜Ａ４は、ポインタＰの位置Ｓを含み、「判定フラグ」が「０」を示す場合、当該属性領域Ａ１〜Ａ４は、ポインタＰの位置Ｓを含まない。図１０の例では、属性領域Ａ２（ＩＤ２）の「判定フラグ」が「１」を示し、他の属性領域Ａ１，Ａ３，Ａ４（ＩＤ１，３，４）の「判定フラグ」が「０」を示すので、ポインタＰの位置Ｓは、属性領域Ａ２に含まれる。
【００８７】
「判定フラグ」は、表示データＤＴの送信処理において、表示更新判定部１０３により用いられ、更新される。表示更新判定部１０３は、上記の基準座標、幅、及び高さに基づいて、各属性領域Ａ１〜Ａ４の位置範囲を検出し、入力処理部１６から取得したポインタＰの位置Ｓと対比する。これにより、表示更新判定部１０３は、ポインタＰの位置Ｓを含む属性領域Ａ１〜Ａ４（つまり、ポインタＰが位置する属性領域Ａ１〜Ａ４）を判別する。
【００８８】
表示更新判定部１０３は、判別した属性領域Ａ１〜Ａ４と、「判定フラグ」が「１」を示す属性領域Ａ１〜Ａ４が一致しない場合、指定領域Ｌに変更が生じたものとみなし、表示データ生成部１０５に表示データＤＴの生成を指示する。そして、表示更新判定部１０３は、判別した属性領域Ａ１〜Ａ４の「判定フラグ」を「１」に更新し、他の属性領域Ａ１〜Ａ４の「判定フラグ」を「０」に更新する。なお、判別した属性領域Ａ１〜Ａ４と、「判定フラグ」が「１」を示す属性領域Ａ１〜Ａ４が一致する場合、表示データＤＴの生成指示は行われない。
【００８９】
次に、表示データＤＴの送信処理について述べる。図１１は、表示データＤＴの送信処理を示すフローチャートである。
【００９０】
まず、表示更新判定部１０３は、入力処理部１６からポインタＰの位置Ｓを取得する（ステップＳｔ２１）。次に、表示更新判定部１０３は、ポインタＰの位置Ｓが変更されたか否かを判定する（ステップＳｔ２２）。ここで、表示更新判定部１０３は、前回取得したポインタＰの位置Ｓを保持しており、前回取得したポインタＰの位置Ｓと新たに取得したポインタＰの位置Ｓと比較することで、変更の有無を判定する。
【００９１】
ポインタＰの位置Ｓに変更がない場合（ステップＳｔ２２のＮｏ）、表示更新判定部１０３は、処理を終了する。ポインタＰの位置Ｓが変更された場合（ステップＳｔ２２のＹｅｓ）、表示更新判定部１０３は、ポインタＰの位置Ｓが含まれる属性領域Ａ１〜Ａ４の変化の有無を判定する（ステップＳｔ２３）。すなわち、表示更新判定部１０３は、ポインタＰの位置Ｓが、複数の属性領域Ａ１〜Ａ４を隔てる境界を越えたか否かを判定する。この判定には、上述したように、ステップＳｔ２１において取得したポインタＰの位置Ｓと、領域分割情報１３２の「判定フラグ」とが用いられる。
【００９２】
ポインタＰの位置Ｓが含まれる属性領域Ａ１〜Ａ４に変化がない場合（ステップＳｔ２３のＮｏ）、表示更新判定部１０３は、処理を終了する。ポインタＰの位置Ｓが含まれる属性領域Ａ１〜Ａ４が変化した場合（ステップＳｔ２３のＹｅｓ）、中間領域生成部１０４は、ポインタＰの位置Ｓ及びサイズ情報１３４に基づいて、変更後の指定領域Ｌを決定する（ステップＳｔ２４）。
【００９３】
次に、中間領域生成部１０４は、ＨＤＤ１３から指定領域情報１３３を読み出し、変更前の指定領域Ｌと変更後の指定領域Ｌの間に重複する部分が有るか否かを判定する（ステップＳｔ２５）。重複部分がある場合（ステップＳｔ２５のＹｅｓ）、表示データ生成部１０５は、ポインタＰの位置Ｓ及びサイズ情報１３４に基づき、画面表示データ１３１から変更後の指定領域Ｌの表示データＤＴを生成して、通信処理部１４を介して端末装置２に送信する（ステップＳｔ２８）。以下に、更新前の指定領域Ｌと変更後の指定領域Ｌの間に重複する部分が有る場合の例を挙げて説明する。
【００９４】
図１２には、指定領域Ｌの移動及び表示データＤＴの一例が示されている。図１２（ａ）は、ポインタＰが位置Ｓ１から位置Ｓ２に移動した場合の様子を示す。
【００９５】
本例において、移動前のポインタＰの位置Ｓ１は、画像Ｇの属性領域Ａ２に含まれており、移動後のポインタＰの位置Ｓ２は、テキストＴ１の属性領域Ａ１に含まれている。つまり、ポインタＰは、属性領域Ａ２と属性領域Ａ１を隔てる境界Ｂを超えて移動している。このため、表示更新判定部１０３は、ステップＳｔ２３の処理において、ポインタＰの位置Ｓが含まれる属性領域Ａ１〜Ａ４に変化があると判定する。
【００９６】
また、移動前のポインタＰの位置Ｓ１により規定される変更前の指定領域Ｌ１と、移動後のポインタＰの位置Ｓ２により規定される変更後の指定領域Ｌ２の間には、重複する部分が存在する。このため、表示更新判定部１０３は、ステップＳｔ２５の処理において、変更前の指定領域Ｌと変更後の指定領域Ｌの間に重複する部分が有ると判定する。したがって、表示データ生成部１０５は、中間領域の表示データＤＴを生成することなく、変更後の指定領域Ｌの表示データＤＴを生成して、端末装置２に送信する。
【００９７】
また、上述したように、指定領域Ｌの大きさ（幅Ｗ３×高さＨ３）は、端末装置２の画面２ａのサイズ情報１３４に基づいて設定される。例えば、移動前のポインタＰの位置Ｓ１を座標（Ｘｓ、Ｙｓ）とすると、変更前の指定領域Ｌ１の位置範囲（左上の角から右下の角）は、（Ｘｓ−Ｗ３／２，Ｙｓ＋Ｈ３／２）〜（Ｘｓ＋Ｗ３／２，Ｙｓ−Ｈ３／２）となる。
【００９８】
表示更新判定部１０３は、変更前後の指定領域Ｌ１，Ｌ２の各位置範囲を算出し、領域分割情報１３２から、各指定領域Ｌ１，Ｌ２に含まれる属性領域Ａ１〜Ａ４の構成の変化を検出し、検出結果に応じて、変更後の指定領域Ｌの表示データＤＴの生成可否を判定してもよい。図１２（ａ）の例において、変更前の指定領域Ｌ１は、属性領域Ａ１〜Ａ３を含み、変更後の指定領域Ｌ２は、属性領域Ａ１，Ａ２，Ａ４を含む。つまり、指定領域Ｌの変更により、指定領域Ｌに含まれる属性領域Ａ１〜Ａ４の構成が変化している。このため、表示更新判定部１０３は、表示データ生成部１０５に、変更後の指定領域Ｌ２の表示データＤＴの生成を指示する。
【００９９】
このように、表示処理装置１は、指定領域Ｌが変更されても、指定領域Ｌに含まれる属性領域Ａ１〜Ａ４の構成が変化した場合だけ、変更後の指定領域Ｌ２の表示データＤＴを端末装置２に送信する。このため、指定領域Ｌの変更に伴う表示データＤＴの送信頻度が低減されるので、端末装置２における表示データＤＴの受信処理に要する時間が削減される。
【０１００】
また、図１２（ｂ）及び図１２（ｃ）は、移動前及び移動後の指定領域Ｌ１，Ｌ２の表示データＤＴをそれぞれ示す。つまり、図１２（ｂ）及び図１２（ｃ）は、更新前及び更新後の端末装置２の画面２ａをそれぞれ示す。図１２（ｂ）及び図１２（ｃ）を比べると、指定領域Ｌの変更の前後で画面２ａの表示内容の構成が変化している。
【０１０１】
このように、端末装置２の画面２ａは、指定領域Ｌに含まれる属性領域Ａ１〜Ａ４の構成が変化したときだけ、更新されるため、揺らぎが防止されるとともに、ユーザにとって指定領域Ｌの把握が容易になる。
【０１０２】
なお、本例では、更新前の画面２ａと更新後の画面２ａは、画像Ｇの属性領域Ａ２の表示データＤＴが共通する。このため、表示処理装置１は、属性領域Ａ２の表示データＤＴの送信を省いてもよい。この場合、端末装置２の画面制御部２０１は、予め、属性領域Ａ２の全体の表示データＤＴをＲＡＭ２２に保持しておき、更新後の画面２ａに出力する。これにより、表示処理装置１は、表示データＤＴの送信量を低減できる。
【０１０３】
再び図１１を参照すると、中間領域生成部１０４は、更新前の指定領域Ｌと変更後の指定領域Ｌの間に重複する部分がない場合（ステップＳｔ２５のＮｏ）、変更前の指定領域Ｌと変更後の指定領域Ｌの間に存在する中間領域を決定する（ステップＳｔ２６）。より具体的には、中間領域生成部１０４は、サイズ情報１３４と、変更前後の各指定領域Ｌを規定するポインタＰの位置Ｓの中点とに基づいて、中間領域の位置範囲を決定する。中間領域生成部１０４は、表示データ生成部１０５に、中間領域の表示データＤＴの生成指示とともに、中間領域の位置範囲を通知する。
【０１０４】
次に、表示データ生成部１０５は、ＨＤＤ１３から画面表示データ１３１を読み出し、変更後の指定領域Ｌの表示データＤＴの生成及び送信（ステップＳｔ２８）前に、中間領域の表示データＤＴを生成し、通信処理部１４を介し端末装置２に送信する（ステップＳｔ２７）。次に、表示データ生成部１０５は、ステップＳｔ２８の処理を行い、処理を終了する。このようにして、表示データＤＴの送信処理は行われる。
【０１０５】
図１３には、指定領域Ｌの移動及び表示データＤＴの他例を示されている。図１３（ａ）は、ポインタＰが位置Ｓ１から位置Ｓ３に移動した場合の様子を示す。
【０１０６】
本例において、移動前のポインタＰの位置Ｓ１は、画像Ｇの属性領域Ａ２に含まれており、移動後のポインタＰの位置Ｓ３は、テキストＴ１の属性領域Ａ１に含まれている。つまり、ポインタＰは、属性領域Ａ２と属性領域Ａ１を隔てる境界Ｂを超えて移動している。このため、表示更新判定部１０３は、ステップＳｔ２３の処理において、ポインタＰの位置Ｓが含まれる属性領域Ａ１〜Ａ４に変化があると判定する。
【０１０７】
また、移動前のポインタＰの位置Ｓ１により規定される変更前の指定領域Ｌ１と、移動後のポインタＰの位置Ｓ３により規定される変更後の指定領域Ｌ３の間には、重複する部分が存在しない。このため、中間領域生成部１０４は、移動前のポインタＰの位置Ｓ１と、移動後のポインタＰの位置Ｓ３の中点Ｓｍの位置を算出し、サイズ情報１３４に基づいて、中点Ｓｍを基準位置とする中間領域Ｌｍの位置範囲を算出する。ここで、中間領域Ｌｍのサイズは、指定領域Ｌと同一であるため、中間領域Ｌｍの位置範囲は、上述した指定領域Ｌ１の位置範囲の算出例と同様の手法で算出される。
【０１０８】
表示データ生成部１０５は、変更後の指定領域Ｌ３の表示データＤＴを生成及び送信の前に、中間領域Ｌｍの表示データＤＴを生成して、端末装置２に送信する。
【０１０９】
図１３（ｂ）及び図１３（ｃ）は、中間領域Ｌｍ及び移動後の指定領域Ｌ３の表示データＤＴをそれぞれ示す。つまり、図１３（ｂ）及び図１３（ｃ）は、１回目及び２回目の更新後の端末装置２の画面２ａをそれぞれ示す。また、移動前の指定領域Ｌ１の表示データＤＴ、つまり更新前の端末装置２の画面２ａは、図１２（ｂ）に示されるとおりである。つまり、端末装置２の画面２ａには、図１２（ｂ）、図１３（ｂ）、及び図１３（ｃ）の各表示データＤＴが、この順に表示される。
【０１１０】
図１２（ｂ）と図１３（ｃ）を比べると、移動前の指定領域Ｌ１の表示データＤＴと移動後の指定領域Ｌ３の表示データＤＴは、テキストＴ１の属性領域Ａ１だけが共通する。このため、仮に、中間領域Ｌｍの表示データＤＴ（図１３（ｂ））を端末装置２の画面２ａに表示しない場合、端末装置２のユーザは、指定領域Ｌ１の移動先（指定領域Ｌ３）を把握することが困難である。
【０１１１】
これに対し、図１２（ｂ）と図１３（ｂ）を比べると、移動前の指定領域Ｌ１の表示データＤＴと中間領域Ｌｍの表示データＤＴは、テキストＴ１の属性領域Ａ１だけでなく、画像Ｇの属性領域Ａ２も共通する。さらに、図１３（ｂ）と図１３（ｃ）を比べると、中間領域Ｌｍの表示データＤＴと移動後の指定領域Ｌ３の表示データＤＴは、テキストＴ１の属性領域Ａ１だけでなく、背景Ｍの属性領域Ａ４も共通する。
【０１１２】
このため、端末装置２の画面２ａに、移動前の指定領域Ｌ１の表示データＤＴが表示された後、移動後の指定領域Ｌ３の表示データＤＴの表示前に、中間領域Ｌｍの表示データＤＴを表示することで、端末装置２のユーザは、指定領域Ｌ１の移動先を容易に把握できる。つまり、表示処理装置１は、移動前の指定領域Ｌ１の表示データＤＴと移動後の指定領域Ｌ３の表示データＤＴの間を補完することで、端末装置２の画面２ａの更新をスムーズにする。
【０１１３】
これまで述べたように、実施例に係る表示処理装置１は、第１画面１ａ内で指定された指定領域Ｌの表示データＤＴを、第１画面１ａより小さい第２画面２ａを有する他装置（端末装置）２に送信することにより、第２画面２ａに表示させる。分割部１０２は、第１画面１ａを、テキスト、画像、及び背景のうち、少なくとも２種類に分けられた表示内容の種別に基づいて、複数の領域（属性領域）Ａ１〜Ａ４に分割する。送信部１０ａは、指定領域Ｌが変更されたことにより、複数の領域Ａ１〜Ａ４のうち、指定領域Ｌに含まれる１以上の領域が他の１以上の領域に変化したとき、該変更後の指定領域Ｌの表示データＤＴを他装置２に送信する。
【０１１４】
上記の構成によると、送信部１０ａは、指定領域Ｌが変更されても、指定領域Ｌ内の領域の構成が他の領域の構成に変化した場合だけ、変更後の指定領域Ｌの表示データＤＴを他装置２に送信する。このため、指定領域Ｌの変更に伴う表示データＤＴの送信頻度が低減されるので、他装置２における表示データＤＴの受信処理に要する時間が削減される。
【０１１５】
これにより、他装置２の第２画面２ａは、指定領域Ｌ内の領域の構成が他の領域の構成に変化したときだけ、更新されるため、揺らぎが防止されるとともに、ユーザにとって指定領域Ｌの把握が容易になる。したがって、実施例に係る表示処理装置１によると、他装置２の画面２ａを効率的に更新することができる。
【０１１６】
また、実施例に係る表示処理方法は、第１装置（表示処理装置）１の第１画面１ａ内で指定された指定領域Ｌの表示データＤＴを、第１画面１ａより小さい第２画面２ａを有する第２装置（端末装置）２に送信することにより、第２画面２ａに表示させる方法である。実施例に係る表示処理方法では、以下の工程をコンピュータが実行する。
【０１１７】
工程（１）：第１画面１ａを、テキスト、画像、及び背景のうち、少なくとも２種類に分けられた表示内容の種別に基づいて、複数の領域（属性領域）Ａ１〜Ａ４に分割する。
工程（２）：指定領域Ｌが変更されたことにより、複数の領域Ａ１〜Ａ４のうち、指定領域Ｌに含まれる１以上の領域が他の１以上の領域に変化したとき、該変更後の指定領域Ｌの表示データＤＴを第２装置２に送信する。
【０１１８】
実施例に係る表示処理方法は、上記の表示処理装置１と同様の構成を含むので、上述した内容と同様の作用効果を奏する。
【０１１９】
また、実施例に係る表示処理プログラムは、第１装置（表示処理装置）１の第１画面１ａ内で指定された指定領域Ｌの表示データＤＴを、第１画面１ａより小さい第２画面２ａを有する第２装置（端末装置）２に送信することにより、第２画面２ａに表示させるプログラムである。実施例に係る表示処理プログラムは、以下の処理をコンピュータに実行させる。
【０１２０】
処理（１）：第１画面１ａを、テキスト、画像、及び背景のうち、少なくとも２種類に分けられた表示内容の種別に基づいて、複数の領域（属性領域）Ａ１〜Ａ４に分割する。
処理（２）：指定領域Ｌが変更されたことにより、複数の領域Ａ１〜Ａ４のうち、指定領域Ｌに含まれる１以上の領域が他の１以上の領域に変化したとき、該変更後の指定領域Ｌの表示データＤＴを第２装置２に送信する。
【０１２１】
実施例に係る表示処理プログラムは、上記の表示処理装置１と同様の構成を含むので、上述した内容と同様の作用効果を奏する。
【０１２２】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【０１２３】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１２４】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１２５】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【０１２６】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）  第１画面内で指定された指定領域の表示データを、前記第１画面より小さい第２画面を有する他装置に送信することにより、前記第２画面に表示させる表示処理装置において、
前記第１画面を、テキスト、画像、及び背景のうち、少なくとも２種類に分けられた表示内容の種別に基づいて、複数の領域に分割する分割部と、
前記指定領域が変更されたことにより、前記複数の領域のうち、前記指定領域に含まれる１以上の領域が他の１以上の領域に変化したとき、該変更後の前記指定領域の表示データを前記他装置に送信する送信部とを有することを特徴とする表示処理装置。
（付記２）  前記送信部は、前記指定領域を規定する基準位置が、前記複数の領域を隔てる境界を越えたとき、該変更後の前記指定領域の表示データを前記他装置に送信することを特徴とする付記１に記載の表示処理装置。
（付記３）  前記送信部は、該変更前の前記指定領域と該変更後の前記指定領域の間に重複する部分がない場合、該変更後の前記指定領域の表示データを送信する前に、該変更前の前記指定領域と該変更後の前記指定領域の間に存在する中間領域の表示データを前記他装置に送信することを特徴とする付記１または２に記載の表示処理装置。
（付記４）  前記分割部は、前記第１画面内の色の分布に基づいて、前記第１画面を前記複数の領域に分割することを特徴とする付記１乃至３の何れかに記載の表示処理装置。
（付記５）  前記分割部は、
前記第１画面を複数の単位領域に分割し、
前記単位領域の各々に含まれる色の数に応じて、前記単位領域ごとに前記表示内容の種別を判定し、
前記表示内容の種別が同一であり、隣接する前記単位領域同士を結合することにより、前記複数の領域の各々を生成することを特徴とする付記４に記載の表示処理装置。
（付記６）  第１装置の第１画面内で指定された指定領域の表示データを、前記第１画面より小さい第２画面を有する第２装置に送信することにより、前記第２画面に表示させる表示処理方法において、
前記第１画面を、テキスト、画像、及び背景のうち、少なくとも２種類に分けられた表示内容の種別に基づいて、複数の領域に分割する工程と、
前記指定領域が変更されたことにより、前記複数の領域のうち、前記指定領域に含まれる１以上の領域が他の１以上の領域に変化したとき、該変更後の前記指定領域の表示データを前記第２装置に送信する工程とを、コンピュータが実行することを特徴とする表示処理方法。
（付記７）  前記指定領域の表示データを送信する工程において、前記指定領域を規定する基準位置が、前記複数の領域を隔てる境界を越えたとき、該変更後の前記指定領域の表示データを前記他装置に送信することを特徴とする付記６に記載の表示処理方法。
（付記８）  前記指定領域の表示データを送信する工程において、該変更前の前記指定領域と該変更後の前記指定領域の間に重複する部分がない場合、該変更後の前記指定領域の表示データを送信する前に、該変更前の前記指定領域と該変更後の前記指定領域の間に存在する中間領域の表示データを前記他装置に送信することを特徴とする付記６または７に記載の表示処理方法。
（付記９）  前記第１画面を前記複数の領域に分割する工程において、前記第１画面内の色の分布に基づいて、前記第１画面を前記複数の領域に分割することを特徴とする付記６乃至８の何れかに記載の表示処理方法。
（付記１０）  前記第１画面を前記複数の領域に分割する工程において、
前記第１画面を複数の単位領域に分割し、
前記単位領域の各々に含まれる色の数に応じて、前記単位領域ごとに前記表示内容の種別を判定し、
前記表示内容の種別が同一であり、隣接する前記単位領域同士を結合することにより、前記複数の領域の各々を生成することを特徴とする付記９に記載の表示処理方法。
（付記１１）  第１装置の第１画面内で指定された指定領域の表示データを、前記第１画面より小さい第２画面を有する第２装置に送信することにより、前記第２画面に表示させる表示処理プログラムにおいて、
前記第１画面を、テキスト、画像、及び背景のうち、少なくとも２種類に分けられた表示内容の種別に基づいて、複数の領域に分割し、
前記指定領域が変更されたことにより、前記複数の領域のうち、前記指定領域に含まれる１以上の領域が他の１以上の領域に変化したとき、該変更後の前記指定領域の表示データを前記第２装置に送信する、処理を、コンピュータに実行させることを特徴とする表示処理プログラム。
（付記１２）  前記指定領域の表示データを送信する処理において、前記指定領域を規定する基準位置が、前記複数の領域を隔てる境界を越えたとき、該変更後の前記指定領域の表示データを前記他装置に送信することを特徴とする付記１１に記載の表示処理プログラム。
（付記１３）  前記指定領域の表示データを送信する処理において、該変更前の前記指定領域と該変更後の前記指定領域の間に重複する部分がない場合、該変更後の前記指定領域の表示データを送信する前に、該変更前の前記指定領域と該変更後の前記指定領域の間に存在する中間領域の表示データを前記他装置に送信することを特徴とする付記１１または１２に記載の表示処理プログラム。
（付記１４）  前記第１画面を前記複数の領域に分割する処理において、前記第１画面内の色の分布に基づいて、前記第１画面を前記複数の領域に分割することを特徴とする付記１１乃至１３の何れかに記載の表示処理プログラム。
（付記１５）  前記第１画面を前記複数の領域に分割する処理において、
前記第１画面を複数の単位領域に分割し、
前記単位領域の各々に含まれる色の数に応じて、前記単位領域ごとに前記表示内容の種別を判定し、
前記表示内容の種別が同一であり、隣接する前記単位領域同士を結合することにより、前記複数の領域の各々を生成することを特徴とする付記１４に記載の表示処理プログラム。
【符号の説明】
【０１２７】
１                    表示処理装置（第１装置）
１ａ                  画面（第１画面）
２                    端末装置（第２装置、他装置）
２ａ                  画面（第２画面）
１０，２０            ＣＰＵ
１０ａ                送信部
１０２                分割部
Ｌ                    指定領域
Ｐ                    ポインタ
Ｓ                    位置（基準位置）
ＤＴ                  表示データ
Ａ１〜Ａ４            属性領域
Ｕ                    単位領域
【図１】
2015172894.tif 000003
【図２】
2015172894.tif 000004
【図３】
2015172894.tif 000005
【図４】
2015172894.tif 000006
【図５】
2015172894.tif 000007
【図６】
2015172894.tif 000008
【図７】
2015172894.tif 000009
【図８】
2015172894.tif 000010
【図９】
2015172894.tif 000011
【図１０】
2015172894.tif 000012
【図１１】
2015172894.tif 000013
【図１２】
2015172894.tif 000014
【図１３】
2015172894.tif 000015