Sorting transactions in a memory object store
First Claim
Patent Images
1. A method comprising:
- receiving, by a computer system, a plurality of events to be committed to a database resident on a storage device, each event related to a completed communication session from an event processing system involving a user and having a deadline for committing the event to the database, the deadline based on a quality of service defined for the user and specifying therein an amount of time that can elapse before the event should be committed to the database;
selecting, by the computer system, an event in the plurality of events with a shortest deadline;
identifying, by the computer system, one or more events in the plurality of events that can be committed to the database with the selected event, wherein the deadlines for the selected event and on the one or more events differ from each other and wherein identifying the one or more events comprises analyzing the efficiency of committing the one or more events with the selected event and while still meeting deadlines for the plurality of events that are not the selected event of the one or more identified events; and
committing, by the computer system, the selected event and the one or more events to the database together at the same time.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for rating and committing events in an event processing system are provided. Events can be rated at a rating system according to information that is stored locally on the rating system. Rated events can be stored in a database system with these rated events being utilized to, among other things, restore information that is stored locally on the rating system.
243 Citations
12 Claims
-
1. A method comprising:
-
receiving, by a computer system, a plurality of events to be committed to a database resident on a storage device, each event related to a completed communication session from an event processing system involving a user and having a deadline for committing the event to the database, the deadline based on a quality of service defined for the user and specifying therein an amount of time that can elapse before the event should be committed to the database; selecting, by the computer system, an event in the plurality of events with a shortest deadline; identifying, by the computer system, one or more events in the plurality of events that can be committed to the database with the selected event, wherein the deadlines for the selected event and on the one or more events differ from each other and wherein identifying the one or more events comprises analyzing the efficiency of committing the one or more events with the selected event and while still meeting deadlines for the plurality of events that are not the selected event of the one or more identified events; and committing, by the computer system, the selected event and the one or more events to the database together at the same time. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer readable medium having stored thereon program code which, when executed by a computer system, causes the computer system to:
-
receive a plurality of events to be committed to a database resident on a storage device, each event related to a completed communication session from an event processing system involving a user and having a deadline before the event should be committed to the database, the deadline based on a quality of service defined for the user and specifying therein an amount of time that can elapse before the event should be committed to the database; select an event in the plurality of events with a shortest deadline; identify one or more events in the plurality of events that can be committed to the database with the selected event, wherein the deadlines for the selected event and on the one or more events differ from each other and wherein identifying the one or more events comprises analyzing the efficiency of committing the one or more events with the selected event and while still meeting deadlines for the plurality of events that are not the selected event of the one or more identified events; and commit the selected event and the one or more events to the database together at the same time. - View Dependent Claims (6, 7, 8)
-
-
9. A system comprising:
-
a processor; and a memory coupled with the processor and having stored therein a sequence of instructions which, when executed by the processor, causes the processor to; receive a plurality of events to be committed to a database resident on a storage device, each event related to a completed communication session from an event processing system involving a user and having a deadline before the event should be committed to the database, the deadline based on a quality of service defined for the user and specifying therein an amount of time that can elapse before the event should be committed to the database; select an event in the plurality of events with a shortest deadline; identify one or more events in the plurality of events that can be committed to the database with the selected event, wherein the deadlines for the selected event and on the one or more events differ from each other and wherein identifying the one or more events comprises analyzing the efficiency of committing the one or more events with the selected event and while still meeting deadlines for the plurality of events that are not the selected event of the one or more identified events; and commit the selected event and the one or more events to the database together at the same time. - View Dependent Claims (10, 11, 12)
-
Specification