【手続補正書】
【提出日】平成21年12月7日(2009.12.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子文書の印刷方法であって、
クライアントが１つ以上の利用可能な印刷装置の各々からネットワークを介してメッセージを受信することにより前記１つ以上の利用可能な印刷装置を特定する段階と、
前記クライアントが前記１つ以上の利用可能な印刷装置と通信して前記１つ以上の利用可能な印刷装置がサポートしている印刷機能を特定する段階と、
前記クライアントが前記１つ以上の印刷装置の選択された印刷装置で電子文書を印刷する要求を受け取ると、前記クライアントが、
前記電子文書を前記選択された印刷装置に送信し、
前記選択された印刷装置がサポートする印刷機能を用いて前記電子文書をいかに印刷するか、前記選択された印刷装置に命令するデータである印刷設定データを、前記選択された印刷装置に送信することにより前記電子文書を印刷させ、
前記電子文書は前記印刷設定データとは分かれている方法。
【請求項２】
前記クライアントが前記１つ以上の利用可能な印刷装置を特定する段階は、前記クライアントがユーザから前記電子文書の印刷要求の受信に応じて実行される、請求項１に記載の方法。
【請求項３】
前記印刷設定データは、相互利用可能なマシン間インターラクションをサポートするプロトコルを用いて表現される、請求項１に記載の方法。
【請求項４】
前記クライアントは、全ての利用可能な印刷装置に前記クライアントに自分自身を通知することを要求するブロードキャストメッセージを、ネットワークを介して送るのに応答して、一印刷装置が利用可能であることを示すユニキャストメッセージを受け取る、  請求項１に記載の方法。
【請求項５】
前記クライアントが前記電子文書を印刷させる段階は、さらに、
前記選択された印刷装置の印刷機能が前記電子文書の現在のバージョンをサポートしているか判断する段階であって、前記電子文書の現在のバージョンは前記クライアントが前記電子文書の印刷要求を受信したときに前記電子文書を表現するために使用されたフォーマットに対応する段階と、
前記選択された印刷装置の印刷機能が前記電子文書の現在のバージョンをサポートしないと判断すると、前記クライアントが前記電子文書のオープンスタンダードバージョンを生成する段階であって、前記電子文書のオープンスタンダードバージョンはページ記述言語（ＰＤＬ）を用いて前記電子文書を記述する段階とを有し、
前記選択された印刷装置に送られる前記電子文書のバージョンはオープンスタンダードバージョンである、請求項１に記載の方法。
【請求項６】
前記一つ以上の利用可能な印刷装置を特定する段階は、前記クライアントが前記１つ以上の利用可能な印刷装置の１つからブロードキャストメッセージを受け取る段階であって、前記１つの利用可能な印刷装置は前記ネットワークに入るのに応じて前記ブロードキャストメッセージを送る、請求項５に記載の方法。
【請求項７】
前記クライアントがユーザにインターフェイスを提示して前記１つの利用可能な印刷装置の印刷機能を見せる段階と、
前記インターフェイスを介して、（ａ）前記選択された印刷装置と（ｂ）前記選択された印刷装置がサポートする前記印刷機能を用いて前記電子文書をどのように印刷すべきか示すユーザ選択データを受け取る段階とをさらに有する、請求項１に記載の方法。
【請求項８】
電子文書の印刷方法であって、
クライアントが１つ以上の利用可能な印刷装置の各々からネットワークを介してメッセージを受信することにより前記１つ以上の利用可能な印刷装置を特定する段階と、
前記クライアントが前記１つ以上の利用可能な印刷装置と通信して前記１つ以上の利用可能な印刷装置がサポートしている印刷機能を特定する段階と、
前記クライアントが前記１つ以上の印刷装置の選択された印刷装置で電子文書を印刷する要求を受け取ると、前記クライアントが、
文書識別データを前記選択された印刷装置に送る段階であって、前記文書識別データは前記選択された印刷装置が前記電子文書を読み出すことができる場所を特定し、
前記選択された印刷装置がサポートする印刷機能を用いて前記電子文書をいかに印刷するか、前記選択された印刷装置に命令するデータである印刷設定データを、前記選択された印刷装置に送信することにより前記電子文書を印刷させ、
前記文書識別データはは前記印刷設定データとは別である方法。
【請求項９】
前記クライアントが前記１つ以上の利用可能な印刷装置を特定する段階は、前記クライアントがユーザから前記電子文書の印刷要求の受信に応じて実行される、請求項８に記載の方法。
【請求項１０】
前記印刷設定データは、相互利用可能なマシン間インターラクションをサポートするプロトコルを用いて表現される、請求項８に記載の方法。
【請求項１１】
前記クライアントは、全ての利用可能な印刷装置に前記クライアントに自分自身を通知することを要求するブロードキャストメッセージを、ネットワークを介して送るのに応答して、一印刷装置が利用可能であることを示すユニキャストメッセージを受け取る、請求項８に記載の方法。
【請求項１２】
前記クライアントがユーザにインターフェイスを提示して前記１つの利用可能な印刷装置の印刷機能を見せる段階と、
前記インターフェイスを介して、（ａ）前記選択された印刷装置と（ｂ）前記選択された印刷装置がサポートする前記印刷機能を用いて前記電子文書をどのように印刷すべきか示すユーザ選択データを受け取る段階とをさらに有する、請求項８に記載の方法。
【請求項１３】
電子文書の印刷方法であって、
印刷装置において、クライアントから、ページ記述言語（ＰＤＬ）を用いて記述された電子文書を受け取る段階と、
前記印刷装置において、前記クライアントから、前記印刷装置がサポートしている印刷機能を用いて前記電子文書をどのように印刷するか前記印刷装置に命令する印刷設定データを受け取る段階を有し、
前記電子文書は前記印刷設定データとは別であり、
前記電子文書と前記印刷設定データを処理して前記電子文書を印刷する段階と、を有する方法。
【請求項１４】
前記電子文書を処理する段階は、
前記電子文書をＰＤＬを用いて記述されたものから前記印刷装置の印刷エンジンが処理できるネイティブフォーマットを用いて記述されたものに変換する段階であって、前記ネイティブフォーマットを用いて記述された前記電子文書は前記印刷設定データを含まない段階と、
前記ネイティブフォーマットを用いて前記電子文書を印刷する段階とを有する、請求項１３に記載の方法。
【請求項１５】
前記電子文書を処理する段階は、
前記電子文書をＰＤＬを用いて記述されたものから前記印刷装置の印刷エンジンが処理できるネイティブフォーマットを用いて記述されたものに変換する段階であって、前記ネイティブフォーマットを用いて記述された前記電子文書は前記印刷設定データを含む段階と、
前記ネイティブフォーマットを用いて前記電子文書を印刷する段階とを有する、請求項１３に記載の方法。
【請求項１６】
電子文書を印刷する命令の１つ以上のシーケンスを担う機械読み取り可能媒体であって、前記命令の１つ以上のシーケンスの１つ以上のプロセッサによる実行により、
クライアントが１つ以上の利用可能な印刷装置の各々からネットワークを介してメッセージを受信することにより前記１つ以上の利用可能な印刷装置を特定する段階と、
前記クライアントが前記１つ以上の利用可能な印刷装置と通信して前記１つ以上の利用可能な印刷装置がサポートしている印刷機能を特定する段階と、
前記クライアントが前記１つ以上の印刷装置の選択された印刷装置で電子文書を印刷する要求を受け取ると、前記クライアントが、
前記電子文書を前記選択された印刷装置に送信し、
前記選択された印刷装置がサポートする印刷機能を用いて前記電子文書をいかに印刷するか、前記選択された印刷装置に命令するデータである印刷設定データを、前記選択された印刷装置に送信することにより前記電子文書を印刷させ、
前記電子文書は前記印刷設定データとは分かれている媒体。
【請求項１７】
前記クライアントが前記１つ以上の利用可能な印刷装置を特定する段階は、前記クライアントがユーザから前記電子文書の印刷要求の受信に応じて実行される、請求項１６に記載の機械読み取り可能媒体。
【請求項１８】
前記印刷設定データは、相互利用可能なマシン間インターラクションをサポートするプロトコルを用いて表現される、請求項１６に記載の機械読み取り可能媒体。
【請求項１９】
前記クライアントは、全ての利用可能な印刷装置に前記クライアントに自分自身を通知することを要求するブロードキャストメッセージを、ネットワークを介して送るのに応答して、一印刷装置が利用可能であることを示すユニキャストメッセージを受け取る、請求項１６に記載の機械読み取り可能媒体。
【請求項２０】
前記クライアントが前記電子文書を印刷させる段階は、さらに、
前記選択された印刷装置の印刷機能が前記電子文書の現在のバージョンをサポートしているか判断する段階であって、前記電子文書の現在のバージョンは前記クライアントが前記電子文書の印刷要求を受信したときに前記電子文書を表現するために使用されたフォーマットに対応する段階と、
前記選択された印刷装置の印刷機能が前記電子文書の現在のバージョンをサポートしないと判断すると、前記クライアントが前記電子文書のオープンスタンダードバージョンを生成する段階であって、前記電子文書のオープンスタンダードバージョンはページ記述言語（ＰＤＬ）を用いて前記電子文書を記述する段階と、を有し、
前記選択された印刷装置に送られる前記電子文書のバージョンはオープンスタンダードバージョンである、請求項１６に記載の機械読み取り可能媒体。
【請求項２１】
前記一つ以上の利用可能な印刷装置を特定する段階は、前記クライアントが前記１つ以上の利用可能な印刷装置の１つからブロードキャストメッセージを受け取る段階であって、前記１つの利用可能な印刷装置は前記ネットワークに入るのに応じて前記ブロードキャストメッセージを送る、請求項２０に記載の機械読み取り可能媒体。
【請求項２２】
前記命令の１つ以上のシーケンスの前記１つ以上のプロセッサによる実行は、さらに
前記クライアントがユーザにインターフェイスを提示して前記１つの利用可能な印刷装置の印刷機能を見せる段階と、
前記インターフェイスを介して、（ａ）前記選択された印刷装置と（ｂ）前記選択された印刷装置がサポートする前記印刷機能を用いて前記電子文書をどのように印刷すべきか示すユーザ選択データを受け取る段階とをさらに有する、請求項１６に記載の機械読み取り可能媒体。