Patents by Inventor Khalil Chatoo

Khalil Chatoo 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: 20250240501
    Abstract: 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: Application
    Filed: April 10, 2025
    Publication date: July 24, 2025
    Inventors: David Michael Hornsby, Jeffrey Kile, Chinmay Lonkar, Zhimin Wang, Ian Anthony Wehrman, Khalil Chatoo
  • Patent number: 12301954
    Abstract: 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: Grant
    Filed: August 31, 2023
    Date of Patent: May 13, 2025
    Assignee: Snap Inc.
    Inventors: David Michael Hornsby, Jeffrey Kile, Chinmay Lonkar, Zhimin Wang, Ian Anthony Wehrman, Khalil Chatoo
  • Patent number: 11900683
    Abstract: 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: Grant
    Filed: February 21, 2023
    Date of Patent: February 13, 2024
    Assignee: Snap Inc.
    Inventors: Khalil Chatoo, David Michael Hornsby, Jeffrey Kile, Chinmay Lonkar, Zhimin Wang, Ian Anthony Wehrman
  • Publication number: 20230412896
    Abstract: 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: Application
    Filed: August 31, 2023
    Publication date: December 21, 2023
    Inventors: David Michael Hornsby, Jeffrey Kile, Chinmay Lonkar, Zhimin Wang, Ian Anthony Wehrman, Khalil Chatoo
  • Patent number: 11792491
    Abstract: 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: Grant
    Filed: April 5, 2021
    Date of Patent: October 17, 2023
    Assignee: Snap Inc.
    Inventors: David Michael Hornsby, Jeffrey Kile, Chinmay Lonkar, Zhimin Wang, Ian Anthony Wehrman, Khalil Chatoo
  • Patent number: 11694444
    Abstract: 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: Grant
    Filed: April 5, 2021
    Date of Patent: July 4, 2023
    Assignee: Snap Inc.
    Inventors: Khalil Chatoo, David Michael Hornsby, Jeffrey Kile, Chinmay Lonkar, Zhimin Wang, Ian Anthony Wehrman
  • Publication number: 20230196776
    Abstract: 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: Application
    Filed: February 21, 2023
    Publication date: June 22, 2023
    Inventors: Khalil Chatoo, David Michael Hornsby, Jeffrey Kile, Chinmay Lonkar, Zhimin Wang, Ian Anthony Wehrman
  • Publication number: 20220101013
    Abstract: 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: Application
    Filed: April 5, 2021
    Publication date: March 31, 2022
    Inventors: Khalil Chatoo, David Michael Hornsby, Jeffrey Kile, Chinmay Lonkar, Zhimin Wang, Ian Anthony Wehrman