Patent ID: 9465406
Filing Date: 2016-10-11
CPC Classification: G06F,H04L

Claim Text:
1. A machine implemented method, comprising: assigning a timer from a plurality of timers maintained by a timer state module to a connection maintained by a processor module from among a plurality of processor modules of a device; initializing a counter module and compare module included on the processor module and maintained by the processor module for a resolution for the timer; wherein the plurality of processor modules include and maintain associated counter modules and compare modules for different connections for tracking time based on different resolutions; initializing the timer state module for storing an indicator value indicating a timer state for the timer; sending a request with an input-timer identifier for arming the timer, the request sent by the processor module to a timer module, the timer module including the plurality of timers and the timer state module; setting the timer state for the timer as active in a first storage location of the timer state module; responding to the processor module by the timer module after the timer is activated with an armed-timer identifier indicating that the timer is active, where the armed-timer identifier is based on the input-timer identifier and encoding for the first storage location; storing the armed-timer identifier by the processor module; using the armed-timer identifier by the processor module for requesting a disarm operation; and decoding the armed-timer identifier by the timer module to determine the first storage location for disarming the timer.