throbber
UNITED STATES PATENT AND TRADEMARK OFFICE
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`MICROSOFT CORPORATION and
`INTERNATIONAL BUSINESS MACHINES CORPORATION,
`Petitioners,
`v.
`PARALLEL NETWORKS LICENSING, LLC,
`Patent Owner.
`
`Oral Hearing
`
`IPR2015-00483
`IPR2015-00485
`
`1
`
`Microsoft and IBM v. Parallel Networks, IPR2015-00483 & IPR2015-00485
`PN EXHIBIT 2109
`
`

`
`“Dynamic Web Page
`Generation Request”
`
`2
`
`

`
`Request
`
`3
`
`Exhibit 1009, p. 8
`PO Response, p. 8, 51
`
`

`
`Request
`
`4
`
`Exhibit 1009, p. 10
`PO Response, p. 22, 25, 26 et al.
`
`

`
`Request
`
`5
`
`Petitioner’s Reply, p. 11
`
`

`
`
`
`Figure 6Figure 6
`
`6
`
`Exhibit 1009, p. 11
`PO Response, p. 18, 24-26 et al.
`
`

`
`Request
`
`1007 at 1] 203. SWEB 95 discloses that users may request Web pages that require
`
`execution of a Common Gateway Interface (CGI) program that dynamically
`
`generates Web pages. In that case, the returned Web page is the output generated
`
`by executing the CGI program. EX. 1007 at1l1[ 198-205; EX. 1009 at 5. SWEB 95
`
`therefore discloses this claim element.
`
`7
`
`Petition, p. 25
`
`

`
`Request
`
`8
`
`483 Exhibit 1007, ¶ 201
`Petition, p. 25
`
`

`
`Request
`
`9
`
`Petitioner’s Reply, p. 4
`
`

`
`
`
`RequestRequest
`
`15 Q. And so if the client wanted to make
`16 another request after that connection is closed, it
`17 would then have to go through the same process we
`18 just discussed of looking up the DNS name of the
`19 server, opening the connection, sending the
`20 request, correct?
`21 A. So let me just to be clear. If the
`22 connection was terminated and -- then they would
`23 certainly have to reestablish a new connection. It
`24 may or may not have to do all the steps that you
`25 suggested. I believe it's possible under certain
`(cont.)
`
`10
`
`Ex. 2086, p. 104:15-25
`PO Response, p. 25
`
`

`
`
`
`RequestRequest
`
`2 circumstances to cache DNS entries, so it may or
`3 may not have to go to the domain name system again.
`4 But other than that, I would agree that once a
`5 connection is closed, you would have to reopen the
`6 connection to make another request of that server.
`7 Q. So the normal process of making an HTTP
`8 request would involve first opening a connection to
`9 the server that the request is going to be sent to,
`10 correct?
`11 A. Yes.
`12 Q. A TCP/IP connection to be precise?
`13 A. Yes.
`14 Q. Sending the request, right?
`15 A. Yes.
`16 Q. The connection stays open and, ultimately,
`17 a response is returned, right?
`18 A. Yes.
`19 Q. And then eventually the connection will be
`20 closed, correct?
`21 A. I would say that those are typical steps
`22 in an HTTP transaction.
`
`Ex. 2086, p. 105:2-22
`PO Response, p. 25, 33
`
`11
`
`

`
`
`
`RequestRequest
`
`2 Q. What is your understanding of how URL
`3 redirection works?
`4 A. So again, probably best to use the
`5 description in the appropriate context, so looking
`6 at how it's used within the paper itself. So in so
`7 doing, the typical approach for redirection is that
`8 a client after making a request would receive sort
`9 of what it refers to as a rewritten, or you can
`10 think of as an alternative URL, where the
`11 information is located as a response that
`12 suggests I do not have the exact information you
`13 are seeking but I can give you the location where
`14 it is, as described, I guess, on page 10 of the
`15 SWEB paper.
`
`12
`
`Ex. 2086, p. 106:2-15
`PO Response, p. 29
`
`

`
`
`
`RequestRequest
`
`14 Q. So then let's talk about the next
`15 connection that the client needs to make. Assuming
`16 that the browser on the client has been configured
`17 to respond to the redirection response code from
`18 the browser, okay?
`19 A. Okay.
`20 Q. The first thing that would have to be
`21 done, just like the original request, would be a
`22 lookup if it's not cached through DNS of the IP
`23 address of the new server, correct?
`24 A. Yes.
`25 Q. And then once the IP address is either
`***
`2 found in cache or received from the DNS server, a
`3 TCP/IP connection would have to be opened to this
`4 new server, correct?
`5 A. That would be my understanding.
`
`Ex. 2086, p. 109:14-110:5
`PO Response, p. 25
`
`13
`
`

`
`
`
`RequestRequest
`
`6 Q. Next, the new request needs to get sent to
`7 the new server, right?
`8 A. That would be my understanding, yes.
`
`14
`
`Ex. 2086, p. 110:6-8
`PO Response, p. 25
`
`

`
`
`
`RequestRequest
`
`22 Q. Okay. You agree that there are two
`23 messages that the client sends out, correct, as
`24 represented in Figure 6 of SWEB 95?
`25 A. That I believe I could agree with.
`
`15
`
`Ex. 2086, p. 132:22-25
`PO Response, p. 25 n. 9
`
`

`
`
`
`RequestRequest
`
`15 Q. My question is in Figure 6, Figure 7, and
`16 in the discussion in 4.3, does SWEB 95 teach that
`17 in the URL redirection embodiment two HTTP
`18 formatted requests are sent?
`19 A. I believe with the explanation that I gave
`20 with the previous question or the clarification I
`21 gave with the previous question, that I could agree
`22 with that part of the statement.
`
`16
`
`Ex. 2086, p. 167:15-22
`PO Response, p. 24
`
`

`
`
`
`RequestRequest
`
`15 Q. So the request at some point has to get
`16 from the mind of the user into some concrete form,
`17 fair?
`18 A. There are various ways, but yes, the
`19 request for a specific piece of information must be
`20 formatted in some way and there are protocols that
`21 do that to allow actions to be taken on the
`22 request.
`23 Q. In the context of SWEB95, HTTP is the
`24 context for sending and receiving and processing
`25 requests, correct?
`2 A. Yes. I'd agree that their implementation
`3 utilizes HTTP to manage the requests in the various
`4 ways that we've been describing.
`
`Exhibit 2107, p. 63:15-64:4
`PO Motion for Observations,
`Observation No. 9
`
`17
`
`

`
`
`
`RequestRequest
`
`7 Q. Would you agree in the HTTP protocol that
`8 an HTTP request is a message?
`9 A. I agree that an HTTP request, yes, could
`10 be a message or typically would be a message of
`11 some kind.
`
`18
`
`Exhibit 2107, p. 75:7-11
`PO Motion for Observations,
`Observation No. 3
`
`

`
`
`
`RequestRequest
`
`24 So if you go back to Figure 6 of SWEB
`25 Exhibit 1009, you agree that there is in Figure 6
`2 two HTTP requests that necessarily must be made by
`3 the client, right?
`4 A. There are two HTTP requests: One sent to
`5 S0 and S1.
`6 Q. And one of the HTTP requests is sent to
`7 S0, one is sent to S1, correct?
`8 A. Let me clarify that. There are two HTTP
`9 requests in the forms of those messages. But
`10 again, they correspond to the same request from the
`11 client. The redirection simply forwards the
`12 original HTTP request with a rewritten URL.
`
`19
`
`Exhibit 2107, p. 141:24-142:12
`PO Motion for Observations,
`Observation No. 8
`
`

`
`No Obviousness
`No Obviousness
`
`20
`
`

`
`Patent Architecture
`
`Page Server
`
`Client
`
`Web Server
`
`Page Server
`
`Page Server
`
`21
`
`

`
``554, Figure 4
`
`22
`
`Exhibit 1001, Figure 4
`PO Response, p. 3-4
`
`

`
`Prior Art Architecture
`
`Client
`
`Web Server
`
`Web Server
`
`23
`
`

`
`Prior Art Architecture
`
`Client
`
`Page Server
`
`Page Server
`
`Page Server
`
`24
`
`

`
`Prior Art Architecture
`
`25
`
`Exhibit 1001, Figure 3
`
`

`
`Prior Art Architecture
`
`Client
`
`Web Server
`
`Web Server
`
`26
`
`

`
`
`
`’554 Patent, Claim 12’554 Patent, Claim 12
`
`27
`
`Exhibit 1001, Claim 12
`
`

`
`
`
`‘554 Patent, Figure 4‘554 Patent, Figure 4
`
`28
`
`Exhibit 1001, Figure 4
`
`

`
`
`
`’335 Patent, Claim 43’335 Patent, Claim 43
`
`29
`
`Exhibit 2007, Claim 43
`
`

`
`
`
`SWEB, Figure 6SWEB, Figure 6
`
`Figure 6: The URL redirection
`
`Exhibit 1009, Figure 6
`PO Response, p. 18, 24-26 et al.
`
`30
`
`

`
`
`
`SWEB, Figure 6SWEB, Figure 6
`
`https://www.youtube.com/watch?v=
`oV0wDDFV0NY
`
`Figure 6: The URL redirection
`
`Exhibit 1009, Figure 6
`PO Response, p. 18, 24-26 et al.
`
`31
`
`

`
`
`
`SWEBSWEB
`
`32
`
`Exhibit 1009, p. 8
`PO Response, p. 2, 51
`
`

`
`“Routing”
`
`“Routing”
`“Transferring”
`
`“Transferring”
`
`33
`
`

`
`
`
`RoutingRouting
`
`34
`
`Patent Owner’s Response, p. 16
`
`

`
`
`
`RoutingRouting
`
`35
`
`483 Exhibit 1007, p. 77
`Petition, p. 16-17
`
`

`
`
`
`RoutingRouting
`
`Exhibit 1009, Figure 6
`PO Response, p. 18, 24-26 et al.
`
`Figure 6: The URL redirection
`
`36
`
`Exhibit 1009, p. 10
`PO Response, p. 22, 25, 26 et al.
`
`

`
`
`
`RoutingRouting
`
`37
`
`Exhibit 1009, p. 10
`PO Response, p. 22, 25, 26 et al.
`
`

`
`No Obviousness
`No Obviousness
`
`38
`
`

`
`“Releasing”
`“Releasing”
`
`39
`
`

`
`
`
`ReleasingReleasing
`
`40
`
`Exhibit 1009, p. 5
`PO Response, p. 24, 25 n.8, 28 et al.
`
`

`
`
`
`ReleasingReleasing
`
`7 Q. So the normal process of making an HTTP
`8 request would involve first opening a connection to
`9 the server that the request is going to be sent to,
`10 correct?
`11 A. Yes.
`12 Q. A TCP/IP connection to be precise?
`13 A. Yes.
`14 Q. Sending the request, right?
`15 A. Yes.
`16 Q. The connection stays open and, ultimately,
`17 a response is returned, right?
`18 A. Yes.
`19 Q. And then eventually the connection will be
`20 closed, correct?
`21 A. I would say that those are typical steps
`22 in an HTTP transaction.
`Exhibit 2086, p. 105:7-22
`PO Response, p. 25, 33
`
`41
`
`

`
`“Connection Cache”
`“Connection Cache”
`
`42
`
`

`
`
`
`Connection CacheConnection Cache
`
`43
`
`Patent Owner’s Response, p. 17
`
`

`
`
`
`Connection CacheConnection Cache
`
`44
`
`Petition, p. 18-19
`
`

`
`
`
`Connection CacheConnection Cache
`
`45
`
`483 Exhibit 1007, ¶158
`
`

`
`
`
`Connection CacheConnection Cache
`
`46
`
`Exhibit 1001, 6:59-65
`PO Response, p. 17
`
`

`
`
`
`’554 Patent, Claim 12, 15’554 Patent, Claim 12, 15
`
`47
`
`Exhibit 1001, Claim 12, 15
`
`

`
`
`
`Connection CacheConnection Cache
`
`48
`
`Exhibit 1009, p. 6
`PO Response, p. 33-34, 44
`
`

`
`
`
`Connection CacheConnection Cache
`
`49
`
`Petition, p. 34
`
`

`
`
`
`Connection CacheConnection Cache
`
`50
`
`Exhibit 1017, p. 12
`Petition, p. 34
`
`

`
`
`
`Connection CacheConnection Cache
`
`51
`
`Exhibit 1058, 7:42-59
`Petitioner Reply, p. 15
`
`

`
`
`
`Connection CacheConnection Cache
`
`52
`
`Exhibit 1059 at Section 2.1
`Petitioner Reply, p. 15
`
`

`
`
`
`Connection CacheConnection Cache
`
`53
`
`Exhibit 1017, p. 473
`Petitioner Reply, p. 15
`
`

`
`
`
`Connection CacheConnection Cache
`
`54
`
`Exhibit 1060, 6:49-61
`PO Response, p. 44-46
`
`

`
`“Page Cache”
`“Page Cache”
`
`55
`
`

`
`
`
`Page CachePage Cache
`
`56
`
`Exhibit 1009, p. 3
`PO Response, p. 46-47
`
`

`
`
`
`’554 Patent, Claim 12, 17’554 Patent, Claim 12, 17
`
`57
`
`Exhibit 1001, Claim 12, 17
`
`

`
`
`
`Page CachePage Cache
`
`58
`
`Exhibit 1009, p. 13
`PO Response, p. 34-35, 46-47
`
`

`
`
`
`Page CachePage Cache
`
`59
`
`Exhibit 1009, p. 6
`PO Response, p. 34-35, 46-47
`
`

`
`
`
`Page CachePage Cache
`
`60
`
`Exhibit 1048, Fig. 1
`PO Response, p. 20-21
`
`

`
`
`
`’554 Patent, Claim 12, 29’554 Patent, Claim 12, 29
`
`61
`
`Exhibit 1001, Claim 12, 29
`
`

`
`
`
`’554 Patent, Claim 20, 49’554 Patent, Claim 20, 49
`
`62
`
`Exhibit 1001, Claim 20, 49
`
`

`
`“Consists of”
`“Consists of”
`
`63
`
`

`
`
`
`’554 Patent, Claim 12, 21’554 Patent, Claim 12, 21
`
`64
`
`Exhibit 1001, Claim 12, 21
`
`

`
`“Web requests”
`“Web requests”
`
`65
`
`

`
`
`
`’554 Patent, Claim 12, 22-23’554 Patent, Claim 12, 22-23
`
`66
`
`Exhibit 1001, Claim 12, 22-23
`
`

`
`“Logging into . . . data source”
`
`67
`
`

`
`
`
`’554 Patent, Claim 12, 14’554 Patent, Claim 12, 14
`
`68
`
`Exhibit 1001, Claim 12, 14
`
`

`
`
`
`’554 Patent, Claim 14, 16’554 Patent, Claim 14, 16
`
`69
`
`Exhibit 1001, Claim 14, 16
`
`

`
`
`
`Logging IntoLogging Into
`
`70
`
`Exhibit 1001, 7:15-19
`PO Response, p. 34
`
`

`
`
`
`Logging IntoLogging Into
`
`71
`
`Exhibit 1009, p. 6
`PO Response, p. 34
`
`

`
`
`
`Logging IntoLogging Into
`
`72
`
`Exhibit 1042, p. 8
`Petition, p. 34-35
`PO Response, p. 34
`
`

`
`“Custom HTML Extension
`Templates”
`
`“Tag-based Text Templates”
`
`73
`
`

`
`
`
`’554 Patent, Claim 12, 14’554 Patent, Claim 12, 14
`
`74
`
`Exhibit 1001, Claim 12, 14
`
`

`
`
`
`’554 Patent, Claim 14, 18-19’554 Patent, Claim 14, 18-19
`
`75
`
`Exhibit 1001, Claim 14, 18-19
`
`

`
`
`
`custom HTML extension templatecustom HTML extension template
`
`76
`
`Exhibit 1001, 6:33-49
`PO Response, p. 39-40
`
`

`
`
`
`custom HTML extension templatecustom HTML extension template
`
`77
`
`Exhibit 1009, p. 1
`PO Response, p. 39
`
`

`
`
`
`custom HTML extension templatecustom HTML extension template
`
`78
`
`Exhibit 1013, 3:39-42
`PO Response, p. 39-40
`
`

`
`
`
`custom HTML extension templatecustom HTML extension template
`
`79
`
`Exhibit 1060, 8:51-59
`PO Response, p. 39-40
`
`

`
`
`
`custom HTML extension templatecustom HTML extension template
`
`80
`
`Exhibit 1060, 9:43-65
`PO Response, p. 39-40
`
`

`
`Page Server-Specific
`Dynamic Information
`
`81
`
`

`
`
`
`’554 Patent, Claim 12’554 Patent, Claim 12
`
`82
`
`Exhibit 1001, Claim 12
`
`

`
`
`
`’554 Patent, Claim 12’554 Patent, Claim 12
`
`83
`
`Exhibit 1001, Claim 32
`
`

`
`
`
`’554 Patent, Claim 34’554 Patent, Claim 34
`
`84
`
`Exhibit 1001, Claim 34
`
`

`
`
`
`SWEBSWEB
`
`85
`
`Exhibit 1009, p. 12
`PO Response, p. 31-32
`Petitioner Reply, p. 12
`
`

`
`
`
`SWEBSWEB
`
`86
`
`Exhibit 1009, p. 13
`PO Response, p. 31-32
`Petitioner Reply, p. 12
`
`

`
`Secondary Considerations
`
`87
`
`

`
`
`
`Secondary ConsiderationsSecondary Considerations
`
`88
`
`Exhibit 2086, p. 172:17-20
`PO Response, p. 53 n.20
`
`

`
`
`
`iXpressiXpress
`
`89
`
`Exhibit 2065, p. 11
`PO Response, p. 54
`
`

`
`
`
`Secondary ConsiderationsSecondary Considerations
`
`90
`
`Exhibit 2072, p. 1
`PO Response, p. 57
`
`

`
`
`
`Secondary ConsiderationsSecondary Considerations
`
`91
`
`Exhibit 2031, p. 1
`PO Response, p. 54, 57
`
`

`
`
`
`Secondary ConsiderationsSecondary Considerations
`
`92
`
`Exhibit 2031, p. 52
`PO Response, p. 54, 57
`
`

`
`
`
`Secondary ConsiderationsSecondary Considerations
`
`93
`
`Exhibit 2032, p. 1
`PO Response, p. 9-10, 54, 55, 57
`
`

`
`
`
`Secondary ConsiderationsSecondary Considerations
`
`94
`
`Exhibit 2032, p. 15
`PO Response, p. 9-10, 54, 55, 57
`
`

`
`
`
`Secondary ConsiderationsSecondary Considerations
`
`95
`
`Exhibit 2032, p. 24
`PO Response, p. 9-10, 54, 55, 57
`
`

`
`
`
`Secondary ConsiderationsSecondary Considerations
`
`96
`
`Exhibit 2075, p. 1
`PO Response, p. 57
`
`

`
`
`
`Secondary ConsiderationsSecondary Considerations
`
`97
`
`Exhibit 2075, p. 7
`PO Response, p. 57
`
`

`
`Conception and
`Reduction to Practice
`
`98
`
`

`
`
`
`Conception DateConception Date
`
`99
`
`Exhibit 2016
`PO Response, p. 6, 10, 11
`
`

`
`
`
`Conception DateConception Date
`
`100
`
`Exhibit 2018, p. 1
`PO Response, p. 6, 11
`
`

`
`
`
`Conception DateConception Date
`
`101
`
`Exhibit 2018, p. 2
`PO Response, p. 6, 11
`
`

`
`
`
`Conception DateConception Date
`
`102
`
`Exhibit 2019
`PO Response, p. 6
`
`

`
`
`
`Conception DateConception Date
`
`103
`
`Exhibit 2019
`PO Response, p. 6
`
`

`
`
`
`Conception DateConception Date
`
`104
`
`Exhibit 2019
`PO Response, p. 6
`
`

`
`
`
`Conception DateConception Date
`
`105
`
`Exhibit 2100, p.1
`PO Response, p. 6, 9, 10, 11, 49
`
`

`
`
`
`Conception DateConception Date
`
`106
`
`Exhibit 2100, p. 11
`PO Response, p. 6, 9, 10, 11, 49
`
`

`
`
`
`Conception DateConception Date
`
`107
`
`Exhibit 2100, p. 6
`PO Response, p. 6, 9, 10, 11, 49
`
`

`
`
`
`Conception DateConception Date
`
`108
`
`Exhibit 2100, p.19
`PO Response, p. 6, 9, 10, 11, 49
`
`

`
`
`
`Conception DateConception Date
`
`109
`
`Exhibit 2015, p. 1
`PO Response, p. 7-9, 11-12, 49
`
`

`
`
`
`Conception DateConception Date
`
`110
`
`Exhibit 2015, p. 3
`PO Response, p. 7-9, 11-12, 49
`
`

`
`
`
`Conception DateConception Date
`
`111
`
`Exhibit 2015, p. 3
`PO Response, p. 7-9, 11-12, 49
`
`

`
`
`
`Conception DateConception Date
`
`112
`
`Exhibit 2015, p. 4
`PO Response, p. 7-9, 11-12, 49
`
`

`
`
`
`Conception DateConception Date
`
`113
`
`Exhibit 2015, p. 5
`PO Response, p. 7-9, 11-12, 49
`
`

`
`
`
`Conception DateConception Date
`
`114
`
`Exhibit 2015, p. 6
`PO Response, p. 7-9, 11-12, 49
`
`

`
`
`
`Conception DateConception Date
`
`115
`
`Exhibit 2099, p. 6
`PO Response, p. 9
`
`

`
`
`
`Conception DateConception Date
`
`116
`
`Exhibit 2099, p. 6
`PO Response, p. 9
`
`

`
`
`
`Conception DateConception Date
`
`117
`
`Exhibit 2099, p. 6
`PO Response, p. 9
`
`

`
`
`
`Conception DateConception Date
`
`118
`
`Exhibit 2099, p. 6
`PO Response, p. 9
`
`

`
`
`
`Conception DateConception Date
`
`119
`
`Exhibit 2099, p. 6
`PO Response, p. 9
`
`

`
`
`
`Conception DateConception Date
`
`120
`
`Exhibit 2022, p. 1
`PO Response, p. 10
`
`

`
`
`
`Conception DateConception Date
`
`121
`
`Exhibit 2022, p. 1
`PO Response, p. 10
`
`

`
`
`
`Conception DateConception Date
`
`122
`
`Exhibit 2022, p. 1
`PO Response, p. 10
`
`

`
`
`
`’554 Patent’554 Patent
`
`123
`
``554 Patent, Exhibit 1001
`
`

`
`
`
`’554 Patent, Claim 20’554 Patent, Claim 20
`
`124
`
``554 Patent, Claim 20
`
`

`
`
`
`’554 Patent, Claim 32’554 Patent, Claim 32
`
`125
`
``554 Patent, Claim 32
`
`

`
`
`
`’554 Patent, Claim 34’554 Patent, Claim 34
`
`126
`
``554 Patent, Claim 34
`
`

`
`
`
`’554 Patent, Claim 46’554 Patent, Claim 46
`
`127
`
``554 Patent, Claim 46
`
`

`
`
`
`’554 Patent, Claim 48’554 Patent, Claim 48
`
`128
`
``554 Patent, Claim 48
`
`

`
`
`
`’554 Patent, Figure 4’554 Patent, Figure 4
`
`129
`
``554 Patent, Figure 4
`
`

`
``335 Patent
`‘335 Patent
`
`130
`
`

`
`
`
`’335 Patent’335 Patent
`
`131
`
``335 Patent, Exhibit 1004
`
`

`
`
`
`’335 Patent, Claim 30’335 Patent, Claim 30
`
`132
`
``335 Patent, Claim 30
`
`

`
`
`
`’335 Patent, Claim 43’335 Patent, Claim 43
`
`133
`
``335 Patent, Claim 43
`
`

`
`Prior Art
`
`134
`
`

`
`
`
`Exhibit 1009, Figure 1Exhibit 1009, Figure 1
`
`Figure 1: A simple HTTP transaction. Client
`C looks up the address of server S, sends
`over request r and receives response f.
`
`Exhibit 1009, Figure 1
`PO Response, p. 24, 25 n.8, 28
`
`135
`
`

`
`
`
`Exhibit 1009, Figure 4Exhibit 1009, Figure 4
`
`Figure 4: DNS Rotation. The DNS server
`returns differing IP addresses for a given
`name in Round-robin fashion from a list of
`servers.
`
`Exhibit 1009, Figure 4
`PO Response, p. 24
`
`136
`
`

`
`
`
`Deposition of Michael MitzenmacherDeposition of Michael Mitzenmacher
`
`6 at how it's used within the paper itself. So in so
`7 doing, the typical approach for redirection is that
`8 a client after making a request would receive sort
`9 of what it refers to as a rewritten, or you can
`10 think of as an alternative URL, where the
`11 information is located as a response that
`12 suggests I do not have the exact information you
`13 are seeking but I can give you the location where
`14 it is, as described, I guess, on page 10 of the
`15 SWEB paper.
`16 Q. Okay. And so the client receives this
`17 response from the original server it sent the
`18 request to. How does the client then go about
`19 making the follow-up request for additional
`20 information?
`21 A. It would, in that case, create a
`22 connection with the corresponding machine and
`send
`23 the corresponding request as provided by the
`24 redirection.
`
`August 8, 2015
`
`Ex. 2086, p. 106:6-24
`PO Response, p. 25, 29
`
`137
`
`

`
`
`
`Deposition of Michael MitzenmacherDeposition of Michael Mitzenmacher
`
`14 Q. So then let's talk about the next
`15 connection that the client needs to make. Assuming
`16 that the browser on the client has been configured
`17 to respond to the redirection response code from
`18 the browser, okay?
`19 A. Okay.
`20 Q. The first thing that would have to be
`21 done, just like the original request, would be a
`22 lookup if it's not cached through DNS of the IP
`23 address of the new server, correct?
`24 A. Yes.
`25 Q. And then once the IP address is either
`2 found in cache or received from the DNS server, a
`3 TCP/IP connection would have to be opened to this
`4 new server, correct?
`5 A. That would be my understanding.
`
`Ex. 2086, p. 109:14-110:5
`PO Response, p. 25
`
`August 8, 2015
`
`138
`
`

`
`
`
`Deposition of Michael MitzenmacherDeposition of Michael Mitzenmacher
`
`6 Q. Next, the new request needs to get sent to
`7 the new server, right?
`8 A. That would be my understanding, yes.
`
`August 8, 2015
`
`139
`
`Ex. 2086, p. 110:6-8
`PO Response, p. 25
`
`

`
`
`
`Deposition of Michael MitzenmacherDeposition of Michael Mitzenmacher
`
`22 Q. Okay. You agree that there are two
`23 messages that the client sends out, correct, as
`24 represented in Figure 6 of SWEB 95?
`25 A. That I believe I could agree with.
`
`August 8, 2015
`
`140
`
`Ex. 2086, p. 132:22-25
`PO Response, p. 25 n. 9.
`
`

`
`Leaf is notprior art
`
`141
`
`

`
`
`
`Leaf is notprior artLeaf is notprior art
`
`• As can be seen in the table below, there is corroborating
`evidence supporting the conception of each limitation of
`Claim 12 of the ’554 patent by at least March 1, 1996.
`
`Claim 12 of the ’554 patent
`
`Support before March 1, 1996
`
`A computer implemented method for
`managing a dynamic Web page
`generation request to a Web server,
`said computer implemented method
`comprising the steps of:
`
`“The HTML engine can manage the
`process of retrieving data for dynamic
`HTML content….An additional piece of
`internet technology currently owned
`by the company is a multi-threaded
`NT-based web server.” Ex. 2016.
`
`142
`
`PO Response, p. 10
`
`

`
`
`
`Leaf is notprior artLeaf is notprior art
`
`• As can be seen in the table below, there is corroborating
`evidence supporting the conception of each limitation of
`Claim 12 of the ’554 patent by at least March 1, 1996.
`
`Claim 12 of the ’554 patent
`
`Support before March 1, 1996
`
`routing said request from said Web server
`to a selected page server, said selected page
`server receiving said request and releasing
`said Web server to process other requests,
`wherein said routing step further includes
`the steps of intercepting said request at said
`Web server, routing said request from said
`Web server to a dispatcher, and dispatching,
`by said dispatcher, said request to said
`selected page server;
`
`“The page server will provide page
`caching, logging, connection caching, and
`utilize either web server security or
`database security.” Ex. 2022.
`
`“Virtuoso Page server Feature Complete –
`January 31, 1996” Ex. 2100 at 19.
`
`“Virtuoso intercepts handling of request. . .
`connects to dispatcher . . . sends request to
`dispatcher . . . dispatcher sends request to
`appropriate page server.” Ex. 2015 at 6.
`
`143
`
`PO Response, p. 10-11
`
`

`
`
`
`Leaf is notprior artLeaf is notprior art
`
`• As can be seen in the table below, there is corroborating
`evidence supporting the conception of each limitation of
`Claim 12 of the ’554 patent by at least March 1, 1996.
`Claim 12 of the ’554 patent
`Support before March 1, 1996
`
`processing said request, said processing being
`performed by said selected page server while said
`Web server concurrently processes said other
`requests; and
`
`“Page Server Performance” from “Multithreading
`support” Ex. 2100 at 26.
`
`“An additional piece of internet technology
`currently owned by the company is a
`multithreaded NT-based web server.” Ex. 2016.
`
`“Scalability is achieved within Virtuoso by
`providing the ability to ‘plug and play’ multiple
`page servers to service any web site. In addition to
`providing a feature set that lets a web site
`developer dilute and manage the overhead that
`occurs against the backend, the page server will
`cooperate with other page servers within a multi-
`server environment . . . ” Ex. 2015 at 5.
`
`“Page Server Produces HTML Document” Id. at 6.
`PO Response, p. 11
`
`144
`
`

`
`
`
`Leaf is notprior artLeaf is notprior art
`
`• As can be seen in the table below, there is corroborating
`evidence supporting the conception of each limitation of
`Claim 12 of the ’554 patent by at least March 1, 1996.
`Claim 12 of the ’554 patent
`Support before March 1, 1996
`
`dynamically generating a Web page by said
`selected page server in response to said request,
`said Web page including data dynamically
`retrieved from one or more data sources; and
`
`The infoSpinner product is described as using
`“HTML template technology to produce web pages
`dynamically.” Ex. 2018 at 5.
`
`“[T]he HTML engine can manage the process of
`retrieving data for dynamic HTML content.” Ex.
`2016.
`
`“The Virtuoso Page Server exists as an extension
`to the major commercial web servers and utilizes
`Virtuoso web libraries and data sources to
`dynamically generate pages in response to
`requests from web clients.” Ex. 2015 at 3.
`
`“The page server, in its running state, has available
`a cache of connections to numerous databases.”
`Id. at 4.
`
`PO Response, p. 11
`
`145
`
`

`
`
`
`Leaf is notprior artLeaf is notprior art
`
`• As can be seen in the table below, there is corroborating
`evidence supporting the conception of each limitation of
`Claim 12 of the ’554 patent by at least March 1, 1996.
`Claim 12 of the ’554 patent
`Support before March 1, 1996
`
`wherein dispatching includes: examining said
`request to make a selection of which page server
`should process said request from among a
`plurality of page servers that can each generate
`said Web page requested by said request;
`selecting one of said plurality of page servers to
`dynamically generate said Web page; wherein
`said selection is based on examining dynamic
`information regarding a load associated with each
`of said plurality of page servers; and sending said
`request to said selected page server based on said
`examination.
`
`“Load balancing between page servers.” Ex. 2096.
`
`“Scalability is achieved within Virtuoso by
`providing the ability to ‘plug and play’ multiple
`page servers to service any web site. In addition to
`providing a feature set that lets a web site
`developer dilute and manage the overhead that
`occurs against the backend, the page server will
`cooperate with other page servers within a multi-
`server environment and actually load-balance
`across multiple page servers to assign client
`requests to be serviced by the page server with
`the most available cycles.” Ex. 2015 at 5.
`
`146
`
`“Dispatcher determines which page servers can
`handle request . . . determines which page server
`is processing fewest requests . . . [and] sends
`request to appropriate page server.” Id. at 6.
`PO Response, p. 12
`
`

`
`
`
`Leaf is notprior artLeaf is notprior art
`
`147
`
`PO Response, p. 49-50

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