Professional Documents
Culture Documents
Ulllted States Patent (10) Patent N0.: US 7,786,895 B2
Ulllted States Patent (10) Patent N0.: US 7,786,895 B2
Zoladek et a].
(54)
US 7,786,895 B2
(56)
References Cited
U S PATENT DOCUMENTS
5,809,437 A *
(*)
Notice:
(Continued)
OTHER PUBLICATIONS
less LAN Medium Access Control (MAC) and Physicla Layer (PHY)
Speci?cations, Reaf?fmed Jl1I1~ 12, 2003
11/571 273
o.:
(Commue )
Primary ExamineriAlbert K Wong
57
ABSTRACT
( )
(86)
PCT/CA2005/001150
PCT N05
371 (0)0)
(2) (4) Date:
(87)
Dec 25 2006
_
PCT Pub NO" W02006/012730
_
PCT Pub' Date' Feb' 9 2006
(65)
Prior Publication D at a
US 2008/0012725 A1
2 2004'
(51)
Int_ CL
(52)
G08C 19/22
(200601)
us. Cl. .................... .. 340/870.07; 701/29; 701/34;
(58)
340/438
and the shared gateways forward DPRs from aVlU only to the
340/870 07
Ownership
Central
Hosts
Gateways
Vehicles
(VIUS)
100
US 7,786,895 B2
Page 2
US. PATENT DOCUMENTS
6,115,654 A *
9/2000
6,856,820 B1 *
2/2005
7,123,164 B2 *
10/2006
7,502,672 B1*
3/2009
Zoladek et al.
...... .. 340/870.07
OTHER PUBLICATIONS
SAE (Society of Automotive Engineers) Surface Vehicle Recom
mended Practice, SAE 12190 issued Jun. 25, 1993.
SAE (Society of Automotive Engineers) Surface Vehicle Standard,
SAE J1979, issued Dec. 1991, revised Apr. 2002.
* cited by examiner
US. Patent
2 3$ .
ON
2.
it
P612%,m_
ww
@N
Sheet 1 0f 11
US 7,786,895 B2
US. Patent
ohk
T
\2<www
Qv<k<
@EQ O
0mm
com|\m Now
05mm
J8
8%
warm
_
ENm5
EBQ U
Sheet 2 0f 11
US 7,786,895 B2
ukm<y
NFNmow2N JW 6EmN
wENB U @205, @E
US. Patent
Sheet 3 0f 11
US 7,786,895 B2
m;
cm
um
Now
NNm
Now
m5
can
3526
$50 ?mom
M20 , 35c
US. Patent
START
Sheet 6 0f 11
US 7,786,895 B2
)\
650
652
Sampling Table
__
_
654
666
658
668
1
is Measurement
Required?
Sampling Table
670
No
No
is Storage Triggered?
672
Read next VID from
Sampling Table
660
____j
isVID = 255?
662
Yes
664
FIG. 5
674
US. Patent
Sheet 7 0f 11
US 7,786,895 B2
700
START
'
702
Receive DPR
704
71 6
Set numBytes =
ST[VID].St0rageBytesReq \
Set VT =
718
Database [VidDefVersion]; \
Set ST :
Database [ConfigSeqNumber]
706
Set Re uestT
e=
VTWIDlqFunCtiZgame/q \
l
'1
720
708
Set Formula :
in DPR
Database [RequestType] \
722
71 0
\
{
Store Value and TimeStamp
Read ED{numBytes} =
DP'EnCOdedData
\
724
71 2
is Last Datapoim?
726
Yes
"
714
Set TimeStamp =
DPR.TimeSta1't + DP.TimeOffset
_____J
FIG. 6
k 728
US. Patent
wow
E/
asK EID/
Sheet 8 0f 11
US 7,786,895 B2
wcw wow
5
o
EJQN/BQU
aJmojg?
.GEk
Now
US. Patent
Sheet 11 0f 11
US 7,786,895 B2
930
START
)\
'
932
948
v
Decode DPR Header:
13 last datapomt?
936
Table by matchlng
950
in DPR header
938
952
940
Select profile in VS
corresponding to host
__| \ 954
942
is DP in profile?
END
No
Yes
FIG. 10
956
US 7,786,895 B2
1
RELATED APPLICATIONS
Aug. 2, 2004, and from the US. patent application Ser. No.
10/909,007 to Zoladek entitled Vehicle Telemetric System
Work.
20
tiple users.
hosts;
(c) one or more vehicle interface units (VIUs), each placed
40
50
(g) each VIU having a means for collecting the data, Which
is required to be collected according to a combined data
collection pro?le for all users associated With said each
Vru.
Conveniently, the means (g) comprises a means for collect
60
Applicant Ser. No. l0/ 909,007 ?led Aug. 2, 2004 and entitled
Vehicle Telemetric System (inventors Zoladek et al), Which
is hereby incorporated by reference in its entirety, discloses a
reliable and ef?cient method of effective data communication
betWeen a vehicle and a central host, including a method for
providing continuity of information in a motor vehicle tele
metric system over localiZed Wireless netWorks (WLANs), to
65
US 7,786,895 B2
3
prising:
(a) means for storing the combined data collection pro?le;
and
(b) means for collecting the data required to be collected
from the vehicle according to the combined data collec
tion pro?le for all users associated with said VIU.
The combined data collection pro?le comprises a data
20
tion pro?le. The entry for each type of data comprises desig
nations speci?ed by SAE (Society ofAutomotive Engineers),
and the access to sensors is provided by OBD-ll bus or its
with one or more users of the system and one or more vehicle
35
gateway comprising:
each user.
for collecting vehicle related data, each VIU having means for
communication over a wireless link to gateways designated to
50
55
VIU;
for each host, ?ltering the collected data according to the data
collection pro?le for that host; and
forwarding the ?ltered data to said each central host.
determining the central hosts which have the same user as the
60
the vehicle for collecting vehicle related data, the VIU further
65
US 7,786,895 B2
6
5
prises introducing for each type of data to be collected a value
identi?er linking the type of data to be collected and the
collection speci?cation to the data collection pro?le.
tem 10;
FIG. 2A shoWs a multi-user vehicle telemetric system 60
With a shared central host and shared gateWays;
FIG. 2B shoWs a multi-user vehicle telemetric system 70
20
35
40
tral host 12, and the gateWay computer 36 in the gateWay 14,
by Way of the WAN 20. The establishment of the central
connection 42 from time to time is automatic, according to the
state of the art. For the purposes of this description, the central
connection 42 is assumed to exist Whenever it is needed. In
the multi-user vehicle telemetric systems 60, 70, 80, and 90.
tem
periodically collect vehicle data from the vehicle bus 30, and
55
60
gateWay 16.
The vehicle 18 is shoWn inside the coverage area of the ?rst
WLAN 22, and thus Within reach of the ?rst gateWay 14.
65
store the data in the ?ash memory 27 of the CPU 26. The data
is in the form of DataPoint Records (DPR), described in said
previously ?led application to the same Applicant cited
above, see FIG. 2 thereof. A purpose of the vehicle telemetric
system 10 is to reliably an ef?ciently convey the DPRs from
the VIU 32 in the vehicle 18 to the central host 12.
Whenever the vehicle 18, or equivalently any other vehicle
equipped With a VIU, is inside the coverage area of the ?rst
WLAN 22, and thus Within reach of the ?rst gateWay 14, or
US 7,786,895 B2
7
The same WEP and SSID keys are used in the particular
scenario described. In a variation, not further described in
detail, WEP and SSID keys can be used to prevent some
unwanted vehicles from communicating with a gateway, for
ways:
the central host, while ensuring the continuity of the data even
as the vehicles move, from time to time, into and out of the
20
25
35
third party provider) can have data for multiple users residing
40
may have a head of?ce and regional o?ices. It may desire the
45
The head o?ice may wish to have a central host that contains
tem
the con?guration).
60
65
US 7,786,895 B2
9
10
204 and 206, and three vehicles (each containing a VIU) 208,
to serve only the user A to collect and store vehicle data. The
Way 204 to central host 202), and 220 (gateWay 206 to central
host 202).A link 222 joins the central hosts 200 and 202. Each
25
104, and 106, and three vehicles (each containing aVIU) 108,
30
35
host 100 indicates that data are kept separately for the three
users A, B, and C, in three separate data areas labeled
With the corresponding letters Within the central host 100. The
three gateWays 102, 104, and 106, are linked to the central
host 100, using WAN connections 114, 116, and 118. Each of
the vehicles 108, 110, and 112, belonging to the respective
gateWay, and have their data forWarded. The links 214 and
216 (betWeen the gateWays 204 and 206 respectively, and the
central host 200) carry only data foruser A to the central host
200 Whichbelongs to A . The links 218 and 220 carry data for
both users A and B to the central host 202 Which serves
both users A and B. The user A has data stored on both
central hosts 200 and 202. The link 222 serves to keep the
40
50
60
and 202) from each gateWay (204 and 206), i.e. from any
users.
65
mation from one central host (200 or 202) to the other can also
US 7,786,895 B2
11
12
vehicle data for them. The three gateways 306, 308, and 310
are each linked to all three central hosts 300, 302, and 304,
using three groups of WAN links: group 318 containing a link
more users.
from each gateway to the central host 300, group 320 con
taining a link from each gateway to the central host 302, and
group 322 containing a link from each gateway to the central
20
25
30
35
40
data for B. The gateways 404, 406, and 408 are linked to
both central hosts 400 and 402, using WAN connections 416
(gateways 404, 406, and 408 to central host 400), and 418
(gateways 404, 406, and 408 to central host 402). Each of the
vehicles 410, 412, and 414 is able to communicate through
any of the gateways 404-408 whenever they are physically
within wireless communication range with that gateway.
50
FIG. 2D thus illustrates the case where there are two users,
55
60
running:
separate database ?le.
(b) There may be multiple instances of the Database appli
cation, each instance of the Database application:
working on either a single users database; or
working on a database that is partitioned; or
telemetric systems.
The multi-user telemetric systems 60, 70, 80, and 90,
is preferred:
the gateways are shared (or public). All three users VIUs can
communicate with any of the gateways and VIU data is routed
to the appropriate server (central host).
The multi-user vehicle telemetric system 90 shown in FIG.
2D comprises two central hosts 400 and 402; three gateways
404, 406, and 408; two vehicles (each containing a VIU) 410
and 412, to be served by users A and B respectively; and a
third vehicle (with VIU) 414 to be served by either user A or
US 7,786,895 B2
13
14
perspective.
Gateways
20
The VID Table 602 represents a list of VIU data types, that
user).
The VIUPointS table 500 includes aVIUPointNAME ?eld
502 (Local host name, i.e. the name of the gateway), and a
35
40
allocated for diagnostic use and some are reserved for future
use or manufacturer-speci?c use. Any of the SAE test modes
45
gateway (name)
514 PROVIDER_ID User (service provider) for this gateway
(numeric identi?er)
The ?eld 508 OVERVII I_NAME may be used to identify
the application in a shared central host running a shared web
(SIDs) that are to be used for sampling data by the VIU, can
be arbitrarily mapped onto a de?ned or ?xed subset (the SAE
subset) of the available VIDs, eg from VID 0 to 200. The
example values for the ?elds of the table, for the case of two
55
60
directly relay GPS data to the VIU, the OBDII port is not
required or used in this data collection application. GPS data
might be identi?ed by a VID of 201, and a SID of 0, with the
Functional request value being dependent upon the format of
the data. For example, a Functional Request value of 0 might
indicate that the GPS data is in standard GPS NMEA (Na