Patents by Inventor Michael Horowitz

Michael Horowitz 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: 20260113499
    Abstract: A method includes identifying, by a processor, a media stream comprising a sequence of encoded video frames and estimating, in the sequence of video frames, a share of video frames that are fragmented into respective pluralities of network packets, wherein each plurality of network packets comprises a network packet having a size below a predefined packet threshold size. Whether the share exceeds a predefined threshold value is determined and responsive to determining that the share exceeds a predefined threshold value, a target bitrate of the video stream is reduced.
    Type: Application
    Filed: October 21, 2024
    Publication date: April 23, 2026
    Inventors: Michael Horowitz, Erik Sprang
  • Patent number: 12587653
    Abstract: A method includes receiving transform coefficients corresponding to a scaled video input signal, the scaled video input signal including a plurality of spatial layers that include a base layer. The method also includes determining a spatial rate factor based on a sample of frames from the scaled video input signal. The spatial rate factor defines a factor for bit rate allocation at each spatial layer of an encoded bit stream formed from the scaled video input signal. The spatial rate factor is represented by a difference between a rate of bits per transform coefficient of the base layer and an average rate of bits per transform coefficient. The method also includes reducing a distortion for the plurality of spatial layers by allocating a bit rate to each spatial layer based on the spatial rate factor and the sample of frames.
    Type: Grant
    Filed: May 21, 2024
    Date of Patent: March 24, 2026
    Assignee: Google LLC
    Inventors: Michael Horowitz, Rasmus Brandt
  • Publication number: 20250337914
    Abstract: Described is picture segmentation through columns and slices in video encoding and decoding. A video picture is divided into a plurality of columns, each column covering only a part of the video picture in a horizontal dimension. All coded tree blocks (“CTBs”) belonging to a slice may belong to one or more columns. The columns may be used to break the same or different prediction or in-loop filtering mechanisms of the video coding, and the CTB scan order used for encoding and/or decoding may be local to a column. Column widths may be indicated in a parameter set and/or may be adjusted at the slice level. At the decoder, column width may be parsed from the bitstream, and slice decoding may occur in one or more columns.
    Type: Application
    Filed: July 8, 2025
    Publication date: October 30, 2025
    Applicant: DOLBY LABORATORIES LICENSING CORPORATION
    Inventor: Michael Horowitz
  • Publication number: 20250317572
    Abstract: Described are techniques in video coding and/or decoding that allow for selectively breaking prediction and/or in loop filtering across segment boundaries between different segments of a video picture. A high layer syntax element, such as a parameter set or slice header, may contain one or more indications signalling to an encoder and/or decoder whether an associated prediction or loop filtering tool may be applied across the segment boundary. In response to such one or more indications, the encoder and/or decoder may then control the prediction or loop filtering tool accordingly.
    Type: Application
    Filed: June 20, 2025
    Publication date: October 9, 2025
    Applicant: DOLBY LABORATORIES LICENSING CORPORATION
    Inventor: Michael Horowitz
  • Patent number: 12395632
    Abstract: A computer-implemented method includes setting, by a participant computing device participating in a videoconference, a maximum quantization parameter (QP) value for encoding a predetermined type of video frame to a value which is the lesser of: a first QP value determined based on an average value of QP values used to encode video frames before the predetermined type of video frame, or a second QP value corresponding to an application-specified maximum QP value. The computer-implemented method further includes encoding the predetermined type of video frame using the set maximum QP value.
    Type: Grant
    Filed: September 13, 2022
    Date of Patent: August 19, 2025
    Assignee: GOOGLE LLC
    Inventors: Michael Horowitz, Danil Chapovalov, Marco Paniconi
  • Patent number: 12382059
    Abstract: Described is picture segmentation through columns and slices in video encoding and decoding. A video picture is divided into a plurality of columns, each column covering only a part of the video picture in a horizontal dimension. All coded tree blocks (“CTBs”) belonging to a slice may belong to one or more columns. The columns may be used to break the same or different prediction or in-loop filtering mechanisms of the video coding, and the CTB scan order used for encoding and/or decoding may be local to a column. Column widths may be indicated in a parameter set and/or may be adjusted at the slice level. At the decoder, column width may be parsed from the bitstream, and slice decoding may occur in one or more columns.
    Type: Grant
    Filed: March 13, 2024
    Date of Patent: August 5, 2025
    Assignee: Dolby Laboratories Licensing Corporation
    Inventor: Michael Horowitz
  • Patent number: 12368862
    Abstract: Described are techniques in video coding and/or decoding that allow for selectively breaking prediction and/or in loop filtering across segment boundaries between different segments of a video picture. A high layer syntax element, such as a parameter set or a slice header, may contain one or more indications signalling to an encoder and/or decoder whether an associated prediction or loop filtering tool may be applied across the segment boundary. In response to such one or more indications, the encoder and/or decoder may then control the prediction or loop filtering tool accordingly.
    Type: Grant
    Filed: December 5, 2023
    Date of Patent: July 22, 2025
    Assignee: Dolby Laboratories Licensing Corporation
    Inventor: Michael Horowitz
  • Publication number: 20250211747
    Abstract: A computer-implemented method includes determining, by a computing device, an upper bound for a quantization parameter (QP) value for a quantization operation for encoding an input video frame, based on: an average QP value of QP values used to perform quantization operations for a plurality of video frames before the input video frame, and a proportion of an application-specified maximum QP value; setting, by the computing device, the QP value based on the determined upper bound for the QP value; and performing the quantization operation for encoding the input video frame, according to the set QP value.
    Type: Application
    Filed: March 17, 2025
    Publication date: June 26, 2025
    Inventors: Michael Horowitz, Marco Paniconi
  • Patent number: 12278962
    Abstract: A computer-implemented method includes setting, by a computing device, a maximum quantization parameter (QP) value for encoding an input video frame to a value which is the maximum of: a first QP value corresponding to a first proportion of an application-specified maximum QP value, or a second QP value determined based on a value which is the minimum of: a third QP value determined based on an average value of QP values used to encode a plurality of video frames before the input video frame, or a fourth QP value corresponding to a second proportion of the application-specified maximum QP value. The computer-implemented method further includes using the set maximum QP value as a quality bound for encoding the input video frame.
    Type: Grant
    Filed: September 13, 2022
    Date of Patent: April 15, 2025
    Assignee: GOOGLE LLC
    Inventors: Michael Horowitz, Marco Paniconi
  • Publication number: 20240364894
    Abstract: Described is picture segmentation through columns and slices in video encoding and decoding. A video picture is divided into a plurality of columns, each column covering only a part of the video picture in a horizontal dimension. All coded tree blocks (“CTBs”) belonging to a slice may belong to one or more columns. The columns may be used to break the same or different prediction or in-loop filtering mechanisms of the video coding, and the CTB scan order used for encoding and/or decoding may be local to a column. Column widths may be indicated in a parameter set and/or may be adjusted at the slice level. At the decoder, column width may be parsed from the bitstream, and slice decoding may occur in one or more columns.
    Type: Application
    Filed: March 13, 2024
    Publication date: October 31, 2024
    Applicant: DOLBY LABORATORIES LICENSING CORPORATION
    Inventor: Michael Horowitz
  • Publication number: 20240314328
    Abstract: A method includes receiving transform coefficients corresponding to a scaled video input signal, the scaled video input signal including a plurality of spatial layers that include a base layer. The method also includes determining a spatial rate factor based on a sample of frames from the scaled video input signal. The spatial rate factor defines a factor for bit rate allocation at each spatial layer of an encoded bit stream formed from the scaled video input signal. The spatial rate factor is represented by a difference between a rate of bits per transform coefficient of the base layer and an average rate of bits per transform coefficient. The method also includes reducing a distortion for the plurality of spatial layers by allocating a bit rate to each spatial layer based on the spatial rate factor and the sample of frames.
    Type: Application
    Filed: May 21, 2024
    Publication date: September 19, 2024
    Applicant: Google LLC
    Inventors: Michael Horowitz, Rasmus Brandt
  • Patent number: 12095991
    Abstract: A video coding device may be configured to perform video coding according to one or more of the techniques described herein. In one example, a method of partitioning video data for video coding, comprises receiving a video block including sample values, and partitioning the sample values according to the following set of partitioning modes: quadtree, horizontal or vertical symmetric binary tree, horizontal or vertical asymmetric binary tree, and horizontal or vertical triple tree.
    Type: Grant
    Filed: June 15, 2023
    Date of Patent: September 17, 2024
    Assignee: SHARP KABUSHIKI KAISHA
    Inventors: Weijia Zhu, Christopher Andrew Segall, Kiran Mukesh Misra, Jie Zhao, Michael Horowitz
  • Patent number: 12073339
    Abstract: Techniques herein attempt to provide actors with more flexible and satisfactory experiences regarding obtaining tickets for an event. A learning model may identify attributes indicative of whether a particular actor (e.g., attempting to purchase tickets to an event) possesses a desirable characteristic (e.g., is likely to attend the event). Each actor can then be evaluated to estimate whether she is a good actor (possesses the characteristic). If so, favored opportunities may be made available, such as the opportunity to buy high-demand tickets. An actor may further have the opportunity to hold or reserve tickets for a period time, during which other actors cannot purchase them. A fee for holding or reserving tickets (and/or maintaining the hold or reserve) can be dynamically set based on market factors. Opportunities to modify seat assignments to allow a group of friends to sit together may also be provided.
    Type: Grant
    Filed: May 17, 2023
    Date of Patent: August 27, 2024
    Assignee: Live Nation Entertainment, Inc.
    Inventors: David Scarborough, Samuel Levin, John Carnahan, Michael Horowitz, Alexander Hazboun
  • Publication number: 20240259455
    Abstract: Operations of a method include obtaining a segment of image data that represents a portion of a frame of video image data to be encoded. The operations include determining, based on the segment and a target bitrate, a quantization parameter (QP) value for the segment. The operations include determining a minimum QP value and a maximum QP value that establishes a range of QP values an integrated bit rate control algorithm may use to encode the segment. The operations include encoding the segment with a first QP value that is greater than the minimum QP value and less than the maximum QP value. The operations include adjusting, by the bit rate control algorithm, the first QP value to a second QP value that is greater than the minimum QP value and less than the maximum QP value. The operations include transmitting the encoded segment to a remote device.
    Type: Application
    Filed: April 16, 2024
    Publication date: August 1, 2024
    Applicant: Google LLC
    Inventors: Michael Horowitz, Wonkap Jang
  • Patent number: 12022090
    Abstract: A method includes receiving transform coefficients corresponding to a scaled video input signal, the scaled video input signal including a plurality of spatial layers that include a base layer. The method also includes determining a spatial rate factor based on a sample of frames from the scaled video input signal. The spatial rate factor defines a factor for bit rate allocation at each spatial layer of an encoded bit stream formed from the scaled video input signal. The spatial rate factor is represented by a difference between a rate of bits per transform coefficient of the base layer and an average rate of bits per transform coefficient. The method also includes reducing a distortion for the plurality of spatial layers by allocating a bit rate to each spatial layer based on the spatial rate factor and the sample of frames.
    Type: Grant
    Filed: March 31, 2023
    Date of Patent: June 25, 2024
    Assignee: Google LLC
    Inventors: Michael Horowitz, Rasmus Brandt
  • Patent number: 12004846
    Abstract: Methods for diagnosing if a patient is suffering from a stroke include: positioning a headset around the patient's head to receive vibrations generated by a cerebral vasculature of the patient's brain, the headset including at least one microphone or accelerometer; processing the received vibrations to obtain a signal; analyzing the signal to identify a pattern indicative of a stroke; and determining that the patient is suffering from a stroke based upon the result of a CT scan of the patient's brain and neck and the identified pattern indicative of a stroke.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: June 11, 2024
    Assignee: Cerenetex, Inc.
    Inventors: Benjamin William Bobo, Mohsin Shah, John Chen, Michael Horowitz, Timothy Hays
  • Publication number: 20240179322
    Abstract: Described are techniques in video coding and/or decoding that allow for selectively breaking prediction and/or in loop filtering across segment boundaries between different segments of a video picture. A high layer syntax element, such as a parameter set or a slice header, may contain one or more indications signalling to an encoder and/or decoder whether an associated prediction or loop filtering tool may be applied across the segment boundary. In response to such one or more indications, the encoder and/or decoder may then control the prediction or loop filtering tool accordingly.
    Type: Application
    Filed: December 5, 2023
    Publication date: May 30, 2024
    Applicant: DOLBY LABORATORIES LICENSING CORPORATION
    Inventor: Michael Horowitz
  • Patent number: 11979449
    Abstract: Operations of a method include obtaining a segment of image data that represents a portion of a frame of video image data to be encoded. The operations include determining, based on the segment and a target bitrate, a quantization parameter (QP) value for the segment. The operations include determining a minimum QP value and a maximum QP value that establishes a range of QP values an integrated bit rate control algorithm may use to encode the segment. The operations include encoding the segment with a first QP value that is greater than the minimum QP value and less than the maximum QP value. The operations include adjusting, by the bit rate control algorithm, the first QP value to a second QP value that is greater than the minimum QP value and less than the maximum QP value. The operations include transmitting the encoded segment to a remote device.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Michael Horowitz, Wonkap Jang
  • Patent number: 11956282
    Abstract: Systems and methods for facilitating shared access-right evaluation using linked communication channels are provided. A first communication can be received over a first communication link from a first user device, and a second communication can be received over a second communication link from a second user device. The first and second communications can include requests for the assignment of access rights. Map data can be generated and transmitted to each of the first and second user devices. Each user device can display a visual representation of access-right data. Further, a communication session can be facilitated between the first user device and the second user device. The communication session can be presented on the visual representation for each user device so that the first user and the second user can collaboratively evaluate access rights.
    Type: Grant
    Filed: April 12, 2023
    Date of Patent: April 9, 2024
    Assignee: Live Nation Entertainment, Inc.
    Inventors: Dennis A. Denker, Raymond Yung-Chien Lew, Debbie Hsu, Michael Horowitz, Bradford J. Bensen, John Carnahan
  • Patent number: 11949878
    Abstract: Described is picture segmentation through columns and slices in video encoding and decoding. A video picture is divided into a plurality of columns, each column covering only a part of the video picture in a horizontal dimension. All coded tree blocks (“CTBs”) belonging to a slice may belong to one or more columns. The columns may be used to break the same or different prediction or in-loop filtering mechanisms of the video coding, and the CTB scan order used for encoding and/or decoding may be local to a column. Column widths may be indicated in a parameter set and/or may be adjusted at the slice level. At the decoder, column width may be parsed from the bitstream, and slice decoding may occur in one or more columns.
    Type: Grant
    Filed: January 13, 2023
    Date of Patent: April 2, 2024
    Assignee: DOLBY LABORATORIES LICENSING CORPORATION
    Inventor: Michael Horowitz