X座標、Y座標、Z座標からなる入力座標と接触非接触を感知する第1入力部と、前記第1入力部から前記入力座標と前記接触非接触の情報を受け取り、第1の入力情報を生成する第1情報生成部と、前記第1情報生成部が生成した前記第1の入力情報を通信プロトコル上にエンコードして発信するメッセージ制御部と、を具備することを特徴とする入力装置。前記第1入力部は、球形または球に近い楕円球形である、ことを特徴とする請求項1記載の入力装置。時刻情報を保持する時計部と、を更に備え、前記第1情報生成部は、前記第1入力部から前記入力座標と接触の情報を受け取ったときに、前記入力座標を一時記憶するとともに前記時計部に一定時間後の呼び出しを依頼し、一定時間後に前記時計部から呼び出されたときに、前記入力部から新たな入力座標を受け取るとともに前記新たな入力座標と前記一時記憶した入力座標との差分を計算して前記第1の入力情報を生成する、ことを特徴とする請求項1記載の入力装置。ボタンの種別及び前記ボタンへの接触非接触を入力する第2入力部と、前記第2入力部から前記ボタンの種別と前記接触非接触の情報を受け取り、第2の入力情報を生成する第2情報生成部と、を更に備え、前記メッセージ制御部は、前記第1情報生成部が生成した第1の入力情報と前記第2情報生成部が生成した第2の入力情報とを識別する識別子を、前記第1の入力情報または前記第2の入力情報に付加したメッセージ情報を生成し、通信プロトコル上に前記メッセージ情報をエンコードして発信する、ことを特徴とする請求項1記載の入力装置。X座標、Y座標、Z座標からなる入力座標と接触非接触を感知する第1入力ステップと、前記入力座標と前記接触非接触の情報を受け取り、第1の入力情報を生成する第1情報生成ステップと、生成した前記第1の入力情報を通信プロトコル上にエンコードして発信するメッセージ制御ステップと、を有することを特徴とする入力方法。時刻情報を保持する時計ステップと、を更に有し、前記第1情報生成ステップは、前記第1入力ステップから前記入力座標と接触の情報を受け取ったときに、前記入力座標を一時記憶するとともに前記時計ステップに一定時間後の呼び出しを依頼し、一定時間後に前記時計ステップから呼び出されたときに、前記第1入力ステップから新たな入力座標を受け取るとともに前記新たな入力座標と前記一時記憶した入力座標との差分を計算して前記第1の入力情報を生成する、ことを特徴とする請求項5記載の入力方法。ボタンの種別と前記ボタンへの接触非接触を入力する第2入力ステップと、前記ボタンの種別と前記接触非接触の情報を受け取り、第2の入力情報を生成する第2情報生成ステップと、を更に有し、前記メッセージ制御ステップは、前記第1情報生成ステップが生成した第1の入力情報と前記第2情報生成ステップが生成した第2の入力情報とを識別する識別子を、前記第1の入力情報または前記第2の入力情報に付加したメッセージ情報を生成し、通信プロトコル上に前記メッセージ情報をエンコードして発信する、ことを特徴とする請求項5記載の入力方法。しかしながら、上記従来の特許文献1記載の入力装置においては、X座標、Y座標で表現される2次元の移動量しか表現できないという問題があった。近年、パソコン、テレビやBDプレイヤーなどは、表示画面上に3次元グラフィックス表示を行うことが普通となっている。3次元グラフィックス表示されるオブジェクトは、X座標、Y座標、Z座標の3次元情報により指定することが望ましい。本発明は、上記問題を解決するためになされたものであって、入力装置の形状を球体とし、ユーザーが触れたX座標、Y座標、Z座標を検出し、パソコン、テレビやBDプレイヤーなどに伝達して、表示画面上に表示された3次元グラフィックスのオブジェクトを操作することが可能な入力装置を提供することを目的とする。上記従来の課題を解決するために、本発明の入力装置は、X座標、Y座標、Z座標からなる入力座標と接触非接触を感知する第1入力部と、第1入力部から入力座標及び接触非接触の情報を受け取り、第1の入力情報を生成する第1情報生成部と、第1情報生成部が生成した第1の入力情報を通信プロトコル上にエンコードして発信するメッセージ制御部と、を具備することを特徴とする。本発明によれば、X座標、Y座標、Z座標を容易に指定し、3次元グラフィックスデータの操作を容易に実現することが可能となる。以下本発明を実施するための形態について、図面を参照しながら説明する。実施の形態1本発明の実施の形態1に係る入力装置について図面を参照しながら説明する。図1は、入力装置100の外観を表す模式図である。入力装置100は、ユーザーの入力を感知する球部101と、台座102で構成される。さらに台座102は、ボタン103とトレイ104を備える。ここで、球部は球形をしているが、類似の楕円球や半球でも実施可能である。図2は、入力装置100を上から見た時の外観を表す模式図である。図2では、台座102の中に搭載されているトレイ104が出ている時の状態を表す。ボタン103の押下により、トレイ104は出る、しまうことができる。トレイ104は、チャンネル選択ボタン201、音量調節ボタン202、制御ボタン203などを備える。図3は、入力装置100とテレビ300の外観の一例を示す図である。301は、ブラウン管やプラズマディスプレイ、液晶ディスプレイ等で構成されるモニタ部である。302は、ユーザーの入力を直接受け付けるフロントパネルである。303は、入力装置100からの信号を受信する受信部である。ここで、入力装置100は、テレビ300と無線通信を行う。無線通信はBluetooth登録商標、ワイヤレスインターネット、IR信号など任意の技術を使用できる。また、無線に限らず、USBケーブルやイーサネット登録商標ケーブルなど有線接続を行っても、本発明は実施可能である。図4は、入力装置100の内部構成の一例を示す模式図であり、入力装置100は、球入力部401、時計部402、球データ収集部403、トレイ入力部404、トレイデータ収集部405、メッセージ制御部406で構成される。球入力部401は、球部101に手やものが触れたこと離れたこと、あるいは、手や物が球部101に近づいたこと離れたことを検知するセンサーである。本構成要素は、タッチパネルや、人が手をかざしたことを感知するセンサーなど、従来技術で実現可能であり、また、本発明の本質ではないので、詳細な実現方法の記載は省略する。球入力部401は、検知した情報を球データ収集部403に通知する。時計部402は、時刻情報を保持する時計である。日時分等の絶対時刻を保持する必要はなく、適当な時間を起点として、相対時間として、どれだけの時間が経過したかを判別する情報を有していればよい。時計部402は、従来技術で実現可能であり、また、本発明の本質ではないので、詳細な実現方法の記載は省略する。時計部402が保持する時刻情報は、球データ収集部403から参照される。球データ収集部403は、球入力部401から入力された、手やものが触れた離れた時の位置情報をX座標、Y座標、Z座標に換算する。X座標、Y座標、Z座標の情報に、触れた離れたというアクションを加えた第1の入力情報を生成し、メッセージ制御部406に伝達する。図5は、第1の入力情報を表現するフォーマットの一部である。501はX座標を格納する2バイトの領域、502はY座標を格納する2バイトの領域、503はZ座標を格納する2バイトの領域、504はアクション種別を格納する2バイトの領域である。X座標、Y座標、Z座標は、-10000~10000の値を有する。アクション種別において、0は手やものが触れたことあるいは近づいたことを表し、1は手やものが離れたことを表す。例えば、図6は、第1の入力情報0、0、10000、0を表し、X座標、Y座標、Z座標0、0、10000でアクション種別は0なので、手が触れたことあるいは近づいたことを表す。また、球データ収集部403は、時計部402を参照して、ドラッグ操作を第1の入力情報として表現することも可能である。ここでドラッグとは、球部101の表面を指先などでなぞる操作を意味する。時計部402から定期的に呼び出しを受け、定期的に球入力部401からX座標、Y座標、Z座標を取得し、変化量を計算する。たとえば、球入力部401から入力された、手やものが触れたという通知を受ける。この時のX座標、Y座標、Z座標は0、0、10000とする。この際、球データ収集部403は、時計部402に、10ミリ秒ごとに呼び出しを実施するよう依頼する。10ミリ秒後に呼び出しを受けた際、球データ収集部403は、球入力部401から入力された、手やものが触れた位置情報を取得する。例えば、この際取得したX座標、Y座標、Z座標は100、0、9900とすると、球部101上の表面をX座標、Y座標、Z座標で100、0、-100移動したことを意味する。この操作を、第1の入力情報として図7のように100、0、-100、2と表現する。ここで、100、0、-100はX座標、Y座標、Z座標の移動量を表現し、最後の2は移動量を表すアクション種別の番号である。球データ収集部403は、第1の入力情報をメッセージ制御部406に通知する。なお、ここで、X座標、Y座標、Z座標を格納する領域を2バイトとしたが、1バイト、4バイトなど任意のバイト数でも実施可能である。格納する領域を大きくすると、精度の高い位置情報を格納できる。格納数値も、-10000~10000としたが、-20000~20000など、格納領域の大きさに合わせて、適当な値を使用できる。また、アクション種別を表現する値も0、1、2である必要はなく、識別可能な任意の値を用いればよいし、格納する領域を2バイトとしたが、1バイトでも4バイトでも実施可能である。トレイ入力部404は、トレイ104上のボタンチャンネル選択ボタン201、音量調節ボタン202、制御ボタン203などの押下を感知する。本構成要素は、従来からあるボタンの押下認識技術で実現可能であり、また、本発明の本質ではないので、詳細な実現方法の記載は省略する。押下されたボタンの種別、押下されたか離れたかの情報をトレイデータ収集部405に通知する。トレイデータ収集部405は、トレイ入力部404から通知された情報をもとに、第2の入力情報を生成し、メッセージ制御部406に伝達する。図8は、第2の入力情報を表現するフォーマットの一部である。801はボタン種別を格納する1バイトの領域、802はボタンの押下または離したというアクション種別を格納する1バイトの領域である。ボタン種別は、たとえば、チャンネル選択ボタン201の上を1、チャンネル選択ボタン201の下を2などと、ボタンを識別できるように任意の値を割り振ればよい。アクション種別は、0はボタンが押された時、1はボタンが離された時を表す。例えば、図9の第2の入力情報1、0は、チャンネル選択ボタン201が押されたことを表す。メッセージ制御部406は、球データ収集部403から受け取った第1の入力情報、トレイデータ収集部405から受け取った第2の入力情報を無線信号に変換してテレビ300などに送信する。既述の通り、ここで使用する無線技術は従来の技術を使用し、その従来技術のプロトコル上に任意の情報を記述できるペイロード上に第1の入力情報及び第2の入力情報を埋め込んで送信することになる。ここで、第1の入力情報と第2の入力情報を識別できるように、メッセージ制御部406は、第1の入力情報と第2の入力情報の先頭に識別子を付加したメッセージ情報を生成する。図10は、第1の入力情報と第2の入力情報の先頭に識別子が付加されたメッセージ情報の書式を表す。図101は、第1の入力情報の先頭に識別子1001が付加されている。図102は、第2の入力情報の先頭に識別子1001が付加されている。ここで、識別子は1バイトで表現され、1は第1の入力情報を2は第1の入力情報を表す。識別子の値により、後続のデータが第1の入力情報であるか第2の入力情報であるかを判断できる。以上説明した入力装置100により、X座標、Y座標、Z座標が取得され、操作が容易になるアプリケーションの例を以下で紹介する。図11はグーグル社が提供するストリートビューの一例である。ストリートビューでは、前後左右に移動しながら、町の風景を確認できる。またカメラ目線を足元から上空に変更することできるため、その操作はX座標、Y座標、Z座標の3次元座標による入力が望ましい。現在はマウスによる操作のためX方向、Y方向の移動とカメラ目線の変更操作の誤操作が多い。本発明の入力装置100を用いれば、たとえば、球部101を触ることで、X座標、Y座標、Z座標方向に移動またはズームインすることを表現させ、球部101上をドラッグすることで、カメラの方向を変えるなど自然な入力が可能になる。図12は地球の写真である。例えば、地球上の特定位置の衛星写真を見たいとき、本発明の入力装置100を用いれば、例えば、球部101を触ることで、地球上のX座標、Y座標、Z座標の位置をダイレクトに指定したり、球部101上をドラッグすることで、地球上の位置を回転させることができる、自然な入力が可能になる。次に、図13乃至図15を用いて、入力装置100の動作を説明する。ここで、図13、図14、図15の動作は並行して実施される。図13は、入力装置100が、接触を表現する第1の入力情報を発信する動作を表すフローチャートである。球入力部401は、球部101に手やものが触れたこと離れたことを球データ収集部403に通知するステップS1301。球データ収集部403は、X座標、Y座標、Z座標及びアクション種別から構成される第1の入力情報を生成し、メッセージ制御部406に伝達するステップS1302。メッセージ制御部406はメッセージ情報を生成し、無線技術を利用してテレビ300へ発信するステップS1303。図14は、入力装置100が、ドラッグ情報を表現する第1の入力情報を発信する動作を表すフローチャートである。球入力部401は、球部101に手やものが触れたことを球データ収集部403に通知するステップS1401。球データ収集部403は、X座標、Y座標、Z座標を一時記憶し、時計部402に、一定時間後に再度の呼び出しを依頼するステップS1402。時計部402は、一定時間後に球データ収集部403を呼び出すステップS1403。球データ収集部403は、球入力部401から、再度、X座標、Y座標、Z座標を取得するステップS1404。球データ収集部403は一時記憶したX座標、Y座標、Z座標と新たに獲得したX座標、Y座標、Z座標の差分を計算し、第1の入力情報を生成し、メッセージ制御部406に伝達するステップS1405。メッセージ制御部406はメッセージ情報を生成し、無線技術を利用してテレビ300へ発信するステップS1406。図15は、入力装置100が第2の入力情報を発信する動作を表すフローチャートである。トレイ入力部404は、トレイ上のボタンチャンネル選択ボタン201、音量調節ボタン202、制御ボタン203などが押下されたことをトレイデータ収集部405に通知するステップS1501。トレイデータ収集部405は第2の入力情報を生成し、メッセージ制御部406に伝達するステップS1502。メッセージ制御部406はメッセージ情報を生成し、無線技術を利用してテレビ300へ発信するステップS1503。