-
公开(公告)号:US20200252477A1
公开(公告)日:2020-08-06
申请号:US16853224
申请日:2020-04-20
发明人: Prashanth A. Acharya , Jonathan B. Corley , Craig W. Howard , Harvo R. Jones , John K. Loendorf , Colm MacCarthaigh , Bradley E. Marshall , Imran Patel , Lee B. Rosen , Ronald James Snyder, Jr. , Ryan F. Watson
IPC分类号: H04L29/08 , G06F16/957 , H04L29/06
摘要: Techniques are described for managing preloading of data for client computing systems. A client computing system may provide one or more persistent data storage caches on local storage, such as to support a particular software program executing on the client computing system (e.g., a Web browser program, with the persistent data storage cache designed to store browser cookies and other data for later access by the Web browser program). Additional data may be stored in such a persistent data storage cache by preloading those data groups before they are requested by the client computing system (e.g., based on interactions of a user of the client computing system with an executing program on the client computing system). Particular data groups to preload may be selected in various manners, including to provide a specified type of minimum functionality to a client computing system based on the preloaded data groups.
-
公开(公告)号:US10652299B2
公开(公告)日:2020-05-12
申请号:US15362617
申请日:2016-11-28
IPC分类号: H04L29/06 , H04N21/258 , H04N21/235 , H04N21/262 , H04N21/234 , H04N21/233 , H04N21/238 , H04N21/2343 , H04N21/6587 , H04N21/475 , H04N21/431 , H04N19/40
摘要: A number of approaches for transcoding media is described, which allow various users to control one or more aspects of transcoding (e.g. bit rate, resolution) when delivering media content to a client device from a network edge server or other location. The client device is provided with an interface that allows the user to increase or decrease the resolution, bit rate or other settings of the media content. Upon receiving a request from the user, the system transcodes the media content in accordance with the request and dynamically delivers the transcoded media content to the user's device. The system also enables content publishers and network operators to impose restrictions (e.g. minimum and maximum values for various settings) on user control.
-
公开(公告)号:US20180131752A1
公开(公告)日:2018-05-10
申请号:US15783626
申请日:2017-10-13
发明人: Jonathan B. Corley , David Idris Alexander Sayed , Christopher Neil Hawes , Bradley Eugene Marshall , James J. Carrig , Jeffrey Paul Ramsden
IPC分类号: H04L29/08
CPC分类号: H04L67/10 , G06F21/10 , G06F21/62 , H04N19/395 , H04N19/40 , H04N19/436
摘要: A transcoding service is described that is capable of transcoding or otherwise processing content, such as video, audio or multimedia content, by utilizing one or more pipelines. A pipeline can enable a user to submit transcoding jobs (or other processing jobs) into an available pipeline, where a transcoding service (or other such service) assigns one or more computing resources to process the jobs received to each pipeline. The transcoding service and the pipelines can be provided by at least one service provider (e.g., a cloud computing provider) or other such entity to a plurality of customers. A service provider can also provide the computing resources (e.g., servers, virtual machines, etc.) used to process the transcoding jobs from the pipelines.
-
公开(公告)号:US20170286162A1
公开(公告)日:2017-10-05
申请号:US15627137
申请日:2017-06-19
IPC分类号: G06F9/48
CPC分类号: G06F9/4881 , G06F9/4843
摘要: A system and method is described for enabling a user to add extensions to one or more of the preconfigured workflows for processing media content. The extensions can comprise a custom task that is injected at a specified entry point in the preconfigured workflow, such as after completion of a particular task. The custom task injected into the workflow can perform a variety of processing jobs, such as adding digital rights management (DRM), allowing access to the media content by third parties, injecting advertisements or other content into the media, checking the media content for errors or viruses, and the like. The custom task may also instruct the workflow to delegate access to the media content to external third party services. When the preconfigured workflow reaches the specified entry point, the workflow may be suspended until the custom task is completed, at which point the preconfigured workflow may resume.
-
公开(公告)号:US10855751B2
公开(公告)日:2020-12-01
申请号:US16397540
申请日:2019-04-29
发明人: Jonathan B. Corley , David Idris Alexander Sayed , Christopher Neil Hawes , Bradley Eugene Marshall , James J. Carrig , Jeffrey Paul Ramsden
摘要: A transcoding service is described that is capable of transcoding or otherwise processing content, such as video, audio or multimedia content, by utilizing one or more pipelines. A pipeline can enable a user to submit transcoding jobs (or other processing jobs) into an available pipeline, where a transcoding service (or other such service) assigns one or more computing resources to process the jobs received to each pipeline. The transcoding service and the pipelines can be provided by at least one service provider (e.g., a cloud computing provider) or other such entity to a plurality of customers. A service provider can also provide the computing resources (e.g., servers, virtual machines, etc.) used to process the transcoding jobs from the pipelines.
-
公开(公告)号:US20180060431A1
公开(公告)日:2018-03-01
申请号:US15803553
申请日:2017-11-03
发明人: Prashanth A. Acharya , Jonathan B. Corley , Nathan Alan Dye , Craig W. Howard , Harvo R. Jones , John K. Loendorf , Bradley E. Marshall , Imran Patel , Lee B. Rosen , Ronald James Snyder , Ryan F. Watson
IPC分类号: G06F17/30
CPC分类号: G06F17/30861 , G06F17/3089 , H04L29/0809 , H04L67/2852
摘要: Techniques are described for managing cached data in a network environment. In one example, the techniques include receiving a client request for a data group, determining that a cached copy of the requested data group that is stored in the persistent cache storage is no longer valid relative to a current copy of the data group stored at a remote data source system, obtaining from the remote data source system information about differences between the cached copy and the current copy and instructions associated with the identified differences, modifying, by the configured server computing system, the cached copy to include the identified differences in accordance with the received instructions, and providing, by the configured server computing system, the modified cached copy of the requested data group to the client in response to the client request.
-
公开(公告)号:US20170163759A1
公开(公告)日:2017-06-08
申请号:US15438476
申请日:2017-02-21
发明人: Prashanth A. Acharya , Jonathan B. Corley , Craig W. Howard , Harvo R. Jones , John K. Loendorf , Colm MacCarthaigh , Bradley E. Marshall , Imran Patel , Lee B. Rosen , Ronald James Snyder, JR. , Ryan F. Watson
CPC分类号: H04L67/2842 , G06F16/9574 , H04L67/1097 , H04L67/42
摘要: Techniques are described for managing preloading of data for client computing systems. A client computing system may provide one or more persistent data storage caches on local storage, such as to support a particular software program executing on the client computing system (e.g., a Web browser program, with the persistent data storage cache designed to store browser cookies and other data for later access by the Web browser program). Additional data may be stored in such a persistent data storage cache by preloading those data groups before they are requested by the client computing system (e.g., based on interactions of a user of the client computing system with an executing program on the client computing system). Particular data groups to preload may be selected in various manners, including to provide a specified type of minimum functionality to a client computing system based on the preloaded data groups.
-
公开(公告)号:US10951679B2
公开(公告)日:2021-03-16
申请号:US16803765
申请日:2020-02-27
IPC分类号: H04L29/06 , H04N21/258 , H04N21/235 , H04N21/262 , H04N21/234 , H04N21/233 , H04N21/238 , H04N21/2343 , H04N21/6587 , H04N21/475 , H04N21/431 , H04N19/40
摘要: A number of approaches for transcoding media is described, which allow various users to control one or more aspects of transcoding (e.g. bit rate, resolution) when delivering media content to a client device from a network edge server or other location. The client device is provided with an interface that allows the user to increase or decrease the resolution, bit rate or other settings of the media content. Upon receiving a request from the user, the system transcodes the media content in accordance with the request and dynamically delivers the transcoded media content to the user's device. The system also enables content publishers and network operators to impose restrictions (e.g. minimum and maximum values for various settings) on user control.
-
公开(公告)号:US10649801B2
公开(公告)日:2020-05-12
申请号:US15876932
申请日:2018-01-22
IPC分类号: G06F9/455 , H04L29/08 , H04N21/2543 , H04N21/4402 , H04N21/443 , H04N21/2343 , H04L29/06
摘要: A set of techniques is described for enabling a virtual machine based transcoding system. The system enables any transcoding provider to make their transcoding service available to other users over a network. The system can automate the deployment, execution and delivery of the transcoding service on behalf of the transcoding provider and enable other users to use the transcoding services to transcode content. The system receives a virtual machine image, transfers the image to a location where the media content is stored and creates a virtual private network of resources that will perform the transcoding of the media content. The virtual private network may be firewalled or otherwise restricted from opening connections with external clients when transcoding the content in order to prevent malicious use of the media content.
-
公开(公告)号:US20180196690A1
公开(公告)日:2018-07-12
申请号:US15876932
申请日:2018-01-22
IPC分类号: G06F9/455 , H04N21/443 , H04N21/4402 , H04N21/2543 , H04L29/08 , H04L29/06 , H04N21/2343
CPC分类号: G06F9/45558 , G06F2009/4557 , G06F2009/45591 , G06F2009/45595 , H04L63/0272 , H04L67/10 , H04N21/2343 , H04N21/25435 , H04N21/440218 , H04N21/4437
摘要: A set of techniques is described for enabling a virtual machine based transcoding system. The system enables any transcoding provider to make their transcoding service available to other users over a network. The system can automate the deployment, execution and delivery of the transcoding service on behalf of the transcoding provider and enable other users to use the transcoding services to transcode content. The system receives a virtual machine image, transfers the image to a location where the media content is stored and creates a virtual private network of resources that will perform the transcoding of the media content. The virtual private network may be firewalled or otherwise restricted from opening connections with external clients when transcoding the content in order to prevent malicious use of the media content.
-
-
-
-
-
-
-
-
-