JP4369659B2 - Information processing system, information processing apparatus, and computer program - Google Patents
Information processing system, information processing apparatus, and computer program Download PDFInfo
- Publication number
- JP4369659B2 JP4369659B2 JP2002353055A JP2002353055A JP4369659B2 JP 4369659 B2 JP4369659 B2 JP 4369659B2 JP 2002353055 A JP2002353055 A JP 2002353055A JP 2002353055 A JP2002353055 A JP 2002353055A JP 4369659 B2 JP4369659 B2 JP 4369659B2
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- processing apparatus
- information
- gui
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Digital Computer Display Output (AREA)
- User Interface Of Digital Computer (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、情報処理システムにおけるユーザインタフェースに関し、特に、複数の情報処理装置の表示部にオブジェクトをより簡単に操作できるように表示する方法およびおよびそうした方法を実装した情報処理装置、ならびにコンピュータをそうした情報処理装置として動作させるためのコンピュータ実行可能なプログラムに関する。
【0002】
【従来の技術】
いわゆるパーソナルコンピュータ(以下簡単のために「パソコン」と呼ぶ。)と呼ばれる情報処理装置では、ユーザの操作方法としてグラフィカル・ユーザ・インタフェース(GUI)を採用している事が多い。そのため、一般的な情報処理装置では、画面上にウインドウを表示する。また、大画面の表示デバイスを持っている装置では、マルチウインドウシステムを採用している。こうしたシステムでは、多数のウインドウを同時に開く事ができるので、ユーザが操作しやすいようになっている。
【0003】
マルチウインドウシステムでは、表示するウインドウ自体もそれぞれオブジェクトとして認識する。そして一般的なマルチウインドウシステムでは、それぞれのオブジェクトをユーザが使いやすいように、それらの位置、またはそれらの重ね合わせ方を管理し、表示している。ウインドウ内部等に表示される操作メニューも1つのオブジェクトとして認識される。
【0004】
マルチウインドウシステム上でユーザが所望の操作を行なう場合には、ユーザは画面上に表示されているメニューやウインドウ等のオブジェクトをマウスやタッチパネルなどのポインティングデバイスでクリックまたはタップする(以下単に「クリックする。」と呼ぶ。)。クリックされた位置に表示されているオブジェクトをシステムが認識すると、予め各オブジェクトには何らかの操作が割り当てられているため、ユーザが所望している操作をシステムが知る事ができる。
【0005】
こうしたマルチウインドウシステムでユーザの操作をより容易にする技術として、後掲の特許文献1に挙げられたものがある。特許文献1には、複数の画像が重ならないように、自動的にそれらをレイアウトする技術が開示されている。
【0006】
また、一般的な被制御機と双方向リモートコントローラ(以下単に「双方向リモコン」と呼ぶ。)とからなるシステムにおいても上記のようなマルチウインドウシステムを採用したものがある。あるシステムでは、双方向リモコンに被制御機のメニューを表示させ、双方向リモコン上でコマンドを選ぶ事により被制御機をコントロールする。
【0007】
【特許文献1】
特開2000−138814号公報
【発明が解決しようとする課題】
マルチウインドウ方式では、複数のウインドウを同時に開く事ができる。したがって、表示装置には通常は複数のウインドウが重ねて表示される。その結果、操作しようとしているウインドウや操作メニューが他のウインドウの下に隠れてしまっている事がある。GUIではそうしたウインドウや操作メニューを直接クリックする必要があるので、そうした場合には所望の操作ができない。従来は、そうしたときには一旦何らかの操作を行なってメニューを画面上に表示させ、しかる後ウインドウに対する操作やメニューの項目を選択しなければならない。その結果、操作がわずらわしいという問題点がある。
【0008】
また、逆に見たいウインドウが操作メニューに隠されてしまう事もある。この場合にもいったん操作メニューの位置を動かす必要がある。そのため操作がわずらわしくなるという問題点がある。
【0009】
特許文献1に開示された技術では、表示したい領域を指定しておくと、他のオブジェクトに重ならないように自動的にレイアウトがされる。しかし、表示したい領域が大きい場合には、それらをすべて重ねないように表示するのは、限られた表示領域しかない表示装置上では不可能となる。
【0010】
被制御機と双方向リモコンとからなるシステムでは、双方向リモコンの表示部にオブジェクトを表示させ、それで被制御機をコントロールできる。しかしこの場合にも、被制御機の表示部上に邪魔なオブジェクトがあれば、それを消去や移動するために消去や移動用のコマンドを双方向リモコンから被制御機に向けて送らなければならない。
【0011】
また、こうしたシステムが複数個の装置から構成されている場合、それらのいずれかで生じた情報をユーザに確実に伝える事が必要となる場合がある。従来の技術ではそうした点に配慮がされていない。たとえばユーザがある装置を操作している場合、他の装置で発生した情報を当該ユーザに伝達する事は、上記した特許文献1に記載のシステムでも、被制御機と双方向リモコンとからなるシステムでも不可能である。
【0012】
本発明の一つの目的は、上記した問題を解決するために、GUIおよびマルチウインドウを採用した情報処理システムにおいて、所望の操作を容易に行なう事ができるようにする事である。
【0013】
本発明の他の目的は、GUIおよびマルチウインドウを採用した情報処理システムにおいて、画面に表示されるGUI要素の数が多い場合にも、所望の情報を容易に確認できるようにする事である。
【0014】
本発明のさらに他の目的は、GUIおよびマルチウインドウを採用した情報処理システムにおいて、当該情報処理システムを構成する装置の管理をより容易に行なう事ができるようにする事である。
【0015】
本発明の他の目的は、GUIおよびマルチウインドウを採用した情報処理システムにおいて、当該情報処理システムを構成する装置で発生した情報を、ユーザにより確実に伝達できるようにする事である。
【0016】
【課題を解決するための手段】
本発明の第1の局面に係る情報処理システムは、表示装置および通信手段を有する第1の情報処理装置と、表示装置および第1の情報処理装置と通信可能な通信手段を有する第2の情報処理装置と、第1の情報処理装置と第2の情報処理装置とが通信による接続状態にあるか否かを判定するための接続状態判定手段と、接続状態判定手段により第1の情報処理装置および第2の情報処理装置が接続状態にあると判定された事に応答して、第1の情報処理装置の表示装置に表示しているGUI要素のうち、所定の条件を満足するものの第1の情報処理装置の表示装置での表示を抑止し、第2の情報処理装置の表示装置に表示するように第1の情報処理装置および第2の情報処理装置を制御するための制御手段とを含む。
【0017】
第1の情報処理装置と第2の情報処理装置とが接続状態となると、第1の情報処理装置の表示装置に表示すべきGUI要素のうちで所定の条件を満足するものの第1の情報処理装置の表示装置での表示が抑止され、第2の情報処理装置の表示装置で表示される。第1の情報処理装置では、それまでこのGUI要素に隠れていたGUI要素を確認できるようになる。また第2の情報処理装置では第1の情報処理装置での表示が抑止されたGUI要素が他のGUI要素に邪魔されずに表示される。従って、第1の情報処理装置においても、第2の情報処理装置においても、わざわざ表示装置上のGUI要素の位置を動かす事なく、GUI要素の確認ができ、操作を行なう事ができるようになる。
【0018】
好ましくはこの情報処理システムの制御手段は、第2の情報処理装置に表示すべきGUI要素を特定する情報を予め記憶するためのGUI情報記憶手段と、接続状態判定手段により第1の情報処理装置および第2の情報処理装置が接続状態にあると判定された事に応答して、第1の情報処理装置の表示装置に表示しているGUI要素のうち、GUI情報記憶手段に記憶されているGUI要素の第1の情報処理装置の表示装置での表示を抑止し、第2の情報処理装置の表示装置に表示するように第1の情報処理装置および第2の情報処理装置を制御するための手段を含む。
【0019】
このように第1の情報処理装置での表示を抑止し第2の情報処理装置で表示すべきGUI要素を特定する情報を予め記憶させておく事ができるようにすると、設定を変更する場合にハードウェアまたはソフトウェアを変更することなく、記憶されている情報だけを変更すればよい。したがって、システムの保守が容易になる。
【0020】
また、この情報処理システムでは、第2の情報処理装置には予め識別情報が割当てられており、制御手段は、GUI要素を特定する情報と、当該GUI要素の表示先の第2の情報処理装置の識別情報とを予め記憶するためのGUI情報記憶手段と、接続状態判定手段により第1の情報処理装置およびGUI情報記憶手段に記憶された識別情報を有する第2の情報処理装置が接続状態にあると判定された事に応答して、第1の情報処理装置の表示装置に表示しているGUI要素のうち、第2の情報処理装置の識別情報に対応してGUI情報記憶手段に記憶されているGUI要素の、第1の情報処理装置の表示装置での表示を抑止し、第2の情報処理装置の表示装置に表示するように第1の情報処理装置および第2の情報処理装置を制御するための手段とを含んでもよい。
【0021】
第2の情報処理装置の識別情報に対応するGUI要素のみを第2の情報処理装置に表示させる事ができる。第2の情報処理装置が複数あり得る場合に、第2の情報処理装置ごとに表示させるGUI要素を予め定めておく事ができる。その結果、第2の情報処理装置の性能、装備、用途に応じて、GUI要素と第2の情報処理装置との組合せを容易に設定できる。
【0022】
さらに好ましくは、情報処理システムは複数個の第1の情報処理装置を含み、第2の情報処理装置は、複数個の第1の情報処理装置の各々と個別に接続状態となる事が可能である。
【0023】
第2の情報処理装置が複数個の第1の情報処理装置と接続状態となる事により、複数個の第1の情報処理装置の各々でのGUI要素の表示を抑止し、第2の情報処理装置でのGUI要素の表示が可能になる。第2の情報処理装置が1台あれば、その1台で複数個の第1の情報処理装置から必要なGUI要素を表示させる事により、複数個の第1の情報処理装置の状態を一括して把握し、管理できる。
【0024】
また、第2の情報処理装置は、第2の情報処理装置の表示装置に表示されたGUI要素に対するユーザの操作を検出するための操作検出手段と、操作検出手段が検出した操作が行なわれたGUI要素と、当該操作の内容とに関する操作情報を、接続状態にある第1の情報処理装置に通信手段を用いて送信するための手段とを含み、第1の情報処理装置は、第2の情報処理装置から送信された操作情報に応答し、当該操作が行なわれたGUI要素と、当該操作の内容とに基づいて定められる処理を実行するための手段をさらに含むようにしてもよい。
【0025】
第2の情報処理装置に表示されたGUI要素に対してユーザが行なった操作に関する操作情報に基づき、第1の情報処理装置でその操作に対応した処理が実行できる。ユーザが第1の情報処理から離れたところにいても、第1の情報処理装置を容易に操作する事が可能になる。
【0026】
より好ましくは、第2の情報処理装置は、接続状態にある第1の情報処理装置から送られたGUI要素を、当該第1の情報処理装置による表示の形態とは独立に第2の情報処理装置で定められる形態で表示する。
【0027】
第1の情報処理装置の表示装置と、第2の情報処理装置の表示装置とが同じ表示性能を持つとは限らない。また、それぞれの表示装置上の表示の状態も互いに異なっている事が通常である。第2の情報処理装置の表示装置上にGUI要素を表示する場合、第1の表示装置上で表示する場合と形態を独立に定められる形態とする事で、第2の情報処理装置では第1の情報処理装置での表示形態に制限を受ける事なく、第2の情報処理装置の表示態様にあわせた適切な形態でGUI要素を表示させる事ができる。
【0028】
情報処理システムは、第1の情報処理装置の所定位置に、第2の情報処理装置を着脱可能に保持するための手段をさらに含んでもよい。
【0029】
第2の情報処理装置を第1の情報処理装置から取り外す事ができるので、第1の情報処理装置から離れた場所にユーザがいても、第1の情報処理装置に表示されるべき情報を第2の情報処理装置で確認できる。また第2の情報処理装置が第1の情報処理装置の所定位置に保持されるので、両者の表示装置の相対的な位置関係が定まり、ユーザにとって両方の表示装置の表示内容を確認しやすくなる。
【0030】
さらに好ましくは、情報処理システムは、第1の情報処理装置と、第2の情報処理装置との間の通信を許可するか否かを特定する情報を記憶するための許可情報記憶手段と、第1の情報処理装置と、第2の情報処理装置との間で通信が可能となった事に応答して、許可情報記憶手段を参照し、当該第1の情報処理装置および第2の情報処理装置を接続状態とする事を許可するか否かを判定するための許可判定手段とをさらに含み、それによって、第1の情報処理装置および第2の情報処理装置の間の通信が許可されているときのみ、第1の情報処理装置および第2の情報処理装置の間が接続状態となり、第1の情報処理装置での表示を抑止し、第2の情報処理装置でのGUI要素の表示が行なわれる。
【0031】
第1の情報処理装置から第2の情報処理装置にGUI要素を送って表示させる事ができるのは、それが許可されている場合だけとなる。ユーザとは異なる人が第2の情報処理装置と同種のものを使用していても、それと第1の情報処理装置との間の通信が許可されていない限り、GUI要素がその第2の情報処理装置に送られ表示されることはない。無関係な他人や必要な権限を持たないユーザの第2の情報処理装置にGUI要素が送られ表示されてしまう事が防止できる。
【0032】
情報処理システムは、許可情報記憶手段に記憶される情報をユーザが設定するための手段をさらに含んでもよい。
【0033】
任意の第2の情報処理装置との間の通信を許可したり許可を取り消したりできる。システム機器の構成および各機器を操作するユーザの構成にあわせて、柔軟にGUI要素の表示の設定を変更する事が可能になる。
【0034】
情報処理システムはまた、GUI情報記憶手段に記憶された情報をユーザが設定するための入力手段をさらに含んでもよい。
【0035】
どのGUI要素を第2の情報処理装置に送って表示させるかをユーザが設定できる。ユーザが、自己の作業環境にあわせて最適な形にGUI要素の表示を設定できる。
【0036】
さらに好ましくは、情報処理システムは、制御手段により第2の情報処理装置に表示されたGUI要素が存在するときに、第1の情報処理装置の表示装置に予め定められた表示を行なうための手段をさらに含む。
【0037】
第1の情報処理装置に予め定められた表示を行なう事により、第2の情報処理装置に表示されたGUI要素がある事を第1の情報処理装置のユーザが容易に確認できる。
【0038】
本発明の第2の局面に係る情報処理装置は、表示装置と、第2の情報処理装置との間で通信を行なうための通信手段と、通信手段により第2の情報処理装置と接続状態にあるか否かを判定するための接続状態判定手段と、接続状態判定手段により第2の情報処理装置と接続状態にあると判定された事に応答して、表示装置に表示しているGUI要素のうち、所定の条件を満足するものの属性情報を第2の情報処理装置に送信するように通信手段を制御するための制御手段と、所定の条件を満足するGUI要素の、表示装置における表示を抑止するための手段とを含む。
【0039】
この情報処理装置と第2の情報処理装置とが接続状態となると、この情報処理装置の表示装置に表示すべきGUI要素のうちで所定の条件を満足するものが第2の情報処理装置に送られて表示される。この情報処理装置では、それまでこのGUI要素に隠れていたGUI要素を確認できるようになる。また第2の情報処理装置では送られたGUI要素が他のGUI要素に邪魔されずに表示される。従って、この情報処理装置においても、第2の情報処理装置においても、わざわざ表示装置上のGUI要素の位置を動かす事なく、GUI要素の確認ができ、操作を行なう事ができるようになる。
【0040】
制御手段は、第2の情報処理装置に表示すべきGUI要素を特定する情報を記憶するためのGUI情報記憶手段と、接続状態判定手段により第2の情報処理装置と接続状態にあると判定された事に応答して、情報処理装置の表示装置に表示しているGUI要素のうち、GUI情報記憶手段に記憶されているGUI要素の属性情報を通信手段を介して第2の情報処理装置に送信するための手段と、所定の条件を満足するGUI要素の、表示装置における表示を抑止するための手段とを含んでもよい。
【0041】
このように情報処理装置から第2の情報処理装置に送って表示すべきGUI要素を特定する情報を記憶させておく事ができるようにすると、そうした設定を変更する際にハードウェアまたはプログラムを変更する必要はなく、この情報だけを変更すればよい。その結果、システムの保守作業が容易になる。
【0042】
好ましくは、第2の情報処理装置には識別情報が割当てられており、制御手段は、GUI要素を特定する情報と、当該GUI要素の表示先の第2の情報処理装置の識別情報とを記憶するためのGUI情報記憶手段と、接続状態判定手段により、GUI情報記憶手段に記憶された識別情報を有する第2の情報処理装置と接続状態にあると判定された事に応答して、この情報処理装置の表示装置に表示しているGUI要素のうち、接続状態にあると判定された第2の情報処理装置の識別情報に対応してGUI情報記憶手段に記憶されているGUI要素に関する属性情報を、接続状態判定手段により接続状態にあると判定された第2の情報処理装置に送信するように通信手段を制御するための手段と、所定の条件を満足するGUI要素の、表示装置における表示を抑止するための手段とを含む。
【0043】
第2の情報処理装置の識別情報に対応するGUI要素のみを第2の情報処理装置で表示させる事ができる。第2の情報処理装置が複数あり得る場合に、第2の情報処理装置ごとに表示させるGUI要素を予め定めておく事ができる。その結果、第2の情報処理装置の性能、装備、用途に応じて、GUI要素と第2の情報処理装置との組合せの設定を自由に行なう事ができる。
【0044】
情報処理装置はさらに、接続状態判定手段により接続状態にあると判定された第2の情報処理装置から、GUI要素を特定する情報と、当該GUI要素に関する操作の内容とを示す操作情報を受取った事に応答して、当該GUI要素と、当該操作の内容とによって定められる処理を実行するための手段をさらに含む。
【0045】
第2の情報処理装置から操作情報を受取る事で、ユーザが第2の情報処理装置においてそのGUI要素に行なった操作に対応した操作をこの情報処理装置で実行できる。ユーザがこの情報処理装置から離れていたりしてもユーザはこの情報処理装置を操作できる。また、第2の情報処理装置上の表示はこの情報処理装置上の表示より確認しやすいので、ユーザは第2の情報処理装置に表示されたGUI要素を容易に操作できる。
【0046】
この情報処理装置は、第2の情報処理装置を所定位置に着脱可能に保持するための手段をさらに含んでもよい。
【0047】
第2の情報処理装置をこの情報処理装置から取り外す事ができるので、この情報処理装置から離れた場所にユーザがいても、この情報処理装置に表示されるべき情報を第2の情報処理装置で確認できる。また第2の情報処理装置がこの情報処理装置の所定位置に保持されるので、両者の表示装置の相対的な位置関係が定まり、ユーザにとって両方の表示装置の表示内容を確認しやすくなる。
【0048】
より好ましくは、情報処理装置は、第2の情報処理装置との間の通信を許可するか否かを特定する情報を記憶するための許可情報記憶手段と、第2の情報処理装置との間で通信が可能となった事に応答して、許可情報記憶手段を参照し、当該第2の情報処理装置と接続状態とする事を許可するか否かを判定するための許可判定手段とをさらに含み、それによって、第2の情報処理装置との間の通信が許可されているときのみ、第2の情報処理装置と接続状態となり、GUI要素の属性情報が通信手段を介して第2の情報処理装置に送信される。
【0049】
通信が許可された第2の情報処理装置との間だけでGUI要素の属性情報の送信が行なわれる。他人の第2の情報処理装置にGUI要素の属性情報が送信されたりするおそれはない。
【0050】
この情報処理装置は、許可情報記憶手段に記憶される情報をユーザが設定するための手段をさらに含んでもよい。
【0051】
任意の第2の情報処理装置との間の通信を許可したり許可を取り消したりできる。システム機器の構成および各機器を操作するユーザの構成にあわせて、柔軟にGUI要素の表示の設定を変更する事が可能になる。
【0052】
この情報処理装置はまた、GUI情報記憶手段に記憶される情報をユーザが設定するための入力手段をさらに含んでもよい。
【0053】
どのGUI要素を第2の情報処理装置に表示させるかをユーザが設定できる。ユーザが、自己の作業環境にあわせて最適な形にGUI要素の表示を設定できる。
【0054】
好ましくはこの情報処理装置は、制御手段により第2の情報処理装置にGUI要素に関する属性情報を送信したときに、表示装置に予め定められた表示を行なうための手段をさらに含む。
【0055】
情報処理装置に予め定められた表示を行なう事により、第2の情報処理装置に表示されたGUI要素がある事を情報処理装置のユーザが容易に確認できる。
【0056】
本発明の第3の局面に係る情報処理装置は、GUI要素を表示する表示装置と、第1の情報処理装置と通信可能な通信手段と、通信手段により第1の情報処理装置から問合せを受信した事に応答して、第1の情報処理装置に応答を返信する事により、第1の情報処理装置との間の接続状態を確認するための接続状態確認手段と、通信手段により第1の情報処理装置からGUI要素の属性情報を受取った事に応答して、表示装置上に当該GUI要素を表示するための手段とを含む。
【0057】
第1の情報処理装置とこの情報処理装置とが接続状態となると、第1の情報処理装置の表示装置に表示すべきGUI要素のうちで所定の条件を満足するものが、この情報処理装置に送られて表示される。第1の情報処理装置では、それまでこのGUI要素に隠れていたGUI要素を確認できるようになる。またこの情報処理装置では第1の情報処理装置から送られたGUI要素が他のGUI要素に邪魔されずに表示される。従って、第1の情報処理装置においても、この情報処理装置においても、わざわざ表示装置上のGUI要素の位置を動かす事なく、GUI要素の確認ができ、操作を行なう事ができるようになる。
【0058】
この情報処理装置はさらに、表示装置上に表示されたGUI要素に対してユーザが行なった操作を検出するための操作検出手段と、操作検出手段により検出された操作の内容を、当該操作が行なわれたGUI要素を特定する情報とともにGUIの操作情報として第1の情報処理装置に通信手段を介して送信するための手段とを含んでもよい。
【0059】
この情報処理装置に表示されたGUI要素に対してユーザが行なった操作に関する操作情報に基づき、第1の情報処理装置でその操作に対応した処理が実行できる。ユーザが第1の情報処理装置から離れたところにいても、第1の情報処理装置を容易に操作する事が可能になる。
【0060】
本発明の第4の局面に係るコンピュータプログラムは、コンピュータ上で実行されると、当該コンピュータを、本発明の第2または第3の局面に係る情報処理装置として動作させるコンピュータプログラムである。従って、このプログラムをコンピュータ上で実行する事により、上記した第2または第3の局面に係る発明の作用・効果を実現できる。
【0062】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明に用いる図面では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。従ってそれらについての詳細な説明は繰返さない。
【0063】
なお、GUIでユーザが操作したり確認したりする対象としては、アイコン、ウインドウ、メニュー、ボタン、ダイアログ、プルダウンメニュー、テキストボックス、スクロールバー、その他さまざまなものが存在する。そうしたものは、現代のプログラミング技術では上記したようにオブジェクトとして把握されるものが大部分であるが、必ずしもオブジェクトという名前で呼ばれないものもある。GUIを構成するそれらの要素をまとめて、本明細書では「GUI要素」と呼ぶ事とする。GUI要素の集合(たとえばウインドウ、メニュー、ダイアログなど)もまたGUI要素となる。以下で説明する実施の形態のシステムは、特にウインドウ、メニューなど、表示される面積が比較的大きくて、かつユーザによる操作の対象となるものに適用すると特に大きな効果が得られるが、本発明のGUI要素がそれらのみに限定されない事はいうまでもない。
【0064】
[実施の形態1]
図1は、本発明の実施の形態1に係る情報処理システム80の構成図である。図1に示すように本情報処理システム80は、デスクトップに据え付けて使用されるデスクトップ端末100と、後述するようにデスクトップ端末100と分離可能なハンディ端末110との2つの装置で構成される。デスクトップ端末100は、以下に説明するハンディ端末110に対してオブジェクトなどのGUI要素を移動して表示させるというサービスを提供する。ハンディ端末110は、デスクトップ端末100と通信により接続している状態(以下「接続状態」と呼ぶ。)となる事により、上記したGUI要素の移動表示というサービスを要求する事になる。従って、以下に説明するGUI要素の移動表示というサービスに関し、デスクトップ端末100はサーバ情報処理装置、ハンディ端末110はクライアント情報処理装置を構成する。
【0065】
なお、本実施の形態でいう接続状態とは、デスクトップ端末とハンディ端末との双方の電源が投入されており、双方が互いに通信を行なう事が可能で、禁止されておらず、かつ双方が現実に通信を行なっている状態の事をいう。
【0066】
デスクトップ端末100は、液晶表示装置からなるデスクトップ表示部101、マウスなどのポインティングデバイスからなるデスクトップ入力部102、後述するようにハンディ端末110との接続によりハンディ端末110と通信するデスクトップ通信部103、デスクトップ端末100が各ハンディ端末と通信可能か否かなどのデスクトップ状態を記憶するデスクトップ状態記憶部104、表示されるオブジェクトに関する設定情報を記憶するオブジェクト設定記憶部105を含む。
【0067】
デスクトップ表示部101は、液晶表示装置以外にも、CRT(Cathode Ray Tube)、PDP(Plasma Display Panel)などの一般的な表示装置を利用できる。
【0068】
ハンディ端末110は、液晶表示装置からなるハンディ表示部111、ハンディ表示部111の表示パネル上に形成されたタッチパネルからなるハンディ入力部112、無線によりデスクトップ端末100のデスクトップ通信部103と通信を行なうハンディ通信部113、ハンディ端末110の状態情報を記憶するハンディ状態記憶部114、および後述するようにハンディ端末110を制御するプログラムを記憶するプログラム記憶部117を含む。ハンディ表示部111についてもまた、上記した一般的な表示装置を利用できる。ただし、持ち歩く機会が多い事を考慮すると、液晶表示装置などのフラットパネル型のもので、かつ低電力で動作できるものを用いるのが望ましい。
【0069】
デスクトップ端末100は、デスクトップ表示部101の表示領域上にマルチウインドウシステムで表示を行なう。ユーザは、表示されたウインドウ、メニュー、およびその他のオブジェクトに対してデスクトップ入力部102を用いて操作する事により、所望の処理を進める。デスクトップ通信部103は、ハンディ通信部113と無線通信を行ない、オブジェクト情報の送受信、操作情報の送受信を行なう。
【0070】
デスクトップ状態記憶部104は、デスクトップ端末100がハンディ端末110と通信可能であるか否かに関する通信可能情報、ユーザがオブジェクトの移動表示を行なう事を当該ハンディ端末110に許可しているか否かに関する許可情報、およびデスクトップ端末100がハンディ端末110と接続状態であるか否かを示す接続状況情報を保持している。デスクトップ状態記憶部104に記憶された情報の具体的な例を図2に示す。
【0071】
図2の左の列には、通信相手となるハンディ端末の機器識別情報(以下識別情報を単に「ID」と呼ぶ。)が記憶されている。中央の列には、各ハンディ端末に対し、本通信をユーザが許可しているかどうかに関する設定が許可情報として記憶されている。右の列には、各ハンディ端末に対し、このデスクトップ端末100と現在接続状態であるか否かに関する情報が記憶されてている。
【0072】
オブジェクト設定記憶部105は、ユーザがハンディ端末110に表示したいと考えているオブジェクトの集合をGUI情報として記憶している。この集合に入っているオブジェクトは、このデスクトップ端末100がハンディ端末110と接続状態になればハンディ端末110で表示され、デスクトップ端末100では表示されない(または表示の形態が変わる。)。これをオブジェクトの移動表示と呼ぶ。そうした動作を実現するための構成については後述する。
【0073】
図1に示すオブジェクト設定記憶部105の具体的な例を図3に示す。図3に示すように、オブジェクト設定記憶部105は複数の行を記憶している。1行が1つのオブジェクトの設定を表している。各行の左側の欄にはオブジェクト名が、右側の欄にはそれを表示する機器のIDが、それぞれ記憶されている。この例では、接続状態になると“MENU”および“MAIL BIFF”というオブジェクトが“10.32.49.101”という機器IDを持つ機器に表示される。
【0074】
図3に示す例では、オブジェクトIDは文字列であるが、オブジェクトが一意に指定できるのならばIDは番号でもよい。また、図3に示す例では機器のIDは数値4つの数列の形式をしているが、機器を特定できるIDであり、かつデスクトップ端末が認識できるIDであればどのようなものでも良い。
【0075】
通常、操作メニューなどのよく操作するオブジェクトはこの集合に入れ、ハンディ端末110で操作する事が多くなるだろう。そうしたオブジェクトは、ユーザによって異なることが予想される。そのために、ユーザの好みにより追加削除を行なえるようにしてもよい。例えば、図3に示される例では、メールの受信状態を示すオブジェクトをハンディ端末に出す設定(2行目)になっている。オブジェクトの表示をデスクトップ端末に戻すときは2行目を消去すればよい。図3の各行の値を設定したり、各行を追加または削除する機能をプログラムにより実現するための方法は周知であるので、ここではそれらについてこれ以上の詳細な説明は行なわない。このように、設定のための情報を記憶部に記憶させておくことにより、設定の変更を行なうなどの保守作業ではこの部分のみを修正すればよい。ハードウェアまたはプログラムを修正する必要はなく、保守作業が容易になる。
【0076】
ハンディ端末110は、デスクトップ端末100から送られてきたオブジェクト情報に基づいた表示をハンディ表示部111上に行なう。ハンディ端末110はまた、ユーザがハンディ入力部112を用いて行なった操作に関する情報をハンディ通信部113からデスクトップ端末100へ送信する。
【0077】
ハンディ状態記憶部114は、ハンディ端末110がデスクトップ端末100と通信可能であるか否か、およびユーザがオブジェクトをハンディ端末に許可しているか否かを示す情報をハンディ端末110の状態(以下「ハンディ状態」と呼ぶ。)として保持している。
【0078】
ハンディ状態記憶部114に記憶されているハンディ状態の具体的な例を図4に示す。図4を参照して、ハンディ状態はデスクトップ端末ごとに情報を行として記憶されている。各行の左の列には、通信相手となるデスクトップ端末のIDが書かれている。各行の右の列には、各デスクトップ端末に対し、本ハンディ端末との間の通信をユーザが許可しているか否かを示す許可情報(フラグ)が格納されている。
【0079】
図5は、本実施の形態に係る情報処理システム80の外観を示す。図5を参照して、情報処理システム80は、前述のようにデスクトップ端末100とハンディ端末110とを含む。図5に示すように、本実施の形態ではハンディ端末110はそのデスクトップ接続部116をデスクトップ端末100のハンディ接続部106に挿入する事によってデスクトップ端末100に着脱可能に接続できる。ハンディ端末110をデスクトップ端末100に接続した場合、双方の表示部の相対的な位置関係が固定され、ユーザにとって表示が見やすくなる。
【0080】
図6はデスクトップ端末100の外観を示す。図5および図6を参照して、デスクトップ端末100は、オブジェクトを表示するデスクトップ表示部101と、表示されたオブジェクトを選択したりする際にユーザが操作するデスクトップ入力部102と、ハンディ端末110を接続できるハンディ接続部106とを持つ。ハンディ接続部106は、ハンディ端末110の接続部116と物理的かつ電気的に接続を行なう。
【0081】
図7はハンディ端末110の外観を示す。図7を参照して、ハンディ端末110は、オブジェクトを表示する事のできるハンディ表示部111と、ハンディ表示部上に貼付されたタブレットからなるハンディ入力部112と、デスクトップ端末100と接続できるデスクトップ接続部116とを持つ。
【0082】
ハンディ接続部106とデスクトップ接続部116とにより、デスクトップ端末100のデスクトップ表示部101とハンディ端末110のハンディ表示部111との間の相対的位置関係が固定されるので、ユーザは両方の表示部に表示される情報を確認しやすくなるという効果がある。
【0083】
ハンディ接続部106とデスクトップ接続部116が接続されると、デスクトップ端末100とハンディ端末110とは互いに通信状態を確認する。通信可能状態であると判定されれば、デスクトップ端末100とハンディ端末110の間で通信が行なわれる。その結果、後述するようにデスクトップ表示部101上に表示されていたオブジェクトのうち、一部のオブジェクトをハンディ端末110に自動的に表示できる。そのための機構については後述する。
【0084】
なお、ここに掲げた例はあくまで本発明の一実施の形態である。別の形態として、ハンディ接続部106およびデスクトップ接続部116のような物理的に着脱可能な接続部ではなく、無線で通信を行なう形態、または有線のケーブルとクレードルで接続する形態、接続部で電気的にではなく光で通信を行なう形態なども考えられる。また、後述するデスクトップ端末100およびハンディ端末110の役割を入替え、図6に示す装置がハンディ端末の役割、図7に示す装置がデスクトップ端末の役割を行なうようにしても良い。
【0085】
図8〜図14を参照して、本実施の形態に係るデスクトップ端末およびハンディ端末からなる情報処理システムに関する所望の機能を実現するためのプログラムの制御構造について説明する。
【0086】
図8にデスクトップ端末100で実行するメインプログラムのフローチャートを示す。このメインプログラムは、デスクトップ端末100の電源投入後、電源が切断されるまで繰返し実行される。
【0087】
図8を参照して、デスクトップ端末100を起動すると、ステップ(以下、ステップを単に「S」と省略する。)201で、デスクトップ表示部101における再表示が必要かどうかを判定する。電源投入時、若しくはデスクトップ端末100またはハンディ端末110の状態が変わった場合には再表示が必要なので、制御はS202に進む。それ以外の場合には制御はS211に進む。
【0088】
S202からデスクトップ表示部101の再表示ルーチンに入る。以後、S207までのステップでは、表示されるべきオブジェクトのうち、最背面にあるオブジェクトから順に表示する事でオブジェクトの再表示を行なう。
【0089】
まず、S202で最後列のオブジェクトを示す情報を変数OBJに代入する。S203で、ハンディ端末(本実施の形態ではハンディ端末110)と接続状態であるかどうかを判定する。ハンディ端末と接続状態であると判定されれば(S203でYES)制御はS204に進む。接続状態でないならば(S203でNO)、制御はS205に進む。接続状態かどうかの判定は、図9のフローチャートに示す処理によって行なう。その詳細は後述する。
【0090】
S204では、変数OBJで示されるオブジェクトがハンディ端末に送って表示すべきオブジェクトの集合に入っているか否かを判定する。この判定は、変数OBJで示されるオブジェクトが図3に示すオブジェクト設定記憶部105内にあり、かつそれが表示される機器の機器IDが通信中のハンディ機器の機器IDハンディと一致するか否かを調べる事により行なう。このオブジェクトがハンディ端末へ送って表示すべきオブジェクトの集合に入っていれば(S204でYES)制御はS220に進む。さもなければ(S204でNO)制御はS221に進む。
【0091】
S220で、変数OBJで示すオブジェクトに関してハンディ端末において表示および操作するための情報をハンディ端末に送信する。次にS221で接続状態になっている事を表す表示を行なったのち、制御はS206に進む。以後の処理は後述する。
【0092】
S203でハンディ端末と接続状態と判定されなかった場合(S203でNO)、またはハンディ端末へ送って表示すべきオブジェクトの集合に入っていないと判定された場合(S204でNO)、制御はS205に進む。S205では変数OBJで示されるオブジェクトをデスクトップ表示部101へ表示する。
【0093】
S206でOBJで示すオブジェクトが最前面(=最後)のオブジェクトであるかどうかについて判定する。最後であれば(S206でYES)制御をS211へ移す。最後でなければ(S206でNO)、変数OBJに次のオブジェクトをセットし(S207)、制御はS203へ戻る。
【0094】
S211からS213は入力に関する処理である。S211でマウスの入力があるか否かを判定する。マウスの入力があったと判定された場合、制御はS213に進み、それ以外の場合には制御はS212に進む。
【0095】
S212ではハンディ端末から操作情報を受信したか否かについて判定する。ハンディ端末から操作情報を受信した場合、制御はS212に進み、それ以外の場合には制御はS201に戻る。
【0096】
S211でYESと判定された場合、またはS212でYESと判定された場合、すなわちマウス入力があったかハンディ端末から操作情報を受信した場合、S213でマウス入力または受信した操作情報に対応した機能が実行される。この後制御はS201に戻り、以後、上記した処理を繰返し実行する。
【0097】
図9に、デスクトップ端末とハンディ端末とが接続状態かどうかをデスクトップ端末が判定する処理(図8のS203の処理)のフローチャートを示す。なお、この処理は、オブジェクト設定記憶部105に登録されている対象となる全ハンディ端末に対して行なう事が必要である。そのため、全ハンディ端末に対して接続状態を確実に認識するため、この図9に示される処理を、図8のフローチャートの処理とは独立にタイマーなどを用いて繰返し走らせる事が望ましい。その場合には、図9の処理で図2に示す「状態」に関する情報を更新し、図8のS203に示す処理ではこの「状態」に関する情報を参照するようにしてもよい。
【0098】
図9を参照して、まず、S1101で相手となるハンディ端末との接続がユーザにより許可されているかどうかを確認する。この判定は、デスクトップ状態記憶部104(図1および図2を参照)に記憶された機器IDと許可情報とを参照する事により行なう。ハンディ端末接続が許可されていなければ制御はS1106に進む。この場合には、ハンディ端末とは非接続状態にあると判定する。接続が許可されていれば制御はS1102に進む。
【0099】
S1102では、通信相手となる機器のアドレスをあて先として問合せパケットを送信する。その後、S1103で応答待ち時間のタイマーを設定して、S1104で応答パケットを受信したかどうか調べる。応答パケットを受信すると(S1104でYES)制御はS1107に進む。S1104で応答がなければ(S1104でNO)制御はS1105に進む。
【0100】
S1105では、S1103で設定したタイマーが満了しタイムアウトになったか否かを判定する。タイムアウトでなければ(S1105でNO)制御はS1104に戻る。タイムアウトになると(S1105でYES)制御はS1106へ進む。
【0101】
前述の通り、S1106では、デスクトップ端末は当該ハンディ端末と接続状態でないと判定する。一方S1107では、デスクトップ端末はハンディ端末と接続状態であると判定する。
【0102】
S1106およびS1107の後、この処理は終了する。
【0103】
なお本実施の形態では、自端末とハンディ端末が接続状態かどうかの判定は、図9のフローチャートで示したようにパケットの送受信で行なっている。しかし本発明はそのような実施の形態には限定されない。たとえば、ユーザからの接続を示す入力、もしくは物理的なまたは電気的な接続によって接続を判定するシステムであっても良い。
【0104】
図8のS220でハンディ端末に送信する情報の例を、図10および図11を参照して説明する。図10に、ハンディ端末に表示させるオブジェクトの例を示す。図10を参照して、ハンディ端末110の画面650に、操作メニュー611を表示させる場合を考える。操作メニューはそれ自体が一つのオブジェクトであるが、さらに「新規」「切取」「複写」「貼付」「削除」というオブジェクトの集合でもある。
【0105】
このときハンディ端末に送信されるオブジェクト情報の具体例を図11に表形式で示す。図11に示される表の左側には各情報の項目名を、右側には各項目の値を、それぞれ示す。図11を参照して、デスクトップ端末からクライアント端末に送られるオブジェクト情報は、送信元であるホスト装置(デスクトップ端末)の機器IDと、送信先であるクライアント装置(ハンディ端末)の機器IDと、ハンディ端末に送信されるオブジェクトに関する情報とを含む。オブジェクトに関する情報のフォーマットは任意であるが、通常は少なくとも各オブジェクトのIDと、その属性とを含む。
【0106】
図11に示される例では、送信されるオブジェクト情報はオブジェクト“MENU”であり、その情報はサーバ装置(デスクトップ端末)10.32.49.201からクライアント装置(ハンディ端末)10.32.49.101へ送信される、オブジェクト“MENU”は、その内部に“NEW”、“CUT”、“COPY”、“PASTE”、および“DELETE”の5つのオブジェクトを内包する。内包されているオブジェクトはそれぞれ、“新規”、“切取”、“複写”、“貼付”、“削除”という表示文字列を持っているが、サイズは指定されていない。
【0107】
次に、図8のS203および図9に示したハンディ端末との接続状態を確認するデスクトップ側での処理に対応する処理を実現するための、ハンディ端末側の処理のフローチャートを図12に示す。図12を参照して、まず、S1201で問合せパケットを受信したかどうか調べる。問合せパケットを受信していれば制御はS1202へ進み、受信していなければこの処理を終了する。
【0108】
S1202ではさらに、受信されたパケットを送信したデスクトップ端末に対し、ハンディ状態記憶部113に接続する事が許可されているかどうかを判定する。この判定には、ハンディ状態記憶部114(図1および図4を参照)に記憶された許可情報を参照して行なわれる。接続が許可されていれば、(S1202でYES)制御はS1203へ進み、さもなければ(S1202でNO)この処理は終了する。
【0109】
S1203では、ハンディ端末はデスクトップ端末へ応答パケットを送り返し、処理を終了する。デスクトップ端末がこの応答パケットを受信する事により、図9のS1104の判定結果がYESとなりこのハンディ端末と接続状態であると判定される事になる。
【0110】
ハンディ端末では、図12に示すフローチャートに対応する処理は、何らかのパケットを受信するたびに、それをトリガーにして他の処理とは独立に実行される。
【0111】
ハンディ端末で実行されるメイン処理のフローチャートを図13に示す。この処理は、ハンディ端末の電源の投入に応答して起動され、電源が切断されるまで繰返し実行される。図13を参照して、S301でハンディ端末の初期設定を行なう。次に、S302で、接続を許可しているデスクトップ端末からオブジェクトを受信したかどうかについて判定する。接続を許可したデスクトップ端末からオブジェクトを受信した場合(S302でYES),制御はS303に進む。接続を許可していないデスクトップ端末からオブジェクトを受信した場合、またはパケットを受信していない場合(S302でNO)、制御はS304に進む。
【0112】
S303では、受信したオブジェクトに関する情報に基づき、オブジェクトをハンディ端末の表示部111に表示する。その後制御はS304に進む。
【0113】
S304では、ハンディ端末の入力部112のタッチパネルによる入力があったか否かを判定する。タッチパネルでの入力があったと判定された場合(S304でYES)、制御はS305へ進む。それ以外の場合には制御はS306に進む。
【0114】
S305では、S303で表示したオブジェクトに対してユーザが入力部112を用いて行なった操作に関する操作情報をデスクトップ端末に送信する。送信されたデータは、図8に示したフローチャートのS212でデスクトップ端末により受信される。デスクトップ端末は、受取った操作情報に対応する操作を行なう。
【0115】
次に、S306でデスクトップ端末との通信が不可になったか否かを判定する。たとえば、操作情報の送信失敗などが生じたり、ユーザにより許可フラグが不許可にされたりした場合に、通信が不可になったと判定される。S306の判定結果がYESであれば制御はS307に進み、さもなければ制御はS302に戻る。
【0116】
S307では、通信不可となったデスクトップ端末から受信したオブジェクトの表示を消去し、それ以降は、そのデスクトップ端末に操作情報を送信しないようにする。この後制御はS302に戻る。
【0117】
S305においてハンディ端末110からデスクトップ端末100に送信される操作情報の例を図14に示す。図14を参照して、この操作情報220は、送信先であるホスト装置の機器IDと、送信元であるクライアント装置の機器IDと、ユーザが操作したオブジェクトのIDと、その操作により発生したイベントを特定する情報とを含む。なお、本実施の形態では、ハンディ端末110のタッチパネルを押す事が、デスクトップ端末100のマウスの左ボタン(主操作ボタン)を押した場合と同等の操作であるものとする。
【0118】
図14に示される操作情報220は、図10に示されたようなハンディ端末110の画面650で操作をした(例えば、「新規」ボタンをタッチパネルで押した)場合の例である。この例では、サーバ装置10.32.49.201に対してクライアント装置10.32.49.101が操作情報220を送っている。この操作情報は、ハンディ端末110のハンディ表示部111に表示されたオブジェクト(オブジェクトID“NEW”)に対して、ユーザがマウス左ボタンを押す事に相当する操作をした(タッチパネルを押した)事を示すイベント情報(LeftButtonPush)を含む。
【0119】
デスクトップ端末100では、図8のS212における判定結果がYESとなりS213で、操作情報により特定される操作(図14に示す操作情報を受信した場合は、新規ボタンをマウス左ボタンで押す操作)に対応した処理を実行する。
【0120】
図13のS303では、オブジェクトがハンディ端末のハンディ表示部111により表示される。通常、ハンディ端末の表示能力は、デスクトップ端末の表示能力より劣っているので、ハンディ表示部111による表示をデスクトップ端末の表示部101における表示と全く同じにする必要はない。例えば、オブジェクトの表示サイズを拡大または縮小したり、オブジェクトの並べ方を変更したり、表示色数の減色をしたりしてもよい。それらの方法については、使用しているオペレーティングシステムとプログラミング環境に依存しており、かつ当業者には容易に実現できるので、ここではその詳細については述べない。
【0121】
また、図8のS220でデスクトップ端末がハンディ端末に送るオブジェクト情報のうち、表示用の情報は、デスクトップ端末のための表示用の情報と異なっていても良い。たとえば、デスクトップ表示部101ではアイコン表示でオブジェクトの表示を行なっていても、図13に示したS303でのハンディ端末による表示は、文字列のみで行なうようにしてもよい。
【0122】
図15から図16を参照して、上に述べたようなハードウェア構成とソフトウェア構成とを持つ情報処理システム80において、デスクトップ端末100とハンディ端末110との間の通信により両者の表示がどの様に変化するかについて、情報処理システム80の動作とともに説明する。
【0123】
以下の説明では、デスクトップ端末100のオブジェクト設定記憶部105には図3の設定がされており、デスクトップ端末100の機器IDは、“10.32.49.201”、ハンディ端末110の機器IDは、“10.32.49.101”であるものとする。
【0124】
図15(a)は、接続状態になる前のデスクトップ端末100の画面reiを示し、図15(b)はハンディ端末110の画面の表示の状態を示す。図15(a)を参照して、デスクトップ端末100の画面600の中にウインドウ601,602,および603ならびに操作メニュー610が表示されているものとする。この中で操作メニュー610にはオブジェクトID“MENU”が割当てられているものとする。一方、図15(b)に示されるように、接続状態になる前のハンディ端末110の画面650には何も表示されていないものとする。
【0125】
デスクトップ端末100とハンディ端末110が接続状態になったとき、情報処理システム80は以下のように動作し、デスクトップ端末100のデスクトップ表示部101およびハンディ端末110のハンディ表示部111の表示は以下の様に変化する。なお以下の説明では、図8、図9、図12および図13のフローチャートを適宜参照する。
【0126】
デスクトップ端末100とハンディ端末110が接続状態になると(図9のフローチャートの処理により接続状態を判定)、デスクトップ端末100は再表示が必要と判定する(図8のS201でYES)。そして、図8のフローチャートのS202で、変数OBJに最背面であるウインドウ601を示す値を入れる。デスクトップ端末100はハンディ端末110と接続状態であるので図8のS203でYESと判定され、制御はS204に進む。S204では、変数OBJで表されるオブジェクトがハンディ表示対象オブジェクトであるか否かについて判定される。図3に示されるように、ウインドウ601はハンディ端末に表示するオブジェクトとして定義されていない。従ってS204の判定結果はNOとなり、制御はS205に進む。S205ではデスクトップ端末の画面600にウインドウ601を表示する。続いてS206で、ウインドウ601が最前面のオブジェクトであるか否かを判定する。ウインドウ601は最前面ではないので、制御はS207に進む。S207では、次のウインドウ602を変数OBJに入れる。制御はS203に戻る。
【0127】
ウインドウ602もウインドウ601と同様にして画面600に表示され、制御はS203に戻る。変数OBJにその次に代入されるオブジェクトは操作メニュー610である。図3を参照すると、操作メニュー(オブジェクト名「MEU」)はハンディ端末110に表示するオブジェクトとして定義されている。従って図8のフローチャートのS204の判定の結果制御はS220に進む。S220では操作メニュー610に関するオブジェクト情報をハンディ端末110へ送信する。このとき送信されるオブジェクト情報の具体例が図11に示したものである。
【0128】
ハンディ端末側110では、図13に示される処理が繰返し実行されている。ハンディ端末110がこの操作メニューに関するオブジェクト情報を受信すると、図13のS302における判定結果がYESとなり、制御はS303に進む。S303では、ハンディ端末110は受信したオブジェクト情報に基づき、操作メニューをハンディ表示部111上に表示する。その結果図16(b)に示されるように、ハンディ表示部111の画面650には操作メニュー611が表示される。
【0129】
一方、デスクトップ端末100では、図8に示す処理のS221で、ハンディ端末110にオブジェクトを表示した事を示す表示605をデスクトップ表示部101に接続状態として表示する。
【0130】
次に、デスクトップ端末100においてウインドウ603をウインドウ601と同様に処理して、デスクトップの画面600に表示する。ウインドウ603は最前面のオブジェクトであるので、図8のS206に示す判定の結果がYESとなり制御はS211に進む。以後、ハンディ端末110での入力に従った処理が行なわれるが、それらは表示とは関係ないのでここでは詳細については述べない。
【0131】
以上の処理の結果、図16(a)に示すようにデスクトップ端末100の画面600からは操作メニューが消え、図16(b)に示すようにハンディ端末110の画面650には操作メニュー611が表示される。画面600には、ハンディ端末に移動表示されたオブジェクトが存在していることを示す表示605が示される。これにより、ユーザがこの表示605を見ると、ハンディ端末に移動表示されているオブジェクトがあることを容易に確認できる。ユーザがそのオブジェクトの表示内容を再確認することを促すことになり、ユーザに対する情報の伝達がより確実になる。
【0132】
以上に説明したように、デスクトップ端末100ではウインドウ603で隠されていた操作メニュー611の削除ボタンが、ハンディ端末110のハンディ表示部111の画面650に移動して表示される。ハンディ表示部111にはこの削除ボタンを隠すようなオブジェクトは表示されていない。その結果、ハンディ表示部111において操作メニュー611の削除ボタンを押す事ができる。他のウインドウを移動するような操作は不要である。また、デスクトップ端末100のデスクトップ表示部101においては、操作メニュー610が画面600から消えた事により、ウインドウ601および602の下部が見えるようになる。
【0133】
ここで例えば、ユーザがハンディ端末110の画面650で新規ボタンをタッチパネルで押した場合を想定する。この場合、ハンディ端末110では図13のS304での判定結果がYESとなり、制御はS305に進む。S305では、ハンディ端末110はこの操作に対応する操作情報をデスクトップ端末100に送信する。ここで送信される情報の例が、図14に示したものである。
【0134】
この情報がデスクトップ端末100に送信されると、デスクトップ端末100では、図8のS212での判定結果がYESとなる。制御はS213に進み、ユーザの操作(この場合は、「新規」ボタンをマウス左ボタンで押すという操作)に対応した処理を実行する。
【0135】
図17から図18を参照して、画面の変化に関する他の例を説明する。図17(a)に示すデスクトップ端末100の画面600に、図15(a)の表示に加えて、メール着信状態表示ウインドウ620が表示されているものとする。このウインドウにはオブジェクトID“MAIL BIFF”が割当てられているものとする。このとき、ハンディ端末110の画面650には、図17(b)に示すように何も表示されていないものとする。
【0136】
図17の画面を表示している状態でデスクトップ端末100がハンディ端末110と接続状態になると、デスクトップ端末100の表示は図18(a)に示されるようになり、ハンディ端末110の表示は図18(b)に示されるようになる。
【0137】
図18(a)に示すように、デスクトップ端末100ではメール着信状態表示ウインドウ620がデスクトップ端末の画面600から消えている。一方、図18(b)に示すように、ハンディ端末110の画面650には、新たにメール着信状態表示ウインドウ621が表示される。操作メニューは、ハンディ端末110の画面650で操作メニュー612として表示されている。
【0138】
デスクトップ端末100における図8のS220の処理で、オブジェクトID“MAIL BIFF”がハンディ端末110に送信されるときのオブジェクト情報の具体例を図19に示す。図19によると、オブジェクト“MAIL BIFF”に関するオブジェクト情報が、サーバ装置(デスクトップ端末)10.32.49.201からクライアント装置(ハンディ端末)10.32.49.101に送信される。このオブジェクト“MAIL BIFF”はアイコン表示であり、そのサイズは96ピクセル×64ピクセルであり、アイコンのイメージとしてビットマップデータが指定されている。
【0139】
なお、本実施の形態では、ハンディ端末110の画面表示において複数のオブジェクトが重ならないようにして見やすくするために、操作メニューの中での各ボタンの配列を、図17(a)に示す縦方向の配列から、図18(b)に示す横方向の配列に変更している。ハンディ端末では、送られてくるデータ(本実施の形態では図11と図19)に従う限り、それ以外の表示方法などについては自由に行なう事ができる。例えば、本実施の形態のように内部のオブジェクトの配列を変更したり、文字サイズを変更したり、表示色を変更したりする事が可能である。
【0140】
すなわち、ハンディ端末に表示するオブジェクトは、デスクトップ端末で表示しているオブジェクトの表示と外観の異なるオブジェクトとして表示できる。そうした変更を行なうための方法はプログラミングの領域に属し、当業者であれば仕様を決定する事により容易に実現できる。従ってここではそれらの方法の詳細については述べない。もちろん、ハンディ端末に表示するオブジェクトを、デスクトップ端末で表示しているオブジェクトの表示と同一の外観で表示してもよい。、ハンディ端末にオブジェクトを表示する際、その表示の形態はデスクトップ端末での表示形態に何ら制限を受けず、独立に定めた形態とすることができる、ということである。
【0141】
図20は、図18(b)に示されるハンディ端末110における表示のための内部データ240を示す図である。図20を参照して、ハンディ端末110は、受信したオブジェクト“MENU”と“MAIL BIFF”とのデータを内部データ240として記憶し、それぞれの表示位置を決定し、受信した各オブジェクトの属性に従って表示する。図20にはこれらオブジェクトの属性の詳細は図示していないが、それらの構造は図11および図19に示されたものと同じである。
【0142】
図20に示された内部データ240は、受信したオブジェクト“MENU”を表示位置(0,0)に表示すべき事、およびオブジェクト“MAIL BIFF”を表示位置(100,0)に表示すべき事を表している。なお、この実施の形態でいう表示位置とは、オブジェクトの左上隅が表示される位置の事をいう。この座標は、ハンディ端末110がローカルにオブジェクトを見やすく表示できるように決定される。従って、図20に示される通りの値でなければならないというわけではない。また、オブジェクトの表示位置をオブジェクトのどの部分の位置で代表させてもよい事はいうまでもない。
【0143】
以上の実施の形態1に記載の情報処理システム80によれば、デスクトップ端末に複数のGUI要素が表示されている場合、ハンディ端末と当該デスクトップ端末とを接続状態とする事で、予め設定されたGUI要素がハンディ端末に移動して表示され、デスクトップ端末の画面では消去される。その結果、デスクトップ端末でそれまで当該GUI要素に邪魔されて確認できなかった他のGUI要素を確認する事が可能になる。さらに、デスクトップ端末上の表示では他のGUI要素に邪魔されて確認できなかったGUI要素も、自動的にハンディ端末に移動して表示されるようにしておけば、他のGUI要素を移動させたりする事なく、その表示内容を確認したり、当該GUI要素を操作したりできる。従って、GUIを用いた情報処理システムをより簡単に操作する事が可能になる。
【0144】
なお、上記した構成のうち、フローチャートに基づいて記載した部分はコンピュータプログラムにより実現できる。このコンピュータプログラムは、本実施の形態のシステムでは記録媒体であるプログラム記憶部109、119に格納され、デスクトップ端末100のデスクトップ制御部108またはハンディ端末110のハンディ制御部118により実行される。もちろん、CD−ROM(Compact Disc ROM)、DVDなどの記録媒体のディスク駆動装置109がデスクトップ端末100に備えられていれば、そうした記録媒体にコンピュータプログラムを格納した上、デスクトップ端末100の記憶装置またはハンディ端末110の記憶装置に記憶させるようにする事もできる。もちろん、ディスク形式以外の記憶媒体を使用してもよい。
【0145】
さらに、図示してはいないが、デスクトップ端末100をネットワークに接続させるネットワークカードをデスクトップ端末100に装着する事により、そうしたコンピュータプログラムを図示しない他のコンピュータ等からこの情報処理システム80にダウンロードする事もできる。その場合、ネットワークを介して送信されている信号が本実施の形態のプログラムに相当し、信号を伝送する媒体がプログラムの記録媒体に相当する。これは実施の形態2の場合も同様である。
【0146】
なお、本実施の形態では、図1に示すようにデスクトップ状態記憶部104およびオブジェクト設定記憶部105はデスクトップ端末100に含まれ、ハンディ状態記憶部114はハンディ端末110に含まれている。しかし本発明はこのような実施の形態には限定されない。たとえばデスクトップ端末100がネットワークで他の装置と通信可能な場合には、デスクトップ端末100またはハンディ端末110とは別の装置にそうした情報を記憶させておき、その情報をデスクトップ端末100およびハンディ端末110の双方が参照する形をとる事もできる。ただしその場合には、デスクトップ端末100またはハンディ端末110に電源が入っているか否か、および前述した情報を記憶している装置が稼動しているか否か、などの条件が加わってくるので、制御は多少複雑化する。ただしその場合にも、共通のサーバ装置を設け、そのサーバ装置を常に稼動状態とする、などの方策をとる事で上記した実施の形態と同様のシステムを実現できる。
【0147】
さらに、上記したデスクトップ端末100とハンディ端末110とを常にセットにして販売したりする必要はない。上記した実施の形態に従って共通の規格を定めておく事により、デスクトップ端末100とハンディ端末110とを別個に開発し販売する事もできる。この場合には特に、デスクトップ端末100とハンディ端末110との間の通信を無線で行なう事により、非常に柔軟なシステムを構築できる。
【0148】
[実施の形態2]
実施の形態1のシステムは、1台のデスクトップ端末100と1台のハンディ端末110とを含んでいた。しかし、本発明はそのような実施の形態に限定されるわけではない。この実施の形態2に係る情報処理システム90は、2台のデスクトップ端末と2台のハンディ端末とを含む。
【0149】
図21が本実施の形態に係る情報処理システム90の構成図である。情報処理システム90が図1に示される実施の形態1の情報処理システム80と比較して異なる点は、新たにデスクトップ端末120およびハンディ端末130が追加されている点である。
【0150】
図21に示すデスクトップ端末100の機能、およびハンディ端末110の機能は、図1に示されるものの機能とそれぞれまったく同じである。従ってここではそれらの詳細は繰返さない。ただし、通信を行なう部分については、各端末が複数個の端末と接続状態になる可能性がある事から、無線などを用いるものとする。もちろん、無線ではなく光通信などを用いても良い。
【0151】
デスクトップ端末120は、デスクトップ表示部121、デスクトップ入力部122、デスクトップ通信部123、デスクトップ状態記憶部124、オブジェクト設定記憶部125、プログラム記憶部127、デスクトップ制御部128、およびディスク駆動部129を含む。これら各部121,122,123,124,125、127、128、および129のうち、デスクトップ通信部123以外の部分の機能は、それぞれ図1に示されるデスクトップ表示部101、デスクトップ入力部102、デスクトップ状態記憶部104、オブジェクト設定記憶部105、プログラム記憶部107、デスクトップ制御部108、およびディスク駆動部109の機能と全く同じである。従ってそれらについての詳細は繰返さない。
【0152】
さらに、ハンディ端末130はハンディ表示部131、ハンディ入力部132、ハンディ通信部133、ハンディ状態記憶部134、プログラム記憶部137およびハンディ制御部138を含む。これら各部131,132,133,134、137および138のうち、ハンディ通信部133を除く各部の機能は、それぞれ図1に示されるハンディ表示部111、ハンディ入力部112、ハンディ状態記憶部114、プログラム記憶部117およびハンディ制御部118と全く同じである。従って、ここではそれらについての詳細は繰返さない。
【0153】
本実施の形態の2台のデスクトップ端末100および120、ならびに2台のハンディ端末110および130で実行される処理のフローチャートは、それぞれ実施の形態1で説明した図8および図13に示されたものとまったく同じである。従ってここではそれらについての詳細は繰返さない。
【0154】
本実施の形態におけるデスクトップ端末100のオブジェクト設定記憶部105に記憶されたオブジェクト情報の具体例を図22に示す。図22に示す例では、オブジェクト“MENU”は機器10.32.49.101に表示され、オブジェクト“MAIL BIFF”は機器10.32.49.102に表示され、オブジェクト“WARNING”は機器10.32.49.101と機器10.32.49.102との両方に表示される事が示されている。なお、このオブジェクト“WARNING”は、後述するように異常事態が発生した事をユーザに知らせる(伝達する)警告表示を行なうオブジェクトである。
【0155】
この実施の形態のシステムでは、図9に示されたデスクトップ端末における接続状態判定は、各デスクトップ端末100および120ごとに、全てのハンディ端末110および130に対して行なう。そして、各ハンディ端末110および130に対して接続中であるか否かについての接続状態を示す情報を、図2を用いて説明したようにデスクトップ端末100およびデスクトップ端末120の状態記憶部104および124に持っておく。
【0156】
以下、この情報処理システム90の動作および各装置でのオブジェクトの表示について説明する。まず、1台のデスクトップ端末100と2台のハンディ端末110および130の動作を説明する。デスクトップ端末100の表示は図17に示す状態であるものとする。オブジェクト設定記憶部105には、図22に示される設定情報が記憶されているものとする。またこのとき、オブジェクト“MENU”“MAIL BIFF”については表示される状態になっており、オブジェクト“WARNING”については表示されていない状態になっているものとする。
【0157】
以上の状況で、デスクトップ端末100が図8に示されるフローチャートに従って動作し、ハンディ端末110および130が図13に示されるフローチャートに従って動作したものとする。その結果、2台のハンディ端末110および120(IDがそれぞれ10.32.49.101と10.32.49.102)がデスクトップ端末100(IDが10.32.49.201)と通信可能状態になる。そのときのデスクトップ端末100、ならびにハンディ端末110および120の表示の状態をそれぞれ図23(a)(b)(c)に示す。図23(a)はデスクトップ端末100の画面600、(b)はハンディ端末110(IDが10.32.49.101)の画面650、(c)はハンディ端末130(IDが10.32.49.102)の画面660をそれぞれ示す。
【0158】
図23では、図22の設定に従い、操作メニュー611(オブジェクトID“MENU”)はハンディ端末110(情報処理装置10.32.49.101)の画面650で、メール着信状態表示ウインドウ621(オブジェクトID“MAIL BIFF”)はハンディ端末130(情報処理装置10.32.49.102)の画面660で、それぞれ表示されている。また、デスクトップ端末100の画面600には、2台のハンディ端末110および130にウインドウを表示している事を示す表示605,606が表示されている。
【0159】
さらに、デスクトップ端末100の状態の変化で警告ウインドウ(オブジェクトID“WARNING”)を表示する必要が生じたものとする。このときも、デスクトップ端末100が図8に示されるフローチャートに従って動作し、ハンディ端末110および130が図13に示されるフローチャートに従って動作する。その結果、図24に示すように、ハンディ端末110の画面650には警告ウインドウ631が、ハンディ端末130の画面660には警告ウインドウ632が、それぞれ表示される。
【0160】
こうして、ユーザがハンディ端末110および130のいずれを使用していても、その画面に警告ウインドウが表示される。従って、本実施の形態に係るシステムは、デスクトップ端末に何らかの異常事態が生じた場合など、確実にユーザの注意を喚起する事が必要な場合に有用である。
【0161】
次に、2台のデスクトップ端末100および120とハンディ端末110とが接続状態にある場合の、ハンディ端末110の画面を説明する。本実施の形態におけるデスクトップ端末120のオブジェクト設定記憶部125に記憶された情報の具体例を図25に示す。デスクトップ端末100のオブジェクト設定記憶部105に記憶された情報の例は図22に示した通りである。図25に示された情報は、オブジェクト“MENU”を機器10.32.49.101に表示すべき事を示している。
【0162】
図26にハンディ端末110が両方のデスクトップ端末と接続状態になったときのその画面650の例を示す。ハンディ端末110がデスクトップ端末100およびデスクトップ端末120と接続状態になると、操作メニュー612がデスクトップ端末100から、操作メニュー641がデスクトップ端末120から、それぞれハンディ端末110に送信され、両方のメニュー612および641が1つの画面650に表示される。なお、図26では、メニュー612および641は同じ表示になっているが、ユーザがこれらを区別できるように、サーバ装置の機器IDをそれぞれのメニューに表示しても良い。
【0163】
ハンディ端末110上で行なうそれぞれのメニューに対する操作は、オブジェクトを元々送信してきたデスクトップ端末100またはデスクトップ端末120へ送信する。この場合のデスクトップ端末100およびデスクトップ端末120の動作および画面の変化は今までの説明と同様であり、ハンディ端末130の動作および画面の変化はハンディ端末110と同様なので、ここではそれらについての詳細は繰返さない。
【0164】
このように、本実施の形態のシステムによれば、複数のデスクトップ端末から、1台のハンディ端末の画面にオブジェクトを表示させる事ができる。ユーザは、1台のハンディ端末を用いて、複数のデスクトップ端末の状態を知る事ができる。
【0165】
以上述べたように本発明の実施の形態1、2によれば、デスクトップ端末に、GUI要素をハンディ端末で表示するか否か、表示するとすればどのハンディ端末で表示するか、についての情報が設定される。そしてこの情報に従い、あるGUI要素を表示装置に表示する必要が生じたとき、またはデスクトップ端末がハンディ端末と接続状態となったときに、そのオブジェクトをハンディ端末で表示するか否か、表示するとすればどのハンディ端末で表示するかが決定され、そのハンディ端末の表示装置にそのGUI要素が表示される。このとき、当該GUI要素がデスクトップ端末で表示されていた場合にはその表示が消去され、ハンディ端末に表示されている事を示すための小さな表示がデスクトップ端末の画面に行なわれる。
【0166】
その結果、デスクトップ端末上に表示されていたGUI要素のうち、ハンディ端末に表示するように設定されていたGUI要素はデスクトップ端末からハンディ端末に自動的に移動して表示される。ユーザは、この表示をハンディ端末上で確認できる。デスクトップ端末上に多数のGUI要素が表示されており当該GUI要素がそれらウインドウで邪魔されて操作できなかった場合でも、ハンディ端末で容易に操作できる。逆に、デスクトップ端末の表示で当該GUI要素により邪魔され視認できなかったGUI要素は、当該GUI要素がデスクトップ端末の表示上から消去されるので、余計な操作なしに確認できるようになる。
【0167】
さらに、実施の形態1,2によれば、複数のハンディ端末に、1台のデスクトップ端末からGUI要素を送信して表示したり、1台のハンディ端末に複数のデスクトップ端末から送信されたGUI要素を表示したりできる。従って、デスクトップ端末またはハンディ端末が複数存在する場合に、その管理が容易になる。
【0168】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる事が意図される。
【0169】
以上のように、第1の発明に係る情報処理システムは、複数のオブジェクトを表示するサーバ情報処理装置と、サーバ情報処理装置と通信する事のできるクライアント情報処理装置とで構成され、サーバ情報処理装置は、クライアント情報処理装置と接続状態を判定する手段を持ち、接続状態にあるとき、オブジェクトをクライアント情報処理装置に表示し、サーバ情報処理装置には表示しない機能を有する。
【0170】
第1の発明によると、サーバ情報処理装置が接続状態と判断したときに、ある特定のオブジェクト(以後、OBJ−Aと称す)は、クライアント情報処理装置の表示部には表示される。これにより、サーバ情報処理装置の表示部において別オブジェクトの下に隠れる事のあったオブジェクトOBJ−Aをクライアント情報処理装置で他のオブジェクトに邪魔される事なく表示でき、ユーザが該オブジェクトを手間なく見る事ができるシステムを提供できる。また、オブジェクトOBJ−Aは、サーバ情報処理装置の表示部には表示されなくなる。これにより、サーバ情報処理装置の表示部において、OBJ−Aに隠されていたオブジェクトは隠されなくなるので、ユーザがサーバ装置の状態を簡単に把握できるシステムを提供できる。
【0171】
第2の発明に係る情報処理システムは、複数のオブジェクトを表示するサーバ情報処理装置と、サーバ情報処理装置と通信する事のできる複数のクライアント情報処理装置とで構成され、サーバ情報処理装置は、それぞれのクライアント情報処理装置と接続状態を判定する手段を持ち、接続状態にあるとき、オブジェクトをクライアント情報処理装置に表示し、サーバ情報処理装置には表示しない機能を有する。
【0172】
第2の発明によると、サーバ情報処理装置が接続状態と判断したときに、ある特定のオブジェクト(以後、OBJ−Aと称す)は、第1のクライアント情報処理装置の表示部に、別の特定のオブジェクト(以後、OBJ−Bと称す)は第2のクライアント情報処理装置に、それぞれ表示される。これにより、サーバ情報処理装置の表示部において別オブジェクトの下に隠れる事のあったオブジェクトOBJ−AおよびOBJ−Bを別々のクライアント情報処理装置で他のオブジェクトに邪魔される事なく表示でき、複数のハンディ端末でそれぞれのオブジェクトを手間なく確認できるシステムを提供できる。また、オブジェクトOBJ−AおよびOBJ−Bは、サーバ情報処理装置の表示部には表示されなくなる。これにより、サーバ情報処理装置の表示部において、OBJ−AおよびOBJ−Bに隠されていたオブジェクトは隠されなくなるので、ユーザがサーバ装置の状態を簡単に把握できるシステムを提供できる。
【0173】
第3の発明に係る情報処理システムは、複数のオブジェクトを表示するサーバ情報処理装置と、サーバ情報処理装置と通信する事のできる複数のクライアント情報処理装置とで構成され、サーバ情報処理装置は、それぞれのクライアント情報処理装置と接続状態を判定する手段を持ち、接続状態にあるとき、オブジェクトをクライアント情報処理装置に表示し、サーバ情報処理装置には表示しない機能を有する。
【0174】
第3の発明によると、サーバ情報処理装置が接続状態と判断したときに、ある特定のオブジェクト(以後、OBJ−Aと称す)は、複数のクライアント情報処理装置の表示部に表示される。これにより、サーバ情報処理装置の表示部において別オブジェクトの下に隠れる事のあったオブジェクトOBJ−Aを2台のクライアント情報処理装置で他のオブジェクトに邪魔される事なく表示でき、複数のクライアント情報処理装置でオブジェクトを確認できるシステムを提供できる。オブジェクトOBJ−Aは、サーバ情報処理装置の表示部には表示されなくなる。これにより、サーバ情報処理装置の表示部において、OBJ−Aに隠されていたオブジェクトは隠されなくなるので、ユーザがサーバ装置の状態を簡単に把握できるシステムを提供できる。
【0175】
第4の発明に係る情報処理システムは、複数のオブジェクトを表示する複数のサーバ情報処理装置と、サーバ情報処理装置と通信する事のできるクライアント情報処理装置とで構成され、それぞれのサーバ情報処理装置は、それぞれのクライアント情報処理装置と接続状態を判定する手段を持ち、接続状態にあるとき、オブジェクトをクライアント情報処理装置に表示し、サーバ情報処理装置には表示しない機能を有する。
【0176】
第4の発明によると、第1および第2のサーバ情報処理装置が接続状態と判断したときに、第1のサーバ情報処理装置のある特定のオブジェクト(以後、OBJ−Aと称す)および第2のサーバ情報処理装置のある特定のオブジェクト(以後、OBJ−Cと称す)は、1台のクライアント情報処理装置の表示部に表示される。これにより、サーバ情報処理装置の表示部において別オブジェクトの下に隠れる事のあったオブジェクトOBJ−AおよびOBJ−Cを1台のクライアント情報処理装置で他のオブジェクトに邪魔される事なく表示でき、両方のサーバのオブジェクトを1台のクライアント情報処理装置で確認できるシステムを提供できる。また、オブジェクトOBJ−AおよびOBJ−Cは、それぞれのサーバ情報処理装置の表示部には表示されなくなる。これにより、それぞれのサーバ情報処理装置の表示部において、OBJ−AおよびOBJ−Cに隠されていたオブジェクトは隠されなくなるので、ユーザがサーバ装置の状態を簡単に把握できるシステムを提供できる。
【0177】
第5の発明に係る情報処理システムは、第1から第4の発明の構成に加えて、クライアント情報処理装置で操作した操作情報をサーバ情報処理装置へ送信する手段、サーバ情報処理装置では、受信した操作情報を自装置の対応するオブジェクトに対する操作として、処理を行なう手段を含む。
【0178】
第5の発明によると、クライアント情報処理装置で操作した操作情報をサーバ情報処理装置に送り、サーバ情報処理装置で操作した操作情報としてサーバ情報処理装置を制御できる。これにより、クライアント情報処理装置からサーバ情報処理装置を制御できる情報処理システムが提供できる。
【0179】
第6の発明に係る情報処理システムは、第1から第4の発明の構成に加えて、クライアント情報処理装置で、サーバ情報処理装置で表示しているオブジェクトとは外観の異なる表示を行なう手段を含む。
【0180】
第6の発明によると、クライアント情報処理装置は、サーバ情報処理装置から受信したオブジェクトの情報を、自端末の能力や状態に合わせて表示を変更する。これにより、クライアント情報処理装置の表示能力や状態にあわせて適切な表示を行なう事のできる情報処理システムを提供できる。
【0181】
第7の発明に係る情報処理システムは、第1から第4の発明の構成に加えて、クライアント情報処理装置がサーバ情報処理装置の所定の位置に着脱できる手段を提供する。
【0182】
第7の発明によると、クライアント情報処理装置は、サーバ情報処理装置に接続すると所定の位置に固定される。これにより、クライアント情報処理装置の表示部がサーバ情報処理装置の表示部との位置関係が定まり、ユーザは使いやすい位置で両方の表示部を見る事のできる、情報処理システムを提供できる。
【0183】
第8の発明に係る情報処理システムは、第5の発明の構成に加えて、クライアント情報処理装置に表示するオブジェクトが、サーバ情報処理装置で使用する操作メニューである事を特徴とする。
【0184】
第8の発明によると、クライアント情報処理装置には、サーバ情報処理装置で利用する操作メニューが表示される。これにより、操作メニューは他のオブジェクトに隠される事なく、いつも操作できるクライアント情報処理装置に表示する事ができ、ユーザの操作性が向上する情報処理システムを提供できる。
【0185】
第9の発明に係る情報処理システムは、第1から第4の発明の構成に加えて、クライアント情報処理装置で表示するオブジェクトをユーザが設定する手段を含む。
【0186】
第9の発明によると、クライアント情報処理装置に、ユーザが設定したオブジェクトが表示される。これにより、ユーザの好みにより、よく使うオブジェクトはクライアント情報処理装置で表示する事ができ、ユーザの操作性が向上する情報処理システムを提供できる。
【0187】
第10の発明に係る情報処理システムは、第1から第4の発明の構成に加えて、クライアント情報処理装置と接続状態になってサーバ情報処理装置で表示しないオブジェクトがあったときに代わりの表示をする手段を含む。
【0188】
第10の発明によると、クライアント情報処理と接続状態になり、サーバ情報処理装置で表示しないオブジェクトがあったときに代わりの表示がサーバ情報処理装置に表示される。これにより、ユーザがクライアント情報処理装置と接続状態であり、サーバ情報処理装置で表示されていないオブジェクトがある事が一目でわかる情報処理システムを提供できる。
【0189】
第11の発明に係る情報処理装置は、複数のオブジェクトを表示する表示手段有し、オブジェクトを表示する事のできるクライアント情報処理装置との接続判定手段を持ち、接続状態であるならば、表示しているオブジェクトの情報をクライアント情報処理装置に送信し、該オブジェクトを表示しないようにする手段を含む。
【0190】
第11の発明によると、接続状態と判断したときに、ある特定のオブジェクト(以後、OBJ−Aと称す)は、本情報処理装置の表示部には表示されなくなる。これにより、本情報処理装置の表示部において、OBJ−Aに隠されていたオブジェクトは隠されなくなるので、ユーザが本情報処理装置のウインドウを手間無く確認できる情報処理装置を提供できる。
【0191】
第12の発明に係る情報処理装置は、オブジェクトを表示する表示手段を有し、受信したオブジェクトの情報を表示する手段を含む。
【0192】
第12の発明によると、受信したオブジェクト(以後、OBJ−Aと称す)は、本情報処理装置の表示部に表示される。これにより、オブジェクトOBJ−Aを本情報処理装置で他のオブジェクトに邪魔される事なく表示できる情報処理装置を提供できる。
【0193】
第13の発明に係る情報処理装置は、第12の発明の構成に加えて、入力手段を有し、オブジェクトに対する操作を行なったときに操作情報を接続状態にある情報処理装置に送信する手段を含む。
【0194】
第13の発明によると、本情報処理装置に表示したオブジェクトに対する操作を、接続状態にある情報処理装置に送信し、処理できる情報処理装置を提供できる。
【0195】
第14の発明に係る情報処理装置は、第11の発明の構成に加えて、接続状態であるクライアント情報処理装置から操作情報を受信したときに、該操作情報に従って動作を行なう手段を含む。
【0196】
第14の発明によると、接続状態である情報処理装置から受信する操作情報で本情報処理装置に対し操作を行なう事のできる情報処理装置を提供できる。
【0197】
【発明の効果】
以上のように本発明の第1の局面によれば、第1の情報処理装置においても、第2の情報処理装置においても、わざわざ表示装置上のGUI要素の位置を動かす事なく、GUI要素の確認ができ、操作を行なう事ができるようになる。その結果、システムに関する情報をより容易に確認したり、システムに対する操作をより容易にしたりできる。
【0198】
また、第1の情報処理装置から第2の情報処理装置に送って表示すべきGUI要素を特定する情報を予め記憶させておく事ができるようにすると、GUI要素の表示の設定のための保守作業が簡単になる。その結果、ユーザにとって使いやすいシステムを構築できる。
【0199】
第2の情報処理装置が複数あり得る場合に、第2の情報処理装置ごとに表示させるGUI要素を予め定めておけば、第2の情報処理装置の性能、装備、用途に応じて、GUI要素と第2の情報処理装置との組合せを自由に設定できる。その結果、ユーザにとって使いやすいシステムを構築できる。
【0200】
第2の情報処理装置が、複数個の第1の情報処理装置の各々と個別に接続状態となるようにする事で、複数個の第1の情報処理装置の各々から第2の情報処理装置へのGUI要素の送信と表示が可能になる。1台の第2の情報処理装置で複数個の第1の情報処理装置の状態を一括して把握し、管理できる。
【0201】
また、第2の情報処理装置からユーザによる操作が行なわれたGUI要素と、当該操作の内容とに関する操作情報とを第1の情報処理装置に送信できるようにする事で、第1の情報処理装置でその操作に対応した処理が実行できる。ユーザが第1の情報処理から離れたところにいても、第1の情報処理装置を容易に操作する事が可能になる。
【0202】
さらに、第2の情報処理装置の表示装置上にGUI要素を表示する場合、第1の表示装置上で表示する場合と形態を独立に定められる形態とする事で、第2の情報処理装置では第1の情報処理装置での表示形態に制限を受ける事なく、第2の情報処理装置の表示態様にあわせた適切な形態でGUI要素を表示させる事ができる。その結果、システムの状態をより容易に確認できるようになる。
【0203】
第2の情報処理装置を第1の情報処理装置の所定位置に着脱可能に保持する手段を設けた場合、第2の情報処理装置を第1の情報処理装置の所定位置に保持させたときに、ユーザにとって両方の表示装置の表示内容を確認しやすくなる。
【0204】
第1の情報処理装置から第2の情報処理装置にGUI要素を送って表示させる事ができるのは、それが許可されている場合だけとすると、第1の情報処理装置との間の通信が許可されていない第2の情報処理装置に、第1の情報処理装置からGUI要素が送られて表示されてしまう事が防止できる。情報の漏洩、第2の情報処理装置の表示の混乱を防止でき、システムの管理がより容易に行なえるようになる。
【0205】
許可情報記憶手段に記憶される情報をユーザが設定できるようにすれば、システム機器の構成および各機器を操作するユーザの構成にあわせて、柔軟にGUI要素の移動表示の設定を変更する事が可能になる。各ユーザは、自己にとって最も使いやすいようにシステムをカスタマイズできる。
【0206】
同様に、GUI情報記憶手段をユーザが設定できるようにすれば、ユーザが、自己の作業環境にあわせて最適な形にGUI要素の移動表示を設定できる。この場合も、各ユーザは、自己にとって最も使いやすいようにシステムをカスタマイズできる。
【0207】
制御手段により第2の情報処理装置に送られたGUI要素が存在するときに、第1の情報処理装置の表示装置に予め定められた表示を行なうようにする事により、第2の情報処理装置に送られ表示されたGUI要素がある事を第1の情報処理装置のユーザが確認できる。そのGUI要素による表示内容をユーザが再確認する事になり、ユーザに対する情報の伝達が確実になる。
【0208】
本発明の第2の局面に係る情報処理装置によれば、この情報処理装置においても、第2の情報処理装置においても、わざわざ表示装置上のGUI要素の位置を動かす事なく、GUI要素の確認ができ、操作を行なう事ができるようになる。その結果、システムに関する情報をより容易に確認したり、システムに対する操作をより容易にしたりできる。
【0209】
この情報処理装置から第2の情報処理装置に送って表示すべきGUI要素を特定する情報を予め記憶させておく事ができるようにすると、GUI要素の表示の設定の変更を行なう際の保守作業が容易になる。その結果、ユーザにとって使いやすいシステムを構築できる。
【0210】
第2の情報処理装置が複数あり得る場合に、第2の情報処理装置ごとに表示させるGUI要素を予め定めておけば、第2の情報処理装置の性能、装備、用途に応じて、GUI要素と第2の情報処理装置との組合せを自由に設定できる。その結果、ユーザにとって使いやすいシステムを構築できる。
【0211】
第2の情報処理装置からGUI要素を特定する情報と操作情報とを受取れば、ユーザが第2の情報処理装置においてそのGUI要素に行なった操作に対応した操作をこの情報処理装置で実行できる。ユーザがこの情報処理装置から離れていたりしてもユーザはこの情報処理装置を操作できる。
【0212】
第2の情報処理装置をこの情報処理装置の所定位置に着脱可能に保持する手段を設けた場合、第2の情報処理装置をこの情報処理装置の所定位置に保持させたときに、ユーザにとって両方の表示装置の表示内容を確認しやすくなる。
【0213】
この情報処理装置から第2の情報処理装置にGUI要素を送って表示させる事ができるのは、それが許可されている場合だけとすると、この情報処理装置との間の通信が許可されていない第2の情報処理装置には、この情報処理装置からGUI要素が送られて表示されてしまう事が防止できる。情報の漏洩、第2の情報処理装置の表示の混乱を防止でき、システムの管理がより容易に行なえるようになる。
【0214】
許可情報記憶手段に記憶される情報をユーザが設定できるようにすれば、システム機器の構成および各機器を操作するユーザの構成にあわせて、柔軟にGUI要素の移動表示の設定を変更する事が可能になる。各ユーザは、自己にとって最も使いやすいようにシステムをカスタマイズできる。
【0215】
同様に、GUI情報記憶手段をユーザが設定できるようにすれば、ユーザが、自己の作業環境にあわせて最適な形にGUI要素の移動表示を設定できる。この場合も、各ユーザは、自己にとって最も使いやすいようにシステムをカスタマイズできる。
【0216】
制御手段により第2の情報処理装置に送られ表示されたGUI要素が存在するときに、この情報処理装置の表示装置に予め定められた表示を行なうようにする事により、第2の情報処理装置に表示されたGUI要素がある事をこの情報処理装置のユーザが確認できる。そのGUI要素による表示内容をユーザが再確認する事になり、ユーザに対する情報の伝達が確実になる。
【0217】
本発明の第3の局面によれば、第1の情報処理装置においても、この情報処理装置においても、わざわざ表示装置上のGUI要素の位置を動かす事なく、GUI要素の確認ができ、操作を行なう事ができるようになる。
【0218】
また、この情報処理装置からユーザによる操作が行なわれたGUI要素と、当該操作の内容とに関する操作情報とを第1の情報処理装置に送信できるようにする事で、第1の情報処理装置でその操作に対応した処理が実行できる。ユーザが第1の情報処理から離れたところにいても、第1の情報処理装置を容易に操作する事が可能になる。
【図面の簡単な説明】
【図1】本発明の実施の形態1に係る情報処理システム80の全体構成図である。
【図2】本発明の実施の形態1に係るデスクトップ端末100のデスクトップ状態記憶部105に記憶される情報の例を示す図である。
【図3】本発明の実施の形態1におけるデスクトップ端末100のオブジェクト設定記憶部105に記憶される情報の具体例を示す図である。
【図4】本発明の実施の形態1に係るハンディ端末110のハンディ状態記憶部114に記憶される情報の例を示す図である。
【図5】本発明の実施の形態1に係る情報処理システム80の外観図である。
【図6】本発明の実施の形態1に係るデスクトップ端末100の外観図である。
【図7】本発明の実施の形態1に係るハンディ端末110の外観図である。
【図8】本発明の実施の形態1に係るデスクトップ端末100で行なわれるメイン処理のフローチャートである。
【図9】本発明の実施の形態1に係るデスクトップ端末100の接続状態を確認する処理のフローチャートである。
【図10】本発明の実施の形態1に係る接続状態前のデスクトップ端末100およびハンディ端末110の画面の状態を示す図である。
【図11】本発明の実施の形態1に係るデスクトップ端末100からハンディ端末110へ送信するオブジェクト情報の例を示す図である。
【図12】本発明の実施の形態1に係るデスクトップ端末100の接続状態を確認するフローチャートに応答するハンディ端末110のフローチャートである。
【図13】本発明の実施の形態1に係るハンディ端末110のメインフローチャートである。
【図14】本発明の実施の形態1に係るハンディ端末110からデスクトップ端末100へ送信する操作情報の例を示す図である。
【図15】本発明の実施の形態1に係る接続状態のデスクトップ端末100およびハンディ端末110の画面の状態を示す図である。
【図16】本発明の実施の形態1に係る接続状態のデスクトップ端末100およびハンディ端末110の画面の状態を示す図である。
【図17】本発明の実施の形態1に係る接続状態前のデスクトップ端末100およびハンディ端末110の画面の状態を示す図である。
【図18】本発明の実施の形態1に係る接続状態のデスクトップ端末100およびハンディ端末の画面110の状態を示す図である。
【図19】本発明の実施の形態1に係るデスクトップ端末100からハンディ端末110へ送信するオブジェクトの情報の例を示す図である。
【図20】本発明の実施の形態1に係るハンディ端末110内部のデータ構造の例を示す図である。
【図21】本発明の実施の形態2に係る全体構成図である。
【図22】本発明の実施の形態2に係るデスクトップ端末100のオブジェクト設定記憶部105に設定する値の具体例を示す図である。
【図23】本発明の実施の形態2に係る接続状態のデスクトップ端末100およびハンディ端末110、ハンディ端末130の画面の状態を示す図である。
【図24】本発明の実施の形態2に係る接続状態のデスクトップ端末100およびハンディ端末110、ハンディ端末130の画面の状態を示す図である。
【図25】本発明の実施の形態2に係るデスクトップ端末120のオブジェクト設定記憶部125に設定する値の具体例を示す図である。
【図26】本発明の実施の形態2に係る接続状態のハンディ端末110の画面の状態を示す図である。
【符号の説明】
100、120 デスクトップ端末、101、121 デスクトップ表示部、102、122 デスクトップ入力部、103、123 デスクトップ通信部、104、124 デスクトップ状態記憶部、105、125 オブジェクト設定記憶部、106 ハンディ接続部、108,128 デスクトップ制御部、110、130 ハンディ端末、111、131 ハンディ表示部、112、132ハンディ入力部、113、133 ハンディ通信部、114、134 ハンディ状態記憶部、116、136 デスクトップ接続部、600,650,660画面、601〜603 ウインドウ、605〜606 接続状態を示す表示、610、611、612、641 操作メニュー、620 メール着信状態表示ウインドウ、621 メール着信状態表示ウインドウ、631,632 警告表示ウインドウ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a user interface in an information processing system, and in particular, a method for displaying an object on a display unit of a plurality of information processing devices so that the object can be operated more easily, an information processing device that implements such a method, and a computer. The present invention relates to a computer-executable program for operating as an information processing apparatus.
[0002]
[Prior art]
Information processing apparatuses called so-called personal computers (hereinafter referred to as “personal computers” for simplicity) often employ a graphical user interface (GUI) as a user operation method. Therefore, a general information processing apparatus displays a window on the screen. A device having a large screen display device adopts a multi-window system. In such a system, since a large number of windows can be opened at the same time, it is easy for the user to operate.
[0003]
In the multi-window system, each window to be displayed is recognized as an object. In a general multi-window system, the position of each object or the way of superimposing them is managed and displayed so that the user can easily use each object. An operation menu displayed in the window or the like is also recognized as one object.
[0004]
When a user performs a desired operation on the multi-window system, the user clicks or taps an object such as a menu or a window displayed on the screen with a pointing device such as a mouse or a touch panel (hereinafter simply “click”). . " When the system recognizes the object displayed at the clicked position, since some operation is assigned to each object in advance, the system can know the operation desired by the user.
[0005]
As a technique for making a user's operation easier in such a multi-window system, there is one disclosed in Patent Document 1 described later. Patent Document 1 discloses a technique for automatically laying out a plurality of images so as not to overlap each other.
[0006]
Also, some systems that employ a general controlled device and a bidirectional remote controller (hereinafter simply referred to as a “bidirectional remote controller”) employ the multi-window system as described above. In some systems, the controlled machine menu is displayed on the bidirectional remote control, and the controlled machine is controlled by selecting a command on the bidirectional remote control.
[0007]
[Patent Document 1]
JP 2000-138814 A
[Problems to be solved by the invention]
In the multi-window method, a plurality of windows can be opened simultaneously. Accordingly, a plurality of windows are usually displayed on the display device in an overlapping manner. As a result, the window or operation menu to be operated may be hidden under other windows. In the GUI, since it is necessary to directly click such a window or an operation menu, a desired operation cannot be performed in such a case. Conventionally, in such a case, an operation is once performed to display a menu on the screen, and then an operation on the window or an item of the menu must be selected. As a result, there is a problem that the operation is troublesome.
[0008]
On the other hand, the window you want to see may be hidden in the operation menu. Even in this case, it is necessary to move the position of the operation menu once. Therefore, there is a problem that the operation becomes troublesome.
[0009]
In the technique disclosed in Patent Document 1, if an area to be displayed is designated, a layout is automatically made so as not to overlap other objects. However, when a region to be displayed is large, it is impossible to display all of them without overlapping them on a display device having a limited display region.
[0010]
In a system composed of a controlled machine and a bidirectional remote controller, an object can be displayed on the display unit of the bidirectional remote controller, and the controlled machine can be controlled by that. However, even in this case, if there is an obstructive object on the display unit of the controlled device, a command for erasing or moving must be sent from the bidirectional remote control to the controlled device in order to delete or move it. .
[0011]
In addition, when such a system is composed of a plurality of devices, it may be necessary to reliably convey information generated by any of them to the user. The conventional technology does not take such points into consideration. For example, when a user is operating a device, it is possible to transmit information generated by another device to the user even in the system described in Patent Document 1 described above, which includes a controlled device and a bidirectional remote controller. But it is impossible.
[0012]
One object of the present invention is to make it possible to easily perform a desired operation in an information processing system employing a GUI and a multi-window in order to solve the above-described problems.
[0013]
Another object of the present invention is to make it possible to easily confirm desired information even when the number of GUI elements displayed on the screen is large in an information processing system employing a GUI and a multi-window.
[0014]
Still another object of the present invention is to make it possible to more easily manage devices constituting an information processing system in an information processing system employing a GUI and a multi-window.
[0015]
Another object of the present invention is to make it possible for an information processing system employing a GUI and a multi-window to reliably transmit information generated by an apparatus constituting the information processing system to a user.
[0016]
[Means for Solving the Problems]
An information processing system according to the first aspect of the present invention includes: , table Display device and communication means First Information processing equipment , table Indicating device and First Having communication means capable of communicating with the information processing apparatus Second An information processing device; First Information processing equipment Second Connection state determination means for determining whether or not the information processing apparatus is in a connection state by communication, and connection state determination means First Information processing apparatus and Second In response to determining that the information processing device is in a connected state, First Display on display device of information processing device is doing A GUI element that satisfies certain conditions The first of Display device for information processing apparatus To suppress the display in the second Display device for information processing apparatus In the table As shown First Information processing apparatus and Second Control means for controlling the information processing apparatus.
[0017]
First Information processing equipment Second When the information processing device is connected, First Of GUI elements to be displayed on the display device of the information processing device, satisfying a predetermined condition The first of Information processing device The display on the display device is suppressed and the second Information processing device In the display device Is displayed. First In the information processing apparatus, the GUI element that has been hidden by this GUI element can be checked. Also Second In information processing equipment First Information processing device Display on the display is suppressed The displayed GUI element is displayed without being disturbed by other GUI elements. Therefore, First Even in information processing devices, Second Also in the information processing apparatus, the GUI element can be confirmed and operated without bothering moving the position of the GUI element on the display apparatus.
[0018]
Preferably, the control means of this information processing system is Second Information processing device In the table GUI information storage means for storing in advance information for specifying a GUI element to be indicated, and a connection state determination means First Information processing apparatus and Second In response to determining that the information processing device is in a connected state, First Display on display device of information processing device is doing Of the GUI elements, the GUI elements stored in the GUI information storage means The first of Display device for information processing apparatus To suppress the display in the second Display device for information processing apparatus In the table As shown First Information processing apparatus and Second Means for controlling the information processing apparatus are included.
[0019]
in this way First Information processing device To suppress the display in the second Information processing device so If information for specifying a GUI element to be displayed can be stored in advance, only the stored information needs to be changed without changing hardware or software when changing the setting. Therefore, system maintenance becomes easy.
[0020]
In this information processing system, Second Identification information is assigned to the information processing apparatus in advance, and the control means includes information for specifying the GUI element and the GUI element. display Previous Second GUI information storage means for preliminarily storing the identification information of the information processing apparatus, and connection state determination means First Having identification information stored in the information processing apparatus and the GUI information storage means Second In response to determining that the information processing device is in a connected state, First Display on display device of information processing device is doing Of the GUI elements, Second GUI elements stored in GUI information storage means corresponding to the identification information of the information processing apparatus of , First Display device for information processing apparatus To suppress the display in the second Display device for information processing apparatus In the table As shown First Information processing apparatus and Second And a means for controlling the information processing apparatus.
[0021]
Second Only the GUI element corresponding to the identification information of the information processing device Second Information processing device In the table Can be shown. Second When there can be multiple information processing devices, Second GUI elements to be displayed for each information processing apparatus can be determined in advance. as a result, Second Depending on the performance, equipment, and usage of the information processing device, Second A combination with the information processing apparatus can be easily set.
[0022]
More preferably, the information processing system includes a plurality of information processing systems. First Including information processing equipment, Second The information processing apparatus has a plurality of First It is possible to be individually connected to each information processing apparatus.
[0023]
Second Multiple information processing devices First By connecting to the information processing device, multiple First Each information processing device To suppress the display of GUI elements in the second Information processing device so GUI elements of Table It becomes possible to show. Second If there is one information processing device, one First GUI elements required from information processing equipment The table By letting you show First The status of the information processing apparatus can be grasped and managed collectively.
[0024]
Also, Second Information processing device Second Operation detection means for detecting a user operation on the GUI element displayed on the display device of the information processing apparatus, GUI information on which the operation detected by the operation detection means has been performed, and operation information regarding the content of the operation , Connected First Means for transmitting to the information processing apparatus using communication means, First Information processing device Second In response to the operation information transmitted from the information processing apparatus, the information processing apparatus may further include means for executing processing determined based on the GUI element on which the operation is performed and the content of the operation.
[0025]
Second Based on the operation information regarding the operation performed by the user on the GUI element displayed on the information processing apparatus, First Processing corresponding to the operation can be executed by the information processing apparatus. Even if the user is away from the first information processing, First The information processing apparatus can be easily operated.
[0026]
More preferably, Second The information processing device is in a connected state First From information processing equipment Sent Specified GUI element First Independent of display mode by information processing device Second The information is displayed in a form determined by the information processing apparatus.
[0027]
First A display device of an information processing device; Second The display device of the information processing device does not necessarily have the same display performance. In addition, the display states on the respective display devices are usually different from each other. Second When displaying the GUI element on the display device of the information processing device, by making the form independent of the case of displaying on the first display device, Second In information processing equipment First Without being limited by the display form on the information processing device, Second The GUI element can be displayed in an appropriate form according to the display mode of the information processing apparatus.
[0028]
Information processing system First At a predetermined position of the information processing device, Second A means for holding the information processing apparatus in a detachable manner may be further included.
[0029]
Second Information processing equipment First Since it can be removed from the information processing device, First Even if the user is away from the information processing device, First Information to be displayed on the information processing device Second It can be confirmed by the information processing device. Also Second Information processing device First Since the information processing device is held at a predetermined position, the relative positional relationship between the two display devices is determined, and the user can easily confirm the display contents of both display devices.
[0030]
More preferably, the information processing system is First An information processing device; Second Permission information storage means for storing information for specifying whether to permit communication with the information processing apparatus; First An information processing device; Second In response to the fact that communication with the information processing device has become possible, refer to the permission information storage means, and First Information processing apparatus and Second Further including permission determination means for determining whether or not to permit the information processing apparatus to be in a connected state, First Information processing apparatus and Second Only when communication between information processing devices is allowed, First Information processing apparatus and Second Connection between information processing devices First Information processing device To suppress the display in the second Information processing device so GUI elements of display Is done.
[0031]
First From information processing equipment Second GUI elements for information processing devices send It can only be displayed if it is allowed. A different person than the user Second Even if you use the same type of information processing equipment, First Unless communication with the information processing device is permitted, the GUI element Second Information processing equipment Sent It is never displayed. Of irrelevant others or users without the necessary privileges Second GUI element in information processing device Sent It can be prevented from being displayed.
[0032]
The information processing system may further include means for the user to set information stored in the permission information storage means.
[0033]
any Second Communication with the information processing apparatus can be permitted or permitted. GUI elements flexibly according to the configuration of system devices and the configuration of users operating each device Table It is possible to change the setting shown.
[0034]
The information processing system may further include input means for the user to set information stored in the GUI information storage means.
[0035]
Which GUI element Second Information processing equipment send The user can set whether to display it. User-friendly GUI elements according to their work environment Table You can set the display.
[0036]
More preferably, the information processing system is controlled by the control means. Second Information processing device In the table When the indicated GUI element exists, First The information processing apparatus further includes means for performing a predetermined display on the display device.
[0037]
First By performing a predetermined display on the information processing device, Second Information processing device In the table That there is a GUI element shown First A user of the information processing apparatus can easily confirm.
[0038]
In connection with the second aspect of the present invention Feeling Information processing equipment , table A display device; Second A communication means for communicating with the information processing apparatus, and the communication means. Second A connection state determination means for determining whether or not the information processing apparatus is connected to the information processing apparatus, and a connection state determination means; Second In response to determining that it is connected to the information processing device, it is displayed on the display device. is doing Of the GUI elements that satisfy certain conditions attribute information Second Control means for controlling the communication means to transmit to the information processing apparatus, and means for suppressing display on the display device of GUI elements that satisfy a predetermined condition.
[0039]
This Love Information processing equipment Second When the information processing device is connected, Love Among the GUI elements to be displayed on the display device of the information processing device, those satisfying a predetermined condition Second Information processing equipment Sent Displayed. This Love In the information processing apparatus, the GUI element that has been hidden in the GUI element can be confirmed. Also Second In information processing equipment Sent The displayed GUI element is displayed without being obstructed by other GUI elements. Therefore, this Love In the information processing device, Second Also in the information processing apparatus, the GUI element can be confirmed and operated without bothering moving the position of the GUI element on the display apparatus.
[0040]
The control means Second Information processing device In the table GUI information storage means for storing information for specifying a GUI element to be indicated, and a connection state determination means Second In response to being determined to be connected to the information processing device , Emotion Display on the display device of the information processing device is doing Of the GUI elements, the attribute information of the GUI element stored in the GUI information storage means is transmitted via the communication means. Second Means for transmitting to the information processing apparatus and means for suppressing display on the display device of a GUI element that satisfies a predetermined condition may be included.
[0041]
like this Love From the information processor Second Information processing equipment send If information for specifying a GUI element to be displayed can be stored, it is not necessary to change hardware or a program when changing such settings, and only this information needs to be changed. As a result, system maintenance work is facilitated.
[0042]
Preferably, Second Identification information is assigned to the information processing apparatus, and the control means includes information for specifying the GUI element and the GUI element. display Previous Second GUI information storage means for storing identification information of the information processing device, and identification information stored in the GUI information storage means by the connection state determination means Second In response to being determined to be connected to the information processing device, this Display on display device of information processing device is doing Of the GUI elements, it was determined that the connected state Second The GUI element stored in the GUI information storage means corresponding to the identification information of the information processing apparatus attribute Information was determined to be in a connected state by the connection state determining means Second Means for controlling the communication means to transmit to the information processing apparatus, and means for suppressing the display of the GUI element satisfying a predetermined condition on the display device.
[0043]
Second Only the GUI element corresponding to the identification information of the information processing device Second Information processing device so It can be displayed. Second When there can be multiple information processing devices, Second GUI elements to be displayed for each information processing apparatus can be determined in advance. as a result, Second Depending on the performance, equipment, and usage of the information processing device, Second Union with information processing equipment SENO Settings can be made freely.
[0044]
Affection The information processing apparatus is further determined to be in the connected state by the connection state determining means. Second In response to receiving from the information processing apparatus information identifying the GUI element and operation information indicating the operation content related to the GUI element, a process defined by the GUI element and the operation content is executed. Means for further comprising:
[0045]
Second By receiving operation information from the information processing device, the user can Second An operation corresponding to the operation performed on the GUI element in the information processing apparatus this It can be executed by the information processing apparatus. User this Even if you are away from the information processing device, this The information processing apparatus can be operated. Also, Second The display on the information processing device this Since it is easier to confirm than the display on the information processing device, the user Second GUI elements displayed on the information processing apparatus can be easily operated.
[0046]
this Information processing device Is the second The information processing apparatus may further include means for holding the information processing apparatus in a predetermined position in a removable manner.
[0047]
Second Information processing equipment this Since it can be removed from the information processing device, this Even if the user is away from the information processing device, this Information to be displayed on the information processing device Second It can be confirmed by the information processing device. Also Second Information processing device this Since the information processing device is held at a predetermined position, the relative positional relationship between the two display devices is determined, and the user can easily confirm the display contents of both display devices.
[0048]
More preferably , Emotion Information processing equipment Second Permission information storage means for storing information for specifying whether to permit communication with the information processing apparatus; Second In response to the fact that communication with the information processing device has become possible, refer to the permission information storage means, and Second Further including permission determination means for determining whether or not to permit connection with the information processing device, Second Only when communication with the information processing device is permitted, Second Connected to the information processing device , G UI elements Attribute information is transmitted to the second information processing apparatus via the communication means .
[0049]
Communication allowed Second GUI elements only with the information processing device Send attribute information Is done. Others Second GUI elements in information processing equipment Attribute information is sent There is no fear of being
[0050]
This Love The information processing apparatus may further include means for the user to set information stored in the permission information storage means.
[0051]
any Second Communication with the information processing apparatus can be permitted or permitted. GUI elements flexibly according to the configuration of system devices and the configuration of users operating each device Table It is possible to change the setting shown.
[0052]
this The information processing apparatus is also stored in the GUI information storage means. Feeling An input means for the user to set information may be further included.
[0053]
Which GUI element Second Information processing device In the table The user can set whether to show it. User-friendly GUI elements according to their work environment Table You can set the display.
[0054]
Preferably this Love The information processing device is controlled by the control means. Second Information processing equipment Sent attribute information about GUI elements Sometimes further includes means for performing a predetermined display on the display device.
[0055]
Affection By performing a predetermined display on the information processing device, Second Information processing device In the table There is a GUI element indicated Love The user of the information processing apparatus can easily confirm.
[0056]
In connection with the third aspect of the present invention Feeling The information processing device includes a display device that displays a GUI element; First Communication means capable of communicating with the information processing device, and communication means First In response to receiving an inquiry from the information processing device, First By returning a response to the information processing device, First A connection state confirmation means for confirming a connection state between the information processing apparatus and a communication means; First Means for displaying the GUI element on the display device in response to receiving the attribute information of the GUI element from the information processing apparatus.
[0057]
First Information processing equipment this When the information processing device is connected, First Among the GUI elements to be displayed on the display device of the information processing device, those satisfying a predetermined condition are: this Information processing equipment Sent Displayed. First In the information processing apparatus, the GUI element that has been hidden by this GUI element can be checked. Mako Love In the information processor First From information processing equipment Sent The displayed GUI element is displayed without being obstructed by other GUI elements. Therefore, First Even in information processing devices, this Also in the information processing apparatus, the GUI element can be confirmed and operated without bothering moving the position of the GUI element on the display apparatus.
[0058]
This Love The information processing apparatus is further configured to detect the operation performed by the user on the GUI element displayed on the display device, and the operation detected by the operation detection means. As GUI operation information along with information for identifying GUI elements First And means for transmitting to the information processing apparatus via the communication means.
[0059]
this Based on the operation information regarding the operation performed by the user on the GUI element displayed on the information processing apparatus, First Processing corresponding to the operation can be executed by the information processing apparatus. User First Even if you are away from the information processing device, First The information processing apparatus can be easily operated.
[0060]
The computer program according to the fourth aspect of the present invention is a computer program that, when executed on a computer, causes the computer to operate as the information processing apparatus according to the second or third aspect of the present invention. Therefore, the operation and effect of the invention according to the second or third aspect described above can be realized by executing this program on a computer.
[0062]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the drawings used for the following description, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.
[0063]
Note that there are icons, windows, menus, buttons, dialogs, pull-down menus, text boxes, scroll bars, and various other objects that the user can operate and check with the GUI. Most of these things are grasped as objects as described above in modern programming techniques, but there are also things that are not necessarily called by the name of objects. Those elements constituting the GUI are collectively referred to as “GUI elements” in this specification. A set of GUI elements (eg, windows, menus, dialogs, etc.) is also a GUI element. The system of the embodiment described below is particularly effective when applied to a window, a menu, or the like that has a relatively large display area and is a target of an operation by a user. It goes without saying that the GUI elements are not limited to them.
[0064]
[Embodiment 1]
FIG. 1 is a configuration diagram of an
[0065]
The connection state in this embodiment means that both the desktop terminal and the handy terminal are turned on, both can communicate with each other, are not prohibited, and both are actual. This refers to the state of communication.
[0066]
The
[0067]
In addition to the liquid crystal display device, the
[0068]
The
[0069]
The
[0070]
The desktop
[0071]
In the left column of FIG. 2, device identification information (hereinafter, identification information is simply referred to as “ID”) of a handy terminal that is a communication partner is stored. In the center column, settings regarding whether or not the user permits this communication for each handy terminal are stored as permission information. In the right column, information regarding whether or not each handy terminal is currently connected to the
[0072]
The object
[0073]
A specific example of the object setting
[0074]
In the example shown in FIG. 3, the object ID is a character string, but the ID may be a number if the object can be uniquely specified. In the example shown in FIG. 3, the device ID is in the form of a numerical sequence of four numerical values. However, any device ID may be used as long as it is an ID that can identify the device and can be recognized by the desktop terminal.
[0075]
Normally, objects that are frequently operated such as operation menus will be included in this set and will be frequently operated by the
[0076]
The
[0077]
The handy
[0078]
A specific example of the handy state stored in the handy
[0079]
FIG. 5 shows an appearance of the
[0080]
FIG. 6 shows the appearance of the
[0081]
FIG. 7 shows the appearance of the
[0082]
Since the relative position relationship between the
[0083]
When the
[0084]
The example given here is only an embodiment of the present invention. As another form, it is not a physically detachable connection part such as the
[0085]
A control structure of a program for realizing a desired function related to the information processing system including the desktop terminal and the handy terminal according to the present embodiment will be described with reference to FIGS.
[0086]
FIG. 8 shows a flowchart of the main program executed on the
[0087]
Referring to FIG. 8, when
[0088]
The redisplay routine of the
[0089]
First, in S202, information indicating the object in the last column is substituted into the variable OBJ. In S203, it is determined whether or not the terminal is connected to the handy terminal (in this embodiment, the handy terminal 110). If it is determined that it is connected to the handy terminal (YES in S203), the control proceeds to S204. If not connected (NO in S203), the control proceeds to S205. Whether or not it is in the connected state is determined by the process shown in the flowchart of FIG. Details thereof will be described later.
[0090]
In S204, it is determined whether or not the object indicated by the variable OBJ is in the set of objects to be sent to the handy terminal and displayed. This determination is made as to whether or not the object indicated by the variable OBJ is in the object setting
[0091]
In S220, information for displaying and operating the object indicated by the variable OBJ on the handy terminal is transmitted to the handy terminal. Next, in step S221, after displaying that the connection state is established, the control proceeds to step S206. Subsequent processing will be described later.
[0092]
If it is not determined in S203 that the terminal is connected to the handy terminal (NO in S203), or if it is determined that the object is not included in the set of objects to be sent to the handy terminal (NO in S204), the control proceeds to S205. move on. In S205, the object indicated by the variable OBJ is displayed on the
[0093]
In S206, it is determined whether or not the object indicated by OBJ is the frontmost (= last) object. If it is the last (YES in S206), the control proceeds to S211. If it is not the last (NO in S206), the next object is set in the variable OBJ (S207), and the control returns to S203.
[0094]
S211 to S213 are processes related to input. In S211, it is determined whether or not there is a mouse input. If it is determined that there is an input from the mouse, the control proceeds to S213, otherwise the control proceeds to S212.
[0095]
In S212, it is determined whether operation information has been received from the handy terminal. If the operation information is received from the handy terminal, the control proceeds to S212, otherwise the control returns to S201.
[0096]
If YES is determined in S211, or YES is determined in S212, that is, if there is a mouse input or operation information is received from the handy terminal, a function corresponding to the mouse input or received operation information is executed in S213. The Thereafter, the control returns to S201, and thereafter, the above processing is repeatedly executed.
[0097]
FIG. 9 shows a flowchart of a process (S203 in FIG. 8) in which the desktop terminal determines whether or not the desktop terminal and the handy terminal are connected. This process needs to be performed for all handy terminals that are registered in the object setting
[0098]
Referring to FIG. 9, first, in S1101, it is confirmed whether or not the user is permitted to connect to the handy terminal as the partner. This determination is made by referring to the device ID and permission information stored in the desktop state storage unit 104 (see FIGS. 1 and 2). If the handy terminal connection is not permitted, the control proceeds to S1106. In this case, it is determined that the handy terminal is not connected. If the connection is permitted, control proceeds to S1102.
[0099]
In S1102, an inquiry packet is transmitted with the address of the device that is the communication partner as the destination. Thereafter, a response waiting time timer is set in S1103, and it is checked in S1104 whether a response packet has been received. When the response packet is received (YES in S1104), the control proceeds to S1107. If there is no response in S1104 (NO in S1104), control proceeds to S1105.
[0100]
In S1105, it is determined whether or not the timer set in S1103 has expired and timed out. If not timed out (NO in S1105), the control returns to S1104. When time is out (YES in S1105), the control proceeds to S1106.
[0101]
As described above, in S1106, the desktop terminal determines that it is not connected to the handy terminal. On the other hand, in S1107, it is determined that the desktop terminal is connected to the handy terminal.
[0102]
After S1106 and S1107, this process ends.
[0103]
In the present embodiment, whether or not the own terminal and the handy terminal are connected is determined by transmission / reception of a packet as shown in the flowchart of FIG. However, the present invention is not limited to such an embodiment. For example, it may be a system that determines a connection based on an input indicating a connection from a user, or a physical or electrical connection.
[0104]
An example of information transmitted to the handy terminal in S220 of FIG. 8 will be described with reference to FIGS. FIG. 10 shows an example of an object displayed on the handy terminal. Referring to FIG. 10, consider a case where an
[0105]
A specific example of the object information transmitted to the handy terminal at this time is shown in a table form in FIG. The item name of each information is shown on the left side of the table shown in FIG. 11, and the value of each item is shown on the right side. Referring to FIG. 11, the object information sent from the desktop terminal to the client terminal includes the device ID of the host device (desktop terminal) that is the transmission source, the device ID of the client device (handy terminal) that is the transmission destination, and the handy Information about the object transmitted to the terminal. The format of information about the object is arbitrary, but usually includes at least the ID of each object and its attributes.
[0106]
In the example shown in FIG. 11, the object information to be transmitted is the object “MENU”, and the information is from the server device (desktop terminal) 10.32.49.201 to the client device (handy terminal) 10.32.49. The object “MENU” transmitted to 101 includes five objects “NEW”, “CUT”, “COPY”, “PASSE”, and “DELETE” therein. Each contained object has a display character string of “new”, “cut”, “copy”, “paste”, and “delete”, but the size is not specified.
[0107]
Next, FIG. 12 shows a flowchart of processing on the handy terminal side for realizing processing corresponding to the processing on the desktop side for checking the connection state with the handy terminal shown in S203 of FIG. 8 and FIG. Referring to FIG. 12, first, it is checked whether or not an inquiry packet has been received in S1201. If an inquiry packet has been received, control proceeds to S1202, and if not received, this process ends.
[0108]
In S1202, it is further determined whether or not the desktop terminal that has transmitted the received packet is permitted to connect to the handy
[0109]
In S1203, the handy terminal sends back a response packet to the desktop terminal and ends the process. When the desktop terminal receives this response packet, the determination result in S1104 of FIG. 9 is YES, and it is determined that the handy terminal is connected.
[0110]
In the handy terminal, the process corresponding to the flowchart shown in FIG. 12 is executed independently of other processes, using any packet received as a trigger.
[0111]
FIG. 13 shows a flowchart of main processing executed by the handy terminal. This process is started in response to turning on the power of the handy terminal, and is repeatedly executed until the power is turned off. Referring to FIG. 13, the handy terminal is initially set in S301. Next, in S302, it is determined whether or not an object has been received from a desktop terminal that permits connection. When the object is received from the desktop terminal that has permitted the connection (YES in S302), the control proceeds to S303. When an object is received from a desktop terminal that does not permit connection, or when a packet is not received (NO in S302), the control proceeds to S304.
[0112]
In S303, based on the received information regarding the object, the object is displayed on the
[0113]
In S304, it is determined whether or not there is an input from the touch panel of the
[0114]
In S305, operation information related to the operation performed by the user using the
[0115]
In step S306, it is determined whether communication with the desktop terminal is disabled. For example, it is determined that communication is disabled when operation information transmission failure or the like occurs or the permission flag is disabled by the user. If the determination result in S306 is YES, control proceeds to S307, otherwise control returns to S302.
[0116]
In S307, the display of the object received from the desktop terminal that has become unable to communicate is deleted, and thereafter, the operation information is not transmitted to the desktop terminal. Thereafter, the control returns to S302.
[0117]
An example of operation information transmitted from the
[0118]
The
[0119]
In the
[0120]
In S303 of FIG. 13, the object is displayed on the
[0121]
Of the object information sent from the desktop terminal to the handy terminal in S220 of FIG. 8, the display information may be different from the display information for the desktop terminal. For example, even if the
[0122]
Referring to FIGS. 15 to 16, in the
[0123]
In the following description, the setting shown in FIG. 3 is set in the object setting
[0124]
FIG. 15A shows the screen rei of the
[0125]
When the
[0126]
When the
[0127]
The
[0128]
On the
[0129]
On the other hand, in the
[0130]
Next, the
[0131]
As a result of the above processing, the operation menu disappears from the
[0132]
As described above, the delete button of the
[0133]
Here, for example, a case where the user presses a new button on the touch panel on the
[0134]
When this information is transmitted to the
[0135]
With reference to FIG. 17 to FIG. 18, another example regarding the change of the screen will be described. Assume that a mail incoming
[0136]
When the
[0137]
As shown in FIG. 18A, in the
[0138]
A specific example of the object information when the object ID “MAIL BIFF” is transmitted to the
[0139]
In the present embodiment, the arrangement of the buttons in the operation menu is arranged in the vertical direction shown in FIG. 17 (a) in order to make it easy to see a plurality of objects without overlapping each other on the screen display of the
[0140]
That is, the object displayed on the handy terminal can be displayed as an object having a different appearance from that of the object displayed on the desktop terminal. Methods for making such changes belong to the programming domain and can be easily implemented by those skilled in the art by determining the specifications. Therefore, details of those methods are not described here. Of course, the object displayed on the handy terminal may be displayed with the same appearance as that of the object displayed on the desktop terminal. When the object is displayed on the handy terminal, the display form is not limited to the display form on the desktop terminal, and can be an independently determined form.
[0141]
FIG. 20 is a diagram showing
[0142]
The
[0143]
According to the
[0144]
In addition, the part described based on the flowchart among above-mentioned structures is realizable with a computer program. This computer program is stored in the
[0145]
Further, although not shown in the figure, by attaching a network card for connecting the
[0146]
In the present embodiment, as shown in FIG. 1, the desktop
[0147]
Further, it is not always necessary to sell the
[0148]
[Embodiment 2]
The system according to the first embodiment includes one
[0149]
FIG. 21 is a configuration diagram of an
[0150]
The functions of the
[0151]
The
[0152]
Furthermore, the
[0153]
The flowcharts of the processing executed by the two
[0154]
A specific example of the object information stored in the object setting
[0155]
In the system of this embodiment, the connection state determination in the desktop terminal shown in FIG. 9 is performed for all the
[0156]
The operation of the
[0157]
In the above situation, it is assumed that the
[0158]
In FIG. 23, the operation menu 611 (object ID “MENU”) is displayed on the
[0159]
Furthermore, it is assumed that a warning window (object ID “WARNING”) needs to be displayed due to a change in the state of the
[0160]
Thus, regardless of which of the
[0161]
Next, the screen of the
[0162]
FIG. 26 shows an example of the
[0163]
An operation for each menu performed on the
[0164]
Thus, according to the system of the present embodiment, an object can be displayed on the screen of one handy terminal from a plurality of desktop terminals. The user can know the states of a plurality of desktop terminals using one handy terminal.
[0165]
As described above, according to the first and second embodiments of the present invention, information on whether to display the GUI element on the desktop terminal on the handy terminal and on which handy terminal to display the GUI element is displayed. Is set. According to this information, when it is necessary to display a GUI element on the display device, or when the desktop terminal is connected to the handy terminal, whether or not the object is displayed on the handy terminal is displayed. Which handy terminal is to be displayed is determined, and the GUI element is displayed on the display device of the handy terminal. At this time, if the GUI element is displayed on the desktop terminal, the display is erased, and a small display is displayed on the screen of the desktop terminal to indicate that it is displayed on the handy terminal.
[0166]
As a result, among the GUI elements displayed on the desktop terminal, the GUI element set to be displayed on the handy terminal is automatically moved from the desktop terminal to the handy terminal and displayed. The user can confirm this display on the handy terminal. Even when a large number of GUI elements are displayed on the desktop terminal and the GUI elements are disturbed by these windows and cannot be operated, they can be easily operated with the handy terminal. On the other hand, the GUI element that is disturbed by the GUI element and cannot be visually recognized in the display of the desktop terminal can be confirmed without any extra operation because the GUI element is deleted from the display of the desktop terminal.
[0167]
Furthermore, according to the first and second embodiments, GUI elements transmitted from one desktop terminal to a plurality of handy terminals for display and GUI elements transmitted from a plurality of desktop terminals to one handy terminal are displayed. Can be displayed. Therefore, when there are a plurality of desktop terminals or handy terminals, management thereof becomes easy.
[0168]
The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
[0169]
As described above, the information processing system according to the first invention includes the server information processing apparatus that displays a plurality of objects and the client information processing apparatus that can communicate with the server information processing apparatus. The apparatus has means for determining a connection state with the client information processing apparatus, and has a function of displaying an object on the client information processing apparatus and not displaying on the server information processing apparatus when in the connection state.
[0170]
According to the first invention, when the server information processing apparatus determines that it is in the connected state, a specific object (hereinafter referred to as OBJ-A) is displayed on the display unit of the client information processing apparatus. As a result, the object OBJ-A that may have been hidden under another object on the display unit of the server information processing apparatus can be displayed without being obstructed by other objects on the client information processing apparatus, and the user can easily remove the object. A system that can be seen can be provided. Further, the object OBJ-A is not displayed on the display unit of the server information processing apparatus. Thereby, since the object hidden in OBJ-A is not hidden in the display unit of the server information processing apparatus, it is possible to provide a system in which the user can easily grasp the state of the server apparatus.
[0171]
An information processing system according to a second invention includes a server information processing apparatus that displays a plurality of objects, and a plurality of client information processing apparatuses that can communicate with the server information processing apparatus. Each client information processing apparatus has means for determining a connection state, and has a function of displaying an object on the client information processing apparatus and not displaying it on the server information processing apparatus when in the connection state.
[0172]
According to the second invention, when the server information processing apparatus determines that the connection state is established, a specific object (hereinafter referred to as OBJ-A) is displayed on the display unit of the first client information processing apparatus. The objects (hereinafter referred to as OBJ-B) are respectively displayed on the second client information processing apparatus. As a result, the objects OBJ-A and OBJ-B that may have been hidden under another object on the display unit of the server information processing apparatus can be displayed on another client information processing apparatus without being obstructed by other objects. Can provide a system that can check each object without any hassle. Further, the objects OBJ-A and OBJ-B are not displayed on the display unit of the server information processing apparatus. Thereby, since the objects hidden in OBJ-A and OBJ-B are not hidden in the display unit of the server information processing apparatus, a system in which the user can easily grasp the state of the server apparatus can be provided.
[0173]
An information processing system according to a third invention includes a server information processing apparatus that displays a plurality of objects, and a plurality of client information processing apparatuses that can communicate with the server information processing apparatus. Each client information processing apparatus has means for determining a connection state, and has a function of displaying an object on the client information processing apparatus and not displaying it on the server information processing apparatus when in the connection state.
[0174]
According to the third invention, when the server information processing apparatus determines that the connection state is established, a specific object (hereinafter referred to as OBJ-A) is displayed on the display units of the plurality of client information processing apparatuses. Thus, the object OBJ-A that may be hidden under another object on the display unit of the server information processing apparatus can be displayed on the two client information processing apparatuses without being obstructed by other objects, and a plurality of client information can be displayed. It is possible to provide a system capable of confirming an object with a processing device. The object OBJ-A is not displayed on the display unit of the server information processing apparatus. Thereby, since the object hidden in OBJ-A is not hidden in the display unit of the server information processing apparatus, it is possible to provide a system in which the user can easily grasp the state of the server apparatus.
[0175]
An information processing system according to a fourth aspect of the present invention includes a plurality of server information processing devices that display a plurality of objects, and a client information processing device that can communicate with the server information processing device. Has a means for determining a connection state with each client information processing apparatus, and has a function of displaying an object on the client information processing apparatus and not displaying it on the server information processing apparatus when in the connection state.
[0176]
According to the fourth invention, when the first and second server information processing apparatuses determine that they are in the connected state, the specific object (hereinafter referred to as OBJ-A) of the first server information processing apparatus and the second A specific object (hereinafter referred to as OBJ-C) of the server information processing apparatus is displayed on the display unit of one client information processing apparatus. Thereby, the objects OBJ-A and OBJ-C that may have been hidden under another object in the display unit of the server information processing apparatus can be displayed on one client information processing apparatus without being obstructed by other objects, It is possible to provide a system in which objects of both servers can be confirmed by a single client information processing apparatus. Further, the objects OBJ-A and OBJ-C are not displayed on the display units of the respective server information processing apparatuses. As a result, the objects hidden in OBJ-A and OBJ-C are not hidden in the display units of the respective server information processing apparatuses, so that it is possible to provide a system that allows the user to easily grasp the state of the server apparatus.
[0177]
In addition to the configurations of the first to fourth inventions, the information processing system according to the fifth invention is a means for transmitting operation information operated by the client information processing device to the server information processing device. The processing information is included as an operation for the corresponding object of the own device.
[0178]
According to the fifth aspect, the operation information operated by the client information processing apparatus can be sent to the server information processing apparatus, and the server information processing apparatus can be controlled as the operation information operated by the server information processing apparatus. Thereby, an information processing system capable of controlling the server information processing apparatus from the client information processing apparatus can be provided.
[0179]
In addition to the configurations of the first to fourth inventions, an information processing system according to a sixth aspect of the invention includes means for performing a display having a different appearance from the object displayed on the server information processing apparatus in the client information processing apparatus. Including.
[0180]
According to the sixth aspect, the client information processing apparatus changes the display of the object information received from the server information processing apparatus in accordance with the capability and state of the own terminal. Thereby, it is possible to provide an information processing system capable of performing appropriate display according to the display capability and state of the client information processing apparatus.
[0181]
In addition to the configurations of the first to fourth aspects, the information processing system according to the seventh aspect provides means for allowing the client information processing apparatus to be attached to and detached from a predetermined position of the server information processing apparatus.
[0182]
According to the seventh invention, the client information processing apparatus is fixed at a predetermined position when connected to the server information processing apparatus. Thereby, the positional relationship between the display unit of the client information processing apparatus and the display unit of the server information processing apparatus is determined, and the information processing system can be provided in which the user can see both display units at an easy-to-use position.
[0183]
An information processing system according to an eighth invention is characterized in that, in addition to the configuration of the fifth invention, an object displayed on the client information processing apparatus is an operation menu used in the server information processing apparatus.
[0184]
According to the eighth invention, the client information processing apparatus displays an operation menu used in the server information processing apparatus. As a result, the operation menu can be displayed on a client information processing apparatus that can always be operated without being hidden by other objects, and an information processing system that improves user operability can be provided.
[0185]
An information processing system according to a ninth aspect includes means for a user to set an object to be displayed on the client information processing apparatus in addition to the configurations of the first to fourth aspects.
[0186]
According to the ninth aspect, the object set by the user is displayed on the client information processing apparatus. Thus, frequently used objects can be displayed on the client information processing apparatus according to the user's preference, and an information processing system that improves user operability can be provided.
[0187]
In addition to the configurations of the first to fourth inventions, the information processing system according to the tenth invention is an alternative display when there is an object that is connected to the client information processing apparatus and is not displayed on the server information processing apparatus. Including means for
[0188]
According to the tenth aspect, when there is an object that is not connected to the server information processing apparatus and is connected to the client information processing, an alternative display is displayed on the server information processing apparatus. Accordingly, it is possible to provide an information processing system in which the user is connected to the client information processing apparatus and can recognize at a glance that there is an object that is not displayed on the server information processing apparatus.
[0189]
An information processing apparatus according to an eleventh aspect of the invention has display means for displaying a plurality of objects, and has connection determination means for connecting to a client information processing apparatus capable of displaying objects. Means for transmitting the information of the active object to the client information processing apparatus so as not to display the object.
[0190]
According to the eleventh aspect, when a connection state is determined, a specific object (hereinafter referred to as OBJ-A) is not displayed on the display unit of the information processing apparatus. Thereby, since the object hidden in OBJ-A is not hidden in the display unit of the information processing apparatus, an information processing apparatus that allows the user to check the window of the information processing apparatus without trouble can be provided.
[0191]
An information processing apparatus according to a twelfth aspect has display means for displaying an object, and includes means for displaying information on the received object.
[0192]
According to the twelfth aspect, the received object (hereinafter referred to as OBJ-A) is displayed on the display unit of the information processing apparatus. As a result, an information processing apparatus that can display the object OBJ-A on the information processing apparatus without being obstructed by other objects can be provided.
[0193]
An information processing apparatus according to a thirteenth aspect of the invention includes, in addition to the configuration of the twelfth aspect of the invention, means for transmitting input operation information to an information processing apparatus in a connected state when an operation is performed on an object. Including.
[0194]
According to the thirteenth invention, it is possible to provide an information processing apparatus capable of transmitting an operation to an object displayed on the information processing apparatus to the information processing apparatus in a connected state and processing it.
[0195]
An information processing apparatus according to a fourteenth aspect includes, in addition to the configuration of the eleventh aspect, means for performing an operation according to the operation information when the operation information is received from a client information processing apparatus in a connected state.
[0196]
According to the fourteenth aspect, it is possible to provide an information processing apparatus capable of operating the information processing apparatus with operation information received from the connected information processing apparatus.
[0197]
【The invention's effect】
As described above, according to the first aspect of the present invention, First Even in information processing devices, Second Also in the information processing apparatus, the GUI element can be confirmed and operated without bothering moving the position of the GUI element on the display apparatus. As a result, information about the system can be more easily confirmed, and operations on the system can be made easier.
[0198]
Also, First From information processing equipment Second Information processing equipment send If the information for specifying the GUI element to be displayed can be stored in advance, the GUI element Table Maintenance work for setting the display is simplified. As a result, a user-friendly system can be constructed.
[0199]
Second When there can be multiple information processing devices, Second If GUI elements to be displayed for each information processing device are determined in advance, Second Depending on the performance, equipment, and usage of the information processing device, Second A combination with the information processing apparatus can be freely set. As a result, a user-friendly system can be constructed.
[0200]
Second A plurality of information processing devices First By connecting to each of the information processing devices individually, First From each of the information processing devices Second GUI elements to information processing devices Send and Display is possible. One Second Multiple information processing devices First The status of the information processing apparatus can be grasped and managed collectively.
[0201]
Also, Second GUI information that is operated by the user from the information processing apparatus and operation information regarding the content of the operation. First By enabling transmission to the information processing device, First Processing corresponding to the operation can be executed by the information processing apparatus. Even if the user is away from the first information processing, First The information processing apparatus can be easily operated.
[0202]
further, Second When displaying the GUI element on the display device of the information processing device, by making the form independent of the case of displaying on the first display device, Second In information processing equipment First Without being limited by the display form on the information processing device, Second The GUI element can be displayed in an appropriate form according to the display mode of the information processing apparatus. As a result, the state of the system can be confirmed more easily.
[0203]
Second Information processing equipment First When a means for detachably holding the information processing apparatus at a predetermined position is provided, Second Information processing equipment First When the information processing apparatus is held at a predetermined position, it becomes easy for the user to check the display contents of both display apparatuses.
[0204]
First From information processing equipment Second GUI elements for information processing devices Send If it is allowed only if it is allowed, First Communication with the information processing device is not permitted Second information processing To the device, First GUI elements from the information processing device Sent It can be prevented from being displayed. Information leakage, Second information processing The display of the device can be prevented from being confused, and the system can be managed more easily.
[0205]
If the user can set the information stored in the permission information storage means, it is possible to flexibly change the setting of the movement display of the GUI element according to the configuration of the system device and the configuration of the user who operates each device. It becomes possible. Each user can customize the system to be most convenient for him.
[0206]
Similarly, if the GUI information storage means can be set by the user, the user can set the movement display of the GUI element in an optimum form in accordance with his / her work environment. Again, each user can customize the system to be most user friendly.
[0207]
By control means Second Information processing equipment Sent When the specified GUI element exists, First By performing a predetermined display on the display device of the information processing device, Second Information processing equipment Sent That there is a displayed GUI element. First A user of the information processing apparatus can confirm. The user reconfirms the display content by the GUI element, and the transmission of information to the user is ensured.
[0208]
In connection with the second aspect of the present invention Feeling According to the information processor Love In the information processing device, Second Also in the information processing apparatus, the GUI element can be confirmed and operated without bothering moving the position of the GUI element on the display apparatus. As a result, information about the system can be more easily confirmed, and operations on the system can be made easier.
[0209]
this From information processing equipment Second Information processing equipment send If the information for specifying the GUI element to be displayed can be stored in advance, the GUI element Table Maintenance work when changing the setting shown is facilitated. As a result, a user-friendly system can be constructed.
[0210]
Second When there can be multiple information processing devices, Second A GUI element to be displayed for each information processing apparatus is determined in advance. Oh fluff, Second Depending on the performance, equipment, and usage of the information processing device, Second A combination with the information processing apparatus can be freely set. As a result, a user-friendly system can be constructed.
[0211]
Second If the information specifying the GUI element and the operation information are received from the information processing apparatus, the user Second An operation corresponding to the operation performed on the GUI element in the information processing apparatus this It can be executed by the information processing apparatus. User this Even if you are away from the information processing device, this The information processing apparatus can be operated.
[0212]
Second Information processing equipment this When a means for detachably holding the information processing apparatus at a predetermined position is provided, Second Information processing equipment this When the information processing apparatus is held at a predetermined position, it becomes easy for the user to check the display contents of both display apparatuses.
[0213]
this From information processing equipment Second GUI elements for information processing devices send If it can only be displayed if it is allowed, this Communication with the information processing device is not permitted Second information processing The equipment includes this GUI elements from the information processing device Sent It can be prevented from being displayed. Information leakage, Second information processing The display of the device can be prevented from being confused, and the system can be managed more easily.
[0214]
If the user can set the information stored in the permission information storage means, it is possible to flexibly change the setting of the movement display of the GUI element according to the configuration of the system device and the configuration of the user who operates each device. It becomes possible. Each user can customize the system to be most convenient for him.
[0215]
Similarly, if the GUI information storage means can be set by the user, the user can set the movement display of the GUI element in an optimum form in accordance with his / her work environment. Again, each user can customize the system to be most user friendly.
[0216]
By control means Second Information processing equipment Sent and displayed When the specified GUI element exists, this By performing a predetermined display on the display device of the information processing device, Second Information processing device In the table That there is a GUI element shown this A user of the information processing apparatus can confirm. The user reconfirms the display content by the GUI element, and the transmission of information to the user is ensured.
[0217]
According to a third aspect of the present invention, First Even in information processing devices, this Also in the information processing apparatus, the GUI element can be confirmed and operated without bothering moving the position of the GUI element on the display apparatus.
[0218]
Also, this GUI information that is operated by the user from the information processing apparatus and operation information regarding the content of the operation. First By enabling transmission to the information processing device, First Processing corresponding to the operation can be executed by the information processing apparatus. Even if the user is away from the first information processing, First The information processing apparatus can be easily operated.
[Brief description of the drawings]
FIG. 1 is an overall configuration diagram of an
FIG. 2 is a diagram showing an example of information stored in a desktop
FIG. 3 is a diagram showing a specific example of information stored in an object
FIG. 4 is a diagram illustrating an example of information stored in a handy
FIG. 5 is an external view of an
FIG. 6 is an external view of a
7 is an external view of a
FIG. 8 is a flowchart of main processing performed in the
FIG. 9 is a flowchart of processing for confirming a connection state of the
FIG. 10 is a diagram showing screen states of the
FIG. 11 is a diagram illustrating an example of object information transmitted from the
FIG. 12 is a flowchart of the
FIG. 13 is a main flowchart of the
FIG. 14 is a diagram showing an example of operation information transmitted from the
FIG. 15 is a diagram showing screen states of the
FIG. 16 is a diagram showing screen states of the
FIG. 17 is a diagram showing screen states of the
FIG. 18 is a diagram showing the state of the
FIG. 19 is a diagram showing an example of object information transmitted from the
FIG. 20 is a diagram showing an example of a data structure inside the
FIG. 21 is an overall configuration diagram according to Embodiment 2 of the present invention.
FIG. 22 is a diagram showing a specific example of values set in the object setting
FIG. 23 is a diagram showing a screen state of the
FIG. 24 is a diagram showing screen states of the
FIG. 25 is a diagram showing a specific example of values set in the object setting
FIG. 26 is a diagram showing a screen state of the
[Explanation of symbols]
100, 120 Desktop terminal, 101, 121 Desktop display unit, 102, 122 Desktop input unit, 103, 123 Desktop communication unit, 104, 124 Desktop state storage unit, 105, 125 Object setting storage unit, 106 Handy connection unit, 108, 128 Desktop control unit, 110, 130 Handy terminal, 111, 131 Handy display unit, 112, 132 Handy input unit, 113, 133 Handy communication unit, 114, 134 Handy state storage unit, 116, 136 Desktop connection unit, 600, 650 , 660 screen, 601 to 603 window, 605 to 606 connection status display, 610, 611, 612, 641 operation menu, 620 mail incoming status display window, 621 mail incoming
Claims (27)
表示装置および前記第1の情報処理装置と通信可能な通信手段を有する第2の情報処理装置と、
前記第1の情報処理装置と前記第2の情報処理装置とが通信による接続状態にあるか否かを判定するための接続状態判定手段と、
前記接続状態判定手段により前記第1の情報処理装置および第2の情報処理装置が接続状態にあると判定された事に応答して、前記第1の情報処理装置および前記第2の情報処理装置におけるGUI(グラフィカルユーザインタフェース)要素の表示を制御するための制御手段とを含む、情報処理システムであって、
前記制御手段は、
前記第2の情報処理装置に表示すべきGUI要素の識別情報を予め記憶するためのGUI情報記憶手段と、
前記接続状態判定手段により前記第1の情報処理装置および第2の情報処理装置が接続状態にあると判定された事に応答して、前記第1の情報処理装置の前記表示装置に表示しているGUI要素のうち、前記GUI情報記憶手段に記憶されているGUI要素の前記第1の情報処理装置の前記表示装置での表示を抑止し、前記第2の情報処理装置の前記表示装置に表示するように前記第1の情報処理装置および前記第2の情報処理装置を制御するための手段とを含む、情報処理システム。A first information processing apparatus having a display device and communication means;
A second information processing apparatus having a display unit and communication means capable of communicating with the first information processing apparatus;
A connection state determination means for determining whether or not the first information processing apparatus and the second information processing apparatus are in a connection state by communication;
In response to determining that the first information processing apparatus and the second information processing apparatus are in a connected state by the connection state determining means, the first information processing apparatus and the second information processing apparatus An information processing system including control means for controlling display of GUI (graphical user interface) elements in
The control means includes
GUI information storage means for storing in advance identification information of a GUI element to be displayed on the second information processing apparatus;
In response to determining that the first information processing apparatus and the second information processing apparatus are in a connected state by the connection state determining means, displaying on the display device of the first information processing apparatus Of the GUI elements stored in the GUI information storage means is suppressed from being displayed on the display device of the first information processing apparatus, and displayed on the display apparatus of the second information processing apparatus. An information processing system including means for controlling the first information processing apparatus and the second information processing apparatus .
前記GUI情報記憶手段は、
前記GUI要素の識別情報に加えて、当該GUI要素の表示先の前記第2の情報処理装置の識別情報を予め記憶し、
前記制御するための手段は、
前記接続状態判定手段により前記第1の情報処理装置および前記GUI情報記憶手段に記憶された識別情報を有する前記第2の情報処理装置が接続状態にあると判定された事に応答して、前記第1の情報処理装置の前記表示装置に表示しているGUI要素のうち、前記第2の情報処理装置の識別情報に対応して前記GUI情報記憶手段に記憶されているGUI要素の、前記第1の情報処理装置の前記表示装置での表示を抑止し、前記第2の情報処理装置の前記表示装置に表示するように前記第1の情報処理装置および前記第2の情報処理装置を制御するための手段を含む、請求項1に記載の情報処理システム。Identification information is assigned in advance to the second information processing apparatus,
The GUI information storage means is
Wherein in addition to the identification information of the GUI elements previously stores the identification information of the GUI element display destination of the second information processing apparatus,
The means for controlling is
In response to determining that the second information processing apparatus having the identification information stored in the first information processing apparatus and the GUI information storage means by the connection state determination means is in a connection state, Of the GUI elements displayed on the display device of the first information processing apparatus, the GUI elements stored in the GUI information storage means corresponding to the identification information of the second information processing apparatus, The first information processing apparatus and the second information processing apparatus are controlled so that display on the display apparatus of one information processing apparatus is suppressed and displayed on the display apparatus of the second information processing apparatus. including hand stage for information processing system according to claim 1.
表示装置および前記第1の情報処理装置と通信可能な通信手段を有する第2の情報処理装置とからなる情報処理システムであって、
前記第1の情報処理装置は前記第2の情報処理装置と通信による接続状態にあるか否かを判定するための接続状態判定手段を含み、
接続判定手段が接続状態にあると判定し、第1の情報処理装置に表示すべきGUI要素が新たに発生したときに、所定の条件を満足するものは前記第1の情報処理装置に表示せずに前記第2の情報処理装置に表示するように第1の情報処理装置および前記第2の情報処理装置を制御するための制御手段を含む、情報処理システム。A first information processing apparatus having a display device and communication means;
An information processing system comprising a display device and a second information processing device having communication means capable of communicating with the first information processing device,
The first information processing apparatus includes a connection state determination unit for determining whether or not the second information processing apparatus is in a connection state by communication,
When it is determined that the connection determination unit is in the connected state and a GUI element to be displayed on the first information processing apparatus is newly generated, an element that satisfies a predetermined condition is displayed on the first information processing apparatus. An information processing system including control means for controlling the first information processing apparatus and the second information processing apparatus so as to display the information on the second information processing apparatus.
前記第2の情報処理装置に表示すべきGUI要素の識別情報を予め記憶するためのGUI情報記憶手段と、
前記第1の情報処理装置において、前記GUI情報記憶手段に記憶されているGUI要素が表示されようとすることに応答して、当該GUI要素を第1の情報処理装置でなく第2の情報処理装置に表示するように前記第1の情報処理装置および前記第2の情報処理装置を制御するための手段とを含む、請求項3に記載の情報処理システム。The control means includes
GUI information storage means for storing in advance identification information of a GUI element to be displayed on the second information processing apparatus;
In response to the GUI element stored in the GUI information storage means being displayed in the first information processing apparatus, the GUI element is not the first information processing apparatus but the second information processing. The information processing system according to claim 3 , further comprising: means for controlling the first information processing apparatus and the second information processing apparatus to display on the apparatus.
前記制御手段は、
GUI要素の識別情報と当該GUI要素の表示先の前記第2の情報処理装置の識別情報とを予め記憶するためのGUI情報記憶手段と、
前記接続状態判定手段により前記第1の情報処理装置および前記GUI情報記憶手段に記憶された識別情報を有する前記第2の情報処理装置が接続状態にあるときに当該GUI要素が表示されようとすることに応答して、当該GUI要素を前記第2の情報処理装置の識別情報に対応して前記GUI情報記憶手段に記憶されている前記第2の情報処理装置の表示装置に表示するように前記第1の情報処理装置および前記第2の情報処理装置を制御するための手段とを含む、請求項3に記載の情報処理システム。Identification information is assigned in advance to the second information processing apparatus,
The control means includes
GUI information storage means for storing in advance the identification information of the GUI element and the identification information of the second information processing apparatus at the display destination of the GUI element;
The GUI element is about to be displayed when the second information processing apparatus having the identification information stored in the first information processing apparatus and the GUI information storage means is in a connected state by the connection state determining means. In response, the GUI element is displayed on the display device of the second information processing apparatus stored in the GUI information storage unit in correspondence with the identification information of the second information processing apparatus. The information processing system according to claim 3 , further comprising: a first information processing apparatus and means for controlling the second information processing apparatus.
前記第2の情報処理装置の前記表示装置に表示されたGUI要素に対するユーザの操作を検出するための操作検出手段と、
前記操作検出手段が検出した操作が行なわれたGUI要素と、当該操作の内容とに関する操作情報を、接続状態にある前記第1の情報処理装置に前記通信手段を用いて送信するための手段とを含み、
前記第1の情報処理装置は、前記第2の情報処理装置から送信された操作情報に応答し、当該操作が行なわれたGUI要素と、当該操作の内容とに基づいて定められる処理を実行するための手段をさらに含む、請求項1から請求項7のいずれかに記載の情報処理システム。The second information processing apparatus
Operation detecting means for detecting a user operation on the GUI element displayed on the display device of the second information processing device;
Means for transmitting operation information related to the GUI element on which the operation detected by the operation detection means is performed and the content of the operation to the first information processing apparatus in a connected state using the communication means; Including
In response to the operation information transmitted from the second information processing apparatus, the first information processing apparatus executes processing determined based on the GUI element on which the operation is performed and the content of the operation. The information processing system according to any one of claims 1 to 7 , further comprising:
前記第1の情報処理装置と、前記第2の情報処理装置との間で通信が可能となった事に応答して、前記許可情報記憶手段を参照し、当該第1の情報処理装置および第2の情報処理装置を接続状態とする事を許可するか否かを判定するための許可判定手段とをさらに含み、それによって、
前記第1の情報処理装置および第2の情報処理装置の間の通信が許可されているときのみ、前記第1の情報処理装置および第2の情報処理装置の間が接続状態となり、前記第1の情報処理装置での表示を抑止し、前記第2の情報処理装置でGUI要素の表示が行なわれる、請求項1または請求項2に記載の情報処理システム。Permission information storage means for storing information for specifying whether to permit communication between the first information processing apparatus and the second information processing apparatus;
In response to the fact that communication has become possible between the first information processing apparatus and the second information processing apparatus, the permission information storage unit is referred to, and the first information processing apparatus and the second information processing apparatus are referred to. Further including permission determination means for determining whether to permit the information processing apparatus 2 to be connected.
Only when communication between the first information processing apparatus and the second information processing apparatus is permitted, the connection between the first information processing apparatus and the second information processing apparatus is established, and the first information processing apparatus is connected to the first information processing apparatus. the information processing system of the suppresses the display of the information processing apparatus, the display of the GUI element is performed in the second information processing apparatus, according to claim 1 or claim 2.
前記第1の情報処理装置と、前記第2の情報処理装置との間で通信が可能となった事に応答して、前記許可情報記憶手段を参照し、当該第1の情報処理装置および第2の情報処理装置を接続状態とする事を許可するか否かを判定するための許可判定手段とをさらに含み、それによって、
前記第1の情報処理装置および第2の情報処理装置の間の通信が許可されているときのみ、前記第1の情報処理装置および第2の情報処理装置の間が接続状態となり、前記第1の情報処理装置には表示せず、前記第2の情報処理装置でGUI要素の表示が行なわれる、請求項3から請求項6のいずれかに記載の情報処理システム。Permission information storage means for storing information for specifying whether to permit communication between the first information processing apparatus and the second information processing apparatus;
In response to the fact that communication has become possible between the first information processing apparatus and the second information processing apparatus, the permission information storage unit is referred to, and the first information processing apparatus and the second information processing apparatus are referred to. Further including permission determination means for determining whether to permit the information processing apparatus 2 to be connected.
Only when communication between the first information processing apparatus and the second information processing apparatus is permitted, the connection between the first information processing apparatus and the second information processing apparatus is established, and the first information processing apparatus is connected to the first information processing apparatus. without displaying the information processing apparatus, the display of the second GUI element in the information processing apparatus is performed, the information processing system according to claim 6 claim 3.
第2の情報処理装置との間で通信を行なうための通信手段と、
前記通信手段により前記第2の情報処理装置と接続状態にあるか否かを判定するための接続状態判定手段と、
前記接続状態判定手段により前記第2の情報処理装置と接続状態にあると判定された事に応答して、前記表示装置に表示しているGUI要素のうち、所定の条件を満足するものの属性情報を前記第2の情報処理装置に送信するように前記通信手段を制御するための制御手段と、
前記所定の条件を満足するGUI要素の、前記表示装置における表示を抑止するための手段とを含み、
前記制御手段は、前記第2の情報処理装置に表示すべきGUI要素の識別情報を記憶するためのGUI情報記憶手段と、
前記接続状態判定手段により前記第2の情報処理装置と接続状態にあると判定された事に応答して、前記表示装置に表示しているGUI要素のうち、前記GUI情報記憶手段に記憶されているGUI要素の属性情報を前記通信手段を介して前記第2の情報処理装置に送信するための手段とを含む、情報処理装置。A display device;
A communication means for communicating with the second information processing apparatus;
A connection state determination unit for determining whether the communication unit is connected to the second information processing apparatus;
In response to the determination that the connection state determination unit is connected to the second information processing apparatus, the attribute information of the GUI element displayed on the display apparatus that satisfies a predetermined condition Control means for controlling the communication means so as to transmit to the second information processing apparatus;
Means for suppressing display on the display device of a GUI element satisfying the predetermined condition ,
The control means includes GUI information storage means for storing identification information of a GUI element to be displayed on the second information processing apparatus;
Of the GUI elements displayed on the display device, the GUI information storage unit stores the GUI information in response to determining that the connection state determination unit is connected to the second information processing apparatus. Means for transmitting attribute information of a GUI element that is present to the second information processing apparatus via the communication means .
前記GUI情報記憶手段は、
前記GUI要素の識別情報に加えて、当該GUI要素の表示先の前記第2の情報処理装置の識別情報を記憶し、
前記送信するための手段は、
前記接続状態判定手段により、前記GUI情報記憶手段に記憶された識別情報を有する前記第2の情報処理装置と接続状態にあると判定された事に応答して、前記情報処理装置の前記表示装置に表示しているGUI要素のうち、前記接続状態にあると判定された前記第2の情報処理装置の識別情報に対応して前記GUI情報記憶手段に記憶されているGUI要素に関する属性情報を、前記接続状態判定手段により接続状態にあると判定された前記第2の情報処理装置に送信するように前記通信手段を制御するための手段を含む、請求項16に記載の情報処理装置。Identification information is assigned to the second information processing apparatus,
The GUI information storage means is
Wherein in addition to the identification information of the GUI element, stores identification information of the second information processing apparatus displays the destination of the GUI element,
The means for transmitting is
The display device of the information processing apparatus in response to determining that the connection state determination means is connected to the second information processing apparatus having the identification information stored in the GUI information storage means. Attribute information related to the GUI element stored in the GUI information storage means corresponding to the identification information of the second information processing apparatus determined to be in the connected state among the GUI elements displayed in including hand stage for controlling the communication means to transmit to said connection state detecting means by the second information processing apparatus is determined to be in a connection state, the information processing apparatus according to claim 1 6.
第2の情報処理装置との間で通信を行なうための通信手段と、
前記通信手段により前記第2の情報処理装置と接続状態にあるか否かを判定するための接続状態判定手段と、
前記接続状態判定手段により前記第2の情報処理装置と接続状態にあると判定し、前記表示装置に表示すべきGUI要素が新たに発生したときに、所定の条件を満足するものの属性情報を前記第2の情報処理装置に送信するように前記通信手段を制御するための制御手段と、
前記所定の条件を満足するGUI要素の、前記表示装置における表示を抑止するための手段とを含む、情報処理装置。A display device;
A communication means for communicating with the second information processing apparatus;
A connection state determination unit for determining whether the communication unit is connected to the second information processing apparatus;
When it is determined by the connection state determination means that the second information processing apparatus is connected, and a GUI element to be displayed on the display device is newly generated, attribute information that satisfies a predetermined condition is added to the attribute information. Control means for controlling the communication means to transmit to a second information processing device;
An information processing apparatus including: means for suppressing display of the GUI element satisfying the predetermined condition on the display apparatus.
前記第2の情報処理装置に表示すべきGUI要素の識別情報を記憶するためのGUI情報記憶手段と、
前記GUI情報記憶手段に記憶されているGUI要素が表示されようとすることに応答して、当該GUI要素の属性情報を前記通信手段を介して前記第2の情報処理装置に送信するための手段と、
前記所定の条件を満足するGUI要素の、前記表示装置における表示を抑止するための手段とを含む、請求項18に記載の情報処理装置。The control means includes
GUI information storage means for storing identification information of a GUI element to be displayed on the second information processing apparatus;
Means for transmitting attribute information of the GUI element to the second information processing apparatus via the communication means in response to the GUI element stored in the GUI information storage means being displayed. When,
The information processing apparatus according to claim 18 , further comprising: means for suppressing display of the GUI element that satisfies the predetermined condition on the display apparatus.
前記制御手段は、
GUI要素を特定する情報と、当該GUI要素の表示先の前記第2の情報処理装置の識別情報とを記憶するためのGUI情報記憶手段と、
前記接続状態判定手段により、前記GUI情報記憶手段に記憶された識別情報を有する前記第2の情報処理装置と接続状態にある判定されているときに、前記所定の条件を満足するGUI要素が表示されようとすることに応答して、当該GUI要素に関する属性情報を前記第2の情報処理装置に送信するように前記通信手段を制御するための手段と、
前記所定の条件を満足するGUI要素の、前記表示装置における表示を抑止するための手段とを含む、請求項18に記載の情報処理装置。Identification information is assigned to the second information processing apparatus,
The control means includes
GUI information storage means for storing information for specifying a GUI element and identification information of the second information processing apparatus that is a display destination of the GUI element;
When the connection state determination unit determines that the second information processing apparatus having the identification information stored in the GUI information storage unit is in a connection state, a GUI element that satisfies the predetermined condition is displayed. Means for controlling the communication means to transmit attribute information relating to the GUI element to the second information processing apparatus in response to being attempted;
The information processing apparatus according to claim 18 , further comprising: means for suppressing display of the GUI element that satisfies the predetermined condition on the display apparatus.
前記第2の情報処理装置との間で通信が可能となった事に応答して、前記許可情報記憶手段を参照し、当該第2の情報処理装置と接続状態とする事を許可するか否かを判定するための許可判定手段とをさらに含み、それによって、
前記第2の情報処理装置との間の通信が許可されているときのみ、前記第2の情報処理装置と接続状態となり、GUI要素の属性情報が前記通信手段を介して前記第2の情報処理装置に送信される、請求項16から請求項22のいずれかに記載の情報処理装置。Permission information storage means for storing information for specifying whether to permit communication with the second information processing apparatus;
In response to the fact that communication with the second information processing apparatus has become possible, with reference to the permission information storage means, whether or not to permit connection with the second information processing apparatus is permitted. And a permission judging means for judging whether or not,
Only when communication with the second information processing apparatus is permitted, the second information processing apparatus is connected to the second information processing apparatus, and attribute information of the GUI element is transmitted to the second information processing apparatus via the communication means. is the transmitting device, the information processing apparatus according to any one of claims 1 to 6 claim 2 2.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002353055A JP4369659B2 (en) | 2002-12-04 | 2002-12-04 | Information processing system, information processing apparatus, and computer program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002353055A JP4369659B2 (en) | 2002-12-04 | 2002-12-04 | Information processing system, information processing apparatus, and computer program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2004185445A JP2004185445A (en) | 2004-07-02 |
| JP2004185445A5 JP2004185445A5 (en) | 2005-10-20 |
| JP4369659B2 true JP4369659B2 (en) | 2009-11-25 |
Family
ID=32754469
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002353055A Expired - Fee Related JP4369659B2 (en) | 2002-12-04 | 2002-12-04 | Information processing system, information processing apparatus, and computer program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4369659B2 (en) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006350755A (en) * | 2005-06-17 | 2006-12-28 | Matsushita Electric Ind Co Ltd | Multi-display system and window control method |
| JP4821233B2 (en) * | 2005-09-28 | 2011-11-24 | ソニー株式会社 | Data recording apparatus, connection apparatus, information processing method, and information processing system |
| JP5743082B2 (en) * | 2011-05-26 | 2015-07-01 | アルパイン株式会社 | Host device and portable device |
| JP5990398B2 (en) * | 2012-04-25 | 2016-09-14 | シャープ株式会社 | Image display device |
| US9298338B2 (en) * | 2013-04-08 | 2016-03-29 | Apple Inc. | Multiple displays for displaying workspaces |
| JP7263732B2 (en) * | 2018-10-26 | 2023-04-25 | 富士フイルムビジネスイノベーション株式会社 | Information processing device and program |
| JP7337712B2 (en) * | 2020-01-09 | 2023-09-04 | キヤノン株式会社 | Electronic device and its control method |
| JP2024063454A (en) * | 2022-10-26 | 2024-05-13 | キヤノン株式会社 | Information processing device, control method for information processing device, information processing system, and program |
-
2002
- 2002-12-04 JP JP2002353055A patent/JP4369659B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004185445A (en) | 2004-07-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5174372B2 (en) | Function icon display system and method | |
| EP2620001B1 (en) | Method and apparatus for transmitting and receiving an integrated message using portable device | |
| JP5398728B2 (en) | Information processing apparatus, information processing method, recording medium, and integrated circuit | |
| KR20130080179A (en) | Method and apparatus for managing icon in portable terminal | |
| US11789589B2 (en) | Information processing apparatus and information processing method for dividing display screen for display of plurality of applications | |
| JP4369659B2 (en) | Information processing system, information processing apparatus, and computer program | |
| KR100295287B1 (en) | Method and apparatus for selecting display area within data processing system | |
| WO2019069473A1 (en) | Display device and display method | |
| US20140364968A1 (en) | Equipment management device, equipment management method, program and equipment management system | |
| JP5392201B2 (en) | Universal driver and device control method | |
| JP2009205492A (en) | Computer remote operation system | |
| WO2009049925A1 (en) | Method, computer program product and system for creating a shortcut to an interface element | |
| JP2000194474A (en) | Plant monitoring and control system | |
| KR102074940B1 (en) | Method for transmitting and receiving message and apparatus for the same | |
| JP5924168B2 (en) | Image forming apparatus, control method thereof, control program thereof, and image forming system | |
| JP6282599B2 (en) | Information display control device and communication terminal | |
| US20140165011A1 (en) | Information processing apparatus | |
| JP6988081B2 (en) | Image forming equipment, image forming system, operating equipment and programs | |
| JP2009244977A (en) | Information processing apparatus | |
| US20120159397A1 (en) | Apparatus and method for providing application information and executing application in mobile terminal having touch screen | |
| JP2008310442A (en) | Remote operation system, control method and program | |
| JP5201951B2 (en) | KVM switch, information processing apparatus and program | |
| KR101925691B1 (en) | Method and device for enabling protection against deletion of an application | |
| JP2002099369A5 (en) | ||
| JP6492149B1 (en) | Electronic device, control method and control program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050629 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050629 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070910 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080603 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080801 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090804 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090828 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120904 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130904 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |