Oracle's long running law suit against Google stems from the former's claim that the search giant copied 37 APIs related to Java for the Android OS. These APIs (known as Application Programming Interface) make it easier for mobile developers to build apps. Since Oracle owns the right to the Java software, it figured that it had a good chance in court against Google.
The court ordered a jury trial to determine the amount of damages that Google should pay Oracle (the latter was originally seeking $8.8 billion). This past August, a Federal Appeals Court refused to hear an appeal filed by Google.But in 2012, a district court judge ruled that APIs cannot be protected by copyrights and dismissed the case. Oracle appealed that decision, and the original ruling was reversed by the U.S. Court of Appeals for the Federal Circuit last March.
According to Reuters, Google today asked the U.S. Supreme Court to reverse the Federal Appeals Court ruling that revived the original suit. The company said that the Federal Appeals Court ruling was a "devastating one-two punch at the software industry."Now, Google is turning to the last legal option it has before a jury figures out how much the company must pay Oracle.
Google claims that APIs shouldn't be copyrightable because they are an essential tool for creating software. And if they can be copyrighted, Google says that the "Fair Use" doctrine allows it to use copyrighted works without a license under certain circumstances. That defense was already shot down in the Federal Circuit, which is why Oracle's general counsel says that Google is trying to bring up arguments that have already been rejected in court.