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: 20260173174
    Abstract: 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: Application
    Filed: February 5, 2026
    Publication date: June 18, 2026
    Applicant: RUKU, INC.
    Inventors: Karthick NARAYANAN, Neena Mohanachandran SAILAJA, Jason SCHMIDLAPP
  • Patent number: 12581547
    Abstract: 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: Grant
    Filed: June 2, 2023
    Date of Patent: March 17, 2026
    Assignee: ROKU, INC.
    Inventors: Karthick Narayanan, Neena Mohanachandran Sailaja, Jason Schmidlapp
  • Publication number: 20260075283
    Abstract: 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: Application
    Filed: November 18, 2025
    Publication date: March 12, 2026
    Inventors: Andrew Peter Fogg, Sunil Ramesh, Michael Cutter, Greg Garner, Karthick Narayanan, Karina Levitian
  • Patent number: 12563262
    Abstract: 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: Grant
    Filed: November 6, 2023
    Date of Patent: February 24, 2026
    Assignee: Roku, Inc.
    Inventors: Andrew Peter Fogg, Sunil Ramesh, Michael Cutter, Greg Garner, Karthick Narayanan, Karina Levitian
  • Publication number: 20250306949
    Abstract: 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: Application
    Filed: June 13, 2025
    Publication date: October 2, 2025
    Applicant: ROKU, INC
    Inventors: Luke DIAMAND, Caroline Gan LAZOVICK, Wade BROWN, Khoa HOANG, Karthick NARAYANAN
  • Patent number: 12373221
    Abstract: 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: Grant
    Filed: June 14, 2024
    Date of Patent: July 29, 2025
    Assignee: Roku, Inc.
    Inventors: Luke Diamand, Caroline Gan Lazovick, Wade Brown, Khoa Hoang, Karthick Narayanan
  • Publication number: 20250150670
    Abstract: 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: Application
    Filed: November 6, 2023
    Publication date: May 8, 2025
    Inventors: Andrew Peter Fogg, Sunil Ramesh, Michael Cutter, Greg Garner, Karthick Narayanan, Karina Levitian
  • Publication number: 20240407018
    Abstract: 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: Application
    Filed: June 2, 2023
    Publication date: December 5, 2024
    Inventors: KARTHICK NARAYANAN, NEENA MOHANACHANDRAN SAILAJA, JASON SCHMIDLAPP
  • Publication number: 20240330004
    Abstract: 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: Application
    Filed: June 14, 2024
    Publication date: October 3, 2024
    Applicant: Roku, Inc.
    Inventors: Luke Diamand, Caroline Gan Lazovick, Wade Brown, Khoa Hoang, Karthick Narayanan
  • Patent number: 12056496
    Abstract: 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: Grant
    Filed: August 30, 2022
    Date of Patent: August 6, 2024
    Assignee: Roku, Inc.
    Inventors: Luke Diamand, Caroline Gan Lazovick, Wade Brown, Khoa Hoang, Karthick Narayanan
  • Publication number: 20240069922
    Abstract: 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: Application
    Filed: August 30, 2022
    Publication date: February 29, 2024
    Inventors: LUKE DIAMAND, CAROLINE GAN LAZOVICK, WADE BROWN, KHOA HOANG, KARTHICK NARAYANAN