(57)【特許請求の範囲】
【請求項１】
複数の入出力デバイスとの間でデータの入出力を行なうことが可能なデータ入出力装置であって、
前記データに付与することのできる複数のデータ属性と、各データ属性についての入出力形体とをそれぞれ対応付けて記憶する第１の記憶手段を備え、前記入出力形体は、対象の入出力デバイスにおける動作を定義する情報を含み、さらに
前記複数の入出力デバイスと、各入出力デバイスが扱うことができるデータの入出力形体とをそれぞれ対応付けて記憶する第２の記憶手段と、
出力すべきデータの指定、および、出力先とすべき入出力デバイスの指定を受付ける受付手段と、
前記第１の記憶手段を参照して、指定されたデータに付与されたデータ属性に対応付けられた入出力形体の候補を取得するとともに、前記第２の記憶手段を参照して、指定された入出力デバイスに対応付けられた入出力形体の候補を取得し、指定されたデータと指定された入出力デバイスとの間で共通の入出力形体を決定する決定手段と、
前記決定手段によって決定された入出力形体に従って、当該指定されたデータを指定された入出力デバイスから出力するように制御する制御手段とを備える、データ入出力装置。
【請求項２】
複数の入出力デバイスとの間でデータの入出力を行なうことが可能なデータ入出力装置であって、
前記データに付与することのできる複数のデータ属性と、各データ属性についてのとり得るデータ種別毎の入出力形体とをそれぞれ対応付けて記憶する第１の記憶手段を備え、前記入出力形体は、対象の入出力デバイスにおける動作を定義する情報を含み、さらに
前記複数の入出力デバイスと、各入出力デバイスが扱うことができるデータ種別毎の入出力形体とをそれぞれ対応付けて記憶する第２の記憶手段と、
予め用意されたデータのうちから出力すべきデータの指定を受付ける受付手段と、
前記第１の記憶手段を参照して、指定されたデータに付与されたデータ属性に対応付けられた入出力形体の候補をデータ種別毎に取得し、入出力形体の候補が存在するデータ種別を特定し、前記第２の記憶手段を参照して、特定したデータ種別のいずれかを扱うことのできる入出力デバイスの候補を取得し、当該入出力デバイスの候補のうちいずれかの入出力デバイスと指定されたデータとの間で同一データ種別において共通の入出力形体を決定する決定手段と、
前記決定手段によって決定された共通の入出力形体に従って、当該指定されたデータを当該同一データ種別に応じて当該いずれかの入出力デバイスから出力するように制御する制御手段とを備える、データ入出力装置。
【請求項３】
前記入出力デバイスの候補が複数取得された場合に、ユーザからの当該複数の入出力デバイスのいずれかの指定を受付けるための手段をさらに備える、請求項２に記載のデータ入出力装置。
【請求項４】
複数の入出力デバイスとの間でデータの入出力を行なうことが可能なデータ入出力装置であって、
前記データに付与することのできる複数のデータ属性と、各データ属性についてのとり得るデータ種別毎の入出力形体とをそれぞれ対応付けて記憶する第１の記憶手段を備え、前記入出力形体は、対象の入出力デバイスにおける動作を定義する情報を含み、さらに
前記複数の入出力デバイスと、各入出力デバイスが扱うことができるデータ種別毎の入出力形体とをそれぞれ対応付けて記憶する第２の記憶手段と、
複数の入出力デバイスのうちからデータ出力に利用する入出力デバイスの指定を受付ける受付手段と、
前記第２の記憶手段を参照して、指定された入出力デバイスが扱うことができるデータ種別を取得し、前記第１の記憶手段を参照して、当該取得されたデータ種別をとり得るデータ属性の候補を取得し、当該データ属性の候補のうちいずれかを有する出力すべきデータの候補を取得し、当該データの候補のうちいずれかのデータと指定された入出力デバイスとの間で同一データ種別において共通の入出力形体を決定する決定手段と、
前記決定手段によって決定された共通の入出力形体に従って、当該いずれかのデータを当該共通のデータ種別に応じて当該指定された入出力デバイスから出力するように制御する制御手段とを備える、データ入出力装置。
【請求項５】
前記出力すべきデータの候補が複数取得された場合に、ユーザからの当該複数の出力すべきデータの候補のいずれかの指定を受付けるための手段をさらに備える、請求項４に記載のデータ入出力装置。
【請求項６】
データ属性に関連付けてデータを記憶する第３の記憶手段をさらに備え、
前記制御手段は、前記第３の記憶手段に記憶されたデータから読出したデータを前記指定された入出力デバイスから出力する、請求項１〜５のいずれか１項に記載のデータ入出力装置。
【請求項７】
前記データ属性は、ユーザがデータを利用する目的に応じて区分されたものである、請求項１〜６のいずれかに記載のデータ入出力装置。
【請求項８】
前記共通の入出力形体が一意に決定できない場合に、ユーザからの入出力形体の指定を受付けるための手段をさらに備える、請求項１〜７のいずれかに記載のデータ入出力装置。
【請求項９】
前記制御手段は、入出力形体の一部の内容が相違する場合であっても、それらを無視したものを前記共通の入出力形体として決定する、請求項１〜８のいずれかに記載のデータ入出力装置。
【請求項１０】
前記第２の記憶手段に記憶されている入出力形体のうち、前記第１の記憶手段に記憶されていないものがあれば、その選択をユーザに要求し、選択に基づいて前記第１の記憶手段に記憶させるため手段をさらに備える、請求項１〜９のいずれかに記載のデータ入出力装置。
【請求項１１】
前記第１の記憶手段は、ユーザごとに、複数のデータの属性に対応させて、そのデータの入出力形体を記憶する、請求項１〜１０のいずれかに記載のデータ入出力装置。
【請求項１２】
前記データは、文書、イメージ、音声、動画、マルチメディアデータの少なくとも１つである、請求項１〜１１のいずれかに記載のデータ入出力装置。
【請求項１３】
複数の入出力デバイスを備えたデータ入出力システムにおいて前記複数の入出力デバイスとの間でデータの入出力を行なうことが可能なデータ入出力方法であって、
前記データ入出力システムは、
前記データに付与することのできる複数のデータ属性と、各データ属性についての入出力形体とをそれぞれ対応付けて記憶する第１の記憶手段を備え、前記入出力形体は、対象の入出力デバイスにおける動作を定義する情報を含み、さらに
前記複数の入出力デバイスと、各入出力デバイスが扱うことができるデータの入出力形体とをそれぞれ対応付けて記憶する第２の記憶手段を備え、
出力すべきデータの指定、および、出力先とすべき入出力デバイスの指定を受付ける受付ステップと、
前記第１の記憶手段を参照して、指定されたデータに付与されたデータ属性に対応付けられた入出力形体の候補を取得するとともに、前記第２の記憶手段を参照して、指定された入出力デバイスに対応付けられた入出力形体の候補を取得し、指定されたデータと指定された入出力デバイスとの間で共通の入出力形体を決定する決定ステップと、
前記決定ステップで決定された入出力形体に従って、当該指定されたデータを指定された入出力デバイスから出力するように制御する制御ステップとを備えた、データ入出力方法。
【請求項１４】
複数の入出力デバイスを備えたデータ入出力システムにおいて前記複数の入出力デバイスとの間でデータの入出力を行なうことが可能なデータ入出力方法であって、
前記データ入出力システムは、
前記データに付与することのできる複数のデータ属性と、各データ属性についてのとり得るデータ種別毎の入出力形体とをそれぞれ対応付けて記憶する第１の記憶手段を備え、前記入出力形体は、対象の入出力デバイスにおける動作を定義する情報を含み、さらに
前記複数の入出力デバイスと、各入出力デバイスが扱うことができるデータ種別毎の入出力形体とをそれぞれ対応付けて記憶する第２の記憶手段を備え、
予め用意されたデータのうちから出力すべきデータの指定を受付ける受付ステップと、
前記第１の記憶手段を参照して、指定されたデータに付与されたデータ属性に対応付けられた入出力形体の候補をデータ種別毎に取得し、入出力形体の候補が存在するデータ種別を特定し、前記第２の記憶手段を参照して、特定したデータ種別のいずれかを扱うことのできる入出力デバイスの候補を取得し、当該入出力デバイスの候補のうちいずれかの入出力デバイスと指定されたデータとの間で同一データ種別において共通の入出力形体を決定する決定ステップと、
前記決定ステップで決定された共通の入出力形体に従って、当該指定されたデータを当該同一データ種別に応じて当該いずれかの入出力デバイスから出力するように制御する制御ステップとを備えた、データ入出力方法。
【請求項１５】
複数の入出力デバイスを備えたデータ入出力システムにおいて前記複数の入出力デバイスとの間でデータの入出力を行なうことが可能なデータ入出力方法であって、
前記データ入出力システムは、
前記データに付与することのできる複数のデータ属性と、各データ属性についてのとり得るデータ種別毎の入出力形体とをそれぞれ対応付けて記憶する第１の記憶手段を備え、前記入出力形体は、対象の入出力デバイスにおける動作を定義する情報を含み、さらに
前記複数の入出力デバイスと、各入出力デバイスが扱うことができるデータ種別毎の入出力形体とをそれぞれ対応付けて記憶する第２の記憶手段を備え、
複数の入出力デバイスのうちからデータ出力に利用する入出力デバイスの指定を受付ける受付ステップと、
前記第２の記憶手段を参照して、指定された入出力デバイスが扱うことができるデータ種別を取得し、前記第１の記憶手段を参照して、当該取得されたデータ種別をとり得るデータ属性の候補を取得し、当該データ属性の候補のうちいずれかを有する出力すべきデータの候補を取得し、当該データの候補のうちいずれかのデータと指定された入出力デバイスとの間で同一データ種別において共通の入出力形体を決定する決定ステップと、
前記決定ステップで決定された共通の入出力形体に従って、当該いずれかのデータを当該共通のデータ種別に応じて当該指定された入出力デバイスから出力するように制御する制御ステップとを備えた、データ入出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ入出力装置、データ入出力方法、およびデータ入出力プログラムに関し、特にユーザの操作を簡単にすることができるデータ入出力装置、データ入出力方法、およびデータ入出力プログラムに関する。
【背景技術】
【０００２】
従来より、ネットワークにＭＦＰ（Multi Function Peripheral）、プリンタ、サーバ、ＰＣ（Personal Computer）などを接続し、データを入出力するデータ入出力システムが知られている。このようなデータ入出力システムにおいて、以下のように設定を行なうことが考えられる。
【０００３】
（１）  ユーザが、出力するデータと、出力機器であるデバイスと、デバイス毎に登録された設定を指定することで、機器の設定を行なう方法。
【０００４】
（２）  ユーザが、データと出力設定情報（Ｊｏｂ  Ｔｉｃｋｅｔ）とを組合わせて保存することで、設定をデータ出力時にはさせない方法。
【０００５】
（３）  ユーザがデータと出力設定を指示すると、システムが出力設定を満たすデバイスを検索する方法。
【０００６】
また、このようなデータ入出力の技術の分野において、下記特許文献１は、携帯端末から電子データと印刷要求データとを印刷作業管理機器に送信し、印刷要求データに応じて印刷機器を選択する電子データ印刷システムを開示している。印刷作業管理機器は、認証用の端末利用者データベース（ＤＢ）と、印刷機器固有情報データベースとを持つ。
【０００７】
特許文献２は、画像形成装置の属性を記憶して、画像データと属性とを受信して画像形成装置に画像データを送信する印刷サーバを開示している。
【特許文献１】特開２００３−１７３２４９号公報
【特許文献２】特開２００３−２８８１９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
複数のＭＦＰやプリンタなど、様々な入出力デバイスから構成されるデータ入出力システムにおいて、ユーザが多様な入出力形体に対応した機器の設定を行うのは面倒である。
【０００９】
ところが、上述した従来のデータ入出力システムでの機器設定方法では、以下の理由からユーザによる設定に手間がかかるという問題があった。
【００１０】
まず、上記（１）の技術を採用すると、設定をデバイスごとに登録する手間がかかる。また、ユーザはデバイスの機能を把握する必要があり、出力時にデバイスを選択する必要がある。
【００１１】
上記（２）では、データ保存時にデバイスの出力設定を行う必要がある。また、上記（３）においては、データ出力時に出力設定を行う必要がある。
【００１２】
この発明は上記問題点を解決するためになされたものであり、データ入出力時にユーザの手間を取らせずに、データに応じた入出力形体でデータを入出力することができる、データ入出力装置、データ入出力方法、およびデータ入出力プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１３】
上記目的を達成するためこの発明のある局面に従うと、複数の入出力デバイスでデータの入出力を行なうことが可能なデータ入出力装置は、複数のデータの属性に対応させて、そのデータの入出力形体を記憶する第１の記憶手段と、複数の入出力デバイスのそれぞれに対応させて、その入出力デバイスが扱うことができるデータの入出力形体を記憶する第２の記憶手段と、出力するデータ、および出力を行なう入出力デバイスの少なくとも一方の入力を受付ける受付手段と、受付けられた入力に基づいて、第１および第２の記憶手段を参照することで、データの入出力形体を決定する決定手段と、決定手段で決定されたデータの入出力形体においてデータを出力するよう制御を行なう制御手段とを備える。
【００１４】
好ましくは受付手段は、出力するデータ、および出力を行なう入出力デバイスの一方の入力を受付け、決定手段は、第１および第２の記憶手段を参照することで、出力するデータ、および出力を行なう入出力デバイスの他方を決定する。
【００１５】
好ましくはデータ入出力装置は、データ属性に関連付けてデータを記憶する第３の記憶手段をさらに備え、制御手段は、第３の記憶手段に記憶されたデータを出力するよう制御を行なう。
【００１６】
好ましくはデータの属性は、ユーザがデータを利用する目的に応じたものである。
好ましくはデータ入出力装置は、決定手段で入出力形体が一意に決定されない時には、ユーザに選択を要求し、制御手段は、選択に基づいて制御を行なう。
【００１７】
好ましくはデータ入出力装置は、第２の記憶手段に記憶されている入出力形体のうち、第１の記憶手段に記憶されていないものがあれば、その選択をユーザに要求し、選択に基づいて第１の記憶手段に記憶させることを特徴とする。
【００１８】
好ましくはデータ入出力装置は、第１の記憶手段に記憶されている入出力形体のうち、第２の記憶手段に記憶されていないものがあれば、決定手段はそれを無視することを特徴とする。
【００１９】
好ましくはデータ入出力装置は、第１の記憶手段に記憶されている入出力形体のうち、第２の記憶手段に記憶されていないものがあれば、それに対応するデバイスを使用しないことを特徴とする。
【００２０】
好ましくはデータ入出力装置は、ユーザの指示により、入出力デバイスと出力するデータと入出力形体とが決まる場合は、ユーザへの選択要求を行わない。
【００２１】
好ましくは第１の記憶手段は、ユーザごとに、複数のデータの属性に対応させて、そのデータの入出力形体を記憶する。
【００２２】
好ましくはデータは、文書、イメージ、音声、動画、マルチメディアデータの少なくとも１つである。
【００２３】
この発明の他の局面に従うと、複数の入出力デバイスを備えたデータ入出力システムでデータの入出力を行なうことが可能なデータ入出力方法において、データ入出力システムは、複数のデータの属性に対応させて、そのデータの入出力形体を記憶する第１の記憶手段と、複数の入出力デバイスのそれぞれに対応させて、その入出力デバイスが扱うことができるデータの入出力形体を記憶する第２の記憶手段とを備え、出力するデータ、および出力を行なう入出力デバイスの少なくとも一方の入力を受付ける受付ステップと、受付けられた入力に基づいて、第１および第２の記憶手段を参照することで、データの入出力形体を決定する決定ステップと、決定ステップで決定されたデータの入出力形体においてデータを出力するよう制御を行なう制御ステップとを備える。
【００２４】
この発明のさらに他の局面に従うと、複数の入出力デバイスを備えたデータ入出力システムでデータの入出力を行なうことが可能なデータ入出力プログラムにおいて、データ入出力システムは、複数のデータの属性に対応させて、そのデータの入出力形体を記憶する第１の記憶手段と、複数の入出力デバイスのそれぞれに対応させて、その入出力デバイスが扱うことができるデータの入出力形体を記憶する第２の記憶手段とを備え、出力するデータ、および出力を行なう入出力デバイスの少なくとも一方の入力を受付ける受付ステップと、受付けられた入力に基づいて、第１および第２の記憶手段を参照することで、データの入出力形体を決定する決定ステップと、決定ステップで決定されたデータの入出力形体においてデータを出力するよう制御を行なう制御ステップとをコンピュータに実行させる。
【発明の効果】
【００２５】
この発明に従うと、出力するデータ、および出力を行なう入出力デバイスの少なくとも一方の入力を受付け、受付けられた入力に基づいて記憶手段を参照することで、データの入出力形体が決定され、決定されたデータの入出力形体においてデータを出力するよう制御が行なわれるため、データ入出力時にユーザの手間を取らせずに、データに応じた入出力形体でデータを入出力することができる、データ入出力装置、データ入出力方法、およびデータ入出力プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態におけるデータ入出力システムについて説明する。本実施の形態におけるシステムは、様々な入出力デバイス（ＭＦＰ、プリンタ、ＴＶ会議システムなど）でデータを入出力することができる。
【００２７】
［第１の実施の形態］
図１は、本発明の第１の実施の形態におけるデータ入出力システムの構成を示す図である。
【００２８】
図を参照してデータ入出力システムは、ユーザが使用するＰＣである操作機器（操作デバイス）４００と、プリンタ２００、ＭＦＰ１００、およびＴＶ会議システム３００を含む入出力デバイス群と、データ入出力サーバ５００とから構成される。これら機器は、ネットワークにより接続される。
【００２９】
ユーザは操作機器４００を操作することで、データ入出力サーバ５００に保存されたデータと、それを出力するデバイスを指定する。データの出力形体とデバイスが扱うことのできるデータの形体とが比較され、不足する情報をユーザに要求などすることで、データの出力が行なわれる。また、データの属性としてユーザがデータを利用する目的に応じたものが設定される。
【００３０】
データ入出力サーバ５００には、文書、イメージ、音声、動画、マルチメディアデータの少なくとも１つのデータが保存される。
【００３１】
図２は、図１のＭＦＰ１００の基本的なハードウェア構成を示すブロック図である。
図を参照して、ＭＦＰ１００は、装置全体を制御する制御部１０６と、原稿から画像データを読取るイメージリーダ部１０１と、用紙上に画像を印刷するプリンタ部１０２と、近距離の無線通信を行なったり、ＭＦＰ１００をネットワークや電話回線に接続するための通信部１０３と、ジョブデータなどを記憶するための記憶部１０４と、ユーザとのインターフェースである操作パネル１０５と、消耗品の残量などを検出するセンサ部１０７とを含む。
【００３２】
なお、プリンタ２００の構成についても基本的には図２と同様であるため、ここでの説明を繰返さない。
【００３３】
図３は、図１のデータ入出力サーバ５００のハードウェア構成を示すブロック図である。
【００３４】
図を参照して、データ入出力サーバ２００は、装置全体の制御を行なうＣＰＵ６０１と、ディスプレイ６０５と、ネットワークに接続したり外部と通信を行なうためのＬＡＮ（ローカルエリアネットワーク）カード６０７（またはモデムカード）と、キーボードやマウスなどにより構成される入力装置６０９と、フレキシブルディスクドライブ６１１と、ＣＤ−ＲＯＭドライブ６１３と、ハードディスクドライブ６１５と、ＲＡＭ６１７と、ＲＯＭ６１９とを備えている。
【００３５】
フレキシブルディスクドライブ６１１により、フレキシブルディスクＦに記録されたプログラムや画像などのデータを読取ることが可能であり、ＣＤ−ＲＯＭドライブ６１３により、ＣＤ−ＲＯＭ６１３ａに記録されたプログラムや画像などのデータを読取ることが可能である。
【００３６】
なお、操作機器４００の構成についても基本的には図３と同様であるため、ここでの説明を繰返さない。
【００３７】
ＴＶ会議システム３００は、図３に示されるような複数のコンピュータ機器、プリンタ、スピーカ、マイク、カメラなどから構成され、各種データの送受信や出力を可能としたシステムである。
【００３８】
図４は、データ入出力サーバ５００の機能構成を示すブロック図である。
図を参照して、データ入出力サーバ５００は、プリンタ２００、ＭＦＰ１００、およびＴＶ会議システム３００のそれぞれへデータの入出力制御命令を出力する、プリンタ制御部５０１、ＭＦＰ制御部５０３、およびＴＶ会議システム制御部５０５と、データを記憶するデータ記憶部５１１と、データの管理を行なうデータ管理部５０９と、データ入出力の制御を行なう入出力制御部５０７と、データの属性に応じた入出力形体を記録する入出力形体テーブル５１３と、デバイスごとに扱うことのできるデータの形体を記録するデバイス毎入出力形体テーブル５１５とを備えている。
【００３９】
データ記憶部５１１には、会議のデータ５１１ａであるデータＡ，Ｂ，Ｃと、仕様書のデータ５１１ｂであるデータＤ，Ｅと、報告書のデータ５１１ｃであるデータＦ，Ｇ，Ｈとが記録されているものとする。
【００４０】
また、デバイス毎入出力形体テーブル５１５には、プリンタ、ＭＦＰ、ＴＶ会議システムのそれぞれに対応するテーブル５１５ａ〜５１５ｃが記録されている。
【００４１】
入出力制御部５０７は、操作機器４００の「データ入出力指示」と「ユーザ選択要求」と「ユーザ選択結果」とを送受信する。また、データ管理部５０９からのデータの入出力と各デバイスの制御部５０１〜５０５への入出力制御指示を行なう。
【００４２】
データ管理部５０９は、会議・仕様書・報告書などのデータ属性に関連付けてデータの入出力を行なう。
【００４３】
入出力形体テーブル５１３は、データ属性毎にデータの種別と、それがとり得る形体を記載する。
【００４４】
デバイス毎入出力形体テーブル５１５は、各デバイスが取扱うことのできるデータ種別とその形体を記載する。
【００４５】
図５は、入出力形体テーブル５１３の具体例を示す図である。
ここではデータ属性である、会議・仕様書・報告書のそれぞれに関連付けて、データの種別（動画、静止画、音声のどの形体をとりうるか）と、その属性内での各データ種別ごとにとり得る入出力形体（静止画であれば、面付けとしてどのような形体をとるか、ステープル、パンチ、デュプレックス（両面印刷）をオンとするか、オフとするかなど）とが記録される。なお、入出力形体の項目に記載がない場合、どのような入出力形体でもよいことが示される。
【００４６】
ここでは、「会議」のデータ属性を持つデータは、動画、静止画、音声のいずれかのデータ種別を取りうることが示されており、どのような入出力形体でもよいことが示されている。
【００４７】
「仕様書」のデータ属性を持つデータは、静止画のみであり、出力形体としては、面付けが１ｕｐ、２ｕｐのいずれかであり、ステープルを行なうことが示されている。
【００４８】
「報告書」のデータ属性を持つデータは、静止画のみであり、出力形体としては、面付けが１ｕｐであり、仕上げとして、ステープル、パンチ、およびデュプレックスを行なうことが示されている。
【００４９】
このようにして、データ入出力システムには、データ属性ごとにそのデータの種別と、データ種別ごとの入出力形体が登録される。
【００５０】
図６は、デバイス毎入出力形体テーブル５１５の具体例を示す図である。
デバイス毎入出力形体テーブルは、各入出力デバイスが取扱うことのできるデータの種別と各種別ごとに出力可能な入出力形体のバリエーションを記録する。
【００５１】
たとえばここでは、ＴＶ会議システムは、データ種別として、動画、静止画、音声を扱うことが可能であり、入出力形体には特に制限がない。
【００５２】
プリンタは、データ種別として静止画のみを扱うことが可能であり、入出力形体としては、１ｕｐ、２ｕｐ、４ｕｐのいずれかの面付けが可能であり、デュプレックスのＯＮ／ＯＦＦが可能である。
【００５３】
ＭＦＰは、データ種別として静止画のみを扱うことが可能であり、入出力形体としては、１ｕｐ、２ｕｐ、４ｕｐのいずれかの面付けが可能であり、デュプレックスのＯＮ／ＯＦＦ、パンチのＯＮ／ＯＦＦ、ステープルのＯＮ／ＯＦＦが可能である。
【００５４】
図７は、データ入出力サーバの実行する処理を示すフローチャートである。
ここでは、上述のシステム環境において、ユーザが操作機器４００で、「データＤをプリンタ２００で出力」とデータ入出力サーバ５００に対して指示したとする。
【００５５】
ステップＳ１０１で入出力制御部５０７が、出力するデータ（データＤ）と出力するデバイス（プリンタ２００）の指示を入力すると、ステップＳ１０３で入出力制御部５０７は、データ管理部５０９を介してデータＤを取得する。その際、データＤとともにその属性である「仕様書」を取得する。
【００５６】
ステップＳ１０５において、入出力制御部５０７は、入出力形体テーブル５１３から属性「仕様書」が取りうるデータ種別と、その形体を取得する。またステップＳ１０７において、入出力制御部５０７は、デバイス毎入出力形体テーブル５１５からプリンタがとり得るデータ種別とその出力形体のバリエーションとを取得する。
【００５７】
ステップＳ１０９において入出力制御部５０７は、ステップＳ１０５とＳ１０７とで取得された２つのデータ種別を照合し、次に２つの出力形体を照合する。
【００５８】
図８は、ステップＳ１０９での照合の具体例を説明するための図である。
この照合においてデータ種別は「静止画」で合致していることが判る。面付けは１ｕｐと２ｕｐの複数が合致している。また、仕様書の出力形体であるステープルは、データ入出力デバイスであるプリンタがサポートしていないことが判る。
【００５９】
図７のステップＳ１１１において、サポートされていない形体は無視する。すなわちここでは、ユーザがプリンタを出力デバイスとして指定した場合、ステープルの指示は無視されることとなる。また、無視することに代えて、プリンタを使用不可（使用禁止）とするようにしてもよい。
【００６０】
図７のステップＳ１１３において、重複する設定（複数取りうる設定）についてユーザに選択を要求する。ここでは、面付けの１ｕｐと２ｕｐとが重複する設定として存在するので、操作機器４００において選択画面を表示する指示を出力し、面付け１ｕｐと面付け２ｕｐのいずれかをユーザに選択させる要求を行なう。
【００６１】
ユーザが操作機器４００上で選択子から選択を行なうと、操作機器４００は入出力制御部５０７に対して、ユーザ選択結果を返す。
【００６２】
図７のステップＳ１１５において入出力制御部５０７は、プリンタ制御部５０１に、出力するデータ（データＤ）と入出力制御指示とを出力する。
【００６３】
ステップＳ１１３で、ユーザが面付け２ｕｐを選択したとすると、入出力制御部５０７はプリンタ制御部５０１にデータＤと図９に示される入出力制御指示を出力する。
【００６４】
図９は、入出力制御指示の具体例を示す図である。
図９の入出力制御指示においては、データＤのデータ種別が静止画であり、面付け２ｕｐで出力すべきことが記載されている。
【００６５】
プリンタ制御部５０１は、受取ったデータと入出力制御指示に基づきプリンタ２００へ、データを印刷する入出力制御命令を出力する。
【００６６】
この実施の形態によると、ユーザはデータと出力デバイスを指定するだけで、特に複雑な設定を行なうことなくデータの出力ができるという効果がある。
【００６７】
［第２の実施の形態］
第２の実施の形態におけるデータ入出力システムの構成は、第１の実施の形態におけるそれと同じであるためここでの説明を繰返さない。
【００６８】
図１０は、第２の実施の形態におけるデータ入出力サーバ５００の実行する処理を示すフローチャートである。
【００６９】
ここでは、上述のシステム環境において、ユーザが操作機器４００で、「データＧを出力」とデータ入出力サーバ５００に対して指示したとする。
【００７０】
ステップＳ２０１で入出力制御部５０７が出力するデータ（データＧ）の指示を入力すると、ステップＳ２０３で入出力制御部５０７は、データ管理部５０９を介してデータＧを取得する。その際、データＧとともにその属性である「報告書」を取得する。
【００７１】
ステップＳ２０５で、入出力制御部５０７は、入出力形体テーブル５１３から属性「報告書」が取りうるデータ種別とその出力形体を取得する。またステップＳ２０７で、入出力制御部５０７は、デバイス毎入出力形体テーブル５１５が持つ入出力形体テーブルからデバイスを検索し、ステップＳ２０９で、データ種別が合致するデバイスを合致項目が多い順に並べたリストを作成する。
【００７２】
図１１は、図１０のステップＳ２０７、Ｓ２０９で実行される処理を示す図である。
報告書の入出力形体に最も合致する項目が多いのは、「ＭＦＰ」であり、「プリンタ」、「ＴＶ会議システム」の順に合致する項目が少なくなるため、この順のリストが生成される。
【００７３】
図１０のステップＳ２１１において、操作機器４００でこのリストに基づくユーザ選択要求を行う。すなわち、操作機器４００において選択画面（リスト）を表示する指示を出力し、データ入出力デバイスのいずれかをユーザに選択させる要求を行なう。
【００７４】
ユーザが操作機器４００上で選択子から選択を行なうと、操作機器４００は入出力制御部５０７に対して、ユーザ選択結果を返す。
【００７５】
ここでユーザがＭＦＰを選択したとすると、ステップＳ２１３において入出力制御部５０７は、図１２のような照合を行なう。
【００７６】
図１２は、ステップＳ２１３での照合の具体例を説明するための図である。
第１の実施の形態と同様に、「報告書」の入出力形体と、ＭＦＰの入出力形体が照合される。ここでは、「報告書」の面付け１ｕｐ、ステープルＯＮ、パンチＯＮのいずれの設定もＭＦＰで可能であることがわかる。
【００７７】
図１０のステップＳ２１５において、入出力制御部５０７は、ＭＦＰ制御部５０３に出力するデータ（データＧ）と入出力制御指示とを出力する。
【００７８】
図１３は、入出力制御指示の具体例を示す図である。
図１３の入出力制御指示においては、データＧのデータ種別が静止画であり、面付け１ｕｐで出力すべきことが記載されている。また、ステープルとパンチで仕上げを行なうことが記載されている。
【００７９】
ＭＦＰ制御部５０３は、受取ったデータと入出力制御指示に基づきＭＦＰ１００へ、データを印刷する入出力制御命令を出力する。
【００８０】
この実施の形態によると、ユーザは最初にデータを指定するだけで、特に複雑な設定を行なうことなくデータの出力ができるという効果がある。
【００８１】
［第３の実施の形態］
第３の実施の形態におけるデータ入出力システムの構成は、第１の実施の形態におけるそれと同じであるためここでの説明を繰返さない。
【００８２】
図１４は、第３の実施の形態におけるデータ入出力サーバの実行する処理を示すフローチャートである。
【００８３】
ここでは、上述のシステム環境において、ユーザが操作機器４００で、「ＴＶ会議システムで出力」とデータ入出力サーバ５００に対して指示したとする。
【００８４】
ステップＳ３０１で入出力制御部５０７は、出力するデバイスの指示を入力し、ステップＳ３０３で、デバイス毎入出力形体テーブル５１５からＴＶ会議システムの入出力形体テーブル５１５ｃを取得する。
【００８５】
ステップＳ３０５において、入出力形体テーブル５１３が読出され、図１５のように入出力制御部５０７は入出力形体テーブル５１３からＴＶ会議システムのデータ種別を満たすデータ属性を検索する。
【００８６】
ここでは、データ属性「会議」が、動画、静止画、音声ともに合致することがわかる。これに基づきステップＳ３０７において、入出力制御部５０７は、データ管理部５０９からデータ属性「会議」のデータを取得する。図４に示されるように、「データＡ」、「データＢ」、「データＣ」が取得される。ステップＳ３０９において入出力制御部５０７は、操作機器４００に取得されたデータに基づくユーザ選択要求を行う。
【００８７】
ユーザが操作機器４００上で選択子から選択を行なうと、操作機器４００は入出力制御部５０７に対して、ユーザ選択結果を返す。
【００８８】
ここでユーザがデータＢを選択したとすると、ステップＳ３１１において入出力制御部５０７は、図１６のような照合を行なう。
【００８９】
図１６は、ステップＳ３１１での照合の具体例を説明するための図である。
第１の実施の形態と同様に、「会議」の入出力形体と、ＴＶ会議システムの入出力形体が照合される。
【００９０】
図１４のステップＳ３１３において、入出力制御部５０７は、ＴＶ会議システム制御部５０５に、出力するデータ（データＢ）と入出力制御指示とを出力する。
【００９１】
図１７は、入出力制御指示の具体例を示す図である。
図１７の入出力制御指示においては、データＢのデータ種別が動画、静止画、音声であることが記載されている。
【００９２】
ＴＶ会議システム制御部５０５は、受取ったデータと入出力制御指示に基づきＴＶ会議システム３００へ、データを再生する入出力制御命令を出力する。
【００９３】
この実施の形態によると、ユーザは最初に入出力デバイスを指定するだけで、特に複雑な設定を行なうことなくデータの出力ができるという効果がある。
【００９４】
［第４の実施の形態］
第４の実施の形態におけるデータ入出力システムの構成は、第１の実施の形態におけるそれと同じであるためここでの説明を繰返さない。
【００９５】
図１８は、第４の実施の形態におけるデータ入出力サーバの実行する処理を示すフローチャートである。
【００９６】
本実施の形態においては、デバイス毎入出力形体テーブル５１３に登録されていない入出力形体がある場合に、それを自動的に登録することを特徴としている。
【００９７】
より詳しくは、デバイス毎入出力形体テーブル５１５と、入出力形体テーブル５１３とを照合する時に、図１８のステップＳ４０１において、デバイス毎入出力形体テーブル５１５に、入出力形体テーブル５１３にない形体があるかを判定する。ＹＥＳであれば、ステップＳ４０３において、ユーザに選択を要求し、ステップＳ４０５において、選択に応じて入出力形体テーブル５１３に、新たな形体を追加する。
【００９８】
たとえば、第１の実施の形態においてプリンタのデバイス毎入出力形体テーブル５１５ａと、仕様書の入出力形体テーブル５１３とを照合することを説明したが、この照合（図１９参照）において、プリンタのテーブル５１５ａの静止画の項目に、入出力形体テーブル５１３（図中（１））にない形体カテゴリー「Ｄｕｐｌｅｘ」が存在する。
【００９９】
この場合、第１の実施の形態におけるユーザ選択要求（図７のＳ１１３）に、「Ｄｕｐｌｅｘ：ｏｎ」、「Ｄｕｐｌｅｘ：ｏｆｆ」の選択を追加する。ユーザの選択に応じて、入出力形体テーブルに新たなカテゴリーを追加する。
【０１００】
たとえば、ユーザが「Ｄｕｐｌｅｘ：ｏｆｆ」を選択したとすると、入出力形体テーブルは図２０のように更新される。
【０１０１】
図２０においては、図５の元のテーブルと比較して、「仕様書」の「静止画」の項目に、Ｄｕｐｌｅｘの設定がなされている。
【０１０２】
［実施の形態における効果］
以上のようにして本実施の形態によると、データの属性に応じて入出力機器および入出力形体を変更することができるデータ入出力システムを提供することが可能となる。また、データ属性ごとにそのデータの種別とデータ種別ごとの入出力形体を登録した情報を仲介するテーブルを用いることで、ユーザはデータに応じた機器とその入出力形体を容易に指定できることができるという効果がある。
【０１０３】
また、ユーザはデータ、デバイス、データ属性のいずれかまたは複数を指示することにより、数少ない選択操作により適切な入出力結果を得ることができる。
【０１０４】
［その他］
入出力形体テーブル５１３は、ユーザごとに異なるものを複数記憶させるようにしてもよい。このようにすると、ユーザごとに異なる設定を行なうことができるという効果がある。
【０１０５】
なお、上述の実施の形態における処理は、ソフトウエアにより行なってもよいし、ハードウエア回路を用いて行なってもよい。
【０１０６】
また、上述の実施の形態におけるフローチャートの処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザに提供することにしてもよい。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１０７】
また、本発明はネットワークに接続されたシステムにおいても、ネットワーク環境に接続されていないシステムにも適用することができる。
【０１０８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１０９】
【図１】本発明の第１の実施の形態におけるデータ入出力システムの構成を示す図である。
【図２】図１のＭＦＰ１００の基本的なハードウェア構成を示すブロック図である。
【図３】図１のデータ入出力サーバ５００のハードウェア構成を示すブロック図である。
【図４】データ入出力サーバ２００の機能構成を示すブロック図である。
【図５】入出力形体テーブル５１３の具体例を示す図である。
【図６】デバイス毎入出力形体テーブル５１５の具体例を示す図である。
【図７】データ入出力サーバの実行する処理を示すフローチャートである。
【図８】ステップＳ１０９での照合の具体例を説明するための図である。
【図９】入出力制御指示の具体例を示す図である。
【図１０】第２の実施の形態におけるデータ入出力サーバの実行する処理を示すフローチャートである。
【図１１】図１０のステップＳ２０７、Ｓ２０９で実行される処理を示す図である。
【図１２】ステップＳ２１３での照合の具体例を説明するための図である。
【図１３】入出力制御指示の具体例を示す図である。
【図１４】第３の実施の形態におけるデータ入出力サーバの実行する処理を示すフローチャートである。
【図１５】入出力形体テーブル５１３からＴＶ会議システムのデータ種別を満たすデータ属性を検索する状態を示す図である。
【図１６】ステップＳ３１１での照合の具体例を説明するための図である。
【図１７】入出力制御指示の具体例を示す図である。
【図１８】第４の実施の形態におけるデータ入出力サーバの実行する処理を示すフローチャートである。
【図１９】デバイス毎入出力形体テーブル５１５と、入出力形体テーブル５１３との照合処理を説明するための図である。
【図２０】更新された入出力形体テーブルを示す図である。
【符号の説明】
【０１１０】
１００  ＭＦＰ、２００  プリンタ、３００  ＴＶ会議システム、４００  操作機器、５００  データ入出力サーバ、５０１  プリンタ制御部、５０３  ＭＦＰ制御部、５０５  ＴＶ会議システム制御部、５０７  入出力制御部、５０９  データ管理部、５１１  データ記憶部、５１３  入出力形体テーブル、５１５  デバイス毎入出力形体テーブル。
【図１】
0004458016.tif 000002
【図２】
0004458016.tif 000003
【図３】
0004458016.tif 000004
【図４】
0004458016.tif 000005
【図５】
0004458016.tif 000006
【図６】
0004458016.tif 000007
【図７】
0004458016.tif 000008
【図８】
0004458016.tif 000009
【図９】
0004458016.tif 000010
【図１０】
0004458016.tif 000011
【図１１】
0004458016.tif 000012
【図１２】
0004458016.tif 000013
【図１３】
0004458016.tif 000014
【図１４】
0004458016.tif 000015
【図１５】
0004458016.tif 000016
【図１６】
0004458016.tif 000017
【図１７】
0004458016.tif 000018
【図１８】
0004458016.tif 000019
【図１９】
0004458016.tif 000020
【図２０】
0004458016.tif 000021