Recommendation engine

US2016117752A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016117752-A1
Application numberUS-201514610521-A
CountryUS
Kind codeA1
Filing dateJan 30, 2015
Priority dateOct 27, 2014
Publication dateApr 28, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for providing recommendations for customers is described. The method comprises obtaining transaction data associated with one or more products being purchased by a customer. The method further comprises generating a customer household graph, wherein the customer household graph comprises a customer household node associated with the customer, a product superset node, and one or more product nodes associated with the product superset node. Further, at least one product metadata node associated with each of the one or more product nodes is determined. Further, at least one user node is associated with the customer household node based on the at least one product metadata node. Further, a user group node associated with the customer household node is determined based on the at least one user node. Further, one or more recommendations to be provided to the user are ascertained.

First claim

Opening claim text (preview).

I/We claim: 1 . A recommendation engine comprising: a processor; a data acquisition module coupled to the processor to, obtain transaction data associated with one or more products being purchased by a customer; generate a customer household graph based on the transaction data, wherein the customer household graph comprises a customer household node associated with the customer, a product superset node associated with the customer household node, and one or more product nodes associated with the product superset node, wherein each of the one or more product nodes represents a product from amongst the one or more products; and an inference module coupled to the processor to, determine at least one product metadata node associated with each of the one or more product nodes based on the transaction data, wherein the at least one product metadata node represents product metadata associated with the product; associate at least one user node with the customer household node based on the at least one product metadata node, wherein the at least one user node indicates a user of a product corresponding to the at least product metadata node associated with the product node; determine a user group node associated with the customer household node based on the at least one user node, wherein the user group node indicates a user group comprising one or more users associated with the customer; and a recommendation module coupled to the processor to ascertain one or more recommendations to be provided to the customer. 2 . The recommendation engine as claimed in claim 1 , wherein the inference module further is to associate a confidence value with the at least one product metadata node, wherein the confidence value indicates accuracy of identification of the product metadata. 3 . The recommendation engine as claimed in claim 1 , wherein the data acquisition module further is to, generate a spatial node indicative of a location of the purchase; and generate a temporal node indicative of a time of the purchase. 4 . The recommendation engine as claimed in claim 1 , wherein the inference module further is to perform a first inference based on the at least one product metadata node and the transaction data. 5 . The recommendation engine as claimed in claim 1 , wherein the recommendation engine further comprises a clustering module coupled to the processor to cluster the user group node into at least one cluster based on one or more predetermined clustering rules. 6 . The recommendation engine as claimed in claim 1 , wherein the recommendation module further is to ascertain the one or more recommendations based on at least one of the user node, the user group node, the transaction data, one or more clusters, and a recommendation training dataset. 7 . A method for providing recommendations for customers, the method comprising: obtaining transaction data associated with one or more products being purchased by a customer; generating a customer household graph based on the transaction data, wherein the customer household graph comprises a customer household node associated with the customer, a product superset node, and one or more product nodes associated with the product superset node, wherein each of the one or more product nodes represents a product from amongst the one or more products; determining at least one product metadata node associated with each of the one or more product nodes based on the transaction data, wherein the at least one product metadata node represents product metadata associated with the product; associating at least one user node with the customer household node based on the at least one product metadata node, wherein the at least one user node indicates a user of a product corresponding to the at least product metadata node associated with the product node; determining a user group node associated with the customer household node based on the at least one user node, wherein the user group node indicates a user group comprising one or more users associated with the customer; and ascertaining one or more recommendations to be provided to the user. 8 . The method as claimed in claim 7 , wherein the transaction data comprises product data, product metadata, spatial data, and temporal data, wherein the product data and the product metadata comprises information associated with the one or more products, and wherein the spatial data comprises information indicative of a location where the customer is purchasing the product, and wherein the temporal data comprises information indicative of a date and a time of purchase of the one or more products. 9 . The method as claimed in claim 7 , wherein the customer household graph further comprises a relation between each of the one or more product nodes and the product superset node. 10 . The method as claimed in claim 7 , wherein a confidence value is associated with the at least one product metadata node, wherein the confidence value indicates accuracy of identification of the product metadata. 11 . The method as claimed in claim 7 , wherein the associating further comprises performing a first inference based on the at least one product metadata node and the transaction data for obtaining the at least one user node. 12 . The method as claimed in claim 7 , wherein the method further comprises clustering the user group node into at least one cluster based on one or more predetermined clustering rules. 13 . The method as claimed in claim 7 , wherein the one or more recommendations are ascertained based on at least one of the user node, the user group node, the transaction data, one or more clusters, and a recommendation training dataset. 14 . The method as claimed in claim 7 , wherein a confidence value is associated with the at least one user node, wherein the confidence value indicates accuracy of identification of the user. 15 . The method as claimed in claim 7 , wherein a confidence value is associated with the user group node, wherein the confidence value indicates accuracy of determination of the user group. 16 . The method as claimed in claim 7 , wherein the method further comprises: generating a spatial node indicative of a location of purchase of the one or more products; and generating a temporal node indicative of a time of purchase of the one or more products. 17 . A non-transitory computer-readable medium having embodied thereon a computer program for executing a method comprising: obtaining transaction data associated with one or more products being purchased by a customer; generating a customer household graph based on the transaction data, wherein the customer household graph comprises a customer household node associated with the customer, a product superset node, and one or more product nodes associated with the product superset node, wherein each of the one or more product nodes represents a product from amongst the one or more products; determining at least one product metadata node associated with each of the one or more product nodes based on the transaction data, wherein the at least one product metadata node represents product metadata associated with the product; associating at least one user node with the customer household node based on the at least one product metadata node, wherein the at least one user node indicates a user of a product corresponding to the at least product metadata node associated with the product node; determining a user group node associated with the customer household node based on the at least one user node, wherein the user group node

Assignees

Inventors

Classifications

  • Recommending goods or services · CPC title

  • Market modelling; Market analysis; Collecting market data · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016117752A1 cover?
A method for providing recommendations for customers is described. The method comprises obtaining transaction data associated with one or more products being purchased by a customer. The method further comprises generating a customer household graph, wherein the customer household graph comprises a customer household node associated with the customer, a product superset node, and one or more pr…
Who is the assignee on this patent?
Tata Consultancy Services Ltd
What technology area does this patent fall under?
Primary CPC classification G06Q30/0631. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 28 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).