US2017017529A1PendingUtilityA1

Executing dynamically assigned functions while providing services

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Mar 14, 2001Filed: Jul 19, 2016Published: Jan 19, 2017
Est. expiryMar 14, 2021(expired)· nominal 20-yr term from priority
H04L 63/1425H04L 63/0428H04L 67/02H04L 12/1863G06F 21/6245H04L 67/10H04L 12/1859H04L 67/303G06F 21/6227G06F 9/543G06Q 10/109H04L 63/0227G06F 21/6218G06F 9/541H04L 67/51H04L 67/62H04L 9/40
55
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, systems, and computer program products for applying actions during server system processing. Functional processing blocks where actions may be applied to a service request are identified. actions are dynamically associated with functional processing blocks. During execution of a functional processing block, a check is performed to determine whether an action is associated with the functional processing block. If an action is associated with a functional processing block, the action is applied during the functional processing block's execution. An evaluation may be performed to determine if an action should be applied before or after the functional processing block. The server system may comprise an XML data repository, providing access to XML data, based on identity information which is received with a client system request. A portion of the server system may be described in accordance with an XML schema.

Claims

exact text as granted — not AI-modified
1 . A method performed on a computing device that includes at least one processor and memory, the method comprising:
 processing, by the computing device, a request via each of at least one of a plurality of processing layers, where each of the plurality of processing layers comprises a first processing portion and a second processing portion, where the request is processed in the first processing portion of the each of the at least one of the processing layers;   and   generating, by the computing device in response to the request, a reply via the each of the at least one of the plurality of processing layers, where the reply is generated in the second processing portion of the each of the at least one of the processing layers.   
     
     
         2 . The method of  claim 1  further comprising processing, by the computing device, the request via a pre-processing function or a post-processing function. 
     
     
         3 . The method of  claim 2  where the request is processed via the pre-processing function prior to being processed via the first processing portion. 
     
     
         4 . The method of  claim 2  where the request is processed via the post-processing function after being processed via the first processing portion. 
     
     
         5 . The method of  claim 1  further comprising:
 processing, by the computing device via at least one of a plurality of processing layers according to the request, data; and 
 processing, by the computing device, the processed data via a pre-processing function or a post-processing function. 
 
     
     
         6 . The method of  claim 5  where the processed data is processed via the pre-processing function prior to being processed via the second processing portion. 
     
     
         7 . The method of  claim 5  where the reply is processed via the post-processing function after being processed via the second processing portion. 
     
     
         8 . At least one computing device comprising:
 at least one processor;   memory coupled to the at least one processor;   a plurality of processing layers implemented at least in part by the at least one processor, where each of the plurality of processing layers comprises a first processing portion and a second processing portion;   each of at least one of a plurality of processing layers configured to process a request in the first processing portion of the each of the at least one of the processing layers;   the each of at least one of a plurality of processing layers further configured to generate a reply in the second processing portion of the each of the at least one of the processing layers.   
     
     
         9 . The at least one computing device of  claim 8  further comprising a pre-processing function configured to process the request or a post-processing function configured to process the request. 
     
     
         10 . The at least one computing device of  claim 9  where the request is processed via the pre-processing function prior to being processed via the first processing portion. 
     
     
         11 . The at least one computing device of  claim 9  where the request is processed via the post-processing function after being processed via the first processing portion. 
     
     
         12 . The at least one computing device of  claim 8  further comprising:
 at least one of a plurality of processing layers configured to process, according to the request, data; and 
 a pre-processing function configured to process the processed data or a post-processing function configured to process the processed data. 
 
     
     
         13 . The at least one computing device of  claim 12  where the processed data is processed via the pre-processing function prior to being processed via the second processing portion. 
     
     
         14 . The at least one computing device of  claim 12  where the reply is processed via the post-processing function after being processed via the second processing portion. 
     
     
         15 . At least one memory device that comprises computer-executable instructions that, based on execution by a computing device that includes at least one processor and memory, configure the computing device to perform actions comprising:
 processing, by the computing device, a request via each of at least one of a plurality of processing layers, where each of the plurality of processing layers comprises a first processing portion and a second processing portion, where the request is processed in the first processing portion of the each of the at least one of the processing layers; and   generating, by the computing device in response to the request, a reply via the each of the at least one of the plurality of processing layers, where the reply is generated in the second processing portion of the each of the at least one of the processing layers.   
     
     
         16 . The at least one memory device of  claim 15  further comprising processing, by the computing device, the request via a pre-processing function or a post-processing function. 
     
     
         17 . The at least one memory device of  claim 16  where the request is processed via the pre-processing function prior to being processed via the first processing portion, or where the request is processed via the post-processing function after being processed via the first processing portion. 
     
     
         18 . The at least one memory device of  claim 15  further comprising:
 processing, by the computing device via at least one of a plurality of processing layers according to the request, data; and 
 processing, by the computing device, the processed data via a pre-processing function or a post-processing function. 
 
     
     
         19 . The at least one memory device of  claim 18  where the processed data is processed via the pre-processing function prior to being processed via the second processing portion. 
     
     
         20 . The at least one memory device of  claim 18  where the reply is processed via the post-processing function after being processed via the second processing portion.

Join the waitlist — get patent alerts

Track US2017017529A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.