Systems and methods for presenting web application content
US-12164587-B2 · Dec 10, 2024 · US
US10503803B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10503803-B2 |
| Application number | US-201615360631-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 23, 2016 |
| Priority date | Nov 23, 2016 |
| Publication date | Dec 10, 2019 |
| Grant date | Dec 10, 2019 |
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.
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating and providing animation snippets. In one aspect, a method includes determining page resources that each include a plurality of persistent visual resources, for each of the determined page resources, generating one or more animation snippets from the persistent visual resources, for a page resource for which one or more animation snippets have been generated, selecting one of the animation snippets for display as a search result that identifies the page resource as being responsive to a search query; and providing animation snippet to a user device from which the query was submitted.
Opening claim text (preview).
What is claimed is: 1. A system comprising: a data processing apparatus comprising one or more processors; and a computer storage medium encoded with a computer program, the computer program comprising instructions that when executed by the data processing apparatus cause the one or more processors of the data processing apparatus to perform operations comprising: determining page resources that each include a plurality of persistent visual resources, each persistent visual resource being a visual resource that is displayed each time the page resource is displayed at a user device; for each of the determined page resources, generating one or more animation snippets from the plurality of persistent visual resources, comprising, for each of the one or more animation snippets: selecting a subset of the persistent visual resources; from each of the selected persistent visual resources, generating an image frame; and generating an animation snippet for the page resource, including: determining, for the page resource, a resource topic to which the subject matter of page the resource is descriptive, and categorizing the animation snippet as belonging to the resource topic, wherein the animation snippet includes each of the image frames generated from the selected persistent visual resources and that displays the image frames in a specific order; for a page resource for which one or more animation snippets have been generated, selecting one of the animation snippets for display as a search result that identifies the page resource as being responsive to a search query, wherein the selecting is based on a match between a topic for the search query and the resource topic that the one of the animation snippets was categorized as belonging to; and providing the selected animation snippet to a user device from which the search query was submitted. 2. The system of claim 1 , wherein selecting a subset of persistent visual resources comprises: for each persistent visual resource: determining a location of the persistent visual resource on the page resource for when the page resource is rendered for display; and determining a location score for the persistent visual resource; and selecting the persistent visual resources for inclusion in the subset based on the location scores. 3. The system of claim 1 , wherein selecting a subset of persistent visual resources comprises: for each persistent visual resource: determining an aspect ratio for the persistent visual resource; and selecting the persistent visual resources for inclusion in the subset when the aspect ratio meets one or more aspect ratio size criterion. 4. The system of claim 1 , wherein: selecting a subset of the persistent visual resources comprises selecting each of the persistent visual resources; selecting one of the animation snippets for display as a search result that identifies the page resource as being responsive to a search query comprises: determining the topic for the search query; determining whether the resource topic matches the topic for the search query; and in response to determining that resource topic matches the topic for the search query, selecting the animation snippet categorized as belonging to the resource topic. 5. The system of claim 4 , wherein selecting one of the animation snippets for display as a search result that identifies the page resource as being responsive to a search query further comprises, in response to determining that resource topic does not match the topic for the search query, selecting another animation snippet that has been generated for the page resource and that has not been categorized as belonging to the resource topic. 6. The system of claim 1 , wherein: generating one or more animation snippets from the plurality of persistent visual resources comprises: for each of the persistent visual resources, determining topics to which the subject matter depicted by the visual resource is descriptive; clustering the persistent visual resources into two or more clusters based on the determined topics; and for each cluster of persistent visual resources, generating an animation snippet from the persistent visual resources that belong to a cluster of the two or more clusters and associating the animation snippet with the determined topics for the cluster. 7. The system of claim 6 , wherein selecting one of the animation snippets for display as a search result that identifies the page resource as being responsive to a search query comprises: determining the topic for the search query; for each animation snippet, determining a relevance measure that is a measure for the search query to the determined topics associated with the animation snippet; and selecting the animation snippet from among the animation snippets based on a relevance measures. 8. The system of claim 1 , wherein generating an image frame for each persistent visual resource comprises generation a plurality of image frames from a persistent visual resource that is a video resource. 9. The system of claim 1 , wherein the determining page resources and generating animation snippets is performed independent of receiving a search query, and further comprising, for each page resource for which one or more animation snippets have been generated, indexing the one or more animation snippets with the page resource to associate the one or more animation snippets with the page resource. 10. The system of claim 1 , wherein the determining page resources and generating animation snippets is performed in response to receiving a search query. 11. The system of claim 1 , wherein the search result is an image search result, and the animation snippet is displayed as the image search result. 12. The system of claim 1 , wherein the search result is page resource search result, and the animation snippet is displayed with at least one other set of data extracted from the page resource displayed separately from the animation snippet. 13. A method performed by a data processing apparatus, the method comprising: determining page resources that each include a plurality of persistent visual resources, each persistent visual resource being a visual resource that is displayed each time the page resource is displayed at a user device; for each of the determined page resources, generating one or more animation snippets from the plurality of persistent visual resources, comprising, for each of the one or more animation snippets: selecting a subset of the persistent visual resources; from each of the selected persistent visual resources, generating an image frame; and generating an animation snippet for the page resource, including: determining, for the page resource, a resource topic to which the subject matter of page the resource is descriptive, and categorizing the animation snippet as belonging to the resource topic, wherein the animation snippet includes each of the image frames generated from the selected persistent visual resources and that displays the image frames in a specific order; for a page resource for which one or more animation snippets have been generated, selecting one of the animation snippets for display as a search result that identifies the page resource as being responsive to a search query, wherein the selecting is based on a match between a topic for the search query and the resource topic that the one of the animation snippets was categorized as belonging to; and providing the selected animation snippet to a user device from which the search query was submitted. 14. The method of claim 13 , wherein selecting a subset of persiste
Indexing; Web crawling techniques · CPC title
Browsing optimisation, e.g. caching or content distillation · CPC title
Optimising the visualization of content, e.g. distillation of HTML documents · CPC title
Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title
Presentation of query results · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.