Apparatus for displaying a multi-window system having an active application and an inactive application
First Claim
1. An information processing apparatus for a multi-window system in which at least a first application program and a second application program run simultaneously, the first application program and the second application program having an active state and an inactive state, comprising:
- an event notifying unit configured to notify each of the first and second application programs of an input event related to input;
an activate unit configured to activate one of the first and second application programs and deactivate the other application program;
a determining unit configured to determine, when the first application program is in inactive state and the second application program is in active state, that the input event notified to the first application program by the event notifying unit is not an activate event caused by an active switching key but an event caused by a key other than the active switching key, and to determine whether or not an input is made to the second application program that is in active state;
a timing unit configured to time a predetermined time period, if it is determined by the determining unit that an input is made to the second application program that is in active state; and
a control unit configured to change a processing of the first application program to a light processing in which part of processing related to the first application program that is in inactive state is omitted, until the predetermined time period is timed out by the timing unit.
4 Assignments
0 Petitions
Accused Products
Abstract
In an information processing apparatus according to the present invention, a control unit notifies each application program of a key input event in a multi-window system. If the state of a first application program is inactive, the control unit determines whether or not the event notified to the first application program is a key input event caused by a key other than an active switching key. If it is determined that the event is a key input event caused by a key other than the active switching key, the control unit causes a clock circuit to time a predetermined time period, and performs control so as to omit part of processing by the first application program, or to provide a predetermined wait time in between the processing by the first application program, until the predetermined time period is timed out.
36 Citations
15 Claims
-
1. An information processing apparatus for a multi-window system in which at least a first application program and a second application program run simultaneously, the first application program and the second application program having an active state and an inactive state, comprising:
-
an event notifying unit configured to notify each of the first and second application programs of an input event related to input; an activate unit configured to activate one of the first and second application programs and deactivate the other application program; a determining unit configured to determine, when the first application program is in inactive state and the second application program is in active state, that the input event notified to the first application program by the event notifying unit is not an activate event caused by an active switching key but an event caused by a key other than the active switching key, and to determine whether or not an input is made to the second application program that is in active state; a timing unit configured to time a predetermined time period, if it is determined by the determining unit that an input is made to the second application program that is in active state; and a control unit configured to change a processing of the first application program to a light processing in which part of processing related to the first application program that is in inactive state is omitted, until the predetermined time period is timed out by the timing unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15)
-
-
9. An information processing apparatus for a multi-window system in which at least a first application program and a second application program run simultaneously, the first application program and the second application program having an active state and an inactive state, comprising:
-
an event notifying unit configured to notify each of the first and second application programs of an input event related to input; an activate unit configured to activate one of the first and second application programs and deactivate the other application program; a determining unit configured to determine, when the first application program is in inactive state and the second application program is in active state, that the input event notified to the first application program by the event notifying unit is not an activate event caused by an active switching key but an event caused by a key other than the active switching key, and to determine whether or not an input is made to the second application program that is in active state; a timing unit configured to time a predetermined time period, if it is determined by the determining unit that an input is made to the second application program that is in active state; and a control unit configured to change a processing of the first application program to a light processing in which a predetermined wait time is provided in between the processing related to the first application program that is in inactive state, until the predetermined time period is timed out by the timing unit. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification