`(10) Patent No.:
`a2) United States Patent
`Zellneret al.
`(45) Date of Patent:
`Sep. 14, 2010
`
`
`US007796998B1
`
`(54) METHOD AND SYSTEM FOR DELIVERY OF
`A CALLING PARTY’S LOCATION
`
`(75)
`
`Inventors: Samuel N. Zellner, Dunwoody, GA
`(US); RobertT. Moton, Jr., Alpharetta
`2
`meg
`Tene
`.
`waa,
`elon
`ore
`GA (US); Mark J. Enzmann, Roswell,
`GA (US)
`(73) Assignee: AT&T Intellectual Property, I, L.P.,
`Reno, NV (US)
` Subfeoctoanydisdlhimerthetemofitis
`patent is extended or adjusted under 35
`US.C. 154(b) by 64 days.
`
`(#) Notice:
`
`(21) Appl. No.: 09/630,134
`
`(22)
`
`Filed:
`
`Aug.1, 2000
`
`379/59
`12/1996 Comer
`5,588,042 A
`
`.. 455/404
`1/1997 LeBlanc ..
`5,596,625 A *
`379/59
`3/1997 Comer
`5,610,973 A
`4/1997 Herrick etal. we. 342/449
`5,625,364 A
`8/1997 Connolly etal... 455/436
`5,657,375 A *
`9/1997 Krasner
`5,663,734 A
`5,694,453 A * 12/1997 Fuller et al... 340/825.49
`Continued
`
`)
`(
`FOREIGN PATENT DOCUMENTS
`000964542 A2
`12/1999
`accesses 705/14. X
`(Continued)
`OTHER PUBLICATIONS
`
`=F
`
`.
`PCTInternational Search Report, PCT/US01/22295.
`(Continued)
`
`(51)
`
`Primary Examiner—Sharad Rampuria
`(74) Attorney, Agent, or Firm—Cantor Colburn LLP
`
`(57)
`
`ABSTRACT
`
`Int. Cl.
`(2009.01)
`IT04W 24/00
`(82) US Ch sasesueceev 455/456.1; 455/404.1; 455/457;
`455/433; 455/414.1; 455/415; 379/45; 379/201 .08;
`370/352; 370/401
`(58) Field of Classification Search ................ 455/457,_A method and system for providinga service that delivers
`455/415, 461, 566, 456.1-3, 414.1-2, 404,
`location information associated with a caller. The service
`455/404.1, 433; 379/207.15, 37, 43, 45,
`operates in both wireline and wireless networks, providing
`379/201 08-11, 142.1, 142.06, 201.11, 88.21;
`called parties with the location informationof calling parties
`370/351-356, 401, 338; 709/203-206
`whouse either stationary terminal devices or mobile devices.
`See applicationfile for complete search history.
`The service can operate as a stand alone service or can be a
`part of a calling namedelivery service (or caller-ID service),
`delivering location information in addition to the conven-
`tional name, number, date, and time. The primary compo-
`nents of the present invention includea service control point,
`an address database in communication with the service con-
`trol point, and a networkthat tracks the locations of mobile
`network users. The system further includes a mapping con-
`verter if the location data provided by the network is not
`:
`:
` ‘eamloptul to. subscriber:
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`4,445,118 A
`4/1984 Tayloretal.
`4,757,267 A *
`7/1988 Riskin .....ceee 379/114.24
`
`5,303,393 A
`4/1994 Noreen et al... 455/3.2
`Seen ‘ x Wooe goes ecuca5peor
`511,
`erbetcioglu et al.
`....
`.
`5,512,908 A
`4/1996 Herrick sees sdpigy
`5,528,248 A
`6/1996 Steineret al.
`5,566,235 A * 10/1996 Hetz oo... 379/221.02
`
`
`304
`
`
`
`asta
`
`24 Claims, 6 Drawing Sheets
`
`410
`
`380350
`
`?
`
`”
`
`351
`
`’a
`atos
`Xx in~ m
`
` Central
`
`
`
`106
`
`102
`
`Called
`Party
`404-555-2222
`
`snuennnnaraccavertnnransnaylearrroasovecanafennaennennnnteeenieanenneg,1 08
`iia
`
`
` NK
`
`Calling
`Party
`404-555-1111
`
`
`
`117
`
`DisplayUnit
`
`Google Exhibit 1059
`Google Exhibit 1059
`Google v. Mullen
`Google v. Mullen
`
`
`
`US 7,796,998 B1
`
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`5,701,301 A
`5,712,899 A
`5,727,057 A *
`5,771,283 A *
`5,794,210 A
`5,819,155 A
`5,838,774 A
`5,852,775 A
`5,875,401 A
`5,903,636 A *
`5,949,867 A *
`5,961,593 A
`6,011,975 A *
`6,028,921 A *
`6,047,327 A
`6,085,086 A
`6,091,956 A
`6,101,381 A
`6,112,186 A
`6,122,520 A
`6,133,853 A
`6,138,003 A
`6,157,829 A
`6,184,829 Bl
`6,185,426 B1*
`6,208,854 B1*
`6,208,866 BL
`
`
`
`10/2003 Rabe
`6,640,184 B1
`11/2003 Owensby oc 455/414.1
`6,647,257 B2
`11/2003 Hendreyet al.
`..
`.. 455/456
`6,647,269 B2
`12/1997 Weisser, Jr.
`
`6,650,901 B1* 11/2003 Schuster et al.
`455/456.1
`1/1998 Pace, ID wee 379/58
`
`6,662,014 B1* 12/2003 Walsh ........
`. 455/456.2
`3/1998 Emery et al.
`« 379/201.07
`6,675,017 B1
`1/2004 Zellner et al.
`........... 379/142.02
`6/1998 Chang etal.
`........... 379/142.01
`6,677,894 B2
`1/2004 Sheynblatet al.
`8/1998 Goldhaber et al.
`............ 705/14
`6,701,160 Bl
`3/2004 Pinder etal. we... 455/550.1
`10/1998 Worthy et al. 0... eee 455/2
`6,716,101 Bl
`4/2004 Meadowsetal.
`455/456.1
`11/1998 Weisser, Jr.
`6,732,101 Bl
`5/2004. Cook vee.
`wee 707/10
`12/1998 Hidary
`6,738,808 Bl
`5/2004 Enzmannetal. ........... 709/223
`2/1999 Rochkind ............. 455/466
`
`6.754.504 BL
`6/2004 Reed
`5/1999 Malik v0.
`.. 379/142.01
`6,779,020 B1*
`8/2004 Henrick ..ecececcccceeees 709/206
`9/1999 Sonnenberg ........... 379/211 .02
`6,799,049 BL
`9/2004 Zellneret al.
`10/1999 Gabberetal.
`6,819,929 B2* 11/2004 Antonucci etal.
`............. 455/456.1
`1/2000 Emery etal.
`
`6,829,475 Bl
`12/2004 Lee etal.
`.. 379/201.04
`.
`2/2000 Malik etal.
`
`6,850,758 BL*
`2/2005 Pauletal. wc 455/422.1
`w+ 709/232
`4/2000 Tso et al.
`....
`
`6,867,733 B2
`3/2005. Sandhu etal.
`wee 455/432
`7/2000 La Porta etal
`
`..eecceeeeceeeee 370/328
`6,868,074 B1*
`3/2005 Hanson
`7/2000 Hollenberg .............. 455/456.5
`6,874,011 Bl
`3/2005 Spielman oo... 709/206
`8/2000 Tajimaetal.
`6,876,858 Bl
`4/2005 Duvall et al.
`8/2000 Bergh etal. oe 705/10
`
`6,937,869 B1*
`8/2005 Rayburn wees 455/457
`9/2000 Wantet al.
`.....
`» 455/456.2
`6,940,950 B2*
`9/2005 Dickinson et al.
`we. 379/45
`10/2000 Obradovich et al.
`........ 340/905
`6,954,147 B1* 10/2005 Cromeretal.
`........... 340/568.1
`10/2000 Kingdonetal.
`6,996,211 B2*
`2/2006 Reynoldset al.
`......... 379/88.21
`12/2000 Grubeet al.
`7,005,985 Bl
`2/2006 Steeves
`2/2001) Stilp oe eeeeee ee 342/387
`
`7,023,995 B2
`4/2006 Olsson
`2/2001 Alperovich etal.
`. 455/456
`7,069,319 B2
`6/2006 Zellner etal.
`3/2001 Roberts etal... 455/417
`7,079,627 B2*
`7/2006 Cragoetal. wc 379/45
`3/2001 Rouhollahzadeh
`7,085,555 B2
`8/2006 Zellneret al.
`Qt al. eee 455/456.5
`7,103,368 B2
`9/2006 Teshima ...........00000.. 455/456.3
`5/2001 Changet al.
`6,229,477 Bl
`7,106,843 B1
`9/2006 Gainsboro et al.
`.......... 379/191
`............. 379/142.1
`5/2001 Urbanetal.
`6,233,329 B1*
`7,110,749 B2
`9/2006 Zellner etal.
`7/2001 Stewart et al. oe. 342/457
`6,259,405 Bl
`7,116,977 B1*
`10/2006 Motonetal. wc... 455/419
`10/2001 Havinisetal.
`6,311,069 Bl
`7,123,693 B2* 10/2006 Nelsonet al... 379/45
` L1/2001 Fano ou. eee cece 705/1
`6,317,718 Bl
`
`7,181,225 Bl
`2/2007 Motonet al
`11/2001 Fitch etal.
`. 455/456.5
`6,321,092 Bl
`7,212,829 B1
`5/2007 Lauetal. wee 455/456.1
`6,324,396 B1* 11/2001 Vasaetal.
`w» 455/415
`..
`7,260,186 B2*
`8/2007 Zhuetal.
`..
`379/45
`6,332,127 Bl
`12/2001 Banderaet al
`... 705/14
`
`
`7,260,378 B2
`8/2007 Hollandet al.
`455/404.2
`.
`6,353,664 B1L*
`3/2002 Cannonetal.
`. 379/142.1
`
`
`7,330,464 B2*
`2/2008 Brouweretal. ..
`.. 370/352
`6,377,810 Bl
`4/2002 Geigeretal.
`» 455/456.2
`
`7,433,673 BL*
`10/2008 Everson etal.
`.. 455/404.1
`6,385,591 Bl
`5/2002 Mankoff... 705/14
`
`.
`7,529,359 B2*
`5/2009 Gallantet al.
`379/210.02
`6,414,635 Bl
`7/2002 Stewart etal.
`2001/0034709 Al
`10/2001 Stoifoetal. cee 705/51
`........ 455/414.3
`6,418,308 BL*
`7/2002 Heinonen et al.
`2002/0052781 Al
`5/2002 Aufricht etal.
`6,421,441 B1*
`7/2002 Dzuban ............
`.. 379/221.09
`2002/0077083 Al
`6/2002 Zellner etal.
`6,427,073 Bl
`7/2002 Kortesalmietal.
`. 455/414.1
`
`2002/0077084 Al
`6/2002 Zellner etal.
`6,442,391 Bl
`8/2002 Johanssonetal. .
`... 455/456
`2002/0077130 Al
`6/2002. Owensby .o..cecceceeecee 455/466
`6,442,687 Bl
`8/2002: Savage ....... see 713/156
`2002/0077897 Al
`6/2002 ‘Zellneretal.
`6,449,497 Bl
`9/2002 Kirbasetal.
`2002/0102993 Al
`8/2002 Hendreyetal.
`6,463,533 Bl
`10/2002 Calamera etal. ............ 713/163
`2002/0107027 Al
`8/2002 O’Neil
`6,470,378 Bl
`10/2002 Tracton et al... 709/203
`2003/0109245 Al*
`6/2003 McCalmontetal. ........ 455/404
`6,470,447 Bl
`10/2002 Lambert etal.
`2004/0205198 Al
`10/2004 Zellner etal.
`6,473,626 B1* 10/2002 Nevoux etal. 0.0.0.0... 455/560
`
`2005/0272445 Al
`12/2005 Zellner
`6,477,382 Bl
`11/2002 Mansfield et al.
`........... 455/458
`2006/0094447 Al
`5/2006 Zellner
`6,484,148 Bl
`11/2002 Boyd
`2006/0105784 Al
`5/2006 Zellneret al.
`6,496,931 Bl
`12/2002 Rajchel etal... 713/168
`2006/0167986 Al
`7/2006 Trzynaetal. wc. 709/203
`6,505,046 B1*
`1/2003 Baker.........
`» 455/456.3
`
`
`6,505,048 BL—1/2003 Moleset al. » 455/456.1 2007/0042789 Al 2/2007 Motonetal. ........0.... 455/456.1
`
`
`
`6,505,049 BL*
`1/2003 Dorenbosch ...
`wee 455/456
`2007/0047523 AL*
`3/2007 Jiang v.eccecsccccseceeees 370/352
`
`6,505,163 B1*
`1/2003 Zhangetal. ...
`wees 704/275
`6,522,876 Bl
`2/2003 Weilandet al.
`. 455/414.1
`6,526,275 Bl
`2/2003 Calvert .......
`wee 455/418
`
`6,545,596 Bl
`4/2003 Moon......
`wee 340/425.5
`6,546,257 Bl
`4/2003 Stewart
`...
`. 455/456.3
`
`6,560,442 Bl
`5/2003 Yostet al.
`w 455/671
`6,560,461 Bl
`5/2003 Fomukong et a
`wees 455/456
`
`6,590,885 B1*
`7/2003 Jorgensen ......
`. 370/338
`
`6,594,482 Bl
`7/2003 Findikli etal.
`.
`. 455/411
`
`6,614,781 B1*
`9/2003 Elliott et al.
`we 370/352
`6,618,474 Bl
`9/2003 Reese.........
`379/142.17
`
`9/2003 Drutman etal. . 455/456.3
`6,618,593 B1*
`
`
`6,622,016 BI*
`9/2003 Sladeketal.
`..
`. 455/414.1
`6,628,928 Bl
`9/2003 Crosby et al. oo... eee 455/77
`6,628,938 Bl
`9/2003 Rachabathuniet al.
`...... 455/414
`
`OTHER PUBLICATIONS
`Written Opinion, PCT/US01/22295,
`“Wireless Application Protocol”, Oct. 1999 Wireless Internet Today,
`pp. 1-20.
`Mark Moeglein,et al., “An Introduction to Snap Track Server-Aided
`GPS Technology”, available at http://www.snaptrack.com/atwork.
`html.
`
`
`
`
`
`.......... 455/445
`
`
`
`wo
`wo
`wo
`
`FOREIGN PATENT DOCUMENTS
`WO 98/19484
`7/1998
`WO 99/27716
`3/1999
`WO 99/27716
`«6/1999
`
`—*
`
`
`
`US 7,796,998 B1
`Page 3
`
`“Signal Soft Wireless Location Services”, available at http://www.
`signal softcorp.com/products/location_manager.html.
`U.S. Appl. No. 09/739,339.
`U.S. Appl. No. 09/739,162.
`U.S. Appl. No. 09/606,535.
`U.S. Appl. No. 09/606,534.
`U.S. Appl. No. 09/739,340.
`USS. Appl. No. 09/739,315.
`Microsoft Mobility Developer Conference 2003.
`3’? Generation Partnership Project; Technical Specification Group
`Services and System Aspects; Functional Stage 2 Description of
`Location Services in UMTS (1999).
`U.S. Official Action dated Aug. 30, 2005 in U.S. Appl. No.
`10/704,775.
`U.S. Official Action dated Oct. 4, 2005 in U.S. Appl. No. 10/819,940.
`Co-pending U.S. Appl. No. 11/252,039, filed Oct. 17, 2005.
`U.S. Official Action dated Mar. 1, 2004 cited in U.S. Appl. No.
`09/740,375.
`USS. Final Official Action dated Sep. 24, 2004 cited in U.S. Appl. No.
`09/740,375.
`U.S. Official Action dated Feb. 28, 2005 cited in U.S. Appl. No.
`09/740,375.
`USS. Final Official Action dated Jul. 26, 2005 cited in U.S. Appl. No.
`09/740,375.
`Petronis, Scott, “Mapping Technology: The Common Thread,” Wire-
`less Review, vol. 17, No. 3, pp. 10-14, Feb. 1, 2000, ISSN: 1099-
`9248.
`U.S. Official Action dated May 7, 2003 cited in U.S. Appl. No.
`9/740,373.
`.S. Final Official Action dated Oct. 21, 2003 cited in U.S. Appl. No.
`9/740,373.
`.S. Official Action dated Jan. 26, 2004 cited in U.S. Appl. No.
`9/740,373.
`.S. Official Action dated Apr. 28, 2005 cited in U.S. Appl. No.
`9/740,373.
`S. Official Action dated Nov. 21, 2005 cited in U.S. Appl. No.
`9/740,414.
`S. Official Action dated Dec. 13, 2005 cited in U.S. Appl. No.
`9/740,372.
`.S. Official Action dated Jun. 7, 2005 in U.S. Appl. No. 09/630,134.
`.S. Official Action dated Jul. 26, 2005 in U.S. Appl. No. 09/740,4 14.
`S. Official Action dated Feb. 3, 2006 cited in U.S. Appl. No.
`9/739,315.
`.S. Official Action dated Mar. 10, 2006 cited in U.S. Appl. No.
`1/252,039.
`.S. Appl. No. 11/298,419, entitled “System and Method for Using
`ocation Information to Execute an Action” filed Dec. 9, 2005,
`nventors: Robert T. Moton Jr.; Mark J. Enzmann; and Samuel N.
`ellner.
`.S. Appl. No. 11/298,149, entitled “System and Method for Using
`ocation Information to Execute an Action” filed Dec. 9, 2005,
`nventors: Robert T. Moton Jr; Mark J. Enzmann; and Samuel N.
`ellner.
`.S. Appl. No. 11/300,694, entitled “System and Method for Using
`ocation Information to Execute an Action” filed Dec. 15, 2005,
`nventors: Samuel N. Zellner.
`.S. Official Action dated Apr. 21, 2006 cited in U.S. Appl. No.
`1/322,531.
`.S. non-final Official Action dated Oct. 5, 2006 in U.S. Appl. No.
`1/298, 149.
`.S. Appl. No. 11/528,782, entitled “System and Method for Using
`ocation Information to Execute an Action,” filed Sep. 28, 2006,
`nventors: Robert T. Moton,Jr. et al.
`.S. Appl. No. 11/516,164, entitled “System and Method for Using
`ae
`ocation Information to Execute an Action,” filed Sep. 6, 2006,
`Inventors: Samuel N. Zellner; Mark J. Enzmann; and Robert T.
`Moton Jr.
`U.S. Appl. No. 11/522,239, entitled “System and Method for Using
`Location Information to Execute an Action,” filed Sep. 15, 2006,
`Inventors: Samuel N. Zellner.
`U.S. Appl. No. 11/375,849, entitled “Anonymous Location Service
`for Wireless Networks,” filed Mar. 15, 2006, Inventors: Samuel N.
`Zellner; Mark J. Enzmann, Robert T. Moton, Jr.
`
`od
`
`SCNmczeCunanmacwd
`Geqraqraqrdcrard
`
`aozazd
`
`‘S. Appl. No. 11/187,347, entitled “Location-Based Security
`ules,” filed Jul. 21, 2005, Inventors: Samuel N. Zellner.
`S. Appl. No. 11/406,881, entitled “Location Blocking Service
`rom a Wireless Service Provider,” filed Apr. 19, 2006, Inventors:
`amuel N. Zellner; Mark J. Enzmann, Robert T. Moton, Jr.
`.S. Appl. No. 09/740,375, entitled “Identity Blocking Service From
`Web Advertiser.”filed Dec. 19, 2000, Inventors: Samuel N. Zellner;
`ark J. Enzmann, Robert T. Moton,Jr.
`S. Appl. No. 11/322,531, entitled “Location Blocking Service
`rom a Web Advertiser,” filed Dec. 30, 2005, Inventors: Samuel N.
`ellner; Mark J. Enzmann, Robert T. Moton, Jr.
`.S. non-final Official Action dated Apr. 22, 2005 in U.S. Appl. No.
`9/739,340.
`S. final Official Action dated Apr. 8, 2005 in U.S. Appl. No.
`9/739, 162.
`.S. non-final Official Action dated Dec. 19, 2005 cited in U.S. Appl.
`0. 09/740,375.
`.S. non-final Official Action dated Feb. 6, 2006 cited in U.S. Appl.
`0. 09/740,375.
`.S. final Official Action dated May 19, 2006 cited in U.S. Appl. No.
`09/740,375.
`BellSouth “The Real Yellow Pages”, Greater Atlanta A-L, 2004
`BellSouth Advertising & Publishing Corp.
`BellSouth “The Real Yellow Pagse”, Greater Atlanta M-Z, 2004
`BellSouth Advertising & Publishing Corp.
`U.S. Appl. No. 11/589,688, filed Oct. 30, 2006, entitled “Location
`Query Service for Wireless Networks”.
`.S. non-final Official Action dated Dec. 15, 2006 in U.S. Appl. No.
`1/522,239.
`.S. non-final Official Action dated Jan. 9, 2007 in U.S. Appl. No.
`1/406,881.
`.S. final Official Action dated Jan. 11, 2007 in U.S. Appl. No.
`1/322,531.
`.S. non-final Official Action dated Jan. 16, 2007 in U.S. Appl. No.
`1/187,347.
`.S. final Official Action dated Feb. 6, 2007 in U.S. Appl. No.
`1/252,039.
`.S. non-final Office Action dated Apr. 6, 2007 in U.S. Appl. No.
`1/298,419.
`.S. Appl. No. 11/637,369, filed Dec. 12, 2006, entitled “Surveying
`Wireless Device Users by Location”.
`U.S. Appl. No. 11/959,283, filed Dec. 18, 2007, entitled “Location-
`Based Security Rules”.
`U.S. Final Office Action dated Jul. 19, 2007 in U.S. Appl. No.
`1/298, 149.
`.S. Final Office Action dated Sep. 10, 2007 in U.S. Appl. No.
`1/522,239.
`.S. Office Action dated Sep. 12, 2007 in U.S. Appl. No. 1 1/406,881.
`.S. Office Action dated Sep. 13, 2007 in U.S. Appl. No. 11/252,039.
`.S. Final Office Action dated Nov. 15, 2007 cited in U.S. Appl. No.
`1/298,419.
`S. Office Action dated Dec. 31, 2007 cited in U.S. Appl. No.
`1/528,782.
`.S. Final Office Action dated Mar. 18, 2008 in U.S. Appl. No.
`1/252,039.
`S. Final Office Action dated Apr. 3, 2008 in U.S. Appl. No.
`1/589,688.
`.S. Appl. No. 10/704,775, entitled “Location Blocking Service for
`Wireless Networks,” filed Nov. 12, 2003, Inventors: Samuel N. Zen-
`ner; Mark J. Enzmann; and Robert T. Moton Jr.
`U.S. Appl. No. 10/819,940, entitled “Anonymous Location Service
`for Wireless Networks,” filed Apr. 8, 2004, Inventors: Samuel N.
`Zellner; Mark J. Enzmann; and Robert T. Moton Jr.
`U.S. Appl. No. 09/740,414, entitled “Location Blocking Service
`from a Wireless Service Provider,” filed Dec. 19, 2000, Inventors:
`Samuel N. Zellner; Mark J. Enzmann; and Robert T. Moton Jr.
`U.S. Appl. No. 09/740,372, entitled “Identity Blocking Service from
`a Wireless Service Provider,’filed Dec. 19, 2000, Inventors: Samuel
`N. Zellner; Mark J. Enzmann; and Robert T. Moton Jr.
`U.S. Official Action dated Jun. 21, 2004 in U.S. Appl. No.
`09/739,315.
`USS. Official Action dated Feb. 9, 2005 in U.S. Appl. No. 09/739,315.
`
`Geqrqraqracqccrae
`
`
`
`
`
`eadac
`
`ocococeoecedc¢
`SUOUCEFGrCGRFOAGCNFOCNeocead
`
`
`
`
`
`US 7,796,998 B1
`Page 4
`
`U.S. Official Action dated Mar. 12, 2004 in U.S. Appl. No.
`09/739,340.
`U.S. Official Action dated Dec. 10, 2004 in U.S. Appl. No.
`09/739,340.
`U.S. Official Action dated May 16, 2003 in U.S. Appl. No.
`09/740,372.
`U.S. Official Action dated Oct. 30, 2003 in U.S. Appl. No.
`09/740,372.
`U.S. Official Action dated Apr. 15, 2004 in U.S. Appl. No.
`09/740,372.
`U:S. Official Action dated Nov. 2, 2004 in U.S. Appl. No. 09/740,372.
`U.S. Official Action dated Nov. 10, 2003 in U.S. Appl. No.
`09/739, 162.
`
`U.S. Official Action dated Mar. 9, 2004 in U.S. Appl. No. 09/739,162.
`USS. Official Action dated Sep. 9, 2004 in U.S. Appl. No. 09/739,162.
`U.S. Official Action dated Nov. 10, 2003 in U.S. Appl. No.
`09/740,414.
`U.S. Official Action dated Apr. 21, 2004 in U.S. Appl. No.
`09/740,414.
`USS. Official Action dated Oct. 5, 2004 in U.S. Appl. No. 09/740,414.
`http://www.openwave.com/us/news_room/press_releases/2001/
`20010320, “Open Wave Announces Availability to End-to-EndSet of
`Location Services for Wireless Internet”.
`
`* cited by examiner
`
`
`
`U.S. Patent
`
`Sep. 14, 2010
`
`Sheet 1 of 6
`
`US 7,796,998 B1
`
`OLLWYNO
`
`Aejdsiq
`
`wun
`
`OL70gOSI
`Ie,mnZLh
`
`7
`
`jesjuay
`
`BIO
`
`0S!~_e7~a~a~a~°
`
`jesyuag
`
`ete)
`
`POL
`
`GeLSL
`
`aweN
`
`aseqejeg
`
`PLL
`
`
`
`Aueghued|aunbl4palie9201‘olBuyjeo
`
`
`
`
`
`
`
`
`
`[uyJou]ZZ22-SSS-bOyLLLL-SSS-bOr
`
`
`
`
`
`
`
`U.S. Patent
`
`Sep. 14, 2010
`
`Sheet 2 of 6
`
`US 7,796,998 B1
`
`ezainbi4
`
`ZL
`
`Aeidsiq
`
`wun
`
`aOLL70Sz0SZ
`
`LSc
`
`~--aa~sS--7
`
`
`
` ,”aetsssssssssssessnnsnseneeeveapesseececreeveglsassseseenisusensssenened&
`
`BOL
`
`PIL202
`
`901
`
`jeueg
`
`BIO
`
`jenuay
`
`BIO
`
`vOL
`
`(LS¢
`
`002
`
`ZOl
`
`LOL
`
`Buea
`
`cacc-SGS-pOP
`
`AUedLLEL-SSS-POP
`
`Aued
`
`
`
`
`
`
`U.S. Patent
`
`Sep. 14, 2010
`
`Sheet 3 of 6
`
`US 7,796,998 B1
`
`cle
`
`c92
`
`092
`
`
`
`
`
`
`
`JaquunuAoysauipsjeipAvedBuljep
`
`
`
`Ayedpayjeojo
`
`
`
`
`
`
`
`Bunnossuleygoaayyojesjuaos,AedBuljeo
`
`
`
`
`
`
`
`O}[]29Sy)SSJEUILUIA}AdojesjUEDSsAYedpaleo
`
`
`
`
`
`
`
`
`
`GU}SOASINS!ue‘aseqejepSweUou}WOseusAued
`
`
`
`Buryjeoayysanauyjeysaaieoa)dOS‘Auanb
`
`
`
`
`
`
`aseqejepssouppeWouoeso;$sAedBurljeo
`
`
`
`
`
`Bujeay}yywy]uesayeindod‘uonewsojul
`
`
`
`
`
`sAuedpayjeoay}‘JaquinuAuoyavipsAved
`
`
`
`Jayaueseduoejuaseidau}pue‘sequunuAioyoauip
`
`
`
`
`
`9Lé
`
`ble
`
`
`
`
`
`dyDIeuluoNedo|pueaweUs,AYedBuljeosunjaldOS
`GIO|esjUaOs,Apedpayed0}aBessaw
`
`
`aoiyojenuaos,Ayedpayeoo}abessowBuyeubiseUlOju!
`
`
`
`
`
`
`
`
`BuljNospuassayjojesusosAyedBuiyjeD
`
`v9e
`
`B22
`
`
`
`AyedBurjjeoyouonescq]pue
`
`qzeinbl4
`
`
`
`AuedpayedjoylunAejdsipau)
`
`
`
`
`
`uopeAejdsipaue|jeoJoayeppueou}pue‘Aued
`
`
`
`
`
`BuyyeoyoUoNeoo]pue‘JaquinuArojJauIp‘awWeN
`
`
`
`
`
`
`
`“equinuA0}OeuIpBulpuas‘Ayedpayjeo‘aweu
`
`
`
`
`
`992
`
`89¢
`
`
`
`
`
`AyedBurjjeoayyJouoNeoo)pueaweusy}
`
`
`
`Jo}BuryseAuenbeBuiysune;‘adojesjusoS,AUed
`
`
`
`
`
`
`
`
`
`
`
`payjeouoJa6613seyeanoeaBessawBuleubis
`
`022
`
`
`
`dSau}0)fuanbay)spremuo)dS
`
`
`
`OMANZSODau}yBnoy
`
`
`
`Asanbau}puas0}gOSYoIUM0}SAUILUAIaPq1S
`
`
`
`
`
`‘dS0}Aianbspuasaa1yjojesjuaos,Ayedpayjeg
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Sep. 14, 2010
`
`Sheet 4 of 6
`
`US 7,796,998 B1
`
`ozainBi4
`
`ZL
`
`Aeldsiq
`
`wun
`
`7Olco0Sz0Sz
`
`(Lc
`
`002
`
`901
`
`jequas
`
`SIO
`
`Aemaye
`
`662
`
`Z6Z
`
`cOL
`
`062
`
`Buyjed
`
`
`
`c60C-SSS-POV
`
`AuedLLLL-SSS-POP
`
`Aued
`
`Nese
`
`LZissouppy
`
` :v6aa.ANaseqeied
`
`,?eo, eussesesssssseussserussespcrstssensaolstsssssussessusnsssend7
`
`801
`
`rll
`
`|SS
`
`
`
`
`
`
`U.S. Patent
`
`Sep. 14, 2010
`
`Sheet 5 of 6
`
`US 7,796,998 B1
`
`
`iWedeeounbi4Z01i‘OLBuea
`6oCC-SSS-VOPLLL|SSS°F0P
`Aued
`
`Zbb
`
`Aejdsig
`
`yun
`
`9
`
`jesuag
`
`
`
`aseqejeq|jaseqejyeq
`
`
`
`awenssalppy
`
`‘B
`\.Sy
`
`OLaooseose
`
`se
`
`Buiddew
`
`JaHaAu0D
`
`poe
`
`
`
`
`
`U.S. Patent
`
`Sep. 14, 2010
`
`Sheet 6 of 6
`
`US 7,796,998 B1
`
`
`
`
`
`
`
`0}JJEOSU}SA}eUILUIG}SOYJoJeJUSOs,Aedpalled
`
`
`
`
`
`Ose
`
`
`Booyeyjuao¢Ayedpaleo0)abessow
`
`
`
`
`qyOl&ulUoNeoo|puesweus,AvedHuljjedSunjelgOS
`
`
`
`
`
`POLE
`
`BLE
`
`ple
`
`
`
`EWuoyajqeAe|dsip
`
`
`
`dOS'dOS0}¥9eqa)By)Spuas
`
`UlUONBLWUJOJU!UO}B00]Spsooaspueaoinep
`
`
`
`aSEQe}EpSSa!ppeau}
`
`Z8E
`
`
`
`
`
`BuljeoJouoNed0)pue“aquunuANo}OaJIp‘aweN
`
`uopadeidsipae[jeyoayeppuesu}pue‘Aed
`
`
`
`AyedBuiyjesyouoeco|
`
`
`
`
`
`AyedpayeojoyunAejdsipau}
`
`geaunbi4
`
`
`
`aseqelepssaippe
`
`
`
`
`
`
`
`pueaquunuAjoyoasip‘aweuBulpuas‘Awedpaleo
`
`
`
`
`
`B9E
`
`OZE
`
`ddSYSIYM0}SBUILUSBPLSPue
`
`
`
`Auanbau]puas0}
`
`
`
`dOS84}0}Auanbay}spuemudjdS
`
`
`
`WOMENZSOOayyyBnosyy
`
`uoeoo]pueaweuU
`
`
`
`Jajaweseduoyejuaseidepue
`
`
`aigeAedsigJOMEJU!EJEpUOLd0|S|
`
`
`
`
`
`BAIOAU!JOUSBOPOS
`
`JayeAu0dBulddew
`
`
`
`sajeysues)Yorym‘4a}29Au09Bulddew
`
`pue3)}!]SAduosepeoyueyepau}
`
`
`0}BJepuONed0]MesSPIEMUOYdOS
`
`
`
`
`
`
`
`
`
`
`$S3|aiIMJOUONEIO|SAUILUa}apWa}sdsUONEDO|
`
`ByepMesBU}JO}/}]BlySayNyHSqns
`
`
`
`
`roe‘go1yoyesjuao$sAedpayjeooy1/29SpseMuo}OSI
`
`
`
`paieoaquunuAroyasip$AedBuyjesBurpnjour
`
`
`
`
`
`
`
`‘NIW8,AyedBuljjeoJequinuAuojoasipsAved
`
`
`
`
`
`
`
`
`
`99¢je.nuaos,Avedpayeouojassab61)sayeanoeeo
`
`
`
`s,AyedBuryjeosoyBuixseAuanbeBuiyoune‘aoyj0
`
`
`
`
`
`
`
`cgepaseq-yJomjauJo/pueWwa}sAsUOeI0]pjsypueH
`
`
`
`
`
`
`
`
`
`
`
`WOmJauSsajaulMBuryoes}-uojedo]&joped
`
`
`
`LEBuyjeoay;SaaaiyjespueAYenbseaisossdOS
`
`
`
`
`
`
`
`
`
`8y}pueaseqejepeweuau}Woldsweus,Ayed
`
`
`
`SY]WO]UOHEWWOJU!UO}EOO|S,AUedBulljeo
`
`
`
`
`
`
`
`
`
`
`
`dis0}Alanbspuasaaiyojeujuaos,Aedpayee
`
`
`
`
`
`
`
`
`
`
`
`
`
`JaquunuAuoyaauipsjeipAvedBulje9SI}€U}BdIABPSsajouMeBuisnAyedpayedjoO9€
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`US 7,796,998 Bl
`
`1
`METHOD AND SYSTEM FOR DELIVERY OF
`A CALLING PARTY’S LOCATION
`
`BACKGROUND
`
`1. Field of the Invention
`The present invention relates to telecommunication sys-
`tems, and in particular, to caller name delivery services and
`networks that track the location and identity of network
`devices.
`
`2. Backgroundof the Invention
`Users of modern public switched telephone networks
`(PSTNs)have long enjoyedthe benefits ofcalling name deliv-
`ery (CNAM), also knownascaller identification or caller ID.
`CNAMenables a called party to view information about a
`calling party on a display unit, which is typically a liquid
`crystal display (LCD), a light-emitting diode (LED)display,
`or acomparable device. The displayed information generally
`includesat least the calling party’s name,the calling party’s
`directory number, and the date and time of thecall.
`PSTNstypically provide CNAM information (except for
`the date and time, which is generally provided by the display
`unit) using the modelillustrated in FIG. 1, which is a priorart
`schematic of a CNAM system architecture implemented
`within an Advanced Intelligent Network (AIN). AIN net-
`works use a complex, high speed, high traffic volume data
`packet-switched messaging system to provide versatility in
`the handling of telephone calls. The Advanced Intelligent
`Network System is described in US. Pat. No. 5,701,301 and
`USS. Pat. No. 5,838,774, which are hereby incorporated by
`reference in their entirety.
`Referring to FIG. 1, CNAMis typically implementedin the
`following manner. A calling party 101 picks up the telephone
`and dials the directory numberof a called party 102, which is
`404-555-2222. Called party 102 is a CNAMsubscriber hav-
`ing a CNAMdisplay unit 116. CNAM display unit 116 could
`be separate from orintegral to the device of called party 102.
`After calling party 101 dials the directory number, an central
`office 104 (also referred to as a service switching point)
`serving calling party 101 obtains routing information and
`populates an initial address message (IAM) with certain
`information. The IAM is a parameter that exists within an
`integrated services digital network user part ISUP) signaling
`message. The IAMis a defined message type from TR-NTW-
`000246 and ITU Q.764/Q.767, and is one of a sequence of
`messages used in ISUP trunk signaling. An ISUP signaling
`message employs a Common Circuit Signaling System 7
`(CCS7) call setup protocol. In particular, the [AM is popu-
`lated with the directory numberofcalling party (404-555-
`1111), the directory number of the called party (404-555-
`2222), and a presentation parameter.
`In this case,
`the
`presentation parameter allows a CNAM display.
`Central office 104 then sends this routing information in
`the signaling message to a central office 106, which serves
`called party 102. Recognizing that the call is for a CNAM
`subscriber, central office 106 halts the calling process to
`launch a calling name query 150 on the CCS7 network. As a
`part of the query launch, central office 106 populates a called
`party address parameter in query 150 with the directory num-
`ber ofcalling party 101, in this case 404-555-1111. The called
`party address parameter is a routing parameter within an
`AdvancedIntelligence Network (AIN) query package.
`After central office 106 has populated the called party
`address parameter, calling name query 150 is sentto a signal-
`ing transfer point (STP) 108. STP 108 performsa globaltitle
`translation (GTT) on the called party address parameter to
`determine to which service control point (SCP)calling name
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`65
`
`2
`query 150 should be routed. This determination is made based
`on thefirst three digits (the numbering plan area, or NPA) in
`the directory numberofcalling party 101, which in this case
`is 404. STP 108 then forwards the calling name query to the
`appropriate SCP 112 through CCS7 Network 110. SCP 112
`searches a CNAM database 114 for calling party’s record
`from which SCP 112retrieves the associated name. CNAM
`
`database 114 is preferably a part of SCP 112, as shownin FIG.
`1, but may be separate from SCP 112, or incorporated as part
`ofanother network elementsuch as a service node or a switch.
`
`SCP 112 returns the name associated with the directory
`numberof calling party 101 in a transaction capability appli-
`cation part (TCAP) response 151to centraloffice 106 through
`CCS7 Network 110 and STP 108. TCAP response 151 is the
`final message containing instructions on how to handle the
`call. TCAP response 151 ends the SSP/SCPtransaction that
`began with calling name query 150. In this example,the full
`nameofcalling party 101 is returned in TCAP response 151
`to central office 106.
`
`Whencentral office 106 terminates the call to called party
`102, central office 106 sends the nameofcalling party 101
`and the directory number of calling party 101 (404-555-
`1111). Central office 106 sends this information over called
`party’s line to called party’s display unit 116. The informa-
`tion is then displayed on called party’s display unit 116, along
`with the date and time of the call (generated by display unit
`116).
`Theprincipal advantage ofconventional CNAMservicesis
`the ability to screen calls. Upon receiving a call, a called party
`can review the information on the display unit and decide
`whetheror not to answerthe call. However, users wanting to
`screen calls and fulfill other location-sensitive purposes often
`prefer to know more aboutthe calling party than just name,
`number, date, and time. For instance, a service dispatcher
`monitoring the activities ofhis service technician may wish to
`receive the exact location of his technician each time the
`
`technician calls in, so as to facilitate efficient scheduling of
`the next assignment. Although the name and numberon the
`CNAMdisplay unit could possibly provide cluesto the tech-
`nician’s location, the dispatcher would prefer seeing a more
`precise and easily understandable description of location,
`e.g., a street address or building name. Thus, although the
`typical CNAM information may besuitable for simple call
`screening, many telephone users would prefer to receive even
`more information aboutthecalling party.
`
`SUMMARYOF THE INVENTION
`
`The present invention is a method and system for providing
`a service that delivers location information associated with a
`caller. The service operates in both wireline and wireless
`networks, providing called parties with the location informa-
`tion of calling parties who use either stationary or wireless
`telephones. The service can operate as a stand aloneservice or
`can be a part of a CNAM service, delivering location infor-
`mation in addition to the conventional name, number, date,
`and time. In conjunction with any call, the present invention
`reports to the called party the location from whichthe calling
`party is calling. Therefore, a subscriber can use the valuable
`location information to better screen calls andto fulfill other
`location-sensitive purposes.
`The primary components ofthe present invention include a
`service control point, an address database in communication
`with the service control point, and a network that tracks the
`locations ofnetwork users. The service control point operates
`within a PSTN in cooperation with other AIN components,
`such as signal transfer points and service switching points.
`
`
`
`US 7,796,998 Bl
`
`3
`The address database operates within the location-tracking
`network and allows access by the service control pointto its
`contents. The location-tracking network interfaces with the
`PSTNto terminate calls between location-tracking network
`users and PSTNusers. For example, for a wireline network,
`central offices provide this interface. As another example, for
`awireless network, mobile switching centers (MSCs) provide
`this interface. As another example, for voice over Internet
`protocol (VoIP) calls, an Internet protocol network and an
`IP-to-PSTN gateway providethe interface.
`The service control point performs service logic in
`response to a query requesting the location of a calling party.
`The service control point can also execute logic in response to
`a query for the caller name. Theservice control point accesses
`the namedatabase (for CNAM)andthe address database (for
`location information delivery). In response to queries, the
`service control pointalso returnsrouting instructionsto direct
`the service switching points how to terminate a call and to
`provide CNAMandlocation information for presenting on a
`display unit.
`The address database cross-references location informa-
`
`4
`party’s numberto determine thecalling party’s name,return-
`ing the calling party’s name, and displaying the calling par-
`ty’s nameonthe display unit.
`In the context ofa call from a mobile device, the method of
`the present invention generally includes determiningthecall-
`ing party’s location using a location system ofthe location-
`tracking network, recording the calling party’s location in the
`address database with an associated identifier (e.g., Mobile
`Identification Number, or MIN), forwarding the call to a
`service switching point of the PSTN,activating a trigger set
`for calls to a location delivery subscriber (the called party),
`sending a query to the service control point requesting loca-
`tion information, searching the address database forthecall-
`ing party’s directory numberto determinethe calling party’s
`location, returning routing instructions and the calling party’s
`location to the service switching point, routing the call to the
`called party, and displaying the calling party’s location on the
`called party’s display unit.
`Preferably, the location system records the calling party’s
`location in a way meaningful to the location delivery sub-
`scriber of the location information delivery service. For
`example, location information could include street addresses,
`tion with directory numbers, listing location information for
`landmarks, or building names. However, if the location sys-
`every directory number. These directory numbers (commonly
`tem provides less descriptive location information,
`this
`referred to as telephone numbers) correspondto stationary
`method may also include the step of converting the location
`terminal devices (e.g., telephones connected to the wireline
`information provided by the location system into a more
`network) and to mobile devices (e.g., cellular telephones).
`meaningful description or a description better suited for dis-
`For stationary terminal devices, the location-tracking net-
`playing on a display unit. For example, if the location system
`work records each entry in the address database upon service
`merely provides position coordinates, the service control
`activation and does not change the entry unless the terminal
`30
`device is disconnected and/or moved. For mobile devices, the
`point could use a mapping converterto translate the position
`coordinates received from the address databaseintoastreet
`location-tracking network periodically updates entries in the
`address database, changing the location information as the
`address or building namefor display on the display unit.
`mobile devices move from placeto place.
`Alternatively, in addition to location delivery, the present
`The location-tracking network is a call carrier that tracks
`invention could also include searching a name database in
`the locations of its users and maintains the informationin the
`communication with the service control pointfor the calling
`party’s identifier to determine the calling party’s name,
`returning the calling party’s na