US 7,478,392 B2
Method and apparatus for synchronization of periodic processes
Garrett R. Vargas, Kirkland, Wash. (US); Scott R. Shell, Redmond, Wash. (US); and Matthew W. Taylor, North Bend, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Nov. 12, 2004, as Appl. No. 10/985,916.
Application 10/985916 is a continuation of application No. 09/784095, filed on Feb. 16, 2001, granted, now 6,918,115.
Prior Publication US 2005/0125796 A1, Jun. 09, 2005
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/46 (2006.01); G06F 9/44 (2006.01)
U.S. Cl. 718—102  [718/100; 719/318] 17 Claims
OG exemplary drawing
 
1. A computer-storage medium storing instructions executing in a computer system to cause the scheduling of periodic events in a computing system, performing the steps of:
storing a schedule list of time entries for a plurality of periodic events, wherein at least one of said periodic events is to occur at least one time represented by said list of time entries;
receiving a registration request for a new periodic event from a process, wherein said registration request includes period time data for said new periodic event and wherein said period time data comprises at least one time value expressed as a wildcard, wherein said period time data includes a plurality of time values, and wherein one of said plurality of time values in said period time data indicates an open end of a time range;
comparing said period time data with said schedule list to determine whether said new periodic event can occur at least one of said times represented by said schedule list of time entries; and
modifying said schedule list of time entries responsive to said step of comparing.