发明名称 Subscriber-based ticking model for platforms
摘要 A central manager receives tick subscription requests from subscribers, including a requested period and an allowable variance. The manager selects a group period for a group of requests, based on requested period(s) and allowable variance(s). In some cases, the group period is not a divisor of every requested period but nonetheless provides at least one tick within the allowable variance of each requested period. Ticks may be issued by invoking a callback function. Ticks may be issued in a priority order based on the subscriber's category, e.g., whether it is a user-interface process. An application platform may send a tick subscription request on behalf of an application process, e.g., a mobile device platform may submit subscription requests for processes which execute on a mobile computing device. Tick subscription requests may be sent during application execution, e.g., while the application's user interface is being built or modified.
申请公布号 US8832700(B2) 申请公布日期 2014.09.09
申请号 US201012893097 申请日期 2010.09.29
申请人 Microsoft Corporation 发明人 Amin Nimesh;Liu Alan Chun Tung
分类号 G06F9/46;G06F13/24;G06F13/26;G06F9/48;G06F9/54 主分类号 G06F9/46
代理机构 代理人 Azure Tony;Sanders Andrew;Minhas Micky
主权项 1. A computer-readable storage medium configured with data and with instructions that when executed by at least one processor causes the processor(s) to perform a method for subscriber-based ticking with allowable variances, the method comprising the steps of: receiving, at a central ticking manager, a plurality of tick subscription requests from tick subscriber(s) via a platform, wherein the tick subscriber(s) are application process(es) and the receiving occurs while user interface code of the application process is being built or modified during execution of an application which owns the application process, each said subscription request being generated by the platform and including a request that a tick be issued within specified repeating intervals which are defined by a requested period and an allowable variance; and selecting a group period for the tick subscription requests based at least on the requested period(s) and the allowable variance(s), such that a sequence of ticks issued periodically at the group period would provide at least one tick for each interval of each said subscription request.
地址 Redmond WA US