TiVo Solutions Inc.

United States of America

Back to Profile

Receive daily alerts for new
USPTO trademarks filed by this owner
1-100 of 296 for TiVo Solutions Inc. Sort by
Query
Patent
United States - USPTO
Aggregations Reset Report
Date
New (last 4 weeks) 4
2021 May (MTD) 2
2021 April 2
2021 March 1
2021 (YTD) 5
See more
IPC Class
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 74
H04N 21/4147 - PVR [Personal Video Recorder] 71
H04N 21/482 - End-user interface for program selection 67
H04N 5/76 - Television signal recording 62
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations 57
See more
Status
Pending 34
Registered / In Force 262
Found results for  patents
  1     2     3        Next Page

1.

AUTOMATICALLY LABELING CLUSTERS OF MEDIA CONTENT CONSUMERS

      
Application Number 17091388
Status Pending
Filing Date 2020-11-06
First Publication Date 2021-05-06
Owner TiVo Solutions Inc. (USA)
Inventor
  • St. Thomas, Brian
  • Ambrozic, Christopher

Abstract

An analytics platform configured to create clusters of media content consumers and to automatically generate human-readable, text labels that describe each of the created clusters is disclosed. An analytics platform may use any of a number of clustering algorithms to group a population of media content consumers into a set of user clusters based on viewing history data, user profile data, and/or any other data associated with the consumers. Furthermore, the analytics platform may be configured to create, based on the viewing history data and/or other data associated with a selected sample of users from each cluster, a text label for each cluster. For example, if viewing history data for a population of users includes channel and genre identifiers associated with media content items accessed by users of the population, a generated text label may provide an indication of channels and/or genres popular with users of each particular cluster.

IPC Classes  ?

  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination

2.

FLICK TO SEND OR DISPLAY CONTENT

      
Application Number 17150873
Status Pending
Filing Date 2021-01-15
First Publication Date 2021-05-06
Owner TiVo Solutions Inc. (USA)
Inventor Hayes, Robin

Abstract

In an embodiment, a flick motion is detected on a touch screen interface of a first device. In response to detecting the flick motion: data associated with the flick motion is identified and transmitted to a second device. The data may be automatically displayed in response to detecting the flick motion.

IPC Classes  ?

  • G06F 3/0488 - 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
  • H04W 4/21 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
  • H04W 4/50 - Service provisioning or reconfiguring
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/4786 - Supplemental services, e.g. displaying phone caller identification or shopping application e-mailing
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

3.

INTERRUPTING PRESENTATION OF CONTENT DATA TO PRESENT ADDITIONAL CONTENT IN RESPONSE TO REACHING A TIMEPOINT RELATING TO THE CONTENT DATA AND NOTIFIYING A SERVER

      
Application Number 17138531
Status Pending
Filing Date 2020-12-30
First Publication Date 2021-04-22
Owner TiVo Solutions Inc. (USA)
Inventor Barton, James M.

Abstract

Systems and methods include receiving, at a server, a content data and a set of timepoints relating to the content data and storing, by the server, the set of timepoints in a database. The method also includes sending, by the server, the content data and the set of timepoints to a portable device, generating, at the portable device, display signals based on the content data and sending display signals, by the portable device, to a display device that represent the content data. The method also includes receiving, by the server, a notification from the portable device over the internet. The notification indicates that the content data has reached a first time associated with a first timepoint of the set of timepoints. The method further includes sending, from the server, via the Internet, an identification of one or more particular additional content; interrupting, by the portable device, presentation of the content data and presenting the one or more particular additional content and after presenting the one or more particular additional content, resuming, by the portable device, presentation of the content data.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • G06F 1/3203 - Power management, i.e. event-based initiation of a power-saving mode
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • 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/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • H04N 21/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/81 - Monomedia components thereof
  • 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/8547 - Content authoring involving timestamps for synchronizing content
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot

4.

INTERRUPTING PRESENTATION OF CONTENT DATA TO PRESENT ADDITIONAL CONTENT IN RESPONSE TO REACHING A TIMEPOINT RELATING TO THE CONTENT DATA AND NOTIFIYING A SERVER

      
Application Number 17138546
Status Pending
Filing Date 2020-12-30
First Publication Date 2021-04-22
Owner TiVo Solutions Inc. (USA)
Inventor Barton, James M.

Abstract

System for present content. The system includes means for receiving a set of timepoints relating to a content data and means for generating display signals based on the content data. The system also includes means for sending display signals to a display device that represent the content data and means for notifying a server over the Internet, that a timepoint among the set of timepoints has been reached in the content data. The system also includes means for receiving, from the server, via the Internet, an identification of one or more particular additional content and in response to receiving the identification of the one or more particular additional content from the server, means for interrupting presentation of the content data; and presenting the one or more particular additional content. The system further includes means for resuming, presentation of the content data after presenting the one or more particular additional content.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • G06F 1/3203 - Power management, i.e. event-based initiation of a power-saving mode
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • 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/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • H04N 21/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/81 - Monomedia components thereof
  • 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/8547 - Content authoring involving timestamps for synchronizing content
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot

5.

MULTIFUNCTION MULTIMEDIA DEVICE

      
Application Number 17020151
Status Pending
Filing Date 2020-09-14
First Publication Date 2021-03-04
Owner TiVo Solutions Inc. (USA)
Inventor
  • Gharaat, Amir H.
  • Barton, James M.
  • Patel, Mukesh K.

Abstract

A method for interpreting messages, user-defined alert conditions, voice commands and performing an action in response is described. A method for annotating media content is described. A method for presenting additional content associated with media content identified based on a fingerprint is described. A method for identifying that an advertisement portion of media content is being played based on a fingerprint derived from the media content is described. A method of one media device recording particular media content automatically in response to another media device recording the particular media content is described. A method of concurrently playing media content on multiple devices is described. A method of publishing information associated with recording of media content is described. A method of deriving fingerprints by media devices that meet an idleness criteria is described. A method of loading, modifying, and displaying a high definition frame from a frame buffer is described. A method of recording or playing media content identified based on fingerprints is described.

IPC Classes  ?

  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • G06F 16/41 - Indexing; Data structures therefor; Storage structures
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • G06Q 30/04 - Billing or invoicing
  • G06Q 30/06 - Buying, selling or leasing transactions
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G11B 27/32 - 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 separate auxiliary tracks of the same or an auxiliary record carrier
  • G06F 3/14 - Digital output to display device
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • 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 21/4415 - Acquiring end-user identification using biometric characteristics of the user, e.g. by voice recognition or fingerprint scanning
  • H04N 9/79 - Processing of colour television signals in connection with recording
  • H04N 21/8358 - Generation of protective data, e.g. certificates involving watermark
  • 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

6.

METHODS AND TECHNIQUES FOR ADAPTIVE SEARCH

      
Application Number 16929871
Status Pending
Filing Date 2020-07-15
First Publication Date 2020-11-05
Owner TiVo Solutions Inc. (USA)
Inventor Poniatowski, Robert F.

Abstract

A user may establish a reservation for content that is not currently available to the user via a group of sources, including broadcast, streaming, and/or download sources. For example the a user may establish a reservation to record a broadcast of specific content that is currently not scheduled for broadcast. As another example, the user may establish a reservation for the purpose of alerting the user once a new movie becomes available through a subscription streaming service. Based on a reservation, the service provider and/or the user's media playback device may monitor content availability data for one or more sources. When the content is indicated as available, the user may be so informed. The content may then be streamed or downloaded, or a recording of the content may be scheduled. Additionally, or alternatively, the content may be automatically scheduled for recording or download.

IPC Classes  ?

  • G06F 16/78 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 16/33 - Querying
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • H04N 21/482 - End-user interface for program selection
  • G06F 16/787 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
  • G06F 3/0482 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance interaction with lists of selectable items, e.g. menus
  • 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/4147 - PVR [Personal Video Recorder]
  • 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

7.

METHOD AND APPARATUS FOR DISPLAYING BRANDED VIDEO TAGS

      
Application Number 16902789
Status Pending
Filing Date 2020-06-16
First Publication Date 2020-10-01
Owner TiVo Solutions Inc. (USA)
Inventor
  • Fulcher, Richard
  • Pope, David E.
  • Schmidt, Margret

Abstract

A method and apparatus for displaying branded video tags. An advertiser provides additional content associated with broadcast advertising content to a service provider that downloads the additional content to a digital video recorder (DVR). The service provider inserts command tags into the content that are intercepted by the DVR and interpreted as commands that instruct the DVR to perform specific actions when the DVR receives the stream from a broadcaster. The DVR intercepts and translates any tags inserted into the content stream while the DVR is playing the content stream. Tags can cause the DVR to display a branded video tag to the user which is a displayed icon that requests an interaction by the user and has an advertiser's logo(s) displayed in its vicinity.

IPC Classes  ?

  • 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
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G11B 27/32 - 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 separate auxiliary tracks of the same or an auxiliary record carrier
  • H04N 5/76 - Television signal recording
  • H04N 5/765 - Interface circuits between an apparatus for recording and another apparatus
  • H04N 5/85 - Television signal recording using optical recording on discs or drums
  • H04N 5/913 - Television signal processing therefor for scrambling
  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/2543 - Billing
  • 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/41 - Structure of client; Structure of client peripherals
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/4143 - PC [Personal Computer]
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/4227 - Remote input by a user located remotely from the client device, e.g. at work
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • H04N 21/4405 - 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 involving video stream decryption
  • H04N 21/4408 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
  • 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/454 - Content filtering, e.g. blocking advertisements
  • H04N 21/4722 - 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 for requesting additional data associated with the content
  • H04N 21/478 - Supplemental services, e.g. displaying phone caller identification or shopping application
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • 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/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • H04N 21/4367 - Establishing a secure communication between the client and a peripheral device or smart card
  • H04N 21/21 - Server components or server architectures
  • 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/61 - Network physical structure; Signal processing
  • H04N 1/21 - Intermediate information storage

8.

GENERATED MESSAGING TO VIEW CONTENT ON MEDIA DEVICES

      
Application Number 16843500
Status Pending
Filing Date 2020-04-08
First Publication Date 2020-09-24
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Patel, Pratik Hasmukh
  • Luks, David Stuart
  • Becker, Thomas William
  • Scappini, Bryan Stephen
  • Mittendorf, Doug
  • Lee, Richard
  • Smith, Kevin P.

Abstract

Techniques, systems, and methods are disclosed to generate messaging to view content on media devices based on predictive factors. Information may be received to trigger one or more predictive factors and then generate a candidate set of offers to view content at a media device based on the information. Based on the one or more predictive factors, confidence values may be determined for each offer in the candidate set of offers. The candidate set of offers may be ranked based on the associated confidence values. Subsequently, presentation of at least one offer of the candidate set of offers may be caused to display in a user interface screen on the media device based on the ranking.

IPC Classes  ?

  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/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/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/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

9.

Flick to send or display content

      
Application Number 16890633
Grant Number 10921980
Status In Force
Filing Date 2020-06-02
First Publication Date 2020-09-24
Grant Date 2021-02-16
Owner TiVo Solutions Inc. (USA)
Inventor Hayes, Robin

Abstract

In an embodiment, a flick motion is detected on a touch screen interface of a first device. In response to detecting the flick motion: data associated with the flick motion is identified and transmitted to a second device. The data may be automatically displayed in response to detecting the flick motion.

IPC Classes  ?

  • G06F 3/0488 - 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
  • H04W 4/21 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
  • H04W 4/50 - Service provisioning or reconfiguring
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/4786 - Supplemental services, e.g. displaying phone caller identification or shopping application e-mailing
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

10.

DYNAMIC ITEM HIGHLIGHTING SYSTEM

      
Application Number 16891581
Status Pending
Filing Date 2020-06-03
First Publication Date 2020-09-17
Owner TIVO SOLUTIONS INC. (USA)
Inventor Wong, Kirk D.

Abstract

A method and apparatus for highlighting a program listing in a set of program listings based on selection criteria. The selection criteria may indicate that the a broadcaster has agreed to pay a service provider in return for the service provider ensuring that a program listing, corresponding to the program of the broadcaster, is highlighted in a program page that displays a set of program listings, such as television program listings. If there are multiple program listings, listed in a program page, that are to be highlighted, then details of the respective contracts may be used to determine which program listing to highlight. Such details may include the total contract value, a ratio of contract value-to-page view, and/or the time of contract formation.

IPC Classes  ?

  • 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
  • H04N 21/485 - End-user interface for client configuration
  • 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/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/2543 - Billing
  • 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/4147 - PVR [Personal Video Recorder]

11.

PROGRAM SHORTCUTS

      
Application Number 16838364
Status Pending
Filing Date 2020-04-02
First Publication Date 2020-08-27
Owner TiVo Solutions Inc. (USA)
Inventor
  • Schmidt, Margret
  • Liston, Alex
  • Glennon, Shelly

Abstract

Techniques are described that allow DVR users to create program shortcuts to different types of media content from content providers. A program shortcut comprises a reference to another media content. A user may generate a shortcut so that the user may easily find and return to media content without performing a new search. In addition, techniques may be used to automatically generate program shortcuts for a user based at least in part to user-indicated preferences or actions. Shortcuts may be generated to media content that is related to a preferred genre or media type specified by a user. Shortcuts may also be generated to content that is determined to be similar to content that is often viewed or recorded by the user.

IPC Classes  ?

  • 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 5/76 - Television signal recording
  • 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
  • H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • 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 9/79 - Processing of colour television signals in connection with recording

12.

METHOD AND APPARATUS FOR CREATING AND SHARING CUSTOMIZED MULTIMEDIA SEGMENTS

      
Application Number 16807310
Status Pending
Filing Date 2020-03-03
First Publication Date 2020-08-27
Owner TiVo Solutions Inc. (USA)
Inventor Danovitz, Joshua

Abstract

Multimedia content segment identified by users may be shared among media devices and media device users. Media content segment metadata is generated based on one or more identified media content item segments identified in one or more media content items. The media content segment metadata may include, but is not limited to, information indicating segment start and stop times, information about the particular media content item (e.g., title, actors, original air date), and other user-provided descriptive information. A link for the media content segment metadata may be posted for display on a webpage and which enables other users to access the media content segment metadata.

IPC Classes  ?

  • H04N 21/482 - End-user interface for program selection
  • 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/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/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/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/2743 - Video hosting of uploaded data from client
  • H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/8545 - Content authoring for generating interactive applications
  • H04N 21/8549 - Creating video summaries, e.g. movie trailer
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot

13.

METHOD AND SYSTEM FOR TRENDING MEDIA PROGRAMS FOR A USER

      
Application Number 16859038
Status Pending
Filing Date 2020-04-27
First Publication Date 2020-08-20
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Berner, Mark
  • Dalbec, Gabriel
  • Cheng, James Yee Liang
  • Beach, Brian W.

Abstract

A client determines that a user is attempting to access media program recommendations. In response to the determination, the client attempts to collect media program recommendations to be presented to the user. Media program recommendations may be derived locally by the client, by the client and a multimedia device locally connected with the client, by the client and one or more additional devices, etc. In some embodiments, in response to receiving a query from the client, one or more recipient devices or servers identify media program recommendations in a plurality of trending categories. The media program recommendations may be selected based at least in part on EPG data and audience research and measurement data. The media program recommendations collected by the client are presented to the user for further exploration. The client may be one of mobile phones, tablet computers, etc.

IPC Classes  ?

  • H04N 21/482 - End-user interface for program selection
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance

14.

Real-time DVR programming

      
Application Number 16720903
Grant Number 10945037
Status In Force
Filing Date 2019-12-19
First Publication Date 2020-07-23
Grant Date 2021-03-09
Owner TIVO SOLUTIONS INC. (USA)
Inventor Barton, James M.

Abstract

Techniques for real-time DVR programming employ secure instant message protocol in a DVR environment. An embodiment sends an instant message to the DVR which causes the DVR to open a new secure connection with the service provider for synchronizing data on the DVR with updated programming data from the service provider. Another embodiment uses an already established connection with an instant message server for synchronizing data on the DVR with updated programming data from the service provider.

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/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • 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
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/488 - Data services, e.g. news ticker
  • 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/237 - Communication with additional data server
  • 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/6543 - Transmission by server directed to the client for forcing some client operations, e.g. recording
  • H04N 21/41 - Structure of client; Structure of client peripherals

15.

SYNCHRONIZING MEDIA CONTENT TAG DATA

      
Application Number 16726732
Status Pending
Filing Date 2019-12-24
First Publication Date 2020-05-28
Owner TiVo Solutions Inc. (USA)
Inventor
  • Berner, Mark
  • Chamberlin, David
  • Smith, Kevin P.

Abstract

Tag data is created from in-band data in a media content item by a remote location while the media content item is being broadcasted by a content provider and received by the remote location. The tag data identifies locations in the media content item which enables media devices to accurately jump to particular locations in the media content item based on the tag data.

IPC Classes  ?

  • 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/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/8352 - Generation of protective data, e.g. certificates involving content or source identification data, e.g. UMID [Unique Material Identifier]
  • 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/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/70 - Information retrieval; Database structures therefor; File system structures therefor of video data
  • 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/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/4545 - Input to filtering algorithms, e.g. filtering a region of the image
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements

16.

ADVANCED TRICK-PLAY MODES FOR STREAMING VIDEO

      
Application Number 16475058
Status Pending
Filing Date 2017-12-14
First Publication Date 2020-05-07
Owner TiVo Solutions Inc. (USA)
Inventor
  • Liu, Kim
  • Klar, Michael F.
  • Kulick, Todd
  • Logan, Jonathan A.

Abstract

Enhanced trick-play modes for video content that is being streamed to a client from a server are described. In an embodiment, the enhanced trick-play modes are provided with relatively low latency and high quality using trick-play optimization techniques for a streaming environment, avoiding the need to stream the entire contents of the portions through which the viewer is fast forwarding. By employing sophisticated selection criteria of which parts of the content to download at what time, the quality of the playback experience is improved versus that which would conventionally be possible when using a simple sequential frame data download. The streaming client maintains a cache of nearby significant frames, such as nearby key frames, in forward and/or reverse directions of the current playback position, without having to download the entire portions of the video stream in which the significant frames reside. The trick-play modes utilize these frames.

IPC Classes  ?

  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

17.

SECURE TRANSFER OF PREVIOUSLY BROADCASTED CONTENT

      
Application Number 16555780
Status Pending
Filing Date 2019-08-29
First Publication Date 2020-04-23
Owner TiVo Solutions Inc. (USA)
Inventor Van Stam, Wijnand

Abstract

A method and apparatus for secure transfer of previously broadcasted content enables the secure transfer of previously broadcasted content between DVRs on a computer network.

IPC Classes  ?

  • 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
  • H04N 1/21 - Intermediate information storage
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/482 - End-user interface for program selection
  • 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/41 - Structure of client; Structure of client peripherals
  • H04N 21/21 - Server components or server architectures
  • H04N 21/4367 - Establishing a secure communication between the client and a peripheral device or smart card
  • H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/6543 - Transmission by server directed to the client for forcing some client operations, e.g. recording
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/478 - Supplemental services, e.g. displaying phone caller identification or shopping application
  • H04N 21/4722 - 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 for requesting additional data associated with the content
  • H04N 21/454 - Content filtering, e.g. blocking advertisements
  • 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/4408 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
  • H04N 21/4405 - 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 involving video stream decryption
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/4227 - Remote input by a user located remotely from the client device, e.g. at work
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/4143 - PC [Personal Computer]
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • 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/2543 - Billing
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 5/913 - Television signal processing therefor for scrambling
  • H04N 5/85 - Television signal recording using optical recording on discs or drums
  • H04N 5/765 - Interface circuits between an apparatus for recording and another apparatus
  • H04N 5/76 - Television signal recording
  • G11B 27/32 - 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 separate auxiliary tracks of the same or an auxiliary record carrier
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

18.

REMOTELY CONFIGURING WINDOWS DISPLAYED ON A DISPLAY DEVICE

      
Application Number 16548650
Status Pending
Filing Date 2019-08-22
First Publication Date 2020-03-19
Owner TiVo Solutions Inc. (USA)
Inventor Barton, James M.

Abstract

One or more window characteristics of at least one window displayed on a primary display device are displayed at a remote display device. User input is received at the remote display device to modify the one or more window characteristics of the at least one window displayed on the primary display device. The one or more modified window characteristics for the at least one window displayed on the primary display device are transmitted from the remote display device to the primary display device.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object or an image, setting a parameter value or selecting a range
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 3/14 - Digital output to display device
  • G06F 3/0488 - 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
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]

19.

MANAGING COLLECTIONS OF EPISODIC MEDIA CONTENT

      
Application Number 16557306
Status Pending
Filing Date 2019-08-30
First Publication Date 2020-02-20
Owner TiVo Solutions Inc. (USA)
Inventor
  • Schmidt, Margret
  • Liston, Alex
  • Lovell, Nicholas
  • Alcazar, Richard

Abstract

A media content management system that enables users to manage media content collections is disclosed. A media device is configured to receive requests to create media content collections for particular media content and, in response, to retrieve information related to the media content, and to generate one or more interfaces displaying information about created media content collections. In an embodiment, retrieving information related to a media content may include determining, for one or more episodes of the media content, whether the episode is available from various content sources, including both broadcast and broadband content sources. By enabling a media device to automatically retrieve and present information related to the availability of media content episodes across any number of different broadcast and broadband sources, users can more easily interact with and view information about particular media content of interest to the users.

IPC Classes  ?

  • H04N 21/482 - End-user interface for program selection
  • 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
  • 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/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion

20.

HIERARCHICAL TAGS WITH COMMUNITY-BASED RATINGS

      
Application Number 16653477
Status Pending
Filing Date 2019-10-15
First Publication Date 2020-02-20
Owner TiVo Solutions Inc. (USA)
Inventor
  • Barton, James M.
  • Beach, Brian
  • Platt, David
  • Smith, Kevin
  • Klar, Michael
  • Stevens, Paul
  • Chamberlin, David
  • Lee, Richard

Abstract

A method for generating and maintaining hierarchical tags with community-based ratings is provided. Tags for media streams are organized into a hierarchical format. Users may select tags from the hierarchical tag database that describes a particular multimedia content. If the user is unable to locate a desired tag, the user may submit a new tag. Upon submission of the new tag, a librarian approves the tag before storing and placing the tag in the hierarchical tag database. Users are also able to rate the quality of the association between the tag and the multimedia content. If a tag is rated low, the tag may be removed from the hierarchical tag database. If the tag is rated highly, display of the tag in a list of tags becomes more prominent.

IPC Classes  ?

  • G06F 16/13 - File access structures, e.g. distributed indices
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/78 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 16/735 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/71 - Indexing; Data structures therefor; Storage structures
  • G06F 16/48 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually

21.

REAL-TIME AUDIENCE MEASUREMENT SYSTEM

      
Application Number 16441957
Status Pending
Filing Date 2019-06-14
First Publication Date 2020-01-09
Owner TiVo Solutions Inc. (USA)
Inventor Barton, James M.

Abstract

Techniques for real-time audience measurement are provided. The techniques include instant message protocol in a DVR environment to obtain real-time audience measurement data to modify the scheduled recording time of a media content in real-time, to bookmark in real-time, and to gather audience ratings on commercials and viewership in real-time.

IPC Classes  ?

  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • 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
  • H04H 60/31 - Arrangements for monitoring the use made of the broadcast services
  • H04H 60/33 - Arrangements for monitoring the users' behaviour or opinions
  • H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
  • H04H 20/40 - Arrangements for broadcast specially adapted for accumulation-type receivers
  • H04H 60/61 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or
  • H04H 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information

22.

SWIVEL SEARCH SYSTEM

      
Application Number 16408324
Status Pending
Filing Date 2019-05-09
First Publication Date 2019-12-05
Owner TiVo Solutions Inc. (USA)
Inventor
  • Glennon, Shelly
  • Poniatowski, Robert F.
  • James, Bryan
  • Beach, Brian

Abstract

A method and apparatus for performing an integrated search is provided. An interface is provided that allows users to search and select any data related to a searchable term. Searchable terms may comprise titles of content, actors, and tags. Upon receiving results from the initial search, the user progresses through the initial search by selecting a result from the initial search and conducting a further search of that selection. The search may progress through many layers of searching in order to find information useful to the user and the user may perform actions based upon results of the search. The search implements a display with two columns, the first column displaying selectable data, and the second column displaying results to the selected data. The search is further customizable based upon a privacy level selected by the user.

IPC Classes  ?

  • H04N 21/482 - End-user interface for program selection
  • G06F 16/955 - Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
  • G06F 16/332 - Query formulation
  • G06F 16/78 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 16/9537 - Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • 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/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • 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/2747 - Remote storage of video programs received via the downstream path, e.g. from the server
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • 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/232 - Content retrieval operation within server, e.g. reading video streams from disk arrays
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/2543 - Billing
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • 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

23.

INTERRUPTING PRESENTATION OF CONTENT DATA TO PRESENT ADDITIONAL CONTENT IN RESPONSE TO REACHING A TIMEPOINT RELATING TO THE CONTENT DATA AND NOTIFYING A SERVER

      
Application Number 16509326
Status Pending
Filing Date 2019-07-11
First Publication Date 2019-10-31
Owner TiVo Solutions Inc. (USA)
Inventor Barton, James M.

Abstract

A portable device includes solid-state memory, an Ethernet and/or wireless network connection, and an HDMI. The portable device receives content guide data from a first server and displays a content guide on a display. In response to a user's selection of a content item, the portable device requests the content item over the Internet from a second server. The portable device receives the content item, stores the content item in solid-state memory, generates display signals that represent the content item, and sends the display signals to a display. The second server may match the content item with relevant advertisements based on keywords associated with the content item and the advertisements. The second server may send selected advertisement URLs to the portable device. Using the URLs, the portable device may obtain the advertisements over the Internet and cause the display to display the advertisements in conjunction with the content item.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • 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/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • H04N 21/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
  • H04N 21/61 - Network physical structure; Signal processing
  • G06F 1/3203 - Power management, i.e. event-based initiation of a power-saving mode
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • 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/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

24.

USER INTERFACE FOR VIEWING TARGETED SEGMENTS OF MULTIMEDIA CONTENT BASED ON TIME-BASED METADATA SEARCH CRITERIA

      
Application Number 16446448
Status Pending
Filing Date 2019-06-19
First Publication Date 2019-10-03
Owner TIVO SOLUTIONS INC. (USA)
Inventor Berry, Matthew

Abstract

A system and method for navigating digital media assets including a navigation system configured to receive a search query in response to a user input and process the search query by applying the search query to a search index of digital media asset conventional and time-based metadata and determining search results of titles of and start points in time within digital media assets that satisfy the search query. The navigation system may then display the search results to the user through the user interface. The search results may be displayed in a hierarchical format, wherein the title of the digital media asset is displayed and upon selecting the title of the digital media asset, the start points in time within that digital media asset are displayed or played as a video to the user through the user interface.

IPC Classes  ?

  • G06F 16/71 - Indexing; Data structures therefor; Storage structures
  • G06F 16/48 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 16/78 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually

25.

WIRELESS MEDIA STREAMING SYSTEM

      
Application Number 16447190
Status Pending
Filing Date 2019-06-20
First Publication Date 2019-10-03
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Watts, Robert
  • Minakami, Michael
  • Bambhania, Bhavya

Abstract

While a stream device is streaming a media program from a multimedia device to a client device, the streaming device may be configured to send a first portion of the media program to the client device, where the first portion is transcoded from a first format into a second different format and adapted for a first playing mode of the client device. The streaming device may be configured to receive an indication of a user command from the client device specifying a second different playing mode of the client device. The streaming device may be configured to send a second different portion of the media program to the client device, where the second portion is transcoded from the first format to the second format and adapted for the second playing mode of the client device.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 12/08 - Access security
  • H04N 21/4367 - Establishing a secure communication between the client and a peripheral device or smart card
  • H04N 21/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • 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/254 - Management at additional data server, e.g. shopping server or rights management server

26.

IDENTIFYING MULTIMEDIA ASSET SIMILARITY USING BLENDED SEMANTIC AND LATENT FEATURE ANALYSIS

      
Application Number 16419547
Status Pending
Filing Date 2019-05-22
First Publication Date 2019-09-05
Owner TiVo Solutions, Inc. (USA)
Inventor
  • Arthur, David
  • Mittendorf, Doug

Abstract

Methods and system for determining a similarity relationship between a plurality of digital assets and a target digital asset comprises creating a normalized semantic feature vector associated with a search query, discovering the target asset based on the normalized semantic feature vector, generating a normalized latent feature vector associated with the target asset, comparing the normalized semantic feature vector with semantic feature vectors for each of the digital assets to generate a semantic comparison value, comparing the normalized target latent feature vector with latent feature vectors for each of the digital assets to generate a latent comparison value, blending the semantic comparison vector value with the latent feature comparison vector value to create a target comparison value for each of the digital assets, and reporting the digital assets having the highest target comparison values to the user or group of users.

IPC Classes  ?

  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G06F 16/41 - Indexing; Data structures therefor; Storage structures
  • G06F 16/43 - Querying

27.

SYSTEM FOR REMOTELY CONTROLLING CLIENT RECORDING AND STORAGE BEHAVIOR

      
Application Number 16379427
Status Pending
Filing Date 2019-04-09
First Publication Date 2019-08-15
Owner TiVo Solutions Inc. (USA)
Inventor
  • Westbrook, Paul
  • Look, Howard
  • Young, James
  • Lacy, Stephen
  • Davison, Timothy
  • Barton, James M.

Abstract

A system for remotely controlling client recording and storage behavior schedules the recording, storing, and deleting of multimedia content on a client system storage device. The viewer may request that certain content be captured. Capture requests also allow the service to determine content to be recorded by the client system in the same manner that a viewer requests that certain content are recorded but are more powerful than what a viewer can request. Recording requests for a capture request can preempt viewer requests or be entered at the same or lower priority as a viewer request. Capture requests can adjust all aspects of a recording request and affect the capture request itself. Client system operational functionality are also manipulated by the service using capture requests.

IPC Classes  ?

  • H04N 21/6543 - Transmission by server directed to the client for forcing some client operations, e.g. recording
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 5/91 - Television signal processing therefor
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
  • 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/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/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/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 7/16 - Analogue secrecy systems; Analogue subscription systems
  • H04N 7/025 - Systems for transmission of digital non-picture data, e.g. of text during the active part of a television frame
  • H04N 5/782 - Television signal recording using magnetic recording on tape
  • H04N 5/765 - Interface circuits between an apparatus for recording and another apparatus
  • H04N 5/76 - Television signal recording
  • 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/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/218 - Source of audio or video content, e.g. local disk arrays

28.

METHOD AND SYSTEM FOR VOICE BASED MEDIA SEARCH

      
Application Number 16265932
Status Pending
Filing Date 2019-02-01
First Publication Date 2019-08-01
Owner TiVo Solutions Inc. (USA)
Inventor
  • Patel, Mukesh
  • Silverstein, Lu
  • Jandhyala, Srinivas

Abstract

Voice-based input is used to operate a media device and/or to search for media content. Voice input is received by a media device via one or more audio input devices and is translated into a textual representation of the voice input. The textual representation of the voice input is used to search one or more cache mappings between input commands and one or more associated device actions and/or media content queries. One or more natural language processing techniques may be applied to the translated text and the resulting text may be transmitted as a query to a media search service. A media search service returns results comprising one or more content item listings and the results may be presented on a display to a user.

IPC Classes  ?

  • G06F 16/40 - Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data

29.

Flick to send or display content

      
Application Number 16383113
Grant Number 10705727
Status In Force
Filing Date 2019-04-12
First Publication Date 2019-08-01
Grant Date 2020-07-07
Owner TiVo Solutions Inc. (USA)
Inventor Hayes, Robin

Abstract

In an embodiment, a flick motion is detected on a touch screen interface of a first device. In response to detecting the flick motion: data associated with the flick motion is identified and transmitted to a second device. The data may be automatically displayed in response to detecting the flick motion.

IPC Classes  ?

  • G06F 3/0488 - 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
  • H04W 4/21 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
  • H04W 4/50 - Service provisioning or reconfiguring
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/4786 - Supplemental services, e.g. displaying phone caller identification or shopping application e-mailing
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

30.

MULTIMEDIA CONTENT SEARCH AND RECORDING SCHEDULING SYSTEM

      
Application Number 16238485
Status Pending
Filing Date 2019-01-02
First Publication Date 2019-07-18
Owner TiVo Solutions Inc. (USA)
Inventor
  • Poniatowski, Robert F.
  • Glennon, Shelly
  • Beach, Brian
  • Dubois, Marcel

Abstract

Techniques described herein enable searching for multimedia content and for downloading or scheduling the recording of the multimedia content. The multimedia content may have been previously stored on one or more databases. The client device may download or schedule the recording of multimedia content in one step, for example, in one touch. When desired multimedia content is not available, the multimedia content is added to the client device's wish list. When the client device's does not have a wish list, the client device's wish list may be created on the spot. During the scheduling of the recording, a tag associated with the multimedia content is checked to determine whether the multimedia content is live or delayed. When the tag indicates the multimedia content is live or delayed, the client device prompts with a suggestion to add extra time to the end of the recording of the multimedia content.

IPC Classes  ?

  • H04N 21/482 - End-user interface for program selection
  • G06F 16/9537 - Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
  • G06F 16/332 - Query formulation
  • G06F 16/955 - Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
  • 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/232 - Content retrieval operation within server, e.g. reading video streams from disk arrays
  • 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/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/2543 - Billing
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • G06F 16/78 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies 
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/2747 - Remote storage of video programs received via the downstream path, e.g. from the 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/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing

31.

In-band data recognition and synchronization system

      
Application Number 16188494
Grant Number 10991394
Status In Force
Filing Date 2018-11-13
First Publication Date 2019-06-06
Grant Date 2021-04-27
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Smith, Kevin P.
  • Stevens, Paul
  • Feder, Adam
  • Barton, James

Abstract

A method and apparatus for recognizing and synchronizing to in-band data at a multimedia device is provided. A content stream includes in-band data. The in-band data is processed and in-band data pattern data associated with the content stream are created. Metadata are attached to the event identification data. The event identification data are provided to multimedia devices which receive broadcasted multimedia content streams containing video programs with in-band data. The in-band data are processed and compared to the event identification data. If a match occurs, the multimedia device uses the metadata to perform specified actions.

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
  • H04H 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
  • 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/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04H 60/13 - Arrangements for device control affected by the broadcast information
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • 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
  • H04H 20/31 - Arrangements for simultaneous broadcast of plural pieces of information by a single channel using in-band signals, e.g. subsonic or cue signal
  • H04N 5/76 - Television signal recording
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • 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/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/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • 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
  • H04H 60/27 - Arrangements for recording or accumulating broadcast information or broadcast-related information
  • H04N 5/765 - Interface circuits between an apparatus for recording and another apparatus
  • H04N 5/85 - Television signal recording using optical recording on discs or drums
  • H04N 5/907 - Television signal recording using static stores, e.g. storage tubes or semiconductor memories
  • 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

32.

INTERRUPTING PRESENTATION OF CONTENT DATA TO PRESENT ADDITIONAL CONTENT IN RESPONSE TO REACHING A TIMEPOINTRELATING TO THE CONTENT DATA AND NOTIFYING A SERVER OVER TEH INTERNET

      
Application Number 16102206
Status Pending
Filing Date 2018-08-13
First Publication Date 2019-05-09
Owner TiVo Solutions Inc. (USA)
Inventor Barton, James M.

Abstract

A portable device includes solid-state memory, an Ethernet and/or wireless network connection, and an HDMI. The portable device receives content guide data from a first server and displays a content guide on a display. In response to a user's selection of a content item, the portable device requests the content item over the Internet from a second server. The portable device receives the content item, stores the content item in solid-state memory, generates display signals that represent the content item, and sends the display signals to a display. The second server may match the content item with relevant advertisements based on keywords associated with the content item and the advertisements. The second server may send selected advertisement URLs to the portable device. Using the URLs, the portable device may obtain the advertisements over the Internet and cause the display to display the advertisements in conjunction with the content item.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • 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/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • H04N 21/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
  • H04N 21/61 - Network physical structure; Signal processing
  • G06F 1/3203 - Power management, i.e. event-based initiation of a power-saving mode
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • 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/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

33.

METHODS AND TECHNIQUES FOR ADAPTIVE SEARCH

      
Application Number 16169508
Status Pending
Filing Date 2018-10-24
First Publication Date 2019-04-25
Owner TiVo Solutions Inc. (USA)
Inventor
  • Glennon, Shelly
  • Beach, Brian
  • Cheng, James
  • Lee, Richard
  • Paluch, Kimberly
  • Poniatowski, Robert
  • Schmidt, Margret

Abstract

A method and apparatus for an adaptive search user interface is provided. An interface is provided that returns search results upon receiving each alphanumeric character of a search query term. Correlations of prefixes of alphanumeric characters and search results selected from previous searches are stored in a correlation matrix. Based upon the correlations in the correlation matrix, relevance rankings for search results with respect to the prefixes of alphanumeric characters are updated. Search results may be grouped based upon one or more common traits. Relevance rankings are also updated based upon the rate of change of selections recorded for a search result.

IPC Classes  ?

  • H04N 5/445 - Receiver circuitry for displaying additional information
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/33 - Querying
  • G06F 3/0482 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance interaction with lists of selectable items, e.g. menus
  • H04N 21/482 - End-user interface for program selection

34.

TIME-BASED METADATA MANAGEMENT SYSTEM FOR DIGITAL MEDIA

      
Application Number 16155633
Status Pending
Filing Date 2018-10-09
First Publication Date 2019-04-11
Owner TiVo Solutions Inc. (USA)
Inventor
  • Berry, Matthew G.
  • Jones, Tim
  • Kunkel, Isaac

Abstract

Managing metadata associated with a digital media asset includes selecting the digital media asset, displaying the digital media asset in a filmstrip format that presents one or more scenes from the digital media asset along a timeline, wherein each scene corresponds with an underlying point in time along the timeline, and wherein the digital media asset has a start time and an end time that define the timeline, displaying at least one track in timeline alignment with the film strip format wherein the at least one track corresponds with a type of metadata associated with the digital media asset, and displaying on the at least one track, one or more segments, wherein each segment has a start point and an end point along the timeline and wherein each respective segment represents a span of time in which the type of metadata occurs within the digital media asset.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]

35.

METHOD AND APPARATUS FOR SECURE TRANSFER AND PLAYBACK OF MULTIMEDIA CONTENT

      
Application Number 16171586
Status Pending
Filing Date 2018-10-26
First Publication Date 2019-03-07
Owner TiVo Solutions Inc. (USA)
Inventor
  • Van Hoff, Arthur
  • Barton, James

Abstract

A method and apparatus for secure transfer and playback of multimedia content enables the secure transfer of multimedia content from a digital video recorder (DVR) to a personal computer (PC) and further to a handheld device. A DVR determines which devices on a Local Area Network (LAN) are authorized to share and/or retrieve content from the DVR. The DVR receives a connection request from a PC on the LAN, authorizes the connection request and establishes a secure connection between the DVR and the PC. Once the secure connection is established, the DVR receives a request for multimedia content from the PC, prepares the multimedia content for transfer and transfers the multimedia content to the PC.

IPC Classes  ?

  • 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
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G11B 27/32 - 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 separate auxiliary tracks of the same or an auxiliary record carrier
  • H04N 1/21 - Intermediate information storage
  • H04N 5/76 - Television signal recording
  • H04N 5/765 - Interface circuits between an apparatus for recording and another apparatus
  • H04N 5/85 - Television signal recording using optical recording on discs or drums
  • H04N 5/913 - Television signal processing therefor for scrambling
  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/6543 - Transmission by server directed to the client for forcing some client operations, e.g. recording
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/478 - Supplemental services, e.g. displaying phone caller identification or shopping application
  • H04N 21/4722 - 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 for requesting additional data associated with the content
  • 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/454 - Content filtering, e.g. blocking advertisements
  • 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/4408 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
  • H04N 21/4405 - 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 involving video stream decryption
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • H04N 21/4367 - Establishing a secure communication between the client and a peripheral device or smart card
  • H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/4227 - Remote input by a user located remotely from the client device, e.g. at work
  • H04N 21/4143 - PC [Personal Computer]
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • 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/2543 - Billing
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/21 - Server components or server architectures
  • H04N 5/775 - Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
  • 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
  • H04N 9/83 - 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 the recorded chrominance signal occupying a frequency band under the frequency band of the recorded brightness signal
  • H04N 5/95 - Time-base error compensation
  • H04N 5/781 - Television signal recording using magnetic recording on disks or drums
  • 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

36.

Multimedia pipeline architecture

      
Application Number 16178993
Grant Number 10515235
Status In Force
Filing Date 2018-11-02
First Publication Date 2019-03-07
Grant Date 2019-12-24
Owner TiVo Solutions Inc. (USA)
Inventor
  • Chamberlin, David
  • Koduri, Rajasekhar Reddy
  • Bakowski, Aleksander

Abstract

A media content pipeline architecture is described that enables media devices to efficiently receive, store, play, and stream media content. In general, a media content pipeline as described herein is configured to receive media content streams from one or more input sources, segment and store the media content streams into fixed-sized or variable-sized data buffers, encrypt the data stored in the buffers, and store the encrypted data in an in-memory buffer cache for further processing. The media content pipeline further may be configured to write the encrypted buffers stored in the in-memory buffer cache to a secondary storage device (e.g., a hard disk) in response to the occurrence of one or more defined operating conditions. The media content pipeline may enable a media device to efficiently receive and process media content data streams, write the media content data streams to storage, and stream the media content data to client devices.

IPC Classes  ?

  • G06F 21/85 - Protecting input, output or interconnection devices interconnection devices, e.g. bus-connected or in-line devices
  • G06F 12/14 - Protection against unauthorised use of memory
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
  • G06F 12/0866 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • 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/443 - OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB

37.

Multifunction multimedia device

      
Application Number 16150050
Grant Number 10805670
Status In Force
Filing Date 2018-10-02
First Publication Date 2019-01-31
Grant Date 2020-10-13
Owner TIVO SOLUTIONS, INC. (USA)
Inventor
  • Gharaat, Amir H.
  • Barton, James M.
  • Patel, Mukesh K.

Abstract

A method for interpreting messages, user-defined alert conditions, voice commands and performing an action in response is described. A method for annotating media content is described. A method for presenting additional content associated with media content identified based on a fingerprint is described. A method for identifying that an advertisement portion of media content is being played based on a fingerprint derived from the media content is described. A method of one media device recording particular media content automatically in response to another media device recording the particular media content is described. A method of concurrently playing media content on multiple devices is described. A method of publishing information associated with recording of media content is described. A method of deriving fingerprints by media devices that meet an idleness criteria is described. A method of loading, modifying, and displaying a high definition frame from a frame buffer is described. A method of recording or playing media content identified based on fingerprints is described.

IPC Classes  ?

  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • G06F 16/41 - Indexing; Data structures therefor; Storage structures
  • G06Q 30/04 - Billing or invoicing
  • G06Q 30/06 - Buying, selling or leasing transactions
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G11B 27/32 - 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 separate auxiliary tracks of the same or an auxiliary record carrier
  • G06F 3/14 - Digital output to display device
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • 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 21/4415 - Acquiring end-user identification using biometric characteristics of the user, e.g. by voice recognition or fingerprint scanning
  • H04N 9/79 - Processing of colour television signals in connection with recording
  • H04N 21/8358 - Generation of protective data, e.g. certificates involving watermark
  • 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
  • H04M 3/493 - Interactive information services, e.g. directory enquiries

38.

Storing same channel overlapping recordings

      
Application Number 16040703
Grant Number 10412451
Status In Force
Filing Date 2018-07-20
First Publication Date 2018-11-15
Grant Date 2019-09-10
Owner TiVo Solutions Inc. (USA)
Inventor Lovell, Nicholas

Abstract

First media segments for a first media program are recorded. The first media program is scheduled to start at a first start time and end at a first end time, whereas a second media program is scheduled to start at a second start time and end at a second end time, the first end time being after the second start time. It is determined whether the first media program and the second media program are on a same channel. If so, one or more shared media segments, one of which is before all other shared media segments in the shared media segments and begins no later than the first time, are recorded. A first media program object is generated to represent a first recording of the first media program, and includes references to the first media segments and the shared media segments.

IPC Classes  ?

  • H04N 5/76 - Television signal recording
  • 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
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • H04N 5/782 - Television signal recording using magnetic recording on tape
  • 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/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/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • 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/4147 - PVR [Personal Video Recorder]
  • 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 5/765 - Interface circuits between an apparatus for recording and another apparatus
  • H04N 21/00 - Selective content distribution, e.g. interactive television or video on demand [VOD]
  • 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/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

39.

Generated messaging to view content on media devices

      
Application Number 15486033
Grant Number 10652599
Status In Force
Filing Date 2017-04-12
First Publication Date 2018-10-18
Grant Date 2020-05-12
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Patel, Pratik Hasmukh
  • Luks, David Stuart
  • Becker, Thomas William
  • Scappini, Bryan Stephen
  • Mittendorf, Doug
  • Lee, Richard
  • Smith, Kevin P.

Abstract

Techniques, systems, and methods are disclosed to generate messaging to view content on media devices based on predictive factors. Information may be received to trigger one or more predictive factors and then generate a candidate set of offers to view content at a media device based on the information. Based on the one or more predictive factors, confidence values may be determined for each offer in the candidate set of offers. The candidate set of offers may be ranked based on the associated confidence values. Subsequently, presentation of at least one offer of the candidate set of offers may be caused to display in a user interface screen on the media device based on the ranking.

IPC Classes  ?

  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/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/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/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies 
  • 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

40.

Time-based metadata management system for digital media

      
Application Number 12905520
Grant Number 10095367
Status In Force
Filing Date 2010-10-15
First Publication Date 2018-10-09
Grant Date 2018-10-09
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Berry, Matthew G.
  • Jones, Tim
  • Kunkel, Isaac

Abstract

Managing metadata associated with a digital media asset includes selecting the digital media asset, displaying the digital media asset in a filmstrip format that presents one or more scenes from the digital media asset along a timeline, wherein each scene corresponds with an underlying point in time along the timeline, and wherein the digital media asset has a start time and an end time that define the timeline, displaying at least one track in timeline alignment with the film strip format wherein the at least one track corresponds with a type of metadata associated with the digital media asset, and displaying on the at least one track, one or more segments, wherein each segment has a start point and an end point along the timeline and wherein each respective segment represents a span of time in which the type of metadata occurs within the digital media asset.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]

41.

AUTOMATIC CONTACT INFORMATION TRANSMISSION SYSTEM

      
Application Number 15974408
Status Pending
Filing Date 2018-05-08
First Publication Date 2018-09-13
Owner TiVo Solutions Inc. (USA)
Inventor
  • Barton, James M.
  • Lanier, Brian

Abstract

According to one aspect, a DVR sends a user's contact information over a network to a third party. Upon determining that a television program or advertisement contains a special tag that is associated with a third party, the DVR displays, to the user, a prompt that invites the DVR user to allow the DVR to send the user's contact information to the third party. If the user gives permission for the DVR to send the contact information to the third party, then the DVR sends the contact information to the third party (e.g., over the Internet).

IPC Classes  ?

  • H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
  • 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/478 - Supplemental services, e.g. displaying phone caller identification or shopping application
  • 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/4147 - PVR [Personal Video Recorder]
  • H04N 21/437 - Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/81 - Monomedia components thereof
  • 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/4725 - 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 for requesting additional data associated with the content using interactive regions of the image, e.g. hot spots
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting

42.

Method and system for voice based media search

      
Application Number 15949754
Grant Number 10242005
Status In Force
Filing Date 2018-04-10
First Publication Date 2018-08-16
Grant Date 2019-03-26
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Patel, Mukesh
  • Silverstein, Lu
  • Jandhyala, Srinivas

Abstract

Voice-based input is used to operate a media device and/or to search for media content. Voice input is received by a media device via one or more audio input devices and is translated into a textual representation of the voice input. The textual representation of the voice input is used to search one or more cache mappings between input commands and one or more associated device actions and/or media content queries. One or more natural language processing techniques may be applied to the translated text and the resulting text may be transmitted as a query to a media search service. A media search service returns results comprising one or more content item listings and the results may be presented on a display to a user.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G10L 15/26 - Speech to text systems

43.

Automatic rate control for improved audio time scaling

      
Application Number 15913197
Grant Number 10354676
Status In Force
Filing Date 2018-03-06
First Publication Date 2018-08-02
Grant Date 2019-07-16
Owner TIVO SOLUTIONS INC. (USA)
Inventor Watts, Robert

Abstract

Input media data with an input playing speed is received and divided into input media data subsets. A first rate of audio utterance is determined for a first input media data subset in the media data subsets. A second different rate of audio utterance is determined for a second input media data subset in the media data subsets. Audio output media data is generated with an output playing speed at which audio utterance in the audio output media data is played at a preferred rate of audio utterance. The audio output media data comprises (a) a first output audio media data subset generated based on the preferred rate, the first rate, and the first input media data subset and (b) a second output audio media data subset generated based on the preferred rate, the second rate, and the second input media data subset.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G10L 21/043 - Time compression or expansion by changing speed
  • G06F 3/16 - Sound input; Sound output
  • 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/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet
  • H04N 21/81 - Monomedia components thereof
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G10L 15/02 - Feature extraction for speech recognition; Selection of recognition unit
  • G10L 19/16 - Vocoder architecture

44.

Real-time DVR programming

      
Application Number 15936052
Grant Number 10560747
Status In Force
Filing Date 2018-03-26
First Publication Date 2018-08-02
Grant Date 2020-02-11
Owner TIVO SOLUTIONS INC. (USA)
Inventor Barton, James M.

Abstract

Techniques for real-time DVR programming employ secure instant message protocol in a DVR environment. An embodiment sends an instant message to the DVR which causes the DVR to open a new secure connection with the service provider for synchronizing data on the DVR with updated programming data from the service provider. Another embodiment uses an already established connection with an instant message server for synchronizing data on the DVR with updated programming data from the service provider.

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/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • 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
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/488 - Data services, e.g. news ticker
  • 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/237 - Communication with additional data server
  • 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/6543 - Transmission by server directed to the client for forcing some client operations, e.g. recording
  • H04N 21/41 - Structure of client; Structure of client peripherals

45.

Multimedia content search system

      
Application Number 15927429
Grant Number 10687120
Status In Force
Filing Date 2018-03-21
First Publication Date 2018-07-26
Grant Date 2020-06-16
Owner TiVo Solutions Inc. (USA)
Inventor
  • Dubois, Marcel
  • Chawla, Vin
  • Beach, Brian
  • Sanford, Glen
  • Poniatowski, Robert F.
  • Glennon, Shelly

Abstract

Techniques described herein enable a service to receive search requests from client systems and perform an integrated search across databases containing informational data for broadcast content and broadband content. The service receives the search request from the client device and formulates a query for at least one broadband database and at least one partner broadcast database. The service queries each broadband database with a compatible query that the service creates using information regarding the type of database queries each partner's database requires. Partners pay the service provider a fee for placing data in the database or for having their database searched by the service. The service formats the data received from the searches of the databases into a user interface screen that is presentable by the client device. The screen information instructs the client device on how it should respond to any key presses by the user.

IPC Classes  ?

  • H04N 21/482 - End-user interface for program selection
  • G06F 16/955 - Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
  • G06F 16/332 - Query formulation
  • G06F 16/78 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 16/9537 - Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • 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/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • 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/2747 - Remote storage of video programs received via the downstream path, e.g. from the server
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • 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/232 - Content retrieval operation within server, e.g. reading video streams from disk arrays
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • 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

46.

Real-time audience measurement system

      
Application Number 15833300
Grant Number 10368124
Status In Force
Filing Date 2017-12-06
First Publication Date 2018-06-21
Grant Date 2019-07-30
Owner TiVo Solutions Inc. (USA)
Inventor Barton, James M.

Abstract

Techniques for real-time audience measurement are provided. The techniques include instant message protocol in a DVR environment to obtain real-time audience measurement data to modify the scheduled recording time of a media content in real-time, to bookmark in real-time, and to gather audience ratings on commercials and viewership in real-time.

IPC Classes  ?

  • H04H 20/40 - Arrangements for broadcast specially adapted for accumulation-type receivers
  • H04H 60/31 - Arrangements for monitoring the use made of the broadcast services
  • H04H 60/33 - Arrangements for monitoring the users' behaviour or opinions
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
  • H04H 60/61 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or
  • H04H 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
  • 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

47.

Digital video recorder video editing system

      
Application Number 11285402
Grant Number 09967534
Status In Force
Filing Date 2005-11-21
First Publication Date 2018-05-08
Grant Date 2018-05-08
Owner TiVo Solutions Inc. (USA)
Inventor
  • Flannery, Matthew
  • Schmidt, Margret
  • Pope, David

Abstract

A method and apparatus for a digital video recorder (DVR) video editing system provides a user interface and video editing environment for content stored on a DVR's storage device. A visual progress indicator is displayed over the program content that the user has selected to edit. The user moves a position indicator within a cache bar in the visual progress indicator that indicates how much of the program content has been stored on the storage device. The user can delete sections of the program content. The user can also add other recorded program content into the program content. The deleted sections and added content are highlighted in the cache bar by colors that are different from the normal color used for the cache bar.

IPC Classes  ?

  • 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
  • H04N 5/85 - Television signal recording using optical recording on discs or drums
  • H04N 1/21 - Intermediate information storage
  • H04N 5/95 - Time-base error compensation
  • H04N 9/83 - 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 the recorded chrominance signal occupying a frequency band under the frequency band of the recorded brightness signal

48.

Multi-input directional coupler printed circuit

      
Application Number 15257758
Grant Number 10009711
Status In Force
Filing Date 2016-09-06
First Publication Date 2018-03-08
Grant Date 2018-06-26
Owner TiVo Solutions Inc. (USA)
Inventor Sanders, Gary L.

Abstract

Approaches, techniques, and mechanisms are disclosed for allowing multiple distinct and diverse wireless services (e.g., Wi-Fi, Bluetooth, Radio Frequency for Consumer Electronics (RF4CE), ZigBee, etc.) to share common frequencies while utilizing a single set of antennas. Among other potential benefits, the techniques may permit the sharing of common frequencies amongst multiple services with reduced (or no) interference amongst the services relative to conventional designs, which, depending on the embodiment, may increase performance, improving manufacturability, save design and material cost, and so forth. According to one embodiment, a multi-input directional coupler printed circuit may be implemented for multiple wireless services. This device may include a single directional coupler with reduced or no loss, placed in series with two combiners that provide high isolation for wireless signals. The device may thus allow multiple wireless services with potentially different protocols to share the same or different frequency bands using a single antenna.

IPC Classes  ?

  • H04B 1/38 - Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
  • H04M 1/00 - Substation equipment, e.g. for use by subscribers
  • H04W 4/00 - Services specially adapted for wireless communication networks; Facilities therefor
  • H04J 11/00 - Orthogonal multiplex systems
  • H04W 52/02 - Power saving arrangements
  • H04W 88/08 - Access point devices

49.

Automatically labeling clusters of media content consumers

      
Application Number 15258981
Grant Number 10861045
Status In Force
Filing Date 2016-09-07
First Publication Date 2018-03-08
Grant Date 2020-12-08
Owner TiVo Solutions Inc. (USA)
Inventor
  • St. Thomas, Brian
  • Ambrozic, Christopher

Abstract

An analytics platform configured to create clusters of media content consumers and to automatically generate human-readable, text labels that describe each of the created clusters is disclosed. An analytics platform may use any of a number of clustering algorithms to group a population of media content consumers into a set of user clusters based on viewing history data, user profile data, and/or any other data associated with the consumers. Furthermore, the analytics platform may be configured to create, based on the viewing history data and/or other data associated with a selected sample of users from each cluster, a text label for each cluster. For example, if viewing history data for a population of users includes channel and genre identifiers associated with media content items accessed by users of the population, a generated text label may provide an indication of channels and/or genres popular with users of each particular cluster.

IPC Classes  ?

  • G06Q 30/00 - Commerce, e.g. shopping or e-commerce
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination

50.

Real-time audience measurement system

      
Application Number 12257352
Grant Number 09883233
Status In Force
Filing Date 2008-10-23
First Publication Date 2018-01-30
Grant Date 2018-01-30
Owner TIVO SOLUTIONS INC. (USA)
Inventor Barton, James M.

Abstract

Techniques for real-time audience measurement are provided. The techniques include instant message protocol in a DVR environment to obtain real-time audience measurement data to modify the scheduled recording time of a media content in real-time, to bookmark in real-time, and to gather audience ratings on commercials and viewership in real-time.

IPC Classes  ?

  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream

51.

Method and system for voice based media search

      
Application Number 15645526
Grant Number 09971772
Status In Force
Filing Date 2017-07-10
First Publication Date 2018-01-25
Grant Date 2018-05-15
Owner TiVo Solutions Inc. (USA)
Inventor
  • Patel, Mukesh
  • Silverstein, Lu
  • Jandhyala, Srinivas

Abstract

Voice-based input is used to operate a media device and/or to search for media content. Voice input is received by a media device via one or more audio input devices and is translated into a textual representation of the voice input. The textual representation of the voice input is used to search one or more cache mappings between input commands and one or more associated device actions and/or media content queries. One or more natural language processing techniques may be applied to the translated text and the resulting text may be transmitted as a query to a media search service. A media search service returns results comprising one or more content item listings and the results may be presented on a display to a user.

IPC Classes  ?

  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G10L 15/26 - Speech to text systems
  • G06F 17/30 - Information retrieval; Database structures therefor

52.

Method and system for trending media programs for a user

      
Application Number 15710392
Grant Number 10674221
Status In Force
Filing Date 2017-09-20
First Publication Date 2018-01-11
Grant Date 2020-06-02
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Berner, Mark
  • Dalbec, Gabriel
  • Cheng, James Yee Liang
  • Beach, Brian W.

Abstract

A client determines that a user is attempting to access media program recommendations. In response to the determination, the client attempts to collect media program recommendations to be presented to the user. Media program recommendations may be derived locally by the client, by the client and a multimedia device locally connected with the client, by the client and one or more additional devices, etc. In some embodiments, in response to receiving a query from the client, one or more recipient devices or servers identify media program recommendations in a plurality of trending categories. The media program recommendations may be selected based at least in part on EPG data and audience research and measurement data. The media program recommendations collected by the client are presented to the user for further exploration. The client may be one of mobile phones, tablet computers, etc.

IPC Classes  ?

  • H04N 21/482 - End-user interface for program selection
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • 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

53.

Subscription optimizer

      
Application Number 15162413
Grant Number 09954739
Status In Force
Filing Date 2016-05-23
First Publication Date 2017-11-23
Grant Date 2018-04-24
Owner TIVO SOLUTIONS INC. (USA)
Inventor Khanna, Raj

Abstract

Interactions between media devices and content distribution systems are enhanced by analyzing and/or optimizing the selection of which sources the media devices access for which content. Content consumption metrics are tracked for a user and/or device, such as which content items or channels are watched, amounts of time the channels or items are watched, which content items a user has expressed an interest in, and so forth. Subscription and/or license information may also be tracked. Content availability information is collected across, potentially, multiple content distribution systems, including information indicating what subscriptions or licenses are needed to view specific channels, services, or items of content from specific content distribution systems. Based on the content consumptions metrics, subscription information, and content availability information, various actions may be taken, such as displaying a subscription utilization report, suggesting alternative content consumption strategies, and so forth.

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
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

54.

Server-based program recording scheduling

      
Application Number 15617165
Grant Number 10142690
Status In Force
Filing Date 2017-06-08
First Publication Date 2017-09-21
Grant Date 2018-11-27
Owner TiVo Solutions Inc. (USA)
Inventor Barton, James M.

Abstract

A DVR sends, over the Internet, to a server, information that indicates a set of programs. The information also may indicate a ranking of the programs in the set relative to each other. In response to receiving the information from the DVR, the server determines a “to do” list of programs that the DVR should record as those programs are broadcasted in the future. The “to do” list indicates recording times and channels for each program. The server sends the “to do” list back to the DVR over the Internet. The DVR receives the “to do” list over the Internet and stores the “to do” list. As the programs on the “to do” list are broadcasted, the DVR automatically records those programs at the list-specified times and on the list-specified channels. The DVR stores those programs on the DVR's hard disk drive for later viewing by the DVR user.

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/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/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
  • H04N 5/765 - Interface circuits between an apparatus for recording and another apparatus
  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • 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/41 - Structure of client; Structure of client peripherals
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/482 - End-user interface for program selection
  • H04N 9/79 - Processing of colour television signals in connection with recording
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • 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 5/913 - Television signal processing therefor for scrambling
  • 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
  • H04N 21/274 - Storing end-user specific content or additional data in response to end-user request

55.

SYSTEMS AND METHODS FOR DYNAMICALLY CREATING HYPERLINKS ASSOCIATED WITH RELEVANT MULTIMEDIA CONTENT

      
Application Number 15600222
Status Pending
Filing Date 2017-05-19
First Publication Date 2017-09-07
Owner TiVo Solutions Inc. (USA)
Inventor Berry, Matthew G.

Abstract

The present disclosure relates to systems and methods for dynamically creating hyperlinks associated with relevant multimedia content in a computer network. A hyperlink generation module receives an electronic text file from a server. The module searches the text file to identify keywords present in the file. Once the keywords have been identified, a database is queried to identify multimedia content that is related to the keywords. Generally, multimedia content is associated with metadata to enable efficient searching of the multimedia content. Typically, the multimedia content is contextually relevant to both the identified keywords and text file. One or more hyperlinks corresponding to the keywords are then generated and inserted into the text file. The hyperlinks provide pointers to the identified multimedia content. After insertion into the text file, the hyperlinks may be clicked by a user or viewer of the file to retrieve and display the identified multimedia content.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

56.

Managing collections of episodic media content

      
Application Number 15417190
Grant Number 10448112
Status In Force
Filing Date 2017-01-26
First Publication Date 2017-07-27
Grant Date 2019-10-15
Owner TiVo Solutions Inc. (USA)
Inventor
  • Schmidt, Margret
  • Liston, Alex
  • Lovell, Nicholas
  • Alcazar, Richard

Abstract

A media content management system that enables users to manage media content collections is disclosed. A media device is configured to receive requests to create media content collections for particular media content and, in response, to retrieve information related to the media content, and to generate one or more interfaces displaying information about created media content collections. In an embodiment, retrieving information related to a media content may include determining, for one or more episodes of the media content, whether the episode is available from various content sources, including both broadcast and broadband content sources. By enabling a media device to automatically retrieve and present information related to the availability of media content episodes across any number of different broadcast and broadband sources, users can more easily interact with and view information about particular media content of interest to the users.

IPC Classes  ?

  • H04N 21/482 - End-user interface for program selection
  • 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/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/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/4147 - PVR [Personal Video Recorder]

57.

Real-time DVR usage and reporting system

      
Application Number 15414362
Grant Number 10334296
Status In Force
Filing Date 2017-01-24
First Publication Date 2017-07-20
Grant Date 2019-06-25
Owner TIVO SOLUTIONS INC. (USA)
Inventor Barton, James M.

Abstract

Techniques for real-time DVR usage and reporting enable using instant message protocol in a DVR environment to obtain real-time DVR usage data and to report data reflecting such usage in real-time. An example of DVR usage data comprises data reflecting that a viewer is viewing a video program which is R-rated. Another example of DVR usage data comprises a viewer entering a password, such as a kids zone password, to exit kids zone operational mode.

IPC Classes  ?

  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • 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/488 - Data services, e.g. news ticker
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/437 - Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
  • 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/454 - Content filtering, e.g. blocking advertisements
  • H04N 21/4627 - Rights management
  • H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
  • H04N 21/658 - Transmission by the client directed to the server
  • H04N 5/76 - Television signal recording
  • H04N 5/782 - Television signal recording using magnetic recording on tape
  • 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/643 - Communication protocols
  • H04N 5/765 - Interface circuits between an apparatus for recording and another apparatus

58.

Data storage management and scheduling system

      
Application Number 10816982
Grant Number 09674577
Status In Force
Filing Date 2004-04-02
First Publication Date 2017-06-06
Grant Date 2017-06-06
Owner TiVo Solutions Inc. (USA)
Inventor
  • Barton, James M.
  • Beach, Brian
  • Look, Howard
  • Bedard, Karen

Abstract

A data storage management and scheduling system schedules the recording, storing, and deleting of television and Web page program material on a client system storage medium. The invention accepts as input a prioritized list of program viewing preferences which is compared with a database of program guide objects which indicate when programs of interest are actually broadcast. A schedule of time versus available storage space is generated that is optimal for the viewer's explicit or derived preferred programs. The preferred programs include television broadcast programs and Universal Resource Locators (URLs). The viewer may request that certain programs be captured, which results in the highest possible priority for those programs, or express preferences using appurtenances provided through the viewer interface. Preferences may additionally be inferred from viewing patterns. The invention correlates an input schedule that tracks the free and occupied time slots for each input source with a space schedule that tracks all currently recorded programs and the programs that have been scheduled to be recorded in the future, to schedule new programs to record and resolve recording conflicts. A program is recorded if at all times between when the recording would be initiated and when it expires, sufficient space is available to hold it. All scheduling conflicts are resolved as early as possible. A background scheduler schedules each preferred program in turn until the list of preferred programs is exhausted or no further opportunity to record is available.

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/47 - End-user applications
  • H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions

59.

Interrupting presentation of content data to present additional content in response to reaching a timepoint relating to the content data and notifiying a server over the internet

      
Application Number 15413370
Grant Number 10051296
Status In Force
Filing Date 2017-01-23
First Publication Date 2017-05-11
Grant Date 2018-08-14
Owner TiVo Solutions Inc. (USA)
Inventor Barton, James M

Abstract

A portable device includes solid-state memory, an Ethernet and/or wireless network connection, and an HDMI. The portable device receives content guide data from a first server and displays a content guide on a display. In response to a user's selection of a content item, the portable device requests the content item over the Internet from a second server. The portable device receives the content item, stores the content item in solid-state memory, generates display signals that represent the content item, and sends the display signals to a display. The second server may match the content item with relevant advertisements based on keywords associated with the content item and the advertisements. The second server may send selected advertisement URLs to the portable device. Using the URLs, the portable device may obtain the advertisements over the Internet and cause the display to display the advertisements in conjunction with the content item.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • 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/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • 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/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance

60.

Dynamic item highlighting system

      
Application Number 15415689
Grant Number 10708655
Status In Force
Filing Date 2017-01-25
First Publication Date 2017-05-11
Grant Date 2020-07-07
Owner TIVO SOLUTIONS INC. (USA)
Inventor Wong, Kirk D.

Abstract

A method and apparatus for highlighting a program listing in a set of program listings based on selection criteria. The selection criteria may indicate that the a broadcaster has agreed to pay a service provider in return for the service provider ensuring that a program listing, corresponding to the program of the broadcaster, is highlighted in a program page that displays a set of program listings, such as television program listings. If there are multiple program listings, listed in a program page, that are to be highlighted, then details of the respective contracts may be used to determine which program listing to highlight. Such details may include the total contract value, a ratio of contract value-to-page view, and/or the time of contract formation.

IPC Classes  ?

  • 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
  • H04N 21/485 - End-user interface for client configuration
  • 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/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/2543 - Billing
  • 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/4147 - PVR [Personal Video Recorder]

61.

Multimedia content search and recording scheduling system

      
Application Number 15386337
Grant Number 10743078
Status In Force
Filing Date 2016-12-21
First Publication Date 2017-04-13
Grant Date 2020-08-11
Owner TiVo Solutions Inc. (USA)
Inventor
  • Poniatowski, Robert F.
  • Glennon, Shelly
  • Beach, Brian
  • Dubois, Marcel

Abstract

Techniques described herein enable searching for multimedia content and for downloading or scheduling the recording of the multimedia content. The multimedia content may have been previously stored on one or more databases. The client device may download or schedule the recording of multimedia content in one step, for example, in one touch. When desired multimedia content is not available, the multimedia content is added to the client device's wish list. When the client device's does not have a wish list, the client device's wish list may be created on the spot. During the scheduling of the recording, a tag associated with the multimedia content is checked to determine whether the multimedia content is live or delayed. When the tag indicates the multimedia content is live or delayed, the client device prompts with a suggestion to add extra time to the end of the recording of the multimedia content.

IPC Classes  ?

  • H04N 21/482 - End-user interface for program selection
  • G06F 16/78 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/232 - Content retrieval operation within server, e.g. reading video streams from disk arrays
  • 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/41 - Structure of client; Structure of client peripherals
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • G06F 16/955 - Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
  • G06F 16/332 - Query formulation
  • G06F 16/9537 - Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • 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/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • 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/2747 - Remote storage of video programs received via the downstream path, e.g. from the server
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • 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

62.

Automatic rate control for improved audio time scaling

      
Application Number 15371776
Grant Number 09940947
Status In Force
Filing Date 2016-12-07
First Publication Date 2017-03-30
Grant Date 2018-04-10
Owner TiVo Solutions Inc. (USA)
Inventor Watts, Robert

Abstract

Input media data with an input playing speed is received and divided into input media data subsets. A first rate of audio utterance is determined for a first input media data subset in the media data subsets. A second different rate of audio utterance is determined for a second input media data subset in the media data subsets. Audio output media data is generated with an output playing speed at which audio utterance in the audio output media data is played at a preferred rate of audio utterance. The audio output media data comprises (a) a first output audio media data subset generated based on the preferred rate, the first rate, and the first input media data subset and (b) a second output audio media data subset generated based on the preferred rate, the second rate, and the second input media data subset.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G10L 21/043 - Time compression or expansion by changing speed
  • G06F 3/16 - Sound input; Sound output
  • G10L 19/16 - Vocoder architecture
  • G10L 15/02 - Feature extraction for speech recognition; Selection of recognition unit

63.

Automatic rate control based on user identities

      
Application Number 15374455
Grant Number 09767825
Status In Force
Filing Date 2016-12-09
First Publication Date 2017-03-30
Grant Date 2017-09-19
Owner TiVo Solutions Inc. (USA)
Inventor Watts, Robert

Abstract

Input media data with an input playing speed is received. One or more user identities are identified based at least in part on biometric data collected from one or more users who correspond to the one or more user identities and to whom audio utterance derived from the input media data is to be played. A preferred rate of audio utterance is determined based at least in part on the one or more user identities. A rate of audio utterance is determined for a portion of the input media data. Based at least in part on the preferred rate of audio utterance and the rate of audio utterance, a portion of audio output media data is generated with an output playing speed at which audio utterance in the portion of audio output media data is rendered with the preferred rate of audio utterance.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G10L 21/043 - Time compression or expansion by changing speed
  • G06F 3/16 - Sound input; Sound output

64.

System for remotely controlling client recording and storage behavior

      
Application Number 15365917
Grant Number 10306331
Status In Force
Filing Date 2016-11-30
First Publication Date 2017-03-23
Grant Date 2019-05-28
Owner TiVo Solutions Inc. (USA)
Inventor
  • Westbrook, Paul
  • Look, Howard
  • Young, James
  • Lacy, Stephen
  • Davison, Timothy
  • Barton, James M.

Abstract

A system for remotely controlling client recording and storage behavior schedules the recording, storing, and deleting of multimedia content on a client system storage device. The viewer may request that certain content be captured. Capture requests also allow the service to determine content to be recorded by the client system in the same manner that a viewer requests that certain content are recorded but are more powerful than what a viewer can request. Recording requests for a capture request can preempt viewer requests or be entered at the same or lower priority as a viewer request. Capture requests can adjust all aspects of a recording request and affect the capture request itself. Client system operational functionality are also manipulated by the service using capture requests.

IPC Classes  ?

  • H04N 21/6543 - Transmission by server directed to the client for forcing some client operations, e.g. recording
  • H04N 21/218 - Source of audio or video content, e.g. local disk arrays
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 5/76 - Television signal recording
  • 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 7/025 - Systems for transmission of digital non-picture data, e.g. of text during the active part of a television frame
  • H04N 7/16 - Analogue secrecy systems; Analogue subscription systems
  • 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
  • H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
  • 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/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/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
  • H04N 5/91 - Television signal processing therefor
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • 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/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/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot

65.

Automatic commercial playback system

      
Application Number 15371561
Grant Number 09826274
Status In Force
Filing Date 2016-12-07
First Publication Date 2017-03-23
Grant Date 2017-11-21
Owner Tivo Solutions Inc. (USA)
Inventor Wong, Kirk D.

Abstract

While a multimedia device is fast-forwarding content, the multimedia device reads “jump back” tags expressed in or derived from a closed-caption stream. When the multimedia device detects the presence of a “jump back” tag while fast-forwarding, the multimedia device enters a special state. While in this special state, if the multimedia device detects that the user has instructed the multimedia device to stop fast-forwarding, the multimedia device locates a specified temporal location in a recorded commercial break. This specified temporal location may be specified by the particular tag, for example. The multimedia device stops performing whatever activity in which the multimedia device was engaged, “jumps back” to the specified temporal location in the recorded commercial break, and resumes playing the recorded content stream at normal speed from the specified temporal location.

IPC Classes  ?

  • H04N 5/76 - Television signal recording
  • 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
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • 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
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
  • H04N 21/488 - Data services, e.g. news ticker

66.

Set top enclosure

      
Application Number 29541580
Grant Number D0777696
Status In Force
Filing Date 2015-10-06
First Publication Date 2017-01-31
Grant Date 2017-01-31
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Nichols, Eric
  • Kodama, Kelly
  • Patterson, Jesse

67.

Shared DVR programming via a web page

      
Application Number 14469224
Grant Number 09549219
Status In Force
Filing Date 2014-08-26
First Publication Date 2017-01-17
Grant Date 2017-01-17
Owner TIVO SOLUTIONS INC. (USA)
Inventor Barton, James M.

Abstract

Techniques for shared DVR programming via a web page enable using a DVR widget in a web page and DVR environment on a network to view DVR content from a publisher's DVR usage data and based on the viewed DVR content from the publisher's DVR, record or schedule to record particular content on the viewer's DVR.

IPC Classes  ?

  • H04N 5/76 - Television signal recording
  • 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 5/775 - Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/4782 - Web browsing

68.

Managing media content upload groups

      
Application Number 15258982
Grant Number 10019517
Status In Force
Filing Date 2016-09-07
First Publication Date 2017-01-05
Grant Date 2018-07-10
Owner TiVo Solutions Inc. (USA)
Inventor
  • Danovitz, Joshua
  • Kulick, Todd
  • Stevens, Paul
  • Sinnott, Joe
  • Redman, Scott
  • Besserer, Roland
  • Paik, Matthew

Abstract

A cloud-based media content management system for managing access to media content items is disclosed. Managing access to media content items by a cloud-based media content management system may include, for example, managing uploads of media content items from a population of media devices, reducing duplication of media content data stored in cloud-based storage, and providing user-controlled access to media content items stored in cloud-based storage across any number of user devices. In this context, a cloud-based media content management system and cloud-based storage system generally refer to hosted computing and data storage services that may be accessed by media devices and other devices over a digital network such as the Internet.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04N 21/2743 - Video hosting of uploaded data from client
  • H04N 21/2747 - Remote storage of video programs received via the downstream path, e.g. from the server
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

69.

Cloud-based content collection and distribution system

      
Application Number 15253873
Grant Number 10360179
Status In Force
Filing Date 2016-09-01
First Publication Date 2016-12-22
Grant Date 2019-07-23
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Danovitz, Joshua
  • Kulick, Todd
  • Stevens, Paul
  • Sinnott, Joe
  • Redman, Scott
  • Besserer, Roland

Abstract

A cloud-based media content management system for managing access to media content items is disclosed. Managing access to media content items by a cloud-based media content management system may include, for example, managing uploads of media content items from a population of media devices, reducing duplication of media content data stored in cloud-based storage, and providing user-controlled access to media content items stored in cloud-based storage across any number of user devices. In this context, a cloud-based media content management system and cloud-based storage system generally refer to hosted computing and data storage services that may be accessed by media devices and other devices over a digital network such as the Internet.

IPC Classes  ?

  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/43 - Querying
  • G06F 16/14 - File systems; File servers - Details of searching files based on file metadata
  • 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
  • G06F 16/951 - Indexing; Web crawling techniques
  • H04N 21/2743 - Video hosting of uploaded data from client
  • H04N 21/2747 - Remote storage of video programs received via the downstream path, e.g. from the server
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play

70.

Hierarchical tags with community-based ratings

      
Application Number 15243777
Grant Number 10489347
Status In Force
Filing Date 2016-08-22
First Publication Date 2016-12-08
Grant Date 2019-11-26
Owner TiVo Solutions Inc. (USA)
Inventor
  • Barton, James M.
  • Beach, Brian
  • Platt, David
  • Smith, Kevin
  • Klar, Michael
  • Stevens, Paul
  • Chamberlin, David
  • Lee, Richard

Abstract

A method for generating and maintaining hierarchical tags with community-based ratings is provided. Tags for media streams are organized into a hierarchical format. Users may select tags from the hierarchical tag database that describes a particular multimedia content. If the user is unable to locate a desired tag, the user may submit a new tag. Upon submission of the new tag, a librarian approves the tag before storing and placing the tag in the hierarchical tag database. Users are also able to rate the quality of the association between the tag and the multimedia content. If a tag is rated low, the tag may be removed from the hierarchical tag database. If the tag is rated highly, display of the tag in a list of tags becomes more prominent.

IPC Classes  ?

  • G06F 16/78 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 16/13 - File access structures, e.g. distributed indices
  • G06F 16/48 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 16/71 - Indexing; Data structures therefor; Storage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/735 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2457 - Query processing with adaptation to user needs

71.

Automatic updates to a remote control device

      
Application Number 15240855
Grant Number 09691273
Status In Force
Filing Date 2016-08-18
First Publication Date 2016-12-08
Grant Date 2017-06-27
Owner TiVo Solutions Inc. (USA)
Inventor
  • Patel, Mukesh K.
  • Logan, Jonathan A.
  • Gharaat, Amir H.
  • Lee, Richard
  • Hsu, Roger
  • Poniatowski, Robert
  • Lee, Anthony P.

Abstract

A method includes detecting that a particular media device is communicatively coupled to one or more media devices in a set of media devices; in response to detecting that the particular media device is communicatively coupled to the one or more media devices in the set of media devices: automatically sending one or more remote operating codes, for remotely controlling the particular media device, to a remote control device.

IPC Classes  ?

  • G08C 19/12 - Electric signal transmission systems in which the signal transmitted is frequency or phase of ac
  • G08C 17/02 - Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
  • G08C 17/00 - Arrangements for transmitting signals characterised by the use of a wireless electrical link
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

72.

Media content fingerprinting system

      
Application Number 13965125
Grant Number 09554176
Status In Force
Filing Date 2013-08-12
First Publication Date 2016-12-01
Grant Date 2017-01-24
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Gharaat, Amir H.
  • Barton, James M.
  • Patel, Mukesh K.

Abstract

A method of deriving fingerprints for media content that is being watched by a user is described. For example, a user may select a particular show on an electronic programming guide displayed by a media device. The media device may then request the content stream, from the content source, that includes the particular show. The source may indicate whether a fingerprint is needed for the particular show requested by the media device. The indication may be a flag in the data received by the media device. If the particular show needs to be fingerprinted as indicated by the flag, the media device may decompress the corresponding video frames, load the decompressed video frames into memory and analyze the video frames to derive a fingerprint from the video frames.

IPC Classes  ?

  • H04N 5/765 - Interface circuits between an apparatus for recording and another apparatus
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • G06Q 30/04 - Billing or invoicing
  • G06Q 30/06 - Buying, selling or leasing transactions
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G11B 27/32 - 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 separate auxiliary tracks of the same or an auxiliary record carrier
  • G06F 3/14 - Digital output to display device
  • H04N 9/79 - Processing of colour television signals in connection with recording
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/8358 - Generation of protective data, e.g. certificates involving watermark
  • 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

73.

Systems and methods for semantically classifying and normalizing shots in video

      
Application Number 15225665
Grant Number 09852344
Status In Force
Filing Date 2016-08-01
First Publication Date 2016-11-24
Grant Date 2017-12-26
Owner TiVo Solutions Inc. (USA)
Inventor
  • Dunlop, Heather
  • Berry, Matthew

Abstract

The present disclosure relates to systems and methods for classifying videos based on video content. For a given video file including a plurality of frames, a subset of frames is extracted for processing. Frames that are too dark, blurry, or otherwise poor classification candidates are discarded from the subset. Generally, material classification scores that describe type of material content likely included in each frame are calculated for the remaining frames in the subset. The material classification scores are used to generate material arrangement vectors that represent the spatial arrangement of material content in each frame. The material arrangement vectors are subsequently classified to generate a scene classification score vector for each frame. The scene classification results are averaged (or otherwise processed) across all frames in the subset to associate the video file with one or more predefined scene categories related to overall types of scene content of the video file.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06K 9/52 - Extraction of features or characteristics of the image by deriving mathematical or geometrical properties from the whole image
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06T 7/174 - Segmentation; Edge detection involving the use of two or more images

74.

Multimedia program recording schedule manager

      
Application Number 15228966
Grant Number 09854307
Status In Force
Filing Date 2016-08-04
First Publication Date 2016-11-24
Grant Date 2017-12-26
Owner TiVo Solutions Inc. (USA)
Inventor
  • Cheng, James
  • Sanford, Glen

Abstract

A multimedia program recording schedule manager for DVR systems is described. In a first embodiment, for example, a method implemented by one or more server computing devices, the method comprising: receiving input selecting a particular DVR system; receiving input selecting a particular multimedia program for the particular DVR system to record on a repeat basis; adding the particular multimedia program to a server-side instance of a repeat recording schedule for the particular DVR system; and synchronizing the server-side instance of the repeat recording schedule with another instance of a repeat recording schedule for the particular DVR system resulting in the addition of the particular multimedia program to the other instance of the repeat recording schedule. In one embodiment, the other instance of the repeat recording schedule for the particular DVR system is a data component of the particular DVR system.

IPC Classes  ?

  • H04N 7/10 - Adaptations for transmission by electrical cable
  • 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/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/6543 - Transmission by server directed to the client for forcing some client operations, e.g. recording
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • 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/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/643 - Communication protocols
  • H04N 21/854 - Content authoring

75.

Playing multimedia content on multiple devices

      
Application Number 15181394
Grant Number 10469891
Status In Force
Filing Date 2016-06-13
First Publication Date 2016-10-06
Grant Date 2019-11-05
Owner TiVo Solutions Inc. (USA)
Inventor
  • Lanier, Brian
  • Barton, James M.

Abstract

A method for displaying multimedia content is described. The method includes causing playing of multimedia content on a first device; responsive to a first user input, on a second device, comprising one of: playing, fast forwarding, rewinding, or pausing the playing of the multimedia content: causing an action comprising one of: playing, fast forwarding, rewinding, or pausing of the multimedia content on the second device at a start position that is based on the user input and a current position of the playing of the multimedia content on the first device.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • G06Q 20/10 - Payment architectures specially adapted for home banking systems
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • H04N 21/81 - Monomedia components thereof
  • G06F 3/14 - Digital output to display device
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • 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
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
  • H04N 21/61 - Network physical structure; Signal processing

76.

Playing multimedia content on multiple devices

      
Application Number 15181386
Grant Number 10349107
Status In Force
Filing Date 2016-06-13
First Publication Date 2016-09-29
Grant Date 2019-07-09
Owner TiVo Solutions Inc. (USA)
Inventor
  • Lanier, Brian
  • Barton, James M.

Abstract

A method for displaying multimedia content is described. The method includes causing playing of multimedia content on a first device; responsive to a first user input, on a second device, comprising one of: playing, fast forwarding, rewinding, or pausing the playing of the multimedia content: causing an action comprising one of: playing, fast forwarding, rewinding, or pausing of the multimedia content on the second device at a start position that is based on the user input and a current position of the playing of the multimedia content on the first device.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • G06Q 20/10 - Payment architectures specially adapted for home banking systems
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • H04N 21/81 - Monomedia components thereof
  • G06F 3/14 - Digital output to display device
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • 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
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
  • H04N 21/61 - Network physical structure; Signal processing

77.

Method and apparatus for secure transfer and playback of multimedia content

      
Application Number 15144644
Grant Number 10158837
Status In Force
Filing Date 2016-05-02
First Publication Date 2016-08-25
Grant Date 2018-12-18
Owner TiVo Solutions Inc. (USA)
Inventor
  • Van Hoff, Arthur
  • Barton, James

Abstract

A method and apparatus for secure transfer and playback of multimedia content enables the secure transfer of multimedia content from a digital video recorder (DVR) to a personal computer (PC) and further to a handheld device. A DVR determines which devices on a Local Area Network (LAN) are authorized to share and/or retrieve content from the DVR. The DVR receives a connection request from a PC on the LAN, authorizes the connection request and establishes a secure connection between the DVR and the PC. Once the secure connection is established, the DVR receives a request for multimedia content from the PC, prepares the multimedia content for transfer and transfers the multimedia content to the PC.

IPC Classes  ?

  • H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • H04N 21/61 - Network physical structure; Signal processing
  • 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
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G11B 27/32 - 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 separate auxiliary tracks of the same or an auxiliary record carrier
  • H04N 5/76 - Television signal recording
  • H04N 5/765 - Interface circuits between an apparatus for recording and another apparatus
  • H04N 5/85 - Television signal recording using optical recording on discs or drums
  • H04N 5/913 - Television signal processing therefor for scrambling
  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/2543 - Billing
  • 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/41 - Structure of client; Structure of client peripherals
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/4143 - PC [Personal Computer]
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/4227 - Remote input by a user located remotely from the client device, e.g. at work
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/4367 - Establishing a secure communication between the client and a peripheral device or smart card
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • H04N 21/4405 - 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 involving video stream decryption
  • H04N 21/4408 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
  • 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/454 - Content filtering, e.g. blocking advertisements
  • H04N 21/4722 - 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 for requesting additional data associated with the content
  • H04N 21/478 - Supplemental services, e.g. displaying phone caller identification or shopping application
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • 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/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • H04N 21/21 - Server components or server architectures
  • 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 1/21 - Intermediate information storage
  • H04N 5/775 - Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
  • H04N 5/781 - Television signal recording using magnetic recording on disks or drums
  • 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 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
  • H04N 5/95 - Time-base error compensation
  • H04N 9/83 - 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 the recorded chrominance signal occupying a frequency band under the frequency band of the recorded brightness signal

78.

Method and apparatus for menu placement on a media playback device

      
Application Number 15137991
Grant Number 10992990
Status In Force
Filing Date 2016-04-25
First Publication Date 2016-08-18
Grant Date 2021-04-27
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Barton, James
  • Stevens, Paul
  • Sandford, David
  • Hayes, Robin
  • Schmidt, Margret
  • Klein, Bruce

Abstract

Methods and apparatuses for presenting menus to DVR users and users of other media playback devices are described. After a DVR (or other media device) has finished playing a recorded television program (or other content), or in response to other specified events, the DVR presents a screen which comprises a menu. In addition to or in alternative to “save” and “delete” options, the menu comprises one or more options. Each of these other options may correspond to a separate item. For example, a user's selection of such an option may cause the DVR to display or play certain content on the user's television set. Additionally, or alternatively, these other options, when selected by a user, may cause the DVR to display a user interface through which the user can actually interact with content, such as an item that was featured or referenced in the television program that the user was just watching.

IPC Classes  ?

  • 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
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • H04N 21/488 - Data services, e.g. news ticker
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/482 - End-user interface for program selection
  • H04N 5/76 - Television signal recording
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
  • 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/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 5/775 - Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
  • H04N 5/781 - Television signal recording using magnetic recording on disks or drums
  • H04N 5/907 - Television signal recording using static stores, e.g. storage tubes or semiconductor memories

79.

Dynamic item highlighting system

      
Application Number 15130455
Grant Number 09591357
Status In Force
Filing Date 2016-04-15
First Publication Date 2016-08-11
Grant Date 2017-03-07
Owner TIVO SOLUTIONS INC. (USA)
Inventor Wong, Kirk D.

Abstract

A method and apparatus for highlighting a program listing in a set of program listings based on selection criteria. The selection criteria may indicate that the a broadcaster has agreed to pay a service provider in return for the service provider ensuring that a program listing, corresponding to the program of the broadcaster, is highlighted in a program page that displays a set of program listings, such as television program listings. If there are multiple program listings, listed in a program page, that are to be highlighted, then details of the respective contracts may be used to determine which program listing to highlight. Such details may include the total contract value, a ratio of contract value-to-page view, and/or the time of contract formation.

IPC Classes  ?

  • H04H 60/32 - Arrangements for monitoring conditions of receiving stations, e.g. malfunction or breakdown of receiving stations
  • 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
  • H04N 21/485 - End-user interface for client configuration
  • 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/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/2543 - Billing
  • 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/4147 - PVR [Personal Video Recorder]

80.

Remote control programming system

      
Application Number 14338335
Grant Number 09414005
Status In Force
Filing Date 2014-07-22
First Publication Date 2016-08-09
Grant Date 2016-08-09
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Seidel, Craig
  • Bruce, David E.

Abstract

A method and apparatus for programming a remote control is provided. Control data that identifies one or more mode codes is stored in a computing device that is operationally connected to a detector. A user presses a button on a source remote control to cause an input signal to be transmitted from the source remote control to be received by the detector. The detector decodes the input signal, and consults the control data to determine a particular IR code that is associated with the source remote control. The computing device may then display information identifying a particular mode code on a display to allow the user to manually program a target remote control with the particular mode code. Alternately, the computing device may transmit the particular mode code to the target remote control to allow the target remote control to automatically configure itself with the particular mode code.

IPC Classes  ?

81.

Multimedia content search system

      
Application Number 15069939
Grant Number 09955226
Status In Force
Filing Date 2016-03-14
First Publication Date 2016-07-07
Grant Date 2018-04-24
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Dubois, Marcel
  • Chawla, Vin
  • Beach, Brian
  • Sanford, Glen
  • Poniatowski, Robert
  • Glennon, Shelly

Abstract

Techniques described herein enable a service to receive search requests from client systems and perform an integrated search across databases containing informational data for broadcast content and broadband content. The service receives the search request from the client device and formulates a query for at least one broadband database and at least one partner broadcast database. The service queries each broadband database with a compatible query that the service creates using information regarding the type of database queries each partner's database requires. Partners pay the service provider a fee for placing data in the database or for having their database searched by the service. The service formats the data received from the searches of the databases into a user interface screen that is presentable by the client device. The screen information instructs the client device on how it should respond to any key presses by the user.

IPC Classes  ?

  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/482 - End-user interface for program selection
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • 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/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • 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/2747 - Remote storage of video programs received via the downstream path, e.g. from the server
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • 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/232 - Content retrieval operation within server, e.g. reading video streams from disk arrays
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/2543 - Billing
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • 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

82.

Secure transfer of previously broadcasted content

      
Application Number 15018856
Grant Number 10440342
Status In Force
Filing Date 2016-02-08
First Publication Date 2016-06-30
Grant Date 2019-10-08
Owner TiVo Solutions Inc. (USA)
Inventor Van Stam, Wijnand

Abstract

A method and apparatus for secure transfer of previously broadcasted content enables the secure transfer of previously broadcasted content between DVRs on a computer network.

IPC Classes  ?

  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • 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
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G11B 27/32 - 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 separate auxiliary tracks of the same or an auxiliary record carrier
  • H04N 5/76 - Television signal recording
  • H04N 5/765 - Interface circuits between an apparatus for recording and another apparatus
  • H04N 5/85 - Television signal recording using optical recording on discs or drums
  • H04N 5/913 - Television signal processing therefor for scrambling
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/2543 - Billing
  • 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/41 - Structure of client; Structure of client peripherals
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/4143 - PC [Personal Computer]
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/4227 - Remote input by a user located remotely from the client device, e.g. at work
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • H04N 21/4367 - Establishing a secure communication between the client and a peripheral device or smart card
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • H04N 21/4405 - 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 involving video stream decryption
  • H04N 21/4408 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
  • 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/454 - Content filtering, e.g. blocking advertisements
  • H04N 21/4722 - 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 for requesting additional data associated with the content
  • H04N 21/478 - Supplemental services, e.g. displaying phone caller identification or shopping application
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • 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/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • H04N 21/21 - Server components or server architectures
  • 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/61 - Network physical structure; Signal processing
  • H04N 1/21 - Intermediate information storage
  • H04N 5/775 - Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
  • H04N 5/781 - Television signal recording using magnetic recording on disks or drums
  • 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 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
  • H04N 5/95 - Time-base error compensation
  • H04N 9/83 - 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 the recorded chrominance signal occupying a frequency band under the frequency band of the recorded brightness signal

83.

Real-time DVR polling system

      
Application Number 15049446
Grant Number 09565459
Status In Force
Filing Date 2016-02-22
First Publication Date 2016-06-16
Grant Date 2017-02-07
Owner TIVO SOLUTIONS INC. (USA)
Inventor Barton, James M.

Abstract

Techniques for real-time DVR usage and reporting enable using instant message protocol in a DVR environment to obtain real-time DVR usage data and to report data reflecting such usage in real-time. An example of DVR usage data comprises data reflecting that a viewer is viewing a video program which is R-rated. Another example of DVR usage data comprises a viewer entering a password, such as a kids zone password, to exit kids zone operational mode.

IPC Classes  ?

  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • 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/488 - Data services, e.g. news ticker
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/437 - Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
  • 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/454 - Content filtering, e.g. blocking advertisements
  • H04N 21/4627 - Rights management
  • H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
  • H04N 21/658 - Transmission by the client directed to the server
  • H04N 5/76 - Television signal recording
  • H04N 5/782 - Television signal recording using magnetic recording on tape
  • 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/643 - Communication protocols
  • H04N 5/765 - Interface circuits between an apparatus for recording and another apparatus

84.

SYSTEMS AND METHODS FOR USING VIDEO METADATA TO ASSOCIATE ADVERTISEMENTS THEREWITH

      
Application Number 15045223
Status Pending
Filing Date 2016-02-16
First Publication Date 2016-06-09
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Berry, Matthew G.
  • Weinberger, Benjamin J.
  • Eckstrom, Schuyler E.
  • Segars, Albert L.

Abstract

A system for using metadata from a video signal to associate advertisements therewith, comprising (i) a segmentation system to divide the video signal into video clips, (ii) a digitizing system for digitizing the video clips, (iii) a feature extraction system for extracting audio and video features from each video clip, associating each audio feature with respective video clips, associating each video feature with respective video clips, and saving the audio and video features into an associated metadata file, (iv) a web interface to the feature extraction system for receiving the video clips, and (v) a database, wherein video signals and associated metadata files are stored and indexed, wherein the associated metadata file is provided when a video player requests the corresponding video signal, enabling selection of a relevant advertisement for presentment in conjunction with respective video clips based on the associated audio and video features of the respective video clip.

IPC Classes  ?

  • 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/439 - Processing of audio elementary streams
  • 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
  • H04N 21/81 - Monomedia components thereof
  • 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/254 - Management at additional data server, e.g. shopping server or rights management server

85.

Distributed backup and retrieval system

      
Application Number 15012796
Grant Number 09807064
Status In Force
Filing Date 2016-02-01
First Publication Date 2016-06-02
Grant Date 2017-10-31
Owner TiVo Solutioins Inc. (USA)
Inventor
  • Barton, James
  • Beach, Brain
  • Feder, Adam

Abstract

A method is provided for performing distributed backup and retrieval of data. Data is sent by a plurality of client devices to be processed by a server and then stored in a database. A subset of the processed data stored in the database is backed up to each of the plurality of client devices. For the one or more particular client devices owned by a user, the subset of processed data stored on the one or more particular client devices is the subset of processed data that is associated with the user. The server and client device is updated to maintain the same state of processed data in the database and the backup. In the event of failure of either the database or a client device, processed data may be restored using the processed data stored on the database or the backup stored on the plurality of client devices.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result

86.

Correlation of media metadata gathered from diverse sources

      
Application Number 14983222
Grant Number 09699512
Status In Force
Filing Date 2015-12-29
First Publication Date 2016-05-12
Grant Date 2017-07-04
Owner TiVo Solutions Inc. (USA)
Inventor
  • Kulick, Todd
  • Klar, Michael Francis
  • Chawla, Vin
  • Dubois, Marcel
  • Beach, Brian
  • Jobart, Alain

Abstract

A DVR, server, or other agent correlates media metadata from diverse sources, like an EPG data provider and multiple video-on-demand (VOD) service providers. Metadata sets from different sources are compared in order to attempt to identify identical programs to which the metadata sets pertain. From at least one metadata set, information about the program that the other metadata set lacks is selected. A “canonical” data structure instance for the program is created. The information that is lacking from at least one of the metadata sources is inserted into that instance. For each source from which a program is available, the DVR stores the identity of that source on the DVR's persistent storage device in association with the canonical data structure instance for that program. The DVR receives search criteria from a user and then searches the stored canonical data structure instance for programs that satisfy the criteria.

IPC Classes  ?

  • 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/431 - Generation of visual interfaces; Content or additional data rendering
  • 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/23 - Processing of content or additional data; Elementary server operations; Server middleware
  • 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
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/2747 - Remote storage of video programs received via the downstream path, e.g. from the server
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/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

87.

Program shortcuts

      
Application Number 14996957
Grant Number 10645456
Status In Force
Filing Date 2016-01-15
First Publication Date 2016-05-12
Grant Date 2020-05-05
Owner TiVo Solutions Inc. (USA)
Inventor
  • Schmidt, Margret
  • Liston, Alex
  • Glennon, Shelly

Abstract

Techniques are described that allow DVR users to create program shortcuts to different types of media content from content providers. A program shortcut comprises a reference to another media content. A user may generate a shortcut so that the user may easily find and return to media content without performing a new search. In addition, techniques may be used to automatically generate program shortcuts for a user based at least in part to user-indicated preferences or actions. Shortcuts may be generated to media content that is related to a preferred genre or media type specified by a user. Shortcuts may also be generated to content that is determined to be similar to content that is often viewed or recorded by the user.

IPC Classes  ?

  • 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/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/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 5/76 - Television signal recording
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 9/79 - Processing of colour television signals in connection with 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

88.

Multi source and destination media discovery and management platform

      
Application Number 14985941
Grant Number 09854309
Status In Force
Filing Date 2015-12-31
First Publication Date 2016-04-28
Grant Date 2017-12-26
Owner TiVo Solutions Inc. (USA)
Inventor
  • Odryna, Victor
  • Bacon, Jeffrey R.
  • Hinckley, Kee
  • Rose, Gary
  • Smiley, Richard I.
  • Ulmer, Blake
  • Shimer, Preston C.

Abstract

A platform allows viewing and sorting digital media from multiple content sources across multiple devices by title, category, series, or other sorting desired. Available content from providers may be co-mixed to display as if from a single provider. Listings may be restricted to specific providers or sets of providers, such as removing providers with paid content which the user will not access. Alternatively, listings may be prioritized based on business rules programmed into the system. Listings may be limited to those available on the current device, on another set of devices, or on all devices. Control of access to content, including playback and queuing, may be done through the interface regardless of the consumption device. This allows access to all content across all devices in a fashion desirable to the user, merging providers and devices into a seamless interface tailored for the user instead of the content or device manufacturer.

IPC Classes  ?

  • H04N 5/445 - Receiver circuitry for displaying additional information
  • 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/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • 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

89.

Storing same channel overlapping recordings

      
Application Number 14965766
Grant Number 10057646
Status In Force
Filing Date 2015-12-10
First Publication Date 2016-04-07
Grant Date 2018-08-21
Owner TiVo Solutions Inc. (USA)
Inventor Lovell, Nicholas

Abstract

First media segments for a first media program are recorded. The first media program is scheduled to start at a first start time and end at a first end time, whereas a second media program is scheduled to start at a second start time and end at a second end time, the first end time being after the second start time. It is determined whether the first media program and the second media program are on a same channel. If so, one or more shared media segments, one of which is before all other shared media segments in the shared media segments and begins no later than the first time, are recorded. A first media program object is generated to represent a first recording of the first media program, and includes references to the first media segments and the shared media segments.

IPC Classes  ?

  • H04N 5/85 - Television signal recording using optical recording on discs or drums
  • 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
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • H04N 5/76 - Television signal recording
  • H04N 5/782 - Television signal recording using magnetic recording on tape
  • 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/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/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • 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/4147 - PVR [Personal Video Recorder]
  • 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 5/765 - Interface circuits between an apparatus for recording and another apparatus
  • H04N 21/00 - Selective content distribution, e.g. interactive television or video on demand [VOD]
  • 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/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

90.

Multimedia content search system

      
Application Number 12121672
Grant Number 09288548
Status In Force
Filing Date 2008-05-15
First Publication Date 2016-03-15
Grant Date 2016-03-15
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Dubois, Marcel
  • Chawla, Vin
  • Beach, Brian
  • Sanford, Glen
  • Poniatowski, Robert F.
  • Glennon, Shelly

Abstract

Techniques described herein enable a service to receive search requests from client systems and perform an integrated search across databases containing informational data for broadcast content and broadband content. The service receives the search request from the client device and formulates a query for at least one broadband database and at least one partner broadcast database. The service queries each broadband database with a compatible query that the service creates using information regarding the type of database queries each partner's database requires. Partners pay the service provider a fee for placing data in the database or for having their database searched by the service. The service formats the data received from the searches of the databases into a user interface screen that is presentable by the client device. The screen information instructs the client device on how it should respond to any key presses by the user.

IPC Classes  ?

  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/232 - Content retrieval operation within server, e.g. reading video streams from disk arrays

91.

Server-based program recording scheduling

      
Application Number 14930557
Grant Number 09699510
Status In Force
Filing Date 2015-11-02
First Publication Date 2016-03-10
Grant Date 2017-07-04
Owner Tivo Solutions, Inc. (USA)
Inventor Barton, James M.

Abstract

A DVR sends, over the Internet, to a server, information that indicates a set of programs. The information also may indicate a ranking of the programs in the set relative to each other. In response to receiving the information from the DVR, the server determines a “to do” list of programs that the DVR should record as those programs are broadcasted in the future. The “to do” list indicates recording times and channels for each program. The server sends the “to do” list back to the DVR over the Internet. The DVR receives the “to do” list over the Internet and stores the “to do” list. As the programs on the “to do” list are broadcasted, the DVR automatically records those programs at the list-specified times and on the list-specified channels. The DVR stores those programs on the DVR's hard disk drive for later viewing by the DVR user.

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/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/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
  • H04N 5/765 - Interface circuits between an apparatus for recording and another apparatus
  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • 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/41 - Structure of client; Structure of client peripherals
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/482 - End-user interface for program selection
  • H04N 9/79 - Processing of colour television signals in connection with recording
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • 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 5/913 - Television signal processing therefor for scrambling
  • 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
  • H04N 21/274 - Storing end-user specific content or additional data in response to end-user request

92.

Phrase-based communication system

      
Application Number 14885844
Grant Number 09645997
Status In Force
Filing Date 2015-10-16
First Publication Date 2016-02-04
Grant Date 2017-05-09
Owner TiVo Solutions Inc. (USA)
Inventor Poniatowski, Robert F.

Abstract

A client device, such as a digital video recorder, provides a phrase-based communication system in which users are presented with a dynamic messaging interface of selectable phrases and other elements. At least some of the phrases may be selected using algorithms that identify phrases that are likely to be useful to the particular user and/or the context in which the user is creating a message. In this manner, a user is able to generate useful messages quickly, without being limited to stale and fixed canned messages. Popular phrases may be identified by, for example, a server that relays based on messages exchanged between users. These popular phrases may then be harvested for use in the dynamic messaging interface. Moreover, context-sensitive metadata elements may be added to the dynamic messaging interface based on, for example, content that the user is currently viewing or about which the user is currently accessing information.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object or an image, setting a parameter value or selecting a range
  • G06F 17/24 - Editing, e.g. insert/delete
  • H04L 12/58 - Message switching systems
  • G06F 3/0482 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance interaction with lists of selectable items, e.g. menus
  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • 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/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/81 - Monomedia components thereof

93.

Authorable content rating system

      
Application Number 14879341
Grant Number 10390095
Status In Force
Filing Date 2015-10-09
First Publication Date 2016-02-04
Grant Date 2019-08-20
Owner TiVo Solutions Inc. (USA)
Inventor
  • Feder, Adam
  • Beach, Brian
  • Van Stam, Wijnand

Abstract

Techniques for generating customized rating systems for use in a DVR are described. According to one technique, a user submits a rating system definition that comprises two or more different ratings of the user's choosing. The rating system definition is stored. The rating system definition defines a customized ratings system. That system's creator and other users may then associate various entities, such as channels, series, and episodes, with ratings from the customized rating system. DVRs may use these associations between entities and ratings for various purposes. For example, DVRs may use these associations to allow a user to search for entities that satisfy specified rating criteria. For another example, DVRs may use these associations to restricting which entities and information about those entities can be displayed or recorded when the DVR is in a restricted mode of operation. Customized rating systems may be modified by multiple users in collaboration.

IPC Classes  ?

  • H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/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/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/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 

94.

Dynamic item highlighting system

      
Application Number 14870891
Grant Number 09326037
Status In Force
Filing Date 2015-09-30
First Publication Date 2016-01-28
Grant Date 2016-04-26
Owner TIVO SOLUTIONS INC. (USA)
Inventor Wong, Kirk D.

Abstract

A method and apparatus for highlighting a program listing in a set of program listings based on selection criteria. The selection criteria may indicate that the a broadcaster has agreed to pay a service provider in return for the service provider ensuring that a program listing, corresponding to the program of the broadcaster, is highlighted in a program page that displays a set of program listings, such as television program listings. If there are multiple program listings, listed in a program page, that are to be highlighted, then details of the respective contracts may be used to determine which program listing to highlight. Such details may include the total contract value, a ratio of contract value-to-page view, and/or the time of contract formation.

IPC Classes  ?

  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies 
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering

95.

Methods and techniques for adaptive search

      
Application Number 14875378
Grant Number 10754892
Status In Force
Filing Date 2015-10-05
First Publication Date 2016-01-28
Grant Date 2020-08-25
Owner TiVo Solutions Inc. (USA)
Inventor Poniatowski, Robert F.

Abstract

A user may establish a reservation for content that is not currently available to the user via a group of sources, including broadcast, streaming, and/or download sources. For example the a user may establish a reservation to record a broadcast of specific content that is currently not scheduled for broadcast. As another example, the user may establish a reservation for the purpose of alerting the user once a new movie becomes available through a subscription streaming service. Based on a reservation, the service provider and/or the user's media playback device may monitor content availability data for one or more sources. When the content is indicated as available, the user may be so informed. The content may then be streamed or downloaded, or a recording of the content may be scheduled. Additionally, or alternatively, the content may be automatically scheduled for recording or download.

IPC Classes  ?

  • G06F 16/78 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 16/787 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
  • G06F 16/33 - Querying
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • 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
  • G06F 3/0482 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance interaction with lists of selectable items, e.g. menus
  • 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

96.

Systems and methods for semantically classifying and normalizing shots in video

      
Application Number 14829593
Grant Number 09405976
Status In Force
Filing Date 2015-08-18
First Publication Date 2015-12-10
Grant Date 2016-08-02
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Dunlop, Heather
  • Berry, Matthew

Abstract

The present disclosure relates to systems and methods for classifying videos based on video content. For a given video file including a plurality of frames, a subset of frames is extracted for processing. Frames that are too dark, blurry, or otherwise poor classification candidates are discarded from the subset. Generally, material classification scores that describe type of material content likely included in each frame are calculated for the remaining frames in the subset. The material classification scores are used to generate material arrangement vectors that represent the spatial arrangement of material content in each frame. The material arrangement vectors are subsequently classified to generate a scene classification score vector for each frame. The scene classification results are averaged (or otherwise processed) across all frames in the subset to associate the video file with one or more predefined scene categories related to overall types of scene content of the video file.

IPC Classes  ?

  • G06K 9/34 - Segmentation of touching or overlapping patterns in the image field
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06K 9/52 - Extraction of features or characteristics of the image by deriving mathematical or geometrical properties from the whole image
  • G06T 7/00 - Image analysis

97.

In-band data recognition and synchronization system

      
Application Number 14818278
Grant Number 10153000
Status In Force
Filing Date 2015-08-04
First Publication Date 2015-11-26
Grant Date 2018-12-11
Owner TiVo Solutions Inc. (USA)
Inventor
  • Smith, Kevin P.
  • Stevens, Paul
  • Feder, Adam
  • Barton, James

Abstract

A method and apparatus for recognizing and synchronizing to in-band data at a multimedia device is provided. A content stream includes in-band data. The in-band data is processed and in-band data pattern data associated with the content stream are created. Metadata are attached to the event identification data. The event identification data are provided to multimedia devices which receive broadcasted multimedia content streams containing video programs with in-band data. The in-band data are processed and compared to the event identification data. If a match occurs, the multimedia device uses the metadata to perform specified actions.

IPC Classes  ?

  • H04H 60/32 - Arrangements for monitoring conditions of receiving stations, e.g. malfunction or breakdown of receiving stations
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • 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
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • 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
  • H04H 20/31 - Arrangements for simultaneous broadcast of plural pieces of information by a single channel using in-band signals, e.g. subsonic or cue signal
  • H04H 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
  • H04N 5/76 - Television signal recording
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • 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/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/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/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • 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/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04H 60/13 - Arrangements for device control affected by the broadcast information
  • H04H 60/27 - Arrangements for recording or accumulating broadcast information or broadcast-related information
  • H04N 5/765 - Interface circuits between an apparatus for recording and another apparatus
  • H04N 5/85 - Television signal recording using optical recording on discs or drums
  • H04N 5/907 - Television signal recording using static stores, e.g. storage tubes or semiconductor memories
  • 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

98.

Cloud-based media content management

      
Application Number 14705938
Grant Number 10275395
Status In Force
Filing Date 2015-05-06
First Publication Date 2015-11-12
Grant Date 2019-04-30
Owner Tivo Solutions Inc. (USA)
Inventor
  • Danovitz, Joshua
  • Kulick, Todd
  • Stevens, Paul
  • Sinnott, Joe
  • Redman, Scott
  • Besserer, Roland

Abstract

A cloud-based media content management system for managing access to media content items is disclosed. Managing access to media content items by a cloud-based media content management system may include, for example, managing uploads of media content items from a population of media devices, reducing duplication of media content data stored in cloud-based storage, and providing user-controlled access to media content items stored in cloud-based storage across any number of user devices. In this context, a cloud-based media content management system and cloud-based storage system generally refer to hosted computing and data storage services that may be accessed by media devices and other devices over a digital network such as the Internet.

IPC Classes  ?

  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/43 - Querying
  • G06F 16/14 - File systems; File servers - Details of searching files based on file metadata
  • 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
  • G06F 16/951 - Indexing; Web crawling techniques
  • H04N 21/2743 - Video hosting of uploaded data from client
  • H04N 21/2747 - Remote storage of video programs received via the downstream path, e.g. from the server
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play

99.

Real-time DVR programming

      
Application Number 14805166
Grant Number 09961400
Status In Force
Filing Date 2015-07-21
First Publication Date 2015-11-12
Grant Date 2018-05-01
Owner TiVo Solutions, Inc. (USA)
Inventor Barton, James M.

Abstract

Techniques for real-time DVR programming employ secure instant message protocol in a DVR environment. An embodiment sends an instant message to the DVR which causes the DVR to open a new secure connection with the service provider for synchronizing data on the DVR with updated programming data from the service provider. Another embodiment uses an already established connection with an instant message server for synchronizing data on the DVR with updated programming data from the service provider.

IPC Classes  ?

  • H04N 21/6543 - Transmission by server directed to the client for forcing some client operations, e.g. recording
  • 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/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • 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
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/488 - Data services, e.g. news ticker
  • 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/237 - Communication with additional data server
  • 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/41 - Structure of client; Structure of client peripherals

100.

System for remotely controlling client recording and storage behavior

      
Application Number 14799520
Grant Number 09516393
Status In Force
Filing Date 2015-07-14
First Publication Date 2015-11-05
Grant Date 2016-12-06
Owner TIVO SOLUTIONS INC. (USA)
Inventor
  • Westbrook, Paul
  • Look, Howard
  • Young, James
  • Lacy, Stephen
  • Davison, Timothy
  • Barton, James M.

Abstract

A system for remotely controlling client recording and storage behavior schedules the recording, storing, and deleting of multimedia content on a client system storage device. The viewer may request that certain content be captured. Capture requests also allow the service to determine content to be recorded by the client system in the same manner that a viewer requests that certain content are recorded but are more powerful than what a viewer can request. Recording requests for a capture request can preempt viewer requests or be entered at the same or lower priority as a viewer request. Capture requests can adjust all aspects of a recording request and affect the capture request itself. Client system operational functionality are also manipulated by the service using capture requests.

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/6543 - Transmission by server directed to the client for forcing some client operations, e.g. recording
  • H04N 21/218 - Source of audio or video content, e.g. local disk arrays
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 5/76 - Television signal recording
  • 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 7/025 - Systems for transmission of digital non-picture data, e.g. of text during the active part of a television frame
  • H04N 7/16 - Analogue secrecy systems; Analogue subscription systems
  • 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
  • H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
  • 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/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/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
  • H04N 5/91 - Television signal processing therefor
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • 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/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
  1     2     3        Next Page