While Oracle claimed victory, the matter continues to drag on with the Supreme Court sending the case back to the lower courts to determine whether Google's use of code from Java in Android — the search giant has since stopped using said code — would be covered by the fair use doctrine.
Google won the original case against Oracle, which was filed by the latter in 2010. The trial began on April 16, 2012, and in the first phase, the jury concluded that while Google was guilty of copyright violation, it could not decide whether this was covered by the principle of fair use or not.
The second phase of the trial, dealing with patents, went decisively in favour of Google, with the jury concluding that Oracle's patents were in no way violated. In the final phase of the trial, the presiding judge, Justice William Alsup ruled that APIs were not copyrightable.
Google then appealed this ruling to the Supreme Court.
In the original case, Oracle had accused Google of copying Java application programming interface (API) designs into the APIs of its Android mobile operating system; basing Android class libraries on Java API designs; and copying from Java code into Android code.
It had also alleged that Google had violated its patents – seven were originally cited, but five were overturned before the trial, and only two were considered during the trial.
Image courtesy Oracle Corporation