The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 14, 2026
Filed:
Jan. 07, 2025
Salesforce, Inc., San Francisco, CA (US);
Thomas Nhan, Seattle, WA (US);
Hung Dang, Snoqualmie, WA (US);
Jeffrey Mark Booth, Jr., Seattle, WA (US);
Antonio Marcos Da Silva, Jr., Woodinville, WA (US);
Bongkyum Chung, Kirkland, WA (US);
Russell Steven Paul-Jones, Duvall, WA (US);
Dhiren Kiran Ved, Cupertino, CA (US);
Zoltan Foley-Fisher, Campbell, CA (US);
Alethea Scattergood Bair-Sutherland, Belmont, CA (US);
Catherine Mccauley Guyman, Seattle, WA (US);
Mahsa Olsen, Redmond, WA (US);
Vladimir Gumennyy, Dublin, CA (US);
Akhilesh Jonnavittula, San Jose, CA (US);
Lucia Schmidt, Seattle, WA (US);
Salesforce, Inc., San Francisco, CA (US);
Abstract
A server system is communicatively connected to a plurality of computing devices and one or more databases. The server system receives one or more queries from a computing device. The one or more queries specify a data source. The server system determines a level of security applicable to a user of the computing device. The server system translates the one or more queries into one or more logical queries according to semantics of the data source, and transmits the logical queries to a query pipeline of the server system. The server system executes the one or more queries against a first database of the one or more databases to retrieve query results from the data source. The server system applies the determined level of security to the query results to obtain one or more data sets, and returns the one or more data sets to the computing device.