(57)【要約】【課題】機器の表示画面と同一画面を外部機器に転送でき、転送データ量を小さくできること。【解決手段】機器１０１は、表示画面１０２に表示する表示データに含まれる構成部品ごとの情報を生成するＣＰＵと、ＣＰＵで生成された構成部品ごとの情報を外部機器１１１に転送する通信インタフェースと、を有する。ＣＰＵは、構成部品ごとの情報として、構成部品ごとの形状、テキスト、表示座標、色に関する情報を生成して外部機器に送信し、外部機器１１１は、構成部品ごとの情報を描画処理して表示画面１１２に表示する。【選択図】図１
2019046394.tif 000002
【特許請求の範囲】
【請求項１】
機器の表示画面に表示する表示データに含まれる構成部品ごとの情報を生成する制御部と、
前記制御部で生成された前記構成部品ごとの情報を外部機器に転送する通信部と、
を有することを特徴とするＧＵＩ画面の遠隔表示装置。
【請求項２】
前記制御部は、前記構成部品ごとの情報として、前記構成部品ごとの形状、テキスト、表示座標、色に関する情報を生成することを特徴とする請求項１に記載のＧＵＩ画面の遠隔表示装置。
【請求項３】
前記制御部は、前記表示画面の更新時、前記表示データのうち更新する構成部品に関する形状、テキスト、表示座標、色に関する情報のみを生成し、
前記通信部は、更新した前記構成部品に関する情報のみを前記外部機器に転送することを特徴とする請求項２に記載のＧＵＩ画面の遠隔表示装置。
【請求項４】
前記制御部は、前記外部機器の操作に基づき、前記表示データを更新することを特徴とする請求項１〜３のいずれか一つに記載のＧＵＩ画面の遠隔表示装置。
【請求項５】
機器と、当該機器に通信接続される外部機器とを含むＧＵＩ画面の遠隔表示システムにおいて、
前記機器は、
前記機器の表示画面に表示する表示データに含まれる構成部品ごとの情報を生成する制御部と、
前記制御部で生成された前記構成部品ごとの情報を外部機器に転送する通信部と、を有し、
前記外部機器は、
前記機器から転送された前記構成部品ごとの情報を受信する通信部と、
前記通信部が受信した前記構成部品ごとの情報に基づき、前記機器の表示画面と同一の表示画面を描画処理して当該外部機器の表示画面に表示する制御部と、を有する、
ことを特徴とするＧＵＩ画面の遠隔表示システム。
【請求項６】
前記機器の前記制御部は、
前記構成部品ごとの情報として、前記構成部品ごとの形状、テキスト、表示座標、色に関する情報を生成し、
前記外部機器の前記制御部は、
前記機器から受信した前記構成部品ごとの形状、テキスト、表示座標、色に関する情報を描画処理して当該外部機器の表示画面に表示する、
ことを特徴とする請求項５に記載のＧＵＩ画面の遠隔表示システム。
【請求項７】
前記機器の前記制御部は、
前記表示画面の更新時、前記表示データのうち更新する構成部品に関する形状、テキスト、表示座標、色に関する情報のみを生成し、前記通信部を介して前記更新した構成部品に関する情報のみを前記外部機器に転送し、
前記外部機器の前記制御部は、
前記機器から受信した前記表示データのうち更新する構成部品に関する情報のみを更新し、更新以外の構成部品は更新前の情報を用いて描画処理を行うことを特徴とする請求項６に記載のＧＵＩ画面の遠隔表示システム。
【請求項８】
前記外部機器の前記制御部は、
前記機器に対する制御操作、および前記表示データの更新の操作を行い、
前記機器の前記制御部は、
前記外部機器から送信された前記表示データの更新の操作に基づき、前記表示データの更新を行うことを特徴とする請求項５〜７のいずれか一つに記載のＧＵＩ画面の遠隔表示システム。
【請求項９】
前記外部機器は、
複数の前記機器に接続され、接続された前記機器に対する制御操作および前記表示データの更新操作を行うことを特徴とする請求項８に記載のＧＵＩ画面の遠隔表示システム。
【請求項１０】
コンピュータが、
機器の表示画面に表示する表示データに含まれる構成部品ごとの情報を生成し、
生成された前記構成部品ごとの情報を外部機器に転送する、
処理を実行することを特徴とするＧＵＩ画面の遠隔表示方法。
【請求項１１】
コンピュータに、
機器の表示画面に表示する表示データに含まれる構成部品ごとの情報を生成させ、
生成された前記構成部品ごとの情報を外部機器に転送させる、
処理を実行させることを特徴とするＧＵＩ画面の遠隔表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、機器に表示するＧＵＩ画面を遠隔の機器に表示するＧＵＩ画面の遠隔表示装置、ＧＵＩ画面の遠隔表示システム、ＧＵＩ画面の遠隔表示方法およびＧＵＩ画面の遠隔表示プログラムに関する。
【背景技術】
【０００２】
ＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を用いることで、ユーザによる機器の操作を直感的に容易に操作できる。このＧＵＩ画面の表示データを機器間で転送することにより、例えば機器の操作をユーザが携帯する携帯機器を用いて、携帯機器上のＧＵＩ画面を操作することで、容易に行えるようになる。
【０００３】
従来技術として、例えば、メモリ量の制約がある携帯機器の記憶部に記憶するＧＵＩデータのうちＧＵＩ表示に使用するグリフデータのみを記憶部に記憶することで、ＧＵＩデータのデータ量を低減する技術がある（例えば、下記特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１１７３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図１３は、従来の技術による画像データの転送方法を示す図である。従来、ＧＵＩ画面付きの機器１００１の表示画面１００２に表示しているＧＵＩ画面の表示データＧを他の外部機器１０１１に表示する状態を示す。外部機器１０１１は、例えばタブレットやスマートフォン等である。この場合、機器１００１は、表示データＧ全体を画像として外部機器１０１１に転送し、表示画面１０１２に表示するため、表示データＧのデータ転送量が多くなってしまう。
【０００６】
本発明は、上記課題に鑑み、機器の表示画面と同一画面を外部機器に転送でき、転送データ量を小さくできることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明のＧＵＩ画面の遠隔表示装置は、機器の表示画面に表示する表示データに含まれる構成部品ごとの情報を生成する制御部と、前記制御部で生成された前記構成部品ごとの情報を外部機器に転送する通信部と、を有することを特徴とする。
【０００８】
また、前記制御部は、前記構成部品ごとの情報として、前記構成部品ごとの形状、テキスト、表示座標、色に関する情報を生成することを特徴とする。
【０００９】
また、前記制御部は、前記表示画面の更新時、前記表示データのうち更新する構成部品に関する形状、テキスト、表示座標、色に関する情報のみを生成し、前記通信部は、更新した前記構成部品に関する情報のみを前記外部機器に転送することを特徴とする。
【００１０】
また、前記制御部は、前記外部機器の操作に基づき、前記表示データを更新することを特徴とする。
【００１１】
また、本発明のＧＵＩ画面の遠隔表示システムは、機器と、当該機器に通信接続される外部機器とを含むＧＵＩ画面の遠隔表示システムにおいて、前記機器は、前記機器の表示画面に表示する表示データに含まれる構成部品ごとの情報を生成する制御部と、前記制御部で生成された前記構成部品ごとの情報を外部機器に転送する通信部と、を有し、前記外部機器は、前記機器から転送された前記構成部品ごとの情報を受信する通信部と、前記通信部が受信した前記構成部品ごとの情報に基づき、前記機器の表示画面と同一の表示画面を描画処理して当該外部機器の表示画面に表示する制御部と、を有する、ことを特徴とする。
【００１２】
また、前記機器の前記制御部は、前記構成部品ごとの情報として、前記構成部品ごとの形状、テキスト、表示座標、色に関する情報を生成し、前記外部機器の前記制御部は、前記機器から受信した前記構成部品ごとの形状、テキスト、表示座標、色に関する情報を描画処理して当該外部機器の表示画面に表示する、ことを特徴とする。
【００１３】
また、前記機器の前記制御部は、前記表示画面の更新時、前記表示データのうち更新する構成部品に関する形状、テキスト、表示座標、色に関する情報のみを生成し、前記通信部を介して前記更新した構成部品に関する情報のみを前記外部機器に転送し、前記外部機器の前記制御部は、前記機器から受信した前記表示データのうち更新する構成部品に関する情報のみを更新し、更新以外の構成部品は更新前の情報を用いて描画処理を行うことを特徴とする。
【００１４】
また、前記外部機器の前記制御部は、前記機器に対する制御操作、および前記表示データの更新の操作を行い、前記機器の前記制御部は、前記外部機器から送信された前記表示データの更新の操作に基づき、前記表示データの更新を行うことを特徴とする。
【００１５】
また、前記外部機器は、複数の前記機器に接続され、接続された前記機器に対する制御操作および前記表示データの更新操作を行うことを特徴とする。
【００１６】
また、本発明のＧＵＩ画面の遠隔表示方法は、コンピュータが、機器の表示画面に表示する表示データに含まれる構成部品ごとの情報を生成し、生成された前記構成部品ごとの情報を外部機器に転送する、処理を実行することを特徴とする。
【００１７】
また、本発明のＧＵＩ画面の遠隔表示プログラムは、コンピュータに、機器の表示画面に表示する表示データに含まれる構成部品ごとの情報を生成させ、生成された前記構成部品ごとの情報を外部機器に転送させる、処理を実行させることを特徴とする。
【００１８】
上記構成によれば、ＧＵＩ画面の遠隔表示装置は、機器の表示画面に表示しているＧＵＩ画面と同一の画面を外部機器の表示画面に表示できる。機器から外部機器に送信されるＧＵＩ画面のデータは、表示画面のオブジェクトごとの形状、テキスト文字、座標、色等からなるものであり、イメージデータに比してデータ量が小さい。これにより、ＧＵＩ画面のデータを少ないデータ量で機器から外部機器に転送できるようになる。また、機器は、ＧＵＩ画面の更新時に、更新したオブジェクトのみ、形状、テキスト文字、座標、色等を生成して、外部機器に送信する。これにより、ＧＵＩ画面の更新時のデータ量をさらに削減した少ないデータ量で機器から外部機器に転送できるようになる。
【発明の効果】
【００１９】
本発明によれば、機器の表示画面と同一画面を外部機器に転送でき、転送データ量を小さくできるという効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】図１は、実施の形態にかかるＧＵＩ画面の遠隔表示装置による表示画面の転送状態を説明する図である。
【図２】図２は、実施の形態にかかるＧＵＩ画面の遠隔表示装置のハードウェア構成例を示すブロック図である。
【図３】図３は、実施の形態にかかるＧＵＩ画面の遠隔表示装置による表示および表示更新時のＧＵＩ画面の転送状態を説明する図である。（その１）
【図４】図４は、実施の形態にかかるＧＵＩ画面の遠隔表示装置による表示および表示更新時のＧＵＩ画面の転送状態を説明する図である。（その２）
【図５】図５は、実施の形態にかかるＧＵＩ画面の遠隔表示装置による表示および表示更新時のＧＵＩ画面の転送状態を説明する図である。（その３）
【図６】図６は、実施の形態にかかるＧＵＩ画面の遠隔表示装置によるＧＵＩ画面の転送状態を示すフローチャートである。
【図７】図７は、実施の形態にかかるＧＵＩ画面の遠隔表示装置による表示更新時のＧＵＩ画面の転送状態を示すフローチャートである。
【図８】図８は、既存の技術による表示データの転送状態を示すフローチャートである。
【図９】図９は、既存の技術による表示更新時の表示データの転送状態を示すフローチャートである。
【図１０】図１０は、実施の形態にかかるＧＵＩ画面の遠隔表示装置による外部機器へのＧＵＩ画面の表示適用例を示す説明図である。（その１）
【図１１】図１１は、実施の形態にかかるＧＵＩ画面の遠隔表示装置による外部機器へのＧＵＩ画面の表示適用例を示す説明図である。（その２）
【図１２】図１２は、実施の形態にかかるＧＵＩ画面の遠隔表示装置による外部機器へのＧＵＩ画面の表示適用例を示す説明図である。（その３）
【図１３】図１３は、従来の技術による画像データの転送方法を示す図である。
【発明を実施するための形態】
【００２１】
（実施の形態）
以下に添付図面を参照して、この発明にかかるＧＵＩ画面の遠隔表示装置、ＧＵＩ画面の遠隔表示システム、ＧＵＩ画面の遠隔表示方法およびＧＵＩ画面の遠隔表示プログラムの好適な実施の形態を詳細に説明する。
【００２２】
図１は、実施の形態にかかるＧＵＩ画面の遠隔表示装置による表示画面の転送状態を説明する図である。ＧＵＩ画面付きの機器１０１の表示画面１０２に表示しているＧＵＩ画面の表示データを他の外部機器１１１の表示画面１１２に表示する状態を示す。外部機器１１１は、例えばタブレットやスマートフォン、携帯型のＰＣ等である。
【００２３】
機器１０１の表示画面１０２に表示しているＧＵＩ画面は、同じＧＵＩ画面が外部機器１１１の表示画面１１２にも表示される。また、機器１０１側でＧＵＩ画面を更新した場合には、更新した表示画面が外部機器１１１にも表示される。また、後述するが、外部機器１１１側の操作によりＧＵＩ画面の更新を行うこともできる。
【００２４】
実施の形態では、機器１０１は、表示データを構成するＧＵＩ画面の構成部品ごとの画面構成部品データＫを外部機器１１１に転送する。例えば、機器１０１上に表示画面１０２に表示しているＧＵＩ画面の構成部品は、丸（〇）形状の構成部品と、三角（△）形状の構成部品と、四角（□）形状の構成部品と、文字列であるとする。
【００２５】
図１に示す例では、例えば、機器１０１（後述する制御部としてのＣＰＵ２０１）は、ＧＵＩ画面上で各構成部品を抽出し、丸（〇）形状の構成部品について、形状（〇）の情報と、表示の座標位置（ｘ，ｙ）と、色（例えば赤）の情報を生成する。また、三角（△）形状の構成部品について、形状（△）の情報と、表示の座標位置（ｘ，ｙ）と、色（例えば青）の情報を生成する。また、四角（□）形状の構成部品について、形状（□）の情報と、表示の座標位置（ｘ，ｙ）と、色（例えば緑）の情報を生成する。また、文字列の構成部品について、文字列「ＡＢＣＤＥ」の情報と、表示の座標位置（ｘ，ｙ）と、色（例えば白）の情報を生成する。
【００２６】
そして、機器１０１は、これらＧＵＩ画面を構成する画面構成部品データＫを外部機器１１１に送信する。なお、後述するが、機器１０１は、機器１０１上の表示画面１０２のＧＵＩ画面の画面更新時には、更新した画面構成部品データＫを外部機器１１１に送信する。
【００２７】
外部機器１１１では、受信した画面構成部品データＫを描画処理する。外部機器１１１は、画面構成部品データＫに含まれる各構成部品の形状や文字列、座標位置、色の情報に基づきＧＵＩ画面を生成し、表示画面１１２に表示する。
【００２８】
上記構成によれば、機器１０１から外部機器１１１に送信するＧＵＩ画面の表示データは、画面全体の画像（イメージ）ではなく、画面を構成するデータ要素である画面構成部品データＫのみを送信するため、データ転送量を少なくできる。また、データ転送量が少ないため、機器１０１と外部機器１１１との間の転送速度が遅くても、短時間で転送できるようになる。
【００２９】
（データ収集制御装置のハードウェア構成例）
図２は、実施の形態にかかるＧＵＩ画面の遠隔表示装置のハードウェア構成例を示すブロック図である。図２において、ＧＵＩ画面を表示し、また、転送する機器１０１は、制御部（ＣＰＵ）２０１と、Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）２０２と、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）２０３と、半導体メモリやディスクドライブ等の記憶部２０４と、通信インタフェース（Ｉ／Ｆ）２０５と、キーボード２０６、ディスプレイ２０７と、を含む。これらＣＰＵ２０１〜ディスプレイ２０７は、バス２０８によってそれぞれ接続されている。
【００３０】
ＣＰＵ２０１は、ＧＵＩ画面の遠隔表示装置（機器１０１）の全体の制御を司る演算処理装置である。ＲＯＭ２０２は、機器１０１のプログラム等を記憶する不揮発性メモリである。ＲＡＭ２０３は、ＣＰＵ２０１によるプログラムの演算処理実行時のワークエリアとして使用される揮発性メモリである。記憶部２０４には、機器１０１の機能を実行するプログラムが格納保持される。
【００３１】
通信インタフェース２０５は、上述したネットワーク接続のインタフェースを司り、通信する情報の入出力を制御する。具体的に、通信インタフェース２０５は、無線／有線のＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）、Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＷＡＮ）、インターネットなどのネットワーク２１０に接続され、機器１０１を外部機器１１１に通信接続する。
【００３２】
また、キーボード２０６は、機器１０１を操作するキーを有する。ディスプレイ２０７は、ＣＰＵ２０１のプログラム実行に基づき所定のデータを表示する表示装置であり、図１の表示画面１０２に相当する。ディスプレイ２０７には、例えば、Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ（ＴＦＴ）液晶表示部、プラズマ表示部、有機ＥＬ表示部などを採用することができる。また、ディスプレイ２０７上にキーボード２０６を配置したタッチパネルを用いることもできる。
【００３３】
機器１０１は、ＧＵＩ画面を表示するための画面構成部品データＫを生成する画面構成部品データ生成部と、生成した画面構成部品データＫを外部機器１１１に送信する送信部の機能を有する。画面構成部品データ生成部の機能は、上記ＣＰＵ２０１のプログラム実行により実現できる。送信部の機能は、上記通信インタフェース２０５によって実現できる。
【００３４】
また、図１に示した外部機器１１１についても、図２に記載したＣＰＵ、ＲＯＭ、ＲＡＭ等を備えたハードウェアにより構成することができる。また、外部機器１１１では、例えば、ディスプレイ２０７上にキーボード２０６を配置したタッチパネルを用いることもできる。
【００３５】
外部機器１１１は、画面構成部品データＫを機器１０１から受信する受信部と、受信した画面構成部品データＫに基づき表示画面１１２に表示するＧＵＩ画面を描画する画面描画処理部の機能を有する。受信部の機能は、上記通信インタフェース２０５によって実現できる。画面描画処理部の機能は、上記ＣＰＵ２０１のプログラム実行により実現できる。
【００３６】
（ＧＵＩ画面の転送処理）
次に、機器１０１から外部機器１１１に対するＧＵＩ画面の転送処理について説明する。上述したように、機器１０１は、表示画面１０２と同じ画像を外部機器１１１の表示画面１１２にも表示させる。
【００３７】
図３〜図５は、実施の形態にかかるＧＵＩ画面の遠隔表示装置による表示および表示更新時のＧＵＩ画面の転送状態を説明する図である。
【００３８】
図３は、起動時の状態を示しており、例えば、機器１０１に外部機器１１１が通信接続された場合、機器１０１から外部機器１１１へのＧＵＩ画面の転送状態を示す。起動時において、機器１０１は、外部機器１１１に対し、表示画面１０２に表示している表示データを構成するＧＵＩ画面の全ての構成部品の画面構成部品データＫを外部機器１１１に転送する。
【００３９】
この際、機器１０１は、丸（〇）形状の構成部品について、形状（〇）の情報と、表示の座標位置（ｘ，ｙ）と、色（例えば赤）の情報を生成する。また、三角（△）形状の構成部品について、形状（△）の情報と、表示の座標位置（ｘ，ｙ）と、色（例えば青）の情報を生成する。また、四角（□）形状の構成部品について、形状（□）の情報と、表示の座標位置（ｘ，ｙ）と、色（例えば緑）の情報を生成する。また、文字列の構成部品について、文字列「ＡＢＣＤＥ」の情報と、表示の座標位置（ｘ，ｙ）と、色（例えば白）の情報を生成する。
【００４０】
そして、機器１０１は、生成したＧＵＩ画面の全ての構成部品の画面構成部品データＫを外部機器１１１に転送する。
【００４１】
図４は、ＧＵＩ画面の更新操作の状態を示している。機器１０１側でＧＵＩ画面の更新を行うに限らず、例えば、外部機器１１１を操作することで機器１０１のＧＵＩ画面を更新することができる。
【００４２】
図４の例では、機器１０１と同じＧＵＩ画面を表示している外部機器１１１の操作により、ＧＵＩ画面を更新する。外部機器１１１の表示画面１１２はタッチパネルであり、このタッチパネル上で更新箇所をタッチする。例えば、四角（□）形状の構成部品について、表示の座標位置（ｘ，ｙ）を変更する操作を行ったとする。この場合、外部機器１１１は、ＧＵＩ画面のうち、四角（□）形状の構成部品をタッチして、表示の座標位置（ｘ，ｙ）を変更する操作、例えば、更新後の座標（ｔｘ，ｔｙ）を機器１０１に送信する。他の構成部品についても同様に、外部機器１１１の操作により、形状、文字列、位置（座標）、色等の更新を同様に行うことができる。
【００４３】
図５は、更新したＧＵＩ画面の転送状態を示している。機器１０１側では、外部機器１１１の操作等による更新後のＧＵＩ画面を外部機器１１１に転送する。
【００４４】
機器１０１は、外部機器１１１の操作等に基づき、ＧＵＩ画面を更新する。図５に示す例では、四角（□）形状の構成部品について、更新後の表示の座標位置（ｘ’，ｙ’）の情報を生成する。また、三角（△）形状の構成部品について、色を黄色に変更後の情報を生成する。また、変更後の文字列「あいう」の情報を生成する。
【００４５】
そして、機器１０１は、更新（変更）した構成部品の情報だけを画面構成部品データＫ’として外部機器１１１に送信する。図５の例では、機器１０１は、四角（□）形状の構成部品の更新後の表示の座標位置（ｘ’，ｙ’）の情報と、三角（△）形状の構成部品について、色を黄色に変更後の情報と、変更後の文字列「あいう」の情報と、を画面構成部品データＫ’として外部機器１１１に送信する。
【００４６】
このように、ＧＵＩ画面の変更（更新）時には、機器１０１は、画面上で更新された情報だけを外部機器１１１に送信する。これにより、機器１０１は、ＧＵＩ画面の更新ごとに画面全体の画像データを送信する必要がなく、表示画面の更新に必要な最小限の画面構成部品データＫ’だけを送信するため、転送データ量を削減できるようになる。
【００４７】
図６および図７は、実施の形態にかかるＧＵＩ画面の遠隔表示装置による表示および表示更新時のＧＵＩ画面の転送状態を示すフローチャートである。主に、機器１０１側のＣＰＵ２０１および外部機器１１１側のＣＰＵ２０１がそれぞれ行う処理を示す。
【００４８】
図６は、起動時の状態を示しており、例えば、機器１０１に外部機器１１１が通信接続された場合、機器１０１から外部機器１１１へのＧＵＩ画面の転送状態を示す。起動時において、機器１０１のＣＰＵ２０１は、表示画面１０２に表示している表示データを構成するＧＵＩ画面の全ての構成部品の画面構成部品データＫを作成する（ステップＳ６０１）。これに限らず、ＣＰＵ２０１は、表示画面１０２に表示する際に、表示データを構成するＧＵＩ画面の全ての構成部品の画面構成部品データＫを作成してもよい。
【００４９】
画面構成部品データＫの作成時、機器１０１は、表示画面１０２を構成する各構成部品（オブジェクト）ごとの情報を生成する。丸（〇）形状の構成部品について、形状（〇）の情報と、表示の座標位置（ｘ，ｙ）と、色（例えば赤）の情報を生成する。また、三角（△）形状の構成部品について、形状（△）の情報と、表示の座標位置（ｘ，ｙ）と、色（例えば青）の情報を生成する。また、四角（□）形状の構成部品について、形状（□）の情報と、表示の座標位置（ｘ，ｙ）と、色（例えば緑）の情報を生成する。また、文字列の構成部品について、文字列「ＡＢＣＤＥ」の情報と、表示の座標位置（ｘ，ｙ）と、色（例えば白）の情報を生成する。
【００５０】
そして、ＣＰＵ２０１は、生成したＧＵＩ画面に含まれる全ての構成部品からなる画面構成部品データＫを通信Ｉ／Ｆ２０５を介して外部機器１１１に送信する（ステップＳ６０２）。
【００５１】
外部機器１１１のＣＰＵ２０１は、機器１０１から送信された画面構成部品データＫを通信Ｉ／Ｆ２０５を介して受信する（ステップＳ６０３）。そして、ＣＰＵ２０１は、受信した画面構成部品データＫの画面描画処理を行う（ステップＳ６０４）。この際、ＣＰＵ２０１は、各構成部品（オブジェクト）ごとの情報を表示画面１０２に表示する描画処理を行う。
【００５２】
丸（〇）形状の構成部品については、形状（〇）を座標位置（ｘ，ｙ）に、色（例えば赤）で描画処理する。また、三角（△）形状の構成部品については、形状（△）を座標位置（ｘ，ｙ）に、色（例えば青）で描画処理する。また、四角（□）形状の構成部品については、形状（□）を座標位置（ｘ，ｙ）に、色（例えば緑）で描画処理する。また、文字列の構成部品については、文字列「ＡＢＣＤＥ」を座標位置（ｘ，ｙ）に、色（例えば白）で描画処理する。
【００５３】
図７は、更新したＧＵＩ画面の転送状態を示している。図６で示した表示画面１０２の更新時、機器１０１のＣＰＵ２０１は、更新後のＧＵＩ画面を外部機器１１１に転送する。
【００５４】
例えば、機器１０１のＣＰＵ２０１は、機器１０１内での表示画面１０２の操作等による表示画面を更新する。これに限らず、上述したように、機器１０１に表示された表示画面１０２と同一の表示画面を表示画面１１２に表示している外部機器１１１の操作等により更新してもよい。
【００５５】
図７に示す例では、三角（△）形状の構成部品の座標位置と、文字列の情報を更新した状態である。三角（△）形状の構成部品については、座標位置が（ｘ，ｙ）から（ｘ’，ｙ’）に変更されている。また、文字列は「ＡＢＣＤＥ」から「ＸＹＺ」に変更されている。
【００５６】
この場合、機器１０１のＣＰＵ２０１は、更新（変更）した構成部品の情報だけを画面構成部品データＫ’として生成する（ステップＳ７０１）。図７の例では、機器１０１のＣＰＵ２０１は、形状（△）の情報（変更なし）と、新たな座標位置（ｘ’，ｙ’）と、色（例えば青）の情報（変更なし）を生成する。また、文字列の構成部品について、新たな文字列「ＸＹＺ」の情報と、表示の座標位置（ｘ，ｙ）の情報（変更なし）と、色（例えば白）の情報（変更なし）を生成する。
【００５７】
そして、ＣＰＵ２０１は、更新により生成した構成部品のみの画面構成部品データＫ’を通信Ｉ／Ｆ２０５を介して外部機器１１１に送信する（ステップＳ７０２）。
【００５８】
外部機器１１１のＣＰＵ２０１は、機器１０１から送信された画面構成部品データＫ’を通信Ｉ／Ｆ２０５を介して受信する（ステップＳ７０３）。そして、ＣＰＵ２０１は、受信した画面構成部品データＫの画面描画処理を行う（ステップＳ７０４）。
【００５９】
この際、外部機器１１１のＣＰＵ２０１は、それまで表示画面１１２に表示していたＧＵＩ画面の情報を保持しており、受信により更新された構成部品の表示状態のみを変更して描画処理する。
【００６０】
すなわち、更新されていない丸（〇）形状と、四角形状（□）の構成部品は、変更なしで描画処理する。そして、更新された三角（△）形状の構成部品について、更新前と同じ形状（△）の表示位置を新たな座標位置（ｘ’，ｙ’）に、更新前と同じ色（例えば青）で描画処理する。また、更新された文字列の構成部品については、新たな文字列「ＸＹＺ」を更新前と同じ座標位置（ｘ，ｙ）に、更新前と同じ色（例えば白）で描画処理する。
【００６１】
このように、機器１０１のＣＰＵ２０１は、表示画面１０２のＧＵＩ画面を、構成部品単位のデータのみからなる画面構成部品データＫとして外部機器１１１に転送するため、画面全体の画像データを送信する必要がなく、機器１０１から外部機器１１１に転送するデータ量を少なくすることができる。
【００６２】
さらに、ＧＵＩ画面の変更（更新）時には、機器１０１のＣＰＵ２０１は、画面上で更新された情報だけを更新して外部機器１１１に送信する。これにより、機器１０１は、ＧＵＩ画面の更新ごとに画面全体の画像データを送信する必要がなく、表示画面の更新に必要な最小限の画面構成部品データＫ’だけを送信するため、機器１０１と外部機器１１１との間での転送データ量を画面構成部品データＫよりもさらに少なくできる。また、外部機器１１１においても、最小限のデータ量で表示画面１１２を更新することができ、描画の処理負荷を軽減できる。
【００６３】
（既存の画像データ転送との比較例）
図８および図９は、既存の技術によるＧＵＩ画面の表示および表示更新時のＧＵＩ画面の転送状態を示すフローチャートである。主に、図１３に示した機器１００１および外部機器１０１１のＣＰＵがそれぞれ行う処理を示す。
【００６４】
図８は、機器１００１から外部機器１０１１への表示画面の転送状態を示す。機器１００１は、表示画面１００２に表示している表示データＧを作成し（ステップＳ８０１）、表示画面１０１２に描画処理する（ステップＳ８０２）。また、作成した表示データＧを外部機器１０１１に送信する（ステップＳ８０３）。
【００６５】
外部機器１０１１は、機器１００１から送信された表示データＧを受信する（ステップＳ８０４）。そして、外部機器１０１１は、受信した表示データＧの画面描画処理を行い（ステップＳ８０５）、表示画面１００２に表示する。
【００６６】
図９は、更新したＧＵＩ画面の転送状態を示している。図８で示した表示画面１００２の更新時、機器１００１は、更新後の表示データＧ’を外部機器１０１１に転送する。
【００６７】
図９に示すように、表示データＧ’は、更新前の表示データＧと比べて、三角（△）形状の構成部品の座標位置と、文字列の情報が更新されているとする（図７と同様の更新）。三角（△）形状の構成部品については、座標位置が（ｘ，ｙ）から（ｘ’，ｙ’）に変更されている。また、文字列は「ＡＢＣＤＥ」から「ＸＹＺ」に変更されている。
【００６８】
しかしながら、既存の技術では、機器１００１は、表示データＧを更新（変更）した場合でも、図９に示すように、画面の描画処理は図８と同様である。これにより、機器１００１は、更新後の表示画面１００２に表示している表示データＧ’を作成し（ステップＳ９０１）、表示画面１０１２に描画処理する（ステップＳ９０２）。また、生成した表示データＧ’を外部機器１０１１に送信する（ステップＳ９０３）。
【００６９】
外部機器１０１１は、機器１００１から送信された表示データＧ’を受信する（ステップＳ９０４）。そして、外部機器１０１１は、受信した表示データＧ’の画面描画処理を行い（ステップＳ９０５）、表示画面１００２に表示する。
【００７０】
したがって、図９に示す表示画面の更新時において生成した表示データＧ’は、更新前の表示データＧとデータサイズが同じである。すなわち、表示データＧおよび表示データＧ’は、表示画面１００２（１０１２）全体のイメージ（全画素）に対応するデータ量を有する。
【００７１】
このように、既存の技術では、画面全体の画像データを送信するため、機器１００１から外部機器１０１１に転送する表示データＧのデータサイズは、実施の形態に比して大きくなる。さらに、ＧＵＩ画面の変更（更新）時においても、画面全体の画像データを送信するため、機器１００１から外部機器１０１１に転送する表示データＧ’のデータサイズは、表示データＧと変わらず、実施の形態に比して大きい。
【００７２】
（実施の形態のＧＵＩ画面の遠隔表示例）
上述したＧＵＩ画面の遠隔表示装置（機器１０１）により生成したＧＵＩ画面を外部機器１１１に表示させる各種適用例について説明しておく。
【００７３】
図１０〜図１２は、それぞれ実施の形態にかかるＧＵＩ画面の遠隔表示装置による外部機器へのＧＵＩ画面の表示適用例を示す説明図である。
【００７４】
図１０には、ある工場１０００内の機器１０１の表示画面１０２と同一の画面を外部機器１１１の表示画面１１２に表示させる例を示す。機器１０１は、例えば、工場１０００で生産する部品の生産ラインの一部の機器である。ユーザは、外部機器１１１を携帯することにより、機器１０１の場所で直接操作することなく、機器１０１から離れた箇所で表示画面１１２を見て機器１０１を操作することができる。
【００７５】
例えば、機器１０１がクリーンルームに設置されている場合、外部機器１１１は、クリーンルームの外に位置していても機器１０１の表示画面１０２と同一画面を表示させることができる。これにより、機器１０１の設置箇所に限定されず、機器１０１の遠隔箇所で機器１０１を操作できるようになる。
【００７６】
図１１には、ある工場１１０１内の機器１０１の表示画面１０２と同一の画面を他の工場１１０２の外部機器１１１の表示画面１１２に表示させる例を示す。機器１０１は、例えば、工場１１０１で生産する部品の生産ラインの一部の機器である。ユーザは、他の工場１１０２で外部機器１１１を操作することにより、機器１０１の場所で直接操作することなく、機器１０１から離れた箇所で表示画面１１２を見ながら機器１０１を操作することができる。
【００７７】
例えば、機器１０１が他国の工場１１０１に設置されている場合、自国の工場１１０２の位置の外部機器１１１を操作することで、機器１０１の表示画面１０２と同一画面を表示させることができる。これにより、機器１０１の設置箇所に限定されず、機器１０１の遠隔箇所で機器１０１を操作でき、例えば、機器１０１を外部機器１１１でリモートメンテナンスできるようになる。
【００７８】
図１２は、ある工場１０００内の機器１０１の表示画面１０２と同一の画面を工場１０００内の外部機器１１１の表示画面１１２に表示させる例を示す。機器１０１は、例えば、工場１０００で生産する部品の生産ラインの一部の機器であり、表示画面１０２を有していない。機器１０１に接続された外部機器１１１を操作することにより、機器１０１の場所で直接操作することなく、機器１０１から離れた箇所で表示画面１１２を見ながら機器１０１を操作することができる。
【００７９】
このように、機器１０１には表示画面１０２を設けずとも、ユーザが外部機器１１１の表示画面１１２を見て機器１０１を操作することができる。この場合、機器１０１のコストダウンを図ることができる。さらには、複数台の機器１０１を外部機器１１１に通信接続することにより、１台の外部機器１１１の表示画面１１２を見ながら機器１０１を切り替えて、切り替えた機器１０１が行っている動作状況等の監視を外部機器１１１の表示画面１１２に表示させることができる。
【００８０】
以上説明した実施の形態によれば、機器の表示画面に表示しているＧＵＩ画面と同一の画面を外部機器の表示画面に表示することができる。そして、外部機器の表示画面を見ながらユーザ操作により機器を操作することができる。機器から外部機器に送信されるＧＵＩ画面のデータは、表示画面のオブジェクトごとの形状、テキスト文字、座標、色等からなるものであり、イメージデータに比してデータ量が小さい。
【００８１】
これにより、ＧＵＩ画面のデータを少ないデータ量で機器から外部機器に転送できるようになる。また、データ転送量が少ないため、機器と外部機器との間の転送速度が遅くても、短時間で転送できるようになる。
【００８２】
また、機器は、ＧＵＩ画面の更新時に、更新したオブジェクトのみ、形状、テキスト文字、座標、色等を生成して、外部機器に送信する。これにより、ＧＵＩ画面の更新時のデータ量をさらに削減した少ないデータ量で機器から外部機器に転送できるようになる。
【００８３】
通信接続される機器と外部機器は、外部機器の操作により、機器を動作制御でき、機器の表示画面についても、外部機器で更新することができる。これにより、機器が設置された箇所から離れた位置であっても、ユーザは外部機器の表示画面を見て機器の動作状態等を監視でき、また、機器を動作制御できるようになる。
【００８４】
そして、機器から外部機器へ転送するＧＵＩ画面のデータ量を削減できるため、機器の設置箇所までユーザが出向かなくても、遠隔地で外部機器を操作できるようになる。また、外部機器を用いて遠隔地から機器の不具合時等にリモートメンテナンスすることができるようになる。また、外部機器で機器のＧＵＩ画面を表示できるため、機器の表示画面を設けずコストダウンを図ることができる。さらには、外部機器を複数台の機器に接続することにより、１台の外部機器で各機器を監視できるようになる。
【００８５】
なお、本実施の形態で説明したＧＵＩ画面の遠隔表示のプログラムは、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション、ＰＣ（タブレット、スマートフォンを含む）等のコンピュータで実行することにより実現することができる。また、本ＧＵＩ画面の遠隔表示方法は、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。
【産業上の利用可能性】
【００８６】
以上のように、本発明は、機器の表示画面を外部機器に転送する技術に適用することが有効であり、特に、携帯可能な外部機器に対する表示画面のデータ転送を行う技術に有用である。
【符号の説明】
【００８７】
１０１  機器
１０２，１１２  表示画面
１１１  外部機器
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  記憶部
２０５  通信インタフェース
２０６  キーボード
２０７  ディスプレイ
２０８  バス
Ｋ  画面構成部品データ
【図１】
2019046394.tif 000003
【図２】
2019046394.tif 000004
【図３】
2019046394.tif 000005
【図４】
2019046394.tif 000006
【図５】
2019046394.tif 000007
【図６】
2019046394.tif 000008
【図７】
2019046394.tif 000009
【図８】
2019046394.tif 000010
【図９】
2019046394.tif 000011
【図１０】
2019046394.tif 000012
【図１１】
2019046394.tif 000013
【図１２】
2019046394.tif 000014
【図１３】
2019046394.tif 000015