TiVo Corporation

United States of America

Back to Profile

1-100 of 462 for TiVo Corporation Sort by
Query
Excluding Subsidiaries
Aggregations Reset Report
Jurisdiction
        United States 417
        Canada 45
Date
New (last 4 weeks) 2
2024 April (MTD) 1
2024 March 2
2024 February 3
2024 January 1
See more
IPC Class
H04N 21/81 - Monomedia components thereof 72
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments 68
H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content 65
H04L 29/06 - Communication control; Communication processing characterised by a protocol 63
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal 58
See more
Status
Pending 48
Registered / In Force 414
Found results for  patents
  1     2     3     ...     5        Next Page

1.

TILE BASED MEDIA CONTENT SELECTION

      
Application Number 18200501
Status Pending
Filing Date 2023-05-22
First Publication Date 2024-04-11
Owner TiVo Corporation (USA)
Inventor
  • Hunter, Kirsten
  • Chan, Christopher
  • Shenoy, Vasanth
  • Collette, James
  • Chung, Do H.
  • Billings, Allen

Abstract

Mechanisms are provided for allowing a user to dynamically manage rich media content in an efficient and effective manner. Tiles including media content, personalized video selections, content pack upgrades, and promotions for featured content are presented to a user. Each tile may include calls to view, purchase, discuss, rate, review, or read about associated content. Tiles may be presented as still images, logos, text, or live video. Multiple tiles may be manipulated using keyboard, mouse, touchpad, and/or touchscreen movements, motions, and gestures. In particular examples, an overlay provided on top of a tile mechanism provides a user with additional navigation and management options.

IPC Classes  ?

  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • H04N 21/431 - Generation of visual interfaces; Content 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 capabi
  • H04N 21/47 - End-user applications
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-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/482 - End-user interface for program selection
  • H04N 21/81 - Monomedia components thereof

2.

SWITCHED MULTICAST VIDEO STREAMING

      
Application Number 18376493
Status Pending
Filing Date 2023-10-04
First Publication Date 2024-03-28
Owner TiVo Corporation (USA)
Inventor Gilson, Ross

Abstract

A system and method for improving media delivery and display. By utilizing a memory buffer in a DVR or similar device, and broadcasting linear content at a rate other than 1×, services like video on demand or regular broadcasters can be more versatile. For example viewers can start over without launching a separate VOD session. If part of the linear content requested is not in the buffer, a switched multicast stream can be sent to with the proper section of content. Other receivers on the network may also receive the stream and buffer the content if the content is related to what a viewer is viewing.

IPC Classes  ?

  • H04N 21/61 - Network physical structure; Signal processing
  • H04L 65/4061 - Push-to services, e.g. push-to-talk or push-to-video
  • H04N 5/765 - Interface circuits between an apparatus for recording and another apparatus
  • H04N 5/782 - Television signal recording using magnetic recording on tape
  • H04N 5/783 - Adaptations for reproducing at a rate different from the recording rate
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • 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 MPEG-4 scene graphs
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-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/6373 - Control signals issued by the client directed to the server or network components for rate control

3.

SYSTEM AND METHOD FOR SMOOTH TRANSITION OF LIVE AND REPLAY PROGRAM GUIDE DISPLAYS

      
Application Number 18370520
Status Pending
Filing Date 2023-09-20
First Publication Date 2024-03-07
Owner TiVo Corporation (USA)
Inventor
  • Carpenter, Cory
  • Dosenbach, Iylla

Abstract

In general, certain embodiments of the present disclosure provide methods and/or systems for implementing a program guide, which comprises sending a first request and receiving a first response associated with a current or future program guide information. The current or future program guide information includes a first plurality of channel identifiers and a plurality of time slots that correspond to current or future time slots, and is displayed at a client device. A second request is sent, which indicates a requested time period that has already occurred and not displayed on the client device, and corresponds to navigation to a previous time slot. A second response is received, which is associated with past program guide information. The past program guide information includes a second plurality of channel identifiers and on-demand program information, and is displayed at the client device.

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/472 - End-user interface for requesting content, additional data or services; End-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/482 - End-user interface for program selection

4.

SELF-CONFIGURATION OF WIRELESS CONNECTIONS

      
Application Number 18382918
Status Pending
Filing Date 2023-10-23
First Publication Date 2024-02-15
Owner TiVo Corporation (USA)
Inventor Oedlund, Anders Johan

Abstract

In general, certain embodiments of the present disclosure provide methods and/or systems for self-configuration of an electronic device to a wireless network is provided, which includes a wireless communication interface, one or more processors, memory, and one or more programs stored in the memory which comprise instructions for the wireless communication interface to send a plurality of multicast packets to a plurality of specific destination addresses. The plurality of multicast packets includes encoded messages in the plurality of specific destination addresses that allow a wireless connection device, with wireless capable hardware, to automatically configure itself to be able to access a wireless network. According to various embodiments, the wireless network may be a secure wireless network.

IPC Classes  ?

  • H04L 41/0806 - Configuration setting for initial configuration or provisioning, e.g. plug-and-play
  • H04W 8/00 - Network data management
  • H04W 48/16 - Discovering; Processing access restriction or access information

5.

SYSTEM AND METHOD FOR STORING MULTIMEDIA FILES USING AN ARCHIVE FILE FORMAT

      
Application Number 18381005
Status Pending
Filing Date 2023-10-17
First Publication Date 2024-02-08
Owner TIVO CORPORATION (USA)
Inventor
  • Chung, Do Hyun
  • Long, Ren L.
  • Dennedy, Dan

Abstract

Techniques and mechanisms described herein facilitate the storage of digital media recordings. According to various embodiments, a system is provided comprising a processor, a storage device, Random Access Memory (RAM), an archive writer, and a recording writer. The archive writer is configured to retrieve a plurality of small multimedia segments (SMSs) in RAM and write the plurality of SMSs into an archive container file in RAM. The single archive container file may correspond to a singular multimedia file when complete. New SMSs retrieved from RAM are appended into the archive container file if the new SMSs also correspond to the singular multimedia file. The recording writer is configured to flush the archive container file to be stored as a digital media recording on the storage device once enough SMSs have been appended by the archive writer to the archive container file to complete the singular multimedia file.

IPC Classes  ?

  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • H04N 21/2747 - Remote storage of video programs received via the downstream path, e.g. from the server
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/854 - Content authoring

6.

DYNAMIC BANDWIDTH ALLOCATION FOR ADDRESSABLE CONTENT

      
Application Number 18233022
Status Pending
Filing Date 2023-08-11
First Publication Date 2024-02-01
Owner TIVO CORPORATION (USA)
Inventor
  • Haberman, Seth
  • Niemeijer, Gerrit
  • Jansen, Alex
  • Van De Pol, Erik
  • Fife, Andrew

Abstract

Systems and methods for push-based dynamic bandwidth allocation deliver addressable, advertising content in a digital network. Bandwidth is allocated on a push basis in response to receiving a trigger from a content distribution stream. The trigger contains data indicating an addressable break. A portion of bandwidth is then allocated to an addressable content stream based on the data of the trigger. The addressable content stream is then streamed to a receiver during the addressable break and the receiver is tuned from the broadcast stream to the addressable content stream for the duration of the addressable break. The additional bandwidth is de-allocated at the end of the addressable break.

IPC Classes  ?

  • H04N 21/2385 - Channel allocation; Bandwidth allocation
  • H04H 20/10 - Arrangements for replacing or switching information during the broadcast or during the distribution
  • H04L 67/53 - Network services using third party service providers
  • H04L 67/55 - Push-based network services
  • H04L 67/62 - Establishing a time schedule for servicing the requests
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network

7.

FRAGMENT SERVER DIRECTED DEVICE FRAGMENT CACHING

      
Application Number 18218934
Status Pending
Filing Date 2023-07-06
First Publication Date 2024-01-11
Owner TIVO CORPORATION (USA)
Inventor
  • Nooney, Charles
  • Karlsson, Kent

Abstract

The media stream delivery system encodes and fragments media streams into numerous media stream fragments maintained on fragment servers. Devices obtain fragments to reconstruct media streams including live real-time media streams for playback on the devices. A device may perform caching of media stream fragments so that particular fragments need not be accessed again from a fragment server. A fragment server or even a content provider can analyze and monitor characteristics of media streams, viewing behavior, content popularity, etc., to identify fragments for caching at the playback devices. Caching indicators along with time period indicators may be included in the media stream fragments.

IPC Classes  ?

  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion

8.

LATENCY-BASED ROUTING AND LOAD BALANCING IN A NETWORK

      
Application Number 18244986
Status Pending
Filing Date 2023-09-12
First Publication Date 2023-12-28
Owner TiVo Corporation (USA)
Inventor
  • Patterson, Katherine E.
  • Beenham, Nicholas C.
  • Elamthuruthy, Joy Mathew

Abstract

Methods and systems for load balancing are described. A network node may replicate content. A lag time may be determined. A data structure may be generated that comprises the lag time.

IPC Classes  ?

  • H04L 67/101 - Server selection for load balancing based on network conditions
  • H04L 67/1001 - Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
  • H04L 43/0852 - Delays

9.

SEARCH-BASED NAVIGATION OF MEDIA CONTENT

      
Application Number 18367398
Status Pending
Filing Date 2023-09-12
First Publication Date 2023-12-28
Owner TIVO CORPORATION (USA)
Inventor Calhoun, Curtis

Abstract

Mechanisms are provided to allow for improved media content navigation. Metadata such as closed captioning, social media content, and tags associated with various media segments are analyzed to allow identification of particular entities depicted in the various media segments. Image recognition and audio recognition algorithms can also be performed to further identify entities or validate results from the analysis of metadata.

IPC Classes  ?

10.

IPTV FOLLOW ME CONTENT SYSTEM AND METHOD

      
Application Number 18212062
Status Pending
Filing Date 2023-06-20
First Publication Date 2023-12-21
Owner TIVO CORPORATION (USA)
Inventor
  • Casey, Steven M.
  • Selvadurai, Gnanasegeran
  • Castro, Felipe
  • Khan, Waqar

Abstract

Tools are provided for distributing access-restricted content in an internet protocol television (“IPTV”) environment based on portable entitlement keys. Such tools can include a decoder, an encoder, and a network entitlement handler. The decoder may be configured to receive a key associated with entitlement information, and transmit the entitlement information over a network. The encoder may be configured to receive content from content providers, and to encode the content to create IP-compatible content, with access restrictions based on entitlement. The network entitlement handler may be configured to receive a request for requested content from the decoder; receive the access-restricted content (including the requested content) from the encoder; and transmit the requested content over the network to the decoder using IP, when the decoder is entitled to receive the requested content.

IPC Classes  ?

  • H04N 21/4627 - Rights management
  • H04L 9/40 - Network security protocols
  • H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • 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/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
  • H04N 21/441 - Acquiring end-user identification
  • H04N 21/4415 - Acquiring end-user identification using biometric characteristics of the user, e.g. by voice recognition or fingerprint scanning
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-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/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
  • H04N 21/643 - Communication protocols

11.

SYSTEMS AND METHODS FOR MEDIA PACKAGING

      
Application Number 18227689
Status Pending
Filing Date 2023-07-28
First Publication Date 2023-11-16
Owner TIVO CORPORATION (USA)
Inventor
  • Van De Pol, Erik
  • Mak, See Wing
  • Jansen, Alex
  • Niemeijer, Gerrit
  • Haberman, Seth

Abstract

The invention relates to a method for packaging media and data for transmission over a broadband communications network link for display at a terminal destination. Features of the method included creating desired media segments for transmission to the terminal destination and for creating targeting information, for example in whole or in part in the form of metadata, for transmission to the terminal destination. Other features include packaging the created media segments and the created targeting information in a single package and unpacking the single package for display of the targeted media at the terminal destination. In another aspect, the invention can provide a method for unpacking media and data for display at a terminal destination implementing, at the terminal destination, receiving a single package containing media segments and instructions regarding handling of the media segments, quickly unpacking the media segments and the instructions from the single package and, based on the unpacked instructions, assembling one or more of the media segments for display at the terminal destination.

IPC Classes  ?

  • H04N 21/2368 - Multiplexing of audio and video streams
  • H04N 21/8541 - Content authoring involving branching, e.g. to different story endings
  • 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 
  • H04H 20/28 - Arrangements for simultaneous broadcast of plural pieces of information
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/854 - Content authoring
  • 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
  • H04H 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs

12.

DIGITAL TRANSPORT ADAPTER

      
Application Number 18220618
Status Pending
Filing Date 2023-07-11
First Publication Date 2023-11-09
Owner TIVO CORPORATION (USA)
Inventor
  • Sallas, Michael
  • Deandrade, David
  • Stone, Christopher

Abstract

One or more computing devices may be configured to identify information corresponding to a program change request associated with a multi-program data transmission. The information may comprise at least a link to a desired program within the multi-program data transmission. The one or more computing devices may communicate the link to the desired program to a client device over a specified time period. After the time period, the one or more computing devices may communicate the desired program to the client device using a single program data transmission. The single program data transmission may be derived from the multi-program data transmission.

IPC Classes  ?

  • H04N 21/2385 - Channel allocation; Bandwidth allocation
  • 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/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • G06F 16/84 - Mapping; Conversion
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/426 - Internal components of the client
  • H04N 21/434 - Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams or extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
  • H04N 21/4385 - Multiplex stream processing, e.g. multiplex stream decrypting
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

13.

CLOSED CAPTIONING MANAGEMENT SYSTEM

      
Application Number 18218375
Status Pending
Filing Date 2023-07-05
First Publication Date 2023-11-02
Owner TIVO CORPORATION (USA)
Inventor Einarsson, Torbjorn

Abstract

Media content typically includes closed captioning information such as subtitled in domestic and foreign languages. Techniques and mechanisms provide that closed captioning information may be toggled on/off using menu options and preferences as well as automatically managed by intelligently monitoring the environment surrounding a device. Device sensors such as microphones and vibration monitors determine the noise level of an environment as well as the spectral characteristics of the noise to determine whether the noise profile would interfere with the video playback experience. A particular environmental noise profile could automatically trigger the display of closed captioning information or present an easy access, otherwise unavailable toggle to display closed captioning information associated with a video stream.

IPC Classes  ?

  • H04N 7/088 - Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band with signal insertion during the vertical blanking interval the inserted signal being digital
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/488 - Data services, e.g. news ticker
  • H04N 21/61 - Network physical structure; Signal processing
  • H04L 65/1089 - In-session procedures by removing media
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance

14.

SYSTEM AND METHOD FOR MODIFYING MEDIA STREAMS USING METADATA

      
Application Number 18132712
Status Pending
Filing Date 2023-04-10
First Publication Date 2023-10-05
Owner TiVo Corporation (USA)
Inventor Stiers, Todd

Abstract

Real-time metadata tracks recorded to media streams allow search and analysis operations in a variety of contexts. Search queries can be performed using information in real-time metadata tracks such as closed captioning, sub-title, statistical tracks, miscellaneous data tracks. Media streams can also be augmented with additional tracks. The metadata tracks not only allow efficient searching and indexing, but also allow insertion of content specific advertising during appropriate portions of a media stream based on the content of the metadata tracks.

IPC Classes  ?

  • H04N 5/76 - Television signal recording
  • H04N 9/82 - Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only

15.

SYSTEM AND METHOD FOR REPRESENTING LONG VIDEO SEQUENCES

      
Application Number 18097695
Status Pending
Filing Date 2023-01-17
First Publication Date 2023-09-07
Owner TIVO CORPORATION (USA)
Inventor Van De Pol, Erik

Abstract

Systems and procedures for transforming video into a condensed visual representation. An example procedure may include receiving video comprised of a plurality of frames. For each frame, the example procedure may create a first representation, reduced in one dimension, wherein a visual property of each pixel of the first representation is assigned by aggregating a visual property of the pixels of the frame having the same position in the unreduced dimension. The example procedure may further form a condensed visual representation including the first representations aligned along the reduced dimension according to an order of the frames in the video.

IPC Classes  ?

  • G11B 27/34 - Indicating arrangements
  • G06F 16/738 - Presentation of query results
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • H04N 5/783 - Adaptations for reproducing at a rate different from the recording rate
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • 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 MPEG-4 scene graphs

16.

INTERMEDIATE KEY FRAME SELECTION AND ANIMATION

      
Application Number 18096920
Status Pending
Filing Date 2023-01-13
First Publication Date 2023-08-24
Owner TIVO CORPORATION (USA)
Inventor
  • Casey, David
  • Carlson, Bob

Abstract

Mechanisms provide intermediate key frame animation during a media seek. A streaming server receives a seek request from a client device while the streaming server provides the client device with a media stream. The seek request is made when the media stream is playing at an initial location and the seek request includes a request to play the media stream from a seek location. In some embodiments, intermediate key frames before the seek location are identified. In other instances, intermediate key frames between the initial location and the seek location are identified. These intermediate key frames are provided to the client device for display before the media stream begins playing at the seek location.

IPC Classes  ?

  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-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/81 - Monomedia components thereof
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

17.

Feedback loop content recommendation

      
Application Number 18092773
Grant Number 11960509
Status In Force
Filing Date 2023-01-03
First Publication Date 2023-08-10
Grant Date 2024-04-16
Owner TiVo Corporation (USA)
Inventor
  • Kalmes, Chad
  • Jacobson, Mark
  • Lynch, Tim

Abstract

Media content may be recommended based on feedback weightings. Input data describing the presentation of a media content items in association with content management accounts may be represented as data points. Each data point may identify feedback data for a media content item previously recommended for presentation in association with a content management account. The feedback data may identify a viewer reaction to the recommended media content item. A weighting factor based on the feedback data for the media content item presented in association with the content management account may be applied to produce a recommendation.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/435 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/48 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually

18.

FAST ENCODING OF LIVE STREAMING MEDIA CONTENT

      
Application Number 18136156
Status Pending
Filing Date 2023-04-18
First Publication Date 2023-08-10
Owner TiVo Corporation (USA)
Inventor Einarsson, Torbjorn

Abstract

Techniques and mechanisms described herein facilitate the management of virtual encoding format converters for live media content streams. A media content system may employ potentially many converters to encode potentially many live video streams. When supporting many live video streams, there may be some streams that are not being viewed by anyone at a particular time. In some such situations, a virtual encoding format converter encoding a live media content stream that is not being viewed may be disabled. Then, live video content associated with the live video stream may be stored in a buffer and updated as new live video content is received. When a user transmits a request to view a stream for which the encoder has been disabled, an format converters for the requested video stream may be enabled. The buffered data may be used to quickly initialize the encoder.

IPC Classes  ?

  • H04L 65/70 - Media network packetisation
  • H04L 65/60 - Network streaming of media packets
  • H04L 65/61 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
  • H04L 65/65 - Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
  • H04L 65/612 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
  • H04L 65/75 - Media network packet handling

19.

METHODS AND SYSTEMS FOR MANAGING POWER CONSUMPTION OF THE NETWORK DEVICES

      
Application Number 18080362
Status Pending
Filing Date 2022-12-13
First Publication Date 2023-08-03
Owner TIVO CORPORATION (USA)
Inventor
  • Gilson, Ross
  • Urban, David

Abstract

Methods and systems for managing power consumption of network devices are disclosed. An example method can comprise detecting a triggering condition and reducing functionality of a network device based on detecting the triggering condition. The method can comprise detecting, at the network device, a user device, restoring functionality of the network device in response to detecting the user device, and transmitting information to the user device after restoring functionality of the network device.

IPC Classes  ?

  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04W 52/02 - Power saving arrangements

20.

Variable speed playback

      
Application Number 18133032
Grant Number 11942114
Status In Force
Filing Date 2023-04-11
First Publication Date 2023-08-03
Grant Date 2024-03-26
Owner TIVO CORPORATION (USA)
Inventor Gilson, Ross

Abstract

Provided are methods and systems for variable speed playback. In one aspect the disclosure provides for receiving content having a first playback speed, determining a second playback speed for at least a portion of the content based on a playback factor, associating the second playback speed with the portion of the content, and providing at least the portion of the content at the second playback speed to a display device.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
  • H04N 5/783 - Adaptations for reproducing at a rate different from the recording rate
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
  • 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

21.

Local cache maintenance for media content

      
Application Number 18095627
Grant Number 11856076
Status In Force
Filing Date 2023-01-11
First Publication Date 2023-07-27
Grant Date 2023-12-26
Owner TiVo Corporation (USA)
Inventor
  • Gilson, Ross
  • Yarnell, Derik

Abstract

A media device and methods that identify playback states reachable from a current content playback state and identify a reachable state that is likely to occur, are disclosed. A memory associated with the media device may receive frames that enable a smooth transition between the playback state and the reachable state. The media device may receive frames that correspond to points in the content that are separated by an amount of time that is proportional to the playback rate of the likely state. The frames may be frames corresponding to an image that may be played back at the playback rate of the likely state.

IPC Classes  ?

  • G06F 15/167 - Interprocessor communication using a common memory, e.g. mailbox
  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • H04L 65/611 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
  • H04L 65/60 - Network streaming of media packets
  • G11B 20/10 - Digital recording or reproducing
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

22.

METHODS AND SYSTEMS FOR CONTENT CONTROL

      
Application Number 18087141
Status Pending
Filing Date 2022-12-22
First Publication Date 2023-07-20
Owner TIVO CORPORATION (USA)
Inventor Gilson, Ross

Abstract

Methods and system for providing content are disclosed. One method can comprise receiving a request for data at a first time, wherein the data comprises a first time duration, determining a buffer size based upon the first time duration, and determining a playback window based upon the determined buffer size and the first time. The method can also comprise synchronizing presentation of content on a plurality of devices.

IPC Classes  ?

  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • 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 stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/854 - Content authoring
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronizing decoder's clock; Client middleware
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content

23.

DISTRIBUTED SCHEDULING OF MEDIA CHANNEL PLAYOUT

      
Application Number 18123000
Status Pending
Filing Date 2023-03-17
First Publication Date 2023-07-13
Owner TIVO CORPORATION (Canada)
Inventor Colby, Christopher

Abstract

Multiple scheduling producers such as content management systems, advertisement systems, and emergency broadcast systems can independently send scheduling events to scheduling consumers such as streaming servers, guide generators, and playlogs. The scheduling consumers maintain state machines with persistent storage to process scheduling events from scheduling producers and output media channel playlists, channel guides, and/or content. Scheduling producers can contribute independently to define a channel playout while information at scheduling consumers remains synchronized.

IPC Classes  ?

  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules
  • 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/81 - Monomedia components thereof

24.

DIGITAL RIGHTS MANAGEMENT FOR HTTP-BASED MEDIA STREAMING

      
Application Number 18114857
Status Pending
Filing Date 2023-02-27
First Publication Date 2023-07-06
Owner TIVO CORPORATION (USA)
Inventor
  • Barnes, Fritz
  • Einarsson, Torbjorn
  • Chung, Do Hyun
  • Klinner, Ken

Abstract

Techniques and mechanisms described herein facilitate the management of digital rights for media content item presentation. According to various embodiments, a request for a content decryption key may be received at a media application implemented at a computing device. The request may be transmitted by a media content player implemented at the computing device. The request may be transmitted in accordance with a designated key exchange protocol. A license for an encrypted media content item corresponding with the requested content decryption key may be identified at the media application. Based on information included in the license, encrypted key material may be decrypted to create the requested content decryption key via a processor at the computing device. The requested content decryption key may be provided to the media content player.

IPC Classes  ?

  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
  • H04L 9/40 - Network security protocols

25.

GENERATING TOPIC-SPECIFIC LANGUAGE MODELS

      
Application Number 18085378
Status Pending
Filing Date 2022-12-20
First Publication Date 2023-06-22
Owner TiVo Corporation (USA)
Inventor
  • Houghton, David F.
  • Murray, Seth Michael
  • Simon, Sibley Verbeck

Abstract

Speech recognition may be improved by generating and using a topic specific language model. A topic specific language model may be created by performing an initial pass on an audio signal using a generic or basis language model. A speech recognition device may then determine topics relating to the audio signal based on the words identified in the initial pass and retrieve a corpus of text relating to those topics. Using the retrieved corpus of text, the speech recognition device may create a topic specific language model. In one example, the speech recognition device may adapt or otherwise modify the generic language model based on the retrieved corpus of text.

IPC Classes  ?

  • G10L 15/183 - Speech classification or search using natural language modelling using context dependencies, e.g. language models

26.

Scene aware searching

      
Application Number 17975176
Grant Number 11853370
Status In Force
Filing Date 2022-10-27
First Publication Date 2023-06-15
Grant Date 2023-12-26
Owner TiVo Corporation (USA)
Inventor Santiago, Carlos

Abstract

Novel tools and techniques are provided for scene aware searching. A system may include a media player configured to play a video stream, a database, and a server configured to host an artificial intelligence (AI) engine. The server may further include a processor and a non-transitory computer readable medium comprising a set of instructions that, when executable by the processor to receive, from the media device, a search query from a user. The AI engine may further be configured to obtain the video stream associated with the search query, identify one or more objects in the video stream, derive contextual data associated with the one or more objects, identify one or more matches based on the contextual data, and determine a result of the search query.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 16/951 - Indexing; Web crawling techniques
  • G06N 5/022 - Knowledge engineering; Knowledge acquisition
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/482 - End-user interface for program selection
  • G06F 16/783 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • H04N 21/439 - Processing of audio elementary streams
  • 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 MPEG-4 scene graphs

27.

SYSTEM AND METHOD FOR ENHANCED VIDEO SELECTION USING AN ON-SCREEN REMOTE

      
Application Number 17956131
Status Pending
Filing Date 2022-09-29
First Publication Date 2023-06-08
Owner TIVO CORPORATION (USA)
Inventor Haberman, Seth

Abstract

A system and method for presenting video asset information to a viewer to assist the view in selecting a video asset for viewing is described. The video assets can be available from a plurality of different video asset sources, such as VOD (video on demand), PVR (personal video recorders) and broadcast (including over the air, cable, and satellite). Images from the video assets are displayed in a uniform manner, along with information about the video assets. The information includes data in a metadata category. The view can select one of the video assets for viewing, but also can navigate using metadata categories such as genre, actors, director etc. Moreover, the system and method includes an on-screen remote control that can be utilized in conjunction with a physical input device for navigation and viewing one or more video assets. This allows a much easier and natural navigating and selection process for viewers.

IPC Classes  ?

  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • G06F 16/78 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 16/738 - Presentation of query results
  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • 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 
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-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/482 - End-user interface for program selection
  • H04N 21/658 - Transmission by the client directed to the server
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/47 - End-user applications

28.

PROVIDING ENHANCED CONTENT

      
Application Number 17941701
Status Pending
Filing Date 2022-09-09
First Publication Date 2023-05-11
Owner TiVo Corporation (USA)
Inventor Gilson, Ross

Abstract

Methods, systems, computer readable media, and apparatuses for providing enhanced content are presented. Data including a first program, a first caption stream associated with the first program, and a second caption stream associated with the first program may be received. The second caption stream may be extracted from the data, and a second program may be encoded with the second caption stream. The first program may be transmitted with the first caption stream including first captions and may include first content configured to be played back at a first speed. In response to receiving an instruction to change play back speed, the second program may be transmitted with the second caption stream. The second program may include the first content configured to be played back at a second speed different from the first speed, and the second caption stream may include second captions different from the first captions.

IPC Classes  ?

  • G11B 27/30 - Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
  • H04N 21/488 - Data services, e.g. news ticker
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
  • H04N 9/87 - Regeneration of colour television signals

29.

RELEVANCE-BASED SEARCH AND DISCOVERY OF MEDIA CONTENT

      
Application Number 18087643
Status Pending
Filing Date 2022-12-22
First Publication Date 2023-04-27
Owner TiVo Corporation (USA)
Inventor
  • Hinman, John
  • Derenzo, Ray
  • Chan, Timothy
  • Billings, Allen
  • Coney, Stephen
  • Brubeck, David

Abstract

Systems and methods are provided for relevance-based media content discovery. Relevance scores for segments of a media asset are calculated based on a time amount that at least one viewer has viewed the segments of the media asset. Segments are then chosen for display based on the relevance score. Users may select segments based on representative images of the segments.

IPC Classes  ?

  • H04N 21/482 - End-user interface for program selection
  • G06F 16/50 - Information retrieval; Database structures therefor; File system structures therefor of still image data
  • G06F 16/583 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G11B 27/22 - Means responsive to presence or absence of recorded information signals
  • 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 MPEG-4 scene graphs
  • H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content

30.

SYSTEMS AND METHODS FOR ENHANCED INFORMATION VISUALIZATION

      
Application Number 17895338
Status Pending
Filing Date 2022-08-25
First Publication Date 2023-04-27
Owner TIVO CORPORATION (USA)
Inventor Haberman, Seth

Abstract

In accordance with the present invention, an information management application that provides users with the ability to create and customize matrix displays of information relating to a particular product or service for navigation by other users is provided.

IPC Classes  ?

31.

Systems And Methods For Modifying Commercials

      
Application Number 17745586
Status Pending
Filing Date 2022-05-16
First Publication Date 2023-04-13
Owner TiVo Corporation (USA)
Inventor Haberman, Seth

Abstract

Methods and apparatuses to deliver at least a portion of an advertisement to a viewer at normal playback speeds after receiving a command from the viewer to fast-forward through an advertisement faster than normal playback speeds are described. In one example, a portion of the advertisement may be delivered to be played at normal playback speeds, and the remaining portion may be delivered to be played at a playback speed that is faster than the specified playback speed so that the combination of the portions delivered at normal and faster playback speeds is delivered to the user at the specified playback speed. In another example, at least a portion of the first advertisement may be delivered at normal playback speeds, and one or more other advertisements may be delivered to the viewer simultaneously with the first advertisement with the audio information muted based on the specified playback speed.

IPC Classes  ?

  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • 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 MPEG-4 scene graphs
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/8355 - Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/854 - Content authoring
  • H04N 7/16 - Analogue secrecy systems; Analogue subscription systems
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel

32.

Efficient common storage of partially encrypted content

      
Application Number 17984897
Grant Number 11902261
Status In Force
Filing Date 2022-11-10
First Publication Date 2023-03-09
Grant Date 2024-02-13
Owner TIVO CORPORATION (USA)
Inventor
  • Einarsson, Torbjörn
  • Barnes, Fritz

Abstract

Techniques and mechanisms described herein facilitate the efficient common storage of partially encrypted content. According to various embodiments, a client device to transmit a designated representation of a media content item via a communications interface may be received. The media content item may be associated with a plurality of representations including the designated representation. The media content item may be associated with first media content data and second media content data. The first media content data may be shared among the plurality of representations. The second media content data may be specific to the designated representation. The first media content data may be combined with the second media content data to create a designated partially encrypted media content portion associated with the designated representation via a processor. The designated partially encrypted media content portion may be transmitted to the client device via the communications interface.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • H04L 9/06 - Arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
  • H04L 65/80 - Responding to QoS
  • H04N 21/2347 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving video stream encryption
  • H04L 65/65 - Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 65/612 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast

33.

DELIVERING CONTENT IN MULTIPLE FORMATS

      
Application Number 17879393
Status Pending
Filing Date 2022-08-02
First Publication Date 2023-02-23
Owner TIVO CORPORATION (USA)
Inventor
  • Holden, Danial E.
  • Vrbas, Austin J.

Abstract

Content may be received at an edge location in one format, but delivered to a terminal on an access network in another format. The received content may be transcoded at the edge location. The transcoded content may be stored, or immediately delivered. The transcoded content may be fragmented prior to storage. Multiple copies of the transcoded content may be maintained in multiple formats. These formats may be aligned with one another such that delivery of the content can include delivering portions of the content in one format and other portions of the content in another format.

IPC Classes  ?

  • H04L 65/75 - Media network packet handling
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 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/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/61 - Network physical structure; Signal processing
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

34.

In-stream controls for national video distribution

      
Application Number 17973300
Grant Number 11910041
Status In Force
Filing Date 2022-10-25
First Publication Date 2023-02-16
Grant Date 2024-02-20
Owner TiVo Corporation (USA)
Inventor
  • Harrell, Michael
  • Middlemist, Eric
  • Weaver, Christopher

Abstract

Systems and methods are described for delivering regional content for a lineup over a national network. A content provider may select a particular regional broadcast for inclusion in a regional service lineup. The content provider may be able to broadcast multiple, or even all, services nationally. At regional distribution centers, a multiplexer may select only those services that are desired for the region in response to in-stream signals. In some instances, a single region-specific version of a given service may be selected from multiple versions broadcasted nationally. The regional lineup, including the selected services, can then be multiplexed and transmitted to customers throughout the region.

IPC Classes  ?

  • 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 stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/237 - Communication with additional data server
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • 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/643 - Communication protocols
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • 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/6338 - Control signals issued by server directed to the network components or client directed to network

35.

NETWORK IMPLEMENTATION OF SPECTRUM ANALYSIS

      
Application Number 17750620
Status Pending
Filing Date 2022-05-23
First Publication Date 2023-02-09
Owner TiVo Corporation (USA)
Inventor
  • Wolcott, Lawrence
  • Riggert, Justin
  • Leach, David
  • Bach, Thomas Emerson
  • Russell, James
  • Monnerat, Edward David
  • Szuter, Todd
  • Thomas, Bryan

Abstract

Access devices may receive signals over a network and calculate a frequency spectrum of the received signals. An analyzer system may collect the frequency spectrum data from multiple access devices, and based on the collected data, detect, identify, and locate sources of anomalies in a communication network.

IPC Classes  ?

36.

Customized options for consumption of content

      
Application Number 17841296
Grant Number 11902609
Status In Force
Filing Date 2022-06-15
First Publication Date 2023-02-09
Grant Date 2024-02-13
Owner TiVo Corporation (USA)
Inventor
  • Harvey, John
  • Mattozzi, Michael
  • Hawthorne, Matthew
  • Volkman, Jeremy

Abstract

Systems and methods for consuming content. A computing device may receive data. The computing device may determine an inference. The computing device may manage content. The computing device may manage content based on the inference.

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/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04N 21/482 - End-user interface for program selection

37.

Dynamic digital object placement in video stream

      
Application Number 17896507
Grant Number 11871051
Status In Force
Filing Date 2022-08-26
First Publication Date 2023-02-09
Grant Date 2024-01-09
Owner TiVo Corporation (USA)
Inventor Carpenter, Cory

Abstract

Techniques and mechanisms described herein facilitate providing dynamic digital object placement in a video stream. An exchange network for engagements within video streaming content is maintained, and a number of engagement entities and content providers are connected to the exchange network. An engagement proposal is received from an engagement entity in the exchange network, containing media assets for an engagement and proposed engagement information. Content provider requirements are also received from a content provider in the exchange network, containing content provider requirements and one or more engagement surfaces associated with a video stream. The exchange network determines that the received engagement proposal matches the received content provider requirements. Once the exchange network matches the two entities, the media assets from the engagement entity are dynamically inserted into the video stream published by the content provider by mapping the media assets to the one or more engagement surfaces.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/81 - Monomedia components thereof
  • 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
  • G06N 20/00 - Machine learning

38.

RECONFIGURING REMOTE CONTROL BEHAVIOR

      
Application Number 17968443
Status Pending
Filing Date 2022-10-18
First Publication Date 2023-02-09
Owner TIVO CORPORATION (USA)
Inventor Gilson, Ross

Abstract

Aspects of the disclosure relate to a remote control which may include one or more buttons configured to provide input to the remote control upon being activated, a transmitter for transmitting data, a receiver for receiving data, a processor and memory storing computer executable instructions that, when executed, cause the two-way remote control to perform a method for configuring repeat transmission behavior of one or more of the buttons of the two-way remote control. Further, the receiver may be configured to receive data from a device configured to be controlled by the remote control and the data may include instructions for configuring the repeat transmission behavior of the one or more buttons of the two-way remote control. Additionally, the two-way remote control may configure the repeat transmission behavior of the one or more buttons of the two-way remote control based on the data received from the device.

IPC Classes  ?

  • H04B 1/20 - Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver
  • G06F 3/038 - Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
  • G08C 17/02 - Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • G08C 23/04 - Non-electric signal transmission systems, e.g. optical systems using light waves, e.g. infrared
  • G06F 3/023 - Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes

39.

System and method for smooth transition of live and replay program guide displays

      
Application Number 17749467
Grant Number 11812080
Status In Force
Filing Date 2022-05-20
First Publication Date 2023-01-12
Grant Date 2023-11-07
Owner TiVo Corporation (USA)
Inventor
  • Carpenter, Cory
  • Dosenbach, Iylla

Abstract

Methods and systems are provided for generating a program guide that simultaneously displays future content item identifiers and past content item identifiers. The future content items will be available from a content source in future time slots. The future content item identifiers are sized according to the lengths of corresponding future content items. The past content item that were available from the content source in past time slots. The past content item identifiers are not sized according to the lengths of corresponding past content items.

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/472 - End-user interface for requesting content, additional data or services; End-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/482 - End-user interface for program selection

40.

MEDIA SEEK MECHANISMS

      
Application Number 17848613
Status Pending
Filing Date 2022-06-24
First Publication Date 2023-01-12
Owner TiVo Corporation (USA)
Inventor
  • Casey, David
  • Isaksson, Tommy
  • Komensen, Kelvin
  • Zawde, Fidel
  • Carlson, Bob

Abstract

Mechanisms are provided for presenting a media location browsing interface to facilitate a media search and/or seek. A client device receives a media stream from a streaming server. This client device provides a media location browsing interface after receiving the media stream. This media location browsing interface includes a plurality of key frames representing locations along the media stream that are selectable at the client device. A seek request to play the media stream from a seek location corresponding to one of the plurality of key frames is captured. The client device begins playback of the media stream at the seek location.

IPC Classes  ?

  • H04L 65/61 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • 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
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • H04N 21/40 - Client devices specifically adapted for the reception of, or interaction with, content, e.g. STB [set-top-box]; Operations thereof
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-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/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations

41.

Transmission and consumption of time-shifted content in a one-way communication environment

      
Application Number 17832995
Grant Number 11889150
Status In Force
Filing Date 2022-06-06
First Publication Date 2022-12-29
Grant Date 2024-01-30
Owner TiVo Corporation (USA)
Inventor Bradley, Bruce

Abstract

Aspects of the disclosure relate to control of transmission and consumption of content in a device, such as an end-point rendering device. The content can include linear-programming content assets and/or time-shifted content assets. Consumption can be mediated by a control device that can coordinate the functional interaction between the device and a content distribution network node or an access network node that can supply the content and related information.

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 
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]

42.

Tile based media content selection

      
Application Number 17697713
Grant Number 11693534
Status In Force
Filing Date 2022-03-17
First Publication Date 2022-12-01
Grant Date 2023-07-04
Owner TiVo Corporation (USA)
Inventor
  • Hunter, Kirsten
  • Chan, Christopher
  • Shenoy, Vasanth
  • Collette, James
  • Chung, Do H.
  • Billings, Allen

Abstract

Mechanisms are provided for allowing a user to dynamically manage rich media content in an efficient and effective manner. Tiles including media content, personalized video selections, content pack upgrades, and promotions for featured content are presented to a user. Each tile may include calls to view, purchase, discuss, rate, review, or read about associated content. Tiles may be presented as still images, logos, text, or live video. Multiple tiles may be manipulated using keyboard, mouse, touchpad, and/or touchscreen movements, motions, and gestures. In particular examples, an overlay provided on top of a tile mechanism provides a user with additional navigation and management options.

IPC Classes  ?

  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • H04N 21/431 - Generation of visual interfaces; Content 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 capabi
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/47 - End-user applications
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-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/81 - Monomedia components thereof

43.

LOCATION BASED ACCESS CONTROL FOR CONTENT DELIVERY NETWORK RESOURCES

      
Application Number 17688468
Status Pending
Filing Date 2022-03-07
First Publication Date 2022-11-24
Owner TiVo Corporation (USA)
Inventor
  • Roseborough, James
  • Coney, Stephen

Abstract

Mechanisms are provided to allow efficient delivery of content through a content delivery network (CDN) without taxing an origin server while maintaining fine grained location based access control. Requests to a CDN are augmented with quantized and non-quantized versions of location information. A CDN can use quantized location information in a URI to identify and return content if content corresponding to the URI is available in cache. If the content is not available in cache, the CDN can contact an origin server to obtain a result for the request using non-quantized location information. The origin server examines the non-quantized location information to determine whether to respond to the client request with content. The origin server examines the area corresponding to the quantized location information to determine whether the content should be cached at the CDN.

IPC Classes  ?

  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching
  • H04L 67/01 - Protocols
  • H04L 67/52 - Network services specially adapted for the location of the user terminal
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • H04L 47/70 - Admission control; Resource allocation
  • H04L 43/16 - Threshold monitoring
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network

44.

METHODS AND APPARATUS FOR IMPLEMENTING DYNAMIC PROGRAM GUIDES ON MOBILE DEVICES

      
Application Number 17729867
Status Pending
Filing Date 2022-04-26
First Publication Date 2022-11-10
Owner TiVo Corporation (USA)
Inventor
  • Peacock, Gavin
  • Roseborough, James
  • Lowell, David
  • Nallan, Aravind
  • Farmer, Ian

Abstract

Mechanisms are provided for allowing a mobile device to dynamically obtain program guide data. A mobile device having the capability of playing media streams is configurable to dynamically request program guide structure information followed by program guide content information. In one example, the program guide structure information allows a user to begin navigating the program guide data in an active and dynamic manner. Program guide content information including data such as program titles, times, icons, and links are then downloaded and displayed as needed. Potentially limitless amounts of program guide data can be provided on a mobile device. Program guide content information can be provided in a generic manner while allowing user layout customization. Program guide information can also be preemptively provided to a mobile device based on a variety of criteria.

IPC Classes  ?

  • H04N 21/482 - End-user interface for program selection
  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/21 - Server components or server architectures
  • H04N 21/23 - Processing of content or additional data; Elementary server operations; Server middleware
  • 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 stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/434 - Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams or extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/47 - End-user applications

45.

Cache eviction during off-peak transactions

      
Application Number 17840075
Grant Number 11936926
Status In Force
Filing Date 2022-06-14
First Publication Date 2022-09-29
Grant Date 2024-03-19
Owner TiVo Corporation (USA)
Inventor
  • Field, Brian
  • Van Doorn, Jan

Abstract

Transaction activity of a cache maintaining content may be monitored to determine periods of transaction activity below a first threshold amount of transactions. A period of anticipated transaction activity above a second threshold amount of transactions may be determined. A period of anticipated transaction activity below the first threshold may be selected based upon the monitored periods of transaction activity below the first threshold and the determined period of anticipated transaction activity above the second threshold. Content then may be evicted from the cache during the selected period of anticipated transaction activity.

IPC Classes  ?

  • H04L 67/289 - Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching
  • H04L 67/5682 - Policies or rules for updating, deleting or replacing the stored data
  • H04N 21/2183 - Cache memory
  • H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion

46.

System and method for storing multimedia files using an archive file format

      
Application Number 17692910
Grant Number 11825146
Status In Force
Filing Date 2022-03-11
First Publication Date 2022-06-23
Grant Date 2023-11-21
Owner TIVO CORPORATION (USA)
Inventor
  • Chung, Do Hyun
  • Long, Ren L.
  • Dennedy, Dan

Abstract

Techniques and mechanisms described herein facilitate the storage of digital media recordings. According to various embodiments, a system is provided comprising a processor, a storage device, Random Access Memory (RAM), an archive writer, and a recording writer. The archive writer is configured to retrieve a plurality of small multimedia segments (SMSs) in RAM and write the plurality of SMSs into an archive container file in RAM. The single archive container file may correspond to a singular multimedia file when complete. New SMSs retrieved from RAM are appended into the archive container file if the new SMSs also correspond to the singular multimedia file. The recording writer is configured to flush the archive container file to be stored as a digital media recording on the storage device once enough SMSs have been appended by the archive writer to the archive container file to complete the singular multimedia file.

IPC Classes  ?

  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • H04N 21/2747 - Remote storage of video programs received via the downstream path, e.g. from the server
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/854 - Content authoring
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 67/01 - Protocols

47.

NON-INTRUSIVE ADVERTISEMENT PRESENTATION

      
Application Number 17686662
Status Pending
Filing Date 2022-03-04
First Publication Date 2022-06-16
Owner TIVO CORPORATION (USA)
Inventor Billings, Allen

Abstract

Advertisements are often presented in the context of a media content viewing experience. Advertisement presentation may be intrusive or subtle. In many instances, users may be interested in particular advertisements but may not want to disrupt a media content viewing experience by launching an advertisement window, opening an advertisement application, or otherwise being redirected to another piece of content. Consequently, mechanisms are provided to allow a user to identify advertisements or save advertisement interests for presentation at a later time. Saved advertisement interests can be used to inform future advertisement and/or content suggestions, and the user can be presented with selected advertisements within an application or through external mechanisms.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

48.

Fragment server directed device fragment caching

      
Application Number 17573373
Grant Number 11743519
Status In Force
Filing Date 2022-01-11
First Publication Date 2022-04-28
Grant Date 2023-08-29
Owner TiVo Corporation (USA)
Inventor
  • Nooney, Charles
  • Karlsson, Kent

Abstract

The media stream delivery system encodes and fragments media streams into numerous media stream fragments maintained on fragment servers. Devices obtain fragments to reconstruct media streams including live real-time media streams for playback on the devices. A device may perform caching of media stream fragments so that particular fragments need not be accessed again from a fragment server. A fragment server or even a content provider can analyze and monitor characteristics of media streams, viewing behavior, content popularity, etc., to identify fragments for caching at the playback devices. Caching indicators along with time period indicators may be included in the media stream fragments.

IPC Classes  ?

  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/2187 - Live feed
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • 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/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 MPEG-4 scene graphs
  • H04N 21/6543 - Transmission by server directed to the client for forcing some client operations, e.g. recording
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • 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/80 - Responding to QoS
  • H04L 65/612 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
  • H04L 65/1101 - Session protocols
  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching
  • H04L 67/5682 - Policies or rules for updating, deleting or replacing the stored data
  • H04L 65/60 - Network streaming of media packets
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/218 - Source of audio or video content, e.g. local disk arrays

49.

Self-configuration of wireless connections

      
Application Number 17509580
Grant Number 11831497
Status In Force
Filing Date 2021-10-25
First Publication Date 2022-02-24
Grant Date 2023-11-28
Owner TiVo Corporation (USA)
Inventor Oedlund, Anders Johan

Abstract

In general, certain embodiments of the present disclosure provide methods and/or systems for self-configuration of an electronic device to a wireless network is provided, which includes a wireless communication interface, one or more processors, memory, and one or more programs stored in the memory which comprise instructions for the wireless communication interface to send a plurality of multicast packets to a plurality of specific destination addresses. The plurality of multicast packets includes encoded messages in the plurality of specific destination addresses that allow a wireless connection device, with wireless capable hardware, to automatically configure itself to be able to access a wireless network. According to various embodiments, the wireless network may be a secure wireless network.

IPC Classes  ?

  • H04L 41/0806 - Configuration setting for initial configuration or provisioning, e.g. plug-and-play
  • H04W 8/00 - Network data management
  • H04W 48/16 - Discovering; Processing access restriction or access information
  • H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services

50.

Closed captioning management system

      
Application Number 17518866
Grant Number 11736659
Status In Force
Filing Date 2021-11-04
First Publication Date 2022-02-24
Grant Date 2023-08-22
Owner TIVO CORPORATION (USA)
Inventor Einarsson, Torbjorn

Abstract

Media content typically includes closed captioning information such as subtitled in domestic and foreign languages. Techniques and mechanisms provide that closed captioning information may be toggled on/off using menu options and preferences as well as automatically managed by intelligently monitoring the environment surrounding a device. Device sensors such as microphones and vibration monitors determine the noise level of an environment as well as the spectral characteristics of the noise to determine whether the noise profile would interfere with the video playback experience. A particular environmental noise profile could automatically trigger the display of closed captioning information or present an easy access, otherwise unavailable toggle to display closed captioning information associated with a video stream.

IPC Classes  ?

  • H04B 15/00 - Suppression or limitation of noise or interference
  • G10L 21/0232 - Processing in the frequency domain
  • H04N 7/088 - Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band with signal insertion during the vertical blanking interval the inserted signal being digital
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/488 - Data services, e.g. news ticker
  • H04N 21/61 - Network physical structure; Signal processing
  • H04L 65/1089 - In-session procedures by removing media
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance

51.

Dynamic network awareness

      
Application Number 17490191
Grant Number 11700172
Status In Force
Filing Date 2021-09-30
First Publication Date 2022-01-20
Grant Date 2023-07-11
Owner TIVO CORPORATION (USA)
Inventor
  • Brzozowski, John Jason
  • Leddy, John

Abstract

Systems and methods for managing a network are disclosed. One method can comprise determining presence of a first network device associated with a network. If the first network device is not present, a second network device can be configured to assume authority of the network. If the first network device is present, the second network device can be configured to join the network. Other aspects relate to providing services in an environment having multiple service providers.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 41/0806 - Configuration setting for initial configuration or provisioning, e.g. plug-and-play
  • H04L 41/0873 - Checking configuration conflicts between network elements
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]

52.

Local cache maintenance for media content

      
Application Number 17476244
Grant Number 11582323
Status In Force
Filing Date 2021-09-15
First Publication Date 2022-01-06
Grant Date 2023-02-14
Owner TIVO CORPORATION (USA)
Inventor
  • Gilson, Ross
  • Yarnell, Derik

Abstract

A media device and methods that identify playback states reachable from a current content playback state and identify a reachable state that is likely to occur, are disclosed. A memory associated with the media device may receive frames that enable a smooth transition between the playback state and the reachable state. The media device may receive frames that correspond to points in the content that are separated by an amount of time that is proportional to the playback rate of the likely state. The frames may be frames corresponding to an image that may be played back at the playback rate of the likely state.

IPC Classes  ?

  • G06F 15/167 - Interprocessor communication using a common memory, e.g. mailbox
  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • H04L 65/611 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
  • H04L 65/60 - Network streaming of media packets
  • G11B 20/10 - Digital recording or reproducing
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

53.

Dynamic digital object placement in video stream

      
Application Number 16930725
Grant Number 11463743
Status In Force
Filing Date 2020-07-16
First Publication Date 2022-01-06
Grant Date 2022-10-04
Owner TIVO CORPORATION (USA)
Inventor Carpenter, Cory

Abstract

Techniques and mechanisms described herein facilitate providing dynamic digital object placement in a video stream. An exchange network for engagements within video streaming content is maintained, and a number of engagement entities and content providers are connected to the exchange network. An engagement proposal is received from an engagement entity in the exchange network, containing media assets for an engagement and proposed engagement information. Content provider requirements are also received from a content provider in the exchange network, containing content provider requirements and one or more engagement surfaces associated with a video stream. The exchange network determines that the received engagement proposal matches the received content provider requirements. Once the exchange network matches the two entities, the media assets from the engagement entity are dynamically inserted into the video stream published by the content provider by mapping the media assets to the one or more engagement surfaces.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/81 - Monomedia components thereof
  • 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
  • G06N 20/00 - Machine learning

54.

System and method for storing multimedia files using an archive file format

      
Application Number 16871792
Grant Number 11310550
Status In Force
Filing Date 2020-05-11
First Publication Date 2021-12-30
Grant Date 2022-04-19
Owner TIVO CORPORATION (USA)
Inventor
  • Chung, Do Hyun
  • Long, Ren L.
  • Dennedy, Dan

Abstract

Techniques and mechanisms described herein facilitate the storage of digital media recordings. According to various embodiments, a system is provided comprising a processor, a storage device, Random Access Memory (RAM), an archive writer, and a recording writer. The archive writer is configured to retrieve a plurality of small multimedia segments (SMSs) in RAM and write the plurality of SMSs into an archive container file in RAM. The single archive container file may correspond to a singular multimedia file when complete. New SMSs retrieved from RAM are appended into the archive container file if the new SMSs also correspond to the singular multimedia file. The recording writer is configured to flush the archive container file to be stored as a digital media recording on the storage device once enough SMSs have been appended by the archive writer to the archive container file to complete the singular multimedia file.

IPC Classes  ?

  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • H04N 21/2747 - Remote storage of video programs received via the downstream path, e.g. from the server
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/854 - Content authoring
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 67/01 - Protocols

55.

LEAN PRIVATE COPY OF MEDIA CONTENT WITHIN NETWORK-BASED DIGITAL VIDEO RECORDINGS

      
Application Number 17472152
Status Pending
Filing Date 2021-09-10
First Publication Date 2021-12-30
Owner TiVo Corporation (USA)
Inventor
  • Chung, Do Hyun
  • Cho, Catherine

Abstract

Described herein are techniques and mechanisms for providing a lean private copy of media content. According to various embodiments, a private copy of a media content item may be made specific to a user account. For example, to use a private copy of a media content item to present that media content item, a client machine may need to first perform operations such as account authentication, content licensing, and device-based DRM. The private copy of the media content item may be significantly deduplicated such that the actual size on disk of the private copy is small relative to the size of the uncompressed media content item. The private copy of the media content item may include reference information which maps the user account associated with the copy to data files associated with the recording.

IPC Classes  ?

  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-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/437 - Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
  • 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/254 - Management at additional data server, e.g. shopping server or rights management server
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/835 - Generation of protective data, e.g. certificates

56.

Feedback loop content recommendation

      
Application Number 17115736
Grant Number 11567973
Status In Force
Filing Date 2020-12-08
First Publication Date 2021-10-21
Grant Date 2023-01-31
Owner TiVo Corporation (USA)
Inventor
  • Kalmes, Chad
  • Jacobson, Mark
  • Lynch, Tim

Abstract

Media content may be recommended based on feedback weightings. Input data describing the presentation of a media content items in association with content management accounts may be represented as data points. Each data point may identify feedback data for a media content item previously recommended for presentation in association with a content management account. The feedback data may identify a viewer reaction to the recommended media content item. A weighting factor based on the feedback data for the media content item presented in association with the content management account may be applied to produce a recommendation.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/48 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 16/435 - Filtering based on additional data, e.g. user or group profiles

57.

Intermediate key frame selection and animation

      
Application Number 17100747
Grant Number 11582531
Status In Force
Filing Date 2020-11-20
First Publication Date 2021-09-09
Grant Date 2023-02-14
Owner TIVO CORPORATION (USA)
Inventor
  • Casey, David
  • Carlson, Bob

Abstract

Mechanisms provide intermediate key frame animation during a media seek. A streaming server receives a seek request from a client device while the streaming server provides the client device with a media stream. The seek request is made when the media stream is playing at an initial location and the seek request includes a request to play the media stream from a seek location. In some embodiments, intermediate key frames before the seek location are identified. In other instances, intermediate key frames between the initial location and the seek location are identified. These intermediate key frames are provided to the client device for display before the media stream begins playing at the seek location.

IPC Classes  ?

  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-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/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

58.

Latency-based routing and load balancing in a network

      
Application Number 17327029
Grant Number 11799949
Status In Force
Filing Date 2021-05-21
First Publication Date 2021-09-09
Grant Date 2023-10-24
Owner TIVO CORPORATION (USA)
Inventor
  • Patterson, Katherine E.
  • Beenham, Nicholas C.
  • Elamthuruthy, Joy Mathew

Abstract

Methods and systems for load balancing are described. A network node may replicate content. A lag time may be determined. A data structure may be generated that comprises the lag time.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 67/101 - Server selection for load balancing based on network conditions
  • H04L 67/1001 - Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
  • H04L 43/0852 - Delays
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

59.

CHARACTER BASED SEARCH AND DISCOVERY OF MEDIA CONTENT

      
Application Number 17035156
Status Pending
Filing Date 2020-09-28
First Publication Date 2021-08-26
Owner TIVO CORPORATION (USA)
Inventor
  • Hinman, John
  • Derenzo, Ray
  • Chan, Timothy
  • Billings, Allen
  • Coney, Stephen
  • Brubeck, David

Abstract

Mechanisms are provided for character-based and image-based media content search and discovery. Character images or entity images are mapped to corresponding media content. Selection of an image or a portion of an image may trigger or search for corresponding media content or begin playback of relevant media content. Character images or entity images need not correspond to a primary program character or object but may correspond to minor characters or tangential entities depicted periodically on particular programs.

IPC Classes  ?

  • H04N 21/482 - End-user interface for program selection
  • G06F 16/50 - Information retrieval; Database structures therefor; File system structures therefor of still image data
  • G06F 16/583 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G11B 27/22 - Means responsive to presence or absence of recorded information signals
  • 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 MPEG-4 scene graphs
  • H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content

60.

In-stream controls for national video distribution

      
Application Number 17210945
Grant Number 11528518
Status In Force
Filing Date 2021-03-24
First Publication Date 2021-07-08
Grant Date 2022-12-13
Owner TIVO CORPORATION (USA)
Inventor
  • Harrell, Michael
  • Middlemist, Eric
  • Weaver, Christopher

Abstract

Systems and methods are described for delivering regional content for a lineup over a national network. A content provider may select a particular regional broadcast for inclusion in a regional service lineup. The content provider may be able to broadcast multiple, or even all, services nationally. At regional distribution centers, a multiplexer may select only those services that are desired for the region in response to in-stream signals. In some instances, a single region-specific version of a given service may be selected from multiple versions broadcasted nationally. The regional lineup, including the selected services, can then be multiplexed and transmitted to customers throughout the region.

IPC Classes  ?

  • 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 stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/237 - Communication with additional data server
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • 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/643 - Communication protocols
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • 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/6338 - Control signals issued by server directed to the network components or client directed to network

61.

Systems and methods for media packaging

      
Application Number 17137880
Grant Number 11758207
Status In Force
Filing Date 2020-12-30
First Publication Date 2021-06-10
Grant Date 2023-09-12
Owner TIVO CORPORATION (USA)
Inventor
  • Van De Pol, Erik
  • Mak, See Wing
  • Jansen, Alex
  • Niemeijer, Gerrit
  • Haberman, Seth

Abstract

The invention relates to a method for packaging media and data for transmission over a broadband communications network link for display at a terminal destination. Features of the method included creating desired media segments for transmission to the terminal destination and for creating targeting information, for example in whole or in part in the form of metadata, for transmission to the terminal destination. Other features include packaging the created media segments and the created targeting information in a single package and unpacking the single package for display of the targeted media at the terminal destination. In another aspect, the invention can provide a method for unpacking media and data for display at a terminal destination implementing, at the terminal destination, receiving a single package containing media segments and instructions regarding handling of the media segments, quickly unpacking the media segments and the instructions from the single package and, based on the unpacked instructions, assembling one or more of the media segments for display at the terminal destination.

IPC Classes  ?

  • H04N 7/10 - Adaptations for transmission by electrical cable
  • H04N 21/2368 - Multiplexing of audio and video streams
  • H04H 20/28 - Arrangements for simultaneous broadcast of plural pieces of 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 
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/854 - Content authoring
  • H04N 21/8541 - Content authoring involving branching, e.g. to different story endings
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • 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/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04H 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information

62.

Systems and methods for client-based addressable advertising

      
Application Number 16940956
Grant Number 11956489
Status In Force
Filing Date 2020-07-28
First Publication Date 2021-06-10
Grant Date 2024-04-09
Owner TIVO CORPORATION (USA)
Inventor
  • Haberman, Seth
  • Niemeijer, Gerrit
  • Jansen, Alex
  • Van De Pol, Erik

Abstract

In accordance with the present invention, systems and methods that allow a television broadcast facility or a headend to insert in-band messages, where the inserted message allow receivers to switch to, insert, or otherwise show addressable advertisements to its viewers.

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/2543 - Billing
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
  • H04N 21/6543 - Transmission by server directed to the client for forcing some client operations, e.g. recording
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

63.

Variable speed playback

      
Application Number 17138200
Grant Number 11651794
Status In Force
Filing Date 2020-12-30
First Publication Date 2021-06-03
Grant Date 2023-05-16
Owner TIVO CORPORATION (USA)
Inventor Gilson, Ross

Abstract

Provided are methods and systems for variable speed playback. In one aspect the disclosure provides for receiving content having a first playback speed, determining a second playback speed for at least a portion of the content based on a playback factor, associating the second playback speed with the portion of the content, and providing at least the portion of the content at the second playback speed to a display device.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
  • H04N 5/783 - Adaptations for reproducing at a rate different from the recording rate
  • 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

64.

Consumer choice for broadband application and content services

      
Application Number 17163508
Grant Number 11962592
Status In Force
Filing Date 2021-01-31
First Publication Date 2021-05-20
Grant Date 2024-04-16
Owner TIVO CORPORATION (USA)
Inventor
  • Fargano, Michael J.
  • Cook, Charles I.
  • Mcbride, Kevin M.
  • Pugaczewski, John T.

Abstract

Novel tools and techniques might provide for implementing application, service, and/or content access control. Based at least in part on a consumer's choice of applications, services, content, and/or content providers—particular in exchange for a subsidy on content and/or network access fees provided to the consumer by chosen content providers—, a computing system may determine whether access to applications, services, and/or content not associated with the chosen content providers (“other content”) should be allowed or restricted. If restricted, the computing system might utilize various network access techniques and/or technologies to block the consumer's access to the other content, to allow access to the other content on a charge per access basis, or to allow access to the other content at reduced network access speeds. In some embodiments, an access provider (e.g., an Internet service provider, etc.) might perform both determination and implementation of content access and restriction.

IPC Classes  ?

  • G06Q 20/12 - Payment architectures specially adapted for electronic shopping systems
  • G11B 20/00 - Signal processing not specific to the method of recording or reproducing; Circuits therefor
  • H04L 9/40 - Network security protocols
  • H04L 41/50 - Network service management, e.g. ensuring proper service fulfilment according to agreements
  • H04L 65/612 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast

65.

Method and system for associating video assets from multiple sources with customized metadata

      
Application Number 17125969
Grant Number 11496789
Status In Force
Filing Date 2020-12-17
First Publication Date 2021-05-20
Grant Date 2022-11-08
Owner TIVO CORPORATION (USA)
Inventor Haberman, Seth

Abstract

A system and method for presenting video asset information to a viewer to assist the view in selecting a video asset for viewing is described. The video assets can be available from a plurality of different video asset sources, such as VOD (video on demand), PVR (personal video recorders) and broadcast (including over the air, cable, and satellite). Images from the video assets are displayed in a uniform manner, along with information about the video assets. The information includes data in a metadata category. The view can select one of the video assets for viewing, but also can navigate using metadata categories such as genre, actors, director etc. Moreover, the system and method includes an on-screen remote control that can be utilized in conjunction with a physical input device for navigation and viewing one or more video assets. This allows a much easier and natural navigating and selection process for viewers.

IPC Classes  ?

  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • 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 
  • H04N 21/47 - End-user applications
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/658 - Transmission by the client directed to the server
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/478 - Supplemental services, e.g. displaying phone caller identification or shopping application
  • G06F 16/78 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 16/738 - Presentation of query results
  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content

66.

Network implementation of spectrum analysis

      
Application Number 16998755
Grant Number 11363475
Status In Force
Filing Date 2020-08-20
First Publication Date 2021-05-06
Grant Date 2022-06-14
Owner TiVo Corporation (USA)
Inventor
  • Wolcott, Lawrence
  • Riggert, Justin
  • Leach, David
  • Bach, Thomas Emerson
  • Russell, James
  • Monnerat, Edward David
  • Szuter, Todd
  • Thomas, Bryan

Abstract

Access devices may receive signals over a network and calculate a frequency spectrum of the received signals. An analyzer system may collect the frequency spectrum data from multiple access devices, and based on the collected data, detect, identify, and locate sources of anomalies in a communication network.

IPC Classes  ?

67.

SYSTEM AND METHOD FOR OPTIMIZED ENCODING AND TRANSMISSION OF A PLURALITY OF SUBSTANTIALLY SIMILAR VIDEO FRAGMENTS

      
Application Number 17138577
Status Pending
Filing Date 2020-12-30
First Publication Date 2021-04-29
Owner TIVO CORPORATION (USA)
Inventor
  • Haberman, Seth
  • Niemeijer, Gerrit
  • Booth, Richard L.
  • Jansen, Alex

Abstract

A system and method for stitching separately encoded MPEG video fragments, each representing a different rectangular area of the screen together into one single full-screen MPEG encoded video fragment.

IPC Classes  ?

  • H04N 19/152 - Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
  • H04N 19/513 - Processing of motion vectors
  • H04N 19/30 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
  • H04N 19/114 - Adapting the group of pictures [GOP] structure, e.g. number of B-frames between two anchor frames
  • H04N 19/174 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
  • 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 19/124 - Quantisation
  • H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock

68.

Systems and methods for client-based addressable advertising

      
Application Number 17138745
Grant Number 11956490
Status In Force
Filing Date 2020-12-30
First Publication Date 2021-04-29
Grant Date 2024-04-09
Owner TiVo Corporation (USA)
Inventor
  • Haberman, Seth
  • Niemeijer, Gerrit
  • Jansen, Alex
  • Van De Pol, Erik

Abstract

In accordance with the present invention, systems and methods that allow a television broadcast facility or a headend to insert in-band messages, where the inserted message allow receivers to switch to, insert, or otherwise show addressable advertisements to its viewers.

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/2543 - Billing
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
  • H04N 21/6543 - Transmission by server directed to the client for forcing some client operations, e.g. recording
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

69.

Dynamic Distribution of Content

      
Application Number 17138105
Status Pending
Filing Date 2020-12-30
First Publication Date 2021-04-29
Owner TIVO CORPORATION (USA)
Inventor Gilson, Ross

Abstract

Methods, apparatuses, and software are disclosed for sending only a first video component (e.g., data comprising one of a left or right component) of content to a plurality of client devices. Further aspects provide for sending, responsive to a request from one of the plurality of client devices, both the first video component and a second video component (e.g., data comprising both of the left and right components) to one or more of the plurality of client devices.

IPC Classes  ?

  • H04N 13/194 - Transmission of image signals
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/2385 - Channel allocation; Bandwidth allocation
  • 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/81 - Monomedia components thereof
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/437 - Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server

70.

Delivering content in multiple formats

      
Application Number 17136491
Grant Number 11444995
Status In Force
Filing Date 2020-12-29
First Publication Date 2021-04-22
Grant Date 2022-09-13
Owner TIVO CORPORATION (USA)
Inventor
  • Holden, Danial E.
  • Vrbas, Austin J.

Abstract

Content may be received at an edge location in one format, but delivered to a terminal on an access network in another format. The received content may be transcoded at the edge location. The transcoded content may be stored, or immediately delivered. The transcoded content may be fragmented prior to storage. Multiple copies of the transcoded content may be maintained in multiple formats. These formats may be aligned with one another such that delivery of the content can include delivering portions of the content in one format and other portions of the content in another format.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 65/60 - Network streaming of media packets
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 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/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/61 - Network physical structure; Signal processing
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

71.

Systems and methods for reconfiguring buttons of a remote control device

      
Application Number 17137127
Grant Number 11509341
Status In Force
Filing Date 2020-12-29
First Publication Date 2021-04-22
Grant Date 2022-11-22
Owner TIVO CORPORATION (USA)
Inventor Gilson, Ross

Abstract

Aspects of the disclosure relate to a remote control which may include one or more buttons configured to provide input to the remote control upon being activated, a transmitter for transmitting data, a receiver for receiving data, a processor and memory storing computer executable instructions that, when executed, cause the two-way remote control to perform a method for configuring repeat transmission behavior of one or more of the buttons of the two-way remote control. Further, the receiver may be configured to receive data from a device configured to be controlled by the remote control and the data may include instructions for configuring the repeat transmission behavior of the one or more buttons of the two-way remote control. Additionally, the two-way remote control may configure the repeat transmission behavior of the one or more buttons of the two-way remote control based on the data received from the device.

IPC Classes  ?

  • H04B 1/20 - Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver
  • G06F 3/023 - Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
  • G06F 3/038 - Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
  • G08C 17/02 - Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
  • G08C 23/04 - Non-electric signal transmission systems, e.g. optical systems using light waves, e.g. infrared
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]

72.

Switched multicast video streaming

      
Application Number 17137156
Grant Number 11831962
Status In Force
Filing Date 2020-12-29
First Publication Date 2021-04-22
Grant Date 2023-11-28
Owner TiVo Corporation (USA)
Inventor Gilson, Ross

Abstract

A system and method for improving media delivery and display. By utilizing a memory buffer in a DVR or similar device, and broadcasting linear content at a rate other than 1×, services like video on demand or regular broadcasters can be more versatile. For example, viewers can start over without launching a separate VOD session. If part of the linear content requested is not in the buffer, a switched multicast stream can be sent with the proper section of content. Other receivers on the network may also receive the stream and buffer the content if the content is related to what a viewer is viewing.

IPC Classes  ?

  • G06F 15/177 - Initialisation or configuration control
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 5/765 - Interface circuits between an apparatus for recording and another apparatus
  • H04N 5/782 - Television signal recording using magnetic recording on tape
  • H04N 5/783 - Adaptations for reproducing at a rate different from the recording rate
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • 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 MPEG-4 scene graphs
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-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/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04L 65/4061 - Push-to services, e.g. push-to-talk or push-to-video

73.

System and method for enhanced video selection

      
Application Number 17138192
Grant Number 11936956
Status In Force
Filing Date 2020-12-30
First Publication Date 2021-04-22
Grant Date 2024-03-19
Owner TIVO CORPORATION (USA)
Inventor Haberman, Seth

Abstract

A system and method for presenting video asset information to a viewer to assist the view in selecting a video asset for viewing. The video assets can be available from a plurality of different video asset sources, such as VOD (video on demand), PVR (personal video recorders) and broadcast (including over the air, cable, and satellite). Images from the video assets are displayed in a uniform manner, along with information about the video assets. The information includes data in a metadata category. The view can select one of the video assets for viewing, but also can navigate using metadata categories such as genre, actors, director etc. This allows a much easier and natural navigating and selection process for viewers.

IPC Classes  ?

  • H04N 21/482 - End-user interface for program selection
  • G06F 16/58 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 16/738 - Presentation of query results
  • G06F 16/74 - Browsing; Visualisation therefor
  • G06F 16/78 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • G11B 27/34 - Indicating arrangements
  • H04H 60/72 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using electronic programme guides [EPG]
  • H04H 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
  • H04N 5/775 - Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
  • H04N 7/16 - Analogue secrecy systems; Analogue subscription systems
  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/2747 - Remote storage of video programs received via the downstream path, e.g. from the server
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/443 - OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
  • 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 capabi
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-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/81 - Monomedia components thereof
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/8549 - Creating video summaries, e.g. movie trailer

74.

System and method for representing long video sequences

      
Application Number 17138648
Grant Number 11587592
Status In Force
Filing Date 2020-12-30
First Publication Date 2021-04-22
Grant Date 2023-02-21
Owner TIVO CORPORATION (USA)
Inventor Van De Pol, Erik

Abstract

Systems and procedures for transforming video into a condensed visual representation. An example procedure may include receiving video comprised of a plurality of frames. For each frame, the example procedure may create a first representation, reduced in one dimension, wherein a visual property of each pixel of the first representation is assigned by aggregating a visual property of the pixels of the frame having the same position in the unreduced dimension. The example procedure may further form a condensed visual representation including the first representations aligned along the reduced dimension according to an order of the frames in the video.

IPC Classes  ?

  • G11B 27/34 - Indicating arrangements
  • G06F 16/738 - Presentation of query results
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • H04N 5/783 - Adaptations for reproducing at a rate different from the recording rate
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • 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 MPEG-4 scene graphs

75.

Systems and methods for enhanced information visualization

      
Application Number 17136406
Grant Number 11455343
Status In Force
Filing Date 2020-12-29
First Publication Date 2021-04-22
Grant Date 2022-09-27
Owner TIVO CORPORATION (USA)
Inventor Haberman, Seth

Abstract

In accordance with the present invention, an information management application that provides users with the ability to create and customize matrix displays of information relating to a particular product or service for navigation by other users is provided.

IPC Classes  ?

  • G06F 16/904 - Browsing; Visualisation therefor
  • G06F 16/95 - Retrieval from the web
  • G06F 16/953 - Querying, e.g. by the use of web search engines
  • G06F 16/951 - Indexing; Web crawling techniques
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06Q 30/06 - Buying, selling or leasing transactions

76.

Local cache maintenance for media content

      
Application Number 17137227
Grant Number 11153407
Status In Force
Filing Date 2020-12-29
First Publication Date 2021-04-22
Grant Date 2021-10-19
Owner TiVo Corporation (USA)
Inventor
  • Gilson, Ross
  • Yarnell, Derik

Abstract

A media device and methods that identify playback states reachable from a current content playback state and identify a reachable state that is likely to occur, are disclosed. A memory associated with the media device may receive frames that enable a smooth transition between the playback state and the reachable state. The media device may receive frames that correspond to points in the content that are separated by an amount of time that is proportional to the playback rate of the likely state. The frames may be frames corresponding to an image that may be played back at the playback rate of the likely state.

IPC Classes  ?

  • G06F 15/167 - Interprocessor communication using a common memory, e.g. mailbox
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G11B 20/10 - Digital recording or reproducing
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

77.

Cache eviction during off-peak transactions

      
Application Number 17137319
Grant Number 11395016
Status In Force
Filing Date 2020-12-29
First Publication Date 2021-04-22
Grant Date 2022-07-19
Owner TIVO CORPORATION (USA)
Inventor
  • Field, Brian
  • Van Doorn, Jan

Abstract

Transaction activity of a cache maintaining content may be monitored to determine periods of transaction activity below a first threshold amount of transactions. A period of anticipated transaction activity above a second threshold amount of transactions may be determined. A period of anticipated transaction activity below the first threshold may be selected based upon the monitored periods of transaction activity below the first threshold and the determined period of anticipated transaction activity above the second threshold. Content then may be evicted from the cache during the selected period of anticipated transaction activity.

IPC Classes  ?

  • H04L 67/5682 - Policies or rules for updating, deleting or replacing the stored data
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
  • H04L 67/289 - Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching
  • H04N 21/2183 - Cache memory

78.

Customized options for consumption of content

      
Application Number 17137735
Grant Number 11395024
Status In Force
Filing Date 2020-12-30
First Publication Date 2021-04-22
Grant Date 2022-07-19
Owner TIVO CORPORATION (USA)
Inventor
  • Harvey, John
  • Mattozzi, Michael
  • Hawthorne, Matthew
  • Volkman, Jeremy

Abstract

Systems and methods for consuming content. A computing device may receive data. The computing device may determine an inference. The computing device may manage content. The computing device may manage content based on the inference.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • 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/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04N 21/482 - End-user interface for program selection

79.

Digital transport adapter

      
Application Number 17137764
Grant Number 11750858
Status In Force
Filing Date 2020-12-30
First Publication Date 2021-04-22
Grant Date 2023-09-05
Owner TIVO CORPORATION (USA)
Inventor
  • Sallas, Michael
  • Deandrade, David
  • Stone, Christopher

Abstract

One or more computing devices may be configured to identify information corresponding to a program change request associated with a multi-program data transmission. The information may comprise at least a link to a desired program within the multi-program data transmission. The one or more computing devices may communicate the link to the desired program to a client device over a specified time period. After the time period, the one or more computing devices may communicate the desired program to the client device using a single program data transmission. The single program data transmission may be derived from the multi-program data transmission.

IPC Classes  ?

  • H04N 21/2385 - Channel allocation; Bandwidth allocation
  • 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/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • G06F 16/84 - Mapping; Conversion
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/426 - Internal components of the client
  • H04N 21/434 - Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams or extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
  • H04N 21/4385 - Multiplex stream processing, e.g. multiplex stream decrypting
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • G06F 16/74 - Browsing; Visualisation therefor
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs

80.

Dynamic bandwidth allocation for addressable content

      
Application Number 17138627
Grant Number 11290759
Status In Force
Filing Date 2020-12-30
First Publication Date 2021-04-22
Grant Date 2022-03-29
Owner TIVO CORPORATION (USA)
Inventor
  • Haberman, Seth
  • Niemeijer, Gerrit
  • Jansen, Alex
  • Van De Pol, Erik
  • Fife, Andrew

Abstract

Systems and methods for push-based dynamic bandwidth allocation deliver addressable, advertising content in a digital network. Bandwidth is allocated on a push basis in response to receiving a trigger from a content distribution stream. The trigger contains data indicating an addressable break. A portion of bandwidth is then allocated to an addressable content stream based on the data of the trigger. The addressable content stream is then streamed to a receiver during the addressable break and the receiver is tuned from the broadcast stream to the addressable content stream for the duration of the addressable break. The additional bandwidth is de-allocated at the end of the addressable break.

IPC Classes  ?

  • H04N 21/2385 - Channel allocation; Bandwidth allocation
  • H04N 21/478 - Supplemental services, e.g. displaying phone caller identification or shopping application
  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronizing decoder's clock; Client middleware
  • H04H 20/10 - Arrangements for replacing or switching information during the broadcast or during the distribution
  • H04L 67/55 - Push-based network services
  • H04L 67/62 - Establishing a time schedule for servicing the requests
  • H04L 67/53 - Network services using third party service providers
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
  • H04H 20/42 - Arrangements for resource management

81.

Media recording element

      
Application Number 17130571
Grant Number 11527263
Status In Force
Filing Date 2020-12-22
First Publication Date 2021-04-15
Grant Date 2022-12-13
Owner TIVO CORPORATION (USA)
Inventor Kirsche, Richard

Abstract

A media recording element having capabilities to facilitate recording media for subsequent playback. The recording element further including features associated with limited operations of a hard drive of other similarly mechanical memory under certain operating conditions so as to limit power consumption and/or memory degradation.

IPC Classes  ?

  • G11B 19/02 - Control of operating function, e.g. switching from recording to reproducing
  • H04N 5/85 - Television signal recording using optical recording on discs or drums
  • H04N 9/804 - Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
  • G11B 19/04 - Arrangements for preventing, inhibiting, or warning against, double recording on the same blank, or against other recording or reproducing malfunctions

82.

Methods and systems for content control

      
Application Number 17106462
Grant Number 11570503
Status In Force
Filing Date 2020-11-30
First Publication Date 2021-04-08
Grant Date 2023-01-31
Owner TIVO CORPORATION (USA)
Inventor Gilson, Ross

Abstract

Methods and system for providing content are disclosed. One method can comprise receiving a request for data at a first time, wherein the data comprises a first time duration, determining a buffer size based upon the first time duration, and determining a playback window based upon the determined buffer size and the first time. The method can also comprise synchronizing presentation of content on a plurality of devices.

IPC Classes  ?

  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • 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 stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/854 - Content authoring
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronizing decoder's clock; Client middleware
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content

83.

Providing enhanced content

      
Application Number 17126228
Grant Number 11468917
Status In Force
Filing Date 2020-12-18
First Publication Date 2021-04-08
Grant Date 2022-10-11
Owner TiVo Corporation (USA)
Inventor Gilson, Ross

Abstract

Methods, systems, computer readable media, and apparatuses for providing enhanced content are presented. Data including a first program, a first caption stream associated with the first program, and a second caption stream associated with the first program may be received. The second caption stream may be extracted from the data, and a second program may be encoded with the second caption stream. The first program may be transmitted with the first caption stream including first captions and may include first content configured to be played back at a first speed. In response to receiving an instruction to change play back speed, the second program may be transmitted with the second caption stream. The second program may include the first content configured to be played back at a second speed different from the first speed, and the second caption stream may include second captions different from the first captions.

IPC Classes  ?

  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • H04L 65/60 - Network streaming of media packets
  • H04L 12/58 - Message switching systems
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G11B 27/30 - Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
  • H04N 21/488 - Data services, e.g. news ticker
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
  • H04N 9/87 - Regeneration of colour television signals
  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronizing decoder's clock; Client middleware
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests

84.

Variable speed playback

      
Application Number 16903137
Grant Number 11581017
Status In Force
Filing Date 2020-06-16
First Publication Date 2021-02-04
Grant Date 2023-02-14
Owner TIVO CORPORATION (USA)
Inventor Gilson, Ross

Abstract

Provided are methods and systems for variable speed playback. In one aspect the disclosure provides for receiving content having a first playback speed, determining a second playback speed for at least a portion of the content based on a playback factor, associating the second playback speed with the portion of the content, and providing at least the portion of the content at the second playback speed to a display device.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
  • H04N 5/783 - Adaptations for reproducing at a rate different from the recording rate
  • 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

85.

Systems and methods for media packaging

      
Application Number 16915196
Grant Number 11218745
Status In Force
Filing Date 2020-06-29
First Publication Date 2021-01-21
Grant Date 2022-01-04
Owner TIVO CORPORATION (USA)
Inventor
  • Van De Pol, Erik
  • Mak, See Wing
  • Jansen, Alex
  • Niemeijer, Gerrit
  • Haberman, Seth

Abstract

The invention relates to a method for packaging media and data for transmission over a broadband communications network link for display at a terminal destination. Features of the method included creating desired media segments for transmission to the terminal destination and for creating targeting information, for example in whole or in part in the form of metadata, for transmission to the terminal destination. Other features include packaging the created media segments and the created targeting information in a single package and unpacking the single package for display of the targeted media at the terminal destination. In another aspect, the invention can provide a method for unpacking media and data for display at a terminal destination implementing, at the terminal destination, receiving a single package containing media segments and instructions regarding handling of the media segments, quickly unpacking the media segments and the instructions from the single package and, based on the unpacked instructions, assembling one or more of the media segments for display at the terminal destination.

IPC Classes  ?

  • H04N 7/10 - Adaptations for transmission by electrical cable
  • H04N 21/2368 - Multiplexing of audio and video streams
  • H04H 20/28 - Arrangements for simultaneous broadcast of plural pieces of 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 
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/854 - Content authoring
  • H04N 21/8541 - Content authoring involving branching, e.g. to different story endings
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • 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/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04H 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information

86.

Methods and systems for managing power consumption of the network devices

      
Application Number 16742586
Grant Number 11570600
Status In Force
Filing Date 2020-01-14
First Publication Date 2020-12-17
Grant Date 2023-01-31
Owner TiVo Corporation (USA)
Inventor
  • Gilson, Ross
  • Urban, David

Abstract

Methods and systems for managing power consumption of network devices are disclosed. An example method can comprise detecting a triggering condition and reducing functionality of a network device based on detecting the triggering condition. The method can comprise detecting, at the network device, a user device, restoring functionality of the network device in response to detecting the user device, and transmitting information to the user device after restoring functionality of the network device.

IPC Classes  ?

  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04W 52/02 - Power saving arrangements
  • H04W 88/10 - Access point devices adapted for operation in multiple networks, e.g. multi-mode access points
  • H04W 84/12 - WLAN [Wireless Local Area Networks]

87.

Local cache maintenance for media content

      
Application Number 16825520
Grant Number 10979526
Status In Force
Filing Date 2020-03-20
First Publication Date 2020-12-10
Grant Date 2021-04-13
Owner TIVO CORPORATION (USA)
Inventor
  • Gilson, Ross
  • Yarnell, Derik

Abstract

A media device and methods that identify playback states reachable from a current content playback state and identify a reachable state that is likely to occur, are disclosed. A memory associated with the media device may receive frames that enable a smooth transition between the playback state and the reachable state. The media device may receive frames that correspond to points in the content that are separated by an amount of time that is proportional to the playback rate of the likely state. The frames may be frames corresponding to an image that may be played back at the playback rate of the likely state.

IPC Classes  ?

  • G06F 15/167 - Interprocessor communication using a common memory, e.g. mailbox
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G11B 20/10 - Digital recording or reproducing
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

88.

Digital transport adapter

      
Application Number 16923533
Grant Number 11297361
Status In Force
Filing Date 2020-07-08
First Publication Date 2020-12-03
Grant Date 2022-04-05
Owner TIVO CORPORATION (USA)
Inventor
  • Sallas, Michael
  • Deandrade, David
  • Stone, Christopher

Abstract

One or more computing devices may be configured to identify information corresponding to a program change request associated with a multi-program data transmission. The information may comprise at least a link to a desired program within the multi-program data transmission. The one or more computing devices may communicate the link to the desired program to a client device over a specified time period. After the time period, the one or more computing devices may communicate the desired program to the client device using a single program data transmission. The single program data transmission may be derived from the multi-program data transmission.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2385 - Channel allocation; Bandwidth allocation
  • 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/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • G06F 16/84 - Mapping; Conversion
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/426 - Internal components of the client
  • H04N 21/434 - Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams or extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
  • H04N 21/4385 - Multiplex stream processing, e.g. multiplex stream decrypting
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • G06F 16/74 - Browsing; Visualisation therefor

89.

Cache eviction during off-peak transactions

      
Application Number 16855415
Grant Number 11070850
Status In Force
Filing Date 2020-04-22
First Publication Date 2020-11-12
Grant Date 2021-07-20
Owner Tivo Corporation (USA)
Inventor
  • Field, Brian
  • Van Doorn, Jan

Abstract

Transaction activity of a cache maintaining content may be monitored to determine periods of transaction activity below a first threshold amount of transactions. A period of anticipated transaction activity above a second threshold amount of transactions may be determined. A period of anticipated transaction activity below the first threshold may be selected based upon the monitored periods of transaction activity below the first threshold and the determined period of anticipated transaction activity above the second threshold. Content then may be evicted from the cache during the selected period of anticipated transaction activity.

IPC Classes  ?

  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04N 21/2183 - Cache memory

90.

System and method for optimized encoding and transmission of a plurality of substantially similar video fragments

      
Application Number 16872831
Grant Number 11503303
Status In Force
Filing Date 2020-05-12
First Publication Date 2020-10-29
Grant Date 2022-11-15
Owner TIVO CORPORATION (USA)
Inventor
  • Haberman, Seth
  • Niemeijer, Gerrit
  • Booth, Richard L.
  • Jansen, Alex

Abstract

A system and method for stitching separately encoded MPEG video fragments, each representing a different rectangular area of the screen together into one single full-screen MPEG encoded video fragment.

IPC Classes  ?

  • H04N 19/11 - Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
  • H04N 19/15 - Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
  • H04N 19/152 - Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
  • H04N 19/513 - Processing of motion vectors
  • H04N 19/30 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
  • H04N 19/114 - Adapting the group of pictures [GOP] structure, e.g. number of B-frames between two anchor frames
  • H04N 19/174 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
  • 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 19/124 - Quantisation
  • H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock

91.

Generating topic-specific language models

      
Application Number 16728476
Grant Number 11562737
Status In Force
Filing Date 2019-12-27
First Publication Date 2020-10-01
Grant Date 2023-01-24
Owner TIVO CORPORATION (USA)
Inventor
  • Houghton, David F.
  • Murray, Seth Michael
  • Simon, Sibley Verbeck

Abstract

Speech recognition may be improved by generating and using a topic specific language model. A topic specific language model may be created by performing an initial pass on an audio signal using a generic or basis language model. A speech recognition device may then determine topics relating to the audio signal based on the words identified in the initial pass and retrieve a corpus of text relating to those topics. Using the retrieved corpus of text, the speech recognition device may create a topic specific language model. In one example, the speech recognition device may adapt or otherwise modify the generic language model based on the retrieved corpus of text.

IPC Classes  ?

  • G10L 15/183 - Speech classification or search using natural language modelling using context dependencies, e.g. language models
  • G10L 15/197 - Probabilistic grammars, e.g. word n-grams

92.

System and method for representing long video sequences

      
Application Number 16789086
Grant Number 11094351
Status In Force
Filing Date 2020-02-12
First Publication Date 2020-09-10
Grant Date 2021-08-17
Owner TiVo Corporation (USA)
Inventor Van De Pol, Erik

Abstract

Systems and procedures for transforming video into a condensed visual representation. An example procedure may include receiving video comprised of a plurality of frames. For each frame, the example procedure may create a first representation, reduced in one dimension, wherein a visual property of each pixel of the first representation is assigned by aggregating a visual property of the pixels of the frame having the same position in the unreduced dimension. The example procedure may further form a condensed visual representation including the first representations aligned along the reduced dimension according to an order of the frames in the video.

IPC Classes  ?

  • G11B 27/34 - Indicating arrangements
  • G06F 16/738 - Presentation of query results
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • H04N 5/783 - Adaptations for reproducing at a rate different from the recording rate
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • 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 MPEG-4 scene graphs

93.

Application based reconfiguring of remote control transmission rate behavior

      
Application Number 16711074
Grant Number 11424778
Status In Force
Filing Date 2019-12-11
First Publication Date 2020-07-30
Grant Date 2022-08-23
Owner TIVO CORPORATION (USA)
Inventor Gilson, Ross

Abstract

Aspects of the disclosure relate to a remote control which may include one or more buttons configured to provide input to the remote control upon being activated, a transmitter for transmitting data, a receiver for receiving data, a processor and memory storing computer executable instructions that, when executed, cause the two-way remote control to perform a method for configuring repeat transmission behavior of one or more of the buttons of the two-way remote control. Further, the receiver may be configured to receive data from a device configured to be controlled by the remote control and the data may include instructions for configuring the repeat transmission behavior of the one or more buttons of the two-way remote control. Additionally, the two-way remote control may configure the repeat transmission behavior of the one or more buttons of the two-way remote control based on the data received from the device.

IPC Classes  ?

  • H04B 1/20 - Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver
  • G06F 3/023 - Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
  • G06F 3/038 - Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
  • G08C 17/02 - Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
  • G08C 23/04 - Non-electric signal transmission systems, e.g. optical systems using light waves, e.g. infrared
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]

94.

Providing enhanced content

      
Application Number 16776646
Grant Number 11081143
Status In Force
Filing Date 2020-01-30
First Publication Date 2020-07-30
Grant Date 2021-08-03
Owner TiVo Corporation (USA)
Inventor Gilson, Ross

Abstract

Methods, systems, computer readable media, and apparatuses for providing enhanced content are presented. Data including a first program, a first caption stream associated with the first program, and a second caption stream associated with the first program may be received. The second caption stream may be extracted from the data, and a second program may be encoded with the second caption stream. The first program may be transmitted with the first caption stream including first captions and may include first content configured to be played back at a first speed. In response to receiving an instruction to change play back speed, the second program may be transmitted with the second caption stream. The second program may include the first content configured to be played back at a second speed different from the first speed, and the second caption stream may include second captions different from the first captions.

IPC Classes  ?

  • H04N 7/167 - Systems rendering the television signal unintelligible and subsequently intelligible
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
  • G11B 27/30 - Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
  • H04N 21/488 - Data services, e.g. news ticker
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
  • H04N 9/87 - Regeneration of colour television signals
  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units

95.

Scene aware searching

      
Application Number 16846630
Grant Number 11514112
Status In Force
Filing Date 2020-04-13
First Publication Date 2020-07-30
Grant Date 2022-11-29
Owner TIVO CORPORATION (USA)
Inventor Santiago, Carlos

Abstract

Novel tools and techniques are provided for scene aware searching. A system may include a media player configured to play a video stream, a database, and a server configured to host an artificial intelligence (AI) engine. The server may further include a processor and a non-transitory computer readable medium comprising a set of instructions that, when executable by the processor to receive, from the media device, a search query from a user. The AI engine may further be configured to obtain the video stream associated with the search query, identify one or more objects in the video stream, derive contextual data associated with the one or more objects, identify one or more matches based on the contextual data, and determine a result of the search query.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 16/951 - Indexing; Web crawling techniques
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/482 - End-user interface for program selection
  • G06F 16/783 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • H04N 21/439 - Processing of audio elementary streams
  • 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 MPEG-4 scene graphs

96.

Non-intrusive advertisement presentation

      
Application Number 16841578
Grant Number 11373208
Status In Force
Filing Date 2020-04-06
First Publication Date 2020-07-23
Grant Date 2022-06-28
Owner TIVO CORPORATION (USA)
Inventor Billings, Allen

Abstract

Advertisements are often presented in the context of a media content viewing experience. Advertisement presentation may be intrusive or subtle. In many instances, users may be interested in particular advertisements but may not want to disrupt a media content viewing experience by launching an advertisement window, opening an advertisement application, or otherwise being redirected to another piece of content. Consequently, mechanisms are provided to allow a user to identify advertisements or save advertisement interests for presentation at a later time. Saved advertisement interests can be used to inform future advertisement and/or content suggestions, and the user can be presented with selected advertisements within an application or through external mechanisms.

IPC Classes  ?

97.

Distributed scheduling of media channel playout

      
Application Number 16842650
Grant Number 11638054
Status In Force
Filing Date 2020-04-07
First Publication Date 2020-07-23
Grant Date 2023-04-25
Owner TIVO CORPORATION (USA)
Inventor Colby, Christopher

Abstract

Multiple scheduling producers such as content management systems, advertisement systems, and emergency broadcast systems can independently send scheduling events to scheduling consumers such as streaming servers, guide generators, and playlogs. The scheduling consumers maintain state machines with persistent storage to process scheduling events from scheduling producers and output media channel playlists, channel guides, and/or content. Scheduling producers can contribute independently to define a channel playout while information at scheduling consumers remains synchronized.

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 7/16 - Analogue secrecy systems; Analogue subscription systems
  • H04N 21/81 - Monomedia components thereof
  • H04N 5/782 - Television signal recording using magnetic recording on tape
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules
  • H04N 5/765 - Interface circuits between an apparatus for recording and another apparatus
  • H04N 9/82 - Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
  • G06Q 30/0251 - Targeted advertisements

98.

In-stream controls for national video distribution

      
Application Number 16829745
Grant Number 10992971
Status In Force
Filing Date 2020-03-25
First Publication Date 2020-07-16
Grant Date 2021-04-27
Owner TIVO CORPORATION (USA)
Inventor
  • Harrell, Michael
  • Middlemist, Eric
  • Weaver, Christopher

Abstract

Systems and methods are described for delivering regional content for a lineup over a national network. A content provider may select a particular regional broadcast for inclusion in a regional service lineup. The content provider may be able to broadcast multiple, or even all, services nationally. At regional distribution centers, a multiplexer may select only those services that are desired for the region in response to in-stream signals. In some instances, a single region-specific version of a given service may be selected from multiple versions broadcasted nationally. The regional lineup, including the selected services, can then be multiplexed and transmitted to customers throughout the region.

IPC Classes  ?

  • H04N 7/10 - Adaptations for transmission by electrical cable
  • 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 stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/237 - Communication with additional data server
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • 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/643 - Communication protocols
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • 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/6338 - Control signals issued by server directed to the network components or client directed to network

99.

Systems and methods for modifying commercials

      
Application Number 16519857
Grant Number 11368761
Status In Force
Filing Date 2019-07-23
First Publication Date 2020-06-18
Grant Date 2022-06-21
Owner TiVo Corporation (USA)
Inventor Haberman, Seth

Abstract

Methods and apparatuses to deliver at least a portion of an advertisement to a viewer at normal playback speeds after receiving a command from the viewer to fast-forward through an advertisement faster than normal playback speeds are described. In one example, a portion of the advertisement may be delivered to be played at normal playback speeds, and the remaining portion may be delivered to be played at a playback speed that is faster than the specified playback speed so that the combination of the portions delivered at normal and faster playback speeds is delivered to the user at the specified playback speed. In another example, at least a portion of the first advertisement may be delivered at normal playback speeds, and one or more other advertisements may be delivered to the viewer simultaneously with the first advertisement with the audio information muted based on the specified playback speed.

IPC Classes  ?

  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • 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 MPEG-4 scene graphs
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/8355 - Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/854 - Content authoring
  • H04N 7/16 - Analogue secrecy systems; Analogue subscription systems
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-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/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 5/272 - Means for inserting a foreground image in a background image, i.e. inlay, outlay
  • H04N 21/47 - End-user applications

100.

System and method for smooth transition of live and replay program guide displays

      
Application Number 16749947
Grant Number 11375257
Status In Force
Filing Date 2020-01-22
First Publication Date 2020-05-21
Grant Date 2022-06-28
Owner TiVo Corporation (USA)
Inventor
  • Carpenter, Cory
  • Dosenbach, Iylla

Abstract

In general, certain embodiments of the present disclosure provide methods and/or systems for implementing a program guide, which comprises sending a first request and receiving a first response associated with a current or future program guide information. The current or future program guide information includes a first plurality of channel identifiers and a plurality of time slots that correspond to current or future time slots, and is displayed at a client device. A second request is sent, which indicates a requested time period that has already occurred and not displayed on the client device, and corresponds to navigation to a previous time slot. A second response is received, which is associated with past program guide information. The past program guide information includes a second plurality of channel identifiers and on-demand program information, and is displayed at the client device.

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/472 - End-user interface for requesting content, additional data or services; End-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/482 - End-user interface for program selection
  1     2     3     ...     5        Next Page