throbber
United States
`Patent File History
`
`Tab Listings
`
`A.
`
`B.
`
`C.
`
`D.
`
`E.
`
`F.
`
`G.
`
`H.
`
`References (if applicable)
`A1-U.S. References
`A2-Foreign References
`
`Jacket (face of file, contents flap, index of claims, PTO 270, searched)
`
`Printed Patent
`
`Specification (serial no. Sheet, abstract, specification, claims)
`
`Oath
`E1-Small Entity Status (if applicable)
`
`Drawing Figures (if applicable)
`
`USPTO/Applicant Correspondence
`
`Original Patent Application (in cases of FWC)
`
` Supplied by:
`
`REEDFAX
`
`7 Walnut Grove, Horsham, PA 19044
`
`Customer Service: 1-800-422-1337 or 215-441-4768
`Fax: 1-800-421-5585 or 215-441-5463
`www.reedfax.com
`email@reedfax.com
`
`Arendi S.A.R.L.-Ex. 2002
`Page 1 of 210
`
`

`
`PATENTNUMBFR
`
`llllllllllllllllllllllllllllllll
`
`6323853
`
`2_fi.
`it
`-_‘-nono
`<_I
`l-I
`3U)
`‘L’
`
`9'
`
`Q (Dado O.I.P.E.
`
`PATENT DATE.
`
`SECTOR
`
`SUBCLASS
`
`VV_k
`aifi
`
`t-
`
`,...
`
`I,‘
`g
`
`'
`
`l
`
`\
`
`''''‘''‘
`
`t
`
`FILED WITH: DiSK(CRF) EHCHE
`(Altached in pocket on right inside llap)
`
`-
`
`CLASS
`
`A
`cnoss FlEFERENCE(S)
`SUBCLASS (ONE SUBCLASS PER BLOCK)
`
`III.“-
`
`
`
`IIITl 5' OM16“ on We Sin me We Jacket
`
`TERMINAL
`DISCLAIMER
`:
`
`U] a) The term of this patent
`subsequent to
`_ has been disclaimed.
`
`D b) The term of this patent shall
`not extend beyond the expiration date
`of U.S Patent. No. ____
`
`.
`
`Cite ‘;Cel \C N
`(Primary Examiner)
`
`months 01
`Die) The terminal
`lhis patent have been disclairnedi
`
`(Legal Instruments Examiner)
`
`WARNING:
`The information disclosed herein may be restricted. Unauthorized disclosure rnay be prohibited by the United States Code Title 35, Sections 122, 181 and see
`Possession outside the US. Patent & Trademark Oliica is restricted to authorized employees and contractors only.
`Farm PTO-436A
`(Rev. 6/98)
`
`Formal Drawings i_ ..
`
`shtsl set,.m__
`
`lSFE3§.§i?§""
`at»
` fix?
`
`ll’-‘"§i....E
`
`(LABEL AREA)
`
`IEAPZ\
`
`Arendi S.A.R.L.-Ex. 2002
`Page 2 of 210
`
`r
`
`-’
`
`SCANNED _ 0.A.
`
`oL
`
`
`
`ClassSubclass
`
`Arendi S.A.R.L.-Ex. 2002
`Page 2 of 210
`
`

`
`.::,j;:;'~.
`
`
`PAW:rrrIfir?Fnfiiafifiii«ffififi:T'°%”
`"WLWMiWIIvT
`
` ‘
`
`
`gate received
`(Incl. c. 01M.)
`Date mined
`
`- E";
`
`‘
`—
`9310 f9¢EiV9d
`(|m=|- <3-rof M-)
`Date Mailed
`
`42.
`
`43.
`
`44.
`
`45.
`
`46.
`
`47.
`
`48.
`
`49.
`
`50.
`
`52.
`
`53.
`
`54.
`
`55.
`
`56.
`
`57.
`
`58.
`
`59.
`
`so.
`
`61 .
`
`62.
`
`63.
`
`64.
`
`65.
`
`66.
`
`67.
`
`68.
`
`69.
`
`7o.
`
`11.
`72.
`
`73.
`
`74.
`
`75.
`
`76.
`
`77.
`
`78.
`
`79.
`
`30,
`
`_
`
`31. +5
`
`;
`
`-6:
`
`Arendi S.A.R.L.-Ex. 2006
`Page 3 of210
`
`’
`
`_
`
`Mg
`
`Arendi S.A.R.L.-Ex. 2002
`Page 3 of 210
`
`

`
`
`
`SEARCHED
`
`-
`\ /Z/Q‘
`
`c
`MA
`
`D\I3.\.0(1
`
`$I€c«‘<Ar'\
`
`T€\"w\S
`
`L§5*€c!
`
`\w';‘d\-
`
`
`
`
`
`INTERFERENCE SEARCHED
`
`
`
`(RIGHT OUTSIDE)
`
`
`A1'endiiS.A.R.L.-Ex. 2006
`Page 4 of 210
`
`Arendi S.A.R.L.-Ex. 2002
`Page 4 of 210
`
`

`
`S'l'APLE AKL.1\ (R,
`
`" “'5'
`
`'J!I5:II Cl'Ub:I 1c1c1cIIv..i:a1
`
`$'
`
`;
`;
`
`_
`.
`,
`-
`
`-
`
`Flejecled
`.
`u
`= ............................... .. Allowed
`..
`(Through numeral)... Canceled
`+ ............................... .. Restricted
`
`N
`
`Non-elected
`Interference
`
`INDEX OF CLAIMS
`
`Claim
`
`.
`
`"
`
`.
`
`Dale
`
`
`
`
`
`
`_T
`laaim
`_§‘;;l»:”»i
`Ll.
`IL
`g;\ cm
`.2 g
`Na
`K:
`‘I51
`2
`-
`1+9 53
`g‘
`w 54
`4
`E55
`5
`‘+9 55
`=
`H2
`I
`I I
`Bill in =-,2: svI|IuII—
`J = I M III
`_=,_;_rs9
`4
`2
`9
`6;-5 so
`M
`1
`10
`su 61
`u.
`11
`as 62 gul I: .
`I
`_», 12
`'1
`‘X: 63
`13
`Q-,
`I I av 64 llu—
`n 14 I
`“M5 III
`5 15
`.1
`II
`we II
`16
`I T
`1917 IIIIII M67 I
`ya
`I
`II
`as
`11 19
`H
`W39
`1'-l 20
`(Kg 70
`M 21II II
`W 71
`16122
`-[?.=» 72
`\‘I
`lc; 23
`are 73
`I <0 74
`«ha 75
`1/ C6 76 |
`
`1 r
`
`I
`
`
`
`K
`12 25 "I.
`m 25 ml
`
`
`
`
`
`;
`
`,1
`
`I
`
`,.
`I
`
`.
`
`--
`
`‘
`
`
`3
`M
`
`'.
`
`.
`
`‘
`
`E1
`I
`
`st
`
`4
`
`I
`
`I
`
`I
`
`V
`
`
`
`
`'
`
`E
`
`I.
`
`-
`
`r
`'1
`
`1
`A
`
`”
`
`-- m...
`=
`we
`-1: IE!
`'
`III ~ £1: --4
`E
`1 31am
`III
`a»
`1
`II;I— w, 22
`mm
`m as
`.3 -|
`11 34
`L22
`7&5 55’
`1
`val — .
`31
`B8
`
`v
`
`‘*
`
`‘
`
`I
`
`I
`Y
`
`"
`‘ L7
`
`E
`
`_l
`
`_ 2
`
`T
`
`89
`3? EEIIIIIIIIIIII
`vs Illjln 113
`’«*t\ mil
`El
`V»
`I I
`EII
`III
`93
`94
`95
`96
`
`34
`—ll
`s1 IEIIII I
`—III
`EHIIIII I
`lEI—]lI
`mm
`
`L
`
`F
`
`98 %
`99
`0
`
`L
`
`‘
`-— —‘—
`I I IE1 I: __
`I IIIIII
`mm.-
`—I IIzs—
`5
`
`_:
`
`.
`
`If more than 150 claims or 10 actions I
`staple additional sheet here
`
`
`
`Arendi S.A.R.L.-Ex. 2002
`Page 5 of 210
`
`

`
`(12) United States Patent
`Hedloy
`
`(10) Patent No.:
`
`(45) Date of Patent:
`
`US 6,323,853 B1
`Nov. 27, 2001
`
`US006323853B1
`
`METHOD, SYSTEM AND COMPUTER
`READABLE MEDIUM FOR ADDRESSING
`HANDLING FROM A COMPUTER
`PROGRAM
`
`(75)
`
`Inventor:
`
`Atle Hedloy, Stabekk (NO)
`
`(73)
`
`Assignee: Arendi AS, Stabekk (NO)
`
`(*)
`
`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)
`
`(22)
`
`Appl. No.: 09/189,626
`
`Filed:
`
`Nov. 10, 1998
`
`(30)
`Sep. 3, 1998
`
`Foreign Application Priority Data
`
`(NO) .................................................. .. 984066
`
`Int. Cl.7 ...................................................... G06F 17/00
`(51)
`(52) U.S. Cl.
`................ ..
`. 345/339; 345/968; 707/530
`(58) Field of Search
`345/326, 333,
`345/335, 336, 339, 347, 348, 968, 354,
`356; 707/1, 3, 500, 503, 505, 507, 530,
`501, 513, 515
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,226,117
`5,331,555
`5,4 1 6,90 1
`5,491,783
`5,491,784
`5,500,859
`5,530,853
`5,546,447
`5,606,712
`5,640,565
`5,666,502
`5,708,804
`
`7/1993
`7/1994
`5/ 1 995
`2/1996
`2/1996
`3/1996
`6/1996
`8/1996
`2/1997
`6/1997
`9/1997
`1/1998
`
`Miklos ................... ..
`Hashimoto et al.
`
`Douglas et 211.
`Douglas et al.
`Sharma et al.
`Schell et al.
`Skarbo ct al.
`Hidaka
`Dickinson
`Capps
`Goodwin et al.
`
`345/356
`. 707/531
`. 345/348
`. 345/335
`345/352
`370/468
`701/1
`379/142
`......... 712/1
`. 707/103
`. 345/352
`
`5,724,597
`5,732,229
`5,761,656
`5,799,302
`5,805,886
`5,826,257
`5,835,089
`5,859,636
`5,873,107
`6,026,398
`6,085,201
`
`3/1998
`3/1998
`6/1998
`8/1998
`9/1998
`10/1998
`11/1998
`1/1999
`2/1999
`2/2000
`7/2000
`
`............. .. 707/531
`Cuthbertson et al.
`Dickinson .................... .. 345/334
`Ben—Shachar ..
`.. 707/4
`Johnson et a1.
`.. 707/7
`Skarbo et al.
`. 709/318
`Snellling, Jr.
`707/4
`Skarbo et al.
`. 345/335
`Pandit
`. 345/335
`Borovoy et a .
`. 707/501
`Brown et al.
`707/5
`707/505
`
`.
`..
`.
`
`* cited by examiner
`
`Primary ExLzminer—Crescelle N. dela Torre
`(74) Attorney, Agent, or FIfrm—Oblon, Spivak, McClelland,
`Maier & Neustadt, P.C.
`
`(57)
`
`ABSTRACT
`
`A method, system and computer readable medium for pro-
`viding for providing a function item, such as a key, button,
`icon, or menu,
`tied to a user operation in a computer,
`whereby a single click on the function item in a window or
`program on a computer screen, or one single selection in a
`menu in a program, initiates retrieval of name and addresses
`and/or other person or company related information, While
`the user Works simultaneously in another program, e.g., a
`word processor. The click on the function item initiates a
`program connected to the button to search a database or file
`available on or through the computer, containing the person,
`company or address related data, in order to look up data
`corresponding to What the user types, or partly typed, e.g.,
`name and/or address in the Word processor, the correct data
`from the database, data related to the typed data, e.g., the
`name of the person, company, or the traditional or electronic
`address, or other person, or company, or address related data,
`and alternatively the persons, companies, or addresses, are
`displayed and possibly entered into the Word processor, if
`such related data cxists.
`
`79 Claims, 17 Drawing Sheets
`
`,
`
`1
`
`1
`
`971111
`0511 11115 001011 111
`.1010 11130155011
`11N111VZE ‘M1111
`17E JSER 1-AS T1’P[0
`\ 1HE D1)CU‘1EN'1
`/ E\
`/5
`1-1
`“ /- K:
`1111E":Pi‘1J11E1§£: D1l1T1:’DD
`/
`/ K
`
`E/
`
`3 ,4’
`/ 311:1-12311 >
`‘
`‘"3 “M
`
`11111101111411 1101011
`11131‘ 01$I'1.11:.1 HERE)
`
`011110 111111
`111111 011
`P333131’
`13011101/111131113:
`MW
`
`‘
`101113 ENE VATCH
`11101.1
`3
`0111 0011101
`111111 011110011155
`
`11511111 0131013
`10 1511 1110 LE1 111
`011005: 11001155
`
`ADDFESS
`11ND ‘1A)11E 11
`1100 111111
`22~
`fl WSFR1 CC1?‘REC1
`4%
`
`LOCK J1‘
`1141.11 1N 0111113151
`1
`
`111111 11110
`11D1‘117.F%<.
`
`70011’) N1] 1‘A1C1'
`
`0111 1311T1111 0011101 1.1111 10011155 11\1/E1111L'\1
`1 1111‘
`11111111
`1N 1-’K11£‘1P1.L
`11140’ 111L1,11111I1’1011 11:11 111111
`111111151 1111111101011 3
`/1\/,,
`.4,
`11 1011011 01 01511.11‘
`1
`1011111 111111110
`M N
`~12
`10010 110113 107 11001155
`011111
`'01? 113111 101 )
`\
`V 10011155
`1
`'JU
`11115 15 A 0114111:
`/ X
`12 010151011
`’
`———o0c01;1111
`10
`33111401 11711
`/4010 05111 —\
`11115
`15 111011111
`0 11111111
`\
`/
`N0 AS11211
`SAME NAME
`1
`THE 7[1111A1',1 HAS MOVED.
`11-15 S ADD1'11DNAL ADDRESS
`11115
`1S THE NEW ADDRESS
`E01? H15 001111101
`
`115
`WSL11 ADDRESS
`A111 111141
`11133101 0017,1?10’:0
`B1 1311 11 1111115131‘;
`_ ,1
`
`‘
`
`1
`11101101 (0111 0111111
`1111 0
`010 1001115011131 1011
`111 1111 1.111 11111
`1
`
`1
`
`“:11
`
`1
`
`1
`WW ADMSS
`.
`,
`W WW5;
`W mmm
`1
`
`Arendi S.A.R.L.-Ex. 2002
`Page 6 of 210
`
`Arendi S.A.R.L.-Ex. 2002
`Page 6 of 210
`
`

`
`U.S. Patent
`
`Nov. 27, 2001
`
`Sheet 1 of 17
`
`US 6,323,853 B1
`
`START
`
`USER THTS BUTTON IN
`
`WORD PROCESSOR
`
`ANALYZE WHAT
`
`THE USER HAS TYPED
`IN THE DOCUMENT
`
`NAME ONEY
`(OR SMHAR)
`
`LOOK UP NAME
`IN DATABASE
`
`TTARRP
`
`8
`
`NOTWNC
`
`A
`
`INTERPRETABLE
`
`EMAR ADDRESS
`MAHJNG UST/CATEGORY NAME
`TELNO. OR OTHER
`
`APPROPRIATE ACTION
`
`(NOT DISPLAYED HERE)
`
`FOUND MORE
`
`THAN ONE
`POSQBLE
`CONTACT/ADDRESS
`MATCH
`
`MSPUW CHWCES
`TO USER AND LETITM
`
`CHOOSE ADDRESS
`
`FOUND ONE MATCH
`EXACTLY, LE. ONE CONTACT
`WITH ONE ADDRESS
`
`PROMPT USER
`To 3P[c|PY
`ADDRESS
`
`INSERT CORRECT
`
`ADDRESS
`AND NAMEIN
`
`DOCUMENT
`
`Arendi S.A.R.L.-Ex. 2002
`Page 7 of 210
`
`Arendi S.A.R.L.-Ex. 2002
`Page 7 of 210
`
`

`
`U.S. Patent
`
`Nov. 27, 2001
`
`71f02tE6hS
`
`US 6,323,853 B1
`
`
`
`
`
`282222_$222222252:2822:22220
`
`22222222
`
`
`
`
`
`22222222o_E222222_52222:_o2_222_2222222
`
`
`
`
`
`m“2oE2§2_222222822222
`
`mm@2222B2@222@238
`
`0\.Q\_b\
`
`
`
`mscumzo<m_m_E2222E29:222522m_222
`
`22222%22222
`
`
`
`2222222_.2o_§O2222222222222222o22222
`
`
`
`
`
`82.222802o_mE228222,52:28
`
`
`
`22522222222222222222%
`
`
`
`
`
`32222222292222m_22:2220222SE28ME
`
`SE28222m8@22252ME22:
`
`mm22m2«22%2m222m_2_28$232222so2222222Q:2.2292222222@2222E2
`
`3222222_22%225:28285222822222522285225222222222222
`
`
`
`
`
`Arendi S.A.R.L.-Ex. 2002
`Page 8 of 210
`
`Arendi S.A.R.L.-Ex. 2002
`Page 8 of 210
`
`

`
`U.S. Patent
`
`Nov. 27, 2001
`
`Sheet 3 of 17
`
`US 6,323,853 B1
`
`START
`
`USER HITS BUTTON IN
`WORD PROCESSOR
`
`ANALYZE WHAT THE
`
`USER HAS TYPED
`IN THE DOCUMENT
`
`8
`
`GIVE MESSAGE
`AND QUIT
`
`NOTHING
`OR NOT
`INTERPRETABLE
`
`EMAIL ADDRESS
`MAILING LIST CATEGORY NAME
`TEL.N . OR OTHER
`
`APPROPRIATE ACTION
`
`(NOT DISPLAYED HERE)
`
`I8
`
`FOUND ONE MATCH
`
`EXACTLY,|.E. ONE CONTACT
`WITH ONE ADDRESS
`
`FOUND MORE
`THAN ONE
`POSSIBLE
`CONTACT/ADDRESS
`MATCH
`
`DISPLAY CHOICES
`TO USER AND LET HIM
`
`CHOOSE ADDRESS
`
`DECIS|0N:INSERT
`
`SELECTED ADDRESS
`
`IN DOCUMENT?
`
`INSERT CORRECT
`
`ADDRESS
`
`AND NAME IN
`
`DOCUMENT
`
`Arendi S.A.R.L.-EX. 2002
`Page 9 of21O
`
`Arendi S.A.R.L.-Ex. 2002
`Page 9 of 210
`
`

`
`U.S. Patent
`
`Nov. 27, 2001
`
`71pl04tBehS
`
`US 6,323,853 B1
`
`
`
`
`
`2222E2222_2222222222_5222222_22_222_
`
`
`
`
`22:2222_$22222@2225222822:22222
`EEO22:9,2E22
`
`
`
`2222222
`
`
`
` 2222DH22_522222_22222222222522_2
`
`
`
`.222222252252222222:2222.m_2<z@238
`
`
`
`222222222222222222222222
`
`2282:2222
`
`
`
`222222222_52:28222m2_
`
`22222222222
`
`.2,2_222222222222222
`
`
`
`
`
`222222222225222222
`
`
`
`
`
`2222222222222522m_22:22222222222
`
`
`
`222222W52Em:E22051:;SE28m_2<zQ2222
`
`
`
`
`
`E_>mEoz<92222222_2222E222222222225222822222222
`
`2222222222222
`
`
`
`52:28222222:22222222222222222
`
`xo.._mmmmoo<222222225328ME
`
`
`
`52:28222222222222222,52:28
`
`Imm22222E22,:222G2:22228225222222222E022:2222
`
`
`
`222222222_2222222222222222222222222
`
`222222222222-22222222222222
`
`
`
`Arendi S.A.R.L.-Ex. 2002
`Page 10 of 210
`
`Arendi S.A.R.L.-Ex. 2002
`Page 10 of 210
`
`

`
`U.S. Patent
`
`Nov. 27, 2001
`
`71pl05tB6_h__S
`
`US 6,323,853 B1
`
`Emu
`
`|
`
`$2
`
`n.
`
`Tim._;___©___m__;?__m3_._
`
`___
`
`2
`
`\.33:32
`
`
`
`KEG3%:2;was23553E2._EE35EKEG:$E8oo:E2szomobs55
`
`QI_aE":73wW_i§9____a§..a$@flWEEQ:
`
`
`
`AA__9Eoz_$EE=sm§_M:Examoco®_HEcogom$2$85I_9Eoz_:
`
`
`
`
`
`ma%§_E2_e__:§..N§_§IE_%_m
`
`
`
`
`
`El._.2...3.HWEEW
`
`
`
`
`
`Arendi S.A.R.L.-EX. 2002
`Page 11 of21O
`
`Arendi S.A.R.L.-Ex. 2002
`Page 11 of 210
`
`

`
`U.S. Patent
`
`Nov. 27, 2001
`
`Sheet 6 of 17
`
`US 6,323,853 B1
`
`n.
`
`EEE
`
`
`
`REE:$E8oo:E2s:o8§s_km.
`
`Kim9%302%,299w_ooHBEEE2:_3%.,EmgmQ:
`
`AAH;EflféflH$iozE__2§2_ma#6mEEG:
`
`
`
`
`
`m___w___T_.©___m.__¢___m__.m__;__.m.-I-Ill"I2__cE_oz_$EE=Em£_M__cozzmm:o®_»o__»SE02$2$8:D_EEoz_:
`
`S rl...
`
`~mm::_o2m5.22O5\.3%§__5E::23:22
`
`<2.
`
`EEEE2_§_3E2game-33E5_Em
`
`Arendi S.A.R.L.-Ex. 2002
`Page 12 of21O
`
`Arendi S.A.R.L.-Ex. 2002
`Page 12 of 210
`
`

`
`U.S. Patent
`
`Nov. 27, 2001
`
`71pl07tB6_h__S
`
`US 6,323,853 B1
`
`
`
`_.EmE:ooQIEo>>tomoézBS
`
`Hum3%:2;wasm_§BEEt$:1_;%E3:Q:
`
`AAI;@§_%@flfsz2____am§_m$wflm_E®2:
`
`
`
`
`
`AA__2Eoz_$E:5£mon__M__Simo:o®_Do;DScam252$8:D_o.Eoz
`
` q_m___m3_é.__©__.m__;T_.m___N__.___.
`
`Nv
`
`£092go»:2\2,59Na35:522
`
`
`
`xE53E2Em5E33,snagIE_E5_fim
`
`Arendi S.A.R.L.-Ex. 2002
`Page 13 of 210
`
`Arendi S.A.R.L.-Ex. 2002
`Page 13 of 210
`
`

`
`U.S. Patent
`
`Nov. 27, 2001
`
`tB6_h__S
`
`71pl000
`
`US 6,323,853 B1
`
`ammsno2:£3,Emae2:8325___a_62:828om_2.:
`
`was2J8»E2
`
`o><gmma
`
`
`
`Ema»:68:89:EE56:$8
`
`
`
`E§,.£_Em“SE82:
`
`53:00go:AE
`
`Arendi S.A.R.L.-Ex. 2002
`Page 14 of 210
`
`Arendi S.A.R.L.-Ex. 2002
`Page 14 of 210
`
`

`
`U.S. Patent
`
`Nov. 27, 2001
`
`£109tB6_h__S
`
`711
`
`US 6,323,853 B1
`
`_mo:oo
`
`
`
` WHMH353Ewas“gs_ss%_N!§__s_%%QE
`
`.3Q5%mme€<
`
`.3.3NaEa
`
`
`
`
`
`§m_.&6880cozsmmco_22<fl
`
`Hmm“co_omums
`
`Arendi S.A.R.L.-EX. 2002
`Page15of210
`
`Arendi S.A.R.L.-Ex. 2002
`Page 15 of 210
`
`

`
`U.S. Patent
`
`Nov. 27, 2001
`
`Sheet 10 of 17
`
`US 6,323,853 B1
`
`FfG.8
`
`Address is missin
`
`fl\ The Contact you entered does not exist. Please specify an address:
`2'
`/
`
`F[G.9
`
`E> Modit Contacts Address
`
`70\/_ The contact: Hedloy, Alte
`already exist
`in the contact register with the foliowing address:
`
`Home address:
`
`222 222 5th Ave
`
`New York, NY 10028
`
`This is another contact,
`
`I will:
`
`Add a new contact with the same name
`
`This is another contact,
`
`t wilt:
`
`0 Qhange the current address in the contact register
`
`0 gse the above address in my Word document
`
`0 Add a new address to the contact
`
`Use address type: H 54
`
`Arendi S.A.R.L.-Ex. 2002
`Page 16 of 210
`
`Arendi S.A.R.L.-Ex. 2002
`Page 16 of 210
`
`

`
`U.S. Patent
`
`Nov. 27, 2001
`
`71pl011tBehS
`
`US 6,323,853 B1
`
`
`
`..BmssmBE:.32;E2§T;§Esmommotflm:§.__§22.58:_I Hi 23.52Q2:80582:£988325
`
`9__EV@|
`
`is»252E735E85__o<£62.2%:Eco:
`
` SE5386%BE:
`
`-N§-;§5/352
`
`28%__E59%ummocflm:>28:22
`
`8
`
`$385SE
`
`Arendi S.A.R.L.-EX. 2002
`Page 17 of 210
`
`
`
`
`
`§.m_.§63:8coxzmmco_Ee<AD
`
`Arendi S.A.R.L.-Ex. 2002
`Page 17 of 210
`
`

`
`U.S. Patent
`
`Nov. 27, 2001
`
`Sheet 12 of 17
`
`US 6,323,853 B1
`
`3
`
`
`
`mmflvvv8_$E<BmflsmSE5
`
`Ecgoo:5mmEE.<83.63
`
`
`
`
`
`332%E5.3.3:2§T§,.23H.3.§_.m_o$o__®.§,__..3mma_.gm®:<..%._8_+.E
`.._v_§%z$97553%__2E22;:$5:
`
`
`2.8:2:82:£988225922$
`
`:NaNT_m_N_:25E2
`
`m__B%=5 swam88:3Am:38:22
`
`m$_%<252
`
`
`
` $28962:838%2:3$22525€<EEggE$753$8_..§.E_M §_s_%%
`
`2223%
`
`:\E
`
`o><ۤ__sE.fifiw
`
`%gég
`
`33E$mama
`
`Arendi S.A.R.L.-Ex. 2002
`Page 18 of21O
`
`
`
`
`
`:-§..:.:..-:i.._2m_mmm62:8cozzmmco_9§<Aw
`
`
`
`
`
`Arendi S.A.R.L.-Ex. 2002
`Page 18 of 210
`
`

`
`..u.__n_o2
`
`H_E
`
`HEHEE:30§,3;
`
`N§-;§>2ate»52
`
`H£T¢_v:DE@@353Wmfm_fl§_oEmam:3%BEm_§SEEE2.is:33::63:8:22:223
`
`52__<Egg
`
`Arendi S.A.R.L.-Ex. 2002
`Page 19 of 210
`
`Arendi S.A.R.L.-Ex. 2002
`Page 19 of 210
`
`

`
`U.S. Patent
`
`Nov. 27, 2001
`
`Sheet 14 of 17
`
`US 6,323,853 B1
`
`Address type already in use
`
`Q) Do you wish to overwrite this address with the one you have specified
`
`106
`
`Arendi S.A.R.L.-Ex. 2002
`Page 20 of 210
`
`Arendi S.A.R.L.-Ex. 2002
`Page 20 of 210
`
`

`
`3%:2;23m_§BEEE333gmQ:
`
`
`
`%m-_e5:a§_2mm
`
`NH=H__H:U§flH:H:HH__H_
`
`HIIEIEESEEHHEHI;
`
`Arendi S.A.R.L.-EX. 2002
`Page 21 of21O
`
`Arendi S.A.R.L.-Ex. 2002
`Page 21 of 210
`
`

`
`D
`
`32f
`
`l
`
`H
`
`E[;I
`
`Arendi S.A.R.L.-Ex. 2002
`Page 22 of 210
`
`2
`E1
`cu
`2
`<1:
`
`H
`
`Help
`
`Window
`
`2 3
`
`|
`*-
`
`fl
`o
`<3
`>—I
`
`-0-’
`
`E EO
`
`IL.n_
`
`CL)
`U")
`
`51t
`
`3
`
`
`
`XMicrosoftExce|—Bok1H8fileEdit
`
`Arendi S.A.R.L.-Ex. 2002
`Page 22 of 210
`
`

`
`U.S. Patent
`
`Nov. 27, 2001
`
`71pl071tB6_h__S
`
`US 6,323,853 B1
`
`Arendi S.A.R.L.-Ex. 2002
`Page 23 of 210
`
`Arendi S.A.R.L.-Ex. 2002
`Page 23 of 210
`
`

`
`US 6,323,853 B1
`
`1
`METHOD, SYSTEM AND COMPUTER
`READABLE MEDIUM FOR ADDRESSING
`HANDLING FROM A COMPUTER
`PROGRAM
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`
`This invention relates to a method, system and computer
`readable medium for name and address handling (hereinafter
`called “address handling”), and more particularly to a touch
`screen, keyboard button,
`icon, menu, voice command
`device, etc. (hereinafter called “button”) provided in a
`computer program, s11ch as a word processing program,
`spreadsheet program, etc., and coupled to an information
`management source for providing address handling within a
`document created by the computer program.
`2. Discussion of the Background
`In recent years, with the advent of programs, such as word
`processors, spreadsheets, etc.
`(hereinafter called “word '
`processors”) users may require retrieval of information, such
`as name and address information, etc., for insertion into a
`document, such a letter, fax, etc., created with the word
`processor. Typically, the information is retrieved by the user
`fro1n an information management source external to the
`word processor, such as a database program, contact man-
`agement program, etc., or from the word processor itself, for
`insertion into the document. Examples of such word pro-
`cessors are WORDTM, NOTEPADTM, EXCELTM,
`WORDPADTM, WORDPERFECTTM, QUATROPROTM,
`AMIPROTM, etc., and examples of such information man-
`agement sources are ACCESSTM, OUTLOOKTM,
`ORACLETM, DBASETM, RBASETM, CARDFILETM, etc.
`However, the information in the database must constantly
`be updated by the user. This requires the user to learn how
`to use and have access to the database. In this case, a change
`in the information, such as change in an address or a name,
`etc., requires the user of the word processor to implement
`this change in the database, or alternatively, the change is
`made to the database centrally by a database administrator.
`SUMMARY OF THE INVENTION
`
`invention is to
`Accordingly, an object of the present
`provide a method, system and computer readable medium
`for address handling within a computer program.
`Another object of the present invention is to provide a
`method, system and computer readable medium for address
`handling within a computer program, such as a word pro-
`cessing program, spreadsheet program, etc.
`Another object of the present invention is to provide a
`method, system and computer readable medium for address
`handling within a computer program, such as a word pro-
`cessing program, spreadsheet program, etc., using an input
`device provided in the computer program.
`Another object of the present invention is to provide a
`method, system and computer readable medium for address
`handling within a computer program, such as a word pro-
`cessing program, spreadsheet program, etc., using an input
`device, such as a touch screen, keyboard button, icon, menu,
`voice command device, etc., provided in the computer
`program and coupled to an information management source.
`Another object of the present invention is to provide a
`method, system and computer readable medium for address
`handling within a computer program, such as a word pro-
`cessing program, spreadsheet program, etc., using an input
`device, such as a touch screen, keyboard button, icon, menu,
`
`2
`voice command device, etc., provided in the computer
`program and coupled to an information management source,
`such as a database program, contact management program,
`etc.
`
`The above and other objects are achieved according to the
`present invention by providing a novel method, system and
`computer readable 1nediu1n for providing a function item,
`such as a key, button, icon, or menu, tied to a user operation
`in a computer, whereby a single click on the function item
`in a window or program or1 a computer screen, or one single
`selection in a menu in a program, initiates retrieval of name
`and addresses and/or other person or company related
`information, while the user works simultaneously in another
`program, e.g., a word processor. The click on the function
`item initiates a program connected to the button to search a
`database or
`file available on or
`through the computer,
`containing the person, company or address related data, in
`order to look up data corresponding to what the user types,
`or partly typed, e.g., name and/or address in the word
`processor, the correct data from the database, data related to
`the typed data, e.g., the name of the person, company, or the
`traditional or electronic address, or other person, or
`company, or address related data, and alternatively the
`persons, companies, or addresses, are displayed and possibly
`entered into the word processor, if such related data exists.
`The present invention also includes a computer readable
`medium storing program instructions by which the method
`of the invention can be performed when the stored program
`instructions are appropriately loaded into a computer, and a
`system for implementing the method of the invention.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`Amore complete appreciation of the invention and many
`of the attendant advantages thereof will be readily obtained
`as the same becomes better understood by reference to the
`following detailed description when considered in connec-
`tion with the accompanying drawings wherein:
`FIG. 1 is a flow chart illustrating a method for address
`handling within a computer program, according to an exem-
`plary embodiment of the present invention;
`FIG. 2 is a flow chart illustrating a method for address
`handling within a computer program, according to another
`exemplary embodiment of the present invention;
`FIG. 3 is a screen shot illustrating the inputting of a name
`to be searched and an address handling button within a word
`processor, according to an exemplary embodiment of the
`present invention;
`FIG. 4 is a screen shot illustrating a retrieved address in
`a word processor, according to an exemplary embodiment of
`the present invention;
`FIG. 5 is a screen shot illustrating the inputting of a name
`and address to be searched and an address handling button
`within a word processor, according to an exemplary embodi-
`ment of the present invention;
`FIG. 6 is a screen shot illustrating an add new contact
`message window, according to an exemplary embodiment of
`the present invention;
`illustrating a contact register
`FIG. 7 is a screen shot
`message window, according to an exemplary embodiment of
`the present invention;
`FIG. 8 is a screen shot illustrating an address missing
`message window, according to an exemplary embodiment of
`the present invention;
`FIG. 9 is a screen shot illustrating a modify contact’s
`address message window, according to an exemplary
`embodiment of the present invention;
`
`Arendi S.A.R.L.-Ex. 2002
`Page 24 of 210
`
`Arendi S.A.R.L.-Ex. 2002
`Page 24 of 210
`
`

`
`US 6,323,853 B1
`
`3
`FIG. 10 is a screen shot illustrating a select a contact
`address register message window, according to an exem-
`plary embodiment of the present invention;
`FIG. 11 is a screen shot illustrating a more detailed mode
`of registering an additional address for the contact register of
`FIG. 9, according to an exemplary embodiment of the
`present invention;
`FIG. 12 is a screen shot illustrating a contact management
`program window in a full detailed mode, according to an
`exemplary embodiment of the present invention;
`FIG. 13 is a screen shot illustrating an address already in
`use message window, according to an exemplary embodi-
`ment of the present invention;
`FIG. 14 is a screen shot illustrating the inputting of a name
`to be searched and an address handling button within a
`spreadsheet, according to an exemplary embodiment of the
`present invention;
`FIG. 15 is a screen shot illustrating a retrieved address in
`a spreadsheet, according to an exemplary embodiment of the '
`present invention; and
`FIG. 16 is a schematic illustration of a general purpose
`computer for performing the processes of the present
`invention, according to an exemplary embodiment of the
`present invention.
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`
`In an embodiment of the present invention, single button
`addressing is achieved by providing an input device, such as
`a touch screen, keyboard,
`icon, menu, voice command
`device etc. (hereinafter called “button”),
`in a computer
`program, such as a word processing program, spreadsheet
`program, etc. (hereinafter called “word processor”),
`for
`executing address handling therein.
`Accordingly, in a word processor, the button is added and
`a user types information, such as an addressee’s name, or a
`part of the name, etc. in a document created with the word
`processor, such as a letter, fax, etc., and then clicks, selects,
`commands, etc. the button via the appropriate input device,
`such as a touch screen button, keyboard button, icon, menu
`choice, voice command device, etc. A program then
`executes and retrieves the typed information from the
`document, and searches an information management source,
`such as a database, file, database program, contact manage-
`ment program, etc. (hereinafter called “database”) to deter-
`mine if the information, such as the name or part of the name
`typed and searched by the program exists in the database. If
`the program does not find stored information, such as a
`name, corresponding to the name or part of the name typed,
`the user is asked by the program whether the information,
`such as the name that was not found, should be added to the
`database. In addition, the user may enter any other infor-
`mation besides the name, such as addresses, businesses,
`telephone numbers, fax numbers, e-mail address, etc., so
`that this other information can be stored in the database for
`later use.
`
`the program finds name(s) and address(es)
`If
`corresponding to the part of the addressee’s name typed, this
`additional
`information is automatically entered into the
`user’s word processor, optionally with a confirmation from
`the user that this is the correct data. If the typed address
`information does not correspond to data already stored in the
`database, after clicking on the button,
`the program, for
`example, lets the user decide: ( 1) if this is new data (e.g., a
`new address) for an existing contact; (2) if the stored data
`
`4
`should be changed to what the user just typed; (3) if this is
`a new contact with the same name as one already entered
`into the database; or (4) if the typed address is only to be
`used once, and therefore not to be stored in the database at
`all. If, later, for example, a name with several address stored
`in the database is recalled, all addresses for this contact will
`be displayed, so that the correct address can be selected by
`the user.
`
`5
`
`The program may be extended to also store and retrieve
`other information, such as telephone numbers, fax numbers,
`e-mail addresses, etc. Once the program recalls the tele-
`phone numbers, fax numbers, e-mail addresses, etc., the user
`can command the program to send e-1nails, faxes, etc.
`Similarly, if the user types in the name of a mailing list, the
`program create merge letters, group e—mails, etc.
`Referring now to the drawings, wherein like reference
`numerals designate identical or corresponding parts
`throughout the several views, and more particularly to FIGS.
`1 and 2 thereof, there is illustrated flow charts of single
`button addressing, according to exemplary embodiments of
`the present invention.
`In FIG. 1, after the user has inserted the address in the
`word processor, the user commands the button at step 2 and
`the program analyzes what the user has typed in the (‘lOC1]-
`ment at step 4. At step 6, the program decides what was
`found in the document and if the program found nothing in
`the document or what
`it found was un-interpretable the
`program goes to step 8 and outputs an appropriate message
`to the user and then quits at step 16. The program analyzes
`what
`the user has typed in the document at step 4, for
`example, by analyzing
`paragraph/line separations/
`formatting, etc.; (ii) street, avenue, drive, lane, boulevard,
`city, state, zip code, country designators and abbreviations,
`etc.; (iii) Mr., Mrs., Sir, Madam, Jr., Sr. designators and
`abbreviations, etc.; (iv) Inc., Ltd., P.C., L.L.C, designators
`and abbreviations, etc.; and (V) a database of common
`male/female names, etc.
`If the program finds an e-mail address mailing list/
`category name telephone number or other information, at
`step 10 an appropriate action is performed by the program
`and then the program execution quits at step 16. If the
`program only finds a name or initials, or the like,
`the
`program looks up the name in the database at step 12 and at
`step 18 the program determines what was found. If the
`program finds more than one possible contact/address
`match, at step 20 the program displays menu choices to the
`user to let him choose an appropriate answer. Then at step 22
`the program inserts a correct address and name in the
`document and then at step 16 the program quits execution.
`If the program finds one match exactly, i.e., one contact with
`one address,
`the program inserts the correct address and
`name in the document at step 22 and then quits execution at
`step 16. If the program does not find a name in the database,
`at step 24 the program prompts the user to specify an address
`and then quits execution at step 16. If the program at step 6
`finds a name and an address, at step 14 the name is looked
`up in the database. Then, at step 26, if no match is found, at
`step 28 the program inserts an address and a name which are
`possibly corrected by the user into the database and then
`quits execution at step 16. If at step 26, the name and address
`is found, at step 32 the program either takes no action or
`displays the data for the user to edit. If at step 26, the name
`is found but not the address, the program prompts the user
`for a decision at step 30. If the user decides that this another
`contact with a same name, the program goes to step 28. If the
`user decides that this is a one time occurrence, no action is
`taken and the program quits at step 16. If the user decides
`
`Arendi S.A.R.L.-Ex. 2002
`Page 25 of 210
`
`Arendi S.A.R.L.-Ex. 2002
`Page 25 of 210
`
`

`
`US 6,323,853 B1
`
`5
`that the contact has, for example, moved and that this is a
`new address, at step 34 one of the old addresses for the
`contact is replaced with the new one and the program quits
`at step 16. If the user decides that this is an additional
`address for the contact, at step 36 the additional address is
`inserted into the database for that contact and execution
`
`3
`
`quits at step 16.
`The flowchart shown in FIG. 2 is similar to the flowchart
`in FIG. 1, except for some additional steps which will now
`be discussed. At step 6, if the program only finds a name or
`a similar name then the name is looked up in the database at
`step 12, then at step 18 if the program found more than one
`possible contact/address match,
`the program displays
`choices to the user to let him choose an address at step 20.
`Then at step 21 the user decides whether to insert
`the
`selected address into the document. If the user does not
`decide to select the address into the document the program
`quits execution at step 16. If the user decides to insert the
`selected address into the document, the program inserts the
`address and name into the document at step 22 and then quits '
`at step 16.
`If the program finds a name and address in the database
`at step 6, then at step 14 the program looks up the name in
`the database and at step 26 the program determines what it
`has found. If the program does not find the name at step 26,
`at step 27 the program prompts the user for a decision and
`review and whether to insert the contact and address. If the
`user does not decide to insert
`the contact address,
`the
`program quits at step 16. If the user decides to insert the
`contact address, at step 28 the program inserts the address
`and name which may be possibly corrected by the user or
`program in the database and then execution quits at step 16.
`If at step 26 the program finds a name and not an address,
`then at step 29 the name is looked up in the database. Then
`at step 31 the program decides whether this contact has
`another address.
`If the contact does not have another
`address, at step 33 the program prompts the user for a
`decision and review and whether to add the address. If the
`user does not want to add the address at step 33, the program
`quits at step 16. If the user wants to add the address at step
`33 because this is an additional address for the contact, at
`step 36 the address is inserted in the database for the contact
`and execution quits at step 16.
`At step 30, if the user decides that this is another contact
`with a same name, then the program goes to step 28. If at
`step 30 the user decides that this is a one time occurrence,
`then the program quits at step 16. If at step 30, the user
`decides that the contact has, for example, moved, the pro-
`gram goes to step 34. If at step 30, the user decides that this
`is an additional address for the contact, at step 36 the
`program inserts the address in the database for the contact
`and then quits at step 16.
`Various exemplary screen shots which are generated
`during execution of the program, according to the present
`invention, wil

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