(57)【特許請求の範囲】
【請求項１】
連携先サーバーと連携して特定の処理をそれぞれに行う複数台のクライアントを有するネットワークシステムであって、
前記複数台のクライアントのそれぞれには、
前記特定の処理を行うためのアプリケーションを記憶するアプリケーション記憶手段と、
前記アプリケーションの実行の際に参照される参照情報を記憶する参照情報記憶手段と、
当該クライアントを使用しているユーザーが前記連携先サーバーへログインするための識別子およびパスワードの保存場所を示す保存場所情報を取得する保存場所情報取得手段と、
取得した前記保存場所情報に基づいて前記識別子および前記パスワードを、前記ユーザーが有する他のクライアントから取得する、ユーザーアカウント取得手段と、
取得した前記識別子および前記パスワードが示されるように前記参照情報を更新する参照情報更新手段と、
が設けられる、
ことを特徴とするネットワークシステム。
【請求項２】
連携先サーバーと連携して特定の処理を行う情報処理装置であって、
前記特定の処理を行うためのアプリケーションを記憶するアプリケーション記憶手段と、
前記アプリケーションの実行の際に参照される参照情報を記憶する参照情報記憶手段と、
当該情報処理装置を使用しているユーザーの、前記連携先サーバーへログインするための識別子およびパスワードの保存場所を示す保存場所情報を取得する、保存場所情報取得手段と、
取得した前記保存場所情報に基づいて前記識別子および前記パスワードを、前記ユーザーが有する、前記連携先サーバーと連携して前記特定の処理を行う他の情報処理装置から取得する、ユーザーアカウント取得手段と、
取得した前記識別子および前記パスワードが示されるように前記参照情報を更新する参照情報更新手段と、
を有することを特徴とする情報処理装置。
【請求項３】
前記ユーザーアカウント取得手段は、前記識別子および前記パスワードを、前記アプリケーションが起動される前に取得する、
請求項２に記載の情報処理装置。
【請求項４】
前記保存場所情報取得手段は、前記ユーザーの前記保存場所情報を、当該情報処理装置が所属するネットワークにおける前記ユーザーのユーザーアカウントを管理するローカルサーバーから、前記ユーザーが当該情報処理装置を介して当該ネットワークへログインする際に取得する、
請求項２または請求項３に記載の情報処理装置。
【請求項５】
前記ネットワークへ個々にログインすることによって前記ユーザーを含む複数のユーザーが共用できるように構成されている、
請求項４に記載の情報処理装置。
【請求項６】
連携先サーバーと連携して特定の処理を行う情報処理装置の制御方法であって、
当該情報処理装置に、前記特定の処理を行うためのアプリケーションと、当該アプリケーションの実行の際に参照される参照情報とを、記憶させておき、
当該情報処理装置を使用しているユーザーが前記連携先サーバーへログインするための識別子およびパスワードの保存場所を示す保存場所情報を取得する処理を当該情報処理装置に実行させ、
取得した前記保存場所情報に基づいて前記識別子および前記パスワードを、前記ユーザーが有する、前記連携先サーバーと連携して前記特定の処理を行う他の情報処理装置から取得する処理を当該情報処理装置に実行させ、
取得した前記識別子および前記パスワードが示されるように前記参照情報を更新する処理を当該情報処理装置に実行させる、
ことを特徴とする情報処理装置の制御方法。
【請求項７】
連携先サーバーと連携して特定の処理を行い、前記特定の処理を行うためのアプリケーションを記憶し、かつ前記アプリケーションの実行の際に参照される参照情報を記憶するコンピューターに用いられるコンピュータープログラムであって、
前記コンピューターに、
当該コンピュータを使用しているユーザーの、前記連携先サーバーへログインするための識別子およびパスワードの保存場所を示す保存場所情報を取得する処理と、
取得した前記保存場所情報に基づいて前記識別子および前記パスワードを、前記ユーザーが有する、前記連携先サーバーと連携して前記特定の処理を行う他のコンピュータから取得する処理と、
取得した前記識別子および前記パスワードが示されるように前記参照情報を更新する処理と、
を実行させることを特徴とするコンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションに基づいてサーバーと連携して処理を行う装置およびその制御方法などに関する。
【背景技術】
【０００２】
近年、コピー、スキャナー、ファクシミリ、およびネットワークプリンタなどの機能が備わった画像形成装置が普及している。このような画像形成装置は、一般に、複合機またはＭＦＰ（Multi Function Peripherals）などと呼ばれる。
【０００３】
さらに、画像形成装置のスペックがますます向上している。具体的には、ＣＰＵ（Central Processing Unit）の処理が速くなり、画像形成装置に備わるハードディスクの容量が増え、タッチパネルディスプレイの解像度が向上している。スペックの向上に伴い、画像形成装置用の様々なソフトウェアが作成されるようになった。
【０００４】
一般に、ソフトウェアは、起動時にユーザー識別子（ユーザーＩＤ、ユーザーコード）の入力をユーザーに対して要求することが多い。特に、複数のユーザーが共用する画像形成装置においては、ユーザーの識別を要する場合があるからである。ユーザー識別子の入力だけでなく、さらに、パスワードの入力をも要求することが多い。不正な使用を防止するために、ユーザー認証を行うからである。ユーザー識別子およびパスワードは、ソフトウェアごとに設定される。
【０００５】
そのほか、ソフトウェアごとにかつユーザーごとに、環境設定（configuration）を行う必要がある。つまり、種々の事項の調整を行う必要がある。調整値は、ユーザー情報として、ユーザーのユーザー識別子と対応付けられてデータベースなどに記憶される。
【０００６】
ユーザーごとの調整値を容易に呼び出し反映させる方法として、次の方法を用いることが考えられる。
【０００７】
ユーザー識別情報とユーザー情報とが対応付けられて格納されているデータベースを情報処理装置に用意する。さらに、この情報処理装置に、特定の処理を実行する特定処理実行手段と、記録媒体に記録されたユーザー識別情報を取得する識別情報取得手段と、前記識別情報取得手段により取得された前記ユーザー識別情報の認証を行う認証手段と、前記認証手段により認証された前記ユーザー識別情報に対応したユーザー情報を前記データベースから取得するユーザー情報取得手段と、前記ユーザー情報取得手段により取得された前記ユーザー情報を前記特定処理実行手段へ送信する送信手段と、を設ける（特許文献１）。
【特許文献１】特開２００９−２６０４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、ソフトウェアには、画像形成装置が１台で処理が完結するものもあれば、インターネット上のサーバーと連携して処理を行う必要があるものもある。
【０００９】
特に後者つまりインターネット上のサーバーと連携して処理を行うソフトウェアは、複数の画像形成装置それぞれにインストールしておけば、ユーザーにとって便利である。どの画像形成装置を操作してもユーザーは、サーバーで一元的に管理されている自分のデータなどに基づいて同一のサービスを受け得るからである。
【００１０】
ただし、ユーザーは、操作する画像形成装置が変わるごとに自分のユーザー識別子およびパスワードを入力しなければならない。よって、ユーザーにとって面倒である。
【００１１】
本発明は、このような問題点に鑑み、操作する装置が変わった場合におけるユーザー識別子およびパスワードの取扱いを従来よりも容易にすることを目的とする。
【課題を解決するための手段】
【００１２】
本願発明の一形態に係るネットワークシステムは、連携先サーバーと連携して特定の処理をそれぞれに行う複数台のクライアントを有するネットワークシステムであって、前記複数台のクライアントのそれぞれには、前記特定の処理を行うためのアプリケーションを記憶するアプリケーション記憶手段と、前記アプリケーションの実行の際に参照される参照情報を記憶する参照情報記憶手段と、当該クライアントを使用しているユーザーが前記連携先サーバーへログインするための識別子およびパスワードの保存場所を示す保存場所情報を取得する保存場所情報取得手段と、取得した前記保存場所情報に基づいて前記識別子および前記パスワードを、前記ユーザーが有する他のクライアントから取得する、ユーザーアカウント取得手段と、取得した前記識別子および前記パスワードが示されるように前記参照情報を更新する参照情報更新手段と、が設けられる。
【００１３】
本願発明の一形態に係る情報処理装置は、連携先サーバーと連携して特定の処理を行う情報処理装置であって、前記特定の処理を行うためのアプリケーションを記憶するアプリケーション記憶手段と、前記アプリケーションの実行の際に参照される参照情報を記憶する参照情報記憶手段と、当該情報処理装置を使用しているユーザーの、前記連携先サーバーへログインするための識別子およびパスワードの保存場所を示す保存場所情報を取得する、保存場所情報取得手段と、取得した前記保存場所情報に基づいて前記識別子および前記パスワードを、前記ユーザーが有する、前記連携先サーバーと連携して前記特定の処理を行う他の情報処理装置から取得する、ユーザーアカウント取得手段と、取得した前記識別子および前記パスワードが示されるように前記参照情報を更新する参照情報更新手段と、を有する。
【００１４】
好ましくは、前記ユーザーアカウント取得手段は、前記識別子および前記パスワードを、前記アプリケーションが起動される前に取得する。
【００１５】
または、前記保存場所情報取得手段は、前記ユーザーの前記保存場所情報を、当該情報処理装置が所属するネットワークにおける前記ユーザーのユーザーアカウントを管理するローカルサーバーから、前記ユーザーが当該情報処理装置を介して当該ネットワークへログインする際に取得する。
【００１６】
または、前記ネットワークへ個々にログインすることによって前記ユーザーを含む複数のユーザーが共用できるように構成されている。
【発明の効果】
【００１８】
本発明によると、操作する装置が変わった場合におけるユーザー識別子およびパスワードの取扱いを従来よりも容易にすることができる。
【図面の簡単な説明】
【００１９】
【図１】イントラネットの全体的な構成の例を示す図である。
【図２】リソース管理サーバーおよびアプリケーション情報管理サーバーのハードウェア構成の例を示す図である。
【図３】リソース管理サーバーの機能的構成の例を示す図である。
【図４】アプリケーション情報管理サーバーの機能的構成の例を示す図である。
【図５】画像形成装置のハードウェア構成の例を示す図である。
【図６】画像形成装置の機能的構成の例を示す図である。
【図７】ユーザーアカウントデータの例を示す図である。
【図８】アプリケーション用識別データの例を示す図である。
【図９】アプリケーション選択画面の例を示す図である。
【図１０】アプリケーション管理ソフトによる全体的な処理の流れの例を示す図である。
【発明を実施するための形態】
【００２０】
図１は、イントラネット５の全体的な構成の例を示す図である。図２は、リソース管理サーバー１Ａおよびアプリケーション情報管理サーバー１Ｂのハードウェア構成の例を示す図である。図３は、リソース管理サーバー１Ａの機能的構成の例を示す図である。図４は、アプリケーション情報管理サーバー１Ｂの機能的構成の例を示す図である。図５は、画像形成装置２のハードウェア構成の例を示す図である。図６は、画像形成装置２の機能的構成の例を示す図である。
【００２１】
イントラネット５は、図１に示すように、リソース管理サーバー１Ａ、アプリケーション情報管理サーバー１Ｂ、複数台の画像形成装置２、複数台の端末装置３、有線回線４Ａ、無線ＬＡＮ（Local Area Network）アクセスポイント４Ｂ、およびルータ４Ｃなどによって構成される。
【００２２】
イントラネット５は、役所、企業、または学校などの組織の施設に設けられている。よって、組織のメンバーがイントラネット５の各装置を使用する。
【００２３】
有線回線４Ａは、ツイストペアケーブルおよびハブなどによって構成され、リソース管理サーバー１Ａ、アプリケーション情報管理サーバー１Ｂ、画像形成装置２、端末装置３、無線ＬＡＮアクセスポイント４Ｂ、およびルータ４Ｃの各装置同士を繋ぐために用いられる。
【００２４】
無線ＬＡＮアクセスポイント４Ｂは、無線ＬＡＮの基地局であって、いわゆる無線ＬＡＮ子機を備える装置と他の装置との間で行われる通信の中継を行う。
【００２５】
ルータ４Ｃは、イントラネット５をインターネットなどの他のネットワークと接続するための装置である。
【００２６】
リソース管理サーバー１Ａは、イントラネット５の中のリソースおよび各ユーザーのユーザーアカウントなどを管理する。リソース管理サーバー１Ａは、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、大容量記憶装置１０ｄ、およびネットワークインタフェース装置１０ｅなどによって構成される。
【００２７】
ＲＯＭ１０ｃまたは大容量記憶装置１０ｄには、図３に示すユーザーアカウントデータ記憶部１０１、ユーザーアカウントデータ管理部１０２、およびユーザー認証部１０３などを実現するためのソフトウエアが記憶されている。大容量記憶装置１０ｄとして、ＨＤＤ（Hard Disk Drive）またはＳＳＤ（Solid State Drive）などが用いられる。
【００２８】
このソフトウエアを構成するモジュールおよびデータは必要に応じてＲＡＭ１０ｂへロードされ、ＣＰＵ１０ａによってモジュールが実行される。
【００２９】
ネットワークインタフェース装置１０ｅは、イントラネット５の中の他の装置およびインターネット上の装置などとＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）で通信を行うための装置である。ネットワークインタフェース装置１０ｅとして、ＮＩＣ（Network Interface Card）または無線ＬＡＮ子機が用いられる。
【００３０】
アプリケーション情報管理サーバー１Ｂは、画像形成装置２および端末装置３のそれぞれにインストールされているアプリケーションのユーザーアカウントなどの設定に関する情報を管理するサーバーである。
【００３１】
アプリケーション情報管理サーバー１Ｂのハードウェアの構成は、リソース管理サーバー１Ａのハードウェアの構成と同様であり、図２に示した通りである。ただし、ＲＯＭ１０ｃおよび大容量記憶装置１０ｄには、図４に示すアプリケーション用識別データ記憶部１２１、アプリケーション用識別データ管理部１２２、チケット正当性判別部１２３、およびアプリケーション用識別データ提供部１２４などを実現するためのソフトウエアが記憶されている。
【００３２】
画像形成装置２は、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれる画像処理装置であって、コピー、ネットワークプリント、ファクシミリ、およびスキャナーなどの機能を集約した装置である。画像形成装置２には、さらに、インターネットへの接続の機能が備わっている。
【００３３】
画像形成装置２は、図５に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、大容量記憶装置２０ｄ、スキャンユニット２０ｅ、印刷ユニット２０ｆ、ネットワークインタフェース装置２０ｇ、タッチパネルディスプレイ２０ｈ、モデム２０ｉ、およびフィニッシャー２０ｊのほか画像処理回路などによって構成される。
【００３４】
ネットワークインタフェース装置２０ｇは、イントラネット５の中の他の装置およびインターネット上の装置などとＴＣＰ／ＩＰで通信を行うための装置である。ネットワークインタフェース装置２０ｇとして、ＮＩＣまたは無線ＬＡＮ子機が用いられる。
【００３５】
タッチパネルディスプレイ２０ｈは、ユーザーに対してメッセージまたは指示を与えるための画面、ユーザーが処理の指令および条件を入力するための画面、およびＣＰＵ２０ａの処理の結果を示す画面などを表示する。また、ユーザーが指で触れた位置を検知し、検知結果を示す信号をＣＰＵ２０ａへ送信する。
【００３６】
スキャンユニット２０ｅは、用紙に記されている写真、文字、絵、図表などからなる画像を読み取って画像データを生成する。
【００３７】
モデム２０ｉは、他のファックス端末との間でＧ３などのプロトコルで画像データをやり取りするための装置である。
【００３８】
印刷ユニット２０ｆは、スキャンユニット２０ｅによって読み取られた画像のほか、端末装置３またはファックス端末などから受信したデータに示される画像を用紙に印刷する。
【００３９】
フィニッシャー２０ｊは、印刷ユニット２０ｆによって画像が印刷された印刷物に対して、ステープルで綴じる処理またはパンチ穴を開ける処理などの仕上げの処理を行う。
【００４０】
ＲＯＭ２０ｃまたは大容量記憶装置２０ｄには、オペレーティングシステムおよびミドルウェアなどのソフトウェアがインストールされている。
【００４１】
さらに、画像形成装置２には、種々のアプリケーションがインストールされている。特に、本実施形態では、インターネット上のサーバーと連携して処理を行うアプリケーションがインストールされている。
【００４２】
このようなアプリケーションの例として、次のようなアプリケーションが挙げられる。例えばＥｖｅｒｎｏｔｅ社のＥｖｅｒｎｏｔｅ（商標）のような、インターネット上でのドキュメントの管理のためのアプリケーション。Ｆａｃｅｂｏｏｋ社のＦａｃｅｂｏｏｋ（商標）のような、ＳＮＳ（Social Networking Service）へユーザーが参加するためのアプリケーション。Ｔｗｉｔｔｅｒ社のＴｗｉｔｔｅｒ（商標）のような、自分の作成した短文を投稿したり他人の作成した短文を閲覧したりするためのアプリケーション。これらのアプリケーションは、一般にＳａａＳ（Software as a Service）と呼ばれることもある。サービスを提供するサーバーは、一般にＳａａＳサーバーなどと呼ばれることがある。
【００４３】
これらのアプリケーションによると、画像形成装置２は、インターネット上のＳａａＳサーバーからサービスを受けるクライアントとして機能する。
【００４４】
また、一般に、これらのアプリケーションを起動するごとに、ユーザーは、サーバーへユーザー識別子およびパスワードを提示しユーザー認証を受けなければならない。以下、これらのアプリケーションを「インターネットアプリケーション２ＡＰ」と記載する。また、各インターネットアプリケーションを「インターネットアプリケーション２ＡＰ１」、「インターネットアプリケーション２ＡＰ２」、…と区別して記載することがある。
【００４５】
また、インターネットアプリケーション２ＡＰは、画像形成装置２に対応した版だけでなく、パーソナルコンピューターまたはスマートフォンなど他のプラットフォームに対応した版も、流通していることがある。よって、ユーザーは、同一のサーバーによって提供するサービスを、画像形成装置２でも端末装置３でも利用することができる場合がある。この場合は、ユーザーは、原則として、アプリケーションを起動するごとにユーザー識別子およびパスワードを、使用する画像形成装置２または端末装置３に入力すればよい。
【００４６】
また、画像形成装置２には、これらのアプリケーションを使用する際にユーザー識別子およびパスワードの取扱いを従来よりも簡便にするためのアプリケーション管理ソフト２００が記憶されている。アプリケーション管理ソフト２００は、ミドルウェアとして画像形成装置２に提供される。
【００４７】
アプリケーション管理ソフト２００によると、図６に示すユーザー認証処理部２０１、起動アプリケーション判別部２０２、アプリケーション起動処理部２０３、識別データ抽出部２０４、および識別データ送信部２０５などが実現される。これらの機能の一部は、オペレーティングシステムと連携して実現することができる。
【００４８】
これらのソフトウェアを構成するモジュールおよびデータは、必要に応じてＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによってモジュールが実行される。大容量記憶装置２０ｄとして、ＨＤＤまたはＳＳＤなどが用いられる。
【００４９】
以下、各画像形成装置２を「画像形成装置２Ａ」、「画像形成装置２Ｂ」、…と区別して記載することがある。
【００５０】
端末装置３は、画像形成装置２またはインターネット上のサーバーが提供する種々のサービスをユーザーが受けるために使用されるクライアントである。端末装置３として、パーソナルコンピューター、スマートフォン、携帯電話端末、タブレットＰＣ、またはＰＤＡ（Personal Digital Assistant）などが用いられる。以下、各端末装置３を「端末装置３Ａ」、「端末装置３Ｂ」、…と区別して記載することがある。端末装置３Ａは、パーソナルコンピューターであって、ネットワークインタフェース装置としてＮＩＣを有する。端末装置３Ｂは、タブレットＰＣであって、ネットワークインタフェース装置として無線ＬＡＮ装置を有する。
【００５１】
図７は、ユーザーアカウントデータ６ＵＡの例を示す図である。図８は、アプリケーション用識別データ６ＡＤの例を示す図である。図９は、アプリケーション選択画面２ＷＮの例を示す図である。
【００５２】
次に、リソース管理サーバー１Ａ、アプリケーション情報管理サーバー１Ｂ、および画像形成装置２の各部の役割および処理などを説明する。
【００５３】
ユーザーには、１人に１つずつ、ユーザーアカウントデータ６ＵＡが与えられている。リソース管理サーバー１Ａのユーザーアカウントデータ記憶部１０１（図３参照）は、各ユーザーのユーザーアカウントデータ６ＵＡを記憶している。
【００５４】
ユーザーアカウントデータ６ＵＡには、図７のように、これが与えられたユーザーの第一のユーザー識別子および第一のパスワードのほか、このユーザーに対する画像形成装置２の各機能および各オプションのアクセス権およびこのユーザーの電子メールアドレスなどが示される。第一のユーザー識別子および第一のパスワードは、イントラネット５へのログインの際のユーザー認証のために用いられる。
【００５５】
さらに、ユーザーアカウントデータ６ＵＡには、このユーザーのアプリケーション用識別データ６ＡＤの保存場所が示されている。以下、保存場所がＵＲＬ（Uniform Resource Locator）によって示される場合を例に説明する。
【００５６】
アプリケーション用識別データ６ＡＤは、インターネットアプリケーション２ＡＰごとの設定に関する情報を示す。具体的には、図８のように、アプリケーション用識別データ６ＡＤには、インターネットアプリケーション２ＡＰごとのアプリケーション別データ６ＡＥが含まれている。アプリケーション別データ６ＡＥには、インターネットアプリケーション２ＡＰのアプリケーション識別子のほか、このユーザーの第二のユーザー識別子および第二のパスワードが示される。第二のユーザー識別子および第二のパスワードは、インターネットアプリケーション２ＡＰが連携するサーバーへこのユーザーがログインするために用いられるユーザー識別子およびパスワードである。そのほか、アプリケーション用識別データ６ＡＤには、このユーザーの第一のユーザー識別子が示される。アプリケーション用識別データ６ＡＤは、アプリケーション情報管理サーバー１Ｂのアプリケーション用識別データ記憶部１２１（図４参照）に記憶されている。
【００５７】
ユーザーアカウントデータ管理部１０２は、ユーザーアカウントデータ６ＵＡの管理の処理を行う。具体的には、新たなユーザーのユーザーアカウントデータ６ＵＡをユーザーアカウントデータ記憶部１０１に記憶させる処理、組織から外れたユーザーのユーザーアカウントデータ６ＵＡをユーザーアカウントデータ記憶部１０１から削除する処理、および既存のユーザーアカウントデータ６ＵＡの内容を書き換える処理などを行う。ユーザーアカウントデータ管理部１０２は、これらの処理を、イントラネット５の管理者からの指令に基づいて行う。指令は、端末装置３に入力されてリソース管理サーバー１Ａへ送信される。
【００５８】
また、管理者は、新たなユーザーのユーザーアカウントデータ６ＵＡをユーザーアカウントデータ記憶部１０１に記憶させる際に、このユーザーのアプリケーション用識別データ６ＡＤをアプリケーション情報管理サーバー１Ｂに用意する。この際に、管理者は、アプリケーション情報管理サーバー１Ｂに対して所定の指令を与える。すると、アプリケーション情報管理サーバー１Ｂにおいて、アプリケーション用識別データ管理部１２２（図４参照）は、次の処理を行う。
【００５９】
アプリケーション用識別データ管理部１２２は、所定の指令を受け付けると、このユーザーのための新たなディレクトリ（フォルダ）をアプリケーション用識別データ記憶部１２１に生成する。さらに、新たなアプリケーション用識別データ６ＡＤを生成し、このディレクトリに格納する。そして、このアプリケーション用識別データ６ＡＤのＵＲＬを管理者の端末装置３へ通知する。
【００６０】
そして、管理者は、通知されたＵＲＬが示されるように、ユーザーアカウントデータ６ＵＡを編集し、ユーザーアカウントデータ記憶部１０１に記憶させる。なお、アプリケーション用識別データ６ＡＤは、上述の通りインターネットアプリケーション２ＡＰに関する情報が示されるが、生成された当初は特に何も示されない。アプリケーション用識別データ６ＡＤの更新の方法については、後述する。
【００６１】
リソース管理サーバー１Ａのユーザー認証部１０３（図３参照）は、画像形成装置２などから送信されてきたユーザー識別子およびパスワードとユーザーアカウントデータ記憶部１０１に記憶されているユーザーアカウントデータ６ＵＡの第一のユーザー識別子および第一のパスワードとを照合することによって、ユーザー認証を行う。具体的には、送信されてきたユーザー識別子およびパスワードと一致する第一のユーザー識別子および第一のパスワードを示すユーザーアカウントデータ６ＵＡが記憶されていれば、正当なユーザーであると判別し、記憶されていなければ正当なユーザーでないと判別する。そして、判別の結果を示す認証結果データ６ＮＫを送信元へ返信する。
【００６２】
なお、リソース管理サーバー１Ａとして、公知のディレクトリサービスを提供するサーバーを用いてもよい。例えば、マイクロソフト社のアクティブディレクトリ（Active Directory）のサーバーを用いてもよい。
【００６３】
画像形成装置２のユーザー認証処理部２０１（図６参照）は、イントラネット５へログインしようとするユーザーのユーザー認証のための処理を次のように実行する。
【００６４】
ユーザー認証処理部２０１は、ユーザー識別子およびパスワードの入力用の画面をタッチパネルディスプレイ２０ｈに表示させる。ここで、ユーザーは、自分の第一のユーザー識別子および第一のパスワードを画像形成装置２に入力する。
【００６５】
すると、ユーザー認証処理部２０１は、入力された第一のユーザー識別子および第一のパスワードを示す認証要求データ６ＮＲをリソース管理サーバー１Ａへ送信する。リソース管理サーバー１Ａにおいて、ユーザー認証部１０３（図３参照）は、上述の方法でユーザー認証を行い、その結果を示す認証結果データ６ＮＫを画像形成装置２へ返信する。また、正当なユーザーであると判別した場合は、さらに、このユーザーのユーザーアカウントデータ６ＵＡの中からアクセス権およびアプリケーション用識別データ６ＡＤのＵＲＬを示すユーザーカスタマイズデータ６ＵＣを抽出し、画像形成装置２へ送信する。
【００６６】
そして、ユーザー認証処理部２０１は、この認証結果データ６ＮＫに、正当なユーザーである旨の結果が示される場合は、イントラネット５へのユーザーのログインを認める。一方、正当なユーザーでない旨の結果が示される場合は、イントラネット５へのユーザーのログインを拒否する。
【００６７】
ユーザーは、イントラネット５にログインすることができたら、ログアウトするまでの間、ユーザーカスタマイズデータ６ＵＣに示されるアクセス権の範囲でインターネットアプリケーション２ＡＰを使用することができる。
【００６８】
起動アプリケーション判別部２０２は、起動すべきインターネットアプリケーション２ＡＰを例えば次の方法で判別する。
【００６９】
起動アプリケーション判別部２０２は、図９のような、ＲＯＭ２０ｃまたは大容量記憶装置２０ｄにインストールされているインターネットアプリケーション２ＡＰごとのアイコン２ＩＣを配置したアプリケーション選択画面２ＷＮをタッチパネルディスプレイ２０ｈに表示させる。
【００７０】
ここで、ユーザーは、使用したいインターネットアプリケーション２ＡＰのアイコン２ＩＣをタッチする。すると、タッチされた位置を示す信号がタッチパネルディスプレイ２０ｈからＣＰＵ２０ａへ送られる。
【００７１】
すると、起動アプリケーション判別部２０２は、タッチされたアイコン２ＩＣをこの信号に基づいて判別する。そして、判別したアイコン２ＩＣに対応するインターネットアプリケーション２ＡＰを起動すべきであると判別する。以下、起動すべきであると判別されたインターネットアプリケーション２ＡＰを「起動対象アプリケーション２ＡＰｋ」と記載する。
【００７２】
アプリケーション起動処理部２０３は、データベースアクセス部２３１、識別データ取得部２３２、識別データ反映部２３３、およびアプリケーション呼出部２３４などによって構成され、起動対象アプリケーション２ＡＰｋを起動する処理を次のように行う。
【００７３】
データベースアクセス部２３１は、アプリケーション用識別データ６ＡＤのデータベースつまりアプリケーション情報管理サーバー１Ｂへアクセスする。ユーザーカスタマイズデータ６ＵＣには、アプリケーション用識別データ６ＡＤのＵＲＬ、つまり、アプリケーション用識別データ６ＡＤが保存されているサーバーの名称（ホスト名）およびパス名が示されている。そこで、データベースアクセス部２３１は、このＵＲＬに基づいてアプリケーション情報管理サーバー１Ｂにアクセスする。
【００７４】
識別データ取得部２３２は、このＵＲＬに示されるパス名およびスキーム名に基づいてアプリケーション用識別データ６ＡＤをアプリケーション情報管理サーバー１Ｂからダウンロードする。なお、セキュリティの確保のために、識別データ取得部２３２は、特定のキーワードなどを示すデータ（いわゆる認証チケット）をアプリケーション情報管理サーバー１Ｂへ送信し、アプリケーション情報管理サーバー１Ｂは、認証チケットに基づいて画像形成装置２の認証を試み認証に成功したらアプリケーション用識別データ６ＡＤを送信してもよい。
【００７５】
ところで、起動対象アプリケーション２ＡＰｋを、ログインしたユーザーが今まで一度も使用したことがない場合は、起動対象アプリケーション２ＡＰｋに関する情報が未だアプリケーション用識別データ６ＡＤに設定されていない。
【００７６】
起動対象アプリケーション２ＡＰｋに関する情報がアプリケーション用識別データ６ＡＤに設定されているか否かに応じて、識別データ反映部２３３、アプリケーション呼出部２３４、識別データ抽出部２０４、および識別データ送信部２０５のほか、アプリケーション情報管理サーバー１Ｂの各部は、次の（１）または（２）の処理を行う。
【００７７】
（１）  未設定の場合
未設定の場合とは、起動対象アプリケーション２ＡＰｋのアプリケーション識別子を示すアプリケーション別データ６ＡＥがアプリケーション用識別データ６ＡＤに含まれていない場合である。
【００７８】
この場合は、識別データ反映部２３３による処理が行われることなく、アプリケーション呼出部２３４は、起動対象アプリケーション２ＡＰｋのアプリケーション識別子をオペレーティングシステムに対して通知するなどして、起動対象アプリケーション２ＡＰｋを起動させる。
【００７９】
ところで、インターネットアプリケーション２ＡＰは、上述の通り、インターネット上のサーバーと連携して処理を行うので、このサーバーへユーザー識別子およびパスワードを送信しユーザー認証を受けなければならない。
【００８０】
また、一般に、アプリケーションの、ユーザー識別子およびパスワードなどの設定に関する情報は、画像形成装置２に入力されると、所定のファイルに書き込まれる。以下、この所定のファイルを「設定情報ファイル２ＦＬ」と記載する。設定情報ファイル２ＦＬとして用いられるファイルは、オペレーティングシステムの形態による。
【００８１】
例えば、アプリケーションごとに大容量記憶装置２０ｄにディレクトリが設けられその中にいわゆるＩＮＩファイルが格納される形態のオペレーティングシステムが採用されている場合は、ＩＮＩファイルが設定情報ファイル２ＦＬである。そこで、あるアプリケーションの設定に関する情報は、このアプリケーションのディレクトリの中の設定情報ファイル２ＦＬに書き込まれる。
【００８２】
または、アプリケーションの設定に関する情報を１つのファイル（例えば、ウィンドウズ（登録商標）におけるレジストリのようなファイル）によって一元的に管理する形態のオペレーティングシステムが採用されている場合は、このファイルが設定情報ファイル２ＦＬであり、複数のアプリケーションによって共用される。この場合は、あるアプリケーションの設定に関する情報は、このアプリケーションのアプリケーション識別子と対応付けられて設定情報ファイル２ＦＬに書き込まれる。
【００８３】
起動対象アプリケーション２ＡＰｋの起動後、画像形成装置２は、従来通り、起動対象アプリケーション２ＡＰｋを構成する各モジュールに基づいて次の処理を行う。設定に関する情報が設定情報ファイル２ＦＬに示されない場合は、起動対象アプリケーション２ＡＰｋ用のユーザー識別子およびパスワードを入力するための画面を表示する。ここで、ユーザーは、自分のユーザー識別子およびパスワードを入力する。
【００８４】
すると、画像形成装置２は、インターネット上の、起動対象アプリケーション２ＡＰｋのサーバーへアクセスする。そして、入力されたユーザー識別子およびパスワードを送信し、ユーザー認証を行うように要求する。
【００８５】
サーバーは、送信されてきたユーザー識別子およびパスワードに基づいてユーザー認証を行う。そして、ユーザー認証に成功したら、ユーザーは、起動対象アプリケーション２ＡＰｋによるサービスの使用が可能になる。
【００８６】
さらに、入力されたユーザー識別子およびパスワードは、上述の通りオペレーティングシステムの形態に応じて設定情報ファイル２ＦＬに書き込まれる。
【００８７】
識別データ抽出部２０４は、起動対象アプリケーション２ＡＰｋ用のユーザー識別子およびパスワードを設定情報ファイル２ＦＬから抽出する。
【００８８】
識別データ送信部２０５は、更新要求データ６ＫＲをアプリケーション情報管理サーバー１Ｂのサーバーへ送信する。更新要求データ６ＫＲには、識別データ抽出部２０４によって抽出されたユーザー識別子およびパスワード、起動対象アプリケーション２ＡＰｋのアプリケーション識別子、および識別データ取得部２３２によって取得されたアプリケーション用識別データ６ＡＤのＵＲＬが示されている。
【００８９】
アプリケーション情報管理サーバー１Ｂにおいて、アプリケーション用識別データ管理部１２２（図４参照）は、更新要求データ６ＫＲを受信すると、アプリケーション用識別データ６ＡＤ（図８参照）を次のように更新する。
【００９０】
アプリケーション用識別データ管理部１２２は、この更新要求データ６ＫＲに示されるＵＲＬによって特定されるディレクトリに保存されているアプリケーション用識別データ６ＡＤを検索する。さらに、このアプリケーション用識別データ６ＡＤの中から、この更新要求データ６ＫＲに示されるアプリケーション識別子を示すアプリケーション別データ６ＡＥを検索する。
【００９１】
そして、アプリケーション用識別データ管理部１２２は、このアプリケーション別データ６ＡＥを検索できた場合は、このアプリケーション別データ６ＡＥを、第二の識別子および第二のパスワードとして、この更新要求データ６ＫＲに示されるユーザー識別子およびパスワードが示されるように、更新する。一方、検索できなかった場合は、新たなアプリケーション別データ６ＡＥを生成しアプリケーション用識別データ６ＡＤに書き加える。このアプリケーション別データ６ＡＥには、この更新要求データ６ＫＲに示されるアプリケーション識別子が示される。さらに、この更新要求データ６ＫＲに示されるユーザー識別子およびパスワードが第二のユーザー識別子および第二のパスワードとして示される。
【００９２】
（２）  設定済の場合
設定済の場合とは、起動対象アプリケーション２ＡＰｋのアプリケーション識別子を示すアプリケーション別データ６ＡＥがアプリケーション用識別データ６ＡＤに含まれている場合である。
【００９３】
この場合は、識別データ反映部２３３は、このアプリケーション別データ６ＡＥに示される第二の識別子および第二のパスワードを次のように設定情報ファイル２ＦＬに反映させる。
【００９４】
識別データ反映部２３３は、この起動対象アプリケーション２ＡＰｋのディレクトリに記憶されている設定情報ファイル２ＦＬにこのアプリケーション別データ６ＡＥに示される第二の識別子および第二のパスワードを書き込む。既にこの設定情報ファイル２ＦＬに第二のユーザー識別子および第二のパスワードが示されている場合は、これらを削除し、代わりに、このアプリケーション別データ６ＡＥに示される第二の識別子および第二のパスワードを書き込む。つまり、上書きする。
【００９５】
または、識別データ反映部２３３は、設定情報ファイル２ＦＬが複数のアプリケーションで共用されている場合は、この設定情報ファイル２ＦＬに、このアプリケーション別データ６ＡＥに示される第二の識別子および第二のパスワードをこの起動対象アプリケーション２ＡＰｋのアプリケーションと対応付けて書き込む。既にこの設定情報ファイル２ＦＬにこの起動対象アプリケーション２ＡＰｋの第二のユーザー識別子および第二のパスワードが示されている場合は、これらを削除し、代わりに、このアプリケーション別データ６ＡＥに示される第二の識別子および第二のパスワードを書き込む。
【００９６】
アプリケーション呼出部２３４は、識別データ反映部２３３による反映の処理が終わったら、未設定の場合と同様、起動対象アプリケーション２ＡＰｋを起動させる。以下、従来通り、起動対象アプリケーション２ＡＰｋが起動する。よって、アプリケーション情報管理サーバー１Ｂから取得した第二のユーザー識別子および第二のパスワードが用いられてサーバーへのログインなどが行われる。
【００９７】
なお、起動対象アプリケーション２ＡＰｋの起動後、起動対象アプリケーション２ＡＰｋ用の第二のユーザー識別子または第二のパスワードが変更された場合は、従来通り、変更後の第二のユーザー識別子または第二のパスワードが示されるように、設定情報ファイル２ＦＬが変更される。
【００９８】
すると、識別データ抽出部２０４および識別データ送信部２０５は、上述の未設定の場合と同様に、変更後の第二のユーザー識別子または第二のパスワードなどを示す更新要求データ６ＫＲをアプリケーション情報管理サーバー１Ｂへ送信する。そして、アプリケーション情報管理サーバー１Ｂのアプリケーション用識別データ管理部１２２（図４参照）は、更新要求データ６ＫＲに基づいてアプリケーション用識別データ６ＡＤを更新する。
【００９９】
図１０は、アプリケーション管理ソフト２００による全体的な処理の流れの例を示す図である。
【０１００】
次に、あるユーザーＵｘが画像形成装置２Ａを操作してインターネットアプリケーション２ＡＰ１を使用する場合を例に、アプリケーション管理ソフト２００による全体的な処理の流れを説明する。
【０１０１】
ユーザーＵｘは、イントラネット５へログインするために、自分の第一のユーザー識別子および第一のパスワードを画像形成装置２Ａに入力する。
【０１０２】
画像形成装置２Ａは、第一のユーザー識別子および第一のパスワードを受け付けると（図１０の＃１１）、これらを示す認証要求データ６ＮＲをリソース管理サーバー１Ａへ送信することによって、ユーザー認証を行うようにリソース管理サーバー１Ａに対して要求する（＃１２）。
【０１０３】
画像形成装置２Ａは、認証要求データ６ＮＲとして正当なユーザーである旨の結果を示すデータを受信し、かつ、ユーザーＵｘのユーザーアカウントデータ６ＵＡ（図７参照）を受信すると（＃１３でＹｅｓ）、アプリケーション選択画面２ＷＮを表示する（＃１４）。ユーザーＵｘがアプリケーション選択画面２ＷＮの中からインターネットアプリケーション２ＡＰ１のアイコン２ＩＣを選択すると、画像形成装置２Ａは、この選択を受け付け（＃１５）、起動すべきインターネットアプリケーション２ＡＰ（起動対象アプリケーション２ＡＰｋ）を判別する（＃１６）。本例では、インターネットアプリケーション２ＡＰ１が起動対象アプリケーション２ＡＰｋであると判別される。
【０１０４】
そして、画像形成装置２Ａは、アプリケーション情報管理サーバー１Ｂへアクセスし（＃１７）、ユーザーＵｘのアプリケーション用識別データ６ＡＤ（図８参照）をダウンロードする（＃１９）。なお、ダウンロードする前に、認証チケットをアプリケーション情報管理サーバー１Ｂへ送信するなどして、認証を受けるのが望ましい（＃１８）。
【０１０５】
インターネットアプリケーション２ＡＰ１のアプリケーション別データ６ＡＥがアプリケーション用識別データ６ＡＤに含まれている場合は（＃２０でＹｅｓ）、画像形成装置２Ａは、このアプリケーション別データ６ＡＥに示される第二のユーザー識別子および第二のパスワードを、インターネットアプリケーション２ＡＰ１で使用される設定情報ファイル２ＦＬに書き込む（＃２１）。含まれていない場合は（＃２０でＮｏ）、ステップ＃２１をスキップする。
【０１０６】
そして、画像形成装置２Ａは、インターネットアプリケーション２ＡＰ１を起動する（＃２２）。
【０１０７】
すると、画像形成装置２Ａは、インターネットアプリケーション２ＡＰ１によって、従来通り、次の処理を行う。ステップ＃２１の処理を行った場合は、設定情報ファイル２ＦＬに書き込まれた第二のユーザー識別子および第二のパスワードに基づいて、インターネットアプリケーション２ＡＰ１による処理の連携の相手であるサーバーへのログインなどの処理を行う。そうでない場合は、インターネットアプリケーション２ＡＰ１用の第二のユーザー識別子および第二のパスワードを入力するようにユーザーＵｘに対して要求する。そして、入力された第二のユーザー識別子および第二のパスワードに基づいて、このサーバーへのログインなどの処理を行う。
【０１０８】
第二のユーザー識別子および第二のパスワードが入力された場合および第二のユーザー識別子および第二のパスワードのうちの少なくともいずれか一方が変更された場合は、画像形成装置２Ａは、新たな第二のユーザー識別子および第二のパスワードなどを示す更新要求データ６ＫＲをアプリケーション情報管理サーバー１Ｂへ送信する（＃２４）。
【０１０９】
すると、アプリケーション情報管理サーバー１Ｂは、更新要求データ６ＫＲに基づいて、ユーザーＵｘのアプリケーション用識別データ６ＡＤに、インターネットアプリケーション２ＡＰ１のアプリケーション別データ６ＡＥを書き加える。または、インターネットアプリケーション２ＡＰ１のアプリケーション別データ６ＡＥの内容を、更新要求データ６ＫＲに示される内容に更新する。
【０１１０】
本実施形態によると、どの画像形成装置２を操作する場合であっても、ユーザー識別子およびパスワードの入力の手間をなくすことができる。
【０１１１】
本実施形態では、アプリケーション管理ソフト２００を画像形成装置２で使用する場合を例に説明したが、端末装置３にもアプリケーション管理ソフト２００に相当するソフトウェアを用意し使用させてもよい。
【０１１２】
本実施形態では、ユーザーごとのアプリケーション用識別データ６ＡＤをアプリケーション情報管理サーバー１Ｂで一元的に管理したが、いずれかの端末装置３で一元的に管理してもよい。または、ユーザーごとに端末装置３が１台ずつ与えられている場合は、ユーザーごとのアプリケーション用識別データ６ＡＤをユーザーごとの端末装置３に分散して管理してもよい。この場合は、ユーザーアカウントデータ６ＵＡに、ユーザーの端末装置３におけるアプリケーション用識別データ６ＡＤの保存場所のＵＲＬを記述しておけばよい。
【０１１３】
その他、イントラネット５、リソース管理サーバー１Ａ、アプリケーション情報管理サーバー１Ｂ、画像形成装置２の全体または各部の構成、処理内容、処理順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１１４】
５  イントラネット（ネットワークシステム）
１Ｂ  アプリケーション情報管理サーバー（ユーザーアカウント管理サーバー）
１２１  アプリケーション用識別データ記憶部（ユーザーアカウント保存手段）
２  画像形成装置（クライアント）
２０ｃ  ＲＯＭ（アプリケーション記憶手段、参照情報記憶手段）
２０ｄ  大容量記憶装置（アプリケーション記憶手段、参照情報記憶手段）
２０１  ユーザー認証処理部（保存場所情報取得手段）
２０５  識別データ送信部（保存要求手段、更新要求手段）
２３２  識別データ取得部（ユーザーアカウント取得手段）
２３３  識別データ反映部（参照情報更新手段）
２ＦＬ  設定情報ファイル（参照情報）
３  端末装置（クライアント）
６ＡＥ  アプリケーション別データ（識別子、パスワード）
【図１】
0005510434.tif 000002
【図２】
0005510434.tif 000003
【図３】
0005510434.tif 000004
【図４】
0005510434.tif 000005
【図５】
0005510434.tif 000006
【図６】
0005510434.tif 000007
【図７】
0005510434.tif 000008
【図８】
0005510434.tif 000009
【図９】
0005510434.tif 000010
【図１０】
0005510434.tif 000011