Source: http://www.google.com/patents/US7873982?dq=7,633,076
Timestamp: 2016-09-29 13:59:32
Document Index: 215094169

Matched Legal Cases: ['Application No. 200680055082', 'application No. 07021583', 'application No. 99', 'application No. 99', 'Application No. 200680055082', 'application No. 07021583', 'application No. 99', 'application No. 99']

Patent US7873982 - Method and apparatus for creating and viewing customized multimedia segments - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA system for creating and viewing customized multimedia segments allows a user to create event identification data from in-band data in a program stream. The in-band data is processed and compiled into event identification data associated with the content stream. The event identification data identifies...http://www.google.com/patents/US7873982?utm_source=gb-gplus-sharePatent US7873982 - Method and apparatus for creating and viewing customized multimedia segmentsAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS7873982 B2Publication typeGrantApplication numberUS 11/473,990Publication dateJan 18, 2011Filing dateJun 22, 2006Priority dateJun 22, 2006Fee statusPaidAlso published asCA2653308A1, CA2653308C, CN101473649A, CN101473649B, CN103209339A, EP2036344A2, EP2036344A4, EP2036344B1, EP2549771A1, EP2549771B1, US9106949, US20070300250, US20110110646, US20160007099, WO2007149099A2, WO2007149099A3Publication number11473990, 473990, US 7873982 B2, US 7873982B2, US-B2-7873982, US7873982 B2, US7873982B2InventorsKevin P. Smith, Paul Stevens, Adam Feder, James M. BartonOriginal AssigneeTivo Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (62), Non-Patent Citations (11), Referenced by (23), Classifications (52), Legal Events (6) External Links: USPTO, USPTO Assignment, EspacenetMethod and apparatus for creating and viewing customized multimedia segments
When Parser 312 generates a hash value for any frame, Parser 312 queries a Timing Module 209 of DVR 200 to determine the time at which the hash value was generated. As long as Parser 312 uses the same relative time unit for generating the time in the Time column, DVR 200 can accurately track any time variances between generated hash values and hash value sequence data. The Time Offset column indicates the difference between the time data associated with one hash value and the time data associated with a subsequent hash value. For example, hash value “3D59” is reported to have no time offset value. In this case, it is determined that hash value “3D59” is the beginning of a hash sequence, thus, no time offset value is needed. However, for hash value “2Z55”, a time offset value of 0:05 seconds is reported, which indicates that hash value “2Z55” is generated approximately 0:05 seconds after hash value “3D59” has been generated. This information may be used to locate the beginning of a video program, or alternatively, any particular event or location within the video program at a DVR. The process of using the time offset information to synchronize a computer system to a video program is discussed in further detail below in section 3.3.
Thus, referring now to FIG. 6, a block diagram illustrating a method for synchronizing actions and events to in-band data is shown according to one embodiment. Table 606 represents hash value sequence data while Table 608 represents metadata associated with the particular hash sequence. In this particular example, Table 606 holds the hash sequence of 3D59, 2Z55, A6E3, and 9Y95, as well as the time and time offset values for each hash value. As described above, this information is received from Server 106A or any other source, and is located on DVR 102 in the form of Pattern Recognition State Machines 212. Content 600 represents a multimedia content stream containing one or more video programs. While playing through or recording multimedia content stream 600, DVR indicates its playback location within Content Stream 600 using the slider 604 that moves across a program cache bar representing the program material as described in U.S. Pat. No. 6,850,691 and U.S. application Ser. No. 10/915,990, both entitled “Multimedia Progress Indication System”, and owned by the Applicant, and both of which are fully incorporated by reference herein. In this particular example, slider 604 is currently at time 1:12 of the multimedia content stream or video program. While playing through the Content Stream 600, using a parsing module, the DVR generates hash value “3D59” at time 0:00, hash value “2Z55” at time 0:05, hash value “A6E3” at time 0:10 and hash value “9Y95” at time 0:12, which is currently at the location indicated by the slider 604.
Further, once DVR 102 recognizes EVENTS 1 and 2 within the video program, DVR 102 may insert video tags into the multimedia content stream at the locations of EVENT 1 and 2. According to one embodiment, video tags are data objects interleaved into a multimedia content stream containing video and audio data, such as an MPEG-2 stream. After the video tags are placed into the multimedia content stream, the multimedia content stream is stored for later playback. When played back, DVR 102 processes the multimedia content stream and encounters the video tags at the exact location of EVENTS 1 and 2. In this manner, once video tags have been placed into the multimedia content stream, the DVR no longer needs to recognize closed-caption data in order to synchronize to the multimedia content stream because the events or actions have been defined by the video tags, which are automatically processed along with the video and audio data during playback. Video tags are discussed in further detail in U.S. application Ser. No. 09/665, 921, entitled “Closed-Caption Tagging System,” owned by the Applicant and fully incorporated by reference herein.
Thus, table 710 identifies hash values “W5W4” and “M5M5” which precede location 704. The DVR records the time that each hash value was generated according to the particular closed-caption method used to display the closed-caption text and the time offset of hash values. Here, hash value “W5W4” occurs at time 0:06 from the beginning of the program and is the first hash in the sequence with a time offset of zero. Hash value “M5M5” occurs at time 0:08 from the beginning of the program and is two seconds after hash value “W5W4”. When a DVR recognizes the hash sequence “W5W4, M5M5”, the DVR may identify that an action is required just prior to the actual playback of location 704 and perform the appropriate action, such as the display of an icon. The metadata may indicate that two seconds after recognizing hash sequence “W5W4, M5M5”, the icon should be displayed.
Further, the user may also select a second location 706, representing the end of a desired portion of a video segment which occurs at time 0:20. According to one embodiment, the DVR parses the CC data in between time 0:10 and 0:20, generates three hash values “Z1B1, E5Y5, and A2R2”, and records the time that each hash value was generated. Hence, in this particular example hash value “Z1B1” occurs first (here, at time 0:12), hash value “E5Y5” occurs two seconds later, and hash value “A2R2” occurs four seconds after “E5Y5”. Collectively, hash values “Z1B1, E5Y5, and A2R2” represent the hash sequence for the second location 706. The metadata associated with the program will indicate this.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4337485Sep 24, 1980Jun 29, 1982British Broadcasting CorporationBroadcast teletext systemUS4387406Oct 31, 1980Jun 7, 1983Texas Instruments IncorporatedEncoding and decoding digital data in a video formatUS4677466Jul 29, 1985Jun 30, 1987A. C. Nielsen CompanyBroadcast program identification method and apparatusUS4805020Oct 14, 1985Feb 14, 1989Greenberg Burton LTelevision program transmission verification method and apparatusUS4807031Oct 20, 1987Feb 21, 1989Interactive Systems, IncorporatedInteractive video method and apparatusUS4945412Apr 25, 1989Jul 31, 1990Kramer Robert AMethod of and system for identification and verification of broadcasting television and radio program segmentsUS5121476Jan 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 billboardUS5386232Jun 16, 1993Jan 31, 1995Intel CorporationMethod and apparatus for encoding images using a specified data formatUS5400401 *Oct 30, 1992Mar 21, 1995Scientific Atlanta, Inc.System and method for transmitting a plurality of digital servicesUS5428400 *Jan 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 codesUS5440345Jul 16, 1993Aug 8, 1995Kabushiki Kaisha ToshibaHigh efficient encoding/decoding systemUS5481296 *Aug 6, 1993Jan 2, 1996International Business Machines CorporationApparatus and method for selectively viewing video informationUS5519780Dec 3, 1993May 21, 1996Scientific-Atlanta, Inc.System and method for providing compressed digital teletext services and teletext support servicesUS5526054Mar 27, 1995Jun 11, 1996International Business Machines CorporationApparatus for header generationUS5537151 *Feb 16, 1994Jul 16, 1996Ati Technologies Inc.Close caption support with timewarpUS5566089Oct 26, 1994Oct 15, 1996General Instrument Corporation Of DelawareSyntax parser for a video decompression processorUS5587743Apr 8, 1994Dec 24, 1996Wavephore, Inc.Signal processors for transparent and simultaneous transmission and reception of a data signal in a video signalUS5614940 *Oct 21, 1994Mar 25, 1997Intel CorporationMethod and apparatus for providing broadcast information with indexingUS5648824Feb 6, 1996Jul 15, 1997Microsoft CorporationVideo control user interface for controlling display of a videoUS5719634Apr 19, 1995Feb 17, 1998Sony CorportionMethods of and apparatus for encoding and decoding digital data for representation in a video frameUS5805763May 5, 1995Sep 8, 1998Microsoft CorporationSystem and method for automatically recording programs in an interactive viewing systemUS5809160Nov 12, 1997Sep 15, 1998Digimarc CorporationMethod for encoding auxiliary data within a source signalUS5856973Sep 10, 1996Jan 5, 1999Thompson; Kenneth M.Data multiplexing in MPEG server to decoder systemsUS5867205 *Jul 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 signalUS5878141 *Aug 25, 1995Mar 2, 1999Microsoft CorporationComputerized purchasing system and method for mediating purchase transactions over an interactive networkUS5930493Jun 7, 1995Jul 27, 1999International Business Machines CorporationMultimedia server system and method for communicating multimedia informationUS6008802 *Jan 5, 1998Dec 28, 1999Intel CorporationMethod and apparatus for automatically performing a function based on the reception of information corresponding to broadcast dataUS6008857Jul 29, 1997Dec 28, 1999Sony CorporationMethods of and apparatus for encoding and decoding digital data for representation in a video frameUS6061056 *Mar 4, 1996May 9, 2000Telexis CorporationTelevision monitoring system with automatic selection of program material of interest and subsequent display under user controlUS6064748Jan 16, 1998May 16, 2000Hewlett-Packard CompanyMethod and apparatus for embedding and retrieving additional data in an encoded data streamUS6094228Mar 23, 1998Jul 25, 2000Ciardullo; Daniel AndrewMethod for transmitting data on viewable portion of a video signalUS6094677May 30, 1997Jul 25, 2000International Business Machines CorporationMethods, systems and computer program products for providing insertions during delays in interactive systemsUS6163316 *Oct 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 informationUS6211919Mar 28, 1997Apr 3, 2001Tektronix, Inc.Transparent embedment of data in a video signalUS6229532Jun 11, 1998May 8, 2001Sony CorporationMethod and apparatus for building a uniform resource locator menu in an Internet television systemUS6229572Mar 27, 2000May 8, 2001Koplar Interactive International, LlcMethod for transmitting data on viewable portion of a video signalUS6239843May 5, 1997May 29, 2001Wavo CorporationMethod and system for decoding data in a signalUS6243741Dec 3, 1997Jun 5, 2001Sony CorporationRemote commander and network connecting systemUS6266094 *Jun 14, 1999Jul 24, 2001Medialink Worldwide IncorporatedMethod and apparatus for the aggregation and selective retrieval of television closed caption word content originating from multiple geographic locationsUS6286061Jun 2, 1998Sep 4, 2001Philips Electronics North America CorporationSystem for applying a tag to a frame based on certain characteristics of the frame and transferring the frame as a function of the tagUS6351596Jan 7, 2000Feb 26, 2002Time Warner Entertainment Co, LpContent control of broadcast programsUS6400407Jun 17, 1998Jun 4, 2002Webtv Networks, Inc.Communicating logical addresses of resources in a data service channel of a video signalUS6637032 *Jan 6, 1997Oct 21, 2003Microsoft CorporationSystem and method for synchronizing enhancing content with a video program using closed captioningUS6698020Jun 15, 1998Feb 24, 2004Webtv Networks, Inc.Techniques for intelligent video ad insertionUS7028327 *Mar 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 monitoringUS7114170 *Feb 7, 2002Sep 26, 2006Neoris Usa, Inc.Method and apparatus for providing interactive media presentationUS20020120925 *Jan 29, 2002Aug 29, 2002Logan James D.Audio and video program recording, editing and playback systems using metadataUS20030120647Feb 12, 2003Jun 26, 2003Alex AikenMethod and apparatus for indexing document content and content comparison with World Wide Web search serviceUS20030122966 *Dec 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 programsUS20050262539Jul 14, 2005Nov 24, 2005Tivo Inc.Closed caption tagging systemUS20050278747Jul 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 systemUS20100027976Feb 4, 2010Smith Kevin PIn-Band Data Recognition And Synchronization SystemUS20100033624Oct 1, 2009Feb 11, 2010Smith Kevin PIn-Band Data Recognition And Synchronization SystemDE4424034A1 Title not availableWO1992022983A2Jun 9, 1992Dec 23, 1992Browne H LeeLarge capacity, random access, multi-source recorder playerWO1996008921A1Sep 11, 1995Mar 21, 1996Arthur D. Little Enterprises, Inc.Method and apparatus for eliminating television commercial messages* Cited by examinerNon-Patent CitationsReference1"Enhanced TV Application Messaging Specification" Cable Televiseion Labortories, Inc., OpenCable Specifications; Document No. OC-SP-ETV-AM-102-050727; pp. 1-22; 727/05.2Application No. 200680055082.3, The State Intellectual Property Office of the People's Republic of China, "Notification of the First Office Action", Issued Apr. 13, 2010, 11 pages.3Claims, foreign application No. 07021583.5, 2 pages.4Claims, foreign application No. pct/us06/24686, 15 pages.5Current Claims in EPO patent application No. 99 909 867.6-2002 (7pgs)-attached.6Current Claims in EPO patent application No. 99 909 867.6-2002 (7pgs)—attached.7Current Claims, Application No. 200680055082.3, 12 pages.8European Patent Office, "European Search Report", foreign application No. 07021583.5, dated Feb. 7, 2008, 9 pages.9European Patent Office, "International Search Report", foreign application No. pct/us06/24686, dated Oct. 21, 2008, 11 pages.10Official Action from EPO for foreign patent application No. 99 909 867.6-2202 dated Dec. 27, 2005 (5 pgs)-attached.11Official Action from EPO for foreign patent application No. 99 909 867.6-2202 dated Dec. 27, 2005 (5 pgs)—attached.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8126262 *Jun 18, 2007Feb 28, 2012International Business Machines CorporationAnnotating video segments using feature rhythm modelsUS8326127Jan 30, 2009Dec 4, 2012Echostar Technologies L.L.C.Methods and apparatus for identifying portions of a video stream based on characteristics of the video streamUS8352990Jan 8, 2013Encore Interactive Inc.Realtime broadcast stream and control data conversion system and methodUS8612655 *Sep 13, 2012Dec 17, 2013Google Inc.Small removable audio player that attaches to a host media playerUS8660409 *May 1, 2009Feb 25, 2014International Business Machines CorporationPredictive personal video recorder operationUS8750675Sep 21, 2012Jun 10, 2014International Business Machines CorporationAccessing and storing original broadcast contentUS8782437 *Dec 12, 2011Jul 15, 2014Intel CorporationContent protection using block reorderingUS8788841 *Oct 23, 2008Jul 22, 2014Samsung Electronics Co., Ltd.Representation and verification of data for safe computing environments and systemsUS8839313Jan 7, 2013Sep 16, 2014Encore Interactive Inc.Realtime broadcast stream and control data conversion system and methodUS8892795Dec 5, 2013Nov 18, 2014Google Inc.Small removable audio player that attaches to a host media playerUS9069585 *Mar 2, 2009Jun 30, 2015Microsoft CorporationApplication tune manifests and tune state recoveryUS9191422Apr 2, 2013Nov 17, 2015Arris Technology, Inc.Processing of social media for selected time-shifted multimedia contentUS9219945 *Jun 16, 2011Dec 22, 2015Amazon Technologies, Inc.Embedding content of personal media in a portion of a frame of streaming media indicated by a frame identifierUS20080310709 *Jun 18, 2007Dec 18, 2008Kender John RAnnotating Video Segments Using Feature Rhythm ModelsUS20100106976 *Oct 23, 2008Apr 29, 2010Samsung Electronics Co., Ltd.Representation and verification of data for safe computing environments and systemsUS20100195972 *Jan 30, 2009Aug 5, 2010Echostar Technologies L.L.C.Methods and apparatus for identifying portions of a video stream based on characteristics of the video streamUS20100223627 *Mar 2, 2009Sep 2, 2010Microsoft CorporationApplication Tune Manifests and Tune State RecoveryUS20100277606 *Nov 4, 2010International Business Machines CorporationPredictive personal video recorder operationUS20120082310 *Apr 5, 2012Oleg RashkovskiyContent protection using block reorderingUS20130067124 *Mar 14, 2013Itay ShermanSmall removable audio player that attaches to a host media playerUS20130262966 *Jun 5, 2012Oct 3, 2013Industrial Technology Research InstituteDigital content reordering method and digital content aggregatorUS20140279978 *Nov 18, 2013Sep 18, 2014Featuring Me Holdings LLCMass customization of media and statistical projection from mass customized mediaWO2015171835A1May 6, 2015Nov 12, 2015Tivo Inc.Cloud-based media content management* Cited by examinerClassifications U.S. Classification725/136, 348/564, 705/50, 348/563, 382/205, 725/139, 725/142, 725/135, 382/210, 725/112International ClassificationH04H60/73, H04H20/31, H04H1/00, H04H60/27, H04N7/16, H04H60/13Cooperative ClassificationH04N21/47217, H04N21/8545, H04N21/435, H04N21/47214, H04N21/235, H04N21/858, H04N21/4147, H04H60/27, H04N5/782, H04H60/13, H04N21/812, H04N21/4348, H04H60/73, H04N21/4884, H04N7/0885, G06K9/00711, H04N21/4325, H04N21/432, H04H60/37, H04N21/43, H04N21/433, H04N21/434, H04N21/84, H04N21/458, H04H20/31European ClassificationH04H60/73, H04N5/782, H04H20/31, H04N21/434W, H04N21/84, H04N21/81C, H04N21/472R, H04N21/4147, H04N21/858, H04N21/235, H04N21/435Legal EventsDateCodeEventDescriptionJun 22, 2006ASAssignmentOwner name: TIVO, INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SMITH, KEVIN P.;STEVENS, PAUL;FEDER, ADAM;AND OTHERS;REEL/FRAME:018016/0176;SIGNING DATES FROM 20060614 TO 20060616Owner name: TIVO, INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SMITH, KEVIN P.;STEVENS, PAUL;FEDER, ADAM;AND OTHERS;SIGNING DATES FROM 20060614 TO 20060616;REEL/FRAME:018016/0176Sep 13, 2006ASAssignmentOwner name: TIVO INC., CALIFORNIAFree format text: CORRECTION TO ASSIGNEE ON REEL/FRAME 018016/0176;ASSIGNORS:SMITH, KEVIN P.;STEVENS, PAUL;FEDER, ADAM;AND OTHERS;REEL/FRAME:018264/0681;SIGNING DATES FROM 20060614 TO 20060616Owner name: TIVO INC., CALIFORNIAFree format text: CORRECTION TO ASSIGNEE ON REEL/FRAME 018016/0176;ASSIGNORS:SMITH, KEVIN P.;STEVENS, PAUL;FEDER, ADAM;AND OTHERS;SIGNING DATES FROM 20060614 TO 20060616;REEL/FRAME:018264/0681Feb 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: 20110429Jun 24, 2014FPAYFee 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