(57)【要約】【目的】容易に出力データを編集することができる情報処理装置の提供。【構成】所定通信網を介して複数の出力装置及びデータ入力装置に接続された情報処理装置を、前記データ入力装置から転送されてきたデータを記憶する記憶手段と、前記複数の出力装置の機能情報を出力装置毎に取得する機能情報取得手段と、前記記憶手段に記憶されたデータ及び前記機能情報取得手段により取得された機能情報に基づいて出力先候補となる出力装置を選択する選択手段と、該選択手段により選択された出力装置の機能情報に基づいて前記データとの整合性を解析する解析手段と、該解析手段の解析結果に基づいて前記データの編集を行うか否かを判断する判断手段とを備え、該判断手段の判断結果により所定の編集モードに応じ、前記選択手段により選択された出力装置の機能情報に基づいて前記データの編集を行う編集手段とを備えて構成する。【選択図】　　　図１
2004030110.tif 000002
【特許請求の範囲】
【請求項１】
所定通信網を介して複数の出力装置及びデータ入力装置に接続された情報処理装置であって、
前記データ入力装置から転送されてきたデータを記憶する記憶手段と、前記複数の出力装置の機能情報を出力装置毎に取得する機能情報取得手段と、前記記憶手段に記憶されたデータ及び前記機能情報取得手段により取得された機能情報に基づいて出力先候補となる出力装置を選択する選択手段と、該選択手段により選択された出力装置の機能情報に基づいて前記データとの整合性を解析する解析手段と、該解析手段の解析結果に基づいて前記データの編集を行うか否かを判断する判断手段とを備え、
該判断手段の判断結果により所定の編集モードに応じ、前記選択手段により選択された出力装置の機能情報に基づいて前記データの編集を行う編集手段とを備えていることを特徴とする情報処理装置。
【請求項２】
前記機能情報取得手段は、前記出力装置の機能情報の要求信号を送信し、該要求信号に応答して転送された機能情報を取得することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記機能情報は用紙サイズ情報を含み、前記選択手段は、前記外部装置の印刷可能な用紙サイズと前記データの有するデータサイズとに基づいて前記画像の転送先を選択することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記機能情報はカラー情報を含み、前記選択手段は、前記データのカラー特性と前記出力装置が有するカラー出力機能とに基づいて前記画像の転送先を選択することを特徴とする請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記機能情報は解像度情報を含み、前記選択手段は、前記データの解像度特性と前記出力装置が有する解像度情報とに基づいて前記画像の転送先を選択することを特徴とする請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
前記機能情報はデコーダ情報を含み、前記選択手段は、前記出力装置の有するデコーダ情報と出力データの圧縮方式とに基づいて出力先となる出力装置を選択することを特徴とする請求項１〜５のいずれかに記載の情報処理装置。
【請求項７】
前記所定の編集モードは、手動編集モードと自動編集モードとを有していることを特徴とする請求項１〜６のいずれかに記載の情報処理装置。
【請求項８】
前記機能情報は用紙サイズ情報を含み、前記自動編集モードは、前記外部装置の印刷可能な用紙サイズと前記データの有するデータサイズとに基づいて編集を行う自動編集手段を設け、前記手動編集モードは、前記外部装置の用紙サイズ情報により画像サイズ変更ガイダンス表示に基づいて編集を行う手動編集手段を設けたことを特徴とする請求項１又は７記載の情報処理装置。
【請求項９】
前記機能情報はカラー情報を含み、前記自動編集モードは、前記データのカラー特性と前記出力装置が有するカラー出力機能とに基づいて編集を行う自動編集手段を設け、前記手動編集モードは、前記出力装置が有するカラー出力機能によりカラー変更ガイダンス表示に基づいて前記データの編集を行う手動編集手段を設けたことを特徴とする請求項１〜８のいずれかに記載の情報処理装置。
【請求項１０】
前記機能情報は解像度情報を含み、前記自動編集モードは、前記データの解像度特性と前記出力装置が有する解像度情報とに基づいて自動編集を行う自動編集手段を設け、前記手動編集モードでは、前記出力装置が有する解像度情報により解像度変更ガイダンス表示に基づいて前記データの編集を行う手動編集手段を設けたことを特徴とする請求項１〜９のいずれかに記載の情報処理装置。
【請求項１１】
前記選択手段で選択された前記出力装置の前記機能情報を検出する機能情報検出手段と、前記機能情報検出手段で検出された機能情報を格納する機能情報格納手段と、前記データの画像情報及び設定情報を格納する設定情報格納手段と、前記機能情報と前記設定情報とを比較解析し、前記機能情報と前記設定情報との機能設定情報不一致を検出する機能設定情報不一致検出手段と、前記検出手段からの機能設定情報不一致情報を格納する機能設定不一致情報格納手段と、前記機能設定不一致情報に対応したガイダンス表示情報格納手段と、前記ガイダンス情報を表示するガイダンス表示手段と、前記データの設定情報の各項目を表示する項目表示情報と各項目の値を格納する項目情報格納手段と、前記設定情報の各項目の表示情報と各項目の値を表示する項目情報表示手段と、前記項目情報表示手段で表示された各項目の表示位置情報を格納する表示位置情報格納手段と、前記項目情報表示手段で表示される各項目と該項目に対応した印刷機能の説明内容（ヘルプ）の表示位置情報を格納するへルプ表示位置情報格納手段と、前記ヘルプ情報を表示するヘルプ表示手段と、時間間隔の計測や入力手段からのタイミング設定を行うタイマ計測手段とを備え、前記機能設定情報不一致検出手段で機能設定不一致が検出されたならば、前記ガイダンス表示手段により前記機能設定情報不一致に対応した機能設定情報不一致ガイダンス情報を表示した後、入力手段からの入力または所定時間経過後、前記機能設定情報不一致情報に対応した前記データの設定情報の各項目と各項目の値等を含む設定画面を表示すると共に、前記機能設定情報不一致情報に対応した前記設定情報の各項目に対応した前記ヘルプ情報を表示することにより前記出力装置の機能情報に基づいて各項目の設定情報の変更を行う編集手段とを有していることを特徴とする請求項１〜１０のいずれかに記載の情報処理装置。
【請求項１２】
前記所定通信網は、ＩＥＥＥ１３９４−１９９５であることを特徴とする請求項１〜１１のいずれかに記載の情報処理装置。
【請求項１３】
前記データ入力装置は、記録再生装置であることを特徴とする請求請１〜１２のいずれかに記載の情報処理装置。
【請求項１４】
前記データ入力装置は、画像読取装置であることを特徴とする請求請１〜１３のいずれかに記載の情報処理装置。
【請求項１５】
データ入力装置に入力されたデータを編集し、所定通信網を介して出力装置に出力する情報処理方法であって、
前記データ入力装置から転送されてきたデータを記憶する記憶ステップと、前記複数の出力装置の機能情報を出力装置毎に取得する機能情報取得ステップと、前記記憶ステップで記憶されたデータ及び前記機能情報取得ステップで取得した機能情報に基づいて出力先候補となる出力装置を選択する選択ステップと、該選択ステップにより選択された出力装置の機能情報に基づいて前記データとの整合性を解析する解析ステップと、該解析ステップの解析結果に基づいて前記データの編集を行うか否かを判断する判断ステップとを含み、
さらに、該判断ステップでの判断結果により所定の編集モードに応じ、前記選択ステップで選択された出力装置の機能情報に基づいて前記データの編集を行う編集ステップを含んでいることを特徴とする情報処理方法。
【請求項１６】
前記機能情報取得ステップは、前記出力装置の機能情報の要求信号を送信し、該要求信号に応答して転送された機能情報を取得することを特徴とする請求項１５記載の情報処理方法。
【請求項１７】
前記機能情報は用紙サイズ情報を含み、前記選択ステップは、前記外部装置の印刷可能な用紙サイズと前記データの有するデータサイズとに基づいて前記画像の転送先を選択することを特徴とする請求項１５又は１６記載の情報処理方法。
【請求項１８】
前記機能情報はカラー情報を含み、前記選択ステップは、前記データのカラー特性と前記出力装置が有するカラー出力機能とに基づいて前記画像の転送先を選択することを特徴とする請求項１５〜１７のいずれかに記載の情報処理方法。
【請求項１９】
前記機能情報は解像度情報を含み、前記選択ステップは、前記データの解像度特性と前記出力装置が有する解像度情報とに基づいて前記画像の転送先を選択することを特徴とする請求項１５〜１８のいずれかに記載の情報処理方法。
【請求項２０】
前記機能情報はデコーダ情報を含み、前記選択ステップは、前記出力装置の有するデコーダ情報と出力データの圧縮方式とに基づいて出力先となる出力装置を選択することを特徴とする請求項１５〜１９のいずれかに記載の情報処理方法。
【請求項２１】
前記所定の編集モードは、手動編集モードと自動編集モードとを有していることを特徴とする請求項１５〜２０のいずれかに記載の情報処理方法。
【請求項２２】
前記機能情報は用紙サイズ情報を含み、前記自動編集モードは、前記外部装置の印刷可能な用紙サイズと前記データの有するデータサイズとに基づいて編集を行う自動編集ステップを設け、前記手動編集モードは、前記外部装置の用紙サイズ情報により画像サイズ変更ガイダンス表示に基づいて編集を行う手動編集ステップを設けたことを特徴とする請求項１５又は２１記載の情報処理方法。
【請求項２３】
前記機能情報はカラー情報を含み、前記自動編集モードは、前記データのカラー特性と前記出力装置が有するカラー出力機能とに基づいて編集を行う自動編集ステップを設け、前記手動編集モードは、前記出力装置が有するカラー出力機能によりカラー変更ガイダンス表示に基づいて前記データの編集を行う手動編集ステップを設けたことを特徴とする請求項１５〜２２のいずれかに記載の情報処理方法。
【請求項２４】
前記機能情報は解像度情報を含み、前記自動編集モードは、前記データの解像度特性と前記出力装置が有する解像度情報とに基づいて編集を行う自動編集ステップを設け、前記手動編集モードでは、前記出力装置が有する解像度情報により解像度変更ガイダンス表示に基づいて前記データの編集を行う手動編集ステップを設けたことを特徴とする請求項１５〜２３のいずれかに記載の情報処理方法。
【請求項２５】
前記選択手段で選択された前記出力装置の前記機能情報を検出する機能情報検出ステップと、前記機能情報検出手段で検出された機能情報を格納する機能情報格納ステップと、前記データの画像情報及び設定情報を格納する設定情報格納ステップと、前記機能情報と前記設定情報とを比較解析し、前記機能情報と前記設定情報との機能設定情報不一致を検出する機能設定情報不一致検出ステップと、前記検出手段からの機能設定情報不一致情報を格納する機能設定不一致情報格納ステップと、前記機能設定不一致情報に対応したガイダンス表示情報格納ステップと、前記ガイダンス情報を表示するガイダンス表示ステップと、前記データの設定情報の各項目を表示する項目表示情報と各項目の値を格納する項目情報格納ステップと、前記設定情報の各項目の表示情報と各項目の値を表示する項目情報表示ステップと、前記項目情報表示手段で表示された各項目の表示位置情報を格納する表示位置情報格納ステップと、前記項目情報表示ステップで表示される各項目と該項目に対応した印刷機能の説明内容（ヘルプ）の表示位置情報を格納するへルプ表示位置情報格納ステップと、前記ヘルプ情報を表示するヘルプ表示ステップと、時間間隔の計測や入力手段からのタイミング設定を行うタイマ計測ステップとを備え、前記機能設定情報不一致検出ステップで機能設定不一致が検出されたならば、前記ガイダンス表示ステップにより前記機能設定情報不一致に対応した機能設定情報不一致ガイダンス情報を表示した後、入力ステップからの入力または所定時間経過後、前記機能設定情報不一致情報に対応した前記データの設定情報の各項目と各項目の値等を含む設定画面を表示すると共に、前記機能設定情報不一致情報に対応した前記設定情報の各項目に対応した前記ヘルプ情報を表示することにより前記出力装置の機能情報に基づいて各項目の設定情報の変更を行う編集ステップとを有していることを特徴とする請求項１５〜２４のいずれかに記載の情報処理方法。
【請求項２６】
前記所定通信網は、ＩＥＥＥ１３９４−１９９５であることを特徴とする請求項１５〜２５のいずれかに記載の情報処理方法。
【請求項２７】
複数の出力装置及びデータ入力装置が通信回線網を介して情報処理装置と接続された情報処理システムであって、
前記情報処理装置が、前記データ入力装置から転送されてきたデータを記憶する記憶手段と、前記複数の出力装置の機能情報を出力装置毎に取得する機能情報取得手段と、前記記憶手段に記憶されたデータ及び前記機能情報取得手段により取得された機能情報に基づいて出力先候補となる出力装置を選択する選択手段と、該選択手段により選択された出力装置の機能情報に基づいて前記データとの整合性を解析する解析手段と、該解析手段の解析結果に基づいて前記データの編集を行うか否かを判断する判断手段とを備え、
該判断手段の判断結果により所定の編集モードに応じ、前記選択手段により選択された出力装置の機能情報に基づいて前記データの編集を行う編集手段を備えていることを特徴とする情報処理システム。
【請求項２８】
前記機能情報取得手段は、前記出力装置の機能情報の要求信号を送信し、該要求信号に応答して転送された機能情報を取得することを特徴とする請求項２７記載の情報処理システム。
【請求項２９】
前記機能情報は用紙サイズ情報を含み、前記選択手段は、前記外部装置の印刷可能な用紙サイズと前記データの有するデータサイズとに基づいて前記画像の転送先を選択することを特徴とする請求項２７又は２８記載の情報処理システム。
【請求項３０】
前記機能情報はカラー情報を含み、前記選択手段は、前記データのカラー特性と前記出力装置が有するカラー出力機能とに基づいて前記画像の転送先を選択することを特徴とする請求項２７〜２９のいずれかに記載の情報処理システム。
【請求項３１】
前記機能情報は解像度情報を含み、前記選択手段は、前記データの解像度特性と前記出力装置が有する解像度情報とに基づいて前記画像の転送先を選択することを特徴とする請求項２７〜３０のいずれかに記載の情報処理システム。
【請求項３２】
前記機能情報はデコーダ情報を含み、前記選択手段は、前記出力装置の有するデコーダ情報と出力データの圧縮方式とに基づいて出力先となる出力装置を選択することを特徴とする請求項２７〜３１のいずれかに記載の情報処理システム。
【請求項３３】
前記所定の編集モードは、手動編集モードと自動編集モードとを有していることを特徴とする請求項２７〜３２のいずれかに記載の情報処理システム。
【請求項３４】
前記機能情報は用紙サイズ情報を含み、前記自動編集モードは、前記外部装置の印刷可能な用紙サイズと前記データの有するデータサイズとに基づいて自動編集を行う自動編集手段を設け、前記手動編集モードでは、前記外部装置の用紙サイズ情報により画像サイズ変更ガイダンス表示に基づいて編集を行う手動編集手段を設けたことを特徴とする請求項２７又は３３記載の情報処理システム。
【請求項３５】
前記機能情報はカラー情報を含み、前記自動編集モードは、前記データのカラー特性と前記出力装置が有するカラー出力機能とに基づいて編集を行う自動編集手段を設け、前記手動編集モードは、前記出力装置が有するカラー出力機能によりカラー変更ガイダンス表示に基づいて前記データの編集を行う手動編集手段を設けたことを特徴とする請求項２７〜３４のいずれかに記載の情報処理システム。
【請求項３６】
前記機能情報は解像度情報を含み、前記自動編集モードは、前記データの解像度特性と前記出力装置が有する解像度情報とに基づいて編集を行う自動編集手段を設け、前記手動編集モードでは、前記出力装置が有する解像度情報により解像度変更ガイダンス表示に基づいて前記データの編集を行う手動編集手段を設けたことを特徴とする請求項２７〜３５のいずれかに記載の情報処理システム。
【請求項３７】
前記選択手段で選択された前記出力装置の前記機能情報を検出する機能情報検出手段と、前記機能情報検出手段で検出された機能情報を格納する機能情報格納手段と、前記データの画像情報及び設定情報を格納する設定情報格納手段と、前記機能情報と前記設定情報とを比較解析し、前記機能情報と前記設定情報との機能設定情報不一致を検出する機能設定情報不一致検出手段と、前記検出手段からの機能設定情報不一致情報を格納する機能設定不一致情報格納手段と、前記機能設定不一致情報に対応したガイダンス表示情報格納手段と、前記ガイダンス情報を表示するガイダンス表示手段と、前記データの設定情報の各項目を表示する項目表示情報と各項目の値を格納する項目情報格納手段と、前記設定情報の各項目の表示情報と各項目の値を表示する項目情報表示手段と、前記項目情報表示手段で表示された各項目の表示位置情報を格納する表示位置情報格納手段と、前記項目情報表示手段で表示される各項目と該項目に対応した印刷機能の説明内容（ヘルプ）の表示位置情報を格納するへルプ表示位置情報格納手段と、前記ヘルプ情報を表示するヘルプ表示手段と、時間間隔の計測や入力手段からのタイミング設定を行うタイマ計測手段とを備え、前記機能設定情報不一致検出手段で機能設定不一致が検出されたならば、前記ガイダンス表示手段により前記機能設定情報不一致に対応した機能設定情報不一致ガイダンス情報を表示した後、入力手段からの入力または所定時間経過後、前記機能設定情報不一致情報に対応した前記データの設定情報の各項目と各項目の値等を含む設定画面を表示すると共に、前記機能設定情報不一致情報に対応した前記設定情報の各項目に対応した前記ヘルプ情報を表示することにより前記出力装置の機能情報に基づいて各項目の設定情報の変更を行う編集手段とを有していることを特徴とする請求項２７〜３６のいずれかに記載の情報処理システム。
【請求項３８】
前記所定通信網は、ＩＥＥＥ１３９４−１９９５であることを特徴とする請求項２７〜３７のいずれかに記載の情報処理システム。
【請求項３９】
前記データ入力装置は、記録再生装置であることを特徴とする請求請２７〜３８のいずれかに記載の情報処理システム。
【請求項４０】
前記データ入力装置は、画像読取装置であることを特徴とする請求請２７〜３９のいずれかに記載の情報処理システム。
【請求項４１】
外部から入力されたデータを編集し、複数の出力装置の中から選択された出力装置に前記データを転送するためのプログラムが記録されたコンピュータ読取可能な記憶媒体であって、
前記外部から転送されてきたデータを記憶する記憶手順と、前記複数の出力装置の機能情報を出力装置毎に取得する機能情報取得手順と、前記記憶手順で記憶されたデータ及び前記機能情報取得手順で取得された機能情報に基づいて出力先候補となる出力装置を選択する選択手順と、該選択手順により選択された出力装置の機能情報に基づいて前記データとの整合性を解析する解析手順と、該解析手順の解析結果に基づいて前記データの編集を行うか否かを判断する判断手順と、該判断手順の判断結果により所定の編集モードに応じて、前記選択手順により選択された出力装置の機能情報に基づいて前記データの編集を行う編集手順とが記憶されていることを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置と情報処理方法、及び情報処理システム、並びに記憶媒体に関し、より詳しくは、制御コマンドと実際の出力データとを混在させて通信することのできるデータ通信バスを介して複数の電子機器に接続された情報処理装置とその情報処理方法及び前記情報処理装置を含む複数の電子機器が前記データ通信バスを介して接続され、これら電子機器間でデータ通信を行う情報処理システム並びに前記情報処理装置で実行する制御手順を記憶したコンピュータ読取可能な記憶媒体に関する。
【０００２】
【従来の技術】
従来より、パーソナルコンピュータ（以下、「パソコン」という）に代表される小型汎用コンピュータとプリンタやスキャナ等の周辺装置とをデジタルインターフェース（以下、「デジタルＩ／Ｆ」という）であるＳＣＳＩ（Ｓｍａｌｌ　Ｃｏｍｐｕｔｅｒ　Ｓｙｓｔｅｍｓ　Ｉｎｔｅｒｆａｃｅ　）を介して接続し、データ通信を行う技術が知られている。
【０００３】
また、デジタルカメラやデジタルビデオカメラ等の記録再生装置を周辺装置とし、これらの記録再生装置を前記デジタルＩ／Ｆを介してパソコンに接続し、前記記録再生装置で撮影した映像データ（静止画や動画）をパソコンに取り込み、ハードディスクに記憶したり、或いはパソコンで編集した後、プリンタでカラー印刷する情報処理システムも知られている。
【０００４】
また、複数のパソコンとデータベース等の情報資源と複数のプリンタとをＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）等のネットワークを介して接続した情報処理システムも知られており、斯かる情報処理システムでは大概以下のような手順を経て印刷処理を行っている。
（１）ＬＡＮ上で利用できるプリンタを一覧表示する
（２）一覧表示されたプリンタの中から所望のプリンタを選択する
（３）選択したプリンタに印刷ジョブを転送し印刷出力する
ところで、この種の情報処理システムでは、ネットワークに接続されている全てのプリンタが同一の機能を有するとは限らず、例えば解像度や階調、記述言語、使用可能な用紙サイズや文字フォント、カラー印刷の有無等の異なるプリンタがネットワーク上に接続されていることが多いため、従来より、予め各プリンタの機能を認識し、各々プリンタに対応した選択キーを指定し、クライアント側からのキー操作により所望のプリンタを選択している。
【０００５】
また、アプリケーション・ソフト等を使用して作成された文書や画像等の印刷データの中には異なる複数種の用紙サイズや不定形の用紙サイズに適合した形で編集されたドキュメント（例えば、マルチフォーマットで作成されたテキストデータや表計算等に使用されるスプレットシート、ペイント等で作成された不定形な画像データ）が存在することがあり、またスキャナやデジタルカメラ等で取り込まれた（静止）画像データもあるが、これらの画像データ等を印刷する場合は、出力装置であるプリンタに対応した印刷制御処理部（以下、「プリンタドライバ」という）で印刷可能な用紙サイズを選択し、前記画像データ等の印刷情報に従ってパソコン側で対応する文字パターンやフォームパターンをプリンタドライバを介して生成している。
【０００６】
さらに、近年では、デジタルカメラ等で取り込まれた画像データ等の出力サイズを印刷装置に装着されている用紙サイズに対応して予め自動的に設定し、これにより画像データを直接所望の用紙に印刷出力する場合もある。
【０００７】
【発明が解決しようとする課題】
ところで、上記情報処理システムでは、多量の画像データをパソコンからプリンタやハードディスク等に転送しなければならないため、転送データレートが高く且つ汎用性のあるデジタルＩ／Ｆを介して接続することが望まれる。
【０００８】
しかしながら、従来の情報処理システムでは、デジタルＩ／Ｆとして高速転送が可能とされるＳＣＳＩを使用しているものの、実際には転送レートの低いものや、パラレル通信のためケーブルが太いものがあり、また接続可能な周辺装置の種類や個数、接続方式などにも制限があるため、未だユーザの要求に十分に対応できるだけの利便性を備えていないという問題点があった。
【０００９】
また、上記従来の情報処理システムでは、上述したようにネットワーク接続されたパソコン上で選択キーを操作し、これにより所望のプリンタを選択しているため、ユーザは、ネットワーク接続された各プリンタの諸機能を予め熟知しておかなければならず、ユーザにとって使い勝手が悪いという問題点があった。
【００１０】
しかも、上述したプリンタ選択方式では、複数のプリンタが使用可能な場合であっても、選択キーのキー操作により１台のプリンタのみが選択されるに過ぎず、したがって融通性のない極めて効率の悪いプリンタの選択方式であるという問題点があった。
【００１１】
また、複数の電子機器間をネットワーク接続してデータの送受信を行う場合、画像データの圧縮方式の違いから、伸張できない圧縮データを誤って転送したり、或いは転送先で伸張できるにも拘わらず非圧縮データで転送してしまうことがあり、このため、転送動作や転送効率の低下を招来する虞があるという問題点があった。
【００１２】
また、印刷データの用紙サイズとプリンタにセットされている記録用紙の用紙サイズとが異なる場合にプリンタに収容されている記録用紙で強制的に印刷出力を行ったときは、記録用紙の用紙サイズが所望の記録用紙の用紙サイズより大きい場合は記録用紙の余白部分の領域が目立つため不恰好となり、逆に記録用紙の用紙サイズが所望の記録用紙の用紙サイズより小さい場合は印刷データが記録用紙からはみ出して印刷出力されてしまうという問題点があった。
【００１３】
また、プリンタがパソコンの設置箇所近傍に配されていない場合は、プリンタにセットされている記録用紙の用紙サイズを印刷時に確認することができない。このため、印刷処理を実行し終わった後に、記録用紙の用紙サイズや印刷方向を変更し、その後再度印刷処理を行わなければならないことがあり、使い勝手が悪いという問題点があった。
【００１４】
また、アプリケーションソフト等を使用して既に作成されたドキュメントをプリンタドライバ等を介して画像データを作成する場合、前記生成した画像データが前記選択した用紙サイズの印刷範囲からはみ出すときは、前記印刷範囲内となる印刷データのみがデータ変換されて１ページ分の印刷情報として１枚の記録用紙に印刷出力され、前記はみ出した部分については、別ページの印刷データとしてデータ変換され、再度別ページの印刷データとして他の記録用紙に印刷出力される。このため、１ページのドキュメントが複数の記録用紙にまたがって印刷出力されることとなり、その結果ユーザの意図しない印刷結果が得られるという問題点があった。
【００１５】
一方、印刷前に前記印刷データが前記用紙サイズの印刷範囲に印刷することができるか否かを予め印刷プレビュー等で確認し、ユーザにより印刷範囲内に印刷するように設定変更することもできるが、この場合においても、ユーザは印刷範囲を越える印刷データにおいては、キーボードやマウス等を操作して前記選択した用紙サイズの印刷範囲指定領域に収まるようにペ−ジ毎に編集を行ったり、或いはページレイアウトの余白変更等を行って印刷範囲指定領域を変更した後、印刷処理を行わなければならず、操作が煩雑であるという問題点があった。
【００１６】
さらに、同一メーカのプリンタにおいてもその構造上の相違から給紙方法が異なるため、記録用紙の給紙部へのセッティング及びセッティング方向、印刷面等をプリンタの仕様に対応して行わなければならず、斯かるセッティング操作を間違った場合は意図した印刷結果を得ることができなくなるという問題点があった。
【００１７】
しかも、複数の周辺機器をパソコンに接続した情報処理システムの場合、今後、周辺装置の種類も益々増加し、さらにはＩ／Ｆの改良等によって、パソコンの周辺装置に限らず、多くのデジタル機器間をネットワーク接続した通信が可能になることが予想される。
【００１８】
そして、多くの電子機器間をネットワーク接続した通信が可能になると、極めて便利になる一方で、これら電子機器間ではデータ量の非常に多い通信も頻繁に行われるようになってネットワークが混雑し、このためネットワークに接続されている他の電子機器間での通信に悪影響を及ぼすという問題点が生じる虞がある。例えば、パソコンとプリンタとを接続してユーザが画像データの印刷処理を連続して又は迅速に行いたい場合、パソコンとプリンタとの間にユーザが関与していない電子機器間同士で通信が行われているとネットワーク全体、或いはホストコンピュータとしてのパソコンに悪影響を及ぼし、画像データの印刷出力が正常に実行されなかったり、或いは印刷出力が遅延する虞があり、また、パソコンのアプリケーションソフトで選択されているプリンタが非接続、非動作状態となって使用することができなくなるという問題点が生じる虞がある。すなわち、このようにネットワークの混雑によるパソコンに対しての負荷や、パソコンの動作状況によってデータ通信に不具合が生じ、ネットワークに接続されている他の電子機器間での通信に悪影響を及ぼすという問題点が生じる虞がある。
【００１９】
本発明はこのような問題点に鑑みなされたものであって、出力装置の機能を把握していない場合であっても、最適な出力装置を選択することができ、しかも選択された出力装置の機能情報に基づいて出力データを編集モードを選択して自動編集／手動編集ができ、手動編集モードにおいては、出力装置の機能情報と出力データの設定情報との機能不一致情報に基づいて設定情報画面の表示および不一致項目の変更ガイダンスおよびヘルプ表示等を行うことにより出力装置の機能情報あった変更を行うことにより容易に出力データを編集することができる情報処理装置、情報処理方法、情報処理システム及び記憶媒体を提供することを目的としている。
【００２０】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る情報処理装置は、所定通信網を介して複数の出力装置及びデータ入力装置に接続された情報処理装置であって、
前記データ入力装置から転送されてきたデータを記憶する記憶手段と、前記複数の出力装置の機能情報を出力装置毎に取得する機能情報取得手段と、前記記憶手段に記憶されたデータ及び前記機能情報取得手段により取得された機能情報に基づいて出力先候補となる出力装置を選択する選択手段と、該選択手段により選択された出力装置の機能情報に基づいて前記データとの整合性を解析する解析手段と、該解析手段の解析結果に基づいて前記データの編集を行うか否かを判断する判断手段とを備え、
該判断手段の判断結果により所定の編集モードに応じ、前記選択手段により選択された出力装置の機能情報に基づいて前記データの編集を行う編集手段とを備えていることを特徴としている。
【００２１】
また、本発明に係る情報処理方法は、データ入力装置に入力されたデータを編集し、所定通信網を介して出力装置に出力する情報処理方法であって、
前記データ入力装置から転送されてきたデータを記憶する記憶ステップと、前記複数の出力装置の機能情報を出力装置毎に取得する機能情報取得ステップと、前記記憶ステップで記憶されたデータ及び前記機能情報取得ステップで取得した機能情報に基づいて出力先候補となる出力装置を選択する選択ステップと、該選択ステップにより選択された出力装置の機能情報に基づいて前記データとの整合性を解析する解析ステップと、該解析ステップの解析結果に基づいて前記データの編集を行うか否かを判断する判断ステップとを含み、
さらに、該判断ステップでの判断結果により所定の編集モードに応じ、前記選択ステップで選択された出力装置の機能情報に基づいて前記データの編集を行う編集ステップを含んでいることを特徴としている。
【００２２】
さらに、本発明に係る情報処理システムは、複数の出力装置及びデータ入力装置が通信回線網を介して情報処理装置と接続された情報処理システムであって、前記情報処理装置が、前記データ入力装置から転送されてきたデータを記憶する記憶手段と、前記複数の出力装置の機能情報を出力装置毎に取得する機能情報取得手段と、前記記憶手段に記憶されたデータ及び前記機能情報取得手段により取得された機能情報に基づいて出力先候補となる出力装置を選択する選択手段と、該選択手段により選択された出力装置の機能情報に基づいて前記データとの整合性を解析する解析手段と、該解析手段の解析結果に基づいて前記データの編集を行うか否かを判断する判断手段とを備え、
該判断手段の判断結果により所定の編集モードに応じ、前記選択手段により選択された出力装置の機能情報に基づいて前記データの編集を行う編集手段を備えていることを特徴としている。
【００２３】
また、本発明に係る記憶媒体は、外部から入力されたデータを編集し、複数の出力装置の中から選択された出力装置に前記データを転送するためのプログラムが記録されたコンピュータ読取可能な記憶媒体であって、
前記外部から転送されてきたデータを記憶する記憶手順と、前記複数の出力装置の機能情報を出力装置毎に取得する機能情報取得手順と、前記記憶手順で記憶されたデータ及び前記機能情報取得手順で取得された機能情報に基づいて出力先候補となる出力装置を選択する選択手順と、該選択手順により選択された出力装置の機能情報に基づいて前記データとの整合性を解析する解析手順と、該解析手順の解析結果に基づいて前記データの編集を行うか否かを判断する判断手順と、該判断手順の判断結果により所定の編集モードに応じて、前記選択手順により選択された出力装置の機能情報に基づいて前記データの編集を行う編集手順とが記憶されていることを特徴としている。
【００２４】
尚、本発明のその他の特徴は下記の発明の実施の形態の記載より明らかとなろう。
【００２５】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳説する。
【００２６】
本発明の実施の形態に係る情報処理システムは、ＩＥＥＥ（米国電気電子技術者協会）により規格化されているＩＥＥＥ１３９４−１９９５（以下、「１３９４シリアルバス」という）をデジタルＩ／Ｆとして使用し、該１３９４シリアルバスを介して各デジタル機器間を接続している。
【００２７】
そこで、まず、１３９４シリアルバスについて、その概要を説明する。
【００２８】
近年における家庭用デジタルビデオテープレコーダ（デジタルＶＴＲ）やデジタルビデオディスク（ＤＶＤ）の登場に伴ない、ビデオデータやオーディオデータをリアルタイムで転送し、パソコンに取り込んだり、その他のデジタル機器に転送することが要請されてきている。
【００２９】
そして、そのためにはユーザに必要な各種の転送機能を備えた高速データ転送可能なインターフェースが必要となり、斯かる観点から開発され、ＩＥＥＥで規格制定されたのがＨｉｇｈ　Ｐｅｒｆｏｒｍａｎｃｅ　Ｓｅｒｉａｌ　Ｂｕｓ　としての１３９４シリアルバスである。
【００３０】
図１は１３９４シリアルバスにより複数のデジタル機器が互いに接続された情報処理システムの一例を示すシステム構成図であって、本例ではノードとしての第１〜第８のデジタル機器１ａ〜１ｈが、１３９４シリアルバスのツイスト・ペア・ケーブル（以下、「１３９４バスケーブル」）２を介して互いに接続されている。
【００３１】
第１〜第８のデジタル機器１ａ〜１ｈとしては、パソコン、デジタルＶＴＲ、ＤＶＤ、デジタルカメラ、ハードディスク、ディスプレイ装置等の各種機器を最大６３台まで接続することができ、図１のシステム構成では、第１及び第２のデジタル機器１ａ、１ｂ間、第１及び第３のデジタル機器１ａ、１ｃ間、第２及び第４のデジタル機器１ｂ、１ｄ間、第４及び第５のデジタル機器１ｄ、１ｅ間は、デイジーチェーン方式により１３９４バスケーブル２を介して互いに接続され、第３のデジタル機器１ｃと第６〜第８のデジタル機器１ｆ〜１ｈの間はノード分岐方式により１３９４バスケーブル２を介して互いに接続されている。
【００３２】
このように１３９４シリアルバスでは、デイジーチェーン方式とノード分岐方式とが混在した状態での接続が可能であり、自由度の高い接続を行うことができる。
【００３３】
また、各機器は固有の識別子（ＩＤ）を有し、これらＩＤを互いに認識し合うことによって１３９４バスケーブル２で接続された範囲内で１個のネットワークを構成している。すなわち、各デジタル機器１ａ〜１ｈ間を夫々１本の１３９４バスケーブル２で順次接続するだけで、各デジタル機器が中継の役割を果たし、全体として１個の情報ネットワークを構成する。また、１３９４シリアルバスの特徴でもあるプラグ＆プレイ機能により１３９４バスケーブル２を各デジタル機器１ａ〜１ｈに接続した時点で自動的に各デジタル機器１ａ〜１ｈや接続状況などを認識することができる。
【００３４】
図２は高速Ｉ／Ｆとしての１３９４シリアルバスの概略を示すブロック構成図であって、１３９４シリアルバスは、ハードウエア部３を構成する物理レイヤ３ａ及びリンク・レイヤ３ｂと、ファームウエア部４を構成するトランザクションレイヤ４ａと、ソフトウエア部５を構成するアプリケーションレイヤ５ａとからなる階層構造とされ、さらに、ファームウエア部４はトランザクションレイヤ４ａの他、シリアルバス管理部４ｂを有すると共に、物理レイヤ３ａはコネクタポート６を介して１３９４バスケーブル２に接続されている。
【００３５】
物理レイヤ３ａは、リンクレイヤ３ｂの使用する論理的な記号の電気信号への変換等所定の信号処理を行ったり、コネクタポート６や１３９４バスケーブル２との間でインターフェース動作を司る。また、リンクレイヤ３ｂは、トランザクションレイヤ４ａとの間でデータ転送の授受を行い、アドレスの割り当てやパケット転送、サイクルの制御等を行う。
【００３６】
トランザクションレイヤ４ａは、リンクレイヤ３ｂとの間でパケットの送受信を行って転送すべきデータを管理し、またアプリケーションレイヤ５ａに対しデータの読み出しや書き込み等の命令を出力する。シリアルバス管理部４ｂは、各レイヤ（物理レイヤ３ａ、リンクレイヤ３ｂ、トランザクションレイヤ４ａ、及びアプリケーションレイヤ５ａ）を制御して各種デジタル機器（ノード）の接続状況やこれらデジタル機器（ノード）のＩＤを管理し、また、ネットワーク構成を管理する。
【００３７】
また、アプリケーションレイヤ５ａは、使用するアプリケーションソフトに応じ、インターフェース上にどのようにデータを送出するかをＡＶプロトコル（後述するアイソクロノス（Ｉｓｏｃｈｒｏｎｏｕｓ　：「同期」）通信により映像・音声信号等のリアルタイムデータを伝送するための伝送手順）等のプロトコルに基づいて規定されている。尚、アイソクロノス・データは、トランザクションレイヤ４ａを経由することなくリンクレイヤ３ｂとの間で直接データ処理される。
【００３８】
図３は１３９４バスケーブル２の断面図であって、該１３９４バスケーブル２は、シールド箔７ａ、７ｂで被覆された２組のツイストペア信号線８ａ、８ｂの他に、電圧が８Ｖ〜４０Ｖ、最大電流がＤＣ１．５Ａの電源線９ａ、９ｂが設けられており、該電源線９ａ、９ｂにより、電源を有さないデジタル機器や、故障により電圧低下したデジタル機器への電力供給が可能となっている。
【００３９】
また、１３９４シリアルバス２上でのデータ転送（パケット転送）は、半二重双方向通信モードで行われ、符号化方式として、図４に示すようなＤＳ−Ｌｉｎｋ（Ｄａｔａ／Ｓｔｒｏｂｅ　Ｌｉｎｋ　）符号化方式が採用されている。
【００４０】
該ＤＳ−Ｌｉｎｋ符号化方式は、高速のシリアルデータ通信に適しており、２組のツイストペア信号線８ａ、８ｂのうち、一方のツイストペア信号線８ａには、図４（ａ）に示すように、データ信号を送信し、他方のツイストペア信号線８ｂには、図４（ｂ）に示すように、同一のデータ信号が連続した場合に反転するストローブ信号を送信し、受信側では、図４（ｃ）に示すように、前記送信されてきたデータ信号とストローブ信号との排他的論理和演算を行うことによってクロック信号を生成し、生成したクロック信号の変化点でデータを読み取っている。
【００４１】
このＤＳ−Ｌｉｎｋ符号化方式は、他のシリアルデータ転送方式に比べて転送効率が高いこと、ＰＬＬ（Ｐｈａｓｅ　Ｌｏｃｋｅｄ　Ｌｏｏｐ　）回路が不要となるのでＬＳＩ等の電子部品のより一層の小形化が可能であること、更には、転送すべきデータがないときにアイドル状態であることを示す情報を送る必要がなく、したがって各デジタル機器のトランシーバ回路をスリープ状態にすることによって、消費電力の低減化を図ることができる等、種々の利点がある。
【００４２】
また、１３９４シリアルバス２のアドレスは、図５に示すように、ＩＥＥＥ１２１２に準拠して６４ビットで構成され、該６４ビットのアドレスを記憶しておくことにより、１３９４シリアルバス２に接続されているデジタル機器（ノード）のアドレスを常時認識することができ、各デジタル機器へのデータの書き込みや読み出しを容易に行うことができる。
【００４３】
具体的には、１３９４シリアルバス２は、６４ビット中の上位１０ビットがバス番号域１０としてバス同士を識別するためのアドレスに割り当てられ、該バス番号域１０では、ノードが直接接続されているローカル・バス（バス＃１０２３）を除き、１０２３個のバスをアドレスすることができる。バス番号域１０の後の６ビットはノードを識別するためのノード番号域１１に割り当てられ、１３９４シリアルバス内の全てのノードに配信するブロードキャスト用のアドレス（ノード＃６３）を除き、６３台のノードをアドレスすることができ、したがって１個の１３９４シリアルバスには最大６３台のノードを接続することができる。
【００４４】
ノード番号域１１に続く４８ビットはノード内のアドレス幅を構成し、４８ビット中の上位２０ビットはレジスタ空間１２に割り当てられ、残りの２８ビットはレジスタアドレス１３に割り当てられる。そして、レジスタ空間１２は、初期メモリ空間１２ａ、プライベート空間１２ｂ及び初期レジスタ空間１２ｃに分割され、さらに、初期レジスタ空間１２ｃは、レジスタアドレス１３によりＣＳＲ（Ｃｏｎｔｒｏｌ　Ａｎｄ　Ｓｔａｔｕｓ　Ｒｅｇｉｓｔｅｒ　）アーキテクチャ１３ａ、シリアルバス１３ｂ、コンフィギュレーションＲＯＭ１３ｃ及び初期ユニット空間１３ｄに分割される。すなわち、レジスタアドレス１３は固有データ領域として各ノードの識別や使用条件の指定情報等を格納する。
【００４５】
このようにして１３９４シリアルバス２では、バス上の各デジタル機器（ノード）にはノードＩＤが与えられ、ネットワーク上の構成機器として認識されることとなる。
【００４６】
そして、特定のノードがネットワークから削除されたり、或いは新規に追加されたとき等、ネットワーク構成（トポロジ）に変化が生じると、バスリセット信号がバス上の全ノードに伝達されてトポロジ情報は全てクリアされ、新たなネットワークの再構築が行われ、これにより随時ネットワークの構成を設定、認識することが可能となる。
【００４７】
具体的には、コネクタポート６で、二組のツイストペア信号線８ａ、８ｂの内、一方のツイストペア信号線８ａにバイアスが負荷され、他方のツイストペア信号線８ｂでバイアスの有無が検知される。そして、例えばノードの挿抜や電源のオン・オフ等によるノード数の増減などによってネットワーク構成に変化が生じたときは、バイアスの有無を検知して接続状態の変化が検出される。そして、接続状態の変化を検知したノードは他の接続機器のコネクタポート６に対して一定時間バスリセット信号を送信し、これを受信したノードの物理レイヤ３ａはバスリセット信号を受信する同時にリンクレイヤ３ｂにバスリセット信号の発生を伝達し、次いでネットワーク上の他のノードにバスリセット信号が伝達され、最終的にバスリセット信号が全てのノードに伝達されバスリセットが起動する。
【００４８】
そして、このようにしてバスリセット信号が起動するとデータ転送は一時中断されて該データ転送は待機状態とされ、新たなノードＩＤが各ノードに付与され、ネットワーク構成が構築された後にデータ転送が再開される。
【００４９】
図６はバスリセット信号を受信してからノードＩＤを決定するまでの一連の制御手順を示すノードＩＤ決定処理の処理手順を示すフローチャートである。
【００５０】
まず、ステップＳ１ではネットワーク内でバスリセット信号が発生したか否かを常時監視し、バスリセット信号が発生するとステップＳ２に進み、ツリー識別処理を実行する。すなわち、１３９４シリアルバスがリセットされると、各々ノードが２つ以上のノードに接続されているブランチノード、１つのノードのみに接続されているリーフノード、及び全く接続されていない単体ノードの３つの状態に分けられ、前記ツリー識別処理では各ノードがツリー状に接続されたものとして扱えるように各ノード間で親子関係を確立させ、さらに複数のノードの中からルートノードを認識し、各々ノードのルートノードへの方向付けを決定する。
【００５１】
図７はツリー識別処理の処理手順を示すフローチャートである。
【００５２】
バスリセットが発生した後、ステップＳ１１では各デジタル機器にリーフノードであることを示すフラグをセットし、続くステップＳ１２では自己のデジタル機器（ノード）のコネクタポート６が何台のノードと接続されているかを確認し、ステップＳ１３で未定義ポート数は何個あるかをチェックする。バスリセット直後はコネクタポート６のポート数が未定義ポート数となり、該未定義ポート数が「１」、すなわち、自己のノードが１台のノードのみに接続されている場合はステップＳ１４に進み、自己は「子」、接続先のノードは「親」と親子関係を宣言する。これにより、親子宣言をしたノードのコネクタポート６は「子ポート」となり、接続先のノードのコネクタポート６は「親ポート」となる。
【００５３】
また、未定義ポート数が「２」以上の場合は、ステップＳ１５で自己のノードがブランチノードであることを示すフラグをセットし、続くステップＳ１６では当該ブランチノードは親子関係を宣言したノードから「親子宣言」を受け取って「親ポート」となり、互いに接続されている両ポート間に親子関係が確立する。
【００５４】
そして、再びステップＳ１３に戻り、当該ブランチノードについて上述の処理を繰り返すことにより、順次親子関係を成立させてゆき、未定義ポート数が「１」になるとステップＳ１４で当該未定義のコネクタポート６は「子」、接続先ポートは「親」と宣言する。
【００５５】
その後、ステップＳ１３で未定義ポート数が「０」となってブランチノードの全てのコネクタポート６が「親ポート」に決定された場合はステップＳ１７に進み、当該ブランチノードはルートノードであることを示すフラグをセットし、続くステップＳ１８でルートノードであることを認識し、ツリー識別処理を終了する。
【００５６】
このようにして通常は１つのコネクタポート６しか使用されていないノードがリーフノードになると共に、該リーフノードが最初に親子関係を宣言して自己のコネクタポート６を「子ポート」とし、２つ以上のコネクタポート６を使用しているノードはブランチノードとなる。そして、斯かるリーフノード−ブランチノード間、ブランチノード−ブランチノード間で順次親子関係を確立させてゆき、コネクタポートの全ポートが「親ポート」となったブランチノードをルートノードとし、各ノードのコネクタポートのルートノードへの方向付けを決定し、これにより、ネットワークはリセットされた状態から新たなネットワークの接続状況を認識する。
【００５７】
図８はツリー識別が完了した状態を示すネットワーク構成図であって、８台のノード（第１〜第８のノード１ａ〜１ｈ）から第７及び第８のノードが削除され、かつ第２のノード１ｂの下位には第１及び第３のノード１ａ、１ｃが直接接続されており、更に第３のノード１ｃの下位には第４のノード１ｄが直接接続されており、第４のノード１ｄの下位には第５及び第６のノード１ｅ、１ｆが直接接続されている。
【００５８】
このネットワーク構成では、バスリセット後、以下のようにして接続状況が認識される。
【００５９】
まず、直接接続されている各ノードのポート間で親子関係の宣言がなされ、親側が階層構造で上位となり、子側が下位となる。
【００６０】
具体的には、使用しているポート数が１個のみの第１のノード１ａが親子関係の宣言を行う。これにより、第１のノード１ａは１個のコネクタポート６のみを使用して他のノードと接続されていることが了知され、したがって該第１のノード１ａはネットワークの端であることが認識され、ネットワーク上で早く動作を行ったノードから順次親子関係が決定されていく。こうして親子関係の宣言を行った側（第１及び第２のノード１ａ、１ｂ間では第１のノード１ａ）のコネクタポート６が子ポートｃに設定され、相手側（第１及び第２のノード１ａ、１ｂ間では第２のノード１ｂ）のコネクタポート６が親ポートｐに設定される。
【００６１】
このようにして、まず、ポート数が１個のみのリーフノード（第１、第５及び第６のノード１ａ、１ｅ、１ｆ）と、複数の接続ポートを有するブランチノード（第２〜第４のノード１ｂ〜１ｄ）との間で親子関係が決定されてゆく。本例の場合は、第１のノード１ａ−第２のノード１ｂ間、第５のノード１ｅ−第４のノード１ｄ間、及び第６のノード１ｆ−第４のノード１ｄ間で、夫々子ポートｃ−親ポートｐ、第５のノード１ｅ−第４のノード１ｄ間において、夫々子ポートｃ−親ポートｐを決定する。
【００６２】
次いで、ブランチノードである第２〜第４のノード１ｂ〜１ｅのうち、他のノードから親子関係の宣言を受けたノードから順次、更に上位ノードに対し親子関係の宣言を行っていく。
【００６３】
本例では、第４のノード１ｄが第５及び第６のノード１ｅ、１ｆから親子関係の宣言を受けており、第３のノード１ｃに対し自己が子ポートｃ、接続先である第３のノード１ｃが親ポートｐである旨の親子関係の宣言を行い、その結果第４のノード１ｄ−第３のノード１ｃ間において、子ポートｃ−親ポートｐが決定される。
【００６４】
次いで、第４のノード１ｄから親子関係の宣言を受けた第３のノード１ｃは、他のコネクタポート６と接続されている第２のノード１ｂに対して親子関係の宣言を行い、これにより第３のノード１ｃ−第２のノード１ｂ間において、子ポートｃ−親ポートｐを決定する。
【００６５】
このようにして階層的に接続状況が認識され、全てのコネクタポート６が親ポートｐとされた第２のノード１ｂがルートノードに決定される。
【００６６】
尚、ルートノードは、１つのネットワーク構成中に１個しか存在しないが、他のノードに対する親子関係宣言のタイミング時期に応じ、他のノードがルートノードと認識されることもあり、また、同一のネットワーク構成であって常に同一のノードをルートノードと認識するとは限らない。
【００６７】
このようにしてツリー識別処理が終了すると、図６のステップＳ３に戻ってノード設定処理を行い、所定のノード順序で各ノードにＩＤを付与する。
【００６８】
図９はノードＩＤ設定処理の処理手順を示すフローチャートであり、該ノードＩＤ設定処理ではリーフノードに最初にＩＤを付与し、次いでブランチノード、ルートノードの順でＩＤを付与している。
【００６９】
ステップＳ２１ではネットワーク内に存在するリーフノードの個数Ｎ（Ｎは自然数；本例では「３」）を設定する。次いで、ステップＳ２２では各リーフノード（第１のノード１ａ、第５のノード１ｅ及び第６のノード１ｆ）がルートノード（第２のノード１ｂ）に対してＩＤを付与するように要求する。本例ではリーフノードは複数存在するので、ルートノードはステップＳ２３でアービトレーション処理（調停処理）を実行し、ＩＤを付与するリーフノード（例えば、第１のノード１ａ）を選定して該選定されたリーフノードにＩＤを付与する。次いで、ステップＳ２４では選定されなかった他のリーフノードに対し、ＩＤが付与されなかった旨の結果を通知する。そして、ステップＳ２５ではリーフノードがＩＤを取得したか否かを判断し、ＩＤ取得に成功したリーフノードは、ステップＳ２６に進んで該リーフノードのＩＤ情報をブロードキャストで全ノードに転送し、続くステップＳ２７ではリーフノードの個数Ｎを「１」だけデクリメントし、ステップＳ２８では個数Ｎが「０」か否かを判断する。そして、その答が否定（Ｎｏ）の場合はＩＤ取得していないリーフノードが未だ存在していると判断してステップＳ２２に戻る。
【００７０】
次いで、再びアービトレーションを実行し（ステップＳ２３）、前回アービトレーションでＩＤ取得に失敗したリーフノードについて上述の処理を繰り返し（ステップＳ２２〜ステップＳ２８）、最終的に全てのリーフノードにＩＤが付与される。
【００７１】
そして、個数Ｎが「０」になるとステップＳ２８の答が肯定（Ｙｅｓ）となってステップＳ２９に進み、ネットワーク内に存在するブランチノードの個数Ｍ（Ｍは自然数；本例では「２」）を設定する。次いで、ステップＳ３０では各ブランチノード（第３のノード１ｃ及び第４のノード１ｄ）がルートノード（第２のノード１ｂ）に対してＩＤを付与するように要求する。本例ではリーフノードは複数存在するので、ルートノードはステップＳ３１でアービトレーション処理を実行し、ＩＤを付与するブランチノード（例えば、第３のノード１ｃ）を選定して該選定されたブランチノードにＩＤを付与し、ステップＳ３２では選定されなかった他のブランチノードに対し、ＩＤが付与されなかった旨の結果を通知する。そして、ステップＳ３２ではブランチフノードがＩＤを取得したか否かを判断し、ＩＤ取得に成功したブランチノードは、ステップＳ３４に進んで該ブランチノードのＩＤ情報をブロードキャストで全ノードに転送し、続くステップＳ３５ではブランチノードの個数Ｍを「１」だけデクリメントし、ステップＳ３６では個数Ｍが「０」か否かを判断する。そして、その答が否定（Ｎｏ）の場合はＩＤ取得していないブランチノードが未だ存在していると判断してステップＳ３０に戻る。
【００７２】
次いで、前回アービトレーションでＩＤ取得に失敗したブランチノードについて上述の処理を繰り返し、全てのブランチノードにＩＤが付与される。そして、個数Ｍが「０」になるとステップＳ３６の答が肯定（Ｙｅｓ）となってステップＳ３７に進む。
【００７３】
そして、ステップＳ３７では、ルートノード（第２のノード１ｂ）のＩＤ番号を付与し、ステップＳ３８では該ルートノードのＩＤ情報をブロードキャストで全ノードに転送し、各ノードのＩＤ番号を決定して処理を終了する。
【００７４】
尚、ブロードキャストで全ノードに転送される各ノードのＩＤ情報としては、ＩＤ番号の他、接続されているノードの位置情報、コネクタポート６の個数、使用されているコネクタポート６の個数、各コネクタポート６の親子関係情報等が含まれている。また、各ノード（第１〜第６のノード１ａ〜１ｆ）のＩＤ番号は、上述したように１つのコネクタポート６のみが他のノードと接続されているリーフノードから順次割り当てられる。すなわち、リーフノードから数値の小さい順に順次０、１、２、…と自然数が割り当てられ、ＩＤ番号を取得したノードは、ＩＤ番号を含むＩＤ情報をブロードキャストで各ノードに送信し、これにより当該ＩＤ番号は「割り当て済み」であることが認識される。
【００７５】
そして、全てのリーフノードがＩＤ番号を取得すると、その後ブランチノードにＩＤ番号が割り当てられる。しかる後、ＩＤ番号が割り当てられたブランチノードから順次ＩＤ情報をブロードキャストで転送し、最後にルートノードが自己のＩＤ情報をブロードキャストで転送する。したがって、ルートノードはネットワーク上で常に最大のＩＤ番号が割り当てられることとなる。
【００７６】
以上により、階層構造全体のＩＤ番号の割り当てが終了してネットワーク構成が再構築され、バスの初期化作業が完了する。
【００７７】
次に、図６のステップＳ４に進み、バス使用権を取得するための通常アービトレーション処理を行う。
【００７８】
すなわち、１３９４シリアルバスは、個別に接続された各ノードが、転送されてくる信号をそれぞれ中継することによって、ネットワーク内すべての機器に同一信号が伝達可能とされた論理的なバス型ネットワークであり、したがってパケット転送中における衝突を防ぐためにアービトレーション処理を行い、唯一のノードのみがデータ転送を行うことができるようにされている。
【００７９】
図１０は通常アービトレーション処理の処理手順を示すフローチャートである。
【００８０】
ノードがデータ転送を開始できるためには、１３９４シリアルバスがアイドル状態であることが必要である。そして、アイドル状態が所定期間（以下、この所定期間を「ギャップ」という）経過することにより、先行しているデータ転送が終了して、バスが空き状態にあることを認識することができ、各ノードは自己のデータ転送を開始可能と判断することができる。したがって、ステップＳ４１では転送モードにより予め定められている所定のギャップが得られたか否かを判断し、所定のギャップが得られない場合にはバスは空き状態にはないと判断し、所定のギャップが得られるのを待機する。そして、所定のギャップが得られた判断された場合はステップＳ４２に進み、転送すべきデータが有るか否かを判断し、転送すべきデータが無い場合はメインルーチン（図６）に戻る一方、転送すべきデータがあると判断された場合はステップＳ４３に進み、転送するためにバスを確保すべくバス使用権の要求をルートノードに発行する。
【００８１】
図１１は第１のノード１ａ及び第４のノード１ｄがルートノードである第２のノード１ｂにバス使用権の要求を発行している様子を示している。
【００８２】
すなわち、バス使用権の要求信号は、各ノードの子ポートｃから親ポートｐに向けて伝達され、ネットワーク内のノードを中継しながら、最終的にルートノードに伝達される。例えば、この図１１に示すように、第４のノード１ｄがバス使用権の要求を発行した場合は、前記要求信号は第４のノード１ｄの子ポートｃから第３のノード１ｃの親ポートｐに伝達され、さらに該第３のノードの子ポートｃから第２のノード１ｂ（ルートノード）の親ポートｐに伝達される。
【００８３】
次いで、ステップＳ４４でルートノードがバス使用権の要求信号を受信するとステップＳ４５に進み、バス使用権の要求を発行したノード数が１個のみか否かを判断し、１個のみの場合はバス使用権が競合しないため調停の必要がなく、従って直ちにステップＳ４８に進む。
【００８４】
一方、バス使用権の要求を発行したノード数が、図１１のように２個以上有る場合はステップＳ４６に進み、ルートノードは使用許可を与えるノードを１つに決定すべく調停作業を行う。この調停作業は公平性を期すために同一ノードに毎回許可を付与するようなことはなく、平等に権利を与えていくような調停作業が行われるようになっている。
【００８５】
次いで、ステップＳ４７では使用権の要求を発したノードにバス使用権の許可が与えられたか否かを判断し、許可が与えられたノードに対しては転送許可信号（ｇｒａｎｔ）　が送信され（ステップＳ４８）、許可されなかったノードに対しては転送待機信号（ｄａｔａ　ｐｒｅｆｉｘ　）が送信され（ステップＳ４９）、メインルーチン（図６）に戻る。
【００８６】
図１２はバス使用権を要求したノードのうち、第１のノード１ａに転送許可信号を送信し、第４のノード１ｄに転送待機信号を送信した場合を示している。
【００８７】
そして、転送待機信号を受信した第４のノード１ｄは、ステップＳ４１に戻り、ルートノードからの転送許可信号を受信するまで待機状態とされる。
【００８８】
一方、転送許可信号を受信した第３のノード１ｃは、図６のステップＳ５でデータ（パケット）の転送を開始し、データ転送が終了すると、全体の処理を終了する。
【００８９】
また、１３９４システムバスでは、データ転送速度として、１００Ｍｂｐｓ　、２００Ｍｂｐｓ　及び４００Ｍｂｐｓ　の３種類のデータ転送速度を有しており、上位の転送速度を有するデジタル機器（ノード）が下位の転送速度を有するデジタル機器をサポートし、互換可能な構成とされている。
【００９０】
さらに、データ転送モードとしては、コントロール信号などの非同期データを転送するアシンクロナス転送モードとリアルタイムなビデオデータやオーディオデータ等の同期データを転送するアイソクロナス転送モードとを有している。
【００９１】
アシンクロナス転送データ及びアイソクロナス転送データは、アイソクロナスサイクルＴと呼称される一定時間（通常は１２５μｓｅｃ　）毎に、サブアクションと呼称される配信手続にしたがって各サイクルの開始を示すサイクル・スタート・パケット（ＣＳＰ）を送信し、アイソクロナスデータの転送を優先しつつサイクル内を混在してパケット転送される。
【００９２】
図１３はアシンクロナス転送モードにおけるサブアクションの時間的な遷移状態を示している。
【００９３】
サブアクション・ギャップ１５は、バスのアイドル状態を示し、最初にバスを所定期間アイドル状態にする。このアイドル状態が所定期間になった時点で、転送を希望するノードはバスが使用できると判断し、アービトレーション１６でバス獲得のためのアービトレーション処理を実行する。
【００９４】
アービトレーション１６でバスの使用許可を得ると、次にパケット１７でパケット形式によるデータ転送が実行される。そして、データ転送後、承認ギャップ（ａｃｋ　ｇａｐ　）１８と呼称される短いギャップが経過した後、承認パケット（ａｃｋ　）１９で受信したノードは転送されたデータに対し受信確認用返送コードを返送して応答するか、又は応答パケットを返送して転送処理を完了する。尚、承認パケット（ａｃｋ　）１９は、４ビットの情報と４ビットのチェックサムからなり、成功の可否情報、ビジー情報、ペンディング情報等を含み、データパケットを受信したノードは受信確認用返送コードを直ちに送信元ノードに返送する。
【００９５】
図１４はアシンクロナス転送モードにおけるパケット１７の一例を示すフォーマットであって、該パケット１７は、ヘッダ部２０とデータ部２１とを有し、ヘッダ部２０は受信側ノードのＩＤが書き込まれている受信側ノードＩＤ部２２及び送信側ノードのＩＤが書き込まれる送信側ノードＩＤ部２３の他、トランザクションラベル部（ｔｌ）２４、リトライコード部（ｒｔ）２５、パケットの種別コード（ｒｅａｄ／ｗｒｉｔｅ／ｌｏｃｋ　）を示すトランザクションコード部（ｔコード）２６、プライオリティ部２７、パケットに特有の情報が書き込まれた特有情報格納部２８、パケットデータの容量が書き込まれるデータ長部２９、ｔコードの内、ｌｏｃｋの種別コードを書き込むエクステンディッド・ｔコード部３０及びヘッダ情報の誤り訂正用データが格納されるヘッダＣＲＣ部３１を有している。
【００９６】
また、データ部２１は、ユーザが実際に必要とする実データを格納したデータ情報部３２とデータ情報の誤り訂正用データが格納されるデータＣＲＣ部３３とを有している。
【００９７】
そして、このアシンクロナス転送モードでは、送信側ノードから指定した受信側ノードにヘッダ情報及び実データを送信する。すなわち、送信側ノードからは、ネットワーク上をブロードキャストで各ノードにパケットが転送されるが、指定先の受信側ノード以外は無視され、これによりパケット１７の受信側ノードＩＤ部２２に書き込まれたＩＤに一致するノードのみがパケットデータを読み込むことになる。
【００９８】
一方、アイソクロナス転送モードは、特にビデオデータや音声データ等のマルチメディアデータなど、リアルタイムな転送を必要とするデータ転送を行うときに好適した転送モードである。
【００９９】
すなわち、上述したアシンクロナス転送モードが受信側ノードと送信側ノードとを１対１に対応させてデータ転送を行っているのに対し、このアイソクロナス転送モードはブロードキャスト機能により、１つの送信側ノードからネットワーク上の全てノードにデータ転送する。
【０１００】
図１５はアイソクロナス転送における時間的な遷移状態を示す図であって、該アイソクロナス転送では，１サイクル内において複数種のパケット（本例では第１〜第３のチャネル３５〜３７）に対して各々チャネルＩＤが付与され、チャネル同士が区別されて転送することが可能となり、これにより、同時に複数ノード間でのリアルタイムな転送を行うことができ、また受信ノードは自己が要求しているチャネルＩＤのデータのみを取り込むことができる。
【０１０１】
具体的には、アイソクロナス転送は、１３９４シリアルバス上に１台存在するサイクルマスタと呼称されるノードが、一定時間（通常は１２５μｓｅｃ　）毎にサイクル・スタート・パケット３８を送信することによりデータ転送が開始する。
【０１０２】
すなわち、該アイソクロナス転送では、前回サイクルにおけるデータ転送処理が終了した後、所定のアイドル期間（サブアクションギャップ１５）が経過すると今回のデータ転送開始を示すサイクル・スタート・パケット３８を送信する。そして、アイソクロナスギャップ４０（以下、「アイソギャップ」という）と呼称されるアイドル期間が経過した後、第１のチャネル３５を転送し、次いでアイソギャップ４０が経過した後、第２のチャネル３６を転送し、さらにアイソギャップ４０が経過した後、第３のチャネル３６を転送し、サブアクションギャップ１５が経過すると、再びサイクル・スタート・パケット３８が転送されて次サイクルのデータ転送が開始する。
【０１０３】
すなわち、第１〜第３のチャネル３５〜３７は夫々アービトレーション部３５ａ〜３７ａとデータパケット部３５ｂ〜３７ｂとを有すると共に、アイソギャップ４０（アイドル期間）を利用して転送前にバスが空き状態であることを認識する。そして、該アイドル期間が経過すると、アイソクロナス転送を行いたいノードはバスが空いていると判断し、転送前のアービトレーションを行う。
【０１０４】
また、第１〜第３のチャネル３５〜３７が有するチャネルＩＤは送信先アドレスを示すものではなく、データに対する論理的な番号を与えるものであり、したがって、例えば、第１のチャネル３５のデータパケット３５ｂは１つの送信元ノードからネットワーク上の他の全てのノードにブロードキャストで転送される。
【０１０５】
尚、アシンクロナス転送と同様、上述したようにアイソクロナス転送のパケット送信に先立って、アービトレーション部３５ａ〜３７ａでアービトレーションが行われるが、アシンクロナス転送のように１対１の通信ではないので、アイソクロナス転送にはａｃｋ　（受信確認用返信コード）は存在しない。
【０１０６】
図１６はアイソクロナス転送のパケット構造を示すフォーマットであって、パケットトヘッダ４１とデータブロック４２とからなる。
【０１０７】
パケットヘッダ４１の内、データ長４３にはデータ・フィールドのバイト長が書き込まれ、タグ４４にはアイソクロナスパケットのフォーマットが書き込まれ、チャネル４５にはパケットの識別に使うチャネル番号が書き込まれる。また、ｔコード４６にはパケットの識別を示すコード情報が書き込まれ、ｓｙ（ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ　ｃｏｄｅ）４７には受信ノードと送信ノードとの間で映像情報や音声情報等の同期情報を授受するためのコード情報が書き込まれ、さらに、ヘッダＣＲＣ４８にはヘッダの誤り訂正用のデータが書き込まれる。
【０１０８】
また、データブロック４２の内、データ・フィールド４９にはアイソクロナスデータが書き込まれ、データＣＲＣ５０にはアイソクロナスデータの誤り訂正用のデータが書き込まれる。
【０１０９】
しかして、１３９４シリアルバス上では、上述したように、アイソクロナス転送とアシンクロナス転送とは両者が混在した状態で実行され、またアイソクロナス転送はアシンクロナス転送より優先して転送される。
【０１１０】
すなわち、図１７に示すように、サイクル・スタート・パケット３８の転送後、アイソクロナス転送を起動するために必要なアイドル期間のギャップ長、すなわちアイソギャップ４０でアイソクロナス転送を起動し、これにより、アイソクロナス転送はアシンクロナス転送より優先して実行される。
【０１１１】
具体的には、アイソクロナスサイクルＴの開始時にサイクル・スタート・パケット３８がサイクル・マスタ・ノードから各ノードに転送される。これによって、各ノードで時刻調整を行い、所定のアイドル期間（アイソギャップ４０）を待ってからアイソクロナス転送を行うべきノードはアービトレーションを行い、第１〜第３のチャネル３５〜３７のデータパケットが順次アイソクロナス転送される。
【０１１２】
このようにしてアイソクロナス転送が終了した後、アシンクロナス転送が行われる。すなわち、アイドル期間がアシンクロナス転送の可能なサブアクションギャップ１５になると、アシンクロナス転送を行いたいノードはアービトレーションの実行に移れると判断する。ただし、アシンクロナス転送が行える期間は、アイソクロナス転送終了後から、次のサイクル・スタート・パケット３８を転送すべき時間までの間にアシンクロナス転送を起動するためのサブアクションギャップ１５が得られた場合に限っている。
【０１１３】
したがって、本例では３つのチャネル分（第１〜第３のチャネル３５〜３７）のアイソクロナス転送を行い、その後アシンクロナス転送（アービトレーションを含む）で第１及び第２のパケット５１、５２（各々承認パケットを含む）を転送し、第２のパケット５２が転送された後は、アシンクロナス転送を起動するためのサブアクションギャップ１５を得ることができないため、アイソクロナスサイクルＴが終了し、これにより今回サイクルでのアシンクロナス転送は終了する。
【０１１４】
尚、非同期または同期転送動作中に次のサイクル・スタート・パケット３８を送信すべき時間に至った場合は、無理に中断せず、その転送が終了した後のアイドル期間を待ってから次サイクルのサイクル・　スタート・　パケット３８を送信する。すなわち、１サイクルが１２５μｓｅｃ　を超過して続いたときは、次サイクルは超過時間だけ１２５μｓｅｃ　から短縮され、したがってアイソクロナスサイクルＴは１２５μｓｅｃ　を基準に可変させることができる。
【０１１５】
また、アイソクロナス転送はリアルタイム転送を維持するために毎サイクル必要であれば必ず実行され、これによりサイクル時間が短縮された場合は、アシンクロナス転送は次回以降のサイクルで実行される。
【０１１６】
以上、デジタルＩ／Ｆとしての１３９４シリアルバスの概要について説明した。
【０１１７】
しかして、本発明の実施の形態に係る情報処理システムは、上記１３９４シリアルバスを使用してシステムの構築がなされており、以下、本発明の実施の形態を説明する。
【０１１８】
図１８は本発明に係る情報処理システムの一実施の形態を示すシステム構成図であって、該情報処理システムは、パソコン６１、２台のプリンタ（第１及び第２のプリンタ６２ａ、６２ｂ）、及び動画や静止画を記録再生するデジタルカメラやカメラ一体型デジタルＶＴＲ等の記録再生装置６３が１３９４バスケーブル６４を介して接続され、該記録再生装置６３から出力される映像データは、第１のプリンタ６２ａに直接転送することにより、ダイレクトプリントが可能とされている。
【０１１９】
図１９は上記情報処理システムの詳細を示すブロック構成図である。
【０１２０】
記録再生装置６３は、外部からの映像データを入力する撮像系７３と、入力された映像データをデジタル化するＡ／Ｄコンバータ７４と、該デジタル化された映像データに所定の信号処理を施す映像信号処理回路７５と、デジタル化された映像データをアナログ化するＤ／Ａコンバータ７６と、Ｄ／Ａコンバータ７６でアナログ化された映像データを表示する電子ビューファインダ（ＥＶＦ）７７と、所定のアルゴリズムで記録時にデータ圧縮処理を行い再生時にデータ伸張処理を行う圧縮／伸張回路７８と、磁気テープや固体メモリ、記録再生ヘッド等を有する記録再生系７９と、非圧縮で転送された映像データを記憶する第１のフレームメモリ８０と、該第１のフレームメモリ８０の読出処理等を制御する第１のメモリ制御部８１、圧縮されて転送された映像データを記憶する第２のフレームメモリ８２と、該第２のフレームメモリ８２の読出処理等を制御する第２のメモリ制御部８３と、第１のフレームメモリ８０に記憶された非圧縮映像データと第２のフレームメモリ８２に記憶された圧縮映像データとの出力切替を行うデータセレクタ８４と、上述した１３９４シリアルバス８５と、ユーザによる転送設定などの指示入力を行う操作部８６と、上記各構成要素に接続されると共にＣＰＵやＲＯＭ、ＲＡＭ等を内蔵して装置全体の制御を行うシステムコントローラ８７とを備えている。
【０１２１】
このように構成された記録再生装置６３は、以下のように動作する。
【０１２２】
すなわち、記録時においては、撮像系７３で撮影された映像データは、Ａ／Ｄコンバータ７４でデジタル化された後、映像信号処理回路７５で映像処理される。そして、映像信号処理回路７５は、２つの出力ポートを有しており、一方の出力ポートからの出力信号は、Ｄ／Ａコンバータ７６でアナログ信号に変換され、撮影中の映像データがＥＶＦ７７に表示される。また、他方の出力ポートからの出力信号は、圧縮／伸張回路７８で所定のアルゴリズムで圧縮処理され、記録再生系７９で記録媒体に記録される。
【０１２３】
尚、圧縮処理としては、デジタルカメラでは代表的なものとしてＪＰＥＧ方式、家庭用デジタルＶＴＲでは帯域圧縮方法としてのＤＣＴ（離散コサイン変換）及びＶＬＣ（可変長符号化）に基づいた圧縮方式があり、またその他の圧縮処理としてはＭＰＥＧ方式等があり、用途に応じて所望の圧縮方式を使用することができる。
【０１２４】
一方、再生時においては、所望の映像選択が操作部８６から入力された指示入力に基づいて選択され、システムコントローラ８７の制御下、記録再生系７９の記録媒体から所望の映像が再生される。そして、記録媒体から再生された映像データのうち、圧縮状態のまま転送される圧縮映像データは第２のフレームメモリ８２に出力され、非圧縮で転送される非圧縮映像データは圧縮／伸張回路７８で伸張処理が施された後、第１のフレームメモリ８２に出力される。また、再生した映像データをＥＶＦ７７で表示するときは、圧縮／伸張回路７８で伸張処理を施し、Ｄ／Ａコンバータ７６でアナログ信号に変化した後、ＥＶＦ７７に出力して表示する。
【０１２５】
また、第１及び第２のフレームメモリ８０、８２は、システムコントローラ８７の制御下、第１及び第２のメモリ制御部８１、８３により書込処理／読出処理が制御され、読み出された映像データはデータセレクタ８４に供給される。尚、このとき、第１及び第２のフレームメモリ８０、８２の出力は、同時間ではいずれか一方の映像データがデータセレクタ８４に出力されるように制御される。
【０１２６】
また、システムコントローラ８７は、記録再生装置６３内の各部の動作を制御すると共に、データセレクタ８４から１３９４シリアルバス８５を介して第１のプリンタ６２ａやパソコン６１に対し、制御コマンドを出力することができる。また、第１のプリンタ６２ａ又はパソコン６１から転送されてきた各種コマンドデータは、データセレクタ８４からシステムコントローラ８７に入力され、記録再生装置６３の各部が制御される。
【０１２７】
第１のプリンタ６２ａ又はパソコン６１から転送されてくる制御コマンドのうち、デコーダの有無やデコーダの種類を示す制御コマンドは、要求コマンドとしてシステムコントローラ８７に入力された後、記録再生装置６３から映像データを転送する際、圧縮映像データ又は非圧縮映像データのうちのいずれの映像データを転送するかを判断するときに使用される。
【０１２８】
そして、システムコントローラ７は、第１のプリンタ６２ａ又はパソコン６１のデコーダ情報に基づいていずれのデータ（圧縮映像データ又は非圧縮映像データ）を転送するかを判断し、その判断結果は第１及び第２のメモリ制御部８１、８３に伝達される。そしてこれにより第１及び第２のフレームメモリ８０、８２から一方の映像データが読み出されて転送される。すなわち、記録再生装置６３での映像データの圧縮方式がデコード可能であると判断されたときは第２のフレームメモリ８０に記憶されている圧縮映像データが転送され、デコード不能と判断されたときは第１のフレームメモリ８２に記憶されている非圧縮映像データが転送される。
【０１２９】
データセレクタ８４に入力された映像データ及びコマンドデータは、１３９４バスケーブル６４上をデータ転送され、印刷用の映像データは第１のプリンタ６２ａが受信し、パソコン６１に取り込むべき映像データはパソコン６１が受信する。コマンドデータも第１のプリンタ６２ａ又はパソコン６１に適宜受信される。各データの転送方式については、主に動画データ、静止画データ、音声データはアイソクロナスデータとしてアイソクロナス転送方式で転送され、コマンドデータはアシンクロナスデータとしてアシンクロナス転送方式で転送される。尚、通常は、アイソクロナス転送方式で転送されるデータであっても、転送状況等によりアシンクロナス転送方式でデータ転送した方が好ましいときはアシンクロナス転送でデータ転送することができる。
【０１３０】
また、第１及び第２のプリンタ６２ａ、６２ｂは共に同一の構成を有し、１３９４シリアルバス８８ａ、８８ｂと、データセレクタ８９ａ、８９ｂと、所定のアルゴリズムで圧縮された映像データを復号化する復号化回路９０ａ、９０ｂと、復号化された映像データに対し所定の画像処理を施す画像処理回路９１ａ、９１ｂと、該画像処理回路９１ａ、９１ｂで画像処理された画像データを記憶する画像メモリ９２ａ、９２ｂと、プリンタヘッド９３ａ、９３ｂと、該プリンタヘッド９３ａ、９３ｂへの記録用紙の給紙等を制御するプリンタドライバ９４ａ、９４ｂと、コピー枚数等印刷処理に必要なデータを入力するプリンタ操作部９５ａ、９５ｂと、上記各構成要素に接続されて装置全体を制御するプリンタコントローラ９６ａ、９６ｂとを備えている。
【０１３１】
このように構成されたプリンタ６２（第１及び第２のプリンタ６２ａ、６２ｂ）は以下のように動作する。
【０１３２】
すなわち、１３９４シリアルバス８８に入力されたデータはデータセレクタ８９で各データの種類毎に分類され、入力された映像データ等プリントすべきデータは、復号化回路９０に転送される。コマンドデータの場合はプリンタコントローラ９６に制御コマンドとして伝達され、プリンタコントローラ９６により各部の制御がなされる。
【０１３３】
プリンタコントローラ９６は、プリンタ６２の有する印刷機能情報（印刷方式、記述言語、カラー印刷、用紙サイズ、解像度、印字スピード、両面印刷等）や復号化回路の具備するデコーダの種類、又は復号化回路の有無情報を出力し、パソコン６１又は記録再生装置６３にコマンドデータを転送することができる。
【０１３４】
尚、記録再生装置６３から転送された映像データは予めプリンタ６２で処理可能であることが確認済みとされている。つまり、プリンタ６２からパソコン６１及び記録再生装置６３には上記印刷機能情報やデコーダの有無又は種類、圧縮／非圧縮等の情報が予め送られており、したがって、このような各種情報に応じて最適な印刷制御、転送が行えるという判断の下に映像データが転送されてくるので、プリンタ６２の復号化回路９０では圧縮データを所定の伸張方式でもって伸張することができる。すなわち、転送されてきた映像データが圧縮データの場合は、復号化回路９０で伸張された後、画像処理回路９１に入力される。転送されてきた映像データが非圧縮データの場合は、復号化回路９０が設けられていないか、又は復号化回路９０が記録再生装置６３の圧縮方式に対応していないため、データセレクタ８９からの出力信号は、直接画像処理回路９１に入力される。また、映像データ以外の印刷用データが入力された場合であってデータの伸張を行う必要のないときも、データセレクタ８９からの出力信号は、直接画像処理回路９１に入力される。
【０１３５】
画像処理回路９１に入力された印刷用データは、印刷に適した画像処理が施された後、プリンタコントローラ９６の制御下、画像メモリ９２に記憶され、該画像メモリ９２から読み出された画像データはプリンタヘッド９３に送られ印刷処理される。
【０１３６】
尚、プリンタヘッド９３の駆動や給紙処理等はプリンタドライバ９４が行い、またプリンタドライバ９４やプリンタヘッド９３の動作制御、及びその他各部の制御はプリンタコントローラ９６によって行われる。プリンタ操作部９５は給送、リセット、インクチェック、プリンタ動作のスタンバイ／開始／停止、用紙サイズの変更指示等の動作を指示入力するためのものであり、その指示入力に応じてプリンタコントローラ２６によって各部の制御がされる。
【０１３７】
また、複数の用紙トレイをプリンタ６２に設け、用紙サイズ異なる複数種の記録用紙が給紙可能とするようにしてもよい。
【０１３８】
尚、復号化回路９０の復号化方式としてはＪＰＥＧ方式が好ましい。すなわち、ＪＰＥＧ方式はソフトウェア的に可能であるので、復号化回路９０では、該復号化回路９０内のＲＯＭにＪＰＥＧ復号化プログラムファイルを記憶させておいたり、或いは復号化プログラムを他のノードから転送させて使用することによりソフト的に処理することができる。
【０１３９】
このように記録再生装置６３からＪＰＥＧ方式で圧縮された画像データをプリンタに転送し、プリンタ内で復号化処理する場合は、非圧縮データに変換してから転送するより転送効率が良く、また、ソフトウェアでのデコード処理を用いることで、プリンタ自体にデコーダを設けることにもコスト的にも支障はなく都合が良い。また、復号化回路９０ではハード的な復号化として、ＪＰＥＧデコード回路（ボード）を設けることもできる。
【０１４０】
そして、映像データを記録再生装置６３からパソコン６１を介して第２のプリンタ６２ｂに転送し、プリント処理を行うことができる一方で、映像データをパソコン６１を経由しないで記録再生装置６３から第１のプリンタ６２ａに転送し、プリント処理を行ったり、或いは映像データをカラー階調や解像度等のプリンタ情報に基づいてパソコン６１で再編集した後、記録再生装置６３から第１のプリンタ６２ａに転送し、プリント処理を行うことにより、所謂ダイレクトプリントを実行することができる。
【０１４１】
また、パソコン６１内で予め第１のプリンタ６２ａの復号化回路９０ａが具備するデコーダ方式で圧縮し、該圧縮された画像データを記録再生装置６３から第１のプリンタ６２ａに転送することにより、第１のプリンタ６２ａ内では記述言語及び復号化プログラムに対応した特別な処理を要することなくダイレクトプリントを可能とすることもできる（以下、このようなプリンタを「ホストベースドプリンタ」という）。
【０１４２】
そして、パソコン６１は、入力操作を行うキーボードやマウス等を備えた操作部６５と、上述した１３９４シリアルバス６６と、所定のアルゴリズムで圧縮された映像データを復号化する復号化回路６７と、映像データ等を表示するＤ／Ａコンバータを内蔵したディスプレイ６８と、所定の演算プログラムや入力された各種メディア情報が格納されハードディスクドライブ（以下、「ＨＤＤ」という）６９と、所定の演算プログラム等が格納されたＲＯＭや演算結果を一時的に記憶したりワークエリアとして使用されるＲＡＭを備えたメモリ部７０と、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ　Ｃｏｍｐｏｎｅｎｔ　Ｉｎｔｅｒｃｏｎｎｅｃｔ　）バス７１を介して上記各構成要素と接続され装置全体を制御するＭＰＵ７２とを備えている。
【０１４３】
そして、パソコン６１の復号化回路６７としては、ＭＰＥＧ方式等のデコーダをボードとしてスロットに差し込んだものや、ハード的に本体に組み込まれたもの、又はＭＰＥＧ方式やＪＰＥＧ方式、プリンタ６２の復号化回路９０におけるプリンタデコーダ方式、その他のソフトデコーダをＲＯＭ等によって所有することができ、これらデコーダの種類や有無を情報としてコマンドを記録再生装置６３に転送することができる。
【０１４４】
このように構成されたパソコン６１においては、記録再生装置６３から１３９４シリアルバス６６に転送されてきた映像データ及び各種コマンドデータは、ＰＣＩバス７１をデータ相互伝送のバスとして各部に転送される。
【０１４５】
そして、パソコン６１では、操作部６５からの指示入力と、ＯＳ（オペレーティングシステム）やアプリケーションに従い、メモリ部７０をワークエリアとしてＭＰＵ７２によって処理がなされ、また転送されてきた映像データはＨＤＤ６９に格納される。
【０１４６】
尚、記録再生装置６３から転送されてきた映像データは、予めパソコン６１で処理可能であることは確認済みとされている。すなわち、記録再生装置６３、第１のプリンタ６２ａには読込情報（モノクロ／カラー指定、解像度及び階調等）、デコーダの有無やデコーダの種類、圧縮／非圧縮等の情報が送られており、このような各種情報に応じて最適な印刷制御、転送が行えるという判断に基づき映像データが転送されてくるので、パソコン６１の復号化回路６７では圧縮データを所定の伸張方式でもってデータ伸張することができる。
【０１４７】
映像データをディスプレイ６８で表示するときは、圧縮映像データの場合は復号化回路６７で復号化された後に、ディスプレイ６８に入力され、また非圧縮映像データの場合は直接ディスプレイ６８に入力され、該ディスプレイ６８内でＤ／Ａ変換された後、可視表示される。
【０１４８】
このようにして転送されてきた映像データはパソコン６１内に取り込まれ、記録・編集され、該パソコン６１から第２のプリンタ６２ｂに転送可能とされ、また転送先となる第１のプリンタ６２ａが上述したホストベースドプリンタの場合は、記録再生装置６３のデコード方式でパソコン６１が一旦映像データを取り込み、第１のプリンタ６２ａのデコード方式に編集し直してから記録再生装置６２を介して第１のプリンタ６２ａに転送処理することもできる。
【０１４９】
次に、記録再生装置６３から映像データを転送する場合の転送手順を具体的に説明する。
【０１５０】
図２０は記録再生装置６３から映像データを転送する場合の転送手順を示すフローチャートであって、本フローチャートでは、記録再生装置６３から第１のプリンタ６２ａやパソコン６１に映像データを転送する前に、転送先である第１のプリンタ６２ａ又はパソコン６１からデコーダ情報を記録再生装置６３にコマンド転送し、記録再生装置６３は転送先でデコードできるときは圧縮したままの映像データを転送し、デコードできないときは非圧縮データにした後の映像データを転送するように構成されている。尚、本プログラムは記録再生装置６３のシステムコントローラ８７で実行される。
【０１５１】
まず、ステップＳ５１では転送先の機器（例えば、第１のプリンタ６２ａ）を指定し、転送設定を行う。すなわち、ユーザが操作部８６を操作して転送設定を行い、設定されたデータはシステムコントローラ８７の内蔵ＲＡＭに記憶される。
【０１５２】
次に、ステップＳ５２に進み、１３９４バスケーブル６４を介して記録再生装置６３から転送先機器に転送コマンドを送信する。
【０１５３】
次に、ステップＳ５３に進み、デコーダ情報を受信したか否かを判断する。すなわち、転送先機器は記録再生装置６３からの転送コマンドを受信すると該転送先機器からはコマンドデータが記録再生装置６３に転送される。そして、ステップＳ５３ではシステムコントローラ８７が前記コマンドデータの中にデコーダ情報を含んでいるか否かを判断する。そして、デコーダ情報が含まれている場合は、ステップＳ５４に進み、受信したデコーダ情報から判別されたデコーダの種類が、記録再生装置６３の圧縮／伸張回路７８で使用される映像データの圧縮方式に対応したデコーダであるか否かを判断する。
【０１５４】
そしてその答が肯定（Ｙｅｓ）の場合は転送先機器内でのデコードが可能であるため、ステップＳ５５でデコーダ「有り」の設定を行った後、ステップＳ５７に進む。すなわち、映像データの転送実行時に第２のフレームメモリ８２からの出力転送が可能となるように制御し、これにより圧縮映像データの１３９４シリアルバス８５からの送出を可能とする。
【０１５５】
一方、ステップＳ５３又はステップＳ５４の答が否定（Ｎｏ）のとき、すなわち、デコーダ情報を受信しなかったとき、又はデコーダ情報を受信したものの該デコーダ情報が転送先機器にはデコーダが存在しない旨の情報であるとき、或いは転送先機器にデコーダが存在するが当該デコーダの種類が本記録再生装置６３の圧縮方式に対応できないときは、ステップＳ５６でデコーダ「無し」の設定を行った後、ステップＳ５７に進む。すなわち、映像データの転送実行時に第１のフレームメモリ８０からの出力転送が可能となるように制御し、これにより圧縮映像データの１３９４シリアルバス８５からの送出を可能とする。
【０１５６】
このようにして転送先機器に応じた映像データ転送時の出力形式の設定を行った後、ステップＳ５７で、ユーザは転送先機器に転送したい映像データを記録再生系７９の記録媒体に記録されている映像データから選択し、該映像データを読み出し、続くステップＳ５８ではユーザは操作部８６を操作して映像データの転送指令を行う。
【０１５７】
そして、続くステップＳ５９ではデコーダ「有」に設定されているか否かを判断し、ステップＳ５５でデコーダ「有」に設定されている場合は対応可能なデコーダがあると判断してステップＳ６０に進み、記録媒体から再生した圧縮映像データを第２のフレームメモリ８２を介して転送し、ステップＳ６２に進む。
【０１５８】
一方、ステップＳ５６でデコーダ「無」に設定されている場合はステップＳ６１に進み、圧縮／伸張回路７８で伸張された非圧縮データを第１のフレームメモリ８０を介して転送し、ステップＳ６２に進む。すなわち、映像データは１３９４シリアルバス８５からアイソクロナス（又はアシンクロナス）転送方式でパケット転送される。
【０１５９】
そして、ステップＳ６２で、映像データの転送終了を確認した後、続くステップＳ６３では、他の映像データの転送を行うか否かを判断し、その答が肯定（Ｙｅｓ）のときはステップＳ５７に戻って上述の処理を繰り返す一方、その答が否定（Ｎｏ）の場合はステップＳ６４に進み、転送先機器を変更して映像データの転送を続行するか否かを判断する。そして、その答が肯定（Ｙｅｓ）の場合はステップＳ５１に戻って上述の処理を繰り返す一方、その答が否定（Ｎｏ）の場合は転送処理を終了する。
【０１６０】
このようにデコーダ情報は、圧縮して記録した映像データの転送を行う際、圧縮データ転送を行うか、又は非圧縮データ転送を行うかの判断材料となるものであり、しかも転送先機器側からは圧縮データ転送を希望するか、又は非圧縮データ転送を希望するかの要求データとしての役割をも有するものであり、このようにしてデコーダ情報に基づいて記録再生装置６３から転送先機器に所望形式で映像データが転送される。
【０１６１】
尚、予め転送元である記録再生装置６３の使用している圧縮方式が転送先機器、例えばパソコン６１に事前に通知されている場合、パソコン６１側で記録再生装置６３から送られる映像データの処理を可能とすることにより、ステップＳ５２におけるパソコン６１からのコマンドデータの返送時にパソコン６１内のデコーダ情報でなく、映像データ転送に対する命令、すなわち圧縮データ又は非圧縮データの転送指令とする要求コマンドを記録再生装置６３に返送するようにしてもよい。
【０１６２】
また、図２０のフローチャートでは、記録媒体に記録されている映像データを使用しているが、記録した映像データに限らず、撮像系７３に入力された映像データについても同様に適用することができる。
【０１６３】
図２１及び図２２は、本発明に係る情報処理方法としての映像データの処理手順の一実施の形態（第１の実施の形態）を示すフローチャートであって、本第１の実施の形態では映像データの画像情報及びプリンタの機能情報に基づいてプリンタを選択し、またパソコン６１に画像データを取り込み、編集モードが設定されている場合はパソコン６１で編集した後、転送先プリンタに転送している。
【０１６４】
ステップＳ８１ではユーザは１３９４バスケーブル６４に接続されているプリンタを指定し、続くステップＳ８２では、前記指定されたプリンタに対し、当該プリンタの有する各種プリンタ情報（カラー印刷情報、記述言語、用紙サイズ、解像度、プリンタステータス情報、デコーダの有無および種類等）を転送するように転送要求コマンドを送信する。
【０１６５】
そして、ステップＳ８３ではプリンタからのプリンタ情報がパソコン６１に転送され、前記各種プリンタ情報がパソコン６１のメモリ部７０に格納される。次いで、ステップＳ８４では１３９４バスケーブル６４に接続されている他のプリンタがあるか否かを判断し、その答が肯定（Ｙｅｓ）の場合はステップＳ８１に戻ってステップＳ８２、ステップＳ８３の処理を繰り返す。
【０１６６】
このようにして上記各種プリンタ情報は、各プリンタ毎に区分されてメモリ部７０に格納される。
【０１６７】
次に、ステップＳ８５では、ユーザはパソコン６１のメモリ部７０に記憶されている映像データの中から転送先プリンタに転送したい映像データを選択し、読み出す。次いで、ステップＳ８６ではパソコン６１で既に取り込んだ映像データの画像情報とメモリ部７０に格納されているプリンタ情報とを比較し、出力先候補となる少なくとも１つ以上のプリンタを選択する。
【０１６８】
すなわち、映像データの画像情報（カラー情報、記述言語、データの大きさ、解像度、圧縮方法）とプリンタ情報（印刷可能なカラー情報、プリンタがサポートしている記述言語、用紙サイズ、プリンタがサポートしている解像度、プリンタがサポートしているデコーダ）とが各々一致しているか否かを判断し、一致していれば各要素に対して設定されている設定値を加算する。そして、これら各設定値の総計の数値が大きい順に少なくとも一つ以上のプリンタが転送先プリンタ（本実施の形態では第１のプリンタ６２ａ）として選択される。尚、この場合、総計の数値が同一値の場合は予め設定されている優先順位にしたがって選択され、本実施の形態では優先順位は現在選択されているプリンタが最優先とされている。
【０１６９】
図２３は、映像データの画像情報とプリンタ情報との対比テーブルであって、メモリ７０に格納されている。本実施の形態では、設定値が、カラー情報は「１」、記述言語は「３」、映像データの大きさ・用紙サイズは「５」、解像度は「２」、圧縮方法・デコーダが「２」に設定されている。
【０１７０】
尚、映像データの画像情報やプリンタ情報の項目、及び設定値は、図２３に示した対比テーブルに限定されるものではなく、例えば印刷速度を優先させる場合は、画像情報とプリンタ情報とが一致しない場合に変換時間に関する項目の設定値を大きくしたり、或いは画質を優先させたい場合は、映像データとプリンタのサポートする解像度が一致するか、画質に最も影響を与える項目の設定値を大きくすることもできる。また、画像情報とプリンタ情報に共通した情報だけではなく、プリンタの印刷速度が速ければ設定値を大きくする等、プリンタのステータスを機能の高さに応じた設定値とし、斯かる機能に応じた設定値を加算していくことにより、最適な転送先プリンタを選択するようにしてもよい。
【０１７１】
また、ユーザの選択によって設定値の組み合わせを複数の中から選択できるようにすることもできる。例えば、「印刷速度優先」「画質優先」などの設定はパソコン６１の設定画面からユーザが入力してその入力結果をメモリ部７０に記憶するのも好ましく、これによりユーザが「印刷速度優先」に設定していた場合は印刷速度優先として設定された値の組み合わせを選択し、「画質優先」に設定していた場合は画質優先として設定された値の組み合わせを選択することができる。
【０１７２】
このように各プリンタの有する機能情報を記憶し、映像データの画像情報とプリンタのプリンタ情報とを比較し、一致した場合の設定値を加算することにより、出力先候補となる所望のプリンタを迅速に選択することができる。
【０１７３】
そして、ステップＳ８７〜ステップＳ１０１では、所定の編集モードに応じた処理を行う。
【０１７４】
すなわち、本実施の形態では、編集の種類として、用紙サイズに基づく編集、カラー印刷情報に基づく編集、及び解像度情報に基づく編集の３種類が用意されており、これら用紙サイズ、カラー印刷情報、及び解像度情報について映像データの画像情報を適宜編集する。そして、編集モードとしては、図２４に示すように、映像データを転送先である第１のプリンタ６２ａに直接転送する場合、すなわち映像データを編集しない場合は「０」に設定され、第１のプリンタ６２ａのプリンタ機能情報に基いて不一致項目を自動編集する場合（自動編集モード）は「１」に設定され、ユーザに夫々の不一致項目の変更ガイダンスを表示した後、表示した不一致項目の設定画面と変更ガイダンスおよびオンラインヘルプ表示に基づいて編集を促して手動編集する場合（手動編集モード）は「２」に設定される。
【０１７５】
そして、ステップＳ８７では編集モードが「０」か否かを判断する。そして、その答が肯定（Ｙｅｓ）の場合は、映像データの編集を行うことなく第１のプリンタ６２ａに該映像データを送信する場合であり、図２２のステップＳ１０３に進む。
【０１７６】
一方、ステップＳ８７の答が否定（Ｎｏ）の場合はステップＳ８８に進み、パソコン６１で受信したプリンタ情報に含まれる用紙サイズ情報と映像データの印刷可能な用紙サイズとが一致し、しかも編集モードが「１」に設定されて自動編集モードとされているか否かを判断する。そしてその答が肯定（Ｙｅｓ）の場合には用紙サイズ編集は不要と判断してステップＳ９５に進む。
【０１７７】
一方、受信したプリンタ情報に用紙サイズ情報が含まれていなかった場合や、用紙サイズ不一致の場合はステップＳ８８の答は否定（Ｎｏ）となってステップＳ８９に進む。
【０１７８】
ステップＳ８９では第１のプリンタ６２ａに装着されている記録用紙の用紙サイズと映像データの用紙サイズとが不一致であって、しかも給紙要求がなされているか否かを判断する。そして、その答が肯定（Ｙｅｓ）の場合、すなわち、用紙サイズが不一致でしかも所望の記録用紙が第１のプリンタ６２ａに装着されていない場合はステップＳ９０に進み、第１のプリンタ６２ａに対して用紙サイズの変更又は記録用紙の給紙を促す要求コマンドを１３９４バス６４を介して転送する。すなわち、第１のプリンタ６２ａの用紙カセットや用紙トレイに装着されている用紙サイズとは異なる記録用紙に映像データを印刷する場合であり、用紙サイズの変更を促すべく「用紙をＡ４に変更して下さい。」等メッセージ情報をパソコン６１のディスプレイ６５に表示する。
【０１７９】
そして、ステップＳ９１では所望の用紙サイズの記録用紙が給紙されるまで待機し、その後記録用紙が給紙されるとステップＳ９１の答が肯定（Ｙｅｓ）となり、ステップＳ９４で用紙サイズ情報に基づく手動編集を行い、ステップＳ９５に進む。すなわち、映像データの伸張処理が必要であれば伸張処理を行った後、映像データのファイル拡張子等により、関連するアプリケーションを起動し、パソコン６１の内蔵スピーカ等を介して例えば給紙された用紙サイズの確認を促す音声ガイダンスを出力した後、ユーザに用紙サイズ選択リストを表示し、表示された用紙サイズ選択リストから最適な用紙サイズを選択させたりまたは、給紙された用紙サイズに収まるよう拡大または縮小及び回転処理等を指示する設定画面の表示、データサイズ変更ガイダンスおよびオンラインヘルプ表示を行うことにより手動編集処理（拡大または縮小及び回転処理等）を行う。
【０１８０】
一方、ステップＳ８９の答が否定（Ｎｏ）の場合は、ステップＳ９２に進み、編集モードが「１」（自動編集モード）に設定されているか否かを判断する。すなわち、第１のプリンタ６２ａに記録用紙が装着されているため給紙要求はないが、用紙サイズが不一致と判断された場合は用紙サイズに基づく編集処理を行う必要があり、ステップＳ９２では編集モードの判別を行う。
【０１８１】
そして、ステップＳ９２の答が肯定（Ｙｅｓ）となって自動編集モードに設定されていると判断された場合は、ステップＳ９３に進み、自動編集処理を行う。すなわち、映像データの伸張処理が必要であれば伸張処理を行った後、転送先である第１のプリンタ６２ａの用紙サイズ情報に基いて映像データが所望の用紙サイズに収まるように自動編集処理（拡大または縮小及び回転処理等）を行う。
一方、ステップＳ９２の答が否定（Ｎｏ）となって手動編集モードに設定されていると判断された場合は、ステップＳ９４に進み、映像データの大きさの変更を促す音声ガイダンスを出力した後、ユーザに用紙サイズ選択リストから最適な用紙サイズを選択するか、また選択した用紙サイズに収まるよう拡大または縮小及び回転処理等を指示する設定画面、データサイズ変更を促す音声ガイダンスおよびオンラインヘルプ表示を行うことにより上述と同様、用紙サイズ情報に基づく手動編集処理を行い、ステップＳ９５に進む。
【０１８２】
次に、ステップＳ９５では、受信したプリンタ情報から第１のプリンタ６２ａのカラー印刷情報と映像データのカラー情報とが一致し、しかも編集モードが「１」か否かを判断する。そして、その答が肯定（Ｙｅｓ）の場合にはカラー編集は不要と判断して図２２のステップＳ９９に進む。
【０１８３】
一方、ステップＳ９５の答が否定（Ｎｏ）、すなわち受信したプリンタ情報にカラー情報が含まれていない場合や、映像データのカラー情報とプリンタのカラー印刷情報とが一致しない場合はステップＳ９６に進み、編集モードが「１」（自動編集モード）に設定されているか否かを判断する。そして、その答が肯定（Ｙｅｓ）の場合はステップＳ９７に進み、パソコン６１内で映像データの伸張処理が必要であれば伸張処理を行った後、転送先のプリンタのカラー情報に基づいた自動編集処理（階調によるグラフィックイメージ処理等）を行う。例えば、映像データの階調とプリンタの印刷可能な階調が異なる場合は、階調の変換を行い、また映像データがカラーデータであるが、プリンタがモノクロ印刷機能しかない場合はカラー画像データの白黒二値データに変換し、その後、図２２のステップＳ９９に進む。
【０１８４】
一方、ステップＳ９６の答が否定（Ｎｏ）となって手動編集モードと判断された場合は、ステップＳ９８に進み、映像データの伸張処理が必要であれば伸張処理を行った後、映像データのファイル拡張子等により、関連するアプリケーションソフト等を起動した後、パソコン６１のディスプレイ６５に例えばカラー諧調の変換を促すガイダンス表示した後、ユーザにカラー調整画面を表示し、表示されたカラー調整画面から最適なカラー特性を指示したりまたは、グラフィックス設定画面、グラフィックス変更を促す音声ガイダンスおよびオンラインヘルプ表示を行うことによりユーザに最適なカラー調整を要求する手動編集処理（階調によるグラフィックイメージ処理等）を行い、その後、図２２のステップＳ９９に進む。
【０１８５】
次に、ステップＳ９９では、パソコン６１で受信したプリンタ情報に含まれる解像度情報と映像データの解像度とが一致し、しかも編集モードが「１」に設定されているか否かを判断する。そして、その答が肯定（Ｙｅｓ）の場合は解像度編集は不要と判断してステップＳ１０３に進む。
【０１８６】
一方、ステップＳ９９の答が否定（Ｎｏ）の場合、すなわち受信したプリンタ情報に解像度情報が含まれていなかった場合やプリンタの解像度情報と映像データの解像度情報とが不一致の場合はステップＳ１００に進み、編集モードが「１」に設定されているか否かを判断する。そして、その答が肯定（Ｙｅｓ）の場合は自動編集モードに設定されていると判断され、ステップＳ１０１に進んで自動編集処理を行う。すなわち、パソコン６２ａ内で映像データの伸張処理が必要であれば伸張処理を行った後、映像データを転送先のプリンタの解像度情報に基いて自動編集処理を行う。
【０１８７】
一方、ステップＳ１００の答が否定（Ｎｏ）となって手動編集モードに設定されていると判断された場合は、ステップＳ１０２に進み、解像度情報に基づく手動編集処理を行う。すなわち、映像データの伸張処理が必要であれば伸張処理を行った後、映像データのファイル拡張子等により、関連するアプリケーションソフト等を起動した後、パソコン６１の内蔵スピーカ等を介して例えば解像度の変更を促す音声ガイダンスを出力した後、ユーザに解像度の変更を指示する設定画面の表示、解像度変更を促す音声ガイダンスおよびオンラインヘルプ表示を行うことにより最適な解像度となるように要求する手動編集処理を行う。
【０１８８】
このようにして映像データの編集処理が終了すると、ステップＳ１０３に進む。ステップＳ１０３では、受信したプリンタ情報に含まれるデコーダの種類と映像データを圧縮しているデコーダの種類とが一致するか否かを判別する。デコーダの種類が一致し、デコーダの非圧縮での転送要求がないと判断された場合にはステップＳ１０４に進む。また受信したプリンタ情報にデコーダ情報が含まれていなかったとき、又は映像データを伸長するデコーダがプリンタに存在しないと判断されたとき、或いは一致している場合でも非圧縮の要求がある場合にはステップＳ１０５に進む。
【０１８９】
そして、ステップＳ１０４ではデコーダ「有」、すなわち圧縮したままの圧縮映像データをメモリ部７０から１３９４バス上に転送するように設定し、ステップＳ１０６に進む。
【０１９０】
一方、ステップＳ１０５ではデコーダ「無」、すなわち圧縮映像データの場合は映像データを伸張し、非圧縮映像データの場合はそのままのデータ形式で非圧縮映像データをメモリ部７０から１３９４バス上に転送するように設定し、ステップＳ１０６に進む。
【０１９１】
次に、ステップＳ１０６ではステップＳ８６で選択した転送先を指定し、指示に基づいた転送設定を行う。そしてステップＳ１０６ではこれから映像データの転送を行うことを告げる所定の情報を含んだコマンドを１３９４シリアルバス６６を用いて転送指令を行う。
【０１９２】
次にステップＳ１０８では、ステップＳ１０３でデコーダ「有」に設定されているか否かを判断し、その答が肯定（Ｙｅｓ）の場合はステップＳ１０９に進み、メモリ部７０から圧縮映像データを転送するように制御し、ステップＳ１１１に進む。
【０１９３】
一方、ステップＳ１０８の答が否定（Ｎｏ）の場合はステップＳ１１０に進み、ステップＳ１０７の転送指令に応じてメモリ部７０から読み出した非圧縮映像データを転送するように制御し、ステップＳ１１１に進む。尚、ここでの映像データの転送は１３９４シリアルバス８５を介してアイソクロナス（又はアシンクロナス）転送方式でパケット転送される。
【０１９４】
ステップＳ１１１で映像データ転送処理を終了すると、続くステップＳ１１２では転送先を変更するか否かを判断する。ステップＳ８６で転送先のプリンタを複数選択した場合には、ステップＳ１１２の答が肯定（Ｙｅｓ）となってステップＳ８６に戻り上述の処理を繰り返す。これにより、リアルタイムで複数のプリンタからの同一ドキュメントの同時印刷が可能となる。
【０１９５】
一方、ステップＳ１１２の答が否定（Ｎｏ）となって転送先を変更して印刷処理を続行する必要が無いときは、ステップＳ１１３に進み、他の映像データの転送を行うか否かを判断し、その答が否定（Ｎｏ）のときはそのまま処理を終了する一方、その答が肯定（Ｙｅｓ）のときはステップＳ８５に戻り映像データの読み出した後、ステップＳ８６以降の処理を繰り返す。
【０１９６】
このように選択したプリンタ等のプリンタ情報に基づいて最適な印刷形式に編集した後、転送先のプリンタ等がデコードできるときは転送先のデコード形式にデコードした圧縮データを転送することができ、デコードできない時は非圧縮のデータを転送することができ、転送効率の向上を図ることができる。
【０１９７】
また、転送先プリンタの具備するデコーダで伸張できないときは非圧縮映像データを転送しているので、転送元である記録再生装置６３から誤った圧縮方式のデータが転送されることも無くなる。
【０１９８】
図２５は、本発明に係る情報処理システムの第２の実施の形態を示すシステム構成図であって、本第２の実施の形態では、第１の実施の形態と同様、１３９４シリアルバスにより、１３９４バスケーブル６４を介して記録再生装置６３の他、３台のプリンタ６２ａ、６２ｂ、９８及びスキャナ９７がパソコン６１に接続されている。
【０１９９】
本第２の実施の形態においても、第１の実施の形態と同様、パソコン６１上に格納されているテキストデータや（静止）画像データをアプリケーションを介し１３９４バスケーブル６４により相互に接続された複数のプリンタに転送することが可能である。
【０２００】
すなわち、本第２の実施の形態においては、１３９４シリアルバスを用いて転送先のプリンタ等からプリンタ情報のコマンド受信することにより、パソコン６１は映像データのみならず、テキストデータや画像データをプリンタの印刷形式に基づいた情報により編集し、最適な転送先プリンタを選択することが可能となる。
【０２０１】
尚、本発明は上記実施の形態に限定されるものではない。上記実施の形態では、パソコン６１内に取り込まれた圧縮映像データを使用して説明したが、外部入力した映像データであって記録処理が行われていない圧縮映像データ、或いはパソコン６１内で作成された圧縮されていないテキストデータや画像データを使用したものであってもよい。
【０２０２】
また、接続される外部機器としては、ハードディスクなどの外部記憶装置や、ＣＤ−Ｒ、ＤＶＤ等の１３９４シリアルバスでネットワーク構成できる機器であればよく、また、出力装置としても両面印刷機能や高速印刷が可能なレーザプリンタ等のデジタル機器を接続することができ、扱うデータも映像データ、テキストデータ或いは画像データに限らず、音声データや各種ファイルデータなどであっても構わない。
【０２０３】
【発明の効果】
以上詳述したように、本発明によれば、ユーザが出力装置の機能を把握していない場合であっても少なくとも１台以上の出力先候補となる出力装置を選択することができ、該選択された出力装置の機能情報と編集モードに基づいて画像データとの不一致情報を音声ガイダンスで通知し、手動編集モードの場合には、不一致項目の設定画面、不一致項目の変更を促す音声ガイダンスおよびオンラインヘルプ表示に従って、画像データを効率良く再編集し、その後出力データを出力装置に転送することにより、転送効率の向上を図ることができる。
【図面の簡単な説明】
【図１】１３９４シリアルバスを使用して複数のデジタル機器が互いに接続された情報処理システムの一例を示すシステム構成図である。
【図２】１３９４シリアルバスの概略を示すブロック構成図である。
【図３】１３９４バスケーブルの断面図である。
【図４】１３９４シリアルバスのデータ転送における符号化方式を示すタイムチャートである。
【図５】１３９４シリアルバスのアドレス空間を示すフォーマット図である。
【図６】ノードＩＤ決定処理の処理手順を示すフローチャートである。
【図７】ツリー識別処理の処理手順を示すフローチャートである。
【図８】１３９４シリアルバスで各ノードのＩＤを決定するトポロジ設定を説明するための図である。
【図９】ノードＩＤ設定処理の処理手順を示すフローチャートである。
【図１０】通常アービトレーション処理の処理手順を示すフローチャートである。
【図１１】１３９４シリアルバスでのアービトレーションを説明するための図である。
【図１２】１３９４シリアルバスでのアービトレーションを説明するための図である。
【図１３】アシンクロナス転送の時間的な状態遷移を示す図である。
【図１４】アシンクロナス転送のパケットのフォーマットの一例を示す図である。
【図１５】アイソクロナス転送の時間的な状態遷移を示す図である。
【図１６】アイソクロナス転送のパケットフォーマットの一例を示す図である。
【図１７】１３９４シリアルバスで実際のバス上を転送されるパケットの様子を示したバスサイクルの一例を示す図である。
【図１８】本発明に係る情報処理システムの一実施の形態を示すシステム構成図である。
【図１９】上記情報処理システムの詳細を示すブロック構成図である。
【図２０】映像データ転送手順の一実施の形態を示すフローチャートである。
【図２１】本発明に係る情報処理方法としての映像データの処理手順の一実施の形態を示すフローチャート（１／２）である。
【図２２】本発明に係る情報処理方法としての映像データの処理手順の一実施の形態を示すフローチャート（２／２）である。
【図２３】画像情報及びプリンタ情報と設定値との組み合わせの一例を示す図である。
【図２４】編集モードの設定値を示すテーブル図である。
【図２５】本発明の他の実施の形態を示すシステム構成図である。
【符号の説明】
６１　　　パソコン（情報処理装置）
６２ａ　　プリンタ（出力装置）
６２ｂ　　プリンタ（出力装置）
６３　　　記録再生装置（データ入力装置）
７０　　　メモリ部（記憶手段）
７２　　　ＭＰＵ（機能情報取得手段、選択手段、判断手段、編集手段）
９７　　　スキャナ（データ入力装置）
９８　　　プリンタ（出力装置）
【図１】
2004030110.tif 000003
【図２】
2004030110.tif 000004
【図３】
2004030110.tif 000005
【図４】
2004030110.tif 000006
【図５】
2004030110.tif 000007
【図６】
2004030110.tif 000008
【図７】
2004030110.tif 000009
【図８】
2004030110.tif 000010
【図９】
2004030110.tif 000011
【図１０】
2004030110.tif 000012
【図１１】
2004030110.tif 000013
【図１２】
2004030110.tif 000014
【図１３】
2004030110.tif 000015
【図１４】
2004030110.tif 000016
【図１５】
2004030110.tif 000017
【図１６】
2004030110.tif 000018
【図１７】
2004030110.tif 000019
【図１８】
2004030110.tif 000020
【図１９】
2004030110.tif 000021
【図２０】
2004030110.tif 000022
【図２１】
2004030110.tif 000023
【図２２】
2004030110.tif 000024
【図２３】
2004030110.tif 000025
【図２４】
2004030110.tif 000026
【図２５】
2004030110.tif 000027