Appeal No. 2002-2168 Page 2 Application No. 08/961,743 software, i.e., only one process is spawned. From this one process, multiple threads can be spawned to perform the work necessary to service multiple users. (Id. at 2.) The invention manages session contexts for a computer program concurrently executable by a plurality of sessions. More specifically, a multi-session computing program comprises a plurality of linked modules, each module programmed with a subset of the program. (Id. at 3.) Data segments are generated for and accessed by the program to storing session data. A database structure relates each session with at least one segment to provide each session access to data stored therein. The structure includes an array of pointers to bind the modules with the segments. A database manager module associates the structure with the data, the modules, and the segments. (Id.) Each session can include a plurality of transactions. A thread manager is included to assign pre-instantiated threads from a free-thread pool to sessions. The appellants assert that their invention "allows many threadable, session contexts to share a lesser number of real operating system threads, maintained as a thread pool within [a] server process." (Id.)Page: Previous 1 2 3 4 5 6 7 8 9 10 11 NextLast modified: November 3, 2007