Foot-based interface for interacting with a computer
AssigneeMicrosoft Corporation
InventorsAlice Jane Brush, Brian Meyers, Marc Smith, Steven Drucker
Life of this patent
Estimating the term…
Abstract
Methods and systems for using a foot-based interface to interact with a computer are described. An application program from a plurality of application programs is executed on an operating system of a personal computer. The application program is configured to receive user input via a foot-based interface. Further, user input is received from the foot-based interface and mapped into a command. Moreover, the command controls an application program function. Also, the command is executed and an output corresponding to the execution of the command is generated. Additionally, the output is displayed to the user.
Claims20
A method of using a foot-based interface to interact with a personal computer, said method comprising:
- executing an application program from a plurality of application programs on an operating system of said personal computer;
- receiving user input from said foot-based interface;
- mapping said user input into a command, wherein said command controls an application program function;
- executing said command;
- generating an output corresponding to execution of said command;
- and
- displaying said output to said user.
A method of using a foot-based interface to interact with an email application, said method comprising:
- receiving user input from said foot-based interface;
- correlating said user input with a command of a plurality of commands, wherein said commands control said email application, wherein said email application has a plurality of email application functions, and wherein said email application functions include an open function, a delete function, a folder function, a flag function, a first direction function, and a second direction function;
- executing said command, wherein:
- if said command correlates to said open function, then a selected email message is opened;
- if said command correlates to said close function, then a selected email message is closed;
- if said command correlates to said delete function, then a selected email message is deleted;
- if said command correlates to a folder function, then a selected email message is placed into a folder;
- if said command correlates to a flag function, then a selected email message is flagged;
- if said command correlates to a first direction function, then a selection mechanism moves accordingly in the first direction;
- if said command correlates to a second direction function, then a selection mechanism moves accordingly in the second direction;
- generating an output corresponding to execution of said command;
- and
- displaying said output to said user.
A method of using a foot-based interface to interact with a photos application, said method comprising:
- receiving user input from said foot-based interface;
- correlating said user input with a command of a plurality of commands, wherein said commands control said photos application, wherein said photos application has a plurality of photo application functions, and wherein said photo application functions include a zoom function, a select function, a sort function, a first direction function, and a second direction function;
- executing said command, wherein:
- if said command correlates to said zoom function, then a selected photo is resized accordingly;
- if said command correlates to a select function, then a user specified bin is selected;
- if said command correlates to said sort function, then a selected photo is placed into said user specified bin;
- if said command correlates to a first direction function, then a selection mechanism moves accordingly in the first direction;
- if said command correlates to a second direction function, then a selection mechanism moves accordingly in the second direction;
- generating an output corresponding to execution of said command;
- and
- displaying said output to said user.
A foot-based system for interacting with an application program:
- a foot-based interface for receiving user input;
- a personal computer for executing an application program on an operating system of said personal computer, wherein said application program has a plurality of application program functions, wherein said application program receives user commands originating from a foot-based interface, wherein said user input is mapped into a command that controls an application program function, wherein said command is executed by said personal computer, and wherein an output corresponding to execution of said command is generated by said personal computer;
- and
- a display for displaying said output to said user.
Dependencies are inferred from the claim text.