`066241.0119
`
`PATENT REEXAMINATION
`901008,343, 901008,568, 901008,584
`
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`Reexam Control No.:
`Filing Date:
`Group Art Unit:
`Examiner:
`Confirmation No.:
`Patentees:
`U.S. Patent No.:
`Issued:
`Title:
`
`90/008,343, 901008,568, 901008,584
`November 27,2006
`3993
`Mary Steelman
`3417
`Keith Lowery, et al.
`6,415,335
`July 2,2002
`SYSTEM AND METHOD FOR MANAGING
`DYNAMIC WEB PAGE GENERATION REQUESTS
`
` Mail Stop "Ex Parte Reexam"
`A m :
`Central Reexamination Unit
`Commissioner for Patents
`P.O. Box 1450
`Alexandria, Virginia 223 13-1450
`
`Dear Sir:
`
`Second Resoonse to Ex Parte Reexamination Final Office Action
`The Patent Owner submits this Response and Amendments to the Final Office Action
`mailed March 30, 2009 in the above-identified Ex Parte Reexamination.
`
`PN EXHIBIT 2057, pg. 1
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.01 19
`
`PATENT REEXAMINATION
`90/008,343,90/008,568,90/008,584
`
`IN THE CLAIMS
`1. (Amended) A computer-implemented method for managing a dynamic Web page
`generation request to a Web server, said computer-implemented method comprising the steps
`of:
`
`routing a request from a Web server to a page server, said 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; and
`routing said request to said page server, wherein routing a request to a page
`server includes selecting which page server should process said reauest based on dvnamic
`
`information maintained about vaee servers;
`processing said request, said processing being performed by said page server while
`said Web server concurrently processes said other requests; and
`dynamically generating a Web page in response to said request, said Web page
`
`including data dynamically retrieved from one or more data sources.
`
`2. (Amended) A comvuter-implemented method for managinp, a dvnamic Web page
`generation reauest to a Web server. said comvuter-implemented method comvrisinn the stevs
`of:
`
`routing a request from a Web server to a page server. said vane server receiving said
`request and releasing said Web server to vrocess other requests. wherein said routing stev
`further includes the stev o f
`intercepting said request at said Web server: and
`routing said request to said page server, [The computer-implemented method
`
`in claim 11 wherein said step of routing said request further includes the steps of:
`routing said request from said Web server to a dispatcher; and
`dispatching said request to said page server;
`processing said reauest, said processing being performed bv said page server while
`
`said Web server concurrentlv vrocesses said other requests: and
`dvnamicallv generating a Web Daze in resvonse to said reauest, said Web page
`including data dwamicallv retrieved from one or more data sources.
`
`PN EXHIBIT 2057, pg. 2
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.0119
`
`PATENT REEXAMINATION
`901008,343, 901008,568,901008,584
`
`3. The computer-implemented method in claim 1 wherein said step of processing said
`request includes the step of identifying said one or more data sources from which to retrieve
`said data.
`
`4. The computer-implemented method in claim 1 wherein said step of dynamically
`generating said Web page includes the step of dynamically retrieving said data from said one
`or more data sources.
`
`5. The computer-implemented method in claim 1 wherein said step of processing said
`request includes the step of said page server maintaining a connection cache to said one or
`more data sources.
`
`6. The computer-implemented method in claim 1 wherein said step of processing said
`request includes the step of logging into said one or more data sources.
`
`7. The computer-implemented method in claim 1 wherein said step of dynamically
`generating said Web page includes the step of maintaining a page cache containing said Web
`
`page.
`
`8. The computer-implemented method in claim 1 wherein said page server includes
`tag-based text templates for configuring said Web page.
`
`9. The computer-implemented method in claim 8 wherein said step of processing said
`request further includes the step of inserting said dynamically retrieved data from said one or
`more data sources into said tag-based text templates.
`
`10. The computer-implemented method in claim 8 wherein at least one of said tag-
`based text templates drives a format of the data dynamically retrieved from said one or more
`
`data sources in response to said request.
`
`11. The computer-implemented method in claim 8 wherein said tag-based text
`templates include HTML templates.
`
`PN EXHIBIT 2057, pg. 3
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.01 19
`
`PATENT REEXAMINATION
`90/008,343, 90/008,568,90/008,584
`
`12. The computer-implemented method in claim 1 wherein said step of processing
`
`said request further includes the step of dynamically updating data at said one or more data
`sources.
`
`13. The computer-implemented method in claim 1 wherein said step of processing
`said request further includes the step of processing an object handling extension.
`
`14. The computer-implemented method in claim 13 wherein said object handling
`extension is an OLE extension.
`
`15. (Amended) A computer-implemented method comprising the steps of:
`transferring a request from an HTTP-compliant device to a page server, said page
`server receiving said request and releasing said HTTP-compliant device to process other
`requests wherein said transfening step further includes the steps of:
`intercepting said request at said HTTP-compliant device; and
`transferring said request to said page server, wherein transferring a request to a
`page server includes selecting which page server should process said request based on
`
`dvnamic information maintained about page servers;
`processing said request, said processing being performed by said page server while
`said HTTP-compliant device concurrently processes said other requests; and
`dynamically generating a page in response to said request, said page including data
`
`dynamically retrieved from one or more data sources.
`
`PN EXHIBIT 2057, pg. 4
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.01 19
`
`PATENT REEXAMINATION
`90/008,343,90/008,568,90/008,584
`
`16. (Amended) A computer-implemented method comprising the steps of:
`transferring a request from an HTTP-comvliant device to a page server. said page
`server receiving said request and releasing said HTTP-compliant device to process other
`
`requests wherein said transfemng step further includes the steps of:
`intercepting said request at said HTTP-compliant device: and
`transferring said request to said page server. [The computer-implemented
`
`method in claim 151 wherein said step of transferring said request includes the steps of:
`transfemng said request from said HTTP-compliant device to a
`
`dispatcher; and
`
`dispatching said request to said page server;
`
`processing said reauest. said orocessin~ being performed bv said page server while
`said HTTP-compliant device concurrentlv processes said other requests: and
`
`dvnamicallv generating a page in response to said request, said page including data
`dvnamicallv retrieved from one or more data sources.
`
`17. The computer-implemented method in claim 15 wherein said step of processing
`said request includes the step of identifying said one or more data sources from which to
`retrieve said data.
`
`18. The computer-implemented method in claim 15 wherein said step of dynamically
`generating said page includes the step of dynamically retrieving said data from said one or
`more data sources.
`
`19. The computer-implemented method in claim 15 wherein said step of processing
`
`said request includes the step of said page server maintaining a connection cache to said one
`or more data sources.
`
`20. The computer-implemented method in claim 15 wherein said step of processing
`said request includes the step of logging into said one or more data sources.
`
`21. The computer-implemented method in claim 15 wherein said step of dynamically
`
`generating said page includes the step of maintaining a page cache containing said page.
`
`PN EXHIBIT 2057, pg. 5
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.01 19
`
`PATENT REEXAMINATION
`901008,343, 901008,568, 901008,584
`
`22. The computer-implemented method in claim 15 wherein said page server
`includes tag-based text templates for configuring said page.
`
`23. The computer-implemented method in claim 22 wherein said step of processing
`
`said request further includes the step of inserting said dynamically retrieved data from said
`one or more data sources into said tag-based text templates.
`
`24. The computer-implemented method in claim 22 wherein at least one of said tag-
`
`based text templates drives a format of the data dynamically retrieved from said one or more
`data sources in response to said request.
`
`25. The computer-implemented method in claim 22 wherein said tag-based text
`templates include HTML templates.
`
`26. The computer-implemented method in claim 15 wherein said step of processing
`said request further includes the step of dynamically updating data at said one or more data
`sources.
`
`27. The computer-implemented method in claim 15 wherein said step of processing
`said request further includes the step of processing an object handling extension.
`
`28. The computer-implemented method in claim 27 wherein said object handling
`extension is an OLE extension.
`
`PN EXHIBIT 2057, pg. 6
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.01 19
`
`PATENT REEXAMINATION
`90/008,343,90/008,568,90/008,584
`
`29. (Twice Amended) A computer-implemented method comprising the steps of:
`transfening a request from an HTTP-compliant device to a dispatcher;
`maintaining dynamic information regarding data sources a given page server may
`
`access;
`
`dispatching said request to a varticular page server based on said request and based on
`said dynamic information, said particular page server receiving said request and releasing
`said HTTP-compliant device to process other requests;
`processing said request, said processing being performed by said particular page
`server while said HTTP-compliant device concurrently processes said other requests; and
`dynamically generating a page in response to said request, said page including data
`
`dynamically retrieved from one or more data sources.
`
`30. The computer-imvlemented method in claim 1 wherein the dvnamic information
`indicates which page server can more efficiently process said request.
`
`3 1. The comvuter-implemented method of Claim 1. wherein intercepting said reauest
`consists of determining that a page server should process the request.
`
`32. The computer-implemented method of Claim 1. wherein intercevting said reauest
`includes determining that a page server should process the request.
`
`33. The comvuter-implemented method of Claim 32. wherein said determining stcv
`includes determining that requests should be processed bv a vage server.
`
`34 The comvuter-implemented method of Claim 33, wherein said determining step
`
`includes determining that other requests should be vrocessed bv said Web server.
`
`35. The computer-implemented method of Claim 1, wherein releasing said Web
`server consists of freeing at least some resources of said Web server.
`
`36. The computer-implemented method of Claim 1, wherein releasine said Web
`
`server includes freeing at least some resources of said Web server.
`
`PN EXHIBIT 2057, pg. 7
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.01 19
`
`PATENT REEXAMINATION
`90/008,343,90/008,568,90/008,584
`
`37. The computer-implemented method of Claim 1, wherein said Web server is
`released to vrocess other reauests upon routing of said request.
`
`38. The computer-implemented method of Claim 37, wherein said Web server is
`released to vrocess other requests uvon interception of said request.
`
`39. The computer-implemented method of Claim 1, wherein the page server
`comvrises avplication software and operating system software.
`
`40. The computer-implemented method of Claim 1. wherein routing said request is
`
`based at least in vart on a uniform resource locator associated with the rcauest.
`
`41. The computer-implemented method of Claim 1. further comprisina:
`
`retaining dynamic information regarding data sources that anv vage server can access
`to generate the Web page relative to the request.
`
`42. The computer-imvlemented method of Claim 1, wherein information used to
`select said page server includes whether a Web page relative to said request is cached at said
`
`page server.
`
`43. The comvuter-imvlemented method of Claim 1. further comprising:
`receiving dvnamicallv updated information concerning said page server.
`
`44. The comvuter-implemented method of Claim 1. further comprisin%
`
`examining a load on said vage server:
`sending said request to said page server based on said load.
`
`45. The computer-implemented method of Claim 1. further comprisin~:
`
`sending said reauest accordine: to said vane server's available resources.
`
`PN EXHIBIT 2057, pg. 8
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`A n O R N E Y DOCKET NO.
`066241.01 19
`
`PATENT REEXAMINATION
`90/008,343,901008,568,901008,584
`
`46. The computer-implemented method of Claim 1, wherein said page server is a
`least busv one of a vluralitv of vage servers.
`
`47. The computer-implemented method of Claim 1. further comprising:
`receiving said generated Web page at said Web server:
`providing said generated Web page from said Web server to a source of said reauest.
`
`48. The computer-implemented method of Claim 1. wherein selecting said vane
`server includes examining information regarding which of the vluralitv of vage servers can
`service the request and selecting said page server based on the examination.
`
`49. The computer-implemented method of Claim 1. wherein selecting said vagc
`server includes examining information regarding the relative busvness of the pave servers and
`selecting said page server based on the examination.
`
`50. The computer-implemented method of Claim 1. wherein selecting said page
`server includes examining information regarding which of the pluralitv of vane servers are
`operational and selecting said uage server based on the examination.
`
`51. The computer-implemented method of Claim 15. wherein intercevtinp. said
`reauest consists of determining that a vage server should process the reauest.
`
`52. The computer-implemented method of Claim 15, wherein interceptin9 said
`
`request includes determining that a page server should process the request.
`
`53. The computer-implemented method of Claim 52 wherein said determining step
`
`includes determining that requests should be processed by a pane server.
`
`54. The computer-implemented method of Claim 53. wherein said determining step
`
`includes determining that other requests should be processed bv said HTTP-compliant device.
`
`PN EXHIBIT 2057, pg. 9
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.01 19
`
`PATENT REEXAMINATION
`901008,343, 90/008,568,90/008,584
`
`55. The comvuter-implemented method of Claim 15. wherein releasing said HTTP-
`comvliant device consists of freeing at least some resources of said HTTP-comvliant device.
`
`56. The comvuter-implemented method of Claim 15, wherein releasing said HTTP-
`comvliant device includes freeing at least some resources of said HTTP-compliant device.
`
`57. The comvuter-implemented method of Claim 15. wherein said HTTP-comvliant
`device is released to process other requests uvon routing of said request.
`
`58. The comvuter-imvlemented method of Claim 57. wherein said HTTP-comvliant
`
`device is released to vrocess other requests uvon intercevtion of said request.
`
`59. The comvuter-implemented method of Claim 15. wherein the vane server
`comvrises avvlication software and operating system software.
`
`60. The comvuter-implemented method of Claim 15, wherein transferring said
`request is based at least in part on a uniform resource locator associated with the reauest.
`
`6 1. The computer-implemented method of Claim 15. further comvrisina:
`retaining dvnamic information renarding data sources that any page server can access
`to generate the vage relative to the request.
`
`62. The comvuter-implemented method of Claim 15. wherein information used to
`select said vage server includes whether a page relative to said request is cached at said page
`server,
`
`63. The computer-implemented method of Claim 15, further comprising:
`
`receiving dvnamicallv updated information concerning said page server.
`
`PN EXHIBIT 2057, pg. 10
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.01 19
`
`PATENT REEXAMINATION
`901008,343, 90/008,568,90/008,584
`
`64. The comvuter-imvlemented method of Claim 15, further comvrisin~
`examining a load on said page server;
`
`sending said request to said vage server based on said load.
`
`65. The comvuter-implemented method of Claim 15. further comprising:
`sending said reauest according to said page server's available resources.
`
`66. The comvuter-implemented method of Claim 15. wherein said vave server is a
`least busy one of a pluralitv of vage servers.
`
`67. The comvuter-implemented method of Claim 15, further comvrising:
`
`receiving said generated page at said HTTP-comvliant device;
`providing said generated vaae from said HTTP-comvliant device to a source of said
`reauest.
`
`68. The computer-implemented method of Claim 15. wherein selecting said va@
`server includes exam in in^ information regarding which of the plurality of vage servers can
`service the request and selecting said page server based on the examination.
`
`69. The comvutcr-implemented method of Claim 15. wherein selecting said vace
`server includes examining information regarding the relative busvness of the page servers and
`selecting said page server based on the examination.
`
`70. The computer-implemented method of Claim 15. wherein selecting said Daze
`server includes examining information regarding which of the pluralitv of vage servers are
`operational and selecting said vage server based on the examination.
`
`71. The comvuter-implemented method of Claim 29. wherein transferring said
`reauest consists of intercevting said request based on determining that a page server should
`process the reauest.
`
`PN EXHIBIT 2057, pg. 11
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.01 19
`
`PATENT REEXAMINATION
`90/008,343,90/008,568,90/008,584
`
`72. The computer-implemented method of Claim 29, wherein transferring said
`request includes intercepting said request based on determining that a vage server should
`process the request.
`
`73. The computer-implemented method of Claim 72 wherein said determining s t q
`includes determining that requests should be processed by a vaee server.
`
`74. The computer-implemented method of Claim 73. wherein said determining stm
`includes determining that other requests should be processed by said HTTP-compliant device.
`
`75. The computer-implemented method of Claim 29. wherein releasing said HTTP-
`compliant device consists of fi-eeing at least some resources of said HTTP-compliant device.
`
`76. The computer-implemented method of Claim 29, wherein releasing said HTTP-
`compliant device includes freeing at least some resources of said HTTP-comvliant device.
`
`77. The computer-implemented method of Claim 29. wherein said HTTP-compliant
`device is released to vrocess other requests upon routing of said request.
`
`78. The computer-implemented method of Claim 77, wherein said HTTP-compliant
`device is released to process other requests upon interception of said request.
`
`79. The computer-implemented method of Claim 29, wherein said particular page
`server comorises application software and operating svstem software.
`
`80. The computer-implemented method of Claim 29. wherein transferring said
`request is based at least in part on a uniform resource locator associated with the request.
`
`81. The comvuter-implemented method of Claim 29. further comprising:
`retaining dynamic information regarding data sources that any vage server can access
`to generate the page relative to the request.
`
`, , , , . , . , . , . , . , . , . . . . . . . . . . , . , . , . , . , . , . , . , . , . , . , . , . , . , , , , , , ,
`DALUI I035158 1 ,
`,,,,, ,,,,,
`C:op~ecl fron~ !1~j00834:3'ij1i'06~2312000' , , , , , , , , , , , , , ,
`, , , , , , , , , ,
`, , , , , , ................................. ....... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`, , , , , , , , , , , , ,
`
`, ,
`
`~
`
`PN EXHIBIT 2057, pg. 12
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.0119
`
`PATENT REEXAMINATION
`90/008,343,90/008,568,901008,584
`
`82. The computer-implemented method of Claim 29. wherein information used to
`
`select said particular page server includes whether a page relative to said request is cached at
`said particular page server.
`
`83. The computer-implemented method of Claim 29. further comprisin~
`receiving, dynamically updated information concerning said particular page server.
`
`84. The computer-implemented method of Claim 29. further comprising:
`examining a load on said particular page server:
`sending said request to said particular page server based on said load.
`
`85. The computer-imnlemented method of Claim 29. further comprisine:
`sending said request according to said particular page server's available resources.
`
`86. The computer-implemented method of Claim 29, wherein said particular page
`
`server is a least busy one of a pluralitv of page servers.
`
`87. The computer-implemented method of Claim 29. further comprising:
`
`receiving said generated page at said HTTP-compliant device:
`providing said generated pave from said HTTP-compliant device to a source of said
`reauest.
`
`88. The computer-implemented method of Claim 29. wherein said particular page
`server is selected bv examining information regarding which of the pluralitv of Dage servers
`can service the request and selecting said particular page server based on the examination.
`
`89. The computer-implemented method of Claim 29, wherein said particular page
`server is selected by examining information regarding the relative busvness of a pluralitv of
`
`page servers and selecting said particular page server based on the examination.
`
`PN EXHIBIT 2057, pg. 13
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`A P O R N E Y DOCKET NO.
`066241.01 19
`
`PATENT REEXAMINATION
`90/008,343,90/008,568,90/008,584
`
`90. The computer-imvlemented method of Claim 29, wherein said particular vage
`server is selected bv examining information reeardine which of the pluralitv of vage servers
`are operational and selecting said varticular page server based on the examination.
`
`-plemented
`
`91. A computer-implemented method for managing a dynamic Web page generation
`method comprising the stevs o f
`routing a request from a Web server to a selected one of a vluralitv of vage servers
`that can each process the request. said selected page server receiving said reauest and
`releasing said Web server to process other requests wherein said routing step further includes
`the stevs of:
`
`select in^ said selected vaEe server from amon? said vluralitv of page servers
`that can each process said request based on dynamic information maintained for each of said
`pluralitv of page servers: and
`m,
`processing said reauest. said processing beinp verformed bv said selected page server
`while said Web server concurrentlv processes said other requests: and
`dynamicallv generating a Web page at said selected page server in response to said
`request. said Web page includinp data dynamically retrieved from one or more data sources.
`
`92. The computer-implemented method in claim 91. wherein said stev of routing said
`request further includes the steps of:
`routing said request from said Web server to a dispatcher; and
`dispatching said request from said dispatcher to said selected page server.
`
`93. The computer-implemented method in claim 91. wherein said stev of ~rocessing
`said request includes a step of identifving said one or more data sources from which to
`retrieve said data.
`
`94. The comvuter-implemented method in claim 91. wherein said stev of dvnamicallv
`generating said Web page includes a step of dvnamicallv retrieving said data from said one or
`more data sources.
`
`PN EXHIBIT 2057, pg. 14
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.01 19
`
`PATENT REEXAMINATION
`901008,343, 90/008,568,901008,584
`
`95. The computer-implemented method in claim 91. wherein said step of processing
`said request includes a step of said selected page server maintaining a connection cache to
`said one or more data sources.
`
`96. The computer-implemented method in claim 91. wherein said step of processing
`said request includes a step of loa-ina into said one or more data sources.
`
`97. The computer-implemented method in claim 91. wherein said step of dynamically
`generating said Web page includes a step of maintaining a vage cache containing said Web
`
`98. The computer-implemented method in claim 91. wherein said selected page
`server includes tag-based text templates for configuring said Web page.
`
`99. The comvuter-implemented method in claim 98. wherein said step of processing
`said request further includes a s t a of inserting said-dvnamicallv retrieved data from said one
`or more data sources into said taa-based text templates.
`
`100. The computer-implemented method in claim 98. wherein at least one of said tag-
`based text temvlates drives a format of the data dvnamicallv retrieved from said one or more
`data sources in response to said request.
`
`101. The computer-implemented method in claim 98. wherein said tag-based text
`temvlates include HTML templates.
`
`102. The computer-implemented method in claim 91. wherein said step of processing
`said request further includes a step of dvnamicallv updating data at said one or more data
`
`sources.
`
`PN EXHIBIT 2057, pg. 15
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.01 19
`
`PATENT REEXAMINATION
`90/008,343,901008,568,90/008,584
`
`103. The computer-implemented method in claim 91, wherein said step of processing
`said reauest further includes a stev of vrocessing an obiect handling extension.
`
`104. The computer-implemented method in claim 103. wherein said obiect handling
`extension is an OLE extension.
`
`105. A computer-implemented method comvrising the steps of:
`transfening a request from an WTTP-compliant device to a selected one of a vluralitv
`of vane servers that can each process the reauest, said selected vage server receiving said
`reauest and releasing said HTTP-compliant device to process other reauests wherein said
`1
`intercepting said reauest at said HTTP-comvliant device: and
`selecting said selected page server from among said pluralitv of vage servers
`that can each process said request based on dynamic information maintained for each of said
`plurality of vage servers: and
`transferring said reauest to said selected vage server;
`processing said reauest. said processing being performed bv said selected page server
`while said HTTP-compliant device concumentlv processes said other reauests: and
`dvnamicallv generating a page at said selected page server in response to said reauest.
`said page including data dvnamicallv retrieved from one or more data sources.
`
`106. The computer-imp-
`transferring said reauest further includes the steps of:
`transferring said request from said HTTP-compliant device to a dispatcher: and
`dispatching said reauest from said dispatcher to said selected vage server.
`
`claim 105. wherein said stev of
`
`f
`Z
`processing said reauest includes a step of identifvinp said one or more data sources from
`
`PN EXHIBIT 2057, pg. 16
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.01 19
`
`PATENT REEXAMINATION
`901008,343, 901008,568, 901008,584
`
`108. The computer-imvlemented method in claim 105. wherein said stev of
`dvnamicallv generating said vage includes a step of dynamically retrieving said data from
`said one or more data sources.
`
`109. The comvuter-imvlemented method in claim 105, wherein said stev of
`processing said reauest includes a stev of said selected vaee server maintaining a connection
`cache to said one or more data sources.
`
`110. The computer-imvlemented method in claim 105, wherein said step of
`processine said reauest includes a stev of logging into said one or more data sources.
`
`111. The computer-imvlemented method in claim 105, wherein said step of
`dvnamicallv generating said vage includes a steu of maintaining a page cache containing said
`
`112. The comvuter-implemented method in claim 105. wherein said vage server
`includes tag-based text templates for confiwring said page.
`
`113. The comvuter-implemented method in claim 112. wherein said step of
`processing said reauest further includes a step of inserting said dvnamicallv retrieved data
`from said one or more data sources into said tag-based text temvlates.
`
`114. The computer-implemented method in claim 112, wherein at least one of said
`tag-based text temvlates drives a format of the data dvnamicallv retrieved from said one or
`more data sources in resvonse to said reauest.
`
`115. The computer-implemented method in claim 112, wherein said tag-based text
`temvlates include HTML templates.
`
`PN EXHIBIT 2057, pg. 17
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.01 19
`
`PATENT REEXAMINATION
`90/008,343,901008,568, 901008,584
`
`116. The computer-implemented method in claim 105. wherein said step of
`
`processing said reauest further includes a stev of dvnamicallv uvdating data at said one or
`more data sources.
`
`117. The comvuter-imvlemented method in claim 105, wherein said step of
`processing said reauest further includes a stev of orocessing an obiect handling extension.
`
`118. The computer-implemented method in claim 117. wherein said obiect handling
`extension is an OLE extension.
`
`1 19. A comvuter-implemented method comprising the stevs of:
`transferring a request from an HTTP-compliant device to a disvatcher:
`maintaining dvnamic information regarding page servers and data sources a given
`page server mav access at the disvatcher;
`disvatching said request fiom said dis atcher to a articular a e server of a luralit
`
`of page servers based on said reauest and based on said dvnamic information. said varticular
`page server receiving said request and releasing said HTTP-compliant device to process other
`requests:
`processing said request, said process in^ being performed bv said particular Dave
`
`server while said HTTP-comvliant device concurrentlv processes said other requests: and
`dvnamicallv generating a page at said varticular vage server in response to said
`request, said page including data dvnamicallv retrieved fiom one or more data sources.
`
`120. The computer-implemented method in claim 91. wherein the dvnamic
`
`information indicates which vage server can more efficiently vrocess said reauest.
`
`121. The comvuter-imvlemented method of Claim 91, wherein intercepting said
`request consists of determining that a page server should process the request.
`
`122. The computer-imvlemented method of Claim 91. wherein intercevtine said
`request includes determining that a Daze server should process the request.
`
`PN EXHIBIT 2057, pg. 18
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.01 19
`
`PATENT REEXAMINATION
`901008,343, 901008,568,901008,584
`
`123. The computer-implemented method of Claim 122, wherein said