Dynamic Presentation of Suggested Content
First Claim
1. A computer-implemented method for suggesting content data to a user, the method comprising:
- obtaining content data provided by a user;
analyzing the content data to identify one or more keywords associated with the content data, wherein a selection of the one or more keywords is based on a position of a cursor;
retrieving additional content data from one or more content resources based on the one or more keywords; and
causing the retrieved additional content data to be displayed in conjunction with the one or more keywords in a user interface, wherein the user interface comprises a user interface control corresponding to at least one of the one or more keywords, the user interface control configured to cause the retrieved additional content data displayed in the user interface to be adjusted based on a selection or a de-selection of the user interface control.
4 Assignments
0 Petitions
Accused Products
Abstract
A dynamic presentation of contextually relevant content during an authoring experience. As a user writes about a topic, the authored content is analyzed to identify one or more keywords that may be used to identify, retrieve and present suggested content to the user. The suggested content may be received from one or more resources, such as a search engine, a data store associated with the user, social media resources or other local or remote files. Techniques described herein might also select the keywords from authored content based on a cursor position. As a result, the suggested content may change as the cursor moves to a new position in the authored content. In addition, techniques described herein provide a user interface control that allows for the selection and de-selection of one or more keywords, which allows a user to tailor the suggested content by toggling one or more controls.
51 Citations
20 Claims
-
1. A computer-implemented method for suggesting content data to a user, the method comprising:
-
obtaining content data provided by a user; analyzing the content data to identify one or more keywords associated with the content data, wherein a selection of the one or more keywords is based on a position of a cursor; retrieving additional content data from one or more content resources based on the one or more keywords; and causing the retrieved additional content data to be displayed in conjunction with the one or more keywords in a user interface, wherein the user interface comprises a user interface control corresponding to at least one of the one or more keywords, the user interface control configured to cause the retrieved additional content data displayed in the user interface to be adjusted based on a selection or a de-selection of the user interface control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for suggesting content data to a user, the method comprising:
-
obtaining content data provided by a user; analyzing the content data to identify one or more keywords associated with the content data, wherein a selection of the one or more keywords is based on a position of a cursor; retrieving additional content data from one or more content resources based on the one or more keywords; and causing the retrieved additional content data to be displayed in conjunction with the one or more keywords in a user interface, wherein the user interface comprises a user interface control corresponding to at least one of the one or more keywords, the user interface control configured to cause the retrieved additional content data displayed in the user interface to be adjusted based on a selection or a de-selection of the user interface control. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-implemented method for suggesting content data to a user, the method comprising:
-
obtaining content data provided by a user; analyzing the content data to identify one or more keywords associated with the content data, wherein a selection of the one or more keywords is based on a position of a cursor; retrieving additional content data from one or more content resources based on the one or more keywords; and causing the retrieved additional content data to be displayed in conjunction with the one or more keywords in a user interface. - View Dependent Claims (17, 18, 19, 20)
-
Specification