(57)【要約】【課題】携帯端末の入力操作の負担を軽減することが可能な携帯端末及び携帯端末用プログラムを提供する。【解決手段】携帯端末の表示デバイス３や入力デバイス４を利用する携帯端末アプリケーション１を制御する入出力制御プログラム２を具備し、入出力制御プログラム２により多数の入出力制御のうち予め利用者が利用する入出力制御のデータ項目のみを登録する。アプリケーションプログラムは入出力する全てのデータ項目の実行を順次命令し、入出力制御プログラムは登録されていないデータ項目の前記実行を中断させることにより、多数の入出力制御のうち利用者が登録したデータ項目のみを実行可能とする。利用者が入出力不要としスキップ操作を伴う余分の操作を削減し、必要とする入出力制御のみを実行可能とする。【選択図】図２
2006287617.tif 000002
【特許請求の範囲】
【請求項１】
入出力デバイスに対する複数のデータ項目の入出力制御を伴うアプリケーションプログラムを搭載した携帯端末において、
前記複数のデータ項目のうち利用者により予め選択されたデータ項目のみの入出力制御を実行可能に制御する入出力制御プログラムを搭載したことを特徴とする携帯端末。
【請求項２】
前記アプリケーションプログラムの入出力制御はデータ項目毎に入出力関数に実行命令を出力することにより実行を開始し、前記入出力制御プログラムは利用者により予め選択されたデータ項目以外のデータ項目の実行を中断するように制御することを特徴とする請求項１記載の携帯端末。
【請求項３】
入出力制御プログラムの起動時に、アプリケーションプログラムから出力される前記複数のデータ項目のリストに基づき、実行する入出力制御のデータ項目が予め選択されることを特徴とする請求項１又は２記載の携帯端末。
【請求項４】
前記アプリケーションプログラムの入出力制御は、前記データ項目のリストに基づき、入出力制御プログラムに対しデータ項目を順次出力するとともに、当該データ項目に基づく実行命令を入出力関数に順次出力することを特徴とする請求項３記載の携帯端末。
【請求項５】
前記複数のデータ項目のリストの出力はアプリケーションプログラムから出力される代りに携帯端末のアプリケーション解析プログラムから出力されることを特徴とする請求項３又は４記載の携帯端末。
【請求項６】
入出力制御プログラムは、携帯端末のファームウェア又はアプリケーションプログラムの実行用パッチプログラムとして実装されていることを特徴とする請求項１ないし５の何れかの請求項記載の携帯端末。
【請求項７】
携帯端末の制御部に、入出力デバイスに対する複数のデータ項目の入出力制御を実行する機能を実現させるためのアプリケーションプログラムと、前記複数のデータ項目のうち利用者により予め選択されたデータ項目のみの入出力制御を実行可能に制御する機能を実現させるための入出力制御プログラムと、からなることを特徴とする携帯端末用プログラム。
【請求項８】
前記アプリケーションプログラムの入出力制御はデータ項目毎に入出力関数に実行命令を出力することにより実行を開始し、前記入出力制御プログラムは利用者により予め選択されたデータ項目以外のデータ項目の前記実行を中断するように制御することを特徴とする請求項７記載の携帯端末用プログラム。
【請求項９】
入出力制御プログラムの起動時に、アプリケーションプログラムから出力される前記複数のデータ項目のリストに基づき、実行する入出力制御のデータ項目が予め選択されることを特徴とする請求項７又は８記載の携帯端末用プログラム。
【請求項１０】
前記アプリケーションプログラムの入出力制御は前記データ項目のリストに基づき、入出力制御プログラムに対しデータ項目を順次出力するとともに、当該データ項目に基づく実行命令を入出力関数に順次出力することを特徴とする請求項９記載の携帯端末用プログラム。
【請求項１１】
前記複数のデータ項目のリストを前記アプリケーションプログラムに代えて出力する携帯端末のアプリケーション解析プログラムを含むことを特徴とする請求項９又は１０記載の携帯端末用プログラム。
【請求項１２】
入出力制御プログラムは、携帯端末のファームウェア又はアプリケーションプログラムの実行用パッチプログラムであることを特徴とする請求項７ないし１１の何れかの請求項記載の携帯端末用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は携帯端末に関し、特に、データ入力を簡略化（省力化）可能な携帯端末及び携帯端末用プログラムに関する。
【背景技術】
【０００２】
携帯電話に代表される携帯端末のアプリケーションでは、液晶ディスプレイに代表される限られたサイズの表示（出力）デバイス上で、ダイヤルボタンに代表される限られた入力デバイスを利用して、データの入出力を実現しなければならない。
【０００３】
一方、携帯端末で扱うデータは、アプリケーションの高機能化により個々のデータ件数の増大だけでなく、データの種類も増大してきている。  
図７は携帯端末の各種アプリケーションのうち電話帳登録のアプリケーションプログラムの従来例を示す図である。図７（ａ）は電話帳メニュー画面の例であり、当該メニュー画面の［８］電話帳登録を選択すると、図７（ｂ）に示すような電話帳登録の多数の入力項目（データ項目）が表示される。
【０００４】
つまり、携帯電話機に登録する相手の電話機に関し、名前入力、フリガナ入力、グループ番号入力、電話番号入力、メールアドレス入力、郵便番号／住所入力、メモ入力、画像登録等の複数の入力が可能であり、更に電話番号及びメールアドレスについても複数の入力が可能な機能を有している。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述のように携帯電話機に代表される従来の携帯端末のアプリケーションでは、アプリケーションで利用者が利用したいデータを入力するために、利用しないデータ項目の入力欄などをスキップしたり、また、アプリケーションで利用したいデータを表示出力するには、利用しないデータ項目の表示出力などをスキップするため、非常に多くの入力デバイスの操作が必要となるという問題があった。
【０００６】
また、スキップを円滑に行えるようにするために表示データの文字サイズなどを小さくする必要があり、このため利用する表示データの視認性が悪化するという問題があった。
【０００７】
（目的）
本発明の目的は、携帯端末の入出力デバイスを利用した入力操作の負担を軽減することが可能な携帯端末及び携帯端末用プログラムを提供することにある。
【０００８】
本発明の他の目的は、利用者が携帯端末のアプリケーションによる入出力デバイスによる入力をカスタマイズすることが可能な携帯端末及び携帯端末用プログラムを提供することにある。
【０００９】
本発明の他の目的は、携帯端末アプリケーションの開発の省力化が可能な携帯端末及び携帯端末用プログラムを提供することにある。
【００１０】
本発明の他の目的は、利用者によるアプリケーションによる入出力デバイスによる入力のカスタマイズにより表示デバイス上のデータの文字サイズを大きくでき、表示データの視認性を改善することが可能な携帯端末及び携帯端末用プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明は、携帯端末で利用されるアプリケーションで、入力デバイス（キー入力など）と出力デバイス（表示ディスプレイなど）等のデータの入出力制御を別アプリケーション又はアプリケーション内でアプリケーション利用者が変更できるように設定、実行し、利用者の負担を軽減する携帯端末及び携帯端末用プログラムに関し、携帯端末の表示デバイス３や入力デバイス４を利用する携帯端末アプリケーション１を動作させるための入出力制御プログラム２を具備する（図２）。
【００１２】
本発明の携帯端末は、入出力デバイスに対する複数のデータ項目の入出力制御を伴うアプリケーションプログラムを搭載した携帯端末において、前記複数のデータ項目のうち利用者により予め選択されたデータ項目のみの入出力制御を実行可能に制御する入出力制御プログラムを搭載したことを特徴とし、前記アプリケーションプログラムの入出力制御はデータ項目毎に入出力関数に実行命令を出力することにより実行を開始し、前記入出力制御プログラムは利用者により予め選択されたデータ項目以外のデータ項目の実行を中断するように制御することを特徴とする。
【００１３】
また、入出力制御プログラムの起動時に、アプリケーションプログラムから出力される前記複数のデータ項目のリストに基づき、実行する入出力制御のデータ項目が予め選択されることを特徴とし、前記アプリケーションプログラムの入出力制御は、前記データ項目のリストに基づき、入出力制御プログラムに対しデータ項目を順次出力するとともに、当該データ項目に基づく実行命令を入出力関数に順次出力することを特徴とする。
【００１４】
更に、前記複数のデータ項目のリストの出力はアプリケーションプログラムから出力される代りに携帯端末のアプリケーション解析プログラムから出力されること、入出力制御プログラムは、携帯端末のファームウェア又はアプリケーションプログラムの実行用パッチプログラムとして実装されていることを特徴とする。
【００１５】
本発明の携帯端末用プログラムは、携帯端末の制御部に、入出力デバイスに対する複数のデータ項目の入出力制御を実行する機能を実現させるためのアプリケーションプログラムと、前記複数のデータ項目のうち利用者により予め選択されたデータ項目のみの入出力制御を実行可能に制御する機能を実現させるための入出力制御プログラムと、からなることを特徴とし、前記アプリケーションプログラムの入出力制御はデータ項目毎に入出力関数に実行命令を出力することにより実行を開始し、前記入出力制御プログラムは利用者により予め選択されたデータ項目以外のデータ項目の前記実行を中断するように制御することを特徴とする。
【００１６】
また、入出力制御プログラムの起動時に、アプリケーションプログラムから出力される前記複数のデータ項目のリストに基づき、実行する入出力制御のデータ項目が予め選択されることを特徴とし、前記アプリケーションプログラムの入出力制御は前記データ項目のリストに基づき、入出力制御プログラムに対しデータ項目を順次出力するとともに、当該データ項目に基づく実行命令を入出力関数に順次出力することを特徴とする。
【００１７】
更に、前記複数のデータ項目のリストを前記アプリケーションプログラムに代えて出力する携帯端末のアプリケーション解析プログラムを含み、入出力制御プログラムは、携帯端末のファームウェア又はアプリケーションプログラムの実行用パッチプログラムであることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、携帯端末アプリケーションからの入出力デバイスに対するデータ入出力を制御する入出力制御プログラムを搭載することにより、どんな携帯端末アプリケーションでも前記入出力制御プログラムに事前に入出力制御の設定によりアプリケーション名、利用者の利用データ等の入出力制御情報を入力しておくことで、利用者が自由に入出力操作を省力化することが可能である。
【００１９】
また、携帯端末アプリケーションの入出力デバイスに対する入出力制御に関する入出力制御の設定とこれによるデータ入出力の実行又は非実行の制御を制御側で全て処理できるから、これまでの携帯端末アプリケーションは改造することなしにそのまま利用することが可能である。
【００２０】
更に、携帯端末アプリケーションの開発者は入出力制御のカスタマイズを利用者に委ねることで、アプリケーションの開発を省力化することが可能である。
【００２１】
また、事前に入出力制御プログラムに利用するデータ項目を少なく設定することにより、表示デバイス上の表示データの文字サイズなどの表示を大きくでき、表示データの視認性を高めることができ、スキップ操作も円滑に行うことが可能となる。
【発明を実施するための最良の形態】
【００２２】
（構成の説明）
次に、本発明の実施の形態の構成について図面を参照して詳細に説明する。  
図１は本発明の一実施の形態の携帯端末のブロック構成を示す図である。  
本実施の形態の携帯端末１０は、ダイヤルボタン等を含むキー入力部で代表される入力デバイス４と、前記入力デバイス４からの入力データ等を表示可能な液晶ディスプレイ等で代表される表示デバイス（出力デバイス）３と、各種プログラム、入出力データを記憶するＲＡＭ、ＲＯＭ、その他の記憶装置を含むメモリ部５と、前記各種プログラムにより前記入出力デバイスを制御するとともに、それぞれの機能を実現するコンピュータでなる制御部６と、携帯端末としての通信用の無線部及び音声及び各種表示音を出力する音声部等から構成される。以下、各部の構成、機能を説明する。
【００２３】
メモリ部５には携帯端末の各種機能を実現する各種のアプリケーションプログラムと、アプリケーションプログラムが要求する前記入力デバイス４及び出力デバイス３（両者を纏めて「入出力デバイス」という）に対するデータの入出力を制御（入出力制御）する入出力制御プログラム等の各種プログラム及び入出力データが記憶される。
【００２４】
入力デバイス４には機能キー、数字キー等を備え、利用者からの操作によりそれぞれの入力データを制御部６に出力する。出力デバイス３は制御部６からのデータを出力し、例えば、表示デバイス上に表示する。このため入力デバイス４や出力デバイス３に関して、携帯端末の各種アプリケーションを実行するためのデバイスドライバなどのプログラムを具備することができる。
【００２５】
制御部６はコンピュータを備え、メモリ部５から各種アプリケーションプログラム及び入出力制御プログラムを読み込み、入出力デバイスを含む携帯端末の各種機能を実現する制御を行う。本実施の形態では、特定のアプリケーションプログラムの起動により、当該プログラムの機能における前記入出力デバイスを制御し、また、入出力制御プログラムにより、利用者の入出力デバイスの入出力操作の簡略化を可能とするデータの入力、入力データの表示等の入出力制御を行う機能を実現する。
【００２６】
本実施の形態の入出力制御の機能としては、アプリケーションプログラムの具体的例として、例えば「電話帳登録」の機能を実現可能なプログラム機能で示すと、当該アプリケーションプログラムの起動により、利用者に対し入力を促すための表示デバイス３への氏名、ふり仮名、住所、電話番号等、入力項目（データ項目）の選択画面、個々のデータ項目の表示、及び、入力デバイス４からデータ項目へデータ入力する際の入力制御の機能、入力されたデータの表示制御の機能、つまり、入出力デバイスに対する入出力制御を行う機能である。
【００２７】
入出力制御プログラム２は、予め前記携帯端末にファームウェアとして実装してもよく、アプリケーションプログラム１に代表される各種の携帯端末アプリケーションの実行用パッチプログラムなどとして実装してもよい。更に、携帯端末のアプリケーションを解析するところのアプリケーション解析プログラムを具備し、前記アプリケーションプログラムの機能の一部（後述する複数のデータ項目のリストの出力等）に関し、アプリケーションプログラムに代えて当該アプリケーション解析プログラムが処理するように構成することが可能である。
【００２８】
図２は本実施の形態の携帯端末の入出力デバイスに対するデータ入出力の制御システムの構成を示す図である。本携帯端末で利用される各種のアプリケーションプログラム１（アプリケーション）によって出力デバイス３と入力デバイス４に対し要求される入出力に対し、同携帯端末に搭載された入出力制御プログラム２が関与し、利用者が予め選択した入出力のみを実行するように制御する構成でなる。
【００２９】
本実施の形態のアプリケーションプログラム１及び入出力制御プログラム２の入出力制御に関する機能は次のとおりである。  
アプリケーションプログラム１は起動により前述のように入出力デバイスに対しデータの入出力を要求する。入出力制御プログラムは起動時にアプリケーションプログラムからの入出力制御の要求の待機状態となりアプリケーションプログラムから入出力制御の要求が出ると、当該入出力制御の要求に関するデータが利用者によって利用データとして登録されているか否かを判断し、登録されていなければ、入出力デバイスに対するアプリケーションプログラムの入出力制御を完了したものとして制御する。
【００３０】
入出力制御プログラムがアプリケーションプログラムに入出力制御が完了したとして制御した場合、アプリケーションプログラムは他に入出力制御の要求があるか否かを判断し、他の入出力制御の要求があれば、入出力制御の要求を出し、以下、アプリケーションプログラムと入出力制御プログラムにより同様の処理を行う。
【００３１】
アプリケーションプログラムと入出力制御プログラムの以上の処理を繰り返して入出力制御プログラムに登録された入出力制御のみを実行し、登録されていない入出力制御は省略することにより、多数の入出力制御のうち利用者にとって入出力が不要なスキップ操作等を伴う余分の入出力操作を排除し、利用者が希望する入出力制御のみを実行可能とするものである。このため入出力制御プログラムに関し予め利用者の利用データの登録（入出力制御の設定）が行われる。
【００３２】
（動作の説明）
次に、図２に示す実施の形態における入出力制御の設定及び該設定に基づくアプリケーションの実行について、フローチャートを参照してその動作を詳細に説明する。以下、図２のアプリケーションプログラム１におけるデータ入出力に関するプログラムフローをアプリケーション側（ＡＰ側）、入出力制御プログラム２におけるプログラムフローを制御側として説明する。
【００３３】
図３は本実施の形態の入出力制御の設定を行う際のフローチャートを示す図である。  
まず、利用者は表示ディスプレイ上の機能画面上等に表示された入出力制御をカスタマイズするための設定機能の開始操作を行う。利用者の前記開始操作により制御側が起動し（スタート）、制御側は表示ディスプレイに設定可能なアプリケーションのリストを表示し、利用者はリスト中から本実施の形態の入出力制御の対象として設定するアプリケーション（ＡＰ）を選択する（ｓ１）。
【００３４】
制御側は入出力制御をカスタマイズするアプリケーション（ＡＰ）が選択されると（ｓ１）、アプリケーション側を起動する（スタート）。  
アプリケーション側は制御側からの起動により、当該アプリケーションの機能におけるアプリケーションが要求する入出力のデータ項目（名）のリスト（データ項目リスト）を制御側に出力し（ｓ２）、アプリケーション側の入出力制御の設定に関する処理フローを終了する（エンド）。
【００３５】
制御側はアプリケーション側からのデータ項目リストを入手すると、当該データ項目リストから利用者が利用したい１ないし複数のデータ項目（利用データ）を利用者が選択可能に表示デバイスに表示し、利用者がデータ項目リストからデータ項目を選択すると（ｓ３）、制御側は選択された利用データをそのプリケーション名と関連させて入出力制御情報として登録（保管）し（ｓ４）、制御側のデータ入出力制御の設定に関する処理フローを終了する（エンド）。なお、制御側は１つのアプリケーションの設定の終了時（エンド）にステップｓ１のアプリケーションのリストの表示画面に戻るように構成することにより、連続して複数のアプリケーションの設定も可能である。
【００３６】
以上により、利用者によるアプリケーションの起動時に、当該アプリケーションで入出力するデータ項目の入出力を制御する制御側の入出力制御プログラムの設定を完了する。
【００３７】
図４は、図３に示すデータ入出力制御の設定に従って携帯端末アプリケーションを実行する際のフローチャートを示す図である。  
利用者が携帯端末の機能画面等から特定のアプリケーションを起動すると（スタート）、アプリケーション側は当該アプリケーション名を出力し（ｓ１１）、制御側を起動する（スタート）。
【００３８】
制御側は受け取ったアプリケーション名（ＡＰ名）が入出力制御情報のアプリケーション名として登録されているか否かを判断し（ｓ２１）、登録されていなければ入出力制御プログラムを終了し（エンド）、以降のデータ入出力制御は当該アプリケーションが直接入出力デバイスに要求して以下のように入出力を実行する。
【００３９】
つまり、アプリケーション側は制御側へのアプリケーション名の通知後、タイマ（１）により設定した制御側ステップｓ２１の処理時間（一定時間）を待った後（ｓ１２）に、当該アプリケーションの入出力のデータ項目リストの先頭のデータ項目（名）を制御側及びアプリケーション側に出力する（ｓ１３）。ここで制御側はデータ項目（名）の通知に対し既に入出力制御プログラムは終了しており動作しないが、アプリケーション側では予め用意された個々のデータ項目のデータ入力及びデータ表示の機能を有する入出力関数（ｓ１６）に当該データ項目に関する実行命令を出力する（ｓ１４）。入出力関数（ｓ１６）による当該データ項目の入出力制御が終了し、入出力関数（ｓ１６）から処理の終了が通知されると、データ項目リストに基づき次のデータ項目の要求があるか否かを判断し（ｓ１５）、次のデータ項目があればステップｓ１３からの同様の処理を行い、データ項目リストの全てのデータ項目が終了するまで同様の処理を繰り返し（ｓ１３〜ｓ１６）、制御側の入出力制御プログラムとは独立した入出力制御を終了する（エンド）。
【００４０】
制御側のステップｓ２１でアプリケーション側から通知されたアプリケーション名が登録されていれば、以降の入出力制御には制御側が関与し、入出力デバイスに対する当該アプリケーションにおける入出力を制御する。
【００４１】
アプリケーション側は制御側へのアプリケーション名の通知後、タイマ（１）により設定した制御側ステップｓ２１の処理時間（一定時間）を待った後（ｓ１２）に、当該アプリケーションの入出力のデータ項目リストの先頭のデータ項目（名）を制御側に通知する（ｓ１３）とともに、予め用意された入出力関数（ｓ１６）に当該データ項目に関する実行命令を出力する（ｓ１４）。アプリケーション側からのデータ項目（名）を受信した制御側は、当該データ項目が利用者によって利用データとして登録されているか否かを判断し（ｓ２２）、登録されていれば、次のデータ項目の受信の待機状態に戻ることで、当該データ項目に関するアプリケーション側の入出力の実行命令に基づく入出力関数（ｓ１６）による入出力制御の処理に関与しない。また、前記データ項目が利用者によって利用データとして登録されていなければ、アプリケーション側の当該データ項目の実行命令による入出力関数（ｓ１６）による入出力制御の処理を中断させる（Ｎｏｎオペレーション化）制御を行う（ｓ２４）。
【００４２】
アプリケーション側は、入出力制御の実行命令の出力（ｓ１４）後、当該データ項目の入出力制御が終了し入出力関数（ｓ１６）から処理の終了の通知を受けると、データ項目リストに基づき次のデータ項目の要求があるか否かを判断し（ｓ１５）、次のデータ項目があればステップｓ１３からの同様の処理を行い、データ項目リストの全てのデータ項目が終了するまで同様の処理を繰り返す（ｓ１３〜ｓ１６）。
【００４３】
また、以上の処理の繰り返し動作において、制御側はアプリケーション側からのデータ項目の通知後のステップｓ２２、ｓ２４及びｓ１６により必要とする処理時間以上の所定時間のタイマ（２）により、全データ項目に関する処理の終了を監視しており、アプリケーション側からのデータ項目名の通知がなくなると、タイマ（２）が所定時間を満了してタイムアウトし（ｓ２３）、制御側の処理も終了する（エンド）。
【００４４】
以上のようにアプリケーション側は、携帯端末アプリケーションが終了するまで、データ項目の通知による入出力制御の要求を繰り返し、制御側はアプリケーション側の入出力制御の要求に基づくデータ入出力の制御を入出力デバイスに要求するか否かの制御をアプリケーション側の処理と独立して実行し、データ項目の通知による入出力制御の要求が終了するとデータ入出力制御も終了する。
【００４５】
本実施の形態では、データ入出力制御の設定とデータ入出力制御を制御側で全て処理するため、これまでの携帯端末アプリケーションを改造することなしに利用することが可能である。
【００４６】
（他の実施の形態）
以上の実施の形態では、図３に示すデータ入出力制御の設定を行う際、データ項目リストの制御側への出力をアプリケーション側が出力する構成で説明したが、前記データ項目リストはアプリケーション自身が出力する代わりに携帯端末のアプリケーション解析プログラムが代行するなどの構成とすることが可能である。
【００４７】
また、データ入出力制御の設定に従って携帯端末アプリケーションを実行する際に、アプリケーション名を制御側に出力する制御においてアプリケーション側が行う構成により説明したが、これはアプリケーション自身が実行する代わりに携帯端末のアプリケーションタスク管理プログラムが代行するなどのプログラム構成とすることが可能である。
【実施例】
【００４８】
次に、図３、４に示すフローチャートによるより具体的な実施例の動作について以下説明する。  
図５は本実施例のデータ項目リスト、入出力データ及び制御データの例を示す図である。入出力制御プログラムの電話帳登録のアプリケーションへの適用例を示しており、本例では電話帳登録の入出力制御の多数のデータ項目のうち「氏名」と「電話番号」のみについて入出力デバイスの入出力を実行するようにカスタマイズした例を示している。
【００４９】
まず、図３の入出力制御の設定においては、制御側の起動後に図５（ａ）に示す入出力制御の設定のアプリケーションのリストが出力され、表示デバイス上には図５（ｂ）の設定メニュー画面が表示され、利用者は電話帳登録のアプリケーションを選択する（ｓ１）。これによりアプリケーション側から図５（ｃ）に示すデータ項目リストが出力され（ｓ２）、表示デバイス上には図６（ａ）に示す画面が表示される。利用者はデータ項目リストのうち「氏名」と「電話番号」のみを選択し（ｓ３）、登録操作を行うと（ｓ４）、メモリ部５のフラグ記憶領域に当該データ項目リストのデータ項目の番号１、２、…、ｉとそれぞれの選択／非選択のフラグ（ビット）“１”／“０”の関連付けデータである制御データが記憶され、これによりカスタマイズの設定が終了する。
【００５０】
次に、図４に示す携帯端末アプリケーションの実行においては、利用者が「電話帳登録」を起動すると、アプリケーション側はアプリケーション名「電話帳登録」を制御側及びアプリケーション側に出力する（ｓ１１）。アプリケーション側は、タイマ（１）により設定した制御側ステップｓ２１の処理完了後に、「電話帳登録」のデータ項目リストの一番目のデータ項目の「名前」を制御側に通知する（ｓ１３）とともに、予め用意された入出力関数（ｓ１６）に当該「名前」に関する実行命令を出力する（ｓ１４）。
【００５１】
データ項目「名前」を受信した制御側は、当該「氏名」が利用者によって利用データとして登録されているか否かをデータ項目の番号からフラグを参照することにより判断し（ｓ２２）、本例ではフラグ“１”として登録されているので、直ちに制御側は次のデータ項目「フリガナ」の受信の待機状態に戻り、入出力関数（ｓ１６）による当該データ項目「名前」の入出力制御の処理に関与しないことで、「名前」の入出力制御が実行される。
【００５２】
次にアプリケーション側はデータ項目リストに基づき第２番目のデータ項目があるか否かを判断し（ｓ１５）、第２番目にはデータ項目「フリガナ」があるから、ステップｓ１３からの同様の処理を開始する。制御側は第２番目のデータ項目「フリガナ」の通知を受けると、「フリガナ」はフラグ“０”でデータ項目として登録されていないから、アプリケーション側の入出力実行命令による入出力関数ｓ１６の処理を中断する。
【００５３】
以下同様にして第３番目のデータ項目「グループ」は、フラグ“０”でデータ項目として登録されていないから、アプリケーション側の入出力実行命令による入出力関数ｓ１６の処理は中断し、第４番目のデータ項目「電話」はフラグ“１”として登録されているので、アプリケーション側は入出力実行命令による入出力関数ｓ１６の処理により入出力が実行される。
【００５４】
更に、アプリケーション側から制御側へのデータ項目が順次通知されるが、何れもフラグ“０”であり制御側による制御により入出力関数ｓ１６の処理は何れも実行が中断され、全ての処理が終了するとタイマ（２）がタイムアウトして電話登録のアプリケーションは終了する。
【００５５】
以上の処理により、携帯端末に登録する相手の電話機に関連して、名前入力、フリガナ入力、グループ番号入力、電話番号入力、メールアドレス入力、郵便番号／住所入力、メモ入力、画像登録等の入力が可能であり、更に電話番号及びメールアドレスについては複数の入力が可能な機能であるが、利用者の前記カスタマイズにより、データ項目「氏名」、「電話番号」の２つの入出力制御のみが実行される。
【００５６】
表示デバイス上の電話帳登録画面も図６（ｂ）に示すように利用者の登録したデータ項目のみとし、利用しないデータ項目のスキップ操作等の利用者の操作負担を削減することが可能である。また、データ項目数もカスタマイズ前より大幅に削減可能であるから、データ項目数にあわせて表示データの文字サイズを可変制御する表示処理を行うことにより、同図に示すように電話帳登録画面を大文字表示とすることができ視認性を向上させることも可能となる。
【産業上の利用可能性】
【００５７】
電話帳やｉアプリなどに代表される携帯電話上に搭載するアプリケーション用途に適用可能である。また、入出力デバイスがデスクトップＰＣなどに比べて制限される携帯端末上に搭載するカーナビ、PDAやポータブルAV機器などのアプリケーション用途に広く適用可能である。
【図面の簡単な説明】
【００５８】
【図１】本発明の携帯端末のブロック構成を示す図である。
【図２】本発明の一実施の形態の携帯端末のデータ入出力の制御システムの例を示す図である。
【図３】本実施の形態の入出力制御の設定を行う際のフローチャートを示す図である。
【図４】本実施の形態の入出力制御の設定に従って携帯端末アプリケーションを実行する際のフローチャートを示す図である。
【図５】本発明の実施例の各種データを示す図である。
【図６】本実施例のカスタマイズの例を示す図である。
【図７】従来の入出力デバイスに対する入出力制御の例を示す図である。
【符号の説明】
【００５９】
１  アプリケーションプログラム
２  入出力制御プログラム
３  出力（表示）デバイス
４  入力デバイス
５  メモリ部
６  制御部
【図１】
2006287617.tif 000003
【図２】
2006287617.tif 000004
【図３】
2006287617.tif 000005
【図４】
2006287617.tif 000006
【図５】
2006287617.tif 000007
【図６】
2006287617.tif 000008
【図７】
2006287617.tif 000009