Providing search results based on enterprise data
AssigneeAirWatch LLC
InventorsGerard Murphy, Marcos Mendez
Life of this patent
Estimating the term…
Abstract
A server device obtains a search term from a client device that is managed by an enterprise. A user associated with the client device is identified. Search index data that specifies a location for a term and a contextual boundary for the term is obtained. A search result that is based on the search index data and the role of the user for the enterprise is generated.
Claims20
A method, comprising:
- obtaining, in a computing device, a search query from a client device;
- obtaining, by the computing device, search index data based on the search query and user data of a user associated with the client device, the search index data comprising:
- an identification of a document that includes a search term associated with the search query;
- and
- a contextual boundary defining a portion of content in the document that provides context of the search term for the user;
- generating, by the computing device, a search result based on search index data;
- and
- transmitting, by the computing device, the search result to the client device.
A non-transitory computer-readable medium embodying computer instructions executable by a computing device, the computer instructions being configured to cause the computing device to at least:
- obtain a search query from a client device;
- obtain search index data based on the search query and user data of a user associated with the client device, the search index data comprising:
- an identification of a document that includes a search term associated with the search query;
- and
- a contextual boundary defining a portion of content in the document that provides context of the search term for the user;
- generate a search result based on search index data;
- and
- transmit the search result to the client device.
The non-transitory computer-readable medium of claim 8, wherein:
- the search term is a first search term and the search query comprises a second search term;
- and
- the computer instructions are further configured to cause the computing device to at least modify the second search term based on the second search term and the user data, the first search term comprising the modified second search term.
The non-transitory computer-readable medium of claim 8, wherein the contextual boundary is defined by a beginning portion and an ending portion of content in the document proximate to a location of the search term.
The non-transitory computer-readable medium of claim 12, wherein the search result comprises client-side code configured to instruct the client device to how to render the encoded representation of the portion of content in the document in a user interface.
A system, comprising:
- a computing device that is operated by an enterprise;
- and
- an application executable by the computing device, wherein when executed by the computing device, the application causes the computing device to at least:
- obtain a search query from a client device;
- obtain search index data based on the search query and user data of a user associated with the client device, the search index data comprising:
- an identification of a document that includes a search term associated with the search query;
- and
- a contextual boundary defining a portion of content in the document that provides context of the search term for the user;
- generate a search result based on search index data;
- and
- transmit the search result to the client device.
The system of claim 15, wherein the contextual boundary is defined by a beginning portion and an ending portion of content in the document proximate to a location of the search term.
Dependencies are inferred from the claim text.