Claims
- 1. An apparatus comprising:at least one processor; a memory coupled to the at least one processor; and a packager residing in the memory and executed by the at least one processor, wherein the packager defines a logical package that specifies location of a plurality of package elements, wherein the packager further creates a physical package from the logical package definition, the physical package including a copy of each package element specified in the logical package.
- 2. The apparatus of claim 1 further comprising:an unpackager residing in the memory that unpackages the plurality of package elements from the physical package.
- 3. The apparatus of claim 1 further comprising:a graphical user interface that allows a user to define the logical package and that allows the user to create the physical package.
- 4. The apparatus of claim 3 wherein the graphical user interface comprises:a package creation interface that allows a user to create the logical package; and a packages selection interface that allows a user to select at least one existing logical package.
- 5. The apparatus of claim 3 wherein the graphical user interface comprises:a physical package generator interface that allows a user to create the physical package from the logical package.
- 6. The apparatus of claim 3 wherein the graphical user interface comprises:a package options interface that allows a user to define at least one attribute for the logical package.
- 7. The apparatus of claim 3 wherein the graphical user interface comprises:a package commands interface that allows a user to specify at least one command to run when the physical package is successfully transferred to an endpoint computer system.
- 8. The apparatus of claim 3 wherein the graphical user interface comprises:a package status interface that allows a user to receive status information relating to a package.
- 9. The apparatus of claim 3 wherein the graphical user interface comprises:a package sharing interface that allows a user to specify which users, if any, are authorized to read the package, and that allows a user to specify which users, if any, are authorized to read and modify the package.
- 10. The apparatus of claim 3 wherein the graphical user interface comprises:a package output interface that allows a user to specify at least one output format for a package.
- 11. The apparatus of claim 1 wherein the packager is implemented by extending an object oriented package framework mechanism.
- 12. The apparatus of claim 11 wherein the framework mechanism defines a package class that defines:at least one package object that corresponds to the logical package; at least one package object that corresponds to the physical package; and a first set of object methods to retrieve information about the at least one package object.
- 13. The apparatus of claim 11 wherein the framework mechanism defines a graphical user interface class that defines:at least one user interface object that is used to provide output to a user and to receive input from a user.
- 14. The apparatus of claim 11 wherein the framework mechanism defines a contents class that defines:at least one contents object that contains the plurality of package elements; and a second set of object methods to store information to and retrieve information from the at least one contents object.
- 15. The apparatus of claim 11 wherein the framework mechanism defines:a logical contents class that defines at least one logical contents object that specifies the plurality of package elements; and a physical contents class that defines at least one physical contents object that contains the plurality of package elements.
- 16. The apparatus of claim 11 wherein the framework mechanism comprises:(A) at least one core function that cannot be modified by a user; and (B) at least one extensible class that a user may extend to define a run-time package application.
- 17. A program product comprising:(A) a packager that defines a logical package that specifies location of a plurality of package elements, wherein the packager further creates a physical package from the logical package definition, the physical package including a copy of each package element specified in the logical package; and (B) signal bearing media bearing the packager.
- 18. The program product of claim 17 wherein the signal bearing media comprises recordable media.
- 19. The program product of claim 17 wherein the signal bearing media comprises transmission media.
- 20. The program product of claim 17 further comprising:an unpackager on the signal bearing media that unpackages the plurality of package elements from the physical package.
- 21. A The program product of claim 17 further comprising:a graphical user interface on the signal bearing media that allows a user to define the logical package and that allows the user to create the physical package.
- 22. The program product of claim 21 wherein the graphical user interface comprises:a package creation interface that allows a user to create the logical package; and a packages selection interface that allows a user to select at least one existing logical package.
- 23. The program product of claim 21 wherein the graphical user interface comprises:a physical package generator interface that allows a user to create the physical package from the logical package.
- 24. The program product of claim 21 wherein the graphical user interface comprises:a package options interface that allows a user to define at least one attribute for the logical package.
- 25. The program product of claim 21 wherein the graphical user interface comprises:a package commands interface that allows a user to specify at least one command to run when the physical package is successfully transferred to an endpoint computer system.
- 26. The program product of claim 21 wherein the graphical user interface comprises:a package status interface that allows a user to receive status information relating to a package.
- 27. The program product of claim 21 wherein the graphical user interface comprises:a package sharing interface that allows a user to specify which users, if any, are authorized to read the package, and that allows a user to specify which users, if any, are authorized to read and modify the package.
- 28. The program product of claim 21 wherein the graphical user interface comprises:a package output interface that allows a user to specify at least one output format for a package.
- 29. The program product of claim 17 wherein the packager comprises an extended object oriented package framework mechanism.
- 30. The program product of wherein the framework mechanism defines a package class that defines:at least one package object that corresponds to the logical package; at least one package object that corresponds to the physical package; and a first set of object methods to retrieve information about the at least one package object.
- 31. The program product of claim 29 wherein the framework mechanism defines a graphical user interface class that defines:at least one user interface object that is used to provide output to a user and to receive input from a user.
- 32. The program product of claim 29 wherein the framework mechanism defines a contents class that defines:at least one contents object that contains the plurality of package elements; and a second set of object methods to store information to and retrieve information from the at least one contents object.
- 33. The program product of claim 29 wherein the framework mechanism defines:a logical contents class that defines at least one logical contents object that specifies the plurality of package elements; and a physical contents class that defines at least one physical contents object that contains the plurality of package elements.
- 34. The program product of claim 29 wherein the framework mechanism comprises:(A) at least one core function that cannot be modified by a user; and (B) at least one extensible class that a user may extend to define a run-time package application.
Parent Case Info
This application is a division of Ser. No. 09/305,647 May 5, 1999 U.S. Pat. No. 6,345,306.
US Referenced Citations (8)