(57)【特許請求の範囲】
【請求項１】
情報処理装置は、
ＯＳを用いて処理を行うＯＳ処理部と、該ＯＳから独立して動作する遠隔操作通信部とを備え、
前記遠隔操作通信部は、
外部ネットワークからデータを受信する通信部と、
前記データを記憶する記憶部と、
前記通信部が受信した受信データを前記ＯＳ処理部へ送信し、さらに該受信データを前記記憶部に記憶させる通信制御部と、
前記ＯＳ処理部による処理に依らずに外部装置から前記情報処理装置を制御するための遠隔操作データを、前記記憶部に記憶されている前記受信データから抽出する抽出部と、
前記抽出部により抽出された前記遠隔操作データを基に前記ＯＳ処理部を制御する処理部と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記受信データから前記遠隔操作データと前記遠隔操作データとは異なるアプリケーションデータとを分離する解析部と、
前記解析部で分離された前記アプリケーションデータを前記ＯＳ処理部へ送信するパケットに再構成し、前記ＯＳ処理部へ送信する再構成部と、
前記通信制御部による前記遠隔操作データを含む受信データを前記ＯＳ処理部へ送信する第１処理、又は、前記解析部による前記遠隔操作データを分離した前記アプリケーションデータを前記ＯＳ処理部へ送信する第２処理のいずれかに切り替えを行う切替部とをさらに備え、
前記処理部は、前記切替部により前記第１処理が選択された場合、前記抽出部により抽出された遠隔操作データを基に前記ＯＳ処理部を制御し、前記切替部により前記第２処理が選択された場合、前記解析部により分離された前記遠隔操作データを基に前記ＯＳ処理部を制御する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記切替部は、前記遠隔操作データを用いた切り替え指示を受けて前記第１処理又は前記第２処理の一方の処理から他方の処理へ切り替えることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記遠隔操作通信装置は、前記切替部により前記第１処理又は前記第２処理の一方の処理から他方の処理へ前記通信制御部の制御が切り替えられた場合、前記遠隔操作データを送信した外部装置へ切り替え完了の通知を行う応答部をさらに備えたことを特徴とする請求項２又は請求項３に記載の情報処理装置。
【請求項５】
前記遠隔操作通信装置は、前記通信部が前記外部ネットワークとの接続に使用する通信情報を前記ＯＳ処理部に対して通知し、前記ＯＳ処理部が該通信情報を用いて送信したデータを受信し、前記通信部を介して該データを前記外部ネットワークに送信する擬似応答部をさらに備えたことを特徴とする請求項１〜請求項４のいずれか一つに記載の情報処理装置。
【請求項６】
情報処理装置で実行されるＯＳから独立して操作される遠隔操作通信装置であって、
外部ネットワークからデータを受信する通信部と、
前記データを記憶する記憶部と、
前記通信部が受信した受信データを前記ＯＳを用いて処理を行うＯＳ処理部へ送信し、さらに該受信データを前記記憶部に記憶させる通信制御部と、
前記ＯＳ処理部による処理に依らずに外部装置から前記情報処理装置を制御するための遠隔操作データを、前記記憶部に記憶されている前記受信データから抽出する抽出部と、
前記抽出部により抽出された前記遠隔操作データを基に前記情報処理装置を制御する処理部と
を備えたことを特徴とする遠隔操作通信装置。
【請求項７】
情報処理装置の制御方法であって、
ＯＳを用いて処理を行い、該ＯＳから独立して動作する遠隔操作通信部を備える前記情報処理装置に備えられる前記遠隔操作通信装置に、
外部ネットワークからデータを受信させ、
前記受信した受信データを前記ＯＳへ送信させ
前記データを記憶させ、
前記ＯＳによる処理に依らずに外部装置から前記情報処理装置を制御するための遠隔操作データを、前記記憶した受信データから抽出させ、
抽出した前記遠隔操作データを基に前記情報処理装置を制御させ、
前記情報処理装置で実行するＯＳに、
前記送信された受信データから前記ＯＳが処理するアプリケーションデータを抽出させ、
前記抽出したアプリケーションデータを処理させる
ことを特徴とする情報処理装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、遠隔操作通信装置及び情報処理装置制御方法に関する。
【背景技術】
【０００２】
近年、情報をサーバから端末装置に配信する、ブッシュ型のデータ配信サービスが普及してきている。このようなサービスはプッシュサービスと呼ばれる。プッシュサービスとは、端末装置の電源のオン／オフの状態又は端末装置のネットワーク接続の有無に関わらず、サーバから端末装置に情報が配信されると、端末装置が自動的にその情報を受信できるサービスである。
【０００３】
例えば、ノート型パソコンやＰＤＡ（Personal  Digital  Assistant）などの携帯端末装置を持つ人が増加している。このような携帯端末装置の普及により、業務に使用する携帯端末装置の盗難や紛失に伴う機密情報漏洩などの危険が高まってきている。特に、個人情報保護法の改正などにより、機密情報漏洩に対する企業リスクはより高まってきている。そこで、企業の情報システムの管理者が従業員の使用する携帯端末装置をいつでもどこからでも管理したいという要求が高まってきている。このような要求を受けて、遠隔からの命令により携帯端末装置に内蔵された暗号化ＨＤＤ（Hard  Disk  Drive）の暗号鍵を消去することができるサービスが提供されてきている。これにより、盗難又紛失による携帯端末装置からの情報漏洩を防止することができる。このようなサービスがプッシュサービスの一例である。
【０００４】
そして、携帯端末装置の場合、常時ネットワークに接続しているわけでは無いので、３Ｇ（Generation）通信網などの移動体通信網を用いてプッシュサービスによるデータを携帯端末装置に提供することが考えられている。
【０００５】
このようなプッシュサービスを受けるために、移動体通信網との通信を行う携帯端末装置とは独立した動作が行える遠隔操作通信装置が携帯端末装置内に設けられる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１６５６９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、プッシュサービスを常時受け付けるために遠隔操作通信装置が移動体通信網を用いた通信を占有してしまっている。そのため、携帯端末装置のＯＳ（Operation  System）はこの通信網を使用することが困難であった。例えば、遠隔操作通信装置が、移動体通信網を用いたＷＷＡＮ（World  Wide  Area  Network）通信機能を備えているとする。さらに、携帯端末装置も、移動体通信網を用いたＷＷＡＮ通信機能を備えていたとする。しかし、移動体通信網を用いたＷＷＡＮ通信機能は遠隔操作通信装置に占有されているため、携帯端末装置は、この通信機能が使用できない。したがって、携帯端末装置を持ち運び、無線ＬＡＮ（Local  Area  Network）などを利用した社内ネットワークに接続できない場所に移動すると、通信ができなくなってしまう。
【０００８】
このように、通信網をプッシュサービスだけに占有されて、他の通信に用いることができないとすると、通信網を使用する費用に対するサービスを十分に受けているとは言えず、割高な費用となってしまうおそれがあった。
【０００９】
開示の技術は、上記に鑑みてなされたものであって、遠隔操作通信装置が使用する通信網を携帯端末装置のＯＳも使用できる情報処理装置、遠隔操作通信装置及び情報処理装置制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願の開示する情報処理装置、遠隔操作通信装置及び情報処理装置制御方法は、一つの態様において、情報処理装置は、ＯＳを用いて処理を行うＯＳ処理部と、該ＯＳから独立して動作する遠隔操作通信部とを備える。そして、前記遠隔操作通信部は、外部ネットワークからデータを受信する通信部と、前記データを記憶する記憶部と、前記通信部が受信した受信データを前記ＯＳ処理部へ送信し、さらに該受信データを前記記憶部に記憶させる通信制御部と、前記記憶部に記憶されている前記受信データから前記遠隔操作通信部で処理する遠隔操作データを抽出する抽出部と、前記抽出部により抽出された遠隔操作データを基に前記ＯＳ処理部を制御する処理部とを備える。
【発明の効果】
【００１１】
本願の開示する情報処理装置、遠隔操作通信装置及び情報処理装置制御方法の一つの態様によれば、遠隔操作通信装置が使用する通信網を携帯端末装置のＯＳも使用できるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施例１に係る情報処理装置のブロック図である。
【図２】図２は、ＯＳＩ参照モデルの各階層に対応するように実施例１に係る情報処理装置の機能を表したブロック図である。
【図３】図３は、実施例１に係る情報処理装置のデータ受信処理のフローチャートである。
【図４】図４は、実施例２に係る情報処理装置のブロック図である。
【図５】図５は、ＯＳＩ参照モデルの各階層に対応するように実施例２に係る情報処理装置の機能を表したブロック図である。
【図６】図６は、実施例２に係る情報処理装置における解析方式の処理及び解析方式からコピー方式への切り替え処理のフローチャートである。
【図７】図７は、実施例２に係る情報処理装置におけるコピー方式から解析方式への切り替え処理のフローチャートである。
【図８】図８は、情報処理装置のハードウェア構成図である。
【発明を実施するための形態】
【００１３】
以下に、本願の開示する情報処理装置、遠隔操作通信装置及び情報処理装置制御方法の実施例を図面に基づいて詳細に説明する。なお、以下の実施例により本願の開示する情報処理装置、遠隔操作通信装置及び情報処理装置制御方法が限定されるものではない。
【実施例１】
【００１４】
図１は、実施例１に係る情報処理装置のブロック図である。本実施例に係る情報処理装置１は、図１に示すように、３Ｇ通信網４を介してサーバ２及びサーバ３と接続されている。そして、情報処理装置１とサーバ２及びサーバ３とは３Ｇ通信網４を介してデータの送受信が可能である。ここで、情報処理装置１とは、例えば、携帯用のパーソナルコンピュータなどである。
【００１５】
サーバ２は、遠隔操作通信装置１００を用いて情報処理装置１のＯＳから独立して情報処理装置１を制御する遠隔操作データを送信する。この遠隔操作データは、最終的には遠隔操作通信装置１００宛に送信される。また、サーバ３は、情報処理装置１のＯＳで処理されるデータであるアプリケーションデータを送信する。このアプリケーションデータは、ＯＳ処理部１１宛に送信される。
【００１６】
情報処理装置１は、遠隔操作通信装置１００及びＯＳ処理部１１を有している。ＯＳ処理部１１は、ＯＳを有している。
【００１７】
ＯＳ処理部１１は、後述する通信制御部１０２から遠隔操作データ及びアプリケーションデータを受信する。次に、ＯＳ処理部１１は、受信した遠隔操作データ及びアプリケーションデータを解析しアプリケーションデータを抽出する。そして、ＯＳ処理部１１は、ＯＳを用いて抽出したアプリケーションデータを処理する。ここで、アプリケーションデータの処理とは、ＯＳが実施可能な処理であれば特に制限はない。例えば、アプリケーションデータの処理としては、メールの送受信やデータベースの更新や情報提供といったものがある。
【００１８】
また、ＯＳ処理部１１は、通信情報の入力を後述する擬似応答部１０４から受ける。ここで、通信情報とは、通信を行うために必要な情報であり、例えば、ＤＮＳ（Domain  Name  Service）サーバのアドレスや、送信に使用するパケットサイズのパラメータなどである。そして、ＯＳ処理部１１は、受信した通信情報を用いてデータを擬似応答部１０４に向けて送信先アドレスとともに送信する。
【００１９】
遠隔操作通信装置１００は、通信部１０１、通信制御部１０２、バッファ部１０３、擬似応答部１０４、処理部１０５及び抽出部１０６を有している。ここで、本実施例では、遠隔操作通信装置１００は、ＵＳＢ（Universal  Serial  Bus）インタフェースで接続される３Ｇ通信モジュールを用いて通信を行う場合で説明する。
【００２０】
本実施例では、通信制御部１０２は、ＵＳＢインタフェースで接続される３Ｇ通信モジュールを有する。そして、通信部１０１は、３Ｇ通信網４を介してサーバ２及びサーバ３からデータを受信する。ここで、サーバ２が遠隔操作データを情報処理装置１へ送信した時に、サーバ３がアプリケーションデータを情報処理装置１へ送信した場合、通信部１０１は、遠隔操作データ及びアプリケーションデータが混在したデータを受信する。これは、各データが細分化されパケージ化されて送信されるため、それぞれの細分化されたデータが互いに混ざり合ってしまうためである。以下では、遠隔操作データ及びアプリケーションデータが混在したデータを「混在データ」という。そして、本実施例では、通信部１０１は、受信した混在データをＵＳＢのデータフォーマットに変換する。そして、通信部１０１は、データフォーマットを変換した混在データを通信制御部１０２へ出力する。
【００２１】
また、通信部１０１は、サーバ２又はサーバ３へ送信するデータを通信制御部１０２から受ける。そして、通信部１０１は、３Ｇ通信網４を介して通信制御部１０２から指定されたサーバ２又はサーバ３へデータを送信する。
【００２２】
通信制御部１０２は、電源投入時にネットワーク接続要求のコマンドをサーバ２及びサーバ３へ送信する。また、接続が切れた場合、通信制御部１０２は、再度ネットワーク接続要求のコマンドを発行する。そして、サーバ２及びサーバ３から応答を受けて、通信制御部１０２は、３Ｇ通信網４を介してサーバ２及びサーバ３と接続する。そして、通信制御部１０２は、通信部１０１が有する３Ｇ通信モジュールをUSB  Communication  Device  Class（CDC）として認識し、モデムとして３Ｇ通信モジュールをコントロールする。そこで、通信制御部１０２は、モデムのコントロールコマンドであるＡＴコマンドを使用して通信接続要求を行う。
【００２３】
さらに、通信制御部１０２は、ＯＳ処理部１１からのネットワーク接続要求を擬似応答部１０４から受ける。そして、通信制御部１０２は、受信したネットワーク接続要求への応答として、例えば、サーバ２及びサーバ３との間で確立している接続におけるＤＮＳサーバのアドレスなどを含む通信情報を擬似応答部１０４へ出力する。
【００２４】
そして、通信制御部１０２は、混在データの入力を通信部１０１から受ける。そして、通信制御部１０２は、受信した混在データをバッファ部１０３へ格納する。また、通信制御部１０２は、受信した混在データをＯＳ処理部１１へ出力する。例えば、本実施例では、通信制御部１０２は、ＵＳＢデバイスドライバ経由でＯＳ処理部１１へ混在データを送信する。
【００２５】
また、通信制御部１０２は、ＯＳ処理部１１が送信したデータ及びそのデータの送信先のアドレスを擬似応答部１０４から受信する。そして、通信制御部１０２は、受信したデータ及び送信先のアドレスを通信部１０１へ出力する。
【００２６】
擬似応答部１０４は、ネットワーク接続要求をＯＳ処理部１１から受ける。このネットワーク接続も、ＡＴコマンドが用いられる。実際には、例えば、ＵＳＢドライバが、ＯＳ処理部１１が出力したＡＴコマンドを受信する。この時、ＵＳＢドライバは、ＡＴコマンドにより指定された番号への発呼は行わない。そして、そのＵＳＢドライバが、受信したＡＴコマンドを擬似応答部１０４へ出力するといった処理が行われる。
【００２７】
擬似応答部１０４は、受信したネットワーク接続要求を通信制御部１０２へ出力する。さらに、擬似応答部１０４は、ネットワーク接続要求の応答として、通信情報を通信制御部１０２から受信する。通信制御部１０２と擬似応答部１０４との間の情報共有は、具体的には、ソケット通信や共有メモリなどを用いたプロセス間通信により実現できる。そして、擬似応答部１０４は、受信した通信情報をネットワーク接続要求への応答としてＯＳ処理部１１へ出力する。これにより、擬似応答部１０４は、ＯＳ処理部１１に対して、ネットワーク接続要求によってネットワーク接続が確立したように見せることができる。すなわち、実際には、遠隔操作通信装置１００とサーバ２及びサーバ３との間でネットワーク接続が確立しているのであるが、ＯＳ処理部１１は、自己とサーバ２及びサーバ３との間でネットワーク接続が確立していると把握する。
【００２８】
擬似応答部１０４は、通信情報の入力を通信制御部１０２から受ける。そして、擬似応答部１０４は、受信した通信情報をＯＳ処理部１１へ出力する。
【００２９】
バッファ部１０３は、メモリなどの記憶装置である。バッファ部１０３は、通信制御部１０２からの指示を受けて、混在データを格納する。このバッファ部が、「記憶部」の一例にあたる。
【００３０】
抽出部１０６は、バッファ部１０３に格納されている混在データを取得する。本実施例では、抽出部１０６は、取得した混在データから遠隔操作通信装置１００宛の遠隔操作データを抽出する。
【００３１】
ここで、図２を参照して、抽出部１０６による混在データからの遠隔操作データの抽出について具体的に説明する。図２は、ＯＳＩ参照モデルの各階層に対応するように実施例１に係る情報処理装置の機能を表したブロック図である。図２の範囲Ｒが物理層を表している。また、範囲Ｑがデータリンク層、ネットワーク層及びトランスポート層を表している。また、範囲Ｐがセッション層、プレゼンテーション層及びアプリケーション層を表している。ここで、図２では、各機能部の接続関係を表す線は省略している。
【００３２】
抽出部１０６は、ＴＣＰパケット抽出部２０１及び通信管理部２０３の一部の機能に対応している。また、通信制御部１０２は、接続管理アプリケーション２０２、通信管理部２０３の一部の機能及びＵＳＢホスト２０５の一部の機能に対応している。また、ＯＳ処理部１１は、通信制御ソフト１２、通信管理部１３及びＵＳＢホスト１４に対応している。また、通信部１０１は、３Ｇ通信モジュール２０６に対応している。また、図２で図１と同じ符号を有する各部は、同じ機能を有するものとする。
【００３３】
本実施例では、ＴＣＰレベルでデータの抽出を行うこととし、特定のポート番号を有するパケットのみを抽出するものとする。すなわち、遠隔操作通信装置１００宛のデータは特定のポート番号宛に送信されたデータとなっている。
【００３４】
ＴＣＰパケット抽出部２０１は、通信管理部２０３にパケットの取得の依頼を行う。通信管理部２０３は、ＴＣＰプロトコルスタック、ＩＰプロトコルスタック及びＰＰＰプロトコルスタックを有している。ＴＣＰプロトコルスタックは、パケットの取得の依頼を受けてＩＰプロトコルスタックへＴＣＰパケットの取得を要求する。これを受けて、ＩＰプロトコルスタックは、ＰＰＰプロトコルスタックへＩＰパケットの取得を要求する。これを受けて、ＰＰＰプロトコルスタックは、バッファ２５１から指定されたＰＰＰパケットを取得する。そして、ＰＰＰプロトコルスタックは、ＰＰＰパケットのパッケージングを解いてＩＰパケットにする。そして、ＰＰＰプロトコルスタックは、ＩＰパケットをＩＰプロトコルスタックへ出力する。ＩＰプロトコルスタックは、ＰＰＰプロトコルスタックから受信したＩＰパケットのパッケージングを解いてＴＣＰパケットにする。そして、ＩＰプロトコルスタックは、ＴＣＰパケットをＴＣＰプロトコルスタックへ出力する。ＴＣＰプロトコルスタックは、遠隔操作通信装置１００宛の通信に使用される特定のポート番号を予め記憶している。例えば、このポート番号の記憶は、ＲＯＭに予め書込んでおいてもよいし、ＰＲＭにして書き換え可能な状態で保存しておく方法でも良い。ＴＣＰプロトコルスタックは、取得したＴＣＰパケットのヘッダの送信ポート番号を参照し、遠隔操作通信装置１００宛の通信として指定されたポート番号のパケットを抽出する。これにより、ＴＣＰプロトコルスタックは、混在データから遠隔操作データを抽出できる。そして、ＴＣＰプロトコルスタックは、抽出したパケットをＴＣＰパケット抽出部２０１へ出力する。
【００３５】
ここで、例えば、ＴＣＰプロトコルスタックが特定のポート番号宛のパケットを抽出する機能を有さない場合、範囲Ｐにある他のアプリケーションがＴＣＰパケットを受信し、指定されたポート番号宛のデータを抽出するようにしてもよい。
【００３６】
このようにして、抽出部１０６は、遠隔操作通信装置１００宛の遠隔操作データを混在データから抽出することができる。
【００３７】
抽出部１０６は、抽出したサーバ２から送信された遠隔操作通信装置１００宛の遠隔操作データを処理部１０５へ出力する。
【００３８】
処理部１０５は、サーバ２から送信された遠隔操作通信装置１００宛の遠隔操作データの入力を抽出部１０６から受ける。そして、処理部１０５は、受信したデータに対応する処理を行う。例えば、受信した遠隔操作データがハードディスクの消去命令の場合、処理部１０５は、ＯＳ処理部１１へ情報処理装置１のハードディスクの消去を実行する命令を送出する。例えば、処理部１０５は、ＯＳ処理部１１の電源を投入し、ＢＩＯＳに組み込まれたハードディスク消去プログラムをＯＳ処理部１１に実行させる。遠隔操作データは、遠隔操作通信装置１００がＢＩＯＳで実行可能な命令をＯＳ処理部１１に処理させる命令を指示するデータを含む。この命令は、アクティブマネジメントテクノロジーと呼ばれるリモートデスクトップ処理などのＯＳを起動しなくても実行できる処理を含む。
【００３９】
次に図２を参照して、遠隔操作通信装置１００及びＯＳ処理部１１による外部ネットワークとの接続処理について説明する。ここで、図２において、外部ネットワークとの接続処理におけるデータの流れは一点鎖線の矢印により表している。
【００４０】
まず、接続管理アプリケーション２０２は、電源が投入されると通信の接続要求を行うＡＴコマンドを通信管理部２０３へ出力する（ステップＳ１）。そこで、通信管理部２０３は、受信したＡＴコマンドをＵＳＢホスト２０５へ出力する（ステップＳ２）。そして、ＵＳＢホスト２０５は、受信したＡＴコマンドを３Ｇ通信モジュール２０６へ出力する（ステップＳ３）。３Ｇ通信モジュール２０６は、ＡＴコマンドでサーバへ発呼を行う。この後、接続管理アプリケーション２０２、通信管理部２０３及び３Ｇ通信モジュール２０６は、サーバからの応答を受けて、サーバとの接続を確立する。この時、接続管理アプリケーション２０２は、通信情報を保持している。
【００４１】
次に、通信制御ソフト１２は、通信管理部１３に対してＡＴコマンドを用いた接続要求を出力する（ステップＳ４）。そこで、通信管理部１３は、受信したＡＴコマンドをＵＳＢホスト１４へ出力する（ステップＳ５）。ＵＳＢホスト１４は、受信したＡＴコマンドをＵＳＢインタフェース２０４へ出力する（ステップＳ６）。
【００４２】
そして、ＵＳＢインタフェース２０４は、ＵＳＢホスト１４から受信したＡＴコマンドを通信管理部２０３へ出力する（ステップＳ７）。この場合、ＵＳＢインタフェース２０４は、ＵＳＢホスト２０５へ直接ＡＴコマンドを送信して、接続先への発呼を行わせることはしない。通信管理部２０３は、ＡＴコマンドを擬似応答部１０４へ出力する（ステップＳ８）。
【００４３】
擬似応答部１０４は、接続管理アプリケーション２０２が保持する通信情報を接続管理アプリケーション２０２から取得する（ステップＳ９）。
【００４４】
擬似応答部１０４は、接続管理アプリケーション２０２から取得した通信情報を通信管理部２０３へ出力する（ステップＳ１０）。そして、通信管理部２０３は、受信した通信情報をＵＳＢインタフェース２０４へ出力する（ステップＳ１１）。
【００４５】
ＵＳＢインタフェース２０４は、接続管理アプリケーション２０２から取得した通信情報をＵＳＢホスト１４へ出力する（ステップＳ１２）。ＵＳＢホスト１４は、受信した通信情報を通信管理部１３へ出力する（ステップＳ１３）。そして、通信管理部１３は、受信した通信情報を通信制御ソフト１２へ出力する（ステップＳ１４）。そして、通信制御ソフト１２は、受信した通信情報を記憶する。その後、通信制御ソフト１２は、記憶している通信情報を用いて通信を行う。このようにして接続を確立することで、ＯＳ処理部１１は、実際には遠隔操作通信装置１００を介して外部ネットワークと接続しているが、あたかも直接ネットワークと繋がっているように振舞うことができる。
【００４６】
次に、図３を参照して、本実施例に係る情報処理装置１のデータ受信処理の流れについて説明する。図３は、実施例１に係る情報処理装置のデータ受信処理のフローチャートである。
【００４７】
サーバ２は、遠隔操作データを遠隔操作通信装置１００宛に送信する（ステップＳ１０１）。また、サーバ３は、アプリケーションデータをＯＳ処理部１１宛に送信する（ステップＳ１０２）。ここで、ステップＳ１０１とステップＳ１０２は説明の便宜上、順番に処理が行われるように記載しているが、実際にはステップＳ１０１とステップＳ１０２とは並列で処理される。
【００４８】
通信部１０１は、遠隔操作データとアプリケーションデータが混在した混在データを受信する（ステップＳ１０３）。そして、通信部１０１は、受信した混在データを通信制御部１０２へ出力する。
【００４９】
通信制御部１０２は、混在データの入力を通信部１０１から受ける。そして、通信制御部１０２は、混在データをバッファ部１０３へコピーして格納する（ステップＳ１０４）。さらに、通信制御部１０２は、混在データをＯＳ処理部１１へ転送する（ステップＳ１０５）。ＯＳ処理部１１は、受信した混在データから自己宛のデータを抽出し、抽出したデータに対して処理を行う。
【００５０】
そして、抽出部１０６は、バッファ部１０３に格納されている混在データを取得する。そして、抽出部１０６は、取得した混在データから遠隔操作データを抽出する（ステップＳ１０６）。抽出部１０６は、抽出した遠隔操作データを処理部１０５へ出力する。
【００５１】
処理部１０５は、遠隔操作データの入力を抽出部１０６から受ける。そして、処理部１０５は、遠隔操作データを処理する（ステップＳ１０７）。
【００５２】
以上に説明したように、本実施例に係る情報処理装置では、内部に設けられた遠隔操作通信装置が受信した混在データを記憶するとともにＯＳに転送している。また、遠隔通信装置がＯＳからの送信データを中継することで、ＯＳと外部ネットワークとを擬似的に接続し通信可能にしている。これにより、プッシュサービスのために遠隔通信装置が使用している通信網を、携帯端末装置のＯＳも通信に使用することができる。さらに、混在データをそのままＯＳに転送しているため、ＯＳの通信におけるリアルタイム性が維持することができる。言い換えれば、通信に不要な遅延を与えずに、ＯＳと外部ネットワークとの間の通信を確立することができる。
【実施例２】
【００５３】
図４は、実施例２に係る情報処理装置のブロック図である。本実施例に係る情報処理装置１は、実施例１の混在データ処理の機能に加えて遠隔操作通信装置１００において混在データをアプリケーションデータと遠隔操作データに分離する処理を行う機能を有し、いずれの処理を行うかを選択して実行することが実施例１と異なる。そこで、以下では、遠隔操作通信装置１００における混在データを分離する処理及び混在データに対する処理の選択について主に説明する。図４において、図１と同じ符号を有する各部は、特に説明の無い限り同じ機能を有するものとする。
【００５４】
本実施例に係る情報処理装置１は、図４に示すように、応答部１０７、解析部１０８、再構成部１０９及び切替部１１０を図１の情報処理装置１に加えたものである。
【００５５】
遠隔操作通信装置１００における混在データをアプリケーションデータと遠隔操作データに分離する処理を行う各部について説明する。
【００５６】
解析部１０８は、遠隔操作通信装置１００との通信に用いられる特定のポートのポート番号を予め記憶している。
【００５７】
解析部１０８は、混在データの入力を通信制御部１０２から受信する。そして、解析部１０８は、例えば、受信した混在データのパッケージングをＴＣＰパケットまで解く。
【００５８】
ここで、図５を参照して、解析部１０８による混在データのパッケージングを解く処理及び遠隔操作データの特定処理について具体的に説明する。図５は、ＯＳＩ参照モデルの各階層に対応するように実施例２に係る情報処理装置の機能を表したブロック図である。図５の範囲Ｒが物理層を表している。また、範囲Ｑがデータリンク層、ネットワーク層及びトランスポート層を表している。また、範囲Ｐがセッション層、プレゼンテーション層及びアプリケーション層を表している。ここで、図５では、各機能部の接続関係を表す線は省略している。また、図５において図２と同様の符号を有する各部は同様の機能を有するものとする。
【００５９】
解析部１０８は、ＴＣＰヘッダ解析部２０７及び通信管理部２０３の一部の機能に対応している。また、再構成部１０９は、ＴＣＰパケット再構成部２０８及び通信管理部２０３の一部の機能に対応している。
【００６０】
ＴＣＰヘッダ解析部２０７は、通信管理部２０３にパケットの取得の依頼を行う。通信管理部２０３は、ＴＣＰプロトコルスタック、ＩＰプロトコルスタック及びＰＰＰプロトコルスタックを有している。ＴＣＰプロトコルスタックは、パケットの取得の依頼を受けてＩＰプロトコルスタックへＴＣＰパケットの取得を要求する。これを受けて、ＩＰプロトコルスタックは、ＰＰＰプロトコルスタックへＩＰパケットの取得を要求する。これを受けて、ＰＰＰプロトコルスタックは、バッファ２５１から指定されたＰＰＰパケットを取得する。そして、ＰＰＰプロトコルスタックは、ＰＰＰパケットのパッケージングを解いてＩＰパケットにする。そして、ＰＰＰプロトコルスタックは、ＩＰパケットをＩＰプロトコルスタックへ出力する。ＩＰプロトコルスタックは、ＰＰＰプロトコルスタックから受信したＩＰパケットのパッケージングを解いてＴＣＰパケットにする。そして、ＩＰプロトコルスタックは、ＴＣＰパケットをＴＣＰプロトコルスタックへ出力する。ＴＣＰプロトコルスタックは、遠隔操作通信装置１００宛の通信に使用される特定のポート番号を予め記憶している。ＴＣＰプロトコルスタックは、取得したＴＣＰパケットのヘッダの送信ポート番号を参照し、遠隔操作通信装置１００宛の通信として指定されたポート番号のパケットを抽出する。これにより、ＴＣＰプロトコルスタックは、混在データから遠隔操作データを抽出できる。そして、ＴＣＰプロトコルスタックは、抽出したパケットをＴＣＰヘッダ解析部２０７へ出力する。
【００６１】
このようにして、解析部１０８は、ＴＣＰパケットのヘッダを確認して遠隔操作通信装置１００との通信に用いられるポート宛に送信されたデータを遠隔操作データとして取得する。また、解析部１０８は、遠隔操作通信装置１００との通信に用いられるポート宛に送信されたデータ以外のデータをアプリケーションデータとして取得する。
【００６２】
そして、解析部１０８は、取得した遠隔操作データを処理部１０５へ出力する。また、解析部１０８は、取得したアプリケーションデータを再構成部１０９へ出力する。
【００６３】
再構成部１０９は、アプリケーションデータの入力を解析部１０８から受ける。そして、再構成部１０９は、ＯＳ処理部１１の通信形式に対応するよう、すなわち本実施例ではＵＳＢフォーマットまでパッケージングすることでアプリケーションデータを再構成する。この時、再構成部１０９は、例えば、ＴＣＰヘッダのチェックサムを再計算して書き直すなどして、ＴＣＰパケットとして不都合が無いように処理を行ってもよい。
【００６４】
ここで、図５を参照して、本実施例に係る再構成部１０９による再構成処理について具体的に説明する。ＴＣＰパケット再構成部２０８は、ＴＣＰヘッダのチェックサムを再計算して書き直し、ＴＣＰパケットを再構成する。そして、ＴＣＰパケット再構成部２０８は、再構成したＴＣＰパケットを通信管理部２０３へ出力する。通信管理部２０３は、受信したＴＣＰパケットに対して、各プロトコルスタックでパッケージングを施し、ＯＳ処理部１１へ送信できるＵＳＢフォーマットとなるようアプリケーションデータを再構成する。そして、通信管理部２０３は、再構成されたアプリケーションデータをＴＣＰパケット再構成部２０８へ出力する。このようにして、再構成部１０９は、アプリケーションデータの再構成を行う。
【００６５】
そして、再構成部１０９は、再構成したアプリケーションデータを通信制御部１０２を介してＯＳ処理部１１へ出力する。
【００６６】
ＯＳ処理部１１は、各プロトコルスタックを用いて受信したアプリケーションデータのパッケージングを解く。その後、ＯＳ処理部１１は、アプリケーションデータを処理する。
【００６７】
このように、受信した混在データを遠隔操作データとアプリケーションデータに分離することで、アプリケーションデータのみをＯＳ処理部１１へ送信することができる。すなわち、ＯＳ処理部１１に対して遠隔操作データを送信することを回避することができる。例えば、遠隔操作通信装置１００宛に送信されたハードディスクの消去命令やＰＣのセキュリティポリシ設定命令などは、ＯＳ上で内容が解析されると問題となる。具体的には、そのような命令がＯＳに送信された場合、コマンドフォーマットが知られてしまうことにより、正当な送信者以外からの命令が出されてしまうなど、セキュリティを揺るがす問題になってしまう可能性が有る。そこで、そのような命令のＯＳへの送信を回避することにより、セキュリティを強化することができる。
【００６８】
次に、受信した混在データに対する処理の切り替えについて説明する。以下では、受信した混在データをバッファ部１０３に格納する処理方式を「コピー方式」と呼び、受信した混在データからアプリケーションデータを分離してＯＳ処理部１１へ送信する処理を「解析方式」と呼ぶ。
【００６９】
切り替えの場合、プッシュサービスを行っているサーバ２の操作者は、切り替え命令を情報処理装置１へ送信する。例えば、情報処理装置１がコピー方式を実行している状態で、重要な遠隔操作データを送る場合には、それに先立ち、サーバ２の操作者は、サーバ２から情報処理装置１に対して解析方式への実行命令を送信させる。そして、情報処理装置１から解析方式への切り替え完了の通知を受けた後に、サーバ２の操作者は、サーバ２から遠隔操作データを情報処理装置１に対して送信する。また、例えば、情報処理装置１が解析方式を実行している状態で、コピー方式への切り替えの要求が有る場合には、サーバ２の操作者は、サーバ２から情報処理装置１に対してコピー方式への実行命令を送信させる。
【００７０】
切替部１１０は、電源が投入されると、通信制御部１０２に対してバッファ部１０３にデータを格納するよう指示し、通信制御部１０２に混在データに対する処理としてコピー方式を選択させる。
【００７１】
そして、コピー方式の処理を実行している状態で、サーバ２から解析方式への切り替え命令が送信された場合、切替部１１０は、混在データに対する処理を解析方式へ切り替える指示を処理部１０５から受ける。そして、切替部１１０は、通信制御部１０２に対して解析部１０８へ混在データを出力するよう指示し、通信制御部１０２に処理方式を切り替えさせる。解析方式への切り替えが完了すると、切替部１１０は、切り替え完了の通知を処理部１０５へ送信する。
【００７２】
また、解析方式の処理を実行している状態で、サーバ２からコピー方式への切り替え命令が送信された場合、切替部１１０は、混在データに対する処理をコピー方式へ切り替える指示を処理部１０５から受ける。そして、切替部１１０は、通信制御部１０２に対してバッファ部１０３にデータを格納するよう指示し、通信制御部１０２に処理方式を切り替えさせる。コピー方式への切り替え通知が完了すると、切替部１１０は、切り替え完了の通知を処理部１０５へ送信する。
【００７３】
ここで、本実施例では、通信制御部１０２によるコピー方式及び解析方式の切り替え方法として、スイッチによりハードウェア的にバッファ部１０３への経路と解析部１０８への経路とを分けて、そのスイッチを切り替えることで実現している。ただし、これは他の方法でも良く、例えば、ソフトウェアモジュールとして抽出部１０６と解析部１０８を別にして動作するモジュールを切り替える方法や、ソフトウェアモジュールは１つで内部的に動作を切り替える方法などでもよい。
【００７４】
処理部１０５は、コピー方式の処理を行っている場合には、遠隔操作データの入力を抽出部１０６から受ける。そして、処理部１０５は、受信した遠隔操作データが解析方式への切り替え命令か否かを判定する。解析方式への切り替え命令でなければ、処理部１０５は、その遠隔操作データに対して通常の処理を施す。ここで、通常の処理とは、例えば、ハードディスクの消去などの遠隔操作通信装置１００以外の情報処理装置１に対する処理などである。これに対して、解析方式への切り替え命令の場合、処理部１０５は、命令受信前に受信した遠隔操作データの処理が全て完了したか否かを判定する。処理が完了していない遠隔操作データがある場合、処理部１０５は、処理が完了していない遠隔操作データの処理を行う。そして、全ての遠隔操作データの処理が完了した場合、処理部１０５は、解析方式への切り替えの指示を切替部１１０へ通知する。その後、処理部１０５は、切り替え完了の通知を切替部１１０から受信すると、応答部１０７に対して解析方式への切り替え完了の通知を送信する。
【００７５】
また、処理部１０５は、解析方式の処理を行っている場合には、遠隔操作データの入力を解析部１０８から受ける。そして、処理部１０５は、受信した遠隔操作データがコピー方式への切り替え命令か否かを判定する。コピー方式への切り替え命令でなければ、処理部１０５は、その遠隔操作データに対して通常の処理を施す。ここで、通常の処理とは、例えば、ハードディスクの消去などの遠隔操作通信装置１００以外の情報処理装置１に対する処理などである。これに対して、コピー方式への切り替え命令の場合、処理部１０５は、命令受信前に受信した遠隔操作データの処理が全て完了したか否かを判定する。処理が完了していない遠隔操作データがある場合、処理部１０５は、処理が完了していない遠隔操作データの処理を行う。そして、全ての遠隔操作データの処理が完了した場合、処理部１０５は、コピー方式への切り替えの指示を切替部１１０へ通知する。その後、処理部１０５は、切り替え完了の通知を切替部１１０から受信すると、応答部１０７に対してコピー方式への切り替え完了の通知を送信する。
【００７６】
応答部１０７は、解析方式への切り替え完了の通知を処理部１０５から受信する。そして、応答部１０７は、通信制御部１０２及び通信部１０１を介してサーバ２に解析方式への切り替え完了を通知する。
【００７７】
また、応答部１０７は、コピー方式への切り替え完了の通知を処理部１０５から受信する。そして、応答部１０７は、通信制御部１０２及び通信部１０１を介してサーバ２にコピー方式への切り替え完了を通知する。
【００７８】
次に、図６を参照して、本実施例に係る情報処理装置における解析方式の処理及び解析方式からコピー方式への切り替え処理の流れについて説明する。図６は、実施例２に係る情報処理装置における解析方式の処理及び解析方式からコピー方式への切り替え処理のフローチャートである。
【００７９】
サーバ２は、遠隔操作データを遠隔操作通信装置１００宛に送信する（ステップＳ２０１）。また、サーバ３は、アプリケーションデータをＯＳ処理部１１宛に送信する（ステップＳ２０２）。ここで、ステップＳ２０１とステップＳ２０２は説明の便宜上、順番に処理が行われるように記載しているが、実際にはステップＳ２０１とステップＳ２０２とは並列で処理される。
【００８０】
通信部１０１は、遠隔操作データとアプリケーションデータが混在した混在データを受信する（ステップＳ２０３）。そして、通信部１０１は、受信した混在データを通信制御部１０２へ出力する。通信制御部１０２は、混在データを解析部１０８へ出力する。
【００８１】
解析部１０８は、受信した混在データを遠隔操作データ及びアプリケーションデータに分離する（ステップＳ２０４）。そして、解析部１０８は、遠隔操作データを処理部１０５へ出力し、アプリケーションデータを再構成部１０９へ出力する。
【００８２】
再構成部１０９は、アプリケーションデータの入力を解析部１０８から受ける。そして、再構成部１０９は、受信したアプリケーションデータをパッケージングしＵＳＢフォーマットに再構成する（ステップＳ２０５）。
【００８３】
再構成部１０９は、再構成したアプリケーションデータを通信制御部１０２を介してＯＳ処理部１１へ送信する（ステップＳ２０６）。
【００８４】
処理部１０５は、遠隔操作データの入力を解析部１０８から受ける。そして、処理部１０５は、受信した遠隔操作データが切り替え命令か否かを判定する（ステップＳ２０７）。切り替え命令で無い場合（ステップＳ２０７否定）、処理部１０５は、遠隔操作データを通常処理し（ステップＳ２０８）、ステップＳ２０１へ戻る。
【００８５】
これに対して、切り替え命令の場合（ステップＳ２０７肯定）、処理部１０５は、切り替え前に受信したパケットの処理を全て終了したか否かを判定する（ステップＳ２０９）。処理部１０５は、処理していないパケットが有る場合（ステップＳ２０９否定）、ステップＳ２０４へ戻る。
【００８６】
これに対して、パケットの処理が全て終了している場合（ステップＳ２０９肯定）、処理部１０５は、切替部１１０に対して切り替えを指示する（ステップＳ２１０）。
【００８７】
切替部１１０は、解析方式からコピー方式への切り替えを通信制御部１０２へ通知する（ステップＳ２１１）。切り替えが完了すると、切替部１１０は、コピー方式への切り替え完了を処理部１０５へ通知する。そして、処理部１０５は、コピー方式への切り替え完了を応答部１０７へ通知する。
【００８８】
応答部１０７は、コピー方式への切り替え完了をサーバ２に対して通知する（ステップＳ２１２）。
【００８９】
次に、図７を参照して、本実施例に係る情報処理装置におけるコピー方式から解析方式への切り替え処理の流れについて説明する。図７は、実施例２に係る情報処理装置におけるコピー方式から解析方式への切り替え処理のフローチャートである。
【００９０】
通信制御部１０２は、コピー方式で混在データを処理するよう動作する（ステップＳ３０１）。
【００９１】
サーバ２は、解析方式への切り替え命令を送信する（ステップＳ３０２）。
【００９２】
処理部１０５は、受信した遠隔操作データの中から解析方式への切り替え命令を抽出する(ステップＳ３０３)。
【００９３】
次に、処理部１０５は、解析方式への切り替えを切替部１１０へ通知する（ステップＳ３０４）。
【００９４】
処理部１０５は、解析方式への切り替えを通信制御部１０２へ指示し、混在データの処理方法を解析方式へ切り替える（ステップＳ３０５）。
【００９５】
通信制御部１０２は、解析方式で混在データを処理するよう動作する（ステップＳ３０６）。
【００９６】
応答部１０７は、解析方式への切り替え完了をサーバ２へ通知する（ステップＳ３０７）。
【００９７】
以上に説明したように、本実施例に係る情報処理装置は、遠隔操作通信装置内で混在データを分離して、アプリケーションデータのみをＯＳに送信する解析方式で処理を行う機能を有している。さらに、本実施例に係る情報処理装置は、解析方式とコピー方式とを切り替えて、混在データを処理することができる。そして、解析方式で処理を行うことにより、セキュリティを揺るがす問題が発生する可能性のある命令のＯＳへの送信を回避することができ、セキュリティを強化することができる。ここで、解析方式は、一旦混在データのパッケージングを解除し、その後再度パッケージングを施した後にＯＳへ送信するため、その間のタイムラグが発生してしまい、情報処理装置の処理能力が劣化するおそれがある。そこで、解析方式とコピー方式を切り替えることで、セキュリティを揺るがす問題が発生する可能性のある命令で無い場合には、ＯＳによる通信がリアルタイムで行えるコピー方式を用いることができ、処理能力を向上させることができる。
【００９８】
〔ハードウェア構成〕
次に、情報処理装置１のハードウェア構成を説明する。図８は、情報処理装置のハードウェア構成図である。図８に示すように、各実施例に係る情報処理装置１に搭載された遠隔操作通信装置１００は、サブＣＰＵ（Central  Processing  Unit）３０１、３Ｇ通信網通信部３０２、メモリ（ＲＡＭ：Random  Access  Memory）３０３及びメモリ（ＯＳ−ＲＯＭ（Read  Only  Memory））３０４を有している。さらに、情報処理装置１は、電源管理ユニット３０６、メインＣＰＵ３０７、メモリ（ＢＩＯＳ（Basic  Input/Output  System）−ＲＯＭ）３０８、電源（バッテリ）３０９及びメモリ（ＲＡＭ）３１０を有している。さらに、情報処理装置１は、通信部３１１、ＨＤＤ（Hard  Disk  Drive）３１２、グラフィックチップ３１３及びその他デバイス３１４を有している。
【００９９】
遠隔操作通信装置１００では、サブＣＰＵ３０１が、３Ｇ通信網通信部３０２、メモリ３０３及びメモリ３０４と接続されている。メモリ３０４には、遠隔操作通信装置１００上で動作するＯＳが記憶されている。また、３Ｇ通信網通信部３０２は、例えば、図１に示した通信部１０１の機能を実現する。
【０１００】
メモリ３０３は、図１に示したバッファ部１０３の機能を実現する。そして、サブＣＰＵ３０１、メモリ３０３及びメモリ３０４は、例えば、図１に示した通信制御部１０２、処理部１０５、抽出部１０６及び擬似応答部１０４等の機能を実現する。例えば、メモリ３０３には、図１に例示した通信制御部１０２、処理部１０５、抽出部１０６及び擬似応答部１０４等による処理を実現する各種プログラムを記憶している。そして、サブＣＰＵ３０１、これらの各種プログラムを読み出して実行することで、上述した各機能を実現するプロセスを生成する。ここで、サブＣＰＵ３０１は、情報処理装置１のメインＣＰＵ３０７とは独立して動作する。すなわち、メインＣＰＵ３０７が動作していない状態でも、サブＣＰＵ３０１は処理を行うことができる。また、遠隔操作通信装置１００には、電源管理ユニット３０６から電源が常時供給される。ただし、電源管理ユニット３０６からの電源供給ラインは図には記載していない。さらに、サブＣＰＵ３０１は、電源管理ユニット３０６と接続されている。そして、サブＣＰＵ３０１は、メインＣＰＵ３０７とは独立して電源管理ユニット３０６を制御することができる。すなわち、サブＣＰＵ３０１は、メインＣＰＵ３０７が動作していなくても、電源管理ユニット３０６を制御して情報処理装置１全体を起動することができる。
【０１０１】
メモリ３０８、メモリ３１０、通信部３１１、ＨＤＤ３１２、グラフィックチップ３１３及びその他デバイス３１４は、メインＣＰＵ３０７と接続されている。ＨＤＤ３１２は、ＯＳやアプリケーションが記憶されている。また、メモリ３０８には、ＢＩＯＳが記憶されている。メインＣＰＵ３０７、メモリ３１０及びＨＤＤ３１２は、例えば図１に示したＯＳ処理部１１等の機能を実現する。例えば、メインＣＰＵ３０７は、メモリ３０８に記憶されているＢＩＯＳを読み出し実行し、ＨＤＤ３１２に記憶されているＯＳを起動する。そして、メインＣＰＵ３０７は、ＨＤＤ３１２からＯＳ処理部１１等の処理を実現するプログラムを読み出し、起動したＯＳ上でそのプログラムを実行する。通信部３１１は、３Ｇ通信網通信部３０２が接続されたネットワーク以外のネットワークに接続されている。例えば、通信部３１１は、ＬＡＮ（Local  Area  Network）に接続されている。グラフィックチップ３１３は、モニタなどに画像を表示する。その他デバイス３１４は、プリンタ、モニタ、キーボードなどを有する。
【０１０２】
電源管理ユニット３０６は、電源３０９が出力する電力を各部へ供給する。電源管理ユニット３０６は、メインＣＰＵ３０７、メモリ３０８、メモリ３１０、通信部３１１、ＨＤＤ３１２及びグラフィックチップ３１３等に電源を供給する。ただし、電源管理ユニット３０６からの電源供給ラインは図には記載していない。そして、電源管理ユニット３０６は、メインＣＰＵ３０７と接続され、メインＣＰＵ３０７の制御を受ける。
【０１０３】
メインＣＰＵ３０７とサブＣＰＵ３０１とは、ＩＦ（Inter  Face）３０５によって接続されている。例えば、ＩＦ３０５は、ＵＳＢインタフェース２０４の機能を実現する。そして、メインＣＰＵ３０７とサブＣＰＵ３０１とは、ＩＦ３０５を介してデータの授受を行うことができる。例えば、コピー方式における混在データや解析方式におけるアプリケーションデータが、サブＣＰＵ３０１からＩＦ３０５を介してメインＣＰＵ３０７へ送信される。
【符号の説明】
【０１０４】
１  情報処理装置
２、３  サーバ
４  ３Ｇ通信網
１１  ＯＳ処理部
１００  遠隔操作通信装置
１０１  通信部
１０２  通信制御部
１０３  バッファ部
１０４  擬似応答部
１０５  処理部
１０６  抽出部
１０７  応答部
１０８  解析部
１０９  再構成部
１１０  切替部
【図１】
0005678766.tif 000002
【図２】
0005678766.tif 000003
【図３】
0005678766.tif 000004
【図４】
0005678766.tif 000005
【図５】
0005678766.tif 000006
【図６】
0005678766.tif 000007
【図７】
0005678766.tif 000008
【図８】
0005678766.tif 000009