Oracle America sued Google for patent and copyright infringement based on Google’s use of Oracle’s Java API in its Android software in the Northern District of California. The case first focused on whether the Java APIs in question were protected under copyright, which in May 2014, the Federal Circuit held that they were. The case was heard again in the Northern District of California, but this time on Google’s claims that its use was fair use. In May 2016, a jury found in favor of Google, holding that its use of Oracle’s Java API was fair use. Oracle filed a motion to challenge the verdict, which the district court denied in June 2016.
Oracle appealed to the Federal Circuit on the adverse fair use ruling and Google cross-appealed to preserve the claim that the Java APIs were not copyrightable. In March 2018, the Federal Circuit reversed the district court’s decision and remanded for a trial on damages. The Court weighed the first and fourth factor heavily in favor of Oracle, the second factor in favor of Google, and weighed the third factor as neutral. After balancing all factors, the Court found that Google’s use was not a fair use as a matter of law. The Court also denied Google’s cross appeal regarding the copyrightability of the Java APIs at issue, holding that the Court’s previous opinion in 2014 resolved that question.