(57)【要約】【課題】データの転送時間を短縮することができるリモートコントロール装置を提供する。【解決手段】リモートコントロール装置１０は、データ入力部１１と、シリアル番号付加部１２と、入力データとシリアル番号と送信回数とを一時的に記憶するメモリ１３と、送信回数の少ない順に入力データを並び替えることにより、出力順序を調停する出力順序調停部１４と、データ送信部１６へデータの送信タイミングを伝える多数回送信制御部１５と、データ送信部１６とを備える。【選択図】図１
2009055437.tif 000002
【特許請求の範囲】
【請求項１】
入力されたデータに入力順序情報を付加する付加手段と、
前記入力順序情報が付加されたデータと前記入力順序情報とを関連付けて記憶する記憶手段と、
前記記憶されたデータ及び入力順序情報をシリアル送信する送信手段とを備えることを特徴とするリモートコントロール装置。
【請求項２】
前記記憶手段は前記記憶したデータ及び入力順序情報の前記送信手段による送信回数を当該記憶したデータ及び入力順序情報と関連付けて記憶することを特徴とする請求項１記載のリモートコントロール装置。
【請求項３】
前記送信手段は前記記憶された送信回数に応じて当該送信回数と関連付けられて記憶されたデータ及び入力順序情報のシリアル送信を行うことを特徴とする請求項２記載のリモートコントロール装置。
【請求項４】
入力されたデータに入力順序情報を付加する付加ステップと、
前記入力順序情報が付加されたデータと前記入力順序情報とを関連付けて記憶する記憶ステップと、
前記記憶されたデータ及び入力順序情報をシリアル送信する送信ステップとを有することを特徴とするリモートコントロール装置のデータ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモートコントロール装置及びそのデータ転送方法に関し、特に、データのシリアル転送を実行するリモートコントロール装置に関する。
【背景技術】
【０００２】
従来、リモートコントロール装置を用いた近距離通信では赤外線通信等の低速通信が用いられてきた。一方、送信するデータ量は、近年増加する傾向にある。その結果、通信に時間を要し、ユーザの操作性を困難なものとしている。
【０００３】
例えば、リモートコントロール装置を用いてデータのシリアル転送を実行する場合、赤外線通信では、１データを入力する度に１データを転送する方法が一般的であった。この方法では、１データの入力を行う度に転送が完了したか否かを確認する必要があり、ユーザの操作性を困難なものとしていた。
【０００４】
これに対応して、下記特許文献１に開示されている技術を用いると、１データの入力を行う度に転送が完了したか否かの確認が不要となる。
【特許文献１】特開平７−１２３０７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術を用いることにより、１データの入力を行う度に転送を完了したか否かの確認を行う必要はなくなるが、データの転送に時間を要するという問題がある。
【０００６】
本発明の目的は、データの転送時間を短縮することができるリモートコントロール装置及びそのデータ転送方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載のリモートコントロール装置は、入力されたデータに入力順序情報を付加する付加手段と、前記入力順序情報が付加されたデータと前記入力順序情報とを関連付けて記憶する記憶手段と、前記記憶されたデータ及び入力順序情報をシリアル送信する送信手段とを備えることを特徴とする。
【０００８】
上記目的を達成するために、請求項４記載のリモートコントロール装置のデータ転送方法は、入力されたデータに入力順序情報を付加する付加ステップと、前記入力順序情報が付加されたデータと前記入力順序情報とを関連付けて記憶する記憶ステップと、前記記憶されたデータ及び入力順序情報をシリアル送信する送信ステップとを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、入力順序情報が付加されたデータと入力順序情報とが関連付けられて記憶され、当該記憶されたデータ及び入力順序情報がシリアル送信されるので、データの転送時間を短縮することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１１】
まず、本発明の実施の形態に係るリモートコントロール装置について説明する。
【００１２】
図１は、本実施の形態に係るリモートコントロール装置の構成を示すブロック図である。
【００１３】
図１において、リモートコントロール装置１０は、データ入力部１１と、シリアル番号付加部１２（付加手段）と、メモリ１３（記憶手段）と、出力順序調停部１４と、多数回送信制御部１５と、データ送信部１６（送信手段）とを備える。
【００１４】
メモリ１３は、入力データとシリアル番号と送信回数とを一時的に記憶する。出力順序調停部１４は、送信回数の少ない順に入力データを並び替えることにより、出力順序を調停する。多数回送信制御部１５は、データ送信部１６へデータの送信タイミングを伝える。
【００１５】
リモートコントロール装置１０は、後述する図２の入力処理及び図３の送信処理を並行して実行することにより、入力データの送信（転送）を行う。
【００１６】
次に、本実施の形態に係るリモートコントロール装置が並行して実行する入力処理及び送信処理について説明する。
【００１７】
図２は、図１のリモートコントロール装置が実行する入力処理の手順を示すフローチャートである。
【００１８】
図２において、まず、ユーザによりデータが入力されると、データ入力部１１は入力されたデータを取り込む（ステップＳ２１）。
【００１９】
次いで、シリアル番号付加部１２はステップＳ２１で取り込んだデータに対して入力順序を示す順序情報としてのシリアル番号（入力順序情報）を付加する（ステップＳ２２）。
【００２０】
次いで、メモリ１３はステップＳ２２でシリアル番号が付加されたデータ及びシリアル番号を関連付けて格納（記憶）する（ステップＳ２３）。なお、既に同一のシリアル番号が付加されたデータが格納されている場合は、既に格納されているデータに対して上書きを行う。
【００２１】
次いで、メモリ１３に格納されている、ステップＳ２３で格納したデータ及びシリアル番号の送信回数を０に初期化する（ステップＳ２４）。なお、既に同一のシリアル番号が付加されたデータが格納されていた場合でも、送信回数を０に初期化する。
【００２２】
そして、ユーザによりデータが全て入力されていないときは（ステップＳ２５でＮＯ）、ステップＳ２１の処理に戻る一方、全て入力されているときは（ステップＳ２５でＹＥＳ）、本処理を終了する。
【００２３】
図３は、図１のリモートコントロール装置が実行する送信処理の手順を示すフローチャートである。
【００２４】
図３において、まず、ユーザによりデータが全て入力されている場合は（ステップＳ３１でＹＥＳ）、後述するステップＳ３３の処理へ進む。一方、ユーザによりデータが全て入力されていない場合は（ステップＳ３１でＮＯ）、データの送信タイミングであるときに（ステップＳ３２）、後述するステップＳ３３の処理へ進む。なお、データの送信タイミングは多数回送信制御部１５により制御される。
【００２５】
次いで、データ送信部１６は出力順序調停部１４で送信回数の少ない順に並び替えられた入力データ及びシリアル番号をシリアル送信する（ステップＳ３３）。なお、送信回数が同じ入力データ及びシリアル番号の出力順序は、どのような順序であってもよい。
【００２６】
次いで、ステップＳ３３で送信した入力データ及びシリアル番号の送信回数を１カウントアップする（ステップＳ３４）。
【００２７】
そして、ユーザによりデータが全て入力されていない、及び／又は入力データの全てが規定回数送信されていないときは（ステップＳ３５でＮＯ）、ステップＳ３１の処理に戻る。一方、ユーザによりデータが全て入力され且つ入力データの全てが規定回数送信されているときは（ステップＳ３５でＹＥＳ）、本処理を終了する。
【００２８】
図４は、図１のリモートコントロール装置が図２の入力処理及び図３の送信処理を並行して実行した際の入力データ及び送信データのタイムチャートである。図４を用いて、入力データとしてのＡＢＣＤＥＦＧＨＩＪの１０文字のデータを送信する場合を説明する。なお、図４のタイムチャートでは、横軸が時間経過を示しており、縦軸の入力データが図１のデータ入力部１１へ入力されたデータを示し、縦軸の送信データが図１のデータ送信部１６から送信されたデータを示している。
【００２９】
図４において、まず、時刻ｔ４１〜時刻ｔ４２では、ＡＢＣＤの４文字のデータがデータ入力部１１へ入力され、入力された４文字のデータの各々に対してシリアル番号付加部１２にてシリアル番号が付加されて、メモリ１３へ格納される。さらに、入力された４文字のデータ及びシリアル番号の各々の送信回数が０に初期化される。
【００３０】
また、時刻ｔ４２では、多数回送信制御部１５がデータ送信部１６へ入力データ及びシリアル番号の送信タイミングを伝え、データ送信部１６は出力順序調停部１４から送信可能なデータ及びシリアル番号を取得する。ここで取得される送信可能なデータはＡＢＣＤの４文字のデータである。
【００３１】
次いで、時刻ｔ４２〜時刻ｔ４３では、時刻ｔ４１〜時刻ｔ４２での動作と同様に、ＥＦＺＨＩの５文字のデータがデータ入力部１１へ入力される。ここで入力されるデータのＺは誤って入力されたデータであり、Ｇが入力されるべきデータである。
【００３２】
また、時刻ｔ４２〜時刻ｔ４３では、時刻ｔ４１〜時刻ｔ４２で入力されたＡＢＣＤの４文字のデータ及びシリアル番号が送信される。
【００３３】
次いで、時刻ｔ４３〜時刻ｔ４４では、時刻ｔ４１〜時刻ｔ４２での動作と同様に、Ｊの１文字のデータがデータ入力部１１へ入力される。続く時刻ｔ４４〜時刻ｔ４６は、誤って入力されたデータであるＺをＧに修正するために必要な時間である。
【００３４】
また、時刻ｔ４３，時刻ｔ４５では、多数回送信制御部１５がデータ送信部１６へ入力データ及びシリアル番号の送信タイミングを伝え、データ送信部１６はＥＦＺＨＩＪのデータ及びシリアル番号を送信する。
【００３５】
そして、時刻ｔ４７において、データの全ての入力が完了して、送信回数が０であるＧの１文字のデータ及びシリアル番号を送信し、時刻ｔ４８において、データ送信が完了して、本処理を終了する。
【００３６】
以下、本発明の比較例として、従来の技術を用いたリモートコントロール装置について説明する。
【００３７】
図５は、従来のリモートコントロール装置の構成を示すブロック図である。
【００３８】
図５において、リモートコントロール装置５０は、データ入力部５１と、シリアル番号付加部５２と、多数回送信制御部５３と、データ送信部５４とを備える。多数回送信制御部５３は、データ送信部５４へデータの送信タイミングを伝える。
【００３９】
リモートコントロール装置５０は、後述する図６の入力処理及び図７の送信処理を並行して実行することにより、入力データの送信を行う。
【００４０】
次に、従来のリモートコントロール装置が並行して実行する入力処理及び送信処理について説明する。
【００４１】
図６は、図５のリモートコントロール装置が実行する入力処理の手順を示すフローチャートである。
【００４２】
図５において、まず、ユーザによりデータが入力されると、データ入力部５１は入力されたデータを取り込む（ステップＳ６１）。
【００４３】
次いで、シリアル番号付加部５２はステップＳ６１で取り込んだデータに対してシリアル番号を付加して（ステップＳ６２）、本処理を終了する。
【００４４】
図７は、図５のリモートコントロール装置が実行する送信処理の手順を示すフローチャートである。
【００４５】
図７において、まず、データの送信タイミングであるときに（ステップＳ７１）、データ送信部５４は入力データ及びシリアル番号をシリアル送信する（ステップＳ７２）。なお、データの送信タイミングは多数回送信制御部５３により制御される。
【００４６】
次いで、ステップＳ７２で送信した入力データ及びシリアル番号の送信回数を１カウントアップする（ステップＳ７３）。
【００４７】
そして、入力データが規定回数送信されていないときは（ステップＳ７４でＮＯ）、ステップＳ７１の処理に戻る一方、入力データが規定回数送信されているときは（ステップＳ７４でＹＥＳ）、本処理を終了する。
【００４８】
図８は、図５のリモートコントロール装置が図６の入力処理及び図７の送信処理を並行して実行した際の入力データ及び送信データのタイムチャートである。図８を用いて、入力データとしてのＡＢＣＤＥＦＧＨＩＪの１０文字のデータを送信する場合を説明する。なお、図８のタイムチャートでは、横軸が時間経過を示しており、縦軸の入力データが図５のデータ入力部５１へ入力されたデータを示し、縦軸の送信データが図５のデータ送信部５４から送信されたデータを示している。また、入力データの送信回数は入力データの訂正を行うことを考慮して２回以上に予め規定されている必要があり、本従来例では送信回数は最短時間となる２回に予め規定されている。
【００４９】
図８において、まず、時刻ｔ８１〜時刻ｔ８２では、ＡＢＣＤの４文字のデータがデータ入力部５１へ入力され、入力された４文字のデータの各々に対してシリアル番号付加部５２にてシリアル番号が付加される。
【００５０】
また、時刻ｔ８２では、多数回送信制御部５３がデータ送信部５４へ入力データ及びシリアル番号の送信タイミングを伝え、データ送信部５４は既に入力されているＡＢＣＤの４文字のデータ及びシリアル番号を取得する。
【００５１】
次いで、時刻ｔ８２〜時刻ｔ８３では、時刻ｔ８１〜時刻ｔ８２での動作と同様に、ＥＦＺＨＩの５文字のデータがデータ入力部５１へ入力され、入力された５文字のデータの各々に対してシリアル番号付加部５２にてシリアル番号が付加される。
【００５２】
また、時刻ｔ８２〜時刻ｔ８３では、時刻ｔ８１〜時刻ｔ８２で入力されたＡＢＣＤの４文字のデータ及びシリアル番号が送信される。
【００５３】
次いで、時刻ｔ８３〜時刻ｔ８４では、時刻ｔ８１〜時刻ｔ８２での動作と同様に、Ｊの１文字のデータがデータ入力部５１へ入力される。続く時刻ｔ８４〜時刻ｔ８６は、誤って入力されたデータであるＺをＧに修正するために必要な時間である。
【００５４】
また、時刻ｔ８３，時刻ｔ８５では、多数回送信制御部５３がデータ送信部５４へ入力データ及びシリアル番号の送信タイミングを伝え、データ送信部５４はＥＦＺＨＩＪのデータ及びシリアル番号を送信する。
【００５５】
そして、時刻ｔ８７において、データの全ての入力が完了して、予め規定されている送信回数である２回に達していないデータ及びシリアル番号を規定回数分送信し、時刻ｔ８８において、データ送信が完了して、本処理を終了する。
【００５６】
以上より、本発明では、データ入力完了からデータ送信完了までの時間は時刻ｔ４７〜時刻ｔ４８の１文字分のデータ送信時間であり、従来の技術を用いた場合では、時刻ｔ８７〜時刻ｔ８８の８文字分のデータ送信時間である。
【００５７】
本発明によれば、従来の技術を用いた場合と比較して、７文字分のデータ及びシリアル番号の送信時間が不要となり、もって、データの転送時間を短縮することができる。これにより、シリアル通信の高速化を図ることができ、ユーザの操作性を向上させることができる。なお、赤外線通信の場合、１文字分のデータ及びシリアル番号の送信時間は０．１秒程度であるため、本発明は従来の技術を用いた場合と比較して、データの転送時間を０．７秒程度短縮することができる。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態に係るリモートコントロール装置の構成を示すブロック図である。
【図２】図１のリモートコントロール装置が実行する入力処理の手順を示すフローチャートである。
【図３】図１のリモートコントロール装置が実行する送信処理の手順を示すフローチャートである。
【図４】図１のリモートコントロール装置が図２の入力処理及び図３の送信処理を並行して実行した際の入力データ及び送信データのタイムチャートである。
【図５】従来のリモートコントロール装置の構成を示すブロック図である。
【図６】図５のリモートコントロール装置が実行する入力処理の手順を示すフローチャートである。
【図７】図５のリモートコントロール装置が実行する送信処理の手順を示すフローチャートである。
【図８】図５のリモートコントロール装置が図６の入力処理及び図７の送信処理を並行して実行した際の入力データ及び送信データのタイムチャートである。
【符号の説明】
【００５９】
１０，５０  リモートコントロール装置
１１，５１  データ入力部
１２，５２  シリアル番号付加部
１３  メモリ
１４  出力順序調停部
１５，５３  多数回送信制御部
１６，５４  データ送信部
【図１】
2009055437.tif 000003
【図２】
2009055437.tif 000004
【図３】
2009055437.tif 000005
【図４】
2009055437.tif 000006
【図５】
2009055437.tif 000007
【図６】
2009055437.tif 000008
【図７】
2009055437.tif 000009
【図８】
2009055437.tif 000010