(57)【要約】【課題】ユーザが固有の複合デバイスをどのようなデバイスによって構築できるかを一目で把握できるようにする。【解決手段】アプリケーション部１１２は、所望の複合デバイスアイコンが選択されたことを検出すると（Ｓ１００）、サーバ４００にアクセスし（Ｓ１０２）、共有データベース部４１０から複合デバイスを構成するデバイスのカテゴリ名称を取得すると共に（Ｓ１０４）、そのデバイスカテゴリに属する個々のデバイスの名称を取得する（Ｓ１０８）。アプリケーション部１１２は、取得した個々のデバイス名称に基づいて、複合デバイスを構築し得るデバイスの候補をリストアップして表示する（Ｓ１０８）。【選択図】図２
2006285995.tif 000002
【特許請求の範囲】
【請求項１】
デバイスを制御することが可能なデバイス制御装置であって、
画面を有する表示手段と、
外部からの指示を入力するための入力手段と、
２つ以上のデバイスカテゴリに対応し、それら対応デバイスカテゴリにそれぞれ属する２つ以上のデバイスによって構築され得る仮想的な複合デバイスについて、該複合デバイスを表す複合デバイスシンボルを前記表示手段の画面上に表示させるユーザインターフェイス表示制御手段と、
を備え、
前記ユーザインターフェイス表示制御手段は、外部から前記入力手段を介して、表示された前記複合デバイスシンボルについて所定の指示が入力された場合に、前記複合デバイスシンボルについて固有の複合デバイスを構築するためのデバイス候補として、前記対応デバイスカテゴリ毎に、その対応デバイスカテゴリに属する各デバイスを表すデバイスシンボルを、それぞれ、前記画面上の所定の領域に表示させることを特徴とするデバイス制御装置。
【請求項２】
請求項１に記載のデバイス制御装置において、
表示された前記デバイスシンボルの中から、前記対応デバイスカテゴリ毎に、そのデバイスカテゴリに属する所望のデバイスに対応するデバイスシンボルをそれぞれ選択する旨の指示が、外部から前記入力手段を介して入力された場合に、選択されたデバイスシンボルに対応するデバイスを、それぞれ、固有の前記複合デバイスを構築するためのデバイスとして、前記複合デバイスシンボルに対応付けて登録する登録手段をさらに備えることを特徴とするデバイス制御装置。
【請求項３】
請求項１に記載のデバイス制御装置において、
前記ユーザインターフェイス表示制御手段は、表示された前記複合デバイスシンボルについて前記指示が入力された場合に、前記複合デバイスに関する情報を格納するデータベースにアクセスし、該データベースから前記対応デバイスカテゴリに属する各デバイスの情報をそれぞれ取得して、それら情報に基づいて、各デバイスを表す前記デバイスシンボルを表示させることを特徴とするデバイス制御装置。
【請求項４】
デバイスを操作するためのユーザインターフェイスを表示手段の画面上に表示させるためのユーザインターフェイス表示方法であって、
（ａ）２つ以上のデバイスカテゴリに対応し、それら対応デバイスカテゴリにそれぞれ属する２つ以上のデバイスによって構築され得る仮想的な複合デバイスについて、該複合デバイスを表す複合デバイスシンボルを前記表示手段の画面上に表示させる工程と、
（ｂ）表示された前記複合デバイスシンボルについて所定の指示があった場合に、前記複合デバイスシンボルについて固有の複合デバイスを構築するためのデバイス候補として、前記対応デバイスカテゴリ毎に、その対応デバイスカテゴリに属する各デバイスを表すデバイスシンボルを、それぞれ、前記画面上の所定の領域に表示させる工程と、
を備えるユーザインターフェイス表示方法。
【請求項５】
請求項４に記載のユーザインターフェイス表示方法において、
（ｃ）表示された前記デバイスシンボルの中から、前記対応デバイスカテゴリ毎に、そのデバイスカテゴリに属する所望のデバイスに対応するデバイスシンボルをそれぞれ選択する旨の指示があった場合に、選択されたデバイスシンボルに対応するデバイスを、それぞれ、固有の前記複合デバイスを構築するためのデバイスとして、前記複合デバイスシンボルに対応付けて登録する工程を、
さらに備えるユーザインターフェイス表示方法。
【請求項６】
デバイスを操作するためのユーザインターフェイスを、コンピュータに接続された表示手段の画面上に表示させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
２つ以上のデバイスカテゴリに対応し、それら対応デバイスカテゴリにそれぞれ属する２つ以上のデバイスによって構築され得る仮想的な複合デバイスについて、該複合デバイスを表す複合デバイスシンボルを前記表示手段の画面上に表示させる機能と、
外部から前記コンピュータに、表示された前記複合デバイスシンボルについて所定の指示が入力された場合に、前記複合デバイスシンボルについて固有の複合デバイスを構築するためのデバイス候補として、前記対応デバイスカテゴリ毎に、その対応デバイスカテゴリに属する各デバイスを表すデバイスシンボルを、それぞれ、前記画面上の所定の領域に表示させる機能と、
を前記コンピュータに実現させるためのコンピュータプログラムを記録した記録媒体。
【請求項７】
請求項６に記載の記録媒体において、
記録された前記コンピュータプログラムは、
表示された前記デバイスシンボルの中から、前記対応デバイスカテゴリ毎に、そのデバイスカテゴリに属する所望のデバイスに対応するデバイスシンボルをそれぞれ選択する旨の指示が、外部から前記コンピュータに入力された場合に、選択されたデバイスシンボルに対応するデバイスを、それぞれ、固有の前記複合デバイスを構築するためのデバイスとして、前記複合デバイスシンボルに対応付けて登録する機能を、さらに、前記コンピュータに実現させることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスを操作するためのユーザインターフェイスを表示させるための技術に関するものである。
【背景技術】
【０００２】
従来、例えば、Microsoft社製のＯＳであるWindow95やWindowsNTなどにおいては、コンピュータに接続されたモニタの画面上に、プリンタフォルダのアイコンが表示されている場合に、ユーザが、マウスなどを使って、そのプリンタフォルダのアイコンにマウスカーソルを合わせ、マウスボタンをダブルクリックすると、画面上にそのプリンタフォルダのウインドウを新たに開いて、そのウインドウ内に、そのコンピュータに直接またはネットワークを介して接続されているアクセス可能な複数のプリンタを表すアイコンを表示させることが可能であった。そして、ユーザが、マウスを使って、画面上に別に表示されている画像データのアイコンにマウスカーソルを合わせ、そのアイコンをドラッグして、表示された複数のプリンタのアイコンのうち、所望のプリンタのアイコン上にドロップすると、そのプリンタによる画像データの印刷開始の指示をコンピュータに与えることが可能であった。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来においては、プリンタ以外のデバイスについては、上記したようなユーザインターフェイスはほとんど提供されていないため、例えば、ユーザが、任意のデバイス間においてデータのやり取りなどを行なおうとした場合、一旦データを処理するアプリケーションソフトを介さなければならないなど、非常に不便であった。
【０００４】
従って、本発明の目的は、上記した従来技術の問題点を解決し、ユーザに対し、任意のデバイス間において何らかの操作を試みようとする場合に、ユーザに使い勝手の良い操作性を提供することが可能なデバイス制御装置、ユーザインターフェイス表示方法並びに記録媒体を提供することにある。
【課題を解決するための手段】
【０００５】
上記した目的の少なくとも一部を達成するために、本発明のデバイス制御装置は、デバイスを制御することが可能なデバイス制御装置であって、
画面を有する表示手段と、
外部からの指示を入力するための入力手段と、
２つ以上のデバイスカテゴリに対応し、それら対応デバイスカテゴリにそれぞれ属する２つ以上のデバイスによって構築され得る仮想的な複合デバイスについて、該複合デバイスを表す複合デバイスシンボルを前記表示手段の画面上に表示させるユーザインターフェイス表示制御手段と、
を備え、
前記ユーザインターフェイス表示制御手段は、外部から前記入力手段を介して、表示された前記複合デバイスシンボルについて所定の指示が入力された場合に、前記複合デバイスシンボルについて固有の複合デバイスを構築するためのデバイス候補として、前記対応デバイスカテゴリ毎に、その対応デバイスカテゴリに属する各デバイスを表すデバイスシンボルを、それぞれ、前記画面上の所定の領域に表示させることを要旨とする。
【０００６】
また、本発明のユーザインターフェイス表示方法は、デバイスを操作するためのユーザインターフェイスを表示手段の画面上に表示させるためのユーザインターフェイス表示方法であって、
（ａ）２つ以上のデバイスカテゴリに対応し、それら対応デバイスカテゴリにそれぞれ属する２つ以上のデバイスによって構築され得る仮想的な複合デバイスについて、該複合デバイスを表す複合デバイスシンボルを前記表示手段の画面上に表示させる工程と、
（ｂ）表示された前記複合デバイスシンボルについて所定の指示があった場合に、前記複合デバイスシンボルについて固有の複合デバイスを構築するためのデバイス候補として、前記対応デバイスカテゴリ毎に、その対応デバイスカテゴリに属する各デバイスを表すデバイスシンボルを、それぞれ、前記画面上の所定の領域に表示させる工程と、
を備えることを要旨とする。
【０００７】
このように、本発明のデバイス制御装置またはユーザインターフェイス表示方法では、複合デバイスを表す複合デバイスシンボルを表示手段の画面上に表示させている場合に、ユーザなどにより、その複合デバイスシンボルについて所定の指示があると、その複合デバイスシンボルについて固有の複合デバイスを構築するためのデバイス候補として、対応デバイスカテゴリ毎に、その対応デバイスカテゴリに属する各デバイスを表すデバイスシンボルを、それぞれ、画面上の所定の領域に表示させるようにしている。
【０００８】
なお、本明細書において、デバイスには、物理的なデバイスのみならず、物理的なデバイスの機能の一部や、ソフトウェアによって物理的なデバイスと同等の機能を有するもの，物理的なデバイスと同等に扱うことができるものを含まれる。物理的なデバイスとしては、例えば、スキャナや、プリンタや、デジタルカメラや、ファクシミリや、コピー機や、その他種々のコンピュータ周辺装置などが含まれる。また、物理的なデバイスの機能の一部としては、例えば、多機能カラーコピー機のファクシミリ機能だけを外部に公開したものなどが含まれる。また、ソフトウェアによって物理的なデバイスと同等の機能を有するもの，物理的なデバイスと同等に扱うことができるものとしては、例えば、電子メールや画像処理の他、処理サーバやアプリケーションサーバなどが含まれる。アプリケーションサーバとは、例えば、ＷＥＢブラウザのキャッシュディレクトリに含まれる画像ファイルを自動的に検索して抽出するアプリケーションプログラムがある場合に、このアプリケーションプログラムそのものが、デジタルカメラのような静止画像入力デバイスであるかのように作用する場合であり、この場合、デバイスは物理的な実体がない。
【０００９】
また、複合デバイスシンボルや、デバイスシンボルには、複合デバイスやデバイスに対応した図柄を表すアイコンなどの他、複合デバイスやデバイスの名称などを表す文字や、複合デバイスやデバイスに対応した図形や、記号や、符号や、色彩など、画面上に表示可能であり、ユーザが識別可能であるものが含まれる。
【００１０】
従って、本発明のデバイス制御装置またはユーザインターフェイス表示方法によれば、ユーザが、固有の複合デバイスを構築したい複合デバイスシンボルについて所定の指示を与えるだけで、その固有の複合デバイスを構築するためのデバイス候補が画面上に表示されるため、ユーザは、どのようなデバイスによって、固有の複合デバイスを構築することができるかを一目で把握することができる。
【００１１】
また、本発明のデバイス制御装置において、表示された前記デバイスシンボルの中から、前記対応デバイスカテゴリ毎に、そのデバイスカテゴリに属する所望のデバイスに対応するデバイスシンボルをそれぞれ選択する旨の指示が、外部から前記入力手段を介して入力された場合に、選択されたデバイスシンボルに対応するデバイスを、それぞれ、固有の前記複合デバイスを構築するためのデバイスとして、前記複合デバイスシンボルに対応付けて登録する登録手段をさらに備えることが好ましい。
【００１２】
また、本発明のユーザインターフェイス表示方法において、（ｃ）表示された前記デバイスシンボルの中から、前記対応デバイスカテゴリ毎に、そのデバイスカテゴリに属する所望のデバイスに対応するデバイスシンボルをそれぞれ選択する旨の指示があった場合に、選択されたデバイスシンボルに対応するデバイスを、それぞれ、固有の前記複合デバイスを構築するためのデバイスとして、前記複合デバイスシンボルに対応付けて登録する工程を、さらに備えることが好ましい。
【００１３】
このように、表示されたデバイス候補の中から、ユーザが所望のデバイスを選択するだけで、そのデバイスを、固有の複合デバイスを構築するためのデバイスとして、簡単に登録することができる。
【００１４】
また、このように、複合デバイスシンボルと対応付けて登録したことによって、登録後のその複合デバイスシンボルについて、ユーザが所定の指示を与えることにより、その登録内容に基づいて、固有の複合デバイスを構築するデバイスの情報を表示させたり、固有の複合デバイスを構築するデバイスを共に動作させて、固有の複合デバイスとしての実際の動作を実現させたりすることができる。
【００１５】
また、本発明のデバイス制御装置において、前記ユーザインターフェイス表示制御手段は、表示された前記複合デバイスシンボルについて前記指示が入力された場合に、前記複合デバイスに関する情報を格納するデータベースにアクセスし、該データベースから前記対応デバイスカテゴリに属する各デバイスの情報をそれぞれ取得して、それら情報に基づいて、各デバイスを表す前記デバイスシンボルを表示させることが好ましい。
【００１６】
このように、データベースにアクセスして、対応デバイスカテゴリに属するデバイスの情報を取得することにより、より早くより確実にデバイス候補を表示させることができる。
【００１７】
本発明の記録媒体は、デバイスを操作するためのユーザインターフェイスを、コンピュータに接続された表示手段の画面上に表示させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
２つ以上のデバイスカテゴリに対応し、それら対応デバイスカテゴリにそれぞれ属する２つ以上のデバイスによって構築され得る仮想的な複合デバイスについて、該複合デバイスを表す複合デバイスシンボルを前記表示手段の画面上に表示させる機能と、
外部から前記コンピュータに、表示された前記複合デバイスシンボルについて所定の指示が入力された場合に、前記複合デバイスシンボルについて固有の複合デバイスを構築するためのデバイス候補として、前記対応デバイスカテゴリ毎に、その対応デバイスカテゴリに属する各デバイスを表すデバイスシンボルを、それぞれ、前記画面上の所定の領域に表示させる機能と、
を前記コンピュータに実現させるためのコンピュータプログラムを記録したことを要旨とする。
【００１８】
このような記録媒体に記録されたコンピュータプログラムがコンピュータによって実行されると、上記したデバイス制御装置におけるユーザインターフェイス表示制御手段と同等の作用が生じるので、上記デバイス制御装置と同様の効果を奏することができる。
【００１９】
本発明の記録媒体において、記録された前記コンピュータプログラムは、表示された前記デバイスシンボルの中から、前記対応デバイスカテゴリ毎に、そのデバイスカテゴリに属する所望のデバイスに対応するデバイスシンボルをそれぞれ選択する旨の指示が、外部から前記コンピュータに入力された場合に、選択されたデバイスシンボルに対応するデバイスを、それぞれ、固有の前記複合デバイスを構築するためのデバイスとして、前記複合デバイスシンボルに対応付けて登録する機能を、さらに、前記コンピュータに実現させることが好ましい。
【００２０】
このような記録媒体に記録されたコンピュータプログラムがコンピュータによって実行されると、上記したデバイス制御装置における登録手段と同等の作用がさらに生じるので、上記デバイス制御装置と同様の効果を奏することができる。
【００２１】
なお、本発明は、デバイス制御装置、ユーザインターフェイス表示方法、そのユーザインターフェイスを表示させるためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の種々の態様で実現することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態を実施例に基づいて説明する。図１は本発明の一実施例としてのデバイス制御装置を示すブロック図である。
【００２３】
本実施例のデバイス制御装置であるコンピュータ１００には、図１に示すように、スキャナＡの接続されたコンピュータ２００などや、プリンタＡの接続されたコンピュータ３００などや、共有データベース部４１０を備えたサーバ４００などが、ネットワーク５００を介して接続されている。なお、コンピュータには、パーソナルコンピュータや、モバイルコンピュータ、情報処理端末装置や、ワークステーションなど、種々のコンピュータが含まれる他、コンピュータ機能を有するセット・トップ・ボックス（Set Top Box；例えば、Web TVの受信ターミナルなどに代表される情報端末の一形態）なども含まれる。また、図１では、コンピュータ２００とスキャナＡ、コンピュータ３００とプリンタＡのように、コンピュータとデバイスとは別体として構成されているが、これらは一体的に構成されていても良い。また、ネットワーク５００としては、インターネットや、イントラネットや、ローカルエリアネットワーク（ＬＡＮ）や、ワイドエリアネットワーク（ＷＡＮ）など、各種ネットワークを適用することができる。
【００２４】
図１に示すように、コンピュータ１００は、コンピュータプログラムに従って種々の処理や制御を行なうためのＣＰＵ１１０と、上記コンピュータプログラムを記憶したり、処理中に得られたデータなどを一時的に記憶したりするためのメモリ１２０と、各種周辺装置との間でデータなどのやり取りを行なうためのＩ／Ｏ部１３０と、各種データを格納するためのハードディスク装置１４０と、モデムやターミナルアダプタやネットワークカードなどから成り、ネットワークを介して他の装置と通信を行なうための通信装置１５０と、ＣＤ−ＲＯＭドライブ装置１６０と、ユーザからの指示などを入力するためのマウス１７０と、ＣＲＴや液晶ディスプレイなどから成り、ユーザインターフェイスなどの各種画像を表示することが可能なモニタ１８０と、を備えている。
【００２５】
また、コンピュータ１００内のＣＰＵ１１０は、メモリ１２０に格納されている所望のコンピュータプログラムを読み出して実行することにより、アプリケーション部１１２として機能する。
【００２６】
本実施例では、メモリ１２０に格納されているコンピュータプログラムは、記録媒体であるＣＤ−ＲＯＭ１６２に記録された形態で提供され、ＣＤ−ＲＯＭドライブ装置１６０により読み取られることによって、コンピュータ１００内に取り込まれる。取り込まれたコンピュータプログラムは、ハードディスク装置１４０に転送され、その後、起動時などにメモリ１２０に転送される。あるいは、読み取られたコンピュータプログラムは、ハードディスク装置１４０を介さず、直接、メモリ１２０に転送するようにしても良い。
【００２７】
このように、本実施例では、コンピュータプログラムをコンピュータ読み取り可能に記録する「記録媒体」としてＣＤ−ＲＯＭを利用することを述べたが、その他にも、フレキシブルディスクや光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読取り可能な種々の媒体を利用できる。
【００２８】
また、コンピュータプログラムは、このような記録媒体に記録された形態での提供の他、ネットワーク５００を介して、コンピュータプログラムを供給するプログラムサーバ（図示せず）にアクセスし、プログラムサーバからコンピュータ１００内に取り込むようにしても良い。
【００２９】
また、上記コンピュータプログラムの一部は、オペレーティングシステムプログラムによって構成するようにしても良い。
【００３０】
さらにまた、本実施例においては、アプリケーション部１１２をソフトウェアによって実現しているが、これをハードウェアによって実現するようにしても良い。
【００３１】
一方、サーバ４００内の共有データベース部４１０には、ネットワーク５００上に存在する多数のデバイス（即ち、スキャナＡやプリンタＡなど）に関する情報が登録されている。具体的には、各デバイスの名称や、各デバイスの属するデバイスカテゴリ（すなわち、デバイスクラス）の名称や、各デバイスの持つ機能や、各デバイスに対応したアイコンのデータなど、各デバイスをネットワーク５００を介して利用するために必要な情報が登録されている。これらの情報は、各デバイスがネットワーク５００上の各コンピュータにそれぞれ結合された際に、その結合されたコンピュータにより、予め定められたフォーマットに従って、サーバ４００内の共有データベース部４１０に登録される。
【００３２】
また、その他、共有データベース部４１０には、複数の複合デバイスに関する情報が登録されている。具体的には、各複合デバイスの名称や、その複合デバイスを構築し得るデバイスの属するデバイスカテゴリの名称や、各複合デバイスに対応したアイコンのデータなどが登録されている。ここで、複合デバイスとは、２つ以上のデバイスカテゴリについて、それぞれ、そのデバイスカテゴリに属するデバイスの共通に有する機能の少なくとも一部を導き出し、それら導き出した機能を併せ持つ仮想的なデバイスのことである。例えば、スキャナというデバイスカテゴリに属するデバイスの共通に有する機能の少なくとも一部（例えば、画像の読み取り）とプリンタというデバイスカテゴリに属するデバイスの共通に有する機能の少なくとも一部（例えば、画像の印刷）とを併せ持つ複合デバイスを仮想した場合、それは「コピー機」とすることができる。従って、その複合デバイスに関する情報としては、そのコピー機を構築し得るデバイスの属するデバイスカテゴリの名称、すなわち、「スキャナ」と「プリンタ」が登録されることになる。なお、このように、複合デバイスは、通常、データの送り手となる送り手側デバイスとデータの受け手となる受け手側デバイスとの組合せによって構築され得る。
【００３３】
サーバ４００は、共有データベース部４１０に登録されたデバイス及び複合デバイスに関する情報を、すべて、ネットワーク５００上に公開する。これによって、ネットワーク５００上に存在するコンピュータ１００をはじめとする何れのコンピュータからも、登録されたデバイス及び複合デバイスに関する情報を自由に取得して利用することが可能となる。ただし、その公開に制限を加えることにより、例えば、ネットワーク５００上の特定のコンピュータからしかアクセスできないようにすることは可能である。
【００３４】
なお、このように、ネットワーク５００上に存在するどのコンピュータからもアクセスできるよう、ネットワーク５００上に情報を公開するには、例えば、Microsoft社製のネットワークＯＳであるWindows NTなどで用いられているディレクトリサービスなどを利用することによって、実現することができる。すなわち、サーバ４００がドメインコントローラとして機能している場合、その共有データベース部４１０に格納されている情報は、ディレクトリサービスによって、ネットワーク５００上のどのコンピュータからも参照し得るようになる。
【００３５】
また、本実施例では、デバイス及び複合デバイスに関する情報を特定のコンピュータであるサーバ４００に登録するようにしているが、本発明はこれに限定されるものではなく、ネットワーク５００上への情報の公開が可能であるなら、ネットワーク５００上に存在するコンピュータ１００，２００，３００や、その他コンピュータに登録するようにしても良い。また、デバイス制御装置であるコンピュータ１００自体は、動作速度の改善の目的、あるいは一時的にデバイスの絞り込みを行なう目的から、サーバ４００の共有データベース部４１０から、デバイス及び複合デバイスに関する情報の全部または一部を、予め、自己のハードディスク装置１４０などにコピーしておき、それを参照するようにしても良い。
【００３６】
それでは、本実施例におけるユーザインターフェイス表示処理について説明する。このユーザインターフェイス表示処理では、モニタ１８０の画面上に複合デバイスのアイコンが表示されている場合に、ユーザが所望の複合デバイスアイコンに所定の操作をすることによって、その複合デバイスアイコンに関連して、固有の複合デバイスを構築することが可能となる。前述した通り、複合デバイスとは、２つ以上のデバイスカテゴリについて、それぞれ、そのデバイスカテゴリに属するデバイスの共通に有する機能の少なくとも一部を導き出し、それら導き出した機能を共に有する仮想的なデバイスのことであるが、これに対し、固有複合デバイスとは、上記した各デバイスカテゴリの中からそれぞれ固有のデバイスを選択し、それら選択したデバイスの有する機能の少なくとも一部を併せ持つ仮想的なデバイスのことである。従って、固有複合デバイスを構築するとは、上記した各デバイスカテゴリの中から所望の固有のデバイスを選択して、その固有のデバイスによって構築される固有複合デバイスを確定することである。
【００３７】
図２は図１のアプリケーション部１１２によるユーザインターフェイス表示処理の処理手順を示すフローチャート、図３は図２の表示処理に関連してモニタ１８０の画面１８２上に表示されるユーザインターフェイスを示す説明図である。
【００３８】
今、モニタ１８０の画面１８２上には、図３に示すように、複合デバイスアイコンが表示されているものとする。具体的には、複合デバイスアイコンとして、コピー機アイコン７０１と、写真プリンタアイコン７０２と、が表示されている。
【００３９】
このような複合デバイスアイコンは、次のようにして表示されている。すなわち、コンピュータ１００内のアプリケーション部１１２が、予め、Ｉ／Ｏ部１３０，通信装置１５０を介して、ネットワーク５００に接続されたサーバ４００にアクセスし、サーバ４００内の共有データベース部４１０に登録されている複合デバイスに関する情報から、複合デバイスの名称とそれに対応するアイコンのデータを取得して、Ｉ／Ｏ部１３０を介してハードディスク装置１４０に格納すると共に、取得した複合デバイスの名称と対応するアイコンのデータに基づいて、Ｉ／Ｏ部１３０を介してモニタ１８０の画面上に複合デバイスアイコンを表示させているのである。
【００４０】
さて、このような表示状態において、ユーザが、固有複合デバイスを構築することを意図して、マウス１７０を操作し、例えば、画面１８２上に表示されているマウスカーソル６５０をコピー機アイコン７０１に合わせ、マウス１７０の右ボタンをクリックすると、アプリケーション部１１２は、Ｉ／Ｏ部１３０を介して、このクリックにより、コピー機アイコン７０１が選択されたことを検出する（ステップＳ１００）。その結果、アプリケーション部１１２は、固有複合デバイスを構築するための基礎になる複合デバイスとして、「コピー機」が選択されたことを認識する。
【００４１】
そして、アプリケーション部１１２は、それにより、サーバ４００にアクセスして（ステップＳ１０２）、サーバ４００内の共有データベース部４１０に登録されている複合デバイスに関する情報から、選択された複合デバイスであるコピー機について、そのコピー機を構築するデバイスの属するデバイスカテゴリの名称を取得して（ステップＳ１０４）、ハードディスク装置１４０に格納する。
【００４２】
図４は図１の共有データベース部４１０に格納されている複合デバイスに関する情報の一例を示す説明図である。前述したように、複合デバイスは、通常、送り手側デバイスと受け手側デバイスとの組合せで構築されるため、複合デバイスに関する情報としては、図４に示すように、各複合デバイス毎に、その複合デバイスを構築する送り手側デバイスの属するデバイスカテゴリの名称と受け手側デバイスの属するデバイスカテゴリの名称とが登録されている。
【００４３】
具体的には、複合デバイスが「コピー機」である場合は、前述したとおり、コピー機はスキャナの機能とプリンタの機能を併せ持つデバイスであると考えることができるので、図４に示すように、送り手側デバイスのカテゴリ名称として「スキャナ」が、受け手側デバイスのカテゴリ名称として「プリンタ」がそれぞれ登録されている。また、複合デバイスが「写真プリンタ」である場合は、デジタルカメラの機能とプリンタの機能を併せ持つデバイスであると考えることができるので、送り手側デバイスのカテゴリ名称として「デジタルカメラ」が、受け手側デバイスのカテゴリ名称として「プリンタ」がそれぞれ登録されている。また、複合デバイスが「ファクシミリ（送信側）」である場合は、スキャナの機能とファクシミリの送信部分の機能とを併せ持つデバイスであると考えることができるので、送り手側デバイスのカテゴリ名称として「スキャナ」が、受け手側デバイスのカテゴリ名称として「ファクシミリ」がそれぞれされている。また、複合デバイスが「ファクシミリ（受信側）」である場合は、ファクシミリの受信部分の機能とプリンタの機能とを併せ持つデバイスであると考えることができるので、送り手側デバイスのカテゴリ名称として「ファクシミリ」が、受け手側デバイスのカテゴリ名称として「プリンタ」がそれぞれ登録されている。さらに、複合デバイスが、デジタルカメラで撮った画像を予め設定された特定の送信先に電子メールで直接送信することが可能な「ダイレクトメール送信」である場合は、デジタルカメラの機能と電子メールの送信部分の機能とを併せ持つデバイスであると考えることができるので、送り手側デバイスのカテゴリ名称として「デジタルカメラ」が、受け手側デバイスのカテゴリ名称として「電子メール」がそれぞれ登録されている。
【００４４】
従って、ステップＳ１０４では、コピー機を構築するデバイスの属するデバイスカテゴリとして、送り手側デバイスについては「スキャナ」という名称が、受け手側デバイスについては「プリンタ」という名称が、それぞれ取得されることになる。
【００４５】
続いて、アプリケーション部１１２は、名称を取得したデバイスカテゴリ（すなわち、「スキャナ」と「プリンタ」）について、そのデバイスカテゴリに属する個々のデバイスの名称を、共有データベース部４１０に登録されているデバイスに関する情報からそれぞれ取得して（ステップＳ１０６）、ハードディスク装置１４０に格納する。
【００４６】
図５は図１の共有データベース部４１０に格納されているデバイスに関する情報の一例を示す説明図である。前述したように、共有データベース部４１０にはネットワーク５００上に存在している各デバイスに関する情報が、例えば、図５に示すようなツリー構造となって格納されている。このツリー構造の第１層目には、デバイスカテゴリの名称などの情報が格納されている。具体的には、ネットワーク５００上に存在している各デバイスのカテゴリが、スキャナ、プリンタ、デジタルカメラ、ファクシミリ、画像処理サーバなどであるとすると、それらの名称がそれぞれ格納されることになる。また、第２層目には、ネットワーク５００上に存在している個々のデバイスの名称などの情報が格納されている。具体的には、ネットワーク５００上に、スキャナＡ、スキャナＢ、プリンタＡ、プリンタＢ、...などと呼ばれる個々のデバイスが存在する場合、それらの名称が格納されることになる。また、第３層目には、個々のデバイスの持つ機能などの情報が格納されている。
【００４７】
従って、ステップＳ１０４で取得したデバイスカテゴリが「スキャナ」と「プリンタ」であるので、ステップＳ１０６では、「スキャナ」のデバイスカテゴリに属する個々のスキャナの名称と、「プリンタ」のデバイスカテゴリに属する個々のプリンタの名称とが、図５に示す第２層目の情報からそれぞれ取得されることになる。具体的には、個々のスキャナの名称として「スキャナＡ」、「スキャナＢ」という名称が取得され、個々のプリンタの名称として「プリンタＡ」、「プリンタＢ」、「プリンタＣ」、「プリンタＤ」という名称が取得される。
【００４８】
図６は図２の表示処理に関連してモニタ１８０の画面１８２上に表示されるユーザインターフェイスを示す説明図である。
【００４９】
次に、アプリケーション部１１２は、Ｉ／Ｏ部１３０を介して、モニタ１８０の画面１８２上におけるコピー機アイコン７０１の近傍に、図６に示すように、ポップアップウインドウ８０１を開いて、取得した個々のスキャナ及びプリンタの名称に基づき、複合デバイスであるコピー機を構築し得るデバイスの候補をリストアップして表示させる（ステップＳ１０８）。すなわち、コピー機を構築し得る送り手側デバイスの候補として「スキャナＡ」、「スキャナＢ」という名称がリストアップされ、受け手側デバイスの候補として「プリンタＡ」、「プリンタＢ」、「プリンタＣ」、「プリンタＤ」という名称がリストアップされる。
【００５０】
このように、固有複合デバイスの構築を希望する複合デバイスのアイコン、すなわち、この場合はコピー機のアイコンについて、ユーザがマウスを右クリックすることにより、そのコピー機を構築し得る送り手側デバイスと受け手側デバイスの候補がリストアップして表示されるため、ユーザは、複合デバイスであるコピー機について、どのようなデバイスによって、固有複合デバイス、すなわち、固有のコピー機を構築することができるかを一目で把握することができる。
【００５１】
図７及び図８は図２の表示処理に関連してモニタ１８０の画面１８２上に表示されるユーザインターフェイスを示す説明図である。
【００５２】
さて、このような表示状態において、ユーザが、固有のコピー機を構築するためのデバイスを特定することを意図して、マウス１７０を操作し、マウスカーソル６５０により、リストアップされた受け手側デバイスの候補の中から、例えば、「スキャナＡ」を選択し、送り手側デバイスの候補の中から、「プリンタＣ」を選択すると、アプリケーション部１１２は、Ｉ／Ｏ部１３０を介して、固有のコピー機を構築するためのデバイスとして、「スキャナＡ」と「プリンタＣ」が選択されたことを検出する（ステップＳ１１０）。
【００５３】
そして、アプリケーション部１１２は、選択されたデバイスによって構築される固有のコピー機の名称（例えば、「コピー機Ａ」）を自動的に付与し、その固有のコピー機の名称、即ち、「コピー機Ａ」と、そのコピー機を構築すべく選択されたデバイスの名称、即ち、「スキャナＡ」と「プリンタＣ」とを、コピー機アイコン７０１に対応付けて、ハードディスク装置１４０に登録する（ステップＳ１１２）。
【００５４】
続いて、アプリケーション部１１２は、自動付与した固有のコピー機の名称（即ち、「コピー機Ａ」）に基づいて、図８に示すように、モニタ１８０の画面１８２上にコピー機アイコン７０１と共に表示されている名称部分を更新する（ステップＳ１１４）。
【００５５】
このように、リフトアップされたデバイス候補の中から、ユーザがマウスで、固有複合デバイスを構築するためのデバイスをそれぞれ選択し、その選択されたデバイスの名称と固有複合デバイスの名称とが複合デバイスアイコンに対応付けられて登録されることにより、その複合デバイスアイコンに関連して、固有複合デバイスが構築されたことになる。
【００５６】
従って、このように、コピー機アイコン７０１について固有のコピー機Ａが構築された場合に、ユーザがマウス１７０を操作して、画面１８２上に表示されているマウスカーソル６５０をコピー機アイコン７０１に合わせ、例えば、マウス１７０の右ボタンをクリックすると、コピー機アイコン７０１に対応付けて登録された上記の登録情報に基づいて、図９に示すように、固有のコピー機Ａを構築しているデバイスの名称を表示させることができる。
【００５７】
図９は複合デバイスアイコンについて固有複合デバイスが構築された場合にその固有複合デバイスを構築しているデバイス名称を表示している様子を示す説明図である。
【００５８】
具体的には、ユーザが上記のようにマウスを右クリックすると、アプリケーション部１１２が、コピー機アイコン７０１が選択指示されたことを検出し、ハードディスク装置１４０に格納されているコピー機アイコン７０１に対応付けられている上記登録情報から、固有のコピー機Ａを構築しているデバイスの名称、即ち、「スキャナＡ」と「プリンタＣ」をそれぞれ取得する。そして、アプリケーション部１１２は、モニタ１８０の画面１８２上におけるコピー機アイコン７０１の近傍に、図９に示すように、ポップアップウインドウ８０２を開いて、固有のコピー機Ａを構築している送り手側デバイスとして「スキャナＡ」、受け手側デバイスの候補として「プリンタＣ」という名称を表示させる。
【００５９】
これにより、ユーザは、固有複合デバイスの構築された複合デバイスアイコンを右クリックするだけで、構築された固有複合デバイスがどのようなデバイスによって構築されているかを、容易に知ることができる。
【００６０】
また、コピー機アイコン７０１について固有のコピー機Ａが構築された場合に、ユーザがマウス１７０を操作して、画面１８２上に表示されているマウスカーソル６５０をコピー機アイコン７０１に合わせ、例えば、マウス１７０の左ボタンをダブルクリックすると、コピー機アイコン７０１に対応付けて登録された上記登録情報に基づいて、固有のコピー機Ａを構築している送り手側デバイス（即ち、スキャナＡ）と受け手側デバイス（即ち、プリンタＣ）とを連携して動作させ、コピー機としての動作を実現する。
【００６１】
具体的には、ユーザが上記のようにマウスをダブルクリックすると、右クリックした場合と同様に、アプリケーション部１１２が、コピー機アイコン７０１が選択指示されたことを検出し、コピー機アイコン７０１に対応付けられている上記情報から、固有のコピー機Ａを構築している「スキャナＡ」と「プリンタＣ」という名称を取得する。そして、アプリケーション部１１２は、それに基づいて、Ｉ／Ｏ部１３０，通信装置１５０を介して、ネットワーク５００上に実際に存在しているスキャナＡ及びプリンタＣにそれぞれアクセスし、スキャナＡに画像データを読み取らせ、読み取らせた画像データをスキャナＡからコンピュータ１００を介してプリンタＣに伝送させ、プリンタＣにその画像データを印刷させる。
【００６２】
ここで、アプリケーション部１１２がスキャナＡにアクセスして、スキャナＡを利用可能にする際の手順について、図１０を用いて説明する。図１０は図１のアプリケーション部１１２がネットワーク５００を介してデバイスであるスキャナＡにアクセスしてスキャナＡを利用可能にする際の構成を示すブロック図である。
【００６３】
まず、コンピュータ１００内には、スキャナＡに対応したインターフェイス部１１４が生成されると共に、同じくスキャナＡに対応したプロキシ（Proxy）１１６が生成される。これにより、プロキシ１１６に対応して、スキャナＡの接続されたコンピュータ２００内には、スタブ（Stub）２０２が生成される。
【００６４】
また、コンピュータ１００のＣＰＵ１１０は、ネットワーク５００を介して、コンピュータ２００に対し、スキャナＡに対応したデバイス制御部２０４を生成するよう指示する。これにより、コンピュータ２００内には、スキャナＡに対応したデバイス制御部２０４が生成される。
【００６５】
なお、コンピュータ２００内には、予め、スキャナＡをコンピュータ２００に結合した際に、スキャナＡに対応したデバイスドライバ２０６が生成されている。
【００６６】
本実施例においては、インターフェイス部１１４、デバイス制御部２０４およびプロキシ１１６，スタブ２０２を、ＣＯＭの技術を用いて実現している。ここで、ＣＯＭ（Compornent Object Model）とは、Microsoft社が提唱し、推進しているオブジェクトを連携動作させるインフラストラクチャであって、動的に交換可能なコンポーネントの構築方法を定義するものであり、コンポーネントアーキテクチャの標準を定めた仕様である。
【００６７】
ＣＯＭでは、ソフトウェアが提供するサービスは、それぞれ、ＣＯＭオブジェクトとしてインプリメントされる。各ＣＯＭオブジェクトは、それぞれ、１つ以上のインターフェイスを実装している。本実施例では、インターフェイス部１１４およびデバイス制御部２０４がＣＯＭオブジェクトとして構成される。
【００６８】
一方、プロキシ１１６及びスタブ２０２は、ＣＯＭ／ＤＣＯＭ（Distributed COM）の機構により構築されている。ＣＯＭ／ＤＣＯＭはWindowsプラットホーム等で標準的にサポートされる機構である。
【００６９】
なお、ＣＯＭオブジェクトが実装するインターフェイスは、通常何らかの関連性を持ったいくつかのメソッドによって構成されている。各インターフェイスは、それぞれ、インターフェイスＩＤにより識別される。また、メソッドは特定の機能を実行する関数呼び出しであって、特定のインターフェイスに含まれるメソッドを呼び出すためには、そのインターフェイスへのポインタが必要となる。インターフェイスのポインタは、そのインターフェイスを識別するインターフェイスＩＤと、そのインターフェイスを実装するＣＯＭオブジェクトを識別するクラスＩＤなどを指定して、ＣＯＭライブラリのサービスを呼び出すことにより取得することができる。
【００７０】
以上のようにして、コンピュータ１００内にインターフェイス部１１４とプロキシ１１６が、スキャナＡの結合されたコンピュータ２００内にスタブ２０２とデバイス制御部２０４が、それぞれ、生成されると、これらは自動的に起動される。これにより、図１０に示すように、コンピュータ１００内のアプリケーション部１１２、インターフェイス部１１４、プロキシ１１６、ネットワーク５００、コンピュータ２００内のスタブ２０２、デバイス制御部２０４、デバイスドライバ２０６、並びに、コンピュータ２００に結合されたスキャナＡが互いに接続されて、アプリケーション部１１２からネットワーク５００を介してデバイスであるスキャナＡに至る通信経路が確立される。
【００７１】
この結果、アプリケーション部１１２は、ネットワーク５００を介してスキャナＡを制御して自由に利用することができるようになるため、スキャナＡに画像データを読み取らせたり、読み取らせた画像データをコンピュータ１００に向かって送り出させたりすることが可能となる。
【００７２】
このとき、プロキシ１１６とスタブ２０２は、アプリケーション部１１２がスキャナＡとの間でネットワーク５００を越えて各種制御情報のやり取りやデータのやり取りを行なう際に、上位に位置するアプリケーション部１１２やインターフェイス部１１４に対して、コンピュータ１００と２００の間をネットワーク５００を介して接続する通信路の抽象化を行なう。一方、デバイス制御部２０４は、対応するデバイス（この場合、スキャナＡ）のデバイスクラス（デバイスの種類）の違いを吸収して、上位に位置するアプリケーション部１１２やインターフェイス部１１４に対して、デバイスの抽象化（ハードウェアの抽象化）を行なう。
【００７３】
なお、アプリケーション部１１２がプリンタＣにアクセスして、プリンタＣを利用可能にする際の手順については、スキャナＡの場合と同様であるので、説明は省略する。
【００７４】
以上のようにして、ユーザは、固有複合デバイスの構築された複合デバイスアイコンをダブルクリックすることによって、固有複合デバイスを構成する送り手側デバイスと受け手側デバイスとを共に動作させ、それにより、固有複合デバイスとしての実際の動作を実現することができる。
【００７５】
さて、前述したように、複合デバイスは、通常、データの送り手となる送り手側デバイスとデータの受け手となる受け手側デバイスとの組合せによって構築されるが、それらデバイスにさらに別の１つ以上のデバイスを組み合わせて、構築するようにしても良い。即ち、その組み合わせるデバイスとは、データの送り手にも受け手にもなり、例えば、上記送り手側デバイスから送られてきたデータを受け取って、そのデータに所定の処理や加工を施した後、そのデータを上記受け手側デバイスに送り出す中間デバイスである。
【００７６】
そこで、そのような中間デバイスを含めて複合デバイスを構築した場合の具体例について、図１１及び図１２を用いて説明する。
【００７７】
図１１は図１の共有データベース部４１０に格納されている複合デバイスに関する情報の他の例を示す説明図である。この例の場合、複合デバイスは、送り手側デバイスと中間デバイスと受け手側デバイスの組合せで構築されるため、複合デバイスに関する情報としては、図１１に示すように、各複合デバイス毎に、その複合デバイスを構築する送り手側デバイスの属するデバイスカテゴリの名称と中間デバイスの属するデバイスカテゴリの名称と受け手側デバイスの属するデバイスカテゴリの名称とが登録されている。
【００７８】
具体的には、複合デバイスが「コピー機」である場合は、そのコピー機は、スキャナの機能とプリンタの機能を併せ持つ他、コピーすべき画像に拡大，縮小処理や色補正処理などの所望の処理を加えることが可能な画像処理サーバの機能も併せ持つデバイスであると考えて、図１１に示すように、送り手側デバイスのカテゴリ名称として「スキャナ」が、中間デバイスのカテゴリ名称として「画像処理サーバ」が、受け手側デバイスのカテゴリ名称として「プリンタ」がそれぞれ格納されている。また、複合デバイスが「写真プリンタ」である場合は、その写真プリンタは、デジタルカメラの機能とプリンタの機能を併せ持つ他、プリントすべき写真に色補正処理や特殊効果処理や合成処理などの所望の処理を加えることが可能な画像処理サーバの機能も併せ持つデバイスであると考えて、送り手側デバイスのカテゴリ名称として「デジタルカメラ」が、中間デバイスのカテゴリ名称として「画像処理サーバ」が、受け手側デバイスのカテゴリ名称として「プリンタ」がそれぞれ格納されている。
【００７９】
そこで、モニタ１８０の画面１８２上に、図３に示したように、複合デバイスアイコンとして、コピー機アイコン７０１と、写真プリンタアイコン７０２と、が表示されている場合に、ユーザがマウス１７０を操作し、マウスカーソル６５０をコピー機アイコン７０１に合わせ、マウス１７０の右ボタンをクリックすると、アプリケーション部１１２は、コピー機アイコン７０１が選択されたことを検出して、サーバ４００にアクセスして、共有データベース部４１０に登録されている複合デバイスに関する情報から、選択された複合デバイスであるコピー機について、そのコピー機を構築するデバイスの属するデバイスカテゴリとして、送り手側デバイスについては「スキャナ」という名称を、中間デバイスについては「画像処理サーバ」という名称を、受け手側デバイスについては「プリンタ」という名称をそれぞれ取得する。
【００８０】
図１２は複合デバイスアイコンについて複合デバイスを構築し得るデバイスの候補を表示している様子を示す説明図である。
【００８１】
そして、アプリケーション部１１２は、名称を取得した「スキャナ」，「画像処理サーバ」，「プリンタ」について、それらデバイスカテゴリに属する個々のデバイスの名称を、共有データベース部４１０内のデバイスに関する情報からそれぞれ取得して、ハードディスク装置１４０に格納する。さらに、アプリケーション部１１２は、モニタ１８０の画面１８２上におけるコピー機アイコン７０１の近傍に、図１２に示すように、ポップアップウインドウ８０３を開いて、取得した個々のスキャナ、画像処理サーバ及びプリンタの名称に基づき、コピー機を構築し得るデバイスの候補をリストアップして表示させる。具体的には、コピー機を構築し得る送り手側デバイスの候補として「スキャナＡ」、「スキャナＢ」という名称がリストアップされ、受け手側デバイスの候補として「プリンタＡ」、「プリンタＢ」、「プリンタＣ」、「プリンタＤ」という名称がリストアップされ、中間デバイスの候補として「画像処理サーバＡ」，「画像処理サーバＢ」という名称がリストアップされる。
【００８２】
なお、表示形式は図６の場合と異なっており、図６の場合は、送り手側デバイスと受け手側デバイスとが並列してリストアップされていたのに対し、図１２の場合は、ツリー形式で候補のデバイスがリストアップされている。
【００８３】
このように、複合デバイスが送り手側デバイス、中間デバイス、及び受け手側デバイスのように３種類以上のデバイスによって構築される場合も、同様にして、その複合デバイスを構築し得るデバイスの候補をリストアップして表示させることができる。
【００８４】
なお、本発明は上記した実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
【００８５】
上記した実施例においては、図３に示したように、複合デバイスに対応するものとして、モニタ１８０の画面１８２上に複合デバイスアイコンを表示していたが、そのようなアイコンに代えて、その複合デバイスの名称を表す文字のみを表示させるようにしても良い。また、その複合デバイスに対応する図形や記号や符号や色彩などを代わりに表示させるようにしても良い。
【００８６】
上記した実施例においては、図６や図１２に示したように、複合デバイスを構築し得るデバイス候補をリストアップする場合、各デバイスの名称をそれぞれ表示するようにしていたが、名称の代わりに、それらデバイスに対応するアイコンをそれぞれ表示させるようにしても良い。また、各デバイスに対応する図形や記号や符号や色彩などを代わりに表示させるようにしても良い。
【００８７】
上記した実施例においては、制御すべきデバイスは、デバイス制御装置であるコンピュータ１００にネットワーク５００を介して接続されていたが、コンピュータ１００に直接接続されていても良く、また、コンピュータ１００と一体的に構成されていても良い。
【００８８】
上記した実施例においては、複合デバイスを構築し得る各デバイス（即ち、送り手側デバイス，中間デバイス，受け手側デバイスなど）の属するデバイスカテゴリはそれぞれ異なっていたが、同じデバイスカテゴリであっても良い。例えば、固有の複合デバイスとして、「ファクシミリＡ」の送信部分の機能と「ファクシミリＢ」の受信部分の機能とを併せ持つ仮想的な「ファクシミリ」を構築しようとする場合は、「ファクシミリ」という同じデバイスカテゴリに属するデバイスが、送り手側デバイスの候補にも、受け手側デバイスの候補にもなり得るからである。
【００８９】
上記した実施例においては、選択されたデバイスによって構築された固有複合デバイスの名称は、アプリケーション部１１２が自動的に付与するようにしていたが、必要に応じて、ユーザがキーボード（図示せず）などを操作して、名称を入力するようにしても良い。
【００９０】
上記した実施例においては、インターフェイス部１１４、デバイス制御部２０４およびプロキシ１１６，スタブ２０２を、ＣＯＭの技術を用いて実現したが、ＣＯＭ以外にも、同様の分散オブジェクトを構築する環境としてＪＡＶＡやＣＯＲＢＡなどがあり、これらを用いて同様の機構を実現するようにしても良い。
【図面の簡単な説明】
【００９１】
【図１】本発明の一実施例としてのデバイス制御装置を示すブロック図である。
【図２】図１のアプリケーション部１１２によるユーザインターフェイス表示処理の処理手順を示すフローチャートである。
【図３】図２の表示処理に関連してモニタ１８０の画面１８２上に表示されるユーザインターフェイスを示す説明図である。
【図４】図１の共有データベース部４１０に格納されている複合デバイスに関する情報の一例を示す説明図である。
【図５】図１の共有データベース部４１０に格納されているデバイスに関する情報の一例を示す説明図である。
【図６】図２の表示処理に関連してモニタ１８０の画面１８２上に表示されるユーザインターフェイスを示す説明図である。
【図７】図２の表示処理に関連してモニタ１８０の画面１８２上に表示されるユーザインターフェイスを示す説明図である。
【図８】図２の表示処理に関連してモニタ１８０の画面１８２上に表示されるユーザインターフェイスを示す説明図である。
【図９】複合デバイスアイコンについて固有複合デバイスが構築された場合にその固有複合デバイスを構築しているデバイス名称を表示している様子を示す説明図である。
【図１０】図１のアプリケーション部１１２がネットワーク５００を介してデバイスであるスキャナＡにアクセスしてスキャナＡを利用可能にする際の構成を示すブロック図である。
【図１１】図１の共有データベース部４１０に格納されている複合デバイスに関する情報の他の例を示す説明図である。
【図１２】複合デバイスアイコンについて複合デバイスを構築し得るデバイスの候補を表示している様子を示す説明図である。
【符号の説明】
【００９２】
１００...コンピュータ
１１０...ＣＰＵ
１１２...アプリケーション部
１１４...インターフェイス部
１１６...プロキシ
１２０...メモリ
１３０...Ｉ／Ｏ部
１４０...ハードディスク装置
１５０...通信装置
１６０...ＣＤ−ＲＯＭドライブ装置
１６２...ＣＤ−ＲＯＭ
１７０...マウス
１８０...モニタ
１８２...画面
２００...コンピュータ
２０２...スタブ
２０４...デバイス制御部
２０６...デバイスドライバ
３００...コンピュータ
４００...サーバ
４１０...共有データベース部
５００...ネットワーク
６５０...マウスカーソル
７０１...コピー機アイコン
７０２...写真プリンタアイコン
【図１】
2006285995.tif 000003
【図２】
2006285995.tif 000004
【図３】
2006285995.tif 000005
【図４】
2006285995.tif 000006
【図５】
2006285995.tif 000007
【図６】
2006285995.tif 000008
【図７】
2006285995.tif 000009
【図８】
2006285995.tif 000010
【図９】
2006285995.tif 000011
【図１０】
2006285995.tif 000012
【図１１】
2006285995.tif 000013
【図１２】
2006285995.tif 000014