IP Library Granted Patent US 9,529,505
Granted Patent B2
US 9,529,505 · App. 13/939,118 · Granted Dec 27, 2016

Indicating potential focus in a user interface

Inventor: Jef Raskin (Pacifica, CA)
Assignee: Google Inc.
G06F3/0484G06F3/038G06F9/4443G06F2203/0381
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,529,505
App. No.
13/939,118
Granted
Dec 27, 2016
Kind
B2
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.

Claims (53)

1. A method performed by an information appliance, the method comprising:

receiving a verb-text input from a user and displaying the received verb-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 verb-text input is not associated with any of the plurality of commands;

receiving a user input selecting a portion of the displayed verb-text;

after receiving the user input selecting the portion of the displayed verb-text, receiving a command input from the user that designates the displayed verb-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;

receiving a noun-text input from the user and displaying the received noun-text in the user interface, wherein receiving the noun-text input is not associated with any of the plurality of commands; and

invoking the first command, wherein the first command uses the displayed noun-text as an operand.

2. The method of claim 1 , further comprising:

after receiving the command input and before invoking the first command, receiving an input from the user identifying the displayed noun-text.

3. The method of claim 2 , wherein the command input is a tap of a command key by the user, and wherein the command key is a designated control that, when tapped by a user, indicates that a current selection of displayed text is to be interpreted by the information appliance as command input.

4. The method of claim 1 , further comprising:

receiving an input from the user activating a command quasimode;

receiving the verb-text input from the user while the command quasimode is activated; and

selecting the first command after receiving an input from the user deactivating the command quasimode.

5. The method of claim 4 , wherein a command quasimode is defined by the user activating and holding a control that indicates that other input submitted by the user while the control is held is to be interpreted by the information appliance as command input.

6. The method of claim 4 , wherein the user input activating the command quasimode is a press of a command key by the user and the user input deactivating the command quasimode is a release of the command key by the user.

7. The method of claim 4 , further comprising:

displaying the verb-text input in a transparent message box in the user interface while the command quasimode is activated.

8. The method of claim 1 , further comprising:

deleting the displayed verb-text after invoking the first command.

9. 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 verb-text input from a user and displaying the received verb-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 verb-text input is not associated with any of the plurality of commands;

receiving a user input selecting a portion of the displayed verb-text;

after receiving the user input selecting the portion of the displayed verb-text, receiving a command input from the user that designates the displayed verb-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;

receiving a noun-text input from the user and displaying the received noun-text in the user interface, wherein receiving the noun-text input is not associated with any of the plurality of commands; and

invoking the first command, wherein the first command uses the displayed noun-text as an operand.

10. The information appliance apparatus of claim 9 , the operations further comprising:

after receiving the command input and before invoking the first command, receiving an input from the user identifying the displayed noun-text.

11. The information appliance apparatus of claim 10 , wherein the command input is a tap of a command key by the user, and wherein the command key is a designated control that, when tapped by a user, indicates that a current selection of displayed text is to be interpreted by the information appliance as command input.

12. The information appliance apparatus of claim 9 , the operations further comprising:

receiving an input from the user activating a command quasimode;

receiving the verb-text input from the user while the command quasimode is activated; and

selecting the first command after receiving an input from the user deactivating the command quasimode.

13. The information appliance apparatus of claim 12 , wherein a command quasimode is defined by the user activating and holding a control that indicates that other input submitted by the user while the control is held is to be interpreted by the information appliance as command input.

14. The information appliance apparatus of claim 12 , wherein the user input activating the command quasimode is a press of a command key by the user and the user input deactivating the command quasimode is a release of the command key by the user.

15. 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 verb-text input from a user and displaying the received verb-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 verb-text input is not associated with any of the plurality of commands;

receiving a user input selecting a portion of the displayed verb-text;

after receiving the user input selecting the portion of the displayed verb-text, receiving a command input from the user that designates the displayed verb-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;

receiving a noun-text input from the user and displaying the received noun-text in the user interface, wherein receiving the noun-text input is not associated with any of the plurality of commands; and

invoking the first command, wherein the first command uses the displayed noun-text as an operand.

16. The computer storage medium of claim 15 , the operations further comprising:

after receiving the command input and before invoking the first command, receiving an input from the user identifying the displayed noun-text.

17. The computer storage medium of claim 16 , wherein the command input is a tap of a command key by the user, and wherein the command key is a designated control that, when tapped by a user, indicates that a current selection of displayed text is to be interpreted by the information appliance as command input.

18. The computer storage medium of claim 15 , the operations further comprising:

receiving an input from the user activating a command quasimode;

receiving the verb-text input from the user while the command quasimode is activated; and

selecting the first command after receiving an input from the user deactivating the command quasimode.

19. The computer storage medium of claim 18 , wherein a command quasimode is defined by the user activating and holding a control that indicates that other input submitted by the user while the control is held is to be interpreted by the information appliance as command input.

20. The computer storage medium of claim 18 , wherein the user input activating the command quasimode is a press of a command key by the user and the user input deactivating the command quasimode is a release of the command key by the user.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044097/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2016
From: 2005 RASKIN BLUM REVOCABLE TRUST
To: GOOGLE INC.
Reel/Frame 039326/0703 →
Continuity (11)
Continuation 13037295 · Feb 28, 2011
Continuation 11064621 · Feb 23, 2005
Continuation 09827336 · Apr 3, 2001
Provisional Application 60194210 · Apr 3, 2000
Provisional Application 60194228 · Apr 3, 2000
Provisional Application 60194226 · Apr 3, 2000
Provisional Application 60194225 · Apr 3, 2000
Provisional Application 60194351 · Apr 3, 2000
Provisional Application 60194224 · Apr 3, 2000
Provisional Application 60194342 · Apr 3, 2000
Related Publication 20130298059A1 · Nov 7, 2013