-
公开(公告)号:US10169621B2
公开(公告)日:2019-01-01
申请号:US14670393
申请日:2015-03-26
Applicant: TiVo Solutions Inc.
Inventor: David Chamberlin , Rajasekhar Reddy Koduri , Aleksander Bakowski
IPC: G06F15/16 , G06F21/85 , G06F12/14 , H04L29/06 , H04L29/08 , G06F21/10 , G06F12/0866 , H04N21/4147 , H04N21/432 , H04N21/433 , H04N21/443
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.
-
公开(公告)号:US20180332349A1
公开(公告)日:2018-11-15
申请号:US16040703
申请日:2018-07-20
Applicant: TiVo Solutions Inc.
Inventor: Nicholas Lovell
IPC: H04N21/458 , H04N21/845 , G11B27/10 , H04N21/472 , H04N5/76 , H04N5/782 , H04N21/4147 , H04N21/44 , H04N21/435 , H04N21/434 , H04N21/433 , H04N21/432 , H04N5/765 , H04N21/00 , H04N21/262 , H04N21/462
CPC classification number: H04N21/4583 , G11B27/105 , H04N5/76 , H04N5/765 , H04N5/782 , H04N21/00 , H04N21/26291 , H04N21/4147 , H04N21/4325 , H04N21/4334 , H04N21/4345 , H04N21/435 , H04N21/44008 , H04N21/4622 , H04N21/47214 , H04N21/47217 , H04N21/8456
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.
-
公开(公告)号:US10062408B2
公开(公告)日:2018-08-28
申请号:US15717405
申请日:2017-09-27
Applicant: TiVo Solutions Inc.
Inventor: Wijnand Van Stam , Robert Vallone
IPC: H04N5/91 , G11B27/00 , H04N21/472 , H04N21/45 , H04N21/454 , H04N21/442 , H04N21/4147 , H04N9/82 , H04N9/806 , H04N9/804 , H04N9/79 , H04N5/783 , H04N5/782 , H04N5/781 , H04N5/775 , H04N5/445 , H04N5/44 , G11B27/34 , G11B27/10 , G11B27/036 , G11B27/032 , G06F11/14
CPC classification number: G11B27/005 , G06F11/1417 , G06F11/1456 , G11B27/032 , G11B27/036 , G11B27/105 , G11B27/34 , G11B2220/2545 , G11B2220/2562 , G11B2220/90 , H04N5/4401 , H04N5/44543 , H04N5/44582 , H04N5/775 , H04N5/781 , H04N5/782 , H04N5/783 , H04N9/7921 , H04N9/8042 , H04N9/8063 , H04N9/8205 , H04N21/4147 , H04N21/44222 , H04N21/4532 , H04N21/454 , H04N21/47217
Abstract: An automatic playback overshoot correction system predicts the position in the program material where the user expects to be when the user stops the fast forward progression of the program material. The system determines the position where the program material was stopped and transitions to the new mode that the user selected, starting at the stopped position with an overshoot correction factor subtracted from it. The system uses a prediction method to correctly place the user within the program upon transition out of fast forward mode and determines if the speed of the fast forward mode and then automatically subtracts a time multiple to the frame where the transition was detected and positions the user at the correct frame. The time multiple is fine tuned if the user is consistently correcting after the fast forward mode stops.
-
公开(公告)号:US10057646B2
公开(公告)日:2018-08-21
申请号:US14965766
申请日:2015-12-10
Applicant: TiVo Solutions Inc.
Inventor: Nicholas Lovell
IPC: H04N5/85 , H04N21/458 , G11B27/10 , H04N5/76 , H04N5/782 , H04N21/432 , H04N21/433 , H04N21/434 , H04N21/435 , H04N21/472 , H04N21/845 , H04N21/4147 , H04N21/44 , H04N5/765 , H04N21/00 , H04N21/262 , H04N21/462
CPC classification number: H04N21/4583 , G11B27/105 , H04N5/76 , H04N5/765 , H04N5/782 , H04N21/00 , H04N21/26291 , H04N21/4147 , H04N21/4325 , H04N21/4334 , H04N21/4345 , H04N21/435 , H04N21/44008 , H04N21/4622 , H04N21/47214 , H04N21/47217 , H04N21/8456
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.
-
公开(公告)号:US10009711B2
公开(公告)日:2018-06-26
申请号:US15257758
申请日:2016-09-06
Applicant: TiVo Solutions Inc.
Inventor: Gary L. Sanders
CPC classification number: H04W4/80 , H01P5/185 , H01P5/187 , H04W52/02 , H04W88/08 , Y02D70/00 , Y02D70/10 , Y02D70/14 , Y02D70/142 , Y02D70/144 , Y02D70/146 , Y02D70/162 , Y02D70/164 , Y02D70/166 , Y02D70/168
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.
-
公开(公告)号:US09986295B2
公开(公告)日:2018-05-29
申请号:US14543433
申请日:2014-11-17
Applicant: TiVo Solutions Inc.
Inventor: James M. Barton , Brian Lanier
IPC: H04N7/10 , H04N5/445 , H04N7/173 , H04N21/475 , H04N21/431 , H04N21/4725 , H04N21/478 , G11B27/30 , H04N21/81 , H04N21/4147 , H04N21/437 , H04N21/44 , H04N21/462 , H04N21/4788
CPC classification number: H04N21/4758 , G11B27/3081 , H04N21/4147 , H04N21/4312 , H04N21/437 , H04N21/44008 , H04N21/4622 , H04N21/4725 , H04N21/47815 , H04N21/4788 , H04N21/8166
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).
-
公开(公告)号:US09971772B2
公开(公告)日:2018-05-15
申请号:US15645526
申请日:2017-07-10
Applicant: TiVo Solutions Inc.
Inventor: Mukesh Patel , Lu Silverstein , Srinivas Jandhyala
CPC classification number: G06F17/30017
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.
-
公开(公告)号:US09961400B2
公开(公告)日:2018-05-01
申请号:US14805166
申请日:2015-07-21
Applicant: TiVo Solutions Inc.
Inventor: James M. Barton
IPC: H04N21/6543 , H04N21/458 , H04N21/435 , H04N21/4147 , H04N21/433 , H04N21/81 , H04N21/488 , H04N21/472 , H04N21/237 , H04N21/43 , H04N21/41
CPC classification number: H04N21/458 , H04N21/237 , H04N21/4126 , H04N21/4135 , H04N21/4147 , H04N21/4302 , H04N21/4334 , H04N21/435 , H04N21/4586 , H04N21/47214 , H04N21/4882 , H04N21/6543 , H04N21/8126
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.
-
公开(公告)号:US09954739B2
公开(公告)日:2018-04-24
申请号:US15162413
申请日:2016-05-23
Applicant: TiVo Solutions Inc.
Inventor: Raj Khanna
CPC classification number: H04L41/12 , G06F17/30 , H04L41/0883 , H04L67/10 , H04L67/22 , H04L67/306
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.
-
公开(公告)号:US09940947B2
公开(公告)日:2018-04-10
申请号:US15371776
申请日:2016-12-07
Applicant: TiVo Solutions Inc.
Inventor: Robert Watts
IPC: G06F17/00 , G10L21/043 , G06F3/16 , G10L19/16 , G10L15/02
CPC classification number: G10L21/043 , G06F3/165 , G10L15/02 , G10L19/167 , G10L2015/027 , H04L65/4084 , H04L65/605 , H04L65/607 , H04N21/23805 , H04N21/647 , H04N21/8106
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.
-
-
-
-
-
-
-
-
-