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

Method of compressing a plurality of video images for efficiently storing, displaying and searching the plurality of video images

Assignee: Vulcan Patents LLC
•
Filing: 1997-10-23
•
Granted: 1999-12-28
•
Expires: 2017-10-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A video image, characterized by a plurality of pixels, is compressed by deriving at least one parameter based upon principal component analysis. An image value for each video image is then determined for the one parameter. The image value associated with each video image is compared to an image value associated with another video image to determine a difference. Any one of the image values of each video image and another video image is discarded in the event the difference is below a threshold. The remaining video images are then stored. Using this method of compression, it becomes possible to search a video database to find a match between an inquiring video scene with a video database comprising a plurality of video scenes with each video scene having a plurality of video images.

Inventors

  • 👤 Subutai Ahmad

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 17:16
CPC Classifications
G; G11; G11B; G11B27/00; G11B27/10; G11B27/19; G11B27/28; G06; G06F; G06F16/00; G06F16/70; G06F16/73; G06F16/732; G06F16/7328; G06F16/738; G06F16/739; G06F16/78; G06F16/783; G06F16/7847; H; H04; H04N; H04N19/00; H04N19/10; H04N19/102; H04N19/103; H04N19/107; H04N19/132; H04N19/134; H04N19/142; H04N19/162; H04N19/169; H04N19/179; H04N19/50; H04N19/503; H04N19/587; H04N19/60; H04N19/61; H04N19/85; H04N19/87; H04N19/146; H04N19/149; H04N19/15

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 133 words
A single pass method of compressing a plurality of video images into a lesser number of key images, with the number of said lesser number of key images being specified, with each image characterized by a plurality of pixels, said method comprising the steps of: deriving at least one parameter for said plurality of video images; determining an image value for each video image for said one parameter; calculating a plurality of differences by comparing an image value associated with each video image to an image value associated with another video image; discarding the smallest difference, and one of the video images associated with an image value of said smallest difference; and continuing with said step of discarding until the number of video images remaining equal to said lesser number of key images.
Claim 2
Dependent Claim 133 words
A single pass method of compressing a plurality of video images into a lesser number of key images, with the number of said lesser number of key images being specified, with each image characterized by a plurality of pixels, said method comprising the steps of: deriving at least one parameter for said plurality of video images; determining an image value for each video image for said one parameter; calculating a plurality of differences by comparing an image value associated with each video image to an image value associated with another video image; discarding the smallest difference, and one of the video images associated with an image value of said smallest difference; and continuing with said step of discarding until the number of video images remaining equal to said lesser number of key images.
Claim 3
Dependent Claim 20 words
The method of claim 1 wherein said another video image is immediately adjacent in time to said each video image.
Claim 4
Dependent Claim 24 words
The method of claim 1 wherein said deriving step derives a plurality of different parameters, each of which is derived by principal component analysis.
Claim 5
Dependent Claim 25 words
The method of claim 3 wherein said principal component analysis is performed locally with a different parameter for a different portion of each video image.
Claim 6
Dependent Claim 25 words
The method of claim 3 wherein said principal component analysis is performed globally with the same parameter used for the entirety of each video image.
Claim 7
Dependent Claim 27 words
The method of claim 5 wherein said determining step determines a plurality of image values for each video image, with one image value associated with one parameter.
Claim 8
Dependent Claim 64 words
The method of claim 6 wherein said calculating step calculates said difference in accordance with: ##EQU4## where k is an index to the plurality of parameters P is the total number of parameters I ik is the k parameter of image value I i I jk is the k parameter of image value I j W k is a weighing factor for parameter k.
Claim 9
Dependent Claim 20 words
The method of claim 7 wherein each of said weighing factor W k for all parameters k are the same.
Claim 10
Dependent Claim 21 words
The method of claim 8 wherein each of said weighing factor W k for all parameters k are not the same.
Claim 11
Dependent Claim 22 words
The method of claim 7 wherein I i and I j are image values associated with video images immediately adjacent in time.
Claim 12
Dependent Claim 23 words
The method of claim 7 wherein I i and I j are image values associated with video images not immediately adjacent in time.
Claim 13
Dependent Claim 15 words
The method of claim 1 wherein said one parameter is derived by discrete cosine transform.
Claim 14
Dependent Claim 14 words
The method of claim 1 wherein said one parameter is derived by Gabor filters.
Claim 15
Dependent Claim 13 words
The method of claim 1 wherein said one parameter is derived by wavelets.
Claim 16
Dependent Claim 16 words
The method of claim 1 wherein the number of key images is specified by a user.
Claim 17
Dependent Claim 16 words
The method of claim 1 wherein the number of key images is specified by a computer.
Claim 18
Dependent Claim 149 words
A single pass method of browsing by a user, a plurality of video images by compressing said plurality of video images into a lesser number of key images, with the number of said lesser number of key images being specified, with each image characterized by a plurality of pixels, said method comprising the steps of: deriving at least one parameter for said plurality of video images; determining an image value for each video image for said one parameter; calculating a plurality of differences by comparing an image value associated with each video image to an image value associated with another video image; discarding the smallest difference, and one of the video images associated with an image value of said smallest difference; continuing with said step of discarding until the number of video images remaining equal to said lesser number of key images; and displaying said video images not discarded.
Claim 19
Dependent Claim 149 words
A single pass method of browsing by a user, a plurality of video images by compressing said plurality of video images into a lesser number of key images, with the number of said lesser number of key images being specified, with each image characterized by a plurality of pixels, said method comprising the steps of: deriving at least one parameter for said plurality of video images; determining an image value for each video image for said one parameter; calculating a plurality of differences by comparing an image value associated with each video image to an image value associated with another video image; discarding the smallest difference, and one of the video images associated with an image value of said smallest difference; continuing with said step of discarding until the number of video images remaining equal to said lesser number of key images; and displaying said video images not discarded.
Claim 20
Dependent Claim 24 words
The method of claim 17 further comprising the step of: displaying the video images remaining after the discarding step to said user for browsing.
Claim 21
Dependent Claim 24 words
The method of claim 17 further comprising the step of: printing the video images remaining after the discarding step to said user for printing.
Claim 22
Dependent Claim 200 words
In a video database having a plurality of video scenes, each scene having a plurality of video images, each of said video images characterized by a plurality of pixels, a method for searching said video database to find a match to a first plurality of video images, said method comprising: compressing the video images of each video scene by: determining an image value for each video image for said one parameter for said video scene; calculating a plurality of differences by comparing an image value associated with each video image for said video scene to an image value associated with another video image of said video scene; discarding the smallest difference, and one of the video images associated with an image value of said smallest difference of said video scene; continuing with said step of discarding until the number of video images remaining equal to said lesser number of key images; storing said video images remaining and their image values; and comparing said image values associated with said first plurality of video images to said stored image values associated with each video scene to find a match between said first plurality of video images and one of said video scenes.
Claim 23
Dependent Claim 200 words
In a video database having a plurality of video scenes, each scene having a plurality of video images, each of said video images characterized by a plurality of pixels, a method for searching said video database to find a match to a first plurality of video images, said method comprising: compressing the video images of each video scene by: determining an image value for each video image for said one parameter for said video scene; calculating a plurality of differences by comparing an image value associated with each video image for said video scene to an image value associated with another video image of said video scene; discarding the smallest difference, and one of the video images associated with an image value of said smallest difference of said video scene; continuing with said step of discarding until the number of video images remaining equal to said lesser number of key images; storing said video images remaining and their image values; and comparing said image values associated with said first plurality of video images to said stored image values associated with each video scene to find a match between said first plurality of video images and one of said video scenes.
Claim 24
Dependent Claim 23 words
The method of claim 20 wherein said another video image for each scene is immediately adjacent in time to said each video image.
Claim 25
Dependent Claim 23 words
The method of claim 20 wherein said another video image for each scene is not adjacent in time to said each video image.
Claim 26
Dependent Claim 15 words
The method of claim 20 wherein said one parameter is derived by principal component analysis.
Claim 27
Dependent Claim 139 words
The method of claim 20 further comprising the steps of: compressing said first plurality of video images into a lesser number of key images, with the number of said lesser number of key images being specified by a user, by: deriving at least one parameter for said first plurality of video images; determining an image value for each video image for said one parameter; calculating a plurality of differences by comparing an image value associated with each video image to an image value associated with another video image; discarding the smallest difference, and one of the video images associated with an image value of said smallest difference; continuing with said step of discarding until the number of video images remaining equal to said lesser number of key images; and storing said video images remaining and their associated image values.
Claim 28
Dependent Claim 15 words
The method of claim 20 wherein said one parameter is derived by discrete cosine transform.
Claim 29
Dependent Claim 14 words
The method of claim 20 wherein said one parameter is derived by Gabor filters.
Claim 30
Dependent Claim 13 words
The method of claim 20 wherein said one parameter is derived by wavelets.

References Cited (Backward Citations)

US5157742A Cited
US5177796A Cited
US5226093A Cited
US5305400A Cited
US5265180A Cited
US5299019A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-27 2003-06-28 2003-12-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-27 2007-06-28 2007-12-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-27 2011-06-28 2011-12-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag