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).

  • Patent number: 11582459
    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: June 6, 2022
    Date of Patent: February 14, 2023
    Assignee: Dolby Laboratories Licensing Corporation
    Inventor: Michael Horowitz
  • Publication number: 20220394271
    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: June 6, 2022
    Publication date: December 8, 2022
    Inventor: Michael Horowitz
  • Patent number: 11509548
    Abstract: A method includes establishing communication between a first user device and a second user device using a first codec and filtering an input signal indicating an estimated unfiltered available bandwidth for the communications by applying a current filter including one of a first filter when the estimated unfiltered available bandwidth is less than a first threshold value or greater than a second threshold value or a second filter when the estimated unfiltered available bandwidth is between and including the first and second threshold values. The method includes adaptively switching the current filter as a function of the filtered input signal and the first and second threshold values. When the filtered input signal satisfies a channel bandwidth threshold for at least a predetermined period of time, the method includes switching from using the first codec to using a second codec for the communication between the first and second user devices.
    Type: Grant
    Filed: July 16, 2021
    Date of Patent: November 22, 2022
    Assignee: Google LLC
    Inventors: Michael Horowitz, Philip Eliasson
  • Publication number: 20220239939
    Abstract: A method includes receiving an input video stream and scaling the input video stream into two or more spatial layers. For each spatial layer, the method also includes generating a temporal layer prediction pattern by: obtaining a temporal base layer for a corresponding spatial layer; identifying, based on the temporal base layer, a plurality of temporal layers and a plurality of temporal time slots during a temporal period; and aligning the temporal base layer for the corresponding spatial layer with one of the temporal time slots during the temporal period. Each temporal time slot is associated with one of the temporal base layer or one of the plurality of temporal layers for the corresponding spatial layer. The temporal base layer for each corresponding spatial layer is aligned with a different temporal time slot than each other temporal base layer for each other corresponding spatial layer.
    Type: Application
    Filed: April 11, 2022
    Publication date: July 28, 2022
    Applicant: Google LLC
    Inventor: Michael Horowitz
  • Publication number: 20220180255
    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: Application
    Filed: December 13, 2021
    Publication date: June 9, 2022
    Inventors: David Scarborough, Samuel Levin, John Carnahan, Michael Horowitz, Alexander Hazboun
  • Patent number: 11356670
    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: February 12, 2021
    Date of Patent: June 7, 2022
    Assignee: Dolby Laboratories Licensing Corporation
    Inventor: Michael Horowitz
  • Publication number: 20220166809
    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: Application
    Filed: January 10, 2022
    Publication date: May 26, 2022
    Inventors: Dennis A. Denker, Raymond Yung-Chien Lew, Debbie Hsu, Michael Horowitz, Bradford J. Bensen, John Carnahan
  • Publication number: 20220150494
    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: Application
    Filed: January 26, 2022
    Publication date: May 12, 2022
    Inventors: Weijia ZHU, Christopher Andrew SEGALL, Kiran Mukesh MISRA, Jie ZHAO, Michael HOROWITZ
  • Patent number: 11323734
    Abstract: A method includes receiving an input video stream and scaling the input video stream into two or more spatial layers. For each spatial layer, the method also includes generating a temporal layer prediction pattern by: obtaining a temporal base layer for a corresponding spatial layer; identifying, based on the temporal base layer, a plurality of temporal layers and a plurality of temporal time slots during a temporal period; and aligning the temporal base layer for the corresponding spatial layer with one of the temporal time slots during the temporal period. Each temporal time slot is associated with one of the temporal base layer or one of the plurality of temporal layers for the corresponding spatial layer. The temporal base layer for each corresponding spatial layer is aligned with a different temporal time slot than each other temporal base layer for each other corresponding spatial layer.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: May 3, 2022
    Assignee: Google LLC
    Inventor: Michael Horowitz
  • Patent number: 11290716
    Abstract: A video coding device may be configured to perform video coding comprising: receiving a video block including sample values for a first component of video data and a second component of video data; partitioning the sample values for the first component of video data and the second component of video data according to a first quad tree binary tree (QTBT) partitioning structure; and for samples values of the first component of video data included in nodes of the first quad tree binary tree associated with an intra prediction type, further partitioning the samples according to a second quad tree binary tree.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: March 29, 2022
    Assignees: SHARP KABUSHIKI KAISHA, FG Innovation Company Limited
    Inventors: Kiran Mukesh Misra, Jie Zhao, Christopher Andrew Segall, Michael Horowitz, Weijia Zhu, Frank Bossen
  • Patent number: 11277609
    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: December 26, 2018
    Date of Patent: March 15, 2022
    Assignees: SHARP KABUSHIKI KAISHA, FG INNOVATION COMPANY LIMITED
    Inventors: Weijia Zhu, Christopher Andrew Segall, Kiran Mukesh Misra, Jie Zhao, Michael Horowitz
  • Publication number: 20220078444
    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: November 15, 2021
    Publication date: March 10, 2022
    Inventor: Michael Horowitz
  • Patent number: 11223660
    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: September 14, 2020
    Date of Patent: January 11, 2022
    Assignee: Live Nation Entertainment, Inc.
    Inventors: Dennis A. Denker, Raymond Yung-Chien Lew, Debbie Hsu, Michael Horowitz, Bradford J. Bensen, John Carnahan
  • Patent number: 11200516
    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: April 23, 2018
    Date of Patent: December 14, 2021
    Assignee: Live Nation Entertainment, Inc.
    Inventors: David Scarborough, Samuel Levin, John Carnahan, Michael Horowitz, Alexander Hazboun
  • Patent number: 11178400
    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: August 23, 2018
    Date of Patent: November 16, 2021
    Assignee: Dolby Laboratories Licensing Corporation
    Inventor: Michael Horowitz
  • Publication number: 20210321880
    Abstract: The present specification describes a method for diagnosing if a patient is suffering from a stroke. The method includes: positioning a headset around the patient's head to passively 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: Application
    Filed: April 9, 2021
    Publication date: October 21, 2021
    Inventors: Benjamin William Bobo, Mohsin Shah, John Chen, Michael Horowitz, Timothy Hays
  • Publication number: 20210314630
    Abstract: A method of partitioning video data for video coding is disclosed. According to the method, a video block including sample values for a first component of video data and a second component of video data is received; the sample values for the first component of video data and the second component of video data is partitioned according to a first quad tree binary tree partitioning structure; for samples values of the first component of video data included in nodes of the first quad tree binary tree associated with an intra prediction type, the samples is further partitioned according to a second quad tree binary tree.
    Type: Application
    Filed: May 27, 2019
    Publication date: October 7, 2021
    Inventors: Kiran Mukesh MISRA, Jie ZHAO, Christopher Andrew SEGALL, Michael HOROWITZ, Weijia ZHU, Frank BOSSEN, Sachin G. DESHPANDE
  • Publication number: 20210281850
    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 26, 2021
    Publication date: September 9, 2021
    Applicant: Google LLC
    Inventors: Michael Horowitz, Rasmus Brandt
  • Publication number: 20210243449
    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: February 12, 2021
    Publication date: August 5, 2021
    Inventor: Michael Horowitz
  • Patent number: 11032549
    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: June 23, 2019
    Date of Patent: June 8, 2021
    Assignee: Google LLC
    Inventors: Michael Horowitz, Rasmus Brandt