SPEEDY EVENT PROCESSING
First Claim
Patent Images
1. A method for event positioning, comprising:
- categorizing events into event groups based on a priority level;
buffering the events in each event group into a group event queue; and
determining an optimized position for events within each queue based, at least in part, on a processing time and an expected response time for each event in the group event queue.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for event positioning includes categorizing events into event groups based on a priority level, buffering the events in each event group into a group event queue, and determining an optimized position for events within each queue based, at least in part, on a processing time and an expected response time for each event in the group event queue.
16 Citations
19 Claims
-
1. A method for event positioning, comprising:
-
categorizing events into event groups based on a priority level; buffering the events in each event group into a group event queue; and determining an optimized position for events within each queue based, at least in part, on a processing time and an expected response time for each event in the group event queue. - View Dependent Claims (2, 3)
-
-
4. A method for positioning an event in an event queue, comprising:
-
calculating a time delay tolerance for an event; and determining an indicator bit based on the value of the time delay tolerance. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A method for positioning an event in an event queue, comprising:
-
partitioning a group event queue to define a non-event-positioned list and an event-positioned list and wherein each of the non-event-positioned list and the event-positioned list include a plurality of event nodes; and applying a set of event positioning heuristics to an event at a first node in the non-event-positioned list. - View Dependent Claims (12, 13, 14)
-
-
15. A method, comprising:
-
partitioning a group event queue to define a non-event-positioned list and an event-positioned list and wherein each of the non-event-positioned list and the event-positioned list include a plurality of event nodes; calculating a time delay tolerance for the event at the first node in the non-event-positioned list; determining an indicator bit based on the value of the time delay tolerance for the event at the first node; and determining whether the event at the first node is exchangeable with an adjacent event node in the event-positioned list if the indicator bit for the event at the first node is greater than zero. - View Dependent Claims (16)
-
-
17. A system comprising a computing device that includes an application configured to:
-
partition a group event queue to define a non-event-positioned list and an event-positioned list and wherein each of the non-event-positioned list and the event-positioned list include a plurality of event nodes; calculate a time delay tolerance for the event at the first node in the non-event-positioned list; determine an indicator bit based on the value of the time delay tolerance for the event at the first node; and determine whether the event at the first node is exchangeable with an adjacent event node in the event-positioned list if the indicator bit for the event at the first node is greater than zero.
-
-
18. A system, comprising:
-
a computer readable medium that includes an application configured to; calculate a time delay tolerance for an event at a first node in a non-event-positioned list in an event queue; determine an indicator bit based on the value of the time delay tolerance for the event at the first node; and determine whether the event at the first node is exchangeable with an adjacent event node in an event-positioned list if the indicator bit for the event at the first node is greater than zero.
-
-
19. A computer-readable medium tangibly embodying computer-executable instructions for:
-
calculating a time delay tolerance for the event at the first node in the non-event-positioned list; determining an indicator bit based on the value of the time delay tolerance for the event at the first node; determining whether the event at the first node is exchangeable with an adjacent event node in the event-positioned list if the indicator bit for the event at the first node is greater than zero.
-
Specification