(57)【要約】【課題】本発明は、フォントデータを複数のクライアント端末とプリンタサーバ装置で共用するとともに、フォントデータを適切に管理する印刷システムに関する。【解決手段】印刷システム１は、フォントサーバコンピュータ４０が、クライアントコンピュータ１０及びプリンタサーバコンピュータ２０からのフォントリスト要求及びフォント要求を所定のアクセス管理情報であるアクセス管理ファイルに基づいてアクセス権限を管理し、フォントリストの送信／送信拒否及びフォントデータの送信／送信拒否を制御する。したがって、フォントサーバコンピュータ４０上でフォントを一元管理して、アクセス権限のあるクライアントコンピュータ１０及びプリンタサーバコンピュータ２０にのみ、フォントデータを提供して、フォントを適切かつ効率的に利用することができる。【選択図】          図１
2007157036.tif 000002
【特許請求の範囲】
【請求項１】
所定のネットワークにホスト装置、プリンタサーバ装置、複数種類のフォントデータを保持するフォントサーバ装置及び印刷装置が接続され、前記ホスト装置が、前記フォントサーバ装置に当該フォントサーバ装置の保持しているフォントのリストを要求し、当該フォントサーバ装置が当該フォントリスト要求に応じて前記保持する複数のフォントのフォントリストを当該ホスト装置に送信し、当該ホスト装置が、当該送信されてきたフォントリストに基づいてフォントが選択されると、当該選択されたフォントを特定して前記フォントサーバ装置にフォント要求を行い、当該フォントサーバ装置が、当該要求されたフォントデータを当該ホスト装置に送信し、当該ホスト装置が、当該フォントサーバ装置から送られてきたフォントデータを使用して文書の作成が行われて印刷指示があると、当該文書データを当該フォントは組み込まれていないが当該フォントを指定するフォント情報を有する中間印刷データに変換して前記プリンタサーバ装置に送り、当該プリンタサーバ装置が、当該送られてきた中間印刷データのフォント情報の指定するフォントを、前記フォントサーバ装置に要求し、当該フォントサーバ装置が、当該要求されたフォントデータを当該プリンタサーバ装置に送信し、当該プリンタサーバ装置が、当該受け取ったフォントデータを前記ホスト装置から受け取った前記中間印刷データに組み込んで当該中間印刷データを前記印刷装置が処理可能な最終印刷データに変換して当該印刷装置に送信し、当該印刷装置で印刷処理する印刷システムであって、前記フォントサーバ装置は、前記ホスト装置及び前記プリンタサーバ装置からの前記フォントリスト要求及び前記フォント要求に対して所定のアクセス管理情報に基づいて当該ホスト装置及び当該プリンタサーバ装置のアクセス権限を管理し、前記フォントリストの送信／送信拒否及び前記フォントデータの送信／送信拒否を制御すること特徴とする印刷システム。
【請求項２】
前記印刷システムは、前記フォントサーバ装置が、前記ホスト装置または前記プリンタサーバ装置からのフォント要求において、複数のデータフォーマットのうち任意のデータフォーマットでのフォントデータの送信要求を許可し、前記ホスト装置または前記プリンタサーバ装置が、前記フォントサーバ装置の許可するデータフォーマット形式から任意のフォーマット形式を指定して前記フォント要求を行い、前記フォントサーバ装置が、当該ホスト装置または当該プリンタサーバ装置からフォーマット形式の指定があると、当該指定されたフォーマット形式でデータフォーマットしたフォントデータを送信することを特徴とする請求項１記載の印刷システム。
【請求項３】
前記印刷システムは、前記フォントサーバ装置が、前記データフォーマットとして、フォント毎に当該フォントファイル全体を指定するファイル指定を可能とし、前記ホスト装置または前記プリンタサーバ装置が、当該フォントサーバ装置の許可するデータフォーマット形式として、ファイル指定が可能であることを特徴とする請求項２記載の印刷システム。
【請求項４】
前記印刷システムは、前記フォントサーバ装置が、前記データフォーマットとして、文字毎にフォントを指定する文字指定を可能とし、前記ホスト装置または前記プリンタサーバ装置が、当該フォントサーバ装置の許可するデータフォーマット形式として、文字指定が可能であることを特徴とする請求項２記載の印刷システム。
【請求項５】
前記印刷システムは、前記フォントサーバ装置が、前記データフォーマットとして、ビットマップを指定するビットマップ指定を可能とし、前記ホスト装置または前記プリンタサーバ装置が、当該フォントサーバ装置の許可するデータフォーマット形式として、ビットマップ指定が可能であることを特徴とする請求項２記載の印刷システム。
【請求項６】
前記印刷システムは、前記フォントサーバ装置が、前記ホスト装置毎に前記複数のフォントデータのうち当該ホスト装置の利用可能なフォントデータを当該ホスト装置を特定するホスト情報に関連付けたアクセス管理ファイルを前記アクセス管理情報として作成して、前記ホスト装置のフォント毎のアクセス権限を管理し、前記ホスト装置は、前記中間印刷データとともに自己のホスト情報を前記プリンタサーバ装置に送信し、前記ホスト装置及び前記プリンタサーバ装置が、前記フォントリスト要求及び前記フォント要求に際して、前記ホスト情報を前記フォントサーバ装置に送信し、前記フォントサーバ装置は、当該送られてきたホスト情報と前記アクセス管理ファイルに基づいてアクセス権限を管理し、前記フォントリスト要求に対しては、当該ホスト情報に対してアクセスの許可されているフォントのみからなるフォントリストを作成して送信し、前記フォント要求に対しては、当該フォント要求にかかるフォントが前記アクセス管理ファイルで当該ホスト情報に対してアクセスの許可されているフォントであるときにのみ当該フォントデータを送信することを特徴とする請求項１から請求項５のいずれかに記載の印刷システム。
【請求項７】
前記印刷システムは、前記フォントサーバ装置が、前記ホスト装置毎に前記複数のフォントデータのうち当該ホスト装置が無料で利用可能なフォントデータと有料で利用可能なフォントデータを管理し、前記ホスト装置から前記フォントリスト要求があると、前記無料フォントリストと前記有料フォントリストを作成して当該ホスト装置に送信することを特徴とする請求項１から請求項６のいずれかに記載の印刷システム。
【請求項８】
前記印刷システムは、前記フォントサーバ装置が、前記ホスト装置毎に前記複数のフォントデータのうち当該ホスト装置が無料で利用可能なフォントデータと有料で利用可能なフォントデータを管理し、前記ホスト装置からの前記フォントリスト要求において無料フォントリストが指定されていると、前記無料フォントリストのみを作成して当該ホスト装置に送信することを特徴とする請求項７記載の印刷システム。
【請求項９】
前記印刷システムは、前記フォントサーバ装置が、前記ホスト装置毎に前記複数のフォントデータのうち当該ホスト装置が無料で利用可能なフォントデータと有料で利用可能なフォントデータを管理し、前記ホスト装置からの前記フォントリスト要求において有料フォントリストが指定されていると、前記有料フォントリストのみを作成して当該ホスト装置に送信することを特徴とする請求項７記載の印刷システム。
【請求項１０】
前記フォントサーバ装置は、前記ホスト装置から前記有料フォントデータのフォント要求があると、当該要求のあった有料フォントデータを当該ホスト装置に送るとともに、当該有料フォントデータの送信履歴を所定の記憶手段に保存することを特徴とする請求項７または請求項９記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムに関し、詳細には、フォントデータを複数のホスト装置とプリンタサーバ装置で共用するとともに、フォントデータを適切に管理して安価かつ利用性の良好な印刷システムに関する。
【背景技術】
【０００２】
コンピュータ等のホスト装置においては、その搭載するアプリケーションで作成された文章や図形等の文書を、プリンタ装置や複合装置等の印刷装置に送って印刷処理させるが、ホスト装置と印刷装置とが直接接続されている場合には、アプリケーションが作成した文書データをそのホスト装置に搭載されているＯＳ（Operating System）がアプリケーションから受け取り、プリンタドライバに文書データを渡す。プリンタドライバは、ＯＳから受け取った文書データを当該印刷装置が理解可能なＰＤＬ（Page Description Language）に変換して印刷命令とともに印刷装置に送信して、当該印刷装置で印刷処理を行う。
【０００３】
また、ホスト装置と印刷装置がプリンタサーバ装置の接続されているＬＡＮ（Local Area Network）等のネットワークで接続されている場合には、管理のコストを軽減するために、プリンタサーバ装置上にプリンタドライバがインストールされていて、ネットワーク上の各ホスト装置がプリンタサーバ装置上のプリンタドライバを共有する構成となっている。この場合、ホスト装置は、アプリケーションが作成した文書データをどのようなデータにも変換できる中間印刷データの形式に変換した後、プリンタサーバ装置に転送し、プリンタサーバ装置がその搭載するプリンタドライバで、当該中間印刷データを印刷装置が理解可能なＰＤＬの形式に変換した後、印刷装置にＰＤＬデータを送信する。
【０００４】
このようなプリンタサーバ装置の介在するネットワークを利用した印刷システムにおいては、従来、ホスト装置がその作成する中間印刷データの文字情報にフォントを埋め込んでプリンタサーバ装置に転送し、プリンタサーバ装置がこのフォント情報をＰＤＬに変換して印刷装置に送信する方法と、ホスト装置ではフォントの埋め込みを行わず、フォント情報だけをプリンタサーバ装置に転送し、プリンタサーバ装置が、プリンタサーバ装置上にあるフォントを利用してＰＤＬに変換する方法と、がある。
【０００５】
そして、前者の方法では、ホスト装置が搭載するフォントのみを利用可能であり、指定されたフォントを用いて印刷装置で確実に印刷を行うことができる。
【０００６】
一方、後者の方法の場合、フォント情報の指定のみをホスト装置で行って、プリンタサーバ装置がそのフォント情報に基づいてプリンタサーバ装置の備えているフォントを組み込んだＰＤＬを作成するため、フォント情報に対応するフォントがプリンタサーバ装置に搭載されていないときには、指定されたフォントと実際にＰＤＬに組み込まれて印刷されるフォントとが一致しない結果となる。
【０００７】
そこで、本出願人は、先に、ネットワーク上のデバイスにフォントの一部または全部をおき、文字コードを受信したときに必要なフォント資源が無く、かつ、予め前記デバイスのフォント資源が指定されていると、当該デバイスからフォント資源を取得する印刷制御方式を提案している（特許文献１参照）。
【０００８】
【特許文献１】特開平６−１１０６２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来技術にあっては、ネットワーク上のデバイスにおいたフォントデータを有効に利用することはできるが、フォントデータが不用意に使用されると、フォントデータの管理を適切に行うことができず、また、フォントデータの開発と管理のコストを適切に回収することができず、改良の必要があった。
【００１０】
そこで、本発明は、ネットワーク上のホスト装置とプリンタサーバ装置にフォントデータをインストールすることなく、かつ、適切にフォントデータを管理しつつ、必要なコストの回収を行うことのできる印刷システムを提供することを目的としている。
【課題を解決するための手段】
【００１１】
請求項１記載の発明の印刷システムは、所定のネットワークにホスト装置、プリンタサーバ装置、複数種類のフォントデータを保持するフォントサーバ装置及び印刷装置が接続され、前記ホスト装置が、前記フォントサーバ装置に当該フォントサーバ装置の保持しているフォントのリストを要求し、当該フォントサーバ装置が当該フォントリスト要求に応じて前記保持する複数のフォントのフォントリストを当該ホスト装置に送信し、当該ホスト装置が、当該送信されてきたフォントリストに基づいてフォントが選択されると、当該選択されたフォントを特定して前記フォントサーバ装置にフォント要求を行い、当該フォントサーバ装置が、当該要求されたフォントデータを当該ホスト装置に送信し、当該ホスト装置が、当該フォントサーバ装置から送られてきたフォントデータを使用して文書の作成が行われて印刷指示があると、当該文書データを当該フォントは組み込まれていないが当該フォントを指定するフォント情報を有する中間印刷データに変換して前記プリンタサーバ装置に送り、当該プリンタサーバ装置が、当該送られてきた中間印刷データのフォント情報の指定するフォントを、前記フォントサーバ装置に要求し、当該フォントサーバ装置が、当該要求されたフォントデータを当該プリンタサーバ装置に送信し、当該プリンタサーバ装置が、当該受け取ったフォントデータを前記ホスト装置から受け取った前記中間印刷データに組み込んで当該中間印刷データを前記印刷装置が処理可能な最終印刷データに変換して当該印刷装置に送信し、当該印刷装置で印刷処理する印刷システムであって、前記フォントサーバ装置は、前記ホスト装置及び前記プリンタサーバ装置からの前記フォントリスト要求及び前記フォント要求に対して所定のアクセス管理情報に基づいて当該ホスト装置及び当該プリンタサーバ装置のアクセス権限を管理し、前記フォントリストの送信／送信拒否及び前記フォントデータの送信／送信拒否を制御することにより、上記目的を達成している。
【００１２】
この場合、例えば、請求項２に記載するように、前記印刷システムは、前記フォントサーバ装置が、前記ホスト装置または前記プリンタサーバ装置からのフォント要求において、複数のデータフォーマットのうち任意のデータフォーマットでのフォントデータの送信要求を許可し、前記ホスト装置または前記プリンタサーバ装置が、前記フォントサーバ装置の許可するデータフォーマット形式から任意のフォーマット形式を指定して前記フォント要求を行い、前記フォントサーバ装置が、当該ホスト装置または当該プリンタサーバ装置からフォーマット形式の指定があると、当該指定されたフォーマット形式でデータフォーマットしたフォントデータを送信するものであってもよい。
【００１３】
また、例えば、請求項３に記載するように、前記印刷システムは、前記フォントサーバ装置が、前記データフォーマットとして、フォント毎に当該フォントファイル全体を指定するファイル指定を可能とし、前記ホスト装置または前記プリンタサーバ装置が、当該フォントサーバ装置の許可するデータフォーマット形式として、ファイル指定が可能であってもよい。
【００１４】
さらに、例えば、請求項４に記載するように、前記印刷システムは、前記フォントサーバ装置が、前記データフォーマットとして、文字毎にフォントを指定する文字指定を可能とし、前記ホスト装置または前記プリンタサーバ装置が、当該フォントサーバ装置の許可するデータフォーマット形式として、文字指定が可能であってもよい。
【００１５】
また、例えば、請求項５に記載するように、前記印刷システムは、前記フォントサーバ装置が、前記データフォーマットとして、ビットマップを指定するビットマップ指定を可能とし、前記ホスト装置または前記プリンタサーバ装置が、当該フォントサーバ装置の許可するデータフォーマット形式として、ビットマップ指定が可能であってもよい。
【００１６】
さらに、例えば、請求項６に記載するように、前記印刷システムは、前記フォントサーバ装置が、前記ホスト装置毎に前記複数のフォントデータのうち当該ホスト装置の利用可能なフォントデータを当該ホスト装置を特定するホスト情報に関連付けたアクセス管理ファイルを前記アクセス管理情報として作成して、前記ホスト装置のフォント毎のアクセス権限を管理し、前記ホスト装置は、前記中間印刷データとともに自己のホスト情報を前記プリンタサーバ装置に送信し、前記ホスト装置及び前記プリンタサーバ装置が、前記フォントリスト要求及び前記フォント要求に際して、前記ホスト情報を前記フォントサーバ装置に送信し、前記フォントサーバ装置は、当該送られてきたホスト情報と前記アクセス管理ファイルに基づいてアクセス権限を管理し、前記フォントリスト要求に対しては、当該ホスト情報に対してアクセスの許可されているフォントのみからなるフォントリストを作成して送信し、前記フォント要求に対しては、当該フォント要求にかかるフォントが前記アクセス管理ファイルで当該ホスト情報に対してアクセスの許可されているフォントであるときにのみ当該フォントデータを送信するものであってもよい。
【００１７】
また、例えば、請求項７に記載するように、前記印刷システムは、前記フォントサーバ装置が、前記ホスト装置毎に前記複数のフォントデータのうち当該ホスト装置が無料で利用可能なフォントデータと有料で利用可能なフォントデータを管理し、前記ホスト装置から前記フォントリスト要求があると、前記無料フォントリストと前記有料フォントリストを作成して当該ホスト装置に送信するものであってもよい。
【００１８】
さらに、例えば、請求項８に記載するように、前記印刷システムは、前記フォントサーバ装置が、前記ホスト装置毎に前記複数のフォントデータのうち当該ホスト装置が無料で利用可能なフォントデータと有料で利用可能なフォントデータを管理し、前記ホスト装置からの前記フォントリスト要求において無料フォントリストが指定されていると、前記無料フォントリストのみを作成して当該ホスト装置に送信するものであってもよい。
【００１９】
また、例えば、請求項９に記載するように、前記印刷システムは、前記フォントサーバ装置が、前記ホスト装置毎に前記複数のフォントデータのうち当該ホスト装置が無料で利用可能なフォントデータと有料で利用可能なフォントデータを管理し、前記ホスト装置からの前記フォントリスト要求において有料フォントリストが指定されていると、前記有料フォントリストのみを作成して当該ホスト装置に送信するものであってもよい。
【００２０】
さらに、例えば、請求項１０に記載するように、前記フォントサーバ装置は、前記ホスト装置から前記有料フォントデータのフォント要求があると、当該要求のあった有料フォントデータを当該ホスト装置に送るとともに、当該有料フォントデータの送信履歴を所定の記憶手段に保存するものであってもよい。
【発明の効果】
【００２１】
本発明の印刷システムによれば、ホスト装置が、フォントサーバ装置に対してフォントリスト要求して当該フォントサーバ装置から取得したフォントリスト上のフォントを指定してフォント要求して当該フォントサーバ装置から取得したフォントを利用して作成された文書を、フォントは組み込まれていないが当該フォントを指定するフォント情報を有する中間印刷データに変換してプリンタサーバ装置に送り、プリンタサーバ装置が当該フォント情報の指定するフォントをフォントサーバ装置に対してフォント要求して当該フォントサーバ装置から取得して最終印刷データに変換して印刷装置に送って、印刷装置で印刷処理するに際して、フォントサーバ装置が、ホスト装置及びプリンタサーバ装置からのフォントリスト要求及びフォント要求に対して所定のアクセス管理情報に基づいて当該ホスト装置及び当該プリンタサーバ装置のアクセス権限を管理し、フォントリストの送信／送信拒否及びフォントデータの送信／送信拒否を制御しているので、フォントサーバ装置上でフォントを一元管理して、アクセス権限のあるホスト装置及びプリンタサーバ装置にのみ、フォントデータを提供することができ、各ホスト装置やプリンタサーバ装置がフォントデータを格納しておく必要性を無くし、フォントを適切に管理しつつ、効率的に利用することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００２３】
図１〜図４は、本発明の印刷システムの一実施例を示す図であり、図１は、本発明の印刷システムの一実施例を適用した印刷システム１のシステムブロック構成図である。
【００２４】
図１において、印刷システム１は、例えば、少なくともホスト装置であるクライアントコンピュータ１０とプリンタサーバコンピュータ（プリンタサーバ装置）２０と印刷装置３０がＬＡＮ（Local Area Network）等のネットワークに接続されており、このネットワーク上またはこのネットワークに接続されているインターネット等の他のネットワークにフォントサーバコンピュータ（フォントサーバ装置）４０が接続されている。なお、本実施例では、説明を簡単にするために、クライアントコンピュータ１０、プリンタサーバコンピュータ２０、印刷装置３０及びフォントサーバコンピュータ４０が全て同じネットワーク上に接続されているものとして説明する。
【００２５】
クライアントコンピュータ１０は、アプリケーションプログラム１１、ＯＳ印刷システム１２、クライアントプリンタドライバモジュール１３及びクライアントフォント管理モジュール１４等を備えており、クライアントプリンタドライバモジュール１３は、データ送信部１５を備えており、クライアントフォント管理モジュール１４は、フォントリスト問い合わせ部１６とフォント取得部１７を備えている。
【００２６】
また、プリンタサーバコンピュータ２０は、ＯＳ印刷システム２１、サーバプリンタドライバモジュール２２及びクライアントフォント管理モジュール２３等を備えており、サーバプリンタドライバモジュール２２は、ＰＤＬ（Page Description Language）変換部２４とデータ送信部２５を備え、クライアントフォント管理モジュール２３は、フォントリスト問い合わせ部２６とフォント取得部２７を備えている。
【００２７】
さらに、フォントサーバコンピュータ４０は、サーバフォント管理モジュール４１等を備えており、サーバフォント管理モジュール４１は、フォントリスト列挙部４２、フォントデータダウンロード部４３及びアクセス権管理部４４等を備えている。フォントサーバコンピュータ４０は、図示しないが、利用に際して有料で提供するフォントデータと無料で提供するフォントデータを蓄積するハードディスク等のメモリを備えている。
【００２８】
クライアントコンピュータ１０は、ユーザによってアプリケーションプログラム１１を利用して文章、図形、表計算等の文書の作成が行われ、この文書の作成では、フォントの選択が行われて、当該選択されたフォントが利用されて文書が作成される。
【００２９】
アプリケーションプログラム１１は、文書作成において、クライアントフォント管理モジュール１４のフォントリスト問い合わせ部１６を呼び出して、文書作成で使用可能なフォントのリスト（フォントリスト）の問い合わせを行わせる。
【００３０】
フォントリスト問い合わせ部１６は、アプリケーションプログラム１１からフォントリストの問い合わせ要求があると、フォントサーバコンピュータ４０に使用可能なフォントの問い合わせを行い、フォントサーバコンピュータ４０から使用可能なフォント名のリスト（フォントリスト）が送られてくると、アプリケーションプログラム１１に渡して、アプリケーションプログラム１１が、当該フォントリストをクライアントコンピュータ１０のディスプレイに表示する。このフォントリスト要求においては、フォントサーバコンピュータ４０の提供する有料フォントデータと無料フォントデータのそれぞれを個別に指定して要求することもできる。
【００３１】
フォントリストの表示において、ユーザによって使用するフォントが指定されると、当該指定されたフォントデータをクライアントコンピュータ１０に設定する必要があるため、アプリケーションプログラム１１が、当該指定されたフォントデータの取得をフォント取得部１７に指示する。
【００３２】
フォント取得部１７は、指定されたフォントのフォントデータを取得するために、フォントサーバコンピュータ４０にフォント要求を行い、当該指定フォントをフォントサーバコンピュータ４０からダウンロードして取得して、クライアントコンピュータ１０に設定する。この状態で、当該指定されたフォントの使用が可能となって、アプリケーションプログラム１１は、当該取得されたフォントを使用して文書作成を行う。
【００３３】
アプリケーションプログラム１１は、ユーザによって作成された文書に対して印刷指示が行われると、ＯＳ印刷システム１２を呼び出して文書データを渡し、ＯＳ印刷システム１２が、アプリケーションプログラム１１から文書データを受け取ってクライアントプリンタドライバモジュール１３に渡す。なお、本実施例においては、アプリケーションプログラム１１からの文書データをＯＳ印刷システム１２を介してクライアントプリンタドライバモジュール１３に渡しているが、アプリケーションプログラム１１から直接クライアントプリンタドライバモジュール１３に文書データを渡してもよい。
【００３４】
クライアントプリンタドライバモジュール１３は、文書データを受け取ると、当該文書データを中間印刷データとして、データ送信部１５からプリンタサーバコンピュータ２０に送信する。この中間印刷データは、クライアントコンピュータ１０の搭載するＯＳ側の定義する印刷装置に依存しないデータであるが、ＯＳ側の定義する中間印刷データに限るものではなく、例えば、印刷装置３０の定義する中間印刷データであってもよい。この印刷装置３０の定義する中間印刷データを用いる場合には、プリンタサーバコンピュータ２０上で動作するプリンタドライバであるサーバプリンタドライバモジュール２２を呼び出して、印刷装置３０の定義を取得して、当該定義に応じた中間印刷データを作成することとなるが、図１に示す本実施例の印刷システム１では、クライアントコンピュータ１０のクライアントプリンタドライバモジュール１３がＯＳ側の定義する中間印刷データを作成して、データ送信部１５からプリンタサーバコンピュータ２０に送信する。
【００３５】
この中間印刷データの文字データは、フォント名や大きさ等の印刷レイアウトに必要な情報（フォント情報）のみであり、フォントデータ自体は含まれていない。
【００３６】
そして、プリンタサーバコンピュータ２０は、クライアントコンピュータ１０から中間印刷データが送られてくると、ＯＳ印刷システム２１が、当該文字、図形、イメージ等の中間印刷データをサーバプリンタドライバモジュール２２に渡す。
【００３７】
サーバプリンタドライバモジュール２２は、中間印刷データを受け取ると、ＰＤＬ変換部２４が、当該中間印刷データを印刷装置３０の処理可能な最終印刷データであるＰＤＬに変換し、ＰＤＬ変換部２４の変換したＰＤＬデータをデータ送信部２５が印刷装置３０に送信する。このとき、ＰＤＬ変換部２４は、ＯＳ印刷システム２１から受け取った文字情報からクライアントフォント管理モジュール２３のフォントリスト問い合わせ部２６を呼び出して、使用可能なフォントの問い合わせを行わせる。
【００３８】
フォントリスト問い合わせ部２６は、ＰＤＬ変換部２４からフォントリストの問い合わせ要求があると、フォントサーバコンピュータ４０に使用可能なフォントの問い合わせを行い、フォントサーバコンピュータ４０から使用可能なフォント名のリスト（フォントリスト）を取得する。
【００３９】
ＰＤＬ変換部２４は、フォントリスト問い合わせ部２６の取得したフォントリストに中間印刷データで指定されているフォントがあると、当該フォントデータの取得をフォント取得部２７に指示する。
【００４０】
フォント取得部２７は、指定されたフォントのフォントデータを取得するために、フォントサーバコンピュータ４０に対してフォント要求を行い、当該フォントデータをフォントサーバコンピュータ４０からダウンロードして取得する。この状態で、当該指定されたフォントの使用が可能となって、ＰＤＬ変換部２４は、当該取得されたフォントを使用して文字情報を印刷装置３０のＰＤＬに依存したデータに変換する。
【００４１】
サーバプリンタドライバモジュール２２は、ＰＤＬ変換部２４が中間印刷データをＰＤＬデータに変換すると、データ送信部２５から当該ＰＤＬデータを印刷装置３０に送信する。
【００４２】
印刷装置３０は、送られてきたＰＤＬデータをその搭載するＰＤＬによって解釈して、当該ＰＤＬデータの文書を、所定の印刷方式、例えば、電子写真方式で用紙に印刷出力する。
【００４３】
そして、上記フォントサーバコンピュータ４０は、上述のように、ハードディスク等のメモリにフォントデータが格納されているが、このフォントデータは、特定のディレクトリ上に一括して配置されていて、このディレクトリのフォントデータを管理しており、このディレクトリ内にあるフォントデータを全て走査することで、利用可能なフォントを列挙することができる。また、フォントサーバコンピュータ４０は、クライアントコンピュータ１０毎に、どのフォントが利用可能であるかのアクセス管理ファイル（アクセス管理情報）をメモリに記憶しており、このアクセス管理ファイルは、例えば、図２に示すように、フォント名、アクセスを許可するクライアントコンピュータ１０を特定するクライアントコンピュータ名がＸＭＬ（Extensible Markup Language）で記載されている。
【００４４】
図２において、<CommonAcessFont-List>タグで定義されているフォントは、アクセス権の制限がなく、無料で自由に使用可能なフォントを示しており、<Client-PC-1 adress="133.139.111.111">のタグで囲まれているフォントは、Client-PC-1というクライアントコンピュータ１０が使用可能なフォントを示しており、また、<Client-PC-2 adress="133.139.111.112">のタグで囲まれているフォントは、Client-PC-2というクライアントコンピュータ１０が利用可能なフォントである。
【００４５】
フォントサーバコンピュータ４０は、アクセス権管理部４４が、クライアントコンピュータ１０毎にアクセス設定用のタグをアクセス管理ファイルに追加することでクライアントコンピュータ１０毎にかつフォント毎にアクセス権を識別する。すなわち、アクセス権管理部４４は、クライアントコンピュータ１０及びプリンタサーバコンピュータ２０から送られてくるコンピュータ名とＩＰアドレスからなるクライアント情報（ホスト情報）に基づいてメモリ内のアクセス管理ファイルを検索して、当該クライアント情報のクライアントコンピュータ１０に対して許可されているフォントを管理する。また、アクセス権管理部４４は、フォントデータのうち有料で提供するフォントと無料で提供するフォントのうち、有料で提供するフォントのダウンロードが要求されると、当該有料フォントを要求してきたクライアントコンピュータ２０のクライアント情報（クライアントコンピュータ名とＩＰアドレス）及びダウンロードの年月日時、フォント名等のダウンロード履歴をメモリに記憶し、当該有料フォントのダウンロードに対する課金を可能とする。
【００４６】
そして、クライアントコンピュータ１０のフォントリスト問い合わせ部１４は、フォントリストの問い合わせをフォントサーバコンピュータ４０に行う際に、当該クライアントコンピュータ１０を特定するクライアント情報（クライアントコンピュータ名とＩＰアドレス）を送り、また、プリンタサーバコンピュータ２０のフォントリスト問い合わせ部２６は、フォントリストの問い合わせをフォントサーバコンピュータ４０に行う際に、印刷要求を行ってきたクライアントコンピュータ１０から渡されたクライアント情報（クライアントコンピュータ名とＩＰアドレス）を送る。
【００４７】
すなわち、クライアントコンピュータ１０は、印刷要求と中間印刷データをプリンタサーバコンピュータ２０に送る際に、中間印刷データとともにクライアントコンピュータ１０を特定するクライアント情報（コンピュータ名、ＩＰアドレス）をプリンタサーバコンピュータ２０に送り、プリンタサーバコンピュータ２０は、このクライアント情報（コンピュータ名、ＩＰアドレス）を受け取ると、サーバプリンタドライバモジュール２２がクライアントフォント管理モジュール２３に渡す。プリンタサーバコンピュータ２０は、そのクライアントフォント管理モジュール２３のフォントリスト問い合わせ部２６及びフォント取得部２７が、フォントリストの問い合わせ（フォントリスト要求）やフォント要求をフォントサーバコンピュータ４０に行う際に、このクライアント情報（コンピュータ名、ＩＰアドレス）をフォントサーバコンピュータ４０に送ることで、当該印刷要求を行ってきたクライアントコンピュータ１０のアクセス権限でフォントサーバコンピュータ４０にアクセスすることができ、必要なフォントリストやフォントデータを取得することができる。
【００４８】
フォントサーバコンピュータ４０上のサーバフォント管理モジュール４１のフォントリスト列挙部４２は、クライアントコンピュータ１０またはプリンタサーバコンピュータ２０からフォントリストの問い合わせがあると、クライアント情報（クライアントコンピュータ名とＩＰアドレス）を使用して、アクセス管理ファイルを検索して、当該クライアント情報（クライアントコンピュータ名とＩＰアドレス）のクライアントコンピュータ１０が利用可能なフォントのリスト一覧を作成して、当該フォントリストの問い合わせを行ってきたクライアントコンピュータ１０またはプリンタサーバコンピュータ２０に返す。
【００４９】
サーバフォント管理モジュール４１のフォントデータダウンロード部４３は、クライアントコンピュータ１０のフォント取得部１７及びプリンタサーバコンピュータ２０のフォント取得部２７からフォントを指定したフォント要求があると、当該指定されたフォントデータのダウンロードを可能とする。
【００５０】
アクセス権管理部４４は、クライアントコンピュータ１０及びプリンタサーバコンピュータ２０から送られてくるコンピュータ名とＩＰアドレスからなるクライアント情報に基づいてメモリ内のアクセス管理ファイルを検索して、当該クライアント情報のクライアントに許可されているフォントを調べて、クライアント毎にかつフォント毎にアクセス権限の管理を行う。
【００５１】
次に、本実施例の作用を説明する。本実施例の印刷システム１は、フォントサーバコンピュータ４０が各クライアントコンピュータ１０の使用可能なフォントを管理し、各クライアントコンピュータ１０は、その使用が許可されているフォントリストから適宜選択されたフォントをフォントサーバコンピュータ４０からダウンロードして文書を作成し、当該文書の印刷指示があると、当該フォントを指定した文書の中間印刷データをプリンタサーバコンピュータ２０に送り、プリンタサーバコンピュータ２０が当該中間印刷データで指定されているフォントを当該クライアントコンピュータ１０のクライアント情報に基づいてフォントサーバコンピュータ４０からダウンロードしてＰＤＬを生成して、印刷装置３０に印刷させる。
【００５２】
すなわち、クライアントコンピュータ１０では、アプリケーションプログラム１１で文章、図形、表計算等の文書の作成が行われるが、この文書の作成において、アプリケーションプログラム１１は、クライアントフォント管理モジュール１４のフォントリスト問い合わせ部１６を呼び出し、クライアントコンピュータ１０のクライアント情報（クライアントコンピュータ名とＩＰアドレス）を渡して、文書作成で利用可能なフォントの問い合わせを行わせる（ステップＳ１０１）。
【００５３】
クライアントフォント管理モジュール１４のフォントリスト問い合わせ部１６は、当該フォントの問い合わせに応じて、フォントサーバコンピュータ４０のサーバフォント管理モジュール４１に、クライアントコンピュータ１０のクライアント情報（クライアントコンピュータ名とＩＰアドレス）を送信して、当該クライアント情報のクライアントコンピュータ１０が利用可能なフォントのフォントリストの問い合わせを行う（ステップＳ１０２）。
【００５４】
フォントサーバコンピュータ４０のサーバフォント管理モジュール４１は、クライアントコンピュータ１０からフォントリストの問い合わせがあると、アクセス権管理部４４が、当該フォントリストの問い合わせに際して送られてきたクライアント情報（クライアントコンピュータ名とＩＰアドレス）に基づいてアクセス管理ファイルを検索してどのフォントに対してアクセス権を有しているか検査する（ステップＳ１０３）。
【００５５】
そして、サーバフォント管理モジュール４１のフォントリスト列挙部４２が、まず、利用可能フォントリストを記憶するリストバッファにどのクライアントコンピュータ１０にも無料で利用可能なフォントを追加し、その後に、アクセス管理部４４の検索した当該クライアントコンピュータ４０の利用可能なフォントの検索結果から当該クライアントコンピュータ１０のクライアント情報（クライアントコンピュータ名とＩＰアドレス）に基づいて当該クライアントコンピュータ１０の利用可能なフォント数をカウントし（ステップＳ１０４）、利用可能フォントのフォント名を順次取得してリストバッファに追加する（ステップＳ１０５）。このときフォントリスト列挙部４２は、フォント名を追加する毎に、リストバッファを拡張する。
【００５６】
フォントリスト列挙部４２は、利用可能なフォントのフォント名を取得してリストバッファに追加すると、残りの利用可能なフォント数が「０」になったかチェックし（ステップＳ１０６）、残りの利用可能なフォント数が「０」で無いときには、ステップＳ１０３に戻って上記同様に利用可能なフォント数のカウントとフォント名のリストバッファへの追加を行って、利用可能なフォント数が「０」になったかのチェックする処理を順次繰り返し行う（ステップＳ１０３〜Ｓ１０６）。
【００５７】
ステップＳ１０６で、利用可能フォント数が「０」になると、フォントリスト列挙部４２は、リストバッファのフォント名、すなわち、利用可能なフォントのフォント名のリスト（利用可能フォントリスト）をフォントリストの問い合わせを行ってきたクライアントコンピュータ１０に送信して処理を終了する（ステップＳ１０７）。
【００５８】
そして、利用可能フォントリストを受け取ったクライアントコンピュータ１０は、当該送られてきた利用可能フォントリストをフォントリスト問い合わせ部１６がアプリケーションプログラム１１に渡して、アプリケーションプログラム１１が、当該フォントリストを表示する。
【００５９】
フォントリストの表示において、ユーザによって使用するフォントが指定されると、当該指定されたフォントデータをクライアントコンピュータ１０に設定する必要があるため、アプリケーションプログラム１１が、当該指定されたフォントデータの取得をフォント取得部１７に指示する。
【００６０】
フォント取得部１７は、指定されたフォントを指定したダウンロード要求を、フォントサーバコンピュータ４０に行う。このとき、フォント取得部１７は、クライアント情報（クライアントコンピュータ名とＩＰアドレス）を一緒に送信する。
【００６１】
このフォント要求においては、フォントサーバコンピュータ４０は、複数のデータフォーマットのうち任意のデータフォーマットでのフォントデータの送信要求を許可し、クライアントコンピュータ１０は、アプリケーションプログラム１１がフォントサーバコンピュータ４０の許可するデータフォーマット形式から任意のフォーマット形式を指定したフォント要求の指定を可能とし、フォント取得部１７は、当該指定のフォーマット形式でフォントサーバコンピュータ４０にフォント要求を行う。フォントサーバコンピュータ４０は、クライアントコンピュータ１０からフォント要求とともに、フォーマット形式の指定があると、当該指定されたフォーマット形式でデータフォーマットしたフォントデータをクライアントコンピュータ１０に送信する。
【００６２】
また、このフォント要求においては、フォントサーバコンピュータ４０は、データフォーマットとして、フォント毎にフォントファイル全体を指定するファイル指定を可能とし、クライアントコンピュータ１０が、フォントサーバコンピュータ４０の許可するデータフォーマット形式として、ファイル指定が可能である。
【００６３】
さらに、このフォント要求においては、フォントサーバコンピュータ４０が、データフォーマットとして、文字毎にフォントを指定する文字指定を可能とし、クライアントコンピュータ１０が、フォントサーバコンピュータ４０の許可するデータフォーマット形式として、文字指定が可能である。
【００６４】
また、このフォント要求においては、フォントサーバコンピュータ４０が、データフォーマットとして、ビットマップを指定するビットマップ指定を可能とし、クライアントコンピュータ１０が、フォントサーバコンピュータ４０の許可するデータフォーマット形式として、ビットマップ指定が可能である。
【００６５】
そして、フォントサーバコンピュータ４０は、フォントデータのダウンロード要求があると、まず、アクセス権管理部４４が、送られてきたクライアント情報（クライアントコンピュータ名とＩＰアドレス）をアクセス管理ファイルと照合することで、当該指定されているフォントへのアクセス権があるかチェックし、アクセス権があると、フォントデータダウンロード部４３が当該指定されているフォントデータのダウンロードを可能とする。ところが、送られてきたクライアント情報（クライアントコンピュータ名とＩＰアドレス）をアクセス管理ファイルと照合してアクセス権がないときには、アクセス権管理部４４が、当該ダウンロード要求を行ってきたクライアントコンピュータ１０にエラーを送り返す。
【００６６】
クライアントコンピュータ１０のフォント取得部１７は、指定のフォントをフォントサーバコンピュータ４０からダウンロードして取得すると、クライアントコンピュータ１０に設定し、この状態で、当該指定されたフォントの使用が可能となって、アプリケーションプログラム１１が、当該取得されたフォントを使用して文書作成を行う。
【００６７】
アプリケーションプログラム１１は、ユーザによって作成された文書に対して印刷要求が行われると、ＯＳ印刷システム１２を呼び出して、ＯＳ印刷システム１２が、アプリケーションプログラム１１から文書データを受け取ってクライアントプリンタドライバモジュール１３に渡す。
【００６８】
クライアントプリンタドライバモジュール１３は、文書データを受け取ると、当該文書データを、ＯＳ側の定義する中間印刷データに変換して、クライアント情報（クライアントコンピュータ名とＩＰアドレス）とともにデータ送信部１５からプリンタサーバコンピュータ２０に送信する。この中間印刷データの文字データは、フォント名や大きさ等の印刷レイアウトに必要な情報のみであり、フォントデータ自体は含まれていない。
【００６９】
そして、プリンタサーバコンピュータ２０は、クライアントコンピュータ１０から中間印刷データが送られてくると、ＯＳ印刷システム２１が、当該文字、図形、イメージ等の中間印刷データをサーバプリンタドライバモジュール２２に対して渡す。
【００７０】
サーバプリンタドライバモジュール２２は、中間印刷データを受け取ると、ＰＤＬ変換部２４が、当該中間印刷データを印刷装置３０の処理可能なＰＤＬに変換し、ＰＤＬ変換部２４の変換したＰＤＬデータをデータ送信部２５が印刷装置３０に送信する。このとき、ＰＤＬ変換部２４は、ＯＳ印刷システム２１から受け取った中間印刷データ（文字情報）のフォント情報からクライアントコンピュータ１０での文書作成で使用されたフォントを特定し、クライアントフォント管理モジュール２３に当該フォントのフォントデータをフォントサーバコンピュータ４０から取得させる。
【００７１】
この場合、クライアントフォント管理モジュール２３は、フォントリスト問い合わせ部２６が、フォントサーバコンピュータ４０にフォントリスト要求を行って、フォントサーバコンピュータ４０から利用可能なフォントのリスト（利用可能フォントリスト）を取得し、利用可能フォントリストに、ＰＤＬ変換部２４から指定されたフォントが含まれていると、フォント取得部２７が当該フォントデータに対するフォント要求をフォントサーバコンピュータ４０に行って、フォントサーバコンピュータ４０から当該フォントデータを取得する。
【００７２】
このプリンタサーバコンピュータ２０のフォントリスト問い合わせ部２６による利用可能フォントリストの取得（問い合わせ）処理は、図３に示した上記クライアントコンピュータ１０のフォントリスト問い合わせ部１６による利用可能フォントリストの問い合わせ処理と同様であるが、このフォントリスト問い合わせ処理では、クライアントコンピュータ１０でのフォントリスト問い合わせ処理で使用したクライアント情報（クライアントコンピュータ名とＩＰアドレス）と同じクライアント情報（クライアントコンピュータ名とＩＰアドレス）を使用してフォントリストの問い合わせを行う必要がある。
【００７３】
そこで、サーバプリンタドライバモジュール２２のＰＤＬ変換部２４は、クライアントコンピュータ１０から渡されたクライアント情報（クライアントコンピュータ名とＩＰアドレス）をフォントリスト問い合わせ部２６に渡し、フォントリスト問い合わせ部２６がこのクライアント情報（クライアントコンピュータ名とＩＰアドレス）を使用して、フォントサーバコンピュータ４０にフォントリストの問い合わせを行う。
【００７４】
また、フォント取得部２７は、上記フォントリストの問い合わせと同様に、クライアント情報（クライアントコンピュータ名とＩＰアドレス）を使用してフォント要求を行って、目的とするフォントをフォントサーバコンピュータ４０からダウンロードして取得する。この状態で、当該指定されたフォントの使用が可能となって、ＰＤＬ変換部２４は、当該取得されたフォントを使用して文字情報を印刷装置３０のＰＤＬに依存したデータに変換する。
【００７５】
このフォント要求においては、クライアントコンピュータ１０からのフォント要求の場合と同様に、フォントサーバコンピュータ４０が、複数のデータフォーマットのうち任意のデータフォーマットでのフォントデータの送信要求を許可し、プリンタサーバコンピュータ２０で、フォントサーバコンピュータ４０の許可するデータフォーマット形式から任意のフォーマット形式を指定したフォント要求の指定を可能とし、フォント取得部２７が、当該指定のフォーマット形式でフォントサーバコンピュータ４０にフォント要求を行う。フォントサーバコンピュータ４０は、プリンタサーバコンピュータ２０からフォント要求とともに、フォーマット形式の指定があると、当該指定されたフォーマット形式でデータフォーマットしたフォントデータをプリンタサーバコンピュータ２０に送信する。
【００７６】
また、このフォント要求においては、上記クライアントコンピュータ１０の場合と同様に、データフォーマット形式として、ファイル指定、文字指定及びビットマップ指定等が可能である。
【００７７】
サーバプリンタドライバモジュール２２は、ＰＤＬ変換部２４が中間印刷データをＰＤＬデータに変換すると、データ送信部２５から当該ＰＤＬデータを印刷装置３０に送信する。
【００７８】
印刷装置３０は、例えば、その搭載するＰＤＬによって送られてきたＰＤＬデータを解釈して、当該ＰＤＬデータの文書を、所定の印刷方式、例えば、電子写真方式で用紙に印刷出力する。
【００７９】
このように、本実施例の印刷システム１は、フォントサーバコンピュータ４０が、クライアントコンピュータ１０及びプリンタサーバコンピュータ２０からのフォントリスト要求及びフォント要求を所定のアクセス管理情報であるアクセス管理ファイルに基づいてアクセス権限を管理し、フォントリストの送信／送信拒否及びフォントデータの送信／送信拒否を制御している。
【００８０】
したがって、フォントサーバコンピュータ４０上でフォントを一元管理して、アクセス権限のあるクライアントコンピュータ１０及びプリンタサーバコンピュータ２０にのみ、フォントデータを提供することができ、各クライアントコンピュータ１０やプリンタサーバコンピュータ２０がフォントデータを格納しておく必要性を無くし、フォントを適切に管理しつつ、効率的に利用することができる。
【００８１】
また、本実施例の印刷システム１は、フォントデータをクライアントコンピュータ１０やプリンタサーバコンピュータ２０の要求する各種フォーマット形式（例えば、ファイル単位、文字単位、ビットマップ形式等）で送信している。
【００８２】
したがって、クライアントコンピュータ１０やプリンタサーバコンピュータ２０でのフォントデータの利用性を向上させることができる。
【００８３】
さらに、本実施例の印刷システム１は、フォントサーバコンピュータ４０が、複数のフォントデータのうち利用可能なフォントデータをクライアントコンピュータ１０を特定するクライアント情報に関連付けたアクセス管理ファイルをアクセス管理情報として作成して、当該クライアントコンピュータ１０のフォント毎のアクセス権限を管理し、クライアントコンピュータ１０は、中間印刷データとともに自己のクライアント情報をプリンタサーバコンピュータ２０に送信し、クライアントコンピュータ１０及びプリンタサーバコンピュータ２０が、フォントリスト要求及びフォント要求に際して、クライアント情報をフォントサーバコンピュータ４０に送信し、フォントサーバコンピュータ４０が、当該送られてきたクライアント情報とアクセス管理ファイルに基づいて当該ホスト情報に基づくアクセス権限を管理し、フォントリスト要求に対しては、当該ホスト情報にアクセスの許可されているフォントのみからなるフォントリストを送信し、フォント要求に対しては、当該フォント要求にかかるフォントがアクセス管理ファイルで当該ホスト情報にアクセスの許可されているフォントであるときにのみ当該フォントデータを送信している。
【００８４】
したがって、クライアントコンピュータ１０毎にフォント毎のアクセス権限の管理を行うことができ、フォントをより一層適切に管理しつつ、フォントをより一層適切かつ効率的に利用することができる。
【００８５】
また、本実施例の印刷システム１は、有料で使用可能なフォントデータと無料で使用可能なフォントデータを設定して、有料フォントデータについては、課金を行う。
【００８６】
この有料フォントデータは、例えば、あるクライアントコンピュータ１０にとっては有料フォントであるが、他のクライアントコンピュータ１０にとっては無料フォントであることもあり、当該クライアントコンピュータ１０にとって有料フォントであるとは、フォントサーバコンピュータ４０の保持しているフォントのうち、フォントサーバコンピュータ４０のアクセス管理ファイルに、当該クライアントコンピュータ１０が利用可能なフォントとして登録されておらず、アクセス権限がないフォントである。
【００８７】
この有料フォントのフォントデータの取得処理について、以下説明する。まず、クライアントコンピュータ１０のアプリケーションプログラム１１が、クライアントフォント管理モジュール１４のフォントリスト問い合わせ部１６にフォントリストの問い合わせを行って、上記図３と同様にしてフォントリスト取得処理を行わせて（ステップＳ２０１）、フォントサーバコンピュータ４０からフォントリストを取得すると、当該フォントリストをフォントリスト問い合わせ部１６から受け取ったフォントリストを表示する。なお、このフォントリストの取得においては、クライアントコンピュータ１０が無料で利用可能なフォントだけでなく、有料で利用可能なフォントのリストも取得させるが、無料で利用可能なフォントリストが既知であると、有料で利用可能なフォントのリストのみを取得させてもよい。
【００８８】
フォントリストの表示において、ユーザによって使用する有料フォントが選択指定されると（ステップＳ２０２）、当該指定されたフォントデータをクライアントコンピュータ１０に設定する必要があるため、アプリケーションプログラム１１が、当該指定された有料フォントデータの取得をフォント取得部１７に指示し、フォント取得部１７が、指定された有料フォントを指定したダウンロード要求を、フォントサーバコンピュータ４０に行う（ステップＳ２０３）。このとき、フォント取得部１７は、クライアント情報（クライアントコンピュータ名とＩＰアドレス）を一緒に送信する。
【００８９】
フォントサーバコンピュータ４０は、フォントデータのダウンロード要求があると、まず、アクセス権管理部４４が、送られてきたクライアント情報（クライアントコンピュータ名とＩＰアドレス）をアクセス管理ファイルと照合することで、当該指定されているフォントへのアクセス権があるか調べて（ステップＳ２０４）、アクセス権があるかチェックし（ステップＳ２０５）、アクセス権が無いときには、当該クライアントコンピュータ１０による当該有料フォントデータのダウンロードに対して課金を行うために、課金ファイルに、金額、当該クライアントコンピュータ１０のクライアントコンピュータ名及びＩＰアドレス等のクライアント情報を書き込んで、フォントデータダウンロード部４３が、フォントデータ用バッファを作成して、当該指定されたフォントデータを書き込む（ステップＳ２０７）。
【００９０】
フォントデータダウンロード部４３は、フォントデータ用バッファへのフォントデータの書き込みを完了すると、当該フォントデータバッファのポインタをクライアントコンピュータ１０に返して、処理を終了する（ステップＳ２０８）。
【００９１】
上記ステップＳ２０５で、アクセス権があるときには、課金の必要がないため、ステップＳ２０７に移行して、フォントデータダウンロード部４３が、フォントデータ用バッファを作成して、当該指定されたフォントデータを書き込み（ステップＳ２０７）、フォントデータ用バッファへのフォントデータの書き込みを完了すると、フォントデータダウンロード部４３が、当該フォントデータバッファのポインタをクライアントコンピュータ１０に返して、処理を終了する（ステップＳ２０８）。
【００９２】
このように、フォントサーバコンピュータ４０が、クライアントコンピュータ１０毎に複数のフォントデータのうち当該クライアントコンピュータ１０が無料で利用可能なフォントデータと有料で利用可能なフォントデータを管理し、クライアントコンピュータ１０からのフォントリスト要求があると、無料フォントリストと有料フォントリストを作成してクライアントコンピュータ１０に送信している。したがって、幅広い種類のフォントの利用を図ることができる。
【００９３】
また、フォントサーバコンピュータ４０が、クライアントコンピュータ１０毎に複数のフォントデータのうち当該クライアントコンピュータ１０が無料で利用可能なフォントデータと有料で利用可能なフォントデータを管理し、クライアントコンピュータ１０からのフォントリスト要求において無料フォントリストが指定されていると、無料フォントリストのみを作成してクライアントコンピュータ１０に送信している。したがって、クライアントコンピュータ１０でのフォントの利用性を向上させることができる。
【００９４】
さらに、フォントサーバコンピュータ４０が、クライアントコンピュータ１０毎に複数のフォントデータのうち当該クライアントコンピュータ１０が無料で利用可能なフォントデータと有料で利用可能なフォントデータを管理し、クライアントコンピュータ１０からのフォントリスト要求において有料フォントリストが指定されていると、有料フォントリストのみを作成して当該クライアントコンピュータ１０に送信している。したがって、有料フォントを有効に領することができる。
【００９５】
また、フォントサーバコンピュータ４０は、クライアントコンピュータ１０から有料フォントデータのフォント要求があると、当該要求のあった有料フォントデータを当該クライアントコンピュータ１０に送るとともに、当該有料フォントデータの送信履歴をメモリに保存している。
【００９６】
したがって、有料フォントの利用に対して、適切に課金することができ、フォントの開発経費等を適切に回収することができる。
【００９７】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００９８】
本発明は、複数のホスト装置とプリンタサーバ装置でフォントデータを安価かつ効率的に利用する印刷システムに適用することができる。
【図面の簡単な説明】
【００９９】
【図１】本発明の印刷システムの一実施例を適用した印刷システムのシステムブロック構成図。
【図２】図１のフォントサーバコンピュータのメモリに格納されているアクセス管理ファイルの一例を示す図。
【図３】図１の印刷システムでのクライアントコンピュータまたはプリンタサーバコンピュータによるフォントサーバコンピュータからのフォントリスト取得処理を示すフローチャート。
【図４】図１の印刷システムでのクライアントコンピュータによる有料フォント取得・課金処理を示すフローチャート。
【符号の説明】
【０１００】
１  印刷システム
１０  クライアントコンピュータ
１１  アプリケーションプログラム
１２  ＯＳ印刷システム
１３  クライアントプリンタドライバモジュール
１４  クライアントフォント管理モジュール
１５  データ送信部
１６  フォントリスト問い合わせ部
１７  フォント取得部
２０  プリンタサーバコンピュータ
２１  ＯＳ印刷システム
２２  サーバプリンタドライバモジュール
２３  クライアントフォント管理モジュール
２４  ＰＤＬ変換部
２５  データ送信部
２６  フォントリスト問い合わせ部
２７  フォント取得部
３０  印刷装置
４０  フォントサーバコンピュータ
４１  サーバフォント管理モジュール
４２  フォントリスト列挙部
４３  フォントデータダウンロード部
４４  アクセス権管理部
【図１】
2007157036.tif 000003
【図２】
2007157036.tif 000004
【図３】
2007157036.tif 000005
【図４】
2007157036.tif 000006