throbber
UNITED STATES PATENT AND TRADEMARK OFFICE
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`VMware, INC.,
`Petitioner
`
`v.
`
`INTELLECTUAL VENTURES I LLC,
`Patent Owner
`____________________
`
`Case IPR2020-00470
`Patent 7,949,752
`____________________
`
`DECLARATION OF PRASHANT SHENOY, PH.D.
`
`Mail Stop “PATENT BOARD”
`Patent Trial and Appeal Board
`U.S. Patent & Trademark Office
`P.O. Box 1450
`Alexandria, VA 22313-1450
`
`EX2016
`VMware v. IV
`IPR2020-00470
`
`

`

`
`
`
`B.
`C.
`
`Case IPR2020-00470
`U.S. Patent No. 7,949,752
`
`
`
`Table of Contents
`
`I.
`Introduction ...................................................................................................... 1
`Qualifications ................................................................................................... 1
`II.
`III. Materials considered and scope of work ......................................................... 3
`IV. Applicable standards ........................................................................................ 4
`A.
`Claim construction ................................................................................ 4
`1. My understanding of the legal standard for claim
`construction ................................................................................. 4
`2. My understanding about a person having ordinary skill in
`the art in this case ........................................................................ 6
`B. My understanding of the legal standard for anticipation ...................... 6
`C. My understanding of the legal standard for obviousness ...................... 7
`V. Overview of the technology ............................................................................ 8
`A.
`Background ........................................................................................... 8
`1.
`Software agents in the prior art systems ..................................... 8
`2.
`Network services ....................................................................... 10
`3.
`Remote procedure calls ............................................................. 11
`4.
`The ’752 patent ......................................................................... 12
`Effective filing date ............................................................................. 15
`Claim construction positions ............................................................... 15
`1. Means limitations ...................................................................... 15
`2.
`Service resource ........................................................................ 17
`3.
`Agent ......................................................................................... 21
`4.
`URL defining ............................................................................ 21
`5.
`Consumed .................................................................................. 22
`6.
`Exhausted .................................................................................. 22
`7.
`Event handler ............................................................................ 22
`8.
`Service wrapper ......................................................................... 23
`9.
`Service permissions .................................................................. 23
`VI. Overview of the art ........................................................................................ 25
`
`
`
`
`- i -
`
`
`
`

`

`
`
`
`VII.
`
`2.
`
`Case IPR2020-00470
`
`U.S. Patent No. 7,949,752
`
`A. Overview of Chow .............................................................................. 25
`B.
`Overview of Bauer .............................................................................. 30
`C.
`Overview of White .............................................................................. 31
`Invalidity Grounds Alleged in the Petition .................................................... 32
`A. Ground 1: Chow does not render obvious claims 1–4, 9, 13–14,
`22, and 24–26 ...................................................................................... 34
`1.
`Chow does not render claims of the ’752 patent obvious
`for two reasons .......................................................................... 34
`Independent claim 1 .................................................................. 35
`(a)
`Preamble (“A system for performing user
`customized network–based operations
`comprising”) ................................................................... 35
`(b) means for receiving data for creating a network–
`based agent ...................................................................... 35
`(c) means for invoking, in response to receiving a
`URL defining a type of event and identifying the
`network-based agent, an execution of the network-
`based agent ...................................................................... 37
`(d) means, including the network-based agent, for
`using a service and a service resource configured
`to be consumed by the network-based agent for
`performing the operation, wherein an amount of
`the service resource is exhausted upon being
`consumed by the network-based agent; and ................... 38
`(1) Agent .................................................................... 39
`(2)
`“Service Resource” .............................................. 39
`(e) means for communicating a result of the operation
`over a network communications link ............................. 39
`Conclusion ...................................................................... 40
`(f)
`Dependent claim 2 .................................................................... 40
`Dependent claim 3 .................................................................... 40
`Dependent claim 4 .................................................................... 40
`Independent Claim 9 ................................................................. 41
`
`3.
`4.
`5.
`6.
`
`
`
`
`- ii -
`
`
`
`

`

`
`
`
`
`
`
`7.
`8.
`
`9.
`10.
`
`Case IPR2020-00470
`
`U.S. Patent No. 7,949,752
`
`Preamble ......................................................................... 41
`(a)
`Processor ......................................................................... 41
`(b)
`(c) Memory storing instruction a memory storing
`instructions, execution of which by the processor
`causes the system to perform operations
`comprising ...................................................................... 42
`(1)
`receiving data for creating a network-based
`agent ..................................................................... 42
`invoking, in response to receiving a URL
`defining a type of event and identifying the
`network-based agent, an execution of the
`network-based agent wherein the execution
`of the network-based agent comprises using
`a service and a service resource configured
`to be consumed by the network-based agent
`when the network-based agent performs the
`operation, and wherein an amount of the
`service resource is exhausted upon being
`consumed by the network-based agent, and ......... 42
`communicating a result of the operation over a
`network communications link ........................................ 43
`(e) Conclusion ...................................................................... 43
`Dependent claim 13 .................................................................. 43
`Dependent claim 14 .................................................................. 43
`(a)
`identifying, using the service wrapper, service
`permissions associated with the network-based
`agent; and ........................................................................ 44
`determining, using the service wrapper, whether
`the service permissions include permissions
`required by the service wrapper to execute the
`network-based agent ....................................................... 45
`(c) Conclusion ...................................................................... 45
`Dependent claim 22 .................................................................. 45
`Independent Claim 24 ............................................................... 46
`(a)
`Preamble ......................................................................... 46
`
`(d)
`
`(b)
`
`(2)
`
`- iii -
`
`
`
`

`

`
`
`
`
`
`
`B.
`
`C.
`
`(b)
`
`(c)
`
`Case IPR2020-00470
`
`U.S. Patent No. 7,949,752
`
`receiving, using a computing device, data for
`creating a network-based agent ...................................... 46
`invoking, using the computing device, and in
`response to receiving a URL defining a type of
`event and identifying the network-based agent,
`execution of the network-based agent, wherein the
`invoking comprises using a service and a service
`resource configured to be consumed by the
`network-based agent for performing the operation,
`and wherein a discrete unit of the service resource
`is exhausted upon being consumed by the network-
`based agent ...................................................................... 47
`communicating, using the computing device, a
`result of the operation over a network
`communication link ........................................................ 47
`(e) Conclusion ...................................................................... 47
`11. Dependent claim 25 .................................................................. 48
`12. Dependent claim 26 .................................................................. 48
`Ground 2: Arguments that Chow and Bauer render obvious
`claims 6, 10, 11, and 23 ....................................................................... 48
`1.
`Ground 2 fails for the same reason that Ground 1 fails. ........... 48
`2.
`Dependent claim 6 .................................................................... 48
`3.
`Dependent claim 10 .................................................................. 48
`4.
`Dependent claim 11 .................................................................. 49
`5.
`Dependent claim 23 .................................................................. 49
`Ground 3: Chow and White do not render obvious claims 1–4,
`9, 13–14, 22, and 24–26 ...................................................................... 49
`1.
`Ground 3 fails because Chow and White are not an
`appropriate combination. .......................................................... 50
`(a) White is not a simple substitution into Chow with
`a predictable result .......................................................... 50
`(b) White renders Chow inoperable for its intended
`purpose ............................................................................ 53
`
`(d)
`
`- iv -
`
`
`
`

`

`2.
`
`3.
`
`
`
`
`Case IPR2020-00470
`
`U.S. Patent No. 7,949,752
`
`Ground 3 fails because the prior art does not teach or
`suggest a “service resource” ..................................................... 54
`Claims 1–4, 13–14, 22, and 24–26 ........................................... 54
`(a) Claim 14 .......................................................................... 54
`(b) Other claims .................................................................... 54
`D. Ground 4: Arguments that Chow, Bauer, and White render
`obvious claims 6, 10, 11, and 23 ......................................................... 55
`1.
`Chow, Bauer and White fail for the same reason Ground
`3 fails. ........................................................................................ 55
`Dependent claim 6, 10, 11, and 23 ........................................... 55
`2.
`Secondary Considerations ................................................................... 55
`E.
`VIII. Conclusion ..................................................................................................... 55
`
`
`
`
`- v -
`
`
`
`

`

`
`
`I.
`
`
`
`
`
`Case IPR2020-00470
`U.S. Patent No. 7,949,752
`
`INTRODUCTION
`I, Dr. Prashant Shenoy, declare as follows:
`
`1.
`
`I understand that in response to a Petition submitted by VMware, Inc.
`
`(“Petitioner”), an inter partes review of claims 1–4, 6, 9–11, 13–14, and 22–26 of
`
`U.S. Patent No. 7,949,752 (EX1001, “the ’752 patent”) was instituted by the Patent
`
`Trial and Appeal Board (“Board”) on August 18, 2020.
`
`2.
`
`I have been retained on behalf of Patent Owner Intellectual Ventures I
`
`LLC (“Patent Owner”) to provide expert opinions in connection with this inter
`
`partes review (“IPR”). Specifically, I have been asked to provide my opinion
`
`relating to the construction of certain claim terms of the ’752 patent, the
`
`patentability of claims 1–4, 6, 9–11, 13–14, and 22–26 of the ’752 patent relative
`
`to U.S. Patent No. 6,029,175 to Chow et al. (“Chow” or “EX1018”); U.S. Patent
`
`No. 5,367,635 to Bauer et al. (“Bauer” or “EX1019”); and U.S. Patent No.
`
`5,603,031 to White et al. (“White” or “EX1020”).
`
`II. QUALIFICATIONS
`3.
`I have more than two decades of experience in distributed and
`
`operating systems, networking, and data management. During that time, I have
`
`published over 225 technical papers that have been cited in other publications more
`
`than 15,000 times.
`
`
`
`
`- 1 -
`
`
`
`

`

`
`
`
`Case IPR2020-00470
`
`U.S. Patent No. 7,949,752
`
`I received my Bachelor of Technology (“B.Tech.”) degree in 1993
`
`4.
`
`from the Department of Computer Science and Engineering at The Indian Institute
`
`of Technology (“IIT”), Mumbai, India. IIT awarded me the Institute Medal for
`
`being the top ranking undergraduate student. In 1994, I received my Master of
`
`Science (M.S.) degree in Computer Sciences from The University of Texas at
`
`Austin. In 1998, I received my Doctor of Philosophy (“Ph.D.”) also from the
`
`Department of Computer Sciences at The University of Texas at Austin. My
`
`dissertation, which was in the area of file systems, was recognized by the
`
`department as the Best Doctoral Dissertation of 1998–1999.
`
`5.
`
`Over the years, I have led research and industry collaboration projects
`
`in areas such as storage and file systems, Web and Internet systems, content
`
`distribution, streaming media, database systems, cloud computing, virtualization,
`
`RFID and sensor networks, and energy systems. During that time, I have consulted
`
`with both large companies and startups in a technical advisory role related to
`
`product architecture, IP issues, and applied research.
`
`6.
`
`From 1998 until 2009, I worked as an Assistant and then Associate
`
`Professor at the Department of Computer Science at the University of
`
`Massachusetts Amherst. Since 2009, I have been working as a Professor at the
`
`College of Information and Computer Sciences at the University of Massachusetts
`
`Amherst. In 2016, I was appointed as Associate Dean of the College of
`
`
`
`
`- 2 -
`
`
`
`

`

`Case IPR2020-00470
`
`
`U.S. Patent No. 7,949,752
`
`
`Information and Computer Sciences. In 2020, I was appointed as a Distinguished
`
`Professor at the University of Massachusetts Amherst. I currently work in both
`
`capacities. Over this period, I taught graduate courses on distributed and operating
`
`systems and undergraduate courses on operating systems. The courses covered in-
`
`depth discussions of storage and file systems, as well as material on distributed file
`
`systems, networked storage, I/O systems, and Internet-scale distributed systems.
`
`7. My Curriculum Vitae is included as Exhibit 2015, which contains
`
`further details on my education, experience, publications, and other qualifications
`
`to render an expert opinion.
`
`8.
`
`I am being compensated at my usual and customary rate for the time I
`
`spend in connection with this IPR, with reimbursement for actual expenses. My
`
`compensation is not contingent upon the outcome of this IPR.
`
`III. MATERIALS CONSIDERED AND SCOPE OF WORK
`9.
`I have been asked to provide my expert opinions on whether the
`
`arguments presented in the Petition are correct. More specifically, I have been
`
`asked to consider whether those of skill in the art would have understood that the
`
`asserted references taught the elements of the challenged claims. As part of this, I
`
`was asked whether those of skill in the art at the time of the invention would have
`
`understood there would be a reason to combine the references in the ways
`
`described in the Petition for the reasons described in the Petition.
`
`
`
`
`- 3 -
`
`
`
`

`

`
`
`
`Case IPR2020-00470
`
`U.S. Patent No. 7,949,752
`
`In forming my opinions expressed in this declaration, I have
`
`10.
`
`considered and relied upon my education, background, and experience. In addition,
`
`I have reviewed and relied upon the following list of materials in preparation of
`
`this declaration:
`
`• Petition for Inter Partes Review of U.S. Patent No. 7,949,752;
`
`• Declaration of Dr. Darrell Long, Ph.D. (EX1005);
`
`• the ’752 patent (EX1001);
`
`• US Patent No 6,029,175 to Chow et al.;
`
`• US Patent No. 5,367,635 to Bauer et al.;
`
`• US Patent No. 5,603,031 to White et al.; and
`
`• I have also considered all other materials cited or discussed herein.
`
`IV. APPLICABLE STANDARDS
`A. Claim construction
`1. My understanding of the legal standard for claim
`construction
`I have been advised and understand that, during an IPR, words in a
`
`11.
`
`claim are given their plain meaning, which is the meaning understood by a person
`
`having ordinary skill in the art at the time of the invention (“POSA”) after reading
`
`the entire patent. I also understand that this standard is sometimes referred to as the
`
`Phillips standard. I understand, however, that a claim term will not receive its plain
`
`meaning if the patentee acted as his own lexicographer and clearly set forth a
`
`- 4 -
`
`
`
`
`

`

`Case IPR2020-00470
`
`
`U.S. Patent No. 7,949,752
`
`
`definition of the claim term in the specification. In such a case, the claim term will
`
`receive the definition set forth in the patent.
`
`12.
`
`It is my understanding that, when a claim limitation recites a generic
`
`term (e.g., “means,” “step”) followed by a function, it may invoke means-plus-
`
`function treatment under relevant patent law. It is further my understanding that
`
`when a claim limitation uses the term “means” or “step” and functional language, a
`
`presumption arises that means-plus-function treatment applies. I also understand
`
`that generic “nonce” terms may also be substitutes for “means” or “step” and may
`
`thereby still invoke means-plus-function treatment. I further understand that the
`
`means-plus-function treatment is not appropriate where the terms have been
`
`modified by sufficient structure, material, or acts for performing the claimed
`
`function.
`
`13.
`
`I understand that when claim language invokes means-plus-function
`
`treatment, the specification must provide corresponding structure such that a POSA
`
`will understand the structure that performs the recited function. I also understand
`
`that the scope of means-plus-function terms will be construed to cover that
`
`corresponding structure and equivalents thereof. As such, I understand that
`
`construction of means-plus-function terms requires identification of a function as
`
`well as corresponding structure for that function. I also understand that, for a
`
`
`
`
`- 5 -
`
`
`
`

`

`Case IPR2020-00470
`
`
`U.S. Patent No. 7,949,752
`
`
`reference to anticipate or render obvious a means-plus-function term, it must
`
`provide equivalent structure for performing an equivalent function.
`
`2. My understanding about a person having ordinary skill in
`the art in this case
`I have been advised and understand that a POSA is presumed to be
`
`14.
`
`aware of all pertinent art, thinks along conventional wisdom in the art, and is a
`
`person of ordinary creativity, not an automaton.
`
`15.
`
`I have been advised that the Petition has proposed that those of skill in
`
`the relevant art at the time of filing would have had a bachelor’s degree in
`
`computer science or electrical engineering and at least two years of experience in
`
`computer software systems.
`
`16. This is a reasonable definition of a POSA and I have adopted it for my
`
`analysis.
`
`17. The POSA (as defined by the Petition) is not an expert in virtualized
`
`computing or remote interprocess communications. EX1005, ¶¶20–21.
`
`18. These concepts were typically taught at the graduate level and it
`
`would have been unusual for a POSA to have any experience with implementing
`
`the kind of virtualization or remote processes discussed by the Petition.
`
`B. My understanding of the legal standard for anticipation
`19. Although Dr. Long discusses the legal standard for anticipation, he
`
`does not reach any conclusions about anticipation in his report.
`
`- 6 -
`
`
`
`
`

`

`
`
`
`Case IPR2020-00470
`
`U.S. Patent No. 7,949,752
`
`I have been advised and understand that the Petition does not raise any
`
`20.
`
`grounds of anticipation and therefore I have not conducted any analysis of
`
`anticipation.
`
`C. My understanding of the legal standard for obviousness
`21.
`I have been advised and understand that a claimed invention is
`
`unpatentable if the differences between the invention and the prior art are such that
`
`the claimed subject matter as a whole would have been obvious to a POSA at the
`
`time of the invention. This means that the claim can still be invalid even if not all
`
`of the requirements of the claim can be found in a single prior art reference that
`
`would anticipate the claim.
`
`22.
`
`It is my understanding that obviousness is a question of law based on
`
`underlying factual findings: (1) the scope and content of the prior art; (2) the
`
`differences between the claims and the prior art; (3) the level of skill in the art; and
`
`(4) objective considerations of non-obviousness.
`
`23.
`
`I understand that for a single reference or a combination of references
`
`to render the claimed invention obvious, a POSA must have been able to arrive at
`
`the claims by altering or combining the applied references.
`
`24.
`
`I also understand that prior art references can be combined under
`
`several different circumstances. For example, it is my understanding that one such
`
`circumstance is when a proposed combination of prior art references results in a
`
`
`
`
`- 7 -
`
`
`
`

`

`Case IPR2020-00470
`
`
`U.S. Patent No. 7,949,752
`
`
`system that represents a predictable variation, which is achieved using prior art
`
`elements according to their established functions.
`
`25.
`
`I also understand that when considering the obviousness of a patent
`
`claim, one should consider whether a teaching, suggestion, or motivation to
`
`combine the references exists so as to avoid impermissibly applying hindsight
`
`when considering the prior art. I understand this test should not be rigidly applied,
`
`but that the test can be important to avoiding such hindsight.
`
`V. OVERVIEW OF THE TECHNOLOGY
`A. Background
`1. Software agents in the prior art systems
`In the years surrounding the invention of the ’752 patent, much
`
`26.
`
`academic work was focused on process migration. An analysis published by ACM
`
`Computing Surveys discusses this in detail. Dejan S. Miloȷ́ičić et al., Process
`
`Migration, 32 ACM Computing Surveys 241, 241–299 (Sep. 2000) (EX2020).
`
`27. This article characterizes process migration as “the act of transferring
`
`a process between two machines. Id., 241. But even by 2000, “migration has not
`
`achieved widespread use.” Id.
`
`28. Most college students and programmers with only a few years of
`
`experience were primarily designing programs that dealt with static content on a
`
`
`
`
`- 8 -
`
`
`
`

`

`Case IPR2020-00470
`
`
`U.S. Patent No. 7,949,752
`
`
`server in 1998. Programming for remote computing was largely focused on
`
`creating programs that could communicate between different computers.
`
`29. Process migration is an important part of implementing mobile agents
`
`that can move between computers.
`
`30.
`
`In particular, the Miloȷ́ičić paper explains that “[o]ne reason for this is
`
`the complexity of adding transparent migration to systems originally designed to
`
`run stand-alone, since designing new systems with migration in mind from the
`
`beginning is not a realistic option anymore.” Id., 242.
`
`31. As can be seen from the Miloȷ́ičić paper, mobile agents are
`complicated software systems. The kind of remote programming paradigm that
`
`uses remote agents is not straightforward and requires detailed knowledge of how
`
`to pass code, data, and adjust permissions. Id., 244.
`
`32. The steps for implementing a remote programming paradigm are
`
`complicated. Id., 247–49.
`
`33.
`
`In the Miloȷ́ičić paper, the steps are described as follows:
`• First, a migration request is issued to a remote node. Id., 247.
`• Second, a process is detached from its source node. Id.
`• Third, communication is redirected to the new process. Id., 248.
`• Fourth, the process state is extracted, which contains a wide variety
`of information used by the process. Id.
`• Fifth, a destination process instance is created. Id., 248–49.
`
`
`
`
`- 9 -
`
`
`
`

`

`
`
`
`Case IPR2020-00470
`
`U.S. Patent No. 7,949,752
`
`• Sixth, state is transferred to the new process instance. Id., 249.
`• Seventh, forwarding references is achieved, often by registering
`the location at the home node. Id.
`• Eighth, the new instance is resumed once the state is transferred.
`Id.
`I rely on the steps of Miloȷ́ičić not because they are perfectly correct
`
`34.
`
`in every regard, but rather because they show the difficulty faced by those of skill
`
`in the art at the time of the invention to implement a remote agent system of the
`
`breadth of White.
`
`35. Those of skill in the art at the time of the invention would have
`
`struggled to implement this paradigm using two computers of the same type.
`
`36. Even today, implementing a remote programming paradigm of the
`
`type described in White exceeds what those of skill can simply accomplish without
`
`using expedients like containers.
`
`37. The complexity involved in implementing process migration into the
`
`paradigm of Chow are discussed below. See, infra, Section VII.C, ¶¶248–279.
`
`2. Network services
`38. Before the ’752 patent, conventional systems integrating networked
`
`services had a number of deficiencies. For example, the existing systems
`
`integrating networked services of computers and telephones (like email and PIM v.
`
`voice-mail and directory, etc.) came pre-packaged from service providers.
`
`
`
`
`- 10 -
`
`
`
`

`

`Case IPR2020-00470
`
`
`U.S. Patent No. 7,949,752
`
`
`EX1001, 1:56–2:4. Customers of the service providers could not customize or add
`
`features or integrations to the existing systems. At most, customers for existing
`
`systems could request that the service providers perform specific customizations or
`
`upgrades. Id., 2:5–34.
`
`39. Because of these problems, service providers incurred significant
`
`overhead to remain competitive. Although some systems allowed end users to
`
`request that the service providers add desired customizations or upgrades, service
`
`providers’ existing systems did not easily allow this. Service providers created
`
`bespoke solutions for each requesting customer, incurring costs and delays, or
`
`risked losing the customer to competing service providers able to provide the
`
`desired functionality with more agility. It would provide an advantage to allow
`
`users to directly customize services. Id., 2:25–34.
`
`3. Remote procedure calls
`40. Before the invention of the ’752 patent, most interprocess
`
`communication between computers was done using a paradigm referred to as
`
`remote process calls or remote procedure calls.
`
`41. Remote procedure calls require a server, which runs a process that
`
`waits to receive a call from a client. See EX1020, 2:66–3:6. The client issues a
`
`remote procedure call, which requests that the server take some action. Id., 2:67–
`
`3:6. Once the client then issues a remote procedure call, the server performs the
`
`
`
`
`- 11 -
`
`
`
`

`

`Case IPR2020-00470
`
`
`U.S. Patent No. 7,949,752
`
`
`actions directed by the client. Id., 2:67–8. The remote procedure call paradigm
`
`does not permit the client to execute arbitrary code. Id., 3:6–10.
`
`42. A web application common at the time of the ’752 patent that utilized
`
`a remote procedure call paradigm was a “common gateway interface,” or CGI.
`
`43. CGI was a special type of process run on a web server that waits for a
`
`connection through the CGI interface. See EX1018, 5:64–6:7.
`
`44.
`
`In Chow, for instance, the client invoked the activity of the Revision
`
`Manager by calling a CGI script on the Revision Manager. Id., 9:59–62.
`
`45. The Revision Manager did not provide this script to the Remote
`
`HTTP Server. Rather, the CGI script controlled the Revision Manager’s behavior
`
`as it acts as a client to the Remote HTTP Server.
`
`4. The ’752 patent
`46. Due to the above-noted deficiencies, prior-art systems failed to
`
`provide users a convenient system that was efficient for service providers to
`
`operate competitively.
`
`47. Recognizing these problems with prior systems, the inventors of the
`
`’752 patent invented a novel network-based agent architecture that allowed users to
`
`implement their own customized services and to contract with third parties to
`
`provide customized services, irrespective of the service provider. EX1001, 2:38–
`
`3:43; see also id., FIG. 1 (reproduced below).
`
`
`
`
`- 12 -
`
`
`
`

`

`
`
`
`Case IPR2020-00470
`
`U.S. Patent No. 7,949,752
`
`48. The ’752 patent describes a sophisticated architecture for service
`
`providers to implement, independent from client infrastructure of subscribers
`
`(users). In this way, users do not need to re-architect the service provider’s
`
`infrastructure or demand that the service provider make changes to its own
`
`architecture to accommodate each end user.
`
`49.
`
`I have reproduced Figure 1 of the ʼ752 patent below.
`
`
`
`EX1001, FIG. 1.
`
`
`
`50. As shown above in Figure 1, a service provider operates a network
`
`system 2 to provide technological services to users (or subscribers). EX1001, 5:32–
`
`42. Communication lines allow access for users to interact with network system 2
`
`via various interfaces. Id., 6:5–27, 6:49–60 (interfaces 12 and 16 connect to
`
`
`
`
`- 13 -
`
`
`
`

`

`Case IPR2020-00470
`
`
`U.S. Patent No. 7,949,752
`
`
`network system 2 by communication lines as described in column 6 but not labeled
`
`in Figure 1). Programmable functionality component 4 can be programmed “by
`
`subscribers or third parties,” id., 5:55–67, unlike prior art systems including those
`
`cited by VMware.
`
`51. The ’752 patent specifically refers to users being subscribers of the
`
`provider. That is to say, the user, not a service provider’s employees, is in charge
`
`of customization. VMware’s prior art—Chow, Bauer, or White—does not show
`
`the novel user customization of the ’752 patent. Instead, the art shows a provider’s
`
`system administrator performing any alleged custom agent functionality for
`
`subscribers, which would be inapposite to the primary purpose of the invention of
`
`the ’752 patent.
`
`52. Claim 1 of the ’752 patent states:
`
`1. A system for performing user customized network-
`based operations, comprising:
`
`means for receiving data for creating a network-based
`agent;
`
`means for invoking, in response to receiving a URL
`defining a type of event and identifying the network-
`based agent, an execution of the network-based agent;
`
`
`
`
`- 14 -
`
`
`
`

`

`
`
`
`Case IPR2020-00470
`
`U.S. Patent No. 7,949,752
`
`means, including the network-based agent, for using a
`service and a service resource configured to be consumed
`by the network-based agent for performing the operation,
`
`wherein an amount of the service resource is exhausted
`upon being consumed by the network-based agent; and
`
`means for communicating a result of the operation over a
`network communications link.
`
`Id., 25:55–26:2.
`
`53. The ’752 patent thus describes and claims a novel and innovative
`
`feature set that allows end-user customization of network-based services.
`
`54. These features of the ’752 patent were crucial to the development of
`
`modern integrations of network-based systems like telephone, e-mail, and Personal
`
`Information Management in 1998.
`
`B.
`55.
`
`Effective filing date
`I have been informed that the earliest effective filing date for the ’752
`
`patent is October 23, 1998. My analysis is based on an invention date that is the
`
`effective filing date of the ’752 patent.
`
`C. Claim construction positions
`1. Means limitations
`56. The Petition says that there are seven means-plus-function limitations
`
`in the challenged claims.
`
`
`
`
`- 15 -
`
`
`
`

`

`
`
`
`Case IPR2020-00470
`
`U.S. Patent No. 7,949,752
`
`57. The first means-plus-function limitation alleged in the Petition is
`
`“means for receiving data for creating a network-based agent (claim 1).” Pet., 14.
`
`58. The second means-plus-function limitation alle

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