(57)【特許請求の範囲】
【請求項１】
ネットワークに接続することのできる複数の画像形成装置で構成される画像形成システムに含まれ、前記複数の画像形成装置の内の１つの画像形成装置であって、
印刷データに基づいて画像を印刷する印刷部と、
前記印刷データを記憶する記憶部と、
自装置に第１モード又は第２モードを設定する印刷管理部と、
前記複数の画像形成装置に含まれる何れかの画像形成装置の記憶部から、前記印刷データを取得する印刷データ要求部と、
利用者の認証を行う認証部と、
画面を表示して、指示の入力を受け付けるユーザインタフェース部と、を備え、
自装置に前記第１モードが設定されている場合に、
前記印刷管理部は、前記印刷データ毎に、前記印刷データに基づいて印刷を行わせることのできる利用者の利用者識別情報を含み、前記印刷データを識別することのできる印刷データ識別情報と、前記印刷データを記憶している画像形成装置を識別することのできる画像形成装置識別情報と、が対応付けられている管理情報を、自装置の記憶部に記憶させ、
前記印刷データ要求部は、前記認証部で認証が成功した利用者の利用者識別情報を前記印刷管理部に送り、
前記印刷管理部は、自装置の記憶部に記憶されている管理情報から、前記認証部で認証が成功した利用者の利用者識別情報を含む印刷データ識別情報と、当該印刷データ識別情報に対応付けられている画像形成装置識別情報とを個別管理情報として取得し、当該個別管理情報を前記印刷データ要求部に与え、
前記印刷データ要求部は、前記個別管理情報に含まれている前記印刷データ識別情報の少なくとも一部の情報を表示して、印刷対象とする印刷データの選択を受け付けるための印刷データ選択画面を前記ユーザインタフェース部に表示させ、当該印刷データ選択画面を介して、印刷データを選択した印刷指示の入力を前記ユーザインタフェース部に受け付けさせ、自装置の記憶部に記憶されている管理情報に基づいて、当該印刷指示を受けた印刷データを記憶している画像形成装置を特定し、当該特定された画像形成装置の記憶部から当該印刷指示を受けた印刷データを取得し、前記印刷部に当該取得された印刷データに基づいて画像を印刷させ、
自装置に前記第２モードが設定されている場合に、
前記印刷データ要求部は、前記認証部で認証が成功した利用者の利用者識別情報を、前記第１モードが設定されている他の画像形成装置に送信する処理を行い、前記第１モードが設定されている他の画像形成装置から、前記個別管理情報を受信し、前記個別管理情報に含まれている前記印刷データ識別情報の少なくとも一部の情報を表示して、印刷対象とする印刷データの選択を受け付けるための印刷データ選択画面を前記ユーザインタフェース部に表示させ、当該印刷データ選択画面を介して、印刷データを選択した印刷指示の入力を前記ユーザインタフェース部に受け付けさせ、前記複数の画像形成装置の内、前記第１モードが設定されている他の画像形成装置に記憶されている管理情報に基づいて、当該印刷指示を受けた印刷データを記憶している画像形成装置を特定し、当該特定された画像形成装置の記憶部から当該印刷指示を受けた印刷データを取得し、前記印刷部に当該取得された印刷データに基づいて画像を印刷させること
を特徴とする画像形成装置。
【請求項２】
前記複数の画像形成装置は、前記ネットワークに接続された他の画像形成装置を検索する検索部をさらに備え、
前記印刷管理部は、前記検索部が前記ネットワークに接続された他の画像形成装置を発見することができなかった場合に、自装置に前記第１モードを設定し、前記検索部が前記ネットワークに接続された他の画像形成装置を発見することができた場合に、自装置に前記第２モードを設定すること
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ネットワークに接続された他の画像形成装置の前記検索部から検索を受けた場合に、当該検索の応答として、自装置に前記第１モードが設定されているか、又は、前記第２モードが設定されているかを示す応答データを送信する処理を行う検索応答部をさらに備えること
を特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記ネットワークから前記印刷データを受信する処理を行う印刷データ管理部をさらに備え、
前記印刷データ管理部は、前記印刷データが受信された際に、自装置に前記第１モードが設定されている場合には、当該受信された印刷データが自装置に記憶されていることを前記管理情報に登録する処理を行い、
前記印刷データ管理部は、前記印刷データが受信された際に、自装置に前記第２モードが設定されている場合には、当該受信された印刷データが自装置に記憶されていることを前記管理情報に登録させる登録要求を、前記第１モードが設定されている他の画像形成装置に送信する処理を行うこと
を特徴とする請求項１から３の何れか一項に記載の画像形成装置。
【請求項５】
前記印刷データは、印刷する画像を示す印刷画像データと、前記印刷データ識別情報とを含むこと
を特徴とする請求項１から４の何れか一項に記載の画像形成装置。
【請求項６】
前記印刷データ管理部は、前記複数の画像形成装置に含まれる他の画像形成装置から、前記印刷データの取得要求を取得した場合には、自装置の記憶部から、当該取得要求に対応する前記印刷データを読み出して、前記他の画像形成装置に送信する処理を行うこと
を特徴とする請求項４に記載の画像形成装置。
【請求項７】
前記印刷データ管理部は、前記複数の画像形成装置に含まれる他の画像形成装置に送信された印刷データを、自装置の記憶部から削除する処理を行うこと
を特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記印刷データ管理部は、
自装置に前記第１モードが設定されている場合に、前記印刷データの削除指示を受けたときには、自装置の記憶部に記憶されている管理情報に基づいて、当該削除指示を受けた印刷データを記憶している画像形成装置を特定し、当該特定された画像形成装置から当該削除指示を受けた印刷データを削除させる処理を行い、
自装置に前記第２モードが設定されている場合に、前記印刷データの削除指示を受けたときには、前記第１モードが設定されている他の画像形成装置に記憶されている管理情報に基づいて、当該削除指示を受けた印刷データを記憶している画像形成装置を特定し、当該特定された画像形成装置から当該削除指示を受けた印刷データを削除させる処理を行うこと
を特徴とする請求項４、６及び７の何れか一項に記載の画像形成装置。
【請求項９】
前記印刷データ要求部は、
自装置に前記第１モードが設定されている場合に、前記印刷データに基づく印刷が完了した場合には、自装置の記憶部に記憶されている管理情報から、前記印刷が完了した印刷データに対応する情報を削除させ、
自装置に前記第２モードが設定されている場合に、前記印刷データに基づく印刷が完了した場合には、前記第１モードが設定されている他の画像形成装置に、前記管理情報から前記印刷が完了した印刷データに対応する情報を削除させるための削除更新要求を送信する処理を行うこと
を特徴とする請求項１から８の何れか一項に記載の画像形成装置。
【請求項１０】
終了処理を実行する終了処理部と、
前記終了処理部による終了処理の実行を検出する終了引継部と、をさらに備え、
前記終了引継部は、前記終了処理部による終了処理の実行を検出した際に、自装置に前記第１モードが設定されている場合には、
自装置の記憶部に記憶されている印刷データを前記複数の画像形成装置の内の他の画像形成装置に送信する処理と、
前記印刷管理部に、前記送信された印刷データを記憶している画像形成装置が前記他の画像形成装置となるように、自装置の記憶部に記憶されている管理情報を更新させる処理と、
前記管理情報を、前記複数の画像形成装置に含まれる一の画像形成装置に送信する処理と、
前記一の画像形成装置に前記第１モードを設定させるためのモード変更要求を送信する処理と、を行うこと
を特徴とする請求項１から９の何れか一項に記載の画像形成装置。
【請求項１１】
前記終了引継部は、前記終了処理部による終了処理の実行を検出した際に、自装置に前記第２モードが設定されている場合には、
自装置の記憶部に記憶されている印刷データを前記複数の画像形成装置の内の他の画像形成装置に送信する処理と、
当該送信された印刷データを記憶している画像形成装置が前記送信された他の画像形成装置となるように前記管理情報を更新させるための管理情報更新要求を、前記第１モードが設定されている他の画像形成装置に送信する処理と、を行うこと
を特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
ネットワークに接続することのできる複数の画像形成装置で構成される画像形成システムであって、
前記複数の画像形成装置の各々は、
印刷データに基づいて画像を印刷する印刷部と、
前記印刷データを記憶する記憶部と、
自装置に第１モード又は第２モードを設定する印刷管理部と、
前記複数の画像形成装置に含まれる何れかの画像形成装置の記憶部から、前記印刷データを取得する印刷データ要求部と、
利用者の認証を行う認証部と、
画面を表示して、指示の入力を受け付けるユーザインタフェース部と、を備え、
自装置に前記第１モードが設定されている場合に、
前記印刷管理部は、前記印刷データ毎に、前記印刷データに基づいて印刷を行わせることのできる利用者の利用者識別情報を含み、前記印刷データを識別することのできる印刷データ識別情報と、前記印刷データを記憶している画像形成装置を識別することのできる画像形成装置識別情報と、が対応付けられている管理情報を、自装置の記憶部に記憶させ、
前記印刷データ要求部は、前記認証部で認証が成功した利用者の利用者識別情報を前記印刷管理部に送り、
前記印刷管理部は、自装置の記憶部に記憶されている管理情報から、前記認証部で認証が成功した利用者の利用者識別情報を含む印刷データ識別情報と、当該印刷データ識別情報に対応付けられている画像形成装置識別情報とを個別管理情報として取得し、当該個別管理情報を前記印刷データ要求部に与え、
前記印刷データ要求部は、前記個別管理情報に含まれている前記印刷データ識別情報の少なくとも一部の情報を表示して、印刷対象とする印刷データの選択を受け付けるための印刷データ選択画面を前記ユーザインタフェース部に表示させ、当該印刷データ選択画面を介して、印刷データを選択した印刷指示の入力を前記ユーザインタフェース部に受け付けさせ、自装置の記憶部に記憶されている管理情報に基づいて、当該印刷指示を受けた印刷データを記憶している画像形成装置を特定し、当該特定された画像形成装置の記憶部から当該印刷指示を受けた印刷データを取得し、前記印刷部に当該取得された印刷データに基づいて画像を印刷させ、
自装置に前記第２モードが設定されている場合に、
前記印刷データ要求部は、前記認証部で認証が成功した利用者の利用者識別情報を、前記第１モードが設定されている他の画像形成装置に送信する処理を行い、前記第１モードが設定されている他の画像形成装置から、前記個別管理情報を受信し、前記個別管理情報に含まれている前記印刷データ識別情報の少なくとも一部の情報を表示して、印刷対象とする印刷データの選択を受け付けるための印刷データ選択画面を前記ユーザインタフェース部に表示させ、当該印刷データ選択画面を介して、印刷データを選択した印刷指示の入力を前記ユーザインタフェース部に受け付けさせ、前記複数の画像形成装置の内、前記第１モードが設定されている他の画像形成装置に記憶されている管理情報に基づいて、当該印刷指示を受けた印刷データを記憶している画像形成装置を特定し、当該特定された画像形成装置の記憶部から当該印刷指示を受けた印刷データを取得し、前記印刷部に当該取得された印刷データに基づいて画像を印刷させること
を特徴とする画像形成システム。
【請求項１３】
前記複数の画像形成装置の各々は、前記複数の画像形成装置の内、前記ネットワークに接続された他の画像形成装置を検索する検索部をさらに備え、
前記印刷管理部は、前記検索部が前記ネットワークに接続された他の画像形成装置を発見することができなかった場合に、自装置に前記第１モードを設定し、前記検索部が前記ネットワークに接続された他の画像形成装置を発見することができた場合に、自装置に前記第２モードを設定すること
を特徴とする請求項１２に記載の画像形成システム。
【請求項１４】
前記複数の画像形成装置の各々は、
前記ネットワークに接続された他の画像形成装置の前記検索部から検索を受けた場合に、当該検索の応答として、自装置に前記第１モードが設定されているか、又は、前記第２モードが設定されているかを示す応答データを送信する処理を行う検索応答部をさらに備えること
を特徴とする請求項１３に記載の画像形成システム。
【請求項１５】
前記複数の画像形成装置の各々は、前記ネットワークから前記印刷データを受信する処理を行う印刷データ管理部をさらに備え、
前記印刷データ管理部は、前記印刷データが受信された際に、自装置に前記第１モードが設定されている場合には、当該受信された印刷データが自装置に記憶されていることを前記管理情報に登録する処理を行い、
前記印刷データ管理部は、前記印刷データが受信された際に、自装置に前記第２モードが設定されている場合には、当該受信された印刷データが自装置に記憶されていることを前記管理情報に登録させる登録要求を、前記第１モードが設定されている他の画像形成装置に送信する処理を行うこと
を特徴とする請求項１２から１４の何れか一項に記載の画像形成システム。
【請求項１６】
前記ネットワークに接続することのできる情報処理装置をさらに備え、
前記情報処理装置は、
前記印刷データを生成して、前記複数の画像形成装置に含まれる何れかの画像形成装置に送信する処理を行う印刷データ作成部を備えること
を特徴とする請求項１２から１５の何れか一項に記載の画像形成システム。
【請求項１７】
前記情報処理装置は、
前記ネットワークに接続された画像形成装置を検索するネットワーク検索部をさらに備え、
前記印刷データ作成部は、前記ネットワーク検索部により発見された画像形成装置に、前記印刷データを送信する処理を行うこと
を特徴とする請求項１６に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成システムに関する。
【背景技術】
【０００２】
ネットワークに接続された複数のプリンタの何れかに保存されている印刷データを、利用者が選択した何れかのプリンタで印刷を実行するシステムがある。従来、この種のシステムは、ネットワークに接続され、印刷データを保存する複数のプリンタと、保存された印刷データの位置情報及びユーザＩＤを管理するインデックスサーバとにより構成されていた。従来のシステムにおいては、印刷データを受信したプリンタは、プリンタの位置情報と、印刷データから抽出されたユーザＩＤとをインデックスサーバに登録する。利用者に選択されたプリンタは、認証を行う際に、インデックスサーバから印刷データの位置情報と、ユーザＩＤとを取得し、認証が成功すると、ユーザＩＤに対応する印刷データを他のプリンタから取得して印刷を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２５０９７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、インデックスサーバを設けなければならず、不便であった。例えば、新たにプリンタをシステムに追加する場合、新規に追加されたプリンタをシステムにおいて正常に機能させるために、インデックスサーバに対して設定の変更を行わなければならず、不便であった。
【０００５】
そこで、本発明は、インデックスサーバを使用せずに、ネットワークに接続された複数のプリンタの何れかに保存されている印刷データを、利用者が選択した何れかのプリンタで印刷できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る画像形成装置は、ネットワークに接続することのできる複数の画像形成装置で構成される画像形成システムに含まれ、前記複数の画像形成装置の内の１つの画像形成装置であって、印刷データに基づいて画像を印刷する印刷部と、前記印刷データを記憶する記憶部と、自装置に第１モード又は第２モードを設定する印刷管理部と、前記複数の画像形成装置に含まれる何れかの画像形成装置の記憶部から、前記印刷データを取得する印刷データ要求部と、利用者の認証を行う認証部と、画面を表示して、指示の入力を受け付けるユーザインタフェース部と、を備え、自装置に前記第１モードが設定されている場合に、前記印刷管理部は、前記印刷データ毎に、前記印刷データに基づいて印刷を行わせることのできる利用者の利用者識別情報を含み、前記印刷データを識別することのできる印刷データ識別情報と、前記印刷データを記憶している画像形成装置を識別することのできる画像形成装置識別情報と、が対応付けられている管理情報を、自装置の記憶部に記憶させ、前記印刷データ要求部は、前記認証部で認証が成功した利用者の利用者識別情報を前記印刷管理部に送り、前記印刷管理部は、自装置の記憶部に記憶されている管理情報から、前記認証部で認証が成功した利用者の利用者識別情報を含む印刷データ識別情報と、当該印刷データ識別情報に対応付けられている画像形成装置識別情報とを個別管理情報として取得し、当該個別管理情報を前記印刷データ要求部に与え、前記印刷データ要求部は、前記個別管理情報に含まれている前記印刷データ識別情報の少なくとも一部の情報を表示して、印刷対象とする印刷データの選択を受け付けるための印刷データ選択画面を前記ユーザインタフェース部に表示させ、当該印刷データ選択画面を介して、印刷データを選択した印刷指示の入力を前記ユーザインタフェース部に受け付けさせ、自装置の記憶部に記憶されている管理情報に基づいて、当該印刷指示を受けた印刷データを記憶している画像形成装置を特定し、当該特定された画像形成装置の記憶部から当該印刷指示を受けた印刷データを取得し、前記印刷部に当該取得された印刷データに基づいて画像を印刷させ、自装置に前記第２モードが設定されている場合に、前記印刷データ要求部は、前記認証部で認証が成功した利用者の利用者識別情報を、前記第１モードが設定されている他の画像形成装置に送信する処理を行い、前記第１モードが設定されている他の画像形成装置から、前記個別管理情報を受信し、前記個別管理情報に含まれている前記印刷データ識別情報の少なくとも一部の情報を表示して、印刷対象とする印刷データの選択を受け付けるための印刷データ選択画面を前記ユーザインタフェース部に表示させ、当該印刷データ選択画面を介して、印刷データを選択した印刷指示の入力を前記ユーザインタフェース部に受け付けさせ、前記複数の画像形成装置の内、前記第１モードが設定されている他の画像形成装置に記憶されている管理情報に基づいて、当該印刷指示を受けた印刷データを記憶している画像形成装置を特定し、当該特定された画像形成装置の記憶部から当該印刷指示を受けた印刷データを取得し、前記印刷部に当該取得された印刷データに基づいて画像を印刷させることを特徴とする。
【発明の効果】
【０００７】
本発明の一態様によれば、インデックスサーバを使用せずに、ネットワークに接続された複数のプリンタの何れかに保存されている印刷データを、利用者が選択した何れかのプリンタで印刷することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１及び実施の形態２に係る画像形成システムの構成を示す概略図である。
【図２】実施の形態１におけるプリンタの構成を概略的に示すブロック図である。
【図３】実施の形態１における印刷データを示す概略図である。
【図４】実施の形態１における管理情報の一例を示す概略図である。
【図５】実施の形態１における画像形成システムの一例を示す概略図である。
【図６】実施の形態１におけるプリンタが他のプリンタを検索する際の処理を示すフローチャートである。
【図７】実施の形態１における検索データの一例を示す概略図である。
【図８】実施の形態１における検索応答部が、他のプリンタからの検索データに応答する際の処理を示すフローチャートである。
【図９】（Ａ）及び（Ｂ）は、実施の形態１における応答データの一例を示す概略図である。
【図１０】実施の形態１における複数のプリンタの起動時の処理を示すシーケンス図である。
【図１１】実施の形態１におけるプリンタが、印刷データを受信した場合の処理を示すフローチャートである。
【図１２】実施の形態１における印刷管理部が、登録要求を受け取った場合の処理を示すフローチャートである。
【図１３】実施の形態１におけるプリンタが、認証印刷データに基づいて印刷を行う際の処理を示すフローチャートである。
【図１４】実施の形態１における印刷データ選択画面の一例を示す概略図である。
【図１５】実施の形態１における印刷管理部が個別管理情報を送信する処理を示すフローチャートである。
【図１６】実施の形態１における印刷データ管理部が印刷データを転送する処理を示すフローチャートである。
【図１７】実施の形態１における印刷管理部が管理情報から制御データを削除する際の処理を示すフローチャートである。
【図１８】実施の形態１における印刷データ管理部が、印刷データ記憶部から印刷データを削除する際の処理を示すフローチャートである。
【図１９】実施の形態１におけるＰＣがネットワーク上に存在するプリンタを検索し、さらに印刷データを送信する際の処理を示すフローチャートである。
【図２０】実施の形態１における検索応答部が、ＰＣからの検索に応答する際の処理を示すフローチャートである。
【図２１】実施の形態１に係る画像形成システムにおいて、ネットワークに接続されたＰＣが印刷を要求する場合の動作を示すシーケンス図である。
【図２２】実施の形態１におけるＰＣの利用者がプリンタで認証を受け、プリンタに印刷を実行させる際の処理を示すシーケンス図である。
【図２３】実施の形態２におけるプリンタの構成を概略的に示すブロック図である。
【図２４】実施の形態２に係る画像形成システムの一例を示す概略図である。
【図２５】実施の形態２におけるプリンタにおいて終了処理が行われる際の処理を示すフローチャートである。
【図２６】実施の形態２におけるプリンタにおいて終了処理が行われる際の処理を示すフローチャートである。
【図２７】実施の形態２において、管理情報記憶部が無効となっているプリンタで終了処理が開始された場合のシーケンス図である。
【図２８】（Ａ）及び（Ｂ）は、実施の形態２における管理情報の一例を示す概略図である。
【図２９】実施の形態２において、管理情報記憶部が有効となっているプリンタが終了処理を行った場合の処理を示すシーケンス図である。
【図３０】実施の形態２において、管理情報記憶部が有効となっているプリンタが終了処理を行った場合の処理を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
実施の形態１．
（構成の説明）
図１は、画像形成システム１００の構成を示す概略図である。画像形成システム１００は、画像形成装置としての複数のプリンタ１１０Ａ、１１０Ｂ、１１０Ｃ、・・・、１１０Ｄ（特に各々を区別する必要がないときは、プリンタ１１０という）を備える。プリンタ１１０は、ネットワーク１３０に接続されており、ネットワーク１３０には、パーソナルコンピュータ（以下、ＰＣという）１５０が接続されている。なお、図１の括弧内の符号は、実施の形態２における構成を示す。
【００１０】
図２は、プリンタ１１０の構成を概略的に示すブロック図である。プリンタ１１０は、印刷部１１１と、印刷データ管理部１１２と、印刷データ記憶部１１３と、印刷管理部１１４と、管理情報記憶部１１５と、印刷データ要求部１１６と、検索部１１７と、検索応答部１１８と、認証部１１９と、ユーザインタフェース部（以下、ＵＩＦ部という）１２０と、処理データ記憶部１２１と、通信部１２２とを備える。なお、印刷データ記憶部１１３、管理情報記憶部１１５及び処理データ記憶部１２１により記憶部が構成される。
【００１１】
印刷部１１１は、ＰＣ１５０から送られてきた印刷データに含まれている印刷画像データのラスタライズ化を行い、ラスタライズ化された画像を印刷する。例えば、プリンタ１１０が電子写真方式を採用している場合、印刷部１１１は、感光ドラム上に静電潜像を形成し、その静電潜像にトナーを付着させてトナー像を形成し、このトナー像を記録紙に転写して、定着させることで印刷を行う。
【００１２】
ここで、実施の形態１における印刷データについて説明する。図３は、印刷データ１７０を示す概略図である。印刷データ１７０は、テキストデータより構成される制御データ１７０Ａと、バイナリデータより構成される印刷画像データとしての実体データ１７０Ｂとにより構成される。図３に示されている制御データ１７０Ａにおいて、左端の数字と、その隣のコロンの記号とは、説明のための行番号を示すために追加されたものであり、これらは、制御データ１７０Ａには含まれない。制御データ１７０Ａは、ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ：プリンタジョブ言語）の集合体であり、プレーンテキストで構成されている。制御データ１７０Ａの各行は、行頭の「＠ＰＪＬ」の後に、変数名を記述し、さらに「＝」により変数の内容を記述する。２行目から１１行目までの「ＡＵＸＪＯＢＩＮＦＯ  ＤＡＴＡ」と記述された変数は、拡張変数である。拡張変数の内容は、さらに変数名とその内容を含んでいる。図３では、制御データ１７０Ａには、以下のような内容が記述されている。
【００１３】
１行目は、この印刷データ１７０を識別するための名称を表す「ＪＯＢ  Ｎａｍｅ」である。
２行目は、この印刷データ１７０を作成したＰＣ１５０を識別するための名称を表す「ＣｏｍｐｕｔｅｒＮａｍｅ」の拡張変数である。
３行目は、この印刷データ１７０を作成したＰＣ１５０の使用者名を表す「ＵｓｅｒＮａｍｅ」の拡張変数である。
４行目は、この印刷データ１７０を作成したＰＣ１５０の使用者を識別するためのユーザＩＤを表す「ＵｓｅｒＩＤ」の拡張変数である。
５行目は、この印刷データ１７０の作成日時を表す「Ｄａｔｅ」の拡張変数である。
６行目は、この印刷データ１７０の有効期限を表す「Ｌｉｆｅ」の拡張変数である。
７行目は、この印刷データ１７０の元になった、ＰＣ１５０におけるファイルのファイル名を表す「ＤｏｃｕｍｅｎｔＮａｍｅ」の拡張変数である。
８行目は、この印刷データ１７０が印刷された場合に出力されるページ数を表す「Ｐａｇｅ」の拡張変数である。
９行目は、この印刷データ１７０を印刷するジョブのジョブＩＤを表す「ＪｏｂＩＤ」の拡張変数である。この「ＪｏｂＩＤ」の値は、ＰＣ１５０の固有情報と、ＰＣ１５０で生成される連番を組み合わせることにより生成され、印刷データ１７０において重複することはない。
１０行目は、この印刷データ１７０を印刷する際に、認証が必要であるか否か、言い換えると、この印刷データ１７０が認証印刷データであるか否かを表す「Ｃｏｎｆｉｄｅｎｔｉａｌ」の拡張変数である。「Ｃｏｎｆｉｄｅｎｔｉａｌ」の値が「Ｙｅｓ」の場合には、認証が必要であり、「Ｎｏ」の場合には、認証が必要ないことを示す。
１１行目は、この印刷データ１７０が要求する媒体の要求サイズを表す「ＭｅｄｉａＳｉｚｅ」の拡張変数である。
１２行目は、この印刷データ１７０に含まれる実体データ１７０Ｂの言語を表す「ＬＡＮＧＵＡＧＥ」である。
なお、本実施の形態においては、制御データ１７０Ａがテキストデータ、実体データ１７０Ｂがバイナリデータで構成されているが、これに限定されるものではない。例えば、制御データ１７０Ａがバイナリデータ、実体データ１７０Ｂがテキストデータで構成されていてもよい。また、本実施の形態においては、制御データ１７０Ａが、印刷データ１７０を一意に識別するための印刷データ識別情報として機能する。
【００１４】
図２の説明に戻り、印刷データ管理部１１２は、印刷データ１７０の処理を行う。例えば、印刷データ管理部１１２は、通信部１２２を介して、ＰＣ１５０により送信された印刷データ１７０を取得する。次に、印刷データ管理部１１２は、取得された印刷データ１７０の制御データ１７０Ａを参照して、その印刷データ１７０をすぐに印刷するべきか否かを判断する。例えば、印刷データ管理部１１２は、制御データ１７０Ａの１０行目に記述されている「Ｃｏｎｆｉｄｅｎｔｉａｌ」変数の値が「Ｎｏ」である場合には、すぐに印刷すべきと判断する。一方、この変数の値が「Ｙｅｓ」である場合には、印刷データ管理部１１２は、すぐに印刷すべきではないと判断する。そして、印刷データ管理部１１２は、印刷データ１７０をすぐに印刷すべきと判断した場合には、この印刷データ１７０を印刷部１１１に渡して、印刷させる。一方、印刷データ管理部１１２は、印刷データ１７０をすぐに印刷すべきではないと判断した場合には、この印刷データ１７０を印刷データ記憶部１１３に記憶させるとともに、印刷データ１７０から制御データ１７０Ａを抽出する。印刷データ管理部１１２は、印刷データ１７０を記憶させる場合には、その印刷データ１７０に、その印刷データ１７０を識別するための識別情報としての名称を付与する。この名称は、自装置であるプリンタ１１０内で重複しないように付与される。例えば、この名称は、ファイル名として付与される。
印刷データ管理部１１２は、印刷データ１７０を印刷データ記憶部１１３に記憶させた場合には、印刷データ１７０が自装置に記憶されていることを示す情報を管理情報に登録させる処理を行う。例えば、印刷データ管理部１１２は、印刷データ１７０を印刷データ記憶部１１３に記憶させた場合には、記憶させた印刷データ１７０から抽出された制御データ１７０Ａと、自装置であるプリンタ１１０の識別情報と、記憶させた印刷データ１７０の名称とを含む登録要求を生成する。そして、印刷データ管理部１１２は、自装置の管理情報記憶部１１５が有効となっている場合には、印刷管理部１１４に、この登録要求を与える。一方、印刷データ管理部１１２は、自装置の管理情報記憶部１１５が無効となっている場合には、通信部１２２を介して、管理情報記憶部１１５が有効となっているプリンタ１１０に、この登録要求を送信する処理を行う。なお、プリンタ１１０の識別情報は、ネットワーク１３０においてプリンタ１１０を一意に識別するための画像形成装置識別情報として機能する。
また、印刷データ管理部１１２は、自装置の印刷データ要求部１１６より印刷データ１７０の取得要求を受けた場合には、印刷データ記憶部１１３から要求された印刷データ１７０を読み出し、この印刷データ要求部１１６に与える。一方、印刷データ管理部１１２は、通信部１２２を介して、他のプリンタ１１０から、印刷データの取得要求を受けた場合には、印刷データ記憶部１１３から要求された印刷データ１７０を読み出し、この印刷データ１７０を、通信部１２２を介して、要求元の他のプリンタ１１０に送信する処理を行う。
さらにまた、印刷データ管理部１１２は、自装置又は他のプリンタ１１０から、印刷データ１７０の削除要求を受けた場合には、印刷データ記憶部１１３から要求された印刷データ１７０を削除する処理を行う。
【００１５】
印刷データ記憶部１１３は、印刷データ１７０を記憶する。
【００１６】
印刷管理部１１４は、管理情報記憶部１１５の管理を行う。例えば、印刷管理部１１４は、検索部１１７での検索結果に応じて、管理情報記憶部１１５を有効化するか又は無効化するかを判断する。そして、印刷管理部１１４は、この判断結果を設定情報として、処理データ記憶部１２１に記憶させる。ここで、印刷管理情報記憶部１１５が有効となっている場合には、自装置であるプリンタ１１０が、ネットワーク１３０に接続されている他のプリンタ１１０の印刷データ１７０を管理する第１モードになっている。一方、印刷管理情報記憶部１１５が無効となっている場合には、自装置であるプリンタ１１０が、ネットワーク１３０に接続されている他のプリンタ１１０により印刷データ１７０の管理を受ける第２モードになっている。
また、印刷管理部１１４は、印刷管理情報記憶部１１５に記憶されている管理情報の管理を行う。例えば、印刷管理部１１４は、印刷データ管理部１１２又は通信部１２２から登録要求を取得した場合には、登録要求に含まれている、制御データ１７０Ａ、プリンタ１１０の識別情報及び印刷データ１７０の名称を、管理情報に格納する処理を行う。
さらに、印刷管理部１１４は、印刷データ要求部１１６又は通信部１２２から個別管理情報の取得要求を取得した場合には、管理情報記憶部１１５に記憶されている管理情報から、要求されたレコードだけを抽出することで、個別管理情報を生成する。そして、印刷管理部１１４は、印刷データ要求部１１６から個別管理情報の取得要求を取得した場合には、この個別管理情報を印刷データ要求部１１６に与える。一方、印刷管理部１１４は、通信部１２２から個別管理情報の取得要求を取得した場合には、通信部１２２を介して、要求元のプリンタ１１０に、この個別管理情報を送信する処理を行う。
さらにまた、印刷管理部１１４は、自装置又は他のプリンタ１１０から管理情報の削除要求があった場合には、管理情報を削除する処理を行う。
【００１７】
管理情報記憶部１１５は、印刷データ１７０を記憶しているプリンタ１１０を示す管理情報を記憶する。図４は、管理情報１７１の一例を示す概略図である。管理情報１７１は、制御データ欄１７１Ａと、プリンタ識別情報欄１７１Ｂと、名称欄１７１Ｃとを有するテーブル形式の情報である。
制御データ欄１７１Ａは、印刷データ１７０から抽出された制御データ１７０Ａを格納する。
プリンタ識別情報欄１７１Ｂは、制御データ欄１７１Ａに格納された制御データ１７０Ａが抽出された印刷データ１７０を記憶するプリンタ１１０の識別情報を格納する。ここで、プリンタ１１０の識別情報としては、プリンタ名が使用される。なお、プリンタ１１０の識別情報は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス又はＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス等のようにネットワーク１３０上でプリンタ１１０を一意に識別できるものであればどのようなものであってもよい。
名称欄１７１Ｃは、制御データ欄１７１Ａに格納された制御データ１７０Ａが抽出された印刷データ１７０の名称を格納する。
【００１８】
図２の説明に戻り、印刷データ要求部１１６は、自装置の管理情報記憶部１１５が有効となっている場合には、自装置の印刷管理部１１４に、又は、自装置の管理情報記憶部１１５が無効となっている場合には、管理情報記憶部１１５が有効となっているプリンタ１１０に、個別管理情報の送信を要求する。そして、印刷データ要求部１１６は、要求の応答として取得された個別管理情報に基づいて、ＵＩＦ部１２０を介して、利用者からの印刷指示を受け取る。印刷データ要求部１１６は、この印刷指示の対象となった印刷データ１７０が、自装置の印刷データ記憶部１１３に記憶されている場合には、印刷データ管理部１１２を介して、印刷データ記憶部１１３からこの印刷データ１７０を取得する。一方、印刷データ要求部１１６は、この印刷指示の対象となった印刷データ１７０が、他のプリンタ１１０の印刷データ記憶部１１３に記憶されている場合には、通信部１２２を介して、この他のプリンタ１１０から、この印刷データ１７０を取得する。そして、印刷データ要求部１１６は、取得された印刷データ１７０を印刷部１１１に与え、印刷部１１１に印刷を実行させる。
さらに、印刷データ要求部１１６は、印刷部１１１による印刷が完了した場合には、自装置の管理情報記憶部１１５が有効となっているときには、自装置の管理情報記憶部１１５に、又は、自装置の管理情報記憶部１１５が無効となっているときには、管理情報記憶部１１５が有効となっているプリンタ１１０に、印刷された印刷データ１７０に対応するレコードを管理情報１７１から削除するよう要求する。
【００１９】
検索部１１７は、ネットワーク１３０に接続されている他のプリンタ１１０があるか否かを検索する。例えば、検索部１１７は、通信部１２２を介して、検索データをマルチキャストで送信する処理を行い、通信部１２２が、この検索データに対する応答データを受信するか否かにより検索を実行する。そして、検索部１１７は、検索結果を印刷管理部１１４に通知する。また、検索部１１７は、他のプリンタ１１０が発見できた場合には、発見することのできた他のプリンタ１１０の中から、管理情報記憶部１１５が有効となっているプリンタ１１０を特定し、このプリンタ１１０の識別情報及び通信アドレス（例えば、ＩＰアドレス）を有効情報として、処理データ記憶部１２１に記憶させる。さらに、検索部１１７は、他のプリンタ１１０が発見できた場合には、発見することのできた他のプリンタ１１０の識別情報及び通信アドレスを接続情報として、処理データ記憶部１２１に記憶させる。
【００２０】
検索応答部１１８は、通信部１２２が、ネットワーク１３０に接続されたプリンタ１１０からの検索データを受信した場合に、通信部１２２を介して、当該検索データに応答するための応答データを生成して、この応答データを送信する処理を行う。検索応答部１１８は、自装置であるプリンタ１１０の識別情報と、自装置の管理情報記憶部１１５が有効となっているか又は無効となっているかとを、応答データに含める。また、検索応答部１１８は、通信部１２２が、ＰＣ１５０からの検索データを受信した場合にも、当該検索データへの応答データを生成して、通信部１２２を介して、この応答データを送信する処理を行う。さらに、検索応答部１１８は、他のプリンタ１１０から検索データが送信されてきた場合には、検索データを送信してきた他のプリンタ１１０の識別情報及び通信アドレスを接続情報として、処理データ記憶部１２１に記憶させる。
【００２１】
認証部１１９は、プリンタ１１０の利用者の認証を行う。例えば、認証部１１９は、ＩＣカードの内容を読み取るＩＣカードリーダを備える。そして、認証部１１９は、ＩＣカードから利用者のＩＤ情報を読み取り、当該ＩＤ情報の認証を行う。認証部１１９は、認証が成功した場合には、印刷データ要求部１１６に、認証が成功した利用者のＩＤ情報を与える。なお、このＩＤ情報は、利用者に固有のＩＤ情報であり、利用者を一意に識別するための利用者識別情報として機能する。そして、利用者が同じであれば、ＩＤ情報で示される値は、制御データ１７０Ａ（図３参照）に含まれる拡張変数「ＵｓｅｒＩＤ」の値と同じになる。制御データ１７０Ａにおける「ＵｓｅｒＩＤ」の値は、例えば、利用者がＰＣ１５０にログインする際に、この利用者が保有するＩＣカードを利用したログイン認証を行うことにより取得される。
【００２２】
ＵＩＦ部１２０は、プリンタ１１０と利用者との間のインタフェースとして機能する。ＵＩＦ部１２０は、例えば、ディスプレイとキーの組み合わせ、又は、タッチパネルディスプレイ等のように、利用者への出力部と利用者からの入力部とを備える。
処理データ記憶部１２１は、自装置の管理情報記憶部１１５が有効となっているか又は無効となっているかを示す設定情報を記憶する。また、処理データ記憶部１２１は、管理情報記憶部１１５が有効となっているプリンタ１１０の識別情報及び通信アドレスを示す有効情報を記憶する。さらに、処理データ記憶部１２１は、ネットワーク１３０に接続されている他のプリンタ１１０の識別情報及び通信アドレスを示す接続情報を記憶する。
通信部１２２は、ネットワーク１３０との間の通信を実行する。
【００２３】
以上に記載された、印刷データ管理部１１２、印刷管理部１１４、印刷データ要求部１１６、検索部１１７、検索応答部１１８、及び、認証部１１９の一部は、図示してはいないが、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が、ハードディスクドライブ及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記憶装置からプログラムを読み出し、実行することにより実現することができる。
また、印刷データ記憶部１１３、管理情報記憶部１１５及び処理データ記憶部１２１は、揮発性メモリ、フラッシュメモリ等の不揮発性メモリ及びハードディスクドライブ等の記憶装置により実現することができる。
さらに、通信部１２２は、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）により実現することができる。
【００２４】
ＰＣ１５０は、印刷データ作成部１５１と、プリンタ検索部１５２と、ＵＩＦ部１５３と、通信部１５４とを備える。
【００２５】
印刷データ作成部１５１は、印刷データ１７０を作成する。例えば、印刷データ作成部１５１は、アプリケーション等を利用して、印刷データ１７０を作成する。印刷データ１７０には、図３に示されているような制御データ１７０Ａが含まれている。制御データ１７０Ａは、利用者からの指示又は選択により決定されるものと、利用者の指示及び選択によらずに決定されるものがある。さらに、印刷データ作成部１５１は、通信部１５４を介して、作成された印刷データ１７０を、プリンタ検索部１５２で検索されたプリンタ１１０に送信する処理を行う。
プリンタ検索部１５２は、ネットワーク１３０に接続されたプリンタ１１０を検索するネットワーク検索部として機能する。例えば、プリンタ検索部１５２は、通信部１５４を介して、検索データをマルチキャストで送信する処理を行い、通信部１５４が、この検索データに対する応答データを受信するか否かにより検索を実行する。そして、プリンタ検索部１５２は、検索により複数のプリンタ１１０が発見された場合には、発見された複数のプリンタ１１０から、印刷データ１７０を送信する１つのプリンタ１１０を選択する。プリンタ検索部１５２は、検索又は選択されたプリンタ１１０の識別情報及び通信アドレスを印刷データ作成部１５１に与える。
ＵＩＦ部１５３は、ＰＣ１５０と利用者との間のインタフェースとして機能する。ＵＩＦ部１５３は、例えば、ディスプレイとキーの組み合わせ、又は、タッチパネルディスプレイ等のように、利用者への出力部と利用者からの入力部とを備える。
通信部１５４は、ネットワーク１３０との間の通信を実行する。
【００２６】
以上に記載された、印刷データ作成部１５１、プリンタ検索部１５２は、図示してはいないが、ＣＰＵがハードディスクドライブ及びＲＯＭ等の記憶装置からプログラムを読み出し、実行することにより実現することができる。また、通信部１５４は、ＮＩＣにより実現することができる。
【００２７】
（動作の説明）
次に、本発明の実施の形態１の動作について説明する。以下の説明におけるシーケンス図では、図５に示されているように、プリンタ１１０Ａ、プリンタ１１０Ｂ及びプリンタ１１０Ｃにより画像形成システム１００が構成されており、これらのプリンタ１１０Ａ、１１０Ｂ、１１０Ｃは、ネットワーク１３０に接続されているものとする。また、ネットワーク１３０には、ＰＣ１５０も接続されているものとする。
プリンタ１１０Ａ、プリンタ１１０Ｂ及びプリンタ１１０Ｃの構成は、図２に示されている構成と同様であるが、図５では、それぞれの構成を区別するために、プリンタ１１０Ａの構成には「Ａ」の符号が付されており、プリンタ１１０Ｂの構成には「Ｂ」の符号が付されており、プリンタ１１０Ｃの構成には「Ｃ」の符号が付されている。なお、プリンタ１１０Ａ、プリンタ１１０Ｂ及びプリンタ１１０Ｃの識別情報は、それぞれ、「プリンタＡ」、「プリンタＢ」及び「プリンタＣ」である。
【００２８】
図６は、プリンタ１１０が他のプリンタ１１０を検索する際の処理を示すフローチャートである。このフローは、例えば、プリンタ１１０の電源が投入されて、ネットワーク１３０への接続が確立された直後に開始される。
【００２９】
まず、プリンタ１１０の検索部１１７は、ネットワーク１３０に接続された他のプリンタ１１０を検索する（Ｓ１０）。例えば、検索部１１７は、検索データを生成し、通信部１２２を介して、この検索データをネットワーク１３０に対しブロードキャストで送信し、他のプリンタ１１０からの応答を所定時間待つ。
【００３０】
図７は、検索データ１７２の一例を示す概略図である。検索データ１７２は、検索を実行するプリンタ１１０の識別情報（「Ｎａｍｅ」）を少なくとも含んでいる。その他、検索データ１７２は、検索を実行するプリンタ１１０の機種情報（「Ｔｙｐｅ」）及び印刷部１１１の機能を示す情報（「Ｃｏｌｏｒ／Ｍｏｎｏ」及び「Ｍｅｄｉａ  Ｓｉｚｅ」）を含んでいる。
【００３１】
図６の説明に戻り、検索部１１７は、他のプリンタ１１０から応答があったか否かを確認する（Ｓ１１）。例えば、検索部１１７は、通信部１２２が応答データを受信したか否かを確認する。そして、検索部１１７は、応答があった場合（Ｓ１１：Ｙｅｓ）には、ステップＳ１２の処理に進み、応答がなかった場合（Ｓ１１：Ｎｏ）には、ステップＳ１３の処理に進む。
【００３２】
ステップＳ１２では、検索部１１７は、他のプリンタ１１０が発見されたことを示す検索結果を印刷管理部１１４に通知する。ここで、検索結果は、発見された他のプリンタ１１０の識別情報のリストとして、印刷管理部１１４に通知される。このリストには、発見された他のプリンタ１１０の識別情報の他に、応答を受け取った時刻、発見された他のプリンタ１１０において管理情報記憶部１１５が有効となっているか否か、及び、発見された他のプリンタ１１０の印刷データ記憶部１１３の空き容量等が含まれていることが望ましい。また、検索部１１７は、通信部１２２から受け取った応答データを解析して、管理情報記憶部１１５が有効となっているプリンタ１１０の識別情報と、当該プリンタ１１０の通信アドレスとを、有効情報として、処理データ記憶部１２１に記憶させる。また、このような検索結果の通知を受けた印刷管理部１１４は、管理情報記憶部１１５が無効であることを示す設定情報を処理データ記憶部１２１に記憶させる。さらに、印刷管理部１１４は、応答してきた他のプリンタ１１０の識別情報及び通信アドレスを接続情報として、処理データ記憶部１２１に記憶させる。
【００３３】
ステップＳ１３では、検索部１１７は、他のプリンタ１１０が発見されなかったことを示す検索結果を印刷管理部１１４に通知する。このような検索結果の通知を受けた印刷管理部１１４は、管理情報記憶部１１５に記憶されている管理情報の初期化を行い。さらに、印刷管理部１１４は、管理情報記憶部１１５が有効であることを示す設定情報を処理データ記憶部１２１に記憶させる。
【００３４】
図６で示されているフローでは、他のプリンタ１１０を発見できなかった場合に、検索を実行したプリンタ１１０の管理情報記憶部１１５が有効となる。一方、他のプリンタ１１０を検索できた場合は、検索を実行したプリンタ１１０の管理情報記憶部１１５が無効となる。そのため、最初にネットワーク１３０に接続されたプリンタ１１０だけが有効な管理情報を有することとなる。
【００３５】
図８は、プリンタ１１０の検索応答部１１８が、他のプリンタ１１０からの検索データ１７２に応答する際の処理を示すフローチャートである。このフローは、検索応答部１１８が、通信部１２２を介して、他のプリンタ１１０から送信された検索データ１７２を受け取ることにより開始される。
【００３６】
まず、プリンタ１１０の検索応答部１１８は、処理データ記憶部１２１に記憶されている設定情報を参照することで、自装置の管理情報記憶部１１５が有効となっているか否かを確認する（Ｓ２０）。そして、検索応答部１１８は、自装置の管理情報記憶部１１５が有効となっている場合（Ｓ２０：Ｙｅｓ）には、ステップＳ２１の処理に進み、自装置の管理情報記憶部１１５が無効となっている場合（Ｓ２０：Ｎｏ）には、ステップＳ２２の処理に進む。
【００３７】
ステップＳ２１では、検索応答部１１８は、検索データ１７２に対する応答データを生成する。ここでは、自装置の管理情報記憶部１１５が有効となっているので、応答データには、自装置の管理情報記憶部１１５が有効となっていることを示す情報、及び、自装置であるプリンタ１１０の識別情報が含まれる。
【００３８】
ステップＳ２２では、検索応答部１１８は、検索データ１７２に対する応答データを生成する。ここでは、自装置の管理情報記憶部１１５が無効となっているので、応答データには、自装置の管理情報記憶部１１５が無効となっていることを示す情報、及び、自装置であるプリンタ１１０の識別情報が含まれる。
【００３９】
次に、検索応答部１１８は、通信部１２２を介して、ステップＳ２１又はＳ２２で生成された応答データを、検索データ１７２の送信元である他のプリンタ１１０に返信する処理を行う（Ｓ２３）。なお、検索応答部１１８は、検索データ１７２の送信元である他のプリンタ１１０の識別情報及び通信アドレスを接続情報として、処理データ記憶部１２１に記憶させる。
【００４０】
図９（Ａ）及び（Ｂ）は、応答データ１７３Ａ、１７３Ｂの一例を示す概略図である。図９（Ａ）は、自装置の管理情報記憶部１１５が有効となっていることを示す情報を含む応答データ１７３Ａの一例を示す。応答データ１７３Ａは、「Ｃｏｎｔｒｏｌ  Ｄａｔａ  Ｔａｂｌｅ」の値を「Ｙｅｓ」とすることにより、管理情報記憶部１１５が有効となっていることを示す。図９（Ｂ）は、自装置の管理情報記憶部１１５が無効となっていることを示す情報を含む応答データ１７３Ｂの一例を示す。応答データ１７３Ｂは、「Ｃｏｎｔｒｏｌ  Ｄａｔａ  Ｔａｂｌｅ」の値を「Ｎｏ」とすることにより、管理情報記憶部１１５が無効となっていることを示す。なお、応答データ１７３Ａ、１７３Ｂに含まれている、「Ｃａｐａｃｉｔｙ」の値は、自装置の印刷データ記憶部１１３の空き容量を示している。
【００４１】
図１０は、プリンタ１１０Ａ、１１０Ｂ、１１０Ｃの起動時の処理を示すシーケンス図である。図１０においては、図５に示されているプリンタ１１０Ａ、プリンタ１１０Ｂ及びプリンタ１１０Ｃが、この順番で起動した場合に、どのような動作によりプリンタ１１０の検索、及び、管理情報記憶部１１５の有効化又は無効化が行われるのかを説明する。
【００４２】
まず、プリンタ１１０Ａが起動する（Ｓ３０）。次に、プリンタ１１０Ａの検索部１１７Ａが、ネットワーク１３０に接続された他のプリンタ１１０を検索するため検索データ１７２を生成して（Ｓ３１）、通信部１２２Ａを介して、この検索データ１７２をブロードキャストで送信する処理を行う（Ｓ３２、Ｓ３３）。
【００４３】
ここで、プリンタ１１０Ｂ及びプリンタ１１０Ｃは、未だ起動していないため、プリンタ１１０Ａは、他のプリンタ１１０から応答データ１７３Ａ、１７３Ｂを受信しない。このため、プリンタ１１０Ａの検索部１１７Ａは、他のプリンタ１１０が発見できなかったことを示す検索結果を、印刷管理部１１４Ａに通知する。このような通知を受けた印刷管理部１１４Ａは、プリンタ１１０Ａの管理情報記憶部１１５Ａを有効化し、管理情報を作成する（Ｓ３４）。
【００４４】
次に、プリンタ１１０Ｂが起動する（Ｓ３５）。そして、プリンタ１１０Ｂの検索部１１７Ｂが、ネットワーク１３０に接続された他のプリンタ１１０を検索するため検索データ１７２を生成して（Ｓ３６）、通信部１２２Ｂを介して、検索データ１７２をブロードキャストで送信する処理を行う（Ｓ３７、Ｓ３８）。
【００４５】
このとき、プリンタ１１０Ｃは、未だ起動していないため、検索データ１７２への応答は行わない。一方、プリンタ１１０Ａは、既に起動しているため、検索応答部１１８Ａは、応答データ１７３Ａを作成する（Ｓ３９）。このとき、検索応答部１１８Ａは、応答データ１７３Ａに、管理情報記憶部１１５Ａが有効であることを示す情報を含める（図９（Ａ）参照）。なお、検索応答部１１８Ａは、プリンタ１１０Ｂの識別情報及び通信アドレスを接続情報として、処理データ記憶部１２１Ａに記憶させる。そして、検索応答部１１８Ａは、作成された応答データ１７３Ａを、通信部１２２Ａを介して、プリンタ１１０Ｂに返信する処理を行う（Ｓ４０）。
【００４６】
応答データ１７３Ａを受信したプリンタ１１０Ｂでは、検索部１１７Ｂが、他のプリンタ１１０が発見できたことを示す検索結果を印刷管理部１１４Ｂに通知する。また、検索部１１７Ｂは、応答データ１７３Ａを参照して、プリンタ１１０Ａの識別情報及び通信アドレスを、有効情報として、処理データ記憶部１２１Ｂに記憶させる（Ｓ４１）。また、印刷管理部１１４Ｂは、管理情報記憶部１１５Ｂが無効であることを示す設定情報を処理データ記憶部１２１Ｂに記憶させる。さらに、検索部１１７Ｂは、プリンタ１１０Ａの識別情報及び通信アドレスを接続情報として、処理データ記憶部１２１Ｂに記憶させる。
【００４７】
次に、プリンタ１１０Ｃが起動する（Ｓ４２）。そして、プリンタ１１０Ｃの検索部１１７Ｃは、ネットワーク１３０に接続された他のプリンタ１１０を検索するため、検索データ１７２を生成して（Ｓ４３）、通信部１２２Ｃを介して、この検索データ１７２をブロードキャストで送信する処理を行う（Ｓ４４、Ｓ４５）。
【００４８】
検索データ１７２を受信したプリンタ１１０Ａでは、検索応答部１１８Ａが、応答データ１７３Ａを作成する（Ｓ４６）。このとき、検索応答部１１８Ａは、応答データ１７３Ａに、管理情報記憶部１１５Ａが有効であることを示す情報を含める（図９（Ａ）参照）。さらに、検索応答部１１８Ａは、プリンタ１１０Ｃの識別情報及び通信アドレスを接続情報として、処理データ記憶部１２１Ａに記憶させる。そして、検索応答部１１８Ａは、作成された応答データ１７３Ａを、通信部１２２Ａを介して、プリンタ１１０Ｃに返信する処理を行う（Ｓ４７）。
【００４９】
また、検索データ１７２を受信したプリンタ１１０Ｂでは、検索応答部１１８Ｂが、応答データ１７３Ｂを作成する（Ｓ４８）。このとき、検索応答部１１８Ｂは、応答データ１７３Ｂに、管理情報記憶部１１５Ｂが無効であることを示す情報を含める（図９（Ｂ）参照）。さらに、検索応答部１１８Ｂは、プリンタ１１０Ｃの識別情報及び通信アドレスを接続情報として、処理データ記憶部１２１Ｂに記憶させる。そして、検索応答部１１８Ｂは、作成された応答データ１７３Ｂを、通信部１２２Ｂを介して、プリンタ１１０Ｃに返信する処理を行う（Ｓ４９）。
【００５０】
応答データ１７３Ａ、１７３Ｂを受信したプリンタ１１０Ｃでは、検索部１１７Ｃが、他のプリンタ１１０が発見されたことを示す検索結果を印刷管理部１１４Ｃに通知する。また、検索部１１７Ｃは、応答データ１７３Ａを参照して、プリンタ１１０Ａの識別情報及び通信アドレスを、有効情報として、処理データ記憶部１２１Ｃに記憶させる（Ｓ５０）。また、印刷管理部１１４Ｃは、管理情報記憶部１１５Ｃが無効であることを示す設定情報を処理データ記憶部１２１Ｃに記憶させる。さらに、検索部１１７Ｃは、プリンタ１１０Ａ、１１０Ｂの識別情報及び通信アドレスを接続情報として、処理データ記憶部１２１Ｃに記憶させる。
【００５１】
以上のように、ネットワーク１３０に接続されたプリンタ１１０Ａ、１１０Ｂ、１１０Ｃは、起動後に他のプリンタ１１０を検索する。また、管理情報記憶部１１５Ａが有効となっているプリンタ１１０Ａが、一台だけ特定される。
【００５２】
図１１は、プリンタ１１０が、印刷データ１７０を受信した場合の処理を示すフローチャートである。このフローは、プリンタ１１０の通信部１２２が、ＰＣ１５０から送信された印刷データ１７０を受信した際に開始される。
【００５３】
プリンタ１１０の印刷データ管理部１１２は、通信部１２２より、ネットワーク１３０を介して送信されてきた印刷データ１７０を受け取とり（Ｓ６０）、その印刷データ１７０から制御データ１７０Ａを取り出す（Ｓ６１）。
【００５４】
次に、印刷データ管理部１１２は、ステップＳ６１で取り出された制御データ１７０Ａを調査し、受信された印刷データ１７０が、認証を必要とする認証印刷データであるか否かを判断する（Ｓ６２）。例えば、印刷データ管理部１１２は、制御データ１７０Ａの拡張変数である「Ｃｏｎｆｉｄｅｎｔｉａｌ」の値を確認する。印刷データ管理部１１２は、この値が「Ｙｅｓ」である場合には、受信された印刷データ１７０が認証印刷データであると判断し、この値が「Ｎｏ」である場合には、受信された印刷データ１７０が認証印刷データではないと判断する。そして、印刷データ管理部１１２は、認証印刷データであると判断した場合（Ｓ６２：Ｙｅｓ）には、ステップＳ６３の処理に進み、認証印刷データではないと判断した場合（Ｓ６２：Ｎｏ）には、ステップＳ６６の処理に進む。
【００５５】
ステップＳ６３では、印刷データ管理部１１２は、印刷データ１７０に自装置内で一意となる名称を与える。また、印刷データ管理部１１２は、ステップＳ６１で取り出された制御データ１７０Ａを登録する処理を行う。例えば、印刷データ管理部１１２は、ステップＳ６３で取り出した制御データ１７０Ａ、この制御データ１７０Ａが取り出された印刷データ１７０の名称、及び、自装置であるプリンタ１１０の識別情報を含む登録要求を生成する。そして、印刷データ管理部１１２は、処理データ記憶部１２１に記憶されている設定情報が、管理情報記憶部１１５が有効であることを示す場合には、この登録要求を印刷管理部１１４に与える。一方、印刷データ管理部１１２は、処理データ記憶部１２１に記憶されている設定情報が、管理情報記憶部１１５が無効であることを示す場合には、通信部１２２を介して、処理データ記憶部１２１に記憶されている有効情報で示される他のプリンタ１１０に、この登録要求を送信する処理を行う。登録要求を受信したプリンタ１１０では、印刷管理部１１４が、通信部１２２からこの登録要求を受け取る。このような登録要求を受け取った印刷管理部１１４は、登録要求に含まれている情報を、管理情報記憶部１１５に記憶されている管理情報１７１に格納する。
【００５６】
そして、印刷データ管理部１１２は、印刷管理部１１４又は通信部１２２から、登録完了通知を取得した場合（Ｓ６４：Ｙｅｓ）には、ステップＳ６０で取得された印刷データ１７０を印刷データ記憶部１１３に記憶させる（Ｓ６５）。
【００５７】
一方、印刷データ管理部１１２は、ステップＳ６２において、ステップＳ６０で取得された印刷データ１７０が認証印刷データではないと判断した場合（Ｓ６２：Ｎｏ）には、ステップＳ６６の処理に進む。ステップＳ６６では、印刷データ管理部１１２は、この印刷データ１７０を印刷部１１１に送り、印刷部１１１に印刷を実行させる。
【００５８】
以上のように、プリンタ１１０の印刷データ管理部１１２は、受信した印刷データ１７０の制御データ１７０Ａを参照し、すぐに印刷するデータなのか、認証を必要とする認証印刷データなのかを判断する。さらに、印刷データ管理部１１２は、認証が必要な場合には、制御データ１７０Ａ、印刷データ１７０の名称及び自装置の識別情報を、管理情報記憶部１１５が有効なプリンタ１１０の印刷管理部１１４に与えて、印刷データ１７０の登録を行う。
【００５９】
図１２は、プリンタ１１０の印刷管理部１１４が、登録要求を受け取った場合の処理を示すフローチャートである。このフローは、自装置の印刷データ管理部１１２が登録要求を印刷管理部１１４に送った場合、又は、通信部１２２が登録要求を受信した場合に、開始される。
【００６０】
まず、印刷管理部１１４が、印刷データ管理部１１２又は通信部１２２より登録要求を取得すると（Ｓ７０）、印刷管理部１１４は、管理情報記憶部１１５に記憶されている管理情報１７１に、受信した登録要求に含まれている、制御データ１７０Ａと、プリンタ１１０の識別情報と、印刷データ１７０の名称とを対応付けて格納することで、管理情報１７１を更新する（Ｓ７１）。
【００６１】
そして、印刷管理部１１４は、登録完了通知を行う（Ｓ７２）。例えば、印刷管理部１１４は、自装置の印刷データ管理部１１２から登録要求を取得した場合には、自装置の印刷データ管理部１１２に登録完了通知を与える。また、印刷管理部１１４は、通信部１２２から登録要求を取得した場合には、通信部１２２を介して、登録要求の送信元であるプリンタ１１０に、登録完了通知を送信する処理を行う。
【００６２】
図１３は、プリンタ１１０が、認証印刷データに基づいて印刷を行う際の処理を示すフローチャートである。このフローは、例えば、プリンタ１１０のＵＩＦ部１２０が、利用者より印刷指示の入力を受けた場合に開始される。
【００６３】
まず、プリンタ１１０の認証部１１９は、利用者の認証を実行する（Ｓ８０）。例えば、認証部１１９は、ＩＣカードから利用者の認証情報であるＩＤ情報を取得できるか否かで認証を行う。また、認証部１１９は、ＩＣカードから利用者のＩＤ情報を取得し、例えば、処理データ記憶部１２１に記憶されている利用者ＩＤテーブル等の参照情報に登録されている値と比較して、ＩＤ情報で示される値が参照情報に登録されているか否かで認証を行う。また、認証部１１９は、ＩＣカードから利用者のＩＤ情報とパスワードとを取得し、図示しない外部の認証サーバ（ＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）サーバ等)でこれらの情報の検証を受けることで、認証を行う。ステップＳ８０での認証により、印刷管理部１１４は、利用者のＩＤ情報を取得する。
【００６４】
次に、認証部１１９は、利用者の認証に成功したか否かを判断する（Ｓ８１）。そして、認証部１１９は、認証に成功した場合（Ｓ８１：Ｙｅｓ）には、ステップＳ８２の処理に進み、認証に失敗した場合（Ｓ８１：Ｎｏ）には、ステップＳ９５の処理に進む。
【００６５】
ステップＳ８２では、印刷データ要求部１１６は、認証に成功した利用者のＩＤ情報を認証部１１９から取得し、このＩＤ情報に対応する個別管理情報の取得を要求する処理を行う（Ｓ８２）。例えば、印刷データ要求部１１６は、ＩＤ情報を含む個別管理情報取得要求を生成する。そして、印刷データ要求部１１６は、管理情報記憶部１１５が有効となっていることを設定情報が示す場合には、この個別管理情報取得要求を印刷管理部１１４に与える。一方、印刷データ要求部１１６は、管理情報記憶部１１５が無効となっていることを設定情報が示す場合には、通信部１２２を介して、処理データ記憶部１２１に記憶されている有効情報で示されるプリンタ１１０に、この個別管理情報取得要求を送信する処理を行う。
【００６６】
次に、印刷データ要求部１１６は、印刷管理部１１４又は通信部１２２から、ステップＳ８２で送信した個別管理情報取得要求に対する応答を取得する（Ｓ８３）。この応答には、ステップＳ８２で送信した個別管理情報取得要求に含まれているＩＤ情報に対応する印刷データ１７０がある場合には、その制御データ１７０Ａ、プリンタ１１０の識別情報及び印刷データ１７０の名称を含む個別管理情報が含まれる。一方、そのような印刷データ１７０がない場合には、この応答には、このような個別管理情報は含まれない。なお、ＩＤ情報に対応する印刷データ１７０があるか否かは、制御データ１７０Ａの拡張変数である「ＵｓｅｒＮａｍｅ」の値で判断される。
【００６７】
そして、印刷データ要求部１１６は、ステップＳ８２で送信した個別管理情報取得要求に含まれているＩＤ情報に対応する印刷データ１７０があるか否かを判断する（Ｓ８４）。例えば、印刷データ要求部１１６は、ステップＳ８３で取得した応答に、個別管理情報が含まれている場合には、このような印刷データ１７０があると判断し、個別管理情報が含まれていない場合には、このような印刷データ１７０がないと判断する。そして、印刷データ要求部１１６は、印刷データ１７０があると判断した場合（Ｓ８４：Ｙｅｓ）には、ステップＳ８５の処理に進み、印刷データ１７０がないと判断した場合（Ｓ８４：Ｎｏ）には、ステップＳ９６の処理に進む。
【００６８】
ステップＳ８５では、印刷データ要求部１１６は、ステップＳ８３で取得した個別管理情報に基づいて、処理対象とする印刷データを選択するための印刷データ選択画面データを生成する。そして、印刷データ要求部１１６は、この印刷データ選択画面データをＵＩＦ部１２０に送り、ＵＩＦ部１２０に印刷データ選択画面を表示させる。ここで、この印刷データ選択画面には、ステップＳ８０で認証に成功した利用者が、何れかのプリンタ１１０に送信し、未だ印刷されていない全ての印刷データ１７０を特定する情報が表示される。また、印刷データ１７０を特定する情報には、例えば、制御データ１７０Ａに含まれている、少なくとも１つの変数の値が含まれるのが望ましい。
【００６９】
図１４は、印刷データ選択画面１７４の一例を示す概略図である。印刷データ選択画面１７４は、印刷データ選択領域１７４Ａと、印刷指示領域１７４Ｂと、削除指示領域１７４Ｃと、Ｃａｎｃｅｌ指示領域１７４Ｄとを備える。
印刷データ選択領域１７４Ａは、印刷データ１７０の選択の入力を受け付ける。例えば、印刷データ選択領域１７４Ａには、ステップＳ８３で取得された個別管理情報に含まれている制御データ１７０Ａの拡張変数である「ＤｏｃｕｍｅｎｔＮａｍｅ」の値（文書名）と、拡張変数「Ｄａｔａ」の値の一部（日付）と、拡張変数「Ｐａｇｅ」の値（ページ数）とが表示されており、これらの値により、印刷データ１７０が特定される。なお、印刷データ選択領域１７４Ａに表示しきれない印刷データ１７０については、スクロールバー１７４Ｅを下方に移動させることにより、表示させることができる。
【００７０】
図１３の説明に戻り、印刷データ要求部１１６は、印刷データ選択画面１７４を介して、利用者より、処理指示の入力を受け付ける（Ｓ８６）。例えば、印刷データ要求部１１６は、印刷データ選択領域１７４Ａにおいて、対象となる１以上の印刷データ１７０が選択され、印刷指示領域１７４Ｂを選択した実行指示の入力を受け付けた場合（図１３のＳ８６）には、図１３のステップＳ８７の処理に進む。また、印刷データ要求部１１６は、印刷データ選択領域１７４Ａにおいて、対象となる１以上の印刷データ１７０が選択され、削除指示領域１７４Ｃを選択した実行指示の入力を受け付けた場合（図１３のＳ８６）には、図１３のステップＳ９２の処理に進む。さらに、印刷データ要求部１１６は、Ｃａｎｃｅｌ指示領域１７４Ｄを選択した実行指示の入力を受け付けた場合（図１３のＳ８６）には、印刷データ選択領域１７４Ａにおける選択の有無を問わずに、図１３での処理を終了する。なお、印刷データ要求部１１６は、一定時間指示の入力が行われない場合には、キャンセル指示の入力が行われたと判断して、図１３での処理を終了してもよい。
【００７１】
ステップＳ８７では、印刷データ要求部１１６は、利用者に選択された印刷データ１７０の取得を要求する処理を行う。例えば、印刷データ要求部１１６は、選択された印刷データ１７０に対応する個別管理情報に含まれている制御データ１７０Ａを含む印刷データ取得要求を生成する。そして、印刷データ要求部１１６は、個別管理情報を参照して、選択された印刷データ１７０を記憶するプリンタ１１０が自装置である場合には、印刷データ管理部１１２に対して、この印刷データ取得要求を与える。一方、印刷データ要求部１１６は、個別管理情報を参照して、選択された印刷データ１７０を記憶するプリンタ１１０が自装置ではない場合には、この印刷データ１７０を記憶しているプリンタ１１０の識別情報が他のプリンタ１１０を示すものである場合には、通信部１２２を介して、この他のプリンタ１１０にこの印刷データ取得要求を送信する処理を行う。なお、印刷データ１７０を記憶しているプリンタ１１０の通信アドレスは、処理データ記憶部１２１に記憶されている接続情報から特定される。
【００７２】
次に、印刷データ要求部１１６は、印刷データ管理部１１２又は通信部１２２より、印刷データ１７０を取得する（Ｓ８８）。そして、印刷データ要求部１１６は、ステップＳ８８で取得された印刷データ１７０を印刷部１１１に送る。印刷部１１１は、印刷データ１７０に基づき印刷を行う（Ｓ８９）。
【００７３】
次に、印刷データ要求部１１６は、ステップＳ８９で印刷された印刷データ１７０に対応する情報を管理情報１７１から削除させるために、管理情報１７１の更新要求を行う（Ｓ９０）。例えば、印刷データ要求部１１６は、ステップＳ８９で印刷された印刷データ１７０に対応する制御データ１７０Ａを含む削除更新要求を生成する。そして、印刷データ要求部１１６は、管理情報記憶部１１５が有効となっていることを設定情報が示す場合には、この削除更新要求を印刷管理部１１４に与える。一方、印刷データ要求部１１６は、管理情報記憶部１１５が無効となっていることを設定情報が示す場合には、通信部１２２を介して、管理情報記憶部１１５が有効となっているプリンタ１１０に対して、この削除更新要求を送信する処理を行う。なお、管理情報記憶部１１５が有効となっているプリンタ１１０の通信アドレスは、処理データ記憶部１２１に記憶されている有効情報で特定される。
【００７４】
そして、印刷データ要求部１１６は、印刷管理部１１４又は通信部１２２から、ステップＳ９０の削除更新要求に対する削除完了通知があった場合（Ｓ９１：Ｙｅｓ）には、処理を終了する。
【００７５】
一方、印刷データ要求部１１６は、ステップＳ８６で入力を受け付けた指示が削除指示である場合には、ステップＳ９２の処理に進む。ステップＳ９２では、印刷データ要求部１１６は、印刷データの削除要求を行う。例えば、印刷データ要求部１１６は、個別管理情報を参照して、選択された印刷データ１７０の制御データ１７０Ａを含む印刷データ削除要求を生成する。そして、印刷データ要求部１１６は、個別管理情報を参照して、選択された印刷データ１７０を記憶しているプリンタ１１０が自装置である場合には、この印刷データ削除要求を、印刷データ管理部１１２に与える。一方、印刷データ要求部１１６は、選択された印刷データ１７０を記憶しているプリンタ１１０が自装置ではない場合には、通信部１２２を介して、この印刷データ１７０を記憶しているプリンタ１１０に、この印刷データ削除要求を送信する処理を行う。なお、印刷データ１７０を記憶しているプリンタ１１０の通信アドレスは、処理データ記憶部１２１に記憶されている接続情報から特定される。
【００７６】
また、印刷データ要求部１１６は、ステップＳ８６で選択された印刷データ１７０に対応する情報を管理情報１７１から削除させるために、管理情報１７１の更新要求を行う（Ｓ９３）。例えば、印刷データ要求部１１６は、ステップＳ８６で選択された印刷データ１７０に対応する制御データ１７０Ａを含む削除更新要求を生成する。そして、印刷データ要求部１１６は、管理情報記憶部１１５が有効となっていることを設定情報が示す場合には、この削除更新要求を印刷管理部１１４に与える。一方、印刷データ要求部１１６は、管理情報記憶部１１５が無効となっていることを設定情報が示す場合には、通信部１２２を介して、管理情報記憶部１１５が有効となっているプリンタ１１０に、この削除更新要求を送信する処理を行う。ここで、管理情報記憶部１１５が有効となっているプリンタ１１０の通信アドレスは、処理データ記憶部１２１に記憶されている有効情報から特定される。
【００７７】
そして、印刷データ要求部１１６は、印刷管理部１１４又は通信部１２２から、ステップＳ９３の削除更新要求に対する削除完了通知があった場合（Ｓ９４：Ｙｅｓ）には、処理を終了する。
【００７８】
一方、ステップＳ８１において、利用者の認証に失敗した場合（Ｓ８１：Ｎｏ）には、ステップＳ９５の処理に進む。ステップＳ９５では、認証部１１９は、認証に失敗したことを示すメッセージを含む認証失敗画面データを生成する。そして、認証部１１９は、この認証失敗画面データをＵＩＦ部１２０に送ることで、ＵＩＦ部１２０に認証失敗画面を表示させ、処理を終了する。
【００７９】
また、ステップＳ８４において、印刷データ１７０がないと判断された場合（Ｓ８４：Ｎｏ）には、ステップＳ９６の処理に進む。ステップＳ９６では、印刷データ要求部１１６は、印刷データがないことを示すメッセージを含む印刷データ無し画面データを生成する。そして、印刷データ要求部１１６は、この印刷データ無し画面データをＵＩＦ部１２０に送ることで、ＵＩＦ部１２０に印刷データ無し画面を表示させ、処理を終了する。
【００８０】
図１３に示されているフローでは、印刷データ１７０に対して印刷処理又は削除処理を行った後、一連の処理を終了させているが、例えば、印刷データ要求部１１６は、ステップＳ８１の処理に戻ってもよい。このような場合には、印刷データ要求部１１６は、管理情報１７１を改めて取得して、印刷データ選択画面１７４を再度生成することにより処理を継続する。また、印刷データ選択画面１７４に、「印刷し処理を継続」といった処理を選択するための指示領域が追加されていてもよい。このような指示が入力された場合には、印刷データ要求部１１６は、例えば、ステップＳ８１の処理に戻って、処理を継続する。
【００８１】
図１５は、印刷管理部１１４が個別管理情報を送信する処理を示すフローチャートである。このフローは、印刷管理部１１４が、図１３に示されているステップＳ８２の個別管理情報取得要求を受け取ることにより開始される。
【００８２】
まず、印刷管理部１１４は、管理情報記憶部１１５から管理情報１７１を読み出す。そして、印刷管理部１１４は、個別管理情報取得要求に含まれているＩＤ情報の値が、管理情報１７１の制御データ欄１７１Ａに格納されている制御データ１７０Ａの拡張変数である「ＵｓｅｒＮａｍｅ」の値と一致しているレコードを特定する。そして、印刷管理部１１４は、特定されたレコードの情報だけを抽出してテーブル形式のデータとすることにより、個別管理情報を生成する（Ｓ１００）。
【００８３】
そして、印刷管理部１１４は、ステップＳ１００で生成された個別管理情報を出力する処理を行う（Ｓ１０１）。例えば、印刷管理部１１４は、印刷データ要求部１１６から個別管理情報取得要求を受け取った場合には、印刷データ要求部１１６にこの個別管理情報を与える。一方、印刷管理部１１４は、通信部１２２を介して、個別管理情報取得要求を受け取った場合には、通信部１２２を介して、個別管理情報取得要求の送信元である他のプリンタ１１０に、この個別管理情報を送信する処理を行う。
【００８４】
図１６は、印刷データ管理部１１２が印刷データ１７０を転送する処理を示すフローチャートである。このフローは、印刷データ管理部１１２が、図１３に示されているステップＳ８７の印刷データ取得要求を受け取ることにより開始される。
【００８５】
印刷データ管理部１１２は、受け取った印刷データ取得要求に含まれている制御データ１７０Ａに対応する印刷データ１７０を、印刷データ記憶部１１３から取得する（Ｓ１１０）。
【００８６】
次に、印刷データ管理部１１２は、ステップＳ１１０で取得された印刷データ１７０を出力する処理を行う（Ｓ１１１）。例えば、印刷データ管理部１１２は、印刷データ要求部１１６から印刷データ取得要求を受け取った場合には、ステップＳ１１０で取得された印刷データ１７０を印刷データ要求部１１６に与える。一方、印刷データ管理部１１２は、通信部１２２を介して、印刷データ取得要求を受け取った場合には、通信部１２２を介して、印刷データ取得要求の送信元である他のプリンタ１１０に、ステップＳ１１０で取得された印刷データ１７０を送信する処理を行う。
【００８７】
次に、印刷データ管理部１１２は、ステップＳ１１１で出力された印刷データ１７０を印刷データ記憶部１１３から削除する（Ｓ１１２）。
【００８８】
図１７は、印刷管理部１１４が管理情報１７１から制御データ１７０Ａを削除する際の処理を示すフローチャートである。このフローは、印刷管理部１１４が、図１３に示されているステップＳ９０又はＳ９３に示されている削除更新要求を受け取ることにより開始される。
【００８９】
まず、印刷管理部１１４は、受け取った削除更新要求から、制御データ１７０Ａを取得する（Ｓ１２０）。
【００９０】
次に、印刷管理部１１４は、管理情報１７１において、ステップＳ１２０で取得された制御データ１７０Ａが制御データ欄１７１Ａに格納されているレコードを特定し、このレコードを削除することで、管理情報１７１を更新する（Ｓ１２１）。
【００９１】
そして、印刷管理部１１４は、管理情報１７１の更新が完了したことを示す完了通知を出力する処理を行う（Ｓ１２２）。例えば、印刷管理部１１４は、印刷データ要求部１１６から削除更新要求を受け取った場合には、印刷データ要求部１１６に更新完了通知を与える。一方、印刷管理部１１４は、通信部１２２を介して、削除更新要求を受け取った場合には、通信部１２２を介して、削除更新要求の送信元である他のプリンタ１１０に、更新完了通知を送信する処理を行う。
【００９２】
図１８は、印刷データ管理部１１２が、印刷データ記憶部１１３から印刷データ１７０を削除する際の処理を示すフローチャートである。このフローは、印刷データ管理部１１２が、図１３に示されている印刷データ削除要求を受け取ることにより開始される。
【００９３】
まず、印刷データ管理部１１２は、受け取った印刷データ削除要求から、制御データ１７０Ａを取得する（Ｓ１３０）。
【００９４】
次に、印刷データ管理部１１２は、ステップＳ１３０で取得された制御データ１７０Ａに対応する印刷データ１７０を印刷データ記憶部１１３から削除する（Ｓ１３１）。
【００９５】
図１９は、ＰＣ１５０がネットワーク１３０上に存在するプリンタ１１０を検索し、さらに印刷データ１７０を送信する際の処理を示すフローチャートである。このフローは、ＰＣ１５０のＵＩＦ部１５３が利用者より印刷指示の入力を受けた場合に開始される。
【００９６】
まず、ＰＣ１５０のプリンタ検索部１５２は、ネットワーク１３０に接続されたプリンタ１１０を検索する（Ｓ１４０）。例えば、プリンタ検索部１５２は、検索データ１７２を生成し、通信部１５４を介して、この検索データ１７２をネットワーク１３０に対しブロードキャストで送信する処理を行う。そして、プリンタ検索部１５２は、ネットワーク１３０上のプリンタ１１０からの応答を一定時間待つ。
【００９７】
次に、プリンタ検索部１５２は、通信部１５４がネットワーク１３０上のプリンタ１１０からの応答データ１７３Ａ、１７３Ｂを受信したか否かを確認する（Ｓ１４１）。そして、プリンタ検索部１５２は、通信部１５４が応答データ１７３Ａ、１７３Ｂを受信した場合（Ｓ１４１：Ｙｅｓ）には、ステップＳ１４２の処理に進み、通信部１５４が応答データ１７３Ａ、１７３Ｂを受信しなかった場合（Ｓ１４１：Ｎｏ）には、ステップＳ１４６の処理に進む。
【００９８】
ステップＳ１４２では、印刷データ作成部１５１は、印刷データ１７０の実体データ１７０Ｂである印刷画像データを作成する。
【００９９】
次に、印刷データ作成部１５１は、制御データ１７０Ａを生成する。そして、印刷データ作成部１５１は、ステップＳ１４２で作成した印刷画像データに、この制御データ１７０Ａを付加することで、印刷データ１７０を作成する（Ｓ１４３）。なお、印刷データ作成部１５１は、制御データ１７０Ａを生成する際には、ＵＩＦ部１５３を介して、必要に応じて利用者からの入力を受け付ける。
【０１００】
印刷データ作成部１５１は、通信部１２２を介して、ステップＳ１４３で作成した印刷データ１７０を、ステップＳ１４０で検索された、ネットワーク１３０上のプリンタ１１０に送信する処理を行う（Ｓ１４４）。なお、ステップＳ１４０において複数のプリンタ１１０が発見されている場合には、印刷データ作成部１５１は、何れかのプリンタ１１０を任意に選択することができる。例えば、印刷データ作成部１５１は、検索データ１７２に対して最も早く応答データ１７３Ａ、１７３Ｂを送信してきたプリンタ１１０、又は、応答データ１７３Ａ、１７３Ｂを参照して、印刷データ記憶部１１３の空き容量に最も余裕のあるプリンタ１１０等を選択することができる。
【０１０１】
そして、印刷データ作成部１５１は、印刷データ１７０を送信したプリンタ１１０から、印刷データ１７０の受信完了通知を受けた場合（Ｓ１４５：Ｙｅｓ）には、処理を終了する。
【０１０２】
一方、ステップＳ１４１において、通信部１５４が応答データ１７３Ａ、１７３Ｂを受信しなかった場合（Ｓ１４１：Ｎｏ）には、プリンタ検索部１５２は、ステップＳ１４６の処理に進む。ステップＳ１４６では、プリンタ検索部１５２は、プリンタ１１０が発見できなかった旨のメッセージを含む印刷不可画面データを作成する。そして、プリンタ検索部１５２は、ＵＩＦ部１５３にこの印刷不可画面データを送り、ＵＩＦ部１５３に印刷不可画面を表示させる（Ｓ１４６）。
【０１０３】
以上のように、実施の形態１においては、ＰＣ１５０からプリンタ１１０に対して印刷指示を行う場合には、ＰＣ１５０がプリンタ１１０を検索し、検索されたプリンタ１１０に対して印刷データ１７０を送信する。
【０１０４】
図２０は、プリンタ１１０の検索応答部１１８が、ＰＣ１５０からの検索に応答する際の処理を示すフローチャートである。このフローは、プリンタ１１０の検索応答部１１８が、ＰＣ１５０からの検索データ１７２を取得することにより開始される。
【０１０５】
プリンタ１１０の検索応答部１１８は、応答データ１７３Ａ、１７３Ｂを作成する（Ｓ１５０）。検索応答部１１８は、自装置の管理情報記憶部１１５が有効となっている場合には、図９（Ａ）に示されている応答データ１７３Ａを作成し、これが無効となっている場合には、図９（Ｂ）に示されている応答データ１７３Ｂを作成する。
【０１０６】
次に、検索応答部１１８は、ステップＳ１５０で作成された応答データ１７３Ａ、１７３Ｂを、通信部１２２を介して、ＰＣ１５０に送信する処理を行う（Ｓ１５１）。
【０１０７】
図２１は、図５に示す画像形成システム１００において、ネットワーク１３０に接続されたＰＣ１５０が印刷を要求する場合の動作を示すシーケンス図である。ここでは、ネットワーク１３０には、プリンタ１１０Ａ、プリンタ１１０Ｂ及びプリンタ１１０Ｃが稼働しているものとする。また、プリンタ１１０Ａの管理情報記憶部１１５が有効となっており、ＰＣ１５０はプリンタ１１０Ｂに印刷データ１７０を送信するものとする。なお、図２１では、プリンタ１１０Ｃは省略されている。
【０１０８】
まず、ＰＣ１５０のプリンタ検索部１５２は、ネットワーク１３０に接続されたプリンタ１１０を検索するために、検索データ１７２を生成する（Ｓ１６０）。そして、プリンタ検索部１５２は、通信部１５４を介して、ステップＳ１６０で生成された検索データ１７２を、ネットワーク１３０にブロードキャストで送信する処理を行う（Ｓ１６１、Ｓ１６２）。なお、プリンタ１１０Ｃに対しても検索データ１７２が送信されるが、本シーケンスでは、図示が省略されている。
【０１０９】
検索データ１７２を受信したプリンタ１１０Ｂでは、検索応答部１１８Ｂが、応答データ１７３Ｂを作成する（Ｓ１６３）。プリンタ１１０Ｂの管理情報記憶部１１５Ｂは無効となっているので、応答データ１７３Ｂは、管理情報記憶部１１５Ｂが無効となっていることを示している。そして、検索応答部１１８Ｂは、通信部１２２Ｂを介して、ＰＣ１５０に、応答データ１７３Ｂを送信する処理を行う（Ｓ１６４）。
【０１１０】
また、検索データ１７２を受信したプリンタ１１０Ａでは、検索応答部１１８Ａが、応答データ１７３Ａを作成する（Ｓ１６５）。プリンタ１１０Ａの管理情報記憶部１１５Ａは有効となっているので、応答データ１７３Ａは、管理情報記憶部１１５Ａが有効となっていることを示している。そして、検索応答部１１８Ａは、通信部１２２Ａを介して、ＰＣ１５０に、応答データ１７３Ａを送信する処理を行う（Ｓ１６６）。なお、プリンタ１１０Ｃでも、応答データ１７３Ｂを作成し、ＰＣ１５０に送信する処理を行っているが、本シーケンスでは、図示が省略されている。
【０１１１】
次に、応答データ１７３Ａ、１７３Ｂを受信したＰＣ１５０では、印刷データ作成部１５１が、印刷画像データに制御データ１７０Ａを付加することにより、印刷データ１７０を作成する（Ｓ１６７）。そして、印刷データ作成部１５１は、通信部１５４を介して、印刷データ１７０を送信する処理を行う（Ｓ１６８）。ここで、印刷データ１７０の送信先は、プリンタ１１０Ｂとする。
【０１１２】
印刷データ１７０を受信したプリンタ１１０Ｂでは、印刷データ管理部１１２Ｂが、受信された印刷データ１７０から、制御データ１７０Ａを分離する（Ｓ１６９）。そして、印刷データ管理部１１２Ｂは、分離された制御データ１７０Ａに含まれている拡張変数である「Ｃｏｎｆｉｄｅｎｔｉａｌ」の値を確認することで、受信された印刷データ１７０がすぐに印刷すべきものなのか、利用者の認証を待って印刷すべきものなのかを判断する。ここでは、「Ｃｏｎｆｉｄｅｎｔｉａｌ」の値が「Ｙｅｓ」となっており、利用者の認証を待って印刷すべきものであるとする。また、プリンタ１１０Ｂでは、管理情報記憶部１１５Ｂが無効となっているため、印刷データ管理部１１２Ｂは、ステップＳ１６９で分離された制御データ１７０Ａと、印刷データ１７０の名称と、プリンタ１１０Ｂの識別情報とを含む登録要求を、通信部１２２を介して、プリンタ１１０Ａに送信する処理を行う（Ｓ１７０）。なお、プリンタ１１０Ａの通信アドレスは、プリンタ１１０Ｂの処理データ記憶部１２１Ｂに記憶されている接続情報から取得することができる。
【０１１３】
登録要求を受信したプリンタ１１０Ａでは、印刷管理部１１４Ａが、受信された登録要求に含まれている情報を、管理情報記憶部１１５Ａに記憶されている管理情報１７１に格納することで、管理情報１７１を更新する（Ｓ１７１）。そして、印刷管理部１１４Ａは、通信部１２２Ａを介して、更新完了通知を、プリンタ１１０Ｂに送信する処理を行う（Ｓ１７２）。
【０１１４】
更新完了通知を受信したプリンタ１１０Ｂでは、印刷データ管理部１１２Ｂが、印刷データ記憶部１１３Ｂに、ステップＳ１６８で受信した印刷データ１７０を記憶させる（Ｓ１７３）。そして、印刷データ管理部１１２Ｂは、印刷データ１７０の受信を完了したことを示す受信完了通知を、通信部１２２を介して、ＰＣ１５０に送信する処理を行う（Ｓ１７４）。
【０１１５】
以上に記載されたシーケンスにより、ＰＣ１５０で作成された印刷データ１７０は、プリンタ１１０Ｂの印刷データ記憶部１１３Ｂに保存される。そして、印刷データ１７０がプリンタ１１０Ｂに保存されていることは、プリンタ１１０Ａが保存する管理情報１７１に登録されることとなる。
【０１１６】
図２２は、図２１に示されているシーケンスが完了した後に、ＰＣ１５０の利用者がプリンタ１１０Ｃで認証を受け、プリンタ１１０Ｃに印刷を実行させる際の処理を示すシーケンス図である。このシーケンスにより、利用者は、ＰＣ１５０で作成された印刷データ１７０を、認証を受けたプリンタ１１０Ｃにおいて印刷させることができる。なお、プリンタ１１０Ａの管理情報記憶部１１５Ａに記憶されている管理情報１７１の内容は、図４に示されている通りであるとする。
【０１１７】
プリンタ１１０ＣのＵＩＦ部１２０Ｃが認証指示の入力を受け付けると（Ｓ１８０）、認証部１１９Ｃは、ＰＣ１５０の利用者より認証情報の入力を受け付け、認証を実行する（Ｓ１８１）。ここでは、認証部１１９Ｃは、認証情報として利用者のＩＤ情報を取得するものとする。また、ここでの認証は成功したものする。そして、プリンタ１１０Ｃの印刷データ要求部１１６は、認証が成功したＩＤ情報を含む個別管理情報取得要求を生成し（Ｓ１８２）、通信部１２２Ｃを介して、この個別管理情報取得要求を、プリンタ１１０Ａに送信する処理を行う（Ｓ１８３）。
【０１１８】
個別管理情報取得要求を受信したプリンタ１１０Ａでは、印刷管理部１１４Ａが、管理情報記憶部１１５Ａに記憶されている管理情報１７１より、個別管理情報取得要求に含まれているＩＤ情報に対応するレコードを特定し、特定されたレコードに格納されている情報により個別管理情報を生成する（Ｓ１８４）。そして、印刷管理部１１４Ａは、生成された個別管理情報を、通信部１２２Ａを介して、プリンタ１１０Ｃに送信する処理を行う（Ｓ１８５）。
【０１１９】
個別管理情報を受信したプリンタ１１０Ｃでは、印刷データ要求部１１６Ｃが、受信された個別管理情報に基づいて、処理する印刷データ１７０を選択するための印刷データ選択画面データを生成する（Ｓ１８６）。印刷データ要求部１１６Ｃは、この印刷データ選択画面データをＵＩＦ部１２０に送り、ＵＩＦ部１２０Ｃに印刷データ選択画面を表示させる。そして、ＵＩＦ部１２０Ｃは、印刷データ選択画面を介して、ＰＣ１５０の利用者からの指示の入力を受け付ける（Ｓ１８７）。ここでは、ＵＩＦ部１２０Ｃは、利用者から印刷指示の入力を受け付けたものとする。また、ここで選択された印刷データ１７０は、「特許提案書」という文書データであり、プリンタ１１０Ｂに保存されているものとする。次に、印刷データ要求部１１６Ｃは、選択された印刷データ１７０の取得を要求するために、選択された印刷データ１７０の制御データ１７０Ａを含む印刷データ取得要求を、通信部１２２Ｃを介して、プリンタ１１０Ｂに送信する処理を行う（Ｓ１８９）。
【０１２０】
印刷データ取得要求を受信したプリンタ１１０Ｂでは、印刷データ管理部１１２Ｂが、受信された印刷データ取得要求に含まれている制御データ１７０Ａに対応する印刷データ１７０を印刷データ記憶部１１３Ｂから取得する（Ｓ１９０）。そして、印刷データ管理部１１２Ｂは、取得された印刷データ１７０を、通信部１２２Ｂを介して、プリンタ１１０Ｃに送信する処理を行う（Ｓ１９１）。なお、印刷データ管理部１１２Ｂは、印刷データ１７０の送信を行った後に、送信した印刷データ１７０を印刷データ記憶部１１３Ｂから削除する（Ｓ１９２）。なお、印刷データ管理部１１２Ｂは、転送先から印刷データ１７０を正常に受信したことを示す受信完了通知を受けた後に、印刷データ１７０を削除してもよい。
【０１２１】
印刷データ１７０を受信したプリンタ１１０Ｃでは、印刷データ要求部１１６Ｃが、受信された印刷データ１７０を印刷部１１１Ｃに送り、印刷部１１１Ｃに印刷を実行させる（Ｓ１９３）。そして、印刷完了後に、印刷データ要求部１１６Ｃは、管理情報１７１の更新を要求するために、印刷が実行された印刷データ１７０の制御データ１７０Ａを含む削除更新要求を生成する（Ｓ１９４）。そして、印刷データ要求部１１６Ｃは、生成された削除更新要求を、通信部１２２Ｃを介して、プリンタ１１０Ａに送信する処理を行う（Ｓ１９５）。
【０１２２】
削除更新要求を受信したプリンタ１１０Ａでは、印刷管理部１１４Ａが、管理情報記憶部１１５Ａに記憶されている管理情報１７１より、削除更新要求に含まれている制御情報１７０Ａに対応するレコードを削除することにより、管理情報１７１を更新する（Ｓ１９６）。そして、印刷管理部１１４Ａは、管理情報１７１の更新が完了したことを示す更新完了通知を生成して、この更新完了通知を、通信部１２２Ａを介して、プリンタ１１０Ｃに送信する処理を行う（Ｓ１９７）。
【０１２３】
図２２に示されたシーケンスでは、利用者がプリンタ１１０Ｃにおいて認証を受け、プリンタ１１０Ｃで印刷を実行させているが、これに限定されるものではない。例えば、利用者は、プリンタ１１０Ａ、プリンタ１１０Ｂ及びプリンタ１１０Ｃの何れかで認証を受け、プリンタ１１０Ａ、プリンタ１１０Ｂ及びプリンタ１１０Ｃの何れかで印刷を実行させてもよい。
【０１２４】
以上、詳細に説明したとおり、本発明の実施の形態１においては、プリンタ１１０は、ネットワーク１３０に接続された他のプリンタ１１０を検索し、他のプリンタ１１０が発見できない場合には、管理情報記憶部１１５を有効化し、自装置及び他装置の印刷データ１７０を管理する。一方、プリンタ１１０は、検索により他のプリンタ１１０が発見できた場合には、管理情報記憶部１１５を無効化し、さらに、管理情報記憶部１１５が有効となっているプリンタ１１０を特定し、特定されたプリンタ１１０に受信された印刷データ１７０の制御データ１７０Ａを登録する。印刷を行う際には、プリンタ１１０は、管理情報記憶部１１５に記憶されている管理情報１７１に基づいて、処理可能な印刷データ１７０の一覧を利用者に提示する。そして、プリンタ１１０は、利用者から印刷指示の入力があった場合には、管理情報１７１に基づいて、何れかのプリンタ１１０に保存された印刷データ１７０を取得し、印刷を行う。このため、利用者は、ネットワーク１３０に接続される何れのプリンタ１１０においても、ＰＣ１５０で作成した印刷データ１７０に基づいて画像を印刷させることができる。
なお、以上に記載された実施の形態において、印刷データ１７０の転送、削除時に印刷データ１７０の制御データ１７０Ａを利用して印刷データ１７０の特定を行っているが、これに限定されるものではない。例えば、印刷データ１７０の名称で特定を行うこともできる。
【０１２５】
以上のように、本実施の形態によれば、ネットワーク１３０に接続されたプリンタ１１０の内、最初に起動したプリンタ１１０が、印刷データ１７０を管理している。このため、以降に起動したプリンタ１１０は、最初に起動したプリンタ１１０の管理を受け、新たに起動されるプリンタ１１０に対し設定の変更等を行う必要がなくなり、利用者の利便性を向上させることができる。
【０１２６】
実施の形態２．
（構成の説明）
図１に示されているように、実施の形態２に係る画像形成システム２００は、複数のプリンタ２１０Ａ、２１０Ｂ、２１０Ｃ、・・・、２１０Ｄ（特に各々を区別する必要がないときは、プリンタ２１０という）を備える。プリンタ２１０は、ネットワーク１３０に接続されており、ネットワーク１３０には、ＰＣ１５０が接続されている。
【０１２７】
図２３は、実施の形態２におけるプリンタ２１０の構成を概略的に示すブロック図である。プリンタ２１０は、印刷部１１１と、印刷データ管理部２１２と、印刷データ記憶部１１３と、印刷管理部２１４と、管理情報記憶部１１５と、印刷データ要求部１１６と、検索部２１７と、検索応答部１１８と、認証部１１９と、ＵＩＦ部１２０と、処理データ記憶部１２１と、通信部１２２と、終了処理部２２３と、終了引継部２２４とを備える。実施の形態２におけるプリンタ２１０は、印刷データ管理部２１２、印刷管理部２１４及び検索部２１７での処理の点、並びに、終了処理部２２３及び終了引継部２２４が新たに設けられている点において、実施の形態１におけるプリンタ１１０と異なっている。
【０１２８】
印刷データ管理部２１２は、実施の形態１における印刷データ管理部１１２と同様の処理を行うほか、終了引継部２２４からの指示に応じて、印刷データ記憶部１１３に記憶されている印刷データ１７０の全てを、通信部１２２を介して、他のプリンタ２１０に送信する処理を行う。そして、印刷データ管理部２１２は、管理情報１７１において、印刷データ１７０の記憶先の変更を要求する処理を行う。例えば、印刷データ管理部２１２は、印刷データ１７０を記憶しているプリンタ２１０の識別情報を、印刷データ１７０を送信した先のプリンタ２１０の識別情報に更新するよう指示する変更更新要求を生成する。そして、印刷データ管理部２１２は、自装置の管理情報記憶部１１５が有効となっている場合には、印刷管理部２１４にこの変更更新要求を与える。一方、印刷データ管理部２１２は、自装置の管理情報記憶部１１５が無効となっている場合には、通信部１２２を介して、管理情報記憶部１１５が有効となっているプリンタ２１０に対して、この変更更新要求を送信する処理を行う。
また、印刷データ管理部２１２は、通信部１２２を介して、他のプリンタ２１０から送信されてきた印刷データ１７０を取得して、この印刷データ１７０を印刷データ記憶部１１３に記憶させる。
【０１２９】
印刷管理部２１４は、実施の形態１における印刷管理部１１４と同様の処理を行うほか、終了引継部２２４からの指示に応じて、管理情報記憶部１１５に記憶されている管理情報１７１を、通信部１２２を介して、他のプリンタ２１０に送信する処理を行う。そして、印刷管理部２１４は、管理情報記憶部１１５を無効化し、処理データ記憶部１２１に記憶されている設定情報を管理情報記憶部１１５が無効であることを示すように更新する。
また、印刷管理部２１４は、通信部１２２を介して、他のプリンタ２１０から送信されてきた管理情報１７１を取得し、この管理情報１７１を管理情報記憶部１１５に記憶させる。この際、印刷管理部２１４は、管理情報記憶部１１５を有効化し、処理データ記憶部１２１に記憶されている設定情報を管理情報記憶部１１５が有効であることを示すように更新する。
さらに、印刷管理部２１４は、印刷データ管理部２１２からの指示により、管理情報記憶部１１５に記憶されている管理情報１７１の更新を行う。
【０１３０】
検索部２１７は、実施の形態１における検索部１１７と同様の処理を行うほか、終了引継部２２４の指示によりネットワーク１３０に存在するプリンタ２１０の検索を実行し、その検出結果を終了引継部２２４に与える。また、検索部２１７は、他のプリンタ２１０からの有効情報更新要求に応じて、処理データ記憶部１２１に記憶されている有効情報を更新する。さらに、検索部２１７は、他のプリンタ２１０からの再検索要求に応じて、ネットワーク１３０に接続されている他のプリンタ２１０の再検索を行い、処理データ記憶部１２１に記憶されている有効情報を更新する。
【０１３１】
終了処理部２２３は、プリンタ２１０の終了処理、言い換えると、プリンタ２１０の電源をＯＦＦ状態にする処理を行う。なお、終了処理部２２３は、例えば、ＵＩＦ部１２０が利用者よりプリンタ２１０の終了指示の入力を受け付けた際に、プリンタ２１０の終了処理を行う。
【０１３２】
終了引継部２２４は、終了処理部２２３を監視して、プリンタ２１０の終了処理が行われているか否かを検出する。そして、終了引継部２２４は、プリンタ２１０の終了処理を検出すると、終了処理部２２３に指示することで、プリンタ２１０の終了処理を一時停止させる。例えば、終了引継部２２４は、終了処理部２２３が終了処理を開始した場合には、すぐにその終了処理を一時停止させることが望ましい。このため、終了引継部２２４は、終了処理部２２３による終了処理の開始を検出することが望ましい。
また、終了引継部２２４は、プリンタ２１０の終了処理を検出すると、検索部２１７に検索を指示して、ネットワーク１３０上で稼働する他のプリンタ２１０の検索を実行させる。そして、終了引継部２２４は、検索部２１７による検索の結果により、ネットワーク１３０上で稼働するプリンタ２１０のリストを取得して、印刷データ１７０を送信する先のプリンタ２１０を特定する。次に、終了引継部２２４は、印刷データ記憶部１１３に記憶されている印刷データ１７０の全てを、特定されたプリンタ２１０に転送するように、印刷データ管理部２１２に指示する。
さらに、終了引継部２２４は、プリンタ２１０の終了処理を検出した際に、自装置の管理情報記憶部１１５が有効となっている場合には、ネットワーク１３０に接続されている他のプリンタ２１０に、管理情報記憶部１１５を有効にするように指示する有効化要求を送信する処理を行う。この有効化要求は、検索部２１７による検索の結果取得されたリストから選択されたプリンタ２１０に対して送信される。なお、この有効化要求は、プリンタ２１０を第２モードから第１モードに変更するためのモード変更要求として機能する。そして、終了引継部２２４は、印刷管理部２１４に対し、管理情報記憶部１１５に記憶されている管理情報１７１の転送を指示し、加えて、管理情報記憶部１１５の無効化を指示する。また、終了引継部２２４は、通信部１２２を介して、管理情報１７１の転送先となるプリンタ２１０に対して、有効情報を更新する有効情報更新要求を送信する処理を行う。さらに、終了引継部２２４は、通信部１２２を介して、管理情報記憶部１１５が無効となっているプリンタ２１０に対して、再検索要求を送信する処理を行う。そして、終了引継部２２４は、再検索要求を送信する処理を行った後で、終了処理部２２３に対して、一時停止させているプリンタ２１０の終了処理を再開させる。
【０１３３】
（動作の説明）
次に、本発明の実施の形態２の動作について説明する。以下の説明におけるシーケンス図では、図２４に示されているように、プリンタ２１０Ａ、プリンタ２１０Ｂ及びプリンタ２１０Ｃにより画像形成システム２００が構成されており、これらのプリンタ２１０Ａ、２１０Ｂ、２１０Ｃは、ネットワーク１３０に接続されているものとする。また、ネットワーク１３０には、ＰＣ１５０も接続されているものとする。
プリンタ２１０Ａ、プリンタ２１０Ｂ及びプリンタ２１０Ｃの構成は、図２３に示されている構成と同様であるが、図２４では、それぞれの構成を区別するために、プリンタ２１０Ａの構成には「Ａ」の符号が付されており、プリンタ２１０Ｂの構成には「Ｂ」の符号が付されており、プリンタ２１０Ｃの構成には「Ｃ」の符号が付されている。なお、プリンタ２１０Ａ、プリンタ２１０Ｂ及びプリンタ２１０Ｃの識別情報は、それぞれ、「プリンタＡ」、「プリンタＢ」及び「プリンタＣ」である。
【０１３４】
図２５及び図２６は、プリンタ２１０において終了処理が行われる際の処理を示すフローチャートである。このフローは、終了引継部２２４が、プリンタ２１０の終了処理を検出することにより開始される。
【０１３５】
まず、終了引継部２２４は、終了処理部２２３に指示を出し、終了処理を一時停止させる（Ｓ２００）。
次に、終了引継部２２４は、検索部２１７にプリンタ２１０の検索を指示し、検索部２１７は、ネットワーク１３０に接続されたプリンタ２１０の検索を行う（Ｓ２０１）。ここで、検索部２１７は、ステップＳ２０１での検索結果を、終了引継部２２４にリストとして与える。
【０１３６】
終了引継部２２４は、ステップＳ２０１の検索により、ネットワーク１３０に存在する他のプリンタ２１０が発見できたか否かを判断する（Ｓ２０２）。そして、終了引継部２２４は、他のプリンタ２１０を発見できた場合（Ｓ２０２：Ｙｅｓ）には、ステップＳ２０３の処理に進み、他のプリンタ２１０を発見できなかった場合（Ｓ２０２：Ｎｏ）には、図２６のステップＳ２１８の処理に進む。
【０１３７】
ステップＳ２０３では、終了引継部２２４は、印刷データ記憶部１１３に印刷データ１７０が記憶されているか否かを判断する。そして、終了引継部２２４は、印刷データ１７０が記憶されている場合（Ｓ２０３：Ｙｅｓ）には、ステップＳ２０４の処理に進み、印刷データ１７０が記憶されていない場合（Ｓ２０３：Ｎｏ）には、図２６のステップＳ２０７の処理に進む。
【０１３８】
ステップＳ２０４では、終了引継部２２４は、ステップＳ２０１で検出されたプリンタ２１０の中から印刷データ１７０の転送先を決定する。ここで、ステップＳ２０１で複数のプリンタ２１０が検索されている場合には、終了引継部２２４は、印刷データ１７０の転送先とするプリンタ２１０を任意に選択することができる。例えば、終了引継部２２４は、検索データ１７２に対して最も早く応答データ１７３Ａ、１７３Ｂを送信してきたプリンタ２１０、又は、応答データ１７３Ａ、１７３Ｂを参照して、印刷データ記憶部１１３の空き容量に最も余裕があるプリンタ２１０等を選択することができる。
【０１３９】
そして、終了引継部２２４は、印刷データ管理部２１２に対して、印刷データ記憶部１１３に保存されている印刷データの全てを転送するように指示する（Ｓ２０５）。転送先は、ステップＳ２０４で決定された転送先のプリンタ２１０である。このような指示を受けた印刷データ管理部２１２は、通信部１２２を介して、印刷データ記憶部１１３に記憶されている全ての印刷データ１７０を、決定された他のプリンタ２１０に送信する処理を行う。印刷データ１７０を受信した他のプリンタ２１０では、印刷データ管理部２１２が、受信された印刷データ１７０を印刷データ記憶部１１３に記憶させる。
【０１４０】
次に、印刷データ管理部２１２は、管理情報１７１において、印刷データ１７０の転送元のプリンタ２１０の識別情報を、転送先のプリンタ２１０の識別情報に変更するように要求する処理を行う（Ｓ２０６）。例えば、印刷データ管理部２１２は、ステップＳ２０５で転送した印刷データ１７０の制御データ１７０Ａと、転送先のプリンタ２１０の識別情報とを含む変更更新要求を生成する。そして、印刷データ管理部２１２は、自装置の管理情報記憶部１１５が有効であることを設定情報が示す場合には、この変更更新要求を印刷管理部２１４に与える。一方、印刷データ管理部２１２は、自装置の管理情報記憶部１１５が無効であることを設定情報が示す場合には、通信部１２２を介して、管理情報記憶部１１５が有効となっているプリンタ２１０に対して、この変更更新要求を送信する処理を行う。そして、終了引継部２２４は、図２６のステップＳ２０７に進む。以上のような変更更新要求を受けた印刷管理部２１４は、変更更新要求に含まれている情報に基づいて、管理情報記憶部１１５に記憶されている管理情報１７１を更新する処理を行う。例えば、印刷管理部２１４は、管理情報記憶部１１５に記憶されている管理情報１７１において、変更更新要求に含まれている制御データ１７０Ａが制御データ欄１７１Ａに格納されているレコードを特定し、このレコードのプリンタ識別情報欄１７１Ｂに格納されている識別情報を、変更更新要求に含まれている、プリンタ２１０の識別情報に書き換える。
【０１４１】
図２６のステップＳ２０７では、終了引継部２２４は、自装置の管理情報記憶部１１５が有効となっているか否かを判断する。そして、終了引継部２２４は、有効となっている場合（Ｓ２０７：Ｙｅｓ）には、ステップＳ２０８の処理に進み、無効となっている場合（Ｓ２０７：Ｎｏ）には、ステップＳ２１８の処理に進む。
【０１４２】
ステップＳ２０８では、終了引継部２２４は、ステップＳ２０１で検索されたプリンタ２１０の中から、管理情報１７１の転送先を決定する。ここで、ステップＳ２０１で複数のプリンタ２１０が検索されている場合には、終了引継部２２４は、管理情報１７１の転送先とするプリンタ２１０を任意に選択することができる。例えば、終了引継部２２４は、検索データ１７２に対して最も早く応答データを送信してきたプリンタ２１０、又は、応答データを参照して、印刷データ記憶部１１３の空き容量に最も余裕があるプリンタ２１０等を選択することができる。
【０１４３】
次に、終了引継部２２４は、通信部１２２を介して、図２５のステップＳ２０４で決定されたプリンタ２１０に対して、管理情報記憶部１１５の有効化を指示する有効化要求を送信する処理を行う（Ｓ２０９）。このような有効化要求を受信したプリンタ２１０では、印刷管理部２１４が、自装置の管理情報記憶部１１５を有効化して、管理情報記憶部１１５が有効になっていることを示すように設定情報を書き換える。そして、この印刷管理部２１４は、通信部１２２を介して、有効化要求の送信元であるプリンタ２１０に、有効化完了通知を送信する処理を行う。
【０１４４】
次に、終了引継部２２４は、有効化要求の送信先であるプリンタ２１０から、有効化完了通知を受け取ったか否かを確認し（Ｓ２１０）、受け取った場合（Ｓ２１０：Ｙｅｓ）には、ステップＳ２１１の処理に進む。
【０１４５】
ステップＳ２１１では、終了引継部２２４は、印刷管理部２１４に管理情報記憶部１１５に保存されている管理情報１７１の転送を依頼する。転送先は、ステップＳ２０８で決定されたプリンタ２１０である。このような依頼を受けた印刷管理部２１４は、通信部１２２を介して、決定されたプリンタ２１０に管理情報１７１を送信する処理を行う。管理情報１７１を受信したプリンタ２１０では、印刷管理部２１４が、受信された管理情報１７１を管理情報記憶部１１５に記憶させ、また、通信部１２２を介して、管理情報１７１の送信元であるプリンタ２１０に、転送完了通知を送信する処理を行う。
【０１４６】
次に、終了引継部２２４は、管理情報１７１の送信先であるプリンタ２１０から、転送完了通知を受け取ったか否かを確認し（Ｓ２１２）、受け取った場合（Ｓ２１２：Ｙｅｓ）には、ステップＳ２１３の処理に進む。
【０１４７】
ステップＳ２１３では、終了引継部２２４は、印刷管理部２１４に対し、管理情報記憶部１１５の無効化を指示する。このような指示を受けた印刷管理部２１４は、管理情報記憶部１１５を無効化し、また、管理情報記憶部１１５が無効となっていることを示すように設定情報を書き換える。
【０１４８】
次に、終了引継部２２４は、通信部１２２を介して、ステップＳ２０８で決定されたプリンタ２１０に対して、処理データ記憶部１２１に記憶されている有効情報を更新するように指示する有効情報更新要求を送信する処理を行う（Ｓ２１４）。このような有効情報更新要求を受信したプリンタ２１０では、検索部２１７が、処理データ記憶部１２１に記憶されている有効情報を書き換え、有効情報が自装置の識別情報及び通信アドレスを示すようにする。そして、検索部２１７は、通信部１２２を介して、有効情報更新要求の送信元であるプリンタ２１０に対して、更新完了通知を送信する処理を行う。
【０１４９】
次に、終了引継部２２４は、有効情報更新要求の送信先であるプリンタ２１０から、更新完了通知を受け取ったか否かを確認し（Ｓ２１５）、受け取った場合（Ｓ２１５：Ｙｅｓ）には、ステップＳ２１６の処理に進む。
【０１５０】
ステップＳ２１６では、終了引継部２２４は、通信部１２２を介して、他のプリンタ２１０に対して、プリンタ２１０の再検索を指示する再検索要求を送信する処理を行う。この再検索要求は、ステップＳ２０８で決定されたプリンタ２１０以外のプリンタ２１０に送信する。このような再検索要求を受信したプリンタ２１０では、検索部２１７が、ネットワーク１３０に接続されたプリンタ２１０の再検索を図６に示すフローに従い実行する。これにより、各プリンタ２１０において、有効情報を更新することができる。そして、この検索部２１７は、再検索が終了後に、再検索完了通知を、通信部１２２を介して、再検索要求の送信元であるプリンタ２１０に送信する処理を行う。
【０１５１】
次に、終了引継部２２４は、再検索要求を送信した全てのプリンタ２１０から再検索完了通知を受け取ったか否かを確認し（Ｓ２１７）、再検索要求を送信した全てのプリンタ２１０から再検索完了通知を受け取った場合（Ｓ２１７：Ｙｅｓ）には、ステップＳ２１８の処理に進む。
【０１５２】
ステップＳ２１８では、終了引継部２２４は、終了処理部２２３に指示することで、図２５のステップ２００で一時停止させた終了処理を再開させる。
【０１５３】
以上のように、実施の形態２においては、プリンタ２１０の終了処理が開始されると、このプリンタ２１０は、自装置の印刷データ１７０を他のプリンタ２１０に転送し、管理情報１７１を更新する処理を行う。また、管理情報記憶部１１５が有効となっているプリンタ２１０の終了処理が開始された場合には、このプリンタ２１０は、自装置の管理情報１７１及び印刷データ１７０を他のプリンタ２１０に転送する。これにより、たとえ一台のプリンタ２１０が使用不可能となっても、印刷データ１７０又は管理情報１７１を他のプリンタ２１０に転送することにより、画像形成システム２００としての機能を継続させることができる。
【０１５４】
また、本実施の形態においては、終了引継部２２４は、印刷データ１７０及び管理情報１７１の順にデータの転送を行っているが、この順に行う必要はない。管理情報１７１及び印刷データ１７０の順にデータの転送を行っても構わない。
【０１５５】
図２５及び図２６に記載されたフローチャートでは、ステップＳ２０２で他のプリンタ２１０が発見できなかった場合には、ステップ２１８に進み、終了処理を再開させているが、このようなフローに限定されるものではない。例えば、ステップＳ２０２で他のプリンタ２１０が発見できなかった場合に、終了引継部２２４は、印刷データ記憶部１１３に保存されている印刷データ１７０の制御データ１７０Ａを参照し、印刷データ１７０を作成したＰＣ１５０にプリンタ２１０が終了することを通知してもよい。また、このような通知を受けたＰＣ１５０では、プリンタ検索部１５２が、ＵＩＦ部１５３にプリンタ２１０が終了するというメッセージを表示させてもよい。
【０１５６】
図２７は、図２４に示されているプリンタ２１０Ａ、プリンタ２１０Ｂ及びプリンタ２１０Ｃの内、管理情報記憶部１１５Ｂが無効となっているプリンタ２１０Ｂで終了処理が開始された場合のシーケンス図である。このとき、プリンタ２１０Ａの管理情報記憶部１１５Ａが有効であり、プリンタ２１０Ｂ、プリンタ２１０Ｃに印刷データ１７０が保存されているものとする。
【０１５７】
プリンタ２１０Ｂの終了引継部２２４Ｂは、終了処理部２２３Ｂを監視し、プリンタ２１０Ｂの終了処理を検出すると（Ｓ２２０）、終了処理部２２３Ｂに終了処理を一時停止させ、検索部２１７Ｂに他のプリンタ２１０を検索するように指示する（Ｓ２２１）。
【０１５８】
指示を受けた検索部２１７Ｂは、他のプリンタ２１０を検索するために、検索データ１７２を作成する（Ｓ２２２）。そして、検索部２１７Ｂは、通信部１２２Ｂを介して、作成された検索データ１７２を、ブロードキャストでネットワーク１３０に送信する処理を行う（Ｓ２２３、Ｓ２２４）。
【０１５９】
検索データ１７２を受信したプリンタ２１０Ａでは、検索応答部１１８Ａが、応答データ１７３Ａを作成する（Ｓ２２５）。応答データ１７３Ａには、図９（Ａ）に示されているように、管理情報記憶部１１５Ａが有効であることを示す情報が含まれる。そして、検索応答部１１８Ａは、通信部１２２Ａを介して、プリンタ１１０Ｂに、応答データ１７３Ａを送信する処理を行う（Ｓ２２６）。
【０１６０】
また、検索データ１７２を受信したプリンタ２１０Ｃでは、検索応答部１１８Ｃが、応答データ１７３Ｂを作成する（Ｓ２２７）。応答データ１７３Ｂには、図９（Ｂ）に示されているように、管理情報記憶部１１５Ｃが無効であることを示す情報が含まれる。そして、検索応答部１１８Ｃは、通信部１２２Ｃを介して、プリンタ２１０Ｂに、応答データ１７３Ｂを送信する処理を行う（Ｓ２２８）。
【０１６１】
そして、プリンタ２１０Ｂの検索部２１７Ｂは、検索結果を終了引継部２２４Ｂに与える。ここでは、他のプリンタ２１０Ａ、２１０Ｃが発見されているものとする。このような検索結果を受けた終了引継部２２４Ｂは、自装置の印刷データ記憶部１１３Ｂに印刷データ１７０が記憶されているか否かを確認する（Ｓ２２９）。ここでは、印刷データ１７０が記憶されているものとする。そして、終了引継部２２４Ｂは、検索部２１７Ｂからの検索結果に基づいて、印刷データ１７０の転送先となるプリンタ２１０を決定する（Ｓ２３０）。ここでは、終了引継部２２４Ｂは、プリンタ２１０Ｃを転送先として決定したとする。終了引継部２２４Ｂは、印刷データ管理部２１２Ｂに、印刷データ記憶部１１３Ｃに記憶されている全ての印刷データ１７０を、転送先として決定されたプリンタ２１０Ｃへ送信するよう指示する。このような指示を受けた印刷データ管理部２１２Ｂは、指示に従い、通信部１２２Ｂを介して、印刷データ１７０を送信する処理を行う（Ｓ２３１）。
【０１６２】
印刷データ１７０を受信したプリンタ２１０Ｃでは、印刷データ管理部２１２Ｃが、受信された印刷データ１７０を印刷データ記憶部１１３に記憶させる（Ｓ２３２）。なお、印刷データ管理部２１２Ｃは、受信された印刷データ１７０の名称が、既に記憶されている印刷データ１７０の名称と重複する場合には、受信された印刷データ１７０の名称を変更する。そして、印刷データ管理部２１２Ｃは、印刷データ１７０の記憶が完了したことを示す記憶完了通知をプリンタ２１０Ｂに送信する（Ｓ２３３）。なお、印刷データ管理部２１２Ｃは、印刷データ１７０の名称を変更した場合には、変更対象となった印刷データ１７０の制御データ１７０Ａと、変更後の名称とを記憶完了通知に含めることが望ましい。
【０１６３】
記憶完了通知を受信したプリンタ２１０Ｂでは、印刷データ管理部２１２Ｂが、管理情報１７１の更新を依頼するため、転送した印刷データ１７０の制御データ１７０Ａと、転送先のプリンタ２１０Ｃの識別情報と、転送した印刷データ１７０の名称とを含む変更更新要求を生成する（Ｓ２３４）。そして、印刷データ管理部２１２Ｂは、通信部１２２Ｂを介して、この変更更新要求を、管理情報記憶部１１５が有効となっているプリンタ２１０Ａに送信する処理を行う（Ｓ２３５）。
【０１６４】
このような変更更新要求を受信したプリンタ２１０Ａでは、印刷管理部２１４Ａが、変更更新要求に含まれている情報に基づいて、管理情報１７１の更新を行う（Ｓ２３６）。例えば、変更更新要求を受ける前には、管理情報記憶部１１５に、図２８（Ａ）に示されている管理情報１７１＃１が記憶されているものとする。図２８（Ａ）に示されている管理情報１７１＃１は、「特許提案書」のデータが「プリンタＢ」に記憶されていることを示している。そして、図２８（Ｂ）は、更新後の管理情報１７１＃２を示している。更新後の管理情報１７１＃２では、「特許提案書」のデータの格納先が、「プリンタＢ」から「プリンタＣ」に書き換えられている。そして、印刷管理部２１４Ａは、通信部１２２Ａを介して、管理情報１７１の更新が完了したことを示す更新完了通知を、プリンタ１１０Ｂに送信する処理を行う（Ｓ２３７）。
【０１６５】
更新完了通知を受信したプリンタ２１０Ｂでは、終了引継部２２４Ｂが、自装置の管理情報記憶部１１５Ｂが有効となっているか又は無効となっているかを確認する（Ｓ２３８）。ここでは、管理情報記憶部１１５Ｂは、無効となっているものとする。
自装置の管理情報記憶部１１５Ｂが無効となっている場合には、終了引継部２２４Ｂは、終了処理部２２３Ｂに指示することにより、プリンタ２１０Ｂの終了処理を再開させる（Ｓ２３９）。
【０１６６】
以上のように、印刷データ１７０を有するプリンタ２１０が終了する場合には、そのプリンタ２１０は、保存されている印刷データ１７０を他のプリンタ２１０に転送し、さらに、管理情報１７１の更新処理も行う。そのため、利用者は、終了されたプリンタ２１０とは異なるプリンタ２１０で認証を受けることにより、認証を受けたプリンタ２１０で印刷を実行させることができる。
【０１６７】
図２９及び図３０は、図２４に示されているプリンタ２１０Ａ、プリンタ２１０Ｂ及びプリンタ２１０Ｃの内、管理情報記憶部１１５が有効となっているプリンタ２１０Ａが終了処理を行った場合の処理を示すシーケンス図である。ここで、管理情報記憶部１１５Ａが有効となっているプリンタ２１０Ａには、印刷データ１７０が保存されておらず、その他のプリンタ２１０Ｂ、２１０Ｃには、印刷データ１７０が保存されているものとする。
【０１６８】
プリンタ２１０Ａの終了引継部２２４Ａは、終了処理部２２３Ａを監視し、プリンタ２１０Ａの終了処理を検出すると（Ｓ２５０）、終了処理部２２３Ａに終了処理を一時停止させ、また、検索部２１７Ａに他のプリンタ２１０を検索するように指示する（Ｓ２５１）。
【０１６９】
指示を受けた検索部２１７Ａは、他のプリンタ２１０を検索するために、検索データ１７２を作成する（Ｓ２５２）。そして、検索部２１７Ａは、通信部１２２Ａを介して、作成された検索データ１７２を、ブロードキャストでネットワーク１３０に送信する処理を行う（Ｓ２５３、Ｓ２５４）。
【０１７０】
検索データ１７２を受信したプリンタ２１０Ｂでは、検索応答部１１８Ｂが、応答データ１７３Ｂを作成する（Ｓ２５５）。応答データ１７３Ｂには、図９（Ｂ）に示されているように、管理情報記憶部１１５Ｂが無効であることを示す情報が含まれる。そして、検索応答部１１８Ｂは、通信部１２２Ｂを介して、プリンタ２１０Ａに、応答データ１７３Ｂを送信する処理を行う（Ｓ２５６）。
【０１７１】
また、検索データ１７２を受信したプリンタ２１０Ｃでは、検索応答部１１８Ｃが、応答データ１７３Ｂを作成する（Ｓ２５７）。応答データ１７３Ｂには、図９（Ｂ）に示されているように、管理情報記憶部１１５Ｃが無効であることを示す情報が含まれる。そして、検索応答部１１８Ｃは、通信部１２２Ｃを介して、プリンタ２１０Ａに、応答データ１７３Ｂを送信する処理を行う（Ｓ２５８）。
【０１７２】
そして、プリンタ２１０Ａの検索部２１７Ａは、検索結果を終了引継部２２４Ａに与える。ここでは、他のプリンタ２１０Ｂ、２１０Ｃが発見されているものとする。このような検索結果を受けた終了引継部２２４Ａは、自装置の印刷データ記憶部１１３Ａに印刷データ１７０が記憶されているか否かを確認する（Ｓ２５９）。ここでは、印刷データ１７０が記憶されていないものとする。
【０１７３】
次に、プリンタ２１０Ａの終了引継部２２４Ａは、自装置の管理情報記憶部１１５Ａが有効となっているか否かを確認する（Ｓ２６０）。ここでは、管理情報記憶部１１５Ａが有効となっているものとする。そして、終了引継部２２４Ａは、検索部２１７Ａからの検索結果に基づいて、管理情報記憶部１１５Ａに記憶されている管理情報１７１の転送先となるプリンタ２１０を決定する（Ｓ２６１）。ここでは、終了引継部２２４Ａは、プリンタ２１０Ｂを転送先として決定したとする。終了引継部２２４Ａは、管理情報記憶部１１５Ｂを有効化させるための指示である有効化要求を生成する（Ｓ２６２）。そして、終了検索部２２４Ａは、通信部１２２Ａを介して、この有効化要求を、プリンタ２１０Ｂに送信する処理を行う（Ｓ２６３）。
【０１７４】
このような有効化要求を受信したプリンタ２１０Ｂでは、印刷管理部２１４Ｂが、管理情報記憶部１１５Ｂを有効化して、自装置の管理情報記憶部１１５Ｂが有効となっていることを示すように設定情報を更新する。さらに、印刷管理部２１４Ｂは、通信部１２２Ａを介して、有効化要求の送信元であるプリンタ２１０Ａに、有効化が完了したことを示す有効化完了通知を送信する処理を行う（Ｓ２６５）。そして、シーケンスは、図３０に続く。
【０１７５】
図３０において、有効化完了通知を受信したプリンタ２１０Ａでは、終了引継部２２４Ａが、印刷管理部２１４Ａに、管理情報記憶部１１５Ａに記憶されている管理情報１７１を、図２９のステップＳ２６１で決定されたプリンタ２１０Ｂへ転送するよう指示する。このような指示を受けた印刷管理部２１４Ａは、指示に従って、通信部１２２Ａを介して、管理情報記憶部１１５Ａに記憶されている管理情報１７１を送信する処理を行う（Ｓ２６６）。
【０１７６】
管理情報１７１を受信したプリンタ２１０Ｂでは、印刷管理部２１４Ｂが、受信された管理情報１７１を管理情報記憶部１１５Ｂに記憶させる（Ｓ２６７）。そして、印刷管理部２１４Ｂは、通信部１２２Ｂを介して、管理情報１７１の送信元であるプリンタ２１０Ａに対して、管理情報１７１の記憶が完了したことを示す記憶完了通知を送信する処理を行う（Ｓ２６８）。
【０１７７】
記憶完了通知を受信したプリンタ２１０Ａでは、終了引継部２２４Ａが、印刷管理部２１４Ａに対し、管理情報記憶部１１５Ａの無効化を指示する。このような指示を受けた印刷管理部２１４Ａは、管理情報記憶部１１５Ａの無効化を行い、自装置の管理情報記憶部１１５Ａが無効となっていることを示すように設定情報を更新する（Ｓ２６９）。これにより、プリンタ２１０Ａの検索応答部１１８Ａは、他のプリンタ２１０からの検索があった場合には、管理情報記憶部１１５Ａが無効であるという応答データ１７３Ｂを作成して応答する。
【０１７８】
次に、プリンタ２１０Ａの終了引継部２２４Ａは、プリンタ２１０Ｂに対して、有効情報の更新を指示するための有効情報更新要求を生成する（Ｓ２７０）。そして、終了引継部２２４Ａは、通信部１２２Ａを介して、この有効情報更新要求を送信する処理を行う（Ｓ２７１）。
【０１７９】
有効情報更新要求を受信したプリンタ２１０Ｂでは、終了引継部２２４Ｂが、検索部２１７Ｂに対して、処理データ記憶部１２１Ｂに記憶されている有効情報を更新する指示を与える。このような指示を受けた検索部２１７Ｂは、自装置の識別情報及び通信アドレスを示すように有効情報を更新する（Ｓ２７２）。そして、終了引継部２２４Ｂは、通信部１２２Ｂを介して、有効情報更新要求の送信元であるプリンタ２１０Ａに対し、更新が完了したことを示す更新完了通知を送信する処理を行う（Ｓ２７３）。
【０１８０】
更新完了通知を受信したプリンタ２１０Ａでは、終了引継部２２４Ａが、改めて他のプリンタ２１０を検索するように指示する再検索要求を作成する（Ｓ２７４）。そして、終了引継部２２４Ａは、通信部１２２Ｂを介して、この再検索要求をプリンタ２１０Ｃに送信する処理を行う（Ｓ２７５）。なお、終了引継部２２４Ａは、図２９のステップＳ２６１において管理情報１７１の転送先として決定されたプリンタ２１０Ｂ以外のプリンタ２１０に対して、この再検索要求を送信する処理を行う。
【０１８１】
再検索要求を受信したプリンタ２１０Ｃでは、終了引継部２２４Ｃが、検索部２１７Ｃに対して、他のプリンタ２１０の再検索を指示する。検索部２１７Ｃは、ネットワーク１３０に接続された他のプリンタ２１０を検索するために、検索データ１７２を生成する（Ｓ２７６）。そして、検索部２１７Ｃは、通信部１２２Ｃを介して、検索データ１７２をブロードキャストで送信する処理を行う（Ｓ２７７、Ｓ２７８）。
【０１８２】
検索データ１７２を受信したプリンタ２１０Ｂでは、検索応答部１１８Ｂが、応答データ１７３Ａを作成する（Ｓ２７９）。応答データ１７３Ａには、図９（Ａ）に示されているように、管理情報記憶部１１５Ｂが有効であることを示す情報が含まれる。そして、検索応答部１１８Ｂは、通信部１２２Ｂを介して、プリンタ２１０Ｃに、応答データ１７３Ｂを送信する処理を行う（Ｓ２８０）。
【０１８３】
また、検索データ１７２を受信したプリンタ２１０Ａでは、検索応答部１１８Ａが、応答データ１７３Ｂを作成する（Ｓ２８１）。応答データ１７３Ｂには、図９（Ｂ）に示されているように、管理情報記憶部１１５Ａが無効であることを示す情報が含まれる。そして、検索応答部１１８Ａは、通信部１２２Ａを介して、プリンタ２１０Ｃに、応答データ１７３Ｂを送信する処理を行う（Ｓ２８２）。
【０１８４】
応答データ１７３Ａ、１７３Ｂを受信したプリンタ２１０Ｃでは、検索部２１７Ｃが、検索結果を終了引継部２２４Ｃに通知するとともに、応答データ１７３Ａを参照して、プリンタ２１０Ｂの識別情報と、プリンタ２１０Ｂの通信アドレスとを、有効情報として、処理データ記憶部１２１Ｃに記憶させる（Ｓ２８３）。そして、終了引継部２２４Ｃは、通信部１２２Ｃを介して、再検索要求の送信元であるプリンタ２１０Ａに、再検索が完了したことを示す再検索完了通知を送信する処理を行う（Ｓ２８４）。
【０１８５】
再検索完了通知を受信したプリンタ２１０Ａでは、終了引継部２２４Ａが、終了処理部２２３Ａに指示することにより、プリンタ２１０Ａの終了処理を再開させる（Ｓ２８５）。
【０１８６】
以上説明したように、実施の形態２においては、管理情報記憶部１１５が有効となっているプリンタ２１０において終了処理が行われる際には、そのプリンタ２１０は、他のプリンタ２１０に対して管理情報１７１を転送する。さらに、そのプリンタ２１０は、管理情報１７１の転送先を除いた他のプリンタ２１０に対し、プリンタ２１０の再検索を依頼する。再検索を依頼された他のプリンタ２１０は、管理情報記憶部１１５が有効であるプリンタ２１０を改めて検索する。これにより、画像形成システム２００は、印刷データ１７０の管理を行うプリンタ２１０が終了された後でも、動作を継続して行うことができる。このため、利用者は、他のプリンタ２１０で認証を受けることにより、認証を受けたプリンタ２１０に印刷を実行させることができる。
【０１８７】
以上に記載された実施の形態１及び２においては、画像処理装置としてプリンタ１１０、２１０を例に説明したが、これに限るものではない。例えば、本発明に係る画像形成装置は、コピー装置、ファクシミリ装置、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等、印刷データに基づいて画像を印刷することのできる装置であれば、どのような装置であってもよい。また、印刷データを生成する情報処理装置と、印刷データに基づいて画像を印刷する画像形成装置とが一体となった装置であってもよい。さらに、印刷データ１７０を生成する装置をＰＣ１５０としたが、これに限られるものではなく、例えば、携帯端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｃｅ）又は撮像装置等であってもよい。
【０１８８】
以上に記載された実施の形態１及び２においては、例えば、図２２のステップＳ１８３において個別管理情報取得要求が送信され、この応答として、個別管理情報が返信されているが、このようなシーケンスに限定されるものではない。例えば、図２２のステップＳ１８３において管理情報取得要求が送信され、この応答として、管理情報１７１が返信されるようになっていてもよい。このような場合には、管理情報１７１を受信したプリンタ１１０、２１０において、印刷データ要求部１１６が、管理情報１７１からＩＤ情報に対応するレコードを特定して、特定されたレコードの情報を用いて、印刷データ選択画面データを作成すればよい。
【０１８９】
また、以上に記載した実施の形態においては、プリンタ１１０、２１０により画像形成システム１００、２００が構成されているが、ＰＣ１５０が画像形成システム１００に含まれていてもよい。
【符号の説明】
【０１９０】
１００，２００：画像形成システム、  １１０，２１０：プリンタ、  １１１：印刷部、  １１２，２１２：印刷データ管理部、  １１３：印刷データ記憶部、  １１４，２１４：印刷管理部、  １１５：管理情報記憶部、  １１６：印刷データ要求部、  １１７，２１７：検索部、  １１８：検索応答部、  １１９：認証部、  １２０：ユーザインタフェース部、  １２１：処理データ記憶部、  １２２：通信部、  ２２３：終了処理部、  ２２４：終了引継部、  １５０：パーソナルコンピュータ、  １５１：印刷データ作成部、  １５２：プリンタ検索部、  １５３：ユーザインタフェース部、  １５４：通信部。
【図１】
0005806913.tif 000002
【図２】
0005806913.tif 000003
【図３】
0005806913.tif 000004
【図４】
0005806913.tif 000005
【図５】
0005806913.tif 000006
【図６】
0005806913.tif 000007
【図７】
0005806913.tif 000008
【図８】
0005806913.tif 000009
【図９】
0005806913.tif 000010
【図１０】
0005806913.tif 000011
【図１１】
0005806913.tif 000012
【図１２】
0005806913.tif 000013
【図１３】
0005806913.tif 000014
【図１４】
0005806913.tif 000015
【図１５】
0005806913.tif 000016
【図１６】
0005806913.tif 000017
【図１７】
0005806913.tif 000018
【図１８】
0005806913.tif 000019
【図１９】
0005806913.tif 000020
【図２０】
0005806913.tif 000021
【図２１】
0005806913.tif 000022
【図２２】
0005806913.tif 000023
【図２３】
0005806913.tif 000024
【図２４】
0005806913.tif 000025
【図２５】
0005806913.tif 000026
【図２６】
0005806913.tif 000027
【図２７】
0005806913.tif 000028
【図２８】
0005806913.tif 000029
【図２９】
0005806913.tif 000030
【図３０】
0005806913.tif 000031