throbber
UNITED STATES PATENT AND TRADEMARK OFFICE
`
`____________________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`____________________
`
`SAMSUNG ELECTRONICS CO., LTD.
`Petitioner
`
`v.
`
`IRON OAK TECHNOLOGIES, LLC.
`Patent Owner
`
`____________________
`
`Patent No. 5,699,275
`____________________
`
`DECLARATION OF BENJAMIN B. BEDERSON, PH.D.
`
`Page 1 of 203
`
`SAMSUNG EXHIBIT 1002
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`
`INTRODUCTION .......................................................................................... 1
`
`BACKGROUND AND QUALIFICATIONS ................................................ 2
`
`I.
`
`II.
`
`III.
`
`SUMMARY OF OPINIONS .......................................................................... 9
`
`IV. PERSON OF ORDINARY SKILL IN THE ART ....................................... 12
`
`V.
`
`TECHNICAL BACKGROUND .................................................................. 13
`
`A.
`
`B.
`
`C.
`
`Software Patching............................................................................... 13
`
`Remote Software Patching ................................................................. 16
`
`Network Communication Addressing ................................................ 18
`
`VI. THE ’275 PATENT ...................................................................................... 20
`
`VII. CLAIM CONSTRUCTION ......................................................................... 26
`
`A.
`
`B.
`
`C.
`
`D.
`
`E.
`
`“mobile unit” ...................................................................................... 27
`
`“operating code” ................................................................................. 27
`
`“[manager host operable to] initiate transmission [through a
`wireless communication network of at least one discrete patch
`message defining at least one patch]” ................................................ 28
`
`“merging the at least one patch with current operating code” ........... 29
`
`“[manager host is further operable to] address [the at least one
`discrete patch message]” .................................................................... 29
`
`VIII. OVERVIEW OF THE PRIOR ART ............................................................ 31
`
`A.
`
`B.
`
`C.
`
`D.
`
`E.
`
`Sugita (Ex. 1005) ................................................................................ 31
`
`Ballard (Ex. 1006) .............................................................................. 34
`
`Hapka (Ex. 1008) ............................................................................... 37
`
`Shimizu (Ex. 1007) ............................................................................. 43
`
`Parrillo (Ex. 1009) ............................................................................. 44
`
`F. Wortham (Ex. 1014) ........................................................................... 45
`
`IX. THE PRIOR ART DISCLOSES OR SUGGESTS ALL OF THE
`FEATURES OF CLAIM 1 OF THE ’275 PATENT ................................... 46
`
`A.
`
`Sugita Discloses the Features of Claim 1 ........................................... 46
`
`
`
`
`
`i
`
`
`
`Page 2 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`1.
`
`Claim 1 ..................................................................................... 46
`
`a)
`
`b)
`
`c)
`
`d)
`
`e)
`
`“A system for remote patching of operating
`code located in a mobile unit, comprising:” .............. 46
`
`initiate
`to
`operable
`“a manager host
`transmission through a wireless communication
`network of at least one discrete patch message
`defining at least one patch;” ....................................... 59
`
`“a first mobile unit operable to receive the at
`least one discrete patch message, the first
`mobile unit further operable to create patched
`operating code by merging the at least one
`patch with current operating code located in the
`first mobile unit and to switch execution to the
`patched operating code; and” ..................................... 67
`
`“a second mobile unit operable to receive the at
`least one discrete patch message, the second
`mobile unit further operable to create patched
`operating code by merging the at least one
`patch with current operating code located in the
`second mobile unit and to switch execution to
`the patched operating code; and” .............................. 74
`
`“wherein the manager host is further operable
`to address the at least one discrete patch
`message such that the at least one discrete patch
`message is transmitted to the first mobile unit
`but not to the second mobile unit.” ............................ 75
`
`B.
`
`Sugita and Wortham Disclose the Features of Claim 1 ..................... 80
`
`1.
`
`2.
`
`“a mobile unit,” “a first mobile unit,” and “a second
`mobile unit” (Claim Elements 1(a), 1(c), 1(d), and 1(e)) ........ 80
`
`“a manager host operable to initiate transmission through
`a wireless communication network of at least one
`discrete patch message defining at least one patch;”
`(Claim Element 1(b)) ............................................................... 84
`
`3.
`
`Remaining Limitations ............................................................. 88
`
`ii
`
`
`
`
`
`
`
`
`
`Page 3 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`C.
`
`Ballard and Shimizu Disclose the Features of Claim 1 ...................... 88
`
`1.
`
`Claim 1 ..................................................................................... 88
`
`a)
`
`b)
`
`c)
`
`d)
`
`e)
`
`“A system for remote patching of operating
`code located in a mobile unit, comprising:” .............. 88
`
`initiate
`to
`operable
`“a manager host
`transmission through a wireless communication
`network of at least one discrete patch message
`defining at least one patch;” ..................................... 101
`
`“a first mobile unit operable to receive the at
`least one discrete patch message, the first
`mobile unit further operable to create patched
`operating code by merging the at least one
`patch with current operating code located in the
`first mobile unit and to switch execution to the
`patched operating code; and” ................................... 124
`
`“a second mobile unit operable to receive the at
`least one discrete patch message, the second
`mobile unit further operable to create patched
`operating code by merging the at least one
`patch with current operating code located in the
`second mobile unit and to switch execution to
`the patched operating code; and” ............................ 130
`
`“wherein the manager host is further operable
`to address the at least one discrete patch
`message such that the at least one discrete patch
`message is transmitted to the first mobile unit
`but not to the second mobile unit.” .......................... 131
`
`D. Hapka and Parrillo Disclose the Features of Claim 1 ..................... 138
`
`1.
`
`Claim 1 ................................................................................... 138
`
`a)
`
`“A system for remote patching of operating
`code located in a mobile unit, comprising:” ............ 138
`
`iii
`
`
`
`
`
`
`
`
`
`Page 4 of 203
`
`

`

`
`
`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`b)
`
`c)
`
`d)
`
`e)
`
`initiate
`to
`operable
`“a manager host
`transmission through a wireless communication
`network of at least one discrete patch message
`defining at least one patch;” ..................................... 167
`
`“a first mobile unit operable to receive the at
`least one discrete patch message, the first
`mobile unit further operable to create patched
`operating code by merging the at least one
`patch with current operating code located in the
`first mobile unit and to switch execution to the
`patched operating code; and” ................................... 177
`
`“a second mobile unit operable to receive the at
`least one discrete patch message, the second
`mobile unit further operable to create patched
`operating code by merging the at least one
`patch with current operating code located in the
`second mobile unit and to switch execution to
`the patched operating code; and” ............................ 183
`
`“wherein the manager host is further operable
`to address the at least one discrete patch
`message such that the at least one discrete patch
`message is transmitted to the first mobile unit
`but not to the second mobile unit.” .......................... 185
`
`E.
`
`Hapka, Parrillo, and Wortham Disclose the Features of Claim 1 ... 193
`
`X.
`
`CONCLUSION ........................................................................................... 198
`
`
`
`
`
`
`
`iv
`
`
`
`Page 5 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`
`I, Benjamin B. Bederson, declare as follows:
`
`I.
`
`INTRODUCTION
`
`1.
`
`I have been retained by Samsung Electronics Co., Ltd. (“Petitioner”)
`
`as an independent expert consultant in this proceeding before the United States
`
`Patent and Trademark Office (“PTO”) regarding U.S. Patent No. 5,699,275 (“the
`
`’275 patent”) (Ex. 1001). I have been asked to consider whether certain references
`
`disclose or suggest the features recited in claim 1 (“the challenged claim”) of the
`
`’275 patent. My opinions are set forth below.
`
`2.
`
`I am being compensated at my rate of $600 per hour for the time I
`
`spend on this matter. My compensation is in no way contingent on the nature of
`
`my findings, the presentation of my findings in testimony, or the outcome of this or
`
`any other proceeding. I have no other interest in this proceeding.
`
`
`
`
`
`
`
`1
`
`
`
`Page 6 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`
`II. BACKGROUND AND QUALIFICATIONS
`
`3. My qualifications for forming my opinions in this report are
`
`summarized here and explained in more detail in my curriculum vitae (Exhibit
`
`1003), which also includes a list of my publications and a list of the cases in which
`
`I have testified at deposition, hearing, or trial within the past five years.
`
`4.
`
`I received a Bachelor of Science degree in Computer Science with a
`
`minor in Electrical Engineering from Rensselaer Polytechnic Institute (“RPI”) in
`
`1986. I received a Master of Science degree and a Ph.D. in Computer Science
`
`from New York University (“NYU”) in 1989 and 1992, respectively.
`
`5.
`
`Since 1998, I have 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 was Associate Provost of Learning Initiatives and
`
`Executive Director of the Teaching and Learning Transformation Center from
`
`2014–2018. 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 was also co-founder and Chief
`
`Scientist of Zumobi, Inc. from 2006 to 2014, a Seattle-based startup that is a
`
`publisher of content applications and advertising platforms for smartphones. I am
`
`
`
`
`
`2
`
`
`
`Page 7 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`also co-founder and co-director of the International Children’s Digital Library
`
`(“ICDL”), a web site launched in 2002 that provides 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. I am also co-founder and Chief Technology Officer of Hazel Analytics, a
`
`data analytics company whose product sends alerts in warranted circumstances. 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.
`
`6.
`
`For more than 30 years, I have studied, designed, and worked in the
`
`field of computer science and human-computer interaction. My experience
`
`includes 30 years of teaching and research, with research interests in human-
`
`computer interaction and the software and technology underlying today’s
`
`interactive computing systems. This includes the design, implementation, updating
`
`and distribution of software applications on mobile devices, including smart
`
`phones and PDAs, such as my work on DateLens, LaunchTile, and StoryKit
`
`described below.
`
`7.
`
`At UMD, my research is in the area of Human-Computer Interaction
`
`(“HCI”), a field that relates to the development and understanding of computing
`
`
`
`
`
`3
`
`
`
`Page 8 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`systems to serve users’ needs. Researchers in this field are focused on making
`
`universally usable, useful, efficient, and appealing systems to support people in
`
`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 (2001 software for end
`
`users to browse personal photos), DateLens1 (2002 software for end users to use
`
`their mobile devices to efficiently access their calendar information), LaunchTile
`
`(2005 “home screen” software for mobile devices to allow users to navigate apps
`
`in a zoomable environment), ICDL (as described above), and StoryKit (a 2009
`
`iPhone app for children to create stories). I also built a series of software toolkits to
`
`support animated structured graphics. These included Pad++2, Jazz and Piccolo3. I
`
`distributed versions of these publicly on various websites starting in 1994.
`
`8.
`
`LaunchTile led to my creation of Zumobi in 2006, where I was
`
`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 instance, I designed and implemented software called
`
`
`1 http://www.cs.umd.edu/hcil/datelens/
`2 http://www.cs.umd.edu/hcil/pad++/
`3 http://www.cs.umd.edu/hcil/piccolo/
`
`
`
`
`
`4
`
`
`
`Page 9 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`“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. 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. 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.
`
`9.
`
`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.
`
`10. My work has been published extensively in more than 140 technical
`
`publications, and I have given about 100 invited talks, including 9 keynote
`
`lectures. I have won a number of awards including the Brian Shackel Award for
`
`“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
`
`
`
`
`
`5
`
`
`
`Page 10 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`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.
`
`11.
`
`I have appeared on radio shows numerous times to discuss issues
`
`relating to user interface design and people’s use and frustration with common
`
`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,
`
`
`
`
`
`6
`
`
`
`Page 11 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`the Seattle Post-Intelligencer, the Independent, Le Monde, NPR’s All Things
`
`Considered, New Scientist Magazine, and MIT’s Technology Review.
`
`12.
`
`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 several patents, including U.S. Patent Nos. 6,307,562; 6,608,549;
`
`7,576,756; and 7,834,849.
`
`13.
`
`I am the co-inventor of 12 U.S. patents and 17 U.S. patent
`
`applications. The patents are generally directed to user interfaces/experience with
`
`some directed to mobile devices, including U.S. Patent No. 9,778,810 (issued
`
`2017), entitled “Techniques to modify content and view content on mobile
`
`devices.”
`
`14. As I have already touched on above, I was heavily involved in the
`
`research and development of mobile device applications before and up to the
`
`priority date of this patent. For example, I envisioned, designed and built
`
`DateLens in 2002-2004 to create a richer and more usable calendar for the
`
`Microsoft PocketPC platform. The research website from that time period that
`
`describes DateLens is still available at http://www.cs.umd.edu/hcil/datelens/ which
`
`shows screenshots and a picture of me demonstrating DateLens to Bill Gates.
`
`
`
`
`
`7
`
`
`
`Page 12 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`In 2006, one of the things my team and I did with Zumobi was to
`
`15.
`
`build a platform4 that included the ability to distribute mobile apps through our
`
`“gallery”, which was an early version of what is now typically called an “app
`
`store.” The gallery included the ability to push updated versions of the apps to
`
`mobile devices.
`
`
`
`
`4
`https://www.youtube.com/watch?v=brdQ5K5llrc&list=PL6BF97BA70A36F0CC&
`index=5
`
`
`
`
`
`8
`
`
`
`Page 13 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`
`III. SUMMARY OF OPINIONS
`
`16. The opinions contained in this Declaration are based on the
`
`documents I reviewed, my professional judgment, as well as my education,
`
`experience, and/or knowledge regarding technologies relating to, among other
`
`things, software management.
`
`17.
`
`In forming my opinions expressed in this Declaration, I reviewed the
`
`’275 patent (Ex. 1001); the prosecution file history for the ’275 patent (Ex. 1004);
`
`Japanese Published Unexamined Patent Application (A) No. 1993-128022 to
`
`Takehiro Sugita (“Sugita”) (Ex. 1005); Australian Patent Application No.
`
`77395/91 to Ballard et al. (“Ballard”) (Ex. 1006); Japanese Patent Application
`
`Publication No. 05-66937 to Tadao Shimizu (“Shimizu”) (Ex. 1007); U.S. Patent
`
`No. 5,619,412 to Hapka (“Hapka”) (Ex. 1008); U.S. Patent No. 5,442,553 to
`
`Parrillo (“Parrillo) (Ex. 1009); Excerpts from prosecution history of German
`
`Patent Application No. 96911541.9 (Ex. 1010); U.S. Patent No. 5,155,847 to
`
`Kirouac et al. (“Kirouac”) (Ex. 1012); U.S. Patent No. 5,210,854 to Beaverton et
`
`al. (“Beaverton”) (Ex. 1013); U.S. Patent No. 5,155,689 to Wortham (“Wortham”)
`
`(Ex. 1014); U.S. Patent No. 5,544,225 to Kennedy, III et al. (“Kennedy”) (Ex.
`
`1015); U.S. Patent No. 5,628,928 to Herh et al. (“Herh”) (Ex. 1016); U.S. Patent
`
`No. 5,359,730 to Marron et al. (“Marron”) (Ex. 1017); U.S. Patent No. 4,558,413
`
`
`
`
`
`9
`
`
`
`Page 14 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`to Schmidt et al. (“Schmidt”) (Ex. 1018); U.S. Patent No. 6,341,143 to Nelson et
`
`al. (“Nelson”) (Ex. 1019); U.S. Patent No. 5,088,032 to Bosack (“Bosack”) (Ex.
`
`1020); Webpage of a Public FTP Site for Linux System from Internet Archive –
`
`Wayback Machine (Ex. 1021); History of Red Hat Linux from Fedora Project Wiki
`
`(Ex. 1022); Osel et al., OpenDist – Incremental Software Distribution (Ex. 1023);
`
`Excerpts from Agha et al., Mobile and Wireless Networks, Volume 2 (2016) (Ex.
`
`1024); Excerpts from the Interim European Telecommunication Standard –
`
`European Digital Cellular Telecommunications System (Phase 1); Mobile Radio
`
`Interface Layer 3 specification (1992) (Ex. 1025); Yavatkar et al., Improving End-
`
`to-End Performance of TCP over Mobile Internetworks, 1994 First Workshop on
`
`Mobile Computing Systems and Applications (Ex. 1026); U.S. Patent No.
`
`5,684,952 to Stein (“Stein”) (Ex. 1027); DOD Standard Internet Protocol (Ex.
`
`1028); and any other materials I refer to in this Declaration in support of my
`
`opinions.
`
`18.
`
`In support of my opinions, I have taken into account how a person of
`
`ordinary skill in the art (as I defined below) would have understood the claims and
`
`the specification of the ’275 patent at the time of the alleged invention. I have
`
`been asked to initially consider the time of the alleged invention for the ’275 patent
`
`to include the early-to-mid 1995 time frame, including and up to April 12, 1995,
`
`
`
`
`
`10
`
`
`
`Page 15 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`which is the filing date of the application that resulted in the ’275 patent. (Ex.
`
`1001, Cover.) My opinions reflect how a person of ordinary skill in the art would
`
`have understood the ’275 patent, the prior art to the patent, and the state of the art
`
`at the time of the alleged invention.
`
`19. As I discuss in detail below, it is my opinion that certain references
`
`disclose or suggest all the features recited in claim 1 of the ’275 patent.
`
`
`
`
`
`11
`
`
`
`Page 16 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`
`IV. PERSON OF ORDINARY SKILL IN THE ART
`
`20. Based on my knowledge and experience, I understand what a person
`
`of ordinary skill in the art would have known at the time of the alleged invention
`
`(as I mentioned above). My opinions herein are, where appropriate, based on my
`
`understandings as to a person of ordinary skill in the art at that time. In my
`
`opinion, based on the materials and information I have reviewed, and based on my
`
`experience in the technical areas relevant to the ’275 patent, a person of ordinary
`
`skill in the art at the time of the alleged invention of the ’275 patent would have
`
`had at least a Bachelor’s degree in computer science, electrical engineering, or a
`
`similar discipline and at least two years additional relevant experience relating to,
`
`for example, device software management, including the remote update of code,
`
`such as mobile device software development and mobile device software updates.
`
`21.
`
`I provide my analysis of the ’275 patent, the prior art, and my
`
`opinions in this declaration from the perspective of a person of ordinary skill in the
`
`art, as I have defined it above, during the relevant time frame stated above, where
`
`appropriate.
`
`
`
`
`
`
`
`12
`
`
`
`Page 17 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`
`V. TECHNICAL BACKGROUND
`
`22.
`
`In this section, I discuss the state of the art relevant to the subject
`
`matter of the ’275 patent as would have been known, understood, and appreciated
`
`by a person of ordinary skill in the art at the time of the alleged invention for the
`
`’275 patent (early-to-mid 1995 time frame, up to an including April 12, 1995).5 In
`
`particular, prior to and up to April 1995, a person of ordinary skill in the art would
`
`have been aware of various developments in the areas of remote software patching
`
`for devices, including mobile devices, as I discuss below.
`
`A.
`
`Software Patching
`
`23. At the time of the alleged invention (and to this day), it was the nature
`
`of computing systems that software cannot run on a machine until it has been
`
`loaded onto that machine. While some early manual processes for installing
`
`software involved portable storage devices such as optical, magnetic, or even paper
`
`media, there has always been a strong motivation to make it as easy as possible to
`
`distribute software—particularly when upgrading or otherwise modifying
`
`
`5 The references I cite in this section support my understanding of what was widely
`
`known at the time of the alleged invention.
`
`
`
`
`
`13
`
`
`
`Page 18 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`software—and so it is not surprising that a wide variety of mechanisms to support
`
`this were developed and known at the time of the alleged invention.
`
`24. One example from before the time of the alleged invention comes
`
`from the Linux community. Linux was and still is an open-source operating system
`
`compatible with the widely popular UNIX operating system, and there were a huge
`
`number of Linux software packages developed in a distributed manner around the
`
`world before the alleged invention. It was very difficult to keep track of the
`
`software packages and to know which was the current version of any particular
`
`piece of software and where to get it. Early on, numerous public FTP sites were set
`
`up that hosted the latest version of each package for centralized access. For
`
`example, the following FTP site shows a listing of old versions of Linux available
`
`as early as 1993.
`
`
`
`
`
`14
`
`
`
`Page 19 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`
`
`
`(Ex. 1021 (Webpage of a Public FTP Site for Linux System from Internet Archive
`
`– Wayback Machine), 1.)
`
`25.
`
`In 1994, a company called RedHat was formed to offer commercial
`
`support for the open source Linux system. One of their general strategies at that
`
`time was to make it easier to maintain Linux software packages. So, in 1995, they
`
`built and publicly shipped the Redhat Package Manager (RPM). (Ex. 1022
`
`(History of Red Hat Linux from Fedora Project Wiki), 2.) RPM offered a user
`
`interface that let users filter among the many available packages and download or
`
`upgrade the software they wanted.
`
`
`
`
`
`
`
`15
`
`
`
`Page 20 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`
`B. Remote Software Patching
`
`26. At the time of the alleged invention, there were also publications that
`
`described the process of updating software automatically. For example, a 1995
`
`paper by Osel et al. described automatically and incrementally updating software
`
`over a network through the use of patches. (See generally Ex. 1023.) They explain
`
`how they “have to synchronize few file servers…ranging from tiny (a couple of
`
`kilobytes) to huge (1.8 GBytes).” (Id., 181.) Their system works by using “rdist(1)
`
`to find changed files and to update slave software servers.” (Id.) They explain that
`
`patch files could contain multiple patches: “The installation of a huge patch or a
`
`new software package changes many files at once.” (Id. ) They also describe
`
`commercial systems of the time such as “Tivoli/Courier, [that] allows automatic
`
`software
`
`distribution
`
`and
`
`control
`
`of
`
`server
`
`and workstation
`
`configuration...Tivoli/Courier allows to define software packages, different styles
`
`of scheduling, to define which files are updated at what time.” (Id., 186.)
`
`27. This kind of known remote software patching technology was actually
`
`recognized in the ’275 patent itself. For example, it says that U.S. Patent No.
`
`5,155,847 (Kirouac) (Ex. 1012) discloses that “the central computer system can
`
`provide patches to the remote system for updating the software.” (Ex. 1001, 1:34-
`
`35; see also id., 1:29-42.) Kirouac further discloses that the remote updating can
`
`
`
`
`
`16
`
`
`
`Page 21 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`be accomplished over a “packet switching network” (Ex. 1012, 3:35-36), which a
`
`person of ordinary skill in the art would understood would include the standard
`
`TCP/IP networking used in the Internet. This is further supported by a 1994 paper
`
`that explains the use of TCP in mobile networks. (Ex. 1026, Abstract (“We are
`
`exploring alternatives for optimizing end-to-end performance of TCP connections
`
`across and internetwork consisting of both fixed and mobile networks.” “The
`
`connection over the wireless link may either use regular TCP or a specialized
`
`transport protocol optimized for better performance over a wireless link.”).)
`
`28. Once the concept of remote patching over packet switching networks
`
`(such as the TCP/IP-based Internet) was known, then there was essentially no limit
`
`to where or what kind of devices could be remotely patched. This understanding is
`
`further supported by numerous other disclosures of remote software patching from
`
`before the date of the alleged invention. For example, U.S. Patent No. 5,684,952
`
`(Stein) (Ex. 1027) discloses “[a] supervisory control system for a networked
`
`multimedia computing system permits a teacher or network administrator to
`
`quickly and easily update system software on selected destination workstations
`
`with the system software currently residing on the master worksation.” (Ex. 1027,
`
`Abstract.) Similarly, U.S. Patent No. 6,341,143 (Nelson) (Ex. 1019) discloses
`
`“[t]he other control program allows remote reprogramming of updated operating
`
`
`
`
`
`17
`
`
`
`Page 22 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`code or parameters from a remote location such as a customer site. A user can thus
`
`remotely upgrade system firmware with updates, bug fixes, enhancements or other
`
`new releases of system operating code by downloading the update over a phone
`
`line to a host PC and reprogramming the memory chip of the model over the serial
`
`port from the host PC.” (Ex. 1019, Abstract.)
`
`C. Network Communication Addressing
`
`29. One of the most common packet switched networks by 1995 was built
`
`on TCP (Transport Control Protocol) and became the foundation of the Internet.
`
`TCP works by wrapping data packets in a “header” that includes information
`
`including the destination address of the computer the packet should be sent to.
`
`Each computer that receives the packet either transmits the packet to the
`
`destination (if the computer is connected to the destination) or hands it off to
`
`another computer that is closer to the destination (see figure below that I prepared).
`
`The key point here is that TCP-based networking includes an address that is used
`
`to indicate which computer the data should be sent to. This was all extremely well
`
`known by 1995 and was described in detail in a 1980 report which said that “[t]he
`
`internet protocol provides for transmitting blocks of data called datagrams from
`
`sources to destinations, where sources and destinations are hosts identified by fixed
`
`length addresses. The internet protocol also provides for fragmentation and
`
`
`
`
`
`18
`
`
`
`Page 23 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`reassembly of long datagrams, if necessary, for transmission through ‘small
`
`packet’ networks.” (Ex. 1028, p. 14; 1.1.).
`
`
`
`
`
`
`
`19
`
`
`
`Page 24 of 203
`
`

`

`Declaration of Benjamin B. Bederson, Ph.D.
`U.S. Patent No. 5,699,275
`
`
`
`VI.

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