US 7,370,052 B2
Efficiently and reliably providing message related data
Bryan T. Starbuck, Redmond, Wash. (US); Gail Borod Giacobbe, Seattle, Wash. (US); Alexander E. Vaschillo, Redmond, Wash. (US); Stephen T. Wells, Seattle, Wash. (US); Robert C. Combs, Redmond, Wash. (US); Sridhar Sundararaman, Bellevue, Wash. (US); Raghavendra Rachamadugu, Hyderabad (India); Hubert Louis Marie Van Hoof, Seattle, Wash. (US); and John Heinrich Lueders, Seattle, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Oct. 23, 2003, as Appl. No. 10/691,855.
Prior Publication US 2005/0091300 A1, Apr. 28, 2005
Int. Cl. G06F 17/30 (2006.01)
U.S. Cl. 707—10  [707/6; 707/7; 707/9; 707/100; 707/102; 707/103 R] 13 Claims
OG exemplary drawing
 
1. A method in a computer environment that is network connectable along with one or more other computer environments to a computer network, the method for registering a message application to have primary control of a message folder space, the message application being one of a plurality of message applications, the method comprising:
an act of an operating system receiving a folder registration request from a message application;
an act of the operating system determining that a folder silo has resources available to satisfy the folder registration request;
an act of the operating system allocating a folder space within the folder silo to satisfy the folder registration request;
an act of the operating system maintaining an indication that the message application has primary control of the allocated folder space such that other message applications can be made aware that the message application has primary control of the allocated folder space, maintaining an indication comprising an act of updating an external list that tracks which message folders are allocated to which message application;
the operating system analyzing the current arrangement of the folder silo to determine when a second message application of the plurality of message applications is currently registered for the name space of the folder registration request; and
upon determining that the second message application is already registered for the name space of the folder registration request, the operating system returning an appropriate signal to the message application having send the folder registration request.