(57)【要約】【課題】複数の制御対象それぞれを制御するのに適したデータ変換規則への切り替えを簡単にできるようにする。【解決手段】複数のデータ通信ポートごとに、各データ通信ポートに割り当てられた制御対象を制御するのに適したデータ変換機能を設定する。利用するデータ通信ポートが選択された場合、該選択されたデータ通信ポートに設定されているデータ変換機能に従って、外部又は内部に設けられた複数の操作子の操作に応じて発生した該操作に対応する操作データを、制御対象を制御するのに適した操作データに変換してから送信する。こうすると、ユーザはデータ変換機能への切り替えを意識することなく、制御対象が割り当てられているデータ通信ポートの切り替えを行うだけで、簡単に各データ通信ポートに接続されている個々の制御対象を切り替えながら制御することができるようになる。【選択図】        図２
2004310588.tif 000002
【特許請求の範囲】
【請求項１】
外部又は内部に設けられた複数の操作子の操作に応じた制御を複数の制御対象それぞれに対して行うために、各制御対象を制御するのに適したデータ変換機能への切り替えを行うデータ変換規則の切替装置であって、
前記複数の制御対象を外部接続し、該複数の制御対象に対して前記複数の操作子の操作により発生する該操作に対応する操作データを送信するための複数のデータ通信ポートと、
前記複数の制御対象のそれぞれに対して前記複数のデータ通信ポートのいずれかを１つずつ割り当てる割当手段と、
前記複数のデータ通信ポートのそれぞれに対して該データ通信ポートに割り当てられている制御対象を制御するのに適したデータ変換機能を設定する設定手段と、
前記複数のデータ通信ポートから利用するデータ通信ポートを選択する選択手段と、
前記複数の操作子の操作により発生した該操作に対応する操作データを、前記選択されたデータ通信ポートに設定されているデータ変換機能に従ってデータ変換する変換手段と、
前記データ変換された操作データを前記選択されたデータ通信ポートへ送信する送信手段と
を具えることを特徴とするデータ変換規則の切替装置。
【請求項２】
前記選択手段により選択されているデータ通信ポートを検出する検出手段を具えてなり、
前記変換手段による操作データのデータ変換及び前記送信手段による変換後の操作データのデータ通信ポートへの送信を、前記検出した全てのデータ通信ポートに対して実施することを特徴とする請求項１に記載のデータ変換規則の切替装置。
【請求項３】
コンピュータに、
複数の操作子の操作により発生する該操作に対応する操作データを送信するために、制御対象を外部接続するデータ通信ポートを前記複数の制御対象それぞれに対して１つずつ割り当てる手順と、
前記複数のデータ通信ポートのそれぞれに対して該データ通信ポートに割り当てられている制御対象を制御するのに適したデータ変換機能を設定する手順と、
前記複数のデータ通信ポートから利用するデータ通信ポートを選択する手順と、
前記複数の操作子の操作により発生した該操作に対応する操作データを、前記選択されたデータ通信ポートに設定されているデータ変換機能に従ってデータ変換する手順と、
前記データ変換された操作データを前記選択されたデータ通信ポートへ送信する手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、１つの操作器でデータ通信ポート（データ通信経路）毎に接続されている複数の制御対象を切り替えながら制御するために、個々の制御対象を制御するのに適したデータ変換規則への切り替えを行うデータ変換規則の切替装置及びプログラムに関する。特に、データ変換規則への切り替えを簡単に行うことのできるようにしたデータ変換規則の切替装置及びプログラムに関する。
【０００２】
【従来の技術】
【特許文献１】特開平０９−３１９４７６号公報
従来から、１つの操作器で複数の制御対象を制御するものが知られている。例えば、上記特許文献１に記載の発明においては、キーボードとマウスとディスプレイからなる操作器（所謂リモートコントローラ）に複数のパーソナルコンピュータ本体（制御対象に相当する）をそれぞれ１本ずつの接続ケーブルを用いて接続しておき、操作器から制御すべきパソコン本体を１つ選択できるようにしている。操作器はキーボードやマウスなどの操作子が操作されると、該操作子の操作に応じて発生した操作データを選択されたパソコン本体を接続している接続ケーブルに対してのみ流す。これにより、１つの操作器を用いて、各パソコン本体間においてファイルの送受信を行ったり、各パソコン本体に記憶されているソフトウエアプログラムの起動・制御を行ったりするなどの制御を、該操作器に接続されている複数のパソコン本体を切り替えながら個々のパソコン本体毎に行うことができるようになっている。パソコン本体を制御するための操作データは、各パソコン本体で共通のデータ規格である。そのため、この場合においては制御すべきパソコン本体を切り替えても、特に操作子の操作に応じて発生された操作データを選択された制御対象を制御するのに適したデータ規格の操作データへと変換する必要がないことから、データ変換規則（本明細書では、これをプロトコルとも呼ぶ）の切り替えは行われない。
【０００３】
また、１つの操作器で複数の制御対象を制御するものとして、例えば１つの操作器に１つのミキサ（専用のハードウエアからなるミキサ装置だけでなく、パソコン本体に記憶されているミキサ制御を行うためのソフトウエアプログラムなどを含む）を交換しながら接続することによって、１つの操作器で複数の異なる種類のミキサを制御できるようにしたものがある。こうしたものにおいては、操作器での操作子の操作に応じて発生される操作データに従ってミキサを制御するために、接続されたミキサ種類に応じてデータ変換規則（プロトコル）を切り替える必要がある。そこで、従来においては、ミキサ種類毎に予め用意されたデータ変換規則の中から、接続されたミキサ種類に対応したデータ変換規則を選択的に設定しておくことによって、該選択されたデータ変換規則に従って操作データを変換することで接続されたミキサを制御できるようにしていた。
【０００４】
【発明が解決しようとする課題】
上述したように、１つの操作器で複数の制御対象を制御する場合において、異なる種類の制御対象を制御できるようにするためにはそれぞれの制御対象にあったデータ変換規則（プロトコル）に切り替える必要がある。従来の操作器では１種類のデータ変換規則にしか対応しないために、制御対象を切り替えるたびにわざわざユーザ自身が切り替え後の制御対象の種類にあわせてデータ変換規則をも切り替える操作を行わなければならなかった。しかし、制御対象の種類を切り替えるたびにデータ変換規則を切り替えるための別の操作を行わなければならないことはユーザにとって非常に煩わしく面倒である、という問題点があった。
【０００５】
本発明は上述の点に鑑みてなされたもので、制御対象の接続されているデータ通信ポート（データ通信経路）の切り替えを行うだけで各制御対象にあったデータ変換規則（プロトコル）に自動的に切り替えることによって、簡単に１つの操作器から各データ通信ポートに接続されている個々の制御対象を切り替えながら制御できるようにしたデータ変換規則の切替装置及びプログラムを提供しようとするものである。
【０００６】
【課題を解決するための手段】
本発明に係るデータ変換規則の切替装置は、外部又は内部に設けられた複数の操作子の操作に応じた制御を複数の制御対象それぞれに対して行うために、各制御対象を制御するのに適したデータ変換機能への切り替えを行うデータ変換規則の切替装置であって、前記複数の制御対象を外部接続し、該複数の制御対象に対して前記複数の操作子の操作により発生する該操作に対応する操作データを送信するための複数のデータ通信ポートと、前記複数の制御対象のそれぞれに対して前記複数のデータ通信ポートのいずれかを１つずつ割り当てる割当手段と、前記複数のデータ通信ポートのそれぞれに対して該データ通信ポートに割り当てられている制御対象を制御するのに適したデータ変換機能を設定する設定手段と、前記複数のデータ通信ポートから利用するデータ通信ポートを選択する選択手段と、前記複数の操作子の操作により発生した該操作に対応する操作データを、前記選択されたデータ通信ポートに設定されているデータ変換機能に従ってデータ変換する変換手段と、前記データ変換された操作データを前記選択されたデータ通信ポートへ送信する送信手段とを具えることを特徴とする。
【０００７】
この発明によると、複数のデータ通信ポートから利用するデータ通信ポートを選択するだけで、外部又は内部に設けられた複数の操作子の操作に応じた制御を各データ通信ポートに割り当てられた制御対象に対して行うことができるようになる。すなわち、複数の制御対象を外部接続し、該複数の制御対象に対して前記複数の操作子の操作により発生する該操作に対応する操作データを送信するための複数のデータ通信ポートのいずれか１つを、複数の制御対象毎にそれぞれ割り当てる。また、前記複数のデータ通信ポートのそれぞれに対して該データ通信ポートに割り当てられている制御対象を制御するのに適したデータ変換機能を設定する。前記複数のデータ通信ポートから利用するデータ通信ポートが選択され、外部又は内部に設けられた複数の操作子が操作されると、該データ通信ポートに設定されているデータ変換機能に従って、前記複数の操作子の操作に応じて発生した該操作に対応する操作データを前記制御対象を制御するのに適した操作データにデータ変換してから送信する。これにより、ユーザは制御対象を制御するのに適したデータ変換機能への切り替えを意識することなく、制御対象が割り当てられているデータ通信ポートの切り替えを行うだけで、簡単に外部又は内部に設けられた複数の操作子から各データ通信ポートに接続されている個々の制御対象を切り替えながら制御することができるようになる。
【０００８】
本発明は、装置の発明として構成し、実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【０００９】
【発明の実施の形態】
以下、添付図面を参照してこの発明の実施の形態を詳細に説明する。
【００１０】
図１は、この発明に係るデータ変換規則の切替装置の実施の形態を示すハード構成ブロック図である。当該データ変換規則の切替装置（以下、これを操作器Ｘと呼ぶ）は内部に操作部４が設けられているリモートコントローラであって、通信インタフェース６に接続ケーブルＣを介して接続されている適宜の制御対象機器Ｏに対して、当該操作器Ｘ側における操作部４の操作に応じた制御を行うように指示するためのものである。
【００１１】
図１に示した操作器Ｘのハードウエア構成例はコンピュータを用いて構成されており、そこにおいて操作部４の操作に応じて制御対象機器Ｏを制御する処理は、コンピュータが「データ変換規則切り替え処理」を実現する所定の制御プログラムを含むソフトウエアを実行することにより実施される。詳しくは後述するが「データ変換規則切り替え処理」（図３参照）では、操作部４を構成する各種操作子の操作内容に相当する操作データを所定のデータ変換規則（プロトコル）に従って変換し、変換後の操作データを接続ケーブルＣ内に含まれる所定のデータ通信ポート（データ送受信を行うためのデータ通信経路）に対して流す処理を実行する。こうすることにより、操作器Ｘから制御対象機器Ｏに対する制御を行うことができるようにしている。勿論、こうした「データ変換規則切り替え処理」はコンピュータソフトウエアの形態に限らず、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）によって処理されるマイクロプログラムの形態でも実施可能であり、また、この種のプログラムの形態に限らず、ディスクリート回路又は集積回路若しくは大規模集積回路等を含んで構成された専用ハードウエア装置の形態で実施するようにしてもよい。
【００１２】
本実施例に示す操作器Ｘは、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御される。ＣＰＵ１は所定の制御プログラムを含むソフトウエアを実行することによって、この操作器Ｘでの各種動作を制御する。こうしたＣＰＵ１に対して、通信バス（例えば、データ及びアドレスバス等）１Ｄを介してＲＯＭ２、ＲＡＭ３、操作部４、表示部５、通信インタフェース（Ｉ／Ｆ）６がそれぞれ接続される。ＲＯＭ２は、ＣＰＵ１により実行あるいは参照される各種制御プログラムや各種データ等を格納する。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データなどを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。
【００１３】
操作部４は、変換部（後述する図２参照）へのデータ変換規則（プロトコル）の割り当てを変更指示するためのプロトコル変更スイッチ、データ通信ポート（データ通信経路）の切り替えを選択指示するための通信ポート選択スイッチ、あるいは当該操作器Ｘからの制御を停止する指示を行うための停止スイッチなどである。さらには、接続対象機器Ｏを制御するために操作に応じた操作データを発生する各種操作子、例えば音量レベル調整などに用いるスライダー（フェーダーとも呼ぶ）、ミュート設定を行うミュートスイッチ、各入出力チャンネルにオーディオ信号を割り当てる割り当てスイッチなどの各種スイッチなどを具える。勿論、操作部４はこれら以外にも数値データ入力用のテンキーや文字データ入力用のキーボード、あるいは表示部５に表示される所定のポインティングデバイスを操作するために用いるマウスなどの各種操作子を含んでいてもよい。表示部５は例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるディスプレイであって、各データ通信ポートへのデータ変換規則の割り当て状態を一覧表示したり、ＣＰＵ１の制御状態などの各種情報を表示したりする。
【００１４】
通信インタフェース（Ｉ／Ｆ）６は接続ケーブルＣを介して操作器Ｘと制御対象機器Ｏとを接続することで、操作器Ｘにおける操作部４の操作に応じて発生された操作データを接続した制御対象機器Ｏに対して送信可能にするためのインタフェースである。接続ケーブルＣは１本のケーブルで構成され、内部的にはデータ送受信を行うためのデータ通信経路として複数のデータ通信ポートを具えている。複数のデータ通信ポートはそれぞれが制御対象を外部接続することができ、それぞれが独立して外部接続された制御対象に対して操作部４の操作により発生する操作データなどの各種データの送受信を行うことができる。制御対象機器Ｏはパーソナルコンピュータやミキサ装置あるいはシーケンサ装置などの各種機器であって、所定の操作データに応じて各種動作を実行する外部機器である。なお、後述するように、通信インタフェース６は、通信ネットワークを介して接続されたサーバコンピュータから各種プログラムや各種データ等を当該操作器Ｘ本体にダウンロードするためにも用いられる。
【００１５】
なお、前記ＲＯＭ２に制御プログラムが記憶されていない場合、ハードディスクなどの外部記憶装置（図示せず）に制御プログラムやデータを記憶させておきそれをＲＡＭ３に読み込むことにより、また通信ナットワークを介してサーバコンピュータと接続して該サーバコンピュータから制御プログラムやデータをダウンロードすることにより、ＲＯＭ２に制御プログラムやデータを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、外部記憶装置はハードディスク（ＨＤ）に限られず、フレキシブルディスク（ＦＤ）、コンパクトディスク（ＣＤ‐ＲＯＭ・ＣＤ‐ＲＡＭ）、光磁気ディスク（ＭＯ）、あるいはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の着脱自在な様々な形態の外部記憶媒体を利用する記憶装置であればどのようなものであってもよい。あるいは、半導体メモリであってもよい。
【００１６】
上述したように、本実施例に示す操作器Ｘは、操作部４における各種操作子の操作に応じて発生した操作内容に相当する操作データを、通信インタフェース６及び接続ケーブルＣを介して制御対象機器Ｏに対して送信することで、制御対象機器Ｏに対する制御を行うリモートコントローラである。そこで、次に当該操作器Ｘによる制御対象機器Ｏの制御動作の概要について、図２を用いて説明する。図２は、操作器Ｘから制御対象機器Ｏを制御する際の制御動作を説明するための概念図である。ただし、この実施例では操作器Ｘの操作部４を操作することによって、制御対象として制御対象機器Ｏに内蔵されている複数の音響制御ソフトウエアプログラムのいずれかを切り替えながら制御する場合を例に説明する。
【００１７】
制御対象機器Ｏは例えばパーソナルコンピュータやミキサ装置あるいはシーケンサ装置などの各種機器であって、各種機器内に予め記憶されている各種制御プログラムの起動に従って各種機能を開始する。制御対象機器Ｏにはキーボードやマウスなどの操作子が接続されており、操作器Ｘの接続有無に関わらず、これらの操作子を用いて制御対象機器Ｏ内に記憶されている制御プログラムに対する指示を行えるようになっている。操作器Ｘから制御対象機器Ｏを制御する場合、制御対象機器Ｏでは操作器Ｘから制御させたい制御プログラムを予め起動しておく。例えば、操作器Ｘの操作に従って音楽的な制御を施した楽音を制御対象機器Ｏ側で発生させたいような場合には、予め制御対象機器Ｏに内蔵されている複数の音響制御ソフトウエアプログラム（以下、こうした制御プログラムを単にソフトと表記する）を起動しておく。そして、該起動したソフトごとに独立して、接続ケーブルＣ内のいずれのデータ通信ポートＣ１〜Ｃ３から操作データを受信するかを設定しておく。すなわち、操作器Ｘと制御対象機器Ｏとの接続に用いられる接続テーブルＣは内部的に複数のデータ通信ポート（この実施例では３つのデータ通信ポートＣ１〜Ｃ３）を具え、これらのデータ通信ポートＣ１〜Ｃ３のそれぞれでは独立にデータの送受信を操作器Ｘと制御対象機器Ｏとの間で行うことができる。そこで、制御対象機器Ｏにおいて起動された各ソフトに対してデータ通信ポートＣ１〜Ｃ３を割り当てることで、操作器Ｘから各ソフトに対して操作データを送ることができ、各ソフトでは受信した操作データに応じた制御を実行する。
【００１８】
一方、操作器Ｘは操作部４における各操作子の操作に従い、変換部Ｈへのデータ変換規則の割り当て、利用するデータ通信ポートＣ１〜Ｃ３の切り替え、操作器Ｘの接続有無に関わらず制御対象のソフトに対する制御指示（リモートコントロール）などを実行する。操作器Ｘにおいては接続ケーブルＣに具えられている利用可能なデータ通信ポートＣ１〜Ｃ３のそれぞれに対応するように変換部Ｈが用意されており、それぞれの変換部Ｈに対してはユーザが適宜にデータ変換規則（プロトコル）を割り当てることができる。この実施例では、データ通信ポートＣ１に対応する変換部Ｈに対してソフトＡのプロトコル、データ通信ポートＣ２に対応する変換部Ｈに対してソフトＢのプロトコル、データ通信ポートＣ３に対応する変換部Ｈに対してソフトＣのプロトコルがそれぞれ割り当てられる。各データ通信ポートＣ１〜Ｃ３に割り当てられるデータ変換規則（プロトコル）の内容としては、例えばデータフォーマットの変換規則、操作子毎に発生すべき楽音制御パラメータの種類、操作子の操作量に応じて発生すべき楽音制御パラメータの制御量などである。データ変換規則はソフト毎に決まっているものであり、予めソフト毎に用意されているものである。ソフトに適用していないデータ変換規則を用いた場合には全く制御できない、あるいは異なる種類や制御量での制御が行われるなどの不都合が生じる。利用するデータ通信ポートＣ１〜Ｃ３の切り替えは、操作器Ｘ側において制御対象機器Ｏ側で起動済みである複数のソフトの中から制御対象とすべきソフトが選択されることにより、該選択されたソフトに対して割り当てられているデータ通信ポートＣ１〜Ｃ３のいずれかが決定されることによって行われる。
【００１９】
操作部４の所定の操作子が操作されると、操作器Ｘは該操作に応じて操作内容に相当する操作データを発生する。発生した操作データは、利用するデータ通信ポートとして選択済みのデータ通信ポートＣ１〜Ｃ３に対応付けられている変換部Ｈに送られる。変換部Ｈでは、変換部Ｈに割り当てられているデータ変換規則（プロトコル）に従って操作データの変換を行い、変換後の操作データを変換部Ｈに対応付けられているデータ通信ポートＣ１〜Ｃ３に対して流す。すなわち、データ通信ポートＣ１〜Ｃ３に対応する制御対象のソフトに適した種類のデータ規格に操作データを変換して送信する。変換後の操作データを受信したソフトでは、該操作データに従う制御を実行する。このように、データ変換規則（プロトコル）に従って操作部４の操作に応じて発生される操作データを変換することにより、操作部４を構成する複数の所定の操作子それぞれが、各ソフトを制御するための操作子として機能させることができる。これにより、操作器Ｘを複数の異なる種類のソフトを制御可能なリモートコントローラとして利用することができるようになる。
【００２０】
上述したように、図１に示した操作器Ｘにおいては、使用するデータ通信ポートＣ１〜Ｃ３の切り替えに応じて操作器Ｘ側から制御対象としたソフトに対応したデータ変換規則（プロトコル）が自動的に決定され、決定されたデータ変換規則に従って前記ソフトを制御するのに適したデータ規格の操作データに変換されて当該ソフトを制御する。そこで、こうした制御を行う「データ変換規則切り替え処理」について、図３を用いて説明する。図３は、図１に示したＣＰＵ１で実行する「データ変換規則切り替え処理」の一実施例を示すフローチャートである。
【００２１】
ステップＳ１では、操作部４で操作が行われたことを検出したか否かを判定する。操作部４で操作が行われたことを検出しなかった場合には（ステップＳ１のＮＯ）、操作器Ｘにおいて何らの操作も行われていないことから特に後述する各処理（データ変換規則の割り当て、利用するデータ通信ポートＣ１〜Ｃ３の切り替え、制御対象のソフトに対するリモートコントロール、操作器Ｘによる制御の停止など）を行う必要がない。そこで、この場合には、操作部４においてなんらかの操作が行われるまで操作器Ｘを操作待機状態としておくために、ステップＳ１の処理へ戻る。
【００２２】
一方、操作部４で操作が行われたことを検出した場合には（ステップＳ１のＹＥＳ）、該検出した操作に応じた処理を実行する。すなわち、操作部４で行われた操作がプロトコル変更スイッチ操作に従うデータ変換規則の割り当て変更指示であるか（ステップＳ２）、通信ポート選択スイッチ操作に従う使用対象とするデータ通信ポートＣ１〜Ｃ３の切り替え指示であるか（ステップＳ４）を判定し、それぞれの指示に応じた処理を実行する。操作部４で行われた操作がデータ変換規則の割り当て変更指示である場合には（ステップＳ２のＹＥＳ）、変更が指示された変換部Ｈ（データ通信ポートに対応：図２参照）に対して新たに指示されたデータ変換規則を割り当てて（ステップＳ３）、ステップＳ１の処理に戻り次の操作が行われるまで操作器Ｘを操作待機状態とする。この変換部Ｈにデータ変換規則を割り当てるためのデータ変換規則の割り当て変更指示は、変換部Ｈが対応付けられている複数のデータ通信ポートＣ１〜Ｃ３それぞれに対して、制御対象機器Ｏ側において既に起動済みであるソフトの中から、いずれのソフトを操作対象ソフトとして接続するかをプロトコル変更スイッチ操作により選ぶことにより行われる。この際におけるデータ変換規則の選択は、例えばデータ変換規則毎に予め付与されているソフト名などを使って行う。他方、操作部４で行われた操作が使用対象とするデータ通信ポートＣ１〜Ｃ３の切り替え指示である場合には（ステップＳ４のＹＥＳ）、指示されたデータ通信ポートＣ１〜Ｃ３の通信状態（つまり、通信オン又はオフ状態）を切り替え（ステップＳ５）、ステップＳ１の処理に戻り次の操作が行われるまで操作器Ｘを操作待機状態とする。
【００２３】
なお、上記ステップＳ５におけるデータ通信ポートＣ１〜Ｃ３の通信状態の切り替え方法としては、いずれか１つのデータ通信ポートＣ１〜Ｃ３だけを通信オン状態にする処理方法（つまり、いずれか１つのデータ通信ポートＣ１〜Ｃ３が通信オン状態とされたときに、それまでに通信オン又はオフ状態であった他のデータ通信ポートＣ１〜Ｃ３については全て自動的に通信オフ状態とする排他的方法）と、複数のデータ通信ポートＣ１〜Ｃ３の通信状態を同時に通信オン状態に設定する方法（つまり、データ通信ポートＣ１〜Ｃ３ごとに独立してデータ通信ポートＣ１〜Ｃ３の通信オン又はオフ状態を設定する方法）の両方の方法を含んでいてよい。
【００２４】
操作部４で行われた操作が上記したようなデータ変換規則の変更指示又は使用対象とするデータ通信ポートＣ１〜Ｃ３の切り替え指示のどちらでもない操作である場合には（ステップＳ２及びステップＳ４が共にＮＯ）、停止スイッチ操作に従う操作器Ｘの停止指示がなされたか否かを判定する（ステップＳ６）。操作器Ｘの停止が指示されていた場合には（ステップＳ６のＹＥＳ）、当該「データ変換規則切り替え処理」を終了する。一方、操作器Ｘの停止が指示されていない場合には（ステップＳ６のＮＯ）、通信状態がオン状態に設定されているデータ通信ポートＣ１〜Ｃ３の変換部Ｈに対して操作部４の操作に伴い発生した操作データを送る（ステップＳ７）。変換部Ｈにおいては、送られてきた操作データを割り当てられているデータ変換規則に沿って変換する（ステップＳ８）。すなわち、発生した操作データのパラメータ種類を決定したり、パラメータ値を決定したり、データフォーマットを送信できるデータフォーマットに変更したりするなどの処理を行う。そして、変換後の操作データを対応するデータ通信ポートＣ１〜Ｃ３へ流す（ステップＳ９）。
【００２５】
以上のようにすると、操作器Ｘの操作部４を操作することによって、制御対象機器Ｏに備え付けのキーボードやマウスを直接操作したのと同様の音量レベル調整やミュート設定などの制御を、制御対象機器Ｏで起動済みの複数のソフト毎に行うことができるようになる。すなわち、ユーザはデータ変換規則（プロトコル）の切り替えを意識することなく、データ通信ポートＣ１〜Ｃ３の切り替え（制御対象とする外部機器の選択）を行うだけで、簡単に制御対象のソフトに適したデータ変換規則に自動的に切り替えて各ソフトを制御することができるようになる。
また、操作対象のソフトを複数個同時に起動してそれらを１つの操作器Ｘで操作するときに、操作対象とするソフト（データ通信ポートＣ１〜Ｃ３）を切り替えるだけでよいことから、迅速に操作対象のソフトを切り替えることができるため、操作性が極めて向上されることになる。
さらに、操作データのプロトコルが異なる複数種類の機器を同時に操作することができるようにもなる。例えば、操作対象として同時に起動しているプロトコルの異なる複数種類のソフトに対して、同じ量だけ音量を一括して変更することができるようになるなど、操作性が極めて向上する。
【００２６】
なお、上述した実施例においては複数のデータ通信ポートＣ１〜Ｃ３それぞれに異なるデータ変換規則（プロトコル）を割り当てた例を示したが、複数のデータ通信ポートＣ１〜Ｃ３に同じデータ変換規則（プロトコル）を割り当てるようにしてもよい。すなわち、制御対象機器Ｏでは同じ制御プログラムを並列的に複数個起動することができ、起動している制御プログラムのそれぞれについて独立にデータ通信ポートＣ１〜Ｃ３を設定することができる。
なお、同時に複数の変換部Ｈが使用される場合（つまり、使用するデータ通信ポートＣ１〜Ｃ３を複数選択した場合）、ある一部の操作部４の操作に応じて発生した操作データについてはデータ変換した上で該選択された複数のデータ通信ポート全てに対して送信し、それ以外の操作部４の操作に応じて発生した操作データについてはどのデータ通信ポートに対しても操作データを送信しないように制御する。このようにすると、一部の操作部４のみを各ソフトを制御するための共用の操作子として用いるように設定することができる。こうしたものとしては、例えば音量全体を共通に制御するなどの用途がある。
【００２７】
なお、上述した実施例においては、当該装置内部に操作部４が設けられており、該操作部４の操作に応じてデータ通信ポートに接続された複数の制御対象のそれぞれを制御するデータ変換規則の切替装置（操作器Ｘ）を例に示したがこれに限らない。例えば、操作に応じて対応する操作データを発生する操作子（操作部）を外部接続できるように構成したデータ変換規則の切替装置であってもよい。この場合、前記操作子と制御対象機器Ｏとの間に配置されたデータ変換規則の切替装置では、該操作子で発生した操作データを所定のデータ変換規則に従ってデータ変換し、該データ変換後の操作データをデータ通信ポートを介して制御対象に送信する。このように、内部に設けられた操作部４だけに限らず、外部接続された操作子からもデータ通信ポートに接続された複数の制御対象のそれぞれを制御することができるようにしてもよい。
【００２８】
【発明の効果】
この発明によれば、制御対象を接続した複数のデータ通信ポート毎に使用すべきデータ変換規則を予め割り当て、使用するデータ通信ポートの切り替えを行うだけで各制御対象にあったデータ変換規則に自動的に切り替えることから、ユーザは制御対象を制御するのに適したデータ変換規則（プロトコル）への切り替えを意識することなく、簡単に１つの操作器から各データ通信ポートに接続されている個々の制御対象を切り替えながら制御することができるようになる、という効果を得る。
【図面の簡単な説明】
【図１】この発明に係るデータ変換規則の切替装置を内蔵した操作器（コントローラ）の実施の形態を示すハード構成ブロック図である。
【図２】操作器から制御対象機器を制御する際の制御動作を説明するための概念図である。
【図３】データ変換規則切り替え処理の一実施例を示すフローチャートである。
【符号の説明】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４…操作部、５…表示部、６…通信インタフェース、１Ｄ…通信バス、Ｃ…接続ケーブル、Ｃ１〜Ｃ３…データ通信ポート、Ｏ…制御対象機器、Ｈ…変換部、Ｘ…操作器（リモートコントローラ）
【図１】
2004310588.tif 000003
【図２】
2004310588.tif 000004
【図３】
2004310588.tif 000005