This document discusses intellectual property protection for software engineers and web developers. It summarizes the differences between copyright and patent protection for software, with copyright protecting the expression of ideas and patents protecting the underlying ideas. The document also summarizes recent developments in patent eligibility for software and business methods following the 2010 Bilski case, including new USPTO examination guidelines and examples of patent claims that were found eligible.