Media Distribution System, Apparatus, Method and Software
First Claim
1. A media delivery system comprising:
- a first media processor adapted to determine a plurality of second media locations within a first media and to determine characteristics and requirements corresponding to the first media;
a first media server coupled to the first media processor and adapted to provide a selected first media of a plurality of first media;
a first memory coupled to the first media server and the first media processor and adapted to store, for each first media of the plurality of first media, a first module of corresponding characteristics, requirements, and the plurality of second media locations within the first media;
a second media processor adapted to determine a second media description and requirements;
a second media server adapted to provide a plurality of second media;
a second memory coupled to the second media server and the second media processor and adapted to store, for each second media of the plurality of second media, a second module of corresponding characteristics and requirements;
a third memory adapted to store, for a plurality of users, a third module of corresponding second media preferences and strategies;
a user server coupled to the third memory and adapted to provide, for a selected user of the plurality of users, corresponding second media preferences and strategies; and
a media management server couplable to the first media server, the second media server, and the user server, the media manager adapted to determine, using the corresponding second media preferences and strategies of a selected user, corresponding second media, and to provide for a transmission of selected first media and the corresponding second media to a media player of the selected user.
0 Assignments
0 Petitions
Accused Products
Abstract
Exemplary embodiments of the invention provide for media delivery and reporting. Modules are defined using a an extendable mark up language for first media, second media, and system users. A first module includes characteristics and requirements for first media and second media locations within the first media. A second module includes a second media description and requirements. A third module for each user includes second media preferences and strategies. Corresponding second media is determined for a selected user by searching and matching the second media preferences and strategies with the characteristics and requirements of the first and second modules. Selected first media and the corresponding second media are transmitted in the form of either at least two separate media packet streams, or as a combined first and second media packet stream with the corresponding second media embedded in the first media at least some of the determined second media locations.
34 Citations
20 Claims
-
1. A media delivery system comprising:
-
a first media processor adapted to determine a plurality of second media locations within a first media and to determine characteristics and requirements corresponding to the first media; a first media server coupled to the first media processor and adapted to provide a selected first media of a plurality of first media; a first memory coupled to the first media server and the first media processor and adapted to store, for each first media of the plurality of first media, a first module of corresponding characteristics, requirements, and the plurality of second media locations within the first media; a second media processor adapted to determine a second media description and requirements; a second media server adapted to provide a plurality of second media; a second memory coupled to the second media server and the second media processor and adapted to store, for each second media of the plurality of second media, a second module of corresponding characteristics and requirements; a third memory adapted to store, for a plurality of users, a third module of corresponding second media preferences and strategies; a user server coupled to the third memory and adapted to provide, for a selected user of the plurality of users, corresponding second media preferences and strategies; and a media management server couplable to the first media server, the second media server, and the user server, the media manager adapted to determine, using the corresponding second media preferences and strategies of a selected user, corresponding second media, and to provide for a transmission of selected first media and the corresponding second media to a media player of the selected user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A tangible medium storing computer-readable and executable software instructions, comprising:
-
a first program construct adapted to determine and store as a corresponding first module, for each first media of a plurality of first media, a plurality of second media locations within the first media and characteristics and requirements corresponding to the first media; a second program construct adapted to determine and store as a corresponding second module, for each second media of a plurality of second media, a second media description and requirements; a third program construct adapted to determine and store as a corresponding third module, for each user of a plurality of users, corresponding second media preferences and strategies; and a fourth program construct adapted to determine, using the corresponding second media preferences and strategies of a selected user, corresponding second media, and to provide for a transmission of a selected first media and the corresponding second media. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A media delivery and reporting method, comprising:
-
determining and storing as a corresponding first module, for each first media of a plurality of first media, a plurality of second media locations within the first media and characteristics and requirements corresponding to the first media; determining and storing as a corresponding second module, for each second media of a plurality of second media, a second media description and requirements; determining and storing as a corresponding third module, for each user of a plurality of users, corresponding second media preferences and strategies; formatting the first module, the second module, and the third module using a compatible, searchable and extendable mark up language; determining corresponding second media for a selected user by searching and matching the second media preferences and strategies of the third module corresponding to the selected user to the characteristics and requirements of the first media and the second media of the respective first and second modules; and transmitting selected first media and the corresponding second media in the form of either at least two separate media packet streams, or as a combined first and second media packet stream comprising the first media and the corresponding second media embedded in the first media at least some of the determined plurality of second media locations. - View Dependent Claims (19, 20)
-
Specification