(57)【要約】【課題】操作パネル等から内蔵ウェブブラウザを介してのアクセスと外部装置のウェブブラウザからのアクセスとで、異なる操作画面を表示させることが可能な画像処理装置等を提供する。【解決手段】表示手段１５と、ハイパーテキスト型の情報を前記表示手段１５に表示させるためのウェブブラウザ１１と、ウェブブラウザ及び外部装置のウェブブラウザのいずれからもアクセス可能なハイパーテキスト型のデータ入出力モジュール１２、１３を備える。データ入出力モジュールに対するアクセスが、内蔵のウェブブラウザを介してなされたものか、外部装置のウェブブラウザを介してなされたものかを判別し、判別結果に応じて、異なる表示用データを作成し、作成されたデータをウェブブラウザへ送信する。【選択図】  図４
2011197968.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
ハイパーテキスト型の情報を前記表示手段に表示させるためのウェブブラウザ部と、
前記ウェブブラウザ部及び外部装置のウェブブラウザ部のいずれからもアクセス可能なハイパーテキスト型のデータ入出力モジュールと、
前記データ入出力モジュールに対するアクセスが、前記ウェブブラウザ部を介してなされたものか、外部装置のウェブブラウザ部を介してなされたものかを判別する判別手段と、
前記判別手段の判別結果に応じて、異なる表示用データを作成するデータ作成手段と、
前記データ作成手段により作成されたデータを、前記ウェブブラウザ部または外部装置のウェブブラウザ部へ送信する送信手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記データ入出力モジュールは、ウェブサーバとウェブサーバに対する要求を処理するＣＧＩ処理部とを備えている請求項１に記載の画像処理装置。
【請求項３】
前記ＣＧＩ処理部におけるＣＧＩがユーザによって作成されたものである場合、前記データ入出力モジュールは、外部装置のウェブブラウザ部からのアクセスを拒否する請求項２に記載の画像処理装置。
【請求項４】
ハイパーテキスト型の情報を表示手段に表示させるための内蔵ウェブブラウザ部と、外部装置のウェブブラウザ部のいずれからもアクセス可能なハイパーテキスト型のデータ入出力モジュールに対するアクセスが、前記内蔵ウェブブラウザ部を介してなされたものか、外部装置のウェブブラウザ部を介してなされたものかを判別するステップと、
前記判別ステップにおける判別結果に応じて、異なる表示用データを作成するデータ作成ステップと、
前記データ作成ステップにおいて作成されたデータを、前記内蔵ウェブブラウザ部または外部装置のウェブブラウザ部へ送信する送信ステップと、
を備えたことを特徴とする画像処理装置におけるデータ処理方法。
【請求項５】
前記データ入出力モジュールは、ウェブサーバとウェブサーバに対する要求を処理するＣＧＩ処理部とを備えている請求項４に記載のデータ処理方法。
【請求項６】
前記ＣＧＩがユーザによって作成されたものである場合、前記データ入出力モジュールは、外部装置のウェブブラウザ部からのアクセスを拒否する請求項５に記載のデータ処理方法。
【請求項７】
ハイパーテキスト型の情報を表示手段に表示させるための内蔵ウェブブラウザ部と、外部装置のウェブブラウザ部のいずれからもアクセス可能なハイパーテキスト型のデータ入出力モジュールに対するアクセスが、前記内蔵ウェブブラウザ部を介してなされたものか、外部装置のウェブブラウザ部を介してなされたものかを判別するステップと、
前記判別ステップにおける判別結果に応じて、異なる表示用データを作成するデータ作成ステップと、
前記データ作成ステップにおいて作成されたデータを、前記内蔵ウェブブラウザ部または外部装置のウェブブラウザ部へ送信する送信ステップと、
を、画像処理装置のコンピュータに実行させるためのデータ処理プログラム。
【請求項８】
前記データ入出力モジュールは、ウェブサーバとウェブサーバに対する要求を処理するＣＧＩ処理部とを備えている請求項７に記載のデータ処理プログラム。
【請求項９】
前記ＣＧＩがユーザによって作成されたものである場合、外部装置のウェブブラウザ部からのアクセスを拒否する処理をさらにコンピュータに実行させる請求項８に記載のデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ハイパーテキスト型の情報を前記表示手段に表示させるためのウェブブラウザを内蔵し、この内蔵されたウェブブラウザ及び外部装置のウェブブラウザのいずれからもアクセス可能なハイパーテキスト型のデータ入出力モジュールを備えた画像形成装置等の画像処理装置、及び該画像処理装置のデータ処理方法並びにデータ処理プログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（Multi Function Peripherals)と称される多機能デジタル画像形成装置等の画像処理装置として、ウェブサーバやウェブブラウザを内蔵したものが提供されている。
【０００３】
このような画像処理装置では、内蔵されたウェブブラウザにより、ハイパーテキスト型の情報を操作パネル等の表示手段に表示させるとともに、画面上で操作を行うことにより前記内蔵ウェブブラウザを介してウェブサーバにアクセスすることができるものとなされている。同時に、ウェブブラウザを有するパソコン等の外部装置からインターネット等のネットワークを介して、画像処理装置のウェブサーバへアクセスすることもできるものとなされている。
【０００４】
従って、ユーザはパソコン等の外部装置からウェブブラウザを介して画像処理装置にアクセスし、画像処理装置に動作の実行を要求することもできるし、画像処理装置に出向いて、操作パネル及び内蔵ウェブブラウザを介して画像処理装置にアクセスし、画像処理装置に動作の実行を要求することもできるが、外部装置からアクセスする場合と操作パネル及び内蔵ウェブブラウザを介してアクセスする場合とで、ユーザが画像処理装置に要求する動作が異なっているのが通常である。
【０００５】
即ち、コピー、スキャン、ファクシミリ等のように原稿の入出力に関係する動作を要求するときは、ユーザは画像処理装置に出向き操作パネルを使用して操作を行うが、原稿の入出力に関係しない例えば画像処理装置のステータスの確認、プリント実行確認、各種の設定やその変更等の要求は、外部装置を使用して行われる場合が多い。
【０００６】
なお、特許文献１には、アプリケーションのユーザインターフェースをユーザが簡単にカスタマイズできる編集装置が提案されている。また、特許文献２には、アクセス端末毎に言語の切り替えが可能な画像形成装置が提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平７−１１０７６３号公報
【特許文献２】特開２００４−８６６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、ウェブブラウザを内蔵した従来の画像処理装置では、操作パネルからのアクセスと外部装置からのアクセスとで、画像処理装置に要求している動作が異なる場合が多いにもかかわらず、アクセス元に関係なく同一の操作画面が操作パネルにも外部装置にも表示されていた。このため、操作性が良くないという問題があった。
【０００９】
なお、前述した特許文献１及び２に記載された技術は、上記の問題に対して解決策を提供するものではなかった。
【００１０】
この発明は、このような技術的背景に鑑みてなされたものであって、操作パネル等から内蔵ウェブブラウザを介してのアクセスと外部装置のウェブブラウザからのアクセスとで、異なる操作画面を表示させることが可能な画像処理装置及び同装置のデータ処理方法を提供し、さらにこのデータ処理方法を画像処理装置のコンピュータに実行させるためのデータ処理プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１１】
上記課題は以下の手段によって解決される。
（１）表示手段と、ハイパーテキスト型の情報を前記表示手段に表示させるためのウェブブラウザ部と、前記ウェブブラウザ部及び外部装置のウェブブラウザ部のいずれからもアクセス可能なハイパーテキスト型のデータ入出力モジュールと、前記データ入出力モジュールに対するアクセスが、前記ウェブブラウザ部を介してなされたものか、外部装置のウェブブラウザ部を介してなされたものかを判別する判別手段と、前記判別手段の判別結果に応じて、異なる表示用データを作成するデータ作成手段と、前記データ作成手段により作成されたデータを、前記ウェブブラウザ部または外部装置のウェブブラウザ部へ送信する送信手段と、を備えたことを特徴とする画像処理装置。
（２）前記データ入出力モジュールは、ウェブサーバとウェブサーバに対する要求を処理するＣＧＩ処理部とを備えている前項１に記載の画像処理装置。
（３）前記ＣＧＩ処理部におけるＣＧＩがユーザによって作成されたものである場合、前記データ入出力モジュールは、外部装置のウェブブラウザ部からのアクセスを拒否する前項２に記載の画像処理装置。
（４）ハイパーテキスト型の情報を表示手段に表示させるための内蔵ウェブブラウザ部と、外部装置のウェブブラウザ部のいずれからもアクセス可能なハイパーテキスト型のデータ入出力モジュールに対するアクセスが、前記内蔵ウェブブラウザ部を介してなされたものか、外部装置のウェブブラウザ部を介してなされたものかを判別するステップと、前記判別ステップにおける判別結果に応じて、異なる表示用データを作成するデータ作成ステップと、前記データ作成ステップにおいて作成されたデータを、前記内蔵ウェブブラウザ部または外部装置のウェブブラウザ部へ送信する送信ステップと、を備えたことを特徴とする画像処理装置におけるデータ処理方法。
（５）前記データ入出力モジュールは、ウェブサーバとウェブサーバに対する要求を処理するＣＧＩ処理部とを備えている前項４に記載のデータ処理方法。
（６）前記ＣＧＩがユーザによって作成されたものである場合、前記データ入出力モジュールは、外部装置のウェブブラウザ部からのアクセスを拒否する前項５に記載のデータ処理方法。
（７）ハイパーテキスト型の情報を表示手段に表示させるための内蔵ウェブブラウザ部と、外部装置のウェブブラウザ部のいずれからもアクセス可能なハイパーテキスト型のデータ入出力モジュールに対するアクセスが、前記内蔵ウェブブラウザ部を介してなされたものか、外部装置のウェブブラウザ部を介してなされたものかを判別するステップと、前記判別ステップにおける判別結果に応じて、異なる表示用データを作成するデータ作成ステップと、前記データ作成ステップにおいて作成されたデータを、前記内蔵ウェブブラウザ部または外部装置のウェブブラウザ部へ送信する送信ステップと、を、画像処理装置のコンピュータに実行させるためのデータ処理プログラム。
（８）前記データ入出力モジュールは、ウェブサーバとウェブサーバに対する要求を処理するＣＧＩ処理部とを備えている前項７に記載のデータ処理プログラム。
（９）前記ＣＧＩがユーザによって作成されたものである場合、外部装置のウェブブラウザ部からのアクセスを拒否する処理をさらにコンピュータに実行させる前項８に記載のデータ処理プログラム。
【発明の効果】
【００１２】
前項（１）に記載の発明によれば、データ入出力モジュールに対するアクセスが、内蔵されたウェブブラウザ部を介してなされたものか、外部装置のウェブブラウザ部を介してなされたものかが判別され、判別結果に応じて異なる表示用データが作成され、内蔵ウェブブラウザ部または外部装置のウェブブラウザ部へ送信されるから、画像処理装置の表示手段と外部装置の表示手段とで、異なる画面を表示することができる。つまり、画像処理装置自身の操作画面から動作を要求する場合と、外部装置から動作を要求する場合とにそれぞれ適した操作画面を、内蔵表示手段または外部装置の表示手段に表示させることができるから、ユーザによる画像処理装置の操作性を向上することができる。
【００１３】
前項（２）に記載の発明によれば、データ入出力モジュールを、ウェブサーバとウェブサーバに対する要求を処理するＣＧＩ処理部とで構成できる。
【００１４】
前項（３）に記載の発明によれば、ＣＧＩがユーザによって作成されたものである場合、外部装置のウェブブラウザ部からのアクセスが拒否されるから、多数のユーザがアクセス可能な外部装置からのアクセスを拒否することで、セキュリティを確保できる。
【００１５】
前項（４）に記載の発明によれば、画像処理装置自身の操作画面から動作を要求する場合と、外部装置から動作を要求する場合とにそれぞれ適した操作画面を、内蔵表示手段または外部装置の表示手段に表示させることができるから、ユーザによる画像処理装置の操作性を向上することができる。
【００１６】
前項（５）に記載の発明によれば、データ入出力モジュールを、ウェブサーバとウェブサーバに対する要求を処理するＣＧＩ処理部とで構成できる。
【００１７】
前項（６）に記載の発明によれば、ＣＧＩがユーザによって作成されたものである場合、多数のユーザがアクセス可能な外部装置からのアクセスを拒否することで、セキュリティを確保できる。
【００１８】
前項（７）に記載の発明によれば、データ入出力モジュールに対するアクセスが、内蔵されたウェブブラウザ部を介してなされたものか、外部装置のウェブブラウザ部を介してなされたものかを判別し、判別結果に応じて異なる表示用データを作成し、内蔵ウェブブラウザ部または外部装置のウェブブラウザ部へ送信する処理を、画像処理装置のコンピュータに実行させることができる。
【００１９】
前項（８）に記載の発明によれば、データ入出力モジュールを、ウェブサーバとウェブサーバに対する要求を処理するＣＧＩ処理部とで構成できる。
【００２０】
前項（９）に記載の発明によれば、ＣＧＩがユーザによって作成されたものである場合、外部装置のウェブブラウザ部からのアクセスを拒否する処理を、さらにコンピュータに実行させることができる。
【図面の簡単な説明】
【００２１】
【図１】この発明の一実施形態に係る画像処理装置が用いられたデータ処理システムの構成図である。
【図２】画像形成装置の主要構成を機能的に示したブロック図である。
【図３】画像形成装置のより具体的な構成を示すブロック図である。
【図４】操作パネル及びパソコンの表示装置に表示された画面の一例を示す図である。
【図５】画像形成装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、この発明の一実施形態を図面を基づいて説明する。
【００２３】
図１は、この発明の一実施形態に係る画像処理装置が用いられたデータ処理システムの構成図である。
【００２４】
図１において、このデータ処理システムは、画像処理装置としての画像形成装置１と外部装置であるパソコン（ＰＣ）２とが、インターネット等のネットワーク３を介して接続されてなる。
【００２５】
前記画像形成装置１として、この実施形態では、コピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等の複数の機能を備えた多機能デジタル画像形成装置である前述のＭＦＰが用いられている。以下では、画像形成装置をＭＦＰということもある。また、画像形成装置１はハイパーテキスト型の情報を操作パネルに表示させるためのアプリケーションソフトであるウェブブラウザを機能させるためのウェブブラウザ部１１を有している。
【００２６】
一方、前記パソコン２もウェブブラウザを機能させるためのウェブブラウザ部２１を有しており、ハイパーテキスト型の情報に基づきネットワーク３を介して前記画像形成装置１にアクセスできるものとなされている。
【００２７】
なお、図面ではウェブブラウザ部１１及びウェブブラウザ部２１を単にウェブブラウザと記している。
【００２８】
図２は、前記画像形成装置１の主要構成を機能的に示したブロック図である。
【００２９】
画像形成装置１は、ウェブブラウザ部１１と、ウェブサーバ１２と、ＣＧＩ（Common Gateway Interface）処理部１３と、パネル制御部１４と、操作パネル１５と、システム制御部１６と、エンジン部１７を備えている。
【００３０】
前記ウェブブラウザ部１１は、画像形成装置１に搭載されたウェブブラウザを機能させるものであり、パネル制御部１４を介して操作パネル１５にハイパーテキスト型の情報を表示させたり、操作パネル１５から入力された操作情報等をウェブサーバ１２へ送信する。
【００３１】
前記ウェブサーバ１２は操作パネル１５から入力されたデータをウェブブラウザ部１１を介して受信したり、前記パソコン２のウェブブラウザ部２１から送信されてきたデータを受信し、あるいはウェブブラウザ部１１やパソコン２に対して必要なデータを送信する。このウェブサーバ１２は、前記ＣＧＩ処理部１３と共に、ハイパーテキスト型のデータ入出力モジュールを構成するものである。
【００３２】
前記ＣＧＩ処理部１３は、前記操作パネル１５から入力されウェブブラウザ部１１を介してウェブサーバ１２に送信されてきた処理要求、あるいはパソコン２からウェブサーバ１２に送信されてきた処理要求を処理するインターフェースである。
【００３３】
前記操作パネル１５は、テンキー、スタートキー、リセットキー等のハードキー部と、液晶装置等からなるタッチパネル式の表示部（いずれも図示せず）とを備えている。
【００３４】
前記システム制御部１６は、画像形成装置１の全体を統括的に制御するものであり、前記エンジン部１７は画像データを用紙に印刷する。
【００３５】
図３は、画像形成装置１のより具体的な構成を示すブロック図である。
【００３６】
画像形成装置１は、ＣＰＵ１６１と、ＲＯＭ１６２と、ＲＡＭ１６３と、記憶部１０１と、ネットワークインターフェース（Ｉ／Ｆ）部１０２と、前述したウェブブラウザ部１１と、ウェブサーバ（ＨＴＴＰ処理部）１２と、ＣＧＩ処理部１３と、操作パネル１５と、ＭＦＰ機能処理部１０４を備えている。
【００３７】
前記ＣＰＵ１６１は、画像形成装置１の全体動作を統括的に制御する。具体的には、コピー機能、プリンタ機能、ファクシミリ機能等の各種機能を実現するほか、操作パネル１５から入力されたデータをウェブブラウザ部１１を介してウェブサーバ１２に受信させ、あるいは前記パソコン２のウェブブラウザ部２１から送信されてきたデータをウェブサーバ１２へ受信させ、ＣＧＩ処理部１３で処理させる。
【００３８】
前記ＲＯＭ１６２は、ＣＰＵ１６１の動作プログラムを記憶するメモリであり、ＲＡＭ１６３はＣＰＵ１６１が動作する際の作業領域を提供するメモリである。これらのＣＰＵ１６１、ＲＯＭ１６２、ＲＡＭ１６３等により前記システム制御部１６が構成される。
【００３９】
前記記憶部１０１は例えばハードディスク装置（ＨＤＤ）からなり、図示しないスキャナ部で読み込んだデータや、パソコンから送信されたデータ、さらには各種のプログラム等を記憶している。
【００４０】
前記ネットワークインターフェース部１０２は、ネットワーク３を介して外部のパソコン２等と送受信を行うためのインターフェースである。
【００４１】
前記ウェブブラウザ部１１、ウェブサーバ１２、ＣＧＩ処理部１３、操作パネル１５は、図２で示したものと同じであり、ウェブサーバ１２及びＣＧＩ処理部１３は、画像形成装置１の内部ＡＰＩ（Application Program Interface）を利用して、画像形成装置１の情報を含んだＨＴＭＬ（HyperText Markup Language）データを生成する。
【００４２】
前記ＭＦＰ機能処理部１０４は、図２に示したエンジン部１７の他、原稿から画像データを読み込むためのスキャナ部、読み込んだ画像データを処理する画像処理部など、画像形成装置１の機能を実現する機構を備えている。
【００４３】
次に、図１〜図３に示した画像形成装置１の動作を説明する。
【００４４】
ユーザは操作パネル１５から画像形成装置１のウェブサーバ１２にアクセスするか、外部のパソコン２からネットワークインターフェース１０２を介して画像形成装置１のウェブサーバ１２にアクセスする。以下、操作パネル１５からアクセスした場合をローカルアクセス、パソコン２からアクセスした場合をリモートアクセスともいい、画像形成装置１の内蔵ウェブブラウザをローカルブラウザ、パソコン側のウェブブラウザをリモートブラウザともいう。
【００４５】
ウェブサーバ１２及びＣＧＩ処理部１３は、内蔵ウェブブラウザ部１１またはパソコン２からの要求を受けて処理を行い、画像形成装置１の内部ＡＰＩを利用して、画像形成装置１の情報を含んだＨＴＭＬデータを生成する。そして、生成したデータをウェブブラウザ部１１またはパソコン２に返信する。つまり、ウェブブラウザ上（ウェブブラウザにより表示された画面上）で画像形成装置１を利用できるようにする。
【００４６】
また、ウェブブラウザ部１１、２１で選択／設定されたデータ処理がウェブブラウザ部１１またはパソコン２からウェブサーバ１２に指示された場合、例えばＣＧＩパラメータ等がＰＯＳＴリクエストで送信された場合に、ＣＧＩ処理部１３がシステム制御部１６（画像形成装置の内部ＡＰＩ）を利用して、処理（例えばコピーの実行、画像形成装置１の管理者パスワードの変更等）を実行する。
【００４７】
この際に、ウェブサーバ１２及びＣＧＩ処理部１３は、ローカルブラウザによるローカルアクセスかリモートブラウザによるリモートアクセスかを識別する。
【００４８】
この識別は、ウェブサーバ１２がリクエストの受信時に、ＨＴＴＰ（HyperText Transfer Protocol）データの中から、ＩＰアドレスやブラウザの種別、ユーザエージェント情報等をＣＧＩ処理部１３に渡し、ＣＧＩ処理部１３が受領した情報に基づいて識別を行う。
【００４９】
そして、識別したアクセス元に応じた別々の表示データを生成して、ウェブサーバ１２を介して内蔵ウェブブラウザ部１１またはパソコン２のウェブブラウザ部２１に送信する。
【００５０】
画像形成装置１のウェブブラウザ部１１に返信された表示データ、及びパソコン２のウェブブラウザ部２１に返信された表示データのそれぞれに基づいて、操作パネル１５及びパソコン２の表示装置に表示された画面の一例を図４に示す。
【００５１】
図４に示すように、画像形成装置１の操作パネル１５に表示された画面１５１（図４ではローカルＵＩと表示されている）には、コピー設定部１５２とスキャン設定部１５３が表示され、それぞれの設定部において、詳細な設定画面へ移行するための「設定画面へ」ボタン１５４、１５５と現在の設定情報１５６、１５７とが表示されている。ユーザがいずれかの「設定画面へ」ボタン１５４、１５５をクリックすることで、詳細なコピー設定画面またはスキャン設定画面へと遷移する。
【００５２】
一方、パソコン２の表示装置２２に表示された画面２２１（図４ではリモートＵＩと表示されている）には、「ジョブ情報画面へ」ボタン２２２、「ユーティリティ画面へ」ボタン２２３、「管理者設定画面へ」ボタン２２４が表示されている。ユーザがいずれかのボタンをクリックすることで、対応する画面に遷移する。
【００５３】
このように、ローカルアクセスかリモートアクセスかに応じて、表示画面の内容を異ならせるのは次の理由による。
【００５４】
即ち、コピー、スキャン、ファクシミリ等のように原稿の入出力に関係する動作を行わせたい場合、ユーザは画像形成装置１に出向き操作パネル１５を使用して操作を行うが、原稿の入出力に関係しない例えば画像形成装置１のステータスの確認、デバイス情報の表示、プリント実行確認、各種の設定やその変更等を行いたい場合は、パソコン２から操作する場合が多く、このような使用状況に対応するためである。これにより、ユーザの画像形成装置１に対する操作性を向上することができる。
【００５５】
なお、画像形成装置１とパソコン２、あるいは画像形成装置１の操作パネル１５とパソコン２の表示装置２２とは、それぞれ特徴を有している。例えば、画像形成装置１の操作パネル１５は画面サイズが小さく、タッチパネル式であり、画像形成装置１の前で直接操作されるため画像形成装置１と操作者が１対１となり、セキュリティを確保しやすい。一方、パソコン２の表示装置２２は画面サイズが大きく、マウスやキーボードで操作される。また、遠隔で画像形成装置１の操作が可能であるとともに、１台の画像形成装置１に対して複数のユーザによるマルチアクセスが可能であり、セキュリティを確保しにくい。
【００５６】
従って、どのような表示画面を表示させるかは、上記のような画像形成装置１とパソコン２のそれぞれの特性を生かして設定するのがよく、表示可能なコンポーネントのみを配置するのがよい。
【００５７】
ところで、簡易なスクリプト言語でＣＧＩを構築できるシステムであった場合、ユーザがＣＧＩのプログラムを作成することが可能となる。この場合、ユーザの用途に応じて、ユーザが自由にユーザインターフェース（ＵＩ）を構築できるが、この実施形態では、データセキュリティの観点から、ユーザが意識することなくローカルアクセスの場合とリモートアクセスの場合とで、機能を分けている。
【００５８】
例えば、各ユーザが自己用の表示画面を作るためにＣＧＩのプログラムを作成したような場合、セキュリティの観点から、リモートアクセスによる該ＣＧＩへのリクエストは受け付けず、ローカルアクセスからのリクエストのみ受け付け、ユーザが操作パネル１５からログインしたときに自己用の表示画面を操作パネル１５に表示することができるものとなされている。
【００５９】
このように、ＣＧＩがユーザ作成ＣＧＩの場合、リモートアクセスはウェブサーバ１２及びＣＧＩ処理部１３により拒否される。画像形成装置１の記憶部１０１には、画像形成装置１用の標準のプログラム領域とユーザ用ＣＧＩのプログラム領域が、別々に確保されている。ウェブサーバ１２及びＣＧＩ処理部１３はＵＲＬ（Uniform Resource Locator）で標準ＣＧＩとユーザ作成ＣＧＩへのアクセスを分離する。そして、ユーザ作成ＣＧＩへのリモートアクセスの場合は、これを拒否する（無視する場合も含む）。
【００６０】
図５は、画像形成装置１の動作を示すフローチャートである。なお、画像形成装置１に内蔵されたウェブブラウザ部２１の動作及びウェブサーバ１２とＣＧＩ処理部１３の動作は、画像形成装置１のＣＰＵ１６１がＲＯＭ１６２等の記録媒体に記録された動作プログラムに従って動作することにより実行される。
【００６１】
ステップＳ０１で、操作パネル１５あるいはパソコン２のキーボード等によるユーザの操作を内蔵ウェブブラウザ部１１またはパソコン２のウェブブラウザ部２１が受け付け、ステップＳ０２でウェブサーバ１２にアクセスする。
【００６２】
ウェブサーバ１２はウェブブラウザ部１１、２１を介して送られたＨＴＴＰリクエストを受信し、ステップＳ１２で、ＣＧＩ処理の要否を判断する。例えば単なる画像データの表示要求のようにＣＧＩ処理が必要でない場合は（ステップＳ１２で「否」）、ウェブサーバ１２はステップＳ１３で必要なデータを生成した後、ステップＳ１４でウェブブラウザ部１１、２１に送信する。
【００６３】
一方、ステップＳ１２で、ＣＧＩ処理が必要な場合は（ステップＳ１２で「要」）、ＣＧＩリクエストをＣＧＩ処理部２１に送信する。ＣＧＩ処理部２１はステップＳ２１で、ＣＧＩリクエストを受信したのち、ステップＳ２２でアクセス元を判断する。換言すればリモートアクセスかローカルアクセスかを判断する。
【００６４】
リモートアクセスの場合には（ステップＳ２２で「リモート」）、ステップＳ２３で、リモートアクセス専用のまたはリモート・ローカルいずれのアクセスの場合も使用できるＣＧＩを実行し、ステップＳ２７に進む。
【００６５】
一方、ローカルアクセスの場合には（ステップＳ２２で「ローカル」）、ステップＳ２４で、リクエストにユーザ情報が含まれているかどうかを判断する。ユーザ情報が含まれていない場合は（ステップＳ２４でＮＯ）、ステップＳ２５で、ローカルアクセス専用のまたはリモート・ローカルいずれのアクセスの場合も使用できるＣＧＩを実行し、ステップＳ２７に進む。ユーザ情報が含まれている場合は（ステップＳ２４でＹＥＳ）、ユーザが操作パネル１５からログインしたから、ステップＳ２６で、そのユーザ専用のＣＧＩ例えば自己用の表示画面（マイパネル）を作るためのＣＧＩ等を実行し、ステップＳ２７に進む。
【００６６】
ステップＳ２７では、必要に応じて画像形成装置１内のＡＰＩと連携し、アクセス先に応じて異なるデータを作成するとともにコマンド処理を実行し、作成したデータをウェブサーバ１２に送信する。ウェブサーバ１２はステップＳ１４で、ＣＧＩ処理部１３から受信したデータまたはステップＳ１３で作成したデータを、画像形成装置１内のウェブブラウザ部１１またはパソコン２のウェブブラウザ部２１に送信する。ウェブブラウザ部１１、２１はステップＳ０３でこのデータを受信し、ステップＳ０４で、受信したデータを操作パネル１５またはパソコン２の表示装置２２に表示する。
【００６７】
なお、ステップＳ２２においてリモートアクセスであると判断された場合、リクエストにユーザ情報が含まれているかどうか（ユーザが作成したＣＧＩの実行リクエストかどうか）を判断し、ユーザ情報が含まれていれば、そのユーザによって作成されたＣＧＩの実行を拒否し、ステップＳ２７でアクセスを拒否する旨のデータを作成して、ウェブサーバ１２に送信し、パソコン２に送信しても良い。
【００６８】
このように、この実施形態では、ウェブサーバ１２へのアクセスが、ローカルアクセスかリモートアクセスかが判別され、判別結果に応じてローカルアクセス用またはリモートアクセス用の異なる表示用データが作成され、内蔵ウェブブラウザ部１１またはパソコン２のウェブブラウザ部２１へ送信されるから、画像形成装置１の操作パネル１５とパソコン２の表示装置２２とで、異なる画面を表示することができる。つまり、アクセス先に適した操作画面を、操作パネル１５またはパソコン２の表示装置２２に表示させることができるから、操作性を向上することができる。
【符号の説明】
【００６９】
１      画像形成装置
１１    ウェブブラウザ部
１２    ウェブサーバ部
１３    ＣＧＩ処理部
１５    操作パネル
１５１  表示画面
１６    システム制御部
１６１  ＣＰＵ
１６２  ＲＯＭ
２      パソコン
２１    ウェブブラウザ部
２２    表示装置
２２１  表示画面
【図１】
2011197968.tif 000003
【図２】
2011197968.tif 000004
【図３】
2011197968.tif 000005
【図４】
2011197968.tif 000006
【図５】
2011197968.tif 000007