IP Library Granted Patent US 12,079,841
Granted Patent B2
US 12,079,841 · App. 17/814,069 · Granted Sep 3, 2024

Configurable relevance service platform incorporating a relevance test driver

Inventors: Kannan Nitin Sharma (San Mateo, CA); Srinivasa Vedanarayanan (Sunnyvale, CA); Vidhyaa Muralidharan (Sunnyvale, CA)
Assignee: Bytedance Inc.
G06Q30/0269G06F11/3688G06F17/16G06F18/22G06F40/157G06N20/00G06Q30/0256G16H10/60G06Q30/0242
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,079,841
App. No.
17/814,069
Granted
Sep 3, 2024
Kind
B2
Abstract

In general, embodiments of the present disclosure provide for a configurable relevance service platform via a relevance test driver. In embodiments, test configuration data associated with at least one test scenario for a relevance service is received via at least one relevance test driver that interfaces with a relevance test service. Additionally, one or more promotions relevant to a user identifier are determined based at least in part on the test configuration data, and output data associated with the one or more promotions is transmitted to the relevance test service.

Claims (58)

1. A relevance service comprising one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to:

receive, via at least one relevance test driver that interfaces with a relevance test service, test configuration data associated with at least one test scenario for the relevance service;

determine one or more promotions relevant to a user identifier based at least in part on the test configuration data; and

transmit output data associated with the one or more promotions to the relevance test service.

2. The relevance service of claim 1 , wherein the one or more storage devices store instructions that are operable, when executed by the one or more computers, to further cause the one or more computers to:

receive, via the at least one relevance test driver, model data related to one or more models; and

determine the one or more promotions based at least in part on the model data.

3. The relevance service of claim 1 , wherein the one or more storage devices store instructions that are operable, when executed by the one or more computers, to further cause the one or more computers to:

receive, via the at least one relevance test driver, user attribute data related to the user identifier; and

determine the one or more promotions based at least in part on the user attribute data.

4. The relevance service of claim 1 , wherein the one or more storage devices store instructions that are operable, when executed by the one or more computers, to further cause the one or more computers to:

receive, via the at least one relevance test driver, promotion attribute data related to a set of promotions; and

determine the one or more promotions based at least in part on the promotion attribute data.

5. The relevance service of claim 1 , wherein the one or more storage devices store instructions that are operable, when executed by the one or more computers, to further cause the one or more computers to:

receive, via the at least one relevance test driver, historical test configuration data related to at least one historical test scenario; and

determine the one or more promotions based at least in part on the historical test configuration data.

6. The relevance service of claim 1 , wherein the one or more storage devices store instructions that are operable, when executed by the one or more computers, to further cause the one or more computers to:

receive the test configuration data as one or more data interchange format data objects via the at least one relevance test driver.

7. The relevance service of claim 1 , wherein the one or more storage devices store instructions that are operable, when executed by the one or more computers, to further cause the one or more computers to:

receive the test configuration data via at least one application programming interface associated with the at least one relevance test driver.

8. A computer-implemented method, comprising:

receiving, by a computing device comprising a processor, test configuration data associated with at least one test scenario for a relevance service via at least one relevance test driver that interfaces with a relevance test service;

determining, by the computing device, one or more promotions relevant to a user identifier based at least in part on the test configuration data; and

transmitting, by the computing device, output data associated with the one or more promotions to the relevance test service.

9. The computer-implemented method of claim 8 , further comprising:

receiving, by the computing device, model data related to one or more models via the at least one relevance test driver; and

determining, by the computing device, the one or more promotions based at least in part on the model data.

10. The computer-implemented method of claim 8 , further comprising:

receiving, by the computing device, user attribute data related to the user identifier via the at least one relevance test driver; and

determining, by the computing device, the one or more promotions based at least in part on the user attribute data.

11. The computer-implemented method of claim 8 , further comprising:

receiving, by the computing device, promotion attribute data related to a set of promotions via the at least one relevance test driver; and

determining, by the computing device, the one or more promotions based at least in part on the promotion attribute data.

12. The computer-implemented method of claim 8 , further comprising:

receiving, by the computing device, historical test configuration data related to at least one historical test scenario via the at least one relevance test driver; and

determining, by the computing device, the one or more promotions based at least in part on the historical test configuration data.

13. The computer-implemented method of claim 8 , further comprising:

receiving, by the computing device, the test configuration data as one or more data interchange format data objects via the at least one relevance test driver.

14. The computer-implemented method of claim 8 , further comprising:

receiving, by the computing device, the test configuration data via at least one application programming interface associated with the at least one relevance test driver.

15. A computer program product, stored on a computer readable medium, comprising instructions that when executed by one or more computers cause the one or more computers to:

receive, via at least one relevance test driver that interfaces with a relevance test service, test configuration data associated with at least one test scenario for a relevance service;

determine one or more promotions relevant to a user identifier based at least in part on the test configuration data; and

transmit output data associated with the one or more promotions to the relevance test service.

16. The computer program product of claim 15 , further comprising instructions that when executed by the one or more computers cause the one or more computers to:

receive, via the at least one relevance test driver, model data related to one or more models; and

determine the one or more promotions based at least in part on the model data.

17. The computer program product of claim 15 , further comprising instructions that when executed by the one or more computers cause the one or more computers to:

receive, via the at least one relevance test driver, user attribute data related to the user identifier; and

determine the one or more promotions based at least in part on the user attribute data.

18. The computer program product of claim 15 , further comprising instructions that when executed by the one or more computers cause the one or more computers to:

receive, via the at least one relevance test driver, promotion attribute data related to a set of promotions; and

determine the one or more promotions based at least in part on the promotion attribute data.

19. The computer program product of claim 15 , further comprising instructions that when executed by the one or more computers cause the one or more computers to:

receive, via the at least one relevance test driver, historical test configuration data related to at least one historical test scenario; and

determine the one or more promotions based at least in part on the historical test configuration data.

20. The computer program product of claim 15 , further comprising instructions that when executed by the one or more computers cause the one or more computers to:

receive the test configuration data as one or more data interchange format data objects via the at least one relevance test driver.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068936/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2022
From: SHARMA, KANNAN NITIN; VEDANARAYANAN, SRINIVASA; MURALIDHARAN, VIDHYAA
To: GROUPON, INC.
Reel/Frame 060594/0119 →