Patent ID: 8667161

Claim:
A method for customizing video broadcasting for individual end users, comprising: creating a first data structure (referred herein as a VALUE data structure) representative of a first set of properties related to a user; creating a second data structure (referred herein as a KNOWN data structure) representative of whether said first set of properties is known; creating a third data structure (referred herein as a TARGET data structure) representative of a target set of properties related to a video element; creating a fourth data structure (referred herein as a WANT data structure) representative of whether said target set of properties is wanted; comparing said first, second, third, and fourth data structures using bit-wise binary operations to determine whether said first set of properties are wanted as a target set of properties; storing the video element into a cache memory upon determining that the first set of properties are wanted as the target set of properties; selecting a video element from the cache memory; comparing an identifier of the selected video element to an identifier of a most recently played video element; and rejecting the selected video element if it is identical or similar to the most recently played video element.