WO2014190829A1 - 多级进度条、进度控制的方法和装置 - Google Patents

多级进度条、进度控制的方法和装置 Download PDF

Info

Publication number
WO2014190829A1
WO2014190829A1 PCT/CN2014/076179 CN2014076179W WO2014190829A1 WO 2014190829 A1 WO2014190829 A1 WO 2014190829A1 CN 2014076179 W CN2014076179 W CN 2014076179W WO 2014190829 A1 WO2014190829 A1 WO 2014190829A1
Authority
WO
WIPO (PCT)
Prior art keywords
progress
level
bar
progress bar
slider
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2014/076179
Other languages
English (en)
French (fr)
Inventor
秦秋平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiaomi Inc
Original Assignee
Xiaomi Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xiaomi Inc filed Critical Xiaomi Inc
Priority to JP2015544350A priority Critical patent/JP2016502195A/ja
Priority to KR1020157013585A priority patent/KR20150074161A/ko
Priority to BR112015017955A priority patent/BR112015017955A2/pt
Priority to MX2015007305A priority patent/MX352644B/es
Priority to EP14804456.3A priority patent/EP2942779B1/en
Priority to RU2015129669A priority patent/RU2618770C2/ru
Publication of WO2014190829A1 publication Critical patent/WO2014190829A1/zh
Priority to IN4016DEN2015 priority patent/IN2015DN04016A/en
Priority to US14/755,175 priority patent/US9927946B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 

Definitions

  • Multi-level progress bar, method and device for progress control The present application is based on a Chinese patent application with the application number 201310214891.6 and the application date being May 31, 2013, and requires the priority of the Chinese patent application, the entire Chinese patent application The contents are incorporated herein by reference.
  • the present disclosure relates to the field of computer technologies, and in particular, to a multi-level progress bar, a method and apparatus for progress control. Background technique
  • portable terminals such as smartphones, iPads, and the like
  • portable terminals such as smartphones, iPads, and the like
  • the webpage or video may be fast forwarded or rewinded at any time according to his own needs.
  • the display screens of most portable terminals are touch screens, so how can it be effectively On the touch screen, controlling the progress of webpage or video playback is a problem that needs to be solved.
  • a horizontal or vertical progress bar is set on the page.
  • the progress bar represents the entire playback progress of the webpage or video.
  • the position on the top represents the progress of the program. Drag and drop by pressing the button, or click a position on the progress bar to move the button to that location, to control the progress of the web page or video playback.
  • the present disclosure provides a multi-level progress bar
  • the multi-level progress bar includes at least two levels of progress bars; each of the progress bar includes at least one progress slider, and the progress slider is used for The progress bar is adjusted according to the progress bar; the progress bar of each level corresponds to a different progress adjustment function; the progress adjustment function is a function between the sliding distance of the progress slider and the progress adjustment value; the progress bar of each level The linkage between the progress adjustment value and the corresponding progress adjustment function is performed.
  • the present disclosure provides a linkage control method for a multi-level progress bar, the method comprising: detecting a trigger signal acting on a multi-level progress bar; the multi-level progress bar includes at least a two-level progress bar; The progress bar of each level includes at least one progress slider, and the progress slider is used to adjust the progress of the corresponding progress bar; the progress bar of each level corresponds to a different progress adjustment function; the progress adjustment function is About the sliding distance of the progress slider a function between the deviation and the progress adjustment value; the progress bar of each level is linked based on the progress adjustment value and the corresponding progress adjustment function; the trigger signal includes at least the triggered progress bar information and the progress The sliding track of the progress slider;
  • a trigger signal is detected on any one of the multi-level progress bars, calculating a sliding distance of the progress slider of the triggered progress bar according to the sliding track in the trigger signal;
  • the present disclosure also provides a method for progress control by a multi-level progress bar, the method comprising: detecting a trigger signal acting on a multi-level progress bar; the multi-level progress bar includes at least two levels of progress The progress bar includes at least one progress slider, and the progress slider is used to adjust the progress of the corresponding progress bar; the progress bar of each level corresponds to a different progress adjustment function; the progress The adjustment function is a function between the sliding distance of the progress slider and the progress adjustment value; the progress bar of each level is linked based on the progress adjustment value and the corresponding progress adjustment function; the trigger signal includes at least The progress bar information triggered and the sliding track of the progress bar of the progress bar;
  • a trigger signal is detected on any one of the multi-level progress bars, calculating a sliding distance of the progress slider of the triggered progress bar according to the sliding track in the trigger signal;
  • the progress adjustment value is calculated according to the progress adjustment function of the triggered progress bar and the sliding distance of the progress slider; and the progress control is performed according to the progress adjustment value.
  • the present disclosure further provides a linkage control device for a multi-level progress bar, the device comprising: a detection module, configured to detect a trigger signal acting on a multi-level progress bar: the multi-level progress bar includes at least a two-level progress bar; each of the progress bar includes at least one progress slider, and the progress slider is used to adjust the progress of the corresponding progress bar; the progress bar of each level corresponds to a different progress adjustment function;
  • the progress adjustment function is a function between a sliding distance of the progress slider and a progress adjustment value; the progress bar of each level is linked based on the progress adjustment value and the corresponding progress adjustment function; At least including the triggered progress bar information and the sliding track of the progress bar progress slider;
  • a sliding distance obtaining module configured to calculate a progress slip of the triggered progress bar according to a sliding track in the trigger signal if the detecting module detects a trigger signal for any one of the multi-level progress bars a sliding distance of the block;
  • a progress adjustment value obtaining module configured to calculate a progress adjustment value according to a progress adjustment function of the triggered progress bar and a sliding distance of the progress slider;
  • the sliding distance obtaining module is further configured to calculate a sliding distance of the progress slider of the other progress bar according to the calculated progress adjustment value and a progress adjustment function of the other progress bar;
  • the linkage module is configured to control the progress slider sliding of the corresponding progress bar according to the sliding distance of the progress slider of the other progress bar.
  • the present disclosure also provides an apparatus for performing schedule control by a multi-level progress bar, the apparatus comprising: a detecting module, configured to detect a trigger signal acting on a multi-stage progress bar; The method includes at least one progress bar; the progress bar includes at least one progress slider, and the progress slider is used to adjust the progress of the corresponding progress bar; the progress bar of each level has different progress adjustments.
  • the progress adjustment function is a function between a sliding distance of the progress slider and a progress adjustment value; the progress bar of each level is linked based on the progress adjustment value and the corresponding progress adjustment function;
  • the signal includes at least the triggered progress bar information and the sliding track of the progress bar progress slider;
  • a sliding distance obtaining module configured to calculate a progress slip of the triggered progress bar according to a sliding track in the trigger signal if the detecting module detects a trigger signal for any one of the multi-level progress bars a sliding distance of the block;
  • a progress adjustment value obtaining module configured to calculate a progress adjustment value according to a progress adjustment function of the triggered progress bar and a sliding distance of the progress slider;
  • a progress adjustment module configured to perform progress control according to the progress adjustment value.
  • the multi-level progress bar includes at least two levels of progress bars, and each level of the progress bar corresponds to a different progress adjustment function, and the user may select different levels according to requirements.
  • the progress bar adjusts the progress, thereby achieving fine adjustment of the progress, solving the problem of inaccurate positioning of the playback progress in the current technology, and solving the problem that the user's finger operation progress bar often has misoperation or inaccurate positioning.
  • the problem is that it provides a longer, larger, and wider space for the user to operate, enabling the user to quickly complete the adjustment of the playback progress, saving battery power and increasing the endurance of the terminal.
  • FIG. 1 is an exemplary diagram of a multi-level circular progress bar interface provided in Embodiment 1 of the present disclosure
  • FIG. 2 is an exemplary diagram of another multi-level annular progress bar interface provided in Embodiment 1 of the present disclosure
  • FIG. 3 is an exemplary diagram of another multi-level annular progress bar interface provided in Embodiment 1 of the present disclosure.
  • Embodiment 4 is an exemplary flowchart of a method for progress control provided in Embodiment 2 of the present disclosure
  • Embodiment 3 of the present disclosure is an exemplary flowchart of a method for progress control provided in Embodiment 3 of the present disclosure
  • Embodiment 3 is an exemplary flowchart of a method for progress control provided in Embodiment 4 of the present disclosure
  • Embodiment 7 is an exemplary flowchart of a method for progress control provided in Embodiment 5 of the present disclosure.
  • Embodiment 8 is an exemplary structural diagram of a device for progress control provided in Embodiment 6 of the present disclosure.
  • Embodiment 9 is an exemplary structural diagram of another apparatus for progress control provided in Embodiment 6 of the present disclosure.
  • FIG. 10 is an exemplary diagram of an apparatus for performing schedule control by a multi-stage progress bar according to Embodiment 7 of the present disclosure.
  • FIG. 11 is an exemplary structural diagram of another apparatus for performing schedule control by a multi-stage progress bar according to Embodiment 7 of the present disclosure.
  • the terminal in the embodiment of the present disclosure may include a smartphone, a tablet, an e-book reader, an MP3 player (Moving Picture Experts Group Audio Layer ⁇ , a motion picture expert compresses a standard audio layer 3), and a ⁇ 4 (Moving Picture Experts Group Audio Layer) IV, Motion Picture Experts compress standard audio layers 3) Players, laptops and desktop computers, etc.
  • an MP3 player Moving Picture Experts Group Audio Layer ⁇
  • a motion picture expert compresses a standard audio layer 3
  • ⁇ 4 Motion Picture Experts Group Audio Layer
  • a multi-level progress bar is provided in the embodiment of the present disclosure, and the multi-level progress bar is used to control the progress, for example, control of the progress of playing of the video, or control of the progress of playing the page.
  • the multi-level progress bar includes at least two levels of progress bars; each of the level progress bars includes at least one progress slider, and the progress slider is used to perform progress adjustment on the corresponding progress bar; Corresponding to different progress adjustment functions; the progress adjustment function is a function between the sliding distance of the progress slider and the progress adjustment value; and each progress bar is based on the progress adjustment value and the corresponding progress adjustment function Linkage.
  • the multi-level progress bar is a circular progress bar, including a two-level progress bar, and the outer ring is a first-level progress bar, which implements a rough adjustment of the playback progress, and the inner ring is a second-level progress bar.
  • each level of progress bar includes a progress slider, the position of the progress slider indicating the progress of the current application, and the progress adjustment can be achieved by dragging the progress slider.
  • FIG. 2 when the progress slider of the first-level progress bar is dragged from the first position to the second position, the progress will also advance from the progress corresponding to the first position to the progress corresponding to the second position.
  • the progress slider on one of the progress bars is triggered to move, the progress slider on the other progress bar will also move with the linkage relationship and each level of progress bar.
  • the corresponding adjustment function is related.
  • the circular progress bar shown in FIG. 1 is taken as an example in the embodiment:
  • the progress adjustment function of the first level progress bar is:
  • the number of progress sliders on each level of the progress bar is not limited, and may include two progress sliders.
  • the first progress slider is used to implement fast forward playback, and the second progress slider is used.
  • the implementation of the back-off of the playback progress is not specifically limited in this embodiment.
  • the circular progress bar is a semi-closed progress bar
  • the outer ring is the first-level progress bar
  • the inner ring is the second-level progress bar
  • the outer and inner rings are divided into the left half and the right half. In part, the left half and the right half respectively include corresponding progress sliders.
  • the playback progress is fast forwarded, when the right half is When the progress slider slides from the top along the right half of the circular trajectory, it controls the backward movement of the playback progress; when the progress slider of the left half slides to the bottom of the ring, when the circular trajectory slides from the bottom to the left half, Conversely, the back of the playback progress is controlled.
  • the progress slider of the right half slides to the bottom of the ring, the circular motion of the right half slides from bottom to top, which in turn controls the fast progress of the playback progress.
  • each progress bar in the multi-level progress bar has an independent progress adjustment function.
  • the progress adjustment function is a function between the sliding distance of the progress slider and the progress adjustment value.
  • the corresponding progress adjustment value can be calculated according to the progress adjustment function of the trigger progress bar.
  • the calculated progress adjustment value can be used to calculate the sliding distance of each progress slider according to the progress adjustment function of other progress bars.
  • the relationship between the sliding distance of the progress slider and the progress adjustment value is a linear relationship. That is, the sliding distance is adjusted proportionally to the progress adjustment value.
  • the multi-level progress bar includes: a closed multi-level progress bar or a non-closed multi-level progress bar.
  • the closed multi-level progress bar refers to a progress bar in which the progress bar is a loop structure without a starting point and a ending point.
  • the non-closed multi-level progress bar refers to a progress bar in which the progress bar has a starting point and a ending point.
  • the closed multi-level progress bar includes, but is not limited to: a multi-level circular progress bar, a multi-level rectangular progress bar, or a multi-level triangular progress bar, and the like.
  • the multi-level circular progress bar is a multi-level progress bar in which the progress bar has a ring structure.
  • the multi-level rectangular progress bar is a multi-level progress bar in which the progress bar has a rectangular structure.
  • the multi-level triangle progress bar is a multi-level progress bar in which the progress bar has a triangular structure. Since the closed multi-stage progress bar has a looping structure, using this type of progress bar in a limited screen enables loop adjustment to achieve a larger moving distance for more accurate progress slider positioning.
  • the multi-level progress bar includes a closed multi-level progress bar
  • the progress corresponding to each level of the closed progress bar is less than or equal to the total progress.
  • the playback progress corresponding to the first-level progress bar may be the total playback progress of the entire application software, for example, the application software is a video file, and the total duration is 120 minutes.
  • the first level of the progress bar represents 120 minutes
  • the second level of progress bar represents 5 minutes. Then the first level progress bar completes a circle and the second level progress bar needs to turn 24 times.
  • the playback progress corresponding to the first-level progress bar can also be the partial playback progress of the entire application. For example, if the first-level progress bar represents 60 minutes, the first-level progress bar can complete the entire video playback after two turns. .
  • the non-closed multi-level progress bar includes, but is not limited to: a multi-level strip progress bar or a multi-level curved progress bar or the like.
  • the progress adjustment of the progress bar by the progress slider in the multi-level progress bar includes, but is not limited to, smooth adjustment or discrete adjustment.
  • the so-called discrete adjustment means that the progress slider does not move smoothly on the progress bar, but moves according to the preset progress grid.
  • the first-level progress bar and the second-level progress bar are composed of ten progress grids. Each level progress bar moves through a progress grid, and the first-level progress bar moves a progress grid.
  • the beneficial effects of the embodiment include:
  • the multi-level progress bar includes at least two levels of progress bars, and each level of the progress bar corresponds to a different progress adjustment function, and the user can select different levels of progress bars to adjust the progress according to requirements, thereby realizing Fine adjustment of the progress, solves the problem of inaccurate positioning of the playback progress in the current technology, and solves the problem that the user's finger operation progress bar often has misoperation or inaccurate positioning, and achieves a longer and more
  • the large and wider space allows the user to operate, enabling the user to quickly complete the adjustment of the playback progress, saving battery power and increasing the endurance of the terminal.
  • Embodiment 2 Embodiment 2
  • a linkage control method for a multi-level progress bar including:
  • the multi-level progress bar includes at least two levels of progress bars; each of the progress bar includes at least one progress slider, and the progress slider is used for The progress bar is adjusted according to the progress bar; the progress bar of each level corresponds to a different progress adjustment function; the progress adjustment function is a function between the sliding distance of the progress slider and the progress adjustment value; the progress bar of each level Linking between the progress adjustment value and the corresponding progress adjustment function; the trigger signal includes at least the triggered progress bar information and the sliding track of the progress bar progress slider;
  • a trigger signal is detected on any one of the multi-level progress bars, calculate a sliding distance of the progress slider of the triggered progress bar according to the sliding track in the trigger signal;
  • the multi-level progress bar is a circular progress bar, including a two-level progress bar, and the outer ring is a first-level progress bar, which implements a rough adjustment of the playback progress, and the inner ring is a second-level progress bar.
  • each level of progress bar includes a progress slider, the position of the progress slider indicates the progress of the current application, and the progress adjustment can be achieved by dragging the progress slider.
  • the progress slider of the first level progress bar is When the first position is dragged to the second position, the progress will also advance to the progress corresponding to the second position from the progress corresponding to the first position. There is a linkage relationship between the two levels of progress bars. When the progress slider on one of the progress bars is triggered to move, the progress slider on the other progress bar will also move with the linkage relationship and each level of progress bar. The corresponding adjustment function is related.
  • the number of progress sliders on each level of the progress bar is not limited, and may include two progress sliders.
  • the first progress slider is used to implement fast forward playback, and the second progress slider is used.
  • the implementation of the back-off of the playback progress is not specifically limited in this embodiment.
  • the circular progress bar is a semi-closed progress bar
  • the outer ring is the first-level progress bar
  • the inner ring is the second-level progress bar
  • the outer and inner rings are divided into the left half and the right half. In part, the left half and the right half respectively include corresponding progress sliders.
  • the playback progress is fast forwarded, when the right half is When the progress slider slides from the top along the right half of the circular trajectory, it controls the backward movement of the playback progress; when the progress slider of the left half slides to the bottom of the ring, when the circular trajectory slides from the bottom to the left half, Conversely, the back of the playback progress is controlled.
  • the progress slider of the right half slides to the bottom of the ring, the circular motion of the right half slides from bottom to top, which in turn controls the fast progress of the playback progress.
  • the relationship between the sliding distance of the progress slider and the progress adjustment value is a linear relationship.
  • the multi-level progress bar includes: a closed multi-level progress bar or a non-closed multi-level progress bar.
  • the closed multi-level progress bar refers to a progress bar in which the progress bar is a loop structure without a starting point and a ending point.
  • the non-closed multi-level progress bar refers to a progress bar in which the progress bar has a starting point and a ending point.
  • the closed multi-level progress bar includes, but is not limited to: a multi-level circular progress bar, a multi-level rectangular progress bar, or a multi-level triangular progress bar, and the like.
  • the multi-level circular progress bar is a multi-level progress bar in which the progress bar has a ring structure.
  • the multi-level rectangular progress bar is a multi-level progress bar in which the progress bar has a rectangular structure.
  • the multi-level triangle progress bar is a multi-level progress bar in which the progress bar has a triangular structure. Since the closed multi-stage progress bar has a looping structure, using this type of progress bar in a limited screen enables loop adjustment to achieve a larger moving distance for more accurate progress slider positioning.
  • the multi-level progress bar includes a closed multi-level progress bar
  • the progress of each of the closed-ended progress bars is less than or equal to the total progress.
  • the playback progress corresponding to the first-level progress bar may be the total playback progress of the entire application software, for example, the application software is a video file, and the total duration is 120 minutes.
  • the first level progress bar represents 120 minutes
  • the second level progress bar represents 5 minutes.
  • the first level progress bar completes a circle and the second level progress bar is rotated 24 times.
  • the playback progress corresponding to the first-level progress bar can also be the partial playback progress of the entire application. For example, if the first-level progress bar represents 60 minutes, the first-level progress bar can complete the entire video playback after two turns. .
  • the non-closed multi-level progress bar includes, but is not limited to: a multi-level strip progress bar or a multi-level curved progress bar or the like.
  • the progress adjustment performed by the progress slider on the corresponding progress bar in the multi-level progress bar includes, but is not limited to, smooth adjustment or discrete adjustment.
  • the so-called discrete adjustment means that the progress slider is on the progress bar and It is not smooth moving, but is moved step by step according to a preset progress grid.
  • the first-level progress bar and the second-level progress bar are composed of ten progress grids. Each level progress bar moves through a progress grid, and the first-level progress bar moves a progress grid.
  • the beneficial effects of the embodiment include:
  • the multi-level progress bar includes at least two levels of progress bars, and each level of the progress bar corresponds to a different progress adjustment function, and the user can select different levels of progress bars to adjust the progress according to requirements, thereby realizing Fine adjustment of the progress, solves the problem of inaccurate positioning of the playback progress in the current technology, and solves the problem that the user's finger operation progress bar often has misoperation or inaccurate positioning, and achieves a longer and more
  • the large and wider space allows the user to operate, enabling the user to quickly complete the adjustment of the playback progress, saving battery power and increasing the endurance of the terminal.
  • a method for performing schedule control by using a multi-level progress bar including:
  • the multi-level progress bar includes at least two levels of progress bars; each of the progress bar includes at least one progress slider, and the progress slider is used for The progress bar is adjusted according to the progress bar; the progress bar of each level corresponds to a different progress adjustment function; the progress adjustment function is a function between the sliding distance of the progress slider and the progress adjustment value; the progress bar of each level Linking between the progress adjustment value and the corresponding progress adjustment function; the trigger signal includes at least the triggered progress bar information and the sliding track of the progress bar progress slider;
  • a trigger signal is detected on any one of the multi-level progress bars, calculate a sliding distance of the progress slider of the triggered progress bar according to the sliding track in the trigger signal;
  • the multi-level progress bar is a circular progress bar, including a two-level progress bar, and the outer ring is a first-level progress bar, which implements a rough adjustment of the playback progress, and the inner ring is a second-level progress bar.
  • each level of progress bar includes a progress slider, the position of the progress slider indicating the progress of the current application, and the progress adjustment can be achieved by dragging the progress slider.
  • FIG. 2 when the progress slider of the first-level progress bar is dragged from the first position to the second position, the progress will also advance from the progress corresponding to the first position to the progress corresponding to the second position.
  • the progress slider on one of the progress bars is triggered to move, the progress slider on the other progress bar will also move with the linkage relationship and each level of progress bar.
  • the corresponding adjustment function is related.
  • the number of progress sliders on each level of the progress bar is not limited, and may include two progress sliders.
  • the first progress slider is used to implement fast forward playback, and the second progress slider is used.
  • the implementation of the back-off of the playback progress is not specifically limited in this embodiment.
  • the circular progress bar is a semi-closed progress bar
  • the outer ring is the first-level progress bar
  • the inner ring is the second-level progress bar, but the outer and inner rings are divided into the left half and the right half.
  • the left half and the right half respectively include corresponding progress sliders, when the left half of the progress slider follows the left half of the circular trajectory When the upside slides down, it controls the fast progress of the playback progress.
  • the playback progress is controlled to retreat; when the progress slider of the left half slides to the ring At the bottom, when sliding along the left half of the circular trajectory from bottom to top, it in turn controls the back of the playback progress.
  • the progress slider of the right half slides to the bottom of the ring, the circular trajectory along the right half goes from bottom to top. When sliding, it in turn controls the fast progress of the playback progress.
  • the relationship between the sliding distance of the progress slider and the progress adjustment value is a linear relationship.
  • the multi-level progress bar includes: a closed multi-level progress bar or a non-closed multi-level progress bar.
  • the closed multi-level progress bar refers to a progress bar in which the progress bar is a loop structure without a starting point and a ending point.
  • the non-closed multi-level progress bar refers to a progress bar in which the progress bar has a starting point and a ending point.
  • the closed multi-level progress bar includes, but is not limited to: a multi-level circular progress bar, a multi-level rectangular progress bar, or a multi-level triangular progress bar, and the like.
  • the multi-level circular progress bar is a multi-level progress bar in which the progress bar has a ring structure.
  • the multi-level rectangular progress bar is a multi-level progress bar in which the progress bar has a rectangular structure.
  • the multi-level triangle progress bar is a multi-level progress bar in which the progress bar has a triangular structure. Since the closed multi-stage progress bar has a looping structure, using this type of progress bar in a limited screen enables loop adjustment to achieve a larger moving distance for more accurate progress slider positioning.
  • the multi-level progress bar includes a closed multi-level progress bar
  • the progress of each of the closed-ended progress bars is less than or equal to the total progress.
  • the playback progress corresponding to the first-level progress bar may be the total playback progress of the entire application software, for example, the application software is a video file, and the total duration is 120 minutes.
  • the first level progress bar represents 120 minutes
  • the second level progress bar represents 5 minutes.
  • the first level progress bar completes a circle and the second level progress bar is rotated 24 times.
  • the playback progress corresponding to the first-level progress bar can also be the partial playback progress of the entire application. For example, if the first-level progress bar represents 60 minutes, the first-level progress bar can complete the entire video playback after two turns. .
  • the non-closed multi-level progress bar includes, but is not limited to: a multi-level strip progress bar or a multi-level curved progress bar or the like.
  • the progress adjustment of the progress bar by the progress slider in the multi-level progress bar includes, but is not limited to, smooth adjustment or discrete adjustment.
  • the so-called discrete adjustment means that the progress slider does not move smoothly on the progress bar, but moves according to the preset progress grid.
  • the first-level progress bar and the second-level progress bar are composed of ten progress grids. Each level progress bar moves through a progress grid, and the first-level progress bar moves a progress grid.
  • the beneficial effects of the embodiment include:
  • the multi-level progress bar includes at least two levels of progress bars, and each level of the progress bar corresponds to a different progress adjustment function, and the user can select different levels of progress bars to adjust the progress according to requirements, thereby realizing Fine adjustment of the progress, solves the problem of inaccurate positioning of the playback progress in the current technology, and solves the problem that the user's finger operation progress bar often has misoperation or inaccurate positioning, and achieves a longer and more
  • the large and wider space allows the user to operate, enabling the user to quickly complete the adjustment of the playback progress, saving battery power and increasing the endurance of the terminal.
  • a method for controlling the linkage of a multi-level progress bar is provided in the embodiment of the present disclosure.
  • the fourth embodiment is a detailed description of the second embodiment. Referring to FIG. 6, the method process includes:
  • the application software in this embodiment includes but is not limited to: a browser, a video playing software, and the like.
  • the preset operations include but are not limited to: starting the operation of the application software or triggering the operation of a function module in the application software. For example, triggering a movie link in the video playback software, the terminal loads the play file of the movie, and displays a multi-level progress bar on the play interface.
  • the multi-level progress bar in this embodiment is similar to the foregoing, and includes at least two levels of progress bars; each of the progress bar includes at least one progress slider, and the progress slider is used to perform the corresponding progress bar.
  • a progress adjustment the progress bar of each level corresponds to a different progress adjustment function; the progress adjustment function is a function between a sliding distance of the progress slider and a progress adjustment value; the progress bar of each level is based on the progress
  • the adjustment value and the corresponding progress adjustment function are linked;
  • the trigger signal includes at least the triggered progress bar information and the sliding distance of the progress bar of the progress bar, which is not described in this embodiment.
  • the types of multi-level progress bars as described in the first embodiment in this embodiment include, but are not limited to, a closed multi-level progress bar or a non-closed progress bar.
  • the closed multi-level progress bar includes but is not limited to: a multi-level circular progress bar, a multi-level rectangular progress bar, or a multi-level triangular progress bar.
  • Non-closed multi-level progress bars include, but are not limited to: multi-level bar progress bars or multi-level curved progress bars.
  • a plurality of types of progress bars can be designed, and the user can select and use different progress bars according to their own preferences, which is not specifically limited in this embodiment.
  • a hidden function of the multi-level progress bar may also be set.
  • the multi-level progress bar When a multi-level progress bar is needed, the multi-level progress bar is triggered to be displayed, and the progress bar may be hidden when the multi-level progress bar is not needed.
  • the multi-level progress bar can be set to zoom in and out, so that the user can flexibly adjust the multi-level progress bar.
  • the multi-level progress bar includes at least two levels of progress bars, and each level of the progress bar has a linkage relationship, and the each level of the progress bar corresponds to different adjustment values of the play progress of the application, for example, as shown in FIG. 1
  • the multi-level progress bar is a circular progress bar, including a two-level progress bar, the outer ring is a first-level progress bar, which implements a rough adjustment of the playback progress, and the inner ring is a second-level progress bar, thereby achieving fine adjustment of the playback progress.
  • each level of progress bar includes a progress slider, the position of the progress slider indicates the progress of the current application, and the progress of the playback can be adjusted by dragging the progress slider. As shown in FIG. 2, when the progress slider of the first-level progress bar is dragged from the first position to the second position, the playing progress of the application is also fast forwarded to the second position correspondingly from the playing time corresponding to the first position. The corresponding playback time.
  • the trigger signal includes but is not limited to: a trigger signal for a progress slider on each level of the progress bar, or a trigger signal for any position on each level of the progress bar.
  • the user drags the progress slider on the first-level progress bar from the first position to the trigger signal of the second position, or the user clicks the trigger signal of the second position on the first-level progress bar.
  • the terminal detects the trigger signal, the terminal slides the progress slider to the second position.
  • the trigger signal includes at least a triggered progress bar information and a sliding track of the progress bar progress slider. 303. If a trigger signal is detected on any one of the multi-level progress bars, calculate a sliding distance of the progress slider of the triggered progress bar according to the sliding track in the trigger signal.
  • the sliding track of the progress slider according to the progress bar is detected.
  • the starting point and the ending point are used to calculate the sliding distance of the progress slider.
  • the calculation process of the sliding distance is similar to the calculation method in the prior art, and will not be described in detail in this embodiment.
  • multiple types of multi-level progress bars can be pre-stored in the application software, and the multi-level progress bar of the current application may be replaced at any time according to the user's preference.
  • the user may replace the current circular progress bar with a triangular progress bar. Therefore, in an embodiment, when calculating the progress adjustment value, first confirm the current multi-level progress bar type, obtain the progress adjustment function of each progress bar according to the corresponding type, and then follow the progress bar of the triggered progress bar. The sliding distance and its corresponding progress adjustment function calculate the progress adjustment value.
  • the multi-level progress bars are linked together, and when the progress slider of the first-level progress bar is triggered, the sliding of other progress sliders is driven.
  • calculating a sliding adjustment distance of the progress slider of the other progress bar according to the calculated progress adjustment value and a progress adjustment function of the other progress bar, according to the sliding distance of the progress slider of the other progress bar Calculate its sliding trajectory and control the sliding of the progress slider according to its corresponding sliding trajectory. As shown in FIG.
  • the sliding distance of the progress slider of the first-level progress bar is obtained, according to the sliding distance and the first
  • the progress adjustment function of the level progress bar calculates the progress adjustment value, and calculates the sliding distance of the progress slider of the second-level progress bar according to the progress adjustment value and the progress adjustment function of the second-level progress bar, according to the sliding of the second-level progress bar
  • the distance slider that calculates the sliding trajectory and drives the second-level progress bar slides according to the sliding trajectory.
  • the progress adjustment performed by the progress slider on the corresponding progress bar in the multi-level progress bar includes, but is not limited to, smooth adjustment or discrete adjustment.
  • the so-called discrete adjustment means that the progress slider does not move smoothly on the progress bar, but moves according to the preset progress grid.
  • the first-level progress bar and the second-level progress bar are composed of ten progress grids. Each level progress bar moves through a progress grid, and the first-level progress bar moves a progress grid.
  • the beneficial effects of the embodiment include:
  • the multi-level progress bar includes at least two levels of progress bars, and each level of the progress bar corresponds to a different progress adjustment function, and the user can select different levels of progress bars to adjust the progress according to requirements, thereby realizing Fine adjustment of the progress, solved the problem of inaccurate positioning of the playback progress in the current technology, and solved the user
  • there are often problems such as misoperation or inaccurate positioning, which provides a longer, larger, and wider space for the user to operate, enabling the user to quickly complete the adjustment of the playback progress, saving battery power.
  • the effect of the endurance of the terminal is increased.
  • a method for performing schedule control by using a multi-level progress bar is provided.
  • This embodiment is a detailed description of Embodiment 3. Referring to FIG. 7, the method process includes:
  • the terminal detects the trigger signal acting on the multi-level progress bar.
  • the trigger signal includes, but is not limited to, a trigger signal for the progress slider on each level of the progress bar, or a trigger signal for any position on each level of the progress bar, which is not described in this embodiment.
  • the trigger signal includes at least a triggered progress bar information and a sliding track of the progress bar progress slider.
  • the multi-level progress bar in this embodiment is similar to the foregoing, and includes at least two levels of progress bars; each of the progress bar includes at least one progress slider, and the progress slider is used to perform the corresponding progress bar.
  • a progress adjustment the progress bar of each level corresponds to a different progress adjustment function; the progress adjustment function is a function between a sliding distance of the progress slider and a progress adjustment value; the progress bar of each level is based on the progress
  • the adjustment value and the corresponding progress adjustment function are linked;
  • the trigger signal includes at least the triggered progress bar information and the sliding distance of the progress bar of the progress bar, which is not described in this embodiment.
  • a trigger signal is detected on any one of the multi-level progress bars, calculate a sliding distance of the progress slider of the triggered progress bar according to the sliding track in the trigger signal.
  • the sliding track of the progress slider according to the progress bar is detected.
  • the starting point and the ending point are used to calculate the sliding distance of the progress slider.
  • the calculation process of the sliding distance is similar to the calculation method in the prior art, and will not be described in detail in this embodiment.
  • multiple types of multi-level progress bars can be pre-stored in the application software, and the multi-level progress bar of the current application may be replaced at any time according to the user's preference.
  • the user may replace the current circular progress bar with a triangular progress bar. Therefore, in an embodiment, when calculating the progress adjustment value, first confirm the current multi-level progress bar type, obtain a corresponding progress adjustment function according to the corresponding type, and then slide the progress slider according to the triggered progress bar. The distance and its corresponding progress adjustment function calculate the progress adjustment value.
  • the progress is controlled. If the adjustment value of the video playback is 5 minutes, the video stream after the video is pulled for five minutes is used as the current playback progress, and the adjustment value is based here.
  • the adjustment of the playback progress is similar to the current technology, and will not be further described in this embodiment. 405. Play the application software according to the adjusted progress.
  • the terminal continues to play the application software according to the adjusted playback progress, which is similar to the current technology, and is not described in this embodiment.
  • the beneficial effects of the embodiment include:
  • the multi-level progress bar includes at least two levels of progress bars, and each level of the progress bar corresponds to a different progress adjustment function, and the user can select different levels of progress bars to adjust the progress according to requirements, thereby realizing Fine adjustment of the progress, solves the problem of inaccurate positioning of the playback progress in the current technology, and solves the problem that the user's finger operation progress bar often has misoperation or inaccurate positioning, and achieves a longer and more
  • the large and wider space allows the user to operate, enabling the user to quickly complete the adjustment of the playback progress, saving battery power and increasing the endurance of the terminal.
  • an embodiment of the present disclosure provides a device for progress control.
  • the device includes: a detection module 501, a sliding distance acquisition module 502, a progress adjustment value acquisition module 503, and a linkage module 504.
  • the detecting module 501 is configured to detect a trigger signal that is applied to the multi-level progress bar; the multi-level progress bar includes at least two levels of progress bars; each of the progress bar includes at least one progress slider, and the progress slider And a progress adjustment function is performed on the corresponding progress bar; the progress bar of each level has a different progress adjustment function; the progress adjustment function is a function between a sliding distance of the progress slider and a progress adjustment value; Each level of progress bar is linked based on the progress adjustment value and the corresponding progress adjustment function; the trigger signal includes at least a triggered progress bar information and a sliding track of the progress bar progress slider;
  • the sliding distance obtaining module 502 is configured to: if the detecting module detects a trigger signal for any one of the multi-level progress bars, calculate a progress of the triggered progress bar according to the sliding track in the trigger signal The sliding distance of the slider;
  • a progress adjustment value obtaining module 503, configured to calculate a progress adjustment value according to a progress adjustment function of the triggered progress bar and a sliding distance of the progress slider;
  • the sliding distance obtaining module 502 is further configured to calculate a sliding distance of the progress slider of the other progress bar according to the calculated progress adjustment value and a progress adjustment function of the other progress bar;
  • the linkage module 504 is configured to control the progress slider sliding of the corresponding progress bar according to the sliding distance of the progress slider of the other progress bar.
  • the detecting module 501 includes:
  • the first detecting unit 501a is configured to detect a trigger signal of a progress slider acting on each level of the progress bar; or, the second detecting unit 501b is configured to detect a trigger signal applied to any position on each level of the progress bar.
  • the progress adjustment value obtaining module 503 includes:
  • a type obtaining unit 503a configured to determine a type of the multi-level progress bar
  • a progress function obtaining unit 503b configured to acquire a progress function of each progress bar according to the type of the multi-level progress bar
  • a progress adjustment value obtaining unit 503c configured to perform a progress function according to the triggered progress bar and the progress slider Slip Dynamic distance, calculate the progress adjustment value.
  • the relationship between the sliding distance of the progress slider and the function of the progress adjustment value is a linear relationship.
  • the progress adjustment of the progress bar by the progress slider in the multi-level progress bar includes: smooth adjustment or discrete adjustment.
  • the multi-level progress bar includes: a multi-level circular progress bar, a multi-level rectangular progress bar, or a multi-level triangular progress bar.
  • the beneficial effects of the embodiment include:
  • the multi-level progress bar includes at least two levels of progress bars, and each level of the progress bar corresponds to a different progress adjustment function, and the user can select different levels of progress bars to adjust the progress according to requirements, thereby realizing Fine adjustment of the progress, solves the problem of inaccurate positioning of the playback progress in the current technology, and solves the problem that the user's finger operation progress bar often has misoperation or inaccurate positioning, and achieves a longer and more
  • the large and wider space allows the user to operate, enabling the user to quickly complete the adjustment of the playback progress, saving battery power and increasing the endurance of the terminal.
  • an embodiment of the present disclosure provides an apparatus for performing schedule control by a multi-level progress bar, including: a detection module 601, a sliding distance acquisition module 602, a progress adjustment value acquisition module 603, and a progress adjustment module 604.
  • the detecting module 601 is configured to detect a trigger signal that acts on the multi-level progress bar; the multi-level progress bar includes at least two levels of progress bars; each of the progress bar includes at least one progress slider, and the progress slider And a progress adjustment function is performed on the corresponding progress bar; the progress bar of each level has a different progress adjustment function; the progress adjustment function is a function between a sliding distance of the progress slider and a progress adjustment value; Each level of progress bar is linked based on the progress adjustment value and the corresponding progress adjustment function; the trigger signal includes at least a triggered progress bar information and a sliding track of the progress bar progress slider;
  • the sliding distance obtaining module 602 is configured to: if the detecting module detects a trigger signal for any one of the multi-level progress bars, calculate a progress of the triggered progress bar according to the sliding track in the trigger signal The sliding distance of the slider;
  • a progress adjustment value obtaining module 603, configured to calculate a progress adjustment value according to a progress adjustment function of the triggered progress bar and a sliding distance of the progress slider;
  • the progress adjustment module 604 is configured to perform progress control according to the progress adjustment value.
  • the detecting module 601 includes: a first detecting unit 601a, configured to detect a trigger signal of a progress slider acting on each level of the progress bar; or, the second detecting unit 601b , is used to detect the trigger signal acting on any position on each level of the progress bar.
  • the progress adjustment value obtaining module 603 includes:
  • a type obtaining unit 603a configured to determine a type of the multi-level progress bar
  • a progress function obtaining unit 603b configured to acquire a progress function of each progress bar according to the type of the multi-level progress bar;
  • the progress adjustment value obtaining unit 603c is configured to calculate a progress adjustment value according to the progress function of the triggered progress bar and the sliding distance of the progress slider.
  • the relationship between the sliding distance of the progress slider and the function of the progress adjustment value is a linear relationship.
  • the progress adjustment of the progress bar by the progress slider in the multi-level progress bar includes: smooth adjustment or discrete adjustment.
  • the multi-level progress bar includes: a multi-level circular progress bar, a multi-level rectangular progress bar, or a multi-level triangular progress bar.
  • the beneficial effects of the embodiment include:
  • the multi-level progress bar includes at least two levels of progress bars, and each level of the progress bar corresponds to a different progress adjustment function, and the user can select different levels of progress bars to adjust the progress according to requirements, thereby realizing Fine adjustment of the progress, solves the problem of inaccurate positioning of the playback progress in the current technology, and solves the problem that the user's finger operation progress bar often has misoperation or inaccurate positioning, and achieves a longer and more
  • the large and wider space allows the user to operate, enabling the user to quickly complete the adjustment of the playback progress, saving battery power and increasing the endurance of the terminal.
  • the apparatus for the progress control provided by the foregoing embodiment and the apparatus for performing the progress control by the multi-level progress bar are only illustrated by the division of the above functional modules. In actual applications, the functions may be allocated according to requirements. It is completed by different functional modules, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
  • the apparatus for progress control provided by the above embodiment and the apparatus for performing progress control by the multi-level progress bar are respectively the same concept as the method of the progress control and the method for performing the progress control by the multi-stage progress bar, and the specific implementation process is detailed. See the method embodiment, and will not be described here.
  • a person skilled in the art may understand that all or part of the steps of implementing the above embodiments may be completed by hardware, or may be instructed by a program to execute related hardware, and the program may be stored in a computer readable storage medium.
  • the storage medium mentioned may be a read only memory, a magnetic disk or an optical disk or the like.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Extrusion Moulding Of Plastics Or The Like (AREA)
  • Transmission And Conversion Of Sensor Element Output (AREA)
  • Feedback Control In General (AREA)

Abstract

本公开公开了一种多级进度条、进度控制的方法和装置,属于计算机技术领域。所述方法包括:多级进度条至少包括两级进度条;所述每级进度条上至少包括一个进度滑块,所述进度滑块用于对所对应的进度条进行进度调整;所述每级进度条对应有不同的进度调整函数;所述进度调整函数为关于进度滑块的滑动距离与进度调整值之间的函数;所述每级进度条之间基于该进度调整值及所对应的进度调整函数进行联动。本公开通过多级进度条实现了对进度的精细调整,解决了当前技术中对进度定位不准确的问题。

Description

多级进度条、 进度控制的方法和装置 本申请基于申请号为 201310214891.6、申请日为 2013年 5月 31日的中国专利申请提 出, 并要求该中国专利申请的优先权, 该中国专利申请的全部内容在此引入本申请作为参 考。 技术领域
本公开涉及计算机技术领域, 特别涉及一种多级进度条、 进度控制的方法和装置。 背景技术
随着便携式终端的发展, 如, 智能手机、 iPad等终端, 越来越多的用户使用便携式终 端浏览网页或是观看视频。在用户进行网页浏览或视频观看时, 可能会随时根据自己的需 要对网页或是视频进行快进播放或是后退播放,而目前大多数便携式终端的显示屏均为触 摸屏, 所以如何能有效的在触摸屏上, 实现对网页或是视频播放进度的控制是需要解决的 问题。
目前大多数应用中为了实现对播放进度的控制,在页面上设置一根水平或是垂直的进 度条, 该进度条代表网页或视频的整个播放进度, 进度条上有一个按钮, 按钮在进度条上 的位置代表程序的进度。通过按住按钮进行拖动, 或点击进度条某个位置使按钮移动到该 处, 实现对网页或是视频的播放进度的控制。
但是由于便携式终端的大小受限, 触摸屏的尺寸也是受限的, 进度条的长度因此也受 到触摸屏尺寸的限制, 而且由于人的手指宽度的问题, 在调整进度时, 需要在有限的进度 条上拖动面积很小的按钮, 这种情况下无法实现对播放进度的精确定位。 发明内容
为了实现对进度的精确控制, 本公开实施例中提供了一种多级进度条、进度控制的方 法和装置。 所述技术方案如下:
一方面, 本公开提供了一种多级进度条, 所述多级进度条至少包括两级进度条; 所述 每级进度条上至少包括一个进度滑块, 所述进度滑块用于对所对应的进度条进行进度调 整; 所述每级进度条对应有不同的进度调整函数; 所述进度调整函数为关于进度滑块的滑 动距离与进度调整值之间的函数;所述每级进度条之间基于该进度调整值及所对应的进度 调整函数进行联动。
另一方面, 本公开提供了一种多级进度条的联动控制方法, 所述方法包括: 检测作用于多级进度条上的触发信号; 所述多级进度条至少包括两级进度条; 所述每 级进度条上至少包括一个进度滑块, 所述进度滑块用于对所对应的进度条进行进度调整; 所述每级进度条对应有不同的进度调整函数;所述进度调整函数为关于进度滑块的滑动距 离与进度调整值之间的函数;所述每级进度条之间基于该进度调整值及所对应的进度调整 函数进行联动;所述触发信号中至少包括有所触发的进度条信息及该进度条进度滑块的滑 动轨迹;
若检测到对所述多级进度条中任一进度条的触发信号,则根据所述触发信号中的滑动 轨迹, 计算所触发的进度条的进度滑块的滑动距离;
根据所触发的进度条的进度调整函数及所述进度滑块的滑动距离, 计算进度调整值; 根据所述计算得到的进度调整值及其它进度条的进度调整函数,计算所述其它进度条 的进度滑块的滑动距离;
根据所述其它进度条的进度滑块的滑动距离, 控制对应进度条的进度滑块滑动。 另一方面,本公开还提供了一种通过多级进度条进行进度控制的方法,所述方法包括: 检测作用于多级进度条上的触发信号; 所述多级进度条至少包括两级进度条; 所述每 级进度条上至少包括一个进度滑块, 所述进度滑块用于对所对应的进度条进行进度调整; 所述每级进度条对应有不同的进度调整函数;所述进度调整函数为关于进度滑块的滑动距 离与进度调整值之间的函数;所述每级进度条之间基于该进度调整值及所对应的进度调整 函数进行联动;所述触发信号中至少包括有所触发的进度条信息及该进度条进度滑块的滑 动轨迹;
若检测到对所述多级进度条中任一进度条的触发信号,则根据所述触发信号中的滑动 轨迹, 计算所触发的进度条的进度滑块的滑动距离;
根据所触发的进度条的进度调整函数及所述进度滑块的滑动距离, 计算进度调整值; 根据所述进度调整值进行进度控制。
另一方面, 本公开还提供了一种多级进度条的联动控制装置, 所述装置包括: 检测模块, 用于检测作用于多级进度条上的触发信号: 所述多级进度条至少包括两级 进度条; 所述每级进度条上至少包括一个进度滑块, 所述进度滑块用于对所对应的进度条 进行进度调整; 所述每级进度条对应有不同的进度调整函数; 所述进度调整函数为关于进 度滑块的滑动距离与进度调整值之间的函数;所述每级进度条之间基于该进度调整值及所 对应的进度调整函数进行联动;所述触发信号中至少包括有所触发的进度条信息及该进度 条进度滑块的滑动轨迹;
滑动距离获取模块,用于若所述检测模块检测到对所述多级进度条中任一进度条的触 发信号,则根据所述触发信号中的滑动轨迹,计算所触发的进度条的进度滑块的滑动距离; 进度调整值获取模块,用于根据所触发的进度条的进度调整函数及所述进度滑块的滑 动距离, 计算进度调整值;
所述滑动距离获取模块还用于根据所述计算得到的进度调整值及其它进度条的进度 调整函数, 计算所述其它进度条的进度滑块的滑动距离;
联动模块, 用于根据所述其它进度条的进度滑块的滑动距离, 控制对应进度条的进度 滑块滑动。 另一方面,本公开还提供了一种通过多级进度条进行进度控制的装置,所述装置包括: 检测模块, 用于检测作用于多级进度条上的触发信号; 所述多级进度条至少包括两级 进度条; 所述每级进度条上至少包括一个进度滑块, 所述进度滑块用于对所对应的进度条 进行进度调整; 所述每级进度条对应有不同的进度调整函数; 所述进度调整函数为关于进 度滑块的滑动距离与进度调整值之间的函数;所述每级进度条之间基于该进度调整值及所 对应的进度调整函数进行联动;所述触发信号中至少包括有所触发的进度条信息及该进度 条进度滑块的滑动轨迹;
滑动距离获取模块,用于若所述检测模块检测到对所述多级进度条中任一进度条的触 发信号,则根据所述触发信号中的滑动轨迹,计算所触发的进度条的进度滑块的滑动距离; 进度调整值获取模块,用于根据所触发的进度条的进度调整函数及所述进度滑块的滑 动距离, 计算进度调整值;
进度调整模块, 用于根据所述进度调整值进行进度控制。
本公开实施例提供的技术方案带来的一些有益效果可以包括:多级进度条至少包括两 级进度条, 所述每级进度条对应有不同的进度调整函数, 用户可以根据需要选择不同级别 的进度条对进度进行调整, 从而实现了对进度的精细调整, 解决了当前技术中对播放进度 定位不准确的问题,且解决了用户手指操作进度条的过程中经常有误操作或者定位不准等 问题, 达到了提供更长、 更大、 更宽阔的空间给用户操作、 使得用户能够快速完成播放进 度的调整操作, 节省了电池电量, 增长了终端的续航能力的效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。 附图说明
为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的 附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本公开的一些实施例, 对于本 领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的 附图。
图 1是本公开实施例一中提供的一种多级环形进度条界面示例性图;
图 2是本公开实施例一中提供的另一种多级环形进度条界面示例性图;
图 3是本公开实施例一中提供的另一种多级环形进度条界面示例性图;
图 4是本公开实施例二中提供的一种进度控制的方法示例性流程图;
图 2是本公开实施例三中提供的一种进度控制的方法示例性流程图;
图 3是本公开实施例四中提供的一种进度控制的方法示例性流程图;
图 7是本公开实施例五中提供的一种进度控制的方法示例性流程图;
图 8是本公开实施例六中提供的一种进度控制的装置示例性结构图;
图 9是本公开实施例六中提供的另一种进度控制的装置示例性结构图;
图 10是本公开实施例七中提供的一种通过多级进度条进行进度控制的装置示例性结 构图;
图 11是本公开实施例七中提供的另一种通过多级进度条进行进度控制的装置示例性 结构图。
通过上述附图, 已示出本公开明确的实施例, 后文中将有更详细的描述。 这些附图和 文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本 领域技术人员说明本公开的概念。 具体实施方式
为使本公开的目的、技术方案和优点更加清楚, 下面将结合附图对本公开实施方式作 进一步地详细描述。
本公开实施例中的终端可以包括智能手机、 平板电脑、 电子书阅读器、 MP3 播放器 (Moving Picture Experts Group Audio Layer ΙΠ,动态影像专家压缩标准音频层面 3 )、 ΜΡ4 (Moving Picture Experts Group Audio Layer IV, 动态影像专家压缩标准音频层面 3 )播放 器、 膝上型便携计算机和台式计算机等等。
实施例一
本公开实施例中提供了一种多级进度条, 该多级进度条用于对进度进行控制, 如, 对 视频的播放进度的控制, 或是对页面的播放进度的控制等。例如, 多级进度条至少包括两 级进度条; 所述每级进度条上至少包括一个进度滑块, 所述进度滑块用于对所对应的进度 条进行进度调整; 所述每级进度条对应有不同的进度调整函数; 所述进度调整函数为关于 进度滑块的滑动距离与进度调整值之间的函数;所述每级进度条之间基于该进度调整值及 所对应的进度调整函数进行联动。
例如, 如图 1所示, 多级进度条为环形进度条, 包括两级进度条, 外环为第一级进度 条, 实现对播放进度的粗略调整, 内环为第二级进度条, 实现对进度的细微调整。 在一个 实施例中, 每级进度条上包括一个进度滑块, 该进度滑块的位置表示当前应用的进度, 通 过拖动该进度滑块, 可以实现对进度的调整。 如图 2所示, 将第一级进度条的进度滑块从 第一位置拖动到第二位置,则进度也会相应的从第一位置对应的进度快进到第二位置对应 的进度。其中, 两级进度条之间存在联动关系, 当其中一个进度条上的进度滑块被触发移 动时, 另一进度条上的进度滑块也会随之移动, 其联动关系与每级进度条对应的调整函数 相关。
为使本领域的工作人员能够更加清楚的了解本公开中提供的多级进度条之间的联动 关系, 本实施例中以图 1所示的环形进度条为例进行说明:
假设视频文件的总播放时长为 120分钟, 第一级进度条一圈代表 120分钟, 第二级进 度条一圈代表 5分钟。 第一级进度条的进度调整函数为:
120* Δ χ / (2 * Ji ), 1 ) 其中, Α χ为第一级进度条的进度滑块的转动角度,第二级进度条的进度调整函数为 : 5* A y/ (2 * JI ), 2) 其中, A y为第二级进度条的进度滑块的转动角度, 那么当触发第一级进度条的进度 滑块滑动时, 如果第一级进度滑块对应的滑动角度为 A a, 则, 将其代入公式 1 ) 中得到进 度调整值 120* Δ α / (2 * π ), 再根据进度调整值和公式 2) 计算得到第二级进度条的进度 滑块的滑动角度, A y=24* A a, 第二级进度条的进度滑块再按该角度进行滑动。
当然,本实施例中也不限定每级进度条上的进度滑块的数目,可以包括两个进度滑块, 第一进度滑块用于实现对播放进度的快进, 第二进度滑块用于实现对播放进度的后退, 对 此本实施例中并不做具体限定。如图 3所示, 环形进度条为半封闭式的进度条, 外环是第 一级进度条, 内环为第二级进度条, 但是将外环和内环分为左半部分和右半部分, 左半部 分和右半部分分别包括相应的进度滑块,当左半部分的进度滑块沿着左半部分环形轨迹从 上向下滑时, 控制播放进度的快进, 当右半部分的进度滑块沿着右半部分环形轨迹从上向 下滑时, 控制播放进度的后退; 当左半部分的进度滑块滑到环形的底部时, 沿着左半部分 环形轨迹从下向上滑时, 反过来控制播放进度的后退, 当右半部分的进度滑块滑到环形的 底部时, 沿着右半部分环形轨迹从下向上滑时, 反过来控制播放进度的快进。
由上示例可以看出,对于多级进度条中的各个进度条分别具有一个独立的进度调整函 数。该进度调整函数为关于进度滑块的滑动距离与进度调整值之间的函数。 当有一个进度 条上的进度滑块滑动改变应用进度时,可以依据该触发进度条的进度调整函数计算出对应 的进度调整值。 反过来, 也可以依据该计算出的进度调整值, 依据其他进度条的进度调整 函数反算出各自进度滑块的滑动距离。从而实现各个进度条之间基于该进度调整值及所对 应的进度调整函数进行联动。
其中在一个实施例中,进度滑块的滑动距离与进度调整值之间的函数的关系为线性关 系。 即滑动距离与进度调整值之间呈比例关系调整。
在另一实施例中, 所述多级进度条包括: 封闭式多级进度条或非封闭式多级进度条。 所述封闭式多级进度条, 是指其中进度条为无起始点及终止点的循环结构的进度条。所述 非封闭式多级进度条, 是指其中进度条为具有起始点及终止点的进度条。
在另一实施例中, 所述封闭式多级进度条包括但不限于: 多级环形进度条、 多级矩形 进度条或多级三角形进度条等。所述多级环形进度条为其中进度条呈环形结构的多级进度 条。所述多级矩形进度条为其中进度条呈矩形结构的多级进度条。所述多级三角形进度条 为其中进度条呈三角形结构的多级进度条。 由于封闭式多级进度条具有循环的结构, 在有 限的屏幕内使用这种类型的进度条, 能够实现循环调节, 从而获得更大的移动距离, 以实 现更精确的进度滑块定位。
值得说明的是, 当所述多级进度条包括封闭式多级进度条时, 所述每级封闭式进度条 对应的进度小于或等于总的进度。例如, 当多级进度条为如图 1所示的环形进度条时, 第 一级进度条对应的播放进度可以为整个应用软件的总播放进度, 如应用软件为视频文件, 总共时长为 120分钟,则第一级进度条一圈代表 120分钟,第二级进度条一圈代表 5分钟, 则第一级进度条完成一圈第二级进度条要转 24圈。 当然, 第一级进度条对应的播放进度 也可以为整个应用的部分播放进度, 如, 第一级进度条一圈代表 60分钟, 则第一级进度 条转完两圈才能完成整个视频的播放。
在另一实施例中, 所述非封闭式多级进度条包括但不限于: 多级条形进度条或多级曲 线形进度条等。
在另一实施例中,所述多级进度条中进度滑块对所对应的进度条进行的进度调整包括 但不限于: 平滑式调整或是离散式调整等。 所谓离散式调整是指, 进度滑块在进度条上并 不是平滑移动的, 而是依据预先设置好的进度格步进移动的。 例如, 一级进度条和二级进 度条都由十个进度格组成,二级进度条每走满十个进度格,一级进度条才移动一个进度格。
本实施例的有益效果包括: 多级进度条至少包括两级进度条, 所述每级进度条对应有 不同的进度调整函数, 用户可以根据需要选择不同级别的进度条对进度进行调整, 从而实 现了对进度的精细调整, 解决了当前技术中对播放进度定位不准确的问题, 且解决了用户 手指操作进度条的过程中经常有误操作或者定位不准等问题, 达到了提供更长、 更大、 更 宽阔的空间给用户操作、 使得用户能够快速完成播放进度的调整操作, 节省了电池电量, 增长了终端的续航能力的效果。 实施例二
参见图 4, 本实施例中提供了一种多级进度条的联动控制方法, 包括:
101、 检测作用于多级进度条上的触发信号; 所述多级进度条至少包括两级进度条; 所述每级进度条上至少包括一个进度滑块,所述进度滑块用于对所对应的进度条进行进度 调整; 所述每级进度条对应有不同的进度调整函数; 所述进度调整函数为关于进度滑块的 滑动距离与进度调整值之间的函数;所述每级进度条之间基于该进度调整值及所对应的进 度调整函数进行联动;所述触发信号中至少包括有所触发的进度条信息及该进度条进度滑 块的滑动轨迹;
102、 若检测到对所述多级进度条中任一进度条的触发信号, 则根据所述触发信号中 的滑动轨迹, 计算所触发的进度条的进度滑块的滑动距离;
103、 根据所触发的进度条的进度调整函数及所述进度滑块的滑动距离, 计算进度调 整值;
104、 根据所述计算得到的进度调整值及其它进度条的进度调整函数, 计算所述其它 进度条的进度滑块的滑动距离;
105、根据所述其它进度条的进度滑块的滑动距离, 控制对应进度条的进度滑块滑动。 例如, 如图 1所示, 多级进度条为环形进度条, 包括两级进度条, 外环为第一级进度 条, 实现对播放进度的粗略调整, 内环为第二级进度条, 实现对进度的细微调整。 在一个 实施例中, 每级进度条上包括一个进度滑块, 该进度滑块的位置表示当前应用的进度, 通 过拖动该进度滑块, 可以实现对进度的调整。 如图 2所示, 将第一级进度条的进度滑块从 第一位置拖动到第二位置,则进度也会相应的从第一位置对应的进度快进到第二位置对应 的进度。其中, 两级进度条之间存在联动关系, 当其中一个进度条上的进度滑块被触发移 动时, 另一进度条上的进度滑块也会随之移动, 其联动关系与每级进度条对应的调整函数 相关。
当然,本实施例中也不限定每级进度条上的进度滑块的数目,可以包括两个进度滑块, 第一进度滑块用于实现对播放进度的快进, 第二进度滑块用于实现对播放进度的后退, 对 此本实施例中并不做具体限定。如图 3所示, 环形进度条为半封闭式的进度条, 外环是第 一级进度条, 内环为第二级进度条, 但是将外环和内环分为左半部分和右半部分, 左半部 分和右半部分分别包括相应的进度滑块,当左半部分的进度滑块沿着左半部分环形轨迹从 上向下滑时, 控制播放进度的快进, 当右半部分的进度滑块沿着右半部分环形轨迹从上向 下滑时, 控制播放进度的后退; 当左半部分的进度滑块滑到环形的底部时, 沿着左半部分 环形轨迹从下向上滑时, 反过来控制播放进度的后退, 当右半部分的进度滑块滑到环形的 底部时, 沿着右半部分环形轨迹从下向上滑时, 反过来控制播放进度的快进。
其中在一个实施例中,进度滑块的滑动距离与进度调整值之间的函数的关系为线性关 系。
在另一实施例中, 所述多级进度条包括: 封闭式多级进度条或非封闭式多级进度条。 所述封闭式多级进度条, 是指其中进度条为无起始点及终止点的循环结构的进度条。所述 非封闭式多级进度条, 是指其中进度条为具有起始点及终止点的进度条。
在另一实施例中, 所述封闭式多级进度条包括但不限于: 多级环形进度条、 多级矩形 进度条或多级三角形进度条等。所述多级环形进度条为其中进度条呈环形结构的多级进度 条。所述多级矩形进度条为其中进度条呈矩形结构的多级进度条。所述多级三角形进度条 为其中进度条呈三角形结构的多级进度条。 由于封闭式多级进度条具有循环的结构, 在有 限的屏幕内使用这种类型的进度条, 能够实现循环调节, 从而获得更大的移动距离, 以实 现更精确的进度滑块定位。
值得说明的是, 当所述多级进度条包括封闭式多级进度条时, 所述每级封闭式进度条 对应的进度小于或等于总的进度。例如, 当多级进度条为如图 1所示的环形进度条时, 第 一级进度条对应的播放进度可以为整个应用软件的总播放进度, 如应用软件为视频文件, 总共时长为 120分钟,则第一级进度条一圈代表 120分钟,第二级进度条一圈代表 5分钟, 则第一级进度条完成一圈第二级进度条要转 24圈。 当然, 第一级进度条对应的播放进度 也可以为整个应用的部分播放进度, 如, 第一级进度条一圈代表 60分钟, 则第一级进度 条转完两圈才能完成整个视频的播放。
在另一实施例中, 所述非封闭式多级进度条包括但不限于: 多级条形进度条或多级曲 线形进度条等。
在另一实施例中,所述多级进度条中进度滑块对所对应的进度条进行的进度调整包括 但不限于: 平滑式调整或是离散式调整等。 所谓离散式调整是指, 进度滑块在进度条上并 不是平滑移动的, 而是依据预先设置好的进度格步进移动的。 例如, 一级进度条和二级进 度条都由十个进度格组成,二级进度条每走满十个进度格,一级进度条才移动一个进度格。
本实施例的有益效果包括: 多级进度条至少包括两级进度条, 所述每级进度条对应有 不同的进度调整函数, 用户可以根据需要选择不同级别的进度条对进度进行调整, 从而实 现了对进度的精细调整, 解决了当前技术中对播放进度定位不准确的问题, 且解决了用户 手指操作进度条的过程中经常有误操作或者定位不准等问题, 达到了提供更长、 更大、 更 宽阔的空间给用户操作、 使得用户能够快速完成播放进度的调整操作, 节省了电池电量, 增长了终端的续航能力的效果。 实施例三
参见图 5, 本公开实施例中提供了一种通过多级进度条进行进度控制的方法, 包括:
201、 检测作用于多级进度条上的触发信号; 所述多级进度条至少包括两级进度条; 所述每级进度条上至少包括一个进度滑块,所述进度滑块用于对所对应的进度条进行进度 调整; 所述每级进度条对应有不同的进度调整函数; 所述进度调整函数为关于进度滑块的 滑动距离与进度调整值之间的函数;所述每级进度条之间基于该进度调整值及所对应的进 度调整函数进行联动;所述触发信号中至少包括有所触发的进度条信息及该进度条进度滑 块的滑动轨迹;
202、 若检测到对所述多级进度条中任一进度条的触发信号, 则根据所述触发信号中 的滑动轨迹, 计算所触发的进度条的进度滑块的滑动距离;
203、 根据所触发的进度条的进度调整函数及所述进度滑块的滑动距离, 计算进度调 整值;
204、 根据所述进度调整值进行进度控制。
例如, 如图 1所示, 多级进度条为环形进度条, 包括两级进度条, 外环为第一级进度 条, 实现对播放进度的粗略调整, 内环为第二级进度条, 实现对进度的细微调整。 在一个 实施例中, 每级进度条上包括一个进度滑块, 该进度滑块的位置表示当前应用的进度, 通 过拖动该进度滑块, 可以实现对进度的调整。 如图 2所示, 将第一级进度条的进度滑块从 第一位置拖动到第二位置,则进度也会相应的从第一位置对应的进度快进到第二位置对应 的进度。其中, 两级进度条之间存在联动关系, 当其中一个进度条上的进度滑块被触发移 动时, 另一进度条上的进度滑块也会随之移动, 其联动关系与每级进度条对应的调整函数 相关。
当然,本实施例中也不限定每级进度条上的进度滑块的数目,可以包括两个进度滑块, 第一进度滑块用于实现对播放进度的快进, 第二进度滑块用于实现对播放进度的后退, 对 此本实施例中并不做具体限定。如图 3所示, 环形进度条为半封闭式的进度条, 外环是第 一级进度条, 内环为第二级进度条, 但是将外环和内环分为左半部分和右半部分, 左半部 分和右半部分分别包括相应的进度滑块,当左半部分的进度滑块沿着左半部分环形轨迹从 上向下滑时, 控制播放进度的快进, 当右半部分的进度滑块沿着右半部分环形轨迹从上向 下滑时, 控制播放进度的后退; 当左半部分的进度滑块滑到环形的底部时, 沿着左半部分 环形轨迹从下向上滑时, 反过来控制播放进度的后退, 当右半部分的进度滑块滑到环形的 底部时, 沿着右半部分环形轨迹从下向上滑时, 反过来控制播放进度的快进。
其中在一个实施例中,进度滑块的滑动距离与进度调整值之间的函数的关系为线性关 系。
在另一实施例中, 所述多级进度条包括: 封闭式多级进度条或非封闭式多级进度条。 所述封闭式多级进度条, 是指其中进度条为无起始点及终止点的循环结构的进度条。所述 非封闭式多级进度条, 是指其中进度条为具有起始点及终止点的进度条。
在另一实施例中, 所述封闭式多级进度条包括但不限于: 多级环形进度条、 多级矩形 进度条或多级三角形进度条等。所述多级环形进度条为其中进度条呈环形结构的多级进度 条。所述多级矩形进度条为其中进度条呈矩形结构的多级进度条。所述多级三角形进度条 为其中进度条呈三角形结构的多级进度条。 由于封闭式多级进度条具有循环的结构, 在有 限的屏幕内使用这种类型的进度条, 能够实现循环调节, 从而获得更大的移动距离, 以实 现更精确的进度滑块定位。
值得说明的是, 当所述多级进度条包括封闭式多级进度条时, 所述每级封闭式进度条 对应的进度小于或等于总的进度。例如, 当多级进度条为如图 1所示的环形进度条时, 第 一级进度条对应的播放进度可以为整个应用软件的总播放进度, 如应用软件为视频文件, 总共时长为 120分钟,则第一级进度条一圈代表 120分钟,第二级进度条一圈代表 5分钟, 则第一级进度条完成一圈第二级进度条要转 24圈。 当然, 第一级进度条对应的播放进度 也可以为整个应用的部分播放进度, 如, 第一级进度条一圈代表 60分钟, 则第一级进度 条转完两圈才能完成整个视频的播放。
在另一实施例中, 所述非封闭式多级进度条包括但不限于: 多级条形进度条或多级曲 线形进度条等。
在另一实施例中,所述多级进度条中进度滑块对所对应的进度条进行的进度调整包括 但不限于: 平滑式调整或是离散式调整等。 所谓离散式调整是指, 进度滑块在进度条上并 不是平滑移动的, 而是依据预先设置好的进度格步进移动的。 例如, 一级进度条和二级进 度条都由十个进度格组成,二级进度条每走满十个进度格,一级进度条才移动一个进度格。
本实施例的有益效果包括: 多级进度条至少包括两级进度条, 所述每级进度条对应有 不同的进度调整函数, 用户可以根据需要选择不同级别的进度条对进度进行调整, 从而实 现了对进度的精细调整, 解决了当前技术中对播放进度定位不准确的问题, 且解决了用户 手指操作进度条的过程中经常有误操作或者定位不准等问题, 达到了提供更长、 更大、 更 宽阔的空间给用户操作、 使得用户能够快速完成播放进度的调整操作, 节省了电池电量, 增长了终端的续航能力的效果。 实施例四
本公开实施例中提供了一种多级进度条的联动控制方法,实施例四是对实施例二的详 细说明, 参见图 6, 方法流程包括:
301、 在触发应用软件的预设操作时, 显示应用软件的多级进度条。
本实施例中的应用软件包括但不限于: 浏览器、 视频播放软件等等。 其中, 预设操作 包括但不限于: 启动应用软件的操作或是触发应用软件中某个功能模块的操作等。 例如, 触发视频播放软件中的某个电影链接, 终端加载该电影的播放文件, 并在播放界面上显示 多级进度条。
本实施例中的多级进度条与上述所述类似, 至少包括两级进度条; 所述每级进度条上 至少包括一个进度滑块, 所述进度滑块用于对所对应的进度条进行进度调整; 所述每级进 度条对应有不同的进度调整函数;所述进度调整函数为关于进度滑块的滑动距离与进度调 整值之间的函数;所述每级进度条之间基于该进度调整值及所对应的进度调整函数进行联 动; 所述触发信号中至少包括有所触发的进度条信息及该进度条进度滑块的滑动距离, 对 此本实施例中不再赘述。
本实施例中如实施例一中所述的多级进度条的类型包括但不限于:封闭式多级进度条 或非封闭式进度条。 其中, 可选地, 封闭式多级进度条包括但不限于: 多级环形进度条、 多级矩形进度条或多级三角形进度条等。非封闭式多级进度条包括但不限于: 多级条形进 度条或多级曲线形进度条等。在具体的应用中可设计多种类型的进度条, 用户可以根据自 己的喜好, 选择更换使用不同的进度条, 对此本实施例中并不做具体限定。 可选地, 也可 以设置多级进度条的隐藏功能, 当需要使用多级进度条时, 触发显示所述多级进度条, 当 不需要使用多级进度条时可将该进度条隐藏。且为了便于用户对多级进度条的控制, 可选 地, 可以设置多级进度条的放大和缩小功能, 使得用户可以灵活调节多级进度条。
本步骤中, 多级进度条至少包括两级进度条, 每级进度条之间存在联动关系, 且所述 每级进度条对应所述应用的播放进度的不同调整值, 例如, 如图 1所示, 多级进度条为环 形进度条, 包括两级进度条, 外环为第一级进度条, 实现对播放进度的粗略调整, 内环为 第二级进度条, 实现对播放进度的细微调整。在一个实施例中, 每级进度条上包括一个进 度滑块, 该进度滑块的位置表示当前应用的进度, 通过拖动该进度滑块, 可以实现对播放 进度的调整。如图 2所示, 将第一级进度条的进度滑块从第一位置拖动到第二位置, 则应 用的播放进度也会相应的从第一位置对应的播放时间快进到第二位置对应的播放时间。
302、 检测作用于多级进度条上的触发信号。
可选地, 触发信号包括但不限于: 对每级进度条上的进度滑块的触发信号, 或对每级 进度条上任一位置的触发信号。如图 2中, 用户将第一级进度条上的进度滑块从第一位置 拖动到第二位置的触发信号, 或是, 用户点击第一级进度条上的第二位置的触发信号, 此 时终端检测到该触发信号后, 会将进度滑块滑动到第二位置。 其中, 触发信号中至少包括 有所触发的进度条信息及该进度条进度滑块的滑动轨迹。 303、 若检测到对所述多级进度条中任一进度条的触发信号, 则根据所述触发信号中 的滑动轨迹, 计算所触发的进度条的进度滑块的滑动距离。
本步骤中, 在检测到对多级进度条中任一进度条的触发信号后, 如检测到对图 1中第 一级进度条的触发信号, 则根据该进度条进度滑块的滑动轨迹的起始点和终止点, 计算该 进度滑块的滑动距离, 具体对滑动距离的计算过程与当前技术中的计算方法类似, 对此本 实施例中不再赘述。
304、 根据所触发的进度条的进度调整函数及所述进度滑块的滑动距离, 计算进度调 整值。
本实施例中, 在应用软件中可以预存多种类型的多级进度条, 根据用户的喜好, 可能 随时更换当前应用的多级进度条, 如用户可能将当前的环形进度条更换为三角形进度条, 所以在一个实施例中, 在计算进度调整值时, 先确认当前的多级进度条的类型, 根据相应 的类型获取各进度条的进度调整函数,再根据所触发的进度条的进度滑块的滑动距离及其 对应的进度调整函数计算进度调整值。
305、 根据所述计算得到的进度调整值及其它进度条的进度调整函数, 计算所述其它 进度条的进度滑块的滑动距离, 并根据所述其它进度条的进度滑块的滑动距离, 控制对应 进度条的进度滑块滑动。
本实施例中, 多级进度条之间是联动的, 当其中一级进度条的进度滑块被触发后, 会 带动其它进度滑块的滑动。在一个实施例中, 根据所述计算得到的进度调整值及其它进度 条的进度调整函数, 计算所述其它进度条的进度滑块的滑动距离, 根据其它进度条的进度 滑块的滑动距离, 计算其滑动轨迹, 根据其相应的滑动轨迹控制进度滑块的滑动。 如图 2 所示, 当检测到第一级进度条的进度滑块从第一位置滑动到第二位置时, 获取第一级进度 条的进度滑块的滑动距离,根据该滑动距离及第一级进度条的进度调整函数计算进度调整 值, 根据该进度调整值和第二级进度条的进度调整函数, 计算第二级进度条的进度滑块的 滑动距离, 根据第二级进度条的滑动距离计算其滑动轨迹, 并驱动第二级进度条的进度滑 块按照该滑动轨迹滑动。
本实施例中,所述多级进度条中进度滑块对所对应的进度条进行的进度调整包括但不 限于: 平滑式调整或是离散式调整等。 所谓离散式调整是指, 进度滑块在进度条上并不是 平滑移动的, 而是依据预先设置好的进度格步进移动的。 例如, 一级进度条和二级进度条 都由十个进度格组成, 二级进度条每走满十个进度格, 一级进度条才移动一个进度格。
306、 根据进度调整值, 进行进度控制。
其中, 根据进度调整值, 进行进度控制的具体流程详见实施例五, 本实施例中在此不 再赘述。
本实施例的有益效果包括: 多级进度条至少包括两级进度条, 所述每级进度条对应有 不同的进度调整函数, 用户可以根据需要选择不同级别的进度条对进度进行调整, 从而实 现了对进度的精细调整, 解决了当前技术中对播放进度定位不准确的问题, 且解决了用户 手指操作进度条的过程中经常有误操作或者定位不准等问题, 达到了提供更长、 更大、 更 宽阔的空间给用户操作、 使得用户能够快速完成播放进度的调整操作, 节省了电池电量, 增长了终端的续航能力的效果。 实施例五
本公开实施例中提供了一种通过多级进度条进行进度控制的方法,本实施例是对实施 例三的详细说明, 参见图 7, 方法流程包括:
401、 检测作用于多级进度条上的触发信号。
本实施例中,在应用软件的执行过程中,如网页的浏览过程中或是视频的播放过程中, 终端检测作用于多级进度条上的触发信号。该触发信号包括但不限于: 对每级进度条上的 进度滑块的触发信号,或对每级进度条上任一位置的触发信号,对此本实施例中不再赘述。 其中, 所述触发信号中至少包括有所触发的进度条信息及该进度条进度滑块的滑动轨迹。
本实施例中的多级进度条与上述所述类似, 至少包括两级进度条; 所述每级进度条上 至少包括一个进度滑块, 所述进度滑块用于对所对应的进度条进行进度调整; 所述每级进 度条对应有不同的进度调整函数;所述进度调整函数为关于进度滑块的滑动距离与进度调 整值之间的函数;所述每级进度条之间基于该进度调整值及所对应的进度调整函数进行联 动; 所述触发信号中至少包括有所触发的进度条信息及该进度条进度滑块的滑动距离, 对 此本实施例中不再赘述。
402、 若检测到对所述多级进度条中任一进度条的触发信号, 则根据所述触发信号中 的滑动轨迹, 计算所触发的进度条的进度滑块的滑动距离。
本步骤中, 在检测到对多级进度条中任一进度条的触发信号后, 如检测到对图 1中第 一级进度条的触发信号, 则根据该进度条进度滑块的滑动轨迹的起始点和终止点, 计算该 进度滑块的滑动距离, 具体对滑动距离的计算过程与当前技术中的计算方法类似, 对此本 实施例中不再赘述。
403、 根据所触发的进度条的进度滑块的滑动距离及其所对应的进度调整函数计算进 度调整值。
本实施例中, 在应用软件中可以预存多种类型的多级进度条, 根据用户的喜好, 可能 随时更换当前应用的多级进度条, 如用户可能将当前的环形进度条更换为三角形进度条, 所以在一个实施例中, 在计算进度调整值时, 先确认当前的多级进度条的类型, 根据相应 的类型获取对应的进度调整函数,再根据所触发的进度条的进度滑块的滑动距离及其对应 的进度调整函数计算进度调整值。
404、 根据所述进度调整值进行进度控制。
本步骤中,在获得进度调整值后,对进度进行控制,如视频的播放的调整值为 5分钟, 则对应拉取视频五分钟后的视频流, 作为当前的播放进度, 此处根据调整值对播放进度的 调整与当前技术类似, 对此本实施例中不再赘述。 405、 根据调整后的进度播放应用软件。
终端在获得调整后的播放进度后, 根据调整后的播放进度继续播放该应用软件, 此处 与当前技术类似, 对此本实施例中不再赘述。
本实施例的有益效果包括: 多级进度条至少包括两级进度条, 所述每级进度条对应有 不同的进度调整函数, 用户可以根据需要选择不同级别的进度条对进度进行调整, 从而实 现了对进度的精细调整, 解决了当前技术中对播放进度定位不准确的问题, 且解决了用户 手指操作进度条的过程中经常有误操作或者定位不准等问题, 达到了提供更长、 更大、 更 宽阔的空间给用户操作、 使得用户能够快速完成播放进度的调整操作, 节省了电池电量, 增长了终端的续航能力的效果。 实施例六
参见图 8, 本公开实施例提供了一种进度控制的装置, 该装置包括: 检测模块 501, 滑动距离获取模块 502、 进度调整值获取模块 503和联动模块 504。
检测模块 501, 用于检测作用于多级进度条上的触发信号; 所述多级进度条至少包括 两级进度条; 所述每级进度条上至少包括一个进度滑块, 所述进度滑块用于对所对应的进 度条进行进度调整; 所述每级进度条对应有不同的进度调整函数; 所述进度调整函数为关 于进度滑块的滑动距离与进度调整值之间的函数;所述每级进度条之间基于该进度调整值 及所对应的进度调整函数进行联动;所述触发信号中至少包括有所触发的进度条信息及该 进度条进度滑块的滑动轨迹;
滑动距离获取模块 502, 用于若所述检测模块检测到对所述多级进度条中任一进度条 的触发信号, 则根据所述触发信号中的滑动轨迹, 计算所触发的进度条的进度滑块的滑动 距离;
进度调整值获取模块 503, 用于根据所触发的进度条的进度调整函数及所述进度滑块 的滑动距离, 计算进度调整值;
所述滑动距离获取模块 502还用于根据所述计算得到的进度调整值及其它进度条的 进度调整函数, 计算所述其它进度条的进度滑块的滑动距离;
联动模块 504, 用于根据所述其它进度条的进度滑块的滑动距离, 控制对应进度条的 进度滑块滑动。
在另一实施例中, 参见图 9, 所述检测模块 501, 包括:
第一检测单元 501a, 用于检测作用于每级进度条上的进度滑块的触发信号; 或, 第二检测单元 501b, 用于检测作用于每级进度条上任一位置的触发信号。
在另一实施例中, 参见图 9, 所述进度调整值获取模块 503, 包括:
类型获取单元 503a, 用于确定所述多级进度条的类型;
进度函数获取单元 503b, 用于根据所述多级进度条的类型获取各进度条的进度函数; 进度调整值获取单元 503c,用于根据所触发的进度条的进度函数和所述进度滑块的滑 动距离, 计算进度调整值。
在另一实施例中,所述进度滑块的滑动距离与进度调整值之间的函数的关系为线性关 系。
在另一实施例中, 所述多级进度条中进度滑块对所对应的进度条进行的进度调整包 括: 平滑式调整或离散式调整。
在另一实施例中, 所述多级进度条包括: 多级环形进度条、 多级矩形进度条或多级三 角形进度条。
本实施例的有益效果包括: 多级进度条至少包括两级进度条, 所述每级进度条对应有 不同的进度调整函数, 用户可以根据需要选择不同级别的进度条对进度进行调整, 从而实 现了对进度的精细调整, 解决了当前技术中对播放进度定位不准确的问题, 且解决了用户 手指操作进度条的过程中经常有误操作或者定位不准等问题, 达到了提供更长、 更大、 更 宽阔的空间给用户操作、 使得用户能够快速完成播放进度的调整操作, 节省了电池电量, 增长了终端的续航能力的效果。 实施例七
参见图 10, 本公开实施例中提供了一种通过多级进度条进行进度控制的装置, 包括: 检测模块 601, 滑动距离获取模块 602, 进度调整值获取模块 603和进度调整模块 604。
检测模块 601, 用于检测作用于多级进度条上的触发信号; 所述多级进度条至少包括 两级进度条; 所述每级进度条上至少包括一个进度滑块, 所述进度滑块用于对所对应的进 度条进行进度调整; 所述每级进度条对应有不同的进度调整函数; 所述进度调整函数为关 于进度滑块的滑动距离与进度调整值之间的函数;所述每级进度条之间基于该进度调整值 及所对应的进度调整函数进行联动;所述触发信号中至少包括有所触发的进度条信息及该 进度条进度滑块的滑动轨迹;
滑动距离获取模块 602, 用于若所述检测模块检测到对所述多级进度条中任一进度条 的触发信号, 则根据所述触发信号中的滑动轨迹, 计算所触发的进度条的进度滑块的滑动 距离;
进度调整值获取模块 603, 用于根据所触发的进度条的进度调整函数及所述进度滑块 的滑动距离, 计算进度调整值;
进度调整模块 604, 用于根据所述进度调整值进行进度控制。
在另一实施例中, 参见图 11, 所述检测模块 601, 包括- 第一检测单元 601a, 用于检测作用于每级进度条上的进度滑块的触发信号; 或, 第二检测单元 601b, 用于检测作用于每级进度条上任一位置的触发信号。
在另一实施例中, 参见图 11, 所述进度调整值获取模块 603, 包括:
类型获取单元 603a, 用于确定所述多级进度条的类型;
进度函数获取单元 603b, 用于根据所述多级进度条的类型获取各进度条的进度函数; 进度调整值获取单元 603c,用于根据所触发的进度条的进度函数和所述进度滑块的滑 动距离, 计算进度调整值。
在另一实施例中,所述进度滑块的滑动距离与进度调整值之间的函数的关系为线性关 系。
在另一实施例中, 所述多级进度条中进度滑块对所对应的进度条进行的进度调整包 括: 平滑式调整或离散式调整。
在另一实施例中, 所述多级进度条包括: 多级环形进度条、 多级矩形进度条或多级三 角形进度条。
本实施例的有益效果包括: 多级进度条至少包括两级进度条, 所述每级进度条对应有 不同的进度调整函数, 用户可以根据需要选择不同级别的进度条对进度进行调整, 从而实 现了对进度的精细调整, 解决了当前技术中对播放进度定位不准确的问题, 且解决了用户 手指操作进度条的过程中经常有误操作或者定位不准等问题, 达到了提供更长、 更大、 更 宽阔的空间给用户操作、 使得用户能够快速完成播放进度的调整操作, 节省了电池电量, 增长了终端的续航能力的效果。 需要说明的是:上述实施例提供的进度控制的装置和通过多级进度条进行进度控制的 装置, 仅以上述各功能模块的划分进行举例说明, 实际应用中, 可以根据需要而将上述功 能分配由不同的功能模块完成, 即将装置的内部结构划分成不同的功能模块, 以完成以上 描述的全部或者部分功能。
另外,上述实施例提供的进度控制的装置和通过多级进度条进行进度控制的装置分别 与进度控制的方法和通过多级进度条进行进度控制的方法实施例属于同一构思,其具体实 现过程详见方法实施例, 这里不再赘述。
上述本公开实施例序号仅仅为了描述, 不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完 成, 也可以通过程序来指令相关的硬件完成, 所述的程序可以存储于一种计算机可读存储 介质中, 上述提到的存储介质可以是只读存储器, 磁盘或光盘等。
以上所述仅为本公开的较佳实施例, 并不用以限制本公开, 凡在本公开的精神和原则 之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本公开的保护范围之内。

Claims

权利要求
1、 一种多级进度条, 其特征在于, 所述多级进度条至少包括两级进度条; 所述每级 进度条上至少包括一个进度滑块,所述进度滑块用于对所对应的进度条进行进度调整;所 述每级进度条对应有不同的进度调整函数;所述进度调整函数为关于进度滑块的滑动距离 与进度调整值之间的函数;所述每级进度条之间基于该进度调整值及所对应的进度调整函 数进行联动。
2、 根据权利要求 1所述的多级进度条, 其特征在于, 所述进度滑块的滑动距离与进 度调整值之间的函数的关系为线性关系。
3、 根据权利要求 1所述的多级进度条, 其特征在于, 所述多级进度条中进度滑块对 所对应的进度条进行的进度调整包括: 平滑式调整或离散式调整。
4、 根据权利要求 1所述的多级进度条, 其特征在于, 所述多级进度条包括: 多级环 形进度条、 多级矩形进度条或多级三角形进度条。
5、 一种多级进度条的联动控制方法, 其特征在于, 所述方法包括:
检测作用于多级进度条上的触发信号;所述多级进度条至少包括两级进度条;所述每 级进度条上至少包括一个进度滑块, 所述进度滑块用于对所对应的进度条进行进度调整; 所述每级进度条对应有不同的进度调整函数;所述进度调整函数为关于进度滑块的滑动距 离与进度调整值之间的函数;所述每级进度条之间基于该进度调整值及所对应的进度调整 函数进行联动;所述触发信号中至少包括有所触发的进度条信息及该进度条进度滑块的滑 动轨迹;
若检测到对所述多级进度条中任一进度条的触发信号,则根据所述触发信号中的滑动 轨迹, 计算所触发的进度条的进度滑块的滑动距离;
根据所触发的进度条的进度调整函数及所述进度滑块的滑动距离, 计算进度调整值; 根据所述计算得到的进度调整值及其它进度条的进度调整函数,计算所述其它进度条 的进度滑块的滑动距离;
根据所述其它进度条的进度滑块的滑动距离, 控制对应进度条的进度滑块滑动。
6、 根据权利要求 5所述的方法, 其特征在于, 所述检测作用于多级进度条上的触发 信号, 包括:
检测作用于每级进度条上的进度滑块的触发信号: 或,
检测作用于每级进度条上任一位置的触发信号。
7、 根据权利要求 5所述的方法, 其特征在于, 所述根据所触发的进度条的进度调整 函数及所述进度滑块的滑动距离, 计算进度调整值, 包括:
确定所述多级进度条的类型;
根据所述多级进度条的类型获取各进度条的进度函数:
根据所触发的进度条的进度函数和所述进度滑块的滑动距离, 计算进度调整值。
8、 根据权利要求 5所述的方法, 其特征在于, 所述进度滑块的滑动距离与进度调整 值之间的函数的关系为线性关系。
9、 根据权利要求 5所述的方法, 其特征在于, 所述多级进度条中进度滑块对所对应 的进度条进行的进度调整包括: 平滑式调整或离散式调整。
10、根据权利要求 5所述的方法, 其特征在于, 所述多级进度条包括: 多级环形进度 条、 多级矩形进度条或多级三角形进度条。
11、 一种通过多级进度条进行进度控制的方法, 其特征在于, 所述方法包括: 检测作用于多级进度条上的触发信号;所述多级进度条至少包括两级进度条;所述每 级进度条上至少包括一个进度滑块, 所述进度滑块用于对所对应的进度条进行进度调整; 所述每级进度条对应有不同的进度调整函数;所述进度调整函数为关于进度滑块的滑动距 离与进度调整值之间的函数;所述每级进度条之间基于该进度调整值及所对应的进度调整 函数进行联动;所述触发信号中至少包括有所触发的进度条信息及该进度条进度滑块的滑 动轨迹;
若检测到对所述多级进度条中任一进度条的触发信号,则根据所述触发信号中的滑动 轨迹, 计算所触发的进度条的进度滑块的滑动距离;
根据所触发的进度条的进度调整函数及所述进度滑块的滑动距离, 计算进度调整值; 根据所述进度调整值进行进度控制。
12、 根据权利要求 11所述的方法, 其特征在于, 所述检测作用于多级进度条上的触 发信号, 包括:
检测作用于每级进度条上的进度滑块的触发信号; 或,
检测作用于每级进度条上任一位置的触发信号。
13、 根据权利要求 11所述的方法, 其特征在于, 所述根据所触发的进度条的进度调 整函数及所述进度滑块的滑动距离, 计算进度调整值, 包括:
确定所述多级进度条的类型;
根据所述多级进度条的类型获取各进度条的进度函数;
根据所触发的进度条的进度函数和所述进度滑块的滑动距离, 计算进度调整值。
14、 根据权利要求 11所述的方法, 其特征在于, 所述进度滑块的滑动距离与进度调 整值之间的函数的关系为线性关系。
15、 根据权利要求 11所述的方法, 其特征在于, 所述多级进度条中进度滑块对所对 应的进度条进行的进度调整包括: 平滑式调整或离散式调整。
16、 根据权利要求 11所述的方法, 其特征在于, 所述多级进度条包括: 多级环形进 度条、 多级矩形进度条或多级三角形进度条。
17、 一种多级进度条的联动控制装置, 其特征在于, 所述装置包括:
检测模块,用于检测作用于多级进度条上的触发信号;所述多级进度条至少包括两级 进度条;所述每级进度条上至少包括一个进度滑块,所述进度滑块用于对所对应的进度条 进行进度调整;所述每级进度条对应有不同的进度调整函数;所述进度调整函数为关于进 度滑块的滑动距离与进度调整值之间的函数;所述每级进度条之间基于该进度调整值及所 对应的进度调整函数进行联动;所述触发信号中至少包括有所触发的进度条信息及该进度 条进度滑块的滑动轨迹;
滑动距离获取模块,用于若所述检测模块检测到对所述多级进度条中任一进度条的触 发信号,则根据所述触发信号中的滑动轨迹,计算所触发的进度条的进度滑块的滑动距离; 进度调整值获取模块,用于根据所触发的进度条的进度调整函数及所述进度滑块的滑 动距离, 计算进度调整值;
所述滑动距离获取模块还用于根据所述计算得到的进度调整值及其它进度条的进度 调整函数, 计算所述其它进度条的进度滑块的滑动距离;
联动模块,用于根据所述其它进度条的进度滑块的滑动距离,控制对应进度条的进度 滑块滑动。
18、 根据权利要求 16所述的装置, 其特征在于, 所述检测模块, 包括:
第一检测单元, 用于检测作用于每级进度条上的进度滑块的触发信号; 或, 第二检测单元, 用于检测作用于每级进度条上任一位置的触发信号。
19、 根据权利要求 16所述的装置, 其特征在于, 所述进度调整值获取模块, 包括- 类型获取单元, 用于确定所述多级进度条的类型;
进度函数获取单元, 用于根据所述多级进度条的类型获取各进度条的进度函数; 进度调整值获取单元,用于根据所触发的进度条的进度函数和所述进度滑块的滑动距 离, 计算进度调整值。
20、 根据权利要求 16所述的装置, 其特征在于, 所述进度滑块的滑动距离与进度调 整值之间的函数的关系为线性关系。
21、 根据权利要求 16所述的装置, 其特征在于, 所述多级进度条中进度滑块对所对 应的进度条进行的进度调整包括: 平滑式调整或离散式调整。
22、 根据权利要求 16所述的装置, 其特征在于, 所述多级进度条包括: 多级环形进 度条、 多级矩形进度条或多级三角形进度条。
23、 一种通过多级进度条进行进度控制的装置, 其特征在于, 所述装置包括: 检测模块,用于检测作用于多级进度条上的触发信号;所述多级进度条至少包括两级 进度条;所述每级进度条上至少包括一个进度滑块,所述进度滑块用于对所对应的进度条 进行进度调整;所述每级进度条对应有不同的进度调整函数;所述进度调整函数为关于进 度滑块的滑动距离与进度调整值之间的函数;所述每级进度条之间基于该进度调整值及所 对应的进度调整函数进行联动;所述触发信号中至少包括有所触发的进度条信息及该进度 条进度滑块的滑动轨迹;
滑动距离获取模块,用于若所述检测模块检测到对所述多级进度条中任一进度条的触 发信号,则根据所述触发信号中的滑动轨迹,计算所触发的进度条的进度滑块的滑动距离; 进度调整值获取模块,用于根据所触发的进度条的进度调整函数及所述进度滑块的滑 动距离, 计算进度调整值;
进度调整模块, 用于根据所述进度调整值进行进度控制。
24、 根据权利要求 23所述的装置, 其特征在于, 所述检测模块, 包括: 第一检测单元, 用于检测作用于每级进度条上的进度滑块的触发信号; 或, 第二检测单元, 用于检测作用于每级进度条上任一位置的触发信号。
25、 根据权利要求 23所述的装置, 其特征在于, 所述进度调整值获取模块, 包括: 类型获取单元, 用于确定所述多级进度条的类型:
进度函数获取单元, 用于根据所述多级进度条的类型获取各进度条的进度函数; 进度调整值获取单元,用于根据所触发的进度条的进度函数和所述进度滑块的滑动距 离, 计算进度调整值。
26、 根据权利要求 23所述的装置, 其特征在于, 所述进度滑块的滑动距离与进度调 整值之间的函数的关系为线性关系。
27、 根据权利要求 23所述的装置, 其特征在于, 所述多级进度条中进度滑块对所对 应的进度条进行的进度调整包括: 平滑式调整或离散式调整。
28、 根据权利要求 23所述的装置, 其特征在于, 所述多级进度条包括: 多级环形进 度条、 多级矩形进度条或多级三角形进度条。
PCT/CN2014/076179 2013-05-31 2014-04-25 多级进度条、进度控制的方法和装置 Ceased WO2014190829A1 (zh)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP2015544350A JP2016502195A (ja) 2013-05-31 2014-04-25 多段階プログレスバー、プログレス制御方法、装置、プログラム及び記録媒体
KR1020157013585A KR20150074161A (ko) 2013-05-31 2014-04-25 멀티 레벨 프로그래스 바, 프로그래스 제어 방법, 장치, 프로그램 및 기록매체
BR112015017955A BR112015017955A2 (pt) 2013-05-31 2014-04-25 barras de progresso de múltiplos níveis, método e aparelho de controle do progresso
MX2015007305A MX352644B (es) 2013-05-31 2014-04-25 Barra de progreso de nivel múltiple, método y dispositivo para control de progreso.
EP14804456.3A EP2942779B1 (en) 2013-05-31 2014-04-25 Multi-level progress bars, progress control method and apparatus
RU2015129669A RU2618770C2 (ru) 2013-05-31 2014-04-25 Многоуровневый шкальный индикатор, способ и устройство для управления позицией шкалы
IN4016DEN2015 IN2015DN04016A (zh) 2013-05-31 2015-05-12
US14/755,175 US9927946B2 (en) 2013-05-31 2015-06-30 Method and device for progress control

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201310214891.6 2013-05-31
CN2013102148916A CN103279352A (zh) 2013-05-31 2013-05-31 多级进度条、进度控制的方法和装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/755,175 Continuation US9927946B2 (en) 2013-05-31 2015-06-30 Method and device for progress control

Publications (1)

Publication Number Publication Date
WO2014190829A1 true WO2014190829A1 (zh) 2014-12-04

Family

ID=49061892

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/076179 Ceased WO2014190829A1 (zh) 2013-05-31 2014-04-25 多级进度条、进度控制的方法和装置

Country Status (10)

Country Link
US (1) US9927946B2 (zh)
EP (1) EP2942779B1 (zh)
JP (1) JP2016502195A (zh)
KR (1) KR20150074161A (zh)
CN (1) CN103279352A (zh)
BR (1) BR112015017955A2 (zh)
IN (1) IN2015DN04016A (zh)
MX (1) MX352644B (zh)
RU (1) RU2618770C2 (zh)
WO (1) WO2014190829A1 (zh)

Families Citing this family (93)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7959598B2 (en) 2008-08-20 2011-06-14 Asante Solutions, Inc. Infusion pump systems and methods
CN103279352A (zh) 2013-05-31 2013-09-04 北京小米科技有限责任公司 多级进度条、进度控制的方法和装置
US9561324B2 (en) 2013-07-19 2017-02-07 Bigfoot Biomedical, Inc. Infusion pump system and method
KR102192155B1 (ko) * 2013-11-12 2020-12-16 삼성전자주식회사 어플리케이션 정보를 제공하는 방법 및 장치
US20160019360A1 (en) 2013-12-04 2016-01-21 Apple Inc. Wellness aggregator
US12080421B2 (en) 2013-12-04 2024-09-03 Apple Inc. Wellness aggregator
CN103646655B (zh) * 2013-12-30 2016-09-07 优视科技有限公司 多媒体播放方法及装置
CN104778055B (zh) * 2014-01-15 2020-11-06 腾讯科技(深圳)有限公司 显示进度条的方法和装置
CN104978125B (zh) * 2014-04-04 2018-06-08 宏碁股份有限公司 电子装置以及用户界面控制方法
CN104156165A (zh) * 2014-06-16 2014-11-19 乐视致新电子科技(天津)有限公司 一种调节视频的播放进度的方法和装置
CN104090705A (zh) * 2014-07-28 2014-10-08 联想(北京)有限公司 进度调节方法和电子设备
CN105320430B (zh) * 2014-07-30 2019-11-19 腾讯科技(深圳)有限公司 页面信息的控制方法及装置
US10291597B2 (en) 2014-08-14 2019-05-14 Cisco Technology, Inc. Sharing resources across multiple devices in online meetings
US9628966B2 (en) 2014-08-19 2017-04-18 Xiaomi Inc. Method and device for sending message
CN116584928A (zh) 2014-09-02 2023-08-15 苹果公司 身体活动和健身监视器
CN104378686B (zh) * 2014-11-18 2019-02-05 Oppo广东移动通信有限公司 音视频播放进度的控制方法与装置
CN104469519B (zh) * 2014-12-18 2017-12-29 北京元心科技有限公司 一种视频播放方法及装置
US10542126B2 (en) 2014-12-22 2020-01-21 Cisco Technology, Inc. Offline virtual participation in an online conference meeting
CN105843530B (zh) * 2015-01-15 2019-03-19 电信科学技术研究院 一种移动终端媒体播放进度控制方法及装置
US9948786B2 (en) 2015-04-17 2018-04-17 Cisco Technology, Inc. Handling conferences using highly-distributed agents
CN104822091B (zh) * 2015-04-29 2016-08-24 努比亚技术有限公司 视频播放进度控制方法、装置及移动终端
US10304347B2 (en) 2015-08-20 2019-05-28 Apple Inc. Exercised-based watch face and complications
CN105245961A (zh) * 2015-09-29 2016-01-13 武汉传神信息技术有限公司 一种触控屏的视频播放方法及装置
CN105472469B (zh) * 2015-12-08 2018-11-02 小米科技有限责任公司 视频播放进度调整方法及装置
CN105389086B (zh) * 2015-12-14 2019-11-05 魅族科技(中国)有限公司 音乐应用操作方法以及装置
WO2017101445A1 (zh) 2015-12-15 2017-06-22 华为技术有限公司 一种响应操作轨迹的方法以及操作轨迹响应装置
CN106897014A (zh) * 2015-12-17 2017-06-27 北京奇虎科技有限公司 一种视频音量的调节方法和装置
CN110825302A (zh) * 2015-12-31 2020-02-21 杭州华为数字技术有限公司 一种响应操作轨迹的方法以及操作轨迹响应装置
WO2017123525A1 (en) 2016-01-13 2017-07-20 Bigfoot Biomedical, Inc. User interface for diabetes management system
US10610643B2 (en) 2016-01-14 2020-04-07 Bigfoot Biomedical, Inc. Occlusion resolution in medication delivery devices, systems, and methods
US10780223B2 (en) 2016-01-14 2020-09-22 Bigfoot Biomedical, Inc. Adjusting insulin delivery rates
US12383166B2 (en) 2016-05-23 2025-08-12 Insulet Corporation Insulin delivery system and methods with risk-based set points
WO2017205816A1 (en) 2016-05-26 2017-11-30 Insulet Corporation Single dose drug delivery device
DK201770423A1 (en) 2016-06-11 2018-01-15 Apple Inc Activity and workout updates
US11216119B2 (en) 2016-06-12 2022-01-04 Apple Inc. Displaying a predetermined view of an application
CN106101811A (zh) * 2016-06-15 2016-11-09 成都神州数码索贝科技有限公司 一种视频回放进度控制的方法
CN106325878B (zh) * 2016-08-30 2019-09-13 贵阳朗玛信息技术股份有限公司 图片批量上传或下载的进度显示方法及装置
US10736543B2 (en) 2016-09-22 2020-08-11 Apple Inc. Workout monitor interface
CN106412706B (zh) * 2016-09-28 2019-09-27 北京小米移动软件有限公司 视频播放的控制方法、装置及其设备
US10592867B2 (en) 2016-11-11 2020-03-17 Cisco Technology, Inc. In-meeting graphical user interface display using calendar information and system
CN106775299B (zh) * 2016-11-25 2020-01-10 维沃移动通信有限公司 一种滑动条的创建方法及移动终端
CN106648359A (zh) * 2016-11-29 2017-05-10 维沃移动通信有限公司 一种调节视频播放进度的方法及移动终端
US11096624B2 (en) 2016-12-12 2021-08-24 Bigfoot Biomedical, Inc. Alarms and alerts for medication delivery devices and systems
US10516707B2 (en) 2016-12-15 2019-12-24 Cisco Technology, Inc. Initiating a conferencing meeting using a conference room device
US10500334B2 (en) 2017-01-13 2019-12-10 Bigfoot Biomedical, Inc. System and method for adjusting insulin delivery
EP3568860B1 (en) 2017-01-13 2025-12-10 Insulet Corporation Insulin delivery methods, systems and devices
US10758675B2 (en) 2017-01-13 2020-09-01 Bigfoot Biomedical, Inc. System and method for adjusting insulin delivery
EP3568862B1 (en) 2017-01-13 2026-03-18 Insulet Corporation System and method for adjusting insulin delivery
US10583250B2 (en) 2017-01-13 2020-03-10 Bigfoot Biomedical, Inc. System and method for adjusting insulin delivery
WO2018132765A1 (en) 2017-01-13 2018-07-19 Mazlish Bryan Insulin delivery methods, systems and devices
US10440073B2 (en) 2017-04-11 2019-10-08 Cisco Technology, Inc. User interface for proximity based teleconference transfer
US10375125B2 (en) 2017-04-27 2019-08-06 Cisco Technology, Inc. Automatically joining devices to a video conference
US10845955B2 (en) 2017-05-15 2020-11-24 Apple Inc. Displaying a scrollable list of affordances associated with physical activities
GB201708572D0 (en) * 2017-05-30 2017-07-12 Expodo Ltd Image capture
USD826957S1 (en) * 2017-06-08 2018-08-28 Insulet Corporation Display screen with a graphical user interface
US10375474B2 (en) 2017-06-12 2019-08-06 Cisco Technology, Inc. Hybrid horn microphone
US10477148B2 (en) 2017-06-23 2019-11-12 Cisco Technology, Inc. Speaker anticipation
US10516709B2 (en) 2017-06-29 2019-12-24 Cisco Technology, Inc. Files automatically shared at conference initiation
US10338799B1 (en) * 2017-07-06 2019-07-02 Spotify Ab System and method for providing an adaptive seek bar for use with an electronic device
US10706391B2 (en) 2017-07-13 2020-07-07 Cisco Technology, Inc. Protecting scheduled meeting in physical room
US10091348B1 (en) 2017-07-25 2018-10-02 Cisco Technology, Inc. Predictive model for voice/video over IP calls
CN108062196A (zh) * 2017-12-14 2018-05-22 维沃移动通信有限公司 一种播放进度的调节方法及移动终端
USD928199S1 (en) 2018-04-02 2021-08-17 Bigfoot Biomedical, Inc. Medication delivery device with icons
US11317833B2 (en) 2018-05-07 2022-05-03 Apple Inc. Displaying user interfaces associated with physical activities
DK201870380A1 (en) 2018-05-07 2020-01-29 Apple Inc. DISPLAYING USER INTERFACES ASSOCIATED WITH PHYSICAL ACTIVITIES
US12562251B1 (en) 2018-05-09 2026-02-24 Bigfoot Biomedical, Inc. Computing architecture for assuring the provenance of medication therapy related parameters, and related systems, methods and devices
CN108769819B (zh) * 2018-06-20 2021-04-06 网易(杭州)网络有限公司 播放进度控制方法、介质、装置和计算设备
US10953307B2 (en) 2018-09-28 2021-03-23 Apple Inc. Swim tracking and notifications for wearable devices
CN109121010A (zh) * 2018-09-29 2019-01-01 传线网络科技(上海)有限公司 视频的播放进度展示方法及装置
CN109151554A (zh) * 2018-09-29 2019-01-04 传线网络科技(上海)有限公司 视频的播放进度展示方法及装置
CN109286847A (zh) * 2018-09-29 2019-01-29 传线网络科技(上海)有限公司 视频的播放进度展示方法及装置
USD920343S1 (en) 2019-01-09 2021-05-25 Bigfoot Biomedical, Inc. Display screen or portion thereof with graphical user interface associated with insulin delivery
DK201970532A1 (en) 2019-05-06 2021-05-03 Apple Inc Activity trends and workouts
US11277485B2 (en) 2019-06-01 2022-03-15 Apple Inc. Multi-modal activity tracking user interface
CN110209320B (zh) * 2019-06-06 2021-04-02 掌阅科技股份有限公司 页面中有声书籍播放进度的联动展现方法及电子设备
CN112399259B (zh) * 2019-08-19 2023-05-02 上海哔哩哔哩科技有限公司 一种播放器的进度条控制方法
CN110677720B (zh) * 2019-09-26 2021-09-03 腾讯科技(深圳)有限公司 视频图像帧的定位方法、装置和设备及计算机存储介质
DK202070616A1 (en) 2020-02-14 2022-01-14 Apple Inc User interfaces for workout content
CN111625158B (zh) * 2020-05-22 2022-05-20 京东方科技集团股份有限公司 电子交互平板、菜单展示方法及书写工具属性的控制方法
USD977502S1 (en) 2020-06-09 2023-02-07 Insulet Corporation Display screen with graphical user interface
AU2021401809A1 (en) 2020-12-18 2023-06-29 Insulet Corporation Scheduling of medicament bolus deliveries by a medicament delivery device at future dates and times with a computing device
CN120066649A (zh) 2021-05-15 2025-05-30 苹果公司 用于团体训练的用户界面
US12514980B2 (en) 2021-06-30 2026-01-06 Insulet Corporation Adjustment of medicament delivery by a medicament delivery device based on menstrual cycle phase
CN113259780B (zh) * 2021-07-15 2021-11-05 中国传媒大学 全息多维音视频播放进度条生成、显示和控制播放方法
US12521486B2 (en) 2021-07-16 2026-01-13 Insulet Corporation Method for modification of insulin delivery during pregnancy in automatic insulin delivery systems
CN113613049B (zh) * 2021-07-22 2023-04-07 山东浪潮超高清视频产业有限公司 机顶盒媒体播放器进度条平滑拖动的方法
CN113568554B (zh) * 2021-07-27 2024-10-29 北京百度网讯科技有限公司 进度条滑块控制方法、装置、电子设备及可读存储介质
CN114630166A (zh) * 2022-03-03 2022-06-14 浙江大华技术股份有限公司 一种播放控制方法、装置、设备及介质
US11977729B2 (en) 2022-06-05 2024-05-07 Apple Inc. Physical activity information user interfaces
US12023567B2 (en) 2022-06-05 2024-07-02 Apple Inc. User interfaces for physical activity information
CN116233558B (zh) * 2022-12-15 2024-12-06 杭州华橙软件技术有限公司 一种媒体流播放方法、系统、电子设备及存储介质
CN120457493A (zh) 2023-01-06 2025-08-08 英赛罗公司 自动或手动启动的随餐推注输送及随后的自动安全约束放宽
CN117519863B (zh) * 2023-09-19 2024-09-20 深圳三地一芯电子股份有限公司 进度条控制方法、装置、设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102426841A (zh) * 2009-10-31 2012-04-25 华为技术有限公司 定位播放视频的装置、方法及系统
CN103021439A (zh) * 2011-09-27 2013-04-03 腾讯科技(深圳)有限公司 一种精确定位文件播放进度的方法和装置
CN103279352A (zh) * 2013-05-31 2013-09-04 北京小米科技有限责任公司 多级进度条、进度控制的方法和装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09198224A (ja) * 1995-11-13 1997-07-31 Internatl Business Mach Corp <Ibm> グラフィカル・ユーザ・インターフェース内で値を指定する方法および装置
EP1756828A1 (en) * 2004-06-02 2007-02-28 Koninklijke Philips Electronics N.V. Clock-based user interface for hdd time-shift buffer navigation
JP2006164033A (ja) * 2004-12-09 2006-06-22 Canon Inc 編集システム
US7881505B2 (en) * 2006-09-29 2011-02-01 Pittsburgh Pattern Recognition, Inc. Video retrieval system for human face content
US7956847B2 (en) * 2007-01-05 2011-06-07 Apple Inc. Gestures for controlling, manipulating, and editing of media files using touch sensitive devices
KR101239797B1 (ko) * 2007-02-07 2013-03-06 엘지전자 주식회사 터치 스크린을 구비한 전자 기기 및 이를 이용한 아날로그시계 제공 방법
JP2009230468A (ja) * 2008-03-24 2009-10-08 Seiko Epson Corp 再生装置、再生装置の制御方法および制御プログラム
JP2009295147A (ja) * 2008-05-07 2009-12-17 Hoya Corp スクロール表示可能な情報処理装置
JP5387585B2 (ja) * 2008-12-18 2014-01-15 日本電気株式会社 スライドバー表示制御装置及びスライドバー表示制御方法
JP2012252642A (ja) * 2011-06-06 2012-12-20 Sony Corp 情報処理装置、情報処理方法、及びプログラム
CN102609143A (zh) * 2012-02-15 2012-07-25 张群 一种手持电子设备及其视频播放控制方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102426841A (zh) * 2009-10-31 2012-04-25 华为技术有限公司 定位播放视频的装置、方法及系统
CN103021439A (zh) * 2011-09-27 2013-04-03 腾讯科技(深圳)有限公司 一种精确定位文件播放进度的方法和装置
CN103279352A (zh) * 2013-05-31 2013-09-04 北京小米科技有限责任公司 多级进度条、进度控制的方法和装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2942779A4 *

Also Published As

Publication number Publication date
MX2015007305A (es) 2015-09-10
EP2942779B1 (en) 2021-11-10
JP2016502195A (ja) 2016-01-21
CN103279352A (zh) 2013-09-04
IN2015DN04016A (zh) 2015-10-02
KR20150074161A (ko) 2015-07-01
US20150301691A1 (en) 2015-10-22
EP2942779A4 (en) 2016-03-16
RU2015129669A (ru) 2017-05-04
RU2618770C2 (ru) 2017-05-11
EP2942779A1 (en) 2015-11-11
US9927946B2 (en) 2018-03-27
MX352644B (es) 2017-12-01
BR112015017955A2 (pt) 2017-07-11

Similar Documents

Publication Publication Date Title
RU2618770C2 (ru) Многоуровневый шкальный индикатор, способ и устройство для управления позицией шкалы
US11894020B2 (en) Interface for setting speed and direction of video playback
US9736526B2 (en) Real-time scrubbing of videos using a two-dimensional grid of thumbnail images
US10664120B1 (en) Media element navigation using a virtual jog wheel
US11989406B2 (en) Interface for trimming videos
US20250037344A1 (en) Software with motion recording feature to simplify animation
US10042537B2 (en) Video frame loupe
US9519420B2 (en) Apparatus and method for editing synchronous media
JP2013539578A (ja) コンテンツ再生方法及び装置
US20230168795A1 (en) Interface for setting speed and direction of video playback
CN106796810B (zh) 在用户界面上从视频选择帧
WO2022126664A1 (zh) 视频编辑方法、终端设备及计算机可读存储介质
KR101267872B1 (ko) 썸네일을 활용한 동영상 탐색 사용자인터페이스 제공 방법 및 그 장치
US20180366160A1 (en) Video playback method, device, and system
US9836204B1 (en) Scrolling control for media players
US9600170B2 (en) Video display device and control method for controlling multispeed video search
CN104639862A (zh) 录像文件的回放方法及装置
CN104536674A (zh) 一种用于在移动设备中对网页执行操作的方法和装置
US12262090B2 (en) Customized clock based skip functionality
CN117177020A (zh) 用于视频进度控制的方法、装置、设备和存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14804456

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 20157013585

Country of ref document: KR

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2015544350

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: MX/A/2015/007305

Country of ref document: MX

WWE Wipo information: entry into national phase

Ref document number: 2014804456

Country of ref document: EP

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112015017955

Country of ref document: BR

ENP Entry into the national phase

Ref document number: 2015129669

Country of ref document: RU

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 112015017955

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20150728