Dynamic quality adjustment based on changing streaming constraints
First Claim
1. A method of manipulating digital video data comprising:
- accessing digital audio-visual data, representing an audio-visual work and including data for a plurality of video frames;
determining a start position for frame data representing at least two of the plurality of frames, wherein said start position of a frame is a location of a first byte of the frame;
generating tag data including data representing the start position and other frame related data for at least two of the plurality of frames; and
storing the tag data separate from the digital audio-visual data.
16 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for dynamic quality adjustment based on changing streaming constraints is provided. According to one aspect of the present invention, a video stream is sent to a client according to a set of streaming constraints. At least a subset of the video information in the video stream is sent from a first source. Next, a signal is received indicating a relaxation of streaming constraints corresponding to the video stream. In one embodiment, the signal is a freeze frame signal. In another embodiment, the signal is a slow motion signal. In response to the signal, a set of improved quality video information from a second source is accessed and sent to the client. According to one embodiment, the set of improved quality video information comprises a still image. According to another embodiment, the set of improved quality video information comprises a set of preprocessed video information ready to be streamed. As a result of the techniques described herein, an improved quality visual image is available for presentation on the client and, consequently, when a viewer requests a presentation rate that reduces the streaming constraints on a video streaming service, the improved quality video information may be sent using the freed-up portion of the bandwidth previously allocated to the client.
174 Citations
80 Claims
-
1. A method of manipulating digital video data comprising:
-
accessing digital audio-visual data, representing an audio-visual work and including data for a plurality of video frames; determining a start position for frame data representing at least two of the plurality of frames, wherein said start position of a frame is a location of a first byte of the frame; generating tag data including data representing the start position and other frame related data for at least two of the plurality of frames; and storing the tag data separate from the digital audio-visual data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. An audio-visual information delivery system for managing the display of an audio-visual work comprising:
-
a source of digital audio-visual data representing of an audio-visual work for display, the digital data including frame data representing a plurality of the video frames; a tag data generator configured to generate tag data representing a start position and other frame related data for at least two of the plurality of frames, wherein said start position of a frame is a location of a first byte of the frame; and a storage for the tag data, separate from the digital audio-visual data source. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80)
-
Specification