SYSTEM AND METHOD FOR SOCIAL NETWORK ROUTING FOR REQUEST MATCHING IN ENTERPRISE ENVIRONMENTS
First Claim
Patent Images
1. A method for routing requests for service, said method comprising the steps of:
- obtaining a plurality of requests for service, each of said requests specifying a description of work, at least one constraint, and at least one objective function;
routing each given one of said requests to a corresponding first target resource, according to a routing table, in a manner to satisfy said at least one constraint and said at least one objective function;
tracking whether said first target resource accepts a given request, rejects said given request, or passes on said given request to a second resource; and
updating said routing table based on said tracking step.
1 Assignment
0 Petitions
Accused Products
Abstract
A plurality of requests for service are obtained, each of the requests specifying a description of work, at least one constraint, and at least one objective function. Each request is routed to a corresponding first target resource, according to a routing table, in a manner to satisfy the at least one constraint and the at least one objective function. Tracking is carried out to determine whether the first target resource accepts a given request, rejects the given request, or passes on the given request to a second resource. The routing table is updated based on the tracking.
42 Citations
25 Claims
-
1. A method for routing requests for service, said method comprising the steps of:
-
obtaining a plurality of requests for service, each of said requests specifying a description of work, at least one constraint, and at least one objective function; routing each given one of said requests to a corresponding first target resource, according to a routing table, in a manner to satisfy said at least one constraint and said at least one objective function; tracking whether said first target resource accepts a given request, rejects said given request, or passes on said given request to a second resource; and updating said routing table based on said tracking step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product comprising a computer useable medium including computer usable program code for routing requests for service, said computer program product including:
-
computer usable program code for obtaining a plurality of requests for service, each of said requests specifying a description of work, at least one constraint, and at least one objective function; computer usable program code for routing each given one of said requests to a corresponding first target resource, according to a routing table, in a manner to satisfy said at least one constraint and said at least one objective function; computer usable program code for tracking whether said first target resource accepts a given request, rejects said given request, or passes on said given request to a second resource; and computer usable program code for updating said routing table based on said tracking step. - View Dependent Claims (15, 16, 17)
-
-
18. A system for routing requests for service, said system comprising:
-
a memory; and at least one processor, coupled to said memory, and operative to obtain a plurality of requests for service, each of said requests specifying a description of work, at least one constraint, and at least one objective function; route each given one of said requests to a corresponding first target resource, according to a routing table, in a manner to satisfy said at least one constraint and said at least one objective function; track whether said first target resource accepts a given request, rejects said given request, or passes on said given request to a second resource; and update said routing table based on said tracking. - View Dependent Claims (19, 20, 21)
-
-
22. A system for routing requests for service, said system comprising:
-
means for obtaining a plurality of requests for service, each of said requests specifying a description of work, at least one constraint, and at least one objective function; means for routing each given one of said requests to a corresponding first target resource, according to a routing table, in a manner to satisfy said at least one constraint and said at least one objective function; means for tracking whether said first target resource accepts a given request, rejects said given request, or passes on said given request to a second resource; and means for updating said routing table based on said tracking performed by said tracking means. - View Dependent Claims (23, 24, 25)
-
Specification