Server-based conversion of autoplay content to click-to-play content
First Claim
1. A system comprising:
- a content database, in communication with one or more content providers, that receives content from the one or more content providers and stores a plurality of original content items comprising animating content that is automatically played when rendered at client devices and a plurality of converted content items that (i) are generated from the plurality of original content items and that (ii) are not played at the client devices until interaction with a particular user interface element that is overlaid on a static image of the converted content items;
a converter system, including one or more processors, in communication with the content database that;
receives the plurality of original content items from the content database, wherein each of the original contents items is automatically played when rendered at the client devices;
generates the plurality of converted content items from the plurality of original content items, wherein the plurality of converted content items require user interaction with the particular user interface element to be played, and wherein the converter system performs the generation of the plurality of converted content items by performing operations comprising;
for a particular original content item, identifying, from the particular original content item, a relevant static image;
extracting, from the particular original content item, the relevant static image from the particular original content item;
creating a particular converted content item by overlaying the relevant static image with the particular user interface element that initiates playback of the particular converted content item in response to interaction with the particular user interface element; and
storing the particular converted content item that includes the relevant static image overlaid with the particular user interface element in the content database;
a content distribution system, including one or more processors, in communication with the content database, that;
receives, from a remote client device, multiple requests for content;
in response to each request for content, identifies the particular original content item from the plurality of original content items stored on the content database;
determines whether to provide the particular converted content item created using the particular original content item or the particular original content item based on the determination; and
provides, to the remote client device, one of the particular converted content item or the particular original content item based on the determination, wherein the particular original content item is provided for at least one of the multiple requests, and the particular converted content item is provided for one or more of the multiple requests.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating and providing converted content. In one aspect, a system includes a content database that receives content from content providers and stores original content comprising animating content and converted content associated with the original content; a converter system that: receives the original content from the content database; generates the converted content, comprising: for a particular original content, identifying and extracting, from the particular original content, a static representation; overlaying the static representation with UI elements; and storing a particular converted content that comprises the static representation overlaid with the UI elements; and transmits the converted content to the content database; a content distribution system that: receives a request for content; identifies a first original content from the content database; receives a first converted content associated with the first original content; and provides the first converted content.
-
Citations
18 Claims
-
1. A system comprising:
-
a content database, in communication with one or more content providers, that receives content from the one or more content providers and stores a plurality of original content items comprising animating content that is automatically played when rendered at client devices and a plurality of converted content items that (i) are generated from the plurality of original content items and that (ii) are not played at the client devices until interaction with a particular user interface element that is overlaid on a static image of the converted content items; a converter system, including one or more processors, in communication with the content database that; receives the plurality of original content items from the content database, wherein each of the original contents items is automatically played when rendered at the client devices; generates the plurality of converted content items from the plurality of original content items, wherein the plurality of converted content items require user interaction with the particular user interface element to be played, and wherein the converter system performs the generation of the plurality of converted content items by performing operations comprising; for a particular original content item, identifying, from the particular original content item, a relevant static image; extracting, from the particular original content item, the relevant static image from the particular original content item; creating a particular converted content item by overlaying the relevant static image with the particular user interface element that initiates playback of the particular converted content item in response to interaction with the particular user interface element; and storing the particular converted content item that includes the relevant static image overlaid with the particular user interface element in the content database; a content distribution system, including one or more processors, in communication with the content database, that; receives, from a remote client device, multiple requests for content; in response to each request for content, identifies the particular original content item from the plurality of original content items stored on the content database; determines whether to provide the particular converted content item created using the particular original content item or the particular original content item based on the determination; and provides, to the remote client device, one of the particular converted content item or the particular original content item based on the determination, wherein the particular original content item is provided for at least one of the multiple requests, and the particular converted content item is provided for one or more of the multiple requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method comprising:
-
receiving, by a content database and from one or more content providers, a plurality of original content items comprising animating content; generating, by one or more processors, a plurality of converted content items from the plurality of original content items, the generating comprising; for a particular original content item, identifying, from the particular original content item, a relevant static image; extracting, from the particular original content item, the relevant static image from the particular original content item; creating a particular converted content item by overlaying the relevant static image with the particular user interface element that initiates playback of the particular converted content item in response to interaction with the particular user interface element; and storing the particular converted content item that includes the relevant static image overlaid with the particular user interface element in the content database; storing, by the one or more processors, each of the plurality of converted content items in the content database in association with a corresponding original content item; receiving, from a remote client, multiple requests for content; in response to each request for content, identifying the particular original content item from the plurality of original content items stored on the content database; determining whether to provide the particular converted content item created using the particular original content item or the particular original content item based on the determination; and providing, to the remote client device, one of the particular converted content item or the particular original content item based on the determination, wherein the particular original content item is provided for at least one of the multiple requests, and the particular converted content item is provided for one or more of the multiple requests. - View Dependent Claims (15, 16, 17)
-
-
18. One or more non-transitory computer-readable media having instructions stored thereon that, when executed by one or more processors, cause performance of operations comprising:
-
receiving, from one or more content providers, a plurality of original content items comprising animating content; generating a plurality of converted content items from the plurality of original content items, the generating comprising; for a particular original content item, identifying, from the particular original content item, a relevant static image; extracting, from the particular original content item, the relevant static image from the particular original content item; creating a particular converted content item by overlaying the relevant static image with the particular user interface element that initiates playback of the particular converted content item in response to interaction with the particular user interface element; and storing the particular converted content item that includes the relevant static image overlaid with the particular user interface element in the content database; storing each of the plurality of converted content items in the content database in association with a corresponding original content item; receiving, from a remote client, multiple requests for content; in response to each request for content, identifying the particular original content item from the plurality of original content items stored on the content database; and determining whether to provide the particular converted content item created using the particular original content item or the particular original content item based on the determination; and providing, to the remote client device, one of the particular converted content item or the particular original content item based on the determination, wherein the particular original content item is provided for at least one of the multiple requests, and the particular converted content item is provided for one or more of the multiple requests.
-
Specification