System, method, and computer program product for determining settings for a device by utilizing a directed acyclic graph containing a plurality of directed nodes each with an associated speed and image quality
US-9286247-B2 · Mar 15, 2016 · US
US10509658B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10509658-B2 |
| Application number | US-201213543196-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 6, 2012 |
| Priority date | Jul 6, 2012 |
| Publication date | Dec 17, 2019 |
| Grant date | Dec 17, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system, method, and computer program product are provided for simultaneously determining settings for a plurality of parameter variations. In use, a plurality of parameter variations associated with a device is identified. Additionally, settings for each of the plurality of parameter variations are determined simultaneously.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: storing, by a system, a plurality of first component variations for a first type of hardware component capable of being included in a hardware device and a plurality of second component variations for a second type of hardware component capable of being included in the hardware device, wherein the first type of hardware component is a graphics processing unit and the second type of hardware component is a central processing unit; generating, by the system, a plurality of unique hardware component combinations based on the first component variations and the second component variations; assigning, by the system, a population value to each unique hardware component combination of the plurality of unique hardware component combinations, the population value determined based on a number of users each having the unique hardware component combination installed within their personal device; simultaneously determining, by the system for each of two or more of the unique hardware component combinations, optimal settings for one of the first hardware variations included in the unique hardware component combination and one of the second hardware variations included in the unique hardware component combination, by: initializing a first value of a first setting for the first type of hardware component and a second value of a second setting for the second type of hardware component, incrementally adjusting at least one of the first value or the second value, based on the population values assigned to each of the two or more of the unique hardware component combinations, and for each incremental adjustment resulting in current potential settings, determining for which of the unique hardware component combinations the current potential settings are optimal. 2. The method of claim 1 , wherein generating, by the system, the plurality of unique hardware component combinations based on the first component variations and the second component variations includes generating a directed acyclic graph (DAG) including a plurality of nodes, where each node of the plurality of nodes represents one of the plurality of unique hardware component combinations. 3. The method of claim 2 , wherein the DAG is generated such that each first node in the DAG that points to a second node in the DAG signifies that the unique hardware component combination represented by the second node offers definitively improved processing speed and performance than the unique hardware component combination represented by the first node. 4. The method of claim 1 , further comprising: assigning, by the system, an index value to each unique hardware component combination of the plurality of unique hardware component combinations, the index value representing an ability of the unique hardware component combination. 5. The method of claim 4 , wherein the ability is to run a predetermined software element at a predetermined frame rate. 6. The method of claim 4 , wherein the ability is a processing speed and performance. 7. The method of claim 4 , wherein incrementally adjusting the at least one of the first value or the second value is further based on the index values assigned to each of the two or more of the unique hardware component combinations. 8. The method of claim 1 , wherein the optimal settings are optimal preset settings. 9. The method of claim 1 , wherein the optimal settings maximize a first operating characteristic of the hardware device at an expense of a second operating characteristic of the hardware device. 10. The method of claim 9 , wherein the first operating characteristic is an image quality and the second operating characteristic is a performance. 11. The method of claim 1 , wherein the optimal settings for each of the two or more unique hardware component combination include a first configuration for the one of the first hardware variations included in the unique hardware component combination and a second configuration for the one of the second hardware variations included in the unique hardware component combination. 12. The method of claim 1 , wherein the incrementally adjusting the at least one of the first value or the second value includes incrementally increasing, from a minimum setting amount, the at least one of the first value or the second value. 13. The method of claim 1 , wherein the incrementally adjusting the at least one of the first value or the second value includes incrementally decreasing, from a maximum setting amount, the at least one of the first value or the second value. 14. The method of claim 1 , wherein the at least one of the first value or the second value is selected for being incrementally adjusted based on the population values assigned to each of the two or more of the unique hardware component combinations. 15. The method of claim 1 , further comprising: storing, by the system, a plurality of third component variations for a third type of hardware component capable of being included in the hardware device; wherein the plurality of unique hardware component combinations are further generated based on the third component variations. 16. The method of claim 15 , wherein the third type of hardware component is a display. 17. The method of claim 15 , wherein the third type of hardware component is a random access memory. 18. A non-transitory computer readable medium storing code that, when executed by a system, causes the system to perform a method comprising: storing, by the system, a plurality of first component variations for a first type of hardware component capable of being included in a hardware device and a plurality of second component variations for a second type of hardware component capable of being included in the hardware device, wherein the first type of hardware component is a display and the second type of hardware component is random access memory; generating, by the system, a plurality of unique hardware component combinations based on the first component variations and the second component variations; assigning, by the system, a population value to each unique hardware component combination of the plurality of unique hardware component combinations, the population value determined based on a number of users each having the unique hardware component combination installed within their personal device; simultaneously determining, by the system for each of two or more of the unique hardware component combinations, optimal settings for one of the first hardware variations included in the unique hardware component combination and one of the second hardware variations included in the unique hardware component combination, by: initializing a first value of a first setting for the first type of hardware component and a second value of a second setting for the second type of hardware component, incrementally adjusting at least one of the first value or the second value, based on the population values assigned to each of the two or more of the unique hardware component combinations, and for each incremental adjustment resulting in current potential settings, determining for which of the unique hardware component combinations the current potential settings are optimal. 19. The non-transitory computer readable medium of claim 18 , further comprising: storing, by the system, a plurality of third component variations for a third type of hardware component capable of being included in the hardware device; wherein the plurality of unique hardware component combinations are further g
Configuring for program initiating, e.g. using registry, configuration files · CPC title
Arrangements within a display terminal for setting, manually or automatically, display parameters of the display terminal · CPC title
User profiles; Roaming · CPC title
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
Graphics controllers · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.