Source: http://www.google.com/patents/US8036514?dq=7,103,380
Timestamp: 2016-12-03 05:37:21
Document Index: 602449119

Matched Legal Cases: ['§120', 'art 1903', 'Application No. 07', 'application No. 00966775', 'application No. 99', 'application No. 99', 'application No. 07021582', 'application No. 07021583', 'application No. 07021582', 'application No. 07021582', 'Application No. 07', 'application No. 00966775', 'application No. 07021582', 'application No. 07021583', 'application No. 99', 'application No. 99']

Patent US8036514 - Closed caption tagging system - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA closed caption tagging system provides a mechanism for inserting tags into an audio or video television broadcast stream prior to or at the time of transmission. The tags contain command and control information that the receiver translates and acts upon. The receiver receives the broadcast stream and...http://www.google.com/patents/US8036514?utm_source=gb-gplus-sharePatent US8036514 - Closed caption tagging systemAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS8036514 B2Publication typeGrantApplication numberUS 11/182,876Publication dateOct 11, 2011Filing dateJul 14, 2005Priority dateJul 30, 1998Fee statusPaidAlso published asCN1694515A, CN100379273C, DE60045248D1, EP1214842A1, EP1214842B1, EP1885127A2, EP1885127A3, EP1885128A2, EP1885128A3, EP2200296A2, EP2200296A3, US7889964, US7986868, US8453193, US8620144, US8660410, US8781298, US9106881, US9264686, US9407891, US20050262539, US20050278747, US20100080529, US20110126107, US20110135276, US20110200300, US20120027383, US20120114301, US20120213494, US20130243393, US20160142768, WO2001022729A1Publication number11182876, 182876, US 8036514 B2, US 8036514B2, US-B2-8036514, US8036514 B2, US8036514B2InventorsJim Barton, Kevin Smith, David Chamberlin, Howard LookOriginal AssigneeTivo Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (56), Non-Patent Citations (18), Referenced by (5), Classifications (106), Legal Events (4) External Links: USPTO, USPTO Assignment, EspacenetClosed caption tagging system
US 8036514 B2Abstract
A closed caption tagging system provides a mechanism for inserting tags into an audio or video television broadcast stream prior to or at the time of transmission. The tags contain command and control information that the receiver translates and acts upon. The receiver receives the broadcast stream and detects and processes the tags within the broadcast stream which is stored on a storage device that resides on the receiver. Program material from the broadcast stream is played back to the viewer from the storage device. Tags indicate the start and end points of a program segment. Program segments such as commercials are automatically replaced by the receiver with new program segments that are selected based on various criteria.
1. A method for automatic replacement of program segments in a multimedia television broadcast stream at a receiver, comprising:
receiving the multimedia television broadcast stream;
detecting a start point of a first program segment in the broadcast stream by detecting at least one tag in the broadcast stream, the at least one tag indicative of the start point of the first program segment in the broadcast stream;
wherein the at least one tag in the broadcast stream comprises at least: a unique indicator identifying the tag, and a tag type located in the tag's contents; and
substituting the first program segment with a new program segment from a plurality of new program segments during playback of the broadcast stream to a viewer.
2. The method of claim 1, further comprising detecting an end point of the first program segment in the broadcast stream by detecting an end tag in the broadcast stream, the end tag indicative of the end point of the first program segment.
3. The method of claim 2, wherein the tags are located in the closed caption area of the broadcast stream.
4. The method of claim 1, wherein the new program segment is stored on a storage device on the receiver.
5. The method of claim 4, wherein the storage device comprises one or more hard disks.
receiving new program segments via the broadcast stream; and
storing the new program segments on the storage device.
7. The method of claim 1, wherein the new program segments are stored at a remotely accessible location.
8. The method of claim 1, wherein the new program segment to be played back is selected based on criteria that includes any of: locale, the time of day, program material, the viewer's viewing habits, the viewer's program preferences, or the viewer's personal information.
9. The method of claim 8, wherein the criteria may result in the first program segment not being substituted.
10. The method of claim 8, wherein the new program segment is selected from a plurality of new program segments that have program objects describing features of the plurality of the new program segments, wherein the features are used to select a best matching new program segment.
11. The method of claim 1, wherein a rotation mechanism is used when selecting the new program segment to avoid ad burnout.
12. An apparatus for automatic replacement of program segments in a multimedia television broadcast stream at a receiver, comprising:
a receiving module, wherein the receiving module receives the multimedia television broadcast stream;
a detection module, wherein the detection module detects a start point of a first program segment in the broadcast stream by detecting at least one tag in the broadcast stream, the at least one tag indicative of the start point of the first program segment in the broadcast stream;
a substitution module, wherein the substitution module substitutes the first program segment with a new program segment from a plurality of new program segments during playback of the broadcast stream to a viewer.
13. The apparatus of claim 12, wherein the detection module detects an end point of the first program segment in the broadcast stream by detecting an end tag in the broadcast stream, the end tag indicative of the end point of the first program segment.
14. The apparatus of claim 13, wherein the tags are located in the closed caption area of the broadcast stream.
15. The apparatus of claim 12, wherein the new program segment is stored on a storage device on the receiver.
16. The apparatus of claim 15, wherein the storage device comprises one or more hard disks.
a program segment receiving module, wherein the program segment receiving module receives new program segments via the broadcast stream; and
a storage module, wherein the storage module stores the new program segments on the storage device.
18. The apparatus of claim 12, wherein the new program segments are stored at a remotely accessible location.
19. The apparatus of claim 12, wherein the new program segment to be played back is selected based on criteria that includes any of: locale, the time of day, program material, the viewer's viewing habits, the viewer's program preferences, or the viewer's personal information.
20. The apparatus of claim 19, wherein the criteria may result in the first program segment not being substituted.
21. The apparatus of claim 19, wherein the new program segment is selected from a plurality of new program segments that have program objects describing features of the plurality of the new program segments, wherein the features are used to select a best matching new program segment.
22. The apparatus of claim 12, wherein a rotation mechanism is used when selecting the new program segment to avoid ad burnout.
23. A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for automatic replacement of program segments in a multimedia television broadcast stream at a receiver, comprising:
detecting a start point of a first program segment in the broadcast stream by-detecting at least one tag in the broadcast stream, the at least one tag indicative of the start point of the first program segment in the broadcast stream;
24. The program storage medium of claim 23, wherein the steps further comprise detecting an end point of the first program segment in the broadcast stream by detecting an end tag in the broadcast stream, the end tag indicative of the end point of the first program segment.
25. The program storage medium of claim 24, wherein the tags are located in the closed caption area of the broadcast stream.
26. The program storage medium of claim 23, wherein the new program segment is stored on a storage device on the receiver.
27. The program storage medium of claim 26, wherein the storage device comprises one or more hard disks.
28. The program storage medium of claim 26, wherein the steps further comprising:
29. The program storage medium of claim 23, wherein the new program segments are stored at a remotely accessible location.
30. The program storage medium of claim 23, wherein the new program segment to be played back is selected based on criteria that includes any of: locale, the time of day, program material, the viewer's viewing habits, the viewer's program preferences, or the viewer's personal information.
31. The program storage medium of claim 30, wherein the criteria may result in the first program segment not being substituted.
32. The program storage medium of claim 30, wherein the new program segment is selected from a plurality of new program segments that have program objects describing features of the plurality of the new program segments, wherein the features are used to select a best matching new program segment.
33. The program storage medium of claim 23, wherein a rotation mechanism is used when selecting the new program segment to avoid ad burnout.
34. The method of claim 1, wherein a tag, received in the broadcast stream, comprises a duration of the first program segment.
35. The apparatus of claim 12, wherein a tag, received in the broadcast stream, comprises a duration of the first program segment.
36. The program storage medium of claim 23, wherein a tag, received in the broadcast stream, comprises a duration of the first program segment. Description
This application claims benefit as a Divisional of application Ser. No. 09/665,921 filed Sep. 20, 2000 now U.S. Pat. No. 7,889,964, which claims benefit of Provisional Application 60/154,713, filed Sep. 20, 1999, and which is also a Continuation-In-Part of application Ser. No. 09/126,071 filed Jul. 30, 1998, issued as U.S. Pat. No. 6,233,389 B1, on May 15, 2001, the entire contents of which is hereby incorporated by reference as if fully set forth herein, under 35 U.S.C. §120.
FIG. 17 is a diagram of a screen with an alert icon displayed in the lower left comer of the screen according to the invention;
The sink 903 is flow controlled as well. It calls nextFullBuf which tells the transform 902 that it is ready for the next filled buffer. This operation can block the sink 903 until a buffer is ready. When the sink 903 is finished with a buffer (i. e., it has consumed the data in the buffer) it calls releaseEmptyBuf. ReleaseEmptyBuf gives the buffer back to the transform 902. The transform 902 can then hand that buffer, for example, back to the source object 901 to fill up again. In addition to the automatic flow-control benefit of this method, it also provides for limiting the amount of memory dedicated to buffers by allowing enforcement of a fixed allocation of buffers by a transform. This is an important feature in achieving a cost-effective limited DRAM environment.
1) The system 1905 can continue to cache the original program, so if the viewer 1907 rewinds the program 1901 and plays it again, he sees the overlaid segment; 2) The old program segment 1902 is replaced in the cache too, so the viewer never sees the overlaid segment; or 3) The system caches the original segment 1902 and reinterprets the tags on playback. However, without intelligent tag prefetching, this only works correctly if the viewer backs up far enough so the system sees the first tag in the overlaid segment. This problem is solved by adding the length of the old program segment to the start 1903 and end 1904 tag. Another approach is to match tags so that the start tag 1903 identifies the end tag 1904 to the system. The system 1905 knows that it should be looking for another tag when it fast forwards or rewinds over one of the tags. The pair of tags 1903, 1904 include a unique identifier. The system 1905 can then search ahead or behind for the matching tag and replace the old program. There is a limit to the amount of time or length of frames that the system can conduct the prefetch. This can be included in the tag or standardized. Including the limit in the tag is the most flexible approach.
—Pop Alternate Program Conditional
1) 0×20+ID[31:26] 2) 0×20+ID[25:20] 3) 0×20+ID[19:14] 4) 0×20+ID[13:8] 5) 0×20+ID[7:2] 6) 0×20+ID[1:0]X[8:5] 7) 0×20+X[4:0]Y[7] 8) 0×20+Y[6:1] 9) 0×20+Y[0]size[3:0] 10) 0×20+Y[0]size[3:0]timeout[9] 11) 0×20+timeout[8:3] 12) 0×20+timeout[2:0] 13) 0×20+version 14) reserved Including the first character “i”, the length of the iPreview tag is 14 characters+3 CRC characters. With the tag header (3 characters), this makes a total length of 20 characters which can be sent down over 10 frames. Adding another 4 frames for sending “resume caption loading” twice and “erase nondisplayed memory” twice means an iPreview tag will take 14 frames (0.47 seconds) to broadcast.
32768 (TAG) —value of current tag.
0—normal playback 1—paused 2—slo-mo 10—rewind speed 1 11—rewind speed 2
. . . 20—ff speed 1 21—ff speed 2
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4233628Jan 11, 1979Nov 11, 1980Zenith Radio CorporationNTSC receiver useable with Teletext/Viewdata informationUS4306250Aug 18, 1980Dec 15, 1981U.S. Philips CorporationTelevision receiver arrangement having means for the selective use of separated or locally generated synchronizing signalsUS5121476Jan 25, 1991Jun 9, 1992Yee Keen YTV data capture deviceUS5233423Nov 26, 1990Aug 3, 1993North American Philips CorporationEmbedded commericals within a television receiver using an integrated electronic billboardUS5247364Nov 29, 1991Sep 21, 1993Scientific-Atlanta, Inc.Method and apparatus for tuning data channels in a subscription television system having in-band data transmissionsUS5400401Oct 30, 1992Mar 21, 1995Scientific Atlanta, Inc.System and method for transmitting a plurality of digital servicesUS5428400Jan 29, 1993Jun 27, 1995Thomson Consumer Electronics, Inc.Enabling a display of closed captioning status upon detecting a code of a proper subset of closed-caption data codesUS5481296Aug 6, 1993Jan 2, 1996International Business Machines CorporationApparatus and method for selectively viewing video informationUS5537151Feb 16, 1994Jul 16, 1996Ati Technologies Inc.Close caption support with timewarpUS5600364 *Dec 2, 1993Feb 4, 1997Discovery Communications, Inc.Network controller for cable television delivery systemsUS5614940Oct 21, 1994Mar 25, 1997Intel CorporationMethod and apparatus for providing broadcast information with indexingUS5627936 *Dec 21, 1995May 6, 1997Intel CorporationApparatus and method for temporal indexing of multiple audio, video and data streamsUS5648824Feb 6, 1996Jul 15, 1997Microsoft CorporationVideo control user interface for controlling display of a videoUS5659653Jun 3, 1994Aug 19, 1997Thomson Consumer Electronics, S.A.Method for programming a recording device and programming deviceUS5774170Dec 13, 1994Jun 30, 1998Hite; Kenneth C.System and method for delivering targeted advertisements to consumersUS5805763May 5, 1995Sep 8, 1998Microsoft CorporationSystem and method for automatically recording programs in an interactive viewing systemUS5867205Jul 7, 1997Feb 2, 1999Intel CorporationMethod and apparatus for controlling video/audio and channel selection for a communication signal based on textual information indicative of channel contents of a signalUS5878141Aug 25, 1995Mar 2, 1999Microsoft CorporationComputerized purchasing system and method for mediating purchase transactions over an interactive networkUS5930493 *Jun 7, 1995Jul 27, 1999International Business Machines CorporationMultimedia server system and method for communicating multimedia informationUS6005603 *May 15, 1998Dec 21, 1999International Business Machines CorporationControl of a system for processing a stream of information based on information contentUS6008802Jan 5, 1998Dec 28, 1999Intel CorporationMethod and apparatus for automatically performing a function based on the reception of information corresponding to broadcast dataUS6061056Mar 4, 1996May 9, 2000Telexis CorporationTelevision monitoring system with automatic selection of program material of interest and subsequent display under user controlUS6072532 *Feb 18, 1997Jun 6, 2000Scientific-Atlanta, Inc.Method and apparatus for generic insertion of data in vertical blanking intervalsUS6094677May 30, 1997Jul 25, 2000International Business Machines CorporationMethods, systems and computer program products for providing insertions during delays in interactive systemsUS6097441Dec 31, 1997Aug 1, 2000Eremote, Inc.System for dual-display interaction with integrated television and internet contentUS6108042 *Dec 17, 1997Aug 22, 2000Intel CorporationMethod and system for configuring a displayUS6163316Oct 3, 1997Dec 19, 2000Texas Instruments IncorporatedElectronic programming system and methodUS6177931Jul 21, 1998Jan 23, 2001Index Systems, Inc.Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling informationUS6229532Jun 11, 1998May 8, 2001Sony CorporationMethod and apparatus for building a uniform resource locator menu in an Internet television systemUS6243741Dec 3, 1997Jun 5, 2001Sony CorporationRemote commander and network connecting systemUS6266094Jun 14, 1999Jul 24, 2001Medialink Worldwide IncorporatedMethod and apparatus for the aggregation and selective retrieval of television closed caption word content originating from multiple geographic locationsUS6313854Oct 16, 1998Nov 6, 2001International Business Machines CorporationDisplay mechanism for HTML framesUS6400407Jun 17, 1998Jun 4, 2002Webtv Networks, Inc.Communicating logical addresses of resources in a data service channel of a video signalUS6404977Nov 30, 1999Jun 11, 2002Jerry IgguldenMethod and apparatus for controlling a videotape recorder in real-time to automatically identify and selectively skip segments of a television broadcast signal during recording of the television signalUS6546556 *Dec 28, 1998Apr 8, 2003Matsushita Electric Industrial Co., Ltd.Video clip identification system unusable for commercial cuttingUS6637032Jan 6, 1997Oct 21, 2003Microsoft CorporationSystem and method for synchronizing enhancing content with a video program using closed captioningUS6698020 *Jun 15, 1998Feb 24, 2004Webtv Networks, Inc.Techniques for intelligent video ad insertionUS7028327Mar 29, 2000Apr 11, 2006Wink CommunicationUsing the electronic program guide to synchronize interactivity with broadcast programsUS7055166Jan 27, 1999May 30, 2006Gotuit Media Corp.Apparatus and methods for broadcast monitoringUS7114170Feb 7, 2002Sep 26, 2006Neoris Usa, Inc.Method and apparatus for providing interactive media presentationUS7421729Feb 12, 2002Sep 2, 2008Intellocity Usa Inc.Generation and insertion of indicators using an address signal applied to a databaseUS7752642Oct 22, 2008Jul 6, 2010Intellocity Usa Inc.Post production visual alterationsUS20020144262Nov 14, 2001Oct 3, 2002Plotnick Michael A.Alternative advertising in prerecorded mediaUS20030088872 *Nov 4, 2002May 8, 2003Nds LimitedAdvanced television systemUS20030122966Dec 24, 2002Jul 3, 2003Digeo, Inc.System and method for meta data distribution to customize media content playbackUS20040210824Apr 26, 2004Oct 21, 2004Microsoft CorporationInteractive entertainment system for presenting supplemental interactive content together with continuous video programsUS20050278747Jul 14, 2005Dec 15, 2005Tivo Inc.Closed caption tagging systemUS20060136980Nov 21, 2005Jun 22, 2006Richard FulcherMethod and apparatus for displaying branded video tagsUS20070300249Jun 22, 2006Dec 27, 2007Smith Kevin PIn-band data recognition and synchronization systemUS20070300250Jun 22, 2006Dec 27, 2007Smith Kevin PMethod and apparatus for creating and viewing customized multimedia segmentsUS20100080529Oct 1, 2009Apr 1, 2010Tivo Inc.Closed Caption Tagging SystemEP0817486A2Jun 25, 1997Jan 7, 1998AT&amp;T Corp.Method for altering a broadcast transmission as a function of its recipient on a communications networkWO1992022983A2Jun 9, 1992Dec 23, 1992Browne H LeeLarge capacity, random access, multi-source recorder playerWO1999038321A1Jan 23, 1999Jul 29, 1999Index Systems, Inc.Home entertainment system and method of its operationWO2000010327A1Oct 21, 1998Feb 24, 20004Tv LimitedInteractive television control/operating systemWO2005034503A2Oct 4, 2004Apr 14, 2005Tivo Inc.Modifying commercials for multi-speed playback* Cited by examinerNon-Patent CitationsReference1Claims, Application No. 07 021 583.5-1241, Applicant: Tivo Inc., Dated May 2011, 2 pages.2Claims, application No. PCT/USO4/32757, 10 pages.3Claims, foreign application No. PCT/US06/24688, 13 pages.4Current claims in EPO patent application No. 00966775.9-2202 (14 pgs).5Current Claims in EPO patent application No. 99 909 867.6-2202 (9 pgs) -attached.6Current Claims in EPO patent application No. 99 909 867.6-2202 (9 pgs) —attached.7Current claims of EPO patent application No. 07021582.7, (4 pgs).8Current claims of EPO patent application No. 07021583.5, (2 pgs).9Current Claims of European application No. 07021582.7, Dec. 2010 (4 pages).10European Office Action in application No. 07021582.7 dated Oct. 14, 2010 (7 pages).11European Patent Office, "European Search Report", foreign application No. PCT/US06/24688, dated Jul. 11, 2008, 11 pages.12European Patent Office, "Office Action", Application No. 07 021 583.5-1241, Applicant: Tivo Inc., Dated May 2, 2011, 4 pages.13International Searching Authority, "Notification of Transmittal of The International Search Report and The Written Opinion of The International Searching Authority, or the Declaration", dated May 11, 2007, 13 pages.14Office Action from EPO for foreign patent application No. 00966775.9-2202 dated Apr. 20, 2007 (3 pgs).15Office Action from EPO for foreign patent application No. 07021582.7 dated Feb. 15, 2008, (9 pgs).16Office Action from EPO for foreign patent application No. 07021583.5 dated Feb. 7, 2008, (9 pgs).17Official Action from EPO for foreign patent application No. 99 909 867.6-2202 dated Dec. 2002 (5 pgs)-attached.18Official Action from EPO for foreign patent application No. 99 909 867.6-2202 dated Dec. 2002 (5 pgs)—attached.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8707182 *Jan 20, 2010Apr 22, 2014Verizon Patent And Licensing Inc.Methods and systems for dynamically inserting an advertisement into a playback of a recorded media content instanceUS20070274376 *Feb 27, 2007Nov 29, 2007Samsung Electronics Co., Ltd.Time shift apparatus and method for digital multimedia broadcasting terminalUS20100293187 *Jun 20, 2008Nov 18, 2010Bayerische Medientechnik GmbhSystem and method for broadcast media taggingUS20110179356 *Jan 20, 2010Jul 21, 2011Verizon Patent And Licensing, Inc.Methods and Systems for Dynamically Inserting an Advertisement into a Playback of a Recorded Media Content InstanceUS20120271823 *Apr 25, 2011Oct 25, 2012Rovi Technologies CorporationAutomated discovery of content and metadata* Cited by examinerClassifications U.S. Classification386/248, 386/250, 386/240, 386/246International ClassificationH04N7/10, G06F3/00, H04N5/76, H04N9/80, H04N7/025, H04N7/08, H04N7/081, H04N9/79, H04N5/775, H04N9/82, H04N9/806, H04N5/765, G11B27/034, H04N5/92, H04N5/445, H04N5/781, H04N5/85, H04N7/16, H04N5/782, G11B27/28, H04N9/804, H04N5/783, G11B27/10, G11B27/32, H04N21/44, H04N21/6587, H04N21/235, H04N21/43, H04N21/845, H04N21/488, H04N21/6543, H04N21/472, H04N21/4147, H04N21/432, H04N21/454, H04N21/84, H04N21/458, H04N21/81, H04N21/435, H04N21/45Cooperative ClassificationH04N21/454, H04N9/79, H04N21/4884, H04N9/8205, H04N5/782, G11B27/034, H04N21/47214, G11B27/105, H04N5/775, H04N21/44016, H04N21/812, H04N21/4325, H04N21/435, H04N21/8456, H04N21/235, H04N7/165, H04N9/8233, H04N9/8042, H04N21/6587, H04N5/76, H04N5/44543, H04N21/6543, H04N21/4532, H04N5/781, G11B27/322, H04N9/7921, H04N21/4305, H04N9/8063, H04N5/783, H04N21/4147, H04N7/088, H04N21/458, H04N21/84, G11B27/28, H04N5/85, H04N5/445, H04N21/8455European ClassificationH04N5/76, H04N7/16E3, H04N21/458, H04N21/45M3, H04N21/81C, H04N21/6543, H04N21/472R, H04N21/235, H04N21/435, H04N21/43S1, H04N21/84, G11B27/28, H04N21/454, G11B27/32B, H04N5/445, H04N5/445M, H04N21/432P, G11B27/034, G11B27/10A1, H04N21/4147, H04N7/088, H04N21/845P, H04N21/6587, H04N21/44S, H04N21/845TLegal EventsDateCodeEventDescriptionFeb 8, 2007ASAssignmentOwner name: CITYGROUP GLOBAL MARKETS REALTY CORP., NEW YORKFree format text: SECURITY AGREEMENT;ASSIGNOR:TIVO INC.;REEL/FRAME:018866/0510Effective date: 20070125Owner name: CITYGROUP GLOBAL MARKETS REALTY CORP.,NEW YORKFree format text: SECURITY AGREEMENT;ASSIGNOR:TIVO INC.;REEL/FRAME:018866/0510Effective date: 20070125Feb 12, 2007ASAssignmentOwner name: CITIGROUP GLOBAL MARKETS REALTY CORP., NEW YORKFree format text: CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 018866 FRAME 0510;ASSIGNOR:TIVO INC.;REEL/FRAME:018875/0933Effective date: 20070125Owner name: CITIGROUP GLOBAL MARKETS REALTY CORP.,NEW YORKFree format text: CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 018866 FRAME 0510. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT;ASSIGNOR:TIVO INC.;REEL/FRAME:018875/0933Effective date: 20070125Owner name: CITIGROUP GLOBAL MARKETS REALTY CORP., NEW YORKFree format text: CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 018866 FRAME 0510. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT;ASSIGNOR:TIVO INC.;REEL/FRAME:018875/0933Effective date: 20070125May 10, 2011ASAssignmentOwner name: TIVO INC., CALIFORNIAFree format text: RELEASE BY SECURED PARTY;ASSIGNOR:CITIGROUP GLOBAL MARKETS REALTY CORP., AS ADMINISTRATIVE AGENT;REEL/FRAME:026250/0086Effective date: 20110429Mar 25, 2015FPAYFee paymentYear of fee payment: 4RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services