(57)【特許請求の範囲】
【請求項１】
エントリリストの中の対象エントリを検索するために、タッチスクリーン上をフリックすることにより検索する方法であって、
タッチスクリーン上をフリックした後に接触体が前記タッチスクリーンを離れる離隔位置に対応する初期エントリと、前記初期エントリの初期フリック速度とを取得するステップと、
前記初期フリック速度及び予め設定された加速度に基づいて前記初期エントリの予測フリック距離を決定するステップと、
前記エントリリストの中の前記初期エントリからのフリック方向とは反対側のエントリの幅を取得するステップと、
前記予測フリック距離及び前記エントリの前記幅に基づいて前記初期エントリから始まる予測対象エントリを決定するステップと、
もし前記予測対象エントリが、予め設定された共通エントリではない場合、予め設定された範囲内の前記予測対象エントリに最も近い位置における共通エントリが実際の対象エントリであると決定するステップと、
前記実際の対象エントリを前記タッチスクリーンの表示領域に表示するステップと
を含み、
前記共通エントリは、共通コンタクトリストであり、
前記共通コンタクトリストは、呼履歴又はショート・メッセージ・サービス・メッセージリストにおけるコンタクトリストと関連付けられており、
コンタクトの着信及び発信又はショート・メッセージ・サービス・メッセージの頻度閾値に基づいて前記コンタクトが前記共通コンタクトリストに追加される方法。
【請求項２】
もし、前記予測対象エントリが、前記予め設定された共通エントリである場合、前記予測対象エントリが前記実際の対象エントリであると決定するステップをさらに含む、請求項１に記載の方法。
【請求項３】
もし、前記予測対象エントリが、前記予め設定された共通エントリではなく、かつ、前記予め設定された範囲の中に予め設定された共通エントリがない場合、前記予測対象エントリが前記実際の対象エントリであると決定するステップをさらに含む、請求項１又は２に記載の方法。
【請求項４】
前記予測フリック距離及び前記エントリの前記幅に基づいて前記初期エントリから始まる予測対象エントリを決定する前記ステップは特に、
前記初期エントリから始まる前記エントリの幅を、前記幅の和が前記予測フリック距離に達するまで加算するステップ、及び、前記幅の最終的な和が前記予測フリック距離に等しくなるエントリが前記予測対象エントリであると決定するステップを含む、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記方法は、
共通エントリを予め設定し、かつ、予め設定された規則に基づいて前記共通エントリを更新するステップをさらに含む請求項１〜４のいずれか一項に記載の方法。
【請求項６】
タッチスクリーンデバイスであって、
タッチスクリーン上をフリックした後に接触体が前記タッチスクリーンを離れる離隔位置に対応する初期エントリと、前記初期エントリの初期フリック速度とを取得するように構成される第一取得ユニットと、
前記第一取得ユニットによって取得された前記初期フリック速度と、予め設定された加速度とに基づいて前記初期エントリの予測フリック距離を決定するように構成される第一計算ユニットと、
エントリリストにおける前記初期エントリからのフリック方向とは反対側のエントリの幅を取得するように構成される第二取得ユニットと、
前記第一計算ユニットによって決定された前記予測フリック距離と、前記第二取得ユニットによって取得された前記エントリの前記幅とに基づいて前記初期エントリから始まる予測対象エントリを決定するように構成される第二計算ユニットと、
もし、前記第二計算ユニットによって決定された前記予測対象エントリが、予め設定された共通エントリではないと決定された場合、予め設定された範囲内の前記予測対象エントリに最も近い位置における共通エントリが実際の対象エントリであると決定するように構成される処理ユニットと、
前記処理ユニットによって決定された前記実際の対象エントリを前記タッチスクリーンの表示領域に表示するように構成される表示ユニットと
を含み、
前記共通エントリは、共通コンタクトリストであり、
前記共通コンタクトリストは、呼履歴又はショート・メッセージ・サービス・メッセージリストにおけるコンタクトリストと関連付けられており、
コンタクトの着信及び発信又はショート・メッセージ・サービス・メッセージの頻度閾値に基づいて前記コンタクトが前記共通コンタクトリストに追加される、タッチスクリーンデバイス。
【請求項７】
前記処理ユニットはさらに、もし前記第二計算ユニットによって決定された前記予測対象エントリが前記予め設定された共通エントリである場合、前記予測対象エントリが前記実際の対象エントリであると決定するように構成される、請求項６に記載のデバイス。
【請求項８】
前記処理ユニットはさらに、もし前記第二計算ユニットによって決定された前記予測対象エントリが前記予め設定された共通エントリではなく、かつ、前記予め設定された範囲の中に予め設定された共通エントリがない場合、前記予測対象エントリが前記実際の対象エントリであると決定するように構成される、請求項６又は７に記載のデバイス。
【請求項９】
前記第二計算ユニットは特に、前記初期エントリから始まる前記エントリの幅を、前記幅の和が前記予測フリック距離に達するまで加算し、かつ、前記幅の最終的な和が前記予測フリック距離に等しくなるエントリが、前記予測対象エントリであると決定するように構成される請求項６〜８のいずれか一項に記載のデバイス。
【請求項１０】
予め設定された共通エントリを記憶し、かつ、予め設定された規則に基づいて前記共通エントリを更新するように構成される共通エントリ処理ユニットをさらに含む、請求項６〜９のいずれか一項に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エレクトロニクスの分野に関し、特に、タッチスクリーン上をフリックすることにより検索する方法及びタッチスクリーンデバイスに関する。
本出願は、2012年3月15日に出願された、"METHOD FOR LOOKING UP FLICKING ON TOUCHSCREEN AND TOUCHSCREEN DEVICE"という名称の中国特許出願第201210068778.7号に基づく優先権を主張するものであり、その全体が参照によりここに組み込まれる。
【背景技術】
【０００２】
電子デバイス急速な進歩に伴い、タッチスクリーン製品は、簡易な動作、便利な使用法、及び優れた外観で注意を惹く。その適用分野は徐々に多様化しており、例えば、タッチスクリーン携帯電話、タッチスクリーン・パーム・コンピュータ(touchscreen palm computer)、及び展示活動のためのタッチスクリーンディスプレイがある。
【０００３】
タッチスクリーン製品は徐々に成熟するにつれて、より多くの利用可能な実用的エントリが存在する。例えば、携帯電話のコンタクトリストや楽曲リストは、タッチスクリーンのエントリをフリックすることによって検索することができ、かつ、タッチスクリーン・パーム・コンピュータのゲームリスト又はビデオリストも、タッチスクリーンのエントリをフリックすることによって検索することができる。
【０００４】
しかし、リストのエントリが徐々に増加するにつれて、対象エントリは、それを検索するためにフリックすることによって素早く見つけることができません。例えば、ユーザの携帯電話は、数百のコンタクトを保存することができるが、そのうちの数十が共通のコンタクトであることが多い。この場合、もし、ユーザがタッチスクリーン上をフリックすることによってコンタクトを検索する場合、前記ユーザが指でタッチスクリーンをフリックするとき、コンタクトエントリが停止するまでスクリーン上をスクロールします。ユーザの指がタッチスクリーン上にフリックした後にタッチスクリーンを離れると、各フリックの距離は速度により決定されるため、ほとんどの場合、コンタクトエントリが最終的にスクロールを停止させるコンタクトは、ユーザが実際に検索する必要があるコンタクトではない。この場合、ユーザは依然として、正確な検索を行うために、低速度でさらにフリックする必要がある。タッチスクリーン上のフリックで検索するための既存の方法は、面倒で、不便で、かつ非効率的であることは明らかである
【発明の概要】
【課題を解決するための手段】
【０００５】
本発明の態様は、タッチスクリーン上をフリックすることにより検索する方法及びタッチスクリーンデバイスを提供し、ユーザがタッチスクリーン上をフリックすることによるエントリの検索するときの効率を改善することができる。
【０００６】
前述した目的を達成するために、以下の技術的解決策が本発明の態様において採用される。
【０００７】
一態様において、エントリリストの中の対象エントリを検索するための、タッチスクリーンフリック検索方法が提供され、前記方法は、
タッチスクリーン上をフリックした後に接触体が前記タッチスクリーンを離れる離隔位置に対応する初期エントリと、前記初期エントリの初期フリック速度とを取得するステップと、
前記初期フリック速度及び予め設定された加速度に基づいて前記初期エントリの予測フリック距離を決定するステップと、
前記エントリリストの中の前記初期エントリからのフリック方向とは反対側のエントリの幅を取得するステップと、
前記予測フリック距離及び前記エントリの前記幅に基づいて前記初期エントリから始まる予測対象エントリを決定するステップと、
もし前記予測対象エントリが、予め設定された共通エントリではない場合、予め設定された範囲内の前記予測対象エントリに最も近い位置における共通エントリが実際の対象エントリであると決定するステップと、
前記実際の対象エントリを前記タッチスクリーンの表示領域に表示するステップとを含む。
【０００８】
別の一態様において、タッチスクリーンデバイスが提供され、前記タッチスクリーンデバイスは、
タッチスクリーン上をフリックした後に接触体が前記タッチスクリーンを離れる離隔位置に対応する初期エントリと、前記初期エントリの初期フリック速度とを取得するように構成される第一取得ユニットと、
前記取得ユニットによって取得された前記初期フリック速度と、予め設定された加速度とに基づいて前記初期エントリの予測フリック距離を決定するように構成される第一計算ユニットと、
エントリリストにおける前記初期エントリからのフリック方向とは反対側のエントリの幅を取得するように構成される第二取得ユニットと、
前記第一計算ユニットによって決定された前記予測フリック距離と、前記第二取得ユニットによって取得された前記エントリの前記幅とに基づいて前記初期エントリから始まる予測対象エントリを決定するように構成される第二計算ユニットと、
もし、前記第二計算ユニットによって決定された前記予測対象エントリが、予め設定された共通エントリではないと決定された場合、予め設定された範囲内の前記予測対象エントリに最も近い位置における共通エントリが実際の対象エントリであると決定するように構成される処理ユニットと、
前記処理ユニットによって決定された前記実際の対象エントリを前記タッチスクリーンの表示領域に表示するように構成される表示ユニットとを含む。
【０００９】
本発明の態様によって提供されるタッチスクリーン上をフリックすることにより検索する方法及びタッチスクリーンデバイスにおいて、前記タッチスクリーンデバイスは、タッチスクリーン上をフリックした後に接触体が前記タッチスクリーンを離れる離隔位置に対応する初期エントリを取得し、かつ、前記初期エントリの初期フリック速度と、予め設定された加速度とを取得し、その結果、前記初期エントリの予測フリック距離を決定し、ついで、エントリの幅に基づいて予測対象エントリを取得し、かつ、前記予測対象エントリが共通エントリではないとき、共通エントリが予め設定された範囲に存在するかどうかに基づいて実際の対象エントリを取得し、かつ、前記実際の対象エントリを前記タッチスクリーンの表示領域に表示する。このように、ユーザが前記タッチスクリーンデバイスをフリックした後に前記共通エントリが見つかる可能性が増加する。
【００１０】
ユーザは通常、検索のときに一般的に使用されるエントリを見つけたいので、フリック停止位置がフリック強度のみに基づいて決定される従来技術と比較して、共通エントリを使用することによりフリックが最終的に停止するエントリを決定することは、ユーザが、より良い方法で目的のエントリを素早く見つけることに役立ち、かつ、タッチスクリーンのフリックはユーザが目的のエントリを簡便かつ迅速に検索することを可能にし、それによって、ユーザがタッチスクリーン上をフリックすることによって対象エントリを検索する効率を改善する。
【図面の簡単な説明】
【００１１】
本発明の実施形態又は従来技術における技術的解決策をより明瞭に説明するために、実施形態又は従来技術を説明するために必要な添付図面を以下に簡潔に紹介する。明らかに、以下の説明における添付図面は、単に本発明のいくつかの実施形態を示しており、当業者は創造的努力なしに、これらの添付図面から他の図面を導き出すことができる。
【００１２】
【図１】本発明の実施形態に基づくタッチスクリーン上をフリックすることにより検索する方法の概略フローチャートである。
【図２】本発明の別の実施形態に基づくタッチスクリーン上をフリックすることにより検索する方法の概略フローチャートである。
【図３】本発明の実施形態に基づくタッチスクリーンデバイス概略構造図である。
【図４】本発明の実施形態に基づく別のタッチスクリーンデバイスの概略構造図である。
【発明を実施するための形態】
【００１３】
本発明の実施形態における技術的解決策は、本発明の実施形態における添付図面を参照して、以下に明瞭かつ十分に説明される。明らかに、説明される実施形態は、本発明の実施形態の全てというよりはむしろ単なる一部である。本発明の実施形態に基づき当業者により創造的努力なしに得られる他の全ての実施形態は、本発明の保護範囲である。
【００１４】
本発明の実施形態は、タッチスクリーン上をフリックすることにより検索する方法を提供する。図１に示されるように、前記方法は、以下のステップを含む。
【００１５】
S101:タッチスクリーン上をフリックした後に接触体が前記タッチスクリーンを離れる離隔位置に対応する初期エントリと、前記初期エントリの初期フリック速度とを取得する。
【００１６】
指又はタッチペンタッチは、タッチスクリーンデバイス上の接触体として使用されてもよいことは指摘しておく価値があり、前記タッチスクリーンデバイスは、前記指又はタッチペンがタッチスクリーンを離れる離隔位置に対応する、楽曲トラック又はコンタクトのような初期エントリを取得することは指摘する価値がある。
【００１７】
前記タッチスクリーンデバイスはさらに、前記指又はタッチペンが前記タッチスクリーンを離れるとき、前記初期エントリの前記初期フリック速度を取得する。例えば、エントリがフリックされた速度は、接触体が前記タッチスクリーンを離れたときに駆動し、初期エントリの初期フリック速度として使用されてもよい。あるいは、前記タッチスクリーンデバイスによって取得される前記タッチスクリーンを離れる指の速度、又は、前記タッチスクリーンを離れるタッチペンの速度に基づいて、例えば摩擦係数のようなタッチスクリーンの性質を使用することによって、前記タッチスクリーンデバイスの現在のリストにおいてエントリがフリックされるフリック速度が計算され、かつ、前記計算されたフリック速度は、前記初期エントリの前記初期フリック速度として使用される。
【００１８】
前記タッチスクリーンデバイスによって初期エントリを取得するステップ及び初期フリック速度を取得するステップは、順番の影響を受けないことに留意すべきである。これらは、任意の順序で、又は同時に取得されてもよい。
【００１９】
S102: 前記初期フリック速度及び予め設定された加速度に基づいて、前記初期エントリの予測フリック距離を決定する。
【００２０】
例示的には、接触体がスクリーンを離れた後、前記初期エントリは、前記予め設定された加速度に基づく減速の速度で移動してもよい。異なるタッチスクリーンデバイスは、異なる内部構成及び設定のために、減速動作に対して異なる加速度を予め設定してもよい。前記予め設定された加速度は、異なるタッチスクリーンデバイスの異なる構成及び設定に基づいて、前もって設定されてもよい。
【００２１】
前記タッチスクリーンデバイスは、＜数式１＞に示されるように、予め設定された加速度に基づくフリック時間tと、初期フリック速度v0とを取得し、＜数式２＞に示されるように、前記フリック時間t、前記予め設定された加速度a、及び前記初期フリック速度v0に基づいて予測フリック距離sを計算する。
【００２２】
【数１】
0005858262.tif 000002
【００２３】
【数２】
0005858262.tif 000003
【００２４】
ここで計算される前記予測フリック距離sは、予め設定された加速度aと、現在の前記タッチスクリーンデバイスによって取得される前記初期フリック速度v0とのみに基づいて決定されることは留意すべきである。前記タッチスクリーンデバイス上のエントリリストがフリックを停止するときに表示される対象エントリと、前記初期エントリとの間の距離は、前記予測フリック距離sに等しくてもよく、又は、実際の状況に基づいて前記予測フリック距離sに等しくなくてもよい。
【００２５】
S103:エントリリストにおける前記初期エントリからのフリック方向とは反対側のエントリの幅を取得する。
【００２６】
異なるデバイス又は同一デバイスの異なるリストにおけるエントリの幅は、異なってもよいということは留意すべきである。それゆえに、前記タッチスクリーンデバイスは、例えば、音楽リストにおける各トラックの幅、又は、電話帳における各コンタクトの幅のような、現在使用されるリストに基づいて前記リストにおけるエントリの幅を取得する。
【００２７】
同一デバイスの同一リストにおける前記エントリの幅は、同一又は異なっていてもよいことは指摘する価値がある。もし、前記幅が同一である場合、エントリの一つの幅は、前記エントリの幅として取得されてもよい。かつ、もし、前記幅が異なる場合、前記エントリの幅は別々に取得される必要がある。
【００２８】
エントリリストがフリックされるとき、前記エントリリストは、接触体のフリック方向に沿ってフリックされる。つまり、フリックが停止した後に表示領域に表示されるエントリは、前記初期エントリのフリック方向とは反対のエントリリストの中の一面である。従って、前記エントリリストの中の前記初期エントリから始まるフリック方向と反対のエントリの幅を取得すればよいだけである。もちろん、他のエントリの幅もまた取得されてもよい。
【００２９】
S104:前記予測フリック距離及び前記エントリの前記幅に基づいて前記初期エントリから始まる予測対象エントリを決定する。
【００３０】
例示的には、もし前記タッチスクリーンデバイスの現在のリストにおける前記エントリの幅が等しい場合、前記予測フリック距離は、エントリの幅で分割され(エントリが等しい幅を有している場合)、かつ、固定位置上をフリックするエントリの数を計算することができます。もし、前述したアルゴリズムに基づいて35という数が取得された場合、35回のエントリが、初期エントリに対応する離隔位置上をフリックするということが取得される。ついで、前記初期エントリ後の35番目のエントリが予測対象エントリである。
【００３１】
もし、前記タッチスクリーンデバイスの現在のリストにおける前記エントリの幅が等しくない場合、前記初期エントリから始まる前記エントリの幅は、前記幅の和が前記予測フリック距離に達するまで加算される。前記幅の最終的な和が前記予測フリック距離に等しくなるエントリは、前記予測対象エントリとして使用される。
【００３２】
S105:もし前記予測対象エントリが、予め設定された共通エントリではないと決定される場合、予め設定された範囲内の前記予測対象エントリに最も近い位置における共通エントリが実際の対象エントリであると決定する。
【００３３】
例示的には、前記取得された予測対象エントリは、前記初期エントリの後の35番目のエントリであり、前記予め設定された範囲は、前記予測対象エントリの前の5つのエントリ、かつ、後の5つのエントリである。前記初期エントリの後の前記35番目のエントリが共通エントリでないとき、前記初期エントリから後ろ35番目のエントリの前5つのエントリ及び後ろ5つのエントリの中の別のエントリが共通エントリである。前記共通エントリは、前記35番目のエントリの前5つのエントリ及び後ろ5つのエントリから検出され、かつ、実際の対象エントリとして決定される。前記初期エントリの後の35番目のエントリが共通エントリではないとき、前記35番目のエントリの前5つの共通エントリ及び後ろ5つの共通エントリの間に複数の共通エントリが存在し、例えば、3つの共通エントリが存在し、前記35番目のエントリに最も近い共通エントリが決定され、例えば、3つの共通エントリはそれぞれ、前記35番目のエントリの後ろ2番目のエントリ及び4番目のエントリ、及び前記35番目のエントリの前5番目のエントリであり、前記35番目のエントリの後ろ2番目のエントリが実際の対象エントリであると決定される。
【００３４】
さらに、エントリが共通エントリであるかどうかを決定することは、前記エントリを共通エントリリストに関連付ける方法において実行されてもよい。例えば、前記エントリが、前記共通エントリリストに属するかどうかが決定され、もし属する場合、前記エントリは共通エントリであると決定され、かつ、もし属しない場合、前記エントリは共通エントリではないと決定される。
【００３５】
前記実際の対象エントリは、共通エントリが前記予め設定された範囲に存在するかどうかに基づいて決定され、かつ、前記実際の対象エントリは、前記予測フリック距離に対応する前記予測対象エントリと異なってもよいということは留意すべきである。
【００３６】
前記共通エントリリストは、共通エントリを構成する。好適には、前記共通エントリは、以下の原則に基づいて決定されてもよい。例えば、前記共通エントリは、前記エントリの使用の頻度に基づいて決定されてよい。例えば、使用する最も高い頻度を有する10個のエントリが、共通エントリとして使用され、かつ、前記10個のエントリが共通エントリリストを構成する。その代わりに前記共通エントリは、エントリの最近に使用された時間に基づいて決定されてもよい。例えば、最近に使用された時間が現在時間に最も近い10個のエントリは、共通エントリとして使用され、かつ、10個のエントリは、共通エントリリストを構成する。共通エントリを決定する様々な方法が存在することは留意すべきであり、ここでは特に限定しない。
【００３７】
S106:前記タッチスクリーンデバイスの表示領域における前記実際の対象エントリを表示する。
【００３８】
前記タッチスクリーンデバイス上のエントリのフリックが停止するとき、フリックが停止する実際の対象項目の位置は、前記タッチスクリーンデバイスの異なる設定に基づいて異なっていてもよいことは留意すべきである。例えば、前記タッチスクリーンデバイスは、表示ページの先頭の第一エントリにおける実際の対象エントリの位置を設定してもよく、又は、前記タッチスクリーンデバイスは、前記ページの中心位置における実際の対象エントリの位置を設定してもよい。
【００３９】
前記タッチスクリーンデバイスはさらに、前記実際の対象エントリを高く又は低く表示することによって、前記表示領域における前記実際の対象エントリの位置を、ユーザに認識させてもよいことは留意すべきである。
【００４０】
前述の実施形態において、接触体が前記エントリリストをフリックした後、全体のエントリリストが一緒にフリックし、かつ、フリックが停止するとき、前記実際の対象エントリが表示領域に表示されることが可能であり、また、前記エントリリストの一部がフリックし、例えば、前記初期エントリから始まるフリック方向とは反対のエントリが前記エントリリストをフリックすることが可能であり、またさらに、全体のエントリリストは動かず、かつ、前記接触体が前記タッチスクリーンを離れた後、前記初期エントリの位置に表示されるよう対象エントリが前記初期エントリに取って代ることが可能であることは留意すべきである。
【００４１】
本発明の実施形態によって提供されるタッチスクリーン上をフリックすることにより検索する方法において、タッチスクリーンデバイスは、取得された初期フリック速度及び初期エントリを使用することによる予測対象エントリと、予め設定された加速度とを取得し、かつ、前記予測対象エントリが共通エントリでないとき、共通エントリが予め設定された範囲に存在するかどうかに基づいて実際の対象エントリを取得し、かつ、前記実際の対象エントリを前記タッチスクリーンデバイスの表示領域に表示してもよい。このように、前記タッチスクリーンデバイス上をフリックした後、ユーザが共通エントリを見出す可能性が増加する。ユーザは通常、検索のときに一般的に使用されるエントリを見つけたいので、フリック停止位置がフリック強度のみに基づいて決定される従来技術と比較して、共通エントリを使用することによりフリックが最終的に停止する位置を決定することは、ユーザが、より良い方法で目的のエントリを素早く見つけることに役立ち、かつ、タッチスクリーンのフリックはユーザが目的のエントリを簡便かつ迅速に検索することを可能にし、それによって、ユーザがタッチスクリーン上をフリックすることによってエントリを検索する効率を改善する。
【００４２】
本発明の別の実施形態は、タッチスクリーン上をフリックすることにより検索する方法を提供する。この実施形態は、タッチスクリーンデバイスが、タッチスクリーン携帯電話である実施例を使用して説明される。エントリはコンタクトであり、かつ、共通エントリを予め設定することは、前もって共通コンタクトリストを生成することであるが、それらに限定されない。図２に示されているように、前記方法は、以下のステップを含む。
【００４３】
S201:前記タッチスクリーン携帯電話上で共通コンタクトリストを生成し、かつ、前記共通コンタクトリストの中のコンタクトを、呼履歴リスト及び／又はショート・メッセージ・サービス・メッセージリストにおけるコンタクトリストに対応するコンタクトと関連付ける。
【００４４】
例示的には、例えばcommon_contact.dbのような共通コンタクトリストが生成され、各コンタクトはコンタクトID、コンタクト名、及び他のデータフィールドを含む。各コンタクトリストは唯一のコンタクトIDを有しているので、呼履歴リスト及びショート・メッセージ・サービス・メッセージリストにおけるコンタクトは、コンタクトIDを使用することにより前記共通コンタクトリストと関連している。
【００４５】
例示的には、共通コンタクトリストにおけるコンタクトは、予め設定された規則に基づいて更新される。例えば、前記共通コンタクトリストにおけるコンタクトは、予め設定された規則に基づいて追加又は削除される。呼履歴リスト(発信履歴、着信履歴、及び誤発信履歴を含む)及びショート・メッセージ・サービス・メッセージリスト(受信箱、送信箱、送信済み箱、及び下書き箱を含む)におけるコンタクトが追加又は削除されるとき、追加又は削除がまた、それに応じて、対応する共通コンタクトリスト上で実行される。
【００４６】
さらに、前記予め設定された規則は、新たな呼履歴が、前記呼履歴リストに追加される、又は、ショート・メッセージ・サービス・メッセージが受信箱に入るとき、呼コンタクト又はショート・メッセージ・サービス・メッセージ送信者が電話帳に存在するかが、まず確認され、かつ、もし存在する場合、前記コンタクトが、共通コンタクトリストに追加されるというものであってもよい。ユーザが、特定のコンタクトの全ての呼履歴及びショート・メッセージ・サービス・メッセージを削除し、かつ、電話帳からこの者を消去するとき、前記コンタクトは、それに応じて共通コンタクトリストから削除される。
【００４７】
その代わりに、前記予め設定された規則は、頻度閾値が、前記呼履歴リスト又は前記ショート・メッセージ・サービス・メッセージリストにおいて設定され、かつ、携帯電話ユーザとのコンタクトの着信及び発信又はショート・メッセージ・サービス・メッセージが、頻度閾値を超えるとき、例えば、１週間のような設定期間内に５回であるとき、前記コンタクトは、共通コンタクトリストに追加されるというものであってもよい。一方で、設定期間内に、共通コンタクトリストにおけるコンタクトが、携帯電話ユーザとコンタクトする頻度が、頻度閾値よりも低いとき、前記コンタクトは、共通コンタクトリストから削除される。
【００４８】
その代わりに、前記予め設定された規則はまた、エントリの使用の頻度に基づいて共通コンタクトリストを決定されるものであってもよい。例えば、使用の最も高い頻度を有する10エントリが、共通エントリとして使用され、かつ、前記10エントリが、前記共通コンタクトリストを構成する。又は、前記共通コンタクトリストは、エントリの最近に使用された時間に基づいて決定され、例えば、最近に使用された時間が現在時間に最も近い10エントリが共通エントリとして使用され、前記10エントリが前記共通コンタクトリストを構成する。前記共通コンタクトリストを決定する様々な方法が存在することは留意すべきであり、ここでは特に限定しない。
【００４９】
前記タッチスクリーンデバイスのエントリが音楽リストであるとき、前記予め設定された規則はまた、頻度閾値がユーザの音楽視聴頻度に基づいて設定され、共通トラックが、トラック視聴頻度を設定された頻度値と比較することによって追加又は削除され、かつ、共通トラックリストに記憶されるというものであってもよいということは、指摘しておく価値がある。前記共通トラックリストは、再生リストと関連し、かつ、詳細はここに説明しない。
【００５０】
S202:前記タッチスクリーン携帯電話は、タッチスクリーン上をフリックした後、ユーザの指先又はタッチペンが前記タッチスクリーンを離れるときの離隔位置に対応する初期コンタクトと、コンタクトリストの中の前記初期コンタクトの初期フリック速度とを取得する。
【００５１】
例示的には、前記ユーザが、電話帳の中の特定のコンタクトを検索する必要があるとき、かつ、前記電話帳を開くとき、前記ユーザは、エントリのフリッキングを駆動するために指先を使用し、又は、前記電話帳をフリックするためにタッチペンを使用する。指先又はタッチペンが携帯電話スクリーンを離れるときに駆動する前記コンタクトリストのフリッキングの速度は、前記初期コンタクトの前記初期フリック速度として使用され、かつ、vとして記憶される。前記指先又はタッチペンの最近の離隔位置に対応するコンタクトが初期コンタクトとして決定される。
【００５２】
S203:前記タッチスクリーン携帯電話は、予め設定された加速度及び前記初期フリック速度に基づいて前記初期コンタクトの予測フリック距離Sを決定する。
【００５３】
前記指先又はタッチペンがスクリーンを離れるとき、コンタクトは減速でフリックしてもよいことは、指摘する価値がある。それゆえに、前記予測フリック距離Sは、予め設定された加速度と、取得された初期フリック速度とに基づいて計算されてもよく、前記予め設定された加速度は、特に、携帯電話の異なる構成に基づいて設定されてもよい。
【００５４】
S204:前記タッチスクリーン携帯電話は、コンタクトリストにおけるコンタクトの幅を取得する。
【００５５】
前記携帯電話は、現在の構成に従って、前記コンタクトリストの中の各コンタクトによって占有された幅に基づいて、前記コンタクトの幅を取得することは留意すべきである。例えば、前記タッチスクリーン携帯電話によって取得されたコンタクトリストの中の各コンタクトの幅は、0.5センチメートルであり、又は、コンタクトの幅は、すべて同一とは限らない値である。
【００５６】
S205:前記タッチスクリーン携帯電話は、前記タッチスクリーン携帯電話の前記構成に従って、前記予測フリック距離S及びコンタクトの前記幅に基づいて前記フリックが前記初期コンタクトから停止するときの予測対象コンタクトを決定する。前記予測対象コンタクトは、コンタクトＡとして記憶される。
【００５７】
例示的には、もし、前記タッチスクリーン携帯電話によって取得されたコンタクトリストの中の各コンタクトの幅が、0.5センチメートルであり、かつ、前記取得された予測フリック距離Sが、17.5センチメートルに等しい場合、前記タッチスクリーン携帯電話は、17.5センチメートルを0.5センチメートルで割って、35を取得し、ついで、前記初期コンタクトから、前記初期コンタクトの後ろの35番目のコンタクトが、予測対象コンタクトであると決定する。
【００５８】
その代わりに、もし、前記タッチスクリーン携帯電話によって取得された前記コンタクトリストにおける前記コンタクトの幅が、全て同一であるとは限らない値である場合、前記タッチスクリーン携帯電話は、前記予測フリック距離に達するまで前記コンタクトの幅を追加し、予測対象コンタクトを決定してもよく、ここで詳細は説明しない。
【００５９】
好適には、ユーザの指先又はタッチペンによって発生する前記予測フリック距離は、数十の場所の値であってもよい。前記タッチスクリーン携帯電話は、四捨五入規則を予め設定してもよく、かつ、前記予測フリック距離の値が0.1程度の大きさに設定されることを指定してもよい。例えば、17.4624センチメートルは、四捨五入され17.5センチメートルである。一つだけの規則が、ここで実施されるが、本発明はそれに限定しない。
【００６０】
S206:前記タッチスクリーン携帯電話は、前記取得されたコンタクトAが共通コンタクトであるかどうかを決定し、もし共通コンタクトである場合、ステップS207を実行し、もし共通コンタクトでない場合、S208を実行する。
【００６１】
この実施形態において、前記予測フリック距離に対応する位置におけるコンタクトが予測対象コンタクトとして使用されることは、指摘する価値がある。前記予測対象コンタクトは、必ずしもフリックが最終的に停止する実際のコンタクトである必要はなく、前記タッチスクリーン携帯電話は、予測対象コンタクトに対して設定している任意の表示を実行してもよい。
【００６２】
S207:前記タッチスクリーン携帯電話は、前記予測フリック距離Sに基づいてフリックし、かつ、前記コンタクトAは、前記タッチスクリーン携帯電話の表示領域に表示される。
【００６３】
S208:前記タッチスクリーン携帯電話は、コンタクトAの前のN個のコンタクトと、後のN個のコンタクトの間の共通コンタクトリストに属するコンタクトが存在するかどうかを検索し続け、ここで、Nは１よりも大きい整数であり、もし存在する場合、S209を実行し、かつ、もし存在しない場合、S207を実行する。
【００６４】
S209:前記タッチスクリーン携帯電話は、共通コンタクトであるコンタクトBが存在することを検出し、前記コンタクトBがある位置及び前記コンタクトの前記幅に基づいて実際のフリック距離S1を更新し、かつ、S1に基づいてフリックし、その結果、前記コンタクトBは、前記タッチスクリーン携帯電話の前記表示領域に表示される。
【００６５】
例示的には、前記コンタクトAは、前記タッチスクリーン携帯電話によって取得された前記予測フリック距離Sに対応する位置に存在する。もし、前記コンタクトAが共通コンタクトに属する場合、前記タッチスクリーン携帯電話は、前記予測フリック距離Sに基づいてフリックし、かつ、最終的に前記コンタクトAを、接触体がタッチスクリーンを離れた位置において停止させる。
【００６６】
もし、コンタクトAが共通コンタクトでない場合、前記タッチスクリーン携帯電話は、前記コンタクトAの前5つのコンタクトと、後5つのコンタクトの間に共通コンタクトが存在するかどうかを検索し続ける。もし、コンタクトBのみが共通コンタクトに属する場合、前記タッチスクリーン携帯電話は、前記コンタクトBがある位置及び前記コンタクトの前記幅に基づいて、実際のフリック距離S1を再計算する。もし、前記コンタクトBが、コンタクトAから3つのコンタクトエントリの位置に存在する場合、S1 = S + 3 × コンタクトエントリ幅である。前記タッチスクリーン携帯電話は、S1に基づいてフリックし、コンタクトBを接触体がタッチスクリーンを離れる位置で停止させる。S1に基づいてフリックを実行する方法は、予め設定された加速度を適切な値に変更してもよく、前記タッチスクリーン携帯電話に、フリック速度がゼロになったときにS1に対して正確なフリックをさせてもよく、かつ、コンタクトAへのフリックであってもよく、かつ、ついでコンタクトBへの動的フリックであってもよい。
【００６７】
もし、コンタクトAの前5つのコンタクト及び後ろ5つのコンタクトの範囲に共通コンタクトが存在しない場合、前記タッチスクリーン携帯電話は、Sの距離に基づいてフリックし、かつ前記コンタクトAは、接触体がタッチスクリーンを離れる位置において停止する。
【００６８】
さらに、前記タッチスクリーン携帯電話が、コンタクトAの前5つのコンタクト及び後ろ5つのコンタクトの間の共通コンタクトに属するコンタクトが存在するかどうか検索し続けるとき、もし、コンタクトB及びコンタクトCの両方が共通コンタクトである場合、前記タッチスクリーン携帯電話は、コンタクトB及びコンタクトCの位置の、コンタクトAの位置に対する距離の差をそれぞれ計算する。例えば、前記コンタクトBは、コンタクトAの前1つのエントリの位置に存在し、かつ、コンタクトCは、コンタクトAの後と3つのエントリに存在し、かつついで、前記タッチスクリーン携帯電話は、前記コンタクトBがある位置に基づいて実際のフリック距離S1を再計算し、S1に基づいてフリックし、コンタクトBを、接触体がタッチスクリーンを離れる位置において停止させる。
【００６９】
本発明のこの実施形態によって提供されるタッチスクリーン上をフリックすることにより検索する方法において、タッチスクリーンデバイスは、取得された初期フリック速度及び初期コンタクトの使用によって予測対象コンタクトと、予め設定された加速度とを取得し、かつ、前記予測対象コンタクトが共通コンタクトでないとき、共通コンタクトが予め設定された範囲に存在するかどうかに基づいて実際の対象コンタクトを取得するとともに、前記タッチスクリーンの表示領域デバイスに前記実際の対象コンタクトを表示してもよい。このように、ユーザが前記タッチスクリーンデバイス上をフリックした後に共通コンタクトを検出する可能性は増加する。ユーザは通常、検索のときに一般的に使用されるエントリを見つけたいので、フリック停止位置がフリック強度のみに基づいて決定される従来技術と比較して、共通コンタクトを使用することによりフリックが最終的に停止する位置を決定することは、ユーザが、より良い方法で目的のコンタクトを素早く見つけることに役立ち、かつ、タッチスクリーンのフリックはユーザが目的のコンタクトを簡便かつ迅速に検索することを可能にし、それによって、ユーザがタッチスクリーン上をフリックすることによってコンタクトを検索する効率を改善する。
【００７０】
図３に示されるように、タッチスクリーンデバイス30は、本発明の実施形態によって提供され、以下のユニットを含む。
【００７１】
第一取得ユニット301は、タッチスクリーン上をフリックした後に接触体が前記タッチスクリーンを離れる離隔位置に対応する初期エントリと、前記初期エントリの初期フリック速度とを取得するように構成される。
【００７２】
例示的には、前記接触体は、ユーザに使用されるタッチペン又は指先であってよい。
【００７３】
第一計算ユニット302は、前記第一取得ユニット301によって取得された初期フリック速度と、予め設定された加速度とに基づいて初期エントリの予測フリック距離を決定するように構成される。
【００７４】
第二取得ユニット303は、エントリリストにおける前記初期エントリからのフリック方向とは反対側のエントリの幅を取得するように構成される。
【００７５】
前記タッチスクリーンデバイスの異なるリストにおける前記エントリの前記幅は、異なってもよいので、前記第二取得ユニット303は、現在使用されているリストにおける前記エントリの幅を取得してもよいことは留意すべきである。さらに、現在リストにおける前記エントリの前記幅は、同一又は相違であってもよい。もし、前記幅が同一である場合、前記エントリの一つの幅が前記エントリの幅として取得され、かつ、もし前記幅が異なる場合、前記エントリの幅は、別々に取得される必要がある。
【００７６】
第二計算ユニット304は、前記第一計算ユニット302によって決定された前記予測フリック距離と、前記第二取得ユニット303によって取得された前記エントリの前記幅とに基づいて、前記初期エントリから始まる予測対象エントリを決定するように構成される。
【００７７】
特に、前記第二計算ユニット304は、前記幅の和が前記予測フリック距離に達するまで、前記初期エントリから前記エントリの幅を追加し、かつ、前記幅の最終的な和が前記予測フリック距離に等しくなるエントリが前記予測対象エントリであると決定する。
【００７８】
前記処理ユニット305は、もし、前記第二計算ユニット304によって決定された前記予測対象エントリが、予め設定された共通エントリでないと決定される場合、予め設定された範囲内の前記予測対象エントリに最も近い位置における共通エントリが実際の対象エントリであると決定するように構成される。
【００７９】
さらに、前記処理ユニット305は、もし前記第二計算ユニット304によって決定された前記予測対象エントリが、前記予め設定された共通エントリであると決定される場合、前記予測対象エントリが前記実際の対象エントリであると決定するようにさらに構成される。
【００８０】
前記処理ユニット305はさらに、もし、前記第二計算ユニット304によって決定された前記予測対象エントリが、前記予め設定された共通エントリでなく、かつ、予め設定された範囲に予め設定された共通エントリが存在しないと決定される場合、前記予測対象エントリが前記実際の対象エントリであると決定するように構成される。
【００８１】
前記表示ユニット306は、前記処理ユニット305によって決定された前記実際の対象エントリを、前記タッチスクリーンの表示領域に表示するように構成される。
【００８２】
前記実際の対象エントリを高く表示することによって、又は、別の表示方法を使用することによって、前記タッチスクリーンデバイスは、ユーザに実際の対象エントリを認識させてもよいことは留意すべきである。
【００８３】
さらに、図４に示されるように、前記タッチスクリーンデバイス30はさらに、共通エントリ処理ユニット307を含む。
【００８４】
前記共通エントリ処理ユニット307は、予め設定された共通エントリを記憶し、かつ、予め設定された規則に基づいて前記共通エントリを更新するように構成される。
【００８５】
例示的には、エントリがコンタクトであり、かつ、前記共通エントリを予め設定することは、前もって共通コンタクトリストを生成することであるとき、前記予め設定された規則に基づいて共通エントリを更新することは、共通コンタクトリストを呼履歴リスト及び／又はショート・メッセージ・サービス・メッセージリストと関連付けることであってもよく、かつ、前記呼履歴リスト及び／又は前記ショート・メッセージ・サービス・メッセージリストで、前記共通コンタクトリストを同期的に更新することであってもよい。
【００８６】
さらに、もし最近のコンタクトが、前記呼履歴リスト及び／又はショート・メッセージ・サービス・メッセージリストに追加される場合、前記設定された規則に基づいて、前記共通エントリ処理ユニット307は、前記規則と前記共通コンタクトリストが一致する最近のコンタクトを追加する。
【００８７】
好適には、もし、最近のコンタクトが、前記呼履歴リストに追加され、かつ、前記最近のコンタクトが電話帳の中にある場合、前記共通エントリ処理ユニット307は、前記共通コンタクトリストの中に最近のコンタクトを記憶する。前記共通エントリ処理ユニット307は、前述の方法の実施形態において例示された規則を使用することによって共通コンタクトリストを更新してもよいことは指摘する価値があり、かつ、詳細はここに繰り返し説明しない。
【００８８】
もし、コンタクトが前記呼履歴リスト及び／又は前記ショート・メッセージ・サービス・メッセージリストから削除される場合、前記共通エントリ処理ユニット307は、それに応じて、前記共通コンタクトリストから前記コンタクトを削除する。
【００８９】
好適には、共通コンタクトが削除されるとき、前記共通コンタクトは、前記コンタクトが、共通呼履歴リスト及びショート・メッセージ・サービス・メッセージリストの両方から削除された後に前記共通コンタクトから削除されてもよく、ユーザが受信箱を空にするときに、いくつかの共通コンタクトが削除されてしまうことを防ぐ、
【００９０】
前記処理ユニット305は、前記共通エントリ処理ユニット307によって設定された共通エントリを使用することによって前記実際の対象エントリを決定するので、前記実際の対象エントリは、常に、前記共通エントリ処理ユニット307によって更新された最近の共通コンタクトリストに基づいて決定されるということは指摘する価値がある。
【００９１】
前記タッチスクリーンデバイス30は、前述の実施形態において提供された方法を使用することによって実行してもよく、かつ、前記方法を実行することは、この実施形態によって提供される方法と同一であり、詳細がここに繰り返し説明しない。
【００９２】
本発明の実施形態によって提供されるタッチスクリーンデバイスは、取得された初期フリック速度及び初期エントリを使用することによる予測対象エントリと、予め設定された加速度とを取得し、かつ、前記予測対象エントリが、共通エントリでないとき、共通エントリが予め設定された範囲に存在するかどうかに基づいて実際の対象エントリを取得し、前記実際の対象エントリを前記タッチスクリーンの表示領域に表示する。このように、ユーザが前記タッチスクリーンデバイス上をフリックした後に共通エントリにおいて停止する可能性は増加する。ユーザは通常、検索のときに一般的に使用されるエントリを見つけたいので、フリック停止位置がフリック強度のみに基づいて決定される従来技術と比較して、共通エントリを使用することによりフリックが最終的に停止するエントリを決定することは、ユーザが、より良い方法で目的のエントリを素早く見つけることに役立ち、かつ、タッチスクリーンのフリックはユーザが目的のエントリを簡便かつ迅速に検索することを可能にし、それによって、ユーザがタッチスクリーン上をフリックすることによってエントリを検索する効率を改善する。
【００９３】
全て又は一部の方法の実施形態のステップは、関連ハードウェアに命令するプログラムを使用することによって実行されてもよいことは、当業者は理解できるはずである。プログラムは、コンピュータ可読記憶媒体に記憶されてもよい。前記プログラムを実行するとき、前記方法の実施形態のステップが実行される。前述の記憶媒体は、例えば、ROM、RAM、磁気ディスク、又は光学ディスクのようなプログラムコードを記憶できる任意の媒体を含む。
【００９４】
前述の説明は、単なる詳細な本発明の実施形態であるが、本発明の保護範囲を限定することは意図していない。本発明の保護範囲内で、当業者によって容易に実行される任意の変更又は置換は、本発明の保護範囲であるべきである。それゆえに、本発明の保護範囲は、特許請求の範囲の保護範囲であるべきである。
【符号の説明】
【００９５】
３０    タッチスクリーンデバイス
３０１  第一取得ユニット
３０２  第一計算ユニット
３０３  第二取得ユニット
３０４  第二計算ユニット
３０５  処理ユニット
３０６  表示ユニット
３０７  共通エントリ処理ユニット
【図１】
0005858262.tif 000004
【図２】
0005858262.tif 000005
【図３】
0005858262.tif 000006
【図４】
0005858262.tif 000007