US20080098100A1

System for and method of streaming data to a computer in a network

Claim Score by NHIP

Read claim 18, the broadest

Abstract

A system for and method of rapidly streaming data to one or more client devices, such as personal computers (PC's) from a server employing virtual disk emulation and broadcasting or multicasting of data residing on a network server. In some embodiments, the streamed data includes files necessary to boot and configure the one or more client devices, the data including hibernation, O/S and application files.

US20080098100A1, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 10 August 2024, 2.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 5 independent, 15 dependent

  1. 1
    A method for booting one or more client computers over a network, the method comprising:requesting from a server, by one or more client computers, one or more sectors of data stored on the network, the sectors of data providing resources for booting the one or more client computers;receiving from the server a portion of the contents of a sector sequence file resident on the network, the sector sequence file containing at least part of the requested one or more sectors of data;caching, at each of the one or more client computers, a portion of the sector sequence file into an allocated memory cache of the one or more client computers;and reading a portion of the cached sector sequence file during the boot process of the one or more client computers.
  2. 7
    A method for booting one or more client computers over a network, the method comprising:receiving, by a server, requests from the one or more client computers for one or more sectors of data stored on the network, the sectors of data used to boot the one or more client computers;locating, by a streaming module on the server, for a sector sequence file containing the requested sectors of data, the sector sequence file dictating an order for accessing the requested sectors of data;accessing, by the streaming module, the requested sectors of data according to the dictated order;transmitting, by the streaming module, the requested sectors of data according to the dictated order, and to the one or more client computers.
  3. 10
    A system for booting one or more client computers via a network, the system comprising:one or more client computers communicating with a server over a network;preboot execution environment framework on the one or more client computers, the preboot execution environment framework requesting, from the server, the one or more sectors of data;a sector sequence file, located on the network, the sector sequence file having an order for accessing the one or more sectors of data;a streaming module, located on the server, configured to: locate the sector sequence file, access the one or more sectors of data according to the order within the sector sequence file, and transmit the one or more sectors of data to the one or more client computers;and memory cache, located in each of the one or more client computers, for storing the transmitted one or more sectors of data when received by the one or more client computers.
  4. 12
    A system for booting one or more client computers over a network, the system comprising:means for requesting from a server, by one or more client computers, one or more sectors of data stored on the network, the sectors of data providing resources for booting the one or more client computers;means for receiving from the server a portion of the contents of a sector sequence file resident on the network, the sector sequence file containing at least part of the requested one or more sectors of data;means for caching, at each of the one or more client computers, a portion of the sector sequence file into an allocated memory cache of the one or more client computers;and means for reading a portion of the cached sector sequence file during the boot process of the one or more client computers.
  5. 18
    Broadest claimClaim Score 62, broad(NHIP)A system for booting one or more client computers over a network, the system comprising:means for receiving, by a server, requests from the one or more client computers for one or more sectors of data stored on the network, the sectors of data used to boot the one or more client computers;means for locating, by a streaming module on the server, for a sector sequence file containing the requested sectors of data, the sector sequence file dictating an order for accessing the requested sectors of data;means for accessing, by the streaming module, the requested sectors of data according to the dictated order;means for transmitting, by the streaming module, the requested sectors of data according to the dictated order, and to the one or more client computers.