# US 10,373,400 B2 · Vehicle email notification system and method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,373,400 B2
- Document ID: US10373400B2
- Status: Granted
- Kind: B2
- Application number: 11/618,186
- Filed: 2006-12-29
- Published: 2007-07-26
- Granted: 2019-08-06
- Earliest claimed: 2005-12-31
- Assignees: General Motors Corporation
- Applicants: Shane McCutchen; Neelie A. Kapral; Chester A. Huber; Christopher L. Oesterling; John J. Correia; Walter A. Dorfstatter; Fahd Laghrari; Steven Samolinski
- Inventors: Shane McCutchen; Neelie A. Kapral; Chester A. Huber; Christopher L. Oesterling; John J. Correia; Walter A. Dorfstatter; Fahd Laghrari; Steven Samolinski
- Web page: https://patentgrep.com/patent/US10373400B2

## CPC

- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- G06Q 10/00: Administration; Management
- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q 10/107: Computer-aided management of electronic mailing [e-mailing]
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06Q 30/0278: {Product appraisal}
- G06Q 50/40: Business processes related to the transportation industry (shipping G06Q10/083)
- G07C 5/085: {using electronic data carriers}
- Y10S 370/908: Local area network
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- Y10S: TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS

## Abstract

A vehicle email notification system and method in which triggers are used to initiate the generation and transmission of email messages that provide diverse types of dynamic vehicle information to the owner or other authorized subscriber. The email notifications are triggered by different events, some of which are independent of the vehicle (e.g., a 30 day trigger to provide the subscriber with a monthly vehicle status report), and others of which occur at the vehicle, such as a mileage or low oil life trigger. Upon occurrence of a trigger, the notification system builds and sends to the subscriber an email message that contains the dynamic vehicle information and identifies any detected vehicle condition for which action is needed.

## Claims

### Claim 1

A method of providing vehicle information to an owner, comprising the steps of:
establishing one or more owner-configurable triggers that are used to initiate the construction of email messages in a first vehicle system module connected via a vehicle communications bus to an on-board diagnostics system module and one or more other vehicle system modules;
monitoring for the occurrence of the trigger(s) and, in response to determining that at least one of the trigger(s) has occurred:
receiving vehicle data concerning one or more vehicle conditions at an electronic message generating system from a vehicle telematics unit connected to the vehicle communications bus;
constructing a notification message in the form of an email message that includes information concerning the one or more vehicle conditions; and
sending the email message to the owner via an electronic messaging system.

### Claim 2 (depends on 1)

The method set forth in claim 1, wherein the step of constructing a notification message 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.

### Claim 3 (depends on 2)

The method set forth in claim 2, wherein the step of constructing a notification message further comprises generating the email message using a markup language.

### Claim 4 (depends on 2)

The method set forth in claim 2, wherein the step of constructing a notification message further comprises constructing the notification message so that it contains the vehicle mileage or oil life, or both, represented in language characters.

### Claim 5 (depends on 1)

The method set forth in claim 1, wherein the step of establishing one or more owner-configurable triggers further comprises establishing the owner-configurable trigger(s) in the vehicle by receiving at least one customized trigger from the owner and wirelessly transmitting the customized trigger(s) to the vehicle.

### Claim 6 (depends on 5)

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

### Claim 7 (depends on 6)

The method set forth in claim 6, wherein the trigger(s) include a periodic time-based trigger and wherein the step of providing vehicle data further comprises the steps of monitoring at the central data system for receipt of vehicle data resulting from occurrence of the time-based trigger and, if not received, communicating with the vehicle over a wireless carrier system to obtain the vehicle data.

### Claim 8 (depends on 7)

The method set forth in claim 7, wherein the step of communicating with the vehicle further comprises calling the vehicle and setting a new trigger to obtain the vehicle data.

### Claim 9 (depends on 1)

The method set forth in claim 1, wherein the step of providing vehicle data further comprises generating a time stamp indicating when the trigger occurred, and wirelessly transmitting the vehicle data and time stamp at a later time.

### Claim 10 (depends on 1)

The method set forth in claim 1, wherein the step of providing vehicle data further comprises wireless transmitting the vehicle data from the vehicle following a subsequent startup of the vehicle.

### Claim 11 (depends on 1)

The method of claim 1, wherein the step of establishing one or more triggers further comprises establishing the trigger(s) in the telematics unit, whereby the telematics unit is the first vehicle system module.

### Claim 12 (depends on 1)

The method of claim 1, wherein the on-board diagnostics system module comprises an OBD-II module.

### Claim 13

A method of providing vehicle information to an owner or other recipient, comprising the steps of:
initiating a first communication session from a central data system to the vehicle via a wireless communication network and establishing an owner-configurable trigger in the vehicle as a result of the first communication session;
monitoring within the vehicle for occurrence of the owner-configurable trigger and, upon determining that the owner-configurable trigger has occurred,
initiating a second communication session from the vehicle to the central data system via the wireless communication network;
sending vehicle data to the central data system during the second communication session;
generating an email notification message that contains at least some of the vehicle data; and
sending the email notification message to the owner via an electronic messaging system.

### Claim 14 (depends on 13)

The method set forth in claim 13, further comprising the step of establishing a new trigger in the vehicle as a result of the second communication session.

### Claim 15 (depends on 13)

The method set forth in claim 13, wherein the trigger is a persistent trigger that is not cleared when it occurs.

### Claim 16 (depends on 13)

The method set forth in claim 13, wherein the step of generating the notification message 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 vehicle conditions.

### Claim 17 (depends on 13)

The method set forth in claim 13, wherein the step of establishing a trigger in the vehicle further comprises establishing a first trigger in the vehicle that occurs independently of the operation of the vehicle and establishing a second trigger in the vehicle that occurs in response to one or more vehicle conditions.

### Claim 18 (depends on 17)

The method set forth in claim 17, wherein the first trigger is a time-based trigger and the second trigger is an oil life trigger.

### Claim 19

A method of providing vehicle information to an owner or other recipient, comprising the steps of:
automatically providing dynamic vehicle data to a central data system by executing one or more vehicle software-controlled processes at the vehicle that carry out the steps of:
providing dynamic vehicle data to a telematics unit in the vehicle;
sending the dynamic vehicle data from the telematics unit to the central data system using a cellular communications system; and
automatically generating and sending an email message based on an owner-configurable trigger utilizing at least some of the dynamic vehicle data by executing one or more centralized software-controlled processes that carry out the steps of:
incorporating received dynamic vehicle data into an email message that is displayed to a recipient using two or more regions along with static vehicle data and one or more predetermined textual messages;
sending the email out over a global public computer network using an electronic messaging system;
monitoring the number of emails sent during a particular time period; and
restricting the generation and/or transmission of one or more additional emails if the number of emails previously sent during the time period is above a preselected amount.

### Claim 20 (depends on 19)

The method set forth in claim 19, wherein the step of providing dynamic vehicle data to the telematics unit further comprises sending dynamic vehicle data from one or more vehicle system modules to the telematics unit over a vehicle communication network.

### Claim 21 (depends on 19)

The method set forth in claim 19, wherein the step of providing dynamic vehicle data to the central data system further comprises providing the dynamic vehicle data in response to the occurrence of a trigger.

### Claim 22 (depends on 19)

The method set forth in claim 19, wherein said dynamic vehicle data comprises vehicle data that changes as a result of operation of the vehicle and wherein the static vehicle data comprises vehicle data that does not change in response to operation of the vehicle.

### Claim 23 (depends on 19)

The method set forth in claim 19, further comprising the steps of generating a diagnostic result using the dynamic vehicle data and incorporating the diagnostic result into the email message.

### Claim 24 (depends on 23)

The method set forth in claim 23, wherein the step of generating and sending the email message further comprises the step of including in the email message a link that can be used to provide access to additional information about the diagnostic result.

### Claim 25 (depends on 19)

The method set forth in claim 19, wherein the step of generating and sending the email message further comprises determining a general diagnostic result indicative of whether some action is required to address one or more vehicle conditions and incorporating into the email message a graphical indicator of the general diagnostic result.

### Claim 26 (depends on 19)

The method of claim 19, wherein the method is carried out at least periodically.

### Claim 27 (depends on 19)

The method of claim 19, further comprising the steps of detecting a failed transmission of dynamic vehicle data from the vehicle to the central data system and retrying the transmission during a subsequent communication session over the cellular communication system.
