(57)【特許請求の範囲】
【請求項１】
キーストローク加速を可能にする方法であって、
キーが押され続けていることを示す信号を受信するステップと、
カレント加速開始時間を取得するステップと、
現在押されているキーが最初に押されたキーと同じかどうかを判定するとともに、現在表示されている第１のユーザインターフェースが、前記キーが最初に押されたときに表示された第２のユーザインターフェースと同じであるかどうかを判定するステップと、
前記現在押されているキーが前記最初に押されたキーと同じであることと、前記第１のユーザインターフェースが前記第２のユーザインターフェースと同じであることと、前記カレント加速開始時間が到達したこととを確定することに応答して、前記キーに対応する操作を実行するステップと、
前記キーが依然として押されているかどうかを判定し、前記キーが依然として押されていることを確定することに応答して、カレント加速開始時間を取得するステップとを含む、方法。
【請求項２】
キーが押され続けていることを示す信号を受信するステップとカレント加速開始時間を取得するステップの後で、
前記押されたキーに対する加速関数が存在するかどうかを判定するステップと、前記押されたキーに対する加速関数が存在することを確定することに応答して、カレント加速開始時間を取得する前記ステップを実行するステップとをさらに含む、請求項1に記載の方法。
【請求項３】
カレント加速開始時間を取得する前記ステップが、
加速操作が実行された回数に対応する加速開始時間を、あらかじめ設定された加速配列から取得するステップを含み、前記あらかじめ設定された加速配列が、異なる加速の回数に対応する複数の加速開始時間を記憶する、請求項1または2のいずれか一項に記載の方法。
【請求項４】
カレント加速開始時間を取得する前記ステップが、
加速操作が実行された回数に対応する加速開始時間を、あらかじめ設定された加速配列から取得するステップを含み、前記あらかじめ設定された加速配列が、時間長さの昇順または降順に配列された複数の加速開始時間を記憶し、加速回数の現在の数に対応する加速開始時間間隔が、後続の加速に対応する前記加速開始時間間隔より大きい、請求項1または2のいずれか一項に記載の方法。
【請求項５】
キーストローク加速を可能にする装置であって、
キーが押され続けていることを示す信号を受信するように構成された受信モジュールと、
前記受信モジュールから前記信号を受信してカレント加速開始時間を取得するように構成された取得モジュールと、
前記取得モジュールによって取得された前記カレント加速開始時間が到達したときに、現在押されているキーが最初に押されたキーと同じかどうか、及び現在表示されている第１のユーザインターフェースが、キーが最初に押されたときに表示された第２のユーザインターフェースであるかどうかを判定するように構成された第2の判定モジュールと、
前記現在押されているキーが最初に押されたキーと同じであることと、前記第１のユーザインターフェースが前記第２のユーザインターフェースと同じであることと、及び前記取得モジュールによって取得された前記カレント加速開始時間が到達したこととを確定することに応答してキーストローク関数を実施し、かつ前記キーが依然として押されているかどうかを判定するように構成された第1の処理モジュールと、
前記キーが依然として押されていることを確定することに応答して、カレント加速時間を取得することを前記取得モジュールに命令するように構成された第2の処理モジュールとを備える、装置。
【請求項６】
前記キーが押されていることを示す前記信号を前記受信モジュールから受信した後、前記押されたキーに対する加速関数が存在するかどうかを判定するように構成される第1の判定モジュールと、
前記押されたキーに対する加速関数が存在することを前記第1の判定モジュールが確定することに応答して、カレント加速時間を取得することを前記取得モジュールに命令するように構成される第1の通知モジュールとをさらに備える、請求項5に記載の装置。
【請求項７】
前記取得モジュールが、加速が現在実行された回数に対応する加速開始時間を、あらかじめ設定された加速データ配列から取得するように構成された第1の取得サブモジュールを備え、前記あらかじめ設定された加速データ配列が、加速回数の総計にそれぞれ対応する複数の加速開始時間を記憶する、請求項5または6のいずれか一項に記載の装置。
【請求項８】
前記取得モジュールが、加速操作が実行された回数に対応する加速開始時間を、あらかじめ設定された加速データ配列から取得するように構成された第2の取得サブモジュールを備え、前記あらかじめ設定された加速配列が、時間長さの昇順または降順に配列された複数の加速開始時間間隔を記憶し、現在の加速の回数に対応する前記加速開始時間が、後続の加速に対応する前記加速開始時間より大きい、請求項5または6のいずれか一項に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信に関し、より詳細には、キーストローク加速(keystroke acceleration)を可能にする方法および装置に関する。
【背景技術】
【０００２】
通信技術における発展と共に、端末デバイスは、ますます高性能になりつつある。電話をすることに加えて、端末デバイスは、報道、文書および/または画像などの内容データを閲覧するためにも使用されうる。最近、ユーザは、報道、文書および/または画像を端末デバイス上で閲覧するときに、デバイスの画面に表示される内容データをスクロールして内容を読むために、端末デバイスのキーを頻繁に押す必要がある。例えば、各画面が15行の内容を表示する3画面を使用して表示可能な内容をユーザが閲覧したいと欲し、かつ下矢印ボタンの各キーストロークが、内容データを1行下にスクロールさせる場合は、ユーザは、全内容の閲覧を完了するために、下矢印ボタンを少なくとも10回押す必要がある。
【０００３】
本発明を着想するプロセスの間、従来技術が少なくとも以下の欠点を有することを、本発明者は発見した。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術によれば、1つのキーストロークが、端末画面に表示される内容の1つの移動を生じる。大量の内容が閲覧されるときは、長時間の間、繰り返してキーが押される必要がある。
【課題を解決するための手段】
【０００５】
本発明の実施形態は、端末画面に表示される内容を閲覧するために必要なキーストロークの数を削減し、それにより操作をずっと簡単にし、時間がかからなくするために、キーストローク加速を可能にする方法を提供する。
【０００６】
また、本発明の実施形態は、端末画面に表示される内容を閲覧するために必要なキーストロークの数を削減し、それにより操作をずっと簡単にし、時間がかからなくするために、キーストローク加速を可能にするシステムを提供する。
【０００７】
上記の目的を達成するために、本発明の技術構想(technical scheme)は、以下の通りである。
【０００８】
キーストローク加速を可能にする方法は、
A、キーが押され続けていることを示す信号を受信するステップと、
B、カレント加速開始時間(current acceleration start time)を取得するステップと、
C、カレント加速開始時間が到達したことを確定することに応答してキーストローク関数を実施し、かつキーが依然として押されているかどうかを判定し、キーが依然として押されていることを確定することに応答してステップBでの処理が実行されるステップと
を含むことができる。
【０００９】
キーストローク加速を可能にする装置は、
キーが押され続けていることを示す信号を受信するように構成された受信モジュールと、
受信モジュールから信号を受信して、カレント加速開始時間を取得するように構成された取得モジュールと、
取得モジュールによって取得されたカレント加速開始時間が到達したことを確定することに応答してキーストローク関数を実施し、かつキーが依然として押されているかどうかを判定するように構成された第1の処理モジュールと、
キーが依然として押されていることを確定することに応答して、カレント加速時間を取得することを取得モジュールに命令するように構成された第2の処理モジュールと
を含むことができる。
【００１０】
端末器は、キーが押され続けていることを示す信号を受信した後に、カレント加速時間を取得し、カレント加速時間が到達したときに、キーに対応する操作を実行することによって押されたキーに応答し、それによりキーに対応する操作が、自動的に実行可能となり、ユーザは、キーを繰り返し押す必要がなくなることが、上の実施形態から理解できる。それゆえ、実施形態によって提供される方法および装置は、必要なキーストロークの数を削減し、操作をより簡単にし、時間がよりかからなくすることができる。
【００１１】
本発明の技術構想をより明確にするために、若干の実施形態を伴う図面が、以下に簡潔に説明される。以下の図面は、本発明の実施形態のうちのいくつかにすぎない。当業者にとっては、発明的な作業がなされなくとも、以下の図面に基づいて他の図面が得られうる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態1による、キーストローク加速を可能にする方法を示すフローチャートである。
【図２】本発明の実施形態2による、キーストローク加速を可能にする方法を示すフローチャートである。
【図３】本発明の実施形態3による、キーストローク加速を可能にする装置の構造を示すブロック図である。
【図４】本発明の実施形態3による、キーストローク加速を可能にする装置の他の構造を示すブロック図である。
【図５】本発明の実施形態3による、キーストローク加速を可能にする装置のさらに他の構造を示すブロック図である。
【発明を実施するための形態】
【００１３】
本発明の目的、技術的解法および利点をより明確にするために、本発明が、添付の図面ならびに実施形態を参照して以下に詳細に説明される。実施形態は、可能な実施形態のすべてではなく、本発明の実施形態のうちのいくつかにすぎないことに留意されたい。本発明の実施形態に基づいて、発明的な作業がなされることなく当業者によって得られた他の実施形態は、依然として本発明の保護範囲内に存在する。
【００１４】
実施形態1
図1を参照すると、一実施形態が、キーストローク加速を可能にする方法を提供し、その方法は以下の手順を含む。
【００１５】
ブロック101で、あるキーが押され続けていることを示す信号が受信される。
【００１６】
ブロック102で、カレント加速開始時間が取得される。
【００１７】
ブロック103で、カレント加速開始時間が到達すると、キーに対応する操作が実行され、キーが依然として押されているかどうかが判定される。
【００１８】
ブロック104で、キーが依然として押されていることを確定することに応答して、次の加速開始時間を取得する手順、すなわちブロック102での手順が再び実行される。
【００１９】
また、方法は、キーが押され続けていることを示す信号を受信する手順の後でかつカレント加速開始時間を取得するステップの前に、以下の手順、
押されているキーに対する加速関数が存在するかどうかを判定するステップと、
押されているキーに対する加速関数が存在することを確定することに応答して、カレント加速開始時間を取得する手順を実行するステップと
を含むことができる。
【００２０】
キーに対応する操作を実行するステップの前に、方法はまた、
押されているキーが正しいかどうか、および/または現在のインターフェースが、キーが最初に押されたときに表示されたインターフェースと同一であるかどうかを判定するステップと、
押されているキーが正しいこと、または現在のインターフェースが、キーが押されたときに表示されたインターフェースと同じであること、もしくは押されたキーが正しくかつ現在のインターフェースが、キーが押されたときに表示されたインターフェースと同一であることを、確定することに応答して、キーに対応する操作を実行するステップと
を含むことができる。
【００２１】
カレント加速時間を取得する手順は、
あらかじめ設定された加速配列(acceleration array)から、加速操作が実行された回数に対応する加速開始時間を取得するステップ
を含んでよい。あらかじめ設定された加速配列は、異なる加速の回数に対応する複数の加速開始時間を記憶することができる。
【００２２】
カレント加速時間を取得する手順は、
あらかじめ設定された加速配列から、加速操作が実行された回数に対応する加速開始時間を取得するステップ
を含むことができる。あらかじめ設定された加速配列は、時間長さの昇順または降順に配列された複数の加速開始時間間隔を含むことができる。加速回数の現在の数に対応する加速開始時間間隔は、任意の後続の加速に対応する加速開始時間間隔より大きくてよい。
【００２３】
キーが押され続けていることを示す信号が受信された後にカレント加速時間が取得され、カレント加速時間が到達すると、キーストロークが応答されて、キーに対応する操作が実行され、それにより、キーに対応する操作が自動的に実行可能となり、ユーザは、キーを繰り返し押す必要がないことが、上の実施形態から理解できる。それゆえ、必要なキーストロークの数が削減され、操作がより簡単になり、時間がかからなくなる。
【００２４】
一実施形態では、キーが押されていることに対する加速関数が存在するかどうかについての判定に基づいて、キーストローク加速関数が選択的に起動され、そのことが、技術構想の適用範囲を拡大する。他の実施形態では、押されているキーが正しいかどうかの判定によって、キーストローク加速関数が正しく実施されうる。さらに他の実施形態では、現在のインターフェースが、キーが最初に押されたときに表示されたインターフェースと同じであるかどうかについての判定によって、キーストローク加速関数が、より信頼できるようになる。押されたキーが依然として押されているかどうかの判定に基づいて、キーストローク加速関数が再び実行されてよく、それにより、キーストローク加速関数は、より正確に実行されうる。
【００２５】
一実施形態では、カレント加速開始時間が、加速操作が実行された回数に基づいて確定されてよく、異なる回数が、異なる加速開始時間に対応することができ、それゆえ、非線形な加速が実施されてよく、キーストローク加速関数が、より効率的に実行されうる。
【００２６】
実施形態2
図2に示されるように、一実施形態が、キーストローク加速を可能にする方法を提供し、方法は、以下の手順を含むことができる。
【００２７】
ブロック201で、キーが押され続けていることを示す信号が受信されて、押されたキーに対する加速関数が存在するかどうかが判定され;押されたキーに対する加速関数が存在することを確定することに応答して、ブロック202での手順が実行され、押されたキーに対する加速関数が存在しないことを確定することに応答して、ブロック207での手順が実行される。
【００２８】
ユーザが、携帯電話器(handset)などの端末器で報道、文書および/または画像などの内容データを閲覧しているとき、適切な加速関数を有するキーが押されてよい。キーに対する加速関数は、端末器の中であらかじめ構成されてよい。加速関数は、ユーザが、キーを押した後、キーを繰り返し押す代わりにキーを押し続け、それにより、画面に表示される内容データを自動的に移動させることなどを生じることを意味する。簡潔にするために、加速関数を有するキーが、同様に、加速キーと呼ばれる。加速キーは、実際の状況に従って構成されてよい。例えば、内容データの異なる移動方向に従って、以下の加速キー:下方加速キーすなわち内容データを下方に移動させるためのキー;上方加速キーすなわち内容データを上方に移動させるためのキー;左方加速キーすなわち内容データを左方に移動させるためのキー;右方加速キーすなわち内容データを右方に移動させるためのキーなどが構成されてよい。用途のシナリオに従って種々の構成が採用されてよく、本発明の中で制限されない。
【００２９】
ブロック202で、カレント加速開始時間が取得され、カレント加速開始時間が到達したかどうかが判断され;カレント加速開始時間が到達したことを確定することに応答して、ブロック204での手順が実行され、カレント加速開始時間が到達していないことを確定することに応答して、ブロック203での手順が実行される。
【００３０】
カレント加速開始時間は、端末器内で構成され、ある期間を意味し、その期間が経過した後で、押されているキーに対応する操作が自動的に実行される。キー操作が何度も繰り返して実行されるときは、カレント加速開始時間は、2つのキー操作自動実施の間の時間間隔とみなされてよい。キー操作自動実施のそれぞれは、内容データを1行だけまたは1画面だけなどで自動的にスクロールさせることができる。キー操作自動実施の結果は、端末器内で定義された通りの、同じキーへのキーストロークに応答して実行される操作の結果と同じであってよい。例えば、キーをストロークする毎に、内容データが1行スクロールさせることが、端末器内で構成される場合は、キー操作自動実施もまた、内容データを1行だけ自動的にスクロールさせる。それゆえ、キーを複数回ストロークするのと同じ効果、すなわち内容データが自動的にスクロールされうることを達成するために、ユーザは、キーを押した後、そのキーを押し続けるだけでよい。
【００３１】
キー操作が複数回実行されるときは、ユーザが経験する加速関数を改善するために、2つの操作自動実施の間の時間間隔が、減少していく長さを有するように設定されてよいことに留意されたい。すなわち、操作が自動的に実施された回数に従って、毎回取得される加速開始時間が異なってよく、後から取得される加速開始時間が、前に取得された加速時間より短くてよい。一実施形態では、2つの操作自動実施の間の時間間隔の長さは、例えば8、4、2、1と非線形に減少してよい。一実施形態では、カレント加速開始時間は、以下の、
異なる、加速が実行された回数に対応して、複数の加速開始時間を記憶する加速データ配列をあらかじめ設定し、加速が実行された回数に基づいて、あらかじめ設定された加速データ配列から、カレント加速開始時間が取得される
という方式で取得されてよい。
【００３２】
加速データ配列に設定される加速開始時間の数、および加速開始時間それぞれの値は、実際の必要性に従って設定されてよく、本発明の中で限定されない。
【００３３】
研究および試験の結果に従って、2つの操作の実行の間の時間間隔が1000msから400ms、100ms、50ms、50ms、50ms、50msに減少することが、良好な効果を生み出すことができる。それゆえ、一実施形態では、加速データ配列の中に降順で記憶される加速時間間隔は、1000ms、400ms、100ms、50ms、50ms、50ms、50msであってよい。また、加速時間間隔が、降順で取得される限り、すなわち前に取得された加速開始時間が、続いて取得される加速開始時間より大きい限り、加速時間間隔は、加速データ配列の中に昇順で記憶されてよい。
【００３４】
加速データ配列の中の最後の加速開始時間が取得されたときに、キーが依然として解除されない場合は、さらなる加速が必要である。この状況では、以降の加速のための加速開始時間は、加速データ配列の中の最後の加速開始時間かまたは固定された値に設定されてよい。これは、本発明の中で限定されるものではなく、必要性に従って設定されてよい。
【００３５】
加速開始時間は、あらかじめ設定された加速データ配列とは異なる方式で取得されてよい。実際に、減少していくことを実施するための関数をあらかじめ設定し、その関数によって生成される値をカレント加速開始時間として取得することなどによって、任意の実現可能な手法が、必要性に応じて使用されてよい。2つの自動キー操作の間の時間間隔が、非線形に減少していくように構成される場合、あらかじめ設定された関数は、減少していくことを実施するための二次関数であってよい。
【００３６】
いくつかの実施形態では、2つのキー操作の間の時間間隔は減少していくが、他の実施形態では、時間間隔はまた、増加していくかまたは単に異なるだけでよく、本発明の中で限定されるものではない。
【００３７】
一実施形態では、正確なタイミングを達成するために、カレント加速開始時間が到達したかどうかを確定するために、タイマーが設定されてよい。
【００３８】
ブロック203で、カレント加速開始時間に到達する前にキーが押され続けている場合、カレント加速開始時間が到達するまでは、ブロック204での手順は実行されず;カレント加速開始時間が到達する前にキーが解除される場合は、ブロック207での手順が実行される。
【００３９】
ブロック204で、押されたキーが正しいかどうか、および現在表示されるインターフェースが、キーが最初に押されたときに表示されたインターフェースと同じであるかどうかが判定され、押されたキーが正しくかつ現在表示されるインターフェースが、キーが押されたときに表示されたインターフェースと同じである場合にブロック205での手順が実行され、そうでなければブロック206での手順が実行される。
【００４０】
押されたキーが正しいかどうかを判定することは、最初に押されたキーが、この手順が実行されるときに押されているキーと同じであるかどうかを判定することを意味する。キーが同じである場合は、押されたキーは正しく、そうでなければ押されたキーは正しくない。
【００４１】
例えば、ブロック201でユーザによって押されたキーが、キー「0」であり、この手順の中で押されているキーが、キー「1」である場合、押されたキーは正しくないことが確定される。一実施形態では、押されているキーの情報は、端末器内のシステム事象通知(system event notification)から実時間で取得されてよく、そのキーが、ブロック201で押されたキーと比較され、押されたキーが正しいかどうかが確定される。
【００４２】
初期に描かれたインターフェースからより高いレベルのインターフェースにジャンプすることで、キー解除事象が受信されえないことに起因する無限の加速を回避するために、現在のインターフェースが、キーが最初に押されたときに表示されたインターフェースと同じであるかどうかが判定される。それゆえ、現在のインターフェースが、キーが押されたときに表示されたインターフェースと同じであるかどうかを判定することによって、キーストローク加速の信頼性は、改善されうるが、この手順は必須ではない。一実施形態では、現在のインターフェースが、キーが最初に押されたときに表示されたインターフェースと同じであるかどうかを判定するステップは、実行されなくてよく、代わりに、押されたキーが正しいかどうかだけが判定され、押されたキーが正しいことを確定することに応答して、ブロック205での手順が実行される。
【００４３】
押されたキーが正しいかどうかを判定することは、押されたキーが急速に変化する場合に、正しくないキーストローク加速が実行されることを回避するためである。押されたキーが正しいかどうかを判定することによって、キーストローク加速関数を実行することの正確さが改善されうるが、この手順は必須ではない。一実施形態では、押されたキーが正しいかどうかを判定するステップは実行されず、現在のインターフェースが、キーが最初に押されたときに表示されたインターフェースと同じであるかどうかを判定するだけであり、現在のインターフェースが、キーが押されたときに表示されたインターフェースと同じであることを確定することに応答して、ブロック205での手順が実行される。
【００４４】
ブロック205で、キー操作が実行され、押されたキーが依然として押されているかどうかが判定され;キーが依然として押されていることを確定することに応答して、ブロック202での手順が実行され;キーが押されていないことを確定することに応答して、ブロック206での手順が実行される。
【００４５】
キー操作自動実施のそれぞれは、内容データを1行だけまたは1画面だけなどで自動的にスクロールさせることができる。キー操作自動実施の結果は、端末器内で定義された通りの、同じキーへのキーストロークに応答して実行される操作の結果と同じであってよい。例えば、キーをストロークする毎に、内容データが1行スクロールされることが、端末器内で構成される場合は、そのキーに対応する操作の自動実施もまた、内容データを1行だけ自動的にスクロールさせる。それゆえ、キーを複数回ストロークするのと同じ効果、すなわち内容データが自動的にスクロールされうることを達成するために、ユーザは、キーを押した後、そのキーを押し続けるだけでよい。
【００４６】
ブロック206で、キーに対する加速が取り消され、処理が終了する。
【００４７】
ブロック207で、従来のキーストローク処理が実行されて、処理が終了する。
【００４８】
キーが押されていることを示す信号が受信された後にカレント加速時間が取得され、カレント加速時間が到達すると、キーストロークが応答されて、キーに対応する操作が実行され、それにより、キーに対応する操作が自動的に実行可能となり、ユーザは、キーを繰り返し押す必要がないことが、上の実施形態から理解できる。それゆえ、必要なキーストロークの数が削減され、操作がより簡単になり、時間がかからなくなる。
【００４９】
一実施形態では、キーが押されていることに対する加速関数が存在するかどうかについての判定に基づいて、キーストローク加速関数が選択的に起動され、そのことが、技術構想の適用範囲を拡大する。他の実施形態では、押されているキーが正しいかどうかの判定によって、キーストローク加速関数が正しく実施されうる。さらに他の実施形態では、現在のインターフェースが、キーが押されたときに表示されたインターフェースと同じであるかどうかについての判定によって、キーストローク加速関数が、より信頼できるようになる。押されたキーが依然として押されているかどうかの判定に基づいて、キーストローク加速関数が再び実行されてよく、それにより、キーストローク加速関数は、より正確に実行されうる。
【００５０】
一実施形態では、カレント加速開始時間が、加速操作が最近実行された回数に基づいて確定されてよく、異なる回数が、異なる加速開始時間に対応することができ、それゆえ、非線形な加速が実施され、キーストローク加速関数が、より効率的に実行されうる。
【００５１】
実施形態3
図3に示されるように、一実施形態が、キーストローク加速を可能にする装置を提供し、装置は、以下のモジュールを含んでよい。
【００５２】
受信モジュール301が、キーが押され続けていることを示す信号を受信するように構成される。
【００５３】
取得モジュール302が、受信モジュール301から信号を受信し、カレント加速開始時間を取得するように構成される。
【００５４】
第1の処理モジュール303が、取得モジュールによって取得されたカレント加速開始時間が到達したことを確定することに応答して、キーストローク関数を実施し、かつキーが依然として押されているかどうかを判定するように構成される。
【００５５】
キーが依然として押されていることを第1の処理モジュール303が確定することに応答して、第2の処理モジュール304が、カレント加速時間を取得することを取得モジュール302に命令するように構成される。
【００５６】
図4を参照すると、装置はまた、
キーが押されていることを示す信号を受信モジュール301から受信した後、押されたキーに対する加速関数が存在するかどうかを判定するように構成される第1の判定モジュール305と、
押されたキーに対する加速関数が存在することを第1の判定モジュール305が確定することに応答して、カレント加速時間を取得することを取得モジュール302に命令するように構成される第1の通知モジュール306と
を含むことができる。
【００５７】
図5を参照すると、装置はまた、
取得モジュール302によって取得されたカレント加速開始時間が到達したときに、押されたキーが正しいかどうか、および/または現在のインターフェースが、キーが最初に押されたときに表示されたインターフェースと同じであるかどうかを判定するように構成される第2の判定モジュール307と、
押されたキーが正しいこと、または現在のインターフェースが、キーが最初に押されたときに表示されたインターフェースと同じであること、もしくは押されたキーが正しくかつ現在のインターフェースが、キーが最初に押されたときに表示されたインターフェースと同じであることを、第2の判定モジュール307が確定することに応答して、キーに対応する操作を実行することを第1の処理モジュール303に命令するように構成される第2の通知モジュール308と
を含むことができる。
【００５８】
取得モジュール302は、加速が実行された回数に対応する加速開始時間を、あらかじめ設定された加速データ配列から取得するように構成された第1の取得サブモジュールを含むことができる。あらかじめ設定された加速データ配列は、複数の加速開始時間を記憶することができる。
【００５９】
取得モジュール302は、加速操作が実行された回数に対応する加速開始時間を、あらかじめ設定された加速データ配列から取得するように構成された、第2の取得サブモジュールを含むことができる。あらかじめ設定された加速配列は、時間長さの昇順または降順に配列された複数の加速開始時間を含んでよい。現在の加速の回数に対応する加速開始時間は、任意の後続の加速に対応する加速開始時間より大きくてよい。
【００６０】
キーストローク加速を可能にする装置が、加速関数を実施するために、携帯電話器などの端末器に適用されてよい。
【００６１】
キーストローク加速を可能にする装置は、キーが押されることを示す信号を受信した後、カレント加速時間間隔を取得し、キーストロークに応答し、カレント加速時間が到達したときにキーに対応する操作を実行し、それにより、キーに対応する操作が自動的に実行され、ユーザは、キーを繰り返し押す必要がなくなる。それゆえ、必要なキーストロークの数が削減され、操作がより簡単になり、時間がかからなくなる。
【００６２】
一実施形態では、キーが押されていることに対する加速関数が存在するかどうかについての判定に基づいて、キーストローク加速関数が選択的に起動され、そのことが、技術構想の適用範囲を拡大する。他の実施形態では、押されているキーが正しいかどうかの判定によって、キーストローク加速関数が正しく実施されうる。さらに他の実施形態では、現在のインターフェースが、キーが押されたときに表示されたインターフェースと同じであるかどうかについての判定によって、キーストローク加速関数が、より信頼できるようになる。押されたキーが依然として押されているかどうかの判定に基づいて、キーストローク加速関数が再び実行されてよく、それによりキーストローク加速関数は、より正確に実行されうる。
【００６３】
一実施形態では、カレント加速開始時間が、加速操作が実行された回数に基づいて確定されてよく、異なる回数が、異なる加速開始時間に対応することができ、それゆえ、非線形な加速が実施され、キーストローク加速関数が、より効率的に実行されうる。
【００６４】
本発明の実施形態の技術構想は、ソフトウェアプログラムによって、部分的にまたは全体的に実施されてよい。ソフトウェアプログラムは、ハードドライブ、コンパクトディスクまたはフロッピー（登録商標）ディスクなど、コンピュータ内でアクセス可能な記憶媒体の中に記憶されてよい。
【００６５】
上述の事項は、本開示の単なる好ましい例であり、本開示の保護範囲を制限することにおいて使用するものではない。本開示の趣旨および原理によるすべての改変、等価置換または改良は、本開示の保護範囲の中に含まれるものとする。
【符号の説明】
【００６６】
301  受信モジュール
302  取得モジュール
303  第1の処理モジュール
304  第2の処理モジュール
305  第1の判定モジュール
306  第1の通知モジュール
307  第2の判定モジュール
308  第2の通知モジュール
【図１】
0005850926.tif 000002
【図２】
0005850926.tif 000003
【図３】
0005850926.tif 000004
【図４】
0005850926.tif 000005
【図５】
0005850926.tif 000006