Patents by Inventor Ioannis Andreopoulos

Ioannis Andreopoulos 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: 20260127825
    Abstract: Data representing a 3D object to be rendered is obtained at a user device, the data comprising: a mesh structure defining 3D co-ordinates for each of a plurality of object vertices; and a feature vector encoding visual characteristics for an object surface defined by the plurality of object vertices. An artificial neural network, ANN, is selected from a plurality of ANNs stored on the user device, each of the plurality of ANNs being configured to output pixel colour values for the object surface based on at least some of the visual characteristics encoded in the feature vector, wherein different ANNs have different numbers of layers and/or different numbers of parameters, wherein the selection is based on a resource characteristic of the user device. The mesh structure is processed using the selected ANN to generate a rendered image of the three-dimensional object.
    Type: Application
    Filed: November 21, 2025
    Publication date: May 7, 2026
    Inventors: Ioannis Andreopoulos, Matthias Sebastian Treder, Sebastian Alexander Lutz, Pinaki Nath Chowdhury, Jia-Jie Lim
  • Publication number: 20260101050
    Abstract: A method for encoding video data, comprising: receiving, at a machine learning model, encoding statistics derived from an encoding, performed by an external encoder, of at least one frame of a first video scene; processing the received encoding statistics using the machine learning model to determine one or more encoder settings for the external encoder; and outputting, from the machine learning model, the determined one or more encoder settings for use by the external encoder to encode a second video scene. The machine learning model is trained to predict, using encoding statistics input into the machine learning model, encoder settings which, when used by the external encoder to encode video data, optimise a data rate and/or video quality associated with the encoded video data.
    Type: Application
    Filed: October 2, 2025
    Publication date: April 9, 2026
    Inventors: Shakarim Soltanayev, Odysseas Zisimopoulos, Mohammad Ashraful Anam, Ioannis Andreopoulos
  • Patent number: 12598331
    Abstract: A computer-implemented method of transmitting video data. A sequence of video frames is received. A warp operation for a first frame and a reference frame of the sequence of video frames is determined, wherein the warp operation defines a transformation of the reference frame to give an approximation of the first frame. One or more regions of interest of the first frame are identified. Encoded image data from the image data of the one of more regions of interest of the first frame is generated using an image encoder. The warp operation and the encoded image data are transmitted.
    Type: Grant
    Filed: April 20, 2023
    Date of Patent: April 7, 2026
    Assignee: Sony Interactive Entertainment Europe Limited
    Inventors: Ioannis Andreopoulos, Odysseas Zisimopoulos, Jia-Jie Lim, Shakarim Soltanayev, Alexis Lechat
  • Publication number: 20260080625
    Abstract: Data representing a 3D object to be rendered is obtained, the data comprising: a mesh structure defining 3D co-ordinates for each of a plurality of object vertices; and a feature vector encoding visual characteristics for at least one object surface defined by the plurality of object vertices. Motion information indicative of motion of the object in a scene is received. Based on the motion information, the mesh structure is deformed by adjusting the co-ordinates for one or more of the plurality of object vertices. The deformed mesh structure is processed using a graphics pipeline comprising a vertex shader and a fragment shader to generate a rendered image of the scene. The fragment shader comprises an artificial neural network trained to output pixel colour values for the at least one object surface on the basis of the visual characteristics encoded in the feature vector.
    Type: Application
    Filed: November 20, 2025
    Publication date: March 19, 2026
    Inventors: Ioannis Andreopoulos, Matthias Sebastian Treder, Sebastian Alexander Lutz, Pinaki Nath Chowdhury, Jia-Jie Lim
  • Publication number: 20260073611
    Abstract: A computer-implemented method for generating a rendered image of a three-dimensional object. A meta-storage component is used, that contains at least two pre-constructed grids of three-dimensional data grid points corresponding to features of three-dimensional visual representations of a plurality objects or scenes. A selection code is received, that represents the shape and appearance of the three-dimensional object. An instantiation of the three-dimensional object is constructed, using a selector component, by querying the meta storage component using the selection code to retrieve at least one combination of at least two pre-constructed grids of three-dimensional data grid points from the meta-storage component. A rendered image of the three-dimensional object is then generated using the instantiation of the three-dimensional object.
    Type: Application
    Filed: November 20, 2025
    Publication date: March 12, 2026
    Inventors: Ioannis Andreopoulos, Matthias Sebastian Treder, Sebastian Alexander Lutz, Pinaki Nath Chowdhury, Jia-Jie Lim
  • Publication number: 20260057640
    Abstract: A computer-implemented method of processing image data using a model of the human visual system. The model comprises a first artificial neural network system trained to generate the first output data using one or more differentiable functions configured to model the generation of signals from images by the human eye, and a second artificial neural network system trained to generate the second output data using one or more differentiable functions configured to model the processing of signals from the human eye by the human visual cortex. The method comprises receiving image data representing one or more images, processing the received image data using the first artificial neural network system to generate first output data, processing the first output data using a second artificial neural network system to generate second output data. Model output data is determined from the second output data, and output for use in an image processing process.
    Type: Application
    Filed: November 3, 2025
    Publication date: February 26, 2026
    Inventors: Ioannis Andreopoulos, Aaron Chadha, Matthias Sebastian Treder
  • Publication number: 20260006256
    Abstract: A method of processing image data, comprising receiving, at a pre-processing artificial neural network, ANN, image data of one or more images, pre-processing the received image data at the pre-processing ANN to generate pre-processed image data of the one or more images, encoding and decoding, in accordance with an image or video codec, the pre-processed image data to generate decoded image data of the one or more images, and post-processing the decoded image data at a post-processing ANN to generate post-processed image data of the one or more images. The pre-processing ANN and the post-processing ANN are jointly trained in an end-to-end manner using a neural codec model arranged between the pre-processing ANN and the post-processing ANN, the neural codec model acting as a proxy for the image or video codec and comprising an ANN configured to emulate rate and distortion characteristics of the image or video codec.
    Type: Application
    Filed: June 24, 2025
    Publication date: January 1, 2026
    Inventors: Muhammad Umar Karim Khan, Aaron Chadha, Mohammad Ashraful Anam, Ioannis Andreopoulos
  • Patent number: 12505504
    Abstract: Image data representing one or more images at a first resolution is received at a first artificial neural network (ANN). The image data is processed using the first ANN to generate upscaled image data representing the one or more images at a second, higher resolution. The first ANN is trained to perform image upscaling and is trained using first training image data representing one or more training images at the first resolution, the first training image data being at a first level of quality. The first ANN is also trained using features of a second ANN, wherein the second ANN is trained to perform image upscaling and is trained using second training image data representing one or more training images at the first resolution, the second training image data being at a second level of quality, higher than the first level of quality.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: December 23, 2025
    Assignee: Sony Interactive Entertainment Europe Limited
    Inventors: Muhammad Umar Karim Khan, Ayan Bhunia, Aaron Chadha, Ioannis Andreopoulos
  • Patent number: 12475671
    Abstract: A method of processing image data is provided. Pixel data for a first image is preprocessed to identify a subset of the pixel data corresponding to a region of interest depicting a scene element. The subset of the pixel data is processed at a first encoder to generate a first data structure representative of the region of interest, the first data structure identifying the scene element depicted in the region of interest. The subset of pixel data is also processed at a second encoder to generate a second data structure representative of the region of interest, the second data structure comprising values for visual characteristics associated with the scene element. The first and second data structures are outputted for use by a decoder to generate a second image approximating the region of interest of the first image.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: November 18, 2025
    Assignee: Sony Interactive Entertainment Europe Limited
    Inventors: Matthias Treder, Aaron Chadha, Ilya Fadeev, Ioannis Andreopoulos
  • Publication number: 20250308088
    Abstract: A method is provided for generating a rendered image of a scene, the scene comprising one or more scene assets. A selected one of first scene asset data and second scene asset data is transmitted from a server to a user device, to enable the user device to generate a rendered image of the scene. The first scene asset data is useable by the user device to render the scene asset. The second scene asset data represents a rendering of the scene asset generated by the server. The selection is performed on the basis of a resource characteristic of the user device.
    Type: Application
    Filed: March 24, 2025
    Publication date: October 2, 2025
    Inventors: Jia-Jie LIM, Matthias TREDER, Aaron CHADHA, Andrew James BIGOS, Ioannis ANDREOPOULOS
  • Patent number: 12244792
    Abstract: A method of processing, prior to encoding using an external encoder, image data using an artificial neural network is provided. The external encoder is operable in a plurality of encoding modes. At the neural network, image data representing one or more images is received. The image data is processed using the neural network to generate output data indicative of an encoding mode selected from the plurality of encoding modes of the external encoder. The neural network trained to select using image data an encoding mode of the plurality of encoding modes of the external encoder using one or more differentiable functions configured to emulate an encoding process. The generated output data is outputted from the neural network to the external encoder to enable the external encoder to encode the image data using the selected encoding mode.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: March 4, 2025
    Assignee: Sony Interactive Entertainment Europe Limited
    Inventors: Aaron Chadha, Ioannis Andreopoulos
  • Publication number: 20240276024
    Abstract: A computer-implemented method of transmitting video data. A sequence of video frames is received. A warp operation for a first frame and a reference frame of the sequence of video frames is determined, wherein the warp operation defines a transformation of the reference frame to give an approximation of the first frame. One or more regions of interest of the first frame are identified. Encoded image data from the image data of the one of more regions of interest of the first frame is generated using an image encoder. The warp operation and the encoded image data are transmitted.
    Type: Application
    Filed: April 20, 2023
    Publication date: August 15, 2024
    Inventors: Ioannis ANDREOPOULOS, Odysseas Zisimopoulos, Jia-Jie Lim, Shakarim Soltanayev, Alexis Lechat
  • Publication number: 20240070819
    Abstract: Image data of a first image in a sequence of images is processed using an artificial neural network (ANN) to generate output image data indicative of an alignment of the first image with a second image in the sequence. The ANN is trained using outputs of an alignment pipeline configured to perform alignment of images. The alignment pipeline is configured to determine flow vectors representing optical flow between images, and perform an image transformation using the flow vectors to align the images. The ANN is trained to emulate a result derivable using the alignment pipeline.
    Type: Application
    Filed: January 31, 2023
    Publication date: February 29, 2024
    Inventors: Ayan BHUNIA, Muhammad Umar Karim KHAN, Aaron CHADHA, Ioannis ANDREOPOULOS
  • Publication number: 20240062333
    Abstract: Image data representing one or more images at a first resolution is received at a first artificial neural network (ANN). The image data is processed using the first ANN to generate upscaled image data representing the one or more images at a second, higher resolution. The first ANN is trained to perform image upscaling and is trained using first training image data representing one or more training images at the first resolution, the first training image data being at a first level of quality. The first ANN is also trained using features of a second ANN, wherein the second ANN is trained to perform image upscaling and is trained using second training image data representing one or more training images at the first resolution, the second training image data being at a second level of quality, higher than the first level of quality.
    Type: Application
    Filed: January 31, 2023
    Publication date: February 22, 2024
    Inventors: Muhammad Umar Karim KHAN, Ayan Bhunia, Aaron Chadha, Ioannis Andreopoulos
  • Publication number: 20230254230
    Abstract: A method of processing a time-varying signal in a signal processing system. Data representative of one or more first time samples of the time-varying signal is received at an artificial neural network, ANN. The received data is processed using the ANN to generate predicted data representative of a second time sample of the time-varying signal, the second time sample being later than the one or more first time samples. The ANN is trained to predict data representative of time samples of time-varying signals based on data representative of earlier time samples of the time-varying signals. The signal processing system processes the predicted data representative of the second time sample in place of a third time sample of the time-varying signal, the third time sample being earlier than the second time sample.
    Type: Application
    Filed: July 13, 2022
    Publication date: August 10, 2023
    Inventors: Aaron CHADHA, Ioannis ANDREOPOULOS, Matthias TREDER, Jia-Jie LIM
  • Publication number: 20230145616
    Abstract: A computer-implemented method of processing image data using a model of the human visual system. The model comprises a first artificial neural network system trained to generate the first output data using one or more differentiable functions configured to model the generation of signals from images by the human eye, and a second artificial neural network system trained to generate the second output data using one or more differentiable functions configured to model the processing of signals from the human eye by the human visual cortex. The method comprises receiving image data representing one or more images, processing the received image data using the first artificial neural network system to generate first output data, processing the first output data using a second artificial neural network system to generate second output data. Model output data is determined from the second output data, and output for use in an image processing process.
    Type: Application
    Filed: January 5, 2022
    Publication date: May 11, 2023
    Inventors: Aaron CHADHA, Ioannis ANDREOPOULOS, Matthias TREDER
  • Publication number: 20230112647
    Abstract: A method of processing image data is provided. Pixel data for a first image is preprocessed to identify a subset of the pixel data corresponding to a region of interest depicting a scene element. The subset of the pixel data is processed at a first encoder to generate a first data structure representative of the region of interest, the first data structure identifying the scene element depicted in the region of interest. The subset of pixel data is also processed at a second encoder to generate a second data structure representative of the region of interest, the second data structure comprising values for visual characteristics associated with the scene element. The first and second data structures are outputted for use by a decoder to generate a second image approximating the region of interest of the first image.
    Type: Application
    Filed: December 3, 2021
    Publication date: April 13, 2023
    Inventors: Matthias TREDER, Aaron CHADHA, Ilya FADEEV, Ioannis ANDREOPOULOS
  • Patent number: 11582481
    Abstract: Certain aspects of the present disclosure provide techniques for encoding image data for one or more images. In one embodiment, a method includes the steps of downscaling the one or more images, and encoding the one or more downscaled images using an image codec. Another embodiment concerns a computer-implemented method of decoding encoded image data, and a computer-implemented method of encoding and decoding image data.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: February 14, 2023
    Assignee: ISIZE LIMITED
    Inventors: Djordje Djokovic, Ioannis Andreopoulos, Ilya Fadeev, Srdjan Grce
  • Publication number: 20220321879
    Abstract: A method of processing, prior to encoding using an external encoder, image data using an artificial neural network is provided. The external encoder is operable in a plurality of encoding modes. At the neural network, image data representing one or more images is received. The image data is processed using the neural network to generate output data indicative of an encoding mode selected from the plurality of encoding modes of the external encoder. The neural network trained to select using image data an encoding mode of the plurality of encoding modes of the external encoder using one or more differentiable functions configured to emulate an encoding process. The generated output data is outputted from the neural network to the external encoder to enable the external encoder to encode the image data using the selected encoding mode.
    Type: Application
    Filed: June 16, 2021
    Publication date: October 6, 2022
    Inventors: Aaron CHADHA, Ioannis ANDREOPOULOS
  • Patent number: 11445222
    Abstract: Certain aspects of the present disclosure provide techniques for preprocessing, prior to encoding with an external encoder, image data using a preprocessing network comprising a set of inter-connected weights is provided. At the preprocessing network, image data from one or more images is received. The image data is processed using the preprocessing network to generate an output pixel representation for encoding with the external encoder. The weights of the preprocessing network are trained to optimize a combination of at least one quality score indicative of the quality of the output pixel representation and a rate score indicative of the bits required by the external encoder to encode the output pixel representation.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: September 13, 2022
    Assignee: ISIZE LIMITED
    Inventors: Ioannis Andreopoulos, Aaron Chadha