Metadata mapping to support targeted advertising
AssigneeMicrosoft Corporation
InventorSuresh P. Babu
Life of this patent
Estimating the term…
Abstract
A television server generates a metadata map that represents relationships among media content description data based on viewing patterns of multiple viewers. The television server sends the metadata map to a client device. The client device targets advertisements to a viewer based on the metadata map and a recent viewing history of the viewer.
Claims31
A method comprising:
- receiving media content descriptions;
- receiving viewing patterns associated with multiple viewers;
- defining relationships among the media content descriptions based on the viewing patterns;
- and
- selecting an advertisement to be rendered to a viewer based on the relationships that are defined and a viewing history associated with the viewer.
A method comprising:
- generating a map that represents viewing patterns of multiple viewers;
- and
- serving the map to a client device such that the client device can use the map to facilitate targeted advertising to a viewer.
A method comprising:
- receiving a request for an advertisement;
- determining an advertisement based on a map that represents viewing patterns of multiple viewers and on a record of recently viewed media content.
A system comprising:
- a headend server configured to identify relationships among media content descriptions based on viewing patterns of multiple viewers and to broadcast the relationships;
- and
- a client device configured to receive the relationships and target advertisements to a viewer based on the relationships and recently viewed media content.
A system comprising:
- a data repository configured to store data that is associated with media content;
- a metadata mapping engine that defines relationships among the data that is associated with media content such that the relationships indicate how likely a user is to view a second media content given the fact that the viewer has viewed a first media content;
- and
- a metadata map store that stores the relationships that are generated.
A system comprising:
- a metadata map store configured to store data that defines relationships among media content descriptions, the relationships being based on user viewing patterns;
- and
- an ad manager configured to:
- receive a request for an advertisement;
- identify advertisements that are available for broadcast;
- and
- determine an appropriate advertisement based on the relationships stored in the metadata map store and based on data that identifies recently viewed media content.
A computer system comprising:
- a client interface configured to receive data describing user viewing patterns;
- a data processor configured to, based on the data describing user viewing patterns:
- define relationships among multiple media content;
- define relationships among media content categories;
- define relationships between advertisements and media content;
- and
- define relationships between advertisements and media content categories;
- and
- a media distribution system configured to provide the relationships to one or more client devices to enable targeted advertising.
One or more computer-readable media comprising computer executable instructions that, when executed, direct a computing system to:
- receive media content descriptions;
- receive viewing histories associated with multiple viewers;
- and
- define relationships among the media content descriptions based on the viewing histories.
One or more computer-readable media comprising computer executable instructions that, when executed, direct a computing system to:
- store a map that represents viewing patterns of multiple viewers;
- receive a request for an advertisement;
- select an advertisement from a plurality of advertisements such that based on the map, the advertisement is related to recently viewed media content.
Dependencies are inferred from the claim text.