Boot architecture discovery in pre-boot environment
First Claim
1. A method implemented at least in part by a server for determining characteristics of a client in a pre-boot environment, said method comprising:
- receiving a packet from the client at the server, said packet including a request for an image to boot the client, said server capable of providing a plurality of images to boot clients with different computing architectures;
determining whether the received packet specifies computing architecture information of the client;
if the received packet specifies the computing architecture information of the client, sending the requested image corresponding to the specified computing architecture information of the client from the server to the client;
if the received packet fails to specify the computing architecture information of the client;
prior to responding to the received packet with a requested image transmitting an application to the client in response to the received packet, wherein the application, when executed by the client, determines the computing architecture information of the client;
receiving a response at the server from the application executed by the client, said received response including the computing architecture information of the client as determined by execution of the transmitted application;
determining the characteristics of the client based on the received response; and
transmitting an image from the plurality of images from the server to boot the client wherein the transmitted image is a function of the determined characteristics.
2 Assignments
0 Petitions
Accused Products
Abstract
Identifying characteristics of a client in a pre-boot environment. A packet is received from the client. The packet includes a request for an image to boot the client by a computing device. An application is transmitted from the computing device to the client in response to the received packet. The client executes the transmitted application. A response is received from the application executed by the client. The characteristics of the client are determined based on the received response. An image to boot the client is transmitted, and the transmitted image is a function of the determined characteristics.
24 Citations
20 Claims
-
1. A method implemented at least in part by a server for determining characteristics of a client in a pre-boot environment, said method comprising:
-
receiving a packet from the client at the server, said packet including a request for an image to boot the client, said server capable of providing a plurality of images to boot clients with different computing architectures; determining whether the received packet specifies computing architecture information of the client; if the received packet specifies the computing architecture information of the client, sending the requested image corresponding to the specified computing architecture information of the client from the server to the client; if the received packet fails to specify the computing architecture information of the client; prior to responding to the received packet with a requested image transmitting an application to the client in response to the received packet, wherein the application, when executed by the client, determines the computing architecture information of the client; receiving a response at the server from the application executed by the client, said received response including the computing architecture information of the client as determined by execution of the transmitted application; determining the characteristics of the client based on the received response; and transmitting an image from the plurality of images from the server to boot the client wherein the transmitted image is a function of the determined characteristics. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for determining computing characteristics of a client in a pre-boot environment, said system comprising a server having a processor for executing computer-executable instructions for:
-
receiving a packet from the client, said packet including a request for an image to boot the client, said server capable of providing a plurality of images to boot clients with different computing architectures; determining whether the received packet specifies computing architecture information of the client; if the received packet specifies the computing architecture information of the client, sending the requested image corresponding to the specified computing architecture information of the client from the server to the client; if the received packet fails to specify the computing architecture information of the client; prior to respond to the received packet with a requested image, transmitting an application to the client in response to the received packet, wherein the client executes the transmitted application; receiving a response from the application executed by the client, said received response including the computing architecture information of the client; determining the characteristics of the client based on the received response; and transmitting an image from the plurality of images from the server to boot the client wherein the transmitted image is a function of the determined characteristics. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. One or more computer storage media having computer-executable components for selecting an image for booting a client in a pre-boot environment based on information relating to a computing architecture of said client, said computer-executable components comprising:
a communications component for receiving a packet from the client, said packet including a request for the image to boot the client by a server, said server capable of providing a plurality of images to boot clients with different computing architectures, wherein it is determined whether the received packet specifies computing architecture information of the client, if it is determined that the received packet specifies the computing architecture information of the client, a service component is configured to select the requested image from the plurality of images corresponding to the specified computing architecture information of the client to be transmitted to the client, if the received packet fails to specify the computing architecture information of the client; a booting engine for transmission by the communications component to the client in response of the received request and prior to respond to the received packet with a requested image, said booting engine for generating a response from the client and provided to the communications component, said response specifies the computing architecture information of the client; a memory component for storing a plurality of images; and the service component responsive to the specified computing architecture information from the booting engine received by the communications component for selecting at least one of the plurality of images to be transmitted by the communications component from the server to the client for booting the client. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification