(57)【特許請求の範囲】
【請求項１】
ウェブブラウザを有するウェブクライアントと、前記ウェブブラウザ上で実行されるコンピュータプログラムを前記ウェブクライアントへ提供するウェブサーバと、を有するウェブシステムであって、
前記ウェブサーバに、
特定のデータを当該ウェブサーバから受信し始めると当該ウェブサーバにおける前記特定のデータの送信の状況を当該ウェブサーバに対して問い合わせる処理を前記ウェブクライアントに実行させ、前記送信が完了した旨を前記状況として回答された後、所定の処理を前記ウェブクライアントに実行させる所定処理プログラムを、前記コンピュータプログラムとして、前記ウェブクライアントへ配信する、配信手段と、
前記状況を前記ウェブクライアントから問い合わされた場合に前記状況を前記ウェブクライアントへ回答する回答手段と、が設けられる、
ことを特徴とするウェブシステム。
【請求項２】
前記配信手段は、前記所定処理プログラムとして、前記送信が完了した旨が回答されるまで前記問い合わせる処理を前記ウェブクライアントに定期的に実行させるコンピュータプログラムを配信する、
請求項１に記載のウェブシステム。
【請求項３】
前記配信手段は、前記所定処理プログラムとして、当該ウェブサーバのデバイスロックを当該ウェブサーバに対して要求する処理を前記ウェブクライアントに実行させ、前記特定のデータを当該ウェブサーバに対して要求する処理を前記ウェブクライアントに実行させ、前記デバイスロックを解除するように当該ウェブサーバに対して要求する処理を前記所定の処理として前記ウェブクライアントに実行させるコンピュータプログラムを配信する、
請求項１または請求項２に記載のウェブシステム。
【請求項４】
ウェブブラウザを有するウェブクライアントへ、前記ウェブブラウザ上で実行されるコンピュータプログラムを提供するウェブサーバであって、
特定のデータを当該ウェブサーバから受信し始めると当該ウェブサーバにおける前記特定のデータの送信の状況を当該ウェブサーバに対して問い合わせる処理を前記ウェブクライアントに実行させ、前記送信が完了した旨を前記状況として回答された後、所定の処理を前記ウェブクライアントに実行させる所定処理プログラムを、前記コンピュータプログラムとして、前記ウェブクライアントへ配信する、配信手段と、
前記状況を前記ウェブクライアントから問い合わされた場合に前記状況を前記ウェブクライアントへ回答する回答手段と、を有する、
ことを特徴とするウェブサーバ。
【請求項５】
ウェブブラウザを有するウェブクライアントへ、前記ウェブブラウザ上で実行されるコンピュータプログラムを提供するウェブサーバによるデータ配信方法であって、
前記ウェブサーバが、
特定のデータを当該ウェブサーバから受信し始めると当該ウェブサーバにおける前記特定のデータの送信の状況を当該ウェブサーバに対して問い合わせる処理を前記ウェブクライアントに実行させ、前記送信が完了した旨を前記状況として回答された後、所定の処理を前記ウェブクライアントに実行させる所定処理プログラムを、前記コンピュータプログラムとして、前記ウェブクライアントへ配信し、
前記状況を前記ウェブクライアントから問い合わされた場合に前記状況を前記ウェブクライアントへ回答する、
ことを特徴とするデータ配信方法。
【請求項６】
ウェブブラウザがインストールされているコンピュータにおいて前記ウェブブラウザ上で実行されるコンピュータプログラムであって、
前記コンピュータに、
特定のデータをウェブサーバから受信し始めると、前記ウェブサーバにおける前記特定のデータの送信の状況を前記ウェブサーバに対して問い合わせる処理を実行させ、
前記送信が完了した旨を前記状況として回答された後、所定の処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項７】
前記問い合わせる処理を、前記送信が完了した旨が回答されるまで定期的に実行させる、
請求項６に記載のコンピュータプログラム。
【請求項８】
前記コンピュータに、
前記ウェブサーバのデバイスロックを前記ウェブサーバに対して要求する処理を実行させ、
前記特定のデータを前記ウェブサーバに対して要求する処理を実行させ、
前記所定の処理として、前記デバイスロックを解除するように前記ウェブサーバに対して要求する処理を実行させる、
請求項６または請求項７に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブによるデータの配信の技術に関する。
【背景技術】
【０００２】
ウェブブラウザは、ウェブサーバから配信されるハイパーテキストに基づいてウェブページを表示する。ハイパーテキストは、ＨＴＭＬ（Hypertext Markup Language）またはＸＭＬ（Extensible Markup Language）などのマークアップ言語によって記述される。
【０００３】
マークアップ言語によると、アニメーションＧＩＦ（Graphics Interchange Format）またはＭＰＥＧ（Moving Picture Experts Group）などのフォーマットの動画像をウェブページに配置することができる。
【０００４】
しかし、これらのフォーマットの動画像は、ユーザの操作に応じて様々に変化させることができない。つまり、あまりダイナミックではない。
【０００５】
そこで、「Ｆｌａｓｈ」という技術が提案され、普及している。この技術によると、ウェブブラウザに「Ｆｌａｓｈ  Ｐｌａｙｅｒ」というプラグインを組み込む。ウェブブラウザは、「Ｆｌａｓｈファイル」というスクリプトファイルをウェブサイトからダウンロードし、このプラグイン上でＦｌａｓｈファイルを実行する。これにより、ユーザの操作に応じて変化するアニメーションおよびビデオゲームなどを実現することができる。
【０００６】
ウェブの技術は、プリンタにも採用されている。特許文献１に記載される発明によると、プリンタにウェブブラウザを搭載する。そして、プリンタは、サーバに対し、ＵＲＬにプリンタのステータス情報を埋め込んだＨＴＴＰリクエストを送信し、サーバからＨＴＭＬデータを取得し、取得したＨＴＭＬデータに基づいて印刷処理を行う。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−７９２１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
近年、「ＨＴＭＬ５」という規格が提案され、普及し始めている。ＨＴＭＬ５によると、Ｆｌａｓｈを使用することなく、アニメーションおよびビデオゲームなどを実現することができる。
【０００９】
ところで、Ｆｌａｓｈによると、ウェブブラウザは、データのダウンロードを完了したことを、Ｆｌａｓｈ  ＡＰＩ（Application Program Interface）を介して検知することができる。したがって、あるデータをダウンロードした直後に実行しなければならない所定の処理を、直ちに実行することができる。
【００１０】
しかし、Ｆｌａｓｈを使用しない場合は、このような所定の処理を直ちに実行することができないので、不具合を生じることがある。
【００１１】
本発明は、このような問題点に鑑み、Ｆｌａｓｈを使用しない場合であってもウェブサーバからのデータの送信が完了したことを従来よりも容易に検知できるようにすることを、目的とする。
【課題を解決するための手段】
【００１２】
本発明の一形態に係るウェブシステムは、ウェブブラウザを有するウェブクライアントと、前記ウェブブラウザ上で実行されるコンピュータプログラムを前記ウェブクライアントへ提供するウェブサーバと、を有するウェブシステムであって、前記ウェブサーバに、特定のデータを当該ウェブサーバから受信し始めると当該ウェブサーバにおける前記特定のデータの送信の状況を当該ウェブサーバに対して問い合わせる処理を前記ウェブクライアントに実行させ、前記送信が完了した旨を前記状況として回答された後、所定の処理を前記ウェブクライアントに実行させる所定処理プログラムを、前記コンピュータプログラムとして、前記ウェブクライアントへ配信する、配信手段と、前記状況を前記ウェブクライアントから問い合わされた場合に前記状況を前記ウェブクライアントへ回答する回答手段と、が設けられる。
【００１３】
好ましくは、前記配信手段は、前記所定処理プログラムとして、前記送信が完了した旨が回答されるまで前記問い合わせる処理を前記ウェブクライアントに定期的に実行させるコンピュータプログラムを配信する。
【００１４】
または、前記配信手段は、前記所定処理プログラムとして、当該ウェブサーバのデバイスロックを当該ウェブサーバに対して要求する処理を前記ウェブクライアントに実行させ、前記特定のデータを当該ウェブサーバに対して要求する処理を前記ウェブクライアントに実行させ、前記デバイスロックを解除するように当該ウェブサーバに対して要求する処理を前記所定の処理として前記ウェブクライアントに実行させるコンピュータプログラムを配信する。
【発明の効果】
【００１５】
本発明によると、ウェブクライアントは、Ｆｌａｓｈを使用しない場合であってもウェブサーバからのデータの送信が完了したことを従来よりも容易に検知することができる。
【図面の簡単な説明】
【００１６】
【図１】ネットワークシステムの全体的な構成の例を示す図である。
【図２】端末装置のハードウェア構成の例を示す図である。
【図３】画像形成装置および端末装置の機能的構成の例を示す図である。
【図４】画像形成装置および端末装置の処理の流れの一例を示すシーケンス図である。
【図５】トップページの例を示す図である。
【図６】管理用ページの例を示す図である。
【図７】ログイン画面の例を示す図である。
【図８】確認画面の例を示す図である。
【図９】エクスポート画面の例を示す図である。
【図１０】ページコードデータによる端末装置の全体的な処理の流れの例を説明するフローチャートである。
【図１１】管理用ページが端末装置において表示されている際の画像形成装置の全体的な処理の流れの例を説明するフローチャートである。
【発明を実施するための形態】
【００１７】
図１は、ネットワークシステム４の全体的な構成の例を示す図である。図２は、端末装置２のハードウェア構成の例を示す図である。図３は、画像形成装置１および端末装置２の機能的構成の例を示す図である。
【００１８】
図１に示すように、ネットワークシステム４は、画像形成装置１、端末装置２、および通信回線３などによって構成される。画像形成装置１と端末装置２とは、通信回線３を介して通信することができる。通信回線３として、インターネット、公衆回線、またはＬＡＮ（Local Area Network）回線などが用いられる。
【００１９】
画像形成装置１は、一般に複合機またはＭＦＰ（Multi Function Peripherals）などと呼ばれる画像処理装置であって、コピー、ＰＣプリント、ファックス、スキャナ、ボックス、およびウェブサーバなどの機能を集約した装置である。
【００２０】
ＰＣプリント機能は、端末装置２から受信した画像データに基づいて画像を用紙に印刷する機能である。
【００２１】
ボックス機能は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するための機能である。グループごとにボックスを設けておき、グループのメンバで共用することもできる。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００２２】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、補助記憶装置１０ｄ、タッチパネルディスプレイ１０ｅ、操作キーパネル１０ｆ、ＮＩＣ（Network Interface Card）１０ｇ、モデム１０ｈ、スキャンユニット１０ｉ、画像処理部１０ｊ、およびプリントユニット１０ｋなどによって構成される。
【００２３】
タッチパネルディスプレイ１０ｅは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａなどが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｅは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００２４】
操作キーパネル１０ｆは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００２５】
ＮＩＣ１０ｇは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）およびその上位のプロトコルで他の装置との通信を行う。上位のプロトコルとして、ＨＴＴＰ（Hypertext Transfer Protocol）、ＨＴＴＰＳ（HTTP over transport layer Security）、ＸＭＰＰ（eXtensible Messaging and Presence Protocol）、またはＳＮＭＰ（Simple Network Management Protocol）などが用いられる。
【００２６】
モデム１０ｈは、ファクシミリ端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００２７】
スキャンユニット１０ｉは、プラテンガラスの上にセットされた用紙に記されている画像を読み取って画像データを生成する。
【００２８】
画像処理部１０ｊは、ＮＩＣ１０ｇ、モデム１０ｈ、またはスキャンユニット１０ｉによって得られた画像データに対して解像度の変換または天地補正などの処理を行う。
【００２９】
プリントユニット１０ｋは、スキャンユニット１０ｉによって読み取られた画像のほか、他の装置から受信した画像を、画像処理部１０ｊによって適宜、処理を施した後、用紙に印刷する。
【００３０】
ＲＯＭ１０ｃまたは補助記憶装置１０ｄには、上述のコピーなどの機能を実現するためのソフトウェアが記憶されている。
【００３１】
これらのソフトウェアを構成するプログラムまたはモジュールは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。補助記憶装置１０ｄとして、ハードディスクまたはＳＳＤ（Solid State Drive）などが用いられる。
【００３２】
さらに、ユーザが端末装置２を介して遠隔的に画像形成装置１のステータス（状況）を確認したり画像形成装置１の設定を行ったりするためのプログラムが記憶されている。
【００３３】
このプログラムによると、図３に示すユーザ認証処理部１０１、デバイスロック制御部１０２、指定データ配信部１０３、ステータス回答処理部１０４、およびロック解除制御部１０５などの機能が実現される。このプログラムは、ウェブサーバ上で実行されるプログラムである。
【００３４】
端末装置２は、画像形成装置１が提供する種々のサービスをユーザが遠隔的に受けるためのクライアントである。端末装置２には、画像形成装置１を制御するためのドライバのほか、ウェブブラウザがインストールされている。
【００３５】
このウェブブラウザは、マークアップ言語（例えば、ＸＭＬ（Extensible Markup Language）またはＨＴＭＬ（Hypertext Markup Language）または手続型言語（例えば、ＪａｖａＳｃｒｉｐｔ（登録商標））によって記述されるデータ（以下、「ページコードデータ」と記載する。）に基づいて、演算処理を行ったりウェブページをディスプレイに表示させたりすることができる。
【００３６】
特に本実施形態では、ページコードデータ６１に基づいて、画像形成装置１が原稿の画像とともに用紙に印刷する画像（以下、「付加画像」と記載する。）を管理するためのウェブページ（図６の管理用ページ５１）を表示させる。付加画像は、例えば、「社外秘」または「ＤＲＡＦＴ」などのウォータマーク、「ＣＯＰＹ」のようなコピープロテクト、会社または商品のロゴマーク、そのほか種々のスタンプなどである。
【００３７】
ページコードデータ６１によると、図３に示す管理用ページ表示制御部２０１、確認画面表示制御部２０２、エクスポート画面表示制御部２０３、ユーザ認証要求部２０４、デバイスロック要求部２０５、指定データ取得部２０６、ステータス情報要求部２０７、ロック解除要求部２０８、および編集用画面表示制御部２０９などの機能が端末装置２に実現される。
【００３８】
端末装置２として、パーソナルコンピュータ、タブレットコンピュータ、またはスマートフォンなどが用いられる。
【００３９】
図４は、画像形成装置１および端末装置２の処理の流れの一例を示すシーケンス図である。図５は、トップページ５０の例を示す図である。図６は、管理用ページ５１の例を示す図である。図７は、ログイン画面５２の例を示す図である。図８は、確認画面５３の例を示す図である。図９は、エクスポート画面５４の例を示す図である。
【００４０】
次に、図３に示す画像形成装置１および端末装置２の各部の処理ならびにユーザによる操作を、図４のシーケンス図などを参照しながら説明する。
【００４１】
端末装置２のウェブブラウザは、ユーザが指定したＵＲＬ（Uniform Resource Locator）に基づいて、ウェブページを表示するためのデータ（ページコードデータおよび画像データなど）を画像形成装置１に対して要求しダウンロードする。
【００４２】
画像形成装置１のウェブサーバは、端末装置２からの要求に従って、ウェブページを表示するためのデータを端末装置２へ送信する。
【００４３】
特に、本実施形態では、後述するように、画像形成装置１のトップのウェブページである図５のトップページ５０および図６の管理用ページ５１それぞれのデータが、端末装置２のウェブブラウザからの要求に応じて画像形成装置１のウェブサーバから送信される。
【００４４】
ユーザは、端末装置２のウェブブラウザにトップページ５０のＵＲＬ（Uniform Resource Locator）を入力することによって、トップページ５０を指定する。
【００４５】
端末装置２のウェブブラウザは、この指定を受け付けると（図４の＃２２１）、トップページ５０のデータを画像形成装置１に対して要求する（＃２２２）。
【００４６】
画像形成装置１のウェブサーバは、この要求を受け付けると（＃１２１）、トップページ５０のデータを端末装置２へ送信する（＃１２２）。
【００４７】
端末装置２のウェブブラウザは、トップページ５０のデータを受信すると（＃２２３）、トップページ５０をディスプレイに表示させる（＃２２４）。
【００４８】
ここで、ユーザは、「管理者」および「付加画像管理」を、それぞれのラジオボタンにチェックマークを入れることによって、ログイン用のアカウントとして管理者アカウントを指定し、アクセス先のウェブページとして管理用ページ５１を指定する。
【００４９】
管理用ページ５１へのアクセスは、管理者に対してのみ認められている。そこで、端末装置２のウェブブラウザは、この指定を受け付けると（＃２２５）、図７のようなログイン画面５２を表示させることによって、管理者のパスワードの入力を促す（＃２２６）。そして、ユーザがパスワードを入力すると、端末装置２のウェブブラウザはパスワードを受け付け（＃２２７）、画像形成装置１へ管理用ページ５１のデータを要求するとともに、受け付けたパスワードを通知する（＃２２８）。
【００５０】
画像形成装置１のウェブサーバは、この要求を受け付けると（＃１２３）、これとともに送信されてきたパスワードに基づいてユーザ認証を行う（＃１２４）。つまり、端末装置２のユーザが正当なユーザ（管理者）であるか否かを判別する。そして、正当なユーザであることを判別できたら、管理用ページ５１のデータとしてページコードデータ６１および画像データを端末装置２へ通知する（＃１２５）。これにより、このユーザが管理者として画像形成装置１にログインし、画像形成装置１と端末装置２とのセッションが確立する。
【００５１】
端末装置２のウェブブラウザは、ページコードデータ６１などを受信する（＃２２９）。その後、ページコードデータ６１に基づいて、図３に示した管理用ページ表示制御部２０１ないし編集用画面表示制御部２０９の処理が行われる。画像形成装置１においてはユーザ認証処理部１０１ないしロック解除制御部１０５の処理が行われる。
【００５２】
管理用ページ表示制御部２０１は、図６の管理用ページ５１を表示させる（＃２３０）。管理用ページ５１には、付加画像のサムネイルの一覧が配置されている。ユーザは、編集したい付加画像を、そのサムネイルをクリックすることによって指定する。
【００５３】
付加画像が指定されると、確認画面表示制御部２０２、エクスポート画面表示制御部２０３、ユーザ認証要求部２０４、デバイスロック要求部２０５、および指定データ取得部２０６によって次の処理が行われる。
【００５４】
確認画面表示制御部２０２は、付加画像の指定を受け付けると（＃２３１）、図８のような確認画面５３を管理用ページ５１の上に表示させる（＃２３２）。確認画面５３は、付加画像の画像データをダウンロード（画像形成装置１から端末装置２へエクスポート）して付加画像を編集するか否かを確認するためのダイアログである。
【００５５】
エクスポート画面表示制御部２０３は、ユーザが「ＹＥＳ」のボタンをクリックすると、確認画面５３を閉じ、管理用ページ５１の上に図９のようなエクスポート画面５４を表示させる（＃２３３）。エクスポート画面５４は、付加画像のダウンロードした画像データを保存する場所（保存先、エクスポート先）およびデータ名（ファイル名）を指定するためのダイアログである。ユーザは、これらをエクスポート画面５４に対して指定する。
【００５６】
ユーザ認証要求部２０４は、保存先などの指定を受け付けると（＃２３４）、ステップ＃２２７で受け付けたパスワードを画像形成装置１へ送信することによって、ユーザ認証を改めて行うように画像形成装置１に対して要求する（＃２３５）。
【００５７】
画像形成装置１において、ユーザ認証処理部１０１は、この要求を受け付けると（＃１２６）、これとともに送信されてきたパスワードに基づいてユーザ認証を行う（＃１２７）。そして、ユーザ認証処理部１０１は、正当なユーザ（管理者）であると判別できたら、その旨を端末装置２へ通知する（＃１２８）。これにより、ユーザが改めて画像形成装置１へログインし直される。
【００５８】
端末装置２において、デバイスロック要求部２０５は、正当なユーザである旨が通知されたら（＃２３６）、端末装置２以外の装置からのアクセスを拒否するように画像形成装置１に対して要求する（＃２３７）。
【００５９】
画像形成装置１において、デバイスロック制御部１０２は、この要求を受け付けると（＃１２９）、要求元（つまり、端末装置２）以外の装置からのアクセスを拒否するように種々の設定を変更する（＃１３０）。つまり、デバイスロックを行う。そして、デバイスロックが完了したら、その旨を端末装置２へ通知する（＃１３１）。
【００６０】
端末装置２において、指定データ取得部２０６は、デバイスロックの完了の通知を受け付けると（＃２３８）、ステップ＃２３１で受け付けられた指定に係る付加画像の画像データを画像形成装置１から次のように取得する。指定データ取得部２０６は、この付加画像の画像データを画像形成装置１に対して要求する（＃２３９）。
【００６１】
すると、画像形成装置１において、指定データ配信部１０３は、この要求を受け付け（＃１３２）、この要求に係る付加画像の画像データを端末装置２へ送信（配信）し始める（＃１３３）。そして、指定データ取得部２０６は、この画像データを受信し始める（＃２４０）。
【００６２】
画像データが画像形成装置１から端末装置２へ送信されている間、ステータス情報要求部２０７は、定期的に（例えば、１秒おきに）この画像データの送信に関するステータスを画像形成装置１に対して問い合わせる（＃２４１）。すると、ステータス回答処理部１０４は、この画像データを現在送信中であるか、または、送信を完了したかを、端末装置２に対して回答する（＃１３４）。
【００６３】
ロック解除要求部２０８は、送信を完了した旨の回答を受信すると（＃２４２）、デバイスロックを解除するように画像形成装置１に対して要求する（＃２４３）。なお、画像データは、ステップ＃２３４で受け付けた指定に係る保存先に保存される。
【００６４】
ロック解除制御部１０５は、この要求を受け付けると（＃１３６）、ステップ＃１３０で実行した、アクセスの制限を解除する（＃１３７）。つまり、画像形成装置１のデバイスロックを解除する。そして、解除を完了した旨を端末装置２へ通知し（＃１３８）、端末装置２は、それを受け付ける（＃２４４）。
【００６５】
その後、編集用画面表示制御部２０９は、保存された画像データに基づいて、付加画像の編集用の画面を表示する。ユーザは、この画面を介して付加画像を編集する。そして、編集後の付加画像の画像データを画像形成装置１へアップロードする。アップロードの際に、画像形成装置１のデバイスロックを行ってもよい。
【００６６】
画像形成装置１から端末装置２への画像データの送信が完了したら、ユーザを一旦、ログアウトさせ、画像形成装置１と端末装置２とのセッションを解除してもよい。
【００６７】
画像形成装置１から端末装置２へのレスポンス（認証結果、デバイスロックの完了、送信のステータス、およびデバイスロックの解除などの通知）は、Ｃｏｏｋｉｅの技術を用いて行ってもよい。
【００６８】
図１０は、ページコードデータ６１による端末装置２の全体的な処理の流れの例を説明するフローチャートである。図１１は、管理用ページ５１が端末装置２において表示されている際の画像形成装置１の全体的な処理の流れの例を説明するフローチャートである。
【００６９】
次に、付加画像の画像データをやり取りする際の画像形成装置１および端末装置２それぞれの全体的な処理の流れを、図１０および図１１のフローチャートを参照しながら説明する。
【００７０】
端末装置２は、ページコードデータ６１を画像形成装置１から受信すると、これに基づいて図１０に示す手順で処理を実行する。
【００７１】
端末装置２は、ページコードデータ６１を受信すると、管理用ページ５１（図６参照）を表示する（図１０の＃７２１）。
【００７２】
ユーザがいずれかの付加画像を指定すると（＃７２２でＹｅｓ）、端末装置２は、確認画面５３を表示する（＃７２３）。ユーザが「ＹＥＳ」のボタンをクリックすると（＃７２４でＹＥＳ）、端末装置２は、エクスポート画面５４を表示する（＃７２５）。ユーザがエクスポート画面５４に対して指定した、この付加画像の画像データの保存先およびデータ名を受け付け（＃７２６）、画像形成装置１へ接続する（＃７２７）。
【００７３】
接続後、端末装置２は、このユーザが予め入力したパスワードを画像形成装置１へ送信することによって、改めて、ユーザ認証を要求し管理者としてのログインを試みる（＃７２８）。
【００７４】
ログインに成功したら（＃７２９でＹｅｓ）、端末装置２は、画像形成装置１のデバイスロックを要求する（＃７３０）。そして、デバイスロックが完了したら（＃７３１）、この付加画像の画像データを要求し、ダウンロードを開始する（＃７３２）。
【００７５】
ダウンロードの開始後、端末装置２は、画像形成装置１へ送信の状況（ステータス）を定期的に問い合わせる（＃７３３）。そして、送信が完了した旨の回答を受信したら（＃７３４でＹｅｓ）、画像形成装置１のデバイスロックの解除を要求する（＃７３５）。また、画像データに基づいて付加画像の編集用の画面を表示する（＃７３６）。
【００７６】
一方、画像形成装置１は、端末装置２からの要求があるごとに、図１１に示すように処理を行う。
【００７７】
ユーザ認証（ログイン）の要求があった場合は（図１１の＃７０１でＹｅｓ）、画像形成装置１は、それとともに送信されてきたパスワードに基づいてユーザ認証を行い（＃７０２）、その結果を端末装置２へ通知する（＃７０３）。
【００７８】
または、デバイスロックの要求があった場合は（＃７０４でＹｅｓ）、画像形成装置１は、要求元である端末装置２以外の装置からのアクセスを拒否するように設定を行う（＃７０５）。つまり、デバイスロックを行う。デバイスロックされている間は、タッチパネルディスプレイ１０ｅおよび操作キーパネル１０ｆによる操作も受け付けない。
【００７９】
または、画像データの要求があった場合は（＃７０６でＹｅｓ）、画像形成装置１は、その画像データの送信を開始する（＃７０７）。
【００８０】
または、画像データの送信の状況の問合せがあった場合は（＃７０８でＹｅｓ）、その状況（送信中または送信完了）を端末装置２に対して回答する（＃７０９）。
【００８１】
または、デバイスロックの解除の要求があった場合は（＃７１０でＹｅｓ）、デバイスロックを解除する（＃７１１）。
【００８２】
本実施形態によると、Ｆｌａｓｈの技術を使用しなくても、端末装置２のウェブブラウザは、画像形成装置１からの特定のデータの送信が完了したことを検知することができる。これにより、特定のデータの受信後に実行すべき処理を、速やかに実行することができる。特に、デバイスロックの解除を要求する処理を速やかに実行することによって、端末装置２以外の装置から画像形成装置１へのアクセス制限を速やかに解除することができ、画像形成装置１の利用の円滑化を図ることができる。
【００８３】
よって、本実施形態の技術は、ＨＴＭＬ５など、非Ｆｌａｓｈ化された装置において、有効的に用いられる。
【００８４】
本実施形態では、画像形成装置１は、特定のデータとして管理用の画像データを送信したが、他のデータを送信してもよい。例えば、画像形成装置１の設定データを送信してもよい。または、画像形成装置１のログを送信してもよい。または、画像形成装置１のバックアップデータを送信してもよい。
【００８５】
本実施形態では、ウェブサーバの機能を備える装置として画像形成装置１を例に説明したが、他の装置の場合にも、本発明を適用することができる。例えば、スキャナ専用機、ファックス専用機、プリンタ専用機、ＮＡＳ（Network Attached Storage）、またはルータなどにも適用することができる。
【００８６】
本実施形態では、端末装置２は、画像データの送信の完了後の所定の処理として、デバイスロックの解除の要求の処理を実行したが、他の処理を実行してもよい。例えば、画像データの編集の処理を実行してもよい。
【００８７】
その他、ネットワークシステム４、画像形成装置１、端末装置２の全体または各部の構成、処理内容、処理順序、画面の構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【００８８】
１  画像形成装置（ウェブサーバ）
２  端末装置（ウェブクライアント）
４  ネットワークシステム（ウェブシステム）
６１  ページコードデータ（コンピュータプログラム）
【図１】
0005958490.tif 000002
【図２】
0005958490.tif 000003
【図３】
0005958490.tif 000004
【図４】
0005958490.tif 000005
【図５】
0005958490.tif 000006
【図６】
0005958490.tif 000007
【図７】
0005958490.tif 000008
【図８】
0005958490.tif 000009
【図９】
0005958490.tif 000010
【図１０】
0005958490.tif 000011
【図１１】
0005958490.tif 000012