throbber
(12) United States Patent
`Fumarolo et al.
`
`111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US006204844Bl
`US 6,204,844 Bl
`Mar.20,2001
`
`(10) Patent No.:
`(45) Date of Patent:
`
`(54) METHOD AND APPARATUS FOR
`DYNAMICALLY GROUPING
`COMMUNICATION UNITS IN A
`COMMUNICATION SYSTEM
`
`(75)
`
`Inventors: Arthur L. Fumarolo, Schaumburg;
`Brett A. Jackson, Arlington Heights,
`both of IL (US)
`
`(73) Assignee: Motorola, Inc., Schaumburg, IL (US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/415,298
`
`(22) Filed:
`
`Oct. 8, 1999
`
`Int. Cl? ...................................................... G09F 13/00
`(51)
`(52) U.S. Cl. ............................................. 345/329; 345/349
`(58) Field of Search ..................................... 345/352-355,
`345/356-357, 329-330, 331, 332, 340,
`348-349, 326, 333; 707/9, 10; 709/201,
`205
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`5,613,209 * 3/1997 Peterson eta!. .................... 455/34.1
`5,836,529 * 11/1998 Gibbs ................................... 246/122
`5,884,035 * 3/1999 Butman et a!.
`................. 395/200.48
`5,909,217 * 6/1999 Bereiter ................................ 345/357
`
`5,966,443 * 10/1999 Gonzalez et a!. ...................... 380/21
`5,966,659 * 10/1999 McDonald et a!. .................. 455/445
`6,016,478 * 1!2000 Zhang et a!. ............................. 705/9
`6,072,490 * 6/2000 Bates et a!. .......................... 345/347
`6,105,027 * 8/2000 Schneider eta!. ....................... 707/9
`
`* cited by examiner
`
`Primary Examiner-Steven Sax
`(74) Attorney, Agent, or Firm-Val Jean Hillman
`
`(57)
`
`ABSTRACT
`
`A display-based terminal (101) employs a method and
`apparatus for dynamically grouping communication units
`(105-113) operating in a communication system (100). The
`display-based terminal displays a map (300, 400) to a user
`of the terminal that indicates, among other things, locations
`of communication units in at least a portion of the commu(cid:173)
`nication system. The terminal receives the user's selection of
`communication units from the map and an identification of
`at least one talkgroup with which the selected units are to
`become members. The communication units may be
`selected individually, as a group (e.g., using "click and drag"
`rectangling techniques), or both. After communication units
`have been selected from the map, the terminal automatically
`groups the selected units into the indicated talkgroup. If the
`terminal user desires to ungroup a previously grouped
`communication unit, the user selects the unit from the map
`and the terminal automatically removes the newly selected
`unit from the talkgroup.
`
`31 Claims, 12 Drawing Sheets
`
`~ 107
`
`~ 108
`
`~ 106
`
`~ 105
`
`WIRELESS
`INFRASTRUCTURE
`
`103
`
`Google 1006
`U.S. Patent No. 9,445,251
`
`

`

`U.S. Patent
`
`Mar.20,2001
`
`Sheet 1 of 12
`
`US 6,204,844 Bl
`
`100
`
`~ ~
`
`108
`
`107
`
`~
`
`109
`
`113
`
`~
`
`106
`
`105
`
`112
`
`USER
`INPUT
`DEVICE
`
`~ ~ 110
`
`114
`
`w
`
`WIRELESS
`INFRASTRUCTURE
`
`1)6
`
`~~
`
`"~~ ~
`1~ v
`
`~5
`
`,129
`INTERFACE
`
`~9
`GUI
`t •
`PROCESSOR
`
`'-121
`'
`MEMORY
`
`....--r-.
`
`---- SELECTION
`DEVICE
`'-127
`
`'-123
`
`'-----
`
`AVL
`SYSTEM
`
`'- 115
`
`DISPLAY-BASED TERMINAL
`I
`911
`SYSTEM
`
`...... 117
`
`'-101
`
`'-1 03
`
`~IG. 1
`
`

`

`U.S. Patent
`
`Mar.20,2001
`
`Sheet 2 of 12
`
`US 6,204,844 Bl
`
`WIRELESS
`INFRASTRUCTURE
`
`205
`
`' v
`
`i-209
`
`~5
`
`,.207
`TRANSCEIVER
`
`--- -- '(211
`AVL
`911
`SYSTEM
`SYSTEM
`'-1 17
`./
`115
`
`MAP
`INTERFACE
`\.... 213
`
`GUI
`
`rl9
`
`USER
`INPUT
`DEVICE
`
`f '
`PROCESSOR
`r-- ....... SELECTION
`* '-121
`DEVICE
`'-127
`MEMORY
`
`'-123
`
`DISPLAY-BASED TERMINAL
`
`'-201
`
`F'IG. 2
`
`

`

`U.S. Patent
`
`Mar.20,2001
`
`Sheet 3 of 12
`
`US 6,204,844 Bl
`
`r------------------------,
`PD CAR 10
`
`300
`
`PD UNIT 6
`
`I
`I
`I
`I
`I
`I
`---------~
`301
`
`110
`
`106
`
`L-----
`
`112
`
`EASY STREET
`
`305
`~------------~
`TARGET TALKGROUPC:
`306
`I
`
`OK
`
`I CANCEL!
`
`TARGET TALKGROUP
`
`•
`•
`TALKGROUP N
`
`OK
`
`ICANCELI
`
`~311
`
`r - - - - - - ,
`TARGET
`1
`1
`304- f--IL _ T ALKGROUP _ ~ r-----303
`
`~Ic;-. 3
`
`

`

`U.S. Patent
`
`Mar.20,2001
`
`Sheet 4 of 12
`
`US 6,204,844 Bl
`
`106
`
`PD CAR 10
`
`PD UNIT 6
`
`I
`)
`
`/
`~
`// 401
`' ,APPLE STREET
`'------ ----.../
`
`/
`
`I--
`Lo.J
`Lo.J
`a:::
`I--
`c.n
`
`I--
`Lo.J
`Lo.J
`a:::
`I--
`c.n
`
`112
`FD ENG 4
`
`EASY STREET
`
`111
`
`TARGET TALKGROUPC:
`
`405
`
`407
`I
`
`IFILTERS~409
`OK I
`I CANCEL I
`
`TARGET TALKGROUP
`TALKGROUP 1
`TALKGROUP 2
`•
`•
`•
`TALKGROUP N
`
`413
`
`FILTERS
`
`OK I 419
`
`423
`
`425
`
`IriG. 4
`
`

`

`U.S. Patent
`
`Mar. 20,2001
`
`Sheet 5 of 12
`
`US 6,204,844 Bl
`
`(
`
`501
`
`START
`~
`DISPLAY MAP INDICATING LOCATIONS OF
`COMMUNICATION UNITS TO USER
`
`•
`
`RECEIVE USER'S SELECTION FROM MAP
`OF ONE OR MORE COMMUNICATION
`UNITS
`+
`RECEIVE ID(S) OF TALKGROUP(S) WITH
`WHICH SELECTED COMMUNICATION UNIT(S) w
`IS/ ARE TO BECOME MEMBER(S)
`+
`AUTOMATICALLY GROUP SELECTED
`COMMUNICATION UNIT(S) INTO INDICATED
`TALKGROUP(S)
`
`500
`
`OJ
`-5
`
`-5 05
`
`07
`
`09
`i--5
`
`1--511
`
`513
`f--;
`
`•
`
`RECEIVE USER'S SELECTION FROM MAP OF
`ALREADY SELECTED COMMUNICATION
`UNIT(S)
`
`•
`
`AUTOMATICALLY REMOVE RESELECTED
`COMMUNICATION UNIT(S) FROM
`PREVIOUSLY INDICATED TALKGROUP(S)
`
`• END
`
`515
`
`FIG. 5
`
`

`

`U.S. Patent
`
`Mar. 20,2001
`
`Sheet 6 of 12
`
`US 6,204,844 Bl
`
`600
`
`601
`
`START
`~
`DISPLAY MAP INDICATING LOCATIONS OF
`COMMUNICATION UNITS TO USER
`+
`RECEIVE USER'S SELECTION FROM MAP
`OF ONE OR MORE COMMUNICATION
`UNITS
`+
`RECEIVE ID(S) OF TALKGROUP{S) WITH
`WHICH SELECTED COMMUNICATION UNIT(S) ~
`07
`IS/ ARE TO BECOME MEMBER(S)
`~
`AUTOMATICALLY REMOVE SELECTED
`COMMUNICATION UNIT(S) FROM INDICATED
`TALKGROUP(S)
`+
`RECEIVE USER'S SELECTION FROM MAP OF
`ALREADY SELECTED COMMUNICATION
`UNIT(S)
`+
`AUTOMATICALLY GROUP RESELECTED
`COMMUNICATION UNIT(S) INTO
`PREVIOUSLY INDICATED TALKGROUP(S)
`+
`END
`
`OJ
`~'
`
`~ 05
`
`H 09
`
`611 _,
`
`13
`-6
`
`(
`
`615
`
`FIG. 6
`
`

`

`U.S. Patent
`
`Mar.20,2001
`
`Sheet 7 of 12
`
`US 6,204,844 Bl
`
`700
`
`701
`
`INDICATING LOCATIONS OF
`DISPLAY WAP
`COWMUNICATION UNITS TO USER
`
`RECEIVE INDICATION OF
`GEOGRAPHIC AREA ON WAP
`
`703
`
`705
`
`NO
`
`711
`
`709
`
`RECEIVE TARGET
`T ALKGROUP ID(S)
`FROW USER
`
`DISPLAY LIST OF T ALKGROUP
`
`IDS TO USER
`
`713
`
`RECEIVE USER'S SELECTION OF TARGET
`TALK GROUP ID(S) FROM DISPLA YEO LIST OF
`T ALKGROUP
`IDS
`
`715
`
`718
`
`AUTOMATICALLY ACCESS
`COMMUNICATION CHANNEL
`
`SEND GROUP COMMAND OVER
`COMMUNICATION CHANNEL TO
`SELECTED COMMUNICATION UNIT(S)
`INSTRUCTING SELECTED COMMUNICATlON
`UNIT(S) TO RECONFIGURE INTO
`StLECTEO TALKGROUP S
`
`719
`
`~IG-.. 7
`
`721
`
`RECEIVE USER'S SELECTION FROM
`MAP OF ALREADY SELECTED
`COMMUNICATION UNIT(S)
`
`AUTOMATICALLY REMOVE/ADD
`SELECTED COMMUNICATION UNIT(S}
`FROM/TO PREVIOUSLY INDICATED
`TALKGROUP(S)
`
`723
`
`

`

`U.S. Patent
`
`Mar.20,2001
`
`Sheet 8 of 12
`
`US 6,204,844 Bl
`
`801
`
`BOO
`
`DISPLAY UAP INDICATING LOCATIONS OF
`COMMUNICATION UNITS TO USER
`
`RECEIVE INDICATION OF
`GEOGRAPHIC AREA ON UAP
`
`OJ
`
`05
`
`809
`RECEIVE TARGET
`TALKGROUP ID(S)
`FROU USER
`
`NO
`
`DISPLAY LIST OF TALKGROUP IDS TO USER
`
`RECEIVE USER'S SELECTION OF TARGET
`T ALKGROUP ID(S) FROU DISPLA YEO LIST OF
`T ALKGROUP IDS
`
`813
`
`815
`
`AUTOMATICALLY ACCESS
`COMMUNICATION CHANNEL
`
`SEND UNGROUP COMMAND OVER
`COMMUNICATION CHANNEL TO
`SELECTED COMMUNICA liON UNIT(S)
`INSTRUCTING SELECTED COMMUNICATtON
`UNIT(S) TO RECONFIGURE OUT OF
`S(LECTED TALKGROUP S
`
`821
`RECEIVE USER'S SELECTION FROU
`UAP OF ALREADY SELECTED
`COUUUNICA liON UNIT(S)
`
`AUTOMATICALLY REWOVE/ADD SELECTED
`COMMUNICATION UNIT(S) FROM/TO
`PREVIOUSLY INDICATED TALKGROUP(S)
`
`19
`
`~IG. B
`
`

`

`U.S. Patent
`
`Mar.20,2001
`
`Sheet 9 of 12
`
`US 6,204,844 Bl
`
`901
`
`900
`
`DISPLAY MAP INDICATING LOCATIONS OF
`COMMUNICATION UNITS TO USER
`
`RECEIVE INDICATION OF ONE OR MORE
`GEOGRAPHIC AREAS ON MAP
`
`RECEIVE ID(S) OF TARGET TALKGROUP(S)
`FROM USER
`
`903
`
`905
`
`907
`
`913
`AUTOMATICALLY GROUP
`~______;::..;..;.....__~ COMMUNICATION UNIT INTO
`TARGET TALKGROUP(S)
`
`EXIT
`AUTOMATICALLY REMOVE COMMUNICATION
`UNIT FROM TARGET TALKGROUP(S)
`
`915
`
`FIG. 9
`
`

`

`U.S. Patent
`
`Mar.20,2001
`
`Sheet 10 of 12
`
`US 6,204,844 Bl
`
`1001
`
`1000
`
`DISPLAY ~AP INDICATING LOCATIONS OF
`CO~MUNICATION UNITS TO USER
`
`RECEIVE INDICATION OF ONE OR
`MORE GEOGRAPHIC AREAS ON MAP
`
`1003
`
`1005
`
`RECEIVE ID(S) OF TARGET TALKGROUPS FROM USER
`
`1007
`
`RECEIVE FROM USER CRITERIA FOR INCLUDING
`COM~UNICATION UNITS IN TARGET TALKGROUP(S)
`AND CRITERIA FOR REMOVING COMMUNICATION
`UNITS FROM TARGET TALKGROUP(S}
`
`1009
`
`AUTOMATICALLY REMOVE
`COMMUNICATION UNIT
`FROM TARGET T ALKGROUP(S}
`
`1025
`
`NO
`
`DO NOT
`GROUP
`1015
`
`AUTOMATICALLY GROUP
`COMMUNICATION UNIT
`INTO TARGET TALKGROUP(S)
`
`1017
`
`~IG-. 10
`
`

`

`U.S. Patent
`
`Mar.20,2001
`
`Sheet 11 of 12
`
`US 6,204,844 Bl
`
`1101
`
`1100
`
`DISPLAY MAP INDICATING LOCATIONS OF
`COMMUNICATION UNITS TO USER
`
`RECEIVE INDICATION OF ONE OR MORE
`GEOGRAPHIC AREAS ON MAP
`
`RECEIVE ID(S} OF TARGET T ALKGROUP(S)
`FROM USER
`
`RECEIVE FROM USER CRITERIA FOR
`EXCLUDING COMMUNICATION UNITS FROM
`BEING REMOVED FROM TARGET TALKGROUP(S}
`
`1103
`
`1105
`
`1107
`
`1109
`
`NO
`
`NO
`
`1113
`
`DO NOT
`._U_N_GR_OU_P ....- 1119
`
`YES
`
`AUTOMATICALLY REMOVE COMMUNICATION
`UNIT FROM TARGET TALKGROUP(S)
`
`1121
`
`1123
`
`~IG. 11
`
`

`

`U.S. Patent
`
`Mar.20,2001
`
`Sheet 12 of 12
`
`US 6,204,844 Bl
`
`1200
`
`DISPLAY MAP INDICATING LOCATIONS OF
`COMMUNICATION UNITS TO USER
`
`RECEIVE USER'S SELECTION OF ONE OR MORE
`GEOGRAPHIC AREAS ON MAP
`
`RECEIVE ID(S) OF TARGET TALKGROUP(S)
`FROM USER
`
`ACCEPT FROM USER CRITERIA FOR
`EXCLUDING COMMUNICATION UNITS FROM BEING
`GROUPED INTO TARGET TALKGROUP(S)
`
`1203
`
`1205
`
`1207
`
`1209
`
`STORE TALK GROUP ID OF COMMUNICATION
`UNIT'S CURRENT TALKGROUP
`
`1213
`
`AUT OWA TIC ALLY GROUP COWMUNICA TION
`UNIT INTO TARGET TALKGROUP(S)
`
`1219
`
`~IG-. 12
`
`1223
`
`1225
`
`

`

`US 6,204,844 Bl
`
`1
`METHOD AND APPARATUS FOR
`DYNAMICALLY GROUPING
`COMMUNICATION UNITS IN A
`COMMUNICATION SYSTEM
`
`FIELD OF THE INVENTION
`The present invention relates generally to communication
`systems and, in particular to, dynamically grouping com(cid:173)
`munication units in a communication system from a display(cid:173)
`based terminal.
`
`5
`
`2
`In many situations, the communication units assigned to
`handle an incident belong to different agencies, such as
`police, fire, ambulance, public works, and so forth. The
`communication units are, however, generally programmed
`to permit direct group communications only with other
`communication units from the same agency, and are not
`programmed to facilitate direct group communications
`between communication units of different agencies. To
`permit such inter-agency communications, dispatch systems
`10 generally provide for dynamic regrouping of communica(cid:173)
`tion units into a common talkgroup, thereby enabling direct
`group communications between regrouped units. Dynamic
`regrouping is typically performed by a radio management
`program in the dispatch console or by a CAD program that
`15 interacts with the dispatch console via a defined interface,
`such as an application programming interface.
`In the case of a large emergency incident, many commu(cid:173)
`nication units may arrive at and leave the scene of the
`emergency during the course of the emergency. Therefore,
`grouping and ungrouping of the units attending to the
`emergency is very important to enable the attending units to
`directly communicate while at the scene, but enable the units
`to communicate in their original talkgroups (e.g., with other
`units of their particular agency) after leaving the scene. In
`existing dispatch systems, the dispatcher or another
`individual, such as an emergency response supervisor, must
`manually group and ungroup units as they arrive at and leave
`the scene of the emergency incident using the aforemen-
`tioned radio management or CAD program. The CAD or
`radio management dynamic grouping program can be run
`from or displayed on the CAD terminal; however, such
`programs require the dispatcher to leave the map environ(cid:173)
`ment to execute them, thereby losing the benefit of having
`a map display to view the system and, in particular, the
`35 geographic area near the emergency incident in the first
`place.
`Therefore, a need exists for a method and apparatus that
`allows a user of a display-based terminal, such as a CAD
`terminal, having an integrated mapping program to dynami(cid:173)
`cally group and ungroup communication units from a single
`map environment.
`
`BACKGROUND OF THE INVENTION
`Dispatch communication systems are known to include a
`wireless infrastructure and a plurality of communication
`units, such as two-way radios. Some dispatch systems, such
`as those used for public safety, also include a dispatch
`console and a so-called "computer aided dispatch (CAD)
`system" that includes a display-based terminal to control
`communications between the communication units. The
`CAD terminal typically displays categorized tables of infor- 20
`mation to the terminal user (typically referred to as a
`"dispatcher" or "dispatch operator"). For example, the CAD
`terminal may display queues of currently pending incidents
`and/or a list of communication units that are currently
`available. In addition, some CAD terminals include an 25
`integrated mapping program that enables the CAD terminal
`to display locations of communication units on a map that
`represents a geographic area supported by the dispatch
`system. The locations of the communication units are typi(cid:173)
`cally provided to the CAD system on a periodic basis by an 30
`automatic vehicle location (AVL) system that is coupled to
`the CAD system via a dedicated communication link.
`In addition to receiving communication unit location
`information, the CAD system may also receive incident
`information from a 911 system that is coupled to the CAD
`system. In such a case, the map displays the origination point
`of a 911 telephone call to the dispatcher as an icon on the
`map. By viewing communication unit location, communi(cid:173)
`cation unit status, and incident location on the map, the
`dispatcher can quickly determine which communication unit 40
`users (e.g., policemen, firemen, paramedics, and so forth)
`would be in the best situation to respond to the incident. As
`an incident is attended to by users of the communication
`units, the status of the communication units associated with
`such users is updated either manually by the dispatcher or 45
`automatically by the CAD system responsive to messaging
`from the wireless infrastructure. In the latter case, the
`wireless infrastructure receives status updates over a wire(cid:173)
`less communication channel from the communication units
`that are participating in the handling of the incident. 50
`Changes in communication unit status are typically indi(cid:173)
`cated to the dispatcher by some type of visual change, such
`as a color change or icon update, to the participating unit's
`representation on the map.
`A map display, with icons representing the incidents and 55
`the communication units with their current status, gives a
`dispatcher a powerful tool for quickly evaluating an emer(cid:173)
`gency situation. By using standard graphical user interface
`(GUI) cursor interaction (e.g., "point and click" or "drag and
`drop"), the dispatcher can manipulate the screen icons to 60
`assign units to incidents. In some systems, the action of
`assigning communication units to incidents on the map
`automatically sends data to the assigned communication
`units (e.g., if the units are equipped with mobile data
`terminals) to enable the communication unit users to imme- 65
`diately obtain critical information related to the incident,
`such as the incident location and other details.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 illustrates a block diagram of a communication
`system in accordance with a preferred embodiment of the
`present invention.
`FIG. 2 illustrates a block diagram of a communication
`system, less communication units, in accordance with an
`alternative embodiment of the present invention.
`FIG. 3 illustrates an exemplary map displayed to a user of
`a display-based terminal in accordance with the present
`invention.
`FIG. 4 illustrates an alternative exemplary map displayed
`to a user of a display-based terminal in accordance with the
`present invention.
`FIG. 5 illustrates a logic flow diagram of steps executed
`by a display-based terminal to dynamically group and
`ungroup communication units in accordance with one
`embodiment of the present invention.
`FIG. 6 illustrates a logic flow diagram of steps executed
`by a display-based terminal to dynamically ungroup and
`group communication units in accordance with another
`embodiment of the present invention.
`FIG. 7 illustrates a logic flow diagram of steps executed
`by a display-based terminal to dynamically group and
`
`

`

`US 6,204,844 Bl
`
`3
`ungroup communication units in accordance with yet
`another embodiment of the present invention.
`FIG. 8 illustrates a logic flow diagram of steps executed
`by a display-based terminal to dynamically ungroup and
`group communication units in accordance with yet another
`embodiment of the present invention.
`FIG. 9 illustrates a logic flow diagram of steps executed
`by a display-based terminal to dynamically group and
`ungroup communication units in accordance with yet
`another embodiment of the present invention.
`FIG. 10 illustrates a logic flow diagram of steps executed
`by a display-based terminal to dynamically group and
`ungroup communication units in accordance with yet
`another embodiment of the present invention.
`FIG. 11 illustrates a logic flow diagram of steps executed
`by a display-based terminal to dynamically group and
`ungroup communication units in accordance with yet
`another embodiment of the present invention.
`FIG. 12 illustrates a logic flow diagram of steps executed 20
`by a display-based terminal to dynamically group and
`ungroup communication units in accordance with yet
`another embodiment of the present invention.
`
`25
`
`4
`grouped or ungrouped and perform the regrouping. The
`present invention links the regrouping functionality directly
`into the map display to enable the terminal user to simply
`"point and click", "click and drag", or the equivalent to
`5 quickly regroup communication units being monitored by
`the terminal user as such regrouping may be necessary to
`accomplish system-related tasks, such as responding to
`emergency incidents.
`The present invention can be more fully understood with
`10 reference to FIGS. 1-12, in which like reference numerals
`designate like items. FIG. 1 illustrates a block diagram of a
`communication system 100 in accordance with a preferred
`embodiment of the present invention. The communication
`system 100 includes a display-based terminal101, a wireless
`15 infrastructure 103, which contains memory, and a plurality
`of communication units 105-113 that communicate with the
`wireless infrastructure 103 over one or more communication
`resources 114 (one shown). The communication system 100
`may be either a conventional system or a trunked system and
`each communication resource 114 may comprise a fre(cid:173)
`quency carrier, one or more time slots of a frequency carrier,
`or an orthogonal code implemented by a respective fre(cid:173)
`quency hopping pattern or by a pseudo-random noise
`sequence spread over a wide (e.g., 3 MHz) bandwidth.
`The communication units 105-113 comprise two-way
`mobile radios, two-way portable radios, or two-way wireless
`data terminals. As depicted in FIG. 1, the communication
`units 105-113 preferably comprise a combination of mobile
`radios, portable radios, and wireless data terminals. The
`30 wireless infrastructure 103 supports the particular commu(cid:173)
`nication system 100 and, therefore, comprises one or more
`base stations (e.g., in a conventional system) or one or more
`base stations and one or more system controllers (e.g., in a
`trunking system). The wireless infrastructure 103 is coupled
`35 to the display-based terminal101 via one or more commu(cid:173)
`nication links 116 (one shown), such as broadband leased
`telephone lines (e.g., T1 or T3 lines), standard telephone
`lines, coaxial cable, fiber optic cable, or microwave links
`when the terminal101 is located a substantial distance from
`the wireless infrastructure 103 or an RS232 cable or stan(cid:173)
`dard telephone lines when the terminal 101 is collocated
`with the wireless infrastructure 103.
`In the preferred embodiment, the display-based terminal
`101 is a fixed computer-aided dispatch (CAD) terminal that
`45 is coupled to an automated vehicle location (AVL) system
`115 and an emergency 911 system 117. The AVL system 115
`and the 911 system 117 are well known; thus, no further
`discussion of them will be presented except to facilitate an
`understanding of the present invention. The display-based
`50 terminal 101 preferably includes a graphical user interface
`(GUI) 119, a processor 121, a memory 123, a user input
`device 125, a selection device 127, and an interface 129 to
`the wireless infrastructure 103. The interface 129 corre(cid:173)
`sponds to the particular type of communication link 116
`55 between the terminal101 and the wireless infrastructure 103
`and may comprise a radio frequency (RF) modem or a
`wireline modem to couple the processor 121 to the wireless
`infrastructure 103.
`The GUI 119 is well known and, responsive to the
`processor 121, presents the user of the terminal101 with a
`map display of locations of communication units 105-113 in
`at least a portion of the communication system 100. The
`processor 121 preferably comprises a microprocessor and a
`digital signal processor for controlling the various elements
`of the terminal101 and for communicating with the wireless
`infrastructure 103. The user input device 125 preferably
`comprises a foot switch, a panel microphone, a push-to-talk
`
`DETAILED DESCRIPTION OF A PREFERRED
`EMBODIMENT
`Generally, the present invention encompasses a method
`and apparatus for dynamically grouping communication
`units in a communication system. A display-based terminal
`displays a map to a user of the terminal, wherein the map
`indicates locations of communication units in at least a
`portion of the communication system. The terminal receives
`the user's selection of at least one communication unit from
`the map and an identification of at least one talkgroup with
`which the selected communication unit or units are to
`become members. The selection of communication units
`may be made by selecting the communication units
`individually, by selecting the communication units as a
`group (e.g., using "click and drag" or "drag and drop"
`rectangling techniques), by selecting one or more geo- 40
`graphic areas or regions on the map and thereby indirectly
`selecting communications units that are presently in or that
`enter the areas or regions, or by some combination of such
`selection techniques.
`After communication units have been selected for
`grouping, the terminal automatically groups the selected
`communication units into the indicated talkgroup or talk(cid:173)
`groups. If, at some later time, the terminal user desires to
`ungroup the previously grouped communication units, the
`user selects the units to be ungrouped using any one or more
`of the above selection techniques and, upon such selection,
`the terminal automatically ungroups the newly selected
`units. The terminal user may further establish criteria for
`grouping and ungrouping communication units. For
`example, the terminal user may specify certain individual
`communication units that will remain dynamically grouped
`even if such communication units leave the geographic area
`used to indirectly select communication units for regroup(cid:173)
`ing.
`By grouping and ungrouping communication units in this 60
`manner, the present invention incorporates the terminal
`user's ability to dynamically regroup communication units
`directly into the map display, in contrast to prior art
`computer-aided dispatch (CAD) regrouping approaches that
`require the user to first determine from the map which 65
`communication units to regroup or ungroup and then use a
`separate regrouping program to actually select the units to be
`
`

`

`US 6,204,844 Bl
`
`10
`
`5
`(PTT) activator, a computer mouse, a keyboard, a touch(cid:173)
`screen portion of the GUI 119, a voice activated device, a
`voice recognition device, or some combination thereof to
`enable the user of the terminal101 to input user information
`for transmission to one or more of the communication units 5
`105-113. The memory 123 preferably comprises a combi(cid:173)
`nation of random access memory (RAM), read only memory
`(ROM), programmable read only memory (PROM), and a
`floppy disk to store software algorithms and data used by the
`processor 121 during operation of the terminal101. Finally,
`the selection device 127 preferably comprises a computer
`mouse or equivalent (e.g., trackball or touchpad), a
`keyboard, a touchscreen portion of the GUI 119, a voice
`recognition device, a voice activated device or some com(cid:173)
`bination thereof to enable the user of the terminal 101 to 15
`make selections from the map displayed on the GUI 119.
`In an alternative embodiment, as depicted in FIG. 2, the
`display-based terminal 201 is a remote terminal (e.g., a
`mobile dispatch or dummy terminal positioned in the geo(cid:173)
`graphic area of an emergency) that is not coupled directly to 20
`the AVL system 115 and the 911 system 117. In this
`embodiment, the display-based terminal 201 includes a
`radio transceiver 207 coupled to the processor 121 and an
`antenna 209 coupled to the radio transceiver 207 to enable
`the terminal 201 to exchange information with the wireless 25
`infrastructure 203 via an RF channel205. In addition, in this
`embodiment, the AVL system 115, the 911 system 117, and
`a map interface 213 are coupled to the wireless infrastruc(cid:173)
`ture 203 either directly or indirectly, for example, via a
`processor, such as an X Windows processor 211 (shown in 30
`dash). In this embodiment, the terminal 201 receives com(cid:173)
`munication unit location updates from the AVL system 115
`and emergency incident locations from the 911 system 117
`via the wireless infrastructure 203 over the RF channel205.
`FIGS. 3 and 4 illustrate exemplary maps 300, 400 dis- 35
`played to a user of the display-based terminal 101, 201 in
`accordance with the present invention. As shown in both
`FIGS., the map 300, 400 preferably depicts representations
`of the communication units 105-113 positioned on and off
`streets in a geographic area of the communication system 40
`100. In addition, the map 300,400 also preferably displays
`the identities of the users of the communication units
`105-113 (e.g., Fire Department Engine 4 ("FD ENG 4"),
`Fire Department Captain ("FD CPT"), Police Department
`Car 10 ("PD CAR 10"), Police Department Unit 6 ("PD 45
`UNIT 6"), Fire Department Engine 6 ("FD ENG 6"), Police
`Department Captain ("PD CPT"), and Ambulance
`("AMB")) and the names of the streets. Only some exem(cid:173)
`plary street names and communication unit user identities
`are shown in FIGS. 3 and 4 for the sake of clarity. The map 50
`300, 400 may further indicate (e.g., below the representation
`of the respective communication unit 105-113 or through
`the use of a color coding scheme for each communication
`unit representation) the status of each communication unit
`105-113 (e.g., active, inactive, off-duty, busy, assigned to an 55
`incident, and so forth). In addition, the map 300, 400
`preferably displays the location of an incident 302, 403
`which some of the communication units may be responding
`to if, for example, the communication system 100 is a city's
`or a county's emergency response system.
`Besides depicting the locations of the communication
`units 105-113, the location of an incident 302, and various
`information about the communication units 105-113 or their
`users, the map 300, 400 also preferably displays one or more
`of various means for the user of the display-based terminal
`101, 201 to select a talkgroup for dynamically regrouping at
`least some of the communication units 105-113. For
`
`6
`example, the map 300, 400 may include a virtual button 303
`that, when depressed or selected (as indicated by dashed box
`304) by placement of a cursor 311, 419 on top of a portion
`of the button 303 preferably using a computer mouse and
`depressing or "clicking" a physical button on the mouse,
`opens a window 305, 405 containing an entry field 306, 407
`in which the terminal user may enter the identification of a
`target talkgroup to be formed upon the dynamic regrouping.
`The window 305,405 may further include "OK" and "CAN(cid:173)
`CEL" buttons as shown to enable the user to confirm or
`cancel his or her entry and preferably close the window 305,
`405.
`Additionally or alternatively, depression or selection of
`the virtual button 303 may open a window 307, 411 that
`includes a list of possible target talkgroups from which the
`user may use the cursor 311, 419 under the control of a
`computer mouse, a keyboard, a voice recognition device or
`some other selection device 127 to select an identification of
`a talkgroup to be formed upon the dynamic regrouping. In
`such a case, depression of the virtual button 303 functions as
`a request to the terminal 101, 201 to retrieve a list of
`talkgroup identifications stored in the terminal's memory
`123, in response to which, the terminal101, 201 retrieves the
`list and displays it in the window 307,411. Alternatively, the
`list of talkgroup identifications may be stored in and
`retrieved from memory within the wireless infrastructure
`103. Selection of a talkgroup identification from the list may
`be indicated by highlighting the selected talkgroup identi(cid:173)
`fication 309, 413 as depicted in FIGS. 3 and 4, by changing
`the color of the text of the selected talkgroup identification
`309, 413, or by any other means. This window 307, 411 may
`also include "OK" and "CANCEL" buttons as shown to
`enable the user to confirm or cancel his or her selection and
`preferably close the window 307, 411.
`Besides providing means for enabling the terminal user to
`select one or more talkgroups for the regrouping, the termi(cid:173)
`nal 101, 201 may also include means for the terminal user
`to enter or select criteria to limit which communication units
`are to be affected by the regrouping and how they are to be
`affected. For example, as depicted in FIG. 4, the map 300,
`400 may include a virtual button 409, 415 from which the
`user of the terminal101, 201 can select filters to be checked
`and applied during the regrouping process. Thus, when the
`terminal user clicks on or otherwise selects button 415 (as
`indicated by dashed box 417), a window 421 preferably
`appears on the display that lists various criteria or that may
`include additional buttons 423, 425 to enable the terminal
`user to further select the application of the criteria (e.g.,
`grouping-related or ungrouping-related). For instance, selec(cid:173)
`tion of the "GROUP" button 423 indicates to the terminal
`101, 201 that the subsequently entered or selected criteria
`applies to the communication units as they are being
`regrouped. By contrast, selection of the "UNGROUP" but(cid:173)
`ton 425 indicates to the terminal 101, 201 that the subse(cid:173)
`quently entered or selected criteria applies to the commu-
`nication units as they are being ungrouped after a
`regrouping. Selection of either the GROUP button 423 or the
`UNGROUP button 425 preferably opens another window
`(not shown) that is either similar to window 305, 405 in that
`it includes an entry field for entering filtering criteria or is
`60 similar to window 307, 411 in that it includes a list of
`filtering criteria. Similar types of criteria may be used in the
`grouping and ungrouping filters. Such criteria includes, but
`is not limited to, talkgroup identifications, individual com(cid:173)
`munication unit identifications or aliases, and communica-
`65 tion unit statuses.
`Although the above discussion of the means for selecting
`or identifying talkgroups and filter criteria focused primarily
`
`

`

`US 6,204,844 Bl
`
`5
`
`7
`on virtual buttons that, when selected, opened various
`windows, the map 300, 400 may instead or in addition
`include one or more pull-down menus that include the list of
`talkgroups and/or the list of filtering criteria. Therefore, the
`terminal user may simply select an appropriately-labeled
`pull-down menu (e.g., at the top of the map 30

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