System and method for managing computer monitor configurations
First Claim
1. In a computer system capable of displaying information on a plurality of display mechanisms, a method for dynamically configuring the display settings of the system to customize the system to the combination of the plurality of display mechanisms, the method comprising:
- in a computer system having a first display mechanism connected thereto, receiving an indication that a second display mechanism has been connected to the computer system;
evaluating information received from the second display mechanism to identify the second display mechanism;
using the identity of the second display mechanism, searching a data structure for an entry indicating that the second display mechanism has been previously connected to the computer system concurrently with the first display mechanism, wherein the data structure contains entries corresponding to previous combinations of display mechanisms that have concurrently been connected to the computer system;
upon failing to locate an entry corresponding to the combination of the first and second display mechanisms, searching the data structure for an entry corresponding to a combination of display mechanisms that is similar to the combination of the first and second display mechanisms;
upon locating an entry corresponding to a similar combination, using the entry to access configuration data corresponding to the similar combination; and
applying the configuration data to the combination of the first and second display mechanisms.
3 Assignments
0 Petitions
Accused Products
Abstract
Described is a method and system a system and method for dynamically and intelligently configuring a computer system'"'"'s video-related settings upon connection of a monitor, and/or reconfiguring upon disconnection. A monitor configuration may include one or more display mechanisms, their video settings, relative positioning, and may include power scheme data. When a monitor is plugged into or unplugged from a computer system, a monitor manager component is notified and determines the current configuration, such as based on monitor identifiers. The current configuration is searched against persisted monitor configurations seeking a match. If previous monitor configuration data is found, the previous monitor configuration is applied. If not an exact match, configuration data is constructed based on similar configuration data that is persisted, or by querying for capabilities and iterating as necessary to find a video mode that the video card and monitor can use.
-
Citations
20 Claims
-
1. In a computer system capable of displaying information on a plurality of display mechanisms, a method for dynamically configuring the display settings of the system to customize the system to the combination of the plurality of display mechanisms, the method comprising:
-
in a computer system having a first display mechanism connected thereto, receiving an indication that a second display mechanism has been connected to the computer system; evaluating information received from the second display mechanism to identify the second display mechanism; using the identity of the second display mechanism, searching a data structure for an entry indicating that the second display mechanism has been previously connected to the computer system concurrently with the first display mechanism, wherein the data structure contains entries corresponding to previous combinations of display mechanisms that have concurrently been connected to the computer system; upon failing to locate an entry corresponding to the combination of the first and second display mechanisms, searching the data structure for an entry corresponding to a combination of display mechanisms that is similar to the combination of the first and second display mechanisms; upon locating an entry corresponding to a similar combination, using the entry to access configuration data corresponding to the similar combination; and applying the configuration data to the combination of the first and second display mechanisms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. At least one computer-readable storage medium having stored computer-executable instructions, which when executed perform a method for dynamically configuring the display settings of a computer system to customize the system to the combination of the plurality of display mechanisms, the method comprising:
-
in a computer system having a first display mechanism connected thereto, receiving an indication that a second display mechanism has been connected to the computer system; evaluating information received from the second display mechanism to identify the second display mechanism; using the identity of the second display mechanism, searching a data structure for an entry indicating that the second display mechanism has been previously connected to the computer system concurrently with the first display mechanism, wherein the data structure contains entries corresponding to previous combinations of display mechanisms that have concurrently been connected to the computer system; upon failing to locate an entry corresponding to the combination of the first and second display mechanisms, searching the data structure for an entry corresponding to a combination of display mechanisms that is similar to the combination of the first and second display mechanisms; upon locating an entry corresponding to a similar combination, using the entry to access configuration data corresponding to the similar combination; and applying the configuration data to the combination of the first and second display mechanisms. - View Dependent Claims (13, 14, 15, 16)
-
-
17. In a computer system, a subsystem comprising:
-
a display mechanism manager component that receives information about changes to a current display mechanism configuration; a data store containing entries corresponding to combinations of display mechanisms that previously have been connected concurrently to the system and display mechanism configuration data corresponding to the combinations of display mechanisms; and wherein the display mechanism manager component updates the data store with updated display mechanism configuration data by performing a method when a change to the current configuration is made by connecting a second display mechanism while a first display mechanism is concurrently connected, the method comprising; receiving an indication that the second display mechanism has been connected to the computer system; evaluating information received from the second display mechanism to identify the second display mechanism; using the identity of the second display mechanism, searching the data store for an entry indicating that the second display mechanism has been previously connected to the computer system concurrently with the first display mechanism; upon failing to locate an entry corresponding to the combination of the first and second display mechanisms, searching the data structure for an entry corresponding to a combination of display mechanisms that is similar to the combination of the first and second display mechanisms; upon locating an entry corresponding to a similar combination, using the entry to access display mechanism configuration data corresponding to the similar combination; applying the display mechanism configuration data to the combination of the first and second display mechanisms; and storing an entry and the display mechanism configuration data in the data store corresponding to the combination of the first and second display mechanisms. - View Dependent Claims (18, 19)
-
-
20. In a computer system capable of displaying information on a plurality of display mechanisms, a method for dynamically configuring the display settings of the system to customize the system to the combination of the plurality of display mechanisms, the method comprising:
-
in a computer system having at least three display mechanisms connected thereto, receiving an indication that one of the at least three display mechanisms has been disconnected from the computer system; querying the remaining connected display mechanisms to determine the identity of each of the display mechanisms; using the identity of each of the remaining display mechanisms, searching a data structure for an entry indicating that the corresponding display mechanism has been previously connected to the computer system concurrently with the remaining one or more display mechanisms, wherein the data structure contains entries corresponding to previous combinations of display mechanisms that have concurrently been connected to the computer system; upon failing to locate an entry corresponding to the combination of the remaining display mechanisms, searching the data structure for an entry corresponding to a combination of display mechanisms that is similar to the combination of the remaining display mechanisms; upon locating an entry corresponding to a similar combination, using the entry to access configuration data corresponding to the similar combination; and applying the configuration data to the combination of the remaining display mechanisms.
-
Specification