Information processing apparatus and method of controlling same
First Claim
1. An information processing apparatus comprising:
- a memory; and
a processor coupled to the memory and configured to;
permit a first computer program and a second computer program to access a resource when first identification information of the first computer program is identical to second identification information of the second computer program, the resource being information used upon executing the first computer program and the second computer program,receive an instruction to transfer the first computer program from a first execution environment for non-business purposes to a second execution environment for business purposes, the first computer program being configured to access the resource,detect, by checking the first identification information and the second identification information, the second computer program located in the first execution environment that is configured to access the resource,provide information for a user to determine whether to transfer the second computer program from the first execution environment to the second execution environment,transfer the first computer program to the second execution environment and prohibit the first computer program to access the resource by changing the first identification information to a third identification information different from the second identification information when receiving a first instruction not to transfer the second computer program to the second execution environment, andtransfer the first computer program and the second computer program to the second execution environment when receiving a second instruction to transfer the second computer program to the second execution environment.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus includes a memory and a processor coupled to the memory and configured to receive an instruction to transfer a first application to an execution environment, detect a second application that shares a resource with the first application, the resource being information used upon executing the first application and the second application, provide information for causing a user to determine whether to prohibit transferring the second application to the execution environment when the second application is detected, and invalidate a state in which the second application shares the resource with the first application when instruction to prohibit transferring the second application to the execution environment is received.
-
Citations
15 Claims
-
1. An information processing apparatus comprising:
-
a memory; and a processor coupled to the memory and configured to; permit a first computer program and a second computer program to access a resource when first identification information of the first computer program is identical to second identification information of the second computer program, the resource being information used upon executing the first computer program and the second computer program, receive an instruction to transfer the first computer program from a first execution environment for non-business purposes to a second execution environment for business purposes, the first computer program being configured to access the resource, detect, by checking the first identification information and the second identification information, the second computer program located in the first execution environment that is configured to access the resource, provide information for a user to determine whether to transfer the second computer program from the first execution environment to the second execution environment, transfer the first computer program to the second execution environment and prohibit the first computer program to access the resource by changing the first identification information to a third identification information different from the second identification information when receiving a first instruction not to transfer the second computer program to the second execution environment, and transfer the first computer program and the second computer program to the second execution environment when receiving a second instruction to transfer the second computer program to the second execution environment. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of controlling an information processing apparatus, the method comprising:
-
permitting a first computer program and a second computer program to access a resource when first identification information of the first computer program is identical to second identification information of the second computer program, the resource being information used upon executing the first computer program and the second computer program; receiving an instruction to transfer the first computer program from a first execution environment for non-business purposes to a second execution environment for business purposes, the first computer program being configured to access the resource; detecting, by checking the first identification information and the second identification information, the second computer program located in the first execution environment that is configured to access the resource; providing information for a user to determine whether to transfer the second computer program from the first execution environment to the second execution environment, transferring the first computer program to the second execution environment and prohibiting the first computer program to access the resource by changing the first identification information to a third identification information different from the second identification information when receiving a first instruction not to transfer the second computer program to the second execution environment, and transferring the first computer program and the second computer program to the second execution environment when receiving a second instruction to transfer the second computer program to the second execution environment. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory medium for storing a program that causes a processor to execute a process comprising:
-
permitting a first computer program and a second computer program to access a resource when first identification information of the first computer program is identical to second identification information of the second computer program, the resource being information used upon executing the first computer program and the second computer program; receiving an instruction to transfer the first computer program from a first execution environment for non-business purposes to a second execution environment for business purposes, the first computer program being configured to access the resource; detecting, by checking the first identification information and the second identification information, the second computer program located in the first execution environment that is configured to access the resource; providing information for a user to determine whether to transfer the second computer program from the first execution environment to the second execution environment; transferring the first computer program to the second execution environment and prohibiting the first computer program to access the resource by changing the first identification information to a third identification information different from the second identification information when receiving a first instruction not to transfer the second computer program to the second execution environment, and transferring the first computer program and the second computer program to the second execution environment when receiving a second instruction to transfer the second computer program to the second execution environment. - View Dependent Claims (12, 13, 14, 15)
-
Specification