白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Contextually relevant knowledge panels in an application environment

專利號
US10867122B1
公開日期
2020-12-15
申請人
Google LLC(US CA Mountain View)
發(fā)明人
Timo Mertens; Robin Dua
IPC分類
G06F40/166; G06F3/0481
技術(shù)領(lǐng)域
knowledge,panel,document,entity,may,user,be,or,content,in
地域: CA CA Mountain View

摘要

From the content of a document, a factual entity that relates to the content of the document is determined. Content for a knowledge panel is requested. A knowledge panel is a user interface element that provides a collection of content related to the factual entity. The contents of the knowledge panel is received for contemporaneous display on the user device with the content of the document.

說明書

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No. 14/656,295, filed Mar. 12, 2015, the contents of which are incorporated by reference herein.

ENVIRONMENT

The present document relates to user interfaces of computer application.

BACKGROUND

Many computer applications include a graphical user interface to allow users to read and/or edit a document. The content of the document may relate to one or more entities that are described in other documents.

Often a user may use a search engine to search for information that is contextually relevant to the content subject of the document the user is authoring. The user may then incorporate facts and information into the document. However, when developing search queries to submit to the search engine, the user often needs to provide contextual information of the document in the query. For example, a user may be authoring a document to describe bears in the Smokey Mountains. The query the user will need to formulate will need to express this informational need.

SUMMARY

權(quán)利要求

1
What is claimed is:1. A method performed by a data processing apparatus, the method comprising:receiving content displayed within a display environment that is displayed on a user device as the content is being typed into the display environment by a user;determining, while receiving a first portion of the content being typed in the display environment that is displayed on a user device, and based on a second portion of the content that (i) was previously typed and (ii) is behind an input cursor included in the display environment, a first factual entity related to the second portion of content that is behind the input cursor;after determining the first factual entity and while receiving a third portion of the content being typed and based on (i) the first portion of the content that was previously typed and (ii) the second portion content that was previously typed, that both collectively comprise an updated portion of content that occurs in the display environment, determining a second factual entity that is related to the first portion of the content, the second portion of the content, and the third portion of the content, the determining the second factual entity comprising:determining that a measured level of intent for the third portion of the content is greater than a threshold level of intent; andin response to determining that the measured level of intent for the third portion of the content is greater than the threshold level of intent, determining the second factual entity that is related to the first portion of the content, the second portion of the content, and the third portion of the content;requesting, for a user interface element, content that is related to both the first factual entity and the second factual entity, wherein the user interface element provides a collection of content related to the first factual entity and the second factual entity within the display environment;receiving the content of the user interface element for contemporaneous display on the user device with the content of the display environment; andproviding, to the user device, instructions to cause display of the content in the user interface element with the display environment.2. The method of claim 1, the method further comprising:providing, to the user device, instructions to cause display of the first factual entity and the second factual entity with the content of the user interface element.3. The method of claim 1, wherein the display environment is a document display environment, and wherein the document display environment displays a document authored by the user.4. The method of claim 1, further comprising:after providing instructions to cause display of the content of the user interface element with the display environment:receiving additional content that is typed in the display environment after the first portion of the content that was typed in the display environment;determining, in response to the additional content, a third factual entity related to the additional content;requesting, for the user interface element, updated content that is related to the first factual entity, the second factual entity, and the third factual entity;receiving the updated content of the user interface element for contemporaneous display on the user device with the content of the display environment; andproviding, to the user device, instructions to cause display of the updated content in the user interface element with the display environment.5. The method of claim 1, wherein:the user interface element comprises an input element configured to receive input from the user device; andthe method further comprises:receiving an indication that the user device supplied input to input element; andinserting a portion of the content displayed in the user interface element into the content of the display environment.6. A non-transitory computer storage medium encoded with computer program instructions that, when executed by one or more processors, cause a computer device to perform operations comprising:receiving content displayed within a display environment that is displayed on a user device as the content is being typed into the display environment by a user;determining, while receiving a first portion of the content being typed in the display environment that is displayed on a user device, and based on a second portion of the content that (i) was previously typed and (ii) is behind an input cursor included in the display environment, a first factual entity related to the second portion of content that is behind the input cursor;after determining the first factual entity and while receiving a third portion of the content being typed and based on (i) the first portion of the content that was previously typed and (ii) the second portion content that was previously typed, that both collectively comprise an updated portion of content that occurs in the display environment, determining a second factual entity that is related to the first portion of the content, the second portion of the content, and the third portion of the content, the determining the second factual entity comprising:determining that a measured level of intent for the third portion of the content is greater than a threshold level of intent; andin response to determining that the measured level of intent for the third portion of the content is greater than the threshold level of intent, determining the second factual entity that is related to the first portion of the content, the second portion of the content, and the third portion of the content;requesting, for a user interface element, content that is related to both the first factual entity and the second factual entity, wherein the user interface element provides a collection of content related to the first factual entity and the second factual entity within the display environment;receiving the content of the user interface element for contemporaneous display on the user device with the content of the display environment; andproviding, to the user device, instructions to cause display of the content in the user interface element with the display environment.7. The non-transitory computer storage medium of claim 6, the method further comprising:providing, to the user device, instructions to cause display of the first factual entity and the second factual entity with the content of the user interface element.8. The non-transitory computer storage medium of claim 6, wherein the display environment is a document display environment, and wherein the document display environment displays a document authored by the user.9. The non-transitory computer storage medium of claim 6, the operations further comprising:after providing instructions to cause display of the content of the user interface element with the display environment:receiving additional content that is typed in the display environment after the first portion of the content that was typed in the display environment;determining, in response to the additional content, a third factual entity related to the additional content;requesting, for the user interface element, updated content that is related to the first factual entity, the second factual entity, and the third factual entity;receiving the updated content of the user interface element for contemporaneous display on the user device with the content of the display environment; andproviding, to the user device, instructions to cause display of the updated content in the user interface element with the display environment.10. The non-transitory computer storage medium of claim 6, wherein:the user interface element comprises an input element configured to receive input from the user device; andthe operations further comprises:receiving an indication that the user device supplied input to input element; andinserting a portion of the content displayed in the user interface element into the content of the display environment.11. A system comprising:one or more processors configured to execute computer program instructions; andcomputer storage media encoded with computer program instructions that, when executed by one or more processors, cause a computer device to perform operations comprising:receiving content displayed within a display environment that is displayed on a user device as the content is being typed into the display environment by a user;determining, while receiving a first portion of the content being typed in the display environment that is displayed on a user device, and based on a second portion of the content that (i) was previously typed and (ii) is behind an input cursor included in the display environment, a first factual entity related to the second portion of content that is behind the input cursor;after determining the first factual entity and while receiving a third portion of the content being typed and based on (i) the first portion of the content that was previously typed and (ii) the second portion content that was previously typed, that both collectively comprise an updated portion of content that occurs in the display environment, determining a second factual entity that is related to the first portion of the content, the second portion of the content, and the third portion of the content, the determining the second factual entity comprising:determining that a measured level of intent for the third portion of the content is greater than a threshold level of intent; andin response to determining that the measured level of intent for the third portion of the content is greater than the threshold level of intent, determining the second factual entity that is related to the first portion of the content, the second portion of the content, and the third portion of the content;requesting, for a user interface element, content that is related to both the first factual entity and the second factual entity, wherein the user interface element provides a collection of content related to the first factual entity and the second factual entity within the display environment;receiving the content of the user interface element for contemporaneous display on the user device with the content of the display environment; andproviding, to the user device, instructions to cause display of the content in the user interface element with the display environment.12. The system of claim 11, the method further comprising:providing, to the user device, instructions to cause display of the first factual entity and the second factual entity with the content of the user interface element.13. The system of claim 11, wherein the display environment is a document display environment, and wherein the document display environment displays a document authored by the user.14. The system of claim 11, the operations further comprising:after providing instructions to cause display of the content of the user interface element with the display environment:receiving additional content that is typed in the display environment after the first portion of the content that was typed in the display environment;determining, in response to the additional content, a third factual entity related to the additional content;requesting, for the user interface element, updated content that is related to the first factual entity, the second factual entity, and the third factual entity;receiving the updated content of the user interface element for contemporaneous display on the user device with the content of the display environment; andproviding, to the user device, instructions to cause display of the updated content in the user interface element with the display environment.15. The system of claim 11, wherein:the user interface element comprises an input element configured to receive input from the user device; andthe operations further comprises:receiving an indication that the user device supplied input to input element; andinserting a portion of the content displayed in the user interface element into the content of the display environment.
微信群二維碼
意見反饋