(57)【要約】【課題】  複数のユーザが利用する機器において、機器のセキュリティの保護を行いながら、お互いのユーザが所有するプログラムや資源を相互に利用できるようにしたプログラム管理システムを提供する。【解決手段】  複数のユーザが利用する機器において、資源に対するユーザのアクセス許可情報と、ユーザが起動するプログラムの情報を保持し、ログインした各々のユーザの組み合わせとアクセス許可情報とに従ってアクセス権を決定し、起動するプログラムを決定してプログラムを起動する。【選択図】  図１
2010108053.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザを登録し、任意のユーザがログインして共用する処理装置を備え、複数のユーザによる前記処理装置へのログインを受け付けるログイン手段と、前記処理装置が保有する資源に対するユーザのアクセス権の情報を格納するアクセス権情報格納手段と、各々のユーザが起動するプログラムの情報を格納するプログラム起動情報格納手段と、前記ログイン手段によってログインした各々のユーザの組み合わせと、前記アクセス権情報格納手段に格納されたアクセス権情報とに従って、前記処理装置が保有する資源に対するアクセス権を決定するアクセス権決定手段と、前記ログイン手段によってログインした各々のユーザの組み合わせと、前記プログラム起動情報格納手段に格納されたプログラム起動情報とに従って、前記処理装置でプログラムを起動するプログラム起動手段とを備えると共に、複数のユーザによるログインを受け付け、ログインしたユーザの組み合わせにより、前記処理装置が保有する資源に対するアクセス権を決定し、プログラムを起動すること特徴とするプログラム管理システム。
【請求項２】
前記アクセス権情報格納手段に格納されるアクセス権は、各々のユーザのアクセス権であり、単一のユーザがログインし、ログインしたユーザが前記アクセス権情報格納手段に登録されたユーザであるときに、前記アクセス権決定手段が、前記処理装置が保有する資源に対してログインしたユーザによるアクセスが可であると判定することを特徴とする請求項１に記載のプログラム管理システム。
【請求項３】
前記アクセス権情報格納手段に格納されるアクセス権は、各々のユーザのアクセス権であり、複数のユーザがログインし、ログインしたユーザのいずれかが前記アクセス権情報格納手段に登録されたユーザであるときに、前記アクセス権決定手段が、前記処理装置が保有する資源に対してログインしたユーザによるアクセスが可であると判定することを特徴とする請求項１に記載のプログラム管理システム。
【請求項４】
前記アクセス権情報格納手段に格納されるアクセス権は、各々のユーザのアクセス権であり、複数のユーザがログインし、ログインしたユーザのいずれもが前記アクセス権情報格納手段に登録されたユーザであるときに、前記アクセス権決定手段が、前記処理装置が保有する資源に対してログインしたユーザによるアクセスが可であると判定することを特徴とする請求項１に記載のプログラム管理システム。
【請求項５】
前記アクセス権情報格納手段に格納されるアクセス権は、ユーザの組み合わせのアクセス権であり、複数のユーザがログインし、ログインしたユーザが前記アクセス権情報格納手段に登録されたユーザの組み合わせであるときに、前記アクセス権決定手段が、前記処理装置が保有する資源に対してログインしたユーザによるアクセスが可であると判定することを特徴とする請求項１に記載のプログラム管理システム。
【請求項６】
前記アクセス権情報格納手段に格納されるアクセス権は、ユーザのレベルによるアクセス権であり、複数のユーザがログインし、ログインしたユーザが前記アクセス権情報格納手段に登録されたユーザのレベル以上であるときに、前記アクセス権決定手段が、前記処理装置が保有する資源に対してログインしたユーザによるアクセスが可であると判定することを特徴とする請求項１に記載のプログラム管理システム。
【請求項７】
前記プログラム起動情報格納手段に格納されるプログラム起動情報は、各々のユーザのプログラム起動情報であり、単一のユーザがログインし、ログインしたユーザが前記プログラム起動情報格納手段に登録されたユーザであるときに、前記プログラム起動手段が、ログインしたユーザによるプログラムの起動が可であると判定して前記処理装置でプログラムを起動することを特徴とする請求項１に記載のプログラム管理システム。
【請求項８】
前記プログラム起動情報格納手段に格納されるプログラム起動情報は、各々のユーザのプログラム起動情報であり、複数のユーザがログインし、ログインしたユーザのいずれかが前記プログラム起動情報格納手段に登録されたユーザであるときに、前記プログラム起動手段が、ログインしたユーザによるプログラムの起動が可であると判定して前記処理装置でプログラムを起動することを特徴とする請求項１に記載のプログラム管理システム。
【請求項９】
前記プログラム起動情報格納手段に格納されるプログラム起動情報は、各々のユーザのプログラム起動情報であり、複数のユーザがログインし、ログインしたユーザのいずれもが前記プログラム起動情報格納手段に登録されたユーザであるときに、前記プログラム起動手段が、ログインしたユーザによるプログラムの起動が可であると判定して前記処理装置でプログラムを起動することを特徴とする請求項１に記載のプログラム管理システム。
【請求項１０】
前記プログラム起動情報格納手段に格納されるプログラム起動情報は、ユーザの組み合わせのプログラム起動情報であり、複数のユーザがログインし、ログインしたユーザが前記プログラム起動情報格納手段に登録されたユーザの組み合わせであるときに、前記プログラム起動手段が、ログインしたユーザによるプログラムの起動が可であると判定して前記処理装置でプログラムを起動することを特徴とする請求項１に記載のプログラム管理システム。
【請求項１１】
前記プログラム起動情報格納手段に格納されるプログラム起動情報は、ユーザのレベルによるプログラム起動情報であり、複数のユーザがログインし、ログインしたユーザが前記プログラム起動情報格納手段に登録されたユーザのレベル以上であるときに、前記プログラム起動手段が、ログインしたユーザによるプログラムの起動が可であると判定して前記処理装置でプログラムを起動することを特徴とする請求項１に記載のプログラム管理システム。
【請求項１２】
前記アクセス権情報格納手段に格納される前記処理装置が保有する資源に対するユーザのアクセス権情報を、設定及び更新するアクセス権情報設定手段と、前記プログラム起動情報格納手段に格納される各々のユーザが起動するプログラム情報を、設定及び更新するプログラム起動情報設定手段とを備えたことを特徴とする請求項１から請求項１１のいずれかに記載のプログラム管理システム。
【請求項１３】
複数のユーザを登録し、任意のユーザがログインして共用する処理装置を備え、複数のユーザによる前記処理装置へのログインを受け付けるログイン工程と、前記処理装置が保有する資源に対するユーザのアクセス権の情報を格納するアクセス権情報格納工程と、各々のユーザが起動するプログラムの情報を格納するプログラム起動情報格納工程と、前記ログイン工程によってログインした各々のユーザの組み合わせと、前記アクセス権情報格納工程で格納されたアクセス権情報とに従って、前記処理装置が保有する資源に対するアクセス権を決定するアクセス権決定工程と、前記ログイン工程によってログインした各々のユーザの組み合わせと、前記プログラム起動情報格納工程で格納されたプログラム起動情報とに従って、前記処理装置でプログラムを起動するプログラム起動工程とを備え、複数のユーザによるログインを受け付け、ログインしたユーザの組み合わせにより、前記処理装置が保有する資源に対するアクセス権を決定し、プログラムを起動すること特徴とするプログラム管理システムの制御方法。
【請求項１４】
前記アクセス権情報格納工程で格納されるアクセス権は、各々のユーザのアクセス権であり、単一のユーザがログインし、ログインしたユーザが前記アクセス権情報格納工程で登録されたユーザであるときに、前記アクセス権決定工程が、前記処理装置が保有する資源に対してログインしたユーザによるアクセスが可であると判定することを特徴とする請求項１３に記載のプログラム管理システムの制御方法。
【請求項１５】
前記アクセス権情報格納工程で格納されるアクセス権は、各々のユーザのアクセス権であり、複数のユーザがログインし、ログインしたユーザのいずれかが前記アクセス権情報格納工程で登録されたユーザであるときに、前記アクセス権決定工程が、前記処理装置が保有する資源に対してログインしたユーザによるアクセスが可であると判定することを特徴とする請求項１３に記載のプログラム管理システムの制御方法。
【請求項１６】
前記アクセス権情報格納工程で格納されるアクセス権は、各々のユーザのアクセス権であり、複数のユーザがログインし、ログインしたユーザのいずれもが前記アクセス権情報格納工程で登録されたユーザであるときに、前記アクセス権決定工程が、前記処理装置が保有する資源に対してログインしたユーザによるアクセスが可であると判定することを特徴とする請求項１３に記載のプログラム管理システムの制御方法。
【請求項１７】
前記アクセス権情報格納工程で格納されるアクセス権は、ユーザの組み合わせのアクセス権であり、複数のユーザがログインし、ログインしたユーザが前記アクセス権情報格納工程で登録されたユーザの組み合わせであるときに、前記アクセス権決定工程が、前記処理装置が保有する資源に対してログインしたユーザによるアクセスが可であると判定することを特徴とする請求項１３に記載のプログラム管理システムの制御方法。
【請求項１８】
前記アクセス権情報格納工程で格納されるアクセス権は、ユーザのレベルによるアクセス権であり、複数のユーザがログインし、ログインしたユーザが前記アクセス権情報格納工程で登録されたユーザのレベル以上であるときに、前記アクセス権決定工程が、前記処理装置が保有する資源に対してログインしたユーザによるアクセスが可であると判定することを特徴とする請求項１３に記載のプログラム管理システムの制御方法。
【請求項１９】
前記プログラム起動情報格納工程で格納されるプログラム起動情報は、各々のユーザのプログラム起動情報であり、単一のユーザがログインし、ログインしたユーザが前記プログラム起動情報格納工程で登録されたユーザであるときに、前記プログラム起動工程が、ログインしたユーザによるプログラムの起動が可であると判定して前記処理装置でプログラムを起動することを特徴とする請求項１３に記載のプログラム管理システムの制御方法。
【請求項２０】
前記プログラム起動情報格納工程で格納されるプログラム起動情報は、各々のユーザのプログラム起動情報であり、複数のユーザがログインし、ログインしたユーザのいずれかが前記プログラム起動情報格納工程で登録されたユーザであるときに、前記プログラム起動工程が、ログインしたユーザによるプログラムの起動が可であると判定して前記処理装置でプログラムを起動することを特徴とする請求項１３に記載のプログラム管理システムの制御方法。
【請求項２１】
前記プログラム起動情報格納工程で格納されるプログラム起動情報は、各々のユーザのプログラム起動情報であり、複数のユーザがログインし、ログインしたユーザのいずれもが前記プログラム起動情報格納工程で登録されたユーザであるときに、前記プログラム起動工程が、ログインしたユーザによるプログラムの起動が可であると判定して前記処理装置でプログラムを起動することを特徴とする請求項１３に記載のプログラム管理システムの制御方法。
【請求項２２】
前記プログラム起動情報格納工程で格納されるプログラム起動情報は、ユーザの組み合わせのプログラム起動情報であり、複数のユーザがログインし、ログインしたユーザが前記プログラム起動情報格納工程で登録されたユーザの組み合わせであるときに、前記プログラム起動工程が、ログインしたユーザによるプログラムの起動が可であると判定して前記処理装置でプログラムを起動することを特徴とする請求項１３に記載のプログラム管理システムの制御方法。
【請求項２３】
前記プログラム起動情報格納工程で格納されるプログラム起動情報は、ユーザのレベルによるプログラム起動情報であり、複数のユーザがログインし、ログインしたユーザが前記プログラム起動情報格納工程で登録されたユーザのレベル以上であるときに、前記プログラム起動工程が、ログインしたユーザによるプログラムの起動が可であると判定して前記処理装置でプログラムを起動することを特徴とする請求項１３に記載のプログラム管理システムの制御方法。
【請求項２４】
前記アクセス権情報格納工程で格納される前記処理装置が保有する資源に対するユーザのアクセス権情報を、設定及び更新するアクセス権情報設定工程と、前記プログラム起動情報格納工程で格納される各々のユーザが起動するプログラム情報を、設定及び更新するプログラム起動情報設定工程とを備えたことを特徴とする請求項１３から２３に記載のプログラム管理システムの制御方法。
【請求項２５】
請求項１３〜請求項２４のいずれかに記載のプログラム管理システムの制御方法をコンピュータに実行させるための制御プログラム。
【請求項２６】
請求項２５に記載の制御プログラムをコンピュータで読取り可能な形で記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機やファクシミリ、複合機をはじめとする組み込み機器のプログラム管理システムに関し、より詳しくは、複数のユーザによるログインを受け付け、ログインしたユーザの組み合わせにより、機器が保有する資源に対するアクセス権を決定し、さらにプログラムを起動するプログラム管理システムに関する。
【背景技術】
【０００２】
複写機やファクシミリ、複合機をはじめとする組み込み機器の多機能化、高性能化が進み、１台の装置を複数のユーザで共有する形態が発展している。従来は、部門毎やユーザ毎のコピー枚数の集計などの課金管理にユーザ情報が使われていたが、近年は、ユーザ毎に異なるアプリケーションプログラムの利用や、機器の保有する資源の保護など、実行環境の制御にもユーザ情報が使われている。さらに、このような機器では、他のユーザの所有するアプリケーションプログラムを利用したいという要求や、一時的に他のユーザのアクセス権で機器を利用したいという要求がある。
【０００３】
１台の装置を複数のユーザで共有する技術として、特許文献１が開示されており、これはユーザ毎にメニューを用意しておき、ユーザ毎のメニューが選択されると、現在のログインユーザをログアウトし、ログイン画面を再度表示して、新たなユーザでログインした後、アプリケーションプログラムを起動するものである。
【０００４】
また、ユーザのアクセス権を変更する技術として、特許文献２や特許文献３が開示されており、これは、あらかじめユーザ毎に設定可能なアクセス権を登録しておき、アプリケーションプログラムの利用場面により、登録されたアクセス権に変更するものである。
【特許文献１】特開平１１−２５０４０号公報
【特許文献２】特開平１１−００３２６４号公報
【特許文献３】特開平１１−０３１０１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術では、他のユーザの所有するアプリケーションプログラムを利用したい場合、ログイン中のユーザを一度ログアウトした後に他のユーザでログインし直し、アプリケーションプログラムを起動する必要があった。また、もう一方の従来技術では、同一ユーザに限定されたアクセス権の変更しか行えず、他のユーザのアクセス権で機器を利用したいという要求に答えることができなかった。
【０００６】
本発明は、これらの問題に鑑みてなされたものであり、その目的は、複数のユーザが利用する機器において、お互いのユーザが所有するアプリケーションプログラムを利用できるようにしたプログラム管理システムを提供することである。さらには、機器のセキュリティの保護を行いながら、他のユーザに利用を許可できるようにしたプログラム管理システムを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に記載の発明にあっては、複数のユーザを登録し、任意のユーザがログインして共用する処理装置を備え、複数のユーザによる前記処理装置へのログインを受け付けるログイン手段と、前記処理装置が保有する資源に対するユーザのアクセス権の情報を格納するアクセス権情報格納手段と、各々のユーザが起動するプログラムの情報を格納するプログラム起動情報格納手段と、前記ログイン手段によってログインした各々のユーザの組み合わせと、前記アクセス権情報格納手段に格納されたアクセス権情報とに従って、前記処理装置が保有する資源に対するアクセス権を決定するアクセス権決定手段と、前記ログイン手段によってログインした各々のユーザの組み合わせと、前記プログラム起動情報格納手段に格納されたプログラム起動情報とに従って、前記処理装置でプログラムを起動するプログラム起動手段とを備え、複数のユーザによるログインを受け付けて、ログインしたユーザの組み合わせにより、前記処理装置が保有する資源に対するアクセス権を決定し、プログラムを起動すること特徴とする。
【０００８】
また、請求項２に記載の発明にあっては、前記アクセス権情報格納手段に格納されるアクセス権は、各々のユーザのアクセス権であり、単一のユーザがログインし、ログインしたユーザが前記アクセス権情報格納手段に登録されたユーザであるときに、前記アクセス権決定手段が、前記処理装置が保有する資源に対してログインしたユーザによるアクセスが可であると判定することを特徴とする。
【０００９】
また、請求項３に記載の発明にあっては、前記アクセス権情報格納手段に格納されるアクセス権は、各々のユーザのアクセス権であり、複数のユーザがログインし、ログインしたユーザのいずれかが前記アクセス権情報格納手段に登録されたユーザであるときに、前記アクセス権決定手段が、前記処理装置が保有する資源に対してログインしたユーザによるアクセスが可であると判定することを特徴とする。
【００１０】
また、請求項４に記載の発明にあっては、前記アクセス権情報格納手段に格納されるアクセス権は、各々のユーザのアクセス権であり、複数のユーザがログインし、ログインしたユーザのいずれもが前記アクセス権情報格納手段に登録されたユーザであるときに、前記アクセス権決定手段が、前記処理装置が保有する資源に対してログインしたユーザによるアクセスが可であると判定することを特徴とする。
【００１１】
また、請求項５に記載の発明にあっては、前記アクセス権情報格納手段に格納されるアクセス権は、ユーザの組み合わせのアクセス権であり、複数のユーザがログインし、ログインしたユーザが前記アクセス権情報格納手段に登録されたユーザの組み合わせであるときに、前記アクセス権決定手段が、前記処理装置が保有する資源に対してログインしたユーザによるアクセスが可であると判定することを特徴とする。
【００１２】
また、請求項６に記載の発明にあっては、前記アクセス権情報格納手段に格納されるアクセス権は、ユーザのレベルによるアクセス権であり、複数のユーザがログインし、ログインしたユーザが前記アクセス権情報格納手段に登録されたユーザのレベル以上であるときに、前記アクセス権決定手段が、前記処理装置が保有する資源に対してログインしたユーザによるアクセスが可であると判定することを特徴とする。
【００１３】
また、請求項７に記載の発明にあっては、前記プログラム起動情報格納手段に格納されるプログラム起動情報は、各々のユーザのプログラム起動情報であり、単一のユーザがログインし、ログインしたユーザが前記プログラム起動情報格納手段に登録されたユーザであるときに、前記プログラム起動手段が、ログインしたユーザによるプログラムの起動が可であると判定して前記処理装置でプログラムを起動することを特徴とする。
【００１４】
また、請求項８に記載の発明にあっては、前記プログラム起動情報格納手段に格納されるプログラム起動情報は、各々のユーザのプログラム起動情報であり、複数のユーザがログインし、ログインしたユーザのいずれかが前記プログラム起動情報格納手段に登録されたユーザであるときに、前記プログラム起動手段が、ログインしたユーザによるプログラムの起動が可であると判定して前記処理装置でプログラムを起動することを特徴とする。
【００１５】
また、請求項９に記載の発明にあっては、前記プログラム起動情報格納手段に格納されるプログラム起動情報は、各々のユーザのプログラム起動情報であり、複数のユーザがログインし、ログインしたユーザのいずれもが前記プログラム起動情報格納手段に登録されたユーザであるときに、前記プログラム起動手段が、ログインしたユーザによるプログラムの起動が可であると判定して前記処理装置でプログラムを起動することを特徴とする。
【００１６】
また、請求項１０に記載の発明にあっては、前記プログラム起動情報格納手段に格納されるプログラム起動情報は、ユーザの組み合わせのプログラム起動情報であり、複数のユーザがログインし、ログインしたユーザが前記プログラム起動情報格納手段に登録されたユーザの組み合わせであるときに、前記プログラム起動手段が、ログインしたユーザによるプログラムの起動が可であると判定して前記処理装置でプログラムを起動することを特徴とする。
【００１７】
また、請求項１１に記載の発明にあっては、前記プログラム起動情報格納手段に格納されるプログラム起動情報は、ユーザのレベルによるプログラム起動情報であり、複数のユーザがログインし、ログインしたユーザが前記プログラム起動情報格納手段に登録されたユーザのレベル以上であるときに、前記プログラム起動手段が、ログインしたユーザによるプログラムの起動が可であると判定して前記処理装置でプログラムを起動することを特徴とする。
【００１８】
また、請求項１２に記載の発明にあっては、前記アクセス権情報格納手段に格納される前記処理装置が保有する資源に対するユーザのアクセス権情報を、設定及び更新するアクセス権情報設定手段と、前記プログラム起動情報格納手段に格納される各々のユーザが起動するプログラム情報を、設定及び更新するプログラム起動情報設定手段とを備えたことを特徴とする。
【発明の効果】
【００１９】
本発明を適用したシステムによれば、複数のユーザを登録し、任意のユーザがログインして共用する処理装置を備え、複数のユーザによる前記処理装置へのログインを受け付けるログイン手段と、前記処理装置が保有する資源に対するユーザのアクセス権の情報を格納するアクセス権情報格納手段と、各々のユーザが起動するプログラムの情報を格納するプログラム起動情報格納手段と、前記ログイン手段によってログインした各々のユーザの組み合わせと、前記アクセス権情報格納手段に格納されたアクセス権情報とに従って、前記処理装置が保有する資源に対するアクセス権を決定するアクセス権決定手段と、前記ログイン手段によってログインした各々のユーザの組み合わせと、前記プログラム起動情報格納手段に格納されたプログラム起動情報とに従って、前記処理装置でプログラムを起動するプログラム起動手段とを備え、複数のユーザによるログインを受け付け、ログインしたユーザの組み合わせにより、前記処理装置が保有する資源に対するアクセス権を決定し、プログラムを起動するようにしたので、お互いのユーザが所有するアプリケーションプログラムが容易に利用可能になるとともに、セキュリティの保護を行いながら、他のユーザに利用を許可できるという効果がある。
【発明を実施するための最良の形態】
【００２０】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００２１】
以下、添付図面を用いて、本発明に係る好適な実施例を詳細に説明する。
【００２２】
本実施例では、本発明のプログラム管理システムを、印刷システムとして適用している。
【００２３】
ここで、プログラム管理システム、印刷システムや印刷装置の動作・機能について既に広く知られている点に関しては、適宜、説明を省略する。
【００２４】
図１は、本実施例における印刷システムの印刷装置の構成を示すブロック図である。印刷装置１００は、コピー機能、プリンタ機能、スキャナ機能やファクシミリ通信機能等を備えた多機能印刷装置として構成される。さらには、予めインストールされたプログラムや、ユーザが必要としたときに、任意のプログラムを管理装置２からインストールして実行できるという機能を持つ複合機として構成される。
【００２５】
印刷装置１００は、主な構成要素として、印刷装置全体の制御を司るコントローラ部１０１、操作部１０６、表示部１０７、回線制御部１０８、スキャナ１０９、プリンタ１１０、外部記憶媒体１１１、ＬＡＮ制御部１１２、ハンドセット１１３を備えている。
【００２６】
コントローラ部１０１は、ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、タイマ１０５等を備える。ＣＰＵが実行する各種プログラムや、プログラムが必要とするデータ等は、予めＲＯＭ１０３に記憶されている。また、一部のプログラムやデータは、外部記憶媒体１１１に予め格納しておき、ＲＡＭ１０４に読み出して実行することも可能である。
【００２７】
操作部１０６は、図６の例に示すように、コピー部数の入力等に使用するテンキー６０１を備えている。
【００２８】
表示部１０７はＬＣＤとタッチパネル６０２で構成され、タブボタンによるプログラム選択メニューが表示され、ユーザは、このタブボタンを選択することによって、プログラムを切り替えて使用することができる。このプログラム選択メニューは、図３の例に示すユーザ毎に設けられたプログラム起動情報に応じて表示される。プログラム選択メニューの下には、プログラムにより、図６の例に示すように、コピー部数を表示したり、処理の進行状況等、各種のメッセージを表示するのに用いられる。タッチパネルを押下することで操作部１０６の一部として機能させることもできる。
【００２９】
回線制御部１０８は、電話回線を介しての通話やファクシミリ送受信を行うためのものであり、スキャナ１０９で読み取った画像をファクシミリ送信用のデータ形式に符号化したり、受信したデータを複合化する符号化／複合化器や、モデム、ＮＣＵを備え、公衆網３を介してファクシミリ装置４と通信する。
【００３０】
スキャナ１０９は、コピーを行ったり、ファクシミリ送信を行ったりする場合に原稿を読み込むのに用いられる。
【００３１】
プリンタ１１０は、コピー機能によって、スキャナ１０９で読み取った画像を印刷出力したり、ファクシミリの受信データを印刷出力したりするのに用いられる。
【００３２】
外部記憶媒体１１１は、プログラムを格納したり、スキャナ１０９で読み取った画像を保存するのにも用いられる。
【００３３】
ＬＡＮ制御部１１２は、構内ネットワーク１を介して、他のファクシミリ装置と通信したり、管理装置２と通信するためのものである。
【００３４】
ハンドセット１１３は、電話回線を介して通話を行うのに用いられる。
【００３５】
本発明においては、ユーザが操作部１０６からログインを受け付け、認証が成功すると、図３に示すプログラム起動情報に従い、ユーザ毎に登録されたプログラムを起動する。さらに、複数のユーザによるログインを受け付けると、ログインしたユーザの組み合わせにより、印刷装置１００が保有する資源に対するアクセス権を図２に示すアクセス権情報に従い決定し、プログラムを起動するように構成されていることを特徴とする。本実施例では、一度にログインできるユーザの数を２人として説明するが、本発明では、一度にログインできるユーザを制限するものではない。
【００３６】
図２は、アクセス権情報の構成を示す図であり、図２（１）は、プログラムに対するアクセス権情報を示している。図の例では、プログラム「コピー」のアクセス許可ユーザが「admin」、「user-1」、「user-2」となっている。これらは、説明上「admin」は「システム管理者」、「user-n」は「一般ユーザ」である。また「機器メンテ」のアクセス許可ユーザが「service」となっている。これは、「サービスマン」である。さらに、「課金管理」のアクセス許可ユーザが「admin&service」となっている。これは、「システム管理者とサービスマンの組み合わせ」にのみアクセスが許可されることを表している。例えば、「コピー」は、「admin」、「user-1」、「user-2」の何れかでログインすればアクセス許可が与えられるが、「機器メンテ」は「service」によるログインのみアクセス許可が与えられ、「課金管理」は「システム管理者とサービスマンの組み合わせ」によるログインのみにしかアクセス許可が与えられないことを示している。
【００３７】
図３は、プログラム起動情報の構成を示す図である。図の例では、ユーザ「admin」には起動プログラムとして「コピー」、「ファックス」、「メール」、同様に「user-1」には起動プログラムとして「コピー」、「ファックス」、「user-2」には起動プログラムとして「コピー」、「ファックス」、「カスタム」、そして「service」には起動プログラムとして「課金管理」、「機器メンテ」が与えられている。各々のユーザがログインしたときには、このプログラム管理情報に従い、ユーザ毎に登録されたプログラムを起動する。さらに、複数のユーザがログインしたときには、ログインしたユーザの組み合わせにより、図２（１）のアクセス権情報に従い決定し、プログラムを起動する。例えば、「admin」でログインすると、「コピー」、「ファックス」、「メール」が起動する。また「service」でログインすると、「機器メンテ」が起動する。「課金管理」を起動するためには、システム管理者である「admin」との組み合わせによるログインでしか起動されない。また、「user-1」が「user-2」の所有する「カスタム」プログラムを使いたい場合は、「user-1」と「user-2」を組み合わせてログインする。
【００３８】
これらの、図２に示すアクセス権情報や、図３に示すプログラム起動情報は、ネットワークを介して接続された管理装置２から設定、変更が可能であるものとする。
【００３９】
以上のような構成をもつ印刷システムの、本発明に関わる動作について、図４と図５のフローチャートを用いて、以下に説明する。これらは、印刷システムでのログイン処理と、それに伴うプログラム起動処理を説明するフローチャートである。
【００４０】
先ず、印刷装置１００では、図４のステップ４０１０で、図７のようなログイン画面を表示して、ユーザのログインを待機する。ユーザがログインすると、ステップ４０２０においてユーザ認証を行い、ステップ４０３０において認証が成功したか否かを判定し、認証が失敗した場合には、ステップ４０１０に戻りログインを待機する。認証に成功した場合には、ステップ４０４０において、図３に示したプログラム起動情報から、第１のユーザのプログラム起動情報を取得する。次に、ステップ４０５０において、第２のユーザのログインも行われたか否かを判定し、ログインが行われていれば、ステップ４０６０において、第２のユーザのプログラム起動情報を取得する。次に、ステップ４０７０において、第１のユーザと第２のユーザのプログラム起動情報をマージする。そして、ステップ４０８０において、取得したプログラム起動情報に従って、図５のフローチャートに示す処理で、プログラムを起動する。図５のステップ５０１０において、ステップ４０４０から４０７０で取得したプログラム起動情報から、起動すべきプログラムを１つ取り出す。次にステップ５０２０において、対象プログラムのアクセス権情報（図２（１））を参照し、「ユーザの組み合わせ」によるアクセス許可が必要であるか否かを判定する。例えば、本実施例では、「課金管理」プログラムが、ユーザの組み合わせ「admin&service」によるアクセス許可である。「ユーザの組み合わせ」によるアクセス許可が必要であると判定した場合、ステップ５０３０において、現在ログインしている「ユーザの組み合わせ」が、アクセス権情報に登録された「ユーザの組み合わせ」に合致するか否かを判定し、合致していれば、ステップ５０４０において、プログラムを起動する。合致していなければ、プログラムは起動せずステップ５０５０において、全てのプログラムを処理したか否かを判定し、まだ処理していないプログラムがあれば、ステップ５０１０から次のプログラムについて、処理を繰り返す。ユーザ「service」だけがログインしたときには、図８に示すように「機器メンテ」のプログラムだけが起動される。ユーザ「admin」と「service」の組み合わせでログインしたときには、図９に示すように「課金管理」のプログラムも起動される。
【００４１】
ステップ５０２０において、「ユーザの組み合わせ」によるアクセス許可でないと判定した場合（アクセス許可ユーザが単独で指定されている場合）、ステップ５０６０において、現在ログインしているユーザの何れかにアクセス許可が与えられているかを判定し、アクセス許可が与えられていれば、もう一方のユーザにアクセス許可が与えられていなくとも、ステップ５０４０において、プログラムを起動する。例えば、本実施例では、「user-1」だけが単独でログインした場合には、「コピー」、「ファックス」だけが起動する（図１０）。「user-1」と「user-2」の組み合わせでログインした場合、「コピー」、「ファックス」、そして、「user-1」には本来アクセス権のない「カスタム」が起動して（図１１）、「user-1」からも利用可能となる。ステップ５０６０において、否と判定した場合、プログラムは起動せずステップ５０５０に進む。
【００４２】
なお、本実施例では、プログラムに割り当てられたアクセス権（アクセス許可ユーザ）とログインユーザの組み合わせにより、アクセス可か否かを決定する構成としているが、プログラムに割り当てられたアクセス権（レベル）とログインユーザのレベルの組み合わせにより、ログインしたユーザのレベルが、登録されたプロプログラムのアクセス権（レベル）以上であるとき、アクセス可と決定する構成とすることもできる。
【００４３】
以上説明したように、本発明を適用したシステムによれば、複数のユーザによるログインを受け付け、ログインしたユーザの組み合わせにより、プログラムを起動するようにしたので、お互いのユーザが所有するアプリケーションプログラムが容易に利用可能になるとともに、複数のユーザがログインしたときのみ起動するプログラムを設けたので、セキュリティの保護を行いつつ、他のユーザにプログラムの利用を許可できるという効果がある。
【実施例２】
【００４４】
以下、添付図面を用いて、本発明に係る好適な第２の実施例を詳細に説明する。
【００４５】
本第２の実施例である印刷システムのブロック図は、第１の実施例のそれと同じであるので、説明を割愛する。
【００４６】
本第２の実施例では、第１の実施例とは異なり、現在ログインしているユーザの何れか一方でもアクセス許可が与えられていなければ、ユーザにその旨を警告し、ユーザの同意のもとに、プログラムを起動するように構成される。
【００４７】
以上のような構成をもつ印刷システムの、本発明に関わる動作について、図１２のフローチャートを用いて、以下に説明する。処理手順の大枠は、第１の実施例のそれと同じであるのでここでは、異なる部分についてのみ説明する。
【００４８】
先ず、印刷装置１００では、図４のステップ４０１０で、図７ようなログイン画面を表示して、ユーザのログインを待機する。ユーザがログインすると、ステップ４０２０においてユーザ認証を行い、ステップ４０３０において認証が成功したか否かを判定し、認証に成功した場合には、ステップ４０４０からの一連の処理でプログラム起動情報を取得し、ステップ４０８０において、取得したプログラム起動情報に従って、本実施例では図１２のフローチャートに示す処理で、プログラムを起動する。図１２のステップ１２０１０において、ステップ４０４０から４０７０で取得したプログラム起動情報から、起動すべきプログラムを１つ取り出す。次にステップ１２０２０において、対象プログラムのアクセス権情報（図２（１））を参照し、「ユーザの組み合わせ」によるアクセス許可が必要であるか否かを判定する。「ユーザの組み合わせ」によるアクセス許可が必要であると判定した場合、ステップ１２０３０において、現在ログインしている「ユーザの組み合わせ」が、アクセス権情報に登録された「ユーザの組み合わせ」に合致するか否かを判定し、合致していれば、ステップ１２０４０において、プログラムを起動する。合致していなければ、プログラムは起動せずステップ１２０５０において、全てのプログラムを処理したか否かを判定し、まだ処理していないプログラムがあれば、ステップ１２０１０から次のプログラムについて、処理を繰り返す。ステップ１２０２０において、「ユーザの組み合わせ」によるアクセス許可でないと判定した場合（アクセス許可ユーザが単独で指定されている場合）、ステップ１２０６０において、現在ログインしているユーザの両方にアクセス許可が与えられているかを判定し、アクセス許可が与えられていれば、ステップ１２０４０において、プログラムを起動する。ステップ１２０６０において、否と判定した場合（現在ログインしているユーザの何れか一方でもアクセス許可が与えられていない場合）、ステップ１２０７０において、ユーザにその旨を警告し（図１３）、ステップ１２０８０でユーザの指示を受け、プログラムの起動が指示された場合にば、ステップ１２０４０に進み、プログラムを起動する。プログラムの起動が指示されなかった場合は、プログラムは起動せずステップ１２０５０に進む。
【００４９】
以上説明したように、本発明を適用したシステムによれば、複数のユーザによるログインを受け付け、ログインしたユーザの組み合わせにより、プログラムを起動するようにしたので、お互いのユーザが所有するアプリケーションプログラムが容易に利用可能になるとともに、ユーザの何れかにアクセス権のないアプリケーションプログラムはそのまま起動せず、ユーザの支持を受けてから起動するようにしたので、不用意なアプリケーションの起動を防げるという効果がある。
【実施例３】
【００５０】
以下、添付図面を用いて、本発明に係る好適な第３の実施例を詳細に説明する。
【００５１】
本第３の実施例である印刷システムのブロック図は、第１の実施例のそれと同じであるので、説明を割愛する。
【００５２】
本第３の実施例では、ログインしたユーザの組み合わせにより、印刷システムが保有する資源（ファイル）に対するアクセス権を決定するように構成される。
【００５３】
図２は、アクセス権情報の構成を示す図であり、図２（２）は、ファイルに対するアクセス権情報を示している。図の例では、ファイル「file-a」のアクセス許可ユーザが「admin」、「user-1」、「user-2」となっている。これらは、説明上「admin」は「システム管理者」、「user-n」は「一般ユーザである」。また「file-e」のアクセス許可ユーザが「service」となっている。これは、「サービスマン」である。さらに、「file-d」のアクセス許可ユーザが「admin&service」となっている。これは、「システム管理者とサービスマンの組み合わせ」にのみアクセスが許可されることを表している。例えば、「file-a」は、「admin」、「user-1」、「user-2」の何れかでログインすればアクセス許可が与えられるが、「file-e」は「service」によるログインのみアクセス許可が与えられ、「file-d」は「システム管理者とサービスマンの組み合わせ」によるログインのみにしかアクセス許可が与えられないことを示している。
【００５４】
以上のような構成をもつ印刷システムの、本発明に関わる動作について、図１４のフローチャートを用いて、以下に説明する。処理手順の大枠は、第１の実施例のそれと同じであるのでここでは、異なる部分についてのみ説明する。
【００５５】
印刷装置１００において、印刷システムが保有する資源（ファイル）にアクセスするとき、対象ファイルのアクセス権情報（図２（２））を参照し、図１４のフローチャートに示す処理で、ファイルのアクセス可否を決定する。ファイルのアクセスが要求されると、図１４のステップ１４０１０において、対象ファイルのアクセス権情報を取り出す。次にステップ１４０２０において、対象ファイルの「ユーザの組み合わせ」によるアクセス許可が必要であるか否かを判定する。「ユーザの組み合わせ」によるアクセス許可が必要であると判定した場合、ステップ１４０３０において、現在ログインしている「ユーザの組み合わせ」が、アクセス権情報に登録された「ユーザの組み合わせ」に合致するか否かを判定し、合致していれば、ステップ１４０４０において、「ファイルのアクセスが可」と決定する。ステップ１４０３０において、否と判定した場合、ステップ１４０５０において、「ファイルのアクセスが不可」と決定する。ステップ１４０２０において、「ユーザの組み合わせ」によるアクセス許可でないと判定した場合（アクセス許可ユーザが単独で指定されている場合）、ステップ１４０６０において、現在ログインしているユーザの何れかにアクセス許可が与えられているかを判定し、アクセス許可が与えられていれば、ステップ１４０４０において、「ファイルのアクセスが可」と決定する。ステップ１４０６０において、否と判定した場合（現在ログインしているユーザの何れもアクセス許可が与えられていない場合）、ステップ１４０５０において、「ファイルのアクセスが不可」と決定する。
【００５６】
以上説明したように、本発明を適用したシステムによれば、複数のユーザによるログインを受け付け、ログインしたユーザの組み合わせにより、ファイルにアクセス権を決定するようにしたので、お互いのユーザが所有するファイルが容易に利用可能になるとともに、複数のユーザがログインしたときのみアクセス可とするファイルを設けたので、セキュリティの保護を行いつつ、他のユーザにファイルの利用を許可できるという効果がある。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施例における印刷システムの印刷装置の構成を示すブロック図である。
【図２】本発明の実施例におけるアクセス権情報の構成を示すブロック図である。
【図３】本発明の実施例におけるプログラム起動情報の構成を示すブロック図である。
【図４】本発明の実施例における動作手順を示したフローチャートである。
【図５】本発明の実施例における動作手順を示したフローチャートである。
【図６】本発明の実施例における処理動作を説明する画面表示の例である。
【図７】本発明の実施例における処理動作を説明する画面表示の例である。
【図８】本発明の実施例における処理動作を説明する画面表示の例である。
【図９】本発明の実施例における処理動作を説明する画面表示の例である。
【図１０】本発明の実施例における処理動作を説明する画面表示の例である。
【図１１】本発明の実施例における処理動作を説明する画面表示の例である。
【図１２】本発明の実施例における動作手順を示したフローチャートである。
【図１３】本発明の実施例における処理動作を説明する画面表示の例である。
【図１４】本発明の実施例における動作手順を示したフローチャートである。
【符号の説明】
【００５８】
１  ネットワーク
２  管理装置
３  回線網
４  ファクシミリ
１００  印刷装置
１０１  コントローラ部
１０２  ＣＰＵ
１０３  ＲＯＭ
１０４  ＲＡＭ
１０５  タイマ
１０６  操作部
１０７  表示部
１０８  回線制御部
１０９  スキャナ
１１０  プリンタ
１１１  外部記憶媒体
１１２  ＬＡＮ制御部
１１３  ハンドセット
６００  操作パネル
６０１  テンキー
６０２  ＬＣＤパネル
【図１】
2010108053.tif 000003
【図２】
2010108053.tif 000004
【図３】
2010108053.tif 000005
【図４】
2010108053.tif 000006
【図５】
2010108053.tif 000007
【図６】
2010108053.tif 000008
【図７】
2010108053.tif 000009
【図８】
2010108053.tif 000010
【図９】
2010108053.tif 000011
【図１０】
2010108053.tif 000012
【図１１】
2010108053.tif 000013
【図１２】
2010108053.tif 000014
【図１３】
2010108053.tif 000015
【図１４】
2010108053.tif 000016