Patent US6956573B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6956573B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for efficiently representing storing and accessing video information

Assignee: SRI International Inc
•
Filing: 1997-11-14
•
Granted: 2005-10-18
•
Expires: 2017-11-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and concomitant apparatus for comprehensively representing video information in a manner facilitating indexing of the video information. Specifically, a method according to the inveniton comprises the steps of dividing a continuous video stream into a plurality of video scenes; and at least one of the steps of dividing, using intra-scene motion analysis, at least one of the plurality of scenes into one or more layers; representing, as a mosaic, at least one of the pluraliy of scenes; computing, for at least one layer or scene, one or more content-related appearance attributes; and storing, in a database, the content-related appearance attributes or said mosaic representations.

Inventors

  • 👤 James Russell Bergen
  • 👤 Curtis R. Carlson
  • 👤 Rakesh Kumar
  • 👤 Harpreet S. Sawhney

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:15
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/80; H04N21/83; H04N21/845; H04N21/8456; G; G06; G06F; G06F16/00; G06F16/70; G06F16/73; G06F16/738; G06F16/739; G06F16/78; G06F16/783; G06F16/7847; G06F16/785; G06F16/7857; G06F16/787; G11; G11B; G11B27/00; G11B27/10; G11B27/102; G11B27/105; G11B27/19; G11B27/28; G11B27/34; H04N21/40; H04N21/43; H04N21/44; H04N21/44008; H04N21/4402; H04N21/440227; H04N21/47; H04N21/472; H04N21/47202; H04N21/482; H04N21/4828; H04N21/81; H04N21/8146; H04N21/8153; H04N5/00; H04N5/76; H04N5/91; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17318; H04N9/00; H04N9/79; H04N9/80; H04N9/82; H04N9/8205; H04N9/8227

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 113 words
A method for comprehensively representing video information in a manner facilitating indexing of the video information, comprising the step of: segmenting a video stream into a plurality of scenes, each of said scenes comprising at least one video frame; dividing, using intra-scene motion analysis, at least one of said plurality of scenes into at least one scene foreground layer and a scene background layer; representing each scene background layer as a mosaic, said background layer mosaic defining a key frame of a respective scene; and representing each of said at least one video frames forming said scene as a difference between initial video frame imagery and a respective portion of said key frame.
Claim 2
Independent Claim 113 words
A method for comprehensively representing video information in a manner facilitating indexing of the video information, comprising the step of: segmenting a video stream into a plurality of scenes, each of said scenes comprising at least one video frame; dividing, using intra-scene motion analysis, at least one of said plurality of scenes into at least one scene foreground layer and a scene background layer; representing each scene background layer as a mosaic, said background layer mosaic defining a key frame of a respective scene; and representing each of said at least one video frames forming said scene as a difference between initial video frame imagery and a respective portion of said key frame.
Claim 3
Dependent Claim 43 words
The method of claim 1 , further comprising the steps of: computing, for at least one of said scene foreground and background layers, one or more content-related appearance attributes; and storing, in a database, said scene content-related appearance attributes or said mosaic representations.
Claim 4
Dependent Claim 42 words
The method of claim 2 , further comprising the steps of storing representations of said plurality of scenes in a mass storage unit; and retrieving, in response to a database query, scenes associated with content-related appearance attributes defined in said database query.
Claim 5
Dependent Claim 26 words
The method of claim 1 , wherein said mosaic representation comprises one of a two dimensional mosaic, a three dimensional mosaic and a network of mosaics.
Claim 6
Dependent Claim 101 words
The method of claim 2 , wherein said step of computing a content-based appearance attribute for a layer of a scene comprises the steps of: generating an image pyramid of said layer; filtering, using one or more filters associated with said content-based appearance attribute, each subband of said image pyramid to produce respective one or more feature maps associated with each subband; and integrating said one or more feature maps associated with each respective subband to produce respective attribute pyramid subbands, wherein each of said attribute pyramid, subbands comprises a content-based appearance attribute subband associated with a corresponding image pyramid subband.
Claim 7
Dependent Claim 26 words
The method of claim 5 , wherein said content-based appearance attribute comprises at least one of a luminance attribute, a chrominance attribute and a texture attribute.
Claim 8
Dependent Claim 29 words
The method of claim 5 , wherein said step of filtering further comprises the step of: rectifying each of said one or more feature maps associated with each subband.
Claim 9
Dependent Claim 22 words
The method of claim 5 , further comprising the step of: collapsing said attribute pyramid subbands to produce a content-based appearance attribute.
Claim 10
Dependent Claim 47 words
The method of claim 2 , further comprising the step of: receiving a request for video information substantially matching a desired content-related appearance attribute; and retrieving video frames or scenes having at least one layer associated with content-related appearance attributes substantially matching said desired content-related appearance attribute.
Claim 11
Dependent Claim 95 words
The method of claim 9 , wherein said step of receiving a request comprises the steps of identifying a query type and a query specification, said query type comprising one of a luminance, chrominance and texture query type, said query specification defining a desired property of said identified query type; selecting a predetermined filter type associated with said identified query type; and calculating, using said predetermined filter type and said desired property, a desired content-related appearance attribute, said desired content-related appearance attribute being suitable for comparing to said content-related appearance attributes stored in said database.
Claim 12
Dependent Claim 30 words
The method of claim 1 , further comprising the steps of: storing, in a database, ancillary information associated with one or more layers or frames of one or more scenes.
Claim 13
Dependent Claim 57 words
The method of claim 1 , wherein said step of segmenting comprises the steps of: generating a descriptor vector of a predetermined type for each video frame of a video information stream; calculating a difference between descriptor vectors of successive frames; and generating a scene cut indicium in response to said calculated difference exceeding a threshold level.
Claim 14
Dependent Claim 76 words
The method of claim 1 , wherein said step of segmenting comprises the steps of: generating, in a first pass, a descriptor vector of a predetermined type for each video frame of a video information stream; calculating, using said generated descriptor vectors, a descriptor vector threshold level; calculating, in a second pass, a difference between descriptor vectors of successive frames; and generating a scene cut indicium in response to said calculated difference exceeding a threshold level.
Claim 15
Independent Claim 118 words
A method for browsing a video program stored in a mass storage unit, said video program comprising a plurality of scenes, said method comprising the steps of: providing a database associated with the stored video program, said database comprising attribute information associated with at least a representative portion of said plurality of video frames forming each scene, where said plurality of scenes comprise a plurality of video frames including a key frame comprising a mosaic of an intra-scene background layer; formulating a query utilizing attribute information associated with a desired video frame; searching said database to identify video frames substantially satisfying said query; and retrieving, from said mass storage unit, one or more of said identified video frames.
Claim 16
Independent Claim 118 words
A method for browsing a video program stored in a mass storage unit, said video program comprising a plurality of scenes, said method comprising the steps of: providing a database associated with the stored video program, said database comprising attribute information associated with at least a representative portion of said plurality of video frames forming each scene, where said plurality of scenes comprise a plurality of video frames including a key frame comprising a mosaic of an intra-scene background layer; formulating a query utilizing attribute information associated with a desired video frame; searching said database to identify video frames substantially satisfying said query; and retrieving, from said mass storage unit, one or more of said identified video frames.
Claim 17
Dependent Claim 38 words
The method of claim 14 , wherein said step of formulating a query comprises the steps of: selecting a query type; selecting a query specification; and computing a multi-dimensional feature vector using said query type and query specification.
Claim 18
Dependent Claim 39 words
The method of claim 15 , wherein said query specification is selected by identifying a portion of a displayed image, and said multi-dimensional feature vector is calculated using said query type and said identified potion of said displayed image.
Claim 19
Dependent Claim 35 words
The method of claim 16 , further comprising the steps of: formatting, for subsequent presentation on a display device, each scene Including one or more of said identified video frames; and transmitting said formatted scenes.
Claim 20
Dependent Claim 125 words
A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the steps of: (a) segmenting a video stream into a plurality of scenes, each of said scenes comprising at least one video frame; (b) dividing, using intra-scene motion analysis, at least one of said plurality of scenes into at least one scene foreground layer and a scene background layer; representing each scene background layer as a mosaic, said background layer mosaic defining a key frame of a respective scene; and representing each of said at least one video frames forming said scene as a difference between initial video frame imagery and a respective portion of said key frame.
Claim 21
Dependent Claim 125 words
A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the steps of: (a) segmenting a video stream into a plurality of scenes, each of said scenes comprising at least one video frame; (b) dividing, using intra-scene motion analysis, at least one of said plurality of scenes into at least one scene foreground layer and a scene background layer; representing each scene background layer as a mosaic, said background layer mosaic defining a key frame of a respective scene; and representing each of said at least one video frames forming said scene as a difference between initial video frame imagery and a respective portion of said key frame.
Claim 22
Dependent Claim 70 words
The computer-readable medium of claim 18 , further having stored thereon an additional plurality of instructions, the additional plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the additional steps of: computing, for at least one of said scene foreground and background layers, one or more content-related appearance attributes; and storing, in a database, said scene content-related appearance attributes or said mosaic representations.
Claim 23
Dependent Claim 69 words
The computer-readable medium of claim 19 , further having stored thereon an additional plurality of instructions, the additional plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the additional steps of: storing representations of said plurality of scenes in a mass storage unit; and retrieving, in response to a database query, scenes associated with content-related appearance attributes defined in said database query.
Claim 24
Dependent Claim 27 words
The computer-readable medium of claim 19 , wherein said mosaic representation comprises one of a two dimensional mosaic, a three dimensional mosaic and a network of mosaics.
Claim 25
Dependent Claim 112 words
The computer-readable medium of claim 19 , wherein the stored instruction of computing a content-based appearance attribute for a layer of a scene, when executed by a processor, cause the processor to perform the steps of: generating an image pyramid of said layer, filtering, using one or more filters associated with said content-based appearance attribute, each subband of said image pyramid to produce respective one or more feature maps associated with each subband; and integrating said one or more feature maps associated with each respective subband to produce respective attribute pyramid subbands, wherein each of said attribute pyramid subbands comprises a content-based appearance attribute subband associated with a corresponding image pyramid subband.
Claim 26
Dependent Claim 27 words
The computer-readable medium of claim 22 , wherein said content-based appearance attribute comprises at least one of a luminance attribute, a chrominance attribute and a texture attribute.

References Cited (Backward Citations)

US4941125A Cited
US5657402A Cited
US5706417A Cited
US5751286A Cited
US5550965A Cited
US5635982A Cited
US5649032A Cited
US5485611A Cited
US5821945A Cited
US5915044A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-10-17 2009-04-18 2009-10-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-10-17 2013-04-18 2013-10-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-10-17 2017-04-18 2017-10-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag