throbber
Umted States Patent [191
`Shah et a1.
`
`I
`
`[54] METHOD AND APPARATUS FOR
`TRACKING VEHICLE LOCATION AND
`CONIPUTER AIDED DISPATCH
`
`
`
`_ [75] Inventors‘ gla'llgshpgbiih’mkgaonsmgobgrgg" _
`
`
`
`[73] Assignee: Mobile Information Systems, Inc,
`Sunnyvale, Calif,
`'
`
`_
`[21] AP p 1' N0" 443’o62
`[22] Flled:
`May 17’ 1995
`-
`-
`elated U S App ea on ata
`. .
`R
`h t1 D
`
`IIIIIIIIIIIIIIII
`
`US005636122A
`[11] Patent Number:
`[45] Date of Patent:
`
`9
`
`5 636 122
`Jun. 3, 1997
`
`9
`
`5,155,689 10/1992 Wortham ............................... .. 364/460
`5,243,530
`9/1993 Sianifer et a1
`5,272,638 12/1993 Martin et a1. ..
`5,334,974
`8/1994 Simms et a1. ..
`
`
`
`5,428,546 5,487,139
`
`
`
`6/1995 Shah et a1. 1/1996 Saylor et a1. ......................... .. 395/135
`
`OTHER PUBLICATIONS
`
`.
`
`. ,” CD-ROM
`
`Allen, David R, “Here Be Dragons .
`EndUser, Mar. 1990.
`Sena, Michael L., “Computer-Aided Dispatching,” Cam
`puter Graphics World. PennWell (pubL), May 1990.
`Primary Examiner——Michae1 Zanelli
`Attorney, Agent, or Firm-Townsend and Townsend and
`Crew LLP
`
`[63] ggntgnéitizagigll-én-pan of Ser. No. 961,736, Oct 16, 1992, Pat.
`
`[57]
`
`ABSTRACT
`
`[51] Im. CI.6 ............................. .. G08G 1/13-G01s 7/10-
`’G06F 17/66
`[521 Us. (:1. ...................... .. 364/449.1- 364/400- 340/990
`[58] Fi d d f S mh
`’
`364/2149 460
`(3647200
`991' 342’B57’
`’
`’ 457’. 395/153 606
`’
`’
`
`’
`
`[56]
`
`.
`References Clted
`U.S. PATENT DOCUMENTS
`
`1:21:23“ a1‘ """""""""" "
`$33223;
`364/449
`9,1990 MOIoto ct
`4’954’959
`342/457
`3/1991 Gray m1. .... ..
`5,003,317
`364/444
`5,067,08l 11/1991 Person ................... ..
`5,140,532
`8/1992 Beckwith, Jr. et a1. .............. .. 395/101
`
`A "WHIPutelr aided dispatch ‘*PP‘“atus including a a ?rst
`memory portion. a second memory portion, and a third
`mem‘y Pmion' Thc “Input” aided dispatch aPPa‘ams
`also includes a display 510, 626 with a ?rst display segment
`530. The ?rst display segment includes a digitized repre
`sentation of a selected geographical area 530, street data,
`and a user locatable mark 520. The user locatable mark 520
`de?nes a mobile unit position for a mobile unit based upon
`a ?rst value and a second value. The computer aided
`dispatch apparatus includes a dispatch system 811 operably
`coupled to the display 510, 62.6. The dispatch system
`includes order data from customers. A portion of the order
`data is transferred fromadata acquisition device 801, 808 to
`the mobllc “mt 610
`
`20 Claims, 10 Drawing Sheets
`
`
`
`““““ CE """""""""""""" ' ' [80° MONDBF _ v
`
`
`
`_ _ __
`
`______ __
`
`806
`
`MTS
`
`r
`821
`804 I
`\;
`........
`I
`MIDMENU i
`a
`I m I
`FLEET E}
`MlDMAlN
`, / 5 s24-_\ l
`/
`/
`i629 i
`./
`642
`823
`1
`'
`644 E
`,,/626 811
`g
`g
`I
`I
`= 809-4 I
`\
`i
`i
`CAD
`5 El 5
`0 OH
`3
`1
`XTEHM)
`
`827
`
`'
`
`SHARED
`MEMORY
`
`":
`:
`:
`I
`g
`
`.
`/ i
`854
`
`DBHEQSRV
`
`SFMggRSSPRV
`SFDSP
`DSTWMSRV
`
`/
`
`5
`5
`5
`MOBILE
`1
`1
`1
`= - :
`:
`g
`I
`I
`610a I
`g
`1E]?
`/ j
`5
`; L
`;
`“M E-
`“4125,11,, =
`ZEII
`\ .
`5
`E
`. 611a 5
`‘
`I
`.
`3
`_ 61‘0n ;
`:
`
`611R
`
`LEGEND:
`[II SOCKET INTERFACE
`E] INTER PROCESS COMMUNICATIONS (lPC)
`E] RADIO LINKS
`E] DIRECT ACCESS
`
`GOOGLE 1011
`Page 1
`
`

`
`US. Patent
`
`Jun. 3, 1997
`
`Sheet 1 of 10
`
`5,636,122
`
`F/GZ /.
`
`PRIOR ART
`
`200
`
`220
`
`RASTER
`UTILITY
`LIBRARY
`
`INTERFACE
`
`LIBRARY
`
`FIG? 2. PRIOR ART
`
`GOOGLE 1011
`Page 2
`
`

`
`US. Patent
`
`Jun. 3, 1997
`
`Sheet 2 of 10
`
`5,636,122
`
`CHRO N05
`
`ROEOPECT 0A0
`E‘I
`
`4IO
`
`MOBILE
`POSITION
`DATABASE
`
`
`
` ax 0 um um
`
`D
`
`3L
`
`FIG. 3. PRIOR ART
`
`,412
`
`MOBILE
`POSITION
`UTILITY
`LIBRARY
`
`[M6
`VECTOR
`UTILITY
`LIBRARY
`
`INTERFACE
`UTILITY
`LIBRARY
`
`FIG 4. PRIOR ART
`
`GOOGLE 1011
`Page 3
`
`

`
`U.S. Patent
`
`Jun. 3, 1997
`
`Sheet 3 of 10
`
`5,636,122
`
`
`
`
`
`u._m_SzOF<sEO.._Z_m._o_:m>
`
`--§m,._%a%.Ea:
`
`szxm2325.2
`
`
`
`....h.=m~m...m._o_zu>uo_>mmm
`n_u_o"m.:Emv;mm<.E_
`
`
`
`ouovoB>sEm_”mms:
`
`
`
`azuoox:¢_2o.o"oam
`
`895R32%.?»mzc.
`
`
`
`oz_>o_2"mE<Bmmué
`¢._<...=¢Z<>mu_>mmm
`
`zen:E2o.nm"on_m
`
`
`.53..as25.2.:mo_.w.2xzxmo2:02
`
`>z<m<o»mm.___2¢._m
`
`
`
`....-'.H_m__m.emm.mwmugwe--
`
`
`
`48234o._.3...:8umuoo3_o5o.._.m.>_m~302mo
`
`
`
`mzsoe".m.E__...w-m....E_--
`
`895om>2&5mzc.
`
`fimBo;_s8._mmwomm
`
`
`zuooxEzoonoam
`
`E<u:¢z<>uosmum
`
`44o»mw.___2E.u><.2..m.34o_ao.o
`31....so58-3mm
`mac:ism?5%
`
`
`
`$95S>s_E_"nms:
`
`E0“:625.>.E%m
`
`
`
`
`
`Emmmaomoo:><#_m_o
`
`UMQVO83Eu5%
`
`GOOGLE 1011
`Page 4
`
`

`
`US. Patent
`
`Jun. 3, 1997
`
`Sheet 4 of 10
`
`5,636,122
`
`35
`
`3553
`
`GOOGLE 1011
`Page 5
`
`

`
`US. Patent
`
`Jun. 3, 1997
`
`Sheet 5 0f 10
`
`5,636,122
`
`6110 _1_____
`
`2
`
`7 0A0
`./ MRM _
`
`0
`
`om. _
`
`nU BDD _
`
`7 F. _
`
`4 _
`
`mm _
`
`E _
`
`O _
`R _
`
`m m _
`
`7 _\
`
`S
`
`f R _
`
`6 _
`
`M _
`
`_ _ _ _
`
`_ _ _
`
`_ _
`
`_
`
`_ _
`
`FIG. 7.
`
`GOOGLE 1011
`Page 6
`
`

`
`US. Patent
`
`Jun. 3, 1997
`
`Sheet 6 0f 10
`
`5,636,122
`
`06 n “ N8 \‘ m Q ,fmé m
`...... M "55202 W
`
`N ../
`
`. m _
`
`
`
`m 35% W m mwwémw mm m m u ....................... .................. .? .......... -."
`
`
`
` m \ “ wEEEmQ m m m :5 u n .. w - , had I n _ “ wow u n n n " DZm=2O=2 m 85 m m s :5 m n “ m m. ...... ..\ .................................. ‘.0 n W wtz: W Mm; \ m I x2: 929E 725 Km \ M
`
`M .Q....wg2 / E /m% MEN m , f m 39 W m
`1%. %m I H m m 57% I
`
`“ coww o n n n f “ u u n
`
`
`
`m GI
`
`m C 82 em _ m m mmmmmww m \ r ?éwwmw m m m m n n > m m n n m \ . mam 65 m u m @5922 m E m 2m 92 m m
`
`.0 . W W >mmz>>5a m H m M
`
`
`
`m f b m6 m Ii >mwowmmo m m www www E um I
`
`_ _ _. " om _ _ n n
`
`n m m vmw \ Z_<S_O:>_ \ m m
`
`M 2m W
`
`m mass? tw m
`
`
`
`
`
` <85 ............ .. m .................................................................................. _ / " /8m _W_ i W W n. ......... $5.. ............................................. m ........... ..U
`
`
`
` W E ‘Wk Qzmmz<o wo?mm?z Ezoow E m ............ .. E dzwwm:
`W \ 8m 8m W mwwoo< Emma E
`
`
`
`U 50 m2 \ M wxz: 99E E m “5 $5 \ H 6% wzoF<9z2>=zoo wmmoomm 55. E
`
`GOOGLE 1011
`Page 7
`
`

`
`US. Patent
`
`Jun. 3, 1997
`
`Sheet 7 of 10
`
`5,636,122
`
`900
`1‘
`
`901
`ORDER ENTRY /
`
`90s
`'
`DISPATCH /
`
`905
`BILLING /
`
`907
`ACCOUNTING /
`
`909
`‘
`REPORTING /
`
`FIG. 9
`
`1201\
`
`INPUT ORDER DATA >
`
`1200
`
`'
`1203
`\ INPUT FIXED ROUTES
`
`1205\
`
`SCHEDULE ORDERS TO ROUTES
`
`\
`
`1 207\
`
`OUTPUT SCHEDULE
`
`I
`
`1 206
`f
`
`1209
`\ PERFORM DELIVERY
`
`V
`
`1211 \
`
`TRANSMIT DELIVERY DATA
`
`1
`
`I
`
`FIG. 12
`
`GOOGLE 1011
`Page 8
`
`

`
`US. Patent
`
`Jun. 3, 1997
`
`Sheet 8 of 10
`
`5,636,122
`
`GOOGLE 1011
`Page 9
`
`

`
`US. Patent
`
`Jun. 3, 1997
`
`Sheet 9 0f 10
`
`5,636,122
`
`HUM
`
`F F .UI
`
`296 8w v20
`
`t:
`
`mEQn m“ 325 3:;
`$3055 383 D2,
`
`[5:
`
`mo:
`
`GOOGLE 1011
`Page 10
`
`

`
`US. Patent
`
`Jun. 3, 1997
`
`Sheet 10 0f 10
`
`5,636,122
`
`/1300
`
`1301
`\ INPUT ROUTE DATA
`
`4
`
`‘
`1303\
`SELECT DATA AND TIME
`
`1305
`\ SELECT ROUTE
`
`/ 1311
`
`‘
`130s
`\ OUTPUT ROUTE
`i
`+
`1307
`\ PERFORM DELIVERY
`
`1303
`
`"
`OBTAIN ROUTE DATA
`
`FIG. 13
`
`1400
`
`1401
`\
`
`INPUT ORDER DATA
`
`140s\ RETRIEVE SNAPSHOT OF FLEET
`
`‘7
`
`1407\
`
`1409\
`
`SELECT UNIT FROM FLEET
`
`TRANSFER ORDER DATA
`
`FIG. 14
`
`GOOGLE 1011
`Page 11
`
`

`
`5,636,122
`
`1
`METHOD AND APPARATUS FOR
`TRACKING VEHICLE LOCATION AND
`COMPUTER AH)ED DISPATCH
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`This application is a continuation-in-part of application
`Ser. No. 07/961,736, ?led Oct. 16, 1992, now US. Pat. No.
`5,428,546, in the name of the present assignee. This appli
`cation is also related to application Ser. No. 08/443063,
`?led May 17, 1995, in the name of the present assignee.
`
`BACKGROUND OF THE INVENTION
`
`20
`
`25
`
`35
`
`The present invention relates to a system for ?eet man
`agement. The present invention is illustrated as an example
`with regard to a method and apparatus for presenting loca
`tions of a ?eet of vehicles to a ?eet manager by way of a
`display, but it will be recognized that the invention has a
`wider range of applicability. Merely by way of example, the
`invention can be applied to other types uses with
`transportation. mapping, and the like.
`In the ?eet management business, knowledge of vehicle
`location is a powerful tool for the manager or dispatcher to
`e?iciently operate the ?eet. Assimilating the locations of the
`?eet as quickly as possible is important for e?icient decision
`making. Various navigational systems, including the
`LORAN system and the global positioning systems, (GPS),
`are used to determine vehicle location. Both the LORAN
`and the GPS navigation systems rely on externally trans
`mitted radio frequency signals to determine the location of
`a receiving antenna mounted on the vehicle. The vehicle
`position is de?ned in terms of a latitude and longitude value.
`In order for the latitude and longitude values to be easily
`utilized by the dispatcher, latitude and longitude information
`is typically displayed in a map format. The two most
`common map formats for displaying vehicle position are 1)
`a raster map and 2) a vector map display. FIG. 1 illustrates
`a raster map display. A raster map is a digitized version of
`the type of road maps or paper maps most dispatchers are
`familiar with. A raster map is formed by digitally scanning
`a standard road map or paper map. Like the standard road
`map, raster maps typically contain visual features, such as
`natural and manmade features of the land, contour lines
`featuring shape and elevation and speci?c features such as
`roads, towns, water areas and vegetation.
`One prior art raster display system is the MapStation
`developed by Spatial Data Sciences. MapStation is capable
`of displaying an icon representative of vehicle position
`moving along a raster map as the vehicle changes its latitude
`and longitude position. Since the latitude and longitudinal
`position of the icon corresponds to a street location, the icon
`moves along a particular street on the raster map display.
`Because the raster map is merely a digitized representation
`of the street, no interrelationship between di?’erent street
`locations or landmarks exists. Thus, although the MapSta
`tion can display latitude and longitude information, it cannot
`display intelligent street information such as the particular
`street the vehicle is traveling on or the proximity of the
`vehicle to a particular street or landmark.
`FIG. 2 shows a block diagram of a prior art raster map
`display system 200 which includes a mobile position data
`base 210, a mobile position utility library 212, a raster
`database 214, a raster map utility library 216, an interface
`utility library 218. and a raster display 220. The mobile
`position library 212 contains routines which access the
`mobile database 210 retrieving vehicle identi?cation, lati
`
`2
`tude and longitude information. The latitude and longitude
`values of the vehicle are transmitted to the raster utility 216
`via bus 222. In response, the raster utility 216 accesses the
`raster database 214 and extracts a latitude and longitude
`value for the particular vehicle. The latitude, longitude and
`vehicle identi?cation values are passed to the interface
`utility 218 where they are used for display of an icon on the
`raster display 220. In addition, the raster utility 216 extracts
`digitized information for a de?ned area based on the ?eet
`location and zoom level for display as a raster map on the
`raster display 220.
`FIG. 3 illustrates a vector map display. FIG. 4 illustrates
`a block diagram of the display system for implementing the
`vector map display shown in FIG. 3. Unlike the raster map
`database shown in FIG. 2, the vector map database 414
`contains intelligent street and address information that pro
`vides the computer with the capability to identify the address
`of a vehicle location. The address information could consist
`of the block number, street name, county information. The
`vector display is generated in a similar manner to the raster
`display previously discussed Streets in the vector map
`database 414 are de?ned in terms of segments. Segments are
`interconnected so that streets are interrelated to each other.
`However, although the vector map contains street
`information. it does not contain visual features. Thus. such
`as natural features of the land, contour lines featuring shape
`and elevation and speci?c features such as towns, water
`areas and vegetation which are typically displayed on a
`raster map are not shown on a vector display map.
`Because visual features are so important to the dispatcher,
`one vector map display system created by Etak Corporation
`has tried to simulate the visual features such as landmarks
`commonly found in raster type display systems. The Etak
`system creates a stick-like outline of the landmark. Although
`the landmark is represented, the quality of the representation
`is inferior to the representation of the raster display.
`Assimilating vehicle location as quickly as possible for
`e?icient decision making is of prime importance. The major
`ity of users are familiar with the road-map type display of
`raster displays and prefer digitized raster maps for being
`able to quickly recognize vehicle position. Because raster
`maps include geographic landmarks and visual features not
`found in the stick-like interconnection presented by vector
`maps, it is often easier to find or to designate a vehicle
`position. Additionally, users are accustomed to describing
`vehicle location as being a certain distance from a school,
`building or other landmark. However, although users are
`often more comfortable determining vehicle position using
`a raster map. raster maps are incapable of providing intel
`ligent street information valuable in decision making. For
`example, a dispatcher would not be provided with informa
`tion related to the distance between the current vehicle
`position and the vehicle destination using information pro
`vided by a raster data display system.
`A further limitation with the aforementioned systems is a
`lack of computer aided dispatching. In fact, conventional
`computer aided dispatching often relies upon conventional
`two-way radios to provide communication between a dis
`patcher and a courier. The conventional two-way radio
`simply lacks the capability without substantial effort by a
`driver to continuously relate location, time, pick-up, and
`delivery information. The conventional two-way radio often
`causes inef?ciencies in voice transfer and lacks data transfer.
`An integrated system for providing a raster map display
`which also provides intelligent address information and
`computer aided dispatching is needed.
`
`45
`
`50
`
`GOOGLE 1011
`Page 12
`
`

`
`3
`SUMMARY OF THE INVENTION
`According to the present invention, an integrated system
`which simultaneously displays a raster map and vectorized
`street information corresponding to a vehicle position oper
`ably coupled to a computer aided dispatch system is pro
`vided. The present system provides an easy to view display
`with easy to use computer aided dispatch system for ?eet
`management and the like applications.
`In a speci?c embodiment. the present invention provides
`an apparatus for computer aided dispatching. The present
`apparatus includes a plurality of mobile units, each of the
`plurality of mobile units having a navigation tracking
`device. The navigation tracking device includes a radio. The
`present apparatus also includes a data acquisition device
`operably coupled to the navigation tracking device. The data
`acquisition device is adapted to capture a ?rst value and a
`second value from the navigation tracking device to de?ne
`a mobile unit position. The mobile position database is
`operably coupled to the data acquisition device, and the
`mobile position database has the ?rst value and the second
`value. The present apparatus further includes a raster data
`base. The raster database includes a digitized representation
`of a raster map. A vector database having street information
`and vector text information to de?ne the mobile unit position
`for each of the plurality of mobile units is also included. The
`present apparatus uses a display has a ?rst display segment
`and a second display segment. The ?rst display segment
`includes a digitized representation of the raster map and a
`plurality of user locatable marks. Each of the plurality of
`user locatable marks represents one of the plurality of
`mobile units at the mobile unit position. The second display
`segment has the vector text information for each of the
`plurality of mobile units. A computer aided dispatch system
`operably coupled to the display is also included. The com
`puter aided dispatch system has order data from customers
`where a portion of the order data is transferred from the data
`acquisition device to the radio in one of the plurality of
`mobile units.
`An alternative speci?c embodiment provides an apparatus
`for computer aided dispatching. The present apparatus
`includes a ?rst memory portion which has a ?rst value and
`a second value. The ?rst value and the second value de?ne
`a mobile unit location for a mobile unit at a selected time.
`The present apparatus also includes a second memory por
`tion having raster map data. The raster map data de?ne a
`digitized representation of a selected geographical area. The
`present apparatus further includes a third memory portion
`having street data. The street data de?ne the raster map in
`vector form. A display having a ?rst display segment where
`the ?rst display segment includes the digitized representa
`tion of the selected geographical area, street data, and user
`locatable mark is also included. The user locatable mark
`de?nes the mobile unit position based upon the ?rst value
`and the second value. The present apparatus also uses a
`dispatch system operably coupled to the display, the dispatch
`system having order data from customers. A portion of the
`order data is transferred from a data acquisition device to the
`mobile unit.
`A further speci?c embodiment provides a method for
`computer aided dispatching. The present method includes a
`step of providing a ?rst memory portion, a second memory
`portion, and a third memory portion. The ?rst memory
`portion has a ?rst value and a second value to de?ne a
`mobile unit position for a mobile unit at a selected time. The
`second memory portion includes raster map data to de?ne a
`digitized representation of a selected geographical area. The
`
`35
`
`45
`
`50
`
`55
`
`65
`
`5,636,122
`
`15
`
`20
`
`25
`
`4
`third memory portion includes street data to de?ne the
`digitized representation of the selected geographical area in
`vector form. The present method also includes steps of
`retrieving from the second memory portion the raster map
`data and displaying in a ?rst display segment the digitized
`representation of the selected geographical area. The present
`method also includes steps of retrieving from the third
`memory portion the street data, and superimposing the street
`data onto the digitized represented of the selected geographi
`cal area, and retrieving from the ?rst memory portion the
`mobile unit data and displaying the mobile unit data as a user
`locatable mark on a ?rst display portion. The user locatable
`mark de?nes the mobile unit position. The present method
`also includes transmitting a customer order retrieved from a
`memory of a dispatch system to a mobile unit where the
`dispatch system is operably coupled to the ?rst display
`portion.
`A further understanding of the nature and advantages of
`the present invention may be realized by reference to the
`latter portions of the speci?cation and attached drawings.
`BRlEF DESCRIPTION OF THE DRAWINGS
`The novel features characteristic of the invention are set
`forth in the appended claims. The invention, however, as
`well as other features and advantages thereof, will be best
`understood by reference to the detailed description which
`follows, when read in conjunction with the accompanying
`drawings, wherein:
`FIG. 1 illustrates a raster map display;
`FIG. 2 illustrates a block diagram of the raster map
`display system for implementing the raster display shown in
`FIG. 1;
`FIG. 3 illustrates a vector map display;
`FIG. 4 illustrates a block diagram of the vector map
`display system for implementing the vector display shown in
`FIG. 3;
`FIG. 5 illustrates a simpli?ed integrated raster map dis
`play and vector information display according to the present
`invention;
`FIG. 6 illustrates a simpli?ed block diagram of the
`integrated raster map display and information display shown
`in FIG. 5 according to an embodiment of the present
`invention;
`FIG. 7 illustrates a simpli?ed block diagram of a mobile
`radio of FIG. 6 according to an embodiment of the present
`invention;
`FIG. 8 illustrates a simpli?ed block diagram of the
`integrated raster map display and information display shown
`in FIG. 5 according to an alternative embodiment of the
`present invention;
`FIG. 9 is a simpli?ed ?ow diagram of a computer aided
`dispatch system according to the present invention;
`FIG. 10 is a simpli?ed order entry screen of the system of
`FIG. 9 according to the present invention;
`FIG. 11 is a simpli?ed dispatch screen of the system of
`FIG. 9 according to the present invention;
`FIG. 12 is a simpli?ed ?ow diagram of a schedule
`selection method according to the present invention;
`FIG. 13 is a simpli?ed ?ow diagram of a route selection
`method according to the present invention; and
`FIG. 14 is a simpli?ed ?ow diagram of an on-line
`dispatching method according to the present invention.
`DESCRIPTION OF THE SPECIFIC
`EMBODIMENT
`In accordance with the present invention, an integrated
`system for simultaneously displaying a user locatable mark
`
`GOOGLE 1011
`Page 13
`
`

`
`5,636,122
`
`10
`
`20
`
`30
`
`35
`
`45
`
`5
`representative of a vehicle position on a raster map on a ?rst
`display segment and intelligent street information on a
`second display segment is provided. The integrated system
`extracts information from the mobile position, vector and
`raster databases, interrelates the database information by a
`common vehicle position information, and displays the
`information in a format which can be easily utilized by the
`dispatcher.
`FIG. 5 illustrates an integrated raster map display and
`vector information display according to an embodiment of
`the present invention. The raster map 510 includes natural
`features such as marshlands 512, creeks 514, and the like.
`The raster map 510 also includes manmade features such as
`the Auto Assembly Plant 516, Agnews Hospital 518, and
`others. The raster map is, for example, a digitally scanned
`road map, a digitally scanned automobile road map, a raster
`image in digital form, a pre-exiting digital map without
`intelligent information, a digital map in TIFF format, a
`digitized video image, a digitized satellite image, or the like.
`Of course, the raster map can also generally be almost any
`type of digital map with substantially clear features Without
`intelligent street information or the like.
`Icons 520 show the position of the vehicles identi?ed in
`the vector information table 528. But it will be recognized
`that the icons can also represent any mobile entities such as
`automobiles, vans, trucks, ambulances, animals, people,
`boats, ships, motorcycles, bicycles, tractors, moving
`equipment, trains, courier services, container ships, shipping
`containers, airplanes, public utility vehicles, telephone com
`pany vehicles, taxi cabs, buses, milk delivery vehicles,
`beverage delivery vehicles, ?re trucks and vehicles, hazard
`ous waste transportation vehicles, chemical transportation
`vehicles, long haul trucks, local haul trucks, emergency
`vehicles, and the like. The icons can represent any mobile or
`potentially mobile entity or the like.
`The vector information table 528 indicates selected geo
`graphic and cartographic information retrieved from, for
`example, the vector database. The vector information table
`528 provides intelligent street information such as block
`number, address information, nearest cross-section of major
`streets, and the like with reference to the vehicle position.
`The vector table can also provide information about vehicle
`speed, vehicle heading, an activity status, a time status, and
`the like.
`The display shown in FIG. 5 can be divided into at least
`two regions or segments such as a raster display segment
`530, a vector information display segment 532, and others.
`The raster display segment 530 includes a ?rst and second
`axis 534, 536 representing the latitudinal and longitudinal
`position of the vehicle position, respectively. Alternatively,
`the raster display segment may be in cylindrical or polar
`coordinates, and may not be limited to two dimensions.
`A digitized map of the region through which the vehicle
`travels is displayed in the ?rst segment of the display 530,
`adjacent to the ?rst and second axis 534, 536. As noted
`above, each vehicle is represented as an icon. The icons may
`be color coded relative to a status chart and the like. Of
`course, the shape and color of each icon depend upon the
`particular application.
`FIG. 6 illustrates a block diagram of the ?eet tracking
`system 600 for automatic vehicle location according to the
`present invention. Each vehicle 610a-610n includes a navi
`gational tracking device hereafter called a ?eet mobile data
`suite (MDS) 611a—611n. The ?eet MDS 611 includes a
`microprocessor-controlled circuit coupled to a GPS naviga
`tional sensor, a mobile radio modem, and a specialized
`
`6
`.
`mobile radio (SMR) operational in the 800-900 MHz fre
`quency range. The ?eet MDS 611 continuously compiles
`latitude and longitude position data from the GPS sensor.
`Latitude and longitude position data is periodically trans
`mitted to the data acquisition system 612.
`The mobile position block 616 processes vehicle location
`information typically on a UNIX based computer. The
`mobile position block 616 includes a data acquisition system
`612, a mobile position database 614, a UNIX process
`DBFUPDA'I'E 618, a disk database 622, and a UNIX
`process DBREQSRV 624. The data acquisition system 612
`includes a personal computer coupled to both a base data
`link controller, and a specialized mobile radio (SMR) opera
`tional in the 800-900 Mhz frequency range. The data
`acquisition system 612 receives latitude and longitude posi
`tion data from the ?eet MDS 611, attaches a vehicle iden
`ti?er to the navigational position data, and transmits the data
`block 613 (vehicle identi?cation, latitude, longitude) to the
`mobile position database 614. Vehicle position is de?ned in
`terms of a latitude and longitude value during a predeter
`mined time period.
`The UNIX process DBFUPDA'I'E 618 scans the mobile
`position database 614, preferably every 5 seconds, for any
`new information from the ?eet MDS. The new data 620 is
`permanently stored in the disk database 622 for subsequent
`retrieval of historical information. Another UNIX process
`DBREQSRV 624 processes requests by the user from the
`mobile tracking station 626 for navigational position infor
`mation. The mobile tracking station 626 can be a high
`resolution color UNIX workstation. User requests 628 are
`originated by mobile information data process 630. a UNIX
`process running on the mobile tracking station 626.
`The mobile information data process 630 receives latitude
`and longitude position data for a particular vehicle. The
`mobile information data process 630 accesses the vector
`database 631 using the vector utilities 632. The vector
`utilities 632 match the latitude and longitude position infor
`mation 634 to the latitude and longitude of street segment
`information 636 from the vector database 631. In addition,
`the vector utilities 632 match the latitude and longitude
`position information 634 to the latitude and longitude infor
`mation of the cross-section of major streets 636 in the
`cross-section vector database 638. The cross-section vector
`database 638 can be a subsection of the vector database 631.
`The nearest matching street segment, its street name and
`block number range, and the nearest cross-section of major
`streets, and its street name 640 are transmitted to the mobile
`information data process 630. The mobile information data
`process 630 attaches the street text information to the mobile
`position information and sends this data packet 642 to the
`?eet process 644.
`The ?eet process 644, a UNIX based process or the like,
`is the user interface display process. The ?eet process 644
`receives mobile position information and street text infor
`mation from the mobile information data process 630. In
`addition, the ?eet process 644 accesses the raster database
`645 through the raster map utilities 646.
`The raster map utilities 646 match the latitude and lon
`gitude mobile position 648 from the ?eet MDS 611 to the
`various digitized raster maps data 650 in the raster map
`database 645. By specifying the zoom level option, using as
`an example, the X22/Motif graphical user interface on the
`mobile tracking station 626, the digitized raster map is
`displayed in one display window segment 530 and the
`corresponding street text information on another display
`Window segment 532. A user locatable mark 520 represents
`
`50
`
`55
`
`65
`
`GOOGLE 1011
`Page 14
`
`

`
`5,636,122
`
`7
`the ?eet MDS position for a particular vehicle. The icon 520
`is positioned at the corresponding latitude and longitude
`location on the raster map display 530.
`Historical data requests may be made by specifying a
`particular time period and a particular ?eet MDS 611. ‘The
`data request is sent by the ?eet process 644 to the mobile
`information data process 630. The mobile information data
`(MID) process 630 in turn sends a request 628 to the
`DBRQSRV 624 process. The DBRQSRV 624 process
`accesses the disk database 622 and retrieves reports for the
`speci?c time period and ?eet MDS 611. For every historical
`report sent back to the MID process 630, the above
`described process ?ow for accessing and displaying the
`raster map, vector street information, and displaying the user
`locatable mark representing the position of the navigational
`system is followed.
`The vehicle display system includes at least three data
`bases (a mobile position database 614, a raster database 645
`and a vector database 631). The database information is
`interrelated by common latitude and longitude position data.
`A mobile tracking station 626 displays the position, raster
`and vector information in a format easily understood by the
`dispatcher or ?eet manager.
`The ?rst database, the mobile position database 614, is a
`positional information database for storing vehicle position
`information received from the navigation systems. Naviga
`tional data transmitted from systems such as LORAN and
`GPS (Global Positioning System) is stored into data records
`indicating the latitude and longitude of a particular vehicle
`during a predetermined time interval. The DAQ process 612
`is used to format position data received from the naviga
`tional system into the mobile position database 614. The
`vehicle identi?cation is used as locator ?eld to access the
`database for a particular vehicle. Vehicle position data is
`stored related to the vehicle identi?er.
`The second database, the raster database 645, is generated
`by digitally scanning a standard road map or paper map. The
`raster database 645 contains a digitized version of the visual
`features of the land for a speci?ed region. Digitized raster
`information is stored in the raster database 645 in data
`records. Each data record corresponds to a digitized region
`having a particular latitude and longitude value. The latitude
`and longitude values are used as a locator ?eld for accessing
`the raster database 645.
`Data from both the raster database 645 and the mobile
`position database 614 are used in displaying the raster map
`and icon 520 in the ?rst segment 530 of the display shown
`in FIG. 5. The ?eet process 644 in combination with the
`raster map utilities 646, MID process 630, and vector map
`utilities 632 contains routines to access the mobile position
`database 614 and the raster map database 612. Both the
`mobile position database 614 and the raster map database
`645 include a latitude and longitude ?eld identi?er. The
`raster map utility 646 in combination with the ?eet process
`644 and MD) 630 matches the longitude and latitude values
`from the mobile position database 614 and the raster map
`database 645 and displays an icon 520 (representative of a
`particular vehicle) moving along the raster map as it changes
`its latitude and longitude position. The icon 520 moves
`according to the navigational data extracted from the mobile
`position database 614 for a particular vehicle. The icon 520
`is also displayed in the ?rst display segment 530. Since the
`latitude and longitudinal position of the icon 520 corre
`s

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket