(57)【特許請求の範囲】
【請求項１】
業務処理を行う業務装置と、ユーザが前記業務装置の入出力装置として使用する端末装置と、前記業務装置が出力した業務画面を画像データに変換して前記端末装置に送信する画面転送制御装置とを有する画面転送制御システムであって、
前記画面転送制御装置は、
前記業務装置が前記端末装置に業務画面を表示するために出力する描画情報を受信する受信部と、
前記受信部が受信した描画情報に基づいて業務画面を画像データに変換して前記端末装置に送信する画像データ送信部と、
前記受信部が受信した描画情報に含まれるカーソル情報に基づいてカーソル形状の変化を検出する検出部と、
前記検出部によりカーソル形状の変化が検出された場合に、該変化に関する変化情報を前記端末装置に送信する変化情報送信部とを有し、
前記端末装置は、
前記画像データ送信部により送信された画像データを受信して表示する表示部と、
前記変化情報に基づいてカーソル形状が文字入力用に変化したか否かを判定する形状判定部と、
前記形状判定部によりカーソル形状が文字入力用に変化したと判定された場合に、カーソル形状の変化を起こした画面タッチが所定時間継続したか否かを判定する継続判定部と、
前記継続判定部により前記画面タッチが所定時間継続したと判定された場合に、ソフトウェアキーボードを起動する起動部と
を有することを特徴とする画面転送制御システム。
【請求項２】
前記所定時間は、第１の閾値以上であって、かつ、第２の閾値未満であることを特徴とする請求項１に記載の画面転送制御システム。
【請求項３】
前記第１の閾値は５００ミリ秒であり、前記第２の閾値は１５００ミリ秒であることを特徴とする請求項２に記載の画面転送制御システム。
【請求項４】
業務処理を行う業務装置が出力した業務画面を画像データに変換してユーザが前記業務装置の入出力装置として使用する端末装置に送信する画面転送制御プログラムにおいて、
コンピュータに、
前記業務装置が前記端末装置に業務画面を表示するために出力する描画情報を受信し、
受信した描画情報に基づいて業務画面を画像データに変換して前記端末装置に送信し、
受信した描画情報に含まれるカーソル情報に基づいてカーソル形状の変化を検出し、
カーソル形状の変化を検出した場合に、該変化に関する変化情報を前記端末装置に送信することで、前記端末装置に、前記変化情報に基づいてカーソル形状が文字入力用に変化したか否かを判定させ、カーソル形状が文字入力用に変化したと判定した場合に、カーソル形状の変化を起こした画面タッチが所定時間継続したか否かを判定させ、前記画面タッチが所定時間継続したと判定した場合に、ソフトウェアキーボードを起動させる
処理を実行させることを特徴とする画面転送制御プログラム。
【請求項５】
業務処理を行う業務装置と、ユーザが前記業務装置の入出力装置として使用する端末装置と、前記業務装置が出力した業務画面を画像データに変換して前記端末装置に送信する画面転送制御装置とを有する画面転送制御システムによる画面転送制御方法において、
前記画面転送制御装置が、
前記業務装置が前記端末装置に業務画面を表示するために出力する描画情報を受信し、
受信した描画情報に基づいて業務画面を画像データに変換して前記端末装置に送信し、
受信した描画情報に含まれるカーソル情報に基づいてカーソル形状の変化を検出し、
カーソル形状の変化を検出した場合に、該変化に関する変化情報を前記端末装置に送信し、
前記端末装置が、
前記画像データを受信して表示し、
前記変化情報に基づいてカーソル形状が文字入力用に変化したか否かを判定し、
カーソル形状が文字入力用に変化したと判定した場合に、カーソル形状の変化を起こしたユーザの画面タッチが所定時間継続したか否かを判定し、
前記画面タッチが所定時間継続したと判定した場合に、ソフトウェアキーボードを起動する
ことを特徴とする画面転送制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面転送制御システム、画面転送制御プログラム及び画面転送制御方法に関する。
【背景技術】
【０００２】
スマートフォン、タブレット等のモバイル端末の普及とモバイル通信網の高速化により、モバイル端末の業務利用が加速している。例えば、営業活動をモバイル端末で支援することが行われている。また、個人所有のスマートフォンを業務に活用するＢＹＯＤ（Bring  Your  Own  Device）の事例も増加している。
【０００３】
モバイル端末を業務に利用する場合、端末にデータを残さない画面転送方式によるモバイルソリューションが注目されている。端末にデータを残さない画面転送方式では、端末に画像データが送信され、端末は画像データを受信して表示するだけの機能を備えればよい。このため、端末にデータを残さない画面転送方式は、シンクライアント（Thin  Client）方式とも呼ばれる。
【０００４】
図１１は、シンクライアント方式の画面転送制御システムを説明するための図である。図１１に示すように、シンクライアント方式の画面転送制御システム９０では、業務装置１は、ＰＣ（Personal  Computer）向けに開発された業務画面１１の情報を描画コマンドとして画面転送装置９へ送信する。なお、業務画面１１の情報は例えばＨＴＭＬ（HyperText  Markup  Language）で記述される。
【０００５】
画面転送装置９は、描画コマンドに基づいて業務画面１１を画像データに変換し、画像データを圧縮してモバイル端末８へ送信する。モバイル端末８は、画像データによる業務画面４１を表示する。そして、ユーザが業務画面４１上で操作を行うと、操作情報が画面転送装置９を経由して業務装置１に送信され、操作情報に基づいて業務装置１が業務画面１１を更新する。
【０００６】
このように、シンクライアント方式の画面転送制御システム９０は、ＰＣ向けに開発された業務システムを変更することなくモバイル端末８からＰＣと同様の操作で利用することを可能とする。また、シンクライアント方式の画面転送制御システム９０は、モバイル端末８にデータを送信しないため、モバイル端末８の紛失等による情報漏えいを防ぐことができる。
【０００７】
なお、端末装置からの入力に関して、操作部の操作により表示部の表示画面においてキー入力フィールドにフォーカスが到達した場合、制御部は、表示画面のソフトキーボードを表示する従来技術がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−１０８９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、シンクライアント方式の画面転送制御システム９０には、モバイル端末８において文字入力欄が選択されるとソフトキーボードが起動されることに慣れたユーザにとって文字入力が不便であるという課題がある。図１２は、シンクライアント方式の画面転送制御システム９０の文字入力の課題を説明するための図である。図１２は、業務画面４１の一例としてモバイル端末８に文字入力画面８２が表示された場合を示す。
【００１０】
モバイル端末８は、画像データしか持たないので、ユーザが文字入力欄８３をタッチしても、タッチされた場所が文字入力欄８３か判別できない。したがって、ソフトキーボード２が起動されないので、ユーザが手動でソフトキーボード２を起動する必要がある。ユーザは手動によるソフトキーボード２の起動を文字入力欄８３を選択するたびに行う必要があり、文字入力欄８３が多い場合には、特にユーザの負担が大きい。
【００１１】
本発明は、１つの側面では、シンクライアント方式の画面転送制御システムにおいて、文字入力欄が選択されるとモバイル端末がソフトキーボードを起動することで、ユーザの負担を軽減することを目的とする。
【課題を解決するための手段】
【００１２】
１つの態様では、画面転送制御システムは、業務処理を行う業務装置と、ユーザが業務装置の入出力装置として使用する端末装置と、業務装置が出力した業務画面を画像データに変換して端末装置に送信する画面転送制御装置とを有する。前記画面転送制御装置は、受信部と、画像データ送信部と、検出部と、変化情報送信部とを有する。前記受信部は、前記業務装置が前記端末装置に業務画面を表示するために出力する描画情報を受信する。前記画像データ送信部は、前記受信部が受信した描画情報に基づいて業務画面を画像データに変換して前記端末装置に送信する。前記検出部は、前記受信部が受信した描画情報に含まれるカーソル情報に基づいてカーソル形状の変化を検出する。前記変化情報送信部は、前記検出部によりカーソル形状の変化が検出された場合に、該変化に関する変化情報を前記端末装置に送信する。前記端末装置は、表示部と、形状判定部と、継続判定部と、起動部とを有する。前記表示部は、前記画像データ送信部により送信された画像データを受信して表示する。前記形状判定部は、前記変化情報に基づいてカーソル形状が文字入力用に変化したか否かを判定する。前記継続判定部は、前記形状判定部によりカーソル形状が文字入力用に変化したと判定された場合に、カーソル形状の変化を起こした画面タッチが所定時間継続したか否かを判定する。前記起動部は、前記継続判定部により前記画面タッチが所定時間継続したと判定された場合に、ソフトウェアキーボードを起動する。
【発明の効果】
【００１３】
１つの側面として、ユーザの負担を軽減することができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、実施例に係る画面転送制御システムによるソフトキーボードの起動を説明するための図である。
【図２】図２は、実施例に係る画面転送制御システムの構成を示す図である。
【図３Ａ】図３Ａは、画像データコマンドのデータ構造の一例を示す図である。
【図３Ｂ】図３Ｂは、カーソル画像データコマンドのデータ構造の一例を示す図である。
【図３Ｃ】図３Ｃは、カーソル変更コマンドのデータ構造の一例を示す図である。
【図４】図４は、カーソル形状の変化を説明するための図である。
【図５】図５は、画面変更処理のシーケンスを示す図である。
【図６】図６は、業務装置による画面更新処理のフローを示すフローチャートである。
【図７】図７は、画面転送装置による画面転送処理のフローを示すフローチャートである。
【図８】図８は、モバイル端末による画面処理のフローを示すフローチャートである。
【図９】図９は、実施例に係る画面転送制御プログラムを実行するコンピュータのハードウェア構成を示す図である。
【図１０】図１０は、実施例に係る画面処理プログラムを実行するコンピュータのハードウェア構成を示す図である。
【図１１】図１１は、シンクライアント方式の画面転送制御システムを説明するための図である。
【図１２】図１２は、シンクライアント方式の画面転送制御システムの文字入力の課題を説明するための図である。
【発明を実施するための形態】
【００１５】
以下に、本願の開示する画面転送制御システム、画面転送制御プログラム及び画面転送制御方法の実施例を図面に基づいて詳細に説明する。なお、この実施例は開示の技術を限定するものではない。
【実施例】
【００１６】
まず、実施例に係る画面転送制御システムによるソフトキーボードの起動について説明する。図１は、実施例に係る画面転送制御システムによるソフトキーボードの起動を説明するための図である。実施例に係る画面転送制御システムは、シンクライアント方式により画面転送を行う。図１は、モバイル端末の液晶表示装置に表示された業務画面４１の文字入力欄４２をユーザがタッチした場合を示す。
【００１７】
図１に示すように、ユーザが文字入力を意図して文字入力欄４２をタッチすると、カーソル４３の形状が文字入力時の形状に変化する。そこで、実施例に係る画面転送制御システムは、カーソル４３の形状が通常の形状から文字入力時の形状へ変化したことを検出することで、ユーザによる文字入力を察知する。
【００１８】
ただし、ユーザが文字入力を意図しなくても、カーソル４３が文字入力欄４２を通過するだけで、カーソル４３の形状は変化する。このため、実施例に係る画面転送制御システムは、カーソル４３の形状変化に加えて、所定時間タッチ状態が維持された場合に、ユーザが文字入力の意思ありと判断して、画面余白にソフトキーボード２を起動する。所定時間は、例えば、５００ｍｓｅｃ（ミリ秒）以上１５００ｍｓｅｃ未満である。
【００１９】
このように、実施例に係る画面転送制御システムは、カーソル４３の形状が文字入力時の形状に変化し、かつ、所定時間タッチ状態が維持された場合に、ユーザが文字入力の意思ありと判断して、画面余白にソフトキーボード２を起動する。したがって、ユーザは手動でソフトキーボード２を起動する必要がなく、ユーザの負担を軽減することができる。
【００２０】
次に、実施例に係る画面転送制御システムの構成について説明する。図２は、実施例に係る画面転送制御システムの構成を示す図である。図２に示すように、実施例に係る画面転送制御システム１０は、業務装置１と、モバイル端末３と、画面転送装置５とを有する。
【００２１】
業務装置１は、業務処理を行う装置であり、具体的には、業務サーバ等のコンピュータである。モバイル端末３は、ユーザがＬＴＥ（Long  Term  Evolution）、ＷｉＭＡＸ（Worldwide  Interoperability  for  Microwave  Access）等の無線通信を用いて業務装置１にアクセスするときに使用する端末であり、例えば、タブレット、スマートフォンである。モバイル端末３は、画像データに変換された業務画面を表示する。
【００２２】
画面転送装置５は、モバイル端末３と業務装置１との間に配置され、業務装置１が出力する描画コマンドに基づいて業務画面を画像データに変換してモバイル端末３に送信する。描画コマンドには、例えばＲＤＰ（Remote  Desktop  Protocol）や、Ｘ−Ｗｉｎｄｏｗプロトコル、ＯｐｅｎＧＬプロトコルなどが利用できる。また、画面転送装置５は、モバイル端末３でユーザが行った操作に関する情報を操作情報としてモバイル端末３から受信し、業務装置１に転送する。
【００２３】
画面転送装置５は、操作情報転送部５１と、描画コマンド受信部５２と、変換部５３と、圧縮部５４と、画像送信部５５と、抽出部５６と、検知部５７と、変更コマンド送信部５８と、通信部５９とを有する。
【００２４】
操作情報転送部５１は、モバイル端末３から操作情報を受信し、受信した操作情報を業務装置１へ転送する。操作情報転送部５１は、通信部５９を介して操作情報の送受信を行う。描画コマンド受信部５２は、業務装置１から通信部５９を介して描画コマンドを受信し、受信した描画コマンドを変換部５３及び抽出部５６に渡す。
【００２５】
変換部５３は、描画コマンドに基づいて業務画面を画像データに変換し、画像データを圧縮部５４に渡す。圧縮部５４は、画像データを圧縮し、圧縮した画像データを画像送信部５５に渡す。
【００２６】
画像送信部５５は、圧縮部５４により圧縮された画像データを通信部５９を介してモバイル端末３に送信する。図３Ａは、画像データを送信する場合に使用される画像データコマンドのデータ構造の一例を示す図である。図３Ａに示すように、画像データコマンドには、コマンドＩＤ、画像サイズ、更新座標位置、画像データが含まれる。
【００２７】
コマンドＩＤは、コマンドを識別する識別子である。ここでは、コマンドＩＤは、画像データコマンドの識別子である。画像サイズは送信する画像データの大きさであり、単位はバイトである。更新座標位置は、更新矩形画像の左上の座標（ｘ，ｙ）である。
【００２８】
また、画像送信部５５は、描画コマンドに含まれるカーソル画像データを通信部５９を介してモバイル端末３に送信する。図３Ｂは、カーソル画像データを送信するカーソル画像データコマンドのデータ構造の一例を示す図である。図３Ｂに示すように、カーソル画像データコマンドには、コマンドＩＤ、カーソル位置、カーソル画像サイズ、カーソル画像データが含まれる。
【００２９】
コマンドＩＤは、コマンドを識別する識別子である。ここでは、コマンドＩＤは、カーソル画像データコマンドの識別子である。カーソル位置は、カーソルを表示する位置である。カーソル画像サイズは送信するカーソル画像データの大きさであり、単位はバイトである。
【００３０】
抽出部５６は、描画コマンドからカーソル情報を抽出し、抽出したカーソル情報を検知部５７に渡す。検知部５７は、カーソル情報に基づいてカーソル４３の形状の変化を検知し、変更コマンド送信部５８にカーソル４３の形状の変化を通知する。
【００３１】
図４は、カーソル形状の変化を説明するための図である。図４は、通常のカーソル形状と文字入力時のカーソル形状を示す。通常のカーソル形状に対応するコードは０ｘ０１であり、文字入力時のカーソル形状に対応するコードは０ｘ０２である。ここで、「０ｘ」は１６進数であることを表す。検知部５７は、コードを用いてカーソルの形状変化を検知する。
【００３２】
変更コマンド送信部５８は、カーソル４３の形状が変化したことを通知されると、カーソル変更コマンドを通信部５９を介してモバイル端末３に送信する。図３Ｃは、カーソル変更コマンドのデータ構造の一例を示す図である。図３Ｃに示すように、カーソル変更コマンドには、コマンドＩＤ、カーソル位置、カーソル画像データが含まれる。
【００３３】
コマンドＩＤは、コマンドを識別する識別子である。ここでは、コマンドＩＤは、カーソル変更コマンドの識別子であり、例えば０ｘ０１であると、カーソル形状が文字入力時の形状に変化したことを示す。カーソル位置は、カーソルを表示する位置である。通信部５９は、業務装置１及びモバイル端末３との通信を制御する。
【００３４】
モバイル端末３は、入力部３１と、画像データ受信部３２と、表示制御部３３と、変更コマンド受信部３４と、タッチ時間判定部３５と、起動判定部３６と、起動部３７と、通信部３８とを有する。
【００３５】
入力部３１は、ユーザによる画面のタッチを受け付け、受け付けたタッチに関する情報を操作情報として通信部３８を介して画面転送装置５に送信する。また、入力部３１は、タッチの時間をタッチ時間判定部３５に渡す。
【００３６】
画像データ受信部３２は、通信部３８を介して画面転送装置５から画像データコマンドを受信し、受信した画像データコマンドに含まれる画像データを伸長して更新位置座標とともに表示制御部３３に渡す。また、画像データ受信部３２は、通信部３８を介して画面転送装置５からカーソル画像データコマンドを受信し、カーソル位置とともにカーソル画像データを表示制御部３３に渡す。表示制御部３３は、画像データ受信部３２から受け取った画像データ及びカーソル画像データを液晶表示装置へ表示する。
【００３７】
変更コマンド受信部３４は、通信部３８を介して画面転送装置５からカーソル変更コマンドを受信し、カーソル変更コマンドに含まれるカーソル画像データとカーソル位置を表示制御部３３に渡す。また、変更コマンド受信部３４は、カーソル変更コマンドに基づいてカーソル形状の変更通知を起動判定部３６に渡す。タッチ時間判定部３５は、入力部３１から受け取ったタッチ時間が所定時間であるか否かを判定し、判定結果を起動判定部３６に渡す。
【００３８】
起動判定部３６は、変更コマンド受信部３４から受け取ったカーソル形状の変更通知に基づいてカーソル形状が文字入力時の形状に変化したか否かを判定する。そして、カーソル形状が文字入力時の形状に変化した場合には、起動判定部３６は、タッチ時間判定部３５から受け取った判定結果が肯定である場合すなわちタッチ時間が所定時間である場合に、起動部３７にソフトキーボード２の起動を指示する。
【００３９】
起動部３７は、起動判定部３６からソフトキーボード２の起動を指示されると、液晶画面の余白にソフトキーボード２を表示する。通信部３８は、画面転送装置５との通信を制御する。
【００４０】
次に、画面変更処理のシーケンスについて説明する。図５は、画面変更処理のシーケンスを示す図である。図５に示すように、モバイル端末３は、操作情報を画面転送装置５に送信し、画面転送装置５は、操作情報を業務装置１に送信する。なお、操作には、カーソル移動、タッチ等がある。そして、業務装置１は、業務画面を更新し（ステップｔ１）、更新した業務画面の情報を描画コマンドにより画面転送装置５に送信する。なお、ここでは、カーソルの形状変更はないものとする。
【００４１】
画面転送装置５は、描画コマンドを受信すると、業務画面を画像に変換し（ステップｔ２）、画像データを圧縮してモバイル端末３に送信する。また、画面転送装置５は、カーソル画像データをモバイル端末３に送信する。モバイル端末３は、画面転送装置５から送信された画像データ及びカーソル画像データを液晶表示装置に表示する。
【００４２】
モバイル端末３、画面転送装置５及び業務装置１は、カーソル形状が変化するまで、モバイル端末３による操作情報の送信からカーソル画像データの表示までの処理を繰り返す。なお、カーソルの位置は頻繁に変更される場合があり、カーソル位置の情報だけが画面転送装置５からモバイル端末３に送られることもある。カーソル位置の情報だけを受け取ったモバイル端末３は、カーソル画像データの位置だけを更新する。
【００４３】
そして、モバイル端末３が送信した操作情報によりカーソル形状が変化する場合には、業務装置１は、業務画面を変更し（ステップｔ３）、カーソルを変更する（ステップｔ４）。そして、業務装置１は、更新した業務画面及びカーソル形状の情報を描画コマンドにより画面転送装置５に送信する。
【００４４】
描画コマンドを受信すると、画面転送装置５は、業務画面を画像に変換し（ステップｔ５）、カーソル変更を検出する（ステップｔ６）。そして、画面転送装置５は、画像データを圧縮してモバイル端末３に送信する。また、画面転送装置５は、カーソル変更コマンドをモバイル端末３に送信する。モバイル端末３は、カーソル形状が文字入力用の形状に変化し、タッチ時間が所定時間維持されたと判定すると、ユーザの意図を文字入力と判定し（ステップｔ７）、ソフトキーボード２を起動する（ステップｔ８）。
【００４５】
このように、画面転送装置５がカーソル変更を検出してカーソル変更コマンドをモバイル端末３に送信することによって、モバイル端末３はカーソル変更コマンド及びユーザのタッチ時間に基づいてソフトキーボード２を起動することができる。
【００４６】
次に、業務装置１による画面更新処理のフローについて説明する。図６は、業務装置１による画面更新処理のフローを示すフローチャートである。図６に示すように、業務装置１は、画面転送装置５を経由して、モバイル端末３から操作情報を受信したか否かを判定し（ステップＳ１）、受信していない場合には、受信するまで判定を繰り返す。
【００４７】
そして、モバイル端末３から操作情報を受信すると、業務装置１は、操作情報に基づいて業務画面を更新し（ステップＳ２）、更新した業務画面を表示するための描画コマンドを画面転送装置５に送信する（ステップＳ３）。そして、業務装置１は、ステップＳ１に戻る。
【００４８】
このように、業務装置１は、更新した業務画面を表示するための描画コマンドを画面転送装置５に送信することで、モバイル端末３の業務画面を更新することができる。
【００４９】
次に、画面転送装置５による画面転送処理のフローについて説明する。図７は、画面転送装置５による画面転送処理のフローを示すフローチャートである。図７に示すように、画面転送装置５は、モバイル端末３から操作情報を受信したか否かを判定し（ステップＳ１１）、受信していない場合には、受信するまで判定を繰り返す。
【００５０】
そして、モバイル端末３から操作情報を受信すると、画面転送装置５は、業務装置１に操作情報を送信する（ステップＳ１２）。その後、画面転送装置５は、業務装置１から描画コマンドを受信したか否かを判定し（ステップＳ１３）、受信していない場合には、受信するまで判定を繰り返す。
【００５１】
そして、業務装置１から描画コマンドを受信すると、画面転送装置５は、描画コマンドに基づいて業務画面をメモリに描画して画像データに変換する（ステップＳ１４）。また、画面転送装置５は、描画コマンドからカーソル情報を抽出する（ステップＳ１５）。ここで、カーソル情報には、カーソル形状情報及びカーソル画像データが含まれる。
【００５２】
そして、画面転送装置５は、業務画面の画像データを圧縮し、モバイル端末３へ送信する（ステップＳ１６）。そして、画面転送装置５は、抽出したカーソル情報に基づいてカーソル形状に変更があるか否かを判定し（ステップＳ１７）、変更がある場合には、カーソル変更コマンドをモバイル端末３に送信し（ステップＳ１８）、ステップＳ１１に戻る。一方、変更がない場合には、画面転送装置５は、カーソル画像コマンドをモバイル端末３に送信し（ステップＳ１９）、ステップＳ１１に戻る。
【００５３】
このように、画面転送装置５がカーソル形状に変更がある場合にカーソル変更コマンドをモバイル端末３に送信することで、モバイル端末３はカーソル形状の変化を検知することができる。
【００５４】
次に、モバイル端末３による画面処理のフローについて説明する。図８は、モバイル端末３による画面処理のフローを示すフローチャートである。図８に示すように、モバイル端末３は、ユーザ操作があるか否かを判定し（ステップＳ２１）、ユーザ操作がない場合には、ユーザ操作があるまで判定を繰り返す。
【００５５】
そして、ユーザ操作があると、モバイル端末３は、操作情報を画面転送装置５に送信する（ステップＳ２２）。その後、モバイル端末３は、画面転送装置５から画像データを受信したか否かを判定し（ステップＳ２３）、受信していない場合には、受信するまで判定を繰り返す。
【００５６】
そして、画面転送装置５から画像データを受信すると、モバイル端末３は、画像データを液晶表示装置に表示する（ステップＳ２４）。その後、モバイル端末３は、カーソル画像データコマンド又はカーソル変更コマンドを受信してカーソルを液晶表示装置に表示する（ステップＳ２５）。そして、モバイル端末３は、カーソル変更コマンドに基づいてカーソルを表示したか否かを判定し（ステップＳ２６）、カーソル変更コマンドではなくカーソル画像データコマンドに基づいてカーソルを表示した場合には、ステップＳ２１に戻る。
【００５７】
一方、カーソル変更コマンドに基づいてカーソルを表示した場合には、モバイル端末３は、カーソル形状が文字入力時の形状であるか否かをカーソル変更コマンドに基づいて判定する（ステップＳ２７）。その結果、カーソル形状が文字入力時の形状でない場合には、モバイル端末３は、ステップＳ２１に戻る。
【００５８】
一方、カーソル形状が文字入力時の形状である場合には、モバイル端末３は、タッチ状態が所定時間維持されたか否かを判定し（ステップＳ２８）、維持されなかった場合には、ステップＳ２１に戻る。
【００５９】
一方、タッチ状態が所定時間維持された場合には、モバイル端末３は、画面余白にソフトキーボード２を起動し（ステップＳ２９）、ユーザによる文字入力を受け付ける（ステップＳ３０）。そして、モバイル端末３は、ステップＳ２１に戻る。
【００６０】
このように、モバイル端末３は、変更されたカーソル形状が文字入力時の形状であり、タッチ状態が所定時間維持された場合に、ソフトキーボード２を起動するので、ユーザは手動でソフトキーボード２を起動する必要がなく、ユーザの負担を軽減できる。
【００６１】
上述してきたように、実施例では、画面転送装置５の抽出部５６が描画コマンドからカーソル情報を抽出し、検知部５７がカーソル情報に基づいてカーソル形状の変化を検知する。そして、カーソル形状が変化した場合に、変更コマンド送信部５８がカーソル変更コマンドをモバイル端末３に送信する。そして、モバイル端末３の起動判定部３６はカーソル形状の変化とタッチ状態が維持された時間に基づいてソフトキーボード２を起動するか否かを判定し、起動する場合には、起動部３７にソフトキーボード２の起動を指示する。
【００６２】
したがって、ユーザは、文字入力を行う場合に、文字入力欄４２を所定時間タッチするだけで、ソフトキーボード２を手動で起動する必要がなく、ユーザの負担を軽減することができる。
【００６３】
なお、実施例では、画面転送装置５について説明したが、画面転送装置５が有する構成をソフトウェアによって実現することで、同様の機能を有する画面転送制御プログラムを得ることができる。そこで、画面転送制御プログラムを実行するコンピュータについて説明する。
【００６４】
図９は、実施例に係る画面転送制御プログラムを実行するコンピュータのハードウェア構成を示す図である。図９に示すように、コンピュータ６０は、メインメモリ６１と、ＣＰＵ６２と、ＬＡＮ（Local  Area  Network）インタフェース６３と、ＨＤＤ６４とを有する。また、コンピュータ６０は、スーパーＩＯ（Input  Output）６５と、ＤＶＩ（Digital  Visual  Interface）６６と、ＯＤＤ（Optical  Disk  Drive）６７とを有する。
【００６５】
メインメモリ６１は、プログラムやプログラムの実行途中結果などを記憶するメモリである。ＣＰＵ６２は、メインメモリ６１からプログラムを読出して実行する中央処理装置である。ＣＰＵ６２は、メモリコントローラを有するチップセットを含む。
【００６６】
ＬＡＮインタフェース６３は、コンピュータ６０をＬＡＮ経由で他のコンピュータに接続するためのインタフェースである。ＨＤＤ６４は、プログラムやデータを格納するディスク装置であり、スーパーＩＯ６５は、マウスやキーボードなどの入力装置を接続するためのインタフェースである。ＤＶＩ６６は、液晶表示装置を接続するインタフェースであり、ＯＤＤ６７は、ＤＶＤの読み書きを行う装置である。
【００６７】
ＬＡＮインタフェース６３は、ＰＣＩエクスプレス（ＰＣＩｅ）によりＣＰＵ６２に接続され、ＨＤＤ６４及びＯＤＤ６７は、ＳＡＴＡ（Serial  Advanced  Technology  Attachment）によりＣＰＵ６２に接続される。スーパーＩＯ６５は、ＬＰＣ（Low  Pin  Count）によりＣＰＵ６２に接続される。
【００６８】
そして、コンピュータ６０において実行される画面転送制御プログラムは、ＤＶＤに記憶され、ＯＤＤ６７によってＤＶＤから読出されてコンピュータ６０にインストールされる。あるいは、画面転送制御プログラムは、ＬＡＮインタフェース６３を介して接続された他のコンピュータシステムのデータベースなどに記憶され、これらのデータベースから読出されてコンピュータ６０にインストールされる。そして、インストールされたデータ処理プログラムは、ＨＤＤ６４に記憶され、メインメモリ６１に読み出されてＣＰＵ６２によって実行される。
【００６９】
また、モバイル端末３が有する構成をソフトウェアによって実現することで、同様の機能を有する画面処理プログラムを得ることができる。そこで、画面処理プログラムを実行するコンピュータについて説明する。
【００７０】
図１０は、実施例に係る画面処理プログラムを実行するコンピュータのハードウェア構成を示す図である。図１０に示すように、コンピュータ７０は、無線通信部７１と、表示部７２と、プロセッサ７３と、記憶部７４とを有する。無線通信部７１、表示部７２、及び記憶部７４は、それぞれプロセッサ７３と接続されている。
【００７１】
無線通信部７１は、ＬＴＥ、ＷｉＭＡＸ等の無線通信を用いて無線通信を行う。表示部７２は、画面を表示し、ユーザのタッチ操作を受け付ける液晶表示装置である。
【００７２】
記憶部７４は、プログラム記憶部７５と、ＲＡＭ（Random  Access  Memory）７６とを有する。プログラム記憶部７５には、画面処理プログラム等のプログラムが記憶される。ＲＡＭ７６には、プログラムの実行により生成されるデータ等が記憶される。
【００７３】
プロセッサ７３は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路である。そして、プロセッサ７３が画面処理プログラム等のプログラムをプログラム記憶部７５から読み出してＲＡＭ７６にロードすることにより、画面処理プログラム等のプログラムは、図２に示したモバイル端末３として機能するようになる。
【符号の説明】
【００７４】
１    業務装置
２    ソフトキーボード
３，８    モバイル端末
５，９    画面転送装置
１０，９０    画面転送制御システム
１１    業務画面
３１    入力部
３２    画像データ受信部
３３    表示制御部
３４    変更コマンド受信部
３５    タッチ時間判定部
３６    起動判定部
３７    起動部
３８    通信部
４１    業務画面
４２    文字入力欄
４３    カーソル
５１    操作情報転送部
５２    描画コマンド受信部
５３    変換部
５４    圧縮部
５５    画像送信部
５６    抽出部
５７    検知部
５８    変更コマンド送信部
５９    通信部
６０    コンピュータ
６１    メインメモリ
６２    ＣＰＵ
６３    ＬＡＮインタフェース
６４    ＨＤＤ
６５    スーパーＩＯ
６６    ＤＶＩ
６７    ＯＤＤ
７０    コンピュータ
７１    無線通信部
７２    表示部
７３    プロセッサ
７４    記憶部
７５    プログラム記憶部
７６    ＲＡＭ
【図１】
0006488903.tif 000002
【図２】
0006488903.tif 000003
【図３Ａ】
0006488903.tif 000004
【図３Ｂ】
0006488903.tif 000005
【図３Ｃ】
0006488903.tif 000006
【図４】
0006488903.tif 000007
【図５】
0006488903.tif 000008
【図６】
0006488903.tif 000009
【図７】
0006488903.tif 000010
【図８】
0006488903.tif 000011
【図９】
0006488903.tif 000012
【図１０】
0006488903.tif 000013
【図１１】
0006488903.tif 000014
【図１２】
0006488903.tif 000015