Tim Bray offers a first hand account of the process of filing for software patents.