Media Player System, Apparatus, Method and Software
First Claim
1. A media player apparatus, comprising:
- a user control input;
a memory storing a view pointer;
a player buffer;
a user preference controller adapted to receive input from the user control input and to locate first media; and
a second media controller adapted to identify a plurality of second media locations within a first media and to insert selected second media into corresponding locations of the first media during playback.
0 Assignments
0 Petitions
Accused Products
Abstract
Exemplary apparatus, system, methods, and software are disclosed for media playing. An exemplary media player comprises a user control input; a memory storing a view pointer; a player buffer; a user preference controller adapted to receive input from the user control input and to locate first media; and a second media controller adapted to identify a plurality of second media locations within a first media and to insert selected second media into corresponding locations of the first media for playback. The second media controller is further adapted to insert another selected second media into the first media upon detection of a fast-forward playback discontinuity. The exemplary media player also tracks and reports user identification, an identification of the inserted plurality of second media, an identification of the first media, a date, a time, and any user payment amount for the first media.
49 Citations
20 Claims
-
1. A media player apparatus, comprising:
-
a user control input; a memory storing a view pointer; a player buffer; a user preference controller adapted to receive input from the user control input and to locate first media; and a second media controller adapted to identify a plurality of second media locations within a first media and to insert selected second media into corresponding locations of the first media during playback. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A media playing method, comprising:
-
locating first media, the first media having identifications of a plurality of potential second media locations; using user preferences, selecting a plurality of second media; inserting the plurality of second media into at least some of the identified plurality of potential second media locations; and playing the first media having the inserted plurality of second media. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 20)
-
-
19. A tangible medium storing computer-readable and executable software instructions, comprising:
-
a first program construct adapted to locate first media, the first media having identifications of a plurality of potential second media locations; a second program construct adapted to use user preferences to select a plurality of second media; a third program construct adapted to insert the plurality of second media into at least some of the identified plurality of potential second media locations; a fourth program construct adapted to play the first media having the inserted plurality of second media; and a fifth program construct adapted to monitor the playback of the first media and a plurality of second media, and to insert another selected second media into the first media upon detection of a fast-forward playback discontinuity.
-
Specification