(57)【特許請求の範囲】
【請求項１】
情報処理装置で表示する画面像を取得する画面像取得手段、および、前記情報処理装置の画面像を別の情報処理装置に送信する画面像送信手段を備えた画面像送信システムにおいて、
前記情報処理装置の画面情報を取得する画面情報取得手段と、前記画面像取得手段によって取得された画面像を、前記画面情報取得手段によって取得された画面情報の中の特定の画面要素の領域とそれ以外の領域とで異なる画像圧縮方式で圧縮した画面像に加工する画面像加工手段とを備え、前記画面像送信手段は、前記画面像加工手段により加工された画面像を別の情報処理装置に送信することを特徴とする画面像送信システム。
【請求項２】
情報処理装置で表示する画面像を取得する画面像取得手段、および、前記情報処理装置の画面像を別の情報処理装置に送信する画面像送信手段を備えた画面像送信システムにおいて、
前記情報処理装置の画面情報を取得する画面情報取得手段と、
前記画面情報取得手段によって取得された前記画面情報の中の特定の画面要素を監視する画面情報監視手段と、
前記画面情報監視手段によって前記特定の画面要素が発見された場合に、前記画面像取得手段によって取得された画面像を、前記画面情報監視手段によって発見された前記特定の画面要素の領域とそれ以外の領域とで異なる画像圧縮方式で圧縮した画面像に加工する画面像加工手段とを備え、
前記画面像送信手段は、前記画面像加工手段により加工された画面像を別の情報処理装置に送信することを特徴とする画面像送信システム。
【請求項３】
前記画面情報取得手段は、前記情報処理装置の画面に表示されるＧＵＩ部品の画面情報を取得することを特徴とする請求項１乃至２の何れかに記載の画面像送信システム。
【請求項４】
情報処理装置で表示する画面像を取得する画面像取得ステップ、および、前記情報処理装置の画面像を別の情報処理装置に送信する画面像送信ステップを備えた画面像送信方法において、
前記情報処理装置の画面情報を取得する画面情報取得ステップと、
前記画面像取得ステップによって取得された画面像を、前記画面情報取得ステップによって取得された画面情報の中の特定の画面要素の領域とそれ以外の領域とで異なる画像圧縮方式で圧縮した画面像に加工する画面像加工ステップとを備え、
前記画面像送信ステップは、前記画面像加工ステップにより加工された画面像を別の情報処理装置に送信することを特徴とする画面像送信方法。
【請求項５】
情報処理装置で表示する画面像を取得する画面像取得ステップ、および、前記情報処理装置の画面像を別の情報処理装置に送信する画面像送信ステップを備えた画面像送信方法において、
前記情報処理装置の画面情報を取得する画面情報取得ステップと、
前記画面情報取得ステップによって取得された前記画面情報の中の特定の画面要素を監視する画面情報監視ステップと、
前記画面情報監視ステップによって前記特定の画面要素が発見された場合に、前記画面像取得ステップによって取得された画面像を、前記画面情報監視ステップによって発見された前記特定の画面要素の領域とそれ以外の領域とで異なる画像圧縮方式で圧縮した画面像に加工する画面像加工ステップとを備え、
前記画面像送信ステップは、前記画面像加工ステップにより加工された画面像を別の情報処理装置に送信することを特徴とする画面像送信方法。
【請求項６】
前記画面情報取得ステップは、前記情報処理装置の画面に表示されるＧＵＩ部品の画面情報を取得することを特徴とする請求項４乃至５の何れかに記載の画面像送信方法。
【請求項７】
情報処理装置の画面像を別の情報処理装置に送信する手段としてコンピュータを機能させるための画面像送信プログラムであって、
コンピュータを、
前記情報処理装置で表示する画面像を取得する画面像取得手段、
前記情報処理装置の画面情報を取得する画面情報取得手段、
前記画面像取得手段によって取得された画面像を、前記画面情報取得手段によって取得された画面情報の中の特定の画面要素の領域とそれ以外の領域とで異なる画像圧縮方式で圧縮した画面像に加工する画面像加工手段、
前記画面像加工手段により加工された画面像を別の情報処理装置に送信する画面像送信手段、
として機能させることを特徴とする画面像送信プログラム。
【請求項８】
情報処理装置の画面像を別の情報処理装置に送信する手段としてコンピュータを機能させるための画面像送信プログラムであって、
コンピュータを、
情報処理装置で表示する画面像を取得する画面像取得手段、
前記情報処理装置の画面情報を取得する画面情報取得手段、
前記画面情報取得手段によって取得された前記画面情報の中の特定の画面要素を監視する画面情報監視手段、
前記画面情報監視手段によって前記特定の画面要素が発見された場合に、前記画面像取得手段によって取得された画面像を、前記画面情報監視手段によって発見された前記特定の画面要素の領域とそれ以外の領域とで異なる画像圧縮方式で圧縮した画面像に加工する画面像加工手段、
前記画面像加工手段により加工された前記情報処理装置の画面像を別の情報処理装置に送信する前記画面像送信手段、
として機能させることを特徴とする画面像送信プログラム。
【請求項９】
前記画面情報取得手段は、前記情報処理装置の画面に表示されるＧＵＩ部品の画面情報を取得することを特徴とする請求項７乃至８の何れかに記載の画面像送信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置の画面像を別の情報処理装置に送信する画面像送信システムおよびその方法と画面像送信プログラムに関する。
【０００２】
【従来の技術】
情報処理装置の画面像を別の情報処理装置に送信する機能を備えた従来のシステムとして、「ＶＮＣ」（ＡＴ＆Ｔ製）、「ＷｉｎＳｈａｒｅ」（ＮＥＣ製）、「Ｄｅｓｋｔｏｐ  Ｏｎ−Ｃａｌｌ」（日本ＩＢＭ製）、「ｐｃＡＮＹＷＨＥＲＥ３２」（シマンテック社製）等の遠隔操作システムがある。これらの遠隔操作システムでは、遠隔操作される対象の情報処理装置１、および遠隔操作を入力する利用者の手元の情報処理装置２はともにＧＵＩ（グラフィカルユーザインタフェース）を備えたコンピュータであり、情報処理装置１の画面像を、遠隔操作を入力する利用者の手元の情報処理装置２に送信することで、情報処理装置１の画面を情報処理装置２に表示させることが出来る。なおＧＵＩとは、ウィンドウ、メニュー、ボタン、アイコンなどのオブジェクト（ＧＵＩ部品と呼ぶ）を画面に視覚的に表示し、このＧＵＩ部品に対してマウスなどのポインティングデバイスを用いて選択することを特徴とするユーザインタフェースである。
【０００３】
【発明が解決しようとする課題】
情報処理装置１の画面像を別の情報処理装置２に送信し、情報処理装置２の画面に表示させる場合、画面像の表示再現性と、情報処理装置１と情報処理装置２との間の通信データ量とはトレードオフの関係になる。即ち、情報処理装置１の画面像をロスのない圧縮方法を用いて圧縮してから送信し、情報処理装置２でこの圧縮された画面像を受信・復元して表示させれば表示再現性は高いが、ロスを伴う圧縮方法を用いた場合に比べて通信データ量は大きくなってしまう（なぜなら、一般的に、ロスを伴う圧縮方法のほうが、ロスを伴わない圧縮方法よりも圧縮率が高く、同じデータを圧縮した場合、圧縮後のデータ量がより小さくなるからである）。一方、ロスを伴う圧縮方法を用いて圧縮した場合には、通信データ量を小さく抑えることができるが、表示再現性は、ロスのない圧縮方法を用いた場合よりも劣ってしまう。
【０００４】
従って、表示再現性と通信データ量のバランスを適切にとるための工夫が必要といえる。例えば、情報処理装置１の画面像のうち、情報処理装置２の画面での表示再現性が高くなるべき領域が画面全体ではなく一部の領域のみであり、それ以外の領域に関しては表示再現性が低くてもよい場合には、その一部の領域と残りの領域とを分けて処理することにより、表示再現性と通信データ量のバランスを適切にとることが可能となる。ただし、このような処理を行うためには、情報処理装置１の画面にどのような情報が表示されているのかという情報（画面情報）を抽出する手段を備えていなければならない。例えば、情報処理装置１の画面がＧＵＩの画面である場合には、どのようなＧＵＩ部品が表示されているかの情報を抽出する必要がある。
【０００５】
しかし、上記の遠隔操作システムにおける従来の画面像の送受信および表示では、このような画面情報の抽出手段を備えておらず、画面像を単純なイメージとして取り扱うだけであり、このため、表示再現性と通信データ量のバランスを適切にとっているとは言えないという課題があった。
【０００６】
本発明は上記のような課題を解決するためになされたものであり、本発明の目的は、表示再現性と通信データ量のバランスを適切にとることが可能な画面像送信システムおよびその方法と画面像送信プログラムを提供することである。
【０００７】
【課題を解決するための手段】
本発明に係る画面像送信システムは、情報処理装置の画面情報を取得する画面情報取得手段と、画面像取得手段によって取得された画面像を、前記画面情報取得手段によって取得された画面情報の中の特定の画面要素の領域とそれ以外の領域とで異なる画像圧縮方式で圧縮した画面像に加工する画面像加工手段と、前記画面像加工手段により加工された画面像を別の情報処理装置に送信する画面像送信手段とを備えたことを特徴とする。
本発明に係る画面像送信システムは、情報処理装置の画面情報を取得する画面情報取得手段と、前記画面情報取得手段によって取得された前記画面情報の中の特定の画面要素を監視する画面情報監視手段と、前記画面情報監視手段によって前記特定の画面要素が発見された場合に、画面像取得手段によって取得された画面像を、前記画面情報監視手段によって発見された前記特定の画面要素の領域とそれ以外の領域とで異なる画像圧縮方式で圧縮した画面像に加工する画面像加工手段と、前記画面像加工手段により加工された画面像を別の情報処理装置に送信する画面像送信手段とを備えたことを特徴とする。
【０００８】
本発明の画面像送信システムは、情報処理装置の画面情報を画面情報取得手段が取得し、画面像取得手段によって取得された画面像を、前記画面情報取得手段によって取得された画面情報の中の特定の画面要素の領域とそれ以外の領域とで異なる画像圧縮方式で圧縮した画面像に画面像加工手段が加工し、前記画面像加工手段により加工された画面像を画面像送信手段が別の情報処理装置に送信することにより、前記画面像全てに対し一様な加工処理を行なった場合に比べ、表示再現性と通信データ量のバランスについて適切化を図る。
本発明の画面像送信システムは、情報処理装置の画面情報を画面情報取得手段が取得し、前記画面情報取得手段によって取得された前記画面情報の中の特定の画面要素を画面情報監視手段が監視し、前記画面情報監視手段によって前記特定の画面要素が発見された場合に、画面像取得手段によって取得された画面像を、前記画面情報監視手段によって発見された前記特定の画面要素の領域とそれ以外の領域とで異なる画像圧縮方式で圧縮した画面像に画面像加工手段が加工し、前記画面像加工手段により加工された画面像を画面像送信手段が別の情報処理装置に送信することで、前記画面像全てに対し一様な加工処理を行なった場合に比べ、表示再現性と通信データ量のバランスについて適切化を図る。
【０００９】
本発明に係る画面像送信方法は、情報処理装置の画面情報を取得する画面情報取得ステップと、画面像取得ステップによって取得された画面像を、前記画面情報取得ステップによって取得された画面情報の中の特定の画面要素の領域とそれ以外の領域とで異なる画像圧縮方式で圧縮した画面像に加工する画面像加工ステップと、前記画面像加工ステップにより加工された画面像を別の情報処理装置に送信する画面像送信ステップとを備えたことを特徴とする。
本発明に係る画面像送信方法は、情報処理装置の画面情報を取得する画面情報取得ステップと、前記画面情報取得ステップによって取得された前記画面情報の中の特定の画面要素を監視する画面情報監視ステップと、前記画面情報監視ステップによって前記特定の画面要素が発見された場合に、画面像取得ステップによって取得された画面像を、前記画面情報監視ステップによって発見された前記特定の画面要素の領域とそれ以外の領域とで異なる画像圧縮方式で圧縮した画面像に加工する画面像加工ステップと、前記画面像加工ステップにより加工された画面像を別の情報処理装置に送信する画面像送信ステップとを備えたことを特徴とする。
【００１０】
本発明の画面像送信方法は、情報処理装置の画面情報を画面情報取得ステップで取得し、画面像取得ステップによって取得された画面像を、前記画面情報取得ステップによって取得された画面情報の中の特定の画面要素の領域とそれ以外の領域とで異なる画像圧縮方式で圧縮した画面像に画面像加工ステップで加工し、前記画面像加工ステップにより加工された画面像を画面像送信ステップで別の情報処理装置に送信することで、前記画面像全てに対し一様な加工処理を行なった場合に比べ、表示再現性と通信データ量のバランスについて適切化を図る。
本発明の画面像送信方法は、情報処理装置の画面情報を画面情報取得ステップで取得し、前記画面情報取得ステップによって取得された前記画面情報の中の特定の画面要素を画面情報監視ステップで監視し、前記画面情報監視ステップによって前記特定の画面要素が発見された場合に、画面像取得ステップによって取得された画面像を、前記画面情報監視ステップによって発見された前記特定の画面要素の領域とそれ以外の領域とで異なる画像圧縮方式で圧縮した画面像に画面像加工ステップで加工し、前記画面像加工ステップにより加工された画面像を画面像送信ステップで別の情報処理装置に送信することで、前記画面像全てに対し一様な加工処理を行なった場合に比べ、表示再現性と通信データ量のバランスについて適切化を図る。
【００１１】
本発明に係る画面像送信プログラムは、コンピュータを、情報処理装置で表示する画面像を取得する画面像取得手段、前記情報処理装置の画面情報を取得する画面情報取得手段、前記画面情報取得手段によって取得された画面像を、前記画面情報取得手段によって取得された画面情報の中の特定の画面要素の領域とそれ以外の領域とで異なる画面圧縮方式で圧縮した画面像に加工する画面像圧縮手段、前記画面像加工手段により加工された画面像を別の情報処理装置に送信する画面像送信手段、として機能させることを特徴とする。
本発明に係る画面像送信プログラムは、コンピュータを、情報処理装置で表示する画面像を取得する画面像取得手段、前記情報処理装置の画面情報を取得する画面情報取得手段、前記画面情報取得手段によって取得された前記画面情報の中の特定の画面要素を監視する画面情報監視手段、前記画面情報監視手段によって前記特定の画面要素が発見された場合に、前記画面像取得手段によって取得された画面像を、前記画面情報監視手段によって発見された前記特定の画面要素の領域とそれ以外の領域とで異なる画像圧縮方式で圧縮した画面像に加工する画面像加工手段、前記画面像加工手段により加工された前記情報処理装置の画面像を別の情報処理装置に送信する画面像送信手段、として機能させることを特徴とする。
【００１２】
本発明の画面像送信プログラムは、コンピュータを、情報処理装置で表示する画面像を画面像取得手段で取得し、前記情報処理装置の画面情報を画面情報取得手段で取得し、前記画面情報取得手段によって取得された画面像を、前記画面情報取得手段によって取得された画面情報の中の特定の画面要素の領域とそれ以外の領域とで異なる画像圧縮方式で圧縮した画面像に加工する画面像加工手段で加工し、前記画面像加工手段により加工された画面像を画面像送信手段で別の情報処理装置に送信するように機能させることで、表示再現性と通信データ量のバランスについて適切化を図る。
本発明の画面像送信プログラムは、コンピュータを、情報処理装置で表示する画面像を画面像取得手段で取得し、前記情報処理装置の画面情報を画面情報取得手段で取得し、前記画面情報取得手段によって取得された前記画面情報の中の特定の画面要素を画面情報監視手段で監視し、前記画面情報監視手段によって前記特定の画面要素が発見された場合に、前記画面像取得手段によって取得された画面像を、前記画面情報監視手段によって発見された前記特定の画面要素の領域とそれ以外の領域とで異なる画像圧縮方式で圧縮した画面像に画面像加工手段で加工し、前記画面像加工手段により加工された前記情報処理装置の画面像を画面像送信手段で別の情報処理装置に送信するように機能させることで、前記画面像全てに対し一様な加工処理を行なった場合に比べ、表示再現性と通信データ量のバランスについて適切化を図る。
【００１３】
【発明の実施の形態】
以下、本発明の実施の一形態について図面を参照して詳細に説明する。
図１は、本発明の第１の実施の形態の画面像送信システムの構成を示すブロック図である。
画面情報取得手段１０１は情報処理装置１の画面情報を取得する。この実施の形態では、情報処理装置１はＧＵＩ（グラフィカルユーザインタフェース）を備えた装置である。例えば、情報処理装置１の画面が図２のようになっているとする。図２の例では、画面２００内に、３つのウィンドウ２０１，２０２，２０３が表示されており、各ウィンドウのタイトルはそれぞれ「ＡＡＡ」「ＢＢＢ」「ＣＣＣ」である。また、これらのウィンドウのうち、アクティブなウィンドウ（入力を受け付ける状態にあるウィンドウ）はウィンドウ２０２である。このとき、画面情報取得手段１０１はこれらのウィンドウに関する情報を取得する。
【００１４】
ＧＵＩの画面情報を取得する方法自体は本願の特許請求範囲ではないが、例えば文献：ヒューマンインタフェースシンポジウム’９８講演論文集、６１〜６６頁（１９９８年）には、ＧＵＩの画面情報を取得（および記録）する方法が記載されている。
【００１５】
画面像取得手段１０３は、情報処理装置１の画面像（画面イメージのデータ）を取得する。画面像加工手段１０２は、画面情報取得手段１０１によって取得された画面情報に基づいて、画面像取得手段１０３によって取得された画面像を加工する。
例として、画面像加工手段１０２は、画面像をアクティブなウィンドウの領域とそれ以外の領域に分け、アクティブなウィンドウの領域は圧縮方法１を、それ以外の領域には圧縮方法２を用いて画面像を圧縮するものとする。ただし、圧縮方法１は可逆圧縮でロスのない復元が可能であり、圧縮方法２は不可逆圧縮で復元時にロスがあるが、圧縮方法１よりも圧縮率が優れている（即ち、データサイズをより小さく出来る）とする。また、情報処理装置１の画面が前記図２の画面２００とする。この場合、ウィンドウ２０２がアクティブなウィンドウであるので、画面像加工手段１０２は、画面２００の画面像に対して、ウィンドウ２０２の領域には圧縮方法１を、それ以外の領域には圧縮方法２を用いて圧縮する。本例を例１−１とする。
【００１６】
画面像加工手段１０２によって加工された画面像のデータは、画面像送信手段１０４によって送信され、この画面像が、情報処理装置２の画面像受信手段１０５によって受信され、画面像表示手段１０６によって表示される。
前記例１−１の場合は、図２のウィンドウ２０２の領域には圧縮方法１を、それ以外の領域には圧縮方法２を用いて圧縮された画面像が送受信され、情報処理装置２にて表示される。
【００１７】
この例１−１の場合に得られる効果は以下の通りである。
先ず、画面像全体を圧縮方法１によって圧縮した場合に比べると、送受信されるデータ量がより小さく抑えられる。また、画面像全体を圧縮方法２によって圧縮した場合に比べ、アクティブなウィンドウの領域の画面像をロスなく復元できるので、アクティブなウィンドウの領域は表示再現性が高い。
【００１８】
また別の例（例１−２とする）として、画面像加工手段１０２は、画面像のうちアクティブなウィンドウの領域だけを切り出してそれ以外の領域を削除し、残った画面像を圧縮方法１によって圧縮するものとする。ただし、圧縮方法１は前記例１−１と同じである。また、情報処理装置１の画面が図２の画面２００の通りとする。この場合、ウィンドウ２０２がアクティブなウィンドウであるので、画面像加工手段１０２は、図２の画面２００の画面像に対して、ウィンドウ２０２の領域だけを切り出してそれ以外の領域を削除し、残った画面像を圧縮方法１によって圧縮する。従って、画面像送信手段１０４から送信される画面像データはウィンドウ２０２の領域の画面像のみとなり、前記例１−１の場合と比較すると、通信データ量をさらに低減できる。
【００１９】
なお、一般的なウィンドウシステムにおいては、アクティブなウィンドウは同時に１つだけ存在するが、アクティブなウィンドウが２つ以上存在する場合には、それら全てのウィンドウの領域を切り出せばよい。
【００２０】
さらに別の例（例１−３とする）として、例１−１における「アクティブなウィンドウ」を、「奥行き方向の最前面にあるウィンドウ」に置き換えることができる。ただし、奥行き方向の最前面にあるウィンドウとは、他のどのウィンドウと重なっていたとしてもそのウィンドウよりも手前に表示され、その結果、他のウィンドウに隠れることのないウィンドウである。アクティブなウィンドウが常に最前面に表示される場合には、例１−１と例１−３の処理結果は同一になる。
【００２１】
さらに別の例（例１−４とする）として、例１−２における「アクティブなウィンドウ」を、「奥行き方向の最前面にあるウィンドウ」に置き換えることができる。アクティブなウィンドウが常に最前面に表示される場合には、例１−２と例１−４の処理結果は同一になる。
【００２２】
さらに別の例（例１−５とする）として、例１−１における「アクティブなウィンドウ」を、「特定のキーワードがウィンドウタイトルに含まれる全てのウィンドウ」に置き換えることができる。例１−５の説明のため、情報処理装置１の画面が図３の画面２００のようになっているとする。図３の例では、画面２００内に、３つのウィンドウ３０１〜３０３が表示されており、各ウィンドウのタイトルはそれぞれ「メール」「メールの送信」「メモ帳」である。また、これらのウィンドウのうち、アクティブなウィンドウはウィンドウ３０２である。さらに、前記特定のキーワードが「メール」であるとする。この場合、画面像加工手段１０２は、図３の画面２００の画面像に対して、ウィンドウ３０１の領域とウィンドウ３０２の領域には圧縮方法１を、それ以外の領域には圧縮方法２を用いて圧縮する。
【００２３】
さらに別の例（例１−６とする）として、例１−２における「アクティブなウィンドウ」を、「特定のキーワードがウィンドウタイトルに含まれる全てのウィンドウ」に置き換えることができる。例１−５と同様に、情報処理装置１の画面が図３の画面２００のようになっており、さらに、前記特定のキーワードが「メール」であるとする。この場合、画面像加工手段１０２は、画面２００の画面像からウィンドウ３０１の領域とウィンドウ３０２の領域をそれぞれ切り出して、切り出された２つの画面像を圧縮方法１を用いて圧縮する。
【００２４】
さらに別の例（例１−７とする）として、例１−２における「アクティブなウィンドウ」を、「特定の種類のＧＵＩ部品」に置き換えることが出来る。例１−７の説明のため、情報処理装置１の画面が図４の画面２００のようになっているとする。図４の例では、画面２００内に２つのウィンドウ４０１、４０２が表示されており、ウィンドウ４０２に表示されているＧＵＩ部品４０３は、テキストデータを表示・編集するＧＵＩ部品である。このテキストデータ表示・編集のＧＵＩ部品は、「ＴＥＸＴＥＤＩＴ」という種類のＧＵＩ部品であるとする。さらに、画面像加工手段１０２が領域を特定する前記特定の種類のＧＵＩ部品が、ＴＥＸＴＥＤＩＴのＧＵＩ部品であるとする。この場合、画面像加工手段１０２は、画面２００の画面像に対してＧＵＩ部品４０３の領域には圧縮方法１を、それ以外の領域には圧縮方法２を用いて圧縮する。
【００２５】
この例１−７の場合に得られる効果は以下の通りである。圧縮方法２の圧縮率が非常に高くロスが大きい場合、データサイズが小さくなり、通信データ量をより小さく抑えることが出来るが、その反面、復元した画面像を表示すると、圧縮方法２を適用した領域に含まれる文字がつぶれて読めなくなる恐れがある（特に、その文字のフォントサイズが小さい場合）。しかし本例では、テキストデータを表示・編集するＧＵＩ部品の領域は、圧縮方法２ではなくロスのない圧縮方法１によって圧縮するため、復元した画面像を表示すると、テキストデータを表示・編集するＧＵＩ部品の領域は表示再現性が高く、前記ＧＵＩ部品内に表示されたテキストをはっきりと読み取ることが出来る。
【００２６】
例１−７のさらなるバリエーションとして、ＧＵＩ部品の特定の種類が、１種類だけでなく２種類以上の場合、例えば、メニュー部品（ＭＥＮＵ）、ボタン部品（ＢＵＴＴＯＮ）、テキストデータ表示編集部品（ＴＥＸＴＥＤＩＴ）のすべての場合も同様である。
【００２７】
さらに、前記例１−１もしくは例１−２と、例１−７との組合せも可能である。即ち、アクティブなウィンドウの中に表示されている特定の種類のＧＵＩ部品の領域を圧縮方法１の対象とする。この場合、アクティブでないウィンドウの中に、該当する特定種類のＧＵＩ部品があったとしても、そのＧＵＩ部品の領域には圧縮方法１ではなく圧縮方法２が適用される。
【００２８】
さらに別の例（例１−８とする）として、例１−２における「アクティブなウィンドウ」を、「特定の種類のＧＵＩ部品」に置き換えることが出来る。例１−８の説明のため、例１−７の場合と同様に、情報処理装置１の画面が図４の画面２００のようになっているとする。この場合、画面像加工手段１０２は、図４の画面２００の画面像に対して、ＧＵＩ部品４０３の領域のみを切り出して、切り出された画面像を圧縮方法１を用いて圧縮する。
【００２９】
さらに、例１−７のバリエーションと全く同様のバリエーションが、例１−８に関しても可能である。
【００３０】
次に、本発明の第２の実施の形態の画面像送信システムについて説明する。
図５は、この第２の実施の形態の画面像送信システムの構成を示すブロック図である。
この実施の形態においては、前記第１の実施の形態に加え、情報処理装置２がＧＵＩ部品指定手段５００を備えている。前記第１の実施の形態においては、「アクティブなウィンドウ」、「奥行き方向の最前面にあるウィンドウ」、「特定の種類のＧＵＩ部品」などが切り出しや圧縮方法１の対象であったが、本実施の形態では、ＧＵＩ部品指定手段５００によって指定されたＧＵＩ部品が、切り出しや圧縮方法１の対象となる。
例２−１として、情報処理装置１の画面が、前記例１−１と同様に前記図２の画面２００とする。このとき、画面像加工手段１０２は、画面像取得手段１０３が取得した図２の画面２００の画面像の全体を、前記例１−１の圧縮方法２を用いて圧縮する。この圧縮された画面像が、画面像送信手段１０４および画面像受信手段１０５によって送受信され、画面像表示手段１０６によって表示される。このようにして画面像表示手段１０６によって表示された画面像は、全体を圧縮方法２で圧縮していたために、データサイズは小さいが、表示再現性はあまり高くない。そこで、情報処理装置２の利用者が、画面像表示手段１０６によって表示された画面像の中から、ＧＵＩ部品指定手段５００を用いてより精細に表示させたいＧＵＩ部品を指定する。
【００３１】
具体的には、表示された画面像の上で、情報処理装置２に備えられたマウスなどのポインティングデバイスによって少なくとも１点をポイントする。例えば、画面像表示手段１０６によって表示された図２の画面像２００（実際には、圧縮方法２による圧縮・復元を経た後であるため、画面像取得手段１０３が取得した時点の画面像よりも精細さが低下している）の上で、ウィンドウ２０２の内部の一点がポイントされたとする。
【００３２】
画像像加工手段１０２は、ＧＵＩ部品指定手段５００からポイントされた座標値を受け取り、さらに、その座標値が、図２の画面２００のどのＧＵＩ部品内の点であるかを判定する。本例では、ポイントされた点がウィンドウ２０２の内部であったので、指定されたＧＵＩ部品はウィンドウ２０２であると判定する。なお、複数の点が指定されていた場合も全く同様であり、例えば、ウィンドウ２０２およびウィンドウ２０１の内部の点がそれぞれ１点ずつ指定されていた場合は、ウィンドウ２０２およびウィンドウ２０１が指定されたＧＵＩ部品であると判定する。さらに画像像加工手段１０２は、指定されたＧＵＩ部品がウィンドウ２０２と判定されたので、ウィンドウ２０２の領域を圧縮方法１、それ以外の領域を圧縮方法２を用いて圧縮する。以降の動作は、基本的には前記例１−１と同様である。
【００３３】
この結果、次に画面像表示手段１０６によって表示される画面像においては、ウィンドウ２０２の領域が高精細に表示され、その領域の表示再現性が高くなる。この例２−１においては、ＧＵＩ指定部品５００によってＧＵＩ部品が指定された後の処理が、前記例１−１と同様の処理、即ち圧縮方法１および圧縮方法２を使い分ける処理となっている。
【００３４】
これとは別の例（例２−２とする）として、ＧＵＩ指定部品５００によってＧＵＩ部品が指定された後の処理が、前記例１−２と同様の処理、即ち当該領域の切り出しと圧縮方法１による圧縮を行う処理を用いることも出来る。この例２−２においては、最初は例２−１と同様に、画面像取得手段１０３によって取得された画面像の全体を圧縮方法２によって圧縮するが、ＧＵＩ部品指定手段５００によってＧＵＩ部品が指定された後は、その指定されたＧＵＩ部品の領域のみを切り出し、切り出された画面像を圧縮方法１を用いて圧縮する。
【００３５】
次に、本発明の第３の実施の形態の画面像送信システムについて説明する。
図６は、この第３の実施の形態の画面像送信システムの構成を示すブロック図である。
この実施の形態においては、情報処理装置１が画面情報監視手段６００を備えている。画面情報取得手段１０１は、情報処理装置１の画面が変化するたびに、もしくは、所定の一定時間（例えば１０秒）ごとに、情報処理装置１の画面情報を取得する。
画面情報監視手段６００は、画面情報取得手段１０１が取得した画面情報の中に、特定の種類のＧＵＩ部品に関する情報が含まれているかどうかを監視し、含まれていた場合のみ、画面像取得手段１０３に対して画面像を取得する命令を発行する。
【００３６】
例３−１として、情報処理装置１の画面が図７の画面２００のようになっており、続いて、図８の画面２００のように変化したとする。即ち、図７の画面２００の時点では、画面内には１つのウィンドウ７０１が表示されており、ウィンドウ８０１が新しく表示された結果、図８の画面２００になったとする。ただしウィンドウ８０１は、ウィンドウ７０１とは異なり、特殊な種類のウィンドウの一種である警告メッセージ表示用ウィンドウとし、このような警告メッセージ表示ウィンドウは「ＡＬＥＲＴＷＩＮ」という種類のウィンドウであるとする。さらに、画面情報監視手段６００が監視している前記特定の種類のＧＵＩ部品が、ＡＬＥＲＴＷＩＮという種類のウィンドウであるとする。この場合、画面情報監視手段６００は、図７の画面の時点では画面情報取得手段１０１が取得した画面情報の中には「ＡＬＥＲＴＷＩＮ」という種類のウィンドウがないので、画面像取得手段１０３に対して画面像を取得する命令を発行しない。一方、図８の画面の時点では、画面情報取得手段１０１が取得した画面情報の中には「ＡＬＥＲＴＷＩＮ」という種類のウィンドウが存在するので、画面像取得手段１０３に対して画面像を取得する命令を発行する。
【００３７】
画面像取得手段１０３は、画面情報監視手段６００から命令を受け取ると、情報処理装置１の画面像を取得する。この画面像が、画面像送信手段１０４および画面像受信手段１０５によって送受信され、画面像表示手段１０６によって表示される。
【００３８】
また別の例（例３−２とする）として、画面情報監視手段６００が監視している前記特定の種類のＧＵＩ部品が、内部に「新しいメールが来ています」という文字列を表示しているウィンドウであるとし、情報処理装置１の画面が、図９の画面２００のようになっており、続いて、図１０の画面２００のように変化したとする。即ち、図９の画面２００の時点では、画面内には１つのウィンドウ９０１が表示されており、ウィンドウ１００１が新しく表示された結果、図１０の画面２００になったとする。この場合、画面情報監視手段６００は、図９の画面の時点では画面情報取得手段１０１が取得した画面情報の中には、内部に「新しいメールが来ています」という文字列を表示しているウィンドウがないので、画面像取得手段１０３に対して画面像を取得する命令を発行しない。一方、図１０の画面の時点では、画面情報取得手段１０１が取得した画面情報の中には、内部に「新しいメールが来ています」という文字列を表示しているウィンドウ（ウィンドウ１００１）が存在するので、画面像取得手段１０３に対して画面像を取得する命令を発行する。以降の処理は、例３−１と同様である。
【００３９】
以上に記載の例３−１や例３−２からもわかるように、この実施の形態における画面像送信システムは、情報処理装置１の画面に特定の情報が表示されたときに、そのことを検出して、情報処理装置１の画面像を情報処理装置２に送信・表示させる。これにより、情報処理装置１の画面変化によって検出が可能な事象の発生を効果的に遠隔監視できる。また、情報処理装置１から情報処理装置２への画面像の送信は、情報処理装置１に特定の情報が表示されたときだけに限られるため、情報処理装置１の画面に変化があった場合に常に画面像を送信する場合に比べて、通信データ量を小さく抑えることが出来る。
【００４０】
次に、本発明の第４の実施の形態の画面像送信システムについて説明する。
図１１は、本発明の第４の実施の形態の画面像送信システムの構成を示すブロック図である。
この実施の形態は、前記第３の実施の形態の画面像送信システムに対して、前記第１の実施の形態に含まれる画面像加工手段１０２を追加した形態である。即ち、前記第３の実施の形態の画面像送信システムにおいては、画面像取得手段１０３によって取得された画面像がそのまま送受信されるが、この実施の形態においては、前記第１の実施の形態の動画像送信システムの場合と同様に、画面像取得手段１０３によって取得された画面像が、画面像加工手段１０２によって加工されてから送受信される。
【００４１】
例４−１として、前記例３−１と同様に、情報処理装置１の画面が図７の画面２００のようになっており、続いて、図８の画面２００のように変化したとし、画面情報監視手段６００が監視している前記特定の種類のＧＵＩ部品が、ＡＬＥＲＴＷＩＮという種類のウィンドウであるとする。この場合、画面情報監視手段６００は、図８の画面２００の時点で、画面像取得手段１０３に対して画面像を取得する命令を発行する。
画面像取得手段１０３は、画面情報監視手段６００から命令を受け取ると、情報処理装置１の画面像を取得する。次に、画面像加工手段１０２は、画面像取得手段１０３によって取得された画面像に対しＡＬＥＲＴＷＩＮという種類のウィンドウの領域とそれ以外の領域に分け、ＡＬＥＲＴＷＩＮという種類のウィンドウの領域は圧縮方法１を、それ以外の領域には圧縮方法２を用いて画面像を圧縮する。この圧縮方法１および圧縮方法２は、前記例１−１の場合と同じ圧縮方法である。
このようにして画面像加工手段１０２によって加工された画面像が、画面像送信手段１０４および画面像受信手段１０５によって送受信され、画面像表示手段１０６によって表示される。
【００４２】
この例４−１では、画面像加工手段１０２における画面像加工方法は、前記例１−１における方法と同様に、圧縮方法１および圧縮方法２を使い分ける方法となっている。
【００４３】
これに対しさらなる別の例（例４−２とする）として、画面像加工手段１０２における画面像加工方法が、前記例１−２における方法と同様に、当該領域の切り出しと圧縮方法１による圧縮である場合も可能である。この例４−２においては、画面像加工手段１０２は、例えば図８の画面２００の画面像に対して、ＡＬＥＲＴＷＩＮという種類のウィンドウの領域を切り出してそれ以外の領域を削除し、切り出された画面像を圧縮方法１を用いて圧縮する。
【００４４】
以上に記載の例４−１や例４−２からもわかるように、この実施の形態における画面像送信システムは、第３の実施の形態における画面像送信システムに加え、情報処理装置１から情報処理装置２に送信される画面像のデータ量をさらに小さく抑えることが可能である。
【００４５】
次に、以上説明した各実施の形態における画面像送信元のコンピュータ１２００の構成についての一実施例について説明する。図１２は、このコンピュータ１２００の構成を示すブロック図である。このコンピュータ１２００は、インターネット接続装置１２１４（モデム、ターミナルアダプタ、ダイアルアップルータ等）を介してインターネットに接続される。これにより、情報処理装置１２００はインターネットを介して他の情報処理装置へと画面像を送信することが出来る。また、表示装置であるディスプレイ１２１３や、入力装置であるキーボード１２０９、マウス１２１２を備えている。
図１２に示すコンピュータ１２００においては、前記各実施の形態で説明した機能を実現するためのコンピュータプログラムを、ＲＯＭ１２０２、ハードディスク１２０６、ＤＶＤ１２０５（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）１２０８、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｃ）１２１１等の各種記録媒体に記録し、これをＲＡＭ１２０３に読み出して、ＣＰＵ１２０１により実行することが出来る。また、ＤＶＤ１２０５、ＣＤ１２０８、ＦＤ１２１１に記録されている場合は、それぞれＤＶＤドライブ１２０４、ＣＤドライブ１２０７、ＦＤドライブ１２１０を介して読み出すことが出来る。
【００４６】
以上、好ましい実施の形態および実施例をあげて説明したが、必ずしも上記実施の形態および実施例に限定されるものではなく、その技術的思想の範囲内において様々に変形して実施することが出来る。
【００４７】
【発明の効果】
以上説明したように、本発明によれば、送信先の情報処理装置の画面における表示再現性と、送信元および送信先の情報処理装置間の通信データ量とのバランスの適切化を図れる効果がある。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態による画面像送信システムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態による送信元の情報処理装置の画面例を示す図である。
【図３】本発明の第１の実施の形態による送信元の情報処理装置の画面例を示す図である。
【図４】本発明の第１の実施の形態による送信元の情報処理装置の画面例を示す図である。
【図５】本発明の第２の実施の形態による画面像送信システムの構成を示すブロック図である。
【図６】本発明の第３の実施の形態による画面像送信システムの構成を示すブロック図である。
【図７】本発明の第３の実施の形態による送信元の情報処理装置の画面例を示す図である。
【図８】本発明の第３の実施の形態による送信元の情報処理装置の画面例を示す図である。
【図９】本発明の第３の実施の形態による送信元の情報処理装置の画面例を示す図である。
【図１０】本発明の第３の実施の形態による送信元の情報処理装置の画面例を示す図である。
【図１１】本発明の第４の実施の形態による画面像送信システムの構成を示すブロック図である。
【図１２】本発明の画面像送信システムの画面像送信元のコンピュータの構成の一実施例を示すブロック図である。
【符号の説明】
１，２……情報処理装置、１０１……画面情報取得手段、１０２……画面像工手段、１０３……画面像取得手段、１０４……画面像送信手段、６００……画面情報監視手段。
【図１】
0003801082.tif 000002
【図２】
0003801082.tif 000003
【図３】
0003801082.tif 000004
【図４】
0003801082.tif 000005
【図５】
0003801082.tif 000006
【図６】
0003801082.tif 000007
【図７】
0003801082.tif 000008
【図８】
0003801082.tif 000009
【図９】
0003801082.tif 000010
【図１０】
0003801082.tif 000011
【図１１】
0003801082.tif 000012
【図１２】
0003801082.tif 000013