Systems and methods for presenting web application content
US-12164587-B2 · Dec 10, 2024 · US
US2018144059A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2018144059-A1 |
| Application number | US-201615360631-A |
| Country | US |
| Kind code | A1 |
| Filing date | Nov 23, 2016 |
| Priority date | Nov 23, 2016 |
| Publication date | May 24, 2018 |
| Grant date | — |
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; and a computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause 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, 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; and providing animation snippet to a user device from which the 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; generating an animation snippet for the page resource further comprises: 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; and 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 a topic for the query; determining whether the resource topic matches the topic for the query; and in response to determining that resource topic matches the topic for the 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 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 the cluster 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 a topic for the query; for each animation snippet, determining a relevance measure that is a measure for the 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, 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; and providing animation snippet to a user device from which the query was submitted. 14 . The method of claim 13 , 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. 15 . The method of claim 12 , 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 visu
Optimising the visualization of content, e.g. distillation of HTML documents · CPC title
Browsing optimisation, e.g. caching or content distillation · CPC title
Indexing; Web crawling techniques · CPC title
Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.