(57)【要約】【課題】処理をできるだけクライアント側で行うことにより、サーバの処理負荷を減らすとともに、ユーザによる処理の改変を防ぐクライアントサーバシステムを提供する。【解決手段】プログラムダウンロード実行システムは、サーバ１０１と、インターネット２２０を介して、クライアント１３０を形成する携帯電話１１１とＰＣ１２１とを備える。携帯電話１１１は、ダウンロードするプログラムダウンロード部１１７と、プログラム実行部１２０と、サーバ１０１と通信を行うサーバ連携部１１５と、備える。ＰＣ１２１は、ダウンロードするプログラムダウンロード部１２７と、プログラム実行部１５０と、サーバ１０１と通信を行うサーバ連携部１２５とを備える。サーバ１０１は、各種プログラムを格納するダウンロード用プログラム部１０６と、携帯電話１１１と通信を行う携帯電話連携部１０５と、ＰＣ１２１と通信を行うＰＣ連携部１０４と、を備える。【選択図】図１
2010015215.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上でサービスの提供を受けるクライアントと、前記クライアントに前記サービスを提供するサーバとを有するクライアントサーバシステムであって、
前記クライアントは、移動体通信網に通信接続される携帯情報端末と、情報処理装置と有し、
前記携帯情報端末は、
前記サーバで処理されていた改変防止対象の第１のサーバ連携プログラムを、自端末と接続された中継器を介して前記サーバからダウンロードする携帯プログラムダウンロード手段と、
ダウンロードされた前記第１のサーバ連携プログラムを実行する第１のプログラム実行手段と、
前記第１のプログラム実行手段により、前記中継器を介して前記サーバと通信を行う第１のサーバ連携通信手段と、を備え、
前記情報処理装置は、
前記サーバで処理されていた第２のサーバ連携プログラムを、前記ネットワークを介して前記サーバからダウンロードする情報処理装置プログラムダウンロード手段と、
ダウンロードされた前記第２のサーバ連携プログラムを実行する第２のプログラム実行手段と、
前記第２のプログラム実行手段により、前記ネットワークを介して前記サーバと通信を行う第２のサーバ連携通信手段と、を備え、
前記サーバは、
前記第１のサーバ連携プログラムと、前記第２のサーバ連携プログラムとを格納するダウンロード用プログラム格納手段と、
前記携帯情報端末によってダウンロードされた前記第１のサーバ連携プログラムにより、前記中継器を介して当該携帯情報端末と通信を行う携帯情報端末サーバ連携手段と、
前記情報処理装置によってダウンロードされた前記第２のサーバ連携プログラムにより、前記ネットワークを介して当該情報処理装置と通信を行う情報処理装置サーバ連携手段と、
を備えることを特徴とするクライアントサーバシステム。
【請求項２】
前記第１のサーバ連携通信手段は、
前記中継器を介して前記サーバと連携するように通信を行い、
前記第２のサーバ連携通信手段は、
前記ネットワークを介して前記サーバと連携するように通信を行い、
前記携帯情報端末サーバ連携手段は、
前記中継器を介して前記携帯情報端末と連携するように通信を行い、
前記情報処理装置サーバ連携手段は、
前記ネットワークを介して前記情報処理装置と連携するように通信を行う
ことを特徴とする請求項１に記載のクライアントサーバシステム。
【請求項３】
前記携帯情報端末は、
前記携帯プログラムダウンロード手段が、前記情報処理装置と連携する情報処理装置連携プログラムを、前記中継器を介して前記サーバからダウンロードし、ダウンロードされた当該情報処理装置連携プログラムを実行することにより、前記情報処理装置と接続する情報処理装置連携接続手段を備え、
前記情報処理装置は、
前記情報処理装置プログラムダウンロード手段が、前記携帯情報端末と連携する携帯情報端末連携プログラムを、前記ネットワークを介して前記サーバからダウンロードし、ダウンロードされた当該携帯情報端末連携プログラムを実行することにより、前記携帯情報端末と接続する携帯情報端末連携接続手段を備え、
前記サーバは、
前記ダウンロード用プログラム格納手段が、
前記情報処理装置連携プログラムと、前記携帯情報端末連携プログラムを更に格納する
ことを特徴とする請求項１又は２に記載のクライアントサーバシステム。
【請求項４】
前記携帯情報端末又は前記情報処理装置の何れか一方に、他のクライアントを形成する携帯情報端末又は情報処理装置と通信を行う外部クライアント連携手段を、
更に備えることを特徴とする請求項３に記載のクライアントサーバシステム。
【請求項５】
前記携帯情報端末と前記情報処理装置は、直接的に接続され、
前記第１のサーバ連携通信手段は、
接続された前記情報処理装置を介して前記サーバと通信する
ことを特徴とする請求項３に記載のクライアントサーバシステム。
【請求項６】
前記携帯情報端末と前記情報処理装置は、直接的に接続され、
前記外部クライアント連携手段が前記携帯情報端末に設けられることにより、前記携帯情報端末が、前記情報処理装置と前記サーバとを介して、前記他のクライアントに接続される
ことを特徴とする請求項４に記載のクライアントサーバシステム。
【請求項７】
前記ネットワークは、インターネットで構築される
ことを特徴とする請求項１乃至６の何れか１項に記載のクライアントサーバシステム。
【請求項８】
ネットワーク上でサービスの提供を受けるクライアントと、前記クライアントに前記サービスを提供するサーバとを有するクライアントサーバシステムにおける負荷分散方法であって、
前記クライアントは、移動体通信網に通信接続される携帯情報端末と、情報処理装置と有し、
前記サーバが、第１のサーバ連携プログラムと、第２のサーバ連携プログラムとを格納するダウンロード用プログラム格納ステップと、
前記携帯情報端末が、前記サーバで処理されていた改変防止対象の前記第１のサーバ連携プログラムを、自端末と接続された中継器を介して前記サーバからダウンロードする携帯プログラムダウンロードステップと、
前記携帯情報端末が、ダウンロードされた前記第１のサーバ連携プログラムを実行する第１のプログラム実行ステップと、
前記携帯情報端末が、前記第１のプログラム実行ステップにより、前記中継器を介して前記サーバと通信を行う第１のサーバ連携通信ステップと、
前記サーバが、前記携帯情報端末によってダウンロードされた前記第１のサーバ連携プログラムにより、前記中継器を介して当該携帯情報端末と通信を行う携帯情報端末サーバ連携ステップと、
前記情報処理装置が、前記サーバで処理されていた前記第２のサーバ連携プログラムを、前記ネットワークを介して前記サーバからダウンロードする情報処理装置プログラムダウンロードステップと、
前記情報処理装置が、ダウンロードされた前記第２のサーバ連携プログラムを実行する第２のプログラム実行ステップと、
前記情報処理装置が、前記第２のプログラム実行ステップにより、前記ネットワークを介して前記サーバと通信を行う第２のサーバ連携通信ステップと、
前記サーバが、前記情報処理装置によってダウンロードされた前記第２のサーバ連携プログラムにより、前記ネットワークを介して当該情報処理装置と通信を行う情報処理装置サーバ連携ステップと、
を含むことを特徴とする負荷分散方法。
【請求項９】
前記携帯情報端末が、前記第１のサーバ連携通信ステップにおいて、前記中継器を介して前記サーバと連携するように通信を行い、
前記サーバが、前記携帯情報端末サーバ連携ステップにおいて、前記中継器を介して当該携帯情報端末と連携するように通信を行い、
前記情報処理装置が、前記第２のサーバ連携通信ステップにおいて、前記ネットワークを介して前記サーバと連携するように通信を行い、
前記サーバが、前記情報処理装置サーバ連携ステップにおいて、前記ネットワークを介して当該情報処理装置と連携するように通信を行う
ことを特徴とする請求項８に記載の負荷分散方法。
【請求項１０】
前記サーバが、前記ダウンロード用プログラム格納ステップにおいて、情報処理装置連携プログラムと携帯情報端末プログラムとを更に格納するステップと、
前記携帯情報端末が、前記携帯プログラムダウンロードステップにおいて、前記情報処理装置と連携する前記情報処理装置連携プログラムを、前記中継器を介して前記サーバからダウンロードし、ダウンロードされた当該情報処理装置連携プログラムを実行することにより、前記情報処理装置と接続する情報処理装置連携接続ステップと、
前記情報処理装置が、前記情報処理装置プログラムダウンロードステップにおいて、前記携帯情報端末と連携する前記携帯情報端末プログラムを、前記ネットワークを介して前記サーバからダウンロードし、ダウンロードされた当該携帯情報端末プログラムを実行することにより、前記携帯情報端末と接続する携帯情報端末連携接続ステップと、
を含むことを特徴とする請求項８又は９に記載の負荷分散方法。
【請求項１１】
前記携帯情報端末又は前記情報処理装置の何れか一方に、他のクライアントを形成する携帯情報端末又は情報処理装置と通信を行う外部クライアント連携ステップを、
含むことを特徴とする請求項１０に記載の負荷分散方法。
【請求項１２】
前記携帯情報端末と前記情報処理装置は、直接的に接続され、
前記携帯情報端末が、前記第１のサーバ連携通信ステップにおいて、接続された前記情報処理装置を介して前記サーバと通信する
ことを特徴とする請求項１０に記載の負荷分散方法。
【請求項１３】
前記携帯情報端末と前記情報処理装置は、直接的に接続され、
前記外部クライアント連携ステップが前記携帯情報端末に設けられることにより、前記携帯情報端末が前記情報処理装置と前記サーバとを介して、前記他のクライアントに接続される
ことを特徴とする請求項１１に記載の負荷分散方法。
【請求項１４】
前記ネットワークは、インターネットで構築される
ことを特徴とする請求項８乃至１３の何れか１項に記載の負荷分散方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントサーバシステム及び負荷分散方法に関する。
【背景技術】
【０００２】
近年、技術の進歩に伴って、クライアントである情報処理装置と、ネットワーク上にあるサーバとを用いたクライアントサーバシステムが普及している。
【０００３】
ここでは、クライアントサーバシステムは、サーバとクライアントが同一組織の管理下に無いシステムを対象として考える。このようなシステムの一例として、例えばネットワークゲームがあげられる。
【０００４】
通常、ネットワークゲームの場合には、サーバは、ゲーム会社の管理下にあり、また、クライアントは、ユーザの管理下にある。
【０００５】
従って、このようなクライアントサーバシステムにおいては、一つのサーバで多数のクライアントに対応するために、サーバ側で行う処理をできるだけ減らすとともに、クライアント側でできるだけ処理を行うようにする必要がある。
【０００６】
一方、クライアント側で重要な処理まで行う場合には、クライアント側で動作するプログラムを、悪意のあるユーザから保護する必要がある。
【０００７】
例えば、ネットワークゲームの場合には、そのプログラムが仮想通貨を扱うことやアイテムを扱うことがあり、ユーザにその処理を改変されると、通貨やアイテムを増やされてしまう虞がある。
【０００８】
そして、この問題は、ネットワークゲームにおいては、「チート」という問題として知られている。
【０００９】
この「チート」という問題に対する対処法の一例が、非特許文献１に記載されている。
【００１０】
また、特許文献１には、画像データを著作物とみなして、携帯端末装置に著作物利用権があるか否かによって、著作物である画像データを携帯端末装置で処理するか或いは画像処理用サーバで処理するか選択する画像生成装置に関するものが開示されている。
【非特許文献１】リー、テカス、ホロウィッツ著「インプリメンティング アン アントラスティッド オペレーティング システム オン トラスティッド ハードウェア」 エーシーエム シンポジウム オン オペレーティング システム プリンシプルズ 2003年（D. Lie, C.A. Thekkath, and M. Horowitz, "Implementing an untrusted operating system on trusted hardware," Proc. 19th ACM Symposium on Operating Systems Principles, Oct. 2003.）
【特許文献１】特開２００６−３０４３３１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記文献に記載されたものは、以下の点で改善の余地を有していた。
【００１２】
非特許文献１に記載されたものは、プログラムを暗号化して配布する形態を採用している。そして、そのプログラムを復号化するための鍵は、ＣＰＵ（Central Processing Unit）内部にのみ存在し、外部からは得ることができない。
【００１３】
従って、このプログラムの復号化は、そのＣＰＵ内部のみによって行われる。
【００１４】
このため、復号済みのプログラムは、ＣＰＵ内のキャッシュにのみ存在する形となり、ユーザが復号済みのプログラムを得たり、改変したりすることができないようになっている。
【００１５】
このように、非特許文献１に記載されたものは、ユーザによる処理の改変を防ぐことを可能としていた。
【００１６】
しかしながら、第一の問題点として、非特許文献１に記載されたものは前提として特殊な機能を持ったＣＰＵが必要である、ということにある。
【００１７】
このような特殊なＣＰＵを持つパーソナルコンピュータが普及していない現状では、非特許文献１に記載されたものを利用することは困難である。
【００１８】
また、特許文献１に記載されたものは、画像データを著作物とみなして、携帯端末装置に著作物利用権があるか否かによって、著作物である画像データを携帯端末装置で処理するか或いは画像処理用サーバで処理するか選択するものである。
【００１９】
すなわち、特許文献１に記載されたものは、その画像データを携帯端末装置で処理するか或いは画像処理用サーバで処理するかについて選択しているにすぎない。
【００２０】
従って、第二の問題点として、特許文献１に記載されたものでは、著作物利用権の有無により、サーバ側での処理が増大することも予想され、サーバ側の処理負荷の軽減や負荷分散をすることができず、期待通りの処理を行うことができない、という問題があった。
【００２１】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、現在利用可能なハードウェアを用いて、処理をできるだけクライアント側で行うことにより、サーバの処理負荷を減らすとともに、ユーザによる処理の改変を防ぐことができるクライアントサーバシステム及び負荷分散方法を提供することにある。
【課題を解決するための手段】
【００２２】
本発明によれば、ネットワーク上でサービスの提供を受けるクライアントと、前記クライアントに前記サービスを提供するサーバとを有するクライアントサーバシステムであって、
前記クライアントは、移動体通信網に通信接続される携帯情報端末と、情報処理装置と有し、
前記携帯情報端末は、
前記サーバで処理されていた改変防止対象の第１のサーバ連携プログラムを、自端末と接続された中継器を介して前記サーバからダウンロードする携帯プログラムダウンロード手段と、
ダウンロードされた前記第１のサーバ連携プログラムを実行する第１のプログラム実行手段と、
前記第１のプログラム実行手段により、前記中継器を介して前記サーバと通信を行う第１のサーバ連携通信手段と、を備え、
前記情報処理装置は、
前記サーバで処理されていた第２のサーバ連携プログラムを、前記ネットワークを介して前記サーバからダウンロードする情報処理装置プログラムダウンロード手段と、
ダウンロードされた前記第２のサーバ連携プログラムを実行する第２のプログラム実行手段と、
前記第２のプログラム実行手段により、前記ネットワークを介して前記サーバと通信を行う第２のサーバ連携通信手段と、を備え、
前記サーバは、
前記第１のサーバ連携プログラムと、前記第２のサーバ連携プログラムとを格納するダウンロード用プログラム格納手段と、
前記携帯情報端末によってダウンロードされた前記第１のサーバ連携プログラムにより、前記中継器を介して当該携帯情報端末と通信を行う携帯情報端末サーバ連携手段と、
前記情報処理装置によってダウンロードされた前記第２のサーバ連携プログラムにより、前記ネットワークを介して当該情報処理装置と通信を行う情報処理装置サーバ連携手段と、
を備えることを特徴とするクライアントサーバシステムが提供される。
【００２３】
本発明によれば、ネットワーク上でサービスの提供を受けるクライアントと、前記クライアントに前記サービスを提供するサーバとを有するクライアントサーバシステムにおける負荷分散方法であって、
前記クライアントは、移動体通信網に通信接続される携帯情報端末と、情報処理装置と有し、
前記サーバが、第１のサーバ連携プログラムと、第２のサーバ連携プログラムとを格納するダウンロード用プログラム格納ステップと、
前記携帯情報端末が、前記サーバで処理されていた改変防止対象の前記第１のサーバ連携プログラムを、自端末と接続された中継器を介して前記サーバからダウンロードする携帯プログラムダウンロードステップと、
前記携帯情報端末が、ダウンロードされた前記第１のサーバ連携プログラムを実行する第１のプログラム実行ステップと、
前記携帯情報端末が、前記第１のプログラム実行ステップにより、前記中継器を介して前記サーバと通信を行う第１のサーバ連携通信ステップと、
前記サーバが、前記携帯情報端末によってダウンロードされた前記第１のサーバ連携プログラムにより、前記中継器を介して当該携帯情報端末と通信を行う携帯情報端末サーバ連携ステップと、
前記情報処理装置が、前記サーバで処理されていた前記第２のサーバ連携プログラムを、前記ネットワークを介して前記サーバからダウンロードする情報処理装置プログラムダウンロードステップと、
前記情報処理装置が、ダウンロードされた前記第２のサーバ連携プログラムを実行する第２のプログラム実行ステップと、
前記情報処理装置が、前記第２のプログラム実行ステップにより、前記ネットワークを介して前記サーバと通信を行う第２のサーバ連携通信ステップと
前記サーバが、前記情報処理装置によってダウンロードされた前記第２のサーバ連携プログラムにより、前記ネットワークを介して当該情報処理装置と通信を行う情報処理装置サーバ連携ステップと、
を含むことを特徴とする負荷分散方法が提供される。
【発明の効果】
【００２４】
本発明によれば、現在利用可能なハードウェアを用いて、処理をできるだけクライアント側で行うことにより、サーバの処理負荷を減らすとともに、ユーザによる処理の改変を防ぐことができるクライアントサーバシステム及び負荷分散方法を提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００２６】
（第１の実施の形態）
図１は、本実施の形態におけるプログラムダウンロード実行システム（クライアントサーバシステム）の構成を示す模式的な機能ブロック図である。図１に示すプログラムダウンロード実行システムは、サーバ１０１と、インターネット（ネットワーク）２２０を介して、クライアント１３０とを備えている。
【００２７】
また、図１に示すクライアント１３０は、携帯電話（携帯情報端末）１１１と、ＰＣ（情報処理装置）１２１とを備えている。
【００２８】
図１に示す携帯電話１１１は、移動体通信網である携帯電話網２００と、中継器として機能するゲートウェイ２１０と、インターネット２２０とを介して、サーバ１０１に接続されている。
【００２９】
また、携帯電話１１１は、サーバ１０１で処理されていた改変防止対象の携帯電話用プログラム（第１のサーバ連携プログラム）１０８を、携帯電話１１１と接続されたゲートウェイ２１０を介してサーバ１０１からダウンロードするプログラムダウンロード部（携帯プログラムダウンロード手段）１１７と、ダウンロードされた携帯電話用プログラム１０８を実行するプログラム実行部（第１のプログラム実行手段）１２０と、プログラム実行部１２０により、ゲートウェイ２１０を介してサーバ１０１と連携するように通信を行うサーバ連携部（第１のサーバ連携通信手段）１１５と、を必須の構成要素として備えている。
【００３０】
すなわち、携帯電話１１１は、プログラムダウンロード部１１７と、プログラム実行部１２０と、サーバ連携部１１５とを備えている。
【００３１】
プログラムダウンロード部１１７は、サーバ１０１で処理されていた改変防止対象の携帯電話用プログラム１０８を、携帯電話１１１と接続されたゲートウェイ２１０を介してサーバ１０１からダウンロードする機能を有している。
【００３２】
プログラム実行部１２０は、ダウンロードされた携帯電話用プログラム１０８を実行する機能を有している。
【００３３】
サーバ連携部１１５は、プログラム実行部１２０により、携帯電話網２００とゲートウェイ２１０とを介してサーバ１０１と連携するように通信を行う機能を有している。
【００３４】
図１に示すＰＣ１２１は、インターネット２２０を介して、サーバ１０１に接続されている。
【００３５】
また、ＰＣ１２１は、サーバ１０１で処理されていたＰＣ用プログラム（第２のサーバ連携プログラム）１０７を、インターネット２２０を介してサーバ１０１からダウンロードするプログラムダウンロード部（情報処理装置プログラムダウンロード手段）１２７と、ダウンロードされたＰＣ用プログラム１０７を実行するプログラム実行部（第２のプログラム実行手段）１５０と、プログラム実行部１５０により、インターネット２２０を介してサーバ１０１と連携するように通信を行うサーバ連携部（第２のサーバ連携通信手段）１２５と、を必須の構成要素として備えている。
【００３６】
すなわち、ＰＣ１２１は、プログラムダウンロード部１２７と、プログラム実行部１５０と、サーバ連携部１２５とを備えている。
【００３７】
プログラムダウンロード部１２７は、サーバ１０１で処理されていたＰＣ用プログラム１０７を、インターネット２２０を介してサーバ１０１からダウンロードする機能を有している。
【００３８】
プログラム実行部１５０は、ダウンロードされたプログラムダウンロード部１２７を実行する機能を有している。
【００３９】
サーバ連携部１２５は、プログラム実行部１５０により、インターネット２２０を介してサーバ１０１と連携するように通信を行う機能を有している。
【００４０】
図１に示すサーバ１０１は、ＰＣ用プログラム１０７と、携帯電話用プログラム１０８とを格納するダウンロード用プログラム部（ダウンロード用プログラム格納手段）１０６と、プログラムダウンロード部１１７によってダウンロードされた携帯電話用プログラム１０８により、携帯電話網２００とゲートウェイ２１０とを介して携帯電話１１１と連携するように通信を行う携帯電話連携部（携帯情報端末サーバ連携手段）１０５と、プログラムダウンロード部１２７によってダウンロードされたＰＣ用プログラム１０７により、インターネット２２０を介してＰＣ１２１と連携するように通信を行うＰＣ連携部（情報処理装置サーバ連携手段）１０４と、を必須の構成要素として備えている。
【００４１】
すなわち、サーバ１０１は、ＰＣ用プログラム１０７と携帯電話用プログラム１０８とを有するダウンロード用プログラム部１０６と、ＰＣ連携部１０４と、携帯電話連携部１０５とを備えている。
【００４２】
ダウンロード用プログラム部１０６は、ＰＣ用プログラム１０７と、携帯電話用プログラム１０８をはじめ、クライアント１３０がダウンロードする各種プログラムを格納する機能を有している。
【００４３】
ＰＣ連携部１０４は、プログラムダウンロード部１２７によってダウンロードされたＰＣ用プログラム１０７により、インターネット２２０を介してＰＣ１２１と連携するように通信を行う機能を有している。
【００４４】
携帯電話連携部１０５は、プログラムダウンロード部１１７によってダウンロードされた携帯電話用プログラム１０８により、携帯電話網２００とゲートウェイ２１０とを介して携帯電話１１１と連携するように通信を行う機能を有している。
【００４５】
本実施の形態に係るプログラムダウンロード実行システムは、上述したこれらを、必須の構成要素として備えている。
【００４６】
また、本実施の形態に係るプログラムダウンロード実行システムは、動作についてより具体的に説明するために、更に他の構成を備えることができる。
【００４７】
図２は、本実施の形態に係るプログラムダウンロード実行システムについて、より具体的に示した模式的な機能ブロック図である。
【００４８】
図２に示すプログラムダウンロード実行システムは、図１と同様に、携帯電話１７１と、ＰＣ１８１と、サーバ１９１とを備え、更に、他クライアント１４０を備えている。
【００４９】
図２に示す携帯電話１７１は、図１に示した携帯電話１１１に加え、データ１１２と、他クライアント連携部１１４と、ＰＣ連携部（情報処理装置連携接続手段）１１６とを備えている。
【００５０】
他クライアント連携部１１４は、サーバ１９１を介して、或いは、他クライアント１４０と直接、連携するように接続する機能を有している。
【００５１】
ＰＣ連携部１１６は、ダウンロードされたプログラム（情報処理装置連携プログラム）により、ＰＣ１８１と連携するように接続する機能を有している。
【００５２】
データ１１２は、例えば、ネットワークゲームにおけるアイテムや仮想通貨、ゲームの勝敗などのデータであり、外部から観測されたり改変されたりすることが好ましくないデータである。
【００５３】
なお、他クライアント連携部１１４と、サーバ連携部１１５と、ＰＣ連携部１１６は、携帯電話用プログラム部１１３に格納されている。
【００５４】
図２に示すＰＣ１８１は、図１に示したＰＣ１２１に加え、他クライアント連携部１２４と、携帯電話連携部（携帯情報端末連携接続手段）１２６とを備えている。
【００５５】
他クライアント連携部１２４は、他クライアント連携部１１４と同様に、サーバ１９１を介して、他クライアント１４０と連携するように接続する機能を有している。
【００５６】
携帯電話連携部１２６は、ダウンロードされたプログラム（携帯情報端末連携プログラム）により、携帯電話１７１と連携するように接続する機能を有している。
【００５７】
なお、他クライアント連携部１２４と、サーバ連携部１２５と、携帯電話連携部１２６は、ＰＣ用プログラム部１２３に格納されている。
【００５８】
また、図２に示すサーバ１９１は、図１に示したサーバ１０１に加え、データ１０２を備えている。また、ＰＣ連携部１０４と、携帯電話連携部１０５は、サーバプログラム部１０３に格納されている。
【００５９】
ここで、携帯電話１７１は、ｉアプリ（登録商標）や、ＢＲＥＷ（登録商標）等の仕組みにより、各種のプログラムを外部（例えば、サーバ１９１が該当する。）からダウンロードし、実行可能なものとする。
【００６０】
また、ここでは携帯電話としているが、同様の機能・性質（通信機能およびプログラム実行機能）を持つものであれば、携帯電話以外であっても良い（例えば、ゲーム機などが該当する。）。
【００６１】
本実施の形態におけるプログラムダウンロード実行システムは、概略次のように動作する。
【００６２】
サーバ１９１は、クライアント１３０で実行されるプログラムを、あらかじめ携帯電話１７１及びＰＣ１８１で実行されるプログラム（例えば、ＰＣ用プログラム１０７や携帯電話用プログラム１０８など）に、分割しておく。
【００６３】
ここで、携帯電話１７１およびＰＣ１８１で実行されるプログラムは、ＰＣ連携部１１６および携帯電話連携部１２６によってお互いに連携し、一つのクライアント用プログラムとして動作する。
【００６４】
また、携帯電話１７１で実行するプログラムやデータは、ＰＣ１８１で使用するものと異なり、携帯電話１７１のプログラムやデータが外部から観測されたり改変されることが困難であることを利用する。
【００６５】
すなわち、ネットワークゲームの例では、アイテムや仮想通貨、ゲームの勝敗に関わるデータ等を扱う部分については携帯電話１７１で実行し、一方、グラフィック表示など計算コストは高いが改変されても問題の無い部分についてはＰＣ１８１で実行するように、プログラムを分割する。
【００６６】
クライアント１３０は、携帯電話１７１およびＰＣ１８１において、それぞれが実行するプログラムをダウンロードする。ここで、携帯電話１７１が携帯電話用プログラム１０８をダウンロードする際、https(Hypertext Transfer Protocol Security)等の暗号化された携帯電話網２００を用いることで、携帯電話１７１で実行するプログラムが盗聴や改変されないようにすることができる。
【００６７】
また、携帯電話用プログラム１０８をダウンロードすることができるのは携帯電話１７１だけに限定することができる（例えば、携帯電話網２００とインターネット２２０をつなぐゲートウェイ２１０からのアクセスだけを許可する。）。
【００６８】
これにより、携帯電話１７１からダウンロードされたプログラムを外部に取り出すことはできないため、ユーザは、プログラム内容を得たり、改変したりすることができない。
【００６９】
そして、携帯電話１７１で実行される携帯電話用プログラム１０８は、そのプログラムの必要に応じ、サーバ連携部１１５を用いてサーバ１９１から必要なデータをダウンロードする。
【００７０】
ここで、データ１１２は、アイテムや仮想通貨などプログラムの実行中に改変される可能性があるものの、ユーザによって改変されないようにする必要があるデータとする。
【００７１】
これらのデータは、プログラムの実行終了時、或いはプログラム実行中に、サーバに書き戻される。
【００７２】
一方、ＰＣ１８１で実行されるＰＣ用プログラム１０７も、サーバ連携部１２５を用いてサーバ１９１から必要なデータをダウンロードしてもよい。
【００７３】
この場合のデータは、ユーザによって改変されても問題が無いものに限られる（例えば、ネットワークゲームの場合、キャラクターや地形の表示用データなどが該当する。）。
【００７４】
また、ネットワークゲームのように、複数のクライアントとの間で連携が必要な場合には、クライアント間に直接の連携があってもよい。
【００７５】
この場合、携帯電話１７１またはＰＣ１８１の少なくとも何れか一方に他クライアント連携部（外部クライアント連携手段）を設け、他クライアント１４０と連携する。
【００７６】
そして、連携するために授受するデータが、ユーザによって改変されても問題が無い場合には、ＰＣ１８１と他クライアント１４０の情報処理装置との間での連携が可能である。
【００７７】
一方、ユーザによって改変されると問題がある場合には、携帯電話１７１と他クライアント１４０の情報処理装置、或いは携帯電話１７１と他クライアント１４０の携帯電話とにより連携を行う。
【００７８】
例えば、ネットワークゲームの場合、ユーザ間のチャットなどは、ＰＣ１８１と情報処理装置の間での連携でよい。なぜなら、ユーザが、チャットにより自分の発言を自分で改変しても問題は生じないためである。
【００７９】
また、これまで、携帯電話１７１およびＰＣ１８１で実行されるプログラムは、お互いに連携し一つのクライアント用プログラムとして動作するとしてきたが、クライアント間で連携がある場合には、携帯電話１７１は複数のクライアントのうち一つだけを用いても良い。
【００８０】
図３は、クライアントＡ（１４０Ａ）とクライアントＢ（１３０Ｂ）が、クライアントＢ（１３０Ｂ）の携帯電話１７１Ｂによって連携するように接続されている構成を示した概略構成図である。
【００８１】
また、複数のクライアント間において、それぞれの携帯電話を用いて、連携するように接続しても良い。
【００８２】
図４は、クライアントＡ（１４０Ａ）とクライアントＢ（１３０Ｂ）が、それぞれの携帯電話１７１Ａ、１７１Ｂを用いて、連携するように接続されている構成を示した概略構成図である。
【００８３】
例えば、ＰＣ１８１Ａ又はＰＣ１８１Ｂは、ユーザによるキャラクターの移動要求など、ユーザ自身が改変しても問題の無いデータを、対応する携帯電話１７１Ａ又は携帯電話１７１Ｂに送る。
【００８４】
そして、そのデータを受信した携帯電話１７１Ａ又は携帯電話１７１Ｂは、受信した携帯電話内部で、その要求に基づいて、キャラクターの位置や所持アイテムの変更等の処理を行う。
【００８５】
また、クライアントＡ（１４０Ａ）とクライアントＢ（１３０Ｂ）が接続されていることにより、一方の携帯電話から他方の携帯電話に、移動要求などを送信し、受信した携帯電話がその要求に基づいて、キャラクターの位置や所持アイテムの変更等の処理を行っても良い。
【００８６】
次に、本実施の形態に係るプログラムダウンロード実行システムの全体動作について、詳細に説明する。
【００８７】
なお、処理ステップにおいて、処理に応じて細部を説明するときに、ステップ番号に符号を付すことがあり、符号の付されたステップ番号は、そのステップ番号の一態様であり、また、ステップ番号のみの場合はその処理の総称を表すことにする。
【００８８】
図５は、プログラムダウンロード実行システムにおける携帯電話１７１の動作を示したシーケンス図である。
【００８９】
携帯電話１７１は、ステップＳ１０１において、サーバ１９１から、改変防止対象のプログラム（例えば、第１のサーバ連携プログラムが該当する。）をダウンロードする。
【００９０】
ここで、サーバの指定については種々の方法が考えられるが、例えばサーバ１９１のＵＲＬ（uniform resource locator）を入力する方法などが考えられる。
【００９１】
そして、ステップＳ１０２において、ダウンロードした改変防止対象のプログラムの実行を開始する。
【００９２】
そして、ステップＳ１０３において、携帯電話１７１は、ＰＣ１８１と接続を行う。
【００９３】
ここで、接続するＰＣ１８１を指定するには、例えば、サーバ１９１を経由してＰＣ１８１と携帯電話１７１のマッチングを取る方法がある（ステップＳ１０３がマッチング処理となる。）。
【００９４】
具体的には、まず、ユーザは、携帯電話１７１からユーザＩＤ（identify）とパスワードを入力することにより、サーバ１９１にログインする（ステップＳ１０３Ａ）。
【００９５】
ＰＣ１８１からも同様に、後述するステップＳ２０３によって、サーバ１９１にログインする。
【００９６】
そして、同じユーザＩＤでログインしているＰＣ１８１のＩＰ（internet protocol）アドレスをサーバ１９１が取得し、そのＩＰアドレスを携帯電話１７１に伝える（ステップＳ１０３Ｂ）。
【００９７】
携帯電話１７１は、得られたＩＰアドレスに対して接続要求を行う（ステップＳ１０３Ｃ）。この場合、ＰＣ１８１側は、外部からの接続要求に答えることができるようにネットワーク設定がなされている必要がある。
【００９８】
ただし、携帯電話１７１側のプログラムにおいて、通信相手先のＩＰアドレスが、プログラムをダウンロードしたダウンロード元のサーバに限定されるような場合には、携帯電話１７１からＰＣ１８１に直接接続要求を行うことは出来ない。
【００９９】
このような場合には、一度サーバ１９１が通信内容を中継することにより（ステップＳ１０３Ｄ）、携帯電話１７１とＰＣ１８１が通信を行うことができる。
【０１００】
次に、携帯電話１７１が他のクライアントと直接連携する場合について説明する。
【０１０１】
携帯電話１７１は、ステップＳ１０４により、サーバ１９１と接続を行う。そして、クライアントＢ（他のクライアント）である接続相手とのマッチング方法は、ステップＳ１０３と同様に、クライアントＢがサーバ１９１を経由して接続することにより（ステップＳ１０４Ｂ）、マッチング処理を行うことができる。
【０１０２】
ここで、クライアントＢの接続相手とは、例えば、ネットワークゲームにおける対戦相手などが該当する。
【０１０３】
このように、携帯電話１７１は、ステップＳ１０４において、ステップＳ１０３と同様に、サーバ１９１に接続することにより、携帯電話１７１はクライアントＢとマッチング処理を行うことができる。
【０１０４】
ただし、携帯電話同士で連携する場合において、携帯電話１７１が外部からの接続要求に答えることができない場合には、一度サーバ１９１が通信内容を中継することにより通信を行う。
【０１０５】
そして、携帯電話１７１は、ステップＳ１０５において、サーバ１９１から必要なデータをダウンロードする。ここで、どのようなデータをダウンロードするかについては、実行するプログラムに依存する。例えば、ネットワークゲームの場合には、改変防止対象のアイテム所持情報等などが考えられる。
【０１０６】
そして、ステップＳ１０６において、ＰＣ１８１又はクライアントＢ間での直接の連携がある場合には、ＰＣ１８１又はクライアントＢからの入力を受け付け（ステップＳ１０６Ａ又はＳ１０６Ｂ）、ステップＳ１０７において、その処理を実行する。
【０１０７】
更に、携帯電話１７１は、ステップＳ１０８において、必要に応じて、処理実行後の状態をＰＣ１８１やクライアントＢへ送信する（ステップＳ１０８Ａ、Ｓ１０８Ｂ）。
【０１０８】
そして、携帯電話１７１は、ステップＳ１０９において、携帯電話１７１が内部に有するデータを、サーバ１９１にアップロードする。
【０１０９】
本実施の形態に係る携帯電話１７１は、プログラム実行中において、ステップＳ１０９によってデータをサーバ１９１にアップロードした後、ステップＳ１０５に戻り、繰り返し実行するようにしても良く、また、プログラム実行の最初と最後だけ、ステップＳ１０５からＳ１０９を実行するとようにしても良い。
【０１１０】
このように、本実施の形態に係る携帯電話１７１は、改変防止対象のプログラムをサーバ１９１からダウンロードし、実行することにより、サーバ１９１の負荷を軽減するとともに、悪意あるユーザによる処理やプログラムの改変を防ぐことができる。
【０１１１】
更に、図５で示した携帯電話１７１のシーケンス図を、フローチャートで示す。
【０１１２】
図６は、プログラムダウンロード実行システムにおける携帯電話１７１の動作をフローチャートで示したものである。
【０１１３】
図６に示すフローチャートは、図５に示したシーケンス図に対応するものであり、説明が重複するので省略する。
【０１１４】
次に、本実施の形態に係るＰＣ１８１の動作について、説明する。
【０１１５】
図７は、プログラムダウンロード実行システムにおけるＰＣ１８１の動作を示したシーケンス図である。
【０１１６】
ＰＣ１８１は、携帯電話１７１の場合と同様、ステップＳ２０１でプログラムのダウンロードを行い、ステップＳ２０２でプログラムの実行を開始する。
【０１１７】
そして、ＰＣ１８１は、ステップＳ２０３により、携帯電話１７１と接続される。この手順については、ステップＳ１０３と同様である。
【０１１８】
具体的には、ユーザは、ＰＣ１８１からユーザＩＤとパスワードをサーバ１９１に入力することにより、サーバ１９１にログインする（ステップＳ２０３Ａ）。
【０１１９】
携帯電話１７１も同様に、ステップＳ１０３Ａによって、サーバ１９１にログインする。
【０１２０】
そして、同じユーザＩＤでログインしているＰＣ１８１のＩＰアドレスをサーバ１９１が取得し、そのＩＰアドレスをＰＣ１８１に伝える（ステップＳ２０３Ｂ）。
【０１２１】
これにより、ＰＣ１８１は、携帯電話１７１と直接（ステップＳ２０３Ｃ）、又はサーバ１９１を介して（ステップＳ２０３Ｄ）、通信を行うことができる。
【０１２２】
次に、ＰＣ１８１が、他のクライアントであるクライアントＢと直接連携する場合について、説明する。
【０１２３】
ＰＣ１８１は、ステップＳ２０４Ａにより、サーバ１９１と接続を行う。そして、接続相手であるクライアントＢとのマッチング方法は、携帯電話１７１のマッチング方法と同様に、ＰＣ１８１からクライアントＢに直接連携するように接続しても良く（ステップＳ２０４Ｂ）、またサーバ１９１を介して接続するようにしても良い（ステップＳ２０４Ｃ）。
【０１２４】
そして、ＰＣ１８１は、ステップＳ２０５において、プログラムがユーザからの入力を受け付け、受け付けた内容を携帯電話１７１やクライアントＢと直接連携がある場合には、携帯電話１７１やクライアントＢに送信する（ステップＳ２０６Ａ、Ｓ２０６Ｂ）。
【０１２５】
一方、直接連携しない場合には、受け付けた内容をサーバ１９１に送信する（ステップＳ２０６Ｃ）。
【０１２６】
そして、ＰＣ１８１は、送信した内容に対する結果を受け取り（ステップＳ２０７）、その結果に基づいて処理を実行する（ステップＳ２０８）。
【０１２７】
ＰＣ１８１は、プログラム実行中は、ステップＳ２０８からステップＳ２０５に戻り、この処理を繰り返し実行する。
【０１２８】
このように、本実施の形態に係るＰＣ１８１は、プログラムをサーバ１９１からダウンロードし、実行することにより、サーバ１９１の負荷を軽減することができる。
【０１２９】
更に、図７で示した携帯電話１７１のシーケンス図を、フローチャートで示す。
【０１３０】
図８は、プログラムダウンロード実行システムにおける携帯電話１７１の動作をフローチャートで示したものである。
【０１３１】
図８に示すフローチャートは、図７に示したシーケンス図に対応するものであり、説明が重複するので省略する。
【０１３２】
次に、本実施の形態に係るサーバ１９１の動作について、説明する。
【０１３３】
図９は、プログラムダウンロード実行システムにおけるサーバ１９１の動作を示したシーケンス図である。
【０１３４】
サーバ１９１は、ステップＳ３０１において、携帯電話１７１およびＰＣ１８１からのプログラムダウンロード要求に対応し、プログラムを送信する（ステップＳ３０１Ａ、ステップＳ３０１Ｂ）。
【０１３５】
そして、サーバ１９１は、ステップＳ１０３、ステップＳ１０４、ステップＳ２０３及びステップＳ２０４において、通信相手のマッチング処理を行う場合には、マッチング処理を行う（ステップＳ３０２）。
【０１３６】
そして、サーバ１９１は、マッチング処理が実行されると、ステップＳ３０３において携帯電話１７１又はＰＣ１８１からの入力を受け付け（ステップ３０３Ａ、ステップ３０３Ｂ）、対応する処理を実行する（ステップＳ３０４）。
【０１３７】
そして、サーバ１９１は、ステップ３０５において、携帯電話１７１又はＰＣ１８１に、処理された実行結果を出力する（ステップＳ３０５Ａ、ステップＳ３０５Ｂ）。
【０１３８】
そして、サーバ１９１は、プログラム実行中は、ステップＳ３０５Ａ又はステップＳ３０５Ｂから、ステップＳ３０３に戻り、この処理を繰り返す。
【０１３９】
更に、図９で示したサーバ１９１のシーケンス図を、フローチャートで示す。
【０１４０】
図１０は、プログラムダウンロード実行システムにおけるサーバ１９１の動作をフローチャートで示したものである。
【０１４１】
図１０に示すフローチャートは、図９に示したシーケンス図に対応するものであり、説明が重複するので省略する。
【０１４２】
以上説明したように本実施の形態によれば、現在利用可能なハードウェアを用いて、改変防止対象の処理を含め、処理をできるだけクライアント側で行うことにより、サーバの処理負荷を減らすとともに、ユーザによる処理の改変を防ぐことができる。
【０１４３】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【０１４４】
次に、本発明に係る第２の実施の形態について図面を参照して詳細に説明する。
【０１４５】
図１１は、第２の実施の形態のプログラムダウンロード実行システムの構成を示す模式的な機能ブロック図である。
【０１４６】
図１１を参照すると、本発明に係る第２の実施の形態では、第１の実施の形態に、携帯電話１７１とＰＣ１８１とを直接接続する構成を備えている。
【０１４７】
ここで、携帯電話１７１とＰＣ１８１とを直接接続するためには、例えば、ＵＳＢ(Universal Serial Ｂｕｓ)ケーブル、無線ＬＡＮ（Local area Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の接続方法が考えられる。
【０１４８】
図１１のように、携帯電話１７１とＰＣ１８１とを直接接続することにより、携帯電話１７１はＰＣ１８１との接続において、サーバ１９１を介す必要がなくなるので、ＰＣ１８１との通信が高速かつ無料で接続することができる。
【０１４９】
更に、携帯電話１７１が他クライアント１４０やサーバ１９１と接続する際に、ＰＣ１８１を経由して通信することができるので、携帯電話１７１と比較して、高速かつ低価格で通信を行うことができる。
【０１５０】
すなわち、第２の実施の形態では、第１の実施の形態において説明したように、携帯電話１７１が、ＰＣ１８１、サーバ１９１、他クライアント１４０等と通信を行う際、携帯電話１７１がＰＣ１８１に直接接続されるので、携帯電話１７１がＰＣ１８１を経由して通信するように動作する。
【０１５１】
次に、本実施の形態における詳細な動作について説明する。本実施の形態では、第１の実施の形態で説明した動作と異なる部分について、図５のシーケンス図又は図６のフローチャートを用いて説明する。
【０１５２】
第２の実施の形態では、第１の実施の形態で行われていた携帯電話１７１とＰＣ１８１との接続は（ステップＳ１０３）、ステップＳ１０１よりも前の段階で行うこととなる。
【０１５３】
なお、携帯電話１７１とＰＣ１８１との接続は直接接続であるため、サーバ１９１を経由してマッチング処理を行う必要は無い。
【０１５４】
まず、携帯電話１７１が、ステップ１０１において、改変防止対象のプログラムのダウンロードについて説明する。
【０１５５】
本実施の形態では、携帯電話１７１が改変防止対象のプログラムをダウンロードする際、第１の実施の形態の動作とは異なり、ＰＣ１８１を経由してダウンロードを行う。
【０１５６】
ここで、ＰＣ１８１が携帯電話１７１に偽装して改変防止対象のプログラムをダウンロードすることを防ぐため、サーバ１９１は携帯電話１７１に対して改変防止対象のプログラムを送信している、ということを確認する必要がある。
【０１５７】
これには、例えば、ｈｔｔｐｓにおけるクライアント認証の技術を用いることが考えられる。この場合、携帯電話１７１側にはあらかじめ自らが携帯電話であるということを証明する証明書が存在し、かつ対応する秘密鍵が外部に取り出せないようになっている必要がある。
【０１５８】
また、他の方法として、「プログラムをダウンロードするためのプログラム」を、ＰＣ１８１を経由せずに携帯電話網２００を経由して、携帯電話１７１がダウンロードしておく方法が考えられる。
【０１５９】
この場合、この「プログラムをダウンロードするためのプログラム」中に復号化のための鍵を入れておく。そして、実際にプログラムをダウンロードする際には、その鍵で暗号化してダウンロードすることにより、ＰＣ１８１が携帯電話１７１と偽装してプログラムをダウンロードすることを防ぐことができる。
【０１６０】
また、プログラムのダウンロードを第１の実施の形態と同様に、携帯電話網２００を経由して行うようにしても良い。
【０１６１】
また、携帯電話１７１は、ステップ１０５、ステップ１０６、ステップ１０８及びステップ１０９において、他クライアント１４０やサーバ１９１と、ＰＣ１８１を経由して通信を行う。
【０１６２】
この通信は、ＰＣ１８１に盗聴されたり改変されたりしないようにする必要がある。そのため、携帯電話１７１のプログラム中に通信用の鍵を持ち、例えばｈｔｔｐｓと同様の仕組みを用いて通信内容を暗号化する。
【０１６３】
図１１のＰＣ１８１の動作及びサーバ１９１の動作について、第１の実施の形態と異なる部分は、携帯電話１７１と通信に関わる部分のみである。
【０１６４】
以上説明したように本実施の形態によれば、プログラムダウンロード実行システムにおいて、携帯電話１７１がＰＣ１８１を経由して通信するように構成されているため、ＰＣ１８１が有する安価かつ高速なネットワークを利用して、携帯電話１７１が通信を行うことができるので、サーバ１９１の負荷を分散し、システム全体の性能を向上させることができる。
【図面の簡単な説明】
【０１６５】
【図１】本実施の形態に係るプログラムダウンロード実行システムを模式的に示した機能ブロック図である。
【図２】本実施の形態に係るプログラムダウンロード実行システムを模式的に示した機能ブロック図である。
【図３】本実施の形態に係るプログラムダウンロード実行システムにおいて、携帯電話によって他のクライアントと連携するように接続されている構成を示す概略構成図である。
【図４】本実施の形態に係るプログラムダウンロード実行システムにおいて、複数のクライアントがそれぞれの携帯電話によって他のクライアントと連携するように接続されている構成を示す概略構成図である。
【図５】本実施の形態に係るプログラムダウンロード実行システムにおける携帯電話の動作を示したシーケンス図である。
【図６】本実施の形態に係るプログラムダウンロード実行システムにおける携帯電話の動作を示したフローチャートである。
【図７】本実施の形態に係るプログラムダウンロード実行システムにおけるＰＣの動作を示したシーケンス図である。
【図８】本実施の形態に係るプログラムダウンロード実行システムにおけるＰＣの動作を示したフローチャートである。
【図９】本実施の形態に係るプログラムダウンロード実行システムにおけるサーバの動作を示したシーケンス図である。
【図１０】本実施の形態に係るプログラムダウンロード実行システムにおけるサーバの動作を示したフローチャートである。
【図１１】第２の実施の形態に係るプログラムダウンロード実行システムを模式的に示した機能ブロック図である。
【符号の説明】
【０１６６】
１０１    サーバ
１０２    データ
１０３    サーバプログラム部
１０４    ＰＣ連携部
１０５    携帯電話連携部
１０６    ダウンロード用プログラム部
１０７    ＰＣ用プログラム
１０８    携帯電話用プログラム
１１１    携帯電話
１１２    データ
１１３    携帯電話用プログラム部
１１４    他クライアント連携部
１１５    サーバ連携部
１１６    ＰＣ連携部
１１７    プログラムダウンロード部
１２０    プログラム実行部
１２１    ＰＣ
１２３    ＰＣ用プログラム部
１２４    他クライアント連携部
１２５    サーバ連携部
１２６    携帯電話連携部
１２７    プログラムダウンロード部
１３０    クライアント
１３０Ｂ    クライアントＢ
１４０    他クライアント
１４０Ａ    クライアントＡ
１５０    プログラム実行部
１７１    携帯電話
１７１Ｂ    携帯電話
１８１    ＰＣ
１８１Ｂ    ＰＣ
１９１    サーバ
２００    携帯電話網
２１０    ゲートウェイ
２２０    インターネット
【図１】
2010015215.tif 000003
【図２】
2010015215.tif 000004
【図３】
2010015215.tif 000005
【図４】
2010015215.tif 000006
【図５】
2010015215.tif 000007
【図６】
2010015215.tif 000008
【図７】
2010015215.tif 000009
【図８】
2010015215.tif 000010
【図９】
2010015215.tif 000011
【図１０】
2010015215.tif 000012
【図１１】
2010015215.tif 000013