Indicating potential focus in a user interface
AssigneeGoogle Inc.
InventorJef Raskin
Life of this patent
Estimating the term…
Abstract
Methods and apparatus, including computer program products, implementing and using techniques for an integrated user interface an interface that receives user input through the user interface. Output is provided through the user interface, and all user input received through the user interface is interpreted as explicitly being separated input into one of three classes, namely, pointing input, content input, and command input.
Claims20
A method performed by an information appliance, the method comprising:
- receiving a first text input from a user and displaying the received first text in a user interface of the information appliance, wherein the information appliance is operable to invoke a plurality of commands in response to receiving command input from the user, and wherein receiving the first text input is not associated with any of the plurality of commands;
- receiving a second text input from the user and displaying the received second text in the user interface, wherein receiving the second text input is not associated with any of the plurality of commands;
- receiving a user input selecting a portion of the displayed first text;
- after receiving the user input selecting the portion of the displayed first text, receiving a command input from the user that designates the displayed second text input as being command text;
- after receiving the command input, selecting a first command from the plurality of commands according to the command text;
- and
- invoking the first command, wherein the first command uses the selected portion of the displayed first text as an operand.
An information appliance apparatus comprising:
- one or more processors and one or more storage devices storing instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising:
- receiving a first text input from a user and displaying the received first text in a user interface of the information appliance apparatus, wherein the information appliance apparatus is operable to invoke a plurality of commands in response to receiving command input from the user, and wherein receiving the first text input is not associated with any of the plurality of commands;
- receiving a second text input from the user and displaying the received second text in the user interface, wherein receiving the second text input is not associated with any of the plurality of commands;
- receiving a user input selecting a portion of the displayed first text;
- after receiving the user input selecting the portion of the displayed first text, receiving a command input from the user that designates the displayed second text input as being command text;
- after receiving the command input, selecting a first command from the plurality of commands according to the command text;
- and
- invoking the first command, wherein the first command uses the selected portion of the displayed first text as an operand.
A computer storage medium encoded with a computer program, the program comprising instructions that when executed by an information appliance cause the information appliance to perform operations comprising:
- receiving a first text input from a user and displaying the received first text in a user interface of the information appliance, wherein the information appliance is operable to invoke a plurality of commands in response to receiving command input from the user, and wherein receiving the first text input is not associated with any of the plurality of commands;
- receiving a second text input from the user and displaying the received second text in the user interface, wherein receiving the second text input is not associated with any of the plurality of commands;
- receiving a user input selecting a portion of the displayed first text;
- after receiving the user input selecting the portion of the displayed first text, receiving a command input from the user that designates the displayed second text input as being command text;
- after receiving the command input, selecting a first command from the plurality of commands according to the command text;
- and
- invoking the first command, wherein the first command uses the selected portion of the displayed first text as an operand.
Dependencies are inferred from the claim text.