User-authentication-type network operating system booting method and system utilizing BIOS preboot environment
Summary by NHIP
Network OS Booting Method
The method boots an operating system on a user terminal by transmitting selected user information to a server via a network. The BIOS preboot environment acquires data from a removable storage medium, including an operating system, start-up application, user ID, and security information, to authenticate the terminal and deliver the specific environment.
Claim Score by NHIP
Abstract
Disclosed is a system that make it possible for a user to readily boot an operating system from a user terminal with user-specific settings, thereby making it unnecessary for the server to register an image for each OS environment, as a result of which the required storage capacity of the server can be reduced. The user terminal, which is connected to the server by a network, is booted using an operating system stored in the server. In booting of the user terminal, user information that has been selected by the user from OS-booting user information stored on a removable storage medium of the user terminal is transmitted to the server under the control of a BIOS preboot environment stored in a storage device of the user terminal. On the basis of the user information, the server authenticates the user terminal, transmits the operating system to the user terminal and network-boots the operating system in a user-specific environment.

Term
Term ended
Expired 22 April 2023, 3.4 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
5 claims: 5 independent, 0 dependent
- 1A network operating system booting method, comprising:(a) a step, performed by a user terminal when power is supplied to said user terminal, of executing a system BIOS that has been stored on a read-only storage device, executing predetermined initialization processing by the system BIOS, subsequently loading BIOS preboot means, which has been stored in said storage device, into a memory of said user terminal and delivering control to said BIOS preboot means;(b) a step, performed by said BIOS preboot means, of acquiring OS booting user information, which has been stored on a removable storage medium, using a removable-storage device driver of said user terminal, and displaying this user information as a boot menu on a display of said user terminal;(c) a step, performed by said BIOS preboot means when the user selects an OS environment from the boot menu displayed on said display, of transmitting user information to a server via a network, said user information corresponding to the OS environment selected by the user and including an operating system, start-up application, user ID and security information;(d) a step, performed by said server that has received the user information transmitted from said user terminal, of retrieving the user information from a user database on which user information has been registered in advance, comparing the user information that has been transmitted from said user terminal with information that has been registered in said user database, and transmitting a specified operating system and application to said user terminal if it is verified that the user possesses the privilege to implement a requested OS environment;and (e) a step, performed by said BIOS preboot means of said user terminal, of storing the operating system and application, which have been transmitted from said server, as files in a secondary storage device of said user terminal, delivering control to said operating system together with an OS boot option, and booting said operating system.
- 2In a user terminal, a network operating system booting system for executing a system BIOS in a read-only storage device when power is supplied to said user terminal; said system BIOS performing control to load BIOS preboot means, which has been stored in said storage device, into a memory of said user terminal after initialization processing is executed, and deliver control to said BIOS preboot means; said BIOS preboot means having means for acquiring OS booting user information, which has been stored on a removable storage medium, using a removable-storage device driver of said user terminal; means for extracting settings names from all settings information included in the user information and displaying these settings names as a boot file on a display of said user terminal; and means which, when the user selects an OS environment desired to be booted from the boot menu displayed on said display, is for transmitting an operating system, start-up application, user ID and security information, which correspond to the OS environment selected from the user information by the user, to a server; said server having:a user database in which user information has been registered;means which, when the operating system, start-up application, user ID and security information have been received from said user terminal, is for retrieving information of the user ID from said user database, comparing the user information that has been transmitted from said user terminal with information that has been registered in said user database, and verifying whether the user possesses the privilege to implement a requested OS environment;and means for transmitting an operating system and application, which have been specified at said user terminal, to said user terminal if it has been verified that the user possesses said privilege;said BIOS preboot means of said user terminal having: means for storing the operating system and application, which have been transmitted from said server, as files in a secondary storage device of said user terminal;and means for delivering control to said operating system together with a boot option of said operating system, and booting said operating system.
- 3A computer readable program product for executing the following processes (a) to (f):wherein when power is supplied to a user terminal, a system BIOS in a read-only storage device thereof is executed;said system BIOS having: (a) a process for performing control to load BIOS preboot means, which has been stored in said storage device, into a memory of said user terminal after initialization processing is executed, and delivering control to said BIOS preboot means;said BIOS preboot means having: (b) a process for acquiring OS booting user information, which has been stored on a removable storage medium, using a removable-storage device driver of said user terminal;(c) a process for extracting settings names from all settings information included in the user information and displaying these settings names as a boot file on a display of said user terminal;and (d) a process which, when the user selects an OS environment desired to be booted from the boot menu displayed on said display, is for transmitting an operating system, start-up application, user ID and security information, which correspond to the OS environment selected from the user information by the user, to a server;said server having a user database in which user information has been registered;when the user information has been received, said server retrieving the user information from said user database, comparing the user information that has been transmitted from said user terminal with information that has been registered in said user database;said server verifying whether the user possesses the privilege to implement a requested OS environment;and said server transmitting an operating system and application, which have been specified at said user terminal, to said user terminal if it has been verified that the user possesses said privilege;said BIOS preboot means of said user terminal having: (e) a process for storing the operating system and application, which have been transmitted from said server, as files in a secondary storage device of said user terminal;and (f) a process for delivering control to said operating system together with a boot option of said operating system, and booting said operating system.
- 4A computer readable program product for executing processes (a) and (b) by a computer of a server, wherein when power is supplied to a user terminal, a system BIOS in a read-only storage device thereof is executed; said system BIOS having means for loading BIOS preboot means, which has been stored in said storage device, in a memory of said user terminal after initialization processing, and delivering control to said BIOS preboot means; said BIOS preboot means having:means for acquiring OS booting user information, which has been stored on a removable storage medium, using a removable-storage device driver of said user terminal;means for extracting settings names from all settings information included in the user information and displaying these settings names as a boot file on a display of said user terminal;and means which, when the user selects an OS environment desired to be booted from the boot menu displayed on said display, is for transmitting an operating system, start-up application, user ID and security information, which correspond to the OS environment selected from the user information by the user, to a server;said server having a user database in which user information has been registered;said server having: (a) a process which, when the user information has been received, retrieves the user information from said user database, compares the user information that has been transmitted from said user terminal with information that has been registered in said user database, and verifies whether the user possesses the privilege to implement a requested OS environment;and (b) a process for transmitting an operating system and application, which have been specified at said user terminal, to said user terminal if it has been verified that the user possesses said privilege;said BIOS preboot means of said user terminal having: means for storing the operating system and application, which have been transmitted from said server, as files in a secondary storage device of said user terminal;and means for delivering control to said operating system together with a boot option of said operating system, and booting said operating system.
- 5Broadest claimClaim Score 34, narrow(NHIP)A user terminal network-connected to a server which stores an operating system executed by the user terminal, said user terminal downloading the operating system from said server and booting the operating system, said user terminal comprising:preboot means started up at booting;and means for accessing a storage medium removably inserted into said user terminal;said preboot means having: means for transmitting, to said server, information corresponding to an operating system which a user has selected from OS-boot setting user information that has been recorded on said storage medium;and means which, when said server authenticates the user of said user terminal based upon the user information that has been transmitted from said user terminal and transmits a specified operating system and application to said user terminal, is for storing the operating system and application as files in a secondary storage device of said user terminal, delivering control to said operating system together with a boot option of the set operating system, and booting said operating system, wherein there is a server comprising: a storage device for storing an operating system and an application started up by a user terminal;a user database in which are previously registered, for every user ID, an operating system bootable by the user terminal, an application capable of being started by the user terminal, and security information;means which, when the user information has been received by said user terminal is for retrieving the user information from said user database, comparing the user information that has been transmitted from said user terminal with information that has been registered in said user database, and verifying whether the user possesses the privilege to implement a requested OS environment;and means for transmitting an operating system and application, which have been specified at said user terminal, to said user terminal if it has been verified that the user possesses said privilege.
Independent claims5
110 paragraphs in 5 sections, as filed
FIELD OF THE INVENTION
0001This invention relates to a network-connected information system and, more particularly, to a technique for the network booting of an operating system.
BACKGROUND OF THE INVENTION
0002When a terminal loads and boots an operating system (OS) from a server or the like to which the terminal is connected, the usual practice is to use a preboot environment (a boot setting environment) that has been stored in an option ROM (read-only memory) on the NIC (Network Interface Card) of the terminal, for example, and download a boot image that has been registered with the server to the terminal as a binary image, whereby start-up is achieved.
0003The specification of Japanese Patent Kokai publication JP-A-7-319709 discloses an information processing system equipped with a recording/reproducing apparatus for recording information on and reproducing information from a removable storage medium having a writable area and a read-only area on which boot information, operating-system information, program information that is run on the basis of the operating system and management information has been stored, wherein a central processing unit causes the recording/reproducing apparatus to reproduce the operating-system information from the recording medium and store this information in memory. Further, the specification of Japanese Patent Kokai Publication JP-A-10-511783 discloses an arrangement which, before the operating system of a work station is fully loaded, transfers controls from boot preprocessing of the work station to external processing, starts up the network connection of the work station to the network server, updates the files in the work station based upon data that has been placed in the server, and loads and executes various elements of the work station and network operating system during the work station booting sequence.
SUMMARY OF THE DISCLOSURE
0004However, the prior-art methods involve a number of problems.
0005A first problem is that when a plurality of network-connected terminals are operated in different OS environments, it is required that a different boot image be created for each different OS environment and that the images be registered with the server. It is difficult, therefore, to implement a different OS environment for every user.
0006The reason for the foregoing is that when an attempt is made to implement an OS environment used by each individual user, an image must be created and registered with the server on a per-user basis. As a result, the volume of the boot images of the operating systems to be registered with the server increases in proportion to the number of users. This places pressure upon the server in terms of storage capacity.
0007Further, in a case where a boot menu is displayed at the terminal and a selection is made from the menu, it is difficult for the user to select the sought environment from all environments of all registered users.
0008A second problem is that it is difficult to enhance security. The reason for this is that effective security information other than a password that the user enters from the terminal is not available.
0009If an attempt is made to enhance security by having the user set a more complicated password, the user must perform a troublesome input operation whenever the OS is booted. This is not a practical solution.
0010Accordingly, an object of the present invention is to provide a system, method and recording medium that make it possible for a user to readily boot an operating system from a terminal with a user-specific settings.
0011Another object of the present invention is to provide a system, method and recording medium that make it unnecessary to register an image with a server for every OS environment.
0012A further object of the present invention is to provide a system, method and recording medium that enhance security.
0013According to an aspect of the present invention, there is provided a method of booting a user terminal, which is connected to a server by a network, using an operating system stored in the server, wherein when booting is performed, preboot means of the user terminal transmits OS-booting user information, which has been recorded on a storage medium accessed by the user terminal, to the server, and the server authenticates the user of the terminal based upon the user information and causes network booting of the operating system in an environment that is specific to the user.
0014Specifically, in the method in booting of the user terminal, user information that has been selected by a user from OS-boot setting user information stored on a storage medium that is accessed by the user terminal is transmitted to a server under the control of preboot means started up at the user terminal; and
0015on the basis of the user information transmitted from the user terminal, the server authenticates the user terminal, transmit a specified operating system and application to the user terminal, and boot the user terminal in a user-specific environment.
0016Preferably, the OS-boot setting user information has been stored on a removable storage medium accessed by the user terminal.
0017According to a second aspect, there is provided a network operating system booting method, comprising:
0018(a) a step, performed by a user terminal when power is supplied to the user terminal, of executing a system BIOS that has been stored on a read-only storage device, executing predetermined initialization processing by the system BIOS, subsequently loading BIOS preboot means, which has been stored in the storage device, into a memory of the user terminal and delivering control to the BIOS preboot means;
0019(b) a step, performed by the BIOS preboot means, of acquiring OS booting user information, which has been stored on a removable storage medium, using a removable-storage device driver of the user terminal, and displaying this user information as a boot menu on a display of the user terminal;
0020(c) a step, performed by the BIOS preboot means when the user selects an OS environment from the boot menu displayed on the display, of transmitting user information to a server via a network, the user information corresponding to the OS environment selected by the user and including an operating system, start-up application, user ID and security information;
0021(d) a step, performed by the server that has received the user information transmitted from the user terminal, of retrieving the user information from a user database on which user information has been registered in advance, comparing the user information that has been transmitted from the user terminal with information that has been registered in the user database, and transmitting a specified operating system and application to the user terminal if it is verified that the user possesses the privilege to implement a requested OS environment; and
0022(e) a step, performed by the BIOS preboot means of the user terminal, of storing the operating system and application, which have been transmitted from the server, as files in a secondary storage device of the user terminal, delivering control to the operating system together with an OS boot option, and booting the operating system.
0023According to third aspect, there is provided a network operating system booting system having a user terminal and a server connected to the user terminal and storing an operating system executed by the user terminal, wherein preboot means is started up in the user terminal at booting thereof;
0024the preboot means having means for transmitting, to the server, information corresponding to an operating system selected by a user from OS-boot setting user information stored on a storage medium that is accessed by the user terminal;
0025the server having means for authenticating the user of the user terminal based upon the user information that has been transmitted from the user terminal, and transmitting a specified operating system and application to the user terminal.
0026According to a fourth aspect, there is provided, in a user terminal, a network operating system booting system for executing a system BIOS in a read-only storage device when power is supplied to the user terminal;
0027the system BIOS performing control to load BIOS preboot means, which has been stored in the storage device, into a memory of the user terminal after initialization processing is executed, and deliver control to the BIOS preboot means;
0028the BIOS preboot means having means for acquiring OS booting user information, which has been stored on a removable storage medium, using a removable-storage device driver of the user terminal;
0029means for extracting settings names from all settings information included in the user information and displaying these settings names as a boot file on a display of the user terminal; and
0030means which, when the user selects an OS environment desired to be booted from the boot menu displayed on the display, is for transmitting an operating system, start-up application, user ID and security information, which correspond to the OS environment selected from the user information by the user, to a server;
0031the server having:
0032a user database in which user information has been registered;
0033means which, when the operating system, start-up application, user ID and security information have been received from the user terminal, is for retrieving information of the user ID from the user database, comparing the user information that has been transmitted from the user terminal with information that has been registered in the user database, and verifying whether the user possesses the privilege to implement a requested OS environment; and
0034means for transmitting an operating system and application, which have been specified at the user terminal, to the user terminal if it has been verified that the user possesses the privilege;
0035the BIOS preboot means of the user terminal having:
0036means for storing the operating system and application, which have been transmitted from the server, as files in a secondary storage device of the user terminal; and
0037means for delivering control to the operating system together with a boot option of the operating system, and booting the operating system.
0038Preferably, the user information includes a user ID and settings information, and the settings information includes a settings name, bootable operating system, application, security information and boot option, which is delivered to the operating system, displayed on a display of the user terminal.
0039According to a fifth aspect, there is provided a computer readable program product for executing the following processes (a) to (f):
0040wherein when power is supplied to a user terminal, a system BIOS in a read-only storage device thereof is executed;
0041the system BIOS having:
0042(a) a process for performing control to load BIOS preboot means, which has been stored in the storage device, into a memory of the user terminal after initialization processing is executed, and delivering control to the BIOS preboot means;
0043the BIOS preboot means having:
0044(b) a process for acquiring OS booting user information, which has been stored on a removable storage medium, using a removable-storage device driver of the user terminal;
0045(c) a process for extracting settings names from all settings information included in the user information and displaying these settings names as a boot file on a display of the user terminal; and
0046(d) a process which, when the user selects an OS environment desired to be booted from the boot menu displayed on the display, is for transmitting an operating system, start-up application, user ID and security information, which correspond to the OS environment selected from the user information by the user, to a server;
0047the server having a user database in which user information has been registered; when the user information has been received, the server retrieving the user information from the user database, comparing the user information that has been transmitted from the user terminal with information that has been registered in the user database; the server verifying whether the user possesses the privilege to implement a requested OS environment; and the server transmitting an operating system and application, which have been specified at the user terminal, to the user terminal if it has been verified that the user possesses the privilege;
0048the BIOS preboot means of the user terminal having:
0049(e) a process for storing the operating system and application, which have been transmitted from the server, as files in a secondary storage device of the user terminal; and
0050(f) a process for delivering control to the operating system together with a boot option of the operating system, and booting the operating system.
0051According to a sixth aspect, there is provided a computer readable program product for executing processes (a) and (b) by a computer of a server,
0052wherein when power is supplied to a user terminal, a system BIOS in a read-only storage device thereof is executed;
0053the system BIOS having means for loading BIOS preboot means, which has been stored in the storage device, in a memory of the user terminal after initialization processing, and delivering control to the BIOS preboot means;
0054the BIOS preboot means having:
0055means for acquiring OS booting user information, which has been stored on a removable storage medium, using a removable-storage device driver of the user terminal;
0056means for extracting settings names from all settings information included in the user information and displaying these settings names as a boot file on a display of the user terminal; and
0057means which, when the user selects an OS environment desired to be booted from the boot menu displayed on the display, is for transmitting an operating system, start-up application, user ID and security information, which correspond to the OS environment selected from the user information by the user, to a server;
0058the server having a user database in which user information has been registered;
0059the server having:
0060(a) a process which, when the user information has been received, retrieves the user information from the user database, compares the user information that has been transmitted from the user terminal with information that has been registered in the user database, and verifies whether the user possesses the privilege to implement a requested OS environment; and
0061(b) a process for transmitting an operating system and application, which have been specified at the user terminal, to the user terminal if it has been verified that the user possesses the privilege;
0062the BIOS preboot means of the user terminal having:
0063means for storing the operating system and application, which have been transmitted from the server, as files in a secondary storage device of the user terminal; and
0064means for delivering control to the operating system together with a boot option of the operating system, and booting the operating system.
0065According to a seventh aspect, there is provided a user terminal network-connected to a server which stores an operating system executed by the user terminal, the user terminal downloading the operating system from the server and booting the operating system, the user terminal comprising:
0066preboot means started up at booting; and
0067means for accessing a storage medium removably inserted into the user terminal;
0068the preboot means having:
0069means for transmitting, to the server, information corresponding to an operating system which a user has selected from OS-boot setting user information that has been recorded on the storage medium; and
0070means which, when the server authenticates the user of the user terminal based upon the user information that has been transmitted from the user terminal and transmits a specified operating system and application to the user terminal, is for storing the operating system and application as files in a secondary storage device of the user terminal, delivering control to the operating system together with a boot option of the set operating system, and booting the operating system.
0071According to an eighth aspect, there is provided a server comprising a storage device for storing an operating system and an application started up by a user terminal a user database in which are previously registered, for every user ID, an operating system bootable by the user terminal, an application capable of being started by the user terminal, and security information;
0072means which, when the user information has been received by the user terminal set forth in claim 10, is for retrieving the user information from the user database, comparing the user information that has been transmitted from the user terminal with information that has been registered in the user database, and verifying whether the user possesses the privilege to implement a requested OS environment; and
0073means for transmitting an operating system and application, which have been specified at the user terminal, to the user terminal if it has been verified that the user possesses the privilege.
BRIEF DESCRIPTION OF THE DRAWINGS
0074<figref idref="DRAWINGS">FIG. 1</figref> is a block diagram illustrating a preferred embodiment of the present invention;
0075<figref idref="DRAWINGS">FIG. 2</figref> is a diagram showing an example of user information on a removable storage medium in this embodiment of the invention; and
0076<figref idref="DRAWINGS">FIG. 3</figref> is a schematic view useful in describing the manner in which a server compares user information, which has been transmitted from a user terminal, with registered information in a user database.
PREFERRED EMBODIMENTS OF THE INVENTION
0077In a preferred mode for practicing the invention, control at boot-up of a user terminal is transferred to a BIOS preboot environment that has been stored in a BIOS storage device for storing a BIOS, and the BIOS preboot environment displays OS-boot selection user information, which has been stored on a storage medium (preferably a removable recording medium) accessed by the user terminal, as a boot menu on a display of the user terminal, and transmits information, which has been selected by the user, to the server, and the server, upon receiving this information, causes network booting of the user terminal in a user-specific environment using the operating system selected by the user.
0078In a preferred mode for practicing the invention, the user terminal has preboot means (a BIOS preboot environment) that is started up at booting, and means for accessing a storage medium removable loaded in the user terminal, wherein the preboot means has means for transmitting, to the server, information corresponding to an operating system selected by the user from OS-boot setting user information that has been recorded on the storage medium, and means which, when the server authenticates the user of the terminal based upon the user information transmitted from the user terminal and transmits a specific operating system and application to the user terminal, is for storing the operating system and the application as files in a secondary storage device of the user terminal, delivering control to the operating system together with a boot option of the operating system, and starting up the operating system.
0079In a preferred mode for practicing the invention, the server has a storage device for storing an operating system and an application started up at the user terminal; a user database for registering, in advance for ever user ID, an operating system and application that can be started up by the user terminal as well as securing information; means which, when user information has been received from the user terminal, is for searching the user database for the user, comparing the user information sent from the user terminal with information that has been registered in the user database, and verifying that the user has the privilege to implement a requested operating system; and means which, if verification has been performed correctly, is for transmitting an operating system and application, which have been specified at the user terminal, to the user terminal.
0080In a preferred mode for practicing the present invention, user information that the BIOS preboot environment displays on the display is stored in the user terminal, preferably on a removable storage medium. This will make it possible for the user to implement a user-specific OS environment with relying upon a specific terminal.
0081Other features and advantages of the present invention will be apparent from the following description taken in conjunction with the accompanying drawings, in which like reference characters designate the same or similar parts throughout the figures thereof.
0082A preferred embodiment of the present invention will now be described with reference to the drawings.
0083<figref idref="DRAWINGS">FIG. 1</figref> is a block diagram illustrating a preferred embodiment of the present invention.
0084As shown in <figref idref="DRAWINGS">FIG. 1</figref>, a user terminal <b>1</b> includes a CPU (Central Processing Unit) <b>2</b>, a chip set <b>3</b>, a memory <b>4</b>, a BIOS ROM (a read-only memory of a basic input/output system) <b>5</b>, a removable storage device <b>6</b>, a removable storage medium <b>7</b>, a local hard-disk drive (HDD) <b>8</b> connected to the terminal and serving as a secondary storage device, and an NIC (Network Interface Card) <b>9</b> for server communication. A display <b>10</b> is connected to the user terminal <b>1</b>. The user terminal <b>1</b> is connected via a network to a server <b>11</b> in which operating systems have been stored. The server <b>11</b> is connected to a user database <b>12</b> storing information relating to a plurality of users.
0085A system BIOS <b>5</b>-<b>1</b> and a BIOS preboot environment <b>5</b>-<b>2</b> has been stored in the BIOS ROM <b>5</b>. Various drivers such as a removable-storage driver for the BIOS preboot environment, a local-HDD driver and a network driver, and a filing system for the removable-storage medium and local HDD have been stored in the BIOS preboot environment <b>5</b>-<b>2</b>.
0086Some of the drivers inclusive of the removable-storage driver and local-HDD driver and the filing system can be accessed randomly from the operating system.
0087<figref idref="DRAWINGS">FIG. 2</figref> is a diagram showing an example of user information on the removable storage medium <b>7</b> in this embodiment of the invention. User information has been stored on the removable storage medium <b>7</b> in a manner shown in FIG. <b>2</b>. The user information includes one user ID and multiple items of setting information.
0088Each item of setting information consists of a setting name displayed on the display, the operating system to be booted, the applications (APP) to be launched, security information and a boot option delivered to the operating system.
0089Information concerning multiple users has been stored in the user database <b>12</b>. By comparing this information with user information transmitted from the terminal, whether a request is an unauthorized request is determined.
0090The operation of this embodiment will now be described.
0091When the power supply of the user terminal <b>1</b> is turned on, the user terminal <b>1</b> implements the system BIOS <b>5</b>-<b>1</b> in the BIOS ROM <b>5</b>. When platform initialization ends, the system BIOS <b>5</b>-<b>1</b> loads the BIOS preboot environment <b>5</b>-<b>2</b>, which has been stored in the BIOS ROM <b>5</b>, into the memory <b>4</b> and delivers control to this environment.
0092The BIOS preboot environment <b>5</b>-<b>2</b> uses the removable-storage driver to acquire OS-booting user information that has been stored on the removable storage medium <b>7</b>.
0093The BIOS preboot environment <b>5</b>-<b>2</b> extracts the setting names from all settings included in the user information and displays the names as a boot menu on the display <b>10</b> of the user terminal.
0094The OS environment signifies the operating system and application (APP) started up and the user environment set by the user with respect to the operating system.
0095Since the user environment is delivered to the operating system as a boot option, it is possible to set, even with regard to a single operating system, a plurality of OS environments for every process desired to be executed in the operating system.
0096When the OS environment desired to be booted up is selected by the user from the boot menu displayed on the display <b>10</b>, the BIOS preboot environment <b>5</b>-<b>2</b> transfers the operating system, the start-up application, user ID and security information corresponding to the OS environment that the user selected from the user information to the server <b>11</b>.
0097<figref idref="DRAWINGS">FIG. 3</figref> is a schematic view useful in describing the manner in which the server <b>11</b> compares user information, which has been transmitted from the user terminal <b>1</b>, with registered information in the user database <b>12</b>. As shown in <figref idref="DRAWINGS">FIG. 3</figref>, the server <b>11</b>, which has received user information from the user terminal <b>1</b>, retrieves the user information from the user database <b>12</b> in which the user information has been registered in advance, compares the user information (user ID: user <b>1</b>) selected at the user terminal <b>1</b> with information (the list of bootable operating systems and list of applications that can be launched) and security information of the same user ID registered in the user database <b>12</b>, verifies that the user possesses the privilege to implement the requested operating system and then transmits the specified operating system and application to the user terminal <b>1</b>.
0098In the example shown in <figref idref="DRAWINGS">FIG. 3</figref>, the user information that has been transmitted from the user terminal <b>1</b> (i.e., user ID: user <b>1</b>, boot OS: OS 1, start-up application: APP <b>1</b>, security information: S<b>1</b>) is compared with the bootable operating systems (OS 1, OS 2), applications (APP <b>1</b>, APP <b>2</b>, APP <b>3</b>) capable of being started up and security information (S<b>1</b>) of user information that has been registered in the user database <b>12</b>, and therefore OS 1, APP <b>1</b> are transmitted to the user terminal <b>1</b>.
0099The BIOS preboot environment stores the operating system and application (APP), which have been transmitted from the server <b>11</b>, as files in the local HDD <b>8</b>, delivers control to the operating system together with the OS boot option and boots the operating system.
0100The control software (firmware) of the system BIOS and BIOS preboot environment stored in the BIOS ROM <b>5</b> of the user terminal is implemented by program. Further, the processing for authentication based upon the comparison between the user information that has been registered in the user database <b>12</b> of server <b>11</b> and the user information that has been selected at the user terminal <b>1</b> is implemented by a program executed by the server <b>11</b>. In the present invention, these programs, which has been recorded on a recording medium, are loaded from the medium to the memory of the computer and the functions thereof are implemented by the computer.
0101The meritorious effects of the present invention are summarized as follows.
0102A first advantage of the present invention is that a user can readily boot an operating system from a terminal with user-specific settings.
0103The reason for this is that information necessary to construct the OS environment is stored on removable storage media that the user is capable of carrying about.
0104A second advantage of the present invention is that an OS image for every OS environment is registered with a server.
0105The reason for this is that since operating systems and applications are stored as files by using a BIOS preboot environment, it is possible to register the operating systems and applications as individual images.
0106A third advantage of the present invention is that security can be enhanced.
0107The reason for this is that in the present invention, user information is stored in both the server and removable storage medium and security is assured by comparing the items of information. As a result, combining this security technique with a conventional security technique that relies upon a password can enhance security.
0108As many apparently widely different embodiments of the present invention can be made without departing from the spirit and scope thereof, it is to be understood that the invention is not limited to the specific embodiments thereof except as defined in the appended claims.
0109It should be noted that other objects, features and aspects of the present invention will become apparent in the entire disclosure and that modifications may be done without departing the gist and scope of the present invention as disclosed herein and claimed as appended herewith.
0110Also it should be noted that any combination of the disclosed and/or claimed elements, matters and/or items might fall under the modifications aforementioned.
Contents5
4 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4
Every citation, both waysCites: the store holds 9 of 10
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US8352624B2 | Cited by | United States of America | Applicant |
| US7631173B2 | Cited by | United States of America | Search report |
| US7475236B2 | Cited by | United States of America | Search report |
| US7814181B1 | Cited by | United States of America | Applicant |
| US2012079085A1 | Cited by | United States of America | Pre-grant |
| US11210080B1 | Cited by | United States of America | Applicant |
| US7490245B2 | Cited by | United States of America | Search report |
| US2011320801A1 | Cited by | United States of America | Pre-grant |
| US2006020821A1 | Cited by | United States of America | Pre-grant |
| WO2008076258A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2003200290A1 | Cited by | United States of America | Pre-grant |
| US8533700B1 | Cited by | United States of America | Applicant |
| US2008148031A1 | Cited by | United States of America | Pre-grant |
| US2003009657A1 | Cited by | United States of America | Pre-grant |
| US8688812B2 | Cited by | United States of America | Search report |
| US2007005682A1 | Cited by | United States of America | Pre-grant |
| US10275598B2 | Cited by | United States of America | Applicant |
| US7827394B2 | Cited by | United States of America | Applicant |
| US9026773B2 | Cited by | United States of America | Applicant |
| US2006020810A1 | Cited by | United States of America | Pre-grant |
| US2005283596A1 | Cited by | United States of America | Pre-grant |
| US9037744B2 | Cited by | United States of America | Search report |
| US2008098100A1 | Cited by | United States of America | Pre-grant |
| US9507966B2 | Cited by | United States of America | Applicant |
| US2015134943A1 | Cited by | United States of America | Pre-grant |
| US2006221710A1 | Cited by | United States of America | Pre-grant |
| US7321936B2 | Cited by | United States of America | Applicant |
| US10805802B1 | Cited by | United States of America | Search report |
| US2008140816A1 | Cited by | United States of America | Pre-grant |
| US8090808B2 | Cited by | United States of America | Applicant |
| US2007112899A1 | Cited by | United States of America | Pre-grant |
| US2006242395A1 | Cited by | United States of America | Pre-grant |
| US10321317B1 | Cited by | United States of America | Search report |
| US8812829B2 | Cited by | United States of America | Search report |
| US2006206702A1 | Cited by | United States of America | Pre-grant |
| US5577210A | Cites | United States of America | Search report |
| US6324644B1 | Cites | United States of America | Search report |
| US6463530B1 | Cites | United States of America | Search report |
| US6711688B1 | Cites | United States of America | Search report |
| US6718462B1 | Cites | United States of America | Search report |
| JPH06332716A | Cites | Japan | Applicant |
| JPH07319709A | Cites | Japan | Applicant |
| JPH10511783A | Cites | Japan | Applicant |
| JPH1153176A | Cites | Japan | Applicant |
| Japanese Office Action dated Oct. 26, 2004 with English translation of pertinent portions. | Non-patent | – | Third party observation |
| Article tiled “NC Network Computer” ppg. 1-4. | Non-patent | – | Third party observation |
| Japanese Office Action dated Oct. 26, 2004 with English translation of pertinent portions. | Non-patent | – | Applicant |
| Article tiled "NC Network Computer" ppg. 1-4. | Non-patent | – | Applicant |
4 members in 2 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 2000177043 | Japan | – | |
| 2000177043 | Japan | A | |
| 2000177043 | Japan | A | |
| 2000177043 | – | – | – |
| JP20000177043 | – | – | – |
Members4
| Document | Office | Kind | |
|---|---|---|---|
| US2001052069A1 | United States of America | A1 | |
| JP2001356913A | Japan | A | |
| US6928541B2This record | United States of America | B2 | |
| JP3714119B2 | Japan | B2 |
47 transactions on the USPTO file
Allowed after 1 non-final rejection and 1 final rejection.
- Non-final rejections
- 1
- Final rejections
- 1
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | |
|---|---|
| Expire Patent | |
| Mail-Petition Decision - Dismissed | |
| Mail-Record a Petition Decision of Granted to Issue Patent in Name of the Assignee | |
| Petition Entered | |
| Petition Entered | |
| Post Issue Communication - Certificate of Correction | |
| Recordation of Patent Grant Mailed | |
| Patent Issue Date Used in PTA CalculationAllowed | |
| Issue Notification MailedAllowed | |
| Receipt into Pubs | |
| Dispatch to FDC | |
| Application Is Considered Ready for Issue | |
| Receipt into Pubs | |
| Issue Fee Payment Verified | |
| Issue Fee Payment Received | |
| Workflow - File Sent to Contractor | |
| Mail Notice of AllowanceAllowed | |
| Notice of Allowance Data Verification CompletedAllowed | |
| Date Forwarded to Examiner | |
| Response after Final Action | |
| Mail Final Rejection (PTOL - 326)Final rejection | |
| Final RejectionFinal rejection | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Date Forwarded to Examiner | |
| Response after Non-Final Action | |
| Workflow incoming amendment IFW | |
| Mail Non-Final RejectionNon-final rejection | |
| Non-Final RejectionNon-final rejection | |
| Miscellaneous Incoming Letter | |
| Miscellaneous Incoming Letter | |
| IFW TSS Processing by Tech Center Complete | |
| Case Docketed to Examiner in GAU | |
| Case Docketed to Examiner in GAU | |
| Case Docketed to Examiner in GAU | |
| Correspondence Address Change | |
| Case Docketed to Examiner in GAU | |
| Case Docketed to Examiner in GAU | |
| Case Docketed to Examiner in GAU | |
| Application Dispatched from OIPE | |
| Correspondence Address Change | |
| IFW Scan & PACR Auto Security Review | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Initial Exam Team nn |
9 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Lapsed due to failure to pay maintenance feeLapsedFP | FP | |
| Lapse for failure to pay maintenance feesLapsedPATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.)LAPS | LAPS | |
| Information on status: patent discontinuationPATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362STCH | STCH | |
| Maintenance fee reminder mailedREMI | REMI | |
| Fee paymentFPAY | FPAY | |
| Fee paymentFPAY | FPAY | |
| Certificate of correctionCC | CC | |
| Fee payment procedurePAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| AssignmentAS | AS |
Numbers
- Publication
- 06928541
- Publication, DOCDB
- 6928541
- Publication, EPODOC
- US6928541
- Application
- 9878351
- Application, DOCDB
- 87835101
- Application, EPODOC
- US20010878351
Titles
- English
- User-authentication-type network operating system booting method and system utilizing BIOS preboot environment
Patent term adjustment
- A delay
- +732 daysthe office missed an examination deadline
- Applicant delay
- −53 days
- Net adjustment
- 679 days
Classification
- CPC, 3
- G06F21/34
- G06F9/4416
- G06F2221/2149
- IPC, 4
- G06F9 445
- G06F21 12
- G06F21 14
- G06F21 31
- USPC, 2
- 713002000
- 713001000