Source: http://www.google.com/patents/US8171520?dq=6,977,809
Timestamp: 2015-03-04 22:50:44
Document Index: 114554460

Matched Legal Cases: ['application No. 2005306361', 'Application No. 01913128', 'Application No. 200480038102', 'Application No. 2005306361', 'Application No. 200580039507', 'application No. 04', 'Application No. 2007', 'application No. 2006', 'Application No. 04814401', 'Application No. 01913128', 'Application No. 2007', 'application No. 2006', 'application No. 04', 'Application No. 200480038102', 'Application No. 200580039507']

Patent US8171520 - Method of sharing personal media using a digital recorder - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsA method and apparatus for sharing personal media using a digital recorder transfers multimedia content via email to a digital video recorder....http://www.google.com/patents/US8171520?utm_source=gb-gplus-sharePatent US8171520 - Method of sharing personal media using a digital recorderAdvanced Patent SearchPublication numberUS8171520 B2Publication typeGrantApplication numberUS 10/742,581Publication dateMay 1, 2012Filing dateDec 18, 2003Priority dateMar 2, 2000Also published asCN101019429A, CN101019429B, DE602004028407D1, EP1694276A2, EP1694276A4, EP1694276B1, EP2268023A2, EP2268023A3, US20050108769, US20100169939, US20100175093, US20110093892, WO2005060660A2, WO2005060660A3Publication number10742581, 742581, US 8171520 B2, US 8171520B2, US-B2-8171520, US8171520 B2, US8171520B2InventorsMatt Arnold, James M. BartonOriginal AssigneeTivo Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (73), Non-Patent Citations (28), Referenced by (1), Classifications (8), Legal Events (4) External Links: USPTO, USPTO Assignment, EspacenetMethod of sharing personal media using a digital recorder
US 8171520 B2Abstract
24. A non-transitory computer-readable medium as recited in claim 13, wherein receiving the content file from the content database by the DVR comprises the media server streaming the content file to the DVR for display, and wherein the DVR displays content in the content file without storing the content file. Description
This application claims benefit of Provisional Appln. 60/434,767, filed Dec. 18, 2002, the entire contents of which is hereby incorporated by reference as if fully set forth herein, under 35 U.S.C. �119(e). This application also claims benefit as a Continuation-in-part of application Ser. No. 10/220,558, filed Aug. 29, 2002, which is a 371 of PCT/US01/06313 filed Feb. 27, 2001, which further claims benefit of Provisional Appln. 60/186,551, filed Mar. 2, 2000, the entire contents of which is hereby incorporated by reference as if fully set forth herein, under 35 U.S.C. �120.
In channel or network oriented contexts, downloadable programs are presented in a manner analogous to broadcast programming. These contexts may have to be modified such that the channel or network �lineup� is presented in a sensible manner, since time and location are irrelevant for such programs.
The entity providing the content from some servers may be viewed as a television network. Each unique server name indicates a channel. Here, a �server� is just a name on the network; it might map into any physical server anywhere in the world.
The service center 130 accepts descriptions of the content server 720. In one embodiment, such descriptions consist of server URLs, content descriptions, content identifications, �channel� descriptions, �network� descriptions, etc. These data are imported into a content servers description (CSD) database 710. A set of public keys for access to the content server 720 are also provided.
If the transfer is interrupted, the destination DVR 770 marks the media stream as �partial� in the descriptive object. Later, the transfer may be restarted. Since the design of the database system guarantees the media stream can be uniquely identified on the destination DVR 770, the partial stream is found, and the transfer begins from its end, thus avoiding re-transfer of media that has already been stored. Once the entire media stream is stored, the descriptive object is updated to show a complete media stream.
The smart-card might be pulled from the source DVR 110 and installed in the destination DVR 770. When the media content is viewed, the viewer is properly charged and all copy protection rules followed. The original media content and descriptive information might, or might not, be removed. For instance, in a �view-once� scheme, the originals are destroyed, whereas in a �charge-per-view� scheme, they are not.
The update may be done automatically. In such a case, when two DVRs are connected, a set of pre-configured actions are performed, such as updating program guide or software, and then media streams may be transferred as well. If the destination DVR 760 is a smaller portable unit, then not all media streams would fit. In this case, the viewer may explicitly choose which media streams to transfer. Alternatively, application software in the source DVR may use preference information to select a subset of the available media of most interest to the viewer and transfer only those streams. In another alternative, media streams are transferred going from newest to oldest, stopping when no more will fit, or oldest to newest. A season pass (where all showings of a program on a channel are recorded) may include a marker that DVR to �always transfer� or �never transfer�. Another criteria may be whether the program was explicitly picked or chosen based on viewer preferences. Any program information stored in the descriptive object for the content may be used in the selection criteria, such as length, actors, rating, etc. The criteria can trigger actions such as �always transfer�.
The encrypted data transfer system described herein makes it very difficult to transfer videos from a DVR to any incompatible system, or to a system outside the location of the first DVR. Accordingly, users may exercise reasonable Fair Use rights to the recordings that they have made, but the approach makes it difficult for users to �pirate� videos, or send premium content to their friends in violation of Fair Use principles.
Recordings are encrypted. Many recordings are encrypted when they are initially recorded. Those recordings that are not encrypted may be encrypted before being transferred from one DVR to another. This makes it difficult for anyone to �sniff� the recording data as it travels through a home's network and to make a copy of the data. When an encrypted recording is transferred from one DVR to another, the receiving system cannot use the recording unless the sending system also transfers the encryption/decryption key associated with that one recording. A DVR may discover other systems from which it might transfer recordings via an IP broadcast mechanism or other network discovery protocol. In such discovery protocols, discovery packets typically do not leave the local IP subnet. In the residential environment, a local IP subnet comprises a home's LAN. Additionally or alternatively, if there is a concern that a user will try to share recordings with other users, then application software of the DVR provides no mechanism which would allow the system's owner to type in or otherwise manually specify the IP address of a system located elsewhere on the Internet. A DVR may only send a recording encryption key to another DVR, if the receiving system is �authorized� to view that recording. For example, in this context �authorized� may mean that the destination DVR is in the same household or is registered by the owner as authorized. The key transfer is performed using a robust public/private key system�in which each key transferred is intelligible only to the one system to which it was sent. The authorization is done via a digital certificate, which lists the specific systems known to be part of one household or owned by a single user. The certificate includes the public keys of the systems, and is �signed� by the service provider. Each system verifies the signature on the certificate it is using, and also verifies its own identity against that contained in the certificate, before transferring any data or keys to any other system. The certificate system can be based on the ElGamal public/private key system and on the Blowfish symmetric block cipher, which includes self-checking that would block attacks such as �change a system's serial number� or �copy a certificate to a different system� or �alter a certificate�.
Once a DVR 110 has discovered a peer 770 in the network, it sets up an encrypted connection with the peer 770 using the peer's public key from the certificate 901. The encrypted connection may be �weakly� encrypted in that it is a function of two public keys, one from each peer. Each peer sends a message using the other's public key. A unit is designated as the content server, in this example, the content server 720 is provided by the service provider and is remotely located.
Referring to FIGS. 16-21, each DVR has access to the media server's contents. Referring first to FIG. 16, the user goes to the Now Playing screen 1601 (which is the similar in format and content to the Now Showing screen in FIG. 6) and sees all media servers that the user can access. For example, a media server label 1602 indicates that the user can access the DVR named �Bedroom.� The user selects the desired server using label 1602 and a content screen 1701 (FIG. 17) is displayed that lists what content the media server has available. The user can request that certain recorded content (music, photos, video, etc.) be sent to a particular DVR 1003 via the content screen 1701. The user can do this remotely as described above, or through the DVR 1003 itself. The user selects the options for transferring the selected content using a transfer options screen 1801 (FIG. 18). The user can select where to start the transfer from using a Start From option 1802. For example, the transfer can start from the beginning of the program, from where the user last paused, or at a certain time into the program. The user can view and transfer music content and photo content in the same manner, as indicated by screen capture 2001 of FIG. 20 and screen capture 2101 of FIG. 21.
To facilitate Internet media downloading from a server to a DVR, FIG. 12 shows a modification of the digital certificate shown in FIG. 9. Also, referring again to FIG. 7, the service center 130 creates the certificate 901 which is distributed to DVRs 110, 770. The DVR 110, 770 will recognize a service entry using a specially-prefixed serial number in the service's serial number field 903, for example: FFFxxxxxxxxxxxx, where the �xxxxxxxxxxxx� is used to provide additional information, such as version numbers, service provider, etc. The display name 902 is set to something indicative of the service, such as �Special Videos�. Instead of a direct public key, the key field 1204, 1206 is filled in with a fully qualified domain name of the access point for the server.
Referring to FIG. 13, DVRs that are interested in downloading content from a server 1301, ping the server 1301. The server 1301 runs the ping service, responding to requests from DVRs as they come in. This allows the server 1301 to maintain a record 1302 of all DVRs that are �signed up� to download video. The record 1302 can later be audited to ensure, for example, that there are no clones of DVRs accessing the downloadable video from another IP address. The record 1302 can also be used for billing purposes to track the length of time a user has his DVR 1303 signed up to download video.
A domain name redirector 1402 can reside on each third party server 1403, 1404, 1405, so a request from a DVR 1401 can be redirected by the third party server itself. The DVR 1401 requests a connection with third party server 1403. Third party server 1403 �delegates� its responsibilities to third party server 1404 by redirecting the request from the DVR 1401 to third party server 1404. DVR 1401 then contacts third party server 1404 for its content requests. This allows a third party server to judge by itself if is overloaded or cannot handle a request for any reason.
Referring to FIG. 15, content to be provided to a DVR 1503, 1504, 1505 can initially be produced by a content server 1501, such as a third party content server. The content server 1501 does not have access to any information about the DVR's encryption techniques or architecture. A DVR 1502 is used to encode and encrypt the content. The DVR 1502 has a fast network engine and functions as an �encryption pipeline�. Data is sent from the content server 1501 to the DVR 1502. The DVR 1502 encodes (if needed) and encrypts the data while writing the data to its local storage device. The DVR 1502 then reads the data from the local storage device without decrypting, and sends the data over the network to a target DVR selected from among DVR 1503, 1504, 1505.
Actual content (in the form of JPEG, MP3, or MPEG files, for example). DVR configuration settings, for example, recording schedules, database modifications, content preferences, etc. �Links� to another server or to the content stored on another server, located potentially anywhere on the Internet. Such files can be provided to the DVR users via email or Internet download. Two example scenarios are described below that demonstrate how content can be sent via email to a DVR.
The user goes to his DVR 2203 and accesses the �Music & Photos� feature via his television set, causing the DVR 2203 to request container information from the media server 2202. Among the other containers of available content shown in photo content screen 2101 (FIG. 21), the user can now access one with images from the content file. When the user issues the command to view one of the images, the DVR 2203 makes a request to the media server 2202, which consults its internal database to render the appropriate JPEG data and pass the data to the DVR 2203. The DVR 2203 displays the image to the user and does not store the image on its local storage device. The user can use trickplay functions on the multiple photo files such as fast forward, pause, reverse, play (slideshow), etc.
The customer goes to his DVR 2303 and accesses the �Music & Photos� feature, causing the DVR 2203 to request container information from the media server 2302. Among the other containers of available content shown in music content screen 2001 (FIG. 20), the customer can now access one with music served by the content server 2306. When the user issues the command to play one of the music files, the DVR 2303 accesses the content server 2306 directly over the Internet 2305 to retrieve the appropriate data. The user can use trickplay functions on the music files such as fast forward, pause, reverse, play, etc. The progress of through the music is displayed to the user through a connected television set using a replay bar as shown in FIG. 8. The DVR 2303 does not store the music on its storage device for copyright protection.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5371794Nov 2, 1993Dec 6, 1994Sun Microsystems, Inc.Method and apparatus for privacy and authentication in wireless networksUS5883901Nov 17, 1997Mar 16, 1999Hewlett-Packard CompanyCommunications system including synchronization information for timing upstream transmission of data and ability to vary slot durationUS5896566Jul 28, 1995Apr 20, 1999Motorola, Inc.Method for indicating availability of updated software to portable wireless communication unitsUS5963909Nov 25, 1997Oct 5, 1999Solana Technology Development CorporationMulti-media copy management systemUS6025868Apr 7, 1997Feb 15, 2000Smart Vcr Limited PartnershipStored program pay-per-playUS6040851Jan 20, 1998Mar 21, 2000Conexant Systems, Inc.Small-format subsystem for broadband communication servicesUS6065050Jun 5, 1996May 16, 2000Sun Microsystems, Inc.System and method for indexing between trick play and normal play video streams in a video delivery systemUS6247176Jun 30, 1999Jun 12, 2001Starsight Telecast, Inc.Television schedule system and method of operation for multiple program occurrencesUS6275850 *Jul 24, 1998Aug 14, 2001Siemens Information And Communication Networks, Inc.Method and system for management of message attachmentsUS6351538Oct 6, 1998Feb 26, 2002Lsi Logic CorporationConditional access and copy protection scheme for MPEG encoded video dataUS6463444 *Aug 14, 1998Oct 8, 2002Virage, Inc.Video cataloger system with extensibilityUS6522342Jan 27, 1999Feb 18, 2003Hughes Electronics CorporationGraphical tuning bar for a multi-program data streamUS6754885Nov 23, 1999Jun 22, 2004Invensys Systems, Inc.Methods and apparatus for controlling object appearance in a process control configuration systemUS6917610 *Dec 30, 1999Jul 12, 2005At&T Corp.Activity log for improved call efficiencyUS6972786Dec 23, 1999Dec 6, 2005Collaboration Properties, Inc.Multimedia services using central officeUS6981147Jan 14, 2000Dec 27, 2005International Business Machines CorporationCertification of multiple keys with new base and supplementary certificate typesUS7113994Jan 24, 2000Sep 26, 2006Microsoft CorporationSystem and method of proxy authentication in a secured networkUS20020044656Oct 13, 1999Apr 18, 2002Brant L. CandeloreInterfacing a conditional access circuit to a digital device using input and output stream switchingUS20020059363Jan 19, 1999May 16, 2002Donald R. KatzDigital information library and delivery system with logic for generating files targeting a playback deviceUS20020100052Mar 8, 2002Jul 25, 2002Daniels John J.Methods for enabling near video-on-demand and video-on-request services using digital video recordersUS20020147686Apr 6, 2001Oct 10, 2002General Instrument CorporationMethod and apparatus for a playback area networkUS20030033606 *Aug 7, 2001Feb 13, 2003Puente David S.Streaming media publishing system and methodUS20030079016Oct 23, 2001Apr 24, 2003Sheng (Ted) Tai TsaoUsing NAS appliance to build a non-conventional distributed video serverUS20030093790 *Jun 8, 2002May 15, 2003Logan James D.Audio and video program recording, editing and playback systems using metadataUS20030110503Oct 25, 2002Jun 12, 2003Perkes Ronald M.System, method and computer program product for presenting media to a user in a media on demand frameworkUS20030122922Nov 21, 2002Jul 3, 2003Saffer Kevin D.Video e-mail system and associated methodUS20030145323Oct 4, 2002Jul 31, 2003Hendricks John S.Targeted advertisement using television viewer informationUS20030158958Feb 20, 2002Aug 21, 2003Koninklijke Philips Electronics N.V.Distributed storage network architecture using user devicesUS20030204856Apr 30, 2002Oct 30, 2003Buxton Mark J.Distributed server video-on-demand systemUS20030217328 *Aug 30, 2002Nov 20, 2003Shai AgassiRich media information portalsUS20040003398 *Jun 26, 2003Jan 1, 2004Donian Philip M.Method and apparatus for the free licensing of digital media contentUS20040109675Oct 15, 2003Jun 10, 2004Matsushita Electric Industrial Co., Ltd.Terminal device for recording broadcast information and/or playing video and/audio dataUS20040117483Oct 15, 2003Jun 17, 2004Singer Mitch FredrickLicense management in a media network environmentUS20040163130 *Mar 27, 2002Aug 19, 2004Gray James H.Method to enable cooperative processing and resource sharing between set-top boxes, personal computers, and local devicesUS20040237100Jun 22, 2004Nov 25, 2004Pinder Howard G.Validating client-receiversUS20040243815May 28, 2003Dec 2, 2004Yoshihiro TsukamuraSystem and method of distributing and controlling rights of digital contentUS20040261093Feb 24, 2004Dec 23, 2004Rebaud Sylvain P.Media service delivery system providing conditional access to media content from various client devicesUS20040268386 *Jan 29, 2004Dec 30, 2004Gotuit Video, Inc.Virtual DVD libraryUS20050028208Aug 26, 2004Feb 3, 2005United Video Properties, Inc.Interactive television program guide with remote accessUS20050055730 *Oct 21, 2004Mar 10, 2005Microsoft CorporationMethods for enabling near video-on-demand and video-on-request services using digital video recordersUS20050076359Oct 4, 2004Apr 7, 2005Andrew PiersonModifying commercials for multi-speed playbackUS20050108519Dec 18, 2003May 19, 2005Tivo Inc.Secure multimedia transfer systemUS20050216942Apr 12, 2005Sep 29, 2005Tivo Inc.Multicasting multimedia content distribution systemUS20050246752 *Apr 1, 2005Nov 3, 2005Gad LiwerantMethod and system for sharing video over a networkUS20060127037Nov 21, 2005Jun 15, 2006Tivo Inc.Method and apparatus for secure transfer and playback of multimedia contentUS20100169939Dec 31, 2009Jul 1, 2010Matt ArnoldMethod of Sharing Personal Media Using a Digital RecorderUS20100175093Feb 11, 2010Jul 8, 2010Tivo Inc.Method of Sharing Personal Media Using a Digital RecorderUS20110061071Nov 12, 2010Mar 10, 2011Barton James MSystem and method for internet access to a personal television serviceDE19740079A1Sep 12, 1997Mar 18, 1999Ciburski GuidoVideo recorder remote control methodEP0854645A2Jan 5, 1998Jul 22, 1998Texas Instruments IncorporatedElectronic television program guide system and methodEP0909094A1Oct 7, 1997Apr 14, 1999CANAL+ Soci�t� AnonymeMultithread data processorEP0977200A1Feb 18, 1999Feb 2, 2000Sony CorporationRecorder / reproducer, recording / reproducing method, and data processorEP0987888A1Apr 1, 1999Mar 22, 2000Matsushita Electric Industrial Co., Ltd.Portable viewing systemEP1079628A2Aug 23, 2000Feb 28, 2001Victor Company Of Japan, LimitedCopyrighted digital data management method and systemEP1102481A1Nov 17, 2000May 23, 2001Pace Micro Technology LtdImprovements to data receiving apparatusJP2002222138A Title not availableJP2003108371A Title not availableJP2003141031A * Title not availableJP2003525550A Title not availableJP2003526291A Title not availableJP2004193920A Title not availableWO1997013368A1Oct 2, 1996Apr 10, 1997Starsight Telecast IncSystems and methods for providing television schedule informationWO1999052278A1Apr 1, 1999Oct 14, 1999Mitsuteru KataokaPortable viewing systemWO1999065237A1Jun 1, 1999Dec 16, 1999Metabyte IncTelevision program recording with user preference determinationWO2000001149A1Jun 23, 1999Jan 6, 2000Nds LtdAdvanced television systemWO2000004549A2Jul 7, 1999Jan 27, 2000Koninkl Philips Electronics NvCopy protection by ticket encryptionWO2000007368A1Mar 4, 1999Feb 10, 2000Tivo IncMultimedia time warping systemWO2000075925A1Jun 8, 2000Dec 14, 2000Intertrust Tech CorpMethod and systems for protecting data using digital signature and watermarkWO2000076217A1Jun 2, 2000Dec 14, 2000Opentv IncHome digital assistantWO2001010127A1Aug 3, 2000Feb 8, 2001Videoshare IncMethod and system for sharing video over a networkWO2001033427A2Oct 18, 2000May 10, 2001Oracle CorpStoring multidimensional data in a relational databaseWO2001065862A2Feb 27, 2001Sep 7, 2001Tivo IncSystem and method for internet access to personal television serviceWO2002043353A2Nov 16, 2001May 30, 2002Mydtv IncSystem and methods for determining the desirability of video programming events* Cited by examinerNon-Patent CitationsReference1AU International Search Report, Appl. No. SG 200603866-5 (3 pgs), Jul. 19, 2007, Tivo Inc.2AU International Search Report, Appl. No. SG 200604127-1 (4 pgs), Oct. 3, 2007, Tivo Inc.3AU Written Opinion, Appl. No. SG 200603866-5 (3 pgs), Jul. 25, 2007, TiVo Inc.4AU Written Opinion, Appl. No. SG 200604127-1 (5 pgs), Oct. 8, 2007, TiVo Inc.5Australian Patent Office, "Examination Report", application No. 2005306361, dated Apr. 22, 2009.6Australian Patent Office, "Examination Report", Application No. SG 200604127-1, dated Jun. 2, 2008, 4 pages.7Australian Patent Office, "Written Opinion", application No. SG 200603866-5, Mar. 16, 2009, 5 pages.8Australian Patent Office, "Written Opinion", foreign patent application No. SG 200603866-5, mailed May 14, 2008, 4 pages.9Claims, Application No. 01913128-3-1241, 5 pages.10Claims, Application No. 200480038102.7, 6 pages.11Claims, Application No. 2005306361, as of Apr. 22, 2009.12Claims, Application No. 200580039507.7 as of Mar. 27, 2009.13Claims, application No. SG 200603866-5, 6 pages.14Claims, Application No. SG 200604127-1, dated Jun. 2, 2008, 9 pages.15Claims, foreign patent application No. SG 200603866-5, 6 pages.16Current claims in EPO patent application No. 04 814 401.8-1241 (3 pgs).17Current Claims in Japanese Application No. 2007-543364 dated Nov. 2011 (9 pages).18Current Claims, application No. 2006-545415, 7 pages.19Current Claims, PCT/USO4/42212, 5 pages.20EPO International Search Report, Application No. 04814401.8 (3 pgs), Mar. 9, 2007.21European Patent Office, "Communication Pursuant to Article 94(3) EPC", Application No. 01913128-3-1241, dated Oct. 7, 2009, 7 pages.22International Searching Authority, "Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration," PCT/US04/42212, dated Jan. 31, 2007, 9 pages.23Interview agenda for the instant application, sent to the examiner on Apr. 26, 2010, 2 pages.24Japanese Action received in Application No. 2007-543364 dated Nov. 15, 2011 (4 pages).25JPO, Official Notice for Preliminary Rejection (translation), application No. 2006-545415, dated Apr. 23, 2010, 4 pages.26Office Action from EPO for foreign patent application No. 04 814 401.8-1241 dated Mar. 13, 2008 (6 pgs).27State Intellectual Property Office of P.R.C., "Notification of the First Office Action", Application No. 200480038102.7, received Mar. 18, 2009, 8 pages.28State Intellectual Property Office of P.R.C., "Notification of the First Office Action", Application No. 200580039507.7, dated Mar. 27, 2009, 8 pages.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS20090248747 *Nov 19, 2008Oct 1, 2009Nxp B.V. ,Removable memory information management* Cited by examinerClassifications U.S. Classification725/115, 725/148, 725/134International ClassificationH04L9/00, H04N7/173, G06F13/00Cooperative ClassificationH04N7/17318European ClassificationH04N7/173B2Legal EventsDateCodeEventDescriptionMay 10, 2011ASAssignmentOwner name: TIVO INC., CALIFORNIAEffective date: 20110429Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CITIGROUP GLOBAL MARKETS REALTY CORP., AS ADMINISTRATIVE AGENT;REEL/FRAME:026250/0086Feb 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: 20070125Free 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/0933Owner 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.;US-ASSIGNMENT DATABASE UPDATED:20100216;REEL/FRAME:18875/933Owner 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.;US-ASSIGNMENT DATABASE UPDATED:20100209;REEL/FRAME:18875/933Free 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.;US-ASSIGNMENT DATABASE UPDATED:20100302;REEL/FRAME:18875/933Free 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/0933Feb 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.;US-ASSIGNMENT DATABASE UPDATED:20100209;REEL/FRAME:18866/510Owner name: CITYGROUP GLOBAL MARKETS REALTY CORP.,NEW YORKFree format text: SECURITY AGREEMENT;ASSIGNOR:TIVO INC.;US-ASSIGNMENT DATABASE UPDATED:20100216;REEL/FRAME:18866/510Free format text: SECURITY AGREEMENT;ASSIGNOR:TIVO INC.;US-ASSIGNMENT DATABASE UPDATED:20100302;REEL/FRAME:18866/510Mar 24, 2004ASAssignmentOwner name: TIVO INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ARNOLD, MATT;BARTON, JAMES M.;REEL/FRAME:014458/0047;SIGNING DATES FROM 20040317 TO 20040318Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ARNOLD, MATT;BARTON, JAMES M.;SIGNING DATES FROM 20040317 TO 20040318;REEL/FRAME:014458/0047RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services