Enterprise search using database views

US11334585B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11334585-B2
Application numberUS-201916720684-A
CountryUS
Kind codeB2
Filing dateDec 19, 2019
Priority dateDec 19, 2019
Publication dateMay 17, 2022
Grant dateMay 17, 2022

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.

Techniques for implementing enterprise search using database views are disclosed. In some example embodiments, a computer-implemented method comprises: receiving database queries; generating, for each database query, a corresponding database view comprising a result set arranged in one or more fields of a table; storing the corresponding database views of the database queries; generating a corresponding search configuration for each one of the stored database views, the corresponding search configuration indicating the field(s) of the table of the stored database view; storing the corresponding search configurations for the stored database views; receiving an enterprise search query comprising one or more terms entered via a full-text search field; generating search results for the enterprise search query based on the term(s) using the stored search configurations to access data in the field(s) of the tables of the stored database views; and causing the generated search results to be displayed.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving, by at least one hardware processor, a plurality of database queries; for each database query in the plurality of database queries, generating, by the at least one hardware processor, a corresponding database view based on the database query, the corresponding database view comprising a result set of the database query, the result set arranged in one or more fields of a table; storing, by the at least one hardware processor, the corresponding database views of the plurality of database queries; for each one of the stored database views, generating, by the at least one hardware processor, a corresponding search configuration for the stored database view, the corresponding search configuration indicating the one or more fields of the table of the stored database view; storing, by the at least one hardware processor, the corresponding search configurations for the stored database views; receiving, by the at least one hardware processor, an enterprise search query from a computing device, the enterprise search query comprising one or more terms entered via a full-text search field; generating, by the at least one hardware processor, search results for the enterprise search query based on the one or more terms of the enterprise search query using the stored search configurations to access data in the one or more fields of the tables of the stored database views corresponding to the stored search configurations; and causing, by the at least one hardware processor, the generated search results to be displayed on the computing device. 2. The computer-implemented method of claim 1 , wherein each one of the plurality of database queries is configured to query a column-oriented database, and the corresponding database views of the plurality of database queries each comprise a corresponding column-oriented view. 3. The computer-implemented method of claim 1 , wherein each one of the plurality of database queries comprises a corresponding structured query language (SQL) statement. 4. The computer-implemented method of claim 1 , wherein each one of the search configurations is generated in response to the database view corresponding to the search configuration being stored. 5. The computer-implemented method of claim 1 , wherein the plurality of database queries are received via a first software application, and the enterprise search query is received via a second software application different from the first software application. 6. The computer-implemented method of claim 5 , wherein the first software application is a cloud-based application, and the second software application is a cloud-based application. 7. The computer-implemented method of claim 1 , wherein the generated search results for the enterprise search query comprise the accessed data from the one or more fields of the tables of the stored database views corresponding to the stored search configurations. 8. The computer-implemented method of claim 1 , wherein: the generating of the corresponding database view comprises determining the result set of the corresponding database query via a multi-tenancy architecture based on a tenant identification from which the corresponding database query was received; and the generating of the corresponding search configuration is based on the tenant identification. 9. The computer-implemented method of claim 1 , wherein: the generating of the corresponding database view comprises determining the result set of the corresponding database query based on one or more end user extension fields of the corresponding database query; and the generating of the corresponding search configuration is based on the one or more end user extension fields. 10. The computer-implemented method of claim 1 , wherein the search results for the enterprise search query are based on a determined based on a role of an end user from which the corresponding enterprise search query is received, the enterprise search results being filtered based on the role of the end user. 11. A system comprising: at least one hardware processor; and a non-transitory computer-readable medium storing executable instructions that, when executed, cause the at least one processor to perform operations comprising: receiving a plurality of database queries; for each database query in the plurality of database queries, generating a corresponding database view based on the database query, the corresponding database view comprising a result set of the database query, the result set arranged in one or more fields of a table; storing the corresponding database views of the plurality of database queries; for each one of the stored database views, generating a corresponding search configuration for the stored database view, the corresponding search configuration indicating the one or more fields of the table of the stored database view; storing the corresponding search configurations for the stored database views; receiving an enterprise search query from a computing device, the enterprise search query comprising one or more terms entered via a full-text search field; generating search results for the enterprise search query based on the one or more terms of the enterprise search query using the stored search configurations to access data in the one or more fields of the tables of the stored database views corresponding to the stored search configurations; and causing the generated search results to be displayed on the computing device. 12. The system of claim 11 , wherein each one of the plurality of database queries is configured to query a column-oriented database, and the corresponding database views of the plurality of database queries each comprise a corresponding column-oriented view. 13. The system of claim 11 , wherein each one of the plurality of database queries comprises a corresponding structured query language (SQL) statement. 14. The system of claim 11 , wherein each one of the search configurations is generated in response to the database view corresponding to the search configuration being stored. 15. The system of claim 11 , wherein the plurality of database queries are received via a first software application, and the enterprise search query is received via a second software application different from the first software application. 16. The system of claim 15 , wherein the first software application is a cloud-based application, and the second software application is a cloud-based application. 17. The system of claim 11 , wherein the generated search results for the enterprise search query comprise the accessed data from the one or more fields of the tables of the stored database views corresponding to the stored search configurations. 18. A non-transitory machine-readable storage medium, tangibly embodying a set of instructions that, when executed by at least one hardware processor, causes the at least one processor to perform operations comprising: receiving a plurality of database queries; for each database query in the plurality of database queries, generating a corresponding database view based on the database query, the corresponding database view comprising a result set of the database query, the result set arranged in one or more fields of a table; storing the corresponding database views of the plurality of database queries; for each one of the stored database views, generating a corresponding search configuration for the stored database view, the corresponding search configuration indicating the one

Assignees

Inventors

Classifications

  • Reducing nutritive value; Dietetic products with reduced nutritive value · CPC title

  • Bacteria or derivatives thereof, e.g. probiotics · CPC title

  • of microbial origin, e.g. xanthan or dextran · CPC title

  • Acidifying substances · CPC title

  • Sweeteners · 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 US11334585B2 cover?
Techniques for implementing enterprise search using database views are disclosed. In some example embodiments, a computer-implemented method comprises: receiving database queries; generating, for each database query, a corresponding database view comprising a result set arranged in one or more fields of a table; storing the corresponding database views of the database queries; generating a corr…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification G06F16/248. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 17 2022 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).