throbber

`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket