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

Rotating sample of video images

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1994-07-28
•
Granted: 1996-04-09
•
Expires: 2014-07-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer-implemented method of transmitting images from a transmitter to a receiver (e.g. in a teleconferencing application). A receiver maintains an image in a local storage (e.g. that from a previous frame in a sequence of frames) and the transmitter receives an updated image for a next temporal period (e.g. the next frame). The transmitter divides the updated image into blocks and comparing a rotating pixel sample(s) of each of the blocks from the updated image with a sampled pixel from a local copy of a receiver's image at a same spatial position of the pixel sample(s). The transmitter determines a difference between the rotating sampled pixel of each of the blocks from the updated image and the local copy of the receiver's image. It stores a reference to the block and associates the difference with the reference. The difference is an average absolute difference in luminance between the two blocks. The transmitter sorts each of the blocks by the difference using the reference into a list of sorted blocks and associated differences. The transmitter then transmits each of the blocks to the receiver in order of greatest difference to smallest difference until a threshold is reached. The threshold may be a difference threshold, or a maximum number of transmitted blocks, according to bandwidth constraints.

Inventors

  • 👤 Henry P. Moreton

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:22
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/50; H04N19/503; H04N19/507

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 237 words
A computer-implemented method of transmitting images from a transmitter to a receiver, comprising the following steps: a. said receiver maintaining a current image in a local storage; b. said transmitter receiving an updated image for a next temporal time period; c. said transmitter dividing said updated image into blocks; d. said transmitter comparing a rotating sampled pixel of each of said blocks from said updated image with a sampled pixel from a local copy of said current image at a same spatial position of said sampled pixel; e. said transmitter determining a difference between said rotating sampled pixel of each of said blocks from said updated image and said local copy of said current image and storing a reference to said block and associating said difference with said reference; f. said transmitter sorting each of said blocks by said difference using said reference into a list of sorted blocks and associated differences; g. said transmitter transmitting each of said blocks to said receiver in order of greatest of said differences to smallest of said differences until a first difference associated with a first block is less than a threshold; h. said receiver receiving each of said blocks and updating said current image stored in said local storage by replacing each referenced block in said current image with each said received block to create an updated image in said receiver; and i. said receiver displaying said updated image.
Claim 2
Dependent Claim 237 words
A computer-implemented method of transmitting images from a transmitter to a receiver, comprising the following steps: a. said receiver maintaining a current image in a local storage; b. said transmitter receiving an updated image for a next temporal time period; c. said transmitter dividing said updated image into blocks; d. said transmitter comparing a rotating sampled pixel of each of said blocks from said updated image with a sampled pixel from a local copy of said current image at a same spatial position of said sampled pixel; e. said transmitter determining a difference between said rotating sampled pixel of each of said blocks from said updated image and said local copy of said current image and storing a reference to said block and associating said difference with said reference; f. said transmitter sorting each of said blocks by said difference using said reference into a list of sorted blocks and associated differences; g. said transmitter transmitting each of said blocks to said receiver in order of greatest of said differences to smallest of said differences until a first difference associated with a first block is less than a threshold; h. said receiver receiving each of said blocks and updating said current image stored in said local storage by replacing each referenced block in said current image with each said received block to create an updated image in said receiver; and i. said receiver displaying said updated image.
Claim 3
Dependent Claim 31 words
The method of claim 1 wherein said difference is a difference of luminance between the rotating sampled pixel and luminance of sampled pixel from said local copy of said current image.
Claim 4
Dependent Claim 34 words
The method of claim 1 wherein said difference is an average absolute difference between a plurality of rotating sampled pixels and a plurality of sampled pixels from said local copy of said current image.
Claim 5
Dependent Claim 30 words
The method of claim 1 wherein said step of transmitting said blocks includes transmitting a spatial location of each of said blocks in conjunction with pixel values for said block.
Claim 6
Dependent Claim 33 words
The method of claim 4 wherein said step of replacing each referenced block includes using said spatial location of each of said blocks to determine which block in said current image to replace.
Claim 7
Dependent Claim 51 words
The method of claim 1 wherein said step of transmitting said blocks includes transmitting a skip code in conjunction with pixel values for each of said blocks to indicate a number of blocks in said current image to skip prior to updating a block in said current image in said receiver.

References Cited (Backward Citations)

US4546383A Cited
US5285276A Cited
US5389965A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-04-09 1999-10-09 2000-04-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-04-09 2003-10-09 2004-04-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-04-09 2007-10-09 2008-04-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag