CONDITIONAL DEFERRED QUEUING
First Claim
Patent Images
1. A method for providing conditional deferred queuing, the method comprising:
- receiving a message;
identifying a throttle condition associated with the message;
creating a lock on the message associated with the throttle condition;
determining whether the throttle condition is satisfied; and
in response to determining that the throttle condition is satisfied;
removing the lock on the message, anddelivering the message.
2 Assignments
0 Petitions
Accused Products
Abstract
Conditional deferred queuing may be provided. Upon receiving a message, one or more throttle conditions associated with the message may be identified. A lock associated with the throttle condition may be created on the message until the throttle condition is satisfied. Then, the lock on the message may be removed and the message may be delivered.
-
Citations
20 Claims
-
1. A method for providing conditional deferred queuing, the method comprising:
-
receiving a message; identifying a throttle condition associated with the message; creating a lock on the message associated with the throttle condition; determining whether the throttle condition is satisfied; and in response to determining that the throttle condition is satisfied; removing the lock on the message, and delivering the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium which stores a set of instructions which when executed performs a method for providing conditional deferred queuing, the method executed by the set of instructions comprising:
-
receiving a message; identifying a throttle condition associated with the message; assigning the message to a locked queue associated with the throttle condition; determining whether the throttle condition is satisfied; and in response to determining that the throttle condition is satisfied; determining whether the message is a first locked message in the locked queue, and in response to determining that the message is the first locked message in the conditional queue, moving the message to an unlocked queue. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for providing a context-aware environment, the system comprising:
-
a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operative to; receive a message, determine whether the message is associated with at least one of a plurality of throttle conditions, wherein the at least one of the plurality of throttle conditions comprises at least one of the following;
a resource availability condition, a message identifier condition, a concurrency limit condition, and a tenancy condition,in response to determining that the message is associated with the at least one of the plurality of throttle conditions; lock the message according to the at least one of the plurality of throttle conditions; determine whether the throttle condition has been satisfied, and in response to determining that the message comprises the first message of the locked queue, unlock the message, and in response to determining that the message is not associated with the at least one of the plurality of throttle conditions, deliver the message to at least one of the following;
the recipient of the message and the message processing component.
-
Specification