IP Library Granted Patent US 10,089,388
Granted Patent B2
US 10,089,388 · App. 14/673,269 · Granted Oct 2, 2018

Obtaining search results

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,089,388
App. No.
14/673,269
Granted
Oct 2, 2018
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 (51)

1. A method for obtaining search results in a search client, comprising:

displaying, by a computing device associated with a user and enrolled in a management service that is operated by an enterprise, a plurality of user interface elements on a gesture-enabled input device;

obtaining, in the computing device, a search term from the user in response to the user interacting with at least one of the user interface elements;

transmitting, from the computing device and in response to the gesture-enabled input device detecting a first gesture, the search term to a search engine;

obtaining, in the computing device, a plurality of search results from the search engine, each one of the plurality of search results comprising a representation of a portion of a document file that is within a specified contextual boundary, the search results being based on a role of the user within the enterprise, the role determined by at least one of a job title or calendar data; and

generating, by the computing device, a rendering of the search results that comprises contextual content for the search term.

2. The method of claim 1 , further comprising:

obtaining, in the computing device, a user request to adjust an amount of the contextual content for the search term that is included in the rendering of the search results; and

generating, by the computing device, an updated rendering of the search results that comprises an adjusted amount of contextual content for the search term.

3. The method of claim 2 , wherein the user request comprises a request for additional contextual content for the search term to be rendered by the computing device.

4. The method of claim 2 , wherein the user request comprises a request for less contextual content for the search term to be rendered by the computing device.

5. The method of claim 2 , wherein obtaining the user request to adjust the amount of contextual content that is rendered for the search results comprises detecting a second gesture using the gesture-enabled input device.

6. The method of claim 5 , wherein the second gesture comprises a screen press having a time duration, and wherein the adjusted amount of contextual content for the search term corresponds to the time duration of the screen press.

7. The method of claim 1 , further comprising:

obtaining, in the computing device, a user request to remove the rendering of the search results; and

removing, by the computing device, the rendering of the search results.

8. The method of claim 7 , wherein obtaining the user request to remove the rendering of the search results comprises detecting a second gesture using the gesture-enabled input device.

9. The method of claim 1 , further comprising transmitting, from the computing device, user preference data that specifies a default contextual boundary for the user in response to detecting the first gesture.

10. 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:

display a plurality of user interface elements on a gesture-enabled input device, the gesture-enabled input device in communication with the computing device, the computing device associated with a user and enrolled in a management service that is operated by an enterprise;

obtain a search term from the user in response to the user interacting with at least one of the user interface elements;

transmit the search term to a search engine and in response to the gesture-enabled input device detecting a first gesture;

obtain a plurality of search results from the search engine, each one of the plurality of search results being based on a role of the user in the enterprise, the role determined by at least one of a job title or calendar data; and

generate a rendering of the search results that comprises contextual content for the search term.

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

obtain a user request to adjust an amount of the contextual content for the search term that is included in the rendering of the search results; and

generate an updated rendering of the search results that comprises an adjusted amount of contextual content for the search term.

12. The non-transitory computer-readable medium of claim 11 , wherein the user request comprises a request for additional contextual content for the search term to be rendered by the computing device.

13. The non-transitory computer-readable medium of claim 11 , wherein the user request comprises a request for less contextual content for the search term to be rendered by the computing device.

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

obtain a user request to remove the rendering of the search results; and

remove the rendering of the search results.

15. The non-transitory computer-readable medium of claim 10 , wherein the computer instructions are further configured to cause the computing device to at least generate the rendering of the search results using a document structure and a document layout provided by the search engine.

16. The non-transitory computer-readable medium of claim 15 , wherein the document structure defines a logical structure of content, and wherein the document layout defines a visual layout of the content.

17. A system for obtaining search results in a search client, comprising:

a computing device;

a gesture-enabled input device in communication with the computing device; and

a search client executable by the computing device, wherein the search client, when executed by the computing device, is configured to cause the computing device to at least:

display a plurality of user interface elements on the gesture-enabled input device;

obtain a search term from a user in response to the user interacting with at least one of the user interface elements;

transmit the search term to a search engine in response to the gesture-enabled input device detecting a first gesture;

obtain a plurality of search results from the search engine, each one of the plurality of search results being based on a role of the user within an enterprise, the role determined by at least one of a job title or calendar data; and

generate a rendering of the search results using a document structure and a document layout provided by the search engine, wherein the rendering of the search results comprises contextual content for the search term.

18. The system of claim 17 , wherein the search client is further configured to cause the computing device to at least:

obtain a user request to increase an amount of the contextual content for the search term that is included in the rendering of the search results; and

generate an updated rendering of the search results that comprises an increased amount of contextual content for the search term.

19. The system of claim 17 , wherein the search client is further configured to cause the computing device to at least:

obtain a user request to decrease an amount of the contextual content for the search term that is included in the rendering of the search results; and

generate an updated rendering of the search results that comprises an increased amount of contextual content for the search term.

20. The system of claim 17 , wherein the search client is further configured to cause the computing device to at least:

transmit user preference data that specifies a default contextual boundary for the user in response to detecting the first gesture.

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 Apr 29, 2015
From: MURPHY, GERARD; MENDEZ, MARCOS
To: AIRWATCH LLC
Reel/Frame 035525/0795 →