Patents by Inventor Philip Cowans

Philip Cowans 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: 20240048697
    Abstract: A method of filtering reconstructed video data is provided. The method receives an array of reconstructed luma samples including a P-block and a Q-block that are both adjacent to an intra sub-partitions (ISP) edge, and determines a first maximum filter length based on whether a first size of an edge of one of the P-block and the Q-block is less than 32. The edge of the one of the P-block and the Q-block is perpendicular to the ISP edge. The method further deblocks the array of the reconstructed luma samples based on the determined first maximum filter length.
    Type: Application
    Filed: September 26, 2023
    Publication date: February 8, 2024
    Inventors: KIRAN MUKESH MISRA, CHRISTOPHER ANDREW SEGALL, PHILIP COWAN, FRANK BOSSEN
  • Patent number: 11870984
    Abstract: This disclosure relates to video coding and more particularly to techniques for performing deblocking of reconstructed video data. In one example, a method of filtering reconstructed video data is disclosed. The method comprises: receiving an edge type variable specifying whether a vertical or horizontal edge is filtered; deriving a maximum filter length based on the edge type variable; and performing a deblocking filtering for a current block based on the maximum filter length.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: January 9, 2024
    Assignees: SHARP KABUSHIKI KAISHA, FG Innovation Company Limited
    Inventors: Weijia Zhu, Kiran Mukesh Misra, Christopher Andrew Segall, Philip Cowan
  • Patent number: 11818342
    Abstract: This disclosure relates to video coding and more particularly to techniques for performing deblocking of reconstructed video data. According to an aspect of an invention, a maximum filter length is determined based on whether a P-block or a Q-block has an edge which is perpendicular to a deblocking boundary and whose size is greater than or equal to 32.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: November 14, 2023
    Assignees: SHARP KABUSHIKI KAISHA, FG Innovation Company Limited
    Inventors: Kiran Mukesh Misra, Christopher Andrew Segall, Philip Cowan, Frank Bossen
  • Publication number: 20230344997
    Abstract: Systems and methods for applying deblocking filters to reconstructed video data are disclosed. Sample values in adjacent reconstructed video blocks are modified according to multiple passes of a deblocking filter. A filtering pass may correspond to processing or constructing of all or subset of samples to be deblocked. The number of processing or constructing for each sample in a given pass may correspond to the pass index or order.
    Type: Application
    Filed: July 5, 2023
    Publication date: October 26, 2023
    Inventors: Weijia ZHU, Kiran Mukesh MISRA, Christopher Andrew SEGALL, Philip COWAN
  • Patent number: 11750805
    Abstract: Systems and methods for applying deblocking filters to reconstructed video data are disclosed. Sample values in adjacent reconstructed video blocks are modified according to multiple passes of a deblocking filter. A filtering pass may correspond to processing or constructing of all or subset of samples to be deblocked. The number of processing or constructing for each sample in a given pass may correspond to the pass index or order.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: September 5, 2023
    Assignee: SHARP KABUSHIKI KAISHA
    Inventors: Weijia Zhu, Kiran Mukesh Misra, Christopher Andrew Segall, Philip Cowan
  • Publication number: 20220368840
    Abstract: In an answer view, a first video segment is selected based on a first natural language input and displayed in a main display region, and a self-video image of a user is displayed in a peripheral display region having a smaller area than the main display region. To transition from the answer view to a question view, the self-video image is enlarged to replace the first video segment in the main display region. A second natural language input is received. To transition from the question view to the answer view, the self-video image is reduced to occupy the peripheral display region and the self-video image is replaced in the main display region with a second video segment selected based on the second natural language input. The video segments are pre-recorded video response segments spoken by the same person. Enlarging the self-video image masks the transition between the video segments.
    Type: Application
    Filed: January 7, 2022
    Publication date: November 17, 2022
    Inventors: Timothy Philip LEVY, James Donald EDMONDSON, Philip COWANS, Adam PAGE
  • Patent number: 11483494
    Abstract: In an answer view, a first video segment is selected based on a first natural language input and displayed in a main display region, and a self-video image of a user is displayed in a peripheral display region having a smaller area than the main display region. To transition from the answer view to a question view, the self-video image is enlarged to replace the first video segment in the main display region. A second natural language input is received. To transition from the question view to the answer view, the self-video image is reduced to occupy the peripheral display region and the self-video image is replaced in the main display region with a second video segment selected based on the second natural language input. The video segments are pre-recorded video response segments spoken by the same person. Enlarging the self-video image masks the transition between the video segments.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: October 25, 2022
    Assignee: Twyn Limited
    Inventors: Timothy Philip Levy, James Donald Edmondson, Philip Cowans, Adam Page
  • Publication number: 20220272362
    Abstract: This disclosure relates to video coding and more particularly to techniques for performing deblocking of reconstructed video data. According to an aspect of an invention, reconstructed video data having a 4:2:2 chroma format is received and for a four line decision segment corresponding to a vertical deblocking boundary for a chroma component of the video data, a gradient value is computed using samples included in the first and fourth lines.
    Type: Application
    Filed: June 25, 2020
    Publication date: August 25, 2022
    Inventors: Kiran Mukesh MISRA, Christopher Andrew SEGALL, Philip COWAN, Frank BOSSEN
  • Publication number: 20220124325
    Abstract: This disclosure relates to video coding and more particularly to techniques for performing deblocking of reconstructed video data. According to an aspect of an invention, a maximum filter length is determined based on whether a P-block or a Q-block has an edge which is perpendicular to a deblocking boundary and whose size is greater than or equal to 32.
    Type: Application
    Filed: February 19, 2020
    Publication date: April 21, 2022
    Inventors: KIRAN MUKESH MISRA, CHRISTOPHER ANDREW SEGALL, PHILIP COWAN, FRANK BOSSEN
  • Publication number: 20220116646
    Abstract: Systems and methods for performing motion vector prediction for video coding are disclosed. A motion vector predictor is determined based at least in part on motion information associated with a selected motion vector predictor origin and offset values corresponding to a selected sampling point. The sampling point is specified according to a set of direction and distance on a sampling map for the motion vector predictor origin.
    Type: Application
    Filed: December 20, 2021
    Publication date: April 14, 2022
    Inventors: Byeongdoo CHOI, Kiran Mukesh MISRA, Jie ZHAO, Philip COWAN, Weijia ZHU, Sachin G. DESHPANDE, Frank BOSSEN, Christopher Andrew SEGALL
  • Patent number: 11259019
    Abstract: Systems and methods for applying deblocking filters to reconstructed video data are disclosed. Sample values in adjacent reconstructed video blocks are modified according to multiple passes of a deblocking filter. A filtering pass may correspond to processing or constructing of all or subset of samples to be deblocked. The number of processing or constructing for each sample in a given pass may correspond to the pass index or order.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: February 22, 2022
    Assignees: SHARP KABUSHIKI KAISHA, FG INNOVATION COMPANY LIMITED
    Inventors: Weijia Zhu, Kiran Mukesh Misra, Christopher Andrew Segall, Philip Cowan
  • Patent number: 11240528
    Abstract: Systems and methods for performing motion vector prediction for video coding are disclosed. A motion vector predictor is determined based at least in part on motion information associated with a selected motion vector predictor origin and offset values corresponding to a selected sampling point. The sampling point is specified according to a set of direction and distance on a sampling map for the motion vector predictor origin.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: February 1, 2022
    Assignees: SHARP KABUSHIKI KAISHA, FG INNOVATION COMPANY LIMITED
    Inventors: Byeongdoo Choi, Kiran Mukesh Misra, Jie Zhao, Philip Cowan, Weijia Zhu, Sachin G. Deshpande, Frank Bossen, Christopher Andrew Segall
  • Publication number: 20220007013
    Abstract: A video coding device may be configured to perform video coding according to one or more of the techniques described herein.
    Type: Application
    Filed: November 8, 2019
    Publication date: January 6, 2022
    Inventors: Weijia Zhu, Kiran Mukesh Misra, Christopher Andrew Segall, Philip Cowan
  • Publication number: 20210409701
    Abstract: Systems and methods for applying deblocking filters to reconstructed video data are disclosed. Sample values in adjacent reconstructed video blocks are modified according to multiple passes of a deblocking filter. A filtering pass may correspond to processing or constructing of all or subset of samples to be deblocked. The number of processing or constructing for each sample in a given pass may correspond to the pass index or order.
    Type: Application
    Filed: September 9, 2021
    Publication date: December 30, 2021
    Inventors: Weijia ZHU, Kiran Mukesh MISRA, Christopher Andrew SEGALL, Philip COWAN
  • Publication number: 20210120239
    Abstract: Systems and methods for applying deblocking filters to reconstructed video data are disclosed. Sample values in adjacent reconstructed video blocks are modified according to multiple passes of a deblocking filter. A filtering pass may correspond to processing or constructing of all or subset of samples to be deblocked. The number of processing or constructing for each sample in a given pass may correspond to the pass index or order.
    Type: Application
    Filed: March 25, 2019
    Publication date: April 22, 2021
    Inventors: Weijia ZHU, Kiran Mukesh MISRA, Christopher Andrew SEGALL, Philip COWAN
  • Publication number: 20210105506
    Abstract: A video coding device may be configured to perform deblocking video coding according to one or more of the techniques described herein.
    Type: Application
    Filed: September 30, 2020
    Publication date: April 8, 2021
    Inventors: KIRAN MUKESH MISRA, CHRISTOPHER ANDREW SEGALL, PHILIP COWAN, FRANK BOSSEN
  • Publication number: 20210037255
    Abstract: Systems and methods for performing motion vector prediction for video coding are disclosed. A motion vector predictor is determined based at least in part on motion information associated with a selected motion vector predictor origin and offset values corresponding to a selected sampling point. The sampling point is specified according to a set of direction and distance on a sampling map for the motion vector predictor origin.
    Type: Application
    Filed: January 24, 2019
    Publication date: February 4, 2021
    Inventors: Byeongdoo CHOI, Kiran Mukesh MISRA, Jie ZHAO, Philip COWAN, Weijia ZHU, Sachin G. DESHPANDE, Frank BOSSEN, Christopher Andrew SEGALL
  • Publication number: 20200236355
    Abstract: This invention relates to a method of coding of video data, the method comprising: receiving an array of sample values for a component of video data; determining one or more filter parameters based on video properties and/or coding parameters; modifying the sample values based on determined filter parameters and a defined filter; and output an array of modified samples values; outputting an array of modified samples values.
    Type: Application
    Filed: July 25, 2018
    Publication date: July 23, 2020
    Inventors: Jie ZHAO, Kiran Mukesh MISRA, Christopher Andrew SEGALL, Philip COWAN
  • Patent number: 7720773
    Abstract: We set out a graphical model for describing probability distributions over labeled partitions of an undirected graph which are conditioned on observed data. We show how to efficiently perform exact inference in these models, by exploiting the structure of the graph and adapting the sum-product and max-product algorithms. The method can be used for partitioning and labeling hand-drawn ink fragments, image data, speech data and natural language data amongst other types of data elements. A significant performance increase is obtained by labeling and partitioning simultaneously. It is also possible to partition without labeling.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Martin Szummer, Philip Cowans
  • Publication number: 20070156617
    Abstract: We set out a graphical model for describing probability distributions over labeled partitions of an undirected graph which are conditioned on observed data. We show how to efficiently perform exact inference in these models, by exploiting the structure of the graph and adapting the sum-product and max-product algorithms. The method can be used for partitioning and labeling hand-drawn ink fragments, image data, speech data and natural language data amongst other types of data elements. A significant performance increase is obtained by labeling and partitioning simultaneously. It is also possible to partition without labeling.
    Type: Application
    Filed: December 29, 2005
    Publication date: July 5, 2007
    Applicant: Microsoft Corporation
    Inventors: Martin Szummer, Philip Cowans