Claims
- 1. A software application framework comprising:
a framework interface domain for interfacing a platform domain with application domain software of an application domain; a software application domain comprising a first application entity; and wherein the first application entity is adapted to interact with at least one of:
a second application entity; the framework interface domain; at least one utility entity; and at least one plug-in entity.
- 2. The software application framework of claim 1, wherein the application domain further comprises:
the at least one utility entity; the at least one plug-in entity; wherein at least one of the at least one utility entity is adapted to use at least one of:
the framework interface domain; at least one of:
the first application entity; the second application entity; and a third application entity; at least one of the at least one plug-in entity; and at least one of the at least one utility entity; and wherein the at least one plug-in entity is adapted to use the framework interface domain.
- 3. The software application framework of claim 2, wherein the plug-in entity is adapted to extend the functionality of the platform domain.
- 4. The software application framework of claim 2, wherein the plug-in entity is adapted to appear to be a part of the framework interface domain.
- 5. The software application framework of claim 2, wherein the utility entity is adapted to buffer and shield legacy code.
- 6. The software application framework of claim 2, wherein the application entity is adapted to own at least one thread.
- 7. The software application framework of claim 6, wherein the at least one thread is automatically created upon start-up of the application entity.
- 8. The software application of claim 7, wherein at least one of the following comprises encapsulated code:
the first application entity; the second application entity; the third application entity; the at least one of the at least one plug-in entity; and the at least one of the at least one utility entity.
- 9. The software application framework of claim 1, wherein the software application framework is resident on a mobile equipment.
- 10. The software application framework of claim 1, wherein:
the software application framework uses a dual-mode message-exchange procedure; and the procedure comprises use of procedure/stack-based handling and message/serialization-based handling.
- 11. The software application framework of claim 1, wherein the application domain minimizes a need for support code.
- 12. A method of using a software application framework, the method comprising:
interfacing a platform domain with application domain software of an application domain via a framework interface domain; and a first application entity of the application domain interacting with at least one of a second application entity, the framework interface domain, at least one utility entity, and at least one plug-in entity.
- 13. The method of claim 12, wherein the application domain further comprises the at least one utility entity and the at least one plug-in entity, the method further comprising:
at least one of the at least one utility entity using at least one of:
the framework interface domain; at least one of the first application entity, the second application entity, and a third application entity; at least one of the at least one plug-in entity; and at least one of the at least one utility entity; and the at least one plug-in entity using the framework interface domain.
- 14. The method of claim 13, wherein the plug-in entity extends the functionality of the platform domain.
- 15. The method of claim 13, wherein the plug-in entity appears to be a part of the framework interface domain.
- 16. The method of claim 13, wherein the utility entity buffers and shields legacy code.
- 17. The method of claim 13, wherein the application entity owns at least one thread.
- 18. The method of claim 17, wherein the at least one thread is automatically created upon start-up of the application entity.
- 19. The method of claim 18, wherein at least one of the following comprises encapsulated code:
the first application entity; the second application entity; the third application entity; the at least one of the at least one plug-in entity; and the at least one of the at least one utility entity.
- 20. The method of claim 12, wherein the software application framework is resident on a mobile equipment.
- 21. The method of claim 12, further comprising:
using, by the software application framework, of a dual-mode message-exchange procedure; and wherein the procedure comprises use of procedure/stack-based handling and message/serialization-based handling.
- 22. The method of claim 12, wherein the application domain minimizes a need for support code.
RELATED APPLICATION(S)
[0001] This application claims priority from and incorporates herein by reference the entire disclosure of U.S. Provisional Application Serial No. 60/412,769, filed Sep. 23, 2002 and bearing Attorney Docket No. 53807-00055USPL. This application claims priority from and incorporates herein by reference the entire disclosure of U.S. Provisional Application Serial No. 60/412,901, filed Sep. 23, 2002 and bearing Attorney Docket No. 53807-00050USPL. This application claims priority from and incorporates herein by reference the entire disclosure of U.S. Provisional Application Serial No. 60/412,902, filed Sep. 23, 2002 and bearing Attorney Docket No. 53807-00057USPL. This application incorporates herein by reference the entire disclosure of each of the following U.S. Patent Applications: 1) U.S. patent application Ser. No. 10/359,911, filed Feb. 7, 2003 and bearing Attorney Docket No. 53807-00023USPT, 2) U.S. patent application Ser. No. 10/359,772, filed Feb. 7, 2003 and bearing Attorney Docket No. 53807-00024USPT; and 3) U.S. patent application Ser. No. 10/359,835, filed Feb. 7, 2003 and bearing Attorney Docket No. 53807-00045USPT.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60412769 |
Sep 2002 |
US |
|
60412901 |
Sep 2002 |
US |
|
60412902 |
Sep 2002 |
US |