Patent ID: 8914899
Filing Date: 2014-12-16
Classification: G06F

Abstract:
1. A method, in a data processing system, for directing users to preferred software services, the method comprising: receiving, by a hardware implemented processor in the data processing system, a request for a software service that provides a function identified by a user; identifying, by the hardware implemented processor, a plurality of software services; receiving, by the hardware implemented processor, usage data for each of the plurality of software services; for each software service of the plurality of software services: searching, by the hardware implemented processor, the plurality of software services for two or more software services that provide the function identified by the user by comparing the function identified by the user to a function provided by each of the plurality of software services; determining, by the hardware implemented processor, whether a subscription exists in a subscription data structure on the data processing system of the user for a subset of the two or more software services that provide the function identified by the user; and responsive to the subscription existing in the subscription data structure on the data processing system of the user for the subset of the two or more software services that provide the function identified by the user and responsive to the subset of the two or more software services each having a recommendation to be kept, presenting to the user, by the hardware implemented processor, the subset of the two or more software services that provide the function identified by the user, that have existing subscriptions, and that each have the recommendation to be kept.