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

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