发明名称 State machine with out-of-order processing functionality and method thereof
摘要 According to one embodiment of the invention, software operating as a state machine may be implemented within a digital device to support out-of-ordering processing of events by the state machine. Upon execution of the software by a processor, the following operations are performed. First, a determination is made if an incoming event is a transition, and if so, if the transition is not a transition associated with the current state of the state machine, but rather, is out-of-order from a predetermined order of transitions supported by the state machine. Upon determining that the transition is out-of-order, a determination is made whether the transition is to a reachable state such as a state prior to the current state of the state machine or to a future state from the current state. If so, the transition is allowed to be undertaken.
申请公布号 US8762320(B2) 申请公布日期 2014.06.24
申请号 US200912646176 申请日期 2009.12.23
申请人 Drumright Group, LLC. 发明人 Latta Michael Allen;Stassen Christian W.;Desai Himansu
分类号 G06N5/00 主分类号 G06N5/00
代理机构 Blakely, Sokoloff, Taylor & Zafman LLP 代理人 Blakely, Sokoloff, Taylor & Zafman LLP
主权项 1. A state machine that supports out-of-order processing of events, comprising: a memory to store information directed to transitions that are supported by the state machine; logic in communication with the memory, the logic to (i) determine if an incoming event is a transition associated with a current state, (ii) determine if the transition is out-of-order from a predetermined order of transitions supported by the state machine, (iii) determine if the out-of-order transition is to a reachable state that is either a state prior to the current state of the state machine or a future state from the current state of the state machine, (iv) allow the transition to be undertaken if the transition is to the reachable state, and (v) perform a plurality of transitions associated with operations (i)-(iv) concurrently, wherein upon determining if the out-of-order transition is to the reachable state being a state prior to the current state, the logic alters an executing state of the state machine as the prior state, performs one or more actions for entry into the prior state, performs one or more actions while executing within the prior state, and exits the prior state to revert back to the current state.
地址 Healdsburg CA US