(57)【要約】  【課題】  サーバ１１０に記録されたデータをクライアント１４０にコピーする場合に、コピー対象のデータを、可搬型記録媒体を介してクライアント１４０に提供される情報に関するデータのみに限定するアクセス制御システム１００およびアクセス制御方法を提供する。  【解決手段】  クライアント１４０は、ＵＳＢメモリ１５０が接続されると、そこからユーザ情報を読み出し、そのユーザ情報をサーバ１１０に送信する。サーバ１１０は、ユーザ管理情報１２１を参照して、そのユーザのクライアント１４０における業務アプリケーション実行に必要なデータのみを決定し、アプリケーションデータ１２２からそれらを抽出し、クライアント１４０に送信する。たとえば、業務アプリケーションが、自動車整備業向けシステムである場合、クライアント１４０に送信されるデータは、整備工場や従業員が扱う可能性のある車両に関するデータに限定される。【選択図】  図１
2008077246.tif 000002
【特許請求の範囲】
【請求項１】
サーバおよびクライアントを含むアクセス制御システムであって、
前記クライアントは、
可搬型記録媒体から、少なくともユーザを識別するための情報を含むユーザ情報を読み出すユーザ情報読み出し手段と、
前記読み出したユーザ情報を前記サーバに、ネットワークを介して送信するユーザ情報送信手段と、
前記クライアントと前記サーバが前記ネットワーク経由で接続されていない場合に前記ユーザが前記クライアントによる業務アプリケーション処理で使用するオフラインデータを、前記サーバから事前に前記ネットワーク経由で受信するデータ受信手段を有し、
前記サーバは、
前記クライアントから前記ユーザ情報を受信した場合に、前記ユーザ情報に基づいて、前記オフラインデータを決定するデータ決定手段と、
前記決定されたデータを前記クライアントに対して前記ネットワーク経由で送信するデータ送信手段を有することを特徴とするアクセス制御システム。
【請求項２】
請求項１に記載のアクセス制御システムにおいて、
前記データ決定手段は、前記ユーザに対応する使用データのデータ種別または契約種別に基づいて、前記オフラインデータを決定することを特徴とするアクセス制御システム。
【請求項３】
請求項１に記載のアクセス制御システムにおいて、
前記ユーザは、前記業務アプリケーションを利用して顧客にサービスを提供する者、および前記業務アプリケーションによるサービスの提供を受ける顧客のいずれか一方、または両者の組み合わせであることを特徴とするアクセス制御システム。
【請求項４】
請求項１に記載のアクセス制御システムにおいて、
前記業務アプリケーションは、自動車整備業向けシステムであり、
前記ユーザを識別するための情報には、自動車整備業に属する企業やその従業員、または車両の所有者を含む関係者を識別するユーザＩＤが含まれ、
前記オフラインデータは、前記ユーザが扱う可能性のある車両関連データに限定されることを特徴とするアクセス制御システム。
【請求項５】
サーバおよびクライアントを含むアクセス制御システムにおいて実現されるアクセス制御方法であって、
前記クライアントは、
可搬型記録媒体から、少なくともユーザを識別するための情報を含むユーザ情報を読み出すユーザ情報読み出しステップと、
前記読み出したユーザ情報を前記サーバに、ネットワークを介して送信するユーザ情報送信ステップと、
前記クライアントと前記サーバが前記ネットワーク経由で接続されていない場合に前記ユーザが前記クライアントによる業務アプリケーション処理で使用するオフラインデータを、前記サーバから事前に前記ネットワーク経由で受信するデータ受信ステップを有し、
前記サーバは、
前記クライアントから前記ユーザ情報を受信した場合に、前記ユーザ情報に基づいて、前記オフラインデータを前記クライアントに対して前記ネットワーク経由で送信するデータ送信ステップを有することを特徴とするアクセス制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、読み取ったユーザ情報に基づいて、関連するデータに対してのみアクセスを許可するよう制御を行うアクセス制御システムに関する。
【背景技術】
【０００２】
近年におけるネットワークのブロードバンド化とコンピュータの高性能化を背景に、ネットワークを介して接続されたサーバ上のデータを複数のクライアントで共有するネットワークシステムの導入が一層盛んになってきている。また、このような構成のシステムでは、クライアントがサーバと接続できない状況においても所定の業務アプリケーションを実行可能とするために、あらかじめサーバから必要なデータをダウンロードしておくといった方法も多く見られる。
【０００３】
上記システムでは、サーバからデータをコピーするかどうかや、コピーのタイミングをどうするかなど、クライアント側での判断が必要であり、運用が煩雑になる傾向があるが、たとえば、特許文献１では、クライアントがサーバに接続された状態かどうかを判定し、接続状態であれば、サーバのデータを利用し、オフライン状態であれば、クライアントの記憶手段に形成されているローカルファイルにアクセスするよう自動的に切り替えるコンピュータシステムが提案されている。この特許文献１のシステムでは、サーバからクライアントにコピーされたデータは、レプリカデータとしてクライアント側で記録される。
【特許文献１】特開平１１−２４９９４８号公報
【０００４】
また、接続先のサーバシステムを容易に指定したり、不正利用を防止したりするために、ＵＳＢメモリのような可搬型記録媒体を利用した、いくつかの仕組みも提案されている。
【０００５】
たとえば、特許文献２では、接続可能なサーバシステムがいくつか存在するような場合、クライアントの入力画面でサーバシステムを選択することにより、接続先のサーバシステムが決定される仕組みが開示されている。この入力画面は、クライアントにＵＳＢメモリが装着された場合に、ＵＳＢメモリに記録された自動起動プログラムによってクライアントの表示手段に表示される。
【特許文献２】特開平２００５−２３４８０９号公報
【０００６】
また、特許文献３では、ＵＳＢメモリのような外部接続型記憶手段で生成された利用許諾コードと、クライアント装置から入力された利用許諾コードが比較され、一致した場合のみ、外部接続型記憶手段に記憶された接続処理用プログラムをクライアントにコピーし、そのプログラムでサーバへの接続を可能とするネットワーク接続方法が提案されている。
【特許文献３】特開平２００６−１２００９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述したものを含む従来の技術では、サーバに記録されたデータのコピーやアクセス許可が、そのデータの一部についてのみ行われるといった制御はできない。また、ＵＳＢメモリのような、クライアント（クライアント端末）に接続可能な可搬型記録媒体を利用する場合であっても、その記録媒体に記録されている内容に応じて、必要なデータの部分だけを選択してクライアントにコピーするような、きめ細かなアクセス制御は行われていない。
【０００８】
たとえば、特定のユーザのＩＤがＵＳＢメモリに記録されている場合に、そのユーザについて使用する可能性のあるデータだけがサーバからクライアントにコピーされるような構成については、いままで提案がされていない。
【０００９】
したがって、本発明の目的は、サーバに記録されたデータをクライアントにコピーする場合に、コピー対象のデータを、可搬型記録媒体、およびクライアントを介してサーバに提供される情報に関するデータのみに限定するアクセス制御システムおよびアクセス制御方法を提供することにある。
【００１０】
また、本発明のさらなる目的は、上記コピー対象のデータを、可搬型記録媒体、およびクライアントを介してサーバに提供されるユーザまたはユーザの契約内容等にしたがって限定するアクセス制御システムおよびアクセス制御方法を提供することにある。
【００１１】
さらに、本発明の目的は、上記コピー対象のデータの範囲を限定するために利用される可搬型記録媒体を提供することにあり、この可搬型記録媒体は、ユーザまたはユーザの契約内容等を記録し、クライアントに接続されることにより、クライアントに対し（最終的にはサーバに対し）その記録内容を提供する。ユーザまたはユーザの契約内容等は、可搬型記録媒体のＲＯＭ領域に記録されることが望ましい。
【課題を解決するための手段】
【００１２】
本発明の第１の実施態様は、サーバおよびクライアントを含むアクセス制御システムである。このアクセス制御システムにおいて、前記クライアントは、可搬型記録媒体から、少なくともユーザを識別するための情報を含むユーザ情報を読み出すユーザ情報読み出し手段と、前記読み出したユーザ情報を前記サーバに、ネットワークを介して送信するユーザ情報送信手段と、前記クライアントと前記サーバが前記ネットワーク経由で接続されていない場合に前記ユーザが前記クライアントによる業務アプリケーション処理で使用するオフラインデータを、前記サーバから事前に前記ネットワーク経由で受信するデータ受信手段を有するよう構成され、前記サーバは、前記クライアントから前記ユーザ情報を受信した場合に、前記ユーザ情報に基づいて、前記オフラインデータを決定するデータ決定手段と、前記決定されたデータを前記クライアントに対して前記ネットワーク経由で送信するデータ送信手段を有するように構成される。
【００１３】
本発明の第２の実施態様は、サーバおよびクライアントを含むアクセス制御システムにおいて実現されるアクセス制御方法である。このアクセス制御方法において、前記クライアントでは、可搬型記録媒体から、少なくともユーザを識別するための情報を含むユーザ情報を読み出すユーザ情報読み出しステップと、前記読み出したユーザ情報を前記サーバに、ネットワークを介して送信するユーザ情報送信ステップと、前記クライアントと前記サーバが前記ネットワーク経由で接続されていない場合に前記ユーザが前記クライアントによる業務アプリケーション処理で使用するオフラインデータを、前記サーバから事前に前記ネットワーク経由で受信するデータ受信ステップが実行され、前記サーバにおいて、前記クライアントから前記ユーザ情報を受信した場合に、前記ユーザ情報に基づいて、前記オフラインデータを前記クライアントに対して前記ネットワーク経由で送信するデータ送信ステップが実行される。
【００１４】
本発明の第３の実施態様は、クライアントを、可搬型記録媒体から、少なくともユーザを識別するための情報を含むユーザ情報を読み出すユーザ情報読み出し手段、前記読み出したユーザ情報をサーバに、ネットワークを介して送信するユーザ情報送信手段および、前記クライアントと前記サーバが前記ネットワーク経由で接続されていない場合に前記ユーザが前記クライアントによる業務アプリケーション処理で使用するオフラインデータを、前記サーバから事前に前記ネットワーク経由で受信するデータ受信手段として機能させ、前記サーバを、前記クライアントから前記ユーザ情報を受信した場合に、前記ユーザ情報に基づいて、前記オフラインデータを前記クライアントに対して前記ネットワーク経由で送信するデータ送信手段として機能させるプログラムである。
【００１５】
本発明の第４の実施態様は、本発明の第１の実施態様のアクセス制御システムにおいて、前記データ決定手段は、前記ユーザに対応する使用データのデータ種別または契約種別に基づいて、前記オフラインデータを決定するよう構成される。
【００１６】
本発明の第５の実施態様は、本発明の第１の実施態様のアクセス制御システムにおいて、前記ユーザは、前記業務アプリケーションを利用して顧客にサービスを提供する者、および前記業務アプリケーションによるサービスの提供を受ける顧客のいずれか一方、または両者の組み合わせであるよう構成される。
【００１７】
本発明の第６の実施態様は、ネットワークで互いに接続されたサーバおよびクライアントを含むアクセス制御システムで使用されるクライアントである。このクライアントは、可搬型記録媒体から、少なくともユーザを識別するための情報を含むユーザ情報を読み出すユーザ情報読み出し手段と、前記読み出したユーザ情報を前記サーバに、ネットワークを介して送信するユーザ情報送信手段と、前記クライアントと前記サーバが前記ネットワーク経由で接続されていない場合に前記ユーザが前記クライアントによる業務アプリケーション処理で使用するオフラインデータを、前記サーバから事前に前記ネットワーク経由で受信するデータ受信手段を有するよう構成される。
【００１８】
本発明の第７の実施態様は、ネットワークで互いに接続されたサーバおよびクライアントを含むアクセス制御システムで使用されるサーバである。このサーバは、前記クライアントが可搬型記録媒体から取得した、少なくともユーザを識別するための情報を含むユーザ情報を受信した場合に、前記ユーザ情報に基づいて、前記クライアントと前記サーバが前記ネットワーク経由で接続されていない場合に前記ユーザが前記クライアントによる業務アプリケーション処理で使用するオフラインデータを決定するデータ決定手段と、前記決定されたオフラインデータを前記クライアントに対して前記ネットワーク経由で送信するデータ送信手段を有するよう構成される。
【００１９】
本発明の第８の実施態様は、本発明の第１の実施態様のアクセス制御システムにおいて、前記業務アプリケーションは、自動車整備業向けシステムであり、前記ユーザを識別するための情報には、自動車整備業に属する企業やその従業員、または車両の所有者を含む関係者を識別するユーザＩＤが含まれ、前記オフラインデータは、前記ユーザが扱う可能性のある車両関連データに限定されるよう構成される。
【発明の効果】
【００２０】
本発明に係るアクセス制御システム、およびアクセス制御方法によって、サーバに記録されたデータをクライアントにコピーする場合に、コピー対象のデータが、可搬型記録媒体を介してクライアントに提供される情報に関するデータのみに限定されるため、必要なデータを指定するような操作が不要であり、容易に対象データの特定をすることができる。また、このようなコピー対象データの限定により、不要なデータのダウンロードが行われることがなく、システムのセキュリティレベルが向上するとともに、ダウンロードデータの容量を小さなサイズに抑えることができる。
【００２１】
また、本発明に係るアクセス制御システム、およびアクセス制御方法によって、たとえば、システムの操作を教えるユーザ講習の会場等で、こうした可搬型記録媒体を各ユーザに対して一時的に貸与すれば、使用するデータの指定を誤り無く安全に行うことができ、かつ効率的なユーザ管理を行うことができる。
【発明を実施するための最良の形態】
【００２２】
最初に、本発明の一実施態様に係るアクセス制御システム１００のシステム概要を、図１を参照して説明する。本発明のアクセス制御システム１００は、サーバ１１０、クライアント１４０、ＵＳＢメモリ１５０、およびサーバ１１０とクライアント１４０を相互に接続するネットワーク１３０から構成される。
【００２３】
サーバ１１０は、その記憶手段内にデータベース１２０を含み、このデータベース１２０には、ユーザ管理情報１２１とアプリケーションデータ１２２が記憶される。ユーザ管理情報１２１には、ユーザが利用するデータを管理するための情報が記録される。本発明のアクセス制御システム１００が組み込まれる業務アプリケーションにもよるが、たとえば、このユーザ管理情報１２１には、ユーザの識別に用いられるユーザＩＤのような情報と、そのユーザが利用する可能性のあるデータのデータ種別を表す記号が格納される。
【００２４】
アプリケーションデータ１２２は、各業務アプリケーションで使用するデータであり、多くのデータ種別が含まれる。
【００２５】
ＵＳＢメモリ１５０には、たとえばユーザを識別するためのユーザＩＤ等が記録されており、本発明のアクセス制御システム１００は、クライアント１４０がＵＳＢメモリ１５０からユーザＩＤのようなユーザ情報を読み取ると、これをサーバ１１０に送信し、サーバ１１０は、そのユーザに関して業務アプリケーションで利用される可能性のあるデータを、ユーザ管理情報１２１を参照して判定し、そのデータをアプリケーションデータ１２２の中から抽出し、クライアント１４０にダウンロードする。
【００２６】
データを受信したクライアント１４０は、ローカル側の記憶手段にこれを記録し、オフライン（すなわち、サーバ１１０とネットワーク１３０を介した接続がなされていない状態）となった場合に、ローカルの記憶手段に記憶されたデータ（オフラインデータ）を用いて、スタンドアロンでの業務アプリケーション処理を実現する。
【００２７】
再びサーバ１１０との接続が確立した場合、クライアント１４０はローカル側で更新されたデータについて、必要に応じて、サーバ１１０にアップロードし、アプリケーションデータ１２２を最新の状態にする。
【００２８】
次に、本発明のアクセス制御システム１００を適用可能な業務アプリケーションの例について説明する。この業務アプリケーションは、車両事故の見積、車両販売の見積、および車両の新規・継続・廃車登録等に必要な申請書類を発行するシステム（ここでは、「自動車整備業向けシステム」と称することにする）。自動車整備業向けシステムを直接利用する者は、たとえば整備工場の従業員や自動車検査員等（以下、「従業員」と総称する）であり、従業員は、車両の所有者や利用者等（以下、「車両関係者」と総称する）の依頼などにより、上記見積や申請書類の発行を行う。したがって、この業務アプリケーションのユーザは、直接的には自動車整備業の会社や従業員であるが、上述の車両関係者もユーザに含まれる。
【００２９】
図２および図３は、自動車整備業向けシステムにおいて、オフラインの処理で必要なデータをダウンロードする操作を示すものである。図２および図３に示す態様では、上述したＵＳＢメモリ１５０のような可搬型記録媒体は使用されておらず、ダウンロード（コピー）対象となるデータの指定は、従業員等の操作によって行われる。
【００３０】
図２および図３に示す操作によって、サーバ１１０から必要なデータのダウンロードが行われ、その後、クライアント１４０がオフライン（すなわち、サーバ１１０とネットワーク接続されていない）状態でも通常通り、見積や申請書類の発行等の業務処理が可能となる。見積作業等は、電波状態が不安定な場所で行われることも多いが、クライアント１４０は、このように事前に必要なデータをダウンロードしておけば、無線ＬＡＮによる接続もできないような場所でも通常通り業務処理を遂行することができる。
【００３１】
図２Ａは、ダウンロードするデータの種類を指定する画面２００である。チェックボックスにチェックを行い、「自社設定データのダウンロード」等の表示部分をマウスでクリック等すると、そのデータが選択され、サーバ１１０からクライアント１４０にコピーされる。図２Ｂは、図２Ａで、「自社設定データのダウンロード」が指示された場合に表示される画面２１０である。画面２１０では、さらに、自社設定データが詳細に表示され、その中で、どのデータをダウンロードするかチェックボックスにより指定できる。
【００３２】
図３Ａは、図２Ａで、「提供データ（共通）のダウンロード」が指示された場合に表示される画面２２０である。画面２２０では、さらに、提供共通情報と、自社＋提供共通情報が詳細に表示され、その中で、どのデータをダウンロードするかチェックボックスにより指定できる。図３Ｂは、図２Ａで、「提供データ（車種別）のダウンロード」が指示された場合に表示される画面２３０である。画面２３０では、さらに、提供車両別情報と、自社＋提供車種別情報が詳細に表示され、その中で、どのデータをダウンロードするかチェックボックスにより指定できる。
【００３３】
また、ここでは図示しないが、車種を選択することによって、その車両に関連するデータをダウンロードするようにもできる。車種の選択は、たとえば、メーカ、車種、系統／生産年式、エンジン形式／排気量、グレード名称、フル型式等で特定または絞り込むことができる。
【００３４】
次に、上記のような自動車整備業向けシステムに本発明のアクセス制御システム１００を適用した場合の、ユーザ管理情報１２１の例について、図４を参照して説明する。図４Ａに示すユーザ管理情報１２１は、ユーザＩＤ毎に、ダウンロードすべきデータ種別を指定したテーブルとなっている。ここで、ユーザＩＤは、ユーザを識別するために用いられる識別子である。また、ユーザは、基本的には従業員（または自動車整備業の会社、整備工場）であるが、車両関係者もユーザとなりうる。さらに、従業員等と車両関係者の組み合わせをユーザとしてとらえることもできる。データ種別の項目は、たとえば、「１」が必要、「０」が不要を表す。必要なデータ種別のみを記号等によって指定するよう管理することもできる。
【００３５】
図４Ａに示す例では、たとえば、ユーザＩＤが００００１０１のユーザについて、クライアント１４０で業務処理を行う場合は、車両、部品、イラスト、・・、ユーザ車、見積、・・のデータ種別が必要であり、ユーザＩＤが００００２０３のユーザについて、クライアント１４０で業務処理を行う場合は、車両、・・、ユーザ車、・・のデータ種別が必要であるということを示している。
【００３６】
また、必要なデータ種別が、ユーザの契約に起因する場合は、ユーザ毎に契約の種別を管理しておけばよい。その例が、図４Ｂのユーザ管理情報１２１’に示されている。もちろん、この場合は、別途、各契約の場合に、どのデータ種別が必要であるかを管理するテーブル等が必要である。
【００３７】
次に、図５を参照して、本発明のアクセス制御システム１００で使用されるＵＳＢメモリ１５０の構成の一例について説明する。ＵＳＢメモリ１５０は、製造時にデータが固定的に埋め込まれ、書き換えができないＲＯＭ領域１５１と、書き換え可能なＲＡＭ領域１５２で構成される。パターンＡでは、ＲＯＭ領域１５１には、ユーザＩＤが一つだけ記憶されている。また、別のパターン、パターンＢでは、ＲＯＭ領域１５１に、１つのユーザＩＤと、そのユーザの処理について必要なデータ種別が記憶されている。データ種別の項目は、たとえば、「１」が必要、「０」が不要を表す。必要なデータ種別のみを記号等によって指定することもできる。パターンＡ、パターンＢのそれぞれの場合において、必要に応じ、２つ以上のユーザＩＤを指定しておくこともできる。
【００３８】
ＲＯＭ領域１５１に記憶されているこのような情報は、ここでは、平文として表現されているが、暗号化した状態で記憶しておくこともできる。ＲＯＭ領域１５１のデータを暗号化することにより、当該データの秘匿性が一層高まる。クライアント１４０は、ＵＳＢインタフェースにＵＳＢメモリ１５０が装着された場合に、このＲＯＭ領域１５１にアクセスして、読み取ったデータを復号することにより、上記パターンＡのデータ、またはパターンＢのデータを取得することができる。
【００３９】
図５で示したパターンＡ、パターンＢは、一例に過ぎず、本発明の実施の形態をこうした態様に限定すべきではない。たとえば、この他、ユーザＩＤと契約種別を記録しておくことにより、そのユーザに関して業務アプリケーションで必要なデータを特定することができる。また、これ以外にも、データの特定を可能とする多くの態様が考えられる。
【００４０】
また、図５では、ＲＯＭ領域１５１にユーザＩＤ等のデータが記録されているが、ＲＡＭ領域１５２に記録しておくこともできる。この場合、変更が可能なため、幾分セキュリティレベルが低下するが、それでも、単に、ユーザ管理やログイン管理の効率化のためだけであれば、ＲＡＭ領域１５２への記録も一定の効果が見込まれる。したがって、ＲＯＭ領域１５１を有さないＵＳＢメモリ１５０や、ＲＯＭ領域１５１に当該データが記憶されていないＵＳＢメモリ１５０でも、本発明のアクセス制御システム１００に利用することができる。また、ユーザＩＤをＲＯＭ領域１５１に記録し、ＲＡＭ領域１５２にその他のデータ（たとえば、パターンＢのデータ種別のようなデータ）を記録しておくようにもできる。
【００４１】
またさらに、本明細書では、可搬型記録媒体がＵＳＢメモリ１５０である例を用いて、アクセス制御システム１００を説明しているが、アクセス制御システム１００では、ＵＳＢメモリ１５０以外の可搬型の記録媒体を用いることができる。たとえば、他のタイプのフラッシュメモリや、ＣＤ−Ｒなどを利用できる。更に、可搬型記録媒体に限らず、クライアントにおける記憶領域に、ユーザを識別するためのユーザＩＤ等を記憶しておいたり、或いはサーバへのアクセス時にユーザを識別するためのユーザＩＤ等を入力手段によって入力することも考えられる。
【００４２】
次に、アクセス制御システム１００において、クライアント１４０に必要なデータがサーバ１１０からダウンロードされる手順について、図６を参照して説明する。図６は、クライアント１４０とサーバ１１０の動作が個別に示されている。ここでは、ＵＳＢメモリ１５０に、図５のパターンＡに示したデータが記憶されているものとし、その場合のユーザＩＤは、ひとつの整備工場に対応する識別子であるものとする。
【００４３】
最初に、クライアント１４０は、ステップＳ１０で、クライアント１４０のＵＳＢ端子にＵＳＢメモリ１５０が挿入されたかどうかを判定する。挿入がされていない場合は（ステップＳ１０のＮＯ）、検知を繰り返し、挿入がされた場合は（ステップＳ１０のＹＥＳ）、ステップＳ１２に進む。ここでは、便宜上、ＵＳＢメモリ１５０挿入の検知をループ処理によって表しているが、たとえば、当該挿入をＯＳ経由のシグナルやイベントで検知したり、ＵＳＢメモリ１５０に記憶された自動起動プログラムで、以降の処理を実行したりする等、様々な手段で行うことができる。
【００４４】
ステップＳ１２では、ＵＳＢメモリ１５０のＲＯＭ領域１５１からユーザ情報（ユーザＩＤ）を読み出す。ユーザ情報が暗号化されたものである場合は、復号を行う。次に、ステップＳ１４において、読み出したユーザＩＤをサーバ１１０に送信する。
【００４５】
サーバ１１０では、ステップＳ１６で、受信したユーザＩＤを元にユーザ管理情報１２１を参照し、そこで、そのユーザＩＤに対応するデータ種別を特定し、ステップＳ１８で、そのデータ種別に対応するデータをアプリケーションデータ１２２から抽出してクライアント１４０に送信する。クライアント１４０に送信する時点でデータの圧縮処理を行うこともできる。
【００４６】
ユーザに関するアプリケーションデータは、たとえば、そのユーザの顧客である車両関係者のすべての車両に関するイラストデータ、カタログデータ、部品・部品価格・工賃データ等の提供データ（通常は参照のみのデータ）と、各顧客の車両のデータ、見積書データ、修理履歴データ等の顧客データ（ユーザによる更新が可能なデータ）である。
【００４７】
また、ここで、必要なデータをアプリケーションデータ１２２から抽出する場合に、ユーザＩＤに基づいて、より効果的なデータの絞り込みを行うことができる。たとえば、部品データやイラストデータは、取り扱う可能性のある車両に関係するものだけに限定することができる。こうして、データ種別同士の関連に基づいて必要なデータを絞り込むことができる。また、見積書データ等は、顧客のＩＤをキーとして１つのテーブルにすべてのレコードが記録される構成が一般的であるが、クライアント１４０に送信されるデータは、ユーザが取り扱う可能性のある顧客のレコードのみとすることができる。
【００４８】
なお、ＵＳＢメモリ１５０に記録されるユーザＩＤとして、従業員（整備工場）と顧客（車両関係者）を指定した場合は、車両の範囲がより限定されるので、使用する可能性のあるデータは小さくなり、ダウンロード容量も小さくなる。
【００４９】
また、こうしたダウンロードの対象となるデータを、クライアント１４０側で決定することも可能である。整備工場や、管理する顧客の情報から、データ種別、レコードをすべて（あるいは一部）指定してサーバ１１０にダウンロードをリクエストしてもよい。さらに、こうして決定されるデータ種別やレコードの情報を、あらかじめＵＳＢメモリ１５０に記録しておくようにしても良い。
【００５０】
次に、クライアント１４０は、ステップＳ２０で、受け取ったアプリケーションデータを用いて、業務アプリケーションを実行する。
【００５１】
クライアント１４０では、オフライン状態で、たとえば、見積処理を行った場合、見積書データ等が更新されうる。このように、オフライン状態で更新されたデータは、一旦、クライアント１４０のローカルハードディスク等に記録され、その後、サーバ１１０にネットワーク経由で接続されたタイミングで、サーバ１１０のアプリケーションデータ１２２に反映される。たとえば、対象の顧客（車両関係者）に関連するレコードだけが抜き出されてダウンロードされている場合は、テーブル単位ではなく、そのレコードが、対応する古いレコードと入れ替えられる。
【００５２】
また、オンライン状態での見積処理の最中に回線障害となり、サーバ１１０にアクセスできないといった場合も、見積書データは、ローカルハードディスクに保存され、サーバ１１０に接続された場合に、自動的に、または指定によりサーバ１１０のアプリケーションデータ１２２に反映される。反映された見積書データは、ローカルハードディスク上から、自動で、または指示により削除される。
【００５３】
さらに、オフライン状態が長期に亘ったり、オフライン状態でどうしても参照したいデータがある場合に備え、クライアント１４０のローカルハードディスクに保存されているデータ、たとえば、見積書データや伝票データを、検索し、呼び出すことができる。
【００５４】
本発明のアクセス制御システム１００はさらに、サーバ１１０が接続された状態（オンライン状態）で、クライアント１４０から入力されたログインＩＤとパスワードを保存し、オフライン状態で業務アプリケーションを開始しようとするときに、オンラインのときと同じログインＩＤとパスワードでチェックを行うよう動作しうる。このことにより、オフライン時でも、オンラインと同等のセキュリティチェックが可能となる。
【００５５】
また、本発明のアクセス制御システム１００はさらに、アプリケーションやデータを様々な単位で配信可能である。たとえば、プログラムの配信を行う場合に、全体への配信なのか、個別配信なのか、グループへの配信なのかの指定が可能である。これにより、スタンドアロン環境への個別配信も可能となり、クライアントへのアプリケーションのダウンロードは、契約に応じて調整される。配信サーバは、配信すべき情報があるかを確認し、あれば、クライアントに対して配信を行う。ローカル側でネットワークを構築している場合は、当該ローカル側のサーバにも配信を行うことができる。
【００５６】
次に、図７を参照して、本発明に係るアクセス制御システム１００のサーバ１１０、またはクライアント１４０として用いられるコンピュータのハードウエア構成の例について説明する。ただし、図７のコンピュータ３００は、アクセス制御システム１００で用いられるコンピュータの代表的な構成を例示したにすぎない。
【００５７】
コンピュータ３００は、ＣＰＵ３０１、メモリ３０２、音声出力装置３０３、ネットワークインタフェース３０４、ディスプレイコントローラ３０５、表示装置３０６、入力機器インタフェース３０７、キーボード３０８、マウス３０９、外部記憶装置３１０、記録媒体駆動装置３１１、記録媒体インタフェース３１２、およびこれらの構成要素を互いに接続するバス３１３を含んでいる。なお、アクセス制御システム１００では、少なくとも音声出力装置３０３は必須の構成要件ではない。また、サーバ１１０については、少なくとも、ディスプレイコントローラ３０５、表示装置３０６、入力機器インタフェース３０７、キーボード３０８、マウス３０９、記録媒体駆動装置３１１、および記録媒体インタフェース３１２は、必須の構成要件ではない。
【００５８】
ＣＰＵ３０１は、コンピュータ３００の各構成要素の動作を制御し、ＯＳの制御下で、各プログラムの実行をコントロールし、本発明に係るアクセス制御システムの各構成要素（サーバ、クライアント）の動作を制御する。メモリ３０２は通常、不揮発性メモリであるＲＯＭ（Read Only Memory）、および揮発性メモリであるＲＡＭ（Random Access Memory）から構成される。ＲＯＭには、コンピュータ３００の起動時に実行されるプログラム等が格納される。ＲＡＭには、ＣＰＵ３０１で実行され、本発明のサーバ、クライアントの各機能を実現するためのプログラムや、それらのプログラムが実行中に使用するデータ（たとえば、ユーザ管理情報１２１やアプリケーションデータ１２２）が一時的に格納される。
【００５９】
音声出力装置３０３は、たとえば、スピーカ等の、音声を出力する機器であり、ネットワークインタフェース３０４は、ネットワーク３２０に接続するためのインタフェースである。ネットワーク３２０は、図１に示したネットワーク１３０に対応する。
【００６０】
ディスプレイコントローラ３０５は、ＣＰＵ３０１が発行する描画命令を実際に処理するための専用コントローラである。ディスプレイコントローラ３０５で処理された描画データは、一旦グラフィックメモリに書き込まれ、その後、表示装置３０６に出力される。表示装置３０６は、たとえば、ＬＣＤやＣＲＴで構成されるディスプレイ装置である。クライアントが図２および図３に示すような画面を表示するのに使用される。
【００６１】
入力機器インタフェース３０７は、キーボード３０８やマウス３０９から入力された信号を受信して、その信号パターンに応じて所定の指令をＣＰＵ３０１に送信する。キーボード３０８やマウス３０９は、クライアントにおいて業務アプリケーションの操作等をする場合に必要となる。
【００６２】
外部記憶装置３１０は、たとえば、ハードディスクドライブ（ＨＤＤ）のような記憶装置であり、この装置内には上述したプログラムやデータが記録され、実行時に、必要に応じてそこからメモリ３０２のＲＡＭにロードされる。サーバ１１０のユーザ管理情報１２１やアプリケーションデータ１２２、クライアント１４０のアプリケーションデータが格納される記憶手段が、この外部記憶装置３１０に相当する。
【００６３】
記録媒体駆動装置３１１は、ＣＤ（Compact Disc）、ＭＯ（Magneto-Optical Disc）、ＤＶＤ（Digital Versatile Disc）などの可搬型ディスクタイプの記録媒体３３０の記録面にアクセスして、そこに記録されているデータを読み取る装置である。記録媒体３３０には、本発明に係るアクセス制御システム１００を実現するためのプログラムも記録することが可能である。記録媒体３３０に記録されているデータは、記録媒体駆動装置３１１を介して外部記憶装置３１０に格納され、プログラムであれば、実行時にメモリ３０２のＲＡＭにロードされる。
【００６４】
また、本発明に係るアクセス制御システム１００を実現するためのプログラムの他の流通形態としては、ネットワーク上の所定のサーバから、ネットワーク３２０およびネットワークインタフェース３０４を介して外部記憶装置３１０に格納され、あるいは直接実行されるということも考えられる。このようなルートで格納されたプログラムは、上記と同様に、実行時にメモリ３０２のＲＡＭにロードされ、実行される。
【００６５】
記録媒体インタフェース３１２は、ＵＳＢメモリ、ＳＤメモリ、メモリスティックといった、半導体メモリ（たとえば、フラッシュメモリ）を備える可搬型メモリタイプの記録媒体３４０と接続端子等で接続し、そこに記録されているデータを読み取る装置である。記録媒体３４０には、クライアント１４０がオフラインで業務アプリケーションを実行する場合に、必要となるデータを特定するためのユーザ情報等が記録される。クライアント１４０は、記録媒体インタフェース３１２を介して記録媒体３４０からユーザ情報等を読み取り、その情報を元に、必要なデータを判断し、サーバ１１０からクライアント１４０にコピーする。
【００６６】
また、記録媒体３４０は、ディスクタイプの記録媒体３３０と同様に、本発明に係るアクセス制御システム１００を実現するためのプログラムも記録することが可能である。また、記録媒体３３０は、記録媒体３４０と同様に、ユーザ情報等を記録することが可能である。
【図面の簡単な説明】
【００６７】
【図１】本発明の一実施形態に係るアクセス制御システムの概略を表す略線図である。
【図２】本発明の一実施形態に係るアクセス制御システムを提供可能な業務アプリケーションの画面表示例を示す略線図である。
【図３】本発明の一実施形態に係るアクセス制御システムを提供可能な業務アプリケーションの画面表示例を示す略線図である。
【図４】本発明の一実施形態に係るアクセス制御システムで利用されるユーザ管理情報の例を示す略線図である。
【図５】本発明の一実施形態に係るアクセス制御システムで利用されるＵＳＢメモリの構成と、格納されるデータの例を示す略線図である。
【図６】本発明の一実施形態に係るアクセス制御システムにおけるサーバおよびクライアントの動作を示すフローチャートである。
【図７】本発明の一実施形態に係るアクセス制御システムにおけるサーバおよびクライアントに利用されうるコンピュータの構成例を示す略線図である。
【符号の説明】
【００６８】
１００・・・アクセス制御システム、１１０・・・サーバ、１２０・・・データベース、１２１・・・ユーザ管理情報、１２２・・・アプリケーションデータ、１３０・・・ネットワーク、１４０・・・クライアント、１５０・・・ＵＳＢメモリ、１５１・・・ＲＯＭ領域、１５２・・・ＲＡＭ領域、３００・・・コンピュータ、３０１・・・ＣＰＵ、３０２・・・メモリ、３０３・・・音声出力装置、３０４・・・ネットワークインタフェース、３０５・・・ディスプレイコントローラ、３０６・・・表示装置、３０７・・・入力機器インタフェース、３０８・・・キーボード、３０９・・・マウス、３１０・・・外部記憶装置、３１１・・・記録媒体駆動装置、３１２・・・記録媒体インタフェース、３１３・・・バス、３２０・・・ネットワーク、３３０・・・記録媒体、３４０・・・記録媒体
【図２】
2008077246.tif 000003
【図３】
2008077246.tif 000004
【図４】
2008077246.tif 000005
【図５】
2008077246.tif 000006
【図６】
2008077246.tif 000007
【図７】
2008077246.tif 000008
【図１】
2008077246.tif 000009