throbber
IPR2014-00136
`
`Oral Argument for Parallel Networks
`(Patent Owner)
`
`U.S. Patent No. 7,188,145
`
`www.mcguirewoods.com
`
`

`
`Inohara does not disclose “allowing a client to
`join [a] cache community.”
`
` “A proper construction of ‘cache community’ is a common identity that
`shares, participates, and forms a fellowship to cache content.” Response to
`Petition, Paper 23 at 2.
` A construction of “allowing as meaning to permit the presence of…is
`consistent with the Specification of the ‘145 patent because it
`describes…that client 404 may be denied entry.” Decision, Paper 15 at 14.
` The cache community of Inohara is the “hierarchical cache that works by
`caching content at server groups forming branches of a hierarchical tree
`structure…” Response to Petition, Paper 23 at 5.
` “Inohara does not teach denying a server membership in…an individual
`server group.” Declaration of Dr. Mitchell A. Thornton, Document 2002,
`Paragraph 43.
`
`McGuireWoods | 2
`CONFIDENTIAL
`
`

`
`Claim Construction
`
` Cache Community
` The Board construed “community to mean ‘similarity or identity’ or
`‘sharing, participation and fellowship.’” Decision, Paper 15, Page 13.
` A “‘cache community’ is a common identity that shares, participates, and
`forms a fellowship to cache content.” Response to Petition, Paper 23 at 2.
`
` “Allowing”
` The Board construed “allowing” as “to permit the presence of.” Decision,
`Paper 15 at 14.
` According to the Board, such construction “is consistent with the
`Specification of the ‘145 patent because it describes…that client 404 may
`be denied entry.” Decision, Paper 15 at 14.
`
`McGuireWoods | 3
`CONFIDENTIAL
`
`

`
`The Cache Community of Inohara
`
` “After studying the Inohara reference, I have concluded that Inohara’s
`primary premise of design is that membership in a cache architecture
`should not be limited…Inohara addresses the need for a cache system
`that is suitable for use for the world-wide web (the “Internet”). Inohara
`discussed problems that need to be solved for a cache system to
`function for a network as large as the Internet.” Declaration of Dr.
`Mitchell A. Thornton, Document 2002, Paragraph 28.
` Inohara’s solution is “a multi-cast hierarchy of server operation
`information by virtue of the mutual support of server groups. The
`multi-cast hierarchy includes groups of a tree structure formed by server
`groups.” Inohara at 4:3-6.
`
`McGuireWoods | 4
`CONFIDENTIAL
`
`

`
`The Cache Community of Inohara
` “In Inohara, the cache hierarchy is described as being ‘mutually
`supporting,’ and as including “groups of a tree structure formed by
`server groups.’” Response to Petition, Paper 23 at 7.
` A “cooperative cache…cooperate[s] in a single architecture to expand
`the amount of cached content available to users of the cooperative
`cache. In addition to the goal of reducing the delay penalty of object
`retrieval, the goals of such an architecture are to increase the likelihood
`of finding an object within the cache, or the ‘hit rate.’” Declaration of
`Dr. Mitchell A. Thornton, Document 2002, Paragraph 21.
` A “‘wide-area cooperative cache management protocol’ is provided.
`This protocol performs the propagation of a cache directory (a list of
`URLs in caches) using the multi-cast hierarchy formed by the above-
`mentioned server status propagation protocol and a cache control
`(which URL does which server hold in a cache, and when is which
`URL to be transferred from a certain server to another server)…”
`Inohara, 4:23-31.
`
`McGuireWoods | 5
`CONFIDENTIAL
`
`

`
`The Cache Community of Inohara
`
` “[C]onsistent with the Board’s construction of community, the
`‘identity’ within Inohara that ‘shares, participates, and forms a
`fellowship’ in caching content is the identity of the overall hierarchy,
`not the identity of an individual group of server leafs forming one
`branch of such cache hierarchy.” Response to Petition, Paper 23 at 15.
` “To hold that Inohara’s single server group is a cache community or
`community is therefore inconsistent with the Board’s construction of
`community, as Inohara’s central teaching is that a single cache
`hierarchy of multiple server groups forms a cooperative community that
`cooperates to share content in a manner that overcomes the size
`limitations of other caching architectures.” Response to Petition, Paper
`23 at 17.
`
`McGuireWoods | 6
`CONFIDENTIAL
`
`

`
`The Hierarchy Organization Process of Inohara
`
` “Inohara discusses problems that need to be solved for a cache
`system to function for a network as large as the Internet. Col. 1, lines
`7-15. One of such problems discussed is the heavy administrative
`burden in configuring the cache system to establish cooperation
`between servers of cache content.” Declaration of Dr. Mitchell A.
`Thornton, Document 2002, Paragraph 28.
`
` “To reduce such an administrative burden, Inohara describes a
`process to dynamically structure a multi-cast hierarchy that includes
`many groups of servers arranged in a tree structure. Col. 4, lines 1-9.
`Each group of servers has a leader, which in turn forms a higher-
`level logical group with other leaders of other high level groups,
`each high level group thereby forming branches of the still higher
`logical level group. Col. 7, lines 51-56.” Declaration of Dr. Mitchell
`A. Thornton, Document 2002, Paragraph 29.
`
`McGuireWoods | 7
`CONFIDENTIAL
`
`

`
`The Hierarchy Organization Process of Inohara
`
`McGuireWoods | 8
`CONFIDENTIAL
`
`

`
`The Hierarchy Organization Process of Inohara
`
` “[T]he reason for imposing a maximum number of servers in any
`particular branch of the cache hierarchy is to limit the communications
`required from a single server to manage caching between the servers on
`any such branch to an acceptable level.” Declaration of Dr. Mitchell A.
`Thornton, Document 2002, Paragraph 32.
`
` “Inohara describes three different scenarios with respect to adding new
`servers to a server group.” Declaration of Dr. Mitchell A. Thornton,
`Document 2002, Paragraph 34.
`
`McGuireWoods | 9
`CONFIDENTIAL
`
`

`
`The Hierarchy Organization Process of Inohara
`“In the first scenario, if adding all of the new servers to the server group would
`not cause the group to go above a maximum number, the new servers are
`added to the existing server group without further reorganization.”
`Declaration of Dr. Mitchell A. Thornton, Document 2002, Paragraph 34.
`
`McGuireWoods | 10
`CONFIDENTIAL
`
`

`
`The Hierarchy Organization Process of Inohara
`
` “In the second scenario, if adding all of the new servers would cause the group to go
`above a maximum number, then a second determination of whether adding even one
`of the new servers would cause the group to go above the maximum number.”
`Declaration of Dr. Mitchell A. Thornton, Document 2002, Paragraph 35.
`
` “If the answer to the second determination is no, then the first new server is added
`to the existing group to form a first sub-group and the remaining new servers form a
`second sub-group branching off of the first subgroup with the first new server as the
`leader of the second sub-group, such second sub-group thereby becoming a branch
`of the now higher level first sub-group.” Declaration of Dr. Mitchell A. Thornton,
`Document 2002, Paragraph 35.
`
`McGuireWoods | 11
`CONFIDENTIAL
`
`

`
`The Hierarchy Organization Process of Inohara
`
`McGuireWoods | 12
`CONFIDENTIAL
`
`

`
`The Hierarchy Organization Process of Inohara
`
` In the third scenario, “as a result of the new servers requesting to join the
`original group of servers, the original group is split into three sub-groups
`that cooperate to share cached content (one higher level sub-group and two
`lower level sub-groups forming branches of the higher level group).”
`Declaration of Dr. Mitchell A. Thornton, Document 2002, Paragraph 36.
`
`McGuireWoods | 13
`CONFIDENTIAL
`
`

`
`The Hierarchy Organization Process of Inohara
`
` “In all three scenarios, the process described by Inohara results in the
`new servers being added to the same caching tree hierarchy and
`cooperating to share cached content. As illustrated, in all three
`scenarios, new joining servers are placed into the existing group or sub-
`groups with previously existing members of the existing server group
`within a single caching system.” Declaration of Dr. Mitchell A.
`Thornton, Document 2002, Paragraph 40.
`
`McGuireWoods | 14
`CONFIDENTIAL
`
`

`
`The Hierarchy Organization Process of Inohara
`
` “In all of the scenarios described in Inohara where servers seek to be
`added to the hierarchy, all servers requesting membership in the cache
`system are admitted, assigned a position within the caching hierarchy,
`and cooperate to share cached content with the cache hierarchy.”
`Declaration of Dr. Mitchell A. Thornton, Document 2002, Paragraph
`43.
`
` “Even when the cache hierarchy has to go to the extreme of
`restructuring the individual server group that received a join request into
`the described sub-groups, the new server or servers are always accepted
`into the individual server group.” Declaration of Dr. Mitchell A.
`Thornton, Document 2002, Paragraph 43.
`
`McGuireWoods | 15
`CONFIDENTIAL
`
`

`
`Inohara Teaches Away from Denial
`
` “All of the goals and issues described in Inohara are means to the ultimate
`end of achieving a cache hierarchy that is infinitely scalable. Inohara
`clearly teaches away from any concept of permission, determination, or
`any limiting or denial of membership.” Declaration of Dr. Mitchell A.
`Thornton, Document 2002, Paragraph 44.
`
` “Adding the possibility of denial of servers into the cache hierarchy of
`Inohara, based on size or otherwise, would render Inohara inoperable for
`its intended purpose of serving as a distributed caching system for the
`entire Internet or other large scale networks.” Declaration of Dr. Mitchell
`A. Thornton, Document 2002, Paragraph 44.
`
`McGuireWoods | 16
`CONFIDENTIAL
`
`

`
`“The overriding principle of Inohara is
`inclusion.”
`
`Declaration of Dr. Mitchell A. Thornton, Document 2002, Paragraph 44.
`
`McGuireWoods | 17
`CONFIDENTIAL

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