I think what is being patented is important. I mean the software must be a new and useful process, or a new and useful improvement thereof, but software patents are integral to this generation of business and Richards Patent Law has significant experience in protecting software and computer programs.