Switching between network interface cards during different stages of operation

US9361127B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9361127-B2
Application numberUS-201313946932-A
CountryUS
Kind codeB2
Filing dateJul 19, 2013
Priority dateJul 19, 2013
Publication dateJun 7, 2016
Grant dateJun 7, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one embodiment, a network boot program is received from a server via a first network interface controller associated with a first network identifier. The network boot program is executed. An operating system loader comprising an operating system driver is received from the server via the first network interface controller. The operating system driver identifies a second network interface controller associated with a second network identifier. The operating system driver associates the first network interface controller with the second network identifier and associates the second network interface controller with the first network identifier.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: by a computing device, receiving via a first network interface controller of the computing device a network boot program from a server, the first network interface controller associated with a first MAC address; by the computing device, executing the network boot program; by the computing device, receiving via the first network interface controller an operating system loader from the server, wherein the operating system loader comprises an operating system driver from the server; by the computing device, loading the operating system loader; by the operating system driver at the computing device, identifying a second network interface controller of the computing device, the second network interface controller associated with a second MAC address; by the operating system driver at the computing device, associating the first network interface controller with the second MAC address; and by the operating system driver at the computing device, associating the second network interface controller with the first MAC address. 2. The method of claim 1 , wherein the computing device comprises one or more of the following: a laptop; a tablet computer; a desktop computer; or a virtual machine. 3. The method of claim 1 , wherein the first network interface controller is operable for performance during a boot process of the computing device. 4. The method of claim 1 , wherein the first network interface controller is virtual. 5. The method of claim 1 , wherein the second network interface controller is operable for performance during runtime of the computing device. 6. The method of claim 1 , wherein the second network interface controller is virtual. 7. The method of claim 1 , wherein the operating system driver comprises a disk filter. 8. The method of claim 1 , wherein associating the first network interface controller with the second MAC address comprises modifying a registry key associated with the first network interface controller. 9. The method of claim 1 , wherein associating the second network interface controller with the first MAC address comprises modifying a registry key associated with the second network interface controller. 10. A method comprising: by a computing device, receiving via a first network interface controller of the computing device a network boot program from a server, the first network interface controller associated with a first network identifier; by the computing device, executing the network boot program; by the computing device, receiving via the first network interface controller an operating system loader from the server, wherein the operating system loader comprises an operating system driver from the server; by the computing device, loading the operating system loader; by the operating system driver at the computing device, identifying a second network interface controller of the computing device, the second network interface controller associated with a second network identifier; by the operating system driver at the computing device, associating the first network interface controller with the second network identifier; and by the operating system driver at the computing device, associating the second network interface controller with the first network identifier. 11. The method of claim 10 , wherein the computing device comprises one or more of the following: a laptop; a tablet computer; a desktop computer; or a virtual machine. 12. The method of claim 10 , wherein the first network interface controller is operable for performance during a boot process of the computing device. 13. The method of claim 10 , wherein the first network interface controller is virtual. 14. The method of claim 10 , wherein the second network interface controller is operable for performance during runtime of the computing device. 15. The method of claim 10 , wherein the second network interface controller is virtual. 16. The method of claim 10 , wherein the operating system driver comprises a disk filter. 17. The method of claim 10 , wherein associating the first network interface controller with the second network identifier comprises modifying a registry key associated with the first network interface controller. 18. The method of claim 10 , wherein associating the second network interface controller with the first network identifier comprises modifying a registry key associated with the second network interface controller. 19. One or more computer-readable non-transitory storage media embodying software that is operable when executed to: receive via a first network interface controller of a computing device a network boot program from a server, the first network interface controller associated with a first network identifier; execute the network boot program; receive via the first network interface controller an operating system loader from the server, wherein the operating system loader comprises an operating system driver from the server; load the operating system loader; identify a second network interface controller of the computing device, the second network interface controller associated with a second network identifier; associate the first network interface controller with the second network identifier; and associate the second network interface controller with the first network identifier. 20. The media of claim 19 , the software further operable when executed to: associate the first network interface controller with the second network identifier by modifying a registry key associated with the first network interface controller; and associate the second network interface controller with the first network identifier by modifying a registry key associated with the second network interface controller.

Assignees

Inventors

Classifications

  • Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57) · CPC title

  • Software deployment · CPC title

  • Loading of operating system · CPC title

  • G06F9/4416Primary

    Network booting; Remote initial program loading [RIPL] · CPC title

  • Bootstrapping (security arrangements therefor G06F21/57) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9361127B2 cover?
In one embodiment, a network boot program is received from a server via a first network interface controller associated with a first network identifier. The network boot program is executed. An operating system loader comprising an operating system driver is received from the server via the first network interface controller. The operating system driver identifies a second network interface con…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F9/4416. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 07 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).