Sign In to Follow Application
View All Documents & Correspondence

Recommendation Engine

Abstract: 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.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
27 October 2014
Publication Number
18/2016
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
iprdel@lakshmisri.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-01-19
Renewal Date

Applicants

TATA CONSULTANCY SERVICES LIMITED
Nirmal Building, 9th Floor, Nariman Point, Mumbai, Maharashtra 400021

Inventors

1. CHACKO, Viju
Tata Consultancy Services, TCS Center Infopark, Kochi 682030, Kerala
2. RAMASWAMY, Satyanarayanan
Tata Consultancy Services, 5201 Great America Parkway #522, Santa Clara, California 95054
3. SARKAR, Shampa
Tata Consultancy Services, Empire Plaza, L.B.S. Rd., Mumbai

Specification

DESC:RECOMMENDATION ENGINE ,CLAIMS:1. A recommendation engine (100) comprising:
a processor (102);
a data acquisition module (112) coupled to the processor (102) 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 (114) coupled to the processor (102) 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 (116) coupled to the processor (102) to ascertain one or more recommendations to be provided to the customer.
2. The recommendation engine (100) as claimed in claim 1, wherein the inference module (114) 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 (100) as claimed in claim 1, wherein the data acquisition module (112) 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 (100) as claimed in claim 1, wherein the inference module (114) further is to perform a first inference based on the at least one product metadata node and the transaction data.
5. The recommendation engine (100) as claimed in claim 1, wherein the recommendation engine (100) further comprises a clustering module (118) coupled to the processor (102) to cluster the user group node into at least one cluster based on one or more predetermined clustering rules.
6. The recommendation engine (100) as claimed in claim 5, wherein the recommendation module (116) 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, the 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, the 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 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.

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 3399-MUM-2014-IntimationOfGrant19-01-2024.pdf 2024-01-19
1 REQUEST FOR CERTIFIED COPY [10-12-2015(online)].pdf 2015-12-10
2 3399-MUM-2014-PatentCertificate19-01-2024.pdf 2024-01-19
2 SPEC FOR FILING PD014393IN-SC.pdf 2018-08-11
3 PD014393IN-SC SPEC FOR FILING.pdf 2018-08-11
3 3399-MUM-2014-PETITION UNDER RULE 137 [01-12-2023(online)].pdf 2023-12-01
4 PD014393IN-SC FIGURES FOR FILING.pdf 2018-08-11
4 3399-MUM-2014-Proof of Right [01-12-2023(online)].pdf 2023-12-01
5 Form-2(Online).pdf 2018-08-11
5 3399-MUM-2014-Written submissions and relevant documents [01-12-2023(online)].pdf 2023-12-01
6 FORM 3 PD014393IN-SC.pdf 2018-08-11
6 3399-MUM-2014-FORM 3 [30-11-2023(online)].pdf 2023-11-30
7 FIGURES FOR FILING PD014393IN-SC.pdf.pdf 2018-08-11
7 3399-MUM-2014-FORM-26 [16-11-2023(online)].pdf 2023-11-16
8 3399-MUM-2014-Power of Attorney-130215.pdf 2018-08-11
8 3399-MUM-2014-Correspondence to notify the Controller [06-11-2023(online)].pdf 2023-11-06
9 3399-MUM-2014-Correspondence-130215.pdf 2018-08-11
9 3399-MUM-2014-US(14)-HearingNotice-(HearingDate-17-11-2023).pdf 2023-11-01
10 3399-MUM-2014-ABSTRACT [23-08-2019(online)].pdf 2019-08-23
10 3399-MUM-2014-FER.pdf 2019-02-25
11 3399-MUM-2014-CLAIMS [23-08-2019(online)].pdf 2019-08-23
11 3399-MUM-2014-FORM 3 [07-08-2019(online)].pdf 2019-08-07
12 3399-MUM-2014-COMPLETE SPECIFICATION [23-08-2019(online)].pdf 2019-08-23
12 3399-MUM-2014-Information under section 8(2) (MANDATORY) [13-08-2019(online)].pdf 2019-08-13
13 3399-MUM-2014-FER_SER_REPLY [23-08-2019(online)].pdf 2019-08-23
13 3399-MUM-2014-PETITION UNDER RULE 137 [23-08-2019(online)].pdf 2019-08-23
14 3399-MUM-2014-OTHERS [23-08-2019(online)].pdf 2019-08-23
15 3399-MUM-2014-FER_SER_REPLY [23-08-2019(online)].pdf 2019-08-23
15 3399-MUM-2014-PETITION UNDER RULE 137 [23-08-2019(online)].pdf 2019-08-23
16 3399-MUM-2014-COMPLETE SPECIFICATION [23-08-2019(online)].pdf 2019-08-23
16 3399-MUM-2014-Information under section 8(2) (MANDATORY) [13-08-2019(online)].pdf 2019-08-13
17 3399-MUM-2014-FORM 3 [07-08-2019(online)].pdf 2019-08-07
17 3399-MUM-2014-CLAIMS [23-08-2019(online)].pdf 2019-08-23
18 3399-MUM-2014-FER.pdf 2019-02-25
18 3399-MUM-2014-ABSTRACT [23-08-2019(online)].pdf 2019-08-23
19 3399-MUM-2014-Correspondence-130215.pdf 2018-08-11
19 3399-MUM-2014-US(14)-HearingNotice-(HearingDate-17-11-2023).pdf 2023-11-01
20 3399-MUM-2014-Correspondence to notify the Controller [06-11-2023(online)].pdf 2023-11-06
20 3399-MUM-2014-Power of Attorney-130215.pdf 2018-08-11
21 3399-MUM-2014-FORM-26 [16-11-2023(online)].pdf 2023-11-16
21 FIGURES FOR FILING PD014393IN-SC.pdf.pdf 2018-08-11
22 3399-MUM-2014-FORM 3 [30-11-2023(online)].pdf 2023-11-30
22 FORM 3 PD014393IN-SC.pdf 2018-08-11
23 3399-MUM-2014-Written submissions and relevant documents [01-12-2023(online)].pdf 2023-12-01
23 Form-2(Online).pdf 2018-08-11
24 3399-MUM-2014-Proof of Right [01-12-2023(online)].pdf 2023-12-01
24 PD014393IN-SC FIGURES FOR FILING.pdf 2018-08-11
25 PD014393IN-SC SPEC FOR FILING.pdf 2018-08-11
25 3399-MUM-2014-PETITION UNDER RULE 137 [01-12-2023(online)].pdf 2023-12-01
26 SPEC FOR FILING PD014393IN-SC.pdf 2018-08-11
26 3399-MUM-2014-PatentCertificate19-01-2024.pdf 2024-01-19
27 REQUEST FOR CERTIFIED COPY [10-12-2015(online)].pdf 2015-12-10
27 3399-MUM-2014-IntimationOfGrant19-01-2024.pdf 2024-01-19

Search Strategy

1 3399MUM2014_15-02-2019.pdf

ERegister / Renewals

3rd: 08 Feb 2024

From 27/10/2016 - To 27/10/2017

4th: 08 Feb 2024

From 27/10/2017 - To 27/10/2018

5th: 08 Feb 2024

From 27/10/2018 - To 27/10/2019

6th: 08 Feb 2024

From 27/10/2019 - To 27/10/2020

7th: 08 Feb 2024

From 27/10/2020 - To 27/10/2021

8th: 08 Feb 2024

From 27/10/2021 - To 27/10/2022

9th: 08 Feb 2024

From 27/10/2022 - To 27/10/2023

10th: 08 Feb 2024

From 27/10/2023 - To 27/10/2024

11th: 08 Feb 2024

From 27/10/2024 - To 27/10/2025

12th: 22 Oct 2025

From 27/10/2025 - To 27/10/2026