发明名称 Multi-stream transcoding system with cache memory management
摘要 Both live and offline transcoding of media is managed for storage in a cache. Requests for media are made by a client on a network and media taken from the cache and transcoded for delivery to the client. Media is also transcoded and stored in memory during idle request in anticipation of future requests during idle transcoder time between client requests. A prioritizer manages at least offline transcoding requests. A high priority queue operates at a higher priority than the low priority queue. The high priority queue receives live transcoding requests from a client on the network. A low priority queue receives offline transcoding requests. A media transcoder primarily transcodes media in accordance with requests from the high priority queue for delivery to a client on the network and then secondarily transcodes media in accordance with requests from the low priority queue when the high priority queue is empty. According to alternative embodiments the media transcoder transcodes media into segments and to modify frames when necessary to insure that they are decodable without accessing other segments.
申请公布号 US8855189(B1) 申请公布日期 2014.10.07
申请号 US201113085471 申请日期 2011.04.12
申请人 UV Networks, Inc. 发明人 Krause Edward A;Monta Peter A
分类号 H04N7/12;H04N11/02;H04N11/04;H04J4/00;G06F7/00;G06F17/00;G06F17/30;G06F12/00 主分类号 H04N7/12
代理机构 Patents and Licensing LLC 代理人 Patents and Licensing LLC ;Juffernbruch Daniel W
主权项 1. A media management system for managing both live and offline transcoding of media, comprising: a prioritizer to manage offline transcoding requests; a low priority queue operatively coupled to the prioritizer to receive offline transcoding requests; a high priority queue operating at a higher priority than the low priority queue and operatively coupled to receive live transcoding requests from a client on the network; a media transcoder operatively coupled to the low priority queue and the high priority queue to primarily transcode media in accordance with requests from the high priority queue for delivery to a client on the network and then secondarily transcode media in accordance with requests from the low priority queue when the high priority queue is empty; a cache operatively coupled to the media transcoder to store the media transcoded by the transcoder; a delete queue operatively coupled to the cache and the prioritizer to save delete requests corresponding to media in the cache in a priority; and wherein the prioritizer is operatively couple to the cache and additionally manages persistence of the media retained in the cache; and wherein the prioritizer gives lower delete queue priority for media requests that would consume more transcoding resources than similar kinds of media requests that would consume less transcoding resources if deleted media were later regenerated by transcoding after deletion.
地址 Cupertino CA US