Patents by Inventor David Michael Hornsby
David Michael Hornsby 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: 11900683Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for setting ad breakpoints in a video. The program and method provide for accessing a video; determining plural shot boundaries for the video, each shot boundary defining a shot corresponding to a contiguous sequence of video frames that is free of cuts or transitions; and for each shot boundary of the plural shot boundaries, performing a set of breakpoint tests on the shot boundary, each breakpoint test configured to return a respective score indicating whether the shot boundary corresponds to a breakpoint for potential insertion of an ad during playback of the video, calculating a combined score for the shot boundary based on combining the each of the respective scores, and setting, in a case where the combined score meets a threshold value, the shot boundary as the breakpoint.Type: GrantFiled: February 21, 2023Date of Patent: February 13, 2024Assignee: Snap Inc.Inventors: Khalil Chatoo, David Michael Hornsby, Jeffrey Kile, Chinmay Lonkar, Zhimin Wang, Ian Anthony Wehrman
-
Patent number: 11861262Abstract: Methods, systems, and devices for facilitating simultaneous execution of applications so that associated audio playback corresponds to user expectation.Type: GrantFiled: May 28, 2020Date of Patent: January 2, 2024Assignee: Snap Inc.Inventors: David Michael Hornsby, Georgiy Kassabli, Kevin Joseph Thornberry
-
Publication number: 20230412896Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for inserting ads into a video. The program and method provide for receiving a request to play a video, the video comprising plural shots separated by breakpoints, each shot of the plural shots corresponding to a contiguous sequence of video frames that is free of cuts or transitions; initiating, in response to receiving the request, playback of the video from a selected shot of the plural shots; receiving indication of an ad to present at a breakpoint following the selected shot; determining, in response to receiving the indication, that a first threshold amount of time has passed since initiating the playback of the video; and inserting, based on the determining, the ad at the breakpoint following the selected shot.Type: ApplicationFiled: August 31, 2023Publication date: December 21, 2023Inventors: David Michael Hornsby, Jeffrey Kile, Chinmay Lonkar, Zhimin Wang, Ian Anthony Wehrman, Khalil Chatoo
-
Patent number: 11792491Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for inserting ads into a video. The program and method provide for receiving a request to play a video, the video comprising plural shots separated by breakpoints, each shot of the plural shots corresponding to a contiguous sequence of video frames that is free of cuts or transitions; initiating, in response to receiving the request, playback of the video from a selected shot of the plural shots; receiving indication of an ad to present at a breakpoint following the selected shot; determining, in response to receiving the indication, that a first threshold amount of time has passed since initiating the playback of the video; and inserting, based on the determining, the ad at the breakpoint following the selected shot.Type: GrantFiled: April 5, 2021Date of Patent: October 17, 2023Assignee: Snap Inc.Inventors: David Michael Hornsby, Jeffrey Kile, Chinmay Lonkar, Zhimin Wang, Ian Anthony Wehrman, Khalil Chatoo
-
Publication number: 20230300286Abstract: Systems and methods are provided for presenting subtitles. The systems and methods include accessing, by a user device, a video discovery graphical user interface that includes a plurality of videos; receiving a user input that gradually reduces volume of the user device; determining that the volume of the user device has gradually been reduced by the user input until a mute state has been reached in which audio output of the user device is disabled; and in response to determining that the volume of the user device has gradually been reduced until the mute state has been reached, automatically causing subtitles of a first video of the plurality of videos to be displayed during playback of the first video.Type: ApplicationFiled: May 22, 2023Publication date: September 21, 2023Inventors: Nathan Kenneth Boyd, Andrew Grosvenor Cooper, David Michael Hornsby, Georgiy Kassabli, Matthew Thompson
-
Patent number: 11765178Abstract: Disclosed embodiments provide for control of an external display by a client device. In one aspect, a system includes at least one electronic hardware processor and an electronic hardware memory, operably connected to the at least one electronic hardware processor, and storing instructions that configure the at least one electronic hardware processor to transmit a barcode to a first client device, establish an authenticated session with a second client device, receive an indication of the barcode from the second client device via the authenticated session, receive input from the second client device indicating a selection of content, access the selected content via the authenticated session, and transmit the selected content to the first client device based on the barcode received from the second client device.Type: GrantFiled: January 26, 2022Date of Patent: September 19, 2023Assignee: Snap Inc.Inventors: Djan Belli, Nathan Kenneth Boyd, Michael Joseph DiBenedetto, David Michael Hornsby, Peter Lapin, Richard Andrew Leatham, Daniel M. Silva, Kevin Joseph Thornberry
-
Publication number: 20230269440Abstract: Systems and methods are provided for presenting subtitles in association with a composite video. The systems and methods include a facility for uploading a subtitle file having the full subtitles information for the entire composite video. The uploaded subtitle file is then split to generate video content item subtitles files that correspond to video content items in the composite video.Type: ApplicationFiled: May 1, 2023Publication date: August 24, 2023Inventors: David Michael Hornsby, David Paliwoda, Georgiy Kassabli, Kevin Joseph Thornberry
-
Patent number: 11694444Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for setting ad breakpoints in a video. The program and method provide for accessing a video; determining plural shot boundaries for the video, each shot boundary defining a shot corresponding to a contiguous sequence of video frames that is free of cuts or transitions; and for each shot boundary of the plural shot boundaries, performing a set of breakpoint tests on the shot boundary, each breakpoint test configured to return a respective score indicating whether the shot boundary corresponds to a breakpoint for potential insertion of an ad during playback of the video, calculating a combined score for the shot boundary based on combining the each of the respective scores, and setting, in a case where the combined score meets a threshold value, the shot boundary as the breakpoint.Type: GrantFiled: April 5, 2021Date of Patent: July 4, 2023Assignee: Snap Inc.Inventors: Khalil Chatoo, David Michael Hornsby, Jeffrey Kile, Chinmay Lonkar, Zhimin Wang, Ian Anthony Wehrman
-
Patent number: 11695899Abstract: Systems and methods are provided for presenting subtitles. The systems and methods include accessing, by a user device, a video discovery graphical user interface that includes a plurality of videos; receiving a user input that gradually reduces volume of the user device; determining that the volume of the user device has gradually been reduced by the user input until a mute state has been reached in which audio output of the user device is disabled; and in response to determining that the volume of the user device has gradually been reduced until the mute state has been reached, automatically causing subtitles of a first video of the plurality of videos to be displayed during playback of the first video.Type: GrantFiled: February 24, 2022Date of Patent: July 4, 2023Assignee: Snap Inc.Inventors: Nathan Kenneth Boyd, Andrew Grosvenor Cooper, David Michael Hornsby, Georgiy Kassabli, Matthew Thompson
-
Publication number: 20230196776Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for setting ad breakpoints in a video. The program and method provide for accessing a video; determining plural shot boundaries for the video, each shot boundary defining a shot corresponding to a contiguous sequence of video frames that is free of cuts or transitions; and for each shot boundary of the plural shot boundaries, performing a set of breakpoint tests on the shot boundary, each breakpoint test configured to return a respective score indicating whether the shot boundary corresponds to a breakpoint for potential insertion of an ad during playback of the video, calculating a combined score for the shot boundary based on combining the each of the respective scores, and setting, in a case where the combined score meets a threshold value, the shot boundary as the breakpoint.Type: ApplicationFiled: February 21, 2023Publication date: June 22, 2023Inventors: Khalil Chatoo, David Michael Hornsby, Jeffrey Kile, Chinmay Lonkar, Zhimin Wang, Ian Anthony Wehrman
-
Patent number: 11653069Abstract: Systems and methods are provided for presenting subtitles in association with a composite video. The systems and methods include a facility for uploading a subtitle file having the full subtitles information for the entire composite video. The uploaded subtitle file is then split to generate video content item subtitles files that correspond to video content items in the composite video.Type: GrantFiled: August 23, 2022Date of Patent: May 16, 2023Assignee: Snap Inc.Inventors: David Michael Hornsby, David Paliwoda, Georgiy Kassabli, Kevin Joseph Thornberry
-
Publication number: 20230056060Abstract: Systems and methods are provided for presenting subtitles in association with a composite video. The systems and methods include a facility for uploading a subtitle file having the full subtitles information for the entire composite video. The uploaded subtitle file is then split to generate video content item subtitles files that correspond to video content items in the composite video.Type: ApplicationFiled: August 23, 2022Publication date: February 23, 2023Inventors: David Michael Hornsby, David Paliwoda, Georgiy Kassabli, Kevin Joseph Thornberry
-
Patent number: 11432049Abstract: Systems and methods are provided for presenting subtitles in association with a composite video. The systems and methods include a facility for uploading a subtitle file having the full subtitles information for the entire composite video. The uploaded subtitle file is then split to generate video content item subtitles files that correspond to video content items in the composite video.Type: GrantFiled: August 27, 2020Date of Patent: August 30, 2022Assignee: Snap Inc.Inventors: David Michael Hornsby, David Paliwoda, Georgiy Kassabli, Kevin Joseph Thornberry
-
Publication number: 20220182558Abstract: Systems and methods are provided for presenting subtitles. The systems and methods include accessing, by a user device, a video discovery graphical user interface that includes a plurality of videos; receiving a user input that gradually reduces volume of the user device; determining that the volume of the user device has gradually been reduced by the user input until a mute state has been reached in which audio output of the user device is disabled; and in response to determining that the volume of the user device has gradually been reduced until the mute state has been reached, automatically causing subtitles of a first video of the plurality of videos to be displayed during playback of the first video.Type: ApplicationFiled: February 24, 2022Publication date: June 9, 2022Inventors: Nathan Kenneth Boyd, Andrew Grosvenor Cooper, David Michael Hornsby, Georgiy Kassabli, Matthew Thompson
-
Publication number: 20220150255Abstract: Disclosed embodiments provide for control of an external display by a client device. In one aspect, a system includes at least one electronic hardware processor and an electronic hardware memory, operably connected to the at least one electronic hardware processor, and storing instructions that configure the at least one electronic hardware processor to transmit a barcode to a first client device, establish an authenticated session with a second client device, receive an indication of the barcode from the second client device via the authenticated session, receive input from the second client device indicating a selection of content, access the selected content via the authenticated session, and transmit the selected content to the first client device based on the barcode received from the second client device.Type: ApplicationFiled: January 26, 2022Publication date: May 12, 2022Inventors: Djan Belli, Nathan Kenneth Boyd, Michael Joseph DiBenedetto, David Michael Hornsby, Peter Lapin, Richard Andrew Leatham, Daniel M. Silva, Kevin Joseph Thornberry
-
Publication number: 20220103912Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for inserting ads into a video. The program and method provide for receiving a request to play a video, the video comprising plural shots separated by breakpoints, each shot of the plural shots corresponding to a contiguous sequence of video frames that is free of cuts or transitions; initiating, in response to receiving the request, playback of the video from a selected shot of the plural shots; receiving indication of an ad to present at a breakpoint following the selected shot; determining, in response to receiving the indication, that a first threshold amount of time has passed since initiating the playback of the video; and inserting, based on the determining, the ad at the breakpoint following the selected shot.Type: ApplicationFiled: April 5, 2021Publication date: March 31, 2022Inventors: David Michael Hornsby, Jeffrey Kile, Chinmay Lonkar, Zhimin Wang, Ian Anthony Wehrman
-
Publication number: 20220101013Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for setting ad breakpoints in a video. The program and method provide for accessing a video; determining plural shot boundaries for the video, each shot boundary defining a shot corresponding to a contiguous sequence of video frames that is free of cuts or transitions; and for each shot boundary of the plural shot boundaries, performing a set of breakpoint tests on the shot boundary, each breakpoint test configured to return a respective score indicating whether the shot boundary corresponds to a. breakpoint for potential insertion of an ad during playback of the video, calculating a combined score for the shot boundary based on combining the each of the respective scores, and setting, in a case where the combined score meets a threshold value, the shot boundary as the breakpoint.Type: ApplicationFiled: April 5, 2021Publication date: March 31, 2022Inventors: Khalil Chatoo, David Michael Hornsby, Jeffrey Kile, Chinmay Lonkar, Zhimin Wang, Ian Anthony Wehrman
-
Patent number: 11290661Abstract: Systems and methods are provided for presenting subtitles. The systems and methods include accessing, by a user device, a video discovery graphical user interface that includes a plurality of videos; receiving a user input that gradually reduces volume of the user device; determining that the volume of the user device has gradually been reduced by the user input until a mute state has been reached in which audio output of the user device is disabled; and in response to determining that the volume of the user device has gradually been reduced until the mute state has been reached, automatically causing subtitles of a first video of the plurality of videos to be displayed during playback of the first video.Type: GrantFiled: February 24, 2021Date of Patent: March 29, 2022Assignee: Snap Inc.Inventors: Nathan Kenneth Boyd, Andrew Grosvenor Cooper, David Michael Hornsby, Georgiy Kassabli, Matthew Thompson
-
Patent number: 11271940Abstract: Disclosed embodiments provide for control of an external display by a client device. In one aspect, a system includes at least one electronic hardware processor and an electronic hardware memory, operably connected to the at least one electronic hardware processor, and storing instructions that configure the at least one electronic hardware processor to transmit a barcode to a first client device, establish an authenticated session with a second client device, receive an indication of the barcode from the second client device via the authenticated session, receive input from the second client device indicating a selection of content, access the selected content via the authenticated session, and transmit the selected content to the first client device based on the barcode received from the second client device.Type: GrantFiled: May 1, 2019Date of Patent: March 8, 2022Assignee: Snap Inc.Inventors: Djan Belli, Nathan Kenneth Boyd, Michael Joseph DiBenedetto, David Michael Hornsby, Peter Lapin, Richard Andrew Leatham, Daniel M. Silva, Kevin Joseph Thornberry
-
Publication number: 20210373843Abstract: Methods, systems, and devices for facilitating simultaneous execution of applications so that associated audio playback corresponds to user expectation.Type: ApplicationFiled: May 28, 2020Publication date: December 2, 2021Inventors: David Michael Hornsby, Georgiy Kassabli, Kevin Joseph Thornberry