throbber
Umted States Patent
`
`[19]
`
`[11] Patent Number:
`
`5,754,306
`
`Taylor et al.
`[45] Date of Patent:
`May 19, 1998
`
`
`US005754306A
`
`[54] SYSTEM AND METHOD FOR A
`COMMUNICATION SYSTEM
`
`[75]
`
`Inventors: David R. P. Taylor. Stanford;
`Lawrence A. Lynch-Freshner. Boulder
`CICCK; Eric W. McKinlay. MODIC
`Vista; Stephen P. Pacheco. San
`Francisco; Dinesh K. Goyal. San Jose.
`all of Calif.
`
`............................. 379/67
`ll/1990 Brown et al.
`4,972,461
`5,072,309 12/1991 Brown ........... ..
`353/403
`
`....... 358/407
`5,146,348
`9/1992 Kaneyama
`.......................... 358/400
`5,291,302
`3/1994 Gordon et al.
`
`FOREIGN PATENT
`
`239647 A 2/1990
`
`Japan ..................................... 358/402
`
`[73] Assignee: Hewlett-Packard Company. Palo Alto.
`C31if-
`
`Primary Examiner—-Thomas D. Lee
`Assistant Examiner—lerome Grant. II
`
`[21] Appl. No.: 523,565
`[22] Filed:
`Sep. 5, 1995
`
`_
`_
`Rehted U~S- Allphcatlon Data
`
`[63] Commuahm of Set‘ N0" 77’4m" Jun’ 15’ 1993’ abandoned’
`[51]
`Int. CL6 ..................................................... .. H04N 1/00
`[52] U.S. Cl.
`..........................
`358/4423 395/200-069 395/200-07
`[58] Field of Search ..................................... 358/400. 402.
`201 /:07‘ 379/8899* 37*
`‘
`260.02’ 203 023503 20
`'
`'
`‘
`'
`’
`'
`’
`'
`Ref-emnces Cited
`U.S. P/5£[‘ENT DOCUMENTS
`
`[56]
`
`ABSTRACT
`[571
`A method and a structure for providing electronic mail.
`facsimile transmission and file transfer maintain a data base
`in which the communication parameters of a local computer
`are maintained separately from the communication param-
`eters of a remote computer which communicates the local
`computer. The data base includes an clcctronic address book
`in whjch a method and 3 structure 31-5 pl-ovidgd for sped-
`fying person, group. computer. calling card and service data.
`Thc person type data includcs specification of a preference
`for data. or facsimile transmission. Service information are
`eificiently added because of modularly designed application
`programming interface. A method and a structure are also
`provided to allow synchronization between files residing on
`different computers.
`
`4,790,003
`
`12/1933 Kepley et al.
`
`............................ 379/ss
`
`8 Claims. 27 Drawing Sheets
`
`PHONE NUMBER FOR HOST COMPUTER
`
`; I I :
`
`Address
`Cards
`
`302
`
`SERVICE
`PHONE NUMBER
`
`
`
`Terminal
`E”‘”'a‘°'
`395
`
`Create
`Envelope
`301b
`ENVELOPE
`301a PHONE
`NUMBER
`0”‘ Tray /
`OUTGOING
`MANGLED
`PHONE
`PACKAGE
`NUMBER 'Lo5§%“3~s
`PHONE
`PHONE
`N
`BER
`N MBER
`_ _
`
`
`
`Same
`.
`(EMa||,
`3-3
`
`MANGLED
`PH
`E
`NUch)A'éER
`PACKAGES
`
`
`
`MANGLED
`PHO
`NUMBNEEH
`PE'F:l:=L%FlM
`
`TRANSFERS
`
`We
`Manager
`395
`
`INCOMMING
`PACKAGES
`
`STATUS
`
`In Tray
`35
`
`Log
`3m
`
`1/45
`
`SAMSUNG EX. 1009
`
`1/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19, 1998
`
`Sheet 1 of 27
`
`5,754,306
`
`COMPUTER
`
`1993
`
`100b
`
`COMPUTER
`
`!
`
`SWITCH
`
`
`
`
`
`COMPUTER
`
`1%
`
`2/45
`
`SAMSUNG EX. 1009
`
`2/45
`
`SAMSUNG EX. 1009
`
`

`
`tnC4...aP3U
`
`M
`
`m,
`
`.....
`
`2am2
`
`4
`
`nmaNE5.ENmomN8
`
`mgm
`8.3...:3TM..83322.0:
`
`
`maPmmmmemmeo.-.«.\m.m....._z\$!oF:.o.a=m_2:..MSuS._%Sflcemécmw-5x8.__m:_E5»ao._o__“_Eoemm6.2cosuoccoo23.50Err582%$33momMEm.,.52.5:T3
`
`
`
`
`
`
`
`7N.0_u_
`
`5.G7.,w5S
`
`6001.3,a
`
`WS
`
`m
`
`3/45
`
`SAMSUNG EX. 1009
`
`
`

`
`U.S. Patent
`
`May 19, 1998
`
`Sheet 3 of 27
`
`5,754,306
`
`PHONE NUMBER FOR HOST COMPUTER
`
`Address
`Cards
`
`; I I :
`
`302
`
`PHOSf\JEERr\\lI3:h/IIEBER
`
`Create
`E”Ve'°pe
`euvaope smb
`301a PHONE
`out my
`Nyam
`
`Terminal
`
`EmU'a*°'
`39-4
`
`OUTGOING
`P"°’“GE
`
`MANGLE)
`/7
`PHONE
`NUMBER —Lo5§%“3~s
`PHONE
`PHONE
`NUMBER
`NUMBER
`_ _
`
`
`
`-
`
`(Efi§i',"'giX)

`393
`
`MANGLED
`
`PHONE
`NUMBER
`PACKAGES
`
`,
`
`Connectuon
`Manager
`£3
`
`
`
`MANGLED
`
`PHONE
`NUMBER
`PE§E%RM
`
`TRANSFERS
`
`INCOMMING
`PACKAGES
`
`STATUS
`
`In Tray
`§Q§
`
`FIG. 3
`
`Log
`391
`
`4/45
`
`SAMSUNG EX. 1009
`
`4/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19, 1993
`
`Sheet 4 of 27
`
`5,754,306
`
`406
`
` FEE]
`
`
`II
`
`
`Project Team
`TotalCom Support "
`
`‘ 407
`
`Compuserv
`AT&T Calling Card
`
`Fast:1
`mi ems
`
`
`
`
`
` 405
`
`5/45
`
`SAMSUNG EX. 1009
`
`5/45
`
`SAMSUNG EX. 1009
`
`

`
`U°S- Patent
`
`May 19, 1998
`
`Sheet 5 of 27
`
`-
`
`5 754 306
`9
`9
`
`____._.____________
`
`EEIEI
`
`Project Team
`'
`Project Team
`
`To Eric Andrews (ATTMail:!eandrews)
`Jane Patten (ATTMail:!patten)
`Bob Williams (ATTMai|:!bwi||iams)
`
`6/45
`
`SAMSUNG EX. 1009
`
`6/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19, 1998
`
`Sheet 6 of 27
`
`5,754,306
`
`
`
`E51
`
`AT&T Calling Card
`Q Totalcom Support
`
`
`
`ll
`i
`'
`El ATT Mail
`H
`Andrews. Eric
`
`
`504
`
`'
`
`;
`
` 503
`
`: Main:(800)555-1212
`Med240OBN1XConpuServ -E
`
`600
`
`7/45
`
`SAMSUNG EX. 1009
`
`7/45
`
`SAMSUNG EX. 1009
`
`

`
`U°S° Patent
`
`May 19, 1993
`
`Sheet 7 of 27
`
`5 754 306
`
`_ ' |
`
`_
`
`Tota|Com Support
`Compuserv
`
`; Dial 10-2880.
`Dial the City orArea Code.
`Dial the Phona Nurrber.
`Wait 20 Seconds
`Dial the Caling Card nurrber.
`
`The abme diaing sequmce wiil be used in
`oon'pndion with location mormafion specified
`in the Conrecion Manager
`
`8/45
`
`SAMSUNG EX. 1009
`
`8/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19,1993
`
`Sheet 8 of 27
`
`5 754 306
`9
`9
`
`____._.__.:_____:._____.__...Eil
`_Ie _dI
`Is]! any can
`
`802
`803
`804
`
`'
`
`:
`
`E
`Main:(800)624-5123
`= E!
`: E IEEI
`
`307
`
` 801
`
`This is the service card for connecting to
`the AT&T Mail service.
`
`9/45
`
`SAMSUNG EX. 1009
`
`9/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19,1993
`
`Sheet 9 of 27
`
`5,754,306
`
`Import
`
`E c:\totaIcom\samle.csv —
`
`
`<C|ient Name>
`
`9_0§
`
`908
`
`:
`
`<Address1>
`<Address2>
`
`m
`
`Work: <Work Phone> 9_1_Q
`
`anHIDIIIIIIIIIIIIIID
`
`12
`
`<Fax Phone>
`
`FIG. 9
`
`10/45
`
`SAMSUNG EX. 1009
`
`10/45
`
`SAMSUNG EX. 1009
`
`

`
`5 754 305
`
`9
`
`9
`
`U°S- Patent
`
`' May 19, 1998
`
`Sheet 10 of 27
`
`1001
`
`Page Setup
`
`
`
`
`
` 3 Eric Mcclapton
`
`Middle Manager
`Business
`Howling Pickers
`EMai|: AT&T: |.EMCclapton
`9999 Ark Street
`MCl:EricMcC
`Ctoudyville. CA 94044
`Work Phone: (408) 720-3000
`Home Phone: (408) 476-5555
`Beeper: (408)720-3001
`Work Fax: (408) 720-3002
`Home Fax: (408)476-5551
`
`Send message via EMail
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Comments
`
`FIG. 11a
`
`11/45
`
`SAMSUNG EX 1009
`
`11/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19, 1993
`
`Sheet 11 of 27
`
`5,754,306
`
`Si Eric McClapton
`
`Middle Manager
`Howling Pickers
`9999 Ark Street
`Cloudyville, CA 94044
`
`Send message via EMail
`Business
`
`Work Phone: (408) 720-3000
`Home Phone: (408)476-5555
`Beeper: (408)720-3001
`Work Fax: (408) 720-3002
`Home Fax: (408) 476-5551
`EMail: AT&T: !EMCc|apton
`MC|:EricMcC
`
`Comments:
`
`FIG. 11B
`
`Card Order
`
`12/45
`
`SAMSUNG EX. 1009
`
`12/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19, 1998
`
`Sheet 12 of 27
`
`-
`
`5,754,306
`
`Edzii‘ Phone Number 11st *
`
`E-_|LocaI Phone Number Count-[E Code:
`Label:
`lhaa/City Code
`From within country I:
`From OMSW9 C°“““'U [: El Same as within
`
`Edit Configuration List
`
`Flow Control:
`
`and nate: :12 File Tmnsfen
`PWEZIEJ E-nu'=“°"=I:E|
`Data nns;|:E|
`Parity Checking I]
`stop Bits::33 Drop DTB after disconnect Cl
`Carrier Detect El
`
`13/45
`
`SAMSUNG EX. 1009
`
`13/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19, 1993
`
`Sheet 13 of 27
`
`5,754,306
`
`150]
`
`'
`
`E::IE|
`
`Delivery Meda
`0 Email (Nnnnafl
`O FHH
`0 Paper
`0 Telex
`
`Tntalcomuses: Heciient is on:
`
`Option Modifier.
`
`1501
`
`'
`
`Totaltom uses:
`
`1550
`
`Beci
`
`ient is on:
`
`C“::J§I
`
`14/45
`
`SAMSUNG EX. 1009
`
`14/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19, 1993
`
`Sheet 14 of 27
`
`5,754,306
`
`5:19a
`
`1 580
`
`15/45
`
`SAMSUNG EX. 1009
`
`15/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19, 1998
`
`Sheet 15 of 27
`
`5,754,306
`
`4
`
`'7 0 1..
`
`
`
`
`Service Card
`
`16/45
`
`SAMSUNG EX. 1009
`
`16/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19, 1998
`
`Sheet 16 of 27
`
`5,754,306
`
`1902
`
`Dialing SW(800)624-5123
`Connected
`Logon successful
`3 messages sent
`5 messages received
`Logott
`Disconnected
`FAX: Send
`Dialing SW(415)566—2245
`Transmitted with no errors
`END: 1t:17pm 3/31/93
`
`[3 Q Urgent E3
`4
`12
`3
`2
`Estimated transit time is 27 mins.
`
`1
`
`17/45
`
`SAMSUNG EX. 1009
`
`17/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19, 1993
`
`Sheet 17 of 27
`
`5,754,306
`
`Tntalllumt Connection Manager
`
`
`
`Ceiling from? Add a new location...
`Connectwpe?
`New location
`
`B
`
`CONNECT
`
` 4
`
`
`
`3
`12
`Estimated transit time is 27 mins.
`
`18/45
`
`SAMSUNG EX. 1009
`
`18/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19, 1993
`
`Sheet 18 of 27
`
`5,754,306
`
`co92.m_2:o_..omc..oo.¢mm..ms_
`
`co_..mE.o..._E2“..
`52..8.29cozooccoo
`
`
`as2.8822
`
`m$.2.<
`
`..8m
`
`:o_.mE.2:_3
`
`
`
`
`
`l§l.t11.1it1aL111mw.%sg._..,o..o.2...__5%m.§..m8_as.E.B2..232.228%25...2%.50E
`
`Aoocmzamm
`
`.
`
`
`
`;..222:o_6o_=.oo._8._...._.m‘
`
`_m52.onE..zx:m.n_9.:mgmsococoEsau
`9.395.5asm.289__.__8
`cocomes.5E9“.
`mooo_m_o_mco_§..9:_8_m.=oEnm.m.._..m.um$.<..@.._o
`
`
`
`
`
`
`652.3_m_o.2.35.._.£......E9.m..fl..oo3.35
`
`
`moooEczoo:.o.n_.m.....,...%._w.=m.Pn..o..n_
`
`19/45
`
`SAMSUNG EX. 1009
`
`19/45
`
`SAMSUNG EX. 1009
`
`
`
`
`

`
`5,754,306
`
`._<._.O_.9.83:
`
` .599.$32.
`
`|_
`
`me...9.awn
`
`mm9s2§_U28%,.Uadzfimom,CBoot;Umz..Eo<om,G9582::C52%,CEfimtsC8.:U
`
`So.m_...2o9Eoidmzoo,5o8.o:z8,5mxmjimoo,Ezoodzézoo,S03,H».
`
`E:§=zs...-.
`
`oofimm,C25.8.:mm
`
`¥,=.E<.=_i
`
` U'S‘Patent
`
`.9:.E00mac
`
`May19,1998
`
`<52:U.:Emz=U;m_>zoo=Uio_E..u=U52:,Uo<3z;o9UI
`
`Sheet19of27
`
`=oo._.=oEM._
`
`m_,_2a<o5U==ma:U
`
`4<.5zE5fl_
`
`>mam._ooEU
`
`._=u:U
`
`$98
`
`20/45
`
`SAMSUNG EX. 1009
`
`20/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19, 1998
`
`Sheet 20 of 27
`
`5,754,306
`
`x<m.E$.E2.5%.::eam:o_as
`
`_§m_m8SsEs:m._8SsSmzsamxomxeSom:.m$2.mx,Eum2.mem:.=m.Eom:.mom2..s:_Sszgsflamxg5mxmzoo,Emxm.n=:mm.n35mx.uEEmm..§E:\m.E5.E2.EEfizoo,S:a.m8SsH...
`
`s:m.m8SsH‘...
`
`Em,BEmxsmoeno
`
`0328,no
`
`mmi9.8%
`
`.5mcmiEr.w.cE
`Gm_Eou_m.o»
`
` J25»9.9...,.m:
`
`..<.—O._.9.89.3
`
`:52,Uo<S_,=so9UI
`
`m>.5o=9Q.:m=_o:U:UE,UE_>_.o,.sD>.uam._oo:D._:m:U99U._<5z_5_,U.__z23<o5UEma,D=oo._Eo:U<52,Dd<5z=U;m_>z8_,U.._<o_._.n_._u=flu
`
`8;e_5%
`
`21/45
`
`SAMSUNG EX. 1009
`
`21/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19,1998
`
`Sheet 21 of 27
`
`5,754,306
`
`Name: unusns.nLs
`Size: 16345 bytes
`T‘
`109143234
`032:4/23/92
`
`Elnrcmue
`[jmdden
`D"°‘'“ “'9
`Elsgstem
`
`Guest Privileges: Read only
`
`This file is kept in sync with:
`
`Man's Laptop
`C:\SnI.ES\ll!Il)GETS.HLS
`
`This file is to be transfered to:
`
`~.\
`2200
`
`,
`F|G._2_2
`
`22/45
`
`SAMSUNG EX. 1009
`
`22/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19, 1993
`
`Sheet 22 of 27
`
`5,754 306
`9
`
`
`
`2301
`
` Synchronized files on - Work PC
` I1
`
`C:\PFlOJECT\CU RRENT\
`*C:\DATA\BUDGET.XLS
`H
`
`‘
`
`
`
`2300
`
` File is synchronized with - Home PC
`
`F :\BUSINESS\DOCS\URGENT
`
`23/45
`
`SAMSUNG EX. 1009
`
`23/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19, 1993
`
`Sheet 23 of 27
`
`5,754,306
`
`System A
`
`System B
`
`Dial Number
`
`\
`/ *
`Send Logon\ Begin Polling
`
`Answer Call
`
`Validate Logon
`
`/Send System Time
`
`Compare System Times
`
`Synchronize System Times
`l
`
`"
`-7
`250.
`r=iG..24a
`
`24/45
`
`SAMSUNG EX 1009
`
`24/45
`
`SAMSUNG EX. 1009
`
`

`
`U‘S' Patent
`
`1 May 19, 1998
`
`Sheet 24 of 27
`
`System A
`initial State
`L
` Actual Disk
`
`Snapihot of
`
`
`Last
`
`Last
`
`Snapghot ot
`
`Synch List
`from A
`
`Synch List
`from B
`
`
`
`
`
`System B
`initial State
`L
`
`2401 a
`
`Update Remote Detta
`and S nch List
`
`
`
`
`
`
`Syncist
`from A
`
`ynist
`from B
`yr
`B Deltas ' 2454::
`
`Validate Access Rights
`(using Iocat and remote Snapshots)
`t
`
`‘git;
`
`25/45
`
`SAMSUNG EX 1009
`
`25/45
`
`SAMSUNG EX. 1009
`
`

`
`U°S° Patent
`
`May 19, 1998
`
`Sheet 25 of 27
`
`5 754 306
`
`System B
`
`2401b
`
`Actual Disk
`
` Update with
`B Deltas ‘
`
`Successful
`
`_
`
`B
`
`
`
`
`Synch List
`from B
`
`2452a
`
`2451a
`Synchronize synch lists
`from A to B
`
`1
`
`Filter Local and Remote Deltas
`according to the Sync List
`
`Perform Synchin
`Transactions an
`Synchronize Flash
`Comonents
`
`
`
`26/45
`
`SAMSUNG EX. 1009
`
`26/45
`
`SAMSUNG EX. 1009
`
`

`
`U.S. Patent
`
`May 19,1998
`
`Sheet 26 of 27
`
`~
`
`5,754 306
`9
`
`System A
`
`System B
`
`Perform Only for Live
`Connect
`
`
`
`Perform Manuauy
`Requested File
`01b
`Transfers
`
`
`
`2401a
`
`24
`
`
`
`
`
`c
`A tual D
`
`is
`
`k
`
`Last
`na
`S pshot of
`
`SList
`from B
`
`
`
`
`
`1j
`
`27/45
`
`SAMSUNG EX. 1009
`
`27/45
`
`SAMSUNG EX. 1009
`
`

`
`U°S° Patent
`
`May 19, 1998
`
`Sheet 27 of 27
`
`5,754,306
`
`System A
`
`System B
`
`Update Remote
`Delta and S noh List
`
`
`
`Update Local and
`Remote Snashots
`
`2450
`
`a
`
`24013
`
`I
`
`2452a
`
`2451 a
`
`2453b
`
`Updates
`Complete
`
`24605‘
`
`28/45
`
`SAMSUNG EX 1009
`
`28/45
`
`SAMSUNG EX. 1009
`
`

`
`5 ,754.306
`
`2
`
`1
`SYSTEM AND METHOD FOR A
`COMMUNICATION SYSTEM
`
`CROSS REFERENCE TO RELATED
`APPLICATION
`
`This is a continuation of application Ser. No. 08/077.402
`filed on Jun. 15. 1993. now abandoned.
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`
`The present invention relates to the automation of elec-
`tronic communication systems; and in particular. relates to
`an integrated system for electronic mail. facsimile
`transmission. terminal emulation and file synchronization
`among distributed computers.
`2. Discussion of the Related Art
`
`In addition to the telephone. electronic mail and facsimile
`transmission (“fax") have become indispensable comrnuni-
`cation tools in the information age. File transfers between
`computers are also frequently invoked communication func-
`tions. File transfers traditionally occur when information is
`shared among ditferent computer users. More recently. as
`more users have multiple computers which are used. for
`example. at the work place. at home and during business
`travel. file transfers also occur when the same user maintains
`the same file in multiple machines. Further. portable com-
`puters have now made it possible for a computer user to send
`and receive electronic mail. a file or a fax at any time and
`anywhere. The frequency at which electronic mail. fax and
`file transfers occur has render manual management of each
`of these communication functions increasingly burdensome.
`Thus. an integrated system capable of both performing these
`communication tasks with minimal user intervention. and
`maintaining the necessary information for accomplishing
`each function is highly desired
`In the prior art. systems for generating and receiving
`electronic mail have at least two major weaknesses. First.
`these systems are incomplete. For example. facsimile trans-
`mission and electronic mail are not seen as satisfying the
`same communication need. but rather as two distinctly
`different applications. Consequently. the products available
`today typically address only one or two aspects of commu-
`nications. For example. the prior art provides a program for
`sending and receiving facsimile transmission. and a program
`for providing both facsimile transmission and terminal emu-
`lation. No product to date provides. under a single user
`interface. and in a uniform manner. the ability to send and
`receive fax. file transfer. terminal emulation. and electronic
`mail.
`
`The second weakness of prior art communication pro-
`grams results from the designers’ of such programs seeing
`communication as a function distinct from other functions
`carried out in the computer. and not as a supporting function
`to such other functions of the computer. For example. to
`send an electronic mail message today. the electronic mail
`application program would provide its own text processor
`for composing the message. This electronic mail application
`program may not necessarily be compatible with the other
`application programs the computer user uses. duplicates the
`functions performed by these other application programs.
`and demands both valuable memory space and screen “real
`estate.”
`
`Suitable management of communication data is also lack-
`ing in prior art communications products. For example.
`programs in the prior art do not automatically provide a
`
`different dialing sequence when a normally local call
`becomes a long distance call. or requires an access prefix to
`a private telephone exchange (PBX). such as when the
`computer user is away from his usual
`location during
`business travel or at a different oflice. In these situations. the
`user of the prior art program is required to manually edit the
`configuration. or even individual telephone numbers. stored
`in the data base of these programs.
`Further. electronic address books of the prior art. such as
`those found in organizer programs. are generally suited only
`for maintaining databases designed for memorializing per-
`sonal and business contacts. These programs. however. are
`not designed for creating an electronic communication envi-
`ronment. Specifically. electronic address books sufier at
`least two major weaknesses.
`First. the type of information typically stored in such
`programs are insufficient for use in electronic communica-
`tions. In general.
`these address book programs are not
`designed to handle electronic mail addresses. and usually
`provide little support for maintaining multiple fax and voice
`phone numbers. For example. none of these programs allows
`the user to specify a given recipient’s preferred mode or
`method of receiving communication. e.g. facsimiles or elec-
`tronic mail. so that an automatic procedure which sends a
`mes sage to the recipient using the preferred mode or method
`of communication cannot be designed using databases of
`such programs.
`Second. address book programs are structured to store
`information about individuals. Such programs do not pro-
`vide support in maintaining information about other entities
`which may also be sources or destinations of communica-
`tion. These entities. which include groups of people. bulletin
`board services. mainframe computers and desktop personal
`computers. all have attributes of communication dilferent
`from such attributes of an individual. ‘Thus. an environment
`for supporting electronic communication involving these
`entities cannot be created within the framework of these
`programs. Other deficiencies of prior art address book
`programs also include the absence of a flexible way to
`specify a communication medium. or to support telephone
`calling card usage. often necessary when the computer user
`is a traveller.
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`As to file transfers. prior art remote file transfer utilities
`are deficient in several areas. Firstly. these programs lack
`“user-friendliness.” Typical prior art file transfer utilities are
`difficult to use. Often. to be able to properly set up these
`programs. the user is required to have detailed knowledge of
`data communications. such as the configuration of a modem.
`Further. these prior art file transfer programs do not support
`file management operations (e. g. marking a file for deletion.
`or updating a file when a new version of the file becomes
`available) when the communicating computers are not con-
`nected. These programs examine and operate on remote files
`only when the local and remote computers are connected.
`Thus. in these programs. file management operations are
`often manually performed in an interactive mode when the
`communicating computers are connected. Consequently. as
`such functions are often accomplished over along distance
`telephone connection. substantial expense can be incurred.
`Another deficiency in prior art file transfer utilities is the
`lack of support for file synchronization. The prior art file
`transfer utilities rest upon the human user the responsibility
`of remembering files or directories that need to be kept
`synchronized among the computers in which versions of
`these files or directories reside. While some products pro-
`vide some support for performing such synchronization
`
`29/45
`
`SAMSUNG EX. 1009
`
`29/45
`
`SAMSUNG EX. 1009
`
`

`
`5,754,306
`
`3
`manually. none of the prior art file transfer utilities supports
`persistent synchronization. i.e. automatic resynchronization
`of such files upon connection of the computers.
`Finally. to add a new communication service. prior art
`software products generally require a complete update of
`many or all system components. Installing a new service
`would therefore require substantial cost and significant
`disruption of service due to the technical complexity of
`configuring and testing these software products.
`
`SUMMARY OF THE lNVENT'ION
`
`4
`receives (i) a distribution list specifying a number of recipi-
`ents; and (ii) a message to be sent as electronic mail by the
`mail service provider. This second method then. for each
`recipient in the distribution list. retrieves from the data base
`values of the relevant data fields and uses these values to
`
`compose, according to the format specified in an address
`template. an electronic mail address suitable for use with the
`mail service provider. The message and the composed
`electronic mail address are then combined to form a package
`10 of a format acceptable for processing by the electronic mail
`provider.
`
`Ih that e‘hh°‘h-mehh several mehshhs are Provided fer
`In accordance with the present invention. a method and a
`reeehhhg 3 package hhhl the eleehehie shah Provide‘ Ohe
`structure provide an electronic address book which allows
`method exhaets the message hhm the Package ahethee
`infomiation to be efficiently sent to users of both electronic
`mail and facsimile transmission. In one embodiment of the 15 method extracts the dishsbhhoh hsh hhh '3 thhh ’heth"d
`present invention. a data base stores in a local computer
`exhaets ahy hle ehaehshehts
`the present
`information aboutanumber of recipients.where each recipi-
`In accordance With another aspect Of
`ent is represented by a record holding (i) a telephone number
`invention. 8 system and a method are provided for file
`at which the recipient receives facsimile transmissions; (ii) 20 SYnch1'0niZfiti0ll between 3 10031 complltet system and a
`an electronic mail address at which the recipient receives
`remote c0mPlltef system In One embodiment. a communi-
`electronic mail messages; and (iii) data elements indicating
`Cation link can be provided on demand between the local
`whether the recipient prefers to receive the communication
`computer system and the remote computer system. In each
`in the form of electronic messages. facsimile transmissions
`computer system is kept a synchronization file which con-
`or both.
`tains the list of files or directories to be synchronized. The
`In accordance with another aspects of the present 25 syhehmhszhhoh hle Ca'_n he hhxhhed by each h‘hehshe~ e‘_’eh
`invention. a structure and a method are provided to auto-
`hhhhg a_Peh°h ofthe hme wheh h°Phys1°h1 eohhhhhlehhhh
`matically generate correct dialing sequences. for use in
`hhk eshsts heh”_e_eh the leeal eeshphser ahd the rehsese
`sending electronic mail messages or facsimile’ according to
`computer. In addition. each computer keeps a snapshot of its
`the physical location of the dialer. This aspect of the present 30 °wh hse system ahh 3 shapshht ef the olher ehmhhter
`invention is particular useful for users of portable computers
`system s hse system‘ These shepshets are thkeh wheh the
`who travels widely and frequently. In one embodiment. a
`l°ea_1 hhh 1'e‘h°te °°1'hP“te‘s are h1ss_Phys1°”-hy e°hhees_eh~
`data base stores a number of records each corresponding to
`Dhnhg the Pehhd Wheh he Physleal eehheeheh, exlsts
`a recipient of the information to sent by electronic messages
`heh’V_eeh the_ e°‘hP'hess~ eheh_ °°h1P_h‘eT ehh e°hh-hhe t0
`or facsimile. each record specifying (i) the area or country 35
`hesh hs ewh hles ehd ‘h‘ees°hes~ as Weh as hses hhh
`code portion of said recipient’s telephone number. and (ii)
`h_hees°hes hf ‘he °h‘e‘ e°'hPhteI system when 1'h°‘hhe3‘
`the local portion of said recipient’s telephone number.
`hohs aIe.’h"’_he s? the ‘_hhehh1e systehh whhe h° Physleal
`separate from the mcipicms. communicau-on infoflmfiom
`communication link is in existence. the intended operations
`the data base stores connection information in a “Connection
`are ‘lheheh- Ah ehhhges th hles °1' hheethhes marked f°r
`Manager» pmgram Such connection information includes 40 synchronization. whether local or remote. are loggedin each
`(i) an access code to along distance carrier. for use when the
`mhehshe ih the fhhh °f “delta h1es"~ which shhe ihf°hhhh°h
`computer is in an out-of-state or out—of-the-country location
`°f the aehhh ‘he shtehded ehhhges At the hext Physical
`and (ii) an access code to an outside line. for use when the
`ehhheehhh °f the ehshphtes sysseh’s~ she reshete eeshlshter
`computer is in a frequented location. such as the home base
`sysfem sehhs h’ the lhefh e°h‘Pht’e’ system hs heha h_les-
`of the travelling user. Such access code to an outside line 45 Whseh are the“ reselved ‘h the leehl emhhhter system hgahsst
`cambe zero or more digits long to accommodate_ for
`the local computer system s delta files. The changes result-
`exarnple. access to a PBX. The present invention thus
`{he hem resehhhg the hehh hles he the ehhhges heeesshryi
`provides an automatic method for assembling the correct
`sh eaeh hse _syst_eh1~ t° syhehrhhlhe the hses marked for
`dialing sequence based on the location of the Computer as
`synchronization in the synchronization file. Files are then
`indicated by the user. In addition. the data base also includes 50 exchangcd t° P'=ff°fm the SYn°h-'°mZa“°D- The f°5_°1“‘=d
`authorization information about the user’s telephone credit
`hehh shes ‘he hseh to hl-‘hate heth the shhPshf"‘ hles ‘h she
`cant which can also be automaficauy incorporated in the
`local computer system and the snapshot files in the remote
`dialing scquenog
`computer system.
`In accordance with another aspect of the present
`The the SYl1°h1'°l1i_Z3l?l°l1 f9a“11'CS 315 P3-1't1'C'-1131" '-l5°f“1f°1'
`invention. a convenient method is provided for integrating 55 “sets W110 use m“1‘1P1° C°mP“t°T 5Y5l3¢mS~ SW11 35 3 ‘-1531’
`into a communication package an automatic interface to an
`Wh° "355 3 P51"-50031 °°mP'ft91' 011 310931 31'“ network 3‘ ll“
`electronic mail service provider. The convenient method
`heme °hsee- ahh Weeks Whh 3 hete hook e°mP‘heT hhhhg
`allows integrating the electronic service provider in an
`he’ hhslhess h'3Ve1s-
`::.:.'::"::'::“.i:;i::~ 60 me one ewes
`additional savice provider can be included without having
`FIG. 1 shows is a model of communication among a
`to reinstall the other components of the communication
`Ilumbel” Of 00Il1PW51'S-
`package.
`FIG. 2 shows an overall graphical interface of an inte-
`In one embodiment, the interface provides a method for
`grated communication system (ICU) in accordance with the
`retrieving from the data base an address template specifying 65 PWSCM i11V€I1tl°l1-
`data fields of an electronic mail address suitable for use with
`FIG. 3 is a block diagram summarizing the interactions
`the electronic mail service provider. A second method
`between the dynamically linked libraries (DLLs) corre-
`
`30/45
`
`SAMSUNG EX. 1009
`
`30/45
`
`SAMSUNG EX. 1009
`
`

`
`5,754,306
`
`5
`
`sponding to Connection Manager. Address Cards. In Tray.
`Out Tray. Terminal Emulator. File Manager. Log and Service
`components of the ICU of the present invention.
`FIG. 4 shows the window of the Communication Address
`Book (CAB) in accordance with one embodiment of the
`present invention.
`FIG. 5 shows an example of a Group type address card
`500 of the present invention.
`FIG. 6 shows an example of a Computer type address card
`600 of the present invention.
`FIG. 7 shows an example of a Calling Card type address
`card 700 of the present invention.
`FIG. 8 shows an example of a Service Type address card
`800 of the present invention.
`FIG. 9 shows a dialog box 900 used for associating the
`fields of a file containing information to be imported with the
`corresponding fields in the CAB.
`FIG. 10 shows a dialog box 1000 for specifying the page
`format for printing address cards of the CAB.
`FIGS. 11a and 11b show respectively an address card
`being printed as a card image and in a list format.
`FIG. 12 shows the card order dialog box 1200 used to
`specify the order of address cards displayed in the card stack
`of the CAB. in accordance with the present invention.
`FIG. 13 shows a dialog box 1300 which is used to edit a
`tagged list associated with one of the “Voice” or “Fax” fields
`in a Person type address card.
`FIG. 14 shows a dialog box 1400 which is used to edit a
`tagged list associated with the “config" field in a Computer
`type address card.
`FIGS. 15a. 15b and 15c show respectively a dialog box
`1500. a dialog box 1550 and a dialog box 1580. which are
`used alternatively to edit a tagged list associated with the
`“Email” field in a Person type address card
`FIG. 16 shows a Service type address card 1901 providing
`service parameters to a service DLL 1902. to assemble a
`package from an envelope.
`FIG. 17 shows a dialog box 1900 of the Connect Manager
`component in an embodiment of the present invention.
`FIG. 18 shows a dialog box 1950 of the Connect Manager
`component. which is invoked to receive input configuration
`information regarding the calling location. in accordance
`with the present invention.
`FIG. 19 summarizes the portions of a telephone number
`contributed by the Connection Manager component and the
`Communication Address Book (CAB) component to build a
`telephone number to be used to reach an addressee. in
`accordance with the present invention.
`FIG. 20A shows a window of the File manager displaying
`the file systems of two computers. in accordance with the
`present invention.
`FIG. 2013 shows the window of FIG. 21a. after sub-
`directories are selected in each of panels 2102a and 2102b.
`FIG. 21 shows a dialog box 2200 illustrative of the
`“Properties” item under the File Menu. in accordance with
`the present invention.
`FIG. 22 shows a dialog box 2300 showing the “Confirm”
`Menu under the “Options” Menu of the File Manager of the
`present invention.
`FIGS. 23a-23e shows the events under control of the File
`Manager of the present
`invention during a connection
`between a local computer and a remote computer.
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENTS
`
`FIG. 1 is a model of communication among several
`computers. As shown in FIG. 1. computer systems
`
`6
`100a—100c are each a single-user computer system. Com-
`puter systems 100a. which can be a desktop computer either
`operating as a stand-alone machine. or as a node in a local
`area network. has access to a modem 102a which provides
`an interface to a telephone network 103. Telephone network
`103 provides access to other computers. such as computer
`100c. Computer 1001: is a portable computer which connects
`to telephone network 103 via a built-in modem 102b (not
`shown). A number of modems are available for mobile use.
`including those that couples through a cellular telephone
`link. Portable computer 100!) can also send and receive
`facsimile transmission. Facsimile transmissions are typi-
`cally stored as images (i.e. bitmaps).
`l. The Control Panel
`
`One embodiment of an integrated communication system
`or utility (ICU) provided by the present invention has an
`overall graphical user interface 200 shown in FIG. 2. Pro-
`vided in graphical
`interface 200 are square icon boxes
`representing the functions selectable by the user to be
`performed by the ICU. Graphical interface 200 acts as a
`top-level entry point for the various functional components
`of the ICU.
`
`invention provides a control panel-based
`The present
`ICU. A control panel is an effective means to provide users
`with convenient and quick access to all necessary commu-
`nications utilities. while incurring very little screen space.
`Using the control panel approach.
`the user can use the
`remaining screen space for other application programs.
`These application programs operate in conjunction with the
`ICU as if the ICU is part of the functionalities provided by
`application programs. The implementation of the ICU con-
`forms to a common application program interface. so as to
`allow an application program. such as a word processor. to
`access the component functionalities of the ICU. As a result.
`existing application programs can be integrated with a wide
`range of communications facilities through the ICU.
`Selection of icon boxes in the graphical user interface 200
`can be accomplished either by a pointing device. e.g. a
`mouse. or by pressing on a keyboard a predetermined key or
`a predetermined combination of key strokes. For example.
`as shown in FIG. 2. an “Out Tray” icon 206 represents the
`function which prepare an “envelope” for an electronic mail
`message or a facsimile transmission. for transfer out of the
`user’s work space. An envelope comprises the recipient and
`destination information. configuration settings for the com-
`munication hardware involved. priority. and references to
`file attachments included in the communication.
`
`To initiate the “out tray” function. the user “drags" the
`envelope. e.g. a text file and “drops" it on the “out tray" icon.
`Dragging and dropping are operations of the pointing device
`familiar to a computer user. One implementation of dragging
`is initiated when the user presses a button on a mouse device
`while the cursor on an associated display device is at an
`initial screen position. The pressing of the button indicates
`a selection. While holding the button down. the user moves
`the mouse to associate the selected item to another item
`displayed. Typically. when the mouse is moved. the com-
`puter generates a visual feedback to the user by generating
`on the display device a corresponding motion of the cursor.
`Also. while the button is held down. visual feedback. such
`as a dashed box resembling the outline of the item selected.
`can be generated to follow the cursor. so as to indicate to the
`user that a “dragging" manipulation is initiated. The user
`then selects

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