Interprocess application programming interface for computer applications
First Claim
1. A method for collaborating applications executing on a personal digital assistant (PDA) comprising:
- obtaining a shared database on the PDA to be used as a common stack for collaborating applications;
storing one or more program entry 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; and
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.
7 Assignments
0 Petitions
Accused Products
Abstract
One or more embodiments of the invention provide a method, apparatus, and article of manufacture for collaborating application programs executing on a client such as a personal digital assistant (PDA). A shared database on the client is obtained and used as a common launch parameter stack. One or more program entry records are stored in the database and the last program entry record stored is identified as the top of the stack. Each program entry record may include information regarding an application launched on the client. When the last program identified on the stack has completed execution, the last program entry record is popped off of the stack. Thereafter, control is returned to an application that corresponds to the new program entry record on the top of the stack.
-
Citations
28 Claims
-
1. A method for collaborating applications executing on a personal digital assistant (PDA) comprising:
-
obtaining a shared database on the PDA to be used as a common stack for collaborating applications;
storing one or more program entry 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; and
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for collaborating applications executing on a personal digital assistant (PDA) comprising:
-
(a) a personal digital assistant (PDA);
(b) a shared database on the PDA that is used as a common stack for collaborating applications launched on the PDA;
(c) a program entry record stored in the shared database wherein a last program entry record stored in the database is the top of the stack, and wherein each program entry record comprises information regarding an application launched on the PDA;
(c) an application launched on the PDA, the application configured to;
(i) store the program entry record in the shared database; and
(ii) pop the last program entry record off of the stack when the application has completed execution, wherein the popping of the last program entry record returns control to a next application corresponding to a next program entry record on the stack. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An article of manufacture for collaborating applications executing on a personal digital assistant (PDA) comprising:
-
means for obtaining a shared database on the PDA to be used as a common stack for collaborating applications;
means for storing one or more program entry 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; and
means for 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. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for collaborating applications executing on a computer comprising:
-
obtaining a shared database on the computer to be used as a common stack for collaborating applications;
storing one or more program entry 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 computer; and
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.
-
Specification