(57)【要約】      （修正有）【課題】ユーザおよび管理者の作業を軽減するとともに、間違った設定や設定漏れによるトラブルを解消することが可能なアカウント情報管理装置および方法を提供する。【解決手段】アカウント情報管理装置がユーザのアカウント情報を管理するとともに、デバイスに記憶保持されているアカウント情報リストを管理し、クライアントにアカウント情報が設定されているデバイスドライバを提供する。ユーザは提供された自分のアカウント情報が設定されたデバイスドライバを使用することで、デバイス−クライアント間の煩雑な認証処理を行う必要がなくなる。【選択図】図３
2005190315.tif 000002
【特許請求の範囲】
【請求項１】
デバイスおよびクライアントが接続されたネットワーク内でユーザを識別するためのアカウント情報を管理するアカウント情報管理装置において、
前記デバイスの利用が許可された許可ユーザを記憶保持するデバイス情報記憶手段と、
前記アカウント情報を記憶保持するアカウント情報記憶手段と、
前記デバイスのドライバを記憶保持するドライバ記憶手段と、
前記デバイスのドライバに該デバイスの許可ユーザのアカウント情報を設定するドライバ設定手段と、
前記ドライバ設定手段でアカウント情報を設定したドライバを前記クライアントに提供するドライバ提供手段と
を具備することを特徴とするアカウント情報管理装置。
【請求項２】
前記デバイスに登録されている前記許可ユーザのアカウント情報を管理するアカウント情報管理手段
を更に具備し、
前記アカウント情報管理手段は、
前記アカウント情報記憶手段に記憶保持されているアカウント情報が変更された際に、該変更されたアカウント情報を登録しているデバイスに対して該アカウント情報の変更を行う
ことを特徴とする請求項１記載のアカウント情報管理装置。
【請求項３】
前記デバイス情報記憶手段は、
前記デバイスに対応する前記許可ユーザをリスト化したデバイス情報リストを記憶保持し、
前記アカウント情報記憶手段は、
前記ユーザに対応する前記アカウント情報をリスト化したアカウント情報リストを記憶保持する
ことを特徴とする請求項１記載のアカウント情報管理装置。
【請求項４】
前記ドライバ設定手段が前記ドライバにアカウント情報を設定する際に、前記アカウント情報リストを参照して該アカウント情報を認証するアカウント情報認証手段
を更に具備することを特徴とする請求項３記載のアカウント情報管理装置。
【請求項５】
デバイスおよびクライアントが接続されたネットワーク内でユーザを識別するためのアカウント情報を管理するアカウント情報管理方法において、
前記デバイスに対応する該デバイスの利用が許可された許可ユーザ、前記アカウント情報、および該デバイスのドライバを保持し、
前記デバイスのドライバに該デバイスの許可ユーザのアカウント情報を設定し、
前記アカウント情報を設定したドライバをクライアントに提供する
ことを特徴とするアカウント情報管理方法。
【請求項６】
前記デバイスに登録されている前記許可ユーザのアカウント情報を管理し、
前記保持しているアカウント情報が変更された際には、前記変更されたアカウント情報を登録しているデバイスに対して該アカウント情報の変更を行う
ことを特徴とする請求項５記載のアカウント情報管理方法。
【請求項７】
前記許可ユーザの保持は、
前記デバイスに対応する前記許可ユーザをリスト化したデバイス情報リストを保持することであり、
前記アカウント情報の保持は、
前記ユーザに対応する前記アカウント情報をリスト化したアカウント情報リストを保持することである
ことを特徴とする請求項５記載のアカウント情報管理方法。
【請求項８】
前記ドライバにアカウント情報を設定する際に、前記アカウント情報リストを参照して該アカウント情報を認証する
ことを特徴とする請求項７記載のアカウント情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アカウント情報管理装置、方法およびプログラムに関し、特に、ネットワークを介してクライアントとデバイスとが接続され、クライアントからのデバイスの利用をアカウント情報毎に制限するアカウント情報管理装置および方法に関する。
【背景技術】
【０００２】
近年、ＬＡＮ（Local Area Network）等のネットワーク化が進み、ネットワークを介してＰＣ（Personal Computer）等の情報処理装置およびプリンタ等のデバイスが接続されて、デバイスの共有等が行われるようになっている。
【０００３】
例えば、プリンタを共有する形態としては、同ネットワーク上に接続された情報処理装置（以後、クライアントとする）上にプリンタドライバと呼ばれるソフトウェアを実行させ、各クライアントはプリンタドライバに対して印刷指示を行い、印刷データをプリンタに送信して印刷を行うプリントシステムがある。
【０００４】
そして、デバイスを共有したときに、部外者がネットワークを利用して、プリンタにアクセスして印刷することによる用紙やトナー等の消耗品の消費を抑制したり、プリンタの使用の混雑率を軽減するため、ユーザを制限したいという課題が挙げられる。このような課題を解決するため、ユーザ名やパスワード等のアカウント情報に基づいてデバイスのユーザ毎の利用を制限する技術が開示されている。
【０００５】
例えば、ユーザがクライアント上で出力したいプリンタを選択し、ユーザ名等のパラメータを取得して利用者制限サーバに印刷可否の問い合わせを行い、利用者制限サーバは、送信されてきたユーザ名をキーにしてユーザ管理テーブルを参照して印刷可否の判定を行い、登録されていると、指定のプリンタに対してクライアントのアクセス権の追加要求を行い、プリンタがアクセス制御リストに追加要求されたＩＰアドレスを追加し、クライアントは利用者制限サーバの印刷可否判定結果が印刷可であると、プリンタに接続要求を発行し、プリンタはクライアントのＩＰアドレスがアクセス制御リストに登録されているかで接続の可否を判定を行うプリンタ利用者制限システムがある（例えば、特許文献１参照。）。
【０００６】
更に、デバイスの利用履歴を示すジョブログを集計するため、クライアントのデバイスドライバを識別するためのＩＤ（ジョブオーナー名）を設定し集計を行っていた。
【特許文献１】特開２００２−６３００８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記のような方法だと、ＩＤを設定しないユーザについては不明ユーザとなってしまい、正確なジョブログを集計することは困難である。
【０００８】
そこで、デバイスにユーザ情報を登録し、未登録ユーザは印刷を許可しないことで、不明ユーザの発生を解消することはできるものの、利用するデバイス全てにユーザ情報を登録しなければならず、更にユーザ情報に変更があった場合、デバイスのユーザ情報を更新するという煩雑な操作が必要になるとともに、ユーザもユーザ情報を正確にデバイスドライバに設定しなければならず、ユーザおよび管理者ともに複雑な作業を強いられてきた。
【０００９】
そこで、本発明は、ユーザおよび管理者の作業を軽減するとともに、間違った設定や設定漏れによるトラブルを解消することが可能なアカウント情報管理装置および方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１の発明は、デバイスおよびクライアントが接続されたネットワーク内でユーザを識別するためのアカウント情報を管理するアカウント情報管理装置において、前記デバイスの利用が許可された許可ユーザを記憶保持するデバイス情報記憶手段と、前記アカウント情報を記憶保持するアカウント情報記憶手段と、前記デバイスのドライバを記憶保持するドライバ記憶手段と、前記デバイスのドライバに該デバイスの許可ユーザのアカウント情報を設定するドライバ設定手段と、前記ドライバ設定手段でアカウント情報を設定したドライバを前記クライアントに提供するドライバ提供手段とを具備することを特徴とする。
【００１１】
なお、デバイス情報記憶手段は図１に示すデバイス情報データベース８に対応し、アカウント情報記憶手段は図１に示すアカウント情報データベース９に対応し、ドライバ記憶手段は図１に示すドライバ記憶部１２に対応し、ドライバ設定手段およびドライバ提供手段は図１に示すドライバセットアップ作成部１３に対応する。
【００１２】
また、請求項２の発明は、請求項１の発明において、前記デバイスに登録されている前記許可ユーザのアカウント情報を管理するアカウント情報管理手段を更に具備し、前記アカウント情報管理手段は、前記アカウント情報記憶手段に記憶保持されているアカウント情報が変更された際に、該変更されたアカウント情報を登録しているデバイスに対して該アカウント情報の変更を行うことを特徴とする。
【００１３】
なお、アカウント情報管理手段は図１に示すアカウント情報管理部１０に対応する。
【００１４】
また、請求項３の発明は、請求項１の発明において、前記デバイス情報記憶手段は、前記デバイスに対応する前記許可ユーザをリスト化したデバイス情報リストを記憶保持し、前記アカウント情報記憶手段は、前記ユーザに対応する前記アカウント情報をリスト化したアカウント情報リストを記憶保持することを特徴とする。
【００１５】
また、請求項４の発明は、請求項３の発明において、前記ドライバ設定手段が前記ドライバにアカウント情報を設定する際に、前記アカウント情報リストを参照して該アカウント情報を認証するアカウント情報認証手段を更に具備することを特徴とする。
【００１６】
なお、アカウント情報認証手段は図１に示すアカウント情報認証部１１に対応する。
【００１７】
また、請求項５の発明は、デバイスおよびクライアントが接続されたネットワーク内でユーザを識別するためのアカウント情報を管理するアカウント情報管理方法において、前記デバイスに対応する該デバイスの利用が許可された許可ユーザ、前記アカウント情報、および該デバイスのドライバを保持し、前記デバイスのドライバに該デバイスの許可ユーザのアカウント情報を設定し、前記アカウント情報を設定したドライバをクライアントに提供することを特徴とする。
【００１８】
また、請求項６の発明は、請求項５の発明において、前記デバイスに登録されている前記許可ユーザのアカウント情報を管理し、前記保持しているアカウント情報が変更された際には、前記変更されたアカウント情報を登録しているデバイスに対して該アカウント情報の変更を行うことを特徴とする。
【００１９】
また、請求項７の発明は、請求項５の発明において、前記許可ユーザの保持は、前記デバイスに対応する前記許可ユーザをリスト化したデバイス情報リストを保持することであり、前記アカウント情報の保持は、前記ユーザに対応する前記アカウント情報をリスト化したアカウント情報リストを保持することであることを特徴とする。
【００２０】
また、請求項８の発明は、請求項７の発明において、前記ドライバにアカウント情報を設定する際に、前記アカウント情報リストを参照して該アカウント情報を認証することを特徴とする。
【発明の効果】
【００２１】
本発明によれば、アカウント情報管理装置がアカウント情報およびデバイスのアカウント情報リストの管理を行うとともに、クライアントに対してアカウント情報が設定されたデバイスドライバを提供することで、ユーザが煩わしいアカウント情報の入力を行う必要がなるとともに、デバイスシステムの管理者が行うアカウント情報の管理の負担を軽減することが可能になり、更に、アカウント情報の入力間違い等によるトラブルの発生も防止することが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について添付図面を参照して詳細に説明する。なお、本実施の形態では、デバイスとクライアントとアカウント情報管理装置とがネットワークを介して接続されている構成を一例にして説明する。
【００２３】
図１は、本発明の実施の形態で用いるデバイスシステム１の全体構成の一例を示すブロック図である。
【００２４】
図１に示すように、デバイスシステム１は複数のユーザに関するユーザ名、パスワードおよびアカウントＩＤ等のアカウント情報を管理するアカウント情報管理装置２と、複数のデバイス３と、複数のクライアント４とがネットワーク５を介して接続している。
【００２５】
次に、アカウント情報管理装置２の機能的な構成について詳細に説明する。図１に示すように、アカウント情報管理装置２は通信制御部６、入力部７、デバイス情報データベース８、アカウント情報データベース９、アカウント情報管理部１０、アカウント情報認証部１１、ドライバ記憶部１２、ドライバセットアップ作成部１３から構成されている。なお、上記で説明したアカウント情報管理に関する構成部分以外の構成部分については図示しないため、説明は省略する。
【００２６】
入力部７は、デバイスシステム１の管理者により入力された種々の情報（アカウント情報等）をアカウント情報管理装置２に入力する処理を行う。
【００２７】
デバイス情報データベース８は、デバイスシステム１に接続されている各デバイス３の情報およびデバイス３に対する許可ユーザ（即ち、デバイス使用許可を有するユーザ）が登録されたデバイス情報リストを記憶保持している。
【００２８】
アカウント情報データベース９は、デバイスシステム１を利用する各ユーザのアカウント情報（ユーザ名、パスワード、アカウントＩＤ等）が登録されたアカウント情報リストを記憶保持している。
【００２９】
アカウント情報管理部１０は、デバイス情報データベース８に記憶保持されているデバイス情報リスト、アカウント情報データベース１１に記憶保持されているアカウント情報リスト、およびデバイス３が記憶保持している許可ユーザのアカウント情報リストの管理を行うとともに、クライアント４にドライバセットアップを提供する。
【００３０】
アカウント情報認証部１１は、アカウント情報データベース９に記憶保持されているアカウント情報リストを参照することで、クライアント４から受け付けたアカウント情報の認証を行う。
【００３１】
ドライバ記憶部１２は、デバイスシステム１に接続されている各デバイス３のデバイスドライバを記憶保持している。
【００３２】
ドライバセットアップ作成部１３は、ユーザが希望するデバイス３のデバイスドライバをドライバ記憶部１２から取得し、取得したデバイスドライバにユーザのアカウント情報を設定したドライバセットアップを作成する処理を行う。
【００３３】
次に、ユーザがアカウント情報を変更した際に、アカウント情報管理装置２で行われる機能的な動作について説明する。
【００３４】
デバイスシステム１の管理者が入力部７によりユーザの変更後アカウント情報を入力すると、アカウント情報管理部１０はデバイス情報データベース８から当該ユーザを許可ユーザとしているデバイス３を検索する。当該ユーザを許可ユーザとしているデバイス３を検索すると、検索したデバイス３が記憶保持している許可ユーザのアカウント情報リスト上に登録されている当該ユーザのアカウント情報を変更するとともに、アカウント情報データベース１１に記憶保持されているユーザのアカウント情報リスト上に登録されている当該ユーザのアカウント情報を変更する。
【００３５】
次に、ユーザに対してデバイス３のデバイスドライバを提供する際に、アカウント情報管理装置２で行われる機能的な動作について説明する。
【００３６】
ユーザはアカウント情報管理装置２にアクセスするために、クライアント４からアカウント情報をアカウント情報管理装置２に送信する。
【００３７】
アカウント情報管理部１０は通信制御部６を介してクライアント４から送信されたアカウント情報を受信すると、受信したアカウント情報をアカウント情報認証部１１に転送し、アカウント情報認証部１１はアカウント情報を受け付けると、受け付けたアカウント情報とアカウント情報データベース９に記憶保持されているアカウント情報リスト上に登録されている当該ユーザのアカウント情報との比較処理（即ち、認証処理）を行う。ここで、アカウント情報が認証された場合、アカウント情報管理部１０はアカウント情報が認証された通知を通信制御部７を介してクライアント４に送信する。また、アカウント情報が認証されない場合、アカウント情報管理部１０はアカウント情報が認証されなかった通知を通信制御部７を介してクライアント４に送信する。
【００３８】
アカウント情報が認証されると、ユーザは希望するデバイス３のデバイスドライバの要求をクライアント４からアカウント情報管理装置２に送信する。
【００３９】
アカウント情報管理部１０は通信制御部７を介してクライアント４から送信されたデバイスドライバの要求を受信すると、ドライバセットアップ作成部１３に対してドライバセットアップ作成の指示を送出し、ドライバセットアップ作成部１３はドライバセットアップ作成の指示を受け付けると、ドライバ記憶部１２からユーザが希望するデバイス３のデバイスドライバを取り出すとともに、アカウント情報データベース９から当該ユーザのアカウント情報を取り出す。
【００４０】
ドライバセットアップ作成部１３は取り出したデバイスドライバにアカウント情報を設定したドライバセットアップを作成し、作成したドライバセットアップを通信制御部７を介してクライアント４に送信する。
【００４１】
クライアント４はネットワーク５を介してアカウント情報管理装置２から送信されたドライバセットアップを受信し、ユーザは受信したドライバセットアップを用いてデバイスドライバをクライアント４にインストールする。
【００４２】
次に、ユーザがアカウント情報を変更した際に、アカウント情報管理装置２が行うアカウント情報管理処理について図２に示すフローチャートを参照して説明する。
【００４３】
変更されたアカウント情報が入力されると（ステップＳ２０１でＹＥＳ）、アカウント情報を変更したユーザを許可ユーザとするデバイスを検索し（ステップＳ２０２）、検索したデバイスが記憶保持している許可ユーザのアカウント情報のリスト上にある当該ユーザのアカウント情報を変更し（ステップＳ２０３）、アカウント情報管理処理を終了する。
【００４４】
次に、ユーザがデバイスドライバの提供を要求した際に、アカウント情報管理装置２が行うデバイスドライバ提供処理について図３に示すフローチャートを参照して説明する。
【００４５】
クライアントからアカウント情報を受信すると（ステップＳ３０１でＹＥＳ）、受信したアカウント情報を認証する（ステップＳ３０２）。
【００４６】
アカウント情報が認証されると（ステップＳ３０３でＹＥＳ）、アカウント情報が認証されたことをクライアントに通知し（ステップＳ３０４）、クライアントからデバイスドライバの要求を受信すると（ステップＳ３０５でＹＥＳ）、認証したアカウント情報を設定したドライバセットアップを作成し（ステップＳ３０６）、作成したドライバセットアップをクライアントに送信し（ステップＳ３０７）、デバイスドライバ提供処理を終了する。
【００４７】
アカウント情報が認証されないと（ステップＳ３０３でＮＯ）、アカウント情報が認証されないことをクライアントに通知し（ステップＳ３０８）、デバイスドライバ提供処理を終了する。
【００４８】
次に、デバイス情報データベース８に記憶保持されているデバイス情報リストについて詳細に説明する。
【００４９】
図４は、デバイス情報リスト１４の一例を示す図である。
【００５０】
図４に示すように、デバイス情報リスト１４には、デバイスシステム１に接続されている全てのデバイス３、各デバイス３のＩＰアドレスおよび各デバイス３の許可ユーザが登録されている。デバイス情報リスト１４を参照することで、例えば、「ユーザＡ」は「デバイスＡ」の許可ユーザであることが確認でき、「ユーザＢ」は「デバイスＡ」および「デバイスＣ」の許可ユーザであることが確認でき、「ユーザＨ」は「デバイスＢ」および「デバイスＣ」の許可ユーザであることが確認できる。
【００５１】
次に、アカウント情報データベース９に記憶保持されているアカウント情報リストについて詳細に説明する。
【００５２】
図５は、アカウント情報リスト１５の一例を示す図である。
【００５３】
図５（ａ）に示すように、アカウント情報リスト１５には、各ユーザのアカウント情報であるユーザ名、パスワードおよびアカウントＩＤが登録されている。
【００５４】
ここで、ユーザＡがプロジェクトａ、プロジェクトｂ、プロジェクトｃという３つのプロジェクトを担当し、コスト管理のためにデバイス使用のコストもプロジェクト毎に管理する必要がある場合、アカウント情報に対してプロジェクト毎のアカウントＩＤを設定することで、同じユーザ名およびパスワードを用いても、プロジェクト毎にデバイス使用のコストを集計することができる。
【００５５】
ユーザがアカウント情報を変更すると、デバイスシステム１の管理者もアカウント情報リスト１５を変更する。例えば、図５（ｂ）に示すように、「ユーザＡ」のユーザ名が「ユーザａ」に変更された場合はアカウント情報リスト１５に登録されたユーザ名も「ユーザＡ」から「ユーザａ」に変更し、「ユーザＢ」のパスワードが「Ｄ４Ｅ５Ｆ６」に変更された場合はアカウント情報リスト１５に登録されたパスワードも「ｄ４ｅ５ｆ６」から「Ｄ４Ｅ５Ｆ６」に変更し、「ユーザＤ」のアカウントＩＤ「ｐｒｏｊｅｃｔ．ｅ」が追加された場合はアカウント情報リスト１５に登録されたアカウントＩＤも「ｐｒｏｊｅｃｔ．ｅ」を追加する。なお、デバイス３が記憶保持している許可ユーザのアカウント情報のリストは、図５に示すアカウント情報リスト１５と同様のものである。
【００５６】
図６は、デバイス３と、クライアント４のデバイスドライバとが共通のアカウント情報を有することを示す図である。
【００５７】
図６に示すように、デバイス３およびクライアント４のデバイスドライバ１６にはユーザＡのアカウント情報１７が設定されているため、ユーザＡはデバイス３を使用する際に自分のアカウント情報１７が設定されているデバイスドライバ１６によりデバイス３を使用することができる。更に、図示しないものの、ユーザＢおよびユーザＣについても、自分のアカウント情報が設定されているデバイスドライバ１６をクライアント４にインストールすることで、デバイス３を使用することができる。
【００５８】
なお、アカウント情報による許可ユーザの設定を行えないデバイス３においても、アカウント情報が設定されたデバイス３のデバイスドライバを使用することで、デバイス３にはアカウント情報付きの使用ログが蓄積するため、ユーザ別やプロジェクト別のコスト管理は容易に行うことができる。
【００５９】
従って、ユーザは煩わしいアカウント情報の入力を行う必要がなくなり、更にアカウント情報の入力間違い等によるトラブルの発生も防止することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施の形態で用いるデバイスシステム１の全体構成の一例を示すブロック図である。
【図２】ユーザがアカウント情報を変更した際に、アカウント情報管理装置２が行うアカウント情報管理処理を示すフローチャートである。
【図３】ユーザがデバイスドライバの提供を要求した際に、アカウント情報管理装置２が行うデバイスドライバ提供処理を示すフローチャートである。
【図４】デバイス情報リスト１４の一例を示す図である。
【図５】アカウント情報リスト１５の一例を示す図である。
【図６】デバイス３と、クライアント４のデバイスドライバとが共通のアカウント情報を有することを示す図である。
【符号の説明】
【００６１】
１    デバイスシステム
２    アカウント情報管理装置
３    デバイス
４    クライアント
５    ネットワーク
６    通信制御部
７    入力部
８    デバイス情報データベース
９    アカウント情報データベース
１０    アカウント情報管理部
１１    アカウント情報認証部
１２    ドライバ記憶部
１３    ドライバセットアップ作成部
１４    デバイス情報リスト
１５    アカウント情報リスト
１６    デバイスドライバ
１７    ユーザＡのアカウント情報
【図１】
2005190315.tif 000003
【図２】
2005190315.tif 000004
【図３】
2005190315.tif 000005
【図４】
2005190315.tif 000006
【図５】
2005190315.tif 000007
【図６】
2005190315.tif 000008