IP Library Granted Patent US 8,386,115
Granted Patent B2
US 8,386,115 · App. 11/618,210 · Granted Feb 26, 2013

Vehicle email notification using templates

Inventors: Shane McCutchen (Howell, MI); Mark D. Graham (Hamtramck, MI)
Assignee: General Motors LLC
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,386,115
App. No.
11/618,210
Granted
Feb 26, 2013
Kind
B2
Abstract

A vehicle email notification system and method in which templates are used to automatically generate email messages that provide the recipient with diverse types of dynamic vehicle information. The email notifications are triggered by different events, some of which are independent of the vehicle (e.g., a monthly trigger), and others of which occur at the vehicle, such as a mileage or low oil life trigger. The notification system selects an appropriate template based on the type of trigger and uses that template to build and send to the subscriber an email message that contains the dynamic vehicle information and identifies any detected vehicle condition for which action is needed. In addition to trigger type, different templates can be defined for each combination of vehicle type (e.g., make of vehicle), trigger type, and a language preference (e.g., English, Spanish).

Claims (53)

1. A method of providing vehicle information to an owner or other recipient, comprising the steps of:

(a) accessing vehicle data using a telematics unit of the vehicle;

(b) transmitting the vehicle data from the telematics unit to a central data system;

(c) selecting a message template that controls the visual appearance of a notification message from among a plurality of message templates;

(d) constructing the notification message using the selected message template and at least some of the vehicle data; and

(e) sending the notification message to a recipient via an electronic messaging system.

2. The method set forth in claim 1 , wherein step (d) further comprises constructing the notification message so that it contains (1) at least some of the vehicle data represented in language characters, (2) vehicle identification information unique to the vehicle, and (3) a diagnostic result indicating whether some action is required to address one or more of the vehicle conditions.

3. The method set forth in claim 2 , wherein step (d) further comprises constructing the notification message as an email message using a markup language.

4. The method set forth in claim 1 , further comprising the step of providing a software-implemented administrative tool that permits configuration of one or more message parameters, and wherein steps (d) and/or (e) are carried out in accordance with the message parameter(s).

5. The method set forth in claim 1 , wherein step (c) further comprises selecting a message template based on selection criteria.

6. The method set forth in claim 5 , wherein step (c) further comprises selecting a message template based on vehicle type.

7. The method set forth in claim 1 , further comprising the step of carrying out steps (a) and (b) in response to occurrence of a trigger.

8. The method set forth in claim 7 , wherein the trigger is one of a plurality of different types of triggers, and wherein step (c) comprises selecting a message template based on the trigger type.

9. The method set forth in claim 8 , wherein step (c) further comprises selecting a message template based on vehicle type, trigger type, and a language preference.

10. The method set forth in claim 1 , wherein the message template defines a plurality of different sections that can be used in the notification message, and wherein step (d) further comprises constructing the notification message using only those different sections that are applicable to the vehicle.

11. A method of providing vehicle information to an owner or other recipient, comprising the steps of:

establishing one or more triggers;

monitoring for the occurrence of a trigger and, in response to determining that the trigger has occurred:

providing vehicle data concerning one or more vehicle conditions to an electronic message generating system;

selecting a message template that controls the visual appearance of a notification message using the trigger, a vehicle type, or a language type;

constructing the notification message using the message template along with information concerning the one or more vehicle conditions; and

sending the notification message to the recipient via an electronic messaging system.

12. The method set forth in claim 1 , wherein the step of establishing one or more triggers further comprises establishing the trigger(s) in the vehicle by wirelessly transmitting the trigger(s) to the vehicle.

13. The method set forth in claim 12 , wherein the step of providing vehicle data further comprises transmitting the vehicle data to a central data system.

14. The method set forth in claim 11 , wherein the trigger(s) include a time-based trigger and an oil life trigger, and wherein the step of selecting a message template further comprises selecting a different message template depending upon whether the trigger is the time-based trigger or the oil life trigger.

15. The method set forth in claim 11 , wherein the step of selecting a message template further comprises selecting a message template based on vehicle type, trigger type, and a language preference.

16. The method set forth in claim 15 , further comprising the step of receiving the language preference from a subscriber.

17. The method set forth in claim 11 , further comprising the step of providing a software-implemented administrative tool that permits configuration of one or more message parameters, and wherein the steps of constructing and/or sending the notification message are carried out in accordance with the message parameter(s).

18. The method set forth in claim 11 , wherein the message template defines a plurality of different sections that can be used in the notification message, and wherein constructing the notification message further comprises using only those different sections that are applicable to the vehicle.

19. A method of providing vehicle information to an owner or other recipient, comprising the steps of:

(a) providing a software-implemented administrative tool at a central data system;

(b) selecting a template based on a type of vehicle or a type of trigger;

(c) inputting static notification message content via the administrative tool using the selected template;

(d) accessing vehicle data using a telematics unit of the vehicle;

(e) transmitting the vehicle data from the telematics unit to the central data system; and

(f) generating a notification message containing at least some of the vehicle data and static notification message content based on the selected template and sending the notification message to a recipient via an electronic messaging system.

20. The method set forth in claim 19 , wherein step (c) further comprises defining at least one message template containing predefined text using the administrative tool.

21. The method set forth in claim 19 , wherein step (c) further comprises inputting one or more configurable parameters via the administrative tool.

22. The method set forth in claim 21 , wherein step (c) further comprises inputting any one or more of the following configurable parameters:

type of notification message, number and/or timing of resent notification messages following delivery failure of a notification message, and vehicle ignition state required for transmitting vehicle data to the central data system.

23. The method set forth in claim 21 , wherein step (e) further comprises transmitting the vehicle data in accordance with the configurable parameter(s).

24. The method set forth in claim 21 , wherein step (f) further comprises generating and sending the notification message using at least one configurable parameter.

25. A method of providing vehicle information to an owner or other recipient, comprising the steps of:

(a) accessing vehicle data using a telematics unit of the vehicle;

(b) transmitting the vehicle data from the telematics unit to a central data system;

(c) accessing a message template that defines a plurality of different sections which can be used in constructing a notification message;

(d) constructing the notification message using the message template such that the notification message includes only sections that are applicable to the vehicle; and

(e) sending the notification message to a recipient via an electronic messaging system.

26. The method set forth in claim 25 , further comprising the step of receiving from a subscriber an identification of which of a number of particular sections are to be included in the notification message and wherein step (d) further comprises constructing the notification message such that it includes the particular sections identified by the subscriber for inclusion and does not include the particular sections not identified by the subscriber.

27. The method set forth in claim 25 , wherein the notification message comprises an email that includes different regions and subsections in at least some of the regions, and wherein the different sections defined by the message template comprise the regions and/or subsections of the email.

28. The method set forth in claim 25 , further comprising the step of carrying out steps (a) and (b) in response to occurrence of a trigger.

29. The method set forth in claim 28 , wherein the trigger is one of a plurality of different types of triggers, and wherein step (c) comprises selecting a message template based on the trigger type.

30. The method set forth in claim 29 , wherein step (c) further comprises selecting a message template based on vehicle type, trigger type, and a language preference.

Assignments (14)
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2014
From: WILMINGTON TRUST COMPANY
To: GENERAL MOTORS LLC
Reel/Frame 034183/0436 →
SECURITY AGREEMENT Recorded Nov 8, 2010
From: GENERAL MOTORS LLC
To: WILMINGTON TRUST COMPANY
Reel/Frame 025327/0196 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2010
From: UAW RETIREE MEDICAL BENEFITS TRUST
To: GENERAL MOTORS LLC
Reel/Frame 025315/0162 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2010
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025245/0656 →
CHANGE OF NAME Recorded Nov 12, 2009
From: GENERAL MOTORS COMPANY
To: GENERAL MOTORS LLC
Reel/Frame 023504/0691 →
SECURITY AGREEMENT Recorded Aug 27, 2009
From: GENERAL MOTORS COMPANY
To: UAW RETIREE MEDICAL BENEFITS TRUST
Reel/Frame 023155/0849 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2009
From: MOTORS LIQUIDATION COMPANY
To: GENERAL MOTORS COMPANY
Reel/Frame 023148/0248 →
SECURITY AGREEMENT Recorded Aug 27, 2009
From: GENERAL MOTORS COMPANY
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 023155/0814 →
CHANGE OF NAME Recorded Aug 21, 2009
From: GENERAL MOTORS CORPORATION
To: MOTORS LIQUIDATION COMPANY
Reel/Frame 023129/0236 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2009
From: CITICORP USA, INC. AS AGENT FOR BANK PRIORITY SECURED PARTIES; CITICORP USA, INC. AS AGENT FOR HEDGE PRIORITY SECURED PARTIES
To: MOTORS LIQUIDATION COMPANY (F/K/A GENERAL MOTORS CORPORATION)
Reel/Frame 023119/0817 →
RELEASE OF SECURITY INTEREST Recorded Aug 20, 2009
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: MOTORS LIQUIDATION COMPANY (F/K/A GENERAL MOTORS CORPORATION)
Reel/Frame 023119/0491 →
SECURITY AGREEMENT Recorded Apr 16, 2009
From: GENERAL MOTORS CORPORATION
To: CITICORP USA, INC. AS AGENT FOR BANK PRIORITY SECURED PARTIES; CITICORP USA, INC. AS AGENT FOR HEDGE PRIORITY SECURED PARTIES
Reel/Frame 022552/0006 →
SECURITY AGREEMENT Recorded Feb 3, 2009
From: GENERAL MOTORS CORPORATION
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 022191/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2008
From: MCCUTCHEN, SHANE; GRAHAM, MARK D.
To: GENERAL MOTORS CORPORATION
Reel/Frame 020928/0001 →
Continuity (2)
Provisional Application 60755329 · Dec 31, 2005
Related Publication 20070179706A1 · Aug 2, 2007