トップ :: G 物理学 :: G06 計算;計数




【発明の名称】 出力方法及び出力システム並びに記憶媒体
【発明者】 【氏名】佐藤 信彦

【要約】 【課題】特定の出力装置を識別するための名称等を事前に知った上で出力を指示する必要がないようにした出力方法及び出力システムを提供する。

【解決手段】ネットワーク301上のプリントサーバ303へ印刷データを送るだけで、ネットワーク301上の特定のプリンタにより印刷を行うことができるようにした。
【特許請求の範囲】
【請求項1】 上位装置と出力装置と出力情報管理装置とをネットワークを介して接続してなる出力システムにより出力処理する出力方法であって、前記上位装置が前記出力装置で処理可能な出力情報を作成して前記出力情報管理装置へ送信し、前記出力情報管理装置が受信した前記出力情報を保管し、前記出力情報管理装置がネットワークから受信した前記出力情報を他の前記出力情報と一意に識別するための指標データを前記出力情報に付加して前記出力情報を管理し、前記出力情報管理装置が前記指標データをこの指標データに対応している前記出力情報の送信元である前記上位装置へ送信し、前記指標データを前記出力情報管理装置から受信した前記上位装置がその内容をユーザへ通知し、前記ユーザが前記指標データを前記出力装置へ入力し、この入力された指標データを前記出力装置が前記出力情報管理装置へ送信し、前記出力装置が前記出力情報管理装置へ送信した指標データに対応する前記出力情報の送信を前記出力情報管理装置へ要求し、この送信要求された指標データに対応する前記出力情報を前記出力情報管理装置が前記出力装置へ送信し、前記出力装置が前記出力情報管理装置から受信した出力情報を出力処理することを特徴とする出力方法。
【請求項2】 前記出力装置からの要求に従って前記出力情報を前記出力情報管理装置が前記出力装置へ送信する処理が完了した後、前記出力情報を前記出力情報管理装置が削除することを特徴とする請求項1記載の出力方法。
【請求項3】 前記出力装置が前記出力情報管理装置から受信した前記出力情報の出力処理を完了した後、前記出力情報に対応する前記指標データを前記出力情報管理装置へ送信し、前記出力情報の削除を要求し、前記出力装置から削除要求された前記指標データに対応する前記出力情報を前記出力情報管理装置が削除することを特徴とする請求項1記載の出力方法。
【請求項4】 前記上位装置が作成した前記出力情報を、前記ユーザが特定された前記出力装置への送信を指示した場合にはその指示に従ってその特定された前記出力装置へ送信し、前記指示がない場合には前記出力情報管理装置へ送信し、前記上位装置から前記出力装置が受信した前記出力情報を出力処理することを特徴とする請求項1記載の出力方法。
【請求項5】 前記出力装置が前記出力情報管理装置で管理されている前記出力情報に対応する前記指標データを表示することを特徴とする請求項1記載の出力方法。
【請求項6】 前記上位装置が出力情報を作成する際に、ネットワークに接続されているいずれの前記出力装置にも依存しない前記出力情報を作成し、前記出力情報管理装置が前記出力情報を前記出力装置に適した形式に変換しながら送信することを特徴とする請求項1記載の出力方法。
【請求項7】 前記指標データに対応する前記出力情報の送信要求を前記出力装置から前記出力情報管理装置が受け取ると、送信しようとしている前記出力情報が送信先の前記出力装置で処理可能かを検査し、処理可能であればそのまま送信し、処理不可能であれば送信を行わないことを特徴とする請求項1記載の出力方法。
【請求項8】 前記指標データに対応する前記出力情報の送信要求に反して、前記出力情報管理装置が前記出力装置へ前記出力情報を送信しなかった場合、送信要求元の前記出力装置に送信を行わなかった旨を示す情報を表示することを特徴とする請求項1記載の出力方法。
【請求項9】 前記上位装置は、コンピュータであることを特徴とする請求項1記載の出力方法。
【請求項10】 前記出力装置は、印刷装置であることを特徴とする請求項1記載の出力方法。
【請求項11】 前記印刷装置は、レーザビームプリンタであることを特徴とする請求項10記載の出力方法。
【請求項12】 前記出力情報管理装置は、プリントサーバであることを特徴とする請求項1記載の出力方法。
【請求項13】 上位装置と出力装置と出力情報管理装置とをネットワークを介して接続してなる出力システムであって、前記上位装置は、前記出力装置で処理可能な出力情報を作成する出力情報作成手段と、前記出力情報作成手段により作成した前記出力情報を前記出力情報管理装置へ送信する送信手段と、前記出力情報管理装置から受信した指標データの内容をユーザへ通知する通知手段とを具備し、前記出力装置は、ユーザにより入力された指標データを前記出力情報管理装置へ送信する送信手段と、前記出力情報管理装置へ送信した指標データに対応する前記出力情報の送信を前記出力情報管理装置へ要求する要求手段と、前記出力情報管理装置から受信した出力情報を出力処理する出力手段とを具備し、前記出力情報管理装置は、前記上位装置から受信した前記出力情報を保管する保管手段と、ネットワークから受信した前記出力情報を他の前記出力情報と一意に識別するための指標データを前記出力情報に付加して前記出力情報を管理する管理手段と、前記指標データをこの指標データに対応している前記出力情報の送信元である前記上位装置へ送信する送信手段と、前記印刷装置から送信要求された指標データに対応する前記出力情報を前記出力装置へ送信する送信手段とを具備したことを特徴とする出力システム。
【請求項14】 前記出力情報管理装置は、前記出力装置からの要求に従って前記出力情報を前記出力装置へ送信する処理が完了した後、前記出力情報を削除する削除手段を具備したことを特徴とする請求項13記載の出力システム。
【請求項15】 前記出力装置は、前記出力情報管理装置から受信した前記出力情報の出力処理を完了した後、前記出力情報に対応する前記指標データを前記出力情報管理装置へ送信し、前記出力情報の削除を要求し、前記出力装置から削除要求された前記指標データに対応する前記出力情報を前記出力情報管理装置が削除することを特徴とする請求項13載の出力システム。
【請求項16】 前記上位装置が作成した前記出力情報を、前記ユーザが特定された前記出力装置への送信を指示した場合にはその指示に従ってその特定された前記出力装置へ送信し、前記指示がない場合には前記出力情報管理装置へ送信し、前記上位装置から前記出力装置が受信した前記出力情報を出力処理することを特徴とする請求項13記載の出力システム。
【請求項17】 前記出力装置は、前記出力情報管理装置で管理されている前記出力情報に対応する前記指標データを表示する表示手段を具備したことを特徴とする請求項13記載の出力システム。
【請求項18】 前記上位装置が出力情報を作成する際に、ネットワークに接続されているいずれの前記出力装置にも依存しない前記出力情報を作成し、前記出力情報管理装置が前記出力情報を前記出力装置に適した形式に変換しながら送信することを特徴とする請求項13記載の出力システム。
【請求項19】 前記指標データに対応する前記出力情報の送信要求を前記出力装置から前記出力情報管理装置が受け取ると、送信しようとしている前記出力情報が送信先の前記出力装置で処理可能かを検査し、処理可能であればそのまま送信し、処理不可能であれば送信を行わないことを特徴とする請求項13記載の出力システム。
【請求項20】 前記指標データに対応する前記出力情報の送信要求に反して、前記出力情報管理装置が前記出力装置へ前記出力情報を送信しなかった場合、送信要求元の前記出力装置に送信を行わなかった旨を示す情報を表示することを特徴とする請求項13記載の出力システム。
【請求項21】 前記上位装置は、コンピュータであることを特徴とする請求項13記載の出力システム。
【請求項22】 前記出力装置は、印刷装置であることを特徴とする請求項13記載の出力システム。
【請求項23】 前記印刷装置は、レーザビームプリンタであることを特徴とする請求項22記載の出力システム。
【請求項24】 前記出力情報管理装置は、プリントサーバであることを特徴とする請求項13記載の出力システム。
【請求項25】 上位装置と出力装置と出力情報管理装置とをネットワークを介して接続してなる出力システムを制御する制御プログラムを格納する記憶媒体であって、前記上位装置が前記出力装置で処理可能な出力情報を作成して前記出力情報管理装置へ送信し、前記出力情報管理装置が受信した前記出力情報を保管し、前記出力情報管理装置がネットワークから受信した前記出力情報を他の前記出力情報と一意に識別するための指標データを前記出力情報に付加して前記出力情報を管理し、前記出力情報管理装置が前記指標データをこの指標データに対応している前記出力情報の送信元である前記上位装置へ送信し、前記指標データを前記出力情報管理装置から受信した前記上位装置がその内容をユーザへ通知し、前記ユーザが前記指標データを前記出力装置へ入力し、この入力された指標データを前記出力装置が前記出力情報管理装置へ送信し、前記出力装置が前記出力情報管理装置へ送信した指標データに対応する前記出力情報の送信を前記出力情報管理装置へ要求し、この送信要求された指標データに対応する前記出力情報を前記出力情報管理装置が前記出力装置へ送信し、前記出力装置が前記出力情報管理装置から受信した出力情報を出力処理するように制御するステップの制御モジュールを有する制御プログラムを格納したことを特徴とする記憶媒体。
【請求項26】 前記制御プログラムは、前記出力装置からの要求に従って前記出力情報を前記出力情報管理装置が前記出力装置へ送信する処理が完了した後、前記出力情報を前記出力情報管理装置が削除するように制御するステップの制御モジュールを有することを特徴とする請求項25記載の記憶媒体。
【請求項27】 前記制御プログラムは、前記出力装置が前記出力情報管理装置から受信した前記出力情報の出力処理を完了した後、前記出力情報に対応する前記指標データを前記出力情報管理装置へ送信し、前記出力情報の削除を要求し、前記出力装置から削除要求された前記指標データに対応する前記出力情報を前記出力情報管理装置が削除するように制御するステップの制御モジュールを有することを特徴とする請求項25記載の記憶媒体。
【請求項28】 前記制御プログラムは、前記上位装置が作成した前記出力情報を、前記ユーザが特定された前記出力装置への送信を指示した場合にはその指示に従ってその特定された前記出力装置へ送信し、前記指示がない場合には前記出力情報管理装置へ送信し、前記上位装置から前記出力装置が受信した前記出力情報を出力処理するように制御するステップの制御モジュールを有することを特徴とする請求項25記載の記憶媒体。
【請求項29】 前記制御プログラムは、前記出力装置が前記出力情報管理装置で管理されている前記出力情報に対応する前記指標データを表示するように制御するステップの制御モジュールを有することを特徴とする請求項25記載の記憶媒体。
【請求項30】 前記制御プログラムは、前記上位装置が出力情報を作成する際に、ネットワークに接続されているいずれの前記出力装置にも依存しない前記出力情報を作成し、前記出力情報管理装置が前記出力情報を前記出力装置に適した形式に変換しながら送信するように制御するステップの制御モジュールを有することを特徴とする請求項25記載の記憶媒体。
【請求項31】 前記制御プログラムは、前記指標データに対応する前記出力情報の送信要求を前記出力装置から前記出力情報管理装置が受け取ると、送信しようとしている前記出力情報が送信先の前記出力装置で処理可能かを検査し、処理可能であればそのまま送信し、処理不可能であれば送信を行わないように制御するステップの制御モジュールを有することを特徴とする請求項25記載の記憶媒体。
【請求項32】 前記制御プログラムは、前記指標データに対応する前記出力情報の送信要求に反して、前記出力情報管理装置が前記出力装置へ前記出力情報を送信しなかった場合、送信要求元の前記出力装置に送信を行わなかった旨を示す情報を表示するように制御するステップの制御モジュールを有することを特徴とする請求項25記載の記憶媒体。
【発明の詳細な説明】【0001】
【発明の属する技術分野】本発明は、ネットワークに接続された複数台の出力装置(例えば印刷装置)で出力処理する出力方法及び出力システム並びにこの出力システムを制御するための制御プログラムを格納した記憶媒体に関する。
【0002】
【従来の技術】従来の出力システムである印刷システムは、ネットワークに接続された複数台の印刷装置(出力装置)で印刷処理(出力処理)する場合、ユーザがどの印刷装置へ印刷データ(出力情報)を送るのかを明示的に指示することで、特定の印刷装置で印刷処理を実行していた。
【0003】
【発明が解決しようとする課題】そのため、上述した従来例にあっては、ユーサが特定の印刷装置で印刷処理を行うためには、印刷処理実行の指示を行う以前に、どの印刷装置で印刷処理を行うのかを指定する必要があり、ネットワークに接続された印刷装置を特定するための名称等を事前に全て知っておく必要があるという問題点があった。
【0004】本発明は上述した従来の技術の有するこのような問題点に鑑みてなされたものであり、その第1の目的とするところは、特定の出力装置を識別するための名称等を事前に知った上で出力処理を指示する必要のない出力方法及び出力システムを提供しようとするものである。
【0005】また、本発明の第2の目的とするところは、上述したような本発明の出力システムを制御する制御プログラムを格納した記憶媒体を提供しようとするものである。
【0006】
【課題を解決するための手段】上記第1の目的を達成するために請求項1記載の出力方法は、上位装置と出力装置と出力情報管理装置とをネットワークを介して接続してなる出力システムにより出力処理する出力方法であって、前記上位装置が前記出力装置で処理可能な出力情報を作成して前記出力情報管理装置へ送信し、前記出力情報管理装置が受信した前記出力情報を保管し、前記出力情報管理装置がネットワークから受信した前記出力情報を他の前記出力情報と一意に識別するための指標データを前記出力情報に付加して前記出力情報を管理し、前記出力情報管理装置が前記指標データをこの指標データに対応している前記出力情報の送信元である前記上位装置へ送信し、前記指標データを前記出力情報管理装置から受信した前記上位装置がその内容をユーザへ通知し、前記ユーザが前記指標データを前記出力装置へ入力し、この入力された指標データを前記出力装置が前記出力情報管理装置へ送信し、前記出力装置が前記出力情報管理装置へ送信した指標データに対応する前記出力情報の送信を前記出力情報管理装置へ要求し、この送信要求された指標データに対応する前記出力情報を前記出力情報管理装置が前記出力装置へ送信し、前記出力装置が前記出力情報管理装置から受信した出力情報を出力処理することを特徴とする。
【0007】また、上記第1の目的を達成するために請求項2記載の出力方法は、請求項1記載の出力方法において、前記出力装置からの要求に従って前記出力情報を前記出力情報管理装置が前記出力装置へ送信する処理が完了した後、前記出力情報を前記出力情報管理装置が削除することを特徴とする。
【0008】また、上記第1の目的を達成するために請求項3記載の出力方法は、請求項1記載の出力方法において、前記出力装置が前記出力情報管理装置から受信した前記出力情報の出力処理を完了した後、前記出力情報に対応する前記指標データを前記出力情報管理装置へ送信し、前記出力情報の削除を要求し、前記出力装置から削除要求された前記指標データに対応する前記出力情報を前記出力情報管理装置が削除することを特徴とする。
【0009】また、上記第1の目的を達成するために請求項4記載の出力方法は、請求項1記載の出力方法において、前記上位装置が作成した前記出力情報を、前記ユーザが特定された前記出力装置への送信を指示した場合にはその指示に従ってその特定された前記出力装置へ送信し、前記指示がない場合には前記出力情報管理装置へ送信し、前記上位装置から前記出力装置が受信した前記出力情報を出力処理することを特徴とする。
【0010】また、上記第1の目的を達成するために請求項5記載の出力方法は、請求項1記載の出力方法において、前記出力装置が前記出力情報管理装置で管理されている前記出力情報に対応する前記指標データを表示することを特徴とする。
【0011】また、上記第1の目的を達成するために請求項6記載の出力方法は、請求項1記載の出力方法において、前記上位装置が出力情報を作成する際に、ネットワークに接続されているいずれの前記出力装置にも依存しない前記出力情報を作成し、前記出力情報管理装置が前記出力情報を前記出力装置に適した形式に変換しながら送信することを特徴とする。
【0012】また、上記第1の目的を達成するために請求項7記載の出力方法は、請求項1記載の出力方法において、前記指標データに対応する前記出力情報の送信要求を前記出力装置から前記出力情報管理装置が受け取ると、送信しようとしている前記出力情報が送信先の前記出力装置で処理可能かを検査し、処理可能であればそのまま送信し、処理不可能であれば送信を行わないことを特徴とする。
【0013】また、上記第1の目的を達成するために請求項8記載の出力方法は、請求項1記載の出力方法において、前記指標データに対応する前記出力情報の送信要求に反して、前記出力情報管理装置が前記出力装置へ前記出力情報を送信しなかった場合、送信要求元の前記出力装置に送信を行わなかった旨を示す情報を表示することを特徴とする。
【0014】また、上記第1の目的を達成するために請求項9記載の出力方法は、請求項1記載の出力方法において、前記上位装置は、コンピュータであることを特徴とする。
【0015】また、上記第1の目的を達成するために請求項10記載の出力方法は、請求項1記載の出力方法において、前記出力装置は、印刷装置であることを特徴とするまた、上記第1の目的を達成するために請求項11記載の出力方法は、請求項10記載の出力方法において、前記印刷装置は、レーザビームプリンタであることを特徴とする。
【0016】また、上記第1の目的を達成するために請求項12記載の出力方法は、請求項1記載の出力方法において、前記出力情報管理装置は、プリントサーバであることを特徴とする。
【0017】また、上記第1の目的を達成するために請求項13記載の出力システムは、上位装置と出力装置と出力情報管理装置とをネットワークを介して接続してなる出力システムであって、前記上位装置は、前記出力装置で処理可能な出力情報を作成する出力情報作成手段と、前記出力情報作成手段により作成した前記出力情報を前記出力情報管理装置へ送信する送信手段と、前記出力情報管理装置から受信した指標データの内容をユーザへ通知する通知手段とを具備し、前記出力装置は、ユーザにより入力された指標データを前記出力情報管理装置へ送信する送信手段と、前記出力情報管理装置へ送信した指標データに対応する前記出力情報の送信を前記出力情報管理装置へ要求する要求手段と、前記出力情報管理装置から受信した出力情報を出力処理する出力手段とを具備し、前記出力情報管理装置は、前記上位装置から受信した前記出力情報を保管する保管手段と、ネットワークから受信した前記出力情報を他の前記出力情報と一意に識別するための指標データを前記出力情報に付加して前記出力情報を管理する管理手段と、前記指標データをこの指標データに対応している前記出力情報の送信元である前記上位装置へ送信する送信手段と、前記出力装置から送信要求された指標データに対応する前記出力情報を前記出力装置へ送信する送信手段とを具備したことを特徴とする。
【0018】また、上記第1の目的を達成するために請求項14記載の出力システムは、請求項13記載の出力システムにおいて、前記出力情報管理装置は、前記出力装置からの要求に従って前記出力情報を前記出力装置へ送信する処理が完了した後、前記出力情報を削除する削除手段を具備したことを特徴とする。
【0019】また、上記第1の目的を達成するために請求項15記載の出力システムは、請求項13記載の出力システムにおいて、前記出力装置は、前記出力情報管理装置から受信した前記出力情報の出力処理を完了した後、前記出力情報に対応する前記指標データを前記出力情報管理装置へ送信し、前記出力情報の削除を要求し、前記出力装置から削除要求された前記指標データに対応する前記出力情報を前記出力情報管理装置が削除することを特徴とする。
【0020】また、上記第1の目的を達成するために請求項16記載の出力システムは、請求項13記載の出力システムにおいて、前記上位装置が作成した前記出力情報を、前記ユーザが特定された前記出力装置への送信を指示した場合にはその指示に従ってその特定された前記出力装置へ送信し、前記指示がない場合には前記出力情報管理装置へ送信し、前記上位装置から前記出力装置が受信した前記出力情報を出力処理することを特徴とする。
【0021】また、上記第1の目的を達成するために請求項17記載の出力システムは、請求項13記載の出力システムにおいて、前記出力装置は、前記出力情報管理装置で管理されている前記出力情報に対応する前記指標データを表示する表示手段を具備したことを特徴とする。
【0022】また、上記第1の目的を達成するために請求項18記載の出力システムは、請求項13記載の出力システムにおいて、前記上位装置が出力情報を作成する際に、ネットワークに接続されているいずれの前記出力装置にも依存しない前記出力情報を作成し、前記出力情報管理装置が前記出力情報を前記出力装置に適した形式に変換しながら送信することを特徴とする。
【0023】また、上記第1の目的を達成するために請求項19記載の出力システムは、請求項13記載の出力システムにおいて、前記指標データに対応する前記出力情報の送信要求を前記出力装置から前記出力情報管理装置が受け取ると、送信しようとしている前記出力情報が送信先の前記出力装置で処理可能かを検査し、処理可能であればそのまま送信し、処理不可能であれば送信を行わないことを特徴とする。
【0024】また、上記第1の目的を達成するために請求項20記載の出力システムは、請求項13記載の出力システムにおいて、前記指標データに対応する前記出力情報の送信要求に反して、前記出力情報管理装置が前記出力装置へ前記出力情報を送信しなかった場合、送信要求元の前記出力装置に送信を行わなかった旨を示す情報を表示することを特徴とする。
【0025】また、上記第1の目的を達成するために請求項21記載の出力システムは、請求項13記載の出力システムにおいて、前記上位装置は、コンピュータであることを特徴とする。
【0026】また、上記第1の目的を達成するために請求項22記載の出力システムは、請求項13記載の出力システムにおいて、前記出力装置は、印刷装置であることを特徴とする。
【0027】また、上記第1の目的を達成するために請求項23記載の出力システムは、請求項22記載の出力システムにおいて、前記印刷装置は、レーザビームプリンタであることを特徴とする。
【0028】また、上記第1の目的を達成するために請求項24記載の出力システムは、請求項13記載の出力システムにおいて、前記出力情報管理装置は、プリントサーバであることを特徴とする。
【0029】また、上記第2の目的を達成するために請求項25記載の記憶媒体は、上位装置と出力装置と出力情報管理装置とをネットワークを介して接続してなる出力システムを制御する制御プログラムを格納する記憶媒体であって、前記上位装置が前記出力装置で処理可能な出力情報を作成して前記出力情報管理装置へ送信し、前記出力情報管理装置が受信した前記出力情報を保管し、前記出力情報管理装置がネットワークから受信した前記出力情報を他の前記出力情報と一意に識別するための指標データを前記出力情報に付加して前記出力情報を管理し、前記出力情報管理装置が前記指標データをこの指標データに対応している前記出力情報の送信元である前記上位装置へ送信し、前記指標データを前記出力情報管理装置から受信した前記上位装置がその内容をユーザへ通知し、前記ユーザが前記指標データを前記出力装置へ入力し、この入力された指標データを前記出力装置が前記出力情報管理装置へ送信し、前記出力装置が前記出力情報管理装置へ送信した指標データに対応する前記出力情報の送信を前記出力情報管理装置へ要求し、この送信要求された指標データに対応する前記出力情報を前記出力情報管理装置が前記出力装置へ送信し、前記出力装置が前記出力情報管理装置から受信した出力情報を出力処理するように制御するステップの制御モジュールを有する制御プログラムを格納したことを特徴とする。
【0030】また、上記第2の目的を達成するために請求項26記載の記憶媒体は、請求項25記載の記憶媒体において、前記制御プログラムは、前記出力装置からの要求に従って前記出力情報を前記出力情報管理装置が前記出力装置へ送信する処理が完了した後、前記出力情報を前記出力情報管理装置が削除するように制御するステップの制御モジュールを有することを特徴とする。
【0031】また、上記第2の目的を達成するために請求項27記載の記憶媒体は、請求項25記載の記憶媒体において、前記制御プログラムは、前記出力装置が前記出力情報管理装置から受信した前記出力情報の出力処理を完了した後、前記出力情報に対応する前記指標データを前記出力情報管理装置へ送信し、前記出力情報の削除を要求し、前記出力装置から削除要求された前記指標データに対応する前記出力情報を前記出力情報管理装置が削除するように制御するステップの制御モジュールを有することを特徴とする。
【0032】また、上記第2の目的を達成するために請求項28記載の記憶媒体は、請求項25記載の記憶媒体において、前記制御プログラムは、前記上位装置が作成した前記出力情報を、前記ユーザが特定された前記出力装置への送信を指示した場合にはその指示に従ってその特定された前記出力装置へ送信し、前記指示がない場合には前記出力情報管理装置へ送信し、前記上位装置から前記出力装置が受信した前記出力情報を出力処理するように制御するステップの制御モジュールを有することを特徴とする。
【0033】また、上記第2の目的を達成するために請求項29記載の記憶媒体は、請求項25記載の記憶媒体において、前記制御プログラムは、前記出力装置が前記出力情報管理装置で管理されている前記出力情報に対応する前記指標データを表示するように制御するステップの制御モジュールを有することを特徴とする。
【0034】また、上記第2の目的を達成するために請求項30記載の記憶媒体は、請求項25記載の記憶媒体において、前記制御プログラムは、前記上位装置が出力情報を作成する際に、ネットワークに接続されているいずれの前記出力装置にも依存しない前記出力情報を作成し、前記出力情報管理装置が前記出力情報を前記出力装置に適した形式に変換しながら送信するように制御するステップの制御モジュールを有することを特徴とする。
【0035】また、上記第2の目的を達成するために請求項31記載の記憶媒体は、請求項25記載の記憶媒体において、前記制御プログラムは、前記指標データに対応する前記出力情報の送信要求を前記出力装置から前記出力情報管理装置が受け取ると、送信しようとしている前記出力情報が送信先の前記出力装置で処理可能かを検査し、処理可能であればそのまま送信し、処理不可能であれば送信を行わないように制御するステップの制御モジュールを有することを特徴とする。
【0036】また、上記第2の目的を達成するために請求項32記載の記憶媒体は、請求項25記載の記憶媒体において、前記制御プログラムは、前記指標データに対応する前記出力情報の送信要求に反して、前記出力情報管理装置が前記出力装置へ前記出力情報を送信しなかった場合、送信要求元の前記出力装置に送信を行わなかった旨を示す情報を表示するように制御するステップの制御モジュールを有することを特徴とする。
【0037】
【発明の実施の形態】以下、本発明の各実施の形態を図面に基づき説明する。
【0038】(第1の実施の形態)まず、本発明の第1の実施の形態を図1乃至図7に基づき説明する。図1は、本発明の第1の実施の形態に係る出力システムに用いる出力装置である印刷装置(例えばレーザビームプリンタ:LBP)の概略構成を示す縦断面図である。
【0039】図1において、1000は印刷装置で、外部に接続されている上位装置であるホストコンピュータ(後述する図2のホストコンピュータ3000)から供給される文字コード等の印刷情報(出力情報)やフォーム情報或いはマクロ命令情報等を入力して記憶すると共に、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に印刷情報を印刷出力するものである。
【0040】1001はプリンタ制御ユニットで、印刷装置1000全体の制御及び前記ホストコンピュータから供給される文字情報等を解析するものである。このプリンタ制御ユニット1001は主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ1002に出力する。レーザドライバ1002は半導体レーザ1003を駆動するものであり、入力されたビデオ信号に応じて半導体レーザ1003から発射されるレーザ光1004をオン/オフ切り換えする。
【0041】レーザ光1004は回転多面鏡1005で左右に振らされて静電ドラム1006上を走査露光する。これにより、静電ドラム1006上には文字パターンの静電潜像が形成されることになる。この静電潜像は静電ドラム1006の周囲に配設された現像ユニット1007により現像された後、記録紙に記録される。この記録紙は印刷装置1000に装着した用紙カセット1008に収納され、給紙ローラ1009及び搬送ローラ1010と搬送ローラ1011とにより、印刷装置1000内に取り込まれて、静電ドラム1006に供給される。1012は操作パネル等の操作部で、操作のためのスイッチ及びLED(発光ダイオード)等からなる表示器等が配設されている。
【0042】また、印刷装置1000は、図示しないがカードスロットを少なくとも1個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なる制御カード(エミュレーションカード)を接続できるように構成されている。
【0043】なお、本発明においては、出力装置としての印刷装置1000は、上述したレーザビームプリンタ(LBP)に限られるものではなく、例えばインクジェットプリンタや、他のプリント方式のプリンタであっても良いことは言うまでもない。
【0044】また、本発明においては、出力装置は印刷装置に限られるものではなく、コンピュータ等の上位装置と通信可能な出力装置であれば適用可能である。
【0045】図2は、本発明の第1の実施の形態に係る出力システムにおける印刷装置(出力装置)とホストコンピュータ(上位装置)の構成を示すブロック図である。ここでは、印刷装置(プリンタ)として図1に示す印刷装置(LBP)1000を用いた場合を例示して説明する。なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、LAN(local area network:域内通信網)等のネットワークを介して処理が行われるシステムであっても、本発明を適用できることは言うまでもない。
【0046】本発明の第1の実施の形態に係る出力システムおける印刷装置1000とホストコンピュータ(上位装置)2000は、所定の双方向性インタフェース3000を介して接続されている。
【0047】印刷装置1000は、プリンタ制御ユニット1001、印刷部(プリンタエンジン)1、操作部2(図1の操作部1012に相当する)及び外部メモリ3を構成要素としている。
【0048】プリンタ制御ユニット1001は、CPU(中央演算処理装置)4、RAM(ランダムアクセスメモリ)5、ROM(リードオンリーメモリ)6、入力部7、印刷部インタフェース(印刷部I/F)8及びメモリコントローラ(MC)9を構成要素とし、これらの構成要素はシステムバス10に接続されている。R0M6は、フォント用ROM6a、プログラム用ROM6b及びデータ用ROM6cに分割されている。
【0049】CPU4は、ROM6のプログラム用ROM6bに記憶された制御プログラム等或いは外部メモリ3に記憶された制御プログラム等に基づいて、システムバス10に接続された各構成要素とのアクセスを総括的に制御し、印刷部インタフェース8を介して接続される印刷部1に出力情報(印刷情報)としての例えば画像信号を出力する。ROM6のフォント用ROM6aには、前記出力情報を生成する際に使用するフォントデータ等を記憶する。ROM6のプログラム用ROM6bには、後述する図4乃至図7のフローチャートで示されるようなCPU4の制御プログラム等を記憶する。ROM6のデータ用ROM6cには、外部メモリ3がない印刷装置の場合において、ホストコンピュータ2000上で利用される情報等を記憶している。
【0050】CPU4は、入力部7を介してホストコンピュータ2000との通信処理が可能となっており、印刷装置1000内の情報等をホストコンピュータ2000に通知可能に構成されている。RAM5はCPU4の主メモリ、ワークエリア等として機能するもので、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張することができるように構成されている。なお、RAM5は、出力情報展開領域、環境データ格納領域、NVRAM(nonvolatile RAM:不揮発性RAM)等に用いられる。
【0051】印刷部1は、印刷情報を記録紙に印刷出力するものである。操作部2は、図1の操作部1012に相当するもので、操作のためのスイッチ及びLED(発光ダイオード)等からなる表示器等が配設されている。外部メモリ3は、オプションとして接続されるもので、ハードディスク(HD)、ICカード等からなり、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶するものである。外部メモリ3は1個に限らず、少なくとも1個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数個接続できるように構成されていても良い。更に、図示しないNVRAMを有し、操作部2からのプリンタモード設定情報を記憶するようにしても良い。
【0052】ホストコンピュータ2000は、コンピュータ制御ユニット2001、キーボード(KB)11、表示部(CRT)12及び外部メモリ13を構成要素としている。
【0053】コンピュータ制御ユニット2001は、CPU(中央演算処理装置)14、RAM(ランダムアクセスメモリ)15、ROM(リードオンリーメモリ)16、キーボードコントローラ(KBC)17、表示部コントローラ(CRTC)18、メモリコントローラ(MC)19及びプリンタコントローラ(PRTC)20を構成要素とし、これらの構成要素はシステムバス21に接続されている。R0M16は、フォント用ROM16a、プログラム用ROM16b及びデータ用ROM16cに分割されている。
【0054】CPU14は、ROM16のプログラム用ROM16bに記憶された文書処理プログラム等に基づいて、図形、イメージ、文字、表(表計算等を含む)等が混在した文書処理を実行するもので、システムバス21に接続される各構成要素をCPU14が総括的に制御する。
【0055】RAM15は、CPU14の主メモリ、ワークエリア等として機能する。ROM16のフォント用ROM16aには、前記文書処理の際に使用するフォントデータ等を記憶する。ROM16のプログラム用ROM16bには、後述する図4乃至図7のフローチャートで示されるようなCPU14の制御プログラム等を記憶する。ROM16のデータ用ROM16cには、前記文書処理等を行う際に使用する各種データを記憶する。
【0056】キーボードコントローラ17は、キーボード11や不図示のポインティングデバイスからのキー入力を制御するものである。キーボード11は、各種の情報を入力するもので、多数のキーを有している。表示部コントローラ18は、表示部12の表示を制御するものである。表示部12は、各種の情報を表示するものである。メモリコントローラ19は、外部メモリ13とのアクセスを制御するものである。外部メモリ13は、ハードディスク(HD)、フロッピーディスク(FD)等からなり、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル及び編集ファイル等を記憶するものである。プリンタコントローラ20は、所定の双方向性インタフェース3000を介して印刷装置1000に接続され、印刷装置1000との通信制御処理を実行するものである。
【0057】なお、CPU14は、例えばRAM15上に設定された表示情報RAMへのアウトラインフォントの展開(ラスタライズ)処理を実行し、表示部12上でのWYSIWYGを可能としている。また、CPU14は、表示部12上の不図示のマウスカーソルに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【0058】図3は、本発明の第1の実施の形態に係る出力システムの全体構成を示すブロック図である。同図に示すように、本発明の第1の実施の形態に係る出力システムは、ネットワーク301上に複数台のホストコンピュータ(上位装置)302,303,304と、複数台のプリンタ(出力装置)305,306,307と、プリントサーバ(出力情報管理装置)308とを接続して構成されている。
【0059】なお、ホストコンピュータ302乃至304は、図2のホストコンピュータ2000に相当し、また、プリンタ305乃至307は、図2の印刷装置1000に相当する。
【0060】プリントサーバ308は、ホストコンピュータ302乃至304上で出力情報管理装置として機能させるためのプログラムが動作することによって実現されているものとする。
【0061】次に、本発明の第1の実施の形態に係る出力システムの動作を図3と共に、図4乃至図7を用いて説明する。
【0062】図4は、ホストコンピュータの処理手順を示すフローチャート、図5はプリンタの処理手順を示すフローチャート、図6はプリントサーバ受信側の処理手順を示すフローチャート、図7はプリントサーバ送信側の処理手順を示すフローチャートである。
【0063】ここでは、ユーザがホストコンピュータ(PC−A)302からプリンタ(B)306へ印刷情報を送信し、このプリンタ(B)306で前記印刷情報を印刷出力するものとする。
【0064】また、本発明で使用する指標データは、個々の印刷データを識別するためのもので、特定の印刷データを一意に識別することができればどのような形式のものでも本発明に適用可能である。そこで、本実施の形態では指標データとして印刷データを送ってきたホストコンピュータ2000の識別名称と受信時刻とを組み合わせたものを例にして説明する。本実施の形態ではユーザがホストコンピュータ(PC−A)302から印刷データを送り、プリントサーバ308が10時18分20秒に印刷データを受信したものとし、指標データを「PC−A−10:18:20」とする。
【0065】まず、ホストコンピュータ(PC−A)302の処理動作について図4に基づき説明する。
【0066】ユーザが印刷を指示すると、まず、ステップS401でホストコンピュータ(PC−A)302が印刷データを作成してプリントサーバ308へ印刷データを送信し、次のステップS402でプリントサーバ308から指標データが送られてきたか否かを送られてくるまで判断する。そして、プリントサーバ308から指標データが送られてきた場合は、ステップS403でホストコンピュータ(PC−A)302は、プリントサーバ308から送られてきた指標データを受信した後、次のステップS404へ進む。このステップS404でホストコンピュータ(PC−A)302は、前記ステップS403において受信した指標データをユーザに通知した後、本処理動作を終了する。
【0067】本実施の形態では、前記ステップS403において受信した指標データの内容「PC−A−10:18:20」を、図2のホストコンピュータ2000の表示部12に表示することでユーザに通知するものとして説明を続ける。しかし、表示部12に表示する以外のどの様な手段でユーザに指標データの内容を通知しても本発明は適用可能である。
【0068】前記ステップS404においてホストコンピュータ(PC−A)302から指標データを通知されたユーザは、次に印刷結果を出力させたいプリンタ(印刷装置)1000に対して印刷を指示し、その際印刷したいデータに対応している指標データをプリンタ1000に通知しなければならない。
【0069】本実施の形態では、図3のプリンタ(B)306に出力するものとし、更にユーザはプリンタ1000の操作部1012を使用して指標データ「PC−A−10:18:20」を入力するものとして説明を続ける。
【0070】次に、プリンタ(B)306の処理動作について図5に基づき説明する。
【0071】まず、ステップS501でプリンタ(B)306は、操作部1012から指標データが入力されて印刷が指示されたか否かを入力されるまで判断する。そして、指標データが入力されて印刷が指示された場合は、ステップS502でプリンタ(B)306は、前記ステップS501において入力された指標データをプリントサーバ308へ送信して印刷データを要求した後、次のステップS503へ進む。このステップS503でプリンタ(B)306は、プリントサーバ308から印刷データが送られてきたか否かを送られてくるまで判断する。そして、プリントサーバ308から印刷データが送られてきた場合は、次のステップS504でプリンタ(B)306は、プリントサーバ308から送られてきた印刷データを受信する。次にステップS505でプリンタ(B)306は、前記ステップS504において受信した印刷データを印刷した後、前記ステップS501へ戻る。
【0072】このようにステップS501からステップS505の処理を繰り返すことにより、プリンタ1000はユーザからの印刷指示に従い印刷処理を実行することができる。
【0073】次に、プリントサーバ受信側の処理動作について図6に基づき説明する。
【0074】まず、ステップS601でプリントサーバ308は、ホストコンピュータ(PC−A)302から印刷データが送信されてきたか否かを送信されてくるまで判断する。そして、ホストコンピュータ(PC−A)302から印刷データが送信されてきた場合は、次のステップS602でプリントサーバ308は、ホストコンピュータ(PC−A)302から送られてきた印刷データを受信した後、次のステップS603へ進む。このステップS603でプリントサーバ308は、前記ステップS602において受信した印刷データに対応する指標データを作成した後、次のステップS604へ進む。このステップS604でプリントサーバ308は、前記ステップS603において作成した指標データをホストコンピュータ(PC−A)302へ送信した後、前記ステップS601へ戻る。
【0075】このようにステップS601からステップS604の処理を繰り返すことにより、プリントサーバ308はネットワーク301上の各ホストコンピュータ3000(図3におけるホストコンピュータ302〜304)からの印刷データを受信して管理することができるものである。
【0076】次に、プリントサーバ送信側の処理動作について図7に基づき説明する。
【0077】まず、ステップS701でプリントサーバ308は、プリンタ1000から印刷データ送信要求が送信されてきたか否かを送信されてくるまで判断する。そして、プリンタ1000から印刷データ送信要求が送信されてきた場合は、次のステップS702でプリントサーバ308は、プリンタ1000から送られてきた印刷データ送信要求を受信した後、次のステップS703へ進む。このステップS703でプリントサーバ308は、前記ステップS702において受信した印刷データ送信要求を解析し、送信を要求されている印刷データに対応している指標データを獲得した後、次のステップS704へ進む。本実施の形態の場合、プリンタ(B)306から「PC−A−10:18:20」という指標データが送られてきたことになる。
【0078】このステップS704でプリントサーバ308は、前記ステップS702において受信した印刷データ送信要求の要求元であるプリンタ1000へ、前記ステップS703において獲得した指標データに対応する印刷データを送信した後、前記ステップS701へ戻る。
【0079】このように、ステップS701からステップS704の処理を繰り返すことにより、プリントサーバ308は各プリンタ1000(図3におけるプリンタ305〜307)からの印刷データ送信要求を受信し、それに応じて印刷データの送信を行うことができる。
【0080】また、ネットワーク301上の各装置を上述したように制御することによって、ネットワーク301上の印刷データ管理装置であるプリントサーバ308へ印刷データを送るだけで、ネットワーク301上の特定の印刷装置に印刷処理を実行させることができるようになり、特定の印刷装置を識別するための名称等を事前に知った上で印刷を指示する必要がなくなるものである。
【0081】(第2の実施の形態)次に、本発明の第2の実施の形態について、図8を用いて説明する。なお、本実施の形態に係る出力装置及び出力システムの基本的な構成は、上述した第1の実施の形態の図1〜図3と同一であるから、これら各図を流用して説明する。
【0082】上述した第1の実施の形態においては、プリントサーバ308がプリンタ1000からの印刷データ送信要求に従って印刷データを送信するようにした場合を例示したが、本実施の形態では、プリンタ1000からの印刷データ送信要求に従って印刷データをプリントサーバ308がプリンタ1000に送信した後、前記印刷データの送信を完了して不要となった印刷データをプリントサーバ308が削除するようにしたものである。
【0083】以下、本実施の形態に係る出力システムにおけるプリントサーバ送信側の処理手順を図8に基づき説明する。
【0084】図8は、本実施の形態に係る出力システムにおけるプリントサーバ送信側の処理手順を示すフローチャートであり、第1の実施の形態の図7に対応する図である。
【0085】まず、ステップS801でプリントサーバ308は、プリンタ1000から印刷データ送信要求が送信されてきたか否かを送信されてくるまで判断する。そして、プリンタ1000から印刷データ送信要求が送信されてきた場合は、次のステップS802でプリントサーバ308は、プリンタ1000から送られてきた印刷データ送信要求を受信した後、次のステップS803へ進む。このステップS803でプリントサーバ308は、前記ステップS802において受信した印刷データ送信要求を解析し、送信を要求されている印刷データに対応している指標データを獲得した後、次のステップS804へ進む。本実施の形態の場合、プリンタ(B)306から「PC−A−10:18:20」という指標データが送られてきたことになる。
【0086】このステップS804でプリントサーバ308は、前記ステップS802において受信した印刷データ送信要求の要求元であるプリンタ1000へ、前記ステップS803において獲得した指標データに対応する印刷データを送信した後、前記ステップS805へ進む。このステップS805でプリントサーバ308は、前記ステップS804における印刷データの送信が完了して不要になった印刷データをプリントサーバ308内から除去した後、前記ステップS801へ戻る。
【0087】このようにステップS801からステップS805の処理を繰り返すことにより、プリントサーバ308は各プリンタ1000(図3におけるプリンタ305〜307)からの印刷データ送信要求を受信し、それに応じて印刷データの送信を行い、更に印刷データの送信完了後に不要となった印刷データを削除することができる。
【0088】なお、本実施の形態に係る出力装置及び出力システムの構成及び動作は、上述した第1の実施の形態と同一であるから、その説明は省略する。
【0089】本実施の形態によれば、プリントサーバ308を上述したように制御することによって、プリンタ1000へ送信した不要な印刷データを自動的に削除することができる。
【0090】(第3の実施の形態)次に、本発明の第3の実施の形態について、図9及び図10を用いて説明する。なお、本実施の形態に係る出力装置及び出力システムの基本的な構成は、上述した第1の実施の形態の図1〜図3と同一であるから、これら各図を流用して説明する。
【0091】上述した第2の実施の形態においては、プリントサーバ308がプリンタ1000へ送信した不要な印刷データを自動的に削除するようにした場合を例示したが、本実施の形態は、プリンタ1000が印刷処理を完了してからプリントサーバ308が対応する印刷データを削除するようにしたものである。
【0092】以下、本実施の形態に係る出力システムにおけるプリントサーバ及びプリンタの処理手順を図9及び図10に基づき説明する。
【0093】図9は、本実施の形態に係る出力システムにおけるプリントサーバ送信側の処理手順を示すフローチャートで、第1の実施の形態の図7及び第2の実施の形態の図8に対応する図である。
【0094】また、図10は、本実施の形態に係る出力システムにおけるプリンタの処理手順を示すフローチャートであり、第1の実施の形態の図5に対応する図である。先に、本実施の形態に係る出力システムにおけるプリントサーバ送信側の処理手順を図9に基づき説明する。
【0095】図4のステップS404でパーソナルコンピュータ「PC−A」302から指標データを通知されたユーザは、次に印刷結果を出力させたいプリンタ1000に対して印刷を指示し、その際印刷したい印刷データに対応している指標データをプリンタ1000に通知しなければならない。本実施の形態では、プリンタ(B)306へ出力するものとし、更にユーザはプリンタ1000の操作部1012を使用して指標データ「PC−A−10:18:20」を入力するものとして説明を続ける。
【0096】図9において、まず、ステップS901でプリントサーバ308は、プリンタ1000から印刷データ送信要求が送信されてきたか否かを送信されてくるまで判断する。そして、プリンタ1000から印刷データ送信要求が送信されてきた場合は、次のステップS902でプリントサーバ308は、プリンタ1000から送られてきた印刷データ送信要求を受信した後、次のステップS903へ進む。このステップS903でプリントサーバ308は、前記ステップS902において受信した印刷データ送信要求を解析し、送信を要求されている印刷データに対応している指標データを獲得した後、次のステップS904へ進む。本実施の形態の場合、プリンタ(B)306から指標データ「PC−A−10:18:20」という指標データが送られてきたことになる。
【0097】このステップS904でプリントサーバ308は、前記ステップS902において受信した印刷データ送信要求の要求元であるプリンタ1000へ、前記ステップS903において獲得した指標データに対応する印刷データを送信した後、前記ステップS905へ進む。このステップS905でプリントサーバ308は、プリンタ1000から印刷データ削除要求(印刷完了通知)が送信されてきたか否かを送信されてくるまで判断する。そして、プリンタ1000から印刷データ削除要求(印刷完了通知)が送信されてきた場合は、次のステップS906でプリントサーバ308は、プリンタ1000から送られてきた印刷データ削除要求(印刷完了通知)から指標データを獲得し、次のステップS907へ進む。本実施の形態では「PC−A−10:18:20」という指標データが獲得されたことになる。
【0098】ステップS907でプリントサーバ308は、前記ステップS906において獲得した指標データに対応する印刷データをプリントサーバ308内から除去した後、前記ステップS901へ戻る。
【0099】このようにステップS901からステップS907の処理を繰り返すことにより、プリントサーバ308は各プリンタ1000(図3におけるプリンタ305〜307)からの印刷データ送信要求を受信し、それに応じて印刷データの送信を行い、更に各プリンタ1000からの印刷データ削除要求(印刷完了通知)を受信した場合、その印刷データ削除要求(印刷完了通知)から指標データを獲得し、その指標データに対応する印刷データを削除することができる。
【0100】次に、本実施の形態に係る出力システムにおけるプリンタ1000の処理手順を図10に基づき説明する。
【0101】図10のステップS1001でプリンタ(B)306は、操作部1012から指標データが入力されて印刷が指示されたか否かを入力されるまで判断する。そして、指標データが入力されて印刷が指示された場合は、ステップS1002でプリンタ(B)306は、前記ステップS1001において入力された指標データをプリントサーバ308へ送信して印刷データを要求した後、次のステップS1003へ進む。このステップS1003でプリンタ(B)306は、プリントサーバ308から印刷データが送られてきたか否かを送られてくるまで判断する。そして、プリントサーバ308から印刷データが送られてきた場合は、次のステップS1004でプリンタ(B)306は、プリントサーバ308から送られてきた印刷データを受信する。次にステップS1005でプリンタ(B)306は、前記ステップS1004において受信した印刷データを印刷した後、次のステップS1006へ進む。このステップS1006でプリンタ(B)306は、プリントサーバ308へ印刷データ削除要求(印刷完了通知)を送った後、前記ステップS1001へ戻る。
【0102】このようにステップS1001からステップS1006の処理を繰り返すことにより、プリンタ1000はユーザからの印刷指示に従い印刷処理を実行し、印刷データ削除要求(印刷完了通知)をプリントサーバ308へ送ることができる。
【0103】本実施の形態によれば、プリンタ1000とプリントサーバ308を上述したように制御することによって、プリンタ1000へ送信した不要な印刷データを印刷が確実に終了してから自動的に削除することができる。
【0104】(第4の実施の形態)次に、本発明の第4の実施の形態について、図11及び図12を用いて説明する。なお、本実施の形態に係る出力装置及び出力システムの基本的な構成は、上述した第1の実施の形態の図1〜図3と同一であるから、これら各図を流用して説明する。
【0105】上述した各実施の形態においては、ホストコンピュータ2000から印刷データを一旦プリントサーバ308へ送信してからプリンタ1000の印刷処理を実行させる場合を例示したが、本実施の形態は、ホストコンピュータ2000から直接プリンタ1000へ印刷データを送信して該プリンタ1000の印刷処理を実行するようにしたものである。
【0106】以下、本実施の形態に係る出力システムにおけるホストコンピュータ及びプリンタの処理手順を図11及び図12に基づき説明する。
【0107】図11は、本実施の形態に係る出力システムにおけるホストコンピュータの処理手順を示すフローチャートで、第1の実施の形態の図4に対応する図である。
【0108】また、図12は、本実施の形態に係る出力システムにおけるプリンタの処理手順を示すフローチャートで、第1の実施の形態の図5に対応する図である。
【0109】なお、図12のフローチャートは上述した第1の実施の形態における図5のフローチャートと同時に動作することが可能であり、どちらか一方のみしか動作しないわけではない。
【0110】先に、本実施の形態に係る出力システムにおけるホストコンピュータの処理手順を図11に基づき説明する。
【0111】ユーザが印刷を指示すると、まず、ステップS1101でホストコンピュータ(PC−A)302は、ユーザが印刷を指示した際に印刷を実行させるプリンタ1000を指定したか否かを判断する。そして、ユーザが印刷を指示した際に印刷を実行させるプリンタ1000を指定していない場合は、次のステップS1102へ、また、ユーザが印刷を指示した際に印刷を実行させるプリンタ1000を指定している場合は、ステップS1106へそれぞれ進む。
【0112】ここで、図11におけるステップS1102からステップS1105の処理は、上述した図4におけるステップS401からステップS404の処理と同一であるから、その説明は省略する。
【0113】ステップS1106でホストコンピュータ(PC−A)302は、ユーザが指示したプリンタ1000に対して印刷データを送信した後、本処理動作を終了する。
【0114】このステップS1101からステップS1106のように制御することによって、ユーザが印刷させるプリンタ1000を指示した場合は、印刷データをその指示したプリンタ1000へ送信し、前記指示を行わなかった場合は、印刷データをプリントサーバ308へ送信し、その後の処理を適切に行うことができるようになる。
【0115】次に、本実施の形態に係る出力システムにおけるプリンタの処理手順を図12に基づき説明する。
【0116】まず、ステップS1201でプリンタ(B)306は、ホストコンピュータ(PC−A)302から印刷データが送られてきたか否かを送られてくるまで判断する。そして、印刷データが送られてきた場合は、ステップS1202でプリンタ(B)306は、前記ステップS1201においてホストコンピュータ(PC−A)302から送られてきた印刷データを受信した後、次のステップS1203へ進む。このステップS1203でプリンタ(B)306は、前記ステップS1202において受信した印刷データを印刷した後、前記ステップS1201へ戻る。
【0117】このようにステップS1201からステップS1203の処理を繰り返すことにより、プリンタ1000はユーザからの印刷指示に従い印刷処理を実行することができる。
【0118】本実施の形態によれば、プリンタ1000とホストコンピュータ2000とを上述したように制御することより、印刷させたいプリンタ1000を識別するための名称等をユーザが事前に知っている場合はその名称等を利用して直接特定のプリンタ1000への印刷指示を行うことができ、ユーザがプリンタ1000を識別するための名称等を知らない場合は、プリントサーバ308へ印刷データを送るだけで印刷指示を行うことができる。
【0119】(第5の実施の形態)次に、本発明の第5の実施の形態について、図13及び図14を用いて説明する。なお、本実施の形態に係る出力装置及び出力システムの基本的な構成は、上述した第1の実施の形態の図1〜図3と同一であるから、これら各図を流用して説明する。
【0120】上述した各実施の形態においては、ユーザはホストコンピュータ2000から印刷しようとしている印刷データに対応する指標データの通知を受けたら、それを記憶した上でプリンタ1000に印刷データを入力して印刷を指示するようにした場合を例示したが、本実施の形態は、プリンタ1000上にその時点でプリントサーバ308が管理している印刷データの一覧をプリンタ1000の操作部1012に表示し、ユーザの操作を助けるようにしたものである。
【0121】以下、本実施の形態に係る出力システムにおけるプリントサーバ及びプリンタの処理手順を図13及び図14に基づき説明する。
【0122】図13は、本実施の形態に係る出力システムにおけるプリントサーバの処理手順を示すフローチャート、図12は、本実施の形態に係る出力システムにおけるプリンタの処理手順を示すフローチャートである。
【0123】なお、図12及び図13のフローチャートは上述した第1の実施の形態における図4〜図7のフローチャートと同時に動作することが可能であり、どちらか一方のみしか動作しないわけではない。
【0124】先に、本実施の形態に係る出力システムにおけるプリントサーバの処理手順を図13に基づき説明する。
【0125】まず、ステップS1301でプリントサーバ308は、プリンタ1000から指標データ一覧の送信要求が送られてきたか否かを送られてくるまで判断する。そして、プリンタ1000から指標データ一覧の送信要求が送られてきた場合は、次のステップS1302でプリントサーバ308は、プリンタ1000からの要求に従いその時点で記憶し且つ管理している印刷データに対応する指標データの一覧を要求元のプリンタ1000へ送信した後、前記ステップS1301へ戻る。
【0126】このようにステップS1301からステップS1302の処理を繰り返すことによりプリントサーバ308は、各プリンタ1000からの指標データ一覧の要求を受信し、それに応じて指標データ一覧をプリンタ1000へ送信することができる。
【0127】次に、本実施の形態に係る出力システムにおけるプリンタの処理手順を図14に基づき説明する。
【0128】ユーザが指標データの一覧表示をプリンタ1000に指示すると、まず、ステップS1401でプリンタ1000は、プリントサーバ308へ指標データ一覧の送信を要求した後、次のステップS1402へ進む。このステップS1402でプリンタ1000は、プリントサーバ308から指標データ一覧が送信されてきたか否かを送信されるまで判断する。そして、プリントサーバ308から指標データ一覧が送信されてきた場合は、次のステップS1403でプリンタ1000は、プリントサーバ308からの指標データ一覧を受信する。次にステップS1404でプリンタ1000は、前記ステップS1403においてプリントサーバ308から受信した指標データ一覧をユーザに通知した後、本処理動作を終了する。本実施の形態では、プリントサーバ308から受信した指標データ一覧の内容を操作部1012に表示することでユーザに通知するものとする。しかし、操作部1012に表示する以外のどの様な手段でユーザに指標データ一覧の内容を通知しても本発明は適用可能である。
【0129】本実施の形態によれば、ネットワーク301上の各装置を上述したように制御することにより、ユーザはプリンタ1000から通知された指標データ一覧を元に印刷したい印刷データを選択することができるようになる。
【0130】(第6の実施の形態)次に、本発明の第6の実施の形態について、図15及び図16を用いて説明する。なお、本実施の形態に係る出力装置及び出力システムの基本的な構成は、上述した第1の実施の形態の図1〜図3と同一であるから、これら各図を流用して説明する。
【0131】上述した各実施の形態においては、印刷データはネットワーク301上の全てのプリンタ1000で処理可能なものとして説明したが、本実施の形態は、各プリンタ1000がそれぞれ異なる印刷データを処理するようにしたものである。以下、本実施の形態に係る出力システムにおけるホストコンピュータ及びプリントサーバの処理手順を図15及び図16に基づき説明する。
【0132】図15は、本実施の形態に係る出力システムにおけるホストコンピュータの処理手順を示すフローチャートで、上述した第1の実施の形態における図4に対応する図である。
【0133】図16は、本実施の形態に係る出力システムにおけるプリントサーバ送信側の処理手順を示すフローチャートで、上述した第1の実施の形態における図7に対応する図である。
【0134】先に、本実施の形態に係る出力システムにおけるホストコンピュータの処理手順を図15に基づき説明する。
【0135】ユーザが印刷を指示すると、まず、ステップS1501でホストコンピュータ(PC−A)302がどのプリンタ1000にも依存していない特殊な印刷データを作成してプリントサーバ308へ印刷データを送信し、次のステップS1502へ進む。この特殊な印刷データは本発明の出力システム内部でのみ使用可能な特別なもので良い。
【0136】ここで、図15におけるステップS1502からステップS1504の処理は、上述した第1の実施の形態の図4におけるステップS402からステップS404の処理と同一であるから、その説明は省略する。
【0137】次に、本実施の形態に係る出力システムにおけるプリントサーバ送信側の処理手順を図16に基づき説明する。
【0138】まず、ステップS1601でプリントサーバ308は、プリンタ1000から印刷データ送信要求が送信されてきたか否かを送信されてくるまで判断する。そして、プリンタ1000から印刷データ送信要求が送信されてきた場合は、次のステップS1602でプリントサーバ308は、プリンタ1000から送られてきた印刷データ送信要求を受信した後、次のステップS1603へ進む。このステップS1603でプリントサーバ308は、前記ステップS1602において受信した印刷データ送信要求を解析し、送信を要求されている印刷データに対応している指標データを獲得した後、次のステップS1604へ進む。本実施の形態の場合、プリンタ(B)306から「PC−A−10:18:20」という指標データが送られてきたことになる。このステップS1604でプリントサーバ308は、前記ステップS1602において受信した印刷データ送信要求の要求元であるプリンタ1000の種類を調べ、次のステップS1605へ進む。
【0139】本実施の形態では、ネットワーク301に接続されている全てのプリンタ1000の種類一覧情報がプリントサーバ308内に予め登録されているものとする。また、本実施の形態では、プリンタ1000の種類として、それぞれのプリンタ1000が処理するページ記述言語の種類の相違を例にして説明を続ける。なお、ページ記述言語の種類の相違以外にも、プリンタ1000の最大印刷可能用紙サイズや、白黒印刷、カラー印刷等、プリンタ1000の機能による様々な種類の相違に対しても本実施の形態は適用可能である。
【0140】ステップS1605でプリントサーバ308は、前記ステップS1603において獲得した指標データに対応する印刷データを、前記ステップS1604において調べたプリンタ1000の種類に適するように変換しながら送信した後、前記ステップS1601へ戻る。
【0141】このように、ステップS1601からステップS1605の処理を繰り返すことにより、プリントサーバ308は各プリンタ1000(図3におけるプリンタ305〜307)からの印刷データ送信要求を受信し、それに応じて各プリンタ1000に適した形式に印刷データを変換しながら送信を行うことができる。
【0142】また、ネットワーク301上の各装置を上述したように制御することによって、ネットワーク301にどのような種類のプリンタ1000が接続されていても、ユーザは同じ印刷データを作成するだけで、どのプリンタ1000ででも印刷することができる。
【0143】(第7の実施の形態)次に、本発明の第7の実施の形態について、図17を用いて説明する。なお、本実施の形態に係る出力装置及び出力システムの基本的な構成は、上述した第1の実施の形態の図1〜図3と同一であるから、これら各図を流用して説明する。上述した各実施の形態においては、プリンタ1000からの要求に応じて常にプリントサーバ308が印刷データをプリンタ1000へ送信する場合を例示したが、本実施の形態は、送信しようとしている印刷データが送信先のプリンタ1000に適さない場合には、プリントサーバ308が印刷データの送信を取り止めるようにしたものである。
【0144】以下、本実施の形態に係る出力システムにおけるプリントサーバ送信側の処理手順を図17に基づき説明する。
【0145】図17は、本実施の形態に係る出力システムにおけるプリントサーバ送信側の処理手順を示すフローチャートで、上述した第1の実施の形態における図7に対応する図である。
【0146】まず、ステップS1701でプリントサーバ308は、プリンタ1000から印刷データ送信要求が送信されてきたか否かを送信されてくるまで判断する。そして、プリンタ1000から印刷データ送信要求が送信されてきた場合は、次のステップS1702でプリントサーバ308は、プリンタ1000から送られてきた印刷データ送信要求を受信した後、次のステップS1703へ進む。このステップS1703でプリントサーバ308は、前記ステップS1702において受信した印刷データ送信要求を解析し、送信を要求されている印刷データに対応している指標データを獲得した後、次のステップS1704へ進む。本実施の形態の場合、プリンタ(B)306から「PC−A−10:18:20」という指標データが送られてきたことになる。
【0147】このステップS1704でプリントサーバ308は、前記ステップS1702において受信した印刷データ送信要求の要求元であるプリンタ1000の種類を調べ、更にそのプリンタ1000の種類が前記ステップS1703において獲得した指標データに対応する印刷データに適するか否かを調べる。そして、プリンタ1000の種類が前記ステップS1703において獲得した指標データに対応する印刷データに適する場合は、次のステップS1705へ進む。
【0148】このステップS1705でプリントサーバ308は、前記ステップS1702において受信した印刷データ送信要求の要求元であるプリンタ1000へ、前記ステップS1703において獲得した指標データに対応する印刷データを送信した後、前記ステップS1701へ戻る。また、前記ステップS1704においてプリンタ1000の種類が前記ステップS1703において獲得した指標データに対応する印刷データに適さない場合は前記ステップS1701へ戻る。
【0149】このようにステップS1701からステップS1705の処理を繰り返すことによりプリントサーバ308は、各プリンタ1000からの印刷データ送信要求を受信し、それに応じて印刷データの送信を行うことができ且つプリンタ1000に適さない印刷データの送信要求を受けた場合は、その印刷データの送信は行わず、無駄な処理を避けることができる。
【0150】本実施の形態によれば、ネットワーク301上の各装置を上述したように制御することによって、作成した印刷データが印刷させようとしたプリンタ1000で適切に処理できない場合には、印刷処理を行わせないようにすることができ、無駄な処理を避けることができる。
【0151】(第8の実施の形態)次に、本発明の第8の実施の形態について、図18及び図19を用いて説明する。なお、本実施の形態に係る出力装置及び出力システムの基本的な構成は、上述した第1の実施の形態の図1〜図3と同一であるから、これら各図を流用して説明する。
【0152】上述した第7の実施の形態においては、送信しようとしている印刷データが送信先のプリンタ1000に適さない場合には、プリントサーバ308が送信を取り止める場合を例示したが、本実施の形態では、プリントサーバ308がプリンタ1000への印刷データ送信を取り止めた場合には、送信を取り止めた旨をプリンタ1000へ通知し、プリンタ1000はユーザへ印刷が行えないことを通知するようにしたものである。
【0153】以下、本実施の形態に係る出力システムにおけるプリンタ及びプリントサーバの処理手順を図18及び図19に基づき説明する。
【0154】図18は、本実施の形態に係る出力システムにおけるプリンタの処理手順を示すフローチャートであり、第1の実施の形態の図5に対応する図である。また、図19は、本実施の形態に係る出力システムにおけるプリントサーバ送信側の処理手順を示すフローチャートであり、第1の実施の形態の図7に対応する図である。
【0155】まず、ステップS1801でプリンタ(B)306は、操作部1012から指標データが入力されて印刷が指示されたか否かを入力されるまで判断する。そして、指標データが入力されて印刷が指示された場合は、ステップS1802でプリンタ(B)306は、前記ステップS1801において入力された指標データをプリントサーバ308へ送信して印刷データを要求した後、次のステップS1803へ進む。このステップS1803でプリンタ(B)306は、プリントサーバ308から印刷データが送られてきたか否かを送られてくるまで判断する。そして、プリントサーバ308から印刷データが送られてきた場合は、次のステップS1804でプリンタ(B)306は、プリントサーバ308から送られてきたデータが印刷データであるか否かを判断する。そして、印刷データである合は、ステップS1805でプリンタ(B)306は、プリントサーバ308から送られてきた印刷データを受信する。次に、ステップS1806でプリンタ(B)306は、前記ステップS1805において受信した印刷データを印刷した後、前記ステップS1801へ戻る。
【0156】一方、前記ステップS1804においてプリントサーバ308から送られてきたデータが印刷データでない場合は、ステップS1807でプリンタ(B)306は、プリントサーバ308からの印刷データ送信取り止め通知を受信した後、ステップS1808へ進む。このステップS1808では、プリントサーバ308から印刷データを受信することができず印刷を行わない旨をユーザに通知した後、前記ステップS1801へ戻る。本実施の形態では、操作部1012に印刷を行わない旨を表示してユーザに通知するものとする。しかし、操作部1012に表示する以外のどのような手段でユーザに通知しても本発明は適用可能である。
【0157】このようにステップS1801からステップS1808の処理を繰り返すことにより、プリンタ1000はプリントサーバ308から印刷データが送られてきた場合は印刷を行い、プリントサーバ308から印刷データの送信取り止め通知が送られてきた場合には、ユーザにその旨を通知することができる。
【0158】次に、本実施の形態に係る出力システムにおけるプリントサーバ送信側の処理手順を図19に基づき説明する。
【0159】まず、ステップS1901でプリントサーバ308は、プリンタ1000から印刷データの送信要求が送られてきたか否かを送られてくるまで判断する。そして、プリンタ1000から指標データ一覧の送信要求が送られてきた場合は、次のステップS1902でプリントサーバ308は、プリンタ1000から送られてた印刷データの送信要求を受信する。次にステップS1903でプリントサーバ308は、前記ステップS1902において受信した印刷データ送信要求を解析し、送信を要求されている印刷データに対応する指標データを獲得した後、ステップS1904へ進む。本実施の形態の場合、プリンタ(B)306から「PC−A−10:18:20」という指標データが送られてきていることになる。
【0160】ステップS1904でプリントサーバ308は、前記ステップS1902において受信した印刷データ送信要求の要求元であるプリンタ1000の種類を調べ、更にそのプリンタ1000の種類が前記ステップS1903において獲得した指標データに対応する印刷データに適するか否かを調べる。そして、プリンタ1000の種類が前記ステップS1903において獲得した指標データに対応する印刷データに適する場合は、ステップS1905でプリントサーバ308は、前記ステップS1902において受信した印刷データ送信要求の要求元であるプリンタ1000へ、前記ステップS1903において獲得した指標データに対応する印刷データを送信した後、前記ステップS1901へ戻る。また、前記プリンタ1000の種類が前記ステップS1903において獲得した指標データに対応する印刷データに適さない場合は、ステップS1906でプリントサーバ308は、前記ステップS1902において受信した印刷データ送信要求の要求元であるプリンタ1000へ、印刷データの送信を取り止めた旨を通知した後、前記ステップS1901へ戻る。
【0161】このようにステップS1901からステップS1906の処理を繰り返すことによりプリントサーバ308は、各プリンタ1000からの印刷データ送信要求を受信し、それに応じて印刷データの送信を行うことができ且つプリンタ1000に適さない印刷データの送信要求を受信した場合は、印刷データの送信を行わない旨をプリンタ1000へ通知することができる。
【0162】本実施の形態によれば、ネットワーク301上の各装置を上述したように制御することにより、作成した印刷データが印刷させようとしたプリンタ1000で適切に処理できない場合には印刷処理を行わせないようにすることができ、無駄な処理を避けることができると共に、処理を行わなかったことをユーザが知ることができる。
【0163】
【発明の効果】以上詳述したように本発明の出力方法及び出力システムによれば、ユーザがネットワーク上の全ての出力情報管理装置へ出力情報を送るだけで、ネットワーク上の特定の出力装置に出力処理を行わせることができ、特定の出力装置を識別するための名称等を事前に知った上で出力処理を指示する必要がなくなるという効果を奏する。
【0164】また、本発明の出力方法及び出力システムによれば、出力装置へ送信した不要な出力情報を自動的に削除することができるという効果を奏する。
【0165】また、本発明の出力方法及び出力システムによれば、出力装置へ送信した不要な出力情報を出力処理が確実に終了してから自動的に削除することができるという効果を奏する。
【0166】また、本発明の出力方法及び出力システムによれば、出力処理させたい出力装置を識別するための名称等をユーザが事前に知っている場合は、その名称等を利用して直接特定の出力装置への出力処理を指示することができ、ユーザが出力装置を識別するための名称等を知らない場合は出力情報管理装置へ出力情報を送るだけで出力装置への出力処理を指示することができるという効果を奏する。
【0167】また、本発明の出力方法及び出力システムによれば、ユーザは出力装置から通知された指標データ一覧を元に出力処理したい出力情報を選択することが可能となるという効果を奏する。
【0168】また、本発明の出力方法及び出力システムによれば、ネットワークにどのような種類の出力装置が接続されていても、ユーザは同じ出力情報を作成するだけで、どの出力装置ででも出力処理できるという効果を奏する。
【0169】また、本発明の出力方法及び出力システムによれば、作成した出力情報が出力処理させようとした出力装置で適切に処理できない場合には、出力処理を行わせないようにすることができ、無駄な処理を避けることができるという効果を奏する。
【0170】また、本発明の出力方法及び出力システムによれば、作成した出力情報が出力処理させようとした出力装置で適切に処理できない場合には、その旨をユーザに通知することができ、処理を行わなかったことをユーザが知ることができるという効果を奏する。
【0171】更に、本発明の記憶媒体によれば、上述したような出力システムを円滑に制御することができるという効果を奏する。
【出願人】 【識別番号】000001007
【氏名又は名称】キヤノン株式会社
【出願日】 平成10年(1998)5月12日
【代理人】 【弁理士】
【氏名又は名称】渡部 敏彦
【公開番号】 特開平11−327840
【公開日】 平成11年(1999)11月30日
【出願番号】 特願平10−145196