(57)【要約】【課題】ＧＵＩとマルチウインドウを採用したシステムにおいて、表示されるＧＵＩ要素の数が多い場合にも、所望の情報を容易に確認できるようにする。【解決手段】ＧＵＩ要素を表示する表示部１０１および通信部１０３を有するサーバ情報処理装置１００と、同様な表示部１１１および通信部１１３を有するクライアント情報処理装置１１０とを含み、情報処理装置１００および１１０が通信による接続状態にあるか否かを判定し、接続状態にあるときにはサーバ情報処理装置１００で表示すべきＧＵＩ要素のうち、ハンディ端末１１０に表示するようにオブジェクト設定記憶部１０５に設定されているものの属性情報をハンディ端末１１０に通信し、ハンディ端末１１０で表示する。デスクトップ端末１００ではこのＧＵＩ要素は表示しない。【選択図】        図１
2004185445.tif 000002
【特許請求の範囲】
【請求項１】
ＧＵＩ（グラフィカル・ユーザ・インタフェース）要素を表示する表示装置および通信手段を有するサーバ情報処理装置と、
ＧＵＩ要素を表示する表示装置および前記サーバ情報処理装置と通信可能な通信手段を有するクライアント情報処理装置と、
前記サーバ情報処理装置と前記クライアント情報処理装置とが通信による接続状態にあるか否かを判定するための接続状態判定手段と、
前記接続状態判定手段により前記サーバ情報処理装置およびクライアント情報処理装置が接続状態にあると判定された事に応答して、前記サーバ情報処理装置の前記表示装置に表示すべきＧＵＩ要素のうち、所定の条件を満足するものを前記サーバ情報処理装置の前記表示装置から前記クライアント情報処理装置の前記表示装置に移動して表示するように前記サーバ情報処理装置および前記クライアント情報処理装置を制御するための制御手段とを含む、情報処理システム。
【請求項２】
前記制御手段は、
前記クライアント情報処理装置に移動して表示すべきＧＵＩ要素を特定する情報を予め記憶するためのＧＵＩ情報記憶手段と、
前記接続状態判定手段により前記サーバ情報処理装置およびクライアント情報処理装置が接続状態にあると判定された事に応答して、前記サーバ情報処理装置の前記表示装置に表示すべきＧＵＩ要素のうち、前記ＧＵＩ情報記憶手段に記憶されているＧＵＩ要素を前記サーバ情報処理装置の前記表示装置から前記クライアント情報処理装置の前記表示装置に移動して表示するように前記サーバ情報処理装置および前記クライアント情報処理装置を制御するための手段とを含む、請求項１に記載の情報処理システム。
【請求項３】
前記クライアント情報処理装置には予め識別情報が割当てられており、
前記制御手段は、
ＧＵＩ要素を特定する情報と、当該ＧＵＩ要素の移動先の前記クライアント情報処理装置の識別情報とを予め記憶するためのＧＵＩ情報記憶手段と、
前記接続状態判定手段により前記サーバ情報処理装置および前記ＧＵＩ情報記憶手段に記憶された識別情報を有する前記クライアント情報処理装置が接続状態にあると判定された事に応答して、前記サーバ情報処理装置の前記表示装置に表示すべきＧＵＩ要素のうち、前記クライアント情報処理装置の識別情報に対応して前記ＧＵＩ情報記憶手段に記憶されているＧＵＩ要素を、前記サーバ情報処理装置の前記表示装置から前記クライアント情報処理装置の前記表示装置に移動して表示するように前記サーバ情報処理装置および前記クライアント情報処理装置を制御するための手段とを含む、請求項１に記載の情報処理システム。
【請求項４】
前記情報処理システムは複数個の前記サーバ情報処理装置を含み、
前記クライアント情報処理装置は、前記複数個のサーバ情報処理装置の各々と個別に接続状態となる事が可能である、請求項１に記載の情報処理システム。
【請求項５】
前記クライアント情報処理装置は、
前記クライアント情報処理装置の前記表示装置に表示されたＧＵＩ要素に対するユーザの操作を検出するための操作検出手段と、
前記操作検出手段が検出した操作が行なわれたＧＵＩ要素と、当該操作の内容とに関する操作情報を、接続状態にある前記サーバ情報処理装置に前記通信手段を用いて送信するための手段とを含み、
前記サーバ情報処理装置は、前記クライアント情報処理装置から送信された操作情報に応答し、当該操作が行なわれたＧＵＩ要素と、当該操作の内容とに基づいて定められる処理を実行するための手段をさらに含む、請求項１から請求項４のいずれかに記載の情報処理システム。
【請求項６】
前記クライアント情報処理装置は、接続状態にある前記サーバ情報処理装置から移動された前記ＧＵＩ要素を、当該サーバ情報処理装置による表示の形態とは独立に前記クライアント情報処理装置で定められる形態で表示する、請求項１から請求項５のいずれかに記載の情報処理システム。
【請求項７】
前記サーバ情報処理装置の所定位置に、前記クライアント情報処理装置を着脱可能に保持するための手段をさらに含む、請求項１から請求項６のいずれかに記載の情報処理システム。
【請求項８】
前記サーバ情報処理装置と、前記クライアント情報処理装置との間の通信を許可するか否かを特定する情報を記憶するための許可情報記憶手段と、
前記サーバ情報処理装置と、前記クライアント情報処理装置との間で通信が可能となった事に応答して、前記許可情報記憶手段を参照し、当該サーバ情報処理装置およびクライアント情報処理装置を接続状態とする事を許可するか否かを判定するための許可判定手段とをさらに含み、それによって、
前記サーバ情報処理装置およびクライアント情報処理装置の間の通信が許可されているときのみ、前記サーバ情報処理装置およびクライアント情報処理装置の間が接続状態となり、前記サーバ情報処理装置から前記クライアント情報処理装置へのＧＵＩ要素の移動が行なわれる、請求項１から請求項７のいずれかに記載の情報処理システム。
【請求項９】
前記許可情報記憶手段に記憶される情報をユーザが設定するための手段をさらに含む、請求項８に記載の情報処理システム。
【請求項１０】
前記ＧＵＩ情報記憶手段に記憶される情報をユーザが設定するための入力手段をさらに含む、請求項２または請求項３に記載の情報処理システム。
【請求項１１】
前記制御手段により前記クライアント情報処理装置に移動されたＧＵＩ要素が存在するときに、前記サーバ情報処理装置の前記表示装置に予め定められた表示を行なうための手段をさらに含む、請求項１に記載の情報処理システム。
【請求項１２】
ＧＵＩ要素を表示する表示装置と、
クライアント情報処理装置との間で通信を行なうための通信手段と、
前記通信手段により前記クライアント情報処理装置と接続状態にあるか否かを判定するための接続状態判定手段と、
前記接続状態判定手段により前記クライアント情報処理装置と接続状態にあると判定された事に応答して、前記表示装置に表示すべきＧＵＩ要素のうち、所定の条件を満足するものの属性情報を前記クライアント情報処理装置に送信するように前記通信手段を制御するための制御手段と、
前記所定の条件を満足するＧＵＩ要素の、前記表示装置における表示を抑止するための手段とを含む、サーバ情報処理装置。
【請求項１３】
前記制御手段は、
前記クライアント情報処理装置に移動して表示すべきＧＵＩ要素を特定する情報を記憶するためのＧＵＩ情報記憶手段と、
前記接続状態判定手段により前記クライアント情報処理装置と接続状態にあると判定された事に応答して、前記サーバ情報処理装置の前記表示装置に表示すべきＧＵＩ要素のうち、前記ＧＵＩ情報記憶手段に記憶されているＧＵＩ要素の属性情報を前記通信手段を介して前記クライアント情報処理装置に送信するための手段と、
前記所定の条件を満足するＧＵＩ要素の、前記表示装置における表示を抑止するための手段とを含む、請求項１２に記載のサーバ情報処理装置。
【請求項１４】
前記クライアント情報処理装置には識別情報が割当てられており、
前記制御手段は、
ＧＵＩ要素を特定する情報と、当該ＧＵＩ要素の移動先の前記クライアント情報処理装置の識別情報とを記憶するためのＧＵＩ情報記憶手段と、
前記接続状態判定手段により、前記ＧＵＩ情報記憶手段に記憶された識別情報を有する前記クライアント情報処理装置と接続状態にあると判定された事に応答して、前記サーバ情報処理装置の前記表示装置に表示すべきＧＵＩ要素のうち、前記接続状態にあると判定された前記クライアント情報処理装置の識別情報に対応して前記ＧＵＩ情報記憶手段に記憶されているＧＵＩ要素に関する属性情報を、前記接続状態判定手段により接続状態にあると判定された前記クライアント情報処理装置に送信するように前記通信手段を制御するための手段と、
前記所定の条件を満足するＧＵＩ要素の、前記表示装置における表示を抑止するための手段とを含む、請求項１２に記載のサーバ情報処理装置。
【請求項１５】
さらに、前記接続状態判定手段により接続状態にあると判定された前記クライアント情報処理装置から、ＧＵＩ要素を特定する情報と、当該ＧＵＩ要素に関する操作の内容を示す操作情報とを受取った事に応答して、当該ＧＵＩ要素と、当該操作の内容とによって定められる処理を実行するための手段をさらに含む、請求項１２に記載のサーバ情報処理装置。
【請求項１６】
前記クライアント情報処理装置を所定位置に着脱可能に保持するための手段をさらに含む、請求項１２から請求項１５のいずれかに記載のサーバ情報処理装置。
【請求項１７】
前記クライアント情報処理装置との間の通信を許可するか否かを特定する情報を記憶するための許可情報記憶手段と、
前記クライアント情報処理装置との間で通信が可能となった事に応答して、前記許可情報記憶手段を参照し、当該クライアント情報処理装置と接続状態とする事を許可するか否かを判定するための許可判定手段とをさらに含み、それによって、
前記クライアント情報処理装置との間の通信が許可されているときのみ、前記クライアント情報処理装置と接続状態となり、前記クライアント情報処理装置へのＧＵＩ要素の移動が行なわれる、請求項１２から請求項１６のいずれかに記載のサーバ情報処理装置。
【請求項１８】
前記許可情報記憶手段に記憶される情報をユーザが設定するための手段をさらに含む、請求項１７に記載のサーバ情報処理装置。
【請求項１９】
前記ＧＵＩ情報記憶手段に記憶される情報をユーザが設定するための入力手段をさらに含む、請求項１３に記載のサーバ情報処理装置。
【請求項２０】
前記制御手段により前記クライアント情報処理装置に移動されたＧＵＩ要素が存在するときに、前記表示装置に予め定められた表示を行なうための手段をさらに含む、請求項１２に記載のサーバ情報処理装置。
【請求項２１】
ＧＵＩ要素を表示する表示装置と、
サーバ情報処理装置と通信可能な通信手段と、
前記通信手段により前記サーバ情報処理装置から問合せを受信した事に応答して、前記サーバ情報処理装置に応答を返信する事により、前記サーバ情報処理装置との間の接続状態を確認するための接続状態確認手段と、
前記通信手段により前記サーバ情報処理装置からＧＵＩ要素の属性情報を受取った事に応答して、前記表示装置上に当該ＧＵＩ要素を表示するための手段とを含む、クライアント情報処理装置。
【請求項２２】
さらに、前記表示装置上に表示されたＧＵＩ要素に対してユーザが行なった操作を検出するための操作検出手段と、
前記操作検出手段により検出された操作の内容を、当該操作が行なわれたＧＵＩ要素を特定する情報とともにＧＵＩの操作情報として前記サーバ情報処理装置に前記通信手段を介して送信するための手段とを含む、請求項２１に記載のクライアント情報処理装置。
【請求項２３】
コンピュータ上で実行されると、当該コンピュータを、請求項１２から請求項２２のいずれかに記載の情報処理装置として動作させるコンピュータプログラム。
【請求項２４】
請求項２３に記載のコンピュータプログラムが記録された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、情報処理システムにおけるユーザインタフェースに関し、特に、複数の情報処理装置の表示部にオブジェクトをより簡単に操作できるように表示する方法およびおよびそうした方法を実装した情報処理装置、ならびにコンピュータをそうした情報処理装置として動作させるためのコンピュータ実行可能なプログラムに関する。
【０００２】
【従来の技術】
いわゆるパーソナルコンピュータ（以下簡単のために「パソコン」と呼ぶ。）と呼ばれる情報処理装置では、ユーザの操作方法としてグラフィカル・ユーザ・インタフェース（ＧＵＩ）を採用している事が多い。そのため、一般的な情報処理装置では、画面上にウインドウを表示する。また、大画面の表示デバイスを持っている装置では、マルチウインドウシステムを採用している。こうしたシステムでは、多数のウインドウを同時に開く事ができるので、ユーザが操作しやすいようになっている。
【０００３】
マルチウインドウシステムでは、表示するウインドウ自体もそれぞれオブジェクトとして認識する。そして一般的なマルチウインドウシステムでは、それぞれのオブジェクトをユーザが使いやすいように、それらの位置、またはそれらの重ね合わせ方を管理し、表示している。ウインドウ内部等に表示される操作メニューも１つのオブジェクトとして認識される。
【０００４】
マルチウインドウシステム上でユーザが所望の操作を行なう場合には、ユーザは画面上に表示されているメニューやウインドウ等のオブジェクトをマウスやタッチパネルなどのポインティングデバイスでクリックまたはタップする（以下単に「クリックする。」と呼ぶ。）。クリックされた位置に表示されているオブジェクトをシステムが認識すると、予め各オブジェクトには何らかの操作が割り当てられているため、ユーザが所望している操作をシステムが知る事ができる。
【０００５】
こうしたマルチウインドウシステムでユーザの操作をより容易にする技術として、後掲の特許文献１に挙げられたものがある。特許文献１には、複数の画像が重ならないように、自動的にそれらをレイアウトする技術が開示されている。
【０００６】
また、一般的な被制御機と双方向リモートコントローラ（以下単に「双方向リモコン」と呼ぶ。）とからなるシステムにおいても上記のようなマルチウインドウシステムを採用したものがある。あるシステムでは、双方向リモコンに被制御機のメニューを表示させ、双方向リモコン上でコマンドを選ぶ事により被制御機をコントロールする。
【０００７】
【特許文献１】
特開２０００−１３８８１４号公報
【発明が解決しようとする課題】
マルチウインドウ方式では、複数のウインドウを同時に開く事ができる。したがって、表示装置には通常は複数のウインドウが重ねて表示される。その結果、操作しようとしているウインドウや操作メニューが他のウインドウの下に隠れてしまっている事がある。ＧＵＩではそうしたウインドウや操作メニューを直接クリックする必要があるので、そうした場合には所望の操作ができない。従来は、そうしたときには一旦何らかの操作を行なってメニューを画面上に表示させ、しかる後ウインドウに対する操作やメニューの項目を選択しなければならない。その結果、操作がわずらわしいという問題点がある。
【０００８】
また、逆に見たいウインドウが操作メニューに隠されてしまう事もある。この場合にもいったん操作メニューの位置を動かす必要がある。そのため操作がわずらわしくなるという問題点がある。
【０００９】
特許文献１に開示された技術では、表示したい領域を指定しておくと、他のオブジェクトに重ならないように自動的にレイアウトがされる。しかし、表示したい領域が大きい場合には、それらをすべて重ねないように表示するのは、限られた表示領域しかない表示装置上では不可能となる。
【００１０】
被制御機と双方向リモコンとからなるシステムでは、双方向リモコンの表示部にオブジェクトを表示させ、それで被制御機をコントロールできる。しかしこの場合にも、被制御機の表示部上に邪魔なオブジェクトがあれば、それを消去や移動するために消去や移動用のコマンドを双方向リモコンから被制御機に向けて送らなければならない。
【００１１】
また、こうしたシステムが複数個の装置から構成されている場合、それらのいずれかで生じた情報をユーザに確実に伝える事が必要となる場合がある。従来の技術ではそうした点に配慮がされていない。たとえばユーザがある装置を操作している場合、他の装置で発生した情報を当該ユーザに伝達する事は、上記した特許文献１に記載のシステムでも、被制御機と双方向リモコンとからなるシステムでも不可能である。
【００１２】
本発明の一つの目的は、上記した問題を解決するために、ＧＵＩおよびマルチウインドウを採用した情報処理システムにおいて、所望の操作を容易に行なう事ができるようにする事である。
【００１３】
本発明の他の目的は、ＧＵＩおよびマルチウインドウを採用した情報処理システムにおいて、画面に表示されるＧＵＩ要素の数が多い場合にも、所望の情報を容易に確認できるようにする事である。
【００１４】
本発明のさらに他の目的は、ＧＵＩおよびマルチウインドウを採用した情報処理システムにおいて、当該情報処理システムを構成する装置の管理をより容易に行なう事ができるようにする事である。
【００１５】
本発明の他の目的は、ＧＵＩおよびマルチウインドウを採用した情報処理システムにおいて、当該情報処理システムを構成する装置で発生した情報を、ユーザにより確実に伝達できるようにする事である。
【００１６】
【課題を解決するための手段】
本発明の第１の局面に係る情報処理システムは、ＧＵＩ要素を表示する表示装置および通信手段を有するサーバ情報処理装置と、ＧＵＩ要素を表示する表示装置およびサーバ情報処理装置と通信可能な通信手段を有するクライアント情報処理装置と、サーバ情報処理装置とクライアント情報処理装置とが通信による接続状態にあるか否かを判定するための接続状態判定手段と、接続状態判定手段によりサーバ情報処理装置およびクライアント情報処理装置が接続状態にあると判定された事に応答して、サーバ情報処理装置の表示装置に表示すべきＧＵＩ要素のうち、所定の条件を満足するものをサーバ情報処理装置の表示装置からクライアント情報処理装置の表示装置に移動して表示するようにサーバ情報処理装置およびクライアント情報処理装置を制御するための制御手段とを含む。
【００１７】
サーバ情報処理装置とクライアント情報処理装置とが接続状態となると、サーバ情報処理装置の表示装置に表示すべきＧＵＩ要素のうちで所定の条件を満足するものが、サーバ情報処理装置からクライアント情報処理装置に移動して表示される。サーバ情報処理装置では、それまでこのＧＵＩ要素に隠れていたＧＵＩ要素を確認できるようになる。またクライアント情報処理装置ではサーバ情報処理装置から移動されたＧＵＩ要素が他のＧＵＩ要素に邪魔されずに表示される。従って、サーバ情報処理装置においても、クライアント情報処理装置においても、わざわざ表示装置上のＧＵＩ要素の位置を動かす事なく、ＧＵＩ要素の確認ができ、操作を行なう事ができるようになる。
【００１８】
好ましくはこの情報処理システムの制御手段は、クライアント情報処理装置に移動して表示すべきＧＵＩ要素を特定する情報を予め記憶するためのＧＵＩ情報記憶手段と、接続状態判定手段によりサーバ情報処理装置およびクライアント情報処理装置が接続状態にあると判定された事に応答して、サーバ情報処理装置の表示装置に表示すべきＧＵＩ要素のうち、ＧＵＩ情報記憶手段に記憶されているＧＵＩ要素をサーバ情報処理装置の表示装置からクライアント情報処理装置の表示装置に移動して表示するようにサーバ情報処理装置およびクライアント情報処理装置を制御するための手段を含む。
【００１９】
このようにサーバ情報処理装置からクライアント情報処理装置に移動して表示すべきＧＵＩ要素を特定する情報を予め記憶させておく事ができるようにすると、設定を変更する場合にハードウェアまたはソフトウェアを変更することなく、記憶されている情報だけを変更すればよい。したがって、システムの保守が容易になる。
【００２０】
また、この情報処理システムでは、クライアント情報処理装置には予め識別情報が割当てられており、制御手段は、ＧＵＩ要素を特定する情報と、当該ＧＵＩ要素の移動先のクライアント情報処理装置の識別情報とを予め記憶するためのＧＵＩ情報記憶手段と、接続状態判定手段によりサーバ情報処理装置およびＧＵＩ情報記憶手段に記憶された識別情報を有するクライアント情報処理装置が接続状態にあると判定された事に応答して、サーバ情報処理装置の表示装置に表示すべきＧＵＩ要素のうち、クライアント情報処理装置の識別情報に対応してＧＵＩ情報記憶手段に記憶されているＧＵＩ要素を、サーバ情報処理装置の表示装置からクライアント情報処理装置の表示装置に移動して表示するようにサーバ情報処理装置およびクライアント情報処理装置を制御するための手段とを含んでもよい。
【００２１】
クライアント情報処理装置の識別情報に対応するＧＵＩ要素のみをクライアント情報処理装置に移動して表示させる事ができる。クライアント情報処理装置が複数あり得る場合に、クライアント情報処理装置ごとに表示させるＧＵＩ要素を予め定めておく事ができる。その結果、クライアント情報処理装置の性能、装備、用途に応じて、ＧＵＩ要素とクライアント情報処理装置との組合せを容易に設定できる。
【００２２】
さらに好ましくは、情報処理システムは複数個のサーバ情報処理装置を含み、クライアント情報処理装置は、複数個のサーバ情報処理装置の各々と個別に接続状態となる事が可能である。
【００２３】
クライアント情報処理装置が複数個のサーバ情報処理装置と接続状態となる事により、複数個のサーバ情報処理装置の各々からクライアント情報処理装置へのＧＵＩ要素の移動表示が可能になる。クライアント情報処理装置が１台あれば、その１台で複数個のサーバ情報処理装置から必要なＧＵＩ要素を移動して表示させる事により、複数個のサーバ情報処理装置の状態を一括して把握し、管理できる。
【００２４】
また、クライアント情報処理装置は、クライアント情報処理装置の表示装置に表示されたＧＵＩ要素に対するユーザの操作を検出するための操作検出手段と、操作検出手段が検出した操作が行なわれたＧＵＩ要素と、当該操作の内容とに関する操作情報を、接続状態にあるサーバ情報処理装置に通信手段を用いて送信するための手段とを含み、サーバ情報処理装置は、クライアント情報処理装置から送信された操作情報に応答し、当該操作が行なわれたＧＵＩ要素と、当該操作の内容とに基づいて定められる処理を実行するための手段をさらに含むようにしてもよい。
【００２５】
クライアント情報処理装置に表示されたＧＵＩ要素に対してユーザが行なった操作に関する操作情報に基づき、サーバ情報処理装置でその操作に対応した処理が実行できる。ユーザが第１の情報処理から離れたところにいても、サーバ情報処理装置を容易に操作する事が可能になる。
【００２６】
より好ましくは、クライアント情報処理装置は、接続状態にあるサーバ情報処理装置から移動されたＧＵＩ要素を、当該サーバ情報処理装置による表示の形態とは独立にクライアント情報処理装置で定められる形態で表示する。
【００２７】
サーバ情報処理装置の表示装置と、クライアント情報処理装置の表示装置とが同じ表示性能を持つとは限らない。また、それぞれの表示装置上の表示の状態も互いに異なっている事が通常である。クライアント情報処理装置の表示装置上にＧＵＩ要素を表示する場合、第１の表示装置上で表示する場合と形態を独立に定められる形態とする事で、クライアント情報処理装置ではサーバ情報処理装置での表示形態に制限を受ける事なく、クライアント情報処理装置の表示態様にあわせた適切な形態でＧＵＩ要素を表示させる事ができる。
【００２８】
情報処理システムは、サーバ情報処理装置の所定位置に、クライアント情報処理装置を着脱可能に保持するための手段をさらに含んでもよい。
【００２９】
クライアント情報処理装置をサーバ情報処理装置から取り外す事ができるので、サーバ情報処理装置から離れた場所にユーザがいても、サーバ情報処理装置に表示されるべき情報をクライアント情報処理装置で確認できる。またクライアント情報処理装置がサーバ情報処理装置の所定位置に保持されるので、両者の表示装置の相対的な位置関係が定まり、ユーザにとって両方の表示装置の表示内容を確認しやすくなる。
【００３０】
さらに好ましくは、情報処理システムは、サーバ情報処理装置と、クライアント情報処理装置との間の通信を許可するか否かを特定する情報を記憶するための許可情報記憶手段と、サーバ情報処理装置と、クライアント情報処理装置との間で通信が可能となった事に応答して、許可情報記憶手段を参照し、当該サーバ情報処理装置およびクライアント情報処理装置を接続状態とする事を許可するか否かを判定するための許可判定手段とをさらに含み、それによって、サーバ情報処理装置およびクライアント情報処理装置の間の通信が許可されているときのみ、サーバ情報処理装置およびクライアント情報処理装置の間が接続状態となり、サーバ情報処理装置からクライアント情報処理装置へのＧＵＩ要素の移動が行なわれる。
【００３１】
サーバ情報処理装置からクライアント情報処理装置にＧＵＩ要素を移動して表示させる事ができるのは、それが許可されている場合だけとなる。ユーザとは異なる人がクライアント情報処理装置と同種のものを使用していても、それとサーバ情報処理装置との間の通信が許可されていない限り、ＧＵＩ要素がそのクライアント情報処理装置に移動表示されることはない。無関係な他人や必要な権限を持たないユーザのクライアント情報処理装置にＧＵＩ要素が移動表示されてしまう事が防止できる。
【００３２】
情報処理システムは、許可情報記憶手段に記憶される情報をユーザが設定するための手段をさらに含んでもよい。
【００３３】
任意のクライアント情報処理装置との間の通信を許可したり許可を取り消したりできる。システム機器の構成および各機器を操作するユーザの構成にあわせて、柔軟にＧＵＩ要素の移動表示の設定を変更する事が可能になる。
【００３４】
情報処理システムはまた、ＧＵＩ情報記憶手段に記憶された情報をユーザが設定するための入力手段をさらに含んでもよい。
【００３５】
どのＧＵＩ要素をクライアント情報処理装置に移動表示させるかをユーザが設定できる。ユーザが、自己の作業環境にあわせて最適な形にＧＵＩ要素の移動表示を設定できる。
【００３６】
さらに好ましくは、情報処理システムは、制御手段によりクライアント情報処理装置に移動されたＧＵＩ要素が存在するときに、サーバ情報処理装置の表示装置に予め定められた表示を行なうための手段をさらに含む。
【００３７】
サーバ情報処理装置に予め定められた表示を行なう事により、クライアント情報処理装置に移動表示されたＧＵＩ要素がある事をサーバ情報処理装置のユーザが容易に確認できる。
【００３８】
本発明の第２の局面に係るサーバ情報処理装置は、ＧＵＩ要素を表示する表示装置と、クライアント情報処理装置との間で通信を行なうための通信手段と、通信手段によりクライアント情報処理装置と接続状態にあるか否かを判定するための接続状態判定手段と、接続状態判定手段によりクライアント情報処理装置と接続状態にあると判定された事に応答して、表示装置に表示すべきＧＵＩ要素のうち、所定の条件を満足するものの、ＧＵＩ情報をクライアント情報処理装置に送信するように通信手段を制御するための制御手段と、所定の条件を満足するＧＵＩ要素の、表示装置における表示を抑止するための手段とを含む。
【００３９】
このサーバ情報処理装置とクライアント情報処理装置とが接続状態となると、このサーバ情報処理装置の表示装置に表示すべきＧＵＩ要素のうちで所定の条件を満足するものがクライアント情報処理装置に移動して表示される。このサーバ情報処理装置では、それまでこのＧＵＩ要素に隠れていたＧＵＩ要素を確認できるようになる。またクライアント情報処理装置では移動されたＧＵＩ要素が他のＧＵＩ要素に邪魔されずに表示される。従って、このサーバ情報処理装置においても、クライアント情報処理装置においても、わざわざ表示装置上のＧＵＩ要素の位置を動かす事なく、ＧＵＩ要素の確認ができ、操作を行なう事ができるようになる。
【００４０】
制御手段は、クライアント情報処理装置に移動して表示すべきＧＵＩ要素を特定する情報を記憶するためのＧＵＩ情報記憶手段と、接続状態判定手段によりクライアント情報処理装置と接続状態にあると判定された事に応答して、サーバ情報処理装置の表示装置に表示すべきＧＵＩ要素のうち、ＧＵＩ情報記憶手段に記憶されているＧＵＩ要素の属性情報を通信手段を介してクライアント情報処理装置に送信するための手段と、所定の条件を満足するＧＵＩ要素の、表示装置における表示を抑止するための手段とを含んでもよい。
【００４１】
このようにサーバ情報処理装置からクライアント情報処理装置に移動して表示すべきＧＵＩ要素を特定する情報を記憶させておく事ができるようにすると、そうした設定を変更する際にハードウェアまたはプログラムを変更する必要はなく、この情報だけを変更すればよい。その結果、システムの保守作業が容易になる。
【００４２】
好ましくは、クライアント情報処理装置には識別情報が割当てられており、制御手段は、ＧＵＩ要素を特定する情報と、当該ＧＵＩ要素の移動先のクライアント情報処理装置の識別情報とを記憶するためのＧＵＩ情報記憶手段と、接続状態判定手段により、ＧＵＩ情報記憶手段に記憶された識別情報を有するクライアント情報処理装置と接続状態にあると判定された事に応答して、サーバ情報処理装置の表示装置に表示すべきＧＵＩ要素のうち、接続状態にあると判定されたクライアント情報処理装置の識別情報に対応してＧＵＩ情報記憶手段に記憶されているＧＵＩ要素に関するＧＵＩ情報を、接続状態判定手段により接続状態にあると判定されたクライアント情報処理装置に送信するように通信手段を制御するための手段と、所定の条件を満足するＧＵＩ要素の、表示装置における表示を抑止するための手段とを含む。
【００４３】
クライアント情報処理装置の識別情報に対応するＧＵＩ要素のみをクライアント情報処理装置に移動して表示させる事ができる。クライアント情報処理装置が複数あり得る場合に、クライアント情報処理装置ごとに表示させるＧＵＩ要素を予め定めておく事ができる。その結果、クライアント情報処理装置の性能、装備、用途に応じて、ＧＵＩ要素とクライアント情報処理装置との組合せをの設定を自由に行なう事ができる。
【００４４】
サーバ情報処理装置はさらに、接続状態判定手段により接続状態にあると判定されたクライアント情報処理装置から、ＧＵＩ要素を特定する情報と、当該ＧＵＩ要素に関する操作の内容とを示す操作情報を受取った事に応答して、当該ＧＵＩ要素と、当該操作の内容とによって定められる処理を実行するための手段をさらに含む。
【００４５】
クライアント情報処理装置から操作情報を受取る事で、ユーザがクライアント情報処理装置においてそのＧＵＩ要素に行なった操作に対応した操作をサーバ情報処理装置で実行できる。ユーザがサーバ情報処理装置から離れていたりしてもユーザはサーバ情報処理装置を操作できる。また、クライアント情報処理装置上の表示はサーバ情報処理装置上の表示より確認しやすいので、ユーザはクライアント情報処理装置に表示されたＧＵＩ要素を容易に操作できる。
【００４６】
サーバ情報処理装置はさらに、クライアント情報処理装置を所定位置に着脱可能に保持するための手段をさらに含んでもよい。
【００４７】
クライアント情報処理装置をサーバ情報処理装置から取り外す事ができるので、サーバ情報処理装置から離れた場所にユーザがいても、サーバ情報処理装置に表示されるべき情報をクライアント情報処理装置で確認できる。またクライアント情報処理装置がサーバ情報処理装置の所定位置に保持されるので、両者の表示装置の相対的な位置関係が定まり、ユーザにとって両方の表示装置の表示内容を確認しやすくなる。
【００４８】
より好ましくは、サーバ情報処理装置は、クライアント情報処理装置との間の通信を許可するか否かを特定する情報を記憶するための許可情報記憶手段と、クライアント情報処理装置との間で通信が可能となった事に応答して、許可情報記憶手段を参照し、当該クライアント情報処理装置と接続状態とする事を許可するか否かを判定するための許可判定手段とをさらに含み、それによって、クライアント情報処理装置との間の通信が許可されているときのみ、クライアント情報処理装置と接続状態となり、クライアント情報処理装置へのＧＵＩ要素の移動が行なわれる。
【００４９】
通信が許可されたクライアント情報処理装置との間だけでＧＵＩ要素の移動表示が行なわれる。他人のクライアント情報処理装置にＧＵＩ要素が移動表示されたりするおそれはない。
【００５０】
このサーバ情報処理装置は、許可情報記憶手段に記憶される情報をユーザが設定するための手段をさらに含んでもよい。
【００５１】
任意のクライアント情報処理装置との間の通信を許可したり許可を取り消したりできる。システム機器の構成および各機器を操作するユーザの構成にあわせて、柔軟にＧＵＩ要素の移動表示の設定を変更する事が可能になる。
【００５２】
サーバ情報処理装置はまた、ＧＵＩ情報記憶手段に記憶されるＧＵＩ情報をユーザが設定するための入力手段をさらに含んでもよい。
【００５３】
どのＧＵＩ要素をクライアント情報処理装置に移動表示させるかをユーザが設定できる。ユーザが、自己の作業環境にあわせて最適な形にＧＵＩ要素の移動表示を設定できる。
【００５４】
好ましくはこのサーバ情報処理装置は、制御手段によりクライアント情報処理装置に移動されたＧＵＩ要素が存在するときに、表示装置に予め定められた表示を行なうための手段をさらに含む。
【００５５】
サーバ情報処理装置に予め定められた表示を行なう事により、クライアント情報処理装置に移動表示されたＧＵＩ要素がある事をサーバ情報処理装置のユーザが容易に確認できる。
【００５６】
本発明の第３の局面に係るクライアント情報処理装置は、ＧＵＩ要素を表示する表示装置と、サーバ情報処理装置と通信可能な通信手段と、通信手段によりサーバ情報処理装置から問合せを受信した事に応答して、サーバ情報処理装置に応答を返信する事により、サーバ情報処理装置との間の接続状態を確認するための接続状態確認手段と、通信手段によりサーバ情報処理装置からＧＵＩ要素の属性情報を受取った事に応答して、表示装置上に当該ＧＵＩ要素を表示するための手段とを含む。
【００５７】
サーバ情報処理装置とクライアント情報処理装置とが接続状態となると、サーバ情報処理装置の表示装置に表示すべきＧＵＩ要素のうちで所定の条件を満足するものが、クライアント情報処理装置に移動して表示される。サーバ情報処理装置では、それまでこのＧＵＩ要素に隠れていたＧＵＩ要素を確認できるようになる。またクライアント情報処理装置ではサーバ情報処理装置から移動されたＧＵＩ要素が他のＧＵＩ要素に邪魔されずに表示される。従って、サーバ情報処理装置においても、クライアント情報処理装置においても、わざわざ表示装置上のＧＵＩ要素の位置を動かす事なく、ＧＵＩ要素の確認ができ、操作を行なう事ができるようになる。
【００５８】
このクライアント情報処理装置はさらに、表示装置上に表示されたＧＵＩ要素に対してユーザが行なった操作を検出するための操作検出手段と、操作検出手段により検出された操作の内容を、当該操作が行なわれたＧＵＩ要素を特定する情報とともにＧＵＩの操作情報としてサーバ情報処理装置に通信手段を介して送信するための手段とを含んでもよい。
【００５９】
クライアント情報処理装置に表示されたＧＵＩ要素に対してユーザが行なった操作に関する操作情報に基づき、サーバ情報処理装置でその操作に対応した処理が実行できる。ユーザがサーバ情報処理装置から離れたところにいても、サーバ情報処理装置を容易に操作する事が可能になる。
【００６０】
本発明の第４の局面に係るコンピュータプログラムは、コンピュータ上で実行されると、当該コンピュータを、本発明の第２または第３の局面に係る情報処理装置として動作させるコンピュータプログラムである。従って、このプログラムをコンピュータ上で実行する事により、上記した第２または第３の局面に係る発明の作用・効果を実現できる。
【００６１】
本発明の第５の局面に係る記録媒体は、本発明の第４の局面に係るコンピュータプログラムが記録されている記録媒体である。従って、この記憶媒体に記憶されたプログラムをコンピュータ上で実行する事により、上記した第２または第３の局面に係る発明の作用・効果を実現できる。
【００６２】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明に用いる図面では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。従ってそれらについての詳細な説明は繰返さない。
【００６３】
なお、ＧＵＩでユーザが操作したり確認したりする対象としては、アイコン、ウインドウ、メニュー、ボタン、ダイアログ、プルダウンメニュー、テキストボックス、スクロールバー、その他さまざまなものが存在する。そうしたものは、現代のプログラミング技術では上記したようにオブジェクトとして把握されるものが大部分であるが、必ずしもオブジェクトという名前で呼ばれないものもある。ＧＵＩを構成するそれらの要素をまとめて、本明細書では「ＧＵＩ要素」と呼ぶ事とする。ＧＵＩ要素の集合（たとえばウインドウ、メニュー、ダイアログなど）もまたＧＵＩ要素となる。以下で説明する実施の形態のシステムは、特にウインドウ、メニューなど、表示される面積が比較的大きくて、かつユーザによる操作の対象となるものに適用すると特に大きな効果が得られるが、本発明のＧＵＩ要素がそれらのみに限定されない事はいうまでもない。
【００６４】
［実施の形態１］
図１は、本発明の実施の形態１に係る情報処理システム８０の構成図である。図１に示すように本情報処理システム８０は、デスクトップに据え付けて使用されるデスクトップ端末１００と、後述するようにデスクトップ端末１００と分離可能なハンディ端末１１０との２つの装置で構成される。デスクトップ端末１００は、以下に説明するハンディ端末１１０に対してオブジェクトなどのＧＵＩ要素を移動して表示させるというサービスを提供する。ハンディ端末１１０は、デスクトップ端末１００と通信により接続している状態（以下「接続状態」と呼ぶ。）となる事により、上記したＧＵＩ要素の移動表示というサービスを要求する事になる。従って、以下に説明するＧＵＩ要素の移動表示というサービスに関し、デスクトップ端末１００はサーバ情報処理装置、ハンディ端末１１０はクライアント情報処理装置を構成する。
【００６５】
なお、本実施の形態でいう接続状態とは、デスクトップ端末とハンディ端末との双方の電源が投入されており、双方が互いに通信を行なう事が可能で、禁止されておらず、かつ双方が現実に通信を行なっている状態の事をいう。
【００６６】
デスクトップ端末１００は、液晶表示装置からなるデスクトップ表示部１０１、マウスなどのポインティングデバイスからなるデスクトップ入力部１０２、後述するようにハンディ端末１１０との接続によりハンディ端末１１０と通信するデスクトップ通信部１０３、デスクトップ端末１００が各ハンディ端末と通信可能か否かなどのデスクトップ状態を記憶するデスクトップ状態記憶部１０４、表示されるオブジェクトに関する設定情報を記憶するオブジェクト設定記憶部１０５を含む。
【００６７】
デスクトップ表示部１０１は、液晶表示装置以外にも、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＰＤＰ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）などの一般的な表示装置を利用できる。
【００６８】
ハンディ端末１１０は、液晶表示装置からなるハンディ表示部１１１、ハンディ表示部１１１の表示パネル上に形成されたタッチパネルからなるハンディ入力部１１２、無線によりデスクトップ端末１００のデスクトップ通信部１０３と通信を行なうハンディ通信部１１３、ハンディ端末１１０の状態情報を記憶するハンディ状態記憶部１１４、および後述するようにハンディ端末１１０を制御するプログラムを記憶するプログラム記憶部１１７を含む。ハンディ表示部１１１についてもまた、上記した一般的な表示装置を利用できる。ただし、持ち歩く機会が多い事を考慮すると、液晶表示装置などのフラットパネル型のもので、かつ低電力で動作できるものを用いるのが望ましい。
【００６９】
デスクトップ端末１００は、デスクトップ表示部１０１の表示領域上にマルチウインドウシステムで表示を行なう。ユーザは、表示されたウインドウ、メニュー、およびその他のオブジェクトに対してデスクトップ入力部１０２を用いて操作する事により、所望の処理を進める。デスクトップ通信部１０３は、ハンディ通信部１１３と無線通信を行ない、オブジェクト情報の送受信、操作情報の送受信を行なう。
【００７０】
デスクトップ状態記憶部１０４は、デスクトップ端末１００がハンディ端末１１０と通信可能であるか否かに関する通信可能情報、ユーザがオブジェクトの移動表示を行なう事を当該ハンディ端末１１０に許可しているか否かに関する許可情報、およびデスクトップ端末１００がハンディ端末１１０と接続状態であるか否かを示す接続状況情報を保持している。デスクトップ状態記憶部１０４に記憶された情報の具体的な例を図２に示す。
【００７１】
図２の左の列には、通信相手となるハンディ端末の機器識別情報（以下識別情報を単に「ＩＤ」と呼ぶ。）が記憶されている。中央の列には、各ハンディ端末に対し、本通信をユーザが許可しているかどうかに関する設定が許可情報として記憶されている。右の列には、各ハンディ端末に対し、このデスクトップ端末１００と現在接続状態であるか否かに関する情報が記憶されてている。
【００７２】
オブジェクト設定記憶部１０５は、ユーザがハンディ端末１１０に表示したいと考えているオブジェクトの集合をＧＵＩ情報として記憶している。この集合に入っているオブジェクトは、このデスクトップ端末１００がハンディ端末１１０と接続状態になればハンディ端末１１０で表示され、デスクトップ端末１００では表示されない（または表示の形態が変わる。）。これをオブジェクトの移動表示と呼ぶ。そうした動作を実現するための構成については後述する。
【００７３】
図１に示すオブジェクト設定記憶部１０５の具体的な例を図３に示す。図３に示すように、オブジェクト設定記憶部１０５は複数の行を記憶している。１行が１つのオブジェクトの設定を表している。各行の左側の欄にはオブジェクト名が、右側の欄にはそれを表示する機器のＩＤが、それぞれ記憶されている。この例では、接続状態になると“ＭＥＮＵ”および“ＭＡＩＬ  ＢＩＦＦ”というオブジェクトが“１０．３２．４９．１０１”という機器ＩＤを持つ機器に表示される。
【００７４】
図３に示す例では、オブジェクトＩＤは文字列であるが、オブジェクトが一意に指定できるのならばＩＤは番号でもよい。また、図３に示す例では機器のＩＤは数値４つの数列の形式をしているが、機器を特定できるＩＤであり、かつデスクトップ端末が認識できるＩＤであればどのようなものでも良い。
【００７５】
通常、操作メニューなどのよく操作するオブジェクトはこの集合に入れ、ハンディ端末１１０で操作する事が多くなるだろう。そうしたオブジェクトは、ユーザによって異なることが予想される。そのために、ユーザの好みにより追加削除を行なえるようにしてもよい。例えば、図３に示される例では、メールの受信状態を示すオブジェクトをハンディ端末に出す設定（２行目）になっている。オブジェクトの表示をデスクトップ端末に戻すときは２行目を消去すればよい。図３の各行の値を設定したり、各行を追加または削除する機能をプログラムにより実現するための方法は周知であるので、ここではそれらについてこれ以上の詳細な説明は行なわない。このように、設定のための情報を記憶部に記憶させておくことにより、設定の変更を行なうなどの保守作業ではこの部分のみを修正すればよい。ハードウェアまたはプログラムを修正する必要はなく、保守作業が容易になる。
【００７６】
ハンディ端末１１０は、デスクトップ端末１００から送られてきたオブジェクト情報に基づいた表示をハンディ表示部１１１上に行なう。ハンディ端末１１０はまた、ユーザがハンディ入力部１１２を用いて行なった操作に関する情報をハンディ通信部１１３からデスクトップ端末１００へ送信する。
【００７７】
ハンディ状態記憶部１１４は、ハンディ端末１１０がデスクトップ端末１００と通信可能であるか否か、およびユーザがオブジェクトをハンディ端末に許可しているか否かを示す情報をハンディ端末１１０の状態（以下「ハンディ状態」と呼ぶ。）として保持している。
【００７８】
ハンディ状態記憶部１１４に記憶されているハンディ状態の具体的な例を図４に示す。図４を参照して、ハンディ状態はデスクトップ端末ごとに情報を行として記憶されている。各行の左の列には、通信相手となるデスクトップ端末のＩＤが書かれている。各行の右の列には、各デスクトップ端末に対し、本ハンディ端末との間の通信をユーザが許可しているか否かを示す許可情報（フラグ）が格納されている。
【００７９】
図５は、本実施の形態に係る情報処理システム８０の外観を示す。図５を参照して、情報処理システム８０は、前述のようにデスクトップ端末１００とハンディ端末１１０とを含む。図５に示すように、本実施の形態ではハンディ端末１１０はそのデスクトップ接続部１１６をデスクトップ端末１００のハンディ接続部１０６に挿入する事によってデスクトップ端末１００に着脱可能に接続できる。ハンディ端末１１０をデスクトップ端末１００に接続した場合、双方の表示部の相対的な位置関係が固定され、ユーザにとって表示が見やすくなる。
【００８０】
図６はデスクトップ端末１００の外観を示す。図５および図６を参照して、デスクトップ端末１００は、オブジェクトを表示するデスクトップ表示部１０１と、表示されたオブジェクトを選択したりする際にユーザが操作するデスクトップ入力部１０２と、ハンディ端末１１０を接続できるハンディ接続部１０６とを持つ。ハンディ接続部１０６は、ハンディ端末１１０の接続部１１６と物理的かつ電気的に接続を行なう。
【００８１】
図７はハンディ端末１１０の外観を示す。図７を参照して、ハンディ端末１１０は、オブジェクトを表示する事のできるハンディ表示部１１１と、ハンディ表示部上に貼付されたタブレットからなるハンディ入力部１１２と、デスクトップ端末１００と接続できるデスクトップ接続部１１６とを持つ。
【００８２】
ハンディ接続部１０６とデスクトップ接続部１１６とにより、デスクトップ端末１００のデスクトップ表示部１０１とハンディ端末１１０のハンディ表示部１１１との間の相対的位置関係が固定されるので、ユーザは両方の表示部に表示される情報を確認しやすくなるという効果がある。
【００８３】
ハンディ接続部１０６とデスクトップ接続部１１６が接続されると、デスクトップ端末１００とハンディ端末１１０とは互いに通信状態を確認する。通信可能状態であると判定されれば、デスクトップ端末１００とハンディ端末１１０の間で通信が行なわれる。その結果、後述するようにデスクトップ表示部１０１上に表示されていたオブジェクトのうち、一部のオブジェクトをハンディ端末１１０に自動的に表示できる。そのための機構については後述する。
【００８４】
なお、ここに掲げた例はあくまで本発明の一実施の形態である。別の形態として、ハンディ接続部１０６およびデスクトップ接続部１１６のような物理的に着脱可能な接続部ではなく、無線で通信を行なう形態、または有線のケーブルとクレードルで接続する形態、接続部で電気的にではなく光で通信を行なう形態なども考えられる。また、後述するデスクトップ端末１００およびハンディ端末１１０の役割を入替え、図６に示す装置がハンディ端末の役割、図７に示す装置がデスクトップ端末の役割を行なうようにしても良い。
【００８５】
図８〜図１４を参照して、本実施の形態に係るデスクトップ端末およびハンディ端末からなる情報処理システムに関する所望の機能を実現するためのプログラムの制御構造について説明する。
【００８６】
図８にデスクトップ端末１００で実行するメインプログラムのフローチャートを示す。このメインプログラムは、デスクトップ端末１００の電源投入後、電源が切断されるまで繰返し実行される。
【００８７】
図８を参照して、デスクトップ端末１００を起動すると、ステップ（以下、ステップを単に「Ｓ」と省略する。）２０１で、デスクトップ表示部１０１における再表示が必要かどうかを判定する。電源投入時、若しくはデスクトップ端末１００またはハンディ端末１１０の状態が変わった場合には再表示が必要なので、制御はＳ２０２に進む。それ以外の場合には制御はＳ２１１に進む。
【００８８】
Ｓ２０２からデスクトップ表示部１０１の再表示ルーチンに入る。以後、Ｓ２０７までのステップでは、表示されるべきオブジェクトのうち、最背面にあるオブジェクトから順に表示する事でオブジェクトの再表示を行なう。
【００８９】
まず、Ｓ２０２で最後列のオブジェクトを示す情報を変数ＯＢＪに代入する。Ｓ２０３で、ハンディ端末（本実施の形態ではハンディ端末１１０）と接続状態であるかどうかを判定する。ハンディ端末と接続状態であると判定されれば（Ｓ２０３でＹＥＳ）制御はＳ２０４に進む。接続状態でないならば（Ｓ２０３でＮＯ）、制御はＳ２０５に進む。接続状態かどうかの判定は、図９のフローチャートに示す処理によって行なう。その詳細は後述する。
【００９０】
Ｓ２０４では、変数ＯＢＪで示されるオブジェクトがハンディ端末に送って表示すべきオブジェクトの集合に入っているか否かを判定する。この判定は、変数ＯＢＪで示されるオブジェクトが図３に示すオブジェクト設定記憶部１０５内にあり、かつそれが表示される機器の機器ＩＤが通信中のハンディ機器の機器ＩＤハンディと一致するか否かを調べる事により行なう。このオブジェクトがハンディ端末へ送って表示すべきオブジェクトの集合に入っていれば（Ｓ２０４でＹＥＳ）制御はＳ２２０に進む。さもなければ（Ｓ２０４でＮＯ）制御はＳ２２１に進む。
【００９１】
Ｓ２２０で、変数ＯＢＪで示すオブジェクトに関してハンディ端末において表示および操作するための情報をハンディ端末に送信する。次にＳ２２１で接続状態になっている事を表す表示を行なったのち、制御はＳ２０６に進む。以後の処理は後述する。
【００９２】
Ｓ２０３でハンディ端末と接続状態と判定されなかった場合（Ｓ２０３でＮＯ）、またはハンディ端末へ送って表示すべきオブジェクトの集合に入っていないと判定された場合（Ｓ２０４でＮＯ）、制御はＳ２０５に進む。Ｓ２０５では変数ＯＢＪで示されるオブジェクトをデスクトップ表示部１０１へ表示する。
【００９３】
Ｓ２０６でＯＢＪで示すオブジェクトが最前面（＝最後）のオブジェクトであるかどうかについて判定する。最後であれば（Ｓ２０６でＹＥＳ）制御をＳ２１１へ移す。最後でなければ（Ｓ２０６でＮＯ）、変数ＯＢＪに次のオブジェクトをセットし（Ｓ２０７）、制御はＳ２０３へ戻る。
【００９４】
Ｓ２１１からＳ２１３は入力に関する処理である。Ｓ２１１でマウスの入力があるか否かを判定する。マウスの入力があったと判定された場合、制御はＳ２１３に進み、それ以外の場合には制御はＳ２１２に進む。
【００９５】
Ｓ２１２ではハンディ端末から操作情報を受信したか否かについて判定する。ハンディ端末から操作情報を受信した場合、制御はＳ２１２に進み、それ以外の場合には制御はＳ２０１に戻る。
【００９６】
Ｓ２１１でＹＥＳと判定された場合、またはＳ２１２でＹＥＳと判定された場合、すなわちマウス入力があったかハンディ端末から操作情報を受信した場合、Ｓ２１３でマウス入力または受信した操作情報に対応した機能が実行される。この後制御はＳ２０１に戻り、以後、上記した処理を繰返し実行する。
【００９７】
図９に、デスクトップ端末とハンディ端末とが接続状態かどうかをデスクトップ端末が判定する処理（図８のＳ２０３の処理）のフローチャートを示す。なお、この処理は、オブジェクト設定記憶部１０５に登録されている対象となる全ハンディ端末に対して行なう事が必要である。そのため、全ハンディ端末に対して接続状態を確実に認識するため、この図９に示される処理を、図８のフローチャートの処理とは独立にタイマーなどを用いて繰返し走らせる事が望ましい。その場合には、図９の処理で図２に示す「状態」に関する情報を更新し、図８のＳ２０３に示す処理ではこの「状態」に関する情報を参照するようにしてもよい。
【００９８】
図９を参照して、まず、Ｓ１１０１で相手となるハンディ端末との接続がユーザにより許可されているかどうかを確認する。この判定は、デスクトップ状態記憶部１０４（図１および図２を参照）に記憶された機器ＩＤと許可情報とを参照する事により行なう。ハンディ端末接続が許可されていなければ制御はＳ１１０６に進む。この場合には、ハンディ端末とは非接続状態にあると判定する。接続が許可されていれば制御はＳ１１０２に進む。
【００９９】
Ｓ１１０２では、通信相手となる機器のアドレスをあて先として問合せパケットを送信する。その後、Ｓ１１０３で応答待ち時間のタイマーを設定して、Ｓ１１０４で応答パケットを受信したかどうか調べる。応答パケットを受信すると（Ｓ１１０４でＹＥＳ）制御はＳ１１０７に進む。Ｓ１１０４で応答がなければ（Ｓ１１０４でＮＯ）制御はＳ１１０５に進む。
【０１００】
Ｓ１１０５では、Ｓ１１０３で設定したタイマーが満了しタイムアウトになったか否かを判定する。タイムアウトでなければ（Ｓ１１０５でＮＯ）制御はＳ１１０４に戻る。タイムアウトになると（Ｓ１１０５でＹＥＳ）制御はＳ１１０６へ進む。
【０１０１】
前述の通り、Ｓ１１０６では、デスクトップ端末は当該ハンディ端末と接続状態でないと判定する。一方Ｓ１１０７では、デスクトップ端末はハンディ端末と接続状態であると判定する。
【０１０２】
Ｓ１１０６およびＳ１１０７の後、この処理は終了する。
【０１０３】
なお本実施の形態では、自端末とハンディ端末が接続状態かどうかの判定は、図９のフローチャートで示したようにパケットの送受信で行なっている。しかし本発明はそのような実施の形態には限定されない。たとえば、ユーザからの接続を示す入力、もしくは物理的なまたは電気的な接続によって接続を判定するシステムであっても良い。
【０１０４】
図８のＳ２２０でハンディ端末に送信する情報の例を、図１０および図１１を参照して説明する。図１０に、ハンディ端末に表示させるオブジェクトの例を示す。図１０を参照して、ハンディ端末１１０の画面６５０に、操作メニュー６１１を表示させる場合を考える。操作メニューはそれ自体が一つのオブジェクトであるが、さらに「新規」「切取」「複写」「貼付」「削除」というオブジェクトの集合でもある。
【０１０５】
このときハンディ端末に送信されるオブジェクト情報の具体例を図１１に表形式で示す。図１１に示される表の左側には各情報の項目名を、右側には各項目の値を、それぞれ示す。図１１を参照して、デスクトップ端末からクライアント端末に送られるオブジェクト情報は、送信元であるホスト装置（デスクトップ端末）の機器ＩＤと、送信先であるクライアント装置（ハンディ端末）の機器ＩＤと、ハンディ端末に送信されるオブジェクトに関する情報とを含む。オブジェクトに関する情報のフォーマットは任意であるが、通常は少なくとも各オブジェクトのＩＤと、その属性とを含む。
【０１０６】
図１１に示される例では、送信されるオブジェクト情報はオブジェクト“ＭＥＮＵ”であり、その情報はサーバ装置（デスクトップ端末）１０．３２．４９．２０１からクライアント装置（ハンディ端末）１０．３２．４９．１０１へ送信される、オブジェクト“ＭＥＮＵ”は、その内部に“ＮＥＷ”、“ＣＵＴ”、“ＣＯＰＹ”、“ＰＡＳＴＥ”、および“ＤＥＬＥＴＥ”の５つのオブジェクトを内包する。内包されているオブジェクトはそれぞれ、“新規”、“切取”、“複写”、“貼付”、“削除”という表示文字列を持っているが、サイズは指定されていない。
【０１０７】
次に、図８のＳ２０３および図９に示したハンディ端末との接続状態を確認するデスクトップ側での処理に対応する処理を実現するための、ハンディ端末側の処理のフローチャートを図１２に示す。図１２を参照して、まず、Ｓ１２０１で問合せパケットを受信したかどうか調べる。問合せパケットを受信していれば制御はＳ１２０２へ進み、受信していなければこの処理を終了する。
【０１０８】
Ｓ１２０２ではさらに、受信されたパケットを送信したデスクトップ端末に対し、ハンディ状態記憶部１１３に接続する事が許可されているかどうかを判定する。この判定には、ハンディ状態記憶部１１４（図１および図４を参照）に記憶された許可情報を参照して行なわれる。接続が許可されていれば、（Ｓ１２０２でＹＥＳ）制御はＳ１２０３へ進み、さもなければ（Ｓ１２０２でＮＯ）この処理は終了する。
【０１０９】
Ｓ１２０３では、ハンディ端末はデスクトップ端末へ応答パケットを送り返し、処理を終了する。デスクトップ端末がこの応答パケットを受信する事により、図９のＳ１１０４の判定結果がＹＥＳとなりこのハンディ端末と接続状態であると判定される事になる。
【０１１０】
ハンディ端末では、図１２に示すフローチャートに対応する処理は、何らかのパケットを受信するたびに、それをトリガーにして他の処理とは独立に実行される。
【０１１１】
ハンディ端末で実行されるメイン処理のフローチャートを図１３に示す。この処理は、ハンディ端末の電源の投入に応答して起動され、電源が切断されるまで繰返し実行される。図１３を参照して、Ｓ３０１でハンディ端末の初期設定を行なう。次に、Ｓ３０２で、接続を許可しているデスクトップ端末からオブジェクトを受信したかどうかについて判定する。接続を許可したデスクトップ端末からオブジェクトを受信した場合（Ｓ３０２でＹＥＳ），制御はＳ３０３に進む。接続を許可していないデスクトップ端末からオブジェクトを受信した場合、またはパケットを受信していない場合（Ｓ３０２でＮＯ）、制御はＳ３０４に進む。
【０１１２】
Ｓ３０３では、受信したオブジェクトに関する情報に基づき、オブジェクトをハンディ端末の表示部１１１に表示する。その後制御はＳ３０４に進む。
【０１１３】
Ｓ３０４では、ハンディ端末の入力部１１２のタッチパネルによる入力があったか否かを判定する。タッチパネルでの入力があったと判定された場合（Ｓ３０４でＹＥＳ）、制御はＳ３０５へ進む。それ以外の場合には制御はＳ３０６に進む。
【０１１４】
Ｓ３０５では、Ｓ３０３で表示したオブジェクトに対してユーザが入力部１１２を用いて行なった操作に関する操作情報をデスクトップ端末に送信する。送信されたデータは、図８に示したフローチャートのＳ２１２でデスクトップ端末により受信される。デスクトップ端末は、受取った操作情報に対応する操作を行なう。
【０１１５】
次に、Ｓ３０６でデスクトップ端末との通信が不可になったか否かを判定する。たとえば、操作情報の送信失敗などが生じたり、ユーザにより許可フラグが不許可にされたりした場合に、通信が不可になったと判定される。Ｓ３０６の判定結果がＹＥＳであれば制御はＳ３０７に進み、さもなければ制御はＳ３０２に戻る。
【０１１６】
Ｓ３０７では、通信不可となったデスクトップ端末から受信したオブジェクトの表示を消去し、それ以降は、そのデスクトップ端末に操作情報を送信しないようにする。この後制御はＳ３０２に戻る。
【０１１７】
Ｓ３０５においてハンディ端末１１０からデスクトップ端末１００に送信される操作情報の例を図１４に示す。図１４を参照して、この操作情報２２０は、送信先であるホスト装置の機器ＩＤと、送信元であるクライアント装置の機器ＩＤと、ユーザが操作したオブジェクトのＩＤと、その操作により発生したイベントを特定する情報とを含む。なお、本実施の形態では、ハンディ端末１１０のタッチパネルを押す事が、デスクトップ端末１００のマウスの左ボタン（主操作ボタン）を押した場合と同等の操作であるものとする。
【０１１８】
図１４に示される操作情報２２０は、図１０に示されたようなハンディ端末１１０の画面６５０で操作をした（例えば、「新規」ボタンをタッチパネルで押した）場合の例である。この例では、サーバ装置１０．３２．４９．２０１に対してクライアント装置１０．３２．４９．１０１が操作情報２２０を送っている。この操作情報は、ハンディ端末１１０のハンディ表示部１１１に表示されたオブジェクト（オブジェクトＩＤ“ＮＥＷ”）に対して、ユーザがマウス左ボタンを押す事に相当する操作をした（タッチパネルを押した）事を示すイベント情報（ＬｅｆｔＢｕｔｔｏｎＰｕｓｈ）を含む。
【０１１９】
デスクトップ端末１００では、図８のＳ２１２における判定結果がＹＥＳとなりＳ２１３で、操作情報により特定される操作（図１４に示す操作情報を受信した場合は、新規ボタンをマウス左ボタンで押す操作）に対応した処理を実行する。
【０１２０】
図１３のＳ３０３では、オブジェクトがハンディ端末のハンディ表示部１１１により表示される。通常、ハンディ端末の表示能力は、デスクトップ端末の表示能力より劣っているので、ハンディ表示部１１１による表示をデスクトップ端末の表示部１０１における表示と全く同じにする必要はない。例えば、オブジェクトの表示サイズを拡大または縮小したり、オブジェクトの並べ方を変更したり、表示色数の減色をしたりしてもよい。それらの方法については、使用しているオペレーティングシステムとプログラミング環境に依存しており、かつ当業者には容易に実現できるので、ここではその詳細については述べない。
【０１２１】
また、図８のＳ２２０でデスクトップ端末がハンディ端末に送るオブジェクト情報のうち、表示用の情報は、デスクトップ端末のための表示用の情報と異なっていても良い。たとえば、デスクトップ表示部１０１ではアイコン表示でオブジェクトの表示を行なっていても、図１３に示したＳ３０３でのハンディ端末による表示は、文字列のみで行なうようにしてもよい。
【０１２２】
図１５から図１６を参照して、上に述べたようなハードウェア構成とソフトウェア構成とを持つ情報処理システム８０において、デスクトップ端末１００とハンディ端末１１０との間の通信により両者の表示がどの様に変化するかについて、情報処理システム８０の動作とともに説明する。
【０１２３】
以下の説明では、デスクトップ端末１００のオブジェクト設定記憶部１０５には図３の設定がされており、デスクトップ端末１００の機器ＩＤは、“１０．３２．４９．２０１”、ハンディ端末１１０の機器ＩＤは、“１０．３２．４９．１０１”であるものとする。
【０１２４】
図１５（ａ）は、接続状態になる前のデスクトップ端末１００の画面ｒｅｉを示し、図１５（ｂ）はハンディ端末１１０の画面の表示の状態を示す。図１５（ａ）を参照して、デスクトップ端末１００の画面６００の中にウインドウ６０１，６０２，および６０３ならびに操作メニュー６１０が表示されているものとする。この中で操作メニュー６１０にはオブジェクトＩＤ“ＭＥＮＵ”が割当てられているものとする。一方、図１５（ｂ）に示されるように、接続状態になる前のハンディ端末１１０の画面６５０には何も表示されていないものとする。
【０１２５】
デスクトップ端末１００とハンディ端末１１０が接続状態になったとき、情報処理システム８０は以下のように動作し、デスクトップ端末１００のデスクトップ表示部１０１およびハンディ端末１１０のハンディ表示部１１１の表示は以下の様に変化する。なお以下の説明では、図８、図９、図１２および図１３のフローチャートを適宜参照する。
【０１２６】
デスクトップ端末１００とハンディ端末１１０が接続状態になると（図９のフローチャートの処理により接続状態を判定）、デスクトップ端末１００は再表示が必要と判定する（図８のＳ２０１でＹＥＳ）。そして、図８のフローチャートのＳ２０２で、変数ＯＢＪに最背面であるウインドウ６０１を示す値を入れる。デスクトップ端末１００はハンディ端末１１０と接続状態であるので図８のＳ２０３でＹＥＳと判定され、制御はＳ２０４に進む。Ｓ２０４では、変数ＯＢＪで表されるオブジェクトがハンディ表示対象オブジェクトであるか否かについて判定される。図３に示されるように、ウインドウ６０１はハンディ端末に表示するオブジェクトとして定義されていない。従ってＳ２０４の判定結果はＮＯとなり、制御はＳ２０５に進む。Ｓ２０５ではデスクトップ端末の画面６００にウインドウ６０１を表示する。続いてＳ２０６で、ウインドウ６０１が最前面のオブジェクトであるか否かを判定する。ウインドウ６０１は最前面ではないので、制御はＳ２０７に進む。Ｓ２０７では、次のウインドウ６０２を変数ＯＢＪに入れる。制御はＳ２０３に戻る。
【０１２７】
ウインドウ６０２もウインドウ６０１と同様にして画面６００に表示され、制御はＳ２０３に戻る。変数ＯＢＪにその次に代入されるオブジェクトは操作メニュー６１０である。図３を参照すると、操作メニュー（オブジェクト名「ＭＥＵ」）はハンディ端末１１０に表示するオブジェクトとして定義されている。従って図８のフローチャートのＳ２０４の判定の結果制御はＳ２２０に進む。Ｓ２２０では操作メニュー６１０に関するオブジェクト情報をハンディ端末１１０へ送信する。このとき送信されるオブジェクト情報の具体例が図１１に示したものである。
【０１２８】
ハンディ端末側１１０では、図１３に示される処理が繰返し実行されている。ハンディ端末１１０がこの操作メニューに関するオブジェクト情報を受信すると、図１３のＳ３０２における判定結果がＹＥＳとなり、制御はＳ３０３に進む。Ｓ３０３では、ハンディ端末１１０は受信したオブジェクト情報に基づき、操作メニューをハンディ表示部１１１上に表示する。その結果図１６（ｂ）に示されるように、ハンディ表示部１１１の画面６５０には操作メニュー６１１が表示される。
【０１２９】
一方、デスクトップ端末１００では、図８に示す処理のＳ２２１で、ハンディ端末１１０にオブジェクトを表示した事を示す表示６０５をデスクトップ表示部１０１に接続状態として表示する。
【０１３０】
次に、デスクトップ端末１００においてウインドウ６０３をウインドウ６０１と同様に処理して、デスクトップの画面６００に表示する。ウインドウ６０３は最前面のオブジェクトであるので、図８のＳ２０６に示す判定の結果がＹＥＳとなり制御はＳ２１１に進む。以後、ハンディ端末１１０での入力に従った処理が行なわれるが、それらは表示とは関係ないのでここでは詳細については述べない。
【０１３１】
以上の処理の結果、図１６（ａ）に示すようにデスクトップ端末１００の画面６００からは操作メニューが消え、図１６（ｂ）に示すようにハンディ端末１１０の画面６５０には操作メニュー６１１が表示される。画面６００には、ハンディ端末に移動表示されたオブジェクトが存在していることを示す表示６０５が示される。これにより、ユーザがこの表示６０５を見ると、ハンディ端末に移動表示されているオブジェクトがあることを容易に確認できる。ユーザがそのオブジェクトの表示内容を再確認することを促すことになり、ユーザに対する情報の伝達がより確実になる。
【０１３２】
以上に説明したように、デスクトップ端末１００ではウインドウ６０３で隠されていた操作メニュー６１１の削除ボタンが、ハンディ端末１１０のハンディ表示部１１１の画面６５０に移動して表示される。ハンディ表示部１１１にはこの削除ボタンを隠すようなオブジェクトは表示されていない。その結果、ハンディ表示部１１１において操作メニュー６１１の削除ボタンを押す事ができる。他のウインドウを移動するような操作は不要である。また、デスクトップ端末１００のデスクトップ表示部１０１においては、操作メニュー６１０が画面６００から消えた事により、ウインドウ６０１および６０２の下部が見えるようになる。
【０１３３】
ここで例えば、ユーザがハンディ端末１１０の画面６５０で新規ボタンをタッチパネルで押した場合を想定する。この場合、ハンディ端末１１０では図１３のＳ３０４での判定結果がＹＥＳとなり、制御はＳ３０５に進む。Ｓ３０５では、ハンディ端末１１０はこの操作に対応する操作情報をデスクトップ端末１００に送信する。ここで送信される情報の例が、図１４に示したものである。
【０１３４】
この情報がデスクトップ端末１００に送信されると、デスクトップ端末１００では、図８のＳ２１２での判定結果がＹＥＳとなる。制御はＳ２１３に進み、ユーザの操作（この場合は、「新規」ボタンをマウス左ボタンで押すという操作）に対応した処理を実行する。
【０１３５】
図１７から図１８を参照して、画面の変化に関する他の例を説明する。図１７（ａ）に示すデスクトップ端末１００の画面６００に、図１５（ａ）の表示に加えて、メール着信状態表示ウインドウ６２０が表示されているものとする。このウインドウにはオブジェクトＩＤ“ＭＡＩＬ  ＢＩＦＦ”が割当てられているものとする。このとき、ハンディ端末１１０の画面６５０には、図１７（ｂ）に示すように何も表示されていないものとする。
【０１３６】
図１７の画面を表示している状態でデスクトップ端末１００がハンディ端末１１０と接続状態になると、デスクトップ端末１００の表示は図１８（ａ）に示されるようになり、ハンディ端末１１０の表示は図１８（ｂ）に示されるようになる。
【０１３７】
図１８（ａ）に示すように、デスクトップ端末１００ではメール着信状態表示ウインドウ６２０がデスクトップ端末の画面６００から消えている。一方、図１８（ｂ）に示すように、ハンディ端末１１０の画面６５０には、新たにメール着信状態表示ウインドウ６２１が表示される。操作メニューは、ハンディ端末１１０の画面６５０で操作メニュー６１２として表示されている。
【０１３８】
デスクトップ端末１００における図８のＳ２２０の処理で、オブジェクトＩＤ“ＭＡＩＬ  ＢＩＦＦ”がハンディ端末１１０に送信されるときのオブジェクト情報の具体例を図１９に示す。図１９によると、オブジェクト“ＭＡＩＬ  ＢＩＦＦ”に関するオブジェクト情報が、サーバ装置（デスクトップ端末）１０．３２．４９．２０１からクライアント装置（ハンディ端末）１０．３２．４９．１０１に送信される。このオブジェクト“ＭＡＩＬ  ＢＩＦＦ”はアイコン表示であり、そのサイズは９６ピクセル×６４ピクセルであり、アイコンのイメージとしてビットマップデータが指定されている。
【０１３９】
なお、本実施の形態では、ハンディ端末１１０の画面表示において複数のオブジェクトが重ならないようにして見やすくするために、操作メニューの中での各ボタンの配列を、図１７（ａ）に示す縦方向の配列から、図１８（ｂ）に示す横方向の配列に変更している。ハンディ端末では、送られてくるデータ（本実施の形態では図１１と図１９）に従う限り、それ以外の表示方法などについては自由に行なう事ができる。例えば、本実施の形態のように内部のオブジェクトの配列を変更したり、文字サイズを変更したり、表示色を変更したりする事が可能である。
【０１４０】
すなわち、ハンディ端末に表示するオブジェクトは、デスクトップ端末で表示しているオブジェクトの表示と外観の異なるオブジェクトとして表示できる。そうした変更を行なうための方法はプログラミングの領域に属し、当業者であれば仕様を決定する事により容易に実現できる。従ってここではそれらの方法の詳細については述べない。もちろん、ハンディ端末に表示するオブジェクトを、デスクトップ端末で表示しているオブジェクトの表示と同一の外観で表示してもよい。、ハンディ端末にオブジェクトを表示する際、その表示の形態はデスクトップ端末での表示形態に何ら制限を受けず、独立に定めた形態とすることができる、ということである。
【０１４１】
図２０は、図１８（ｂ）に示されるハンディ端末１１０における表示のための内部データ２４０を示す図である。図２０を参照して、ハンディ端末１１０は、受信したオブジェクト“ＭＥＮＵ”と“ＭＡＩＬ  ＢＩＦＦ”とのデータを内部データ２４０として記憶し、それぞれの表示位置を決定し、受信した各オブジェクトの属性に従って表示する。図２０にはこれらオブジェクトの属性の詳細は図示していないが、それらの構造は図１１および図１９に示されたものと同じである。
【０１４２】
図２０に示された内部データ２４０は、受信したオブジェクト“ＭＥＮＵ”を表示位置（０，０）に表示すべき事、およびオブジェクト“ＭＡＩＬ  ＢＩＦＦ”を表示位置（１００，０）に表示すべき事を表している。なお、この実施の形態でいう表示位置とは、オブジェクトの左上隅が表示される位置の事をいう。この座標は、ハンディ端末１１０がローカルにオブジェクトを見やすく表示できるように決定される。従って、図２０に示される通りの値でなければならないというわけではない。また、オブジェクトの表示位置をオブジェクトのどの部分の位置で代表させてもよい事はいうまでもない。
【０１４３】
以上の実施の形態１に記載の情報処理システム８０によれば、デスクトップ端末に複数のＧＵＩ要素が表示されている場合、ハンディ端末と当該デスクトップ端末とを接続状態とする事で、予め設定されたＧＵＩ要素がハンディ端末に移動して表示され、デスクトップ端末の画面では消去される。その結果、デスクトップ端末でそれまで当該ＧＵＩ要素に邪魔されて確認できなかった他のＧＵＩ要素を確認する事が可能になる。さらに、デスクトップ端末上の表示では他のＧＵＩ要素に邪魔されて確認できなかったＧＵＩ要素も、自動的にハンディ端末に移動して表示されるようにしておけば、他のＧＵＩ要素を移動させたりする事なく、その表示内容を確認したり、当該ＧＵＩ要素を操作したりできる。従って、ＧＵＩを用いた情報処理システムをより簡単に操作する事が可能になる。
【０１４４】
なお、上記した構成のうち、フローチャートに基づいて記載した部分はコンピュータプログラムにより実現できる。このコンピュータプログラムは、本実施の形態のシステムでは記録媒体であるプログラム記憶部１０９、１１９に格納され、デスクトップ端末１００のデスクトップ制御部１０８またはハンディ端末１１０のハンディ制御部１１８により実行される。もちろん、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  ＲＯＭ）、ＤＶＤなどの記録媒体のディスク駆動装置１０９がデスクトップ端末１００に備えられていれば、そうした記録媒体にコンピュータプログラムを格納した上、デスクトップ端末１００の記憶装置またはハンディ端末１１０の記憶装置に記憶させるようにする事もできる。もちろん、ディスク形式以外の記憶媒体を使用してもよい。
【０１４５】
さらに、図示してはいないが、デスクトップ端末１００をネットワークに接続させるネットワークカードをデスクトップ端末１００に装着する事により、そうしたコンピュータプログラムを図示しない他のコンピュータ等からこの情報処理システム８０にダウンロードする事もできる。その場合、ネットワークを介して送信されている信号が本実施の形態のプログラムに相当し、信号を伝送する媒体がプログラムの記録媒体に相当する。これは実施の形態２の場合も同様である。
【０１４６】
なお、本実施の形態では、図１に示すようにデスクトップ状態記憶部１０４およびオブジェクト設定記憶部１０５はデスクトップ端末１００に含まれ、ハンディ状態記憶部１１４はハンディ端末１１０に含まれている。しかし本発明はこのような実施の形態には限定されない。たとえばデスクトップ端末１００がネットワークで他の装置と通信可能な場合には、デスクトップ端末１００またはハンディ端末１１０とは別の装置にそうした情報を記憶させておき、その情報をデスクトップ端末１００およびハンディ端末１１０の双方が参照する形をとる事もできる。ただしその場合には、デスクトップ端末１００またはハンディ端末１１０に電源が入っているか否か、および前述した情報を記憶している装置が稼動しているか否か、などの条件が加わってくるので、制御は多少複雑化する。ただしその場合にも、共通のサーバ装置を設け、そのサーバ装置を常に稼動状態とする、などの方策をとる事で上記した実施の形態と同様のシステムを実現できる。
【０１４７】
さらに、上記したデスクトップ端末１００とハンディ端末１１０とを常にセットにして販売したりする必要はない。上記した実施の形態に従って共通の規格を定めておく事により、デスクトップ端末１００とハンディ端末１１０とを別個に開発し販売する事もできる。この場合には特に、デスクトップ端末１００とハンディ端末１１０との間の通信を無線で行なう事により、非常に柔軟なシステムを構築できる。
【０１４８】
［実施の形態２］
実施の形態１のシステムは、１台のデスクトップ端末１００と１台のハンディ端末１１０とを含んでいた。しかし、本発明はそのような実施の形態に限定されるわけではない。この実施の形態２に係る情報処理システム９０は、２台のデスクトップ端末と２台のハンディ端末とを含む。
【０１４９】
図２１が本実施の形態に係る情報処理システム９０の構成図である。情報処理システム９０が図１に示される実施の形態１の情報処理システム８０と比較して異なる点は、新たにデスクトップ端末１２０およびハンディ端末１３０が追加されている点である。
【０１５０】
図２１に示すデスクトップ端末１００の機能、およびハンディ端末１１０の機能は、図１に示されるものの機能とそれぞれまったく同じである。従ってここではそれらの詳細は繰返さない。ただし、通信を行なう部分については、各端末が複数個の端末と接続状態になる可能性がある事から、無線などを用いるものとする。もちろん、無線ではなく光通信などを用いても良い。
【０１５１】
デスクトップ端末１２０は、デスクトップ表示部１２１、デスクトップ入力部１２２、デスクトップ通信部１２３、デスクトップ状態記憶部１２４、オブジェクト設定記憶部１２５、プログラム記憶部１２７、デスクトップ制御部１２８、およびディスク駆動部１２９を含む。これら各部１２１，１２２，１２３，１２４，１２５、１２７、１２８、および１２９のうち、デスクトップ通信部１２３以外の部分の機能は、それぞれ図１に示されるデスクトップ表示部１０１、デスクトップ入力部１０２、デスクトップ状態記憶部１０４、オブジェクト設定記憶部１０５、プログラム記憶部１０７、デスクトップ制御部１０８、およびディスク駆動部１０９の機能と全く同じである。従ってそれらについての詳細は繰返さない。
【０１５２】
さらに、ハンディ端末１３０はハンディ表示部１３１、ハンディ入力部１３２、ハンディ通信部１３３、ハンディ状態記憶部１３４、プログラム記憶部１３７およびハンディ制御部１３８を含む。これら各部１３１，１３２，１３３，１３４、１３７および１３８のうち、ハンディ通信部１３３を除く各部の機能は、それぞれ図１に示されるハンディ表示部１１１、ハンディ入力部１１２、ハンディ状態記憶部１１４、プログラム記憶部１１７およびハンディ制御部１１８と全く同じである。従って、ここではそれらについての詳細は繰返さない。
【０１５３】
本実施の形態の２台のデスクトップ端末１００および１２０、ならびに２台のハンディ端末１１０および１３０で実行される処理のフローチャートは、それぞれ実施の形態１で説明した図８および図１３に示されたものとまったく同じである。従ってここではそれらについての詳細は繰返さない。
【０１５４】
本実施の形態におけるデスクトップ端末１００のオブジェクト設定記憶部１０５に記憶されたオブジェクト情報の具体例を図２２に示す。図２２に示す例では、オブジェクト“ＭＥＮＵ”は機器１０．３２．４９．１０１に表示され、オブジェクト“ＭＡＩＬ  ＢＩＦＦ”は機器１０．３２．４９．１０２に表示され、オブジェクト“ＷＡＲＮＩＮＧ”は機器１０．３２．４９．１０１と機器１０．３２．４９．１０２との両方に表示される事が示されている。なお、このオブジェクト“ＷＡＲＮＩＮＧ”は、後述するように異常事態が発生した事をユーザに知らせる（伝達する）警告表示を行なうオブジェクトである。
【０１５５】
この実施の形態のシステムでは、図９に示されたデスクトップ端末における接続状態判定は、各デスクトップ端末１００および１２０ごとに、全てのハンディ端末１１０および１３０に対して行なう。そして、各ハンディ端末１１０および１３０に対して接続中であるか否かについての接続状態を示す情報を、図２を用いて説明したようにデスクトップ端末１００およびデスクトップ端末１２０の状態記憶部１０４および１２４に持っておく。
【０１５６】
以下、この情報処理システム９０の動作および各装置でのオブジェクトの表示について説明する。まず、１台のデスクトップ端末１００と２台のハンディ端末１１０および１３０の動作を説明する。デスクトップ端末１００の表示は図１７に示す状態であるものとする。オブジェクト設定記憶部１０５には、図２２に示される設定情報が記憶されているものとする。またこのとき、オブジェクト“ＭＥＮＵ”“ＭＡＩＬ  ＢＩＦＦ”については表示される状態になっており、オブジェクト“ＷＡＲＮＩＮＧ”については表示されていない状態になっているものとする。
【０１５７】
以上の状況で、デスクトップ端末１００が図８に示されるフローチャートに従って動作し、ハンディ端末１１０および１３０が図１３に示されるフローチャートに従って動作したものとする。その結果、２台のハンディ端末１１０および１２０（ＩＤがそれぞれ１０．３２．４９．１０１と１０．３２．４９．１０２）がデスクトップ端末１００（ＩＤが１０．３２．４９．２０１）と通信可能状態になる。そのときのデスクトップ端末１００、ならびにハンディ端末１１０および１２０の表示の状態をそれぞれ図２３（ａ）（ｂ）（ｃ）に示す。図２３（ａ）はデスクトップ端末１００の画面６００、（ｂ）はハンディ端末１１０（ＩＤが１０．３２．４９．１０１）の画面６５０、（ｃ）はハンディ端末１３０（ＩＤが１０．３２．４９．１０２）の画面６６０をそれぞれ示す。
【０１５８】
図２３では、図２２の設定に従い、操作メニュー６１１（オブジェクトＩＤ“ＭＥＮＵ”）はハンディ端末１１０（情報処理装置１０．３２．４９．１０１）の画面６５０で、メール着信状態表示ウインドウ６２１（オブジェクトＩＤ“ＭＡＩＬ  ＢＩＦＦ”）はハンディ端末１３０（情報処理装置１０．３２．４９．１０２）の画面６６０で、それぞれ表示されている。また、デスクトップ端末１００の画面６００には、２台のハンディ端末１１０および１３０にウインドウを表示している事を示す表示６０５，６０６が表示されている。
【０１５９】
さらに、デスクトップ端末１００の状態の変化で警告ウインドウ（オブジェクトＩＤ“ＷＡＲＮＩＮＧ”）を表示する必要が生じたものとする。このときも、デスクトップ端末１００が図８に示されるフローチャートに従って動作し、ハンディ端末１１０および１３０が図１３に示されるフローチャートに従って動作する。その結果、図２４に示すように、ハンディ端末１１０の画面６５０には警告ウインドウ６３１が、ハンディ端末１３０の画面６６０には警告ウインドウ６３２が、それぞれ表示される。
【０１６０】
こうして、ユーザがハンディ端末１１０および１３０のいずれを使用していても、その画面に警告ウインドウが表示される。従って、本実施の形態に係るシステムは、デスクトップ端末に何らかの異常事態が生じた場合など、確実にユーザの注意を喚起する事が必要な場合に有用である。
【０１６１】
次に、２台のデスクトップ端末１００および１２０とハンディ端末１１０とが接続状態にある場合の、ハンディ端末１１０の画面を説明する。本実施の形態におけるデスクトップ端末１２０のオブジェクト設定記憶部１２５に記憶された情報の具体例を図２５に示す。デスクトップ端末１００のオブジェクト設定記憶部１０５に記憶された情報の例は図２２に示した通りである。図２５に示された情報は、オブジェクト“ＭＥＮＵ”を機器１０．３２．４９．１０１に表示すべき事を示している。
【０１６２】
図２６にハンディ端末１１０が両方のデスクトップ端末と接続状態になったときのその画面６５０の例を示す。ハンディ端末１１０がデスクトップ端末１００およびデスクトップ端末１２０と接続状態になると、操作メニュー６１２がデスクトップ端末１００から、操作メニュー６４１がデスクトップ端末１２０から、それぞれハンディ端末１１０に送信され、両方のメニュー６１２および６４１が１つの画面６５０に表示される。なお、図２６では、メニュー６１２および６４１は同じ表示になっているが、ユーザがこれらを区別できるように、サーバ装置の機器ＩＤをそれぞれのメニューに表示しても良い。
【０１６３】
ハンディ端末１１０上で行なうそれぞれのメニューに対する操作は、オブジェクトを元々送信してきたデスクトップ端末１００またはデスクトップ端末１２０へ送信する。この場合のデスクトップ端末１００およびデスクトップ端末１２０の動作および画面の変化は今までの説明と同様であり、ハンディ端末１３０の動作および画面の変化はハンディ端末１１０と同様なので、ここではそれらについての詳細は繰返さない。
【０１６４】
このように、本実施の形態のシステムによれば、複数のデスクトップ端末から、１台のハンディ端末の画面にオブジェクトを表示させる事ができる。ユーザは、１台のハンディ端末を用いて、複数のデスクトップ端末の状態を知る事ができる。
【０１６５】
以上述べたように本発明の実施の形態１、２によれば、デスクトップ端末に、ＧＵＩ要素をハンディ端末で表示するか否か、表示するとすればどのハンディ端末で表示するか、についての情報が設定される。そしてこの情報に従い、あるＧＵＩ要素を表示装置に表示する必要が生じたとき、またはデスクトップ端末がハンディ端末と接続状態となったときに、そのオブジェクトをハンディ端末で表示するか否か、表示するとすればどのハンディ端末で表示するかが決定され、そのハンディ端末の表示装置にそのＧＵＩ要素が表示される。このとき、当該ＧＵＩ要素がデスクトップ端末で表示されていた場合にはその表示が消去され、ハンディ端末に表示されている事を示すための小さな表示がデスクトップ端末の画面に行なわれる。
【０１６６】
その結果、デスクトップ端末上に表示されていたＧＵＩ要素のうち、ハンディ端末に表示するように設定されていたＧＵＩ要素はデスクトップ端末からハンディ端末に自動的に移動して表示される。ユーザは、この表示をハンディ端末上で確認できる。デスクトップ端末上に多数のＧＵＩ要素が表示されており当該ＧＵＩ要素がそれらウインドウで邪魔されて操作できなかった場合でも、ハンディ端末で容易に操作できる。逆に、デスクトップ端末の表示で当該ＧＵＩ要素により邪魔され視認できなかったＧＵＩ要素は、当該ＧＵＩ要素がデスクトップ端末の表示上から消去されるので、余計な操作なしに確認できるようになる。
【０１６７】
さらに、実施の形態１，２によれば、複数のハンディ端末に、１台のデスクトップ端末からＧＵＩ要素を送信して表示したり、１台のハンディ端末に複数のデスクトップ端末から送信されたＧＵＩ要素を表示したりできる。従って、デスクトップ端末またはハンディ端末が複数存在する場合に、その管理が容易になる。
【０１６８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる事が意図される。
【０１６９】
以上のように、第１の発明に係る情報処理システムは、複数のオブジェクトを表示するサーバ情報処理装置と、サーバ情報処理装置と通信する事のできるクライアント情報処理装置とで構成され、サーバ情報処理装置は、クライアント情報処理装置と接続状態を判定する手段を持ち、接続状態にあるとき、オブジェクトをクライアント情報処理装置に表示し、サーバ情報処理装置には表示しない機能を有する。
【０１７０】
第１の発明によると、サーバ情報処理装置が接続状態と判断したときに、ある特定のオブジェクト（以後、ＯＢＪ−Ａと称す）は、クライアント情報処理装置の表示部には表示される。これにより、サーバ情報処理装置の表示部において別オブジェクトの下に隠れる事のあったオブジェクトＯＢＪ−Ａをクライアント情報処理装置で他のオブジェクトに邪魔される事なく表示でき、ユーザが該オブジェクトを手間なく見る事ができるシステムを提供できる。また、オブジェクトＯＢＪ−Ａは、サーバ情報処理装置の表示部には表示されなくなる。これにより、サーバ情報処理装置の表示部において、ＯＢＪ−Ａに隠されていたオブジェクトは隠されなくなるので、ユーザがサーバ装置の状態を簡単に把握できるシステムを提供できる。
【０１７１】
第２の発明に係る情報処理システムは、複数のオブジェクトを表示するサーバ情報処理装置と、サーバ情報処理装置と通信する事のできる複数のクライアント情報処理装置とで構成され、サーバ情報処理装置は、それぞれのクライアント情報処理装置と接続状態を判定する手段を持ち、接続状態にあるとき、オブジェクトをクライアント情報処理装置に表示し、サーバ情報処理装置には表示しない機能を有する。
【０１７２】
第２の発明によると、サーバ情報処理装置が接続状態と判断したときに、ある特定のオブジェクト（以後、ＯＢＪ−Ａと称す）は、第１のクライアント情報処理装置の表示部に、別の特定のオブジェクト（以後、ＯＢＪ−Ｂと称す）は第２のクライアント情報処理装置に、それぞれ表示される。これにより、サーバ情報処理装置の表示部において別オブジェクトの下に隠れる事のあったオブジェクトＯＢＪ−ＡおよびＯＢＪ−Ｂを別々のクライアント情報処理装置で他のオブジェクトに邪魔される事なく表示でき、複数のハンディ端末でそれぞれのオブジェクトを手間なく確認できるシステムを提供できる。また、オブジェクトＯＢＪ−ＡおよびＯＢＪ−Ｂは、サーバ情報処理装置の表示部には表示されなくなる。これにより、サーバ情報処理装置の表示部において、ＯＢＪ−ＡおよびＯＢＪ−Ｂに隠されていたオブジェクトは隠されなくなるので、ユーザがサーバ装置の状態を簡単に把握できるシステムを提供できる。
【０１７３】
第３の発明に係る情報処理システムは、複数のオブジェクトを表示するサーバ情報処理装置と、サーバ情報処理装置と通信する事のできる複数のクライアント情報処理装置とで構成され、サーバ情報処理装置は、それぞれのクライアント情報処理装置と接続状態を判定する手段を持ち、接続状態にあるとき、オブジェクトをクライアント情報処理装置に表示し、サーバ情報処理装置には表示しない機能を有する。
【０１７４】
第３の発明によると、サーバ情報処理装置が接続状態と判断したときに、ある特定のオブジェクト（以後、ＯＢＪ−Ａと称す）は、複数のクライアント情報処理装置の表示部に表示される。これにより、サーバ情報処理装置の表示部において別オブジェクトの下に隠れる事のあったオブジェクトＯＢＪ−Ａを２台のクライアント情報処理装置で他のオブジェクトに邪魔される事なく表示でき、複数のクライアント情報処理装置でオブジェクトを確認できるシステムを提供できる。オブジェクトＯＢＪ−Ａは、サーバ情報処理装置の表示部には表示されなくなる。これにより、サーバ情報処理装置の表示部において、ＯＢＪ−Ａに隠されていたオブジェクトは隠されなくなるので、ユーザがサーバ装置の状態を簡単に把握できるシステムを提供できる。
【０１７５】
第４の発明に係る情報処理システムは、複数のオブジェクトを表示する複数のサーバ情報処理装置と、サーバ情報処理装置と通信する事のできるクライアント情報処理装置とで構成され、それぞれのサーバ情報処理装置は、それぞれのクライアント情報処理装置と接続状態を判定する手段を持ち、接続状態にあるとき、オブジェクトをクライアント情報処理装置に表示し、サーバ情報処理装置には表示しない機能を有する。
【０１７６】
第４の発明によると、第１および第２のサーバ情報処理装置が接続状態と判断したときに、第１のサーバ情報処理装置のある特定のオブジェクト（以後、ＯＢＪ−Ａと称す）および第２のサーバ情報処理装置のある特定のオブジェクト（以後、ＯＢＪ−Ｃと称す）は、１台のクライアント情報処理装置の表示部に表示される。これにより、サーバ情報処理装置の表示部において別オブジェクトの下に隠れる事のあったオブジェクトＯＢＪ−ＡおよびＯＢＪ−Ｃを１台のクライアント情報処理装置で他のオブジェクトに邪魔される事なく表示でき、両方のサーバのオブジェクトを１台のクライアント情報処理装置で確認できるシステムを提供できる。また、オブジェクトＯＢＪ−ＡおよびＯＢＪ−Ｃは、それぞれのサーバ情報処理装置の表示部には表示されなくなる。これにより、それぞれのサーバ情報処理装置の表示部において、ＯＢＪ−ＡおよびＯＢＪ−Ｃに隠されていたオブジェクトは隠されなくなるので、ユーザがサーバ装置の状態を簡単に把握できるシステムを提供できる。
【０１７７】
第５の発明に係る情報処理システムは、第１から第４の発明の構成に加えて、クライアント情報処理装置で操作した操作情報をサーバ情報処理装置へ送信する手段、サーバ情報処理装置では、受信した操作情報を自装置の対応するオブジェクトに対する操作として、処理を行なう手段を含む。
【０１７８】
第５の発明によると、クライアント情報処理装置で操作した操作情報をサーバ情報処理装置に送り、サーバ情報処理装置で操作した操作情報としてサーバ情報処理装置を制御できる。これにより、クライアント情報処理装置からサーバ情報処理装置を制御できる情報処理システムが提供できる。
【０１７９】
第６の発明に係る情報処理システムは、第１から第４の発明の構成に加えて、クライアント情報処理装置で、サーバ情報処理装置で表示しているオブジェクトとは外観の異なる表示を行なう手段を含む。
【０１８０】
第６の発明によると、クライアント情報処理装置は、サーバ情報処理装置から受信したオブジェクトの情報を、自端末の能力や状態に合わせて表示を変更する。これにより、クライアント情報処理装置の表示能力や状態にあわせて適切な表示を行なう事のできる情報処理システムを提供できる。
【０１８１】
第７の発明に係る情報処理システムは、第１から第４の発明の構成に加えて、クライアント情報処理装置がサーバ情報処理装置の所定の位置に着脱できる手段を提供する。
【０１８２】
第７の発明によると、クライアント情報処理装置は、サーバ情報処理装置に接続すると所定の位置に固定される。これにより、クライアント情報処理装置の表示部がサーバ情報処理装置の表示部との位置関係が定まり、ユーザは使いやすい位置で両方の表示部を見る事のできる、情報処理システムを提供できる。
【０１８３】
第８の発明に係る情報処理システムは、第５の発明の構成に加えて、クライアント情報処理装置に表示するオブジェクトが、サーバ情報処理装置で使用する操作メニューである事を特徴とする。
【０１８４】
第８の発明によると、クライアント情報処理装置には、サーバ情報処理装置で利用する操作メニューが表示される。これにより、操作メニューは他のオブジェクトに隠される事なく、いつも操作できるクライアント情報処理装置に表示する事ができ、ユーザの操作性が向上する情報処理システムを提供できる。
【０１８５】
第９の発明に係る情報処理システムは、第１から第４の発明の構成に加えて、クライアント情報処理装置で表示するオブジェクトをユーザが設定する手段を含む。
【０１８６】
第９の発明によると、クライアント情報処理装置に、ユーザが設定したオブジェクトが表示される。これにより、ユーザの好みにより、よく使うオブジェクトはクライアント情報処理装置で表示する事ができ、ユーザの操作性が向上する情報処理システムを提供できる。
【０１８７】
第１０の発明に係る情報処理システムは、第１から第４の発明の構成に加えて、クライアント情報処理装置と接続状態になってサーバ情報処理装置で表示しないオブジェクトがあったときに代わりの表示をする手段を含む。
【０１８８】
第１０の発明によると、クライアント情報処理と接続状態になり、サーバ情報処理装置で表示しないオブジェクトがあったときに代わりの表示がサーバ情報処理装置に表示される。これにより、ユーザがクライアント情報処理装置と接続状態であり、サーバ情報処理装置で表示されていないオブジェクトがある事が一目でわかる情報処理システムを提供できる。
【０１８９】
第１１の発明に係る情報処理装置は、複数のオブジェクトを表示する表示手段有し、オブジェクトを表示する事のできるクライアント情報処理装置との接続判定手段を持ち、接続状態であるならば、表示しているオブジェクトの情報をクライアント情報処理装置に送信し、該オブジェクトを表示しないようにする手段を含む。
【０１９０】
第１１の発明によると、接続状態と判断したときに、ある特定のオブジェクト（以後、ＯＢＪ−Ａと称す）は、本情報処理装置の表示部には表示されなくなる。これにより、本情報処理装置の表示部において、ＯＢＪ−Ａに隠されていたオブジェクトは隠されなくなるので、ユーザが本情報処理装置のウインドウを手間無く確認できる情報処理装置を提供できる。
【０１９１】
第１２の発明に係る情報処理装置は、オブジェクトを表示する表示手段を有し、受信したオブジェクトの情報を表示する手段を含む。
【０１９２】
第１２の発明によると、受信したオブジェクト（以後、ＯＢＪ−Ａと称す）は、本情報処理装置の表示部に表示される。これにより、オブジェクトＯＢＪ−Ａを本情報処理装置で他のオブジェクトに邪魔される事なく表示できる情報処理装置を提供できる。
【０１９３】
第１３の発明に係る情報処理装置は、第１２の発明の構成に加えて、入力手段を有し、オブジェクトに対する操作を行なったときに操作情報を接続状態にある情報処理装置に送信する手段を含む。
【０１９４】
第１３の発明によると、本情報処理装置に表示したオブジェクトに対する操作を、接続状態にある情報処理装置に送信し、処理できる情報処理装置を提供できる。
【０１９５】
第１４の発明に係る情報処理装置は、第１１の発明の構成に加えて、接続状態であるクライアント情報処理装置から操作情報を受信したときに、該操作情報に従って動作を行なう手段を含む。
【０１９６】
第１４の発明によると、接続状態である情報処理装置から受信する操作情報で本情報処理装置に対し操作を行なう事のできる情報処理装置を提供できる。
【０１９７】
【発明の効果】
以上のように本発明の第１の局面によれば、サーバ情報処理装置においても、クライアント情報処理装置においても、わざわざ表示装置上のＧＵＩ要素の位置を動かす事なく、ＧＵＩ要素の確認ができ、操作を行なう事ができるようになる。その結果、システムに関する情報をより容易に確認したり、システムに対する操作をより容易にしたりできる。
【０１９８】
また、サーバ情報処理装置からクライアント情報処理装置に移動して表示すべきＧＵＩ要素を特定する情報を予め記憶させておく事ができるようにすると、ＧＵＩ要素の移動表示の設定のための保守作業が簡単になる。その結果、ユーザにとって使いやすいシステムを構築できる。
【０１９９】
クライアント情報処理装置が複数あり得る場合に、クライアント情報処理装置ごとに表示させるＧＵＩ要素を予め定めておけば、クライアント情報処理装置の性能、装備、用途に応じて、ＧＵＩ要素とクライアント情報処理装置との組合せを自由に設定できる。その結果、ユーザにとって使いやすいシステムを構築できる。
【０２００】
クライアント情報処理装置が、複数個のサーバ情報処理装置の各々と個別に接続状態となるようにする事で、複数個のサーバ情報処理装置の各々からクライアント情報処理装置へのＧＵＩ要素の移動表示が可能になる。１台のクライアント情報処理装置で複数個のサーバ情報処理装置の状態を一括して把握し、管理できる。
【０２０１】
また、クライアント情報処理装置からユーザによる操作が行なわれたＧＵＩ要素と、当該操作の内容とに関する操作情報とをサーバ情報処理装置に送信できるようにする事で、サーバ情報処理装置でその操作に対応した処理が実行できる。ユーザが第１の情報処理から離れたところにいても、サーバ情報処理装置を容易に操作する事が可能になる。
【０２０２】
さらに、クライアント情報処理装置の表示装置上にＧＵＩ要素を表示する場合、第１の表示装置上で表示する場合と形態を独立に定められる形態とする事で、クライアント情報処理装置ではサーバ情報処理装置での表示形態に制限を受ける事なく、クライアント情報処理装置の表示態様にあわせた適切な形態でＧＵＩ要素を表示させる事ができる。その結果、システムの状態をより容易に確認できるようになる。
【０２０３】
クライアント情報処理装置をサーバ情報処理装置の所定位置に着脱可能に保持する手段を設けた場合、クライアント情報処理装置をサーバ情報処理装置の所定位置に保持させたときに、ユーザにとって両方の表示装置の表示内容を確認しやすくなる。
【０２０４】
サーバ情報処理装置からクライアント情報処理装置にＧＵＩ要素を移動して表示させる事ができるのは、それが許可されている場合だけとすると、サーバ情報処理装置との間の通信が許可されていないクライアント装置に、サーバ情報処理装置からＧＵＩ要素が移動表示されてしまう事が防止できる。情報の漏洩、クライアント装置の表示の混乱を防止でき、システムの管理がより容易に行なえるようになる。
【０２０５】
許可情報記憶手段に記憶される情報をユーザが設定できるようにすれば、システム機器の構成および各機器を操作するユーザの構成にあわせて、柔軟にＧＵＩ要素の移動表示の設定を変更する事が可能になる。各ユーザは、自己にとって最も使いやすいようにシステムをカスタマイズできる。
【０２０６】
同様に、ＧＵＩ情報記憶手段をユーザが設定できるようにすれば、ユーザが、自己の作業環境にあわせて最適な形にＧＵＩ要素の移動表示を設定できる。この場合も、各ユーザは、自己にとって最も使いやすいようにシステムをカスタマイズできる。
【０２０７】
制御手段によりクライアント情報処理装置に移動されたＧＵＩ要素が存在するときに、サーバ情報処理装置の表示装置に予め定められた表示を行なうようにする事により、クライアント情報処理装置に移動表示されたＧＵＩ要素がある事をサーバ情報処理装置のユーザが確認できる。そのＧＵＩ要素による表示内容をユーザが再確認する事になり、ユーザに対する情報の伝達が確実になる。
【０２０８】
本発明の第２の局面に係るサーバ情報処理装置によれば、このサーバ情報処理装置においても、クライアント情報処理装置においても、わざわざ表示装置上のＧＵＩ要素の位置を動かす事なく、ＧＵＩ要素の確認ができ、操作を行なう事ができるようになる。その結果、システムに関する情報をより容易に確認したり、システムに対する操作をより容易にしたりできる。
【０２０９】
サーバ情報処理装置からクライアント情報処理装置に移動して表示すべきＧＵＩ要素を特定する情報を予め記憶させておく事ができるようにすると、ＧＵＩ要素の移動表示の設定の変更を行なう際の保守作業が容易になる。その結果、ユーザにとって使いやすいシステムを構築できる。
【０２１０】
クライアント情報処理装置が複数あり得る場合に、クライアント情報処理装置ごとに表示させるＧＵＩ要素を予め定めてけば、クライアント情報処理装置の性能、装備、用途に応じて、ＧＵＩ要素とクライアント情報処理装置との組合せを自由に設定できる。その結果、ユーザにとって使いやすいシステムを構築できる。
【０２１１】
クライアント情報処理装置からＧＵＩ要素を特定する情報と操作情報とを受取れば、ユーザがクライアント情報処理装置においてそのＧＵＩ要素に行なった操作に対応した操作をサーバ情報処理装置で実行できる。ユーザがサーバ情報処理装置から離れていたりしてもユーザはサーバ情報処理装置を操作できる。
【０２１２】
クライアント情報処理装置をサーバ情報処理装置の所定位置に着脱可能に保持する手段を設けた場合、クライアント情報処理装置をサーバ情報処理装置の所定位置に保持させたときに、ユーザにとって両方の表示装置の表示内容を確認しやすくなる。
【０２１３】
サーバ情報処理装置からクライアント情報処理装置にＧＵＩ要素を移動して表示させる事ができるのは、それが許可されている場合だけとすると、サーバ情報処理装置との間の通信が許可されていないクライアント装置には、サーバ情報処理装置からＧＵＩ要素が移動表示されてしまう事が防止できる。情報の漏洩、クライアント装置の表示の混乱を防止でき、システムの管理がより容易に行なえるようになる。
【０２１４】
許可情報記憶手段に記憶される情報をユーザが設定できるようにすれば、システム機器の構成および各機器を操作するユーザの構成にあわせて、柔軟にＧＵＩ要素の移動表示の設定を変更する事が可能になる。各ユーザは、自己にとって最も使いやすいようにシステムをカスタマイズできる。
【０２１５】
同様に、ＧＵＩ情報記憶手段をユーザが設定できるようにすれば、ユーザが、自己の作業環境にあわせて最適な形にＧＵＩ要素の移動表示を設定できる。この場合も、各ユーザは、自己にとって最も使いやすいようにシステムをカスタマイズできる。
【０２１６】
制御手段によりクライアント情報処理装置に移動されたＧＵＩ要素が存在するときに、サーバ情報処理装置の表示装置に予め定められた表示を行なうようにする事により、クライアント情報処理装置に移動表示されたＧＵＩ要素がある事をサーバ情報処理装置のユーザが確認できる。そのＧＵＩ要素による表示内容をユーザが再確認する事になり、ユーザに対する情報の伝達が確実になる。
【０２１７】
本発明の第３の局面によれば、サーバ情報処理装置においても、クライアント情報処理装置においても、わざわざ表示装置上のＧＵＩ要素の位置を動かす事なく、ＧＵＩ要素の確認ができ、操作を行なう事ができるようになる。
【０２１８】
また、クライアント情報処理装置からユーザによる操作が行なわれたＧＵＩ要素と、当該操作の内容とに関する操作情報とをサーバ情報処理装置に送信できるようにする事で、サーバ情報処理装置でその操作に対応した処理が実行できる。ユーザが第１の情報処理から離れたところにいても、サーバ情報処理装置を容易に操作する事が可能になる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る情報処理システム８０の全体構成図である。
【図２】本発明の実施の形態１に係るデスクトップ端末１００のデスクトップ状態記憶部１０５に記憶される情報の例を示す図である。
【図３】本発明の実施の形態１におけるデスクトップ端末１００のオブジェクト設定記憶部１０５に記憶される情報の具体例を示す図である。
【図４】本発明の実施の形態１に係るハンディ端末１１０のハンディ状態記憶部１１４に記憶される情報の例を示す図である。
【図５】本発明の実施の形態１に係る情報処理システム８０の外観図である。
【図６】本発明の実施の形態１に係るデスクトップ端末１００の外観図である。
【図７】本発明の実施の形態１に係るハンディ端末１１０の外観図である。
【図８】本発明の実施の形態１に係るデスクトップ端末１００で行なわれるメイン処理のフローチャートである。
【図９】本発明の実施の形態１に係るデスクトップ端末１００の接続状態を確認する処理のフローチャートである。
【図１０】本発明の実施の形態１に係る接続状態前のデスクトップ端末１００およびハンディ端末１１０の画面の状態を示す図である。
【図１１】本発明の実施の形態１に係るデスクトップ端末１００からハンディ端末１１０へ送信するオブジェクト情報の例を示す図である。
【図１２】本発明の実施の形態１に係るデスクトップ端末１００の接続状態を確認するフローチャートに応答するハンディ端末１１０のフローチャートである。
【図１３】本発明の実施の形態１に係るハンディ端末１１０のメインフローチャートである。
【図１４】本発明の実施の形態１に係るハンディ端末１１０からデスクトップ端末１００へ送信する操作情報の例を示す図である。
【図１５】本発明の実施の形態１に係る接続状態のデスクトップ端末１００およびハンディ端末１１０の画面の状態を示す図である。
【図１６】本発明の実施の形態１に係る接続状態のデスクトップ端末１００およびハンディ端末１１０の画面の状態を示す図である。
【図１７】本発明の実施の形態１に係る接続状態前のデスクトップ端末１００およびハンディ端末１１０の画面の状態を示す図である。
【図１８】本発明の実施の形態１に係る接続状態のデスクトップ端末１００およびハンディ端末の画面１１０の状態を示す図である。
【図１９】本発明の実施の形態１に係るデスクトップ端末１００からハンディ端末１１０へ送信するオブジェクトの情報の例を示す図である。
【図２０】本発明の実施の形態１に係るハンディ端末１１０内部のデータ構造の例を示す図である。
【図２１】本発明の実施の形態２に係る全体構成図である。
【図２２】本発明の実施の形態２に係るデスクトップ端末１００のオブジェクト設定記憶部１０５に設定する値の具体例を示す図である。
【図２３】本発明の実施の形態２に係る接続状態のデスクトップ端末１００およびハンディ端末１１０、ハンディ端末１３０の画面の状態を示す図である。
【図２４】本発明の実施の形態２に係る接続状態のデスクトップ端末１００およびハンディ端末１１０、ハンディ端末１３０の画面の状態を示す図である。
【図２５】本発明の実施の形態２に係るデスクトップ端末１２０のオブジェクト設定記憶部１２５に設定する値の具体例を示す図である。
【図２６】本発明の実施の形態２に係る接続状態のハンディ端末１１０の画面の状態を示す図である。
【符号の説明】
１００、１２０  デスクトップ端末、１０１、１２１  デスクトップ表示部、１０２、１２２  デスクトップ入力部、１０３、１２３  デスクトップ通信部、１０４、１２４  デスクトップ状態記憶部、１０５、１２５  オブジェクト設定記憶部、１０６  ハンディ接続部、１０８，１２８  デスクトップ制御部、１１０、１３０  ハンディ端末、１１１、１３１  ハンディ表示部、１１２、１３２ハンディ入力部、１１３、１３３  ハンディ通信部、１１４、１３４  ハンディ状態記憶部、１１６、１３６  デスクトップ接続部、６００，６５０，６６０画面、６０１〜６０３  ウインドウ、６０５〜６０６  接続状態を示す表示、６１０、６１１、６１２、６４１  操作メニュー、６２０  メール着信状態表示ウインドウ、６２１  メール着信状態表示ウインドウ、６３１，６３２  警告表示ウインドウ
【図１】
2004185445.tif 000003
【図２】
2004185445.tif 000004
【図３】
2004185445.tif 000005
【図４】
2004185445.tif 000006
【図５】
2004185445.tif 000007
【図６】
2004185445.tif 000008
【図７】
2004185445.tif 000009
【図８】
2004185445.tif 000010
【図９】
2004185445.tif 000011
【図１０】
2004185445.tif 000012
【図１１】
2004185445.tif 000013
【図１２】
2004185445.tif 000014
【図１３】
2004185445.tif 000015
【図１４】
2004185445.tif 000016
【図１５】
2004185445.tif 000017
【図１６】
2004185445.tif 000018
【図１７】
2004185445.tif 000019
【図１８】
2004185445.tif 000020
【図１９】
2004185445.tif 000021
【図２０】
2004185445.tif 000022
【図２１】
2004185445.tif 000023
【図２２】
2004185445.tif 000024
【図２３】
2004185445.tif 000025
【図２４】
2004185445.tif 000026
【図２５】
2004185445.tif 000027
【図２６】
2004185445.tif 000028