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: 11983389Abstract: 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: GrantFiled: September 30, 2019Date of Patent: May 14, 2024Assignee: GOOGLE LLCInventors: Yuhki Yamashita, Matt Ward, Bryce Gibson Reid
-
Patent number: 11882326Abstract: 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: GrantFiled: December 16, 2022Date of Patent: January 23, 2024Assignee: Mux, Inc.Inventors: Matt Ward, Phil Cluff, Walker Griggs, Garrett Graves
-
Publication number: 20230379522Abstract: 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: ApplicationFiled: May 22, 2023Publication date: November 23, 2023Inventors: Jon Dahl, Adam Brown, Nick Chadwick, Matt Ward, Scott Kidder, Masroor Hasan, Ben Dodson
-
Publication number: 20230247239Abstract: 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: ApplicationFiled: April 6, 2023Publication date: August 3, 2023Inventors: Jon Dahl, Adam Brown, Nick Chadwick, Matt Ward, Scott Kidder
-
Patent number: 11695978Abstract: 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: GrantFiled: May 5, 2022Date of Patent: July 4, 2023Assignee: Mux, Inc.Inventors: Jon Dahl, Adam Brown, Nick Chadwick, Matt Ward, Scott Kidder, Masroor Hasan, Ben Dodson
-
Publication number: 20230209110Abstract: 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: ApplicationFiled: December 16, 2022Publication date: June 29, 2023Inventors: Matt Ward, Phil Cluff, Walker Griggs, Garrett Graves
-
Publication number: 20230199255Abstract: 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: ApplicationFiled: December 16, 2022Publication date: June 22, 2023Inventors: Justin Sanford, Matt Ward, Salar Khan, Mark Franceschini
-
Patent number: 11653040Abstract: 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: GrantFiled: July 1, 2019Date of Patent: May 16, 2023Assignee: Mux, Inc.Inventors: Jon Dahl, Adam Brown, Nick Chadwick, Matt Ward, Scott Kidder
-
Publication number: 20220264168Abstract: 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: ApplicationFiled: May 5, 2022Publication date: August 18, 2022Inventors: Jon Dahl, Adam Brown, Nick Chadwick, Matt Ward, Scott Kidder, Masroor Hasan, Ben Dodson
-
Patent number: 11000166Abstract: 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: GrantFiled: September 10, 2018Date of Patent: May 11, 2021Assignee: Techtronic Floor Care Technology LimitedInventors: Gavin Burnham, Jake Tyler, Matt Ward
-
Patent number: 10656803Abstract: 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: GrantFiled: May 22, 2017Date of Patent: May 19, 2020Assignee: Google LLCInventors: Yuhki Yamashita, Matt Ward, Bryce Gibson Reid
-
Publication number: 20200034015Abstract: 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: ApplicationFiled: September 30, 2019Publication date: January 30, 2020Applicant: GOOGLE LLCInventors: Yuhki YAMASHITA, Matt WARD, Bryce Gibson REID
-
Publication number: 20200037014Abstract: 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: ApplicationFiled: July 1, 2019Publication date: January 30, 2020Inventors: Jon Dahl, Adam Brown, Nick Chadwick, Matt Ward, Scott Kidder
-
Publication number: 20190000288Abstract: 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: ApplicationFiled: September 10, 2018Publication date: January 3, 2019Inventors: Gavin Burnham, Jake Tyler, Matt Ward
-
Patent number: 10070762Abstract: 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: GrantFiled: February 7, 2014Date of Patent: September 11, 2018Assignee: Techtronic Floor Care Technology LimitedInventors: Gavin Burnham, Jake Tyler, Matt Ward
-
Publication number: 20170255354Abstract: 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: ApplicationFiled: May 22, 2017Publication date: September 7, 2017Inventors: Yuhki Yamashita, Matt Ward, Bryce Gibson Reid
-
Patent number: 9674247Abstract: 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: GrantFiled: June 21, 2012Date of Patent: June 6, 2017Assignee: GOOGLE INC.Inventors: Matt Ward, Matt Doucleff, Eric Perkens-Argueta
-
Patent number: 9665248Abstract: 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: GrantFiled: July 15, 2014Date of Patent: May 30, 2017Assignee: Google Inc.Inventors: Yuhki Yamashita, Matt Ward, Bryce Gibson Reid
-
Publication number: 20160331197Abstract: 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: ApplicationFiled: February 7, 2014Publication date: November 17, 2016Inventors: Gavin BURNHAM, Jake TYLER, Matt WARD
-
Publication number: 20160018959Abstract: 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: ApplicationFiled: July 15, 2014Publication date: January 21, 2016Inventors: Yuhki Yamashita, Matt Ward, Bryce Gibson Reid