Video presenting network configuration solution space traversal
First Claim
1. A method of configuring a video presenting network comprising a plurality of resources and comprising a plurality of outputs, the method comprising:
- accepting an indication of a partial configuration of the video presenting network, wherein the partial configuration comprises an indication of a configuration for a first resource out of the plurality of resources of the video presenting network;
based on interdependencies between the plurality of resources of the video presenting network, determining one or more configuration options for a second resource out of the resources of the video presenting network that are co-functional with the partial configuration of the video presenting network, the interdependencies between the plurality of resources of the video presenting network comprising a video input interdependency, a video converter interdependency and a video output interdependency, the video converter interdependency being based at least in part on a video input type or a video output type;
indicating the co-functional configuration options for the second resource; and
storing the co-functional configuration options for the second resource in one or more computer-readable storage media.
2 Assignments
0 Petitions
Accused Products
Abstract
Resources of a video presenting network having plural outputs can be configured. A provisional configuration can be supported. Configuration of inputs can be performed separately from configuration of outputs. Interdependencies between network resources can be considered to restrict provided options to those co-functional with a provisional configuration. Responsibility for considering interdependencies can be delegated to a video driver, such as a video miniport. A client can use a variety of approaches to find a desired configuration. The desired configuration can be treated as a solution to an NP-Complete graph problem.
-
Citations
24 Claims
-
1. A method of configuring a video presenting network comprising a plurality of resources and comprising a plurality of outputs, the method comprising:
-
accepting an indication of a partial configuration of the video presenting network, wherein the partial configuration comprises an indication of a configuration for a first resource out of the plurality of resources of the video presenting network; based on interdependencies between the plurality of resources of the video presenting network, determining one or more configuration options for a second resource out of the resources of the video presenting network that are co-functional with the partial configuration of the video presenting network, the interdependencies between the plurality of resources of the video presenting network comprising a video input interdependency, a video converter interdependency and a video output interdependency, the video converter interdependency being based at least in part on a video input type or a video output type; indicating the co-functional configuration options for the second resource; and storing the co-functional configuration options for the second resource in one or more computer-readable storage media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable storage media having computer-executable instructions for causing a computer to perform a method of configuring a video presenting network comprising a plurality of resources and comprising a plurality of outputs, the method comprising:
-
accepting an indication of a partial configuration of the video presenting network, wherein the partial configuration comprises an indication of a configuration for a first resource out of the plurality of resources of the video presenting network; based on interdependencies between the plurality of resources of the video presenting network, determining one or more configuration options for a second resource out of the resources of the video presenting network that are co-functional with the partial configuration of the video presenting network, the interdependencies between the plurality of resources of the video presenting network comprising a video input interdependency, a video converter interdependency and a video output interdependency, the video converter interdependency being based at least in part on a video input type or a video output type; and indicating the co-functional configuration options for the second resource.
-
-
16. One or more computer-readable storage media having encoded thereon computer-executable instructions implementing a video driver operable to configure a video presenting network comprising a plurality of resources and comprising a plurality of outputs, the video driver comprising:
-
logic operable to accept an indication of a partial configuration of the video presenting network, wherein the partial configuration comprises an indication of a configuration for a first resource out of the plurality of resources of the video presenting network, the first resource being associated with a first display device coupled to a computer system; logic operable to, based on interdependencies between the plurality of resources of the video presenting network, determine one or more configuration options for a second resource out of the plurality of resources of the video presenting network that are co-functional with the partial configuration of the video presenting network, the second resource being associated with a second display device coupled to the computer system, the interdependencies between the plurality of resources of the video presenting network comprising a video input interdependency, a video converter interdependency and a video output interdependency, the video converter interdependency being based at least in part on a video input type or a video output type; and logic operable to indicate the co-functional configuration options for the second resource.
-
-
17. One or more computer-readable storage media having encoded thereon computer-executable instructions for causing a computer to perform a method of configuring a video presenting network comprising a plurality of resources and comprising a plurality of outputs, the method comprising:
-
accepting an indication of a partial configuration of the video presenting network, wherein the partial configuration comprises an indication of a configuration for a first resource out of the plurality of resources of the video presenting network, the first resource being associated with a first display device coupled to a computer system; based on interdependencies between the plurality of resources of the video presenting network, determining one or more configuration options for a second resource out of the resources of the video presenting network that are co-functional with the partial configuration of the video presenting network, the second resource being associated with a second display device coupled to the computer system, the interdependencies between the plurality of resources of the video presenting network comprising a video input interdependency, a video converter interdependency and a video output interdependency, the video input interdependency being based at least in part on an amount of video memory required by the configuration for the first resource out of the plurality of resources of the video presenting network; configuring the first resource according to the indication of the configuration for the first resource; and configuring the second resource according to at least one of the determined one or more configuration options for the second resource. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification