Abstract:
An information processing apparatus includes first and second power feed control portions and a storage processing portion. The first power feed control portion stops power feed to a nonvolatile first storage portion when reading or writing data from/to the first storage portion is completed. In a case where power feed to the first storage portion is stopped, the storage processing portion stores specific data among data stored in the first storage portion into a second storage portion. When an access request for accessing data in the first storage portion has been received: when access-target data specified in the access request is not stored in the second storage portion, the second power feed control portion resumes power feed to the first storage portion; and when the access-target data is stored in the second storage portion, does not resume the power feed to the first storage portion.
Abstract:
The image forming apparatus includes a non-volatile memory that stores data; a volatile memory into which the stored data is read for editing; a reading unit that reads the data from the non-volatile memory into the volatile memory; an editing unit that edits the read data; and a writing unit that writes the edited data into the non-volatile memory. The non-volatile memory further includes a writing type that is associated with the data and provides a rule of how to write at the time of writing the data into the non-volatile memory after editing the data on the volatile memory. The reading unit reads the writing type at the time of reading the data. The writing unit writes, based on the writing type associated with the edited data, the data into the non-volatile memory.
Abstract:
In a defragmentation process, the memory area identifying unit 23 identifies logical memory areas in use that are required to guarantee stored data and logical memory areas not in use that are not required to guarantee stored data among memory areas allocated in the RAM 12, the area reassigning unit 24 assigns one physical memory area for consecutive plural logical memory areas not in use among the logical memory areas identified by the memory area identifying unit 23, and the address managing unit 25 performs address mapping between the consecutive plural logical memory areas not in use and the aforementioned one physical memory area assigned to the consecutive plural logical memory areas not in use.
Abstract:
To provide an electronic device that is capable of maintaining a backup performance of a specified type of data for a long period of time. An MFP has a feature to includes a HDD, an SSD, a data type determination part that determines whether or not data is a specified type of data, a writing control part that controls a data writing, the writing control part writing the data that is determined to be the specified type of the data to both the HDD and the SSD, the writing control part writes the data that is determined not to be the specified type of the data to only the HDD, among the HDD and the SSD.
Abstract:
There is provided an image forming apparatus that eliminates the need for separately preparing an encrypted file for each user. To achieve this, the image forming apparatus performs control of browsing of a browsing file that is browsed at a terminal. The document acquisition portion of the image forming apparatus acquires document data. The document encryption portion encrypts the document data with a public key as the browsing file. The position information setting portion sets position information to permit browsing of the browsing file encrypted by the document encryption portion in a viewer for causing the browsing file to be browsed at the terminal. In the case where it has been determined that the position information coincides with a current position, a browsing execution portion at the terminal uses a secret key to decrypt the browsing file for causing it to be browsed.
Abstract:
The memory area managing unit 22 (a) sets a protect flag to each virtual area allocated in a virtual memory space, the protect flag indicating whether a use of the virtual area has been finished or not, and (b) when a part or all of a first virtual area would overlap another second virtual area due to expansion or movement of the first virtual area, allows the expansion or the movement of the first virtual area accompanying with overlapping the second virtual area, if the protect flag of the second virtual area indicates that a use of the second virtual area has been finished. If the expansion or the movement is allowed, the memory pool managing unit 23 adds a physical area in a physical memory space corresponding to an overlapping part of the first and second virtual areas into a memory pool to map to another virtual area.
Abstract:
An information processing apparatus includes first and second power feed control portions and a storage processing portion. The first power feed control portion stops power feed to a nonvolatile first storage portion when reading or writing data from/to the first storage portion is completed. In a case where power feed to the first storage portion is stopped, the storage processing portion stores specific data among data stored in the first storage portion into a second storage portion. When an access request for accessing data in the first storage portion has been received: when access-target data specified in the access request is not stored in the second storage portion, the second power feed control portion resumes power feed to the first storage portion; and when the access-target data is stored in the second storage portion, does not resume the power feed to the first storage portion.
Abstract:
An electronic apparatus (10) includes: a non-volatile memory (17) supporting at least a first reading speed and a second reading speed higher than the first reading speed and that stores a boot program; and a memory controller (18) for which the first reading speed is initially set, the boot program includes an initial load program that is initially read by the memory controller and loaded and a subsequent load program that is read by the memory controller and loaded after the initial load program, and the electronic apparatus (10) functions as a reading speed setting portion (25) that sets a reading speed of the memory controller (18) to the second reading speed, by executing the loaded initial load program.
Abstract:
An electronic device includes volatile memory, flash memory, and a CPU. The volatile memory includes a first actual data region that records actual data and a first log region that records update information including update data used for updating the actual data. The flash memory includes blocks and undergoes block unit initialization when writing is to be performed thereto. The blocks each include a second actual data region that records actual data and a second log region that records update information written from the first log region. The CPU writes update information corresponding to update data to the first log region when updating actual data using the update data. At a preset specific timing, the CPU collects update information recorded in the first log region, writes the collected update information to the second log regions in accordance with a specific order, and subsequently initializes the first log region.
Abstract:
An image output control device controls an image output device that outputs an image. The image output control device performs an adjustment to make an output image close to a reference image of a reference image display apparatus preliminarily set. The image output control device includes a capturing unit and an image adjustment unit. The capturing unit captures the output image to generate output image data. The image adjustment unit calculates an adjustment amount for making the output image close to the reference image using the output image data to adjust image data using the calculated adjustment amount.