IP Library Patent Application 16930248
Patent Application
App. No. 16/930,248

PRICEBOOK TRANSACTION LOG MANAGEMENT SYSTEMS AND METHODS

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 None
App. No.
16/930,248
Abstract

The subject disclosure relates to techniques for monitoring and managing pricebooks, for example between tenants and suppliers. A process of the disclosed technology can include steps for receiving transaction event data corresponding to an interaction of one of a supplier or a tenant with one of a master pricebook or a tenant pricebook, determining at least one change between the transaction event data and a previously stored version of data associated with the one of the supplier or the tenant, and generating a set of changes based on the at least one change.

Claims (65)

1 . A computer-implemented method comprising:

receiving, at a pricebook management platform, transaction event data corresponding to an interaction of a supplier or a tenant with a master pricebook or a tenant pricebook;

determining at least one change between the transaction event data and a previously stored version of data associated with at least one of the supplier or the tenant; and

generating a set of changes based on the at least one change, the set of changes comprising modifications to at least a portion of a listing of offerings in the master pricebook or the tenant pricebook.

2 . The computer-implemented method of claim 1 , further comprising:

receiving, by the pricebook management platform, a granularity level for aggregating transactions and a transaction log identification;

retrieving the set of changes from a transaction database based on the transaction log identification;

aggregating the set of changes into grouped changes comprising net change values based on the granularity level; and

outputting the grouped changes.

3 . The computer-implemented method of claim 1 , wherein the transaction event data corresponds with an interaction from the tenant with the tenant pricebook, the method further comprising:

associating the transaction event data with the tenant and an offering in the listing of offerings in the tenant pricebook; and

identify the previously stored version of data based on the association between the tenant and the offering in the tenant pricebook, wherein the previously stored version of data is associated with the offering and the tenant.

4 . The computer-implemented method of claim 1 , wherein the tenant has a plurality of accounts and each of the plurality of accounts is associated with a respective tenant account pricebook, and wherein transaction event data corresponds with an interaction from one account of the plurality of accounts of the tenant with the respective tenant account pricebook, the method further comprising:

associating the transaction event data with the one account of the plurality of accounts of the tenant and an offering in a listing of offerings in the respective tenant account pricebook; and

identifying the previously stored version of data based on the association between the tenant account and the offering in the respective tenant account pricebook, wherein the previously stored version of data is associated with the offering and the tenant account.

5 . The computer-implemented method of claim 1 , wherein the transaction event data corresponds with an interaction from the supplier with the master pricebook, the method further comprising:

associating the transaction event data with the supplier and an offering in the listing of offerings in the master pricebook; and

identifying the previously stored version of data based on the association between the supplier and the offering in the master pricebook, wherein the previously stored version of data is associated with the offering and the supplier.

6 . The computer-implemented method of claim 1 , wherein the tenant and the supplier remotely interact with the one of the master pricebook or the tenant pricebook through a network.

7 . The computer-implemented method of claim 1 , further comprising:

generating differences documentation based on the set of changes; and

storing the differences documentation in a transaction log store.

8 . A system comprising:

one or more processors; and

one or more memories storing computer-executable instructions, which, when executed by the one or more processors, cause the one or more processors to:

receive, at a pricebook management platform, transaction event data corresponding to an interaction of a supplier or a tenant with a master pricebook or a tenant pricebook;

determine at least one change between the transaction event data and a previously stored version of data associated with at least one of the supplier or the tenant; and

generate a set of changes based on the at least one change, the set of changes comprising modifications to at least a portion of a listing of offerings in the master pricebook or the tenant pricebook.

9 . The system of claim 8 , wherein the computer-executable instructions further cause the one or more processors to:

receive, by the pricebook management platform, a granularity level for aggregating transactions and a transaction log identification;

retrieve the set of changes from a transaction database based on the transaction log identification;

aggregate the set of changes into grouped changes comprising net change values based on the granularity level; and

output the grouped changes.

10 . The system of claim 8 , wherein the transaction event data corresponds with an interaction from the tenant with the tenant pricebook, wherein the computer-executable instructions further cause the one or more processors to:

associate the transaction event data with the tenant and an offering in the listing of offerings in the tenant pricebook; and

identify the previously stored version of data based on the association between the tenant and the offering in the tenant pricebook, wherein the previously stored version of data is associated with the offering and the tenant.

11 . The system of claim 8 , wherein the tenant has a plurality of accounts and each of the plurality of accounts is associated with a respective tenant account pricebook, and wherein transaction event data corresponds with an interaction from one account of the plurality of accounts of the tenant with the respective tenant account pricebook, wherein the computer-executable instructions further cause the one or more processors to:

associate the transaction event data with the one account of the plurality of accounts of the tenant and an offering in a listing of offerings in the respective tenant account pricebook; and

identify the previously stored version of data based on the association between the tenant account and the offering in the respective tenant account pricebook, wherein the previously stored version of data is associated with the offering and the tenant account.

12 . The system of claim 8 , wherein the transaction event data corresponds with an interaction from the supplier with the master pricebook, wherein the computer-executable instructions further cause the one or more processors to:

associate the transaction event data with the supplier and an offering in the listing of offerings in the master pricebook; and

identify the previously stored version of data based on the association between the supplier and the offering in the master pricebook, wherein the previously stored version of data is associated with the offering and the supplier.

13 . The system of claim 8 , further comprising a communication service configured to establish communications among the one or more processors, the tenant, and the supplier for the tenant and the supplier to remotely interact with the one of the master pricebook or the tenant pricebook.

14 . The system of claim 8 , wherein the computer-executable instructions further cause the one or more processors to:

generate differences documentation based on the set of changes; and

store the differences documentation in a transaction log store.

15 . A non-transitory computer-readable medium comprising computer-executable instructions, which, when executed by one or more processors, cause the one or more processors to:

receive transaction event data corresponding to an interaction of a supplier or a tenant with a master pricebook or a tenant pricebook;

determine at least one change between the transaction event data and a previously stored version of data associated with at least one of the supplier or the tenant; and

generate a set of changes based on the at least one change, the set of changes comprising modifications to at least a portion of a listing of offerings in the master pricebook or the tenant pricebook.

16 . The non-transitory computer-readable medium of claim 15 , wherein the computer-executable instructions further cause the one or more processors to:

receive, by the pricebook management platform, a granularity level for aggregating transactions and a transaction log identification;

retrieve the set of changes from a transaction database based on the transaction log identification;

aggregate the set of changes into grouped changes comprising net change values based on the granularity level; and

output the grouped changes.

17 . The non-transitory computer-readable medium of claim 15 , wherein the transaction event data corresponds with an interaction from the tenant with the tenant pricebook, and wherein the computer-executable instructions further cause the one or more processors to:

associate the transaction event data with the tenant and an offering in the listing of offerings in the tenant pricebook; and

identify the previously stored version of data based on the association between the tenant and the offering in the tenant pricebook, wherein the previously stored version of data is associated with the offering and the tenant.

18 . The non-transitory computer-readable medium of claim 15 , wherein the tenant has a plurality of accounts and each of the plurality of accounts is associated with a respective tenant account pricebook, and wherein transaction event data corresponds with an interaction from one account of the plurality of accounts of the tenant with the respective tenant account pricebook, wherein the computer-executable instructions further cause the one or more processors to:

associate the transaction event data with the one account of the plurality of accounts of the tenant and an offering in a listing of offerings in the respective tenant account pricebook; and

identify the previously stored version of data based on the association between the tenant account and the offering in the respective tenant account pricebook, wherein the previously stored version of data is associated with the offering and the tenant account.

19 . The non-transitory computer-readable medium of claim 15 , wherein the transaction event data corresponds with an interaction from the supplier with the master pricebook, wherein the computer-executable instructions further cause the one or more processors to:

associate the transaction event data with the supplier and an offering in the listing of offerings in the master pricebook; and

identify the previously stored version of data based on the association between the supplier and the offering in the master pricebook, wherein the previously stored version of data is associated with the offering and the supplier.

20 . The non-transitory computer-readable medium of claim 15 , further comprising a communication service configured to establish communications among the one or more processors, the tenant, and the supplier for the tenant and the supplier to remotely interact with the one of the master pricebook or the tenant pricebook.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2024
From: BINSHTOCK, EYAL
To: SERVICETITAN, INC.
Reel/Frame 066202/0607 →
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 →
RELEASE OF PATENTS REEL/FRAME 058948/0558 Recorded Nov 28, 2022
From: JPMORGAN CHASE BANK, N.A.
To: SERVICETITAN, INC.; SERVICE PRO.NET, LLC
Reel/Frame 062004/0654 →
SECURITY AGREEMENT Recorded Feb 2, 2022
From: SERVICETITAN, INC.; SERVICE PRO.NET, LLC; PESTROUTES OPCO, LLC; FIELD SERVICE HOLDINGS, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058948/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2021
From: LITVAK, ANDREW; BOGDANOV, DENIS
To: SERVICETITAN, INC.
Reel/Frame 058345/0772 →