Patent ID: 9038118
Filing Date: 2015-05-19
Classification: H04N

Abstract:
1. A system to book events and initiate actions corresponding to said events, said system comprising: a plurality of resources, wherein each of the plurality of resources is configured to perform one or more actions in the system; an event broker, comprising at least one hardware processor, configured to register a plurality of event bookings in response to requests from one or more clients executing in the system, wherein each said event booking identifies a corresponding event and a corresponding action; one or more event managers, wherein each of the one or more event managers is configured to detect one or more particular types of events and to notify said event broker of said detected events; and one or more action handlers, wherein each of the one or more action handlers is configured to initiate one or more particular types of actions in response to receiving a notification from said event broker of a corresponding event detected by one of said one or more event managers; wherein said event broker, for each notification of a detected event received from said one or more event managers, is configured to determine whether a resource conflict exists for use of at least one of the plurality of resources between a corresponding action of said detected event and another action currently using the at least one of the plurality of resources, and to notify a corresponding one of said one or more action handlers of said detected event in response to determining a resource conflict does not exist for use of said at least one of the plurality of resources.