-
公开(公告)号:US09973381B2
公开(公告)日:2018-05-15
申请号:US14859051
申请日:2015-09-18
Applicant: Opera Software Ireland Limited
Inventor: Erik R. Swenson , Jaime Heilpern
CPC classification number: H04L41/0813 , G06F8/41 , G06F9/45508 , G06F9/45512 , G06F17/30958
Abstract: A system and a method are creating a linked list scripts for a networking device. The system receives a set of nodes defining script functionality and generates a script by coupling the nodes in a nodal structure based on desired order of execution, wherein a leaf node is an standalone node with no child node, and wherein a nugget node includes one or more child nodes, each child node being a nugget or leaf node. The system then determines an execution path through a subset of nodes in the nodal tree structure based on one or more input values. The system also compiles the subset of nodes into a linked list of operations, which follows the execution path, and executes the path of operations within the compiled linked list of operations.
-
公开(公告)号:US09800633B2
公开(公告)日:2017-10-24
申请号:US14846647
申请日:2015-09-04
Applicant: Opera Software Ireland Limited
Inventor: Erik R. Swenson , Jaime Heilpern , Sandeep Pombra , Ron Earley , Vadim Arshanskiy
IPC: G06F15/16 , H04L29/06 , H04L29/08 , G06F17/30 , H04N21/231 , H04N21/2343 , H04N21/239 , H04N21/222 , H04N21/647 , H04W4/18
CPC classification number: H04L65/4084 , G06F17/30781 , H04L29/06027 , H04L65/1059 , H04L65/605 , H04L65/607 , H04L65/80 , H04L67/2842 , H04N21/222 , H04N21/23103 , H04N21/23106 , H04N21/23439 , H04N21/2396 , H04N21/64784 , H04W4/18
Abstract: 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.
-
公开(公告)号:US20160043898A1
公开(公告)日:2016-02-11
申请号:US14859051
申请日:2015-09-18
Applicant: Opera Software Ireland Limited
Inventor: Erik R. Swenson , Jaime Heilpern
CPC classification number: H04L41/0813 , G06F8/41 , G06F9/45508 , G06F9/45512 , G06F17/30958
Abstract: A system and a method are creating a linked list scripts for a networking device. The system receives a set of nodes defining script functionality and generates a script by coupling the nodes in a nodal structure based on desired order of execution, wherein a leaf node is an standalone node with no child node, and wherein a nugget node includes one or more child nodes, each child node being a nugget or leaf node. The system then determines an execution path through a subset of nodes in the nodal tree structure based on one or more input values. The system also compiles the subset of nodes into a linked list of operations, which follows the execution path, and executes the path of operations within the compiled linked list of operations.
Abstract translation: 系统和方法正在为网络设备创建链接列表脚本。 系统接收定义脚本功能的一组节点,并且通过基于所需的执行顺序耦合节点结构中的节点来生成脚本,其中叶节点是没有子节点的独立节点,并且其中,块块节点包括一个或 更多的子节点,每个子节点是块或叶节点。 然后,系统基于一个或多个输入值确定节点树结构中节点的子集的执行路径。 系统还将节点的子集编译为遵循执行路径的链接操作列表,并且执行编译的链接操作列表中的操作路径。
-
公开(公告)号:US09154361B2
公开(公告)日:2015-10-06
申请号:US13945747
申请日:2013-07-18
Applicant: Opera Software Ireland Limited
Inventor: Erik R. Swenson , Jaime Heilpern , Sandeep Pombra , Ron Earley , Vadim Arshanskiy
IPC: G06F15/16 , H04L29/06 , G06F17/30 , H04N21/231 , H04N21/2343 , H04N21/239 , H04N21/222 , H04N21/647 , H04W4/18 , H04L29/08
CPC classification number: H04L65/4084 , G06F17/30781 , H04L29/06027 , H04L65/1059 , H04L65/605 , H04L65/607 , H04L65/80 , H04L67/2842 , H04N21/222 , H04N21/23103 , H04N21/23106 , H04N21/23439 , H04N21/2396 , H04N21/64784 , H04W4/18
Abstract: 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.
Abstract translation: 视频优化器接收优化源文件并流优化文件的请求。 该请求可以伴随着唯一地标识待优化的原始源文件的密钥和源文件的优化版本流向客户端。 密钥唯一地标识原始服务器上存在的源视频文件,以防止通过优化参数传输修改的源视频和源文件的优化版本,以确保与用户设备的兼容性。 视频优化器响应于接收到的请求来查询缓存数据库,该请求包含优化的源文件在视频优化器的集群中的本地高速缓存之中的引用密钥和位置。 缓存数据库响应指示源文件的匹配优化版本是否存在于集群中给定视频优化器的本地缓存中。
-
公开(公告)号:US20150381677A1
公开(公告)日:2015-12-31
申请号:US14846647
申请日:2015-09-04
Applicant: Opera Software Ireland Limited
Inventor: Erik R. Swenson , Jaime Heilpern , Sandeep Pombra , Ron Earley , Vadim Arshanskiy
CPC classification number: H04L65/4084 , G06F17/30781 , H04L29/06027 , H04L65/1059 , H04L65/605 , H04L65/607 , H04L65/80 , H04L67/2842 , H04N21/222 , H04N21/23103 , H04N21/23106 , H04N21/23439 , H04N21/2396 , H04N21/64784 , H04W4/18
Abstract: 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.
Abstract translation: 视频优化器接收优化源文件并流优化文件的请求。 该请求可以伴随着唯一地标识待优化的原始源文件的密钥和源文件的优化版本流向客户端。 密钥唯一地标识原始服务器上存在的源视频文件,以防止通过优化参数传输修改的源视频和源文件的优化版本,以确保与用户设备的兼容性。 视频优化器响应于接收到的请求来查询缓存数据库,该请求包含优化的源文件在视频优化器的集群中的本地高速缓存之中的引用密钥和位置。 缓存数据库响应指示源文件的匹配优化版本是否存在于集群中给定视频优化器的本地缓存中。
-
-
-
-