Задавался как-то подобным вопросом, но в сети находил только один патент: http://www.google.co.uk/patents/US7924091.