IP Library Granted Patent US 8,392,284
Granted Patent B2
US 8,392,284 · App. 13/567,472 · Granted Mar 5, 2013

System and method for generating an alternative product recommendation

Inventors: Timothy A. Musgrove (Morgan Hill, CA); Robin Hiroko Walsh (San Francisco, CA)
Assignee: CBS Interactive 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,392,284
App. No.
13/567,472
Granted
Mar 5, 2013
Kind
B2
Abstract

A method and system for automatically generating a naturally reading narrative product summary including assertions about a selected product. In one embodiment, the method includes the steps of determining at least one attribute associated with said specific product; selecting an alternative product based on said at least one attribute; and generating a naturally reading narrative including assertions about the specific product and a recommendation of the alternative product.

Claims (31)

1. A method implemented by one or more computing devices for automatically generating a naturally reading narrative product summary including assertions about a specific product selected by a user, said method comprising:

determining, by at least one of the one or more computing devices, at least one attribute associated with said specific product;

selecting, by at least one of the one or more computing devices, an alternative product based on said at least one attribute; and

generating, by at least one of the one or more computing devices, a naturally reading narrative including assertions about the specific product and a recommendation of the alternative product.

2. The method of claim 1 , wherein said alternative product has a price that is at least as high as price of said specific product.

3. The method of claim 1 , wherein a manufacturer of said alternative product is the same as the manufacturer of said specific product.

4. The method of claim 1 , wherein a manufacturer of said alternative product is different than a manufacturer of said specific product.

5. The method of claim 1 , wherein said narrative includes at least one sentence recommending said alternative product.

6. The method of claim 1 , wherein said recommendation is an advertisement, and further including the step of receiving compensation in exchange for recommending said alternative product.

7. The method of claim 6 , wherein an amount of said compensation is based on at least one of frequency of said recommendation and number of recommended products sold that is attributable to said recommendation.

8. The method of claim 1 , wherein the naturally reading narrative is generating using assertion models that comprise a plurality of assertion templates, each assertion template including a natural sentence pattern and at least one field corresponding to said at least one attribute.

9. The method of claim 1 , wherein said at least one attribute is a plurality of attributes associated with said specific product and said alternative product, said method further comprising assigning importance ratings to each of said plurality of attributes.

10. The method of claim 1 , further comprising designating at least one of said plurality of attributes as a key attribute, and wherein said generated naturally reading narrative is regarding said key attribute.

11. The method of claim 9 , further comprising determining attribute ranks for each of said plurality of attributes, and processing said attribute ranks together with said importance ratings to derive a severity value for each of said plurality of attributes.

12. The method of claim 11 , wherein said deriving said severity values includes applying an inflection algorithm.

13. The method of claim 11 , wherein said selecting said alternative product includes identification of a plurality of alternative products from a plurality of candidate alternative products.

14. The method of claim 13 , further comprising determining a severity differential between each of said plurality of attributes for said plurality of candidate alternative products and said specific product.

15. The method of claim 14 , wherein said alternative product is selected based on at least one of a predetermined near-price margin, a predetermined near-rank margin, and a predetermined severity differential threshold.

16. The method of claim 15 , wherein said selecting said alternative product includes identifying a candidate alternative product which: is within a predetermined near-price margin of said selected product; has at least one attribute with a severity value that is above a predetermined severity differential threshold; and has the same primary scenario as said selected product.

17. The method of claim 15 , wherein said selecting said alternative product includes identifying a candidate alternative product which: is within a predetermined near-rank margin for said key attribute and for all attributes of said specific product that are above a predetermined high severity threshold; is priced lower and outside a predetermined near-price margin; and has the same primary scenario as said selected product.

18. The method of claim 15 , wherein said selecting said alternative product includes identifying a candidate alternative product which: has at least one attribute with a severity value that is above a predetermined severity differential threshold; is priced lower and outside a predetermined near-price margin; and has the same primary scenario as said selected product.

19. A product summary generator for generating a naturally reading narrative product summary including assertions about a specific product selected by a user, said product summary generator comprising:

a processor coupled to a memory device configured to execute:

a product attribute module adapted to determine at least one attribute associated with said specific product;

an alternative product selection module adapted to select an alternative product based on said at least one attribute; and

a summary generation module adapted to generate a naturally reading narrative by combining said at least one attribute and said alternative product with one or more retrieved assertion models so that said narrative includes a recommendation of said alternative product.

20. A method implemented by one or more computing devices for generating a naturally reading narrative product summary including assertions about a specific product selected by a user, said method comprising:

receiving, by at least one of the one or more computing devices, the selection of a first product associated with a plurality of attributes;

identifying, by at least one of the one or more computing devices, at least one attribute of the plurality of attributes for the first product;

selecting, by at least one of the one or more computing devices, a second product based on the at least one attribute; and

generating, by at least one of the one or more computing devices, the naturally reading narrative product summary including assertions about the first product and a recommendation of the second product.

Assignments (2)
CHANGE OF NAME Recorded Sep 10, 2012
From: CNET NETWORKS, INC.
To: CBS INTERACTIVE INC.
Reel/Frame 028923/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2012
From: MUSGROVE, TIMOTHY A.; WALSH, ROBIN HIROKO
To: CNET NETWORKS, INC.
Reel/Frame 028912/0430 →
Continuity (4)
Continuation 12827170 · Jun 30, 2010
Division 10839700 · May 6, 2004
Continuation In Part 10430679 · May 7, 2003
Related Publication 20130030952A1 · Jan 31, 2013