发明名称 Event booking mechanism
摘要 A mechanism for booking events comprising an event broker, one or more event managers and one or more action handlers. In one embodiment, the event broker is configured to register a plurality of event bookings, each of which identifies an event and a corresponding action. For each event booking, the event broker notifies an event manager which is configured to detect the type of event identified in the event booking. When the event manager detects the identified event, it notifies the event broker. The broker then notifies an action handler which is configured to initiate the type of action identified in the event booking. The action handler then initiates the action. If the event booking is non-recurring and the action is complete, the event booking is unregistered by the event broker.
申请公布号 US9038118(B2) 申请公布日期 2015.05.19
申请号 US201113251616 申请日期 2011.10.03
申请人 OpenTV, Inc. 发明人 Pierre Ludovic;Godin Thierry;Kalluri Rama;Nguyen Jino
分类号 H04N21/443;H04N21/235;H04N21/435;H04N21/47 主分类号 H04N21/443
代理机构 Schwegman Lundberg & Woessner, P.A. 代理人 Schwegman Lundberg & Woessner, P.A.
主权项 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.
地址 San Francisco CA US
您可能感兴趣的专利