(57)【要約】【課題】特定の格納先から取得されたデータの閲覧を許容しつつ、当該データの印刷を禁止することを可能とする。【解決手段】クライアント端末１０１は、ブラウザソフトウェアにより閲覧されているデータに対する印刷指示を受け付けると、情報配信サイト１０６における当該データの格納先を示す情報を取得する。次にクライアント端末１０１は、当該データの格納先を示す情報に基づいて、当該データが印刷を禁止する格納先から取得されたデータであるか否かを判定し、印刷を禁止する格納先から取得されたデータである場合、当該データの印刷を抑止する。【選択図】図１
2009181343.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを介して接続される第１の外部装置からデータを取得して閲覧するブラウザソフトウェアが動作する情報処理装置であって、
前記ブラウザソフトウェアにより閲覧されているデータに対する印刷指示を受け付ける受付手段と、
前記受付手段により印刷指示を受け付けた場合、前記第１の外部装置における前記データの格納先を示す情報を取得する第１の取得手段と、
前記第１の取得手段により取得された前記データの格納先を示す情報に基づいて、前記データが印刷を禁止する格納先から取得されたデータであるか否かを判定する第１の判定手段と、
前記第１の判定手段により前記データが印刷を禁止する格納先から取得されたデータであると判定された場合、前記ブラウザソフトウェアからの前記データの印刷を抑止する第１の抑止手段とを有することを特徴とする情報処理装置。
【請求項２】
インターネットを介して接続される第１の外部装置からデータを取得して閲覧するブラウザソフトウェアが動作する情報処理装置であって、
前記ブラウザソフトウェアにより閲覧されているデータに対する印刷指示を受け付ける受付手段と、
前記受付手段により印刷指示を受け付けた場合、前記第１の外部装置における前記データの格納先を示す情報を取得する第１の取得手段と、
前記データの格納先を示す情報に基づいて前記データが印刷を禁止する格納先から取得されたデータであるか否かを判定させるために、前記第１の取得手段により取得された前記データの格納先を示す情報を第２の外部装置に対して送信する第１の送信手段と、
前記第２の外部装置において前記データが印刷を禁止する格納先から取得されたデータと判定された場合、前記データの印刷を抑止する要求情報を前記第２の外部装置から受信する第１の受信手段と、
前記第１の受信手段により前記データの印刷を抑止する要求情報を前記第２の外部装置から受信した場合、前記ブラウザソフトウェアからの前記データの印刷を抑止する第１の抑止手段とを有することを特徴とする情報処理装置。
【請求項３】
前記ブラウザソフトウェアにより閲覧されている前記データの保存指示を検知する検知手段と、
前記検知手段により前記データの保存指示を検知した場合、前記第１の外部装置における前記データの格納先を示す情報を取得する第２の取得手段と、
前記第２の取得手段により取得された前記データの格納先を示す情報に基づいて、前記データが印刷を禁止する格納先から取得されたデータであるか否かを判定する第２の判定手段と、
前記第２の判定手段により前記データが印刷を禁止する格納先から取得されたデータであると判定された場合、前記データを示す情報を保存する保存手段と、
前記受付手段により前記データの印刷指示を受け付けた場合、前記受付手段により印刷指示を受け付けた前記データを示す情報と、前記保存手段により保存された前記データを示す情報とに基づいて、前記データが印刷を禁止する格納先から取得されたデータであるか否かを判定する第２の判定手段と、
前記第２の判定手段により前記データが印刷を禁止する格納先から取得されたデータであると判定された場合、前記データの印刷を抑止する第２の抑止手段とを更に有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記ブラウザソフトウェアにより閲覧されている前記データの保存指示を検知する検知手段と、
前記検知手段により前記データの保存指示を検知した場合、前記第１の外部装置における前記データの格納先を示す情報を取得する第２の取得手段と、
前記データの格納先を示す情報に基づいて前記データが印刷を禁止する格納先から取得されたデータであるか否かを判定させるために、前記第２の取得手段により取得される前記データの格納先を示す情報を前記第２の外部装置に対して送信する第２の送信手段と、
前記第２の外部装置において前記データが印刷を禁止する格納先から取得されたデータと判定された場合、前記データを示す情報を保存する要求情報を前記第２の外部装置から受信する第２の受信手段と、
前記第２の受信手段により前記データを示す情報を保存する要求情報を受信した場合、前記データを示す情報を保存する保存手段と、
前記受付手段により前記データの印刷指示を受け付けた場合、前記受付手段により印刷指示を受け付けた前記データを示す情報と、前記保存手段により保存された前記データを示す情報とに基づいて、前記データが印刷を禁止する格納先から取得されたデータであるか否かを判定する第２の判定手段と、
前記第２の判定手段により前記データが印刷を禁止する格納先から取得されたデータであると判定された場合、前記データの印刷を抑止する第２の抑止手段とを有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
印刷を禁止するデータの格納先を示す情報を前記第２の外部装置から受信する第３の受信手段を更に有し、
前記第１の判定手段は、前記第１の取得手段により取得される前記データの格納先を示す情報と、前記第３の受信手段により受信した印刷を禁止するデータの格納先を示す情報とを比較することにより、前記データが印刷を禁止する格納先から取得されたデータであるか否かを判定することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記ブラウザソフトウェアにより前記データが閲覧される場合、前記第１の外部装置における前記データの格納先を示す情報を前記データに追加する追加手段を更に有し、
前記第１の取得手段は、前記データの格納先を示す情報を前記データから取得することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記ブラウザソフトウェアにより閲覧されている前記データが、前記第３の受信手段により受信した印刷を禁止するデータの格納先を示す情報により示される格納先から取得されたデータである場合、前記データに対応する印刷データを生成する第１の生成手段と、
前記データの印刷指示を前記受付手段により受け付けた場合、前記データに対応する印刷データを生成する第２の生成手段と、
前記第１の生成手段により生成される印刷データと前記第２の生成手段により生成される印刷データとを比較する比較手段と、
前記第１の生成手段により生成される印刷データと前記第２の生成手段により生成される印刷データとが一致する場合、前記データの印刷を抑止する第３の抑止手段とを更に有することを特徴とする請求項５に記載の情報処理装置。
【請求項８】
インターネットを介して接続される外部装置からデータを取得して閲覧するブラウザソフトウェアが動作する情報処理装置の制御方法であって、
前記ブラウザソフトウェアにより閲覧されているデータに対する印刷指示を受け付ける受付ステップと、
前記受付ステップにより印刷指示を受け付けた場合、前記外部装置における前記データの格納先を示す情報を取得する取得ステップと、
前記取得ステップにより取得された前記データの格納先を示す情報に基づいて、前記データが印刷を禁止する格納先から取得されたデータであるか否かを判定する判定ステップと、
前記判定ステップにより前記データが印刷を禁止する格納先から取得されたデータであると判定された場合、前記ブラウザソフトウェアからの前記データの印刷を抑止する抑止ステップとを含むことを特徴とする情報処理装置の制御方法。
【請求項９】
インターネットを介して接続される第１の外部装置からデータを取得して閲覧するブラウザソフトウェアが動作する情報処理装置の制御方法であって、
前記ブラウザソフトウェアにより閲覧されているデータに対する印刷指示を受け付ける受付ステップと、
前記受付ステップにより印刷指示を受け付けた場合、前記第１の外部装置における前記データの格納先を示す情報を取得する取得ステップと、
前記データの格納先を示す情報に基づいて前記データが印刷を禁止する格納先から取得されたデータであるか否かを判定させるために、前記取得ステップにより取得された前記データの格納先を示す情報を第２の外部装置に対して送信する送信ステップと、
前記第２の外部装置において前記データが印刷を禁止する格納先から取得されたデータと判定された場合、前記データの印刷を抑止する要求情報を前記第２の外部装置から受信する受信ステップと、
前記受信ステップにより前記データの印刷を抑止する要求情報を前記第２の外部装置から受信した場合、前記ブラウザソフトウェアからの前記データの印刷を抑止する抑止ステップとを含むことを特徴とする情報処理装置の制御方法。
【請求項１０】
インターネットを介して接続される外部装置からデータを取得して閲覧するブラウザソフトウェアが動作する情報処理装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記ブラウザソフトウェアにより閲覧されているデータに対する印刷指示を受け付ける受付ステップと、
前記受付ステップにより印刷指示を受け付けた場合、前記外部装置における前記データの格納先を示す情報を取得する取得ステップと、
前記取得ステップにより取得された前記データの格納先を示す情報に基づいて、前記データが印刷を禁止する格納先から取得されたデータであるか否かを判定する判定ステップと、
前記判定ステップにより前記データが印刷を禁止する格納先から取得されたデータであると判定された場合、前記ブラウザソフトウェアからの前記データの印刷を抑止する抑止ステップとをコンピュータに実行させるためのプログラム。
【請求項１１】
インターネットを介して接続される第１の外部装置からデータを取得して閲覧するブラウザソフトウェアが動作する情報処理装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記ブラウザソフトウェアにより閲覧されているデータに対する印刷指示を受け付ける受付ステップと、
前記受付ステップにより印刷指示を受け付けた場合、前記第１の外部装置における前記データの格納先を示す情報を取得する取得ステップと、
前記データの格納先を示す情報に基づいて前記データが印刷を禁止する格納先から取得されたデータであるか否かを判定させるために、前記取得ステップにより取得された前記データの格納先を示す情報を第２の外部装置に対して送信する送信ステップと、
前記第２の外部装置において前記データが印刷を禁止する格納先から取得されたデータと判定された場合、前記データの印刷を抑止する要求情報を前記第２の外部装置から受信する受信ステップと、
前記受信ステップにより前記データの印刷を抑止する要求情報を前記第２の外部装置から受信した場合、前記ブラウザソフトウェアからの前記データの印刷を抑止する抑止ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラウザソフトウェアによって閲覧可能なインターネットを介して取得されるデータの印刷を制御するための技術に関するものである。
【背景技術】
【０００２】
近年、社内ネットワークでは、業務と関係のないインターネットサイトへのアクセスを禁止するために、インターネットの閲覧状況を管理する方法が考えられている。一般には、クライアントＰＣ上で動作するブラウザソフトウェア（以下、ブラウザと称す）から特定のサイトへのアクセス要求を、プロキシサーバで一律に禁止することが行われている。しかし、一律に特定のＵＲＬのアクセスを禁止すると業務に支障をきたす可能性がある。
【０００３】
また一方で、インターネットからの印刷を禁止するための仕組みも考えられている。その一つとして、特許文献１には、インターネットからの印刷ジョブのフィルタリングを行う技術が開示されている。特許文献１に開示される技術では、プリンタとローカル接続されたプリントサーバにおいて、インターネットからの印刷ジョブの印刷を許可するオーナ名を登録しておく。そして、インターネットから印刷ジョブをプリントサーバが受信すると、印刷ジョブのオーナ名が登録しているオーナ名と一致するか判定し、一致する場合に印刷ジョブの印刷を許可している。
【０００４】
また、特許文献２には、ネットワーク対応型印刷装置において、指定されたＵＲＬにアクセスした情報が既に印刷済みのものである場合には、不要な印刷を行わないように制御する技術が開示されている。
【０００５】
【特許文献１】特開２０００−０３５８７１号公報
【特許文献２】特開平１０−２４０４５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示される技術は、印刷ジョブ自体がインターネットを介して受信される場合に印刷の可否を判断するものである。そのため、社内ネットワークのように、各クライアントＰＣがブラウザを用いてインターネットにアクセスし、ブラウザで閲覧している情報を印刷する場合には、印刷抑止を行うことができないという問題がある。
【０００７】
また、特許文献２に開示される技術も、印刷装置自体がネットワーク（インターネット）にアクセスして印刷を行う機能を使用している。そのため、社内ネットワークのように、各クライアントＰＣがブラウザを用いてインターネットにアクセスし、ブラウザで閲覧している情報を印刷する場合には、印刷抑止を行うことができないという問題がある。
【０００８】
このように、従来のように一律に特定のＵＲＬのアクセスを禁止すると業務に支障をきたす可能性があるため、ブラウザでの閲覧は許容するが、印刷は禁止するという要望に、特許文献１、２に開示される技術では応えることができない。
【０００９】
そこで、本発明の目的は、特定の格納先から取得されたデータの閲覧を許容しつつ、当該データの印刷を禁止することを可能とすることにある。
【００１０】
本発明の他の目的は、特定の格納先から取得されたデータが保存された場合であっても、そのデータの印刷を抑止することを可能とすることにある。
【課題を解決するための手段】
【００１１】
本発明の情報処理装置の第１の態様は、インターネットを介して接続される第１の外部装置からデータを取得して閲覧するブラウザソフトウェアが動作する情報処理装置であって、前記ブラウザソフトウェアにより閲覧されているデータに対する印刷指示を受け付ける受付手段と、前記受付手段により印刷指示を受け付けた場合、前記第１の外部装置における前記データの格納先を示す情報を取得する第１の取得手段と、前記第１の取得手段により取得された前記データの格納先を示す情報に基づいて、前記データが印刷を禁止する格納先から取得されたデータであるか否かを判定する第１の判定手段と、前記第１の判定手段により前記データが印刷を禁止する格納先から取得されたデータであると判定された場合、前記ブラウザソフトウェアからの前記データの印刷を抑止する第１の抑止手段とを有することを特徴とする。
本発明の情報処理装置の第２の態様は、インターネットを介して接続される第１の外部装置からデータを取得して閲覧するブラウザソフトウェアが動作する情報処理装置であって、前記ブラウザソフトウェアにより閲覧されているデータに対する印刷指示を受け付ける受付手段と、前記受付手段により印刷指示を受け付けた場合、前記第１の外部装置における前記データの格納先を示す情報を取得する第１の取得手段と、前記データの格納先を示す情報に基づいて前記データが印刷を禁止する格納先から取得されたデータであるか否かを判定させるために、前記第１の取得手段により取得された前記データの格納先を示す情報を第２の外部装置に対して送信する第１の送信手段と、前記第２の外部装置において前記データが印刷を禁止する格納先から取得されたデータと判定された場合、前記データの印刷を抑止する要求情報を前記第２の外部装置から受信する第１の受信手段と、前記第１の受信手段により前記データの印刷を抑止する要求情報を前記第２の外部装置から受信した場合、前記ブラウザソフトウェアからの前記データの印刷を抑止する第１の抑止手段とを有することを特徴とする。
本発明の情報処理装置の制御方法の第１の態様は、インターネットを介して接続される外部装置からデータを取得して閲覧するブラウザソフトウェアが動作する情報処理装置の制御方法であって、前記ブラウザソフトウェアにより閲覧されているデータに対する印刷指示を受け付ける受付ステップと、前記受付ステップにより印刷指示を受け付けた場合、前記外部装置における前記データの格納先を示す情報を取得する取得ステップと、前記取得ステップにより取得された前記データの格納先を示す情報に基づいて、前記データが印刷を禁止する格納先から取得されたデータであるか否かを判定する判定ステップと、前記判定ステップにより前記データが印刷を禁止する格納先から取得されたデータであると判定された場合、前記ブラウザソフトウェアからの前記データの印刷を抑止する抑止ステップとを含むことを特徴とする。
本発明の情報処理装置の制御方法の第２の態様は、インターネットを介して接続される第１の外部装置からデータを取得して閲覧するブラウザソフトウェアが動作する情報処理装置の制御方法であって、前記ブラウザソフトウェアにより閲覧されているデータに対する印刷指示を受け付ける受付ステップと、前記受付ステップにより印刷指示を受け付けた場合、前記第１の外部装置における前記データの格納先を示す情報を取得する取得ステップと、前記データの格納先を示す情報に基づいて前記データが印刷を禁止する格納先から取得されたデータであるか否かを判定させるために、前記取得ステップにより取得された前記データの格納先を示す情報を第２の外部装置に対して送信する送信ステップと、前記第２の外部装置において前記データが印刷を禁止する格納先から取得されたデータと判定された場合、前記データの印刷を抑止する要求情報を前記第２の外部装置から受信する受信ステップと、前記受信ステップにより前記データの印刷を抑止する要求情報を前記第２の外部装置から受信した場合、前記ブラウザソフトウェアからの前記データの印刷を抑止する抑止ステップとを含むことを特徴とする。
本発明のプログラムの第１の態様は、インターネットを介して接続される外部装置からデータを取得して閲覧するブラウザソフトウェアが動作する情報処理装置の制御方法をコンピュータに実行させるためのプログラムであって、前記ブラウザソフトウェアにより閲覧されているデータに対する印刷指示を受け付ける受付ステップと、前記受付ステップにより印刷指示を受け付けた場合、前記外部装置における前記データの格納先を示す情報を取得する取得ステップと、前記取得ステップにより取得された前記データの格納先を示す情報に基づいて、前記データが印刷を禁止する格納先から取得されたデータであるか否かを判定する判定ステップと、前記判定ステップにより前記データが印刷を禁止する格納先から取得されたデータであると判定された場合、前記ブラウザソフトウェアからの前記データの印刷を抑止する抑止ステップとをコンピュータに実行させることを特徴とする。
本発明のプログラムの第２の態様は、インターネットを介して接続される第１の外部装置からデータを取得して閲覧するブラウザソフトウェアが動作する情報処理装置の制御方法をコンピュータに実行させるためのプログラムであって、前記ブラウザソフトウェアにより閲覧されているデータに対する印刷指示を受け付ける受付ステップと、前記受付ステップにより印刷指示を受け付けた場合、前記第１の外部装置における前記データの格納先を示す情報を取得する取得ステップと、前記データの格納先を示す情報に基づいて前記データが印刷を禁止する格納先から取得されたデータであるか否かを判定させるために、前記取得ステップにより取得された前記データの格納先を示す情報を第２の外部装置に対して送信する送信ステップと、前記第２の外部装置において前記データが印刷を禁止する格納先から取得されたデータと判定された場合、前記データの印刷を抑止する要求情報を前記第２の外部装置から受信する受信ステップと、前記受信ステップにより前記データの印刷を抑止する要求情報を前記第２の外部装置から受信した場合、前記ブラウザソフトウェアからの前記データの印刷を抑止する抑止ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１２】
本発明においては、ブラウザソフトウェアにより閲覧されているデータに対する印刷指示があった場合、当該データの格納先を示す情報に基づいて当該データが印刷を禁止する格納先から取得されたデータであるか否かを判定する。そして、当該データが印刷を禁止する格納先から取得されたデータである場合、当該データの印刷を抑止するように構成している。従って、本発明によれば、特定の格納先から取得されたデータの閲覧を許容しつつ、当該データの印刷を禁止することが可能となる。
【００１３】
また本発明においては、ブラウザソフトウェアにより閲覧されているデータの保存指示があった場合、当該データの格納先を示す情報に基づいて当該データが印刷を禁止する格納先から取得されたデータであるか否かを判定する。そして、当該データが印刷を禁止する格納先から取得されたデータである場合、当該データを示す情報を保存する。以降、当該データについて印刷指示があった場合には、当該データを示す情報と保存している当該データを示す情報とに基づいて当該データが印刷を禁止する格納先から取得されたデータであるか否かを判定する。そして、当該データが印刷を禁止する格納先から取得されたデータである場合、当該データの印刷を抑止するように構成している。従って、本発明によれば、特定の格納先から取得されたデータが保存された場合であっても、そのデータの印刷を抑止することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１５】
図１は、本発明の実施形態に係るシステム構成を概略的に示すブロック図である。図１に示すように、本実施形態に係るシステムは、クライアント端末１０１、１０２、プリンタ１０３、管理サーバ１０４及びプロキシサーバ１０５がＬＡＮ等のネットワークを介して相互に通信可能に接続された構成となっている。本実施形態では、図１に示すシステム構成を例に挙げているが、本発明では、クライアント端末、プリンタ、管理サーバ及びプロキシサーバの台数に限定されるものではない。なお、クライアント端末１０１、１０２、管理サーバ１０４及びプロキシサーバ１０５はコンピュータで構成される。なお、クライアント端末１０１、１０２は、本発明の情報処理装置の適用例となる構成である。管理サーバ１０４は、本発明の第２の外部装置の適用例となる構成である。
【００１６】
クライアント端末１０１は、ブラウザソフトウェア（以下、ブラウザと称す）を動作させることにより、インターネットにアクセスし、任意の情報配信サイト（以下、サイトと称す）１０６からの情報を閲覧することができる。また、クライアント端末１０１は、プリンタドライバを動作させることにより、プリンタ１０３に対して印刷データの印刷要求を出すことができる。なお、情報配信サイト１０６を運営するコンピュータは、本発明の第１の外部装置の適用例となる構成である。
【００１７】
プリンタ１０３は、クライアント端末１０１からの印刷要求に応じて、受信した印刷データを出力データに変換して、印刷処理を行う。
【００１８】
管理サーバ１０４は、印刷を禁止するサイト１０６のＵＲＬを示す禁止ＵＲＬ情報を管理している。この禁止ＵＲＬ情報は、印刷を禁止するサイト１０６のＵＲＬがそのまま記載されていてもよいし、ＵＲＬ中に所定のキーワードが含まれている場合に印刷を禁止するＮＧワード（例えば、「sports」等）を記載してもよい。また、禁止ＵＲＬ情報にＵＲＬが記載されている場合、その下位のＵＲＬは同様に印刷禁止と判断されるものとする。
【００１９】
次に、クライアント端末１０１及びプリンタ１０３のハードウェア構成について説明する。図２は、クライアント端末１０１及びプリンタ１０３のハードウェア構成を示すブロック図である。なお、クライアント端末１０２、管理サーバ１０４及びプロキシサーバ１０５のハードウェア構成もクライアント端末１０１と同様である。
【００２０】
図２において、１０１は、ホストコンピュータとして動作するクライアント端末１０１である。ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Basic Input / Output System)やオペレーティングシステムプログラム（以下、ＯＳと称す）が記憶されている。さらに、このＲＯＭ２０３あるいは外部メモリ２１１には、各サーバ或いは各クライアント端末の実行する機能を実現するために必要な各種プログラム等が記憶されている。本実施形態で使用するＯＳは、例えばウィンドウズ（登録商標）ＸＰ（マイクロソフト社製）を想定するが、これに限るものではない。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０２にロードして、プログラムを実行することで各種動作を実現するものである。
【００２１】
また、入力コントローラ（入力Ｃ）２０５は、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴディスプレイ２１０だけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものであり、本発明には直接関係があるものではない。
【００２２】
メモリコントローラ（ＭＣ）２０７は、ハードディスク（ＨＤ）やフロッピー（登録商標：ＦＤ）ディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。外部メモリ２１１には、ブートプログラム、ブラウザソフトウェア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等が記憶される。通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信やプリンタ１０３との間でデータ送受信等が可能である。なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２３】
プリンタ１０３において、ＣＰＵ２１２は、プログラムＲＯＭ２１３ｂ内の制御プログラム或いは外部メモリ２１４内の制御プログラムに基づいてシステムバス２１５に接続される印刷部（プリンタエンジン）２１７に出力情報としての画像信号を出力する。また、プログラムＲＯＭ２１３ｂには、ＣＰＵ２１２の制御プログラム等が記憶される。フォントＲＯＭ２１３ａには、上記出力情報を生成する際に使用するフォントデータ等を記憶し、データＲＯＭ２１３ｃには、ハードディスク等の外部メモリ２１４がないプリンタの場合には、クライアント端末１０１上で利用される情報等も記憶される。
【００２４】
ＣＰＵ２１２は、入力部２１８を介してクライアント端末１０１との通信処理が可能となっており、プリンタ１０３内の情報等をクライアント端末１０１に通知可能に構成されている。ＲＡＭ２１９はＣＰＵ２１２の主メモリであり、ワークエリア等として機能する。ＲＡＭ２１９は、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００２５】
なお、ＲＡＭ２１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等にも用いられる。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ２１４は、メモリコントローラ（ＭＣ）２２０によりアクセスを制御される。外部メモリ２１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、入力部２１８は、操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００２６】
また、前述した外部メモリ２１４は１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、図示しないＮＶＲＡＭを有し、操作部１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００２７】
また、本実施形態では、プリンタ１０３がサポートするページ記述言語（以
下、ＰＤＬと称す）が例えば、ＬＢＰ Ｉｍａｇｅ Ｐｒｏｃｅｓｓｉｎｇ Ｓｙｓｔｅｍ（キヤノン社製、以下ＬＩＰＳ）といった比較的に高度なＰＤＬであると想定しているが、これに限るものではない。
【００２８】
本実施形態における処理を実現するためのプログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、プログラムが用いるファイル及び各種情報テーブルは外部メモリ２１１に格納されている。
【００２９】
次に、クライアント端末１０１、管理サーバ１０４及びプロキシサーバ１０５のモジュール構成について説明する。図３は、クライアント端末１０１、管理サーバ１０４及びプロキシサーバ１０５の主要モジュール構成を示す図である。なお、クライアント端末１０２のモジュール構成は、クライアント端末１０１と同様である。
【００３０】
クライアント端末１０１におけるアプリケーションプログラム（ブラウザ）３０１、プラグイン３０２、グラフィックエンジン３０３、プリンタドライバ３０４及びプリントサブシステム３０５は、図２に示した外部メモリ２１１に保存されたファイルとして存在する。これらが実行される際には、ＯＳやそのモジュールを利用するモジュールによってＲＡＭ２０２にロードされ、ＣＰＵ２０１によって実行される。以下では、アプリケーションプログラムを単にアプリケーションと称す。
【００３１】
なお、アプリケーション（ブラウザ）３０１及びプリンタドライバ３０４は、外部メモリ２１１のＦＤや不図示のＣＤ−ＲＯＭあるいは後述するネットワークを経由して外部メモリ２１１のハードディスク（ＨＤ）に追加可能になっている。
【００３２】
外部メモリ２１１に保存されているアプリケーション３０１は、ＣＰＵ２０１によってＲＡＭ２０２にロードされて実行される。このアプリケーション３０１からプリンタ１０３に対して印刷を行わせる際には、同様にＣＰＵ２０１によってＲＡＭ２０２にロードされて実行されるグラフィックエンジン３０３を利用して出力（描画）を行う。
【００３３】
プラグイン３０２は、設定された印刷禁止サイトの閲覧を検知し、その印刷禁止サイトのコンテンツのＨＴＭＬファイルの印刷を制御する。尚、プラグイン３０２は、アプリケーション（ブラウザ）３０１に機能を追加するためのアプリケーションであって、アプリケーション（ブラウザ）３０１をインストールした後に、プラグインをインストールされることで、プラグインの機能を利用することが可能である。
【００３４】
グラフィックエンジン３０３は、プリンタ１０３毎に用意されたプリンタドライバ３０４を起動する。これにより、プリンタドライバ３０４は、ＣＰＵ２０１によって外部メモリ２１１からＲＡＭ２０２にロードされて実行される。グラフィックエンジン３０３は、プリンタドライバ３０４を用いて、アプリケーション３０１の出力をＰＤＬによるプリンタ制御命令に変換する。
【００３５】
プリンタドライバ３０４により変換されたプリンタ制御命令は、プリントサブシステム３０５を経て通信インタフェース２２１経由でプリンタ１０３に出力される仕組みとなっている。
【００３６】
なお、このプリントサブシステム３０５は、ＯＳによって起動されて、ＣＰＵ２０１によって外部メモリ２１１からＲＡＭ２０２にロードされて実行されるものである。プリントサブシステム３０５は、印刷ジョブのスケジューリング、プリンタ１０３との接続制御、プリンタ１０３のステータスの管理等を行っている。
【００３７】
プリンタドライバ３０４は、前述したアプリケーション２０１から指示された印字や描画命令の出力に対してプリンタ制御命令を生成し、プリント出力に反映されるようプリンタ１０３に指示する。それだけでなく、プリンタドライバ３０４は、プリンタドライバ３０４やプリンタ１０３本体が持つ機能を制御するための設定を行う機能（以下、ユーザインタフェースと称す）と、その設定を記憶する機能、プリンタドライバ３０４やプリンタ１０３本体が持つ能力をアプリケーションやＯＳに情報提供する機能、上記ユーザインタフェースで設定された機能がプリンタ１０３の有する機能である場合にプリンタ制御命令を生成する機能、また、ユーザインタフェースで設定された機能がプリンタドライバ３０４独自で行う機能の場合にその機能を実現する機能等を有する。
【００３８】
図４は、クライアント端末１０１、管理サーバ１０４及びプロキシサーバ１０５の機能構成を概略的に示すブロック図である。なお、クライアント端末１０２の機能構成は、クライアント端末１０１と同様である。
【００３９】
管理サーバ１０４において、４１０はクライアントデータ収集部であり、ユーザのインターネットの閲覧頻度の情報を収集する。
【００４０】
４１１はクライアントデータ登録部であり、ユーザ単位で印刷禁止サイトの情報を登録し、データテーブルをハードディスク（外部メモリ２１１）に保存する。
【００４１】
４１２はデータ送信制御部であり、クライアントデータ登録部４１１で登録したユーザの印刷禁止サイトの情報をクライアント端末１０１に送信する。
【００４２】
４１３は表示制御部であり、ユーザ情報の設定内容をＣＲＴディスプレイ２１０に表示する。
【００４３】
４１６は印刷許可判定部であり、印刷要求されたサイトがクライアントデータ登録部４１１で登録した印刷禁止サイトかを判断し、印刷可・不可を決定する。
【００４４】
クライアント端末１０１において、４０１はデータ受信制御部であり、データ送信制御部４１２によって送信されたデータを受信し、ハードディスク（外部メモリ２１１）に保存する。
【００４５】
４０２は閲覧要求送信部であり、プロキシサーバ１０５に対してインターネットの閲覧要求を送信する。
【００４６】
４０３は印刷データ記憶制御部であり、実行された印刷ジョブの履歴を保存する。
【００４７】
４０５は印刷ポート制御部であり、印刷要求があった場合に印刷ポートを「FILE」ポートに変更する。
【００４８】
４０６は印刷データ検索部であり、新規で発生した印刷ジョブの印刷データ等が印刷データ記憶制御部４０３で保存された印刷ジョブの履歴における印刷データ等と一致していないかを検索する。
【００４９】
４０７は印刷要求送受信部であり、ブラウザからの印刷要求を受信し、印刷要求をプリンタドライバ３０４へ送信する。
【００５０】
４０８は印刷許可判定部であり、印刷データ検索部４０６の処理において、印刷データの重複があった場合は印刷不可とし、後述する印刷ジョブ制御部４１７において印刷データの削除を行う。
【００５１】
印刷ジョブ制御部４１７は、外部メモリ２１１からの印刷データの削除処理を行う。
【００５２】
４０９は表示制御部であり、データ受信制御部４０１で受信した印刷禁止サイトの情報閲覧や、印刷禁止された場合の通知を行う。
【００５３】
４０４は、コンテンツ受信部であり、プロキシサーバ１０５からコンテンツを受信する。受信したコンテンツのＨＴＭＬファイルのヘッダ部分にＨＴＭＬファイルの格納先を示すＵＲＬのタグを追加する。
【００５４】
プロキシサーバ１０５において、４１４は閲覧要求受信部であり、閲覧要求送信部４０２からの要求を受信する。
【００５５】
４１５はコンテンツ配信部であり、クライアント端末１０１に対して閲覧を要求されたコンテンツのＨＴＭＬファイルを送信する。
【００５６】
以下、図５乃至図１２に示すフローチャートを参照して、本実施形態に係るシステムの動作について説明する。以下では、クライアント端末１０１を例に挙げて説明するが、クライアント端末１０２であっても同様の動作を行うことは勿論である。
【００５７】
図５は、印刷抑止のための設定処理の流れを示すフローチャートである。図５において、管理サーバ１０４のクライアントデータ登録部４１１は、ユーザのインターネットの閲覧状況からユーザ毎の印刷禁止サイトを登録する（ステップＳ５０３）。ここでは、ユーザ名と印刷禁止サイトのＵＲＬとを対応付けて登録しており、ユーザ毎に、過去に印刷を禁止された印刷禁止サイトのＵＲＬと現在印刷を禁止されている印刷禁止サイトのＵＲＬとを併せて保持する。
【００５８】
続いて、管理サーバ１０４のデータ送信制御部４１２は、ステップＳ５０３で登録された印刷禁止サイトのＵＲＬをクライアント端末１０１に送信する（ステップＳ５０４）。但し、ここで送信する情報は、管理サーバ１０４で保持される情報よりも限定的なものであり、現在印刷を禁止されている印刷禁止サイトのＵＲＬのみを送信する。これは、クライアント端末１０１側の処理の負荷を軽減させるためである。
【００５９】
クライアント端末１０１のデータ受信制御部４０１は、ステップＳ５０４で送信されたユーザ毎の印刷禁止サイトのＵＲＬを受信する（ステップＳ５０１）。ステップＳ５０１は、本発明の第３の受信手段の一処理例である。
【００６０】
続いて、クライアント端末１０１のデータ受信制御部４０１は、受信した情報をハードディスク（外部メモリ２１１）に保存する（ステップＳ５０２）。ここで保持する情報は、印刷禁止サイトのＵＲＬである。例えば、ステップＳ５０３で登録された情報がユーザＡの禁止サイトのＵＲＬ（ HYPERLINK "http://abc.jp/" http://abc.jp）であれば、クライアント端末１０１は上記ＵＲＬをテキスト形式でハードディスク（外部メモリ２１１）に保存する。
【００６１】
図１３は、図５のステップＳ５０３及びステップＳ５０２における印刷禁止サイトのＵＲＬの保存構成を模式的に示す図である。図１３（ａ）は、図５のステップＳ５０３における管理サーバ１０４側での印刷禁止サイトのＵＲＬの保存構成を示す図であり、ユーザと印刷禁止サイトのＵＲＬとが対応付けて保存される。図１３（ｂ）は、図５のステップＳ５０２におけるクライアント端末１０１側での印刷禁止サイトのＵＲＬの保存構成を示す図であり、印刷禁止サイトのＵＲＬが保存される。
【００６２】
図６は、図５に示す印刷禁止サイトのＵＲＬ設定処理の後、クライアント端末１０１側からインターネットの閲覧要求が送信された場合の処理を示すフローチャートである。ここで、クライアント端末１０１には、ステップＳ５０３でＵＲＬを保存した印刷禁止サイトの閲覧を検知し、印刷処理を制御するアプリケーション（プラグイン３０２）がインストールされている。
【００６３】
クライアント端末１１０の閲覧要求送信部４０２は、プロキシサーバ１０５へインターネットでの閲覧を要求する（ステップＳ５１０）。尚、この閲覧要求はブラウザに追加されたアプリケーション（プラグイン３０２）を介し要求がなされる。
【００６４】
プロキシサーバ１０５の閲覧要求受信部４１４は閲覧要求を受信する（ステップＳ５１３）。
【００６５】
続いて、プロキシサーバ１０５のコンテンツ配信部４１５は、閲覧要求に該当するコンテンツのＨＴＭＬファイルを情報配信サイト１０６から取得し（ステップＳ５１４）、クライアント端末１０１へ当該ＨＴＭＬファイルを送信する（ステップＳ５１５）。
【００６６】
クライアント端末１０１のコンテンツ受信部４０４は、プロキシサーバ１０５から当該ＨＴＭＬファイルを受信する（ステップＳ５１１）。尚、このＨＴＭＬファイルはブラウザに追加されたアプリケーション（プラグイン３０２）を介し受信される。
【００６７】
続いて、クライアント端末１０１のコンテンツ受信部４０４は、ステップＳ５１１で受信したＨＴＭＬファイルのヘッダ部分にＵＲＬのタグを追加する（ステップＳ５１６）。ここで、ＨＴＭＬファイルのヘッダ部分にタグを追加する理由を以下に説明する。ＨＴＭＬファイルの構造はヘッダ部とボディ部に分かれている。このヘッダ部にはＷＥＢページのタイトルや文字コード等の付加的な情報を記述する場所である。このように、ヘッダ部にＵＲＬのタグを付加することで、後述する処理により印刷禁止サイトのＨＴＭＬファイルであるか否かの判断を行うことを可能にする。なお、ステップＳ５１６は、本発明の追加手段の一処理例である。また、この追加はブラウザに追加されたアプリケーション（プラグイン３０２）によって実行される。
【００６８】
続いて、クライアント端末１０１の表示制御部４０９は、ＨＴＭＬファイルをＣＲＴディスプレイ２１０に表示する（ステップＳ５１２）。
【００６９】
図７は、図６で説明したインターネットの閲覧後に印刷要求が発生した場合の処理の流れを示すフローチャートである。ここで、管理サーバ１０４には、クライアント端末１０１側の印刷要求が上記ステップＳ５０３で登録した印刷禁止サイトのＨＴＭＬファイルであるかを判断するアプリケーション（プラグイン３０７）がインストールされている。尚、ステップＳ５４０〜Ｓ５４７は、クライアント端末１０１に備えるブラウザに追加されたアプリケーション（プラグイン３０２）を介して実行される。また、ステップＳ５４８〜Ｓ５５１は、管理サーバ１０４に備えるクライアント端末１０１のプラグインと通信可能なアプリケーションによって実行される。
【００７０】
クライアント端末１０１の印刷要求受信部４０７は、ブラウザからＨＴＭＬファイルの印刷要求を検知する（ステップＳ５４０）。ステップＳ５４０は、本発明の受付手段の一処理例である。
【００７１】
続いて、クライアント端末１０１の印刷データ検索部４０６は、ＨＴＭＬファイルからＵＲＬを取得する（ステップＳ５４１）。この処理の詳細は後述する。ステップＳ５４１は、本発明の第１の取得手段の一処理例である。
【００７２】
続いて、クライアント端末１０１の印刷許可判定部４０８は、印刷要求されたＨＴＭＬファイルが印刷禁止サイトのＨＴＭＬファイルであるか否かをクライアント端末１０１側で判断するか、管理サーバ１０４側で判断するかを設定情報により判定する（ステップＳ５４２）。上記の判定をクライアント端末１０１側で行うか、管理サーバ１０４側で行うかの設定は、管理サーバ１０４で行われる。管理サーバ１０４はこの設定を行うと、設定情報をクライアント端末１０１に送信し、クライアント端末１１０は設定情報を保存しておく。本処理は、図５のステップＳ５０３、Ｓ５０４及びステップＳ５０１において行われる。
【００７３】
印刷禁止サイトのＨＴＭＬファイルであるか否かの判定をクライアント端末１０１側で行うとステップＳ５４２において判定された場合、クライアント端末１０１の印刷許可判定部４０８は、ステップＳ５０２で保存された印刷禁止サイトのＵＲＬと、印刷要求されたＨＴＭＬファイルのＵＲＬとを比較する（ステップＳ５４３）。
【００７４】
続いて、クライアント端末１０１の印刷許可判定部４０８は、ステップＳ５０２で保存された印刷禁止サイトのＵＲＬと、印刷要求されたＨＴＭＬファイルのＵＲＬとが一致するか否かを判定する（ステップＳ５４４）。ステップＳ５４３及びＳ５４４は、本発明の第１の判定手段の一処理例である。
【００７５】
ステップＳ５４４にて一致していると判定された場合、クライアント端末１０１の印刷要求送受信部４０７は、印刷中止処理を行う（ステップＳ５４５）。この処理の詳細は後述する。一方、ステップＳ５４４にて一致していないと判定された場合は処理を終了する。なお、ステップＳ５４５は、本発明の第１の抑止手段の一処理例である。
【００７６】
一方、ステップＳ５４２において印刷禁止サイトのＨＴＭＬファイルであるか否かの判断を管理サーバ１０４側で行うと判定された場合、クライアント端末１０１の印刷許可判定部４０８は、ステップＳ５４１で取得されたＨＴＭＬファイルのＵＲＬを管理サーバ１０４に送信する（ステップＳ５４６）。ステップＳ５４６は、本発明の第１の送信手段の一処理例である。
【００７７】
続いて、クライアント端末１０１の印刷要求送受信部４０７は、管理サーバ１０４から印刷中止要求を受信したか否かを判定する（ステップＳ５４７）。ここで印刷中止要求を受信する処理は、本発明の第１の受信手段の一処理例である。
【００７８】
管理サーバ１０４から印刷中止要求を受信したと判定された場合、クライアント端末１０１の印刷要求送受信部４０７は、印刷中止処理を行う（ステップＳ５４５）。一方、ステップＳ５４７にて管理サーバ１０４から印刷中止要求を受信していないと判定された場合、処理を終了する。
【００７９】
管理サーバ１０４の印刷許可判定部４１６は、ステップＳ５４６でクライアント端末１０１が送信したＨＴＭＬファイルのＵＲＬを受信する（ステップＳ５４８）。
【００８０】
続いて、管理サーバ１０４の印刷許可判定部４１６は、印刷禁止サイトのＵＲＬと、ステップＳ５４８で受信したＨＴＭＬファイルのＵＲＬとを比較する（ステップＳ５４９）。
【００８１】
続いて、管理サーバ１０４の印刷許可判定部４１６は、印刷禁止サイトのＵＲＬと、ステップＳ５４８で受信したＨＴＭＬファイルのＵＲＬとが一致しているか否かを判定する（ステップＳ５５０）。
【００８２】
ステップＳ５５０で一致していると判定された場合、管理サーバ１０４の印刷許可判定部４１６は、クライアント端末１０１に印刷中止要求を送信する（ステップＳ５５１）。一方、ステップＳ５５０にて一致していないと判定された場合には処理を終了する。
【００８３】
図８は、図６で説明したインターネットの閲覧後にＨＴＭＬファイルの保存要求が発生した場合の処理の流れを示すフローチャートである。
【００８４】
クライアント端末１０１の印刷データ記憶制御部４０３は、ブラウザからのＨＴＭＬファイルへの保存要求を検知する（ステップＳ５６０）。ステップＳ５６０は、本発明の検知手段の一処理例である。尚、ステップＳ５６０〜Ｓ５６６、Ｓ５７１は、クライアント端末１０１に備えるブラウザに追加されたアプリケーション（プラグイン３０２）を介して実行される。また、ステップＳ５６７〜Ｓ５７０は、管理サーバ１０４に備えるクライアント端末１０１のプラグインと通信可能なアプリケーションによって実行される。
【００８５】
続いて、クライアント端末１０１の印刷データ検索部４０６は、ＨＴＭＬファイルからＵＲＬを取得する（ステップＳ５６１）。この処理の詳細は後述する。ステップＳ５６１は、本発明の第２の取得手段の一処理例である。
【００８６】
続いて、クライアント端末１０１の印刷許可判定部４０８は、印刷禁止サイトのＨＴＭＬファイルであるか否かの判断をクライアント端末１０１側で判断するか、管理サーバ１０４側で判断するかを設定情報により判定する（ステップＳ５６２）。上記の判定をクライアント端末１０１側で行うか、管理サーバ１０４側で行うかの設定は、管理サーバ１０４で行われる。管理サーバ１０４はこの設定を行うと、設定情報をクライアント端末１０１に送信し、クライアント端末１１０は設定情報を保存しておく。本処理は、図５のステップＳ５０３、Ｓ５０４及びステップＳ５０１において行われる。
【００８７】
印刷禁止サイトのＨＴＭＬファイルであるか否かの判定をクライアント端末１０１側で行うと判定された場合、クライアント端末１０１の印刷許可判定部４０８は、ステップＳ５０２で保存された印刷禁止サイトのＵＲＬと、印刷要求されたＨＴＭＬファイルのＵＲＬとを比較する（ステップＳ５６３）。
【００８８】
続いて、クライアント端末１０１の印刷許可判定部４０８は、ステップＳ５０２で保存された印刷禁止サイトのＵＲＬと、印刷要求されたＨＴＭＬファイルのＵＲＬとが一致するか否かを判定する（ステップＳ５６４）。ステップＳ５６３及びＳ５６４は、本発明の第２の判定手段の一処理例である。
【００８９】
ステップＳ５６４にて一致していると判定された場合、クライアント端末の１０１の印刷要求送受信部４０７は、ＨＴＭＬファイルのファイル名の保存処理を行う（ステップＳ５６５）。この処理の詳細は後述する。一方、ステップＳ５６４にて一致していないと判定された場合は処理を終了する。なお、ステップＳ５６５は、本発明の保存手段の一処理例である。
【００９０】
一方、ステップＳ５６２で印刷禁止サイトのＨＴＭＬファイルであるか否かの判断を管理サーバ１０４側で行うと決定された場合、クライアント端末１０１の印刷許可判定部４０８は、ステップＳ５６１で取得されたＨＴＭＬファイルのＵＲＬを管理サーバ１０４に送信する（ステップＳ５６６）。ステップＳ５６６は、本発明の第２の送信手段の一処理例である。
【００９１】
続いて、クライアント端末の印刷要求送受信部４０７は、管理サーバ１０４からＨＴＭＬファイルのファイル名の保存要求を受信したか否かを判定する（ステップＳ５７１）。管理サーバ１０４からファイル名の保存要求を受信していないと判定された場合、処理を終了する。ここでファイル名の保存要求を受信する処理は、本発明の第２の受信手段の一処理例である。
【００９２】
管理サーバ１０４の印刷許可判定部４１６は、ステップＳ５６６でクライアント端末１０１が送信したＨＴＭＬファイルのＵＲＬを受信する（ステップＳ５６７）。
【００９３】
続いて、管理サーバ１０４の印刷許可判定部４１６は、印刷禁止サイトのＵＲＬと、ステップＳ５６７で受信したＨＴＭＬファイルのＵＲＬとを比較する（ステップＳ５６８）。
【００９４】
続いて、管理サーバ１０４の印刷許可判定部４１６は、印刷禁止サイトのＵＲＬと、ステップＳ５６７で受信したＨＴＭＬファイルのＵＲＬとを比較する（ステップＳ５６９）。
【００９５】
ステップＳ５６９で一致していると判定された場合、管理サーバ１０４の印刷許可判定部４１６は、クライアント端末１０１に当該ＨＴＭＬファイルのファイル名の保存要求を送信する（ステップＳ５７０）。
【００９６】
図９は、図８のステップＳ５６１と図７のステップＳ５４１の詳細を示すフローチャートである。
【００９７】
図９において、クライアント端末１０１の印刷データ記憶制御部４０３は、ステップＳ５６０で保存が要求された、又はステップＳ５４０で印刷が要求されたＨＴＭＬファイルのヘッダ部を解析する（ステップＳ５８２）。
【００９８】
続いて、クライアント端末１０１の印刷データ記憶制御部４０３は、ＨＴＭＬファイルのヘッダ部からＵＲＬを取得する（ステップＳ５８３）。
【００９９】
図１０は、図８で説明した処理の後、保存されているＨＴＭＬファイルの印刷要求が発生した場合に実行される処理の流れを示すフローチャートである。
【０１００】
図１０において、クライアント端末１０１の印刷データ記憶制御部４０３は、保存されているＨＴＭＬファイルの印刷要求をブラウザから受信する（ステップＳ５９０）。
【０１０１】
続いて、クライアント端末１０１の印刷データ記憶制御部４０３は、ステップＳ５９０で印刷要求を受信したＨＴＭＬファイルのファイル名と、図８のステップＳ５６５で保存されたファイル名とが一致するか否かを判定する（ステップＳ５９１）。ステップＳ５９１は、本発明の第２の判定手段の一処理例である。
【０１０２】
ステップＳ５９１でファイル名が一致したと判定された場合、クライアント端末１０１の印刷要求送受信部４０７は、印刷中止処理を行う（ステップＳ５９２）。この処理の詳細は後述する。一方、ステップＳ５９１でファイル名が一致していないと判定された場合、処理は終了する。なお、ステップＳ５９２は、本発明の第２の抑止手段の一処理例である。
【０１０３】
図１１は、図７のステップＳ５４５と図１０のステップＳ５９２との印刷中止処理の詳細を示すフローチャートである。
【０１０４】
クライアント端末１０１の印刷要求送受信部４０７は、プリンタドライバ３０４に該当するＨＴＭＬファイルの印刷中止要求を送信する（ステップＳ５９３）。
【０１０５】
プリンタドライバ３０４は、当該ＨＴＭＬファイルの印刷中止要求を受信する（ステップＳ５９４）。続いて、プリンタドライバ３０４は、当該ＨＴＭＬファイルの印刷処理を中止する（ステップＳ５９５）。
【０１０６】
図１２は、ＨＴＭＬファイルからＵＲＬを取得できない場合に印刷中止処理を実現するための処理を示すフローチャートである。本処理は、図５に示す印刷禁止サイトのＵＲＬの設定後、印刷禁止サイトの閲覧を設定されたＵＲＬで検知した場合に実行される処理である。尚、ステップＳ５２０〜Ｓ５２７、Ｓ５３０〜５３１は、クライアント端末１０１に備えるブラウザに追加されたアプリケーション（プラグイン３０２）を介して実行される。
【０１０７】
クライアント端末１０１の印刷ポート制御部４０５は、プリンタのポートを「FILE」へ切り替える（ステップＳ５２０）。この処理によって、印刷禁止サイトのＨＴＭＬファイルの印刷を要求しても、当該ＨＴＭＬファイルに対応する画像データはプリンタ１０３で用紙に出力されるのではなく、クライアント端末環境に印刷データとしてファイル形式で出力される。
【０１０８】
続いて、クライアント端末１０１の印刷要求送受信部４０７は、印刷要求をプリンタドライバ３０４へ送信する（ステップＳ５２１）。なお、このステップでの印刷要求はユーザオペレーションによるものではなく、自動的に行われるものである。
【０１０９】
プリンタドライバ３０４は、印刷要求を受信する（ステップＳ５２８）。続いて、プリンタドライバ３０４は、印刷要求に応じた印刷処理を実行する（ステップＳ５２９）。これにより、プリンタドライバ３０４においてファイル形式の印刷データが作成され、クライアント端末１０１の印刷データ記憶制御部４０３は、印刷禁止サイトのＨＴＭＬファイルに対応する印刷データ及びそのファイル名をハードディスク（外部メモリ２１１）に保存する（ステップＳ５２２）。なお、ステップＳ５２１の印刷要求に応じてステップＳ５２９で印刷データを生成する処理は、本発明の第１の生成手段の一処理例である。
【０１１０】
クライアント端末１０１の印刷要求送受信部４０７は、ユーザから印刷要求があったか否かを判定する（ステップＳ５２３）。ユーザからの印刷要求がない場合には処理を終了する。一方、ユーザからの印刷要求があった場合、クライアント端末１０１の印刷要求送受信部４０７は、プリンタドライバ３０４に印刷要求を行う（ステップＳ５２４）。本処理における印刷要求は、ステップＳ５２１と同様である。
【０１１１】
クライアント端末１０１の印刷データ記憶制御部４０３は、印刷要求のあったＨＴＭＬファイルに対応する印刷データをプリンタドライバ３０４から取得する。そして、クライアント端末１０１の印刷データ記憶制御部４０３は、当該印刷データ及びそのファイル名をハードディスク（外部メモリ２１１）に保存する（ステップＳ５２５）。この処理は上述したステップＳ５２２と同じ処理である。なお、ステップＳ５２４の印刷要求に応じてステップＳ５２９で印刷データを生成する処理は、本発明の第２の生成手段の一処理例である。
【０１１２】
このように、ステップＳ５２２と同様の処理を行うことによって、以下の２つのパターンの印刷履歴を作成することができる。
（１）ステップＳ５２２において、印刷禁止サイトを閲覧した状態での当該印刷禁止サイトのＨＴＭＬファイルに対応する印刷データ及びそのファイル名を保持した第１の印刷履歴
（２）ステップＳ５２５において、ユーザによって印刷が要求された際における当該印刷禁止サイトのＨＴＭＬファイルに対応する印刷データ及びそのファイル名を保持した第２の印刷履歴
【０１１３】
これらの印刷履歴を用いて、後述するステップＳ５３０及びＳ５３１における判断処理を行うことが可能となる。概要的には、印刷禁止サイトを閲覧した状態で印刷データ及びそのファイル名を保持した第１の印刷履歴を作成する。これにより、当該印刷禁止サイトの印刷要求時における印刷データ及びそのファイル名が第１の印刷履歴と一致し、印刷禁止サイトのＨＴＭＬファイルの印刷要求を判断することが可能となる。
【０１１４】
クライアント端末１０１の印刷データ記憶制御部４０３は、ステップＳ５２５で保持したファイル名と同じファイル名がハードディスク（外部メモリ２１１）内に存在するか否かを判定する（ステップＳ５３０）。
【０１１５】
ハードディスク（外部メモリ２１１）内に同じファイル名が存在しない場合、クライアント端末１０１の印刷データ記憶制御部４０３は、ステップＳ５２５で保持した印刷データと同じ印刷データが存在するか否かを判定する（ステップＳ５３１）。即ち、本処理では、ステップＳ５２４におけるユーザからの印刷要求によって作成された印刷データと、ステップＳ５２２にて既に保存されている印刷データとが一致するかを判定している。ここでは、ステップＳ５２４における印刷要求によって作成された印刷データと同じ印刷データが既に作成、保存されているので、必ず一致する印刷データが存在することになる。
【０１１６】
ステップＳ５３０で同じファイル名が存在すると判定された場合、又は、ステップＳ５３１で同じ印刷データが存在すると判定された場合、クライアント端末１０１の印刷ジョブ制御部４１７は、当該印刷データをハードディスク（外部メモリ２１１）から削除する（ステップＳ５２６）。なお、ステップＳ５３１で同じ印刷データが存在しないと判定された場合は処理を終了する。
【０１１７】
クライアント端末１０１の印刷要求送受信部４０７は、当該印刷データの印刷処理をキャンセルする（ステップＳ５２７）。ステップＳ５２７は、本発明の第３の抑止手段の一処理例である。
【図面の簡単な説明】
【０１１８】
【図１】本発明の実施形態に係るシステム構成を概略的に示すブロック図である。
【図２】クライアント端末及びプリンタのハードウェア構成を示すブロック図である。
【図３】クライアント端末、管理サーバ及びプロキシサーバの主要モジュール構成を示す図である。
【図４】クライアント端末、管理サーバ及びプロキシサーバの機能構成を概略的に示すブロック図である。
【図５】印刷抑止のための設定処理の流れを示すフローチャートである。
【図６】図５に示す印刷禁止サイトのＵＲＬ設定処理の後、クライアント端末側からインターネットの閲覧要求が送信された場合の処理を示すフローチャートである。
【図７】図６で説明したインターネットの閲覧後に印刷要求が発生した場合の処理の流れを示すフローチャートである。
【図８】図６で説明したインターネットの閲覧後にＨＴＭＬファイルの保存要求が発生した場合の処理の流れを示すフローチャートである。
【図９】図８のステップＳ５６１と図７のステップＳ５４１の詳細を示すフローチャートである。
【図１０】図８で説明した処理の後、保存されているＨＴＭＬファイルの印刷要求が発生した場合に実行される処理の流れを示すフローチャートである。
【図１１】図７のステップＳ５４５と図１０のステップＳ５９２との印刷中止処理の詳細を示すフローチャートである。
【図１２】ＨＴＭＬファイルからＵＲＬを取得できない場合に印刷中止処理を実現するための処理を示すフローチャートである。
【図１３】図５のステップＳ５０３及びステップＳ５０２における印刷禁止サイトのＵＲＬの保存構成を模式的に示す図である。
【符号の説明】
【０１１９】
１０１、１０２：クライアント端末
１０３：プリンタ
１０４：管理サーバ
１０５：プロキシサーバ
１０６：情報配信サイト
４０１：データ受信制御部
４０２：閲覧要求送信部
４０３：印刷データ記憶制御部
４０４：コンテンツ受信部
４０５：印刷ポート制御部
４０６：印刷データ検索部
４０７：印刷要求送受信部
４０８：印刷許可判定部
４０９：表示制御部
４１０：クライアントデータ収集部
４１１：クライアントデータ登録部
４１２：データ送信制御部
４１３：表示制御部
４１４：閲覧要求受信部
４１５：コンテンツ配信部
４１６：印刷許可判定部
４１７：印刷ジョブ制御部
【図１】
2009181343.tif 000003
【図２】
2009181343.tif 000004
【図３】
2009181343.tif 000005
【図４】
2009181343.tif 000006
【図５】
2009181343.tif 000007
【図６】
2009181343.tif 000008
【図７】
2009181343.tif 000009
【図８】
2009181343.tif 000010
【図９】
2009181343.tif 000011
【図１０】
2009181343.tif 000012
【図１１】
2009181343.tif 000013
【図１２】
2009181343.tif 000014
【図１３】
2009181343.tif 000015