(57)【要約】      （修正有）【課題】暗号通信コネクション数の増加と、重要度の高い暗号通信コネクションの復号速度の維持とを両立させる暗号処理装置を提供する。【解決手段】ＩＰｓｅｃプロトコルに基づくパケット通信により撮像装置１０２から送信された画像データを受信する表示装置１０７は、重要度判定部１１５において受信した画像データの重要度を判定し、重要度の高い画像伝送に対応するＳＡ(セキュリティアソシエーション)を第一ＳＡ記憶部１１６(ＳＲＡＭ)に優先的に保持する。【選択図】図１
2012244415.tif 000002
【特許請求の範囲】
【請求項１】
暗号化された情報を受信する受信手段と、
前記暗号化された情報を復号する際に用いる情報を記憶する第一の記憶手段及び第二の記憶手段と、
前記暗号化された情報の重要度を判定する重要度判定手段と、
前記重要度判定手段の判定に基づいて、前記復号する際に用いる情報を、前記第一の記憶手段に記憶するか、前記第二の記憶手段に記憶するかを制御する制御手段を有し、
前記第一の記憶手段は、前記第二の記憶手段より、高速に読み出すことができ、
前記制御手段は、重要度の高い情報に対応する前記復号する際に用いる情報を、前記第一の記憶手段を記憶するよう制御することを特徴とする暗号処理装置。
【請求項２】
前記復号する際に用いる情報は、セキュリティアソシエーションであることを特徴とする請求項１に記載の暗号処理装置。
【請求項３】
さらに、前記復号する際に用いる情報を用いて、前記受信した情報の復号化を行う復号化手段を有する請求項１又は請求項２に記載の暗号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の暗号通信接続を同時並行的に確立し、暗号処理を行う暗号処理技術に関する。
【背景技術】
【０００２】
通信端末間を安全な専用回線で接続するのと同様のセキュリティを確保できる通信技術として、ＩＰｓｅｃ  （ＩＰ  Ｓｅｃｕｒｉｔｙ  Ｐｒｏｔｏｃｏｌ）プロトコルなどが実用化されている。
ＩＰｓｅｃプロトコルを用いた暗号通信の接続においては、送信側と受信側で暗号アルゴリズムや暗号鍵などの情報を共有しなければならない。これらの情報は、セキュリティアソシエーション（以下ＳＡとする）と呼ばれており、暗号アルゴリズムや暗号鍵の他に、イニシャルベクタなどの情報を含むデータコンテクストとして送信端及び受信端の装置で管理されている。ＳＡのコンテクストはＩＰｓｅｃのＲＦＣとして標準化されており、暗号処理装置は送信端と受信端で共有されたＳＡをパケット毎に参照しながら暗号化及び復号化を行う。
一方、多数の暗号通信コネクションを高速に処理する手法として、例えば暗号処理回路を複数個並列に構成し、複数の暗号通信コネクションを同時に処理する方法がある。しかしながら、暗号通信コネクション数に応じて暗号処理回路を増加することは、回路面積や消費電力の観点から現実的な解決策とは言えない。そのため、複数の暗号通信コネクションに対するパケットを、一つの暗号処理回路で時分割多重処理して対応することが多い。
ここで、ＩＰｓｅｃを用いた暗号通信処理を時分割多重で実行した場合、何らかの記憶領域からパケット毎に異なるＳＡを随時読み出す必要がある。このＳＡの読み出し速度が低速である場合には、それが暗号通信処理全体のボトルネックになってしまう。特にシステム全体で共有する共有メモリにＳＡを配置した場合には、ＳＡを読み出すための遅延時間が大きくなり、暗号通信処理の処理性能が低下するという課題がある。
この課題を解決する一手段として、高速な読み出しが可能な専用メモリ領域にＳＡを配置することが考えられる。例えば、暗号処理装置がＣＰＵ、専用ハードウェア装置で構成される場合には、何れもが、高速に読み出し可能なキャッシュ・メモリ（以下キャッシュとする）にＳＡを配置する（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−０９６１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通常の組み込みシステムにおいてキャッシュはＳＲＡＭとして実装されるが、チップコスト低減の観点からキャッシュ容量は極力小さく抑える必要がある。このため、暗号通信コネクション数が増加した場合、全てのＳＡをキャッシュに収めることができず、共有メモリにも配置する必要が生じる場合がある。ここで、もし高速な復号化が必要な重要度の高い暗号通信コネクションがあったとしても、当該暗号通信コネクションに対応するＳＡが共有メモリに配置されていた場合、その復号化を所望の時間内に終えられなくなる可能性が高まるという課題がある。
そこで本発明は、暗号通信コネクション数の増加と、重要度の高い暗号通信コネクションの復号速度の維持とを両立することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の暗号処理装置は、暗号化された情報を受信する受信手段と、伝送経路上の暗号通信の確立に必要な情報群を記憶する第一の記憶手段及び第二の記憶手段と、前記暗号化された情報の重要度を判定する重要度判定手段と、前記重要度判定手段の判定結果に基づいて前記情報群の記憶先を選択する選択手段とを有し、前記第１の記憶手段は、前記第二の記憶手段より、高速に読み出すことができ、前記選択手段は、重要度の高い情報の受信に対応する前記情報群の記憶先として、前記第一の記憶手段を選択することを特徴とすることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、暗号通信コネクション数の増加と、重要度の高い暗号通信コネクションの復号速度の維持とを両立することができる。
【図面の簡単な説明】
【０００７】
【図１】ネットワークカメラシステムの機能構成を示すブロック図。
【図２】ネットワークカメラシステムのハードウェア構成を示すブロック図。
【図３】新規に受信したＳＡを記憶する際の動作を示すフローチャート。
【図４】ＳＡと対応づけられる画像の重要度を更新する際の動作を示すフローチャート。
【図５】ＳＡと対応づけられる画像の重要度を更新する際の動作を示す別のフローチャート。
【図６】復号処理のフローチャート。
【発明を実施するための形態】
【０００８】
まず本発明の実施形態として、ＩＰｓｅｃを用いて画像伝送を行うネットワークカメラシステムについて、図１を用いて説明する。
【０００９】
図１は、本実施形態におけるネットワークカメラシステム１０１の構成を示している。ネットワークカメラシステム１０１では、撮像装置１０２、撮像装置１０３、撮像装置１０４、撮像装置１０５から、表示装置１０７に対してＩＰｓｅｃを用いて画像伝送を行う。なお、撮像装置の数は４つに限らず、増減して構わない。
【００１０】
撮像装置１０２は、撮像部１０８と、ＩＰｓｅｃ暗号化部１０９と、パケット送信部１１０から構成される。撮像部１０８は、イメージセンサおよび画像処理回路により外部からの入射光をデジタル化し、画像データを作成する。また、当該画像データをＴＣＰ／ＩＰあるいはＵＤＰに準ずる形式のパケットに分割する。ＩＰｓｅｃ暗号化部１０９は、撮像部１０８が作成したパケットを、ＩＰｓｅｃプロトコルによりあらかじめ定められた暗号化方式で暗号化する。パケット送信部１１０は、ＩＰｓｅｃ暗号化部１０９により暗号化された前記パケットを伝送路１０６に送出する。
【００１１】
撮像装置１０３、撮像装置１０４、撮像装置１０５は、撮像装置１０２と同じ構成（撮像部１０８と、ＩＰｓｅｃ暗号化部１０９と、パケット送信部１１０）を持つので、ここでは説明を省略する。
【００１２】
伝送路１０６は、撮像装置１０２をはじめとする複数の撮像装置と表示装置１０７とを接続する伝送路である。
【００１３】
表示装置１０７は、パケット受信部１１１、ＩＰｓｅｃ復号化部１１２、表示部１１３、ＳＡ配置制御部１１４、重要度判定部１１５、第一ＳＡ記憶部１１６、第二ＳＡ記憶部１１７から構成される。パケット受信部１１１は、パケット送信部１１０から伝送路１０６を介して伝送されたパケットを受信する。ＩＰｓｅｃ復号化部１１２は、パケット受信部１１１が受信したパケットについて、第一ＳＡ記憶部１１６あるいは第二ＳＡ記憶部１１７にあらかじめ記憶されたＳＡ（復号する際に用いる情報）に基づいて当該パケットを復号化する。またＩＰｓｅｃ復号化部１１２は、復号化したパケットを収集し、画像データとして再構成する。表示部１１３は、ＩＰｓｅｃ復号化部１１２が再構成した画像データを表示する。本実施形態では、撮像装置１０２およびそれと同じ構成を持つ撮像装置１０３、撮像装置１０４、撮像装置１０５から伝送された画像を、一台のディスプレイ上で四分割表示する形態をとる。
【００１４】
ＳＡ配置制御部１１４は、パケット受信部１１１からＳＡを受け取り、第一ＳＡ記憶部１１６または第二ＳＡ記憶部１１７に当該ＳＡを配置する。また、重要度判定部１１５が判定した画像の重要度に基づき、重要な画像を伝送するコネクションに対応するＳＡを、第二ＳＡ記憶部１１７より第一ＳＡ記憶部１１６に優先的に配置する。このＳＡの配置に関しては後述する。
【００１５】
重要度判定部１１５は、ＩＰｓｅｃ復号化部１１２が復号化したパケットを収集し、画像データとして再構成した上で、当該画像の重要度を判定する。たとえば顔認識、人体検知、動体物検知といった画像認識アルゴリズムを用いることで、人体や動体物が画像中に含まれていると判断できた場合、当該画像をその他の画像より重要な画像と判定する。また、表示装置１０７に画像の重要度を手動で設定する入力装置を加え、当該入力装置からの入力に従って画像の重要度を判定してもよい（図示しない）。あるいは、画像と同時に音声を伝送するネットワークカメラシステムを構築した場合、音声の有無や特徴などに応じて画像の重要度を判定してもよい（図示しない）。そしてその上で、判定した重要度をＳＡ配置制御部１１４に通知する。重要度は整数値で表すものとし、その範囲はネットワークカメラシステム１０１の構成に基づきあらかじめ決定する。
【００１６】
第一ＳＡ記憶部１１６は、ＳＡ配置制御部１１４から受け取ったＳＡを記憶する。第一ＳＡ記憶部１１６に記憶されたＳＡは、第二ＳＡ記憶部１１７に記憶されたＳＡに比べ、高速に読み出すことができる。ただし、第一ＳＡ記憶部１１６に記憶できるＳＡの数は、第二ＳＡ記憶部１１７に記憶できるＳＡの数より少ない。第二ＳＡ記憶部１１７は、ＳＡ配置制御部１１４から受け取ったＳＡを記憶する。第二ＳＡ記憶部１１７に記憶されたＳＡは、第一ＳＡ記憶部１１６に記憶されたＳＡに比べ、高速に読み出すことができない。ただし、第二ＳＡ記憶部１１７に記憶できるＳＡの数は、第一ＳＡ記憶部１１６に記憶できるＳＡの数より多い。
【００１７】
尚、本実施形態では、表示装置１０７が、表示部１１３を有する例を説明するが、表示装置１０７が、表示部を持たずに、暗号処理装置として機能し、表示部を有する別の装置で、表示を行っても構わない。
【００１８】
図２は、ネットワークカメラシステム１０１のハードウェア構成（回路ブロック）を示すブロック図である。
【００１９】
撮像装置１０２は、イメージセンサ２０１、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、通信部２０５、およびこれらを接続するバス２０６を有する。
【００２０】
イメージセンサ２０１は、撮影対象からイメージセンサ２０１に入射した可視光を検出して、デジタル画像データを生成する。ＣＰＵ２０２は中央演算処理装置であり、アプリケーションプログラム、オペレーティングシステム（ＯＳ）や制御プログラムなどを実行し、ＲＡＭ２０３にプログラムの実行に必要な情報、ファイルなどを一時的に格納する制御を行う。ＲＡＭ２０３は各種データを一時記憶するための書き込み可能メモリであり、ＣＰＵ２０２の主メモリ、ワークエリアなどとして機能する。またＲＡＭ２０３は、ＳＡを記憶するためにも用いる。ＲＯＭ２０４は読み出し専用メモリであり、内部には基本入出力プログラムなどのプログラムや、基本処理において使用する各種データを記憶する。通信部２０５は、伝送路１０６を介して表示装置１０７と通信する通信インターフェースである。また通信部２０５は、ＩＰｓｅｃ通信における暗号化および復号化処理をＣＰＵ２０２と協調動作することで実現する。バス２０６は、撮像装置１０２内のデータの流れを司るものである。
【００２１】
撮像装置１０３、撮像装置１０４、撮像装置１０５は、撮像装置１０２と同じハードウェア構成であるので、ここでは説明を省略する。
【００２２】
表示装置１０７は、ＣＰＵ２０７、通信部２０８、ＳＲＡＭ２０９、ＤＲＡＭ２１０、ＲＯＭ２１１、画像処理部２１２、ディスプレイ制御部２１３、ＤＭＡＣ２１４、およびこれらを接続するバス２１５を有する。
【００２３】
ＣＰＵ２０７、通信部２０８、ＤＲＡＭ２１０、ＲＯＭ２１１、バス２１５は、それぞれ撮像装置１０２の、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、通信部２０５、バス２０６と同様に動作する。ＳＲＡＭ２０９は、ＤＲＡＭ２１０のキャッシュメモリとして機能する書き込み可能メモリであり、ＤＲＡＭ２１０と比較して高速に各種データを読み出すことができる。ＳＲＡＭ２０９は、特に、高速な復号化が必要となる暗号通信コネクションに対応するＳＡを記憶するために用いる。画像処理部２１２は、撮像装置１０２から受信した画像を画像処理して、表示用画像を生成する。また画像処理部２１２は、ＣＰＵ２０７と協調動作することで、生成画像に対する画像認識および動体検知処理などを行い、当該画像の重要度を判定する。ディスプレイ制御部２１３は、画像処理部２１２が生成した表示用画像をモニタやプロジェクタなど（図示しない）に出力して表示させる。ＤＭＡＣ２１４は、ＣＰＵ２０７の制御に基づき、通信部２０８、ＳＲＡＭ２０９、ＤＲＡＭ２１０、ＲＯＭ２１１、画像処理部２１２、ディスプレイ制御部２１３の間で、画像データやＳＡなど各種データを転送する。
【００２４】
これら各種ハードウェアやその上で動作するソフトウェアが協調動作することでネットワークカメラシステム１０１の機能が実現される。
【００２５】
図３は、表示装置１０７における、新規に受信したＳＡを配置する際の動作を示すフローチャートである。
【００２６】
まず、ステップＳ３０１において、パケット受信部１１１が、新たな画像伝送コネクションを確立するための新規ＳＡを受信する受信処理を行う。ステップＳ３０２において、ＳＡ配置制御部１１４が、新規ＳＡを第二ＳＡ記憶部１１７に配置する記憶処理を行う。ステップＳ３０３では、新規ＳＡと対応する画像伝送コネクションを通じて、重要度判定部１１５が画像の重要度を判定できるだけのデータを表示装置１０７が受信し終えたか否かを判定する。判定方法は、例えば、受信したデータが所定のデータ量に達しているかで判定を行う。もし当該データを受信し終えていた場合（ステップＳ３０３でＹＥＳ）、ステップＳ３０４に進む。一方、まだ当該データを受信し終えていなければ（ステップＳ３０３でＮＯ）、一定時間待機した後、ステップＳ３０２を繰り返す。
【００２７】
ステップＳ３０４では、重要度判定部１１５が、新規ＳＡと対応する画像伝送コネクションを通じて伝送された画像の重要度を求める。ステップＳ３０５では、第一ＳＡ記憶部１１６にすでに配置されたＳＡの数が、所定の数を超えているか否かを判定する。もし所定の数を超えていれば（ステップＳ３０５でＹＥＳ）、ステップＳ３０７に進む。一方、所定の数に達していなければ（ステップＳ３０５でＮＯ）、ステップＳ３０６に進む。なお、所定の数とは、第一ＳＡ記憶部１１６がＳＡを記憶できる数である。ステップＳ３０６では、新規ＳＡを画像の重要度と対応づけて第一ＳＡ記憶部１１６に配置する記憶処理を行う。
【００２８】
ステップＳ３０７では、ＳＡ配置制御部１１４が、第一ＳＡ記憶部１１６にすでに記憶されているＳＡの重要度と比較して、新規ＳＡの重要度が一番低いかを判定する。新規ＳＡの重要度が一番低くければ（ステップＳ３０７でＹＥＳ）、ステップＳ３０８に進む。新規ＳＡの重要度が一番低くなければ（ステップＳ３０７でＮＯ）、ステップＳ３０９に進む。
【００２９】
ステップＳ３０９では、ＳＡ配置制御部１１４が、第一ＳＡ記憶部１１６にすでに記憶されているＳＡのうち、対応づけられた画像の重要度が最も低いＳＡを第二ＳＡ記憶部１１７へ移動する記憶処理を行う。ステップＳ３１０では、ＳＡ配置制御部１１４が、新規ＳＡを画像の重要度と対応づけて第一ＳＡ記憶部１１６に配置する記憶処理を行う。
【００３０】
尚、ステップＳ３０２において、第二ＳＡ記憶部１１７に配置したが、これに限らず、別の記憶部に配置しても構わない。
【００３１】
図３の処理を、図２のハードウェア構成を用いて処理する場合は、図３のステップＳ３０１は、通信部２０８が実行し、ステップＳ３０１以外の処理は、ＣＰＵ２０７の制御に基づいて実行される。このときＣＰＵ２０７はＤＭＡＣ２１４を利用してもかまわない。また、第一ＳＡ記憶部１１６はＳＲＡＭ２０９、第二ＳＡ記憶部１１７はＤＲＡＭ２１０により実現するものとする。
【００３２】
図４は、表示装置１０７における、ＳＡと対応づけられる画像の重要度を更新する際の動作を示すフローチャートである。
【００３３】
まず、ステップＳ４０１において、重要度判定部１１５は、表示装置１０７が新たに受信した画像の重要度を求める。次に、ステップＳ４０２において、ステップＳ４０１で得られた重要度の値が、画像を伝送した暗号通信コネクションに対応するＳＡに対してすでに対応づけた重要度の値より高いか否かを判定する。もし高ければ（ステップＳ４０２でＹＥＳ）、ステップＳ４０３に進む。一方、もし低ければ（ステップＳ４０２でＮＯ）、ステップＳ４０４に進む。ステップＳ４０３では、画像を伝送した暗号通信コネクションに対応するＳＡが第一ＳＡ記憶部１１６に記憶されているか否かを判定する。もし記憶されていれば（ステップＳ４０３でＹＥＳ）ステップＳ４０４に進む。一方、もし記憶されていなければ（ステップＳ４０３でＮＯ）、ステップＳ４０５に進む。ステップＳ４０４では、画像を伝送した暗号通信コネクションに対応するＳＡに対してすでに対応づけた重要度の値を、ステップＳ４０１で得られた重要度の値に更新する記憶処理を行う。
【００３４】
ステップＳ４０５では、ステップＳ４０１で得られた重要度の値が、第一ＳＡ記憶部１１６に記憶されているＳＡに対応づけられている重要度の最低値より高いか否かを判定する。もしもし高ければ（ステップＳ４０５でＹＥＳ）、ステップＳ４０４に進む。一方、もし低ければ（ステップＳ４０５でＮＯ）、ステップＳ４０６に進む。ステップ４０６では、第一ＳＡ記憶部１１６に記憶されているＳＡのうち、当該ＳＡに対応づけられている重要度が最低のＳＡを第二ＳＡ記憶部１１７に移動する記憶処理を行う。ステップ４０７では、画像を伝送した暗号通信コネクションに対応するＳＡを、ステップＳ４０１で得られた重要度の値と対応づけた上で第一ＳＡ記憶部１１６に配置する記憶処理を行う。
【００３５】
なお本実施の形態では、図４に示す画像の重要度の更新処理は、表示装置１０７が画像を一枚受信する毎に実行するものとする。ただし、重要度判定部１１５が画像の重要度を判定するために要する時間と表示装置１０７が画像を受信する頻度とを考慮した上で、画像の重要度の更新処理の頻度を設定してもかまわない。
【００３６】
また、図４の処理を、図２のハードウェア構成を用いて処理する場合は、図４の各処理は、ＣＰＵ２０７の制御に基づいて実行される。このときＣＰＵ２０７はＤＭＡＣ２１４を利用してもかまわない。また、第一ＳＡ記憶部１１６はＳＲＡＭ２０９、第二ＳＡ記憶部１１７はＤＲＡＭ２１０により実現するものとする。
【００３７】
図６は、表示装置１０７における、復号処理のフローチャートである。
【００３８】
ステップＳ６０１は、パケット受信部１１が、ＩＰＳｅｄ暗号化された画像データを受信する。ステップＳ６０２は、ＩＰＳｅｃ復号化部１１２が、ＩＰＳｅｄ暗号化された画像データを、第一ＳＡ記憶部１１６あるいは第二ＳＡ記憶部１１７に記憶されたＳＡを用いて、復号する。ステップＳ６０３は、表示部１１３は、復号された画像データを、表示する。
【００３９】
以上のように、表示装置１０７は、画像データを伝送するための暗号化パケットを受信および復号化し、画像データの重要度に基づいてＳＡを第一ＳＡ記憶部１１６と第二ＳＡ記憶部１１７とに配置する。ここで、重要度の高い画像伝送に対応するＳＡを第一ＳＡ記憶部１１６に優先的に記憶することで、暗号通信コネクション数が増加した場合でも、重要度の高い画像伝送の通信速度を維持できる。
【００４０】
さらに、ＳＡと対応づけられる画像の重要度を定期的に更新することで、常に、重要度の高い画像伝送の通信速度を維持できる。
【００４１】
＜変形例＞
図５は、表示装置１０７における、ＳＡと対応づけられる画像の重要度を更新し、必要に応じてＳＡを配置する際の動作を示す別のフローチャートである。図４に示したフローチャートとは、図５がステップＳ５０１を有する点で異なり、それ以外の処理は、図４と同じであるので、説明を省略する。
【００４２】
ステップＳ６０１では、画像を伝送した暗号通信コネクションに対応するＳＡを第一ＳＡ記憶部１１６または第二ＳＡ記憶部１１７から読み出す際の遅延時間が所定の時間を超えているか否かを判定する。もし所定の時間を超えていれば（ステップＳ６０１でＹＥＳ）、ステップＳ４０３に進む。一方、所定の時間を越えていなければ（ステップＳ６０１でＮＯ）、ステップＳ４０４に進む。
【００４３】
また、図５の処理を、図２のハードウェア構成を用いて処理する場合は、図５の各処理は、ＣＰＵ２０７の制御に基づいて実行される。このときＣＰＵ２０７はＤＭＡＣ２１４を利用してもかまわない。また、第一ＳＡ記憶部１１６はＳＲＡＭ２０９、第二ＳＡ記憶部１１７はＤＲＡＭ２１０により実現するものとする。
【００４４】
以上説明したように、第一ＳＡ記憶部１１６または第二ＳＡ記憶部１１７から読み出す際の遅延時間を測定し、当該遅延時間が表示装置１０７上での画像表示に影響しない範囲であれば、ＳＡを配置したままとする。このようにすることで、ＳＡが第一ＳＡ記憶部１１６と第二ＳＡ記憶部１１７との間を移動する頻度を低く抑えることができる。
【００４５】
（その他の実施形態）
また、本発明の構成要素は、複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、カメラ、複写機、ファクシミリ装置など）に適用しても良い。本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムが記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のデータ保存部、ＲＯＭなどを用いることが出来る。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部を行う。さらに、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるデータ保存部に書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図１】
2012244415.tif 000003
【図２】
2012244415.tif 000004
【図３】
2012244415.tif 000005
【図４】
2012244415.tif 000006
【図５】
2012244415.tif 000007
【図６】
2012244415.tif 000008