8776112

Content Hosting and Advertising Systems and Methods

PublishedJuly 8, 2014
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system comprising: a data store, including at least a subset of media content, media content attribute data associated with the media content, where the media content attribute data selectively includes: content-provider-target-demographic data that specifies target demographic information for the associated instance of media content, and media-consumption-demographic data that is determined from media-consumption-events related to the associated instance of media content, user profile data associated with at least one consumer having access to the media content, advertising content, and content matching data associated with the advertising content, where at least a subset of the content matching data specifies a desired demographic; an access module communicatively coupled to an access device, said access module configured to receive a request sent by the access device, the request being for access to a media content instance included in the media content; a matching module configured to match at least one advertising content instance included in the advertising content to the media content instance based on the media content attribute data, user profile data, and content matching data; and wherein the matching module matches the at least one advertising content instance to the requested media content instance by matching the desired demographic of the content matching data to the content-provider-target-demographic data and the media-consumption-demographic data of the media content attribute data, giving a greater weight to the media-consumption-demographic data than to the provider-target-demographic data; and wherein said access module is further configured to provide the matched at least one advertising content instance to the access device for user presentation.

2

2. The system of claim 1 , further comprising a tracking module configured to track media consumption events, to determine the media-consumption-demographic data from the tracked media consumption events, and to update at least one of the user profile data and media content attribute data stored in said data store based on the tracked media consumption events.

3

3. The system of claim 2 , wherein said matching module is configured to dynamically match the at least one advertising content instance based on a generally real time snapshot of the media content attribute data, user profile data, and content matching data stored in said data store.

4

4. The system of claim 2 , wherein the user profile data includes media consumption information descriptive of the tracked media consumption events associated with a user.

5

5. The system of claim 2 , wherein said matching module is configured to give a greater weight to the media-consumption-demographic data than to the content-provider-target-demographic data by qualifying the content-provider-target-demographic data based on the media-consumption-demographic data.

6

6. The system of claim 2 , wherein the media content attribute data includes a current popularity score associated with the media content instance.

7

7. The system of claim 6 , wherein the current popularity score is determined in real time based on an actual access rate of the media content instance.

8

8. The system of claim 1 , wherein the content matching data includes at least one of targeted media popularity criteria, and targeted media rating criteria associated with the advertising content.

9

9. The system of claim 1 , wherein said matching module is configured to determine a match value for matching the advertising content instance to the media content instance, the match value being determined based on a combination of the user profile data, the media content attribute data, and the content matching data.

10

10. The system of claim 1 , further comprising a tracking module configured to track media consumption events associated with the media content instance and to generate real time performance metrics based on the tracked media consumption events, said access module being configured to provide the real time performance statistics to a producer of the media content instance.

11

11. The system of claim 1 , further comprising a tracking module configured to track advertising content distribution events associated with the advertising content and to generate real time distribution metrics based on the tracked advertising content distribution events, said access module being configured to provide the real time distribution metrics to advertisers associated with the advertising content.

12

12. A method comprising: utilizing a computing system to receive a request over a network, the request being associated with a media content instance being accessed by a user; matching, by the computing system, at least one advertising content instance to the media content instance at least in part by selecting, by the computing system, the at least one advertising content instance from a plurality of advertising content instances based on media content attribute data associated with the media content instance, user profile data associated with the user, and content matching data associated with the plurality of advertising content instances and provided by at least one advertiser; and providing, by the computing system, the at least one advertising content instance over the network for presentation to the user, wherein at least some of the media content attribute data includes: content-provider-target-demographic data that specifies target demographic information for the associated instance of media content, and media-consumption-demographic data that is determined from media-consumption-events related to the associated instance of media content, and matching the at least one advertising content instance to the requested media content instance is done by causing the computing system to match the desired demographic of the content matching data to the content-provider-target-demographic data and the media-consumption-demographic data of the media content attribute data, giving a greater weight to the media-consumption-demographic data than to the provider-target-demographic data.

13

13. The method of claim 12 , further comprising: tracking, by the computing system, media consumption events associated with the media content instance; determining, by the computing system, the media-consumption-demographic data from the tracked media consumption events, and including tracked media consumption information representative of the media consumption events in at least one of the user profile data and the media content attribute data for use in said matching step.

14

14. The method of claim 13 , further comprising: receiving, by the computing system, the content-provider-target-demographic data from a producer of the media content instance; and wherein said matching includes giving a greater weight to the user-event-demographic data than to the content-provider-target-demographic data by qualifying the content-provider-target-demographic data based on the media-consumption-demographic data.

15

15. The method of claim 13 , further comprising: generating, by the computing system, a popularity score for the media content instance in real time based on the tracked media consumption events; and including the popularity score in the media content attribute data for use in said matching step.

16

16. A non-transitory computer-readable medium that includes computer-executable instructions, the instructions including instructions for: receiving a request over a network, the request being associated with a media content instance being accessed by a user; matching at least one advertising content instance to the media content instance at least in part by selecting the at least one advertising content instance from a plurality of advertising content instances based on media content attribute data associated with the media content instance, user profile data associated with the user, and content matching data associated with the plurality of advertising content instances and provided by at least one advertiser; and providing the at least one advertising content instance over the network for presentation to the user, wherein at least some of the media content attribute data includes: content-provider-target-demographic data that specifies target demographic information for the associated instance of media content, and media-consumption-demographic data that is determined from media-consumption-events related to the associated instance of media content, and matching the at least one advertising content instance to the requested media content instance is done by causing the computing system to match the desired demographic of the content matching data to the content-provider-target-demographic data and the media-consumption-demographic data of the media content attribute data, giving a greater weight to the media-consumption-demographic data than to the provider-target-demographic data.

17

17. The medium of claim 16 , the instructions further including instructions for: tracking media consumption events associated with the media content instance; determining the media-consumption-demographic data from the tracked media consumption events, and including tracked media consumption information representative of the media consumption events in at least one of the user profile data and the media content attribute data for use in said matching step.

18

18. The medium of claim 16 , the instructions further including instructions for: receiving the content-provider-target-demographic data from a producer of the media content instance; and wherein said matching includes giving a greater weight to the user-event-demographic data than to the content-provider-target-demographic data by qualifying the content-provider-target-demographic data based on the media-consumption-demographic data.

19

19. The medium of claim 16 , the instructions further including instructions for: generating a popularity score for the media content instance in real time based on the tracked media consumption events; and including the popularity score in the media content attribute data for use in said matching step.

Patent Metadata

Filing Date

Unknown

Publication Date

July 8, 2014

Inventors

Brian Roberts
Heath Stallings
Don Relyea

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “CONTENT HOSTING AND ADVERTISING SYSTEMS AND METHODS” (8776112). https://patentable.app/patents/8776112

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.