Patent ID: 8719442

Claim:
A stream condense unit, coupled to a streaming server and a client player, comprising: at least one processor coupled to a memory; a streaming data input unit, configured to receive a plurality of streaming content groups sent by the streaming server and record entries of a plurality of source streaming contents in each streaming content group into a stream input table; a stream content analysis unit, configured to receive the plurality of streaming content groups sent by the streaming data input unit, execute a content analysis to get importance scores of the plurality of source streaming contents in each streaming content group and generate and output a condensed stream for each streaming content group, wherein the stream content analysis unit stores the content analysis and the importance scores into a content importance score table, and wherein the stream content analysis unit further comprises: a key-frame sequence generate unit, configured to use intra-coding to re-encode a representative frame of the condensed stream generated by the stream content analysis unit to an intra-coded key frame and generate a new key frame sequence when the representative frame is not a key frame; a frame timestamp adjust unit, configured to receive the condensed stream sent by the stream content analysis unit and adjust a timestamp of each frame in the condensed stream, wherein the timestamps are recorded in a frame timestamp adjust table; and a streaming data output unit, configured to receive the condensed stream sent by the frame timestamp adjust unit and attach content identifying labels and tables to the condensed stream, and send the condensed stream to the client player to display; and wherein the streaming data input unit, the stream content analysis unit, the frame timestamp adjust unit, and the streaming data output unit are stored on the memory and executed by the processor.