`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`
`
`In the Inter Partes Review of U.S. Patent No. 8,156,096
`
`Trial No.: Not Yet Assigned
`
`Issued: April 10, 2012
`
`Filed: September 23, 2011
`
`Inventor: Meiresonne
`
`Title: SUPPLIER IDENTIFICATION AND LOCATOR SYSTEM AND
`METHOD
`
`
`
`DECLARATION OF DR. BEN BEDERSON
`
`
`Qualifications
`
`I, Dr. Ben Bederson, hereby declare under penalty of perjury:
`
`1.
`
`I have since 1998 been a Professor of Computer Science at the
`
`University of Maryland (“UMD”), where I have joint appointments at the Institute
`
`for Advanced Computer Studies and the College of Information Studies
`
`(Maryland’s “iSchool”). I am also Associate Provost of Learning Initiatives and
`
`Executive Director of the Teaching and Learning Transformation Center. I am a
`
`member and previous director of the Human-Computer Interaction Lab (“HCIL”),
`
`the oldest and one of the best known Human-Computer Interaction research groups
`
`in the country. I am also co-founder and Chief Scientist of Zumobi, Inc., a Seattle-
`
`Google Exhibit 1011
`Page 1
`
`
`
`based startup that is a publisher of content applications for high end mobile
`
`phones. I am also co-founder and co-director of the International Children’s
`
`Digital Library (“ICDL”), a web site providing the world’s largest collection of
`
`freely available online children’s books from around the world with an interface
`
`aimed to make it easy for children and adults to search and read children’s books
`
`online. In addition, I have for more than 15 years consulted for numerous
`
`companies in the area of user interfaces, including Microsoft, the Palo Alto
`
`Research Center, Sony, Lockheed Martin, and NASA Goddard Space Flight
`
`Center.
`
`2.
`
`For more than 25 years, I have studied, designed, and worked in the
`
`field of computer science and human-computer interaction. My experience
`
`includes 25 years of teaching and research, with research interests in human-
`
`computer interaction and the software and technology underlying today’s mobile
`
`computing world. This includes web browsing, including the use of interaction
`
`strategies such as rollover (or mouseover) to increase simplicity and
`
`discoverability of information systems, just to name a few.
`
`3.
`
`At UMD, my research is in the area of Human-Computer Interaction
`
`(“HCI”), a field that relates to the development and understanding of computing
`
`systems to serve users’ needs. Researchers in this field are focused on making
`
`universally usable, useful, efficient, and appealing systems to support people in
`
`2
`
`Google Exhibit 1011
`Page 2
`
`
`
`their wide range of activities. My approach is to balance the development of
`
`innovative technology that serves people’s practical needs. Example systems
`
`following this approach that I have built include PhotoMesa (software for end
`
`users to browse personal photos), DateLens (software for end users to use their
`
`mobile devices to efficiently access their calendar information), SpaceTree
`
`(software for end users to efficiently browse very large hierarchies), ICDL (as
`
`described above), and StoryKit (an iPhone app for children to create stories).
`
`4.
`
`At Zumobi, I am responsible for investigating new software platforms
`
`and developing new user interface designs that provide efficient and engaging
`
`interfaces to permit end users to access a wide range of content on mobile
`
`platforms (including the iPhone and Android-based devices). For example, I
`
`designed and implemented software called “Ziibii,” a “river” of news for iPhone,
`
`software called “ZoomCanvas,” a zoomable user interface for several iPhone apps,
`
`and iPhone apps including “Inside Xbox” for Microsoft and Snow Report for REI.
`
`5.
`
`At the International Children’s Digital Library (ICDL), I have since
`
`2002 been the technical director responsible for the design and implementation of
`
`the web site, www.childrenslibrary.org (originally at www.icdlbooks.org). In
`
`particular, I have been closely involved in designing the user interface as well as
`
`the software architecture for the web site since its inception in 2002. I hired and
`
`worked closely with two software engineers to build and maintain the web site
`
`3
`
`Google Exhibit 1011
`Page 3
`
`
`
`from its launch in 2002 to the present. I have helped with the software code on
`
`both the client and server. The goal of this web site is to support children and
`
`adults from around the world to efficiently and easily search for and read books
`
`online. By 2003, the ICDL web site included a text input area for entering
`
`keywords and a search engine to permit users to run keyword searches to find
`
`books. The search results were presented to the user as a web page listing of
`
`books, each of which included descriptive information about the book.
`
`Furthermore, by 2003 the results web page returned after performing a search
`
`included a list of small images of each book page. Javascript coding was
`
`implemented at that time to allow a user to move his mouse cursor over those
`
`images in order to show larger versions of each image. Javascript was used in
`
`coding other pages as well at that time to support rollover to provide additional
`
`information. On the home page, rollovers/mouseovers (the terms are
`
`interchangeable) were used to provide menu options, and descriptions of the
`
`“basic” and “enhanced” versions of the web site. In both cases, the Javascript
`
`“onmouseover” event was used to provide this functionality.
`
`6.
`
`Screenshots showing parts of the ICDL web site dating from
`
`November, 2003 are set forth below. These screenshots accurately depict features
`
`of the ICDL web site as of November 30, 2003 and were retrieved by me using the
`
`4
`
`Google Exhibit 1011
`Page 4
`
`
`
`“Wayback Machine.” The screen shot below shows the ICDL homepage on
`
`November 30, 2003:
`
`
`(https://web.archive.org/web/20031130022500/http://www.icdlbooks.org/). After
`
`moving the mouse over the “Basic” flag shown in the screen shot above, a rollover
`
`action would result in additional information being displayed, as shown below:
`
`
`
`5
`
`Google Exhibit 1011
`Page 5
`
`
`
`
`
`(https://web.archive.org/web/20031130022500/http://www.icdlbooks.org/).
`
`7.
`
`The Wayback Machine is a service of the Internet Archive that
`
`archives old versions of publicly available web pages. It works in a similar way to
`
`search engines in that it uses a “spider” to follow links on the web to visit many
`
`web pages. But instead of creating an index to the most recent version of each web
`
`page it visits, the Wayback Machine stores a copy of each version of each page it
`
`visits. It then makes these stored copies of the web pages available at
`
`http://web.archive.org using a well specified structure for the URLs that indicate
`
`what time and date the copy of the web page was copied from the live World Wide
`
`Web. The structure of the stored URLs is described by the Internet Archive as
`
`follows: “The Internet Archive assigns a URL to each archived page on its site in
`
`the format http://web.archive.org/web/[Year in yyyy][Month in mm][Day in
`
`dd][Time code in hh:mm:ss]/[Archived URL]. (http://archive.org/legal/faq.php)
`
`Thus, the Internet Archive URL
`
`6
`
`Google Exhibit 1011
`Page 6
`
`
`
`http://web.archive.org/web/19970126045828/http://www.archive.org/ would be the
`
`URL for the record of the Internet Archive home page (http://www.archive.org/)
`
`archived on January 26, 1997, at 4:58 a.m. and 28 seconds (1997/01/26 at
`
`04:58:28).” (https://archive.org/legal/faq.php)
`
`8.
`
`I know that the Wayback Machine works in this way not only from
`
`the Internet Archive’s description, but also from personal experience. I
`
`collaborated with Brewster Kahle, the founder and director of the Internet Archive,
`
`on my International Children’s Digital Library project. I visited him in October
`
`2001 and he gave me a personal tour of the servers that run the Wayback Machine
`
`and explained to me how it worked. I have also used the Wayback Machine
`
`myself for various reasons over the 13 years since I visited the Internet Archive,
`
`and have found it to work consistently and reliably as described above.
`
`9.
`
`Beginning in the mid-1990’s, I have been responsible for the design
`
`and implementation of numerous other web sites in addition to the ICDL. For
`
`example, I designed and built my own professional web site when I was an
`
`Assistant Professor of Computer Science at the University of New Mexico in 1995
`
`and have continued to design, write the code for, and update both that site (which I
`
`moved to the University of Maryland in 1998, currently at
`
`http://www.cs.umd.edu/~bederson/) as well as numerous project web sites, such as
`
`Pad++, http://www.cs.umd.edu/hcil/pad++/. Pad++ included a custom web
`
`7
`
`Google Exhibit 1011
`Page 7
`
`
`
`browser which I built from scratch in 1996 and distributed as open source software
`
`at the Pad++ web site. That web browser was described in numerous publications
`
`including “Pad++: A Zoomable Graphical Sketchpad for Exploring Alternate
`
`Interface Physics” (Ex. 1014, Bederson et al., 1996a) and “A Zooming Web
`
`Browser” (Ex. 1015, Bederson et al., 1996b). It supported the version of HTML
`
`available at the time (HTML 1.0) as well as an embedded scripting language. The
`
`following images are from Figure 5 in Bederson et al., 1996a (Ex. 1014 at p. 11), a
`
`custom web browser that I built that used a “zoomable user interface” to show a
`
`visual representation of which pages a user visited:
`
`.
`
`
`10. More recently, I have worked on complex web “apps,” some of which
`
`include search results and Javascript-based mouseover interaction. These include
`
`
`
`8
`
`Google Exhibit 1011
`Page 8
`
`
`
`my current publications page, a system called “Q&A” which supports real-time
`
`support for classroom interactive response by students with collaborative
`
`annotation of each other’s responses, and “CT Arcade”, a site that allows children
`
`to learn computational thinking by programming a “bot” to play a game against
`
`them. The following screen shot shows my current publications page, which
`
`includes a search engine and Javascript-based rollover interaction to show
`
`additional information about each search result. It shows the result of searching
`
`for the word “web.” The mouse has been rolled over the second-to-last search
`
`result, and the corresponding item on the timeline is highlighted.
`
`(http://www.cs.umd.edu/~bederson/papers/index.html)
`
`
`
`9
`
`Google Exhibit 1011
`Page 9
`
`
`
`11. The following shows the “Q&A” interactive student response web
`
`site. This screenshot shows the results of 50 students simultaneously answering a
`
`question and then annotating each other’s annotations.
`
`(http://qa-umd.appspot.com/results/73849)
`
`12. The following shows the “CT Arcade” web site. This screenshot
`
`shows a game in progress where the human player is teaching the “bot” player how
`
`to improve its strategy.
`
`
`
`
`
`
`
`
`
`10
`
`Google Exhibit 1011
`Page 10
`
`
`
`
`
`(http://ctarcade.appspot.com/trainer)
`
`13.
`
`I hold a B.S., M.S., and Ph.D. in computer science. I also earned an
`
`undergraduate minor in electrical engineering. I received the Janet Fabri Memorial
`
`Award for Outstanding Doctoral Dissertation for my Ph.D. work in robotics and
`
`computer vision. I have combined my hardware and software skills throughout my
`
`career in Human-Computer Interaction research, building various interactive
`
`electrical and mechanical systems that couple with software to provide an
`
`innovative user experience.
`
`14. My work has been published extensively in more than 140 technical
`
`publications, and I have given about 100 invited talks, including 7 keynote
`
`lectures. I have won a number of awards including the Brian Shackel Award for
`
`11
`
`Google Exhibit 1011
`Page 11
`
`
`
`“outstanding contribution with international impact in the field of HCI” in 2007,
`
`and the Social Impact Award in 2010 from Association for Computing
`
`Machinery’s (“ACM”) Special Interest Group on Computer Human Interaction
`
`(“SIGCHI”). ACM is the primary international professional community of
`
`computer scientists, and SIGCHI is the primary international professional HCI
`
`community. I have been honored by both professional organizations. I am an
`
`“ACM Distinguished Scientist,” which “recognizes those ACM members with at
`
`least 15 years of professional experience and 5 years of continuous Professional
`
`Membership who have achieved significant accomplishments or have made a
`
`significant impact on the computing field.” I am a member of the “CHI
`
`Academy,” which is described as follows: “The CHI Academy is an honorary
`
`group of individuals who have made substantial contributions to the field of
`
`human-computer interaction. These are the principal leaders of the field, whose
`
`efforts have shaped the disciplines and/or industry, and led the research and/or
`
`innovation in human-computer interaction.” The criteria for election to the CHI
`
`Academy are: (1) cumulative contributions to the field; (2) impact on the field
`
`through development of new research directions and/or innovations; and (3)
`
`influence on the work of others.”
`
`15.
`
`I have appeared on radio shows numerous times to discuss issues
`
`relating to user interface design and people’s use and frustration with common
`
`12
`
`Google Exhibit 1011
`Page 12
`
`
`
`technologies, web sites, and mobile devices. My work has been discussed and I
`
`have been quoted by mainstream media around the world over 120 times, including
`
`by the New York Times, the Wall Street Journal, the Washington Post, Newsweek,
`
`the Seattle Post-Intelligencer, the Independent, Le Monde, NPR’s All Things
`
`Considered, New Scientist Magazine, and MIT’s Technology Review.
`
`16.
`
`I have designed, programmed and publicly deployed dozens of user-
`
`facing software products that have cumulatively had millions of users. My work is
`
`cited in significant patents that are central to several major companies’ user
`
`interfaces, including Sony and Apple.
`
`17.
`
`I am the co-inventor of 7 U.S. patents, listed below. The patents are
`
`generally directed to user interfaces/experience.
`
` Pahud, M., Murillo, O. E., Karlson, A. K., & Bederson, B. B. Monitoring
`
`Pointer Trajectory and Modifying Display Interface. US Patent # 8,261,211.
`
` Good, L.E., Bederson, B. B., & Stefik, M.J. (Inventors). Methods and
`
`Systems for Supporting Presentation Tools Using Zoomable User Interfaces.
`
`US Patent # 7,707,503.
`
` Bederson, B. B., Good, L. E., & Stefik, M.J. (Inventors). Methods and
`
`Systems for Incrementally Changing Text Representation. US Patent #
`
`7,650,562.
`
`13
`
`Google Exhibit 1011
`Page 13
`
`
`
` Bederson, B. B., Good, L. E., & Stefik, M. J. (Inventors). Methods and
`
`Systems for Incrementally Changing Text Representation. US Patent #
`
`7,549,114.
`
` Wallace, R. S., Bederson, B. B., & Schwartz, E. L. (Inventors). TV Picture
`
`Compression and Expansion. US Patent # 5,642,167.
`
` Bederson, B. B., Wallace, R. S., & Schwartz, E. L. (Inventors). Two-
`
`Dimensional Pointing Motor. US Patent # 5,204,573.
`
` Wallace, R. S., Bederson, B. B., & Schwartz, E. L. Telephone Line Picture
`
`Transmission. US Patent # 5,175,617.
`
`18.
`
`I have worked as an expert in several legal matters as a consulting
`
`expert, a fact witness, and an expert witness. I have written expert reports, have
`
`had my deposition taken, and have provided trial testimony.
`
`19. Exhibit 1012 is my curriculum vitae which includes a complete list of
`
`my qualifications. Exhibit 1013 is a list of matters in which I have provided expert
`
`testimony, either at deposition or at trial in the last 5 years.
`
`20.
`
`I have been retained on behalf of Google, Inc. to offer statements and
`
`expert opinions regarding the understanding of a person of ordinary skill in the art
`
`(discussed below) as it relates to U.S. Patent No. 8,156,096 and other references
`
`presented to me by counsel for Google.
`
`14
`
`Google Exhibit 1011
`Page 14
`
`
`
`21.
`
`I am being compensated at a rate of $600 per hour for my services.
`
`My compensation does not depend on the outcome of this review proceeding or of
`
`the litigation pending against Google in the U.S. District Court for the Western
`
`District of Michigan.
`
`Materials Considered
`
`
`22.
`
`In developing my opinions set forth in this declaration, I have
`
`considered the following materials:
`
` U.S. Patent No. 8,156,096 (“the ’096 patent”) (Ex. 1001).
`
` U.S. Patent No. 6,271,840 (“Finseth”) (Ex. 1007) and the exhibits filed with
`
`the corresponding U.S. Application No. 09/160,633 (Ex. 1019).
`
` U.S. Patent Pub. App. No. 2002/0042750 (“Morrison”) (Ex. 1008).
`
` U.S. Patent Pub. App. No. 2003/0146939 (“Petropoulos”) (Ex. 1009).
`
` Bederson, B. B., Hollan, J. D., Perlin, K., Meyer, J., Bacon, D., & Furnas, G.
`
`(1996a). Pad++: A Zoomable Graphical Sketchpad For Exploring
`
`Alternate Interface Physics. Journal of Visual Languages &
`
`Computing, 7(1), 3-32 (Ex. 1014).
`
` Bederson, B. B., Hollan, J. D., Stewart, J. B., Rogers, D., Druin, A., & Vick,
`
`D. (1996b). A Zooming Web Browser. In Electronic Imaging: Science &
`
`Technology (pp. 260-271). International Society for Optics and Photonics
`
`(Ex. 1015).
`
`15
`
`Google Exhibit 1011
`Page 15
`
`
`
` Berners-Lee, T., et al., The World-Wide Web. Communications of the
`
`ACM, Vol. 37, No. 8, 76-82 (August 1994) (Ex. 1016).
`
` Hill, B. (1997) World Wide Web Searching for Dummies, Second
`
`Edition, Hungry Minds, Inc. (Excerpts at Ex.1006).
`
` Kasten, E., HTML, A Gentle Introduction, Linux Journal, 15 Ed., Article
`
`3, p. 35 (July 1995) (Ex. 1017).
`
` Wagner, R. (1997) JavaScript Unleashed, Second Edition, sams.net
`
`(Excerpts at Ex. 1018).
`
`
`Level of Ordinary Skill For the ’096 Patent
`
`23.
`
`I have read the ’096 patent and understand it issued on an application
`
`filed on September 23, 2011, and claims priority to earlier-filed applications.
`
`24. The ’096 patent relates to a “supplier identification and locator system
`
`that allows a user to identify a supplier of goods or services over the Internet.”
`
`(Ex. 1001, Abstract.) I understand that the disclosed system of the patent includes,
`
`at least, one directory web site which has links to other web sites, a descriptive
`
`portion located substantially adjacent to each link, a rollover viewing area that
`
`displays information about the other web sites, and an input receiving area where a
`
`user inputs a keyword.
`
`25.
`
`I have been advised that the factors that may be considered in
`
`determining the level of ordinary skill in the art include: (1) the levels of education
`
`16
`
`Google Exhibit 1011
`Page 16
`
`
`
`and experience of persons working in the field; (2) the types of problems
`
`encountered in the art; and (3) the sophistication of the technology involved. I
`
`understand that a person of ordinary skill in the art (“POSITA”) is not a specific
`
`real individual, but rather a hypothetical individual having the qualities reflected
`
`by the above factors.
`
`26.
`
`In my opinion, the field of art relevant to the ’096 patent is web site
`
`design and web site software development. The field includes web site design
`
`because the patent describes web site design issues such as keyword searching,
`
`input receiving areas, vertical listing layouts, rollover interaction techniques, etc.
`
`The field includes web site software development because the patent describes
`
`software features such as keyword results and interaction techniques.
`
`27.
`
`In my opinion, a POSITA relevant to the ’096 patent at the time of the
`
`alleged invention would have at least a bachelor’s degree in computer science or
`
`related field, and approximately one year of experience in web site design. This is
`
`based on my understanding of the field at the time, and is supported by my own
`
`experience. The more junior of the two developers that I hired in 2003 to help
`
`create the International Children’s Digital Library wrote the Javascript code that
`
`implemented the mouseover effect described above, and at that time, she had
`
`finished her bachelor’s degree in mathematics about two years earlier. The
`
`techniques described in the patent could be implemented with standard,
`
`17
`
`Google Exhibit 1011
`Page 17
`
`
`
`commercial, off-the-shelf technology by July 2000, and a POSITA would be
`
`readily able to apply those standard techniques to implement the patent’s
`
`disclosures.
`
`State Of The Art As Of July 2000
`
`28. Tim Berners-Lee initially developed the World Wide Web (WWW) in
`
`1990. While Internet-based communications had been around for some time at this
`
`point, the WWW simplified things by combining a few basic technologies
`
`including web servers, web browsers, and HTML. The Internet was an enabling
`
`technology – allowing computers to communicate arbitrary information between
`
`any locations in the world (Ex. 1016, Berners-Lee, 1994).
`
`29. While the term “Web servers” has a variety of definitions, in general
`
`Web servers are computers on the Internet that run a special program to listen to
`
`web “requests” and respond to those requests – typically by returning a document
`
`that was requested. Subject to hardware resource limitations, a Web server may
`
`serve any number of web pages. Static web pages may be stored on a server’s hard
`
`drives and processed in memory. Dynamic web pages, such as those generated in
`
`response to a user’s search request, are generated and processed in memory. Any
`
`collection of web pages may constitute a web site, and a Web server may host
`
`more than one web site.
`
`18
`
`Google Exhibit 1011
`Page 18
`
`
`
`30. Web browsers are client programs that display data fetched from web
`
`servers. Somewhat like a word processing program that can open a document and
`
`display it, a web browser can open a special kind of document (called HTML) and
`
`display it. However, web browsers have the additional feature that they can fetch
`
`those documents across the internet from web servers. They also can interpret the
`
`HTML documents they display to recognize hyperlinks that when clicked on by a
`
`user, fetch the document referenced by the hyperlink’s Uniform Resource Locator
`
`(“URL”) and display them (typically replacing the previously displayed
`
`document). As Berners-Lee described in 1994, these URLs offered a “Universal”
`
`way of locating and accessing any network communications protocol including
`
`HTTP. (Ex. 1016 at p. 1.)
`
`31. HTML is a textual document format for describing the visual
`
`presentation of documents, including embedded objects such as images and forms
`
`as well as links to other documents. It consists of plain text that will be displayed
`
`as such along with “tags” which surround portions of text and are used to modify
`
`how that text is displayed. Tags are formed by a word surrounded by a pair of
`
`angle brackets with a matching closing tag that is prefixed with a forward slash.
`
`For example, the following is a simple HTML snippet “Here is some <B>bold
`
`text</B>.” (Ex. 1017 at p. 1, Kasten, 1995.) When this HTML is interpreted by a
`
`web browser, it would be displayed as following:
`
`19
`
`Google Exhibit 1011
`Page 19
`
`
`
`
`
`
`
`
`
`Here is some bold text.
`
`32. HTML can include links to other documents. It specifies those links
`
`with an “anchor” tag (i.e., <A …> and a closing </A> tag) along with URLs to
`
`indicate the location of the other document. URLs are created in text with a
`
`specific structured format including several elements such as the address (often
`
`represented by a domain name) of a web server the other document is on, and the
`
`location (or “path”) of that document on the web server. An example of an anchor
`
`tag follows where the “HREF” parameter specifies the URL of the document to be
`
`fetched and displayed when the link is clicked (id. at p. 3):
`
`<A HREF="http://remote.host.name/docs/foo.html">Foodocument</A>
`
`33.
`
`In general, web sites are collections of HTML-based web pages that
`
`are stored or generated on a web server that is typically accessed by a single
`
`domain address. In order for a user to view those web sites, they would direct their
`
`web browser to load the web page located at a specific URL. At that point, the
`
`web browser would communicate with the web server specified by the URL via the
`
`Internet to fetch the desired web page and would then display it. (Ex. 1016 at pp.
`
`1-3.)
`
`34. One way to navigate the web in 2000 was to follow links from one
`
`page to another. However, that was only effective if you already had access to a
`
`web page with a link to the page you were looking for. From the earliest days of
`
`20
`
`Google Exhibit 1011
`Page 20
`
`
`
`the web, people built web pages that were directory lists of other web pages,
`
`including links to those pages. In fact, as early as 1991, Tim Berners-Lee, the
`
`inventor of the World Wide Web, built a directory himself. This directory became
`
`the WWW Virtual Library (“VL”). As described in a history of the VL maintained
`
`at http://vlib.org/admin/history, people setting up servers would let Berners-Lee
`
`know about those new servers, and he (and later others) would add them to the
`
`directory listing manually.
`
`35. As the number of web servers and web pages grew, people started
`
`looking for automated alternatives to manually constructed directory listings, and
`
`that effort led to the idea of a search engine. Search engines and their operation
`
`were well known to a POSITA. They are made available via web sites that include
`
`web pages that provided a search box into which a user could enter keywords.
`
`Typically, the entered keywords are then matched against the content of indexed
`
`web pages to find those that are relevant. Since the number of matching results
`
`could be in the thousands, search engines needed to decide on an order in which to
`
`present their search results. This was typically done by analyzing the content of
`
`the pages in question to determine how many times the search keywords appeared
`
`in the document. Extra weight was often given to documents where the keywords
`
`were found in more meaningful parts of the web page such as a title or URL
`
`domain. This resulted in a ranking that controlled the order in which search results
`
`21
`
`Google Exhibit 1011
`Page 21
`
`
`
`were displayed to users. Typically, the more relevant search results are displayed
`
`higher up in a list of results. Some of the most common ones in the late 1990s
`
`were Altavista, Excite, Hotbot, Lycos and Yahoo. (Ex. 1006 at p. 71.)
`
`36. A POSITA would have known by 2000 that search engines commonly
`
`work by initially creating an index of many millions of web pages (or more),
`
`typically by running a “crawler” that automatically follow links from one page to
`
`another, thus creating that index on the server (Id. at p. 73). The search engine
`
`then generates a web page with a standard HTML form that enables a user to enter
`
`keywords to search the index. The keywords are transmitted via HTTP to the web
`
`server, which in turn runs algorithms to search the index to find web pages that are
`
`relevant to the entered keywords and to order the resulting web pages. Based on
`
`the results, the server generates a search results web page, typically including a list
`
`of links to those web pages with additional descriptive information about the web
`
`pages associated with each link (see e.g. id. at pp. 95, 101), and transmits the
`
`search results web page via HTTP to the user’s web browser for display. During
`
`the process of generating the search results web page, the page is constructed and
`
`therefore at least temporarily stored1 in the server’s memory (RAM). A user could
`
`1 I have been instructed that the meaning of “web site stored on the server” means
`
`“one or more web pages in memory on the server(s),” under the broadest
`
`reasonable construction standard.
`
`22
`
`Google Exhibit 1011
`Page 22
`
`
`
`then click on one of the resulting links, and the web browser would display the
`
`linked web page. The following figures show the search engine feature provided
`
`on the home pages of Yahoo!, Excite and Lycos, and/or resulting search results
`
`pages from the late 1990s, as depicted in Hill 1997 (Ex. 1006):
`
`(Ex. 1006 at p. 70).
`
`
`
`23
`
`Google Exhibit 1011
`Page 23
`
`
`
`
`
`
`
`
`E35"??? BHMWMWH
`; 3111-13]. $2.
`2-:
`
`
`
`I E I.” Mafiaeflt'qm Emmi-J:wch‘:IWI-cchthefil-fififlh'n33331311335533!!- 'l'
`ii"! Emmi fl-hfll.
`
`Fudflfimflfifiitmfitwtfl
`
`
`
`
`
`
`‘
`
`— 1""
`
`1
`
`_ F
`
`igures-3:
`$ahuul
`
`search i
`
`results
`
`inciude I
`Category
`Matches _
`and Site
`
`Matches.
`
` (Id. at p. 95).
`(Id. at p. 95).
`
`24
`
`24
`
`Google Exhibit 1011
`Page 24
`
`Google Exhibit 1011
`Page 24
`
`
`
`Hating at match accuracy
`
`Link tc Web page
`
`Summary efWeh page
`
`Total number at matches
`
` ___I Nrfil .' .111" ”- ug.I1E '_.I.1rr_h|h_-1.L“t .lflHfll-Ifi tfl'qu-HII'WII
`
`
`
`
`
` -:--','“'1fi_-r'F-AFtr-'"tt-1';'11LI;-
`'- mmmm‘fflllfl.tt
`I-
`'5.-
`Tap 111011131518 matche‘a
`
`Wwflfluo mlghgih'eh Site
`
`Indim' Unfit-ii...
`,I 35"!- Wahnn Welt - (‘Inll
`i URL.- httpii‘ww gait ncflchWClc-mbd'lnciw
`Sum: Did you knew that the L-t-itam WET: named to hie-net Lam France: Sublime? A
`place that ha:- FREE h: pll‘Lif-W-plfl I: haunt Sparta
`
`ta. -..
`
`T-S
`
`
`
`— i 33%| Umllhfl SHE Uni'!fl-!!III CII'EIIId I.“ W
`' URL; httpflwwwcsueho cdflckmhtml
`Finn” 1.5: I'm NWMM at?!“ Cum agsmgtgi run]. Sm E!
`A typicai'Hersh-bfififiedlmk. ‘31de Comm Rescue-ca: and flame:
`$551“ I er. «mmma Hanu'sTa'iheEgn-
`.cammam
`results 1 HM..- bnpirhwwmwab :eml'huflhaneytl'
`SIM. cam matam- mamma- cum
`[3399. I11
`D‘TD'LANS Thank ecu I'cr chm-cam ta batman! this «right Rmfibll Ami-term: Dtmand
`the Excite
`Calla-cum] harmed. appaa &Iackcts 1 Neutral Want a. yes ducal ct: rte-1E a; Gthcr
`search
`PIN-W?
`--'_l-91
`'.'
`..
`.'
`engina.
`1 Ira-rm mar-ea-man- a.eemw-"W‘W‘
` _ 14"
`(Id. at p. 79).
`(Id. at p. 79).
`
`5|
`
`25
`
`25
`
`Google Exhibit 1011
`Page 25
`
`Google Exhibit 1011
`Page 25
`
`
`
`n+- Hmr—m- [Welcunh In lrrmI
`
`'Ehufl_hillfldlfilulmwfl_
`
`'
`
`-'
`
`1:.
`
`'d
`“Inn“ 4*
`"“ ' Bunyan-mm Need ”a.”
`mm“ W:
`and antihaflreurnen
`513“ Here.
`mm
`
`' m
`
`:ljil_|_l_|_l_l_l Pnnni
`
`m
`— m- “——
`.
`mmm
`Figure E-1;
`mm“
`hum
`TI'IE L‘fflfls
`I'Iv'li-‘i'll'l'fill'li- 4.11 will- LInIJL'Jn'J
`huma paga,
`_1 m
`.
`'
`-..J_'- _'.:I'.-h;'jl ”‘1‘
`shuwrng the
`”3"“13.T.’.L Hm":
`keyword
`Ln‘lflfllllfllfl
`:II'L'i—m-qm Hull-HI Linn-nu.-
`-
`ant” furm-
`
`_ 3:3-
`(Id. at p. 101).
`(Id. at p. 101).
`
`
`I
`
`fill [pr-n1. ar gill
`
`Ina-1.-
`
`'
`
`'-'
`
`.'-
`
`”'1' "“11“ ‘--'-"-='-" 'M “31—qu - my.“
`th'I'LIL'DJI'mW*fllthhrm.gy_-mgu.fln
`
`'__—“'———r-'--"-- -' m
`
`Ll
`
`
`
`26
`
`26
`
`Google Exhibit 1011
`Page 26
`
`Google Exhibit 1011
`Page 26
`
`
`
`
`(Id. at p. 81).
`
`
`
`
`37. There were also commercial solutions that combined directory web
`
`sites with search engines. Two examples of this kind of site which would have
`
`been particularly well known to a POSITA by 2000 are Craigslist and Amazon.
`
`The screenshot below shows the Craigslist directory search web site dating from
`
`June 20, 2000, which I obtained from the Wayback Machine. Categories are
`
`shown in the main part of the page (“community & events”, “personals”,
`
`“housing”, etc.), and users could enter search terms in the box just below “search
`
`craigslist” in the left column.
`
`27
`
`Google Exhibit 1011
`Page 27
`
`
`
`
`
`(https://web.archive.org/web/20000620031910/http://www.craigslist.org/)
`
`
`38. The screenshot below is of Amazon’s home page dating from October
`
`13, 1999, which I obtained from the Wayback Machine. It includes a list of
`
`categories in the left column (“Books”, “Music”, “Video”, etc.) with search box
`
`just above it.
`
`28
`
`Google Exhibit 1011
`Page 28
`
`
`
`(https://web.archive.org/web/19991013091817/http://amazon.com/)
`
`
`Javascript and Rollover
`
`
`
`39. Web pages at least as early as 1997 included Javascript scripts that
`
`were used to define dynamic characteristics of the web page, including how a user
`
`could interact with it. As described in the 1997 W3C working draft of the HTML
`
`4.0 Specification (http://www.w3.org/TR/WD-html40-970917/), scripts, including
`
`well before 2000 Javascript could be embedded in web pages with the “script” tag.
`
`The following is an example from the “Scripts” sub-page of the 1997 W3C HTML
`
`4.0 specification:
`
`29
`
`Google Exhibit 1011
`Page 29
`
`
`
`
`(http://www.w3.org/TR/WD-html40-970917/interact/scripts.html, highlights
`added.)
`
`
`40. As is further described in the “Scripts” sub-page of the 1997 W3C
`
`HTML 4.0 specification, it was possible before 2000 to attach scripts to web pages
`
`so they would be executed