IP Library Granted Patent US 11,860,966
Granted Patent B2
US 11,860,966 · App. 16/694,460 · Granted Jan 2, 2024

Systems and methods for automatically creating content modification scheme

Inventors: Guannan Zhang (Shanghai, CN); Yiling Zhang (Shanghai, CN)
Assignee: GOOGLE LLC
G06F16/9566G06F16/23
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 11,860,966
App. No.
16/694,460
Granted
Jan 2, 2024
Kind
B2
Abstract

Systems and methods for automatically associating content characteristics to a third-party content are provided. A uniform resource locator identifying a resource is received from a content provider. The content is rendered to produce an object tree. A first node of the object tree is determined, where the first node represents a content slot. A second node of the object tree proximate to the first node is identified. The second node has a content characteristic, which is extracted. The extracted content characteristic is associated with the first node and stored.

Claims (41)

1. A system to generate modified content, comprising:

a content modification system comprising one or more processors and memory to:

identify a uniform resource locator (“URL”) that identifies a resource provided by a first-party content provider different from the content modification system;

determine a plurality of nodes associated with the resource, the plurality of nodes configured by the first-party content provider and comprising a first node and a second node, wherein a first-party content item provided by the first-party content provider is to be presented in the second node;

extract, based on a distance between the first node and the plurality of nodes, a content characteristic from the second node that is associated with a subset of the plurality of nodes; and

modify, based on the content characteristic, a content item provided by a third-party content provider different from each of the content modification system and the first-party content provider, the content item to be presented in the first node of the plurality of nodes of the resource provided by the first-party content provider.

2. The system of claim 1 , comprising the one or more processors to:

determine the distance between the first node and each of the plurality of nodes to identify the subset of the plurality of nodes as having a distance within a threshold;

determine, based on the distance between the first node and each of the plurality of nodes, the content characteristic to use to modify the content item for a content slot corresponding to the first node.

3. The system of claim 1 , comprising the one or more processors to:

determine an object tree based on the resource, wherein the object tree comprises the plurality of nodes, wherein at least one of the plurality of nodes is configured for content items comprising audio.

4. The system of claim 1 , comprising the one or more processors to:

receive input detected by a microphone of a client device; and

select at least one of the resource or the content item responsive to the input.

5. The system of claim 1 , wherein the content item comprises audio.

6. The system of claim 1 , wherein the resource comprises audio.

7. The system of claim 1 , wherein the resource comprises streaming audio.

8. The system of claim 1 , comprising:

the one or more processors to provide the content item to a client device to cause the client device to at least partially present the content item via a speaker of the client device.

9. The system of claim 1 , wherein the one or more processors at least partially execute a digital assistant.

10. The system of claim 1 , wherein the one or more processors communicate with a client device that presents the content item, the client device comprising a digital assistant.

11. The system of claim 1 , wherein the content characteristic corresponds to at least one of sound or style.

12. A method of generating modified content, comprising:

identifying, by a content modification system comprising one or more processors, a uniform resource locator (“URL”) that identifies a resource provided by a first-party content provider different from the content modification system;

determining, by the content modification system, a plurality of nodes associated with the resource, the plurality of nodes configured by the first-party content provider and comprising a first node and a second node, wherein a first-party content item provided by the first-party content provider is to be presented in the second node;

extracting, by the content modification system, based on a distance metric between the first node and the plurality of nodes, a content characteristic from the second node that is associated with a subset of the plurality of nodes; and

modifying, by the content modification system based on the content characteristic, a content item provided by a third-party content provider different from each of the content modification system and the first-party content provider, the content item to be presented in the first node of the plurality of nodes of the resource provided by the first-party content provider.

13. The method of claim 12 , comprising:

determining the distance between the first node and each of the plurality of nodes to identify the subset of the plurality of nodes as having a distance within a threshold; and

determining, based on the distance between the first node and each of the plurality of nodes, the content characteristic to use to modify the content item for a content slot corresponding to the first node.

14. The method of claim 12 , comprising:

determining an object tree based on the resource, wherein the object tree comprises the plurality of nodes, wherein at least one of the plurality of nodes is configured for content items comprising audio.

15. The method of claim 12 , comprising:

receiving input detected by a microphone of a client device; and

selecting at least one of the resource or the content item responsive to the input.

16. The method of claim 12 , wherein the resource comprises audio, and the content item comprises audio.

17. The method of claim 12 , comprising:

providing the content item to a client device to cause the client device to at least partially present the content item via a speaker of the client device.

18. The method of claim 12 , wherein the one or more processors at least partially execute a digital assistant.

19. The method of claim 12 , wherein the one or more processors communicate with a client device that presents the content item, the client device comprising a digital assistant.

20. The system of claim 1 , wherein the content characteristic corresponds to at least one of sound or style.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2019
From: ZHANG, GUANNAN; ZHANG, YILING
To: GOOGLE INC.
Reel/Frame 051127/0891 →
CHANGE OF NAME Recorded Nov 27, 2019
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 051142/0201 →
Continuity (3)
Continuation 15220088 · Jul 26, 2016
Continuation PCTCN2014071878 · Feb 7, 2014
Related Publication 20200089726A1 · Mar 19, 2020