(57)【要約】本願は、スライダセレクタがいくつかのシナリオにおいて用いるには不便である、という従来技術の問題点を解決するための、スライディングコントロールの制御方法及び制御デバイス、スライダセレクタを開示する。前記方法は、第１のスライディングコントロールのためのスライド指示を受信するステップであって、前記第１のスライディングコントロールは、第２のスライディングコントロール上に、又は、前記第２のスライディングコントロールの一方の側に位置する、前記受信するステップと；前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせるよう指示するために前記スライド指示が用いられた、と特定されると、前記第１のスライディングコントロールを、前記第２のスライディングコントロールの他方の側へスライドさせるステップと；を含む。
2019526116.tif 000002
【特許請求の範囲】
【請求項１】
第１のスライディングコントロールのためのスライド指示を受信するステップであって、前記第１のスライディングコントロールは、第２のスライディングコントロール上に、又は、前記第２のスライディングコントロールの一方の側に位置する、前記受信するステップと；
前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせるよう指示するために前記スライド指示が用いられた、と特定されると、前記第１のスライディングコントロールを、前記第２のスライディングコントロールの他方の側へスライドさせるステップと；を備える、
スライディングコントロールの制御方法。
【請求項２】
前記スライド指示は、前記第１のスライディングコントロール上でなされるドラッグ操作に基づいて生成される、
請求項１に記載の制御方法。
【請求項３】
前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせる前記ステップは、具体的に：
前記第１のスライディングコントロールを、前記第２のスライディングコントロールの位置を通すことによって、前記第２のスライディングコントロールの他方の側へスライドさせるステップを備える、
請求項１に記載の制御方法。
【請求項４】
前記第１のスライディングコントロール及び前記第２のスライディングコントロールは、同一のスライディングトラック上に位置し；
前記第２のスライディングコントロールの一方の側は、前記スライディングトラックの一部であり且つ前記第２のスライディングコントロールの位置の一方の側に位置するトラック部を備え、
前記第２のスライディングコントロールの他方の側は、前記スライディングトラックの一部であり且つ前記第２のスライディングコントロールの位置の他方の側に位置するトラック部を備える、
請求項１に記載の制御方法。
【請求項５】
前記第１のスライディングコントロールを、前記第２のスライディングコントロールの位置を通すことによって、前記第２のスライディングコントロールの他方の側へスライドさせる前記ステップは、具体的に：
前記第１のスライディングコントロールを、前記第２のスライディングコントロールの位置を通すことによって、前記スライディングトラックに沿って前記第２のスライディングコントロールの他方の側へスライドさせるステップを備える、
請求項４に記載の制御方法。
【請求項６】
前記スライディングトラックは、値の区間を指定するよう構成され；
前記第１のスライディングコントロール及び前記第２のスライディングコントロールは、前記値の区間から値の部分区間を選択するよう構成された；
請求項４に記載の制御方法。
【請求項７】
前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせる前記ステップの後：
スライド後に取得される前記スライディングトラック上の前記第１のスライディングコントロールの位置と、前記スライディングトラック上の前記第２のスライディングコントロールの位置とに基づいて、前記第１のスライディングコントロールと前記第２のスライディングコントロールとを用いて、前記値の区間から選択される前記値の部分区間を特定するステップを更に備える、
請求項６に記載の制御方法。
【請求項８】
前記第１のスライディングコントロール及び前記第２のスライディングコントロールはスライダコントロールである、
請求項１乃至請求項７のいずれか１項に記載の制御方法。
【請求項９】
前記第１のスライディングコントロール及び前記第２のスライディングコントロールは、前記第１のスライディングコントロール及び前記第２のスライディングコントロールが位置するページ上に表示されるページ要素を選択するよう構成されたスライディングハンドルコントロールであり；
前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせる前記ステップの後：
スライド後に取得される前記第１のスライディングコントロールの位置と、前記第２のスライディングコントロールの位置とに基づいて、前記第１のスライディングコントロール及び前記第２のスライディングコントロールを用いることによって選択される前記ページ要素を特定するステップを更に備える、
請求項１乃至請求項３のいずれか１項に記載の制御方法。
【請求項１０】
第１のスライディングコントロールのためのスライド指示を受信するよう構成された受信モジュールであって、前記第１のスライディングコントロールは第２のスライディングコントロール上に、又は、前記第２のスライディングコントロールの一方の側に位置する、前記受信モジュールと；
前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせるよう指示するために前記スライド指示が用いられた、と特定されると、前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせるよう構成されたスライディングモジュールと；を備える、
スライディングコントロールのための制御デバイス。
【請求項１１】
前記スライド指示は、前記第１のスライディングコントロール上でなされるドラッグ操作に基づいて生成される、
請求項１０に記載の制御デバイス。
【請求項１２】
前記スライディングモジュールは、前記第１のスライディングコントロールを、前記第２のスライディングコントロールの位置を通すことによって、前記第２のスライディングコントロールの他方の側へスライドさせる、
請求項１０に記載の制御デバイス。
【請求項１３】
前記第１のスライディングコントロール及び前記第２のスライディングコントロールは、同一のスライディングトラック上に位置し；
前記第２のスライディングコントロールの一方の側は、前記スライディングトラックの一部であり且つ前記第２のスライディングコントロールの位置の一方の側に位置するトラック部を備え、
前記第２のスライディングコントロールの他方の側は、前記スライディングトラックの一部であり且つ前記第２のスライディングコントロールの位置の他方の側に位置するトラック部を備える、
請求項１０に記載の制御デバイス。
【請求項１４】
前記スライディングモジュールは、前記第１のスライディングコントロールを、前記第２のスライディングコントロールの位置を通すことによって、前記スライディングトラックに沿って前記第２のスライディングコントロールの他方の側へスライドさせる、
請求項１３に記載の制御デバイス。
【請求項１５】
前記スライディングトラックは値の区間を指定するよう構成され；
前記第１のスライディングコントロール及び前記第２のスライディングコントロールは、前記値の区間から値の部分区間を選択するよう構成された、
請求項１３に記載の制御デバイス。
【請求項１６】
前記スライディングモジュールが前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせた後、スライド後に取得される前記スライディングトラック上の前記第１のスライディングコントロールの位置と、前記スライディングトラック上の前記第２のスライディングコントロールの位置とに基づいて、前記第１のスライディングコントロール及び前記第２のスライディングコントロールを用いて、前記値の区間から選択される前記値の部分区間を特定するよう構成された第１の特定モジュールを更に備える、
請求項１５に記載の制御デバイス。
【請求項１７】
前記第１のスライディングコントロール及び前記第２のスライディングコントロールはスライダコントロールである、
請求項１０乃至請求項１６のいずれか１項に記載の制御デバイス。
【請求項１８】
前記第１のスライディングコントロール及び前記第２のスライディングコントロールは、前記第１のスライディングコントロール及び前記第２のスライディングコントロールが位置するページ上に表示されるページ要素を選択するよう構成されたスライディングハンドルコントロールであり；
前記制御デバイスは：
前記スライディングモジュールが前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせた後、スライド後に取得される前記第１のスライディングコントロールの位置と、前記第２のスライディングコントロールの位置とに基づいて、前記第１のスライディングコントロールと前記第２のスライディングコントロールとを用いて選択される前記ページ要素を特定するよう構成された第２の特定モジュールを更に備える、
請求項１０乃至請求項１２のいずれか１項に記載の制御デバイス。
【請求項１９】
スライディングトラックと、前記スライディングトラック上に位置する第１のスライダコントロール及び第２のスライダコントロールとを備え、前記第１のスライダコントロールは、前記第２のスライダコントロール上に、又は、前記第２のスライダコントロールの一方の側に位置し；
前記スライダセレクタは、前記第１のスライダコントロールを前記第２のスライダコントロールの他方の側へスライドさせるよう指示するために、前記第１のスライダコントロールのために受信されるスライド指示が用いられた、と特定されると、前記スライディングトラックに沿って前記第１のスライダコントロールを前記第２のスライダコントロールの他方の側へスライドさせる；
スライダセレクタ。
【請求項２０】
前記スライド指示は、前記第１のスライダコントロール上でなされるドラッグ操作に基づいて生成される、
請求項１９に記載のスライダセレクタ。
【請求項２１】
前記第２のスライダコントロールの一方の側は、前記スライディングトラックの一部であり且つ前記第２のスライダコントロールの位置の一方の側に位置するトラック部を備え、
前記第２のスライダコントロールの他方の側は、前記スライディングトラックの一部であり且つ前記第２のスライダコントロールの位置の他方の側に位置するトラック部を備える、
請求項１９に記載のスライダセレクタ。
【請求項２２】
前記スライダセレクタは、前記第１のスライダコントロールのために受信されるスライド指示が、前記第１のスライダコントロールを前記第２のスライダコントロールの他方の側へスライドさせるよう指示するために用いられた、と特定されると、前記第１のスライダコントロールを前記第２のスライダコントロールの位置を通すことによって、前記スライディングトラックに沿って前記第２のスライダコントロールの他方の側へスライドさせる、
請求項２１に記載のスライダセレクタ。
【請求項２３】
前記スライディングトラックは値の区間を指定するよう構成され；
前記第１のスライダコントロール及び前記第２のスライダコントロールは前記値の区間から値の部分区間を選択するよう構成された；
請求項２１に記載のスライダセレクタ。
【請求項２４】
前記スライダセレクタは、前記第１のスライダコントロールを前記第２のスライダコントロールの他方の側へスライドさせた後、スライド後に取得される前記スライディングトラック上の前記第１のスライダコントロールの位置と、前記スライディングトラック上の前記第２のスライダコントロールの位置とに基づいて、前記第１のスライダコントロール及び前記第２のスライダコントロールを用いて、前記値の区間から選択される前記値の部分区間を特定する、
請求項２３に記載のスライダセレクタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１６年６月２８日に出願され「スライダコントロールの制御方法及びデバイス並びにスライダセレクタ」と題された中国特許出願第２０１６１０４９４３５７．９号の優先権を主張し、上記中国特許出願は参照によってその全体が本明細書に組み込まれる。
【０００２】
本願は、コンピュータ技術の分野に関し、特に、スライダコントロールの制御方法及び制御デバイス並びにスライダセレクタに関する。
【背景技術】
【０００３】
コンピュータ技術及びインターネット技術の急速な発展により、ｗｅｂページ上により多くのコントロールが設けられるようになっている。これらのコントロールは、様々なページ表現の形態をもたらし、ユーザとページとの間のインタラクション（対話、相互作用）に利便性を提供する。
【０００４】
スライダセレクタは頻繁に用いられるコントロールの１つである。スライダセレクタは、概して、１つのスライディングトラックと２つのスライダコントロールとを含む。スライディングトラックは値の区間を指定するために用いられ、ユーザは、スライディングトラック上のスライダコントロールをスライドさせることによって値の区間から値の部分区間を選択できる。水平（左右）スライディングトラックを実施例として用いる。スライダコントロールは２つ存在する。即ち、左スライダコントロールと右スライダコントロールである。左スライダコントロールと右スライダコントロールとの間のトラック部に対応する値の部分区間を、ユーザが選択中の値の部分区間として特定できる。
【０００５】
しかし、従来技術では、左スライダコントロールは右スライダコントロールの左側でのみスライド可能であり、右スライダコントロールは左スライダコントロールの右側でのみスライド可能である。この制限により、スライダセレクタは、シナリオによっては使い勝手が悪い。
【０００６】
例えば、スライディングトラック上の左スライダコントロールと右スライダコントロールとの現位置が部分的に重なっており、右スライダコントロールが左スライダコントロールの上にかぶさっていると仮定する。ユーザが左スライダコントロール及び右スライダコントロールの左側の値の部分区間を選択したい場合、ユーザは左スライダコントロール及び右スライダコントロールをタップしてホールドし、左スライダコントロール及び右スライダコントロールを左方向にドラッグする。しかし、ユーザは、実際には、右スライダコントロールをドラッグすることになる。この場合、右スライダコントロールは、ドラッグ操作をしても、左スライダコントロールの左側にスライドさせることはできない。結果として、ユーザができることは、右スライダコントロールを右方向へドラッグし、左スライダコントロールを左方向の選択される値の部分区間の左端点の値に対応する位置にドラッグし、次いで、右スライダコントロールを左方向の選択される値の部分区間の右端点の値に対応する位置にドラッグすることだけである。したがって、操作は煩雑で、スライダセレクタの使用は不便である。
【発明の概要】
【０００７】
本願の実施は、スライディングコントロールのための制御方法及び制御デバイス並びにスライダセレクタを提供して、シナリオによってはスライダセレクタの使用が不便な従来技術における問題を軽減する。
【０００８】
本願の実施では以下の技術的解決策が用いられる。
【０００９】
本願の実施によるスライディングコントロールの制御方法は：第１のスライディングコントロールのためのスライド指示を受信するステップであって、前記第１のスライディングコントロールは、第２のスライディングコントロール上に、又は、前記第２のスライディングコントロールの一方の側に位置する、前記受信するステップと；前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせるよう指示するために、前記スライド指示が用いられた、と特定されると、前記第１のスライディングコントロールを、前記第２のスライディングコントロールの他方の側へスライドさせるステップと；を含む。
【００１０】
本願の実施によるスライディングコントロールのための制御デバイスは：第１のスライディングコントロールのためのスライド指示を受信するよう構成された受信モジュールであって、前記第１のスライディングコントロールは第２のスライディングコントロール上に、又は、前記第２のスライディングコントロールの一方の側に位置する、前記受信モジュールと；前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせるよう指示するために前記スライド指示が用いられた、と特定されると、前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせるよう構成されたスライディングモジュールと；を含む。
【００１１】
本願の実施によるスライダセレクタは：スライディングトラックと、前記スライディングトラック上に位置する第１のスライダコントロール及び第２のスライダコントロールとを含み；前記第１のスライダコントロールは、前記第２のスライダコントロール上に、又は、前記第２のスライダコントロールの一方の側に位置する。
【００１２】
前記スライダセレクタは、前記第１のスライダコントロールを前記第２のスライダコントロールの他方の側へスライドさせるよう指示するために、前記第１のスライダコントロールのための受信されたスライド指示が用いられた、と特定されると、前記スライディングトラックに沿って前記第１のスライダコントロールを前記第２のスライダコントロールの他方の側へスライドさせる。
【００１３】
本願の実施において用いられる先に述べた技術的解決策のうち少なくとも１つは、以下の有益な効果を奏する。即ち：第１のスライディングコントロール及び第２のスライディングコントロールをスライダコントロールとすることができ、従来技術におけるスライダコントロール同士の相対位置に関する制限を外すことができ、その結果、スライダコントロール同士を交換できる。第１のスライディングコントロールは、第２のスライディングコントロールの一方の側だけでなく、第２のスライディングコントロールの他方の側へもスライドさせることができる。したがって、背景技術にあるシナリオにおいて、ユーザ操作を減らすことができ、スライダセレクタの利便性は良くなり、その結果、従来技術における問題を部分的又は完全に解決できる。
【図面の簡単な説明】
【００１４】
本明細書に記載の添付図面は、本願の更なる理解を提供すること、及び本願の一部を構成することを意図している。本願の例示的な実施及び例示的な実施の説明は、本願を説明することを意図しており、本願に対する限定を構成するものではない。
【００１５】
【図１】図１は、本願の実施による、スライディングコントロールの制御方法を示す概略フローチャートである。
【００１６】
【図２】図２は、本願の実施による、スライディングコントロールの制御デバイスを示す概略構造図である。
【００１７】
【図３】図３は、本願の実施による、スライダセレクタのユーザインターフェースを示す概略図である。
【００１８】
【図４】図４は、従来技術による、スライダセレクタのユーザインターフェースを示す概略図である。
【００１９】
【図５ａ】図５ａは、従来技術による、スライダコントロールの制御手順に対応する第１の状態を示す概略図である。
【００２０】
【図５ｂ】図５ｂは、従来技術による、スライダコントロールの制御手順に対応する第２の状態を示す概略図である。
【００２１】
【図５ｃ】図５ｃは、従来技術による、スライダコントロールの制御手順に対応する第３の状態を示す概略図である。
【００２２】
【図６ａ】図６ａは、本願の実施による、スライダコントロールの制御手順の第１の状態を示す概略図である。
【００２３】
【図６ｂ】図６ｂは、本願の実施による、スライダコントロールの制御手順の第２の状態を示す概略図である。
【００２４】
【図６ｃ】図６ｃは、本願の実施による、スライダコントロールの制御手順の第３の状態を示す概略図である。
【００２５】
【図６ｄ】図６ｄは、本願の実施による、スライダコントロールの制御手順の第４の状態を示す概略図である。
【００２６】
【図７ａ】図７ａは、実際のスライダコントロールの制御シナリオを示す概略図である。
【００２７】
【図７ｂ】図７ｂは、従来技術による、図７ａのシナリオのためのスライダコントロールの制御手順に対応する第１の状態を示す概略図である。
【００２８】
【図７ｃ】図７ｃは、従来技術による、図７ａのシナリオのためのスライダコントロールの制御手順に対応する第２の状態を示す概略図である。
【００２９】
【図７ｄ】図７ｄは、従来技術による、図７ａのシナリオのためのスライダコントロールの制御手順に対応する第３の状態を示す概略図である。
【００３０】
【図７ｅ】図７ｅは、本願の実施による、図７ａのシナリオのためのスライダコントロールの制御手順に対応する第１の状態を示す概略図である。
【００３１】
【図７ｆ】図７ｆは、本願の実施による、図７ａのシナリオのためのスライダコントロールの制御手順に対応する第２の状態を示す概略図である。
【００３２】
【図７ｇ】図７ｇは、本願の実施による、図７ａのシナリオのためのスライダコントロールの制御手順に対応する第３の状態を示す概略図である。
【発明を実施するための形態】
【００３３】
本願の目的、技術的解決策、及び利点をより明確にするために、以下は、本願の特定の実施及び添付図面を参照して、本願の技術的解決策を明確かつ包括的に説明する。明らかに、記載されている実施は、本願の実施の全てではなく単に一部である。創造的な努力なしに本願の実施に基づいて当業者によって得られる他の全ての実施は、本願の保護範囲内に入るものである。
【００３４】
本願の解決策では、スライディングコントロールを２つ以上使用できる。スライディングコントロールが２つを超えるシナリオは、２つのスライディングコントロールの複数の部分シナリオに分割でき、本願の解決策を、各部分シナリオで別々に実施できる。したがって、主に、スライディングコントロールが２つの場合のシナリオに基づいて以下説明する。説明を簡単にするために、２つのスライディングコントロールは、それぞれ、第１のスライディングコントロール及び第２のスライディングコントロールと称する。第１のスライディングコントロール及び第２のスライディングコントロールは同じであっても、異なっていてもよい。
【００３５】
注記すると、スライディングコントロールは、完全なコントロールであっても、完全なコントロールの一部であってもよい。例えば、第１のスライディングコントロール及び第２のスライディングコントロールは１つのスライダセレクタの異なる部分であってもよい。背景技術で述べた左スライダコントロール及び右スライダコントロールは、それぞれ、別々のスライディングコントロール等であってもよい。本願において、全ての第１のスライディングコントロールを、第２のスライディングコントロールに置き換えることができ、全ての元の第２のスライディングコントロールを、第１のスライディングコントロールに置き換えることができる。
【００３６】
図１は、本願の実施によるスライディングコントロールのための制御方法を示す概略フローチャートである。図１における方法は、スライディングコントロールが配置されるデバイスによって実行でき、スライディングコントロールは、具体的には、デバイスにインストールされているアプリケーションプログラム又はオペレーティングシステムのページ上に配置することができる。デバイスとしては、携帯電話、タブレットコンピュータ、スマートウォッチ、車載モバイルステーション、パーソナルコンピュータ、中型コンピュータ、コンピュータクラスタ等が挙げられ、限定されない。この方法を実行するデバイスは、本願では限定されない。
【００３７】
図１における手順は、以下のステップを含むことができる。
【００３８】
Ｓ１０１：第１のスライディングコントロールのためのスライド指示を受信する。ここで、第１のスライディングコントロールは、第２のスライディングコントロール上に、又は、第２のスライディングコントロールの一方の側に位置する。
【００３９】
本願のこの実施において、第１のスライディングコントロール及び第２のスライディングコントロールは、スライダコントロールであってもよい、又は、スライダコントロール以外のスライド可能なコントロール、例えば、第１のスライディングコントロール及び第２のスライディングコントロールが配置されたページ上に表示されるページ要素を選択するよう構成されたスライディングハンドルコントロールであってもよい。
【００４０】
第１のスライディングコントロール及び第２のスライディングコントロールの使用について、本願では限定されない。第１のスライディングコントロール及び第２のスライディングコントロールは、例えば、値の区間を選択する、若しくは、特定された値の区間から値の部分区間を選択するよう構成されてもよく、テキストを選択するよう構成されてもよく、又は、画像の色変調のための描画ツールとして構成されてもよい。
【００４１】
本願のこの実施において、スライド指示は、第１のスライディングコントロール上でのドラッグ操作に基づいて生成されてもよい。タッチスクリーンデバイスに対して、ユーザは、指でタッチスクリーン上の第１のスライディングコントロールを、直接、ドラッグすることができる。タッチスクリーンを備えていないデバイスに対して、ユーザは、マウス又はタッチパッド等の入力ツールを用いて第１のスライディングコントロールをドラッグすることができる。デバイスは、ユーザのドラッグ操作を検出した後、対応するスライド指示を生成し、第１のスライディングコントロールを制御するよう構成された機能モジュールへ指示を伝えることができ、次いで、ステップＳ１０１を起動できる。第１のスライディングコントロールを制御するよう構成された機能モジュールは、第１のスライディングコントロールの一部であってもよく、第１のスライディングコントロールと別体のモジュールであってもよい。
【００４２】
スライド指示は、自動化スクリプトに基づき第１のスライディングコントロール上のドラッグ操作をシミュレートすることによっても生成できる。この場合、ユーザは、ドラッグ操作を行う必要はなく、必要なことは、ステップＳ１０１を起動するよう自動化スクリプトを実行することだけである。
【００４３】
Ｓ１０２：スライド指示を用いて第１のスライディングコントロールを第２のスライディングコントロールの他方の側へスライドさせるよう指示すると、第１のスライディングコントロールを第２のスライディングコントロールの他方の側へスライドさせる。
【００４４】
本願のこの実施において、第２のスライディングコントロールの一方の側は、第２のスライディングコントロールをスライドさせることができる少なくとも２つの方向のうちの一つであってもよい。それに応じて、第２のスライディングコントロールの他方の側は、第２のスライディングコントロールをスライドさせることができる少なくとも２つの方向のうちの他の一つの方向であってもよい。例えば、本開示の背景技術で述べたシナリオにおいて、スライディングコントロールはスライダコントロールであってもよい。スライダコントロールを、水平スライディングトラック上をスライドさせる場合、スライダコントロールの一方の側はスライダコントロールの左側であり、スライダコントロールの他方の側はスライダコントロールの右側である。あるいは、スライダコントロールの一方の側はスライダコントロールの右側であり、スライダコントロールの他方の側はスライダコントロールの左側である。
【００４５】
第２のスライディングコントロールをスライドさせることができる方向は、本願では限定されない。スライド方向は２つ以上あってもよい。第２のスライディングコントロールをスライドさせることができる領域は、本願では限定されず、１つ以上の所定のスライディングトラックがあってもよい、又は、スライディングトラックを含まない１つ以上の領域があってもよい。第２のスライディングコントロールをスライドさせることができるトラックの形状は本願では限定されず、トラックは、水平トラック、垂直トラック、曲線トラック等であってもよい。
【００４６】
スライダコントロールの相対位置が制限される（例えば、スライディングコントロールの位置を用いて、別のスライディングコントロールをスライドさせることができる領域をリアルタイムに制限する）従来技術に比べて、この制限を減ずる又はなくしてしまうことさえできる。したがって、スライディングコントロールを、互いに制限されることなく、同一の所定領域において自由にスライドさせることができ、各スライディングコントロールのリアルタイム位置は、他方のスライディングコントロールをスライドさせることができる領域を制限しない。代替として、スライディングコントロール間にある特定の制限があっても（例えば、スライディングコントロール間の距離が特定の閾値を超えることができない）場合であっても、少なくともステップＳ１０２の動作を、依然、実施できる。
【００４７】
例えば、背景技術で述べたシナリオにおいて、本願の解決策を用いると、左スライダコントロールと右スライダコントロールとを交換できる。具体的には、左スライダコントロールを、右スライダコントロールの或る位置又は左側から、右スライダコントロールの右側へスライドさせることができ、左スライダコントロールを、右スライダコントロールの右側へスライドさせると、元の左スライダコントロールは右スライダコントロールとなり、元の右スライダコントロールは左スライダコントロールとなる。同様に、右スライダコントロールも、左スライダコントロールの或る位置又は右側から、左スライダコントロールの左側へスライドさせることができる。
【００４８】
本願のこの実施において、先に述べた制限をなくすための特定の実施は限定されず、制限が従来技術においてどのように生成されているかによって決めることができる。例えば、ｊＱｕｅｒｙベースのスライダセレクタにおいて、２つの要素を含む配列が予め特定される。配列の０番目の要素は左スライダコントロールに対応する値を表し、配列の第１の要素は右スライダコントロールに対応する値を表し、第１の要素の値は、常に、０番目の要素の値以下にならないように制限されている。しかし、本願の解決策において、配列を、依然、制限なしに用いてもよい、又は、用いなくてもよい。代わりに、２つの互いに独立する変数を用いて、それぞれ第１のスライディングコントロールに対応する値及び第２のスライディングコントロールに対応する値を表す。したがって、それは制限をなくすことと同等である。制限をなくすために列挙した２つの具体的な実施方法は単なる例に過ぎず、本願を限定するものではない。或いは、制限は、実際の状況に基づき、別の具体的な実施方法を用いることによってなくすこともできる。
【００４９】
前述の方法において、第１のスライディングコントロール及び第２のスライディングコントロールはスライダコントロールとすることができ、従来技術におけるスライダコントロールの相対位置に対する制限をなくすことができる、よって、スライダコントロールを交換できる。第１のスライディングコントロールは、第２のスライディングコントロールの一方の側だけでなく、第２のスライディングコントロールの他方の側へもスライドさせることができる。したがって、背景技術で先に述べたシナリオにおいて、ユーザ操作を減らすことができ、スライダセレクタの使用がより便利になり、よって、従来技術における問題を部分的又は完全に解決できる。
【００５０】
先に述べた方法に基づいて、本願の実施は、先に述べた方法の幾つか具体的な実施の解決策及び拡張された解決策を更に提供する。以下説明する。
【００５１】
本願のこの実施において、ステップＳ１０２は２つの実施を含むことができる。
【００５２】
第１の実施において、第１のスライディングコントロールを第２のスライディングコントロールの他方の側へスライドさせるステップＳ１０２は、具体的に、第１のスライディングコントロールを第２のスライディングコントロールの位置を通すことによって、第２のスライディングコントロールの他方の側へスライドさせるステップを含むことができる。
【００５３】
例えば、第１のスライディングコントロールを、第２のスライディングコントロールを横切って第２のスライディングコントロールの他方の側へ、直接、スライドさせることができる。第１のスライディングコントロール及び第２のスライディングコントロールは同一のスライディングトラック上に位置してもよく、スライディングトラック上に位置しなくてもよく、スライドさせることができるスライディングトラック以外の領域内に位置してもよい。
【００５４】
第２の実施において、第１のスライディングコントロールを第２のスライディングコントロールの他方の側へスライドさせるステップＳ１０２は、具体的に、第１のスライディングコントロールが第２のスライディングコントロール上ではなく、第２のスライディングコントロールの一方の側に位置することを前提に、第１のスライディングコントロールを第２のスライディングコントロールの位置を通すことによって、第２のスライディングコントロールの他方の側へスライドさせるステップを含むことができる。
【００５５】
例えば、第１のスライディングコントロールを第２のスライディングコントロール近傍の位置へスライドさせる場合、第１のスライディングコントロールは第２のスライディングコントロールを自動的に回避し、その後も引き続きスライドすることができる。この工程において、第１のスライディングコントロール及び第２のスライディングコントロールが重なり合うことはない。
【００５６】
ユーザの操作体験（エクスペリエンス）の観点から、先に述べた２つの両方法において、ユーザ操作を減らすことができ、操作工程は中断されることはない、よって操作工程改善の一助となっている。その上、第１の方法は、更に、第１のスライディングコントロールのスライド距離を減らすことに役立ち、よって操作時間を減らすことになる。例えば、第１のスライディングコントロールと第２のスライディングコントロールとの間の直線と、この直線の延長線とを第１のスライディングトラックのスライディングトラックとして用いることによって、第１のスライディングコントロールを、第２のスライディングコントロールの一方の側から第２のスライディングコントロールの他方の側へ（最短スライド距離で）真直にスライドさせることができる。第２の方法は、更に、ユーザがスライディングコントロールの位置の重なりにタイミング良く気付けないという問題の回避に役立つ。例えば、従来技術において、２つを超えるスライディングコントロールのシナリオにおいて、ユーザは、２つのスライディングコントロールの位置が重なり合うことに気付くことができず、スライディングコントロールは１つだけであると見做す可能性がある。第２の方法は、スライディングコントロール同士の位置は重なり合わないので、この問題を軽減することができる。
【００５７】
実際には、スライディングコントロールをスライドさせることができる領域の制御に役立つよう、通常、スライディングトラックが配設され、スライディングコントロールはスライディングトラック上だけをスライドすることができる。本願の解決策では、スライディングトラックを有する場合について、更に説明する。
【００５８】
本願のこの実施において、第１のスライディングコントロール及び第２のスライディングコントロールは同一のスライディングトラック上に位置することができる。この場合、ステップＳ１０１及びステップＳ１０２に対して、第２のスライディングコントロールの一方の側は、スライディングトラックの一部であり且つ第２のスライディングコントロールの位置の一方の側に位置するトラック部を含み、第２のスライディングコントロールの他方の側は、スライディングトラックの一部であり且つ第２のスライディングコントロールの位置の他方の側に位置するトラック部を含む。
【００５９】
更に、第１のスライディングコントロールを、第２のスライディングコントロールの位置を通すことによって第２のスライディングコントロールの他方の側へスライドさせるステップＳ１０２は、具体的に、第２のスライディングコントロールの位置を通すことによって、スライディングトラックに沿って第１のスライディングコントロールを第２のスライディングコントロールの他方の側へスライドさせるステップを含むことができる。
【００６０】
注記すると、環状スライディングトラック等のループスライディングトラック上で、第１のスライディングコントロールを、第２のスライディングコントロールの位置を通すことなく、反対方向から第２のスライディングコントロールの他方の側へスライドさせることができる。
【００６１】
本願のこの実施において、上で説明したように、スライディングコントロールは異なる機能を有することができる。最も頻繁に用いられる機能の１つは背景技術において説明する機能であり、具体的には、特定された値の区間から値の部分区間を選択するための機能である。この場合、スライディングトラックは値の区間を指定するよう構成され、第１のスライディングコントロール及び第２のスライディングコントロールは値の区間から値の部分区間を選択するよう構成される。
【００６２】
値の区間に対応する属性は本願において限定されない。例えば、値の区間に対応する属性は、価格、時間、距離等であってもよい。値の区間は、連続する区間であっても、連続しない区間（例えば、離散区間）であってもよく、値の区間内の各値は、スライディングトラック上の少なくとも１つの位置に対応していてもよい。
【００６３】
本願のこの実施において、第１のスライディングコントロールを第２のスライディングコントロールの他方の側へスライドさせるステップＳ１０２の後：スライド後に取得されるスライディングトラック上の第１のスライディングコントロールの位置と、スライディングトラック上の第２のスライディングコントロールの位置とに基づいて、第１のスライディングコントロール及び第２のスライディングコントロールを用いて、値の区間から選択される値の部分区間を特定するステップを更に実行できる。
【００６４】
概して、選択された値の部分区間は、第１のスライディングコントロールと第２のスライディングコントロールとの間のトラック部に対応する値の部分区間であり、第１のスライディングコントロールの位置及び第２のスライディングコントロールの位置は、値の部分区間の１つの区間端点の値に別々に対応する。
【００６５】
注記すると、先の記載は、本願を限定するものではなく、選択された値の部分区間を特定するために用いることができる特定の実施の単なる例に過ぎず、選択された値の部分区間は別の方法で特定されてもよい。例えば、値の区間の端点と、第１のスライディングコントロールの位置との間のトラック部に対応する値の部分区間、及び／又は、端点と、第２のスライディングコントロールの位置との間のトラック部に対応する値の部分区間が、選択された値の部分区間として特定される。
【００６６】
本願のこの実施において、上で述べたように、第１のスライディングコントロール及び第２のスライディングコントロールはスライダコントロールである。スライダコントロール及びスライディングトラックの様式（例えば、色、形状、テクスチャ、又はパターン）は本願において限定されない。
【００６７】
本願のこの実施において、背景技術で先に述べた上記問題に加えて、同様の問題も、本願の解決策を用いることによって軽減できる。以下で説明する。
【００６８】
タッチスクリーンデバイスについては、多くのアプリケーションにおいて、ユーザは、ページを押してホールドした後に現れる左スライディングハンドルコントロール及び右スライディングハンドルコントロールを用いて、ページ上に表示されるページ要素（テキスト又は画像等）を選択できる。ユーザは左スライディングハンドルコントロール又は右スライディングハンドルコントロールをドラッグして、ページ上の左スライディングハンドルコントロール又は右スライディングハンドルコントロールをスライドさせることができ、左スライディングハンドルコントロールの位置と右スライディングハンドルコントロールの位置との間の（１つ以上の行（横列）を持つことができる）一部に表示されたページ要素を、選択されたページ要素として特定できる。
【００６９】
しかし、従来技術において、スライダセレクタの問題と同様に、同一行においては、右スライディングハンドルコントロールを左スライディングハンドルコントロールの左側へスライドさせることができず、左スライディングハンドルコントロールを右スライディングハンドルコントロールの右側へスライドさせることができない。したがって、ユーザにとって、左スライディングハンドルコントロール及び右スライディングハンドルコントロールは使い勝手が悪い。本願の解決策において、第１のスライディングコントロール及び第２のスライディングコントロールは、第１のスライディングコントロール及び第２のスライディングコントロールが位置するページ上に表示されるページ要素を選択するよう構成されたスライディングハンドルコントロールであってもよい。この場合、２つのスライディングハンドルコントロールのどちらか一方は、他方のスライディングハンドルコントロールの一方の側から他方のスライディングハンドルコントロールの他方の側へスライドさせることができる。したがって、従来技術における問題を部分的又は完全に解消することができる。
【００７０】
更に、この場合、第１のスライディングコントロールを第２のスライディングコントロールの他方の側へスライドさせるステップＳ１０２の後：スライド後に取得される第１のスライディングコントロールの位置と、第２のスライディングコントロールの位置とに基づいて、第１のスライディングコントロール及び第２のスライディングコントロールを用いることによって選択されるページ要素を特定するステップを更に実行できる。
【００７１】
本願の実施において提供されるスライディングコントロールのための制御方法は、上記の通りである。図２に示すように、同じ概念に基づいて、本願の実施は、更に、スライディングコントロールのための対応する制御デバイスを提供する。
【００７２】
図２は、本願の実施によるスライディングコントロールのための制御デバイスを示す概略構造図である。このデバイスは：第１のスライディングコントロールのためのスライド指示を受信するよう構成された受信モジュール２０１であって、第１のスライディングコントロールは第２のスライディングコントロール上に、又は、第２のスライディングコントロールの一方の側に位置する、前記受信モジュール２０１と；第１のスライディングコントロールを第２のスライダの他方の側へスライドさせるよう指示するためにスライド指示が用いられた、と特定されると、第１のスライディングコントロールを第２のスライディングコントロールの他方の側へスライドさせるよう構成されたスライディングモジュール２０２と；を含む。
【００７３】
オプションではあるが、スライド指示は、第１のスライディングコントロール上でなされるドラッグ操作に基づいて生成される。
【００７４】
オプションではあるが、スライディングモジュール２０２は、第１のスライディングコントロールを第２のスライディングコントロールの位置を通って、第２のスライディングコントロールの他方の側へスライドさせる。
【００７５】
オプションではあるが、第１のスライディングコントロール及び第２のスライディングコントロールを同一のスライディングトラック上に配置できる。
【００７６】
第２のスライディングコントロールの一方の側は、スライディングトラックの一部であり且つ第２のスライディングコントロールの位置の一方の側に位置するトラック部を含み、第２のスライディングコントロールの他方の側は、スライディングトラックの一部であり且つ第２のスライディングコントロールの位置の他方の側に位置するトラック部を含む。
【００７７】
オプションではあるが、スライディングモジュール２０２は、第１のスライディングコントロールを、第２のスライディングコントロールの位置を通すことにより、スライディングトラックに沿って第２のスライディングコントロールの他方の側へスライドさせる。
【００７８】
オプションではあるが、スライディングトラックは、値の区間を指定するよう構成される。
【００７９】
第１のスライディングコントロール及び第２のスライディングコントロールは、値の区間から値の部分区間を選択するよう構成される。
【００８０】
オプションではあるが、このデバイスは：スライディングモジュールが第１のスライディングコントロールを第２のスライディングコントロールの他方の側へスライドさせた後、スライド後に取得されたスライディングトラック上の第１のスライディングコントロールの位置と、スライディングトラック上の第２のスライディングコントロールの位置とに基づき、第１のスライディングコントロール及び第２のスライディングコントロールを用いて、値の区間から選択された値の部分区間を特定するよう構成された第１の特定モジュール２０３を更に含む。
【００８１】
オプションではあるが、第１のスライディングコントロール及び第２のスライディングコントロールはスライダコントロールである。
【００８２】
オプションではあるが、第１のスライディングコントロール及び第２のスライディングコントロールは、第１のスライディングコントロール及び第２のスライディングコントロールが位置するページ上に表示されるページ要素を選択するよう構成されたスライディングハンドルコントロールである。
【００８３】
このデバイスは、スライディングモジュールが第１のスライディングコントロールを第２のスライディングコントロールの他方の側へスライドさせた後、スライド後に取得される第１のスライディングコントロールの位置と、第２のスライディングコントロールの位置とに基づいて、第１のスライディングコントロール及び第２のスライディングコントロールを用いて選択されるページ要素を特定するよう構成された第２の特定モジュール２０４を更に含む。
【００８４】
図２のデバイスは、具体的に、スライディングコントロールが配置されたデバイス上に配置できる。
【００８５】
本願において提供されるこのデバイスは、本願において提供される方法と一対一の写像関係にある。したがって、このデバイスは、方法と同様の有益な技術的効果を奏する。方法の有益な技術的効果については詳細に上で説明しているので、デバイスの有益な技術的効果についてここでは述べない。
【００８６】
更に、同じ概念に基づいて、本願の実施は、更に、スライダセレクタを提供する。スライダセレクタは、アプリケーションシナリオにおいて図２のデバイスのインスタンスであり（スライディングコントロールは具体的にはスライダコントロールである）、図１の方法は、スライダセレクタを用いても実行できる。詳細を図３に示す。
【００８７】
図３は、本願の実施によるスライダセレクタのユーザインターフェースを示す概略図である。図３のスライダセレクタは、スライディングトラック３１と、スライディングトラック上に配置される第１のスライダコントロール３２と、第２のスライダコントロール３３とを含む。第１のスライダコントロール３２は、第２のスライダコントロール３３上又は第２のスライダコントロール３３の一方の側に配置される。
【００８８】
第１のスライダコントロール３２を、第２のスライダコントロール３３の他方の側へスライドさせるよう指示するために、第１のスライダコントロール３２に対する受信されたスライド指示が用いられた、と特定されると、スライダセレクタは、第１のスライダコントロール３２を、スライディングトラックに沿って第２のスライダコントロール３３の他方の側へスライドさせる。
【００８９】
オプションではあるが、スライド指示は、第１のスライダコントロール上でなされるドラッグ操作に基づいて生成される。
【００９０】
オプションではあるが、第２のスライダコントロール３３の一方の側は、スライディングトラックの一部であり且つ第２のスライダコントロール３３の位置の一方の側に位置するトラック部を含み、第２のスライダコントロール３３の他方の側は、スライディングトラックの一部であり且つ第２のスライダコントロール３３の位置の他方の側に位置するトラック部を含む。
【００９１】
オプションではあるが、第１のスライダコントロール３２を、第２のスライダコントロール３３の他方の側へスライドさせるよう指示するために、第１のスライダコントロール３２に対する受信されたスライド指示が用いられた、と特定されると、スライダセレクタは、第１のスライダコントロール３２を、第２のスライダコントロール３３の位置を通すことによって、スライディングトラックに沿って第２のスライダコントロール３３の他方の側へスライドさせる。
【００９２】
オプションではあるが、スライディングトラックは値の区間を指定するよう構成される。
【００９３】
第１のスライダコントロール３２及び第２のスライダコントロール３３は値の区間から値の部分区間を選択するよう構成される。
【００９４】
オプションではあるが、スライダセレクタは、第１のスライダコントロール３２を第２のスライダコントロール３３の他方の側へスライドさせた後、スライド後に取得されるスライディングトラック上の第１のスライダコントロール３２の位置と、スライディングトラック上の第２のスライダコントロール３３の位置とに基づいて、第１のスライダコントロール３２及び第２のスライダコントロール３３を用いることによって、値の区間から選択される値の部分区間を特定する。
【００９５】
スライダセレクタを用いることにより、従来技術におけるスライダコントロールの相対位置に関する制限をなくすことができ、よって、スライダコントロール同士を交換できる。第１のスライダコントロールを、第２のスライダコントロールの一方の側だけでなく、第２のスライダコントロールの他方の側へもスライドさせることができる。したがって、背景技術におけるシナリオにおいて、ユーザの操作を減らすことができ、スライダセレクタの使用はより便利になり、よって従来技術における問題を部分的又は完全に解決できる。
【００９６】
本願のこの実施において提供されるスライダセレクタと、従来技術におけるスライダセレクタとのユーザインターフェースの見かけは同じであっても異なっていてもよい。いずれの場合も、本願のこの実施で提供されるスライダセレクタと、従来技術におけるスライダセレクタとの作用効果は異なり、従来技術における問題は、まさにその違いにより、部分的又は完全に解決できる。差異をより直観的に説明するため、図４、図５ａ乃至図５ｃ、図６ａ乃至図６ｄ、及び図７ａ乃至図７ｇを含む関連概略図を参照して、以下説明する。
【００９７】
図４は、従来技術によるスライダセレクタのユーザインターフェースを示す概略図である。容易に見分けがつくように、図４のユーザインターフェースと図３のユーザインターフェースとの外観は同じにしてある。図４のスライダセレクタは、スライディングトラック３１’と、右スライダコントロール３２’と、左スライダコントロール３３’とを含む。
【００９８】
図４において、スライディングトラック３１’は、チケット価格区間を指定するよう構成され、左スライダコントロール３３’及び右スライダコントロール３２’を用いて選択された現在のチケット価格部分区間は、［￥２０１１〜￥３５３６］、すなわち、スライディングトラック３１’の暗色部分に対応する価格部分区間である。左スライダコントロール３３’の位置に対応するチケット価格は￥２０１１であり、右スライダコントロール３２の位置に対応するチケット価格は￥３５３６である。
【００９９】
図５ａ乃至図５ｃに対応するシナリオは、背景技術で述べたシナリオである。このシナリオにおいて、ユーザは、右スライダコントロール３２’を左スライダコントロール３３’の左側へスライドすることを望んでいる。
【０１００】
図５ａは、従来技術によるスライダコントロールの制御手順に対応する第１の状態を示す概略図である。図５ａにおいて、ユーザは、右スライダコントロール３２’を左方向へスライドし始めている。
【０１０１】
図５ｂは、従来技術によるスライダコントロールの制御手順に対応する第２の状態を示す概略図である。図５ｂにおいて、ユーザは、左スライダコントロール３３’の位置に向けて右スライダコントロール３２’を左方向へ動かしており、右スライダコントロール３２’と左スライダコントロール３３’とが重なり合っている（すなわち、右スライダコントロール３２’は左スライダコントロール３３’上に位置する）。
【０１０２】
図５ｃは、従来技術によるスライダコントロールの制御手順に対応する第３の状態を示す概略図である。図５ｃにおいて、従来技術によって制限されて、左スライダコントロール３３’が動かない場合、ユーザは右スライダコントロール３２’を左方向へスライドし続けることができない。ユーザは、右スライダコントロール３２’を左スライダコントロール３３’の左側へスライドさせることができない。
【０１０３】
上で説明したように、本願の解決策は、従来技術における問題を部分的又は完全に解決するために用いることができる。具体的に、図６ａ乃至図６ｃに対応するシナリオも、背景技術で述べたシナリオである。
【０１０４】
図６ａは、本願の実施によるスライダコントロールの制御手順の第１の状態を示す概略図である。図６ａにおいて、ユーザは、第１のスライダコントロール３２を左方向へスライドし始めている。
【０１０５】
図６ｂは、本願の実施によるスライダコントロールの制御手順の第２の状態を示す概略図である。図６ｂにおいて、ユーザは、第２のスライダコントロール３３の位置へ第１のスライダコントロール３２を左方向へ動かしており、第１のスライダコントロール３２と第２のスライダコントロール３３とが重なっている（すなわち、第１のスライダコントロール３２は第２のスライダコントロール３３上に位置する）。
【０１０６】
図６ｃは、本願の実施によるスライダコントロールの制御手順の第３の状態を示す概略図である。図６ｃにおいて、本願の解決策に基づき、第２のスライダコントロール３３を動かす必要はなく、ユーザは第１のスライダコントロール３２を左方向へスライドし続けることができる。
【０１０７】
図６ｄは、本願の実施によるスライダコントロールの制御手順の第４の状態を示す概略図である。図６ｄにおいて、ユーザは、第１のスライダコントロール３２を、第２のスライダコントロール３３の位置を通して第２のスライダコントロール３３の右側から第２のスライダコントロール３３の左側へ動かしている。
【０１０８】
上で述べたように、シナリオによっては、本願の解決策は、ユーザの操作を減らし、ユーザの操作体験を向上させるために用いることができる。効果を詳細に説明するために、図７ａ乃至図７ｇを例として用いる。図７ａ乃至図７ｇにおいて、説明を簡単にするために、幾つかの位置点に、スライディングトラック上で印を付す。
【０１０９】
図７ａは、実際のスライダコントロールの制御シナリオを示す概略図である。図７ｂ乃至図７ｇの後の説明の中で本願の解決策と従来技術とを比較するので、図７ａのスライダセレクタは、従来技術におけるスライダセレクタであってもよく、本願の解決策におけるスライダセレクタであってもよい。それに応じて、本願の解決策に対応するラベル及び従来技術に対応するラベルは、図７ａの各部分に別々に印を付す。
【０１１０】
図７ａにおいて、スライダコントロール３２（３２’）は位置５にあり、スライダコントロール３３（３３’）は位置４にある。ユーザは、スライダコントロール３２（３２’）を位置３へスライドし、スライダコントロール３３（３３’）を位置２へスライドすることを望んでいると仮定する。ユーザは、最初に、スライダコントロール３２（３２’）をスライドすると仮定する。
【０１１１】
図７ｂ乃至図７ｄは従来技術に対応する。図７ｅ乃至図７ｇは本願の解決策に対応する。
【０１１２】
図７ｂは、従来技術による、図７ａのシナリオのためのスライダコントロールの制御手順に対応する第１の状態を示す概略図である。図７ｂにおいて、ユーザは、左スライダコントロール３３’の位置（すなわち、位置４）へ右スライダコントロール３２’を左方向へ向けて動かしており、右スライダコントロール３２’と左スライダコントロール３３’とが重なり合っている。しかし、従来技術によって制限されて、左スライダコントロール３３’が動かされていない場合、ユーザは、右スライダコントロール３２’を左方向へスライドし続けることができない。ユーザは、右スライダコントロール３２’を左スライダコントロール３３’の左側へスライドさせることができない。
【０１１３】
図７ｃは、従来技術による、図７ａのシナリオのためのスライダコントロールの制御手順に対応する第２の状態を示す概略図である。図７ｃにおいて、ユーザは、右スライダコントロール３２’を左方向へスライドし続けることができないため、操作工程は中断され、ユーザができることは、最初に、目標位置（すなわち、位置２）に向けて左方向へ左スライダコントロール３３’をスライドさせることだけである。
【０１１４】
図７ｄは、従来技術による、図７ａのシナリオのためのスライダコントロールの制御手順に対応する第３の状態を示す概略図である。図７ｄにおいて、左スライダコントロール３３’が左方向へスライドされたため、ユーザは、右スライダコントロール３２’が目標位置（すなわち、位置３）へスライドされるまで、再度右スライダコントロール３２’を左方向へスライドし始めることができる。
【０１１５】
これまで、右スライダコントロール３２’及び左スライダコントロール３３’の両方が目標位置へスライドされてきた。図７ｂ乃至図７ｄの工程全体において、ユーザの操作工程は中断せざるを得ず、ユーザは合計で３つの連続操作を行う必要がある。
【０１１６】
図７ａのシナリオについて、従来技術が分析され、本願の解決策を引き続き以下分析する。
【０１１７】
図７ｅは、本願の実施による、図７ａのシナリオのためのスライダコントロールの制御手順に対応する第１の状態を示す概略図である。図７ｅにおいて、ユーザは、第２のスライダコントロール３３の位置（すなわち、位置４）へ第１のスライダコントロール３２を左方向へ動かしており、第１のスライダコントロール３２と第２のスライダコントロール３３とが重なり合っている。
【０１１８】
図７ｆは、本願の実施による、図７ａのシナリオのためのスライダコントロールの制御手順に対応する第２の状態を示す概略図である。図７ｆにおいて、本願の解決策に基づき、操作工程は中断されることがない。第２のスライダコントロール３３が動かされていない場合であっても、ユーザは、第１のスライダコントロール３２が目標位置（すなわち、位置３）へスライドされるまで、第１のスライダコントロール３２を左方向へスライドし続けることができる。
【０１１９】
図７ｇは、本願の実施による、図７ａのシナリオのためのスライダコントロールの制御手順に対応する第３の状態を示す概略図である。図７ｇにおいて、図７ｅ及び図７ｆの工程と同様に、ユーザは、第２のスライダコントロール３３を、第１のスライダコントロール３２の現在位置（すなわち、位置３）を通すことによって、位置４から目標位置（すなわち、位置２）へスライドさせることができる。
【０１２０】
これまで、第１のスライダコントロール３２及び第２のスライダコントロール３３の両方が目標位置までスライドされてきている。図７ｅ乃至図７ｆの工程全体において、ユーザの操作工程は強制的に中断されることはなく、ユーザが行わねばならない連続操作は２つであり、これは従来技術での連続操作量よりも少ない。
【０１２１】
先の分析に基づいて、本願の解決策と従来技術の操作効果との間の違いが分かる。本願の解決策は、従来技術における問題を部分的又は完全に解決するために用いることができる。図７ａのシナリオ等、対応するシナリオにおいて、従来技術と比較して、本願の解決策を用いてユーザの操作を減らし、ユーザの操作体験を向上させることができる。
【０１２２】
本願の解決策は、スライダコントロールがスライディングコントロールとして用いられる実施例を主に用いて、上で説明される。別のスライディングコントロール（例えば、スライディングハンドルコントロールが位置するページ上に表示されるページ要素を選択するよう構成されたスライディングハンドルコントロール）に対し、本願の解決策が用いられる場合、同様の作用効果を得ることができる。その詳細はここでは省略する。
【０１２３】
当業者は、本発明の実施が方法、システム、又はコンピュータプログラム製品として提供され得ることを理解すべきである。したがって、本発明は、ハードウェアのみの実施、ソフトウェアのみの実施、又はソフトウェアとハードウェアの組み合わせを用いた実施の形態をとることができる。更に、本発明は、コンピュータで使用可能なプログラムコードを含む、１つ又は複数のコンピュータ使用可能記憶媒体（ディスクメモリ、ＣＤ−ＲＯＭ、光メモリなどを含むがこれらに限定されない）上に実装されるコンピュータプログラム製品の形態をとることができる。 
【０１２４】
本発明は、本発明の実施に基づく方法、デバイス（システム）、及びコンピュータプログラム製品のフローチャート及び／又はブロック図を参照して説明される。フローチャート及び／又はブロック図内の各プロセス及び／又は各ブロック、並びにフローチャート及び／又はブロック図内のプロセス及び／又はブロックの組み合わせを実施するためにコンピュータプログラム指示を使用することができることを理解されたい。これらのコンピュータプログラム指示は、汎用コンピュータ、専用コンピュータ、組み込みプロセッサ、又は任意の他のプログラム可能データ処理デバイスのプロセッサに提供されてマシンを生成することができ、その結果、コンピュータ又は任意の他のプログラム可能データ処理デバイスのプロセッサによって実行される指示は、フローチャート内の１つ又は複数のプロセス及び／又はブロック図内の１つ又は複数のブロックにおける特定の機能を実施するための装置を生成する。
【０１２５】
これらのコンピュータプログラム命令は、特定の方法で動作するように、コンピュータ又は他の任意のプログラム可能データ処理デバイスに命令することができるコンピュータ可読メモリに格納することができ、その結果、コンピュータ可読メモリに格納された指示は指示装置を含むアーチファクトを生成する。指示装置は、フローチャート中の１つ以上のプロセス及び／又はブロック図中の１つ以上のブロックにおける特定の機能を実施する。
【０１２６】
これらのコンピュータプログラム指示は、コンピュータ又は他のプログラム可能データ処理デバイスにロードすることができ、その結果、コンピュータ又は他のプログラム可能デバイス上で一連の動作及びステップが実行され、それによってコンピュータ実装処理が生成される。したがって、コンピュータ又は他のプログラム可能デバイス上で実行される指示は、フローチャート内の１つ又は複数のプロセス及び／又はブロック図内の１つ又は複数のブロックにおける特定の機能を実施するためのステップを提供する。
【０１２７】
典型的な構成では、コンピューティングデバイスは、１つ又は複数のプロセッサ（ＣＰＵ）、入力／出力インターフェース、ネットワークインターフェース、及びメモリを含む。
【０１２８】
メモリは、非永続メモリ、ランダムアクセスメモリ（ＲＡＭ）、不揮発性メモリ、及び／又はコンピュータ可読媒体内にある他の形態、例えば、読み取り専用メモリ（ＲＯＭ）又はフラッシュメモリ（フラッシュＲＡＭ）を含むことができる。メモリは、コンピュータ可読媒体の一例である。
【０１２９】
コンピュータ可読媒体は、任意の方法又は技術を使用することによって情報記憶を実施することができる持続的、非持続的、移動可能、及び移動不能の媒体を含む。
情報は、コンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータとすることができる。コンピュータ記憶媒体の例は、相変化ランダムアクセスメモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、他のタイプのランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、電気的消去可能プログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリ、又は他のメモリ技術、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、又は他の光記憶装置、カセット磁気テープ、テープ及びディスク記憶装置、又は他の磁気記憶デバイス、又はコンピューティング装置がアクセス可能な情報を格納するのに使用できる他の任意の非伝送媒体を含むが、これらに限定されない。本明細書の定義によれば、コンピュータ可読媒体は、一時的なコンピュータ可読媒体（transitory media）、例えば、変調データ信号及び搬送波を含まない。
【０１３０】
更に、用語「含む」「備える」又はそれらの他の変形は、非排他的な包含を網羅することを意図しており、要素の列挙を含む、プロセス、方法、物品、又はデバイスは、これらの要素を含むだけでなく、明示的に挙げられていない他の要素をも含む、又は、そのようなプロセス、方法、物品、又はデバイスに固有の要素を更に含むことに留意されたい。「〜を含む」が付いた要素は、それ以上の制約がない限り、その要素を含むプロセス、方法、物品、又はデバイスにおける追加の同一要素の存在を排除するものではない。
【０１３１】
前述の説明は、本願の単なる実施であり、本願を限定することを意図するものではない。当業者にとって、本願は様々な代替案を有することができる。本願の精神及び原理から逸脱することのない、いかなる修正、均等物の置換、又は改良も本願の特許請求の範囲の範囲内に含まれるものである。
【図１】
2019526116.tif 000003
【図２】
2019526116.tif 000004
【図３】
2019526116.tif 000005
【図４】
2019526116.tif 000006
【図５ａ】
2019526116.tif 000007
【図５ｂ】
2019526116.tif 000008
【図５ｃ】
2019526116.tif 000009
【図６ａ】
2019526116.tif 000010
【図６ｂ】
2019526116.tif 000011
【図６ｃ】
2019526116.tif 000012
【図６ｄ】
2019526116.tif 000013
【図７ａ】
2019526116.tif 000014
【図７ｂ】
2019526116.tif 000015
【図７ｃ】
2019526116.tif 000016
【図７ｄ】
2019526116.tif 000017
【図７ｅ】
2019526116.tif 000018
【図７ｆ】
2019526116.tif 000019
【図７ｇ】
2019526116.tif 000020
【手続補正書】
【提出日】平成31年2月28日(2019.2.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のスライディングコントロールのためのスライド指示を受信するステップであって、前記第１のスライディングコントロールは、第２のスライディングコントロールの、スライディングトラックの第１の側に位置する、前記受信するステップ（Ｓ１０１）と；
前記第１のスライディングコントロールを前記第２のスライディングコントロールの第２の側へスライドさせるよう指示するために前記スライド指示が用いられた、と特定されると、前記第１のスライディングコントロールを、前記第２のスライディングコントロールの前記第１の側から前記第２のスライディングコントロールの前記第２の側へスライドさせるステップ（Ｓ１０２）と；を備える、
スライディングコントロールの制御方法。
【請求項２】
前記スライド指示は、前記第１のスライディングコントロール上でなされるドラッグ操作に基づいて生成される、
請求項１に記載の制御方法。
【請求項３】
前記第１のスライディングコントロール及び前記第２のスライディングコントロールは、同一のスライディングトラック上に位置する、
請求項１に記載の制御方法。
【請求項４】
前記第１のスライディングコントロールを、前記第２のスライディングコントロールの前記第２の側へスライドさせる前記ステップは、具体的に：
前記第１のスライディングコントロールを、前記第２のスライディングコントロールの位置を通すことによって、前記第２のスライディングコントロールの前記第２の側へスライドさせるステップを備える、
請求項１に記載の制御方法。
【請求項５】
前記第１のスライディングコントロールを、前記第２のスライディングコントロールの位置を通すことによって、前記第２のスライディングコントロールの前記第２の側へスライドさせる前記ステップは、具体的に：
前記第１のスライディングコントロールを、前記第２のスライディングコントロールの位置を通すことによって、前記スライディングトラックに沿って前記第２のスライディングコントロールの前記第２の側へスライドさせるステップを備える、
請求項４に記載の制御方法。
【請求項６】
前記スライディングトラックは、値の区間を指定するよう構成され；
前記第１のスライディングコントロール及び前記第２のスライディングコントロールは、前記値の区間から値の部分区間を選択するよう構成された；
請求項４に記載の制御方法。
【請求項７】
前記第１のスライディングコントロールを前記第２のスライディングコントロールの前記第２の側へスライドさせる前記ステップの後：
スライド後に取得される前記スライディングトラック上の前記第１のスライディングコントロールの位置と、前記スライディングトラック上の前記第２のスライディングコントロールの位置とに基づいて、前記第１のスライディングコントロールと前記第２のスライディングコントロールとを用いて、前記値の区間から選択される前記値の部分区間を特定するステップを更に備える、
請求項６に記載の制御方法。
【請求項８】
前記値の区間は、前記スライディングトラック上の少なくとも１つの位置に対応する、
請求項６に記載の制御方法。
【請求項９】
前記第１のスライディングコントロール及び前記第２のスライディングコントロールはスライダコントロールである、
請求項１乃至請求項８のいずれか１項に記載の制御方法。
【請求項１０】
前記第１のスライディングコントロール及び前記第２のスライディングコントロールは、前記第１のスライディングコントロール及び前記第２のスライディングコントロールが位置するページ上に表示されるページ要素を選択するよう構成されたスライディングハンドルコントロールであり；
前記第１のスライディングコントロールを前記第２のスライディングコントロールの前記第２の側へスライドさせる前記ステップの後：
スライド後に取得される前記第１のスライディングコントロールの位置と、前記第２のスライディングコントロールの位置とに基づいて、前記第１のスライディングコントロール及び前記第２のスライディングコントロールを用いることによって選択される前記ページ要素を特定するステップを更に備える、
請求項１乃至請求項３のいずれか１項に記載の制御方法。
【請求項１１】
前記スライディングトラックは、水平トラック、垂直トラック、又は曲線トラックである、
請求項１乃至請求項１０のいずれか１項に記載の制御方法。
【請求項１２】
デバイスは、請求項１〜請求項１１のいずれか１項に記載の方法を実行するように構成された複数のモジュールを備える、
スライディングコントロールのための制御デバイス。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１３１
【補正方法】変更
【補正の内容】
【０１３１】
前述の説明は、本願の単なる実施であり、本願を限定することを意図するものではない。当業者にとって、本願は様々な代替案を有することができる。本願の精神及び原理から逸脱することのない、いかなる修正、均等物の置換、又は改良も本願の特許請求の範囲の範囲内に含まれるものである。
［第１の局面］
第１のスライディングコントロールのためのスライド指示を受信するステップであって、前記第１のスライディングコントロールは、第２のスライディングコントロール上に、又は、前記第２のスライディングコントロールの一方の側に位置する、前記受信するステップと；
前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせるよう指示するために前記スライド指示が用いられた、と特定されると、前記第１のスライディングコントロールを、前記第２のスライディングコントロールの他方の側へスライドさせるステップと；を備える、
スライディングコントロールの制御方法。
［第２の局面］
前記スライド指示は、前記第１のスライディングコントロール上でなされるドラッグ操作に基づいて生成される、
第１の局面に記載の制御方法。
［第３の局面］
前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせる前記ステップは、具体的に：
前記第１のスライディングコントロールを、前記第２のスライディングコントロールの位置を通すことによって、前記第２のスライディングコントロールの他方の側へスライドさせるステップを備える、
第１の局面に記載の制御方法。
［第４の局面］
前記第１のスライディングコントロール及び前記第２のスライディングコントロールは、同一のスライディングトラック上に位置し；
前記第２のスライディングコントロールの一方の側は、前記スライディングトラックの一部であり且つ前記第２のスライディングコントロールの位置の一方の側に位置するトラック部を備え、
前記第２のスライディングコントロールの他方の側は、前記スライディングトラックの一部であり且つ前記第２のスライディングコントロールの位置の他方の側に位置するトラック部を備える、
第１の局面に記載の制御方法。
［第５の局面］
前記第１のスライディングコントロールを、前記第２のスライディングコントロールの位置を通すことによって、前記第２のスライディングコントロールの他方の側へスライドさせる前記ステップは、具体的に：
前記第１のスライディングコントロールを、前記第２のスライディングコントロールの位置を通すことによって、前記スライディングトラックに沿って前記第２のスライディングコントロールの他方の側へスライドさせるステップを備える、
第４の局面に記載の制御方法。
［第６の局面］
前記スライディングトラックは、値の区間を指定するよう構成され；
前記第１のスライディングコントロール及び前記第２のスライディングコントロールは、前記値の区間から値の部分区間を選択するよう構成された；
第４の局面に記載の制御方法。
［第７の局面］
前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせる前記ステップの後：
スライド後に取得される前記スライディングトラック上の前記第１のスライディングコントロールの位置と、前記スライディングトラック上の前記第２のスライディングコントロールの位置とに基づいて、前記第１のスライディングコントロールと前記第２のスライディングコントロールとを用いて、前記値の区間から選択される前記値の部分区間を特定するステップを更に備える、
第６の局面に記載の制御方法。
［第８の局面］
前記第１のスライディングコントロール及び前記第２のスライディングコントロールはスライダコントロールである、
第１の局面乃至第７の局面のいずれかに記載の制御方法。
［第９の局面］
前記第１のスライディングコントロール及び前記第２のスライディングコントロールは、前記第１のスライディングコントロール及び前記第２のスライディングコントロールが位置するページ上に表示されるページ要素を選択するよう構成されたスライディングハンドルコントロールであり；
前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせる前記ステップの後：
スライド後に取得される前記第１のスライディングコントロールの位置と、前記第２のスライディングコントロールの位置とに基づいて、前記第１のスライディングコントロール及び前記第２のスライディングコントロールを用いることによって選択される前記ページ要素を特定するステップを更に備える、
第１の局面乃至第３の局面のいずれかに記載の制御方法。
［第１０の局面］
第１のスライディングコントロールのためのスライド指示を受信するよう構成された受信モジュールであって、前記第１のスライディングコントロールは第２のスライディングコントロール上に、又は、前記第２のスライディングコントロールの一方の側に位置する、前記受信モジュールと；
前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせるよう指示するために前記スライド指示が用いられた、と特定されると、前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせるよう構成されたスライディングモジュールと；を備える、
スライディングコントロールのための制御デバイス。
［第１１の局面］
前記スライド指示は、前記第１のスライディングコントロール上でなされるドラッグ操作に基づいて生成される、
第１０の局面に記載の制御デバイス。
［第１２の局面］
前記スライディングモジュールは、前記第１のスライディングコントロールを、前記第２のスライディングコントロールの位置を通すことによって、前記第２のスライディングコントロールの他方の側へスライドさせる、
第１０の局面に記載の制御デバイス。
［第１３の局面］
前記第１のスライディングコントロール及び前記第２のスライディングコントロールは、同一のスライディングトラック上に位置し；
前記第２のスライディングコントロールの一方の側は、前記スライディングトラックの一部であり且つ前記第２のスライディングコントロールの位置の一方の側に位置するトラック部を備え、
前記第２のスライディングコントロールの他方の側は、前記スライディングトラックの一部であり且つ前記第２のスライディングコントロールの位置の他方の側に位置するトラック部を備える、
第１０の局面に記載の制御デバイス。
［第１４の局面］
前記スライディングモジュールは、前記第１のスライディングコントロールを、前記第２のスライディングコントロールの位置を通すことによって、前記スライディングトラックに沿って前記第２のスライディングコントロールの他方の側へスライドさせる、
第１３の局面に記載の制御デバイス。
［第１５の局面］
前記スライディングトラックは値の区間を指定するよう構成され；
前記第１のスライディングコントロール及び前記第２のスライディングコントロールは、前記値の区間から値の部分区間を選択するよう構成された、
第１３の局面に記載の制御デバイス。
［第１６の局面］
前記スライディングモジュールが前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせた後、スライド後に取得される前記スライディングトラック上の前記第１のスライディングコントロールの位置と、前記スライディングトラック上の前記第２のスライディングコントロールの位置とに基づいて、前記第１のスライディングコントロール及び前記第２のスライディングコントロールを用いて、前記値の区間から選択される前記値の部分区間を特定するよう構成された第１の特定モジュールを更に備える、
第１５の局面に記載の制御デバイス。
［第１７の局面］
前記第１のスライディングコントロール及び前記第２のスライディングコントロールはスライダコントロールである、
第１０の局面乃至第１６の局面のいずれかに記載の制御デバイス。
［第１８の局面］
前記第１のスライディングコントロール及び前記第２のスライディングコントロールは、前記第１のスライディングコントロール及び前記第２のスライディングコントロールが位置するページ上に表示されるページ要素を選択するよう構成されたスライディングハンドルコントロールであり；
前記制御デバイスは：
前記スライディングモジュールが前記第１のスライディングコントロールを前記第２のスライディングコントロールの他方の側へスライドさせた後、スライド後に取得される前記第１のスライディングコントロールの位置と、前記第２のスライディングコントロールの位置とに基づいて、前記第１のスライディングコントロールと前記第２のスライディングコントロールとを用いて選択される前記ページ要素を特定するよう構成された第２の特定モジュールを更に備える、
第１０の局面乃至第１２の局面のいずれかに記載の制御デバイス。
［第１９の局面］
スライディングトラックと、前記スライディングトラック上に位置する第１のスライダコントロール及び第２のスライダコントロールとを備え、前記第１のスライダコントロールは、前記第２のスライダコントロール上に、又は、前記第２のスライダコントロールの一方の側に位置し；
前記スライダセレクタは、前記第１のスライダコントロールを前記第２のスライダコントロールの他方の側へスライドさせるよう指示するために、前記第１のスライダコントロールのために受信されるスライド指示が用いられた、と特定されると、前記スライディングトラックに沿って前記第１のスライダコントロールを前記第２のスライダコントロールの他方の側へスライドさせる；
スライダセレクタ。
［第２０の局面］
前記スライド指示は、前記第１のスライダコントロール上でなされるドラッグ操作に基づいて生成される、
第１９の局面に記載のスライダセレクタ。
［第２１の局面］
前記第２のスライダコントロールの一方の側は、前記スライディングトラックの一部であり且つ前記第２のスライダコントロールの位置の一方の側に位置するトラック部を備え、
前記第２のスライダコントロールの他方の側は、前記スライディングトラックの一部であり且つ前記第２のスライダコントロールの位置の他方の側に位置するトラック部を備える、
第１９の局面に記載のスライダセレクタ。
［第２２の局面］
前記スライダセレクタは、前記第１のスライダコントロールのために受信されるスライド指示が、前記第１のスライダコントロールを前記第２のスライダコントロールの他方の側へスライドさせるよう指示するために用いられた、と特定されると、前記第１のスライダコントロールを前記第２のスライダコントロールの位置を通すことによって、前記スライディングトラックに沿って前記第２のスライダコントロールの他方の側へスライドさせる、
第２１の局面に記載のスライダセレクタ。
［第２３の局面］
前記スライディングトラックは値の区間を指定するよう構成され；
前記第１のスライダコントロール及び前記第２のスライダコントロールは前記値の区間から値の部分区間を選択するよう構成された；
第２１の局面に記載のスライダセレクタ。
［第２４の局面］
前記スライダセレクタは、前記第１のスライダコントロールを前記第２のスライダコントロールの他方の側へスライドさせた後、スライド後に取得される前記スライディングトラック上の前記第１のスライダコントロールの位置と、前記スライディングトラック上の前記第２のスライダコントロールの位置とに基づいて、前記第１のスライダコントロール及び前記第２のスライダコントロールを用いて、前記値の区間から選択される前記値の部分区間を特定する、
第２３の局面に記載のスライダセレクタ。
【国際調査報告】
2019526116.tif 000021
2019526116.tif 000022
2019526116.tif 000023
2019526116.tif 000024