Patent ID: 8626587

Claim:
A method comprising: providing at least one of a phone service, an Internet access service, or a television service to customers; identifying a customer, based on a device identifier, when the customer uses the at least one of the phone service, the Internet access service, or the television service; determining at least one of a product or a service to which the customer is subscribed based on the identifying; qualifying the customer, based on the determining, for at least one of another product or another service to recommend pertaining to the least one of the phone service, the Internet access service, or the television service; selecting the at least one of the other product or the other service to recommend for which the customer qualifies based on the qualifying; gathering customer-specific data of the customer; receiving rules that include criteria for generating recommendations on behalf of the customer; generating, by a device, recommendations that pertain to the at least one of the phone service, the Internet access service, or the television service for the customer based on the at least one of the other product or the other service for which the customer qualifies, the customer-specific data, the rules, and other factors, wherein the other factors include a location of the customer; assigning a weight, which corresponds to a likelihood of the customer selecting a recommendation, to each of the recommendations; sorting the recommendations in an order based on the weights assigned to the recommendations, wherein the rules include a first rule to adjust the weight based on a duration between a last purchase date of the customer and a recommendation date, a second rule to adjust the weight based on whether the customer has ever used a product or a service included in the recommendation, and a third rule to adjust a weight of the recommendation that corresponds to a regional package; and providing the recommendations to the customer via the at least one of the phone service, the Internet access service, or the television service.