IP Library Granted Patent US 6,957,359
Granted Patent B2
US 6,957,359 · App. 09/988,920 · Granted Oct 18, 2005

Data processing apparatus and data processing method

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 6,957,359
App. No.
09/988,920
Granted
Oct 18, 2005
Kind
B2
Abstract

If an incidental interruption of power supply occurs in a system, an apparatus and method is provided that a status immediately before the interruption of power supply can be stored. A request for a status-storing process is outputted from an application to a check point manager in a module. A request for an execution of a snap shot output to components, such as the application, a device driver and the like, is outputted to the manager. A sequence at this time is based on an sequence recorded in a status-storing database. The sequence represents a dependence relation between the components. When each component receives the request for the snap shot output, a function existing in a particular address for each component is read out and the component status is outputted as a snap shot file through the manager to a non-volatile memory.

Claims (24)

1. A data processing apparatus having a central processing unit and a memory, wherein a plurality of modules exist in the memory for access by the central processing unit, with each module having a plurality of components, said apparatus comprising:

a memory driver for controlling operations of writing to and reading from a recording medium;

a check point manager unit for communicating between the plurality of components and the memory driver; and

a status storing database unit for storing a dependency relationship for each component relative to others of the plurality of components, wherein

when a status-storing process is requested by one component of the plurality of components, the dependency relationship of said one component is read from said status storing database unit and storing data as a snapshot file in said recording medium in a sequence based on the dependency relationship from said status storing database unit; and

when a status-recovering process is requested, a status of said one component is recovered using said snapshot file stored in said recording medium in the sequence based on the dependency relationship.

2. The data processing apparatus according to claim 1 , wherein said snapshot file includes a tag having one of a name and an identification of said component.

3. The data processing apparatus according to claim 1 , wherein said status-storing process and said status-recovering process call a function existing in an address for said component.

4. The data processing apparatus according to claim 1 , wherein said recording medium is a portable recording medium.

5. A data processing method including a central processing unit and a memory, wherein a plurality of modules exist in the memory for access by the central processing unit, with each module having a plurality of components, said method comprising the steps of:

controlling writing to and reading from a recording medium, said controlling performed by a memory driver;

communicating between the plurality of components and the driver by using a checkpoint manager;

storing a dependency relationship for each component relative to others of the plurality of components in a status-storing database;

storing data as a snapshot file in said recording medium in a sequence based on the dependency relationship when a status-storing process is requested by the component; and

recovering a status of said component using said snapshot file stored in said recording medium in a sequence based on the dependency relationship when a status-recovering process is requested.

6. The data processing method according to claim 5 , wherein said snapshot file includes a tag having one of a name and an identification of said component.

7. The data processing method according to claim 5 , wherein said status-storing processing and said status-recovering process call a function existing in an address for said component.

8. The data processing method according to claim 5 , wherein said recording medium is a portable recording medium.

9. A computer-readable storage medium having instructions thereon which when executed by a computer, performs a data processing method applied to an apparatus including a central processing unit and a memory, wherein the plurality of modules exist in the memory for access by the central processing unit with each module having a plurality of components, said instructions comprising the steps of:

controlling writing to and reading from a recording medium, said controlling performed by a memory driver;

communicating between the plurality of components and the driver by using a checkpoint manager;

storing a dependency relationship among the plurality of components in a status-storing database;

storing data as a snapshot file in said recording medium in a sequence based on the dependency relationship when a status-storing process is requested by said component; and

recovering a status of said component using said snapshot file stored in said recording medium in a sequence based on the dependency relationship stored in said recording medium when a status-recovering process is requested.

Assignments (3)
MERGER Recorded Jan 15, 2016
From: ARVOSS TECHNOLOGIES LTD. LLC
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 037541/0182 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2009
From: SONY CORPORATION
To: ARVOSS TECHNOLOGIES LTD. LLC
Reel/Frame 023639/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2002
From: KOHNO, MICHIMUNE; MURATA, KENICHI
To: SONY CORPORATION
Reel/Frame 012923/0947 →