(57)【要約】  本発明は、移動通信網を通じて遠隔でデバイスを制御する方法に係り、ユーザが遠隔制御のためのコマンドを入力すれば、コマンドは、ＳＭＳメッセージのＳｈｏｒｔ  ｍｅｓｓａｇｅフィールドに記録されるテキストに変換され、テキストの長さがＳＭＳメッセージのＳｈｏｒｔ  ｍｅｓｓａｇｅフィールドサイズを超える場合、複数のＳＭＳメッセージに分割されて送信され、遠隔デバイスは、テキスト内に含まれた情報を用いてコマンドを定めるため、多様なコマンドを、テキストの長さに制限されずにＳＭＳメッセージを通じて遠隔デバイスに伝達する。
2013543189.tif 000002
【特許請求の範囲】
【請求項１】
ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｉｎｇ  Ｓｅｒｖｉｃｅ）を用いて遠隔デバイスを制御する方法において、
前記遠隔デバイスを制御するためのテキストを複数のテキスト部分に分割する段階と、
前記テキスト部分それぞれを独立のユーザデータとする、複数のＳＭＳメッセージを生成する段階と、
前記ＳＭＳメッセージを前記遠隔デバイスに送信する段階と、を含み、
前記ＳＭＳメッセージそれぞれは、前記遠隔デバイスが前記ＳＭＳメッセージから前記テキストを復元するために必要な情報を含むことを特徴とする遠隔制御方法。
【請求項２】
前記情報は、前記ＳＭＳメッセージの総数及び該ＳＭＳメッセージのテキスト部分が、すべてのテキスト部分のうち何番目かを示すことを特徴とする請求項１に記載の遠隔制御方法。
【請求項３】
前記テキストは、前記遠隔デバイスに予め保存されたコマンドのうち一つを特定するためのインデックス番号、または外部サーバで特定コマンドを記述するメタデータをダウンロードするためのＵＲＬを含むことを特徴とする請求項１に記載の遠隔制御方法。
【請求項４】
前記テキストは、前記コマンドがインデックス番号とＵＲＬのうちいかなる形式で前記テキストに含まれているかを示す情報を含むことを特徴とする請求項３に記載の遠隔制御方法。
【請求項５】
前記テキストを分割する段階は、
一つのテキスト部分のサイズは、ＳＭＳを提供する移動通信網で許容されるＳｈｏｒｔ  ｍｅｓｓａｇｅフィールドのサイズを超えないように分割することを特徴とする請求項１に記載の遠隔制御方法。
【請求項６】
前記テキストを分割する段階は、
前記テキストが、外部サーバで特定コマンドを記述するメタデータをダウンロードするためのＵＲＬを含む場合、前記ＵＲＬを、所定のＵＲＬ  ｓｈｏｒｔｅｎｉｎｇ  ｍｅｔｈｏｄを用いて変換する段階を含むことを特徴とする請求項１に記載の遠隔制御方法。
【請求項７】
ＳＭＳメッセージを処理する方法において、
複数のＳＭＳメッセージのユーザデータフィールドごとに一つのテキスト部分を抽出する段階と、
抽出されたテキスト部分を組み合わせて全体テキストを復元する段階と、
前記復元された全体テキストを用いてコマンドを定める段階と、
前記定められたコマンドを行う段階と、を含み、
前記ＳＭＳメッセージそれぞれは、前記ＳＭＳメッセージから前記全体テキストを復元するために必要な情報を含むことを特徴とするＳＭＳメッセージ処理方法。
【請求項８】
前記情報は、前記ＳＭＳメッセージの総数及び該ＳＭＳメッセージのテキスト部分が、すべてのテキスト部分のうち何番目かを示すことを特徴とする請求項７に記載のＳＭＳメッセージ処理方法。
【請求項９】
前記コマンドを定める段階は、
前記全体テキストに含まれたインデックス番号を用いて既定のコマンドリストのうち一つを選択するか、または、前記全体テキストに含まれたＵＲＬに接続して前記コマンドを記述するメタデータをダウンロードする段階を含むことを特徴とする請求項７に記載のＳＭＳメッセージ処理方法。
【請求項１０】
前記コマンドを定める段階は、
前記全体テキストの特定位置を参照して、前記コマンドが、インデックス番号とＵＲＬのうちいかなる形式で前記テキストに含まれているかを判断する段階を含むことを特徴とする請求項９に記載のＳＭＳメッセージ処理方法。
【請求項１１】
少なくとも一つのプログラムが保存されるメモリと、
前記少なくとも一つのプログラムを行うプロセッサと、を備え、
前記少なくとも一つのプログラムは、
前記遠隔デバイスを制御するためのテキストを複数のテキスト部分に分割する段階と、
前記テキスト部分それぞれを独立のユーザデータとする、複数のＳＭＳメッセージを生成する段階と、
前記ＳＭＳメッセージを前記遠隔デバイスに送信する段階と、を行う命令語を含み、
前記生成されたＳＭＳメッセージそれぞれは、前記遠隔デバイスが前記ＳＭＳメッセージから前記テキストを復元するために必要な情報を含むことを特徴とする遠隔制御装置。
【請求項１２】
前記情報は、前記ＳＭＳメッセージの総数及び該ＳＭＳメッセージのテキスト部分がすべてのテキスト部分のうち何番目かを示すことを特徴とする請求項１１に記載の遠隔制御装置。
【請求項１３】
前記テキストは、前記遠隔デバイスに予め保存されたコマンドのうち一つを特定するためのインデックス番号、または外部サーバで特定コマンドを記述するメタデータをダウンロードするためのＵＲＬを含むことを特徴とする請求項１１に記載の遠隔制御装置。
【請求項１４】
前記テキストは、前記コマンドが、インデックス番号とＵＲＬのうちいかなる形式で前記テキストに含まれているかを示す情報を含むことを特徴とする請求項１３に記載の遠隔制御装置。
【請求項１５】
前記分割段階を行う命令語は、
一つのテキスト部分のサイズは、ＳＭＳを提供する移動通信網で許容されるＳｈｏｒｔ  ｍｅｓｓａｇｅフィールドのサイズを超えないように分割する命令語を含むことを特徴とする請求項１１に記載の遠隔制御装置。
【請求項１６】
前記分割段階を行う命令語は、
前記テキストが、外部サーバで特定コマンドを記述するメタデータをダウンロードするためのＵＲＬを含む場合、前記ＵＲＬを、所定のＵＲＬ  ｓｈｏｒｔｅｎｉｎｇ  ｍｅｔｈｏｄを用いて変換する命令語を含むことを特徴とする請求項１１に記載の遠隔制御装置。
【請求項１７】
少なくとも一つのプログラムが保存されるメモリと、
前記少なくとも一つのプログラムを行うプロセッサと、を備え、
前記少なくとも一つのプログラムは、
複数のＳＭＳメッセージのユーザデータフィールドごとに一つのテキスト部分を抽出する段階と、
抽出されたテキスト部分を組み合わせて全体テキストを復元する段階と、
前記復元された全体テキストを用いてコマンドを定める段階と、
前記定められたコマンドを行う段階と、を行う命令語を含み、
前記ＳＭＳメッセージそれぞれは、前記ＳＭＳメッセージから前記全体テキストを復元するために必要な情報を含むことを特徴とするＳＭＳメッセージ処理装置。
【請求項１８】
前記情報は、前記ＳＭＳメッセージの総数及び該ＳＭＳメッセージのテキスト部分がすべてのテキスト部分のうち何番目かを示すことを特徴とする請求項１７に記載のＳＭＳメッセージ処理装置。
【請求項１９】
前記決定段階を行う命令語は、
前記全体テキストに含まれたインデックス番号を用いて既定のコマンドリストのうち一つを選択する命令語、または前記全体テキストに含まれたＵＲＬに接続して前記コマンドを記述するメタデータをダウンロードする命令語を含むことを特徴とする請求項１７に記載のＳＭＳメッセージ処理装置。
【請求項２０】
前記決定段階を行う命令語は、
前記全体テキストの特定位置を参照して、前記コマンドがインデックス番号とＵＲＬのうちいかなる形式で前記テキストに含まれているかを判断する命令語を含むことを特徴とする請求項１９に記載のＳＭＳメッセージ処理装置。
【請求項２１】
請求項１から１０のいずれか一項に記載の方法を行うコンピュータプログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動通信網を用いて遠隔でデバイスを制御する方法及びそのための装置に関する。
【背景技術】
【０００２】
Ｍ２Ｍ（Ｍａｃｈｉｎｅ  ｔｏ  Ｍａｃｈｉｎｅ）は、遠隔のデバイスに測定、監視、制御、追跡などの機能を提供する技術であり、これを用いる多様な技術が研究されている。
特に、ネットワーク事業者（Ｍｏｂｉｌｅ  Ｎｅｔｗｏｒｋ  Ｏｐｅｒａｔｏｒｓ；ＭＮＯ）には新たな収益を作り出せる基盤になるため、通信ネットワーク及びＩＴシステムを活用する多様なサービスが論議されつつあるが、最近は、移動通信網を用いて遠隔でデバイスを制御するための研究が活発である。
【０００３】
最も簡単な方法には、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｉｎｇ  Ｓｅｒｖｉｃｅ）プロトコルを用いてデバイスを制御する方法が論議されている。しかし、ＳＭＳプロトコルを使う場合に多くの制約が存在する。一般的にＳＭＳメッセージは１４０Ｏｃｔｅｔのサイズを持ち、このうちユーザの入力した内容が記録されるＵｓｅｒ  Ｄａｔａ  Ｆｉｅｌｄは最大１３４Ｏｃｔｅｔであるが、これにより遠隔デバイスを制御するための文字列の長さ（サイズ）が制限される。よって、デバイスを制御するためのコマンドは短くて簡単な内容のみできるため、一回のユーザ入力のみではユーザの所望通りに遠隔デバイスを制御し難い。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、遠隔デバイスの多様な機能を、ＳＭＳメッセージを用いて簡便に制御するための方法及び装置を提供する。
【課題を解決するための手段】
【０００５】
本発明の一実施形態は、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｉｎｇ  Ｓｅｒｖｉｃｅ）を用いて遠隔デバイスを制御する方法において、前記遠隔デバイスを制御するためのテキストを複数のテキスト部分に分割する段階と、前記テキスト部分それぞれを独立のユーザデータとする、複数のＳＭＳメッセージを生成する段階と、前記ＳＭＳメッセージを前記遠隔デバイスに送信する段階と、を含み、前記ＳＭＳメッセージそれぞれは、前記遠隔デバイスが前記ＳＭＳメッセージから前記テキストを復元するために必要な情報を含む。
前記情報は、前記ＳＭＳメッセージの総数及び該ＳＭＳメッセージのテキスト部分が、すべてのテキスト部分のうち何番目かを示すことが望ましい。
前記テキストは、前記遠隔デバイスに予め保存されたコマンドのうち一つを特定するためのインデックス番号、または外部サーバで特定コマンドを記述するメタデータをダウンロードするためのＵＲＬを含むことが望ましい。
前記テキストは、前記コマンドがインデックス番号とＵＲＬのうちいかなる形式で前記テキストに含まれているかを示す情報を含むことが望ましい。
前記テキストを分割する段階は、一つのテキスト部分のサイズは、ＳＭＳを提供する移動通信網で許容されるＳｈｏｒｔ  ｍｅｓｓａｇｅフィールドのサイズを超えないように分割することが望ましい。
前記テキストを分割する段階は、前記テキストが、外部サーバで特定コマンドを記述するメタデータをダウンロードするためのＵＲＬを含む場合、前記ＵＲＬを、所定のＵＲＬ  ｓｈｏｒｔｅｎｉｎｇ  ｍｅｔｈｏｄを用いて変換する段階を含むことが望ましい。
【０００６】
また、本発明の他の実施形態は、前記遠隔制御方法を行うコンピュータプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【０００７】
ＳＭＳメッセージを処理する方法において、複数のＳＭＳメッセージのユーザデータフィールドごとに一つのテキスト部分を抽出する段階と、抽出されたテキスト部分を組み合わせて全体テキストを復元する段階と、前記復元された全体テキストを用いてコマンドを定める段階と、前記定められたコマンドを行う段階と、を含み、前記ＳＭＳメッセージそれぞれは、前記ＳＭＳメッセージから前記全体テキストを復元するために必要な情報を含む。
前記情報は、前記ＳＭＳメッセージの総数及び該ＳＭＳメッセージのテキスト部分が、すべてのテキスト部分のうち何番目かを示すことが望ましい。
前記コマンドを定める段階は、前記全体テキストに含まれたインデックス番号を用いて既定のコマンドリストのうち一つを選択するか、または、前記全体テキストに含まれたＵＲＬに接続して前記コマンドを記述するメタデータをダウンロードする段階を含むことが望ましい。
前記コマンドを定める段階は、前記全体テキストの特定位置を参照して、前記コマンドが、インデックス番号とＵＲＬのうちいかなる形式で前記テキストに含まれているかを判断する段階を含むことが望ましい。
【０００８】
また、本発明の一実施形態は、前記ＳＭＳメッセージ処理方法を行うコンピュータプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【０００９】
また、本発明の一実施形態は、少なくとも一つのプログラムが保存されるメモリと、前記少なくとも一つのプログラムを行うプロセッサと、を備え、前記少なくとも一つのプログラムは、前記遠隔デバイスを制御するためのテキストを複数のテキスト部分に分割する段階と、前記テキスト部分それぞれを独立のユーザデータとする、複数のＳＭＳメッセージを生成する段階と、前記ＳＭＳメッセージを前記遠隔デバイスに送信する段階と、を行う命令語を含み、前記生成されたＳＭＳメッセージそれぞれは、前記遠隔デバイスが前記ＳＭＳメッセージから前記テキストを復元するために必要な情報を含む遠隔制御装置を提供する。
前記情報は、前記ＳＭＳメッセージの総数及び該ＳＭＳメッセージのテキスト部分がすべてのテキスト部分のうち何番目かを示すことが望ましい。
前記テキストは、前記遠隔デバイスに予め保存されたコマンドのうち一つを特定するためのインデックス番号、または外部サーバで特定コマンドを記述するメタデータをダウンロードするためのＵＲＬを含むことが望ましい。
前記テキストは、前記コマンドが、インデックス番号とＵＲＬのうちいかなる形式で前記テキストに含まれているかを示す情報を含むことが望ましい。
前記分割段階を行う命令語は、一つのテキスト部分のサイズは、ＳＭＳを提供する移動通信網で許容されるＳｈｏｒｔ  ｍｅｓｓａｇｅフィールドのサイズを超えないように分割する命令語を含むことが望ましい。
前記分割段階を行う命令語は、前記テキストが、外部サーバで特定コマンドを記述するメタデータをダウンロードするためのＵＲＬを含む場合、前記ＵＲＬを、所定のＵＲＬ  ｓｈｏｒｔｅｎｉｎｇ  ｍｅｔｈｏｄを用いて変換する命令語を含むことが望ましい。
【００１０】
また、本発明の一実施形態は、少なくとも一つのプログラムが保存されるメモリと、前記少なくとも一つのプログラムを行うプロセッサと、を備え、前記少なくとも一つのプログラムは、複数のＳＭＳメッセージのユーザデータフィールドごとに一つのテキスト部分を抽出する段階と、抽出されたテキスト部分を組み合わせて全体テキストを復元する段階と、前記復元された全体テキストを用いてコマンドを定める段階と、前記定められたコマンドを行う段階と、を行う命令語を含み、前記ＳＭＳメッセージそれぞれは、前記ＳＭＳメッセージから前記全体テキストを復元するために必要な情報を含むＳＭＳメッセージ処理装置を提供する。
前記情報は、前記ＳＭＳメッセージの総数及び該ＳＭＳメッセージのテキスト部分がすべてのテキスト部分のうち何番目かを示すことが望ましい。
前記決定段階を行う命令語は、前記全体テキストに含まれたインデックス番号を用いて既定のコマンドリストのうち一つを選択する命令語、または前記全体テキストに含まれたＵＲＬに接続して前記コマンドを記述するメタデータをダウンロードする命令語を含むことが望ましい。
前記決定段階を行う命令語は、前記全体テキストの特定位置を参照して、前記コマンドがインデックス番号とＵＲＬのうちいかなる形式で前記テキストに含まれているかを判断する命令語を含むことが望ましい。
【発明の効果】
【００１１】
本発明によれば、遠隔デバイスを制御するためのテキストの長さが長くても複数のＳＭＳメッセージに分割されて送信されるので、ＳＭＳメッセージのユーザデータサイズに制限されずにコマンドを多様に作成できる。また複雑かつ長い内容のコマンドは、予めメタデータとして外部サーバに保存しておき、ユーザはそのＵＲＬのみをＳＭＳメッセージで送信すればよいため、遠隔デバイスの複雑な動作を簡単に制御できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態によって遠隔デバイスを制御する過程を示すフローチャートである。
【図２】本発明の一実施形態による制御デバイスの動作過程を示すフローチャートである。
【図３】本発明の一実施形態によって遠隔デバイスでＳＭＳメッセージを処理する過程を示すフローチャートである。
【図４】本発明の一実施形態による遠隔デバイスの動作過程を示すフローチャートである。
【図５】本発明の一実施形態によってＳＭＳメッセージが分割される場合を説明するための概念図である。
【図６】本発明の一実施形態によるＳＭＳメッセージのフォーマットを示す図面である。
【図７】本発明の一実施形態によるユーザデータフォーマットを示す図面である。
【図８Ａ】本発明の一実施形態を説明するための概念図である。
【図８Ｂ】本発明の一実施形態を説明するための概念図である。
【図９】本発明の他の実施形態によるユーザデータフォーマットを示す図面である。
【図１０】本発明の他の実施形態を説明するための概念図である。
【図１１】本発明のさらに他の実施形態によるユーザデータフォーマットを示す図面である。
【図１２】本発明の一実施形態による制御デバイス及び遠隔デバイスの構造を示す図面である。
【発明を実施するための形態】
【００１３】
本発明の一実施形態は、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｉｎｇ  Ｓｅｒｖｉｃｅ）を用いて遠隔デバイスを制御する方法において、前記遠隔デバイスを制御するためのテキストを複数のテキスト部分に分割する段階と、前記テキスト部分それぞれを独立のユーザデータとする、複数のＳＭＳメッセージを生成する段階と、前記ＳＭＳメッセージを前記遠隔デバイスに送信する段階と、を含み、前記ＳＭＳメッセージそれぞれは、前記遠隔デバイスが前記ＳＭＳメッセージから前記テキストを復元するために必要な情報を含む。
【００１４】
前記情報は、前記ＳＭＳメッセージの総数及び該ＳＭＳメッセージのテキスト部分が、すべてのテキスト部分のうち何番目かを示すことが望ましい。
【００１５】
前記テキストは、前記遠隔デバイスに予め保存されたコマンドのうち一つを特定するためのインデックス番号、または外部サーバで特定コマンドを記述するメタデータをダウンロードするためのＵＲＬを含むことが望ましい。
【００１６】
前記テキストは、前記コマンドがインデックス番号とＵＲＬのうちいかなる形式で前記テキストに含まれているかを示す情報を含むことが望ましい。
【００１７】
前記テキストを分割する段階は、一つのテキスト部分のサイズは、ＳＭＳを提供する移動通信網で許容されるＳｈｏｒｔ  ｍｅｓｓａｇｅフィールドのサイズを超えないように分割することが望ましい。
【００１８】
前記テキストを分割する段階は、前記テキストが、外部サーバで特定コマンドを記述するメタデータをダウンロードするためのＵＲＬを含む場合、前記ＵＲＬを、所定のＵＲＬ  ｓｈｏｒｔｅｎｉｎｇ  ｍｅｔｈｏｄを用いて変換する段階を含むことが望ましい。
【００１９】
また、本発明の他の実施形態は、前記遠隔制御方法を行うコンピュータプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【００２０】
ＳＭＳメッセージを処理する方法において、複数のＳＭＳメッセージのユーザデータフィールドごとに一つのテキスト部分を抽出する段階と、抽出されたテキスト部分を組み合わせて全体テキストを復元する段階と、前記復元された全体テキストを用いてコマンドを定める段階と、前記定められたコマンドを行う段階と、を含み、前記ＳＭＳメッセージそれぞれは、前記ＳＭＳメッセージから前記全体テキストを復元するために必要な情報を含む。
【００２１】
前記情報は、前記ＳＭＳメッセージの総数及び該ＳＭＳメッセージのテキスト部分が、すべてのテキスト部分のうち何番目かを示すことが望ましい。
【００２２】
前記コマンドを定める段階は、前記全体テキストに含まれたインデックス番号を用いて既定のコマンドリストのうち一つを選択するか、または、前記全体テキストに含まれたＵＲＬに接続して前記コマンドを記述するメタデータをダウンロードする段階を含むことが望ましい。
【００２３】
前記コマンドを定める段階は、前記全体テキストの特定位置を参照して、前記コマンドが、インデックス番号とＵＲＬのうちいかなる形式で前記テキストに含まれているかを判断する段階を含むことが望ましい。
【００２４】
また、本発明の一実施形態は、前記ＳＭＳメッセージ処理方法を行うコンピュータプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【００２５】
また、本発明の一実施形態は、少なくとも一つのプログラムが保存されるメモリと、前記少なくとも一つのプログラムを行うプロセッサと、を備え、前記少なくとも一つのプログラムは、前記遠隔デバイスを制御するためのテキストを複数のテキスト部分に分割する段階と、前記テキスト部分それぞれを独立のユーザデータとする、複数のＳＭＳメッセージを生成する段階と、前記ＳＭＳメッセージを前記遠隔デバイスに送信する段階と、を行う命令語を含み、前記生成されたＳＭＳメッセージそれぞれは、前記遠隔デバイスが前記ＳＭＳメッセージから前記テキストを復元するために必要な情報を含む遠隔制御装置を提供する。
【００２６】
前記情報は、前記ＳＭＳメッセージの総数及び該ＳＭＳメッセージのテキスト部分がすべてのテキスト部分のうち何番目かを示すことが望ましい。
【００２７】
前記テキストは、前記遠隔デバイスに予め保存されたコマンドのうち一つを特定するためのインデックス番号、または外部サーバで特定コマンドを記述するメタデータをダウンロードするためのＵＲＬを含むことが望ましい。
【００２８】
前記テキストは、前記コマンドが、インデックス番号とＵＲＬのうちいかなる形式で前記テキストに含まれているかを示す情報を含むことが望ましい。
【００２９】
前記分割段階を行う命令語は、一つのテキスト部分のサイズは、ＳＭＳを提供する移動通信網で許容されるＳｈｏｒｔ  ｍｅｓｓａｇｅフィールドのサイズを超えないように分割する命令語を含むことが望ましい。
【００３０】
前記分割段階を行う命令語は、前記テキストが、外部サーバで特定コマンドを記述するメタデータをダウンロードするためのＵＲＬを含む場合、前記ＵＲＬを、所定のＵＲＬ  ｓｈｏｒｔｅｎｉｎｇ  ｍｅｔｈｏｄを用いて変換する命令語を含むことが望ましい。
【００３１】
また、本発明の一実施形態は、少なくとも一つのプログラムが保存されるメモリと、前記少なくとも一つのプログラムを行うプロセッサと、を備え、前記少なくとも一つのプログラムは、複数のＳＭＳメッセージのユーザデータフィールドごとに一つのテキスト部分を抽出する段階と、抽出されたテキスト部分を組み合わせて全体テキストを復元する段階と、前記復元された全体テキストを用いてコマンドを定める段階と、前記定められたコマンドを行う段階と、を行う命令語を含み、前記ＳＭＳメッセージそれぞれは、前記ＳＭＳメッセージから前記全体テキストを復元するために必要な情報を含むＳＭＳメッセージ処理装置を提供する。
【００３２】
前記情報は、前記ＳＭＳメッセージの総数及び該ＳＭＳメッセージのテキスト部分がすべてのテキスト部分のうち何番目かを示すことが望ましい。
【００３３】
前記決定段階を行う命令語は、前記全体テキストに含まれたインデックス番号を用いて既定のコマンドリストのうち一つを選択する命令語、または前記全体テキストに含まれたＵＲＬに接続して前記コマンドを記述するメタデータをダウンロードする命令語を含むことが望ましい。
【００３４】
前記決定段階を行う命令語は、前記全体テキストの特定位置を参照して、前記コマンドがインデックス番号とＵＲＬのうちいかなる形式で前記テキストに含まれているかを判断する命令語を含むことが望ましい。
【００３５】
以下、添付した図面を参照して、本発明の望ましい実施形態を詳細に説明する。
【００３６】
図１は、本発明の一実施形態によって遠隔デバイスを制御する過程を示すフローチャートである。本実施形態では、遠隔デバイスを制御するためのテキストサイズが、一つのＳＭＳメッセージに許容されるユーザデータのサイズよりさらに大きい場合を仮定する。
【００３７】
段階１０１で、制御デバイスは、遠隔デバイスを制御するためのテキストを複数のテキスト部分に分割する。
【００３８】
ここで、テキストは、遠隔デバイスを制御するための文字列（ｓｔｒｉｎｇ）を意味し、ＳＭＳメッセージのユーザデータフィールドのうちＳｈｏｒｔ  ｍｅｓｓａｇｅフィールドに記録される情報である。すなわち、以下でテキストは、人間がＳＭＳメッセージで直接読み取れる文字列自体を意味し、本願発明では、これらの文字を用いて遠隔のデバイスを制御できるメカニズムを提案することである。
【００３９】
一つのテキスト部分は一つのＳＭＳメッセージに含まれねばならないので、一つのテキスト部分は既定の値を超えないように分割される。
【００４０】
本発明では、テキストに遠隔デバイスを制御するためのコマンドが直接含まれるか、または、コマンドを記述するメタデータをアクセスしてダウンロードするためのＵＲＬが含まれる。ここでメタデータは、遠隔デバイスを制御するためのコマンド別に必要な情報を記述しているデータであり、予め外部サーバに保存される。
【００４１】
テキストにＵＲＬが含まれる場合、テキストを分割する前にＵＲＬをＵＲＬ  ｓｈｏｒｔｅｎｉｎｇ  ｍｅｔｈｏｄを用いて短縮することが望ましい。ＵＲＬ  ｓｈｏｒｔｅｎｉｎｇ  ｍｅｔｈｏｄは、周知のものであるため、これに関する詳細な説明は略する。
【００４２】
段階１０２で、制御デバイスは、テキスト部分それぞれを一つのＳＭＳメッセージで生成する。すなわち、一つのテキスト部分は、一つのＳＭＳメッセージを構成する独立のユーザデータになるため、テキスト部分の数ほどのＳＭＳメッセージが生成される。この時、ＳＭＳメッセージは、それぞれ受信側、すなわち、遠隔デバイスが元のテキストを復元するための情報を含む。例えば、一つのＳＭＳメッセージは、元のテキスト内容を含む全体ＳＭＳメッセージ数、分割されたテキスト部分のうち自分のテキスト部分が何番目かを示す情報を含む。
【００４３】
段階１０３で、制御デバイスは、段階１０２で生成されたＳＭＳメッセージを遠隔デバイスに送信する。
【００４４】
このように、本発明によれば、遠隔デバイスを制御するためのテキストの長さが長くても、複数のＳＭＳメッセージに分割されて送信されるため、ＳＭＳメッセージのユーザデータサイズに制限されずにコマンドを多様に作成する。また複雑かつ長い内容のコマンドは、予めメタデータとして外部サーバに保存しておき、ユーザはそのＵＲＬのみをＳＭＳメッセージで送信すればよいため、遠隔デバイスの複雑な動作を簡単に制御できる。
【００４５】
図２は、本発明の一実施形態による制御デバイスの動作過程を示すフローチャートである。
【００４６】
段階２０１で、ユーザは、制御デバイスを通じて遠隔デバイスを制御するためのコマンドを入力する。ここでコマンドは、ユーザにやさしいコマンド、すなわち、ユーザが解釈できるコマンドである。コマンドの入力は、外部サーバで提供するユーザインターフェースウェブページを通じて行われもよく、制御デバイスに設けられたアプリケーションによって行われてもよい。
【００４７】
段階２０２で、ユーザの入力したコマンドはテキストに変換される。このような変換過程はやはり、ユーザインターフェースウェブページを提供した外部サーバや、制御デバイスに設けられたアプリケーションによって行われる。
【００４８】
段階２０３で、制御デバイスは、テキストにＵＲＬが含まれているかどうかをチェックする。
【００４９】
段階２０４で、もしテキストにＵＲＬが含まれている場合、ＵＲＬ  ｓｈｏｒｔｅｎｉｎｇ  ｍｅｔｈｏｄを用いて長いＵＲＬは短く変換される。
【００５０】
段階２０５で、テキストのサイズを既定のしきい値と比べる。ここでしきい値とは、移動通信網で許容されるＳｈｏｒｔ  ｍｅｓｓａｇｅフィールドのサイズである。本発明でのテキストは、ＳＭＳメッセージのユーザデータフィールドのうちＳｈｏｒｔ  ｍｅｓｓａｇｅフィールドに記録される文字列であるからである。移動通信事業者によってＳＭＳメッセージのユーザデータサイズが異なるので、ここでしきい値は、移動通信網で許容されるＳｈｏｒｔ  ｍｅｓｓａｇｅフィールドのサイズのうち最小値にすることが望ましい。例えば、しきい値は８０ｂｙｔｅに設定される。
【００５１】
段階２０６で、もしテキストのサイズがしきい値より大きい場合、テキストを複数のテキスト部分に分割する。ここで、もちろん一つのテキスト部分のサイズはしきい値より小さくなければならない。
【００５２】
段階２０７で、テキストを用いてＳＭＳメッセージを生成する。テキストが分割された場合には、一つのテキスト部分を一つのＳＭＳメッセージで生成するので、結局テキストは複数のＳＭＳメッセージに分割される。
【００５３】
段階２０８で、生成されたＳＭＳメッセージは遠隔デバイスに送信される。
【００５４】
図３は、本発明の一実施形態によって遠隔デバイスでＳＭＳメッセージを処理する過程を示すフローチャートである。本実施形態は、テキストが複数のＳＭＳメッセージに分割された場合を仮定する。
【００５５】
段階３０１で、遠隔デバイスは、複数のＳＭＳメッセージそれぞれから一つのテキスト部分を抽出する。具体的に、テキスト部分は、ＳＭＳメッセージのユーザデータフィールドのうちＳｈｏｒｔ  ｍｅｓｓａｇｅフィールドで抽出される。
【００５６】
段階３０２で、抽出されたテキスト部分を組み合わせて全体テキスト、すなわち、元のテキストを復元する。前述したように、ＳＭＳメッセージは、それぞれ元のテキストを復元するために必要な全体ＳＭＳメッセージの数、及び各ＳＭＳメッセージの手順に関する情報を含むため、受信されるＳＭＳメッセージの手順に関係なく元のテキストを復元できる。
【００５７】
段階３０３で、復元されたテキストを用いてコマンドを定める。もしテキスト内にコマンドが含まれていれば、これを解釈してコマンドを定める。例えば、テキストにコマンドを示すインデックス番号が含まれ、インデックス番号によるコマンドリストが予め遠隔デバイスに保存されていれば、遠隔デバイスは、インデックス番号を用いてコマンドを定める。
【００５８】
または、テキストにＵＲＬが含まれていれば、遠隔デバイスは、ＵＲＬを通じてメタデータをダウンロードし、メタデータをパージングしてコマンドを定める。
【００５９】
遠隔デバイスがいかなる方法でコマンドを定めるのかが分かるように、テキストには、コマンドがインデックス番号とＵＲＬのうちいかなる形式でテキストに含まれているかを示す情報が含まれることが望ましい。
【００６０】
図４は、本発明の一実施形態による遠隔デバイスの動作過程を示すフローチャートである。
【００６１】
段階４０１で、遠隔デバイスは、ＳＭＳメッセージを受信する。本実施形態でのＳＭＳメッセージは、遠隔デバイスの制御のためのＳＭＳメッセージであると仮定する。
【００６２】
段階４０２で、遠隔デバイスは、受信されたＳＭＳメッセージが最後のメッセージであるかどうかを判断する。このような判断過程は、全体ＳＭＳメッセージの数及び各ＳＭＳメッセージの手順に関する情報を参照して行われる。もし最後のメッセージでなければ、次のＳＭＳメッセージ受信を待機し、最後のメッセージならば、段階４０３に進む。
【００６３】
段階４０３で、受信されたＳＭＳメッセージを組み合わせてテキストを復元する。
【００６４】
段階４０４で、テキストにＵＲＬが含まれているかどうかを判断する。
【００６５】
段階４０５で、もしテキストにＵＲＬが含まれている場合、そのＵＲＬを通じて外部サーバからメタデータをダウンロードする。
【００６６】
段階４０６で、コマンドを定める。段階４０４の判断結果、テキストにＵＲＬが含まれていない場合ならば、テキスト内にコマンドが含まれているので、テキストをパージングしてコマンドを定める。例えば、前述したように、予め遠隔デバイスに保存されたコマンドリスト及びテキストに含まれたインデックス情報を通じてコマンドを定める。または、段階４０４の判断結果、テキストにＵＲＬが含まれている場合には、メタデータをパージングして分析することでコマンドが定められる。
【００６７】
段階４０７で、遠隔デバイスは、定められたコマンドを行う。
【００６８】
図５は、本発明の一実施形態によってＳＭＳメッセージが分割される場合を説明するための概念図である。
【００６９】
本実施形態では、コマンドがＵＲＬを通じて伝達されずに直接テキスト内に挿入された場合を仮定した。図５に示したように、テキストのサイズが、ＳＭＳプロトコルまたは移動通信事業者が制限するサイズより大きければ、複数のテキスト部分に分割され、複数のＳＭＳメッセージを通じて遠隔デバイスに送信される。
【００７０】
図６は、本発明の一実施形態によるＳＭＳメッセージのフォーマットを示す図面である。
【００７１】
具体的に、図６に示したフォーマットは、ＳＭＳメッセージのうちユーザデータフィールドである。すなわち、ユーザフィールドは複数のサーブフィールドで構成されるが、図６では、本発明で提案するすべての実施形態に共通のフィールドを説明する。すなわち、本発明によれば、テキストはコマンドを直接含含んでもよく、その代わりにメタデータのＵＲＬを含んでもよいが、場合によって一部フィールドの内容が変わる。図６で、場合によって変わる部分は、Ｃｏｍｍａｎｄ  Ｇｒｏｕｐ  Ｓｐｅｃｉｆｉｃフィールドで表示され、このフィールドに関する説明は、図７ないし図１１と共に後述する。
【００７２】
Ｓｅｒｖｉｃｅ  Ｉｎｄｉｃａｔｏｒフィールドは、ＳＭＳメッセージが遠隔デバイスを制御するためのメッセージであるかどうかを示す。
【００７３】
Ｍｅｓｓａｇｅ  ＩＤフィールドには、メッセージを区別するための識別子が記録される。一つのテキストが複数のＳＭＳメッセージで構成される場合にも、このフィールドの値は段々増加する。
【００７４】
Ｔｏｔａｌ Ｍｅｓｓａｇｅ  Ｎｕｍｂｅｒフィールドは、テキストを構成するＳＭＳメッセージの総数を示す。
【００７５】
Ｍｅｓｓａｇｅ  Ｐｏｓｉｔｉｏｎフィールドは、テキスト全体で該ＳＭＳメッセージに含まれたテキスト部分の位置、すなわち、手順を示す。
【００７６】
Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｌｅｎｇｔｈは、ユーザデータフィールドでＳｅｒｖｉｃｅ  Ｉｎｄｉｃａｔｏｒフィールド、Ｍｅｓｓａｇｅ  ＩＤフィールド、Ｔｏｔａｌ  Ｍｅｓｓａｇｅ  Ｎｕｍｂｅｒフィールド、Ｍｅｓｓａｇｅ  Ｐｏｓｉｔｉｏｎフィールド、Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｌｅｎｇｔｈフィールドを除いた残りの部分の長さを示す。
【００７７】
Ｍｅｔａｄａｔａ  Ｖｅｒｓｉｏｎフィールドは、メタデータのバージョンを示す。このようなメタデータバージョンは、メタデータサーバ、制御デバイス、遠隔デバイス、制御デバイスと遠隔デバイスとの間のゲートウェイなどで参照される。遠隔デバイスの制御のためのテキストは、これらのノード同士でメタデータのバージョンが同じ場合にのみ有効であると判断される。
【００７８】
Ｃｏｍｍａｎｄ  Ｇｒｏｕｐフィールドは、ユーザデータに含まれるコマンド関連内容、すなわち、図６でＣｏｍｍａｎｄ  Ｇｒｏｕｐ  ｓｐｅｃｉｆｉｃと記載した部分のフォーマットを指定する。すなわち、ユーザデータの内容は、コマンドを含むテキストであってもよく、ＵＲＬを含むテキストであってもよく、要請されたコマンドの遂行結果を示す情報であってもよく、その他にいろいろな場合がありうる。このような各場合によってＣｏｍｍａｎｄ  Ｇｒｏｕｐフィールドに記録される値が変わる。
【００７９】
Ｃｏｍｍａｎｄフィールドは、遠隔デバイスやゲートウェイのためのコマンドが入力される。このフィールドには、遠隔デバイスに保存されたコマンドテーブルで特定コマンドを探し出すためのインデックス番号が記録されてもよく、遠隔デバイスまたはゲートウェイにＰＩＮナンバー設定やＳＭＳメッセージのためのサービスの広告を要請してもよい。
【００８０】
Ｄｅｖｉｃｅ  Ｃａｔｅｇｏｒｙフィールドは、遠隔デバイスのカテゴリーを示す。
【００８１】
Ｅｎｔｉｔｙ  ＩＤ  Ｌｅｎｇｔｈフィールドは、遠隔デバイスのＩＤ長を示し、Ｅｎｔｉｔｙ  ＩＤは、遠隔デバイスの識別子を示す。
【００８２】
以下では、本発明によるＳＭＳメッセージで場合によって形式が変わる部分、すなわち、図６でＣｏｍｍａｎｄ  Ｇｒｏｕｐ  Ｓｐｅｃｉｆｉｃで表示された部分について説明する。
【００８３】
図７は、本発明の第１実施形態によるユーザデータフォーマットを示す図面である。
【００８４】
本実施形態では、テキストにＵＲＬが含まれていない場合を仮定する。図６で既に説明したフィールドについての内容の説明は略する。
【００８５】
Ａｒｇｕｍｅｎｔ  Ｃｏｕｎｔフィールドは、テキストによる制御コマンドを行うために必要な引数の数を示す。例えば、ＴＶの電源をいれるか、またはきるコマンドは、電源の制御に関するメソッドのみを呼び出せばよいため、引数が不要であるが、特定チャネルにチャネルを変更するためのコマンドは、チャネルを変更するためのメソッドを呼び出す時、該チャネルを示す引数が必要であるので、この時、Ａｒｇｕｍｅｎｔ  Ｃｏｕｎｔ値は１になる。
【００８６】
Ａｒｇｕｍｅｎｔ  Ｌｅｎｇｔｈフィールドは、引数の長さを示す。
【００８７】
Ａｒｇｕｍｅｎｔ  Ｖａｌｕｅフィールドは、引数値を示す。
【００８８】
図８Ａ及び図８Ｂは、本発明の第１実施形態を説明するための概念図である。
【００８９】
本実施形態では、テキストにＵＲＬが含まれていない場合を仮定した。よって、図８Ａに示したように、テキストは、図７によるユーザデータフォーマットによってパージングされる。例えば、遠隔デバイスは、Ｓｅｒｖｉｃｅ  Ｉｄｅｎｔｉｆｉｅｒフィールド値がＣＰＮＳであると確認すれば、このＳＭＳメッセージが遠隔制御のためのメッセージであると認知し、Ｃｏｍｍａｎｄ  Ｇｒｏｕｐフィールド値が１であると確認すれば、ＵＲＬではなくテキストでコマンドを抽出すべきと認知する。Ｃｏｍｍａｎｄフィールド値に記録されたインデックス番号が０００であるので、遠隔デバイスは、図８Ｂのように、予め遠隔デバイスに保存されたテーブルを参照し、テキストに含まれたコマンドは電源をいれよという内容であると確認し、電源をいれる。
【００９０】
図９は、本発明の第２実施形態によるユーザデータフォーマットを示す図面である。本実施形態ではテキストにＵＲＬが含まれる場合を仮定し、図６で既に説明したフィールドについての内容の説明は略する。 
【００９１】
ＵＲＬ Ｌｅｎｇｔｈフィールドは、ＵＲＬの長さを示す。
【００９２】
ＵＲＬフィールドには、メタデータをアクセスできるＵＲＬが記録される。制御デバイスは、このＵＲＬにアクセスしてメタデータをダウンロードした後、メタデータをパージングしてコマンドを確認する。
【００９３】
図１０は、本発明の第２実施形態を説明するための概念図である。
【００９４】
本実施形態で、遠隔デバイスは、Ｓｅｒｖｉｃｅ  Ｉｄｅｎｔｉｆｉｅｒフィールド値がＣＰＮＳであると確認すれば、このＳＭＳメッセージが遠隔制御のためのメッセージであると認知し、Ｃｏｍｍａｎｄ  Ｇｒｏｕｐフィールド値が２であると確認すれば、テキストからＵＲＬを抽出せねばならないということを認知する。遠隔デバイスは、ＵＲＬフィールドに記録されたＵＲＬに接続してメタデータをダウンロードし、メタデータをパージングして定められたコマンドを行う。
【００９５】
図１１は、本発明の第３実施形態によるユーザデータフォーマットを示す図面である。
【００９６】
本実施形態でユーザデータフィールドは、ＳＭＳメッセージが、制御要請に対する応答メッセージであることを示す。Ｒｅｓｕｌｔフィールドは、制御要請に対する応答を示し、例えば、ＯＫやＥＲＲＯＲを示す値が記録される。Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌｅｎｇｔｈフィールドは、Ｄｅｓｃｒｉｐｔｉｏｎフィールドの長さを示し、Ｄｅｓｃｒｉｐｔｉｏｎフィールドには、応答に関する説明が記録される。
【００９７】
図１２は、本発明の一実施形態による制御デバイス及び遠隔デバイスの構造を示す図面である。
【００９８】
図１２に示したように、本発明の一実施形態による制御デバイス１２００は、ユーザインターフェース１２０１、アンテナ１２０２、ＲＦモジュール１２０３、Ｉ／Ｏコントローラ１２０４、プロセッサ１２０５、メモリ１２０６を備える。
【００９９】
プロセッサ１２０５は、Ｉ／Ｏコントローラ１２０４を制御し、ユーザインターフェース１２０１を通じてユーザから制御テキストを入力される。また、メモリ１２０６に保存された特定プログラムを行い、ＲＦモジュール１２０３及びアンテナ１２０２を通じてＳＭＳメッセージを遠隔デバイスに送信する。
【０１００】
メモリ１２０６には、運用体制、アプリケーション、グラフィック処理モジュールなど多様なプログラムが保存される。特定プログラムは、図１で説明した段階を行う命令語を含む。すなわち、ユーザが入力したテキストを複数のテキスト部分に分割し、テキスト部分それぞれを一つのＳＭＳメッセージに生成し、生成されたＳＭＳメッセージを前記遠隔デバイスに送信する命令語を含む。
【０１０１】
図１２に示したように、本発明の一実施形態による遠隔デバイス１１５０は、メモリ１１５１、プロセッサ１１５２、ＲＦモジュール１１５４、アンテナ１１５３を備える。アンテナ１１５３及びＲＦモジュール１１５４を通じてＳＭＳメッセージが受信されれば、プロセッサ１１５２は、メモリ１１５１に保存されたプログラムを行い、制御デバイスによって要請されたコマンドを行う。すなわち、メモリ１１５１に保存された特定プログラムは、ＳＭＳメッセージそれぞれから一つのテキスト部分を抽出し、抽出された複数のテキスト部分を組み合わせて全体テキストを復元した後、復元された全体テキストを用いて行わねばならないコマンドを定めるための命令語が保存される。
【０１０２】
一方、前述した本発明の実施形態は、コンピュータで実行されるプログラムで作成でき、コンピュータで読み取り可能な記録媒体を用いて前記プログラムを動作させる汎用デジタルコンピュータで具現される。
【０１０３】
前記コンピュータで読み取り可能な記録媒体は、マグネチック記録媒体（例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フロッピー（登録商標）ディスク、ハードディスクなど）、光学的判読媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤなど）及びキャリアウエーブ（例えば、インターネットを通じる送信）などの記録媒体を含む。
【０１０４】
これまで本発明についてその望ましい実施形態を中心として説明した。当業者ならば、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現されるということを理解できるであろう。したがって、開示された実施形態は、限定的な観点ではなく説明的な観点で考慮されねばならない。本発明の範囲は前述した説明ではなく特許請求の範囲に示されており、それと同等な範囲内にあるすべての差は、本発明に含まれていると解釈されねばならない。
【符号の説明】
【０１０５】
１２００  制御デバイス
１２０１  ユーザインターフェース
１２０２  アンテナ
１２０３  ＲＦモジュール
１２０４  Ｉ／Ｏコントローラ
１２０５  プロセッサ
１２０６  メモリ
【図１】
2013543189.tif 000003
【図２】
2013543189.tif 000004
【図３】
2013543189.tif 000005
【図４】
2013543189.tif 000006
【図５】
2013543189.tif 000007
【図６】
2013543189.tif 000008
【図７】
2013543189.tif 000009
【図８ａ】
2013543189.tif 000010
【図８ｂ】
2013543189.tif 000011
【図９】
2013543189.tif 000012
【図１０】
2013543189.tif 000013
【図１１】
2013543189.tif 000014
【図１２】
2013543189.tif 000015
【国際調査報告】
2013543189.tif 000016
2013543189.tif 000017
2013543189.tif 000018
2013543189.tif 000019