Systems and methods for orchestrating external graphics

US9558527B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9558527-B2
Application numberUS-201414523547-A
CountryUS
Kind codeB2
Filing dateOct 24, 2014
Priority dateOct 24, 2014
Publication dateJan 31, 2017
Grant dateJan 31, 2017

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.

Systems and methods that may be implemented to orchestrate external graphics, for example to support and extend switchable graphics capability beyond internal system components of a host information handling system so as to include an external discrete graphics processing unit (xGPU) that is not integrated or embedded within the chassis enclosure of the host information handling system, and that is coupled to the host information handling system from outside the host system chassis enclosure.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of orchestrating external graphics for an information handling system, comprising: operating multiple internal graphics components of a host information handling system in simultaneous on condition to display video on at least one integrated display device or first external display device coupled to a host processing device of the host information handling system, the multiple internal graphics components of the information handling system comprising an integrated graphics processing unit (iGPU) of the host processing device and an internal discrete graphics processing unit (I-dGPU) coupled to the host processing device; using the host processing device of the host information handling system to execute an operating system (OS) system and system BIOS of the information handling system; using the host processing device of the host information handling system to execute the system BIOS to detect the presence of an external graphics card (xGPU) of an external docking system temporarily coupled in signal communication with the host information handling system, the xGPU card including at least one external GPU; using the host processing device of the host information handling system to execute the system BIOS to perform the following steps only after detection of the connected xGPU card: turning off the I-dGPU of the host information handling system, leaving on or turning on the iGPU of the host information handling system, and turning on the xGPU card of the external docking system; using the host processing device to load graphics drivers for the iGPU and the xGPU card only after detecting the presence of the xGPU card connected to the host information handling system; and then operating the iGPU and the xGPU card in simultaneous on condition to display video on at least one of the integrated display device, first external display device, or at least one second external display device coupled to the external docking system. 2. The method of claim 1 , further comprising operating the iGPU and the xGPU card in simultaneous on condition after the system BIOS detects the presence of the xGPU card connected to the host information handling system to display video on at least one second external display device directly coupled to the external docking system, the external docking system being coupled between the information handling system and the second external display device. 3. The method of claim 1 , where the graphics drivers including switchable graphics drivers; and where the method further comprises using the host processing device to execute the switchable graphics drivers to operate each of the iGPU and the xGPU card to selectably display video from different applications executing on the host processing device on at least one of the integrated display device, first external display device, or at least one second external display device coupled to the external docking system. 4. The method of claim 3 , further comprising using the host processing device to execute the switchable graphics drivers to only use a user-designated one of the iGPU or xGPU card to display video from a given application executing on the host processing device on at least one of the integrated display device, first external display device, or at least one second external display device according to a whitelist designation for the given application that is configured by a user of the information handling system. 5. The method of claim 1 , further comprising using the host processing device of the host information handling system to execute the system BIOS to detect the absence of an external graphics card (xGPU) of the external docking system temporarily coupled in signal communication with the host information handling system; and then: using the host processing device of the host information handling system to execute the system BIOS to perform the following steps only after detection of the absence of a connected xGPU card: turning on the I-dGPU of the host information handling system, leaving on or turning on the iGPU of the host information handling system, leaving off or turning off the xGPU card of the external docking system; using the host processing device to load graphics drivers for the iGPU and the I-dGPU only after detecting the absence of the xGPU card connected to the host information handling system; and then operating the iGPU and the I-dGPU in simultaneous on condition to display video on at least one of the integrated display device or first external display device. 6. The method of claim 1 , further comprising using the host processing device to execute the system BIOS to receive a user-generated undocking signal and to set an Undock Request flag in the system BIOS in response to receiving the user-generated undocking signal; and then performing the following steps upon execution of a next system boot: using the host processing device of the host information handling system to execute the system BIOS to detect the presence of an external graphics card (xGPU) of an external docking system temporarily coupled in signal communication with the host information handling system, the xGPU card including at least one external GPU; using the host processing device of the host information handling system to execute the system BIOS to detect the presence of the Undock Request flag in system BIOS; and then using the at least one processing device of the host information handling system to execute the system BIOS to perform the following steps only after detection of the presence of the Undock Request flag in system BIOS and despite the detection of the presence of the external graphics card (xGPU) of an external docking system temporarily coupled in signal communication with the host information handling system: turning on the I-dGPU of the host information handling system, leaving on or turning on the iGPU of the host information handling system, and leaving off or turning off the xGPU card of the external docking system; using the host processing device to load graphics drivers only after detecting the presence of the Undock Request flag in system BIOS; and then operating the iGPU and the I-dGPU in simultaneous on condition to display video on at least one of the integrated display device or first external display device. 7. The method of claim 1 , further comprising: using the host processing device to execute the system BIOS to receive a user-generated undocking signal; and then performing the following steps in response to receipt of the user-generated undocking signal: using the host processing device of the host information handling system to execute the system BIOS to notify the operating system executing on the host processing device of the receipt of the user-generated undocking signal; using the host processing device to execute an application running on the operating system to respond to the BIOS notification of receipt of the user-generated undocking signal by automatically initiating reboot or shutdown of the information handling system. 8. The method of claim 1 , further comprising: using the host processing device to execute the system BIOS to detect uncoupling of the external graphics card (xGPU) of the external docking system from the information handling system in the absence of a user-generated undocking signal; using the host processing device to execute the system BIOS to respond to the detected uncoupling of the external graphics card (xGPU) of the external docking system by performing the following steps: leaving off the I-dGPU of the host information handling system, leaving on the iGPU of the host information handling system, and notifying the operating system executing on the host proce

Assignees

Inventors

Classifications

  • using more than one graphics controller · CPC title

  • Digital computers in general (details G06F1/00 – G06F13/00); Data processing equipment in general · CPC title

  • External expansion units, e.g. docking stations · CPC title

  • G06T1/20Primary

    Processor architectures; Processor configuration, e.g. pipelining · CPC title

  • Detection of presence or absence of input display information or of connection or disconnection of a corresponding information source · 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 US9558527B2 cover?
Systems and methods that may be implemented to orchestrate external graphics, for example to support and extend switchable graphics capability beyond internal system components of a host information handling system so as to include an external discrete graphics processing unit (xGPU) that is not integrated or embedded within the chassis enclosure of the host information handling system, and tha…
Who is the assignee on this patent?
Sierra Danae, Ross Carlos L, Bruno Louis, and 7 more
What technology area does this patent fall under?
Primary CPC classification G06T1/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 31 2017 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).