Method of controlling information processing apparatus, and computer-readable storage medium storing a program
AssigneeCanon Kabushiki Kaisha
InventorMASATAKA IURA
Life of this patent
Estimating the term…
Abstract
A method for controlling a first information processing apparatus and a second information processing apparatus, the first information processing apparatus having a predetermined program capable of running on an operating system (OS) and having a first operating environment that is on a first OS running as a host OS, but is not on a guest OS, and the second information processing apparatus having the predetermined program and having a second operating environment that is on a second OS running as the host OS, and is also on the guest OS.
Claims20
A method for controlling a first information processing apparatus and a second information processing apparatus, the first information processing apparatus having a predetermined program capable of running on an operating system (OS) and having a first operating environment that is on a first OS running as a host OS, but is not on a guest OS, and the second information processing apparatus having the predetermined program and having a second operating environment that is on a second OS running as the host OS, and is also on the guest OS, the method comprising:
- executing first processing in the first information processing apparatus in a case where the predetermined program is running in the first operating environment, the first processing being processing for downloading predetermined information from an external server on the Internet;
- executing the first processing in the second information processing apparatus in a case where the predetermined program is running in the second operating environment, on the basis of the second information processing apparatus not being in a directly-connected state that is a state of being connected to a communication apparatus without going through an external access point;
- executing control for skipping execution of the first processing in the second information processing apparatus in a case where the predetermined program is running in the second operating environment, on the basis of the second information processing apparatus being in the directly-connected state;
- executing second processing that is based on the predetermined information in the first information processing apparatus, in a case where the predetermined program is running in the first operating environment and the predetermined information has been downloaded through the first processing;
- and
- executing the second processing in the second information processing apparatus in a case where the predetermined program is running in the second operating environment and the predetermined information has been downloaded through the first processing.
A non-transitory computer-readable storage medium storing a predetermined program, the predetermined program being a program capable of running on an operating system (OS),
- the predetermined program causing a computer of a first information processing apparatus having the predetermined program and a first operating environment that is on a first OS operating as a host OS but that is not on a guest OS to:
- execute first processing in the first information processing apparatus in a case where the predetermined program is running in the first operating environment, the first processing being processing for downloading predetermined information from an external server on the Internet;
- and
- execute second processing that is based on the predetermined information in the first information processing apparatus, in a case where the predetermined program is running in the first operating environment and the predetermined information has been downloaded through the first processing, and
- causing a computer of a second information processing apparatus having the predetermined program and a second operating environment that is on a second OS operating as the host OS and that is on the guest OS to:
- execute the first processing in the second information processing apparatus in a case where the predetermined program is running in the second operating environment, on the basis of the second information processing apparatus not being in a directly-connected state that is a state of being connected to a communication apparatus without going through an external access point;
- execute control for skipping execution of the first processing in the second information processing apparatus in a case where the predetermined program is running in the second operating environment, on the basis of the second information processing apparatus being in the directly-connected state;
- and
- execute the second processing in the second information processing apparatus in a case where the predetermined program is running in the second operating environment and the predetermined information has been downloaded through the first processing.
Dependencies are inferred from the claim text.