(57)【要約】【課題】  ネットワークに接続されたクライアントとプリンタとの間で、実用的な印刷を実現する。【解決手段】  ネットワークに接続されたサーバを設け、印刷を仲介する仲介システムを構築する。クライアントは仲介システムに、印刷データ、出力先のプリンタを特定する識別番号を送信する。仲介システムは、印刷データをＰＤＦに変換して、識別番号に対応するプリンタに出力する。プリンタ側でＰＤＦからプリンタ固有の制御データに変換して印刷を実行する。他の仲介システムに関連づけられたプリンタの情報をディレクトリサービスで併せて管理することにより、複数の仲介システム間の連携を容易にする。【選択図】  図２
2005166065.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数のクライアントと複数の印刷装置の間を仲介して両者間の印刷を実現する印刷仲介サーバであって、
前記クライアントから、印刷データと、出力先となる前記印刷装置を指定する出力先指定情報とを含む印刷要求を入力する入力部と、
前記複数のクライアントが利用可能な印刷装置を特定するための出力先関連情報を管理する管理部と、
前記印刷装置の機種に依存しない汎用フォーマットに前記印刷データを変換するデータ変換部と、
前記出力先関連情報に基づいて前記クライアントが利用可能な範囲で該印刷データを前記指定された印刷装置に仲介するジョブ管理部と
を備える印刷仲介サーバ。
【請求項２】
前記管理部は、前記出力先関連情報として、他の印刷仲介サーバに関連づけられた印刷装置と該他の印刷仲介サーバとの対応関係を併せて管理する請求項１記載の印刷仲介サーバ。
【請求項３】
前記ジョブ管理部は、他の印刷仲介サーバに関連づけられた印刷装置が出力先として指定された場合には、該他の印刷仲介サーバに前記印刷要求を転送する請求項２記載の印刷仲介サーバ。
【請求項４】
ネットワークに接続された複数のクライアントと複数の印刷装置の間を仲介して両者間の印刷を実現する印刷仲介システムであって、
複数のクライアントおよび印刷装置とがそれぞれ関連づけられた印刷仲介サーバをネットワーク上に複数備え、
各印刷仲介サーバは、
自己に関連づけられたクライアントが利用可能な印刷装置を特定するための出力先関連情報として、自己に関連づけられた印刷装置を特定する情報、および他の印刷仲介サーバに関連づけられた印刷装置と該他の印刷仲介サーバとの対応関係に関する情報を管理する管理部と、
前記クライアントからの印刷要求に従って、前記印刷装置のいずれかを用いた印刷を実現するジョブ管理部と
を備え、
該ジョブ管理部は、前記クライアントから自己に関連づけられた印刷装置が指定された場合には該印刷装置に印刷を実行させ、前記他の印刷仲介サーバに関連づけられた印刷装置が指定された場合には該他の印刷仲介サーバに印刷要求を転送する
印刷仲介システム。
【請求項５】
ネットワークに接続された複数のクライアント、印刷装置、印刷仲介サーバを利用して、該クライアントからの印刷要求に応じた印刷を実現する印刷仲介方法であって、
前記各印刷仲介サーバには、自己に関連づけられたクライアントが利用可能な印刷装置を特定するための出力先関連情報として、自己に関連づけられた印刷装置を特定する情報、および他の印刷仲介サーバに関連づけられた印刷装置と該他の印刷仲介サーバとの対応関係に関する情報を管理する管理部が備えられており、
（ａ）  前記クライアントから、印刷データおよび出力先となる前記印刷装置を指定する出力先指定情報とを含む印刷要求を入力する工程と、
（ｂ）  前記クライアントから自己に関連づけられた印刷装置が指定された場合には該印刷装置に印刷を実行させる工程と、
（ｃ）  前記他の印刷仲介サーバに関連づけられた印刷装置が指定された場合には該他の印刷仲介サーバに前記印刷要求を転送する工程と
を備える印刷仲介方法。
【請求項６】
ネットワークに接続された複数のクライアント、印刷装置、印刷仲介サーバを利用して、該クライアントからの印刷要求に応じた印刷を実現するための機能を該印刷仲介サーバに実現させるプログラムをコンピュータ読みとり可能に記録した記録媒体であって、
該印刷仲介サーバが、自己に関連づけられたクライアントが利用可能な印刷装置を特定するための出力先関連情報として、自己に関連づけられた印刷装置を特定する情報、および他の印刷仲介サーバに関連づけられた印刷装置と該他の印刷仲介サーバとの対応関係に関する情報を管理する機能と、
前記クライアントから、印刷データおよび出力先となる前記印刷装置を指定する出力先指定情報とを含む印刷要求を入力する機能と、
前記クライアントから自己に関連づけられた印刷装置が指定された場合には該印刷装置に印刷を実行させる機能と、
前記他の印刷仲介サーバに関連づけられた印刷装置が指定された場合には該他の印刷仲介サーバに前記印刷要求を転送する機能と
を実現するプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたクライアントと印刷装置との間を仲介して、両者間の印刷を実現する技術に関する。
【背景技術】
【０００２】
従来、コンピュータの出力装置として種々のプリンタが使用されている。プリンタはコンピュータと１対１に接続され（以下、「ローカル接続」と呼ぶ）、コンピュータからデータを受け取って印刷を行う。プリンタをＬＡＮ（ローカル・エリア・ネットワーク）に接続し、同じＬＡＮに接続された複数のコンピュータで共有する態様も広まっている。
【０００３】
さらに、ＩＰＰ（Internet Printing Protocol）と呼ばれるプロトコルを用いることにより、インターネットに接続された任意のクライアント、印刷装置間で印刷することも可能となってきた。但し、出力先は、ＵＲＩ（Uniform Resource Indicator）が既知の印刷装置に限定される。
【０００４】
上述したいずれの態様においても、従来、プリンタとコンピュータとの接続状態は、予め定まっているのが通常であった。換言すれば、従来、印刷はコンピュータの所有者ごとに決まった場所で行われるのが通常であった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年では、ノート型のコンピュータや携帯電話などインターネットにアクセスする端末の携帯性が向上し、場所を選ばずに情報へのアクセスが可能となってきた。かかる傾向に基づき、場所を選ばずに、しかも携帯性の端末からも容易に印刷を行うことができる技術が望まれつつあった。例えば、情報を取得したら直ちに最寄りの印刷装置を利用して印刷を行うことができる技術が望まれつつあった。このように出力先をネットワーク上で自由に選択可能な印刷は、印刷装置の利便性を大きく向上するものであるため、携帯性の端末からの利用に限らずその実現が望まれていた。
【０００６】
ネットワーク上で出力先を自由に選択可能とするためには、実用上、種々の課題が存在する。例えば、不正印刷を防止するとともに、確実な印刷を実現するためには、各ユーザと、利用可能な印刷装置との関係は、一定の管理下におかれている必要がある。しかし、選択可能な印刷装置の数が増えれば、管理負担が非常に大きくなるという別の課題を招く。従って、管理負担の極端な増大を回避しつつ、多数の印刷装置を柔軟に選択できるシステムの構築が要求される。
【０００７】
本発明は、これらの課題を解決し、ネットワークに接続されたクライアントと印刷装置との間で印刷内容、出力先の選択に関する自由度を高めた印刷を実現する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、ネットワークに接続された複数のクライアントと複数の印刷装置の間を仲介して両者間の印刷を実現する印刷仲介サーバに入力部、管理部、データ変換部、ジョブ管理部を備えるものとした。なお、クライアントとは、ネットワークにアクセス可能な機能を有するハードウェアであって、前記印刷仲介サーバを利用した印刷が許可されているユーザが使用するものをいう。ここで、ネットワークとは、コンピュータ通信などの比較的限定的なネットワーク、インターネット、ＬＡＮ、が含まれる。
【０００９】
入力部は、クライアントから、印刷データと、出力先となる前記印刷装置を指定する出力先指定情報とを含む印刷要求を入力する。管理部は、複数のクライアントが利用可能な印刷装置を特定するための出力先関連情報を管理する。クライアントまたはそのユーザと印刷装置との対応関係に基づいて、かかる管理を行う。
【００１０】
データ変換部は、印刷装置の機種に依存しない汎用フォーマットに印刷データを変換する。ジョブ管理部は、出力先関連情報に基づいてクライアントが利用可能な範囲で汎用フォーマットの印刷データを指定された印刷装置に仲介する。こうして転送された印刷データに基づき、各印刷装置での印刷が行われる。機種に依存しない汎用データが利用されるため、多種多様な印刷装置を出力先に含めることができる。
【００１１】
汎用フォーマットとしては、例えばＰＤＦ形式を用いることができる。その他、Postscript（登録商標）などのページ記述言語を用いることができる。これらの形式を利用すれば、印刷物のレイアウトを比較的容易に維持することができる利点がある。また、これらの形式であれば、ほぼ全ての印刷データを変換可能であるため、本発明を幅広い印刷データに適用できる利点がある。
【００１２】
本発明の印刷仲介サーバによれば、管理部が、クライアントと印刷装置とを一元管理することができる。例えば、ここで併せてアクセス権を管理することにより、不正な印刷を抑制することができる。また、それぞれ個別のクライアント、印刷装置が関連付けられた複数の印刷仲介サーバがネットワーク上に存在する場合でも、管理部の情報を共有することにより、各印刷仲介サーバの連携を比較的容易に実現することができる。
【００１３】
例えば、管理部は、前記出力先関連情報として、他の印刷仲介サーバに関連づけられた印刷装置と該他の印刷仲介サーバとの対応関係を併せて管理することができる。他の印刷仲介サーバに関連付けられた印刷装置を自己に関連付けられたクライアントまたはユーザに容易に使用させることが可能となる。他の印刷仲介サーバに関連付けられた印刷装置の利用は、例えば、そのような印刷装置が出力先として指定された場合には、ジョブ管理部が、関連づけられた他の印刷仲介サーバに印刷要求を転送することにより容易に実現可能である。
【００１４】
本発明は、複数の印刷仲介サーバを用いて、ネットワークに接続された複数のクライアントと複数の印刷装置の間を仲介して両者間の印刷を実現する印刷仲介システムとして構成することも可能である。各印刷仲介サーバには、複数のクライアントおよび印刷装置とがそれぞれ関連づけられているものとする。
【００１５】
かかる印刷仲介システムにおいて、各印刷仲介サーバには、管理部とジョブ管理部とを備える。管理部は、自己に関連づけられたクライアントが利用可能な印刷装置を特定するための出力先関連情報として、自己に関連づけられた印刷装置を特定する情報、および他の印刷仲介サーバに関連づけられた印刷装置と該他の印刷仲介サーバとの対応関係に関する情報を管理する。ジョブ管理部は、クライアントから自己に関連づけられた印刷装置が指定された場合には該印刷装置に印刷を実行させ、前記他の印刷仲介サーバに関連づけられた印刷装置が指定された場合には該他の印刷仲介サーバに印刷要求を転送する。
【００１６】
本発明は、この他、印刷仲介方法、およびその印刷仲介方法を実現するプログラムまたはこれと同視し得る種々の信号、該プログラムを記録した記録媒体など種々の態様で構成可能である。ここで、記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等、コンピュータが読取り可能な種々の媒体を利用できる。
【発明を実施するための最良の形態】
【００１７】
本発明の実施の形態について、実施例に基づき次に示す項目に分けて説明する。
Ａ．システム構成：
Ｂ．機能ブロック：
Ｂ１．機能ブロックの変形例：
Ｃ．印刷実行例（単一の印刷仲介システム）：
Ｃ１．態様１  電子メールの印刷：
Ｃ２．態様２  Ｗｅｂページの印刷：
Ｄ．印刷実行例（複数の印刷仲介システム）：
【００１８】
Ａ．システム構成：
図１は印刷仲介システムの構成を模式的に示す説明図である。インターネットを介し、出力先を柔軟に選択して印刷を行うシステムである。インターネットＩＮＴには、Ｗｅｂページなどのコンテンツを提供するサーバＳＶＡ、印刷仲介システムを構築するサーバＳＶ、プリンタＰＲＴ１，ＰＲＴ２、クライアントコンピュータＣＣ１などが接続されている。これらの機器は、ネットワークを介して情報の授受を行うことができる。ここでは、説明および図示の便宜上、数個の機器を示すにとどまるが、周知の通り、インターネットには、無数のサーバ、プリンタ、クライアントが接続されている。インターネットＩＮＴには、携帯電話ＣＰからもインターネットにアクセス可能である。インターネットにアクセス可能な携帯電話ＣＰは、クライアントコンピュータとほぼ同様の機能を奏することができる。
【００１９】
サーバＳＶは、本実施例における印刷仲介システムとして機能するよう構成されている。サーバＳＶは以下に示す通り、予め登録されたクライアント、プリンタの情報を管理し、両者間で印刷要求を仲介して印刷を行う。
【００２０】
クライアントコンピュータＣＣ１，ＣＣ２や携帯電話ＣＰからユーザが、ネットワーク上のプリンタＰＲＴ１，ＰＲＴ２のいずれか任意のプリンタを指定して印刷要求を出すと、その印刷要求は、一旦、サーバＳＶに送信される。サーバＳＶは、指定されたプリンタの動作状況を確認および設定し、ユーザがそのプリンタにアクセスする権限があるか否かの確認などを行う。サーバＳＶは、クライアントから指定された印刷データを、どのプリンタでも印刷可能な汎用フォーマットに変換する。本実施例では、汎用フォーマットとしてＰＤＦを用いた。ＰＤＦ形式のデータがサーバＳＶからプリンタに送信されると、プリンタ側に用意されたプリンタドライバでプリンタ固有の制御データに変換し、印刷を行う。
【００２１】
以下の実施例では、基本的に仲介システムの機能のほとんどがサーバＳＶにより提供される場合を示すが、分散処理システムで構築してもよい。また、実施例の適用は、インターネットに限られるものではなく、ＬＡＮやいわゆるパソコン通信などの比較的限定的なネットワークにもそのまま適用可能である。かかる観点から、以下の説明では、インターネット、ＬＡＮなどを全て「ネットワーク」と総称するものとする。
【００２２】
Ｂ．機能ブロック：
図２は仲介システムの機能ブロックを示す説明図である。仲介システム２００は、サーバＳＶ内にソフトウェア的に構築されている。図２には、プリンタ制御部２５０、およびクライアント５も併せて示した。プリンタがネットワークに直接接続されている場合、プリンタ制御部２５０は、各プリンタに内蔵されたマイクロコンピュータ内にソフトウェア的に構成される機能ブロックである。ネットワークに接続されたコンピュータにプリンタがローカル接続されている場合には、プリンタ制御部２５０をこのコンピュータ内にソフトウェア的に構築することも可能である。
【００２３】
プリンタ制御部２５０は、論理プリンタ管理部２５２，物理プリンタ管理部２５４、データ変換部２５６およびセキュリティモジュール２５１から構成される。論理プリンタ管理部２５２は、印刷ジョブを扱う単位としてのプリンタである。例えば、２台のプリンタで一つの文書を分散印刷する場合には、この２台のプリンタをまとめて一つの論理プリンタを構成する。
【００２４】
物理プリンタ管理部２５４は、各プリンタの動作状態、例えばトナー、用紙の残量などを管理する機能を奏する。物理プリンタ管理部２５４は、論理プリンタの構成に関わらず、機械としてのプリンタごとに設けられる。
【００２５】
データ変換部２５６は、プリンタドライバの機能に相当する。仲介システム２００から受け取ったデータを制御対象となるプリンタ固有の制御データ、即ち各ピクセルへのドットのオン・オフ等を表すデータに変換する機能を奏する。セキュリティモジュール２５１は、プリンタ制御部２５０への不正アクセスを回避するためのデータの暗号化、送受信の認証などの機能を奏する。
【００２６】
仲介システム２００は、大きく標準機能部２１０，アプリケーション部２２０、課金部２４０、セキュリティモジュール２０１から構成される。標準機能部２１０は、仲介システム２００を介した印刷を実現する主機能を提供する。標準機能部２１０には、データ変換部２１２，ステータス管理部２１４，ジョブコントロール部２１６、ディレクトリサービス２１８、ＡＰＩ（Application Programming Interface）２１１，セキュリティモジュール２０２を有している。セキュリティモジュール２０１，２０２の機能は、プリンタ制御部２５０のセキュリティモジュール２５１と同じである。
【００２７】
データ変換部２１２は、クライアント５から指定された印刷データをプリンタの機種に依存しない汎用のフォーマットに変換する機能を奏する。本実施例では、ＰＤＦを用いるものとした。汎用フォーマットは、ＰＤＦに限定されず、出力先となる全プリンタで扱い得るいかなるフォーマットを利用してもよい。複数種類の汎用フォーマットを併用してもよい。但し、ＰＤＦには、文書のページレイアウトが維持しやすいという利点、ほとんど全ての文書をＰＤＦに変更可能であるという利点がある。
【００２８】
ステータス管理部２１４は、プリンタの動作状態を監視する機能を奏する。動作状態とは、インクまたはトナーの残量、印刷用紙の残量など印刷の実行に関わる各プリンタの状態をいう。管理対象は、物理プリンタである。ステータス管理部２１４は、物理プリンタ管理部２５４との通信によりこれらの管理を行う。
【００２９】
ジョブコントロール部２１６は、プリンタ制御部２５０に出力した印刷ジョブを管理する機能を奏する。先に説明した通り、出力先となるプリンタはネットワーク上から任意に指定可能である。ジョブコントロール部２１６は、この指定に従って、それぞれの出力先に印刷ジョブを送信するとともに、その履歴を管理する。印刷途中で印刷ジョブの中止、印刷モードの変更などの指示が出された場合に、その指示に対応したジョブを送信したプリンタを特定し、該プリンタに指示を出力する機能を奏する。印刷ジョブの実行を制御する点でいわゆるスプーラの機能と共通するが、蓄積中の印刷データを制御するのではなく、送信済みの印刷データも併せて制御する点でスプーラと相違する。
【００３０】
ディレクトリサービス２１８は、仲介システム２００を利用可能なユーザ、出力可能なプリンタを特定する情報を管理する機能を奏する。ユーザに関する情報には、ユーザ固有に与えられた識別番号、利用パスワード、課金先に関する情報などが含まれる。プリンタに関する情報には、プリンタとの通信に要する情報が含まれる。例えば、ＵＲＩまたはＩＰアドレスなどネットワーク上でプリンタを特定する情報が含まれる。また、専用線、ダイヤルアップ接続など、プリンタとネットワークの接続方法に関する情報も含まれる。
【００３１】
アプリケーション部２２０は、ユーザの利便性を向上する種々の機能を提供するための機能ブロックである。例えば、印刷するコンテンツや出力先のプリンタを指定するための画面をクライアント５に表示させる機能などを提供する。クライアント５がコンピュータである場合と携帯電話である場合とで表示画面は異なる。アプリケーション部２２０は、クライアントの種類や印刷するコンテンツなどに応じて個別的に用意される機能ブロックである。
【００３２】
ＡＰＩ（Application Programming Interface）２１１は、アプリケーション部２２０と標準機能部２１０とを仲介するインタフェースである。個別的に用意されるアプリケーション部２２０のデータを所定の形式で標準機能部２１０に受け渡す役割を奏する。ＡＰＩ２１１を介在させることにより、標準機能部２１０に共通のモジュールを適用しつつ、仲介システムごとに多彩なアプリケーション部２２０を用意することができる。
【００３３】
課金部２４０は、仲介システム２００を利用した印刷時の課金処理を行う。クライアント５の種別等に応じて個別的に用意される機能ブロックである。
【００３４】
Ｂ１．機能ブロックの変形例：
仲介システムの機能ブロックは、図２の構成に限られない。図３は仲介システム１の機能ブロックの変形例を示す説明図である。
【００３５】
変形例の仲介システム１は、基本ファンクションブロック１０、基本サービスブロック２０、プリンティングサービス３０、リレーションサービス５０、ナビゲーションサービス４０、ディレクトリサービスブロック６０、認証サービスブロック７０、課金サービスブロック８０の各機能ブロックが設けられている。図中の「Ｓ」はセキュリティシステムを示す。プリンティング・サイト・コントロール・サービス１００は、図２に示すプリンタ制御部２５０に相当する。
【００３６】
基本ファンクションブロック１０およびディレクトリサービスブロック６０、認証サービスブロック７０は、図２中の標準機能部２１０に相当する。基本ファンクションブロック１０は、データ変換、ステータス管理、ジョブコントロールの各機能を提供するモジュールから構成される。認証サービスブロック７０は、各プリンタへのアクセス権の有無を判定する機能を奏する。
【００３７】
基本サービスブロック２０、プリンティングサービス３０、リレーションサービス５０、ナビゲーションサービス４０は、図２におけるアプリケーション部２２０に相当する。基本サービスブロック２０は、クライアント５が仲介システム１、特に基本ファンクションブロック１０にアクセスする際の入出力インタフェースとしての機能を果たす。図示を省略するが、基本サービスブロック２０には、レジストレーションサービス、ベーシック・プリンティングサービス、ステータスサービスの３つの細部機能ブロックが用意されており、これらの細部機能ブロックによって上述の機能を実現する。
【００３８】
レジストレーションサービスと称する機能ブロックは、主として仲介システムを利用した印刷に関与するプリンタ１１０、コンテンツサービスの登録、管理をする。
【００３９】
ベーシック・プリンティングサービスは、実際に印刷を実行する際のインタフェースに相当する機能を果たす部分である。基本ファンクションブロック１０のデータ変換、ステータス管理、ジョブコントロールの各モジュールを制御して印刷を実行する機能を奏する。
【００４０】
ステータスサービスは、出力先となるプリンタ１１０について、保守管理をするためのステータス情報を取得・管理する。例えば、プリンタ１１０のトナーや印刷用紙などの消耗品に関する情報、ドラムなどの交換部品の更新に関する情報を取得・管理し、必要に応じて出力する。
【００４１】
プリンティング・サービス・ブロック３０は、仲介システム１を利用した高度な印刷を提供する機能を奏する。例えば、印刷データを予め登録された複数のプリンタに、一定の時刻に出力するなど、基本ファンクションブロック１０，基本サービスブロック２０のみでは実現されない高度な印刷制御を提供する。
【００４２】
リレーションサービス５０は、仲介システムを経由して行われる印刷状況を取得、記録し、活用可能な統計データを提供する機能を奏する。こうして得られた統計データを活用すれば、例えば、プリンタごとの稼働率の違いを把握することができ、プリンタの保守管理に活用することができる。
【００４３】
ナビゲーションサービスブロック４０は、ユーザに対し、仲介システム１の利用に助ける情報を提供する機能を奏する。仲介システム１におけるヘルプ機能に相当する。例えば、仲介システム１を利用した印刷の実行方法に関する情報、利用可能なプリンタやコンテンツサービスの一覧などを提供することができる。
【００４４】
Ｃ．印刷実行例：
Ｃ１．態様１  電子メールの印刷：
図４は仲介システムを利用して電子メールの印刷を行う様子を示す説明図である。ユーザが携帯電話ＣＰからの操作によって、自己宛の電子メールを印刷する場合について例示した。プリンタは店舗、ホテル、などの公共の場所に設置されているものとする。クライアントとしてコンピュータを利用することも可能である。
【００４５】
電子メールの印刷時には、携帯電話ＣＰ、プリンタＰＲＴ、仲介システムＰＳ、メールサービスＲＭ、メールサーバＭＳが介在する。これらの各要素は、ネットワークに接続されており、相互にデータのやりとりが可能である。
【００４６】
出力先となるプリンタＰＲＴは、予め仲介システムＰＳに登録され、仲介サービスにより固有の識別番号が与えられている。図４の例では、プリンタＰＲＴの識別番号は「１１１１」である。この識別番号は、ネットワーク上でプリンタＰＲＴを指定する情報、例えばＩＰアドレス、ＵＲＩ等とは無関係に設定されたコードである。プリンタＰＲＴのＩＰアドレス、ＵＲＩ等はユーザに対し秘匿されているので、不正なアクセスを回避できる。
【００４７】
仲介システムＰＳとメールサービスＲＭとは、別の業者が提供するものとして構わない。両者が予め関連づけられていればよい。メールサービスＲＭは、提供するサービスの一環として仲介システムＰＳを利用した印刷に必要な機能を提供する。
【００４８】
電子メールの印刷の実行方法について、図５〜図８を参照しつつ説明する。図５および図６は電子メールの印刷シーケンスの前半部を示す説明図である。図７および図８はインタフェース例を示す説明図である。
【００４９】
最初にユーザは、携帯電話ＣＰからメールサービスＲＭにアクセスする（図４中の通信Ｃｍ１）。メールサービスＲＭは、電子メールを蓄積するメールサーバＭＳにアクセスし、ユーザ宛の電子メールに関し送信者、件名などの事項を携帯電話に表示する（図４中の通信Ｃｍ２）。ユーザは、表示された件名一覧から、印刷すべき電子メールを選択し、メールサービスＲＭに送信する（図５中のステップｓｔ１参照）。
【００５０】
図７の左側には、電子メールの選択を行う際のインタフェース例を示した。携帯電話ＣＰの表示部ＤＩＳＰに、電子メール一覧がチェックボックスと共に表示される。この例では、Ｍａｉｌ１・・Ｍａｉｌ４の４通のメールが届いていることが表示されている。ユーザは、携帯電話ＣＰのカーソルキーを操作して、印刷を要求する電子メールのチェックボックスにチェックマークをつける。ここでは、Ｍａｉｌ２，Ｍａｉｌ４の２つにチェックマークをつけた場合を例示した。電子メールの一覧表示には、図７に示す通り、併せて「印刷」ボタンが表示される。ユーザは、印刷を要求する電子メールにチェックマークをつけた後、カーソルを「印刷」ボタンに移動させて、このボタンを押すことにより、メールの選択結果をメールサービスＲＭに送信することができる。インタフェースは例示に過ぎず、印刷すべき電子メールを選択する機能、選択結果を確定してメールサービスＲＭに送信する機能の２つを実現する種々のインタフェースを適用可能である。
【００５１】
図５に示す通り、メールサービスＲＭは、メールの選択結果を受け取ると、図４中に示す通信Ｃｍ２によってメールサーバＭＳにアクセスして、選択された電子メールの本文データを取得する（図５中のステップｓｔ２，ｓｔ３）。
【００５２】
次に、メールサービスＲＭは、図４中の通信Ｃｍ３により、印刷すべき電子メールのデータを仲介システムＰＳに転送する（図５中のステップｓｔ４）。仲介システムＰＳは印刷データの量などの情報に基づき、印刷ページ数、費用、所要時間などを概算し、簡易印刷予測情報としてメールサービスＲＭに返信する（図５中のステップｓｔ５）。
【００５３】
メールサービスＲＭは、仲介システムＰＳから受信した簡易印刷予測情報を携帯電話ＣＰに表示する（図５中のステップｓｔ６）。図７の右側に簡易印刷予測情報の表示例を示した。ここでは、ユーザが指定した電子メールごとに印刷ページ、費用、所要時間を表示する場合を例示した。
【００５４】
印刷を実行する場合には、ユーザは、印刷の開始指示を行う（図５中のステップｓｔ７）。図７に示す通り、簡易印刷予測情報とともに、表示部ＤＩＳＰには、「実行」ボタンが表示されており、ここにカーソルを移動させて、このボタンを押すことにより実行指示を行うことができる。
【００５５】
ユーザからなされた実行指示は、図４中の通信Ｃｍ１，Ｃｍ３により、メールサービスＲＭを経由して仲介システムＰＳに送信される（図５のステップｓｔ７）。これとともに、メールサービスＲＭから仲介システムＰＳに印刷データ、即ち電子メールの本文および添付ファイルが送信される。この指示により、メールサービスＲＭは、携帯電話ＣＰとの通信を完了する。以後の通信は、図４中の通信Ｃｍ４、即ち、携帯電話ＣＰと仲介システムＰＳとの間で行われる。
【００５６】
仲介システムＰＳは、印刷開始指示を受け取ると、印刷に関する標準メニューを携帯電話ＣＰに表示する（図５中のステップｓｔ８）。図８の左側に標準メニューの例を示した。標準メニューでは、印刷対象となるコンテンツ、印刷部数、出力先のプリンタなど、印刷に関する条件を指定することができる。「プリンタＮｏ．」のメニューを選択すると、出力先のプリンタに付された識別番号を入力するためのボックスＩＰが表示される。ボックスＩＰには、出力先のプリンタＰＲＴに付された識別番号「１１１１」を入力する。ユーザが、「送信」ボタンを押すと、図４中の通信Ｃｍ４によりプリンタの識別番号が仲介システムＰＳに送信され、出力プリンタの指定を行うことができる（図５のステップｓｔ９）。
【００５７】
仲介システムＰＳには、プリンタＰＲＴの識別番号と、ＩＰアドレスまたはＵＲＩとが関連づけられて登録されている。この属性情報は、先に図２で説明したディレクトリサービス２１８により管理されている。仲介システムＰＳは、指定されたプリンタＰＲＴの稼働状態を取得し、印刷可能と判定した場合には、指定された印刷条件で印刷を行った場合の詳細な印刷予測情報を算出し、図４中の通信Ｃｍ４を利用して携帯電話ＣＰにその内容を表示する（図５のステップｓｔ１０）。
【００５８】
ユーザは、表示された印刷予測情報を確認した上で、印刷の実行を指示する（図６のステップｓｔ１１）。本実施例では、ユーザ固有のパスワードを入力することにより印刷の実行を指示するものとした。図８の中央に、パスワードを入力するインタフェースを例示した。図示する通り、詳細な印刷予測情報として費用、所要時間が表示された後、パスワードの入力をするためのボックスが表示される。ユーザは、自己のパスワードを入力し、送信ボタンを押すことで、仲介システムＰＳにデータを送信する。
【００５９】
ユーザのパスワードは、ディレクトリサービス２１８によって予め登録され、管理されている。仲介システムＰＳは、この情報を参照して、パスワードが真正なものであり、指示されたプリンタＰＲＴへのアクセス権限を有する者であることを確認すると、携帯電話ＣＰに印刷開始画面を表示する（図６のステップｓｔ１２）。それと並行して、図４中の通信Ｃｍ５により、仲介システムＰＳは、出力先として指定されたプリンタＰＲＴに予めＰＤＦ形式で用意された所定のバナーデータを送信する。プリンタＰＲＴ側で、ＰＤＦ形式のバナーデータがロウデータに変換され、印刷が行われる（図６のステップｓｔ１３）。これと同時に、仲介システムＰＳは、携帯電話ＣＰにバナーページの印刷がなされたか否かの確認を促す表示を行う（図６のステップｓｔ１４）。図８の右側に表示例を示した。
【００６０】
ユーザは、バナーが印刷されたのを確認して、図８に示した「ＯＫ」ボタンを押す（ステップｓｔ１５）。仲介システムＰＳは、この入力を確認すると、メールサービスＲＭから受信して蓄積してあった電子メールのデータを、汎用フォーマットであるＰＤＦ形式に変換した上で、図４の通信Ｃｍ５により、出力先のプリンタＰＲＴに送信する（図６のステップｓｔ１６）。ＰＤＦ形式のデータは、プリンタＰＲＴ側でロウデータに変換され、印刷される。電子メールの印刷が完了すると、仲介システムＰＳは、印刷に要した料金データを課金先に出力して、一連の処理を終了する（図６のステップｓｔ１７）。
【００６１】
なお、上述のシーケンスにおいて、印刷予測情報の表示、バナー印刷は省略しても構わない。電子メールをＰＤＦ形式に変換する処理は、仲介システムＰＳがデータを受け取ってからプリンタＰＲＴに出力するまでのいかなるタイミングで実行してもよい。
【００６２】
Ｃ２．態様２  Ｗｅｂページの印刷：
図９はＷｅｂページの印刷を行う様子を示す説明図である。ユーザが携帯用のコンピュータＰＣで閲覧中のＷｅｂページを印刷する場合について例示した。出力先となるプリンタは公共の場に設置されているものとする。
【００６３】
態様２では、コンピュータＰＣ、プリンタＰＲＴ、仲介システムＰＳ、閲覧中のＷｅｂページのデータを提供するＷｅｂサーバＷＳが介在する。これらの各要素は、ネットワークに接続されており、相互にデータのやりとりが可能である。
【００６４】
ユーザは、図９中の通信Ｃｍ２１により、ＷｅｂサーバＷＳからコンピュータＰＣにデータをダウンロードし、ブラウザでＷｅｂページを閲覧することができる。ユーザがＷｅｂページの印刷を望む場合には、仲介システムＰＳのＵＲＬをブラウザに入力し、仲介システムのＷｅｂページにアクセスする。
【００６５】
図１０は仲介システムが提供するＷｅｂページ例を示す説明図である。印刷条件を指定するためのインタフェースに相当する。ユーザは、印刷したいＷｅｂページのＵＲＬを印刷データのボックスに入力することでコンテンツを特定する。
【００６６】
「ネット印刷仲介サイト」では、出力先となるプリンタを指定する入力ボックスも設けられている。ここには、態様１の場合と同様、プリンタの識別番号を入力する。
【００６７】
出力先を含む印刷条件を指定した後、「印刷開始」ボタンをクリックすると、ユーザが指定した印刷条件が、図９中の通信Ｃｍ２３によって仲介システムＰＳに送信される。仲介システムＰＳは、印刷データに含まれたＵＲＬに基づいて、図９中の通信Ｃｍ２２によって、ＷｅｂサーバＷＳにアクセスし、印刷すべきＷｅｂページのデータを取得する。この機能は、仲介システムのアプリケーション部２２０によって提供される。その後のシーケンスは、態様１と同様である。態様２では、コンピュータＰＣによる印刷指示を例にとって説明したが、携帯電話をクライアントとしてもよい。
【００６８】
Ｄ．印刷実行例（複数の仲介システム）：
図１１は複数の印刷仲介システムの連携により構築されるシステム例を示す説明図である。ここでは、２つの仲介システム２００，２００Ａを連携させる場合について例示した。仲介システム２００には、複数のクライアント５、プリンタ制御部２５０が関連づけられており、先に図１〜図１０を用いて示したのと同じシステムが構築されている。図中では、プリンタ制御部２５０で各プリンタを代表させて示した。仲介システム２００Ａについても、同様に複数のクライアント５Ａ、プリンタ制御部２５０Ａが関連づけられている。
【００６９】
クライアント、プリンタ制御部との関連付けは、各仲介システムにおいて、ディレクトリサービス２１８，２１８Ａにより管理されている。図中には、ディレクトリサービス２１８，２１８Ａが管理する情報例を示した。ディレクトリサービス２１８は、自己の仲介システム２００に関連づけられた各プリンタの識別番号と、印刷データの送信先を特定する情報を対応づけて管理する。例えば、自己に関連づけられた識別番号「１１１１」のプリンタについては、データの送信先がプリンタ制御部２５０と記憶されている。データの送信先については、ＩＰアドレスなど、ネットワーク上で送信先を特定可能な情報が記憶されている。ディレクトリサービス２１８Ａについても、同じく、自己に関連づけられた識別番号「２２２２」なるプリンタについては、印刷データの送信先がプリンタ制御部２５０Ａと記憶されている。
【００７０】
複数の仲介システムの連携を実現するため、各ディレクトリサービスには、他のディレクトリサービスとプリンタとの対応関係も併せて記憶されている。例えば、ディレクトリサービス２１８には、連携された仲介システム２００Ａの管理下にあるプリンタの識別番号「２２２２」等が記憶されている。印刷データの送信先としては、そのプリンタを管理している仲介システム２００Ａが記憶されている。
【００７１】
逆に、仲介システム２００Ａのディレクトリサービス２１８Ａには、連携された仲介システム２００の管理下にあるプリンタの識別番号「１１１１」等が記憶されている。印刷データの送信先としては、そのプリンタを管理している仲介システム２００が記憶されている。
【００７２】
複数の仲介システムを用いた印刷処理について、クライアント５から印刷要求が出された場合を例にとって説明する。仲介システム２００の管理下にある識別番号「１１１１」のプリンタを出力先とする印刷要求がクライアント５により行われた場合は、図１〜図１０で説明したのと同じ方法で印刷が実現される。つまり、ディレクトリサービス２１８に管理されている情報に従って、ジョブコントロール部２１６は、プリンタ制御部２５０に印刷データを送信する（図中の矢印Ａ参照）。
【００７３】
連携している仲介システム２００Ａの管理下にある識別番号「２２２２」のプリンタを出力先とする印刷要求がクライアント５により行われた場合は、仲介システム２００，２００Ａの双方を用いた印刷が実現される。仲介システム２００側のジョブコントロール部２１６は、ディレクトリサービス２１８に管理されている情報に従って、仲介システム２００Ａに印刷要求を転送する（図中の矢印Ｂ参照）。仲介システム２００Ａは、転送された印刷要求を受け取り、先に図１〜図１０で説明したのと同じ方法によって、プリンタ制御部２５０Ａに印刷を実行させる。なお、印刷データは、汎用フォーマットに変換した上で仲介システム２００Ａに転送されるものとしてもよいし、原データを転送した上で仲介システム２００Ａが汎用フォーマットに変換するものとしてもよい。
【００７４】
クライアント５Ａからの印刷も同様の処理方法で実現される。即ち、仲介システム２００Ａは、自己の管理下にあるプリンタが選択されている場合には、直接そのプリンタ制御部２５０Ａに印刷データを送信する。連携された仲介システム２００の管理下にあるプリンタが選択されている場合には、印刷要求を仲介システム２００に転送する。
【００７５】
ここでは、２つの仲介システムの連携について説明したが、ディレクトリサービスに管理情報を用意することにより、３つ以上の仲介システムの連携も実現可能である。また、実施例では、仲介システム２００，２００Ａが双方向に連携している場合を例示したが、一方向での連携を行ってもよい。例えば、ディレクトリサービス２１８には仲介システム２０Ａの管理下にあるプリンタの情報を用意するが、ディレクトリサービス２１８Ａには仲介システム２００の管理下にあるプリンタの情報を用意しないものとしてもよい。この場合、クライアント５は仲介システム２００、２００Ａ双方の管理下にあるプリンタが利用可能となるが、クライアント５Ａは、仲介システム２００Ａの管理下にあるプリンタのみしか利用できない。本実施例のシステム構成によれば、このように偏った連携を構築することも可能である。
【００７６】
以上で説明した仲介システムによれば、出力先となるプリンタのＵＲＩやＩＰアドレスを知らなくても、インターネット上のクライアント、プリンタ間の印刷を実現することができる。仲介システムに登録されたプリンタを公共の場所に多数設置することにより、場所を選ばずに印刷できる環境を提供することができる。本実施例では、印刷データを汎用フォーマット、即ちＰＤＦに変換した上で、印刷データを仲介するため、プリンタを機種統一しなくても、印刷の仲介を容易に実現できる。
【００７７】
また、ディレクトリサービスに管理情報を用意することにより、複数の仲介システム間での連携を容易に実現することができる。つまり、小規模な仲介システムを連携させて大規模な仲介システムを構築する拡張性に優れている。
【００７８】
しかも、仲介システムとクライアントおよびプリンタ制御部との間では、それぞれの仲介システム固有のサービス等が確保される利点もある。例えば、仲介システムとクライアントおよびプリンタ制御部との通信は、いわゆるダイヤルアップ接続、専用線を利用した常時接続、無線での通信など種々の通信態様が考えられるが、仲介システムの連携時に通信態様の統一を図る必要はない。クライアント、プリンタとの通信は、あくまでも当初から関連づけられた仲介システムが行うからである。同様に、クライアントに提供されるインタフェースの統一を図る必要もない。インタフェースは、各仲介システムのアプリケーション部によって提供されるからである。従って、仲介システムの連携が行われても、ユーザは従前の使い慣れたインタフェースを継続的に利用することができる。
【００７９】
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができることはいうまでもない。例えば、以上の制御処理はソフトウェアで実現する他、ハードウェア的に実現するものとしてもよい。
【図面の簡単な説明】
【００８０】
【図１】印刷仲介システムの構成を模式的に示す説明図である。
【図２】仲介システムの機能ブロックを示す説明図である。
【図３】仲介システム１の機能ブロックの変形例を示す説明図である。
【図４】仲介システムを利用して電子メールの印刷を行う様子を示す説明図である。
【図５】電子メールの印刷シーケンスを示す説明図である。
【図６】電子メールの印刷シーケンスを示す説明図である。
【図７】インタフェース例を示す説明図である。
【図８】インタフェース例を示す説明図である。
【図９】Ｗｅｂページの印刷を行う様子を示す説明図である。
【図１０】仲介システムが提供するＷｅｂページ例を示す説明図である。
【図１１】複数の印刷仲介システムの連携により構築されるシステム例を示す説明図である。
【符号の説明】
【００８１】
５，５Ａ...クライアント
１０...基本ファンクションブロック
２０...基本サービスブロック
３０...プリンティング・サービス・ブロック
４０...ナビゲーションサービスブロック
５０...リレーションサービス
６０...ディレクトリサービスブロック
７０...認証サービスブロック
８０...課金サービスブロック
１００...プリンティング・サイト・コントロール・サービス
１１０...プリンタ
２００，２００Ａ...仲介システム
２０１，２０２...セキュリティモジュール
２１０...標準機能部
２１１...ＡＰＩ
２１２...データ変換部
２１４...ステータス管理部
２１６，２１６Ａ...ジョブコントロール部
２１８，２１８Ａ...ディレクトリサービス
２２０...アプリケーション部
２４０...課金部
２５０，２５０Ａ...プリンタ制御部
２５１...セキュリティモジュール
２５２...論理プリンタ管理部
２５４...物理プリンタ管理部
２５６...データ変換部
【図１】
2005166065.tif 000003
【図２】
2005166065.tif 000004
【図３】
2005166065.tif 000005
【図４】
2005166065.tif 000006
【図５】
2005166065.tif 000007
【図６】
2005166065.tif 000008
【図７】
2005166065.tif 000009
【図８】
2005166065.tif 000010
【図９】
2005166065.tif 000011
【図１０】
2005166065.tif 000012
【図１１】
2005166065.tif 000013
【手続補正書】
【提出日】平成17年2月9日(2005.2.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツデータを提供するコンテンツサーバコンピュータ，該コンテンツデータの印刷要求を行うクライアント装置，該印刷要求を実行可能な複数の印刷装置が接続されたネットワークにおいて、前記コンテンツデータの印刷を仲介する印刷仲介サーバコンピュータであって、
前記複数の印刷装置のうち当該印刷仲介サーバコンピュータが前記ネットワークを介して直接的にデータのやり取りが可能な第１の印刷装置、および当該印刷仲介サーバコンピュータとは異なる他の印刷仲介サーバコンピュータが前記ネットワークを介して直接的にデータのやり取りが可能な第２の印刷装置をそれぞれ特定するための特定情報を記憶する管理部と、
該記憶されている特定情報によって特定される印刷装置を前記クライアント装置に選択させるための選択情報を、前記クライアント装置に提供する提供部と、
該提供された選択情報に基づき前記クライアント装置によって選択された印刷装置を示す出力先情報を、前記クライアント装置から受信する出力先受信部と、
前記受信された出力先情報によって示される印刷装置が前記第１の印刷装置である場合に、前記印刷要求を該第１の印刷装置に転送する第１の転送部と、
前記受信された出力先情報によって示される印刷装置が前記第２の印刷装置である場合に、前記印刷要求を前記他の印刷仲介サーバコンピュータに転送する第２の転送部と
を備える印刷仲介サーバコンピュータ。
【請求項２】
前記クライアント装置は、画像を表示可能な表示部を備え、
前記選択情報は、前記表示部に表示される画像を制御するための情報を含む
請求項１記載の印刷仲介サーバコンピュータ。
【請求項３】
請求項１または２記載の印刷仲介サーバコンピュータであって、更に、
前記コンテンツデータの前記ネットワーク上における所在を示すコンテンツ所在情報を、前記クライアント装置から受信する所在情報受信部と、
前記印刷要求が前記第１の印刷装置に転送される際に、前記受信された所在情報に基づいて、前記コンテンツデータを前記コンテンツサーバコンピュータから取得する取得部と、
該取得されたコンテンツデータを前記第１の印刷装置に送信する第１の送信部と、
前記印刷要求が前記他の印刷仲介サーバコンピュータに転送される際に、前記受信された所在情報を、該他の印刷仲介サーバコンピュータに送信する第２の送信部と
を備える印刷仲介サーバコンピュータ。
【請求項４】
更に、前記取得されたコンテンツデータが前記第１の印刷装置に送信される前に、該コンテンツデータを前記第１の印刷装置によって印刷可能なフォーマットに変換する変換部を備える請求項３記載の印刷仲介システム。
【請求項５】
コンテンツデータを提供するコンテンツサーバコンピュータ，該コンテンツデータの印刷要求を行うクライアント装置，該印刷要求を実行可能な複数の印刷装置が接続されたネットワークにおいて、前記コンテンツデータの印刷を仲介するための機能を印刷仲介サーバコンピュータに実現させるプログラムをコンピュータ読み取り可能に記録した記録媒体であって、
前記複数の印刷装置のうち当該印刷仲介サーバコンピュータが前記ネットワークを介して直接的にデータのやり取りが可能な第１の印刷装置、および当該印刷仲介サーバコンピュータとは異なる他の印刷仲介サーバコンピュータが前記ネットワークを介して直接的にデータのやり取りが可能な第２の印刷装置をそれぞれ特定するための特定情報を記憶する機能と、
該記憶されている特定情報によって特定される印刷装置を前記クライアント装置に選択させるための選択情報を、前記クライアント装置に提供する機能と、
該提供された選択情報に基づき前記クライアント装置によって選択された印刷装置を示す出力先情報を、前記クライアント装置から受信する機能と、
前記受信された出力先情報によって示される印刷装置が前記第１の印刷装置である場合に、前記印刷要求を該第１の印刷装置に転送する機能と、
前記受信された出力先情報によって示される印刷装置が前記第２の印刷装置である場合に、前記印刷要求を前記他の印刷仲介サーバコンピュータに転送する機能と
を実現するプログラムを記録した記録媒体。
【請求項６】
コンテンツデータを提供するコンテンツサーバコンピュータ，該コンテンツデータの印刷要求を行うクライアント装置，該印刷要求を実行可能な複数の印刷装置が接続されたネットワークにおいて、前記コンテンツデータの印刷を仲介する印刷仲介方法であって、
前記複数の印刷装置のうち第１の印刷装置に対して前記ネットワークを介して直接的にデータのやり取りが可能な印刷仲介サーバコンピュータ、および第２の印刷装置に対して前記ネットワークを介して直接的にデータのやり取りが可能な他の印刷仲介サーバコンピュータを前記ネットワーク上に接続し、
前記第１および２の印刷装置をそれぞれ特定するための特定情報を、前記印刷仲介サーバコンピュータに記憶し、
該記憶されている特定情報によって特定される印刷装置を前記クライアント装置に選択させるための選択情報を、前記印刷仲介サーバコンピュータから前記クライアント装置に提供し、
該提供された選択情報に基づき前記クライアント装置によって選択された印刷装置を示す出力先情報を、前記クライアント装置から前記印刷仲介サーバコンピュータによって受信し、
前記受信された出力先情報によって示される印刷装置が前記第１の印刷装置である場合に、前記印刷要求を前記印刷仲介サーバコンピュータから該第１の印刷装置に転送し、
前記受信された出力先情報によって示される印刷装置が前記第２の印刷装置である場合に、前記印刷要求を前記印刷仲介サーバコンピュータから前記他の印刷仲介サーバコンピュータに転送する
印刷仲介方法。
【請求項７】
コンテンツデータを提供するコンテンツサーバコンピュータ，該コンテンツデータの印刷要求を行うクライアント装置，該印刷要求を実行可能な複数の印刷装置が接続されたネットワークにおいて、前記コンテンツデータの印刷を仲介する印刷仲介サーバコンピュータであって、
前記複数の印刷装置のうち当該印刷仲介サーバコンピュータが前記ネットワークを介して直接的にデータのやり取りが可能な第１の印刷装置、および当該印刷仲介サーバコンピュータとは異なる他の印刷仲介サーバコンピュータが前記ネットワークを介して直接的にデータのやり取りが可能な第２の印刷装置をそれぞれ特定するための特定情報を記憶する管理部と、
該記憶されている特定情報によって特定される印刷装置を前記クライアント装置に選択させるための選択情報を、前記クライアント装置に提供する提供部と、
該提供された選択情報に基づき前記クライアント装置によって選択された印刷装置を示す出力先情報を、前記クライアント装置から受信する出力先受信部と、
前記コンテンツデータの前記ネットワーク上における所在を示すコンテンツ所在情報を、前記クライアント装置から受信する所在情報受信部と、
前記受信された出力先情報によって示される印刷装置が前記第１の印刷装置である場合に、前記受信された所在情報に基づいて、前記コンテンツデータを前記コンテンツサーバコンピュータから取得する取得部と、
該取得されたコンテンツデータを前記第１の印刷装置に送信する第１の送信部と、
前記受信された出力先情報によって示される印刷装置が前記第２の印刷装置である場合に、前記受信された所在情報を前記他の印刷仲介サーバコンピュータに転送する第２の転送部と
を備える印刷仲介サーバコンピュータ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上述した課題を解決するため、本発明は、コンテンツデータを提供するコンテンツサーバコンピュータ，該コンテンツデータの印刷要求を行うクライアント装置，該印刷要求を実行可能な複数の印刷装置が接続されたネットワークにおいて、前記コンテンツデータの印刷を仲介する印刷仲介サーバコンピュータであって、前記複数の印刷装置のうち当該印刷仲介サーバコンピュータが前記ネットワークを介して直接的にデータのやり取りが可能な第１の印刷装置、および当該印刷仲介サーバコンピュータとは異なる他の印刷仲介サーバコンピュータが前記ネットワークを介して直接的にデータのやり取りが可能な第２の印刷装置をそれぞれ特定するための特定情報を記憶する管理部と、該記憶されている特定情報によって特定される印刷装置を前記クライアント装置に選択させるための選択情報を、前記クライアント装置に提供する提供部と、該提供された選択情報に基づき前記クライアント装置によって選択された印刷装置を示す出力先情報を、前記クライアント装置から受信する出力先受信部と、前記受信された出力先情報によって示される印刷装置が前記第１の印刷装置である場合に、前記印刷要求を該第１の印刷装置に転送する第１の転送部と、前記受信された出力先情報によって示される印刷装置が前記第２の印刷装置である場合に、前記印刷要求を前記他の印刷仲介サーバコンピュータに転送する第２の転送部とを備えることを特徴とする。なお、クライアント装置とは、ネットワークにアクセス可能な機能を有するハードウェアであって、前記印刷仲介サーバコンピュータを利用した印刷が許可されているユーザが使用するものをいう。ここで、ネットワークとは、コンピュータ通信などの比較的限定的なネットワーク、インターネット、ＬＡＮ、が含まれる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明の印刷仲介サーバコンピュータによれば、複数の印刷仲介サーバコンピュータによって複数の印刷装置を分散して管理する場合に、特定情報を共有することにより、各印刷仲介サーバコンピュータの連携を比較的容易に実現することができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】