throbber
Case 1:19-cv-01075-ADA Document 67-3 Filed 04/17/20 Page 1 of 21
`
`EXHIBIT C
`
`EX2006
`VMware v. IV
`IPR2020-00470
`
`

`

`Case 1:19-cv-01075-ADA Document 67-3 Filed 04/17/20 Page 2 of 21
`
`EXHIBIT C
`
`Disputed Claim Terms
`
`
`
`
`
`1.
`
`I.
`
`The Parties’ Respective Proposed Constructions For the Disputed Terms
`
`Defendants’ Proposed Construction
`Plaintiff’s Proposed Construction
`Claim Terms and Phrases
`U.S. Reissued Patent Nos. RE44,686 (the “’686 patent”) and RE42,726 (the “’726 patent”)
`“modif[y/ied] [a] resource allocation” /
`“modif[y/ied] set of functions and
`“modif[y/ied] [a] quality of service
`“modify[ing] [the] computer resources
`features of a physical host used in
`guarantee” / “modify[ing] [the] quality of
`allocated to a virtual server”
`implementing tasks for the virtual server”
`service guarantee of a virtual server”
`
`/ “modify[ing] a set of the functions and
`
`(’686 patent claims 5-7)
`features of a physical host used in
`See also construction of “quality of
`
`implementing tasks for the virtual server”
`service guarantee”
`
`
`
`“modify[ing] a resource allocation for
`the virtual server” / “modifying
`[the] computer resources allocated to a
`virtual server”
`
`(’726 patent claims 1, 4-5 and 8)
`
`
`“modify[ing] a set of the functions and
`features of a physical host used in
`implementing tasks for the virtual server”
`/ “modify[ing] a set of the functions and
`features of a physical host used in
`implementing tasks for the virtual server”
`
`2.
`
`“resource unavailable messages
`resulting from denied requests to
`modify a resource allocation” /
`“resource unavailable messages” /
`“denied requests to modify a resource
`allocation”
`
`(’686 patent claims 5-7)
`
`
`
`“resource unavailable messages” = “an
`indication that a request by the virtual
`server cannot be immediately serviced”
`
`“denied requests to modify a resource
`allocation” = “a request by the virtual
`server that cannot be immediately
`serviced”
`
`
`“modify[ing] a quality of service
`guarantee for the virtual server” /
`“modifying [the] quality of service
`guarantee of a virtual server”
`
`See also construction of “quality of
`service guarantee”
`
`“resource unavailable messages resulting
`from denied requests to modify a resource
`allocation” = “indications that requests by
`the virtual server for additional resources
`are either implicitly or explicitly denied,
`resulting from denied requests to modify a
`resource allocation”
`
`“resource unavailable messages” =
`“indications that requests by the virtual
`server for additional resources are either
`implicitly or explicitly denied”
`
`
`1
`
`

`

`Case 1:19-cv-01075-ADA Document 67-3 Filed 04/17/20 Page 3 of 21
`
`
`
`
`
`3.
`
`4.
`
`
`
`5.
`
`EXHIBIT C
`
`Disputed Claim Terms
`
`Claim Terms and Phrases
`
`Plaintiff’s Proposed Construction
`
`“resource denials”
`
`(’726 patent claims 1, 4-5 and 8)
`
`“determination that a virtual server is
`overloaded”
`
`(’686 patent claims 5-7)
`
`“indications that requests by the virtual
`server cannot be immediately serviced”
`
`Plain and ordinary meaning
`
`“virtual server overloaded signal”
`
`(’726 patent claims 1, 4-5 and 8)
`
`
`
`
`“an indication that a virtual server has
`been or is being denied resources”
`
`
`
`
`
`“virtual server”
`
`(’686 patent claims 5-7)
`(’726 patent claims 1-11)
`
`
`
`
`plain and ordinary meaning; in the
`alternative: “a virtual machine that resides
`on a physical server and uses the physical
`server’s resources but has the appearance
`of being a separate dedicated machine”
`
`
`Defendants’ Proposed Construction
`“denied requests to modify a resource
`allocation” = Plain and ordinary meaning;
`but see construction of “modify a resource
`allocation”
`“indications that requests by the virtual
`server for additional resources are either
`implicitly or explicitly denied”
`
`“determination that an average number of
`resource denials for a virtual server is
`beyond a pre-configured threshold”
`
`See also construction of “resource
`denials”
`
`“signal indicating that an average number
`of resource denials for a virtual server is
`beyond a pre-configured threshold”
`
`See also construction of “resource
`denials”
`
`“a process executing on a host computer
`that accepts communication requests, and
`that is capable of receiving a quality of
`service guarantee from a physical host”
`
`
`2
`
`

`

`Case 1:19-cv-01075-ADA Document 67-3 Filed 04/17/20 Page 4 of 21
`
`
`
`
`6.
`
`7.
`
`8.
`
`Claim Terms and Phrases
`“determining that a second physical
`host can accommodate the requested
`modified resource allocation”
`
`(’686 patent claims 5-7)
`
`“quality of service guarantee”
`
`(’726 patent claims 1 and 4)
`
`“a component configured to receive an
`indication that a first physical host is
`overloaded, wherein the indication is
`based on a determination that a virtual
`server is overloaded and wherein the
`determination that a virtual server is
`overloaded is based on one or more
`resource unavailable messages
`resulting from denied requests to
`modify a resource allocation”
`
`(’686 patent claim 7)
`
`
`
`
`EXHIBIT C
`
`Disputed Claim Terms
`
`Plaintiff’s Proposed Construction
`plain and ordinary meaning; in the
`alternative: “determining that a second
`physical host can accommodate the
`request(s) by the virtual server that could
`not be immediately serviced”
`
`“a guaranteed resource allotment which
`can be dynamically increased/modified”
`
`Not subject to § 112 ¶ 6 - in
`the alternative:
`
`Function: receive an indication that a first
`physical host is overloaded
`
`Structure: Dynamic Resource
`Configuration Module 100; Physical
`Hosts 160A-C; Virtual Servers 162A-G
`
`
`
`
`
`
`
`
`
`
`9.
`
`“a component configured to determine
`that a second physical host can
`
`Not subject to § 112 ¶ 6 - in the
`alternative:
`
`3
`
`Defendants’ Proposed Construction
`Indefinite
`
`“information that specifies a guaranteed
`amount of an assigned resource, and that
`can be dynamically increased/modified”
`
`Means-plus function term. This term is
`indefinite.
`
`Function: receive an indication that a first
`physical host is overloaded, wherein the
`indication is based on a determination that
`a virtual server is overloaded and wherein
`the determination that a virtual server is
`overloaded is based on one or more
`resource unavailable messages resulting
`from denied requests to modify a resource
`allocation
`
`Structure: This term is indefinite for a
`lack of sufficient corresponding structure
`in the specification.
`
`
`
`Means-plus function term. This term is
`indefinite.
`
`

`

`Case 1:19-cv-01075-ADA Document 67-3 Filed 04/17/20 Page 5 of 21
`
`
`
`
`
`Claim Terms and Phrases
`accommodate the requested modified
`resource allocation”
`
`(’686 patent claim 7)
`
`10. “a component configured to generate a
`physical host transfer signal that
`indicates a second physical host and to
`transfer the virtual server from the first
`physical host to the second physical
`host if the first physical host is
`overloaded”
`
`(’686 patent claim 7)
`
`11. “a virtual server resource monitor
`[communicatively coupled to the first
`physical host and] configured to
`monitor resource denials and to send a
`
`EXHIBIT C
`
`Disputed Claim Terms
`
`Plaintiff’s Proposed Construction
`
`
`Function: determine that a second
`physical host can accommodate the
`requested modified resource allocation
`
`Structure: Dynamic Resource
`Configuration Module 100; Physical
`Hosts 160A-C; Virtual Servers 162AG
`
`Not subject to § 112 ¶ 6 - in the
`alternative:
`
`Function: generate a physical host transfer
`signal
`
`Structure: Dynamic Resource
`Configuration Module 100*; Physical
`Hosts 160A-C; Virtual Servers 162A-G
`
`*Dynamic Resource Configuration
`Module 100 includes the structure
`identified by VMware in its Reply Brief
`(Load Balancing Module 130; Load
`Balancing Calculator 530; Virtual Server
`Resource Monitor 110; and Physical Host
`Resource Monitor 540) with the exception
`of the pin-cites to the specification.
`Not subject to § 112 ¶ 6 - in the
`alternative:
`
`
`4
`
`Defendants’ Proposed Construction
`
`
`Function: determine that a second
`physical host can accommodate the
`requested modified resource allocation
`
`Structure: This term is indefinite for a
`lack of sufficient corresponding structure
`in the specification.
`
`Means-plus function term.
`
`Function: generate a physical host transfer
`signal that indicates a second physical
`host and to transfer the virtual server from
`the first physical host to the second
`physical host if the first physical host is
`overloaded
`
`See also construction of “virtual server”
`
`Structure: Dynamic Virtual Server Mover
`140 as described in ’686 Patent, 12:1-28;
`Figure 6.
`
`
`Means-plus function terms.
`
`Function: [creating a virtual server
`resource monitor communicatively
`
`

`

`Case 1:19-cv-01075-ADA Document 67-3 Filed 04/17/20 Page 6 of 21
`
`
`
`
`
`Claim Terms and Phrases
`virtual server overloaded signal in
`response to the resource denials”
`
`(’726 patent claims 1 and 5)
`
`“program code for creating a virtual
`server resource monitor
`communicatively coupled to the first
`physical host and configured to
`monitor resource denials and, in
`response to the resource denials, to
`send a virtual server overloaded
`signal”
`
`(’726 patent claim 4)
`
`12. “a virtual server resource modifier
`[communicatively coupled to the first
`physical host and] configured to
`receive the virtual server overloaded
`signal and, in response to the virtual
`server overloaded signal, to modify a
`resource allocation for the virtual
`server and to send a virtual server
`resource modification signal”
`
`(’726 patent claims 1 and 5)
`
`“program code for creating a virtual
`server resource modifier
`communicatively coupled to the first
`
`EXHIBIT C
`
`Disputed Claim Terms
`
`Plaintiff’s Proposed Construction
`Function: monitor resource denials and
`send a virtual server overloaded signal in
`response
`
`Structure: Dynamic Resource
`Configuration Module 100; Physical
`Hosts 160A-C
`
`Defendants’ Proposed Construction
`coupled to the first physical host and]
`monitor resource denials and to send a
`virtual server overloaded signal in
`response to the resource denials
`
`See also construction of the terms
`“resource denials” and “virtual server
`overloaded signal”
`
`Structure: Virtual Server Resource
`Monitor 110 as described in ’726 Patent,
`5:21-65; 7:41-9:46; Figure 3.
`
`Not subject to § 112 ¶ 6 - in the
`alternative:
`
`Function: receive the virtual server
`overloaded signal and in response, modify
`a resource allocation for the virtual server
`and send a virtual server resource
`modification signal
`
`Structure: Dynamic Resource
`Configuration Module 100; Physical
`Hosts 160A-C; Virtual Servers 162A-G
`
`Means-plus function terms.
`
`Function: [creating a virtual server
`resource modifier communicatively
`coupled to the first physical host] receive
`the virtual server overloaded signal and,
`in response to the virtual server
`overloaded signal, to modify a resource
`allocation for the virtual server and to
`send a virtual server resource
`modification signal
`
`See also constructions of the terms
`“virtual server overloaded signal,”
`
`5
`
`

`

`Case 1:19-cv-01075-ADA Document 67-3 Filed 04/17/20 Page 7 of 21
`
`
`
`
`
`Claim Terms and Phrases
`physical host and configured to
`receive the virtual server overloaded
`signal and, in response to the virtual
`server overloaded signal, to modify a
`resource allocation for the virtual
`server and to send a virtual server
`resource modification signal”
`
`(’726 patent claim 4)
`
`13. “a load balanc[ing/er] [module]
`[communicatively coupled to the
`plurality of physical hosts and]
`configured to receive the virtual server
`resource modification signal and to
`determine whether the first physical
`host is overloaded and, in response to
`a determination that the first physical
`host is overloaded, to send a physical
`host transfer signal that indicates a
`second physical host”
`
`(’726 patent claims 1 and 5)
`
`“program code for creating a load
`balancing module communicatively
`coupled to the plurality of physical
`hosts and configured to receive the
`virtual server resource modification
`signal and to determine whether the
`first physical host is overloaded and,
`
`EXHIBIT C
`
`Disputed Claim Terms
`
`Plaintiff’s Proposed Construction
`
`Not subject to § 112 ¶ 6 – in the
`alternative:
`
`Function: receive the virtual server
`resource modification signal and
`determine whether the first physical host
`is overloaded and in the case that it is
`send a physical host transfer signal
`indicating a second physical host
`
`Structure: Dynamic Resource
`Configuration Module 100; Physical
`Hosts 160A-C; Virtual Servers 162A-G
`
`6
`
`Defendants’ Proposed Construction
`“modify a resource allocation,” and
`“virtual server”
`
`Structure: Virtual Server Resource
`Modifier 120 as described in ’726 Patent,
`3:43-48, 3:66-5:4; 5:21-65; 9:47-10:52;
`Figure 4.
`
`Means-plus function terms.
`
`Function: [creating a load balancing
`module communicatively coupled to the
`plurality of physical hosts and] receive the
`virtual server resource modification signal
`and to determine whether the first
`physical host is overloaded and, in
`response to a determination that the first
`physical host is overloaded, to send a
`physical host transfer signal that indicates
`a second physical host
`
`See also construction of the term “the first
`physical host is overloaded”
`
`Structure: Physical Host Load Balancing
`Module 130 as described in ’726 Patent,
`5:21-65; 6:4-19; 10:53-11:52; Figure 5.
`
`

`

`Case 1:19-cv-01075-ADA Document 67-3 Filed 04/17/20 Page 8 of 21
`
`EXHIBIT C
`
`Disputed Claim Terms
`
`Plaintiff’s Proposed Construction
`
`Defendants’ Proposed Construction
`
`Not subject to § 112 ¶ 6 – in the
`alternative
`
`Function receive the physical host transfer
`signal and transfer the virtual server from
`the first physical host to the second
`physical host
`
`Structure Dynamic Resource
`Configuration Module 100; Physical
`Hosts 160A-C
`
`Means-plus function terms.
`
`Function: [creating a dynamic virtual
`server mover communicatively coupled to
`the plurality of physical hosts and] receive
`the physical host transfer signal and, in
`response to the physical host transfer
`signal, to transfer the virtual server from
`the first physical host to the second
`physical host
`
`See also construction of the term “virtual
`server”
`
`Structure: Dynamic Virtual Server Mover
`140 as described in ’726 Patent, 11:63-
`12:23; Figure 6.
`
`
`
`
`
`Claim Terms and Phrases
`in response to a determination that the
`first physical host is overloaded, to
`send a physical host transfer signal
`that indicates a second physical host”
`
`(’726 patent claim 4)
`
`14. “a dynamic virtual server mover
`[communicatively coupled to the
`plurality of physical hosts and]
`configured to receive the physical host
`transfer signal and, in response to the
`physical host transfer signal, to
`transfer the virtual server from the first
`physical host to the second physical
`host”
`
`(’726 patent claims 1 and 5)
`
`“program code for creating a dynamic
`virtual server mover communicatively
`coupled to the plurality of physical
`hosts and configured to receive the
`physical host transfer signal and, in
`response to the physical host transfer
`signal, to transfer the virtual server
`from the first physical host to the
`second physical host”
`
`(’726 patent claim 4)
`
`
`7
`
`

`

`Case 1:19-cv-01075-ADA Document 67-3 Filed 04/17/20 Page 9 of 21
`
`EXHIBIT C
`
`Disputed Claim Terms
`
`
`
`Claim Terms and Phrases
`
`15. “the dynamic virtual server mover is
`further configured to direct the first
`physical host to store, in the file
`system, a set of system files for the
`virtual server and to direct the second
`physical host to access, from the file
`system, the set of system files for the
`virtual server, thereby transferring the
`virtual server from the first physical
`host to the second physical host”
`
`(’726 patent claims 3 and 7)
`
`16. “exhausted”
`
`(’752 patent claims 1, 9 and 24)
`
`17. “consumed”
`
`(’752 patent claims 1, 9 and 24)
`
`18. “service”
`
`(’752 patent claims 1, 3, 9 and 24)
`
`
`Plaintiff’s Proposed Construction
`Not subject to § 112 ¶ 6 - in the
`alternative:
`
`Function: direct the first physical host to
`store a set of system files for the virtual
`server in the file system and to direct the
`second physical host to access the set of
`system files for the virtual server from the
`file system and transferring the virtual
`server
`
`Structure: Dynamic Resource
`Configuration Module 100; Physical
`Hosts 160A-C; Virtual Servers 162A-G
`
`Defendants’ Proposed Construction
`Means-plus function terms.
`
`Function: direct the first physical host to
`store, in the file system, a set of system
`files for the virtual server and to direct the
`second physical host to access, from the
`file system, the set of system files for the
`virtual server, thereby transferring the
`virtual server from the first physical host
`to the second physical host
`
`See also construction of the term “virtual
`server”
`
`Structure: Dynamic Virtual Server Mover
`140 as described in ’726 Patent, 11:63-
`12:23; Figure 6.
`
`U.S. Patent No. 7,949,752 (the “’752 patent”)
`“used up to the allotted or pre-determined
`“unavailable for reuse”
`amount”
`
`“used”
`
`“used up”
`
`“Network functionality available to
`agent(s)”
`
`“An application that is used by an agent
`on behalf of a principal”
`
`8
`
`

`

`Case 1:19-cv-01075-ADA Document 67-3 Filed 04/17/20 Page 10 of 21
`
`
`
`Claim Terms and Phrases
`
`19. “means for receiving data for creating
`a network-based agent”
`
`(’752 patent claim 1)
`
`
`20. “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”
`
`(’752 patent claim 1)
`
`
`21. “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”
`
`(’752 patent claim 1)
`
`
`EXHIBIT C
`
`Disputed Claim Terms
`
`Plaintiff’s Proposed Construction
`Means-plus function term.
`
`Function: receiving data for creating a
`network-based agent
`
`Structure: communication
`line (68)
`
`Means-plus function term.
`
`Function: 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
`
`Structure: agent server (20)
`
`Means-plus function term.
`
`Function: using a service and a
`service resource configured
`to be consumed by the
`network-based agent for
`performing the operation
`
`Structure: agent (22)
`
`
`9
`
`Defendants’ Proposed Construction
`Means-plus function term.
`
`Function: Same as IV’s proposal.
`
`Structure: communication line (68) as
`described in ’752 patent, 6:16–27, 14:48–
`57.
`
`
`Means-plus function term.
`
`Function: Same as IV’s proposal.
`
`Structure: agent server (20) as described
`in ’752 patent, 7:47–65, 8:7–13, 18:34–
`38.
`
`
`Means-plus function term.
`
`Function: Same as IV’s proposal.
`
`Structure: agent (22) as described in ’752
`patent, 8:31–34, 9:31–39.
`
`
`

`

`Case 1:19-cv-01075-ADA Document 67-3 Filed 04/17/20 Page 11 of 21
`
`
`
`Claim Terms and Phrases
`
`22. “means for communicating a result of
`the operation over a network
`communications link”
`
`(’752 patent claim 1)
`
`
`23. “means for mediating an interaction
`between the means for using the
`service and the service”
`
`(’752 patent claim 3)
`
`
`24. “means for monitoring an amount of
`the service resource used by the
`network-based agent”
`
`(’752 patent claim 4)
`
`
`25. “means for allowing a user to modify
`the network-based agent”
`
`(’752 patent claim 6)
`
`
`EXHIBIT C
`
`Disputed Claim Terms
`
`Plaintiff’s Proposed Construction
`Means-plus function term.
`
`Function: communicating a result of the
`operation over a network communications
`link
`
`Structure: communication line (68)
`
`Means-plus function term.
`
`Function: mediating an interaction
`between the means for using the service
`and the service
`
`Structure: service wrapper (26)
`
`Means-plus function term.
`
`Function: monitoring an amount of the
`service resource used by the network-
`based agent
`
`Structure: Service Wrapper 26
`Means-plus function term.
`
`Function: allowing a user to modify
`the network-based agent
`
`Structure: network system (2)
`
`
`10
`
`Defendants’ Proposed Construction
`Means-plus function term.
`
`Function: Same as IV’s proposal.
`
`Structure: communication line (68) as
`described in’752 patent, 6:16–27, 14:48–
`57.
`
`Means-plus function term.
`
`Function: Same as IV’s proposal.
`
`Structure: service wrapper (26) as
`described in ’752 patent, 16:22–38.
`
`
`Means-plus function term.
`
`Function: Same as IV’s proposal.
`
`Structure: monitor as described in ’752
`patent, 16:50-61.
`
`Means-plus function term.
`
`Function: Same as IV’s proposal.
`
`Structure: network system (2) as
`described in ’752 patent, 9:26–30, 10:12–
`15.
`
`
`

`

`Case 1:19-cv-01075-ADA Document 67-3 Filed 04/17/20 Page 12 of 21
`
`EXHIBIT C
`
`Disputed Claim Terms
`
`
`
`
`
`26. “virtual server”
`
`(’051 patent claims 1, 3 and 6)
`
`
`27. “physical interface[s]”
`
`(’051 patent claims 1 and 3)
`
`28. The physical interface / tunnel
`identifier terms:
`
`Claim 1:
` storing a customer lookup table,
`the customer lookup table storing
`associations between physical
`interfaces and tunnel identifiers
`identifying tunnels for private
`networks and a plurality of
`customer forwarding tables;
` storing a plurality of customer
`forwarding tables, the customer
`forwarding tables associating
`network addresses with physical
`interfaces and tunnel identifiers;
`receiving, over a tunnel, a
`transmission on a physical
`
`
`
`Defendants’ Proposed Construction
`Plaintiff’s Proposed Construction
`Claim Terms and Phrases
`U.S. Reissued Patent No. RE43,051 (the “’051 patent”)
`Plain and ordinary meaning, or
`“a process executing on a host computer
`alternatively: “virtual machine(s) that
`that accepts communications requests”
`reside(s) on a physical server and use(s)
`the physical server’s resources but
`has/have the appearance of being a
`separate dedicated machine(s)”
`
`Plain and ordinary meaning
`
`“hardware that provides a point of
`communication between two or more
`devices”
`
`Plain and ordinary meaning
`
`11
`
`Claim 1:
` storing a customer lookup table, the
`customer lookup table storing
`associations between [incoming]
`physical interfaces and [incoming]
`tunnel identifiers identifying tunnels
`for private networks and a plurality
`of customer forwarding tables;
` storing a plurality of customer
`forwarding tables, the customer
`forwarding tables associating
`network addresses with [outgoing]
`physical interfaces and [outgoing]
`tunnel identifiers;
`receiving, over a tunnel, a
`transmission on [an incoming]
`physical interface, the transmission
`containing [an incoming] tunnel
`identifier;
`
`
`
`

`

`Case 1:19-cv-01075-ADA Document 67-3 Filed 04/17/20 Page 13 of 21
`
`
`
`
`
`Claim Terms and Phrases
`interface, the transmission
`containing a tunnel identifier;
` determining the correct customer
`forwarding table from the
`customer lookup table using the
`physical interface and the tunnel
`identifier;
` determining via the customer
`forwarding table a physical
`interface and tunnel identifier
`associated with a network address
`of the transmission;
` sending the transmission to the
`network address on the determined
`physical interface using the
`determined tunnel identifier.
`
`Claim 3:
` storing customer lookup
`information and customer
`forwarding information, the
`customer lookup information
`specifying associations between
`physical interfaces and tunnel
`identifiers identifying tunnels for
`private networks and multiple
`customer forwarding tables, the
`customer forwarding information
`associating network addresses with
`physical interfaces and tunnel
`identifiers;
`
`EXHIBIT C
`
`Disputed Claim Terms
`
`Plaintiff’s Proposed Construction
`
`12
`
`Defendants’ Proposed Construction
` determining the correct customer
`forwarding table from the customer
`lookup table using the [incoming]
`physical interface and the
`[incoming] tunnel identifier;
` determining via the customer
`forwarding table [an outgoing]
`physical interface and [an outgoing]
`tunnel identifier associated with a
`network address of the transmission;
`and
` sending the transmission to the
`network address on the determined
`[outgoing] physical interface using
`the determined [outgoing] tunnel
`identifier.
`
`
`Claim 3:
` storing customer lookup information
`and customer forwarding
`information, the customer lookup
`information specifying associations
`between [incoming] physical
`interfaces and [incoming] tunnel
`identifiers identifying tunnels for
`private networks and multiple
`customer forwarding tables, the
`customer forwarding information
`associating network addresses with
`[outgoing] physical interfaces and
`[outgoing] tunnel identifiers;
`
`

`

`Case 1:19-cv-01075-ADA Document 67-3 Filed 04/17/20 Page 14 of 21
`
`EXHIBIT C
`
`Disputed Claim Terms
`
`Plaintiff’s Proposed Construction
`
`
`
`
`
`
`
`Claim Terms and Phrases
`receiving, over a tunnel, a
`transmission on a physical
`interface having an interface
`identifier, the transmission
`identifying a tunnel identifier;
` determining the correct customer
`forwarding information from the
`customer lookup information using
`the physical interface identifier and
`the tunnel identifier;
` using the customer forwarding
`information to identify a physical
`interface and tunnel identifier
`associated with a network address
`of the transmission;
` sending the transmission to the
`network address on the identified
`physical interface using the
`identified tunnel identifier.
`
`
`
`(’051 patent claims 1 and 3)
`
`29. “customer forwarding
`[table/information]”
`
`(’051 patent claims 1 and 3)
`
`
`“table(s) containing [a set/sets] of
`customer specific forwarding
`information” / “set(s) of customer specific
`forwarding information”
`
`Defendants’ Proposed Construction
`
`receiving, over a tunnel, a
`transmission on [an incoming]
`physical interface having [an
`incoming] interface identifier, the
`transmission identifying [an
`incoming] tunnel identifier;
` determining the correct customer
`forwarding information from the
`customer lookup information using
`the [incoming] physical interface
`identifier and the [incoming] tunnel
`identifier;
` using the customer forwarding
`information to identify [an
`outgoing] physical interface and [an
`outgoing] tunnel identifier
`associated with a network address of
`the transmission; and
` sending the transmission to the
`network address on the identified
`[outgoing] physical interface using
`the identified [outgoing] tunnel
`identifier.
`
`
`Plain and ordinary meaning
`
`U.S. Reissued Patent No. RE44,818 (the “’818 patent”)
`
`13
`
`

`

`Case 1:19-cv-01075-ADA Document 67-3 Filed 04/17/20 Page 15 of 21
`
`EXHIBIT C
`
`Disputed Claim Terms
`
`Plaintiff’s Proposed Construction
`Plain and ordinary meaning
`
`Plain and ordinary meaning (for each)
`
`
`
`Claim Terms and Phrases
`
`30. “hierarchical token bucket resource
`allocation” / “token”
`
`(’818 patent claims 1, 17, 30, 32 and
`42)
`
`31. “enforc[e/ing]”, “receiv[e/ing]”,
`“classify[ing]”, “compar[e/ing]”,
`“forward[ing]”, and “buffer[ing]”
`
`(’818 patent claims 1, 17, 30, 32, 33,
`37, 38, 39, 42)
`
`32. “maintaining a connection over a
`network fabric”
`
`(’818 patent claims 1, 17, 30, 32 and
`42)
`
`33. virtual storage network interface layer
`of an application server” / “virtual
`network interface layer of an
`application server”/ “virtual interface
`layer of an application server”
`
`Plain and ordinary meaning
`
`Plain and ordinary meaning
`
`14
`
`Defendants’ Proposed Construction
`the specific class-based scheduling
`algorithm known in the art as the
`“hierarchical token bucket”
`
`“enforcing . . . across the physical
`[storage network] interface of the virtual
`I/O server”
`
`“receiv[e/ing] in the virtual I/O server”
`
`“classify[ing] in the virtual I/O server”
`
`“compar[e/ing] in the virtual I/O server”
`
`“forward[ing] in the virtual I/O server”
`
`“buffer[ing] in the virtual I/O server”
`
`“maintaining a connection between the
`physical interface of the application
`server and the physical interface of the
`virtual I/O server over a network fabric”
`
`interface layers (e.g., virtual network
`interface 220, virtual HBA 208a) that
`emulate layers of a networking or storage
`protocol stack
`
`

`

`Case 1:19-cv-01075-ADA Document 67-3 Filed 04/17/20 Page 16 of 21
`
`EXHIBIT C
`
`Disputed Claim Terms
`
`
`
`
`
`Claim Terms and Phrases
`
`Plaintiff’s Proposed Construction
`
`Defendants’ Proposed Construction
`
`
`(’818 patent claims 1, 17, 30, 32 and
`42)
`34. “one or more input/output
`virtualization modules comprising
`computer-readable instructions
`operative to cause the one or more
`processors to:
`
`maintain a connection, over a network
`fabric, to a virtual storage network
`interface layer of an application server,
`wherein the virtual storage network
`interface layer is associated with a
`virtual storage node identifier”
`
`(’818 patent claim 17)
`
`35. “one or more input/output
`virtualization modules comprising
`computer-readable instructions
`operative to cause the one or more
`processors to: […] present, at a
`physical storage network interface, the
`virtual storage node identifier to a
`storage area network”
`
`(’818 patent claim 17)
`
`Not subject to § 112 ¶ 6 - in the
`alternative:
`
`Function: cause one or more processors to
`maintain a connection, over a network
`fabric, to a virtual storage network
`interface layer of an application server
`
`Structure: Virtual I/O Server 106; I/O
`Switch Fabric 104
`
`Not subject to § 112 ¶ 6 - in the
`alternative:
`
`Function: present, at a physical storage
`network interface, the virtual storage node
`identifier to a storage area network
`
`Structure: Virtual I/O server 106; HBA
`108
`
`36. “one or more input/output
`virtualization modules comprising
`
`Not subject to § 112 ¶ 6 - in the
`alternative:
`
`Means-plus function term. This term
`is indefinite.
`
`Function: maintain a connection, over a
`network fabric, to a virtual storage
`network interface layer of an application
`server, wherein the virtual storage
`network interface layer is associated with
`a virtual storage node identifier
`
`Structure: This term is indefinite for a
`lack of sufficient corresponding structure
`in the specification.
`
`Means-plus function term. This term is
`indefinite.
`
`Function: present, at a physical storage
`network interface, the virtual storage node
`identifier to a storage area network
`
`Structure: This term is indefinite for a
`lack of sufficient corresponding structure
`in the specification.
`
`Means-plus function term. This term is
`indefinite.
`
`15
`
`

`

`Case 1:19-cv-01075-ADA Document 67-3 Filed 04/17/20 Page 17 of 21
`
`
`
`
`
`Claim Terms and Phrases
`computer-readable instructions
`operative to cause the one or more
`processors to: […] enforce a
`hierarchical token bucket resource
`allocation of bandwidth across the
`physical storage network interface”
`
`(’818 patent claim 17)
`
`37. “one or more input/output
`virtualization modules comprising
`computer-readable instructions
`operative to cause the one or more
`processors to: […] receive, over the
`connection, a storage command from
`the virtual storage network interface
`layer of the application server, wherein
`the storage command is a command to
`read data from, or write data to, a
`target connected to the storage area
`network”
`
`(’818 patent claim 17)
`
`38. “one or more input/output
`virtualization modules comprising
`computer-readable instructions
`operative to cause the one or more
`processors to: […] determine a data
`transfer size associated with the
`storage command”
`
`EXHIBIT C
`
`Disputed Claim Terms
`
`Plaintiff’s Proposed Construction
`
`
`Function: enforce a hierarchical token
`bucket resource allocation of bandwidth
`across the physical storage network
`interface.
`
`Structure: Virtual I/O Server 106
`
`Not subject to § 112 ¶ 6 - in the
`alternative:
`
`Function: receive, over the connection, a
`storage command to read/write to/from a
`target connected to the storage area
`network, from the virtual network
`interface layer of the application server
`
`Structure: Virtual I/O Server 106; I/O
`Switch Fabric 104; Virtual HBA 208a;
`Encapsulation Module 206; I/O Fabric
`Driver Stack 204; I/O Fabric PHY
`Interface 202
`
`Defendants’ Proposed Construction
`
`
`Function

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