-
公开(公告)号:US20220232281A1
公开(公告)日:2022-07-21
申请号:US17712734
申请日:2022-04-04
Applicant: Roku, Inc.
Inventor: Samir Saxena
IPC: H04N21/431 , H04N21/442 , H04N21/436 , H04N21/443 , H04N21/658 , G06F11/34
Abstract: Disclosed herein are system, method, and computer-readable storage-medium embodiments for implementing passive data collection from third-party channel applications. An embodiment includes running a channel application of a first layer of an operating system, and receiving an application programming interface (API) call, from the channel application, for a module of a second layer of the operating system. The module may be a non-video playback module that includes graphic rendering logic, for example. Some embodiments may further include intercepting metadata sent to the module, determining identifying information of a content instance based on the intercepted metadata, and storing the determined identifying information of the content instance.
-
公开(公告)号:US11659230B2
公开(公告)日:2023-05-23
申请号:US17712734
申请日:2022-04-04
Applicant: Roku, Inc.
Inventor: Samir Saxena
IPC: H04N21/431 , H04N21/442 , H04N21/436 , H04N21/443 , H04N21/658 , G06F11/34 , H04N21/482
CPC classification number: H04N21/4316 , G06F11/3438 , G06F11/3476 , H04N21/43615 , H04N21/4424 , H04N21/4431 , H04N21/4437 , H04N21/44204 , H04N21/44222 , H04N21/6582 , H04N21/482 , H04N21/6581
Abstract: Disclosed herein are system, method, and computer-readable storage-medium embodiments for implementing passive data collection from third-party channel applications. An embodiment includes running a channel application of a first layer of an operating system, and receiving an application programming interface (API) call, from the channel application, for a module of a second layer of the operating system. The module may be a non-video playback module that includes graphic rendering logic, for example. Some embodiments may further include intercepting metadata sent to the module, determining identifying information of a content instance based on the intercepted metadata, and storing the determined identifying information of the content instance.
-
公开(公告)号:US11297377B2
公开(公告)日:2022-04-05
申请号:US16812621
申请日:2020-03-09
Applicant: Roku, Inc.
Inventor: Samir Saxena
IPC: H04N21/431 , H04N21/442 , H04N21/436 , H04N21/482 , H04N21/443 , H04N21/658 , G06F11/34
Abstract: Disclosed herein are system, method, and computer-readable storage-medium embodiments for implementing passive data collection from third-party channel applications. An embodiment includes running a channel application of a first layer of an operating system, and receiving an application programming interface (API) call, from the channel application, for a module of a second layer of the operating system. The module may be a non-video playback module that includes graphic rendering logic, for example. Some embodiments may further include intercepting metadata sent to the module, determining identifying information of a content instance based on the intercepted metadata, and storing the determined identifying information of the content instance.
-
公开(公告)号:US10368121B2
公开(公告)日:2019-07-30
申请号:US14536463
申请日:2014-11-07
Applicant: Roku, Inc.
Inventor: Samir Saxena
IPC: H04N21/431 , H04N21/436 , H04N21/442 , H04N21/443 , H04N21/482 , H04N21/658 , G06F11/34
Abstract: The passive data collection method is sometime more reliable because the direct query method might not be available or possible through a 3rd party channel application. Accordingly, an improved data collection method is provided. The method includes: running a channel application located on a first layer of an operating system of a user device; receiving an application interface (API) call, from the channel application, for a graphic rendering module located on a second layer of the operating system, wherein the graphic rendering module is a non-video playback module; intercepting metadata sent to the graphic rendering module; determining identifying information of a content based on the intercepted metadata; and storing the determined identifying information of the content.
-
公开(公告)号:US20160134924A1
公开(公告)日:2016-05-12
申请号:US14536463
申请日:2014-11-07
Applicant: ROKU, INC.
Inventor: Jeff Bush , Samir Saxena
IPC: H04N21/431 , H04N21/433 , H04N21/442 , H04N21/81 , H04N21/258 , H04N21/25
CPC classification number: H04N21/4316 , G06F11/3438 , H04N21/43615 , H04N21/44204 , H04N21/44222 , H04N21/4424 , H04N21/4431 , H04N21/4437 , H04N21/482 , H04N21/6581 , H04N21/6582
Abstract: The passive data collection method is sometime more reliable because the direct query method might not be available or possible through a 3rd party channel application. Accordingly, an improved data collection method is provided. The method includes: running a channel application located on a first layer of an operating system of a user device; receiving an application interface (API) call, from the channel application, for a graphic rendering module located on a second layer of the operating system, wherein the graphic rendering module is a non-video playback module; intercepting metadata sent to the graphic rendering module; determining identifying information of a content based on the intercepted metadata; and storing the determined identifying information of the content.
Abstract translation: 被动数据收集方法有时更可靠,因为直接查询方法可能不可用或可能通过第三方通道应用程序。 因此,提供了一种改进的数据收集方法。 该方法包括:运行位于用户设备的操作系统的第一层上的信道应用; 从所述通道应用程序接收位于所述操作系统的第二层上的图形呈现模块的应用程序接口(API)调用,其中所述图形呈现模块是非视频重放模块; 拦截发送到图形渲染模块的元数据; 基于截取的元数据确定内容的识别信息; 以及存储所确定的内容的识别信息。
-
-
-
-