Intelligently classifying and handling user requests in a data service system
First Claim
1. A data service system, comprising:
- a server system that includes a request processor configured to schedule requests from external clients for transactions to be serviced by the server system based on;
(1) classification contained in a classification tag of those requests having such a tag, and(2) a default classification mechanism for those requests not having an associated classification tag; and
an application system coupled to the server system, further includingan application engine configured to perform a requested transaction scheduled by the server system and provide an associated transaction response to the server system for return to the requesting external client,a business rule engine configured to store business rules regarding classification of various transactions, and use the business rules to analyze at least some of the transaction responses; and
a tag generator configured to generate a classification tag for a particular transaction in a session based on the analysis of its associated transaction response by the business rule engine,said system being configured to generate the classification tag to attach to its respective transaction response before it is returned to the requesting external client to be subsequently attached by that client to any succeeding requests in that session, the classification tag being newly generated in the application system to assign a classification per transaction for a first request, and the classification tag being updated to re-categorize the transaction during an existing session if the classification of a succeeding request is different than the classification of the first request.
3 Assignments
0 Petitions
Accused Products
Abstract
A data service system includes a server system. The server system includes a request processor that schedules external requests to be serviced by the server system based on classification information contained in a tag of each of the requests. An application system is coupled to the server system. The application system includes an application engine that performs a transaction requested by an external request and provides response to the request to the server system. The application system also includes a business rule engine that stores business rules regarding classification for various transactions. The business rule engine also uses the business rules to analyze the response to the request. A tag generator is provided in the application system that generates the tag based on the analysis of the business rule engine. The tag is then attached to the response by the server system and sent to a requesting client that issued the request such that the tag is attached to subsequent requests from the requesting client to the data service system. A method of intelligently classifying requests is also described.
-
Citations
19 Claims
-
1. A data service system, comprising:
-
a server system that includes a request processor configured to schedule requests from external clients for transactions to be serviced by the server system based on; (1) classification contained in a classification tag of those requests having such a tag, and (2) a default classification mechanism for those requests not having an associated classification tag; and an application system coupled to the server system, further including an application engine configured to perform a requested transaction scheduled by the server system and provide an associated transaction response to the server system for return to the requesting external client, a business rule engine configured to store business rules regarding classification of various transactions, and use the business rules to analyze at least some of the transaction responses; and a tag generator configured to generate a classification tag for a particular transaction in a session based on the analysis of its associated transaction response by the business rule engine, said system being configured to generate the classification tag to attach to its respective transaction response before it is returned to the requesting external client to be subsequently attached by that client to any succeeding requests in that session, the classification tag being newly generated in the application system to assign a classification per transaction for a first request, and the classification tag being updated to re-categorize the transaction during an existing session if the classification of a succeeding request is different than the classification of the first request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a data service system having an application system coupled to a server system, a method of classifying access requests, comprising:
-
storing business rules regarding classification of responses to various externally requested transactions in a business rule engine; receiving an access request in the application system from the server system, wherein the access request is requesting the application system to perform an externally requested transaction and to generate a response for the request; using the business rules to analyze the response to obtain the classification information of the transaction response; generating a tag containing the classification information; sending the tag to a requesting client that issued the request such that the tag is attached to subsequent external requests to the data service system for the same transaction; and scheduling requests to be serviced by the server system based at least in part on the classification information contained in the tag of each of the subsequent external requests, said system being configured to newly generate the classification information to assign a classification for a first request, and to re-categorize the transaction during an existing session if the classification of a subsequent request is different than the classification of the first request. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A data service system, comprising:
-
a server system configured for receiving and handling requests from clients external to the data service system and including a request processor configured for establishing a classification of each of the requests that is classified, scheduling the requests according to their respective classification, assigning a default classification to requests that are not classified, and a server module configured for servicing the requests as scheduled; an application system having an application engine configured for performing requested transactions in response to the scheduled requests, and providing responses to the scheduled requests about the requested transactions, a business rule engine configured for storing business rules pertaining to transaction classifications, analyzing responses based on the business rules, a tag generator configured for generating, and regenerating, transaction classifications for correspondingly attaching to the responses before they are returned to the clients, each transaction classification being associated with a particular session and being used with any subsequent requests within that session; and a database configured to serve as a repository for the data service system and for interacting with the application system in relation to the requested transactions, a transaction classification being newly generated in the application system to assign a classification per transaction for a first request, and the transaction classification being updated to re-categorize the transaction during an existing session if the classification of a succeeding request is different than the classification of the first request. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification