Patents by Inventor Eran Gonen
Eran Gonen 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: 11625310Abstract: Computing systems, devices, and associated methods of detecting application regression in a distributed computing system are disclosed herein. In one embodiment, a method includes receiving data representing telemetry records from one or more hosts of the distributed computing system. At least some of the telemetry records are exception records individually indicating an operation by a user application has failed during execution. The method also includes determining a failure rate of executing the operation by the user application while compensating for a workload of the user application in the distributed computing system. A comparison is performed between the determined failure rate and a threshold. Based on the performed comparison, a regression notification can be generated to indicate that application regression has occurred notwithstanding the workload of the user application in the distributed computing system.Type: GrantFiled: June 1, 2021Date of Patent: April 11, 2023Assignee: Microsoft Technology Licensing, LLCInventor: Eran Gonen
-
Publication number: 20220353435Abstract: System, device, and method for enabling high-quality content-aware zoom-in for videos. An input video is received at high resolution, and is processed. A first video stream is generated, being a downscaled lower-resolution version of the input video. One or more additional video streams are generated; each one of them being a cropped high-resolution version of the input video, such that the cropped region tracks an object-of-interest that is visually depicted in the input video. A multiple-streams manifest is generated, pointing to the first, downscaled, video stream, and also pointing to the one or more other, cropped high-resolution video stream. An end-user device plays the video, and enables the end-user to perform a high-quality zoom-in on the object-of-interest, by transitioning from playback of the downscaled video stream to playback of the additional video stream that tracks that object-of-interest.Type: ApplicationFiled: April 29, 2021Publication date: November 3, 2022Inventors: Amnon Cohen-Tidhar, Eran Gonen, Tal Lev-Ami
-
Publication number: 20210286698Abstract: Computing systems, devices, and associated methods of detecting application regression in a distributed computing system are disclosed herein. In one embodiment, a method includes receiving data representing telemetry records from one or more hosts of the distributed computing system. At least some of the telemetry records are exception records individually indicating an operation by a user application has failed during execution. The method also includes determining a failure rate of executing the operation by the user application while compensating for a workload of the user application in the distributed computing system. A comparison is performed between the determined failure rate and a threshold. Based on the performed comparison, a regression notification can be generated to indicate that application regression has occurred notwithstanding the workload of the user application in the distributed computing system.Type: ApplicationFiled: June 1, 2021Publication date: September 16, 2021Inventor: Eran Gonen
-
Patent number: 11048607Abstract: Computing systems, devices, and associated methods of detecting application regression in a distributed computing system are disclosed herein. In one embodiment, a method includes receiving data representing telemetry records from one or more hosts of the distributed computing system. At least some of the telemetry records are exception records individually indicating an operation by a user application has failed during execution. The method also includes determining a failure rate of executing the operation by the user application while compensating for a workload of the user application in the distributed computing system. A comparison is performed between the determined failure rate and a threshold. Based on the performed comparison, a regression notification can be transmitted to a corresponding tenant indicating that application regression has occurred notwithstanding the workload of the user application in the distributed computing system.Type: GrantFiled: November 4, 2019Date of Patent: June 29, 2021Assignee: Microsoft Technology Licensing, LLCInventor: Eran Gonen
-
Publication number: 20200065211Abstract: Computing systems, devices, and associated methods of detecting application regression in a distributed computing system are disclosed herein. In one embodiment, a method includes receiving data representing telemetry records from one or more hosts of the distributed computing system. At least some of the telemetry records are exception records individually indicating an operation by a user application has failed during execution. The method also includes determining a failure rate of executing the operation by the user application while compensating for a workload of the user application in the distributed computing system. A comparison is performed between the determined failure rate and a threshold. Based on the performed comparison, a regression notification can be transmitted to a corresponding tenant indicating that application regression has occurred notwithstanding the workload of the user application in the distributed computing system.Type: ApplicationFiled: November 4, 2019Publication date: February 27, 2020Inventor: Eran Gonen
-
Patent number: 10503625Abstract: Computing systems, devices, and associated methods of detecting application regression in a distributed computing system are disclosed herein. In one embodiment, a method includes receiving data representing telemetry records from one or more hosts of the distributed computing system. At least some of the telemetry records are exception records individually indicating an operation by a user application has failed during execution. The method also includes determining a failure rate of executing the operation by the user application while compensating for a workload of the user application in the distributed computing system. A comparison is performed between the determined failure rate and a threshold. Based on the performed comparison, a regression notification can be transmitted to a corresponding tenant indicating that application regression has occurred notwithstanding the workload of the user application in the distributed computing system.Type: GrantFiled: October 6, 2017Date of Patent: December 10, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Eran Gonen
-
Publication number: 20190108115Abstract: Computing systems, devices, and associated methods of detecting application regression in a distributed computing system are disclosed herein. In one embodiment, a method includes receiving data representing telemetry records from one or more hosts of the distributed computing system. At least some of the telemetry records are exception records individually indicating an operation by a user application has failed during execution. The method also includes determining a failure rate of executing the operation by the user application while compensating for a workload of the user application in the distributed computing system. A comparison is performed between the determined failure rate and a threshold. Based on the performed comparison, a regression notification can be transmitted to a corresponding tenant indicating that application regression has occurred notwithstanding the workload of the user application in the distributed computing system.Type: ApplicationFiled: October 6, 2017Publication date: April 11, 2019Inventor: Eran Gonen
-
Publication number: 20150247654Abstract: A Stirling engine includes a piston and a displacer that move in phased reciprocating motion within one or more cylinders. A working fluid is contained within the one or more cylinders, and a position of the displacer causes the working fluid to be in contact with either a hot heat exchanger or a cold heat exchanger. A volume of the working fluid governed by a position of the piston is referred to as a compression space. The piston, the displacer and the working fluid operate in a thermodynamic cycle that generates acoustic wave power. An acoustic pump is driven by the acoustic wave power.Type: ApplicationFiled: March 3, 2014Publication date: September 3, 2015Inventor: Eran Gonen
-
Publication number: 20150207841Abstract: A method of processing video data. During a preprocessing stage a plurality of video content datasets in a storage network node, the method calculates coefficient data and encoding decisions of said video content dataset on a per frame basis, said encoding decisions comprising at least some of frame sizes, motion vectors, macroblock quantizers and macroblock layouts partitions (geometry), deleting said coefficient data; storing said encoding decisions in an auxiliary file associated with said video content dataset; during an operative stage: receiving from a client terminal via a communication network a request for streaming a first of said plurality of video content datasets; identifying a respective said auxiliary file associated with said first video content dataset; and utilizing said encoding decisions from said respective auxiliary file to recalculate said coefficient data of said first video content dataset without recalculating a respective said encoding decisions.Type: ApplicationFiled: January 19, 2015Publication date: July 23, 2015Inventors: Nir DRANG, Ram BEN-YAKIR, Nir BEN-SHMUEL, Tomer AMIAZ, Eran GONEN
-
Patent number: 9083952Abstract: System and method for compressing and decompressing of differentially encoded video streams. I-frames of the encoded video stream may be relatively compressed and decompressed, thereby reducing video data size of an already encoded video stream. Compression and decompression may be lossless processes and may typically require relatively low processing power and small memory sizes.Type: GrantFiled: November 25, 2013Date of Patent: July 14, 2015Assignee: NICE SYSTEMS LTD.Inventors: Eran Gonen, Elad Golan
-
Patent number: 9020033Abstract: A method, apparatus and a computer readable medium for skipping macro blocks of a compressed video. The method includes, for at least one INTER frame, saving a set of macro blocks including at least one of a macro block having a motion vector greater than a predetermined motion vector threshold, a macro block having positional correspondence to at least one macro block having a motion vector, a macro block having a size greater than a predetermined macro block size threshold, and a macro block having positional correspondence to a second macro block in a previous group of pictures, the second macro block having a motion vector. The method deletes and marks as skipped one or more remaining macro blocks, and merges the set in an order to create a compressed frame including a skipped macro block. The processor implements the method, and the computer readable medium contains processor instructions.Type: GrantFiled: November 4, 2010Date of Patent: April 28, 2015Assignee: Nice-Systems Ltd.Inventors: Yaron Shmueli, Eran Gonen
-
Publication number: 20140119438Abstract: System and method for compressing and decompressing of differentially encoded video streams. I-frames of the encoded video stream may be relatively compressed and decompressed, thereby reducing video data size of an already encoded video stream. Compression and decompression may be lossless processes and may typically require relatively low processing power and small memory sizes.Type: ApplicationFiled: November 25, 2013Publication date: May 1, 2014Applicant: NICE-SYSTEMS LTD.Inventors: Eran GONEN, Elad GOLAN
-
Patent number: 8623582Abstract: A method of treating a photoconductor for enhancing crack resistance when it comes into contact with a liquid toner comprises bending a photoconductor sheet having a length and a width to a tube having an outer diameter and a length corresponding to the width of the photoconductor sheet with the photoconductive layer facing outward. The tube of the photoconductor sheet is then inserted into a cylinder having an inner diameter greater than the outer diameter of the tube and a length of at least the length of the tube of the photoconductor sheet. The treatment of the tube of the photoconductor sheet in the cylinder takes place by maintaining it in the cylinder at a temperature of from about room temperature to an elevated temperature. The tube of the photoconductor sheet is removed from the cylinder while it is at about room temperature.Type: GrantFiled: July 30, 2007Date of Patent: January 7, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Eran Gonen, Yossi Rosen, Mark Sandler
-
Patent number: 8594197Abstract: System and method for compressing and decompressing of differentially encoded video streams. I-frames of the encoded video stream may be relatively compressed and decompressed, thereby reducing video data size of an already encoded video stream. Compression and decompression may be lossless processes and may typically require relatively low processing power and small memory sizes.Type: GrantFiled: February 2, 2010Date of Patent: November 26, 2013Assignee: Nice Systems Ltd.Inventors: Eran Gonen, Elad Golan
-
Patent number: 8279349Abstract: Embodiments of the invention are directed to a system and method for controlling visual parameters of a capturing device to minimize clipping and saturation according to predefined parameters. The method may include processing pixel values of a current input frame of a received video signal captured by a capturing device; accumulating processing results of the current input frame to processing results of one or more previous input frames and calculating a desired dynamic range based on pre-determined user parameters. The processing may further include checking if the accumulated results are within the desired dynamic range and determining if adjustment is desired. If the accumulated results are not within the desired dynamic range, adjusting visual parameters for a subsequent input frame, by controlling the capturing device and if the accumulated results are within the desired dynamic range maintaining current visual parameters of the current input frame for the subsequent input frame.Type: GrantFiled: November 17, 2009Date of Patent: October 2, 2012Assignee: Nice Systems Ltd.Inventors: Yaron Shmueli, Eran Gonen, Amotz Hoshen
-
Publication number: 20120114040Abstract: A method, apparatus, and computer readable medium for skip macro block compression of a compressed video. The method includes, for at least one INTER frame, saving a set of macro blocks including at least one of a macro block having a motion vector greater than a predetermined motion vector threshold, a macro block having positional correspondence to at least one macro block having a motion vector, a macro block having a size greater than a predetermined macro block size threshold, and a macro block having positional correspondence to a second macro block in a previous group of pictures, the second macro block having a motion vector. The method deletes and marks as skipped one or more remaining macro blocks, and merges the set in an order to create a compressed frame including a skipped macro block. The processor implements the method, and the computer readable medium contains processor instructions.Type: ApplicationFiled: November 4, 2010Publication date: May 10, 2012Inventors: Yaron SHMUELI, Eran Gonen
-
Publication number: 20110188569Abstract: System and method for compressing and decompressing of differentially encoded video streams. I-frames of the encoded video stream may be relatively compressed and decompressed, thereby reducing video data size of an already encoded video stream. Compression and decompression may be lossless processes and may typically require relatively low processing power and small memory sizes.Type: ApplicationFiled: February 2, 2010Publication date: August 4, 2011Inventors: Eran GONEN, Elad Golan
-
Publication number: 20110115980Abstract: Embodiments of the invention are directed to a system and method for controlling visual parameters of a capturing device to minimize clipping and saturation according to predefined parameters. The method may include processing pixel values of a current input frame of a received video signal captured by a capturing device; accumulating processing results of the current input frame to processing results of one or more previous input frames and calculating a desired dynamic range based on pre-determined user parameters. The processing may further include checking if the accumulated results are within the desired dynamic range and determining if adjustment is desired. If the accumulated results are not within the desired dynamic range, adjusting visual parameters for a subsequent input frame, by controlling the capturing device and if the accumulated results are within the desired dynamic range maintaining current visual parameters of the current input frame for the subsequent input frame.Type: ApplicationFiled: November 17, 2009Publication date: May 19, 2011Inventors: Yaron SHMUELI, Eran Gonen, Amotz Hoshen
-
Patent number: 7920810Abstract: Embodiments of an electrophotography device are disclosed.Type: GrantFiled: August 15, 2007Date of Patent: April 5, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Gadi Oron, Dror Kella, Eran Gonen
-
Publication number: 20090047587Abstract: Embodiments of an electrophotography device are disclosed.Type: ApplicationFiled: August 15, 2007Publication date: February 19, 2009Inventors: Gadi Oron, Dror Kella, Eran Gonen