Natural Language Color Selector and Navigator for Selecting Colors from a Color Set
First Claim
1. A method comprising:
- receiving initial user input comprising initial natural language commands identifying an initial color selection;
displaying a plurality of initial color samples corresponding to said initial color selection;
after said displaying of said initial color samples, receiving additional user input comprising additional natural language commands, wherein said additional natural language commands comprise a color change magnitude, a color change direction, and a color change property;
revising said initial color selection to a revised color selection based on said color change magnitude, said color change direction, and said color change property; and
displaying a plurality of refined color samples corresponding to said refined color selection.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments herein include a method, service, apparatus, etc., that receives initial user input comprising natural language commands that identify the initial color selection. The method displays the initial color samples or patches corresponding to the initial color selection in a two-dimensional grid and receives additional user input comprising additional natural language commands and a refined axis selection. The embodiments herein revise the initial color selection to a revised color selection based on a color change magnitude, a color change direction, and a color change property. Then, this method matches the revised color selection to the computer program colors to produce refined matching colors. These refined matching colors are displayed as refined color samples or patches in the two-dimensional grid. The axes of the two-dimensional grid can correspond to the refined axis selection and the assigned names can also be displayed on the graphic user interface.
-
Citations
21 Claims
-
1. A method comprising:
-
receiving initial user input comprising initial natural language commands identifying an initial color selection; displaying a plurality of initial color samples corresponding to said initial color selection; after said displaying of said initial color samples, receiving additional user input comprising additional natural language commands, wherein said additional natural language commands comprise a color change magnitude, a color change direction, and a color change property; revising said initial color selection to a revised color selection based on said color change magnitude, said color change direction, and said color change property; and displaying a plurality of refined color samples corresponding to said refined color selection. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving initial user input comprising initial natural language commands identifying an initial color selection; displaying a plurality of initial color samples corresponding to said initial color selection in a two-dimensional grid, wherein axes of said two-dimensional grid correspond to a predetermined standard axis; after said displaying of said initial color samples, receiving at least one additional user input comprising at least one of additional natural language commands and a refined axis selection, wherein said additional natural language commands comprise a color change magnitude, a color change direction, and a color change property; revising said initial color selection to a revised color selection based on said color change magnitude, said color change direction, and said color change property; and displaying a plurality of refined color samples corresponding to said refined color selection in said two-dimensional grid, wherein axes of said two-dimensional grid correspond to said refined axis selection. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving initial user input comprising initial natural language commands identifying an initial color selection; displaying a plurality of initial color samples corresponding to said initial color selection in a two-dimensional grid, wherein axes of said two-dimensional grid correspond to a predetermined standard axis, and simultaneously displaying assigned names of said initial color samples adjacent to said initial color samples wherein said initial natural language commands are different than assigned names of said initial color samples; after said displaying of said initial color samples, receiving at least one additional user input comprising at least one of additional natural language commands and a refined axis selection, wherein said additional natural language commands comprise a color change magnitude, a color change direction, and a color change property; revising said initial color selection to a revised color selection based on said color change magnitude, said color change direction, and said color change property; and displaying a plurality of refined color samples corresponding to said refined color selection in said two-dimensional grid, wherein axes of said two-dimensional grid correspond to said refined axis selection, and simultaneously displaying said assigned names of said refined color samples adjacent to said refined color samples, wherein said additional natural language commands are different than assigned names of said refined color samples. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving initial user input comprising natural language commands identifying an initial color selection; matching said initial color selection to computer program colors used by an associated computer program to produce initial matching colors; displaying a plurality of initial color samples corresponding to said initial color selection in a two-dimensional grid, wherein axes of said two-dimensional grid correspond to a predetermined standard axis, and simultaneously displaying assigned names of said initial color samples adjacent to said initial color samples, wherein said initial natural language commands are different than assigned names of said initial color samples; after said displaying of said initial color samples, receiving at least one additional user input comprising at least one of additional natural language commands and a refined axis selection, wherein said additional natural language commands comprise a color change magnitude, a color change direction, and a color change property; revising said initial color selection to a revised color selection based on said color change magnitude, said color change direction, and said color change property;
matching said revised color selection to said computer program colors to produce refined matching colors;displaying a plurality of refined color samples corresponding to said refined color selection in said two-dimensional grid, wherein axes of said two-dimensional grid correspond to said refined axis selection, and simultaneously displaying said assigned names of said refined color samples adjacent to said refined color samples, wherein said additional natural language commands are different than assigned names of said refined color samples; receiving a selection of at least one of said refined color samples as at least one selected color from said user; and providing said at least one selected color to said associated computer program. - View Dependent Claims (17, 18, 19)
-
-
20. A computer program product comprising:
-
a computer-usable data carrier storing instructions that, when executed by a computer, cause the computer to perform a method comprising; receiving initial user input comprising initial natural language commands identifying an initial color selection; displaying a plurality of initial color samples corresponding to said initial color selection; after said displaying of said initial color samples, receiving additional user input comprising additional natural language commands, wherein said additional natural language commands comprise a color change magnitude, a color change direction, and a color change property; revising said initial color selection to a revised color selection based on said color change magnitude, said color change direction, and said color change property; and displaying a plurality of refined color samples corresponding to said refined color selection.
-
-
21. A method comprising:
-
receiving initial user input comprising initial natural language commands identifying an initial color selection; and displaying a plurality of initial color samples corresponding to said initial color selection.
-
Specification