IP Library Granted Patent US 10,885,086
Granted Patent B2
US 10,885,086 · App. 16/128,998 · Granted Jan 5, 2021

Obtaining search results

Inventors: Gerard Murphy (Lawrenceville, GA); Marcos Mendez (Alpharetta, GA)
Assignee: AIRWATCH LLC
G06F16/338
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,885,086
App. No.
16/128,998
Granted
Jan 5, 2021
Kind
B2
Abstract

A search client executable in a computing device transmits a search term to a search engine. The search client obtains a search result from the search engine. The search client generates a rendering of the search result using a document structure and a document layout provided by the search engine. The rendering of the search result comprises contextual content for the search term.

Claims (53)

1. A method for obtaining search results, comprising:

transmitting, from a client device associated with a user, a search query to a computing device, the client device being enrolled in a management service managed by an enterprise;

obtaining, by the client device, a search result from the computing device, the search result comprising a representation of a portion of a document file associated with the enterprise, the portion of the document file including a term related to the search query and a context of the term within the document file, and the portion of the document file corresponding to a contextual boundary; and

rendering, by the client device, the search result.

2. The method of claim 1 , further comprising:

generating, by the client device, a user interface comprising a user interface element for inputting the search query; and

obtaining, by the client device, the search query via the user interface being rendered on the client device.

3. The method of claim 2 , wherein the user interface comprises another user interface element for inputting a contextual boundary user preference defining the contextual boundary, and further comprising:

obtaining, by the client device, the contextual boundary user preference via the user interface, the portion of the document file being defined by the contextual boundary user preference.

4. The method of claim 1 , further comprising:

obtaining, by the client device, rendering instructions from the computing device, the search result being rendered according to the rendering instructions.

5. The method of claim 1 , wherein the search result is based on a role of the user within the enterprise.

6. The method of claim 5 , wherein the search result comprises a plurality of search results, and the search results are rendered in an arrangement that is based at least in part on the role of the user within the enterprise.

7. The method of claim 1 , further comprising translating text of search result from a first language to a second language, the second language corresponding to a location of the client device.

8. A non-transitory computer-readable medium embodying computer instructions executable by a client device, the computer instructions being configured to cause the client device to at least:

transmit a search query to a computing device;

obtain a search result from the computing device, the search result comprising a representation of a portion of a document file associated with an enterprise, the portion of the document file including a term related to the search query and a context of the term within the document file, and the portion of the document file corresponding to a contextual boundary; and

render the search result.

9. The non-transitory computer-readable medium of claim 8 , wherein the computer instructions are further configured to cause the computing device to at least:

generate a user interface comprising a user interface element for inputting the search query; and

obtain the search query via the user interface being rendered on the client device.

10. The non-transitory computer-readable medium of claim 9 , wherein:

the user interface comprises another user interface element for inputting a contextual boundary user preference defining the contextual boundary; and

the computer instructions are further configured to cause the computing device to at least:

obtain the contextual boundary user preference via the user interface, the portion of the document file being defined by the contextual boundary user preference.

11. The non-transitory computer-readable medium of claim 8 , wherein:

the computer instructions are further configured to cause the computing device to at least obtain rendering instructions from the computing device; and

rendering the search result is based on the rendering instructions.

12. The non-transitory computer-readable medium of claim 8 , wherein the search result is based on a role of a user within the enterprise, the user being associated with the client device.

13. The non-transitory computer-readable medium of claim 12 , wherein:

the search result comprises a plurality of search results; and

the search results are rendered in an arrangement that is based at least in part on the role of the user within the enterprise.

14. The non-transitory computer-readable medium of claim 8 , wherein the computer instructions are further configured to cause the computing device to at least:

translate text of search result from a first language to a second language, the second language corresponding to a location of the client device.

15. A system, comprising:

a client device associated with a user and enrolled in a management service managed by an enterprise; and

an application executable by the client device, wherein the application, when executed by the client device, is configured to cause the client device to at least:

transmit a search query to a computing device;

obtain a search result from the computing device, the search result comprising a representation of a portion of a document file associated with the enterprise, the portion of the document file including a term related to the search query and a context of the term within the document file, and the portion of the document file corresponding to a contextual boundary; and

render the search result.

16. The system of claim 15 , wherein the application is further configured to cause the client device to at least:

generate a user interface comprising a user interface element for inputting the search query; and

obtain the search query via the user interface being rendered on the client device.

17. The system of claim 16 , wherein:

the user interface comprises another user interface element for inputting a contextual boundary user preference defining the contextual boundary; and

the application is further configured to cause the client device to at least obtain the contextual boundary user preference via the user interface, the portion of the document file being defined by the contextual boundary user preference.

18. The system of claim 15 , wherein the application is further configured to cause the client device to at least:

obtain rendering instructions from the computing device, and wherein rendering the search result is based on the rendering instructions.

19. The system of claim 15 , wherein:

the search result comprises a plurality of search results; and

the search results are rendered in an arrangement that is based at least in part on a role of the user within the enterprise.

20. The system of claim 15 , wherein the application is further configured to cause the client device to at least:

translate text of search result from a first language to a second language, the second language corresponding to a location of the client device.

Assignments (3)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: AIRWATCH LLC
To: OMNISSA, LLC
Reel/Frame 068327/0670 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2020
From: MURPHY, GERARD; MENDEZ, MARCOS
To: AIRWATCH LLC
Reel/Frame 053683/0162 →
Continuity (2)
Continuation 14673269 · Mar 30, 2015
Related Publication 20190012375A1 · Jan 10, 2019