Patent ID: 8688502

Claim:
A computer system, comprising: one or more processors; and memory in communication with the one or more processors, the memory having encoded thereon a set of instructions executable by the one or more processors to cause the computer system to at least: access revenue data, stored in a database, about a plurality of revenue transactions; provide a user interface for a user to interact with a data presentation system in communication with the database; receive, via the user interface, selection of a product line for analysis; identify a set of revenue transactions corresponding to the selected product line in response to receiving the selection of the product line, each of the revenue transactions in the set of revenue transactions having an associated customer, wherein identifying the set of revenue transactions includes searching the database for the set of revenue transactions; identify a set of customers associated with the set of revenue transactions; identify a plurality of product lines that have an affinity to the selected product line, the plurality of product lines including revenue attributable to the set of customers; assign a rank to each of the product lines in the plurality of product lines, the rank being assigned according to an affinity between each product line in the plurality of product lines and the selected product line; analyze each of the customers in the set of customers to identify an amount of revenue for the selected product line and one or more product lines of the plurality of product lines attributable to each customer in the set; receive a selection of a revenue characteristic of interest; segment the set of customers into a plurality of subsets of customers, according to the selected revenue characteristic of interest; provide for display, in the user interface, the selected product line and the one or more product lines, the one or more product lines being provided for display relative to the selected product line according to the assigned rank of each of the one or more product lines; and provide for display, in the user interface, information about revenue attributable to at least one of the subsets of customers, the information including revenue for the selected product line and the one or more product lines.