Systems and methods for media stream processing
First Claim
1. A method for processing streaming media including frames, the method comprising:
- selectively removing at least one frame from the streaming media to form an altered media stream of reduced data size based upon a mode parameter that identifies which frames within a group of frames should be included in the altered media stream;
receiving a rate parameter that selectively specifies a selected frame rate at which the altered media stream is transmitted over a computer network medium, the selected frame rate being selectable between at least one of a same transmission rate as the streaming media, a slower transmission rate than the streaming media, and a faster transmission rate than the streaming media; and
transmitting the altered media stream over the computer network medium at the selected frame rate to a viewing client such that a speed of delivery of the altered streaming media at the viewing client is faster than a speed of delivery of the streaming media at the viewing client, and wherein the altered media stream covers a same temporal duration as the streaming media,wherein selectively removing at least one frame is also based upon a play parameter that specifies a number of consecutive groups of frames to include in the altered media stream before removing at least one frame, andwherein selectively removing at least one frame is also based upon a skip parameter that specifies a number of consecutive groups of frames to be excluded from the altered media stream.
0 Assignments
0 Petitions
Accused Products
Abstract
Portions of streaming media are selectively removed for storage and/or delivery over a computer network medium. The amount of data in a media stream itself may be selectively reduced and, the amount of data in the media stream may be selected for delivery and/or storage so that it is reduced in a manageable and consistent fashion. Data within a media stream of a given temporal duration may be selected for delivery and/or storage in such a way that leads to a proportional increase in the maximum speed at which data from the given temporal duration of the media stream may be transmitted and reviewed while simultaneously providing the benefit of reducing overall storage capacity requirements.
-
Citations
17 Claims
-
1. A method for processing streaming media including frames, the method comprising:
-
selectively removing at least one frame from the streaming media to form an altered media stream of reduced data size based upon a mode parameter that identifies which frames within a group of frames should be included in the altered media stream; receiving a rate parameter that selectively specifies a selected frame rate at which the altered media stream is transmitted over a computer network medium, the selected frame rate being selectable between at least one of a same transmission rate as the streaming media, a slower transmission rate than the streaming media, and a faster transmission rate than the streaming media; and transmitting the altered media stream over the computer network medium at the selected frame rate to a viewing client such that a speed of delivery of the altered streaming media at the viewing client is faster than a speed of delivery of the streaming media at the viewing client, and wherein the altered media stream covers a same temporal duration as the streaming media, wherein selectively removing at least one frame is also based upon a play parameter that specifies a number of consecutive groups of frames to include in the altered media stream before removing at least one frame, and wherein selectively removing at least one frame is also based upon a skip parameter that specifies a number of consecutive groups of frames to be excluded from the altered media stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for processing streaming media including frames, the method comprising:
-
selectively removing frames from the streaming media, based on a mode parameter, a play parameter, and a skip parameter, to form an altered media stream of reduced data size but covering same given period of real time as the streaming media; wherein the mode parameter specifies which frames within a group of frames should be included in the altered media stream, the play parameter specifies a number of consecutive groups of frames to include in the altered media stream before removing the at least one frame, and the skip parameter specifies a number of consecutive groups of frames to be excluded from the altered media stream; receiving a rate parameter that selectively specifies the frame rate at which the altered media stream is transmitted over a computer network medium, the frame rate being selectable between at least one of a same transmission rate as the streaming media, a slower transmission rate than the streaming media, and a faster transmission rate than the streaming media; and transmitting the altered media stream over the computer network medium at the frame rate to a viewing client such that a speed of delivery of the altered streaming media at the viewing client is faster than a speed of delivery of the streaming media at the viewing client, and wherein the altered media stream covers a same temporal duration as the streaming media. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for processing streaming media including frames, the method comprising:
-
selectively removing frames from the streaming media, based on a mode parameter, a play parameter, and a skip parameter, to form an altered media stream of reduced data size but covering a same given period of real time as the streaming media; wherein the mode parameter specifies which frames within a group of frames should be included in the altered media stream, the play parameter specifies a number of consecutive groups of frames to include in the altered media stream before removing the at least one frame, and the skip parameter specifies a number of consecutive groups of frames to be excluded from the altered media stream; receiving a rate parameter that selectively specifies the frame rate at which the altered media stream is transmitted over a computer network medium, the frame rate being selectable between at least one of a same rate as the streaming media, a slower rate than the streaming media, and a faster rate than the streaming media; transmitting the altered media stream over the computer network medium at the selected frame rate to a viewing client such that a speed of delivery of the altered streaming media at the viewing client is faster than a speed of delivery of the streaming media at the viewing client, and wherein the altered media stream covers a same temporal duration as the streaming media; wherein the streaming media comprises streaming video; wherein selectively removing frames comprises; selectively removing at least one frame from an original video stream of a given temporal fidelity to form a first altered video stream of reduced data size and having reduced temporal fidelity relative to the original video stream; and wherein transmitting the altered media stream comprises; transmitting the first altered video stream over the computer network medium; transmitting at least one removed frame as a second altered video stream over the computer network medium after transmitting the first altered video stream over the computer network medium, the second altered video stream transmitted in response to a request received across the computer network medium; receiving the second altered video stream over the computer network medium after receiving the first altered video stream over the computer network medium; and reassembling the first altered video stream with the second altered video stream to form a reassembled video stream having higher temporal fidelity than the first altered video stream.
-
Specification