(57)【特許請求の範囲】
【請求項１】
不動作状態のコミュニケーションタスクにマン＝マシン・インターフェースタスクからの発呼要求が供給されると、このコミュニケーションタスクから送受信回路に対して基地局への接続要求の信号を送信する制御とタイマタスクに対して第１のタイマ手段を起動するための第１の起動関数の発行が行われ、
前記送受信回路で基地局からの接続確立の信号が受信されると、前記コミュニケーションタスクから前記送受信回路に対して基地局への発呼要求の信号を送信する制御と前記タイマタスクに対して前記第１のタイマ手段を停止するための第１の停止関数の発行と前記マン＝マシン・インターフェースタスクに対して接続処理開始の告知と前記タイマタスクに対して第２のタイマ手段を起動するための第２の起動関数の発行とが行われ、
前記送受信回路で基地局からの着信側への呼出音の信号が受信されると、前記コミュニケーションタスクから前記タイマタスクに対して前記第２のタイマ手段を停止するための第２の停止関数の発行と前記マン＝マシン・インターフェースタスクに対して呼出中の告知とが行われ、
前記送受信回路で基地局からの接続の信号が受信されると、前記コミュニケーションタスクから前記送受信回路に対して接続確認の信号を送信する制御と前記マン＝マシン・インターフェースタスクに対して通話開始の告知とが行われると共に、
前記第１または第２の起動関数の発行は、
一のステップとして前記第１または第２のタイマ手段のタイマＩＤ値で示される前記タイマタスクのタイマＩＤがリセットされ、
二のステップとして前記タイマＩＤのステータス値が使用中を示すように設定され、
三のステップとして前記コミュニケーションタスクのメモリのワークエリアの一部にメッセージエリアが確保され、
四のステップとして前記第１または第２のタイマ手段の名称とソースタスクとが前記メッセージエリアに書き込まれ、
五のステップとして前記第１または第２のタイマ手段に対して設けられるテーブルのシリアル番号がインクリメントされ、
六のステップとして前記シリアル番号が前記メッセージエリアに書き込まれ、
七のステップとして前記第１または第２の起動関数が形成されることによって行われ、
さらに前記第１または第２の停止関数の発行は、
八のステップとして前記第１または第２のタイマ手段のタイマＩＤ値で示される前記タイマタスクのタイマＩＤのステータス値が不使用を示すように設定され、
九のステップとして前記タイマＩＤ値によって前記第１または第２の停止関数が形成され、
十のステップとして前記コミュニケーションタスクのメモリのワークエリアの一部に確保されたメッセージエリアが開放されることによって行われる
ことを特徴とする通信制御方法。
【請求項２】
不動作状態のコミュニケーションタスクに送受信回路からの着呼の信号が供給されると、このコミュニケーションタスクからマン＝マシン・インターフェースタスクに対して着呼の告知が行われ、
前記マン＝マシン・インターフェースタスクから着呼の確認が戻されると、前記コミュニケーションタスクから前記送受信回路に対して着呼確認の信号を送信する制御と呼出音の信号を送信する制御とが行われると共に、前記マン＝マシン・インターフェースタスクから呼出音発生が報告され、
前記マン＝マシン・インターフェースタスクから応答開始が報告されると、前記コミュニケーションタスクから前記送受信回路に対して応答告知の信号を送信する制御とタイマタスクに対して第３のタイマ手段を起動するための起動関数の発行とが行われ、
前記送受信回路で前記応答告知の確認の信号が受信されると、前記コミュニケーションタスクから前記タイマタスクに対して前記第３のタイマ手段を停止するための停止関数の発行と前記マン＝マシン・インターフェースタスクに対して通話開始の告知とが行われると共に、
前記第３の起動関数の発行は、
一のステップとして前記第３のタイマ手段のタイマＩＤ値で示される前記タイマタスクのタイマＩＤがリセットされ、
二のステップとして前記タイマＩＤのステータス値が使用中を示すように設定され、
三のステップとして前記コミュニケーションタスクのメモリのワークエリアの一部にメッセージエリアが確保され、
四のステップとして前記第３のタイマ手段の名称とソースタスクとが前記メッセージエリアに書き込まれ、
五のステップとして前記第３のタイマ手段に対して設けられるテーブルのシリアル番号がインクリメントされ、
六のステップとして前記シリアル番号が前記メッセージエリアに書き込まれ、
七のステップとして前記第３の起動関数が形成されることによって行われ、
さらに前記第３の停止関数の発行は、
八のステップとして前記第３のタイマ手段のタイマＩＤ値で示される前記タイマタスクのタイマＩＤのステータス値が不使用を示すように設定され、
九のステップとして前記タイマＩＤ値によって前記第３の停止関数が形成され、
十のステップとして前記コミュニケーションタスクのメモリのワークエリアの一部に確保されたメッセージエリアが開放されることによって行われる
ことを特徴とする通信制御方法。
【請求項３】
請求項１または２のいずれかに記載の通信制御方法において、
前記第１または第２または第３の起動関数が発行されてから前記第１または第２または第３の停止関数が発行されるまでの間に、前記タイマタスクでタイマ値の時間の経過が判断されると、それぞれ前記タイマタスクから前記コミュニケーションタスクに第１または第２または第３の時間の経過の告知が発行され、
前記第１または第２または第３の時間の経過の告知が発行されると、前記マン＝マシン・インターフェースタスクから前記コミュニケーションタスクに発呼要求の供給または応答開始の報告がなされた時点からの動作が再度行われる
ことを特徴とする通信制御方法。
【請求項４】
コミュニケーションタスクとマン＝マシン・インターフェースタスクとタイマタスクとを有する通信制御装置であって、
不動作状態の前記コミュニケーションタスクに前記マン＝マシン・インターフェースタスクからの発呼要求が供給されると、前記コミュニケーションタスクから送受信回路に対して接続要求の信号を送信する制御と前記タイマタスクに対して第１のタイマ手段を起動するための第１の起動関数の発行とが行われ、
前記送受信回路で基地局からの接続確立の信号が受信されると、前記コミュニケーションタスクから前記送受信回路に対して発呼要求の信号を送信する制御と前記タイマタスクに対して前記第１のタイマ手段を停止するための第１の停止関数の発行と前記マン＝マシン・インターフェースタスクに対して接続処理開始の告知と前記タイマタスクに対して第２のタイマ手段を起動するための第２の起動関数の発行とが行われ、
前記送受信回路で基地局からの着信側への呼出音の信号が受信されると、前記コミュニケーションタスクから前記タイマタスクに対して前記第２のタイマ手段を停止するための第２の停止関数の発行と前記マン＝マシン・インターフェースタスクに対して呼出中の告知とが行われ、
前記送受信回路で基地局からの接続の信号が受信されると、前記コミュニケーションタスクから前記送受信回路に対して接続確認の信号を送信する制御と前記マン＝マシン・インターフェースタスクに対して通話開始の告知とが行われると共に、
前記第１または第２の起動関数の発行は、
一のステップとして前記第１または第２のタイマ手段のタイマＩＤ値で示される前記タイマタスクのタイマＩＤがリセットされ、
二のステップとして前記タイマＩＤのステータス値が使用中を示すように設定され、
三のステップとして前記コミュニケーションタスクのメモリのワークエリアの一部にメッセージエリアが確保され、
四のステップとして前記第１または第２のタイマ手段の名称とソースタスクとが前記メッセージエリアに書き込まれ、
五のステップとして前記第１または第２のタイマ手段に対して設けられるテーブルのシリアル番号がインクリメントされ、
六のステップとして前記シリアル番号が前記メッセージエリアに書き込まれ、
七のステップとして前記第１または第２の起動関数が形成されることによって行われ、
さらに前記第１または第２の停止関数の発行は、
八のステップとして前記第１または第２のタイマ手段のタイマＩＤ値で示される前記タイマタスクのタイマＩＤのステータス値が不使用を示すように設定され、
九のステップとして前記タイマＩＤ値によって前記第１または第２の停止関数が形成され、
十のステップとして前記コミュニケーションタスクのメモリのワークエリアの一部に確保されたメッセージエリアが開放されることによって行われる
ことを特徴とする通信制御装置。
【請求項５】
コミュニケーションタスクとマン＝マシン・インターフェースタスクとタイマタスクとを有する通信制御装置であって、
不動作状態の前記コミュニケーションタスクに送受信回路からの着呼の信号が供給されると、前記コミュニケーションタスクから前記マン＝マシン・インターフェースタスクに対して着呼の告知が行われ、
前記マン＝マシン・インターフェースタスクから着呼の確認が戻されると、前記コミュニケーションタスクから前記送受信回路に対して着呼確認の信号を送信する制御と呼出音の信号を送信する制御とが行われると共に、前記マン＝マシン・インターフェースタスクから呼出音発生が報告され、
前記マン＝マシン・インターフェースタスクから応答開始が報告されると、前記コミュニケーションタスクから前記送受信回路に対して応答告知の信号を送信する制御と前記タイマタスクに対して第３のタイマ手段を起動するための起動関数の発行とが行われ、
前記送受信回路で前記応答告知の確認の信号が受信されると、前記コミュニケーションタスクから前記タイマタスクに対して前記第３のタイマ手段を停止するための停止関数の発行と前記マン＝マシン・インターフェースタスクに対して通話開始の告知とが行われると共に、
前記第３の起動関数の発行は、
一のステップとして前記第３のタイマ手段のタイマＩＤ値で示される前記タイマタスクのタイマＩＤがリセットされ、
二のステップとして前記タイマＩＤのステータス値が使用中を示すように設定され、
三のステップとして前記コミュニケーションタスクのメモリのワークエリアの一部にメッセージエリアが確保され、
四のステップとして前記第３のタイマ手段の名称とソースタスクとが前記メッセージエリアに書き込まれ、
五のステップとして前記第３のタイマ手段に対して設けられるテーブルのシリアル番号がインクリメントされ、
六のステップとして前記シリアル番号が前記メッセージエリアに書き込まれ、
七のステップとして前記第３の起動関数が形成されることによって行われ、
さらに前記第３の停止関数の発行は、
八のステップとして前記第３のタイマ手段のタイマＩＤ値で示される前記タイマタスクのタイマＩＤのステータス値が不使用を示すように設定され、
九のステップとして前記タイマＩＤ値によって前記第３の停止関数が形成され、
十のステップとして前記コミュニケーションタスクのメモリのワークエリアの一部に確保されたメッセージエリアが開放されることによって行われる
ことを特徴とする通信制御装置。
【請求項６】
コミュニケーションタスクとマン＝マシン・インターフェースタスクとタイマタスクとを有する携帯電話装置であって、
不動作状態の前記コミュニケーションタスクに前記マン＝マシン・インターフェースタスクからの発呼要求が供給されると、前記コミュニケーションタスクから送受信回路に対して接続要求の信号を送信する制御と前記タイマタスクに対して第１のタイマ手段を起動するための第１の起動関数の発行とが行われ、
前記送受信回路で基地局からの接続確立の信号が受信されると、前記コミュニケーションタスクから前記送受信回路に対して基地局への発呼要求の信号を送信する制御と前記タイマタスクに対して前記第１のタイマ手段を停止するための第１の停止関数の発行と前記マン＝マシン・インターフェースタスクに対して接続処理開始の告知と前記タイマタスクに対して第２のタイマ手段を起動するための第２の起動関数の発行とが行われ、
前記送受信回路で基地局からの着信側への呼出音の信号が受信されると、前記コミュニケーションタスクから前記タイマタスクに対して前記第２のタイマ手段を停止するための第２の停止関数の発行と前記マン＝マシン・インターフェースタスクに対して呼出中の告知とが行われ、
前記送受信回路で基地局からの接続の信号が受信されると、前記コミュニケーションタスクから送受信回路に対して基地局への接続確認の信号を送信する制御と前記マン＝マシン・インターフェースタスクに対して通話開始の告知とが行われると共に、
前記第１または第２の起動関数の発行は、
一のステップとして前記第１または第２のタイマ手段のタイマＩＤ値で示される前記タイマタスクのタイマＩＤがリセットされ、
二のステップとして前記タイマＩＤのステータス値が使用中を示すように設定され、
三のステップとして前記コミュニケーションタスクのメモリのワークエリアの一部にメッセージエリアが確保され、
四のステップとして前記第１または第２のタイマ手段の名称とソースタスクとが前記メッセージエリアに書き込まれ、
五のステップとして前記第１または第２のタイマ手段に対して設けられるテーブルのシリアル番号がインクリメントされ、
六のステップとして前記シリアル番号が前記メッセージエリアに書き込まれ、
七のステップとして前記第１または第２の起動関数が形成されることによって行われ、
さらに前記第１または第２の停止関数の発行は、
八のステップとして前記第１または第２のタイマ手段のタイマＩＤ値で示される前記タイマタスクのタイマＩＤのステータス値が不使用を示すように設定され、
九のステップとして前記タイマＩＤ値によって前記第１または第２の停止関数が形成され、
十のステップとして前記コミュニケーションタスクのメモリのワークエリアの一部に確保されたメッセージエリアが開放されることによって行われる
ことを特徴とする携帯電話装置。
【請求項７】
コミュニケーションタスクとマン＝マシン・インターフェースタスクとタイマタスクとを有する携帯電話装置であって、
不動作状態の前記コミュニケーションタスクに送受信回路からの着呼の信号が供給されると、前記コミュニケーションタスクから前記マン＝マシン・インターフェースタスクに対して着呼の告知が行われ、
前記マン＝マシン・インターフェースタスクから着呼の確認が戻されると、前記コミュニケーションタスクから前記送受信回路に対して着呼確認の信号を送信する制御と呼出音の信号を送信する制御とが行われると共に、前記マン＝マシン・インターフェースタスクから呼出音発生が報告され、
前記マン＝マシン・インターフェースタスクから応答開始が報告されると、前記コミュニケーションタスクから前記送受信回路に対して応答告知の信号を送信する制御と前記タイマタスクに対して第３のタイマ手段を起動するための起動関数の発行とが行われ、
前記送受信回路で前記応答告知の確認の信号が受信されると、前記コミュニケーションタスクから前記タイマタスクに対して前記第３のタイマ手段を停止するための停止関数の発行と前記マン＝マシン・インターフェースタスクに対して通話開始の告知とが行われると共に、
前記第３の起動関数の発行は、
一のステップとして前記第３のタイマ手段のタイマＩＤ値で示される前記タイマタスクのタイマＩＤがリセットされ、
二のステップとして前記タイマＩＤのステータス値が使用中を示すように設定され、
三のステップとして前記コミュニケーションタスクのメモリのワークエリアの一部にメッセージエリアが確保され、
四のステップとして前記第３のタイマ手段の名称とソースタスクとが前記メッセージエリアに書き込まれ、
五のステップとして前記第３のタイマ手段に対して設けられるテーブルのシリアル番号がインクリメントされ、
六のステップとして前記シリアル番号が前記メッセージエリアに書き込まれ、
七のステップとして前記第３の起動関数が形成されることによって行われ、
さらに前記第３の停止関数の発行は、
八のステップとして前記第３のタイマ手段のタイマＩＤ値で示される前記タイマタスクのタイマＩＤのステータス値が不使用を示すように設定され、
九のステップとして前記タイマＩＤ値によって前記第３の停止関数が形成され、
十のステップとして前記コミュニケーションタスクのメモリのワークエリアの一部に確保されたメッセージエリアが開放されることによって行われる
ことを特徴とする携帯電話装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば携帯電話装置に使用して好適な通信制御方法、通信制御装置及び携帯電話装置に関するものである。
【０００２】
【従来の技術】
例えば携帯電話装置においては、発呼及び着呼等の呼のプロトコル等において多数のタイマが使用されている。すなわち例えば呼のプロトコルにおいて、例えば発呼を行う際には、発呼要求の信号の送信後、基地局側からの接続処理あるいは接続拒否の回答を得るまでの待機時間を計るタイマＴ１（３０秒）が設けられている。従ってこの間にこれらの回答が得られなかった場合には、再度発呼要求の処理を行うものである。
【０００３】
また、通話を終了する際には、通話終了要求の信号の送信後、基地局側からの終了の確認あるいは拒否の回答を得るまでの待機時間を計るタイマＴ２（３０秒）が設けられている。さらに通信を終了する際には、通信終了要求の信号の送信後、基地局側からの終了の確認あるいは拒否の回答を得るまでの待機時間を計るタイマＴ３（３０秒）が設けられている。従ってこれらの間に各回答が得られなかった場合には、再度通話あるいは通信の終了要求の処理を行うものである。
【０００４】
一方、例えば発呼の要求後に基地局側からの接続処理の信号が受信された際には、基地局側からの着信側への呼出音やその他の処理の信号を得るまでの待機時間を計るタイマＴ４（３０秒）が設けられている。従ってこの間に基地局側からの任意の処理の信号が得られなかった場合には、再度最初の発呼要求の信号の送信からの処理を行うか、通常の内部の処理の動作を行うものである。
【０００５】
さらに着呼時に通話を開始する際には、接続要求の信号の送信後、基地局側からの接続の確認の回答を得るまでの待機時間を計るタイマＴ５（３０秒）が設けられている。またファクシミリ通信などで通信仕様の変更を行う際には、変更要求の信号の送信後、基地局側からの変更の確認あるいは拒否の回答を得るまでの待機時間を計るタイマＴ６（３０秒）が設けられている。従ってこれらの間に各回答が得られなかった場合には、再度これらの要求の処理を行うものである。
【０００６】
また、発呼においていわゆるデュアルトーンによってダイヤル信号の発生を行う際には、デュアルトーンの発生期間を制御するためのタイマＴ７（２００ｍ秒）及び停止期間を制御するためのタイマＴ８（２００ｍ秒）が設けられている。従ってこれらのタイマＴ７及びＴ８を用いることによって、例えばデュアルトーンによるダイヤル信号の発生を良好に行うことができるものである。
【０００７】
【発明が解決しようとする課題】
すなわち上述の説明において、例えば呼のプロトコルにおいては８個のタイマが必要とされている。一方、携帯電話装置の仕様においては、同時に５つまでの呼の処理を行えることが規定されており、上述の１つの呼のプロトコルにおいて８個のタイマが必要とされている場合には、全体で８×５＝４０個のタイマが必要とされることになる。
【０００８】
ところでこのような多数のタイマを装置内で使用する場合には、例えば所定の時間（１０ｍ秒）ごとに値が増加される時計を用いて、それぞれのタイマの起動時に、この時計の値に設定されるタイマの値を加算した値を記憶し、この加算値と時計の値が一致したときにタイマ時間の経過を判断することが行われている。従って各タイマには各々ＩＤが付与され、このＩＤごとに加算値が記憶され、タイマ時間の経過が判断されると、このＩＤと共に告知が行われるものである。
【０００９】
ところがこのようなタイマにおいて、タイマ時間の経過の判断は、上述の時計の値の増加される所定の時間（１０ｍ秒）ごとに、全てのＩＤに記憶されている加算値に対して行わなければならない。従ってこのような判断を行うことのできるタイマの数には限界があり、例えば本発明の適用される装置では１２８個までとされている。このため他の処理でもタイマが使用されることを考慮すると、上述の呼のプロトコルだけで４０個ものタイマを占有することには問題がある。
【００１０】
この出願はこのような点に鑑みて成されたものであって、解決しようとする問題点は、装置内で使用されるタイマの数には限界があり、例えば特定のプロトコルだけで多数のタイマを占有することには問題があるというものである。
【００１１】
【課題を解決するための手段】
このため本発明においては、一連の処理において同時に動作することのない複数のタイマに対して同一のＩＤを付与し、タイマの起動時にタイマの要求元の名称を含むパラメータをタイマ手段に供給し、タイマ値が経過したときの告知をパラメータに示めされたタイマの要求元へ行うものであって、これによれば複数のタイマに対して１つのタイマで処理することができ、使用されるタイマの数を大幅に削減することができる。
【００１２】
【発明の実施の形態】
すなわち本発明においては、一連の処理中に使用されるタイマの内で同時に動作することのない複数のタイマに対して同一のＩＤを付与すると共に、任意のタイマの起動時に少なくとも同一のＩＤの値と可変のタイマ値とタイマの要求元の名称を含むパラメータをＩＤで示される単一のタイマ手段に供給し、タイマ値が経過したときに名称で示されるタイマの要求元への告知を行うものである。
【００１３】
以下、図面を参照して本発明を説明するに、図１は本発明による通信制御方法、通信制御装置及び携帯電話装置を適用した携帯電話装置の一例の構成を示すブロック図である。
【００１４】
この図１において、マイクロフォン１からの音声信号がアンプ２を通じて音声信号の符号化復号化回路３に供給され、符号化された音声信号が送受信回路４、切り換えスイッチ５を通じてアンテナ６から送信される。またアンテナ６で受信された信号が切り換えスイッチ５を通じて送受信回路４に供給され、受信された符号化信号が符号化復号化回路３に供給されて音声信号が復号化される。そしてこの復号化された音声信号がアンプ７を通じてスピーカ８に供給される。
【００１５】
さらにこれらの符号化復号化回路３及び送受信回路４の動作が、マイクロコンピュータ９によって制御される。またこのマイクロコンピュータ９には、着呼時の呼出音や警報音等を発生するリンガー１０、動作処理のためのデータを記憶するメモリ１１、使用者からの各種の指示の入力されるキーボード１２等が接続される。またこのマイクロコンピュータ９には、動作状態等の表示を行う液晶ディスプレイ１３が駆動回路１４を通じて接続される。
【００１６】
そしてこのマイクロコンピュータ９においては、上述のキーボード１２からの入力信号の処理や液晶ディスプレイ１３での表示等の処理を行うためのマン＝マシン・インターフェース（ＭＭＩ）のタスクや、送受信回路４での上述の呼のプロトコルを行うためのコミュニケーション（ＣＣ）のタスク、符号化復号化回路３での符号化復号化のための制御を行うためのタスク、さらにタイマ制御を行うためのタイマ（ＴＴ）のタスクなどが設けられる。
【００１７】
従ってこのマイクロコンピュータ９において例えば発呼を行う際には、例えば図２に示すように処理が行われる。すなわち図２では、まずＣＣタスクは不動作状態とされている。この状態でＭＭＩタスクからの発呼要求がＣＣタスクに供給されると、これによってＣＣタスクから送受信回路４に対して基地局への接続要求の信号を送信する制御が行われる。またＣＣタスクからＴＴタスクに対して上述のタイマＴ１を起動するための起動関数〔Ｔ１〕が発行される。
【００１８】
さらにＣＣタスクでは、送受信回路４で基地局からの接続確立の信号が受信されると、送受信回路４に対して基地局への発呼要求の信号を送信する制御が行われる。そして送受信回路４で基地局からの接続処理の信号が受信されると、ＣＣタスクからＴＴタスクに対して上述のタイマＴ１を停止するための停止関数〔Ｔ１〕が発行される。
【００１９】
またＣＣタスクからＭＭＩタスクに対して接続処理開始の告知が行われる。それと共にＣＣタスクからＴＴタスクに対して上述のタイマＴ４を起動するための起動関数〔Ｔ４〕が発行される。そして送受信回路４で基地局からの着信側への呼出音の信号が受信されると、ＣＣタスクからＴＴタスクに対して上述のタイマＴ４を停止するための停止関数〔Ｔ４〕が発行される。またＣＣタスクからＭＭＩタスクに対して呼出中の告知が行われる。
【００２０】
さらに送受信回路４で基地局からの接続の信号が受信されると、ＣＣタスクから送受信回路４に対して基地局への接続確認の信号を送信する制御が行われる。そしてＣＣタスクからＭＭＩタスクに対して通話開始の告知が行われ、通話が開始される。
【００２１】
またこの図２において、起動関数〔Ｔ１〕が発行されてから停止関数〔Ｔ１〕が発行されるまでの間、または起動関数〔Ｔ４〕が発行されてから停止関数〔Ｔ４〕が発行されるまでの間に、ＴＴタスクでタイマ値の時間の経過が判断されると、それぞれＴＴタスクからＣＣタスクに経過の告知〔Ｔ１〕または〔Ｔ４〕が発行される。この場合にＣＣタスクでは、最初のＭＭＩタスクからの発呼要求がＣＣタスクに供給された時点からの動作が再度行われる。
【００２２】
さらに上述のマイクロコンピュータ９において例えば着呼の際には、例えば図３に示すように処理が行われる。すなわち図３では、まずＣＣタスクは不動作状態とされている。この状態で送受信回路４で基地局からの着呼の信号がＣＣタスクに供給されると、ＣＣタスクからＭＭＩタスクに対して着呼の告知が行われる。そしてＭＭＩタスクから着呼の確認が戻されると、ＣＣタスクから送受信回路４に対して基地局への着呼確認の信号を送信する制御が行われる。
【００２３】
またＭＭＩタスクから呼出音発生が報告されると、ＣＣタスクから送受信回路４に対して基地局への呼出音の信号を送信する制御が行われる。さらにＭＭＩタスクから応答開始が報告されると、ＣＣタスクから送受信回路４に対して基地局への応答告知の信号を送信する制御が行われる。それと共にＣＣタスクからＴＴタスクに対して上述のタイマＴ５を起動するための起動関数〔Ｔ５〕が発行される。
【００２４】
そして送受信回路４で基地局からの応答告知の確認の信号が受信されると、ＣＣタスクからＴＴタスクに対して上述のタイマＴ５を停止するための停止関数〔Ｔ５〕が発行される。さらにＣＣタスクからＭＭＩタスクに対して通話開始の告知が行われ、通話が開始される。
【００２５】
また起動関数〔Ｔ５〕が発行されてから停止関数〔Ｔ５〕が発行されるまでの間に、ＴＴタスクでタイマ値の時間の経過が判断されると、ＴＴタスクからＣＣタスクに経過の告知〔Ｔ５〕が発行される。そしてこの場合にＣＣタスクでは、ＭＭＩタスクから応答開始が報告された時点からの動作が再度行われる。
【００２６】
このようにして、例えば発呼及び着呼を行う際の処理が行われる。そしてこれらの処理やその他の処理において、上述の起動関数〔Ｔｎ〕（ｎ＝１〜８）は、使用されるタイマのＩＤ値、それぞれのタイマ値、タイマを要求したタスク（ＣＣ）の入力ポート名、後述するメッセージの開始アドレス等によって構成される。従ってこの起動関数〔Ｔｎ〕を形成するために、ＣＣタスクにはそのメモリのワークエリアの一部に例えば図４のＡに示すようなテーブルが設けられる。
【００２７】
すなわち図４のＡにおいて、テーブルは上述のタイマＴ１〜Ｔ８のそれぞれに対して設けられ、それぞれ使用されるタイマのＩＤ値、タイマ値（ミリ秒単位）と、後述するメッセージの形成ごとにインクリメントされるシリアル番号が書き込まれる。なおこの場合に、使用されるタイマのＩＤ値はタイマＴ１〜Ｔ６で同一である。またタイマ値はそれぞれ必要な値がミリ秒単位で書き込まれる。
【００２８】
これに対してＴＴタスクには、そのメモリのワークエリアの一部に例えば図４のＢに示すようなテーブルが設けられる。すなわち図４のＢにおいて、それぞれのタイマＩＤごとに、使用不使用を示すステータス値、設定されたタイマ経過の時刻、要求元のタスクのポート名、後述するメッセージの開始アドレスが書き込まれる。
【００２９】
そしてこれらのテーブルを用いて、上述の起動関数〔Ｔｎ〕の発行は、例えば図５のＡに示すようにして行われる。すなわち図５のＡにおいて、まずステップ〔１〕で、タイマＴｎのタイマＩＤ値で示されるＴＴタスクのタイマＩＤがリセットされる。次にステップ〔２〕で、そのタイマＩＤのステータス値が使用中を示すように設定される。
【００３０】
さらにステップ〔３〕で、ＣＣタスクのメモリのワークエリアの一部に例えば図４のＣに示すようなメッセージエリアが確保される。そしてステップ〔４〕で、このメッセージエリアに、タイマ名〔Ｔｎ〕と、ソースタスク（この場合はタイマタスク）、データ長（＝０）が書き込まれる。
【００３１】
またステップ〔５〕で、上述のタイマＴ１〜Ｔ８のテーブルのシリアル番号が“＋１”インクリメントされ、この値がＴ１〜Ｔ８のテーブルのシリアル番号に書き込まれる。さらにステップ〔６〕で、このシリアル番号と、上述の規定された５つの呼のいずれかを示す名称が上述のメッセージエリアに書き込まれる。
【００３２】
そしてステップ〔７〕で、上述のタイマＴ１〜Ｔ８のテーブルに書き込まれたタイマのＩＤ値と、タイマ値と、このＣＣタスクの入出力ポート名と、上述の確保されたメッセージエリアの始端のアドレスによって起動関数〔Ｔｎ〕が形成され、この起動関数〔Ｔｎ〕がＴＴタスクに発行される。
【００３３】
従ってこの起動関数〔Ｔｎ〕を受け取ったＴＴタスクでは、関数内のＩＤ値で指定されたタイマのテーブルに、設定されたタイマ経過の時刻（現時刻の値に関数内のタイマ値の１／１０を加算して形成される）と、関数内の入出力ポート名と、メッセージエリアの始端のアドレスが書き込まれる。これによってＴＴタスクでは、上述のタイマＴ１〜Ｔ８が、テーブルに書き込まれたＩＤ値のタイマで起動される。
【００３４】
また、上述の停止関数〔Ｔｎ〕の発行は例えば図５のＢに示すようにして行われる。すなわち図５のＢにおいて、まずステップ〔１１〕で、タイマＴｎのタイマＩＤ値で示されるＴＴタスクのタイマＩＤのステータス値が不使用を示すように設定される。
【００３５】
次にステップ〔１２〕で、上述のタイマＴ１〜Ｔ８のテーブルに書き込まれたタイマのＩＤ値によって停止関数〔Ｔｎ〕が形成され、この起動関数〔Ｔｎ〕がＴＴタスクに発行される。さらにステップ〔１３〕で、ＣＣタスクのメモリのワークエリアの一部に確保されたメッセージエリアが開放される。
【００３６】
従ってこの停止関数〔Ｔｎ〕を受け取ったＴＴタスクでは、関数内のＩＤ値で指定されたタイマのテーブルを開放する。これによって、上述のタイマＴ１〜Ｔ８のテーブルに書き込まれたＩＤ値のタイマが停止される。
【００３７】
これに対して、上述の設定されたタイマ時間の経過が判断されると、ＴＴタスクから時間経過の告知がＣＣタスクに対して行われる。そしてこの場合に、時間経過の告知は、関数で指定された入出力ポートに、関数で指定されたメッセージエリアの始端のアドレスを送信して行われる。
【００３８】
これによってＣＣタスクでは、メッセージエリアに書き込まれたタイマ名〔Ｔｎ〕のタイマの時間が経過したことが判断される。またこの場合に、各タイマにシリアル番号を設けたことによって、停止関数〔Ｔｎ〕が誤って発行されなかった場合や、タイミングの誤差などによって誤って時間経過の告知が行われた場合にも、シリアル番号の不一致によってその誤りを判別し、誤動作を回避することができる。
【００３９】
従ってこの装置において、一連の処理において同時に動作することのない複数のタイマに対して同一のＩＤを付与し、タイマの起動時にタイマの要求元の名称を含むパラメータをタイマ手段に供給し、タイマ値が経過したときの告知をパラメータに示めされたタイマの要求元へ行うことができる。
【００４０】
これによって、従来は装置内で使用されるタイマの数には限界があり、例えば特定のプロトコルだけで多数のタイマを占有することには問題があったものを、本発明によれば複数のタイマに対して１つのタイマで処理することができ、使用されるタイマの数を大幅に削減することができる。
【００４１】
すなわち、例えば上述の呼のプロトコルにおいて、従来は１つの呼のプロトコルにおいて８個のタイマが必要とされ、規定されている５つの呼では８×５＝４０個のタイマが必要であったものを、上述の実施例ではタイマＴ１〜Ｔ６が１個のタイマで兼用され、またタイマＴ７、Ｔ８は５つの呼に対して共通に用いることができるものであることから、全体では１×５＋２＝７個のタイマで規定の５つの呼のプロトコルの処理を行うことができる。
【００４２】
こうして上述のタイマ制御方法及び装置によれば、一連の処理中に使用されるタイマの内で同時に動作することのない複数のタイマに対して同一のＩＤを付与すると共に、任意のタイマの起動時に少なくとも同一のＩＤの値と可変のタイマ値とタイマの要求元の名称を含むパラメータをＩＤで示される単一のタイマ手段に供給し、タイマ値が経過したときに名称で示されるタイマの要求元への告知を行うことにより、複数のタイマに対して１つのタイマで処理することができ、使用されるタイマの数を大幅に削減することができるものである。
【００４３】
なお上述のタイマ制御方法及び装置において、タイマＴ１〜Ｔ６に設定されるタイマ値は同一でなくても良い。また上述のタイマ制御方法及び装置の用途は、上述の携帯電話装置に限られるものではなく、任意の処理において、一連の処理中に使用されるタイマの内で同時に動作することのない複数のタイマに対して適用できるものである。
【００４４】
【発明の効果】
この発明によれば、一連の処理において同時に動作することのない複数のタイマに対して同一のＩＤを付与し、タイマの起動時にタイマの要求元の名称を含むパラメータをタイマ手段に供給し、タイマ値が経過したときの告知をパラメータに示めされたタイマの要求元へ行うことができるようになった。
【００４５】
これによって、従来は装置内で使用されるタイマの数には限界があり、例えば特定のプロトコルだけで多数のタイマを占有することには問題があったものを、本発明によれば複数のタイマに対して１つのタイマで処理することができ、使用されるタイマの数を大幅に削減することができるものである。
【図面の簡単な説明】
【図１】本発明によるタイマ制御方法を適用した装置の一例の構成図である。
【図２】その動作の説明のための図である。
【図３】その動作の説明のための図である。
【図４】そのメモリに記憶されるテーブルの説明のための図である。
【図５】その動作の説明のための図である。
【符号の説明】
１  マイクロフォン
２  アンプ
３  音声信号の符号化復号化回路
４  送受信回路
５  切り換えスイッチ
６  アンテナ
７  アンプ
８  スピーカ
９  マイクロコンピュータ
１０  リンガー
１１  動作処理のためのデータを記憶するメモリ
１２  使用者からの各種の指示の入力されるキーボード
１３  動作状態等の表示を行う液晶ディスプレイ
１４  駆動回路
【図１】
0003777633.tif 000002
【図２】
0003777633.tif 000003
【図３】
0003777633.tif 000004
【図４】
0003777633.tif 000005
【図５】
0003777633.tif 000006