IP Library Granted Patent US 10,713,421
Granted Patent B2
US 10,713,421 · App. 16/127,773 · Granted Jul 14, 2020

Systems and methods for converting static image online content to dynamic online content

Inventors: Guannan Zhang (Shanghai, CN); Kai Ye (Santa Clara, CA)
Assignee: Google LLC
G06F40/151G06F40/14G06K9/18G06T7/90H04N21/422H04N21/42203H04N21/4331H04N21/44008H04N21/4524H04N21/47205H04N21/812
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,713,421
App. No.
16/127,773
Granted
Jul 14, 2020
Kind
B2
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 (57)

1. A computer-implemented method for generating different-sized content items, the method comprising:

retrieving one or more graphical elements and one or more textual elements of a content provider;

determining textual characteristics of the one or more textual elements;

determining image display characteristics and color characteristics of the one or more graphical elements;

identifying a first size from a plurality of predefined sizes;

generating, responsive to identifying the first size and using the textual characteristics, the image display characteristics and the color characteristics, a first content item of the content provider having the first size, the first content item including a first subset of the one or more textual elements and the one or more graphical elements;

identifying a second size from the plurality of predefined sizes, the second size different from the first size; and

generating, responsive to identifying the second size and using the textual characteristics, the image display characteristics and the color characteristics, a second content item of the content provider having the second size, the second content item including a second subset of the one or more textual elements and the one or more graphical elements different from the first subset of the one or more textual elements and the one or more graphical elements.

2. The method of claim 1 , further comprising:

identifying a first template of a plurality of templates to generate the first content item; and

generating the first content item using the first template.

3. The method of claim 2 , wherein each template of the plurality of templates defines a respective location, within content items generated using the template, for at least one of the one or more graphical elements and the one or more textual elements.

4. The method of claim 1 , further comprising:

identifying a second template of the plurality of templates to generate the first content item; and

generating the second content item using the second template.

5. The method of claim 4 , wherein each template of the plurality of templates defines a respective location, within content items generated using the template, for at least one of the one or more graphical elements and the one or more textual elements.

6. The method of claim 1 , further comprising determining at least one of a headline text and description text among the one or more textual elements.

7. The method of claim 1 , wherein determining the image display characteristics comprises using an edge detection engine.

8. The method of claim 1 , wherein the first content item and the second content item include HTML content items.

9. The method of claim 1 , wherein the first content item and the second content item include animated HTML content items.

10. A computer system for generating different-sized content items, the computer system comprising:

a memory for storing data; and

a processor in communication with the memory, said processor programmed to:

retrieve one or more graphical elements and one or more textual elements of a content provider;

determine textual characteristics of the one or more textual elements;

determine image display characteristics and color characteristics of the one or more graphical elements;

identify a first size from a plurality of predefined sizes;

generate, responsive to identifying the first size and using the textual characteristics, the image display characteristics and the color characteristics, a first content item of the content provider having the first size, the first content item including a first subset of the one or more textual elements and the one or more graphical elements;

identify a second size from the plurality of predefined sizes, the second size different from the first size; and

generate, responsive to identifying the second size and using the textual characteristics, the image display characteristics and the color characteristics, a second content item of the content provider having the second size, the second content item including a second subset of the one or more textual elements and the one or more graphical elements different from the first subset of the one or more textual elements and the one or more graphical elements.

11. The computer system of claim 10 , wherein the processor programmed to:

identify a first template of a plurality of templates to generate the first content item; and

generate the first content item using the first template.

12. The computer system of claim 11 , wherein each template of the plurality of templates defines a respective location, within content items generated using the template, for at least one of the one or more graphical elements and the one or more textual elements.

13. The computer system of claim 10 , wherein the processor programmed to:

identify a second template of the plurality of templates to generate the first content item; and

generate the second content item using the second template.

14. The computer system of claim 13 , wherein each template of the plurality of templates defines a respective location, within content items generated using the template, for at least one of the one or more graphical elements and the one or more textual elements.

15. The computer system of claim 10 , wherein the processor programmed to:

determine at least one of a headline text and description text among the one or more textual elements.

16. The computer system of claim 10 , wherein in determining the image display characteristics, the processor programmed to:

use an edge detection engine.

17. The computer system of claim 10 , wherein the first content item and the second content item include HTML content items.

18. The computer system of claim 10 , wherein the first content item and the second content item include animated HTML content items.

19. A non-transitory computer-readable storage device, having processor-executable instructions embodied thereon, for generating different-sized content items, the processor-executable instructions, when executed by a computer, cause the computer to:

retrieve one or more graphical elements and one or more textual elements of a content provider;

determine textual characteristics of the one or more textual elements;

determine image display characteristics and color characteristics of the one or more graphical elements;

identify a first size from a plurality of predefined sizes;

generate, responsive to identifying the first size and using the textual characteristics, the image display characteristics and the color characteristics, a first content item of the content provider having the first size, the first content item including a first subset of the one or more textual elements and the one or more graphical elements;

identify a second size from the plurality of predefined sizes, the second size different from the first size; and

generate, responsive to identifying the second size and using the textual characteristics, the image display characteristics and the color characteristics, a second content item of the content provider having the second size, the second content item including a second subset of the one or more textual elements and the one or more graphical elements different from the first subset of the one or more textual elements and the one or more graphical elements.

20. The non-transitory computer-readable storage device of claim 19 , wherein the processor-executable instructions further cause the computer to:

identify a first template of a plurality of templates to generate the first content item, each template of the plurality of templates defining a respective location, within content items generated using the template, for at least one of the one or more graphical elements and the one or more textual elements;

generate the first content item using the first template;

identify a second template of the plurality of templates to generate the first content item; and

generate the second content item using the second template.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2020
From: YE, KAI
To: GOOGLE INC.
Reel/Frame 052862/0589 →
CHANGE OF NAME Recorded Jun 8, 2020
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 052862/0865 →
Continuity (3)
Continuation 14875321 · Oct 5, 2015
Continuation PCTCN2013001675 · Dec 31, 2013
Related Publication 20190005008A1 · Jan 3, 2019