-
公开(公告)号:US12056496B2
公开(公告)日:2024-08-06
申请号:US17898838
申请日:2022-08-30
Applicant: ROKU, INC.
Inventor: Luke Diamand , Caroline Gan Lazovick , Wade Brown , Khoa Hoang , Karthick Narayanan
CPC classification number: G06F9/4401 , G06F8/65 , G06F21/602 , G06F8/63 , G06F9/4418 , G06F9/445 , G06F11/1446
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.
-
公开(公告)号:US20240330004A1
公开(公告)日:2024-10-03
申请号:US18743371
申请日:2024-06-14
Applicant: Roku, Inc.
Inventor: Luke Diamand , Caroline Gan Lazovick , Wade Brown , Khoa Hoang , Karthick Narayanan
CPC classification number: G06F9/4401 , G06F8/65 , G06F21/602 , G06F8/63 , G06F9/4418 , G06F9/445 , G06F11/1446
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.
-
公开(公告)号:US20250150670A1
公开(公告)日:2025-05-08
申请号:US18502721
申请日:2023-11-06
Applicant: Roku, Inc.
Inventor: Andrew Peter Fogg , Sunil Ramesh , Michael Cutter , Greg Garner , Karthick Narayanan , Karina Levitian
IPC: H04N21/44 , H04N21/442 , H04N21/458 , H04N21/81
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.
-
-