(57)【要約】【課題】データベースシステムにてシステムを構成する装置の負荷を分散し、データの機密性を向上させるデータ処理システム、処理装置及びコンピュータプログラムを提供する。【解決手段】処理プログラムを記録している処理装置１０と、データを記録している記録媒体ＲＥＣにアクセスするアクセス装置２０と、データを処理させる命令を送信する命令装置３０とを独立させ、アクセス装置２０からは記録媒体ＲＥＣにアクセスすることが可能となった場合にデータの記録位置を示す位置情報等の情報を処理装置１０へ送信し、命令装置３０からは処理プログラムを識別する識別情報を含む命令を処理装置１０へ送信し、処理装置１０にて受信した命令に基づいて、位置情報により示される記録位置に記録されているデータを抽出し、プログラム識別情報により識別される処理プログラムにて処理する。【選択図】　　　　図１
2004145767.tif 000002
【特許請求の範囲】
【請求項１】
命令に基づくプログラムを実行してデータを処理するデータ処理システムにおいて、
命令を送信する命令装置と、
プログラムを記録している処理装置と、
データを記録する記録媒体にアクセスするアクセス装置と
を備え、
該アクセス装置は、
前記記録媒体に記録されているデータの記録位置を示す位置情報を前記処理装置へ送信する手段を備え、
前記命令装置は、
プログラムを識別するプログラム識別情報を含む命令を、前記処理装置へ送信する手段を備え、
前記処理装置は、
前記命令装置から受信した命令に含まれるプログラム識別情報に予め対応付けられ、しかも前記アクセス装置から受信した位置情報が示す記録位置に記録されているデータの送信を要求する手段と、
要求に対して受信したデータを、前記命令装置から受信した命令に含まれるプログラム識別情報により識別されるプログラムを実行して処理する手段と
を備えることを特徴とするデータ処理システム。
【請求項２】
命令に基づくプログラムを実行してデータを処理するデータ処理システムにおいて、
命令を送信する命令装置と、
プログラムを記録している処理装置と、
データを記録する記録媒体にアクセスするアクセス装置と
を備え、
該アクセス装置は、
前記記録媒体に記録されているデータを識別するデータ識別情報及びデータの記録位置を示す位置情報を含む目録情報を前記処理装置へ送信する手段を備え、
前記命令装置は、
プログラムを識別するプログラム識別情報及びデータの特定に用いられる情報を含む命令を、前記処理装置へ送信する手段を備え、
前記処理装置は、
データ識別情報及び位置情報を対応付けて記録するデータテーブルと、
プログラム識別情報に対応付けて、プログラムの処理に関連するデータのデータ識別情報を記録する第１プログラムテーブルと、
プログラム識別情報に対応付けて、プログラムを記録する第２プログラムテーブルと、
前記アクセス装置から受信した目録情報に含まれるデータ識別情報及び位置情報を前記データテーブルに記録する手段と、
前記命令装置から受信した命令に含まれるプログラム識別情報に対応付けて第１プログラムテーブルに記録されているデータ識別情報、及び命令に含まれるデータの特定に用いられる情報に基づいて、データ識別情報及びデータの特定に用いられる情報に対応する位置情報をデータテーブルから抽出する手段と、
抽出した位置情報にて示された記録位置に記録されているデータの送信を要求するデータ要求を、前記アクセス装置へ送信する手段と
を備え、
前記アクセス装置は、更に、
受信したデータ要求に基づいて記録媒体からデータを読み取る手段と、
読み取ったデータを前記処理装置へ送信する手段と
を備え、
前記処理装置は、更に、
前記命令装置から受信した命令に含まれるプログラム識別情報にて識別されるプログラムを、第２プログラムテーブルから抽出する手段と、
抽出したプログラムを実行して、前記アクセス装置から受信したデータを処理する手段と
を備える
ことを特徴とするデータ処理システム。
【請求項３】
前記アクセス装置が送信する目録情報は、データの所有者を識別する所有者識別情報を含み、
前記命令装置から送信される命令に含まれるデータの特定に用いられる情報は、所有者識別情報であり、
前記データテーブルには、目録情報に含まれる所有者識別情報、データ識別情報及び位置情報が記録される
ことを特徴とする請求項２に記載のデータ処理システム。
【請求項４】
前記第１プログラムテーブルは、プログラム識別情報に対応付けて、プログラムを実行した結果となるデータに割り当てられるべきデータ識別情報を記録してあり、
前記処理装置は、更に、
プログラムを実行した結果であるデータ、及び該データに第１プログラムテーブルに基づき割り当てられるデータ識別情報を、前記アクセス装置へ送信する手段を備え、
前記アクセス装置は、更に、
受信したデータ及びデータ識別情報を記録媒体に記録する手段を備える
ことを特徴とする請求項２又は請求項３に記載のデータ処理システム。
【請求項５】
前記第２プログラムテーブルは、プログラム識別情報及びプログラムに、該プログラムに関連して実行すべき関連プログラムを識別する関連プログラム識別情報を対応付けて記録してあり、
関連プログラムは、対応するプログラムの実行の制限の要否を判別するプログラムである
ことを特徴とする請求項２乃至請求項４のいずれかに記載のデータ処理システム。
【請求項６】
前記記録媒体に記録されるデータは、暗号化されたデータであり、
前記処理装置は、更に、
データを暗号化する手段と、
暗号化されたデータを復号化する手段と
を備えることを特徴とする請求項１乃至請求項５のいずれかに記載のデータ処理システム。
【請求項７】
他の装置と通信する手段を備え、命令に基づくプログラムを実行してデータを処理する処理装置において、
データの記録位置を示す位置情報を受信する手段と、
プログラムを識別するプログラム識別情報を含む命令を受信する手段と、
受信した命令に含まれるプログラム識別情報に予め対応付けられ、しかも受信した位置情報が示す記録位置に記録されているデータの送信を要求する手段と、
要求に対して受信したデータを、受信した命令に含まれるプログラム識別情報により識別されるプログラムを実行して処理する手段と
を備えることを特徴とする処理装置。
【請求項８】
他の装置と通信する手段を備えるコンピュータに、命令に基づくプログラムを実行してデータを処理させるコンピュータプログラムにおいて、
データの記録位置を示す位置情報を受信し、しかもプログラムを識別するプログラム識別情報を含む命令を受信した場合に、
コンピュータに、受信した命令に含まれるプログラム識別情報に予め対応付けられ、しかも受信した位置情報が示す記録位置に記録されているデータの送信を要求させる手順と、
コンピュータに、要求に対して受信したデータを、受信した命令に含まれるプログラム識別情報により識別されるプログラムを実行して処理させる手順と
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
命令に基づくプログラムを実行してデータを処理するデータ処理システム、そのシステムにて用いられる処理装置及びその装置を実現するためのコンピュータプログラムに関し、特にデータの機密性を高めるデータ処理システム、処理装置及びコンピュータプログラムに関する。
【０００２】
【従来の技術】
コンピュータを用い、基本プログラム上で動作する応用プログラムを実行してデータを処理する大規模なデータ処理システムとして、スタンドアロンシステム、サーバ・クライアントシステム、及びホスト・ゲストシステムが存在する。
スタンドアロンシステムとは、応用プログラム及びデータを１台のコンピュータにて処理するシステムである。
サーバ・クライアントシステムとは、サービスを提供するサーバコンピュータ及びサービスを利用するクライアントコンピュータという関係の複数台のコンピュータにて構成されるシステムであり、データそのものは補助的にクライアントコンピュータ側にて管理される場合があるものの、基本的にはサーバコンピュータにて応用プログラム及びデータとも集中管理される。
ホスト・ゲストシステムとは、処理の主体となりシステムを集中管理するホストコンピュータ及びホストコンピュータのマンマシンインターフェースとなるゲストコンピュータ（端末装置）という関係の複数台のコンピュータにて構成されるシステムであり、応用プログラム、データ、並びにデータの処理及び入出力を全てホストコンピュータにて管理している。
これらのデータ処理システムでは、データを集中管理するため、応用プログラムとデータとを一体化させて用いており、応用プログラム及びデータの相互の依存性は高くなっている。
なおデータを本来のデータ所有者が管理するという発明を開示しているものもある（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００２−２０７６２７号公報
【０００４】
【発明が解決しようとする課題】
しかしながら従来のデータ処理システムでは、データを集中管理するため、データ処理システム全体を管理するシステム管理者が、データの管理をも行うこととなり、データの機密性に関する問題がある。
またデータを集中管理することにより、管理すべきデータが増大し、設備増強のための費用等の運用費用の高騰に繋がっている。
なお特許文献１においては、データを本来のデータ所有者が管理するという発明を開示しているが、応用プログラム及びデータの相互依存性は依然高く、データを管理する企業毎に適した応用プログラムを開発し、データ処理システムを構築しなければならず、開発費用の高騰を招いている。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、応用プログラムを記録している処理装置と、データを記録している記録媒体にアクセスするアクセス装置と、データを処理させる命令を送信する命令装置とを独立させ、アクセス装置からは記録媒体にアクセスすることが可能となった場合にデータの記録位置を示す位置情報等の情報を処理装置へ送信し、命令装置からは応用プログラムを識別する識別情報を含む命令を処理装置へ送信し、処理装置は受信した命令に基づいて、位置情報により示される記録位置に記録されているデータを抽出し、プログラム識別情報により識別される応用プログラムにて処理することにより、データは記録媒体を管理するデータ所有者が管理するので、データの機密性が向上し、またデータの増大による運用費用の高騰を防止し、応用プログラム及びデータの相互依存性が低いので、応用プログラムの転用が容易で開発費用を抑制するデータ処理システム、そのシステムにて用いられる処理装置、及びその装置を実現するためのコンピュータプログラムの提供を主たる目的とする。
【０００６】
さらに本発明では、個人情報等の機密性を有するデータが処理装置に記録されないため、応用プログラムを公開してもデータが漏洩する虞が無いので、応用プログラムの流通性及び再利用性が高めることが可能であり、しかもデータの所有者が応用プログラムの内容を確認することができるのでデータ利用についての透明性を高めることが可能なデータ処理システム等の提供を他の目的とする。
【０００７】
また本発明では、記録媒体をアクセス装置に装填した時のみデータの読み取りが行われるので、データの漏洩、改竄及び不正使用を容易に防止することが可能なデータ処理システム等の提供を更に他の目的とする。
【０００８】
そして本発明では、指定された記録媒体に記録されているデータに対してアクセス権限を有する権限者か否かを判定するという関連プログラムを用い、アクセス権限者の設定を命令等にて行うことにより、記録媒体を管理するデータ所有者が容易にアクセス権限を設定することが可能となり、システムの利用に関する自由度を拡大することが可能なデータ処理システム等の提供を更に他の目的とする。
【０００９】
【課題を解決するための手段】
第１発明に係るデータ処理システムは、命令に基づくプログラムを実行してデータを処理するデータ処理システムにおいて、命令を送信する命令装置と、プログラムを記録している処理装置と、データを記録する記録媒体にアクセスするアクセス装置とを備え、該アクセス装置は、前記記録媒体に記録されているデータの記録位置を示す位置情報を前記処理装置へ送信する手段を備え、前記命令装置は、プログラムを識別するプログラム識別情報を含む命令を、前記処理装置へ送信する手段を備え、前記処理装置は、前記命令装置から受信した命令に含まれるプログラム識別情報に予め対応付けられ、しかも前記アクセス装置から受信した位置情報が示す記録位置に記録されているデータの送信を要求する手段と、要求に対して受信したデータを、前記命令装置から受信した命令に含まれるプログラム識別情報により識別されるプログラムを実行して処理する手段とを備えることを特徴とする。
【００１０】
第１発明に係るデータ処理システムでは、命令装置、処理装置及びアクセス装置を独立させることにより、処理の対象となるデータを、システム管理者ではなく、本来のデータ所有者が管理することになるので、データの機密性を高めることが可能であり、またプログラムを記録している処理装置にてデータを管理する必要が無いため、各装置の負荷を分散し、データの増大による設備投資を行う必要が無く、運用費用を低減することが可能である。
【００１１】
第２発明に係るデータ処理システムは、命令に基づくプログラムを実行してデータを処理するデータ処理システムにおいて、命令を送信する命令装置と、プログラムを記録している処理装置と、データを記録する記録媒体にアクセスするアクセス装置とを備え、該アクセス装置は、前記記録媒体に記録されているデータを識別するデータ識別情報及びデータの記録位置を示す位置情報を含む目録情報を前記処理装置へ送信する手段を備え、前記命令装置は、プログラムを識別するプログラム識別情報及びデータの特定に用いられる情報を含む命令を、前記処理装置へ送信する手段を備え、前記処理装置は、データ識別情報及び位置情報を対応付けて記録するデータテーブルと、プログラム識別情報に対応付けて、プログラムの処理に関連するデータのデータ識別情報を記録する第１プログラムテーブルと、プログラム識別情報に対応付けて、プログラムを記録する第２プログラムテーブルと、前記アクセス装置から受信した目録情報に含まれるデータ識別情報及び位置情報を前記データテーブルに記録する手段と、前記命令装置から受信した命令に含まれるプログラム識別情報に対応付けて第１プログラムテーブルに記録されているデータ識別情報、及び命令に含まれるデータの特定に用いられる情報に基づいて、データ識別情報及びデータの特定に用いられる情報に対応する位置情報をデータテーブルから抽出する手段と、抽出した位置情報にて示された記録位置に記録されているデータの送信を要求するデータ要求を、前記アクセス装置へ送信する手段とを備え、前記アクセス装置は、更に、受信したデータ要求に基づいて記録媒体からデータを読み取る手段と、読み取ったデータを前記処理装置へ送信する手段とを備え、前記処理装置は、更に、前記命令装置から受信した命令に含まれるプログラム識別情報にて識別されるプログラムを、第２プログラムテーブルから抽出する手段と、抽出したプログラムを実行して、前記アクセス装置から受信したデータを処理する手段とを備えることを特徴とする。
【００１２】
第２発明に係るデータ処理システムでは、命令装置、処理装置及びアクセス装置を独立させることにより、処理の対象となるデータを、システム管理者ではなく、本来のデータ所有者が管理することになるので、データの機密性を高めることが可能であり、またプログラムを記録している処理装置にてデータを管理する必要が無いため、各装置の負荷を分散し、データの増大による設備投資を行う必要が無く、運用費用を低減することが可能である。
さらに処理装置には、第２プログラムテーブルに記録されているプログラムと、第１プログラムテーブルに記録されている処理に関連するデータのデータ識別情報とだけが記録されており、プログラムの実行に要する入力データ及びその記録位置、実行の結果となる出力データ及びその記録位置、並びにデータの内容等のプログラムにて処理するデータ及び処理の目的は命令にて指定されているので、プログラムを命令により決定される様々な目的に同時に利用することが可能であり、またプログラムとデータとの相互依存性が低くなるためプログラムを容易に他のシステムに転用することが可能であり、専用のプログラムを開発するための費用を抑制することとが可能である。
そして処理装置には、個人情報等の機密性を有するデータが記録されないため、プログラムの内容を公開し、当該システムの利用を促進することが可能である。
【００１３】
第３発明に係るデータ処理システムは、第２発明において、前記アクセス装置が送信する目録情報は、データの所有者を識別する所有者識別情報を含み、前記命令装置から送信される命令に含まれるデータの特定に用いられる情報は、所有者識別情報であり、前記データテーブルには、目録情報に含まれる所有者識別情報、データ識別情報及び位置情報が記録されることを特徴とする。
【００１４】
第３発明に係るデータ処理システムでは、データの特定に用いられる情報として所有者識別情報を用いることにより、データを所有又は処理する権限を明確にすることが可能であり、しかもデータテーブルに記録される所有者識別情報及びデータ識別情報、第１プログラムテーブルに記録されるプログラム識別情報及びデータ識別情報、並びに命令に含まれるプログラム識別情報及び所有者識別情報が全て揃った場合に限り、実行されるプログラム及び用いられるデータが決定されるので、データの機密性及び信頼性を高めることが可能である。
【００１５】
第４発明に係るデータ処理システムは、第２発明又は第３発明において、前記第１プログラムテーブルは、プログラム識別情報に対応付けて、プログラムを実行した結果となるデータに割り当てられるべきデータ識別情報を記録してあり、前記処理装置は、更に、プログラムを実行した結果であるデータ、及び該データに第１プログラムテーブルに基づき割り当てられるデータ識別情報を、前記アクセス装置へ送信する手段を備え、前記アクセス装置は、更に、受信したデータ及びデータ識別情報を記録媒体に記録する手段を備えることを特徴とする。
【００１６】
第４発明に係るデータ処理システムでは、プログラムにより処理されるデータである入力データだけでなく、プログラムを実行した結果である出力データについても第１プログラムテーブルにて予め規定しておくことにより、データの出力先の決定及び記録等のデータの管理に要する処理をプログラムにて行う必要が無くなり、第１プログラムテーブルを変更するだけでプログラムを変更することなく、データの管理方法を変更することができるので、プログラムとデータとの相互依存性を低くし、これによりプログラムを容易に他のデータ処理システムに転用することができ、開発費用を抑制することが可能である。
さらにプログラムを実行した結果である出力データを処理装置からアクセス装置へ送信し、アクセス装置にて記録媒体に記録することにより、データ所有者が管理する記録媒体にデータの管理を一元化することができ、データの機密性を高めることが可能である。
【００１７】
第５発明に係るデータ処理システムは、第２発明乃至第４発明のいずれかにおいて、前記第２プログラムテーブルは、プログラム識別情報及びプログラムに、該プログラムに関連して実行すべき関連プログラムを識別する関連プログラム識別情報を対応付けて記録してあり、関連プログラムは、対応するプログラムの実行の制限の要否を判別するプログラムであることを特徴とする。
【００１８】
第５発明に係るデータ処理システムでは、プログラムを実行する前に、関連プログラムとして、プログラムを実行する権限及びデータにアクセスする権限の有無を判定する処理を実行することにより、不正にデータの操作及び出力が行われることを防止し、安全性を高めることが可能である。
さらに例えば指定された記録媒体に記録されているデータに対する権限者か否かを判定するという関連プログラムを用いることにより、記録媒体を管理するデータ所有者が容易にアクセス権限を設定することが可能となり、システムの利用に関する自由度を拡大することが可能となる。
【００１９】
第６発明に係るデータ処理システムは、第１発明乃至第５発明のいずれかにおいて、前記記録媒体に記録されるデータは、暗号化されたデータであり、前記処理装置は、更に、データを暗号化する手段と、暗号化されたデータを復号化する手段とを備えることを特徴とする。
【００２０】
第６発明に係るデータ処理システムでは、記録媒体に記録するデータを暗号化し、データの復号化を処理装置にて行うことにより、データを管理するデータ所有者又は記録媒体を入手した者がデータの不正使用及び改竄を行うことを防止することができるので、データの信頼性を高めることが可能である。
【００２１】
第７発明に係る処理装置は、他の装置と通信する手段を備え、命令に基づくプログラムを実行してデータを処理する処理装置において、データの記録位置を示す位置情報を受信する手段と、プログラムを識別するプログラム識別情報を含む命令を受信する手段と、受信した命令に含まれるプログラム識別情報に予め対応付けられ、しかも受信した位置情報が示す記録位置に記録されているデータの送信を要求する手段と、要求に対して受信したデータを、受信した命令に含まれるプログラム識別情報により識別されるプログラムを実行して処理する手段とを備えることを特徴とする。
【００２２】
第７発明に係る処理装置では、命令を送信する命令装置及びデータにアクセスするアクセス装置から独立させることにより、処理の対象となるデータを、システム管理者ではなく、本来のデータ所有者が管理することになるので、データの機密性を高めることが可能であり、またプログラムを記録している処理装置にてデータを管理する必要が無いため、データの増大による設備投資を行う必要が無く、運用費用を低減することが可能である。
【００２３】
第８発明に係るコンピュータプログラムは、他の装置と通信する手段を備えるコンピュータに、命令に基づくプログラムを実行してデータを処理させるコンピュータプログラムにおいて、データの記録位置を示す位置情報を受信し、しかもプログラムを識別するプログラム識別情報を含む命令を受信した場合に、コンピュータに、受信した命令に含まれるプログラム識別情報に予め対応付けられ、しかも受信した位置情報が示す記録位置に記録されているデータの送信を要求させる手順と、コンピュータに、要求に対して受信したデータを、受信した命令に含まれるプログラム識別情報により識別されるプログラムを実行して処理させる手順とを実行させることを特徴とする。
【００２４】
第８発明に係るコンピュータプログラムでは、サーバコンピュータ等のコンピュータにて実行することで、コンピュータを処理装置として動作させ、命令を送信する命令装置及びデータにアクセスするアクセス装置から独立させることにより、処理の対象となるデータを、システム管理者ではなく、本来のデータ所有者が管理することになるので、データの機密性を高めることが可能であり、またプログラムを記録している処理装置にてデータを管理する必要が無いため、データの増大による設備投資を行う必要が無く、運用費用を低減することが可能である。
【００２５】
【発明の実施の形態】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
図１は本発明のデータ処理システムの構成を示すブロック図である。
本発明のデータ処理システムは、主にデータベースシステムに用いられるシステムであり、データを処理する処理プログラム等の応用プログラムを記録している処理装置１０、データを記録しているメモリカード、ＣＤ−ＲＯＭ及びフレキシブルディスク等の記録媒体ＲＥＣにアクセスするアクセス装置２０並びに処理装置１０へ命令を送信する命令装置３０を備えており、処理装置１０、アクセス装置２０及び命令装置３０は、ＬＡＮ等の通信網ＮＷを介して通信を行ういる。
なお図１に示すデータ処理システムでは、リング型のトポロジーにて構成される通信網ＮＷに、夫々１台の処理装置１０、アクセス装置２０及び命令装置３０が接続されている構成を示しているが、バス型及びスター型等の様々なトポロジーにて構成される通信網ＮＷに適用することが可能であり、また夫々の装置は複数であっても良い。
更に処理装置１０及びアクセス装置２０の両方の機能を備える装置というように、処理装置１０、アクセス装置２０及び命令装置３０の２台又は３台分の機能を備える装置を用いるようにしても良い。
【００２６】
処理装置１０は、サーバコンピュータを用いた装置であり、装置全体を制御するＣＰＵ１１、本発明のコンピュータプログラムＰＧ等の各種情報を記録するハードディスク及びＲＡＭ等のメモリ１２並びに通信網ＮＷに接続する通信手段１３を備えている。
そしてメモリ１２に記録されている本発明のコンピュータプログラムＰＧを読み取り、ＣＰＵ１１により実行することでサーバコンピュータは本発明の処理装置１０として動作する。
【００２７】
処理装置１０のメモリ１２には、基本プログラム（ＯＳ：Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）１２１、基本プログラム１２１上で動作してデータを処理する応用プログラムである様々な処理プログラム１２２、基本プログラム１２１上で起動する応用プログラムの一種である本発明のコンピュータプログラムＰＧが記録されており、データの暗号化及び復号化を行う暗号・復号モジュール１２３及びデータ所有者の認証処理を行う認証モジュール１２４等の様々なコンピュータプログラムが記録されている。
【００２８】
さらにメモリ１２の記録領域の一部は、データを識別するデータ識別情報及びデータの記録位置を示す位置情報を対応付けて記録するデータテーブル１２ａ、処理プログラム１２２を識別するプログラム識別情報に対応付けて、処理プログラム１２２の処理に関連するデータのデータ識別情報を記録する第１プログラムテーブル１２ｂ、並びにプログラム識別情報に対応付けてプログラムを記録する第２プログラムテーブル１２ｃとして用いられている。
なお処理装置１０では、データテーブル１２ａ、第１プログラムテーブル１２ｂ及び第２プログラムテーブル１２ｃだけでなく、処理プログラム１２２の提供者及び利用可能者を示すテーブル等の様々なテーブルが記録されている。
【００２９】
アクセス装置２０は、ＣＰＵ２１、メモリ２２、通信手段２３、並びにメモリカード、ＣＤ−ＲＯＭ及びフレキシブルディスク等の記録媒体ＲＥＣにアクセスし、データの記録／読取を行うＣＤ−ＲＯＭドライブ等のアクセス手段２４を備えている。
【００３０】
命令装置３０は、クライアントコンピュータを用いた装置であり、ＣＰＵ３１、メモリ３２、通信手段３３、マウス及びキーボード等の入力手段３４、並びにモニタ及びプリンタ等の出力手段３５を備えている。
【００３１】
次に本発明のデータ処理システムにて用いられる記録媒体ＲＥＣに記録されているデータの構成について説明する。
図２は本発明のデータ処理システムにて用いられる記録媒体ＲＥＣのデータの記録内容を概念的に示す説明図である。
記録媒体ＲＥＣには、データの属性及びデータが、夫々目録部及び情報部として記録されている。
目録部には、当該データ処理システムにおける記録媒体ＲＥＣの使用可否の判定に用いられるシステム識別情報、情報部に記録されているデータの所有者を識別する所有者識別情報、情報部に記録されているデータを識別するデータ識別情報、記録媒体ＲＥＣ内でのデータの相対的な記録位置を示す位置情報、データ長、データ構造の規定及びデータの仕様等のデータの属性を示す目録情報が記録されている。
情報部には、データそのもの（データ１，データ２，データ３，…，データｎ）が記録されている。
記録されているデータの構造は、自由にデザインすることが可能であり、細分化することにより、処理プログラム１２２の自由度が増し、多くの情報を一つのデータに含ませることにより、データの送受信回数を低減させて通信負荷を軽減することが可能である。
なお目録部に記録されているデータの目録情報の一部及び情報部に記録されているデータは暗号化されており、悪意によるデータの利用、データの漏洩及び改竄等の不正行為を防止している。
また所有者識別情報とは、人である所有者を識別する情報に限らず、法人及び団体、記録媒体ＲＥＣ並びにアクセス装置２０を識別する情報であっても良い。
【００３２】
次に本発明の処理装置１０に記録されている各種テーブルの構成について説明する。
図３は本発明の処理装置１０に記録されているデータテーブル１２ａの記録内容を概念的に示す説明図である。
データテーブル１２ａは、当該データ処理システムにおいてアクセスすることが可能なデータに関する情報を記録するテーブルである。
図３に示す様にデータテーブル１２ａには、記録媒体ＲＥＣに記録されている所有者識別情報、データ識別情報及び位置情報等の情報が対応付けられたレコードとして記録されている。
なお位置情報は、データ処理システム上におけるデータの位置を特定する必要があるので、記録媒体ＲＥＣ内での相対的な位置を示す情報だけでなく、当該記録媒体ＲＥＣにアクセスするアクセス装置２０の位置を示す情報も記録される。
データテーブル１２ａに記録されているレコードは、当該データにアクセスすることが可能な場合に生成され、アクセスすることが不可能となった場合に消去される。
【００３３】
図４は本発明の処理装置１０に記録されている第１プログラムテーブル１２ｂの記録内容を概念的に示す説明図である。
第１プログラムテーブル１２ｂには、処理プログラム１２２を識別するプログラム識別情報に対応付けて、プログラム識別情報により識別される処理プログラム１２２に関連するデータのデータ識別情報が処理対象として記録されている。
処理対象とは、データの種別とデータ識別情報とを対応付けて記録する項目であり、種別としては、処理プログラム１２２により処理される入力データ、処理プログラム１２２を実行した結果である出力データ、処理プログラム１２２の処理又は途中の計算に用いられるパラメータ、及びアクセス権限者等の情報が記録される。
即ち第１プログラムテーブル１２ｂは、プログラム識別情報に対応付けて、種別及びデータ識別情報をレコードとして記録するテーブルである。
そして第１プログラムテーブル１２ｂにより、入力データのデータ識別情報だけでなく、出力データに割り当てられるデータ識別情報も規定されており、また夫々の処理プログラム１２２の処理に関連するデータの数は、任意に設定することが可能である。
【００３４】
図５は本発明の処理装置１０に記録されている第２プログラムテーブル１２ｃの記録内容を概念的に示す説明図である。
第２プログラムテーブル１２ｃには、プログラム識別情報に対応付けて、当該プログラムに関連して実行すべき関連プログラムを識別する関連プログラム識別情報、処理プログラム１２２の実体である操作手順（アルゴリズム）、及び処理プログラム１２２の仕様説明であるプログラム補助規定を示す情報が、プログラム識別情報単位のレコードとして記録されている。
関連プログラムとは、当該レコードのプログラム識別情報にて識別される一の処理プログラム１２２を実行する前に実行すべき応用プログラムであり、具体的には、一の処理プログラム１２２を実行する権限の有無の判定及びデータにアクセスする権限の有無の判定等の処理を規定した他の処理プログラム１２２等の応用プログラムである。
なお当該レコードのプログラム識別情報にて識別される処理プログラム１２２の実行後又は並行して実行すべき応用プログラムを関連プログラムとして示しても良く、更に関連プログラムとして基本プログラム１２１の機能を指定するようにしても良い。
操作手順には、処理プログラム１２２の実体としての操作手順だけでなく、データ所有者への処理結果の通知方法についても規定されている。
処理結果の通知方法としては、ハードコピー、印刷及びファイル保存等の実行すべき方法を示す以外に、実行を制限される方法を規定することも可能である。プログラム補助規定を示す情報は、例えば本発明のデータ処理システムの機能の利用を所望する処理プログラム１２２の提供者及びデータの所有者が処理プログラム１２２の内容を把握する際に参照される。
特に本発明のデータ処理システムでは、個人情報等の機密性を要するデータは記録媒体ＲＥＣに記録されているため、処理装置１０に記録されている第２プログラムテーブル１２ｃについては、不特定多数に公開しても機密上の問題は発生し難いので、補助規定として記録されている処理プログラム１２２の仕様説明を積極的に公開し、処理プログラム１２２を実行させる際の利便性を向上させることが好ましい。
【００３５】
次に本発明のデータ処理システムが備える各種装置の処理について説明する。
図６は本発明のデータ処理システムが備える処理装置１０及びアクセス装置２０の目録情報記録処理を示すフローチャートである。
先ずデータ所有者は、所有している記録媒体ＲＥＣをアクセス装置２０のアクセス手段２４に装填し、記録媒体ＲＥＣを装填されたアクセス装置２０では、記録媒体ＲＥＣに記録されているシステム識別情報を読み取り、読み取ったシステム識別情報に基づいて使用の可否を判定する。
使用の可否の判定とは、処理装置１０又はアクセス装置２０に予め設定されているシステム識別情報と記録媒体ＲＥＣに記録されているシステム識別情報とを照合することであり、照合の結果、処理装置１０又はアクセス装置２０に設定されているシステム識別情報と記録媒体ＲＥＣに記録されているシステム識別情報とが合致した場合、以降の処理が行われ、合致しない場合、装填された記録媒体ＲＥＣがアクセス装置２０から排出され、以降の処理は行われない。
そしてシステム識別子を照合することにより、当該データ処理システムにて記録媒体ＲＥＣを使用することが可能と判定したアクセス装置２０では、ＣＰＵ２１の制御に基づいて、装填された記録媒体ＲＥＣに記録されている所有者識別情報、データ識別情報及び位置情報を含む目録情報を抽出し（Ｓ１０１）、抽出した所有者識別情報、データ識別情報及び位置情報を含む目録情報を通信手段２３から通信網ＮＷを介して処理装置１０へ送信する（Ｓ１０２）。
【００３６】
処理装置１０では、ＣＰＵ１１の制御に基づいて、所有者識別情報、データ識別情報及び位置情報を含む目録情報を受信し（Ｓ１０３）、受信した目録情報に含まれる所有者識別情報、データ識別情報及び位置情報を対応付けてデータテーブル１２ａに新たなレコードとして記録する（Ｓ１０４）。
なおアクセス装置２０から送信された位置情報が、記録媒体ＲＥＣ内での相対的な位置を示す情報であった場合、アクセス装置２０を識別するネットワークパス及びＩＰアドレス等の情報と組み合わせた位置情報がデータテーブル１２ａに記録される。
ステップＳ１０４において、データテーブル１２ａ内に新たに記録されたレコードは、記録媒体ＲＥＣがアクセス装置２０から離脱した場合の様に、記録媒体ＲＥＣにアクセスすることが不可能になった場合に消去される。
【００３７】
図７及び図８は本発明のデータ処理システムが備える処理装置１０、アクセス装置２０及び命令装置３０の処理プログラム実行処理を示すフローチャートである。
データ所有者又はデータ所有者が所有するデータの処理を行う処理者が、データの処理を所望する場合に、命令装置３０を操作して、データを処理する命令を入力する。
命令装置３０では、ＣＰＵ３１の制御に基づいて、命令の入力を受け付け（Ｓ２０１）、受け付けた命令を処理装置１０へ送信する（Ｓ２０２）。
【００３８】
図９は本発明のデータ処理システムにおいて、命令装置３０から処理装置１０へ送信される命令を概念的に示す説明図である。
図９に示す様にステップＳ２０２にて命令装置３０から処理装置１０へ送信される命令とは、プログラム識別情報及び所有者識別情報を示す電文情報である。命令に含まれるプログラム識別情報は、当該命令により実行されるべき処理プログラム１２２を示している。
また命令には、処理プログラム１２２にて用いられるデータの数、即ち第１プログラムテーブル１２ｂに処理対象として記録されているデータ識別情報の数と同数の所有者識別情報が含まれており、命令に含まれる所有者識別情報の順番と、第１プログラムテーブル１２ｂに処理対象として記録されているデータ識別情報の順番とは対応関係にある。
【００３９】
フローチャートに戻り、処理装置１０では、ＣＰＵ１１の制御に基づいて、命令装置３０から送信された命令を受信し（Ｓ２０３）、受信した命令に含まれるプログラム識別情報に対応付けてられている関連プログラム識別情報を、第２プログラムテーブル１２ｃから抽出し（Ｓ２０４）、抽出した関連プログラム識別情報にて識別される処理プログラム１２２である関連プログラムを実行する（Ｓ２０５）。
ステップＳ２０５にて実行される関連プログラムとは、命令に含まれるプログラム識別情報により識別される処理プログラム１２２を実行させる権限の有無を判定し、対応する処理プログラム１２２の実行の制限の要否を判別するためのコンピュータプログラムであり、関連プログラムを実行することにより、例えば認証モジュール１２４を起動させ命令装置３０を認証する処理の他、命令装置３０を操作した者の生物認証及びパスワード認証等の方法による人物の認証処理を行う。
また処理装置１０では、必要に応じて、アクセス装置２０へ認証に用いられる情報を要求し、アクセス装置２０では装填されている記録媒体ＲＥＣにアクセスし、記録媒体ＲＥＣに記録されている認証のための情報を処理装置１０へ送信する。
特に指定の記録媒体ＲＥＣに記録されている権限者か否かを判定するという関連プログラムを用いることにより、記録媒体ＲＥＣを管理するデータ所有者が容易にアクセス権限を設定することが可能となり、システムの利用に関する自由度を拡大することができる。
またそのとき指定される記録媒体ＲＥＣとは、必ずしもデータ所有者がアクセス装置２０に装填した記録媒体ＲＥＣでなくてもよく、アクセス権限を管理する他の者が他のアクセス装置２０に装填した記録媒体ＲＥＣであってもよい。
なお関連プログラムを実行することにより、処理プログラム１２２を実行する権限が無いと判断した場合、所定の異常処理が行われ、処理プログラム１２２の実行の制限、例えば実行を中止する処理がなされる。
【００４０】
そして処理装置１０では、ＣＰＵ１１の制御に基づいて、受信した命令に含まれるプログラム識別情報に処理対象として対応付けられている種別及びデータ識別情報を、第１プログラムテーブル１２ｂから抽出し（Ｓ２０６）、処理対象として抽出した種別及びデータ識別情報並びに受信した命令に含まれる所有者識別情報に基づいて、データ識別情報及び所有者識別情報に対応する位置情報をデータテーブル１２ａから抽出する（Ｓ２０７）。
ステップＳ２０７の種別及びデータ識別情報並びに所有者識別情報に基づく抽出とは、第１プログラムテーブル１２ｂに記録されているデータ識別情報と、命令に含まれる所有者識別情報とを夫々順番に対応付け、対応付けられた夫々のデータ識別情報及び所有者識別情報をキーとして、データテーブル１２ａに記録されているレコードの中で、データ識別情報及び所有者識別情報が一致するレコードを検索し、検索したレコードに含まれる位置情報を抽出する処理であり、対応付けられているデータ識別情報及び所有者識別情報と同数の位置情報が抽出される。
なおこの段階では処理プログラム１２２により処理されるデータである入力データの位置情報を抽出することが目的であるので、種別が入力データとして記録されているデータのデータ識別情報に対応する位置情報のみを抽出するようにしても良い。
このようにデータテーブル１２ａに記録される所有者識別情報及びデータ識別情報、第１プログラムテーブル１２ｂに記録されるプログラム識別情報及びデータ識別情報、並びに命令に含まれるプログラム識別情報及び所有者識別情報が全て揃った場合に限り、データの記録位置を特定し、特定された記録位置に記録されているデータを処理することが可能となるので、データの機密性及び信頼性が高まる。
そして処理装置１０では、ＣＰＵ１１の制御に基づいて、抽出した位置情報にて示された記録位置に記録されているデータの送信を要求するデータ要求を、アクセス装置２０へ送信する（Ｓ２０８）。
【００４１】
アクセス装置２０では、ＣＰＵ２１の制御に基づいて、処理装置１０から送信されたデータ要求を受信し（Ｓ２０９）、受信したデータ要求に基づいて記録媒体ＲＥＣからデータを読み取り（Ｓ２１０）、読み取ったデータを処理装置１０へ送信する（Ｓ２１１）。
なお記録媒体ＲＥＣから読み取られ処理装置１０へ送信されるデータは暗号化されている。
また抽出した位置情報に対応する複数のデータを要求すべくデータ要求が送信されのであるが、必要なデータが複数の記録媒体ＲＥＣに跨って記録されている場合、夫々の記録媒体ＲＥＣを装填している複数のアクセス装置２０に対してデータ要求が送信される。
【００４２】
処理装置１０では、ＣＰＵ１１の制御に基づいて、アクセス装置１０から送信されたデータを受信し（Ｓ２１２）、受信したデータを暗号・復号モジュール１２３により復号化する（Ｓ２１３）。
そして処理装置１０では、ＣＰＵ１１の制御に基づいて、ステップＳ２０３にて受信した命令に含まれるプログラム識別情報に対応付けられている、プログラム識別情報により識別される処理プログラム１２２を、第２プログラムテーブル１２ｃから抽出し（Ｓ２１４）、抽出した処理プログラム１２２を実行して、アクセス装置２０から受信したデータを処理し（Ｓ２１５）、処理の結果となるデータを算出する（Ｓ２１６）。
ステップＳ２１４にて第２プログラムテーブル１２ｃから抽出する処理プログラム１２２とは、操作手順（アルゴリズム）として第２プログラムテーブル１２ｃに記録されている処理プログラム１２２の実体である。
またステップＳ２１６にて算出された処理の結果となるデータには予めデータ識別情報が割り当てられており、割り当てられるべきデータ識別情報は、第１プログラムテーブル１２ｂに、種別が出力データであるデータのデータ識別情報として記録されている。
そして処理装置１０では、ＣＰＵ１１の制御に基づいて、処理プログラム１２２を実行した結果であるデータに割り当てられているデータ識別情報及びステップＳ２０３にて受信した命令に含まれる所有者識別情報に基づき、対応する位置情報をデータテーブル１２ａから抽出する（Ｓ２１７）。
さらに処理装置１０では、ＣＰＵ１１の制御に基づいて、処理プログラム１２２を実行した結果であるデータを暗号・復号モジュール１２３により暗号化し（Ｓ２１８）、暗号化したデータ及び該データに割り当てられるべきデータ識別情報を、位置情報により示される記録位置に記録すべくアクセス装置２０へ送信する（Ｓ２１９）。
【００４３】
アクセス装置２０では、ＣＰＵ２１の制御に基づいて、処理プログラム１２２を実行した結果であるデータを暗号化したデータ及びデータ識別情報を受信し（Ｓ２２０）、受信したデータ及びデータ識別情報を、位置情報に基づいて記録媒体ＲＥＣに記録する（Ｓ２２１）。
【００４４】
また処理装置１０では、ＣＰＵ１１の制御に基づいて、処理プログラム１２２を実行した結果を示す情報を命令装置３０へ送信する（Ｓ２２２）。
命令装置３０では、ＣＰＵ３１の制御に基づいて、処理プログラム１２２を実行した結果を示す情報を受信し（Ｓ２２３）、受信した結果を示す情報を出力手段３５から出力する（Ｓ２２４）。
このようにして処理プログラム実行処理が行われる。
【００４５】
次に本発明のデータ処理システムの実施例として、データ所有者の検診情報を管理する例を説明する。
図１０は本発明のデータ処理システムにて用いられる記録媒体ＲＥＣのデータの記録内容を概念的に示す説明図である。
図１０に示すように、当実施例では目録部の所有者識別情報がデータ所有者を示す「Ａ」となっており、また情報部にはデータとして歯科検診情報及び内科健診情報が記録されている。
データ所有者は、例えば病院に設置されているアクセス装置２０に記録媒体ＲＥＣを装填することにより目録情報が処理装置１０へ送信され、処理装置１０のデータテーブル１２ａに新たなレコードとして目録情報が記録される。
【００４６】
図１１は本発明のデータ処理システムにおける命令及び各種テーブルの内容及びその関係を概念的に示す説明図である。
図１１（ａ）は、命令装置３０から処理装置１０へ送信される命令を示しており、プログラム識別情報として「歯科検診情報参照」という、歯科検診情報を参照し、参照した情報を履歴として記録するための処理プログラム１２２を識別する情報が示されており、所有者識別情報として「Ｂ病院」、「Ａ」、「Ａ」及び「Ａ」を示すデータが順番に示されている。
図１１（ｂ）は、第１プログラムテーブル１２ｂの中で、プログラム識別情報が「歯科検診情報参照」であるレコードを示している。
当該レコードには、種別が「パラメータ」でありデータ識別情報が「受診病院」である処理対象、種別が「パラメータ」でありデータ識別情報が「参照者」である処理対象、種別が「入力データ」でありデータ識別情報が「歯科検診情報」である処理対象、そして種別が「出力データ」でありデータ識別情報「出力用情報」である処理対象が順番に記録されており、記録されている処理対象は、命令に示されている所有者識別情報と順番に対応している。
図１１（ｃ）は、第２プログラムテーブル１２ｃの中で、プログラム識別情報が「歯科検診情報参照」であるレコードを示している。
当該レコードには、関連プログラム識別情報として「参照者及び受診病院のみ参照可能」という処理プログラム１２２を実行する権限の有無を判定する関連プログラムを識別する情報が記録されており、そして操作手順として「歯科検診情報を出力形式に整え表示」する処理プログラム１２２のアルゴリズムが記録されている。
なお当該レコードのプログラム補助規定の項目は、図中では紙面の都合上省略しているが、「３番目に示された所有者が所有する記録媒体ＲＥＣに記録された歯科検診情報の中から、パラメータとして１番目に示された受診病院にて診察され、パラメータとして２番目に示された参照者のデータを読み取り、読み取った歯科検診情報を出力形式に整えた上で命令装置３０に表示し、更に４番目に示された所有者が所有する記録媒体ＲＥＣに出力用情報として表示した情報の履歴を記録する」という内容の当該処理プログラム１２２の説明が記録されている。
即ち当該処理プログラム１２２は、所有者識別情報に示された所有者の記録媒体ＲＥＣからデータ識別情報にて示されたデータを読み取り（３番目の入力データ）、所定の処理をした後、データ識別情報を割り当てて所有者識別情報に示された所有者の記録媒体ＲＥＣに記録する（４番目の出力データ）という処理であり、データを読み取る際の条件として受診病院及び参照者のパラメータが設定されている。
【００４７】
データ所有者又は病院の担当者は、命令装置３０を操作して、図１１（ａ）に示す命令を処理装置１０へ送信させる。
処理装置１０では、受信した命令により示されるプログラム識別情報に基づいて、図１１（ｃ）に示した第２プログラムテーブル１２ｃに記録されている関連プログラム識別情報により識別される関連プログラムを実行する。
ここで実行される関連プログラムは、命令の送信元が参照者又は受診病院であるか否かを判別するプログラムであり、関連プログラムにより命令の送信元が参照者又は受診病院であると認証された場合、第２プログラムテーブル１２ｃに記録されている操作手順として処理プログラム１２２を実行することを許可する。また参照者の判定は、命令及び第２プログラムテーブル１２ｃの２番目に示されている情報が引数として用いられ、図１１に示す例では、「Ａ」が「参照者」として判定されるので、当該命令の送信を送信した者が「Ａ」であることが認証されていれば処理プログラム１２２を実行することが許可される。
【００４８】
処理プログラム１２２を実行することにより、「Ａ」の記録媒体ＲＥＣに記録されている「歯科検診情報」データの中で、受診病院がＢ病院である「Ａの歯科検診情報」を読み取る処理を行う。
ここで図１１（ａ）及び図１１（ｂ）に夫々記録されている所有者識別情報及びデータ識別情報、並びにデータテーブル１２ａに記録されているデータ識別情報及び位置情報から読み取るべきデータの記録位置が特定される。
そして記録媒体ＲＥＣから読み取られ処理装置１０へ送られたデータは、「歯科検診情報を出力形式に整え表示」され、また表示された出力形式の歯科検診情報には、データ識別情報に対応する「Ａ」の記録媒体ＲＥＣ内の該当記録領域に記録される。
【００４９】
前記実施の形態では、メモリカード及びＣＤ−ＲＯＭ等のアクセス装置から挿抜可能な記録媒体を用いる形態を示したが、本発明はこれに限らず、アクセス装置と一体化したハードディスク等の記録手段を、データを記録する記録媒体として用いてもよい。
【００５０】
【発明の効果】
以上詳述した如く本発明に係るデータ処理システム、処理装置及びコンピュータプログラムでは、処理プログラムを記録している処理装置と、データを記録している記録媒体にアクセスするアクセス装置と、データを処理させる命令を送信する命令装置とを独立させ、アクセス装置からは記録媒体にアクセスすることが可能となった場合にデータの記録位置を示す位置情報等の情報を処理装置へ送信し、命令装置からは処理プログラムを識別する識別情報を含む命令を処理装置へ送信し、処理装置にて受信した命令に基づいて、位置情報により示される記録位置に記録されているデータを抽出し、プログラム識別情報により識別される処理プログラムにて処理することにより、データは記録媒体を管理するデータ所有者が管理するので、データの機密性が向上し、またデータの増大による運用費用の高騰を防止し、処理プログラム及びデータの相互依存性が低いので、処理プログラムの転用が容易で開発費用を抑制する等、優れた効果を奏する。
【００５１】
また本発明では、個人情報等の機密性を有するデータが処理装置に記録されないため、処理装置から機密性を有するデータが漏洩する虞がないので、処理プログラムを公開することが可能であり、これにより処理プログラムの流通性及び再利用性が高まるので、より優れた処理プログラムの開発を容易に行うことが可能であり、またデータの所有者は自己のデータがどのように処理されるかを確認することができるのでデータ利用についての透明性が高まる等、優れた効果を奏する。
【００５２】
さらに本発明では、記録媒体をアクセス装置に装填した時のみデータの読み取りが行われるので、データの漏洩、改竄及び不正使用を容易に防止することが可能である等、優れた効果を奏する。
【００５３】
そして本発明では、指定された記録媒体に記録されているデータに対してアクセス権限を有する権限者か否かを判定するという関連プログラムを用い、アクセス権限者の設定を命令等にて行うことにより、記録媒体を管理するデータ所有者が容易にアクセス権限を設定することが可能となり、システムの利用に関する自由度を拡大することが可能となる等、優れた効果を奏する。
【図面の簡単な説明】
【図１】本発明のデータ処理システムの構成を示すブロック図である。
【図２】本発明のデータ処理システムにて用いられる記録媒体のデータの記録内容を概念的に示す説明図である。
【図３】本発明の処理装置に記録されているデータテーブルの記録内容を概念的に示す説明図である。
【図４】本発明の処理装置に記録されている第１プログラムテーブルの記録内容を概念的に示す説明図である。
【図５】本発明の処理装置に記録されている第２プログラムテーブルの記録内容を概念的に示す説明図である。
【図６】本発明のデータ処理システムが備える処理装置及びアクセス装置の目録情報記録処理を示すフローチャートである。
【図７】本発明のデータ処理システムが備える処理装置、アクセス装置及び命令装置の処理プログラム実行処理を示すフローチャートである。
【図８】本発明のデータ処理システムが備える処理装置、アクセス装置及び命令装置の処理プログラム実行処理を示すフローチャートである。
【図９】本発明のデータ処理システムにおいて、命令装置から処理装置へ送信される命令を概念的に示す説明図である。
【図１０】本発明のデータ処理システムにて用いられる記録媒体のデータの記録内容を概念的に示す説明図である。
【図１１】本発明のデータ処理システムにおける命令及び各種テーブルの内容及びその関係を概念的に示す説明図である。
【符号の説明】
１０　処理装置
１２ａ　データテーブル
１２ｂ　第１プログラムテーブル
１２ｃ　第２プログラムテーブル
１２２　処理プログラム
２０　アクセス装置
３０　命令装置
ＰＧ　コンピュータプログラム
ＲＥＣ　記録媒体
【図１】
2004145767.tif 000003
【図２】
2004145767.tif 000004
【図３】
2004145767.tif 000005
【図４】
2004145767.tif 000006
【図５】
2004145767.tif 000007
【図６】
2004145767.tif 000008
【図７】
2004145767.tif 000009
【図８】
2004145767.tif 000010
【図９】
2004145767.tif 000011
【図１０】
2004145767.tif 000012
【図１１】
2004145767.tif 000013