Patents by Inventor Chinmay Lonkar
Chinmay Lonkar 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: 20240089531Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for selecting ads for a video. The program and method provide for receiving a request for an ad to insert into a video playing on a client device, the request including a first content identifier that identifies a first type of content included in the video; determining a set of content identifiers associated with the first content identifier, the set of content identifiers identifying second types of content to filter with respect to providing the ad in response to the request; selecting an ad from among plural ads, by filtering ads tagged with a second content identifier included in the set of content identifiers; and providing the selected ad as a response to the request.Type: ApplicationFiled: November 20, 2023Publication date: March 14, 2024Inventors: John Cain Blackwood, Chinmay Lonkar, David B. Lue, Kevin Lee Penner
-
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: 11863508Abstract: Disclosed are systems, methods, and computer-readable storage media to provide for progressive display of attachments on a mobile device. In some aspects, a method includes determining a sequence of media for presentation to a user, determining to insert new media between two media of the sequence of media. In some aspects, the new media may be a short form video. The method may further include receiving touch screen input while presenting the new media, and presenting additional media in response to the touch screen input. In some aspects, the additional media may be a long form video. In some aspects, additional input may be received while the additional media is presented. The new input may request a further media be presented. The further media may be a software installation dialog or a web page.Type: GrantFiled: March 31, 2022Date of Patent: January 2, 2024Assignee: Snap Inc.Inventor: Chinmay Lonkar
-
Patent number: 11856255Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for selecting ads for a video. The program and method provide for receiving a request for an ad to insert into a video playing on a client device, the request including a first content identifier that identifies a first type of content included in the video; determining a set of content identifiers associated with the first content identifier, the set of content identifiers identifying second types of content to filter with respect to providing the ad in response to the request; selecting an ad from among plural ads, by filtering ads tagged with a second content identifier included in the set of content identifiers; and providing the selected ad as a response to the request.Type: GrantFiled: April 5, 2021Date of Patent: December 26, 2023Assignee: Snap Inc.Inventors: John Cain Blackwood, Chinmay Lonkar, David B. Lue, Kevin Lee Penner
-
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
-
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
-
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: 11620045Abstract: A collection management system presents, as part of a content discovery session, a first content item from a content discovery collection that includes a plurality of content items that are ordered sequentially for presentation. In response to receiving an advancement input, the collection management system determines whether a number of content items presented as part of the content discovery session meets or exceeds a threshold number of content items, and whether an amount of elapsed time of the content discovery session meets or exceeds a threshold amount of time. The collection management system presents a first alternate content item as part of the content discover session. The first alternate content item is not included in the content discovery collection. After presenting the first alternate content item, the collection management system presents a second content item from the content discover collection that is ordered after the first content item.Type: GrantFiled: September 1, 2021Date of Patent: April 4, 2023Assignee: SNAP INC.Inventors: Chinmay Lonkar, Ivan King Yu Sham
-
Publication number: 20230096334Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for providing a reply interface for a media content item within a messaging system. The program and method provide for receiving, by a messaging application, first user input corresponding to a request for a content feed, the content feed comprising a plurality of media content items; providing, in response to receiving the first user input, for display of the content feed; receiving, by the messaging application, second user input of a swipe gesture performed with respect to display of a media content item of the plurality of media content items; and providing, in response to receiving the second user input, for display of a reply interface together with display of the media content item, the reply interface for sending a reply message to a user associated with the media content item.Type: ApplicationFiled: September 28, 2022Publication date: March 30, 2023Inventors: Newar Husam Al Majid, Alex Beltyukov, Nathan Kenneth Boyd, Jacob Catalano, Wenbin Chen, Matthew Lee Cook, Andrew Grosvenor Cooper, Zuoyou Gu, Yue Hu, Timothy Kautz, Edward Koai, Karen Jong-Hwi Lee, Chinmay Lonkar, Lu Lu, Zachary Lupei, Charles Melbye, Celia Nicole Mourkogiannis, Chiung-Fu Shih, Brian Yee, Jiawen Zeng, Dongguang Zhao
-
Publication number: 20230063425Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for displaying content feeds within a messaging system. The program and method provide for receiving, by a messaging application associated with a user, user input corresponding to a request for a first content feed, the first content feed comprising a first plurality of media content items provided by one or more friends of the user; providing for display of the first content feed; determining, by the messaging application, that display of the first content feed is complete; and providing, in response to determining that display of the first content feed is complete, for display of a second content feed, the second content feed comprising a second plurality of media content items provided by one or more content providers to which the user subscribes with respect to the messaging application.Type: ApplicationFiled: August 30, 2022Publication date: March 2, 2023Inventors: Newar Husam Al Majid, Alex Beltyukov, Nathan Kenneth Boyd, Jacob Catalano, Wenbin Chen, Matthew Lee Cook, Andrew Grosvenor Cooper, Zuoyou Gu, Yu Hu, Timothy Kautz, Edward Koai, Karen Jong-Hwi Lee, Chinmay Lonkar, Lu Lu, Zachary Lupei, Charles Melbye, Celia Nicole Mourkogiannis, Chiung-FU Shih, Brian Yee, Jiawen Zeng, Dongguang Zhao
-
Patent number: 11595489Abstract: Disclosed are systems, methods, and computer-readable storage media to select content to present to a user are disclosed. In one aspect, a method includes determining a content consumption rate of the user, and selectively presenting content to the user based on the content consumption rate. The content consumption rate may be determined based on a number of media content presented to the user over a period of time. If the number is above a threshold, a first type of content may be presented, while if the number is below (or equal) to the threshold, a second type of content, or in some aspects, no content, may be presented. After the selective presentation, additional content may be presented regardless of the content consumption rate.Type: GrantFiled: March 29, 2021Date of Patent: February 28, 2023Assignee: Snap Inc.Inventors: Chinmay Lonkar, David Taitz
-
Publication number: 20230050068Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for displaying a profile from a content feed within a messaging system. The program and method provide for receiving by a messaging application, first user input corresponding to a request for a content feed, the content feed comprising a plurality of media content items; providing, in response to receiving the first user input, for display of the content feed; receiving, by the messaging application, second user input of a predefined gesture performed with respect to a first media content item of the plurality of media content items; determining, in response to receiving the second user input and based on the first media content item, to display a public profile associated with the first media content item; and providing, based on the determining, for display of the public profile.Type: ApplicationFiled: August 16, 2022Publication date: February 16, 2023Inventors: Newar Husam Al Majid, Alex Beltyukov, Nathan Kenneth Boyd, Jacob Catalano, Wenbin Chen, Matthew Lee Cook, Andrew Grosvenor Cooper, Zuoyou Gu, Yue Hu, Timothy Kautz, Edward Koai, Karen Jong-Hwi Lee, Chinmay Lonkar, Lu Lu, Zachary Lupei, Charles Melbye, Celia Nicole Mourkogiannis, Chiung-Fu Shih, Brian Yee, Jiawen Zeng, Dongguang Zhao
-
Publication number: 20220224662Abstract: Disclosed are systems, methods, and computer-readable storage media to provide for progressive display of attachments on a mobile device. In some aspects, a method includes determining a sequence of media for presentation to a user, determining to insert new media between two media of the sequence of media. In some aspects, the new media may be a short form video. The method may further include receiving touch screen input while presenting the new media, and presenting additional media in response to the touch screen input. In some aspects, the additional media may be a long form video. In some aspects, additional input may be received while the additional media is presented. The new input may request a further media be presented. The further media may be a software installation dialog or a web page.Type: ApplicationFiled: March 31, 2022Publication date: July 14, 2022Inventor: Chinmay Lonkar
-
Patent number: 11323398Abstract: Disclosed are systems, methods, and computer-readable storage media to provide for progressive display of attachments on a mobile device. In some aspects, a method includes determining a sequence of media for presentation to a user, determining to insert new media between two media of the sequence of media. In some aspects, the new media may be a short form video. The method may further include receiving touch screen input while presenting the new media, and presenting additional media in response to the touch screen input. In some aspects, the additional media may be a long form video. In some aspects, additional input may be received while the additional media is presented. The new input may request a further media be presented. The further media may be a software installation dialog or a web page.Type: GrantFiled: July 23, 2018Date of Patent: May 3, 2022Assignee: Snap Inc.Inventor: Chinmay Lonkar
-
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
-
Publication number: 20220103894Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for selecting ads for a video. The program and method provide for receiving a request for an ad to insert into a video playing on a client device, the request including a first content identifier that identifies a first type of content included in the video; determining a set of content identifiers associated with the first content identifier, the set of content identifiers identifying second types of content to filter with respect to providing the ad in response to the request; selecting an ad from among plural ads, by filtering ads tagged with a second content identifier included in the set of content identifiers; and providing the selected ad as a response to the request.Type: ApplicationFiled: April 5, 2021Publication date: March 31, 2022Inventors: John Cain Blackwood, Chinmay Lonkar, David B. Lue, Kevin Lee Renner
-
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: 20210397337Abstract: A collection management system presents, as part of a content discovery session, a first content item from a content discovery collection that includes a plurality of content items that are ordered sequentially for presentation. In response to receiving an advancement input, the collection management system determines whether a number of content items presented as part of the content discovery session meets or exceeds a threshold number of content items, and whether an amount of elapsed time of the content discovery session meets or exceeds a threshold amount of time. The collection management system presents a first alternate content item as part of the content discover session. The first alternate content item is not included in the content discovery collection. After presenting the first alternate content item, the collection management system presents a second content item from the content discover collection that is ordered after the first content item.Type: ApplicationFiled: September 1, 2021Publication date: December 23, 2021Inventors: Chinmay Lonkar, Ivan King Yu Shm
-
Patent number: 11137901Abstract: A collection management system presents, as part of a content discovery session, a first content item from a content discovery collection that includes a plurality of content items that are ordered sequentially for presentation. In response to receiving an advancement input, the collection management system determines whether a number of content items presented as part of the content discovery session meets or exceeds a threshold number of content items, and whether an amount of elapsed time of the content discovery session meets or exceeds a threshold amount of time. The collection management system presents a first alternate content item as part of the content discover session. The first alternate content item is not included in the content discovery collection. After presenting the first alternate content item, the collection management system presents a second content item from the content discover collection that is ordered after the first content item.Type: GrantFiled: October 28, 2019Date of Patent: October 5, 2021Assignee: Snap Inc.Inventors: Chinmay Lonkar, Ivan King Yu Sham