IP Library Granted Patent US 10,210,004
Granted Patent B2
US 10,210,004 · App. 14/718,263 · Granted Feb 19, 2019

Method of providing at least one data carrier for a computer system and computer system including service processor independently operable from a main processor of the computer system

Inventors: Jochen Riedisser (Augsburg, DE); Michael Koob Spijkerman (Paderborn, DE)
Assignee: FUJITSU LIMITED
G06F9/455G06F9/4411G06F9/45558G06F2009/45579
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 10,210,004
App. No.
14/718,263
Granted
Feb 19, 2019
Kind
B2
Abstract

A method of providing at least one data carrier for a computer system includes downloading at least one image of a data carrier from a predetermined network source by a service processor of the computer system, the service processor being operable independently of a main processor and an operating system of the computer system; storing, by the service processor, the at least one downloaded image in a non-volatile bulk memory; incorporating, by the service processor, the at least one stored image as active data carrier of a virtual memory drive; and emulating a standard interface that accesses the virtual memory drive such that an operating system can access the active data carrier without manufacturer-specific driver software.

Claims (39)

1. A method of providing at least one data carrier for a computer system comprising:

downloading at least one image of a data carrier from a predetermined network source that can be reached via a data network by a service processor of the computer system, said service processor being connected to a network controller for connecting the computer system to the data network, said service processor being operable independently of a main processor and an operating system of the computer system, the operating system being stored on a bulk memory drive of the computer system;

storing, by the service processor, the at least one downloaded image in a non-volatile bulk memory device via a dedicated connection between the service processor and the non-volatile bulk memory device, wherein the non-volatile bulk memory device is a flash memory component permanently connected to the computer system or an exchangeable flash memory card, such that the step of storing is performed independent of the operating state of the main processor and of the bulk memory drive of the computer system;

incorporating, by the service processor, the at least one stored image as active data carrier of a virtual memory drive; and

emulating a standard interface that accesses the virtual memory drive such that an operating system can access the active data carrier without manufacturer-specific driver software.

2. The method according to claim 1 , further comprising:

comparing an image currently stored in the non-volatile bulk memory device with an image stored at the predetermined network source, wherein downloading is performed only if a difference was determined during comparing.

3. The method according to claim 1 , wherein downloading and/or incorporating is initiated by a time scheduling component of the service processor.

4. The method according to claim 1 , wherein the incorporating involves incorporating the image of a bootable data carrier as active data carrier, the method further comprising:

changing boot order of the computer system such that a next boot operation is carried out by the virtual memory drive; and

booting the computer system from the active, bootable data carrier.

5. The method according to claim 1 , further comprising:

selecting an image of a data carrier from a plurality of stored images, wherein the incorporating involves incorporating the selected image as active data carrier.

6. A computer system comprising:

a bulk memory drive that stores an operating system;

a main processor that executes the operating system;

a service processor independently operable of the main processor and the operating system;

a network controller connected to the service processor for connecting the computer system to a data network; and

a non-volatile bulk memory device coupled to the service processor via a dedicated connection between the service processor and the non-volatile bulk memory device, wherein the non-volatile bulk memory device is a flash memory component permanently connected to the computer system or an exchangeable flash memory card, wherein the service processor downloads at least one image of a data carrier from a predetermined network source via the data network and stores the at least one image of the data carrier in the first non-volatile bulk memory device independently of the operating state of the main processor and of the bulk memory drive, incorporates the at least one stored image as active data carrier of a virtual memory drive of the computer system and emulates a standard interface that accesses the virtual memory drive such that an operating system can access the active data carrier without manufacturer-specific driver software.

7. The computer system according to claim 6 , wherein the service processor stores a plurality of images on the first non-volatile bulk memory device and, in incorporating, incorporates an image selected by a selection component of the service processor from the plurality of images as active data carrier.

8. The computer system according to claim 6 , wherein at least one of the following images is stored in the first non-volatile bulk memory device; an image of a data carrier that installs an operating system on the computer system, an image of a data carrier that restores a previous state of the computer system; and an image of a data carrier that maintains the computer system.

9. The computer system according to claim 6 , wherein the service processor incorporates the stored image into the computer system in a read-only mode of operation as a data carrier of a virtual CD or DVD drive.

10. The computer system according to claim 6 , further comprising a firmware component or a BIOS that starts the computer system from a predetermined memory device, wherein the service processor selects the virtual memory drive as memory device to start the computer system for the firmware component such that the computer system boots from the active data carrier after a restart.

11. The computer system according to claim 6 , wherein the service processor comprises a time scheduling component that implements the process of downloading the at least one image, the process of incorporating the at least one stored image and/or a process of restarting the computer system in a time-controlled fashion.

12. A memory device having executable program code stored thereon, wherein execution of the program code by a service processor of a computer system causes the service processor to perform a process including:

downloading at least one image of a data carrier from a predetermined network source in a data network that can be reached via a network controller connected to the service processor for connecting the computer system to the data network;

storing the at least one downloaded image in a non-volatile bulk memory device via a dedicated connection between the service processor and the non-volatile bulk memory device, wherein the non-volatile bulk memory device is a flash memory component permanently connected to the computer system or an exchangeable flash memory card, such that the step of storing is performed independent of the operating state of a main processor and of a bulk memory drive storing an operating system of the computer system;

incorporating the at least one stored image as active data carrier of a virtual memory drive; and

emulating a standard interface that accesses the virtual memory drive such that an operating system of the computer system can access the active data carrier without manufacturer-specific driver software.

13. The method according to claim 1 , further comprising:

regularly comparing, by the service processor, the at least one image of the data carrier stored in the non-volatile bulk memory device with a corresponding image stored by the pretedermined network source;

if at least one change is identified in the comparison, downloading, by the service processor, the changed at least one image or a changed part of at least one image from the predetermined network source and storing the changed at least one image or the changed part of at least one image in the non-volatile bulk memory device.

14. The method according to claim 13 , wherein the step of comparing is based on at least one of a change date, a CRC checksum or a digital signature of the at least one image of the data carrier.

15. The computer system according to claim 6 , wherein the service processor regularly compares the at least one image of the data carrier stored in the non-volatile bulk memory device with a corresponding image stored by the predetermined network source, and, if at least one change is identified in the comparison, automatically downloads the changed at least one image or a changed part of at least one image from the predetermined network source and stores the changed at least one image or the changed part of at least one image in the non-volatile bulk memory device.

16. The computer system according to claim 15 , wherein comparison is based on at least one of a change date, a CRC checksum or a digital signature of the at least one image of the data carrier.

17. The memory device according to claim 12 , wherein the process further includes:

regularly comparing the at least one image of the data carrier stored in the non-volatile bulk memory device with a corresponding image stored by the predetermined network source;

if at least one change is identified in the comparison, downloading the changed at least one image or a changed part of at least one image from the predetermined network source and storing the changed at least one image or the changed part of at least one image in the non-volatile bulk memory device.

18. The memory device according to claim 17 , wherein the comparing is based on at least one of a change date, a CRC checksum or a digital signature of the at least one image of the data carrier.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ORIGINAL COVER SHEET BY REMOVING PATENT NUMBER 10586039 PREVIOUSLY RECORDED ON REEL 69272 FRAME 546. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 1, 2025
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 070764/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2024
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 069272/0546 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 23, 2017
From: FUJITSU TECHNOLOGY SOLUTIONS INTELLECTUAL PROPERTY GMBH
To: FUJITSU LIMITED
Reel/Frame 041353/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2015
From: RIEDISSER, JOCHEN; SPIJKERMAN, MICHAEL KOOB
To: FUJITSU TECHNOLOGY SOLUTIONS INTELLECTUAL PROPERTY GMBH
Reel/Frame 035950/0991 →
Priority Claims (1)
DE 20 2015 102 285 U · May 5, 2015 · national
Continuity (1)
Related Publication 20160328250A1 · Nov 10, 2016