Patent ID: 7366721

Claim:
A method comprising: upon a user accessing a virtual store having a visual browser via a computer network, displaying a random assortment of graphical representations of products to the user associated with the virtual store; creating a plurality of categories, each category including an attribute; associating products having at least one attribute with at least one category; allowing the user in communication with the visual browser to select a graphical representation of a main product; upon selection of the main product, automatically displaying graphical representations of a plurality of related products having at least one attribute in common with the main product that are selectable for purchase by the user and at least one graphical representation of another product that is not associated with the main product, the plurality of products being determined by: assigning a weight bias to each category based upon a predefined importance of the respective category; determining “like” and “dislike” categories for the main product, a “like” category being a category that the main product is associated with and a “dislike” category being a category that the main product is not associated with; selecting “like” and “dislike” categories utilizing weight biases for the categories in a randomly based selection algorithm; and randomly selecting products from the selected “like” and “dislike” categories based upon a scoring of each product that is utilized as the weight bias, wherein the scoring of each product is based upon either a like score indicating the relatedness of the product to the main product or a dislike score indicating the unrelatedness of the product to the main product.