IP Library Granted Patent US 7,953,528
Granted Patent B2
US 7,953,528 · App. 11/963,148 · Granted May 31, 2011

SMS and packet data performance monitoring

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 7,953,528
App. No.
11/963,148
Granted
May 31, 2011
Kind
B2
Abstract

A system and method for monitoring data transfer performance between a central facility and a vehicle that includes calculating the message latency between the transmission and receipt of a message from a call center to the vehicle, or vice-versa. The information can be used to generate a latency map that is useful in diagnosing wireless system problems and in deciding when and how to communicate with a vehicle depending upon its location.

Claims (57)

1. A method for monitoring data transfer performance, comprising the steps of:

(a) receiving at a vehicle a message that is sent to the vehicle over a wireless communication system and that has associated with the message an initiation time at which the message was initially sent;

(b) determining a receipt time at the vehicle indicating when the message was received at the vehicle;

(c) sending latency information from the vehicle to a central facility, the latency information being associated with a message latency representing the difference between the receipt time and the initiation time;

(d) determining location information associated with the vehicle's location at the time the message was received at the vehicle; and

(e) associating the latency information with the location information, wherein the association provides a latency map that represents the association of the latency information with the location information.

2. The method of claim 1 , wherein step (a) further comprises receiving the initiation time as a part of the message sent from the central facility.

3. The method of claim 2 , wherein step (c) further comprises determining the message latency at the vehicle using the initiation time and the receipt time, and then sending the message latency from the vehicle to a central facility, whereby the message latency is the latency information that is sent from the vehicle.

4. The method of claim 2 , wherein step (c) further comprises sending the initiation time and receipt time to a central facility for calculation of the message latency at the central facility, whereby the initiation time and the receipt time together are the latency information that is sent from the vehicle.

5. The method of claim 1 , wherein step (c) further comprises sending the receipt time to a central facility for calculation of the message latency at the central facility, whereby the receipt time is the latency information that is sent from the vehicle.

6. The method of claim 1 , wherein step (d) further comprises

determining the location of the vehicle at the time the message is received at the vehicle; and wherein step (e) further comprises

sending the location of the vehicle along with the latency information.

7. The method of claim 6 , further comprising the steps of:

obtaining the latency information and locations for a plurality of vehicles;

calculating the message latencies for the plurality of vehicles;

associating the message latencies with the locations for at least some of the vehicles;

analyzing the message latencies and associated locations; and

determining geographical areas in which longer message latencies occur relative to other geographical areas.

8. The method of claim 6 , wherein the message received at the vehicle requests that a telematics unit initiate a data packet session between the telematics unit and a central facility and the step of sending the location of the vehicle involves using the data packet session to send the location.

9. The method of claim 1 , wherein step (c) further comprises initiating a communication from the vehicle to a central facility and sending the latency information as part of a return message sent via the communication, and wherein the method further comprises the steps of:

determining the location of the vehicle; and

determining a return message latency indicative of the difference in time between when the communication was initiated and when the return message was received at the central facility; and

providing information back to the vehicle indicative of the return message latency.

10. The method of claim 1 , wherein step (a) further involves receiving an SMS message, wherein the message latency comprises an SMS latency.

11. A method for monitoring data transfer performance, comprising the steps of:

(a) wirelessly initiating a communication from each of a plurality of vehicles to a central facility;

(b) recording the initiation time at which each communication was initiated;

(c) recording the location of the vehicle at the time the communication was initiated;

(d) sending the initiation time and location to the central facility;

(e) determining a message latency indicative of the difference in time between when the communication was initiated and when the initiation time and location was received at the central facility; and

(f) generating a latency map that associates message latencies with location using the initiation time and locations received from one or more of the vehicles.

12. The method of claim 11 , wherein step (f) further comprises the steps of:

creating a database that organizes data for different geographical areas;

categorizing the message latency for each vehicle located in the different geographical areas; and

determining which geographical areas having larger message latencies.

13. The method of claim 11 , further comprising the steps of:

wirelessly receiving a return message at the plurality of vehicles from the central facility in response to the communication;

establishing the time at which the return message was received at each vehicle; and

calculating the amount of time elapsed between initiation of the communication and receipt of the return message.

14. The method of claim 13 , wherein the communication and return messages are SMS messages.

15. The method of claim 13 , wherein the communication and return messages are sent over at least one packet data session.

16. The method of claim 11 , wherein step (f) is carried out using one or more initiation times and locations for a particular vehicle or is carried out using initiation times and locations for a plurality of vehicles.

17. A method for monitoring data transfer performance, comprising the steps of:

(a) encoding a message requesting data from a vehicle with an initial time;

(b) sending the message from a central facility to a telematics unit;

(c) receiving the message at the telematics unit;

(d) recording the time at which the message is received at the telematics unit from the central facility;

(e) calculating a time delta between the initial time and the time at which the message is received at the telematics unit;

(f) determining the location of the vehicle at the time the message is received at the telematics unit;

(g) initiating a data session between the telematics unit and the central facility;

(h) exchanging the requested data, time delta, and vehicle location between the telematics unit and the central facility;

(i) creating a database containing different geographical areas;

(j) categorizing in the database the calculated time delta for each vehicle according to location in each geographical area; and

(k) determining geographical areas having large time deltas.

18. The method of claim 17 , further comprising the step of sending the calculated time delta for each vehicle located in each particular geographical area to a wireless carrier provider.

19. The method of claim 17 , wherein the step of calculating a time delta can take place either at the vehicle or at a central facility.

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/0780 →
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 →
SECURITY AGREEMENT Recorded Aug 27, 2009
From: GENERAL MOTORS COMPANY
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 023155/0814 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2009
From: MOTORS LIQUIDATION COMPANY
To: GENERAL MOTORS COMPANY
Reel/Frame 023148/0248 →
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 →
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 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 Jan 4, 2008
From: OESTERLING, CHRISTOPHER L.; HEINES, RICHARD F.; CHANG, SAM S.
To: GENERAL MOTORS CORPORATION
Reel/Frame 020316/0741 →