(57)【要約】【課題】  データ通信中における他の機能の動作をユーザーが任意に禁止できる通信端末装置を提供する。【解決手段】  通信Ｉ／Ｆ１１３は、無線、有線、或いは赤外線で外部装置との間でシリアルのデータ通信を行う。設定内容、或いは外部からの作用によって自動的に起動する機能として、電話着信機能、着信機能、時刻アラーム機能、スケジュールアラーム機能、オートパワーオフ機能、が搭載されている。制御部１０８は、通信Ｉ／Ｆ１１３を用いたデータ通信を行っている間、それらの機能のなかでユーザーが無効と設定したものを無効とする。【選択図】      図１
2005192111.tif 000002
【特許請求の範囲】
【請求項１】
外部装置との間でデータ通信を行える通信端末装置において、
前記外部装置との間でデータ通信を行う通信手段と、
所定の処理を自律的に実行して利用可能な機能を実現する一つ以上の機能手段と、
前記通信手段によるデータ通信を行う場合に、前記機能手段による所定の処理の実行を禁止するか否か設定するための禁止機能設定手段と、
前記通信手段によるデータ通信を行う場合に、前記禁止機能設定手段により設定された内容に従って、前記機能手段による所定の処理の実行を禁止する制御手段と、
を具備することを特徴とする通信端末装置。
【請求項２】
前記禁止機能設定手段は、前記機能手段のなかで所定の処理の実行を禁止する機能手段を個別に設定することができ、
前記制御手段は、前記通信手段によるデータ通信を行う場合に、前記禁止機能設定手段により禁止と設定された機能手段のみを対象に前記所定の処理の実行を禁止する、
ことを特徴とする請求項１記載の通信端末装置。
【請求項３】
外部装置との間でデータ通信を行える通信端末装置に実行させるプログラムであって、
前記外部装置との間でデータ通信を行う通信手段と、
所定の処理を自律的に実行して利用可能な機能を実現する一つ以上の機能手段と、
前記通信手段によるデータ通信を行う場合に、前記機能手段による所定の処理の実行を禁止するか否か設定するための禁止機能設定手段と、
前記通信手段によるデータ通信を行う場合に、前記禁止機能設定手段により設定された内容に従って、前記機能手段による所定の処理の実行を禁止する制御手段と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置との間でデータ通信を行える通信端末装置に関する。
【背景技術】
【０００２】
携帯電話機やＰＨＳに代表される通話が可能な移動通信端末装置（以降「通信端末」と略記）は現在、社会に広く普及している。近年、その通信端末には、半導体技術の進歩もあって、様々な機能が搭載されるだけでなく、搭載されるメモリの容量も大きくなっている。また、着脱自在な記録媒体にアクセスするインターフェースが搭載されたものも数多く製品化されている。それにより、大量のデータを扱える通信端末も多くなっている。
【０００３】
大量のデータを扱えるようになるにつれて、通信端末に格納されたデータをパーソナルコンピュータ（以降「ＰＣ」）等の外部装置にバックアップしたり、その外部装置と同期させるケースが増えてきている。そのためのデータ通信にかかる所要時間は、通信するデータ量に応じて長くなる。通信端末が大量のデータを扱えるようになっているため、その時間は長くなる傾向にある。
【０００４】
その所要時間が長くなると、その間に電話の着信などが発生する可能性は高くなる。その着信に応答させて、つまり接続を指示してデータ通信を中断させると、そのデータ通信は最初からやり直さなくてはならない。応答させなくとも、着信、つまり別の機能のための処理によって通信端末の資源が使われるため、所要時間はより長くなる。それにより、何れにしても、ユーザーが処理を実行させている機能における所要時間はより長くなることとなる。
【０００５】
そのように、別の機能による処理が途中で実行されることによって所要時間が長くなることから、通信端末のなかには、データ通信中、別の機能による動作を禁止するものがある。その禁止により、データ通信を常に効率的に行えるようにしている。
【０００６】
別の機能による動作を禁止する従来の通信端末は、その禁止が仕様として固定されていた。このため、データ通信を行っている間、別の機能は用いることができなかった。それにより、たとえ自分宛に電話がかけられたとしても、その電話を受けることはできないようになっていた。
【０００７】
ユーザーが行わせるデータ通信の全てに緊急性があるわけではない。何時、行っても良いデータ通信は、大事なスケジュールを通知するアラームより優先度は低いと云える。データ通信を行っている間に、大事な用件の電話がかかってくることが予め予想される場合もある。このようなことから、状況によってユーザーにとって優先すべきものは変化するのが普通である。このため、別の機能の動作の禁止はユーザーが任意に行えるようにするのが重要であると考えられる。
【特許文献１】特開２００１−５３８８０号公報
【特許文献２】特開平１１−５５４４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の課題は、データ通信中における他の機能の動作をユーザーが任意に禁止できる通信端末装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の通信端末装置は、外部装置との間でデータ通信を行えることを前提とし、外部装置との間でデータ通信を行う通信手段と、所定の処理を自律的に実行して利用可能な機能を実現する一つ以上の機能手段と、通信手段によるデータ通信を行う場合に、機能手段による所定の処理の実行を禁止するか否か設定するための禁止機能設定手段と、通信手段によるデータ通信を行う場合に、禁止機能設定手段により設定された内容に従って、機能手段による所定の処理の実行を禁止する制御手段と、を具備する。
【００１０】
なお、上記禁止機能設定手段は、機能手段のなかで所定の処理の実行を禁止する機能手段を個別に設定することができ、制御手段は、通信手段によるデータ通信を行う場合に、禁止機能設定手段により禁止と設定された機能手段のみを対象に所定の処理の実行を禁止する、ことが望ましい。
【００１１】
本発明のプログラムは、外部装置との間でデータ通信を行える通信端末装置に実行させるプログラムであって、外部装置との間でデータ通信を行う通信手段と、所定の処理を自律的に実行して利用可能な機能を実現する一つ以上の機能手段と、通信手段によるデータ通信を行う場合に、機能手段による所定の処理の実行を禁止するか否か設定するための禁止機能設定手段と、通信手段によるデータ通信を行う場合に、禁止機能設定手段により設定された内容に従って、機能手段による所定の処理の実行を禁止する制御手段と、を実現させる。
【発明の効果】
【００１２】
本発明は、所定の処理を自律的に実行することで実現される利用可能な機能の無効／有効をユーザーに設定させ、データ通信を行う場合に、その機能の無効／有効の設定をユーザーの設定内容に応じて行う。その無効／有効の設定を行うことにより、ユーザーが無効と設定した機能を無効とさせる。それにより、ユーザーにとっては、不要な機能がデータ通信中に動作することを確実に回避させることができるようになる。この結果、より適切な形でデータ通信を行わせられることとなる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
図１は、本実施の形態による通信端末装置の構成図である。
その通信端末装置（以降「通信端末」と略記）１０は、例えば携帯電話機、ＰＨＳ、或いはそれを搭載したＰＤＡである。図１に示すように、アンテナＡＮＴ１を介して送受信する信号の周波数変換、及び変復調を行う送受信部１０１と、所定の通信方式（例えばＴＤＭＡ（時分割多元接続）、或いはＣＤＭＡ（符号分割多重接続））に基づいて送受信部１０１による信号の送受信に係る通信制御を行う通信制御部１０２と、通信制御部１０２から入力したデジタルの音声信号をアナログの音声信号に変換してスピーカ１０４から放音させ、マイク１０５から入力したアナログの音声信号をデジタル音声信号に変換して通信制御部１０２に出力する音声処理部１０３と、音声、或いは振動によりユーザーに着信等を通知する通知部１０６と、各種スイッチを有するキー入力部１０７と、タイマ１０８ａを有し、電話機１０全体の制御を行う制御部１０８と、その制御部１０８が実行するプログラムや各種データを格納したＲＯＭ１０９と、不図示のバッテリ等により不揮発性化されたＲＡＭ１１０と、着脱自在な外部メモリ（例えばフラッシュメモリ）１２０にアクセスするための外部メモリインターフェース（Ｉ／Ｆ）１１１と、例えば液晶表示器である表示部１１２と、外部装置との間でデータ通信を行う通信Ｉ／Ｆ１１３と、アンテナＡＮＴ２により受信した、測地衛星から発信された信号を処理して現在位置を示す位置情報を取得するＧＰＳ信号処理部１１４と、を備えて構成されている。
【００１４】
上記キー入力部１０７が有するスイッチとしては、数値や文字等のシンボルの入力に用いられる各種数値（ダイヤル）キー、発呼等を指示するためのオフフックスイッチ、通信の終了等を指示するためのオンフックスイッチ、上下左右のスイッチからなるカーソルスイッチ、インターネットとの接続を指示するためのブラウザスイッチ、電子メールに係わる機能の利用を要求するためのメールスイッチ、機能設定を有効とさせるための機能設定スイッチ、表示部１１２に表示された内容の処理を指示するための決定スイッチ、及び１画面前の状態に戻るのを指示するためのクリアスイッチ、などがある。それらに割り当てられた機能は固定ではなく、状況に応じて他の機能が随時、割り当てられる。キー入力部１０７は、例えばユーザーが何らかのスイッチを操作する度に、操作されたスイッチを制御部１０８に通知する。通信Ｉ／Ｆ１１３は、例えば無線、有線、或いは赤外線で外部装置との間でデータ通信をシリアルに行うものである。
【００１５】
上記構成の通信端末１０には、様々な機能が搭載されている。設定内容、或いは外部からの作用によって自動的に起動する機能としては、電話がかかったことを通知する電話着信機能、電子メールを受信したことを通知するメール着信機能、設定された時刻を通知する時刻アラーム機能、設定されたスケジュールを通知するスケジュールアラーム機能、一定時間、操作が行われなかった場合に電力消費量が少ない状態に自動的に移行させる、つまりオートパワーオフするオートパワーオフ機能、などがある。それらの機能については、対応の割込み処理の実行により実現させることから、以降、便宜的に「割込み処理機能」と呼ぶこととする。その割込み処理は、対応しない機能における設定などの影響を受けない自律的なものである。
【００１６】
なお、割込み処理の実行は、例えば制御部１０８に搭載された割込みフラグレジスタ中の対応する割込みフラグがセットされる（例えば値が１にされる）ことで行われる。そのフラグがセットされても、割込みマスクレジスタ中の対応する割込みマスクがリセットされていなければ（例えば値が１となっていなければ）、割込み処理は実行されない。それにより、割込み処理の禁止は、割込みフラグレジスタ中の対応する割込みフラグをマスク、つまりそのフラグに対応する、割込みマスクレジスタ中の割込みマスクの値を０とすることで行われる。
【００１７】
それら割込み処理機能は、通信Ｉ／Ｆ１１３によりデータ通信を行っている間に自動的に起動する可能性がある。起動すると、通信端末１０の資源は起動した機能にも使われることから、データ通信にかかる所要時間はより長くなる。かけてきた電話に出る場合には、データ通信はやり直さなくてはならない。しかし、大事なスケジュールを知らせるアラームや、予めかかってくることが予想される大事な用件の電話などは、データ通信するデータによってはそれよりも優先度が高くなる。このようなことから、本実施の形態では、データ通信中の間、割込み処理機能のなかで起動（動作）を禁止すべきもの、つまり無効とすべきものをユーザーに任意に設定できるようにさせている。
【００１８】
そのように、データ通信中に無効とさせる割込み処理機能、データ通信中であっても有効とさせる割込み処理機能を任意に設定できるようにすると、ユーザーにとっては、不要な機能が動作することによってデータ通信の所要時間が長くなる（ここではそのやり直しを含む）のを回避しつつ、必要な機能を確実に利用できるようになる。このため、より適切な形でデータ通信を行わせられるようになる。
【００１９】
以降は、図２〜図１４に示す各処理のフローチャートを参照して、通信端末１０の動作について詳細に説明する。なお、図２〜図１４に示す各処理は、制御部１０８が、ＲＯＭ１０９に格納されたプログラムを実行することで実現される。
【００２０】
図２〜図７は、全体処理のフローチャートである。ユーザーが利用するために行う操作方法を限定して着目する形で、電源がオンされた後に実行する処理の全体的な流れの例を示したものである。始めに図２〜図７を参照して、その全体処理について詳細に説明する。
【００２１】
先ず、ステップ２０１では、電源がオンされたことに伴い、イニシャライズを実行し、電話機能を有効に設定する。図中、電話機能は「電波モード」、有効は「オン」と表記している。
【００２２】
ステップ２０１に続くステップ２０２では、例えばＲＯＭ１０９から読み出した待受画面をＲＡＭ１１０に確保した表示エリアにストアし、その画面を表示部１１２に送出して表示させる。次のステップ２０３では、オートパワーオフするまでの時間計時用の変数であるオートパワーオフカウンタをクリアする。その後は、オートパワーオフ機能、電話着信機能、及びメール着信機能を順次、有効にしてから（ステップ２０４〜２０６）、ステップ２０７に移行する。
【００２３】
表示部１１２に表示させる画面は、ＲＡＭ１１０に確保した表示エリアにそのデータをストアする。その表示エリアにデータを格納する画面は、ＲＯＭ１０９に格納されているか、或いはそれに格納された画面を加工して生成したものである。
【００２４】
ステップ２０７では、オフフックスイッチが操作されたか否か判定する。そのスイッチをユーザーが操作した場合、その旨がキー入力部１０７より制御部１０８に通知されることから、判定はＹＥＳとなってステップ２０８に移行する。そうでない場合には、判定はＮＯとなって図３のステップ２１８に移行する。
【００２５】
ステップ２０８では、電話番号入力用の番号入力画面を表示部１１２に表示させる。次のステップ２０９では、キー入力部１０７への入力操作（ダイヤルキーへの操作）により電話番号が入力されたか否か判定する。ユーザーがその入力操作を行った場合、判定はＹＥＳとなってステップ２１２に移行する。そうでない場合には、判定はＮＯとなってステップ２１０に移行する。
【００２６】
ステップ２１０では、クリアスイッチがオンしたか否か判定する。そのスイッチをユーザーが操作した場合、キー入力部１０７からその旨が通知されることから、判定はＹＥＳとなり、発信を行わないことをユーザーが指示したとして、ステップ２１１で待受画面を表示部１１２に再度、表示させた後、上記ステップ２０７に戻る。そうでない場合には、判定はＮＯとなって上記ステップ２０８に戻る。それにより、ユーザーが電話番号を入力するか、発信の取りやめを指示するのを待つ。
【００２７】
一方、その電話番号が入力されたことで移行するステップ２１２では、その電話番号を持つ電話機（以降、「接続先」、或いは「相手機」、などと呼ぶ）との接続を要求する発信を行う。その発信により、携帯電話網、或いはＰＨＳ網などの通信ネットワーク側は、指定された相手機の呼び出しのための処理を行い、発信した側には、そのことを知らせる呼出音を放音させる処理を行う。このことから、続くステップ２１２では、通信ネットワーク側からの指示に従い呼出音の放音を行う。その放音は、相手機と接続することで次のステップ２１４の判定がＹＥＳとなるまで行う。ステップ２１５には、そのＹＥＳの判定となって移行する。
【００２８】
なお、上記発信は、例えば制御部１０８がそれに必要な情報を通信制御部１０２に送り、それを指示することで行われる。上記呼出音は、放音用の信号を送受信部１０１が受信して復調し、復調後の信号が通信制御部１０２を介して音声処理部１０３に送られることでスピーカ１０４から放音される。
【００２９】
相手機が話し中、或いは電源がオフ等の理由により電話がかけられない状態であれば、その旨を通知する信号が通信ネットワーク側から送信される。相手機の呼び出しは、発信の中止をユーザーが指示することで終了する。このようなことから、発信（発呼）を行わせることで相手機と必ず接続するとは限らない。しかし、そのようなことは特に重要ではないことから、ここでは省略している。これは他の部分でも同様である。
【００３０】
ステップ２１５では、相手機との間で音声信号のやりとりを行うことで通話を実現させる通話処理を実行する。次のステップ２１６では、オンフックスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、ステップ２１７で相手機との接続の切断、つまり終話を通信ネットワーク側に要求する終話処理を実行した後、上述のステップ２１１に移行する。そうでない場合には、判定はＮＯとなって上記ステップ２１５に戻る。それにより、終話を要求するまでの間、通話を行える状態を維持する。
【００３１】
上記ステップ２０７の判定がＮＯとなって移行する図３のステップ２１８では、メールスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなってステップ２１９に移行し、そうでない場合には、判定はＮＯとなって図４のステップ２２７に移行する。
【００３２】
ステップ２１９では、受信したメールのリストや各種アイコン等を配置したメールリスト画面を表示部１１２に表示させる。続くステップ２２０では、そのうちの一つのリスト（例えばリスト上の一つのメール）をフォーカスさせ、選択状態とする。その後に移行するステップ２２１では、カーソルスイッチがオンしたか否か判定する。カーソルスイッチを構成する上下左右の何れかのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、ステップ２２２において、それまでのフォーカス位置、操作されたスイッチの種類などに応じてそのフォーカス位置を移動させてから、ステップ２２３に移行する。そうでない場合には、判定はＮＯとなり、次にそのステップ２２３の処理を実行する。
【００３３】
ステップ２２３では、決定スイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなってステップ２２５に移行する。そうでない場合には、判定はＮＯとなってステップ２２４に移行し、クリアスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなってステップ２２６に移行し、そうでない場合には、判定はＮＯとなって上記ステップ２２１に戻る。それにより、決定スイッチ、及びクリアスイッチの何れかが操作されるまでの間、カーソルスイッチへの操作に応じてフォーカス位置の移動を行う。
【００３４】
ステップ２２５では、フォーカス位置となっていたリスト上のメール、或いはアイコンに対応するメール処理を実行する。その実行後は、ステップ２２６で待受画面を表示部１１２に表示してから、図２のステップ２０７に戻る。電子メールの閲覧、削除、その作成・送信、などはステップ２２５の処理を実行することで実現される。
【００３５】
上記ステップ２１８の判定がＮＯとなって移行する図４のステップ２２７では、時刻アラーム機能の設定を要求する操作が行われたか否か判定する。例えばダイヤルキーを操作するなどして、その設定の要求をユーザーが行った場合、判定はＹＥＳとなってステップ２２８に移行し、そうでない場合には、判定はＮＯとなって図５のステップ２４０に移行する。
【００３６】
ステップ２２８では、時刻アラーム機能における設定を行うためのアラームオンオフ設定画面を表示部１１２に表示させる。続くステップ２２９では、設定時刻に報知するアラームオンの設定が行われたか否か判定する。その設定のための操作をユーザーが行った場合、判定はＹＥＳとなってステップ２３０に移行する。そうでない場合には、判定はＮＯとなってステップ２３７に移行する。
【００３７】
ステップ２３０では、報知する時刻を設定するためのアラーム時刻設定画面を表示部１１２に表示させる。次に移行するステップ２３１では、アラーム時刻が設定されたか否か判定する。その設定（入力）のための操作をユーザーが行った場合、判定はＹＥＳとなり、その操作により設定した時刻をアラーム時刻設定画面上に配置させてから（ステップ２３２）、ステップ２３３に移行する。そうでない場合には、判定はＮＯとなり、次にそのステップ２３３の処理を実行する。
【００３８】
ステップ２３３では、決定スイッチがオンされたか否か判定する。そのスイッチをユーザーが操作していない場合、判定はＮＯとなってステップ２３４に移行し、クリアスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、ステップ２３６で待受画面を表示部１１２に表示させた後、図２のステップ２０７に戻る。そうでない場合には、判定はＮＯとなって上記ステップ２３１に戻る。それにより、クリアスイッチ、或いは決定スイッチをユーザーが操作するまでの間、アラーム時刻の設定を行える状態を維持させる。
【００３９】
上記ステップ２２９の判定がＮＯとなって移行するステップ２３７では、報知を行わないアラームオフの設定が行われたか否か判定する。その設定のための操作をユーザーが行った場合、判定はＹＥＳとなり、ステップ２３８で時刻アラーム機能による報知を行うための割込みを無効とさせた後、上述のステップ２３６に移行する。そうでない場合には、判定はＮＯとなってステップ２３９に移行する。
【００４０】
ステップ２３９では、クリアスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、上述のステップ２３６に移行する。そうでない場合には、判定はＮＯとなって上記ステップ２３１に戻る。それにより、アラームのオンオフ設定を行える状態を維持させる。
【００４１】
図５のステップ２４０には、上記ステップ２２７の判定がＮＯとなって移行する。そのステップ２４０では、スケジュールアラーム機能の設定を要求する操作が行われたか否か判定する。例えばダイヤルキーを操作するなどして、その設定の要求をユーザーが行った場合、判定はＹＥＳとなってステップ２４１に移行し、そうでない場合には、判定はＮＯとなって図６のステップ２５３に移行する。
【００４２】
ステップ２４１〜２５２として実行される処理の内容、及び流れは、図４のステップ２２８〜２３９におけるそれと基本的に同じである。このことから、ステップ２４１〜２５２の処理の説明は省略する。
【００４３】
図５のステップ２４０の判定がＮＯとなって移行する図６のステップ２５３では、割込み処理機能のなかでデータ通信中に有効とさせるものの設定を要求する操作が行われたか否か判定する。例えばダイヤルキーを操作するなどして、その設定の要求をユーザーが行った場合、判定はＹＥＳとなってステップ２５４に移行する。そうでない場合には、判定はＮＯとなって図７のステップ２６６に移行する。
【００４４】
ステップ２５４では、割込み処理機能毎に有効／無効を設定するための図１５に示すような割込み選択画面を表示部１１２に表示させる。次のステップ２５５では、１．の項目（ここでは電波モード）をフォーカスさせ、その有効／無効の設定が行える状態であることを通知する。ステップ２５６にはその後に移行する。なお、図１５において、有効は「○」、無効は「●」で示している。
【００４５】
ステップ２５６では、カーソルスイッチがオンされたか否か判定する。カーソルスイッチのなかで上下スイッチの何れかをユーザーが操作した場合、判定はＹＥＳとなってステップ２５７に移行し、それまでのフォーカス位置、及びユーザーが操作したスイッチの種類に応じてフォーカス位置を移動させる。ステップ２５８にはその後に移行する。一方、そうでない場合には、即ちそれらのスイッチの何れもユーザーが操作していない場合には、判定はＮＯとなってそのステップ２５８に移行する。
【００４６】
ステップ２５８では、フォーカスされた割込み処理機能を有効とさせる操作が行われたか否か判定する。その操作をユーザーが行った場合、判定はＹＥＳとなり、ステップ２５９において、フォーカス位置にある割込み処理機能（項目）の設定を有効表示とさせた後、ステップ２６２に移行する。そうでない場合には、判定はＮＯとなってステップ２６０に移行する。なお、その有効表示は、「○」を表示させることで行われる。無効表示のときには「●」である。
【００４７】
ステップ２６０では、フォーカスされた割込み処理機能を無効とさせる操作が行われたか否か判定する。その操作をユーザーが行った場合、判定はＹＥＳとなり、ステップ２６１において、フォーカス位置にある割込み処理機能（項目）の設定を無効表示とさせた後、ステップ２６２に移行する。そうでない場合には、判定はＮＯとなってそのステップ２６２に移行する。
【００４８】
なお、フォーカスされた割込み処理機能の有効／無効の設定を行うための操作は、特に限定するものではないが、例えばカーソルスイッチの左右スイッチを操作することで行わせるようにしても良い。より具体的には、例えば左スイッチは有効、右スイッチは無効を設定するために行わせるようにしても良い。
【００４９】
ステップ２６２では、決定スイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、ステップ２６３で各項目（割込み処理機能）の有効、無効を確認し、その設定内容を示すデータ（以降「割込み設定データ」と呼ぶ）を保存し、次のステップ２６４で待受画面を表示部１１２に表示させた後、図２のステップ２０７に戻る。そうでない場合には、判定はＮＯとなってステップ２６５に移行する。
【００５０】
ステップ２６５では、クリアスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、上記ステップ２５６に戻る。それにより、割込み処理機能の有効／無効の設定を行える状態を維持させる。そうでない場合には、判定はＮＯとなって上述のステップ２６４に移行する。
【００５１】
このようにして、本実施の形態では、割込み機能処理毎に、任意に有効／無効の設定をユーザーが行えるようにさせている。それにより、ユーザーにとってより適切に割込み処理機能を利用できる形でのデータ通信を行わせられるようにしている。
【００５２】
上記ステップ２５３の判定がＮＯとなって移行する図７のステップ２６６では、通信Ｉ／Ｆ１１３によるシリアル通信の実行を指示する操作が行われたか否か判定する。その操作をユーザーが行った場合、判定はＹＥＳとなってステップ２６７に移行する。そうでない場合には、判定はＮＯとなって図２のステップ２０７に戻る。
【００５３】
通信Ｉ／Ｆ１１３によるシリアル通信を行う目的は基本的に、外部装置によるデータのバックアップ、その外部装置から必要なデータの転送、及び外部装置との間でデータの同期、に大別することができる。それぞれの目的によってデータ通信（転送）を行う操作手順は異なる。しかし、設定に応じて割込み処理機能を一時的に無効とするタイミング、その方法等は基本的には同じであることから、ここではデータのバックアップのために行う場合のみを想定して説明する。その場合、操作は、例えば通信端末１０がアクセス可能なメモリ（ＲＡＭ１１０、或いは外部メモリ１２０）に格納されたデータ（フォルダを含む）を指定した後、外部への転送を選択するようなものとなる。
【００５４】
ステップ２６７では、データの転送先をユーザーに指定させる。その次に移行するステップ２６８では、転送の開始を指示する操作が行われたか否か判定する。その操作をユーザーが行った場合、判定はＹＥＳとなってステップ２７０に移行する。そうでない場合には、判定はＮＯとなってステップ２６９に移行する。
【００５５】
本実施の形態では、例えばユーザーが転送先を指定すると、転送を開始する旨を通知する画面を表示部１１２に表示させ、その転送を開始させるか否か再度ユーザーに選択させるようにしている。そのときにおける転送の開始の指示は、例えばＯＫスイッチを操作することで行うようになっている。
【００５６】
ステップ２６９では、クリアスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなってステップ２７９に移行する。そうでない場合には、判定はＮＯとなって上記ステップ２６７に戻る。それにより、転送先を指定できる状態を維持させる。
【００５７】
ステップ２７０では、ユーザーが指定した転送先との接続を行い、その接続が確立できたか否か判定する。その接続が確立できなかった場合、判定はＮＯとなってステップ２７１に移行し、その旨を通知するための警告画面を一定時間、表示部１１２に表示させた後、上記ステップ２６７に戻る。一方、そうでない場合には、判定はＹＥＳとなってステップ２７２に移行する。
【００５８】
ステップ２７２では、割込み設定データに従い、無効設定された割込み処理機能用の割込みを禁止させる。その禁止は、上述したように、割込みマスクレジスタ中の対応する割込みマスクをセットする（値を０にする）ことで行われる。続くステップ２７３では、データ転送（通信）中であることを通知するための転送中画面を表示部１１２に表示させる。その後に移行するステップ２７４では、転送先にデータをシリアルに転送するための処理を実行する。その処理の実行後は、ステップ２７６に移行して、転送すべきデータを全て転送したか否か判定する。データの転送が完了した場合、判定はＹＥＳとなり、転送先とのデータの通信を終了させるデータ通信終了処理を実行し（ステップ２７７）、ステップ２７２で禁止した割込みの禁止を解除し（ステップ２７８）、待受画面を表示部１１２に表示させてから（ステップ２７９）、図２のステップ２０７に戻る。そうでない場合には、判定はＮＯとなってステップ２８０に移行する。なお、データの転送は、制御部１０８が、その対象となるデータを通信Ｉ／Ｆ１１３に送ってその送信を指示することで行われる。割込みの禁止の解除は、割込みマスクレジスタ中の対応する割込みマスクをリセットする（値を１にする）ことで行われる。
【００５９】
ステップ２８０では、データ通信の中断を指示するスイッチがオンされたか否か判定する。そのスイッチは、例えばクリアスイッチ、或いはオンフックスイッチである。そのようなスイッチをユーザーが操作した場合、判定はＹＥＳとなり、ステップ２７７に移行してデータ通信を終了させる。そうでない場合には、判定はＮＯとなってステップ２８１に移行する。
【００６０】
ステップ２８１では、有効とさせている割込み処理機能に対応する割込みが発生したか否か判定する。その割込みが発生した場合、判定はＹＥＳとなってステップ２７７に移行してデータ通信を終了させる。そうでない場合には、判定はＮＯとなって上記ステップ２７５に戻り、データ通信を継続させる。
【００６１】
このように、本実施の形態では、データ通信中に有効とする割込み処理機能に対応する割込みが発生すると、その時点でデータ通信を終了させるようにしている。それにより、有効と設定した割込み処理機能はデータ通信よりも優先度が高いものとして扱っている。
【００６２】
以降は、割込み処理機能の実現のために割込みによって実行する各種割込み処理について、図８〜図１３に示すフローチャートを参照して詳細に説明する。上述したように、それらの割込み処理は、割込みフラグレジスタ中の対応する割込みフラグがセットされ、且つ割込みマスクレジスタ中の対応する割込みマスクがリセットされている条件が満たされている場合に実行される。遅くともその実行後には、対応する割込みフラグはリセットされる。
【００６３】
図８は、着信割込み処理のフローチャートである。その割込み処理は、電話着信機能を実現させるためのものである。割込み処理では、始めに図８を参照して、電話着信機能を実現させるためのものについて詳細に説明する。
【００６４】
先ず、ステップ８０１では、設定に従い、通知部１０６に音声の放音、或いは振動を指示し、電話の着信を報知する。続くステップ８０２では、オフフック操作が行われたか否か判定する。オフフックスイッチをユーザーが操作した場合、判定はＹＥＳとなってステップ８０３に移行し、そうでない場合には、判定はＮＯとなって上記ステップ８０１に戻る。それにより、着信の報知を継続させる。
【００６５】
ステップ８０３では、相手機との間で通話を実現させる通話処理を実行する。その次のステップ８０４では、オンフック操作が行われたか否か判定する。オンフックスイッチをユーザーが操作した場合、判定はＹＥＳとなり、ステップ８０５で終話処理を実行して接続を切断させた後、一連の処理を終了する。そうでない場合には、判定はＮＯとなって上記ステップ８０３に戻る。それにより、通話を行える状態を維持させる。
【００６６】
図９は、メール着信割込み処理のフローチャートである。その割込み処理は、メール着信機能を実現させるためのものであり、例えば電子メールの受信により通信制御部１０２が出力する割込み信号によって実行される。次に図９を参照して、メール着信機能を実現させるための割込み処理について詳細に説明する。
【００６７】
先ず、ステップ９０１では、着信した電子メールを例えばＲＡＭ１１０に確保した領域にストアする。続くステップ９０２では、設定に従い、通知部１０６に音声の放音、或いは振動を指示し、一定時間、電子メールが着信したことを報知する。一連の処理は、その報知を行った後に終了する。
【００６８】
図１０は、時刻変化処理のフローチャートである。その変化処理は、時刻アラーム機能、及びスケジュールアラーム機能を実現させるために実行される割込み処理である。次に図１０を参照して、その割込み処理について詳細に説明する。
【００６９】
先ず、ステップ１００１では、現在時刻を例えばタイマ１０８ａから取得する。続くステップ１００２では、その現在時刻を、時刻アラーム機能、又はスケジュールアラーム機能で設定された時刻（アラームがオンと設定されている時刻である）と比較する。その後に移行するステップ１００３では、現在時刻が、それらの機能のうちの何れかで設定された時刻と一致したか否か判定する。現在時刻が何れかの時刻と一致した場合、判定はＹＥＳとなってステップ１００４に移行し、そうでない場合には、判定はＮＯとなり、ここで一連の処理が終了する。
【００７０】
ステップ１００４では、現在時刻と一致した時刻が設定された機能が有効となっているか否か判定する。その機能が有効でなかった場合、判定はＮＯとなり、ここで一連の処理を終了する。そうでない場合には、判定はＹＥＳとなってステップ１００５に移行し、その機能を実現させる割込み処理を実行させるための設定を行った後、一連の処理を終了する。
【００７１】
図１１は、時刻アラーム割込み処理のフローチャートである。その割込み処理は、上記ステップ１００５で例えばそれに対応する割込みフラグをセットさせることで実行される処理である。次に図１１を参照して、その割込み処理について詳細に説明する。
【００７２】
先ず、ステップ１１０１では、設定に従い、通知部１０６に音声の放音、或いは振動を指示し、設定時刻となったことを報知する処理を実行する。続くステップ１１０２では、何らかのスイッチがオンされたか、又は一定時間が経過したか否か判定する。何れのスイッチも操作されず、且つ一定時間も経過していない場合、判定はＮＯとなって上記ステップ１１０１に戻る。そうでない場合には、即ち何れかのスイッチが操作されたか、又は一定時間が経過した場合には、判定はＹＥＳとなり、ステップ１１０３で報知を停止させた後、一連の処理を終了する。
【００７３】
このようにして本実施の形態では、時刻アラーム機能は、図１０に示す時刻変化処理によりアラーム報知を行うべきタイミングを特定し、その特定結果に応じて、上記時刻アラーム割込み処理を実行させることで実現させるようになっている。そのアラーム割込み処理を実行させるか否かは、時刻変化処理内で判定している。このことから、時刻アラーム機能の無効／有効の設定では、割込みマスクへの操作は行わず、それは常にリセットのままとさせている。これはスケジュールアラーム機能でも同様である。その機能を実現させるためのスケジュールアラーム割込み処理の内容は時刻アラーム割込み処理のそれと基本的に同じであることから、その説明は省略する。
【００７４】
図１２は、オートパワーオフ割込み処理のフローチャートである。それは、オートパワーオフ機能を実現させるために実行される。次に図１２を参照して、その割込み処理について詳細に説明する。
【００７５】
オートパワーオフは、一定時間、操作が行われない場合に行う。上記オートパワーオフカウンタは、その一定時間が経過したか否か判定するための時間計時用である。その値は、スイッチ操作が行われることで発生する割込み信号により、図１３に示すスイッチ（ＳＷ）操作割込み処理中を実行、より具体的にはステップ１３０１の処理を実行することでクリアされる。このことから、オートパワーオフ割込み処理は、一定時間の経過を計時する目的もあって、予め定めた周期で発生する割込み信号により実行される。
【００７６】
先ず、ステップ１２０１では、そのカウンタをインクリメントする。次のステップ１２０２では、その値が一定時間を示す所定値と一致するか否か判定する。それらが一致した場合、判定はＹＥＳとなってステップ１２０３に移行し、表示部１１２の照明をオフさせると共に、電波モードを無効（オフ）に設定した後、一連の処理を終了する。そうでない場合には、判定はＮＯとなり、ここで一連の処理を終了する。
【００７７】
図１５の割込み選択画面上で有効／無効が設定可能な割込み処理機能は、上述したような割込み処理を実行することで実現される。その実行を管理することにより、データ通信中に無効と設定の割込み処理の実行を回避させている。
【００７８】
本実施の形態による通信端末１０は、特には図示していないが、折りたたみタイプのものである。折りたたみされた状態か否かはキー入力部１０７が有する専用のスイッチにより検出するようになっている。
【００７９】
そのスイッチの状態の変化は、割込み信号により制御部１０８に通知される。それが通知された制御部１０８は、図１４に示すおりたたみスイッチ処理を実行する。
そのスイッチ処理では、スイッチの状態から、開かれた状態に移行したか否か、つまり折り畳まれた状態からそうでない状態に移行したか否か判定する（ステップ１４０１）。開かれた状態に移行したのであれば（判定はＹＥＳ）、表示部１１２の照明をオンさせるなどの処理（ステップ１４０２）を実行して一連の処理を終了する。そのような状態に移行したのでなければ（判定はＮＯ）、表示部１１２の照明をオフさせるなどの処理（ステップ１４０３）を実行して一連の処理を終了する。それにより、開閉に応じて表示部１１２の照明のオンオフ等を行うようになっている。
【００８０】
なお、本実施の形態では、ユーザーの設定に応じて、割込み処理機能の無効／有効を無条件に行っているが、無効、或いは有効とすべき条件を設定し、その条件が満たされた場合に、割込み処理機能を無効、或いは有効とさせるようにしても良い。例えば、データ通信するデータが少なければたとえやりなおしても時間的なロスは比較的に小さいことから、割込み処理機能を有効とさせるか否か判定するための条件としてデータ量を設定しても良い。そのデータ量は、割込み処理機能毎に設定できるようにしても良い。また、例えば電話着信機能を例にとれば、条件として、電話番号、時間帯などを設定できるようにしても良い。電話番号を設定できるようにした場合には、電話にでる必要性が比較的に低いと考えられる人からの電話よりデータ通信を優先させるといったことが行えるようになる。時間帯を設定できるようにした場合には、通常、電話がかかってくることが少ない時間帯をデータ通信に確実に利用するといったことが行えるようになる。
【００８１】
データ通信中に無効とする割込み処理機能は、個別に設定できるようにしているが、例えば１つ以上の割込み処理機能をグループにまとめることにより、グループ単位で設定できるようにしても良い。
【００８２】
上述したような通信端末、或いはその変形例を実現させるようなプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ、或いは着脱自在なフラッシュメモリ等の記録媒体に記録させて配布しても良い。携帯電話網等の通信ネットワークを介して、そのプログラムの一部、若しくは全部を配信するようにしても良い。そのようにした場合には、ユーザーはプログラムを取得して通信端末にロードすることにより、その通信端末に本発明を適用させることができる。このことから、記録媒体は、プログラムを配信する装置がアクセスできるものであっても良い。
【図面の簡単な説明】
【００８３】
【図１】本実施の形態による通信端末装置の構成図である。
【図２】全体処理のフローチャートである。
【図３】全体処理のフローチャートである（続き１）。
【図４】全体処理のフローチャートである（続き２）。
【図５】全体処理のフローチャートである（続き３）。
【図６】全体処理のフローチャートである（続き４）。
【図７】全体処理のフローチャートである（続き５）。
【図８】着信割込み処理のフローチャートである。
【図９】メール着信割込み処理のフローチャートである。
【図１０】時刻変化処理のフローチャートである。
【図１１】時刻アラーム割込み処理のフローチャートである。
【図１２】オートパワーオフ割込み処理のフローチャートである。
【図１３】スイッチ操作割込み処理のフローチャートである。
【図１４】おりたたみスイッチ処理のフローチャートである。
【図１５】割込み選択画面を説明する図である。
【符号の説明】
【００８４】
１０    通信端末装置（携帯電話機）
１０１    送受信部
１０２    通信制御部
１０３    音声処理部
１０６    通知部
１０７    キー入力部
１０８    制御部
１０９    ＲＯＭ
１１０    ＲＡＭ
１１１    外部メモリＩ／Ｆ
１１２    表示部
１１３    通信Ｉ／Ｆ
【図１】
2005192111.tif 000003
【図２】
2005192111.tif 000004
【図３】
2005192111.tif 000005
【図４】
2005192111.tif 000006
【図５】
2005192111.tif 000007
【図６】
2005192111.tif 000008
【図７】
2005192111.tif 000009
【図８】
2005192111.tif 000010
【図９】
2005192111.tif 000011
【図１０】
2005192111.tif 000012
【図１１】
2005192111.tif 000013
【図１２】
2005192111.tif 000014
【図１３】
2005192111.tif 000015
【図１４】
2005192111.tif 000016
【図１５】
2005192111.tif 000017