(57)【要約】【課題】  印刷された文書を配布するシステム及び方法を提供する。【解決手段】  印刷された文書を配布するシステムは、印刷装置の属性を指し示す１つ以上のウェブサービス・メッセージを送信するように構成された、ウェブサービス・サーバを有する印刷装置ロジックと、ネットワーク上で印刷装置ロジックに結合された第１のウェブサービス・クライアントを有する送信者側印刷マネージャロジックとを有し、送信者側印刷マネージャロジックは、上記属性を記憶し、印刷装置に印刷履歴情報を要求し、印刷履歴情報に基づいて一人以上のユーザに対する１つ以上の好適印刷装置を決定し、ユーザの識別子を好適印刷装置の識別子に関連付けるマッピングを記録し、マッピングに基づいて好適印刷装置の１つ以上を選択し、且つ選択された好適印刷装置で文書を印刷する１つ以上の印刷ジョブを開始するように構成されている。【選択図】図１
2008171404.tif 000002
【特許請求の範囲】
【請求項１】
印刷された文書を配布するシステムであって：
ウェブサービス・サーバを有し、印刷装置の属性を指し示す１つ以上のウェブサービス・メッセージを送信するように構成された印刷装置ロジック；及び
ネットワーク上で前記印刷装置ロジックに結合された第１のウェブサービス・クライアントを有する、送信者側印刷マネージャロジック；
を有し、
前記送信者側印刷マネージャロジックは、前記属性を記憶し、前記印刷装置に印刷履歴情報を要求し、前記印刷履歴情報に基づいて一人以上のユーザに対する１つ以上の好適印刷装置を決定し、且つ前記ユーザの識別子を前記好適印刷装置の識別子に関連付けるマッピングを記録するように構成されており；且つ
前記送信者側印刷マネージャロジックは、前記マッピングに基づいて前記好適印刷装置の１つ以上を選択し、且つ選択された好適印刷装置で前記文書を印刷する１つ以上の印刷ジョブを開始するように構成されている；
システム。
【請求項２】
前記送信者側印刷マネージャロジックに結合されたメールクライアントロジックを更に有し、該メールクライアントロジックは、前記マッピングに基づいて特定の一人のユーザに好適印刷装置を要求し、該好適印刷装置で前記文書を印刷する１つ以上の印刷ジョブを開始し、且つ前記１つ以上の印刷ジョブについての通知メッセージを前記特定の一人のユーザに送信するように構成されている、請求項１に記載のシステム。
【請求項３】
前記送信者側印刷マネージャロジックに結合されたメールクライアントロジックを更に有し、該メールクライアントロジックは、前記マッピングに基づいて特定の一人のユーザに好適印刷装置を要求し、該好適印刷装置で前記文書を印刷する１つ以上の印刷ジョブを開始し、且つ該好適印刷装置を特定するメッセージを前記特定の一人のユーザに送信するように構成されている、請求項１に記載のシステム。
【請求項４】
前記送信者側印刷マネージャロジックに結合されたメールクライアントロジックを更に有し、該メールクライアントロジックは、実行時に：
特定の一人のユーザにハイパーリンクを有するメッセージを送信すること；
前記ハイパーリンクの選択を受信すること；
前記ネットワークに結合されたインターネットサーバに記憶された、前記ハイパーリンクに対応するＨＴＭＬ文書であり、前記ネットワーク内で利用可能な印刷装置の一覧を有するＨＴＭＬ文書、を呼び出して表示すること；
前記一覧の中からの１つの印刷装置の選択を受信すること；
選択された印刷装置で前記文書を印刷する印刷ジョブを開始すること；及び
前記選択された印刷装置を特定するメッセージを前記特定の一人のユーザに送信すること；
を実行するように構成されている、請求項１に記載のシステム。
【請求項５】
前記ネットワーク上で前記送信者側印刷マネージャロジックに結合された第２のウェブサービス・クライアントを有する受信者側印刷マネージャロジックを更に有し、該受信者側印刷マネージャロジックは、実行時に：
特定の一人のユーザの識別子を前記選択された印刷装置の識別子に関連付けて前記マッピングに記録すること；
選択された印刷装置で前記文書を印刷する１つ以上の印刷ジョブを開始すること；
を実行するように構成されている、請求項１に記載のシステム。
【請求項６】
印刷された電子文書を一人以上のコンピュータユーザに提供する要求を受信する段階；
コンピュータネットワーク内の、ウェブサービス・モジュールを収容した印刷装置に格納された記録表にアクセスする段階；
１つ以上の印刷履歴データセットを取得するために、１つ以上のウェブサービス要求を生成して前記印刷装置の各々に送信する段階；
前記印刷履歴データセットから、前記一人以上のコンピュータユーザの各々に対する主印刷装置を決定する段階；及び
前記電子文書を印刷するための要求を生成し、前記一人以上のコンピュータユーザに関連付けられた前記主印刷装置の各々に送信する段階；
を有する、コンピュータによって実行される方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、電子文書を印刷するプリンタを管理する技術に関する。
【背景技術】
【０００２】
この節で説明される手法は更に追求され得る手法であり、以前に考え出されたり追求され尽くしたりした手法では必ずしもない。故に、特に示されない限り、この節で説明される何れの手法も、単にこの節に含まれているという理由により、従来技術であると見なされるべきではない。
【０００３】
ネットワーク接続されたコンピュータを備える作業環境においては、しばしば、プリンタはこの環境内で地理的に分散配置される。また、コンピュータユーザは、一般的に、数多くの異なるソフトウェア・アプリケーションを使用しており、ネットワーク内の１つのコンピュータのユーザが、どのようなアプリケーションがネットワーク内の第２のコンピュータのユーザによって使用されているかを断定することは容易ではない。
【０００４】
この環境において、第１のユーザは或る特定の電子ファイル又は文書を一人又は複数のユーザに配布することの難しさに直面することがある。仮定的な一例として、一人のユーザであるアリスが電子スライドのプレゼンテーション用ファイルをボブとキャロルに配布することを望んでいると仮定する。アリスは、スーパースライドと呼ばれる仮定的なクライアントベースのプレゼンテーション・ソフトウェアプログラムを用いて、プレゼンテーション用ファイルの準備を済ませている。アリスはボブとキャロルを会議に招集するとともに、二人に会議の前にプレゼンテーション用ファイルを見てもらうか、あるいは会議で使用できるようにプレゼンテーション用ファイルの印刷されたコピーを持っていてもらうかを望んでいる。しかしながら、スーパースライドはサーバーベースのプログラムではなく、アリスはボブやキャロルが彼らのコンピュータにスーパースライドを入れているかが分からない。アリスがスーパースライドのプレゼンテーション用ファイルをボブとキャロルに、電子メールメッセージの添付ファイルとして送る場合、ボブとキャロルはそのプレゼンテーション用ファイルを見ることができないかもしれない。アリスは、ボブとキャロルがどのようなソフトウェアを利用可能にしているかを知ることなく、ボブとキャロルに視聴可能あるいは可読な電子文書を提供する手法を必要とする。
【０００５】
この問題を解決するため、アドビ・システム社からのアドビ（登録商標）ポータブル・ドキュメント・フォーマット（ＰＤＦ）を含む様々なポータブル文書フォーマットが提案されている。しかしながら、ＰＤＦ及びそれと同様のフォーマットは何れも、例えばボブとキャロル等の受信側のユーザが自身の機械に文書リーダーをインストールして利用可能にしていることを必要とする。
【０００６】
例えばマイクロソフト社のウィンドウズ(登録商標)ＸＰ等のオペレーティング・システムにおいては、ユーザはクライアントコンピュータに、ネットワーク接続されたプリンタを含む複数のプリンタ用のドライバソフトウェアをインストールすることができる。ユーザはこれらプリンタの１つが“デフォルト”プリンタであることをオペレーティング・システムに指示することが可能である。ユーザが印刷時にオペレーティング・システム及びそのアプリケーションの印刷ダイアログ又はその他の機能を用いて別のプリンタを指定しない限り、印刷要求はデフォルトプリンタに向けられる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、印刷された文書を配布するシステム及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る印刷された文書を配布するシステムは、印刷装置の属性を指し示す１つ以上のウェブサービス・メッセージを送信するように構成された、ウェブサービス・サーバを有する印刷装置ロジック；及びネットワーク上で印刷装置ロジックに結合された第１のウェブサービス・クライアントを有する送信者側印刷マネージャロジック；を有し、送信者側印刷マネージャロジックは、上記の属性を記憶し、印刷装置からの印刷履歴情報を要求し、印刷履歴情報に基づいて一人以上のユーザに対する１つ以上の好適印刷装置を決定し、且つユーザの識別子を好適印刷装置の識別子に関連付けるマッピングを記録するように構成されており；且つ送信者側印刷マネージャロジックは、上記のマッピングに基づいて好適印刷装置の１つ以上を選択し、且つ選択された好適印刷装置で上記の文書を印刷する１つ以上の印刷ジョブを開始するように構成されている。
【０００９】
一実施形態において、送信者側印刷マネージャロジックは、印刷装置からのジョブ履歴を要求し、ジョブ履歴から印刷装置のユーザの少なくとも１つのユーザ識別子を抽出し、且つジョブ履歴及び少なくとも１つのユーザ識別子に基づいてユーザに対する好適印刷装置を決定するように構成されている。
【００１０】
他の一実施形態において、送信者側印刷マネージャロジックは、印刷装置からのジョブ履歴を要求し、ジョブ履歴から少なくとも１つの印刷作業票を抽出し、印刷作業票から印刷装置のユーザの少なくとも１つのユーザ識別子を抽出し、且つ印刷作業票及び少なくとも１つのユーザ識別子に基づいてユーザに対する好適印刷装置を決定するように構成されている。
【００１１】
更なる一実施形態において、送信者側印刷マネージャロジックは、特定のユーザが特定の期間内に最も頻繁に印刷した印刷装置を特定することによって印刷履歴に基づいて、一人以上のユーザに対する１つ以上の好適印刷装置を決定するように構成されている。
【００１２】
更に他の一実施形態において、送信者側印刷マネージャロジックは、特定のユーザが特定の期間内に最も頻繁に印刷した印刷装置を特定することによって印刷履歴に基づいて、且つどれだけ最近にその印刷装置が使用されたかに基づいて、一人以上のユーザに対する１つ以上の好適印刷装置を決定するように構成されている。より更に他の一実施形態において、送信者側印刷マネージャロジックは独立したサービスとして構成されている。
【００１３】
更なる一実施形態において、メールクライアントロジックが送信者側印刷マネージャロジックに結合されており、メールクライアントロジックは、上記のマッピングに基づいて特定の一人のユーザに好適印刷装置を要求し、好適印刷装置で文書を印刷する１つ以上の印刷ジョブを開始し、且つ上記の１つ以上の印刷ジョブについての通知メッセージを上記の特定の一人のユーザに送信するように構成されている。
【００１４】
更に他の一実施形態において、メールクライアントロジックが送信者側印刷マネージャロジックに結合されており、メールクライアントロジックは、上記のマッピングに基づいて特定の一人のユーザに好適印刷装置を要求し、好適印刷装置で文書を印刷する１つ以上の印刷ジョブを開始し、且つ好適印刷装置を特定するメッセージを上記の特定の一人のユーザに送信するように構成されている。
【００１５】
一実施形態において、メールクライアントロジックが送信者側印刷マネージャロジックに結合されており、メールクライアントロジックは、実行時に：特定の一人のユーザにハイパーリンクを有するメッセージを送信すること；ハイパーリンクの選択を受信すること；ネットワークに結合されたインターネットサーバに記憶された、ハイパーリンクに対応するＨＴＭＬ文書であり、ネットワーク内で利用可能な印刷装置の一覧を有するＨＴＭＬ文書、を呼び出して表示すること；上記の一覧の中からの１つの印刷装置の選択を受信すること；選択された印刷装置で文書を印刷する印刷ジョブを開始すること；及び選択された印刷装置を特定するメッセージを上記の特定の一人のユーザに送信すること；を実行するように構成されている。
【００１６】
更なる一実施形態において、当該システムは、ネットワーク上で送信者側印刷マネージャロジックに結合された、第２のウェブサービス・クライアントを有する受信者側印刷マネージャロジックを有し、受信者側印刷マネージャロジックは、実行時に：特定の一人のユーザの識別子を選択された印刷装置の識別子に関連付けて上記のマッピングに記録すること；選択された印刷装置で文書を印刷する１つ以上の印刷ジョブを開始すること；を実行するように構成されている。
【００１７】
本発明の他の一態様に係るコンピュータによって実行される方法は、印刷された電子文書を一人以上のコンピュータユーザに提供する要求を受信する段階；コンピュータネットワーク内の、ウェブサービス・モジュールを収容した印刷装置に格納された記録表にアクセスする段階；１つ以上の印刷履歴データセットを取得するために、１つ以上のウェブサービス要求を生成して印刷装置の各々に送信する段階；印刷履歴データセットから、上記の一人以上のコンピュータユーザの各々に対する主印刷装置を決定する段階；及び電子文書を印刷するための要求を生成し、上記の一人以上のコンピュータユーザに関連付けられた主印刷装置の各々に送信する段階；を有する。
【００１８】
一実施形態において、上記の決定する段階は、印刷履歴データセット内の１つ以上の印刷作業票から、上記の一人以上のコンピュータユーザに整合するユーザ識別子を決定することを有する。
【００１９】
他の一実施形態において、印刷装置からの１つ以上のウェブサービス応答が受信され、上記の決定する段階は、この１つ以上のウェブサービス応答から、該応答内の１つ以上のジョブサマリー内から上記の一人以上のコンピュータユーザに整合する１つ以上の発信元ユーザ識別子を決定することを有する。
【００２０】
他の一実施形態において、当該方法は、複数のユーザ識別子の内の各ユーザ識別子を、上記の１つ以上の印刷装置の内の該ユーザ識別子に対する主印刷装置である印刷装置にマッピングする表を作成してメモリ内に記録する段階；この表にて上記の一人以上のコンピュータユーザが特定されているかを判定する段階；及びこの表にて上記の一人以上のコンピュータユーザが特定されているとき、上記の一人以上のコンピュータユーザの各々に対する主印刷装置を決定する段階；を更に有する。
【００２１】
更に他の一実施形態において、上記の要求を受信する段階は、上記のコンピュータユーザの一人のコンピュータに収容された電子メールクライアント・プログラムから該要求を受信することを有する。
【００２２】
本発明の更に他の一態様に係るコンピュータによって実行される方法は、一人以上のコンピュータユーザ宛ての電子文書を含む電子メールメッセージを受信する段階；コンピュータネットワーク内の、ウェブサービス・モジュールを収容した印刷装置に格納された記録表にアクセスする段階；１つ以上の印刷履歴データセットを取得するために、１つ以上のウェブサービス要求を生成して印刷装置の各々に送信する段階；印刷履歴データセットから、上記の一人以上のコンピュータユーザの各々に対する主印刷装置を決定する段階；電子文書を印刷するための要求を生成し、上記の一人以上のコンピュータユーザに関連付けられた主印刷装置の各々に送信する段階；及び電子文書が主印刷装置に送信されたことを記述する情報を上記の電子メールメッセージに付加する段階；を有する。
【００２３】
一実施形態において、上記の付加する段階は、上記の一人以上のコンピュータユーザの各々のために上記の電子メールメッセージのコピーを生成すること；及び上記のコンピュータユーザの個々の一人のためのコピーに、電子文書が該個々の一人に対する主印刷装置に送信されたことを記述する情報を付加すること；を有する。
【００２４】
他の一実施形態は、上記のアクセスする段階、上記のウェブサービス要求を生成して送信する段階及び上記の決定する段階を、印刷マネージャモジュールを用いて実行することと、上記の受信する段階及び上記の付加する段階を、印刷マネージャモジュールから論理的に分離した電子メールクライアント・プログラムを用いて実行することとを有する。更に他の一実施形態において、上記の決定する段階は、印刷履歴データセット内の１つ以上の印刷作業票から、上記の一人以上のコンピュータユーザに整合するユーザ識別子を決定することを有する。
【００２５】
更に他の一実施形態は、印刷装置からの１つ以上のウェブサービス応答を受信する段階を有し、上記の決定する段階は、この１つ以上のウェブサービス応答から、該応答内の１つ以上のジョブサマリー内から上記の一人以上のコンピュータユーザに整合する１つ以上の発信元ユーザ識別子を決定することを有する。
【００２６】
より更に他の一実施形態は、複数のユーザ識別子の内の各ユーザ識別子を、上記の１つ以上の印刷装置の内の該ユーザ識別子に対する主印刷装置である印刷装置の名称にマッピングする表を作成してメモリ内に記録する段階；この表にて上記の一人以上のコンピュータユーザが特定されているかを判定する段階；及びこの表にて上記の一人以上のコンピュータユーザが特定されているとき、上記の一人以上のコンピュータユーザの各々に対する主印刷装置を決定する段階；を有する。
【００２７】
一実施形態において、上記の要求を受信する段階は、上記のコンピュータユーザの一人のコンピュータに収容された電子メールクライアント・プログラムから該要求を受信することを有する。
【００２８】
他の一実施形態は更に、好適印刷装置を特定するための要求を生成し上記の一人以上のコンピュータユーザに送信する段階；上記の一人以上のコンピュータユーザの内の特定のコンピュータユーザから、該特定のコンピュータユーザに対する好適印刷装置を特定するユーザ入力を受信する段階；及び電子文書を印刷するための要求を生成し、ユーザ入力によって特定された印刷装置に送信する段階；を有する。
【００２９】
更に他の一実施形態は更に、複数のユーザ識別子の内の各ユーザ識別子を、上記の１つ以上の印刷装置の内の該ユーザ識別子に対する主印刷装置である印刷装置の名称にマッピングする表を作成してメモリ内に記録する段階；この表にて上記の一人以上のコンピュータユーザが特定されているかを判定する段階；この表にて上記の一人以上のコンピュータユーザが特定されているとき、上記の一人以上のコンピュータユーザの各々に対する主印刷装置を決定する段階；及びこの表に、個々のユーザのユーザ識別子に関連付けて、ユーザ入力にて特定された好適印刷装置の名称を記録する段階；を有する。
【００３０】
以上の実施形態の何れにおいても、印刷装置は多機能プリンタから成っていてもよい。
【発明を実施するための最良の形態】
【００３１】
本発明は添付図面に限定としてではなく例として示される。図面において、似通った参照符号は同様の要素を参照するものとする。
【００３２】
以下の記載においては、説明目的で、本発明の完全な理解を提供するために数多くの具体的詳細事項が説明される。しかしながら、明らかなように、本発明はこれらの具体的詳細事項を用いずに実施されてもよい。また、ここに記載される本発明をいたずらに不明瞭にしないよう、周知の構造及び装置はブロック図の形態で示すこととする。本発明の実施形態は、
１．０  構造の概説
２．０  機能の概説
２．１  印刷された文書をコンピュータユーザに提供する方法
２．２  好適印刷装置を決定するためのプル機構
３．０  ハードウェアの概説
という構成に従って説明される。
【００３３】
１．０  構造の概説
図１は、本発明の一実施形態が使用され得るネットワーク構成を例示している。図２は、印刷装置に記録されるデータ要素を例示している。先ず図１を参照するに、一実施形態において、複数のクライアントコンピュータ104、106、110、112、114、116がネットワーク102に結合されている。各クライアントコンピュータは、パーソナルコンピュータ、ワークステーション、携帯情報端末（ＰＤＡ）若しくはモバイルＰＣ、又はネットワーク通信を実行可能なその他の如何なる好適なデータ処理装置から成っていてもよい。一実施形態において、ネットワーク102は、例えばインターネット・プロトコル（ＩＰ）及び伝送制御プロトコル（ＴＣＰ）等の、オープンプロトコルに基づくローカル・エリア・ネットワーク（ＬＡＮ）から成っている。他の例では、ネットワーク102は他のプロトコルを使用していてもよく、あるいはＷＡＮ、インターネット、又はネットワークの組み合わせから成っていてもよい。
【００３４】
複数の印刷装置120、122がネットワーク102に結合されている。様々な実施形態において、印刷装置120、122はプリンタ、多機能プリンタ、文書処理システム、複写機、複写スキャナ、又は印刷出力を生成可能なその他の装置から成っている。印刷装置120、122はインクジェットプリンタ、レーザプリンタ、フラットベッド型プリンタ、又はその他のプリンタから成っていてもよい。
【００３５】
明瞭な一例を示す目的で、図１は６つのクライアントコンピュータ104、106、110、112、114、116及び２つの印刷装置120、122を示している。他の実施形態においては、如何なる数のクライアントコンピュータ及び印刷装置が用いられてもよい。また、例えばルータ、スイッチ、サーバ及びその他の装置など、その他のデータ処理システムがネットワーク102に結合されていてもよい。
【００３６】
一実施形態において、各クライアントコンピュータ104、106、110、112、114、116は、メール（mail）クライアントロジック132及び印刷マネージャロジック134を含むメモリ130を有している。メモリ130は、例えばＲＡＭ、ＤＲＡＭ、フラッシュメモリ等の何らかの形態をした、主メモリ、システムメモリ、揮発性メモリ又は不揮発性メモリから成っていてもよい。メールクライアントロジック132及び印刷マネージャロジック134は、ここで更に説明される機能を実行する論理素子を有しており、またハードウェア、ファームウェア、ソフトウェア又はこれらの何らかの組み合わせを有していてもよい。
【００３７】
一実施形態において、メールクライアントロジック132は、例えばマイクロソフト社のＯＵＴＬＯＯＫ、ＥＵＤＯＲＡ、又はその他の電子メールクライアント・プログラムといった、電子メールクライアント・アプリケーション・プログラムを有している。しかしながら、このメールクライアントロジック132の描写は、ここで説明されるように印刷マネージャロジック134と相互作用することが可能な、クライアントコンピュータ106のアプリケーションプログラムの単なる一例である。他の例では、本発明の一実施形態は、電子メールクライアント等のアプリケーションプログラム、ワードプロセッサ、データベース、スプレッドシート、又は一人以上のコンピュータユーザに或る特定の文書を提供することを印刷マネージャに要求するその他のアプリケーションプログラムを有していてもよい。他の例では、メールクライアントロジック132は省略され、印刷マネージャロジック134がクライアントコンピュータ106のオペレーティング・システム又はその他の機能要素と相互作用する。
【００３８】
印刷マネージャロジック134はウェブサービス・クライアントロジック136と、ユーザを好適印刷装置に関連付けて記録したマッピング138とを有している。ウェブサービス・クライアントロジック136は、ここで更に説明されるように、ワールド・ワイド・ウェブ・コンソーシアム（Ｗ３Ｃ）により定義されたＷＳ装置及びＷＳＤ印刷サービス並びにそれらのコンポーネント規格を含むウェブサービス機能を実行する。ウェブサービス規格0.7版を含むウェブサービス機能に関する情報は、本明細書の記載時点で、ワールド・ワイド・ウェブ上のドメインw3c.orgにて入手可能である。マッピング138は、関連ユーザが印刷のために好んで使用する１つ以上の印刷装置120、122を特定する情報に関連付けて、クライアントコンピュータのユーザを特定する情報を記録する表、リンク接続された一覧表、アレイ又はその他のデータ構造を有し得る。
【００３９】
一実施形態において、各印刷装置120、122はウェブサービス・サーバ142を含むメモリ140を有しており、ウェブサービス・サーバ142はジョブ履歴表144と１つ以上のその他の属性物145とに結合されている。ウェブサービス・サーバ142はここで更に説明される機能を用いて印刷装置内でウェブサービスを実行する。さらに、ウェブサービス・サーバ142は、それが付随する印刷装置に所与の期間内に送信された全ジョブの履歴を含む１つ以上のログ又はその他の記録データを保持する。ジョブ履歴表144は印刷装置120、122が実行した印刷ジョブに関する情報を記録する。１つ以上のその他の属性物145は印刷装置120、122の能力及び属性に関する記憶情報を有している。
【００４０】
続いて図２を参照するに、印刷装置122のメモリ140内で、ジョブ履歴表144は１つ以上の印刷作業票（job  print  ticket）146A、146B、146Nを有している。明瞭な一例を示す目的で、３つの印刷作業票が図示されているが、これに代わる実施形態は如何なる数の印刷作業票を有していてもよい。各印刷作業票146A、146B、146Nは、印刷装置122が完了した個々の印刷ジョブを記述する記録情報を有している。各印刷作業票は個々の印刷ジョブを発したユーザの名称を含んでいる。印刷作業票の一例が表１に示されている。
【表１】
2008171404.tif 000003
【００４１】
各印刷作業票146A、146B、146Nは、ウェブサービスにて定められるアプリケーション・プログラミング・インターフェース（ＡＰＩ）の機能を用いてウェブサービス・サーバ142にアクセス可能である。
【００４２】
２．０  機能の概説
２．１  印刷された文書をコンピュータユーザに提供する方法
概して、ここでの技術を用いて、印刷された電子文書を一人以上のコンピュータユーザに提供する要求が受信される。一実施形態において、コンピュータネットワーク内の印刷装置に格納された記録表がアクセスされる。これら印刷装置はウェブサービス・モジュールを収容している。他の例では、クライアントコンピュータはウェブサービス“プローブ”メッセージをネットワークに送信することができ、ウェブサービスを使用可能なネットワーク内の全ての印刷装置は、“プローブマッチ（ProbeMatch）”メッセージを返信する。この技術は、１つ以上の印刷履歴データセットを取得するための１つ以上のウェブサービス要求を生成し、それを印刷装置の各々に送信すること；一人以上のコンピュータユーザの各々に対する主印刷装置を、印刷履歴データセットから決定すること；及び電子文書を印刷するための要求を生成し、それを上記の一人以上のコンピュータユーザに関連付けられた各々の主印刷装置に送信することを実現する。
【００４３】
図３Ａは、ユーザに電子文書を提供する処理の一例を示している。図３Ｂは、電子メールクライアントが使用される、ユーザに電子文書を提供する処理の他の一例を示している。図４Ａは、ユーザに電子文書を提供する処理の他の一例を示している。図４Ｂは、好適印刷装置を特定するようにユーザに指示するために使用され得る、図４Ａの処理における更なる段階を例示している。先ず図３Ａを参照するに、一実施形態において、クライアントコンピュータにおける印刷マネージャの動作が段階302にて開始し、印刷された文書を一人以上のコンピュータユーザに提供するための要求が受信される。例えば、クライアントコンピュータ内の印刷マネージャロジックが、電子メールクライアント等のアプリケーションプログラム、ワードプロセッサ、データベース、スプレッドシート、又は一人以上のコンピュータユーザに或る特定の文書を提供することを印刷マネージャに要求するその他のアプリケーションプログラムからのメッセージを受信する。
【００４４】
如何なるこのような実施形態においても、この要求は好適な如何なる形態を有していてもよく、一実施形態において使用される個々の形態は重要ではない。この要求は、提供されるべき電子文書を特定する情報、及び何れのユーザが電子文書の印刷コピーを受け取るべきかを特定する情報を含んでいる。例えば、電子文書を特定する情報は、クライアントコンピュータ、ネットワーク102又はネットワークのサーバ内のファイルシステムのパス（path）の名称を有していてもよい。また、電子文書を特定する情報は、ファイルのパスを含む完全に記述されたドメイン名（ＦＱＤＮ）を有していてもよい。さらに、何れのユーザが電子文書の印刷コピーを受け取るべきかを特定する情報は、ユーザ識別子、ユーザ名、グループ名、一人以上のユーザが属する役職の役職識別子、ディレクトリサービスにおける位置、又はその他のユーザ特定情報、の一覧表を有していてもよい。
【００４５】
段階304にて、印刷装置に関する情報が記録された記録表がアクセスされる。この記録表は、どのような印刷装置がネットワーク内にあり、段階302にて受信された要求にて特定されたユーザのための好適印刷装置としての候補となるかを指し示す。例えば、この記録表は、印刷装置120、122の双方がネットワーク102に結合されているが故に、これら双方を指し示してもよい。他の例では、この記録表は、例えば図３Ａの処理を実行しているクライアントコンピュータを含むネットワーク区画又はサブネットにある印刷装置など、全ての印刷装置のうちの部分集合のみを特定してもよい。故に、クライアントコンピュータ106が図３Ａの処理を実行するとき、段階304はクライアントコンピュータ106と同一のネットワーク区画内にある印刷装置120のみに関する情報を取得することを必要としてもよく、その一方で、印刷装置122はネットワーク102の別の部分にある他のクライアントコンピュータに関連付けられてもよい。他の例では、クライアントコンピュータは、ウェブサービス“プローブ”メッセージをネットワークに送信し、ウェブサービスを使用可能なネットワーク内の印刷装置からの返答にて受信される“プローブマッチ”メッセージを構文解析することによって、ネットワーク内の印刷装置に関する情報にアクセスすることができる。
【００４６】
段階306にて、この処理は１つ以上のウェブサービス要求を生成し、段階304にて記録表にアクセスすることに基づいて特定された印刷装置120、122に該要求を送信する。このウェブサービス要求は、実質的に、特定された各印刷装置に該印刷装置によってその時点で保持されている全ての印刷履歴データを返答することを求めるものである。それに応答して、印刷装置120、122はジョブ履歴表144の入力内容を含むウェブサービス・メッセージを返信する。表２はウェブサービス仕様の0.7版に準拠したジョブ履歴応答の一例を示している。
【表２】
2008171404.tif 000004
【００４７】
段階308にて、この処理は印刷履歴データから、各ユーザに対する主印刷装置を決定する。段階308は、概して、各印刷作業票に対する各ユーザ識別子、及び該印刷作業票に使用された印刷装置を特定するために、ジョブ履歴応答の構文解析又はスキャンを行うことを含んでいる。しかしながら、データはまた、例えば印刷日時、ジョブ状態、印刷された文書数、印刷された文書のサイズ、又は印刷されたシート数などの、印刷作業票内のその他の情報を考慮することによって好適印刷装置を決定する発見的（heuristic）解析にかけられてもよい。
【００４８】
様々な実施形態において、印刷履歴データに基づいてユーザに対する好適印刷装置を特定するために、異なる実行可能なロジック、段階又はアルゴリズムが用いられてもよい。一例として、段階308は特定の期間に特定のユーザによって最も頻繁に使用された印刷装置を決定することを含んでいてもよい。他の例では、段階308はネットワーク構成の観点から特定のユーザに最も近い印刷装置を決定することを含んでいてもよい。他の一例として、段階308は特定のユーザが該ユーザの時間的に最も近い印刷ジョブに使用した印刷装置を決定することを含んでいてもよい。
【００４９】
他の一例において、段階308は或るユーザのために最も多くの印刷ジョブを首尾良く完了した印刷装置を決定することを含んでいる。例えば、或るユーザが８個のジョブをプリンタ１で印刷したが全てのジョブがうまくいかずに失敗し、その同一ユーザが２つのジョブをプリンタ２で首尾良く印刷した場合、そのユーザはより多くのジョブをプリンタ１に送信したとは言え、恐らくはプリンタ２がそのユーザの好適プリンタである。ウェブサービス0.7の下では、ジョブ状態をアクセス又は異常終了として特定する情報がジョブ履歴表内のジョブサマリーに含まれている。
【００５０】
更に他の一例は、印刷される最新の文書のサイズを、印刷作業票に含まれるページ数及び文書サイズ情報に対して整合させることを含んでいてもよい。例えば、火曜日に各々が１００頁を超えるページを有する２つの文書をユーザＡがプリンタ１で印刷し、月曜日に各々が１０頁未満のページを有する３２個の文書をユーザＡがプリンタ２で印刷し、且つ水曜日にユーザＢがユーザＡに３頁の文書を提供することを望んでいると仮定する。段階308は、プリンタ２がユーザＡの好適印刷装置であると決定することができる。何故なら、ユーザＡは時間的に最も近くにプリンタ１を使用しているが、最新の文書のページ数はプリンタ２の平均ページ数の方に、より整合しているからである。
【００５１】
その他の経験則及び処理が用いられてもよい。この手法の効果は、特定のユーザに対する１つ以上の好適印刷装置が、実際の印刷装置の使用又はユーザの印刷行動を指し示す情報から推測されることである。何れの印刷装置が好適であるかをユーザが積極的に指定する必要はない。
【００５２】
一実施形態において、段階308により、ユーザに対する１つの好適印刷装置が決定される。他の例では、２つ以上の好適印刷装置が決定される。
【００５３】
段階310にて、この処理は文書を印刷するための要求を生成し、特定のユーザの主印刷装置に送信する。故に、少なくとも１つの好適印刷装置がユーザに対して特定された後、この処理は段階302にて要求された電子文書を該ユーザの好適印刷装置に送信する。
【００５４】
ここで説明された段階群は複数のユーザ全員に対して繰り返されてもよいし、並行して実行されてもよい。この手法の効果は、電子文書を複数のユーザに配布することを望むユーザは、各ユーザが該文書を表示可能なアプリケーションを有していないために該文書を自身のクライアントコンピュータ上で表示することができない場合であっても、各ユーザが該文書の印刷コピーを受け取ることを確実にできることである。
【００５５】
続いて図３Ｂを参照するに、代替的な一手法においては、段階320にて、電子文書が添付されるか含まれるかした一人以上のコンピュータユーザ宛ての電子メールメッセージが受信される。例えば、メールクライアントロジック132は、添付ファイルを含む新たなメッセージを作成するためのユーザ入力と、メッセージ内でメッセージ受信者として特定された全てのユーザに添付ファイルを提供することをメールクライアントロジックに要求するユーザ入力とを受け取る。メールクライアントロジック132は、要求を印刷マネージャロジック134に伝達し、印刷マネージャロジックが添付ファイルを受信者に提供することを要求する。印刷マネージャロジック134は、このような要求を受信するためのアプリケーション・プログラミング・インターフェース（ＡＰＩ）又はその他のメッセージ用インターフェースを定め得る。
【００５６】
一実施形態において、印刷マネージャロジック134は、段階320にて、例えばシンプル・メール伝送プロトコル（ＳＭＴＰ）又は別のメールプロトコルによって定義された全てのヘッダを含む電子メールメッセージ全体を受信する。他の例では、印刷マネージャロジック134は一人以上のユーザ及び添付ファイルを特定する要求を受信するが、メッセージ全体及び／又はメッセージヘッダは受信しない。
【００５７】
段階322乃至328は、図３Ａの段階304乃至310に関して上述されたのと同一の機能及びロジックに従って実行される。結果として、図３Ｂの段階328の後の時点で、図３Ｂの処理は段階320の電子メールメッセージ内で特定された各受信者に対する好適印刷装置の決定を完了している。
【００５８】
段階330にて、段階320にて受信された電子メールメッセージは、添付ファイルが受信者の主印刷装置に送信されたことを指し示す情報を含むように付け加えられる。例えば、段階330は、文書が送られた好適印刷装置を特定する新たなＳＭＴＰ  Ｘヘッダをメッセージに付加することを有する。このＸヘッダを受信・検出すると、メールクライアントロジック132はクライアントコンピュータ106のユーザにメモ又は警告メッセージを表示したり、その他の行動をとったりすることができる。このメモ又は警告メッセージは別個の電子メールメッセージから成っていてもよい。このメモ又は警告メッセージは、複数の印刷装置を使用する受信者（招集者）が確実に文書を発見できるように、使用された印刷装置の名称を特定することができる。他の例では、段階330は、例えば“＊＊添付ファイルはあなたの好適印刷装置＜プリンタ名＞に送信されました＊＊”等といった情報を付加するようにメッセージ本文を変更することを有する。ただし、＜プリンタ名＞は好適印刷装置を示すネットワーク内又はディレクトリ内で使用されている名称である。
【００５９】
続いて図４Ａを参照するに、一手法において、ウェブサービス応答にて受け取った印刷ジョブ履歴情報を使用して、ユーザ識別子に関連付けて好適印刷装置が記録されたマッピングが作り出される。処理の一例において、クライアントコンピュータ又は印刷マネージャロジックは、段階402にて、印刷装置の属性を指し示す１つ以上のウェブサービス・メッセージを受信し、この属性を将来的な使用のために記憶する。
【００６０】
一実施形態において、ネットワーク接続された印刷装置120、122が電源を入れられてネットワーク102内でオンラインになるとき、これらの印刷装置は自身とその属性を知らせるためにネットワークにウェブサービス・メッセージを送信する。各クライアントコンピュータの印刷マネージャロジック134はウェブサービス・クライアント136にてウェブサービス・メッセージを受信し、それを復号化し、将来的な使用のために属性をメモリに格納する。属性の例は、名称、給紙トレイの数及び種類、カラー機能、フォント機能、ページ記述言語であるアドビ・ポストスクリプト用の処理エンジンの利用可能性などを含み得る。
【００６１】
段階404にて、印刷装置からの印刷履歴情報が要求される。例えば、印刷マネージャロジック134は、各印刷装置にそのジョブ履歴表144の入力内容を提供させるような１つ以上のウェブサービス・メッセージを各印刷装置120、122に送信する。それに応答して、印刷マネージャロジック134はウェブサービス応答内の一組又は複数組の印刷履歴情報を受信する。
【００６２】
段階406にて、この処理は受信した印刷履歴情報に基づいてネットワーク内のユーザに対する１つ以上の好適印刷装置を決定する。段階308（図３Ａ）に関して説明された如何なる技術も、段階406を実行するために使用され得る。
【００６３】
段階408にて、ユーザの識別子を該ユーザの好適印刷装置の識別子に関連付けるマッピングが記録される。このマッピングは、例えば、クライアントコンピュータ内のマッピング（図１）から成っていてもよい。この手法の効果は、クライアントコンピュータが、ネットワーク内のユーザを該ユーザの好適印刷装置に関連付ける情報を受信して記録することである。一実施形態において、段階406により、ユーザに対する１つの好適印刷装置が決定され、該１つの好適印刷装置の識別子が段階408によって記録される。他の例では、２つ以上の好適印刷装置が決定され、マッピングに記録される。これら２つ以上の好適印刷装置は優先順位に従ってマッピングに記録されてもよい。
【００６４】
続いて、一実施形態において、一人以上のユーザに対して好適印刷装置を自動的に選択し、それらユーザの好適印刷装置にて電子文書が自動的に印刷されるように、記録されたマッピングは使用されることができる。例えば、段階410にて、１つ以上のユーザ識別子を受信することに基づき、１つ以上の好適印刷装置がマッピングに従って選択される。段階410は、ユーザ識別子に適合された表の検索処理を実行し、それにより、整合する印刷装置識別子をマッピングから取り出すことを含み得る。
【００６５】
段階412にて、１つ以上の印刷ジョブが開始され、段階410にて選択された印刷装置上で電子文書が印刷される。
【００６６】
ここで説明された段階群は複数のユーザ全員に対して繰り返されてもよいし、並行して実行されてもよい。この手法の効果は、クライアントコンピュータのメモリが、特定のユーザに対する好適印刷装置を指し示す情報を、何れの印刷装置が好適であるかをユーザが積極的に指し示すことなく、構築し、記録し、保持し、且つ管理するように変更されることである。更なる効果は、電子文書を複数のユーザに配布することを望むユーザは、各ユーザが該文書を表示可能なアプリケーションを有していないために該文書を自身のクライアントコンピュータ上で表示することができない場合であっても、各ユーザが該文書の印刷コピーを受け取ることを確実にできることである。
【００６７】
好適印刷装置へのユーザのマッピングを作り出す際に必要とされる段階402乃至408は、自主的に起動して周期的にデータを収集するように実行されてもよい。他の例では、これら段階は起動してデータを収集するように、例えばメールクライアント等の外部プログラムによって始動されることができる。多数の印刷装置を有する大きい作業環境の場合、段階402乃至408又はここで説明されたその他の印刷マネージャロジックは、ネットワーク102又は別のネットワーク内のサーバの独立したサービスとして実現されてもよい。
【００６８】
この手法の効果は、送信者が配布する必要がある文書を開いたり表示したりすることが可能なアプリケーションプログラムを受信者がインストールしたり使用したりすることを必要とせずに、文書配布を自動化できることである。これらの実施形態は、印刷装置のＬＡＮ接続に対応した空間的に大きいオフィス環境において有効である。
【００６９】
２．２  好適印刷装置を決定するためのプル機構
一部の状況においては、本発明の手法に含まれる一定の段階群では、ユーザに対する好適印刷装置を決定できないことがある。例えば、該当するユーザに関する印刷履歴情報が利用できないためや、１つ以上の印刷装置がウェブサービス・セキュリティを実装しており要求に応答して印刷履歴情報を提供しないためや、あるいは印刷装置が送信者のウェブサービス要求に応答しないために、電子メールメッセージの送信者が受信者の好適印刷装置を特定できないことがあり得る。さらに、受信者が通常において好んでいる印刷装置が特定の時点で不適切であることがある。例えば、ユーザは好適印刷装置が置かれた通常の作業エリアにいない時に、モバイルＰＣ上で会議の招集を受信することがあり得る。
【００７０】
一実施形態において、受信者は好適プリンタを特定することを電子メールメッセージにて促される。他の例では、送信者は選択に応じて、文書を印刷する柔軟性を受信者に与えることを望み得る。例えば、文書が機密文書であるとき、受信者が文書をプリンタから取り出せない状況にある場合には、送信者は文書をプリンタに送信することを望まないことがあり得る。
【００７１】
これらの状況においては、好適印刷装置を特定する情報を提供することをユーザに要求することによる手法にて利点が得られる。図４Ｂを参照するに、一実施形態において、ハイパーリンクを含むメッセージが段階420にて特定のユーザに送信される。例えば、印刷マネージャロジック134は、特定のユーザ宛の新たな電子メールメッセージを作成することを電子メールクライアントロジック132に要求する。ハイパーリンクは印刷装置を選択することを実現するウェブサービス又はネットワーク・アプリケーションを特定する。一実施形態において、このメッセージ及びハイパーリンクは、送信者が受信者に提供することを望む文書を受信者が開いたり表示したりすることを要求しない。故に、この手法の効果は、受信者は文書を読んだり表示したりすることが可能なアプリケーションをインストールしたり使用したりする必要がないことである。
【００７２】
段階422にて、ハイパーリンクの選択が受信される。例えば、メッセージ受信者はメッセージを受信し、ハイパーリンクを処理可能な電子メールクライアント・プログラムを用いてメッセージを開き、ハイパーリンクを有するメッセージを表示し、そしてハイパーリンクを選択する。
【００７３】
それに応答して、段階424にて、利用可能な印刷装置の一覧が表示される。各印刷装置は印刷装置の選択を容易にするハイパーリンク又はその他のユーザインターフェース・プログラム（ウィジェット）を有し得る。
【００７４】
段階426にて、印刷装置の選択が受信される。例えば、受信者は特定の印刷装置に結び付けられたハイパーリンク又はその他のユーザインターフェース・ウィジェットを選択する。
【００７５】
段階428にて、選択された印刷装置は文書を印刷することを要求される。
【００７６】
一実施形態において、図４Ｂは以下のように実行されてもよい。送信者はＨＴＭが使用可能なメールクライアントを用いてＨＴＭＬ形式の電子メールメッセージを作成する。送信者はメールクライアントの“自動文書配布”を選択し、受信者のために印刷すべき文書を特定する。送信者はメッセージの宛先を指定し、受信者に送信する。送信者の印刷マネージャは、メッセージが送信される前に該メッセージに“このメッセージの送信者は文書をあなたのローカル印刷装置に印刷するように特定しています。あなたのローカル印刷装置を特定し、文書を印刷するために「ここをクリックしてください」”を自動的に付加する。
【００７７】
受信者はこのメッセージを受信し、「ここをクリックしてください」をクリックする。受信者のメールクライアントはブラウザＤＬＬを起動し、企業ＬＡＮ上のイントラネットサーバからＨＴＭＬ文書を取り出して表示する。このＨＴＭＬ文書はネットワーク内で利用可能な印刷装置の一覧を含んでいる。このＨＴＭＬ文書にはアクティブ・ディレクトリ・サーバ又はその他のデータベースからこの情報が動的に投入される。一覧にされた印刷装置の各々はハイパーリンクを有している。
【００７８】
受信者は好適印刷装置のリンクを選択する。好適印刷装置のネットワーク名称又はＩＰアドレスが送信者の印刷マネージャに送信される。そして、送信者の印刷マネージャはＳＯＡＰを用いて印刷装置と交信し、印刷装置のデータを取得して印刷ジョブを要求する。
【００７９】
他の例では、上述のように特定された状況は、受信者を巻き込むことなく受信者の好適プリンタを自動的に取得するように、図１の印刷マネージャロジックを用いて解決される。一実施形態において、送信者のクライアントコンピュータである第１のクライアントコンピュータ106の印刷マネージャロジック134は、受信者のクライアントコンピュータである第２のクライアントコンピュータの印刷マネージャロジック134と交信し、受信者の好適プリンタを指定する情報をやりとりする。一実施形態において、各クライアントコンピュータにおける印刷マネージャロジックは、ウェブサービスではなく特殊用途向けのメッセージングプロトコルを用いて他方と交信する。図１の印刷マネージャロジック134は、その他のクライアントコンピュータの印刷マネージャロジックのその他の要素と交信するためのメッセージングサービスを実装していてもよい。
【００８０】
ここで説明された何れの実施形態においても、印刷装置で印刷ジョブを開始する前である例えば段階310、328及び412において、印刷マネージャロジック134は好適印刷装置が実際に要求文書を印刷可能であることを検証してもよい。例えば、印刷マネージャロジック134は好適印刷装置が印刷ジョブの言語、フォーマット及びその他の特性に対応していることを検証してもよい。印刷マネージャロジック134は、印刷装置から先に受信され且つ印刷マネージャによって記録された属性145に基づいて、この検証を実行し得る。
【００８１】
この検証により、選択された好適印刷装置が要求文書を印刷できないことが示された場合、この文書はデフォルトのプリンタに送信されてもよいし、あるいは、その受信者に関する次の好適プリンタを選択するように実行することも可能である。
【００８２】
３．０  ハードウェアの概説
図５は、本発明の一実施形態が実施され得るコンピュータシステム500を例示するブロック図である。コンピュータシステム500は、情報を伝達するためのバス502又はその他の通信機構、及び情報を処理するためにバス502に結合されたプロセッサ504を含んでいる。コンピュータシステム500はまた、情報及びプロセッサ504によって実行される命令を格納するためにバス502に結合された、例えばランダムアクセスメモリ（ＲＡＭ）又はその他のダイナミック型記憶装置などの、主メモリ506を含んでいる。主メモリ506はまた、プロセッサ504により実行されるべき命令の実行時に、一時的な変数又はその他の中間情報を格納するために用いられてもよい。コンピュータシステム500は更に、プロセッサ504用の静的な情報及び命令を格納するためにバス502に結合された読み出し専用メモリ（ＲＯＭ）508又はその他のスタティック型記憶装置を含んでいる。例えば磁気ディスク又は光ディスク等の記憶装置510が設けられ、情報及び命令を格納するためにバス502に結合されている。
【００８３】
コンピュータシステム500は、コンピュータユーザに情報を表示するための例えば陰極線管（ＣＲＴ）等の表示装置512にバス502を介して結合されていてもよい。また、情報及びコマンド選択をプロセッサ504に伝達するために、英数字及びその他のキーを含む入力装置514がバス502に結合されている。
【００８４】
本発明は、ここで説明された技術を実施するためのコンピュータシステム500の使用に関する。本発明の一実施形態に従って、上記の技術は、主メモリ506に格納された１つ以上の命令から成る１つ以上の命令シーケンスを実行するプロセッサ504に応答して、コンピュータシステム500によって実行される。この命令は、例えば記憶装置510等の別の機械可読媒体から主メモリ506に読み込まれてもよい。主メモリ506に格納された命令シーケンスの実行により、プロセッサ504は上述の処理段階を実行させられる。代替的な実施形態においては、本発明を実施するためのソフトウェア命令に代えて、あるいは組み合わせて、ハード・ワイヤード回路が用いられてもよい。故に、本発明はハードウェア回路とソフトウェアとの如何なる特定の組み合わせにも限定されるものではない。
【００８５】
用語“機械可読媒体”は、ここでは、機械を特定の方法で動作させるデータを提供することに関与する如何なる媒体をも指すものである。コンピュータシステム500を用いて実現される一実施形態においては、例えば、実行のためにプロセッサ504に命令を提供することに際して、様々な機械可読媒体が含まれる。このような媒体は、これらに限られないが、不揮発性媒体、揮発性媒体、及び伝送媒体を含む多くの形態を取り得る。不揮発性媒体は、例えば、記憶媒体510等の光ディスク又は磁気ディスクを含む。揮発性媒体は例えば主メモリ506等のダイナミック型メモリを含む。伝送媒体は、バス502を含む配線を含め、同軸ケーブル、銅配線、及び光ファイバを含む。伝送媒体はまた、例えば電波及び赤外線データ通信において発生されるような音響波又は光波の形態を取り得る。全てのこのような媒体は、媒体により担持される命令が、命令を機械に読み込む物理的機構によって検出されることを可能にするように実現されなければならない。
【００８６】
機械可読媒体の一般的な形態には、例えば、フロッピー(登録商標)ディスク、フレキシブルディスク、ハードディスク、磁気テープ若しくはその他の何らかの磁気媒体、ＣＤ−ＲＯＭ、その他の何らかの光学媒体、パンチカード、紙テープ、穴のパターンを有するその他の何らかの物理媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、フラッシュＥＰＲＯＭ、その他の何らかのメモリチップ若しくはカートリッジ、後述されるような搬送波、又はコンピュータが読み取り可能なその他の何らかの媒体が含まれる。
【００８７】
１つ以上の命令から成る1つ以上の命令シーケンスを実行のためにプロセッサ504に輸送することにおいて、様々な形態の機械可読媒体が含まれ得る。例えば、命令は当初、遠隔コンピュータの磁気ディスクに担持されていてもよい。遠隔コンピュータは命令を自身のダイナミック型メモリにロードし、モデムを用いて電話回線上でその命令を送信することができる。コンピュータシステム500にローカルなモデムは電話回線上でデータを受信し、赤外線送信機を用いてそのデータを赤外線信号に変換することができる。赤外線検出器は赤外線信号にて搬送されるデータを受信することが可能であり、適切な回路はデータをバス502上に置くことが可能である。バス502はデータを主メモリ506へと輸送し、プロセッサ504は主メモリ506から命令を取り出して実行する。主メモリ506により受け取られた命令は、必要に応じて、プロセッサ504による実行の前又は後の何れかにおいて記憶装置510に格納されてもよい。
【００８８】
コンピュータシステム500は、コマンド入力を該コンピュータに提供するための、例えば押しボタンやキーパッド等の１つ以上のユーザ入力装置を有していてもよい。コンピュータシステム500は、システム状態又はシステム機能をユーザに指し示すための、例えばＬＥＤディスプレー、ＬＣＤディスプレー、又は個別のランプ若しくはＬＥＤ等の、表示装置を有していてもよい。
【００８９】
コンピュータシステム500は、紙送り装置、トナー塗布装置、トナー加熱装置、又はインクジェット吐出装置を含む印刷システム516を有している。印刷システム516を用いて、コンピュータシステム500はプロセッサによって受信されたデータを、レーザプリンタ、インクジェットプリンタ又はその他の形態のプリンタのようにして、紙面上の印刷画像に変換することができる。
【００９０】
コンピュータシステム500はまた、バス502に結合された通信インターフェース518を含んでいる。通信インターフェース518は、ローカルネットワーク522に接続されたネットワークリンク520に結合しており、双方向データ通信を提供する。例えば、通信インターフェース518は、対応する種類の電話回線へのデータ通信接続を提供する総合デジタルサービス網（ＩＳＤＮ）カード又はモデムであってもよい。他の一例として、通信インターフェース518は、互換性のあるＬＡＮへのデータ通信接続を提供するローカル・エリア・ネットワーク（ＬＡＮ）カードであってもよい。無線リンクも実装され得る。このような如何なる実装においても、通信インターフェース518は、様々な種類の情報を表すデジタルデータストリームを輸送する電気信号、電磁気信号、又は光信号を送受信する。
【００９１】
ネットワークリンク520は、典型的に、１つ以上のネットワークを介して他のデータ装置とのデータ通信を提供する。例えば、ネットワークリンク520はローカルネットワーク522を介して、ホストコンピュータ524、又はインターネット・サービス・プロバイダ（ＩＳＰ）526により稼働されるデータ機器への接続を提供し得る。そして、ＩＳＰ526は、今や“インターネット”528と広く呼ばれている世界規模のパケットデータ通信網を介してデータ通信サービスを提供する。ローカルネットワーク522及びインターネット528は何れも、デジタルデータストリームを輸送する電気信号、電磁気信号、又は光信号を使用する。コンピュータシステム500に対して行き来するデジタルデータを輸送する、様々なネットワークを介する信号、及び通信インターフェース518を介するネットワークリンク520上の信号は、情報を輸送する搬送波の典型的な形態である。
【００９２】
コンピュータシステム500は、ネットワーク（群）、ネットワークリンク520及び通信インターフェース518を介して、メッセージを送信し、プログラムコードを含め、データを受信することができる。インターネットの例においては、サーバ530は、インターネット528、ＩＳＰ526、ローカルネットワーク522及び通信インターフェース518を介して、アプリケーションプログラムの要求コードを送信してもよい。
【００９３】
受信されたコードは、受信された時にプロセッサ504によって実行されてもよく、且つ／或いは、後の実行のために記憶装置510又はその他の不揮発性記憶媒体に格納されてもよい。斯くして、コンピュータシステム500はアプリケーションコードを搬送波の形態で取得してもよい。
【００９４】
以上の記載において、本発明の実施形態は実施ごとに変更され得る数多くの具体的詳細事項を参照しながら説明されてきた。故に、何が本発明であるか、及び何が出願人によって発明であると意図されるかを唯一、且つ専ら指し示す物は、後の補正を含め、添付の特許請求の範囲である。請求項に含まれる用語に関して本明細書にて明確に説明された如何なる定義も、請求項にて使用されるそのような用語の意味を規定するものである。従って、請求項に明示的に列挙されていない如何なる限定、要素、特性、特徴、効果又は寄与も、請求項の範囲を如何様にも限定すべきではない。本明細書及び図面は、従って、限定的なものではなく例示的なものと見なされるべきである。
【図面の簡単な説明】
【００９５】
【図１】本発明の一実施形態が使用され得るネットワーク構成を例示する図である。
【図２】印刷装置に記憶されるデータ要素を例示する図である。
【図３Ａ】ユーザに電子文書を提供する処理の一例を示す図である。
【図３Ｂ】電子メールクライアントが使用される、ユーザに電子文書を提供する処理の他の一例を示す図である。
【図４Ａ】ユーザに電子文書を提供する処理の他の一例を示す図である。
【図４Ｂ】好適印刷装置を特定するようにユーザに指示するために使用され得る、図４Ａの処理における更なる段階を例示する図である。
【図５】本発明の一実施形態が実施され得る印刷装置の一例を示す図である。
【符号の説明】
【００９６】
102  …  ネットワーク
104、106、110、112、114、116  …  クライアントコンピュータ
120、122  …  印刷装置
130  …  メモリ
132  …  メールクライアントロジック
134  …  印刷マネージャロジック
136  …  ウェブサービス・クライアント
138  …  マッピング
140  …  メモリ
142  …  ウェブサービス・サーバ
144  …  ジョブ履歴表
145  …  属性
146  …  印刷作業票
502  …  バス
504  …  プロセッサ
506  …  主メモリ
508  …  ＲＯＭ
510  …  記憶装置
516  …  印刷システム
518  …  通信インターフェース
520  …  ネットワークリンク
522  …  ローカルネットワーク
524  …  ホスト
526  …  インターネット・サービス・プロバイダ
528  …  インターネット
530  …  サーバ
【図１】
2008171404.tif 000005
【図２】
2008171404.tif 000006
【図３Ａ】
2008171404.tif 000007
【図３Ｂ】
2008171404.tif 000008
【図４Ａ】
2008171404.tif 000009
【図４Ｂ】
2008171404.tif 000010
【図５】
2008171404.tif 000011