Patent ID: 7103668

Claim:
A method of distributing media data to a client computer via a network from a host computer, comprising: receiving a data request at the host computer from a client computer via the network; launching a module on the client computer; receiving a client computer specific parameter from the module on the client computer; streaming media data to the client computer from the host computer via the network according to the client computer specific parameter; and detecting video motion, wherein said detecting is performed on a block level, by the process comprising: receiving a video image; subdividing the video image into a grid of blocks; processing every block from the grid of blocks according to the following: determining a cross correlation by comparing an individual block from a current grid of blocks with a corresponding individual block from a previous grid of blocks; if the cross correlation is below a predetermined correlation threshold level, then: calculating the variance in the brightness of the block over the corresponding block of the previous image; if the variance in the brightness is above a variance threshold, then marking the block as having motion; if the variance in the brightness is below the variance threshold, then marking the block as not having motion; if the cross correlation is above the predetermined threshold level, then marking the block as not having motion; and repeating the processing until video motion detection is determined for every block in the grid.