20070515 tech: Microsoft details patent breaches