Control method of application program and apparatus therefor
First Claim
1. An information processing apparatus that concurrently executes a plurality of application programs including first and second application programs on an operating system comprising:
- a monitoring component that monitors communications between the first application program and the operating system; and
a control component that manages communications from the second application program to the operating system based on a monitoring result by the monitoring component.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus that concurrently executes a plurality of application programs including first and second application programs on an operating system. The information processing apparatus monitors a function call from the first application program to the operating system or a message being sent and received between the first application program and the operating system. Then, based on the monitoring result, the information processing apparatus modifies or inhibits a function call from the second application program to the operating system or a process for sending and receiving a message between the second application program and the operating system. In this way, embodiments of the present invention control operations of the application program without modifying the existing operating system.
22 Citations
26 Claims
-
1. An information processing apparatus that concurrently executes a plurality of application programs including first and second application programs on an operating system comprising:
-
a monitoring component that monitors communications between the first application program and the operating system; and
a control component that manages communications from the second application program to the operating system based on a monitoring result by the monitoring component.
-
-
2. The information processing apparatus as claimed in 1, wherein communications between the first application program and the operating system comprises a function call from the first application program to the operating system or a message being sent and received between the first application program and the operating system.
- 3. The information processing apparatus as claimed in 2, wherein the management comprises modifying or inhibiting a function call from the second application program to the operating system or a process for sending and receiving a message between the second application program and the operating system.
-
18. A method to be applied to an information processing apparatus for executing a higher-level program providing a higher-level function and first and second lower-level programs each providing first and second lower-level functions, the method comprising the step of:
-
calling the higher-level function to realize the first lower-level function;
calling the higher-level function to realize the second lower-level function;
judging a combination of the first and second lower-level functions; and
inhibiting the call for the higher-level function on condition that the combination of the first and second lower-level functions is a predetermined combination.
-
-
19. A control method of an application program in an information processing apparatus that operates a plurality of application programs including first and second application programs on an operating system in parallel, the control method comprising the steps of:
-
monitoring communications between the first application program and the operating system; and
communications from the second application program to the operating system based on a monitoring result by the monitoring component.
-
-
20. The control method as claimed in 19, wherein communications between the first application program and the operating system comprises a function call from the first application program to the operating system or a message being sent and received between the first application program and the operating system.
-
21. The control method as claimed in 20, wherein the management comprises modifying or inhibiting a function call from the second application program to the operating system or a process for sending and receiving a message between the second application program and the operating system.
-
22. A program for controlling an application program in an information processing apparatus that operates a plurality of application programs including first and second application programs on an operating system in parallel, the program making the information processing apparatus function as:
-
a monitoring component that monitors communications between the first application program and the operating system; and
a control component that manages communications from the second application program to the operating system based on a monitoring result by the monitoring component.
-
-
23. The program as claimed in 22, wherein communications between the first application program and the operating system comprises a function call from the first application program to the operating system or a message being sent and received between the first application program and the operating system.
-
24. The program as claimed in 23, wherein the management comprises modifying or inhibiting a function call from the second application program to the operating system or a process for sending and receiving a message between the second application program and the operating system.
-
25. A setting method for setting an information processing apparatus so as to control a process for a second application program based on a process for a first application program, the setting method comprising the steps of:
-
operating a monitoring program, which monitors a function call from the first application program to an operating system, on a first memory space along with the first application program;
operating a control program, which manages communications from the second application program to the operating system based on a monitoring result by the monitoring component, on a second memory space along with the second application program; and
modifying a call destination address of the function call from the first application program to the operating system to an address of the monitoring program and modifying a call destination address of the function call from the second application program to the operating system to an address of the control program.
-
-
26. The information processing apparatus as claimed in 25, wherein the management comprises modifying or inhibiting a function call from the second application program to the operating system.
Specification