Executing dynamically assigned functions while providing services
First Claim
1. A server system for providing one or more services, the server system comprising one or more computer-readable media having computer-executable instructions for implementing a method for dynamically executing one or more filtering functions at any of one or more processing steps that may occur in providing the one or more services to one or more client systems, wherein the method comprises:
- an act of defining one or more processing steps that are performed by a server system in providing one or more services in response to a request, the one or more processing steps being defined within a plurality of processing layers of the server, the plurality of processing layers including at least a parsing layer;
an act of dynamically assigning at least one filtering function to at least one of the one or more processing steps, wherein the filtering function is configured to terminate further processing based on content in the request;
at each processing step that is processed, an act of dynamically evaluating whether or not any filtering function has been assigned; and
at each processing step that is processed and has at least one assigned filtering function, an act of executing the at least one assigned filtering function by terminating further processing when the request contains particular content.
2 Assignments
0 Petitions
Accused Products
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 schenia.
127 Citations
20 Claims
-
1. A server system for providing one or more services, the server system comprising one or more computer-readable media having computer-executable instructions for implementing a method for dynamically executing one or more filtering functions at any of one or more processing steps that may occur in providing the one or more services to one or more client systems, wherein the method comprises:
-
an act of defining one or more processing steps that are performed by a server system in providing one or more services in response to a request, the one or more processing steps being defined within a plurality of processing layers of the server, the plurality of processing layers including at least a parsing layer;
an act of dynamically assigning at least one filtering function to at least one of the one or more processing steps, wherein the filtering function is configured to terminate further processing based on content in the request;
at each processing step that is processed, an act of dynamically evaluating whether or not any filtering function has been assigned; and
at each processing step that is processed and has at least one assigned filtering function, an act of executing the at least one assigned filtering function by terminating further processing when the request contains particular content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A server system comprising one or more functional processing blocks and one or more computer-readable media having computer-executable instructions for implementing a method for dynamically applying one or more filtering actions while executing any of the one or more functional processing blocks, wherein the method comprises:
-
within a server system providing one or more services in response to a client request, a step for identifying one or more functional processing blocks where one or more filtering actions may be applied to one or more requests directed to the one or more services, wherein the functional processing blocks are identified within a plurality of processing layers of the server, the plurality of processing layers including at least a parsing layer;
for at least one of the one or more functional processing blocks, a step for dynamically associating at least one filtering action, the filtering action configured to terminate further processing based on content in the request;
a step for checking whether or not any filtering action has been associated with a particular functional processing block during execution of the particular functional processing block; and
during execution of any functional processing block with one or more associated actions, a step for applying the one or more associated filtering actions by terminating further processing when the request contains particular content. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification