(57)【特許請求の範囲】
【請求項１】
それぞれが管理するユーザ情報に基づく認証を必要とする二以上のアプリケーションが搭載された情報処理装置であって、
各アプリケーションの認証に用いられるユーザ情報を一元管理する第一ユーザ情報記憶手段と、
第一アプリケーションの認証の際に入力されたユーザ情報を用いて第二アプリケーションに管理されるユーザ情報を前記第一ユーザ情報記憶手段に登録する登録手段と、
前記第二アプリケーションのユーザ情報の登録形式を示すファイルが記憶された記憶手段と、
前記第二アプリケーションの認証に用いられるユーザ情報を管理する第二ユーザ情報記憶手段と、
を有し、
前記登録手段は、
前記ファイルに基づき前記第二ユーザ情報記憶手段に前記ユーザ情報を登録し、該登録したユーザ情報を前記第一ユーザ情報記憶手段に登録する情報処理装置。
【請求項２】
前記登録手段は、
前記ユーザ情報の登録時に前記第二アプリケーションが前記ユーザ情報の入力欄を有する表示画面を表示させようとした際に、前記ファイルを参照して前記入力欄にユーザ情報を設定し、
前記表示画面を表示させずに前記入力欄に設定された前記ユーザ情報を前記第二ユーザ情報記憶手段に登録し、該登録したユーザ情報を前記第一ユーザ情報記憶手段に登録する請求項１記載の情報処理装置。
【請求項３】
前記第一ユーザ情報記憶手段に登録されたユーザ情報を用いて前記第二アプリケーションの認証を行うログイン手段を有する請求項１又は２に記載の情報処理装置。
【請求項４】
前記記憶手段には、
前記第二アプリケーションの認証に要求されるユーザ情報の形式を示すファイルが記憶されており、
前記ログイン手段は、
前記ファイルに基づき前記第一ユーザ情報記憶手段に登録されたユーザ情報を用いて前記第二アプリケーションの認証を行う請求項３記載の情報処理装置。
【請求項５】
前記ログイン手段は、
前記第二アプリケーションのログイン時に要求されるユーザ情報の入力欄を有する表示画面を表示させようとした際に、前記ファイルを参照して前記入力欄にユーザ情報を設定し、
前記表示画面を表示させずに前記入力欄に設定された前記ユーザ情報を用いて前記第二アプリケーションの認証を行う請求項４記載の情報処理装置。
【請求項６】
前記二以上のアプリケーションは、汎用のオペレーションシステム上で動作する請求項１ないし５の何れか一項に記載の情報処理装置。
【請求項７】
それぞれが管理するユーザ情報に基づく認証を必要とする二以上のアプリケーションが搭載されており、各アプリケーションの認証に用いられるユーザ情報を一元管理する第一ユーザ情報記憶手段と、第一アプリケーションのユーザ情報の登録形式を示すファイルが記憶された記憶手段と、第一アプリケーションの認証に用いられるユーザ情報を管理する第二ユーザ情報記憶手段と、を有する情報処理装置による情報処理方法であって、
第二アプリケーションの認証の際に入力されたユーザ情報を用いて第一アプリケーションに管理されるユーザ情報を前記第一ユーザ情報記憶手段に登録する登録手順と、
を有し、
前記登録手順は、
前記ファイルに基づき前記第二ユーザ情報記憶手段に前記ユーザ情報を登録し、該登録したユーザ情報を前記第一ユーザ情報記憶手段に登録する情報処理方法。
【請求項８】
それぞれが管理するユーザ情報に基づく認証を必要とする二以上のアプリケーションが搭載されており、各アプリケーションの認証に用いられるユーザ情報を一元管理する第一ユーザ情報記憶手段と、第一アプリケーションのユーザ情報の登録形式を示すファイルが記憶された記憶手段と、第一アプリケーションの認証に用いられるユーザ情報を管理する第二ユーザ情報記憶手段と、を有する情報処理装置において実行される情報処理プログラムであって、
前記情報処理装置に、
第二アプリケーションの認証の際に入力されたユーザ情報を用いて第一アプリケーションに管理されるユーザ情報を前記第一ユーザ情報記憶手段に登録する登録ステップを実行させ、
前記登録ステップは、
前記ファイルに基づき前記第二ユーザ情報記憶手段に前記ユーザ情報を登録し、該登録したユーザ情報を前記第一ユーザ情報記憶手段に登録する情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、それぞれが管理するユーザ情報に基づく認証を必要とする二以上のアプリケーションが搭載された情報処理装置、この情報処理装置による情報処理方法、この情報処理装置において実行される情報処理プログラムに関する。
【背景技術】
【０００２】
近年の情報システムでは、従来のクライアントサーバ型システムからＷｅｂ（ＷｏｒｌｄＷｉｄｅＷｅｂ）技術を基盤としたシステムに移行しつつある。これに伴い、様々な業務がインターネットを経由したアプリケーション化され、業務効率の向上が図られている。その結果、業務毎に多数の情報システムが存在することになり、情報システムの使用に際しそれぞれの情報システム毎にログインしなければならず、煩雑な操作を強いられていた。
【０００３】
この問題を解決するためにシングルサインオン技術が注目されている。シングルサインオンとは、認証を必要とする複数のシステムを利用する際に、一度ログイン操作を行って認証を受けるだけで全ての情報システムを利用できるようにするログイン方式である。
【０００４】
例えば特許文献１には、インターネット経由でアプリケーションを用いるために、サーバを用いてシングルサインオンを作成することが記載されている。特許文献２には、クライアントからアクセス要求があった場合にユーザ認証処理を行い、このユーザ認証の結果ログインを許可したユーザＩＤを基に、当該クライアントがよく利用するシステムのログイン情報を取り出し、サーバへのログインを代行することが記載されている。特許文献３には、ログイン代行サーバにより、アプリケーションサーバ上のアプリケーションへログインを代行することが記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１及び特許文献２記載の発明では、シングルサインオンを実現するためにサーバやインターネット環境が必要であり、システムが大規模なものになってしまう。
【０００６】
また、一般的なシングルサインオンの技術において、ユーザ情報を求めるアプリケーションは、セキュリティを確保するために証明書を持つクライアントＰＣでしか使用できない。このため、他の機器と連携してアプリケーションを用いるためには、証明書や認証させる仕組みが必要となり、結果としてクライアントＰＣと他の機器との中継となるサーバが必要となってしまう。
【０００７】
また特許文献３記載の発明では、シングルサインオンにおけるサーバに対する負荷が大きい。さらにクライアント側でＵＲＬを作成する場合に、ＵＲＬ変換が困難であるという問題がある。
【０００８】
さらに、認証を必要とするアプリケーションでユーザを登録するには、ＧＵＩ（Graphical User Interface）の操作よりアプリケーション毎に必要になって作業効率が悪い。
【０００９】
本発明は、上記事情を鑑みてこれを解決すべくなされたものであり、簡易な構成で安価にシングルサインオンを実現することが可能な情報処理装置、情報処理方法、情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明は、上記目的を達成するために、以下の如き構成を採用した。
【００１１】
本発明は、それぞれが管理するユーザ情報に基づく認証を必要とする二以上のアプリケーションが搭載された情報処理装置であって、各アプリケーションの認証に用いられるユーザ情報を一元管理するユーザ情報管理手段と、第一アプリケーションの認証の際に入力されたユーザ情報を用いて第二アプリケーションに管理されるユーザ情報を前記ユーザ情報管理手段に登録する登録手段と、を有する構成とした。
【００１２】
また本発明の情報処理装置は、前記第二アプリケーションのユーザ情報の登録形式を示すファイルが記憶された記憶手段を有し、前記登録手段は、前記ファイルに基づき前記第二アプリケーションのユーザ情報を前記ユーザ情報管理手段に登録する構成としても良い。
【００１３】
また本発明の情報処理装置において、前記登録手段は、前記ユーザ情報の登録時に前記第二アプリケーションが前記ユーザ情報の入力欄を有する表示画面を表示させようとした際に、前記ファイルを参照して前記入力欄にユーザ情報を設定し、前記表示画面を表示させずに前記入力欄に設定された前記ユーザ情報を前記ユーザ情報管理手段に登録する構成としても良い。
【００１４】
また本発明の情報処理装置は、前記ユーザ情報管理手段に登録されたユーザ情報を用いて前記第二アプリケーションの認証を行うログイン手段を有する構成としても良い。
【００１５】
また本発明の情報処理装置において、前記記憶手段には、前記第二アプリケーションの認証に要求されるユーザ情報の形式を示すファイルが記憶されており、前記ログイン手段は、前記ファイルに基づき前記ユーザ情報管理手段に登録されたユーザ情報を用いて前記第二アプリケーションの認証を行う構成としても良い。
【００１６】
また本発明の情報処理装置において、前記ログイン手段は、前記第二アプリケーションのログイン時に要求されるユーザ情報の入力欄を有する表示画面を表示させようとした際に、前記ファイルを参照して前記入力欄にユーザ情報を設定し、前記表示画面を表示させずに前記入力欄に設定された前記ユーザ情報を用いて前記第二アプリケーションの認証を行う構成としても良い。
【００１７】
また本発明の情報処理装置において、前記二以上のアプリケーションは、汎用のオペレーションシステム上で動作する構成としても良い。
【００１８】
本発明は、それぞれが管理するユーザ情報に基づく認証を必要とする二以上のアプリケーションが搭載されており、各アプリケーションの認証に用いられるユーザ情報を一元管理するユーザ情報管理手段を有する情報処理装置による情報処理方法であって、第一アプリケーションの認証の際に入力されたユーザ情報を用いて第二アプリケーションに管理されるユーザ情報を前記ユーザ情報管理手段に登録する登録手順を有する方法とした。
【００１９】
本発明は、それぞれが管理するユーザ情報に基づく認証を必要とする二以上のアプリケーションが搭載されており、各アプリケーションの認証に用いられるユーザ情報を一元管理するユーザ情報管理手段を有する情報処理装置において実行される情報処理プログラムであって、前記情報処理装置に、第一アプリケーションの認証の際に入力されたユーザ情報を用いて第二アプリケーションに管理されるユーザ情報を前記ユーザ情報管理手段に登録する登録ステップを実行させるプログラムとした。
【発明の効果】
【００２０】
本発明によれば、簡易な構成で安価にシングルサインオンを実現することができる。
【図面の簡単な説明】
【００２１】
【図１】情報処理システムのシステム構成を説明する図である。
【図２】情報処理装置のソフトウェア構成を説明するための図である。
【図３】情報処理装置の機能を説明するための図である。
【図４】ＯＳユーザ情報データベースの一例を示す図である。
【図５】ＩＴユーザ情報データベースの一例を示す図である。
【図６】連携ユーザ情報データベースの一例を示す図である。
【図７】一括ユーザ情報データベースの一例を示す図である。
【図８】ユーザ登録フィルタの処理を説明するフローチャートである。
【図９】連携アプリケーションがユーザ情報の登録要求を受けた際に表示させるダイアログの一例を示す図である。
【図１０】ユーザ登録に関するスクリプトファイルの一例を示す図である。
【図１１】連携ユーザ情報データベースへのユーザ情報の登録を説明するフローチャートである。
【図１２】連携アプリケーションがログイン要求を受けた際に表示させるダイアログの一例を示す図である。
【図１３】ログインに関するスクリプトファイルの一例を示す図である。
【図１４】ログインフィルタによる連携アプリケーションへのログイン処理を説明するフローチャートである。
【図１５】全てのユーザ情報データベースにユーザ情報を登録する場合の処理を説明するための図である。
【図１６】全てのアプリケーションにログインする場合の処理を説明するための図である。
【図１７】連携アプリケーションのみにログインし、連携アプリケーションを実行した場合を説明するための図である。
【発明を実施するための形態】
【００２２】
本発明は、情報処理装置において、アプリケーション及びＯＳ（Operating System）のログインにおいてそれぞれに必要となるユーザ情報を一元管理し、ログイン時には一元管理されたユーザ情報を用いて自動でログインを行う。
【００２３】
以下に図面を参照して本発明の実施形態について説明する。図１は、情報処理システムのシステム構成を説明する図である。
【００２４】
本実施形態の情報システム１００は、情報処理装置２００と画像入出力装置３００とがＬＡＮ（Local Area Network）等により接続されて構成されている。
【００２５】
本実施形態の情報処理装置２００は、ＣＰＵ（Central Processing Unit）２１、メモリ装置２２、補助記憶装置２３、外部メディア入出力装置２４、操作入力装置２５、ＬＡＮ制御部２６を有する。ＣＰＵ２１は、情報処理装置２００の各種制御を司る。メモリ装置２２は、ＣＰＵ２１による演算の結果や情報処理装置２００に係る各種設定の値等が記憶される。補助記憶装置２３は、情報処理装置２００を動作させるための各種プログラム等が記憶されている。情報処理装置２００は、補助記憶装置２３に記憶されたプログラムをＣＰＵ２１が読み出して実行することで各種機能を実現する。
【００２６】
外部メディア入出力装置２４は、情報処理装置２００に接続された外部メディアへの情報の入出力を行う。外部メディアとは、例えばＵＳＢ（Universal Serial Bus）メモリ等である。操作入力装置２５は、例えばキーボード、マウス等のポインティングデバイス等であっても良いし、タッチパット等の操作パネル等により実現されても良い。ＬＡＮ制御部２６は、情報処理装置２００と画像入出力装置３００とのＬＡＮ接続を行う。
【００２７】
本実施形態の情報処理装置２００は、例えば画像データ等をＬＡＮ制御部２６を介して画像入出力部３００へ送信する。
【００２８】
本実施形態の画像入出力装置３００は、印刷装置３１、画像読取装置３２、ＬＡＮ制御部３３を有する。印刷装置３１は、例えばプロッタ装置等であり、情報処理装置２００から受信した画像データ等を記録媒体に印刷して出力する。画像読取装置３２は、例えばスキャン装置等であり、紙原稿等を読み取った画像データとする。画像読取装置３２により読み取られた画像データは、ＬＡＮ制御部３３により情報処理装置２００へ送信されても良い。ＬＡＮ制御部３３は、情報処理装置２００と画像入出力装置３００とのＬＡＮ接続を行う。
【００２９】
次に、図２を参照して本実施形態の情報処理装置２００のソフトウェア構成について説明する。図２は、情報処理装置のソフトウェア構成を説明するための図である。
【００３０】
本実施形態の情報処理装置２００は、汎用ＯＳ２１０、ＩＴ機能アプリケーション２２０、連携アプリケーション２３０を有する。本実施形態の汎用ＯＳ２１０、連携アプリケーション２３０、ＩＴ機能アプリケーション２２０は、それぞれがユーザ情報を認証してログイン処理を行う。
【００３１】
本実施形態の汎用ＯＳ２１０は、例えばWindows（登録商標）ＯＳ等である。汎用ＯＳ２１０は、ユーザ管理部２１１をする。ユーザ管理部２１１は、汎用ＯＳ２１０により管理されるＯＳユーザ情報データベース２１２（図３参照）を有し、汎用ＯＳ２１０におけるユーザ情報の管理を行う。
【００３２】
ＩＴ機能アプリケーション２２０は、ＩＴ機能ＧＵＩ（Graphical User Interface）２２１、セッションマネージャ２２２、ジョブスケジューラ２２３、ログインフィルタ２２４、ユーザ登録フィルタ２２５、ユーザ管理部２２６を有する。
【００３３】
ＩＴ機能ＧＵＩ２２１は、情報処理装置２００においてＩＴ機能アプリケーション２２０による機能を操作させるためのユーザインターフェイスである。セッションマネージャ２２２は、ユーザから受け付けた処理に関してセッション管理を行う。
【００３４】
ジョブスケジューラ２２３は、ユーザから受け付けた処理に関してジョブ管理を行う。本実施形態のジョブスケジューラ２２３は、ファイル送信プラグイン２２３Ａ、ジョブ連携プラグイン２２３Ｂを有する。ファイル送信プラグイン２２３Ａは、情報処理装置２００の外部に電子ファイルを送信する。ジョブ連携プラグイン２２３Ｂは、連携アプリケーション２３０と連携した情報処理を行う。本実施形態のジョブ連携プラグイン２２３Ｂは、例えばファイル送信プラグイン２２３Ａ等と連携アプリケーション２３０との間でデータのやり取りを行うインタフェースの役割を果たす。
【００３５】
ログインフィルタ２２４は、情報処理装置１００におけるログイン処理を行う。本実施形態のログインフィルタ２２４は、汎用ＯＳ２１０へのログイン処理、ＩＴ機能アプリケーション２２０へのログイン処理、連携アプリケーション２３０へのログイン処理を行う。本実施形態のログインフィルタ２２４の詳細は後述する。
【００３６】
ユーザ登録フィルタ２２５は、汎用ＯＳ２１０、ＩＴ機能アプリケーション２２０、連携アプリケーション２３０それぞれのユーザ情報をそれぞれのユーザ管理部へ登録する。ユーザ登録フィルタ２２５の詳細は後述する。
【００３７】
ユーザ管理部２２６は、ＩＴ機能アプリケーション２２０により管理されるＩＴユーザ情報データベース２２７（図３参照）を有し、ＩＴ機能アプリケーション２２０におけるユーザ情報の管理を行う。またユーザ管理部２２６は、汎用ＯＳ２１０、ＩＴ機能アプリケーション２２０、連携アプリケーション２２０それぞれが管理するユーザ情報を一括で管理する。
【００３８】
連携アプリケーション２３０は、ユーザの処理要求に応じファイル送信プラグイン２２３Ａ等と連携して処理を行う。連携アプリケーション２３０により実行される処理は、例えば例えばＪＰＥＧ（Joint Photographic Experts Group）形式の画像データをＰＤＦ（Portable Document Format）形式のファイルに変換して外部メディアへ送信する処理等である。連携アプリケーション２３０は、ユーザ管理部２３１を有する。ユーザ管理部２２１は、連携アプリケーション２３０により管理される連携ユーザ情報データベース２３２（図３参照）を有し、連携アプリケーション２３０におけるユーザ情報の管理を行う。尚本実施形態の連携アプリケーション２３０は、情報処理装置２００で利用するための専用アプリケーションである必要はなく、汎用のアプリケーションをそのまま連携アプリケーションとして利用しても良い。
【００３９】
次に、図３を参照して本実施形態の情報処理装置２００の機能の詳細を説明する。図３は、情報処理装置の機能を説明するための図である。尚図３に示すステップ番号は、後述する図８と対応するものである。
【００４０】
本実施形態の汎用ＯＳ２１０のユーザ管理部２１１は、ＯＳユーザ情報データベース２１２と、認証部２１３とを有する。図４は、ＯＳユーザ情報データベースの一例を示す図である。ＯＳユーザ情報データベース２１２には、汎用ＯＳ２１０にログインするためのユーザ情報が格納されており、ユーザ情報の項目はユーザ名、ホームディレクトリ、権限グループ、パスワード、送信宛先である。
【００４１】
ユーザ名は、ログインする際のユーザ名である。ホームディレクトリは、ユーザが利用するデータを保存する領域を示している。パスワードは認証を行うためのパスワードである。権限グループはセキュリティを有するグループ名であり、管理者（administrator）権限、ユーザ権限を含む。管理者権限は、ユーザ登録を行う権限を有し、ユーザ権限はこの権限を有していない。送信宛先は、登録された電子メールアドレス等である。
【００４２】
本実施形態の認証部２１３は、汎用ＯＳ２１０におけるユーザ情報の認証と、ＯＳユーザ情報データベース２１２へのユーザ情報の管理を行う。
【００４３】
本実施形態のＩＴ機能アプリケーション２２０のユーザ管理部２２６は、ＩＴユーザ情報データベース２２７と、設定情報管理部２２８とを有する。図５は、ＩＴユーザ情報データベースの一例を示す図である。ＩＴユーザ情報データベース２２７には、ＩＴ機能アプリケーション２２０にログインするためのユーザ情報が格納されており、ユーザ情報の項目は、ユーザ名、個人名、ホームディレクトリ、蓄積文書パスワード、所属、ふりがな、権限グループ、パスワード、送信宛先である。蓄積文書パスワードは、画像入出力装置３００において画像読取装置３２により画像データを取得した際に、取得した画像データを閲覧するために設定するパスワードである。
【００４４】
本実施形態の設定情報管理部２２８は、ＩＴユーザ情報データベース２２７のユーザ情報の管理を行う。
【００４５】
本実施形態のＩＴ機能アプリケーション２２０のログインフィルタ２２４は、ＤＢ（データベース）アクセスライブラリ２２８を有し、一括ユーザ情報データベース２４０を検索してＩＴ機能ＧＵＩ２２１からユーザ情報が入力された際のログインを行う。
【００４６】
本実施形態の連携アプリケーション２３０のユーザ管理部２３１は、連携ユーザ情報データベース２３２と、連携アプリケーション管理部２３３とを有する。図６は、連携ユーザ情報データベースの一例を示す図である。連携ユーザ情報データベース２３２には、連携アプリケーション２３０にログインするためのユーザ情報が格納されており、ユーザ情報の項目はユーザ名、権限グループ、パスワード、送信宛先である。
【００４７】
連携アプリケーション管理部２３３は、連携ユーザ情報データベース２３２のユーザ情報の管理を行う。
【００４８】
本実施形態では、ＩＴ機能ＧＵＩ２２１から入力されたユーザ情報が一括ユーザ情報データベース２２８に存在しない場合、ユーザ登録フィルタ２２５によりＯＳユーザ情報データベース２１２、ＩＴユーザ情報データベース２２７、連携ユーザ情報データベース２３２に入力されたユーザ情報を登録する。そして、ＯＳユーザ情報データベース２１２、ＩＴユーザ情報データベース２２７、連携ユーザ情報データベース２３２に登録されたユーザ情報を一括ユーザ情報データベース２２８により一元管理する。本実施形態では、このように複数のアプリケーションがそれぞれログインを必要とする場合に、各アプリケーションが必要とするユーザ情報を一元管理する。
【００４９】
図７は、一括ユーザ情報データベースの一例を示す図である。本実施形態の一括ユーザ情報データベース２４０は、ＯＳユーザ情報データベース２１２、ＩＴユーザ情報データベース２２７、連携ユーザ情報データベース２３２に含まれる全ての項目を有する。また一括ユーザ情報データベース２４０は、ＯＳユーザ情報データベース２１２、ＩＴユーザ情報データベース２２７、連携ユーザ情報データベース２３２のうち、ユーザ情報が登録されているデータベースを特定する情報であるの登録済データ２４０Ａを有する。
【００５０】
例えば図７において、ユーザＩＤ１００００００１を含むユーザ情報は、登録済データ２４０Ａによれば、ＯＳユーザ情報データベース２１２、ＩＴユーザ情報データベース２２７、連携ユーザ情報データベース２３２に登録済みであることがわかる。またユーザＩＤ１００００００４を含むユーザ情報は、ＯＳユーザ情報データベース２１２にのみ登録済みであることがわかる。
【００５１】
以下に、図８を参照して本実施形態のユーザ登録フィルタ２２５によるユーザ情報の登録について説明する。図８は、ユーザ登録フィルタの処理を説明するフローチャートである。
【００５２】
本実施形態の情報処理装置２００において、ＩＴ機能ＧＵＩ２２１においてユーザ情報が入力されてログイン要求が成されると（ステップＳ８０１）、ＩＴ機能ＧＵＩ２２１はセッションマネージャ２２２に対してセッションＩＤの払い出し（割り当て）を要求する（ステップＳ８０２）。尚ステップＳ８０１で入力されるユーザ情報とは、例えばユーザ名とパスワード等である。
【００５３】
セッションマネージャ２２２は、セッションＩＤの払い出し要求を受けると、一括ユーザ情報データベース２４０へアクセスする（ステップＳ８０３）。
【００５４】
以下に図３を参照してステップＳ８０３における一括ユーザ情報データベース２４０へのアクセスについて説明する。本実施形態のセッションマネージャ２２２は、セッションＩＤの払い出し要求を受けると、汎用ＯＳ２１０の認証部２１３へアクセスする。そして認証部２１３を介してＤＢアクセスライブラリ２４０へアクセスし（ステップＳ３０１）、入力されたユーザ情報による一括ユーザ情報データベース２４０の検索を行う（ステップＳ３０２）。
【００５５】
図８に戻って、ステップＳ８０４において、入力されたユーザ情報が一括ユーザ情報データベース２４０に存在する場合、ログイン処理を開始する（ステップＳ８０５）。
【００５６】
ステップＳ８０４において、入力されたユーザ情報が一括ユーザ情報データベース２４０に存在しない場合、ユーザ登録フィルタ２２５によるユーザ情報の登録が開始される。
【００５７】
ユーザ登録フィルタ２２５は、認証部２１３により入力されたユーザ情報がＯＳユーザ情報データベース２１２に存在するか否かを判断する（ステップＳ８０６）。ステップＳ８０６において該当するユーザ情報が存在しない場合、ユーザ登録フィルタ２２５は、認証部２１３によりＯＳユーザ情報データベース２１２へ入力されたユーザ情報を登録する（ステップＳ８０７）。ステップＳ８０６において該当するユーザ情報が存在する場合ステップＳ８０８へ進む。
【００５８】
次にユーザ登録フィルタ２２５は、ＯＳユーザ情報データベース２１２へ登録されたユーザ情報を一括ユーザ情報データベース２４０に登録する（ステップＳ８０８）。
【００５９】
次にユーザ登録フィルタ２２５は、設定情報管理部２２８により、ＩＴユーザ情報データベース２２７に入力されたユーザ情報が存在するか否かを判断する（ステップＳ８０９）。
ステップＳ８０９において該当するユーザ情報が存在しない場合、ユーザ登録フィルタ２２５は、設定情報管理部２２８により、ＩＴユーザ情報データベース２２７に入力されたユーザ情報を登録する（ステップＳ８１０）。ステップＳ８０９において該当するユーザ情報が存在する場合ステップＳ８１１へ進む。
【００６０】
次にユーザ登録フィルタ２２５は、連携アプリケーション管理部２３３により、入力されたユーザ情報が連携ユーザ情報データベース２３２に存在するか否かを判断する（ステップＳ８１１）。ステップＳ８１１において該当するユーザ情報が存在しない場合、ユーザ登録フィルタ２２５は、連携アプリケーション管理部２３３により入力されたユーザ情報を連携ユーザ情報データベース２３２に登録する（ステップＳ８１２）。ステップＳ８１１において該当するユーザ情報が存在する場合、ステップＳ８１３へ進む。
【００６１】
ユーザ登録フィルタ２２５は、ＯＳユーザ情報データベース２１２、ＩＴユーザ情報データベース２２７、連携ユーザ情報データベース２３２にユーザ情報が登録されると、一括ユーザ情報データベース２４０に各データベースに登録されたユーザ情報を上書きする（ステップＳ８１３）。ステップＳ８１３において、一括ユーザ情報データベース２４０には、ＩＴユーザ情報データベース２２７と連携ユーザ情報データベース２３２に登録されたユーザ情報が、登録済データ２４０Ａと共に一括ユーザ情報データベース２４０に投句される。
【００６２】
以上でユーザ情報の登録が終了し、ログイン処理が開始される。
【００６３】
以下に、本実施形態のユーザ登録フィルタ２２５による連携ユーザ情報データベース２３２に対するユーザ情報の登録についてさらに説明する。
【００６４】
図９は、連携アプリケーションがユーザ情報の登録要求を受けた際に表示させるダイアログの一例を示す図である。
【００６５】
本実施形態の連携アプリケーション２３０において、連携アプリケーション管理部２３３は、連携ユーザ情報データベース２３２に入力されたユーザ情報が存在しない場合、図９に示すダイアログ９０を表示させようとする。
【００６６】
本実施形態のユーザ登録フィルタ２２５は、ダイアログ９０で要求される項目のユーザ情報をＩＴユーザ情報データベース２２７から取得し、連携ユーザ情報データベース２３２へのユーザ登録を行う。
【００６７】
本実施形態の情報処理装置２００の補助記憶装置２３には、予め図１０に示すスクリプトファイル１０が格納されている。図１０は、ユーザ登録に関するスクリプトファイルの一例を示す図である。本実施形態のユーザ登録フィルタ２２５は、ユーザ登録を自動で行う手順が記載されたスクリプトファイル１０内の記述内容に沿って処理を実行する。
【００６８】
スクリプトファイル１０は、連携アプリケーション２３０に対応したユーザ情報の登録形式を示している。すなわちスクリプトファイル１０は、ダイアログ９０において必要とされる情報の項目を示している。図１０では、ユーザ名がユーザＡであるユーザ情報が登録される場合を示している。
【００６９】
図１０のＬ１に示す"File"タグは、スクリプトファイル１０がユーザ登録フィルタ２２５用のスクリプトファイルであることをユーザ登録フィルタ２２５に判別させるためのヘッダである。本実施形態では、File=AddUser Script Fileと記載した。
【００７０】
図１０に示すＬ２の「7B537EF5-17D2-49FA-ACDC-47C36C8BB45B」は、ダイアログ９０のダイアログＩＤであり、Ｌ２の「SdShowDlgEdit1」はそのダイアログの名称(リソース名称)である。図１０のＬ３、Ｌ４の「szAddEdit1」、「szAddEdit2」は、ダイアログ９０のUser入力欄、Password入力欄のリソース名称である。「Use」はユーザ登録するユーザ名を示し、Passwordはそのユーザのパスワードを意味する。
【００７１】
ユーザ登録フィルタ２２５はスクリプトファイル１０に記載されたダイアログＩＤ（図１０では「7B537EF5-17D2-49FA-ACDC-47C36C8BB45B」）に合致するダイアログを情報処理装置２００のデスクトップ上で検索する。合致するダイアログが見つかると、ユーザ登録フィルタ２２５は、ＩＴユーザ情報データベース２４０からダイアログ９０の各入力欄に対応する情報を設定する。
【００７２】
ユーザ登録フィルタ２２５は、例えばスクリプトファイル１０内のUserタグにはＩＴユーザ情報データベース２２７において登録されたユーザ名である「ユーザＡ」を設定する。またユーザ登録フィルタ２２５は、PasswordタグにはＩＴユーザ情報データベース２２７に登録されたパスワードである「*****」を設定する。そしてユーザ登録フィルタ２２５は、この情報を連携アプリケーション２３０のユーザ情報として連携ユーザ情報データベース２３２へ登録する。
【００７３】
また図１０のＬ５、Ｌ６は、ダイアログ９０のMail入力欄とHOME入力欄のリソースの名称である。スクリプトファイル１０に「Mail」「HOME」が記載されていた場合、ユーザ登録フィルタ２２５は、ＩＴユーザ情報データベース２２７に登録されている「送信宛先」と「ホームディレクトリ」を引用し、自動で登録する。ＩＴユーザ情報データベース２２７に「Mail」「HOME」が登録されていない場合、ユーザ登録フィルタ２２５はこれを判別し、ＩＴユーザ情報データベース２２７のユーザ名を連携ユーザ情報データベース２３２へ登録する。
【００７４】
以下に図１１を参照してユーザ登録フィルタ２２５による連携ユーザ情報データベース２３２への登録を説明する。図１１は、連携ユーザ情報データベースへのユーザ情報の登録を説明するフローチャートである。
【００７５】
ユーザ登録フィルタ２２５において、連携ユーザ情報データベース２３２へのユーザ情報の登録が開始されると（ステップＳ１１０１）、ユーザ登録フィルタ２２５は、補助記憶装置１３等に格納されたスクリプトファイル１０を読み込む（ステップＳ１１０２）。
【００７６】
次にユーザ登録フィルタ２２５は、スクリプトファイル１０のヘッダの有効性を判別する（ステップＳ１１０３）。具体的にはユーザ登録フィルタ２２５は、スクリプトファイル１０のヘッダを参照してスクリプトファイル１０がユーザ登録フィルタ２２５のためのものか否かを判別する。スクリプトファイル１０がユーザ登録フィルタ２２５のためのものである場合、ユーザ登録フィルタ２２５はステップＳ１１０４に進んで処理を続行する。
【００７７】
ユーザ登録フィルタ２２５は、スクリプトファイル１０に記述されたスクリプトの実行を開始する（ステップＳ１１０４）。ユーザ登録フィルタ２２５は、連携ユーザ情報データベース２３２に対するユーザ情報の登録の前にユーザ情報が登録されたＩＴユーザ情報データベース２２７を参照し、User入力欄と、Password入力欄とに対応する情報を登録する（ステップＳ１１０５）。
【００７８】
そしてユーザ登録フィルタ２２５は、連携アプリケーション管理部２３３により登録されたユーザ情報の認証を行う（ステップＳ１１０６）。そしてユーザ登録フィルタ２２５は、連携ユーザ情報データベース２３２へのユーザ情報の登録を終了する（ステップＳ１１０７）。
【００７９】
またステップＳ１１０３において、スクリプトファイル１０のヘッダからスクリプトファイ１０がユーザ登録フィルタ２２５のためのものでないと判別された場合、ユーザ登録フィルタ２２５はスクリプトファイル１０を無効として処理を終了する。
【００８０】
このように本実施形態では、一度ＩＴ機能ＧＵＩ２２１においてログイン要求を行えば、ユーザ登録フィルタ２２５により全てのユーザ情報データベースに自動的にユーザ情報が登録される。従って本実施形態によれば、各アプリケーション毎にユーザ情報を入力する必要がなく、操作性を向上させることができる。
【００８１】
また本実施形態では、連携アプリケーション２３０毎に連携ユーザ情報データベース２３２の登録形式に対応したスクリプトファイルを予め用意しておくことで、連携ユーザ情報データベース２３２へも自動的にユーザ情報を登録できる。したがって本実施形態では、連携アプリケーション２３０用のＧＵＩを用いずに、ＩＴ機能ＧＵＩ２２１のみで連携アユーザ情報データベース２３２へユーザ情報を登録できる。
【００８２】
次に、本実施形態のログインフィルタ２２４によるログイン処理について説明する。本実施形態の情報処理装置２００では、ＩＴ機能ＧＵＩ２２１においてログイン要求を受け付けると、ログインフィルタ２２４が起動して各アプリケーションへのログイン処理を実行する。
【００８３】
本実施形態のログインフィルタ２２４は、認証部２１３によりＯＳユーザ情報データベース２１２を参照して汎用ＯＳ２１０に対するログイン処理を行う。また本実施形態のログインフィルタ２２４は、設定情報管理部２２８によりＩＴユーザ情報データベース２２７を参照してＩＴ機能アプリケーション２２０に対するログイン処理を実行する。
【００８４】
そして本実施形態のログインフィルタ２２４は、一括ユーザ情報データベース２４０を用いて連携アプリケーション２３０に対するログイン処理を行う。本実施形態のログインフィルタ２２４では、連携アプリケーション２３０へのログイン処理に特徴があるため、以下に連携アプリケーション２３０に対するログイン処理について説明する。
【００８５】
図１２は、連携アプリケーションがログイン要求を受けた際に表示させるダイアログの一例を示す図である。
【００８６】
本実施形態の連携アプリケーション２３０は、ログイン要求を受け付けると図１２に示すダイアログ１２を表示させようとする。
【００８７】
本実施形態のログインフィルタ２２４は、ダイアログ１２が表示される前に、ダイアログ１２において要求される項目のユーザ情報を一括ユーザ情報データベース２４０から取得し、連携アプリケーション管理部２３３にログイン処理を実行させる。
【００８８】
本実施形態の情報処理装置２００の補助記憶装置２３には、予め図１３に示すスクリプトファイル１３が格納されている。図１３は、ログインに関するスクリプトファイルの一例を示す図である。スクリプトファイル１３は、連携アプリケーション２３０のログイン形式を示している。すなわちスクリプトファイル１３は、ダイアログ１２において必要とされる情報の項目を示している。
【００８９】
本実施形態のログインフィルタ２２４は、認証を自動で行う手順が記載されたスクリプトファイル１３内の記述内容に沿って処理を実行する。図１３では、ユーザ名がtanaka2
であるユーザによりログイン要求がされた場合を示している。
【００９０】
図１３のＬ１の"File"タグは、スクリプトファイル１３かせログインフィルタ２２４用のスクリプトファイルであることをログインフィルタ２２４に判別させるためものであり、本実施形態ではFile=Respnse Script Fileと記載する。
【００９１】
図１３のＬ２の「7B537EF5-17D2-49FA-ACDC-47C36C8BB45A」は、ダイアログ１２のダイアログIDであり、「SdShowDlgEdit1」はダイアロ１２の名称(リソース名称)である。図１３のＬ３、Ｌ４の「szEdit1」「szEdit2」はそれぞれダイアログ１２のUser入力欄とPassword入力欄のリソース名称である。ダイアログ１２の「User」はログインするユーザ名、「Password」はそのユーザのパスワードを意味する。
【００９２】
ログインフィルタ２２４はスクリプトファイル１３に記載されたダイアログＩＤに合致するダイアログをデスクトップ上で検索する。合致するダイアログが見つかると、ログインフィルタ２２４はスクリプトファイル１３内のUserタグにはtanaka2を設定し、Passwordタグには「*****」を設定する。そしてログインフィルタ２２４は、連携アプリケーション２３０のログインを自動で行う。
【００９３】
以下に図１４を参照して本実施形態のログインフィルタ２２４による連携アプリケーション２３０へのログイン処理を説明する。図１４は、ログインフィルタによる連携アプリケーションへのログイン処理を説明するフローチャートである。
【００９４】
ログインフィルタ２２４において、ログイン処理が開始されると（ステップＳ１４０１）、ログインフィルタ２２４は、補助記憶装置１３等に格納されたスクリプトファイル１３を読み込む（ステップＳ１４０２）。
【００９５】
次にログインフィルタ２２４は、スクリプトファイル１３のヘッダの有効性を判別する（ステップＳ１４０３）。具体的にはログインフィルタ２２４は、スクリプトファイル１３のヘッダを参照してスクリプトファイル１３がログインフィルタ２２４のためのものか否かを判別する。スクリプトファイル１３がログインフィルタ２２４のためのものである場合、ログインフィルタ２２４はステップＳ１４０４に進んで処理を続行する。
【００９６】
ログインフィルタ２２４は、スクリプトファイル１３に記述されたスクリプトの実行を開始する（ステップＳ１４０４）。ログインフィルタ２２４は、スクリプトファイル１３の記述に基づき、一括ユーザ情報データベース２４０からUser入力欄と、Password入力欄とに対応する情報を取得し、連携アプリケーション２３０のログイン処理に用いるユーザ情報として設定する。（ステップＳ１４０５）。
【００９７】
そしてログインフィルタ２２４は、連携アプリケーション管理部２３３によりの設定されたユーザ情報の認証を行う（ステップＳ１４０６）。その後ログインフィルタ２２４は、連携アプリケーション２２０へのログイン処理を終了する（ステップＳ１４０７）。
【００９８】
またステップＳ１４０３において、スクリプトファイル１３のヘッダからスクリプトファイ１３がログインフィルタ２２４のためのものでないと判別された場合、ログインフィルタ２２４はスクリプトファイル１３を無効として処理を終了する。
【００９９】
以上に説明したように、本実施形態では、一度ＩＴ機能ＧＵＩ２２１においてログイン要求を行えば、ログインフィルタ２２４により全てのアプリケーションに自動的にログインできる。従って本実施形態によれば、各アプリケーションにユーザ情報を入力する必要がなく、操作性を向上させることができる。
【０１００】
また本実施形態では、連携アプリケーション２３０毎に連携アプリケーション２３０のログケイン形式に対応したスクリプトファイルを予め用意しておくことで、連携アプリケーション２３０へも自動的にログイン処理を実行できる。したがって本実施形態では、連携アプリケーション２３０用のＧＵＩを用いずに、ＩＴ機能ＧＵＩ２２１のみで連携アプリケーション２３０へログインできる。
【０１０１】
以下に、本実施形態の情報処理装置２００によるユーザ情報の登録と、ログインについて説明する。本実施形態の情報処理装置２００では、ユーザ情報の登録を行う際に、全てのユーザ情報データベースにユーザ情報を登録しても良い。また本実施形態の情報処理装置２００では、ログインを行う際に全てのアプリケーションに対してログイン処理を行っても良い。
【０１０２】
以下に図１５、図１６を参照して本実施形態の情報処理装置２００において、全てのユーザ情報データベースにユーザ情報を登録し、全てのアプリケーションにログインする場合の処理を説明する。
【０１０３】
始めにユーザ情報の登録について説明する。本実施形態の情報処理装置２００は、ユーザ登録要求を受けた場合は、一括ユーザ情報データベース２４０へアクセスするステップ（図８のステップＳ８０３、８０４）を省略して、各ユーザ情報データベースへの登録を開始する。
【０１０４】
図１５は、全てのユーザ情報データベースにユーザ情報を登録する場合の処理を説明するための図である。
【０１０５】
情報処理装置２００において、ＩＴ機能ＧＵＩ２２１においてユーザＡのユーザ情報が入力されてユーザ情報の登録要求がなされると、ＩＴ機能ＧＵＩ２２１はセッションマネージャ２２２へユーザ情報登録要求を通知する（ステップＳ１５０１）。セッションマネージャ２２２は、この通知を受けてセッションＩＤを作成し、ＩＴ機能ＧＵＩ２２１へ通知する（ステップＳ１５０２）。
【０１０６】
ＩＴ機能ＧＵＩ２２１は、セッションＩＤを受けて、ユーザ登録フィルタ２２５を起動させる（ステップＳ１５０３）。ユーザ登録フィルタ２２５は、ＩＴ機能ＧＵＩ２２１で入力されたユーザ情報を汎用ＯＳ２１０に対応したＯＳユーザ情報データベース２１２へ登録する（ステップＳ１５０４）。次にユーザ登録フィルタ２２５は、一括ユーザ情報データベース２４０へ、入力されたユーザ情報を登録する（ステップＳ１５０５）。
【０１０７】
次にユーザ登録フィルタ２２５は、ＩＴ機能アプリケーション２２０に対応したＩＴユーザ情報データベース２２７へユーザ情報を登録する（ステップＳ１５０６）。次にユーザ登録フィルタ２２５は、連携アプリケーション２３０に対応した連携ユーザ情報データベース２３２へユーザ情報を登録する（ステップＳ１５０７）。次にユーザ登録フィルタ２２５は、一括ユーザ情報データベース２４０へ、ステップＳ１５０６とステップＳ１５０７で登録されたユーザ情報を追加して上書きし（ステップＳ１５０８）、ユーザ情報の登録を完了する。
【０１０８】
尚図１５では、全てのユーザ情報データベースにユーザ情報を登録する例を説明したが、これに限定されない。本実施形態では、ＯＳユーザ情報データベース２１２、ＩＴユーザ情報データベース２２７、連携ユーザ情報データベース２３２の何れかにのみユーザ情報が登録されても良い。尚一括ユーザ情報データベース２４０には、ユーザ情報を一元管理するために、新たに追加されたユーザ情報は全て登録される。
【０１０９】
例えば本実施形態において、ユーザによりＩＴユーザ情報データベース２２７にのみユーザ情報を登録する指定がされていた場合、ＩＴユーザ情報データベース２２７と一括ユーザ情報データベース２４０にのみユーザ情報が登録されても良い。
【０１１０】
次に、ログイン処理について説明する。図１６は、全てのアプリケーションにログインする場合の処理を説明するための図である。
【０１１１】
情報処理装置２００において、ＩＴ機能ＧＵＩ２２１においてユーザＡのユーザ情報が入力されてユーザＡのログイン要求がなされると、ＩＴ機能ＧＵＩ２２１はセッションマネージャ２２２へログイン要求を通知する（ステップＳ１６０１）。セッションマネージャ２２２は、この通知を受けてセッションＩＤを作成し、ＩＴ機能ＧＵＩ２２１へ通知する（ステップＳ１６０２）。
【０１１２】
ＩＴ機能ＧＵＩ２２１は、セッションＩＤを受けて、ログインフィルタ２２４を起動させる（ステップＳ１６０３）。ログインフィルタ２２４は、ＩＴ機能ＧＵＩ２２１で入力されたユーザ情報に基づき、汎用ＯＳ２１０の認証部２１３により汎用ＯＳ２１０へのログイン処理を行う（ステップＳ１６０４）。
【０１１３】
次にログインフィルタ２２４は、ＩＴ機能アプリケーション２２０の設定情報管理部２２８により、ＩＴ機能アプリケーション２２０へのログイン処理を行う（ステップＳ１６０５）。次にログインフィルタ２２４は、連携アプリケーション２３０の連携アプリケーション管理部２３３により、連携アプリケーション２３０へのログイン処理を実行し（ステップＳ１６０６）、ログイン処理を完了する。
【０１１４】
尚図１６では、全てのアプリケーションにログインする例を説明したが、これに限定されない。本実施形態では、汎用ＯＳ２１０、ＩＴ機能アプリケーション２２０、連携アプリケーション２３０の何れかにのみログインしても良い。
【０１１５】
例えば本実施形態において、ユーザにより連携アプリケーション２３０にのみログインする指定がされていた場合、ログインフィルタ２２４は連携アプリケーション２３０に対するログイン処理のみを実行する。
【０１１６】
以下に図１７を参照して連携アプリケーション２３０のみにログインし、連携アプリケーション２３０を実行した場合について説明する。図１７は、連携アプリケーションのみにログインし、連携アプリケーションを実行した場合を説明するための図である。
【０１１７】
本実施形態のＩＴ機能ＧＵＩ２２１において、ユーザＡのユーザ情報が入力され、連携アプリケーション２３０へのログイン要求がなされると、ＩＴ機能ＧＵＩ２２１は連携アプリケーション２３０へのログイン要求をセッションマネージャ２２２へ通知する（ステップＳ１７０１）。セッションマネージャ２２２は、ログイン要求を受けてセッションＩＤをＩＴ機能ＧＵＩ２２１へ通知する（ステップＳ１７０２）。
【０１１８】
ＩＴ機能ＧＵＩ２２１は、この通知を受けてログインフィルタ２２４を起動させる（ステップＳ１７０３）。ログインフィルタ２２４は、ＩＴ機能ＧＵＩ２２１から入力されたユーザ情報をログイン情報として連携アプリケーション２３０へ送信する（ステップＳ１７０４）。連携アプリケーション２３０は、連携アプリケーション管理部２３３により、連携ユーザ情報データベース２３２とユーザ情報とに基づきログイン処理を行う（ステップＳ１７０５）。
【０１１９】
続いてＩＴ機能ＧＵＩ２２１により連携アプリケーション２３０によるジョブの実行が要求されると、ＩＴ機能ＧＵＩ２２１はジョブ実行の要求をジョブスケジューラ２２３へ通知する（ステップＳ１７０６）。ジョブスケジューラ２２３は、連携アプリケーション２３０に対してジョブ実行を指示する（ステップＳ１７０７）。本実施形態の連携アプリケーション２３０は、例えばＪＰＥＧ形式の画像データをＰＤＦ形式の画像データに変換するアプリケーションである。よってステップＳ１７０７においてジョブスケジューラ２２３は、連携アプリケーション２３０に対してデータ形式の変換処理依頼を行う。
【０１２０】
連携アプリケーション２３０は、ジョブを実行してデータ形式の変換を行う（ステップＳ１７０７）。連携アプリケーション２３０は、変換処理が完了すると、ジョブスケジューラ２２３に変換処理の完了を通知する（ステップＳ１７０８）。ジョブスケジューラ２２３は、この通知を受けて変換された画像データを送信宛先へ送信する（ステップＳ１７０９）。尚送信宛先とは、連携ユーザ情報データベース２３２でユーザＡと対応付けらたれ送信宛先である。ジョブスケジューラ２２３は、送信が完了すると、ＩＴ機能ＧＵＩ２２１にジョブの実行が完了したことを通知し（ステップＳ１７１０）、処理を終了する。
【０１２１】
このように本実施形態では、ＩＴ機能アプリケーション２２０により実現される機能と、連携アプリケーション２３０と、を連携させることができる。
【０１２２】
以上に説明したように、本実施形態の情報処理装置２００では、ＩＴ機能アプリケーション２２０の有するＩＴ機能ＧＵＩ２２１により入力されたユーザ情報を自動的に全てのユーザ情報データベースへ自動的に登録することができる。
【０１２３】
また本実施形態では、ＯＳユーザ情報データベース２１２、ＩＴユーザ情報データベース２２７、連携ユーザ情報データベース２３２にそれぞれ登録されたユーザ情報を一括ユーザ情報データベース２４０において一元管理することができる。
【０１２４】
また本実施形態では、ＩＴ機能ＧＵＩ２２１においてログイン情報が入力されと、全てのアプリケーションに自動的にログインすることができる。よって本実施形態によれば、簡易な構成で安価にシングルサインオンを実現することができる。
【０１２５】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１２６】
１００  情報処理システム
２００  情報処理装置
２１０  汎用ＯＳ
２１２  ＯＳユーザ情報データベース
２１３  認証部
２２０  ＩＴ機能アプリケーション
２２１  ＩＴ機能ＧＵＩ
２２２  セッションマネージャ
２２４  ログインフィルタ
２２５  ユーザ登録フィルタ
２２７  ＩＴユーザ情報データベース
２３０  連携アプリケーション
２３２  連携ユーザ情報データベース
２４０  一括ユーザ情報データベース
３００  画像入出力装置
【先行技術文献】
【特許文献】
【０１２７】
【特許文献１】特開２００５−３２１９７０号公報
【特許文献２】特開２００３−１４１０８１号公報
【特許文献３】特開２００２−３３４０５６号公報
【図１】
0005413068.tif 000002
【図２】
0005413068.tif 000003
【図３】
0005413068.tif 000004
【図４】
0005413068.tif 000005
【図５】
0005413068.tif 000006
【図６】
0005413068.tif 000007
【図７】
0005413068.tif 000008
【図８】
0005413068.tif 000009
【図９】
0005413068.tif 000010
【図１０】
0005413068.tif 000011
【図１１】
0005413068.tif 000012
【図１２】
0005413068.tif 000013
【図１３】
0005413068.tif 000014
【図１４】
0005413068.tif 000015
【図１５】
0005413068.tif 000016
【図１６】
0005413068.tif 000017
【図１７】
0005413068.tif 000018