(57)【要約】【課題】特定の機器にてユーザ情報を集中管理させ各機器は送られてきたユーザ情報を保持しておき、オペレータが指示・操作をした時に、ユーザ情報の累積使用時間を参照して、使用の許可・不許可を判定して、使用時間の制限をする。【解決手段】画像入力手段、画像格納手段、画像出力手段、ネットワーク接続手段、ネットワーク上の機器構成を得る手段、カード読み込み手段、操作指示手段、操作表示手段、ユーザ情報集中管理手段、ユーザ情報を定期的に送る手段、ユーザ不許可判定手段、操作の許可・不許可判定手段、累積使用時間を越えたかを判定する手段から構成されている複合オフィス機器。【選択図】        図１
2004303153.tif 000002
【特許請求の範囲】
【請求項１】
スキャナから画像をデータとして読み込み画像入力手段、そのデータを格納する画像格納手段、そのデータを含めた各種データをプリンタを介して紙等に出力する画像出力手段、イーサネット（登録商標）などのようなローカルネットワークとの接続手段、ローカルネットワークに接続している機器の構成を得る手段、オペレータを識別するためのカードを読み込む手段、画像の入出力指示や機器設定、パスワード入力などをオペレータができる操作指示手段、オペレータに状態や入力を促すための表示を行う操作表示手段、ネットワーク上の機器にユーザ情報を集中して管理する手段、そのユーザ情報を機器に定期的に送る手段、同ユーザ情報をもとに不許可ユーザを判定する手段、同ユーザ情報をもとにユーザから要求があった操作の許可・不許可を判定する手段、同ユーザ情報をもとに累積使用時間を超えたかどうかで許可・不許可を判定する手段、また、操作中に累積使用時間を超えた段階で操作中止させる手段を有することを特徴とする複合オフィス機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は複写機、およびＦＡＸ、プリンタ、スキャナおよび情報処理機などとしても使用できる複合オフィス機器に関するものである。
【０００２】
【従来の技術】
従来、複写機や複合オフィス機器を使用する場合、課金やユーザの使用許可を与える仕組みとして、ユーザ名（部門）が格納されたカードを複合オフィス機器に読み込ませ、次にパスワードを操作パネルから入力して、機器内の管理手段または、ネットワーク上の機器での管理手段において、ユーザ情報と照合して使用許可の判定をしていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、これでは、いったんユーザは使用許可の判定が下されると、操作の種別（コピー動作、ＦＡＸ送信、受信ＦＡＸプリントなど）に関係なく、その機器を自由に無制限に使用することが可能になってしまい、機器のセキュリテに不安があった。また、ユーザごとに操作種別によって、操作の許可・不許可を管理したとしても充分ではなく、使用できる累積時間の制限が無く管理が充分でないというセキュリティの問題があった。
【０００４】
【課題を解決するための手段】
発明は上記の欠点を鑑みて、ネットワーク上に接続された複合オフィス機器において、特定の機器にのみユーザ情報を集中管理させ、各機器は、その特定機器から送られてきたユーザ情報を保持しておき、オペレータから入力された情報をもとに、機器の使用許可を与えること、また、ユーザが何らかの操作指示をした時に、許可される残累積使用時間を参照して、時間数が０か負でないかを判断して、操作の許可／不許可を与え、かつ、操作中に、残使用時間が０になったら操作を強制終了させることを特徴とする。
【０００５】
【発明の実施の形態】
（第１の実施例）
本発明における第１の実施例を図に基づきながら説明する。
【０００６】
図１は、複合オフィス機器のブロック図である。１０は本機器を制御するＣＰＵであり、１１は、制御用のプログラムや、制御用に使用されるデータが格納される揮発性または不揮発性のメモリである。１２はプログラムやまたは画像データを保存／蓄積するハードディスクのような補助記憶装置である。１３はフロッピー（登録商標）ディスクやＭＯＤのようなリムーバルメディアを使用できる補助記憶装置である。１４はそれらを接続しているアドレスバスとシステムバスである。１５は画像データを読み込めるスキャナーで複数枚の原稿を原稿台に給紙／排紙できるドキュメントフィーダのユニットをも有している、１６は画像データを紙などの媒体に出力するプリンターである。１７はモデムで通信回線を介してデータをやりとりする。１８は本機器と１９イーサネット（登録商標）などのＬＡＮ（ローカルエリアネットワーク）とを接続するトランシーバーである。１００は、エラー等をオペレータに知らせるためのＬＣＤ等の表示デバイスである。１０１は、オペレータが情報を入力したり、処理の指示を行う各種の入力キー（タッチパネルの場合もある）である。１０２は、ユーザ名が格納されたカードを読み込ませるためのカードリーダである。１０３はカレンダー機能を持つ時計であるリアルタイムクロック（ＲＴＣ）で、現在の時刻を参照することに使用する。
【０００７】
図２は、ネットワーク構成図で、本発明における複合オフィス機器の一接続例で、２０はイーサネット（登録商標）などのようなＬＡＮで、２１、２２、２３はそれぞれ本発明における複合オフィス機器で、２４はＰＣなどのコンピュータ機器、２５、２６はそれに接続するプリンタ、スキャナである。
【０００８】
図３、図４は図２におけるネットワーク構成を、各機器が把握するためのメカニズムを示す１１ＭＥＭに格納され、１０ＣＰＵによって実行されるプログラムのフローチャートで、図５は１１ＭＥＭに格納されるネットワーク構成をあらわすテーブルで、５０ＫＩＮＤは接続されている機器の種別、５１ＳＣＡＮＮＥＲはスキャナのあり／なしとその属性やネットワーク上の複合オフィス機器のサーバマシン（センターマシン）か一般のマシンかの情報も含む、５２ＳＣＡＮＮＥＲ．ＳＴＡＴはスキャナの現在のステータスで、５３ＰＲＩＮＴＥＲはプリンターのあり／なしとその属性の情報、５４ＰＲＩＮＴＥＲ．ＳＴＡＴはプリンタの現在のステータスで、５５ＭＯＤＥＭはモデムのあり／なしとその属性の情報、５６ＭＯＤＥＭ．ＳＴＡＴはモデムの現在のステータスで、５７ＵＳＥＲは機器を使用しているユーザに関する情報でセキュリティ情報をも含む、５８ＬＡＳＴＴＩＭＥは本テーブルを更新した最新時刻である。５８ＮＡＭＥは機器のマシン名である。
【０００９】
図３で、ネットワークに接続された複合オフィス機器またはコンピュータ機器は、電源ＯＮ後に、Ｓ３０で自機のスタートアップ処理をする。Ｓ３１で、自機のコンフィギュレーションに関する情報を１８のトランシーバ経由で１９ネットワーク上にブロードキヤストする。この処理をＳ３２で一定時間が経過したかを判定しながら、自機が電源ＯＦＦされるまで繰り返す。
【００１０】
図４では、前述の情報を受け取る複合オフィス機器またコンピュータ機器の処理を示すフローチャートで、Ｓ４０で１９ネットワークから１８トランシーバ経由でパケットを受信したかを判定する。もし、受信していないならＳ４０の判定を繰り返す。Ｓ４１でそのパケットが前述のコンフィギュレーション情報かどうかを判定する。もし、そうでないならＳ４３でそのパケットの処理をし、Ｓ４０に戻る。コンフィギュレーション情報ならＳ４２で図５に示すようなコンフィギュレーション情報を各機器毎にテーブル化する。次にＳ４４で他のすべてのコンフィギュレーションテーブルをサーチして、５８ＬＡＳＴＴＩＭＥと現在の時刻を比較して一定の時間以上更新されていなかを判定し、もしそうなら、その機器は電源ｏｆｆなどの理由でネットワーク未接続とみなし、Ｓ４５でそのテーブルを１１ＭＥＭから削除する、そしてＳ４０へと戻り処理を繰り返す。
【００１１】
図６は、複合オフィス機器のサーバーマシン（複数の複合オフィス機器から構成するネットワークに１台設定される）における、ユーザの認証に使われるユーザ情報のテーブルでサーバマシンの１１ＭＥＭに格納されている。６０ＮＵＭＯＦＵＳＥＲはユーザ情報の数、６１ＵＳＥＲＮＡＭＥはユーザ名、  ６２ＰＡＳＳＷＯＲＤはパスワード、  ６３ＦＬＡＧはユーザの種類で管理者（アドミニストレータ）か一般ユーザ、６４ＭＡＣＨＩＮＥは使用が許可されているマシン名。６５は６４ＭＡＣＨＩＮＥと対をなすもので、ＭＡＣＨＩＮＥで使用許可された操作名が格納されている。６６は６４ＭＡＣＨＩＮＥと対をなすもので、ＭＡＣＨＩＮＥで使用許可された累積時間（秒単位）が格納されている。０または負ならば、使用できないことを意味する。この値を初期化できるのはアドミニストレイタによるサーバーマシンでの操作でのみに限定される。また、６７には、６４と６５と６６の組み合わせでアクセス許可されたマシンの台数分の情報が対で格納されている。
【００１２】
６８は１ユーザあたりの情報で、６１、６２、６３、６４、６５，６６、６７から構成される。  ６９は次のユーザ情報である。６０で示す数ぶんの情報がテーブル化されている。
【００１３】
図７は、複合オフィス機器のサーバーマシンから稼働中の複合オフィス機器に送られるその機器のユーザ情報で送られた複合オフィス機器の１１ＭＥＭに格納される。７０ＮＵＭＯＦＵＳＥＲは機器を使用できるユーザ情報の数、７１ＵＳＥＲＮＡＭＥはユーザ名、７２ＰＡＳＳＷＯＲＤはパスワード、７３ＦＬＡＧはユーザの種類で管理者（アドミニストレータ）か一般ユーザ、７４は当該複合オフィス機器で使用許可された操作名が格納されている。また、７５には、累積使用可能時間が格納されている。
【００１４】
７６は１ユーザあたりの情報で、７１、７２、７３、７４、７５から構成される。  ７７は次のユーザ情報である。７０で示す数ぶんの情報がテーブル化されている。
【００１５】
次に、図８、図９、図１０、図１１のフローチャートにしたがって実施例について説明する。
【００１６】
図８はサーバが稼働中の機器にユーザ情報送信を示すサーバのフローチャートで、Ｓ８０で、稼動中の機器情報が格納されている図５のコンフィギュレーションテーブルを参照して、５９ＮＡＭＥを抽出する。Ｓ８１では、ＮＡＭＥをキーとして、図６のサーバにおけるユーザ情報を検索し、ＮＭＡＥと６４ＭＡＣＨＩＮＥの内容が一致した項目について、図７の送信用ユーザ情報を作成する。次に、Ｓ８２では作成した情報をＮＡＭＥで示されるオフィス複合機器に送信する。Ｓ８３ではコンフィグレーションテーブルに登録されているすべての機器に対してユーザ情報を送信したかどうかを判定し、終了していないなら、Ｓ８０に戻り、Ｓ８０，Ｓ８１，Ｓ８２を繰り返す。また、すべての機器に送信済みなら、Ｓ８４へ進み、一定時間が経過するのを待ち、経過したなら、Ｓ８０に戻り上記の作業が再開される。
【００１７】
図９は機器がサーバーからのユーザ情報受信を示すサーバのフローチャートで、Ｓ９０で１９ネットワークから１８トランシーバ経由でパケットを受信したかを判定する。もし、受信していないならＳ９０の判定を繰り返す。Ｓ９１でそのパケットが前述のユーザ情報かどうかを判定する。もし、そうでないならＳ９３でそのパケットの処理をし、Ｓ９０に戻る。ユーザ情報なら１１ＭＥＭに図７に示されるユーザ情報テーブルとして格納する。そしてＳ９０へと戻り処理を繰り返す。
次にアクセス許可と指示された操作に対する許可について、図１０のフロー図にしたがって説明する。
【００１８】
オペレータは本機器を使用する場合には、１０２を用いて、識別するためのユーザ名が格納されたカードを読み込ませることが原則となっている１００ＬＣＤにはユーザ名入力を促す「ユーザカードを入力してください」という表示がなされている。Ｓ１００では、オペレータから１０２にユーザ名が格納されたカードが読み込まれたか判断する。そうでない場合は、再びＳ１００に戻り、ユーザ名がはいったカードが挿入されるまで待つ。ユーザ名がカードによって入力されたなら、Ｓ１０１で１００ＬＣＤに「パスワードを入力してください」というような、オペレータにパスワード入力を促すメッセージを表示する。次に、Ｓ１０２では、パスワードが入力されたかを判断する。入力されるまで、待ち続ける。入力されたなら、Ｓ１０３へとすすみ、ユーザ名とパスワードをキーとして図７のユーザ情報テーブルを検索して、登録されているかをＳ１０４で判定する。登録されているならその場合には、Ｓ１０６へと進み、オペレータは自分の希望する操作（たとえば、コピー動作、ＦＡＸ送信、ＦＡＸ受信印刷など）を１００ＬＣＤ、１０１Ｋｅｙｓを用いて指示する。また、テーブルに登録されていないなら、Ｓ１０５で、１００ＬＣＤに「入力されたユーザは許可されていません」などのエラーメッセージを表示してＳ１００に戻る。
【００１９】
次に指示された操作に対する許可について、説明する。
【００２０】
Ｓ１０７では、Ｓ１０６において指示された操作種別を示す操作名とユーザ名をキーにして、図７のユーザ情報テーブルを検索して、登録されているかと７５ＵＳＥＴＩＭＥを参照して残累積使用時間が０以上かを１０８で判定する。真ならその場合には、Ｓ１０９では１０３ＲＴＣから現在の時刻を読み込む。  また、偽なら、Ｓ１１０で、１００ＬＣＤに「この操作は許可されていません」か「この操作は使用時間オーバです」などのエラーメッセージを表示してＳ１００に戻る。
【００２１】
Ｓ１１１へと進み、オペレータは自分の希望する操作を続行する。
【００２２】
次にＳ１１１における操作について、図１２、図１３のフローチャートにしたがって説明する。
【００２３】
Ｓ１２００で、１０３ＲＴＣのタイマー機能を使って指定定時間経過時に割込を発生させるべく、１０３ＲＴＣに７５ＵＳＥＴＩＭＥの値をその指定定時間として設定する。次にＳ１２０１でイベントが発生（図１３の処理を行っているタスクにイベントが送られてきたことを意味する）しているかをチェックする。イベントとは、１０１Ｋｅｙｓからの入力、メッセージやセマフォアなどの同期にかかわるもの、割込が発生したことなどである。イベントを受け取っていなければ、再びＳ１２０１へ進み、イベントを受け取るるまで判定を繰り返す。イベントを受け取った場合、Ｓ１２０２でタイムアウトのイベントかそれ以外のイベントかを判定する。タイムアウトのイベントでない場合には、Ｓ１２０４で対応する処理を実行する。次にＳ１２０５でＳ１２０４の処理結果に従い本操作全体が終了したかを判定する。もし、終了していないなら、Ｓ１２０１へ戻り、一連の流れを繰り返す。本操作全体が終了していたなら、Ｓ１２０５で、Ｓ１２００で１０３ＲＴＣに設定したタイムアウトさせる設定をリセットさせ、タイムアウト割込が発生しないようにする。
【００２４】
ここで、タイムアウトが発生したときの流れを説明すると、図１３の割込処理において、Ｓ１３００で１０３ＲＴＣからのタイムアウト割込かどうか判定する。ＲＴＣタイムアウトの場合には、Ｓ１３０１で図１２の操作実行の処理を行っているタスクにタイムアウトイベントを送る。それ以外の割込ならＳ１３０２で該当する割込処理を行う。
【００２５】
Ｓ１２０２でタイムアウトのイベントと判定した場合には、Ｓ１２０３で本操作を強制的に終了させてしまう。
【００２６】
Ｓ１１１で操作が終了／強制終了するとＳ１１２に進み、１０３ＲＴＣから現在のを読み込むＳ１０９で読み込んだ時間との差分を求めＳ１１１で費やした使用時間を求める。次に、Ｓ１１３で７５ＵＳＥＴＩＭＥから先ほど求めた使用時間をマイナスしてその値を７５ＵＳＥＴＩＭＥの格納する。さらに、サーバーにその更新されたＵＳＥＴＩＭＥで７６の情報をもとに６５と同じフォーマットでのユーザ情報を作成してサーバーに送信する。
【００２７】
図１１は、Ｓ１１３で送信された情報に関するサーバーのフローチャートである。
【００２８】
Ｓ１１００したかを判定し、受信ありならＳ１１０１に進む。Ｓ１１０１では受け取ったデータがユーザ情報であるかを判定し、偽ならＳ１１０３でデータに該当する処理を行う。ユーザ情報ならＳ１１０２で該当する６５のユーザ情報のＵＳＥＴＩＭＥを更新する。
【００２９】
【発明の効果】
以上説明したように、本発明によれば、ネットワーク上の複合オフィス機器のサーバにユーザ情報をおき、各機器に定期的にユーザ情報を送ることで、各機器ではみずからがユーザのアクセス許可、操作許可、を判断できり、操作許可時間を超えた場合には、強制的に操作を終了させることで、ユーザ使用にたいするきめこまかい運用と操作できるユーザを限定できることでセキュリティ向上をはかれるようになった。
【図面の簡単な説明】
【図１】複合オフィス機器のブロック図。
【図２】ネットワークの一構成を示す図。
【図３】ＣＰＵによって実行されるプログラムのフローチャート。
【図４】ネットワーク構成を管理する為のフローチャートとテーブル。
【図５】ネットワーク構成を管理する為のフローチャートとテーブル。
【図６】第１の実施例におけるテーブル。
【図７】第１の実施例におけるテーブル。
【図８】第１の実施例を示すフローチャート。
【図９】第１の実施例を示すフローチャート。
【図１０】第１の実施例を示すフローチャート。
【図１１】第１の実施例を示すフローチャート。
【図１２】第１の実施例を示すフローチャート。
【図１３】第１の実施例を示すフローチャート。
【符号の説明】
１０  ＣＰＵ
１１  ＭＥＭ
１２  メモリ
１３  ＦＤ
１４  アドレスバス／システムバス
１５  スキャナー
１６  プリンター
１７  モデム
１８  トランシーバー
１９  アンテナ
１００  ＬＣＤ
１０１  キーボード
１０２  カードリーダ
１０３  ＲＴＣ
【図１】
2004303153.tif 000003
【図２】
2004303153.tif 000004
【図３】
2004303153.tif 000005
【図４】
2004303153.tif 000006
【図５】
2004303153.tif 000007
【図６】
2004303153.tif 000008
【図７】
2004303153.tif 000009
【図８】
2004303153.tif 000010
【図９】
2004303153.tif 000011
【図１０】
2004303153.tif 000012
【図１１】
2004303153.tif 000013
【図１２】
2004303153.tif 000014
【図１３】
2004303153.tif 000015