Patents by Inventor Neven Haltmayer
Neven Haltmayer has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11910042Abstract: Approaches for dynamically allocating compute capacity for processing a video stream. Video complexity information for two or more digital video streams actively being processed by one or more video encoders is determined at periodic intervals. Video complexity information describes the complexity of digital video carried by the digital video streams across a bounded number of consecutive digital frames which includes digital frames not yet processed by the one or more video encoders. A determination is made as to whether the compute capacity allocated for processing a particular digital video stream should be adjusted in some manner based on the determined video complexity information. The amount of compute capacity allocated for processing the particular digital video stream may be dynamically adjusted in response to maximizing a measure of optimal video quality calculated for the two or more digital video streams using, at least in part, the determined video complexity information.Type: GrantFiled: June 7, 2022Date of Patent: February 20, 2024Assignee: Harmonic, Inc.Inventor: Neven Haltmayer
-
Patent number: 11601650Abstract: Dynamically allocating virtual or physical CPU cycles for use in processing a video stream. Video complexity information for two or more digital video streams actively being processed by one or more video encoders is determined at periodic intervals. Video complexity information describes the complexity of digital video carried by the digital video streams across a bounded number of consecutive digital frames which includes digital frames not yet processed by the one or more video encoders. A determination is made as to whether a number of CPU cycles allocated for processing a particular digital video stream should be adjusted based on the determined video complexity information. The number of CPU cycles allocated for processing the particular digital video stream may be dynamically adjusted by changing an amount of CPU cycles allocated to a virtual machine in which the stream is processed or by processing the stream in a different virtual machine.Type: GrantFiled: January 19, 2021Date of Patent: March 7, 2023Assignee: Harmonic, Inc.Inventors: Neven Haltmayer, Eric Le Bars, Arnaud Mahe, Christophe Berthelot, David Henry, Jeremy C. Rosenberg
-
Publication number: 20220303597Abstract: Approaches for dynamically allocating compute capacity for processing a video stream. Video complexity information for two or more digital video streams actively being processed by one or more video encoders is determined at periodic intervals. Video complexity information describes the complexity of digital video carried by the digital video streams across a bounded number of consecutive digital frames which includes digital frames not yet processed by the one or more video encoders. A determination is made as to whether the compute capacity allocated for processing a particular digital video stream should be adjusted in some manner based on the determined video complexity information. The amount of compute capacity allocated for processing the particular digital video stream may be dynamically adjusted in response to maximizing a measure of optimal video quality calculated for the two or more digital video streams using, at least in part, the determined video complexity information.Type: ApplicationFiled: June 7, 2022Publication date: September 22, 2022Inventor: Neven Haltmayer
-
Patent number: 11388456Abstract: Approaches for dynamically allocating CPU cycles for use in processing a video stream. Video complexity information for two or more digital video streams actively being processed by one or more video encoders is determined at periodic intervals. Video complexity information describes the complexity of digital video carried by the digital video streams across a bounded number of consecutive digital frames which includes digital frames not yet processed by the one or more video encoders. A determination is made as to whether a number of CPU cycles allocated for processing a particular digital video stream should be adjusted based on the determined video complexity information. The number of CPU cycles allocated for processing the particular digital video stream may be dynamically adjusted by maximizing a measure of optimal video quality calculated for the two or more digital video streams using, at least in part, the determined video complexity information.Type: GrantFiled: September 14, 2018Date of Patent: July 12, 2022Assignee: Harmonic, Inc.Inventor: Neven Haltmayer
-
Publication number: 20210144380Abstract: Dynamically allocating virtual or physical CPU cycles for use in processing a video stream. Video complexity information for two or more digital video streams actively being processed by one or more video encoders is determined at periodic intervals. Video complexity information describes the complexity of digital video carried by the digital video streams across a bounded number of consecutive digital frames which includes digital frames not yet processed by the one or more video encoders. A determination is made as to whether a number of CPU cycles allocated for processing a particular digital video stream should be adjusted based on the determined video complexity information. The number of CPU cycles allocated for processing the particular digital video stream may be dynamically adjusted by changing an amount of CPU cycles allocated to a virtual machine in which the stream is processed or by processing the stream in a different virtual machine.Type: ApplicationFiled: January 19, 2021Publication date: May 13, 2021Inventors: Neven Haltmayer, Eric Le Bars, Arnaud Mahe, Christophe Berthelot, David Henry, Jeremy C. Rosenberg
-
Patent number: 10897616Abstract: Approaches for dynamically allocating CPU cycles for use in processing a video stream. Video complexity information for two or more digital video streams actively being processed by one or more video encoders is determined at periodic intervals. Video complexity information describes the complexity of digital video carried by the digital video streams across a bounded number of consecutive digital frames which includes digital frames not yet processed by the one or more video encoders. A determination is made as to whether a number of CPU cycles allocated for processing a particular digital video stream should be adjusted based on the determined video complexity information. The number of CPU cycles allocated for processing the particular digital video stream may be dynamically adjusted by changing an amount of CPU cycles allocated to a virtual machine in which the stream is processed or by processing the stream in a different virtual machine.Type: GrantFiled: October 15, 2018Date of Patent: January 19, 2021Assignee: Harmonic, Inc.Inventors: Neven Haltmayer, Eric Le Bars, Arnaud Mahe, Christophe Berthelot, David Henry, Jeremy Rosenberg
-
Publication number: 20190052880Abstract: Approaches for dynamically allocating CPU cycles for use in processing a video stream. Video complexity information for two or more digital video streams actively being processed by one or more video encoders is determined at periodic intervals. Video complexity information describes the complexity of digital video carried by the digital video streams across a bounded number of consecutive digital frames which includes digital frames not yet processed by the one or more video encoders. A determination is made as to whether a number of CPU cycles allocated for processing a particular digital video stream should be adjusted based on the determined video complexity information. The number of CPU cycles allocated for processing the particular digital video stream may be dynamically adjusted by changing an amount of CPU cycles allocated to a virtual machine in which the stream is processed or by processing the stream in a different virtual machine.Type: ApplicationFiled: October 15, 2018Publication date: February 14, 2019Inventors: Neven Haltmayer, Eric Le Bars, Arnaud Mahe, Christophe Berthelot, David Henry, Jeremy Rosenberg
-
Publication number: 20190014357Abstract: Approaches for dynamically allocating CPU cycles for use in processing a video stream. Video complexity information for two or more digital video streams actively being processed by one or more video encoders is determined at periodic intervals. Video complexity information describes the complexity of digital video carried by the digital video streams across a bounded number of consecutive digital frames which includes digital frames not yet processed by the one or more video encoders. A determination is made as to whether a number of CPU cycles allocated for processing a particular digital video stream should be adjusted based on the determined video complexity information. The number of CPU cycles allocated for processing the particular digital video stream may be dynamically adjusted by maximizing a measure of optimal video quality calculated for the two or more digital video streams using, at least in part, the determined video complexity information.Type: ApplicationFiled: September 14, 2018Publication date: January 10, 2019Inventor: Neven Haltmayer
-
Patent number: 10104405Abstract: Approaches for dynamically allocating CPU cycles for use in processing a video stream. Video complexity information for two or more digital video streams actively being processed by one or more video encoders is determined at periodic intervals. Video complexity information describes the complexity of digital video carried by the digital video streams across a bounded number of consecutive digital frames which includes digital frames not yet processed by the one or more video encoders. A determination is made as to whether a number of CPU cycles allocated for processing a particular digital video stream should be adjusted based on the determined video complexity information. The number of CPU cycles allocated for processing the particular digital video stream may be dynamically adjusted by maximizing a measure of optimal video quality calculated for the two or more digital video streams using, at least in part, the determined video complexity information.Type: GrantFiled: December 7, 2015Date of Patent: October 16, 2018Assignee: Harmonic, Inc.Inventor: Neven Haltmayer