Patents by Inventor Thomas Davies
Thomas Davies 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).
-
Publication number: 20260119854Abstract: An improved machine learning architecture is proposed that is adapted to generate mouth regions corresponding to a target audio track that can be used, for example, in lip dubbing a base video in a first language to match a second language in the target audio track. The proposed machine learning architecture specifically includes modifications to resolve an internal mouth ambiguity problem. A number of variants are proposed along with corresponding methods and computer program products/computer readable media.Type: ApplicationFiled: May 13, 2024Publication date: April 30, 2026Inventors: Daniel COHEN-OR, Ali MAHDAVI-AMIRI, Matthew PANOUSIS, Jonathan BRONFMAN, Lon MOLNAR, Thomas DAVIES, Ahmed Moustafa Abdelhafez HASHEM
-
Publication number: 20260073480Abstract: An image processing system comprising: a computer readable medium and at least one processor configured to provide a machine learning architecture for image processing. In particular, one or more modified keyframes are used for training the machine learning architecture. The modifications are then automatically propagated to remaining frames requiring modification through interpolation or extrapolation through processing remaining frames through the trained machine learning architecture. The generated modified frames or frame portions can then be inserted into an original video to generate a modified video where the modifications have been propagated. Example usages include automatic computational approaches for aging/de-aging and addition/removal of tattoos or other visual effects.Type: ApplicationFiled: November 17, 2025Publication date: March 12, 2026Inventors: Thomas DAVIES, Ali MAHDAVI-AMIRI, Matthew PANOUSIS, Jonathan BRONFMAN, Lon MOLNAR, Paul BIRULIN, Debjoy CHOWDHURY, Ishrat BADAMI, Anton SKOURIDES
-
Patent number: 12499893Abstract: A computer implemented system is described in various embodiments herein, the system includes a processor, a memory coupled to the processor and storing processor-executable instructions that, when executed, configure the processor to: receive an initial video data object V comprising a plurality of image frame data objects I; receive a set of time-synchronized viseme parameters corresponding to target audio data object A?; and process the initial video data object V and the set of time-synchronized viseme parameters using a machine learning network to generate an output video data object V?, wherein initial mouth regions in the initial video data object V have been replaced with replacement mouth regions generated based on the set of time-synchronized viseme parameters.Type: GrantFiled: January 20, 2023Date of Patent: December 16, 2025Assignee: MONSTERS ALIENS ROBOTS ZOMBIES INC.Inventors: Daniel Cohen-Or, Ali Mahdavi-Amiri, Matthew Panousis, Jonathan Bronfman, Lon Molnar, Thomas Davies, Ahmed Moustafa Abdelhafez Hashem
-
Patent number: 12475537Abstract: An image processing system comprising: a computer readable medium and at least one processor configured to provide a machine learning architecture for image processing. In particular, modified keyframes are used for training the machine learning architecture. The modifications are then automatically propagated to remaining frames requiring modification through interpolation or extrapolation through processing remaining frames through the trained machine learning architecture. The generated modified frames or frame portions can then be inserted into an original video to generate a modified video where the modifications have been propagated. Example usages include automatic computational approaches for aging/de-aging and addition/removal of tattoos or other visual effects.Type: GrantFiled: January 16, 2024Date of Patent: November 18, 2025Assignee: MONSTERS ALIENS ROBOTS ZOMBIES INC.Inventors: Thomas Davies, Ali Mahdavi-Amiri, Matthew Panousis, Jonathan Bronfman, Lon Molnar, Paul Birulin, Debjoy Chowdhury, Ishrat Badami, Anton Skourides
-
Publication number: 20250140257Abstract: A computer implemented system is described in various embodiments herein, the system includes a processor, a memory coupled to the processor and storing processor-executable instructions that, when executed, configure the processor to: receive an initial video data object V comprising a plurality of image frame data objects I; receive a set of time-synchronized viseme parameters corresponding to target audio data object A?; and process the initial video data object V and the set of time-synchronized viseme parameters using a machine learning network to generate an output video data object V?, wherein initial mouth regions in the initial video data object V have been replaced with replacement mouth regions generated based on the set of time-synchronized viseme parameters.Type: ApplicationFiled: January 20, 2023Publication date: May 1, 2025Inventors: Daniel COHEN-OR, Ali MAHDAVI-AMIRI, Matthew PANOUSIS, Jonathan BRONFMAN, Lon MOLNAR, Thomas DAVIES, Ahmed Moustafa Abdelhafez HASHEM
-
Publication number: 20240273676Abstract: An image processing system comprising: a computer readable medium and at least one processor configured to provide a machine learning architecture for image processing. In particular, modified keyframes are used for training the machine learning architecture. The modifications are then automatically propagated to remaining frames requiring modification through interpolation or extrapolation through processing remaining frames through the trained machine learning architecture. The generated modified frames or frame portions can then be inserted into an original video to generate a modified video where the modifications have been propagated. Example usages include automatic computational approaches for aging/de-aging and addition/removal of tattoos or other visual effects.Type: ApplicationFiled: January 16, 2024Publication date: August 15, 2024Inventors: Thomas DAVIES, Ali MAHDAVI-AMIRI, Matthew PANOUSIS, Jonathan BRONFMAN, Lon MOLNAR, Paul BIRULIN, Debjoy CHOWDHURY, Ishrat BADAMI, Anton SKOURIDES
-
Patent number: 11875491Abstract: An image processing system comprising: a computer readable medium and at least one processor configured to provide a machine learning architecture for image processing. In particular, keyframes are selected for modification by a visual artist, and the modifications are used for training the machine learning architecture. The modifications are then automatically propagated to remaining frames requiring modification through interpolation or extrapolation through processing remaining frames through the trained machine learning architecture. The generated modified frames or frame portions can then be inserted into an original video to generate a modified video where the modifications have been propagated. Example usages include automatic computational approaches for aging/de-aging and addition/removal of tattoos or other visual effects.Type: GrantFiled: March 16, 2022Date of Patent: January 16, 2024Assignee: MONSTERS ALIENS ROBOTS ZOMBIES INC.Inventors: Thomas Davies, Ali Mahdavi-Amiri, Matthew Panousis, Jonathan Bronfman, Lon Molnar, Paul Birulin, Debjoy Chowdhury, Ishrat Badami, Anton Skourides
-
Patent number: 11741662Abstract: In various embodiments, a training application generates a trained encoder that automatically generates shape embeddings having a first size and representing three-dimensional (3D) geometry shapes. First, the training application generates a different view activation for each of multiple views associated with a first 3D geometry based on a first convolutional neural network (CNN) block. The training application then aggregates the view activations to generate a tiled activation. Subsequently, the training application generates a first shape embedding having the first size based on the tiled activation and a second CNN block. The training application then generates multiple re-constructed views based on the first shape embedding. The training application performs training operation(s) on at least one of the first CNN block and the second CNN block based on the views and the re-constructed views to generate the trained encoder.Type: GrantFiled: October 29, 2018Date of Patent: August 29, 2023Assignee: AUTODESK, INC.Inventors: Thomas Davies, Michael Haley, Ara Danielyan, Morgan Fabian
-
Publication number: 20220309633Abstract: An image processing system comprising: a computer readable medium and at least one processor configured to provide a machine learning architecture for image processing. In particular, keyframes are selected for modification by a visual artist, and the modifications are used for training the machine learning architecture. The modifications are then automatically propagated to remaining frames requiring modification through interpolation or extrapolation through processing remaining frames through the trained machine learning architecture. The generated modified frames or frame portions can then be inserted into an original video to generate a modified video where the modifications have been propagated. Example usages include automatic computational approaches for aging/de-aging and addition/removal of tattoos or other visual effects.Type: ApplicationFiled: March 16, 2022Publication date: September 29, 2022Inventors: Thomas DAVIES, Ali MAHDAVI-AMIRI, Matthew PANOUSIS, Jonathan BRONFMAN, Lon MOLNAR, Paul BIRULIN, Debjoy CHOWDHURY, Ishrat BADAMI, Anton SKOURIDES
-
Patent number: 11380045Abstract: In various embodiments, a training application generates a trained encoder that automatically generates shape embeddings having a first size and representing three-dimensional (3D) geometry shapes. First, the training application generates a different view activation for each of multiple views associated with a first 3D geometry based on a first convolutional neural network (CNN) block. The training application then aggregates the view activations to generate a tiled activation. Subsequently, the training application generates a first shape embedding having the first size based on the tiled activation and a second CNN block. The training application then generates multiple re-constructed views based on the first shape embedding. The training application performs training operation(s) on at least one of the first CNN block and the second CNN block based on the views and the re-constructed views to generate the trained encoder.Type: GrantFiled: October 29, 2018Date of Patent: July 5, 2022Assignee: AUTODESK, INC.Inventors: Thomas Davies, Michael Haley, Ara Danielyan, Morgan Fabian
-
Patent number: 11126330Abstract: In various embodiments, a training application generates a trained encoder that automatically generates shape embeddings having a first size and representing three-dimensional (3D) geometry shapes, First, the training application generates a different view activation for each of multiple views associated with a first 3D geometry based on a first convolutional neural network (CNN) block. The training application then aggregates the view activations to generate a tiled activation. Subsequently, the training application generates a first shape embedding having the first size based on the tiled activation and a second CNN block. The training application then generates multiple re-constructed views based on the first shape embedding. The training application performs training operation(s) on at least one of the first CNN block and the second CNN block based on the views and the re-constructed views to generate the trained encoder.Type: GrantFiled: October 29, 2018Date of Patent: September 21, 2021Assignee: AUTODESK, INC.Inventors: Thomas Davies, Michael Haley, Ara Danielyan, Morgan Fabian
-
Patent number: 11070834Abstract: Presented herein are techniques for a low-complexity process of generating an artificial frame that can be used for prediction. At least a first reference frame and a second reference frame of a video signal are obtained. A synthetic reference frame is generated from the first reference frame and the second reference frame. Reference blocks from each of the first reference frame and the second reference frame are combined to derive an interpolated block of the synthetic reference frame.Type: GrantFiled: July 24, 2020Date of Patent: July 20, 2021Assignee: CISCO TECHNOLOGY, INC.Inventor: Thomas Davies
-
Patent number: 10956519Abstract: A system, method, and computer-readable media for performing a fine-grained encrypted search of data stored in encrypted form in an encrypted search database. The system includes at least one processor and at least one memory having computer-readable instructions for performing the method. The method includes performing an encrypted search of the encrypted search database based on one or more search terms, presenting a result of the encrypted search on an interface, and performing a further search of an encrypted data storage based on a response to the result.Type: GrantFiled: June 29, 2017Date of Patent: March 23, 2021Assignee: CISCO TECHNOLOGY, INC.Inventor: Thomas Davies
-
Publication number: 20200359041Abstract: Presented herein are techniques for a low-complexity process of generating an artificial frame that can be used for prediction. At least a first reference frame and a second reference frame of a video signal are obtained. A synthetic reference frame is generated from the first reference frame and the second reference frame. Reference blocks from each of the first reference frame and the second reference frame are combined to derive an interpolated block of the synthetic reference frame.Type: ApplicationFiled: July 24, 2020Publication date: November 12, 2020Inventor: Thomas Davies
-
Patent number: 10805627Abstract: A low-complexity process of generating an artificial frame that can be used for prediction. At least a first reference frame and a second reference frame of a video signal are obtained. A synthetic reference frame is generated from the first reference frame and the second reference frame. Reference blocks from each of the first reference frame and the second reference frame are combined to derive an interpolated block of the synthetic reference frame.Type: GrantFiled: March 16, 2016Date of Patent: October 13, 2020Assignee: CISCO TECHNOLOGY, INC.Inventor: Thomas Davies
-
Patent number: 10721284Abstract: A first endpoint device has access to common video data including common video frames and encoded common video data having the common video frames encoded therein. The encoded common video data is downloaded to a second endpoint device. After, or during, the downloading of the encoded common video data, live video frames are played in a play order. The live video frames are encoded in the play order into encoded live video frames. To encode the live video frames, each live video frame is predicted based on a previous live video frame that has been encoded and a common video frame from the common video data that has been downloaded in the encoded common video data. The encoded live video frames include indications of the previous live video frame and the common video frame used to encode each encoded live video frame are transmitted to the second endpoint device.Type: GrantFiled: March 22, 2017Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventor: Thomas Davies
-
Publication number: 20200133449Abstract: In various embodiments, a training application generates a trained encoder that automatically generates shape embeddings having a first size and representing three-dimensional (3D) geometry shapes, First, the training application generates a different view activation for each of multiple views associated with a first 3D geometry based on a first convolutional neural network (CNN) block. The training application then aggregates the view activations to generate a tiled activation. Subsequently, the training application generates a first shape embedding having the first size based on the tiled activation and a second CNN block. The training application then generates multiple re-constructed views based on the first shape embedding. The training application performs training operation(s) on at least one of the first CNN block and the second CNN block based on the views and the re-constructed views to generate the trained encoder.Type: ApplicationFiled: October 29, 2018Publication date: April 30, 2020Inventors: Thomas DAVIES, Michael HALEY, Ara DANIELYAN, Morgan FABIAN
-
Publication number: 20200134909Abstract: In various embodiments, a training application generates a trained encoder that automatically generates shape embeddings having a first size and representing three-dimensional (3D) geometry shapes. First, the training application generates a different view activation for each of multiple views associated with a first 3D geometry based on a first convolutional neural network (CNN) block. The training application then aggregates the view activations to generate a tiled activation. Subsequently, the training application generates a first shape embedding having the first size based on the tiled activation and a second CNN block. The training application then generates multiple re-constructed views based on the first shape embedding. The training application performs training operation(s) on at least one of the first CNN block and the second CNN block based on the views and the re-constructed views to generate the trained encoder.Type: ApplicationFiled: October 29, 2018Publication date: April 30, 2020Inventors: Thomas DAVIES, Michael HALEY, Ara DANIELYAN, Morgan FABIAN
-
Publication number: 20200134908Abstract: In various embodiments, a training application generates a trained encoder that automatically generates shape embeddings having a first size and representing three-dimensional (3D) geometry shapes. First, the training application generates a different view activation for each of multiple views associated with a first 3D geometry based on a first convolutional neural network (CNN) block. The training application then aggregates the view activations to generate a tiled activation. Subsequently, the training application generates a first shape embedding having the first size based on the tiled activation and a second CNN block. The training application then generates multiple re-constructed views based on the first shape embedding. The training application performs training operation(s) on at least one of the first CNN block and the second CNN block based on the views and the re-constructed views to generate the trained encoder.Type: ApplicationFiled: October 29, 2018Publication date: April 30, 2020Inventors: Thomas DAVIES, Michael HALEY, Ara DANIELYAN, Morgan FABIAN
-
Patent number: 10298943Abstract: In video coding, where differences between input picture values and picture prediction values are transformed in a block based transform, the differences are formed in a series of parallel steps. A first step conducted in parallel upon a first subset of pixels uses prediction values based wholly on previously processed blocks. This first subset can include anchor pixels which are not contiguous with any previously processed block. A second step conducted in parallel upon a second subset includes pixels which are predicted from pixels of the first subset.Type: GrantFiled: December 23, 2011Date of Patent: May 21, 2019Assignee: BRITISH BROADCASTING CORPORATIONInventors: Marta Mrak, Thomas Davies, David John Flynn, Andrea Gabriellini