[go: up one dir, main page]

JP4369659B2 - Information processing system, information processing apparatus, and computer program - Google Patents

Information processing system, information processing apparatus, and computer program Download PDF

Info

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
Application number
JP2002353055A
Other languages
Japanese (ja)
Other versions
JP2004185445A5 (en
JP2004185445A (en
Inventor
憲治 豆田
将行 島田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2002353055A priority Critical patent/JP4369659B2/en
Publication of JP2004185445A publication Critical patent/JP2004185445A/en
Publication of JP2004185445A5 publication Critical patent/JP2004185445A5/ja
Application granted granted Critical
Publication of JP4369659B2 publication Critical patent/JP4369659B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 information processing system 80 according to Embodiment 1 of the present invention. As shown in FIG. 1, the information processing system 80 includes two devices: a desktop terminal 100 that is installed on a desktop and a handy terminal 110 that can be separated from the desktop terminal 100 as described later. The desktop terminal 100 provides a service for moving and displaying a GUI element such as an object to the handy terminal 110 described below. When the handy terminal 110 is connected to the desktop terminal 100 by communication (hereinafter referred to as a “connection state”), the handy terminal 110 requests the above-described service for displaying the movement of the GUI element. Accordingly, regarding the service of moving display of GUI elements described below, the desktop terminal 100 constitutes a server information processing apparatus and the handy terminal 110 constitutes a client information processing apparatus.
[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 desktop terminal 100 includes a desktop display unit 101 composed of a liquid crystal display device, a desktop input unit 102 composed of a pointing device such as a mouse, a desktop communication unit 103 that communicates with the handy terminal 110 by connection with the handy terminal 110, as will be described later, It includes a desktop state storage unit 104 that stores a desktop state such as whether or not the terminal 100 can communicate with each handy terminal, and an object setting storage unit 105 that stores setting information regarding the displayed object.
[0067]
In addition to the liquid crystal display device, the desktop display unit 101 can use a general display device such as a CRT (Cathode Ray Tube) or a PDP (Plasma Display Panel).
[0068]
The handy terminal 110 includes a handy display unit 111 formed of a liquid crystal display device, a handy input unit 112 formed of a touch panel formed on the display panel of the handy display unit 111, and a handy that communicates with the desktop communication unit 103 of the desktop terminal 100 wirelessly. It includes a communication unit 113, a handy state storage unit 114 that stores state information of the handy terminal 110, and a program storage unit 117 that stores a program for controlling the handy terminal 110 as will be described later. The above-described general display device can also be used for the handy display unit 111. However, considering that there are many occasions to carry around, it is preferable to use a flat panel type liquid crystal display device or the like that can operate with low power.
[0069]
The desktop terminal 100 displays on the display area of the desktop display unit 101 using a multi-window system. The user proceeds with a desired process by operating the displayed window, menu, and other objects using the desktop input unit 102. The desktop communication unit 103 performs wireless communication with the handy communication unit 113, and transmits / receives object information and operation information.
[0070]
The desktop state storage unit 104 is communicable information regarding whether or not the desktop terminal 100 can communicate with the handy terminal 110, and permission regarding whether or not the handy terminal 110 permits the user to perform object movement display. Information and connection status information indicating whether the desktop terminal 100 is connected to the handy terminal 110 or not. A specific example of information stored in the desktop state storage unit 104 is shown in FIG.
[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 desktop terminal 100 is stored.
[0072]
The object setting storage unit 105 stores a set of objects that the user wants to display on the handy terminal 110 as GUI information. The objects included in this set are displayed on the handy terminal 110 when the desktop terminal 100 is connected to the handy terminal 110, and are not displayed on the desktop terminal 100 (or the display form changes). This is called object movement display. A configuration for realizing such an operation will be described later.
[0073]
A specific example of the object setting storage unit 105 shown in FIG. 1 is shown in FIG. As shown in FIG. 3, the object setting storage unit 105 stores a plurality of rows. One line represents the setting of one object. The object name is stored in the left column of each line, and the ID of the device displaying the object name is stored in the right column. In this example, when the connection state is established, objects “MENU” and “MAIL BIFF” are displayed on devices having a device ID of “10.2.4.101”.
[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 handy terminal 110. Such objects are expected to vary from user to user. Therefore, additional deletion may be performed according to the user's preference. For example, in the example shown in FIG. 3, the setting (second line) is set so that an object indicating the mail reception state is output to the handy terminal. To return the object display to the desktop terminal, the second line may be deleted. Since the method for setting the value of each row in FIG. 3 and realizing the function of adding or deleting each row by a program is well known, no further detailed description thereof will be given here. In this manner, by storing information for setting in the storage unit, only this portion needs to be corrected in maintenance work such as changing the setting. There is no need to modify hardware or programs, and maintenance work is facilitated.
[0076]
The handy terminal 110 performs display on the handy display unit 111 based on the object information sent from the desktop terminal 100. The handy terminal 110 also transmits information related to an operation performed by the user using the handy input unit 112 from the handy communication unit 113 to the desktop terminal 100.
[0077]
The handy state storage unit 114 stores information indicating whether the handy terminal 110 can communicate with the desktop terminal 100 and whether the user has permitted the object to the handy terminal. Called "state".).
[0078]
A specific example of the handy state stored in the handy state storage unit 114 is shown in FIG. Referring to FIG. 4, the handy state is stored as a row for each desktop terminal. In the left column of each row, the ID of the desktop terminal that is the communication partner is written. In the right column of each row, permission information (flag) indicating whether the user has permitted communication with the handy terminal for each desktop terminal is stored.
[0079]
FIG. 5 shows an appearance of the information processing system 80 according to the present embodiment. Referring to FIG. 5, information processing system 80 includes desktop terminal 100 and handy terminal 110 as described above. As shown in FIG. 5, in this embodiment, the handy terminal 110 can be detachably connected to the desktop terminal 100 by inserting the desktop connection unit 116 into the handy connection unit 106 of the desktop terminal 100. When the handy terminal 110 is connected to the desktop terminal 100, the relative positional relationship between the two display units is fixed, so that the user can easily see the display.
[0080]
FIG. 6 shows the appearance of the desktop terminal 100. 5 and 6, the desktop terminal 100 includes a desktop display unit 101 that displays objects, a desktop input unit 102 that is operated by a user when selecting the displayed object, and a handy terminal 110. It has the handy connection part 106 which can be connected. The handy connection unit 106 is physically and electrically connected to the connection unit 116 of the handy terminal 110.
[0081]
FIG. 7 shows the appearance of the handy terminal 110. Referring to FIG. 7, the handy terminal 110 includes a handy display unit 111 that can display an object, a handy input unit 112 that includes a tablet attached to the handy display unit, and a desktop connection that can be connected to the desktop terminal 100. Part 116.
[0082]
Since the relative position relationship between the desktop display unit 101 of the desktop terminal 100 and the handy display unit 111 of the handy terminal 110 is fixed by the handy connection unit 106 and the desktop connection unit 116, the user can connect to both display units. There is an effect that it is easy to confirm the displayed information.
[0083]
When the handy connection unit 106 and the desktop connection unit 116 are connected, the desktop terminal 100 and the handy terminal 110 confirm the communication state with each other. If it is determined that communication is possible, communication is performed between the desktop terminal 100 and the handy terminal 110. As a result, as described later, some of the objects displayed on the desktop display unit 101 can be automatically displayed on the handy terminal 110. A mechanism for this will be described later.
[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 handy connection part 106 and the desktop connection part 116, but a form in which communication is performed wirelessly, or a form in which a wired cable is connected to a cradle, and the connection part is electrically connected. It is also conceivable that the communication is performed by light rather than by light. Further, the roles of the desktop terminal 100 and the handy terminal 110 to be described later may be switched so that the device shown in FIG. 6 plays the role of the handy terminal and the device shown in FIG. 7 plays the role of the desktop terminal.
[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 desktop terminal 100. This main program is repeatedly executed after the desktop terminal 100 is turned on until the power is turned off.
[0087]
Referring to FIG. 8, when desktop terminal 100 is activated, it is determined in step (hereinafter, step is simply abbreviated as “S”) 201 whether or not redisplay on desktop display unit 101 is necessary. When the power is turned on, or when the status of the desktop terminal 100 or the handy terminal 110 changes, redisplay is necessary, so the control proceeds to S202. Otherwise, control proceeds to S211.
[0088]
The redisplay routine of the desktop display unit 101 is entered from S202. Thereafter, in the steps up to S207, the objects to be displayed are displayed again in order from the object at the backmost.
[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 storage unit 105 shown in FIG. 3 and the device ID of the device on which it is displayed matches the device ID handy of the handy device in communication. This is done by examining If this object is in the set of objects to be sent to the handy terminal and displayed (YES in S204), the control proceeds to S220. Otherwise (NO in S204) control proceeds to S221.
[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 desktop display unit 101.
[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 storage unit 105. Therefore, in order to reliably recognize the connection state for all the handy terminals, it is desirable to repeatedly execute the processing shown in FIG. 9 using a timer or the like independently of the processing of the flowchart of FIG. In that case, the information on the “state” shown in FIG. 2 may be updated in the process of FIG. 9, and the information on the “state” may be referred to in the process shown in S203 of FIG.
[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 operation menu 611 is displayed on the screen 650 of the handy terminal 110. The operation menu itself is an object, but is also a collection of objects “new”, “cut”, “copy”, “paste”, and “delete”.
[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 status storage unit 113. This determination is made with reference to permission information stored in the handy state storage unit 114 (see FIGS. 1 and 4). If the connection is permitted (YES in S1202), the control proceeds to S1203; otherwise (NO in S1202), the process ends.
[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 display unit 111 of the handy terminal. Thereafter, the control proceeds to S304.
[0113]
In S304, it is determined whether or not there is an input from the touch panel of the input unit 112 of the handy terminal. If it is determined that there is an input on the touch panel (YES in S304), the control proceeds to S305. Otherwise, control proceeds to S306.
[0114]
In S305, operation information related to the operation performed by the user using the input unit 112 on the object displayed in S303 is transmitted to the desktop terminal. The transmitted data is received by the desktop terminal in S212 of the flowchart shown in FIG. The desktop terminal performs an operation corresponding to the received operation information.
[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 handy terminal 110 to the desktop terminal 100 in S305 is shown in FIG. Referring to FIG. 14, the operation information 220 includes a device ID of a host device that is a transmission destination, a device ID of a client device that is a transmission source, an ID of an object operated by a user, and an event generated by the operation. And information for identifying. In the present embodiment, it is assumed that pressing the touch panel of the handy terminal 110 is equivalent to pressing the left button (main operation button) of the mouse of the desktop terminal 100.
[0118]
The operation information 220 shown in FIG. 14 is an example when an operation is performed on the screen 650 of the handy terminal 110 as shown in FIG. 10 (for example, the “New” button is pressed on the touch panel). In this example, the client device 10.32.49.101 sends the operation information 220 to the server device 10.32.49.201. This operation information indicates that the user has performed an operation equivalent to pressing the left mouse button on the object (object ID “NEW”) displayed on the handy display unit 111 of the handy terminal 110 (the touch panel is pressed). Event information (LeftButtonPush) is included.
[0119]
In the desktop terminal 100, the determination result in S212 of FIG. 8 is YES, and in S213, it corresponds to the operation specified by the operation information (the operation of pressing the new button with the left mouse button when the operation information shown in FIG. 14 is received). Execute the process.
[0120]
In S303 of FIG. 13, the object is displayed on the handy display unit 111 of the handy terminal. Usually, since the display capability of the handy terminal is inferior to the display capability of the desktop terminal, the display on the handy display unit 111 does not have to be exactly the same as the display on the display unit 101 of the desktop terminal. For example, the display size of the object may be enlarged or reduced, the arrangement of the objects may be changed, or the number of display colors may be reduced. Since these methods depend on the operating system and programming environment used and can be easily realized by those skilled in the art, details thereof will not be described here.
[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 desktop display unit 101 displays an object by icon display, the display by the handy terminal in S303 shown in FIG. 13 may be performed only by a character string.
[0122]
Referring to FIGS. 15 to 16, in the information processing system 80 having the hardware configuration and the software configuration as described above, the display between the desktop terminal 100 and the handy terminal 110 is displayed. Will be described together with the operation of the information processing system 80.
[0123]
In the following description, the setting shown in FIG. 3 is set in the object setting storage unit 105 of the desktop terminal 100, the device ID of the desktop terminal 100 is “10.2.4.201”, and the device ID of the handy terminal 110 is , "10.32.49.101".
[0124]
FIG. 15A shows the screen rei of the desktop terminal 100 before the connection state, and FIG. 15B shows the display state of the screen of the handy terminal 110. Referring to FIG. 15A, it is assumed that windows 601, 602, and 603 and an operation menu 610 are displayed in the screen 600 of the desktop terminal 100. In this case, it is assumed that the object ID “MENU” is assigned to the operation menu 610. On the other hand, as shown in FIG. 15B, it is assumed that nothing is displayed on the screen 650 of the handy terminal 110 before the connection state is established.
[0125]
When the desktop terminal 100 and the handy terminal 110 are connected, the information processing system 80 operates as follows, and the display on the desktop display unit 101 of the desktop terminal 100 and the handy display unit 111 of the handy terminal 110 is as follows. To change. In the following description, the flowcharts of FIGS. 8, 9, 12, and 13 are referred to as appropriate.
[0126]
When the desktop terminal 100 and the handy terminal 110 are connected (the connection state is determined by the processing of the flowchart of FIG. 9), the desktop terminal 100 determines that redisplay is necessary (YES in S201 of FIG. 8). Then, in S202 of the flowchart of FIG. 8, a value indicating the window 601 that is the rearmost surface is entered in the variable OBJ. Since the desktop terminal 100 is connected to the handy terminal 110, YES is determined in S203 of FIG. 8, and control proceeds to S204. In S204, it is determined whether or not the object represented by the variable OBJ is a handy display target object. As shown in FIG. 3, the window 601 is not defined as an object to be displayed on the handy terminal. Accordingly, the determination result in S204 is NO, and the control proceeds to S205. In S205, a window 601 is displayed on the screen 600 of the desktop terminal. In step S206, it is determined whether the window 601 is the foreground object. Since the window 601 is not the foreground, the control proceeds to S207. In S207, the next window 602 is entered into the variable OBJ. Control returns to S203.
[0127]
The window 602 is displayed on the screen 600 in the same manner as the window 601, and the control returns to S203. The next object to be assigned to the variable OBJ is the operation menu 610. Referring to FIG. 3, the operation menu (object name “MEU”) is defined as an object to be displayed on the handy terminal 110. Accordingly, the determination result control in S204 in the flowchart of FIG. 8 proceeds to S220. In S220, object information related to the operation menu 610 is transmitted to the handy terminal 110. A specific example of the object information transmitted at this time is shown in FIG.
[0128]
On the handy terminal 110, the processing shown in FIG. 13 is repeatedly executed. When the handy terminal 110 receives the object information related to the operation menu, the determination result in S302 of FIG. 13 is YES, and the control proceeds to S303. In S303, the handy terminal 110 displays an operation menu on the handy display unit 111 based on the received object information. As a result, an operation menu 611 is displayed on the screen 650 of the handy display unit 111 as shown in FIG.
[0129]
On the other hand, in the desktop terminal 100, a display 605 indicating that the object is displayed on the handy terminal 110 is displayed on the desktop display unit 101 as a connected state in S221 of the process shown in FIG.
[0130]
Next, the desktop terminal 100 processes the window 603 in the same manner as the window 601 and displays it on the desktop screen 600. Since the window 603 is the foreground object, the result of the determination shown in S206 of FIG. 8 is YES, and control proceeds to S211. Thereafter, processing according to the input at the handy terminal 110 is performed, but since these are not related to display, details are not described here.
[0131]
As a result of the above processing, the operation menu disappears from the screen 600 of the desktop terminal 100 as shown in FIG. 16A, and the operation menu 611 is displayed on the screen 650 of the handy terminal 110 as shown in FIG. Is done. The screen 600 shows a display 605 indicating that there is an object moved and displayed on the handy terminal. As a result, when the user looks at the display 605, it can be easily confirmed that there is an object that is moved and displayed on the handy terminal. The user is prompted to reconfirm the display contents of the object, and the transmission of information to the user is more reliable.
[0132]
As described above, the delete button of the operation menu 611 hidden in the window 603 on the desktop terminal 100 is moved and displayed on the screen 650 of the handy display unit 111 of the handy terminal 110. An object that hides the delete button is not displayed on the handy display unit 111. As a result, the delete button of the operation menu 611 can be pressed on the handy display unit 111. There is no need to move other windows. Further, in the desktop display unit 101 of the desktop terminal 100, the operation menu 610 disappears from the screen 600, so that the lower portions of the windows 601 and 602 become visible.
[0133]
Here, for example, a case where the user presses a new button on the touch panel on the screen 650 of the handy terminal 110 is assumed. In this case, in the handy terminal 110, the determination result in S304 of FIG. 13 is YES, and the control proceeds to S305. In S <b> 305, the handy terminal 110 transmits operation information corresponding to this operation to the desktop terminal 100. An example of the information transmitted here is shown in FIG.
[0134]
When this information is transmitted to the desktop terminal 100, the determination result in S212 of FIG. Control proceeds to S213, and processing corresponding to a user operation (in this case, an operation of pressing the “new” button with the left mouse button) is executed.
[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 state display window 620 is displayed on the screen 600 of the desktop terminal 100 shown in FIG. 17A in addition to the display of FIG. It is assumed that an object ID “MAIL BIFF” is assigned to this window. At this time, it is assumed that nothing is displayed on the screen 650 of the handy terminal 110 as shown in FIG.
[0136]
When the desktop terminal 100 is connected to the handy terminal 110 while the screen of FIG. 17 is displayed, the display of the desktop terminal 100 is as shown in FIG. 18A, and the display of the handy terminal 110 is as shown in FIG. As shown in (b).
[0137]
As shown in FIG. 18A, in the desktop terminal 100, the mail incoming state display window 620 disappears from the screen 600 of the desktop terminal. On the other hand, as shown in FIG. 18B, a new mail incoming state display window 621 is displayed on the screen 650 of the handy terminal 110. The operation menu is displayed as the operation menu 612 on the screen 650 of the handy terminal 110.
[0138]
A specific example of the object information when the object ID “MAIL BIFF” is transmitted to the handy terminal 110 in the process of S220 of FIG. 8 in the desktop terminal 100 is shown in FIG. According to FIG. 19, object information related to the object “MAIL BIFF” is transmitted from the server device (desktop terminal) 10.32.49.201 to the client device (handy terminal) 10.32.49.101. This object “MAIL BIFF” is an icon display, its size is 96 pixels × 64 pixels, and bitmap data is designated as an icon image.
[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 handy terminal 110. The arrangement is changed to the arrangement in the horizontal direction shown in FIG. In the handy terminal, other display methods and the like can be freely performed as long as the received data (FIGS. 11 and 19 in this embodiment) is followed. For example, as in the present embodiment, it is possible to change the arrangement of internal objects, change the character size, and change the display color.
[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 internal data 240 for display on the handy terminal 110 shown in FIG. Referring to FIG. 20, handy terminal 110 stores data of received objects “MENU” and “MAIL BIFF” as internal data 240, determines each display position, and displays it according to the attributes of each received object. To do. Although details of the attributes of these objects are not shown in FIG. 20, their structures are the same as those shown in FIGS.
[0142]
The internal data 240 shown in FIG. 20 indicates that the received object “MENU” should be displayed at the display position (0, 0), and the object “MAIL BIFF” should be displayed at the display position (100, 0). Represents. Note that the display position in this embodiment refers to the position where the upper left corner of the object is displayed. The coordinates are determined so that the handy terminal 110 can display the object in an easy-to-view manner locally. Therefore, the value does not have to be as shown in FIG. It goes without saying that the display position of the object may be represented by the position of any part of the object.
[0143]
According to the information processing system 80 described in the first embodiment, when a plurality of GUI elements are displayed on the desktop terminal, the information is set in advance by connecting the handy terminal and the desktop terminal. The GUI element is displayed by moving to the handy terminal, and is deleted on the screen of the desktop terminal. As a result, it is possible to confirm other GUI elements that have been blocked by the GUI element and could not be confirmed. Furthermore, GUI elements that could not be confirmed due to other GUI elements being displayed on the desktop terminal are automatically moved to the handy terminal and displayed, so that other GUI elements can be moved. It is possible to confirm the display contents and to operate the GUI element without doing so. Therefore, it becomes possible to operate the information processing system using the GUI more easily.
[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 program storage units 109 and 119 which are recording media in the system of the present embodiment, and is executed by the desktop control unit 108 of the desktop terminal 100 or the handy control unit 118 of the handy terminal 110. Of course, if the desktop terminal 100 includes a disk drive device 109 for a recording medium such as a CD-ROM (Compact Disc ROM) or DVD, the computer program is stored in the recording medium, and the storage device of the desktop terminal 100 or It can also be stored in the storage device of the handy terminal 110. Of course, a storage medium other than the disk format may be used.
[0145]
Further, although not shown in the figure, by attaching a network card for connecting the desktop terminal 100 to the network to the desktop terminal 100, such a computer program may be downloaded to the information processing system 80 from another computer not shown. it can. In this case, the signal transmitted via the network corresponds to the program of the present embodiment, and the medium for transmitting the signal corresponds to the program recording medium. The same applies to the second embodiment.
[0146]
In the present embodiment, as shown in FIG. 1, the desktop state storage unit 104 and the object setting storage unit 105 are included in the desktop terminal 100, and the handy state storage unit 114 is included in the handy terminal 110. However, the present invention is not limited to such an embodiment. For example, when the desktop terminal 100 can communicate with other devices via a network, such information is stored in a device different from the desktop terminal 100 or the handy terminal 110, and the information is stored in the desktop terminal 100 and the handy terminal 110. It can take the form that both sides refer to. In this case, however, conditions such as whether or not the desktop terminal 100 or the handy terminal 110 is turned on and whether or not the device storing the above-described information is operating are added. Is a little more complicated. However, even in that case, a system similar to that of the above-described embodiment can be realized by providing a common server device and always taking the server device in an operating state.
[0147]
Further, it is not always necessary to sell the desktop terminal 100 and the handy terminal 110 as a set. By defining a common standard according to the above-described embodiment, the desktop terminal 100 and the handy terminal 110 can be separately developed and sold. In this case, in particular, a very flexible system can be constructed by performing communication between the desktop terminal 100 and the handy terminal 110 wirelessly.
[0148]
[Embodiment 2]
The system according to the first embodiment includes one desktop terminal 100 and one handy terminal 110. However, the present invention is not limited to such an embodiment. The information processing system 90 according to the second embodiment includes two desktop terminals and two handy terminals.
[0149]
FIG. 21 is a configuration diagram of an information processing system 90 according to the present embodiment. The information processing system 90 is different from the information processing system 80 of the first embodiment shown in FIG. 1 in that a desktop terminal 120 and a handy terminal 130 are newly added.
[0150]
The functions of the desktop terminal 100 and the handy terminal 110 shown in FIG. 21 are exactly the same as those shown in FIG. Therefore, those details are not repeated here. However, wireless communication or the like is used for a portion that performs communication because each terminal may be connected to a plurality of terminals. Of course, optical communication or the like may be used instead of wireless communication.
[0151]
The desktop terminal 120 includes a desktop display unit 121, a desktop input unit 122, a desktop communication unit 123, a desktop state storage unit 124, an object setting storage unit 125, a program storage unit 127, a desktop control unit 128, and a disk drive unit 129. Among these units 121, 122, 123, 124, 125, 127, 128, and 129, functions of portions other than the desktop communication unit 123 are the desktop display unit 101, the desktop input unit 102, and the desktop state shown in FIG. The functions of the storage unit 104, the object setting storage unit 105, the program storage unit 107, the desktop control unit 108, and the disk drive unit 109 are exactly the same. Therefore, details about them will not be repeated.
[0152]
Furthermore, the handy terminal 130 includes a handy display unit 131, a handy input unit 132, a handy communication unit 133, a handy state storage unit 134, a program storage unit 137, and a handy control unit 138. Among these units 131, 132, 133, 134, 137, and 138, the functions of the units other than the handy communication unit 133 are the handy display unit 111, the handy input unit 112, the handy state storage unit 114, and the program shown in FIG. This is exactly the same as the storage unit 117 and the handy control unit 118. Accordingly, details thereof will not be repeated here.
[0153]
The flowcharts of the processing executed by the two desktop terminals 100 and 120 and the two handy terminals 110 and 130 of the present embodiment are those shown in FIGS. 8 and 13 described in the first embodiment, respectively. Is exactly the same. Accordingly, details thereof will not be repeated here.
[0154]
A specific example of the object information stored in the object setting storage unit 105 of the desktop terminal 100 in this embodiment is shown in FIG. In the example illustrated in FIG. 22, the object “MENU” is displayed on the device 10.32.49.101, the object “MAIL BIFF” is displayed on the device 10.32.49.102, and the object “WARNING” is displayed on the device 10. It is shown that it is displayed on both 32.49.101 and device 10.32.49.102. Note that this object “WARNING” is an object that displays a warning to inform (transmit) to the user that an abnormal situation has occurred, as will be described later.
[0155]
In the system of this embodiment, the connection state determination in the desktop terminal shown in FIG. 9 is performed for all the handy terminals 110 and 130 for each desktop terminal 100 and 120. Then, as described with reference to FIG. 2, the state storage units 104 and 124 of the desktop terminal 100 and the desktop terminal 120 are used to indicate information indicating the connection state regarding whether or not the connection is made to the handy terminals 110 and 130, respectively. Take it to.
[0156]
The operation of the information processing system 90 and the display of objects on each device will be described below. First, the operation of one desktop terminal 100 and two handy terminals 110 and 130 will be described. It is assumed that the display of the desktop terminal 100 is in the state shown in FIG. The object setting storage unit 105 is assumed to store setting information shown in FIG. At this time, the objects “MENU” and “MAIL BIFF” are displayed, and the object “WARNING” is not displayed.
[0157]
In the above situation, it is assumed that the desktop terminal 100 operates according to the flowchart shown in FIG. 8, and the handy terminals 110 and 130 operate according to the flowchart shown in FIG. As a result, the two handy terminals 110 and 120 (IDs 10.32.49.101 and 10.32.49.102 respectively) can communicate with the desktop terminal 100 (ID 10.32.4.201). become. The display states of the desktop terminal 100 and the handy terminals 110 and 120 at that time are shown in FIGS. 23 (a), 23 (b), and 23 (c), respectively. 23A shows a screen 600 of the desktop terminal 100, FIG. 23B shows a screen 650 of the handy terminal 110 (ID is 10.32.49.101), and FIG. 23C shows a handy terminal 130 (ID is 10.32.49). . 102) respectively.
[0158]
In FIG. 23, the operation menu 611 (object ID “MENU”) is displayed on the screen 650 of the handy terminal 110 (information processing device 10.32.49.101) in accordance with the setting of FIG. "MAIL BIFF") is displayed on the screen 660 of the handy terminal 130 (information processing apparatus 10.24.49.102). In addition, on the screen 600 of the desktop terminal 100, displays 605 and 606 indicating that windows are displayed on the two handy terminals 110 and 130 are displayed.
[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 desktop terminal 100. Also at this time, the desktop terminal 100 operates according to the flowchart shown in FIG. 8, and the handy terminals 110 and 130 operate according to the flowchart shown in FIG. As a result, as shown in FIG. 24, a warning window 631 is displayed on the screen 650 of the handy terminal 110, and a warning window 632 is displayed on the screen 660 of the handy terminal 130.
[0160]
Thus, regardless of which of the handy terminals 110 and 130 is used by the user, a warning window is displayed on the screen. Therefore, the system according to the present embodiment is useful when it is necessary to reliably call the user's attention, such as when an abnormal situation occurs in the desktop terminal.
[0161]
Next, the screen of the handy terminal 110 when the two desktop terminals 100 and 120 and the handy terminal 110 are in a connected state will be described. A specific example of information stored in the object setting storage unit 125 of the desktop terminal 120 in this embodiment is shown in FIG. An example of information stored in the object setting storage unit 105 of the desktop terminal 100 is as shown in FIG. The information shown in FIG. 25 indicates that the object “MENU” should be displayed on the device 10.32.49.101.
[0162]
FIG. 26 shows an example of the screen 650 when the handy terminal 110 is connected to both desktop terminals. When the handy terminal 110 is connected to the desktop terminal 100 and the desktop terminal 120, the operation menu 612 is transmitted from the desktop terminal 100, the operation menu 641 is transmitted from the desktop terminal 120 to the handy terminal 110, and both menus 612 and 641 are displayed. It is displayed on one screen 650. In FIG. 26, the menus 612 and 641 are displayed in the same way, but the device ID of the server device may be displayed in each menu so that the user can distinguish them.
[0163]
An operation for each menu performed on the handy terminal 110 is transmitted to the desktop terminal 100 or the desktop terminal 120 that originally transmitted the object. In this case, the operations and screen changes of the desktop terminal 100 and the desktop terminal 120 are the same as those described so far, and the operations and screen changes of the handy terminal 130 are the same as those of the handy terminal 110. Do not repeat.
[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 information processing system 80 according to a first embodiment of the present invention.
FIG. 2 is a diagram showing an example of information stored in a desktop state storage unit 105 of the desktop terminal 100 according to Embodiment 1 of the present invention.
FIG. 3 is a diagram showing a specific example of information stored in an object setting storage unit 105 of the desktop terminal 100 according to Embodiment 1 of the present invention.
FIG. 4 is a diagram illustrating an example of information stored in a handy state storage unit 114 of the handy terminal 110 according to the first embodiment of the present invention.
FIG. 5 is an external view of an information processing system 80 according to Embodiment 1 of the present invention.
FIG. 6 is an external view of a desktop terminal 100 according to Embodiment 1 of the present invention.
7 is an external view of a handy terminal 110 according to Embodiment 1 of the present invention. FIG.
FIG. 8 is a flowchart of main processing performed in the desktop terminal 100 according to the first embodiment of the present invention.
FIG. 9 is a flowchart of processing for confirming a connection state of the desktop terminal 100 according to the first embodiment of the present invention.
FIG. 10 is a diagram showing screen states of the desktop terminal 100 and the handy terminal 110 before being connected according to Embodiment 1 of the present invention;
FIG. 11 is a diagram illustrating an example of object information transmitted from the desktop terminal 100 to the handy terminal 110 according to the first embodiment of the present invention.
FIG. 12 is a flowchart of the handy terminal 110 responding to the flowchart for confirming the connection state of the desktop terminal 100 according to the first embodiment of the present invention.
FIG. 13 is a main flowchart of the handy terminal 110 according to the first embodiment of the present invention.
FIG. 14 is a diagram showing an example of operation information transmitted from the handy terminal 110 to the desktop terminal 100 according to Embodiment 1 of the present invention.
FIG. 15 is a diagram showing screen states of the desktop terminal 100 and the handy terminal 110 in a connected state according to Embodiment 1 of the present invention.
FIG. 16 is a diagram showing screen states of the desktop terminal 100 and the handy terminal 110 in a connected state according to the first embodiment of the present invention.
FIG. 17 is a diagram showing screen states of the desktop terminal 100 and the handy terminal 110 before being connected according to Embodiment 1 of the present invention;
FIG. 18 is a diagram showing the state of the screen 110 of the desktop terminal 100 and the handy terminal in a connected state according to Embodiment 1 of the present invention.
FIG. 19 is a diagram showing an example of object information transmitted from the desktop terminal 100 to the handy terminal 110 according to the first embodiment of the present invention.
FIG. 20 is a diagram showing an example of a data structure inside the handy terminal 110 according to the first embodiment of the present invention.
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 storage unit 105 of the desktop terminal 100 according to Embodiment 2 of the present invention.
FIG. 23 is a diagram showing a screen state of the desktop terminal 100, the handy terminal 110, and the handy terminal 130 in a connected state according to Embodiment 2 of the present invention.
FIG. 24 is a diagram showing screen states of the desktop terminal 100, the handy terminal 110, and the handy terminal 130 in a connected state according to Embodiment 2 of the present invention.
FIG. 25 is a diagram showing a specific example of values set in the object setting storage unit 125 of the desktop terminal 120 according to Embodiment 2 of the present invention.
FIG. 26 is a diagram showing a screen state of the handy terminal 110 in a connected state according to Embodiment 2 of the present invention.
[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 status display window 631 and 632 warning display window

Claims (27)

表示装置および通信手段を有する第1の情報処理装置と、
表示装置および前記第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 .
前記第2の情報処理装置には予め識別情報が割当てられており、
前記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の情報処理装置と、
表示装置および前記第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の情報処理装置を制御するための手段とを含む、請求項に記載の情報処理システム。
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.
前記第2の情報処理装置に表示するGUI要素はメール着信通知であることを特徴とする請求項または請求項4に記載の情報処理システム。The information processing system according to claim 1 or claim 4, wherein the GUI element is displayed in the second information processing apparatus is a mail reception notification. 前記第2の情報処理装置には予め識別情報が割当てられており、
前記制御手段は、
GUI要素の識別情報と当該GUI要素の表示先の前記第2の情報処理装置の識別情報とを予め記憶するためのGUI情報記憶手段と、
前記接続状態判定手段により前記第1の情報処理装置および前記GUI情報記憶手段に記憶された識別情報を有する前記第2の情報処理装置が接続状態にあるときに当該GUI要素が表示されようとすることに応答して、当該GUI要素を前記第2の情報処理装置の識別情報に対応して前記GUI情報記憶手段に記憶されている前記第2の情報処理装置の表示装置に表示するように前記第1の情報処理装置および前記第2の情報処理装置を制御するための手段とを含む、請求項に記載の情報処理システム。
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.
前記情報処理システムは複数の前記第1の情報処理装置を含み、前記第2の情報処理装置は、前記複数の第1の情報処理装置の各々と個別に接続状態となる事が可能である、請求項1から請求項のいずれかに記載の情報処理システム。The information processing system includes a plurality of the first information processing apparatuses, and the second information processing apparatus can be individually connected to each of the plurality of first information processing apparatuses. The information processing system according to any one of claims 1 to 6 . 前記第2の情報処理装置は、
前記第2の情報処理装置の前記表示装置に表示されたGUI要素に対するユーザの操作を検出するための操作検出手段と、
前記操作検出手段が検出した操作が行なわれたGUI要素と、当該操作の内容とに関する操作情報を、接続状態にある前記第1の情報処理装置に前記通信手段を用いて送信するための手段とを含み、
前記第1の情報処理装置は、前記第2の情報処理装置から送信された操作情報に応答し、当該操作が行なわれたGUI要素と、当該操作の内容とに基づいて定められる処理を実行するための手段をさらに含む、請求項1から請求項のいずれかに記載の情報処理システム。
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:
前記第2の情報処理装置は、接続状態にある前記第1の情報処理装置から送られた前記GUI要素を、当該第1の情報処理装置による表示の形態とは独立に前記第2の情報処理装置で定められる形態で表示する、請求項1から請求項のいずれかに記載の情報処理システム。The second information processing apparatus displays the GUI element sent from the first information processing apparatus in a connected state, independently of the display form by the first information processing apparatus. The information processing system according to any one of claims 1 to 8 , wherein the information is displayed in a form determined by the apparatus. 前記第1の情報処理装置の所定位置に、前記第2の情報処理装置を着脱可能に保持するための手段をさらに含む、請求項1から請求項のいずれかに記載の情報処理システム。Wherein a predetermined position of the first information processing apparatus, the second information processing apparatus further comprising means for removably holding, the information processing system according to any one of claims 1 to 9. 前記第1の情報処理装置と、前記第2の情報処理装置との間の通信を許可するか否かを特定する情報を記憶するための許可情報記憶手段と、
前記第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の情報処理装置の間が接続状態となり、前記第1の情報処理装置には表示せず、前記第2の情報処理装置でGUI要素の表示が行なわれる、請求項から請求項のいずれかに記載の情報処理システム。
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.
前記許可情報記憶手段に記憶される情報をユーザが設定するための手段をさらに含む、請求項1または請求項1に記載の情報処理システム。Further comprising, according to claim 1 1 or the information processing system according to claim 1 2 means for the information stored in the permission information storage unit user sets. 前記GUI情報記憶手段に記憶される情報をユーザが設定するための入力手段をさらに含む、請求項、請求項、請求項、または請求項に記載の情報処理システム。The GUI information further includes input means for the information stored in the storage unit user to set, according to claim 1, claim 2, claim 4 or the information processing system according to claim 6,. 前記制御手段により前記第2の情報処理装置に表示されたGUI要素が存在するときに、前記第1の情報処理装置の前記表示装置に予め定められた表示を行なうための手段をさらに含む、請求項1または請求項に記載の情報処理システム。And further comprising means for performing a predetermined display on the display device of the first information processing apparatus when there is a GUI element displayed on the second information processing apparatus by the control means. The information processing system according to claim 1 or 6 . 表示装置と、
第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 .
前記第2の情報処理装置には識別情報が割当てられており、
前記GUI情報記憶手段は、
前記GUI要素の識別情報に加えて、当該GUI要素の表示先の前記第2の情報処理装置の識別情報を記憶
前記送信するための手段は、
前記接続状態判定手段により、前記GUI情報記憶手段に記憶された識別情報を有する前記第2の情報処理装置と接続状態にあると判定された事に応答して、前記情報処理装置の前記表示装置に表示しているGUI要素のうち、前記接続状態にあると判定された前記第2の情報処理装置の識別情報に対応して前記GUI情報記憶手段に記憶されているGUI要素に関する属性情報を、前記接続状態判定手段により接続状態にあると判定された前記第2の情報処理装置に送信するように前記通信手段を制御するための手段を含む、請求項1に記載の情報処理装置。
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.
前記第2の情報処理装置には識別情報が割当てられており、
前記制御手段は、
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の情報処理装置から、GUI要素を特定する情報と、当該GUI要素に関する操作の内容を示す操作情報とを受取った事に応答して、当該GUI要素と、当該操作の内容とによって定められる処理を実行するための手段をさらに含む、請求項1から請求項2のいずれかに記載の情報処理装置。Furthermore, the fact that the information specifying the GUI element and the operation information indicating the content of the operation related to the GUI element are received from the second information processing apparatus determined to be in the connected state by the connection state determining means. in response, the corresponding GUI element, further comprising means for performing a process specified by the contents of the operation, the information processing apparatus according to any one of claims 1 to 6 claims 2 0. 前記第2の情報処理装置を所定位置に着脱可能に保持するための手段をさらに含む、請求項1から請求項2のいずれかに記載の情報処理装置。Wherein the second information processing apparatus further comprising means for removably held in place, the information processing apparatus according to any one of claims 1 to 6 claim 2 1. 前記第2の情報処理装置との間の通信を許可するか否かを特定する情報を記憶するための許可情報記憶手段と、
前記第2の情報処理装置との間で通信が可能となった事に応答して、前記許可情報記憶手段を参照し、当該第2の情報処理装置と接続状態とする事を許可するか否かを判定するための許可判定手段とをさらに含み、それによって、
前記第2の情報処理装置との間の通信が許可されているときのみ、前記第2の情報処理装置と接続状態となり、GUI要素の属性情報が前記通信手段を介して前記第2の情報処理装置に送信される、請求項1から請求項2のいずれかに記載の情報処理装置。
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.
前記許可情報記憶手段に記憶される情報をユーザが設定するための手段をさらに含む、請求項2に記載の情報処理装置。Further comprising means for the information stored in the permission information storage unit user sets, the information processing apparatus according to claim 2 3. 前記GUI情報記憶手段に記憶される情報をユーザが設定するための入力手段をさらに含む、請求項1、請求項1、請求項19、または請求項2に記載の情報処理装置。The GUI information information stored in the storage means further comprising an input means for a user to set, according to claim 1 6, claims 1 to 7, the information processing apparatus according to claim 19 or claim 2 0,. 前記制御手段により前記第2の情報処理装置にGUI要素に関する属性情報を送信したときに、前記表示装置に予め定められた表示を行なうための手段をさらに含む、請求項1または請求項2に記載の情報処理装置。When transmitting the attribute information about the GUI element to the second information processing apparatus by said control means further includes means for performing a predetermined display on the display device, according to claim 1 6 or claim 2 0 The information processing apparatus described in 1. コンピュータ上で実行されると、当該コンピュータを、請求項17から請求項25のいずれかに記載の情報処理装置として動作させるコンピュータプログラム。A computer program that, when executed on a computer, causes the computer to operate as the information processing apparatus according to any one of claims 17 to 25 .
JP2002353055A 2002-12-04 2002-12-04 Information processing system, information processing apparatus, and computer program Expired - Fee Related JP4369659B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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