Software/hardware ranking method and system
AssigneeInternational Business Machines Corporation
InventorsDouglas Joseph Hansknecht, Sanjay Mannan
Life of this patent
Estimating the term…
Abstract
A ranking method and system. The method includes receiving by a computing system, business requirements and associated weighting factors. The computing system receives a list of software/hardware products and associated assessment data. The business requirements are associated with product features of the software/hardware products. The computing system calculates total requirement weighting factors for the product features. The computing system stores the total requirement weighting factors.
Claims16
A method comprising:
- receiving, by a computing system from a first entity, business requirements data with identification numbers and associated descriptions and weighting factors, wherein said business requirements data comprises business requirements associated a software/hardware solution for performing specified functions associated with said first entity, wherein said weighting factors are associated with said business requirements data, and wherein each weighting factor of said weighting factors is associated with a different business requirement of said business requirements;
- receiving, by said computing system from a second entity, a first list of software/hardware products associated with said specified functions, wherein said first entity differs from said second entity;
- receiving, by said computing system from a third entity, assessment data associated with said software/hardware products of said first list, wherein said assessment data comprises an assessment rating for each software/hardware product of said first list, wherein said assessment data comprises key product features for each software/hardware product and software products manufacturers of said first list, and wherein said third entity differs from said second entity and said first entity;
- generating, by said computing system, a first chart comprising said key product features with respect to said software products manufacturers and percentage values representing ratings for said key product features;
- associating, by said computing system, said business requirements and said weighting factors with said key product features of said software/hardware products of said first list;
- calculating, by said computing system, total requirement weighting factors for said product features, wherein each total requirement weighting factor of said total requirement weighting factors is associated with a different feature of said key product features;
- generating, by said computing system, a second chart comprising said key product features with respect to said software products manufacturers, said percentage values, said total requirement weighting factors, and numerical representations of said business requirements;
- storing, by said computing system, said total requirement weighting factors;
- calculating, by said computing system, total feature weighting factors for said software/hardware products, wherein each total feature weighting factor of said total feature weighting factors is associated with a different software/hardware product of said software/hardware products, and wherein each said total feature weighting factor is based on a function of each said assessment rating and an associated total requirement weighting factor of said total requirement weighting factors;
- generating, by said computing system, a third chart comprising a modified version of said second chart, wherein said third chart comprises said total feature weighting factors associated with each of said key product features and each of said percentage values;
- calculating, by said computing system, total feature scores for said software/hardware products, wherein each total feature score of said total feature scores is calculated by adding groups of said total feature weighting factors, and wherein each said different software/hardware product is associated with a different group of said groups;
- calculating, by said computing system, normalized scores associated with said each total feature scores of said total feature scores, wherein said calculating each normalized score of said normalized scores comprises:
- calculating a difference between said each total feature score of said total feature scores and a minimum total feature score of said total feature scores;
- calculating a quotient by dividing said difference with a range of said total feature scores;
- calculating a product by multiplying said quotient by four;
- and
- adding one to said product;
- rating, by said computing system based on said normalized scores, said software/hardware products;
- generating, by said computing system, a fourth chart comprising a modified version of said third chart, wherein said fourth chart comprises, said total feature weighting factors associated with each of said key product features, each of said percentage values, and said normalized scores;
- generating, by said computing system based on said rating, a ranking list comprising rankings for each said software/hardware product of said software/hardware products associated with said normalized scores;
- and
- transmitting, by said computing system to said first entity, said ranking list.
A process for supporting computing infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in a computer system comprising a computer processor, wherein said computer processor, in response to said providing, carries out instructions contained in said code causing said computer system to perform a method comprising:
- receiving, by a computing system from a first entity, business requirements data with identification numbers and associated descriptions and weighting factors, wherein said business requirements data comprises business requirements associated a software/hardware solution for performing specified functions associated with said first entity, wherein said weighting factors are associated with said business requirements data, and wherein each weighting factor of said weighting factors is associated with a different business requirement of said business requirements;
- receiving, by said computing system from a second entity, a first list of software/hardware products associated with said specified functions, wherein said first entity differs from said second entity;
- receiving, by said computing system from a third entity, assessment data associated with said software/hardware products of said first list, wherein said assessment data comprises an assessment rating for each software/hardware product of said first list, wherein said assessment data comprises key product features for each software/hardware product and software products manufacturers of said first list, and wherein said third entity differs from said second entity and said first entity;
- generating, by said computing system, a first chart comprising said key product features with respect to said software products manufacturers and percentage values representing ratings for said key product features;
- associating, by said computing system, said business requirements and said weighting factors with said key product features of said software/hardware products of said first list;
- calculating, by said computing system, total requirement weighting factors for said product features, wherein each total requirement weighting factor of said total requirement weighting factors is associated with a different feature of said key product features;
- generating, by said computing system, a second chart comprising said key product features with respect to said software products manufacturers, said percentage values, said total requirement weighting factors, and numerical representations of said business requirements;
- storing, by said computing system, said total requirement weighting factors;
- calculating, by said computing system, total feature weighting factors for said software/hardware products, wherein each total feature weighting factor of said total feature weighting factors is associated with a different software/hardware product of said software/hardware products, and wherein each said total feature weighting factor is based on a function of each said assessment rating and an associated total requirement weighting factor of said total requirement weighting factors;
- generating, by said computing system, a third chart comprising a modified version of said second chart, wherein said third chart comprises said total feature weighting factors associated with each of said key product features and each of said percentage values;
- calculating, by said computing system, total feature scores for said software/hardware products, wherein each total feature score of said total feature scores is calculated by adding groups of said total feature weighting factors, and wherein each said different software/hardware product is associated with a different group of said groups;
- calculating, by said computing system, normalized scores associated with said each total feature score of said total feature scores, wherein said calculating each normalized score of said normalized scores comprises:
- calculating a difference between said each total feature score of said total feature scores and a minimum total feature score of said total feature scores;
- calculating a quotient by dividing said difference with a range of said total feature scores;
- calculating a product by multiplying said quotient by four;
- and
- adding one to said product;
- rating, by said computing system based on said normalized scores, said software/hardware products;
- generating, by said computing system, a fourth chart comprising a modified version of said third chart, wherein said fourth chart comprises, said total feature weighting factors associated with each of said key product features, each of said percentage values, and said normalized scores;
- generating, by said computing system based on said rating, a ranking list comprising rankings for each said software/hardware product of said software/hardware products associated with said normalized scores;
- and
- transmitting, by said computing system to said first entity, said ranking list.
A computer program product, comprising a computer readable storage device storing a computer readable program code, said computer readable program code comprising an algorithm that when executed by a computer processor of a computing system implements a method, said method comprising:
- receiving, by a computing system from a first entity, business requirements data with identification numbers and associated descriptions and weighting factors, wherein said business requirements data comprises business requirements associated a software/hardware solution for performing specified functions associated with said first entity, wherein said weighting factors are associated with said business requirements data, and wherein each weighting factor of said weighting factors is associated with a different business requirement of said business requirements;
- receiving, by said computing system from a second entity, a first list of software/hardware products associated with said specified functions, wherein said first entity differs from said second entity;
- receiving, by said computing system from a third entity, assessment data associated with said software/hardware products of said first list, wherein said assessment data comprises an assessment rating for each software/hardware product of said first list, wherein said assessment data comprises key product features for each software/hardware product and software products manufacturers of said first list, and wherein said third entity differs from said second entity and said first entity;
- generating, by said computing system, a first chart comprising said key product features with respect to said software products manufacturers and percentage values representing ratings for said key product features;
- associating, by said computing system, said business requirements and said weighting factors with said key product features of said software/hardware products of said first list;
- calculating, by said computing system, total requirement weighting factors for said product features, wherein each total requirement weighting factor of said total requirement weighting factors is associated with a different feature of said key product features;
- generating, by said computing system, a second chart comprising said key product features with respect to said software products manufacturers, said percentage values, said total requirement weighting factors, and numerical representations of said business requirements;
- storing, by said computing system, said total requirement weighting factors;
- calculating, by said computing system, total feature weighting factors for said software/hardware products, wherein each total feature weighting factor of said total feature weighting factors is associated with a different software/hardware product of said software/hardware products, and wherein each said total feature weighting factor is based on a function of each said assessment rating and an associated total requirement weighting factor of said total requirement weighting factors;
- generating, by said computing system, a third chart comprising a modified version of said second chart, wherein said third chart comprises said total feature weighting factors associated with each of said key product features and each of said percentage values;
- calculating, by said computing system, total feature scores for said software/hardware products, wherein each total feature score of said total feature scores is calculated by adding groups of said total feature weighting factors, and wherein each said different software/hardware product is associated with a different group of said groups;
- calculating, by said computing system, normalized scores associated with said each total feature scores of said total feature scores, wherein said calculating each normalized score of said normalized scores comprises:
- calculating a difference between said each total feature score of said total feature scores and a minimum total feature score of said total feature scores;
- calculating a quotient by dividing said difference with a range of said total feature scores;
- calculating a product by multiplying said quotient by four;
- and
- adding one to said product;
- rating, by said computing system based on said normalized scores, said software/hardware products;
- generating, by said computing system, a fourth chart comprising a modified version of said third chart, wherein said fourth chart comprises, said total feature weighting factors associated with each of said key product features, each of said percentage values, and said normalized scores;
- generating, by said computing system based on said rating, a ranking list comprising rankings for each said software/hardware product of said software/hardware products associated with said normalized scores;
- and
- transmitting, by said computing system to said first entity, said ranking list.
A computing system comprising a processor coupled to a computer-readable memory unit, said memory unit comprising instructions that when executed by the processor implements a ranking method, said method comprising:
- receiving, by a computing system from a first entity, business requirements data with identification numbers and associated descriptions and weighting factors, wherein said business requirements data comprises business requirements associated a software/hardware solution for performing specified functions associated with said first entity, wherein said weighting factors are associated with said business requirements data, and wherein each weighting factor of said weighting factors is associated with a different business requirement of said business requirements;
- receiving, by said computing system from a second entity, a first list of software/hardware products associated with said specified functions, wherein said first entity differs from said second entity;
- receiving, by said computing system from a third entity, assessment data associated with said software/hardware products of said first list, wherein said assessment data comprises an assessment rating for each software/hardware product of said first list, wherein said assessment data comprises key product features for each software/hardware product and software products manufacturers of said first list, and wherein said third entity differs from said second entity and said first entity;
- generating, by said computing system, a first chart comprising said key product features with respect to said software products manufacturers and percentage values representing ratings for said key product features;
- associating, by said computing system, said business requirements and said weighting factors with said key product features of said software/hardware products of said first list;
- calculating, by said computing system, total requirement weighting factors for said product features, wherein each total requirement weighting factor of said total requirement weighting factors is associated with a different feature of said key product features;
- generating, by said computing system, a second chart comprising said key product features with respect to said software products manufacturers, said percentage values, said total requirement weighting factors, and numerical representations of said business requirements;
- storing, by said computing system, said total requirement weighting factors;
- calculating, by said computing system, total feature weighting factors for said software/hardware products, wherein each total feature weighting factor of said total feature weighting factors is associated with a different software/hardware product of said software/hardware products, and wherein each said total feature weighting factor is based on a function of each said assessment rating and an associated total requirement weighting factor of said total requirement weighting factors;
- generating, by said computing system, a third chart comprising a modified version of said second chart, wherein said third chart comprises said total feature weighting factors associated with each of said key product features and each of said percentage values;
- calculating, by said computing system, total feature scores for said software/hardware products, wherein each total feature score of said total feature scores is calculated by adding groups of said total feature weighting factors, and wherein each said different software/hardware product is associated with a different group of said groups;
- calculating, by said computing system, normalized scores associated with said each total feature score of said total feature scores, wherein said calculating each normalized score of said normalized scores comprises:
- calculating a difference between said each total feature score of said total feature scores and a minimum total feature score of said total feature scores;
- calculating a quotient by dividing said difference with a range of said total feature scores;
- calculating a product by multiplying said quotient by four;
- and
- adding one to said product;
- rating, by said computing system based on said normalized scores, said software/hardware products;
- generating, by said computing system, a fourth chart comprising a modified version of said third chart, wherein said fourth chart comprises, said total feature weighting factors associated with each of said key product features, each of said percentage values, and said normalized scores;
- generating, by said computing system based on said rating, a ranking list comprising rankings for each said software/hardware product of said software/hardware products associated with said normalized scores;
- and
- transmitting, by said computing system to said first entity, said ranking list.
Dependencies are inferred from the claim text.