JP3740919B2 - Device control apparatus, user interface display method, and recording medium recording computer program for displaying user interface - Google Patents
Device control apparatus, user interface display method, and recording medium recording computer program for displaying user interface Download PDFInfo
- Publication number
- JP3740919B2 JP3740919B2 JP34331499A JP34331499A JP3740919B2 JP 3740919 B2 JP3740919 B2 JP 3740919B2 JP 34331499 A JP34331499 A JP 34331499A JP 34331499 A JP34331499 A JP 34331499A JP 3740919 B2 JP3740919 B2 JP 3740919B2
- Authority
- JP
- Japan
- Prior art keywords
- symbol
- displayed
- screen
- user interface
- symbol corresponding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 95
- 238000004590 computer program Methods 0.000 title claims description 28
- 238000001914 filtration Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 description 86
- 238000012545 processing Methods 0.000 description 36
- 238000010586 diagram Methods 0.000 description 22
- 238000007639 printing Methods 0.000 description 17
- 238000009434 installation Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 7
- 230000004048 modification Effects 0.000 description 7
- 239000003086 colorant Substances 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Computer And Data Communications (AREA)
- User Interface Of Digital Computer (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、デバイスを操作するためのユーザインターフェイスを表示させるための技術に関するものである。
【0002】
【従来の技術】
従来、例えば、Microsoft社製のOSであるWindow95やWindowsNTなどにおいては、コンピュータに接続されたモニタの画面上に、プリンタフォルダのアイコンが表示されている場合に、ユーザが、マウスなどを使って、そのプリンタフォルダのアイコンにマウスカーソルを合わせ、マウスボタンをダブルクリックすると、画面上にそのプリンタフォルダのウインドウを新たに開いて、そのウインドウ内に、そのコンピュータに直接またはネットワークを介して接続されているアクセス可能な複数のプリンタを表すアイコンを表示させることが可能であった。そして、ユーザが、マウスを使って、画面上に別に表示されている画像データのアイコンにマウスカーソルを合わせ、そのアイコンをドラッグして、表示された複数のプリンタのアイコンのうち、所望のプリンタのアイコン上にドロップすると、そのプリンタによる画像データの印刷開始の指示をコンピュータに与えることが可能であった。
【0003】
【発明が解決しようとする課題】
しかしながら、従来においては、プリンタ以外のデバイスについては、上記したようなユーザインターフェイスはほとんど提供されていないため、例えば、ユーザが、任意のデバイス間においてデータの受け渡しなどを行なおうとした場合、一旦データを処理するアプリケーションソフトを介さなければならないなど、非常に不便であった。
【0004】
また、画面上において、プリンタフォルダのウインドウを開いて、複数のプリンタのアイコンを表示する場合にも、アクセス可能なプリンタのアイコンを単に羅列して表示しているだけであるので、ユーザにとって使い勝手の良いものではなかった。
【0005】
さらにまた、各デバイスの機能設定を行なう場合にも、そのデバイスに対応するアプリケーションソフトやドライバソフトをその都度立ち上げる必要があった。
【0006】
従って、本発明の目的は、上記した従来技術の問題点を解決し、ユーザに対し、任意のデバイス間においてデータの受け渡しを行なおうとする場合に、ユーザにとって使い勝手の良いユーザインターフェイスを提供することが可能であり、各デバイスの機能設定も自動的に行なうことが可能なデバイス制御装置、ユーザインターフェイス表示方法並びに記録媒体を提供することにある。
【0007】
【課題を解決するための手段およびその作用・効果】
上記した目的の少なくとも一部を達成するために、本発明の第1のデバイス制御装置は、第1のデバイスと特定のカテゴリに属する1つ以上の第2のデバイスとを制御することが可能なデバイス制御装置であって、
画面を有する表示手段と、
外部からの指示を入力するための入力手段と、
前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルを前記表示手段の画面上に表示させ、前記特定のカテゴリに属する各第2のデバイスにそれぞれ対応する第2のシンボルを前記画面上の所定領域に表示させると共に、所定のデバイス絞り込み条件に対応する第3のシンボルを前記画面上に表示させるユーザインターフェイス表示制御手段と、
を備え、
前記ユーザインターフェイス表示制御手段は、外部から前記入力手段を介して、表示された前記第1のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示が入力された場合に、各第2のデバイスそれぞれについて、その第2のデバイスが、前記第3のシンボルに対応する前記デバイス絞り込み条件を満たすか否かを判定し、その判定結果に基づいて、表示された前記第2のシンボルのうち、前記デバイス絞り込み条件を満たしていないと判定した第2のデバイスに対応する前記第2のシンボルを、前記画面上の前記所定領域から消去するか、または、前記デバイス絞り込み条件を満たしていると判定した第2のデバイスに対応する第2のシンボルと満たしていないと判定した第2のデバイスに対応する第2のシンボルとを識別し得るように表示させることを要旨とする。
【0008】
また、本発明の第1のユーザインターフェイス表示方法は、第1のデバイスと特定のカテゴリに属する1つ以上の第2のデバイスとを操作するためのユーザインターフェイスを表示手段の画面上に表示させるためのユーザインターフェイス表示方法であって、
(a)前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルを前記表示手段の画面上に表示させ、前記特定のカテゴリに属する各第2のデバイスにそれぞれ対応する第2のシンボルを前記画面上の所定領域に表示させると共に、所定のデバイス絞り込み条件に対応する第3のシンボルを前記画面上に表示させる工程と、
(b)表示された前記第1のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示があった場合に、各第2のデバイスそれぞれについて、その第2のデバイスが、前記第3のシンボルに対応する前記デバイス絞り込み条件を満たすか否かを判定する工程と、
(c)その判定結果に基づいて、表示された前記第2のシンボルのうち、前記デバイス絞り込み条件を満たしていないと判定した第2のデバイスに対応する前記第2のシンボルを、前記画面上の前記所定領域から消去するか、または、前記デバイス絞り込み条件を満たしていると判定した第2のデバイスに対応する第2のシンボルと満たしていないと判定した第2のデバイスに対応する第2のシンボルとを識別し得るように表示させる工程と、
を備えることを要旨とする。
【0009】
このように、第1のデバイス制御装置またはユーザインターフェイス表示方法では、第1のデバイスまたはそれに保持されているデータに対応する第1のシンボルと所定のデバイス絞り込み条件に対応する第3のシンボルとの関連付けを行なう旨の指示があった場合に、各第2のデバイスそれぞれについて、その第2のデバイスが、第3のシンボルに対応するデバイス絞り込み条件を満たすか否かを判定し、その判定結果に基づいて、満たしていないと判定した第2のデバイスに対応する第2のシンボルを画面上の所定領域から消去するか、または、満たしていると判定した第2のデバイスに対応する第2のシンボルと満たしていないと判定した第2のデバイスに対応する第2のシンボルとを識別し得るように表示させるようにしている。ここで、デバイス絞り込み条件とは、例えば、所定のカテゴリに属する1つ以上のデバイスを、所望のデバイスに絞り込むために、そのデバイスが備えるべき条件をいう。
【0010】
従って、第1のデバイス制御装置またはユーザインターフェイス表示方法によれば、ユーザが、第1のデバイスと特定のカテゴリに属する第2のデバイスとの間で、例えば、データの受け渡しを行なおうとする場合に、上記したように、画面上において、第1のデバイスまたはそれに保持されているデータのシンボルとデバイス絞り込み条件に対応するシンボルとを関連付けるだけで、第2のデバイスがそのデバイス絞り込み条件を満たすものだけに絞り込まれて画面上に表示されるので、ユーザは、特定のカテゴリに属する第2のデバイスの中から、上記デバイス絞り込み条件に合致したデバイスだけを直ちに把握することができ、データの受け渡しを指示する上で、非常に使い勝手の良いものとなる。
【0011】
なお、本明細書中において、デバイスには、デジタルカメラやプリンタなどの物理的なデバイスのみならず、物理的デバイスの有する機能の一部や、ソフトウェアによって物理的デバイスと同等の機能を有するもの(例えば、電子メールや画像処理)も含まれる。また、デバイスやデータや後述するカテゴリに対応するシンボルには、デバイスやデータやカテゴリに対応した図柄を表すアイコンなどの他、それらに対応した文字や、図形や、記号や、符号や、色彩など、画面上に表示可能であり、ユーザが識別可能であるものが含まれる。
【0012】
本発明の第2のデバイス制御装置は、第1のデバイスと特定のカテゴリに属する1つ以上の第2のデバイスとを制御することが可能なデバイス制御装置であって、
画面を有する表示手段と、
外部からの指示を入力するための入力手段と、
前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルと、前記特定のカテゴリに対応する第2のシンボルと、所定のデバイス絞り込み条件に対応する第3のシンボルと、を前記画面上に表示させるユーザインターフェイス表示制御手段と、
を備え、
前記ユーザインターフェイス表示制御手段は、外部から前記入力手段を介して、表示された前記第1のシンボルと前記第2のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示が入力された場合に、各第2のデバイスそれぞれについて、その第2のデバイスが、前記第3のシンボルに対応する前記デバイス絞り込み条件を満たすか否かを判定し、その判定結果に基づいて、前記デバイス絞り込み条件を満たしていると判定した第2のデバイスに対応する第4のシンボルのみを前記画面上の所定領域に表示させるか、または、前記デバイス絞り込み条件を満たしていると判定した前記第2のデバイスに対応する前記第4のシンボルと満たしていないと判定した第2のデバイスに対応する第4のシンボルとを識別し得るように前記所定領域に表示させることを要旨とする。
【0013】
また、本発明の第2のユーザインターフェイス表示方法は、第1のデバイスと特定のカテゴリに属する1つ以上の第2のデバイスとを操作するためのユーザインターフェイスを表示手段の画面上に表示させるためのユーザインターフェイス表示方法であって、
(a)前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルと、前記特定のカテゴリに対応する第2のシンボルと、所定のデバイス絞り込み条件に対応する第3のシンボルと、を前記画面上に表示させる工程と、
(b)表示された前記第1のシンボルと前記第2のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示があった場合に、各第2のデバイスそれぞれについて、その第2のデバイスが、前記第3のシンボルに対応する前記デバイス絞り込み条件を満たすか否かを判定する工程と、
(c)その判定結果に基づいて、前記デバイス絞り込み条件を満たしていると判定した第2のデバイスに対応する第4のシンボルのみを前記画面上の所定領域に表示させるか、または、前記デバイス絞り込み条件を満たしていると判定した前記第2のデバイスに対応する前記第4のシンボルと満たしていないと判定した第2のデバイスに対応する第4のシンボルとを識別し得るように前記所定領域に表示させる工程と、
を備えることを要旨とする。
【0014】
このように、第2のデバイス制御装置またはユーザインターフェイス表示方法では、第1のデバイスまたはそれに保持されているデータに対応する第1のシンボルと所定のカテゴリに対応する第2のシンボルと所定のデバイス絞り込み条件に対応する第3のシンボルとの関連付けを行なう旨の指示があった場合に、各第2のデバイスそれぞれについて、その第2のデバイスが、第3のシンボルに対応するデバイス絞り込み条件を満たすか否かを判定し、その判定結果に基づいて、満たしていると判定した第2のデバイスに対応する第4のシンボルのみを画面上の所定領域に表示させるか、または、満たしていると判定した第2のデバイスに対応する第4のシンボルと満たしていないと判定した第2のデバイスに対応する第4のシンボルとを識別し得るように所定領域に表示させるようにしている。
【0015】
従って、第2のデバイス制御装置またはユーザインターフェイス表示方法によれば、ユーザが、第1のデバイスと特定のカテゴリに属する第2のデバイスとの間で、例えば、データの受け渡しを行なおうとする場合に、上記したように、画面上において、第1のカテゴリまたはそれに保持されているデータのシンボルと特定のカテゴリのシンボルとデバイス絞り込み条件に対応するシンボルとを関連付けるだけで、画面上の所定領域には、そのデバイス絞り込み条件を満たしている第2のデバイスのシンボルが絞り込まれて表示されるので、ユーザは、特定のカテゴリに属する第2のデバイスのうち、上記のデバイス絞り込み条件に合致したデバイスだけを直ちに把握することができ、データの受け渡しを指示する上で、非常に使い勝手の良いものとなる。
【0016】
また、本発明の第1または第2のデバイス制御装置において、前記デバイス絞り込み条件は、特定の機能を有するデバイスであるという条件を含むようにしても良い。
【0017】
このような条件を含むようにすることにより、特定のカテゴリに属する第2のデバイスを、特定の機能を有するデバイスだけに絞り込んで表示させることができる。
【0018】
また、本発明の第1または第2のデバイス制御装置において、前記デバイス絞り込み条件は、所定の人物と関係があるデバイスであるという条件を含むようにしても良い。
【0019】
このような条件を含むようにすることにより、特定のカテゴリに属する第2のデバイスを、所定の人物と関係があるデバイスだけに絞り込んで表示させることができる。
【0020】
さらにまた、本発明の第1または第2のデバイス制御装置において、前記第1のシンボルとして表示させるシンボルが前記第1のデバイスに対応するシンボルである場合に、前記ユーザインターフェイス表示制御手段は、外部から前記指示が入力された際に、前記第1のデバイスにデータが保持されているか否かを判定し、データが保持されている場合には、該データに対応するシンボルを前記画面上の前記所定領域とは異なる領域に表示させることが好ましい。
【0021】
このように構成することによって、第1のデバイスにデータが保持されている場合には、画面上に、デバイス絞り込み条件に合致している第2のデバイスのシンボルが絞り込まれて表示されるだけでなく、第1のデバイスに保持されているデータのシンボルも併せて表示されるので、ユーザは、第1のデバイスにどのようなデータが保持されているかを直ちに知ることができ、そのデータの中から受け渡したいデータを選択して、即座に、所望の第2のデバイスへの受け渡しを指示することができる。
【0022】
本発明の第3のデバイス制御装置は、第1のデバイスと第2のデバイスとを制御することが可能なデバイス制御装置であって、
画面を有する表示手段と、
外部からの指示を入力するための入力手段と、
前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルと、前記第2のデバイスに対応する第2のシンボルと、所定の機能設定情報に対応する第3のシンボルと、を前記画面上に表示させるユーザインターフェイス表示制御手段と、
を備え、
前記ユーザインターフェイス表示制御手段は、外部から前記入力手段を介して、表示された前記第1のシンボルと前記第2のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示が入力された場合に、前記第2のデバイスについて、前記第3のシンボルに対応する前記機能設定情報の示す機能設定を行なうことを要旨とする。
【0023】
また、本発明の第3のユーザインターフェイス表示方法は、第1のデバイスと第2のデバイスとを操作するためのユーザインターフェイスを表示手段の画面上に表示させるためのユーザインターフェイス表示方法であって、
(a)前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルと、前記第2のデバイスに対応する第2のシンボルと、所定の機能設定情報に対応する第3のシンボルと、を前記画面上に表示させる工程と、
(b)表示された前記第1のシンボルと前記第2のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示があった場合に、前記第2のデバイスについて、前記第3のシンボルに対応する前記機能設定情報の示す機能設定を行なう工程と、
を備えることを要旨とする。
【0024】
このように、第3のデバイス制御装置またはユーザインターフェイス表示方法では、第1のデバイスまたはそれに保持されているデータに対応する第1のシンボルと第2のデバイスに対応する第2のシンボルと所定の機能設定情報に対応する第3のシンボルとの関連付けを行なう旨の指示があった場合に、第2のデバイスについて、第3のシンボルに対応する機能設定情報の示す機能設定を行なうようにしている。ここで、機能設定情報とは、例えば、デバイスに行ないたい機能設定の内容を示す情報をいう。
【0025】
従って、第3のデバイス制御装置またはユーザインターフェイス表示方法によれば、ユーザが、第1のデバイスと第2のデバイスとの間で、例えば、データの受け渡しを行なおうとする場合に、上記したように、画面上において、第1のデバイスまたはそれに保持されているデータのシンボルと第2のデバイスのシンボルと機能設定情報に対応するシンボルとを関連付けるだけで、第2のデバイスは、その機能設定情報に基づいた機能設定が自動的に行なわれるので、ユーザは、そのデバイスに対応したアプリケーションソフトやドライバソフトなどを改めて立ち上げて手動にて機能設定する必要が無く、ユーザの手間が省けるため、非常に使い勝手の良いものとなる。
【0026】
本発明の第1ないし第3のデバイス制御装置において、前記第1および第2のデバイスのうち、一方は少なくとも情報を入力することが可能な入力デバイスであり、他方は少なくとも情報を出力することが可能な出力デバイスであることが好ましい。
【0027】
データの伝送などは入力デバイスから出力デバイスに行なわれるからである。また、本明細書中においては、少なくとも情報を入力することが可能なデバイスを入力デバイスとし、少なくとも情報を出力することが可能なデバイスを出力デバイスとしている。従って、例えば、中間加工などの中間的な処理を行うようなデバイスであっても、少なくとも情報の入力が可能であれば、入力デバイスと見なすことができるし、少なくとも情報の出力が可能であれば、出力デバイスと見なすことができるので、そのようなデバイスであっても、入力デバイスまたは出力デバイスの何れかになり得る。
【0028】
本発明の第1の記録媒体は、第1のデバイスと特定のカテゴリに属する1つ以上の第2のデバイスとを操作するためのユーザインターフェイスを、前記デバイスを制御することが可能なコンピュータに接続された表示手段の画面上に表示させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルを前記表示手段の画面上に表示させ、前記特定のカテゴリに属する各第2のデバイスにそれぞれ対応する第2のシンボルを前記画面上の所定領域に表示させると共に、所定のデバイス絞り込み条件に対応する第3のシンボルを前記画面上に表示させる機能と、
外部から前記コンピュータに、表示された前記第1のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示が入力された場合に、各第2のデバイスそれぞれについて、その第2のデバイスが、前記第3のシンボルに対応する前記デバイス絞り込み条件を満たすか否かを判定する機能と、
その判定結果に基づいて、表示された前記第2のシンボルのうち、前記デバイス絞り込み条件を満たしていないと判定した第2のデバイスに対応する前記第2のシンボルを、前記画面上の前記所定領域から消去するか、または、前記デバイス絞り込み条件を満たしていると判定した第2のデバイスに対応する第2のシンボルと満たしていないと判定した第2のデバイスに対応する第2のシンボルとを識別し得るように表示させる機能と、
を前記コンピュータによって実現させるためのコンピュータプログラムを記録したことを要旨とする。
【0029】
このような記録媒体に記録されたコンピュータプログラムがコンピュータによって実行されると、上記した第1のデバイス制御装置におけるユーザインターフェイス表示制御手段と同等の作用が生じるので、上記第1のデバイス制御装置と同様の効果を奏することができる。
【0030】
本発明の第2の記録媒体は、第1のデバイスと特定のカテゴリに属する1つ以上の第2のデバイスとを操作するためのユーザインターフェイスを、前記デバイスを制御することが可能なコンピュータに接続された表示手段の画面上に表示させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルと、前記特定のカテゴリに対応する第2のシンボルと、所定のデバイス絞り込み条件に対応する第3のシンボルと、を前記画面上に表示させる機能と、
外部から前記コンピュータに、表示された前記第1のシンボルと前記第2のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示が入力された場合に、各第2のデバイスそれぞれについて、その第2のデバイスが、前記第3のシンボルに対応する前記デバイス絞り込み条件を満たすか否かを判定する機能と、
その判定結果に基づいて、前記デバイス絞り込み条件を満たしていると判定した第2のデバイスに対応する第4のシンボルのみを前記画面上の所定領域に表示させるか、または、前記デバイス絞り込み条件を満たしていると判定した前記第2のデバイスに対応する前記第4のシンボルと満たしていないと判定した第2のデバイスに対応する第4のシンボルとを識別し得るように前記所定領域に表示させる機能と、
を前記コンピュータによって実現させるためのコンピュータプログラムを記録したことを要旨とする。
【0031】
このような記録媒体に記録されたコンピュータプログラムがコンピュータによって実行されると、上記した第2のデバイス制御装置におけるユーザインターフェイス表示制御手段と同等の作用が生じるので、上記第2のデバイス制御装置と同様の効果を奏することができる。
【0032】
本発明の第3の記録媒体は、第1のデバイスと第2のデバイスとを操作するためのユーザインターフェイスを、前記デバイスを制御することが可能なコンピュータに接続された表示手段の画面上に表示させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルと、前記第2のデバイスに対応する第2のシンボルと、所定の機能設定情報に対応する第3のシンボルと、を前記画面上に表示させる機能と、外部から前記コンピュータに、表示された前記第1のシンボルと前記第2のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示が入力された場合に、前記第2のデバイスについて、前記第3のシンボルに対応する前記機能設定情報の示す機能設定を行なう機能と、
を前記コンピュータによって実現させるためのコンピュータプログラムを記録したことを要旨とする。
【0033】
このような記録媒体に記録されたコンピュータプログラムがコンピュータによって実行されると、上記した第2のデバイス制御装置におけるユーザインターフェイス表示制御手段と同等の作用が生じるので、上記第3のデバイス制御装置と同様の効果を奏することができる。
【0034】
【発明の実施の形態】
以下、本発明の実施の形態を実施例に基づいて説明する。図1は本発明の一実施例としてのデバイス制御装置を示すブロック図である。
【0035】
本実施例のデバイス制御装置であるコンピュータ100には、図1に示すように、入力デバイスであるデジタルカメラAの接続されたコンピュータ200などや、出力デバイスであるプリンタAの接続されたコンピュータ300などや、共有データベース部410を備えたサーバ400などが、ネットワーク500を介して接続されている。なお、コンピュータには、パーソナルコンピュータや、モバイルコンピュータ、情報処理端末装置や、ワークステーションなど、種々のコンピュータが含まれる他、実質的にコンピュータ機能を有する複写機やプリンタなどの周辺機器や、同じくコンピュータ機能を有するセット・トップ・ボックス(Set Top Box;例えば、Web TVの受信ターミナルなどに代表される情報端末の一形態)なども含まれる。また、ネットワーク500としては、インターネットや、イントラネットや、ローカルエリアネットワーク(LAN)や、ワイドエリアネットワーク(WAN)など、各種ネットワークを適用することができる。
【0036】
図1に示すように、コンピュータ100は、コンピュータプログラムに従って種々の処理や制御を行なうためのCPU110と、上記コンピュータプログラムを記憶したり、処理中に得られたデータなどを一時的に記憶したりするためのメモリ120と、各種周辺装置との間でデータなどのやり取りを行なうためのI/O部130と、各種データを格納するためのハードディスク装置140と、モデムやターミナルアダプタやネットワークカードなどから成り、ネットワークを介して他の装置と通信を行なうための通信装置150と、CD−ROMドライブ装置160と、ユーザからの指示などを入力するためのマウス170と、CRTや液晶ディスプレイなどから成り、ユーザインターフェイスなどの各種画像を表示することが可能なモニタ180と、を備えている。
【0037】
また、コンピュータ100内のCPU110は、メモリ120に格納されている所望のコンピュータプログラムを読み出して実行することにより、アプリケーション部112として機能する。
【0038】
本実施例では、メモリ120に格納されているコンピュータプログラムは、記録媒体であるCD−ROM162に記録された形態で提供され、CD−ROMドライブ装置160により読み取られることによって、コンピュータ100内に取り込まれる。取り込まれたコンピュータプログラムは、ハードディスク装置140に転送され、その後、起動時などにメモリ120に転送される。あるいは、読み取られたコンピュータプログラムは、ハードディスク装置140を介さず、直接、メモリ120に転送するようにしても良い。
【0039】
このように、本実施例では、コンピュータプログラムをコンピュータ読み取り可能に記録する「記録媒体」としてCD−ROMを利用することを述べたが、その他にも、フレキシブルディスクや光磁気ディスク、ICカード、ROMカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置(RAMやROMなどのメモリ)および外部記憶装置等の、コンピュータが読取り可能な種々の媒体を利用できる。
【0040】
また、コンピュータプログラムは、このような記録媒体に記録された形態での提供の他、ネットワーク500を介して、コンピュータプログラムを供給するプログラムサーバ(図示せず)にアクセスし、プログラムサーバからコンピュータ100内に取り込むようにしても良い。
【0041】
また、上記コンピュータプログラムの一部は、オペレーティングシステムプログラムによって構成するようにしても良い。
【0042】
さらにまた、本実施例においては、アプリケーション部112をソフトウェアによって実現しているが、これをハードウェアによって実現するようにしても良い。
【0043】
一方、サーバ400内の共有データベース部410には、ネットワーク500上に存在する多数のデバイス(例えば、デジタルカメラAやプリンタAなど)に関する情報が登録されている。具体的には、各デバイスの名称や、各デバイスの属するカテゴリ(すなわち、デバイスクラス)の名称や、各デバイスの持つ機能や、各デバイスの設置場所など、各デバイスをネットワーク500を介して利用するために必要な情報が登録されている。
【0044】
これらの情報は、各デバイスがネットワーク500上の各コンピュータにそれぞれ結合された際に、その結合されたコンピュータにより、予め定められたフォーマットに従って、サーバ400内の共有データベース部410に登録される。
【0045】
また、共有データベース部410には、その他、ネットワーク500を利用している人に関する情報も登録されている。具体的には、各人物の名前や、識別番号や、所属や、居場所など、種々の情報が登録されている。これらの情報は、ネットワーク500の管理者が、管理者用コンピュータにより、予め定められたフォーマットに従って共有データベース部410に登録する。なお、場合によっては、各個人や代表者が登録するようにしても良い。
【0046】
サーバ400は、共有データベース部410に登録されたデバイスに関する情報及び人に関する情報を、すべて、ネットワーク500上に公開する。これによって、ネットワーク500上に存在するコンピュータ100をはじめとする何れのコンピュータからも、登録されたデバイスや人に関する情報を自由に取得して利用することが可能となる。ただし、その公開に制限を加えることにより、例えば、ネットワーク500上の特定のコンピュータからしかアクセスできないようにすることは可能である。
【0047】
なお、このように、ネットワーク500上に存在するどのコンピュータからもアクセスできるよう、ネットワーク500上に情報を公開するには、例えば、Microsoft社製のネットワークOSであるWindows NTなどで用いられているディレクトリサービスなどを利用することによって、実現することができる。すなわち、サーバ400がドメインコントローラとして機能している場合、その共有データベース部410に格納されている情報は、ディレクトリサービスによって、ネットワーク500上のどのコンピュータからも参照し得るようになる。
【0048】
また、本実施例では、デバイスや人に関する情報を特定のコンピュータであるサーバ400に登録するようにしているが、本発明はこれに限定されるものではなく、ネットワーク500上への情報の公開が可能であるなら、ネットワーク500上に存在するコンピュータ100,200,300や、その他コンピュータに登録するようにしても良い。また、デバイス制御装置であるコンピュータ100自体は、動作速度の改善の目的、あるいは一時的にデバイスの絞り込みを行なう目的から、サーバ400の共有データベース部410から、デバイスまたは人に関する情報の全部または一部を、予めまたはその都度、自己のハードディスク装置140などにコピーして、それを参照するようにしても良い。
【0049】
それでは、本実施例における第1のユーザインターフェイス表示処理について、図2〜図6を用いて説明する。例えば、今、コンピュータ100のユーザが、ネットワーク500上に存在している所望のデジタルカメラから、同じくネットワーク500上に存在している所望のプリンタへ、画像データを伝送しようとしている場合を考えてみる。
【0050】
図2は図1のアプリケーション部112による第1のユーザインターフェイス表示処理の処理手順を示すフローチャートであり、図3は第1のユーザインターフェイス表示処理を行なう前と行なった後のモニタ180の画面表示例を示す説明図である。
【0051】
今、CPU110のアプリケーション部112は、I/O部130を介して、モニタ180の画面182上に、図3(a)に示すように、デジタルカメラカテゴリに対応するデジタルカメラカテゴリウインドウ802とフィルタウインドウ803とプリンタカテゴリに対応するプリンタカテゴリウインドウ804とをそれぞれ開いている。そして、デジタルカメラカテゴリウインドウ802には、デジタルカメラカテゴリに属するデバイスとして、ネットワーク500上に存在しているデジタルカメラA及びBのデバイスアイコン806,808を表示させ、フィルタウインドウ803には、用紙サイズに関連したフィルタアイコン840〜846を表示させ、プリンタカテゴリウインドウ804には、プリンタカテゴリに属するデバイスとして、同じくネットワーク500上に存在しているプリンタA〜Eのデバイスアイコン810〜818を表示させている。ここで、フィルタアイコンとは、デバイスを絞り込むためのデバイス絞り込み条件に対応するアイコンや、後述するデバイスの機能設定を行なうための機能設定情報に対応するアイコンをいう。
【0052】
アプリケーション部112は、予め、I/O部130,通信装置150を介してネットワーク500に接続されたサーバ400にアクセスし、サーバ400内の共有データベース部410に登録されているデバイスに関する情報などから、種々の情報を取得して、I/O部130を介してハードディスク装置140に格納しており、その取得した情報に基づいて、モニタ180の画面182上に、図3(a)に示すようなデバイスアイコンやフィルタアイコンを表示させている。具体的には、共有データベース部410に登録されているデバイスに関する情報のうち、デバイスの名称を表す情報から、ネットワーク500上に存在しているデジタルカメラとプリンタの名称をそれぞれ取得して、その名称に基づいてデバイスアイコンを表示させている。また、共有データベース部410に登録されているデバイスに関する情報のうち、デバイスの持つ機能を表す情報などから、デバイスを絞り込むためのデバイス絞り込み条件を生成して、そのデバイス絞り込み条件に対応するフィルタアイコンを表示させている。図3の例では、各フィルタアイコンは、何れも、用紙サイズに関連しており、即ち、対応するデバイス絞り込み条件が用紙サイズによって規定されている。例えば、フィルタアイコン840は、「A3の用紙サイズで印刷することが可能なデバイスである」というデバイス絞り込み条件に対応しており、フィルタアイコン842は「A4の用紙サイズで印刷することが可能なデバイスである」というデバイス絞り込み条件に、フィルタアイコン844は「B5の用紙サイズで印刷することが可能なデバイスである」というデバイス絞り込み条件に、フィルタアイコン846は「Letter用紙サイズで印刷することが可能なデバイスである」というデバイス絞り込み条件に、それぞれ対応している。
【0053】
なお、アイコン自体のデータは、予め、コンピュータ100のハードディスク装置140内に格納していても良いし、サーバ400にアクセスした際に、共有データベース部410から取得するようにしても良い。
【0054】
そこで、コンピュータ100のユーザが、ネットワーク500上に存在しているデジタルカメラの中から、所望のデジタルカメラとして、例えば、デジタルカメラAを選択し、また、ネットワーク500上に存在しているプリンタの中から、所望のプリンタとして、例えば、A3用紙サイズでの印刷が可能なプリンタを選択するために、マウス170を操作して、図3(b)に示すように、まず、マウスカーソル820をデジタルカメラカテゴリウインドウ802内のデジタルカメラAのデバイスアイコン806に合わせ、次に、マウス170のボタンを押しながら、デジタルカメラAのデバイスアイコン806を、一点鎖線の矢印で示すように、フィルタウインドウ803内のA3フィルタアイコン840の位置までドラッグして、そのA3フィルタアイコン840に重ねると、待機状態にあったアプリケーション部112は、I/O部130を介して、デジタルカメラAのデバイスアイコン806がA3フィルタアイコン840に重ねられたことを検出する(ステップS102)。その結果、アプリケーション部112は、重ね合わせの対象となったA3フィルタアイコン840を対象フィルタアイコンとして認識すると共に、ウインドウの開かれた2つのカテゴリのうち、重ね合わせの対象となったデバイスアイコン806に対応するデバイス(デジタルカメラA)の属さない方のカテゴリ(プリンタカテゴリ)を検出して、その検出したカテゴリ(プリンタカテゴリ)を対象カテゴリとして認識する。そして、アプリケーション部112は、その対象フィルタアイコンに対応するデバイス絞り込み条件と対象カテゴリの名称をハードディスク装置140に格納されている情報より取得する(ステップS104)。具体的には、対象フィルタアイコンであるA3フィルタアイコン840に対応するデバイス絞り込み条件として、「A3の用紙サイズで印刷することが可能なデバイスである」という条件を取得し、対象カテゴリとであるプリンタカテゴリの名称として、「プリンタ」という名称を取得する。
【0055】
次に、アプリケーション部112は、I/O部130,通信装置150を介して、ネットワーク500に接続されたサーバ400の共有データベース部410にアクセスし(ステップS106)、対象カテゴリの名称(「プリンタ」)を基にして、共有データベース部410内のデバイスに関する情報から、対象カテゴリであるプリンタカテゴリに属する全デバイスの機能情報及び場所情報を取得し(ステップS110)、I/O部130を介してハードディスク装置140に格納する。
【0056】
図4は図1の共有データベース部410に格納されているデバイスに関する情報の一例を示す説明図である。前述したように、共有データベース部410にはネットワーク500上に存在している各デバイスに関する情報が、例えば、図4に示すようなツリー構造となって格納されている。このツリー構造の第1層目には、各デバイスの属するカテゴリ(すなわち、デバイスクラス)の名称などの情報が格納されている。具体的には、ネットワーク500上に存在している各デバイスのカテゴリが、デジタルカメラ、プリンタ、スキャナ、ファクシミリなどであるとすると、それらの名称がそれぞれ格納されることになる。また、第2層目には、ネットワーク500上に存在している個々のデバイスの名称などの情報が格納されている。具体的には、前述したように、ネットワーク500上に、デジタルカメラA、デジタルカメラB、プリンタA、プリンタB、…などと呼ばれる個々のデバイスが存在する場合、それらの名称が格納されることになる。
【0057】
また、第3層目には、個々のデバイスの持つ機能や各デバイスの設置場所が格納されている。まず、機能については、具体的には、例えば、プリンタAは「画像対応」,「カラー対応」,「A4,A3対応」であり、プリンタBは「画像対応」,「カラー対応」,「A4専用」であり、プリンタCは「画像対応」,「カラー対応」,「B5,A4,A3対応」であり、プリンタDは「画像対応」,「カラー対応」,「B5,A4対応」であり、プリンタEは「画像対応」,「カラー対応」,「A3専用」である場合には、各々の機能情報が格納されることになる。また、設置場所については、そのデバイスが設置されているフロアの番号やセクションの名前や番号などである。なお、設置場所を定める単位は、このようなフロアやセクションなどに限定されるものではなく、棟単位や事業所単位などもっと大きな単位を用いても良いし、逆にもっと小さな単位を用いても良い。また、デジタルカメラなど可搬性のあるデバイスについては、通常置かれている場所を便宜的に設置場所としても良い。
【0058】
従って、アプリケーション部112は、ステップS110において、プリンタカテゴリ(すなわち、プリンタクラス)に属するプリンタA〜Eの機能情報及び場所情報を、それぞれ、共有データベース部410に格納された第3層目の情報から取得することになる。
【0059】
こうして、対象カテゴリに属する全デバイスの機能情報及び場所情報をそれぞれ取得したら、次に、アプリケーション部112は、対象カテゴリ(プリンタカテゴリ)に属するデバイス(プリンタA〜E)の中から、判定すべきデバイスを1つ抽出し(ステップS112)、そのデバイスの機能情報と場所情報を、ハードディスク装置140に格納されている情報から取得する(ステップS114)。例えば、判定すべきデバイスとしてプリンタAを抽出したとすると、プリンタAの機能情報として、図4に示すように「画像対応」,「カラー対応」,「A4,A3対応」という情報を、場所情報として、「フロア2」をそれぞれ取得することになる。
【0060】
続いて、アプリケーション部112は、対象フィルタアイコンに対応するデバイス絞り込み条件を先に格納したハードディスク装置140から読み出し、抽出したデバイスがそのデバイス絞り込み条件を満たしているか否かを判定する(ステップS116)。判定の結果、満たしていれば、アプリケーション部112は、そのまま何もせずに、ステップS120の判定処理に進むが、満たしていなければ、ハードディスク装置140に格納されている、抽出したデバイスの情報に、デバイスアイコンのグレーアウト情報を付加する(ステップS118)。例えば、上記したように、抽出したデバイスがプリンタAであるとすると、その機能は「画像対応」,「カラー対応」,「A4,A3対応」であり、これに対して、対象フィルタアイコンであるA3フィルタアイコン840に対応するデバイス絞り込み条件は「A3の用紙サイズで印刷することが可能なデバイスである」という条件である。従って、プリンタAは「A3対応」であって、A3の用紙サイズでの印刷が可能であるので、アプリケーション部112は、プリンタAはA3フィルタアイコン840に対応するデバイス絞り込み条件を満たしていると判定し、そのまま何もせずに、ステップS120の判定処理に進む。
【0061】
次に、アプリケーション部112は、対象カテゴリ(プリンタカテゴリ)に属する全てのデバイスについてステップS116の判定を行なったか否かを確認し、判定を行なっていないデバイスが残っていれば、ステップS112に戻って、次に判定すべきデバイスを1つ抽出し、そのデバイスの機能情報と場所情報を、ハードディスク装置140内の情報から取得して(ステップS114)、ステップS116の判定を行なう。例えば、判定すべきデバイスとして、次に、プリンタBを抽出したとすると、プリンタBの機能情報として、図4に示すように「画像対応」,「カラー対応」,「A4専用」という情報を、場所情報として、「フロア5」をそれぞれ取得することになる。従って、プリンタBは「A4専用」であって、A3の用紙サイズでの印刷は不可能であるので、アプリケーション部112は、プリンタBはA3フィルタアイコン840に対応するデバイス絞り込み条件を満たしていないと判定し、ハードディスク装置140内のプリンタBの情報にグレーアウト情報を付加することになる。
【0062】
アプリケーション部112は、以下、同様の処理を繰り返し、従って、残りのプリンタC〜Eのうち、プリンタC,Eについては、図4から明らかなように「A3対応」または「A3専用」であるので、アプリケーション部112は、それらプリンタC,Eは上記デバイス絞り込み条件を満たしていると判定して、そのまま何もしないが、プリンタDについては、「B5,A4対応」であって、A3用紙サイズでの印刷が不可能であるので、アプリケーション部112は、プリンタDは上記デバイス絞り込み条件を満たしていないと判定し、ハードディスク装置140内のプリンタDの情報にグレーアウト情報を付加することになる。
【0063】
こうして、対象カテゴリ(プリンタカテゴリ)に属する全てのデバイスについてステップS116の判定を行なったら、アプリケーション部112は、ハードディスク装置140に格納されている、対象カテゴリに属するデバイスの情報に基づいて、モニタ180の画面182上における対象カテゴリのウインドウ(すなわち、プリンタカテゴリウインドウ804)内のデバイスアイコンの表示を更新する(ステップS122)。具体的には、アプリケーション部112は、プリンタカテゴリウインドウ804内に表示されているプリンタA〜Eのデバイスアイコン810〜818のうち、プリンタB,Dのデバイスアイコン812,816については、ステップS118でプリンタB,Dの情報に付加されたグレーアウト情報に基づいて、図3(b)に示すように、グレーアウトで表示させ、その他のプリンタA,C,Eのデバイスアイコン810,814,818については、そのままとする。よって、結果として、プリンタカテゴリウインドウ804内では、対象フィルタアイコンであるA3フィルタアイコン840に対応するデバイス絞り込み条件(即ち、A3用紙サイズで印刷することが可能)を満たすプリンタのデバイスアイコンはそのままの表示となるが、満たしていないプリンタのデバイスアイコンはグレーアウト表示となり、A3用紙サイズで印刷可能なプリンタだけが絞り込まれて表示されたことになる。
【0064】
従って、コンピュータ100のユーザは、プリンタカテゴリに属する複数のプリンタの中から、ユーザの求めるA3用紙サイズで印刷可能なプリンタだけを、視覚的に直ちに把握することができ、データを伝送すべき所望のプリンタを選択し易くなるため、ユーザの使い勝手を向上させることができる。
【0065】
なお、本実施例においては、デジタルカメラカテゴリウインドウ802に表示されているプリンタのデバイスアイコンのうち、対象フィルタアイコンに対応するデバイス絞り込み条件を満たしていないプリンタのデバイスアイコンについては、グレーアウトで表示するようにしているが、このグレーアウト表示に代えて、デバイス絞り込み条件を満たしていないプリンタのデバイスアイコン自体を消去するようにしても良い。その場合、アプリケーション部112は、ステップS118において、デバイスの情報にデバイスアイコンの消去情報を付加し、ステップS122において、その消去情報に基づいて、デバイスアイコンを消去するようにすれば良い。
【0066】
また、デバイス絞り込み条件を満たしていないプリンタのデバイスアイコンをグレーアウト表示する代わりに、デバイス絞り込み条件を満たしている方のプリンタのデバイスアイコンをハイライト表示させたり、点滅表示させるようにしても良い。即ち、デバイス絞り込み条件を満たしているプリンタのデバイスアイコンと満たしていないプリンタのデバイスアイコンとを、モニタ180の画面182上において、ユーザが視覚的に識別できるような表示でありさえすれば、どのような表示形態であっても良い。
【0067】
以上のことは、以下に述べるユーザインターフェイス表示処理についても、同様に適用することができる。
【0068】
ところで、図3に示した例では、各フィルタアイコンは、何れも、用紙サイズに関連したものとなっているが、本発明はこれに限定されるものではなく、例えば、人物に関連したものとなっていても良い。
【0069】
図5は第1のユーザインターフェイス表示処理を行なう前と行なった後のモニタ180の他の画面表示例を示す説明図である。
【0070】
アプリケーション部112はモニタ180の画面182上に、図5(a)に示すように、デジタルカメラカテゴリウインドウ802とフィルタウインドウ803とプリンタカテゴリウインドウ804とをそれぞれ開いており、そのうち、フィルタウインドウ803には、人物に関連したフィルタアイコン850,852を表示させている。
【0071】
即ち、アプリケーション部112は、予め、前述したようにサーバ400にアクセスし、サーバ400内の共有データベース部410に登録されている人に関する情報から、人との関係によって規定されるデバイス絞り込み条件を生成して、そのデバイス絞り込み条件に対応するフィルタアイコンを表示させている。
【0072】
図6は図1の共有データベース部410に格納されている人に関する情報の一例を示す説明図である。前述したように、共有データベース部410には、ネットワーク500を利用している人に関する情報も、図6に示すようなツリー構造となって格納されている。即ち、第1層目には、「Kevin Martin」や「Nancy Smith」など、ネットワーク500を利用している個々の人物の名前などの情報が格納されている。また、第2層目には、それらの人物の通常の居場所などの情報が格納されている。居場所の情報は、図4の設置場所の情報と同様に、フロアの番号やセクションの名前や番号などである。なお、人に関する情報としては、その他、個々の人物の識別番号や所属なども格納されているが、図6では省略されている。
【0073】
具体的には、アプリケーション部112は、共有データベース部410に登録されている人に関する情報のうち、第1層目の情報から、ネットワーク500を利用している人物の名前を取得すると共に、第2層目の情報から、それらの人物の居場所の情報を取得して、それらの情報をハードディスク装置140内に格納し、その取得した人物の名前と居場所の情報を基にしたデバイス絞り込み条件に対応するフィルタアイコンを表示させている。例えば、フィルタアイコン850は、「Nancy Smithという人の近くにあるデバイスである」というデバイス絞り込み条件に対応しており、「Nancy Smith」という人の写真画像で表示されている。また、フィルタアイコン852は「Kevin Martinという人の近くにあるデバイスである」というデバイス絞り込み条件に対応しており、「Kevin Martin」という人の写真画像で表示されている。
【0074】
そこで、コンピュータ100のユーザが、所望のデジタルカメラとして、前回と同様、デジタルカメラAを選択し、また、ネットワーク500上に存在しているプリンタの中から、所望のプリンタとして、例えば、「Nancy Smith」という人の近くにあるプリンタを選択するするために、マウス170を操作して、図5(b)において、デジタルカメラAのデバイスアイコン806を、一点鎖線の矢印で示すように、フィルタウインドウ803内の「Nancy Smith」のフィルタアイコン850の位置までドラッグして、そのフィルタアイコン850に重ねると、待機状態にあったアプリケーション部112は、前述したステップS102において、デジタルカメラAのデバイスアイコン806が「Nancy Smith」のフィルタアイコン850に重ねられたことを検出する。その結果、アプリケーション部112は、重ね合わせの対象となった「Nancy Smith」のフィルタアイコン850を対象フィルタアイコンとして認識し、そのフィルタアイコン850に対応するデバイス絞り込み条件として、「Nancy Smithという人の近くにあるデバイスである」という条件を取得する。
【0075】
その後、アプリケーション部112は、前述したステップS114において、抽出したデバイスの機能情報と場所情報を、ハードディスク装置140に格納されている情報から取得する。例えば、抽出したデバイスがプリンタAであるとすると、前述したとおり、プリンタAの機能情報として、「画像対応」,「カラー対応」,「A4,A3対応」という情報を、場所情報として、「フロア2」をそれぞれ取得することになる。
【0076】
続いて、アプリケーション部112は、前述したステップS116において、対象フィルタアイコンに対応するデバイス絞り込み条件を先に格納したハードディスク装置140から読み出し、抽出したデバイスがそのデバイス絞り込み条件を満たしているか否かを判定する。具体的には、アプリケーション部112は、対象フィルタアイコンである「Nancy Smith」のフィルタアイコン850に対応するデバイス絞り込み条件、即ち、「Nancy Smithの近くにあるデバイスである」という条件を読み出すと共に、その「Nancy Smith」の居場所の情報である「フロア2」という情報も読み出す。一方、抽出したデバイスがプリンタAであるとすると、その設置場所は前述したとおり「フロア2」である。従って、「Nancy Smith」の居場所とプリンタAの設置場所は「フロア2」で一致しているので、アプリケーション部112は、「Nancy Smith」のフィルタアイコン850に対応するデバイス絞り込み条件を満たしていると判定し、そのまま何もしない。
【0077】
また、抽出したデバイスが次のプリンタBであるとすると、前述したとおり、プリンタBの場所情報として「フロア5」を取得することになり、従って、「Nancy Smith」の居場所「フロア2」とプリンタBの設置場所「フロア5」とは一致しないので、この場合、アプリケーション部112は、上記デバイス絞り込み条件を満たしていないと判定し、ハードディスク装置140内のプリンタBの情報にグレーアウト情報を付加することになる。
【0078】
アプリケーション部112は、以下、同様の処理を繰り返し、従って、残りのプリンタC〜Eのうち、プリンタDについては、図4から明らかなように設置場所が「フロア2」であるので、「Nancy Smith」の居場所と一致しており、アプリケーション部112は、プリンタDは上記デバイス絞り込み条件を満たしていると判定して、そのまま何もしないが、プリンタC,Eについては、設置場所が「フロア1」,「フロア4」であって、「Nancy Smith」の居場所と異なっており、アプリケーション部112は、プリンタC,Eは上記デバイス絞り込み条件を満たしていないと判定し、ハードディスク装置140内のプリンタC,Eの情報にグレーアウト情報を付加することになる。
【0079】
こうして、アプリケーション部112は、ステップS122において、ハードディスク装置140に格納されている、対象カテゴリに属するデバイスの情報に基づいて、モニタ180の画面182上における対象カテゴリのウインドウ(すなわち、プリンタカテゴリウインドウ804)内のデバイスアイコンの表示を更新すると、プリンタカテゴリウインドウ804内に表示されているプリンタA〜Eのデバイスアイコン810〜818のうち、プリンタB,C,Eのデバイスアイコン812,814,818については、付加されたグレーアウト情報に基づいて、図5(b)に示すように、グレーアウトで表示させ、その他のプリンタA,Dのデバイスアイコン810,816については、そのままとする。よって、結果として、プリンタカテゴリウインドウ804内では、対象フィルタアイコンである「Nancy Smith」のフィルタアイコン850に対応するデバイス絞り込み条件(即ち、「Nancy Smith」という人の近くにある)を満たすプリンタのデバイスアイコンはそのままの表示となるが、満たしていないプリンタのデバイスアイコンはグレーアウト表示となり、「Nancy Smith」の居るフロアと同じフロアに設置されているプリンタだけが絞り込まれて表示されたことになる。
【0080】
従って、コンピュータ100のユーザは、プリンタカテゴリに属する複数のプリンタの中から、ユーザの求める「Nancy Smith」という人の近くにあるプリンタだけを、視覚的に直ちに把握することができ、データを伝送すべき所望のプリンタを選択し易くなるため、ユーザの使い勝手を向上させることができる。
【0081】
なお、この例では、サーバ400の共有データベース部410内に、デバイスに関する情報の一つとしてデバイスの設置場所の情報を、人に関する情報の一つとして人物の居場所の情報を、それぞれ格納して、それらを利用したが、本発明はこれに限定されるものではなく、例えば、共有データベース部410内に、新たに場所に関する情報として、デバイスの設置場所の情報や人物の居場所の情報を格納して、一元的に管理するようにしても良い。
【0082】
次に、本実施例における第2のユーザインターフェイス表示処理について、図7〜図9を用いて説明する。図7は図1のアプリケーション部112による第2のユーザインターフェイス表示処理の処理手順を示すフローチャートであり、図8は第2のユーザインターフェイス表示処理を行なう前と行なった後のモニタ180の画面表示例を示す説明図である。
【0083】
さて今度は、図8(a)に示すように、アプリケーション部112が、モニタ180の画面182の左側に、図3(a)の場合と同様に、デジタルカメラカテゴリに対応するデジタルカメラカテゴリウインドウ802を、画面182の中央に、フィルタウインドウ803を開いているが、画面182の右側は、いわゆるデスクトップ822を表示させている。そして、デジタルカメラカテゴリウインドウ802及びフィルタウインドウ803には、図3(a)と同様に、デジタルカメラA及びBのデバイスアイコン806,808と、用紙サイズに関連したフィルタアイコン840〜846と、をそれぞれ表示させているが、デスクトップ822上には、プリンタカテゴリに対応したカテゴリアイコン826と、スキャナカテゴリに対応したカテゴリアイコン828と、ファクシミリカテゴリに対応したカテゴリアイコン830と、を表示させている。このうち、プリンタカテゴリとスキャナカテゴリとファクシミリカテゴリは、それぞれ、ネットワーク500上に存在している全てのプリンタ、全てのスキャナ、あるいは、全てのファクシミリを含むカテゴリである。
【0084】
そこで、コンピュータ100のユーザは、所望のデジタルカメラとして、例えば、デジタルカメラAを選択し、また、所望のプリンタとして、例えば、A3用紙サイズでの印刷が可能なプリンタを選択するために、マウス170を操作して、図8(a)に示すように、まず、マウスカーソル820をデジタルカメラカテゴリウインドウ802内のデジタルカメラAのデバイスアイコン806に合わせ、次に、マウス170のボタンを押しながら、デジタルカメラAのデバイスアイコン806を、一点鎖線の矢印で示すように、フィルタウインドウ803内のA3フィルタアイコン840の位置までドラッグして、そのA3フィルタアイコン840上を通過させた後、さらに、デスクトップ822上のプリンタカテゴリに対応するカテゴリアイコン826にドラッグ・アンド・ドロップすると、待機状態にあったアプリケーション部112は、I/O部130を介して、デジタルカメラAのデバイスアイコン806がA3フィルタアイコン840を介してプリンタカテゴリのカテゴリアイコン826にドラッグ・アンド・ドロップされたことを検出する(ステップS202)。その結果、アプリケーション部112は、通過したA3フィルタアイコン840を対象フィルタアイコンとして認識すると共に、ドラッグ・アンド・ドロップの対象となったカテゴリアイコン826に対応するプリンタカテゴリを対象カテゴリとして認識する。そして、アプリケーション部112は、その対象フィルタアイコンに対応するデバイス絞り込み条件と対象カテゴリの名称をハードディスク装置140に格納されている情報より取得する(ステップS204)。具体的には、対象フィルタアイコンであるA3フィルタアイコン840に対応するデバイス絞り込み条件として、「A3の用紙サイズで印刷することが可能なデバイスである」という条件を取得し、対象カテゴリとであるプリンタカテゴリの名称として、「プリンタ」という名称を取得する。
【0085】
次に、アプリケーション部112は、I/O部130,通信装置150を介して、ネットワーク500に接続されたサーバ400の共有データベース部410にアクセスし(ステップS206)、対象カテゴリの名称(「プリンタ」)を基にして、共有データベース部410内のデバイスに関する情報から、対象カテゴリであるプリンタカテゴリに属する全デバイスの機能情報及び場所情報を取得し(ステップS214)、I/O部130を介してハードディスク装置140に格納する。
【0086】
具体的には、アプリケーション部112は、プリンタカテゴリ(すなわち、プリンタクラス)に属するプリンタA〜Eの機能情報及び場所情報を、図4に示した共有データベース部410に格納された第3層目の情報から取得する。
【0087】
こうして、対象カテゴリに属する全デバイスの機能情報及び場所情報をそれぞれ取得したら、それらの情報と、さらに、対象フィルタアイコンに対応するデバイス絞り込み条件と、に基づいて、アプリケーション部112は、ステップS216〜S224の処理を行なう。なお、ステップS216〜S224の処理内容は、図2に示したステップS112〜S120の処理内容と同じであるので、説明は省略する。
【0088】
続いて、対象カテゴリ(プリンタカテゴリ)に属する全てのデバイス(プリンタA〜E)についてステップS220の判定を行なったら、アプリケーション部112は、新たに、対象カテゴリのウインドウを開いて、ハードディスク装置140に格納されている、対象カテゴリに属するデバイスの情報に基づいて、そのウインドウ内にデバイスアイコンを表示させる(ステップS226)。具体的には、アプリケーション部112は、図8(b)に示すように、モニタ180の画面182上の右側に、新たに、対象カテゴリであるプリンタカテゴリのウインドウ804を開いて、そのウインドウ内に、プリンタカテゴリに属するプリンタA〜Eのデバイスアイコン810〜818を表示させるが、それらのうち、プリンタB,Dのデバイスアイコン812,816については、ステップS222でプリンタB,Dの情報に付加されたグレーアウト情報に基づいて、グレーアウトで表示させ、それ以外のプリンタA,C,Eのデバイスアイコン810,814,818については、通常通りに表示させる。よって、結果として、新たに開いたプリンタカテゴリウインドウ804内では、プリンタカテゴリに属するプリンタのデバイスアイコンだけが表示され、しかも、対象フィルタアイコンであるA3フィルタアイコン840に対応するデバイス絞り込み条件(即ち、A3用紙サイズで印刷することが可能)を満たすプリンタのデバイスアイコンは通常表示となるが、満たしていないプリンタのデバイスアイコンはグレーアウト表示となり、A3用紙サイズで印刷可能なプリンタだけが絞り込まれて表示されたことになる。
【0089】
従って、コンピュータ100のユーザは、プリンタカテゴリに属する複数のプリンタの中から、ユーザの求めるA3用紙サイズで印刷可能なプリンタだけを、視覚的に直ちに把握することができ、データを伝送すべき所望のプリンタを選択し易くなるため、ユーザの使い勝手を向上させることができる。
【0090】
なお、上記した例では、対象カテゴリをプリンタカテゴリとしていたため、ステップS212において、アプリケーション部112は、共有データベース部410内のデバイスに関する情報から、プリンタクラスに属するデバイスの名称を全て抽出するだけ良ったが、対象カテゴリを単なるプリンタカテゴリではなく、例えば、カラープリンタカテゴリとした場合には、その対象カテゴリについて、「カラー対応のプリンタである」というカテゴリ条件が課せられるので、アプリケーション部112は、その対象カテゴリのカテゴリ条件に基づいて、共有データベース部410内のデバイスに関する情報から、そのカテゴリ条件にあったデバイスだけを検索し、それらの名称を取得して、その後の処理を行なうことになる。
【0091】
さて、図8に示した例では、各フィルタアイコンは、何れも、用紙サイズに関連したものとなっているが、前述の図5の場合と同様に、人物に関連したものとなっていても良い。
【0092】
図9は第2のユーザインターフェイス表示処理を行なう前と行なった後のモニタ180の他の画面表示例を示す説明図である。
【0093】
アプリケーション部112はモニタ180の画面182上に、図9(a)に示すように、デジタルカメラカテゴリウインドウ802とフィルタウインドウ803とを開くと共に、デスクトップ822を表示させており、そのうち、フィルタウインドウ803には、人物に関連したフィルタアイコン850,852を表示させている。アプリケーション部112が、上記のフィルタアイコン850,852を表示させる方法は、図5で述べた方法と同様であるので、説明は省略する。
【0094】
そこで、コンピュータ100のユーザが、所望のデジタルカメラとして、前回と同様、デジタルカメラAを選択し、また、所望のプリンタとして、例えば、「Nancy Smith」という人の近くにあるプリンタを選択するするために、マウス170を操作して、図9(a)に示すように、まず、マウスカーソル820をデジタルカメラカテゴリウインドウ802内のデジタルカメラAのデバイスアイコン806に合わせ、次に、マウス170のボタンを押しながら、デジタルカメラAのデバイスアイコン806を、一点鎖線の矢印で示すように、フィルタウインドウ803内の「Nancy Smith」のフィルタアイコン850の位置までドラッグして、そのフィルタアイコン850上を通過させた後、さらに、デスクトップ822上のプリンタカテゴリに対応するカテゴリアイコン826にドラッグ・アンド・ドロップすると、待機状態にあったアプリケーション部112は、前述したステップS202において、デジタルカメラAのデバイスアイコン806が「Nancy Smith」のフィルタアイコン850を介してプリンタカテゴリのカテゴリアイコン826にドラッグ・アンド・ドロップされたことを検出する。その結果、アプリケーション部112は、通過した「Nancy Smith」のフィルタアイコン850を対象フィルタアイコンとして認識すると共に、ドラッグ・アンド・ドロップの対象となったカテゴリアイコン826に対応するプリンタカテゴリを対象カテゴリとして認識する。そして、アプリケーション部112は、ステップS204において、対象フィルタアイコンであるフィルタアイコン850に対応するデバイス絞り込み条件として、「Nancy Smithという人の近くにあるデバイスである」という条件を取得し、対象カテゴリとであるプリンタカテゴリの名称として、「プリンタ」という名称を取得する。
【0095】
以下、アプリケーション部112は、前述の図7に示した処理を実行する。なお、ステップS220において、アプリケーション部112が、「Nancy Smith」のフィルタアイコン850に対応するデバイス絞り込み条件を満たしているか否かを判定する方法については、図5で述べた内容と同様であるので、説明は省略する。
【0096】
その後、アプリケーション部112は、ステップS226において、図9(b)に示すように、モニタ180の画面182上の右側に、新たに、対象カテゴリであるプリンタカテゴリのウインドウ804を開いて、そのウインドウ内に、プリンタカテゴリに属するプリンタA〜Eのデバイスアイコン810〜818を表示させるが、それらのうち、プリンタB,C,Eのデバイスアイコン812,814,818については、ステップS222でプリンタB,C,Eの情報に付加されたグレーアウト情報に基づいて、グレーアウトで表示させ、それ以外のプリンタA,Dのデバイスアイコン810,816については、通常通りに表示させる。よって、結果として、新たに開いたプリンタカテゴリウインドウ804内では、対象フィルタアイコンである「Nancy Smith」のフィルタアイコン850に対応するデバイス絞り込み条件(即ち、「Nancy Smith」という人の近くにある)を満たすプリンタのデバイスアイコンは通常表示となるが、満たしていないプリンタのデバイスアイコンはグレーアウト表示となり、「Nancy Smith」の居るフロアと同じフロアに設置されているプリンタだけが絞り込まれて表示されたことになる。
【0097】
従って、コンピュータ100のユーザは、プリンタカテゴリに属する複数のプリンタの中から、ユーザの求める「Nancy Smith」という人の近くにあるプリンタだけを、視覚的に直ちに把握することができ、データを伝送すべき所望のプリンタを選択し易くなるため、ユーザの使い勝手を向上させることができる。
【0098】
次に、本実施例における第3のユーザインターフェイス表示処理について、図10及び図11を用いて説明する。図10は図1のアプリケーション部112による第3のユーザインターフェイス表示処理の処理手順を示すフローチャートであり、図11は第3のユーザインターフェイス表示処理を行なう際のモニタ180の画面表示例を示す説明図である。
【0099】
今、図11(a)に示すように、アプリケーション部112が、モニタ180の画面182上に、図3(a)の場合と同様に、デジタルカメラカテゴリウインドウ802とフィルタウインドウ803とプリンタカテゴリウインドウ804とをそれぞれ開いて、デバイスアイコンやフィルタアイコンを表示させている。
【0100】
アプリケーション部112は、前述したとおり、予め、サーバ400にアクセスし、サーバ400内の共有データベース部410に登録されているデバイスに関する情報などから、種々の情報を取得して、ハードディスク装置140に格納しており、その取得した情報に基づいて、図11に示すようなデバイスアイコンやフィルタアイコンを表示させている。具体的には、共有データベース部410に登録されているデバイスに関する情報のうち、デバイスの持つ機能を表す情報などから、デバイスに所望の機能設定を行なうための機能設定情報を生成して、その機能設定情報に対応するフィルタアイコンを表示させている。図11の例では、各フィルタアイコンは、何れも、用紙サイズに関連しており、即ち、デバイスに対し所望の用紙サイズで印刷し得るよう機能設定を行なうという機能設定情報に対応している。例えば、フィルタアイコン840は、「A3の用紙サイズで印刷し得るようにデバイスを設定する」という機能設定情報に対応しており、フィルタアイコン842は「A4の用紙サイズで」、フィルタアイコン844は「B5の用紙サイズで」、フィルタアイコン846は「Letter用紙サイズで」、それぞれ、「印刷し得るようにデバイスを設定する」という機能設定情報に対応している。
【0101】
従って、本実施例では、用紙サイズに関連したフィルタアイコン840〜846は、前述の第1及び第2のユーザインターフェイス表示処理で用いるデバイス絞り込み条件に対応する他、この第3のユーザインターフェイス表示処理で用いる機能設定情報にも対応することになる。
【0102】
そこで、コンピュータ100のユーザが、所望のデジタルカメラとして、例えば、デジタルカメラAを選択し、所望のプリンタとして、例えば、A3用紙サイズでの印刷が可能なプリンタAを選択し、さらに、そのプリンタAをA3用紙サイズでの実際の印刷が可能なように機能設定も併せて行なうことを意図して、マウス170の操作により、図11(a)に示すように、まず、マウスカーソル820をデジタルカメラカテゴリウインドウ802内のデジタルカメラAのデバイスアイコン806に合わせ、次に、マウス170のボタンを押しながら、デジタルカメラAのデバイスアイコン806を、一点鎖線の矢印で示すように、フィルタウインドウ803内のA3フィルタアイコン840の位置までドラッグして、そのA3フィルタアイコン840上を通過させた後、さらに、プリンタカテゴリウインドウ804内のプリンタAのデバイスアイコン810にドラッグ・アンド・ドロップすると、待機状態にあったアプリケーション部112は、I/O部130を介して、デジタルカメラAのデバイスアイコン806がA3フィルタアイコン840を介してプリンタAのデバイスアイコン810にドラッグ・アンド・ドロップされたことを検出する(ステップS302)。その結果、アプリケーション部112は、通過したA3フィルタアイコン840を対象フィルタアイコンとして認識すると共に、ドラッグ・アンド・ドロップの対象となった2つのデバイスアイコン806,810のうち、ドラッグ・アンド・ドロップのなされた受け側のデバイスアイコン810に対応するプリンタAを対象受け側デバイスとして認識する。そして、アプリケーション部112は、その対象フィルタアイコンに対応する機能設定情報と対象受け側デバイスの名称を、ハードディスク装置140に格納されている情報より取得する(ステップS304)。具体的には、対象フィルタアイコンであるA3フィルタアイコン840に対応する機能設定情報として、「A3の用紙サイズで印刷し得るようにデバイスを設定する」という情報を取得し、対象受け側デバイスの名称として、「プリンタA」という名称を取得する。
【0103】
次に、アプリケーション部112は、I/O部130,通信装置150を介して、ネットワーク500上に存在する対象受け側デバイスであるプリンタAにアクセスして(ステップS306)、そのプリンタAに対し、先に取得した機能設定情報の示す機能設定を行なう(ステップS308)。具体的には、アプリケーション部112は、例えば、プリンタAの用紙サイズの設定が「B5用紙サイズ」に設定されている場合、取得した機能設定情報が上記したように「A3の用紙サイズで印刷し得るようにデバイスを設定する」という内容であるので、プリンタAの用紙サイズの設定を「B5用紙サイズ」から「A3用紙サイズ」に機能設定を変更する。
【0104】
ここで、アプリケーション部112がデバイスであるプリンタAにネットワーク500を介してアクセスして、機能設定を行なう際の手順について、図12を用いて説明する。
【0105】
図12は図1のアプリケーション部112がネットワーク500を介してデバイスであるプリンタAにアクセスして機能設定を行なう際の構成を示すブロック図である。
【0106】
前述したように、ユーザによってプリンタAのデバイスアイコン810にデジタルカメラAのデバイスアイコン806がドラッグ・アンド・ドロップされたことにより、まず、コンピュータ100内には、プリンタAに対応したインターフェイス部114が生成されると共に、同じくプリンタAに対応したプロキシ(Proxy)116が生成される。これにより、プロキシ116に対応して、プリンタAの接続されたコンピュータ300内には、スタブ(Stub)302が生成される。
【0107】
また、コンピュータ100のCPU110は、ネットワーク500を介して、コンピュータ300に対し、プリンタAに対応したデバイス制御部304を生成するよう指示する。これにより、コンピュータ300内には、プリンタAに対応したデバイス制御部304が生成される。
【0108】
なお、コンピュータ300内には、予め、プリンタAをコンピュータ300に結合した際に、プリンタAに対応したデバイスドライバ306が生成されている。
【0109】
本実施例においては、インターフェイス部114、デバイス制御部304およびプロキシ116,スタブ302を、COMの技術を用いて実現している。
【0110】
ここで、COM(Compornent Object Model)とは、Microsoft社が提唱し、推進しているオブジェクトを連携動作させるインフラストラクチャであって、動的に交換可能なコンポーネントの構築方法を定義するものであり、コンポーネントアーキテクチャの標準を定めた仕様である。
【0111】
COMでは、ソフトウェアが提供するサービスは、それぞれ、COMオブジェクトとしてインプリメントされる。各COMオブジェクトは、それぞれ、1つ以上のインターフェイスを実装している。本実施例では、インターフェイス部114およびデバイス制御部304がCOMオブジェクトとして構成される。
【0112】
一方、プロキシ116及びスタブ302は、COM/DCOM(Distributed COM)の機構により構築されている。COM/DCOMはWindowsプラットホーム等で標準的にサポートされる機構である。
【0113】
なお、COMオブジェクトが実装するインターフェイスは、通常何らかの関連性を持ったいくつかのメソッドによって構成されている。各インターフェイスは、それぞれ、インターフェイスIDにより識別される。また、メソッドは特定の機能を実行する関数呼び出しであって、特定のインターフェイスに含まれるメソッドを呼び出すためには、そのインターフェイスへのポインタが必要となる。インターフェイスのポインタは、そのインターフェイスを識別するインターフェイスIDと、そのインターフェイスを実装するCOMオブジェクトを識別するクラスIDなどを指定して、COMライブラリのサービスを呼び出すことにより取得することができる。
【0114】
以上のようにして、コンピュータ100内にインターフェイス部114とプロキシ116が、プリンタAの結合されたコンピュータ300内にスタブ302とデバイス制御部304が、それぞれ、生成されると、これらは自動的に起動される。これにより、図12に示すように、コンピュータ100内のアプリケーション部112、インターフェイス部114、プロキシ116、ネットワーク500、コンピュータ300内のスタブ302、デバイス制御部304、デバイスドライバ306、並びに、コンピュータ300に結合されたプリンタAが互いに接続されて、アプリケーション部112からネットワーク500を介してデバイスであるプリンタAに至る通信経路が確立され、アプリケーション部112は、ネットワーク500を介してプリンタAを制御して自由に利用することが可能となる。
【0115】
このとき、プロキシ116とスタブ302は、アプリケーション部112がプリンタAとの間でネットワーク500を越えて各種制御情報のやり取りやデータのやり取りを行なう際に、上位に位置するアプリケーション部112やインターフェイス部114に対して、コンピュータ100と300の間をネットワーク500を介して接続する通信路の抽象化を行なう。一方、デバイス制御部304は、対応するデバイス(この場合、プリンタA)のデバイスクラス(デバイスの種類)の違いを吸収して、上位に位置するアプリケーション部112やインターフェイス部114に対して、デバイスの抽象化(ハードウェアの抽象化)を行なう。
【0116】
このようにして、アプリケーション部112はネットワーク500を介してプリンタAを自由に利用することが可能となるので、アプリケーション部112は、ステップS308において、プリンタAに対し、容易に、機能設定情報の示す機能設定を行なうことができる。
【0117】
従って、コンピュータ100のユーザは、所望のデバイスアイコンを、行ないたい機能設定に対応したフィルタアイコンを通して、別の所望のデバイスアイコンにドラッグ・アンド・ドロップするだけで、ドロップした先のデバイスアイコンに対応するデバイスに対し、上記所望の機能設定が自動的に行なわれるので、ユーザは、そのデバイスに対応したアプリケーションソフトやドライバソフトなどを改めて立ち上げて手動にて機能設定する必要が無く、ユーザの手間が省けるため、非常に使い勝手の良いものとなる。
【0118】
なお、上記した例では、デバイスに対する機能設定として、用紙サイズの設定を行なうようにしたが、本発明はこれに限定されるものではなく、例えば、対象受け側デバイスがプリンタの場合は、印刷する際の解像度や画質、印刷速度、インクの種類、或いは誤差拡散やディザなどの処理方法などの設定を行なうようにしても良い。また、スキャナの場合は、読み取る際の解像度や画質、読み取り速度、或いは読み取り範囲などの設定を行なうようにしても良い。その他のデバイスについても、同様に、種々の機能設定を行なうことができる。
【0119】
次に、前述した第1〜第3のユーザインターフェイス表示処理の変形例について、図13,図14を用いて説明する。図13は第1〜第3のユーザインターフェイス表示処理の変形例において追加されるデータアイコン表示処理の処理手順を示すフローチャートである。
【0120】
まず、第1のユーザインターフェイス表示処理の変形例について説明する。この変形例では、図2に示した第1のユーザインターフェイス表示処理のうち、例えば、ステップS120とS122との間に、図13に示すデータアイコン表示処理が追加される。
【0121】
即ち、アプリケーション部112は、対象カテゴリ(プリンタカテゴリ)に属する全てのデバイスについてステップS116の判定を行なった後、図13に示すデータアイコン表示処理を開始する。そして、アプリケーション部112は、まず、重ね合わせの対象となったデバイスアイコン806に対応するデバイス(デジタルカメラA)を対象デバイスとして認識し、I/O部130,通信装置150を介して、ネットワーク500上に存在する対象デバイスであるデジタルカメラAにアクセスして(ステップS402)、そのデジタルカメラAにデータが保持されているか否かを判定する(ステップS404)。そして、データが保持されている場合には、そのデータをデジタルカメラAから読み出して受信し(ステップS406)、ハードディスク装置140に格納する。なお、アプリケーション部112がデジタルカメラAにアクセスして、データの取得を行なう際の手順は、先に図12を用いて述べた、アプリケーション部112がプリンタAに対し機能設定を行なう際の手順と同様なので、その説明は省略する。
【0122】
図14は第1のユーザインターフェイス表示処理の変形例により図1のモニタ180の画面上に表示されるデータアイコン及びデバイスアイコンを示す説明図である。
【0123】
次に、アプリケーション部112は、格納したデータを読み出して、間引き処理などを施して、サムネイル画像のデータを作成すると共に、図14に示すように、モニタ180の画面182の左側に、新たに、対象デバイスであるデジタルカメラAのデバイスウインドウ834を開き、そのウインドウ内に、作成したサムネイル画像のデータに基づいて、デジタルカメラAに保持されている全データのデータアイコンをそれぞれ表示させる(ステップS408)。
【0124】
一方、ステップS404において、対象デバイスであるデジタルカメラAにデータが1つも保持されていない場合には、アプリケーション部112は、そのまま何もしないで、データアイコン表示処理を終了する。
【0125】
こうして、図13に示すデータアイコン表示処理を終了すると、図2に示した表示処理に戻り、アプリケーション部112は、ステップS122において、対象カテゴリであるプリンタカテゴリのカテゴリウインドウ804に表示されたプリンタのデバイスアイコンの表示を更新する。この結果、モニタ180の画面182上の表示は、図14に示した如くになる。
【0126】
以上のように、デジタルカメラAのデバイスウインドウ834が開いて、その中にデジタルカメラAに保持されている全データのデータアイコンが表示されることにより、ユーザは、デジタルカメラAにどのような画像のデータが保持されているかを、一目で把握することができ、プリンタに伝送したい画像のデータを即座に選択することができる。
【0127】
一方、第2及び第3のユーザインターフェイス表示処理の変形例についても、基本的には、上記した第1のユーザインターフェイス表示処理の変形例と同様である。即ち、第2のユーザインターフェイス表示処理の変形例では、図7に示した第2のユーザインターフェイス表示処理のうち、例えば、ステップS224とS226との間に、図13に示すデータアイコン表示処理が追加される。これにより、アプリケーション部112は、最終的に、モニタ180の画面182の左側に、対象デバイスであるデジタルカメラAのデバイスウインドウ834を新たに開き、右側に、対象カテゴリであるプリンタカテゴリのカテゴリウインドウ804を新たに開いて、デバイスウインドウ834内にはデジタルカメラAに保持されている全データのデータアイコンを表示させ、カテゴリウインドウ804内にはプリンタカテゴリに属するプリンタのデバイスアイコンを表示させることになる。また、第3のユーザインターフェイス表示処理の変形例では、図10に示した第3のユーザインターフェイス表示処理のうち、例えば、ステップS308の後に、図13に示すデータアイコン表示処理が追加される。これにより、アプリケーション部112は、最終的に、対象受けて側デバイスであるプリンタCに対し機能設定情報に応じた機能設定を行なうと共に、モニタ180の画面182の左側に、対象デバイスであるデジタルカメラAのデバイスウインドウ834を新たに開き、対象デバイスであるデジタルカメラAに保持されている全データのデータアイコンを表示させる。以上のように、データアイコンを表示させることにより、これら変形例においても、前述の変形例と同様の効果を得ることができる。
【0128】
さて、上述した第1のユーザインターフェイス表示処理では、図3(a)で示したように、予め、モニタ180の画面182の左側に、デジタルカメラカテゴリに対応するデジタルカメラカテゴリウインドウ802を開き、そのデジタルカメラカテゴリウインドウ802内に、ネットワーク500上に存在しているデジタルカメラのデバイスアイコン806,808を表示しており、コンピュータ100のユーザは、その中から所望のデジタルカメラのデバイスアイコンを選択するようにしていた。しかしながら、デジタルカメラカテゴリウインドウの代わりに、予め、所望のデジタルカメラのデバイスウインドウを開き、そのデバイスウインドウ内に、その所望のデジタルカメラに保持されているデータのデータアイコンを表示して、ユーザが、そのデータアイコンの中から、所望のデータのデータアイコンを選択するようにしても良い。その場合には、上述した第1のユーザインターフェイス表示処理は次のようになる。
【0129】
図15はデータアイコンを表示している場合における、第1のユーザインターフェイス表示処理を行なう前と行なった後のモニタ180の画面表示例を示す説明図である。アプリケーション部112は、予め、モニタ180の画面182上に、図15(a)に示すように、所望のデジタルカメラであるデジタルカメラAのデバイスウインドウ834と、フィルタウインドウ803と、プリンタカテゴリに対応するプリンタカテゴリウインドウ804と、をそれぞれ開いている。そして、デジタルカメラAのデバイスウインドウ834には、デジタルカメラAに保持されている4つの画像データのデータアイコンを表示させ、フィルタウインドウ803及びプリンタカテゴリウインドウ804には、図3(a)と同様のフィルタアイコン840〜846及びデバイスアイコン810〜818を表示させている。
【0130】
そこで、コンピュータ100のユーザが、所望のデジタルカメラであるデジタルカメラAに保持されている画像データの中から、所望の画像データを選択し、また、所望のプリンタとして、例えば、A3用紙サイズでの印刷が可能なプリンタを選択するするために、マウス170を操作して、図15(a),(b)に示すように、デバイスウインドウ834内に表示された、例えば、データアイコン836を、マウスカーソル820によって、フィルタウインドウ803内のA3フィルタアイコン840の位置までドラッグして、そのA3フィルタアイコン840に重ねると、待機状態にあったアプリケーション部112は、I/O部130を介して、データアイコン836がA3フィルタアイコン840に重ねられたことを検出する。その後の処理は、図2に示した処理と同様となる。従って、最終的に、モニタ180の画面182上の表示は、図15(b)に示した如くになる。
【0131】
このように、予め、所望のデバイスに保持されているデータのデータアイコンを表示して、ユーザがその中から所望のデータのデータアイコンを選択するようにしても、上述した第1のユーザインターフェイス表示処理と同等の処理を行なうことができ、同様の効果を奏することができる。
【0132】
また、以上のことは、第2のユーザインターフェイス表示処理についても、同様に適用できる。即ち、図8(a)に示したデジタルカメラカテゴリウインドウの代わりに、予め、所望のデジタルカメラのデバイスウインドウを開き、そのデバイスウインドウ内に、そのデジタルカメラに保持されているデータのデータアイコンを表示して、コンピュータ100のユーザが、その中の所望のデータのデータアイコンを、デスクトップ上の所定のカテゴリアイコンにドラッグ・アンド・ドロップするようにしても良い。その場合には、上述した第2のユーザインターフェイス表示処理は次のようになる。
【0133】
図16はデータアイコンを表示している場合における、第2のユーザインターフェイス表示処理を行なう前と行なった後のモニタ180の画面表示例を示す説明図である。アプリケーション部112は、予め、モニタ180の画面182の左側に、図16(a)に示すように、所望のデジタルカメラであるデジタルカメラAのデバイスウインドウ834を開き、画面182の中央部にはフィルタウインドウ803を開き、画面182の右側にはデスクトップ822を表示させている。そして、デジタルカメラAのデバイスウインドウ834には、デジタルカメラAに保持されている4つの画像データのデータアイコンを表示させ、フィルタウインドウ803内及びデスクトップ822上には、図8(a)と同様のフィルタアイコン840〜846及びカテゴリアイコン824〜830を表示させている。
【0134】
そこで、コンピュータ100のユーザが、所望のデジタルカメラであるデジタルカメラAに保持されている画像データの中から、所望の画像データを選択し、また、所望のプリンタとして、例えば、A3用紙サイズでの印刷が可能なプリンタを選択するために、マウス170を操作して、図16(a)に示すように、マウスカーソル820により、デジタルカメラAのデバイスウインドウ834内に表示された、例えば、データアイコン836を、フィルタウインドウ803内のA3フィルタアイコン840の位置までドラッグして、そのA3フィルタアイコン840上を通過させた後、デスクトップ822上のプリンタカテゴリに対応するカテゴリアイコン826にドラッグ・アンド・ドロップすると、待機状態にあったアプリケーション部112は、I/O部130を介して、画像データのデータアイコン836がA3フィルタアイコン840を介してプリンタカテゴリのカテゴリアイコン826にドラッグ・アンド・ドロップされたことを検出する。その後の処理は、図5に示した処理と同様となる。従って、最終的に、モニタ180の画面182上の表示は、図16(b)に示した如くになる。
【0135】
このように、予め、所望のデバイスに保持されているデータのデータアイコンを表示して、ユーザがその中から所望のデータのデータアイコンを所定のカテゴリアイコンにドラッグ・アンド・ドロップするようにしても、上述した第2のユーザインターフェイス表示処理と同等の処理を行なうことができ、同様の効果を奏することができる。なお、以上の処理は第3のユーザインターフェイス表示処理にも適用することは可能である。
【0136】
なお、本発明は上記した実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
【0137】
上記した実施例では、入力デバイス(例えば、デジタルカメラ)のデバイスアイコンをドラッグしてフィルタアイコンに重ねたり(第1のユーザインターフェイス表示処理)、或いは、入力デバイスのデバイスアイコンをドラッグしてフィルタアイコン上を通過させた後、出力デバイス(例えば、プリンタ)カテゴリのカテゴリアイコンにドロップしたり(第2のユーザインターフェイス表示処理)することによって、出力デバイスの絞り込みを行なっていたが、逆に、出力デバイスのアデバイスイコンの方をドラッグして、同様にフィルタアイコンに重ねたり、フィルタアイコン上を通過させた後、入力デバイスカテゴリのカテゴリアイコンにドロップしたりすることによって、入力デバイスの方を絞り込むようにしても良い。また、第3のユーザインターフェイス表示処理では、入力デバイス(デジタルカメラ)のデバイスアイコンをドラッグしてフィルタアイコン上を通過させた後、出力デバイス(プリンタ)のデバイスアイコンにドロップすることにより、出力デバイスの機能設定を行なうようにしていたが、逆に、出力デバイスのデバイスアイコンをドラッグして、フィルタアイコンを通過させた後、入力デバイスのデバイスアイコンにドロップすることによって、入力デバイスの機能設定を行なうようにしても良い。なお、これらの場合には、フィルタアイコンとして、入力デバイスのためのデバイス絞り込み条件や機能設定情報に対応したものを用意する必要がある。
【0138】
また、対象となるデバイスは、デジタルカメラやプリンタに限定されるものではなく、スキャナやファクシミリなど、種々の入力デバイスや出力デバイスが対象となる。
【0139】
上記した実施例においては、モニタ180の画面182上のウインドウ内に、各アイコンを整列して表示させる場合について説明したが、ウインドウ内に各アイコンをツリー構造で表示させるようにしても良い。
【0140】
また、デバイスアイコンやデータアイコンとして、本体のアイコンを用いる代わりに、その分身であるショートカットデバイスアイコンやショートカットデータアイコンを用いるようにしても良い。また、アイコンを表示させる代わりに、カテゴリ名やデバイス名やデータ名のみの文字を表示させるようにしても良く、また、それらに対応する図形や記号や符号や色彩などを表示させるようにしても良い。
【0141】
また、上記した実施例においては、インターフェイス部114、デバイス制御部304およびプロキシ116,スタブ302を、COMの技術を用いて実現したが、COM以外にも、同様の分散オブジェクトを構築する環境としてJAVAやCORBAなどがあり、これらを用いて同様の機構を実現するようにしても良い。
【図面の簡単な説明】
【図1】本発明の一実施例としてのデバイス制御装置を示すブロック図である。
【図2】図1のアプリケーション部112による第1のユーザインターフェイス表示処理の処理手順を示すフローチャートである。
【図3】第1のユーザインターフェイス表示処理を行なう前と行なった後のモニタ180の画面表示例を示す説明図である。
【図4】図1の共有データベース部410に格納されているデバイスに関する情報の一例を示す説明図である。
【図5】図5は第1のユーザインターフェイス表示処理を行なう前と行なった後のモニタ180の他の画面表示例を示す説明図である。
【図6】図1の共有データベース部410に格納されている人に関する情報の一例を示す説明図である。
【図7】図1のアプリケーション部112による第2のユーザインターフェイス表示処理の処理手順を示すフローチャートである。
【図8】第2のユーザインターフェイス表示処理を行なう前と行なった後のモニタ180の画面表示例を示す説明図である。
【図9】第2のユーザインターフェイス表示処理を行なう前と行なった後のモニタ180の他の画面表示例を示す説明図である。
【図10】図1のアプリケーション部112による第2のユーザインターフェイス表示処理の処理手順を示すフローチャートである。
【図11】第3のユーザインターフェイス表示処理を行なう前と行なった後のモニタ180の画面表示例を示す説明図である。
【図12】図1のアプリケーション部112がネットワーク500を介してデバイスであるプリンタAにアクセスして機能設定を行なう際の構成を示すブロック図である。
【図13】第1〜第3のユーザインターフェイス表示処理の変形例において追加されるデータアイコン表示処理の処理手順を示すフローチャートである。
【図14】第1のユーザインターフェイス表示処理の変形例により図1のモニタ180の画面上に表示されるデータアイコン及びデバイスアイコンを示す説明図である。
【図15】データアイコンを表示している場合における、第1のユーザインターフェイス表示処理を行なう前と行なった後のモニタ180の画面表示例を示す説明図である。
【図16】データアイコンを表示している場合における、第2のユーザインターフェイス表示処理を行なう前と行なった後のモニタ180の画面表示例を示す説明図である。
【符号の説明】
100…コンピュータ
110…CPU
112…アプリケーション部
114…インターフェイス部
116…プロキシ
120…メモリ
130…I/O部
140…ハードディスク装置
150…通信装置
160…CD−ROMドライブ装置
162…CD−ROM
170…マウス
180…モニタ
182…画面
200…コンピュータ
300…コンピュータ
302…スタブ
304…デバイス制御部
306…デバイスドライバ
400…サーバ
410…共有データベース部
500…ネットワーク
802…デジタルカメラカテゴリウインドウ
803…フィルタウインドウ
804…プリンタカテゴリウインドウ
806,808…デジタルカメラのデバイスアイコン
810〜818…プリンタのデバイスアイコン
820…マウスカーソル
822…デスクトップ
824〜830…カテゴリアイコン
834…デバイスウインドウ
836…データアイコン
840〜846…フィルタアイコン
850,852…フィルタアイコン[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a technique for displaying a user interface for operating a device.
[0002]
[Prior art]
Conventionally, for example, in Windows 95 and Windows NT, which are operating systems made by Microsoft, when a printer folder icon is displayed on the screen of a monitor connected to a computer, the user uses a mouse or the like to Move the mouse cursor to the printer folder icon and double-click the mouse button to open a new printer folder window on the screen and connect to the computer directly or via the network. It was possible to display icons representing a plurality of accessible printers. Then, the user uses the mouse to move the mouse cursor to the icon of the image data separately displayed on the screen, drag the icon, and select the desired printer among the displayed printer icons. When dropped on the icon, it is possible to give an instruction to the computer to start printing image data by the printer.
[0003]
[Problems to be solved by the invention]
However, in the past, for devices other than printers, the above-described user interface is hardly provided. For example, when a user tries to exchange data between arbitrary devices, data is temporarily stored. It was very inconvenient, such as having to go through application software to process.
[0004]
In addition, even when a printer folder window is opened on the screen and icons for a plurality of printers are displayed, the icons of accessible printers are simply displayed in a list, which is convenient for the user. It was not good.
[0005]
Furthermore, when setting the function of each device, it is necessary to start application software and driver software corresponding to the device each time.
[0006]
Accordingly, an object of the present invention is to solve the above-described problems of the prior art and provide a user interface that is convenient for the user when data is to be exchanged between arbitrary devices. An object of the present invention is to provide a device control apparatus, a user interface display method, and a recording medium capable of automatically setting function of each device.
[0007]
[Means for solving the problems and their functions and effects]
In order to achieve at least a part of the above-described object, the first device control apparatus of the present invention can control the first device and one or more second devices belonging to a specific category. A device controller,
Display means having a screen;
Input means for inputting instructions from the outside;
A first symbol corresponding to the first device or data held in the first device is displayed on the screen of the display means, and corresponds to each second device belonging to the specific category. User interface display control means for displaying a second symbol in a predetermined area on the screen and displaying a third symbol corresponding to a predetermined device narrowing condition on the screen;
With
When the user interface display control means receives an instruction from the outside via the input means to associate the displayed first symbol with the third symbol, the user interface display control means For each device, it is determined whether the second device satisfies the device narrowing condition corresponding to the third symbol, and based on the determination result, among the displayed second symbols, The second symbol corresponding to the second device determined not to satisfy the device narrowing condition is deleted from the predetermined area on the screen, or it is determined that the device narrowing condition is satisfied A second symbol corresponding to the second device may be identified from a second symbol corresponding to the second device determined not to be satisfied. And gist be displayed as.
[0008]
In addition, the first user interface display method of the present invention displays a user interface for operating the first device and one or more second devices belonging to a specific category on the screen of the display means. The user interface display method of
(A) The first symbol corresponding to the first device or data held in the first device is displayed on the screen of the display means, and each second device belonging to the specific category is displayed. Displaying each corresponding second symbol in a predetermined area on the screen and displaying a third symbol corresponding to a predetermined device narrowing condition on the screen;
(B) When there is an instruction to associate the displayed first symbol and third symbol, for each second device, the second device Determining whether or not the device refinement condition corresponding to a symbol is satisfied;
(C) Based on the determination result, among the displayed second symbols, the second symbol corresponding to the second device determined not to satisfy the device narrowing condition is displayed on the screen. The second symbol corresponding to the second device that is erased from the predetermined area or that is determined not to satisfy the second symbol that corresponds to the second device that is determined to satisfy the device narrowing condition And displaying so that it can be identified,
It is a summary to provide.
[0009]
As described above, in the first device control apparatus or the user interface display method, the first symbol corresponding to the first device or the data held in the first device and the third symbol corresponding to the predetermined device narrowing condition are included. When there is an instruction to perform association, for each second device, it is determined whether the second device satisfies the device narrowing-down condition corresponding to the third symbol, and the determination result is Based on this, the second symbol corresponding to the second device determined to be not satisfied is deleted from the predetermined area on the screen, or the second symbol corresponding to the second device determined to be satisfied And the second symbol corresponding to the second device determined to be not satisfied are displayed so as to be identified. Here, the device narrowing condition refers to, for example, a condition that a device should have in order to narrow down one or more devices belonging to a predetermined category to a desired device.
[0010]
Therefore, according to the first device control apparatus or the user interface display method, for example, when the user tries to exchange data between the first device and the second device belonging to a specific category. In addition, as described above, the second device satisfies the device narrowing condition only by associating the symbol of the first device or the data held therein with the symbol corresponding to the device narrowing condition on the screen. Only the devices that meet the above-mentioned device narrowing conditions can be immediately grasped from the second devices belonging to a specific category, and the data can be transferred. It is very easy to use when giving instructions.
[0011]
In this specification, the device includes not only a physical device such as a digital camera or a printer, but also a part of the function of the physical device or a device having a function equivalent to the physical device by software ( For example, e-mail and image processing) are also included. Symbols corresponding to devices, data, and categories described below include icons representing symbols corresponding to devices, data, and categories, as well as characters, figures, symbols, codes, colors, etc. , Which can be displayed on the screen and can be identified by the user.
[0012]
A second device control apparatus of the present invention is a device control apparatus capable of controlling a first device and one or more second devices belonging to a specific category,
Display means having a screen;
Input means for inputting instructions from the outside;
A first symbol corresponding to the first device or data held in the first device, a second symbol corresponding to the specific category, and a third symbol corresponding to a predetermined device filtering condition User interface display control means for displaying a symbol on the screen;
With
The user interface display control means receives an instruction from the outside via the input means to associate the displayed first symbol, second symbol, and third symbol with each other. In addition, for each second device, it is determined whether the second device satisfies the device narrowing condition corresponding to the third symbol, and based on the determination result, the device narrowing condition is determined. Only the fourth symbol corresponding to the second device determined to be satisfied is displayed in a predetermined area on the screen, or corresponds to the second device determined to satisfy the device narrowing condition The predetermined symbol so that the fourth symbol corresponding to the second device determined not to satisfy the fourth symbol can be identified. And summarized in that to display the frequency.
[0013]
Further, the second user interface display method of the present invention displays a user interface for operating the first device and one or more second devices belonging to a specific category on the screen of the display means. The user interface display method of
(A) Corresponding to a first symbol corresponding to the first device or data held in the first device, a second symbol corresponding to the specific category, and a predetermined device narrowing condition Displaying a third symbol on the screen;
(B) When there is an instruction to associate the displayed first symbol, second symbol, and third symbol, the second device for each second device Determining whether or not the device narrowing-down condition corresponding to the third symbol is satisfied;
(C) Based on the determination result, only the fourth symbol corresponding to the second device determined to satisfy the device narrowing condition is displayed in a predetermined area on the screen, or the device narrowing is performed In the predetermined region, the fourth symbol corresponding to the second device determined to satisfy the condition and the fourth symbol corresponding to the second device determined not to be satisfied can be identified. A process of displaying;
It is a summary to provide.
[0014]
Thus, in the second device control apparatus or the user interface display method, the first symbol corresponding to the first device or the data held therein, the second symbol corresponding to the predetermined category, and the predetermined device When there is an instruction to associate with the third symbol corresponding to the narrowing condition, for each second device, the second device satisfies the device narrowing condition corresponding to the third symbol. Based on the determination result, only the fourth symbol corresponding to the second device determined to be satisfied is displayed in a predetermined area on the screen or determined to be satisfied The fourth symbol corresponding to the second device and the fourth symbol corresponding to the second device determined to be not satisfied. So that is displayed in a predetermined area so as to.
[0015]
Therefore, according to the second device control apparatus or the user interface display method, for example, when the user tries to exchange data between the first device and the second device belonging to a specific category. In addition, as described above, by simply associating the symbol of the first category or the data held therein, the symbol of the specific category, and the symbol corresponding to the device narrowing-down condition on the screen, a predetermined area on the screen is displayed. Since the symbol of the second device that satisfies the device narrowing condition is narrowed and displayed, the user can select only the devices that meet the above-described device narrowing condition from among the second devices belonging to the specific category. Can be immediately grasped, and it is very convenient to instruct the delivery of data. The things.
[0016]
In the first or second device control apparatus of the present invention, the device narrowing-down condition may include a condition that the device has a specific function.
[0017]
By including such a condition, the second devices belonging to a specific category can be narrowed down to display only devices having a specific function.
[0018]
In the first or second device control apparatus of the present invention, the device narrowing-down condition may include a condition that the device is related to a predetermined person.
[0019]
By including such conditions, the second devices belonging to a specific category can be narrowed down to display only devices related to a predetermined person.
[0020]
Furthermore, in the first or second device control apparatus of the present invention, when the symbol displayed as the first symbol is a symbol corresponding to the first device, the user interface display control means When the instruction is input, it is determined whether data is held in the first device. If data is held, a symbol corresponding to the data is displayed on the screen. It is preferable to display in an area different from the predetermined area.
[0021]
With this configuration, when data is held in the first device, the symbol of the second device that matches the device filtering condition is narrowed down and displayed on the screen. In addition, since the symbol of the data held in the first device is also displayed, the user can immediately know what data is held in the first device. The data to be transferred can be selected from and the transfer to the desired second device can be instructed immediately.
[0022]
A third device control apparatus according to the present invention is a device control apparatus capable of controlling a first device and a second device,
Display means having a screen;
Input means for inputting instructions from the outside;
A first symbol corresponding to the first device or data held in the first device; a second symbol corresponding to the second device; and a third symbol corresponding to predetermined function setting information. And a user interface display control means for displaying the symbol on the screen,
With
The user interface display control means receives an instruction from the outside via the input means to associate the displayed first symbol, second symbol, and third symbol with each other. Furthermore, the gist of performing the function setting indicated by the function setting information corresponding to the third symbol for the second device.
[0023]
A third user interface display method of the present invention is a user interface display method for displaying a user interface for operating the first device and the second device on the screen of the display means.
(A) Corresponding to a first symbol corresponding to the first device or data held in the first device, a second symbol corresponding to the second device, and predetermined function setting information A third symbol to be displayed on the screen;
(B) When there is an instruction to associate the displayed first symbol, the second symbol, and the third symbol, the second device is set to the third symbol. Performing a function setting indicated by the corresponding function setting information;
It is a summary to provide.
[0024]
Thus, in the third device control apparatus or the user interface display method, the first symbol corresponding to the first device or the data held therein, the second symbol corresponding to the second device, and a predetermined When there is an instruction to associate with the third symbol corresponding to the function setting information, the function setting indicated by the function setting information corresponding to the third symbol is performed for the second device. . Here, the function setting information refers to, for example, information indicating the contents of function setting desired to be performed on the device.
[0025]
Therefore, according to the third device control apparatus or the user interface display method, as described above, for example, when the user attempts to exchange data between the first device and the second device. In addition, on the screen, the second device only has to associate the symbol of the first device or the data held therein with the symbol of the second device and the symbol corresponding to the function setting information. Since the function setting based on the device is automatically performed, it is not necessary for the user to set up the application software or driver software corresponding to the device and set the function manually. It will be easy to use.
[0026]
In the first to third device control apparatuses of the present invention, one of the first and second devices is an input device capable of inputting at least information, and the other outputs at least information. A possible output device is preferred.
[0027]
This is because data transmission or the like is performed from the input device to the output device. In this specification, at least a device capable of inputting information is defined as an input device, and at least a device capable of outputting information is defined as an output device. Therefore, for example, even a device that performs intermediate processing such as intermediate processing can be regarded as an input device if at least information can be input, and at least if information can be output. , Such devices can be either input devices or output devices.
[0028]
The first recording medium of the present invention connects a user interface for operating the first device and one or more second devices belonging to a specific category to a computer capable of controlling the device. A computer-readable recording medium that records a computer program for displaying on the screen of the displayed display means,
A first symbol corresponding to the first device or data held in the first device is displayed on the screen of the display means, and corresponds to each second device belonging to the specific category. A function of displaying a second symbol in a predetermined area on the screen and displaying a third symbol corresponding to a predetermined device narrowing condition on the screen;
When an instruction for associating the displayed first symbol with the third symbol is input to the computer from the outside, the second device for each second device is: A function of determining whether or not the device narrowing-down condition corresponding to the third symbol is satisfied;
Based on the determination result, out of the displayed second symbols, the second symbol corresponding to the second device determined not to satisfy the device narrowing-down condition is displayed in the predetermined area on the screen. Or the second symbol corresponding to the second device determined to satisfy the device narrowing-down condition and the second symbol corresponding to the second device determined not to be satisfied With the ability to display
The gist is that a computer program for realizing the above is recorded by the computer.
[0029]
When the computer program recorded on such a recording medium is executed by the computer, the same operation as the user interface display control means in the first device control apparatus described above occurs, so that it is the same as in the first device control apparatus. The effect of can be produced.
[0030]
In the second recording medium of the present invention, a user interface for operating the first device and one or more second devices belonging to a specific category is connected to a computer capable of controlling the device. A computer-readable recording medium that records a computer program for displaying on the screen of the displayed display means,
A first symbol corresponding to the first device or data held in the first device, a second symbol corresponding to the specific category, and a third symbol corresponding to a predetermined device filtering condition A function of displaying a symbol on the screen;
When an instruction for associating the displayed first symbol, second symbol, and third symbol is input to the computer from the outside, for each second device, A function of determining whether a second device satisfies the device narrowing-down condition corresponding to the third symbol;
Based on the determination result, only the fourth symbol corresponding to the second device determined to satisfy the device narrowing condition is displayed in a predetermined area on the screen, or the device narrowing condition is satisfied A function to display the fourth symbol corresponding to the second device determined to be in the predetermined area so that the fourth symbol corresponding to the second device determined not to be satisfied can be identified When,
The gist is that a computer program for realizing the above is recorded by the computer.
[0031]
When the computer program recorded on such a recording medium is executed by the computer, the same operation as the user interface display control means in the second device control apparatus described above occurs, so that it is the same as in the second device control apparatus. The effect of can be produced.
[0032]
The third recording medium of the present invention displays a user interface for operating the first device and the second device on a screen of display means connected to a computer capable of controlling the device. A computer-readable recording medium having a computer program recorded thereon,
A first symbol corresponding to the first device or data held in the first device; a second symbol corresponding to the second device; and a third symbol corresponding to predetermined function setting information. And an instruction to associate the displayed first symbol, second symbol, and third symbol with each other from the outside to the computer. A function setting function indicated by the function setting information corresponding to the third symbol for the second device,
The gist is that a computer program for realizing the above is recorded by the computer.
[0033]
When the computer program recorded on such a recording medium is executed by the computer, the same operation as the user interface display control means in the second device control apparatus described above occurs, so that it is the same as in the third device control apparatus. The effect of can be produced.
[0034]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described based on examples. FIG. 1 is a block diagram showing a device control apparatus as an embodiment of the present invention.
[0035]
As shown in FIG. 1, the
[0036]
As shown in FIG. 1, a
[0037]
The
[0038]
In this embodiment, the computer program stored in the
[0039]
As described above, in this embodiment, it is described that the CD-ROM is used as a “recording medium” for recording the computer program so as to be readable by the computer. Various types of computer-readable media such as cartridges, punched cards, printed matter on which codes such as bar codes are printed, computer internal storage devices (memory such as RAM and ROM), and external storage devices can be used.
[0040]
In addition to providing the computer program in a form recorded on such a recording medium, the computer program accesses a program server (not shown) that supplies the computer program via the
[0041]
A part of the computer program may be constituted by an operating system program.
[0042]
Furthermore, in the present embodiment, the
[0043]
On the other hand, in the shared
[0044]
When each device is coupled to each computer on the
[0045]
In addition, in the shared
[0046]
The
[0047]
In this way, in order to publish information on the
[0048]
In this embodiment, information about devices and people is registered in the
[0049]
Now, the first user interface display process in the present embodiment will be described with reference to FIGS. For example, consider a case in which a user of the
[0050]
FIG. 2 is a flowchart showing the processing procedure of the first user interface display processing by the
[0051]
Now, as shown in FIG. 3A, the
[0052]
The
[0053]
The data of the icon itself may be stored in advance in the hard disk device 140 of the
[0054]
Therefore, the user of the
[0055]
Next, the
[0056]
FIG. 4 is an explanatory diagram showing an example of information about devices stored in the shared
[0057]
In the third layer, functions of individual devices and installation locations of the devices are stored. Regarding functions, specifically, for example, the printer A is “image compatible”, “color compatible”, “A4, A3 compatible”, and the printer B is “image compatible”, “color compatible”, “A4”. The printer C is “image compatible”, “color compatible”, “B5, A4, A3 compatible”, and the printer D is “image compatible”, “color compatible”, “B5, A4 compatible”. When the printer E is “image-compatible”, “color-compatible”, and “only for A3”, the respective function information is stored. The installation location is the floor number or section name or number where the device is installed. The unit that determines the installation location is not limited to such floors or sections, but larger units such as building units or business units may be used, or conversely smaller units may be used. good. Further, for a portable device such as a digital camera, the place where it is usually placed may be set as the installation place for convenience.
[0058]
Accordingly, in step S110, the
[0059]
After acquiring the function information and the location information of all devices belonging to the target category in this way, the
[0060]
Subsequently, the
[0061]
Next, the
[0062]
The
[0063]
When the determination in step S116 has been made for all devices belonging to the target category (printer category) in this way, the
[0064]
Accordingly, the user of the
[0065]
In this embodiment, among printer device icons displayed in the digital
[0066]
Further, instead of graying out the device icon of the printer that does not satisfy the device narrowing condition, the device icon of the printer that satisfies the device narrowing condition may be highlighted or blinked. In other words, as long as the device icon of the printer that satisfies the device narrowing condition and the device icon of the printer that does not satisfy the device are displayed on the
[0067]
The above can be similarly applied to the user interface display processing described below.
[0068]
By the way, in the example shown in FIG. 3, each filter icon is related to the paper size, but the present invention is not limited to this. For example, the filter icon is related to a person. It may be.
[0069]
FIG. 5 is an explanatory diagram showing another screen display example of the
[0070]
As shown in FIG. 5A, the
[0071]
That is, the
[0072]
FIG. 6 is an explanatory diagram showing an example of information about a person stored in the shared
[0073]
Specifically, the
[0074]
Therefore, the user of the
[0075]
Thereafter, the
[0076]
Subsequently, in step S116 described above, the
[0077]
Assuming that the extracted device is the next printer B, as described above, “floor 5” is acquired as the location information of printer B. Therefore, the location “floor 2” of “Nancy Smith” and the printer are acquired. In this case, the
[0078]
The
[0079]
Thus, in step S122, the
[0080]
Accordingly, the user of the
[0081]
In this example, in the shared
[0082]
Next, the second user interface display process in the present embodiment will be described with reference to FIGS. FIG. 7 is a flowchart showing the processing procedure of the second user interface display processing by the
[0083]
Now, as shown in FIG. 8A, the
[0084]
Therefore, the user of the
[0085]
Next, the
[0086]
Specifically, the
[0087]
When the function information and the location information of all the devices belonging to the target category are acquired in this way, the
[0088]
Subsequently, after performing the determination in step S220 for all devices (printers A to E) belonging to the target category (printer category), the
[0089]
Accordingly, the user of the
[0090]
In the above example, since the target category is the printer category, in step S212, the
[0091]
In the example shown in FIG. 8, each of the filter icons is related to the paper size. However, as in the case of FIG. 5, the filter icon may be related to a person. good.
[0092]
FIG. 9 is an explanatory diagram showing another screen display example of the
[0093]
The
[0094]
Therefore, the user of the
[0095]
Thereafter, the
[0096]
Thereafter, in step S226, the
[0097]
Accordingly, the user of the
[0098]
Next, a third user interface display process in the present embodiment will be described with reference to FIGS. FIG. 10 is a flowchart showing a third user interface display processing procedure by the
[0099]
As shown in FIG. 11A, the
[0100]
As described above, the
[0101]
Therefore, in this embodiment, the
[0102]
Therefore, the user of the
[0103]
Next, the
[0104]
Here, a procedure when the
[0105]
FIG. 12 is a block diagram showing a configuration when the
[0106]
As described above, when the
[0107]
Further, the
[0108]
In the
[0109]
In this embodiment, the
[0110]
Here, COM (Compornent Object Model) is an infrastructure that promotes and promotes the objects proposed and promoted by Microsoft, and defines a method for constructing dynamically replaceable components. A specification that defines the standard for component architecture.
[0111]
In COM, each service provided by software is implemented as a COM object. Each COM object implements one or more interfaces. In the present embodiment, the
[0112]
On the other hand, the proxy 116 and the stub 302 are constructed by a mechanism of COM / DCOM (Distributed COM). COM / DCOM is a mechanism that is supported as standard on Windows platforms and the like.
[0113]
Note that the interface implemented by the COM object is usually composed of several methods having some relationship. Each interface is identified by an interface ID. A method is a function call for executing a specific function, and in order to call a method included in a specific interface, a pointer to the interface is required. The interface pointer can be obtained by calling a COM library service by designating an interface ID for identifying the interface and a class ID for identifying a COM object that implements the interface.
[0114]
As described above, when the
[0115]
At this time, when the
[0116]
In this way, the
[0117]
Therefore, the user of the
[0118]
In the above example, the paper size is set as the function setting for the device. However, the present invention is not limited to this. For example, when the target receiving device is a printer, printing is performed. The resolution, image quality, printing speed, ink type, processing method such as error diffusion and dithering, etc. may be set. In the case of a scanner, settings such as resolution, image quality, reading speed, or reading range for reading may be performed. Similarly, various function settings can be performed for other devices.
[0119]
Next, modified examples of the first to third user interface display processes described above will be described with reference to FIGS. FIG. 13 is a flowchart showing the processing procedure of the data icon display process added in the modified examples of the first to third user interface display processes.
[0120]
First, a modified example of the first user interface display process will be described. In this modification, a data icon display process shown in FIG. 13 is added between steps S120 and S122 in the first user interface display process shown in FIG.
[0121]
That is, the
[0122]
FIG. 14 is an explanatory diagram showing data icons and device icons displayed on the screen of the
[0123]
Next, the
[0124]
On the other hand, if no data is held in the digital camera A, which is the target device, in step S404, the
[0125]
When the data icon display process shown in FIG. 13 is completed, the display returns to the display process shown in FIG. 2, and the
[0126]
As described above, the
[0127]
On the other hand, the modification examples of the second and third user interface display processes are basically the same as the modification examples of the first user interface display process described above. That is, in the modified example of the second user interface display process, the data icon display process shown in FIG. 13 is added between steps S224 and S226 in the second user interface display process shown in FIG. Is done. As a result, the
[0128]
In the first user interface display process described above, as shown in FIG. 3A, a digital
[0129]
FIG. 15 is an explanatory diagram showing screen display examples of the
[0130]
Therefore, the user of the
[0131]
As described above, even if the data icon of the data stored in the desired device is displayed in advance and the user selects the data icon of the desired data from the data icon, the first user interface display described above is performed. Processing equivalent to the processing can be performed, and the same effect can be obtained.
[0132]
In addition, the above can be similarly applied to the second user interface display process. That is, instead of the digital camera category window shown in FIG. 8A, a device window of a desired digital camera is opened in advance, and data icons of data held in the digital camera are displayed in the device window. Then, the user of the
[0133]
FIG. 16 is an explanatory diagram showing screen display examples of the
[0134]
Therefore, the user of the
[0135]
As described above, the data icon of the data stored in the desired device is displayed in advance, and the user can drag and drop the data icon of the desired data to the predetermined category icon. A process equivalent to the second user interface display process described above can be performed, and similar effects can be achieved. The above process can also be applied to the third user interface display process.
[0136]
The present invention is not limited to the above-described examples and embodiments, and can be implemented in various modes without departing from the scope of the invention.
[0137]
In the above-described embodiment, a device icon of an input device (for example, a digital camera) is dragged and overlaid on the filter icon (first user interface display processing), or the device icon of the input device is dragged on the filter icon. The output devices have been narrowed down by dropping them into the category icon of the output device (for example, printer) category (second user interface display processing). In the same way, drag the device icon over the filter icon in the same way, or pass over the filter icon and drop it on the category icon of the input device category to narrow down the input device. Also good. In the third user interface display process, the device icon of the input device (digital camera) is dragged and passed over the filter icon, and then dropped on the device icon of the output device (printer). The function setting was performed, but conversely, the function setting of the input device is performed by dragging the device icon of the output device, passing it through the filter icon, and dropping it on the device icon of the input device. Anyway. In these cases, it is necessary to prepare filter icons corresponding to device narrowing conditions and function setting information for input devices.
[0138]
Further, the target device is not limited to a digital camera or a printer, and various input devices and output devices such as a scanner and a facsimile are targeted.
[0139]
In the above-described embodiment, the case where the icons are arranged and displayed in the window on the
[0140]
Further, as a device icon or a data icon, instead of using the icon of the main body, a shortcut device icon or a shortcut data icon that is a substitute for the icon may be used. Also, instead of displaying icons, characters of only category names, device names, and data names may be displayed, and corresponding figures, symbols, symbols, colors, etc. may be displayed. good.
[0141]
In the above-described embodiment, the
[Brief description of the drawings]
FIG. 1 is a block diagram showing a device control apparatus as an embodiment of the present invention.
FIG. 2 is a flowchart showing a processing procedure of first user interface display processing by an
FIGS. 3A and 3B are explanatory diagrams illustrating screen display examples of the
4 is an explanatory diagram illustrating an example of information on a device stored in a shared
FIG. 5 is an explanatory diagram showing another screen display example of the
6 is an explanatory diagram showing an example of information about a person stored in a shared
FIG. 7 is a flowchart showing a processing procedure of second user interface display processing by the
FIGS. 8A and 8B are explanatory diagrams showing screen display examples of the
FIG. 9 is an explanatory diagram showing another screen display example of the
FIG. 10 is a flowchart showing a processing procedure of second user interface display processing by the
FIGS. 11A and 11B are explanatory diagrams showing screen display examples of the
12 is a block diagram illustrating a configuration when an
FIG. 13 is a flowchart showing a processing procedure of data icon display processing added in a modification of the first to third user interface display processing.
14 is an explanatory diagram showing data icons and device icons displayed on the screen of the
FIGS. 15A and 15B are explanatory diagrams showing screen display examples of the
FIGS. 16A and 16B are explanatory diagrams showing screen display examples of the
[Explanation of symbols]
100: Computer
110 ... CPU
112 ... Application section
114 ... interface section
116 ... Proxy
120 ... memory
130 ... I / O section
140. Hard disk device
150 ... Communication device
160 ... CD-ROM drive device
162 ... CD-ROM
170 ... Mouse
180 ... Monitor
182 ... Screen
200: Computer
300 ... Computer
302 ... Stub
304: Device control unit
306 ... Device driver
400 ... server
410 ... Shared database section
500 ... Network
802 ... Digital camera category window
803 ... Filter window
804 ... Printer category window
806, 808 ... Digital camera device icon
810 to 818 ... Device icon of the printer
820 ... Mouse cursor
822 ... Desktop
824-830 ... Category icon
834 ... Device window
836 ... Data icon
840-846 ... Filter icon
850, 852 ... Filter icon
Claims (13)
画面を有する表示手段と、
外部からの指示を入力するための入力手段と、
前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルを前記表示手段の画面上に表示させ、前記特定のカテゴリに属する各第2のデバイスにそれぞれ対応する第2のシンボルを前記画面上の所定領域に表示させると共に、所定のデバイス絞り込み条件に対応する第3のシンボルを前記画面上に表示させるユーザインターフェイス表示制御手段と、
を備え、
前記ユーザインターフェイス表示制御手段は、外部から前記入力手段を介して、表示された前記第1のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示が入力された場合に、各第2のデバイスそれぞれについて、その第2のデバイスが、前記第3のシンボルに対応する前記デバイス絞り込み条件を満たすか否かを判定し、その判定結果に基づいて、表示された前記第2のシンボルのうち、前記デバイス絞り込み条件を満たしていないと判定した第2のデバイスに対応する前記第2のシンボルを、前記画面上の前記所定領域から消去するか、または、前記デバイス絞り込み条件を満たしていると判定した第2のデバイスに対応する第2のシンボルと満たしていないと判定した第2のデバイスに対応する第2のシンボルとを識別し得るように表示させることを特徴とするデバイス制御装置。A device control apparatus capable of controlling a first device and one or more second devices belonging to a specific category,
Display means having a screen;
Input means for inputting instructions from the outside;
A first symbol corresponding to the first device or data held in the first device is displayed on the screen of the display means, and corresponds to each second device belonging to the specific category. User interface display control means for displaying a second symbol in a predetermined area on the screen and displaying a third symbol corresponding to a predetermined device narrowing condition on the screen;
With
When the user interface display control means receives an instruction from the outside via the input means to associate the displayed first symbol with the third symbol, the user interface display control means For each device, it is determined whether the second device satisfies the device narrowing condition corresponding to the third symbol, and based on the determination result, among the displayed second symbols, The second symbol corresponding to the second device determined not to satisfy the device narrowing condition is deleted from the predetermined area on the screen, or it is determined that the device narrowing condition is satisfied A second symbol corresponding to the second device may be identified from a second symbol corresponding to the second device determined not to be satisfied. Device control apparatus characterized by displaying as.
画面を有する表示手段と、
外部からの指示を入力するための入力手段と、
前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルと、前記特定のカテゴリに対応する第2のシンボルと、所定のデバイス絞り込み条件に対応する第3のシンボルと、を前記画面上に表示させるユーザインターフェイス表示制御手段と、
を備え、
前記ユーザインターフェイス表示制御手段は、外部から前記入力手段を介して、表示された前記第1のシンボルと前記第2のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示が入力された場合に、各第2のデバイスそれぞれについて、その第2のデバイスが、前記第3のシンボルに対応する前記デバイス絞り込み条件を満たすか否かを判定し、その判定結果に基づいて、前記デバイス絞り込み条件を満たしていると判定した第2のデバイスに対応する第4のシンボルのみを前記画面上の所定領域に表示させるか、または、前記デバイス絞り込み条件を満たしていると判定した前記第2のデバイスに対応する前記第4のシンボルと満たしていないと判定した第2のデバイスに対応する第4のシンボルとを識別し得るように前記所定領域に表示させることを特徴とするデバイス制御装置。A device control apparatus capable of controlling a first device and one or more second devices belonging to a specific category,
Display means having a screen;
Input means for inputting instructions from the outside;
A first symbol corresponding to the first device or data held in the first device, a second symbol corresponding to the specific category, and a third symbol corresponding to a predetermined device filtering condition User interface display control means for displaying a symbol on the screen;
With
The user interface display control means receives an instruction from the outside via the input means to associate the displayed first symbol, second symbol, and third symbol with each other. In addition, for each second device, it is determined whether the second device satisfies the device narrowing condition corresponding to the third symbol, and based on the determination result, the device narrowing condition is determined. Only the fourth symbol corresponding to the second device determined to be satisfied is displayed in a predetermined area on the screen, or corresponds to the second device determined to satisfy the device narrowing condition The predetermined symbol so that the fourth symbol corresponding to the second device determined not to satisfy the fourth symbol can be identified. Device control apparatus characterized by displaying on the frequency.
前記デバイス絞り込み条件は、特定の機能を有するデバイスであるという条件を含むことを特徴とするデバイス制御装置。In the device control apparatus according to claim 1 or 2,
The device narrowing-down condition includes a condition that the device is a device having a specific function.
前記デバイス絞り込み条件は、所定の人物と関係があるデバイスであるという条件を含むことを特徴とするデバイス制御装置。In the device control apparatus according to claim 1 or 2,
The device narrowing-down condition includes a condition that the device is related to a predetermined person.
前記第1のシンボルとして表示させるシンボルが前記第1のデバイスに対応するシンボルである場合に、前記ユーザインターフェイス表示制御手段は、外部から前記指示が入力された際に、前記第1のデバイスにデータが保持されているか否かを判定し、データが保持されている場合には、該データに対応するシンボルを前記画面上の前記所定領域とは異なる領域に表示させることを特徴とするデバイス制御装置。In the device control apparatus according to any one of claims 1 to 4,
When a symbol to be displayed as the first symbol is a symbol corresponding to the first device, the user interface display control means receives data from the first device when the instruction is input from the outside. Is determined, and if data is stored, a symbol corresponding to the data is displayed in an area different from the predetermined area on the screen. .
画面を有する表示手段と、
外部からの指示を入力するための入力手段と、
前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルと、前記第2のデバイスに対応する第2のシンボルと、所定の機能設定情報に対応する第3のシンボルと、を前記画面上に表示させるユーザインターフェイス表示制御手段と、
を備え、
前記ユーザインターフェイス表示制御手段は、外部から前記入力手段を介して、表示された前記第1のシンボルと前記第2のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示が入力された場合に、前記第2のデバイスについて、前記第3のシンボルに対応する前記機能設定情報の示す機能設定を行なうことを特徴とするデバイス制御装置。A device control apparatus capable of controlling a first device and a second device,
Display means having a screen;
Input means for inputting instructions from the outside;
A first symbol corresponding to the first device or data held in the first device; a second symbol corresponding to the second device; and a third symbol corresponding to predetermined function setting information. And a user interface display control means for displaying the symbol on the screen,
With
The user interface display control means receives an instruction from the outside via the input means to associate the displayed first symbol, second symbol, and third symbol with each other. In addition, for the second device, a function setting indicated by the function setting information corresponding to the third symbol is performed.
前記第1および第2のデバイスのうち、一方は少なくとも情報を入力することが可能な入力デバイスであり、他方は少なくとも情報を出力することが可能な出力デバイスであることを特徴とするデバイス制御装置。The device control apparatus according to any one of claims 1 to 6,
One of the first and second devices is an input device capable of inputting at least information, and the other is an output device capable of outputting at least information. .
(a)前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルを前記表示手段の画面上に表示させ、前記特定のカテゴリに属する各第2のデバイスにそれぞれ対応する第2のシンボルを前記画面上の所定領域に表示させると共に、所定のデバイス絞り込み条件に対応する第3のシンボルを前記画面上に表示させる工程と、
(b)表示された前記第1のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示があった場合に、各第2のデバイスそれぞれについて、その第2のデバイスが、前記第3のシンボルに対応する前記デバイス絞り込み条件を満たすか否かを判定する工程と、
(c)その判定結果に基づいて、表示された前記第2のシンボルのうち、前記デバイス絞り込み条件を満たしていないと判定した第2のデバイスに対応する前記第2のシンボルを、前記画面上の前記所定領域から消去するか、または、前記デバイス絞り込み条件を満たしていると判定した第2のデバイスに対応する第2のシンボルと満たしていないと判定した第2のデバイスに対応する第2のシンボルとを識別し得るように表示させる工程と、
を備えるユーザインターフェイス表示方法。A user interface display method for displaying a user interface for operating a first device and one or more second devices belonging to a specific category on a screen of a display means,
(A) The first symbol corresponding to the first device or data held in the first device is displayed on the screen of the display means, and each second device belonging to the specific category is displayed. Displaying each corresponding second symbol in a predetermined area on the screen and displaying a third symbol corresponding to a predetermined device narrowing condition on the screen;
(B) When there is an instruction to associate the displayed first symbol and third symbol, for each second device, the second device Determining whether or not the device refinement condition corresponding to a symbol is satisfied;
(C) Based on the determination result, among the displayed second symbols, the second symbol corresponding to the second device determined not to satisfy the device narrowing condition is displayed on the screen. The second symbol corresponding to the second device that is erased from the predetermined area or that is determined not to satisfy the second symbol that corresponds to the second device that is determined to satisfy the device narrowing condition And displaying so that it can be identified,
A user interface display method comprising:
(a)前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルと、前記特定のカテゴリに対応する第2のシンボルと、所定のデバイス絞り込み条件に対応する第3のシンボルと、を前記画面上に表示させる工程と、
(b)表示された前記第1のシンボルと前記第2のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示があった場合に、各第2のデバイスそれぞれについて、その第2のデバイスが、前記第3のシンボルに対応する前記デバイス絞り込み条件を満たすか否かを判定する工程と、
(c)その判定結果に基づいて、前記デバイス絞り込み条件を満たしていると判定した第2のデバイスに対応する第4のシンボルのみを前記画面上の所定領域に表示させるか、または、前記デバイス絞り込み条件を満たしていると判定した前記第2のデバイスに対応する前記第4のシンボルと満たしていないと判定した第2のデバイスに対応する第4のシンボルとを識別し得るように前記所定領域に表示させる工程と、
を備えるユーザインターフェイス表示方法。A user interface display method for displaying a user interface for operating a first device and one or more second devices belonging to a specific category on a screen of a display means,
(A) Corresponding to a first symbol corresponding to the first device or data held in the first device, a second symbol corresponding to the specific category, and a predetermined device narrowing condition Displaying a third symbol on the screen;
(B) When there is an instruction to associate the displayed first symbol, second symbol, and third symbol, the second device for each second device Determining whether or not the device narrowing-down condition corresponding to the third symbol is satisfied;
(C) Based on the determination result, only the fourth symbol corresponding to the second device determined to satisfy the device narrowing condition is displayed in a predetermined area on the screen, or the device narrowing is performed In the predetermined region, the fourth symbol corresponding to the second device determined to satisfy the condition and the fourth symbol corresponding to the second device determined not to be satisfied can be identified. A process of displaying;
A user interface display method comprising:
(a)前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルと、前記第2のデバイスに対応する第2のシンボルと、所定の機能設定情報に対応する第3のシンボルと、を前記画面上に表示させる工程と、
(b)表示された前記第1のシンボルと前記第2のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示があった場合に、前記第2のデバイスについて、前記第3のシンボルに対応する前記機能設定情報の示す機能設定を行なう工程と、
を備えるユーザインターフェイス表示方法。A user interface display method for displaying a user interface for operating a first device and a second device on a screen of a display means,
(A) Corresponding to a first symbol corresponding to the first device or data held in the first device, a second symbol corresponding to the second device, and predetermined function setting information A third symbol to be displayed on the screen;
(B) When there is an instruction to associate the displayed first symbol, the second symbol, and the third symbol, the second device is set to the third symbol. Performing a function setting indicated by the corresponding function setting information;
A user interface display method comprising:
前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルを前記表示手段の画面上に表示させ、前記特定のカテゴリに属する各第2のデバイスにそれぞれ対応する第2のシンボルを前記画面上の所定領域に表示させると共に、所定のデバイス絞り込み条件に対応する第3のシンボルを前記画面上に表示させる機能と、
外部から前記コンピュータに、表示された前記第1のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示が入力された場合に、各第2のデバイスそれぞれについて、その第2のデバイスが、前記第3のシンボルに対応する前記デバイス絞り込み条件を満たすか否かを判定する機能と、
その判定結果に基づいて、表示された前記第2のシンボルのうち、前記デバイス絞り込み条件を満たしていないと判定した第2のデバイスに対応する前記第2のシンボルを、前記画面上の前記所定領域から消去するか、または、前記デバイス絞り込み条件を満たしていると判定した第2のデバイスに対応する第2のシンボルと満たしていないと判定した第2のデバイスに対応する第2のシンボルとを識別し得るように表示させる機能と、
を前記コンピュータによって実現させるためのコンピュータプログラムを記録した記録媒体。A user interface for operating the first device and one or more second devices belonging to a specific category is displayed on a screen of display means connected to a computer capable of controlling the device. A computer-readable recording medium recording a computer program for
A first symbol corresponding to the first device or data held in the first device is displayed on the screen of the display means, and corresponds to each second device belonging to the specific category. A function of displaying a second symbol in a predetermined area on the screen and displaying a third symbol corresponding to a predetermined device narrowing condition on the screen;
When an instruction for associating the displayed first symbol with the third symbol is input to the computer from the outside, the second device for each second device is: A function of determining whether or not the device narrowing-down condition corresponding to the third symbol is satisfied;
Based on the determination result, out of the displayed second symbols, the second symbol corresponding to the second device determined not to satisfy the device narrowing-down condition is displayed in the predetermined area on the screen. Or the second symbol corresponding to the second device determined to satisfy the device narrowing-down condition and the second symbol corresponding to the second device determined not to be satisfied With the ability to display
The recording medium which recorded the computer program for implement | achieving by the said computer.
前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルと、前記特定のカテゴリに対応する第2のシンボルと、所定のデバイス絞り込み条件に対応する第3のシンボルと、を前記画面上に表示させる機能と、
外部から前記コンピュータに、表示された前記第1のシンボルと前記第2のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示が入力された場合に、各第2のデバイスそれぞれについて、その第2のデバイスが、前記第3のシンボルに対応する前記デバイス絞り込み条件を満たすか否かを判定する機能と、
その判定結果に基づいて、前記デバイス絞り込み条件を満たしていると判定した第2のデバイスに対応する第4のシンボルのみを前記画面上の所定領域に表示させるか、または、前記デバイス絞り込み条件を満たしていると判定した前記第2のデバイスに対応する前記第4のシンボルと満たしていないと判定した第2のデバイスに対応する第4のシンボルとを識別し得るように前記所定領域に表示させる機能と、
を前記コンピュータによって実現させるためのコンピュータプログラムを記録した記録媒体。A user interface for operating the first device and one or more second devices belonging to a specific category is displayed on a screen of display means connected to a computer capable of controlling the device. A computer-readable recording medium recording a computer program for
A first symbol corresponding to the first device or data held in the first device, a second symbol corresponding to the specific category, and a third symbol corresponding to a predetermined device filtering condition A function of displaying a symbol on the screen;
When an instruction for associating the displayed first symbol, second symbol, and third symbol is input to the computer from the outside, for each second device, A function of determining whether a second device satisfies the device narrowing-down condition corresponding to the third symbol;
Based on the determination result, only the fourth symbol corresponding to the second device determined to satisfy the device narrowing condition is displayed in a predetermined area on the screen, or the device narrowing condition is satisfied A function to display the fourth symbol corresponding to the second device determined to be in the predetermined area so that the fourth symbol corresponding to the second device determined not to be satisfied can be identified When,
The recording medium which recorded the computer program for implement | achieving by the said computer.
前記第1のデバイスまたは該第1のデバイスに保持されているデータに対応する第1のシンボルと、前記第2のデバイスに対応する第2のシンボルと、所定の機能設定情報に対応する第3のシンボルと、を前記画面上に表示させる機能と、外部から前記コンピュータに、表示された前記第1のシンボルと前記第2のシンボルと前記第3のシンボルとの関連付けを行なう旨の指示が入力された場合に、前記第2のデバイスについて、前記第3のシンボルに対応する前記機能設定情報の示す機能設定を行なう機能と、
を前記コンピュータによって実現させるためのコンピュータプログラムを記録した記録媒体。A computer reading recording a computer program for displaying a user interface for operating the first device and the second device on a screen of display means connected to a computer capable of controlling the device A possible recording medium,
A first symbol corresponding to the first device or data held in the first device; a second symbol corresponding to the second device; and a third symbol corresponding to predetermined function setting information. And an instruction to associate the displayed first symbol, second symbol, and third symbol with each other from the outside to the computer. A function setting function indicated by the function setting information corresponding to the third symbol for the second device,
The recording medium which recorded the computer program for implement | achieving by the said computer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP34331499A JP3740919B2 (en) | 1999-12-02 | 1999-12-02 | Device control apparatus, user interface display method, and recording medium recording computer program for displaying user interface |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP34331499A JP3740919B2 (en) | 1999-12-02 | 1999-12-02 | Device control apparatus, user interface display method, and recording medium recording computer program for displaying user interface |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002344357A Division JP4501338B2 (en) | 2002-11-27 | 2002-11-27 | Device control apparatus, user interface display method, and computer readable medium storing computer program for displaying user interface |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001159940A JP2001159940A (en) | 2001-06-12 |
JP3740919B2 true JP3740919B2 (en) | 2006-02-01 |
Family
ID=18360569
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP34331499A Expired - Fee Related JP3740919B2 (en) | 1999-12-02 | 1999-12-02 | Device control apparatus, user interface display method, and recording medium recording computer program for displaying user interface |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3740919B2 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7051282B2 (en) * | 2003-06-13 | 2006-05-23 | Microsoft Corporation | Multi-layer graphical user interface |
JP4408039B2 (en) | 2003-11-13 | 2010-02-03 | キヤノン株式会社 | Information processing apparatus, printing system, information processing method, and printing method |
JP3793197B2 (en) | 2003-12-03 | 2006-07-05 | キヤノン株式会社 | Information processing apparatus, information processing method, information processing program, and storage medium |
JP4895347B2 (en) * | 2004-12-02 | 2012-03-14 | キヤノン株式会社 | Document management system and control method thereof |
JP4792366B2 (en) * | 2006-09-29 | 2011-10-12 | 株式会社日立製作所 | Screen display method |
JP5834895B2 (en) * | 2011-12-26 | 2015-12-24 | ブラザー工業株式会社 | Image processing apparatus and program |
WO2013132552A1 (en) * | 2012-03-06 | 2013-09-12 | Necカシオモバイルコミュニケーションズ株式会社 | Terminal device and method for controlling terminal device |
JP2018085150A (en) * | 2018-02-08 | 2018-05-31 | 株式会社ニコン | Electronic device and program |
-
1999
- 1999-12-02 JP JP34331499A patent/JP3740919B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2001159940A (en) | 2001-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3582393B2 (en) | Device control device, user interface display method, and recording medium recording computer program for displaying user interface | |
US8199353B2 (en) | Displaying status icons of remaining consumables for plural image forming apparatuses | |
JP5004709B2 (en) | Image processing apparatus, system, program, and recording medium | |
US20100309512A1 (en) | Display control apparatus and information processing system | |
WO2001073558A1 (en) | System for managing device connected to network | |
JP2008071154A (en) | Program and layout plan forming device | |
EP0943985B1 (en) | User interface for an information processing system, with job monitoring | |
CN101276263A (en) | Information processing device, information processing system | |
EP2393275B1 (en) | Information processing system, information processing apparatus, control method thereof, and program | |
US8503006B2 (en) | Job managing apparatus performing process of passing printed material to recipient | |
JP2007249939A (en) | Output request device, output device, and output request program | |
JP3740919B2 (en) | Device control apparatus, user interface display method, and recording medium recording computer program for displaying user interface | |
JP4501338B2 (en) | Device control apparatus, user interface display method, and computer readable medium storing computer program for displaying user interface | |
JP3858783B2 (en) | Network printer and data sharing printing system | |
JP2000285039A (en) | Device search apparatus and method, and recording medium storing computer program for realizing the method | |
JP3864650B2 (en) | Device control apparatus, user interface display method, and recording medium recording computer program for displaying user interface | |
CN101827185B (en) | Information processing system and control method thereof | |
JP4181963B2 (en) | Print service system and method, and client apparatus | |
JP4308781B2 (en) | Image forming system | |
JP2003162351A (en) | Device control unit | |
JP4534556B2 (en) | Service provision system | |
JP4910751B2 (en) | Peripheral device and information processing system | |
JP2006260379A (en) | Print setting system, client, print setting program | |
JP2004163916A (en) | Copying machine having job sharing and transfer capability | |
JP4587844B2 (en) | Data transmission apparatus, image forming apparatus, data transmission method, and computer program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050901 |
|
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: 20051018 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051031 |
|
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: 20091118 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091118 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101118 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101118 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111118 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111118 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121118 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121118 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131118 Year of fee payment: 8 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |