I think that is officially called "Charlieplexing" and is a method originally though up by someone from Maxim Semi. Check this webpage:

http://en.wikipedia.org/wiki/Charlieplexing