Appeal No. 2000-1238 Application 08/566,638 number 1-5, with index number 0 being specifically reserved for the semaphore manager. In sections 3 and 4, the semaphore utilized by the semaphore manager is set to 0 and the remaining three available semaphores are numbered 1 to 3, with semaphore 1 being assigned to MyClass 3, semaphore 2 being assigned to MyClasses 1, 2, and 5, and semaphore 3 being assigned to MyClass 4. The claims Claim 1 is representative: 1. A semaphore manager data structure for managing semaphores in a multi-tasking computer system having a storage means, said data structure comprising: a plurality of indices residing in said storage means, wherein each of said plurality of indices defines a corresponding class; a plurality of semaphore numbers residing in said storage means, wherein each of said plurality of semaphore numbers defines a corresponding semaphore; and a mapping table residing in said storage means, wherein said mapping table defines an assignment of each of said semaphores to each of said classes by utilizing said plurality of indices and said plurality of semaphore numbers, wherein a class can be assigned to only one semaphore and said semaphore may be concurrently assigned to more than one class. The examiner's rejection -4-Page: Previous 1 2 3 4 5 6 7 8 9 10 11 NextLast modified: November 3, 2007