Patent ID: 9432704
Filing Date: 2016-08-30
CPC Classification: H04L,H04N

Claim Text:
1. A distributed computing system for transcoding content in parallel on a plurality of machines coupled via a computer network, the system comprising: a first machine programmed to assist in transcoding and running a first transcoding process, the first machine comprising circuitry forming one or more processors and memory holding computer program instructions to execute on the one or more processors, the execution of the computer program instructions providing the first transcoding process; a second machine programmed to assist in transcoding and running a second transcoding process, the second machine comprising circuitry forming one or more processors and memory holding computer program instructions to execute on the one or more processors, the execution of the computer program instructions providing the second transcoding process; a management machine to manage and coordinate transcoding processes, the management machine comprising circuitry forming one or more processors and memory holding computer program instructions to execute on the one or more processors; the first machine comprising the one or more processors and the memory thereof, the memory holding computer program instructions that, upon execution by the one or more processors, cause the first machine to execute the first transcoding process to receive the first segment from the management machine, and from the first segment create a first plurality of GoPs with the second size, whereby increasing transcoding speed relative to the number of encoders and reducing the encoding time; the second machine comprising the one or more processors and the memory thereof, the memory holding computer program instructions that, upon execution by the one or more processors, cause the second machine to execute the second transcoding process to: receive the second segment from the management machine, and from the second segment create a second plurality of GoPs with the second size, whereby increasing transcoding speed relative to the number of encoders and reducing the encoding time.