How about a feature where errors in the EPG can be fixed by account holders. Users could select from programs already in the schedule or even completing custom inserts by creating the title themselves. The change to the schedule can be allotted a flag based upon differing threshold levels. eg:
- Disabled
- Accept all (including custom)
- A Few submissions
- Lots of submissions
- Those verified by IceTV
and this could then be set within the device to fill the EPG where no program data (IceTV or channel) exists at the user accepted threshold. Whilst accuracy could be a major concern I think that the IceTV community would be the big winners in maintaining their own EPG and the interactive IceTV features would become the premium service benefits. I'm sure that there would even be some members of the IceTV community keen enough to write their own synopsis for the program info.
Issues with copyright could be avoided by allowing only submitted schedules for series already existing in the EPG as mouse clicks would then be the only input. In many cases this would also resolve problems with program length as the details of the scheduled program would already exist in the IceTV database. And of course (in the case of custom entries) IceTV can make every effort to ensure that IP copyright isn't breached by removing any information copied from other sources the channels "own"

, and the responsibility for the submission of the copyrighted information falls at the feet of the members of the subscriber community and not IceTv. (not unlike YouTube etc)
Of course users participation would be purely voluntary and those not wishing to participate can rely simply upon the information that is fed to their devices from the existing IceTV sources, but as a parallel service I see this as something to enhance IceTVs product catalog, strengthened by the support from the user community.