IP Library Granted Patent US 11,074,263
Granted Patent B2
US 11,074,263 · App. 16/242,470 · Granted Jul 27, 2021

Suppressing duplicate listings on a search provider system

Inventors: Howard C. Lerman (New York, NY); Thomas C. Dixon (New York, NY); Kevin Caffrey (New York, NY); David C. Lin (New York, NY)
Assignee: Yext, Inc.
G06F16/24578G06F16/248G06F16/951G06F16/9535G06F16/9537
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 11,074,263
App. No.
16/242,470
Granted
Jul 27, 2021
Kind
B2
Abstract

In one implementation, a method is provided that receives multiple potential listings associated with an entity. A listing is selected from the multiple listings and is designated as a representative listing of the entity. A first request is transmitted to synchronize the representative listing with the entity. Responsive to an indication that a synchronization is complete, a second request is provided to suppress a second listing as a duplicate listing. A confirmation of the second request is received and the suppression of the second listing is verified.

Claims (47)

1. A method comprising:

receiving, by a processing device from a provider system, a plurality of potential listings associated with an entity;

designating, by the processing device, a first listing of the plurality of potential listings as a representative listing of the entity;

transmitting, by the processing device to the provider system, a first request to synchronize the first listing with the entity;

responsive to receiving an indication that a synchronization of the first listing and corresponding first web address with the entity is complete, providing, by the processing device, a second request to suppress a second listing of the plurality of potential listings as a duplicate listing;

receiving, by the processing device, a confirmation that the second request to suppress the second listing from a search result generated by the provider system is accepted; and

verifying, by the processing device, that the second listing is suppressed on the provider system by:

transmitting, via a web browser, a third request to access a second web address of the provider system corresponding to the second listing; and

receiving, in response to the third request, a response redirecting the web browser to the first web address of the first listing.

2. The method of claim 1 , further comprising

generating, by the processing device via an application programming interface, an indication from the second listing is removed from a subsequent search result associated with the entity.

3. The method of claim 1 , wherein each of the plurality of potential listings is associated with a confidence score.

4. The method of claim 3 , wherein designating the first listing as the representative listing of the entity is based at least in part on a first confidence score associated with the first listing.

5. The method of claim 1 , wherein the verifying comprises executing a search associated with the entity via the provider system.

6. The method of claim 1 , wherein the response comprises a universal resource locator associated with the first listing.

7. The method of claim 1 , wherein the representative listing comprises first identification data and a first provider-supplied external identifier.

8. A system comprising:

a memory to store a listing data; and

a processing device, operatively coupled to the memory, to:

receive, from a provider system, a plurality of potential listings associated with an entity;

designate a first listing of the plurality of potential listings as a representative listing of the entity;

transmit a first request to synchronize the first listing with the entity;

responsive to an indication that a synchronization of the first listing and corresponding first web address with the entity is complete, provide a second request to suppress a second listing of the plurality of potential listings as a duplicate listing;

receive a confirmation that the second request to suppress the second listing from a search result generated by the provider system is accepted; and

verify that the second listing is suppressed on the provider system by:

transmitting, via a web browser, a third request to access a second web address of the provider system corresponding to the second listing; and

receiving, in response to the third request, a response redirecting the web browser to the first web address of the first listing.

9. The system of claim 8 , the processing device to generate, via an application programming interface, an indication from the second listing is removed from a subsequent search result associated with the entity.

10. The system of claim 8 , wherein each of the plurality of potential listings is associated with a confidence score.

11. The system of claim 10 , wherein the first listing is designated as the representative listing of the entity based at least in part on a first confidence score associated with the first listing.

12. The system of claim 8 , wherein the verifying comprises executing a search associated with the entity via the provider system.

13. The system of claim 8 , wherein the response comprises a universal resource locator associated with the first listing.

14. The system of claim 8 , wherein the representative listing comprises first identification data and a first provider-supplied external identifier.

15. A non-transitory computer readable storage medium including instructions that, when executed by a processing device, cause the processing device to:

receive, from a provider system, a plurality of potential listings associated with an entity;

designate a first listing of the plurality of potential listings as a representative listing of the entity;

transmit a first request to synchronize the first listing with the entity;

responsive to an indication that a synchronization of the first listing and corresponding first web address with the entity is complete, provide a second request to suppress a second listing of the plurality of potential listings as a duplicate listing;

receive a confirmation that the second request to suppress the second listing from a search result generated by the provider system is accepted; and

verify that the second listing is suppressed on the provider system by:

transmitting, via a web browser, a third request to access a second web address of the provider system corresponding to the second listing; and

receiving, in response to the third request, a response redirecting the web browser to the first web address of the first listing.

16. The non-transitory computer readable storage medium of claim 15 , the processing device to generate, via an application programming interface, an indication from the second listing is removed from a subsequent search result associated with the entity.

17. The non-transitory computer readable storage medium of claim 15 , wherein each of the plurality of potential listings is associated with a confidence score, and wherein the first listing is designated as the representative listing of the entity based at least in part on a first confidence score associated with the first listing.

18. The non-transitory computer readable storage medium of claim 15 , wherein the verifying comprises executing a search associated with the entity via the provider system.

19. The non-transitory computer readable storage medium of claim 15 , wherein the response comprises a universal resource locator associated with the first listing.

20. The non-transitory computer readable storage medium of claim 15 , wherein the representative listing comprises first identification data and a first provider-supplied external identifier.

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/0325 →
PATENT SECURITY AGREEMENT Recorded Mar 11, 2020
From: YEXT, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 052149/0851 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2019
From: LERMAN, HOWARD C.; DIXON, THOMAS C.; CAFFREY, KEVIN; LIN, DAVID C.
To: YEXT, INC.
Reel/Frame 047939/0947 →
Continuity (5)
Continuation 15342397 · Nov 3, 2016
Continuation 15083979 · Mar 29, 2016
Continuation 14893904 · Jul 8, 2015
Continuation 14793263 · Jul 7, 2015
Related Publication 20190138531A1 · May 9, 2019