IP Library › Granted Patent US 9,081,535
Granted Patent B2
US 9,081,535 · App. 13/602,208 · Granted Jul 14, 2015

Automatic topology configuration through automatic hardware profiles across multiple display units

Inventor: Abdeali H. Panvelwala (Maharashtra, IN)
Assignee: NVIDIA Corporation
G06F3/1446G09G2300/026G09G2320/0693G09G2356/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,081,535
App. No.
13/602,208
Granted
Jul 14, 2015
Kind
B2
Abstract

Disclosed are methods, an apparatus and a system of automatic topology configuration through automatic profiles across multiple display units. A method of a display driver involves automatically identifying a hardware profile data associated with a plurality of display units, applying a logic function to the hardware profile data to create a set of automatic topology display settings when a match of the hardware profile data with a set of settings in a hardware profile lookup table is not found, and automatically applying the set of automatic topology display settings to simultaneously display a sequence of graphics signals across the plurality of display units. The method may also include automatically designating one display unit from the plurality of display units as a sample display unit and setting a scaling factor based on an automatic designation of the one display unit from the plurality of display units as the sample display unit.

Claims (35)

1. A method comprising:

automatically identifying hardware profile data associated with a plurality of display units;

creating a set of topology settings when the hardware profile data does not match a set of settings in a hardware profile lookup table; and

automatically applying the set of topology settings to simultaneously display a sequence of graphics signals across the plurality of display units.

2. The method of claim 1 , wherein creating the set of topology settings comprises retrieving topology settings that correspond to the hardware profile data from a storage device.

3. The method of claim 1 , wherein the hardware profile data is manually input by a user.

4. The method of claim 1 , wherein the hardware profile data is collected from the set of display units.

5. The method of claim 1 , wherein the hardware profile lookup table includes information corresponding to a plurality of possible display devices and cables.

6. The method of claim 1 , wherein the topology settings include at least one of a number of display units in the plurality of display units, a shape of each display unit in the plurality of display units, and a scaling factor for each display unit in the plurality of display units.

7. The method of claim 1 , wherein one display unit in the plurality of display units is designated as a sample display unit, and wherein one or more additional display units in the plurality of display units are designated as additional display units.

8. The method of claim 1 , further comprising: generating a view of the topology settings for a user; and determining that the user would like to manually modify the topology settings, modifying the topology settings based on user input.

9. The method of claim 8 , further comprising modifying the topology settings based on a change in the hardware profile data triggered by a hot unplug event.

10. A system comprising:

a plurality of display units; and

a data processing device communicatively coupled to the plurality of display units, the data processing device configured to:

automatically identify hardware profile data associated with the plurality of display units,

create a set of topology settings when the hardware profile data does not match a set of settings in a hardware profile lookup table, and

automatically apply the set of topology settings to simultaneously display a sequence of graphics signals across the plurality of display units.

11. The system of claim 10 , wherein the topology settings include at least one of a number of display units in the plurality of display units, a shape of each display unit in the plurality of display units, and a scaling factor for each display unit in the plurality of display units.

12. The system of claim 10 , wherein the data processing device includes a display driver associated with the plurality of display units.

13. The system of claim 12 , wherein the display driver includes an auto-topology module configured to process the hardware profile data and automatically create the set of topology settings.

14. The system of claim 13 , wherein creating the set of topology settings comprises retrieving topology settings that correspond to the hardware profile data from a storage device.

15. The system of claim 13 , wherein the auto-topology module includes:

a timing module configured to:

designate one display unit in the plurality of display units as a sample display unit,

designate all other display units in the plurality of display units other than the sample display unit as additional display units,

automatically set a shaping factor that is compatible with the hardware profile data, and

automatically initiate a presentation of the sequence of graphics signals;

a control module configured to create a modified set of topology settings;

a signal monitoring module configured to monitor the sequence of graphics signals; and

a signal display module configured to apply the set of topology settings to the plurality of display units.

16. The system of claim 12 , wherein the display driver is configured to modify the topology settings based on a change in the hardware profile data triggered by a hot unplug event.

17. The system of claim 10 , wherein the hardware profile data is collected from the plurality of display units.

18. The system of claim 10 , wherein the hardware profile lookup table includes information corresponding to a plurality of possible display devices and cables.

19. The system of claim 10 , further including a storage device that stores the hardware profile data and the hardware profile lookup table.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2012
From: PANVELWALA, ABDEALI H.
To: NVIDIA CORPORATION
Reel/Frame 028890/0020 →
Continuity (1)
Related Publication 20140062975A1 · Mar 6, 2014