Method for interactive user control of displayed information by registering users
First Claim
1. Method for interactive user control of displayed information by registering users, comprising the steps of:
- registering, by at least one user, wherein said step of registering comprises the steps of;
logging on to an application window, by at least one user;
a first step of selecting at least one method for commanding said application window, wherein said first step of selecting is made from the group of methods consisting of;
projecting light patterns onto said information display, recognizing a user'"'"'s speech commands, manipulating a computer mouse, and entering keyboard keystrokes;
If said first step of selecting said at least one means for commanding results in said choice of recognizing a user'"'"'s speech commands, then said step of registering further comprises;
verifying user'"'"'s voice, and tagging user'"'"'s voice OTHERWISE, IF said step of selecting said at least one means for commanding results in the choice of projecting light patterns onto said information display, THEN said step of registering further comprises;
a second step of selecting a unique light pattern associated with that user;
tracking said unique light pattern associated with said at least one user;
inputting commands from said at least one means for commanding said application window;
a first step of determining whether said input command is that from EITHER said keyboard OR said mouse, performing an operation on said application window if said input command is that from EITHER said keyboard OR said mouse;
OTHERWISE, if said input command is NEITHER that from said keyboard OR said mouse, THEN a second step of determining whether said input command is that which results from EITHER said step of recognizing user'"'"'s speech commands OR said step of projecting light patterns;
IF said second step of determining results in said input command being from said step of projecting light patterns, THEN said step of inputting commands from said at least one means for commanding said application window further comprises the steps of;
detecting an image of said light pattern;
inputting said detected image to frame grabbers;
converting said detected image to digital form;
identifying said light pattern of said detected image;
a third step of determining whether said identified said light pattern matches known templates, whereas IF said identified said light patterns match known templates, THEN said step of identifying said light pattern of said detected image further comprises the steps of;
outputting said known template number;
retrieving user identification; and
performing an operation on said application window;
OTHERWISE, if said identified said light pattern does not match known templates, THEN repeating said third step of determining whether said identified said light pattern matches known templates;
OTHRWISE IF said second step of determining results in said input command being from said step of recognizing an user'"'"'s speech commands, THEN said step of inputting commands from said at least one means for commanding said application window further comprises the steps of;
comparing user'"'"'s voice to said verified voice;
performing a third step of determining whether said user'"'"'s voice matches said verified voice, whereas
IF said user'"'"'s voice matches said verified voice, THEN
said step of inputting commands from said at least one means for commanding said application window further comprises the steps of;
looking-up user'"'"'s speech in a vocabulary look-up associating said user, said user'"'"'s voice and said application window; and
performing said application window operation;
OTHERWISE, if said user'"'"'s voice does not match said verified voice, THEN repeating said step of inputting commands from said at least one means for commanding said application window.
0 Assignments
0 Petitions
Accused Products
Abstract
In a system that projects application windows onto an information display, one or more users command their respective window applications using laser pointers and/or voice. A registration program assigns a unique identification to each user and associates that user'"'"'s voice and a particular laser pointer pattern. A sequence of computer decisions checks each laser pointer command so as to correctly associate respective users with their commands and their application windows. Users may speak voice commands. The invention performs speech recognition of the user'"'"'s voice command. If the command is recognized, the invention performs the speech-recognized command as a window operation.
106 Citations
4 Claims
-
1. Method for interactive user control of displayed information by registering users, comprising the steps of:
-
registering, by at least one user, wherein said step of registering comprises the steps of;
logging on to an application window, by at least one user;
a first step of selecting at least one method for commanding said application window, wherein said first step of selecting is made from the group of methods consisting of;
projecting light patterns onto said information display, recognizing a user'"'"'s speech commands, manipulating a computer mouse, and entering keyboard keystrokes;
If said first step of selecting said at least one means for commanding results in said choice of recognizing a user'"'"'s speech commands, then said step of registering further comprises;
verifying user'"'"'s voice, and tagging user'"'"'s voice OTHERWISE, IF said step of selecting said at least one means for commanding results in the choice of projecting light patterns onto said information display, THEN said step of registering further comprises;
a second step of selecting a unique light pattern associated with that user;
tracking said unique light pattern associated with said at least one user;
inputting commands from said at least one means for commanding said application window;
a first step of determining whether said input command is that from EITHER said keyboard OR said mouse, performing an operation on said application window if said input command is that from EITHER said keyboard OR said mouse;
OTHERWISE, if said input command is NEITHER that from said keyboard OR said mouse, THEN a second step of determining whether said input command is that which results from EITHER said step of recognizing user'"'"'s speech commands OR said step of projecting light patterns;
IF said second step of determining results in said input command being from said step of projecting light patterns, THEN said step of inputting commands from said at least one means for commanding said application window further comprises the steps of;
detecting an image of said light pattern;
inputting said detected image to frame grabbers;
converting said detected image to digital form;
identifying said light pattern of said detected image;
a third step of determining whether said identified said light pattern matches known templates, whereas IF said identified said light patterns match known templates, THEN said step of identifying said light pattern of said detected image further comprises the steps of;
outputting said known template number;
retrieving user identification; and
performing an operation on said application window;
OTHERWISE, if said identified said light pattern does not match known templates, THEN repeating said third step of determining whether said identified said light pattern matches known templates;
OTHRWISE IF said second step of determining results in said input command being from said step of recognizing an user'"'"'s speech commands, THEN said step of inputting commands from said at least one means for commanding said application window further comprises the steps of;
comparing user'"'"'s voice to said verified voice;
performing a third step of determining whether said user'"'"'s voice matches said verified voice, whereas
IF said user'"'"'s voice matches said verified voice, THEN
said step of inputting commands from said at least one means for commanding said application window further comprises the steps of;
looking-up user'"'"'s speech in a vocabulary look-up associating said user, said user'"'"'s voice and said application window; and
performing said application window operation;
OTHERWISE, if said user'"'"'s voice does not match said verified voice, THEN repeating said step of inputting commands from said at least one means for commanding said application window. - View Dependent Claims (2, 3, 4)
-
Specification