Centralized video transformer for content delivery networks
AssigneeOracle International Corporation
InventorsArvind Suryakumar, Yuchieh Lin
Life of this patent
Estimating the term…
Abstract
In one embodiment, software is operable when executed to receive a request for a video fragment from a CDN by a mid-tier video transformer operating between the CDN and servers, determine a type of the request, and identify configuration rules among configuration rules are centralized in the mid-tier video transformer based on the type of the request to transform the request. The software is further operable when executed to determine a media type of the video fragment based on the configuration rules, identify a server based on the media type, and route a transformed request to the server by the mid-tier video transformer.
Claims20
One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
- receive, by a mid-tier video transformer, a first request for a first video fragment from a first content delivery network (CDN) among a plurality of CDNs, wherein the mid-tier video transformer operates between the plurality of CDNs and a plurality of servers;
- determine, by the mid-tier video transformer, a type of the first request based on one or more parameters associated with the first request;
- identify, based on the type of the first request and by the mid-tier video transformer, one or more first configuration rules among a plurality of configuration rules to transform the first request, wherein the plurality of configuration rules are centralized in the mid-tier video transformer;
- determine, based on the one or more first configuration rules and by the mid-tier video transformer, a first media type associated with the first video fragment;
- identify, based on the first media type of the first video fragment and by the mid-tier video transformer, a first server from the plurality of servers;
- and
- route, by the mid-tier video transformer, a transformed request to the first server.
A system comprising:
- one or more processors;
- and a non-transitory memory coupled to the processors comprising instructions, when executed using the processors, cause the processors to execute:
- receiving, by a mid-tier video transformer, a first request for a first video fragment from a first content delivery network (CDN) among a plurality of CDNs, wherein the mid-tier video transformer operates between the plurality of CDNs and a plurality of servers;
- determining, by the mid-tier video transformer, a type of the first request based on one or more parameters associated with the first request;
- identifying, based on the type of the first request and by the mid-tier video transformer, one or more first configuration rules among a plurality of configuration rules to transform the first request, wherein the plurality of configuration rules are centralized in the mid-tier video transformer;
- determining, based on the one or more first configuration rules and by the mid-tier video transformer, a first media type associated with the first video fragment;
- identifying, based on the first media type of the first video fragment and by the mid-tier video transformer, a first server from the plurality of servers;
- and
- routing, by the mid-tier video transformer, a transformed request to the first server.
A method comprising, by one or more computing systems:
- receiving, by a mid-tier video transformer, a first request for a first video fragment from a first content delivery network (CDN) among a plurality of CDNs, wherein the mid-tier video transformer operates between the plurality of CDNs and a plurality of servers;
- determining, by the mid-tier video transformer, a type of the first request based on one or more parameters associated with the first request;
- identifying, based on the type of the first request and by the mid-tier video transformer, one or more first configuration rules among a plurality of configuration rules to transform the first request, wherein the plurality of configuration rules are centralized in the mid-tier video transformer;
- determining, based on the one or more first configuration rules and by the mid-tier video transformer, a first media type associated with the first video fragment;
- identifying, based on the first media type of the first video fragment and by the mid-tier video transformer, a first server from the plurality of servers;
- and
- routing, by the mid-tier video transformer, a transformed request to the first server.
Dependencies are inferred from the claim text.