Patent ID: 8605779

Claim:
A system for real time video communication, comprising: a processor for executing computer-executable components; and memory storing computer-executable components including: a dependency reconstruction component that evaluates dependency data incorporated into each frame of a plurality of frames to reassemble a dependency structure for the plurality of frames, wherein: the dependency reconstruction component receives the plurality of frames from a sending component that transfers each of the plurality of frames, the sending component is configured to assign sequence numbers for the plurality of frames and embed dependency data in the plurality of frames based upon the dependency structure in accordance with frame types and the sequence numbers, each frame in the plurality of frames includes a unique sequence number for identifying a frame count of the frame, the dependency structure specifies that a particular frame is dependent upon one or more previous frames for decoding, and the dependency data for the particular frame includes a referral frame number of each previous frame upon which the particular frame is dependent; a loss evaluation component that tracks frame loss and identifies lost frames based upon the sequence numbers for the plurality of frames; and an artifact concealment component that inhibits rendering of frames with artifacts based upon the dependency structure and frame loss, wherein the artifact concealment component conceals the particular frame when the dependency data for the particular frame includes a referral frame number that corresponds to a lost frame.