(57)【要約】【課題】ユーザーの認証に応じてクライアント端末でのアプリケーションのダウンロードを可能とする場合に処理を簡素化することが可能な認証システムを提供する。【解決手段】ユーザーの認証に応じてアプリケーションのダウンロードを可能とするプリンター３と、ユーザーの認証を行う認証サーバー５とを備え、認証サーバー５は、認証用のユーザー情報及びこのユーザー情報に直接関連付けられてアプリケーションのダウンロード可否を示すダウンロード可否情報を保持し、ユーザーを認証した時に関連するダウンロード可否情報に基づいて許可されたアプリケーションのダウンロードを可能とすることを特徴とする。【選択図】図１
2013114357.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーの認証に応じてアプリケーションのダウンロードを可能とするクライアント端末と、
前記ユーザーの認証を行う認証サーバーとを備え、
前記認証サーバーは、前記認証用のユーザー情報及びこのユーザー情報に直接関連付けられてアプリケーションのダウンロード可否を示すダウンロード可否情報を保持し、
前記ユーザーを認証した時に関連する前記ダウンロード可否情報に基づいて許可されたアプリケーションのダウンロードを可能とする、
ことを特徴とする認証システム。
【請求項２】
請求項１記載の認証システムであって、
前記クライアント端末は、前記ユーザーを前記認証によってログインさせ、
前記認証サーバーは、前記クライアント端末でダウンロード可能なアプリケーションを保持し、前記許可されたアプリケーションのダウンロードを前記ログインと共に実行させる、
ことを特徴とする認証システム。
【請求項３】
請求項２記載の認証システムであって、
前記クライアント端末は、前記ダウンロードしたアプリケーションをログオフによって削除する、
ことを特徴とする認証システム。
【請求項４】
請求項１〜３の何れかに記載の認証システムであって、
前記ダウンロード可否情報は、アプリケーションに対して再ダウンロード可能にユーザー毎に付与されたライセンスである、
ことを特徴とする認証システム。
【請求項５】
請求項１〜４の何れかに記載の認証システムであって、
前記クライアント端末は、入力されたデータに基づいて画像形成を行う画像形成装置である、
ことを特徴とする認証システム。
【請求項６】
ユーザーの認証に応じてアプリケーションのダウンロードを可能とするクライアント端末に対し前記ユーザーの認証を行う認証サーバーの認証プログラムであって、
前記認証サーバーが保持する認証用のユーザー情報を用いて前記ユーザーの認証を行うユーザー認証手順と、
前記ユーザーを認証した時に、前記認証サーバーが保持し前記ユーザー情報に直接関連付けられたアプリケーションのダウンロード可否を示すダウンロード可否情報に基づいて許可されたアプリケーションのダウンロードを可能とするダウンロード処理手順と、
をコンピューターに実行させることを特徴とする認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーの認証に応じてクライアント端末でのアプリケーションのダウンロードを可能とする認証システム及び認証プログラムに関する。
【背景技術】
【０００２】
従来の認証システムとしては、例えば特許文献１のように、ドメインコントローラーと、クライアント端末と、ファイルサーバーとをネットワーク接続したものがある。
【０００３】
ドメインコントローラーは、クライアント端末で入力されたユーザー情報に基づいてユーザー認証を行い、クライアント端末は、その認証成功に応じてインストール制御プログラムをドメインコントローラーから取得する。
【０００４】
クライアント端末では、インストール制御プログラムを実行し、認証されたユーザーに対するインストール許可定義情報をファイルサーバーから取得する。インストール許可定義情報は、所定のアプリケーションに対して認証されたユーザーがダウンロードを許可されているか否かを示し、クライアント端末でのアプリケーションのダウンロード可否の判断に用いられる。この判断に基づいて、クライアント端末では、アプリケーションをファイルサーバーからダウンロードすることができる。
【０００５】
しかしながら、この技術では、インストール制御プログラムの実行、インストール許可定義情報の取得、及びアプリケーションのダウンロード可否判断を、ユーザーの認証後に別途クライアント端末で行う必要があり、アプリケーションのダウンロード処理を煩雑化させていた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−６５６９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする問題点は、ユーザーの認証に応じてクライアント端末でのアプリケーションのダウンロードを可能とする場合に処理を煩雑化させる点である。
【課題を解決するための手段】
【０００８】
本発明は、ユーザーの認証に応じてクライアント端末でのアプリケーションのダウンロードを可能とする場合に処理を簡素化するため、ユーザーの認証に応じてアプリケーションのダウンロードを可能とするクライアント端末と、前記ユーザーの認証を行う認証サーバーとを備え、前記認証サーバーは、前記認証用のユーザー情報及びこのユーザー情報に直接関連付けられてアプリケーションのダウンロード可否を示すダウンロード可否情報を保持し、前記ユーザーを認証した時に関連する前記ダウンロード可否情報に基づいて許可されたアプリケーションのダウンロードを可能とすることを最も主要な特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザーを認証した時に関連するダウンロード可否情報に基づいて許可されたアプリケーションのダウンロードを可能とするため、ユーザーの認証に応じてクライアント端末でのアプリケーションのダウンロードを可能とする場合に処理を簡素化することができる。
【図面の簡単な説明】
【００１０】
【図１】認証システムの概略構成を示すブロック図である（実施例１）。
【図２】図１の認証システムによるアプリケーションのダウンロード処理を示すフローチャートである（実施例１）。
【発明を実施するための形態】
【００１１】
ユーザーの認証に応じてクライアント端末でのアプリケーションのダウンロードを可能とする場合に処理を簡素化するという目的を、ユーザーの認証機能とアプリケーションプログラム（以下、単に「アプリケーション」と称する）についてのライセンスとを併用することで実現した。
【００１２】
具体的には、認証サーバーに認証用のユーザー情報及びこのユーザー情報に直接関連付けられてアプリケーションのダウンロード可否を示すダウンロード可否情報を保持させる。ユーザーを認証した時には、認証サーバー側で関連するダウンロード可否情報に基づいて許可されたアプリケーションのクライアント端末でのダウンロードを可能とする。
【００１３】
クライアント端末としては、例えばコンピューター等の情報処理装置やプリンター等の画像形成装置とすることができる。
【００１４】
以下、本発明の実施例について図面を参照して説明する。
【実施例１】
【００１５】
図１は本発明の実施例１に係る認証システムの概略構成を示すブロック図である。
【００１６】
本実施例の認証システム１は、図１のように、クライアント端末としてのプリンター（画像形成装置）３と認証サーバー５とをネットワーク７を介して相互に接続することで構成されている。なお、本実施例では、単一のプリンター３のみを備えているが、実際は、複数のプリンターを備える。
［プリンター］
プリンター３は、例えばデジタル複合機等として構成されて入力されたデータに基づく画像形成を行う。このプリンター３は、アプリケーションをダウンロード及びインストールすることで、各種設定や機能拡張等を行うことができるようになっている。
【００１７】
本実施例のプリンター３では、ユーザーを認証に応じてログインさせ、そのログインユーザーに許可されたアプリケーションをダウンロードさせる。このために、プリンター３は、制御部９と、記憶部１１と、ネットワークインターフェース１３とを少なくとも基本構成として備えている。
【００１８】
制御部９は、プログラムを実行して各種制御や作業を行わせるＣＰＵ（Central Process Unit）等の制御要素である。
【００１９】
記憶部１１は、各種制御のアプリケーション、制御に必要なデータ或いは処理対象のデータを記憶するＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）等の記憶装置である。
【００２０】
ネットワークインターフェース１３は、ネットワーク７を介して認証サーバー５との間でデータの送受信を行わせる。
【００２１】
本実施例のプリンター３は、制御部９において記憶部１１内のプログラムを実行することで、入力受付部１５、ログイン管理部１７、ダウンロード管理部１９を機能構成として備える。
【００２２】
入力受付部１５は、ユーザーからのログイン及びログオフの指示並びにユーザーを特定する情報であるユーザー情報の入力を受け付ける。これらの入力は、プリンター３の操作パネル等を用いて行わせることができる。ユーザー情報については、ＩＤやパスワード等で構成することができ、この場合は、操作パネルの他、ＩＣカード等を用いても入力を行わせることができる。
【００２３】
入力受付部１５は、ユーザー情報と共にユーザーがダウンロードを望むアプリケーションの指定入力も受け付ける。ただし、指定入力は、ダウンロード可能なアプリケーションが一種類である場合に省略可能である。
【００２４】
この入力受付部１５は、入力されたユーザー情報（以下、「入力ユーザー情報」と称することがある）及びアプリケーションの指定情報を認証サーバー５側に送信する。
【００２５】
ログイン管理部１７は、認証サーバー５で認証されたユーザーに対してプリンター３へのログインを実行する。このログインにより、プリンター３は、アプリケーションのダウンロードを含めた所定操作が可能となる。また、ログイン管理部１７は、入力受付部１５でのログオフ指示に応じて、ログインユーザーのログオフを実行する。
【００２６】
ダウンロード管理部１９は、認証サーバー５側からアプリケーションを受信してダウンロードする。ダウンロードしたアプリケーションは記憶部１１内に保持される。また、ダウンロード管理部１９は、ログイン時にダウンロードしたアプリケーションがあれば、それをログオフ時に削除する。
［認証サーバー］
認証サーバー５は、コンピューター等の情報処理装置からなる外部認証サーバーである。認証サーバー５は、ユーザーの認証を行うと共に、認証したユーザーに対するプリンター３でのログイン及びアプリケーションのダウンロードを行わせる。
【００２７】
この認証サーバー５は、プリンター３と同様に、制御部２１と、記憶部２３と、ネットワークインターフェース２５とを少なくとも基本構成として備えている。
【００２８】
制御部２１は、プログラムを実行して各種制御等を行わせるＣＰＵ等の制御要素である。
【００２９】
記憶部２３は、各種制御のアプリケーションや必要なデータ等を記憶するＲＯＭ、ＲＡＭ、ＨＤＤ等の記憶装置である。本実施例の記憶部２３では、認証用のユーザー情報（以下、「認証用ユーザー情報」と称することがある）、後述のダウンロード可否情報、及びプリンター３でダウンロード可能なアプリケーションを保持している。
【００３０】
ネットワークインターフェース２５は、ネットワーク７を介してプリンター３との間でデータの送受信を行わせる。
【００３１】
本実施例の認証サーバー５においては、制御部２１で記憶部２３内の認証プログラムを実行することにより、ユーザー認証部２７、ログイン処理部２９、ダウンロード処理部３１を機能構成として備える。
【００３２】
ユーザー認証部２７は、ユーザー認証手順を実現するものであり、認証用のユーザー情報を用いてユーザーの認証を行う。具体的には、プリンター３側からの入力ユーザー情報と認証用ユーザー情報とが一致する場合にユーザーを認証する。
【００３３】
ログイン処理部２９は、ログイン処理手順を実現するものであり、ユーザーの認証に応じてプリンター３でのログインを行わせる。具体的には、ログイン処理部２９がプリンター３側にログイン許可を送信し、プリンター３側のログイン管理部１７が受信したログイン許可に応じてログインを実行する。
【００３４】
ダウンロード処理部３１は、ダウンロード判断手順を実現するものである。すなわち、ダウンロード処理部３１は、ユーザーが認証された時に、そのユーザーに関連するダウンロード可否情報に基づいて許可されたアプリケーションのダウンロードを可能とする。
【００３５】
ダウンロード可否情報は、アプリケーションに対して再ダウンロード可能にユーザー毎に付与されたライセンスであり、認証サーバー５の記憶部２３内で認証用ユーザー情報と直接関連付けられている。この関連付けにより、本実施例ではユーザー認証機能とライセンスとが併用されることになる。
【００３６】
なお、本実施例のダウンロード可否情報は、ユーザーに対し許可されているアプリケーションのダウンロード回数制限をなくすことで再ダウンロード可能とすることができる。ただし、ダウンロード可否情報は、一度のダウンロードで消費されるライセンスとすることも可能である。この場合は、ダウンロードされたアプリケーションがプリンター３側で削除されたときにユーザーに対するライセンスを回復させればよい。
【００３７】
ダウンロード処理部３１は、アプリケーション送信手順を実現する。具体的には、認証されたユーザーに対して許可されたアプリケーションをログイン許可と共にプリンター３側に送信する。
［アプリケーションのダウンロード処理］
図２は、図１の認証システムによるアプリケーションのダウンロード処理を示すフローチャートである。
【００３８】
図２のダウンロード処理は、プリンター３の入力受付部１５がユーザーからのログイン指示、ユーザー情報及びアプリケーション指定の入力を受け付けることで開始する。
【００３９】
まず、ステップＳ１においては、「ログイン要求」の処理が実行される。この処理では、プリンター３の入力受付部１５が入力されたユーザー情報及びアプリケーションの指定情報を認証サーバー５側に送信してログインの要求を行う。
【００４０】
これによりステップＳ１が完了してステップＳ２へ移行する。
【００４１】
ステップＳ２では、「ユーザー認証？」の処理が実行される。すなわち、認証サーバー５のユーザー認証部２７は、プリンター３側からの入力ユーザー情報と記憶部２３内の認証用ユーザー情報とが一致するか否かを判断する。
【００４２】
両者が一致する場合（ＹＥＳ）は、ユーザー認証が成功してステップＳ３へ移行し、それ以降のログイン成功処理ステップ（Ｓ３〜Ｓ８）が行われる。一方、両者が不一致の場合（ＮＯ）は、ユーザー認証が失敗してダウンロード処理が終了する。
【００４３】
ステップＳ３では、「アプリケーション使用可能ユーザー？」の処理が実行される。すなわち、認証サーバー５のダウンロード処理部３１は、認証されたユーザーについて指定されたアプリケーションのダウンロード可否（使用可否）を判断する。この判断は、認証用ユーザー情報に直接関連付けられたダウンロード可否情報に基づいて行われる。
【００４４】
この結果、使用可能ユーザーである場合（ＹＥＳ）は、ステップＳ４へ移行し、使用不可ユーザーである場合（ＮＯ）は、ステップＳ５へ移行する。
【００４５】
ステップＳ４では、「アプリケーションのダウンロード及びログイン」の処理が実行される。この処理では、認証サーバー５のログイン処理部２９及びダウンロード処理部３１が、ログイン許可及びユーザー指定のアプリケーションをプリンター３側に送信する。
【００４６】
これにより、プリンター３では、ログイン管理部１７がユーザーのログインを実行すると同時に、ダウンロード管理部１９が送信されたアプリケーションのダウンロードを実行する。こうして、ステップＳ４が完了すると、ステップＳ６へ移行する。
【００４７】
一方、ステップＳ５では、「ログイン」の処理のみが実行される。従って、認証サーバー５のログイン処理部２９は、ログイン許可をプリンター３側に送信し、プリンター３のログイン管理部１７は、プリンター３へのログインを実行する。こうしてステップＳ５が完了すると、ステップＳ６へ移行する。
【００４８】
ステップＳ６では、「ログオフ？」の処理が実行される。この処理では、ログインユーザーがプリンター３からログオフしたか否か、つまりログイン管理部１７がログオフを実行したか否かが判断される。
【００４９】
ログオフが実行された場合（ＹＥＳ）はテップＳ７へ移行し、実行されていない場合（ＮＯ）は再度ステップＳ６が行われる。
【００５０】
ステップＳ７では、「ログイン時ダウンロードアプリケーション有り？」の処理が実行される。この処理では、プリンター３のダウンロード管理部１９が、ログイン時のダウンロードアプリケーションの有無を判断する。
【００５１】
ダウンロードアプリケーションがある場合（ＹＥＳ）はステップＳ８へ移行し、ダウンロードアプリケーションがない場合（ＮＯ）はダウンロード処理が終了する。
【００５２】
ステップＳ８では、「アプリケーション削除」の処理が実行される。この処理では、プリンター３のダウンロード管理部１９が、記憶部１１内からログイン時にダウンロードしたアプリケーションを削除する。
【００５３】
このようにして、本実施例では、一連のログインからログオフまでの間において、ユーザーの認証機能とアプリケーションのライセンスとを併用したダウンロード処理が終了する。終了後には、再度、同一ユーザーに対して同一アプリケーションのダウンロード処理を行わせることができる。
［実施例１の効果］
本実施例の認証システム１は、ユーザーの認証に応じてアプリケーションのダウンロードを可能とするプリンター３と、ユーザーの認証を行う認証サーバー５とを備えている。認証サーバー５は、認証用のユーザー情報及びこのユーザー情報に直接関連付けられてアプリケーションのダウンロード可否を示すダウンロード可否情報を保持し、ユーザーを認証した時に関連するダウンロード可否情報に基づいて許可されたアプリケーションのダウンロードを可能とする。
【００５４】
従って、本実施例では、認証サーバー５側でのユーザー認証時にアプリケーションのダウンロード可否、つまりアプリケーションのライセンスの有無をも判断することができ、ユーザーの認証機能とアプリケーションについてのライセンスとを併用するができる。
【００５５】
この結果、本実施例では、プリンター３側でログインユーザーに許可されたアプリケーションをダウンロードする場合に処理を簡素化することができる。
【００５６】
加えて、本実施例では、ダウンロード可否情報が再ダウンロード可能にユーザー単位で付与されるライセンスであるので、一度アプリケーションをダウンロードしても、その後に同一のアプリケーションを再度ダウンロードすることが可能となる。
【００５７】
このため、本実施例では、プリンター３の記憶部１１が故障した場合や他のプリンターを使用せざるを得ない場合にも対応することができ、アプリケーションの利用に対するユーザーの利便性を向上することができる。
【００５８】
また、本実施例では、プリンター３がユーザーを認証によってログインさせ、認証サーバー５がプリンター３でダウンロード可能なアプリケーションを保持して許可されたアプリケーションのダウンロードをログインと共に実行させる。
【００５９】
従って、本実施例では、ダウンロード処理を更に簡素化することができると共に、ログインユーザーにのみ許可されたアプリケーションを確実に使用させることができる。
【００６０】
さらに、本実施例では、プリンター３がダウンロードしたアプリケーションをログオフによって削除するので、より確実にログインユーザーにのみ許可されたアプリケーションを使用させることができる。
【符号の説明】
【００６１】
１  認証システム
３  プリンター
５  認証サーバー
２７  ユーザー認証部
２９  ログイン処理部
３１  ダウンロード管理部
【図１】
2013114357.tif 000003
【図２】
2013114357.tif 000004