As consumer devices proliferate  each type of device uses different sets of software to make up the total video experience Software fragmentation has made it an ongoing challenge for video providers to present a common experience - and virtually impossible to use the same combinations of browser  video player and content protection across all devices