Pluto Inc.

United States of America

Back to Profile

1-75 of 75 for Pluto Inc. Sort by
Query
Aggregations
IP Type
        Patent 67
        Trademark 8
Jurisdiction
        United States 57
        Canada 9
        World 6
        Europe 3
Date
New (last 4 weeks) 1
2026 July 2
2026 May 1
2026 (YTD) 8
2025 10
See more
IPC Class
H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs 28
H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests 28
H04N 21/482 - End-user interface for program selection 21
H04N 21/431 - Generation of visual interfacesContent or additional data rendering 20
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules 20
See more
NICE Class
38 - Telecommunications services 7
09 - Scientific and electric apparatus and instruments 3
42 - Scientific, technological and industrial services, research and design 2
Status
Pending 16
Registered / In Force 59

1.

METHODS AND SYSTEMS FOR GENERATING AND PROVIDING PROGRAM GUIDES AND CONTENT

      
Application Number 19575727
Status Pending
Filing Date 2026-03-23
First Publication Date 2026-07-30
Owner Pluto Inc. (USA)
Inventor
  • Hou, Vibol C.
  • Shanson, Spencer Adam
  • Kalmykov Vasilievich, Pavlo
  • Jesperson, Jonathan Michael
  • Chiu, Adrian
  • Riedl, Steven Ernest
  • Sharma, Upendra Mohan
  • Duong, Dinh Khang
  • Marshall, Clayton Andrew

Abstract

A prediction model is generated for a user using data regarding how the user responded to different positionings of items of ancillary content. The prediction model is used to determine respective positionings of a plurality of items of ancillary content. The items of ancillary content are streamed to and displayed by a user device as interstitial content using the determined respective positionings. Frames of an item of primary content may be analyzed to identify appropriate interstitial insertion points and to generate labels. The labels may be utilized by a remote system to select and stream interstitial content for the insertion points. The user's location may be determined and used to determine a maximum amount of ancillary content for a corresponding time period. Different amounts of ancillary content for a given time period may be provided to different users based on a registration state.

IPC Classes  ?

  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles

2.

METHODS AND SYSTEMS FOR GENERATING AND PROVIDING PROGRAM GUIDES AND CONTENT

      
Application Number 19555759
Status Pending
Filing Date 2026-03-03
First Publication Date 2026-07-09
Owner Pluto Inc. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Ryan, Thomas V.
  • Gold, Audra E.
  • Hou, Vibol C.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A video content item, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first time span within the first program is allocated for the video, wherein the first time span is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first time span. At least partly in response to determining that the video has a time length shorter than the first time span, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 5/45 - Picture in picture
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/47 - End-user applications
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/488 - Data services, e.g. news ticker

3.

METHODS AND SYSTEMS FOR MANAGING STREAMING VIDEO SUB-CLIPS FOR FRAME ACCURATE SERVER SIDE CONTENT INSERTION

      
Application Number 19449205
Status Pending
Filing Date 2026-01-14
First Publication Date 2026-05-21
Owner Pluto Inc. (USA)
Inventor
  • Shanson, Spencer Adam
  • Igorovich, Vadym Kupriianchuk
  • Kalmykov Vasilievich, Pavlo
  • Yevheniiovych, Khodos Oleksandr

Abstract

Systems and methods are disclosed to efficiently insert new breakpoints into video content. A splicing window for a first breakpoint is applied to a portion of an item of video content, wherein the portion of the item of video content has been transcoded. New subclips are generated for the portion. The portion is re-transcoded, wherein a boundary between a first subclip and a second subclip defines a location for a first breakpoint. Existing segments that can be used are identified; the existing segments associated with corresponding existing playlists. New playlists for the new subclips are generated. The new playlists and the existing playlists are transmitted to a client. Corresponding content is streamed to the client in response to client requests.

IPC Classes  ?

  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot

4.

Methods and systems for managing streaming video sub-clips for frame accurate server side content insertion

      
Application Number 18931468
Grant Number 12563273
Status In Force
Filing Date 2024-10-30
First Publication Date 2026-02-24
Grant Date 2026-02-24
Owner Pluto Inc. (USA)
Inventor
  • Shanson, Spencer Adam
  • Igorovich, Vadym Kupriianchuk
  • Kalmykov Vasilievich, Pavlo
  • Yevheniiovych, Khodos Oleksandr

Abstract

Systems and methods are disclosed to efficiently insert new breakpoints into video content. A splicing window for a first breakpoint is applied to a portion of an item of video content, wherein the portion of the item of video content has been transcoded. New subclips are generated for the portion. The portion is re-transcoded, wherein a boundary between a first subclip and a second subclip defines a location for a first breakpoint. Existing segments that can be used are identified; the existing segments associated with corresponding existing playlists. New playlists for the new subclips are generated. The new playlists and the existing playlists are transmitted to a client. Corresponding content is streamed to the client in response to client requests.

IPC Classes  ?

  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot

5.

METHODS AND SYSTEMS FOR STREAMING VIDEO

      
Application Number 19020940
Status Pending
Filing Date 2025-01-14
First Publication Date 2026-01-29
Owner Pluto Inc. (USA)
Inventor Hou, Vibol C.

Abstract

Systems and methods are disclosed configured to enable dynamic control of content streaming and/or to control content streaming so as to reduce peak system loads. A user electronic timetable is accessed from memory and is amazed to identify future unscheduled time periods. A first learning engine classifies timetable entries into subject types. A watchlist comprising a plurality of content items of respective time lengths is accessed. A second learning engine utilizes the classification and the time lengths to generate a scheduling recommendation of at least one item of content on the user watchlist. The scheduling recommendation is transmitted over a network to the user device. If the recommendation is accessed, a timetable entry is generated corresponding to the scheduling recommendation The at least one item of content on the user watchlist is streamed to the first device of the user in accordance with the accepted scheduling recommendation.

IPC Classes  ?

  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules

6.

Methods and systems for synchronizing streaming video segments

      
Application Number 18757276
Grant Number 12647630
Status In Force
Filing Date 2024-06-27
First Publication Date 2026-01-01
Grant Date 2026-06-02
Owner Pluto Inc. (USA)
Inventor Ramaswamy, Srinath Venkatachalapathy

Abstract

An aspect of the disclosure is related to methods and systems configured to detect and correct misalignments of segments in corresponding renditions of video content. A video is transcoded to generate renditions at respective different bit rates and/or resolutions, wherein a given rendition comprises a plurality of segments, the segments comprising a plurality of frames. First closed caption text is accessed for a first frame of a first segment of a first rendition. Second closed caption text for a first frame of a first segment of a second rendition is accessed. A determination is made as to whether the first closed caption text matches the second closed caption text. If they fail to match, the first segment of the second rendition is re-rendered. The re-rendered first segment of the second rendition is streamed over a network to a client device.

IPC Classes  ?

  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/488 - Data services, e.g. news ticker

7.

METHODS AND SYSTEMS FOR CONTROLLING STREAMING CONTENT ASPECT RATIOS

      
Application Number 19323443
Status Pending
Filing Date 2025-09-09
First Publication Date 2026-01-01
Owner Pluto Inc. (USA)
Inventor Hou, Vibol C.

Abstract

An aspect of the present disclosure relates to methods and systems configured to control video content rendering on a user device. After primary streaming content has been rendered on the user device using a first aspect ratio, streaming of secondary content to the user device is detected. The first aspect ratio is automatically changed to a second aspect ratio in response to detecting the streaming of secondary content, wherein the second aspect ratio is configured to enable frames of the secondary content to be fully rendered on the user device, wherein tops, bottoms, and sides of the secondary content are not cut off or obscured. An end of the streaming of the secondary content is detected, and at least partly in response to detecting the end of the streaming of the secondary content, the first aspect ratio is restored.

IPC Classes  ?

  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • H04N 21/61 - Network physical structureSignal processing

8.

CONTENT DELIVERY NETWORK UTILIZING DYNAMICALLY ASSEMBLED ADAPTIVE BITRATES SEGMENTS

      
Application Number 19318208
Status Pending
Filing Date 2025-09-03
First Publication Date 2026-01-01
Owner Pluto Inc. (USA)
Inventor
  • Riedl, Steven Ernest
  • Shanson, Spencer

Abstract

An aspect of the disclosure related to methods and systems configured to detect that an item of streaming primary video content associated with a channel of scheduled streaming content is designated to be streamed to a device. Ancillary content is identified. Alternative versions of respective sections of the ancillary content are identified. Metadata corresponding to the alternative versions of ancillary content, metadata corresponding to the item of primary video content, and/or metadata corresponding to the channel are used in selecting a first section from among the alternative versions of a given section. The ancillary content, including the selected first section from among the alternative versions is streamed to the device immediately before, during, or immediately after the item of streaming video content. The alternative versions may be transcoded to generate multiple encoded iterations of respective alternative versions and the encoded versions are stored in a tree data structure.

IPC Classes  ?

  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video streamElementary client operations, e.g. monitoring of home network or synchronizing decoder's clockClient middleware
  • H04N 19/40 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
  • H04N 21/2187 - Live feed

9.

METHODS AND SYSTEMS FOR STREAMING CONTENT

      
Application Number 18829641
Status Pending
Filing Date 2024-09-10
First Publication Date 2025-11-06
Owner Pluto Inc. (USA)
Inventor
  • Valenzuela, Jaime Arturo
  • Moreno, Fernando Adrian

Abstract

An aspect of the disclosure related to methods and systems configured to identify a periodic viewing pattern for a first user and/or first user device using spectrum data obtained from time series data using a Fast Fourier Transform. A trained learning model configured to predict content requests is accessed and used to predict content requests for a first time period for the first user and/or first user device. The predicted requests are used to cause content to be provided to the first user device during the first time period.

IPC Classes  ?

10.

METHODS AND SYSTEMS FOR DYNAMIC ROUTING OF CONTENT USING A STATIC PLAYLIST MANIFEST

      
Application Number 19241263
Status Pending
Filing Date 2025-06-17
First Publication Date 2025-10-09
Owner Pluto Inc. (USA)
Inventor Hou, Vibol C.

Abstract

Systems and methods enable video on demand playback startup times to be reduced. A redirect database is populated with redirect locators. A request from a device for an item of primary video content is received. A static manifest file is generated including locators corresponding to the requested item of primary video content and redirect database entries storing redirect locators to default interstitial media. The static manifest file is transmitted to the device. Potential items of interstitial media are identified by sources of interstitial media, and a first item of interstitial media is selected. A redirect locator in the redirect database is replaced with a redirect locator corresponding to the selected interstitial media. A request is received from the device directed to the redirect database location storing the redirect locator corresponding to the selected interstitial media. The selected interstitial media is streamed to the device.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs

11.

METHODS AND SYSTEMS FOR AUTOMATED CONTENT GENERATION

      
Application Number 19097123
Status Pending
Filing Date 2025-04-01
First Publication Date 2025-08-07
Owner Pluto Inc. (USA)
Inventor
  • Hou, Vibol C.
  • Adams, Timothy Shea
  • Goncharov, Eugene
  • Wei, Katherine
  • Pierudzki, Kamil Mateusz
  • Grunca, Adrian Cristian
  • Tyshchenko, Valeriia
  • Mohanty, Amit

Abstract

An aspect of the disclosure related to methods and systems configured to distribute streaming content and to enable users to discover content. A user interface is rendered on a user device, comprising thumbnail representations of longform content items arranged in rows, wherein a first row comprises a first set of thumbnail representations of longform content items identified as a first category and a second row comprises a second set of thumbnail representations of longform content items identified as a second category. A plurality of shortform video previews corresponding to at least a portion of the longform content items identified as the first category, A first shortform video automatically begins playing. A second shortform video begins playing in response to a first event. In response to a user interaction while the second shortform video is displayed, the second longform content item is streamed to and displayed by the user device.

IPC Classes  ?

  • H04N 21/482 - End-user interface for program selection
  • G06F 3/0485 - Scrolling or panning
  • G06F 3/04883 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
  • G06F 16/738 - Presentation of query results
  • G06F 16/74 - BrowsingVisualisation therefor

12.

Methods and systems for streaming video analysis

      
Application Number 18428370
Grant Number 12432406
Status In Force
Filing Date 2024-01-31
First Publication Date 2025-07-31
Grant Date 2025-09-30
Owner Pluto Inc. (USA)
Inventor
  • Riedl, Steven Ernest
  • Sharma, Upendra Mohan
  • Mullane, Jr., Terrence
  • Liu, Kevin
  • Baboolall, Mahavir Chowbay

Abstract

An aspect of the disclosure is related to methods and systems configured to detect an item of ancillary video content, the item of ancillary video content comprising video frames and an audio track. A first portion of the item of ancillary video content comprising video frames and an audio track. A presence of a first feature in a video frame and/or a second feature within the audio track are detected within the first portion of the item of ancillary video content, wherein the first feature and/or the second features are indicative of a joining of two separate items of ancillary content. At least partly in response to detecting the presence of the first feature in the video frame and/or the second feature, streaming of the first item of ancillary video content to one or more client devices is inhibited.

IPC Classes  ?

  • H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
  • G06V 30/19 - Recognition using electronic means
  • G10L 15/00 - Speech recognition
  • G10L 25/57 - Speech or voice analysis techniques not restricted to a single one of groups specially adapted for particular use for comparison or discrimination for processing of video signals
  • H04N 21/233 - Processing of audio elementary streams
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs

13.

Methods and systems for generating and providing program guides and content

      
Application Number 19051027
Grant Number 12666098
Status In Force
Filing Date 2025-02-11
First Publication Date 2025-06-26
Grant Date 2026-06-23
Owner Pluto Inc. (USA)
Inventor
  • Shanson, Spencer
  • Kalmykov Vasilievich, Pavlo
  • Jesperson, Jonathan Michael
  • Chiu, Adrian
  • Fish, Bryan Randall
  • Gwiazda, Jonathan Jovan
  • Hashim, Sonia Priya

Abstract

Systems and methods are configured to manage streaming video content. A first time length specification for a content pod is accessed. If a determination is made that a response to a request for ancillary content of a duration corresponding to the first time length of the content pod includes ancillary content of insufficient duration to populate the first time length of the content pod, the content pod time length is reduced. Ancillary content items associated with the response to the request are streamed to a user device as part of a streaming channel comprising primary content having scheduled start times. A primary content item, having a scheduled start time, is streamed to the user device after the items of ancillary content, and earlier than the scheduled start time of the item of primary content.

IPC Classes  ?

  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles

14.

METHODS AND SYSTEMS FOR AUTOMATED CONTENT GENERATION

      
Application Number 19061201
Status Pending
Filing Date 2025-02-24
First Publication Date 2025-06-12
Owner Pluto Inc. (USA)
Inventor Hou, Chan V.

Abstract

An aspect of the disclosure related to methods and systems configured to distribute interactive media, such as videos, streamed or downloaded over a network and to enable efficient content discovery. An aspect relates to enabling a user to interactively navigate through representations of video content by drilling up to broader genre categories or down to narrower genre categories. An aspect relates to the generation of customized content from existing content using a learning engine and user characteristics. The learning engine may comprise a neural network.

IPC Classes  ?

  • H04N 21/482 - End-user interface for program selection
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data

15.

METHODS AND SYSTEMS FOR AUTOMATICALLY GENERATING QUERIES AND DISPLAYING VISUAL REPRESENTATIONS OF QUERY RESULTS USING GRAPHICS PROCESSING UNITS

      
Application Number 18497731
Status Pending
Filing Date 2023-10-30
First Publication Date 2025-05-01
Owner Pluto Inc. (USA)
Inventor
  • Miller, Louis Edward
  • Olearczyk, Francis J.
  • Ji, Chenxin
  • Xiang, Chaoyu
  • Tyshchenko, Valeriia
  • York, Liam David
  • Fahy, Connor
  • Alcordo, Renita Beatrice Wenceslao

Abstract

An aspect relates to determining if a request received from a user device is sufficiently similar to a cached request, wherein the request requesting an identification of streamable content meeting one or more criteria. The determination comprises comparing a vector corresponding to the received request with vectors of previously received, cached requests. If the vector corresponding to the received request is sufficiently similar to a first vector of a first previously received, cached request, then a previously generated response corresponding to the first previously received, cached request may be accessed and transmitted to the user device. If a sufficiently similar vector is not identified, then at least a portion of the received request may be transmitted, in association with an identification of content items in a library, to an artificial intelligence learning engine. The response from the artificial intelligence learning engine may be transmitted to the user device.

IPC Classes  ?

  • G06F 16/732 - Query formulation
  • G06F 16/78 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 40/40 - Processing or translation of natural language
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data

16.

METHODS AND SYSTEMS FOR CLIENT-SIDE STITCHER OF STREAMING VIDEO CONTENT

      
Application Number 18818371
Status Pending
Filing Date 2024-08-28
First Publication Date 2025-04-24
Owner Pluto Inc. (USA)
Inventor
  • Shanson, Spencer
  • Hosur, Prabhudev Irappa
  • Yu, Ke

Abstract

Methods and systems for streaming content are disclosed. A manifest request is received from a streaming video player. A stitcher service generates the requested manifest, comprising primary content locators for corresponding segments of primary content, a placeholder for a secondary content pod, and an indication as to when the secondary content pod is to be played. The manifest is transmitted to the video player. A session identifier indicating a time to a next secondary content pod is placed on an asynchronous bus and is accessed by a session service. The session service generates a secondary content pod request which is accessed by a secondary content pod service. One or more secondary content pod decisions are generated. A request for a secondary content pod file is received from the video player. The secondary content pod file, comprising locators for items of secondary content is generated and provided to the video player.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/854 - Content authoring

17.

Methods and systems for generating and providing program guides and content

      
Application Number 18985696
Grant Number 12621515
Status In Force
Filing Date 2024-12-18
First Publication Date 2025-04-10
Grant Date 2026-05-05
Owner Pluto Inc. (USA)
Inventor
  • Hou, Vibol C.
  • Shanson, Spencer Adam
  • Kalymkov Vasilievich, Pavlo
  • Jesperson, Jonathan Michael
  • Chiu, Adrian
  • Riedl, Steven Ernest
  • Sharma, Upendra Mohan
  • Duong, Dinh Khang
  • Marshall, Clayton Andrew

Abstract

A prediction model is generated for a user using data regarding how the user responded to different positionings of items of ancillary content. The prediction model is used to determine respective positionings of a plurality of items of ancillary content. The items of ancillary content are streamed to and displayed by a user device as interstitial content using the determined respective positionings. Frames of an item of primary content may be analyzed to identify appropriate interstitial insertion points and to generate labels. The labels may be utilized by a remote system to select and stream interstitial content for the insertion points. The user's location may be determined and used to determine a maximum amount of ancillary content for a corresponding time period. Different amounts of ancillary content for a given time period may be provided to different users based on a registration state.

IPC Classes  ?

  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles

18.

Methods and systems for controlling streaming content aspect ratios

      
Application Number 18458097
Grant Number 12418697
Status In Force
Filing Date 2023-08-29
First Publication Date 2025-03-06
Grant Date 2025-09-16
Owner Pluto Inc. (USA)
Inventor Hou, Vibol C.

Abstract

An aspect of the present disclosure relates to methods and systems configured to control video content rendering on a user device. After primary streaming content has been rendered on the user device using a first aspect ratio, streaming of secondary content to the user device is detected. The first aspect ratio is automatically changed to a second aspect ratio in response to detecting the streaming of secondary content, wherein the second aspect ratio is configured to enable frames of the secondary content to be fully rendered on the user device, wherein tops, bottoms, and sides of the secondary content are not cut off or obscured. An end of the streaming of the secondary content is detected, and at least partly in response to detecting the end of the streaming of the secondary content, the first aspect ratio is restored.

IPC Classes  ?

  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • H04N 21/61 - Network physical structureSignal processing

19.

Methods and systems for generating and providing program guides and content

      
Application Number 18807230
Grant Number 12593103
Status In Force
Filing Date 2024-08-16
First Publication Date 2024-12-05
Grant Date 2026-03-31
Owner Pluto Inc. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Ryan, Thomas V.
  • Gold, Audra E.
  • Hou, Vibol C.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A video content item, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first time span within the first program is allocated for the video, wherein the first time span is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first time span. At least partly in response to determining that the video has a time length shorter than the first time span, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 5/45 - Picture in picture
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/47 - End-user applications
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/488 - Data services, e.g. news ticker

20.

Content delivery network utilizing dynamically assembled adaptive bitrates segments

      
Application Number 18748938
Grant Number 12413806
Status In Force
Filing Date 2024-06-20
First Publication Date 2024-10-17
Grant Date 2025-09-09
Owner Pluto Inc. (USA)
Inventor
  • Riedl, Steven Ernest
  • Shanson, Spencer

Abstract

An aspect of the disclosure related to methods and systems configured to detect that an item of streaming primary video content associated with a channel of scheduled streaming content is designated to be streamed to a device. Ancillary content is identified. Alternative versions of respective sections of the ancillary content are identified. Metadata corresponding to the alternative versions of ancillary content, metadata corresponding to the item of primary video content, and/or metadata corresponding to the channel are used in selecting a first section from among the alternative versions of a given section. The ancillary content, including the selected first section from among the alternative versions is streamed to the device immediately before, during, or immediately after the item of streaming video content. The alternative versions may be transcoded to generate multiple encoded iterations of respective alternative versions and the encoded versions are stored in a tree data structure.

IPC Classes  ?

  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video streamElementary client operations, e.g. monitoring of home network or synchronizing decoder's clockClient middleware
  • H04N 19/40 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
  • H04N 21/2187 - Live feed

21.

Methods and systems for dynamic routing of content using a static playlist manifest

      
Application Number 18748942
Grant Number 12356026
Status In Force
Filing Date 2024-06-20
First Publication Date 2024-10-10
Grant Date 2025-07-08
Owner Pluto Inc. (USA)
Inventor Hou, Vibol C.

Abstract

Systems and methods enable video on demand playback startup times to be reduced. A redirect database is populated with redirect locators. A request from a device for an item of primary video content is received. A static manifest file is generated including locators corresponding to the requested item of primary video content and redirect database entries storing redirect locators to default interstitial media. The static manifest file is transmitted to the device. Potential items of interstitial media are identified by sources of interstitial media, and a first item of interstitial media is selected. A redirect locator in the redirect database is replaced with a redirect locator corresponding to the selected interstitial media. A request is received from the device directed to the redirect database location storing the redirect locator corresponding to the selected interstitial media. The selected interstitial media is streamed to the device.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs

22.

Methods and systems for generating and providing program guides and content

      
Application Number 18646658
Grant Number 12634536
Status In Force
Filing Date 2024-04-25
First Publication Date 2024-09-19
Grant Date 2026-05-19
Owner Pluto Inc. (USA)
Inventor
  • Hou, Vibol C.
  • Shanson, Spencer
  • Kalmykov Vasilievich, Pavlo
  • Jesperson, Jonathan Michael
  • Chiu, Adrian
  • Fish, Bryan Randall
  • Gwiazda, Jonathan Jovan
  • Hashim, Sonia Priya

Abstract

Systems and methods are configured to manage streaming video content across multiple devices. An optical code in a first item of content is detected. The first item of content is streamed to a first device of a user. Other devices of the user proximate to the first user device are detected via signal strengths of respective signals received at the first user device from one or more of the other user devices. In response to detecting a second user device is proximate to the first device and to detecting the optical code in the first item of content, a prompt is displayed on the first device. In response to detecting a user interaction with the prompt, a second item of content is streamed to and displayed on the second device of the user.

IPC Classes  ?

  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles

23.

Methods and systems for automated content generation

      
Application Number 18666558
Grant Number 12713089
Status In Force
Filing Date 2024-05-16
First Publication Date 2024-09-12
Grant Date 2026-08-18
Owner Pluto Inc. (USA)
Inventor Hou, Vibol C.

Abstract

An aspect of the disclosure related to methods and systems configured to distribute interactive media, such as videos, streamed or downloaded over a network and to enable efficient content discovery. An aspect relates to enabling a user to interactively navigate through representations of video content by drilling up to broader genre categories or down to narrower genre categories. An aspect relates to the generation of customized content from existing content using a learning engine and user characteristics. The learning engine may comprise a neural network.

IPC Classes  ?

  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies

24.

Methods and systems for automated content generation

      
Application Number 18179210
Grant Number 12256129
Status In Force
Filing Date 2023-03-06
First Publication Date 2024-09-12
Grant Date 2025-03-18
Owner Pluto Inc. (USA)
Inventor Hou, Chan V.

Abstract

An aspect of the disclosure related to methods and systems configured to distribute interactive media, such as videos, streamed or downloaded over a network and to enable efficient content discovery. An aspect relates to enabling a user to interactively navigate through representations of video content by drilling up to broader genre categories or down to narrower genre categories. An aspect relates to the generation of customized content from existing content using a learning engine and user characteristics. The learning engine may comprise a neural network.

IPC Classes  ?

  • H04N 21/482 - End-user interface for program selection
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data

25.

PLUTO TV

      
Application Number 019050359
Status Registered
Filing Date 2024-07-04
Registration Date 2024-11-14
Owner Pluto Inc. (USA)
NICE Classes  ? 38 - Telecommunications services

Goods & Services

Broadcasting of television programs; cable television broadcasting services; electronic transmission and delivery and broadcasting of audio, video and multimedia entertainment content, namely, text, data, images, audio, video and audiovisual files by means of the internet, wireless communication, electronic communications networks and computer networks; electronic transmission and streaming of digital media content for others via global and local computer networks; electronic transmission of voice, data and images by television and video broadcasting.

26.

Methods and systems for text-to-speech screen reading

      
Application Number 18066062
Grant Number 12368935
Status In Force
Filing Date 2022-12-14
First Publication Date 2024-06-20
Grant Date 2025-07-22
Owner Pluto Inc. (USA)
Inventor
  • Barabas, Ariel Alejandro
  • Acosta, Jacob

Abstract

An aspect of the disclosure related to methods and systems configured to access connected device data from a connected device, the connected device data comprising a manufacturer identifier, a model identifier, an identifier of a year of manufacturer, browser type, and/or browser release/version. Using the connected device data, a version of code is selected comprising interpreter code configured to provide the connected device with accessibility functionality in accordance with a specification attributes and roles that enables enhanced screen reader functionality that the connected device is natively lacking. The selected version of the code is downloaded to the connected device, wherein the selected version of the code is configured to enable the connected device to generate enhanced audible announcements relative to announcements that the connected device would natively provide.

IPC Classes  ?

  • H04N 21/81 - Monomedia components thereof
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/47 - End-user applications

27.

Methods and systems for generating and providing program guides and content

      
Application Number 18516669
Grant Number 12244880
Status In Force
Filing Date 2023-11-21
First Publication Date 2024-03-21
Grant Date 2025-03-04
Owner Pluto Inc. (USA)
Inventor
  • Shanson, Spencer
  • Kalmykov Vasilievich, Pavlo
  • Jesperson, Jonathan Michael
  • Chiu, Adrian
  • Fish, Bryan Randall
  • Gwiazda, Jonathan Jovan
  • Hashim, Sonia Priya

Abstract

Systems and methods are configured to manage streaming video content. A first time length specification for a content pod is accessed. If a determination is made that a response to a request for ancillary content of a duration corresponding to the first time length of the content pod includes ancillary content of insufficient duration to populate the first time length of the content pod, the content pod time length is reduced. Ancillary content items associated with the response to the request are streamed to a user device as part of a streaming channel comprising primary content having scheduled start times. A primary content item, having a scheduled start time, is streamed to the user device after the items of ancillary content, and earlier than the scheduled start time of the item of primary content.

IPC Classes  ?

  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles

28.

Content delivery network utilizing dynamically assembled adaptive bitrates segments

      
Application Number 17819094
Grant Number 12047632
Status In Force
Filing Date 2022-08-11
First Publication Date 2024-02-15
Grant Date 2024-07-23
Owner Pluto Inc. (USA)
Inventor
  • Riedl, Steven Ernest
  • Shanson, Spencer

Abstract

An aspect of the disclosure related to methods and systems configured to detect that an item of streaming primary video content associated with a channel of scheduled streaming content is designated to be streamed to a device. Ancillary content is identified. Alternative versions of respective sections of the ancillary content are identified. Metadata corresponding to the alternative versions of ancillary content, metadata corresponding to the item of primary video content, and/or metadata corresponding to the channel are used in selecting a first section from among the alternative versions of a given section. The ancillary content, including the selected first section from among the alternative versions is streamed to the device immediately before, during, or immediately after the item of streaming video content. The alternative versions may be transcoded to generate multiple encoded iterations of respective alternative versions and the encoded versions are stored in a tree data structure.

IPC Classes  ?

  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video streamElementary client operations, e.g. monitoring of home network or synchronizing decoder's clockClient middleware
  • H04N 19/40 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
  • H04N 21/2187 - Live feed

29.

CONTENT DELIVERY NETWORK UTILIZING DYNAMICALLY ASSEMBLED ADAPTIVE BITRATES SEGMENTS

      
Application Number US2023068355
Publication Number 2024/035986
Status In Force
Filing Date 2023-06-13
Publication Date 2024-02-15
Owner PLUTO INC. (USA)
Inventor
  • Riedl, Steven Ernest
  • Shanson, Spencer

Abstract

An aspect of the disclosure related to methods and systems configured to detect that an item of streaming primary video content associated with a channel of scheduled streaming content is designated to be streamed to a device. Ancillary content is identified. Alternative versions of respective sections of the ancillary content are identified. Metadata corresponding to the alternative versions of ancillary content, metadata corresponding to the item of primary video content, and/or metadata corresponding to the channel are used in selecting a first section from among the alternative versions of a given section. The ancillary content, including the selected first section from among the alternative versions is streamed to the device immediately before, during, or immediately after the item of streaming video content. The alternative versions may be transcoded to generate multiple encoded iterations of respective alternative versions and the encoded versions are stored in a tree data structure.

IPC Classes  ?

  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video streamRemultiplexing of multiplex streamsInsertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rateAssembling of a packetised elementary stream
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

30.

Methods and systems for dynamic routing of content using a static playlist manifest

      
Application Number 18362782
Grant Number 12047615
Status In Force
Filing Date 2023-07-31
First Publication Date 2024-01-18
Grant Date 2024-07-23
Owner Pluto Inc. (USA)
Inventor Hou, Chan V.

Abstract

Systems and methods enable video on demand playback startup times to be reduced. A redirect database is populated with redirect locators. A request from a device for an item of primary video content is received. A static manifest file is generated including locators corresponding to the requested item of primary video content and redirect database entries storing redirect locators to default interstitial media. The static manifest file is transmitted to the device. Potential items of interstitial media are identified by sources of interstitial media, and a first item of interstitial media is selected. A redirect locator in the redirect database is replaced with a redirect locator corresponding to the selected interstitial media. A request is received from the device directed to the redirect database location storing the redirect locator corresponding to the selected interstitial media. The selected interstitial media is streamed to the device.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs

31.

Methods and systems for generating and providing program guides and content

      
Application Number 18295981
Grant Number 12075120
Status In Force
Filing Date 2023-04-05
First Publication Date 2023-08-10
Grant Date 2024-08-27
Owner Pluto Inc. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Ryan, Thomas V.
  • Gold, Audra E.
  • Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A video content item, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first time span within the first program is allocated for the video, wherein the first time span is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first time span. At least partly in response to determining that the video has a time length shorter than the first time span, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 5/45 - Picture in picture
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/47 - End-user applications
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/488 - Data services, e.g. news ticker

32.

Methods and systems configured to manage video transcoder latencies

      
Application Number 18046638
Grant Number 11729439
Status In Force
Filing Date 2022-10-14
First Publication Date 2023-05-11
Grant Date 2023-08-15
Owner Pluto Inc. (USA)
Inventor
  • Liu, Kevin
  • Mullane, Jr., Terrence

Abstract

Systems and methods configured to detect and manage video transcoder latencies are described. A manifest is received and is used to request video segments included in a manifest playlist. A transcoder having an input and output is used to transcode video segments. A delta time for a first SCTE-35 marker between the transcoder input and the transcoder output is determined, where the delta time corresponds to a transcoder latency. A determination is made as to whether a corrective action needs to be taken with respect to the latency, and such corrective action is taken as needed. The corrective action may include a transcoder reset. The manifest may be a text file and may be in the form of an HLS or DASH manifest. Additionally, streaming latencies may be reduced by switching content distribution systems, increasing the number of edge systems distributing content to clients, and/or by increasing video cache memory.

IPC Classes  ?

  • H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/2187 - Live feed
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • H04L 65/75 - Media network packet handling

33.

Methods and systems for generating and providing program guides and content

      
Application Number 18062720
Grant Number 11849165
Status In Force
Filing Date 2022-12-07
First Publication Date 2023-03-30
Grant Date 2023-12-19
Owner Pluto Inc. (USA)
Inventor
  • Shanson, Spencer
  • Kalmykov Vasilievich, Pavlo
  • Jesperson, Jonathan Michael
  • Chiu, Adrian
  • Fish, Bryan Randall
  • Gwiazda, Jonathan Jovan
  • Hashim, Sonia Priya

Abstract

Systems and methods are configured to manage streaming video content. A first time length specification for a content pod is accessed. If a determination is made that a response to a request for ancillary content of a duration corresponding to the first time length of the content pod includes ancillary content of insufficient duration to populate the first time length of the content pod, the content pod time length is reduced. Ancillary content items associated with the response to the request are streamed to a user device as part of a streaming channel comprising primary content having scheduled start times. A primary content item, having a scheduled start time, is streamed to the user device after the items of ancillary content, and earlier than the scheduled start time of the item of primary content.

IPC Classes  ?

  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests

34.

METHODS AND SYSTEMS FOR GENERATING AND PROVIDING PROGRAM GUIDES AND CONTENT

      
Application Number US2022076427
Publication Number 2023/049649
Status In Force
Filing Date 2022-09-14
Publication Date 2023-03-30
Owner PLUTO INC. (USA)
Inventor
  • Shanson, Spencer
  • Vasilievich, Pavlo Kalmykov
  • Jesperson, Jonathan Michael
  • Chiu, Adrian
  • Fish, Bryan Randall
  • Gwiazda, Jonathan Jovan
  • Hashim, Sonia Priya

Abstract

Systems and methods are configured to manage streaming video content. A first time length specification for a content pod is accessed. If a determination is made that a response to a request for ancillary content of a duration corresponding to the first time length of the content pod includes ancillary content of insufficient duration to populate the first time length of the content pod, the content pod time length is reduced. Ancillary content items associated with the response to the request are streamed to a user device as part of a streaming channel comprising primary content having scheduled start times. A primary content item, having a scheduled start time, is streamed to the user device after the items of ancillary content, and earlier than the scheduled start time of the item of primary content.

IPC Classes  ?

  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles

35.

METHODS AND SYSTEMS FOR GENERATING AND PROVIDING PROGRAM GUIDES AND CONTENT

      
Document Number 03175337
Status Pending
Filing Date 2022-09-21
Open to Public Date 2023-03-27
Owner PLUTO INC. (USA)
Inventor
  • Shanson, Spencer
  • Vasilievich, Pavlo Kalmykov
  • Jesperson, Jonathan Michael
  • Chiu, Adrian
  • Fish, Bryan Randall
  • Gwiazda, Jonathan Jovan
  • Hashim, Sonia Priya

Abstract

Systems and methods are configured to manage streaming video content. A first time length specification for a content pod is accessed. If a determination is made that a response to a request for ancillary content of a duration corresponding to the first time length of the content pod includes ancillary content of insufficient duration to populate the first time length of the content pod, the content pod time length is reduced. Ancillary content items associated with the response to the request are streamed to a user device as part of a streaming channel comprising primary content having scheduled start times. A primary content item, having a scheduled start time, is streamed to the user device after the items of ancillary content, and earlier than the scheduled start time of the item of primary content.

IPC Classes  ?

  • H04N 21/23 - Processing of content or additional dataElementary server operationsServer middleware

36.

Methods and systems for dynamic routing of content using a static playlist manifest

      
Application Number 17936332
Grant Number 11729434
Status In Force
Filing Date 2022-09-28
First Publication Date 2023-01-19
Grant Date 2023-08-15
Owner Pluto Inc. (USA)
Inventor Hou, Chan V.

Abstract

Systems and methods enable video on demand playback startup times to be reduced. A redirect database is populated with redirect locators. A request from a device for an item of primary video content is received. A static manifest file is generated including locators corresponding to the requested item of primary video content and redirect database entries storing redirect locators to default interstitial media. The static manifest file is transmitted to the device. Potential items of interstitial media are identified by sources of interstitial media, and a first item of interstitial media is selected. A redirect locator in the redirect database is replaced with a redirect locator corresponding to the selected interstitial media. A request is received from the device directed to the redirect database location storing the redirect locator corresponding to the selected interstitial media. The selected interstitial media is streamed to the device.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs

37.

Methods and systems configured to manage video transcoder latencies

      
Application Number 17453979
Grant Number 11509946
Status In Force
Filing Date 2021-11-08
First Publication Date 2022-11-22
Grant Date 2022-11-22
Owner Pluto Inc. (USA)
Inventor
  • Liu, Kevin
  • Mullane, Jr., Terrence

Abstract

Systems and methods configured to detect and manage video transcoder latencies are described. A manifest is received and is used to request video segments included in a manifest playlist. A transcoder having an input and output is used to transcode video segments. A delta time for a first SCTE-35 marker between the transcoder input and the transcoder output is determined, where the delta time corresponds to a transcoder latency. A determination is made as to whether a corrective action needs to be taken with respect to the latency, and such corrective action is taken as needed. The corrective action may include a transcoder reset. The manifest may be a text file and may be in the form of an HLS or DASH manifest. Additionally, streaming latencies may be reduced by switching content distribution systems, increasing the number of edge systems distributing content to clients, and/or by increasing video cache memory.

IPC Classes  ?

  • H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/2187 - Live feed
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • H04L 65/75 - Media network packet handling

38.

Methods and systems for generating and providing program guides and content

      
Application Number 17805216
Grant Number 11659244
Status In Force
Filing Date 2022-06-02
First Publication Date 2022-09-22
Grant Date 2023-05-23
Owner Pluto Inc. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Ryan, Thomas V.
  • Gold, Audra E.
  • Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A a video content item, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first time span within the first program is allocated for the video, wherein the first time span is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first time span. At least partly in response to determining that the video has a time length shorter than the first time span, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/482 - End-user interface for program selection
  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/488 - Data services, e.g. news ticker
  • H04N 5/45 - Picture in picture
  • H04N 21/47 - End-user applications
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting

39.

Methods and systems for generating and providing program guides and content

      
Application Number 17805980
Grant Number 11659245
Status In Force
Filing Date 2022-06-08
First Publication Date 2022-09-22
Grant Date 2023-05-23
Owner Pluto Inc. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Ryan, Thomas V.
  • Gold, Audra E.
  • Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A video content item, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first time span within the first program is allocated for the video, wherein the first time span is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first time span. At least partly in response to determining that the video has a time length shorter than the first time span, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/482 - End-user interface for program selection
  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/488 - Data services, e.g. news ticker
  • H04N 5/45 - Picture in picture
  • H04N 21/47 - End-user applications
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting

40.

Methods and systems for generating and providing program guides and content

      
Application Number 17805212
Grant Number 11627375
Status In Force
Filing Date 2022-06-02
First Publication Date 2022-09-15
Grant Date 2023-04-11
Owner Pluto Inc. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Ryan, Thomas V.
  • Gold, Audra E.
  • Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A a video content item, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first time span within the first program is allocated for the video, wherein the first time span is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first time span. At least partly in response to determining that the video has a time length shorter than the first time span, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/482 - End-user interface for program selection
  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/488 - Data services, e.g. news ticker
  • H04N 5/45 - Picture in picture
  • H04N 21/47 - End-user applications
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting

41.

Methods and systems for generating and providing program guides and content

      
Application Number 17449076
Grant Number 11533527
Status In Force
Filing Date 2021-09-27
First Publication Date 2022-02-10
Grant Date 2022-12-20
Owner Pluto Inc. (USA)
Inventor
  • Shanson, Spencer
  • Kalmykov Vasilievich, Pavlo
  • Jesperson, Jonathan Michael
  • Chiu, Adrian
  • Fish, Bryan Randall
  • Gwiazda, Jonathan Jovan
  • Hashim, Sonia Priya

Abstract

Systems and methods are configured to manage streaming video content. A first time length specification for a content pod is accessed. If a determination is made that a response to a request for ancillary content of a duration corresponding to the first time length of the content pod includes ancillary content of insufficient duration to populate the first time length of the content pod, the content pod time length is reduced. Ancillary content items associated with the response to the request are streamed to a user device as part of a streaming channel comprising primary content having scheduled start times. A primary content item, having a scheduled start time, is streamed to the user device after the items of ancillary content, and earlier than the scheduled start time of the item of primary content.

IPC Classes  ?

  • H04N 7/10 - Adaptations for transmission by electrical cable
  • H04N 7/025 - Systems for transmission of digital non-picture data, e.g. of text during the active part of a television frame
  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests

42.

Methods and systems for dynamic routing of content using a static playlist manifest

      
Application Number 17451715
Grant Number 11463741
Status In Force
Filing Date 2021-10-21
First Publication Date 2022-02-10
Grant Date 2022-10-04
Owner Pluto Inc. (USA)
Inventor Hou, Chan V.

Abstract

Systems and methods enable video on demand playback startup times to be reduced. A redirect database is populated with redirect locators. A request from a device for an item of primary video content is received. A static manifest file is generated including locators corresponding to the requested item of primary video content and redirect database entries storing redirect locators to default interstitial media. The static manifest file is transmitted to the device. Potential items of interstitial media are identified by sources of interstitial media, and a first item of interstitial media is selected. A redirect locator in the redirect database is replaced with a redirect locator corresponding to the selected interstitial media. A request is received from the device directed to the redirect database location storing the redirect locator corresponding to the selected interstitial media. The selected interstitial media is streamed to the device.

IPC Classes  ?

  • H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs

43.

PLUTO TV

      
Application Number 216593200
Status Registered
Filing Date 2022-02-10
Registration Date 2025-10-17
Owner Pluto Inc. (USA)
NICE Classes  ? 38 - Telecommunications services

Goods & Services

(1) Broadcasting of television programs; cable television broadcasting services; electronic transmission and delivery and broadcasting of audio, video and multimedia entertainment content, namely, text messages, video data, digital images, audio, video and audiovisual files containing movies, motion pictures, television shows, news, by means of the internet, wireless networks and global computer networks; electronic transmission and streaming of audio and video content for others via global and local computer networks in the field of movies, motion pictures, television shows, news, sports; electronic transmission of voice, video data, and images by television and video broadcasting in the field of movies, motion pictures, television shows, news, sports.

44.

Methods and systems for generating and providing program guides and content

      
Application Number 17150897
Grant Number 11425437
Status In Force
Filing Date 2021-01-15
First Publication Date 2021-07-01
Grant Date 2022-08-23
Owner Pluto Inc. (USA)
Inventor Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and transmitting content are described in the illustrative context of electronic program guides and program channels. Data is received over a network from a first user terminal that enables identification of the first user. Program information for a digital program is accessed. A determination is made as to how many interstitials are to be presented during a playback of the digital program. A prediction model is selected and executed to generate predictions of user responses to one or more placements of program interstitials. The user response predictions are used to determine positioning of interstitials with respect to the program. The interstitials are enabled to be displayed on the first user terminal in accordance with the determined positioning.

IPC Classes  ?

  • H04N 7/10 - Adaptations for transmission by electrical cable
  • H04N 7/025 - Systems for transmission of digital non-picture data, e.g. of text during the active part of a television frame
  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests

45.

pluto tv

      
Application Number 018484937
Status Registered
Filing Date 2021-06-03
Registration Date 2021-09-29
Owner Pluto Inc. (USA)
NICE Classes  ? 38 - Telecommunications services

Goods & Services

Broadcasting of television programs; cable television broadcasting services; electronic transmission and delivery and broadcasting of audio, video and multimedia entertainment content, namely, text, data, images, audio, video and audiovisual files by means of the internet, wireless communication, electronic communications networks and computer networks; electronic transmission and streaming of digital media content for others via global and local computer networks; electronic transmission of voice, data and images by television and video broadcasting.

46.

Methods and systems for generating and providing program guides and content

      
Application Number 17174104
Grant Number 11395038
Status In Force
Filing Date 2021-02-11
First Publication Date 2021-06-03
Grant Date 2022-07-19
Owner Pluto Inc. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Ryan, Thomas V.
  • Gold, Audra E.
  • Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A content item, such as a video, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first span of time within the first program is allocated for the video, wherein the first span of time is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first span of time. At least partly in response to determining that the video has a time length shorter than the first span of time, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 7/10 - Adaptations for transmission by electrical cable
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/482 - End-user interface for program selection
  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/488 - Data services, e.g. news ticker
  • H04N 5/45 - Picture in picture
  • H04N 21/47 - End-user applications
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting

47.

Methods and systems for dynamic routing of content using a static playlist manifest

      
Application Number 17077168
Grant Number 11178433
Status In Force
Filing Date 2020-10-22
First Publication Date 2021-05-27
Grant Date 2021-11-16
Owner Pluto Inc. (USA)
Inventor Hou, Chan V.

Abstract

Systems and methods enable video on demand playback startup times to be reduced. A redirect database is populated with redirect locators. A request from a device for an item of primary video content is received. A static manifest file is generated including locators corresponding to the requested item of primary video content and redirect database entries storing redirect locators to default interstitial media. The static manifest file is transmitted to the device. Potential items of interstitial media are identified by sources of interstitial media, and a first item of interstitial media is selected. A redirect locator in the redirect database is replaced with a redirect locator corresponding to the selected interstitial media. A request is received from the device directed to the redirect database location storing the redirect locator corresponding to the selected interstitial media. The selected interstitial media is streamed to the device.

IPC Classes  ?

  • H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs

48.

Methods and systems for generating and providing program guides and content

      
Application Number 17084456
Grant Number 11265604
Status In Force
Filing Date 2020-10-29
First Publication Date 2021-02-11
Grant Date 2022-03-01
Owner Pluto Inc. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Ryan, Thomas V.
  • Gold, Audra E.
  • Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A content item, such as a video, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first span of time within the first program is allocated for the video, wherein the first span of time is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first span of time. At least partly in response to determining that the video has a time length shorter than the first span of time, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 7/10 - Adaptations for transmission by electrical cable
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/482 - End-user interface for program selection
  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/488 - Data services, e.g. news ticker
  • H04N 5/45 - Picture in picture
  • H04N 21/47 - End-user applications
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting

49.

PLUTO TV

      
Serial Number 90367272
Status Registered
Filing Date 2020-12-08
Registration Date 2022-02-15
Owner Pluto Inc. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Downloadable software for streaming audiovisual and multimedia content via the internet and global communications networks; downloadable software for streaming audiovisual and multimedia content to mobile digital electronic devices; downloadable software for searching, organizing, and recommending multimedia content

50.

PLUTO TV

      
Serial Number 90367276
Status Registered
Filing Date 2020-12-08
Registration Date 2021-12-28
Owner Pluto Inc. ()
NICE Classes  ? 38 - Telecommunications services

Goods & Services

Broadcasting of television programs; cable television broadcasting services; electronic transmission and delivery and broadcasting of audio, video and multimedia entertainment content, namely, text, data, images, audio, video and audiovisual files by means of the internet, wireless communication, electronic communications networks and computer networks; electronic transmission and streaming of digital media content for others via global and local computer networks; electronic transmission of voice, data and images by television and video broadcasting

51.

Methods and systems for generating and providing program guides and content

      
Application Number 16892833
Grant Number 10931990
Status In Force
Filing Date 2020-06-04
First Publication Date 2020-09-24
Grant Date 2021-02-23
Owner Pluto Inc. (USA)
Inventor Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and transmitting content are described in the illustrative context of electronic program guides and program channels. Data is received over a network from a first user terminal that enables identification of the first user. Program information for a digital program is accessed. A determination is made as to how many interstitials are to be presented during a playback of the digital program. A prediction model is selected and executed to generate predictions of user responses to one or more placements of program interstitials. The user response predictions are used to determine positioning of interstitials with respect to the program. The interstitials are enabled to be displayed on the first user terminal in accordance with the determined positioning.

IPC Classes  ?

  • H04H 60/33 - Arrangements for monitoring the users' behaviour or opinions
  • H04H 60/32 - Arrangements for monitoring conditions of receiving stations, e.g. malfunction or breakdown of receiving stations
  • H04N 7/10 - Adaptations for transmission by electrical cable
  • H04N 7/025 - Systems for transmission of digital non-picture data, e.g. of text during the active part of a television frame
  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests

52.

Methods and systems for generating and providing program guides and content

      
Application Number 16784834
Grant Number 10939168
Status In Force
Filing Date 2020-02-07
First Publication Date 2020-06-04
Grant Date 2021-03-02
Owner Pluto Inc. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Ryan, Thomas V.
  • Gold, Audra E.
  • Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A content item, such as a video, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first span of time within the first program is allocated for the video, wherein the first span of time is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first span of time. At least partly in response to determining that the video has a time length shorter than the first span of time, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 7/10 - Adaptations for transmission by electrical cable
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/482 - End-user interface for program selection
  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/488 - Data services, e.g. news ticker
  • H04N 5/45 - Picture in picture
  • H04N 21/47 - End-user applications
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting

53.

Methods and systems for generating and providing program guides and content

      
Application Number 16405443
Grant Number 10715848
Status In Force
Filing Date 2019-05-07
First Publication Date 2019-11-14
Grant Date 2020-07-14
Owner Pluto Inc. (USA)
Inventor Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and transmitting content are described in the illustrative context of electronic program guides and program channels. Data is received over a network from a first user terminal that enables identification of the first user. Program information for a digital program is accessed. A determination is made as to how many interstitials are to be presented during a playback of the digital program. A prediction model is selected and executed to generate predictions of user responses to one or more placements of program interstitials. The user response predictions are used to determine positioning of interstitials with respect to the program. The interstitials are enabled to be displayed on the first user terminal in accordance with the determined positioning.

IPC Classes  ?

  • H04H 60/33 - Arrangements for monitoring the users' behaviour or opinions
  • H04H 60/32 - Arrangements for monitoring conditions of receiving stations, e.g. malfunction or breakdown of receiving stations
  • H04N 7/10 - Adaptations for transmission by electrical cable
  • H04N 7/025 - Systems for transmission of digital non-picture data, e.g. of text during the active part of a television frame
  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests

54.

METHODS AND SYSTEMS FOR GENERATING AND PROVIDING PROGRAM GUIDES AND CONTENT

      
Application Number US2019031185
Publication Number 2019/217468
Status In Force
Filing Date 2019-05-07
Publication Date 2019-11-14
Owner PLUTO INC. (USA)
Inventor Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and transmitting content are described in the illustrative context of electronic program guides and program channels. Data is received over a network from a first user terminal that enables identification of the first user. Program information for a digital program is accessed. A determination is made as to how many interstitials are to be presented during a playback of the digital program. A prediction model is selected and executed to generate predictions of user responses to one or more placements of program interstitials. The user response predictions are used to determine positioning of interstitials with respect to the program. The interstitials are enabled to be displayed on the first user terminal in accordance with the determined positioning.

IPC Classes  ?

  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/482 - End-user interface for program selection

55.

Methods and systems for generating and providing program guides and content

      
Application Number 16297143
Grant Number 10560746
Status In Force
Filing Date 2019-03-08
First Publication Date 2019-07-04
Grant Date 2020-02-11
Owner Pluto Inc. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Ryan, Thomas V.
  • Gold, Audra E.
  • Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A content item, such as a video, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first span of time within the first program is allocated for the video, wherein the first span of time is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first span of time. At least partly in response to determining that the video has a time length shorter than the first span of time, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 5/455 - Demodulation-circuits
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/482 - End-user interface for program selection
  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting

56.

Methods and systems for determining a video player playback position

      
Application Number 15714931
Grant Number 10356447
Status In Force
Filing Date 2017-09-25
First Publication Date 2019-03-28
Grant Date 2019-07-16
Owner Pluto Inc. (USA)
Inventor Shanson, Spencer

Abstract

Systems and methods enable the determination of a playback position of a video player. A request is received, at a system over a network from a user device, for an item of video content. Interstitial content is received. The interstitial content is segmented into segments and the segments are encrypted. A given decryption key is associated with a respective locator, such as a URL. A playlist manifest file is generated that includes locators corresponding to segments of the requested item of video content, segments of the interstitial content, and decryption keys for respective encrypted interstitial segments. The generated playlist manifest file is transmitted to the user device. A request for a first decryption key for an encrypted first interstitial segment is received, and based on the request, a playback position of the video player is determined. A corresponding message, indicating the playback position, may be transmitted to a remote destination.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 9/16 - Arrangements for secret or secure communicationsNetwork security protocols using a plurality of keys or algorithms the keys or algorithms being changed during operation
  • H04N 21/81 - Monomedia components thereof

57.

METHODS AND SYSTEMS FOR DETERMINING A VIDEO PLAYER PLAYBACK POSITION

      
Application Number US2018051966
Publication Number 2019/060554
Status In Force
Filing Date 2018-09-20
Publication Date 2019-03-28
Owner PLUTO INC. (USA)
Inventor Shanson, Spencer

Abstract

Systems and methods enable the determination of a playback position of a video player. A request is received, at a system over a network from a user device, for an item of video content. Interstitial content is received. The interstitial content is segmented into segments and the segments are encrypted. A given decryption key is associated with a respective locator, such as a URL. A playlist manifest file is generated that includes locators corresponding to segments of the requested item of video content, segments of the interstitial content, and decryption keys for respective encrypted interstitial segments. The generated playlist manifest file is transmitted to the user device. A request for a first decryption key for an encrypted first interstitial segment is received, and based on the request, a playback position of the video player is determined. A corresponding message, indicating the playback position, may be transmitted to a remote destination.

IPC Classes  ?

  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
  • H04N 21/6334 - Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
  • H04N 21/4725 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for requesting additional data associated with the content using interactive regions of the image, e.g. hot spots
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/2347 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
  • H04N 21/4408 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network

58.

METHODS AND SYSTEMS FOR DETERMINING A VIDEO PLAYER PLAYBACK POSITION

      
Document Number 03076660
Status Pending
Filing Date 2018-09-20
Open to Public Date 2019-03-28
Owner PLUTO INC. (USA)
Inventor Shanson, Spencer

Abstract

Systems and methods enable the determination of a playback position of a video player. A request is received, at a system over a network from a user device, for an item of video content. Interstitial content is received. The interstitial content is segmented into segments and the segments are encrypted. A given decryption key is associated with a respective locator, such as a URL. A playlist manifest file is generated that includes locators corresponding to segments of the requested item of video content, segments of the interstitial content, and decryption keys for respective encrypted interstitial segments. The generated playlist manifest file is transmitted to the user device. A request for a first decryption key for an encrypted first interstitial segment is received, and based on the request, a playback position of the video player is determined. A corresponding message, indicating the playback position, may be transmitted to a remote destination.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/2347 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
  • H04N 21/4408 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
  • H04N 21/4725 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for requesting additional data associated with the content using interactive regions of the image, e.g. hot spots
  • H04N 21/6334 - Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key

59.

Methods and systems for generating and providing program guides and content

      
Application Number 15975545
Grant Number 10231018
Status In Force
Filing Date 2018-05-09
First Publication Date 2018-09-13
Grant Date 2019-03-12
Owner Pluto Inc. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Ryan, Thomas V.
  • Gold, Audra E.
  • Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A content item, such as a video, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first span of time within the first program is allocated for the video, wherein the first span of time is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first span of time. At least partly in response to determining that the video has a time length shorter than the first span of time, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting

60.

METHODS AND SYSTEMS FOR GENERATING AND PROVIDING PROGRAM GUIDES AND CONTENT

      
Application Number US2017039960
Publication Number 2018/009408
Status In Force
Filing Date 2017-06-29
Publication Date 2018-01-11
Owner PLUTO INC. (USA)
Inventor
  • Hou, Chan, V.
  • Ryan, Thomas, V.
  • Pozin, Ilya
  • Buchenroth, Matthew, Brian
  • Hale, Thomas, Edward
  • Shanson, Spencer
  • Littrell, Kelly, Ryan
  • Ghosh, Indira

Abstract

Systems and methods for identifying, assembling, and transmitting content are described in the illustrative context of electronic program guides and program channels. A first system causes an interactive interstitial to be presented on a remote first device of a user. The first system determines if a second device of the user is available to receive an interstitial interaction request. At least partly in response to determining that the second device is available to receive an interstitial interaction request, the interstitial interaction request is presented via a client hosted on the second device. At least partly in response to determining that the user has provided an interaction via the second device, the interaction is stored in memory. Optionally, an interstitial is composed based at least in part on the user interaction. The composed interstitial is optionally displayed via the first device of the user.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video streamRemultiplexing of multiplex streamsInsertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rateAssembling of a packetised elementary stream

61.

METHODS AND SYSTEMS FOR GENERATING AND PROVIDING PROGRAM GUIDES AND CONTENT

      
Document Number 03029798
Status Pending
Filing Date 2017-06-29
Open to Public Date 2018-01-11
Owner PLUTO INC. (USA)
Inventor
  • Hou, Vibol C.
  • Ryan, Thomas V.
  • Pozin, Ilya
  • Buchenroth, Matthew Brian
  • Hale, Thomas Edward
  • Shanson, Spencer
  • Littrell, Kelly Ryan
  • Ghosh, Indira

Abstract

Systems and methods for identifying, assembling, and transmitting content are described in the illustrative context of electronic program guides and program channels. A first system causes an interactive interstitial to be presented on a remote first device of a user. The first system determines if a second device of the user is available to receive an interstitial interaction request. At least partly in response to determining that the second device is available to receive an interstitial interaction request, the interstitial interaction request is presented via a client hosted on the second device. At least partly in response to determining that the user has provided an interaction via the second device, the interaction is stored in memory. Optionally, an interstitial is composed based at least in part on the user interaction. The composed interstitial is optionally displayed via the first device of the user.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video streamRemultiplexing of multiplex streamsInsertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rateAssembling of a packetised elementary stream
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists

62.

METHODS AND SYSTEMS FOR GENERATING AND PROVIDING PROGRAM GUIDES AND CONTENT

      
Document Number 03201147
Status Pending
Filing Date 2017-06-29
Open to Public Date 2018-01-11
Owner PLUTO INC. (USA)
Inventor
  • Hou, Vibol C.
  • Ryan, Thomas V.
  • Pozin, Ilya
  • Buchenroth, Matthew Brian
  • Hale, Thomas Edward
  • Shanson, Spencer
  • Littrell, Kelly Ryan
  • Ghosh, Indira

Abstract

Systems and methods for identifying, assembling, and transmitting content are described in the illustrative context of electronic program guides and program channels. A first system causes an interactive interstitial to be presented on a remote first device of a user. The first system determines if a second device of the user is available to receive an interstitial interaction request. At least partly in response to determining that the second device is available to receive an interstitial interaction request, the interstitial interaction request is presented via a client hosted on the second device. At least partly in response to determining that the user has provided an interaction via the second device, the interaction is stored in memory. Optionally, an interstitial is composed based at least in part on the user interaction. The composed interstitial is optionally displayed via the first device of the user.

IPC Classes  ?

  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists

63.

Methods and systems for generating and providing program guides and content

      
Application Number 15635630
Grant Number 10327037
Status In Force
Filing Date 2017-06-28
First Publication Date 2018-01-11
Grant Date 2019-06-18
Owner Pluto Inc. (USA)
Inventor
  • Shanson, Spencer
  • Hale, Thomas Edward

Abstract

Techniques for identifying, assembling, and transmitting content are described in the illustrative context of electronic program guides and program channels. An electronic program guide comprises a channel listing and channel program listings. Supplementary content slots are identified. A slot is associated with a time length and is scheduled during or after a scheduled program. A first item of supplementary content, associated with a first time length, is selected to be displayed during a first slot on a user device. In response to determining that the first time length content is less than the time length associated with the first slot, the underrun may be compensated for by causing subsequent primary content to be displayed on the user device at a time earlier than scheduled and a previously scheduled time length of a subsequent supplementary content slot may be extended to a first extended time length, with respect to the user.

IPC Classes  ?

  • H04N 21/482 - End-user interface for program selection
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video streamElementary client operations, e.g. monitoring of home network or synchronizing decoder's clockClient middleware

64.

Methods and systems for generating and providing program guides and content

      
Application Number 15635764
Grant Number 10356480
Status In Force
Filing Date 2017-06-28
First Publication Date 2018-01-11
Grant Date 2019-07-16
Owner Pluto Inc. (USA)
Inventor
  • Hou, Chan V.
  • Ryan, Thomas V.
  • Pozin, Ilya
  • Buchenroth, Matthew Brian
  • Hale, Thomas Edward
  • Shanson, Spencer
  • Littrell, Kelly Ryan
  • Ghosh, Indira

Abstract

Systems and methods for identifying, assembling, and transmitting content are described in the illustrative context of electronic program guides and program channels. A first system causes an interactive interstitial to be presented on a remote first device of a user in conjunction with a scheduled program. The first system determines if a second device of the user is available to receive an interstitial interaction request. At least partly in response to determining that the second device is available to receive an interstitial interaction request, the interstitial interaction request is presented via a client hosted on the second device. At least partly in response to determining that the user has provided an interaction via the second device, the interaction is stored in memory. Optionally, an interstitial is composed based at least in part on the user interaction. The composed interstitial is optionally displayed via the first device of the user in conjunction with a scheduled program.

IPC Classes  ?

  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video streamElementary client operations, e.g. monitoring of home network or synchronizing decoder's clockClient middleware
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/482 - End-user interface for program selection

65.

Methods and systems for generating and providing program guides and content

      
Application Number 15633646
Grant Number 09998787
Status In Force
Filing Date 2017-06-26
First Publication Date 2017-11-09
Grant Date 2018-06-12
Owner Pluto Inc. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Ryan, Thomas V.
  • Gold, Audra E.
  • Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A content item, such as a video, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first span of time within the first program is allocated for the video, wherein the first span of time is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first span of time. At least partly in response to determining that the video has a time length shorter than the first span of time, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules

66.

PLUTO

      
Serial Number 87983152
Status Registered
Filing Date 2017-06-05
Registration Date 2019-10-22
Owner Pluto Inc. ()
NICE Classes  ? 38 - Telecommunications services

Goods & Services

Telecommunication services; communication services for the electronic transmission of voices; transmission of data; electronic transmission of images, photographs, graphic images and illustrations over a global computer network; transmission of data, audio, video and multimedia files; simulcasting broadcast television over global communication networks, the Internet and wireless networks; provision of telecommunication access to video and audio content provided via an online video-on-demand service; satellite communication services; telecommunications gateway services

67.

Methods and systems for generating and providing program guides and content

      
Application Number 14988375
Grant Number 09712884
Status In Force
Filing Date 2016-01-05
First Publication Date 2016-11-03
Grant Date 2017-07-18
Owner Pluto Inc. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Ryan, Thomas V.
  • Gold, Audra E.
  • Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A content item, such as a video, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first span of time within the first program is allocated for the video, wherein the first span of time is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first span of time. At least partly in response to determining that the video has a time length shorter than the first span of time, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting

68.

Methods and systems for generating and providing program guides and content

      
Application Number 14994619
Grant Number 09699515
Status In Force
Filing Date 2016-01-13
First Publication Date 2016-05-05
Grant Date 2017-07-04
Owner PLUTO, INC. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Ryan, Thomas V.
  • Gold, Audra E.
  • Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A content item, such as a video, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first span of time within the first program is allocated for the video, wherein the first span of time is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first span of time. At least partly in response to determining that the video has a time length shorter than the first span of time, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting

69.

METHODS AND SYSTEMS FOR GENERATING AND PROVIDING PROGRAM GUIDES AND CONTENT

      
Document Number 03125558
Status In Force
Filing Date 2015-02-13
Open to Public Date 2015-08-20
Grant Date 2023-09-26
Owner PLUTO INC. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Gold, Audra E.
  • Hou, Chan V.
  • Price, Michael John
  • Ryan, Thomas V.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A content item, such as a video, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first span of time within the first program is allocated for the video, wherein the first span of time is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first span of time. At least partly in response to determining that the video has a time length shorter than the first span of time, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/478 - Supplemental services, e.g. displaying phone caller identification or shopping application

70.

METHODS AND SYSTEMS FOR GENERATING AND PROVIDING PROGRAM GUIDES AND CONTENT

      
Document Number 03125564
Status In Force
Filing Date 2015-02-13
Open to Public Date 2015-08-20
Grant Date 2023-08-22
Owner PLUTO INC. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael John
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Ryan, Thomas V.
  • Gold, Audra E.
  • Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A content item, such as a video, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first span of time within the first program is allocated for the video, wherein the first span of time is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first span of time. At least partly in response to determining that the video has a time length shorter than the first span of time, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
  • H04N 21/8549 - Creating video summaries, e.g. movie trailer

71.

METHODS AND SYSTEMS FOR GENERATING AND PROVIDING PROGRAM GUIDES AND CONTENT

      
Document Number 02939215
Status In Force
Filing Date 2015-02-13
Open to Public Date 2015-08-20
Grant Date 2022-03-29
Owner PLUTO INC. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Ryan, Thomas V.
  • Gold, Audra E.
  • Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A content item, such as a video, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first span of time within the first program is allocated for the video, wherein the first span of time is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first span of time. At least partly in response to determining that the video has a time length shorter than the first span of time, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities

72.

Methods and systems for generating and providing program guides and content

      
Application Number 14622153
Grant Number 09258589
Status In Force
Filing Date 2015-02-13
First Publication Date 2015-08-20
Grant Date 2016-02-09
Owner Pluto, Inc. (USA)
Inventor
  • Grouf, Nicholas A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael
  • Emerson, Lindsey
  • Gabbay, Lynn D.
  • Ryan, Thomas V.
  • Gold, Audra E.
  • Hou, Chan V.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A content item, such as a video, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first span of time within the first program is allocated for the video, wherein the first span of time is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first span of time. At least partly in response to determining that the video has a time length shorter than the first span of time, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/482 - End-user interface for program selection

73.

METHODS AND SYSTEMS FOR GENERATING AND PROVIDING PROGRAM GUIDES AND CONTENT

      
Application Number US2015015902
Publication Number 2015/123572
Status In Force
Filing Date 2015-02-13
Publication Date 2015-08-20
Owner PLUTO INC. (USA)
Inventor
  • Grouf, Nicholas, A.
  • Pozin, Ilya
  • Sieverding, Thomas
  • Price, Michael
  • Emerson, Lindsey
  • Gabbay, Lynn, D.
  • Ryan, Thomas, V.
  • Gold, Audra, E.
  • Hou, Chan, V.

Abstract

Systems and methods for identifying, assembling, and publishing content are described. A content item, such as a video, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first span of time within the first program is allocated for the video, wherein the first span of time is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first span of time. At least partly in response to determining that the video has a time length shorter than the first span of time, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.

IPC Classes  ?

  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
  • H04N 5/445 - Receiver circuitry for displaying additional information

74.

PLUTO.TV

      
Application Number 013324249
Status Registered
Filing Date 2014-10-03
Registration Date 2015-02-24
Owner Pluto Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 38 - Telecommunications services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable mobile applications for displaying user generated audio-visual content; downloadable mobile applications for streaming of audio-visual content. Streaming of video material on the internet; webcasting services; audiovisual transmission services. Hosting and maintaining an online community featuring user generated audio-visual content; software platforms for providing programmatic interfaces for third parties to access website content; software platforms for streaming of audio-visual content on the internet.

75.

PLUTO.TV

      
Application Number 169656100
Status Registered
Filing Date 2014-10-03
Registration Date 2017-07-04
Owner PLUTO INC., a Delaware Corporation (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 38 - Telecommunications services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Downloadable mobile applications for streaming of audio-visual content namely, music, movies, television shows, music videos. (2) Downloadable mobile applications for displaying user generated audio-visual content namely, music, movies, television shows, music videos. (1) Streaming of video material on the internet namely, movies, television shows, music videos; webcasting services for music, movies, television shows, music videos; operation of a website that provides streaming of music, movies, television shows and music videos. (2) Hosting and maintaining an online community featuring user generated audio-visual content namely, music, movies, television shows, music videos; platform as a service (PAAS) and software as a service (SAAS) featuring computer software platforms for use in providing programmatic interfaces for third parties to access website content. (3) Platform as a service (PAAS) and software as a service (SAAS) featuring computer software platforms for streaming of audio-visual content on the internet namely, music, movies television shows and music videos.