Blending enterprise content and web results
First Claim
1. One or more computer-readable media having embodied thereon computer-usable instructions which, when executed by one or more computing devices, perform a method of generating a combined presentation of Web search results and enterprise search results, the method comprising:
- hosting enterprise data in an enterprise cloud computing platform, wherein respective portions of secure enterprise data correspond to tenants that utilize the enterprise cloud computing platform;
receiving login credentials from a user by way of a user device, wherein the login credentials are associated with a tenant that utilizes the enterprise cloud computing platform;
receiving, via a search engine user interface on the user device, a first search query from the user;
based on the user'"'"'s login credentials, identifying the tenant;
retrieving, by way of a Web-based search engine, Web search results based on the first search query;
ranking the Web search results based on information specific to the tenant;
determining an intent of the first search query;
determining that the intent of the first search query is associated with the portion of the enterprise data that corresponds to the tenant;
communicating the Web search results to the search engine user interface for presentation to the user;
communicating an instruction to the search engine user interface on the user device, wherein the instruction includes one or more keywords from the first search query and the intent of the first search query, and wherein the instruction is configured to cause the search engine user interface on the user device to submit a second query, comprising the one or more keywords and the intent of the first search query, to an enterprise search engine within the enterprise cloud computing platform;
at the enterprise search engine, receiving the one or more keywords and the intent of the first search query from the search engine user interface;
retrieving the enterprise search results from the portion of the enterprise data that corresponds to the tenant, based on the second search query comprising the one or more keywords and the intent of the query;
accessing an enterprise graph associated with the tenant;
ranking the enterprise search results based on information from the enterprise graph; and
communicating the enterprise search results to the search engine user interface for presentation to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Web search results and enterprise search results are combined into a single presentation. A search query is received from a user associated with a tenant of an enterprise cloud computing platform. Web search results are retrieved based on the search query. The Web search results are ranked and sent to the search engine user interface. An intent of the search query is determined. It is determined that the search query is related to the tenant'"'"'s enterprise data. An instruction containing the search query keywords and intent is sent to the search engine user interface, and is configured to cause the search engine user interface to submit the keywords intent to an enterprise search engine within the enterprise cloud computing platform. A content template is communicated to the search engine user interface. The content template is configured to display enterprise search results received at the search engine user interface.
25 Citations
15 Claims
-
1. One or more computer-readable media having embodied thereon computer-usable instructions which, when executed by one or more computing devices, perform a method of generating a combined presentation of Web search results and enterprise search results, the method comprising:
-
hosting enterprise data in an enterprise cloud computing platform, wherein respective portions of secure enterprise data correspond to tenants that utilize the enterprise cloud computing platform; receiving login credentials from a user by way of a user device, wherein the login credentials are associated with a tenant that utilizes the enterprise cloud computing platform; receiving, via a search engine user interface on the user device, a first search query from the user; based on the user'"'"'s login credentials, identifying the tenant; retrieving, by way of a Web-based search engine, Web search results based on the first search query; ranking the Web search results based on information specific to the tenant; determining an intent of the first search query; determining that the intent of the first search query is associated with the portion of the enterprise data that corresponds to the tenant; communicating the Web search results to the search engine user interface for presentation to the user; communicating an instruction to the search engine user interface on the user device, wherein the instruction includes one or more keywords from the first search query and the intent of the first search query, and wherein the instruction is configured to cause the search engine user interface on the user device to submit a second query, comprising the one or more keywords and the intent of the first search query, to an enterprise search engine within the enterprise cloud computing platform; at the enterprise search engine, receiving the one or more keywords and the intent of the first search query from the search engine user interface; retrieving the enterprise search results from the portion of the enterprise data that corresponds to the tenant, based on the second search query comprising the one or more keywords and the intent of the query; accessing an enterprise graph associated with the tenant; ranking the enterprise search results based on information from the enterprise graph; and communicating the enterprise search results to the search engine user interface for presentation to the user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of generating a combined presentation of Web search results and enterprise search results, comprising:
-
hosting enterprise data in an enterprise cloud computing platform, wherein respective portions of secure enterprise data correspond to tenants that utilize the enterprise cloud computing platform; receiving login credentials from a user by way of a user device, wherein the login credentials are associated with a tenant that utilizes the enterprise cloud computing platform; receiving, via a search engine user interface on the user device, a first search query from the user; based on the user'"'"'s login credentials, identifying the tenant; retrieving, by way of a Web-based search engine, Web search results based on the first search query; ranking the Web search results based on information specific to the tenant; determining an intent of the first search query; determining that the intent of the first search query is associated with the portion of the enterprise data that corresponds to the tenant; communicating the Web search results to the search engine user interface for presentation to the user; communicating an instruction to the search engine user interface on the user device, wherein the instruction includes one or more keywords from the first search query and the intent of the first search query, and wherein the instruction is configured to cause the search engine user interface on the user device to submit a second query, comprising the one or more keywords and the intent of the first search query, to an enterprise search engine within the enterprise cloud computing platform; at the enterprise search engine, receiving the one or more keywords and the intent of the first search query from the search engine user interface; retrieving the enterprise search results from the portion of the enterprise data that corresponds to the tenant, based on the second search query comprising the one or more keywords and the intent of the query; accessing an enterprise graph associated with the tenant; ranking the enterprise search results based on information from the enterprise graph; and communicating the enterprise search results to the search engine user interface for presentation to the user. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for generating a combined presentation of Web search results and enterprise search results, comprising:
-
one or more processors; one or more computer-readable media having embodied thereon computer-usable instructions which, when executed by the one or processors, cause the one or more processors to perform operations comprising; host enterprise data in an enterprise cloud computing platform, wherein respective portions of secure enterprise data correspond to tenants that utilize the enterprise cloud computing platform; receive login credentials from a user by way of a user device, wherein the login credentials are associated with a tenant that utilizes the enterprise cloud computing platform; receive, via a search engine user interface on the user device, a first search query from the user; based on the user'"'"'s login credentials, identify the tenant; retrieve, by way of a Web-based search engine, Web search results based on the first search query; rank the Web search results based on information specific to the tenant; determine an intent of the first search query; determine that the intent of the first search query is associated with the portion of the enterprise data that corresponds to the tenant; communicate the Web search results to the search engine user interface for presentation to the user; communicate an instruction to the search engine user interface on the user device, wherein the instruction includes one or more keywords from the first search query and the intent of the first search query, and wherein the instruction is configured to cause the search engine user interface on the user device to submit a second query, comprising the one or more keywords and the intent of the first search query, to an enterprise search engine within the enterprise cloud computing platform; at the enterprise search engine, receive the one or more keywords and the intent of the first search query from the search engine user interface; retrieve the enterprise search results from the portion of the enterprise data that corresponds to the tenant, based on the second search query comprising the one or more keywords and the intent of the query; access an enterprise graph associated with the tenant; rank the enterprise search results based on information from the enterprise graph; and communicate the enterprise search results to the search engine user interface for presentation to the user. - View Dependent Claims (12, 13, 14, 15)
-
Specification