(57)【特許請求の範囲】
【請求項１】
ログイン時にパスワードを入力する入力手段と、
入力されたパスワードに基づいて操作者を判別する判別手段と、
判別された前記操作者がログインを許可可能な一般ユーザであった場合には、実行が保留されている当該ユーザのジョブが記憶されているか否かを判断する判断手段と、
前記ジョブが記憶されていると判断された場合には、当該ジョブのリストをジョブを選択するためのメニューとして表示し、前記ジョブが記憶されていないと判断された場合には、新たな処理の指示のためのメニューを表示するメニュー表示手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記判別手段により判別された操作者が管理者であった場合には、前記メニュー表示手段が管理者のためのメニューを表示することを特徴とする請求項１記載の情報処理装置。
【請求項３】
ログアウトを指示するログアウト指示手段と、
該ログアウト指示手段による指示があった場合に、前記判別された操作者に基づいて、当該操作者に対応するログアウト画面を表示するログアウト画面表示手段とを備えることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記ログアウト画面表示手段は、前記判別された操作者に未実行のジョブがあれば、当該未実行のジョブの一覧を表示することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記管理者のためのメニューが、記憶された所定の種類の処理指示の全てを削除する削除指示を含んでおり、
前記削除指示を受けた場合に、前記記憶された所定の種類の処理指示の全てを削除する削除手段を備えることを特徴とする請求項３記載の情報処理装置。
【請求項６】
前記削除手段により削除した各ジョブの指示者に対して、当該ジョブを削除したことを通知する通知手段とを備えることを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記ジョブは印刷キューに記憶された印刷ジョブであることを特徴とする請求項５記載の情報処理装置。
【請求項８】
前記管理者のためのメニューが、ジョブに関する統一的制限の設定を指示する設定指示を含んでおり、
前記設定指示に基づいてジョブに統一的制限を設定する設定手段とを備えることを特徴とする請求項３記載の情報処理装置。
【請求項９】
前記ジョブに関する統一的制限が、保持を指示するジョブの保持期間の初期値、ジョブが履歴として保存される期間の最大値、ジョブの実行時刻の変更可能な範囲、ジョブの大きさ、プロトコルの初期値の少なくとも１つを含むことを特徴とする請求項８記載の情報処理装置。
【請求項１０】
プログラムを格納した格納手段と、プログラムを実行する実行手段と、入力手段とを備え、前記実行手段が前記格納手段に格納されたプログラムを実行することにより実現される受け付け手段と、判別手段と、判断手段と、メニュー表示手段とを有する情報処理装置における情報処理方法であって、
前記受け付け手段が、ログイン時に前記入力手段から入力されたパスワードを受け付ける受け付け工程と、
前記判別手段が、入力されたパスワードに基づいて操作者を判別する判別工程と、
前記判断手段が、判別された前記操作者がログインを許可可能な一般ユーザであった場合には、実行が保留されている当該ユーザのジョブが記憶されているか否かを判断する判断工程と、
前記メニュー表示手段が、前記ジョブが記憶されていると判断された場合には、当該ジョブのリストをジョブを選択するためのメニューとして表示し、前記ジョブが記憶されていないと判断された場合には、新たな処理の指示のためのメニューを表示するメニュー表示工程とを備えることを特徴とする情報処理方法。
【請求項１１】
ログイン時に入力手段から入力されたパスワードを受け付ける受け付け工程と、
入力されたパスワードに基づいて操作者を判別する判別工程と、
判別された前記操作者がログインを許可可能な一般ユーザであった場合には、実行が保留されている当該ユーザのジョブが記憶されているか否かを判断する判断工程と、
前記ジョブが記憶されていると判断された場合には、当該ジョブのリストをジョブを選択するためのメニューとして表示し、前記ジョブが記憶されていないと判断された場合には、新たな処理の指示のためのメニューを表示するメニュー表示工程とをコンピュータに実行させることを特徴とするプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置の管理者における処理に関するものである。
【０００２】
【従来の技術】
従来より、情報処理装置の管理者には、一般ユーザには認められない権限が与えられ、一般ユーザには利用できない種々の機能を実行して管理を行なっている。
【０００３】
【発明が解決しようとしている課題】
複数のユーザが同一の装置あるいはネットワークなどを介して同一の資源を利用する環境においては、各ユーザに適した画面を表示することが望まれる。
【０００４】
【課題を解決するための手段】
上記課題を解決するために、本発明によれば、情報処理装置に、ログイン時にパスワードを入力する入力手段と、入力されたパスワードに基づいて操作者を判別する判別手段と、判別された前記操作者がログインを許可可能な一般ユーザであった場合には、当該ユーザに有効なジョブが記憶されているか否かを判断する判断手段と、前記ジョブが記憶されていると判断された場合には、当該ジョブのリストをジョブを選択するためのメニューとして表示し、前記ジョブが記憶されていないと判断された場合には、新たな処理の指示のためのメニューを表示するメニュー表示手段とを備える。
【０００８】
また、他の態様によれば、プログラムを格納した格納手段と、プログラムを実行する実行手段と、入力手段とを備え、前記実行手段が前記格納手段に格納されたプログラムを実行することにより実現される受け付け手段と、判別手段と、判断手段と、メニュー表示手段とを有する情報処理装置における情報処理方法に、前記受け付け手段が、ログイン時に前記入力手段から入力されたパスワードを受け付ける受け付け工程と、前記判別手段が、入力されたパスワードに基づいて操作者を判別する判別工程と、前記判断手段が、判別された前記操作者がログインを許可可能な一般ユーザであった場合には、実行が保留されている当該ユーザのジョブが記憶されているか否かを判断する判断工程と、前記メニュー表示手段が、前記ジョブが記憶されていると判断された場合には、当該ジョブのリストをジョブを選択するためのメニューとして表示し、前記ジョブが記憶されていないと判断された場合には、新たな処理の指示のためのメニューを表示するメニュー表示工程とを備える。
【００１２】
また、他の態様によれば、コンピュータ読み取り可能な記憶媒体に、ログイン時に入力手段から入力されたパスワードを受け付ける受け付け工程と、入力されたパスワードに基づいて操作者を判別する判別工程と、判別された前記操作者がログインを許可可能な一般ユーザであった場合には、実行が保留されている当該ユーザのジョブが記憶されているか否かを判断する判断工程と、前記ジョブが記憶されていると判断された場合には、当該ジョブのリストをジョブを選択するためのメニューとして表示し、前記ジョブが記憶されていないと判断された場合には、新たな処理の指示のためのメニューを表示するメニュー表示工程とをコンピュータに実行させることを特徴とするプログラムを記憶したことを特徴とする。
【００１３】
また、他の態様によれば、プログラムを記憶可能な記憶媒体に、操作者が管理者であるか否かを識別する識別工程と、識別された前記管理者に対して、記憶された所定の種類の処理指示の全てを削除する削除指示を許可する許可工程と、前記削除の指示を受けた場合に、前記記憶された所定の種類の処理指示の全てを削除する削除工程とを備えるプログラムを記憶している。
【００１４】
また、他の態様によれば、プログラムを記憶可能な記憶媒体に、操作者が管理者であるか否かを識別する識別工程と、識別された前記管理者に対して、処理指示命令に関する統一的制限の設定を許可する許可工程と、前記設定に基づいて処理指示命令を管理する管理工程とを備えるプログラムを記憶している。
【００１５】
また、他の態様によれば、プログラムを記憶可能な記憶媒体に、ボイスモデムを有する他の装置を代用装置として設定する代用装置設定工程と、電話による音声通信を、前記代用装置設定工程により設定された装置を介して実行する通信工程とを備えるプログラムを記憶している。
【００１６】
【発明の実施の形態】
以下、図面を用いて本発明の１実施形態を詳細に説明する。
【００１７】
図1は、本実施形態の機能構成を示した図であり、ユーザ101、クライアント102、サーバ103、データベース104、デーモン105の関係を示したものである。クライアント102と、サーバ103は同一のデバイス上にあっても良いし、ネットワーク等で接続された別のデバイス上にあっても良い。
【００１８】
ユーザ101が何らかの操作をクライアント102に対して行うと、クライアント102はその操作に対応する要求を生成し、サーバー103に送信する。サーバ103は、受け取った要求を解釈して、データベース104とやり取りして、Jobの追加・削除やデータの取得を行うなどの処理を行う。その結果、必要に応じて、対応するHTMLページを作成して、クライアント102に送信する。クライアント102は、受取ったHTMLページを表示し、ユーザ101に新たな操作を促す。
【００１９】
データベース104に保存されたJobはデーモン105により監視され、デーモン105は、実行条件が満たされたJobに対応した、印刷、送信、通知などの処理を実行させる。
【００２０】
図２は、本実施形態に係るシステム構成図である。
【００２１】
同図において、ネットワーク201には、種々の装置が接続され、ネットワーク201を介してデータの送受信が行われる。プリンタ202は、ネットワークを介して受信したデータを印刷するとともに、入出力操作部203を有する。入出力操作部203は、ユーザに対して各種表示を行うとともに、ユーザからの指示を受け付ける。スキャナ204、マルチファンクション機器205も同様の入出力操作部を有している。スキャナ204は、紙などに印刷されたデータを光学的に読み取るものであり、マルチファンクション機器205は、プリンタ202とスキャナ204の機能を併せ持っている。パーソナルコンピュータ206は、文書や画像を作成したり、ユーザのメールやスケジュールなどのパーソナルデータを管理する。
【００２２】
プリンタ202、スキャナ204、マルチファンクション機器205、及びパーソナルコンピュータ206のいずれもが、上述したクライアント及びサーバとして機能する。
【００２３】
図３は、本実施形態に係るプリンタの機能ブロック図である。
【００２４】
同図において、タッチパネル301は、ユーザに対してプリンタのステータスやメニュー画面の表示を行うとともに、ユーザが表示面に触れることで、メニュー項目の選択や表示されるキーボードによる文字の入力を行うことができる。なお、タッチパネル301に代えて、通常のディスプレイとキーボードを用意してもよい。
【００２５】
ＣＰＵ302は、フローチャートにつき後述する処理手順を含む各種プログラムを実行し、システムバス308により接続された装置各部を制御する。印刷部303は、データを紙などに印刷する。通信部304は、ネットワークを介して、デスクトップやスキャナ、他のプリンタなどと、命令やステータスを含むデータを送受信する。
【００２６】
ＲＯＭ305は、固定的なデータやプログラムを記憶する。ＲＡＭ306は、データやプログラムを一時記憶する。ハードディスクドライブ（ＨＤＤ）307は、プログラムやデータを永続的に記憶でき、上述したデータベースとして利用される。システムバス308は、上述した装置各部を接続し、装置間でデータやアドレス、制御信号を送受信する媒体として利用される。フローチャートにつき後述する処理手順を含む各種プログラムは、ＲＯＭ305に記憶されていてもよいし、ＨＤＤ307からＲＡＭ306へ、処理に先立ってあるいは処理の実行中に必要に応じてロードされるようにしてもよい。
【００２７】
図４に、初期メニューの画面例を示す。図５は、初期メニュー画面からの処理手順を示すフローチャートである。ここで、プリントキューにジョブがある場合には、ステータス画面に一覧表示される。各ジョブの情報としては、ジョブ名、送信者が表示される。
【００２８】
初期メニューでは、ステップS501で、ユーザは自分の希望する項目を選択する。ステップS502で、選択項目が判別され、その項目に従って新しい画面が表示される。
【００２９】
まず、「End」項目を選択すると、ステップS512において、終了処理を行なう。「Device」項目を選択すると、ステップS513において、装置の状態表示処理を行なう。「New Interaction」項目を選択すると、ステップS514において、新規の処理を行なう。
【００３０】
「Print URL（URLの印刷）」項目を選択すると、画面は「URLの印刷」画面へと遷移する。ステップS515において、ＵＲＬを直接入力あるいは参照により指定して「Go」を選択すると、ステップS516で情報が取得され、プレビューされる。ステップS517で、確認した内容を印刷する。その後「初期メニュー」画面へ戻る。
【００３１】
「Public Info（公開情報）」項目を選択すると、ステップS518において、公開情報の処理に進み、画面は「公開情報の処理」画面へと遷移する。
【００３２】
「Goto device（他のデバイス）」項目を選択すると、ステップS519において、他のデバイスにアクセスするための設定画面が表示される。以後、他のデバイスへアクセスする処理の「Device」の場合の処理が行われる。
【００３３】
また、この初期画面では、プリントキューのジョブを選択することができる。ジョブを選択するには、所望のジョブ名の前に表示されたボタンにタッチする。このようにして「特定のJob」が選択されると、ステップS504においてパスワード入力画面が表示される。ここで、パスワードを入力し、選択されたJobにつけられたパスワードと一致すると、プリントキュー内で選択されたジョブに対する処理の設定画面が表示される。
【００３４】
続いてJobに対するActionの選択がステップS505において行われ、ステップS506では、アクションに関する時間が設定される。アクションとして「後で印刷（Print Later）」を選択した場合、印刷時期が設定できる。「保留（Hold Here）」を選択した場合、保留期間を設定する。
【００３５】
また、「ポーズ（Pause/Restart Printing）」が選択されると、ステップS510で、印刷を一時停止し、「初期メニュー」画面へ戻り、後で「再スタート（Pause/Restart Printing）」が選択される（同じボタンを再押下する）のを待つ。「印刷キャンセル（Cancel Printing）」が選択されると、印刷ジョブがキューから削除され、履歴にこのジョブのアクションとして「キャンセル」が記録され、「初期メニュー」画面へ戻る。
【００３６】
図６は、ログイン処理手順を示すフローチャートである。初期メニューにおいて新規の処理を行うと選択された場合の処理である。まず、ステップS601で、「ログイン」画面を表示し、入力されたユーザの識別子をチェックし、ログインが許可されれば、ステップS602で、今ログインしたユーザに有効なジョブ（処理が実行されていない保留されたジョブ）があるかをチェックする。ジョブがあれば、ステップS604で、そのジョブのリストを表示して、ジョブを選択してアクションを行なう処理に進む。ジョブがなければ、ステップS603で、メインメニューを表示して、図８につき後述するメインメニューからの処理へ進む。
【００３７】
図７は、メインメニューの例を示す図である。図８は、メインメニューからの処理手順を示すフローチャートである。これは、メインメニューでの画面遷移と処理の流れを示したものである。ステップＳ801で、メインメニューを表示する。ステップS802で、処理（アクション）を選択する。
【００３８】
ステップS802で、ログアウトが選択された場合には、ステップS804に進み、ログアウト処理を行なう。ヘルプが選択された場合には、ステップS805に進み、ヘルプ処理を行なう。検索が選択された場合には、ステップS806に進み、検索処理を行なう。印刷が選択された場合には、ステップS807に進み、印刷処理を行なう。送信が選択された場合には、ステップS808に進み、送信処理を行なう。削除が選択された場合には、ステップS809に進み、削除処理を行なう。命令の設定が選択された場合には、ステップS810に進み、命令の設定処理を行なう。スケジュールが選択された場合には、ステップS811に進み、スケジュール変更処理を行なう。公開情報の追加が選択された場合には、ステップS812に進み、公開情報の追加処理を行なう。他のデバイスが選択された場合には、ステップS813に進み、他のデバイスへのアクセス処理を行なう。デスクトップが選択された場合には、ステップS814に進み、デスクトップへのアクセス処理を行なう。「Device」を選択すると、ステップS815において、装置の状態表示処理を行なう。「End」を選択すると、ステップS816において、終了処理を行なう。
【００３９】
図９は、初期メニューにおいてNew Interactionを選択し、Admin（管理者）でloginし、正しいパスワードを入力した場合に表示される、管理者用メイン画面における操作に対応した管理者用メイン画面処理の流れを表したフローチャートである。図23は、管理者用メイン画面の例を示す図である。
【００４０】
操作者がクライアントに表示される図23の管理者用メイン画面において、何らかの操作を行うと、操作に対応した要求がクライアントからサーバに送られ、現在クライアントに表示されている操作画面に対応する図９に示した管理者用メイン画面処理が、サーバにより起動される。
【００４１】
管理者用メイン画面処理が起動されると、ステップS901において、要求が取得され、続くステップS902で要求を解析し、続くステップS903で対応する処理に分岐する。
【００４２】
Network Settings, Resource Settings,...などが要求されると、ステップS904で各要求に対応したスクリーンHTMLページが作成され、続くステップS905でクライアントに送信され、終了する。
【００４３】
Purge Print Queueが要求されると、ステップS906でPrint QueueにあるすべてのJobが削除され、続くステップS907で削除された各Jobの所有者に削除した事実を通知する。続くステップS908では、ここまで行われた実行結果をスクリーンHTMLページとして作成し、続くステップS909でクライアントに送信し、終了する。
【００４４】
ここまで処理したいずれの要求でもない場合、ステップS910に進み、Login後の一連の画面で共通の要求に対応した処理である、図１１につき後述するLogin後一般要求処理を実行し、終了する。
【００４５】
図11は、Login後の一連の画面で共通の要求に対応した処理のLogin後一般要求処理の流れを表したフローチャートである。Login後一般要求処理が起動されると、ステップS1101で要求の種類により分岐する。
【００４６】
要求がHelpの場合、ステップS1102に進み、現在クライアントに表示されている操作画面に対応したHelp用のスクリーンHTMLページを作成し、続くステップS1104でクライアントに送信し、終了する。
【００４７】
要求がLogoutの場合、ステップS1103に進み、Loginしたユーザに対応したLogout用のスクリーンHTMLページを作成し、続くステップS1104でクライアントに送信し、終了する。例えば、一般ユーザに未実行のジョブが残っている場合には、ユーザの未実行のジョブの一覧を表示する。
【００４８】
その他の要求の場合、ステップS1105に進み、全ての画面で共通の要求に対応した処理である、図12につき説明する一般要求処理を実行し、終了する。
【００４９】
図12は、全ての画面で共通の要求に対応した処理である一般要求処理の流れを表したフローチャートである。
【００５０】
一般要求処理が起動されると、ステップS1201で要求の種類により分岐する。
【００５１】
要求がDeviceの場合、ステップS1202に進み、Device管理用のスクリーンHTMLページを作成し、続くステップS1205でクライアントに送信して終了する。
【００５２】
要求がBack又はForwardの場合、ステップS1203に進み、直前又は直後のスクリーンHTMLページを作成し、続くステップS1204でクライアントに送信して終了する。その他の要求の場合、無処理で終了する。
【００５３】
図13は、管理者用メイン画面においてNetwork Settingsを選択した場合に表示される、ネットワーク設定画面における操作に対応したネットワーク設定画面処理の流れを表したフローチャートある。図24は、ネットワーク設定画面の例を示す図である。
【００５４】
操作者がクライアントに表示される上記ネットワーク設定画面において、何らかの操作を行うと、操作に対応した要求がクライアントからサーバに送られ、現在クライアントに表示されている操作画面に対応する図13に示したネットワーク設定画面処理が、サーバにより起動される。
【００５５】
ただし、Host Name, IP Address, Net Mask, Default Gateway, DNS Domain Name, DNS Server, WINS Serverなどの設定の為の入力操作は、図13に示したサーバ側の処理は起動されずに、クライアントプロセス内だけの処理で完結する。一方、Set & Reboot, Cancel, その他の操作は、サーバ側の処理が必要となるので、図13に示したネットワーク設定画面処理が起動される。
【００５６】
ネットワーク設定画面処理が起動されると、ステップS1301において、要求が取得され、続くステップS1302で解析し、続くステップS1303で対応する処理に分岐する。
【００５７】
Set & Rebootが要求されると、ステップS1304に進み、クライアントで設定されたHost Name, IP Address, Net Mask, Default Gateway, DNS Domain Name, DNS Server, WINS Serverなどのネットワークパラメータをセットし、続くステップS1305で上記ネットワークパラメータの設定を有効にする為に、システムを再起動し、終了する。
【００５８】
Cancelが要求されると、ステップS1306に進み、直前のスクリーンHTMLページを作成し、続くステップS1307でクライアントに送信し、終了する。
【００５９】
その他の要求の場合、ステップS1308に進み、Login後の一連の画面で共通の要求に対応した処理であるLogin後一般要求処理を実行し、終了する。
【００６０】
図14は、管理者用メイン画面においてJob Settingsを選択した場合に表示される、Ｊｏｂ設定画面における操作に対応したＪｏｂ設定画面処理の流れを表したフローチャートである。図25は、Ｊｏｂ設定画面の例を示す図である。
【００６１】
操作者がクライアントに表示される図25のＪｏｂ設定画面において、何らかの操作を行うと、操作に対応した要求がクライアントからサーバに送られ、現在クライアントに表示されている操作画面に対応する図14に示したＪｏｂ設定画面処理が、サーバにより起動される。
【００６２】
ここでは、Default Hold Time（保持が指示されたジョブの保持期間の初期値）, History Time Limit（実行されて履歴となったジョブの保存期限）, Maximum Time For Rescheduling Jobs（ジョブに対して指定された実行時刻の変更可能な範囲）, Job Size Limit（ジョブの最大サイズ）、Default Protocol（プロトコルの初期値）などが設定できる。
【００６３】
ただし、Default Hold Time, History Time Limit, Maximum Time For Rescheduling Jobs, Job Size Limit, Deny Jobs From Person, Deny Jobs From Devicesなどの設定の為の入力操作は、図14に示したサーバ側の処理は起動されずに、クライアントプロセス内だけの処理で完結する。一方、OK, Cancel, その他の操作は、サーバ側の処理が必要となるので、図14に示したＪｏｂ設定画面処理が起動される。
【００６４】
Ｊｏｂ設定画面処理が起動されると、ステップS1401において、要求が取得され、続くステップS1402で解析し、続くステップS1403で対応する処理に分岐する。
【００６５】
OKが要求されると、ステップS1404に進み、クライアントで設定されたDefault Hold Time, History Time Limit, Maximum Time For Rescheduling Jobs, Job Size Limit, Deny Jobs From Person, Deny Jobs From DevicesなどのＪｏｂ設定パラメータをセットし、ステップS1405に進み、直前のスクリーンHTMLページを作成し、続くステップS1406でクライアントに送信し、終了する。
【００６６】
Cancelが要求されると、ステップS1405に進み、直前のスクリーンHTMLページを作成し、続くステップS1406でクライアントに送信し、終了する。
【００６７】
その他の要求の場合、ステップS1407に進み、Login後の一連の画面で共通の要求に対応した処理のLogin後一般要求処理を実行し、終了する。
【００６８】
図15〜16は、管理者用メイン画面においてResource Settingsを選択した場合に表示される、リソース設定画面における操作に対応したリソース設定画面処理の流れを表したフローチャートである。図26は、リソース設定画面の例を示す図である。
【００６９】
操作者がクライアントに表示される図26のリソース設定画面において、何らかの操作を行うと、操作に対応した要求がクライアントからサーバに送られ、現在クライアントに表示されている操作画面に対応する図15に示したリソース設定画面処理が、サーバにより起動される。
【００７０】
ここで、ボイスモデムがインストールされている場合は、その電話番号を入力する。インストールされていない場合は、ボイスモデムがインストールされている他の装置を利用するように設定するために、Use Proxyを選択する。Use Proxyを選択した場合の処理については、図17につき後述する。
【００７１】
ただし、Voice Modem Installedなどの設定の為の入力操作は、図15に示したサーバ側の処理は起動されずに、クライアントプロセス内だけの処理で完結する。一方、Set, Cancel, Use Proxy, Email Configure, Fax Configure, その他の操作は、サーバ側の処理が必要となるので、図15に示したリソース設定画面処理が起動される。
【００７２】
リソース設定画面処理が起動されると、ステップS1501において、要求が取得され、続くステップS1502で解析し、続くステップS1503で対応する処理に分岐する。
【００７３】
Setが要求されると、ステップS1504に進み、クライアントで設定されたVoice Modem Installed, Email Capabilities, Fax Capabilitiesなどのリソース設定パラメータをセットし、ステップS1505に進み、直前のスクリーンHTMLページを作成し、続くステップS1506でクライアントに送信し、終了する。
【００７４】
Cancelが要求されると、ステップS1505に進み、直前のスクリーンHTMLページを作成し、続くステップS1506でクライアントに送信し、終了する。
【００７５】
Use Proxy, Email Configure, Fax Configureが要求された場合、ステップS1507で各要求に対応したスクリーンHTMLページが作成され、続くステップS1508でクライアントに送信され、終了する。
【００７６】
ここまで処理したいずれの要求でもない場合、ステップS1509に進み、Login後の一連の画面で共通の要求に対応した処理のLogin後一般要求処理を実行し、終了する。
【００７７】
図17は、リソース設定画面においてUse Proxyを選択した場合に表示される、モデムプロキシ設定画面における操作に対応したモデムプロキシ設定画面処理の流れを表したフローチャートである。図27は、モデムプロキシ設定画面の例を示す図である。
【００７８】
操作者がクライアントに表示される上記モデムプロキシ設定画面において、何らかの操作を行うと、操作に対応した要求がクライアントからサーバに送られ、現在クライアントに表示されている操作画面に対応する図17に示したモデムプロキシ設定画面処理が、サーバにより起動される。
【００７９】
ここでは、Proxy device1-3として、最大3つの装置を装置名及びアドレスにより指定できる。ただし、Proxy device1-3などの設定の為の入力操作は、図９に示したサーバ側の処理は起動されずに、クライアントプロセス内だけの処理で完結する。一方、OK, Cancel, その他の操作は、サーバ側の処理が必要となるので、図17に示したモデムプロキシ設定画面処理が起動される。
【００８０】
モデムプロキシ設定画面処理が起動されると、ステップS1701において、要求が取得され、続くステップS1702で解析し、続くステップS1703で対応する処理に分岐する。
【００８１】
OKが要求されると、ステップS1704に進み、クライアントで設定されたProxy device1-3などのモデムプロキシ設定パラメータをセットし、ステップS1705に進み、直前のスクリーンHTMLページを作成し、続くステップS1706でクライアントに送信し、終了する。
【００８２】
Cancelが要求されると、ステップS1705に進み、直前のスクリーンHTMLページを作成し、続くステップS1706でクライアントに送信し、終了する。
【００８３】
その他の要求の場合、ステップS1707に進み、Login後の一連の画面で共通の要求に対応した処理のLogin後一般要求処理を実行し、終了する。
【００８４】
図18は、管理者用メイン画面においてMiscellaneousを選択した場合に表示される、その他設定画面における操作に対応したその他設定画面処理の流れを表したフローチャートである。図28は、その他設定画面の例を示す図である。
【００８５】
操作者がクライアントに表示される上記その他設定画面において、何らかの操作を行うと、操作に対応した要求がクライアントからサーバに送られ、現在クライアントに表示されている操作画面に対応する図18に示したその他設定画面処理が、サーバにより起動される。
【００８６】
ただし、Time Out Duration, Voice Promptなどの設定の為の入力操作は、図１０に示したサーバ側の処理は起動されずに、クライアントプロセス内だけの処理で完結する。一方、Set, Cancel, その他の操作は、サーバ側の処理が必要となるので、図18に示したその他設定画面処理が起動される。
【００８７】
その他設定画面処理が起動されると、ステップS1801において、要求が取得され、続くステップS1802で解析し、続くステップS1803で対応する処理に分岐する。
【００８８】
Setが要求されると、ステップS1804に進み、クライアントで設定されたTime Out Duration, Voice Promptなどのその他設定パラメータをセットし、ステップS1805に進み、直前のスクリーンHTMLページを作成し、続くステップS1806でクライアントに送信し、終了する。
【００８９】
Cancelが要求されると、ステップS1805に進み、直前のスクリーンHTMLページを作成し、続くステップS1806でクライアントに送信し、終了する。
【００９０】
その他の要求の場合、ステップS1807に進み、Login後の一連の画面で共通の要求に対応した処理のLogin後一般要求処理を実行し、終了する。
【００９１】
図19は、管理者用メイン画面においてChange Passwordを選択した場合に表示される、パスワード設定画面における操作に対応したパスワード設定画面処理の流れを表したフローチャートである。図29は、パスワード設定画面の例を示す図である。
【００９２】
操作者がクライアントに表示される上記パスワード設定画面において、何らかの操作を行うと、操作に対応した要求がクライアントからサーバに送られ、現在クライアントに表示されている操作画面に対応する図19に示したパスワード設定画面処理が、サーバにより起動される。
【００９３】
ただし、New Admin Password, Reconfirm Admin Password, New Shutdown Password, Reconfirm Shutdown Passwordなどの設定の為の入力操作は、図19に示したサーバ側の処理は起動されずに、クライアントプロセス内だけの処理で完結する。一方、OK, Cancel, その他の操作は、サーバ側の処理が必要となるので、図19に示したパスワード設定画面処理が起動される。
【００９４】
パスワード設定画面処理が起動されると、ステップS1901において、要求が取得され、続くステップS1902で解析し、続くステップS1903で対応する処理に分岐する。
【００９５】
OKが要求されると、ステップS1904に進み、クライアントで設定されたNew Admin Password, Reconfirm Admin Password, New Shutdown Password, Reconfirm Shutdown Passwordなどのパスワード設定パラメータをセットし、ステップS1905に進み、直前のスクリーンHTMLページを作成し、続くステップS1906でクライアントに送信し、終了する。
【００９６】
Cancelが要求されると、ステップS1905に進み、直前のスクリーンHTMLページを作成し、続くステップS1906でクライアントに送信し、終了する。
【００９７】
その他の要求の場合、ステップS1907に進み、Login後の一連の画面で共通の要求に対応した処理のLogin後一般要求処理を実行し、終了する。
【００９８】
図20は、管理者用メイン画面においてDelete Public Info.を選択した場合に表示される、公開情報削除画面における操作に対応した公開情報削除画面処理の流れを表したフローチャートある。図30は、公開情報削除画面の例を示す図である。
【００９９】
操作者がクライアントに表示される図30の公開情報削除画面において、何らかの操作を行うと、操作に対応した要求がクライアントからサーバに送られ、現在クライアントに表示されている操作画面に対応する図20に示した公開情報削除画面処理が、サーバにより起動される。
【０１００】
ただし、対象となる公開情報を指定する為の入力操作は、図20に示したサーバ側の処理は起動されずに、クライアントプロセス内だけの処理で完結する。一方、Delete, Delete All, Cancel, その他の操作は、サーバ側の処理が必要となるので、図20に示した公開情報削除画面処理が起動される。
【０１０１】
公開情報削除画面処理が起動されると、ステップS2001において、要求が取得され、続くステップS2002で解析し、続くステップS2003で対応する処理に分岐する。
【０１０２】
Deleteが要求されると、ステップS2004に進み、クライアントで指定された公開情報を削除し、続くステップS2005で、削除後更新された公開情報一覧のスクリーンHTMLページを作成し、続くステップS2008でクライアントに送信し、終了する。
【０１０３】
Delete Allが要求されると、ステップS2006に進み、全ての公開情報を削除し、続くステップS2007で、直前のスクリーンHTMLページを作成し、続くステップS2008でクライアントに送信し、終了する。
【０１０４】
Cancelが要求されると、ステップS2007に進み、直前のスクリーンHTMLページを作成し、続くステップS2008でクライアントに送信し、終了する。
【０１０５】
その他の要求の場合、ステップS2009に進み、Login後の一連の画面で共通の要求に対応した処理のLogin後一般要求処理を実行し、終了する。
【０１０６】
図21は、管理者用メイン画面においてJob Administrationを選択した場合に表示される、Ｊｏｂデータベース管理画面における操作に対応したＪｏｂデータベース管理画面処理の流れを表したフローチャートである。図31は、データベース管理画面の例を示す図である。
【０１０７】
操作者がクライアントに表示される上記Ｊｏｂデータベース管理画面において、何らかの操作を行うと、操作に対応した要求がクライアントからサーバに送られ、現在クライアントに表示されている操作画面に対応する図21に示したＪｏｂデータベース管理画面処理が、サーバにより起動される。
【０１０８】
ただし、Initialize Database, Repair Database, Compact  Databaseなどの処理の指定の為の入力操作は、図21に示したサーバ側の処理は起動されずに、クライアントプロセス内だけの処理で完結する。一方、Proceed, Cancel, その他の操作は、サーバ側の処理が必要となるので、図21に示したＪｏｂデータベース管理画面処理が起動される。
【０１０９】
Ｊｏｂデータベース管理画面処理が起動されると、ステップS2101において、要求が取得され、続くステップS2102で解析し、続くステップS2103で対応する処理に分岐する。
【０１１０】
Proceedが要求されると、ステップS2104に進み、クライアントで指定された処理を実行し、終了する。
【０１１１】
Cancelが要求されると、ステップS2105に進み、直前のスクリーンHTMLページを作成し、続くステップS2106でクライアントに送信し、終了する。
【０１１２】
その他の要求の場合、ステップS2107に進み、Login後の一連の画面で共通の要求に対応した処理のLogin後一般要求処理を実行し、終了する。
【０１１３】
図22は、管理者用メイン画面においてShut Downを選択した場合に表示される、シャットダウン画面における操作に対応したシャットダウン画面処理の流れを表したフローチャートである。図32は、シャットダウン画面の例を示す図である。
【０１１４】
操作者がクライアントに表示される上記シャットダウン画面において、何らかの操作を行うと、操作に対応した要求がクライアントからサーバに送られ、現在クライアントに表示されている操作画面に対応する図22に示したシャットダウン画面処理が、サーバにより起動される。
【０１１５】
シャットダウン画面処理が起動されると、ステップS2201において、要求が取得され、続くステップS2202で解析し、続くステップS2203で対応する処理に分岐する。
【０１１６】
Yesが要求されると、ステップS2204に進み、シャットダウン実行処理を実行し、終了する。
【０１１７】
Cancelが要求されると、ステップS2205に進み、直前のスクリーンHTMLページを作成し、続くステップS2206でクライアントに送信し、終了する。
【０１１８】
Helpが要求されると、ステップS2207に進み、Logout Help用のスクリーンHTMLページを作成し、続くステップS2206でクライアントに送信し、終了する。
【０１１９】
その他の要求の場合、ステップS2208に進み、全ての画面で共通の要求に対応した処理の一般要求処理を実行し、終了する。
【０１２０】
尚、本発明は、単一の機器からなる装置に適用しても、複数の機器から構成されるシステムに適用してもよい。また、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、装置あるいはシステムに供給し、装置あるいはシステム内のコンピュータが記憶媒体に格納されたプログラムコードを読み出して実行することによって達成してもよい。
【０１２１】
更に、装置あるいはシステム内のコンピュータが記憶媒体に格納されたプログラムコードを読み出して実行することによって、上述した実施形態の機能を直接実現するばかりでなく、そのプログラムコードの指示に基づいて、コンピュータ上で稼動しているＯＳなどの処理により、上述の機能を実現される場合も含まれる。
【０１２２】
これらの場合、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２３】
【発明の効果】
以上説明したように、本発明によれば、ログインしたユーザに、実行が保留されているジョブが記憶されている場合には、当該ジョブのリストをジョブを選択するためのメニューとして表示し、前記ジョブが記憶されていないと判断された場合には、新たな処理の指示のためのメニューを表示するようにしたので、ユーザのログイン時に、各ユーザに適したメニューを表示できるという効果がある。
【図面の簡単な説明】
【図１】実施形態の機能構成を示した図である。
【図２】本実施形態の機能構成の詳細を表した図である。
【図３】ユーザの操作に対応した情報の流れを説明した図である。
【図４】ユーザの入力をコマンドとして処理する流れを示した図である。
【図５】処理結果やステータス変化をユーザに表示する処理の流れを示した図である。
【図６】複数のデバイス間における、機能の関係を表した図である。
【図７】本実施形態に係るシステム構成図である。
【図８】本実施形態に係るプリンタの機能ブロック図である。
【図９】管理者用メイン画面処理の流れを表したフローチャートである。
【図１０】クライアントコンポーネントの動作を表すフローチャートである。
【図１１】  Login後一般要求処理の流れを表したフローチャートである。
【図１２】一般要求処理の流れを表したフローチャートである。
【図１３】ネットワーク設定画面処理の流れを表したフローチャートある。
【図１４】Ｊｏｂ設定画面処理の流れを表したフローチャートである。
【図１５】リソース設定画面処理の流れを表したフローチャートである。
【図１６】リソース設定画面処理の流れを表したフローチャートである。
【図１７】モデムプロキシ設定画面処理の流れを表したフローチャートである。
【図１８】その他設定画面処理の流れを表したフローチャートである。
【図１９】パスワード設定画面処理の流れを表したフローチャートである。
【図２０】公開情報削除画面処理の流れを表したフローチャートある。
【図２１】Ｊｏｂデータベース管理画面処理の流れを表したフローチャートである。
【図２２】シャットダウン画面処理の流れを表したフローチャートである。
【図２３】管理者用メイン画面の例を示す図である。
【図２４】ネットワーク設定画面の例を示す図である。
【図２５】Ｊｏｂ設定画面の例を示す図である。
【図２６】リソース設定画面の例を示す図である。
【図２７】モデムプロキシ設定画面の例を示す図である。
【図２８】その他設定画面の例を示す図である。
【図２９】パスワード設定画面の例を示す図である。
【図３０】公開情報削除画面の例を示す図である。
【図３１】データベース管理画面の例を示す図である。
【図３２】シャットダウン画面の例を示す図である。
【符号の説明】
１０１  ユーザ
１０２  クライアントコンポーネント
１０３  サーバコンポーネント
１０４  データベース
１０５  デーモン
２０１  ネットワーク
２０２  プリンタ
２０３  入出力操作部
２０４  スキャナ
２０５  マルチファンクション機器
２０６  パーソナルコンピュータ
３０１  タッチパネル
３０２  ＣＰＵ
３０３  印刷部
３０４  通信部
３０５  ＲＯＭ
３０６  ＲＡＭ
３０７  ＨＤＤ
８０８  システムバス
【図１】
0004026897.tif 000002
【図２】
0004026897.tif 000003
【図３】
0004026897.tif 000004
【図４】
0004026897.tif 000005
【図５】
0004026897.tif 000006
【図６】
0004026897.tif 000007
【図７】
0004026897.tif 000008
【図８】
0004026897.tif 000009
【図９】
0004026897.tif 000010
【図１０】
0004026897.tif 000011
【図１１】
0004026897.tif 000012
【図１２】
0004026897.tif 000013
【図１３】
0004026897.tif 000014
【図１４】
0004026897.tif 000015
【図１５】
0004026897.tif 000016
【図１６】
0004026897.tif 000017
【図１７】
0004026897.tif 000018
【図１８】
0004026897.tif 000019
【図１９】
0004026897.tif 000020
【図２０】
0004026897.tif 000021
【図２１】
0004026897.tif 000022
【図２２】
0004026897.tif 000023
【図２３】
0004026897.tif 000024
【図２４】
0004026897.tif 000025
【図２５】
0004026897.tif 000026
【図２６】
0004026897.tif 000027
【図２７】
0004026897.tif 000028
【図２８】
0004026897.tif 000029
【図２９】
0004026897.tif 000030
【図３０】
0004026897.tif 000031
【図３１】
0004026897.tif 000032
【図３２】
0004026897.tif 000033