I would suggest cracking out a prototype and go from there - "ideas are 1% inspiration and 99% perspiration".