Patents by Inventor Matt Ward

Matt Ward 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: 11983389
    Abstract: A method for determining playback behavior of a media item including a video component and an audio component includes determining a current event that causes a playing of the video component of the media item on a screen of a user device to be suspended. The method further includes predicting user playback preferences for the media item using a behavioral model trained on previous events corresponding to the current event, and determining, based on the predicted user playback preferences, whether to continue playing the audio component of the media item.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: May 14, 2024
    Assignee: GOOGLE LLC
    Inventors: Yuhki Yamashita, Matt Ward, Bryce Gibson Reid
  • Patent number: 11882326
    Abstract: A method including: accessing a first configuration; accessing a primary video stream comprising a first set of video content, from a first online video platform; accessing a secondary video stream comprising a second set of video content; and at an initial time, combining the primary video stream and the secondary video stream according to the default viewing arrangement; at a first time, detecting the first trigger event in the primary video stream; in response to detecting the first trigger event, combining the primary video stream and the secondary video stream according to the first target viewing arrangement, and publishing the first composite video to a second video platform; and at a second time, detecting the second trigger event in the secondary video stream; in response to detecting the second trigger event, combining the primary video stream and the secondary video stream according to the second target viewing arrangement.
    Type: Grant
    Filed: December 16, 2022
    Date of Patent: January 23, 2024
    Assignee: Mux, Inc.
    Inventors: Matt Ward, Phil Cluff, Walker Griggs, Garrett Graves
  • Publication number: 20230379522
    Abstract: A method including: populating an encoding ladder with a subset of bitrate-resolution pairs, from a set of bitrate-resolution pairs, based on a distribution of audience bandwidths; receiving a first request for a first playback segment, at a first bitrate-resolution pair in a encoding ladder, in the video from a first device; in response to determining an absence of video segments, at the first bitrate-resolution pair and corresponding to the segment, in a first rendition cache: identifying a first set of mezzanine segments, in the video, corresponding to the first playback segment; assigning the first set of mezzanine segments to a set of workers for transcoding into a first set of video segments according to the first bitrate-resolution pair; storing the first set of video segments in the first rendition cache; and based on the first request, releasing the first set of video segments to the first device.
    Type: Application
    Filed: May 22, 2023
    Publication date: November 23, 2023
    Inventors: Jon Dahl, Adam Brown, Nick Chadwick, Matt Ward, Scott Kidder, Masroor Hasan, Ben Dodson
  • Publication number: 20230247239
    Abstract: A method for streaming an audio-video file can include: receiving a request for a playback segment of the audio-video file in a rendition from a computational device; in response to identifying absence of the playback segment in the rendition from a rendition cache and identifying absence of an assignment to transcode the playback segment in the rendition: assigning a worker to transcode the playback segment in the rendition. The method can also include, at the worker: identifying a subset of mezzanine segments in the set of mezzanine segments coinciding with a playback interval in the audio-video file; and for each mezzanine segment in the subset of mezzanine segments: concurrently transcoding the mezzanine segment into a rendition segment in the rendition and transmitting the rendition segment coinciding with the playback interval to the computational device via a peer-to-peer stream; and storing the rendition segment in the rendition cache.
    Type: Application
    Filed: April 6, 2023
    Publication date: August 3, 2023
    Inventors: Jon Dahl, Adam Brown, Nick Chadwick, Matt Ward, Scott Kidder
  • Patent number: 11695978
    Abstract: A method including: populating an encoding ladder with a subset of bitrate-resolution pairs, from a set of bitrate-resolution pairs, based on a distribution of audience bandwidths; receiving a first request for a first playback segment, at a first bitrate-resolution pair in a encoding ladder, in the video from a first device; in response to determining an absence of video segments, at the first bitrate-resolution pair and corresponding to the segment, in a first rendition cache: identifying a first set of mezzanine segments, in the video, corresponding to the first playback segment; assigning the first set of mezzanine segments to a set of workers for transcoding into a first set of video segments according to the first bitrate-resolution pair; storing the first set of video segments in the first rendition cache; and based on the first request, releasing the first set of video segments to the first device.
    Type: Grant
    Filed: May 5, 2022
    Date of Patent: July 4, 2023
    Assignee: Mux, Inc.
    Inventors: Jon Dahl, Adam Brown, Nick Chadwick, Matt Ward, Scott Kidder, Masroor Hasan, Ben Dodson
  • Publication number: 20230209110
    Abstract: A method including: accessing a first configuration; accessing a primary video stream comprising a first set of video content, from a first online video platform; accessing a secondary video stream comprising a second set of video content; and at an initial time, combining the primary video stream and the secondary video stream according to the default viewing arrangement; at a first time, detecting the first trigger event in the primary video stream; in response to detecting the first trigger event, combining the primary video stream and the secondary video stream according to the first target viewing arrangement, and publishing the first composite video to a second video platform; and at a second time, detecting the second trigger event in the secondary video stream; in response to detecting the second trigger event, combining the primary video stream and the secondary video stream according to the second target viewing arrangement.
    Type: Application
    Filed: December 16, 2022
    Publication date: June 29, 2023
    Inventors: Matt Ward, Phil Cluff, Walker Griggs, Garrett Graves
  • Publication number: 20230199255
    Abstract: A method including: monitoring a set of streaming metrics for a video stream during a set of time intervals of a first duration during a first time window; in response to a first streaming metric, executing an image classification model based on a set of image frames in the video stream to characterize the image frames according to a set of tags; retrieving a content manifest associated with a content type of the video stream, the content manifest defining a set of target concepts related to the content type; deriving a difference between the set of tags to the set of target concepts in the content manifest to compute a match score for the video stream; in response to the match score exceeding a threshold score, flagging the video stream for manual authentication; and in response to receiving an abuse confirmation from the operator removing the video stream from the streaming platform.
    Type: Application
    Filed: December 16, 2022
    Publication date: June 22, 2023
    Inventors: Justin Sanford, Matt Ward, Salar Khan, Mark Franceschini
  • Patent number: 11653040
    Abstract: A method for streaming an audio-video file can include: receiving a request for a playback segment of the audio-video file in a rendition from a computational device; in response to identifying absence of the playback segment in the rendition from a rendition cache and identifying absence of an assignment to transcode the playback segment in the rendition: assigning a worker to transcode the playback segment in the rendition. The method can also include, at the worker: identifying a subset of mezzanine segments in the set of mezzanine segments coinciding with a playback interval in the audio-video file; and for each mezzanine segment in the subset of mezzanine segments: concurrently transcoding the mezzanine segment into a rendition segment in the rendition and transmitting the rendition segment coinciding with the playback interval to the computational device via a peer-to-peer stream; and storing the rendition segment in the rendition cache.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: May 16, 2023
    Assignee: Mux, Inc.
    Inventors: Jon Dahl, Adam Brown, Nick Chadwick, Matt Ward, Scott Kidder
  • Publication number: 20220264168
    Abstract: A method including: populating an encoding ladder with a subset of bitrate-resolution pairs, from a set of bitrate-resolution pairs, based on a distribution of audience bandwidths; receiving a first request for a first playback segment, at a first bitrate-resolution pair in a encoding ladder, in the video from a first device; in response to determining an absence of video segments, at the first bitrate-resolution pair and corresponding to the segment, in a first rendition cache: identifying a first set of mezzanine segments, in the video, corresponding to the first playback segment; assigning the first set of mezzanine segments to a set of workers for transcoding into a first set of video segments according to the first bitrate-resolution pair; storing the first set of video segments in the first rendition cache; and based on the first request, releasing the first set of video segments to the first device.
    Type: Application
    Filed: May 5, 2022
    Publication date: August 18, 2022
    Inventors: Jon Dahl, Adam Brown, Nick Chadwick, Matt Ward, Scott Kidder, Masroor Hasan, Ben Dodson
  • Patent number: 11000166
    Abstract: A surface cleaning device including a head including an inlet in fluid communication with a fluid tank and a suction source. The inlet is configured to receive a cleaning fluid from a surface. The head further includes an inlet extension member that at least partially surrounds the inlet, the inlet extension member including an opening and the inlet extension member movable with respect to the inlet between a first position and a second position. In the first position, the inlet is closer to the surface than the opening of the inlet extension member and in the second position, the opening of the inlet extension member is closer to the surface than the inlet.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: May 11, 2021
    Assignee: Techtronic Floor Care Technology Limited
    Inventors: Gavin Burnham, Jake Tyler, Matt Ward
  • Patent number: 10656803
    Abstract: A method for determining playback behavior of a media item including a video component and an audio component includes determining a current event that causes a playing of the video component of the media item on a screen of a user device to be suspended. The method further includes predicting user playback preferences for the media item using a behavioral model trained on previous events corresponding to the current event, and determining, based on the predicted user playback preferences, whether to continue playing the audio component of the media item.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: May 19, 2020
    Assignee: Google LLC
    Inventors: Yuhki Yamashita, Matt Ward, Bryce Gibson Reid
  • Publication number: 20200034015
    Abstract: A method for determining playback behavior of a media item including a video component and an audio component includes determining a current event that causes a playing of the video component of the media item on a screen of a user device to be suspended. The method further includes predicting user playback preferences for the media item using a behavioral model trained on previous events corresponding to the current event, and determining, based on the predicted user playback preferences, whether to continue playing the audio component of the media item.
    Type: Application
    Filed: September 30, 2019
    Publication date: January 30, 2020
    Applicant: GOOGLE LLC
    Inventors: Yuhki YAMASHITA, Matt WARD, Bryce Gibson REID
  • Publication number: 20200037014
    Abstract: A method for streaming an audio-video file can include: receiving a request for a playback segment of the audio-video file in a rendition from a computational device; in response to identifying absence of the playback segment in the rendition from a rendition cache and identifying absence of an assignment to transcode the playback segment in the rendition: assigning a worker to transcode the playback segment in the rendition. The method can also include, at the worker: identifying a subset of mezzanine segments in the set of mezzanine segments coinciding with a playback interval in the audio-video file; and for each mezzanine segment in the subset of mezzanine segments: concurrently transcoding the mezzanine segment into a rendition segment in the rendition and transmitting the rendition segment coinciding with the playback interval to the computational device via a peer-to-peer stream; and storing the rendition segment in the rendition cache.
    Type: Application
    Filed: July 1, 2019
    Publication date: January 30, 2020
    Inventors: Jon Dahl, Adam Brown, Nick Chadwick, Matt Ward, Scott Kidder
  • Publication number: 20190000288
    Abstract: A surface cleaning device including a head including an inlet in fluid communication with a fluid tank and a suction source. The inlet is configured to receive a cleaning fluid from a surface. The head further includes an inlet extension member that at least partially surrounds the inlet, the inlet extension member including an opening and the inlet extension member movable with respect to the inlet between a first position and a second position. In the first position, the inlet is closer to the surface than the opening of the inlet extension member and in the second position, the opening of the inlet extension member is closer to the surface than the inlet.
    Type: Application
    Filed: September 10, 2018
    Publication date: January 3, 2019
    Inventors: Gavin Burnham, Jake Tyler, Matt Ward
  • Patent number: 10070762
    Abstract: A head for a surface cleaning device, the head includes an inlet for receiving dirt-laden fluid from a surface and an inlet extension member. The inlet extension member is movable with respect to the inlet between first and second positions.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: September 11, 2018
    Assignee: Techtronic Floor Care Technology Limited
    Inventors: Gavin Burnham, Jake Tyler, Matt Ward
  • Publication number: 20170255354
    Abstract: A method for determining playback behavior of a media item including a video component and an audio component includes determining a current event that causes a playing of the video component of the media item on a screen of a user device to be suspended. The method further includes predicting user playback preferences for the media item using a behavioral model trained on previous events corresponding to the current event, and determining, based on the predicted user playback preferences, whether to continue playing the audio component of the media item.
    Type: Application
    Filed: May 22, 2017
    Publication date: September 7, 2017
    Inventors: Yuhki Yamashita, Matt Ward, Bryce Gibson Reid
  • Patent number: 9674247
    Abstract: A media player generates a first manifest file for a digital media item as the digital media item is downloaded and/or processed. The first manifest file is used to seek to locations within a buffered portion of the digital media item. When a seek request to a location in an unbuffered portion is received, the media player downloads a second manifest file from a server. The second manifest file is used to seek for subsequent seek requests.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: June 6, 2017
    Assignee: GOOGLE INC.
    Inventors: Matt Ward, Matt Doucleff, Eric Perkens-Argueta
  • Patent number: 9665248
    Abstract: A computer-implemented method for providing adaptive background playback behavior is provided herein. Embodiments of the method include steps of playing a media item in a media viewer executing on a processor of a computing device. The media item includes both an audio component and a video component. The method further includes steps of detecting an event that causes the playing of the video component of the media item to be suspended and of identifying data pertaining to user behavior associated with the event. Additionally, the method includes determining whether to continue playing the audio component of the media item in view of the identified data.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: May 30, 2017
    Assignee: Google Inc.
    Inventors: Yuhki Yamashita, Matt Ward, Bryce Gibson Reid
  • Publication number: 20160331197
    Abstract: A head for a surface cleaning device, the head includes an inlet for receiving dirt-laden fluid from a surface and an inlet extension member. The inlet extension member is movable with respect to the inlet between first and second positions.
    Type: Application
    Filed: February 7, 2014
    Publication date: November 17, 2016
    Inventors: Gavin BURNHAM, Jake TYLER, Matt WARD
  • Publication number: 20160018959
    Abstract: A computer-implemented method for providing adaptive background playback behavior is provided herein. Embodiments of the method include steps of playing a media item in a media viewer executing on a processor of a computing device. The media item includes both an audio component and a video component. The method further includes steps of detecting an event that causes the playing of the video component of the media item to be suspended and of identifying data pertaining to user behavior associated with the event. Additionally, the method includes determining whether to continue playing the audio component of the media item in view of the identified data.
    Type: Application
    Filed: July 15, 2014
    Publication date: January 21, 2016
    Inventors: Yuhki Yamashita, Matt Ward, Bryce Gibson Reid