Back to results
US 11,238,118 B2Granted
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 and a user-defined contextual boundary preference from a client device, the user-defined contextual boundary preference being defined according to a user gesture and at least one of:
- a type of the user gesture or a time duration associated with the user gesture;
- 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 of the search term as used in the document, and the portion of content comprises a sentence, a paragraph, or other structural segment of content in which the search term appears;
- generating, by the computing device, a search result based on the search index data and the user-defined contextual boundary preference, an amount of the portion of content to include in the search result being determined according to the user-defined contextual boundary preference, the amount corresponding to at least one of a number of sentences or a number of paragraphs that precede and follow the portion of content in the document that provides context of the search term, and the search result comprising:
- an encoded representation of the portion of content in the document that is within the contextual boundary, and
- 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;
- and
- transmitting, by the computing device, the search result to the client device.
8 more elements
A non-transitory computer-readable medium storing computer instructions executable by a computing device, the computer instructions being configured to cause the computing device to at least:
- obtain a search query and a user-defined contextual boundary preference from a client device, the user-defined contextual boundary preference being defined according to a user gesture and at least one of:
- a type of the user gesture or a time duration associated with the user gesture;
- 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 of the search term as used in the document, and the portion of content comprises a sentence, a paragraph, or other structural segment of content in which the search term appears;
- generate a search result based on the search index data and the user-defined contextual boundary preference, an amount of the portion of content to include in the search result being determined according to the user-defined contextual boundary preference, the amount corresponding to at least one of a number of sentences or a number of paragraphs that precede and follow the portion of content in the document that provides context of the search term, and the search result comprising:
- an encoded representation of the portion of content in the document that is within the contextual boundary, and
- 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;
- and
- transmit the search result to the client device.
8 more elements
A system, comprising:
- a computing device comprising a processor and a memory, the computing device being 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 and a user-defined contextual boundary preference from a client device, the user-defined contextual boundary preference being defined according to a user gesture and at least one of:
- a type of the user gesture or a time duration associated with the user gesture;
- 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 of the search term as used in the document, and the portion of content comprises a sentence, a paragraph, or other structural segment of content in which the search term appears;
- generate a search result based on the search index data and the user-defined contextual boundary preference, an amount of the portion of content to include in the search result being determined according to the user-defined contextual boundary preference, the amount corresponding to at least one of a number of sentences or a number of paragraphs that precede and follow the portion of content in the document that provides context of the search term, and the search result comprising:
- an encoded representation of the portion of content in the document that is within the contextual boundary, and
- 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;
- and
- transmit the search result to the client device.
11 more elements
Dependencies are inferred from the claim text.