(57)【要約】【課題】  複数の情報処理装置で処理されるオブジェクトを各情報処理装置に対応させて表示装置に表示させ、表示されたオブジェクトに対する操作を制御可能にする。【解決手段】  ネットワークを介してオブジェクト操作装置に接続された複数の情報処理装置で処理されるオブジェクトを、各情報処理装置に対応させてオブジェクト操作装置の表示装置の各画面に表示させる。そして、表示された各情報処理装置に対応する各画面のオブジェクトに対する操作を制御可能にする。【選択図】      図３
2007058332.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数の情報処理装置で処理されるオブジェクトを操作可能なオブジェクト操作装置であって、
複数の情報処理装置で処理されるオブジェクトを各情報処理装置に対応させて表示装置に表示する表示制御手段と、
前記表示された各情報処理装置に対応するオブジェクトに対する操作を制御可能にする操作制御手段と、
を有することを特徴とするオブジェクト操作装置。
【請求項２】
前記複数の情報処理装置の各表示能力に対応したデータ形式に前記オブジェクトを変換する変換手段を更に有することを特徴とする請求項１に記載のオブジェクト操作装置。
【請求項３】
前記表示制御手段は、前記表示装置を前記複数の情報処理装置に対応する複数の画面に分割し、各画面に前記オブジェクトを表示することを特徴とする請求項１又は２に記載のオブジェクト操作装置。
【請求項４】
前記オブジェクトに対する操作は、少なくとも各画面へのオブジェクトの追加、各画面間のオブジェクトの移動、各画面のオブジェクトの削除であることを特徴とする請求項３に記載のオブジェクト操作装置。
【請求項５】
前記オブジェクトに対する操作は、少なくとも各画面上でのオブジェクトサイズの一致又は不一致、表示位置の一致又は不一致、表示又は非表示、削除、を指示する操作であることを特徴とする請求項３に記載のオブジェクト操作装置。
【請求項６】
前記オブジェクトを各画面に表示する際に、各画面の表示形態を変更する表示形態変更手段を更に有することを特徴とする請求項３に記載のオブジェクト操作装置。
【請求項７】
前記表示形態変更手段は、重ね合わせ表示、全画面表示、複数表示の何れかの表示形態に変更することを特徴とする請求項６に記載のオブジェクト操作装置。
【請求項８】
前記複数の情報処理装置から前記オブジェクトに対する操作を制御する制御手段を更に有することを特徴とする請求項１に記載のオブジェクト操作装置。
【請求項９】
前記複数の情報処理装置から前記オブジェクトの操作許可要求を受信する操作許可要求受信手段と、
前記受信した操作許可要求に対応するオブジェクトの操作を許可するか否かの判断手段と、
前記判断手段によって許可すると判断した場合、該オブジェクトの操作許可を送信する操作許可送信手段と、
を有することを特徴とする請求項８記載のオブジェクト操作装置。
【請求項１０】
請求項１に記載のオブジェクト操作装置から前記オブジェクトを受信するオブジェクト受信手段と、
前記オブジェクトの操作許可を要求する操作許可要求手段と、
前記操作許可要求手段で操作許可を要求したオブジェクトの操作許可を受信する操作許可受信手段と、
前記操作許可受信手段によって操作許可を受信したオブジェクトを操作する操作手段と、
を有することを特徴とする情報処理装置。
【請求項１１】
前記複数の情報処理装置とネットワークを介してオブジェクトを送受信する送受信手段を更に有することを特徴とする請求項１に記載のオブジェクト操作装置。
【請求項１２】
ネットワークを介して接続された複数の情報処理装置で処理されるオブジェクトを操作可能なオブジェクト操作方法であって、
複数の情報処理装置で処理されるオブジェクトを各情報処理装置に対応させて表示装置に表示する表示制御工程と、
前記表示された各情報処理装置に対応するオブジェクトに対する操作を制御可能にする操作制御工程と、
を有することを特徴とするオブジェクト操作方法。
【請求項１３】
請求項１２に記載のオブジェクト操作方法をコンピュータに実行させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１５】
ネットワークを介して接続された複数の情報処理装置で処理されるオブジェクトを操作可能なオブジェクト操作装置であって、
任意のオブジェクトに対し、前記情報処理装置間をまたがる操作を制御可能にする操作制御手段を有することを特徴とするオブジェクト操作装置。
【請求項１６】
ネットワークを介して接続された複数の情報処理装置で処理されるオブジェクトを操作可能なオブジェクト操作方法であって、
任意のオブジェクトに対し、前記情報処理装置間をまたがる操作を制御可能にする操作制御工程を有することを特徴とするオブジェクト操作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続された複数の情報処理装置で処理されるオブジェクトを操作可能なオブジェクト操作装置及びオブジェクト操作方法に関する。
【背景技術】
【０００２】
複数の情報処理装置にオブジェクトを送信して管理するシステムとして、マルチディスプレイシステムが知られている。ここで、マルチディスプレイシステムとは、センターにある画像送出装置から送られた画像を、多数の表示装置が受け取って表示するシステムである。その際、システムにおけるコストや操作性を改善する技術（例えば、特許文献１、２参照）が各種提案されている。
【０００３】
特許文献１には、複数のモニタが個別に画像信号を受信し、受信した表示プログラムに従って表示出力することで、モニタ部にパソコン等を用いることなく安価で信頼性が高く且つサービス性の良いシステムの構築が可能であることが開示されている。
【０００４】
また、特許文献２にはマルチディスプレイ装置を含む複数のディスプレイ装置を有するディスプレイシステムが開示され、制御装置内に他装置の画面を表示して画像一覧からのドロップ操作が可能であることが記載されている。また、表示能力の違いを吸収する点についても触れられており、制御装置側の操作性に関しても記載されている。
【特許文献１】特開平10-187109号公報
【特許文献２】特開2001-166757号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来例では、モニタに表示中の画面内オブジェクトを操作し、別の表示画面に表示させるような操作を行うことはできなかった。また、上述の操作によって複数のモニタに表示されているオブジェクトを集中管理することもできなかった。更に、一旦モニタに表示されたオブジェクトの不正利用を禁止することもできなかった。
【０００６】
本発明は、上述の問題に鑑みてなされたものであり、複数の情報処理装置で処理されるオブジェクトを各情報処理装置に対応させて表示装置に表示させ、表示されたオブジェクトに対する操作を制御可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、ネットワークを介して接続された複数の情報処理装置で処理されるオブジェクトを操作可能なオブジェクト操作装置であって、複数の情報処理装置で処理されるオブジェクトを各情報処理装置に対応させて表示装置に表示する表示制御手段と、前記表示された各情報処理装置に対応するオブジェクトに対する操作を制御可能にする操作制御手段とを有することを特徴とする。
【０００８】
また、本発明は、ネットワークを介して接続された複数の情報処理装置で処理されるオブジェクトを操作可能なオブジェクト操作方法であって、複数の情報処理装置で処理されるオブジェクトを各情報処理装置に対応させて表示装置に表示する表示制御工程と、前記表示された各情報処理装置に対応するオブジェクトに対する操作を制御可能にする操作制御工程とを有することを特徴とする。
【０００９】
更に、本発明は、ネットワークを介して接続された複数の情報処理装置で処理されるオブジェクトを操作可能なオブジェクト操作装置であって、任意のオブジェクトに対し、前記情報処理装置間をまたがる操作を制御可能にする操作制御手段を有することを特徴とする。
【００１０】
更に、本発明は、ネットワークを介して接続された複数の情報処理装置で処理されるオブジェクトを操作可能なオブジェクト操作方法であって、任意のオブジェクトに対し、前記情報処理装置間をまたがる操作を制御可能にする操作制御工程を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、複数の情報処理装置で処理されるオブジェクトを各情報処理装置に対応させて表示装置に表示させ、表示されたオブジェクトに対して、例えばドラッグ＆ドロップなどの操作を行うことができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００１３】
図１は、実施形態における情報処理装置のハードウェア構成を示すブロック図である。図１において、１０１は情報（データ）を入力するための入力部であり、例えば後述する撮影装置等が接続される。１０２はＣＰＵであり、各種処理のための演算や論理判断等を行い、後述するバスに接続された各構成要素を制御する。１０３は情報（データ）を出力する出力部であり、例えば後述するＬＣＤやＣＲＴ等のディスプレイやプリンタ等の画像形成装置が接続される。
【００１４】
１０４はプログラムメモリであり、後述するフローチャートで示される処理手順を含み、ＣＰＵ１０２による制御のためのプログラムを格納するメモリである。このプログラムメモリ１０４は、ＲＯＭであっても良いし、また外部記憶装置等からプログラムがロードされるＲＡＭであっても良い。１０５はデータメモリであり、各種処理で生じたデータを格納する。このデータメモリ１０５は、例えばＲＡＭとするが、不揮発性の外部記憶媒体から、処理に先立ってロードしておくか、或いは必要がある毎に参照するものとする。
【００１５】
そして、１０６はＣＰＵ１０２の制御の対象とする各構成要素を指示するアドレス信号、各構成要素を制御するためのコントロール信号、及び各構成要素間で相互に授受されるデータの転送を行うためのバスである。
【００１６】
［第１の実施形態］
ここで、図２〜図１１を用いて、複数の情報処理装置に分散したオブジェクトを一覧表示し、各情報処理装置上での挙動を一括指定する場合について説明する。
【００１７】
図２は、第１の実施形態におけるシステムイメージの一例を示す図である。図２に示すシステムはネットワーク上に存在する複数の情報処理装置からなるシステムである。具体的には、ネットワークを介してフロントプロジェクタ装置２１１、２１３とリアプロジェクタ装置２１２がオブジェクト操作装置２０１から操作されている様子が示されている。また、フロントプロジェクタ装置２１１、２１３とリアプロジェクタ装置２１２（以下、装置群２１１、２１２、２１３）はそれぞれの表示オブジェクトを記憶するオブジェクト記憶領域２２１、２２２、２２３を備えている。また、オブジェクト操作装置（以下、操作装置）２０１は装置群２１１、２１２、２１３のオブジェクトを管理するオブジェクト管理データ２０７を備えている。
【００１８】
一方、操作装置２０１の画面上には、装置群に対応した他装置表示領域２０２と、操作対象となるオブジェクト群を表示するオブジェクト表示領域２０３とが設けられている。更に、他装置表示領域２０２内には、装置群に対応したイメージ２０４、２０５、２０６が表示されている。
【００１９】
図３は、図２に示すシステムイメージを実現する場合の構成を示すシステムブロック図である。図３に示すように、装置群２１１、２１２、２１３は、それぞれ表示装置３１１を有し、ネットワーク３１０を介して接続された操作装置２０１により制御される。具体的には、操作装置２０１は表示装置３０３を有し、装置群の表示装置３１１に表示されているものと同じイメージを表示し、オブジェクトの管理情報であるオブジェクト管理データ２０７を用いて制御を行っている。また、操作装置２０１及び装置群２１１、２１２、２１３にはオブジェクト送受信装置３０３、３１３が備えられ、装置間でオブジェクトが送受信される。
【００２０】
尚、装置群の表示装置３１１における表示形態は、操作装置２０１の画面制御切替装置３０２により切り替えられ、装置群の画面制御装置３１２により表示される。
【００２１】
図４は、第１の実施形態における情報処理装置（操作装置と装置群）の機能を示す機能ブロック図である。図４に示すように、操作装置２０１は、オブジェクト操作４００、オブジェクト管理４１０、オブジェクト操作許可要求対応４２０の各機能を備える。一方、装置群２１１は、情報処理装置の表示能力送信４３０、情報処理装置のオブジェクト操作４４０の各機能を備える。
【００２２】
オブジェクト操作４００は、装置群に表示されているオブジェクトを集中操作する機能を提供する。オブジェクト管理４１０は、オブジェクトを集中管理する機能を提供する。オブジェクト操作許可要求対応４２０は、装置群からのオブジェクト操作許可要求に対応した処理を実行する機能を提供する。
【００２３】
情報処理装置の表示能力送信４３０は、自装置の表示能力を操作装置２０１に送信する機能を提供する。情報処理装置のオブジェクト操作４４０は、自装置内のオブジェクトを操作する機能を提供する。
【００２４】
また、上述のオブジェクト操作４００は、他装置表示部４０１、オブジェクト追加指示部４０２、通信部４０３、オブジェクト管理データ更新部４０４で構成されている。ここで、他装置表示部４０１は他装置から送信されたシミュレート用データ４５１を参照して他装置の表示装置３１１上での表示イメージを表示する。オブジェクト追加指示部４０２は、任意オブジェクトの表示を他装置に指示する。通信部４０３は、指示に対応する制御データ４５２とオブジェクトデータ４５３を他装置に送信する。オブジェクト管理データ更新部４０４は、指示に対応したオブジェクト管理データ２０７を追加・更新する。
【００２５】
尚、他装置表示部４０１は、シミュレート用データ４５１を参照して表示画面を生成しているが、装置群の表示画面イメージをリアルタイムに受け取り、表示するようにしても良い。
【００２６】
また、オブジェクト管理４１０は、オブジェクト一覧部４１１、オブジェクト挙動指示部４１２、オブジェクト挙動指示送信部４１３で構成されている。ここで、オブジェクト一覧部４１１はオブジェクト管理データを一覧表示する。オブジェクト挙動指示部４１２は、任意オブジェクトの挙動を指示して対応する。オブジェクト挙動指示送信部４１３は、指示に対応する制御データとオブジェクトデータを他装置に送信する。
【００２７】
また、オブジェクト操作許可要求対応４２０は、オブジェクト操作許可要求受信部４２１、オブジェクト操作許可要求判断部４２２、オブジェクト操作許可送信部４２３で構成されている。ここで、オブジェクト操作許可要求受信部４２１は、他装置からの操作許可要求データ４５４を受信する。オブジェクト操作許可要求判断部４２２は、その要求を判断する。オブジェクト操作許可送信部４２３は、その判断結果に対応する操作許可データ４５５を他装置に送信する。
【００２８】
一方、情報処理装置の表示能力送信４３０は、自装置の表示能力をシミュレート用データとして操作装置２０１に送信する表示能力送信部４３１で構成されている。また、情報処理装置のオブジェクト操作４４０は、オブジェクト受信部４４１、オブジェクト操作許可要求部４４２、オブジェクト操作許可受信部４４３、オブジェクト表示部４４４で構成されている。ここで、オブジェクト受信部４４１は、操作装置２０１からの制御データ及びオブジェクトデータを受信する。オブジェクト操作許可要求部４４２は、オブジェクトに対する操作許可を操作許可要求データとして操作装置２０１に送信する。オブジェクト操作許可受信部４４３は、要求に対する操作装置２０１からの判断結果を操作許可データとして受信する。オブジェクト表示部４４４は、オブジェクトを表示する。
【００２９】
図５は、第１の実施形態における操作装置２０１のオブジェクト操作画面の一例を示す図である。図５に示すオブジェクト操作画面５０１には、他装置表示領域５０２と、操作対象となるオブジェクト群を表示するオブジェクト表示領域５０３とが設けられている。また、他装置表示領域５０２内には他装置に対応したイメージ５０４、５０５、５０６が表示されている。更に、他装置表示中のオブジェクトを管理するための管理ボタン５０８も配置されている。
【００３０】
この操作画面５０１で、ユーザがドラッグ＆ドロップ（Drag&Drop）操作５０７により、オブジェクト表示領域５０３内の任意のオブジェクトを他装置に対応するイメージ上に表示させることができる。
【００３１】
図６は、図５に示すドラッグ＆ドロップ操作に対応した操作結果を示す図である。図６に示すように、ドロップされた位置の他装置イメージ５０５上にドラッグ位置のオブジェクトが表示される。
【００３２】
図７は、第１の実施形態における操作装置２０１のオブジェクト操作処理を示すフローチャートである。まず、ステップＳ７０１において、他装置表示部４０１により他装置から取得したシミュレート用データ４５１を参照して他装置の画面イメージを生成及び表示し、ステップＳ７０２以降の処理を繰り返す。このステップＳ７０２では、オブジェクト操作指示処理によりユーザによるオブジェクト操作指示を受け付け、ステップＳ７０３で分岐する。このステップＳ７０３で、操作が他装置へのオブジェクト追加操作である場合はステップＳ７０４へ進み、オブジェクト管理データ追加処理により追加操作に対応するオブジェクト管理データが追加される。そして、ステップＳ７０５において、通信処理により対応する制御データ及びオブジェクトデータを他装置に送信し、ステップＳ７０２に戻り、上述の処理を繰り返す。
【００３３】
また、ステップＳ７０３で、操作が他装置から別の他装置へのオブジェクト移動操作である場合はステップＳ７０６へ進み、オブジェクト管理データ移動処理により移動操作に対応するオブジェクト管理データが更新される。そして、ステップＳ７０５において、通信処理により対応する制御データ及びオブジェクトデータを他装置に送信し、ステップＳ７０２に戻り、上述の処理を繰り返す。また、ステップＳ７０３で、操作が他装置からのオブジェクト削除操作である場合はステップＳ７０７へ進み、オブジェクト管理データ削除処理により削除操作に対応するオブジェクト管理データを削除する。そして、ステップＳ７０５において、通信処理により対応する制御データを他装置に送信し、ステップＳ７０２に戻り、上述の処理を繰り返す。
【００３４】
また、ステップＳ７０３で、操作が他装置群に表示中の全てのオブジェクトの管理操作である場合はステップＳ７０８へ進み、オブジェクト管理処理によりオブジェクト管理操作を受付けて実行する。そして、ステップＳ７０５において、通信処理により対応する制御データ及びオブジェクトデータを他装置に送信し、ステップＳ７０２に戻り、上述の処理を繰り返す。
【００３５】
図８は、第１の実施形態における操作装置２０１のオブジェクト管理データ２０７の一例を示す図である。オブジェクト管理データ２０７には、オブジェクトを特定するためのパス（Path）、複数の他装置間で表示サイズを一致させるか否かの指定、表示位置を一致させるか否かの指定、表示するか否かの指定、表示中の他装置群の特定情報が記録されている。例えば、オブジェクト管理データ８０１として、Path=“Flower12.jpg”でサイズ＝不一致、表示位置＝不一致、表示指定で、他装置Ｂで表示中として設定及び管理されている。
【００３６】
図９は、第１の実施形態における操作装置２０１の、オブジェクト管理データ追加処理を示すフローチャートである。まず、ステップＳ９０１において、オブジェクト管理データ検索処理により対象となるオブジェクトに対応するオブジェクト管理データが既に存在しているか否かが検索される。そして、ステップＳ９０２で判断し、検索成功の場合にはステップＳ９０３へ進み、既存のオブジェクト管理データが取得される。また、検索成功と判断されなかった場合にはステップＳ９０５へ進み、新規のオブジェクト管理データが追加される。その後、ステップＳ９０４において、オブジェクトが追加される他装置が、そのオブジェクト管理データの管理対象他装置群に追加され、この処理を終了する。
【００３７】
図１０は、第１の実施形態における操作装置２０１の、オブジェクト管理画面の一例を示す図である。図１０に示すように、オブジェクト管理画面１００１のオブジェクト管理データ表示領域１００２には、ユーザによる指示が可能なサイズ一致、位置一致、表示の有無を指定するためのチェックボックスが表示オブジェクト毎に設けられている。また、選択中のオブジェクト管理データ１００３の削除を指示する削除ボタン１００６と、これらの指定内容を確定するための確定ボタン１００４と、操作を取り消すための取消ボタン１００５が配置されている。
【００３８】
図１１は、第１の実施形態におけるオブジェクト管理処理を示すフローチャートである。まず、ステップＳ１１０１において、オブジェクト一覧部４１１により、オブジェクト管理データ２０７が一覧表示され、ステップＳ１１０２以降の処理が繰り返される。このステップＳ１１０２では、オブジェクト挙動指示部４１１により、オブジェクト管理画面に対して行われたユーザ指示を受付け、ステップＳ１１０３で分岐される。このステップＳ１１０３で、各種設定の変更操作と判定された場合はステップＳ１１０４へ進み、設定変更処理により変更され、ステップＳ１１０２に戻り、上述の処理を繰り返す。ステップＳ１１０３で、選択中のオブジェクト管理データの削除操作と判定された場合はステップＳ１１０５へ進み、オブジェクト管理データ削除処理によりそのオブジェクト管理データを削除し、ステップＳ１１０２に戻り、上述の処理を繰り返す。
【００３９】
また、ステップＳ１１０３で、これらの設定の確定操作と判定された場合はステップＳ１１０６へ進み、オブジェクト管理データ更新処理により設定された内容でオブジェクト管理データを更新する。そして、ステップＳ１１０７において、オブジェクト挙動指示送信部４１３により対応する制御データとオブジェクト管理データを他装置に送信し、この処理を終了する。また、ステップＳ１１０３で、取消操作と判定された場合は、この処理を終了する。
【００４０】
このように、第１の実施形態によれば、複数の情報処理装置に分散したオブジェクトを集中管理することが可能となる。また、複数の情報処理装置に分散したオブジェクト一覧を確認可能とし、その一覧を用いて複数の情報処理装置上でのオブジェクトの挙動を一括指定することが可能となる。
【００４１】
［第２の実施形態］
次に、図１２〜図２３を用いて、本発明に係る第２の実施形態を詳細に説明する。第２の実施形態では、複数の情報処理装置に分散したオブジェクトを一覧表示し、各情報処理装置上での挙動を一括指定する具体的な例について説明する。
【００４２】
図１２は、第２の実施形態におけるサイズ一致の指示を行った場合のオブジェクト管理画面の一例を示す図である。図１２に示すように、オブジェクト管理画面１２０１で選択中のオブジェクト管理データ１２０２のサイズ一致のチェックボックスが選択状態に変更された様子が示されている。
【００４３】
図１３は、図１２に示す操作の結果、表示されたオブジェクト操作画面１３０１の一例を示す図である。図１２でサイズ一致の指示が行われたオブジェクト“Flower7.jpg”は、他装置表示領域５０２の他装置に対応したイメージ５０４、１３０２の両方に表示されている。しかし、サイズ一致の指示に対応して同じ大きさで表示されている。
【００４４】
図１４は、図１２に示す操作の結果、更新されたオブジェクト管理データの一例を示す図である。図１４に示すように、オブジェクト管理データ１４０１はサイズ＝一致に設定が変更されている。
【００４５】
図１５は、第２の実施形態における位置一致の指示を行った場合のオブジェクト管理画面の一例を示す図である。図１５に示すように、オブジェクト管理画面１５０１で選択中のオブジェクト管理データ１５０２の位置一致のチェックボックスが選択状態に変更された様子が示されている。
【００４６】
図１６は、図１５に示す操作の結果、表示されたオブジェクト操作画面１６０１の一例を示す図である。図１５で位置一致の指示が行われたオブジェクト“Flower7.jpg”は、他装置表示領域５０２の他装置に対応したイメージ５０４、１６０２の両方に表示されている。しかし、位置一致の指示に対応して同じ位置（高さ方向）で表示されている。
【００４７】
図１７は、図１５に示す操作の結果、更新されたオブジェクト管理データの一例を示す図である。図１７に示すように、オブジェクト管理データ１７０１は表示一致＝一致に設定が変更されている。
【００４８】
図１８は、第２の実施形態における非表示の指示を行った場合のオブジェクト管理画面の一例を示す図である。図１８に示すように、オブジェクト管理画面１８０１で選択中のオブジェクト管理データ１８０２の表示指示のチェックボックスが非選択状態に変更された様子が示されている。
【００４９】
図１９は、図１８に示す操作の結果、表示されたオブジェクト操作画面１９０１の一例を示す図である。図１８で非表示の指示が行われたオブジェクト“Flower7.jpg”は、他装置表示領域５０２の他装置に対応したイメージ１９０２、１９０３の両方とも非表示となっている。
【００５０】
図２０は、図１８に示す操作の結果、更新されたオブジェクト管理データの一例を示す図である。図２０に示すように、オブジェクト管理データ２００１は表示指示＝非表示に設定が変更されている。
【００５１】
図２１は、第２の実施形態における削除指示を行った後のオブジェクト管理画面の一例を示す図である。図２１に示すように、オブジェクト管理画面２１０１では、図１２、図１５、図１８で選択されていたオブジェクト“Flower7.jpg”のオブジェクト管理データが削除された様子が示されている。
【００５２】
図２２は、図２１に示す操作の結果、表示されたオブジェクト操作画面２２０１の一例を示す図である。図２１で削除されたオブジェクト”Flower7.jpg”は、他装置表示領域５０２の他装置に対応したイメージ２２０２、２２０３の両方とも削除されている。
【００５３】
図２３は、図２１に示す操作の結果、更新されたオブジェクト管理データの一例を示す図である。図２３に示すように、削除されたオブジェクト管理データは失われている。
【００５４】
このように、第２の実施形態によれば、第１の実施形態による効果に加えて複数の情報処理装置上でのオブジェクトのサイズ同一化の指示、表示位置同一化の指示、表示指示、削除指示等を行うことが可能となる。
【００５５】
［第３の実施形態］
次に、図２４〜図２５を用いて、本発明に係る第３の実施形態を詳細に説明する。第３の実施形態では、他装置として操作可能な対象を表示装置に限定せず、表示装置と同様にオブジェクトを管理対象とする記録装置や印刷装置などを持つ装置群を用いた例について説明する。
【００５６】
図２４は、第３の実施形態におけるシステムイメージの一例を示す図である。図２４に示すシステムはネットワーク上に存在する複数の情報処理装置からなるシステムである。具体的には、ネットワークを介して記憶装置２４１１、リアプロジェクタ装置２４１２、印刷装置２４１３が操作装置２０１から操作されている様子が示されている。また、記憶装置２４１１、リアプロジェクタ装置２４１２、印刷装置２４１３（装置群）はそれぞれのオブジェクトを記憶するオブジェクト記憶領域２４２１、２４２２、２４２３を備えている。尚、操作装置２０１は第１の実施形態で説明した図２と同じものである。
【００５７】
図２５は、図２４に示すシステムイメージを実現する場合の構成を示すシステムブロック図である。図２５に示すように、装置群２４１１、２４１２、２４１３はそれぞれネットワーク３１０を介して接続された操作装置２０１により制御される。ここで、記憶装置２４１１は、記憶制御装置、オブジェクト送受信装置を備え、印刷装置２４１３は、印刷制御装置、オブジェクト送受信装置を備えている。尚、他の構成は第１の実施形態で説明した図３と同じである。
【００５８】
このように、第３の実施形態によれば、記憶装置や印刷装置を含む複数の情報処理装置に分散したオブジェクトを集中管理することが可能となる。
【００５９】
また、記憶装置や印刷装置を含む複数の情報処理装置に分散したオブジェクトの一覧を確認することが可能となり、その一覧を用いて複数の情報処理装置上でのオブジェクトの挙動を一括指定することが可能となる。
【００６０】
［第４の実施形態］
次に、図２６〜図３２を用いて、本発明に係る第４の実施形態を詳細に説明する。第４の実施形態では、オブジェクト操作装置と連携して、分散したオブジェクトの不正利用を禁止可能とする場合を例に挙げて説明する。
【００６１】
図２６は、第４の実施形態におけるシステムイメージの一例を示す図である。図２６に示すシステムはネットワーク上に存在する複数の情報処理装置からなるシステムである。具体的には、ネットワークを介してフロントプロジェクタ装置２６０１の操作対象となるオブジェクト２６０２を、オブジェクト管理データ２０７を備える操作装置２０１による操作許可を得て操作するものである。
【００６２】
例えば、装置２６０１で任意のオブジェクトを表示する際には、装置２６０１から操作装置２０１に操作許可要求データ２６０３が送信され、操作装置２０１により判定された結果に対応する操作許可データ２６０４を受信し、表示可能か否かを判定する。
【００６３】
尚、図２６に示す例では、オブジェクトの表示操作が許可された様子を示している。
【００６４】
図２７は、第４の実施形態における操作装置２０１の、オブジェクト操作許可要求対応処理を示すフローチャートである。まず、ステップＳ２７０１において、オブジェクト操作許可要求受信部４２１により他装置から送信されたオブジェクト操作許可要求を受信する。次に、ステップＳ２７０２において、オブジェクト操作許可要求判断部４２２により受信された操作許可要求を許可するか否かを判断し、ステップＳ２７０３で、その結果に従って分岐する。ここで、許可すると判断した場合にはステップＳ２７０４へ進み、オブジェクト操作許可送信部４２３により操作許可データを要求元の装置に送信する。また、許可すると判断しなかった場合にはステップＳ２７０５へ進み、オブジェクト操作禁止送信処理により操作禁止データを要求元の装置に送信し、この処理を終了する。
【００６５】
図２８は、第４の実施形態における操作装置２０１の、オブジェクト操作許可要求判断処理を示すフローチャートである。まず、ステップＳ２８０１において、オブジェクト管理データ検索処理により他装置から要求されたオブジェクトに対応するオブジェクト管理データが検索される。そして、ステップＳ２８０２で、その検索結果を判定し、検索成功と判定した場合はステップＳ２８０３へ進み、表示が許可されているか否かを判定する。ここで、オブジェクト管理データ２０７で表示が許可されている場合は、操作を許可するものとして、この処理を終了する。
【００６６】
一方、ステップＳ２８０２で、検索成功と判定しなかった場合、或いはステップＳ２８０３で、表示が許可されていないと判定した場合には、操作禁止として、この処理を終了する。
【００６７】
図２９は、第４の実施形態における情報処理装置２６０１の、オブジェクト操作処理を示すフローチャートである。まず、ステップＳ２９０１において、表示処理により、表示装置に初期状態の操作環境が表示され、ステップＳ２９０２以降の処理を繰り返す。このステップＳ２９０２では、オブジェクト操作指示処理によりユーザによる操作を受付け、ステップＳ２９０３で分岐する。ステップＳ２９０３で検知したイベントが受信イベントの場合にはステップＳ２９０４へ進み、オブジェクト受信部４４１により他装置から送信された制御データ及びオブジェクトデータを受信する。また、その他ユーザ操作の場合にはステップＳ２９０９へ進み、操作対応処理により操作に対応する処理が実行される。
【００６８】
次に、ステップＳ２９０５において、オブジェクト操作許可要求部４４２により、この操作対象となっているオブジェクトの操作許可要求を送信する。そして、ステップＳ２９０６において、オブジェクト操作許可受信部４４３により、この要求に対する結果を受信する。そして、ステップＳ２９０７で、その結果を判定し、許可と判定した場合にはステップＳ２９０８へ進み、オブジェクト表示処理により、対象のオブジェクトを表示する。そして、ステップＳ２９０２に戻り、上述の処理を繰り返す。
【００６９】
一方、ステップＳ２９０７で、不許可或いはタイムアウトと判定した場合にはステップＳ２９０２に戻り、上述の処理を繰り返す。
【００７０】
図３０は、非表示が指示されたオブジェクト管理データの一例を示す図である。図３０に示すように、オブジェクト管理データ３００１を表示指示＝非表示に設定することで、そのオブジェクトの表示を禁止することができる。
【００７１】
図３１は、第４の実施形態における表示禁止時のシステムイメージの一例を示す図である。図３０で示したオブジェクト管理データのように非表示設定されている場合の、オブジェクト操作許可に伴うシステムにおける制御を示すものである。図３１では、操作対象に対応したオブジェクト管理データ３００１が非表示に設定されているため、ステップＳ２８０３で操作禁止と判断される。その結果、操作許可データが送信されないため、そのオブジェクトは表示されない。
【００７２】
図３２は、第４の実施形態における装置２６０１が非接続時のシステムイメージの一例を示す図である。図３２では、オブジェクト管理データ２０７を備えた操作装置２０１にアクセスできない場合の、オブジェクト操作許可に伴う制御を含んだシステムイメージを示している。
【００７３】
この場合、オブジェクト管理データ２０７を備えた操作装置２０１にアクセスできないため、ステップＳ２９０７でタイムアウトと判断され、全てのオブジェクトの表示に失敗する。
【００７４】
このように、第４の実施形態によれば、分散したオブジェクトの不正利用を禁止でき、情報処理装置と連携することが可能となる。
【００７５】
［第５の実施形態］
次に、図３３〜図３６を用いて、本発明に係る第５の実施形態を詳細に説明する。第５の実施形態では、他装置内のオブジェクトを選択して操作する場合を例に挙げて説明する。
【００７６】
図３３は、他装置内のオブジェクトを操作するオブジェクト操作画面の一例を示す図である。図３３に示すオブジェクト操作画面３３０１でドラッグ＆ドロップ操作３３０５を行うことにより、他装置表示イメージ３３０４中の任意オブジェクトが別の他装置に対応するイメージ３３０３上にドラッグされる。
【００７７】
図３４は、第５の実施形態における装置毎のレイアウト管理データの一例を示す図である。図３４に示すように、装置毎のレイアウト管理データ３４０１、３４０２、３４０３には、オブジェクトを特定するためのパス（Path）と共に、操作装置２０１の表示画面上での表示座標が記憶されている。
【００７８】
例えば、装置Ｄのレイアウト管理データ３４０５は、Path=“Flower7.jpg”と共に表示座標が記憶されている。ここで、図３３に示すように、装置Ｄのオブジェクトを装置Ｃへドラッグ＆ドロップ操作３３０５すると、装置Ｄのレイアウト管理データ３４０３と同様に、装置Ｃのレイアウト管理データ３４０２にパスと表示座標が記憶される。
【００７９】
図３５は、第５の実施形態におけるオブジェクト操作処理を示すフローチャートである。まず、ステップＳ３５０１において、他装置表示部４０１により、他装置から取得したシミュレート用データを参照して他装置の画面イメージを生成及び表示し、これ以降の処理を繰り返す。ステップＳ３５０２では、オブジェクト操作指示処理によりユーザによるオブジェクト操作指示を受付け、ステップＳ３５０３で操作指示に応じて分岐する。このステップＳ３５０３で、操作指示が他装置へのオブジェクト追加操作であると判定された場合はステップＳ３５０４へ進み、オブジェクト管理データ追加処理により、この操作に対応するオブジェクト管理データが追加される。そして、ステップＳ３５０５において、通信処理により対応する制御データ及びオブジェクトデータを他装置に送信し、ステップＳ３５０２に戻り、上述の処理を繰り返す。
【００８０】
また、ステップＳ３５０３で、操作指示が他装置から別の他装置へのオブジェクト移動操作であると判定された場合はステップＳ３５０６へ進み、オブジェクト管理データ移動処理により、この操作に対応するオブジェクト管理データが更新される。そして、ステップＳ３５０５において、通信処理により対応する制御データ及びオブジェクトデータを他装置に送信し、ステップＳ３５０２に戻り、上述の処理を繰り返す。
【００８１】
また、ステップＳ３５０３で、操作指示が他装置からのオブジェクト削除操作であると判定された場合はステップＳ３５０７へ進み、オブジェクト管理データ削除処理により、この操作に対応するオブジェクト管理データを削除する。そして、ステップＳ３５０５において、通信処理により対応する制御データを他装置に送信し、ステップＳ３５０２に戻り、上述の処理を繰り返す。
【００８２】
また、ステップＳ３５０３で、操作指示が他装置群に表示中の全オブジェクトの管理操作であると判定された場合はステップＳ３５０８へ進み、オブジェクト管理処理により、オブジェクト管理操作を受付けて実行する。そして、ステップＳ３５０５において、通信処理により対応する制御データ及びオブジェクトデータを他装置に送信し、ステップＳ３５０２に戻り、上述の処理を繰り返す。
【００８３】
また、ステップＳ３５０３で、操作指示が他装置群に表示中のオブジェクトの選択操作であると判定された場合はステップＳ３５０９へ進み、他装置内オブジェクト選択処理によりオブジェクトが選択される。そして、ステップＳ３５０２に戻り、上述の処理を繰り返す。
【００８４】
このような処理により、ドラッグ操作によって選択された他装置内のオブジェクトは、ドロップ操作によって別の他装置に移動され、オブジェクト管理データが更新され、制御データとオブジェクトデータの他装置への送信処理が実行される。
【００８５】
図３６は、第５の実施形態における他装置内オブジェクト選択処理を示すフローチャートである。まず、ステップＳ３６０１において、レイアウト管理データの先頭を対象として初期化し、ステップＳ３６０２以降の処理を繰り返す。ステップＳ３６０２で、対象が有効と判定された場合はステップＳ３６０３へ進み、また有効でないと判定された場合には、指定位置にオブジェクトが無いものと判断して処理を終了する。
【００８６】
ステップＳ３６０３では、指定位置が対象のレイアウト管理データの座標領域内か否かを判定し、座標領域内でない場合にはステップＳ３６０４へ進み、対象を進める。そして、ステップＳ３６０２に戻り、上述の処理を繰り返す。
【００８７】
一方、ステップＳ３６０３で、対象のレイアウト管理データの座標領域内にあると判定した場合には、対象のオブジェクトを戻り値にして、この処理を終了する。
【００８８】
このように、第５の実施形態によれば、情報処理装置間でのオブジェクトのドラッグ＆ドロップ操作が可能となる。
【００８９】
［第６の実施形態］
次に、図３７〜図４１を用いて、本発明に係る第６の実施形態を詳細に説明する。第６の実施形態では、他装置の表示画面の形態を制御する場合を例に挙げて説明する。
【００９０】
図３７は、第６の実施形態における他装置の表示形態を指示可能な操作画面の一例を示す図である。この操作画面上には、他装置毎に全画面表示指示を指定するボタン３７０１、インデックス表示指示を指定するボタン３７０２、及び重ね合わせ表示指示を指定するボタン３７０３が配置されている。
【００９１】
図３８は、第６の実施形態における表示形態変更処理を示すフローチャートである。まず、ステップＳ３８０１において、レイアウト管理データ変更処理により表示形態変更に伴った各オブジェクトの表示座標領域の変更を行う。そして、ステップＳ３８０２において、レイアウト変更情報送信処理により対応する他装置にレイアウト変更情報を送信し、この処理を終了する。
【００９２】
図３９は、第６の実施形態における情報処理装置の、表示処理を示すフローチャートである。まず、ステップＳ３９０１において、レイアウト変更情報受信処理により操作装置から送信されたレイアウト変更情報を受信する。そして、ステップＳ３９０２において、レイアウト変更処理により表示形態を変更し、この処理を終了する。
【００９３】
図４０は、第６の実施形態における情報処理装置のインデックス表示画面の一例を示す図である。また、図４１は、第６の実施形態における情報処理装置の重ね合わせ表示画面の一例を示す図である。
【００９４】
このように、第６の実施形態によれば、情報処理装置側の挙動を制御することが可能となる。また、表示形態を重ね合わせ表示、全画面表示、複数表示等に指示することが可能となる。
【００９５】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００９６】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【００９７】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００９８】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００９９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合。
【０１００】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１０１】
【図１】実施形態における情報処理装置のハードウェア構成を示すブロック図である。
【図２】第１の実施形態におけるシステムイメージの一例を示す図である。
【図３】図２に示すシステムイメージを実現する場合の構成を示すシステムブロック図である。
【図４】第１の実施形態における情報処理装置（操作装置と装置群）の機能を示す機能ブロック図である。
【図５】第１の実施形態における操作装置２０１のオブジェクト操作画面の一例を示す図である。
【図６】図５に示すドラッグ＆ドロップ操作に対応した操作結果を示す図である。
【図７】第１の実施形態における操作装置２０１のオブジェクト操作処理を示すフローチャートである。
【図８】第１の実施形態における操作装置２０１のオブジェクト管理データ２０７の一例を示す図である。
【図９】第１の実施形態における操作装置２０１の、オブジェクト管理データ追加処理を示すフローチャートである。
【図１０】第１の実施形態における操作装置２０１の、オブジェクト管理画面の一例を示す図である。
【図１１】第１の実施形態におけるオブジェクト管理処理を示すフローチャートである。
【図１２】第２の実施形態におけるサイズ一致の指示を行った場合のオブジェクト管理画面の一例を示す図である。
【図１３】図１２に示す操作の結果、表示されたオブジェクト操作画面１３０１の一例を示す図である。
【図１４】図１２に示す操作の結果、更新されたオブジェクト管理データの一例を示す図である。
【図１５】第２の実施形態における位置一致の指示を行った場合のオブジェクト管理画面の一例を示す図である。
【図１６】図１５に示す操作の結果、表示されたオブジェクト操作画面１６０１の一例を示す図である。
【図１７】図１５に示す操作の結果、更新されたオブジェクト管理データの一例を示す図である。
【図１８】第２の実施形態における非表示の指示を行った場合のオブジェクト管理画面の一例を示す図である。
【図１９】図１８に示す操作の結果、表示されたオブジェクト操作画面１９０１の一例を示す図である。
【図２０】図１８に示す操作の結果、更新されたオブジェクト管理データの一例を示す図である。
【図２１】第２の実施形態における削除指示を行った後のオブジェクト管理画面の一例を示す図である。
【図２２】図２１に示す操作の結果、表示されたオブジェクト操作画面２２０１の一例を示す図である。
【図２３】図２１に示す操作の結果、更新されたオブジェクト管理データの一例を示す図である。
【図２４】第３の実施形態におけるシステムイメージの一例を示す図である。
【図２５】図２４に示すシステムイメージを実現する場合の構成を示すシステムブロック図である。
【図２６】第４の実施形態におけるシステムイメージの一例を示す図である。
【図２７】第４の実施形態における操作装置２０１の、オブジェクト操作許可要求対応処理を示すフローチャートである。
【図２８】第４の実施形態における操作装置２０１の、オブジェクト操作許可要求判断処理を示すフローチャートである。
【図２９】第４の実施形態における情報処理装置２６０１の、オブジェクト操作処理を示すフローチャートである。
【図３０】非表示が指示されたオブジェクト管理データの一例を示す図である。
【図３１】第４の実施形態における表示禁止時のシステムイメージの一例を示す図である。
【図３２】第４の実施形態における装置２６０１が非接続時のシステムイメージの一例を示す図である。
【図３３】他装置内のオブジェクトを操作するオブジェクト操作画面の一例を示す図である。
【図３４】第５の実施形態における装置毎のレイアウト管理データの一例を示す図である。
【図３５】第５の実施形態におけるオブジェクト操作処理を示すフローチャートである。
【図３６】第５の実施形態における他装置内オブジェクト選択処理を示すフローチャートである。
【図３７】第６の実施形態における他装置の表示形態を指示可能な操作画面の一例を示す図である。
【図３８】第６の実施形態における表示形態変更処理を示すフローチャートである。
【図３９】第６の実施形態における情報処理装置の、表示処理を示すフローチャートである。
【図４０】第６の実施形態における情報処理装置のインデックス表示画面の一例を示す図である。
【図４１】第６の実施形態における情報処理装置の重ね合わせ表示画面の一例を示す図である。
【符号の説明】
【０１０２】
１０１  入力部
１０２  ＣＰＵ
１０３  出力部
１０４  プログラムメモリ
１０５  データメモリ
１０６  バス
２０１  オブジェクト操作装置
２０２  他装置表示領域
２０３  オブジェクト表示領域
２０４  イメージ
２０５  イメージ
２０６  イメージ
２０７  オブジェクト管理データ
２１１  フロントプロジェクタ装置
２１２  リアプロジェクタ装置
２１３  フロントプロジェクタ装置
２２１  オブジェクト記憶領域
２２２  オブジェクト記憶領域
２２３  オブジェクト記憶領域
３０１  オブジェクト操作装置の表示装置
３０２  オブジェクト操作装置の画面制御切替装置
３０３  オブジェクト操作装置のオブジェクト送受信装置
３１１  情報処理装置の表示装置
３１２  情報処理装置の画面制御装置
３１３  情報処理装置のオブジェクト送受信装置
４００  オブジェクト操作
４１０  オブジェクト管理
４２０  オブジェクト操作許可要求対応
４３０  情報処理装置の表示能力送信
４４０  情報処理装置のオブジェクト操作
【図１】
2007058332.tif 000003
【図２】
2007058332.tif 000004
【図３】
2007058332.tif 000005
【図４】
2007058332.tif 000006
【図５】
2007058332.tif 000007
【図６】
2007058332.tif 000008
【図７】
2007058332.tif 000009
【図８】
2007058332.tif 000010
【図９】
2007058332.tif 000011
【図１０】
2007058332.tif 000012
【図１１】
2007058332.tif 000013
【図１２】
2007058332.tif 000014
【図１３】
2007058332.tif 000015
【図１４】
2007058332.tif 000016
【図１５】
2007058332.tif 000017
【図１６】
2007058332.tif 000018
【図１７】
2007058332.tif 000019
【図１８】
2007058332.tif 000020
【図１９】
2007058332.tif 000021
【図２０】
2007058332.tif 000022
【図２１】
2007058332.tif 000023
【図２２】
2007058332.tif 000024
【図２３】
2007058332.tif 000025
【図２４】
2007058332.tif 000026
【図２５】
2007058332.tif 000027
【図２６】
2007058332.tif 000028
【図２７】
2007058332.tif 000029
【図２８】
2007058332.tif 000030
【図２９】
2007058332.tif 000031
【図３０】
2007058332.tif 000032
【図３１】
2007058332.tif 000033
【図３２】
2007058332.tif 000034
【図３３】
2007058332.tif 000035
【図３４】
2007058332.tif 000036
【図３５】
2007058332.tif 000037
【図３６】
2007058332.tif 000038
【図３７】
2007058332.tif 000039
【図３８】
2007058332.tif 000040
【図３９】
2007058332.tif 000041
【図４０】
2007058332.tif 000042
【図４１】
2007058332.tif 000043