Intelligent automated assistant in a messaging environment
US-2017132019-A1 · May 11, 2017 · US
US9953085B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9953085-B1 |
| Application number | US-201313932836-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jul 1, 2013 |
| Priority date | May 31, 2013 |
| Publication date | Apr 24, 2018 |
| Grant date | Apr 24, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods for a feed upload for search entity based content selection include receiving a feed. The feed has feed items that include identification data, a feed item type, and an online action. The identification data and item type are used to identify a unique search entity that corresponds to a named entity in the physical world. An entity-action pair is generated based on the identified search entity.
Opening claim text (preview).
What is claimed is: 1. A method of matching a content item in a data file to a search entity comprising: maintaining a plurality of entity-action pairs and bidding parameters specific to each entity-action pair of the plurality of entity-action pairs; receiving a first search query from a client device, the first search query including a query term indicative of a first search entity; identifying, from the plurality of entity-action pairs, a first entity-action pair comprising the first search entity and a first online action and a second entity-action pair comprising the first search entity and a second online action that is different from the first online action responsive to the query term indicative of the first search entity in the received first search query; identifying a second search entity not included in the first search query and identified using the first search entity and a knowledge graph of search entities; conducting a first content auction for the first entity-action pair based on bidding parameters specific to the first entity-action pair and a second content auction for the second entity-action pair based on bidding parameters specific to the second entity-action pair responsive to identifying the first entity-action pair and the second entity-action pair; determining a first set of third-party content items associated with the first entity-action pair for participating in the first content auction, each third-party content item of the first set of third-party content items including executable instructions for causing an application of the client device to automatically perform the first online action upon actuating that third-party content item by the client device; determining a second set of third-party content items associated with the first entity-action pair for participating in the second content auction, each third-party content item of the second set of third-party content items including executable instructions for causing the application of the client device to automatically perform the second online action upon actuating that third-party content item by the client device; selecting, responsive to the first content auction, a first content item of a first third-party content provider based on a first bidding parameter of the first third-party content provider specific to the first entity-action pair and selecting, responsive to the second content auction, a second content item of a second third-party content provider based on a second bidding parameter of the second third-party content provider-specific to the second entity-action pair, the first and second content items for presenting with search results corresponding to the first search query on the client device; and selecting, responsive to identifying the second search entity, a link associated with the second search entity for presenting with the search results corresponding to the first search query on the client device, wherein actuation of the link by the client device causes the first search query to be replaced with a second search query associated with the second search entity and new content items to be selected instead of the first and second content items. 2. The method of claim 1 , comprising: receiving, at one or more processors, a data file from a computing device of the first third-party content provider comprising one or more content items including the first content item, each of the one or more content items comprising respective identification data, a respective content item type, and a respective online action, each of the one or more content items associated with a respective product or service of the first third-party content provider; identifying the first search entity based on identification data and content item type for the first content item in the data file, the first search entity corresponding to a named physical entity; generating, based on the data file, the first entity-action pair comprising the first search entity and the first online action, the first online action associated with the first content item of the one or more content items in the data file; and associating the first entity-action pair with the first bidding parameter specific to the first entity-action pair. 3. The method of claim 2 , comprising: generating an error log comprising a content item of the one or more content items for which a plurality of search entities are identified. 4. The method of claim 2 , wherein identifying the first search entity comprises: searching the knowledge graph of search entities. 5. The method of claim 2 , comprising: generating an error log comprising a content item of the one or more content items for which no search entities are identified. 6. The method of claim 2 , comprising: generating a log comprising a content item of the one or more content items successfully matched to a single search entity. 7. A system for matching a content item in a data file to a search entity comprising one or more processors and a memory configured to: maintain a plurality of entity-action pairs and bidding parameters specific to each entity-action pair of the plurality of entity-action pairs; receive a first search query from a client device, the first search query including a query term indicative of a first search entity; identify, from the plurality of entity-action pairs, a first entity-action pair comprising the first search entity and a first online action and a second entity-action pair comprising the first search entity and a second online action that is different from the first online action responsive to the query term indicative of the first search entity in the received first search query; identify a second search entity not included in the first search query and identified using the first search entity and a knowledge graph of search entities; conduct a first content auction for the first entity-action pair based on bidding parameters specific to the first entity-action pair and a second content auction for the second entity-action pair based on bidding parameters specific to the second entity-action pair and responsive to identifying the first entity-action pair and the second entity-action pair; determine a first set of third-party content items associated with the first entity-action pair for participating in the first content auction, each third-party content item of the first set of third-party content items including executable instructions for causing an application of the client device to automatically perform the first online action upon actuating that third-party content item by the client device; determine a second set of third-party content items associated with the first entity-action pair for participating in the second content auction, each third-party content item of the second set of third-party content items including executable instructions for causing the application of the client device to automatically perform the second online action upon actuating that third-party content item by the client device; select, responsive to the first content auction, a first content item of a first third-party content provider based on a first bidding parameter of the first third-party content provider specific to the first entity-action pair and select, responsive to the second content auction, a second content item of a second third-party content provider based on a second bidding parameter of the second third-party content provider specific to the second entity-action pair, the first and second content items for presenting with search results corresponding to the first search query on the client device; and select a link associated with the second search entity for presenting with the search results corresponding to the first search q
Physics · mapped topic
Search customisation based on user profiles and personalisation · CPC title
Information retrieval; Database structures therefor; File system structures therefor · CPC title
Profile generation, learning or modification · CPC title
Entity relationship models · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.