(57)【要約】【課題】連携処理を実行するアプリケーションのバージョンアップや新たなアプリケーションを追加する場合の各印刷装置の設定の手間を省略することが可能な認証システムを提供することにある。【解決手段】認証サーバは、ユーザ認証が成功した場合、印刷装置にトークン信号を送信し（Ｓ５）、その返答として、印刷装置から特徴情報を取得する（Ｓ７）。そして、認証サーバは、当該特徴情報により示される特徴が満足する条件を示す装置条件情報に対応するサービス名の全てを抽出する。そして、抽出されたサービス名が印刷装置に送信される（Ｓ８）。また、認証サーバは、当該印刷装置から、ユーザによって選択された選択サービス名とトークン信号とを取得し、取得したトークン信号が生成したトークン信号と同一である場合に、印刷装置から取得した選択サービス名で示されるアプリケーションを起動させる（Ｓ１１）。【選択図】図１
2008140181.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と通信可能であり、当該印刷装置の処理と当該印刷装置とは異なる装置で実行されるアプリケーションの処理とを組み合わせた連携処理を利用するユーザの認証を行う認証サーバであって、
各ユーザに予め付与されているユーザ認証情報を記憶するユーザ認証情報記憶部と、
上記印刷装置から取得したユーザ認証情報と上記ユーザ認証情報記憶部とを照合することによりユーザ認証を行う認証処理手段と、
上記認証処理手段によってユーザ認証が成功された場合、トークン信号を生成し、当該トークン信号をユーザ認証情報の送信元である印刷装置に送信するトークン信号送信手段と、
上記アプリケーションを識別するための識別情報と、当該アプリケーションの処理を含む連携処理を実行するために必要な印刷装置の条件を示す条件情報とを対応付けて記憶する条件情報記憶部と、
上記印刷装置の特徴を示す特徴情報に基づいて、当該特徴が満足する条件を示す上記条件情報に対応する識別情報の全てを上記条件情報記憶部から抽出する抽出処理を行う抽出手段と、
上記抽出手段によって抽出された識別情報を上記印刷装置に送信する識別情報送信手段と、
上記識別情報送信手段が送信した識別情報の中からユーザによって選択された識別情報をトークン信号とともに上記印刷装置から取得する識別情報取得手段と、
上記識別情報取得手段が上記トークン信号を取得すると、上記識別情報取得手段が取得した識別情報で示されるアプリケーションを起動させる起動処理手段とを備えることを特徴とする認証サーバ。
【請求項２】
上記ユーザ認証情報記憶部は、上記ユーザ認証情報と、当該ユーザ認証情報が付与されているユーザが利用可能なアプリケーションに対応する上記識別情報とを対応付けて記憶しており、
上記抽出手段は、印刷装置から取得したユーザ認証情報に対応する識別情報を上記ユーザ認証情報記憶部から特定し、特定した識別情報の中から、上記抽出処理を行うことを特徴とする請求項１に記載の認証サーバ。
【請求項３】
上記印刷装置とマークアップ言語を用いて通信を行うことを特徴とする請求項１に記載の認証サーバ。
【請求項４】
上記アプリケーションは、外部の情報処理装置において実行されるものであることを特徴とする請求項１に記載の認証サーバ。
【請求項５】
上記条件情報及び上記特徴情報には、印刷装置の機能を示す機能情報が含まれることを特徴とする請求項１に記載の認証サーバ。
【請求項６】
上記条件情報記憶部は、上記識別情報と、当該識別情報で示されるアプリケーションの利用可能な期間を示す利用期間情報とを対応付けて記憶しており、
上記抽出手段は、上記条件情報記憶部が記憶する利用期間情報に基づいて、利用可能な期間中であるアプリケーションを示す識別情報の中から、上記抽出処理を行うことを特徴とする請求項１に記載の認証サーバ。
【請求項７】
請求項１〜６のいずれか１項に記載の認証サーバと通信可能であり、外部の装置で実行されるアプリケーションと連携した連携処理を行う印刷装置であって、
入力部に入力されたユーザ認証情報を上記認証サーバに送信するユーザ認証情報送信手段と、
上記認証サーバにおいて認証成功された場合に、当該認証サーバからトークン信号を取得し、記憶装置に格納するトークン信号取得手段と、
上記認証サーバから、自装置と連携処理が可能なアプリケーションを識別する識別情報を取得し、当該識別情報を記憶装置に格納するとともに、表示部に表示させる表示処理手段と、
入力部に対する入力情報に従って、記憶装置に格納されている識別情報の中から１つを選択し、選択した識別情報と、記憶装置に格納されているトークン信号とを、上記認証サーバに送信する選択手段とを備えることを特徴とする印刷装置。
【請求項８】
トークン信号及び識別情報の上記記憶装置における有効期間を設定する有効期間設定手段と、
トークン信号及び識別情報が上記記憶装置に格納されている期間が上記有効期間を超えたときに、上記記憶装置から当該トークン信号及び当該識別情報を削除する情報消去手段とを備えることを特徴とする請求項７に記載の印刷装置。
【請求項９】
印刷装置と通信可能であり、当該印刷装置の処理と当該印刷装置とは異なる装置で実行されるアプリケーションの処理とを組み合わせた連携処理を利用するユーザの認証を行う認証サーバの制御方法であって、
上記認証サーバは、
各ユーザに予め付与されているユーザ認証情報を記憶するユーザ認証情報記憶部と、
上記アプリケーションを識別するための識別情報と、当該アプリケーションの処理を含む連携処理を実行するために必要な印刷装置の条件を示す条件情報とを対応付けて記憶する条件情報記憶部とを備えており、
上記認証サーバの認証処理手段が、上記印刷装置から取得したユーザ認証情報と上記ユーザ認証情報記憶部とを照合することによりユーザ認証を行う第１ステップと、
上記認証サーバのトークン信号送信手段が、上記認証処理手段によってユーザ認証が成功された場合、トークン信号を生成し、ユーザ認証情報の送信元である上記印刷装置に送信する第２ステップと、
上記認証サーバの抽出手段が、上記印刷装置の特徴を示す特徴情報に基づいて、当該特徴が満足する条件を示す上記条件情報に対応する識別情報の全てを上記条件情報記憶部から抽出する第３ステップと、
上記認証サーバの識別情報送信手段が、上記抽出手段によって抽出された識別情報を上記印刷装置に送信する第４ステップと、
上記認証サーバの上記識別情報取得手段が、上記識別情報送信手段が送信した識別情報の中からユーザによって選択された識別情報をトークン信号とともに上記印刷装置から取得する第５ステップと、
上記識別情報取得手段がトークン信号を取得すると、上記認証サーバの起動処理手段が、上記識別情報取得手段が取得した識別情報で示されるアプリケーションを起動させる第６ステップとを含むことを特徴とする認証サーバの制御方法。
【請求項１０】
請求項１〜６のいずれか１項に記載の認証サーバと通信可能であり、外部の装置で実行されるアプリケーションと連携した連携処理を行う印刷装置の制御方法であって、
上記印刷装置のユーザ認証情報送信手段が、入力部に入力されたユーザ認証情報を上記認証サーバに送信する第７ステップと、
上記印刷装置のトークン信号取得手段が、上記認証サーバにおいて認証成功された場合に、当該認証サーバからトークン信号を取得し、記憶装置に格納する第８ステップと、
上記印刷装置の表示処理手段が、上記認証サーバから、当該印刷装置と連携処理が可能なアプリケーションを識別する識別情報を取得し、当該識別情報を記憶装置に格納するとともに、表示部に表示させる第９ステップと、
上記印刷装置の選択手段が、入力部に対する入力情報に従って、記憶装置に格納されている識別情報の中から１つを選択し、選択した識別情報と、記憶装置に格納されているトークン信号とを、上記認証サーバに送信する第１０ステップとを含むことを特徴とする印刷装置の制御方法。
【請求項１１】
請求項１〜６のいずれか１項に記載の認証サーバと、請求項７または８に記載の印刷装置とを備えることを特徴とする認証システム。
【請求項１２】
請求項１から６のいずれか１項に記載の認証サーバを動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１３】
請求項７または８に記載の印刷装置を動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１４】
請求項１２または１３に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の認証システムは、複数の異なる制限されたサービスを有するシステムにおいて、ユーザが認証データを入力する回数を削減する方法に関するものである。
【背景技術】
【０００２】
従来から、コピー機能、スキャン機能、印刷機能及びＦＡＸ送受信機能などの複数の機能を併せ持つ複合機が知られている。近年では、このような複合機がＰＣ（パーソナルコンピュータ）などと通信ネットワークを介して接続され、多種多様な処理を行うようになっている。
【０００３】
本願出願人の提唱するシステムでは、ＳＯＡＰ（Simple Object Access Protocol）をベースとして、ＰＣ上で動作するアプリケーションと印刷装置の機能とを連携し、印刷装置がトータルアプリケーションシステムの一部となって動作することができる。これにより、印刷装置の機能とＰＣ上のアプリケーションの機能とを適宜組み合わせた柔軟性のある連携処理の構築を容易に行うことができる（非特許文献１，２参照）。
【０００４】
このようなシステムにおいて、セキュリティを確保するために、ＰＣ上で動作するアプリケーションによる各サービスを起動させる際にユーザ認証処理を行う必要がある。
【０００５】
通常、ユーザ認証プログラムは、サービスごとに設けられている。そして、利用可能なユーザに関する情報は、サービスごとに個別に管理されている。そのため、サービスごとに認証画面が表示され、その都度、ユーザは、ユーザＩＤ及びパスワードの入力を行う必要があり、操作が煩雑化するという問題が発生する。当該問題を解決するためには、認証サーバによって認証情報を一元管理する方法が考えられる。
【０００６】
なお、例えば特許文献１には、シングルサインオンのユーザ認証プログラムのバージョンを最新のものに維持するために、ユーザ認証プログラムのバージョンが最新のものか否かをチェックし、最新のものでない場合に最新のバージョンのユーザ認証プログラムをダウンロードして上書きする技術が開示されている。
【特許文献１】特開２００３−５０７８１（２００３年２月２１日公開）
【非特許文献１】シャープ株式会社、「デジタルカラー複合機…」、[online]、[平成１８年４月４日検索]、インターネット〈URL：http://www.sharp.co.jp/products/mx4501fn/text/function.html〉
【非特許文献２】小林久、「シャープ、企業向けのデジタルフルカラー複合機１２モデルを発表…」、[online]、２００５年１１月２４日、ascii24.com、[平成１８年４月４日検索]、インターネット〈URL：http://ascii24.com/news/i/hard/article/2005/11/24/659226-000.html〉
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記印刷装置は、機種に応じて、所有している機能が異なる。そのため、印刷装置によっては、連携処理を実行できるアプリケーションのサービスが限定される可能性がある。そのため、連携処理を実行するアプリケーションのバージョンアップや新たなアプリケーションを追加する場合には、当該サービスと各印刷装置との連携した処理が可能かどうかを、印刷装置ごとに設定する必要があり、非常に手間がかかる。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、連携処理を実行するアプリケーションのバージョンアップや新たなアプリケーションを追加する場合の各印刷装置の設定の手間を省略することが可能な認証システムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の認証サーバは、上記の課題を解決するために、印刷装置と通信可能であり、当該印刷装置の処理と当該印刷装置とは異なる装置で実行されるアプリケーションの処理とを組み合わせた連携処理を利用するユーザの認証を行う認証サーバであって、各ユーザに予め付与されているユーザ認証情報を記憶するユーザ認証情報記憶部と、上記印刷装置から取得したユーザ認証情報と上記ユーザ認証情報記憶部とを照合することによりユーザ認証を行う認証処理手段と、上記認証処理手段によってユーザ認証が成功された場合、トークン信号を生成し、ユーザ認証情報の送信元である印刷装置に送信するトークン信号送信手段と、上記アプリケーションを識別するための識別情報と、当該アプリケーションの処理を含む連携処理を実行するために必要な印刷装置の条件を示す条件情報とを対応付けて記憶する条件情報記憶部と、上記印刷装置の特徴を示す特徴情報に基づいて、当該特徴が満足する条件を示す上記条件情報に対応する識別情報の全てを上記条件情報記憶部から抽出する抽出処理を行う抽出手段と、上記抽出手段によって抽出された識別情報を上記印刷装置に送信する識別情報送信手段と、上記識別情報送信手段が送信した識別情報の中からユーザによって選択された識別情報をトークン信号とともに上記印刷装置から取得する識別情報取得手段と、上記識別情報取得手段がトークン信号を取得すると、上記識別情報取得手段が取得した識別情報で示されるアプリケーションを起動させる起動処理手段とを備える。
【００１０】
また、本発明の認証サーバの制御方法は、印刷装置と通信可能であり、当該印刷装置の処理と当該印刷装置とは異なる装置で実行されるアプリケーションの処理とを組み合わせた連携処理を利用するユーザの認証を行う認証サーバの制御方法であって、上記認証サーバは、各ユーザに予め付与されているユーザ認証情報を記憶するユーザ認証情報記憶部と、上記アプリケーションを識別するための識別情報と、当該アプリケーションの処理を含む連携処理を実行するために必要な印刷装置の条件を示す条件情報とを対応付けて記憶する条件情報記憶部とを備えており、上記認証サーバの認証処理手段が、上記印刷装置から取得したユーザ認証情報と上記ユーザ認証情報記憶部とを照合することによりユーザ認証を行う第１ステップと、上記認証サーバのトークン信号送信手段が、上記認証処理手段によってユーザ認証が成功された場合、トークン信号を生成し、ユーザ認証情報の送信元である上記印刷装置に送信する第２ステップと、上記認証サーバの抽出手段が、上記印刷装置の特徴を示す特徴情報に基づいて、当該特徴が満足する条件を示す上記条件情報に対応する識別情報の全てを上記条件情報記憶部から抽出する第３ステップと、上記認証サーバの識別情報送信手段が、上記抽出手段によって抽出された識別情報を上記印刷装置に送信する第４ステップと、上記認証サーバの上記識別情報取得手段が、上記識別情報送信手段が送信した識別情報の中からユーザによって選択された識別情報をトークン信号とともに上記印刷装置から取得する第５ステップと、上記識別情報取得手段がトークン信号を取得すると、上記認証サーバの起動処理手段が、上記識別情報取得手段が取得した識別情報で示されるアプリケーションを起動させる第６ステップとを含む。
【００１１】
また、本発明の印刷装置は、上記認証サーバと通信可能であり、外部の装置で実行されるアプリケーションと連携した連携処理を行う印刷装置であって、入力部に入力されたユーザ認証情報を上記認証サーバに送信するユーザ認証情報送信手段と、上記認証サーバにおいて認証成功された場合に、当該認証サーバからトークン信号を取得し、記憶装置に格納するトークン信号取得手段と、上記認証サーバから、自装置と連携処理が可能なアプリケーションを識別する識別情報を取得し、当該識別情報を記憶装置に格納するとともに、表示部に表示させる表示処理手段と、入力部に対する入力情報に従って、記憶装置に格納されている識別情報の中から１つを選択し、選択した識別情報と、記憶装置に格納されているトークン信号とを、上記認証サーバに送信する選択手段とを備える。
【００１２】
また、本発明の印刷装置の制御方法は、上記認証サーバと通信可能であり、外部の装置で実行されるアプリケーションと連携した連携処理を行う印刷装置の制御方法であって、上記印刷装置のユーザ認証情報送信手段が、入力部に入力されたユーザ認証情報を上記認証サーバに送信する第７ステップと、上記印刷装置のトークン信号取得手段が、上記認証サーバにおいて認証成功された場合に、当該認証サーバからトークン信号を取得し、記憶装置に格納する第８ステップと、上記印刷装置の表示処理手段が、上記認証サーバから、当該印刷装置と連携処理が可能なアプリケーションを識別する識別情報を取得し、当該識別情報を記憶装置に格納するとともに、表示部に表示させる第９ステップと、上記印刷装置の選択手段が、入力部に対する入力情報に従って、記憶装置に格納されている識別情報の中から１つを選択し、選択した識別情報と、記憶装置に格納されているトークン信号とを、上記認証サーバに送信する第１０ステップとを含む。
【００１３】
また、本発明の認証システムは、上記認証サーバと上記印刷装置とを含む。
【００１４】
上記の構成によれば、トークン信号送信手段は、ユーザ認証が成功した場合、印刷装置にトークン信号を送信する。また、識別情報取得手段は、当該印刷装置から、ユーザによって選択された識別情報とトークン信号とを取得する。そして、起動処理手段は、印刷装置から取得した識別情報で示されるアプリケーションを起動させる。
【００１５】
そのため、印刷装置は、複数のアプリケーションとの連携処理を実行する場合であっても、認証サーバから受けたトークン信号を認証サーバに送信することにより、各アプリケーションを実行させることができる。すなわち、印刷装置は、連携処理を実行するたびに、ユーザＩＤやパスワードなどのユーザ認証情報の入力をユーザに促す必要がなくなる。その結果、ユーザの利便性が向上する。
【００１６】
また、認証サーバの抽出手段は、印刷装置の特徴情報に基づいて、当該特徴情報により示される特徴が満足する条件を示す条件情報に対応する識別情報の全てを抽出する。そして、抽出された識別情報が印刷装置に送信される。そして、印刷装置では、識別情報が表示部に表示される。これにより、ユーザは、操作している印刷装置と連携処理が可能なアプリケーションの中から、所望のアプリケーションを選択することができる。よって、ユーザは、操作している印刷装置と連携処理ができないアプリケーションを誤って選択するということがなくなる。
【００１７】
なお、認証サーバは、特徴情報を印刷装置から取得してもよい。もしくは、認証サーバは、各印刷装置の特徴情報と、当該印刷装置を特定するための特定情報とを対応付けて記憶しておき、印刷装置から特定情報を取得し、当該特定情報に対応する特徴情報を読み出してもよい。
【００１８】
また、アプリケーションをバージョンアップする場合や新たなアプリケーションを開発した場合であっても、認証サーバの条件情報記憶部を更新することにより、各印刷装置は、自装置と連携処理が可能なアプリケーションの識別情報のみを取得することができる。すなわち、各印刷装置に対して、各アプリケーションとの連携処理が実行可能か否かを示す情報を設定させる必要がなく、このような手間を省略することができる。
【００１９】
さらに、本発明の認証サーバにおいて、上記ユーザ認証情報記憶部は、上記ユーザ認証情報と、当該ユーザ認証情報が付与されているユーザが利用可能なアプリケーションに対応する上記識別情報とを対応付けて記憶しており、上記抽出手段は、印刷装置から取得したユーザ認証情報に対応する識別情報を上記ユーザ認証情報記憶部から特定し、特定した識別情報の中から、上記抽出処理を行う。
【００２０】
アプリケーションの販売会社としては、当該アプリケーションの利用に対する対価を支払ったユーザにのみ当該アプリケーションを利用させることを欲する。また、複数のユーザを含む部門によっては、特定のユーザにのみ特定のアプリケーションを利用させる場合がある。
【００２１】
上記の構成によれば、ユーザ認証情報記憶部は、ユーザが利用可能なアプリケーションに対応する識別情報を記憶している。そして、抽出手段は、印刷装置から取得したユーザ認証情報に対応する識別情報を上記ユーザ認証情報記憶部から特定し、特定した識別情報の中から、上記抽出処理を行う。これにより、印刷装置に送信される識別情報は、ユーザが利用可能なアプリケーションに対応するものだけとなる。その結果、ユーザは、利用不可能なアプリケーションを選択することができなくなる。
【００２２】
それゆえ、アプリケーションの販売会社は、対価を支払ったユーザにのみアプリケーションを利用させることができる。また、特定のユーザにのみ特定のアプリケーションを利用させることができる。
【００２３】
さらに、本発明の認証サーバは、上記印刷装置とマークアップ言語を用いて通信を行う。ここで、マークアップ言語とは、ＸＭＬやＳＯＡＰなどである。これにより、印刷装置と認証サーバとの間で、高速かつレスポンスのよい通信を実現することができる。
【００２４】
さらに、本発明の認証サーバにおいて、上記アプリケーションは、外部の情報処理装置において実行されるものである。
【００２５】
上記の構成によれば、アプリケーションの実行にかかる処理負荷を他の情報処理装置に分散させることができる。その結果、認証サーバの処理速度の低下を軽減させることができる。
【００２６】
さらに、本発明の認証サーバは、上記条件情報及び上記特徴情報には、印刷装置の機能を示す機能情報が含まれる。
【００２７】
ここで、機能情報とは、例えば、カラー／モノクロ印刷機能の有無、両面印刷機能の有無、ＦＡＸ送信機能の有無などである。
【００２８】
印刷装置は、オプション装置を取り付けたりすることにより、機能を付加させることができる場合がある。このような場合であっても、現時点の機能に従って、印刷装置と連携処理が可能なアプリケーションを示す識別情報が抽出されることとなる。よって、現時点の印刷装置と連携処理が不可能なアプリケーションの識別情報が誤って印刷装置に送信されることがなくなる。
【００２９】
さらに、本発明の認証サーバにおいて、上記条件情報記憶部は、上記識別情報と、当該識別情報で示される連携処理の利用可能な期間を示す利用期間情報とを対応付けて記憶しており、上記抽出手段は、上記条件情報記憶部が記憶する利用期間情報に基づいて、利用可能な期間中である連携処理を示す識別情報の中から、上記抽出処理を行う。
【００３０】
上記の構成によれば、利用可能な期間を過ぎたアプリケーションの識別情報が印刷装置に送信されることがない。その結果、印刷装置を操作するユーザは、利用可能な期間が過ぎたアプリケーションを誤って選択することがなくなり、ユーザの混乱を防ぐことができる。また、アプリケーションの販売会社は、アプリケーションのライセンスの中に利用可能な期間を含めることができる。
【００３１】
さらに、本発明の印刷装置は、トークン信号及び識別情報の上記記憶装置における有効期間を設定する有効期間設定手段と、トークン信号及び識別情報が上記記憶装置に格納されている期間が上記有効期間を超えたときに、上記記憶装置から当該トークン信号及び当該識別情報を削除する情報消去手段とを備える。
【００３２】
上記の構成によれば、あるユーザがユーザ認証情報の入力を行い、いくつかの連携処理を実行させたのち、正しくログオフせずに、印刷装置から離れた場合であっても、有効期間が過ぎると自動的にトークン信号及び識別情報が消去される。これにより、不正がユーザが連携処理を実行することを防止することができる。
【００３３】
なお、上記認証サーバおよび印刷装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより認証サーバおよび印刷装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３４】
本発明の認証サーバ、印刷装置によれば、連携処理を実行するアプリケーションのバージョンアップや新たなアプリケーションを追加する場合に、各印刷装置の設定の手間を省略することが可能な認証システムを実現することができる。
【発明を実施するための最良の形態】
【００３５】
本発明の一実施形態について図１から図１０に基づいて説明すると以下の通りである。以下では、本発明に係る認証システムの一実施形態について説明する。図２は、本実施形態に係る認証システムの概略を示す図である。
【００３６】
本実施形態に係る認証システムは、図２に示すように、印刷装置１と、制御装置３と、印刷装置１にログインするユーザのユーザ認証情報を一元管理する認証サーバ２とを含んでおり、これらの装置がネットワーク回線４を介して接続されている。もちろん、認証システムに含まれる印刷装置１および制御装置３の台数は複数であってもよい。
【００３７】
ネットワーク回線４としては、インターネット、シリアルケーブル、または、他の有線回線もしくは無線回線などの通信回線が利用できる。なお、印刷装置１と認証サーバ２との間の通信として、ＸＭＬ（extensible markup language）やＳＯＡＰ（simple object access protocol）などのマークアップ言語を用いることが好ましい。これにより、ユーザ認証情報を一元管理する認証サーバ２と印刷装置１との間において、高速かつレスポンスのよいネットワーク通信を実現することができる。
【００３８】
本実施形態において、印刷装置１は、制御装置３で実行されるアプリケーションプログラム（以下、単にアプリケーションという）と連携した処理（連携処理）を行う。
【００３９】
例えば、印刷装置１は、スキャンした画像データを制御装置３に送信する。そして、制御装置３において、英日自動翻訳アプリケーションに従ったプログラム実行手段が、当該画像データから文字を抽出し、抽出した文字の英日翻訳を行う。その後、翻訳後の日本文を含む画像を印刷装置１で印刷する。
【００４０】
制御装置３のアプリケーションによるサービスを利用する場合には、ユーザ認証が実行され、認証に成功したユーザのみが利用可能となる。本実施形態では、当該ユーザ認証処理は、認証サーバ２で実行される。
【００４１】
以下に、本実施形態に係る印刷装置１、制御装置３、及び認証サーバ２の構成について説明する。
【００４２】
（制御装置の構成）
図３は、制御装置３の内部構成を示すブロック図である。図３に示されるように、制御装置３は、起動指示受付部３１と、複数のアプリケーション実行部３２（３２−ａ，３２−ｂ，・・・）と、制御コマンド出力部３３とを備える。
【００４３】
複数のアプリケーション実行部３２の各々は、対応するアプリケーションに従った処理を行うものである。例えば、アプリケーション実行部３２は、上記英日自動翻訳アプリケーションプログラムに従って、印刷装置１から送信された画像データの中から英字を抽出し、当該英字を日本語に翻訳するとともに、翻訳後の日本文を含む画像の印刷指示を生成する。
【００４４】
起動指示受付部３１は、各アプリケーション実行部３２で実行されるアプリケーションを識別するための名称（以下、サービス名という）が付加された起動指示を認証サーバ２から受信し、当該サービス名に対応するアプリケーション実行部３２を起動させる。なお、起動指示受付部３１は、起動指示とともに、ユーザ認証情報を取得し、アプリケーションによるサービスを利用するユーザを認識する。
【００４５】
制御コマンド出力部３３は、アプリケーション実行部３２によって生成された、印刷装置１に対する制御指示を当該印刷装置１に出力するものである。
【００４６】
（印刷装置の構成）
図４は、印刷装置１の構成を示すブロック図である。図４に示されるように、印刷装置１は、ネットワークＩ／Ｆ１１と、スキャナー１２と、記憶装置１３と、制御演算部１４と、表示部１５と、操作部１６と、原稿センサ１７と、印字部１８とを備えている。
【００４７】
ネットワークＩ／Ｆ１１は、ネットワーク回線４を介して、制御装置３および認証サーバ２と通信するものである。スキャナー１２は、原稿画像を読み取るものであり、例えば、原稿からの反射光像をＲＧＢ（Ｒ：赤・Ｇ：緑・Ｂ：青）アナログ信号としてＣＣＤ(Charge Coupled Device)にて読み取る。
【００４８】
記憶装置１３は、各種の情報を記憶するものである。本実施形態では、記憶装置１３は、自身が搭載されている印刷装置１の特徴を示す特徴情報を記憶している。特徴情報には、印刷装置１が有している機能を示す機能情報や、製造番号など印刷装置１の機種を示す機種情報などが含まれる。図５は、印刷装置１が記憶する特徴情報の一例を示す図である。図５によれば、印刷装置「α」は、モノクロ印刷、カラー印刷が可能であり、製造番号が「１２３」である。また、印刷装置「β」は、モノクロ印刷のみが可能で、製造番号が「４５６」である。
【００４９】
また、記憶装置１３は、印刷すべき画像データや、認証サーバ２から送信されたトークン信号を記憶する。
【００５０】
表示部１５は、例えば、液晶ディスプレイである。また、操作部１６は、ユーザからの入力を受け付けるものであり、複数のボタンを有する。なお、表示部１５と操作部１６とを兼ねたタッチパネルを有していてもよい。
【００５１】
原稿センサ１７は、原稿台の上に原稿が置かれたことを検知するためのセンサである。印字部１８は、画像データに対応する画像を記録用紙に印刷するものである。
【００５２】
制御演算部１４は、制御装置３の各ブロックを統括して制御するものである。図６は、制御演算部１４の内部構成を示すブロック図である。制御演算部１４は、ユーザ認証情報送信部（ユーザ認証情報送信手段）１４１、トークン信号受付部（トークン信号取得手段、特徴情報送信手段）１４２、サービス情報取得部（表示処理手段）１４３、サービス選択部（選択手段）１４４、コマンド処理部１４８、有効期間設定部（有効期間設定手段）１４５、タイマ１４６、及び情報消去部（情報消去手段）１４７を備えている。
【００５３】
ユーザ認証情報送信部１４１は、操作部１６に入力されたユーザ認証情報を、ネットワークＩ／Ｆ１１を介して、認証サーバ２に送信するものである。ここで、ユーザ認証情報とは、ユーザＩＤおよびパスワードである。
【００５４】
トークン信号受付部１４２は、認証サーバ２からトークン信号を受け付け、その返答として、記憶装置１３に記憶されている特徴情報を認証サーバ２に送信する。また、トークン信号受付部１４２は、受信したトークン信号を記憶装置１３に格納する。
【００５５】
サービス情報取得部１４３は、認証サーバ２から利用可能なアプリケーションのサービス名を含む利用可能サービス情報を取得し、当該利用可能サービス情報を記憶装置１３に格納する。そして、サービス情報取得部１４３は、当該利用可能サービス情報を表示部１５に表示させ、ユーザに対して、利用するアプリケーションの選択を促す。
【００５６】
サービス選択部１４４は、表示部１５に表示されたサービス名の中から、操作部１６への入力に基づいて、利用するアプリケーションのサービス名を選択し、当該選択サービス名と記憶装置１３に格納されているトークン信号とを認証サーバ２に送信するものである。
【００５７】
有効期間設定部１４５は、記憶装置１３が利用可能サービス情報およびトークン信号を記憶しておく有効期間を設定するものである。なお、本実施形態では、有効期間設定部１４５は、デフォルトの有効期間を設定している。ただし、有効期間設定部１４５は、ユーザ入力に従って有効期間を設定してもよい。
【００５８】
情報消去部１４７は、記憶装置１３から利用可能サービス情報およびトークン信号を消去するものである。情報消去部１４７は、操作部１６にログオフが入力されたときに、記憶装置１３から利用可能サービス情報およびトークン信号を消去する。また、情報消去部１４７は、記憶装置１３に利用可能サービス情報およびトークン信号が格納されてからの経過時間をタイマ１４６で計測させ、当該経過時間が有効期間設定部１４５によって設定された有効期間以上になったときにも、当該サービス情報およびトークン信号を記憶装置１３から削除する。
【００５９】
コマンド処理部１４８は、操作部１６に入力された制御コマンド、または、制御装置３からの制御コマンドに従って、スキャナー１２、印字部１８、ネットワークＩ／Ｆ１１の駆動制御を行うものである。
【００６０】
（認証サーバの構成）
図７は、認証サーバ２の構成を示すブロック図である。図７に示されるように、認証サーバ２は、トークン生成部（トークン信号送信手段）２３、認証処理部（認証処理手段）２２、装置条件情報記憶部（条件情報記憶部）２４、ユーザＩＤ記憶部（ユーザ認証情報記憶部）２１、サービス情報生成部（抽出手段、識別情報送信手段）２５、サービス起動部（識別情報取得手段、起動処理手段）２６を備えている。
【００６１】
ユーザＩＤ記憶部２１は、ユーザに対して予め付与されているユーザＩＤおよびパスワードと、当該ユーザが利用可能なアプリケーションのサービス名とを対応付けたユーザＩＤテーブルを記憶するものである。また、ユーザＩＤ記憶部２１は、トークン生成部２３がユーザに対してトークン信号を生成した場合、当該トークン信号と当該ユーザのユーザＩＤと対応付けて記憶する。
【００６２】
図８は、ユーザＩＤテーブルの一例を示す図である。図８によれば、ユーザＩＤ「００１」のユーザはサービス名「Ａ」「Ｂ」のアプリケーションを利用することができる。また、ユーザＩＤ「００２」のユーザは、サービス名「Ｂ」「Ｃ」のアプリケーションを利用することができる。
【００６３】
認証処理部２２は、印刷装置１から送信されたユーザ認証情報と一致するユーザＩＤおよびパスワードがユーザＩＤ記憶部２１に格納されているか否かを判断する。認証に成功した場合、認証処理部２２は、トークン生成部２３に対して生成指示を出力する。また、認証処理部２２は、認証成功したユーザＩＤをサービス情報生成部２５に出力する。
【００６４】
トークン生成部２３は、認証処理部２２から生成指示を受けると、トークン信号を生成し、生成したトークン信号を、認証成功したユーザＩＤと対応付けてユーザＩＤ記憶部２１に格納する。そして、トークン生成部２３は、当該ユーザＩＤを送信した印刷装置１に対して、生成したトークン信号を送信する。
【００６５】
装置条件情報記憶部２４は、制御装置３のアプリケーション実行部３２によって実行される各アプリケーションについて、当該アプリケーションを識別するサービス名と、当該アプリケーションとの連携処理を実行するために必要な印刷装置１の条件を示す装置条件情報と、当該アプリケーションの利用可能な期間である利用期間とを対応づけた利用条件テーブルを記憶するものである。
【００６６】
図９は、利用条件テーブルの一例を示す図である。図９によれば、サービス「Ａ」を実行するためにはカラー印刷の機能が必要であり、該アプリケーションの利用期間の制限はない。また、サービス名「Ｂ」のアプリケーションとの連携処理を実行するためにはモノクロ印刷の機能が必要であり、該アプリケーションの利用期間は２００６年１月１日から２００６年１２月３１日である。さらに、サービス名「Ｃ」のアプリケーションは、製造番号「７８９」の印刷装置１と組み合わせた連携処理が可能であり、利用期間が１９８０年１月１日から１９９０年１２月３１までである。
【００６７】
サービス情報生成部２５は、認証処理部２２から受けたユーザＩＤに対応するサービス名をユーザＩＤ記憶部２１から読み出す。そして、利用条件テーブルを参照して、読み出したサービス名の中から、サービス情報生成部２５は、現時刻が利用期間に含まれるサービス名のみを特定する。さらに、特定したサービス名の中から、サービス情報生成部２５は、当該サービス名の各々について、対応する装置条件情報で示される条件を、印刷装置１から送信された特徴情報で示される特徴が満たすか否かを判断し、装置条件情報で示される条件を満たすサービス名を抽出する。なお、サービス情報生成部２５は、各サービス名に対応する装置条件情報を装置条件情報記憶部２４から特定する。
【００６８】
そして、サービス情報生成部２５は、抽出したサービス名を含む利用可能サービス情報を、印刷装置１に送信する。
【００６９】
サービス起動部２６は、印刷装置１からトークン信号および選択サービス名を受け付け、当該選択サービス名に対応するアプリケーションを起動させるものである。サービス起動部２６は、受け付けたトークン信号がユーザＩＤ記憶部２１に格納されているか否かを判断し、格納されている場合に、選択サービス名を付加した起動指示と、当該トークン信号に対応付けられているユーザ認証情報を制御装置３に送信する。
【００７０】
（サービスの起動処理手順）
次に、本実施形態の認証システムにおけるサービスの起動処理手順について、図１に示すフローチャートを参照しながら説明する。
【００７１】
まず、印刷装置１は、ユーザＩＤおよびパスワードを含むユーザ認証情報の入力を受け付ける（ステップ（Ｓ）１）。操作部１６にユーザ認証情報が入力されると、ユーザ認証情報送信部１４１は、当該ユーザ認証情報を認証サーバ２に送信する（Ｓ２）。
【００７２】
次に、認証サーバ２の認証処理部２２は、受信したユーザ認証情報と一致するユーザＩＤおよびパスワードがユーザＩＤ記憶部２１に格納されているか否かを判断する（Ｓ３）。認証に失敗した場合（Ｓ３でＮｏ）、認証処理部２２は、認証に失敗したことを示す通知を印刷装置１に送信する（Ｓ４）。そして、印刷装置１では、制御演算部１４が当該通知を表示部１５に表示させ、処理を終了する。
【００７３】
一方、認証に成功した場合（Ｓ３でＹｅｓ）、認証処理部２２は、トークン生成部２３に生成指示を出力するとともに、ユーザＩＤをサービス情報生成部２５に出力する。そして、トークン生成部２３は、トークン信号を生成し、生成したトークン信号を、認証成功したユーザＩＤと対応付けてユーザＩＤ記憶部２１に格納する。さらに、トークン生成部２３は、当該ユーザＩＤを送信した印刷装置１に対して、生成したトークン信号を送信する（Ｓ５）。
【００７４】
次に、印刷装置１において、トークン信号受付部１４２は、認証サーバ２から受信したトークン信号を記憶装置１３に格納する（Ｓ６）とともに、記憶装置１３に記憶されている特徴情報を認証サーバ２に送信する（Ｓ７）。
【００７５】
次に、認証サーバ２では、サービス情報生成部２５は、認証処理部２２から受けたユーザＩＤに対応するサービス名をユーザＩＤ記憶部２１から読み出す。さらに、この中から、サービス情報生成部２５は、装置条件情報記憶部２４を参照して、現時刻が含まれる利用期間に対応するサービス名のみを特定する。その後、サービス情報生成部２５は、特定したサービス名の各々について、対応する装置条件情報で示される条件を、印刷装置１から取得した特徴情報で示される特徴が満たすか否かを判断し、装置条件情報で示される条件を満たすサービス名を抽出する。そして、サービス情報生成部２５は、抽出したサービス名を示す利用可能サービス情報を印刷装置１に送信する（Ｓ８）。
【００７６】
例えば、ユーザＩＤ「００１」のユーザが印刷装置「α」に２００７年１月１日にユーザ認証情報を入力した場合、サービス情報生成部２５は、図８に示すユーザＩＤテーブルから、サービス名「Ａ」「Ｂ」を読み出す。そして、サービス名「Ａ」「Ｂ」の中から、サービス情報生成部２５は、装置条件情報記憶部２４が記憶する利用条件テーブル（図９参照）を参照して、現時刻が含まれる利用期間に対応するサービス名「Ａ」のみを抽出する。また、サービス情報生成部２５は、図５に示されるように、印刷装置「α」から特徴情報として、モノクロ印刷およびカラー印刷の両方が可能であること、および、製造番号「１２３」を示す情報を受ける。そして、サービス情報生成部２５は、サービス名「Ａ」に対応する装置条件情報で示される装置条件「カラー印刷が可能」（図９参照）を印刷装置「α」の特徴情報が満足することを確認し、サービス名「Ａ」を抽出する。
【００７７】
一方、ユーザＩＤ「００１」のユーザが印刷装置「β」に２００７年１月１日にユーザ認証情報を入力した場合、サービス情報生成部２５は、図８に示すユーザＩＤテーブルから、サービス名「Ａ」「Ｂ」を読み出す。そして、サービス名「Ａ」「Ｂ」の中から、サービス情報生成部２５は、装置条件情報記憶部２４が記憶する利用条件テーブル（図９参照）を参照して、現時刻が含まれる利用期間に対応するサービス名「Ａ」のみを抽出する。また、サービス情報生成部２５は、図５に示されるように、印刷装置「β」から特徴情報として、モノクロ印刷が可能であること、および、製造番号「４５６」を示す情報を受ける。そして、サービス情報生成部２５は、サービス名「Ａ」に対応する装置条件情報で示される装置条件「カラー印刷が可能」（図９参照）を印刷装置「β」の特徴情報が満足しないことを確認し、いずれのサービス名も抽出しないこととなる。
【００７８】
続いて、印刷装置１のサービス情報取得部１４３は、利用可能サービス情報を受信し、記憶装置１３に格納する。さらに、サービス情報取得部１４３は、当該利用可能サービス情報を表示部１５に表示させ、ユーザに対して、利用するアプリケーションの選択を促す（Ｓ９）。
【００７９】
その後、サービス選択部１４４は、操作部１６に対するユーザ入力に基づいて、利用するアプリケーションのサービス名を選択し、当該選択サービス名と記憶装置１３に格納されているトークン信号とを認証サーバ２に送信する（Ｓ１０）。
【００８０】
次に、認証サーバ２において、サービス起動部２６は、印刷装置１から受信したトークン信号がユーザＩＤ記憶部２１に格納されていることを確認し、印刷装置１から受信した選択サービス名を付加した起動指示と、当該トークン信号に対応付けられているユーザ認証情報を制御装置３に送信する（Ｓ１１）。これにより、制御装置３の起動指示受付部３１は、起動指示に付加されている選択サービス名に対応するアプリケーションを実行するためのアプリケーション実行部３２を起動させる。そして、アプリケーション実行部３２は、アプリケーションに従った処理および印刷装置１に対する制御コマンドの生成処理を行い、印刷装置１を制御する。これにより、印刷装置１と制御装置３のアプリケーションとの連携した処理が実行されることとなる。
【００８１】
（情報消去処理）
次に、操作部１６にログオフが入力されないときの、印刷装置１の情報消去部１４７における処理の流れについて、図１０に示すフローチャートを参照しながら説明する。
【００８２】
まず、情報消去部１４７は、記憶装置１３にトークン信号および利用可能サービス情報の２つが格納されたか否かを判断する（Ｓ２１）。
【００８３】
トークン信号および利用可能サービス情報の２つが格納された場合（Ｓ２１でＹｅｓ）、情報消去部１４７は、タイマ１４６を駆動させ、トークン信号および利用可能サービス情報の２つが格納された時点からの経過時間を計測させる（Ｓ２２）。
【００８４】
その後、情報消去部１４７は、経過時間が有効期間設定部１４５が設定した有効期間を超えたか否かを判断する（Ｓ２３）。有効期間を超えた場合、情報消去部１４７は、記憶装置１３からトークン信号および利用可能サービス情報を消去する（Ｓ２４）。
【００８５】
（変形例）
上記説明では、印刷装置１は、Ｓ２においてユーザＩＤ及びパスワードを送信し、Ｓ７において特徴情報を送信するものとした。しかしながら、印刷装置１は、Ｓ２において、ユーザＩＤ、パスワード、及び特徴情報を認証サーバ２に送信してもよい。この場合、認証サーバ２では、認証に成功すると、トークン信号を生成するとともに、特徴情報に基づいて、利用可能サービス情報を生成し、トークン信号とともに利用可能サービス情報を送信すればよい。
【００８６】
また、上記説明では、認証サーバ２は、印刷装置１から当該印刷装置１の特徴情報を取得するものとした。しかしながら、認証サーバ２は、各印刷装置の特徴情報と、当該印刷装置を特定するための特定情報（例えば、装置ＩＤ）とを対応付けて記憶しておいてもよい。この場合、認証サーバ２は、印刷装置１から当該印刷装置１の特定情報を取得し、取得した特定情報に対応する特徴情報を読み出せばよい。
【００８７】
さらに、上記説明では、サービス起動部２６は、印刷装置１から受信したトークン信号がユーザＩＤ記憶部２１に格納されていることを確認するものとした。すなわち、サービス起動部２６は、Ｓ５で生成したトークン信号と、印刷装置１から取得したトークン信号とが同一のものであるか否かを判断し、同一の場合にのみ、アプリケーションを実行させる。しかしながら、Ｓ５で生成したトークン信号と、印刷装置１から取得したトークン信号とが同一か否かの判断をしない場合も考えられる。すなわち、トークン信号自体がアプリケーションを起動させるソフトキー（鍵）であり、サービス起動部２６は、ソフトキーによってアプリケーションを起動するか否かを判断してもよい。即ち、サービス起動部２６は、ソフトキーが所定の特性を持つ数列や文字列であれば、アプリケーションの起動を実行させる。
【００８８】
以上のように、認証サーバ２は、印刷装置１と通信可能であり、当該印刷装置１の処理と当該印刷装置１とは異なる装置で実行されるアプリケーションの処理とを組み合わせた連携処理を利用するユーザの認証を行う。
【００８９】
そして、認証サーバ２は、各ユーザに予め付与されているユーザ認証情報を記憶するユーザＩＤ記憶部（ユーザ認証情報記憶部）２１と、印刷装置１から取得したユーザ認証情報と上記ユーザＩＤ記憶部２１とを照合することによりユーザ認証を行う認証処理部（認証処理手段）２２と、ユーザ認証が成功された場合、トークン信号を生成し、ユーザ認証情報の送信元である印刷装置１に送信するトークン生成部（トークン信号送信手段）２３と、アプリケーションによるサービスを識別するためのサービス名（識別情報）と、当該アプリケーションの処理を含む連携処理を実行するために必要な印刷装置１の条件を示す装置条件情報とを対応付けて記憶する装置条件情報記憶部（条件情報記憶部）２４と、印刷装置１の特徴を示す特徴情報に基づいて、当該特徴が満足する条件を示す装置条件情報に対応するサービス名の全てを装置条件情報記憶部２４から抽出する抽出処理を行い、抽出されたサービス名を含む利用可能サービス情報を印刷装置１に送信するサービス情報生成部（抽出手段、識別情報送信手段）２５と、送信したサービス名の中からユーザによって選択された選択サービス名をトークン信号とともに印刷装置１から取得するサービス起動部（識別情報取得手段、起動処理手段）２６とを備える。また、サービス起動部２６は、トークン信号および選択サービス名を取得すると、取得した選択サービス名で示されるアプリケーションを起動させる。
【００９０】
また、印刷装置１は、認証サーバ２と通信可能であり、外部の制御装置３で実行されるアプリケーションと連携した連携処理を行う。操作部（入力部）１６に入力されたユーザ認証情報を認証サーバ２に送信するユーザ認証情報送信部（ユーザ認証情報送信手段）１４１と、認証サーバ２において認証成功された場合に、認証サーバ２からトークン信号を取得し、記憶装置１３に格納するトークン信号受付部（トークン信号取得手段、特徴情報送信手段）１４２と、認証サーバ２から、自装置と連携処理が可能なアプリケーションを識別するサービス名を含む利用可能サービス情報を取得し、当該利用可能サービス情報を記憶装置１３に格納するとともに、表示部１５に表示させるサービス情報取得部（表示処理手段）１４３と、操作部１６に対する入力情報に従って、記憶装置１３に格納されているサービス名の中から１つを選択し、選択した選択サービス名と、記憶装置１３に格納されているトークン信号とを、認証サーバ２に送信するサービス選択部（選択手段）１４４とを備える。
【００９１】
上記の構成によれば、トークン生成部２３は、ユーザ認証が成功した場合、印刷装置１にトークン信号を送信する。また、サービス起動部２６は、当該印刷装置１から、ユーザによって選択された選択サービス名とトークン信号とを取得する。そして、サービス起動部２６は、印刷装置１から取得した選択サービス名で示されるアプリケーションを起動させる。
【００９２】
そのため、印刷装置１は、複数のアプリケーションとの連携処理を実行する場合であっても、認証サーバ２から受けたトークン信号を認証サーバ２に送信することにより、各アプリケーションを実行させることができる。すなわち、印刷装置１は、連携処理を実行するたびに、ユーザＩＤやパスワードなどのユーザ認証情報の入力をユーザに促す必要がなくなる。その結果、ユーザの利便性が向上する。
【００９３】
また、認証サーバ２のサービス情報生成部２５は、印刷装置１の特徴情報に基づいて、当該特徴情報により示される特徴が満足する条件を示す装置条件情報に対応するサービス名の全てを抽出する。そして、抽出されたサービス名が印刷装置１に送信される。そして、印刷装置１では、サービス名が表示部１５に表示される。これにより、ユーザは、操作している印刷装置１と連携処理が可能なアプリケーションの中から、所望のアプリケーションを選択することができる。よって、ユーザは、操作している印刷装置１と連携処理ができないアプリケーションを誤って選択するということがなくなる。
【００９４】
また、アプリケーションをバージョンアップする場合や新たなアプリケーションを開発した場合であっても、認証サーバ２の装置条件情報記憶部２４を更新することにより、各印刷装置１は、自装置と連携処理が可能なアプリケーションの識別情報のみを取得することができる。すなわち、各印刷装置１に対して、各アプリケーションとの連携処理が実行可能か否かを示す情報を設定させる必要がなく、このような手間を省略することができる。
【００９５】
さらに、ユーザＩＤ記憶部２１は、ユーザ認証情報と、当該ユーザ認証情報が付与されているユーザが利用可能なアプリケーションに対応するサービス名とを対応付けて記憶している。そして、サービス情報生成部２５は、印刷装置１から取得したユーザ認証情報に対応するサービス名をユーザＩＤ記憶部２１から特定し、特定したサービス名の中から、上記抽出処理を行う。
【００９６】
これにより、アプリケーションの販売会社は、対価を支払ったユーザにのみアプリケーションを利用させることができる。また、特定のユーザにのみ特定のアプリケーションを利用させることができる。
【００９７】
さらに、上記アプリケーションは、外部の制御装置（情報処理装置）３において実行されるものである。これにより、アプリケーションの実行にかかる処理負荷を制御装置３に分散させることができる。その結果、認証サーバ２の処理速度の低下を軽減させることができる。
【００９８】
さらに、認証サーバ２は、装置条件情報及び特徴情報には、印刷装置１の機能を示す機能情報が含まれる。
【００９９】
ここで、機能情報とは、例えば、カラー／モノクロ印刷機能の有無、両面印刷機能の有無、ＦＡＸ送信機能の有無などである。
【０１００】
印刷装置１は、オプション装置を取り付けたりすることにより、機能を付加させることができる場合がある。このような場合であっても、現時点の機能に従って、印刷装置１と連携処理が可能なアプリケーションを示すサービス名が抽出されることとなる。よって、現時点の印刷装置１と連携処理が不可能なアプリケーションのサービス名が誤って印刷装置１に送信されることがなくなる。
【０１０１】
さらに、装置条件情報記憶部２４は、サービス名と、当該サービス名で示されるアプリケーションの利用可能な期間を示す利用期間情報とを対応付けて記憶しており、サービス情報生成部２５は、装置条件情報記憶部２４が記憶する利用期間（利用期間情報）に基づいて、有効期間中であるアプリケーションを示すサービス名の中から、上記抽出処理を行う。
【０１０２】
上記の構成によれば、利用可能な期間を過ぎたアプリケーションの識別情報が印刷装置１に送信されることがない。その結果、印刷装置１を操作するユーザは、利用可能期間が過ぎたアプリケーションを誤って選択することがなくなり、ユーザの混乱を防ぐことができる。また、アプリケーションの販売会社は、アプリケーションのライセンスの中に期間を含めることができる。
【０１０３】
さらに、印刷装置１は、トークン信号及び利用可能サービス情報の記憶装置１３における有効期間を設定する有効期間設定部（有効期間設定手段）１４５と、トークン信号及び利用可能サービス情報が記憶装置１３に格納されている期間が有効期間を超えたときに、上記記憶装置１３から当該トークン信号及び当該利用可能サービス情報を削除する情報消去部（情報消去手段）１４７とを備える。
【０１０４】
上記の構成によれば、あるユーザがユーザ認証情報の入力を行い、いくつかの連携処理を実行させたのち、正しくログオフせずに、印刷装置１から離れた場合であっても、有効期間が過ぎると自動的にトークン信号及び利用可能サービス情報が消去される。これにより、不正がユーザが連携処理を実行することを防止することができる。
【０１０５】
なお、上記説明では、認証サーバ２と制御装置３とが異なる装置であるとした。しかしながら、１つの情報処理装置が、認証サーバ２および制御装置３の両方として機能してもよい。
【０１０６】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１０７】
最後に、印刷装置１の制御演算部１４、認証サーバ２、制御装置３の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１０８】
すなわち、印刷装置１の制御演算部１４、認証サーバ２、制御装置３は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである印刷装置１の制御演算部１４、認証サーバ２、制御装置３の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記印刷装置１の制御演算部１４、認証サーバ２、制御装置３に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１０９】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１１０】
また、印刷装置１の制御演算部１４、認証サーバ２、制御装置３を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１１１】
本発明は、例えば、画像処理機能を有するプリンタ、コピー機、スキャナ、ファックス等を備えたシステムに適用することができる。
【図面の簡単な説明】
【０１１２】
【図１】認証システムにおけるサービスの起動処理手順を示すフローチャートである。
【図２】本実施形態に係る認証システムの概略構成を示す図である。
【図３】制御装置の内部構成を示すブロック図である。
【図４】印刷総理の構成を示すブロック図である。
【図５】印刷装置が記憶する特徴情報の一例を示す図である。
【図６】印刷装置の制御演算部の内部構成を示すブロック図である。
【図７】認証サーバの構成を示すブロック図である。
【図８】ユーザＩＤ記憶部が記憶するユーザＩＤテーブルの一例を示す図である。
【図９】装置条件情報記憶部が記憶する利用条件テーブルの一例を示す図である。
【図１０】印刷装置の情報消去部における処理の流れを示すフローチャートである。
【符号の説明】
【０１１３】
１  印刷装置
２  認証サーバ
３  制御装置（情報処理装置）
４  ネットワーク回線
１１  ネットワークＩ／Ｆ
１２  スキャナー
１３  記憶装置
１４  制御演算部
１５  表示部
１６  操作部（入力部）
１７  原稿センサ
１８  印字部
２１  ユーザＩＤ記憶部（ユーザ認証情報記憶部）
２２  認証処理部（認証処理手段）
２３  トークン生成部（トークン信号送信手段）
２４  装置条件情報記憶部（条件情報記憶部）
２５  サービス情報生成部（抽出手段、識別情報送信手段）
２６  サービス起動部（識別情報取得手段、起動処理手段）
３１  起動指示受付部
３２  アプリケーション実行部
３３  制御コマンド出力部
１４１  ユーザ認証情報送信部（ユーザ認証情報送信手段）
１４２  トークン信号受付部（トークン信号取得手段、特徴情報送信手段）
１４３  サービス情報取得部（表示処理手段）
１４４  サービス選択部（選択手段）
１４５  有効期間設定部（有効期間設定手段）
１４６  タイマ
１４７  情報消去部（情報消去手段）
１４８  コマンド処理部
【図１】
2008140181.tif 000003
【図２】
2008140181.tif 000004
【図３】
2008140181.tif 000005
【図４】
2008140181.tif 000006
【図５】
2008140181.tif 000007
【図６】
2008140181.tif 000008
【図７】
2008140181.tif 000009
【図８】
2008140181.tif 000010
【図９】
2008140181.tif 000011
【図１０】
2008140181.tif 000012