IP Library Granted Patent US 8,165,925
Granted Patent B2
US 8,165,925 · App. 12/062,393 · Granted Apr 24, 2012

Methods, systems, and program products for generating multidimensional comparisons

Assignee: Retrevo Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,165,925
App. No.
12/062,393
Granted
Apr 24, 2012
Kind
B2
Abstract

A method for performing an action based on user interaction with a graphical presentation, according to one embodiment. In use, output data is generated corresponding to a multidimensional presentation of graphical representations of two or more consumer products in relation to each other. Additionally, positions of the graphical representations of the consumer products relative to each other are based on multiple attributes of the products. Further, none of the dimensions correlates to a side by side ordering of the consumer products. Further still, a user selection of one or more of the consumer products is received. Also, a transaction is performed based on additional input received from the user. Additional embodiments are also presented.

Claims (112)

1. A method, comprising:

generating, using a processor, output data corresponding to a multidimensional graphical presentation of at least two dimensions, where each dimension represents values of attributes of products, wherein no dimension is a side by side ordering of the products, wherein a representation of each of one or more products is placed in the graphical presentation independently according to attribute values of the one or more products;

receiving a user selection of one or more of the products;

generating output data corresponding to additional information for presentment to the user based on the selection of the one or more of the products;

receiving additional input from the user corresponding to user-selection of a portion of the additional information; and

performing a transaction based on the additional input received from the user,

wherein additional visual dimensions are displayed on the multidimensional graphical presentation of at least two dimensions;

the transaction further comprising:

registering the user to receive additional information about the one or more of the products;

outputting a bid from a vendor directed to the user;

connecting the user to services associated with the selected one or more of the products; and

using prior user inputs to change or refer current user inputs.

2. A method as recited in claim 1 , wherein the attributes include at least two of prices of the products, features of the products, manufacturers of the products, brands associated with the products, additional add-ons associated with the products, a seller of the products, a rating of the products based on experts or users, a quantitative representation of user interest in the products, market buzz associated with the products, a cost of ownership of the products, a green index of the products, an energy index of the products, a popularity of the products, a fashion/style index of the products, a recency index of the products, reliability index, services associated with the products, product price history and combinations thereof.

3. A method as recited in claim 2 , wherein the attributes, or derivatives thereof, are mapped against each other for each product to generate the output data corresponding to the multidimensional presentation.

4. A method as recited in claim 1 , wherein the multidimensional presentation is two dimensional.

5. A method as recited in claim 1 , wherein the multidimensional presentation is three dimensional.

6. A method as recited in claim 5 , wherein additional visual dimensions are displayed on the three dimensional presentation.

7. A method as recited in claim 1 , wherein the multidimensional presentation includes a group of multidimensional sub-presentations, the sub-presentations in the group having a common dimension.

8. A method as recited in claim 1 , wherein the user selection is based on receiving user-selection of one of the representations of the products directly from the multidimensional presentation output to the user on a display.

9. A method as recited in claim 1 , wherein the transaction is a monetary transaction for purchase of the one or more selected products.

10. A method as recited in claim 9 , wherein the additional information includes either a local page facilitating purchase of the one or more selected products, or a third party page facilitating purchase of the one or more selected products.

11. A method as recited in claim 1 , wherein the additional information includes access to research information relating to the selected one or more of the products, wherein the transaction includes retrieving research information in response to the additional input from the user and outputting the retrieved research information.

12. A method as recited in claim 1 , wherein the transaction includes registering the user to receive additional information about the one or more of the products.

13. A method as recited in claim 1 , wherein the transaction includes leading the user to a promotion or campaign.

14. A method as recited in claim 1 , wherein the transaction includes generating output corresponding to further information selected from a group consisting of: expert reviews, user reviews, expert ratings, user ratings, user generated content, product troubleshooting, user manuals, operating manuals, and product manuals.

15. A method as recited in claim 1 , wherein the transaction includes registering the user as a member of a group.

16. A method as recited in claim 1 , wherein the transaction includes outputting a bid from a vendor directed to the user.

17. A method as recited in claim 1 , wherein the transaction includes a transaction where the user inputs are recorded for at least one of: future reference, product purchase decision making, and additional actions leading to other transactions.

18. A method as recited in claim 1 , wherein the transaction includes connecting the user to services associated with the selected one or more of the products.

19. A method as recited in claim 1 , wherein the transaction includes use of prior user inputs to change or refer current user inputs.

20. A method, comprising:

generating, using a processor, output data corresponding to a multidimensional presentation of graphical representations of two or more consumer products in relation to each other, positions of the graphical representations of the consumer products relative to each other being based on multiple attributes of the products, where none of the dimensions correlates to a side by side ordering of the consumer products;

receiving a user selection of one or more of the consumer products; and

performing a transaction based on additional input received from the user, wherein the transaction includes generating output corresponding to further information selected from a group consisting of: expert reviews, user reviews, expert ratings, user ratings, user generated content, product troubleshooting, user manuals, operating manuals, and product manuals;

the transaction further comprising:

registering the user to receive additional information about the one or more of the products;

outputting a bid from a vendor directed to the user;

connecting the user to services associated with the selected one or more of the products: and

using prior user inputs to change or refer current user inputs,

wherein the boundaries of the graphical representation of each of one or more groups of products are based on aggregated attribute values of at least some products in the one or more groups of products.

21. A method, comprising:

generating, using a processor, output data corresponding to a multidimensional graphical presentation of at least two dimensions, where each dimension represents values of attributes of products, wherein no dimension is a side by side ordering of the products, wherein a representation of each of one or more groups of products is placed in the graphical presentation independently according to attribute values of the products in the one or more groups;

receiving a user selection of one or more of the product groups;

performing a transaction based on additional input received from the user;

the transaction further comprising:

registering the user to receive additional information about the one or more of the products;

outputting a bid from a vendor directed to the user;

connecting the user to services associated with the selected one or more of the products; and

using prior user inputs to change or refer current user inputs.

22. A method as recited in claim 21 , wherein boundaries of the graphical representation of each of the one or more groups of products are based on aggregated attribute values of at least some products in the group.

23. A system, comprising:

a processor configured to generate output data corresponding to a multidimensional graphical presentation of at least two dimensions, where each dimension represents values of attributes of products, wherein no dimension is a side by side ordering of the products, wherein a representation of each of one or more products is placed in the graphical presentation independently according to attribute values of the one or more products;

logic for receiving a user selection of one or more of the products;

logic for generating output data corresponding to additional information for presentment to the user based on the selection of the one or more of the products;

logic for receiving additional input from the user corresponding to user-selection of a portion of the additional information; and

logic for performing a transaction based on the additional input received from the user,

wherein additional visual dimensions are displayed on the multidimensional graphical presentation of at least two dimensions;

the transaction further comprising:

registering the user to receive additional information about the one or more of the products;

outputting a bid from a vendor directed to the user;

connecting the user to services associated with the selected one or more of the products; and

using prior user inputs to change or refer current user inputs.

24. A system, comprising:

a processor configured to generate output data corresponding to a multidimensional presentation of graphical representations of two or more consumer products in relation to each other, positions of the graphical representations of the consumer products relative to each other being based on multiple attributes of the products, where none of the dimensions correlates to a side by side ordering of the consumer products;

logic for receiving a user selection of one or more of the consumer products; and

logic for performing a transaction based on additional input received from the user, wherein the transaction includes generating output corresponding to further information selected from a group consisting of: expert reviews, user reviews, expert ratings, user ratings, user generated content, product troubleshooting, user manuals, operating manuals, and product manuals;

the transaction further comprising:

registering the user to receive additional information about the one or more of the products;

outputting a bid from a vendor directed to the user;

connecting the user to services associated with the selected one or more of the products; and

using prior user inputs to change or refer current user inputs,

wherein the boundaries of the graphical representation of each of one or more groups of products are based on aggregated attribute values of at least some products in the one or more groups of products.

25. A system, comprising:

a processor configured to generate output data corresponding to a multidimensional graphical presentation of at least two dimensions, where each dimension represents values of attributes of products, wherein no dimension is a side by side ordering of the products, wherein a representation of each of one or more groups of products is placed in the graphical presentation independently according to attribute values of the products in the one or more groups;

logic for receiving a user selection of one or more of the product groups;

logic for performing a transaction based on additional input received from the user;

the transaction further comprising:

registering the user to receive additional information about the one or more of the products;

outputting a bid from a vendor directed to the user;

connecting the user to services associated with the selected one or more of the products; and

using prior user inputs to change or refer current user inputs.

26. A computer program product embodied on a non-volatile computer readable medium having computer code thereon, the computer code comprising:

computer code for generating output data corresponding to a multidimensional graphical presentation of at least two dimensions, where each dimension represents values of attributes of products, wherein no dimension is a side by side ordering of the products, wherein a representation of each of one or more products is placed in the graphical presentation independently according to attribute values of the one or more products;

computer code for receiving a user selection of one or more of the products;

computer code for generating output data corresponding to additional information for presentment to the user based on the selection of the one or more of the products;

computer code for receiving additional input from the user corresponding to user-selection of a portion of the additional information; and

computer code for performing a transaction based on the additional input received from the user,

wherein additional visual dimensions are displayed on the multidimensional graphical presentation of at least two dimensions;

the transaction further comprising:

registering the user to receive additional information about the one or more of the products;

outputting a bid from a vendor directed to the user;

connecting the user to services associated with the selected one or more of the products; and

using prior user inputs to change or refer current user inputs.

27. A computer program product embodied on a non-volatile computer readable medium having computer code thereon, the computer code comprising:

computer code for generating output data corresponding to a multidimensional presentation of graphical representations of two or more consumer products in relation to each other, positions of the graphical representations of the consumer products relative to each other being based on multiple attributes of the products, where none of the dimensions correlates to a side by side ordering of the consumer products;

computer code for receiving a user selection of one or more of the consumer products; and

computer code for performing a transaction based on additional input received from the user, wherein the transaction includes generating output corresponding to further information selected from a group consisting of: expert reviews, user reviews, expert ratings, user ratings, user generated content, product troubleshooting, user manuals, operating manuals, and product manuals;

the transaction further comprising:

registering the user to receive additional information about the one or more of the products;

outputting a bid from a vendor directed to the user;

connecting the user to services associated with the selected one or more of the products; and

using prior user inputs to change or refer current user inputs,

wherein the boundaries of the graphical representation of each of one or more groups of products are based on aggregated attribute values of at least some products in the one or more groups of products.

28. A computer program product embodied on a non-volatile computer readable medium having computer code thereon, the computer code comprising:

computer code for generating output data corresponding to a multidimensional graphical presentation of at least two dimensions, where each dimension represents values of attributes of products, wherein no dimension is a side by side ordering of the products, wherein a representation of each of one or more groups of products is placed in the graphical presentation independently according to attribute values of the products in the one or more of the products groups;

computer code for receiving a user selection of one or more of the product groups;

computer code for performing a transaction based on additional input received from the user;

the transaction further comprising:

registering the user to receive additional information about the one or more of the products;

outputting a bid from a vendor directed to the user;

connecting the user to services associated with the selected one or more of the products; and

using prior user inputs to change or refer current user inputs.

Assignments (14)
SECOND LIEN TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS - NOOK Recorded Dec 21, 2021
From: ALTER DOMUS (US) LLC
To: NOOK DIGITAL, LLC
Reel/Frame 058561/0338 →
NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Aug 26, 2020
From: NOOK DIGITAL LLC
To: ALTER DOMUS (US) LLC
Reel/Frame 053600/0790 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050010 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 13, 2019
From: NOOK DIGITAL, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 050044/0225 →
SECURITY INTEREST Recorded Aug 8, 2019
From: NOOK DIGITAL, LLC
To: WEILS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 050010/0234 →
CORRECTIVE ASSIGNMENT TO REMOVE APPLICATION NUMBERS 13924129 AND 13924362 PREVIOUSLY RECORDED ON REEL 035187 FRAME 0476. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded May 29, 2015
From: NOOK DIGITAL LLC
To: NOOK DIGITAL, LLC
Reel/Frame 036131/0801 →
CORRECTIVE ASSIGNMENT TO REMOVE APPLICATION NUMBERS 13924129 AND 13924362 PREVIOUSLY RECORDED ON REEL 035187 FRAME 0469. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded May 29, 2015
From: BARNESANDNOBLE.COM LLC
To: NOOK DIGITAL LLC
Reel/Frame 036131/0409 →
CHANGE OF NAME Recorded Mar 11, 2015
From: BARNESANDNOBLE.COM LLC
To: NOOK DIGITAL LLC
Reel/Frame 035187/0469 →
CHANGE OF NAME Recorded Mar 11, 2015
From: NOOK DIGITAL LLC
To: NOOK DIGITAL, LLC
Reel/Frame 035187/0476 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 028902 FRAME 0816. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE'S NAME SHOULD BE BARNESANDNOBLE.COM LLC. Recorded Sep 7, 2012
From: RETREVO, INC
To: BARNESANDNOBLE.COM LLC
Reel/Frame 028923/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2012
From: RETREVO, INC.
To: BARNSANDNOBLE.COM LLC
Reel/Frame 028902/0816 →
SECURITY AGREEMENT Recorded Aug 31, 2012
From: SILICON VALLEY BANK
To: RETREVO, INC.
Reel/Frame 028886/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2012
From: RETREVO, INC.
To: BARNESANDNOBLE.COM LLC
Reel/Frame 028887/0586 →
SECURITY AGREEMENT Recorded May 30, 2012
From: RETREVO, INC.
To: SILICON VALLEY BANK
Reel/Frame 028289/0928 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2008
From: VAILAYA, ADITYA; JAIN, VIPIN; LEWIS JR., ROBERT LINCOLN; WANG, PETER S.S.; WU, JIANG
To: RETREVO INC.
Reel/Frame 021043/0006 →
Continuity (1)
Related Publication 20090254452A1 · Oct 8, 2009