(57)【要約】本発明は、多段階プログレスバー、プログレス制御方法及び装置を開示し、コンピュータの技術分野に属する。前記方法では、多段階プログレスバーは、少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーがそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダがそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数がプログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーが該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動する。本発明は、多段階プログレスバーでプログレスに対する微細な調整を実現し、従来の技術ではプログレスに対する位置決めが不正確であるという問題を解決する。  【選択図】図４
2016502195.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動する、ことを特徴とする多段階プログレスバー。
【請求項２】
前記プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である、
ことを特徴とする請求項１に記載の多段階プログレスバー。
【請求項３】
前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整を含む、
ことを特徴とする請求項１に記載の多段階プログレスバー。
【請求項４】
前記多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバーを含む、
ことを特徴とする請求項１に記載の多段階プログレスバー。
【請求項５】
多段階プログレスバーに作用するトリガー信号を検出すること、を含み、前記多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は、少なくとも、トリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含み、
前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出することと、
トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出することと、
算出された前記プログレス調整値及び他のプログレスバーのプログレス調整関数に基づいて、前記他のプログレスバーのプログレススライダのスライド距離を算出することと、
前記他のプログレスバーのプログレススライダのスライド距離に基づいて、対応するプログレスバーのプログレススライダのスライドを制御することと、
をさらに含むことを特徴とする多段階プログレスバーの連動制御方法。
【請求項６】
前記多段階プログレスバーに作用するトリガー信号を検出することは、
各段階のプログレスバー上のプログレススライダに作用するトリガー信号を検出すること、又は、
各段階のプログレスバー上の任意の位置に作用するトリガー信号を検出すること、
を含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出することは、
前記多段階プログレスバーの類型を確定することと、
前記多段階プログレスバーの類型に従って各プログレスバーのプログレス関数を取得することと、
トリガーされたプログレスバーのプログレス関数及び前記プログレススライダのスライド距離に基づいて、プログレス調整値を算出することと、
を含むことを特徴とする請求項５に記載の方法。
【請求項８】
前記プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である、
ことを特徴とする請求項５に記載の方法。
【請求項９】
前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整を含む、ことを特徴とする請求項５に記載の方法。
【請求項１０】
前記多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバーを含む、
ことを特徴とする請求項５に記載の方法。
【請求項１１】
多段階プログレスバーに作用するトリガー信号を検出すること、を含み、前記多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は、少なくとも、トリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含み、
前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出することと、
トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出することと、
前記プログレス調整値に基づいてプログレス制御を行うことと、
をさらに含むことを特徴とする多段階プログレスバーでプログレス制御を行う方法。
【請求項１２】
前記多段階プログレスバーに作用するトリガー信号を検出することは、
各段階のプログレスバー上のプログレススライダに作用するトリガー信号を検出すること、又は、
各段階のプログレスバー上の任意の位置に作用するトリガー信号を検出すること、
を含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出することは、
前記多段階プログレスバーの類型を確定することと、
前記多段階プログレスバーの類型に従って各プログレスバーのプログレス関数を取得することと、
トリガーされたプログレスバーのプログレス関数及び前記プログレススライダのスライド距離に基づいて、プログレス調整値を算出することと、
を含むことを特徴とする請求項１１に記載の方法。
【請求項１４】
前記プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である、
ことを特徴とする請求項１１に記載の方法。
【請求項１５】
前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整を含む、
ことを特徴とする請求項１１に記載の方法。
【請求項１６】
前記多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバーを含む、
ことを特徴とする請求項１１に記載の方法。
【請求項１７】
多段階プログレスバーに作用するトリガー信号を検出する検出モジュールとを含み、前記多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は、少なくとも、トリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含み、
前記検出モジュールにより前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出するスライド距離取得モジュールと、
トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出するプログレス調整値取得モジュールと、
前記他のプログレスバーのプログレススライダのスライド距離に基づいて、対応するプログレスバーのプログレススライダのスライドを制御する連動モジュールと、をさらに含み、
前記スライド距離取得モジュールはさらに、算出された前記プログレス調整値及び他のプログレスバーのプログレス調整関数に基づいて、前記他のプログレスバーのプログレススライダのスライド距離を算出する、
ことを特徴とする多段階プログレスバーの連動制御装置。
【請求項１８】
前記検出モジュールは、
各段階のプログレスバー上のプログレススライダに作用するトリガー信号を検出する第１の検出手段、又は、
各段階のプログレスバー上の任意の位置に作用するトリガー信号を検出する第２の検出手段、
を含む、ことを特徴とする請求項１６に記載の装置。
【請求項１９】
前記プログレス調整値取得モジュールは、
前記多段階プログレスバーの類型を確定する類型取得手段と、
前記多段階プログレスバーの類型に従って各プログレスバーのプログレス関数を取得するプログレス関数取得手段と、
トリガーされたプログレスバーのプログレス関数及び前記プログレススライダのスライド距離に基づいて、プログレス調整値を算出するプログレス調整値取得手段と、
を含むことを特徴とする請求項１６に記載の装置。
【請求項２０】
前記プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である、
ことを特徴とする請求項１６に記載の装置。
【請求項２１】
前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整を含む、
ことを特徴とする請求項１６に記載の装置。
【請求項２２】
前記多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバーを含む、ことを特徴とする請求項１６に記載の装置。
【請求項２３】
多段階プログレスバーに作用するトリガー信号を検出する検出モジュールとを含み、前記多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は、少なくとも、トリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含み、
前記検出モジュールにより前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出するスライド距離取得モジュールと、
トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出するプログレス調整値取得モジュールと、
前記プログレス調整値に基づいてプログレス制御を行うプログレス調整モジュールと、
をさらに含むことを特徴とする、多段階プログレスバーでプログレス制御を行う装置。
【請求項２４】
前記検出モジュールは、
各段階のプログレスバー上のプログレススライダに作用するトリガー信号を検出する第１の検出手段、又は、
各段階のプログレスバー上の任意の位置に作用するトリガー信号を検出する第２の検出手段、
を含むことを特徴とする請求項２３に記載の装置。
【請求項２５】
前記プログレス調整値取得モジュールは、
前記多段階プログレスバーの類型を確定する類型取得手段と、
前記多段階プログレスバーの類型に従って各プログレスバーのプログレス関数を取得するプログレス関数取得手段と、
トリガーされたプログレスバーのプログレス関数及び前記プログレススライダのスライド距離に基づいて、プログレス調整値を算出するプログレス調整値取得手段と、
を含むことを特徴とする請求項２３に記載の装置。
【請求項２６】
前記プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である、
ことを特徴とする請求項２３に記載の装置。
【請求項２７】
前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整を含む、
ことを特徴とする請求項２３に記載の装置。
【請求項２８】
前記多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバーを含む、
ことを特徴とする請求項２３に記載の装置。
【発明の詳細な説明】
【相互参照】
【０００１】
本願は、出願番号がＣＮ２０１３１０２１４８９１．６で、出願日が２０１３年５月３１日である中国特許出願に基づき優先権を主張し、該中国特許出願のすべての内容を本願に援用する。
【技術分野】
【０００２】
本発明はコンピュータの技術分野に関し、特に多段階プログレスバー、プログレス制御方法及び装置に関する。
【背景技術】
【０００３】
携帯端末、例えばスマートフォン、ｉＰａｄ等の端末の発展につれて、携帯端末でウェブページを閲覧するか又はビデオを見るユーザはますます多くなっている。ユーザは、ウェブページを閲覧するか又はビデオを見る場合、いつでも自己のニーズに従ってウェブページ又はビデオに対して早送り再生又は早戻し再生を行う可能性があり、しかし、現在、ほとんどの携帯端末の表示スクリーンがタッチスクリーンであるので、どのようにタッチスクリーンにウェブページ又はビデオの再生プログレスの制御を効果的に実現するかは、解決する必要がある問題である。
【０００４】
現在、ほとんどのアプリケーションにおいて、再生プログレスの制御を実現するために、ページに一本の水平又は垂直なプログレスバーが設定され、該プログレスバーは、ウェブページ又はビデオの再生プログレス全体を示し、プログレスバーには一つのボタンがあり、ボタンのプログレスバーにおける位置は、プログラムのプログレスを示す。ボタンを押してドラッグしたり、プログレスバーのある位置をクリックしてボタンを該箇所に移動させたりすることにより、ウェブページ又はビデオの再生プログレスの制御を実現する。
【０００５】
しかし、携帯端末の大きさが限られたので、タッチスクリーンの寸法も限られ、プログレスバーの長さもタッチスクリーンの寸法により限られ、かつ、人の指の幅の問題により、プログレスを調整する場合、限られたプログレスバーに面積が小さいボタンをドラッグする必要があり、このような場合に、再生プログレスに対する正確な位置決めを実現することができない。
【発明の概要】
【０００６】
プログレスに対する正確な制御を実現するために、本発明の実施例は、多段階プログレスバー、プログレス制御方法及び装置を提供する。その解決手段は以下のとおりである。
【０００７】
第１の形態では、本発明は、少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動する多段階プログレスバーを提供する。
【０００８】
第２の形態では、本発明は、多段階プログレスバーに作用するトリガー信号を検出すること、を含み、前記多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は、少なくとも、トリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含み、
前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出することと、
トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出することと、
算出された前記プログレス調整値及び他のプログレスバーのプログレス調整関数に基づいて、前記他のプログレスバーのプログレススライダのスライド距離を算出することと、
前記他のプログレスバーのプログレススライダのスライド距離に基づいて、対応するプログレスバーのプログレススライダのスライドを制御することと、
をさらに含む、多段階プログレスバーの連動制御方法を提供する。
【０００９】
第３の形態では、本発明はさらに、多段階プログレスバーに作用するトリガー信号を検出すること、を含み、前記多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は、少なくとも、トリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含み、
前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出することと、
トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出することと、
前記プログレス調整値に基づいてプログレス制御を行うことと、
をさらに含む、多段階プログレスバーでプログレス制御を行う方法を提供する。
【００１０】
第４の形態では、本発明はさらに、多段階プログレスバーに作用するトリガー信号を検出する検出モジュールとを含み、前記多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は、少なくとも、トリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含み、
前記検出モジュールにより前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出するスライド距離取得モジュールと、
トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出するプログレス調整値取得モジュールと、
前記他のプログレスバーのプログレススライダのスライド距離に基づいて、対応するプログレスバーのプログレススライダのスライドを制御する連動モジュールと、をさらに含み、
前記スライド距離取得モジュールはさらに、算出された前記プログレス調整値及び他のプログレスバーのプログレス調整関数に基づいて、前記他のプログレスバーのプログレススライダのスライド距離を算出する、
多段階プログレスバーの連動制御装置を提供する。
【００１１】
第５の形態では、本発明はさらに、多段階プログレスバーに作用するトリガー信号を検出する検出モジュールとを含み、前記多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は、少なくとも、トリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含み、
前記検出モジュールにより前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出するスライド距離取得モジュールと、
トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出するプログレス調整値取得モジュールと、
前記プログレス調整値に基づいてプログレス制御を行うプログレス調整モジュールと、
をさらに含む、多段階プログレスバーでプログレス制御を行う装置を提供する。
【００１２】
本発明の実施例の解決手段は、多段階プログレスバーが少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、ユーザが必要に応じて異なる段階のプログレスバーを選択してプログレスを調整することにより、プログレスに対する微細な調整を実現し、従来の技術では再生プログレスに対する位置決めが不正確であるという問題を解決し、かつユーザが指でプログレスバーを操作する過程において常に誤操作又は位置決めの不正確等があるという問題を解決し、より長く、より大きく、より広いスペースをユーザの操作に供して、ユーザが迅速に再生プログレスの調整操作を完了でき、電池の電気量を節約し、端末の持続時間を長くするという有益な効果を有する。
【００１３】
以上の一般的な説明及び後述の詳細な説明は、例示的なものに過ぎず、本発明を限定するものではないことを理解すべきである。
【図面の簡単な説明】
【００１４】
以下、本発明の実施例の解決手段をより明確に説明するために、実施例の説明に必要な図面を簡単に説明し、以下の図面は本発明のいくつかの実施例だけを説明し、当業者にとって、創造的工夫をしなくても、これらの図面から他の図面を得られることも明らかである。
【００１５】
【図１】本発明の実施例１より提供する多段階リング状プログレスバーインターフェイスの概略図である。
【図２】本発明の実施例１より提供する他の多段階リング状プログレスバーインターフェイスの概略図である。
【図３】本発明の実施例１より提供する他の多段階リング状プログレスバーインターフェイスの概略図である。
【図４】本発明の実施例２より提供するプログレス制御方法の例示的なフローチャートである。
【図５】本発明の実施例３より提供するプログレス制御方法の例示的なフローチャートである。
【図６】本発明の実施例４より提供するプログレス制御方法の例示的なフローチャートである。
【図７】本発明の実施例５より提供するプログレス制御方法の例示的なフローチャートである。
【図８】本発明の実施例６より提供するプログレス制御装置の例示的な構造図である。
【図９】本発明の実施例６より提供する他のプログレス制御装置の例示的な構造図である。
【図１０】本発明の実施例７より提供する多段階プログレスバーでプログレス制御を行う装置の例示的な構造図である。
【図１１】本発明の実施例７より提供する他の多段階プログレスバーでプログレス制御を行う装置の例示的な構造図である。
【００１６】
上記図面から本発明の明確な実施例を例示し、以下、詳しく記述する。これらの図面と文字記述は本発明の思想の範囲を制限するものではなく、特定の実施例を参照することによって、当業者に本発明の概念を理解させるためのものである。
【発明を実施するための形態】
【００１７】
以下、本発明の目的、解決手段及び利点をより明確にさせるために、図面に基づいて本発明の実施形態についてさらに詳しく説明する。
【００１８】
本発明の実施例における端末は、スマートフォン、タブレットＰＣ、電子ブックリーダー、ＭＰ３（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＩＩ）プレーヤー、ＭＰ４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＶ）プレーヤー、ノートブック型パソコン、及びデスクトップコンピュータ等を含むことができる。
【００１９】
実施例１
【００２０】
本発明の実施例は、例えば、ビデオの再生プログレスを制御するか、又はページの再生プログレスを制御する等、プログレスを制御する多段階プログレスバーを提供する。例えば、多段階プログレスバーは、少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダは、それに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーは、異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは、該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動する。
【００２１】
例えば、図１に示すように、多段階プログレスバーはリング状プログレスバーであり、二段階のプログレスバーを含み、外輪は第１段階のプログレスバーであり、再生プログレスの粗調整を実現し、内輪は第２段階のプログレスバーであり、プログレスの微調整を実現する。一つの実施例では、各段階のプログレスバーはそれぞれ一つのプログレススライダを含み、該プログレススライダの位置は現在のアプリケーションのプログレスを示し、該プログレススライダをドラッグすることにより、プログレスの調整を実現することができる。図２に示すように、第１段階のプログレスバーのプログレススライダを第１の位置から第２の位置までにドラッグすると、プログレスも対応して第１の位置に対応するプログレスから第２の位置に対応するプログレスまでに早送りすることができる。そのうち、二段階のプログレスバーの間に連動関係が存在し、そのうち一方のプログレスバー上のプログレススライダがトリガーされて移動すると、他方のプログレスバー上のプログレススライダもそれにつれて移動することができ、その連動関係は各段階のプログレスバーに対応する調整関数に関わる。
【００２２】
当業者が本発明に係る多段階プログレスバーの間の連動関係をより明確に理解するために、本実施例では、図１に示すリング状プログレスバーを例として説明する。
【００２３】
ビデオファイルの合計再生時間が１２０分間であるとすれば、第１段階のプログレスバーの一回りは１２０分間を示し、第２段階のプログレスバーの一回りは５分間を示す。第１段階のプログレスバーのプログレス調整関数は、下記式１）である。
【００２４】
１２０＊Δｘ／（２＊π）、                      １）
【００２５】
そのうち、Δｘは第１段階のプログレスバーのプログレススライダの回転角度である。第２段階のプログレスバーのプログレス調整関数は下記式２）である。
【００２６】
５＊Δｙ／（２＊π）、                            ２）
【００２７】
そのうち、Δｙは第２段階のプログレスバーのプログレススライダの回転角度である。第１段階のプログレスバーのプログレススライダをトリガーしてスライドさせると、第１段階のプログレススライダに対応する回転角度がΔａであれば、それを式１）に代入してプログレス調整値１２０＊Δａ／（２＊π）を得て、さらにプログレス調整値と式２）に従って第２段階のプログレスバーのプログレススライダの回転角度を算出し、Δｙ＝２４＊Δａであり、第２段階のプログレスバーのプログレススライダは、該角度に従ってスライドする。
【００２８】
もちろん、本実施例では各段階のプログレスバー上のプログレススライダの数を限定せず、二つのプログレススライダを含んでよく、第１のプログレススライダは再生プログレスの早送りを実現し、第２のプログレススライダは再生プログレスの早戻しを実現し、本実施例では、これについて具体的に限定されない。図３に示すように、リング状プログレスバーは、半閉鎖式プログレスバーであり、外輪は第１段階のプログレスバーであり、内輪は第２段階のプログレスバーであるが、外輪と内輪を左半部分と右半部分に分け、左半部分と右半部分は、それぞれ対応するプログレススライダを含み、左半部分のプログレススライダが左半部分のリング状軌跡に沿って上から下へスライドすると、再生プログレスの早送りを制御し、右半部分のプログレススライダが右半部分のリング状軌跡に沿って上から下へスライドすると、再生プログレスの早戻しを制御し、左半部分のプログレススライダがリング状の底部までにスライドした場合、左半部分のリング状軌跡に沿って下から上へスライドすると、逆に再生プログレスの早戻しを制御し、右半部分のプログレススライダがリング状の底部までにスライドした場合、右半部分のリング状軌跡に沿って下から上へスライドすると、逆に再生プログレスの早送りを制御する。
【００２９】
上記例から分かるように、多段階プログレスバーにおける各プログレスバーについてはそれぞれ一つの独立したプログレス調整関数を有する。該プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数である。一方のプログレスバー上のプログレススライダがスライドしてアプリケーションのプログレスを変更すると、該トリガープログレスバーのプログレス調整関数に従って対応するプログレス調整値を算出することができる。逆に、該算出されたプログレス調整値に基づいて、他のプログレスバーのプログレス調整関数に従って各々のプログレススライダのスライド距離を逆算する。これにより各プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動することを実現する。
【００３０】
一つの実施例では、プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である。即ち、スライド距離とプログレス調整値との間は、比例関係で調整する。
【００３１】
他の実施例では、前記多段階プログレスバーは、閉鎖式多段階プログレスバー又は非閉鎖式多段階プログレスバーを含む。前記閉鎖式多段階プログレスバーとは、プログレスバーが始点及び終点を有しない循環構造のプログレスバーであることをいう。前記非閉鎖式多段階プログレスバーとは、プログレスバーが始点及び終点を有するプログレスバーであることをいう。
【００３２】
他の実施例では、前記閉鎖式多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバー等を含むが、これらに限られない。前記多段階リング状プログレスバーは、プログレスバーがリング状構造を呈する多段階プログレスバーである。前記多段階矩形プログレスバーは、プログレスバーが矩形構造を呈する多段階プログレスバーである。前記多段階三角形プログレスバーは、プログレスバーが三角形構造を呈する多段階プログレスバーである。閉鎖式多段階プログレスバーは循環構造を有するため、限られたスクリーン内にこの類型のプログレスバーを用いる場合、循環調節を実現することにより、より大きい移動距離を取得して、より正確なプログレススライダの位置決めを実現することができる。
【００３３】
説明すべきことは、前記多段階プログレスバーは閉鎖式多段階プログレスバーを含む場合、前記各段階の閉鎖式プログレスバーに対応するプログレスは、合計のプログレス以下である。例えば、多段階プログレスバーが図１に示すようなリング状プログレスバーである場合、第１段階のプログレスバーに対応する再生プログレスはアプリケーションソフトウェア全体の合計再生プログレスでよく、例えば、アプリケーションソフトウェアがビデオファイルであり、合計時間が１２０分間である場合、第１段階のプログレスバーの一回りは１２０分間を示し、第２段階のプログレスバーの一回りは５分間を示せば、第１段階のプログレスバーが一回り回転すると第２段階のプログレスバーは２４回り回転する必要がある。もちろん、第１段階のプログレスバーに対応する再生プログレスは、アプリケーション全体の一部の再生プログレスであってもよく、例えば、第１段階のプログレスバーの一回りは６０分間を示せば、第１段階のプログレスバーは二回り回転してこそビデオ全体の再生を完了することができる。
【００３４】
他の実施例では、前記非閉鎖式多段階プログレスバーは、多段階ストリップ状プログレスバー又は多段階曲線状プログレスバー等を含むが、これらに限られない。
【００３５】
他の実施例では、前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整等を含むが、これらに限られない。いわゆる離散的調整とは、プログレススライダがプログレスバーに平滑に移動することではなく、予め設定されたプログレス目盛りに従ってステップ移動する。例えば、第１段階のプログレスバーと第２段階のプログレスバーは、いずれも十個のプログレス目盛りからなり、第２段階のプログレスバーが十個のプログレス目盛り移動するごとに、第１段階のプログレスバーは一つのプログレス目盛り移動する。
【００３６】
本実施例は、多段階プログレスバーが少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、ユーザが必要に応じて異なる段階のプログレスバーを選択してプログレスを調整することにより、プログレスに対する微細な調整を実現し、従来の技術では再生プログレスに対する位置決めが不正確であるという問題を解決し、かつユーザが指でプログレスバーを操作する過程において常に誤操作又は位置決めの不正確等があるという問題を解決し、より長く、より大きく、より広いスペースをユーザの操作に供して、ユーザが迅速に再生プログレスの調整操作を完了でき、電池の電気量を節約し、端末の持続時間を長くするという有益な効果を有する。
【００３７】
実施例２
【００３８】
図４に示すように、本実施例は多段階プログレスバーの連動制御方法を提供する。この方法は、以下のステップを含む。
【００３９】
１０１、多段階プログレスバーに作用するトリガー信号を検出する。前記多段階プログレスバーはそれぞれ少なくとも一つのプログレススライダを含む少なくとも二段階のプログレスバーを含み、前記プログレススライダがそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数がプログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーが該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は少なくともトリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含む。
【００４０】
１０２、前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出する。
【００４１】
１０３、トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出する。
【００４２】
１０４、算出された前記プログレス調整値及び他のプログレスバーのプログレス調整関数に基づいて、前記他のプログレスバーのプログレススライダのスライド距離を算出する。
【００４３】
１０５、前記他のプログレスバーのプログレススライダのスライド距離に基づいて、対応するプログレスバーのプログレススライダのスライドを制御する。
【００４４】
例えば、図１に示すように、多段階プログレスバーはリング状プログレスバーであり、二段階のプログレスバーを含み、外輪は第１段階のプログレスバーであり、再生プログレスの粗調整を実現し、内輪は第２段階のプログレスバーであり、プログレスの微調整を実現する。一つの実施例では、各段階のプログレスバーはそれぞれ一つのプログレススライダを含み、該プログレススライダの位置は現在のアプリケーションのプログレスを示し、該プログレススライダをドラッグすることにより、プログレスの調整を実現することができる。図２に示すように、第１段階のプログレスバーのプログレススライダを第１の位置から第２の位置までにドラッグすると、プログレスも対応して第１の位置に対応するプログレスから第２の位置に対応するプログレスまでに早送りすることができる。そのうち、二段階のプログレスバーの間に連動関係が存在し、そのうち一方のプログレスバー上のプログレススライダがトリガーされて移動すると、他方のプログレスバー上のプログレススライダもそれにつれて移動することができ、その連動関係は各段階のプログレスバーに対応する調整関数に関わる。
【００４５】
もちろん、本実施例でも各段階のプログレスバー上のプログレススライダの数を限定せず、二つのプログレススライダを含んでよく、第１のプログレススライダは再生プログレスの早送りを実現し、第２のプログレススライダは再生プログレスの早戻しを実現し、本実施例では、これについて具体的に限定されない。図３に示すように、リング状プログレスバーは、半閉鎖式プログレスバーであり、外輪は第１段階のプログレスバーであり、内輪は第２段階のプログレスバーであるが、外輪と内輪を左半部分と右半部分に分け、左半部分と右半部分は、それぞれ対応するプログレススライダを含み、左半部分のプログレススライダが左半部分のリング状軌跡に沿って上から下へスライドすると、再生プログレスの早送りを制御し、右半部分のプログレススライダが右半部分のリング状軌跡に沿って上から下へスライドすると、再生プログレスの早戻しを制御し、左半部分のプログレススライダがリング状の底部までにスライドした場合、左半部分のリング状軌跡に沿って下から上へスライドすると、逆に再生プログレスの早戻しを制御し、右半部分のプログレススライダがリング状の底部までにスライドした場合、右半部分のリング状軌跡に沿って下から上へスライドすると、逆に再生プログレスの早送りを制御する。
【００４６】
一つの実施例では、プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である。
【００４７】
他の実施例では、前記多段階プログレスバーは、閉鎖式多段階プログレスバー又は非閉鎖式多段階プログレスバーを含む。前記閉鎖式多段階プログレスバーとは、プログレスバーが始点及び終点を有しない循環構造のプログレスバーであることをいう。前記非閉鎖式多段階プログレスバーとは、プログレスバーが始点及び終点を有するプログレスバーであることをいう。
【００４８】
他の実施例では、前記閉鎖式多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバー等を含むが、これらに限られない。前記多段階リング状プログレスバーは、プログレスバーがリング状構造を呈する多段階プログレスバーである。前記多段階矩形プログレスバーは、プログレスバーが矩形構造を呈する多段階プログレスバーである。前記多段階三角形プログレスバーは、プログレスバーが三角形構造を呈する多段階プログレスバーである。閉鎖式多段階プログレスバーは循環構造を有するため、限られたスクリーン内にこの類型のプログレスバーを用いる場合、循環調節を実現することにより、より大きい移動距離を取得して、より正確なプログレススライダの位置決めを実現することができる。
【００４９】
説明すべきことは、前記多段階プログレスバーは閉鎖式多段階プログレスバーを含む場合、前記各段階の閉鎖式プログレスバーに対応するプログレスは、合計のプログレス以下である。例えば、多段階プログレスバーが図１に示すようなリング状プログレスバーである場合、第１段階のプログレスバーに対応する再生プログレスはアプリケーションソフトウェア全体の合計再生プログレスでよく、例えば、アプリケーションソフトウェアがビデオファイルであり、合計時間が１２０分間であれば、第１段階のプログレスバーの一回りは１２０分間を示し、第２段階のプログレスバーの一回りは５分間を示せば、第１段階のプログレスバーが一回り回転すると第２段階のプログレスバーは２４回り回転する必要がある。もちろん、第１段階のプログレスバーに対応する再生プログレスは、アプリケーション全体の一部の再生プログレスであってもよく、例えば、第１段階のプログレスバーの一回りは６０分間を示せば、第１段階のプログレスバーは二回り回転してこそビデオ全体の再生を完了することができる。
【００５０】
他の実施例では、前記非閉鎖式多段階プログレスバーは、多段階ストリップ状プログレスバー又は多段階曲線状プログレスバー等を含むが、これらに限られない。
【００５１】
他の実施例では、前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整等を含むが、これらに限られない。いわゆる離散的調整とは、プログレススライダがプログレスバーに平滑に移動することではなく、予め設定されたプログレス目盛りに従ってステップ移動する。例えば、第１段階のプログレスバーと第２段階のプログレスバーは、いずれも十個のプログレス目盛りからなり、第２段階のプログレスバーが十個のプログレス目盛り移動するごとに、第１段階のプログレスバーは一つのプログレス目盛り移動する。
【００５２】
本実施例は、多段階プログレスバーが少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、ユーザが必要に応じて異なる段階のプログレスバーを選択してプログレスを調整することにより、プログレスに対する微細な調整を実現し、従来の技術では再生プログレスに対する位置決めが不正確であるという問題を解決し、かつユーザが指でプログレスバーを操作する過程において常に誤操作又は位置決めの不正確等があるという問題を解決し、より長く、より大きく、より広いスペースをユーザの操作に供して、ユーザが迅速に再生プログレスの調整操作を完了でき、電池の電気量を節約し、端末の持続時間を長くするという有益な効果を有する。
【００５３】
実施例３
【００５４】
図５に示すように、本発明の実施例は、多段階プログレスバーでプログレス制御を行う方法を提供する。この方法は、以下のステップを含む。
【００５５】
２０１、多段階プログレスバーに作用するトリガー信号を検出する。前記多段階プログレスバーはそれぞれ少なくとも一つのプログレススライダを含む少なくとも二段階のプログレスバーを含み、前記プログレススライダがそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数がプログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーが該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は少なくともトリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含む。
【００５６】
２０２、前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出する。
【００５７】
２０３、トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出する。
【００５８】
２０４、前記プログレス調整値に基づいてプログレス制御を行う。
【００５９】
例えば、図１に示すように、多段階プログレスバーはリング状プログレスバーであり、二段階のプログレスバーを含み、外輪は第１段階のプログレスバーであり、再生プログレスの粗調整を実現し、内輪は第２段階のプログレスバーであり、プログレスの微調整を実現する。一つの実施例では、各段階のプログレスバーはそれぞれ一つのプログレススライダを含み、該プログレススライダの位置は現在のアプリケーションのプログレスを示し、該プログレススライダをドラッグすることにより、プログレスの調整を実現することができる。図２に示すように、第１段階のプログレスバーのプログレススライダを第１の位置から第２の位置までにドラッグすると、プログレスも対応して第１の位置に対応するプログレスから第２の位置に対応するプログレスまでに早送りすることができる。そのうち、二段階のプログレスバーの間に連動関係が存在し、そのうち一方のプログレスバー上のプログレススライダがトリガーされて移動すると、他方のプログレスバー上のプログレススライダもそれにつれて移動することができ、その連動関係は各段階のプログレスバーに対応する調整関数に関わる。
【００６０】
もちろん、本実施例では各段階のプログレスバー上のプログレススライダの数を限定せず、二つのプログレススライダを含んでよく、第１のプログレススライダは再生プログレスの早送りを実現し、第２のプログレススライダは再生プログレスの早戻しを実現し、本実施例では、これについて具体的に限定されない。図３に示すように、リング状プログレスバーは、半閉鎖式プログレスバーであり、外輪は第１段階のプログレスバーであり、内輪は第２段階のプログレスバーであるが、外輪と内輪を左半部分と右半部分に分け、左半部分と右半部分は、それぞれ対応するプログレススライダを含み、左半部分のプログレススライダが左半部分のリング状軌跡に沿って上から下へスライドすると、再生プログレスの早送りを制御し、右半部分のプログレススライダが右半部分のリング状軌跡に沿って上から下へスライドすると、再生プログレスの早戻しを制御し、左半部分のプログレススライダがリング状の底部までにスライドした場合、左半部分のリング状軌跡に沿って下から上へスライドすると、逆に再生プログレスの早戻しを制御し、右半部分のプログレススライダがリング状の底部までにスライドした場合、右半部分のリング状軌跡に沿って下から上へスライドすると、逆に再生プログレスの早送りを制御する。
【００６１】
そのうち一つの実施例では、プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である。
【００６２】
他の実施例では、前記多段階プログレスバーは、閉鎖式多段階プログレスバー又は非閉鎖式多段階プログレスバーを含む。前記閉鎖式多段階プログレスバーとは、プログレスバーが始点及び終点を有しない循環構造のプログレスバーであることをいう。前記非閉鎖式多段階プログレスバーとは、プログレスバーが始点及び終点を有するプログレスバーであることをいう。
【００６３】
他の実施例では、前記閉鎖式多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバー等を含むが、これらに限られない。前記多段階リング状プログレスバーは、プログレスバーがリング状構造を呈する多段階プログレスバーである。前記多段階矩形プログレスバーは、プログレスバーが矩形構造を呈する多段階プログレスバーである。前記多段階三角形プログレスバーは、プログレスバーが三角形構造を呈する多段階プログレスバーである。閉鎖式多段階プログレスバーは循環構造を有するため、限られたスクリーン内にこの類型のプログレスバーを用いる場合、循環調節を実現することにより、より大きい移動距離を取得して、より正確なプログレススライダの位置決めを実現することができる。
【００６４】
説明すべきことは、前記多段階プログレスバーは閉鎖式多段階プログレスバーを含む場合、前記各段階の閉鎖式プログレスバーに対応するプログレスは、合計のプログレス以下である。例えば、多段階プログレスバーが図１に示すようなリング状プログレスバーである場合、第１段階のプログレスバーに対応する再生プログレスはアプリケーションソフトウェア全体の合計再生プログレスでよく、例えば、アプリケーションソフトウェアがビデオファイルであり、合計時間が１２０分間であれば、第１段階のプログレスバーの一回りは１２０分間を示し、第２段階のプログレスバーの一回りは５分間を示せば、第１段階のプログレスバーが一回り回転すると第２段階のプログレスバーは２４回り回転する必要がある。もちろん、第１段階のプログレスバーに対応する再生プログレスは、アプリケーション全体の一部の再生プログレスであってもよく、例えば、第１段階のプログレスバーの一回りは６０分間を示せば、第１段階のプログレスバーは二回り回転してこそビデオ全体の再生を完了することができる。
【００６５】
他の実施例では、前記非閉鎖式多段階プログレスバーは、多段階ストリップ状プログレスバー又は多段階曲線状プログレスバー等を含むが、これらに限られない。
【００６６】
他の実施例では、前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整等を含むが、これらに限られない。いわゆる離散的調整とは、プログレススライダがプログレスバーに平滑に移動することではなく、予め設定されたプログレス目盛りに従ってステップ移動する。例えば、第１段階のプログレスバーと第２段階のプログレスバーは、いずれも十個のプログレス目盛りからなり、第２段階のプログレスバーが十個のプログレス目盛り移動するごとに、第１段階のプログレスバーは一つのプログレス目盛り移動する。
【００６７】
本実施例は、多段階プログレスバーが少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、ユーザが必要に応じて異なる段階のプログレスバーを選択してプログレスを調整することにより、プログレスに対する微細な調整を実現し、従来の技術では再生プログレスに対する位置決めが不正確であるという問題を解決し、かつユーザが指でプログレスバーを操作する過程において常に誤操作又は位置決めの不正確等があるという問題を解決し、より長く、より大きく、より広いスペースをユーザの操作に供して、ユーザが迅速に再生プログレスの調整操作を完了でき、電池の電気量を節約し、端末の持続時間を長くするという有益な効果を有する。
【００６８】
実施例４
【００６９】
本発明の実施例は、多段階プログレスバーの連動制御方法を提供する。実施例４は、実施例２に対する詳細な説明であり、図６に示すように、方法の流れは以下を含む。
【００７０】
３０１、アプリケーションソフトウェアの所定の操作をトリガーした場合、アプリケーションソフトウェアの多段階プログレスバーを表示する。
【００７１】
本実施例におけるアプリケーションソフトウェアは、ブラウザー、ビデオ再生ソフトウェア等を含むが、これらに限られない。そのうち、所定の操作は、アプリケーションソフトウェアを起動する操作又はアプリケーションソフトウェアにおけるある機能モジュールをトリガーする操作等を含むが、これらに限られない。例えば、ビデオ再生ソフトウェアにおけるある映画リンクをトリガーし、端末は該映画の再生ファイルをロードするとともに、再生インターフェイスに多段階プログレスバーを表示する。
【００７２】
本実施例における多段階プログレスバーは上記と類似し、少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーがそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダがそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数がプログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーが該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は少なくともトリガーされたプログレスバー情報及び該プログレスバーのプログレススライダのスライド距離を含み、本実施例では、これについて再度説明しない。
【００７３】
本実施例では、実施例１における前記多段階プログレスバーの類型のように、閉鎖式多段階プログレスバー又は非閉鎖式プログレスバーを含むが、これらに限られない。好ましくは、閉鎖式多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバー等を含むが、これらに限られない。非閉鎖式多段階プログレスバーは、多段階ストリップ状プログレスバー又は多段階曲線状プログレスバー等を含むが、これらに限られない。具体的なアプリケーションにおいて、多種類のプログレスバーを設計することができ、ユーザは、自己の好みに従って、異なるプログレスバーを変換して利用するように選択することができ、本実施例では、これについて具体的に限定されない。好ましくは、多段階プログレスバーの隠し機能を設定してもよく、多段階プログレスバーを用いる必要がある場合、前記多段階プログレスバーをトリガーして表示し、多段階プログレスバーを用いる必要がない場合に、該プログレスバーを隠すことができる。かつ、ユーザが多段階プログレスバーを制御しやすくなるために、好ましくは、多段階プログレスバーの拡大と縮小機能を設定することにより、ユーザは多段階プログレスバーを柔軟に調節することができる。
【００７４】
本ステップでは、多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階のプログレスバーの間は連動関係が存在し、かつ各段階の前記プログレスバーは、前記アプリケーションの再生プログレスの異なる調整値に対応し、例えば、図１に示すように、多段階プログレスバーはリング状プログレスバーであり、二段階のプログレスバーを含み、外輪は第１段階のプログレスバーであり、再生プログレスの粗調整を実現し、内輪は第２段階のプログレスバーであり、再生プログレスの微調整を実現する。一つの実施例では、各段階のプログレスバーはそれぞれ一つのプログレススライダを含み、該プログレススライダの位置は現在のアプリケーションのプログレスを示し、該プログレススライダをドラッグすることにより、再生プログレスの調整を実現することができる。図２に示すように、第１段階のプログレスバーのプログレススライダを第１の位置から第２の位置までにドラッグすると、アプリケーションの再生プログレスも対応して第１の位置に対応する再生時間から第２の位置に対応する再生時間までに早送りすることができる。
【００７５】
３０２、多段階プログレスバーに作用するトリガー信号を検出する。
【００７６】
好ましくは、トリガー信号は、各段階のプログレスバー上のプログレススライダに対するトリガー信号、又は各段階のプログレスバー上の任意の位置に対するトリガー信号を含むが、これらに限られない。図２に示すように、端末は、ユーザが第１段階のプログレスバー上のプログレススライダを第１の位置から第２の位置までにドラッグするトリガー信号、又は、ユーザが第１段階のプログレスバー上の第２の位置をクリックするトリガー信号を検出した後、プログレススライダを第２の位置までにスライドすることができる。トリガー信号は、少なくともトリガーされたプログレスバー情報及び該プログレスバーのプログレススライダのスライド軌跡を含む。
【００７７】
３０３、前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出する。
【００７８】
本ステップでは、多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号、例えば図１における第１段階のプログレスバーに対するトリガー信号を検出すれば、該プログレスバーのプログレススライダのスライド軌跡の始点及び終点に基づいて、該プログレススライダのスライド距離を算出し、具体的には、スライド距離に対する計算過程は、従来の技術における計算方法と類似しているので、本実施例では、これについて再度説明しない。
【００７９】
３０４、トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出する。
【００８０】
本実施例では、アプリケーションソフトウェアに多種類の多段階プログレスバーを予め記憶し、ユーザの好みに従って、現在のアプリケーションの多段階プログレスバーを随時変換する可能性があり、例えば、ユーザは、現在のリング状プログレスバーを三角形プログレスバーに変換する可能性があるため、一つの実施例では、プログレス調整値を算出する場合、まず現在の多段階プログレスバーの類型を確認し、対応する類型に従って各プログレスバーのプログレス調整関数を取得し、トリガーされたプログレスバーのプログレススライダのスライド距離及びそれに対応するプログレス調整関数に基づいてプログレス調整値を算出する。
【００８１】
３０５、算出された前記プログレス調整値及び他のプログレスバーのプログレス調整関数に基づいて、前記他のプログレスバーのプログレススライダのスライド距離を算出するとともに、前記他のプログレスバーのプログレススライダのスライド距離に基づいて、対応するプログレスバーのプログレススライダのスライドを制御する。
【００８２】
本実施例では、多段階プログレスバーの間は連動し、そのうちの第１段階のプログレスバーのプログレススライダがトリガーされた後、他のプログレススライダのスライドを駆動することができる。一つの実施例では、算出された前記プログレス調整値及び他のプログレスバーのプログレス調整関数に基づいて、前記他のプログレスバーのプログレススライダのスライド距離を算出し、他のプログレスバーのプログレススライダのスライド距離に基づいてそのスライド軌跡を算出し、それに対応するスライド軌跡に基づいてプログレススライダのスライドを制御する。図２に示すように、第１段階のプログレスバーのプログレススライダが第１の位置から第２の位置までにスライドすることを検出すると、第１段階のプログレスバーのプログレススライダのスライド距離を取得し、該スライド距離及び第１段階のプログレスバーのプログレス調整関数に基づいてプログレス調整値を算出し、該プログレス調整値及び第２段階のプログレスバーのプログレス調整関数に基づいて第２段階のプログレスバーのプログレススライダのスライド距離を算出し、第２段階のプログレスバーのスライド距離に基づいてそのスライド軌跡を算出するとともに、第２段階のプログレスバーのプログレススライダを該スライド軌跡に従ってスライドさせるように駆動する。
【００８３】
本実施例では、前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整等を含むが、これらに限られない。いわゆる離散的調整とは、プログレススライダがプログレスバーに平滑に移動することではなく、予め設定されたプログレス目盛りに従ってステップ移動する。例えば、第１段階のプログレスバーと第２段階のプログレスバーは、いずれも十個のプログレス目盛りからなり、第２段階のプログレスバーが十個のプログレス目盛り移動するごとに、第１段階のプログレスバーは一つのプログレス目盛り移動する。
【００８４】
３０６、プログレス調整値に基づいてプログレス制御を行う。
【００８５】
そのうち、プログレス調整値に基づいてプログレス制御を行う具体的な流れの詳細は、実施例５を参照し、本実施例では、ここで再度説明しない。
【００８６】
本実施例は、多段階プログレスバーが少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、ユーザが必要に応じて異なる段階のプログレスバーを選択してプログレスを調整することにより、プログレスに対する微細な調整を実現し、従来の技術では再生プログレスに対する位置決めが不正確であるという問題を解決し、かつユーザが指でプログレスバーを操作する過程において常に誤操作又は位置決めの不正確等があるという問題を解決し、より長く、より大きく、より広いスペースをユーザの操作に供して、ユーザが迅速に再生プログレスの調整操作を完了でき、電池の電気量を節約し、端末の持続時間を長くするという有益な効果を有する。
【００８７】
実施例５
【００８８】
本発明の実施例は、多段階プログレスバーでプログレス制御を行う方法を提供し、本実施例は、実施例３に対する詳細な説明であり、図７に示すように、方法の流れは以下を含む。
【００８９】
４０１、多段階プログレスバーに作用するトリガー信号を検出する。
【００９０】
本実施例では、アプリケーションソフトウェアの実行過程、例えばウェブページの閲覧過程又はビデオの再生過程において、端末は多段階プログレスバーに作用するトリガー信号を検出する。該トリガー信号は、各段階のプログレスバー上のプログレススライダに対するトリガー信号、又は各段階のプログレスバー上の任意の位置に対するトリガー信号を含むが、これらに限られず、本実施例では、これについて再度説明しない。そのうち、前記トリガー信号は少なくともトリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含む。
【００９１】
本実施例における多段階プログレスバーは上記と類似し、少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーがそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダがそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数がプログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーが該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は少なくともトリガーされたプログレスバー情報及び該プログレスバーのプログレススライダのスライド距離を含み、本実施例では、これについて再度説明しない。
【００９２】
４０２、前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出する。
【００９３】
本ステップでは、多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号、例えば図１における第１段階のプログレスバーに対するトリガー信号を検出すれば、該プログレスバーのプログレススライダのスライド軌跡の始点及び終点に基づいて、該プログレススライダのスライド距離を算出し、具体的には、スライド距離に対する計算過程は、従来の技術における計算方法と類似しているので、本実施例では、これについて再度説明しない。
【００９４】
４０３、トリガーされたプログレスバーのプログレススライダのスライド距離及びそれに対応するプログレス調整関数に基づいてプログレス調整値を算出する。
【００９５】
本実施例では、アプリケーションソフトウェアに多種類の多段階プログレスバーを予め記憶し、ユーザの好みに従って、現在のアプリケーションの多段階プログレスバーを随時変換する可能性があり、例えば、ユーザは、現在のリング状プログレスバーを三角形プログレスバーに変換する可能性があるため、一つの実施例では、プログレス調整値を算出する場合、まず現在の多段階プログレスバーの類型を確認し、対応する類型に従って対応するプログレス調整関数を取得し、トリガーされたプログレスバーのプログレススライダのスライド距離及びそれに対応するプログレス調整関数に基づいてプログレス調整値を算出する。
【００９６】
４０４、前記プログレス調整値に基づいてプログレス制御を行う。
【００９７】
本ステップでは、プログレス調整値を取得した後、プログレスを制御し、ビデオの再生の調整値が５分間であれば、対応してビデオの五分間後のビデオストリームを、現在の再生プログレスとしてドラッグし、ここで、調整値に基づいて再生プログレスを調整することは、従来の技術と類似しているので、本実施例では、これについて再度説明しない。
【００９８】
４０５、調整後のプログレスに基づいてアプリケーションソフトウェアを再生する。
【００９９】
端末は、調整後の再生プログレスを取得した後、調整後の再生プログレスに基づいて該アプリケーションソフトウェアを引き続き再生し、ここで、従来の技術と類似しているので、本実施例では、これについて再度説明しない。
【０１００】
本実施例は、多段階プログレスバーが少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、ユーザが必要に応じて異なる段階のプログレスバーを選択してプログレスを調整することにより、プログレスに対する微細な調整を実現し、従来の技術では再生プログレスに対する位置決めが不正確であるという問題を解決し、かつユーザが指でプログレスバーを操作する過程において常に誤操作又は位置決めの不正確等があるという問題を解決し、より長く、より大きく、より広いスペースをユーザの操作に供して、ユーザが迅速に再生プログレスの調整操作を完了でき、電池の電気量を節約し、端末の持続時間を長くするという有益な効果を有する。
【０１０１】
実施例６
【０１０２】
図８に示すように、本発明の実施例は、検出モジュール５０１、スライド距離取得モジュール５０２、プログレス調整値取得モジュール５０３及び連動モジュール５０４を含むプログレス制御装置を提供する。
【０１０３】
検出モジュール５０１は、多段階プログレスバーに作用するトリガー信号を検出する。前記多段階プログレスバーはそれぞれ少なくとも一つのプログレススライダを含む少なくとも二段階のプログレスバーを含み、前記プログレススライダがそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数がプログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーが該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は少なくともトリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含む。
【０１０４】
スライド距離取得モジュール５０２は、前記検出モジュールにより前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出する。
【０１０５】
プログレス調整値取得モジュール５０３は、トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出する。
【０１０６】
前記スライド距離取得モジュール５０２は、さらに、算出された前記プログレス調整値及び他のプログレスバーのプログレス調整関数に基づいて、前記他のプログレスバーのプログレススライダのスライド距離を算出する。
【０１０７】
連動モジュール５０４は、前記他のプログレスバーのプログレススライダのスライド距離に基づいて、対応するプログレスバーのプログレススライダのスライドを制御する。
【０１０８】
他の実施例では、図９に示すように、前記検出モジュール５０１は、
各段階のプログレスバー上のプログレススライダに作用するトリガー信号を検出する第１の検出手段５０１ａ、又は、
各段階のプログレスバー上の任意の位置に作用するトリガー信号を検出する第２の検出手段５０１ｂ、を含む。
【０１０９】
他の実施例では、図９に示すように、前記プログレス調整値取得モジュール５０３は、
前記多段階プログレスバーの類型を確定する類型取得手段５０３ａと、
前記多段階プログレスバーの類型に従って各プログレスバーのプログレス関数を取得するプログレス関数取得手段５０３ｂと、
トリガーされたプログレスバーのプログレス関数及び前記プログレススライダのスライド距離に基づいて、プログレス調整値を算出するプログレス調整値取得手段５０３ｃとを含む。
【０１１０】
他の実施例では、前記プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である。
【０１１１】
他の実施例では、前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整を含む。
【０１１２】
他の実施例では、前記多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバーを含む。
【０１１３】
本実施例は、多段階プログレスバーが少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、ユーザが必要に応じて異なる段階のプログレスバーを選択してプログレスを調整することにより、プログレスに対する微細な調整を実現し、従来の技術では再生プログレスに対する位置決めが不正確であるという問題を解決し、かつユーザが指でプログレスバーを操作する過程において常に誤操作又は位置決めの不正確等があるという問題を解決し、より長く、より大きく、より広いスペースをユーザの操作に供して、ユーザが迅速に再生プログレスの調整操作を完了でき、電池の電気量を節約し、端末の持続時間を長くするという有益な効果を有する。
【０１１４】
実施例７
【０１１５】
図１０に示すように、本発明の実施例は、検出モジュール６０１、スライド距離取得モジュール６０２、プログレス調整値取得モジュール６０３及びプログレス調整モジュール６０４を含む、多段階プログレスバーでプログレス制御を行う装置を提供する。
【０１１６】
検出モジュール６０１は、多段階プログレスバーに作用するトリガー信号を検出する。前記多段階プログレスバーはそれぞれ少なくとも一つのプログレススライダを含む少なくとも二段階のプログレスバーを含み、前記プログレススライダがそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数がプログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーが該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は少なくともトリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含む。
【０１１７】
スライド距離取得モジュール６０２は、前記検出モジュールにより前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出する。
【０１１８】
プログレス調整値取得モジュール６０３は、トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出する。
【０１１９】
プログレス調整モジュール６０４は、前記プログレス調整値に基づいてプログレス制御を行う。
【０１２０】
他の実施例では、図１１に示すように、前記検出モジュール６０１は、
各段階のプログレスバー上のプログレススライダに作用するトリガー信号を検出する第１の検出手段６０１ａ、又は、
各段階のプログレスバー上の任意の位置に作用するトリガー信号を検出する第２の検出手段６０１ｂを含む。
【０１２１】
他の実施例では、図１１に示すように、前記プログレス調整値取得モジュール６０３は、
前記多段階プログレスバーの類型を確定する類型取得手段６０３ａと、
前記多段階プログレスバーの類型に従って各プログレスバーのプログレス関数を取得するプログレス関数取得手段６０３ｂと、
トリガーされたプログレスバーのプログレス関数及び前記プログレススライダのスライド距離に基づいて、プログレス調整値を算出するプログレス調整値取得手段６０３ｃと、を含む。
【０１２２】
他の実施例では、前記プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である。
【０１２３】
他の実施例では、前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整を含む。
【０１２４】
他の実施例では、前記多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバーを含む。
【０１２５】
本実施例は、多段階プログレスバーが少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、ユーザが必要に応じて異なる段階のプログレスバーを選択してプログレスを調整することにより、プログレスに対する微細な調整を実現し、従来の技術では再生プログレスに対する位置決めが不正確であるという問題を解決し、かつユーザが指でプログレスバーを操作する過程において常に誤操作又は位置決めの不正確等があるという問題を解決し、より長く、より大きく、より広いスペースをユーザの操作に供して、ユーザが迅速に再生プログレスの調整操作を完了でき、電池の電気量を節約し、端末の持続時間を長くするという有益な効果を有する。
【０１２６】
説明すべきことは、前記実施例に係るプログレス制御装置と多段階プログレスバーでプログレス制御を行う装置は、前記各機能モジュールの区画を例として説明するに過ぎず、実際の応用において、必要に応じて前記機能を異なる機能モジュールに割り当てて完了し、即ち、装置の内部構造を異なる機能モジュールに区画することにより、上記のように説明したすべて又は一部の機能を完了することができる。
【０１２７】
また、前記実施例に係るプログレス制御装置及び多段階プログレスバーでプログレス制御を行う装置は、それぞれプログレス制御方法及び多段階プログレスバーでプログレス制御を行う方法の実施例と同一の構想に属し、その具体的な実現過程の詳細は、方法の実施例を参照し、ここで再度説明しない。
【０１２８】
前記本発明の実施例の番号は説明のためのものに過ぎず、実施例の優劣を示さない。
【０１２９】
当業者にとって、上記実施例の全て又は一部のステップは、ハードウェアで完了してもよく、プログラムによって関連するハードウェアを命令して完了してもよい。前記プログラムはコンピュータが読み取り可能な記憶媒体に記憶でき、上記記憶媒体は、読み取り専用メモリ、磁気ディスク又は光ディスク等を使用できる。
【０１３０】
以上は、本発明の好ましい実施例に過ぎず、本発明はこれらに限定されるものではない。本発明の要旨を逸脱しない範囲内で行なったいかなる変更、同等入替、改良などは、すべて本発明の保護範囲に含まれるべきである。
【図１】
2016502195.tif 000003
【図２】
2016502195.tif 000004
【図３】
2016502195.tif 000005
【図４】
2016502195.tif 000006
【図５】
2016502195.tif 000007
【図６】
2016502195.tif 000008
【図７】
2016502195.tif 000009
【図８】
2016502195.tif 000010
【図９】
2016502195.tif 000011
【図１０】
2016502195.tif 000012
【図１１】
2016502195.tif 000013
【手続補正書】
【提出日】平成27年5月27日(2015.5.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【相互参照】
【０００１】
本願は、出願番号がＣＮ２０１３１０２１４８９１．６で、出願日が２０１３年５月３１日である中国特許出願に基づき優先権を主張し、該中国特許出願のすべての内容を本願に援用する。
【技術分野】
【０００２】
本発明はコンピュータの技術分野に関し、特に多段階プログレスバー、プログレス制御方法、装置、プログラム及び記録媒体に関する。
【背景技術】
【０００３】
携帯端末、例えばスマートフォン、ｉＰａｄ等の端末の発展につれて、携帯端末でウェブページを閲覧するか又はビデオを見るユーザはますます多くなっている。ユーザは、ウェブページを閲覧するか又はビデオを見る場合、いつでも自己のニーズに従ってウェブページ又はビデオに対して早送り再生又は早戻し再生を行う可能性があり、しかし、現在、ほとんどの携帯端末の表示スクリーンがタッチスクリーンであるので、どのようにタッチスクリーンにウェブページ又はビデオの再生プログレスの制御を効果的に実現するかは、解決する必要がある問題である。
【０００４】
現在、ほとんどのアプリケーションにおいて、再生プログレスの制御を実現するために、ページに一本の水平又は垂直なプログレスバーが設定され、該プログレスバーは、ウェブページ又はビデオの再生プログレス全体を示し、プログレスバーには一つのボタンがあり、ボタンのプログレスバーにおける位置は、プログラムのプログレスを示す。ボタンを押してドラッグしたり、プログレスバーのある位置をクリックしてボタンを該箇所に移動させたりすることにより、ウェブページ又はビデオの再生プログレスの制御を実現する。
【０００５】
しかし、携帯端末の大きさが限られたので、タッチスクリーンの寸法も限られ、プログレスバーの長さもタッチスクリーンの寸法により限られ、かつ、人の指の幅の問題により、プログレスを調整する場合、限られたプログレスバーに面積が小さいボタンをドラッグする必要があり、このような場合に、再生プログレスに対する正確な位置決めを実現することができない。
【発明の概要】
【０００６】
プログレスに対する正確な制御を実現するために、本発明の実施例は、多段階プログレスバー、プログレス制御方法、装置、プログラム及び記録媒体を提供する。その解決手段は以下のとおりである。
【０００７】
第１の形態では、本発明は、少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動する多段階プログレスバーを提供する。
【０００８】
第２の形態では、本発明は、多段階プログレスバーに作用するトリガー信号を検出すること、を含み、前記多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は、少なくとも、トリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含み、
前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出することと、
トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出することと、
算出された前記プログレス調整値及び他のプログレスバーのプログレス調整関数に基づいて、前記他のプログレスバーのプログレススライダのスライド距離を算出することと、
前記他のプログレスバーのプログレススライダのスライド距離に基づいて、対応するプログレスバーのプログレススライダのスライドを制御することと、
をさらに含む、多段階プログレスバーの連動制御方法を提供する。
【０００９】
第３の形態では、本発明はさらに、多段階プログレスバーに作用するトリガー信号を検出すること、を含み、前記多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は、少なくとも、トリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含み、
前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出することと、
トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出することと、
前記プログレス調整値に基づいてプログレス制御を行うことと、
をさらに含む、多段階プログレスバーでプログレス制御を行う方法を提供する。
【００１０】
第４の形態では、本発明はさらに、多段階プログレスバーに作用するトリガー信号を検出する検出モジュールとを含み、前記多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は、少なくとも、トリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含み、
前記検出モジュールにより前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出するスライド距離取得モジュールと、
トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出するプログレス調整値取得モジュールと、
前記他のプログレスバーのプログレススライダのスライド距離に基づいて、対応するプログレスバーのプログレススライダのスライドを制御する連動モジュールと、をさらに含み、
前記スライド距離取得モジュールはさらに、算出された前記プログレス調整値及び他のプログレスバーのプログレス調整関数に基づいて、前記他のプログレスバーのプログレススライダのスライド距離を算出する、
多段階プログレスバーの連動制御装置を提供する。
【００１１】
第５の形態では、本発明はさらに、多段階プログレスバーに作用するトリガー信号を検出する検出モジュールとを含み、前記多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は、少なくとも、トリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含み、
前記検出モジュールにより前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出するスライド距離取得モジュールと、
トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出するプログレス調整値取得モジュールと、
前記プログレス調整値に基づいてプログレス制御を行うプログレス調整モジュールと、
をさらに含む、多段階プログレスバーでプログレス制御を行う装置を提供する。
第６の形態では、本発明は、プロセッサに実行されることにより、前記の多段階プログレスバーの連動制御方法及び前記の多段階プログレスバーでプログレス制御を行う方法を実現するプログラムを提供する。
第７の形態では、本発明は、前記のプログラムが記録された記録媒体を提供する。
【００１２】
本発明の実施例の解決手段は、多段階プログレスバーが少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、ユーザが必要に応じて異なる段階のプログレスバーを選択してプログレスを調整することにより、プログレスに対する微細な調整を実現し、従来の技術では再生プログレスに対する位置決めが不正確であるという問題を解決し、かつユーザが指でプログレスバーを操作する過程において常に誤操作又は位置決めの不正確等があるという問題を解決し、より長く、より大きく、より広いスペースをユーザの操作に供して、ユーザが迅速に再生プログレスの調整操作を完了でき、電池の電気量を節約し、端末の持続時間を長くするという有益な効果を有する。
【００１３】
以上の一般的な説明及び後述の詳細な説明は、例示的なものに過ぎず、本発明を限定するものではないことを理解すべきである。
【図面の簡単な説明】
【００１４】
以下、本発明の実施例の解決手段をより明確に説明するために、実施例の説明に必要な図面を簡単に説明し、以下の図面は本発明のいくつかの実施例だけを説明し、当業者にとって、創造的工夫をしなくても、これらの図面から他の図面を得られることも明らかである。
【００１５】
【図１】本発明の実施例１より提供する多段階リング状プログレスバーインターフェイスの概略図である。
【図２】本発明の実施例１より提供する他の多段階リング状プログレスバーインターフェイスの概略図である。
【図３】本発明の実施例１より提供する他の多段階リング状プログレスバーインターフェイスの概略図である。
【図４】本発明の実施例２より提供するプログレス制御方法の例示的なフローチャートである。
【図５】本発明の実施例３より提供するプログレス制御方法の例示的なフローチャートである。
【図６】本発明の実施例４より提供するプログレス制御方法の例示的なフローチャートである。
【図７】本発明の実施例５より提供するプログレス制御方法の例示的なフローチャートである。
【図８】本発明の実施例６より提供するプログレス制御装置の例示的な構造図である。
【図９】本発明の実施例６より提供する他のプログレス制御装置の例示的な構造図である。
【図１０】本発明の実施例７より提供する多段階プログレスバーでプログレス制御を行う装置の例示的な構造図である。
【図１１】本発明の実施例７より提供する他の多段階プログレスバーでプログレス制御を行う装置の例示的な構造図である。
【００１６】
上記図面から本発明の明確な実施例を例示し、以下、詳しく記述する。これらの図面と文字記述は本発明の思想の範囲を制限するものではなく、特定の実施例を参照することによって、当業者に本発明の概念を理解させるためのものである。
【発明を実施するための形態】
【００１７】
以下、本発明の目的、解決手段及び利点をより明確にさせるために、図面に基づいて本発明の実施形態についてさらに詳しく説明する。
【００１８】
本発明の実施例における端末は、スマートフォン、タブレットＰＣ、電子ブックリーダー、ＭＰ３（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＩＩ）プレーヤー、ＭＰ４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＶ）プレーヤー、ノートブック型パソコン、及びデスクトップコンピュータ等を含むことができる。
【００１９】
実施例１
【００２０】
本発明の実施例は、例えば、ビデオの再生プログレスを制御するか、又はページの再生プログレスを制御する等、プログレスを制御する多段階プログレスバーを提供する。例えば、多段階プログレスバーは、少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダは、それに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーは、異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは、該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動する。
【００２１】
例えば、図１に示すように、多段階プログレスバーはリング状プログレスバーであり、二段階のプログレスバーを含み、外輪は第１段階のプログレスバーであり、再生プログレスの粗調整を実現し、内輪は第２段階のプログレスバーであり、プログレスの微調整を実現する。一つの実施例では、各段階のプログレスバーはそれぞれ一つのプログレススライダを含み、該プログレススライダの位置は現在のアプリケーションのプログレスを示し、該プログレススライダをドラッグすることにより、プログレスの調整を実現することができる。図２に示すように、第１段階のプログレスバーのプログレススライダを第１の位置から第２の位置までにドラッグすると、プログレスも対応して第１の位置に対応するプログレスから第２の位置に対応するプログレスまでに早送りすることができる。そのうち、二段階のプログレスバーの間に連動関係が存在し、そのうち一方のプログレスバー上のプログレススライダがトリガーされて移動すると、他方のプログレスバー上のプログレススライダもそれにつれて移動することができ、その連動関係は各段階のプログレスバーに対応する調整関数に関わる。
【００２２】
当業者が本発明に係る多段階プログレスバーの間の連動関係をより明確に理解するために、本実施例では、図１に示すリング状プログレスバーを例として説明する。
【００２３】
ビデオファイルの合計再生時間が１２０分間であるとすれば、第１段階のプログレスバーの一回りは１２０分間を示し、第２段階のプログレスバーの一回りは５分間を示す。第１段階のプログレスバーのプログレス調整関数は、下記式１）である。
【００２４】
１２０＊Δｘ／（２＊π）、                      １）
【００２５】
そのうち、Δｘは第１段階のプログレスバーのプログレススライダの回転角度である。第２段階のプログレスバーのプログレス調整関数は下記式２）である。
【００２６】
５＊Δｙ／（２＊π）、                            ２）
【００２７】
そのうち、Δｙは第２段階のプログレスバーのプログレススライダの回転角度である。第１段階のプログレスバーのプログレススライダをトリガーしてスライドさせると、第１段階のプログレススライダに対応する回転角度がΔａであれば、それを式１）に代入してプログレス調整値１２０＊Δａ／（２＊π）を得て、さらにプログレス調整値と式２）に従って第２段階のプログレスバーのプログレススライダの回転角度を算出し、Δｙ＝２４＊Δａであり、第２段階のプログレスバーのプログレススライダは、該角度に従ってスライドする。
【００２８】
もちろん、本実施例では各段階のプログレスバー上のプログレススライダの数を限定せず、二つのプログレススライダを含んでよく、第１のプログレススライダは再生プログレスの早送りを実現し、第２のプログレススライダは再生プログレスの早戻しを実現し、本実施例では、これについて具体的に限定されない。図３に示すように、リング状プログレスバーは、半閉鎖式プログレスバーであり、外輪は第１段階のプログレスバーであり、内輪は第２段階のプログレスバーであるが、外輪と内輪を左半部分と右半部分に分け、左半部分と右半部分は、それぞれ対応するプログレススライダを含み、左半部分のプログレススライダが左半部分のリング状軌跡に沿って上から下へスライドすると、再生プログレスの早送りを制御し、右半部分のプログレススライダが右半部分のリング状軌跡に沿って上から下へスライドすると、再生プログレスの早戻しを制御し、左半部分のプログレススライダがリング状の底部までにスライドした場合、左半部分のリング状軌跡に沿って下から上へスライドすると、逆に再生プログレスの早戻しを制御し、右半部分のプログレススライダがリング状の底部までにスライドした場合、右半部分のリング状軌跡に沿って下から上へスライドすると、逆に再生プログレスの早送りを制御する。
【００２９】
上記例から分かるように、多段階プログレスバーにおける各プログレスバーについてはそれぞれ一つの独立したプログレス調整関数を有する。該プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数である。一方のプログレスバー上のプログレススライダがスライドしてアプリケーションのプログレスを変更すると、該トリガープログレスバーのプログレス調整関数に従って対応するプログレス調整値を算出することができる。逆に、該算出されたプログレス調整値に基づいて、他のプログレスバーのプログレス調整関数に従って各々のプログレススライダのスライド距離を逆算する。これにより各プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動することを実現する。
【００３０】
一つの実施例では、プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である。即ち、スライド距離とプログレス調整値との間は、比例関係で調整する。
【００３１】
他の実施例では、前記多段階プログレスバーは、閉鎖式多段階プログレスバー又は非閉鎖式多段階プログレスバーを含む。前記閉鎖式多段階プログレスバーとは、プログレスバーが始点及び終点を有しない循環構造のプログレスバーであることをいう。前記非閉鎖式多段階プログレスバーとは、プログレスバーが始点及び終点を有するプログレスバーであることをいう。
【００３２】
他の実施例では、前記閉鎖式多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバー等を含むが、これらに限られない。前記多段階リング状プログレスバーは、プログレスバーがリング状構造を呈する多段階プログレスバーである。前記多段階矩形プログレスバーは、プログレスバーが矩形構造を呈する多段階プログレスバーである。前記多段階三角形プログレスバーは、プログレスバーが三角形構造を呈する多段階プログレスバーである。閉鎖式多段階プログレスバーは循環構造を有するため、限られたスクリーン内にこの類型のプログレスバーを用いる場合、循環調節を実現することにより、より大きい移動距離を取得して、より正確なプログレススライダの位置決めを実現することができる。
【００３３】
説明すべきことは、前記多段階プログレスバーは閉鎖式多段階プログレスバーを含む場合、前記各段階の閉鎖式プログレスバーに対応するプログレスは、合計のプログレス以下である。例えば、多段階プログレスバーが図１に示すようなリング状プログレスバーである場合、第１段階のプログレスバーに対応する再生プログレスはアプリケーションソフトウェア全体の合計再生プログレスでよく、例えば、アプリケーションソフトウェアがビデオファイルであり、合計時間が１２０分間である場合、第１段階のプログレスバーの一回りは１２０分間を示し、第２段階のプログレスバーの一回りは５分間を示せば、第１段階のプログレスバーが一回り回転すると第２段階のプログレスバーは２４回り回転する必要がある。もちろん、第１段階のプログレスバーに対応する再生プログレスは、アプリケーション全体の一部の再生プログレスであってもよく、例えば、第１段階のプログレスバーの一回りは６０分間を示せば、第１段階のプログレスバーは二回り回転してこそビデオ全体の再生を完了することができる。
【００３４】
他の実施例では、前記非閉鎖式多段階プログレスバーは、多段階ストリップ状プログレスバー又は多段階曲線状プログレスバー等を含むが、これらに限られない。
【００３５】
他の実施例では、前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整等を含むが、これらに限られない。いわゆる離散的調整とは、プログレススライダがプログレスバーに平滑に移動することではなく、予め設定されたプログレス目盛りに従ってステップ移動する。例えば、第１段階のプログレスバーと第２段階のプログレスバーは、いずれも十個のプログレス目盛りからなり、第２段階のプログレスバーが十個のプログレス目盛り移動するごとに、第１段階のプログレスバーは一つのプログレス目盛り移動する。
【００３６】
本実施例は、多段階プログレスバーが少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、ユーザが必要に応じて異なる段階のプログレスバーを選択してプログレスを調整することにより、プログレスに対する微細な調整を実現し、従来の技術では再生プログレスに対する位置決めが不正確であるという問題を解決し、かつユーザが指でプログレスバーを操作する過程において常に誤操作又は位置決めの不正確等があるという問題を解決し、より長く、より大きく、より広いスペースをユーザの操作に供して、ユーザが迅速に再生プログレスの調整操作を完了でき、電池の電気量を節約し、端末の持続時間を長くするという有益な効果を有する。
【００３７】
実施例２
【００３８】
図４に示すように、本実施例は多段階プログレスバーの連動制御方法を提供する。この方法は、以下のステップを含む。
【００３９】
１０１、多段階プログレスバーに作用するトリガー信号を検出する。前記多段階プログレスバーはそれぞれ少なくとも一つのプログレススライダを含む少なくとも二段階のプログレスバーを含み、前記プログレススライダがそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数がプログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーが該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は少なくともトリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含む。
【００４０】
１０２、前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出する。
【００４１】
１０３、トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出する。
【００４２】
１０４、算出された前記プログレス調整値及び他のプログレスバーのプログレス調整関数に基づいて、前記他のプログレスバーのプログレススライダのスライド距離を算出する。
【００４３】
１０５、前記他のプログレスバーのプログレススライダのスライド距離に基づいて、対応するプログレスバーのプログレススライダのスライドを制御する。
【００４４】
例えば、図１に示すように、多段階プログレスバーはリング状プログレスバーであり、二段階のプログレスバーを含み、外輪は第１段階のプログレスバーであり、再生プログレスの粗調整を実現し、内輪は第２段階のプログレスバーであり、プログレスの微調整を実現する。一つの実施例では、各段階のプログレスバーはそれぞれ一つのプログレススライダを含み、該プログレススライダの位置は現在のアプリケーションのプログレスを示し、該プログレススライダをドラッグすることにより、プログレスの調整を実現することができる。図２に示すように、第１段階のプログレスバーのプログレススライダを第１の位置から第２の位置までにドラッグすると、プログレスも対応して第１の位置に対応するプログレスから第２の位置に対応するプログレスまでに早送りすることができる。そのうち、二段階のプログレスバーの間に連動関係が存在し、そのうち一方のプログレスバー上のプログレススライダがトリガーされて移動すると、他方のプログレスバー上のプログレススライダもそれにつれて移動することができ、その連動関係は各段階のプログレスバーに対応する調整関数に関わる。
【００４５】
もちろん、本実施例でも各段階のプログレスバー上のプログレススライダの数を限定せず、二つのプログレススライダを含んでよく、第１のプログレススライダは再生プログレスの早送りを実現し、第２のプログレススライダは再生プログレスの早戻しを実現し、本実施例では、これについて具体的に限定されない。図３に示すように、リング状プログレスバーは、半閉鎖式プログレスバーであり、外輪は第１段階のプログレスバーであり、内輪は第２段階のプログレスバーであるが、外輪と内輪を左半部分と右半部分に分け、左半部分と右半部分は、それぞれ対応するプログレススライダを含み、左半部分のプログレススライダが左半部分のリング状軌跡に沿って上から下へスライドすると、再生プログレスの早送りを制御し、右半部分のプログレススライダが右半部分のリング状軌跡に沿って上から下へスライドすると、再生プログレスの早戻しを制御し、左半部分のプログレススライダがリング状の底部までにスライドした場合、左半部分のリング状軌跡に沿って下から上へスライドすると、逆に再生プログレスの早戻しを制御し、右半部分のプログレススライダがリング状の底部までにスライドした場合、右半部分のリング状軌跡に沿って下から上へスライドすると、逆に再生プログレスの早送りを制御する。
【００４６】
一つの実施例では、プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である。
【００４７】
他の実施例では、前記多段階プログレスバーは、閉鎖式多段階プログレスバー又は非閉鎖式多段階プログレスバーを含む。前記閉鎖式多段階プログレスバーとは、プログレスバーが始点及び終点を有しない循環構造のプログレスバーであることをいう。前記非閉鎖式多段階プログレスバーとは、プログレスバーが始点及び終点を有するプログレスバーであることをいう。
【００４８】
他の実施例では、前記閉鎖式多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバー等を含むが、これらに限られない。前記多段階リング状プログレスバーは、プログレスバーがリング状構造を呈する多段階プログレスバーである。前記多段階矩形プログレスバーは、プログレスバーが矩形構造を呈する多段階プログレスバーである。前記多段階三角形プログレスバーは、プログレスバーが三角形構造を呈する多段階プログレスバーである。閉鎖式多段階プログレスバーは循環構造を有するため、限られたスクリーン内にこの類型のプログレスバーを用いる場合、循環調節を実現することにより、より大きい移動距離を取得して、より正確なプログレススライダの位置決めを実現することができる。
【００４９】
説明すべきことは、前記多段階プログレスバーは閉鎖式多段階プログレスバーを含む場合、前記各段階の閉鎖式プログレスバーに対応するプログレスは、合計のプログレス以下である。例えば、多段階プログレスバーが図１に示すようなリング状プログレスバーである場合、第１段階のプログレスバーに対応する再生プログレスはアプリケーションソフトウェア全体の合計再生プログレスでよく、例えば、アプリケーションソフトウェアがビデオファイルであり、合計時間が１２０分間であれば、第１段階のプログレスバーの一回りは１２０分間を示し、第２段階のプログレスバーの一回りは５分間を示せば、第１段階のプログレスバーが一回り回転すると第２段階のプログレスバーは２４回り回転する必要がある。もちろん、第１段階のプログレスバーに対応する再生プログレスは、アプリケーション全体の一部の再生プログレスであってもよく、例えば、第１段階のプログレスバーの一回りは６０分間を示せば、第１段階のプログレスバーは二回り回転してこそビデオ全体の再生を完了することができる。
【００５０】
他の実施例では、前記非閉鎖式多段階プログレスバーは、多段階ストリップ状プログレスバー又は多段階曲線状プログレスバー等を含むが、これらに限られない。
【００５１】
他の実施例では、前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整等を含むが、これらに限られない。いわゆる離散的調整とは、プログレススライダがプログレスバーに平滑に移動することではなく、予め設定されたプログレス目盛りに従ってステップ移動する。例えば、第１段階のプログレスバーと第２段階のプログレスバーは、いずれも十個のプログレス目盛りからなり、第２段階のプログレスバーが十個のプログレス目盛り移動するごとに、第１段階のプログレスバーは一つのプログレス目盛り移動する。
【００５２】
本実施例は、多段階プログレスバーが少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、ユーザが必要に応じて異なる段階のプログレスバーを選択してプログレスを調整することにより、プログレスに対する微細な調整を実現し、従来の技術では再生プログレスに対する位置決めが不正確であるという問題を解決し、かつユーザが指でプログレスバーを操作する過程において常に誤操作又は位置決めの不正確等があるという問題を解決し、より長く、より大きく、より広いスペースをユーザの操作に供して、ユーザが迅速に再生プログレスの調整操作を完了でき、電池の電気量を節約し、端末の持続時間を長くするという有益な効果を有する。
【００５３】
実施例３
【００５４】
図５に示すように、本発明の実施例は、多段階プログレスバーでプログレス制御を行う方法を提供する。この方法は、以下のステップを含む。
【００５５】
２０１、多段階プログレスバーに作用するトリガー信号を検出する。前記多段階プログレスバーはそれぞれ少なくとも一つのプログレススライダを含む少なくとも二段階のプログレスバーを含み、前記プログレススライダがそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数がプログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーが該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は少なくともトリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含む。
【００５６】
２０２、前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出する。
【００５７】
２０３、トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出する。
【００５８】
２０４、前記プログレス調整値に基づいてプログレス制御を行う。
【００５９】
例えば、図１に示すように、多段階プログレスバーはリング状プログレスバーであり、二段階のプログレスバーを含み、外輪は第１段階のプログレスバーであり、再生プログレスの粗調整を実現し、内輪は第２段階のプログレスバーであり、プログレスの微調整を実現する。一つの実施例では、各段階のプログレスバーはそれぞれ一つのプログレススライダを含み、該プログレススライダの位置は現在のアプリケーションのプログレスを示し、該プログレススライダをドラッグすることにより、プログレスの調整を実現することができる。図２に示すように、第１段階のプログレスバーのプログレススライダを第１の位置から第２の位置までにドラッグすると、プログレスも対応して第１の位置に対応するプログレスから第２の位置に対応するプログレスまでに早送りすることができる。そのうち、二段階のプログレスバーの間に連動関係が存在し、そのうち一方のプログレスバー上のプログレススライダがトリガーされて移動すると、他方のプログレスバー上のプログレススライダもそれにつれて移動することができ、その連動関係は各段階のプログレスバーに対応する調整関数に関わる。
【００６０】
もちろん、本実施例では各段階のプログレスバー上のプログレススライダの数を限定せず、二つのプログレススライダを含んでよく、第１のプログレススライダは再生プログレスの早送りを実現し、第２のプログレススライダは再生プログレスの早戻しを実現し、本実施例では、これについて具体的に限定されない。図３に示すように、リング状プログレスバーは、半閉鎖式プログレスバーであり、外輪は第１段階のプログレスバーであり、内輪は第２段階のプログレスバーであるが、外輪と内輪を左半部分と右半部分に分け、左半部分と右半部分は、それぞれ対応するプログレススライダを含み、左半部分のプログレススライダが左半部分のリング状軌跡に沿って上から下へスライドすると、再生プログレスの早送りを制御し、右半部分のプログレススライダが右半部分のリング状軌跡に沿って上から下へスライドすると、再生プログレスの早戻しを制御し、左半部分のプログレススライダがリング状の底部までにスライドした場合、左半部分のリング状軌跡に沿って下から上へスライドすると、逆に再生プログレスの早戻しを制御し、右半部分のプログレススライダがリング状の底部までにスライドした場合、右半部分のリング状軌跡に沿って下から上へスライドすると、逆に再生プログレスの早送りを制御する。
【００６１】
そのうち一つの実施例では、プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である。
【００６２】
他の実施例では、前記多段階プログレスバーは、閉鎖式多段階プログレスバー又は非閉鎖式多段階プログレスバーを含む。前記閉鎖式多段階プログレスバーとは、プログレスバーが始点及び終点を有しない循環構造のプログレスバーであることをいう。前記非閉鎖式多段階プログレスバーとは、プログレスバーが始点及び終点を有するプログレスバーであることをいう。
【００６３】
他の実施例では、前記閉鎖式多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバー等を含むが、これらに限られない。前記多段階リング状プログレスバーは、プログレスバーがリング状構造を呈する多段階プログレスバーである。前記多段階矩形プログレスバーは、プログレスバーが矩形構造を呈する多段階プログレスバーである。前記多段階三角形プログレスバーは、プログレスバーが三角形構造を呈する多段階プログレスバーである。閉鎖式多段階プログレスバーは循環構造を有するため、限られたスクリーン内にこの類型のプログレスバーを用いる場合、循環調節を実現することにより、より大きい移動距離を取得して、より正確なプログレススライダの位置決めを実現することができる。
【００６４】
説明すべきことは、前記多段階プログレスバーは閉鎖式多段階プログレスバーを含む場合、前記各段階の閉鎖式プログレスバーに対応するプログレスは、合計のプログレス以下である。例えば、多段階プログレスバーが図１に示すようなリング状プログレスバーである場合、第１段階のプログレスバーに対応する再生プログレスはアプリケーションソフトウェア全体の合計再生プログレスでよく、例えば、アプリケーションソフトウェアがビデオファイルであり、合計時間が１２０分間であれば、第１段階のプログレスバーの一回りは１２０分間を示し、第２段階のプログレスバーの一回りは５分間を示せば、第１段階のプログレスバーが一回り回転すると第２段階のプログレスバーは２４回り回転する必要がある。もちろん、第１段階のプログレスバーに対応する再生プログレスは、アプリケーション全体の一部の再生プログレスであってもよく、例えば、第１段階のプログレスバーの一回りは６０分間を示せば、第１段階のプログレスバーは二回り回転してこそビデオ全体の再生を完了することができる。
【００６５】
他の実施例では、前記非閉鎖式多段階プログレスバーは、多段階ストリップ状プログレスバー又は多段階曲線状プログレスバー等を含むが、これらに限られない。
【００６６】
他の実施例では、前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整等を含むが、これらに限られない。いわゆる離散的調整とは、プログレススライダがプログレスバーに平滑に移動することではなく、予め設定されたプログレス目盛りに従ってステップ移動する。例えば、第１段階のプログレスバーと第２段階のプログレスバーは、いずれも十個のプログレス目盛りからなり、第２段階のプログレスバーが十個のプログレス目盛り移動するごとに、第１段階のプログレスバーは一つのプログレス目盛り移動する。
【００６７】
本実施例は、多段階プログレスバーが少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、ユーザが必要に応じて異なる段階のプログレスバーを選択してプログレスを調整することにより、プログレスに対する微細な調整を実現し、従来の技術では再生プログレスに対する位置決めが不正確であるという問題を解決し、かつユーザが指でプログレスバーを操作する過程において常に誤操作又は位置決めの不正確等があるという問題を解決し、より長く、より大きく、より広いスペースをユーザの操作に供して、ユーザが迅速に再生プログレスの調整操作を完了でき、電池の電気量を節約し、端末の持続時間を長くするという有益な効果を有する。
【００６８】
実施例４
【００６９】
本発明の実施例は、多段階プログレスバーの連動制御方法を提供する。実施例４は、実施例２に対する詳細な説明であり、図６に示すように、方法の流れは以下を含む。
【００７０】
３０１、アプリケーションソフトウェアの所定の操作をトリガーした場合、アプリケーションソフトウェアの多段階プログレスバーを表示する。
【００７１】
本実施例におけるアプリケーションソフトウェアは、ブラウザー、ビデオ再生ソフトウェア等を含むが、これらに限られない。そのうち、所定の操作は、アプリケーションソフトウェアを起動する操作又はアプリケーションソフトウェアにおけるある機能モジュールをトリガーする操作等を含むが、これらに限られない。例えば、ビデオ再生ソフトウェアにおけるある映画リンクをトリガーし、端末は該映画の再生ファイルをロードするとともに、再生インターフェイスに多段階プログレスバーを表示する。
【００７２】
本実施例における多段階プログレスバーは上記と類似し、少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーがそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダがそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数がプログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーが該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は少なくともトリガーされたプログレスバー情報及び該プログレスバーのプログレススライダのスライド距離を含み、本実施例では、これについて再度説明しない。
【００７３】
本実施例では、実施例１における前記多段階プログレスバーの類型のように、閉鎖式多段階プログレスバー又は非閉鎖式プログレスバーを含むが、これらに限られない。好ましくは、閉鎖式多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバー等を含むが、これらに限られない。非閉鎖式多段階プログレスバーは、多段階ストリップ状プログレスバー又は多段階曲線状プログレスバー等を含むが、これらに限られない。具体的なアプリケーションにおいて、多種類のプログレスバーを設計することができ、ユーザは、自己の好みに従って、異なるプログレスバーを変換して利用するように選択することができ、本実施例では、これについて具体的に限定されない。好ましくは、多段階プログレスバーの隠し機能を設定してもよく、多段階プログレスバーを用いる必要がある場合、前記多段階プログレスバーをトリガーして表示し、多段階プログレスバーを用いる必要がない場合に、該プログレスバーを隠すことができる。かつ、ユーザが多段階プログレスバーを制御しやすくなるために、好ましくは、多段階プログレスバーの拡大と縮小機能を設定することにより、ユーザは多段階プログレスバーを柔軟に調節することができる。
【００７４】
本ステップでは、多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階のプログレスバーの間は連動関係が存在し、かつ各段階の前記プログレスバーは、前記アプリケーションの再生プログレスの異なる調整値に対応し、例えば、図１に示すように、多段階プログレスバーはリング状プログレスバーであり、二段階のプログレスバーを含み、外輪は第１段階のプログレスバーであり、再生プログレスの粗調整を実現し、内輪は第２段階のプログレスバーであり、再生プログレスの微調整を実現する。一つの実施例では、各段階のプログレスバーはそれぞれ一つのプログレススライダを含み、該プログレススライダの位置は現在のアプリケーションのプログレスを示し、該プログレススライダをドラッグすることにより、再生プログレスの調整を実現することができる。図２に示すように、第１段階のプログレスバーのプログレススライダを第１の位置から第２の位置までにドラッグすると、アプリケーションの再生プログレスも対応して第１の位置に対応する再生時間から第２の位置に対応する再生時間までに早送りすることができる。
【００７５】
３０２、多段階プログレスバーに作用するトリガー信号を検出する。
【００７６】
好ましくは、トリガー信号は、各段階のプログレスバー上のプログレススライダに対するトリガー信号、又は各段階のプログレスバー上の任意の位置に対するトリガー信号を含むが、これらに限られない。図２に示すように、端末は、ユーザが第１段階のプログレスバー上のプログレススライダを第１の位置から第２の位置までにドラッグするトリガー信号、又は、ユーザが第１段階のプログレスバー上の第２の位置をクリックするトリガー信号を検出した後、プログレススライダを第２の位置までにスライドすることができる。トリガー信号は、少なくともトリガーされたプログレスバー情報及び該プログレスバーのプログレススライダのスライド軌跡を含む。
【００７７】
３０３、前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出する。
【００７８】
本ステップでは、多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号、例えば図１における第１段階のプログレスバーに対するトリガー信号を検出すれば、該プログレスバーのプログレススライダのスライド軌跡の始点及び終点に基づいて、該プログレススライダのスライド距離を算出し、具体的には、スライド距離に対する計算過程は、従来の技術における計算方法と類似しているので、本実施例では、これについて再度説明しない。
【００７９】
３０４、トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出する。
【００８０】
本実施例では、アプリケーションソフトウェアに多種類の多段階プログレスバーを予め記憶し、ユーザの好みに従って、現在のアプリケーションの多段階プログレスバーを随時変換する可能性があり、例えば、ユーザは、現在のリング状プログレスバーを三角形プログレスバーに変換する可能性があるため、一つの実施例では、プログレス調整値を算出する場合、まず現在の多段階プログレスバーの類型を確認し、対応する類型に従って各プログレスバーのプログレス調整関数を取得し、トリガーされたプログレスバーのプログレススライダのスライド距離及びそれに対応するプログレス調整関数に基づいてプログレス調整値を算出する。
【００８１】
３０５、算出された前記プログレス調整値及び他のプログレスバーのプログレス調整関数に基づいて、前記他のプログレスバーのプログレススライダのスライド距離を算出するとともに、前記他のプログレスバーのプログレススライダのスライド距離に基づいて、対応するプログレスバーのプログレススライダのスライドを制御する。
【００８２】
本実施例では、多段階プログレスバーの間は連動し、そのうちの第１段階のプログレスバーのプログレススライダがトリガーされた後、他のプログレススライダのスライドを駆動することができる。一つの実施例では、算出された前記プログレス調整値及び他のプログレスバーのプログレス調整関数に基づいて、前記他のプログレスバーのプログレススライダのスライド距離を算出し、他のプログレスバーのプログレススライダのスライド距離に基づいてそのスライド軌跡を算出し、それに対応するスライド軌跡に基づいてプログレススライダのスライドを制御する。図２に示すように、第１段階のプログレスバーのプログレススライダが第１の位置から第２の位置までにスライドすることを検出すると、第１段階のプログレスバーのプログレススライダのスライド距離を取得し、該スライド距離及び第１段階のプログレスバーのプログレス調整関数に基づいてプログレス調整値を算出し、該プログレス調整値及び第２段階のプログレスバーのプログレス調整関数に基づいて第２段階のプログレスバーのプログレススライダのスライド距離を算出し、第２段階のプログレスバーのスライド距離に基づいてそのスライド軌跡を算出するとともに、第２段階のプログレスバーのプログレススライダを該スライド軌跡に従ってスライドさせるように駆動する。
【００８３】
本実施例では、前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整等を含むが、これらに限られない。いわゆる離散的調整とは、プログレススライダがプログレスバーに平滑に移動することではなく、予め設定されたプログレス目盛りに従ってステップ移動する。例えば、第１段階のプログレスバーと第２段階のプログレスバーは、いずれも十個のプログレス目盛りからなり、第２段階のプログレスバーが十個のプログレス目盛り移動するごとに、第１段階のプログレスバーは一つのプログレス目盛り移動する。
【００８４】
３０６、プログレス調整値に基づいてプログレス制御を行う。
【００８５】
そのうち、プログレス調整値に基づいてプログレス制御を行う具体的な流れの詳細は、実施例５を参照し、本実施例では、ここで再度説明しない。
【００８６】
本実施例は、多段階プログレスバーが少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、ユーザが必要に応じて異なる段階のプログレスバーを選択してプログレスを調整することにより、プログレスに対する微細な調整を実現し、従来の技術では再生プログレスに対する位置決めが不正確であるという問題を解決し、かつユーザが指でプログレスバーを操作する過程において常に誤操作又は位置決めの不正確等があるという問題を解決し、より長く、より大きく、より広いスペースをユーザの操作に供して、ユーザが迅速に再生プログレスの調整操作を完了でき、電池の電気量を節約し、端末の持続時間を長くするという有益な効果を有する。
【００８７】
実施例５
【００８８】
本発明の実施例は、多段階プログレスバーでプログレス制御を行う方法を提供し、本実施例は、実施例３に対する詳細な説明であり、図７に示すように、方法の流れは以下を含む。
【００８９】
４０１、多段階プログレスバーに作用するトリガー信号を検出する。
【００９０】
本実施例では、アプリケーションソフトウェアの実行過程、例えばウェブページの閲覧過程又はビデオの再生過程において、端末は多段階プログレスバーに作用するトリガー信号を検出する。該トリガー信号は、各段階のプログレスバー上のプログレススライダに対するトリガー信号、又は各段階のプログレスバー上の任意の位置に対するトリガー信号を含むが、これらに限られず、本実施例では、これについて再度説明しない。そのうち、前記トリガー信号は少なくともトリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含む。
【００９１】
本実施例における多段階プログレスバーは上記と類似し、少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーがそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダがそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数がプログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーが該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は少なくともトリガーされたプログレスバー情報及び該プログレスバーのプログレススライダのスライド距離を含み、本実施例では、これについて再度説明しない。
【００９２】
４０２、前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出する。
【００９３】
本ステップでは、多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号、例えば図１における第１段階のプログレスバーに対するトリガー信号を検出すれば、該プログレスバーのプログレススライダのスライド軌跡の始点及び終点に基づいて、該プログレススライダのスライド距離を算出し、具体的には、スライド距離に対する計算過程は、従来の技術における計算方法と類似しているので、本実施例では、これについて再度説明しない。
【００９４】
４０３、トリガーされたプログレスバーのプログレススライダのスライド距離及びそれに対応するプログレス調整関数に基づいてプログレス調整値を算出する。
【００９５】
本実施例では、アプリケーションソフトウェアに多種類の多段階プログレスバーを予め記憶し、ユーザの好みに従って、現在のアプリケーションの多段階プログレスバーを随時変換する可能性があり、例えば、ユーザは、現在のリング状プログレスバーを三角形プログレスバーに変換する可能性があるため、一つの実施例では、プログレス調整値を算出する場合、まず現在の多段階プログレスバーの類型を確認し、対応する類型に従って対応するプログレス調整関数を取得し、トリガーされたプログレスバーのプログレススライダのスライド距離及びそれに対応するプログレス調整関数に基づいてプログレス調整値を算出する。
【００９６】
４０４、前記プログレス調整値に基づいてプログレス制御を行う。
【００９７】
本ステップでは、プログレス調整値を取得した後、プログレスを制御し、ビデオの再生の調整値が５分間であれば、対応してビデオの五分間後のビデオストリームを、現在の再生プログレスとしてドラッグし、ここで、調整値に基づいて再生プログレスを調整することは、従来の技術と類似しているので、本実施例では、これについて再度説明しない。
【００９８】
４０５、調整後のプログレスに基づいてアプリケーションソフトウェアを再生する。
【００９９】
端末は、調整後の再生プログレスを取得した後、調整後の再生プログレスに基づいて該アプリケーションソフトウェアを引き続き再生し、ここで、従来の技術と類似しているので、本実施例では、これについて再度説明しない。
【０１００】
本実施例は、多段階プログレスバーが少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、ユーザが必要に応じて異なる段階のプログレスバーを選択してプログレスを調整することにより、プログレスに対する微細な調整を実現し、従来の技術では再生プログレスに対する位置決めが不正確であるという問題を解決し、かつユーザが指でプログレスバーを操作する過程において常に誤操作又は位置決めの不正確等があるという問題を解決し、より長く、より大きく、より広いスペースをユーザの操作に供して、ユーザが迅速に再生プログレスの調整操作を完了でき、電池の電気量を節約し、端末の持続時間を長くするという有益な効果を有する。
【０１０１】
実施例６
【０１０２】
図８に示すように、本発明の実施例は、検出モジュール５０１、スライド距離取得モジュール５０２、プログレス調整値取得モジュール５０３及び連動モジュール５０４を含むプログレス制御装置を提供する。
【０１０３】
検出モジュール５０１は、多段階プログレスバーに作用するトリガー信号を検出する。前記多段階プログレスバーはそれぞれ少なくとも一つのプログレススライダを含む少なくとも二段階のプログレスバーを含み、前記プログレススライダがそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数がプログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーが該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は少なくともトリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含む。
【０１０４】
スライド距離取得モジュール５０２は、前記検出モジュールにより前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出する。
【０１０５】
プログレス調整値取得モジュール５０３は、トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出する。
【０１０６】
前記スライド距離取得モジュール５０２は、さらに、算出された前記プログレス調整値及び他のプログレスバーのプログレス調整関数に基づいて、前記他のプログレスバーのプログレススライダのスライド距離を算出する。
【０１０７】
連動モジュール５０４は、前記他のプログレスバーのプログレススライダのスライド距離に基づいて、対応するプログレスバーのプログレススライダのスライドを制御する。
【０１０８】
他の実施例では、図９に示すように、前記検出モジュール５０１は、
各段階のプログレスバー上のプログレススライダに作用するトリガー信号を検出する第１の検出手段５０１ａ、又は、
各段階のプログレスバー上の任意の位置に作用するトリガー信号を検出する第２の検出手段５０１ｂ、を含む。
【０１０９】
他の実施例では、図９に示すように、前記プログレス調整値取得モジュール５０３は、
前記多段階プログレスバーの類型を確定する類型取得手段５０３ａと、
前記多段階プログレスバーの類型に従って各プログレスバーのプログレス関数を取得するプログレス関数取得手段５０３ｂと、
トリガーされたプログレスバーのプログレス関数及び前記プログレススライダのスライド距離に基づいて、プログレス調整値を算出するプログレス調整値取得手段５０３ｃとを含む。
【０１１０】
他の実施例では、前記プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である。
【０１１１】
他の実施例では、前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整を含む。
【０１１２】
他の実施例では、前記多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバーを含む。
【０１１３】
本実施例は、多段階プログレスバーが少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、ユーザが必要に応じて異なる段階のプログレスバーを選択してプログレスを調整することにより、プログレスに対する微細な調整を実現し、従来の技術では再生プログレスに対する位置決めが不正確であるという問題を解決し、かつユーザが指でプログレスバーを操作する過程において常に誤操作又は位置決めの不正確等があるという問題を解決し、より長く、より大きく、より広いスペースをユーザの操作に供して、ユーザが迅速に再生プログレスの調整操作を完了でき、電池の電気量を節約し、端末の持続時間を長くするという有益な効果を有する。
【０１１４】
実施例７
【０１１５】
図１０に示すように、本発明の実施例は、検出モジュール６０１、スライド距離取得モジュール６０２、プログレス調整値取得モジュール６０３及びプログレス調整モジュール６０４を含む、多段階プログレスバーでプログレス制御を行う装置を提供する。
【０１１６】
検出モジュール６０１は、多段階プログレスバーに作用するトリガー信号を検出する。前記多段階プログレスバーはそれぞれ少なくとも一つのプログレススライダを含む少なくとも二段階のプログレスバーを含み、前記プログレススライダがそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数がプログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーが該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は少なくともトリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含む。
【０１１７】
スライド距離取得モジュール６０２は、前記検出モジュールにより前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出する。
【０１１８】
プログレス調整値取得モジュール６０３は、トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出する。
【０１１９】
プログレス調整モジュール６０４は、前記プログレス調整値に基づいてプログレス制御を行う。
【０１２０】
他の実施例では、図１１に示すように、前記検出モジュール６０１は、
各段階のプログレスバー上のプログレススライダに作用するトリガー信号を検出する第１の検出手段６０１ａ、又は、
各段階のプログレスバー上の任意の位置に作用するトリガー信号を検出する第２の検出手段６０１ｂを含む。
【０１２１】
他の実施例では、図１１に示すように、前記プログレス調整値取得モジュール６０３は、
前記多段階プログレスバーの類型を確定する類型取得手段６０３ａと、
前記多段階プログレスバーの類型に従って各プログレスバーのプログレス関数を取得するプログレス関数取得手段６０３ｂと、
トリガーされたプログレスバーのプログレス関数及び前記プログレススライダのスライド距離に基づいて、プログレス調整値を算出するプログレス調整値取得手段６０３ｃと、を含む。
【０１２２】
他の実施例では、前記プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である。
【０１２３】
他の実施例では、前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整を含む。
【０１２４】
他の実施例では、前記多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバーを含む。
【０１２５】
本実施例は、多段階プログレスバーが少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、ユーザが必要に応じて異なる段階のプログレスバーを選択してプログレスを調整することにより、プログレスに対する微細な調整を実現し、従来の技術では再生プログレスに対する位置決めが不正確であるという問題を解決し、かつユーザが指でプログレスバーを操作する過程において常に誤操作又は位置決めの不正確等があるという問題を解決し、より長く、より大きく、より広いスペースをユーザの操作に供して、ユーザが迅速に再生プログレスの調整操作を完了でき、電池の電気量を節約し、端末の持続時間を長くするという有益な効果を有する。
【０１２６】
説明すべきことは、前記実施例に係るプログレス制御装置と多段階プログレスバーでプログレス制御を行う装置は、前記各機能モジュールの区画を例として説明するに過ぎず、実際の応用において、必要に応じて前記機能を異なる機能モジュールに割り当てて完了し、即ち、装置の内部構造を異なる機能モジュールに区画することにより、上記のように説明したすべて又は一部の機能を完了することができる。
【０１２７】
また、前記実施例に係るプログレス制御装置及び多段階プログレスバーでプログレス制御を行う装置は、それぞれプログレス制御方法及び多段階プログレスバーでプログレス制御を行う方法の実施例と同一の構想に属し、その具体的な実現過程の詳細は、方法の実施例を参照し、ここで再度説明しない。
【０１２８】
前記本発明の実施例の番号は説明のためのものに過ぎず、実施例の優劣を示さない。
【０１２９】
当業者にとって、上記実施例の全て又は一部のステップは、ハードウェアで完了してもよく、プログラムによって関連するハードウェアを命令して完了してもよい。前記プログラムはコンピュータが読み取り可能な記憶媒体に記憶でき、上記記憶媒体は、読み取り専用メモリ、磁気ディスク又は光ディスク等を使用できる。
【０１３０】
以上は、本発明の好ましい実施例に過ぎず、本発明はこれらに限定されるものではない。本発明の要旨を逸脱しない範囲内で行なったいかなる変更、同等入替、改良などは、すべて本発明の保護範囲に含まれるべきである。 
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動する、ことを特徴とする多段階プログレスバー。
【請求項２】
前記プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である、
ことを特徴とする請求項１に記載の多段階プログレスバー。
【請求項３】
前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整を含む、
ことを特徴とする請求項１に記載の多段階プログレスバー。
【請求項４】
前記多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバーを含む、
ことを特徴とする請求項１に記載の多段階プログレスバー。
【請求項５】
多段階プログレスバーに作用するトリガー信号を検出すること、を含み、前記多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は、少なくとも、トリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含み、
前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出することと、
トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出することと、
算出された前記プログレス調整値及び他のプログレスバーのプログレス調整関数に基づいて、前記他のプログレスバーのプログレススライダのスライド距離を算出することと、
前記他のプログレスバーのプログレススライダのスライド距離に基づいて、対応するプログレスバーのプログレススライダのスライドを制御することと、
をさらに含むことを特徴とする多段階プログレスバーの連動制御方法。
【請求項６】
前記多段階プログレスバーに作用するトリガー信号を検出することは、
各段階のプログレスバー上のプログレススライダに作用するトリガー信号を検出すること、又は、
各段階のプログレスバー上の任意の位置に作用するトリガー信号を検出すること、
を含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出することは、
前記多段階プログレスバーの類型を確定することと、
前記多段階プログレスバーの類型に従って各プログレスバーのプログレス関数を取得することと、
トリガーされたプログレスバーのプログレス関数及び前記プログレススライダのスライド距離に基づいて、プログレス調整値を算出することと、
を含むことを特徴とする請求項５に記載の方法。
【請求項８】
前記プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である、
ことを特徴とする請求項５に記載の方法。
【請求項９】
前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整を含む、ことを特徴とする請求項５に記載の方法。
【請求項１０】
前記多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバーを含む、
ことを特徴とする請求項５に記載の方法。
【請求項１１】
多段階プログレスバーに作用するトリガー信号を検出すること、を含み、前記多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は、少なくとも、トリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含み、
前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出することと、
トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出することと、
前記プログレス調整値に基づいてプログレス制御を行うことと、
をさらに含むことを特徴とする多段階プログレスバーでプログレス制御を行う方法。
【請求項１２】
前記多段階プログレスバーに作用するトリガー信号を検出することは、
各段階のプログレスバー上のプログレススライダに作用するトリガー信号を検出すること、又は、
各段階のプログレスバー上の任意の位置に作用するトリガー信号を検出すること、
を含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出することは、
前記多段階プログレスバーの類型を確定することと、
前記多段階プログレスバーの類型に従って各プログレスバーのプログレス関数を取得することと、
トリガーされたプログレスバーのプログレス関数及び前記プログレススライダのスライド距離に基づいて、プログレス調整値を算出することと、
を含むことを特徴とする請求項１１に記載の方法。
【請求項１４】
前記プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である、
ことを特徴とする請求項１１に記載の方法。
【請求項１５】
前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整を含む、
ことを特徴とする請求項１１に記載の方法。
【請求項１６】
前記多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバーを含む、
ことを特徴とする請求項１１に記載の方法。
【請求項１７】
多段階プログレスバーに作用するトリガー信号を検出する検出モジュールとを含み、前記多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は、少なくとも、トリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含み、
前記検出モジュールにより前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出するスライド距離取得モジュールと、
トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出するプログレス調整値取得モジュールと、
前記他のプログレスバーのプログレススライダのスライド距離に基づいて、対応するプログレスバーのプログレススライダのスライドを制御する連動モジュールと、をさらに含み、
前記スライド距離取得モジュールはさらに、算出された前記プログレス調整値及び他のプログレスバーのプログレス調整関数に基づいて、前記他のプログレスバーのプログレススライダのスライド距離を算出する、
ことを特徴とする多段階プログレスバーの連動制御装置。
【請求項１８】
前記検出モジュールは、
各段階のプログレスバー上のプログレススライダに作用するトリガー信号を検出する第１の検出手段、又は、
各段階のプログレスバー上の任意の位置に作用するトリガー信号を検出する第２の検出手段、
を含む、ことを特徴とする請求項１６に記載の装置。
【請求項１９】
前記プログレス調整値取得モジュールは、
前記多段階プログレスバーの類型を確定する類型取得手段と、
前記多段階プログレスバーの類型に従って各プログレスバーのプログレス関数を取得するプログレス関数取得手段と、
トリガーされたプログレスバーのプログレス関数及び前記プログレススライダのスライド距離に基づいて、プログレス調整値を算出するプログレス調整値取得手段と、
を含むことを特徴とする請求項１６に記載の装置。
【請求項２０】
前記プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である、
ことを特徴とする請求項１６に記載の装置。
【請求項２１】
前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整を含む、
ことを特徴とする請求項１６に記載の装置。
【請求項２２】
前記多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバーを含む、ことを特徴とする請求項１６に記載の装置。
【請求項２３】
多段階プログレスバーに作用するトリガー信号を検出する検出モジュールとを含み、前記多段階プログレスバーは少なくとも二段階のプログレスバーを含み、各段階の前記プログレスバーはそれぞれ少なくとも一つのプログレススライダを含み、前記プログレススライダはそれに対応するプログレスバーに対してプログレス調整を行うためのものであり、各段階の前記プログレスバーが異なるプログレス調整関数に対応し、前記プログレス調整関数は、プログレススライダのスライド距離とプログレス調整値との間の関数であり、各段階の前記プログレスバーは該プログレス調整値及び対応するプログレス調整関数に基づいて互いに連動し、前記トリガー信号は、少なくとも、トリガーされたプログレスバー情報と該プログレスバーのプログレススライダのスライド軌跡を含み、
前記検出モジュールにより前記多段階プログレスバーのうちいずれか一つのプログレスバーに対するトリガー信号を検出すれば、前記トリガー信号におけるスライド軌跡に基づいて、トリガーされたプログレスバーのプログレススライダのスライド距離を算出するスライド距離取得モジュールと、
トリガーされたプログレスバーのプログレス調整関数及び前記プログレススライダのスライド距離に基づいてプログレス調整値を算出するプログレス調整値取得モジュールと、
前記プログレス調整値に基づいてプログレス制御を行うプログレス調整モジュールと、
をさらに含むことを特徴とする、多段階プログレスバーでプログレス制御を行う装置。
【請求項２４】
前記検出モジュールは、
各段階のプログレスバー上のプログレススライダに作用するトリガー信号を検出する第１の検出手段、又は、
各段階のプログレスバー上の任意の位置に作用するトリガー信号を検出する第２の検出手段、
を含むことを特徴とする請求項２３に記載の装置。
【請求項２５】
前記プログレス調整値取得モジュールは、
前記多段階プログレスバーの類型を確定する類型取得手段と、
前記多段階プログレスバーの類型に従って各プログレスバーのプログレス関数を取得するプログレス関数取得手段と、
トリガーされたプログレスバーのプログレス関数及び前記プログレススライダのスライド距離に基づいて、プログレス調整値を算出するプログレス調整値取得手段と、
を含むことを特徴とする請求項２３に記載の装置。
【請求項２６】
前記プログレススライダのスライド距離とプログレス調整値との間の関数の関係は線形関係である、
ことを特徴とする請求項２３に記載の装置。
【請求項２７】
前記多段階プログレスバーにおけるプログレススライダにより対応するプログレスバーに対して行われたプログレス調整は、平滑的調整又は離散的調整を含む、
ことを特徴とする請求項２３に記載の装置。
【請求項２８】
前記多段階プログレスバーは、多段階リング状プログレスバー、多段階矩形プログレスバー又は多段階三角形プログレスバーを含む、
ことを特徴とする請求項２３に記載の装置。
【請求項２９】
プロセッサに実行されることにより、請求項５〜１０のいずれかに記載の多段階プログレスバーの連動制御方法及び請求項１１〜１６のいずれかに記載の多段階プログレスバーでプログレス制御を行う方法を実現することを特徴とするプログラム。
【請求項３０】
請求項２９に記載のプログラムが記録された記録媒体。
【国際調査報告】
2016502195.tif 000014
2016502195.tif 000015
2016502195.tif 000016
2016502195.tif 000017