(57)【要約】【課題】できる限り小さいサイズのプログラムで、端末にインストール可能なアプリケーションを更新することができるプログラム等を提供する。【解決手段】専用設定ファイルと汎用アプリケーションとから構成されている。「専用設定ファイル」は、各操作アイテムに付与された制御番号毎に、当該操作アイテムを実行するために必要なアクションコードに付与されたアクション番号を対応付けたテーブルであり、実行すべきオペレーション毎に切り替えられるものである。「汎用アプリケーション」は、アクション番号毎に、アクションコードが記述されたものであり、任意の制御番号が指示された際に、専用設定ファイルを用いて当該制御番号に対応するアクション番号を参照し、当該アクション番号に対応するアクションコードを実行する。【選択図】図４
2014150427.tif 000002
【特許請求の範囲】
【請求項１】
専用設定ファイルと汎用アプリケーションとから構成され、端末に搭載されたコンピュータを機能させるプログラムであって、
前記専用設定ファイルは、各操作アイテムに付与された制御番号毎に、当該操作アイテムを実行するために必要なアクションコードに付与されたアクション番号を対応付けたテーブルであり、実行すべきオペレーション毎にて切り替えられるものであり、
前記汎用アプリケーションは、
前記アクション番号毎に、アクションコードが記述されたものであり、
任意の制御番号が指示された際に、前記専用設定ファイルを用いて当該制御番号に対応するアクション番号を参照し、当該アクション番号に対応するアクションコードを実行するようにコンピュータを機能させることを特徴とするプログラム。
【請求項２】
前記専用設定ファイルは、制御番号毎に、アクション番号に加えて更に、当該アクション番号に対応するアクションコードに入力すべき引数を対応付けており、
前記汎用アプリケーションは、当該アクションコードを実行する際に、前記専用設定ファイルにおける当該引数を入力する
ようにコンピュータを機能させることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記汎用アプリケーションは、ユーザ操作に基づく端末にインストールされた遠隔被制御用のものであり、
前記端末は、遠隔からネットワークを介して受信した制御番号に基づいて、前記専用設定ファイルを用いて前記汎用アプリケーションを実行することによって遠隔制御を受け付けるものであり、
前記専用設定ファイルのみを、実行すべき遠隔操作に応じて切り替えることができる
ようにコンピュータを機能させることを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記端末は、ネットワークに確立された音声呼を介して１つ以上の文字からなる制御番号に基づくトーン信号系列を受信し、該トーン信号系列から制御番号を検知する
ようにコンピュータを機能させることを特徴とする請求項３に記載のプログラム。
【請求項５】
前記トーン信号系列は、ＤＴＭＦ(Dual Tone Multi-Frequency)信号であり、
前記ＤＴＭＦ信号は、前記信号送出時間とポーズ時間とからなる周期時間毎に１つの文字を割り当てて送信するものである
ようにコンピュータを機能させることを特徴とする請求項４に記載のプログラム。
【請求項６】
前記端末は、Ｗｅｂサーバのページにアクセスする共に、当該ページに記述された１つ以上の文字からなる制御番号をユーザ操作に応じて指定することによって、当該制御番号を受信する
ようにコンピュータを機能させることを特徴とする請求項３に記載のプログラム。
【請求項７】
前記専用設定ファイルは、前記端末における所定のハードウェア又はソフトウェアにおけるバージョンコードに応じて異なるものであることを特徴とする請求項１から６のいずれか１項に記載のプログラム。
【請求項８】
専用設定ファイルと汎用アプリケーションとから構成されたプログラムを実行する端末であって、
前記専用設定ファイルは、各操作アイテムに付与された制御番号毎に、当該操作アイテムを実行するために必要なアクションコードに付与されたアクション番号を対応付けたテーブルであり、実行すべきオペレーション毎に切り替えられるものであり、
前記汎用アプリケーションは、
前記アクション番号毎に、アクションコードが記述されたものであり、
任意の制御番号が指示された際に、前記専用設定ファイルを用いて当該制御番号に対応するアクション番号を参照し、当該アクション番号に対応するアクションコードを実行することを特徴とする端末。
【請求項９】
装置を用いて、専用設定ファイルと汎用アプリケーションとをから構成されたプログラムを実行する方法であって、
前記専用設定ファイルは、各操作アイテムに付与された制御番号毎に、当該操作アイテムを実行するために必要なアクションコードに付与されたアクション番号が対応付けられたテーブルであり、実行すべきオペレーション毎に切り替えられるものであり、
前記汎用アプリケーションは、前記アクション番号毎に、アクションコードが記述されたものであり、
前記汎用アプリケーションは、任意の制御番号が指示された際に、前記専用設定ファイルを用いて当該制御番号に対応するアクション番号を参照し、当該アクション番号に対応するアクションコードを実行することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末にインストール可能なアプリケーションを更新するための技術に関する。
【背景技術】
【０００２】
近年、通信端末としての利用が増大してきているスマートフォンは、代表的にAndroid（登録商標）やiOS（登録商標）のようなＯＳ(Operating System)を、ハードウェアと密接に関連させて実現されている。特に、多種多様なハードウェアやソフトウェアが搭載されており、アプリケーションプログラムの更新も頻繁に実行される。端末のアプリケーションプログラムは、定期的にアプリケーション蓄積サーバへ問い合わせ、ユーザ自身が意図することなく、自動的に更新される。このような機能は、ユーザフレンドリの観点から好ましい。
【０００３】
そのようなアプリケーションプログラムの中には、制御番号に対応してコードを実行するものがある。例えば、一方の端末が、制御番号をネットワークを介して送信し、他方の端末が、その制御番号に応じたコードを実行するような遠隔操作の技術もある。
【０００４】
古くは、ファクシミリ装置やパーソナルコンピュータのような通信端末について、ＤＴＭＦ(Dual Tone Multi-Frequency)信号を音声回線を介して送受信する技術がある。この技術によれば、制御番号をＤＴＭＦ信号に変換することによって、音声回線を介した遠隔操作を可能とする（例えば特許文献１参照）。ＤＴＭＦ信号を受信した通信端末は、そのＤＴＭＦ信号から抽出した制御番号に基づいて、遠隔被制御アプリケーションの実行を制御する。但し、この技術によれば、通信端末は、音声回線の受信処理部について、ＤＴＭＦ信号のみを抽出する処理機能部を特別に必要とする。
【０００５】
ＤＴＭＦ信号とは、例えばトーン（プッシュ）方式の電話機で、各ボタンに割り当てられた信号音である。これは、１つのボタンに対して、２種類の周波数の音が発信されるようになっている。一般に、高音系４種類と低音系４種類からそれぞれ１音ずつが組み合わされる。即ち、各英数字を音声信号として表現することができる。ＤＴＭＦ信号を受信した通信端末は、この信号音に基づいて英数字に変換することができる。
【０００６】
一方で、通信端末が、音声回線の通信処理部に何ら工夫を備えることなく、ＤＴＭＦ信号に基づく遠隔操作を受け付ける技術がある（例えば特許文献２参照）。この技術によれば、通信端末は、音声回線を介して受信された音声信号をそのまま通常どおり、スピーカから発声させる。勿論、その音声信号には、ＤＴＭＦ信号も含まれている。このとき、例えば端末のユーザの耳には、スピーカから「ピ」「ポ」「パ」・・・が聞こえることとなる。そして、その音声信号をマイクによって受信した装置は、その音声信号をデジタル信号に変換し、その中からＤＴＭＦ信号を抽出し、そのＤＴＭＦ信号の周波数に対応する英数字を認識する。この技術によれば、マイクによって受信された音声信号を解析するのみであるので、アプリケーションをインストールするだけで、ハードウェア的に実装することなく、遠隔操作を実現することができる。
【０００７】
また、遠隔制御装置は、電話回線に並列接続される電話機を用いて、当該電話機から発呼された話中状態で、当該電話機のプッシュボタンの操作によって電話回線へ送出されるＤＴＭＦ信号を取り込む技術もある（例えば特許文献３参照）。この技術によれば、電話機のプッシュボタンの操作に基づくＤＴＭＦ信号によって、当該遠隔制御装置に対してデータを初期設定することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平６−３７９６２号公報
【特許文献２】特開２０００−１９６７６８号公報
【特許文献３】特開２００４−２６６６７９号公報
【非特許文献】
【０００９】
【非特許文献１】睡人亭、「文字コード入門」、[online]、［平成２４年１２月５日検索］、インターネット＜URL:http://www.shuiren.org/chuden/teach/code/main3.htm＞
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１から３に記載されたような遠隔被制御用のアプリケーションプログラムを、スマートフォンのような端末がインストールすることによって、制御番号に基づいて遠隔から操作することもできる。
【００１１】
しかしながら、スマートフォンにインストールされるアプリケーションプログラムは、比較的頻繁に更新される。一部のハードウェアやソフトウェアが更新された際に、結果的に、アプリケーションプログラム自体も更新しなければならない場合もある。そのため、その都度、端末は、アプリケーション蓄積サーバから、更新されたアプリケーションプログラム自体をダウンロードしなければならない。アプリケーションプログラムの更新に応じて、そのバージョンコードも更新される。このように、アプリケーションプログラムの更新毎に、そのアプリケーション自体がネットワークを介してダウンロードされるために、多数の端末から見れば、膨大なネットワークリソースを利用することとなる。
【００１２】
例えばサポートセンタ側のオペレータが、カスタマ側のユーザの端末を遠隔操作する場合であっても、必要なアプリケーションプログラムを更新する場合がある。そうすると、端末がネットワークを介してダウンロードするアプリケーションプログラムのサイズは、できる限り小さいことが好ましい。
【００１３】
そこで、本発明は、できる限り小さいサイズのプログラムで、端末にインストール可能なアプリケーションを更新することができるプログラム、端末及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明によれば、専用設定ファイルと汎用アプリケーションとから構成され、端末に搭載されたコンピュータを機能させるプログラムであって、
専用設定ファイルは、各操作アイテムに付与された制御番号毎に、当該操作アイテムを実行するために必要なアクションコードに付与されたアクション番号を対応付けたテーブルであり、実行すべきオペレーション毎に切り替えられるものであり、
汎用アプリケーションは、
アクション番号毎に、アクションコードが記述されたものであり、
任意の制御番号が指示された際に、専用設定ファイルを用いて当該制御番号に対応するアクション番号を参照し、当該アクション番号に対応するアクションコードを実行するようにコンピュータを機能させることを特徴とする。
【００１５】
本発明のプログラムにおける他の実施形態によれば、
専用設定ファイルは、制御番号毎に、アクション番号に加えて更に、当該アクション番号に対応するアクションコードに入力すべき引数を対応付けており、
汎用アプリケーションは、当該アクションコードを実行する際に、専用設定ファイルにおける当該引数を入力するようにコンピュータを機能させることも好ましい。
【００１６】
本発明のプログラムにおける他の実施形態によれば、
汎用アプリケーションは、ユーザ操作に基づく端末にインストールされた遠隔被制御用のものであり、
端末は、遠隔からネットワークを介して受信した制御番号に基づいて、専用設定ファイルを用いて汎用アプリケーションを実行することによって遠隔制御を受け付けるものであり、
専用設定ファイルのみを、実行すべき遠隔操作に応じて切り替えることができるようにコンピュータを機能させることも好ましい。
【００１７】
本発明のプログラムにおける他の実施形態によれば、
端末は、ネットワークに確立された音声呼を介して１つ以上の文字からなる制御番号に基づくトーン信号系列を受信し、該トーン信号系列から制御番号を検知するようにコンピュータを機能させることも好ましい。
【００１８】
本発明のプログラムにおける他の実施形態によれば、
トーン信号系列は、ＤＴＭＦ(Dual Tone Multi-Frequency)信号であり、
ＤＴＭＦ信号は、信号送出時間とポーズ時間とからなる周期時間毎に１つの文字を割り当てて送信するものであるようにコンピュータを機能させることも好ましい。
【００１９】
本発明のプログラムにおける他の実施形態によれば、
端末は、Ｗｅｂサーバのページにアクセスする共に、当該ページに記述された１つ以上の文字からなる制御番号をユーザ操作に応じて指定することによって、当該制御番号を受信するようにコンピュータを機能させることも好ましい。
【００２０】
本発明のプログラムにおける他の実施形態によれば、
専用設定ファイルは、端末における所定のハードウェア又はソフトウェアにおけるバージョンコードに応じて異なるものであるようにコンピュータを機能させることも好ましい。
【００２１】
本発明によれば、専用設定ファイルと汎用アプリケーションとから構成されたプログラムを実行する端末であって、
専用設定ファイルは、各操作アイテムに付与された制御番号毎に、当該操作アイテムを実行するために必要なアクションコードに付与されたアクション番号を対応付けたテーブルであり、実行すべきオペレーション毎に切り替えられるものであり、
汎用アプリケーションは、
アクション番号毎に、アクションコードが記述されたものであり、
任意の制御番号が指示された際に、専用設定ファイルを用いて当該制御番号に対応するアクション番号を参照し、当該アクション番号に対応するアクションコードを実行することを特徴とする。
【００２２】
本発明によれば、装置を用いて、専用設定ファイルと汎用アプリケーションとをから構成されたプログラムを実行する方法であって、
専用設定ファイルは、各操作アイテムに付与された制御番号毎に、当該操作アイテムを実行するために必要なアクションコードに付与されたアクション番号が対応付けられたテーブルであり、実行すべきオペレーション毎に切り替えられるものであり、
汎用アプリケーションは、アクション番号毎に、アクションコードが記述されたものであり、
汎用アプリケーションは、任意の制御番号が指示された際に、専用設定ファイルを用いて当該制御番号に対応するアクション番号を参照し、当該アクション番号に対応するアクションコードを実行することを特徴とする。
【発明の効果】
【００２３】
本発明のプログラム、端末及び方法によれば、できる限り小さいサイズのプログラムで、端末にインストール可能なアプリケーションを更新することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明におけるシステム構成図である。
【図２】本発明における専用設定ファイル及び汎用アプリケーションの第１の説明図である。
【図３】本発明における専用設定ファイル及び汎用アプリケーションの第２の説明図である。
【図４】本発明における第１の実施形態のシーケンス図である。
【図５】本発明における第２の実施形態のシーケンス図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００２６】
図１は、本発明におけるシステム構成図である。
【００２７】
図１のシステムによれば、端末１と端末２との間で、ネットワーク（電話網やインターネット）を介して音声呼を確立することができ、ユーザ同士で音声による会話をすることができる。端末１は、被制御側にあって、例えばカスタマ側のユーザによって操作されるとする。一方で、端末２は、制御側にあって、例えばサポートセンタ側のオペレータによって操作されるとする。
【００２８】
また、図１のシステムによれば、ネットワークに、サービスサーバ３が接続されている。端末１は、サービスサーバ３へアクセスすることによって、所定のアプリケーションプログラムをダウンロードしてインストールすることができる。
【００２９】
ここで、本発明におけるプログラムは、「専用設定ファイル」と「汎用アプリケーション」とから構成される。端末１は、専用設定ファイルと汎用アプリケーションとの両方を記憶し、搭載されたプロセッサによって実行する。端末１は、予めインストールされた汎用アプリケーションを用いて、異なる専用設定ファイルをサービスサーバ３から受信することによって、異なるアクションコードを実行することができる。尚、プログラムとして実現される本発明は、当該プログラムを実行する端末や方法としても理解できる。
【００３０】
図２は、本発明における専用設定ファイル及び汎用アプリケーションの第１の説明図である。
【００３１】
［専用設定ファイル］
専用設定ファイルは、各操作アイテムに付与された「制御番号」毎に、当該操作アイテムを実行するために必要なアクションコードに付与された「アクション番号」を対応付けたテーブルである。あくまで、制御番号とアクション番号とが対応付けられていればよく、何らかの設定を意図するものではない。
「操作アイテム」とは、例えば「メニュー画面への遷移」「ＷｉＦｉ機能のオン」「アプリケーションの起動」のような操作機能をいう。
「制御番号」とは、各操作アイテムに付与された番号である。
［操作アイテム］      ->  ［制御番号］
メニュー画面への遷移    ->    １００
ＷｉＦｉ機能のオン      ->    ２００
アプリケーションの起動  ->    ３００
「アクションコード」とは、各操作アイテムを実行するために必要なコードである。
［操作アイテム］      ->  ［アクションコード］
メニュー画面への遷移    ->  startActivity(メニュー画面名)
ＷｉＦｉ機能のオン      ->  wifi.setWifiEnable(true)
アプリケーションの起動  ->  startActivity(アプリケーションのクラス名)
「アクション番号」とは、アクションコードに付与された番号である。
［アクションコード］                   ->  ［アクション番号］
startActivity(メニュー画面のクラス名)    ->        １
wifi.setWifiEnable(true)                 ->        ２
startActivity(アプリケーションのクラス名)->        ３
【００３２】
また、図２によれば、専用設定ファイルは、制御番号毎に、アクション番号に対応するアクションコードに入力すべき引数も更に対応付けている。
［アクション番号］    ->  ［引数］
１              ->    null
２              ->    null
３              ->    アプリケーションのクラス名
そして、汎用アプリケーションは、当該アクションコードを実行する際に、専用設定ファイルにおける当該引数を入力する。
【００３３】
［汎用アプリケーション］
汎用アプリケーションは、任意の制御番号が指示された際に、専用設定ファイルを用いて当該制御番号に対応するアクション番号を参照する。図２によれば、以下のように、制御番号（ctrl_id）からアクション番号（action_id）が取得される。
action_id  = set_table[ctrl_id]
また、以下のように、アクション番号（action_id）から引数（par[i]）が取得される。
par[i]  = parameter(action_id)
【００３４】
汎用アプリケーションには、アクション番号毎に、アクションコードが記述されている。図２によれば、switch文によって、caseのアクション番号毎に、アクションコードが記述されている。
（アクション番号１）->
Intent int1 = new Intent("android.settings.SETTINGS");
startActivity(int1);
（アクション番号２）->
wifi.setWifiEnabled(true);
（アクション番号３）->
Intent int2 = new Intent();
int2.setClassName(par[0], par[1]);
startActivity(int2);
【００３５】
図２によれば、制御番号毎に、結果的に以下のアクションコードが実行されることとなる。
（制御番号１００）->
Intent int1 = new Intent("android.settings.SETTINGS");
startActivity(int1);
（制御番号２００）->
wifi.setWifiEnabled(true);
（制御番号３００）->
Intent int2 = new Intent();
int2.setClassName(par[0], par[1]);
startActivity(int2);
【００３６】
図３は、本発明における専用設定ファイル及び汎用アプリケーションの第２の説明図である。
【００３７】
図３は、図２と比較して、専用設定ファイルが異なるだけであって、汎用アプリケーションプログラムは全く同一のものである。図３の専用設定ファイルによれば、制御番号１００及び２００における操作アクションが異なると共に、制御番号４００が追加されている。
【００３８】
図３によれば、制御番号毎に、結果的に以下のアクションコードが実行されることとなる。
（制御番号１００）->
wifi.setWifiEnabled(true);
（制御番号２００）->
Intent int1 = new Intent("android.settings.SETTINGS");
startActivity(int1);
（制御番号３００）->
Intent int2 = new Intent();
int2.setClassName(par[0], par[1]);
startActivity(int2);
（制御番号４００）->
Intent int2 = new Intent();
int2.setClassName(par[0], par[1]);
startActivity(int2);
【００３９】
図２と図３とを比較して理解できるように、汎用アプリケーションプログラムと比較して、専用設定ファイルのサイズは非常に小さい。本発明によれば、専用設定ファイルを切り替えるだけで、汎用アプリケーションプログラムにおける制御番号に対するアクションコードを更新することができる。即ち、端末は、ファイルサイズが小さい専用設定ファイルのみを、ネットワークを介してダウンロードすればよい。これは、できる限りネットワークリソースの利用を低減することができると共に、サービスサーバの処理負荷を低減することにもつながる。
【００４０】
図４は、本発明における第１の実施形態のシーケンス図である。
【００４１】
図４によれば、端末１は、被制御側のユーザによって操作されるものであり、遠隔被制御用の汎用アプリケーションプログラムがインストールされている。端末２は、制御側のオペレータによって操作されるものである。端末１は、遠隔からネットワークを介して受信した制御番号に基づいて、専用設定ファイルを用いて汎用アプリケーションを実行する。また、サービスサーバ３には、汎用アプリケーションプログラムにおけるバージョンコード毎の専用設定ファイルが蓄積されている。
【００４２】
（Ｓ４１）端末１は、被制御用の汎用アプリケーションプログラムのバージョンコードを含む取得要求を、サービスサーバ３へ送信する。
（Ｓ４２）サービスサーバ３は、取得要求に含まれるバージョンコードに応じた専用設定ファイルを、端末１へ返信する。これによって、端末１は、自ら蓄積した汎用アプリケーションプログラムに対応した専用設定ファイルをダウンロードすることができる。
【００４３】
（Ｓ４３）端末１を操作するカスタマ側のユーザが、サポートセンタ側のオペレータによって操作される端末２へ、電話をかける（発呼する）ことを想定している。勿論、端末２から端末１へ発呼するものであっても構わない。ここでのネットワークは、電話網又はパケット網であってもよいが、パケット網を介する場合、ＶｏＩＰ(Voice over IP)が用いられる。
【００４４】
（Ｓ４４）音声呼が確立した後、端末１は、端末２へ、１つ以上の文字からなる「制御番号」に基づくトーン信号系列を送信する。このトーン信号系列は、信号送出時間単位で、文字毎の特定周波数を含むものである。具体的には、トーン信号系列は、ＤＴＭＦ(Dual Tone Multi-Frequency)信号である。ＤＴＭＦ信号は、信号送出時間とポーズ時間とからなる周期時間毎に１つの文字が割り当てられたものである。
信号送出時間：５０ｍｓ以上
ポーズ時間  ：８０ｍｓ以上
周期        ：１２０ｍｓ以上
【００４５】
ＤＴＭＦ信号は、高音系及び低音系の２種類の周波数の音が組み合わさったものであって、各文字（英数字）を音声信号として表現したものである。但し、標準的なＤＴＭＦ信号によれば、英数字Ｅ〜Ｚについては表現することはできない。そのために、更に２つのＤＴＭＦ信号を組み合わせて表現する技術がある。例えば、ＡＳＣＩＩコードのように２つの数字ＤＴＭＦ信号を組み合わせて表現することができる（例えば非特許文献１参照）。具体的には、英字“Ｅ”は、数字“５”“４”の組み合わせによって表される。また、英字“Ｚ”は、数字“Ａ”“５”の組み合わせによって表現される。このように、標準的なＤＴＭＦ信号を拡張することによって、全ての英数字をＤＴＭＦ信号で表現することができる。
【００４６】
（Ｓ４５）端末１は、端末２から音声呼を介して、トーン信号系列を受信する。端末１は、そのトーン信号系列をデジタル信号系列に変換し、ＤＴＭＦ信号を抽出する。ＤＴＭＦ信号は、特定の２種類の周波数の音であるので、その周波数に対応する英数字を検知する。これら英数字列は、端末２から送信された「制御番号」である。そして、端末１は、専用設定ファイルを用いてその制御番号に対応するアクション番号を参照し、当該アクション番号に対応するアクションコードを実行する。
【００４７】
Ｓ４５及びＳ４６を繰り返すことによって、端末２は、制御番号に基づくＤＴＭＦ信号を用いて、端末１を遠隔制御することができる。
【００４８】
専用設定ファイルは、実行すべきオペレーション毎に切り替えられる。図４によれば、「オペレーション毎に」とは、例えば汎用アプリケーションのバージョンコード毎であってもよい。即ち、各端末にインストールされた汎用アプリケーションのバージョンコードが異なる場合であっても、専用設定ファイルを切り替えるだけで、制御番号に対応して実行されるコードを更新することができる。また、汎用アプリケーションプログラムのバージョンコードが同一であっても、専用設定ファイルは、端末における所定のハードウェア又はソフトウェアにおけるバージョンコードに応じて異なるものであってもよい。
【００４９】
図５は、本発明における第２の実施形態のシーケンス図である。
【００５０】
図５によれば、端末１は、被制御側のユーザによって操作されるものであり、遠隔被制御用の汎用アプリケーションプログラムがインストールされている。サービスサーバ３は、電子マニュアルのようなドキュメントを蓄積しており、そのドキュメントには、当該端末１を制御するための種々の制御番号が記述されている。端末１は、その制御番号に基づいて、専用設定ファイルを用いて汎用アプリケーションを実行する。
【００５１】
（Ｓ５１）端末１は、被制御用の汎用アプリケーションプログラムのバージョンコードを含む取得要求を、サービスサーバ３へ送信する。
（Ｓ５２）サービスサーバ３は、取得要求に含まれるバージョンコードに応じた専用設定ファイルを、端末１へ返信する。これによって、端末１は、自ら蓄積した汎用アプリケーションプログラムに対応した専用設定ファイルをダウンロードすることができる。
（Ｓ５３）端末１は、サービスサーバ３へ、ユーザ所望の電子マニュアルを取得するべく、マニュアル取得要求を送信する。電子マニュアルは、Ｗｅｂサーバのページであってもよいし、pdfファイルのような文書データであってもよい。
（Ｓ５４）サービスサーバ３は、例えば「ＷｉＦｉをオンにしてください（制御番号２００）」と記述された電子マニュアルを蓄積しているとする。その電子マニュアルは、端末１へ送信される。
（Ｓ５５）端末１は、その電子マニュアルをディスプレイに表示し、ユーザに明示する。そして、ユーザは、例えば「ＷｉＦｉをオンにしてください（制御番号２００）」と記述されている部分の「２００」をクリックしたとする。
（Ｓ５６）このとき、端末１は、専用設定ファイルを用いてその制御番号に対応するアクション番号を参照し、当該アクション番号に対応するアクションコードを実行する。
【００５２】
専用設定ファイルは、実行すべきオペレーション毎に切り替えられる。図５によれば、「オペレーション毎に」とは、例えばページ（文書データ）毎であってもよい。即ち、ページ毎に、制御番号に対応して実行すべきアクションコードが異なる場合であっても、専用設定ファイルを切り替えるだけで、所望のコードが実行される。
【００５３】
以上、詳細に説明したように、本発明のプログラム、端末及び方法によれば、できる限り小さいサイズのプログラムで、端末にインストール可能なアプリケーションを更新することができる。
【００５４】
前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【符号の説明】
【００５５】
１  被制御側の端末
２  制御側の端末
３  サービスサーバ
【図１】
2014150427.tif 000003
【図２】
2014150427.tif 000004
【図３】
2014150427.tif 000005
【図４】
2014150427.tif 000006
【図５】
2014150427.tif 000007