This document summarizes several 2016 Federal Circuit court decisions regarding software patentability. Key points include: patents were upheld for software solutions to technical problems, while those merely applying existing technology to a business problem were rejected. Specifically, patents on self-referential databases, distributed data enhancement networks, and automated 3D animation using specific rules were found eligible. Conversely, patents on anonymous loan shopping, content filtering, and power grid monitoring were found to recite only abstract ideas without additional inventive concepts. The document provides practice tips for drafting software patents, such as defining the technical problem and claiming the technical solution.