Patents by Inventor KARTHICK NARAYANAN
KARTHICK NARAYANAN 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: 20260173174Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof for establishing a streaming channel between a wireless communication device and a streaming device through a proximity device. The streaming device establishes a first connection with a proximity device. Afterwards, the streaming device can retrieve a list of available wireless channels to communicate with the wireless communication device, where the list of available wireless channels is selected from a list of wireless channels provided by the wireless communication device. The streaming device can further establish a second connection by the streaming device with the wireless communication device through a streaming channel selected from the list of available wireless channels.Type: ApplicationFiled: February 5, 2026Publication date: June 18, 2026Applicant: RUKU, INC.Inventors: Karthick NARAYANAN, Neena Mohanachandran SAILAJA, Jason SCHMIDLAPP
-
Patent number: 12581547Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof for establishing a streaming channel between a wireless communication device and a streaming device through a proximity device. The streaming device can initialize a network driver, and establish a first connection with a proximity device. Afterwards, the streaming device can retrieve, from the proximity device, a list of available wireless channels to communicate with the wireless communication device, where the list of available wireless channels is stored on the proximity device and selected from a list of wireless channels provided by the wireless communication device. The streaming device can further establish a second connection by the streaming device with the wireless communication device through a streaming channel selected from the list of available wireless channels.Type: GrantFiled: June 2, 2023Date of Patent: March 17, 2026Assignee: ROKU, INC.Inventors: Karthick Narayanan, Neena Mohanachandran Sailaja, Jason Schmidlapp
-
Publication number: 20260075283Abstract: In one aspect, disclosed is an example method for use in connection with a media-presentation device presenting a media program via a display screen of the media-presentation device, the method including: (i) during presentation of a temporal portion of the media program, identifying an audience engagement region of presented content, wherein the identified audience engagement region is less than an entirety of a display area that corresponds to the display screen; (ii) using at least the identified audience engagement region as a basis to select a media segment from among multiple candidate media segments; (iii) identifying an upcoming media segment insertion point within the media program; and (iv) facilitating the media-presentation device inserting, at the identified media segment insertion point within the media program, the selected media segment.Type: ApplicationFiled: November 18, 2025Publication date: March 12, 2026Inventors: Andrew Peter Fogg, Sunil Ramesh, Michael Cutter, Greg Garner, Karthick Narayanan, Karina Levitian
-
Patent number: 12563262Abstract: In one aspect, disclosed is an example method for use in connection with a media-presentation device presenting a media program via a display screen of the media-presentation device, the method including: (i) during presentation of a temporal portion of the media program, identifying an audience engagement region of presented content, wherein the identified audience engagement region is less than an entirety of a display area that corresponds to the display screen; (ii) using at least the identified audience engagement region as a basis to select a media segment from among multiple candidate media segments; (iii) identifying an upcoming media segment insertion point within the media program; and (iv) facilitating the media-presentation device inserting, at the identified media segment insertion point within the media program, the selected media segment.Type: GrantFiled: November 6, 2023Date of Patent: February 24, 2026Assignee: Roku, Inc.Inventors: Andrew Peter Fogg, Sunil Ramesh, Michael Cutter, Greg Garner, Karthick Narayanan, Karina Levitian
-
Publication number: 20250306949Abstract: Disclosed herein are various embodiments, for a fast boot system. An example embodiment operates by determining that one or more programs have been loaded into memory on a boot-up of a device. A snapshot of the memory including the loaded one or more programs is captured. Operations of the device are monitored after the snapshot has been captured. It is determined that a first program of the one or more programs was updated during the monitoring. A restart of the device is detected, wherein the snapshot is loaded into the memory in lieu of loading the one or more programs, and wherein the first program is updated during the restart of the device.Type: ApplicationFiled: June 13, 2025Publication date: October 2, 2025Applicant: ROKU, INCInventors: Luke DIAMAND, Caroline Gan LAZOVICK, Wade BROWN, Khoa HOANG, Karthick NARAYANAN
-
Patent number: 12373221Abstract: Disclosed herein are various embodiments, for a fast boot system. An example embodiment operates by determining that one or more programs have been loaded into memory on a boot-up of a device. A snapshot of the memory including the loaded one or more programs is captured. Operations of the device are monitored after the snapshot has been captured. It is determined that a first program of the one or more programs was updated during the monitoring. A restart of the device is detected, wherein the snapshot is loaded into the memory in lieu of loading the one or more programs, and wherein the first program is updated during the restart of the device.Type: GrantFiled: June 14, 2024Date of Patent: July 29, 2025Assignee: Roku, Inc.Inventors: Luke Diamand, Caroline Gan Lazovick, Wade Brown, Khoa Hoang, Karthick Narayanan
-
Publication number: 20250150670Abstract: In one aspect, disclosed is an example method for use in connection with a media-presentation device presenting a media program via a display screen of the media-presentation device, the method including: (i) during presentation of a temporal portion of the media program, identifying an audience engagement region of presented content, wherein the identified audience engagement region is less than an entirety of a display area that corresponds to the display screen; (ii) using at least the identified audience engagement region as a basis to select a media segment from among multiple candidate media segments; (iii) identifying an upcoming media segment insertion point within the media program; and (iv) facilitating the media-presentation device inserting, at the identified media segment insertion point within the media program, the selected media segment.Type: ApplicationFiled: November 6, 2023Publication date: May 8, 2025Inventors: Andrew Peter Fogg, Sunil Ramesh, Michael Cutter, Greg Garner, Karthick Narayanan, Karina Levitian
-
Publication number: 20240407018Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof for establishing a streaming channel between a wireless communication device and a streaming device through a proximity device. The streaming device can initialize a network driver, and establish a first connection with a proximity device. Afterwards, the streaming device can retrieve, from the proximity device, a list of available wireless channels to communicate with the wireless communication device, where the list of available wireless channels is stored on the proximity device and selected from a list of wireless channels provided by the wireless communication device. The streaming device can further establish a second connection by the streaming device with the wireless communication device through a streaming channel selected from the list of available wireless channels.Type: ApplicationFiled: June 2, 2023Publication date: December 5, 2024Inventors: KARTHICK NARAYANAN, NEENA MOHANACHANDRAN SAILAJA, JASON SCHMIDLAPP
-
Publication number: 20240330004Abstract: Disclosed herein are various embodiments, for a fast boot system. An example embodiment operates by determining that one or more programs have been loaded into memory on a boot-up of a device. A snapshot of the memory including the loaded one or more programs is captured. Operations of the device are monitored after the snapshot has been captured. It is determined that a first program of the one or more programs was updated during the monitoring. A restart of the device is detected, wherein the snapshot is loaded into the memory in lieu of loading the one or more programs, and wherein the first program is updated during the restart of the device.Type: ApplicationFiled: June 14, 2024Publication date: October 3, 2024Applicant: Roku, Inc.Inventors: Luke Diamand, Caroline Gan Lazovick, Wade Brown, Khoa Hoang, Karthick Narayanan
-
Patent number: 12056496Abstract: Disclosed herein are various embodiments, for a fast boot system. An example embodiment operates by determining that one or more programs have been loaded into memory on a boot-up of a device. A snapshot of the memory including the loaded one or more programs is captured. Operations of the device are monitored after the snapshot has been captured. It is determined that a first program of the one or more programs was updated during the monitoring. A restart of the device is detected, wherein the snapshot is loaded into the memory in lieu of loading the one or more programs, and wherein the first program is updated during the restart of the device.Type: GrantFiled: August 30, 2022Date of Patent: August 6, 2024Assignee: Roku, Inc.Inventors: Luke Diamand, Caroline Gan Lazovick, Wade Brown, Khoa Hoang, Karthick Narayanan
-
Publication number: 20240069922Abstract: Disclosed herein are various embodiments, for a fast boot system. An example embodiment operates by determining that one or more programs have been loaded into memory on a boot-up of a device. A snapshot of the memory including the loaded one or more programs is captured. Operations of the device are monitored after the snapshot has been captured. It is determined that a first program of the one or more programs was updated during the monitoring. A restart of the device is detected, wherein the snapshot is loaded into the memory in lieu of loading the one or more programs, and wherein the first program is updated during the restart of the device.Type: ApplicationFiled: August 30, 2022Publication date: February 29, 2024Inventors: LUKE DIAMAND, CAROLINE GAN LAZOVICK, WADE BROWN, KHOA HOANG, KARTHICK NARAYANAN