← Back to Patent Explorer
US7069311B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Multi-level skimming of multimedia content using playlists

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2004-12-17
•
Granted: 2006-06-27
•
Expires: 2024-12-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A skimmed or preview version of multimedia content is provided to a client computer by a server computer using playlists. The skimmed version of multimedia content can be presented to a user of a client computer in less time than presenting the entire multimedia content would require. The server computer maintains skimming information that identifies particular segments of the multimedia content corresponding to the skimmed version. The server computer uses the skimming information to generated a playlist, which in turn is used by the server computer to access the appropriate segments of the multimedia content and provided the segments to the client computer.

Inventors

  • 👤 Anoop Gupta
  • 👤 Li-wei He
  • 👤 Nosakhare D. Omoigui

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 15:20
CPC Classifications
G; G11; G11B; G11B27/00; G11B27/10; G11B27/102; G11B27/105; G06; G06F; G06F16/00; G06F16/40; G06F16/43; G06F16/438; G06F16/4387; G11B27/34; H; H04; H04N; H04N21/00; H04N21/20; H04N21/23; H04N21/234; H04N21/2343; H04N21/23439; H04N21/25; H04N21/262; H04N21/26258; H04N21/40; H04N21/45; H04N21/462; H04N21/4621; H04N21/47; H04N21/482; H04N21/4825; H04N21/60; H04N21/63; H04N21/637; H04N21/6377; H04N21/65; H04N21/658; H04N21/6587; H04N21/80; H04N21/83; H04N21/845; H04N21/8455; H04N21/8456; H04N21/85; H04N21/854; H04N21/8549; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17318

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 159 words
A system for providing a skimmed version of multimedia content, the system comprising: means for accessing first skimming information corresponding to a first skimming level of a plurality of previously generated skimming levels of the multimedia content; means for using the first skimming information to access a first plurality of segments of the multimedia content that correspond to the first skimming level; means for forwarding the first plurality of segments to a client computer; means for receiving a selection of a second skimming level of the plurality of previously generated skimming levels from the client computer while the first plurality of segments are being forwarded to the client computer; means for accessing second skimming information corresponding to the second skimming level; means for using the second skimming information to access a second plurality of segments of the multimedia content that correspond to the second skimming level; and means for forwarding the second plurality of segments to the client computer.
Claim 2
Independent Claim 159 words
A system for providing a skimmed version of multimedia content, the system comprising: means for accessing first skimming information corresponding to a first skimming level of a plurality of previously generated skimming levels of the multimedia content; means for using the first skimming information to access a first plurality of segments of the multimedia content that correspond to the first skimming level; means for forwarding the first plurality of segments to a client computer; means for receiving a selection of a second skimming level of the plurality of previously generated skimming levels from the client computer while the first plurality of segments are being forwarded to the client computer; means for accessing second skimming information corresponding to the second skimming level; means for using the second skimming information to access a second plurality of segments of the multimedia content that correspond to the second skimming level; and means for forwarding the second plurality of segments to the client computer.
Claim 3
Dependent Claim 32 words
A system as recited in claim 1 , wherein the means for forwarding the first plurality of segments comprises means for streaming the accessed first plurality of segments to the client computer.
Claim 4
Dependent Claim 29 words
A system as recited in claim 1 , wherein the means for using the first skimming information comprises means for generating a playlist based on the first skimming information.
Claim 5
Dependent Claim 31 words
A system as recited in claim 1 , wherein the means for receiving further comprises means for receiving an indication of a current presentation time of the first plurality of segments.
Claim 6
Dependent Claim 23 words
A system as recited in claim 4 , wherein the indication comprises the presentation time referenced to the timeline of the multimedia content.
Claim 7
Dependent Claim 28 words
A system as recited in claim 4 , wherein the indication comprises a current segment of the first plurality of segments and an offset into the current segment.
Claim 8
Dependent Claim 86 words
A system as recited in claim 1 , wherein the means for forwarding the second plurality of segments comprises: means for identifying a current presentation time of the first plurality of segments; means for identifying a time in the second plurality of segments that corresponds to the current presentation time; and means for forwarding the second plurality of segments to the client computer starting with the time in the second plurality of segments that corresponds to the current presentation time of the first plurality of segments.
Claim 9
Independent Claim 90 words
A system for presenting a skimmed version of multimedia content, the system comprising: means for accessing first skimming information corresponding to a first skimming level of a plurality of previously generated skimming levels of the multimedia content; means for using the first skimming information to generate a playlist identifying a first plurality of segments of the multimedia content that correspond to the first skimming level; means for retrieving the first plurality of segments from a storage device; and means for presenting the first plurality of segments as the skimmed version.
Claim 10
Independent Claim 90 words
A system for presenting a skimmed version of multimedia content, the system comprising: means for accessing first skimming information corresponding to a first skimming level of a plurality of previously generated skimming levels of the multimedia content; means for using the first skimming information to generate a playlist identifying a first plurality of segments of the multimedia content that correspond to the first skimming level; means for retrieving the first plurality of segments from a storage device; and means for presenting the first plurality of segments as the skimmed version.
Claim 11
Dependent Claim 36 words
A system as recited in claim 8 , wherein the means for retrieving comprises: means for transmitting the playlist to a server computer; and means for receiving the first plurality of segments from the server computer.
Claim 12
Dependent Claim 103 words
A system as recited in claim 8 , further comprising: means for receiving user input identifying a second skimming level of the plurality of previously generated skimming levels while the first plurality of segments is being presented; means for accessing second skimming information corresponding to the second skimming level; means for using the second skimming information to generate a second playlist identifying a second plurality of segments of the multimedia content that correspond to the second skimming level; means for retrieving the second plurality of segments from the storage device; and means for presenting the second plurality of segments as the skimmed version.
Claim 13
Dependent Claim 42 words
A system as recited in claim 10 , wherein the means for retrieving the second plurality of segments comprises: means for transmitting the second playlist to a server computer; and means for receiving the second plurality of segments from the server computer.
Claim 14
Dependent Claim 164 words
A computer comprising: a processor; and a memory, coupled to the processor, storing instructions that, when executed by the processor, cause the processor to provide a skimmed version of multimedia content by: accessing first skimming information corresponding to a first skimming level of a plurality of previously generated skimming levels of the multimedia content; using the first skimming information to access a first plurality of segments of the multimedia content that correspond to the first skimming level; forwarding the first plurality of segments to a client computer; receiving a selection of a second skimming level of the plurality of previously generated skimming levels from the client computer while the first plurality of segments are being forwarded to the client computer; accessing second skimming information corresponding to the second skimming level; using the second skimming information to access a second plurality of segments of the multimedia content that correspond to the second skimming level; and forwarding the second plurality of segments to the client computer.
Claim 15
Dependent Claim 164 words
A computer comprising: a processor; and a memory, coupled to the processor, storing instructions that, when executed by the processor, cause the processor to provide a skimmed version of multimedia content by: accessing first skimming information corresponding to a first skimming level of a plurality of previously generated skimming levels of the multimedia content; using the first skimming information to access a first plurality of segments of the multimedia content that correspond to the first skimming level; forwarding the first plurality of segments to a client computer; receiving a selection of a second skimming level of the plurality of previously generated skimming levels from the client computer while the first plurality of segments are being forwarded to the client computer; accessing second skimming information corresponding to the second skimming level; using the second skimming information to access a second plurality of segments of the multimedia content that correspond to the second skimming level; and forwarding the second plurality of segments to the client computer.
Claim 16
Dependent Claim 28 words
A computer as recited in claim 12 , wherein the forwarding the first plurality of segments comprises streaming the accessed first plurality of segments to the client computer.
Claim 17
Dependent Claim 25 words
A computer as recited in claim 12 , wherein the using the first skimming information comprises generating a playlist based on the first skimming information.
Claim 18
Dependent Claim 27 words
A computer as recited in claim 12 , wherein the receiving further comprises receiving an indication of a current presentation time of the first plurality of segments.
Claim 19
Dependent Claim 23 words
A computer as recited in claim 15 , wherein the indication comprises the presentation time reference to the timeline of the multimedia content.
Claim 20
Dependent Claim 28 words
A computer as recited in claim 15 , wherein the indication comprises a current segment of the first plurality of segments and an offset into the current segment.
Claim 21
Dependent Claim 79 words
A computer as recited in claim 12 , wherein the forwarding of the second plurality of segments comprises: identifying a current presentation time of the first plurality of segments; identifying a time in the second plurality of segments that corresponds to the current presentation time; and forwarding the second plurality of segments to the client computer starting with the time in the second plurality of segments that corresponds to the current presentation time of the first plurality of segments.

References Cited (Backward Citations)

US4931950A Cited
US5119474A Cited
US5274758A Cited
US5050161A Cited
US5309562A Cited
US5313454A Cited
US5341474A Cited
US5623690A Cited
US5566175A Cited
WO1994001964A1 Cited
US5490252A Cited
US5541955A Cited
EP0605115B1 Cited
US5455910A Cited
US5617423A Cited
US5719786A Cited
US5559942A Cited
US5414455A Cited
US5592608A Cited
US5572651A Cited
US5481542A Cited
EP0653884A1 Cited
US5640320A Cited
US5692213A Cited
EP0669587A2 Cited
US5822537A Cited
US5504744A Cited
US5521630A Cited
EP0676898B1 Cited
US5799292A Cited
US5434848A Cited
US5625405A Cited
US5742347A Cited
US5835667A Cited
US5664227A Cited
US5838906A Cited
US5614940A Cited
US5818510A Cited
US6029195A Cited
US5873735A Cited
US5533021A Cited
US5537408A Cited
US5519701A Cited
US6064794A Cited
US5721829A Cited
US5574724A Cited
EP0746158B1 Cited
US5956716A Cited
US5864682A Cited
US5768533A Cited
US5930787A Cited
US6049823A Cited
US5835495A Cited
US5717691A Cited
US5717869A Cited
US5786814A Cited
US5808662A Cited
US6195654B1 Cited
US5794210A Cited
US5794249A Cited
US6047327A Cited
US6041345A Cited
US5892506A Cited
US6215910B1 Cited
US5801685A Cited
EP0812112A2 Cited
US5995941A Cited
US6199076B1 Cited
US5828848A Cited
US6035341A Cited
US6263507B1 Cited
WO1998037698A1 Cited
US5953506A Cited
US6366956B1 Cited
US5999979A Cited
US6014706A Cited
US6230172B1 Cited
US5870755A Cited
US6173317B1 Cited
US6118817A Cited
US5903673A Cited
US5918002A Cited
US6006241A Cited
US6128653A Cited
US6148304A Cited
US6204840B1 Cited
US6166314A Cited
US6023731A Cited
US6567980B1 Cited
US5859641A Cited
US6032130A Cited
US5995095A Cited
US5956026A Cited
US6230205B1 Cited
US6118450A Cited
US6154771A Cited
US6181342B1 Cited
US6133920A Cited
US6233389B1 Cited
US6317710B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-06-26 2009-12-26 2010-06-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-06-26 2013-12-26 2014-06-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-06-26 2017-12-26 2018-06-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag