发明名称 Just-in-time distributed video cache
摘要 A video optimizer receives a request to optimize a source file and stream the optimized file. The request may be accompanied by a key uniquely identifying the original source file to be optimized and an optimized version of the source file to stream to the client. The key uniquely identifies the source video file as it exists on an origin server to prevent transmission of modified source video and the optimized version of the source file by optimization parameters to ensure compatibility with the user device. The video optimizer queries a cache database in response to the received request, which contains references keys and locations of optimized source files among local caches in a cluster of video optimizers. The cache database responds indicates whether a matching optimized version of the source file exists in a local cache of a given video optimizer in the cluster.
申请公布号 US9154361(B2) 申请公布日期 2015.10.06
申请号 US201313945747 申请日期 2013.07.18
申请人 Opera Software Ireland Limited 发明人 Swenson Erik R.;Heilpern Jaime;Pombra Sandeep;Earley Ron;Arshanskiy Vadim
分类号 G06F15/16;H04L29/06;G06F17/30;H04N21/231;H04N21/2343;H04N21/239;H04N21/222;H04N21/647;H04W4/18;H04L29/08 主分类号 G06F15/16
代理机构 Fenwick & West LLP 代理人 Fenwick & West LLP
主权项 1. A method for optimized video caching comprising: maintaining, by a video optimizer, a cache database including a plurality of reference keys corresponding to a plurality of optimized versions of one or more source files stored on a plurality of video optimization servers, each reference key specifying parameters of an optimized version of a source file and including an identifier of the source file and an identifier of a video optimization server storing the optimized version of the source file; receiving a request at the video optimizer to optimize an original source file from a client device, the original source file stored on an origin server and the request including a key specifying parameters for optimizing the original source file and an identifier of the original source file; generating a query, based on the key, to the cache database; receiving, from the cache database, a response indicating whether the key matches a reference key maintained in the database; and transmitting to the client device, responsive to the cache database response indicating the key matches the reference key, a redirect request comprising the key and an address of the video optimization server specified by the reference key for the client device to request the optimized version of the original source file.
地址 Dublin IE