(57)【要約】【課題】高いセキュリティ性能を有し、かつ、種々の機能について高い処理性能を有する画像形成装置を提供する。【解決手段】画像形成装置１０１は、外部のウェブサーバ７０が提供するウェブページを画像化してユーザに提供する機能を有している。画像形成装置１０１は、ウェブページに関する情報を取得し、取得した情報に基づいて、所定の判別条件が満たされるか否かを判別する（Ｓ２１）。判別結果に応じて、ウェブサーバ７０とは異なる外部のサーバ装置６０にウェブページに関する情報を送信し（Ｓ２２）、その後でサーバ装置６０から送信された情報を取得する（Ｓ２５）。そして、画像形成装置１０１は、サーバ装置６０から送信された情報に基づいて、ウェブページの画像化を行う（Ｓ２６）。【選択図】図５
2016025455.tif 000002
【特許請求の範囲】
【請求項１】
外部のウェブサーバが提供するウェブページを画像化してユーザに提供する画像形成装置であって、
前記ウェブページに関する情報を取得する第１取得手段と、
前記第１取得手段により取得された情報に基づいて、所定の判別条件が満たされるか否かを判別する判別手段と、
前記判別手段の判別結果に応じて、前記ウェブサーバとは異なる外部のサーバ装置に前記ウェブページに関する情報を送信する送信手段と、
前記送信手段による送信が行われた後で前記サーバ装置から送信された情報を取得する第２取得手段と、
前記第２取得手段により取得された情報に基づいて、前記ウェブページの画像化を行う画像化手段とを備える、画像形成装置。
【請求項２】
前記送信手段は、前記判別手段により前記所定の判別条件が満たされないと判別された場合は、前記サーバ装置に対して前記ウェブページに関する情報を送信し、前記判別手段により前記所定の判別条件が満たされると判別された場合は、前記サーバ装置に対して前記ウェブページに関する情報を送信せず、
前記第２取得手段は、前記所定の判別条件が満たされると判別された場合は、前記ウェブページの画像化のための情報を前記ウェブサーバから取得する、請求項１に記載の画像形成装置。
【請求項３】
前記第１取得手段は、前記ウェブページのコンテンツ情報を取得し、
前記判別手段は、前記コンテンツ情報に基づいて、前記判別を行う、請求項１又は２に記載の画像形成装置。
【請求項４】
前記所定の判別条件は、前記ウェブページに含まれるコンテンツを取得するための通信プロトコルに関する条件を含む、請求項３に記載の画像形成装置。
【請求項５】
前記判別手段は、前記コンテンツ情報に基づいて前記ウェブページの領域構造を解析し、前記ウェブページの領域毎に前記判別を行う、請求項３又は４に記載の画像形成装置。
【請求項６】
前記所定の判別条件は、前記ウェブページの領域に含まれるコンテンツの属性に関する条件を含む、請求項５に記載の画像形成装置。
【請求項７】
前記所定の判別条件は、前記ウェブページに含まれるコンテンツのＵＲＩ（統一資源識別子）に関する条件を含む、請求項３から６のいずれかに記載の画像形成装置。
【請求項８】
前記ユーザから前記ウェブページに関するＵＲＩ（統一資源識別子）を指定する操作を受け付ける受付手段をさらに備え、
前記第１取得手段は、前記受付手段により受け付けられたＵＲＩを取得し、
前記判別手段は、前記ＵＲＩに基づいて、前記判別を行う、請求項１から７のいずれかに記載の画像形成装置。
【請求項９】
ウェブページへのアクセス履歴を管理する管理手段をさらに備え、
前記所定の判別条件は、前記ウェブページにアクセスしたことがあること、又は前記ウェブページが属するドメインにアクセスしたことがあることを含む、請求項７又は８に記載の画像形成装置。
【請求項１０】
前記所定の判別条件は、前記ウェブページ若しくは前記ウェブページが属するドメインが、予め設定されたホワイトリストに適合すること、又は前記ウェブページ若しくは前記ウェブページが属するドメインが、予め設定されたブラックリストに適合しないことを含む、請求項７から９のいずれかに記載の画像形成装置。
【請求項１１】
外部のウェブサーバが提供するウェブページを画像化してユーザに提供する画像形成装置と通信可能なサーバ装置であって、
前記画像形成装置から送信された、前記ウェブページに関する情報を受信する受信手段と、
前記受信手段により受信された情報に基づいて、前記ウェブページのコンテンツ情報を取得する取得手段と、
前記取得手段により取得されたコンテンツ情報に基づいて、前記ウェブページを部分的に画像化する処理を行う画像化手段と、
前記画像化手段による処理後の情報を前記画像形成装置に送信する送信手段とを備える、サーバ装置。
【請求項１２】
前記画像化手段は、前記取得手段により取得されたコンテンツ情報に基づいて、所定の判別条件が満たされるか否かを判別し、その判別結果に応じて、前記画像化する処理を行う、請求項１１に記載のサーバ装置。
【請求項１３】
前記所定の判別条件は、前記ウェブページに含まれるコンテンツを取得するための通信プロトコルに関する条件を含む、請求項１２に記載のサーバ装置。
【請求項１４】
前記判別手段は、前記コンテンツ情報に基づいて前記ウェブページの領域構造を解析し、前記ウェブページの領域毎に前記判別を行う、請求項１２又は１３に記載のサーバ装置。
【請求項１５】
前記所定の判別条件は、前記ウェブページの領域に含まれるコンテンツの属性に関する条件を含む、請求項１４に記載のサーバ装置。
【請求項１６】
前記所定の判別条件は、前記ウェブページに含まれるコンテンツのＵＲＩ（統一資源識別子）に関する条件を含む、請求項１２から１５のいずれかに記載のサーバ装置。
【請求項１７】
外部のウェブサーバが提供するウェブページを画像化してユーザに提供する画像形成装置と、前記画像形成装置と通信可能なサーバ装置とを備える画像形成システムであって、
前記画像形成装置は、
前記ウェブページに関する情報を取得する第１取得手段と、
前記第１取得手段により取得された情報に基づいて、所定の判別条件が満たされるか否かを判別する第１判別手段と、
前記第１判別手段の判別結果に応じて、前記サーバ装置に前記ウェブページに関する情報を送信する第１送信手段と、
前記第１送信手段による送信が行われた後で前記サーバ装置から送信された情報を取得する第２取得手段と、
前記第２取得手段により取得された情報に基づいて、前記ウェブページの画像化を行う画像化手段とを有し、
前記サーバ装置は、
前記第１送信手段により送信された情報を受信する受信手段と、
前記受信手段により受信された情報に基づいて、前記ウェブページのコンテンツ情報を取得するコンテンツ取得手段と、
前記コンテンツ手段により取得された情報に基づいて、前記ウェブページを部分的に画像化する処理を行うサーバ側画像化手段と、
前記サーバ側画像化手段による処理後の情報を前記画像形成装置に送信する第２送信手段とを有する、画像形成システム。
【請求項１８】
外部のウェブサーバが提供するウェブページを画像化してユーザに提供する画像形成装置の制御方法であって、
前記ウェブページに関する情報を取得する第１取得ステップと、
前記第１取得ステップにより取得された情報に基づいて、所定の判別条件が満たされるか否かを判別する判別ステップと、
前記判別ステップの判別結果に応じて、前記ウェブサーバとは異なる外部のサーバ装置に前記ウェブページに関する情報を送信する送信ステップと、
前記送信ステップによる送信が行われた後で前記サーバ装置から送信された情報を取得する第２取得ステップと、
前記第２取得ステップにより取得された情報に基づいて、前記ウェブページの画像化を行う画像化ステップとを備える、画像形成装置の制御方法。
【請求項１９】
外部のウェブサーバが提供するウェブページを画像化してユーザに提供する画像形成装置と通信可能なサーバ装置の制御方法であって、
前記画像形成装置から送信された、前記ウェブページに関する情報を受信する受信ステップと、
前記受信ステップにより受信された情報に基づいて、前記ウェブページのコンテンツ情報を取得する取得ステップと、
前記取得ステップにより取得されたコンテンツ情報に基づいて、前記ウェブページを部分的に画像化する処理を行う画像化ステップと、
前記画像化ステップによる処理後の情報を前記画像形成装置に送信する送信ステップとを備える、サーバ装置の制御方法。
【請求項２０】
外部のウェブサーバが提供するウェブページを画像化してユーザに提供する画像形成装置の制御プログラムであって、
前記ウェブページに関する情報を取得する第１取得ステップと、
前記第１取得ステップにより取得された情報に基づいて、所定の判別条件が満たされるか否かを判別する判別ステップと、
前記判別ステップの判別結果に応じて、前記ウェブサーバとは異なる外部のサーバ装置に前記ウェブページに関する情報を送信する送信ステップと、
前記送信ステップによる送信が行われた後で前記サーバ装置から送信された情報を取得する第２取得ステップと、
前記第２取得ステップにより取得された情報に基づいて、前記ウェブページの画像化を行う画像化ステップとをコンピュータに実行させる、画像形成装置の制御プログラム。
【請求項２１】
外部のウェブサーバが提供するウェブページを画像化してユーザに提供する画像形成装置と通信可能なサーバ装置の制御プログラムであって、
前記画像形成装置から送信された、前記ウェブページに関する情報を受信する受信ステップと、
前記受信ステップにより受信された情報に基づいて、前記ウェブページのコンテンツ情報を取得する取得ステップと、
前記取得ステップにより取得されたコンテンツ情報に基づいて、前記ウェブページを部分的に画像化する処理を行う画像化ステップと、
前記画像化ステップによる処理後の情報を前記画像形成装置に送信する送信ステップとをコンピュータに実行させる、サーバ装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置、サーバ装置、画像形成システム、画像形成装置の制御方法、サーバ装置の制御方法、画像形成装置の制御プログラム、及びサーバ装置の制御プログラムに関し、特に、外部のウェブサーバが提供するウェブページを画像化してユーザに提供する処理を実行可能な画像形成装置、サーバ装置、画像形成システム、画像形成装置の制御方法、サーバ装置の制御方法、画像形成装置の制御プログラム、及びサーバ装置の制御プログラムに関する。
【背景技術】
【０００２】
画像形成装置として、スキャナ機能、ファクシミリ機能、複写機能、プリンタとしての機能、データ通信機能、及びサーバ機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）や、ファクシミリ装置、複写機、及びプリンタなどが広く用いられている。近年の画像形成装置では、ウェブブラウザとしての機能を有し、例えば画像形成装置に設けられている表示パネルを利用してウェブページを閲覧したり、ウェブページを画像として印刷したりすることができるようにしたものがある。
【０００３】
ウェブブラウザとしての機能を有する画像形成装置においては、セキュリティ上の問題が脅威となる。例えば、ウェブページの中には、例えばコンピュータウイルスとして機能するものなど、悪気のあるデータが含まれているものがある。そのようなウェブページを閲覧することで、画像形成装置に登録されているユーザ情報や記憶領域に記憶されている情報が外部に漏洩したり、破壊されたりする危険性がある。そのため、画像形成装置においては、このようなセキュリティ上の問題が発生しないように、種々の対策が行われている。
【０００４】
下記特許文献１には、画像形成装置において、装置内の秘密情報にアクセス可能なブラウザとアクセス不可能なブラウザとを用意することで、秘密情報を読み取るためのＵＲＬが知られていたとしても、秘密情報へのアクセス権限があるブラウザを用いなければ秘密情報へのアクセスができないようにすることが開示されている。
【０００５】
なお、下記特許文献２には、端末装置から送信された電子ファイルを受信すると、その電子ファイルの種類に応じて、コンピュータウイルスに感染している可能性が比較的高い種類の電子ファイルについてのみウイルスチェックを行うように構成されたドキュメント管理サーバの構成が開示されている。
【０００６】
下記特許文献３には、プリンタ装置において、印刷用データを処理するアプレットを通じてコンピュータウイルスが混入し、装置内部のフォントデータやプログラムなどが破壊されることを防止するため、アプレットについてウイルス検出部でウイルスが混入されていないことを確認したうえで、そのアプレットにより処理を行うようにすることが開示されている。
【０００７】
下記特許文献４には、印刷処理システムにおいて、ユーザデータへの不正なアクセスにより機密情報が漏洩したり、ネットワークを介してコンピュータウイルス等に感染してユーザデータ等が改変されたりすることを防止するため、保存ジョブデータを隔離された領域内の記憶装置に分割、暗号化して管理することが開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１３−０６１８１８号公報
【特許文献２】特開２００８−７７２３１号公報
【特許文献３】特開平１１−１１９９２７号公報
【特許文献４】特開２００５−１７８０７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記のような画像形成装置におけるセキュリティ問題に対して、種々の対策方法が考えられるが、これらの対策方法には問題がある。
【００１０】
すなわち、例えば、パーソナルコンピュータで行われているように、コンピュータウイルス等による悪影響を未然に防止するためのウイルス対策ソフトウェアを画像形成装置に導入することが考えられる。しかしながら、このようなソフトウェアを画像形成装置に導入する作業には手間がかかる。特に、多数の画像形成装置が同一のオフィス等で用いられるような場合には、膨大な作業量が必要になる。また、画像形成装置にウイルス対策ソフトウェアを導入できても、画像形成装置でそのソフトウェアが常時実行されていることにより、画像形成装置の一般の動作についての処理速度等が悪化する可能性がある。したがって、このようなソフトウェアを画像形成装置に導入することには支障がある。
【００１１】
また、ウェブページのコンテンツ情報に基づいて画像化（レンダリング）を行う作業を外部のサーバ装置で行って、画像形成装置では、サーバ装置から取得した画像を利用することが考えられる。しかしながら、このような方法を採る場合において、画像形成装置でデータサイズが大きい画像（例えば、高解像度の画像や高画質な画像）を利用しようとすると、サーバ装置から画像形成装置への情報の転送量が大きくなったり、画像形成装置における処理速度に悪影響が出たりする。このような問題を避けようとすると、データサイズが小さい画像（例えば、低解像度の画像や低画質な画像）を利用せざるを得なくなるという別の問題が発生する。
【００１２】
この発明はそのような問題点を解決するためになされたものであり、高いセキュリティ性能を有し、かつ、種々の機能について高い処理性能を有する画像形成装置、サーバ装置、画像形成システム、画像形成装置の制御方法、サーバ装置の制御方法、画像形成装置の制御プログラム、及びサーバ装置の制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１３】
上記目的を達成するためこの発明のある局面に従うと、外部のウェブサーバが提供するウェブページを画像化してユーザに提供する画像形成装置は、ウェブページに関する情報を取得する第１取得手段と、第１取得手段により取得された情報に基づいて、所定の判別条件が満たされるか否かを判別する判別手段と、判別手段の判別結果に応じて、ウェブサーバとは異なる外部のサーバ装置にウェブページに関する情報を送信する送信手段と、送信手段による送信が行われた後でサーバ装置から送信された情報を取得する第２取得手段と、第２取得手段により取得された情報に基づいて、ウェブページの画像化を行う画像化手段とを備える。
【００１４】
好ましくは、送信手段は、判別手段により所定の判別条件が満たされないと判別された場合は、サーバ装置に対してウェブページに関する情報を送信し、判別手段により所定の判別条件が満たされると判別された場合は、サーバ装置に対してウェブページに関する情報を送信せず、第２取得手段は、所定の判別条件が満たされると判別された場合は、ウェブページの画像化のための情報をウェブサーバから取得する。
【００１５】
好ましくは、第１取得手段は、ウェブページのコンテンツ情報を取得し、判別手段は、コンテンツ情報に基づいて、判別を行う。
【００１６】
好ましくは、所定の判別条件は、ウェブページに含まれるコンテンツを取得するための通信プロトコルに関する条件を含む。
【００１７】
好ましくは、判別手段は、コンテンツ情報に基づいてウェブページの領域構造を解析し、ウェブページの領域毎に判別を行う。
【００１８】
好ましくは、所定の判別条件は、ウェブページの領域に含まれるコンテンツの属性に関する条件を含む。
【００１９】
好ましくは、所定の判別条件は、ウェブページに含まれるコンテンツのＵＲＩ（統一資源識別子）に関する条件を含む。
【００２０】
好ましくは、画像形成装置は、ユーザからウェブページに関するＵＲＩ（統一資源識別子）を指定する操作を受け付ける受付手段をさらに備え、第１取得手段は、受付手段により受け付けられたＵＲＩを取得し、判別手段は、ＵＲＩに基づいて、判別を行う。
【００２１】
好ましくは、画像形成装置は、ウェブページへのアクセス履歴を管理する管理手段をさらに備え、所定の判別条件は、ウェブページにアクセスしたことがあること、又はウェブページが属するドメインにアクセスしたことがあることを含む。
【００２２】
好ましくは、所定の判別条件は、ウェブページ若しくはウェブページが属するドメインが、予め設定されたホワイトリストに適合すること、又はウェブページ若しくはウェブページが属するドメインが、予め設定されたブラックリストに適合しないことを含む。
【００２３】
この発明の他の局面に従うと、外部のウェブサーバが提供するウェブページを画像化してユーザに提供する画像形成装置と通信可能なサーバ装置は、画像形成装置から送信された、ウェブページに関する情報を受信する受信手段と、受信手段により受信された情報に基づいて、ウェブページのコンテンツ情報を取得する取得手段と、取得手段により取得されたコンテンツ情報に基づいて、ウェブページを部分的に画像化する処理を行う画像化手段と、画像化手段による処理後の情報を画像形成装置に送信する送信手段とを備える。
【００２４】
好ましくは、画像化手段は、取得手段により取得されたコンテンツ情報に基づいて、所定の判別条件が満たされるか否かを判別し、その判別結果に応じて、画像化する処理を行う。
【００２５】
好ましくは、所定の判別条件は、ウェブページに含まれるコンテンツを取得するための通信プロトコルに関する条件を含む。
【００２６】
好ましくは、判別手段は、コンテンツ情報に基づいてウェブページの領域構造を解析し、ウェブページの領域毎に判別を行う。
【００２７】
好ましくは、所定の判別条件は、ウェブページの領域に含まれるコンテンツの属性に関する条件を含む。
【００２８】
好ましくは、所定の判別条件は、ウェブページに含まれるコンテンツのＵＲＩ（統一資源識別子）に関する条件を含む。
【００２９】
この発明のさらに他の局面に従うと、外部のウェブサーバが提供するウェブページを画像化してユーザに提供する画像形成装置と、画像形成装置と通信可能なサーバ装置とを備える画像形成システムは、画像形成装置は、ウェブページに関する情報を取得する第１取得手段と、第１取得手段により取得された情報に基づいて、所定の判別条件が満たされるか否かを判別する第１判別手段と、第１判別手段の判別結果に応じて、サーバ装置にウェブページに関する情報を送信する第１送信手段と、第１送信手段による送信が行われた後でサーバ装置から送信された情報を取得する第２取得手段と、第２取得手段により取得された情報に基づいて、ウェブページの画像化を行う画像化手段とを有し、サーバ装置は、第１送信手段により送信された情報を受信する受信手段と、受信手段により受信された情報に基づいて、ウェブページのコンテンツ情報を取得するコンテンツ取得手段と、コンテンツ手段により取得された情報に基づいて、ウェブページを部分的に画像化する処理を行うサーバ側画像化手段と、サーバ側画像化手段による処理後の情報を画像形成装置に送信する第２送信手段とを有する。
【００３０】
この発明のさらに他の局面に従うと、外部のウェブサーバが提供するウェブページを画像化してユーザに提供する画像形成装置の制御方法は、ウェブページに関する情報を取得する第１取得ステップと、第１取得ステップにより取得された情報に基づいて、所定の判別条件が満たされるか否かを判別する判別ステップと、判別ステップの判別結果に応じて、ウェブサーバとは異なる外部のサーバ装置にウェブページに関する情報を送信する送信ステップと、送信ステップによる送信が行われた後でサーバ装置から送信された情報を取得する第２取得ステップと、第２取得ステップにより取得された情報に基づいて、ウェブページの画像化を行う画像化ステップとを備える。
【００３１】
この発明のさらに他の局面に従うと、外部のウェブサーバが提供するウェブページを画像化してユーザに提供する画像形成装置と通信可能なサーバ装置の制御方法は、画像形成装置から送信された、ウェブページに関する情報を受信する受信ステップと、受信ステップにより受信された情報に基づいて、ウェブページのコンテンツ情報を取得する取得ステップと、取得ステップにより取得されたコンテンツ情報に基づいて、ウェブページを部分的に画像化する処理を行う画像化ステップと、画像化ステップによる処理後の情報を画像形成装置に送信する送信ステップとを備える。
【００３２】
この発明のさらに他の局面に従うと、外部のウェブサーバが提供するウェブページを画像化してユーザに提供する画像形成装置の制御プログラムは、ウェブページに関する情報を取得する第１取得ステップと、第１取得ステップにより取得された情報に基づいて、所定の判別条件が満たされるか否かを判別する判別ステップと、判別ステップの判別結果に応じて、ウェブサーバとは異なる外部のサーバ装置にウェブページに関する情報を送信する送信ステップと、送信ステップによる送信が行われた後でサーバ装置から送信された情報を取得する第２取得ステップと、第２取得ステップにより取得された情報に基づいて、ウェブページの画像化を行う画像化ステップとをコンピュータに実行させる。
【００３３】
この発明のさらに他の局面に従うと、外部のウェブサーバが提供するウェブページを画像化してユーザに提供する画像形成装置と通信可能なサーバ装置の制御プログラムは、画像形成装置から送信された、ウェブページに関する情報を受信する受信ステップと、受信ステップにより受信された情報に基づいて、ウェブページのコンテンツ情報を取得する取得ステップと、取得ステップにより取得されたコンテンツ情報に基づいて、ウェブページを部分的に画像化する処理を行う画像化ステップと、画像化ステップによる処理後の情報を画像形成装置に送信する送信ステップとをコンピュータに実行させる。
【発明の効果】
【００３４】
これらの発明に従うと、画像形成装置は、ウェブページに関する情報に基づいた判別結果に応じて外部のサーバ装置にウェブページに関する情報を送信し、サーバ装置から送信された情報に基づいて、ウェブページの画像化を行う。したがって、高いセキュリティ性能を有し、かつ、種々の機能について高い処理性能を有する画像形成装置、サーバ装置、画像形成システム、画像形成装置の制御方法、サーバ装置の制御方法、画像形成装置の制御プログラム、及びサーバ装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の第１の実施の形態における画像形成システムの構成を示す図である。
【図２】画像形成システムの各装置の構成を示すブロック図である。
【図３】安全であると判断されるウェブページの利用機能について説明する図である。
【図４】安全であると判断されたウェブページが操作パネルに表示された状態の一例を示す図である。
【図５】安全でないと判断されるウェブページの利用機能について説明する図である。
【図６】安全でないと判断されたウェブページが操作パネルに表示された状態の一例を示す図である。
【図７】ウェブページの利用機能についてＭＦＰが行う動作を示すフローチャートである。
【図８】第１安全性判別処理の一例を示すフローチャートである。
【図９】第１安全性判別処理の他の例を示すフローチャートである。
【図１０】ウェブページの利用機能についてクラウドサーバが行う動作を示すフローチャートである。
【図１１】領域別処理の一例を示すフローチャートである。
【図１２】領域別判別処理の一例を示すフローチャートである。
【図１３】第２の実施の形態におけるウェブページの利用機能についてＭＦＰが行う動作を示すフローチャートである。
【図１４】第２安全性判別処理の動作の一例を説明するフローチャートである。
【図１５】第１の判別例を示す図である。
【図１６】第２の判別例を示す図である。
【図１７】第３の判別例を示す図である。
【図１８】第４の判別例を示す図である。
【図１９】第３の実施の形態におけるウェブページの利用機能についてＭＦＰが行う動作を示すフローチャートである。
【図２０】第３の実施の形態においてＭＦＰで行われる領域別判別を示すフローチャートである。
【図２１】第３の実施の形態においてクラウドサーバが行う動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００３６】
以下、本発明の実施の形態における画像形成システムの一例について説明する。
【００３７】
画像形成システムは、いわゆるクラウドコンピューティング技術を用いたものである。例えば、ＬＡＮ（ローカルエリアネットワーク）などに配置された、イントラネット内の画像形成装置による出力を、インターネットを介して、外部の端末から行うことが可能である。また、例えば、イントラネット内の画像形成装置により得られた情報を、インターネットを介して、外部の端末を用いて取得したり閲覧したりすることが可能である。インターネット側には、このようなサービスを提供するクラウドサーバが設けられている。イントラネット側には、例えば、インターネットとの通信を中継するゲートウェイ装置が設けられており、画像形成装置がインターネットに接続可能になっている。
【００３８】
画像形成装置は、モノクロ／カラーの複写機、プリンタ、ファクシミリ装置などいずれであってもよい。また、画像形成装置は、スキャナ機能、複写機能、プリンタとしての機能、ファクシミリ機能、データ通信機能、及びサーバ機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であってもよい。スキャナ機能は、セットされた原稿の画像を読み取ってそれをＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等に蓄積する機能である。複写機能は、さらにそれを用紙等に印刷（プリント）する機能である。プリンタとしての機能は、ＰＣ等の外部端末から印刷指示を受けるとその指示に基づいて用紙に印刷を行う機能である。ファクシミリ機能は、外部のファクシミリ装置等からファクシミリデータを受信してそれをＨＤＤ等に蓄積する機能である。データ通信機能は、接続された外部機器との間でデータを送受信する機能である。サーバ機能は、複数のユーザでＨＤＤ等に記憶したデータなどを共有可能にする機能である。
【００３９】
本実施の形態において、画像形成装置は、インターネットに接続されている外部のウェブサーバが提供するウェブページを画像化してユーザに提供する処理を実行可能である。例えば、画像形成装置において表示パネルに表示されるブラウザに、画像化されたウェブページがユーザに対して表示される。例えば、画像化されたウェブページが、画像形成装置によって用紙にプリントされて出力される。例えば、画像化されたウェブページが、電子メールなどの通信方法で、ユーザに対して送信される。
【００４０】
［第１の実施の形態］
【００４１】
図１は、本発明の第１の実施の形態における画像形成システムの構成を示す図である。
【００４２】
図１に示されるように、画像形成システム１０は、インターネット９０を介して接続された複数の装置群で構成された、クラウドシステムである。すなわち、画像形成システム１０は、クラウドサーバ（サーバ装置の一例）６０と、ＭＦＰ（画像形成装置の一例）１０１とを含んでいる。クラウドサーバ６０及びＭＦＰ１０１は、インターネット９０を通じて、互いにＨＴＴＰ等の通信プロトコルを用いて通信可能である。
【００４３】
クラウドサーバ６０やＭＦＰ１０１は、インターネット９０に接続されているウェブサーバ７０と通信可能である。
【００４４】
ＭＦＰ１０１は、例えば、イントラネットを構成する他の機器（他の画像形成装置、パーソナルコンピュータ、サーバ機器等）とＬＡＮ等を介して接続されている。ＭＦＰ１０１は、イントラネットとインターネット９０との通信を中継するゲートウェイ装置等を介してインターネット９０に接続されている。イントラネットに接続されているこれらの他の機器の図示は省略する。なお、ＭＦＰ１０１は、このようなイントラネットに接続されているものに限られない。例えば、直接インターネット９０に接続されていてもよい。
【００４５】
ＭＦＰ１０１は、操作パネル１５１を有している。ユーザは、操作パネル１５１を用いて、ＭＦＰ１０１に種々の指示を行うことができる。
【００４６】
なお、このようなクラウドシステムに用いられるクラウドサーバ６０は、担当する機能毎に抽象化されるクラウドシステムの１つの例として示されるものに過ぎず、実際に本実施の形態における機能を実現する具体的な機器の構成としては、多様なものが考えられる。例えば、クラウドサーバ６０とは別に、クラウドサーバ６０とＭＦＰ１０１等との通信を管理するサーバが設けられていてもよい。また、クラウドサーバ６０は、単一の計算機であってもよいし、複数の計算機が連携して動作するものであってもよい。また、各計算機においては、仮想的に動作するように設定された１つ又は複数の計算機が用いられていてもよい。
【００４７】
図２は、画像形成システム１０の各装置の構成を示すブロック図である。
【００４８】
図２に示されるように、クラウドサーバ６０は、制御部６３と、制御部６３による制御の下で動作するクラウドアプリケーション（制御プログラムの一例；単にアプリケーションということがある）６１と有している。クラウドサーバ６０は、アプリケーション６１をクラウドアプリプラットフォーム上で動作させ、種々の制御動作を実行させる。
【００４９】
また、クラウドサーバ６０は、ネットワークインターフェイス（Ｉ／Ｆ）６５と、画像処理部６７と、記憶部６９とを有している。
【００５０】
クラウドサーバ６０は、ネットワークインターフェイス６５を介して、インターネット９０に接続されている。これにより、クラウドサーバ６０は、インターネット９０を通じてＭＦＰ１０１等の外部機器と通信可能である。
【００５１】
画像処理部６７は、ウェブサーバ７０により提供されるコンテンツ情報に基づいて、ウェブページの画像化（レンダリング）を実行する。画像処理部６７は、制御部６３の制御に基づいて、画像化を行う。画像処理部６７は、画像化を、ウェブページの領域毎に行うことができる。ここで、領域とは、例えば、ウェブページを構成するブロックレベル要素の各々をいう。なお、画像処理部６７は、ウェブページのうち、特定の種類のブロックレベル要素と、それ以外の要素とのそれぞれについて、画像化を行えるようにしてもよい。
【００５２】
記憶部６９には、制御プログラム６９ｂと、判別用情報６９ｃとが記憶されている。制御部６３が制御プログラム６９ｂに基づいて動作することで、クラウドサーバ６０の種々の動作が実行される。判別用情報６９ｃについては、後述する。
【００５３】
ウェブサーバ７０は、ファイルの取得要求に対してファイルを提供する機能を有する、一般的な構成のサーバ装置である。例えば、ウェブサーバ７０は、制御部７１と、ネットワークインターフェイス７３と、記憶部７５とを有している。ウェブサーバ７０は、ネットワークインターフェイス７３を介して、インターネット９０に接続されている。記憶部７５には、ウェブページのコンテンツ情報７５ｂが記憶されている。ウェブサーバ７０は、制御部７１の制御に基づいて、所定の要求を行った外部の装置に対して、コンテンツ情報７５ｂを提供する。これにより、外部の装置は、コンテンツ情報７５ｂに基づいてウェブページを画像化できる。
【００５４】
本実施の形態において、コンテンツ情報７５ｂは、次のような情報をいう。すなわち、コンテンツ情報７５ｂは、ウェブページを画像化する際に読み込まれる情報である。例えばＨＴＭＬ、ＣＳＳ（カスケーディングスタイルシート）、又はその他の言語で記述された情報や、画像や動画を示す情報が、これに該当する。
【００５５】
ＭＦＰ１０１は、大まかに、画像形成部１１１と、スキャナ部１１３と、ネットワークインターフェイス１２１とを有する、ＭＦＰである。すなわち、ＭＦＰ１０１は、画像形成部１１１によって印刷ジョブを実行して用紙に画像を形成して出力したり、スキャナ部１１３により用紙を画像データとして読み取ったり、種々の画像処理動作を実行したりすることができる。ＭＦＰ１０１は、ネットワークインターフェイス１２１を介して、インターネット９０に接続されている。
【００５６】
また、ＭＦＰ１０１は、制御部１０５と、画像処理部１０７と、記憶部１１９と、操作パネル１５１とを有している。
【００５７】
制御部１０５は、例えばＣＰＵであり、ＭＦＰ１０１の各部についての種々の制御動作を行う。すなわち、ＭＦＰ１０１は、制御部１０５による制御の下で、種々の動作を行う。
【００５８】
画像処理部１０７は、ウェブサーバ７０から取得したコンテンツ情報７５ｂ等に基づいて、ウェブページの画像化を実行することができる。画像処理部１０７は、制御部１０５の制御に基づいて、画像化を行う。
【００５９】
記憶部１１９には、ＭＦＰ１０１が動作するときに用いる種々のデータが記憶されている。また、記憶部１１９は、ＢＯＸ機能を実現するために用いられる。すなわち、ＭＦＰ１０１を利用するユーザ毎に、記憶部１１９にユーザデータが記憶される。ユーザは、記憶部１１９を参照することで、記憶されているユーザデータを用紙にプリントさせたり、他のユーザに送信させたりすることができる。
【００６０】
記憶部１１９には、例えば、制御プログラム１１９ｂが記憶されている。制御部１０５が制御プログラム１１９ｂに基づいて動作することで、ＭＦＰ１０１の種々の動作が実行される。
【００６１】
記憶部１１９には、判別用情報１１９ｃが記憶されている。判別用情報１１９ｃの詳細については、後述する。
【００６２】
操作パネル１５１は、操作受付部１５１ｂと、表示部１５３とを有している。操作パネル１５１は、例えば、液晶ディスプレイを表示部１５３として用いたタッチパネルである。操作パネル１５１には、複数の操作ボタンが設けられており、操作ボタン及びタッチパネルが操作受付部１５１ｂとして機能する。
【００６３】
ユーザが操作パネル１５１の操作を行ったとき（具体的には、操作ボタン又はタッチパネルを操作したとき）、その操作が、操作受付部１５１ｂにより受け付けられる。操作の受け付け内容に応じて、制御部１０５が、種々の制御を実行する。
【００６４】
［ウェブページの利用機能についての説明］
【００６５】
ＭＦＰ１０１は、ウェブページの利用機能を有している。ウェブページの利用機能は、制御部１０５が制御プログラム１１９ｂを実行することで、操作パネル１５１を用いて行われる。
【００６６】
ウェブページの利用機能は、例えば、次のような機能である。例えば、制御部１０５は、ユーザが閲覧対象として指定したウェブページを画像化して操作パネル１５１に表示する。また、例えば、制御部１０５は、ユーザにより指定されたウェブページを画像化して、画像形成部１１１により出力する。また、例えば、制御部１０５は、ユーザにより指定されたウェブページを画像化して、他のユーザなどに送信する。すなわち、このようなウェブページの利用機能が行われることで、ユーザに対して、画像化されたウェブページが提供される。
【００６７】
ユーザは、例えば、操作パネル１５１を用いて、利用対象のウェブページのＵＲＩ（統一資源識別子）を特定するための操作を行うことで、ウェブページを指定できる。すなわち、ＵＲＩを文字列として直接入力する操作や、いわゆるブックマークとして登録されているウェブページを指定することでＵＲＩを特定する操作や、操作パネル１５１を用いて閲覧中のウェブページ等に含まれているハイパーリンクを指定することでＵＲＩを特定する操作を行うことができる。
【００６８】
ここで、本実施の形態において、ＭＦＰ１０１は、利用するウェブページについて安全であるか否かを判断し、その判断結果に応じて、異なる動作を行う。
【００６９】
図３は、安全であると判断されるウェブページの利用機能について説明する図である。
【００７０】
図３に示されるように、ステップＳ１１において、ユーザにより、安全であると判断されるウェブページのＵＲＩが指定された場合を想定する。ＵＲＩが指定されると、ＭＦＰ１０１（ＭＦＰ１０１の制御部１０５）は、そのウェブページが安全であるか否かを判断する。
【００７１】
ウェブページが安全であると判断されると、ステップＳ１２において、ＭＦＰ１０１から、ＵＲＩで特定されるウェブサーバ７０に対して、そのＵＲＩで特定される情報（コンテンツ情報７５ｂ）の取得要求（ＧＥＴ）が送られる。
【００７２】
ステップＳ１３において、ウェブサーバ７０は、取得要求に応じて、コンテンツ情報７５ｂをＭＦＰ１０１に送信する。
【００７３】
ＭＦＰ１０１は、受信したコンテンツ情報７５ｂに基づいて、ウェブページの画像化を行う。そして、ステップＳ１４において、ＭＦＰ１０１は、画像化したウェブページを操作パネル１５１の表示部１５３に表示する。これにより、ユーザにウェブページが提供される。
【００７４】
図４は、安全であると判断されたウェブページが操作パネル１５１に表示された状態の一例を示す図である。
【００７５】
図４に示されるように、操作パネル１５１の表示部１５３には、例えば、ブラウザ画面が表示される。ブラウザ画面には、操作部分２０１と、表示部分２０３とが含まれる。操作部分２０１には、ＵＲＩ等が表示されるアドレスバー等が設けられる。表示部分２０３には、ウェブページの内容が表示される。表示部分２０３に表示されるウェブページは、そのコンテンツ情報に基づいて画像化されたものである。
【００７６】
図４において斜線を付して示される領域は、画像化されたウェブページ２１０を示す。図４において、二点鎖線で囲まれている領域のそれぞれは、ウェブページ２１０に含まれる個々の領域を示す。図４において破線で囲んで示されるように、ウェブページ２１０の全域は、ＭＦＰ１０１の画像処理部１０７で画像化されたものである。
【００７７】
図５は、安全でないと判断されるウェブページの利用機能について説明する図である。
【００７８】
図５に示されるように、ステップＳ２１において、ユーザにより、安全でないと判断されるウェブページのＵＲＩが指定された場合を想定する。ＵＲＩが指定されると、ＭＦＰ１０１は、そのウェブページが安全であるか否かを判断する。
【００７９】
ウェブページが安全でないと判断されると、ステップＳ２２において、ＭＦＰ１０１から、クラウドサーバ６０に対して、ＵＲＩが送信される。すなわち、この場合、ＭＦＰ１０１からクラウドサーバ６０に、ウェブページに関する情報が送信される。
【００８０】
ステップＳ２３において、クラウドサーバ６０（クラウドサーバ６０の制御部６３）は、受信したＵＲＩに基づいて、そのＵＲＩで特定されるウェブサーバ７０に対して、そのＵＲＩで特定されるコンテンツ情報７５ｂの取得要求を行う。
【００８１】
ステップＳ２４において、ウェブサーバ７０は、取得要求に応じて、コンテンツ情報７５ｂをクラウドサーバ６０に送信する。
【００８２】
クラウドサーバ６０は、取得したコンテンツ情報７５ｂに基づいて、ウェブページの領域毎に、安全であるかを判断し、安全でなければ、コンテンツ情報７５ｂに基づいて、その領域について画像化を行う。クラウドサーバ６０は、各領域についてこのような処理を行い、画像化された情報とその他の情報とでウェブページの画像化を行えるように、コンテンツ情報７５ｂを処理する。
【００８３】
ステップＳ２５において、クラウドサーバ６０は、処理後の情報をＭＦＰ１０１に送信する。
【００８４】
ＭＦＰ１０１は、受信した情報（クラウドサーバ６０における処理後の情報）に基づいて、ウェブページの画像化を行う。そして、ステップＳ２６において、ＭＦＰ１０１は、画像化したウェブページを操作パネル１５１の表示部１５３に表示する。これにより、ユーザにウェブページが提供される。
【００８５】
図６は、安全でないと判断されたウェブページが操作パネル１５１に表示された状態の一例を示す図である。
【００８６】
図６において斜線を付して示される領域は、画像化されたウェブページ２２０を示す。図６において、二点鎖線で囲まれている領域のそれぞれは、ウェブページ２１０に含まれる個々の領域を示す。
【００８７】
図６において破線で囲んで示されるように、ウェブページ２２０は、安全領域２２１と非安全領域２２７とに分かれている。非安全領域２２７は、クラウドサーバ６０で画像化されてＭＦＰ１０１に送信される。ＭＦＰ１０１がクラウドサーバ６０での処理後の情報に基づいて画像化を行うことで、画像化された非安全領域２２７が元のコンテンツ情報７５ｂで示される非安全領域２２７の位置に配置されるようにして、ウェブページ２２０が画像化される。すなわち、ＭＦＰ１０１がコンテンツ情報７５ｂに基づいてそのままウェブページ２２０の画像化を行う場合と同様にして、ウェブページ２２０が画像化される。
【００８８】
次に、このような処理の流れについて説明する。
【００８９】
［ウェブページの利用機能に関するＭＦＰ１０１の動作の説明］
【００９０】
図７は、ウェブページの利用機能についてＭＦＰ１０１が行う動作を示すフローチャートである。
【００９１】
図７に示される処理は、ＭＦＰ１０１の制御部１０５が、ＭＦＰ１０１の各部の動作を制御することで行われる。ここでは、表示部１５３にウェブページを画像として表示させる（ウェブページの利用の一態様）ための指示がユーザにより行われる場合を想定する。
【００９２】
図７に示されるように、ステップＳ１０１において、制御部１０５は、ユーザによる操作入力を受け付ける。このとき、ユーザから、ウェブページに関するＵＲＩを指定する操作が受け付けられる。これにより、制御部１０５は、ユーザにより指定されたＵＲＩの情報を取得する。
【００９３】
ステップＳ１０２において、制御部１０５は、第１安全性判別処理を行う。第１安全性判別処理では、取得したＵＲＩに基づいて、所定の判別条件が満たされるか否かが判断される。所定の判別条件は、ＵＲＩに対応するウェブページが安全であるか否か（安全な接続先であるか否か）を判断するための条件である。
【００９４】
ステップＳ１０３において、ＵＲＩに対応するウェブページすなわちユーザにより指定されたウェブページについて安全であるか否かが確認される。第１安全性判別処理において、所定の判別条件が満たされると判断されたとき、ウェブページが安全であると確認される。
【００９５】
ステップＳ１０３で安全であると確認されたとき、ステップＳ１０４の処理が行われる。すなわち、制御部１０５は、ＵＲＩで識別されるコンテンツ情報（元データ）を取得するため、そのコンテンツ情報を提供するウェブサーバ７０に対して、情報の送信要求を行う。これにより、ウェブサーバ７０からＭＦＰ１０１にコンテンツ情報が送信される。
【００９６】
ステップＳ１０５において、制御部１０５は、送信されたコンテンツ情報を受信する。
【００９７】
ステップＳ１０６において、制御部１０５は、コンテンツ情報に基づいて、画像化処理を行う。これにより、ウェブページを示す画像が生成される。
【００９８】
他方、ステップＳ１０３で安全でないと確認されたとき、上述のステップＳ１０４〜Ｓ１０６の処理に代えて、ステップＳ１０７〜Ｓ１０９の処理が行われる。すなわち、ＭＦＰ１０１はウェブサーバ７０に直接のアクセスを行わず、クラウドサーバ６０を介したアクセスが行われる。
【００９９】
ステップＳ１０７において、制御部１０５は、クラウドサーバ６０に対して、ウェブページに関する情報を通知する。例えば、クラウドサーバ６０に対して、ＭＦＰ１０１から、ウェブページの接続先情報として、ユーザにより入力されたＵＲＩが送信される。
【０１００】
このようにクラウドサーバ６０にＵＲＩが送信されると、クラウドサーバ６０は、後述のように、ＵＲＩで示されるウェブページのコンテンツ情報を受信して処理を行い、処理後の情報をＭＦＰ１０１に送信する。
【０１０１】
ステップＳ１０８において、制御部１０５は、クラウドサーバ６０から送信された処理後の情報を受信する。
【０１０２】
ステップＳ１０９において、制御部１０５は、受信した処理後の情報に基づいて、画像化処理を行う。これにより、ウェブページを示す画像が生成される。
【０１０３】
ステップＳ１０４又はステップＳ１０９で、画像化処理が行われると、ステップＳ１１０の処理が行われる。すなわち、ステップＳ１１０において、制御部１０５は、画像化されたウェブページ（ウェブページを示す画像）を、表示部１５３に表示する。
【０１０４】
ステップＳ１１１において、制御部１０５は、アクセス履歴を更新する。すなわち、本実施の形態において、制御部１０５による制御に基づいて、ウェブページの利用機能に基づいて利用されたウェブページの情報を、アクセス履歴として管理する。アクセス履歴は、例えば、記憶部１１９に、判別用情報１１９ｃとして記録されている。アクセス履歴としては、例えば、ウェブページのＵＲＩや、アクセスした日時などの情報が記録されている。アクセス履歴の記録は、ＭＦＰ１０１からウェブサーバ７０に直接アクセスした場合（ステップＳ１０４，Ｓ１０５）であってもクラウドサーバ６０を介してアクセスした場合（ステップＳ１０７，Ｓ１０８）であっても同様に行われる。アクセス履歴の記録は、ＭＦＰ１０１からウェブサーバ７０に直接アクセスした場合にのみ行われるようにしてもよい。
【０１０５】
ステップＳ１１１における処理が行われると、一連の動作が終了する。
【０１０６】
なお、ウェブページが表示部１５３に表示された状態でユーザによる所定の操作が行われたり、予め所定の指示が行われたうえでＵＲＩの入力操作が行われたりしたときには、ウェブページを示す画像が用紙にプリントされて出力されたり、電子メール等に添付されてウェブページを示す画像が他のユーザ等に送信されるようにしてもよい（ウェブページの利用の他の態様）。
【０１０７】
［第１安全性判別処理の説明］
【０１０８】
第１安全性判別処理において、ウェブページが安全であるか否かは、例えば、そのウェブページのＵＲＩに基づいて判別される。
【０１０９】
すなわち、予め、記憶部１１９には、判別用情報１１９ｃとして、アクセス履歴に関する情報と、安全な接続先であると判別できるドメイン名が登録されたホワイトリストとが記録されている。アクセス履歴に関する情報は、ウェブページの利用機能が行われる度に、上述のようにして更新される。
【０１１０】
制御部１０５は、ウェブページが安全であるか否かを、指定されたＵＲＩが所定の判別条件に適合する可否かを判断することで、判別する。本実施の形態においては、例えば、２種類の判別条件に基づいて、判別が行われる。具体的には、所定の判別条件は、ウェブページにアクセスしたことがあることを含む（アクセス履歴に関する条件）。また、例えば、所定の判別条件は、ウェブページが、予め設定されたホワイトリストに適合することを含む（ホワイトリストに関する条件）。
【０１１１】
所定の判別条件として、例えば、ウェブページが属するドメインにアクセスしたことがあることが含まれていてもよい。
【０１１２】
また、所定の判別条件は、ウェブページが属するドメインが、予め設定されたホワイトリストに適合することを含んでもよい。また、所定の判別条件が、ウェブページ若しくはウェブページが属するドメインが、予め設定されたブラックリストに適合しないことを含むようにしてもよい。この場合、予め、判別用情報１１９ｃとして、安全であると判別しないドメイン名が登録されたブラックリストが記録されていればよい。
【０１１３】
図８は、第１安全性判別処理の一例を示すフローチャートである。
【０１１４】
図８に示されるように、ステップＳ１３１において、制御部１０５は、ＵＲＩに基づいて、ウェブページが、予め登録されているドメインのものであるか否かを判断する。判断は、判別用情報１１９ｃとして記録されているホワイトリストに基づいて行われる。
【０１１５】
ステップＳ１３１において登録されていなければ、ステップＳ１３２において、制御部１０５は、ＵＲＩに基づいて、アクセスしたことがある接続先であるか否かを判断する。判断は、アクセス履歴に関して記録されている判別用情報１１９ｃに基づいて行われる。
【０１１６】
ステップＳ１３１において予め登録されているドメインであった場合及びステップＳ１３２においてアクセスしたことがある接続先であった場合、ステップＳ１３３において、制御部１０５は、ウェブページは安全であると判別する。
【０１１７】
他方、ステップＳ１３３においてアクセスしたことがある接続先ではなかった場合、ステップＳ１３４において、制御部１０５は、ウェブページは安全ではないと判別する。
【０１１８】
ステップＳ１３３又はステップＳ１３４の判別が行われると、上述の処理に戻る。
【０１１９】
このようにウェブページがＵＲＩに基づいて安全であるか否かが判断されるので、安全であるか否かの判断を容易にかつ迅速に行うことができる。
【０１２０】
なお、ウェブページが、予め登録されているドメインのものであって、アクセスしたことがある接続先のものである場合（上記の２つの条件が共に満たされる場合）にのみ、安全であると判別されるようにしてもよい。
【０１２１】
また、判別は、このようにホワイトリストに関する条件とアクセス履歴に関する条件との２種類の条件に基づいて行われるものに限られない。例えば、ホワイトリストに関する条件のみに基づいて行われたり、アクセス履歴に関する条件のみに基づいて行われたりするようにしてもよい。
【０１２２】
図９は、第１安全性判別処理の他の例を示すフローチャートである。
【０１２３】
第１安全性判別処理としては、上述の図８に示すようなものに限られない。例えば、所定の判別条件として、ウェブページのコンテンツ情報を取得するための通信プロトコルに関する条件が含まれていてもよい。
【０１２４】
例えば、ウェブページのＵＲＩのスキームがＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）を利用したものであり、かつ、ウェブページを提供するウェブサーバ７０のサーバ証明書が、適正な認証局により署名されていることが所定の判別条件として設定されている場合を想定する。
【０１２５】
すなわち、図９に示されるように、ステップＳ２３１において、制御部１０５は、ＵＲＩに基づいて、ＳＳＬを利用した接続であるか否かを判別する。具体的には、例えば、ＵＲＩのスキームがＨＴＴＰＳ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ）である場合には、ＳＳＬを利用した接続であると判断される。また、例えば、ＵＲＩのスキームがＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）である場合には、ＳＳＬを利用した接続ではないと判断される。
【０１２６】
ステップＳ２３１においてＳＳＬを利用した接続であると判断された場合、ステップＳ２３２において、サーバ証明書の検証に成功したか否かが判別される。サーバ証明書が適正な認証局に基づくものである場合には、検証が成功したと判断される。
【０１２７】
ステップＳ２３２で検証が成功すれば、ステップＳ２３３において、ウェブページは安全であると判別される。
【０１２８】
他方、ステップＳ２３１でＳＳＬを利用した接続ではないと判断された場合、又はステップＳ２３２で検証が成功しなかったと判別された場合、ステップＳ２３４において、ウェブページは安全ではないと判別される。
【０１２９】
ステップＳ２３３又はステップＳ２３４の判別が行われると、上述の処理に戻る。
【０１３０】
このように、指定されたＵＲＩの通信プロトコルに基づいてウェブページは安全であるか否かを判別することで、容易に判別を行うことができる。また、新しく接続先として指定されたウェブサーバ７０についても、安全であるか否かを合理的に判断することができる。
【０１３１】
［ウェブページの利用機能に関するクラウドサーバ６０の動作の説明］
【０１３２】
図１０は、ウェブページの利用機能についてクラウドサーバ６０が行う動作を示すフローチャートである。
【０１３３】
図１０に示される処理は、クラウドサーバ６０の制御部６３が、クラウドサーバ６０の各部の動作を制御することで行われる。ここでは、上述のようにしてＭＦＰ１０１からクラウドサーバ６０に対して利用対象であるウェブページのＵＲＩが送信された場合を想定する。
【０１３４】
ステップＳ１２１において、制御部６３は、ＭＦＰ１０１から送信されたＵＲＩを受信する。
【０１３５】
ステップＳ１２２において、制御部６３は、受信したＵＲＩで識別されるコンテンツ情報（元データ）を取得するため、そのコンテンツ情報を提供するウェブサーバ７０に対して、情報の送信要求を行う。これにより、ウェブサーバ７０からＭＦＰ１０１にコンテンツ情報が送信される。
【０１３６】
ステップＳ１２３において、制御部６３は、ウェブサーバ７０から送信されたコンテンツ情報を受信する。
【０１３７】
ステップＳ１２４において、制御部６３は、受信したコンテンツ情報を解析し、ウェブページについての領域別処理を行う。
【０１３８】
ステップＳ１２５において、制御部６３は、領域別処理の処理後の情報を、ＭＦＰ１０１に対して送信する。このとき、制御部６３は、安全でないと判別された領域に関して、画像化された画像が表示されるように、コンテンツ情報を変換したうえで、処理後の情報として送信する。
【０１３９】
具体的には、例えば、インターフレーム形式を利用して、安全でないと判別された領域には異なるフレームの情報が表示されるように、コンテンツ情報が変換される。フレーム内には、画像化された画像が配置されるようにする。処理後の情報には、例えば、このようなウェブページの構造等が記述されたＨＴＭＬ形式のファイルと、画像化された画像とが含まれる。処理後の情報を画像化された画像を用いて画像化することで、当初のコンテンツ情報をそのまま画像化した場合と同様の画像が得られるようになる。
【０１４０】
ステップＳ１２５の処理が終了すると、一連の処理が終了する。
【０１４１】
［領域別処理の説明］
【０１４２】
領域別判別処理では、ウェブページのコンテンツ情報に基づいてウェブページの領域構造が解析される。そして、ウェブページの領域毎に、その領域が安全であるか否かが判断される。領域が安全でない場合には、その領域について、画像化処理が行われる（領域画像化処理）。
【０１４３】
図１１は、領域別処理の一例を示すフローチャートである。
【０１４４】
図１１に示されるように、ステップＳ１６１において、制御部６３は、ウェブページの領域のうち、次に処理対象となる領域を特定する。そして、その処理対象領域についてのコンテンツ情報（元データ）を取得する。
【０１４５】
ステップＳ１６２において、領域別判別処理が行われる。これにより、処理対象領域について、安全なコンテンツであるか安全なコンテンツではないかが判別される。
【０１４６】
ステップＳ１６３において、処理対象領域が安全なコンテンツであると判別されたか否かが確認される。ステップＳ１６３において安全なコンテンツであると判別されたときには、直接ステップＳ１６５の処理に進む。
【０１４７】
ステップＳ１６３において安全なコンテンツではないと判別されたとき、ステップＳ１６４に進む。すなわち、制御部６３は、処理対象領域の画像化処理を行う。画像化処理は、処理対象領域のコンテンツ情報に基づいて行われる。
【０１４８】
処理対象領域についての以上の処理が終了すると、ステップＳ１６５において、ウェブページを構成するすべての領域について処理が完了したか否かが確認される。未処理の領域があれば、ステップＳ１６１以降、その領域を対象にした処理が行われる。
【０１４９】
ステップＳ１６５ですべての領域について処理が完了したと確認されれば、上述の処理に戻る。
【０１５０】
ここで、領域別判別処理は、例えば次のようにして、所定の判別条件が満たされるか否かの判別結果に基づいて行われる。所定の判別条件としては、例えば、ウェブページのその領域に含まれるコンテンツのＵＲＩに関する条件を含んでいてもよい。
【０１５１】
例えば、本実施の形態では、予め、記憶部６９には、判別用情報６９ｃとして、安全であると判別してよいドメイン（許可ドメイン）のリスト（ホワイトリスト）が予め設定されている。
【０１５２】
図１２は、領域別判別処理の一例を示すフローチャートである。
【０１５３】
図１２に示されるように、ステップＳ１７１において、制御部６３は、処理対象領域について、その部分のコンテンツ情報を解析する。具体的には、例えば、処理対象領域の画像化時に用いられるリソースのＵＲＩを抽出する。
【０１５４】
ステップＳ１７２において、制御部６３は、処理対象領域の画像化に際して、判別用情報６９ｃにおいて設定されている許可ドメインではないドメインのリソースにアクセスするか否かを判断する。判断は、抽出したＵＲＩについて行われる。
【０１５５】
ステップＳ１７２において許可ドメインではないドメインにアクセスしないと判別されたときには、ステップＳ１７３において、制御部６３は、その領域のコンテンツは安全であると判別する。
【０１５６】
他方、ステップＳ１７２において許可ドメインではないドメインにアクセスすると判別されたときには、ステップＳ１７４において、制御部６３は、その領域のコンテンツは安全でないと判別する。
【０１５７】
ステップＳ１７３又はステップＳ１７４で判別が行われると、上述の領域別処理に戻る。
【０１５８】
なお、領域別判別処理において、所定の判別条件は、上述のものに限られない。また、複数の判別条件が設定されており、それらのうちいずれか１つの条件が満たされたか否か、又はすべての条件が満たされたか否かに応じて判別が行われるようにしてもよい。
【０１５９】
例えば、所定の判別条件は、ウェブページに含まれるコンテンツ等のリソースを取得するための通信プロトコルに関する条件を含んでいてもよい。この場合、例えば、処理対象領域の画像化時に用いられるリソースのＵＲＩが抽出される。そして、すべてのＵＲＩのスキームが、ＨＴＴＰＳであれば、その領域のコンテンツは安全であると判別される。他方、すべてのＵＲＩのうちスキームがＨＴＴＰＳでないものが含まれていれば、その領域のコンテンツは安全でないと判別される。
【０１６０】
このように、リソースを取得するための通信プロトコルに基づいて処理対象領域のコンテンツについて安全であるか否かを判別することで、容易に判別を行うことができる。また、これまでアクセス等をしていないリソース提供元についても、安全であるか否かを合理的に判断することができる。
【０１６１】
また、所定の判別条件は、ウェブページの領域に含まれるコンテンツの属性に関する条件を含むものであってもよい。例えば、処理対象領域に、予め定められた種類の要素（動画を示す要素や、音声を示す要素など）が含まれているか否かが判別される。そして、このような要素が含まれているときには、その領域のコンテンツは安全ではないと判別される。なお、例えば、所定対象領域に、所定の種別のウェブページの構造を示す要素（フレーム要素など）が含まれていたり、スクリプト要素又はスクリプトの記述などの簡易的なプログラムに関する要素や情報が含まれていたりした場合に、その領域のコンテンツは安全ではないと判別されるようにしてもよい。
【０１６２】
このように、コンテンツの属性に関する条件に基づいて処理対象領域のコンテンツについて安全であるか否かを判別することで、容易に判別を行うことができる。危険性が高い可能性がある属性を有するコンテンツについて、確実に、安全ではないと判断することができる。例えば、文字領域や静止画領域については安全であると判断し、動画領域については安全ではない領域と容易に判断することができる。
【０１６３】
以上説明したように、第１の実施の形態においては、安全でないと判断されたウェブページについては、クラウドサーバ６０でコンテンツ情報が取得される。そして、クラウドサーバ６０において安全でない領域についての画像化が行われたうえで、ウェブページの情報がＭＦＰ１０１に送信される。ＭＦＰ１０１は、画像化された情報と安全であると判断された領域の情報とに基づいて、ウェブページの画像化を行う。したがって、安全でない可能性があるウェブページを利用する際に、ＭＦＰ１０１で直接に画像化を行うことを避けることができ、ＭＦＰ１０１のセキュリティ性能を高くすることができる。
【０１６４】
安全であるウェブページを利用する際には、クラウドサーバ６０を介さず、ＭＦＰ１０１で通常通りに画像化が行われる。したがって、ＭＦＰ１０１とクラウドサーバ６０との間での通信量を抑えることができる。また、安全でない可能性があるウェブページを利用する際において、そのページのすべての画像化がクラウドサーバ６０で行われるのではなく、そのページが部分的に画像化される。具体的には、ウェブページのうち、安全でないと判断された領域についてのみ画像化が行われる。換言すると、安全性が確保できる範囲で、可能な限り、ＭＦＰ１０１で画像化が行われる。したがって、ＭＦＰ１０１とクラウドサーバ６０との間での通信量を抑えることができる。また、クラウドサーバ６０で処理済みの、安全である情報を用いて、ＭＦＰ１０１で高画質の画像としてウェブページの画像化を行うことができる。
【０１６５】
［第２の実施の形態］
【０１６６】
第２の実施の形態における画像形成システムの基本的な構成や基本的な動作は、第１の実施の形態におけるそれと同じであるため、ここでの説明を繰り返さない。第２の実施の形態においては、ウェブページの利用機能に関してＭＦＰ１０１が行う動作の一部が、第１の実施の形態と異なる。
【０１６７】
図１３は、第２の実施の形態におけるウェブページの利用機能についてＭＦＰ１０１が行う動作を示すフローチャートである。
【０１６８】
図１３において、ステップＳ３０１〜Ｓ３０５の処理は図７におけるステップＳ１０１〜Ｓ１０５の処理と同様にして行われる。また、ステップＳ３０８〜Ｓ３１３の処理は、図７におけるステップＳ１０６〜Ｓ１１１の処理と同様にして行われる。
【０１６９】
すなわち、本実施の形態においては、第１安全性判別処理の処理結果に基づいてウェブページが安全であると判別された場合において、さらに、そのウェブページについての第２安全性判別処理が行われる。
【０１７０】
具体的には、ＭＦＰ１０１の制御部１０５がウェブサーバ７０から送信されたコンテンツ情報を受信すると（ステップＳ３０５）、ステップＳ３０６の処理が行われる。すなわち、ステップＳ３０６において、第２安全性判別処理が行われる。第２安全性判別処理により、ウェブページについて、安全であるか否かが判別される。
【０１７１】
ステップＳ３０７において、制御部１０５は、ウェブページが安全である（安全なコンテンツである）と判断されたか否かを確認する。
【０１７２】
ステップＳ３０７で安全であると判別されれば、ステップＳ３０８において、受信したコンテンツ情報に基づいて、ＭＦＰ１０１で画像化処理が行われる。
【０１７３】
他方、ステップＳ３０７で安全であると判別されなければ、ステップＳ３０９以降の処理が行われる。すなわち、第１安全性判別処理で安全であるとは判別されなかった場合と同様の処理が行われる。具体的には、制御部１０５は、クラウドサーバ６０に対して、ウェブページに関する情報を通知し、クラウドサーバ６０による処理後の情報を受信する。
【０１７４】
ここで、第２安全性判別処理では、取得したウェブページのコンテンツ情報に基づいて、所定の判別条件が満たされるか否かが判別される。そして、その判別結果に応じて、ウェブページが安全であるか否かが判別される。換言すると、ウェブページのコンテンツ情報に基づいて、ウェブページが安全であるか否かが判別される。
【０１７５】
図１４は、第２安全性判別処理の動作の一例を説明するフローチャートである。
【０１７６】
図１４に示される例においては、所定の判別条件として、後述のような３つが設けられている場合を想定する。
【０１７７】
ステップＳ３５１において、制御部１０５は、ウェブページのコンテンツ情報を解析する。具体的には、例えば、ウェブページの画像化時に用いられるリソースのＵＲＩを抽出する。
【０１７８】
ステップＳ３５２において、制御部１０５は、コンテンツ情報に基づいて、許可されたドメイン以外のクッキー（Ｃｏｏｋｉｅ）の保存要求の有無を判断する。許可されたドメインであるか否かは、例えば、上述の第１の実施の形態で説明したように、記憶部１１９に記憶された判別用情報１１９ｃに基づいて判断されるようにすればよい。
【０１７９】
また、ステップＳ３５３において、制御部１０５は、コンテンツ情報に基づいて、ウェブページが、許可されたドメイン以外のＵＲＩで特定されるスクリプトファイル（例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）であるが、これに限られるものではない。）を含むか否かを判断する。
【０１８０】
また、ステップＳ３５４において、制御部１０５は、コンテンツ情報に基づいて、ウェブページの画像化に伴って、ＭＦＰ１０１内の資源へのアクセスが要求されるか否か（例えば、ＨＴＭＬ５のＷｅｂＳｔｏｒａｇｅ等の仕様に従って記憶部１１９への情報の書き込み要求があるか否かなど）を判断する。
【０１８１】
ステップＳ３５２において保存要求がないこと、ステップＳ３５３においてそのようなスクリプトファイルを含まないこと、及びステップＳ３５４においてアクセスが要求されないこと、の３つの判別条件のすべてが満たされるときには、ステップＳ３５５において、制御部１０５は、ウェブページのコンテンツは安全であると判別する。
【０１８２】
他方、上記の３つの判別条件のうち、いずれか１つが満たされないときには、ステップＳ３５６において、制御部１０５は、ウェブページのコンテンツは安全でないと判別する。
【０１８３】
ステップＳ３５５又はステップＳ３５６で判別が行われると、上述の図１３に示される処理に戻る。
【０１８４】
なお、第２安全性判別処理において、判別条件は１つのみが設定されていてもよい。また、複数の判別条件が設定されており、それらのうちいずれか１つの条件が満たされたか否か、又はすべての条件が満たされたか否かに応じて判別が行われるようにしてもよい。
【０１８５】
所定の判別条件は、上述のものに限られない。所定の判別条件としては、種々のものが考えられる。例えば、第１の実施の形態の領域別判別処理において各領域についての所定の判別条件と同様であってもよい。すなわち、ウェブページに含まれるコンテンツ（リソース）のＵＲＩに応じて判別が行われてもよい。ウェブページに含まれるコンテンツを取得するための通信プロトコルに応じて判別が行われてもよい。ウェブページに含まれるコンテンツの属性に応じて判別が行われてもよい。領域別判別処理においては処理対象領域のコンテンツ情報に基づいてこのような判断を行うことが可能であるのに対して、第２安全性判別処理では、ウェブページ全体のコンテンツ情報に基づいて、同様の判別条件により判断を行うことができる。
【０１８６】
なお、第２安全性判別処理では、ウェブページのコンテンツ情報のうち一部に基づいて所定の判別条件を満たすか否かを判断することで、ウェブページについて安全であるか否かを判別するようにしてもよい。例えば、ウェブページのコンテンツ情報のうち、ＨＴＭＬヘッダ部分の記述に基づいて、そのウェブページについて安全であるか否かを判断するようにしてもよい。
【０１８７】
［判別例の説明］
【０１８８】
ここで、第２安全性判別処理における判別例について、具体的なコンテンツ情報の例示を行いながら説明する。なお、以下では第２安全性判別処理について説明するが、領域別判別処理においても、同様にして判別を行うことは可能である。
【０１８９】
図１５は、第１の判別例を示す図である。
【０１９０】
図１５においては、コンテンツ情報であるウェブページのＨＴＭＬファイルのうち、ヘッダのコンテンツＣ１の例が示されている。コンテンツＣ１に含まれるＵＲＩを見ると、例えばＣＳＳ（ｃａｓｃａｄｉｎｇ  ｓｔｙｌｅ  ｓｈｅｅｔｓ）ファイルやＪＳファイルとして、このコンテンツＣ１があるドメインとは異なるドメイン（ｅｘａｍｐｌｅ．ｎｅｔ）のものが指定されている。このような場合においては、このウェブページのコンテンツ（又はこの記述が関係する領域）が安全ではないと判断される。
【０１９１】
図１６は、第２の判別例を示す図である。
【０１９２】
図１６においては、コンテンツ情報であるウェブページのＨＴＭＬファイルのうち、ヘッダのコンテンツＣ２の例が示されている。例えば、コンテンツＣ２に含まれる、ＣＳＳファイルやＪＳファイルのＵＲＩを見ると、その通信プロトコルとしてＳＳＬを利用しないものとなっていることがわかる。このような場合においては、このウェブページのコンテンツ（又はこの記述が関係する領域）が安全ではないと判断される。
【０１９３】
図１７は、第３の判別例を示す図である。
【０１９４】
図１７においては、コンテンツ情報であるウェブページのＣＳＳファイルのうち、特定の要素についてのコンテンツＣ３の例が示されている。例えば、コンテンツＣ３においては、背景として指定されている画像のＵＲＩが含まれている。このような外部のコンテンツである画像等へのリンクが含まれている場合において、通信プロトコルがＳＳＬを利用しないものとなっている場合には、このウェブページのコンテンツ（又はこの記述が関係する領域）が安全ではないと判断される。
【０１９５】
図１８は、第４の判別例を示す図である。
【０１９６】
図１８においては、コンテンツ情報であるウェブページのＨＴＭＬファイルのうち、ボディ部分のコンテンツＣ４の例が示されている。コンテンツＣ４においては、表示される画像を示すＵＲＩのうち、スキーム部分が省略されている。そのため、この通信プロトコルは、ＨＴＴＰによるものかＨＴＴＰＳなどＳＳＬを利用したものによるものかが不明である。このような場合には、このウェブページのコンテンツ（又はこの記述が関係する領域）が安全ではないと判断される。
【０１９７】
以上説明したように、第２の実施の形態でも、第１の実施の形態と同様に、ウェブページについての安全性が判断され、その結果に応じて、クラウドサーバ６０を用いた処理が行われる。したがって、第１の実施の形態と同様の効果が得られる。
【０１９８】
また、第２の実施の形態においては、ウェブページについて、そのコンテンツ情報に基づいて第２安全性判別処理を行うことで、安全であるか否かが判別される。したがって、実際に安全でない可能性があるコンテンツを含むものについては、クラウドサーバ６０を利用して部分的に画像化を行ったうえで、ＭＦＰ１０１でウェブページの画像化を行うことができる。したがって、ＭＦＰ１０１のセキュリティ性能をより高めることができる。
【０１９９】
［第３の実施の形態］
【０２００】
第３の実施の形態における画像形成システムの基本的な構成や基本的な動作は、第１の実施の形態におけるそれと同じであるため、ここでの説明を繰り返さない。第３の実施の形態においては、ウェブページの利用機能に関してＭＦＰ１０１が行う動作の一部が、第１の実施の形態と異なる。
【０２０１】
図１９は、第３の実施の形態におけるウェブページの利用機能についてＭＦＰ１０１が行う動作を示すフローチャートである。
【０２０２】
図１９において、ステップＳ４０１〜Ｓ４０５の処理は図７におけるステップＳ１０１〜Ｓ１０５の処理と同様にして行われる。また、ステップＳ４０９〜Ｓ４１３の処理は、図７におけるステップＳ１０７〜Ｓ１１１の処理と同様にして行われる。
【０２０３】
すなわち、本実施の形態においては、第１安全性判別処理の処理結果に基づいてウェブページが安全であると判別された場合において、さらに、そのウェブページについて、領域別処理が行われる。
【０２０４】
具体的には、ＭＦＰ１０１の制御部１０５がウェブサーバ７０から送信されたコンテンツ情報を受信すると（ステップＳ４０５）、ステップＳ４０６の処理が行われる。すなわち、ステップＳ４０６において、領域別処理が行われる。
【０２０５】
第３の実施の形態における領域別処理は、第１安全性判別処理でウェブページが安全でないと判断された場合にクラウドサーバ６０が実行する領域別処理と略同様にして行われるが、その一部の処理は異なっている。すなわち、ＭＦＰ１０１が実行する領域別処理においては、ウェブページのコンテンツ情報に基づいて領域別判別処理が行われるが、安全でないと判断された領域についての画像化処理はＭＦＰ１０１では行われず、クラウドサーバ６０で行われる。クラウドサーバ６０で行われた画像化処理の結果は、クラウドサーバ６０からＭＦＰ１０１に送信される。
【０２０６】
ステップＳ４０７において、制御部１０５は、クラウドサーバ６０から送信された処理後情報を受信する。すなわち、制御部１０５は、画像化された領域の画像を取得する。
【０２０７】
ステップＳ４０８において、制御部１０５は、受信した処理後情報に基づいて、ウェブページの画像化処理を行う。このとき、制御部１０５は、クラウドサーバ６０で画像化が行われた領域の画像がウェブページ中に適切に配置されるように、コンテンツ情報に基づいて、画像化を行う。
【０２０８】
図２０は、第３の実施の形態においてＭＦＰ１０１で行われる領域別判別を示すフローチャートである。
【０２０９】
図２０において、ステップＳ４６１〜Ｓ４６３の処理は図１１のステップＳ１６１〜Ｓ１６３の処理と同様にして行われる。また、ステップＳ４６５の処理は、図１１のステップＳ１６５の処理と同様にして行われる。
【０２１０】
第３の実施の形態においては、領域毎に領域別判別処理が行われて（Ｓ４６１，Ｓ４６２）、安全なコンテンツであると判断されなかった領域について（Ｓ４６３：ＹＥＳ）、クラウドサーバ６０に対してその情報が通知される。
【０２１１】
すなわち、図２０に示されるように、ステップＳ４６４において、安全でないと判断された領域のコンテンツ特定情報が、クラウドサーバ６０に通知される。このとき、その領域のコンテンツ情報が送信されるようにしてもよいし、例えばＤＯＭ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ）等を利用したその領域を特定できる情報が送信されるようにしてもよい。
【０２１２】
領域毎に、必要に応じてこのようにクラウドサーバ６０にコンテンツ特定情報が送信されると、クラウドサーバ６０は、以下のような動作を行う。すなわち、クラウドサーバ６０は、以下の様な領域毎の動作と、ウェブページ全体について領域別処理を行う動作（図１０に示される動作）との２種類の動作を実行可能である。
【０２１３】
図２１は、第３の実施の形態においてクラウドサーバ６０が行う動作の一例を示すフローチャートである。
【０２１４】
図２１においては、ＭＦＰ１０１から安全でないと判断された領域のコンテンツ特定情報として、その領域を特定できる情報が送信された場合を想定する。クラウドサーバ６０は、この領域について画像化処理を行って、画像化処理の結果をＭＦＰ１０１に処理後情報として送信する。
【０２１５】
すなわち、ステップＳ４２１において、制御部６３は、ＭＦＰ１０１から送信されたコンテンツ特定情報を受信する。
【０２１６】
ステップＳ４２２において、制御部６３は、コンテンツ特定情報に基づいて、ウェブサーバ７０にコンテンツ情報の送信要求を行う。
【０２１７】
ステップＳ４２３において、制御部６３は、ウェブページのコンテンツ情報のうち、コンテンツ特定情報により特定される領域の情報（領域データ）を取得する。
【０２１８】
ステップＳ４２４において、制御部６３は、領域データに基づいて、領域について画像化を行う（領域画像化処理）。
【０２１９】
ステップＳ４２５において、制御部６３は、領域画像化処理の結果を、処理後情報としてＭＦＰ１０１に送信する。
【０２２０】
なお、ＭＦＰ１０１から、画像化処理を行うことが必要な領域のコンテンツ情報がコンテンツ特定情報として送信されたときには、ステップＳ４２３以降の処理が行われればよい。
【０２２１】
以上説明したように、第３の実施の形態においても、第１の実施の形態と同様に、ウェブページについての安全性が判断され、その結果に応じて、クラウドサーバ６０を用いた処理が行われる。したがって、第１の実施の形態と同様の効果が得られる。
【０２２２】
また、第３の実施の形態では、ウェブページについて第１安全性判別処理により安全であると判別された場合において、さらに、領域別判別が行われる。したがって、実際に安全でない可能性があるコンテンツを含むものについては、クラウドサーバ６０を利用して部分的に画像化を行ったうえで、ＭＦＰ１０１でウェブページの画像化を行うことができる。したがって、ＭＦＰ１０１のセキュリティ性能をより高めることができる。このとき、ＭＦＰ１０１で安全でないと判別された領域についてのみクラウドサーバ６０にその情報が送信されるので、クラウドサーバ６０とＭＦＰ１０１との通信量や、クラウドサーバ６０における処理負担を削減することができる。
【０２２３】
［その他］
【０２２４】
上述の各実施の形態の特徴部分を、矛盾が生じない限り、部分的に組み合わせた構成を利用してもよい。すなわち、ＭＦＰでウェブページの安全性を判別し、その結果に応じて、クラウドサーバで所定の処理が行われるようにしたうえで、ＭＦＰで最終的な画像化処理が行われるようにすればよい。
【０２２５】
例えば、ＭＦＰにおいて、第１安全性判別処理は行われず、ウェブページのコンテンツ情報に基づいてウェブページの安全性が判別されるようにしてもよい。具体的には、ＭＦＰにおいて、第２の実施の形態に示されるような第２安全性判別処理又は第３の実施の形態に示されるような領域別判別処理のみが行われるようにしてもよい。
【０２２６】
判別用情報に含められ、安全であるか否かの判断に参照されるドメイン情報としては、ドメインに限られない。例えば、スキーム、ポート、又はホスト名等に基づいて、判別が行われるようにしてもよい。
【０２２７】
画像形成システムは、クラウドサーバ等を用いたものに限られず、比較的単純な構成のクライアントサーバシステムにおいてサーバとデバイスとの間で通信を行うようなものであってもよい。ＭＦＰと通信するサーバ装置としては、イントラネット側に配置されているものであってもよい。
【０２２８】
画像形成システムを構成する各装置のハードウェア構成は上述に限られるものではない。また、各装置は、例えば、ＭＦＰであってもよいし、コンピュータ又はコンピュータを用いた他の用途で主に使用される装置であってもよい。
【０２２９】
画像形成システムを構成する各装置は、モノクロ／カラーの複写機、プリンタ、ファクシミリ装置やこれらの複合機（ＭＦＰ）などいずれであってもよい。電子写真方式により画像を形成するものに限られず、例えばいわゆるインクジェット方式により画像を形成するものであってもよい。
【０２３０】
上述の実施の形態における処理は、ソフトウェアによって行っても、ハードウェア回路を用いて行ってもよい。
【０２３１】
上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザに提供することにしてもよい。プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。上記のフローチャートで文章で説明された処理は、そのプログラムに従ってＣＰＵなどにより実行される。
【０２３２】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２３３】
１０  画像形成システム
６０  クラウドサーバ（サーバ装置の一例）
６７  画像処理部
６９ｂ  制御プログラム
７０  ウェブサーバ
７５ｂ  コンテンツ情報
９０  インターネット
１０１  ＭＦＰ（画像形成装置の一例）
１０７  画像処理部
１１９ｂ  制御プログラム
１５１  操作パネル
１５１ｂ  操作受付部
１５３  表示部
【図１】
2016025455.tif 000003
【図２】
2016025455.tif 000004
【図３】
2016025455.tif 000005
【図４】
2016025455.tif 000006
【図５】
2016025455.tif 000007
【図６】
2016025455.tif 000008
【図７】
2016025455.tif 000009
【図８】
2016025455.tif 000010
【図９】
2016025455.tif 000011
【図１０】
2016025455.tif 000012
【図１１】
2016025455.tif 000013
【図１２】
2016025455.tif 000014
【図１３】
2016025455.tif 000015
【図１４】
2016025455.tif 000016
【図１５】
2016025455.tif 000017
【図１６】
2016025455.tif 000018
【図１７】
2016025455.tif 000019
【図１８】
2016025455.tif 000020
【図１９】
2016025455.tif 000021
【図２０】
2016025455.tif 000022
【図２１】
2016025455.tif 000023