IP Library Granted Patent US 12,045,781
Granted Patent B2
US 12,045,781 · App. 16/943,693 · Granted Jul 23, 2024

Managing changed versions of data of a listing associated with an entity

Inventor: Benjamin Berry (New York, NY)
Assignee: Yext, Inc.
G06Q10/109G06F16/2365G06F16/958G06Q30/018
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,045,781
App. No.
16/943,693
Granted
Jul 23, 2024
Kind
B2
Abstract

A changed version of first data of a listing associated with an entity provided via a webpage generated by a provider system is identified. The provider system is caused to revert to the first data of the listing associated with the entity. A first communication is transmitted to a client device associated with the entity, wherein the communication identifies the changed version of the first data. In response to receiving an indication from the client device of an acceptance of the changed version of the first data, the changed version of the first data is applied to the provider system.

Claims (43)

1. A method comprising:

identifying at a source system a changed version of first data of a listing associated with an entity provided via a webpage generated by a provider system, wherein the changed version is caused by an end-user system of the provider system;

determining at the source system a difference between the changed version of the first data and a stored version of the first data is greater than a threshold level;

in response to the determining, causing, by a processing device, the provider system to revert to the stored version of the first data of the listing associated with the entity;

transmitting a communication from the source system to a system associated with the entity, wherein the communication from the source system identifies the changed version of the first data;

receiving at the source system an indication from the system associated with the entity of an acceptance of the changed version of the first data; and

responsive to the indication, accessing each of a set of provider systems via a respective interface to update a respective stored version of the listing associated with the entity to the changed version of the first data.

2. The method of claim 1 , wherein the provider system generates a search result comprising the changed version of the first data of the listing associated with the entity in response to a search request.

3. The method of claim 1 , wherein causing the provider system to revert to the stored version of the first data comprises accessing the provider system via an interface and changing the changed version of the first data to the stored version of the first data of the listing in a data store of the provider system.

4. The method of claim 1 , wherein the changed version of the first data is updated in the provider system via a first change to the stored version of the first data of the listing stored by the provider system to the changed version of the first data.

5. The method of claim 1 , further comprising identifying the set of provider systems storing the listing associated with the entity.

6. The method of claim 1 , wherein, following the accessing, a first stored version of the provider system matches a second stored version of a further provider system of the set of provider systems.

7. The method of claim 1 , wherein the changed version is entered by the end-user system via a user interface of the provider system.

8. A system comprising:

a memory to store instructions; and

a processing device, operatively coupled to the memory, to execute the instructions to perform operations comprising:

identifying a changed version of first data of a listing associated with an entity provided via a webpage generated by a provider system, wherein the changed version is caused by an end-user system of the provider system;

determining with the processing device a difference between the changed version of the first data and a stored version of the first data is greater than a threshold level;

in response to the determining, causing, by the processing device, the provider system to revert to the stored version of the first data of the listing associated with the entity;

transmitting a communication from the processing device to a system associated with the entity, wherein the communication identifies the changed version of the first data;

receiving at the processing device an indication from the system associated with the entity of an acceptance of the changed version of the first data; and

responsive to the indication, accessing each of a set of provider systems via a respective interface to update a respective stored version of the listing associated with the entity to the changed version of the first data.

9. The system of claim 8 , wherein the provider system generates a search result comprising the changed version of the first data of the listing associated with the entity in response to a search request.

10. The system of claim 8 , wherein causing the provider system to revert to the stored version of the first data comprises accessing the provider system via an interface and changing the changed version of the first data to the stored version of the first data of the listing in a data store of the provider system.

11. The system of claim 8 , wherein the changed version of the first data is updated in the provider system via a first change to the stored version of the first data of the listing stored by the provider system to the changed version of the first data.

12. The system of claim 8 , the operations further comprising identifying the set of provider systems storing the listing associated with the entity.

13. The system of claim 8 , wherein, following the accessing, a first stored version of the provider system matches a second stored version of a further provider system of the set of provider systems.

14. The system of claim 8 , wherein the changed version is entered by the end-user system via a user interface of the provider system.

15. A non-transitory computer readable storage medium comprising instructions that, when executed by a processing device of a source system, cause the processing device to perform operations comprising:

identifying at a source system a changed version of first data of a listing associated with an entity provided via a webpage generated by a provider system, wherein the changed version is entered by an end-user system via the provider system;

determining at the source system a difference between the changed version of the first data and a stored version of the first data is greater than a threshold level;

in response to the determining, causing the provider system to revert to the stored version of the first data of the listing associated with the entity;

causing the provider system to revert to the first data of the listing associated with the entity;

transmitting a communication from the source system to a system associated with the entity, wherein the communication from the source system identifies the changed version of the first data;

receiving from the source system an indication from the system associated with the entity of an acceptance of the changed version of the first data; and

responsive to the indication, accessing each of a set of provider systems via a respective interface to update a respective stored version of the listing associated with the entity to the changed version of the first data.

16. The non-transitory computer readable storage medium of claim 15 , wherein, following the accessing, a first stored version of the provider system matches a second stored version of a further provider system of the set of provider systems.

17. The non-transitory computer readable storage medium of claim 16 , wherein the provider system generates a search result comprising the changed version of the first data of the listing associated with the entity in response to a search request.

18. The non-transitory computer readable storage medium of claim 16 , wherein the changed version of the first data is updated in the provider system via a first change to the stored version of the first data of the listing stored by the provider system to the changed version of the first data.

19. The non-transitory computer readable storage medium of claim 15 , wherein causing the provider system to revert to the stored version of the first data comprises accessing the provider system via an interface and changing the changed version of the first data to the stored version of the first data of the listing in a data store of the provider system.

20. The non-transitory computer readable storage medium of claim 15 , the operations further comprising:

identifying a set of provider systems storing the listing associated with the entity; and

responsive to the indication of the acceptance of the changed version, applying the changed version of the first data to the set of provider systems by accessing each of the set of provider systems via a respective interface and changing a respective stored version of the listing to the changed version of the first data.

Assignments (4)
SECURITY INTEREST Recorded May 16, 2025
From: YEXT, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 071295/0620 →
RELEASE OF SECURITY INTEREST Recorded May 15, 2025
From: FIRST-CITIZENS BANK & TRUST COMPANY (AS SUCCESSOR TO SILICON VALLEY BANK)
To: YEXT, INC.
Reel/Frame 071133/0247 →
SECURITY INTEREST Recorded Dec 27, 2022
From: YEXT, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 062213/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2020
From: BERRY, BENJAMIN
To: YEXT, INC.
Reel/Frame 053372/0127 →
Continuity (3)
Continuation 15596530 · May 16, 2017
Provisional Application 62432990 · Dec 12, 2016
Related Publication 20200402010A1 · Dec 24, 2020