Page:Perfect 10, Inc. v. Amazon.com, Inc..pdf/10

 The district court handled this complex case in a particularly thoughtful and skillful manner. Nonetheless, the district court erred on certain issues, as we will further explain below. We affirm in part, reverse in part, and remand.

Google’s computers, along with millions of others, are connected to networks known collectively as the “Internet.” “The Internet is a world-wide network of networks … all sharing a common communications technology.” ''Religious Tech. Ctr. v. Netcom On-Line Commc’n Servs., Inc.'', 923 F.Supp. 1231, 1238 n. 1 (N.D.Cal.1995). Computer owners can provide information stored on their computers to other users connected to the Internet through a medium called a webpage. A webpage consists of text interspersed with instructions written in Hypertext Markup Language (“HTML”) that is stored in a computer. No images are stored on a webpage; rather, the HTML instructions on the webpage provide an address for where the images are stored, whether in the webpage publisher’s computer or some other computer. In general, webpages are publicly available and can be accessed by computers connected to the Internet through the use of a web browser.

Google operates a search engine, a software program that automatically accesses thousands of websites (collections of webpages) and indexes them within a database stored on Google’s computers. When a Google user accesses the Google website and types in a search query, Google’s software searches its database for websites responsive to that search query. Google then sends relevant information from its index of websites to the user’s computer. Google’s search engines can provide results in the form of text, images, or videos.

The Google search engine that provides responses in the form of images is called “Google Image Search.” In response to a search query, Google Image Search identifies text in its database responsive to the query and then communicates to users the images associated with the relevant text. Google’s software cannot recognize and index the images themselves. Google Image Search provides search results as a webpage of small images called “thumbnails,” which are stored in Google’s servers. The thumbnail images are reduced, lower-resolution versions of full-sized images stored on third-party computers.

When a user clicks on a thumbnail image, the user’s browser program interprets HTML instructions on Google’s webpage. These HTML instructions direct the user’s browser to cause a rectangular area (a “window”) to appear on the user’s computer screen. The window has two separate areas of information. The browser fills the top section of the screen with information from the Google webpage, including the thumbnail image and text. The HTML instructions also give the user’s browser the address of the website publisher’s computer that stores the full-size version of the thumbnail. By following