Dynamic presentation of suggested content
First Claim
1. A computer-implemented method comprising:
- obtaining content data based on text that is input by a user into a text editing section of a user interface that is displayed on a display screen;
identifying a plurality of keywords in the text, the plurality of keywords identified based on a display position that lies within a pre-defined area around a cursor as the cursor changes position within the text editing section of the user interface;
retrieving additional content data from one or more content resources based on the plurality of keywords; and
causing the additional content data to be displayed in conjunction with the plurality of keywords in a content suggestion section of the user interface, wherein the content suggestion section;
is adjacent to the text editing section within the user interfaces;
reproduces the plurality of keywords identified based on the display position that lies within the pre-defined area around the cursor as the cursor changes position within the text editing section of the user interface; and
configures a user interface control for a reproduced keyword of the plurality of reproduced keywords, the user interface control configured to enable the user to actuate a selection or a de-selection of the reproduced keyword and to cause, based on the selection or the de-selection of the reproduced keyword, the additional content data displayed in the content suggestion section of the user interface to be updated.
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.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
obtaining content data based on text that is input by a user into a text editing section of a user interface that is displayed on a display screen; identifying a plurality of keywords in the text, the plurality of keywords identified based on a display position that lies within a pre-defined area around a cursor as the cursor changes position within the text editing section of the user interface; retrieving additional content data from one or more content resources based on the plurality of keywords; and causing the additional content data to be displayed in conjunction with the plurality of keywords in a content suggestion section of the user interface, wherein the content suggestion section; is adjacent to the text editing section within the user interfaces; reproduces the plurality of keywords identified based on the display position that lies within the pre-defined area around the cursor as the cursor changes position within the text editing section of the user interface; and configures a user interface control for a reproduced keyword of the plurality of reproduced keywords, the user interface control configured to enable the user to actuate a selection or a de-selection of the reproduced keyword and to cause, based on the selection or the de-selection of the reproduced keyword, the additional content data displayed in the content suggestion section of the user interface to be updated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18)
-
-
9. A device comprising:
-
a processor; and a computer-readable storage medium in communication with the processor, the computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the processor, cause the device to; obtain content data based on text that is provided by a user into a text editing section of a user interface that is displayed on a display screen; analyze the content data to identify one or more keywords that have a display position included within a pre-defined area around a cursor as the cursor changes position within the text editing section of the user interface; retrieve additional content data from one or more content resources based on the one or more keywords; and cause the additional content data to be displayed in conjunction with the one or more keywords in a content suggestion section of the user interface, wherein the content suggestion section; is adjacent to the text editing section within the user interface; reproduces the one or more keywords identified based on the display position included within the pre-defined area around the cursor as the cursor changes position within the text editing section of the user interface; and configures a user interface control for a reproduced keyword of the one or more reproduced keywords, the user interface control configured to enable the user to actuate a selection or a de-selection of the reproduced keyword and to cause, based on the selection or the de-selection of the reproduced keyword, the additional content data displayed in the content suggestion section of the user interface to be updated. - View Dependent Claims (10, 11, 12, 13, 19)
-
-
14. A computer-implemented method comprising:
-
obtaining content data as a user writes about a subject within a text editing section of a user interface; analyzing the content data to identify one or more keywords that have a display position within a pre-defined area around a cursor as the cursor changes position within the text editing section of the user interface; retrieving additional content data from one or more content resources based on the one or more keywords; and causing the additional content data to be displayed in conjunction with the one or more keywords in a content suggestion section of the user interface, wherein the content suggestion section; is adjacent to the text editing section within the user interface; reproduces the one or more keywords identified based on the display position within the pre-defined area around the cursor as the cursor changes position within the text editing section of the user interface; and includes a user interface control associated with a reproduced keyword of the one or more reproduced keywords, the user interface control configured to select or deselect the reproduced keyword based on user actuation and to cause, based on a selection or a de-selection of the reproduced keyword, the additional content data displayed in the content suggestion section of the user interface to be updated. - View Dependent Claims (15, 16, 17, 20)
-
Specification