Value interval selection on multi-touch devices
First Claim
1. A method for receiving time-based interval selections on a multi-touch device comprising:
- displaying a time interval slider in a portion of a graphical user interface (GUI), the time interval slider comprising a single slider presenting a listing of time values in a single dimension at a first granularity level;
receiving a selection of a first time value on the time interval slider for a first endpoint in a time interval at the first granularity level, the selection received via a first touch input associated with the time interval slider;
presenting, within the time interval slider and in response to receiving the selection of the first time value, a graphical indication of the selection of the first time value as the first endpoint;
receiving a request, via a multi-touch gesture received by touch contact applied within the time interval slider displayed in the GUI, to change the listing of time values from the first granularity level of time values to a second granularity level of time values;
displaying, within the time interval slider, an updated set of time values at the second granularity level in response to the multi-touch gesture;
receiving, after displaying the updated set of time values at the second granularity level, a selection of a second time value at the second granularity level on the time interval slider for a second endpoint in the time interval, the selection received via a second touch input associated with the time interval slider; and
presenting, within the time interval slider and in response to receiving the selection of the second time value, a graphical indication of the selection of the second time value as the second endpoint;
wherein receiving a selection of a time value on the time interval slider via a touch input comprises;
identifying the location of the touch input on the time interval slider in relation to a fixed central reference point of the time interval slider; and
based on the location of the touch input in relation to the fixed central reference point, assigning the selected time value as a start or stop endpoint of the time interval.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure provides examples of computerized methods and software for receiving time-based interval selections on multi-touch devices. In one aspect, a time interval slider is displayed in a portion of a graphical user interface, where the time interval slider is a listing of time values in a single dimension at a first granularity level. A request is received via a multi-touch gesture to change from the first granularity level of time values to a second granularity level of time values in the time interval slider. In response, an updated set of time values at a second granularity level is displayed within the time interval slider. A selection of a first time value is received for a first endpoint in a time interval via a first touch input, and a selection of a second time value is received for a second endpoint in the time interval via a second touch input.
-
Citations
26 Claims
-
1. A method for receiving time-based interval selections on a multi-touch device comprising:
-
displaying a time interval slider in a portion of a graphical user interface (GUI), the time interval slider comprising a single slider presenting a listing of time values in a single dimension at a first granularity level; receiving a selection of a first time value on the time interval slider for a first endpoint in a time interval at the first granularity level, the selection received via a first touch input associated with the time interval slider; presenting, within the time interval slider and in response to receiving the selection of the first time value, a graphical indication of the selection of the first time value as the first endpoint; receiving a request, via a multi-touch gesture received by touch contact applied within the time interval slider displayed in the GUI, to change the listing of time values from the first granularity level of time values to a second granularity level of time values; displaying, within the time interval slider, an updated set of time values at the second granularity level in response to the multi-touch gesture; receiving, after displaying the updated set of time values at the second granularity level, a selection of a second time value at the second granularity level on the time interval slider for a second endpoint in the time interval, the selection received via a second touch input associated with the time interval slider; and presenting, within the time interval slider and in response to receiving the selection of the second time value, a graphical indication of the selection of the second time value as the second endpoint; wherein receiving a selection of a time value on the time interval slider via a touch input comprises; identifying the location of the touch input on the time interval slider in relation to a fixed central reference point of the time interval slider; and based on the location of the touch input in relation to the fixed central reference point, assigning the selected time value as a start or stop endpoint of the time interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 21, 22, 23)
-
-
12. A method for receiving value-based interval selections on a multi-touch device comprising:
-
displaying a value interval slider in at least a portion of a graphical user interface (GUI) on a touch screen display, the value interval slider comprising a single slider presenting a one-dimensional display of values at a first granularity level, where each granularity level comprises a set of values at a particular hierarchical level; receiving a selection of a first value on the value interval slider for a first endpoint in an interval at the first granularity level, the selection received via a first touch input associated with the value interval slider; presenting, within the value interval slider and in response to receiving the selection of the first value, a graphical indication of the selection of the first value as the first endpoint; receiving a request, via a multi-touch gesture received by touch contact applied within the value interval slider displayed in the GUI, to change the one-dimensional display of values from the first granularity level of values to a second granularity level of values in the value interval slider; displaying, within the value interval slider, an updated set of values at a second granularity level in response to the multi-touch gesture; receiving, after displaying the updated set of one-dimensional display of values at the second granularity level, a selection of a second value at the second granularity level on the value interval slider for a second endpoint in the value interval via touch input; and presenting, within the value interval slider and in response to receiving the selection of the second value, a graphical indication of the selection of the second value as the second endpoint; wherein receiving a selection of a value on the value interval slider via a touch input comprises; identifying the location of the touch input on the value interval slider in relation to a fixed reference point of the value interval slider; and based on the location of the touch input in relation to the fixed reference point, assigning the selected value as a start or stop endpoint of the value interval. - View Dependent Claims (13, 14, 15, 16, 17, 24, 25, 26)
-
-
18. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a device, cause the device to:
-
display a time interval slider in a portion of a graphical user interface (GUI), the time interval slider comprising a single slider presenting a listing of time values in a single dimension at a first granularity level; receive a selection of a first time value on the time interval slider for a first endpoint in a time interval at the first granularity level, the selection received via a first touch input associated with the time interval slider; present, within the time interval slider and in response to receiving the selection of the first time value, a graphical indication of the selection of the first time value as the first endpoint; receive a request, via a multi-touch gesture received by touch contact applied within the value interval slider displayed in the GUI, to change the listing of time values from the first granularity level of time values to a second granularity level of time values; display, within the time interval slider, an updated set of time values at the second granularity level in response to the multi-touch gesture; and receive, after displaying the updated set of time values at the second granularity level, a selection of a second time value at the second granularity level on the time interval slider for a second endpoint in the time interval, the selection received via a second touch input associated with the time interval slider; and present, within the time interval slider and in response to receiving the selection of the second time value, a graphical indication of the selection of the second time value as the second endpoint; wherein receiving a selection of a time value on the time interval slider via a touch input comprises; identifying the location of the touch input on the time interval slider in relation to a fixed reference point of the time interval slider; and based on the location of the touch input in relation to the fixed reference point, assigning the selected time value as a start or stop endpoint of the time interval, wherein assigning the selected time value as a start or stop endpoint of the time interval comprises; assigning the selected time as the start endpoint of the time interval if the location of the touch input is to the left of the fixed reference point; and assigning the selected time as the stop endpoint of the time interval if the location of the touch input is to the right of the reference point. - View Dependent Claims (19, 20)
-
Specification