Device, method, and graphical user interface for data input using virtual sliders
US-9772759-B2 · Sep 26, 2017 · US
US10775984B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10775984-B2 |
| Application number | US-201514982866-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 29, 2015 |
| Priority date | Dec 29, 2014 |
| Publication date | Sep 15, 2020 |
| Grant date | Sep 15, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computer-implemented method of setting a parameter. The method comprises detecting a user input on a first location on a graphical user interface, the user input being maintained. The method further comprises displaying on the graphical user interface a pie menu centered on the first location, the pie menu comprising at least one angular sector that is associated with a customizable parameter. The method also comprises detecting a second location of the user input on the graphical user interface in the at least angular sector, and selecting among a set of values, a value of the customizable parameter by displacing the user input from the second location to a third location.
Opening claim text (preview).
The invention claimed is: 1. A computer-implemented method of setting a parameter comprising: detecting a user input on a first location on a graphical user interface generated by processing circuitry of the computer, the user input being maintained; controlling, by the processing circuitry, display, on the graphical user interface, of a pie menu centered on the first location, the pie menu being a ring-shaped object having a center which is the center of the pie menu, the pie menu comprising at least two angular sectors that are adjacent to each other and that are each associated with a respective customizable parameter, wherein an angular sector is a zone that is comprised between two half-lines sharing a common endpoint that is the center of the pie menu; detecting a second location of the user input on the graphical user interface in at least one angular sector of the at least two angular sectors; controlling, by the processing circuitry, activation of the at least one angular sector after detecting the second location, the activation of the at least one angular sector beginning at the time of the detection of the second location, the at least one angular sector remaining continuously activated from the time of the detection of the second location and while the user input is maintained, other angular sectors being ignored while the user input is maintained by the user; and while the user input is maintained, the at least one angular sector being thereby activated, the other angular sectors being thereby ignored, detecting selection, among a set of values, of a value of the respective customizable parameter of the at least one angular sector by detecting displacement of the user input from the second location to a third location, wherein the third location can be in an angular sector which is not activated wherein the displacement from the second location to a third location is substantially perpendicular to a bisection of the activated at least one angular sector, wherein, while the at least one annular sector is activated, only the value of the respective customizable parameter of the activated at least one angular sector can be selected, wherein values of the respective customizable parameters of all the ignored other angular sectors cannot be selected while the at least one angular sector is activated and while the other angular sectors are ignored. 2. The computer-implemented method of claim 1 , further comprising, after the activating the at least one angular sector: displaying at least one handle in the at least one angular sector as a result of the activation of the angular sector; and further comprising after the selecting: positioning the at least one handle in the at least one angular sector according to the displacement of the user input from the second location to the third location. 3. The computer-implemented method of claim 2 , wherein the displaying the at least one handle further comprises displaying the at least one handle at a first position that is defined by a former value of the customizable parameter, wherein the positioning the at least one handle comprises moving the at least one handle in the at least one angular sector from the first position to a second position that is obtained according to the third location. 4. The computer-implemented method of claim 3 , wherein the movement of the at least one handle from the first position to the second position follows a line represented in the at least one angular sector, the at least one handle and the line forming a slider. 5. The computer-implemented method of claim 2 , wherein the at least one handle is selected among a set of handles, the selection being carried out according a distance between the second location and the first location. 6. The computer-implemented method of claim 1 , further comprising: releasing the user input thereby validating the selected value of the customizable parameter and removing the pie menu displayed on the graphical user interface. 7. The computer-implemented method of claim 1 , wherein the selection of the value among a set of values is performed by: traversing ranked values of the set from a former value of the customizable parameter, the number of ranked values traversed being proportional to a first distance of the displacement of the user input from the second location to the third location; and selecting, as the value of the customizable parameter, the last value met during the traversal when the third location is reached. 8. The computer-implemented method of claim 7 , wherein the number of ranked values traversed is further proportional to a second distance between the second location and the first location. 9. The computer-implemented method of claim 7 , further comprising: displaying in real time the value currently met while traversing the ranked values. 10. A non-transitory computer readable medium storing thereon a widget comprising code for performing a computer-implemented method of setting a parameter comprising: detecting a user input on a first location on a graphical user interface generated by processing circuitry of the computer, the user input being maintained; controlling, by the processing circuitry, display, on the graphical user interface, of a pie menu centered on the first location, the pie menu being a ring-shaped object having a center which is the center of the pie menu, the pie menu comprising at least two angular sectors that are adjacent to each other and that are each associated with a respective customizable parameter, wherein an angular sector is a zone that is comprised between two half-lines sharing a common endpoint that is the center of the pie menu; detecting a second location of the user input on the graphical user interface in at least one angular sector of the at least two angular sectors; controlling, by the processing circuitry, activation of the at least one angular sector after detecting the second location, the activation of the at least one annular sector beginning at the time of the detection of the second location, the at least one angular sector remaining continuously activated from the time of the detection of the second location and while the user input is maintained, other angular sectors being ignored while the user input is maintained by the user; and while the user input is maintained, the at least one angular sector being thereby activated, the other angular sectors being thereby ignored, detecting selection, among a set of values, of a value of the respective customizable parameter of the at least one angular sector by detecting displacement of the user input from the second location to a third location, wherein the third location can be in an angular sector which is not activated, wherein the displacement from the second location to a third location is substantially perpendicular to a bisection of the activated at least one angular sector, wherein, while the at least one angular sector is activated, only the value of the respective customizable parameter of the activated at least one annular sector can be selected, wherein values of the respective customizable parameters of all the ignored other annular sectors cannot be selected while the at least one angular sector is activated and while the other angular sectors are ignored. 11. The non-transitory computer readable medium of claim 10 , wherein the at least one annular sector displays the selected value of the customizable parameter. 12. The non-transitory computer readable medium of claim 10 further comprising, after the detecting the second location: displaying at least one handle in the at least one angular sector as a result of the activa
for inputting data by handwriting, e.g. gesture or text · CPC title
Interaction with lists of selectable items, e.g. menus · CPC title
Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title
Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title
for image manipulation, e.g. dragging, rotation, expansion or change of colour · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.