Dynamic classification of sections of software
AssigneeMicrosoft Corporation
InventorGalen C. Hunt
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorGalen C. Hunt
Estimating the term…
Dynamic classification of sections of software using a profile-based optimization system optimizes management of the sections of software. Software executes under expected usage conditions. After execution, a set of usage profiles describes the dynamic properties of sections of the software. Each usage profile includes information identifying a section of software. Each usage profile maps to an outcome meant to optimize management of the sections of the software during later execution. During such later execution, a usage background describes the dynamic properties of a section of the software. The usage background includes information identifying the section of software. By matching the usage background to a usage profile in the set of usage profiles, the section is dynamically classified during later execution. Based on this dynamic classification, the section maps to the outcome meant to optimize management of the sections of software.
A method in a computer system for classifying a component of software by matching a usage background of the component to a usage profile, wherein the software comprises plural components, and wherein a dynamic structure tracks the usage of the plural components, the method comprising:
A method in a computer system for classifying a component of an application program by matching a usage background of the component to a usage profile, wherein the application comprises plural components, and wherein a dynamic structure tracks the usage of the plural components, the method comprising:
A method in a computer system for classifying a program segment of software by matching a usage background of the program segment to a usage profile, wherein the software comprises plural program segments, and wherein a dynamic structure tracks the usage of the plural program segments, the method comprising:
A method in a computer system for classifying a program segment of software by matching a usage background of the program segment to a usage profile, wherein the software comprises plural program segments, and wherein a dynamic structure tracks the usage of the plural program segments, the method comprising:
A method in a computer system for classifying a cache page of data in software by matching a usage background of the cache page of data to a usage profile, wherein the software comprises plural cache pages of data, and wherein a dynamic structure tracks the usage of the plural cache pages of data, the method comprising:
A method in a computer system for classifying an application component of software by matching a usage background of the application component to a usage profile, wherein the software comprises plural application components, and wherein a dynamic structure tracks the usage of the plural application components, the method comprising:
Dependencies are inferred from the claim text.