(57)【要約】【課題】暗号化情報を送受信する認証処理を行うＷｅｂ機能を備え、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）を使用しなくてもパスワードを暗号化することができ、Ｗｅｂブラウザを使用してパスワードの変更を安全に行うことができ、記憶手段に格納するプログラム容量を大幅に削減することができるようにする。【解決手段】暗号化情報を送受信する認証処理を行うＷｅｂ機能を備える画像処理装置であって、前記認証処理は、第１の表示画面に入力された入力情報を判断する入力情報判断部３４と、前記入力情報が所定の指示コマンドの場合、該指示コマンドに対応した第２の表示画面を作成しデータを送信する送信部４１と、前記第２の表示画面に入力された入力情報に対応した所定の処理を行う入力情報処理部とによって行われる。【選択図】図１
2007226366.tif 000002
【特許請求の範囲】
【請求項１】
暗号化情報を送受信する認証処理を行うＷｅｂ機能を備える画像処理装置であって、
（ａ）前記認証処理は、第１の表示画面に入力された入力情報を判断する入力情報判断部と、
（ｂ）前記入力情報が所定の指示コマンドの場合、該指示コマンドに対応した第２の表示画面を作成しデータを送信する送信部と、
（ｃ）前記第２の表示画面に入力された入力情報に対応した所定の処理を行う入力情報処理部とによって行われることを特徴とする画像処理装置。
【請求項２】
前記入力情報はＢＡＳＥ６４によってエンコードされている請求項１に記載の画像処理装置。
【請求項３】
前記認証処理はベーシック認証を使用する請求項１に記載の画像処理装置。
【請求項４】
前記指示コマンドはパスワード変更コマンドである請求項１に記載の画像処理装置。
【請求項５】
前記第１の表示画面はユーザ名及びパスワードを入力する画面である請求項１に記載の画像処理装置。
【請求項６】
前記第２の表示画面はパスワード変更コマンド及びパスワードを入力する画面である請求項４に記載の画像処理装置。
【請求項７】
前記第２の表示画面は、パスワード変更コマンド入力ガイダンスを表示する請求項６に記載の画像処理装置。
【請求項８】
前記第２の表示画面は、前記第１の表示画面によって認証が行われると表示される請求項１に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化情報を送受信する認証処理を行うＷｅｂ機能を有する画像処理装置に関するものである。
【背景技術】
【０００２】
従来、パーソナルコンピュータからＷｅｂブラウザを使用してプリンタにアクセスし、ユーザ名及びパスワードを入力してログインし、プリンタのＷｅｂページにアクセスして、プリンタの設定情報や状態情報を取得することができるシステムが提案されている（例えば、特許文献１参照。）。
【０００３】
また、そのパスワードはＷｅｂブラウザを使用して変更することが可能である。その場合、変更したいパスワードがネットワーク上を平文（暗号化されていないデータ）で流れるので、盗み見られることを防止するためにＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）を使用し、前記パスワードを暗号化して送信を行うようになっている。
【特許文献１】特開２００２−４１３８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来のシステムにおいては、ＳＳＬを使用するためのソフトウェア（プログラム）をプリンタに搭載しようとしても、このようなソフトウェアはプログラム容量が大きいので、制御プログラム記憶容量の小さいプリンタには搭載することができなかった。
【０００５】
本発明は、前記従来の問題点を解決して、暗号化情報を送受信する認証処理を行うＷｅｂ機能を備え、ＳＳＬを使用しなくてもパスワードを暗号化することができ、Ｗｅｂブラウザを使用してパスワードの変更を安全に行うことができ、記憶手段に格納するプログラム容量を大幅に削減することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そのために、本発明の画像処理装置においては、暗号化情報を送受信する認証処理を行うＷｅｂ機能を備える画像処理装置であって、前記認証処理は、第１の表示画面に入力された入力情報を判断する入力情報判断部と、前記入力情報が所定の指示コマンドの場合、該指示コマンドに対応した第２の表示画面を作成しデータを送信する送信部と、前記第２の表示画面に入力された入力情報に対応した所定の処理を行う入力情報処理部とによって行われる。
【発明の効果】
【０００７】
本発明によれば、画像処理装置は、暗号化情報を送受信する認証処理を行うＷｅｂ機能を備え、ＳＳＬを使用しなくてもパスワードを暗号化することができ、Ｗｅｂブラウザを使用してパスワードの変更を安全に行うことができる。そのため、記憶手段に格納するプログラム容量を大幅に削減することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【０００９】
図１は本発明の第１の実施の形態におけるシステムの構成を示すブロック図である。
【００１０】
図において、３０は画像処理装置としてのプリンタ装置であり、各装置間の情報交換に使用される情報の経路としてのネットワーク１０を介して、上位装置としてのパーソナルコンピュータ２０と相互に接続されている。ここで、前記プリンタ装置３０は、例えば、電子写真式プリンタ装置、インパクト・ドット式プリンタ装置、インクジェット式プリンタ装置、熱転写式プリンタ装置等であるが、いかなる種類のプリンタ装置であってもよい。そして、前記パーソナルコンピュータ２０は、ＣＰＵ、ＭＰＵ等の演算手段、磁気ディスク、半導体メモリ等の記憶手段、ＣＲＴ、液晶ディスプレイ等の表示手段、キーボード等の入力手段、通信インターフェイス等を備え、プリンタ装置３０の利用者、すなわち、ユーザが使用するコンピュータであるが、いかなる装置であってもよい。また、前記ネットワーク１０は、有線又は無線の通信回線網であり、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、イントラネット等であるが、いかなる種類の通信回線網であってもよく、複数の通信回線網から成るものであってもよい。
【００１１】
そして、前記パーソナルコンピュータ２０は、ネットワーク１０を介してプリンタ装置３０に情報を送信するコンピュータ装置であり、前記プリンタ装置３０に、印刷の依頼を行うほか、Ｗｅｂページを閲覧するプログラムであるＷｅｂブラウザを使用して、プリンタ装置３０の設定情報の閲覧及び変更を行うことができる。ここで、前記パーソナルコンピュータ２０は、機能の観点から、データを送受信する送受信部２１、Ｗｅｂブラウザを使用して前記プリンタ装置３０から送信されたＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データを処理するＷｅｂブラウザ部２２、及び、ユーザに情報を表示する表示部２３を有する。なお、該表示部２３は前記表示手段に対応する。
【００１２】
また、プリンタ装置３０は、ＣＰＵ、ＭＰＵ等の演算手段、磁気ディスク、半導体メモリ等の記憶手段、ＣＲＴ、液晶ディスプレイ等の表示手段、キーボード等の入力手段、通信インターフェイス等を備え、ネットワーク機能を有する装置であり、暗号化情報を送受信する認証処理を行うＷｅｂ機能を備え、ネットワーク１０を介してパーソナルコンピュータ２０から印刷の依頼並びに設定の閲覧及び変更を受け付ける。
【００１３】
そして、前記プリンタ装置３０は、機能の観点から、ネットワーク１０を介して送信されたデータを受信する受信部３１、受信したデータを解析するデータ解析部３２、受信したデータが印刷データである場合に該印刷データの処理を行う印刷データ処理部３３、受信したデータがＨＴＭＬデータである場合に要求された動作を判断する入力情報判断部３４、印刷データの印刷を行う印刷部３５、ユーザ認証を行う認証部３６、パスワードの変更が要求された場合にパスワードの変更を行うパスワード変更部３７、パスワード情報を保存するパスワード記憶部３８、設定情報の変更が要求された場合に設定情報の変更を行う設定情報変更部３９、設定情報を保存する設定情報記憶部４０、及び、パスワードの変更又は設定情報の変更をネットワーク１０を介して送信する送信部４１を有する。なお、前記認証部３６、パスワード変更部３７及び設定情報変更部３９は、入力情報処理部として機能する。
【００１４】
次に、前記パーソナルコンピュータ２０の表示画面について説明する。
【００１５】
図２は本発明の第１の実施の形態における認証用サインアップ画面の表示例を示す図、図３は本発明の第１の実施の形態におけるパスワード変更用サインアップ画面の表示例を示す図である。
【００１６】
ユーザ認証が必要な場合、パーソナルコンピュータ２０には、図２に示されるような第１の表示画面である認証用の表示画面としての認証用サインアップ画面５０が表示される。そして、ユーザがパーソナルコンピュータ２０を操作して、認証用サインアップ画面５０におけるユーザ名及びパスワードの入力欄にユーザ名５１及びパスワード５２を入力し、ＯＫボタン５３をクリックすると、ユーザ名５１及びパスワード５２がパーソナルコンピュータ２０からプリンタ装置３０に送信される。
【００１７】
また、パスワードを変更する場合、パーソナルコンピュータ２０には、図３に示されるような第２の表示画面であるパスワード変更用の表示画面としてのパスワード変更用サインアップ画面６０が表示される。ユーザがパーソナルコンピュータ２０を操作して、パスワード変更用サインアップ画面６０におけるユーザ名入力欄６１にｐａｓｓｗｏｒｄｃｈａｎｇｅ（以下「パスワード変更コマンド」という。）６５を入力し、パスワード入力欄６２に新たに設定したいパスワード５２を入力してＯＫボタン６３をクリックすると、指示コマンドとしてのパスワード変更コマンド６５及び新たに設定したいパスワード５２がパーソナルコンピュータ２０からプリンタ装置３０に送信される。
【００１８】
次に、前記構成のシステムの動作について説明する。この場合、パスワードを変更する場合の動作について説明する。
【００１９】
図４は本発明の第１の実施の形態におけるＴｏｐページ画面の表示例を示す図、図５は本発明の第１の実施の形態におけるログイン後の画面の表示例を示す図、図６は本発明の第１の実施の形態におけるパスワード変更完了画面の表示例を示す図、図７本発明の第１の実施の形態におけるシステムの動作を示す第１のフローチャート、図８は本発明の第１の実施の形態におけるシステムの動作を示す第２のフローチャートである。
【００２０】
まず、ユーザはパーソナルコンピュータ２０を操作してＷｅｂブラウザを起動し、プリンタ装置３０のＷｅｂページに割当てられたアドレスを入力し、Ｔｏｐページ画面データを画像処理装置であるプリンタ装置３０に要求する。
【００２１】
続いて、要求を受信したプリンタ装置３０はＴｏｐページ画面データを作成する。そして、作成が完了すると、プリンタ装置３０は、パーソナルコンピュータ２０に対して作成したＴｏｐページ画面データを返信する。すると、図４に示されるようなＴｏｐページ画面が、Ｗｅｂブラウザによって、パーソナルコンピュータ２０の表示部２３に表示される。
【００２２】
続いて、ユーザが表示されているＴｏｐページ画面の左側にあるログインボタンをクリックすると、パーソナルコンピュータ２０からプリンタ装置３０に対してログイン要求が送信される。そして、前記プリンタ装置３０は、ログイン要求を受信すると、ベーシック認証処理を呼び出すコマンド（ｗｗｗ−Ａｕｔｈｅｎｔｉｃａｔｅ：Ｂａｓｉｃ  ｒｅａｌｍ＝“  ”）が付加された認証用サインアップ画面５０を作成する。続いて、該認証用サインアップ画面５０の作成が完了すると、プリンタ装置３０は、パーソナルコンピュータ２０に対して作成した認証用サインアップ画面５０のデータを返信する。該データをパーソナルコンピュータ２０が受信すると、コマンドに基づいて該パーソナルコンピュータ２０上のベーシック認証処理が呼び出されて認証用の表示画面が表示されるようになっている。そして、図２に示されるような認証用サインアップ画面５０が、Ｗｅｂブラウザによって、パーソナルコンピュータ２０の表示部２３に表示される。
【００２３】
続いて、ユーザは、ログインするために、表示されている認証用サインアップ画面５０におけるユーザ名及びパスワードの入力欄にユーザ名５１及びパスワード５２を入力してＯＫボタン５３をクリックする。そして、該ＯＫボタン５３がクリックされると、ユーザ名５１及びパスワード５２がベーシック認証処理内のＢＡＳＥ６４によってエンコードされ、パーソナルコンピュータ２０からプリンタ装置３０に対して送信される。なお、前記ＢＡＳＥ６４は、電子メールで添付ファイルを送るときに使用されるエンコード手段の１つであり、バイナリファイルとテキストファイルの置き換えに使用される。そして、ＢＡＳＥ６４によってエンコードされたユーザ名５１及びパスワード５２を受信したプリンタ装置３０は、受信したデータをデコードし、ユーザ名５１及びパスワード５２が正しいものである場合、ログイン後の画面を作成する。
【００２４】
そして、ログイン後の画面の作成が完了すると、プリンタ装置３０はログイン後の画面のデータをパーソナルコンピュータ２０に対して送信する。すると、図５に示されるようなログイン後の画面が、Ｗｅｂブラウザによって、パーソナルコンピュータ２０の表示部２３に表示される。
【００２５】
続いて、ログイン後に、パーソナルコンピュータ２０は、パスワード変更画面データをプリンタ装置３０に対して要求する。この場合、図５に示されるようなログイン後の画面におけるＳｅｃｕｒｉｔｙタグを選択すると、パスワード変更ボタンを含む画面がパーソナルコンピュータ２０に表示される。そして、ユーザがパスワード変更ボタンを押下すると、パーソナルコンピュータ２０はパスワード変更画面データ要求をプリンタ装置３０に送信する。続いて、該プリンタ装置３０は、パスワード変更画面データ要求を受信すると、パスワード変更用の表示画面、すなわち、ベーシック認証処理を呼び出すコマンドが付加されたパスワード変更用サインアップ画面６０を作成する。
【００２６】
そして、プリンタ装置３０は、パスワード変更用サインアップ画面６０の作成を完了すると、パーソナルコンピュータ２０に対して作成したパスワード変更用サインアップ画面６０のデータを返信する。すると、図３に示されるようなパスワード変更用サインアップ画面６０が、Ｗｅｂブラウザのベーシック認証処理を介して、パーソナルコンピュータ２０の表示部２３に表示される。
【００２７】
続いて、パスワードの変更を行う場合、ユーザは、表示されたパスワード変更用サインアップ画面６０におけるユーザ名入力欄６１にパスワード変更コマンド６５を入力し、パスワード入力欄６２に新たに設定したいパスワード５２を入力してＯＫボタン６３をクリックする。そして、該ＯＫボタン６３がクリックされると、パスワード変更コマンド６５及び新たに設定したいパスワード５２がベーシック認証処理内のＢＡＳＥ６４によってエンコードされ、パーソナルコンピュータ２０からプリンタ装置３０に対して送信される。そして、ＢＡＳＥ６４によってエンコードされたパスワード変更コマンド６５及び新たに設定するパスワード５２を受信したプリンタ装置３０は、受信したデータをデコードし、パスワード変更コマンド６５が正しいか否かを認証する認証処理を実行する。そして、正しく認証された場合は、新たなパスワード５２を設定する。これにより、該パスワード５２の変更が反映される。
【００２８】
そして、新たなパスワード５２の設定が完了すると、プリンタ装置３０は、パスワード変更完了画面を作成し、パーソナルコンピュータ２０に対してパスワード変更完了画面データを送信する。すると、図６に示されるようなパスワード変更完了画面が、Ｗｅｂブラウザによって、パーソナルコンピュータ２０の表示部２３に表示される。
【００２９】
次に、フローチャートについて説明する。
ステップＳ１  パーソナルコンピュータ２０を操作してパーソナルコンピュータ２０内に格納されたＷｅｂブラウザを起動する。
ステップＳ２  パーソナルコンピュータ２０を操作して起動したＷｅｂブラウザに対してプリンタ装置３０のＷｅｂページが割当てられたアドレス（例えば、ＩＰアドレス等）を入力する。
ステップＳ３  パーソナルコンピュータ２０からプリンタ装置３０にＴｏｐページ画面データを要求する。
ステップＳ４  プリンタ装置３０はＴｏｐページ画面データを作成する。
ステップＳ５  プリンタ装置３０はパーソナルコンピュータ２０に対してＴｏｐページ画面データを返信する。
ステップＳ６  パーソナルコンピュータ２０がＴｏｐページ画面データを受信してＷｅｂブラウザによってＴｏｐページ画面を表示する。
ステップＳ７  パーソナルコンピュータ２０を操作してログインボタンをクリックする。
ステップＳ８  パーソナルコンピュータ２０からプリンタ装置３０にログイン要求を送信する。
ステップＳ９  プリンタ装置３０はベーシック認証処理を呼び出すコマンドが付加された認証用サインアップ画面５０を作成する。
ステップＳ１０  プリンタ装置３０はパーソナルコンピュータ２０に対して認証用サインアップ画面５０のデータを返信する。
ステップＳ１１  パーソナルコンピュータ２０はベーシック認証処理を呼び出すとともに、認証用サインアップ画面５０を表示部２３に表示する。
ステップＳ１２  パーソナルコンピュータ２０を操作してユーザ名及びパスワードを入力する。
ステップＳ１３  パーソナルコンピュータ２０はプリンタ装置３０にユーザ名５１及びパスワード５２をベーシック認証処理内のＢＡＳＥ６４エンコードして送信する。
ステップＳ１４  プリンタ装置３０はデータをデコードし、プリンタ装置３０に登録されているユーザ名とパスワードとが一致するか否かを確認する認証処理を行う。
ステップＳ１５  プリンタ装置３０はログイン後の画面を作成する。
ステップＳ１６  プリンタ装置３０はパーソナルコンピュータ２０に対してログイン後の画面データを送信する。
ステップＳ１７  パーソナルコンピュータ２０はログイン後の画面を表示部２３に表示する。
ステップＳ１８  パーソナルコンピュータ２０はプリンタ装置３０に対してパスワード変更画面データを要求する。
ステップＳ１９  プリンタ装置３０はベーシック認証処理を呼び出すコマンドが付加されたパスワード変更用サインアップ画面６０を作成する。
ステップＳ２０  プリンタ装置３０はパーソナルコンピュータ２０に対して作成したパスワード変更用サインアップ画面６０のデータを返信する。
ステップＳ２１  パーソナルコンピュータ２０はベーシック認証処理を呼び出すとともに、パスワード変更用サインアップ画面６０を表示部２３に表示する。
ステップＳ２２  パーソナルコンピュータ２０はユーザ名６１及び新たに設定したいパスワード６２を入力する。
ステップＳ２３  パーソナルコンピュータ２０はプリンタ装置３０にユーザ名及び新たに設定するパスワードをベーシック認証処理内のＢＡＳＥ６４エンコードして送信する。
ステップＳ２４  プリンタ装置３０はデータをデコードし、プリンタ装置３０に登録されたパスワード変更コマンドと一致するか否かを確認する認証処理を行う。
ステップＳ２５  プリンタ装置３０はパスワード６２によって、パスワード記憶部３８に格納されていたパスワードを変更する。
ステップＳ２６  プリンタ装置３０はパスワード変更完了画面を作成する。
ステップＳ２７  プリンタ装置３０はパーソナルコンピュータ２０に対してパスワード変更完了画面データを送信する。
ステップＳ２８  パーソナルコンピュータ２０はパスワード変更完了画面を表示部２３に表示し、処理を終了する。
【００３０】
次に、パーソナルコンピュータ２０からプリンタ装置３０に対して要求されたデータがパスワード変更要求であるか否かを判断する動作について説明する。
【００３１】
図９は本発明の第１の実施の形態におけるプリンタ装置の入力情報判断部の動作を示すフローチャートである。
【００３２】
まず、プリンタ装置３０の入力情報判断部３４は、パーソナルコンピュータ２０から要求のあった宛（あて）先、すなわち、要求アドレスを確認し、要求アドレスが“／ｐａｓｓｗｏｒｄｃｈｇ．ｈｔｍ”である場合は、パスワード変更部３７においてパスワード変更処理を実行させる。また、要求アドレスが“／ｐａｓｓｗｏｒｄｃｈｇ．ｈｔｍ”でない場合は、通常のプリンタ装置３０の設定データ変更であるので認証の有無を確認し、認証がＯＫであるか否かを判断する。なお、通常の設定データ変更は、プリンタ装置３０のメニュー項目に対して変更を加えるものであり、この中には認証が必要なものもある。そして、認証がＯＫである場合は、設定情報変更部３９に設定データ変更処理を実行させる。作成された画像データは、送信部４１によってパーソナルコンピュータ２０に対して送信され、処理を終了する。
【００３３】
次に、フローチャートについて説明する。
ステップＳ３１  要求アドレスを確認する。
ステップＳ３２  要求アドレスが“／ｐａｓｓｗｏｒｄｃｈｇ．ｈｔｍ”であるか否かを判断する。要求アドレスが“／ｐａｓｓｗｏｒｄｃｈｇ．ｈｔｍ”である場合はステップＳ３３に進み、要求アドレスが“／ｐａｓｓｗｏｒｄｃｈｇ．ｈｔｍ”でない場合はステップＳ３４に進む。
ステップＳ３３  パスワード変更部３７においてパスワード変更処理を行う。
ステップＳ３４  認証がＯＫであるか否かを判断する。認証がＯＫである場合はステップＳ３５に進み、認証がＯＫでない場合は処理を終了する。
ステップＳ３５  設定データ変更処理を行う。設定情報記憶部４０内の情報が変更される。
ステップＳ３６  画像データをパーソナルコンピュータ２０に対して送信し、処理を終了する。
【００３４】
次に、図９のステップＳ３３におけるパスワード変更処理のサブルーチンについて説明する。
【００３５】
図１０は本発明の第１の実施の形態におけるパスワード変更処理のサブルーチンを示すフローチャートである。
【００３６】
まず、プリンタ装置３０のパスワード変更部３７は、パーソナルコンピュータ２０から受信したデータ、すなわち、受信データをデコードし、デコードした受信データからパスワード変更コマンド６５及び新たなパスワード５２を取得する。そして、パスワード変更コマンド６５が正しいか否かをプリンタ装置３０にあらかじめ登録されている文字列（ｐａｓｓｗｏｒｄｃｈａｎｄｇｅ）と比較することによって判断する。ここで、パスワード変更コマンド６５が正しい場合、パスワード変更部３７は、パスワード記憶部３８に格納されたパスワードの変更を行い、パスワード変更完了画面を作成する。
【００３７】
次に、フローチャートについて説明する。
ステップＳ３３−１  受信データをデコードする。
ステップＳ３３−２  パスワード変更コマンドが正しいか否かを判断する。パスワード変更コマンドが正しい場合はステップＳ３３−３に進み、パスワード変更コマンドが正しくない場合は処理を終了する。
ステップＳ３３−３  パスワードの変更を行う。
ステップＳ３３−４  パスワード変更完了画面を作成し、処理を終了する。
【００３８】
このように、本実施の形態において、プリンタ装置３０は、パスワード変更画面のデータ送信においても、ベーシック認証処理を呼び出すコマンドを付加したデータを送信し、パーソナルコンピュータ２０からは、ベーシック認証処理内のＢＡＳＥ６４によってエンコードされたパスワード５２を受信する。そのため、ＳＳＬを使用しなくても、ベーシック認証処理によってパスワード５２が暗号化され、平文でネットワーク１０上を流れることがない。したがって、ユーザは、プリンタ装置３０が管理するパスワード５２の変更を、Ｗｅｂブラウザを使用して安全に行うことができる。
【００３９】
また、Ｗｅｂブラウザが標準で備えるベーシック認証（基本認証：Ｂａｓｉｃ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ）を使用するので、ＳＳＬを使用するためのソフトウェアを搭載する必要がなく、プログラム容量を大幅に削減することができる。なお、例えば、ＳＳＬを使用するために必要なプログラム容量は、約５０〔ＫＢｙｔｅ〕であるのに対し、本実施の形態において必要なプログラム追加容量は、約５〔ＫＢｙｔｅ〕である。ベーシック認証処理は、送信するデータを必ずＢＡＳＥ６４でエンコードして送信する処理である。
【００４０】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第１の実施の形態と同じ動作及び効果についても、その説明を省略する。
【００４１】
図１１は本発明の第２の実施の形態におけるシステムの構成を示すブロック図、図１２は本発明の第２の実施の形態における新規パスワード入力用サインアップ画面の表示例を示す図である。
【００４２】
図１１に示されるように、本実施の形態において、プリンタ装置３０は、パスワード５２に対応したユーザＩＤを記憶するユーザＩＤ一時記憶部４２を有する。これにより、Ｔｏｐページからログインを経てパスワード変更が要求されるのではなく、パスワード変更ページのアドレスが直接入力される、すなわち、パスワード変更用サインアップ画面６０が直接呼び出された場合でも、必ず現在のパスワード５２を入力させて該パスワード５２に対応するユーザＩＤを保存することができる。そのため、パスワード変更時に送信されたユーザ名５１及び旧パスワード５２に対応するユーザＩＤを使用して認証を行うことが可能になる。
【００４３】
新たなパスワード５２を設定する場合、パーソナルコンピュータ２０には、図１２に示されるような第２の表示画面である新規パスワード入力用の表示画面としての新規パスワード入力用サインアップ画面７０が表示される。そして、ユーザがパーソナルコンピュータ２０を操作して、新規パスワード入力用サインアップ画面７０におけるユーザ名及びパスワードの入力欄にユーザ名５１及び新たに設定するパスワード５２を入力し、ＯＫボタン７３をクリックすると、ユーザ５１名及び新たに設定したいパスワード５２がＢＡＳＥ６４によってエンコードされて、パーソナルコンピュータ２０からプリンタ装置３０に対して送信される。
【００４４】
なお、パスワード変更用サインアップ画面６０は、第１の実施の形態と同様であるので、説明を省略する。
【００４５】
次に、本実施の形態におけるシステムの動作について説明する。
【００４６】
図１３は本発明の第２の実施の形態におけるシステムの動作を示すフローチャートである。
【００４７】
まず、ユーザがパーソナルコンピュータ２０を操作してＷｅｂブラウザを起動して、ログイン処理を介することなくパスワード変更画面データをプリンタ装置３０に対して要求する。そして、該プリンタ装置３０は、パスワード変更画面データ要求を受信すると、パスワード変更用の表示画面、すなわち、ベーシック認証処理を呼び出すコマンドが付加されたパスワード変更用サインアップ画面６０を作成する。
【００４８】
続いて、プリンタ装置３０は、パスワード変更用サインアップ画面６０の作成を完了すると、パーソナルコンピュータ２０に対して作成したパスワード変更用サインアップ画面６０のデータを返信する。すると、ベーシック認証処理が呼び出されるとともに、図３に示されるようなパスワード変更用サインアップ画面６０が、Ｗｅｂブラウザによって、パーソナルコンピュータ２０の表示部２３に表示される。
【００４９】
続いて、パスワードの変更を行う場合、ユーザは、表示されたパスワード変更用サインアップ画面６０におけるユーザ名入力欄６１にパスワード変更コマンド６５を入力し、パスワード入力欄６２に現在のパスワード５２を入力してＯＫボタン６３をクリックする。そして、該ＯＫボタン６３がクリックされると、パスワード変更コマンド６５及び現在のパスワード５２がベーシック認証処理内のＢＡＳＥ６４によってエンコードされ、パーソナルコンピュータ２０からプリンタ装置３０に対して送信される。そして、ＢＡＳＥ６４によってエンコードされたパスワード変更コマンド６５及び現在のパスワード５２を受信したプリンタ装置３０は、受信したデータをデコードし、パスワード変更コマンド６５が正しいものである場合は、現在のパスワード５２に対応するユーザＩＤを検索し、そのユーザＩＤをユーザＩＤ一時記憶部４２に保存する。プリンタ装置３０には、あらかじめユーザＩＤとパスワードが対となった情報が登録されている。
【００５０】
そして、ユーザＩＤの保存が完了すると、プリンタ装置３０は、ベーシック認証処理を呼び出すコマンドが付加された新規パスワード入力用サインアップ画面７０を作成し、パーソナルコンピュータ２０に対して作成した新規パスワード入力用サインアップ画面７０のデータを送信する。すると、ベーシック認証処理が呼び出されるとともに、図１２に示されるような新規パスワード入力用サインアップ画面７０が、Ｗｅｂブラウザによって、パーソナルコンピュータ２０の表示部２３に表示される。
【００５１】
続いて、ユーザは、表示された新規パスワード入力用サインアップ画面７０の入力欄にユーザ名５１及び新たに設定するパスワード５２を入力し、ＯＫボタン７３をクリックする。すると、入力されたユーザ５１名及び新たに設定するパスワード５２がベーシック認証処理内のＢＡＳＥ６４によってエンコードされて、パーソナルコンピュータ２０からプリンタ装置３０に対して送信される。
【００５２】
続いて、ＢＡＳＥ６４によってエンコードされたユーザ５１名及び新たに設定するパスワード５２を受信したプリンタ装置３０は、受信したデータをデコードし、ユーザＩＤ一時記憶部４２に保存されたユーザＩＤ及び送信されたユーザ名５１が正しいか否かを認証する認証処理を実行する。そして、正しく認証された場合、プリンタ装置３０は、新たなパスワードによってパスワード記憶部３８に格納されたパスワードを設定してパスワード変更完了画面を作成し、パーソナルコンピュータ２０に対して、パスワード変更完了画面のデータを送信する。すると、パスワード変更完了画面が、Ｗｅｂブラウザによって、パーソナルコンピュータ２０の表示部２３に表示される。
【００５３】
次に、フローチャートについて説明する。
ステップＳ４１  パーソナルコンピュータ２０を操作してＷｅｂブラウザを起動する。
ステップＳ４２  パーソナルコンピュータ２０はＷｅｂブラウザにパスワード変更データアドレスを直接入力することによってプリンタ装置３０に対してパスワード変更画面データを要求する。
ステップＳ４３  プリンタ装置３０はベーシック認証処理を呼び出すコマンドが付加されたパスワード変更用サインアップ画面６０を作成する。
ステップＳ４４  プリンタ装置３０はパーソナルコンピュータ２０に対して作成したパスワード変更用サインアップ画面６０のデータを返信する。
ステップＳ４５  パーソナルコンピュータ２０はベーシック認証処理を呼び出すとともに、パスワード変更用サインアップ画面６０を表示部２３に表示する。
ステップＳ４６  パーソナルコンピュータ２０はパスワード変更コマンド６５及び現在のパスワード５２を入力する。
ステップＳ４７  パーソナルコンピュータ２０はプリンタ装置３０にパスワード変更コマンド６５及び現在のパスワード５２をＢＡＳＥ６４エンコードして送信する。
ステップＳ４８  プリンタ装置３０はデータをデコードし、変更コマンドの認証処理を行う。
ステップＳ４９  プリンタ装置３０はパスワード５２に対応するユーザＩＤをユーザＩＤ一時記憶部４２に保存する。
ステップＳ５０  プリンタ装置３０はベーシック認証処理を呼び出すコマンドが付加された新規パスワード入力用サインアップ画面７０を作成する。
ステップＳ５１  プリンタ装置３０はパーソナルコンピュータ２０に対して作成した新規パスワード入力用サインアップ画面７０のデータを送信する。
ステップＳ５２  パーソナルコンピュータ２０はベーシック認証処理を呼び出すとともに、新規パスワード入力用サインアップ画面７０を表示部２３に表示する。
ステップＳ５３  パーソナルコンピュータ２０はユーザ名５１及び新たに設定するパスワード５２を入力する。
ステップＳ５４  パーソナルコンピュータ２０はプリンタ装置３０にユーザ名５１及び新たに設定するパスワード５２をＢＡＳＥ６４エンコードして送信する。
ステップＳ５５  プリンタ装置３０はデータをデコードし、ユーザ名の認証処理を行う。
ステップＳ５６  プリンタ装置３０はパスワード５２によってパスワード記憶部３８に格納されたパスワードを変更する。
ステップＳ５７  プリンタ装置３０はパスワード変更完了画面を作成する。
ステップＳ５８  プリンタ装置３０はパーソナルコンピュータ２０にパスワード変更完了画面データを送信する。
ステップＳ５９  パーソナルコンピュータ２０はパスワード変更完了画面を表示部２３に表示し、処理を終了する。
【００５４】
このように、本実施の形態においては、ログインを介することなくパスワード変更用サインアップ画面６０が直接呼び出された場合においても、必ず現在のパスワード５２を入力させて該パスワード５２に対応するユーザＩＤを保存するようになっている。そのため、パスワード変更用サインアップ画面６０に直接アクセスしても、必ずユーザ認証を行うようになるので、不正にパスワード５２を書き換えられることがない。
【００５５】
なお、前記第１及び第２の実施の形態においては、画像処理装置をプリンタ装置３０として説明したが、ファクシミリ、サーバ、無線ＬＡＮルータ、ルータ等、Ｗｅｂサーバ機能を有する装置であってもプリンタ装置３０と同様に利用することができる。
【００５６】
なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【００５７】
【図１】本発明の第１の実施の形態におけるシステムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態における認証用サインアップ画面の表示例を示す図である。
【図３】本発明の第１の実施の形態におけるパスワード変更用サインアップ画面の表示例を示す図である。
【図４】本発明の第１の実施の形態におけるＴｏｐページ画面の表示例を示す図である。
【図５】本発明の第１の実施の形態におけるログイン後の画面の表示例を示す図である。
【図６】本発明の第１の実施の形態におけるパスワード変更完了画面の表示例を示す図である。
【図７】本発明の第１の実施の形態におけるシステムの動作を示す第１のフローチャートである。
【図８】本発明の第１の実施の形態におけるシステムの動作を示す第２のフローチャートである。
【図９】本発明の第１の実施の形態におけるプリンタ装置の入力情報判断部の動作を示すフローチャートである。
【図１０】本発明の第１の実施の形態におけるパスワード変更処理のサブルーチンを示すフローチャートである。
【図１１】本発明の第２の実施の形態におけるシステムの構成を示すブロック図である。
【図１２】本発明の第２の実施の形態における新規パスワード入力用サインアップ画面の表示例を示す図である。
【図１３】本発明の第２の実施の形態におけるシステムの動作を示すフローチャートである。
【符号の説明】
【００５８】
３０    プリンタ装置
３４    入力情報判断部
３６    認証部
３７    パスワード変更部
３９    設設定情報変更部
４１    送信部
５０    認証用サインアップ画面
５１    ユーザ名
５２    パスワード
６０    パスワード変更用サインアップ画面
６５    パスワード変更コマンド
７０    新規パスワード入力用サインアップ画面
【図１】
2007226366.tif 000003
【図２】
2007226366.tif 000004
【図３】
2007226366.tif 000005
【図４】
2007226366.tif 000006
【図５】
2007226366.tif 000007
【図６】
2007226366.tif 000008
【図７】
2007226366.tif 000009
【図８】
2007226366.tif 000010
【図９】
2007226366.tif 000011
【図１０】
2007226366.tif 000012
【図１１】
2007226366.tif 000013
【図１２】
2007226366.tif 000014
【図１３】
2007226366.tif 000015