Claims
- 1. A system for providing service deployment management, comprising:
a plurality of service objects, each service object storing information for a particular service; a plurality of service directories, each service directory including a list of service objects; and a plurality of service entry objects, each service entry object defining a relationship between a service object and a service directory.
- 2. A system as recited in claim 1, wherein each service object stores a list of software components required to utilize a related service.
- 3. A system as recited in claim 2, wherein each service directory object includes a set related services, the set of related services capable of being deployed on a vehicle client device.
- 4. A system as recited in claim 3, wherein a service entry object indicates a price of a service.
- 5. A system as recited in claim 1, further comprising a plurality vehicle client objects, each vehicle client object storing information regarding a vehicle client device.
- 6. A system as recited in claim 5, wherein each vehicle client object stores a list of service directories.
- 7. A system as recited in claim 6, further comprising a user object associated with a particular vehicle client object, the user object storing information regarding a particular user.
- 8. A system as recited in claim 7, further comprising an authorization object, the authorization object storing a relationship between the user object and the particular vehicle client object.
- 9. A method for providing service deployment management, comprising the operations of:
providing a plurality of service objects, each service object storing information for a particular service; storing a list of service objects using a service directory object; and defining a relationship between each listed service object and the service directory using a service entry object.
- 10. A method as recited in claim 9, wherein each service object stores a list of software components required to utilize a related service.
- 11. A method as recited in claim 10, wherein each service directory object includes a set related services, the set of related services capable of being deployed on a vehicle client device.
- 12. A method as recited in claim 11, wherein a service entry object indicates a price of a service.
- 13. A method as recited in claim 9, further comprising the operation of providing a plurality vehicle client objects, each vehicle client object storing information regarding a vehicle client device.
- 14. A method as recited in claim 13, wherein each vehicle client object stores a list of service directories.
- 15. A method as recited in claim 14, further comprising the operation of associating a user object with a particular vehicle client object, the user object storing information regarding a particular user.
- 16. A method as recited in claim 15, further comprising the operation of providing an authorization object, the authorization object storing a relationship between the user object and the particular vehicle client object.
- 17. A business-model agnostic system for providing service deployment management, comprising:
a plurality of service objects, each service object storing information for a particular service; a plurality of service directories, each service directory including a list of service objects; a plurality of service entry objects, each service entry object defining a relationship between a service object and a service directory; and a plurality of vehicle client objects, each vehicle client object storing a list of service directories, wherein the business-model agnostic system can be queried based on object relationships utilizing the service entry objects.
- 18. A business-model agnostic system as recited in claim 17, wherein each service object stores a list of software components required to utilize a related service, and wherein each service directory object includes a set related services, the set of related services capable of being deployed on a vehicle client device.
- 19. A business-model agnostic system as recited in claim 17, further comprising a user object associated with a particular vehicle client object, the user object storing information regarding a particular user.
- 20. A business-model agnostic system as recited in claim 19, further comprising an authorization object, the authorization object storing a relationship between the user object and the particular vehicle client object.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to (1) U.S. patent application Ser. No. ______ (Attorney Docket No. SUNMP084), filed Mar. 22, 2002, and entitled “Adaptive Connection Routing Over Multiple Communication Channels,” (2) U.S. patent application Ser. No. ______ (Attorney Docket No. SUNMP086), filed Mar. 22, 2002, and entitled “Arbitration of Communication Channel Bandwidth,” (3) U.S. patent application Ser. No. ______ (Attorney Docket No. SUNMP087), filed Mar. 22, 2002, and entitled “System and Method for Distributed Preference Data Services,” (4) U.S. patent application Ser. No. ______ (Attorney Docket No. SUNMP088), filed Mar. 22, 2002, and entitled “Asynchronous Protocol Framework,” (5) U.S. patent application Ser. No. ______ (Attorney Docket No. SUNMP090), filed Mar. 22, 2002, and entitled “Manager Level Device/Service Arbitrator,” (6) U.S. patent application Ser. No. ______ (Attorney Docket No. SUNMP092), filed Mar. 22, 2002, and entitled “Java Telematics System Preferences,” (7) U.S. patent application No. ______ (Attorney Docket No. SUNMP093), filed Mar. 22, 2002, and entitled “System and Method for Testing Telematics Software,” (8) U.S. patent application Ser. No. ______ (Attorney Docket No. SUNMP094), filed Mar. 22, 2002, and entitled “System and Method for Simulating an Input to a Telematics System,” (9) U.S. patent application Ser. No. ______ (Attorney Docket No. SUNMP095), filed Mar. 22, 2002, and entitled “Java Telematics Emulator,” and (10) U.S. patent application Ser. No. ______ (Attorney Docket No. SUNMP096), filed Mar. 22, 2002, and entitled “Abstract User Interface Manager with Prioritization,” which are incorporated herein be reference.