Multi-Focus Computer Environment
Publication Date: 2012-Aug-07
The IP.com Prior Art Database
Disclosed is a method of bringing multiple applications into focus so that input can be received by one or any combination of said multiple applications. In this context, in focus means that those applications are running and receiving input simultaneously, not necessarily at any given position.
Page 01 of 2
Multi-Focus Computer Environment
A computer user might want to have multiple applications in focus at the same time, such that one input can be directed to one or any combination of the applications within focus. Currently, only one application can be in focus at any given time; therefore, input that a user wishes to designate to multiple applications has to be produced multiple times by the user in order to direct it to multiple applications.
Related prior art includes:
• Means of Determining Input to Related Applications with one in Focus.  This allows only one focus within the environment. Only a small subset of input can
be duplicated across applications and the applications must be somehow related. The disclosed method allows any application to be in focus concurrently with any other application, which is not necessarily related to the first(s).
• Means of Managing a Multi-Focus Session Based on Multiple Users.  This creates a multi-focus environment, but requires any focus beyond the primary to be created within another access to the system, through a remote connection through another device, a separate login, or both. The disclosed method allows one user on one machine in one location to have multiple applications in focus on said machine at the same time.
• Keylogging System. This allows one user input to be duplicated in one additional application (the keylogger itself) per the amount of keyloggers. However, generating multiples of said input requires multiple keyloggers in order to direct to multiple applications. In addition, this does not address sending the information to a subsequent application, whereas the keylogger is sending the information to a file performing passing it down. In essence, the keylogger can be envisioned as a chain of inputs with as many keyloggers in the middle as desired to direct output (i.e., user to keyboard to system, to keylogger, to file, to other keylogger, to other file, to final application). The disclosed method can be envisioned as a tree structure of inputs to many outputs, as follows: user to keyboard, to system, to multi-focus, and then out to multiple applications simultaneously. Note that this method shows not only multiple outputs from one application (the multi-focus application itself), but also showing outputs being directed to multiple applications instead of files.
Disclosed is a method of bringing multiple applications into focus so that input can be received by one or any combination of said multiple applications. In focus here means that those applications are running and receiving input simultaneously, not necessarily at any given position. The positions on screen of the applications do not matter; they can be distinct and different, or in the same position with one application being in the foreground and others in the background behind it. The advantages are that input by a user to multiple applications can be p...