Patent ID: 7277921

Claim:
A method for collaborating applications executing on a personal digital assistant (PDA) client comprising: (a) obtaining a shared database on the PDA client to be used as a common stack for collaborating applications, wherein the database comprises a catalog database having one or more records; (b) storing one or more program entry records, as the one or more records, in the database wherein the last program entry record stored is the top of the stack, and wherein each program entry record comprises information regarding an application launched on the PDA client, wherein said information in each program entry record comprises: (i) state information regarding the application launched on the PDA client; and (ii) launch parameters for the application launched on the PDA client; and (c) popping the last program entry record off of the stack when a second application corresponding to the last program entry record has completed execution, wherein the popping of the last program entry record returns control to a first application corresponding to a next program entry record on the stack, wherein said next program entry record on the stack comprises launch parameters for returning to the first application.