Ex Parte Ittycheriah et al - Page 9




                 Appeal No. 2005-2282                                                                                  Page 9                     
                 Application No. 09/505,807                                                                                                       



                         "The free buffer semaphore, FBSEM mechanism 376, is used [to] signal to the                                              
                 producer that one or more buffers in the buffer storage 372 are free and available for                                           
                 further use.  When no buffers are available, the producer thread is blocked on the                                               
                 FBSEM mechanism 376."  Id. at ll. 61-65.  As applied to the claim, we find that the                                              
                 FBSEM mechanism 376 is used to control the producer 310 to stop storing data in the                                              
                 queue 372.                                                                                                                       


                         "Each time a client process releases a reference to a buffer, it clears its client bit                                   
                 from the buffer mask 364.  If the buffer mask 364 becomes zero at this time, indicating                                          
                 the given buffer is now available, the client thread signals the FBSEM mechanism 376."                                           
                 Col. 7, l. 65 - col. 8, l. 2.  As applied to the claim, we find that the buffer mask 364 and                                     
                 the FBSEM mechanism 376 are also used to control the producer 310 to be able to                                                  
                 store data in the queue 372.                                                                                                     


                         "[M]ail slots 3400 through 340N-1 are used to facilitate notification of the                                             
                 consumers . . . of the arrival of [data]."  Col. 7, ll. 1-3.   The consumers "listen to the                                      
                 broadcast mail slots to wait for the arrival of [data]."  Col. 8, ll. 6-8.  "Each consumer . . .                                 
                 comprises . . . a consumer MUTEX mechanism 324i, . . . [and] a consumer FBSEM                                                    
                 mechanism 326i. . . ."  Id. at ll. 11-14.  "The consumer MUTEX mechanism 324i and                                                
                 FBSEM mechanism 326i essentially perform similar tasks as the . . . producer MUTEX                                               







Page:  Previous  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  Next 

Last modified: November 3, 2007