APPARATUS, SYSTEM, AND METHOD FOR MULTI-BITRATE CONTENT STREAMING
First Claim
1. An apparatus for multi-bitrate content streaming, the apparatus comprising:
- a receiving module configured to receive media content;
a streamlet module configured to segment the media content and generate a plurality of sequential streamlets; and
an encoding module configured to encode each streamlet as a separate content file.
9 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for multi-bitrate content streaming includes a receiving module configured to capture media content, a streamlet module configured to segment the media content and generate a plurality of streamlets, and an encoding module configured to generate a set of streamlets. The system includes the apparatus, wherein the set of streamlets comprises a plurality of streamlets having identical time indices and durations, and each streamlet of the set of streamlets having a unique bitrate, and wherein the encoding module comprises a master module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid. A method includes receiving media content, segmenting the media content and generating a plurality of streamlets, and generating a set of streamlets.
-
Citations
48 Claims
-
1. An apparatus for multi-bitrate content streaming, the apparatus comprising:
-
a receiving module configured to receive media content; a streamlet module configured to segment the media content and generate a plurality of sequential streamlets; and an encoding module configured to encode each streamlet as a separate content file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for multi-bitrate content streaming, the system comprising:
-
a receiving module configured to receive media content; a streamlet module configured to segment the media content and generate a plurality of sequential streamlets, each streamlet comprising a portion of the media content having a predetermined length of time; an encoding module configured to encode each streamlet as a separate content file and generate a set of streamlets; wherein the set of streamlets comprises a plurality of streamlets having identical time indices and each streamlet of the set of streamlets having a unique bitrate; and wherein the encoding module comprises a master module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for multi-bitrate content streaming, the method comprising:
-
capturing media content; segmenting the media content and generating a plurality of sequential streamlets; and encoding each streamlet as a separate content file. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to carry out operations for multi-bitrate content streaming, the operations comprising:
-
capturing media content; segmenting the media content and generating a plurality of sequential streamlets; and encoding each streamlet as a separate content file. - View Dependent Claims (43, 44, 45, 46, 47)
-
-
48. An apparatus for multi-bitrate content streaming, the apparatus comprising:
-
means for capturing media content; means for segmenting the media content and generating a plurality of sequential streamlets; and means for encoding each streamlet as a separate content file.
-
Specification