throbber
ATTORNEY DOCKET NO. PATENT REEXAMINATION
`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.

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