Knowledge search engine method, system, and non-transitory computer-readable medium for enhanced business listings

US12530708B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12530708-B2
Application numberUS-202217968351-A
CountryUS
Kind codeB2
Filing dateOct 18, 2022
Priority dateOct 31, 2017
Publication dateJan 20, 2026
Grant dateJan 20, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the disclosure provide for a knowledge search engine platform to identifying first data associated with a merchant system from one or more databases based on a search query submitted by a user device. The knowledge search engine platform generates a user dialog interface to display to the user device to enable a communication to collect additional information to supplement the first data. Second data to supplement the first data is received from the user system via the user dialog interface. Responsive to receiving the second data, a set of communications are transmitted to a set of search provider systems, where each communication of the set of communications comprising a recommended update comprising the first data and the second data.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: identifying, by a processing device of a source system, first data associated with a merchant system from one or more databases based on a search query submitted by a user device; generating, by the processing device of the source system, a user dialog interface for collection of additional information supplementing the first data; receiving, from the user device via the user dialog interface, second data to supplement the first data, the second data identifying a first portion of the merchant system which needs to be updated and a second portion of the merchant system which does not need to be updated; providing a request by the user device to the processing device of the source system for verification of the second data, wherein the verification comprises providing the second data directly to the merchant system for review and approval, wherein the verification further comprises: establishing an additional dialog interface between one or more merchant users associated with the merchant system and the source system, wherein the one or more merchant users comprise a first merchant user and a second merchant user; determining, by the processing device of the source system, that the first merchant user is not authorized to update the merchant system using the second data and the second merchant user is authorized to update the merchant system using the second data; sending a message comprising a permission to update data via the additional dialog interface to the second merchant user; responsive to the approval of the second data by the merchant system, receiving, from the merchant system, verification of the second data; responsive to receiving the verification of the second data, transmitting, via a first application programming interface (API) associated with a search provider system, a communication comprising a recommended update, the recommended update comprising the first data and the second data, such that responses to future searches to the search provider system are based on the first data and the second data; and responsive to receiving the second data, transmitting an additional communication to the merchant system, wherein the additional communication comprises the first data and the second data. 2 . The method of claim 1 , further comprising extracting at least one information element from the search query. 3 . The method of claim 1 , further comprising transforming the search query into a natural language format inquiry. 4 . The method of claim 1 , wherein the user dialog interface comprises at least one of: a chat-message interface, a search card, or an interactive map interface. 5 . The method of claim 1 , the operations further comprising: responsive to the review of the second data, rejecting the second data by the merchant system. 6 . A system comprising: a memory comprising instructions; and a processing device, operatively coupled to the memory, to execute the instructions to perform operations comprising: identifying first data associated with a merchant system from one or more databases based on a search query submitted by a user device; generating a user dialog interface for collecting additional information supplementing the first data; receiving, from the user device via the user dialog interface, second data to supplement the first data, the second data identifying a first portion of the merchant system which needs to be updated and a second portion of the merchant system which does not need to be updated; providing a request by the user device to the processing device of the source system for verification of the second data, wherein the verification comprises providing the second data directly to the merchant system for review and approval, wherein the verification further comprises: establishing an additional dialog interface between one or more merchant users associated with the merchant system and the source system, wherein the one or more merchant users comprise a first merchant user and a second merchant user; determining, by the processing device of the source system, that the first merchant user is not authorized to update the merchant system using the second data and the second merchant user is authorized to update the merchant system using the second data; sending a message comprising a permission to update data via the additional dialog interface to the second merchant user; responsive to the approval of the second data by the merchant system, receiving, from the merchant system, verification of the second data; responsive to receiving the verification of the second data, transmitting, via a first application programming interface (API) associated with a search provider system of a set of search provider systems, a first communication comprising a recommended update, the recommended update comprising the first data and the second data, such that responses to future searches to the search provider system are based on the first data and the second data; and responsive to receiving the second data, transmitting an additional communication to the merchant system, wherein the additional communication comprises the first data and the second data. 7 . The system of claim 6 , the operations further comprising extracting at least one information element from the search query. 8 . The system of claim 6 , wherein the search query comprises at least one of: voice data, text data, or a user display gesture received at the user device. 9 . The system of claim 6 , wherein the user dialog interface comprises at least one of: a chat-message interface, a search card or an interactive map interface. 10 . The system of claim 6 , the operations further comprising transforming the search query into a natural language format inquiry. 11 . The system of claim 6 , the operations further comprising: responsive to the review of the second data, rejecting the second data by the merchant system. 12 . A non-transitory computer-readable medium comprising instructions that, when executed by a processing device of a source system, cause the processing device of the source system to perform operations comprising: identifying first data associated with a merchant system from one or more databases based on a search query submitted by a user device; generating a user dialog interface for collecting additional information supplementing the first data; receiving, from the user device via the user dialog interface, second data to supplement the first data, the second data identifying a first portion of the merchant system which needs to be updated and a second portion of the merchant system which does not need to be updated; providing a request by the user device to the processing device of the source system for verification of the second data, wherein the verification comprises providing the second data directly to the merchant system for review and approval, wherein the verification further comprises: establishing an additional dialog interface between one or more merchant users associated with the merchant system and the source system, wherein the one or more merchant users comprise a first merchant user and a second merchant user; determining, by the processing device of the source system, that the first merchant user is not authorized to update the merchant system using the second data and the second merchant user is authorized to update the merchant system using the second data; sending a message comprising a permission to update data via the additional dialog interface to the second merchant user; responsive to the approval of the second data by the merchant system, re

Assignees

Inventors

Classifications

  • Natural language query formulation or dialogue systems · CPC title

  • Indexing; Web crawling techniques · CPC title

  • Customer communication at a business location, e.g. providing product or service information, consulting · CPC title

  • by formulating product or service queries, e.g. using keywords or predefined options · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12530708B2 cover?
Embodiments of the disclosure provide for a knowledge search engine platform to identifying first data associated with a merchant system from one or more databases based on a search query submitted by a user device. The knowledge search engine platform generates a user dialog interface to display to the user device to enable a communication to collect additional information to supplement the fi…
Who is the assignee on this patent?
Yext Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0625. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 20 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).