`066241.0119 901008,343, 90/008,568, 90/008,584
`
`2
`
`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 serverl and
`
`routing said request to said page server, wherein routinK a request to a page
`
`server includes selecting which page server should process said request based on dynamic
`
`information maintained about page 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.
`
`DAL01 : 1079082.1
`
`PN-00033872
`
`PN EXHIBIT 2035, pg. 1
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO. PATENT REEXAMINATION
`066241.0119 90/008,343, 90/008,568, 90/008,584
`
`3
`
`2. (Amended) A computer-implemented method for managing a dynamic Web page
`
`~eneration request to a Web server, said computer-implemented method comprisin~ 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 step of:
`
`intercepting said request at said Web server; and
`
`routing said request to said pane server, [The computer-implemented method
`
`in claim 1] 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 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.
`
`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.
`
`DAL01 : 1079082.1
`
`PN-00033873
`
`PN EXHIBIT 2035, pg. 2
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.0119
`
`PATENT REEXAMINATION
`90/008,343, 90/008,568, 90/008,584
`
`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.
`
`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.
`
`DAL01 : 1079082. I
`
`PN-00033874
`
`PN EXHIBIT 2035, pg. 3
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO. PATENT REEXAMINATION
`066241.0119 90/008,343, 90/008,568, 90/008,584
`
`5
`
`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-eompliant device to process other
`
`requests wherein said transferring 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
`
`dynamic 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.
`
`16. (Amended) A computer-implemented method comprising the steps of:
`
`transferring a request from an HTTP-compliant device to a page server, said pa~e
`
`server receiving said request and releasing said HTTP-compliant device to process other
`
`requests wherein said transferring 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 15] wherein said step of transferring said request includes the steps of:
`
`transferring said request from said HTTP-compliant device to a
`
`dispatcher; and
`
`dispatching said request to said page server;
`
`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 dat~
`
`dynamically retrieved from one or more data sources.
`
`DAL01 : 1079082. I
`
`PN-00033875
`
`PN EXHIBIT 2035, pg. 4
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO. PATENT REEXAMINATION
`066241.0119 90/008,343, 90/008,568, 90/008,584
`
`6
`
`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.
`
`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.
`
`DAL01 : 1079082. I
`
`PN-00033876
`
`PN EXHIBIT 2035, pg. 5
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO. PATENT REEXAMINATION
`066241.0119 90/008,343, 90/008,568, 90/008,584
`
`7
`
`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.
`
`29. (Amended) A computer-implemented method comprising the steps of:
`
`transferring 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 an appropriate page server based on said request and based
`
`on said dynamic information, said appropriate page server receiving said request and
`
`releasing said HTTP-compliant device to process other requests;
`
`processing said request, said processing being performed by said appropriate 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-implemented method in claim 1 wherein the dynamic information
`
`indicates which page server can more efficiently process said request.
`
`31. The computer-implemented method of Claim I, wherein intercepting said request
`
`consists of determining that a pare server should process the request.
`
`DAL01:1079082.1
`
`PN-00033877
`
`PN EXHIBIT 2035, pg. 6
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.0119
`
`PATENT REEXAMINATION
`90/008,343, 90/008,568, 90/008,584
`
`32. The computer-implemented method of Claim 1. wherein intercepting said request
`
`includes determining that a page server should process the request.
`
`33. The computer-implemented method of Claim 32, wherein said determining step
`
`includes determining that requests should be processed by a page server.
`
`34 The computer-implemented method of Claim 33, wherein said determining step
`
`includes determinin~ that other requests should be processed by 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 releasing said Web
`
`server includes freeing at least some resources of said Web server.
`
`37. The computer-implemented method of Claim 1, wherein said Web server is
`
`released to process other requests upon routing of said request.
`
`38. The computer-implemented method of Claim 37, wherein said Web server is
`
`released to process other requests upon interception of said request.
`
`39. The computer-implemented method of Claim 1, wherein the page server
`
`comprises application software and operating system software.
`
`40. The computer-implemented method of Claim 1, wherein routing said request is
`
`based at least in part on a uniform resource locator associated with the request.
`
`41. The computer-implemented method of Claim 1, further comprising:
`
`retaining dynamic information regarding data sources that any page server can access
`
`to generate the Web page relative to the request.
`
`DAL01 : 1079082.1
`
`PN-00033878
`
`PN EXHIBIT 2035, pg. 7
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.0119
`
`PATENT REEXAMINATION
`90/008,343, 90/008,568, 90/008,584
`
`42. The computer-implemented 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 computer-implemented method of Claim 1, further comprising:
`
`receiving dynamically updated information concerning said page server.
`
`44. The computer-implemented method of Claim 1, further comprising:
`
`examining a load on said page server;
`
`sending said request to said page server based on said load.
`
`45. The computer-implemented method of Claim 1, further comprising:
`
`sending said request according to said page server’s available resources;
`
`46. The computer-implemented method of Claim 1, wherein said page server is a
`
`least busy one of a plurality of page servers based on a number of requests being serviced at
`
`the plurality of page 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 request.
`
`48. The computer-implemented method of Claim l, wherein selecting said page
`
`server includes examining information regarding which of the plurality of page servers are
`
`capable of servicing the request and selecting said page server from among those page servers
`
`capable of servicing the request based on the examination.
`
`49. The computer-implemented method of Claim 1, wherein selecting said page
`
`server includes examining information regarding the relative busyness of the plurality of pa~e
`
`servers and selecting said page server based on the examination.
`
`DAL01:I079082.1
`
`PN-00033879
`
`PN EXHIBIT 2035, pg. 8
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO. PATENT REEXAMINATION
`066241.0119 90/008,343, 90/008,568, 90/008,584
`
`10
`
`50. The computer-implemented method of Claim 1, wherein selecting said pag~
`
`server includes examining information regarding which of the plurality of page servers are
`
`operational and selecting said page server based on the examination.
`
`51. The computer-implemented method of Claim 15, wherein intercepting said
`
`request consists of determining that a page server should process the request.
`
`52. The computer-implemented method of Claim 15, wherein intercepting 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 page server.
`
`54. The computer-implemented method of Claim 53, wherein said determining step
`
`includes determining that other requests should be processed by said HTTP-compliant device.
`
`55. The computer-implemented method of Claim 15, wherein releasing said HTTP-
`
`compliant device consists of freeing at least some resources of said HTTP-compliant device.
`
`56. The computer-implemented method of Claim 15, wherein releasing said HTTP-
`
`compliant device includes freeing at least some resources of said HTTP-compliant device.
`
`57. The computer-implemented method of Claim 15, wherein said HTTP-compliant
`
`device is released to process other requests upon routing of said request.
`
`58. The computer-implemented method of Claim 57, wherein said HTTP-compliant
`
`device is released to process other requests upon interception of said request.
`
`59. The computer-implemented method of Claim 15, wherein the page server
`
`comprises application software and operating system software.
`
`DAL01 : 1079082. I
`
`PN-00033880
`
`PN EXHIBIT 2035, pg. 9
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO. PATENT REEXAMINATION
`066241.0119 90/008,343, 90/008,568, 90/008,584
`
`11
`
`60. The computer-implemented method of Claim 15, wherein transferring said
`
`request is based at least in part on a uniform resource locator associated with the request.
`
`61. The computer-implemented method of Claim 15, further comprising:
`
`retaining dynamic information re~arding data sources that any page server can access
`
`to generate the page relative to the request.
`
`62. The computer-implemented method of Claim 15, wherein information used to
`
`select said page server includes whether a page relative to said request is cached at said page
`
`server.
`
`63. The computer-implemented method of Claim 15, fnrther comprising:
`
`receiving dynamically updated information concerning said page server.
`
`64. The computer-implemented method of Claim 15, further comprising:
`
`examining a load on said page server;
`
`sending said request to said page server based on said load.
`
`65. The computer-implemented method of Claim 15, further comprising:
`
`sending said request accordin~ to said page server’s available resources.
`
`66. The computer-implemented method of Claim 15, wherein said page server is a
`
`least busy one of a plurality of page servers based on a number of requests bein~ serviced at
`
`the plurality of page servers.
`
`67. The computer-implemented method of CIaim 15, fnrther comprising:
`
`receivin~ said ~enerated page at said HTTP-compliant device;
`
`providing said generated page from said HTTP-compliant device to a source of said
`
`request.
`
`DAL01 : 1079082.1
`
`PN-00033881
`
`PN EXHIBIT 2035, pg. 10
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO. PATENT REEXAMINATION
`066241.0119 90/008,343, 90/008,568, 90/008,584
`
`12
`
`68. The computer-implemented method of Claim 15, wherein selecting said pa~e
`
`server includes examlnlnR information regarding which of the plurality of pa~e servers are
`
`capable of servicinR the request and selecting said pare server from amon~ those pare servers
`
`capable of servicing the request based on the examination.
`
`69. The computer-implemented method of Claim 15, wherein selectinR said pare
`
`server includes examining information reRardin~ the relative busyness of the plurality ot’ page
`
`servers and selecting said page server based on the examination.
`
`70. The computer-implemented method of Claim 15, wherein selectin~ said pare
`
`server includes examining information re~ardin~ which of the plurality of page servers are
`
`operational and selecting said page server based on the examination.
`
`71. The computer-implemented method of Claim 29, wherein transferrin~ said
`
`request consists of intercepting said request based on determinin~ that a pare server should
`
`process the request.
`
`72. The computer-implemented method of Claim 29, wherein transferring said
`
`request includes intercepting said request based on determining that a pa~e server should
`
`process the request.
`
`73. The computer-implemented method of Claim 72 wherein said determinin~ step
`
`includes determinin~ that requests should be processed by a page server.
`
`74. The computer-implemented method of Claim 73, wherein said determining step
`
`includes determinin~ that other requests should be processed by said HTTP-compliant device.
`
`75. The computer-implemented method of Claim 29, wherein releasin~ said ttTTP-
`
`compliant device consists of freeinR at least some resources of HTTP-compliant device.
`
`DAL01 : 1079082,1
`
`PN-00033882
`
`PN EXHIBIT 2035, pg. 11
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO. PATENT REEXAMINATION
`066241.0119 90/008,343, 90/008,568, 90/008,584
`
`13
`
`76. The computer-implemented method of Claim 29, wherein releasing said HTTP-
`
`compliant device includes freeinR at least some resources of said HTTP-compliant device.
`
`77. The computer-implemented method of Claim 29. wherein said HTTP-compliant
`
`device is released to process 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 appropriate pare
`
`server comprises application software and operating ss, stem 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 computer-implemented method of Claim 29, further comprising:
`
`retaining dynamic information regarding data sources that any page server can access
`
`to generate the page relative to the request.
`
`82. The computer-implemented method of Claim 29, wherein information used to
`
`select said appropriate pare server includes whether a page relative to said request is cached
`
`at said pare server.
`
`83. The computer-lmplemented method of Claim 29, further comprising:
`
`receiving dynamically updated information concerning said appropriate page server.
`
`84. The computer-implemented method of Claim 29, further comprising:
`
`examininR a load on said appropriate pa~e server;
`
`sending said request to said appropriate page server based on said load.
`
`DAL01 : 1079082.1
`
`PN-00033883
`
`PN EXHIBIT 2035, pg. 12
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO. PATENT REEXAMINATION
`066241.0119 90/008,343, 90/008,568, 90/008,584
`
`14
`
`85. The computer-implemented method of Claim 29, further comprising:
`
`sending said request accordin~ to said appropriate page server’s available resources.
`
`86. The computer-implemented method of Claim 29, wherein said appropriate page
`
`server is a least busy one of a plurality of page servers based on a number of requests being
`
`serviced at the plurality of page servers.
`
`87. The computer-implemented method of Claim 29, further comprising:
`
`receiving said generated page at said HTTP-compliant device;
`
`providin~ said generated page from said HTTP-eompliant device to a source of said
`
`request.
`
`88. The computer-implemented method of Claim 29, wherein said appropriate page
`
`server is selected by examining information regardin~ which of the plurality of page servers
`
`are capable of servicing the request and selecting said appropriate page server from among
`
`those page servers capable of servicing the request based on the exmnination.
`
`89. The computer-implemented method of Claim 29, wherein said appropriate page
`
`server is selected by examining information regarding the relative busyness of the plurality of
`
`page servers and selecting said appropriate page server based on the examination.
`
`90. The computer-implemented method of Claim 29, wherein said appropriate page
`
`server is selected by examining information regarding which of the plurality of page servers
`
`are operational and selecting said appropriate page server based on the examination.
`
`DAL01 : 1079082. I
`
`PN-00033884
`
`PN EXHIBIT 2035, pg. 13
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO. PATENT REEXAMINATION
`066241.0119 90/008,343, 90/008,568, 90/008,584
`
`15
`
`91. A computer-implemented method for managin~ 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 selected one of a plurality of page servers
`
`that can each process the request, 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; and
`
`selectin~ said selected page server from among said plurality of page servers
`
`that can each process said request based on dynamic information maintained for each of said
`
`plurality of page servers, said selected page server being a particular one of said plurality of
`
`page servers that said dynamic information indicates can process said request in a least
`
`amount of time; and
`
`routing said request to said selected page server;
`
`processing said request, said processing being performed by said selected pa~e server
`
`while said Web server concurrently processes said other requests; and
`
`dynamically generating a Web page at said selected page server in response tn said
`
`request, said Web pa~e including data dynamically retrieved from one or more data sources.
`
`92. The computer-implemented method in claim 91, 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 from said dispatcher to said selected page server.
`
`93. The computer-implemented method in claim 91, wherein said step of processing
`
`said request includes a step of identifying said one or more data sources from which to
`
`retrieve said data.
`
`94. The computer-implemented method in claim 91, wherein said step of" dynamically
`
`generating said Web page includes a step of dynamically retrieving said data from said one or
`
`more data sources.
`
`DAL01 : 1079082. I
`
`PN-00033885
`
`PN EXHIBIT 2035, pg. 14
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO. PATENT REEXAMINATION
`066241.0119 90/008,343, 90/008,568, 90/008,584
`
`16
`
`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 processinR
`
`said request includes a step of logging into said one or more data sources.
`
`97. The computer-implemented method in claim 91, wherein said step of dynamically
`
`generating said Web pare includes a step of maintaining a pare cache containing said Web
`
`page.
`
`98. The computer-implemented method in claim 91, wherein said selected page
`
`server includes taR-based text templates for configurinR said Web page.
`
`99. The computer-implemented method in claim 98, wherein said step of processing
`
`said request further includes a step of inserting said-dynamically retrieved data from said one
`
`or more data sources into said tag-based text templates.
`
`100. The computer-implemented method in claim 98, 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.
`
`101. The computer-implemented method in claim 98, wherein said taR-based text
`
`templates include HTML templates.
`
`! 02. The computer-implemented method in claim 91, wherein said step of processing
`
`said request further includes a step of dynamically updating data at said one or more data
`
`sources.
`
`DAL01 : 1079082. I
`
`PN-00033886
`
`PN EXHIBIT 2035, pg. 15
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO. PATENT REEXAMINATION
`066241.0119 90/008,343, 90/008,568, 90/008,584
`
`17
`
`103. The computer-implemented method in claim 91, wherein said step of processing
`
`said request further includes a step of processing 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 comprising the steps of:
`
`transferring a request from an HTTP-compliant device to a selected one of a plurality
`
`of page servers that can each process the request, said selected page server receiving said
`
`request and releasing said HTTP-compliant device to process other requests wherein said
`
`transferring step further includes the steps of:
`
`intercepting said request at said HTTP-compliant device; and
`
`selecting said selected page server from anaong said plurality of page servers
`
`that can each process said request based on dynamic information maintained for each of said
`
`plurality of page servers, said selected page server being a particular one of said plurality of
`
`page servers that said dynamic information indicates can eliminate an amount of access time
`
`in processing the request; and
`
`transferring said request to said selected page server;
`
`processing said request, said processing being performed by said selected page server
`
`while said HTTP-compliant device concurrently processes said other requests; and
`
`dynamically generating a page at said selected page server in response to said request,
`
`said page including data dynamically retrieved from one or more data sources.
`
`106. The computer-implemented method in claim 105, wherein said step of
`
`transferring said request further includes the steps of:
`
`transferring said request from said HTTP-compliant device to a dispatcher: and
`
`dispatching said request from said dispatcher to said selected page server.
`
`DAL01 : 1079082. I
`
`PN-00033887
`
`PN EXHIBIT 2035, pg. 16
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.
`066241.0119
`
`PATENT REEXAMINATION
`90/008,343, 90/008,568, 90/008,584
`
`18
`
`107. The computer-implemented method in claim 105, wherein said step of
`
`processing said request includes a step of identifying said one or more data sources from
`
`which to retrieve said data.
`
`108. The computer-implemented method in claim 105, wherein said step of
`
`dynamically generating said page includes a step of dynamically retrieving said data fi’om
`
`said one or more data sources.
`
`109. The computer-implemented method in claim 105, 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.
`
`110. The computer-implemented method in claim 105, wherein said step of
`
`processing said request includes a step of logging into said one or more data sources.
`
`111. The computer-implemented method in claim 105. wherein said step of
`
`dynamically generating said page includes a step of maintaining a page cache containing said
`
`page.
`
`112. The computer-implemented method in claim 105, wherein said page server
`
`includes tag-based text templates for configuring said page.
`
`113. The computer-implemented method in claim 112, wherein said step of
`
`processing said request further includes a step of insertin~ said dynamically retrieved data
`
`from said one or more data sources into said tag-based text templates.
`
`114. The computer-implemented method in claim 112, 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.
`
`DAL01:1079082.1
`
`PN-00033888
`
`PN EXHIBIT 2035, pg. 17
`Microsoft Corp. v. Parallel Networks Licensing, LLC
`IPR2015-00483 & IPR2015-00485
`
`
`
`ATTORNEY DOCKET NO.