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: 20260119854
    Abstract: 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: Application
    Filed: May 13, 2024
    Publication date: April 30, 2026
    Inventors: Daniel COHEN-OR, Ali MAHDAVI-AMIRI, Matthew PANOUSIS, Jonathan BRONFMAN, Lon MOLNAR, Thomas DAVIES, Ahmed Moustafa Abdelhafez HASHEM
  • Publication number: 20260073480
    Abstract: 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: Application
    Filed: November 17, 2025
    Publication date: March 12, 2026
    Inventors: Thomas DAVIES, Ali MAHDAVI-AMIRI, Matthew PANOUSIS, Jonathan BRONFMAN, Lon MOLNAR, Paul BIRULIN, Debjoy CHOWDHURY, Ishrat BADAMI, Anton SKOURIDES
  • Patent number: 12499893
    Abstract: 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: Grant
    Filed: January 20, 2023
    Date of Patent: December 16, 2025
    Assignee: 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: 12475537
    Abstract: 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: Grant
    Filed: January 16, 2024
    Date of Patent: November 18, 2025
    Assignee: 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: 20250140257
    Abstract: 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: Application
    Filed: January 20, 2023
    Publication date: May 1, 2025
    Inventors: Daniel COHEN-OR, Ali MAHDAVI-AMIRI, Matthew PANOUSIS, Jonathan BRONFMAN, Lon MOLNAR, Thomas DAVIES, Ahmed Moustafa Abdelhafez HASHEM
  • Publication number: 20240273676
    Abstract: 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: Application
    Filed: January 16, 2024
    Publication date: August 15, 2024
    Inventors: Thomas DAVIES, Ali MAHDAVI-AMIRI, Matthew PANOUSIS, Jonathan BRONFMAN, Lon MOLNAR, Paul BIRULIN, Debjoy CHOWDHURY, Ishrat BADAMI, Anton SKOURIDES
  • Patent number: 11875491
    Abstract: 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: Grant
    Filed: March 16, 2022
    Date of Patent: January 16, 2024
    Assignee: 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: 11741662
    Abstract: 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: Grant
    Filed: October 29, 2018
    Date of Patent: August 29, 2023
    Assignee: AUTODESK, INC.
    Inventors: Thomas Davies, Michael Haley, Ara Danielyan, Morgan Fabian
  • Publication number: 20220309633
    Abstract: 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: Application
    Filed: March 16, 2022
    Publication date: September 29, 2022
    Inventors: Thomas DAVIES, Ali MAHDAVI-AMIRI, Matthew PANOUSIS, Jonathan BRONFMAN, Lon MOLNAR, Paul BIRULIN, Debjoy CHOWDHURY, Ishrat BADAMI, Anton SKOURIDES
  • Patent number: 11380045
    Abstract: 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: Grant
    Filed: October 29, 2018
    Date of Patent: July 5, 2022
    Assignee: AUTODESK, INC.
    Inventors: Thomas Davies, Michael Haley, Ara Danielyan, Morgan Fabian
  • Patent number: 11126330
    Abstract: 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: Grant
    Filed: October 29, 2018
    Date of Patent: September 21, 2021
    Assignee: AUTODESK, INC.
    Inventors: Thomas Davies, Michael Haley, Ara Danielyan, Morgan Fabian
  • Patent number: 11070834
    Abstract: 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: Grant
    Filed: July 24, 2020
    Date of Patent: July 20, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Thomas Davies
  • Patent number: 10956519
    Abstract: 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: Grant
    Filed: June 29, 2017
    Date of Patent: March 23, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Thomas Davies
  • Publication number: 20200359041
    Abstract: 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: Application
    Filed: July 24, 2020
    Publication date: November 12, 2020
    Inventor: Thomas Davies
  • Patent number: 10805627
    Abstract: 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: Grant
    Filed: March 16, 2016
    Date of Patent: October 13, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Thomas Davies
  • Patent number: 10721284
    Abstract: 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: Grant
    Filed: March 22, 2017
    Date of Patent: July 21, 2020
    Assignee: Cisco Technology, Inc.
    Inventor: Thomas Davies
  • Publication number: 20200133449
    Abstract: 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: Application
    Filed: October 29, 2018
    Publication date: April 30, 2020
    Inventors: Thomas DAVIES, Michael HALEY, Ara DANIELYAN, Morgan FABIAN
  • Publication number: 20200134909
    Abstract: 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: Application
    Filed: October 29, 2018
    Publication date: April 30, 2020
    Inventors: Thomas DAVIES, Michael HALEY, Ara DANIELYAN, Morgan FABIAN
  • Publication number: 20200134908
    Abstract: 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: Application
    Filed: October 29, 2018
    Publication date: April 30, 2020
    Inventors: Thomas DAVIES, Michael HALEY, Ara DANIELYAN, Morgan FABIAN
  • Patent number: 10298943
    Abstract: 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: Grant
    Filed: December 23, 2011
    Date of Patent: May 21, 2019
    Assignee: BRITISH BROADCASTING CORPORATION
    Inventors: Marta Mrak, Thomas Davies, David John Flynn, Andrea Gabriellini