throbber
Declaration of Philip Greenspun, Ph.D.
`Inter Partes Review of U.S. 7,302,423
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`———————
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`———————
`
`
`
`Unified Patents Inc.,
`Petitioner
`
`
`———————
`
`
`U.S. Patent No. 7,302,423
`
`_____________________
`
`
`DECLARATION OF PHILIP GREENSPUN, PH.D.,
`UNDER 37 C.F.R. § 1.68 IN SUPPORT OF
`PETITION FOR INTER PARTES REVIEW
`
`
`
`
`
`
`
`
`
`Unified Patents Inc. v. Vilox Technologies LLC
`Ex. 1005 / Page 1 of 147
`
`

`

`
`
`
` Declaration of Philip Greenspun, Ph.D.
`Inter Partes Review of U.S. 7,302,423
`
`Table of Contents
`Introduction ....................................................................................................... 1
`I.
`II. Qualifications and Professional Experience ................................................... 2
`III. Level of Ordinary Skill in the Art ................................................................. 7
`IV. Relevant Legal Standards .............................................................................. 8
`V. The ‘423 Patent ................................................................................................10
`A. Overview .....................................................................................................10
`B. Prosecution History of the ‘423 Patent ....................................................13
`VI. Claim Construction ......................................................................................14
`“truncation” ................................................................................................14
`A.
`B.
`“determining a database schema” ...........................................................16
`VII. Identification of How the Claims are Unpatentable .................................17
`A. Challenge 1: Claims 1–4, 7–9, and 13 are unpatentable under 35 U.S.C
`§ 103 over Maloney in view of Bertram. ............................................................17
`i. Summary of Maloney ................................................................................17
`Summary of Bertram ..............................................................................20
`ii.
`iii. Reasons to Combine Maloney and Bertram .........................................23
`iv. Claim Charts and Detailed Analysis for Ground#1 ............................26
`B. Ground#2: Claims 1–4, 7–9, and 13 are unpatentable under 35 U.S.C
`§ 103 over Excel in view of Bertram. .................................................................70
`i. Summary of Excel .....................................................................................70
`ii. Reasons to Combine Excel and Bertram ..............................................71
`iii. Claim Charts and Detailed Analysis for Ground#2 ............................73
`C. Ground#3: Claims 5 and 6 are unpatentable under 35 U.S.C § 103
`over Maloney in view of Bertram and Kanevsky. ...........................................117
`i. Summary of Kanevsky .............................................................................117
`ii. Reasons to Combine Maloney, Bertram, and Kanevsky ........................118
`iii. Analysis ..................................................................................................120
`D. Challenge 4: Claims 5 and 6 are unpatentable under 35 U.S.C § 103
`over Excel in view of Bertram, and Kanevsky .................................................130
`i. Reasons to Combine Excel, Bertram, and Kanevsky ............................130
`
`
`
`i
`
`Ex. 1005 / Page 2 of 147
`
`

`

`
`
`
` Declaration of Philip Greenspun, Ph.D.
`Inter Partes Review of U.S. 7,302,423
`
`ii. Analysis..................................................................................................132
`VIII. Conclusion ................................................................................................143
`
`
`
`
`
`ii
`
`Ex. 1005 / Page 3 of 147
`
`

`

`
`
`
`I.
`
`Introduction
`
` Declaration of Philip Greenspun, Ph.D.
`Inter Partes Review of U.S. 7,302,423
`
`
`1.
`
`I am making this declaration at the request of Unified Patents Inc. in
`
`the matter of the Inter Partes Review of U.S. Patent 7,302,423 (“the ‘423 Patent”)
`
`to De Bellis.
`
`2.
`
`I am a salaried employee of Fifth Chance Media LLC, which I
`
`understand is being compensated for my work in this matter. I am not an owner of
`
`Fifth Chance Media LLC and my compensation is not contingent on the outcome
`
`of this matter or the specifics of my testimony.
`
`3.
`In the preparation of this declaration, I have studied the following:
`EX1001 U.S. Patent 7,302,423 to De Bellis (“’423 Patent”)
`EX1002
`Prosecution File History of U.S. Patent 7,302,423 (“’423 PH”)
`EX1003
`Excerpts from Prosecution File History of U.S. Patent 6,760,720
`(“’720 PH”)
`Prosecution File History of U.S. Provisional Appl. 60/227,305
`EX1004
`EX1006 US Patent 5,701,453 to Maloney et al. (“Maloney”)
`EX1007 US Patent 7,168,039 to Bertram (“Bertram”)
`EX1008 US Patent 6,300,947 to Kanevsky (“Kanevsky”)
`EX1009
`John Walkenbach, Microsoft Excel 2000 Bible (IDG Books
`Worldwide, Inc. 1999). (“Excel 2000”)
`IBM Dictionary of Computing, Tenth Edition (1993) (“IBM”)
`
`EX1010
`
`4.
`
`In forming the opinions expressed below, I have considered:
`
`(1) The documents listed above, and
`
`
`
`1
`
`Ex. 1005 / Page 4 of 147
`
`

`

`
`
`
` Declaration of Philip Greenspun, Ph.D.
`Inter Partes Review of U.S. 7,302,423
`
`(2) My own knowledge and experience based upon my work in the field
`
`of database management systems and database applications, as
`
`described below.
`
`II. Qualifications and Professional Experience
`
`5. My qualifications and professional experience are described in my
`
`Curriculum Vitae, a copy of which can be found in EX1012. EX1012 includes the
`
`publications I have authored in the previous 10 years, either listed directly or by
`
`reference to http://philip.greenspun.com. The following is a brief summary of my
`
`relevant qualifications and professional experience.
`
`6.
`
`In terms of my background and experiences that qualify me as an
`
`expert in this case, I earned a Ph.D. in Computer Science from Massachusetts
`
`Institute of Technology in 1999. I also obtained a Bachelor of Science Degree in
`
`Mathematics from Massachusetts Institute of Technology in 1982 and a Master of
`
`Science Degree in Electrical Engineering and Computer Science from
`
`Massachusetts Institute of Technology in 1993.
`
`7.
`
`In 1999, I received a Ph.D. in Electrical Engineering and Computer
`
`Science from the Massachusetts Institute of Technology. My thesis concerned the
`
`engineering of large online Internet communities with a Web browser front-end
`
`and a relational database management system (RDBMS) containing site content
`
`and user data.
`
`
`
`2
`
`Ex. 1005 / Page 5 of 147
`
`

`

`
`
`
` Declaration of Philip Greenspun, Ph.D.
`Inter Partes Review of U.S. 7,302,423
`
`I have authored five computer science textbooks in total,
`
`8.
`
`including Database Backed Web Sites (Macmillan), Software Engineering
`
`for Internet Applications, and a SQL language tutorial.
`
`9.
`
`I have served as an independent member of various advisory and
`
`corporate boards, mostly for technology companies. For example, I joined the
`
`corporate board of an MIT materials science spin-off in late 2005 during a
`
`$550,000 seed capital phase. I stepped down when the company secured $10
`
`million in venture capital in mid-2007.
`
`10.
`
`I have served as an expert witness for Amazon.com, Xerox, and
`
`Google in patent cases.
`
`11.
`
`I began working full-time as a computer programmer in 1978,
`
`developing a database management system for the Pioneer Venus Orbiter at the
`
`National Aeronautics and Space Administration’s Goddard Space Flight Center.
`
`12.
`
`I developed my first program using a relational database management
`
`system in 1994. It was a Web interface to the Children’s Hospital Oracle RDBMS
`
`version 6. This enabled doctors at the hospital to view patient clinical data using
`
`any computer equipped with a Web browser.
`
`13.
`
`In 1995, I led an effort by Hearst Corporation to set up an
`
`infrastructure for Internet applications across all of their newspaper, magazine,
`
`radio, and television properties. This infrastructure included software for managing
`
`
`
`3
`
`Ex. 1005 / Page 6 of 147
`
`

`

` Declaration of Philip Greenspun, Ph.D.
`
`Inter Partes Review of U.S. 7,302,423
`
`
`users, shopping carts, electronic commerce, advertising, and user tracking.
`
`14. Between 1995 and 1997, I significantly expanded the photo.net online
`
`community that I had started, in 1993, in order to help people teach each other to
`
`become better photographers. I began distributing the source code behind photo.net
`
`to other programmers as a free open-source toolkit, called “ArsDigita Community
`
`System”.
`
`15.
`
`In May 1997, Macmillan published my first textbook on Internet
`
`Application development, “Database Backed Web Sites”.
`
`16.
`
`In 1997, I started a company, ArsDigita, to provide support and
`
`service for the free open-source toolkit. Between 1997 and the middle of 2000, I
`
`managed the growth of ArsDigita to 80 people, almost all programmers, and $20
`
`million per year in annual revenue. This involved supervising dozens of software
`
`development projects, nearly all of which were Internet Applications with a Web
`
`front-end and an Oracle RDBMS back-end. As the founder, CEO, and chief
`
`technical employee of the company, I personally developed functional
`
`specifications, SQL data models (Structured Query Language, or “SQL”, is the
`
`standard programming language for relational database management systems), and
`
`Web page flows that determined the user experience.
`
`17. Between 2000 and the present, I have done software development
`
`projects for philip.greenspun.com and photo.net, two online services that are
`
`
`
`4
`
`Ex. 1005 / Page 7 of 147
`
`

`

` Declaration of Philip Greenspun, Ph.D.
`
`Inter Partes Review of U.S. 7,302,423
`
`
`implemented as relational database management Applications. In addition, I
`
`developed postclipper.com, a database-backed Web application that works in
`
`conjunction with Facebook to allow parents to produce electronic baby books.
`
`18. Separately from this commercial and public work, I have been
`
`involved, as a part-time teacher within the Department of Electrical Engineering
`
`and Computer Science, educating students at MIT in how to develop Internet
`
`Applications with an RDBMS back-end. In the Spring of 1999, I taught 6.916,
`
`Software Engineering of Innovative Web Services, with Professors Hal Abelson
`
`and Michael Dertouzos. In the Spring of 2002, this course was adopted into the
`
`standard MIT curriculum as 6.171. I wrote 15 chapters of a new textbook for this
`
`class, “Software Engineering for Internet Applications.” This book was published
`
`on the Web at http://philip.greenspun.com/seia/ starting in 2002 and 2003 and also
`
`in hardcopy from MIT Press in 2006. I am the sole author of a supplementary
`
`textbook for the class, “SQL for Web Nerds”, a succinct SQL programming
`
`language tutorial available only on the Web at http://philip.greenspun.com/sql/. I
`
`am also one of the creators and teachers of a three-day intensive course in
`
`developing database applications. We teach this class periodically at MIT.
`
`19.
`
` My personal experience with tools that provide a graphical user
`
`interface for browsing the contents of a database, regardless of schema (database
`
`structure), goes back to the mid-1990’s. These include tools for database
`
`
`
`5
`
`Ex. 1005 / Page 8 of 147
`
`

`

` Declaration of Philip Greenspun, Ph.D.
`
`Inter Partes Review of U.S. 7,302,423
`
`
`administrators, tools for web developers, and tools for web users.
`
`20.
`
` My personal experience with software for displaying web pages on
`
`handheld devices goes back to 1999 when supervising the development of a mobile
`
`site using the then-current WML and WAP standards.
`
`21. Within the previous four years, I have testified, either at trial or by
`
`deposition, in the following cases:
`
`• Versata v. Zoho, Case 1:13-CV-00371-SS, US District Court,
`Western District of Texas
`
`• Wonderbox Technologies, LLC v. The Management Group, Inc.
`and Iron Data Solutions, Inc., Case 14-CV-484; State of Wisconsin
`Circuit Court, Ozaukee County
`
`• HealthGrades v. MDX, Case 11-CV-00520-PAB-BNB, US District
`Court, Colorado (deposition)
`
`• Versata v. Volusion (PTAB; CBM2013-00017 and CBM2013-00018)
`(deposition)
`
`• Hoskin Hogan v. BP West Coast Products LLC and Retalix (Case No.
`BC 460880; California Superior Court, County of Los Angeles)
`(deposition)
`
`• ContentGuard Holdings, Inc. v. Amazon.com et al., (2:13-cv-01112-
`JRG, ED TX). (deposition)
`
`• Parallel Networks Licensing, LLC, v. International Business Machines
`Corporation, Case No. 13-2072 (SLR) District of Delaware) (deposition)
`
`• Old Republic General Insurance Group v. Intellectual Ventures.
`IPR2015-01706, IPR2015-01707, IPR2016-00453 (deposition)
`
`
`
`6
`
`Ex. 1005 / Page 9 of 147
`
`

`

`
`
`
` Declaration of Philip Greenspun, Ph.D.
`Inter Partes Review of U.S. 7,302,423
`
`• Intellectual Ventures v. U.S. Cellular, (Delaware) 13-cv-1636-LPS and
`1637-LPS (deposition)
`
`• British Telecommunications plc. v. Google, Inc., CA 11-1249-LPS,
`US District Court, Delaware (deposition).
`
`III. Level of Ordinary Skill in the Art
`22.
`I understand that the level of ordinary skill may be reflected by the
`
`prior art of record, and that a person of ordinary skill in the art (“POSITA”) to
`
`which the claimed subject matter pertains would have the capability of
`
`understanding the scientific and engineering principles applicable to the pertinent
`
`art. I understand that one of ordinary skill in the art has ordinary creativity, and is
`
`not an automaton.
`
`23.
`
`I understand there are multiple factors relevant to determining the
`
`level of ordinary skill in the pertinent art, including (1) the levels of education and
`
`experience of persons working in the field at the time of the invention; (2) the
`
`sophistication of the technology; (3) the types of problems encountered in the field;
`
`and (4) the prior art solutions to those problems.
`
`24.
`
`I am familiar with the database management art pertinent to the ‘423
`
`Patent. I am also aware of the state of the art at the time the application resulting
`
`in the ‘423 Patent was filed. I have been informed by counsel that the earliest
`
`possible priority date for the ‘423 Patent is February 25, 2000. Based on the
`
`technologies disclosed in the ‘423 Patent, and my experience in hiring software
`
`
`
`7
`
`Ex. 1005 / Page 10 of 147
`
`

`

` Declaration of Philip Greenspun, Ph.D.
`
`Inter Partes Review of U.S. 7,302,423
`
`
`engineers at that time, I believe that a POSITA would include someone who had,
`
`at the priority date of the ‘423 Patent, at least a bachelor’s degree in Computer
`
`Science or an equivalent field (or equivalent industry experience) and at least
`
`one year of experience designing, implementing, and using database
`
`management systems. I believe that I possessed at least such experience and
`
`knowledge at the priority date of the ‘423 patent, and that I am qualified to
`
`opine on the ‘423 Patent.
`
`25. For purposes of this Declaration, in general, and unless otherwise
`
`noted, my statements and opinions, such as those regarding my experience and
`
`the understanding of a POSITA generally (and specifically related to the
`
`references I consulted herein), reflect the knowledge that existed in the field
`
`before the earliest claimed priority date of the ‘423 Patent.
`
`IV. Relevant Legal Standards
`26.
`I have been asked to provide my opinions regarding whether claims 1-
`
`9 and 13 of the ‘423 Patent would have been obvious to a POSITA at the time of
`
`the alleged invention, in light of the prior art.
`
`27.
`
`I am not an attorney. In preparing and expressing my opinions and
`
`considering the subject matter of the ‘423 Patent, I am relying on certain legal
`
`principles that counsel has explained to me.
`
`28.
`
`I have been informed and understand that a claimed invention is
`
`
`
`8
`
`Ex. 1005 / Page 11 of 147
`
`

`

` Declaration of Philip Greenspun, Ph.D.
`
`Inter Partes Review of U.S. 7,302,423
`
`
`unpatentable under 35 U.S.C. § 103 if the differences between the invention and
`
`the prior art are such that the subject matter as a whole would have been obvious at
`
`the time the invention was made to a POSITA. I understand that the obviousness
`
`analysis takes into account factual inquiries, including the level of ordinary skill in
`
`the art, the scope and content of the prior art, and the differences between the prior
`
`art and the claimed subject matter.
`
`29.
`
`I have been informed and understand that the Supreme Court has
`
`recognized several rationales for combining references or modifying a reference to
`
`show obviousness of claimed subject matter. Some of these rationales include the
`
`following: (a) combining prior art elements according to known methods to yield
`
`predictable results; (b) simple substitution of one known element for another to
`
`obtain predictable results; (c) use of a known technique to improve a similar device
`
`(method, or product) in the same way; (d) applying a known technique to a known
`
`device (method, or product) ready for improvement to yield predictable results; (e)
`
`choosing from a finite number of identified, predictable solutions, with a
`
`reasonable expectation of success; and (f) some teaching, suggestion, or motivation
`
`in the prior art that would have led a POSITA to modify the prior art reference or
`
`to combine prior art reference teachings to arrive at the claimed invention.
`
`30. Also, I have been informed and understand that obviousness does not
`
`require physical combination/bodily incorporation, but rather consideration of what
`
`
`
`9
`
`Ex. 1005 / Page 12 of 147
`
`

`

` Declaration of Philip Greenspun, Ph.D.
`
`Inter Partes Review of U.S. 7,302,423
`
`
`the combined teachings would have suggested to a POSITA at the time of the
`
`alleged invention.
`
`V. The ‘423 Patent
`A. Overview
`
`31. The ‘423 Patent is directed to systems and methods for providing a
`
`user interface for database access. The patent acknowledges that results of a
`
`database search may contain too many entries to fit on a computer terminal.
`
`FIG. 10 is an example of a search-on-the-fly using the search
`engine 125. In FIG. 10, a database 200 includes information related to
`a number of individuals. The information in the database 200 may be
`presented at the terminal 14 using a series of screens or menus 201-
`230. The user first accesses the database 200 and is presented with a
`list 201 of the information or data fields contained in the database
`200. The result list 201 is generated by the field assessor 162, and is
`provided for display at the terminal 14 by the query generator 150. As
`shown in FIG. 10, a user has selected the data field “City” for display
`of information. However, the number of “cities” listed in the
`database 200 is too large to conveniently display at one time (i.e., on
`one page) at the terminal 14. Accordingly, the truncator 152 will loop
`a required number of times until an adequate display is available. In
`FIG. 10, the menu 203 shows the results of the truncation with only
`the first letter of a city name displayed. (’423 Patent at 11:17–33.)
`
`32. Thus, the ’423 Patent proposes a solution to the problem of having too
`
`
`
`10
`
`Ex. 1005 / Page 13 of 147
`
`

`

` Declaration of Philip Greenspun, Ph.D.
`
`Inter Partes Review of U.S. 7,302,423
`
`
`many entries to display on a single page: truncating the characters of the entries
`
`that would be displayed. Figure 10 is reproduced below, showing the menu 203
`
`with the results of the truncation so that only the first letter of a city name is
`
`displayed:
`
`‘423 Patent at FIG. 4A.
`
`
`
`33. The ’423 Patent provides another example of displaying truncated city
`
`names:
`
`Many different methods of truncating for display or viewing
`may be used by truncator 152. . . . For example, instead of a full name
`of a city, some part of the name—the first n letters—is checked
`11
`
`
`
`Ex. 1005 / Page 14 of 147
`
`

`

` Declaration of Philip Greenspun, Ph.D.
`Inter Partes Review of U.S. 7,302,423
`
`against the database 12 again, and n is reduced until the result list is
`small enough for the capacity of the terminal 14. If the maximum
`number of displayable results is three (3), and the database 12
`contains the names of six cities “Armandia, Armonk, New Orleans,
`New York, Riverhead, Riverdale,” then the first attempt to “resolve”
`the result list will stop after a result list display is created with the full
`name of the cities:
`
`Armandia, Armonk, New Orleans . . . (the limit was reached)
`
`Try again with 7 characters:
`
`Armandia, Armonk, New Orl, New Yor, (limit reached again)
`
`Again with 5 characters:
`
`Armandia, Armonk, New O, New Y, (limit reached again)
`
`Again with 3 characters:
`
`Arm ( . . . ), New ( . . . ), Riv ( . . . ). These results may now be
`displayed on the terminal 14.
`
`The display of Arm, New, Riv can then be used to conduct a
`further search-on-the-fly.
`
`For example, a user could then select Riv for a further search-
`on-the-fly. The result list returned would then list two cities, namely
`Riverhead and Riverdale. (’423 Patent at 8:8:27–9:2.)
`
`34. The example given above truncates the characters of the entries in
`
`12
`
`
`
`
`
`
`Ex. 1005 / Page 15 of 147
`
`

`

` Declaration of Philip Greenspun, Ph.D.
`
`Inter Partes Review of U.S. 7,302,423
`
`
`order to consolidate a number of entries into a single, selectable item. The user can
`
`“select” the item (Riv), which is then expanded. For instance, when the user selects
`
`“Riv,” the system displays both “Riverhead” and “Riverdale.” However, the
`
`language of claims 1–9 and 13 is not limited in that way. Rather, the claim recite
`
`“determining a number of characters included in each entry” and in response either
`
`“displaying a portion of each entry” (as in claim 1) or “performing a truncation that
`
`reduces the number of characters” (as in claim 3).
`
`35. As demonstrated below, systems that determine a number of
`
`characters for tabular displayed entries and then reduce those characters were well-
`
`known prior to the ’423 Patent’s filing.
`
`B. Prosecution History of the ‘423 Patent
`
`36. The ‘423 Patent issued on November 27, 2007 from U.S. Patent
`
`Application No. 09/935,565 by. I have been informed by counsel that the earliest
`
`possible priority date of the ‘423 Patent is February 25, 2000.
`
`37.
`
`I have reviewed the prosecution history of the ‘423 Patent and it is my
`
`understanding that one of the primary references cited in this declaration, i.e.,
`
`Maloney, was considered by the United States Patent Office during prosecution.
`
`However, Maloney was not cited by the examiner to teach “determining a number
`
`of characters included in each entry” and in response either “displaying a portion
`
`of each entry” (as in claim 1) or “performing a truncation that reduces the number
`
`
`
`13
`
`Ex. 1005 / Page 16 of 147
`
`

`

` Declaration of Philip Greenspun, Ph.D.
`
`Inter Partes Review of U.S. 7,302,423
`
`
`of characters” (as in claim 3). This declaration demonstrates that Bertram teaches
`
`those features, and it is my understanding that the examiner did not combine any
`
`references similar to Bertram with Maloney.
`
`VI. Claim Construction
`38.
`It is my understanding that in order to properly evaluate the ‘423
`
`Patent, the terms of the claims must first be interpreted. It is my understanding that
`
`in inter partes review proceedings, generally, the broadest reasonable
`
`interpretation applies. In order to construe the following claim terms, I have
`
`reviewed the entirety of the ‘423 Patent, as well as the prosecution history.
`
`A. “truncation”
`
`39. Claims 3 and 8 use this term, reciting “performing a truncation that
`
`reduces the number of characters to be displayed from the selected data filed,”
`
`(claim 3), “repeating the truncation and comparing steps,” (claim 3), and “the
`
`truncation comprises decrementing the parameter,” (claim 8). The specification
`
`provides examples of truncation.
`
`40. For instance, with respect to Figure 10, “the menu 203 shows the list
`
`of the truncation with only the first letter of the city name displayed.” ’423 Patent,
`
`at 11:31–33. Additionally, “different methods of truncating for display or viewing
`
`may be used by truncator 152. . . . instead of a full name of a city, some part of the
`
`name—the first n letters—is checked against the database 12 again, and n is
`
`
`
`14
`
`Ex. 1005 / Page 17 of 147
`
`

`

` Declaration of Philip Greenspun, Ph.D.
`
`Inter Partes Review of U.S. 7,302,423
`
`
`reduced until the result list is small enough for the capacity of the terminal 14.” Id.
`
`at 8:27–52.
`
`41. Second, the file history of the’720 Patent includes a statement
`
`regarding truncation. For instance, in the office action response of March 12, 2003,
`
`the applicant attempted to distinguish claims over a reference Chakrabarti (US
`
`Patent 6,356,899). The applicant stated:
`
`Chakrabarti does not disclose truncating data. Instead, as clearly
`shown at numerous places in Chakrabarti, what is disclosed is
`reducing the number of entries related to a number of returned web
`pages based on a weighting scheme. The entries identify web pages. A
`user may set a maximum number of web pages (entries) that will be
`entered into the customized database. Any entries that exceed the set
`number are deleted, with entries having lower weighting being deleted
`first.
`
`Chakrabarti does use the term "truncate" to refer to this operation.
`However, the elimination of excess web page entries is not truncation.
`In fact, Chakrabarti's method is a common prior art method for
`reducing an amount of returned web pages. The proper, and widely
`accepted definition for truncation is “[T]o cut off the beginning or
`end of a series of characters; specifically, to eliminate one or more
`of the least significant (typically rightmost) digits.["] For the
`Examiner's benefit, page 478 of Microsoft Press Computer Dictionary,
`(third edition) containing this definition of “truncate” is attached.
`
`
`
`15
`
`Ex. 1005 / Page 18 of 147
`
`

`

`
`
`
` Declaration of Philip Greenspun, Ph.D.
`Inter Partes Review of U.S. 7,302,423
`
`(Office Action response of March 12, 2003 at 2–3, emphasis in original and
`
`added.)
`
`42. The IBM Dictionary of Computing includes a definition that is
`
`consistent with the use of “truncation” in the specification and in the file history.
`
`“The deletion or omission of a leading or of a trailing portion of a string in
`
`accordance with specified criteria.” IBM at 709.
`
`43. Therefore, it is my opinion that in light of the specification, file
`
`history, and dictionary evidence, the broadest reasonable interpretation of
`
`“truncation” includes “[t]he deletion or omission of a leading or of a trailing
`
`portion of a string in accordance with specified criteria.”
`
`B. “determining a database schema”
`
`44. This term is found in claim 1. The ’423 Patent states, “[a]ll databases
`
`require a consistent structure, termed a schema, to organize and manage the
`
`information. In a relational database, the schema is a collection of tables.
`
`Similarly, for each table, there is generally one schema to which it belongs.” ’423
`
`Patent at 1:5–54 (emphasis added). Thus, a POSITA would have understood a
`
`schema, as used in the claims and specification, includes “a collection of tables of
`
`a database.”
`
`45. The ’423 Patent specification does not use the term “determining” a
`
`database schema,” but it does provide an example of “identify[ing] a database
`
`
`
`16
`
`Ex. 1005 / Page 19 of 147
`
`

`

` Declaration of Philip Greenspun, Ph.D.
`
`Inter Partes Review of U.S. 7,302,423
`
`
`schema.” See id. at 6:32–42. “The search engine 125 may identify a database
`
`schema by simply using a trial and error process. Alternatively, the search engine
`
`125 may use other techniques know [sic] in the art.” Id. at 6:32–34. Accordingly, a
`
`POSITA would have understood the broadest reasonable interpretation of
`
`“determining a database schema” to include “determining a collection of tables of
`
`a database.”
`
`VII. Identification of How the Claims are Unpatentable
`
`A. Challenge 1: Claims 1–4, 7–9, and 13 are unpatentable under 35 U.S.C
`§ 103 over Maloney in view of Bertram.
`i. Summary of Maloney
`
`46. U.S. Patent 5,701,453 was filed July 1, 1993, and issued on December
`
`23, 1997 to Maloney, et al. (“Maloney”). Maloney generally describes a system
`
`and method “of retrieving data in a relational database using a graphical user
`
`interface.” Maloney at Abstract. In particular, Maloney describes “[p]airs of tables
`
`which will comprise a logical schema are selected from the relational database and
`
`the logical relationships between the pairs of tables are defined. . . . the logical
`
`relationship between the pairs of tables is stored in a relational database thereby
`
`creating a logical schema.” Maloney at 2:58–67. An end user “can use a graphical
`
`user interface (GUI) to logical schema [] to design custom forms and reports . . .
`
`[and] selects the fields or columns he wants from a dialog box (not shown) that
`
`displays all the columns that are available in [the] logical schema.” Id. at 4:64–
`
`
`
`17
`
`Ex. 1005 / Page 20 of 147
`
`

`

`
`
`5:5.
`
` Declaration of Philip Greenspun, Ph.D.
`Inter Partes Review of U.S. 7,302,423
`
`
`47. Example user interfaces are shown at Figs. 18–20 for the user to select
`
`fields and query the database according to the logical schema. Querying the
`
`database results and records being displayed using the interface of Figure 20.
`
`Figure 18 “depicts a sample dialog box displaying the master-detail level hierarchy
`
`of” a particular logical schema. Within the interface of Figure 18, the “the end user
`
`selects those fields 44 for which he wishes to see information,” and the selected
`
`fields are “pasted onto the form or report by the DBMS.” Id. at 17:52–57.
`
`Maloney at FIG. 18
`
`18
`
`
`
`
`
`Ex. 1005 / Page 21 of 147
`
`

`

`
`
`
` Declaration of Philip Greenspun, Ph.D.
`Inter Partes Review of U.S. 7,302,423
`
`48. With respect to Figure 19, a form is shown using the logical schema
`
`of Figure 18. With the form of Figure 19, “an end user can customize the
`
`arrangement of data returned from the database.” Id. at 17:58–60. “After the end
`
`user has created a form or report by selecting fields, records from the database
`
`can be retrieved and viewed in the form the end user created by entering a
`
`command for the DBMS to query the database based on the fields in the form.”
`
`Id. at 18:13–17.
`
`Maloney at FIG. 19
`
`
`
`49. Figure 20 “shows the sample form after records have been retrieved
`
`from the database.” Id. at 18:23–24.
`
`
`
`19
`
`Ex. 1005 / Page 22 of 147
`
`

`

`
`
`
` Declaration of Philip Greenspun, Ph.D.
`Inter Partes Review of U.S. 7,302,423
`
`
`
`
`Maloney at FIG. 20
`
`ii. Summary of Bertram
`
`50. U.S. Patent 7,168,039 was filed on June 2, 1998, and issued on
`
`January 23, 2007 to Bertram (“Bertram”).
`
`51. Bertram is directed to “reducing an amount of horizontal space
`
`required when displaying a plurality of columns on a display screen.” Bertram at
`
`6:24–26. In particular, Bertram teaches a method at Figure 7 that iteratively
`
`removes characters from either a column heading or an entry of a column. Id. at
`
`7:26–33.
`
`
`
`20
`
`Ex. 1005 / Page 23 of 147
`
`

`

`
`
`
`
`
` Declaration of Philip Greenspun, Ph.D.
`Inter Partes Review of U.S. 7,302,423
`
`
`Bertram at FIG. 7
`
`
`
`52. Looking at a particular column heading or entry in a column, the
`
`method of Figure 7 works from right to left, removing one particular type of
`
`character at a time. For instance, at step 172 the method looks at a first type of
`
`character and counts the total number of characters in the column heading or
`
`column entry against a set width (step 182), removes a character of the first type if
`
`the number of characters is larger than a set width (step 188), and moves to the
`
`
`
`21
`
`Ex. 1005 / Page 24 of 147
`
`

`

` Declaration of Philip Greenspun, Ph.D.
`
`Inter Partes Review of U.S. 7,302,423
`
`
`next character (step 190) and removes the character of appropriate, looping the
`
`process from left to right. Id. at Figure 7, 6:24–37, 7:55–8:65. The method of
`
`Figure 7 then does the same thing for a second type of character (step 174) and a
`
`third type of character (step 176), and then if the width of the word is still larger
`
`than the set width, the method may perform an additional truncati

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