Claims
- 1. A method for providing vehicle state management, comprising the operations of:
receiving vehicle status information; determining a vehicle state based on the vehicle status information; and providing the vehicle state to an application program, wherein the application program reacts to the vehicle state information in a predefined manner.
- 2. A method as recited in claim 1, further comprising the operation of registering the application program, wherein registering indicates the application program will be notified of vehicle state changes.
- 3. A method as recited in claim 2, wherein the vehicle status information is received from a vehicle sensor device.
- 4. A method as recited in claim 2, wherein the vehicle status information is received from an application service program.
- 5. A method as recited in claim 4, wherein the application service program is executed on a telematic server.
- 6. A method as recited in claim 4, wherein the application service program is executed on a vehicle client program.
- 7. A method as recited in claim 6, wherein the application service program monitors a vehicle sensor.
- 8. A computer program embodied on a computer readable medium for providing vehicle state management, comprising:
a code segment that receives vehicle status information; a code segment that determines a vehicle state based on the vehicle status information; and a code segment that provides the vehicle state to an application program, wherein the application program reacts to the vehicle state information in a predefined manner.
- 9. A computer program as recited in claim 8, further comprising a code segment that registers the application program, wherein registering indicates the application program will be notified of vehicle state changes.
- 10. A computer program as recited in claim 9, wherein the vehicle status information is received from a vehicle sensor device.
- 11. A computer program as recited in claim 9, wherein the vehicle status information is received from an application service program.
- 12. A computer program as recited in claim 11, wherein the application service program is executed on a telematic server.
- 13. A computer program as recited in claim 11, wherein the application service program is executed on a vehicle client program.
- 14. A computer program as recited in claim 13, wherein the application service program monitors a vehicle sensor.
- 15. A vehicle mode manager for providing vehicle state management, comprising:
a code module that registers an application program with the vehicle mode manager, wherein registering indicates the application program will be notified of vehicle state changes. a code module that receives vehicle status information; a code module that determines a vehicle state based on both the vehicle status information and a current vehicle state; and a code module that provides the vehicle state to an application program, wherein the application program reacts to the vehicle state information in a predefined manner.
- 16. A vehicle mode manager as recited in claim 15, wherein the vehicle status information is received from a vehicle sensor device.
- 17. A vehicle mode manager as recited in claim 15, wherein the vehicle status information is received from an application service program.
- 18. A vehicle mode manager as recited in claim 17, wherein the application service program is executed on a telematic server.
- 19. A vehicle mode manager as recited in claim 17, wherein the application service program is executed on a vehicle client program.
- 20. A vehicle mode manager as recited in claim 19, wherein the application service program monitors a vehicle sensor.
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. SUNMP089), filed Mar. 22, 2002, and entitled “Business-Model Agnostic Service Deployment Management Service,” (6) U.S. patent application Ser. No. ______ (Attorney Docket No. SUNMP090), filed Mar. 22, 2002, and entitled “Manager Level Device/Service Arbitrator,” (7) U.S. patent application Ser. No. ______ (Attorney Docket No. SUNMP092), filed Mar. 22, 2002, and entitled “Java Telematics System Preferences,” (8) U.S. patent application Ser. No. ______ (Attorney Docket No. SUNMP093), filed Mar. 22, 2002, and entitled “System and Method for Testing Telematics Software,” (9) 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,” (10) U.S. patent application Ser. No. ______ (Attorney Docket No. SUNMP095), filed Mar. 22, 2002, and entitled “Java Telematics Emulator,” and (11) 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.