# US 11,308,262 B2 · Systems and methods for converting static image online content to dynamic online content

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,308,262 B2
- Document ID: US11308262B2
- Status: Granted
- Kind: B2
- Application number: 16/927,441
- Filed: 2020-07-13
- Published: 2020-10-29
- Granted: 2022-04-19
- Earliest claimed: 2013-12-31
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Guannan Zhang; Kai Ye
- Web page: https://patentgrep.com/patent/US11308262B2

## CPC

- G06F 40/143: Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
- G06F 40/151: Transformation
- G06T 7/90: Determination of colour characteristics
- G06V 30/224: of printed characters having additional code marks or containing code marks
- H04N 21/422: Input-only peripherals {, i.e. input devices connected to specially adapted client devices}, e.g. global positioning system [GPS] {(input devices also receiving signals from specially adapted client devices H04N21/4104)}
- H04N 21/42203: {sound input device, e.g. microphone}
- H04N 21/4331: {Caching operations, e.g. of an advertisement for later insertion during playback}
- H04N 21/44008: {involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59)}
- H04N 21/4524: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; systems specially adapted for using geographical information in broadcast systems H04H60/70; protocols in which the network application is adapted for the location of the user terminal in communication control or processing H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- H04N 21/47205: {for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A content conversion computer system for converting static image content to dynamic content includes a memory for storing data and a processor in communication with the memory. The processor is configured to receive a static image content having a plurality of image characteristics, analyze the static image content to determine the plurality of image characteristics, determine a plurality of dynamic content characteristics used for converting the static image content to a dynamic content, and generate the dynamic content based upon the image characteristics and the dynamic content characteristics.

## Claims

### Claim 1

A computer-implemented method comprising:
obtaining a plurality of image elements and one or more textual elements of a content provider;
determining a set of dynamic content characteristics for use to convert static image content to dynamic image content, the set of dynamic content characteristics including a first template of a plurality of predefined templates and defining a plurality of presentation locations and presentation sizes for elements of the dynamic image content;
determining, for each image element of the plurality of image elements, a respective first size from the plurality of presentation sizes and a respective first location from the plurality of presentation locations based on the set of dynamic content characteristics;
determining, for each textual element of the one or more textual elements based on the set of dynamic content characteristics, a respective second location of the plurality of presentation locations and respective textual format characteristics; and
generating a dynamic image content item using the plurality of image content elements, the one or more textual elements, and the set dynamic content characteristics,
the plurality of image content elements arranged in the dynamic image content item according to the respective first locations and the respective first sizes, and the one or more textual elements arranged in the dynamic image content item according to the respective second locations and the respective textual format characteristics.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the dynamic image content item includes an animated content item.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the dynamic image content item includes an HTML content item.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the one or more textual elements include a call to action element.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein at least one of the plurality of image elements or the one or more textual elements includes content indicative of logo associated with the content provider.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the first template includes an animation template.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein determining, for each textual element of the one or more textual elements, respective textual format characteristics includes determining a font type.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein determining, for each textual element of the one or more textual elements, respective textual format characteristics includes determining a color of the textual element.

### Claim 9

A computer system comprising:
a processor; and
a memory in communication with the processor and storing computer instructions, the computer instructions when executed by the processor cause the processor to:
obtain a plurality of image elements and one or more textual elements of a content provider;
determine a set of dynamic content characteristics for use to convert static image content to dynamic image content, the set of dynamic content characteristics including a first template of a plurality of predefined templates and defining a plurality of presentation locations and presentation sizes for elements of the dynamic image content;
determine, for each image element of the plurality of image elements, a respective first size from the plurality of presentation sizes and a respective first location from the plurality of presentation locations based on the set of dynamic content characteristics;
determine, for each textual element of the one or more textual elements based on the set of dynamic content characteristics, a respective second location of the plurality of presentation locations and respective textual format characteristics; and
generate a dynamic image content item using the plurality of image content elements, the one or more textual elements, and the set dynamic content characteristics,
the plurality of image content elements arranged in the dynamic image content item according to the respective first locations and the respective first sizes, and the one or more textual elements arranged in the dynamic image content item according to the respective second locations and the respective textual format characteristics.

### Claim 10 (depends on 9)

The computer system of claim 9, wherein the dynamic image content item includes an animated content item.

### Claim 11 (depends on 9)

The computer system of claim 9, wherein the dynamic image content item includes an HTML content item.

### Claim 12 (depends on 9)

The computer system of claim 9, wherein the one or more textual elements include a call to action element.

### Claim 13 (depends on 9)

The computer system of claim 9, wherein at least one of the plurality of image elements or the one or more textual elements includes content indicative of logo associated with the content provider.

### Claim 14 (depends on 9)

The computer system of claim 9, wherein the first template includes an animation template.

### Claim 15 (depends on 9)

The computer system of claim 9, wherein determining, for each textual element of the one or more textual elements, respective textual format characteristics includes determining a font type.

### Claim 16 (depends on 9)

The computer system of claim 9, wherein determining, for each textual element of the one or more textual elements, respective textual format characteristics includes determining a color of the textual element.

### Claim 17

A non-transitory computer-readable storage device, having processor-executable instructions embodied thereon, the processor-executable instructions, when executed by a computer, cause the computer to:
obtain a plurality of image elements and one or more textual elements of a content provider;
determine a set of dynamic content characteristics for use to convert static image content to dynamic image content, the set of dynamic content characteristics including a first template of a plurality of predefined templates and defining a plurality of presentation locations and presentation sizes for elements of the dynamic image content;
determine, for each image element of the plurality of image elements, a respective first size from the plurality of presentation sizes and a respective first location from the plurality of presentation locations based on the set of dynamic content characteristics;
determine, for each textual element of the one or more textual elements based on the set of dynamic content characteristics, a respective second location of the plurality of presentation locations and respective textual format characteristics; and
generate a dynamic image content item using the plurality of image content elements, the one or more textual elements, and the set dynamic content characteristics,
the plurality of image content elements arranged in the dynamic image content item according to the respective first locations and the respective first sizes, and the one or more textual elements arranged in the dynamic image content item according to the respective second locations and the respective textual format characteristics.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage device of claim 17, wherein the dynamic image content item includes an animated content item.

### Claim 19 (depends on 17)

The non-transitory computer-readable storage device of claim 17, wherein the dynamic image content item includes an HTML content item.

### Claim 20 (depends on 17)

The non-transitory computer-readable storage device of claim 17, wherein the first template includes an animation template.
