"受信したデータをヘッダとボディとに分割してDMA転送で少なくとも1つのバッファに書き込むことを特徴とする画像処理方法。前記ヘッダを解析し、前記ボディに含まれるデータの内容に応じてDMA転送時の書き込み先のバッファを選択することを特徴とする請求項1記載の画像処理方法。前記ボディに含まれるデータがコンテンツデータの場合にはDMA転送で投影用バッファに書き込み、前記ボディに含まれるデータがコマンドの場合にはDMA転送で受信用バッファに書き込むことを特徴とする請求項1または2記載の画像処理方法。前記分割した受信データをDMA転送する時には前記ヘッダ及び前記ボディにそれぞれダミーデータを付加してアライメントを揃えることを特徴とする請求項1から3のいずれか一項記載の画像処理方法。受信したデータを受信用バッファに書き込み、解析した結果、前記ボディに含まれるデータがコンテンツの場合には投影用バッファにDMA転送で書き込むことを特徴とする画像処理方法。受信したデータのうちヘッダの解析に必要なサイズのデータを受信用バッファにDMA転送で書き込み、前記受信用バッファに書き込んだボディ及び残りのボディに含まれるコンテンツのデータを投影用バッファに書き込むことを特徴とする画像処理方法。受信したデータを解析して画像データを出力するネットワークボードと、該ネットワークボードから出力された前記画像データを光の画像として投影する投影部とを備えた画像処理装置であって、前記ネットワークボードは、受信したデータをヘッダ及びボディに分割する分割手段と、DMA転送で少なくとも1つのバッファに書き込む書き込み手段と、前記ヘッダを解析する解析手段と、前記ボディに含まれるデータの内容に応じてDMA転送時の書き込み先のバッファを選択する選択手段と、を備えたことを特徴とする画像処理装置。受信したデータを解析して画像データを出力するネットワークボードと、該ネットワークボードから出力された前記画像データを光の画像として投影する投影部とを備えた画像処理装置のコンピュータに、分割手段が、受信したデータをヘッダ及びボディに分割する手順、書き込み手段が、DMA転送で少なくとも1つのバッファに書き込む手順、解析手段が、前記ヘッダを解析する手順、選択手段が、前記ボディに含まれるデータの内容に応じてDMA転送時の書き込み先のバッファを選択する手順、を実行させることを特徴とする制御プログラム。しかしながら、上述した技術では、通信速度が速くなっても画像表示速度に改善の余地がある。そこで、本発明の目的は、通信速度が速く、しかも画像表示速度も速い画像処理方法、画像処理装置、及び制御プログラムを提供することにある。上記課題を解決するため、本発明に係る請求項1記載の発明は、受信したデータをヘッダとボディとに分割してDMA転送で少なくとも1つのバッファに書き込むことを特徴とする。本発明によれば、通信速度が速く、しかも画像表示速度も速い画像処理方法、画像処理装置、及び制御プログラムの提供を実現することができる。以下、本発明に係る画像処理装置の実施の形態について、図面を参照して説明する。<実施の形態1>図1は、本発明に係る画像処理装置の一実施の形態を示す概念図である。同図に示す画像処理装置は、USBホスト図ではUSBHostと表記103から投影用バッファ107に、全データを直接DMA転送する場合を示す。同図に示すネットワークボード100は、解析手段としてのネットワークサブCPU101と、ネットワークCPU102を有する。ネットワークCPU102は、分割手段としてのUSBホスト103、解析手段/選択手段としての通信モジュール104、受信用バッファ105、書き込み手段としてのコンテンツモジュール106、投影用バッファ107、及びグラフィックドライバ108を有する。ヘッダ701とボディ702とが混合されたデータ受信するデータ700は、ヘッダ701とボディ702とに分割される。ヘッダ701にはボディ702に含まれるデータの種類が書かれている。受信するデータ700は、コマンドか、コンテンツであるため、必ずしも投影用データとは限らない。これは、受信するデータ700に不要なデータヘッダ701が混在しているためであり、そのままメイン投影部109で投影することができない。図2は、図1に示した画像処理装置の動作を説明するためのシーケンス図の一例である。ネットワークサブCPU101に接続されたパーソナルコンピュータPersonalComputer:以下PCと表記PC200からのデータ700をネットワークサブCPU101が受信するとS801、ネットワークサブCPU101は、ネットワークCPU102のUSBホスト103に着信通知を行いS802、ペイロード及びNULLをUSBホスト103に送るS803、S804。ここで、データ700は、HTTPヘッダ701とHTTPボディ静止画、動画702とで構成されている。また、ペイロードとしてのデバイスデータ例えばコンテンツの場合16KBとして、アプリデータヘッダ、制御パラメータ、HTTPヘッダ、HTTPボディ静止画/動画/画面を有する。USBホスト103は、通信モジュール104に着信通知を行うとS805、通信モジュールで、コンテンツモジュールのバッファを取得し、通信モジュール104は、USBホスト103に受信要求バッファを行うS806。このとき、投影用バッファ107にはデバイスデータのうちのHTTPヘッダ及びHTTPボディが書き込まれる。USBホスト103は、通信モジュール104に書き込み通知を行うとS807、通信モジュール104は、コンテンツモジュール106に書き込み通知開始アドレス、サイズを行うS809。以上において、本実施形態によれば、通信速度が速く、しかも画像表示速度も速い画像処理装置が得られる。<実施の形態2>図3は、本発明に係る画像処理装置の他の実施の形態を示す概念図である。図3に示す画像処理装置は、USBホスト103から受信用バッファ105に全データを直接DMA転送する場合を示す。図3に示した画像処理装置と図1に示した画像処理装置との相違点は、ヘッダの解析後、ボディに含まれるデータがコンテンツである場合、そのデータを投影用バッファに書き込む点である。図3に示す画像処理装置の構成としては、図1に示した構成と同様にネットワークボード100と、メイン投影部109とを有する。ネットワークボード100は、ネットワークサブCPU101と、ネットワークCPU102とを有する。ネットワークCPU102は、USBホスト103、通信モジュール104、受信用バッファ105、コンテンツモジュール106、投影用バッファ107、及びグラフィックドライバを有する。各要素の機能については、前述と同様であるため、説明を省略する。図4は、図3に示した画像処理装置の動作を説明するためのシーケンス図の一例である。ネットワークサブCPU101に接続されたPC200からのデータ700をネットワークサブCPU101が受信するとS1001、ネットワークサブCPU101は、ネットワークCPU102のUSBホスト103に着信通知を行うS1002。ネットワークサブCPU101は、この着信通知後USBホスト103にペイロード及びNULLを送るS1003、S1004。ペイロードとしてのデバイスデータ例えば、コンテンツの場合、16KBは、アプリデータヘッダ、制御パラメータ、HTTPヘッダ、HTTPボディ静止画/動画/画面を有する。USBホスト103がネットワークCPU102の通信モジュール104に着信通知を行うとS1005、通信モジュールでバッファを確保し、通信モジュール104はUSBホスト103に受信要求バッファを送るS1006。このとき、受信用バッファ105にはデバイスデータのヘッダ、及びHTTPボディ静止画/動画/画面が書き込まれる。この書き込み後、USBホスト103は通信モジュール104に書き込み通知を行うS1007。通信モジュール104は、コンテンツモジュール106にコピーコンテンツデータを送るS1008。コンテンツモジュール106は、受信用バッファ105に書き込まれたデータのうち、HTTPボディ静止画/動画/画面を投影用バッファ107に書き込む。通信モジュール104はコンテンツモジュール106に書き込み通知開始アドレス、サイズを行うS1009。以上において、本実施の形態によれば、通信速度が速く、しかも画像表示速度も速い画像処理装置が得られる。<実施の形態3>図5は、本発明に係る画像処理装置の他の実施の形態を示す概念図である。図5に示す画像処理装置は、USBホスト103から受信用バッファ105に、データの一部ヘッダ解析に十分なサイズを直接DMA転送する場合を示す。図5に示す画像処理装置と図1に示した画像処理装置との相違点は、ヘッダ解析後、ボディに含まれるデータがコンテンツである場合、受信用バッファ105に書き込んだボディ分を投影用バッファ107に書き込む点である。図5に示す画像処理装置は、前述と同様、ネットワークボード100と、メイン投影部109とを有する。ネットワークボード100は、ネットワークサブCPU101と、ネットワークCPU102とを有する。ネットワークCPU102は、USBホスト103、通信モジュール104、受信用バッファ105、コンテンツモジュール106、投影用バッファ107、及びグラフィックドライバ108を有する。各要素の機能については、前述と同様であるため、説明を省略する。図6は、図5に示した画像処理装置の動作を説明するためのシーケンス図の一例である。ネットワークサブCPU101に接続されたPC200からのデータ700をネットワークサブCPU101が受信するとS1201、ネットワークサブCPU101は、ネットワークCPU102のUSBホスト103に着信通知を行うS1202。ネットワークサブCPU101は、この着信通知後USBホスト103にペイロード及びNULLを送るS1203、S1204。ペイロードとしてのデバイスデータ例えば、コンテンツの場合、16KBは、アプリデータヘッダ、制御パラメータ、HTTPヘッダ、HTTPボディ静止画/動画/画面を有する。USBホスト103は、通信モジュール104に着信通知を行いS1205、通信モジュールでHTTPヘッダMAX:2KBのバッファを確保する。通信モジュール104は、着信通知を受けると、USBホスト103に受信要求を行うS1206。受信用バッファ105には、デバイスデータのうちの制御パラメータ、HTTPヘッダ、及びHTTPボディが書き込まれ、USBホスト103から通信モジュール104に書き込み通知FULLが行われるS1207。通信モジュール104がコンテンツモジュール106にデータ転送開始通知ファイル種類を行うと、コンテンツモジュール106は通信モジュール104にデータ転送設定通知バッファ、サイズ、通知サイズを送るS1209。通信モジュール104は、USBホスト103に受信バッファ変更を送るとS1210、HTTPボディの残りが投影用バッファ107に、続きからDMA転送される。USBホスト103から通信モジュール104に書き込み通知が行われるとS1211、通信モジュール104はコンテンツモジュール106に書き込み通知開始アドレス、サイズを送るS1212。以上において、本実施形態によれば、通信速度が速く、しかも画像表示速度も速い画像処理装置が得られる。<実施の形態4>図7は、本発明に係る画像処理装置の他の実施の形態を示す概念図である。図7に示す画像処理装置は、ネットワークサブCPU101でヘッダとボディとを分割して受信用バッファ105及び投影用バッファ107に書き込むものである。図7に示す画像処理装置は、最初にヘッダのみ受信用バッファ105に書き込み、通信モジュール104で内容を解析し、ボディにコンテンツデータが有る場合は、コンテンツデータを投影用バッファ107に書き込む。ここで、DMA転送時は、アライメントを揃えないと、メモリに書き込まれているデータが破壊されてしまう。そのため、ヘッダ及びボディにそれぞれ、ダミーデータを付加してアライメントを揃える。図8は、図7に示した画像処理装置の動作を説明するためのシーケンス図の一例である。ネットワークサブCPU101に接続されたPC200からのデータ700をネットワークサブCPU101が受信するとS1401、ネットワークCPU102のUSBホスト103にヘッダを送るS1402。USBホスト103は、通信モジュール104に着信通知を送ってS1408、通信モジュールでHTTPヘッダMAX:2KBのバッファを確保し、通信モジュール104は、USBホスト103に受信要求を送るS1409。ネットワークサブCPU101は、USBホスト103にペイロードとしてのデバイスデータ例えば、コンテンツの場合16KB及びNULLを送るS1404。USBホスト103は、受信用バッファ105にデバイスデータのうちの制御パラメータ及びHTTPヘッダを書き込み、通信モジュール104に進捗通知HTTPヘッダまでを送るF1410。通信モジュール104は、コンテンツモジュール106にデータ転送開始通知ファイル種類を送るとS1411、コンテンツモジュール106は通信モジュール104にデータ転送開始通知バッファ、サイズ、通知サイズを送りS1412、コンテンツモジュールでバッファを確保する。通信モジュール104は、バッファ変更をUSBホスト103に送りS1413、ネットワークサブCPU101は、USBホスト103にヘッダ、ペイロード、及びNULLを送るS1405、S1406、S1407。ペイロードとしてのデバイスデータ例えば、コンテンツの場合16KBは、アプリデータヘッダ、及びHTTPボディ静止画、動画を有する。USBホスト103は、デバイスデータのうちのアプリデータヘッダ及びHTTPボディ静止画、動画を投影用バッファ107に書き込み、通信モジュール104に書き込み通知を行うS1414。通信モジュール104は、コンテンツモジュール106に書き込み通知開始アドレス、サイズを行うS1415。図9は、図8に示した通信モジュール104の動作を説明するためのフローチャートの一例である。図9に示すフローチャートの動作の主体は、ネットワークCPU102である。ネットワークCPU102は、データ受信を検知するとS1501、ヘッダ受信に十分なサイズを受信用バッファとして確保するS1502。ネットワークCPU102は、受信用バッファ105にDMA転送を要求しHTTPヘッダの分だけ:S1503、ヘッダを解析するS1504。ネットワークCPU102は、ボディのデータがコンテンツか否かを判断しS1505、ボディのデータがコンテンツであると判断した場合S1505/Yesは、コンテンツモジュールから投影用バッファ107を取得しS1506、投影用バッファ107にDMA転送を要求するボディ分:S1507。ネットワークCPU102は、ボディのデータがコンテンツでないと判断した場合S1505/No、通信モジュール104でボディを解析し、通信モジュール104内の機能を動作させるS1508。図10a、bは、アライメント対策について説明するための説明図である。アライメント対策については、ネットワークサブCPU101にて、データ変換を行い、ネットワークCPU102にDMA転送する。図10aは、受信時のデータそのまま変換前を示している。データはヘッダ及びボディを有し、ヘッダは、アプリデータサイズ、宛先、制御メッセージID、メッセージID詳細、及び通信モードを有する、下に凸のデータ領域である。ボディは、アプリデータ=[制御パラメータ][コンテンツデータ]を有する、下に凸のデータ領域である。図10bは、ヘッダ及びボディともに、アライメントを揃えた後の変換後の状態を示している。ヘッダは、アプリデータサイズ、宛先、制御メッセージID、メッセージID詳細、通信モード、及び予約を有する、矩形のデータ領域である。ボディは、アプリデータ=[制御パラメータ][コンテンツデータ]、及び予約を有する、矩形のデータ領域である。<実施の形態5>図11は、本発明に係る画像処理装置の他の実施の形態を示すブロック図である。同図に示す画像処理装置は、ネットワークボード100と、メイン投影部109とを有する。ネットワークボード100は、ネットワークサブCPU101と、ネットワークCPU102とを有する。ネットワークサブCPU101は、プロトコル制御やパケット制御を行うハードウェアであり、一部、受信したデータの解析を行う。USBデバイスとして動作し、ネットワークCPU102にデータを転送する。ネットワークCPU102は、通信モジュール104、コンテンツモジュール106、USBホスト103、グラフィックドライバ108を動作させるハードウェアである。通信モジュール104は、受信したデータの詳細を解析し、データの内容に応じたアプリケーションソフトウェア以下、アプリと表記を動作させるソフトウェアである。通信モジュール104は、アプリの動作の際、必要に応じて他のモジュールを利用する。コンテンツモジュール106は、投影用バッファ106に書き込まれた画像データコンテンツのデータを、グラフィックドライバ108を利用して出力するソフトウェアである。USBホスト103は、USBデバイスを制御するソフトウェアである。グラフィックドライバ108は、グラフィックデバイスを制御するソフトウェアである。メイン投影部109は、グラフィックデバイスであり、画像データを光の可視画像として映し出すデバイスである。ネットワークサブCPU101には、図には示されないPC200が接続されている。図12は、図11に示した画像処理装置の動作を説明するためのシーケンス図である。PC200からネットワークサブCPU101にHTTPヘッダとHTTPボディ静止画、動画とを含むデータ受信データが送られるとS201、ネットワークサブCPU101は、ネットワークCPU102のUSBホスト103に受信データ、ペイロードデバイスデータ、及びNULLを送るS202、S203、S204。USBホスト103は、ネットワークCPU102の通信モジュール104に着信通知を行うS205。ネットワークCPU102の通信モジュール104は通信モジュールでバッファを用意し、その旨をUSBホスト103に通知するS206。USBホスト103は、用意されたバッファ105、107にデバイスデータのヘッダやボディ等を書き込み、通信モジュール104に書き込み通知を行うS207。図13は、図11に示した画像処理装置のハードウェア構成のブロック図である。図13に示す画像処理装置は、ネットワークサブCPU101、ネットワークCPU102、USB300、映像入力部301、ファン制御部302、DMD制御部304、メインCPU305、リモコン受信部306、操作パネル307、EEPROM308,309、サブCPU310、ネットワークI/F有線311、ネットワークI/F無線312、及び電源313を有する。メインCPU305は、外部端子、ネットワークCPU102からの映像入力信号を受け取って、DMD制御部304を利用して映像を投影するものであり、CPU、ランプ、及びファンを有し、高消費電力である。ネットワークCPU102は、ネットワークサブCPU101経由で受け取ったネットワークからの入力データ、USB300からの入力データを映像信号に変換し、メインCPU305に出力するものであり、高消費電力である。ネットワークサブCPU101は、ネットワークから入力された投影用データをネットワークCPU102に転送する機能を有し、ネットワークCPU102のOFF/ON制御を行う。ネットワークサブCPU101は、CPU、有線LAN、及び無線LANモジュールからなり、低消費電力である。サブCPU310は、操作部操作パネル307のキー、リモコンリモコン受信部306から電源ONの要求を受け付けるものであり、メインCPU305、ネットワークサブCPU101の電源OFF/ON制御を行うものであり、低消費電力である。ファン制御部302は、冷却用のファンのOFF/ONを制御する。ランプ制御部303は、投影用のランプのOFF/ONを制御する。ネットワークI/F有線311は、例えばADSLや光ネットワーク接続するためのインターフェースであり、ネットワークI/F無線312は、無線でネットワーク接続するためのインターフェースである。図14は、図11に示した画像処理装置に用いられる、ネットワークCPU102のソフトウェア構成図である。図14において、ネットワークボード100は、ネットワークサブCPU101、ネットワークCPU102、及び電源313を有する。ネットワークCPU102は、USBホスト103、通信モジュール104、受信用バッファ105、投影用バッファ107、グラフィックドライバ108、機器モジュール400、UIモジュール401、及び操作部制御402を有する。図15は、図14からネットワークボードの一部を抜粋したブロック図である。図15に示すネットワークボードは、ネットワークサブCPU101とネットワークCPU102とを有する。ネットワークCPU102は、USBホスト103、通信モジュール104、受信用バッファ105、コンテンツモジュール106、投影用バッファ107、及びグラフィックドライバ108を有する。図16は、ネットワークサブCPU101の内部構成を示す概念図である。同図において、ネットワークサブCPU101とネットワークCPU102との間でPCIeで、必要に応じて設定情報を送受信したり、通信データを送受信したりする状態が示されている。ネットワークCPU102は、USBホスト103を有し、ネットワークサブCPU101は、OS601、Driver602、TCP/IP603、SocketAPIスケルトン604、SSL605、IPsec606、設定アプリケーション607、及び自動応答アプリケーション608を有する。設定アプリケーション607は、ネットワーク設定フィルタ設定、IP設定、DHCP、DNS等、セキュリティ設定IPsec、SSLを含む。以上において、本実施の形態によれば、通信速度が速く、しかも画像表示速度も速い画像処理装置が得られる。また、本実施の形態によれば、投影用バッファ107に投影用データ画像データのみ書き込まれる。このため冗長なCPUコピーが発生することがなく、画像処理装置の性能への悪影響はない。さらに、本実施の形態によれば、DMA転送をフル活用できるので、画像処理装置の性能への好影響が期待できる。<プログラム>以上で説明した本発明にかかる画像処理装置は、コンピュータで処理を実行させる制御プログラムによって実現されている。コンピュータとしては、例えばパーソナルコンピュータやワークステーションなどの汎用的なものが挙げられるが、本発明はこれに限定されるものではない。よって、一例として、プログラムにより本発明を実現する場合の説明を以下で行う。例えば、受信したデータを解析して画像データを出力するネットワークボードと、該ネットワークボードから出力された前記画像データを光の画像として投影する投影部とを備えた画像処理装置のコンピュータに、1分割手段が、受信したデータをヘッダ及びボディに分割する手順、書き込み手段が、DMA転送で少なくとも1つのバッファに書き込む手順、解析手段が、前記ヘッダを解析する手順、2選択手段が、前記ボディに含まれるデータの内容に応じてDMA転送時の書き込み先のバッファを選択する手順、を実行させる制御プログラムが挙げられる。これにより、制御プログラムが実行可能なコンピュータ環境さえあれば、どこにおいても本発明にかかる画像処理装置を実現することができる。このような制御プログラムは、コンピュータに読み取り可能な記憶媒体に記憶されていてもよい。<記憶媒体>ここで、記憶媒体としては、例えば、CD-ROMCompactDiscReadOnlyMemory、フレキシブルディスクFD、CD-RCDRecordableなどのコンピュータで読み取り可能な記憶媒体、フラッシュメモリ、RAMRandomAccessMemory、ROMReadOnlyMemory、FeRAM強誘電体メモリ等の半導体メモリやHDDHardDiscDriveが挙げられる。<作用効果>ネットワークサブCPU101でヘッダとボディとを分割してネットワークCPU102に送り、最初にヘッダ部のみ受信バッファ105に書き込み、通信モジュール104で内容を解析する。ボディにコンテンツデータが入っている場合は、コンテンツデータを投影用バッファ107に書き込む。DMA転送時は、アライメントを揃えないと、メモリのデータを破壊してしまう。そのため、ヘッダボディそれぞれに、ダミーデータを付加することで、アライメントを揃える。以上の動作により、投影用バッファに、投影用データ画像データのみ書き込まれる。冗長なCPUコピーが発生しない。性能への悪影響がない。DMA転送をフルに活用できる。性能への好影響が期待できる。なお、上述した実施の形態は、本発明の好適な実施の形態の一例を示すものであり、本発明はそれに限定されることなく、その要旨を逸脱しない範囲内において、種々変形実施が可能である。"