IP Library Granted Patent US 9,606,872
Granted Patent B2
US 9,606,872 · App. 14/606,057 · Granted Mar 28, 2017

Virtual computer system, printer control system, virtual computation method, printer control method, and storage media

Inventors: Toshiaki Yoshinari (Kanagawa, JP); Bo Liu (Kanagawa, JP); Takuya Mizuguchi (Kanagawa, JP); Toshio Kamada (Kanagawa, JP); Katsuyuki Asai (Kanagawa, JP); Kentaro Ikeda (Kanagawa, JP); Kazuki Nagashima (Kanagawa, JP)
Assignee: FUJI XEROX CO., LTD.
G06F11/1451G06F9/00G06F11/1438G06F11/1469G06F3/1234G06F2201/815G06F2201/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,606,872
App. No.
14/606,057
Granted
Mar 28, 2017
Kind
B2
Abstract

A virtual computer system includes a first saving unit that saves at least one or more snapshots each having recorded therein a state of a virtual machine, the state including an application program installed on the virtual machine, the snapshot being saved as a reference snapshot; an applying unit that applies the reference snapshot to the virtual machine when an execution request for the application program is received; and a second saving unit that saves a state of the virtual machine that executes the application program, the state being saved as a snapshot.

Claims (23)

1. A printer control system comprising:

at least one hardware processor is configured to implement:

a snapshot creating unit that creates at least one or more snapshots each having recorded therein a state of a virtual machine, the state including a printer control program that operates on a guest operating system installed on the virtual machine;

a snapshot managing unit that stores a snapshot created after the printer control program is installed and initialized in a snapshot storing unit, as a reference snapshot among the one or more snapshots created by the snapshot creating unit, and manages the reference snapshot; and

a program executing unit that requests the snapshot managing unit to cause the virtual machine to read the reference snapshot, and executes the printer control program when an execution request for the printer control program is received for processing of a print job.

2. The printer control system according to claim 1 , wherein the at least one hardware processor is further configured to implement:

a common storage unit commonly available for the virtual machine recorded in the snapshot stored in the snapshot storing unit.

3. The printer control system according to claim 1 , wherein the at least one hardware processor is further configured to implement:

a failure detector that detects a failure occurring during the execution of the printer control program,

wherein, if the failure detector detects the failure, the program executing unit temporarily stops the execution of the printer control program, and requests the snapshot creating unit to create a snapshot.

4. The printer control system according to claim 1 , wherein the at least one hardware processor is further configured to implement:

a monitoring unit that monitors a total storage volume of snapshots stored in the snapshot storing unit,

wherein the monitoring unit requests the snapshot managing unit to delete a snapshot that satisfies a predetermined condition among the volume of snapshots if the total storage volume is equal to or larger than a predetermined volume.

5. The printer control system according to claim 4 , wherein the predetermined condition is that a snapshot is selected in order from a snapshot, a stored timing of which in the snapshot storing unit is the oldest.

6. The printer control system according to claim 4 , wherein the predetermined condition is that a snapshot corresponding to a print job, an inspection for a printed matter of which is completed, is deleted.

7. A printer control method comprising:

creating at least one or more snapshots each having recorded therein a state of a virtual machine, the state including a printer control program that operates on a guest operating system installed on the virtual machine;

storing a snapshot created after the printer control program is installed and initialized in a snapshot storing unit, as a reference snapshot among the one or more snapshots created by a snapshot creating unit, and managing the reference snapshot; and

requesting a snapshot managing unit to cause the virtual machine to read the reference snapshot, and executing the printer control program when an execution request for the printer control program is received for processing of a print job.

8. A non-transitory computer readable medium storing a program causing a computer to execute a process for printer control, the process comprising:

creating at least one or more snapshots each having recorded therein a state of a virtual machine, the state including a printer control program that operates on a guest operating system installed on the virtual machine;

storing a snapshot created after the printer control program is installed and initialized in a snapshot storing unit, as a reference snapshot among the one or more snapshots created by a snapshot creating unit, and managing the reference snapshot; and

requesting a snapshot managing unit to cause the virtual machine to read the reference snapshot, and executing the printer control program when an execution request for the printer control program is received for processing of a print job.

Assignments (2)
CHANGE OF NAME Recorded Aug 12, 2021
From: FUJI XEROX CO., LTD.
To: FUJIFILM BUSINESS INNOVATION CORP.
Reel/Frame 058287/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2015
From: YOSHINARI, TOSHIAKI; LIU, BO; MIZUGUCHI, TAKUYA; KAMADA, TOSHIO; ASAI, KATSUYUKI; IKEDA, KENTARO; NAGASHIMA, KAZUKI
To: FUJI XEROX CO., LTD.
Reel/Frame 034817/0602 →
Priority Claims (1)
JP 2014-186808 · Sep 12, 2014 · national
Continuity (1)
Related Publication 20160077921A1 · Mar 17, 2016