"通信対象機器と近接無線通信を行う無線通信手段と、前記無線通信手段の置かれている方向を検出する方向検出手段と、この方向と前記通信対象機器の置かれている方向の違いをこの方向を前記通信対象機器との交信により取得した結果から算出する算出手段と、近接無線通信時の前記方向の違いと近接無線通信で用いるアプリケーションプログラムとを対応付けて記憶する記憶手段とを備え、前記無線通信手段は、前記算出手段で算出する方向の違いに応じて、前記通信対象機器との近接無線通信を、前記アプリケーションプログラムを用いて行う無線通信装置。前記記憶手段は、前記無線通信手段が取り得る複数の方向の違いと、近接無線通信で用いる複数のアプリケーションプログラムとを対応付けて記憶する請求項1に記載の無線通信装置。前記方向検出手段は、重力方向を検出することによって前記無線通信装置の方向を検出する、請求項1に記載の無線通信装置。前記近接無線通信はTransferJetの方式によるものである請求項1に記載の無線通信装置。前記近接無線通信は、OBEXまたはSCSIを用いるものである請求項4に記載の無線通信装置。前記複数のアプリケーションプログラムは、同期サービスを含むものである請求項2に記載の無線通信装置。通信対象機器と近接無線通信を行う無線通信装置における通信制御方法であって、前記無線通信装置の置かれている方向を検出し、この方向と前記通信対象機器の置かれている方向の違いをこの方向を前記通信対象機器との交信により取得した結果からの算出を行い、前記方向の違いと近接無線通信で用いるアプリケーションプログラムとを対応付けて予め記憶している前記無線通信装置内の記憶部を近接無線通信時に用いて、前記算出した方向の違いに応じて、前記通信対象機器との近接無線通信を、前記アプリケーションプログラムを用いて行う通信制御方法。本発明の実施の形態は、2つの通信機器の方向情報を交換してこの方向情報の差にもとづいてサービスを制御する技術を提供することを目的とする。上記課題を解決するために、実施形態によれば無線通信装置は、通信対象機器と近接無線通信を行う無線通信手段と、前記無線通信手段の置かれている方向を検出する方向検出手段と、この方向と前記通信対象機器の置かれている方向の違いをこの方向を前記通信対象機器との交信により取得した結果から算出する算出手段と、近接無線通信時の前記方向の違いと近接無線通信で用いるアプリケーションプログラムとを対応付けて記憶する記憶手段とを備え、前記無線通信手段は、前記算出手段で算出する方向の違いに応じて、前記通信対象機器との近接無線通信を、前記アプリケーションプログラムを用いて行う。実施形態を図1乃至図10を参照して説明する。まず基本的にTouchGetを実現する上で求められるのは、タッチしたときにある程度アライメントがとれること、そしてタッチしたらつながり離れたらきれるというものである。こうした機能を実現するため,TransferJetでは,特殊なアンテナカプラを使って通信している。このカプラで利用しているのは、通常の無線が使う放射電磁界ではなく、誘導電界なるものである。TransferJetのカプラを電磁界の図で表現すると微小ダイポールに近似できる。この微小ダイポールには,即ち縦波成分と横波成分があり,電界と磁界に分けられる。従来の一般的な無線通信は,このうちの放射電磁界を利用していた。さらに準静電界というものもあるが,TransferJetはこのうちの誘導電界,つまり誘導電磁界のうちθ=0°の縦波成分だけを利用している式1参照。そしてこの誘導電界のエネルギーは距離の4乗電界強度は距離の2乗に反比例して減衰する。一方で放射電磁界は,距離の2乗に反比例して減衰する。つまり、TransferJetの場合は従来の無線に比較して,より急峻に電力が減衰する。このため,少し離れたら切れるという特性を実現しやすい。近接距離においては.放射電磁界よりも誘導電磁界のほうが電力が大きいことから、メリハリのある通信を実現可能である。また縦波のみの誘導電界を扱うため,偏波面などがある横波に比較して,ずれに強くなる。どういう方向につなげても安定という特性があることから,TouchGetにとって都合がいい。しかしながら急峻に電力が減衰することは、タッチの位置ずれにセンシティブという側面も生ずる。以下では、携帯電話機とノートPCとの間でのTransferJet通信において、本実施形態を実施する例について述べる。さてまず図9を用いて、カメラ1及びパーソナルコンピュータ2の機能について説明する。図9は、実施形態の近接無線通信システムの構成を示すブロック図である。カメラ1は、地磁気センサ101と、操作ボタン102と、LCD103と、読み書き機能切替スイッチ105と、近接無線通信モジュール106と、メモリ109と、RAM110と、CPU112と、バッテリコントローラ113と、バッテリ114と、SDカードコントローラ115と、SDカード116とを備える。近接無線通信モジュール106は、近接無線通信アンテナ107と、近接無線通信ファームウェア108とを備える。地磁気センサ101は、後述の電子コンパスである。操作ボタン102は、撮影した画像をLCD103に表示する際の各種処理を指示する。LCD103は、撮影した画像データ等を表示する。SDカードスロット104は、画像データの複製先であるSDカードを収納するために設けられるスロットである。近接無線通信モジュール106は、外部デバイスと近接無線通信を行い、データの読み書きの指示があった場合、選択された読み書き制御情報に従ってデータの読み書きを実行する。近接無線通信モジュール106は、誘導電界を用いた無線信号により外部デバイスとの間でデータ送受信を行う。外部デバイスが通信可能距離例えば3cm以内に接近した場合、近接無線通信アンテナ107と外部デバイスの近接無線通信アンテナとが誘導電界によって結合され、無線通信が実行可能となる。近接無線通信モジュール106は、近接無線通信アンテナ107で受信した無線信号をデジタル信号に変換したり、内部の制御に用いられるデジタル信号を無線信号に変換し近接無線通信アンテナ107から送信する。近接無線通信ファームウェア108は、読み書き機能制御情報等をPCL通信を確立するための処理に用いるリクエストメッセージ若しくはレスポンスメッセージの所定の領域に付加する。尚、本実施例に於いて、用いる領域は、リクエストメッセージまたはレスポンスメッセージのうち、規格上の空き領域Reserved領域の中他で定めるものとする。メモリ109は、カメラ1に備えられる記憶媒体であり、撮影した静止画像や動画像データを格納する。RAM110は、各種アプリケーションプログラムを展開するためのいわゆるワーキングメモリであり、本実施の形態においては、近接無線通信制御プログラム111が展開される。CPU112は、カメラ1の全体を制御するための制御部である。バッテリコントローラ113は、バッテリ114を用いてカメラ1の各コンポーネントに供給すべきシステム電源を生成する。SDカードコントローラ115は、装着されるSDカード116にアクセスし、格納した画像データの移動や複製を行ったり、画像データをLCD103に出力したりする。パーソナルコンピュータ2は、ディスプレイ4aと、タッチパッド6と、キーボード7と、電源スイッチ8と、CPU10と、ノースブリッジ11と、主メモリ12と、グラフィックスコントローラ13と、VRAM14と、サウスブリッジ15と、HDD16と、BIOS-ROM17と、EC/KBC18と、電源コントローラ19と、バッテリ20と、ACアダプタ21と、近接無線通信モジュール22と、地磁気センサ25とから構成される。近接無線通信モジュールは、近接無線通信アンテナ23と、近接無線通信ファームウェア24とを備える。CPU10は、本パーソナルコンピュータ1の動作を制御するために設けられたプロセッサであり、HDD16から主メモリ12にロードされるオペレーティングシステムOS50及び各種アプリケーションプログラムを実行する。またCPU10は、BIOS-ROM17に格納されたシステムBIOS51を主メモリ12にロードした後、実行する。システムBIOS51はハードウェア制御のためのプログラムである。また、CPU10は近接無線通信プログラム52を実行し、近接無線通信モジュール23で行う近接無線通信を制御する。ノースブリッジ11は、CPU10のローカルバスとサウスブリッジ15との間を接続するブリッジデバイスである。ノースブリッジ11には主メモリ12をアクセス制御するメモリコントローラも内蔵されている。またノースブリッジ11はAGPAcceleratedGraphicsPortバス等を介してグラフィックスコントローラ13との通信を実行する機能も有している。主メモリ12は、HDD16に記憶されるオペレーティングシステムOS50及び各種アプリケーションプログラムや、BIOS-ROM17に格納されたシステムBIOS51を展開されるためのいわゆるワーキングメモリである。グラフィックスコントローラ13は、本コンピュータのディスプレイモニタとして使用されるディスプレイ4aを制御する表示コントローラである。このグラフィックスコントローラ13はオペレーティングシステム/アプリケーションプログラムによってVRAM14に描画された表示データから、ディスプレイ4aに表示すべき表示イメージを形成する映像信号を生成する。サウスブリッジ15は、BIOS-ROM17へのアクセスや、HDD16及びODDOpticalDiskDrive等のディスクドライブI/Oデバイスの制御を行う。HDD16は、OS50及び各種アプリケーションプログラム等を記憶する記憶装置である。例えば、近接無線通信モジュール22で実行する近接無線通信を介して受信した画像データを格納する。BIOS-ROM17は、ハードウェア制御のためのプログラムであるシステムBIOS51を格納する書き換え可能な不揮発性メモリである。EC/KBC18は、入力手段としてのタッチパッド6、キーボード7の制御を行う。EC/KBC18はパーソナルコンピュータ1のシステム状況に関わらず、各種のデバイス周辺機器、センサ、電源回路等を監視し制御するワンチップマイコンである。またEC/KBC18は、ユーザによる電源スイッチ8の操作に応じて、電源コントローラ19と共同して、本パーソナルコンピュータ2をパワーオン/パワーオフする機能を有している。電源コントローラ19は、外部電源がACアダプタ21を介して供給されている場合、ACアダプタ21から供給される外部電源を用いてパーソナルコンピュータ2の各コンポーネントに供給すべきシステム電源を生成する。また、電源コントローラ19は、外部電源がACアダプタ21を介して供給されていない場合、バッテリ20を用いてパーソナルコンピュータ2の各コンポーネントコンピュータ本体3及びディスプレイユニット4に供給すべきシステム電源を生成する。近接無線通信モジュール22は、誘導電界を用いた無線信号により外部デバイスとの間でデータ送受信を行う。外部デバイスが通信可能距離例えば約3cm以内に接近した場合、近接無線通信アンテナ23と外部デバイスの近接無線通信アンテナとが誘導電界によって結合され、無線通信が実行可能となる。近接無線通信モジュール22は、近接無線通信アンテナ23で送受信する無線信号をデジタル信号に変換し、内部に伝送する。近接無線通信ファームウェア24は、読み書き機能制御情報等をPCL通信を確立するための処理に用いるリクエストメッセージ若しくはレスポンスメッセージの空き領域他に付加する。次に図10を用いて本実施の形態における近接無線通信を制御するためのソフトウェアアーキテクチュアを説明する。図10は、実施形態の電子機器に適用される近接無線通信を制御するために適用されるソフトウェアアーキテクチャの一例を示す図である。図10のソフトウェアアーキテクチュアは近接無線通信を制御するためのプロトコルスタックの階層構造を示している。プロトコルスタックは、物理層PHY60、コネクション層CNL70と、プロトコル変換層PCL80と、アプリケーション層90とから構成される。例えば、コネクション層CNL70と、プロトコル変換層PCL80と、アプリケーション層90とは、近接無線通信ファームウェア24及び近接無線通信プログラム52によって実現される。物理層PHY60は、物理的なデータ転送を制御する層であり、OSI参照モデル内の物理層に対応する。物理層PHY60の一部の機能又は全ての機能は、近接無線通信モジュール22内のハードウェアを用いて実現することもできる。物理層PHY60はコネクション層CNL70からのデータを無線信号に変換する。コネクション層CNL70は、OSI参照モデル内のデータリンク層及びトランスポート層に対応しており、物理層PHY60を制御してデータ通信を実行する。コネクション層CNL70は、プロトコル変換層PCL80からの接続要求又は外部デバイスからの接続要求に応じて、近接状態にある外部デバイスとの間の接続CNL接続を確立する処理を実行する。プロトコル変換層PCL80は、OSI参照モデル内のセッション層及びプレゼンテーション層に対応しており、アプリケーション層90とデバイス間の接続の確立及び解除を制御するためのコネクション層CNL70との間に位置する。プロトコル変換層PCL80は、アプリケーション層90内のアプリケーション通信プログラムからの指示に従い、コネクション層CNL70の制御を行う。より具体的には、プロトコル変換層PCL80は、アプリケーション層90の各通信プログラムが扱うアプリケーションプロトコル例えばSCSI、OBEX、他の汎用プロトコル等に対応した複数の通信アダプタPCLアダプタ81と、プロトコル変換層PCL80の動作を制御するPCLコントローラ82とを有する。PCLアダプタ81は、データユーザデータを特定の伝送用データ形式に変換するための変換処理を実行する。この変換処理により、何れの通信プログラムによって送受信されるデータであっても、コネクション層CNL70が扱うことが可能なパケット特定の伝送用データ形式のデータに変換することができる。このプロトコル変換層PCL80は、様々なアプリケーションプロトコルを近接無線通信で利用することを可能にする。PCLコントローラ82は、通信相手のデバイスとの間でサービス情報各デバイスが提供可能なサービスを示す情報及びセッション情報確立/切断対象のセッションに関する情報を交換する処理、更にアプリケーションの起動、コネクションの管理、及びセッションの管理等を行う。また、PCLコントローラ82は、読み書き機能制御部83と、読み書き機能通知部84とを備える。読み書き機能制御部83は、読み書き機能制御情報をPCL通信を確立するための処理に用いるリクエストメッセージ若しくはレスポンスメッセージの空き領域に付加する。読み書き機能通知部84は、PCL通信を確立した後、アプリケーションからデータの読み込み又は書き込みの指示があった場合に、読み書き機能制御部83で設定されている読み書き制御情報等をアプリケーションに通知する。例えば、自装置に備えられる記憶媒体への書き込み機能が禁止されている場合に、書き込み機能が禁止されている旨を通信相手のデバイスに対して通知する。アプリケーション層90は、SCSI、OBEX、他の汎用プロトコル等のいくつかのアプリケーションプロトコルにそれぞれ対応した複数の通信プログラムアプリケーションを含んでいる。各アプリケーションは、プロトコル変換層PCL80に対してセッションの開始/終了を要求する処理、及びプロトコル変換層PCL80を介してデータを送受信する処理を実行する。図1はノートPCの機能ブロック図、図2は携帯電話機の機能ブロック図であるいずれのブロック図も本実施形態に関係の深いブロックのみを記している。サービスコントローラのブロックに、本実施形態に基づく特徴がある。それ以外の部分は一般的なTransferJet機器と同等である。ファイル転送サービスイニシエータM11とサービスコントローラM12はアプリケーション層90に属し、TransferJetドライバM13はプロトコル変換層80に属する。またTransferJetモジュールM14はコネクション層70に属し、TransferJetカプラM15は物理層60に属する。なお地磁気センサM16は、地磁気センサ25に対応する。またファイル転送サービスターゲットM21とサービスコントローラM22はアプリケーション層90に属し、TransferJetドライバM23はプロトコル変換層80に属する。またTransferJetモジュールM24はコネクション層70に属し、TransferJetカプラM25は物理層60に属する。なお地磁気センサM26は、地磁気センサ101に対応する。図3にノートPC2側のサービスコントローラM12のフローチャートを、図5に携帯電話機1のサービスコントローラM22のフローチャートを示す。まず最初に、ノートPC2は省電力モード解除処理を行いステップS31、接続要求メッセージを携帯電話機1に対して送信するステップS32。携帯電話機1は、ノートPC2から接続要求メッセージを受信するとステップS61、省電力モード解除処理を行いステップS62、接続受理メッセージをノートPC2に対して送信するステップS63。ノートPC2は、携帯電話機1から接続受理メッセージを受信するとステップS33、機器情報要求メッセージを携帯電話機1に対して送信するステップS34。携帯電話機1は、ノートPC2から機器情報要求メッセージを受信するとステップS64、地磁気センサーM26電子コンパスからのデータを取得しステップS65、そのデータを載せた機器情報応答メッセージをノートPC2に対して送信するステップS66。ノートPC2は、携帯電話機1から機器情報応答メッセージを受信するとステップS35、それに載せられている携帯電話機1の地磁気センサーM26のデータを取得するステップS36。また、ノートPC自身の地磁気センサーM16のデータを取得するステップS36。そして両地磁気センサーデータの差分を取るステップS37。この間携帯電話機1は、メッセージ受信処理を行いステップS67、携帯電話機1の地磁気センサーM26のデータを取得しステップS69、ノートPC2へこのデータを送信するステップS70。この地磁気センサーデータの差分が0±5°または180±5°または90±5°または270±5°の範囲内である場合これは図6図7に示すように携帯電話機1の方向がノートPC2に対して縦方向または横方向に合っている状態であるはステップS38のYES、サービス開始処理に入るステップS39以下。ノートPC2は、サービス開始要求メッセージを携帯電話機1に対して送信するステップS39。携帯電話機1は、ノートPC2からサービス開始要求メッセージを受信するとステップS67~S68、サービス開始応答メッセージをノートPC2に対して送信するステップS71。ノートPC2は、携帯電話機1からサービス開始応答メッセージを受信するとステップS40、ファイル転送サービス処理を行うステップS41。また、携帯電話機1も対応してファイル転送サービス処理を行うステップS72。このファイル転送サービス処理が終了するとノートPC2は、サービス停止要求メッセージを携帯電話機1に対して送信するステップS42。携帯電話機1は、ノートPC2からサービス停止要求メッセージを受信するとステップS73、サービス停止応答メッセージをノートPC2に対して送信するステップS74。ノートPC2は、携帯電話機1からサービス停止応答メッセージを受信するとステップS43、省電力モード移行処理を行いステップS44、一連の処理を終了する。携帯電話機も省電力モード移行処理を行いステップS75、一連の処理を終了する。上記の中で、地磁気センサーデータの差分が上記の範囲内でない場合これは図8に示すように携帯電話機1の方向がノートPC2に対して合っていない状態であるにはステップS38のNO以下の処理をする。まず図4に示すダイアログをディスプレイ4aに表示して、ユーザーが機器の方向を合わせるよう促すステップS45。次にタイムアウト時間を計測するタイマーをスタートするステップS46。そして、タイムアウト時間が来るまでステップS47のNO、繰り返しステップS52のNO機器情報要求メッセージを送信しステップS48、地磁気センサーデータの差分をとりステップS49、50,51、機器の方向が合ったかを判定するステップS52。もしタイムアウト時間が来る前に機器の方向が合ったらステップS52のYES、タイマーを停止しステップS53、ダイアログ表示を終了しステップS54、その後はサービス開始処理に入るステップS39以下。もしタイムアウト時間が過ぎたらステップS47のYES、中断処理に入り、その後は省電力モードに入るステップS55以下。即ち、まずノートPC2はタイマーを停止しステップS55、ダイアログ表示を終了するステップS56。次にノートPC2は、中断要求メッセージを携帯電話機1に対して送信するステップS57。携帯電話機1は、ノートPC2から中断要求メッセージを受信するとステップS76、中断応答メッセージをノートPC2に対して送信しステップS76、ステップS75へ進む。なお、機器が複数種類のサービスを実行可能である場合は、地磁気センサーデータの差分に応じて、異なるサービスを選択するようにすることもできる。たとえば機器がファイル転送サービス、同期サービスの2種類をサポートしている場合、地磁気センサーデータの差分が0±5°または180±5°の場合はファイル転送サービスを、90±5°または270±5°の場合は同期サービスを起動する、ということも可能である。一般にユーザーの心理として、機器をタッチするときには機器の方向を揃えてタッチすることが多い。逆に言うと、合わない方向で機器がタッチされた場合は、ユーザーの意図しないタッチである可能性が高い。本実施形態によれば、そのようなユーザーの意図しないタッチでサービスが起動する確率を低くすることが出来る。以上、電子コンパスによるTransferJetサービス制御方法の概要として非接触通信による通信システムで、PCと携帯電話で構成され、それぞれに電子コンパスを備え、イニシエータは接続時にレスポンダの電子コンパスで測定した機器方向をレスポンダから受信し、イニシエータの機器方向と比較し、両機器の方向の差分により起動するサービスを決定する。2つの通信機器の方向情報を通信メッセージ具体的にはTransferjetの機器情報メッセージに載せて交換し、相手に対する方向の差分を計算即ち方向の違いを算出し、その差分値にもとづいてサービスを制御する。TransferJetで2つの機器をタッチしたときに、電子コンパス地磁気センサーのデータから両機器の方向の差分を計測し、機器の方向が合っていない場合は、サービスを起動しない。なお、この発明は上記実施形態に限定されるものではなく、この外その要旨を逸脱しない範囲で種々変形して実施することができる。例えば、上記のアプリケーションプログラムは携帯電話機1あるいはパーソナルコンピュータ2にあるものには限定されず、所謂蔵独活コンピューティングにより取得されるものであってもよい。また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。さらに、異なる実施の形態に係わる構成要素を適宜組み合わせても良いものである。"