(57)【要約】【課題】プラグインを介して外部アプリケーションを利用するソフトウェア（本体アプリケーション）について、本体アプリケーションと外部アプリケーションが共に認証が必要なものである場合に、複数回の認証情報入力をする必要をなくす。【解決手段】認証情報記憶機能２６によって、本体アプリケーション２１の認証情報を本体認証情報テーブルとして、プラグイン２２を介して外部アプリケーション２３を利用するための認証情報をプラグイン認証情報テーブルとして、プラグイン２２の名前とプラグイン認証情報テーブルとの関連をプラグイン・プラグイン認証情報テーブル関連テーブルとして、記憶装置１６に格納しておく。ユーザがいったん本体にログインすると、本体アプリケーション２１は、上記のデータテーブルを利用して、ユーザに認証情報入力を求めることなく外部アプリケーション２３にアクセスする。【選択図】図２
2008197824.tif 000002
【特許請求の範囲】
【請求項１】
プラグインを組み込むことで外部アプリケーションを利用する機能を拡張する情報処理装置であって、
前記外部アプリケーションは、利用する際に認証が必要であり、
各ユーザの認証情報並びに前記外部アプリケーションを利用するための認証情報及びプラグイン名を関連づけて格納する記憶手段と、
情報処理装置のユーザを前記各ユーザの認証情報に基づいて認証する認証手段と、
該認証手段によって認証されたユーザが前記外部アプリケーションを利用する際に、前記記憶手段に格納された当該ユーザの認証情報に関連づけられている前記外部アプリケーションを利用するための認証情報及びプラグイン名を介して、外部アプリケーションにアクセスするアクセス手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記各ユーザの認証情報は、前記記憶手段に、本体認証情報テーブルとして格納されており、
前記外部アプリケーションを利用するための認証情報は、前記記憶手段に、プラグイン認証情報テーブルとして格納されており、
前記外部アプリケーションを利用するためのプラグインと前記外部アプリケーションを利用するための認証情報との関連は、前記記憶手段に、関連テーブルとして格納されており、
前記本体認証情報テーブルの主キーと前記プラグイン認証情報テーブルの主キーとは同一とすることで関連づけを実装することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記本体認証情報テーブルのあるレコードにおける認証に必要なフィールドの情報と、
当該レコードと主キーが同一である、前記プラグイン認証情報テーブルのレコードにおける前記外部アプリケーションの認証に必要なフィールドの情報と、
が同一である場合に、
その旨を当該前記プラグイン認証情報テーブルのレコードの、同一検知フィールドに格納しておき、
前記アクセス手段は、外部アプリケーションにアクセスする際に、前記同一検知フィールドを参照して、同一であれば、ユーザの認証情報を、外部アプリケーションの認証情報に代えて用いることを特徴とする請求項２記載の情報処理装置。
【請求項４】
プラグインを組み込むことで外部アプリケーションを利用する機能を拡張する情報処理装置において、
各ユーザの認証情報並びに前記外部アプリケーションを利用するための認証情報及びプラグイン名を関連づけて情報処理装置の記憶手段に格納する記憶ステップと、
情報処理装置のユーザを前記各ユーザの認証情報に基づいて認証する認証ステップと、
該認証ステップによって認証されたユーザが前記外部アプリケーションを利用する際に、前記記憶ステップで格納された当該ユーザの認証情報に関連づけられている前記外部アプリケーションを利用するための認証情報及びプラグイン名を介して、外部アプリケーションにアクセスするアクセスステップと、
を有することを特徴とする情報処理装置における外部アプリケーション利用方法。
【請求項５】
コンピュータに、
各ユーザの認証情報並びに外部アプリケーションを利用するための認証情報及びプラグイン名を関連づけて格納する記憶処理と、
コンピュータのユーザを前記各ユーザの認証情報に基づいて認証する認証処理と、
該認証処理によって認証されたユーザが前記外部アプリケーションを利用する際に、前記記憶処理で格納された当該ユーザの認証情報に関連づけられている前記外部アプリケーションを利用するための認証情報及びプラグイン名を介して、外部アプリケーションにアクセスするアクセス処理と、
を実行させ、コンピュータを、プラグインを組み込むことで外部アプリケーションを利用する機能を拡張する情報処理装置として機能させることを特徴としたプログラム。
【請求項６】
コンピュータに、
前記各ユーザの認証情報を、前記記憶処理でコンピュータの記憶手段に、本体認証情報テーブルとして格納する処理と、
前記外部アプリケーションを利用するための認証情報を、前記記憶処理で前記記憶手段に、プラグイン認証情報テーブルとして格納する処理と、
前記外部アプリケーションを利用するためのプラグインと前記外部アプリケーションを利用するための認証情報との関連を、前記記憶手段に、関連テーブルとして格納する処理と、
を実行させ、コンピュータに、各ユーザの認証情報並びに前記外部アプリケーションを利用するための認証情報及びプラグイン名の関連づけを実装させることを特徴とする請求項５記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置における外部アプリケーション利用方法、及び、プログラムに関する。
【背景技術】
【０００２】
プラグインを取り付けることで機能拡張を可能とするソフトウェアが従来知られている。そのようなソフトウェアの中で、ソフトウェア本体（以下、本体アプリケーション）が認証によるアクセス制御の機能を持ち、プラグインによる機能拡張により本体アプリケーションと外部のソフトウェア（以下、外部アプリケーション）の間で情報のやりとりを行うことができ、さらに、外部アプリケーションが認証によるアクセス制御の機能を持つものがある。本発明は、このようなソフトウェアが外部アプリケーションを利用する方法に関する。
【０００３】
上記従来技術を詳細に説明する。プラグインを取り付けることで機能拡張を可能とするソフトウェアは、以下のような特徴を有する。
【０００４】
第１の特徴は、プラグインを介して本体アプリケーションと外部アプリケーションのデータ授受を可能とする点である（例えば、図８参照）。図８において、本体アプリケーション８１は、プラグイン８２を介して、外部アプリケーション８３とのデータの授受が可能である。
【０００５】
第２の特徴は、特定の条件を満たすことで、プラグインの取り付けられる機構を備えることである。特定の条件の例としては、プラグインのファイル名が規定の命名規則（決められた拡張子）に従っていること、プラグインの持つインターフェースが規定のもの（Ｃ言語のエクスポート関数や、Ｃ＋＋クラス、Ｊａｖａ（登録商標）クラスなど）を持っていること、プラグインが決められたディレクトリに置かれていること等がある。
【０００６】
第３の特徴は、認証機構を有し、本体アプリケーションを利用するためには、ユーザ名、パスワード、ドメイン名など、認証情報を入力する必要があることである。
【０００７】
なお、特許文献１には、ユーザの認証に用いる認証デバイス（指紋認証における指紋センサ、ＩＤカード認証におけるＩＤカードリーダ、バーコード認証におけるバーコードリーダ等）で認証を行うシステムにおいて、認証デバイスの種別を問わず、様々な認証デバイスに容易に対応できる認証情報取得装置に関する従来技術が開示されている。
【特許文献１】特開２００４−２９５６３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところが、外部アプリケーションを利用するためにも認証が必要である場合、本体アプリケーションでプラグインを介して外部アプリケーションを利用するためには、次の２点のように複数回認証情報を入力する必要がある。
１．本体アプリケーション利用開始時に認証情報を入力する。
２．プラグインを介して外部アプリケーションにアクセスする際に認証情報を入力する。
【０００９】
しかしながら、このような従来技術は、利用するたびに複数回の認証情報を入力する必要があるため、このことは利用者にとって煩わしいという問題点があった。
【００１０】
そこで本発明は、上記従来技術の問題点に鑑み、プラグインを介して外部アプリケーションを利用するソフトウェア（本体アプリケーション）について、本体アプリケーションと外部アプリケーションが共に認証が必要なものである場合に、複数回の認証情報入力をする必要をなくすことを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するための請求項１記載の発明は、プラグインを組み込むことで外部アプリケーションを利用する機能を拡張する情報処理装置であって、前記外部アプリケーションは、利用する際に認証が必要であり、各ユーザの認証情報並びに前記外部アプリケーションを利用するための認証情報及びプラグイン名を関連づけて格納する記憶手段と、情報処理装置のユーザを前記各ユーザの認証情報に基づいて認証する認証手段と、該認証手段によって認証されたユーザが前記外部アプリケーションを利用する際に、前記記憶手段に格納された当該ユーザの認証情報に関連づけられている前記外部アプリケーションを利用するための認証情報及びプラグイン名を介して、外部アプリケーションにアクセスするアクセス手段と、を有することを特徴とする情報処理装置である。
【００１２】
請求項２記載の発明は、請求項１記載の情報処理装置において、前記各ユーザの認証情報は、前記記憶手段に、本体認証情報テーブルとして格納されており、前記外部アプリケーションを利用するための認証情報は、前記記憶手段に、プラグイン認証情報テーブルとして格納されており、前記外部アプリケーションを利用するためのプラグインと前記外部アプリケーションを利用するための認証情報との関連は、前記記憶手段に、関連テーブルとして格納されており、前記本体認証情報テーブルの主キーと前記プラグイン認証情報テーブルの主キーとは同一とすることで関連づけを実装することを特徴とする。
【００１３】
請求項３記載の発明は、請求項２記載の情報処理装置において、前記本体認証情報テーブルのあるレコードにおける認証に必要なフィールドの情報と、当該レコードと主キーが同一である、前記プラグイン認証情報テーブルのレコードにおける前記外部アプリケーションの認証に必要なフィールドの情報と、が同一である場合に、その旨を当該前記プラグイン認証情報テーブルのレコードの、同一検知フィールドに格納しておき、前記アクセス手段は、外部アプリケーションにアクセスする際に、前記同一検知フィールドを参照して、同一であれば、ユーザの認証情報を、外部アプリケーションの認証情報に代えて用いることを特徴とする。
【００１４】
請求項４記載の発明は、プラグインを組み込むことで外部アプリケーションを利用する機能を拡張する情報処理装置において、各ユーザの認証情報並びに前記外部アプリケーションを利用するための認証情報及びプラグイン名を関連づけて情報処理装置の記憶手段に格納する記憶ステップと、情報処理装置のユーザを前記各ユーザの認証情報に基づいて認証する認証ステップと、該認証ステップによって認証されたユーザが前記外部アプリケーションを利用する際に、前記記憶ステップで格納された当該ユーザの認証情報に関連づけられている前記外部アプリケーションを利用するための認証情報及びプラグイン名を介して、外部アプリケーションにアクセスするアクセスステップと、を有することを特徴とする情報処理装置における外部アプリケーション利用方法である。
【００１５】
請求項５記載の発明は、コンピュータに、各ユーザの認証情報並びに外部アプリケーションを利用するための認証情報及びプラグイン名を関連づけて格納する記憶処理と、コンピュータのユーザを前記各ユーザの認証情報に基づいて認証する認証処理と、該認証処理によって認証されたユーザが前記外部アプリケーションを利用する際に、前記記憶処理で格納された当該ユーザの認証情報に関連づけられている前記外部アプリケーションを利用するための認証情報及びプラグイン名を介して、外部アプリケーションにアクセスするアクセス処理と、を実行させ、コンピュータを、プラグインを組み込むことで外部アプリケーションを利用する機能を拡張する情報処理装置として機能させることを特徴としたプログラムである。
【００１６】
請求項６記載の発明は、請求項５記載のプログラムにおいて、コンピュータに、前記各ユーザの認証情報を、前記記憶処理でコンピュータの記憶手段に、本体認証情報テーブルとして格納する処理と、前記外部アプリケーションを利用するための認証情報を、前記記憶処理で前記記憶手段に、プラグイン認証情報テーブルとして格納する処理と、前記外部アプリケーションを利用するためのプラグインと前記外部アプリケーションを利用するための認証情報との関連を、前記記憶手段に、関連テーブルとして格納する処理と、を実行させ、コンピュータに、各ユーザの認証情報並びに前記外部アプリケーションを利用するための認証情報及びプラグイン名の関連づけを実装させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、プラグインを介して外部アプリケーションを利用するソフトウェア（本体アプリケーション）について、本体アプリケーションと外部アプリケーションが共に認証が必要なものである場合に、複数回の認証情報入力をする必要をなくすことが可能になる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明について、実施の形態に即して説明する。
【００１９】
図１を参照すると、本実施形態に係る情報処理装置のハードウェア構成例が示されている。図１において、情報処理装置１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、入力装置１４と、出力装置１５と、記憶装置１６と、を有して、各々がバス１７によって接続されている構成である。
【００２０】
ＣＰＵ１１は、ＲＯＭ１２に記憶されているプログラムや、記憶装置１６からＲＡＭ１３に展開（ロード）されたプログラムにしたがって、演算処理や制御処理を実行する中央処理装置である。
【００２１】
ＲＯＭ１２は、ＣＰＵ１１が各種演算や制御を行うためのプログラム、データ、パラメータ等を格納した不揮発性メモリである。ＣＰＵ１１は、ＲＯＭ１２に格納されるプログラムやデータ、パラメータ等を読み込むことはできるが、これらの書き換えや消去は行わない。
【００２２】
ＲＡＭ１３は、プログラムやデータの書き込みを自在に行うことができるメモリであり、ＣＰＵ１１が各種の処理を実行する上で必要なワーキングエリアを提供する。記憶装置１６に格納される各プログラムは、ＲＡＭ１３上に展開されてＣＰＵ１１に読み込まれる。
【００２３】
入力装置１４は、キーボードやマウスなどの入力用の装置から構成される。情報処理装置１０のユーザは、これらの入力装置を用いて、キー入力や選択入力、ＩＤやパスワード入力などの各種操作を行う。
【００２４】
出力装置１５は、ディスプレイやスピーカなどの出力用の装置から構成される。
【００２５】
記憶装置１６は、ハードディスクや半導体メモリ等の読み書き可能な記憶媒体から構成される。これらの記憶媒体は、情報処理装置１０が機能するために必要なプログラムやデータを格納する。
【００２６】
バス１７は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、入力装置１４と、出力装置１５と、記憶装置１６と、を相互に接続し、送受信される制御信号やデータ信号を媒介する。
【００２７】
図２は、上記のハードウェア資源に協働するソフトウェアプログラムの構成例を示す図である。
【００２８】
図２を参照すると、本実施形態に係る情報処理装置のソフトウェア構成例が示されている。本実施形態のソフトウェアは、ＯＳ２０と、本体アプリケーション２１と、プラグイン２２と、外部アプリケーション２３と、を有して構成されており、これらは、図１の記憶装置１６に格納されている。なお、ここでは、図の簡略化のため、各プラグイン、外部アプリケーションについて、各々１つのみ図示する。
【００２９】
ＯＳ２０は、メモリ管理や入出力管理、制御管理等の情報処理装置１０の基本的な機能を実現するためのプログラムである。
【００３０】
本体アプリケーション２１は、特定の目的、動作に特化して使用するプログラムである。また、本体アプリケーション２１は、本体アプリケーション２１へのログイン等のユーザ認証や外部アプリケーションへのログイン等のユーザ認証を行う認証機能２４と、この認証機能２４を用いてプラグイン２２を介して外部アプリケーション２３にアクセスするアクセス機能２５と、認証機能２４が認証を行うための認証情報を記憶装置１６に格納させる認証情報記憶機能２６と、を予めプログラムされた、ソフトウェアプログラムである。
【００３１】
プラグイン２２は、本体アプリケーション２１に組み込まれることによって外部アプリケーション２３を利用可能にする機能を提供する機能拡張用のプログラムである。
【００３２】
外部アプリケーション２３は、ユーザ名、パスワード、ドメイン等の認証情報にの照合によって認証を実行する認証機構を有しており、この認証機構は、本体アプリケーション２１と直接の関係を有しない。プラグイン２２を介して本体アプリケーション２１と連携する。
【００３３】
これらのソフトウェアプログラムは、ＣＰＵ１１に実行されることにより、予めプログラムされた機能を発揮する。
【００３４】
図３は、上記の、本体アプリケーション２１がＣＰＵ１１に実行されることにより発揮される認証情報記憶機能２６によって、記憶装置１６に格納される認証情報（認証データ）の構成を説明するための図である。
【００３５】
記憶装置１６に格納される認証情報の構成は、本体認証情報テーブルと、プラグイン認証情報テーブルと、プラグイン・プラグイン認証情報テーブル関連テーブル（以下、「関連テーブル」とする）と、を有する。
【００３６】
本体認証情報テーブルは、本体アプリケーション２１へのユーザのログイン等を実現するためのものであり、「Ｉｎｄｅｘ」フィールドを主キーに、「ユーザ名」フィールド、「パスワード」フィールド、「ドメイン」フィールドを有する。情報処理装置１０のユーザが本体アプリケーション２１へログインをする場合、ＣＰＵ１１は、ユーザが入力装置１４を用いて入力したユーザ名とパスワード（又は、「ユーザ名、パスワード及びドメイン」等としてもよい）を、記憶装置１６に格納されているこの本体認証情報テーブルに照らして、照合し、ログインの可否を決定する。
【００３７】
プラグイン認証情報テーブルは、上記認証機構を有した外部アプリケーション２３に特定のプラグイン２２を介して認証代行（ログイン代行）するために参照される認証情報を格納したデータテーブルであり、「Ｉｎｄｅｘ」フィールドを主キーに、「ユーザ名」フィールド、「パスワード」フィールド、「ドメイン」フィールドを有する。外部アプリケーション２３の認証情報に基づいて作成されるが、外部アプリケーション２３の認証情報と一致している必要はない。また、プラグインが複数ある場合は、プラグインごとにこのプラグイン認証情報テーブルが作られることになる。
【００３８】
また、本実施形態においては、プラグイン認証情報テーブルの主キーは、本体認証情報テーブルの主キーと一致させる。
【００３９】
関連テーブルは、上記の、プラグインごとに作られているプラグイン認証情報テーブルとプラグインとの関連を記憶したデータテーブルである。
【００４０】
これらのデータテーブルは、本体アプリケーション２１がＣＰＵ１１に実行されることにより発揮される認証情報記憶機能２６によって、記憶装置１６に格納され、また、認証機能２４によって、必要に応じて適宜参照される。
【００４１】
次に、上記のハードウェア資源を用いる上記の各種プログラムによる情報処理を、図４ないし図６を参照して説明する。
【００４２】
〔本実施形態の情報処理の流れ全体〕
本実施形態の全体の流れは、第１に、予め本体アプリケーション２１の認証情報と外部アプリケーション２３の認証情報の関連を、入力装置１４や出力装置１５によって実現されたＧＵＩ（グラフィカル・ユーザ・インターフェース）を用いたユーザの入力によって、記憶装置１６へ格納するステップと、第２に、本体アプリケーション２１がプラグイン２２を介して外部アプリケーション２３にアクセスする際に、予め記憶されている外部アプリケーション２３の認証のための認証情報を取り出し、その情報を用いてアクセスするステップと、に分けられる。
【００４３】
以下、図４を参照して、具体的に説明する。図４は、情報処理装置１０の情報処理の、全体の流れを示すフローチャート図である。
【００４４】
まず、ユーザの入力によって、情報処理装置１０は、本体アプリケーション２１の認証情報と外部アプリケーション２３の認証情報の関連を記憶装置１６に格納する（ステップＳ４１）。
【００４５】
次に、ユーザの本体アプリケーション２１へのログインがあると（ステップＳ４２）、（ステップＳ４１で）予め記憶させておいた外部アプリケーション２３の認証情報を取り出す（ステップＳ４３）。
【００４６】
ステップＳ４３で取り出した情報を用いて、本体アプリケーション２１は、プラグイン２２を介して外部アプリケーション２３にアクセスする（ステップＳ４４）。
【００４７】
〔認証情報記憶処理〕
図４のステップＳ４１で示した、本体アプリケーション２１の認証情報と外部アプリケーション２３の認証情報の関連の入力を受けて記憶装置１６に格納する処理の流れを、図５を参照して説明する。図５は、図４のステップＳ４１の詳細を示すフローチャート図である。
【００４８】
まず、ユーザは、ＧＵＩにより本体アプリケーション２１の認証情報と関連する外部アプリケーション２３の認証情報を入力する（ステップＳ５１）。なお、ここで、必ずしもＧＵＩである必要はないが、ユーザの直感的な操作を期待でき、入力ミスを低減させることができるため有利である。
【００４９】
次に、図３で示した関連テーブルから、外部アプリケーション２３と連携するためのプラグイン２２用の、プラグイン認証情報テーブル名を取得する（ステップＳ５２）。
【００５０】
次に、ステップＳ５２で取得したプラグイン認証情報テーブル名のプラグイン認証情報テーブルに、ステップＳ５１で入力を受けた外部アプリケーション２３の認証情報を格納する（ステップＳ５３）。
【００５１】
その格納の際、本体アプリケーション２１の認証情報テーブルの主キーと、プラグイン認証情報テーブルの主キーと、を一致させる（ステップＳ５４）。例えば、本体アプリケーション２１の認証情報において、Ｕｓｅｒ１というユーザが、ＩｎｄｅｘフィールドにＩｎｄｅｘ１という値を持つとき、Ｕｓｅｒ１と関連づけるための外部アプリケーション２３の認証情報は、プラグイン認証情報テーブルの、ＩｎｄｅｘフィールドにＩｎｄｅｘ１という値を持つレコードに記憶される。
【００５２】
以上の認証情報記憶処理は、本体アプリケーション２１がＣＰＵ１１によって実行されることによって発揮される認証情報記憶機能２６による情報処理である。
【００５３】
〔外部アプリケーションアクセス処理〕
図４のステップＳ４４で示した、プラグイン２２を介して外部アプリケーション２３にアクセスする処理の流れを、図６を参照して説明する。図６は、図４のステップＳ４４の詳細を示すフローチャート図である。
【００５４】
前提条件として、既に本体アプリケーション２１に、ユーザは、ユーザ名：Ｕｓｅｒ１としてログイン済みであるとする。まず、関連テーブルから外部アプリケーション２３と連携するためのプラグイン２２用の、プラグイン認証情報テーブル名を取得する（ステップＳ６１）。
【００５５】
次に、取得したプラグイン認証情報テーブル名のプラグイン認証情報テーブルから、本体アプリケーション２１における本ユーザ（Ｕｓｅｒ１）を示すレコードの主キーと同一の主キーを持つレコードを取得する（ステップＳ６２）。
【００５６】
ステップＳ６２で取得したレコードに含まれる認証情報で、外部アプリケーション２３へアクセスする（ステップＳ６３）。
【００５７】
以上の外部アプリケーションアクセス処理は、本体アプリケーション２１がＣＰＵ１１によって実行されることによって発揮されるアクセス機能２５による情報処理である。
【００５８】
また、図４のステップＳ４２や図６のステップＳ６３において必要となる認証（認証処理）は、本体アプリケーション２１がＣＰＵ１１によって実行されることによって発揮される認証機能２４による情報処理である。
【００５９】
〔認証情報の同一〕
あるユーザの、本体アプリケーション２１の認証情報と外部アプリケーション２３の認証情報が同一である場合（認証に必要な情報のみが同一であればよい）、プラグイン認証情報テーブルに、その旨を記憶するフィールドを設けて、記憶させておく。図７に当該構成の一例を示す。
【００６０】
図７において、「本体アプリケーションの認証情報と同一？」フィールド（以下、同一検知フィールド）には、本体アプリケーション２１の認証情報と、その主キーを同じくする外部アプリケーション２３の認証情報と、が同一である場合に、Ｙｅｓ（同一でない場合はＮｏ）が格納されている。
【００６１】
外部アプリケーションアクセス処理が行われるとき、図６のステップＳ６３に代えて、上記の同一検知フィールドがＹｅｓ／Ｎｏのいずれかであることを調べ、Ｙｅｓの場合、取得した外部アプリケーション２３の認証情報を用いず、本体アプリケーション２１の認証情報を用いてアクセスする。Ｎｏの場合、ステップＳ６３の処理を行う。
【００６２】
上記構成にすることによって、アクセス処理の高速化という効果を奏する。
【００６３】
また、関連テーブルの構成は、図３に示したものに限定されるものではない。関連テーブルを排して、プラグイン認証情報テーブル名を、プラグイン名に関連づけられた一定の命名規則に従って名付けることによっても、関連テーブルと同等の効果を得られる。
【００６４】
命名規則の一例：  AuthInfoRelation_[PluginName]
上記構成にすることによって、記憶装置１６に必要な記憶領域の圧縮が図れるため、結果として記憶コストを減らすことができる。
【図面の簡単な説明】
【００６５】
【図１】本発明による実施の形態に係る情報処理装置のハードウェア構成例を示す図である。
【図２】本発明による実施の形態に係る情報処理装置のソフトウェア構成例を示す図である。
【図３】認証情報記憶手段が記憶する認証情報の構成を説明するための図である。
【図４】本実施形態の動作の全体の流れを示すフローチャート図である。
【図５】図４のステップＳ４１の詳細を示すフローチャート図である。
【図６】図４のステップＳ４４の詳細を示すフローチャート図である。
【図７】図３で示したプラグイン認証情報テーブルの別の構成例を示す図である。
【図８】従来の一般的な、プラグインを用いて外部アプリケーションを利用する本体アプリケーションの機能を概念的に示す図である。
【符号の説明】
【００６６】
１０    情報処理装置
１１    ＣＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
１４    入力装置
１５    出力装置
１６    記憶装置
２０    ＯＳ
２１    本体アプリケーション
２２    プラグイン
２３    外部アプリケーション
２４    認証機能
２５    アクセス機能
２６    認証情報記憶機能
【図１】
2008197824.tif 000003
【図２】
2008197824.tif 000004
【図３】
2008197824.tif 000005
【図４】
2008197824.tif 000006
【図５】
2008197824.tif 000007
【図６】
2008197824.tif 000008
【図７】
2008197824.tif 000009
【図８】
2008197824.tif 000010