`
`1111111111111111111111111111111111111111111111111111111111111
`US007353034B2
`
`c12) United States Patent
`Haney
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,353,034 B2
`Apr.l, 2008
`
`(54) LOCATION SHARING AND TRACKING
`USING MOBILE PHONES OR OTHER
`WIRELESS DEVICES
`
`(75)
`
`Inventor: Richard D. Haney, Union City, CA
`(US)
`
`(73) Assignee: X One, Inc., Union City, CA (US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 42 days.
`
`(21)
`
`Appl. No.: 111099,362
`
`(22)
`
`Filed:
`
`Apr. 4, 2005
`
`(65)
`
`Prior Publication Data
`
`2002/0123327 A1 *
`9/2002 Vataja ........................ 455/412
`2002/0151316 A1 * 10/2002 Kato .......................... 455/466
`2002/0169539 A1 * 1112002 Menard et al.
`............. 701/200
`2003/0217150 A1 * 1112003 Roese et a!. ................ 709/225
`2006/0030339 A1 *
`2/2006 Zhovnirovsky et al ... 455/456.6
`2006/0035647 A1 *
`2/2006 Eisner eta!. ............ 455/456.1
`2006/0221968 A1 * 10/2006 Razdan eta!. .............. 370/392
`
`FOREIGN PATENT DOCUMENTS
`
`10/2006
`10/2006
`
`WO
`W0-2006108071 A2
`WO
`W0-2006108071 A3
`* cited by examiner
`Primary Examiner-Rafael Perez-Gutierrez
`Assistant Examiner-Kwasi Karikari
`(74) Attorney, Agent, or Firm-Schwegman, Lundberg &
`Woessner, P.A.
`
`US 2006/0223518 Al
`
`Oct. 5, 2006
`
`(57)
`
`ABSTRACT
`
`(51)
`
`Int. Cl.
`(2006.01)
`H04B 1138
`(52) U.S. Cl. ...................... 455/457; 455/518; 455/524;
`455/412; 455/411; 455/414.1; 455/414.2;
`455/432.1; 455/456.1; 455/521; 455/456.2
`(58) Field of Classification Search ................ 455/518,
`455/524, 412, 411, 414.1, 414.2, 432.1, 456.3,
`455/456.1, 457, 521; 370/355, 479, 460,
`370/260
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,890,064
`6,292,671
`6,504,503
`6,615,134
`6,718,503
`7,219,303
`
`A *
`B1*
`B1*
`B2 *
`B1*
`B2 *
`
`3/1999
`9/2001
`112003
`9/2003
`4/2004
`5/2007
`
`Widergen et a!. ........... 455/445
`Mansour ..................... 455/518
`342/357.09
`Saint-Hilaire et a!.
`An do
`......................... 701/209
`Lerner eta!. ............... 714/755
`Fish ........................... 715/753
`
`A system for exchanging GPS or other position data between
`wireless devices for purposes of group activities, child
`location monitoring, work group coordination, dispatching
`of employees etc. Cell phones and other wireless devices
`with GPS receivers have loaded therein a Buddy Watch
`application and a TalkControl application. The Buddy Watch
`application communicates with the GPS receiver and other
`wireless devices operated by buddies registered in the users
`phone as part of buddy groups or individually. GPS position
`data and historical GPS position data can be exchanged
`between cell phones of buddies and instant buddies such as
`tow truck drivers via a buddy watch server. Emergency
`monitoring services can be set up with notifications to
`programmable individuals in case an individual does not
`respond. Positions and tracks can be displayed. TalkControl
`simplifies and automates the process of joining talk groups
`for walkie talkie services such as that provided by Nextel.
`
`9 Claims, 48 Drawing Sheets
`
`+
`
`RECEIVE SIGNALS, RECOVER OAT A
`AND REASSEMBLE GPS POSITION
`DATA PACKET
`
`(122
`
`(124
`
`HEADER OF PACKET IS READ, AND
`PORT NUMBER OF GPS POSITION
`DATA PACKETS CAUSES PACKET
`TO BE ROUTED BY WIRELESS DEVICE
`OPERATING SYSTEM TO BUDDY
`TRACKER SOFTWARE APPLICATION
`
`t
`
`•
`
`GENERATE MESSAGE PACKETS OF A
`CHOSEN PROTOCOL, ADDRESS PACKETS TO
`eu86~i?Jfg~~~~~~+~o~~&r~f68lC~ OR
`SUBSET OF INDIVIDUALS AND PUT
`ENCRYPTED GPS POSITION DATA IN
`PAYLOAD SECTIONS
`
`PAYLOAD GPS POSITION DATA IS
`DECRYPTED AND USED TO UPDATE
`ON USER INTERFACE DISPLAY THE
`POSITION DATA OF ENTITY THAT
`SENT PACKETS AND HEADER DATA
`IS USED TO DETERMINE WHICH
`OTHER MEMBER OF A BUDDY GROUP
`SENT THE POSITION UPDATE
`
`(126
`
`(128
`
`•
`
`THE WIRELESS DEVICE THAT
`RECEIVED THE POSITION UPDATE
`PUTS ITS OWN ENCRYPTED GPS
`POSITION INTO PACKETS
`ADDRESSED TO OTHER WIRELESS
`DEVICES IN A BUDDY GROUP AND
`SENDS THE PACKETS
`
`r13o
`THE ABOVE PROCESS IS REPEATED
`FOR THE RETURN PACKETS
`
`•
`
`BUDDY WATCH SERVER &
`CELL PHONE PROCESS
`TO EXCHANGE POSITION DATA
`
`Google 1005
`U.S. Patent No. 9,445,251
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 1 of 48
`
`US 7,353,034 B2
`
`II BUDDIES
`
`II SETTINGS
`
`II UPDATE
`
`II
`
`HELP
`
`II
`
`I~/ WELCO~E TO BUDDY}RACKER /
`
`/ J
`1r / L / SYSTEM ACTJVE /
`/ ~
`- 10
`II- /"/PARE.NTALSTATUS:AdnvE_-/ /
`;f
`12
`. / . .
`.
`. /
`1r /// BUDDY/GROUPS:2ACTIVE/ /
`~
`r // / / / / /////i
`
`'/
`
`-"
`
`/
`
`/
`
`.
`
`/•
`
`I--
`
`BUDDIES: 2 ACTIVE
`
`ALERTS
`
`MINOR ALARMS: YES
`
`MAJOR ALARMS: NO
`
`PARENTALALERTS:YES-MINOR-NOCOVIM 1H25M
`
`HELP REQUESTS: NONE
`
`HOME
`
`II
`
`II
`
`II
`
`OPENING SCREEN
`F~G. i
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 2 of 48
`
`US 7,353,034 B2
`
`XONE
`SERVER
`
`,-.--.,=~......,.~. "BUDDY WATCH"
`OR "RUBICON"
`SERVER
`
`9
`
`2
`
`PH1
`REQUESTING
`PHONE
`
`7
`
`PH3
`REPLY
`
`PH4
`REPLY
`
`4
`
`PH5
`REPLY
`
`FIG. 2A
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 3 of 48
`
`US 7,353,034 B2
`
`MATRIX OF BUDDY LIST
`
`FIG. 28
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 4 of 48
`
`US 7,353,034 B2
`
`~
`
`-......._
`
`__....-::·
`\C:
`<}_-:;-
`·~ 2- ~:.l(
`.-- -.
`... ·
`(f~~
`\~-;~;, r·s-; .. f
`'<-~
`<i~~·;
`\~~~-:: (~;~:~
`l>f < 0:~·- (~ ~
`
`'-..
`
`'
`
`,.,.....--~-
`
`1'
`~_:: \
`,·
`
`\
`f·b~ (3~:
`-- --
`'-- .-·
`--~
`\~~~: ([:: (~~~·;
`r"9;~~
`( 7~''' ('g;~.
`\Z.
`......_
`'-
`(jl-;
`'"' \.__--1, (~~"'
`
`"-.,
`
`63"
`\1 ~.
`(i;~
`'---
`(4 ;,,
`;> <f3
`(-;·-
`\-~--
`\:~".' r B ~1<.
`(~-;,:''
`-~
`'-:: ..
`~,,
`~:"/ (f. '
`
`FIG. 2C
`
`FIG. 20
`
`FIG. 2E
`
`FIG. 2F
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 5 of 48
`
`US 7,353,034 B2
`
`18 __..
`
`16 / I"-
`
`II SETIINGS
`II BUDDIES
`.......... W,-~.N~~~~
`I sKI
`I
`fA"t.fsriN' 3?JJI
`., '. . .
`.,
`r~a·~~~~~
`I KIRSTEN
`I PAUL
`INST01
`I
`[~AflJ ~L~ /j
`IGROUPSONLY II
`IBuDs ONLY
`II
`!INSTANT BUD II
`
`I
`
`II UPDATE
`
`II
`
`I
`I
`II
`
`II
`
`HELP
`
`II
`
`I
`I
`I
`
`I
`
`I
`I
`I
`
`·~
`14
`
`I HOME
`
`II
`
`-
`
`II
`
`-
`
`II
`
`-
`
`I
`
`TYPICAL SCREEN SHOWING A NAMED BUDDY LIST'S CONTENTS
`F~GD 3
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 6 of 48
`
`US 7,353,034 B2
`
`II UPDATE
`
`0
`
`0
`
`II BUDDIES
`II SETTINGS
`[~CIE/ /1 1yt'A9JE SfoKA
`0 l~sT/1:1;/ I
`DEAN : 0
`[K~REN/ /1 DJS:3.~1 /I
`I:STEVE/~ DI~E {!)<1) /
`I ~T~S~s:
`I !)JG:~3~
`SyEE~.s/·1
`M~T/ /
`,v22
`ltMA,¢~1S/ 028
`~
`
`•
`
`•
`
`•
`
`:
`
`•
`
`•
`
`I
`I
`20
`
`HELP
`
`II
`
`II
`l
`I
`I
`
`I
`
`I
`I
`I
`
`I HOME
`
`II
`
`-
`
`II
`
`-
`
`II
`
`-
`
`I
`
`TYPICAL SCREEN SHOWING A BUDDY'S LOCATION ETC.
`F~G. 4
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 7 of 48
`
`US 7,353,034 B2
`
`MAP IT™ DISPLAY
`FIG. 5
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 8 of 48
`
`US 7,353,034 B2
`
`MAP IT DISPLAY SHOWING POSITION HISTORY OF A BUDDY
`
`FIG. 6
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 9 of 48
`
`US 7,353,034 B2
`
`II
`
`BUDDIES
`
`II UPDATE
`
`II SETTINGS
`I
`D~AN/ L1 l9EAN_. SMITH f--36
`~ST:) 1:14/ I f - 34
`/ 1-38
`Dl9: 3.4MI
`DIR: E (90°)
`t- 40
`LAT:~1sm27s ~42
`LNG:22 13m485 r-44
`
`TRACIE
`
`KAREN
`
`STEVE
`
`S~EED/: 1.5 /
`
`MAP IT
`
`MAPITWHIS
`
`-46
`......
`
`HELP
`
`II
`
`I
`
`I
`I
`
`II
`
`I
`
`II
`I
`I
`
`I
`I
`I
`
`I
`
`HOME
`
`II
`
`-
`
`II
`
`-
`
`II
`
`-
`
`I
`
`TYPICAL SCREEN SHOWING POSITION AND STATUS
`OF A MEMBER OF A GROUP
`
`F~G. 7
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 10 of 48
`
`US 7,353,034 B2
`
`MAP IT DISPLAY WHEN THE POSITION OF A BUDDY
`IS REQUESTED
`
`FIG. 8
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 11 of 48
`
`US 7,353,034 B2
`
`II SETTINGS
`
`II UPDATE
`
`II
`
`HELP
`
`II BUDDIES
`I TENNIS TEAM
`I SKI
`I JOSE
`I KIRSTEN
`
`!AUSTIN·
`
`I PAUL
`
`II
`
`12313134Kdx1
`
`INST01
`
`- I-52
`
`LAST: 10:47
`
`- r----54
`
`DIS: 4.7MI
`
`DIR: NE (45°)- I-58
`
`LAT:2515m27s 1-60
`
`0
`
`LNG: 22°13m48s 1--62
`
`SPEED: NONE 1-64
`jJ-ss
`MAP IT
`IIMAPITW HIS }-sa
`
`I HOME
`
`II
`
`-
`
`II
`
`-
`
`II
`I
`I
`I
`
`I
`
`I
`I
`
`I
`I
`
`I
`
`a
`
`I
`I
`
`II
`II
`
`II
`
`-
`
`SCREEN SHOT SHOWING AN INSTANT BUDDIES LOCATION
`
`F~G. 9
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 12 of 48
`
`US 7,353,034 B2
`
`II BUDDIES
`
`II
`II UPDATE
`II SETTINGS
`~~STA~l" IBIUJID)ID)V SfEl"IUJIPl
`
`HELP
`
`II
`
`( 76
`
`BUDDYID: I INST01
`,-- ;~
`CALLER ID: i 123-123-1234rsELECT CARRIER: ( SELECT . ~J
`fa
`BUDDYTIMEOUT: (MIDNIGHT=~}- 74
`
`CANCEL
`
`REQUEST=
`
`(18 I
`
`I HOME
`
`II
`
`-
`
`II
`
`-
`
`II
`
`-
`
`I
`
`INSTANT BUDDY SETUP SCREEN
`
`F~G. i 0
`
`
`
`U.S. Patent
`
`Apr. 1, 2008
`
`Sheet 13 of 48
`
`US 7,353,034 B2
`
`II BUDDIES
`
`II SETTINGS
`
`II UPDATE
`
`II
`
`HELP
`
`,,
`
`88
`.--82
`BUDDYID: I INST01
`I
`84 ~
`CALLER ID: i 123-123-1234rsELECT CARRIER:~
`BUDDYTIMEOUT: I MIDNIGHT J-- 86
`~92
`r 90
`I ACCEPTED
`DENIED
`
`I HOME
`
`II
`
`II
`
`II
`
`INSTANT BUDDY SETUP SCREEN DISPLAYED ON PHONE
`OF INSTANT BUDDY
`
`F~G. i i
`
`
`
`GPS SIGS
`
`94
`
`I
`
`I
`
`102
`
`I
`
`lcro;:;oo
`
`'< >" I
`
`CENTRAL
`~SWITCHING
`SYSTEM
`
`108
`
`PUBLIC~
`
`TELEPHONE
`NETWORK
`
`CALLER 1
`
`CELL CONTROLLER AND
`TRANSMITIER-RECEIVERS
`FOR SEVERAL CHANNELS
`ARE IN EACH CELL
`
`PRIOR ART CELL PHONE SYSTEM
`PEER TO PEER EMBODIMENT
`
`FIG. 12
`
`e •
`
`00
`•
`~
`~
`~
`
`~ = ~
`
`>
`'e :-: .... ~
`
`N
`0
`0
`QO
`
`('D
`
`rFJ =-('D
`.....
`....
`0 .....
`
`.j;o.
`
`.j;o.
`QO
`
`d
`rJl
`
`-....l w u. w = w
`~ = N
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 15 of 48
`
`US 7,353,034 B2
`
`1 110
`RECEIVE A BUDDY LOCATION
`UPDATE REQUEST
`
`""'\
`
`..1
`
`~'7
`
`(112
`"'
`LOCATE ADDRESSES OF ALL
`PERSONS ON SELECTED BUDDY LIST
`OR JUST SELECTED PERSON(S)
`
`I'
`
`'
`
`./
`
`7
`
`(114
`
`READ GPS POSITION
`INFORMATION AND ENCRYPT
`
`"'
`
`7
`
`..1
`
`r 11s
`
`I'
`
`'
`
`I'
`GENERATE MESSAGE PACKETS OF A
`CHOSEN PROTOCOL, ADDRESS PACKETS TO
`SELECTED PERSON(S) ON SELECTED
`BUDDY LIST OR SELECTED INDIVIDUALS OR
`SUBSET OF INDIVIDUALS AND PUT
`ENCRYPTED GPS POSITION DATA IN
`PAYLOAD SECTIONS
`
`..1
`
`'
`
`7
`
`_[ 118
`
`TRANSMIT PACKETS TO CELL
`TRANSCEIVER
`
`I'
`
`'
`
`0
`
`(120
`
`PACKETS ARE ROUTED IN CELLULAR SYSTEM
`TO CELL TRANSCEIVERS IN WHICH THE
`WIRELESS DEVICES WHICH REQUIRE UPDATES
`ARE CURRENTLY REGISTERED
`
`"'
`
`.,I
`
`~
`
`TO FIG. 13B
`
`BUDDY WATCH SERVER &
`CELL PHONE PROCESS
`TO EXCHANGE POSITION DATA
`
`F~G. i 3A
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 16 of 48
`
`US 7,353,034 B2
`
`FROM FIG. 13A
`
`+
`
`r
`
`(122
`
`RECEIVE SIGNALS, RECOVER DATA
`AND REASSEMBLE GPS POSITION
`DATA PACKET
`
`"
`
`~
`(124
`
`r HEADER OF PACKET IS READ, AND
`PORT NUMBER OF GPS POSITION
`DATA PACKETS CAUSES PACKET
`TO BE ROUTED BY WIRELESS DEVICE
`OPERATING SYSTEM TO BUDDY
`TRACKER SOFTWARE APPLICATION
`
`.,
`
`~
`
`(126
`
`"
`r
`
`PAYLOAD GPS POSITION DATA IS "
`DECRYPTED AND USED TO UPDATE
`ON USER INTERFACE DISPLAY THE
`POSITION DATA OF ENTITY THAT
`SENT PACKETS AND HEADER DATA
`IS USED TO DETERMINE WHICH
`OTHER MEMBER OF A BUDDY GROUP
`SENT THE POSITION UPDATE
`
`~
`
`(128
`
`"
`r
`
`THE WIRELESS DEVICE THAT
`RECEIVED THE POSITION UPDATE
`PUTS ITS OWN ENCRYPTED GPS
`POSITION INTO PACKETS
`ADDRESSED TO OTHER WIRELESS
`DEVICES IN A BUDDY GROUP AND
`SENDS THE PACKETS
`
`..
`
`""
`
`~
`
`(130
`
`"
`r
`THE ABOVE PROCESS IS REPEATED
`FOR THE RETURN PACKETS
`
`"
`
`~
`
`FIG. 138
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 17 of 48
`
`US 7,353,034 B2
`
`RECEIVE A BUDDY LOCATION KJ------J
`UPDATE REQUEST
`
`SEND FINAL
`r------i GPS POSITION
`UPDATE TO
`WATCH LIST
`~
`NO
`
`BUDDY WATCH DISABLED
`
`NO
`I
`~
`
`YES
`
`1 11
`
`112
`
`LOCATE ADDRESSES OF ALL n
`~
`
`PERSONS ON SELECTED BUDDY
`LIST OR JUST SELECTED PERSON(S)
`
`~
`
`(114
`
`/
`
`READ GPS POSITION
`INFORMATION AND ENCRYPT
`
`~
`
`( 116
`
`'
`
`"""'
`GENERATE MESSAGE PACKETS OF A
`CHOSEN PROTOCOL, ADDRESS PACKETS
`TO SELECTED PERSON(S) ON SELECTED
`BUDDY LIST OR SELECTED INDIVIDUALS
`OR SUBSET OF INDIVIDUALS AND PUT
`ENCRYPTED GPS POSITION DATA IN
`PAYLOAD SECTIONS
`
`~
`
`TO FIG. 14B
`
`ALT. EMB. OF POSITION EXCHANGE PROCESS
`F~GD i 4A
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 18 of 48
`
`US 7,353,034 B2
`
`FROM FIG. 14A
`
`TRANSMIT PACKETS TO CELL
`TRANSCEIVER
`
`120
`
`PACKETS ARE ROUTED IN CELLULAR
`SYSTEM TO CELL TRANSCEIVERS IN
`WHICH THE WIRELESS DEVICES
`WHICH REQUIRE UPDATES
`ARE CURRENTLY REGISTERED
`
`RECEIVE SIGNALS, RECOVER DATA
`AND REASSEMBLE GPS POSITION
`DATA PACKET
`
`HEADER OF PACKET IS READ, AND
`PORT NUMBER OF GPS POSITION
`DATA PACKETS CAUSES PACKET
`TO BE ROUTED BY WIRELESS DEVICE
`OPERATING SYSTEM TO BUDDY
`TRACKER SOFTWARE APPLICATION
`
`PAYLOAD GPS POSITION DATA IS
`DECRYPTED AND USED TO UPDATE
`ON USER INTERFACE DISPLAY THE
`POSITION DATA OF ENTITY THAT
`SENT PACKETS AND HEADER DATA
`IS USED TO DETERMINE WHICH
`OTHER MEMBER OF A BUDDY GROUP
`SENT THE POSITION UPDATE
`
`TO FIG. 14C
`
`FIG. 148
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 19 of 48
`
`US 7,353,034 B2
`
`FROM FIG. 148
`
`,,
`
`r
`
`THE WIRELESS DEVICE THAT
`RECEIVED THE POSITION UPDATE PUTS
`ITS OWN ENCRYPTED GPS POSITION
`INTO PACKETS ADDRESSED TO OTHER
`WIRELESS DEVICES IN A BUDDY
`GROUPANDSENDSTHEPACKETS
`
`,,
`
`FIG. 14C
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 20 of 48
`
`US 7,353,034 B2
`
`r
`
`( 132
`"'
`RECEIVE OR PLACE A CALL FROM A
`BUDDY WATCH ENABLED WIRELESS
`DEVICE TO ANOTHER WIRELESS BUDDY
`WATCH ENABLED DEVICE
`"
`r
`
`0
`
`~
`
`(134
`
`CLICK ON INSTANT BUDDY MENU
`OPTION OF BUDDY WATCH MENU
`
`""
`
`7
`
`..)
`
`(136
`
`DISPLAY INSTANT BUDDY SETUP
`SCREEN AND ASSIGN AN INSTANT
`BUDDYID
`
`"""
`
`~
`(138
`
`'
`
`r
`
`'
`
`'
`
`r
`
`r
`"'
`RECEIVE INPUT FROM USER AS TO. CALLER ID
`OF INSTANT BUDDY, THE WIRELESS SERVICE
`CARRIER OF THE INSTANT BUDDY AND THE
`DESIRED INSTANT BUDDY RELATIONSHIP
`TIMEOUT TIME
`~
`START DOING POSITION UPDATES ON h
`'
`
`(140
`
`"""
`
`../
`
`N
`0
`
`INSTANT BUDDY
`
`(142
`
`~
`
`TIMEOUT?
`
`I
`
`YES
`
`REMOVE INSTANT BUDDY
`FROM WATCH LIST
`
`F~G. 15
`
`
`
`94
`
`I
`
`I
`
`102
`
`CENTRAL
`~.SWITCHING
`SYSTEM
`
`'CALLER 1
`
`CELL CONTROLLER AND
`TRANSMITTER-RECEIVERS
`FOR SEVERAL CHANNELS
`ARE IN EACH CELL
`
`SERVER-BASED BUDDY WATCH SYSTEM
`
`FIG. 16
`
`108
`
`PUBLIC
`TELEPHONE
`NETWORK
`
`149
`
`1 ~ ._,1 MAPQUEST
`SERVER
`
`e •
`
`00
`•
`~
`~
`~
`
`~ = ~
`
`~ :-: .... ~
`
`N
`0
`0
`QO
`
`('D
`('D
`
`rFJ =(cid:173)
`.....
`N ....
`0 .....
`
`.j;o.
`QO
`
`d
`rJl
`
`-....l w u. w = w
`~ = N
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 22 of 48
`
`US 7,353,034 B2
`
`PREFERRED INSTANT BUDDY SETUP PROCESS
`150
`(
`"
`"
`I INITIATOR SELECTS INSTANT
`BUDDY SETUP MENU OPTION
`'
`
`7
`
`(152
`"
`INITIATOR'S PHONE NUMBER AND AN
`INSTANT BUDDY ID AND AN INSTANT
`BUDDY SCREEN ID IS AUTOFILLED
`,;
`
`r
`
`'
`
`r
`
`\..
`
`L
`(154
`INITIATOR FILL IN A TIMEOUT "
`PERIOD OR ACCEPTS THE DEFAULT
`TIMEOUT AND CLICKS NEXT
`
`(156
`
`r
`
`INSTANT BUDDY REQUEST PACKETS
`GET RECOVERED IN CELL SYSTEM AND
`ROUTED TO BUDDY WATCH SERVER
`
`'
`
`~7
`
`(158
`
`"
`
`BUDDY WATCH SERVER AUTHENTICATES
`INITIATOR AND AUTHENTICATES RECIPIENT
`AND FORWARDS PACKETS TO CELL SYSTEM
`\.
`
`r
`
`r
`
`L
`
`( 160
`
`"
`
`CELL SYSTEM ROUTES PACKETS TO
`CELL WHERE RECIPIENT'S WIRELESS
`DEVICE IS REGISTERED
`,;
`( 162
`
`~
`
`PROPOSED INSTANT BUDDY RECEIVES "
`MESSAGE AND HIS WIRELESS DEVICE
`DISPLAYS AN INSTANT BUDDY REQUEST
`SCREEN
`,;
`
`~
`
`TO FIG. 17B
`
`F~G.i7A
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 23 of 48
`
`US 7,353,034 B2
`
`FROM FIG. 17 A
`
`INSTANT BUDDY REQUEST SCREEN
`DISPLAYS INITIATOR'S PHONE
`NUMBER, INSTANT BUDDY ID AND
`SCREEN ID AND AN ACCEPT OR DENIED
`COMMAND OPTION, AND RECEIVES
`ACCEPTORDENYCOMMAND
`
`YES
`
`SEND ACCEPTED PACKET BACK
`TO INITIATOR'S WIRELESS DEVICE
`
`INITIATOR'S DEVICE SHOWS INSTANT BUDDY
`ACCEPTED SCREEN WITH 'RECIPIENT'S PHONE
`NUMBER, INSTANT BUDDY ID AND SCREEN
`ID AND (OPTIONALLY) AN ACCEPT OR DENY
`COMMAND
`
`r
`
`~
`
`(178
`
`"""
`SEND BACK ACCEPTED PACKET TO
`RECIPIENT'S WIRELESS DEVICE
`
`~
`(180
`
`-~
`r SERVER RECORDS INSTANT BUDDY RELATIONSHIP,"
`AND BOTH WIRELESS DEVICES START SENDING
`GPS POSITION DATA TO BUDDY WATCH SERVER
`WHICH STORES IT AND FORWARDS POSITION DATA
`OF EACH MACHINE TO THE OTHER.
`
`'-
`
`~
`
`F~G. i 7B
`
`
`
`SETT~NGS
`\7
`FNAME I ROBERTI
`LNAME I LONGI
`ADD 112345 SMITH ST I
`
`CITr
`
`ST CA
`ZIP 12345
`DONE I M I BACK
`SCRNID IRDLI
`BUD 1DIROB!12954I
`EMERGCYCODE§
`EMAIL IR[@A0[.==-
`H p Hl555-555-1234l
`
`<1$>
`L._ SETTINGS
`OWNER INFO
`BREADCRUMBS ON/OFF ~153
`MAP ROOMS
`SCHEDULES
`151
`SEL
`I M
`I BACK
`PARENT/SUP ON/OFF
`
`~~ USER/GROUPS L
`
`\J
`.--- GROUP ADD/CH/DEL ~
`
`r--155
`
`USER ADDIDE2
`
`157
`NEXT I M 1 BACK
`t ~®
`
`GROUP NAMES
`NEW
`GROUP NAME
`GROUP NAME
`GROUP NAME
`
`SEL I M I BACK
`I
`
`CKUP TIMES
`EVERY [j]] H RS
`OR SET TIMES
`I oaoo I -l16oo I
`12000 1-c:::::J
`
`DONE M BACK
`MAKE VOICE MSG
`MAKE EMAIL MSG
`VOICE MSGTO
`EMAIL MSG TO
`
`\!
`PBC OK CODE 113791
`CKUP TIMES
`ENABLE YES/NO
`
`DONE I M 1 BACK
`t
`
`VO VE MSG LIST
`PH 555-555-11111
`PH 555-555-22221
`PH 555-555-33331
`PH 555-555-44441
`PH 555-555-55551
`
`SEL
`
`I M I BACK
`
`~
`NAME I SKI TAHOE I
`
`EMAIL MSG TO
`11 MQM@AOLCOM I
`2ISISTER@AOLCOM I
`3IFRIEND@AOLCOMI
`4IS<IRSRT@AQLOOVI I
`I
`51
`
`DONE I M I BACK
`
`F~G. i 8
`
`e •
`
`00
`•
`~
`~
`~
`
`~ = ~
`
`>
`'e :-:
`.....
`N
`0
`0
`QO
`
`~
`
`('D
`('D
`
`rFJ =(cid:173)
`.....
`N
`.j;o.
`
`0 .....
`
`.j;o.
`QO
`
`d
`rJl
`
`-....l w u. w = w
`~ = N
`
`
`
`159
`
`I
`1 PRESS "NEXT"
`1 TO SEND
`I REQUEST
`ALONG
`161
`1 WITH SENDER
`163
`INFO
`I
`165 I
`167 I
`
`171
`
`INSTANT BUD REQUEST
`
`PH 1555-555-6666]
`BUD ID IINST-01
`I
`SCREEN ID I IB1
`I
`
`----------
`I ---------
`
`CREATE AN INSTANT BUDDY c15
`
`PH
`
`THE FIELDS FOR BOTH
`THE INITIATOR AND
`RECIPIENT ARE
`AUTOMATICALLY
`FILLED IN. EACH USER
`SENDS THEIR PHONE#,
`ASSOCIATED BUD ID
`AND SCREEN ID TO THE
`OTHER.
`
`BACK
`
`REPLY WITH
`REJECTION
`
`REQUEST
`DENIED
`
`YOU HAVE A NEW
`INSTANT BUDDY
`
`PH 1555-555-77771
`
`BUD ID IINST-02
`
`SCREEN ID I IB2
`
`I
`
`I
`
`-
`
`179
`
`181
`
`175
`
`e •
`
`00
`•
`~
`~
`~
`
`~ = ~
`
`~ :-:
`
`~
`
`......
`N
`0
`0
`QO
`
`('D
`('D
`
`rFJ =(cid:173)
`......
`N
`Ul
`0 ......
`
`.j;o.
`QO
`
`d
`rJl
`"'-....1 w
`u.
`"'w = w
`~ = N
`
`1
`
`I
`1 PRESS ACCEPT 173
`I PERFORMS TWO
`TASKS. FIRST IT
`I RESPONDS TO THE
`I REQUESTER
`1 SENDING BACK ITS
`BUDDY INFO AND
`I SECOND IT ASKS
`1 WHETHER TO MAKE
`1 1 THIS NEW BUDDY
`PART OF A GROUP.
`I
`-~
`I
`
`I
`
`1
`
`177
`
`I
`
`I
`
`I
`
`I
`
`I
`
`I
`
`FIG. 19
`
`
`
`U.S. Patent
`
`Apr. 1, 2008
`
`Sheet 26 of 48
`
`US 7,353,034 B2
`
`PROCESS TO ESTABLISH AND USE PERSONAL BREAD CRUMBS MODE
`
`200
`
`USER ACTIVATES PERSONAL
`BREAD CRUMBS MODE
`COMMAND
`
`202
`
`PHONE BEGINS STORING
`PERIODIC GPS POSITION
`FIXES BUT DOES NOT SEND
`THEN ANYWHERE
`
`PHONE SENDS MESSAGE TO BUDDY
`WATCH SERVER THAT PERSONAL
`BREAD CRUMBS MODE IS TURNED
`ON
`
`BUDDY WATCH SERVER STARTS A
`TIMER TO TIMEOUT INTERVALS TO
`SEND "ARE YOU OK?" QUERIES
`
`YES
`
`( 210
`
`BUDDY WATCH SERVER SENDS AN
`"ARE YOU OK?" MESSAGE TO
`PHONE IN PERSONAL BREAD
`CRUMBS MODE
`
`(212
`
`PHONE DISPLAYS "ARE YOU OK?"
`MESSAGE, AND USER EITHER
`ENTERS THEIR SECRET CODE
`OR DOES NOT
`
`FROM FIG. 20B
`
`TO FIG. 20B
`
`F~G. 20A
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 27 of 48
`
`US 7,353,034 B2
`
`FROM FIG. 20A
`
`FROM FIG. 20A
`
`YES
`
`NO
`
`HAVE THE CONFIGURABLE
`NUMBER OF ATTEMPTS TO REACH
`THE USER ALL BEEN EXPENDED?
`
`218
`
`BUDDY WATCH SERVER COMMANDS
`PHONE TO SEND OUT DISTRESS MESSAGES
`AND TO SEND ITS POSITION REPORTS TO
`THE BUDDY WATCH SERVER (OR THE
`BUDDY WATCH SERVER COLLECTS THE
`POSITION REPORTS AND STORES THEM AND
`THEN SENDS THE DISTRESS MESSAGES OUT
`ITSELF)
`
`FIG. 208
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 28 of 48
`
`US 7,353,034 B2
`
`I PROCESS TO ESTABliSH ANlOl USE PERSONAL BREAD CRUMBS MODEll
`
`USER SETS UP PERSONAL BREAD
`CRUMB PREFERENCES (FIG 18)
`
`PHONE CONTACTS SERVER
`PROVIDING SERVER DATABASE
`WITH USER PREFERENCE
`SETTINGS INFO
`
`USER ENABLES BREAD CRUMB
`(SET TO ON) IN PHONE
`
`PHONE CONTACTS SERVER AND
`INFORMS SERVER THAT PERSONAL
`BREAD CRUMBS HAS BEEN ENABLE
`
`205
`
`207
`
`RUBICON SERVER RECEIVES
`ALERT THAT USER HAS FAILED TO
`RESPOND TO (N) NUMBER OF
`"ARE YOU OK" REQUESTS PER
`USER PREFERENCES. SERVER
`INITIATES DISTRESS MESSAGE
`SEQUENCE
`
`21~7~------~---------
`PREPARE N SAMPLES OF GPS
`HISTORY DATA AND TIME(cid:173)
`STAMPS FOR INCLUSION
`IN DISTRESS MESSAGES
`
`MERGE GPS HISTORY DATA INTO
`DISTRESS MESSAGES AND SEND
`OUT MESSAGES TO THOSE ON
`THE USER PREFERENCE GROUP.
`MESSAGE TYPES ARE EMAIL
`AND VOICE MESSAGE ALERTS
`
`PHONE CONTACTS SERVER AND
`INFORMS SERVER THAT PERSONAL
`BREAD CRUMBS HAS BEEN ENABLED
`AND STARTS TJE TIMEOUT INTERVAL
`
`II
`
`II
`
`TRY AGAIN
`RETRY COUNT>O
`
`FAIL RETRY
`COUNT= 0
`
`F~Go 21
`
`213
`
`
`
`U.S. Patent
`
`Apr.l, 2008
`
`Sheet 29 of 48
`
`US 7,353,034 B2
`
`D
`
`II PREFERRED ~NSTANT BUDDY SETUP PROCESS II F~G 22
`250
`'\
`(268
`\7
`INmATOR SELECT INSTANT
`(SEND ACCEPTED PACKET
`BUDDYSETUPMENUOPTION
`BACK TO INITIATOR
`b
`WIRELESS DEVICE
`/252
`&
`(27 4
`INITIATOR ENTERS TI1E PHONE
`OFTI1E PROPOSED NEW INSTANT
`INITIATORS DEVICE SHOW INSTANT"""'
`BUDDY -INSTANT BUDDY ID AND
`BUDDY ACCEPT SCREEN WITH
`BUDDY SCREEN ID ARE AUT(}
`RECIPIENT PHONE NUMBER, BUDDY
`FILLED (MANUAL ENTER OVERRIDE
`ID AND SCREEN ID- INITIATOR MUST
`POSSIBLE)
`OK (ACCEPT TO COMPLETE SETUP)
`~
`IINmATOR RLLS IN A TIMEOUT
`PERIOD OR SELECTS TI1E
`, DEFAULT PERIOD- CUCK NEXT
`[256
`
`( 278
`
`/.
`::':"~
`INITIATOR CANCEL
`INSTANT BUDDY
`'"ADD
`
`YES I
`.------..
`
`280\
`
`\]
`DENY- CANCEL INSTANT
`BUDDY REQUEST SENT
`TO RECIPIENT
`
`v 282\
`
`SERVER RECORDS INSTANT""
`BUDDY RELATIONSHIP AND
`BOTI1 WIRELESS DEVICES
`NOW SHARE INFORMATION.
`BOTI1 WIRELESS DEVISES
`START SENDING GPS
`POSmON DATA TOTI1E X
`ONE SERVER, IF IT IS NOT
`ALREADY COLLECTING TI1AT
`DATA WHERE IT IS STORED
`AND FORWARDS THE
`LOCATION DATA AND OTHER
`RELEVANT COMMUNICATION
`BETWEEN TI1E TWO BUDDIES
`TO TI1E OTHER.
`
`1
`
`~
`
`....,
`
`v (28
`
`..)
`4
`INmATORS""""
`DEVICE
`SHOWS
`INSTANT
`BUDDY
`ACCEPT
`SCREEN
`-OK
`COMPLETE
`SETUP-NO
`INFO NEEDS
`TO BE SENT
`BACK TO
`RECIPIENT
`
`286 288~
`
`VERI RES PHONE GPS
`SAI\IIPLER IS RUNNING
`AND COLLECTING GPS
`DATA
`
`NO START
`GPS
`SAMP-
`'- LER ./
`
`,
`
`{254
`
`276\ v
`
`ACCEPTED
`
`-...
`NO
`
`v
`
`9
`
`INSTANTBUDDYPACKETSGET""'
`ROUTED IN CELL SYSTEM AND
`ROUTED TO RUBICON SERVER~
`(]
`258
`RUBICON SERVER
`AUTHENTICATES INmATOR
`AND AUTHENTICATES
`RECIPIENT AND FORWARDS
`PACKETS TO CELL SYSTEM
`( 260
`CELL SYSTEM ROUTES
`PACKETS TO CELL WHERE
`PROPOSED NEW INSTANT
`BUDDY WIRELESS DEVICE
`IS REGISTERED
`9
`(262
`PROPOSED INSTANT BUDDY
`RECEIVES MESSAGE ON
`WIRELESS DEVICE AND
`DISPLAY INSTANT BUDDY
`REQUEST SCREEN
`
`v
`
`'
`(264
`/ INSTANTBUDDYREQUEST
`SCREEN DISPLAY INITIATOR
`BUDDY ID, SCREEN ID
`OPTIONAL DISPLAY OF PHONE
`NUMBERANDREQUESTTO
`ACCEPTOR DENY
`
`'
`
`266\\J
`
`r27o
`
`1~ PACKETBACK
`ACCEPTED _/i\10
`TO INITIATOR
`-& (272
`(DONE)
`
`SEND DENIED ~
`
`E
`ALL COMMUNICATION BETWEEN HANDSET IS
`ROUTED THROUGH THE RUBICON SERVER.
`DATABASEUPDATESAREMADETRAC~NG
`THE PROGRESS
`
`
`
`U.S. Patent
`
`Apr. 1, 2008
`
`Sheet 30 of 48
`
`US 7,353,034 B2
`
`DAlE REQUEST
`I!RECIEIVE A IBUDIOV lOCATION UP
`\7
`
`220
`'\
`REQUEST A BUDDY LOCATION J
`UPDATE OF ONE OR MORE BUDDIES
`(222
`\1
`/LOCATE ADDRESSES OF ALL PERSONS
`ON THE SELECTED BUDDY LIST OR JUST
`THE SaECTED PERSON(S) UPDATE
`REQUESTED FROM
`..J
`\!
`(224
`I' GENERATE MESSAGE PACKETS OF A
`CHOSEN PROTOCOL, ADDRESS PACKETS
`TO THE SaECTED PERSON(S) ON
`SaECTED BUDDY LISTS OR SaECTED
`INDIVIDUALS OR SUBSET OF INDIVIDUALS
`AND PUT ENCRYPTED GPS POSITION
`DATA IN PAYLOAD ALONG WITH
`APPROPRIATE TIMESTAMP
`\!
`SEND REQUEST
`\!
`
`,
`
`~
`,--226
`)
`r228
`
`I REQUEST PACKETS GET ROUTED IN
`
`CELL SYSTEM AND ROUTED TO
`RUBICON SERVER
`{!
`(230
`RUBICON SERVER AUTHENTICATES.....,
`INITIATOR AND AUTHENTICATES
`RECIPIENT AND FORWARDS PACKETS
`TO CELL SYSTEM
`_/
`{;
`[232
`/ CELL SYSTEM ROUTES PACKETS
`1 TO CELL WHERE BUDDYWIRaEss
`DEVICE ARE REGISTERED
`v
`( GPS REQUEST MADE TO )
`
`234
`
`(236
`
`WIRaESS DEVICE
`{!
`DEVICE CAPTURES CURRENT GPS
`INFORMATION AND TIMESTAI\IIP, ENCRYPT
`AND SENDS REQUESTED INFORMATION
`Q
`(238
`/ GENERATE MESSAGE PACKETS OF A
`CHOSEN PROTOCOL, ADDRESS PACKETS
`TO THE SELECTED REQUESTING BUDDY
`AND PUT ENCRYPTED GPS POSITION
`DATA IN PAYLOAD
`
`I
`F~GD 23
`
`REQUEST PACKETS GET ROUTED )
`
`(240
`
`IN CELL SYSTEM AND ROUTED TO
`RUBICON SERVER
`\J
`2
`r24
`RUBICON SERVER Al.JTHENTICATES .....,
`INITIATOR AND AUTHENTICATES
`RECIPIENT AND FORWARDS PACKETS
`...,
`TO CELL SYSTEM
`......
`Q
`,r 24
`4
`I' CELL SYSTEM ROUTES PACKETS TO""'
`CELL WHERE WIRELESS DEVICE OF
`BUDDY REQUEST LOCATION UPDATE
`...,
`ORIGINATED
`......
`r 24
`\!
`6
`""'
`REQUESTOR RECEIVES RETURN
`PACKET. RECOVERSDATA
`REASSEMBLESGPSPOSITION
`,DATAANDTIMESTAI\IIP IN PACKET
`_/
`\!
`r248
`'HEADER OF PACKET IS READ AND POF1?
`NUMBER OF GPS POSITION DATA
`PACKETS CAUSE PACKET TO BE
`INTERNALLY ROUTED IN THE DEVICE TO
`THEBUDDYTRACKERSOFnNARE
`APPLICATION
`\i
`PAYLOAD GPS POSITION DATA IS
`DECRYPTED AND USED TO UPDATE
`THE REQUESTOR INTERFACE
`DISPLAYING THE POSrTION DATA
`OF THE BUDDY REPLYING TO THE
`REQUEST. THE HEADER DATA IS
`USED TO DETERMINE WHICH
`OTHER MEMBERS SENT POSITION
`
`/
`
`'
`
`..)
`r250
`.....,
`
`'
`
`UPDATE v
`
`r252
`/THE WIRaESS REQUESTOR REPLIES.....,
`TO EACH RESPONDING DEVICE WITH
`ITS OWN GPS DATA AND RESPOND
`'- BACK REPEATING THIS PROCESS ./
`\!
`r254
`/ EACH REQUESTED BUDDY PERFORMS ""'
`SAME TASK WHICH UPDATES X ONE
`SERVER DATA AND REQUESTING BUDDY
`(THE REQUEST LEAVES A ONE SHOT
`TRIGGER) THE REQUESTOR RESPONSE
`~LEARS TRIGGER AND PREVENTS LOOPIN~
`ALL COMMUNICATION BETWEEN HAND-
`SET IS ROUTED THROUGH THE RUBICON
`SERVER. DATABASE UPDATES ARE
`MADE TRACKING THE PROGRESS
`
`
`
`[D) IE f ~ UJ l 1' S'f ~lR11' SC lR1 IE IE!Nl ..--------.
`
`NEXTEL
`09:57 12/31
`
`NEXTEL 09:57 12/31
`Ml GPS? CLIENT?
`BUDS: 05 GPS:01
`ALERTS: 01: KEH
`MAP RM: 04
`CTR: JKS R:5.00MI
`
`CONTCS I M I MESG
`
`MAIN
`
`HELP/EMERGENCY
`VIEW NEW ALARMS
`r - - - - - - - - t MAKE ALARMS/ALERTS
`REQ REPLy
`SETTING/PREF
`UPDATE
`
`GENERAL ALERT
`TYPE ALERTS
`&
`ALARM LIST
`
`HELP/EMERGENCY
`SEND TO
`"ALL
`ALL ACTIVE
`ACTIVE MAPIT
`USER
`
`BACK
`
`GROUP
`
`15
`
`17
`
`I
`
`,..___j
`
`EMERGENCY DIALS 911
`II HURT-MAJOR-LIFE
`HURT-MAJOR-NL T
`BUDDY ASSIST 411
`
`RED ALERT
`RED ALERT
`YELLOW ALERT
`NON LIFE
`1------.------r-----1 THREATENING
`BACK
`
`BACK
`
`ALL RECEIVING BUDDIES HAVE
`VIB AND AUDIO ALERTS. OPENING
`THE HANDSET TAKES YOU DIRECTLY
`TO HELP REQUEST, USER INFO,
`MAP LOCATION AND ATTACHMENTS
`
`REQUEST SENT - USER GETS VIB AND
`BEEP CONFIRMATION
`THEN PHONE AUTODIALS 911
`
`YOU REQUEST A
`DISPLAY TYPE
`HELP REQUESTED
`
`PRESS YES
`TO PROCEED
`
`YES
`
`CANCEL
`
`21
`
`F~Go 24
`
`e •
`
`00
`•
`~
`~
`~
`
`~ = ~
`
`~ :-:
`
`~
`
`......
`N
`0
`0
`QO
`
`('D
`('D
`
`rFJ =(cid:173)
`......
`(.H
`......
`0 ......
`
`.j;o.
`QO
`
`d
`rJl
`
`-....l w u. w = w
`~ = N
`
`
`
`HELP
`
`NEXTEL 09:57 12/31
`Ml GPS? CLIENT?
`BUDS: 05 GPS:01
`ALERTS: 01: KEH
`MAP RM: 04
`CTR: JKS R:S.OO Ml
`
`MAIN
`
`HELP/EMERGENCY
`VIEW NEW ALARMS
`MAKE ALARMS/ALERTS
`REQ REPLY
`SETTING/PREF
`UPDATE
`
`1
`
`...,(
`
`I
`
`ID:KEH
`I VOICE: YES
`PIC: NO
`MSG:
`MESSAGE SCROLLS
`
`SEL I M I BACK
`DOWN THE SCREEN
`
`1
`
`PLAY
`I REPLY
`LOCATION INFO
`DEL
`
`SHOW PICTURE
`IF MULTIPLE
`SHOW LIST
`
`SEL
`
`BACK
`
`SEL
`
`BACK
`
`IF THERE ARE MULTIPLE
`NEW ALARMS OR ALERTS
`THEN SHOW A LIST FOR
`THE USER TO CHOOSE
`FROM ELSE GO DIRECT AS
`SHOWN.
`
`e •
`
`00
`•
`~
`~
`~
`
`~ = ~
`
`~ :-:
`
`~
`
`......
`N
`0
`0
`QO
`
`('D
`('D
`
`rFJ =(cid:173)
`......
`(.H
`N
`0 ......
`
`.j;o.
`QO
`
`d
`rJl
`
`-....l w u. w = w
`~ = N
`
`FIG. 25
`
`
`
`~ ',
`
`··· ....
`
`\:' ,. ···-- --····
`.. .:.,..\ ·-
`)_~~~~::~.: ... ~-·~
`\,., );~~~;~~-~
`
`17
`
`.,..;._
`
`I
`
`-··==••n•=• ru·f' .
`
`Startup
`Target MKICH
`ListActive User/Grps
`KEH: 14.70 mi (oor)
`Map Room: 01
`Reauest Uodate
`
`Captures current location
`and converts to street/Lat(cid:173)
`Lng coordinates
`MSG
`
`Done I M I BACK
`
`@Voice
`«»Photo
`
`Assign to
`@All Active
`@ Mapit All
`@Select
`
`MaJ?it
`
`....---...G_)
`Record Message
`Press OK to Start
`Press OK to Stop
`
`Do!le] M [BAcK
`r-----,--..,0
`
`PHOTO
`@ Take Picture
`@Find File
`
`Sel
`
`IM I BACK
`
`Request Update
`@All Active
`@Mapit All
`@Select
`
`In "A .. above. press OK to
`select users or groups. If nil
`member in a group 10 re}ltive
`(A
`select the group
`
`User
`[I User
`[I User
`l.l User
`0 User
`0 User
`Done I M I BACK
`0 Group A
`0 User
`0 User
`0 GroupB
`0 User
`0 User
`
`Press SEND
`To
`SEND
`
`SEND I M I BACK
`
`FIG. 26
`
`e •
`
`00
`•
`~
`~
`~
`
`~ = ~
`
`~ :-: .... ~
`
`N
`0
`0
`QO
`
`rFJ =(cid:173)
`.....
`
`('D
`('D
`
`(.H
`(.H
`
`0 .....
`
`.j;o.
`QO
`
`d
`rJl
`-....l w
`
`U'l w = w
`~ = N
`
`
`
`'
`
`.
`
`·· ...... , ..
`
`:::.-·
`
`.......
`··~--
`
`v.·;' ~~-.• ~ ....
`'·-
`-~,-
`··-
`. ..:...~\.
`"11\--··
`J.~~~~··· ... ~ ... ~-~~:-
`'· \ ,..:--.......... """'::;;'" ..... ~~··
`r-~ .... ·..
`, .. ,
`.,
`.;ti:
`:s:-:., .. t:::-. ..;.-:::
`-:.\(
`IMI BACK
`Startup
`Target MK/CH
`ListActive User/Grps
`KEH: 14.70 mi (oar)
`Map Room: 01
`Reouest Uodate
`
`Map centered on selected user
`
`'
`
`Recenter on user
`,------.-----0
`.---------r-_..,0
`r:: .... ~,
`,·-·
`y
`.w~,
`'I-'\. •,_,":"
`. tt .. -. ...::;-·-
`~-~:_\,., .. ~ ........ ~ .... ...
`«~~-~ ..... ~\ !/'; ..... ~ .... ~·-:~:.:..- • .:....., . ._
`""\ "
`~~~~..:: .,,/ ... ~.·,<:~·· >~~::"" . .._ ..
`....
`·~.
`...... _...
`--""T~ .... ·-~ .. «
`jM BACK
`Sel
`Map W History
`Name
`Phone them
`Address:xxxxx
`Dis:14.7mi Dir:NNW
`LA T: 34.12345
`LNG: 34.12345
`More
`
`Record Message
`Press OK to Start
`Press OK to Stop
`
`Done I M I BACK
`
`PHOTO
`@ Take Picture
`@Find File
`
`Rm Name Type #
`Taho/Buds CO
`18
`ViperNC OG 09
`CPG 12
`SearsPt
`Tenis/Buds OPG 18
`
`Name
`User ID
`ViperNC
`SearsPt
`
`Type #
`co 18
`OG 09
`CPG 12
`
`Send
`Message
`
`'"' 13
`
`Sel
`
`I M I BACK
`
`CG "'Closed Group
`OG = Open Group
`CPO =Closed Proximity Group
`OPG = Open Proximity Group
`
`If only one Map
`room just display it
`
`FIG. 27
`
`e •
`
`00
`•
`~
`~
`~
`
`~ = ~
`
`~ :-:
`
`~
`
`......
`N
`0
`0
`QO
`
`('D
`('D
`
`rFJ =(cid:173)
`......
`(,H
`.j;o.
`
`0 ......
`
`.j;o.
`QO
`
`d
`rJl
`-....l w
`
`U'l w = w
`~ = N
`
`
`
`SETT~NGS
`'\;
`FNAME I ROBERTI
`LNAME I LONG I
`ADD 112345 SMITH ST I
`CITY I SAN JOSEI
`ST CA]
`ZIP 123451
`DONEIMIBACK
`SCRNID IRDLI
`BUD 1DIROB!12954I
`EMERGCYCODE 189621
`EMAIL IRL@>AOL.COMI
`HPHI555-555-1234I
`
`~
`SETIINGS
`L_ OWNER INFO
`BREADCRUMBS~FF r-
`l@<r USER/GROUPS
`
`MAP ROOMS
`SCHEDULES
`I BACK
`SEL
`I M
`PARENT/SUP ONJOFF
`
`{;
`r - GROUP ADD/CH/DEL
`USER ADD/DEL
`
`NEXT I M I BACK
`& ~ 22
`GROUP NAMES
`NEW
`GROUP NAME
`GROUP NAME
`GROUP NAME
`
`SEL I M I BACK
`I
`
`\/
`PBC OK CODE 113791
`CKUP TIMES
`ENABLE YES/NO
`
`DONE I M I BACK
`&
`VOICE MSG LIST
`PH 555-555-11111
`PH 555-555-22221
`PH 555-555-33331
`PH 555-555-44441
`
`~ PH 555-555-55551
`SEL I M I BACK
`
`~
`NAME I SKITAHOE I
`
`CKUP TIMES
`EVERY [j]] HAS
`OR SET TIMES
`loaool-l16ool
`12000 1-c::::J
`
`DONE M BACK
`MAKE VOICE MSG
`MAKE EMAIL MSG
`VOICE MSGTO
`EMAIL MSG TO
`
`EMAIL MSGTO
`
`I
`1IMOM@AOLCOM
`2ISISTER@AOLCOM I
`3IFRIEND@AOLCOVJI
`4ISKIRSFIT@AQ..OOVl I
`I.
`51
`
`e •
`
`00
`•
`~
`~
`~
`~
`
`= ~
`
`>
`'e :-:
`....
`
`~
`
`N
`0
`0
`QO
`
`('D
`
`rFJ =-('D
`.....
`(.H
`Ul
`.....
`0
`
`.j;o.
`QO
`
`w
`
`d
`rJl
`-....l w u.
`= w
`~ = N
`
`DONE I M I BACK
`
`F~G. 28A
`
`
`
`-
`
`~STARTUP
`MAPIT
`RADIUS
`REFRESH
`UPDATE
`SETTINGS
`SEL I M I BACK
`SCHEDULES
`- CTRPT
`
`-
`
`~
`
`9
`CHOOSE CENTER
`USER
`USER
`USER
`USER
`
`SETT~NGS (CONT)
`<?~
`SCHEDULES
`MK NEW SCHEDULE
`EDIT
`ASSIGN SCH A
`ASSIGN SCH B
`ASSIGN SCH C
`DONE I M I BACK
`0
`VOICE MSG LIST
`PH 1555-555-11111
`PH 1555-555-22221
`PH 555-555-3333
`PH 555-555-4444
`PH 1555-555-55551
`SEL I M I BACK
`I
`
`\J
`RADIUS l123l.l5o I
`AUTORANGE
`
`I
`
`SEL I M I BACK
`
`REFRESH TIME
`(g)(j]][gj
`1-24 1-60 1-60
`DELTA ON/OFF
`(]]]. [§QJ Ml
`SEL IM I BACK
`
`~
`
`I M I BACK
`
`UPDATEISKITAHO@
`
`SEL
`
`<>---
`
`DONE I M I BACK
`
`r--
`
`r{>
`
`~
`SCHEDULEIWKDYSCHI
`ST loaooiENDI1600 I
`IK][g][g][RJ[R][R][K]
`STI1930I END~
`IKJIK1DD0DD
`M T W TH F SSU
`DONE I M I BACK
`
`e •
`
`00
`•
`~
`~
`~
`
`~ = ~
`
`~ :-: .... ~
`
`N
`0
`0
`QO
`
`("D
`("D
`
`rFJ =(cid:173)
`.....
`(.H
`0\
`0 .....
`
`.j;o.
`QO
`
`d
`rJl
`
`-....l w u. w = w
`~ = N
`
`
`
`CREATE A BUDDY
`
`PH I555~S55-1234I
`BUD 1DIROB!12954I
`ENABLE YES/NO
`SCHEDULE
`
`BACK
`
`YOU HAVE A
`NEW BUDDY
`II SANDY OVERLAND
`
`I
`
`PH 1555-555-99991
`
`BUD IDISANDY$2 I
`
`SCREEN 10 lsoHI
`
`REPLy WITH REJECTION
`
`~~2~~sT 1
`
`._I _o-r.K----~.I_M__._I_c_AN_c_E_L
`
`MAKE A BUDDY PART
`OF A GROUP
`
`~Q~.::::::;Ic::::::::ICic::::::::lc::lc:::::::::l
`
`0
`0 PRESS "NEXT"
`0 TO SEND
`0 REQUEST
`0 ALONG WITH
`O SENDERINFO
`0
`0
`0
`~
`0
`0
`~'lJIC;;;;;;;Ii~ll::::::::li.::::::;IE:::;::!Cic::::::::l
`
`NEW BUDDY REQUEST
`I ROBERT LANCING
`I
`
`PH j555-555-12341
`
`BUD ID IROB!129541
`
`SCREEN 10 !RoLl
`
`0 PRESS ACCEPT
`0 0 PERFORMS TWO
`0 TASKS. Fl RST
`O IT RESPONDS TO
`O ~~~~~~~~SJ~R~------~----~
`MAKE A BUDDY PART
`0 ITS BUDDY INFO
`OF A GROUP
`0 AND SECOND IT
`0 ASKS WHETHER
`0 TO MAKE THIS
`0 NEW BUDDY
`0 PART OF A
`O GROUP
`0
`0
`0
`0
`0
`0
`
`F~G. 29
`
`0 .
`
`e •
`
`00
`•
`~
`~
`~
`
`~ = ~
`
`~ :-: .... ~
`
`N
`0
`0
`QO
`
`('D
`('D
`
`rFJ =(cid:173)
`.....
`(.H
`-....l
`0 .....
`
`.j;o.
`QO
`
`d
`rJl
`
`-....l w u. w = w
`~ = N
`
`
`
`MAP ROOMS
`{!
`ROOM TYPE
`CG
`CPG
`OG
`OPG
`
`1--
`
`....
`~ ... 11
`
`ON /OFF
`MAP ROOM NAME
`ISKITAHOEI
`LIST USER
`USER
`USER
`DONE! Ml BACK
`
`MAP ROOMS
`MAKE ROOM/EDIT
`DELETE