IP Library Granted Patent US 12,154,146
Granted Patent B2
US 12,154,146 · App. 17/506,000 · Granted Nov 26, 2024

Automated customer review matching

Inventors: David Hoffman (Glendale, CA); Lusine Martirosyan (Glendale, CA); Hemant Kashyap (Glendale, CA)
Assignee: ServiceTitan, Inc.
G06Q30/0282G06F16/908G06F16/951G06N5/04G06N20/00
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 12,154,146
App. No.
17/506,000
Granted
Nov 26, 2024
Kind
B2
Abstract

The subject disclosure encompasses solutions for matching customer information with customer reviews. A process of the disclosed technology includes steps for aggregating customer data associated with a customer, retrieving a plurality of customer reviews, wherein each of the customer reviews describe customer satisfaction with a service provided by a corresponding service provider, extracting review metadata for each of the plurality of customer reviews, and matching the customer with at least one of the customer reviews based on the customer data and the extracted review metadata. Systems and machine-readable media are also provided.

Claims (40)

1. A computer-implemented method for matching customer reviews with service providers, comprising:

sending, by at least one computing device to a client device associated with a first customer, a notification to be displayed via an application executing on the client device, wherein the notification comprises a request for the first customer to review at least one of a service or a good purchased by the first customer;

aggregating, by the at least one computing device, customer data associated with the first customer, wherein the customer data indicates at least a time that the first customer was directed to an online review service by the at least one computing device, wherein the online review service is communicatively coupled with the at least one computing device via an application programming interface (API);

retrieving, from the online review service, a plurality of customer reviews;

extracting review metadata for each of the plurality of customer reviews, wherein the review metadata for at least one customer review of the plurality of customer reviews comprises sentiment metadata, wherein the sentiment metadata indicates at least one of an emotional state or tone associated with the corresponding customer review;

matching, by a machine learning model, the first customer with at least one of the at least one customer review based at least on the customer data and the extracted review metadata for each of the plurality of customer reviews, wherein matching the first customer with at least one of the plurality of customer reviews comprises:

providing the customer data and the review metadata to the machine-learning model; and

receiving, from the machine-learning model, a statistical inference indicating a correlation between the first customer and the at least one of the plurality of customer reviews; and

updating the machine learning model based on validating the matching of the first customer with the at least one of the at least one customer review.

2. The computer-implemented method of claim 1 , wherein matching the first customer with at least one of the plurality of customer reviews, further comprises:

identifying at least one service provider associated with the at least one of the plurality of customer reviews.

3. The computer-implemented method of claim 1 , wherein the customer data comprises a satisfaction score for a service consumed by the first customer.

4. The computer-implemented method of claim 1 , wherein the review metadata comprises a name of at least one service provider.

5. A system comprising:

one or more processors; and

a computer-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising:

sending, by at least one computing device to a client device associated with a first customer, a notification to be displayed via an application executing on the client device, wherein the notification comprises a request for the first customer to review at least one of a service or a good purchased by the first customer;

aggregating, by the at least one computing device, customer data associated with the first customer, wherein the customer data indicates at least a time that the first customer was directed to an online review service by the at least one computing device, wherein the online review service is communicatively coupled with the at least one computing device via an application programming interface (API);

retrieving, from the online review service, a plurality of customer reviews;

extracting review metadata for each of the plurality of customer reviews, wherein the review metadata for at least one customer review of the plurality of customer reviews comprises sentiment metadata, wherein the sentiment metadata indicates at least one of an emotional state or tone associated with the corresponding customer review;

matching, by a machine learning model, the first customer with at least one of the at least one customer review based at least on the customer data and the extracted review metadata for each of the plurality of customer reviews, wherein matching the first customer with at least one of the plurality of customer reviews comprises:

providing the customer data and the review metadata to the machine-learning model; and

receiving, from the machine-learning model, a statistical inference indicating a correlation between the first customer and the at least one of the plurality of customer reviews; and

updating the machine learning model based on validating the matching of the first customer with the at least one of the at least one customer review.

6. The system of claim 5 , wherein matching the first customer with at least one of the plurality of customer reviews, further comprises:

identifying at least one service provider associated with the at least one of the plurality of customer reviews.

7. The system of claim 5 , wherein the customer data comprises a satisfaction score for a service consumed by the first customer.

8. The system of claim 5 , wherein the review metadata comprises a name of at least one service provider.

9. A non-transitory computer-readable storage medium comprising instructions stored therein, which when executed by one or more processors, cause the processors to perform operations comprising:

sending, by at least one computing device to a client device associated with a first customer, a notification to be displayed via an application executing on the client device, wherein the notification comprises a request for the first customer to review at least one of a service or a good purchased by the first customer;

aggregating, by the at least one computing device, customer data associated with the first customer, wherein the customer data indicates at least a time that the first customer was directed to an online review service by the at least one computing device, wherein the online review service is communicatively coupled with the at least one computing device via an application programming interface (API);

retrieving, from the online review service, a plurality of customer reviews;

extracting review metadata for each of the plurality of customer reviews, wherein the review metadata for at least one customer review of the plurality of customer reviews comprises sentiment metadata, wherein the sentiment metadata indicates at least one of an emotional state or tone associated with the corresponding customer review;

matching, by a machine learning model, the first customer with at least one of the at least one customer review based at least on the customer data and the extracted review metadata for each of the plurality of customer reviews, wherein matching the first customer with at least one of the plurality of customer reviews comprises:

providing the customer data and the review metadata to the machine-learning model; and

receiving, from the machine-learning model, a statistical inference indicating a correlation between the first customer and the at least one of the plurality of customer reviews; and

updating the machine learning model based on validating the matching of the first customer with the at least one of the at least one customer review.

10. The non-transitory computer-readable storage medium of claim 9 , wherein matching the first customer with at least one of the plurality of customer reviews, further comprises:

identifying at least one service provider associated with the at least one of the plurality of customer reviews.

11. The non-transitory computer-readable storage medium of claim 9 , wherein the customer data comprises a satisfaction score for a service consumed by the first customer.

Assignments (2)
SECURITY INTEREST Recorded Jan 23, 2023
From: SERVICETITAN, INC.; IGNITE - SCHEDULE ENGINE, INC.; SERVICE PRO.NET, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 062456/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: HOFFMAN, DAVID; MARTIROSYAN, LUSINE; KASHYAP, HEMANT
To: SERVICETITAN, INC.
Reel/Frame 058149/0573 →
Continuity (2)
Provisional Application 63094256 · Oct 20, 2020
Related Publication 20220122134A1 · Apr 21, 2022