throbber
US007428580B2
`
`a2) United States Patent
`US 7,428,580 B2
`(10) Patent No.:
`*Sep. 23, 2008
`(45) Date of Patent:
`Hullfish et al.
`
`(54) ELECTRONIC MESSAGE FORWARDING
`
`FOREIGN PATENT DOCUMENTS
`
`(75)
`
`Inventors: Keith C. Hullfish, Snohomish, WA
`(US); Charles A. Carey, Kirkland, WA
`(US); Michael R. Longé, Seattle, WA
`(US); Joe Parr, Redmond, WA (US)
`
`(73) Assignee: AOL LLC, Dulles, VA (US)
`
`(*) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`US.C. 154(b) by 369 days.
`
`This patent is subject to a terminal dis-
`claimer.
`
`(21) Appl. No.: 10/723,040
`
`(22)
`
`Filed:
`
`Nov. 26, 2003
`
`(65)
`
`Prior Publication Data
`
`US 2005/0114533 Al
`
`May 26, 2005
`
`EP
`
`1104964
`
`6/2001
`
`(Continued)
`OTHER PUBLICATIONS
`
`Ellen Isaacs, Alan Walendowski, Dipti Ranganathan Communica-
`tions of the ACM vol. 45, No. 9 (Sep. 2002), pp. 68-72.*
`
`(Continued)
`
`Primary Examiner—Jason Cardone
`Assistant Examiner—Ajay Bhatia
`(74) Aitorney, Agent, or Firm—Michael A. Glenn; Glenn
`Patent Group
`
`(57)
`
`ABSTRACT
`
`(51)
`
`Int. Cl.
`(2006.01)
`GO6F 15/16
`(52) US. Ch. ic ccteeeeeecneeereeeeeeees 709/207; 455/466
`(58) Field of Classification Search......... 709/205-2006,
`709/207; 455/466
`See application file for complete search history.
`
`The invention provides a method of transmitting electronic
`messages in a computer environment. The preferred embodi-
`mentreceives an electronic message addressedto a telephone
`numberand determines an instant messageidentifier associ-
`ated with the telephone number. In response to the determi-
`nation that an instant message identifier associates with the
`telephone number,it is further determined whetheran instant
`messagereceiver is available to receive messages addressed
`to the instant message identifier. In response to a determina-
`tion that an instant message receiver is available to receive
`instant messages addressed to the instant message identifier,
`4/2001 DeSimone etal.
`6,212,548 BI1*
`.......... 709/204
`6,334,111 Bl=12/2001 Carrott oe 705/14
`the electronic message is forwarded as an instant message
`
`6/2002 Singh 0... eee 455/414
`6,405,035 Bl
`addressed to the instant message identifier. In response to a
`6,430,602 Bl
`8/2002 Kayetal. 0. 709/206
`determination that an instant messagereceiveris available to
`11/2002 Smith «0... 379/368
`6,483,913 Bl
`receive instant message addressed to the instant message
`
`1/2003 Sandegren ................. 455/518
`6,512,930 B2*
`identifier, electronic message is sent to a mobile deviceat the
`3/2003 Appelman etal.
`.......... 709/206
`6,539,421 Bl
`telephone number in response to a determination that no
`6,714,793 B1*
`3/2004 Carey etal. 0... 455/466
`instant message receiveris available to receive instant mes-
`6,757,365 B1*
`6/2004 Bogard. .......... ee 379/88.17
`sages addressed to the instant message identifier.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`(Continued)
`
`59 Claims, 8 Drawing Sheets
`
`
`
`Epic Games Ex. 1011
`Epic Games Ex. 1011
`Page 1
`Page 1
`
`

`

`US 7,428,580 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`NRNYNNYNYNHYNNNYNNNYNNYNYNNHYNYNNNNYNHYNKHNHYNHNNHYNYHKHKHY
`
` 04/0078445 AL*
`
`iSMS: An Integration Platform forShort Message Service and IP
`Networks Herman Chung-Hwa Rao, ATT Laboratories-Research,
`7/2004 Robinsonetal. ......... 455/412.2
`6,760,580 B2*
`Di-Fa Chang, University of Southern California, Yi-Bing Lin,
`10/2004 O’Dell
`6,801,659 Bl
`National Chiao Tung University, IEEE Network * Mar./Apr. 2001.*
`5/2005 Ohashi ........0.. ee 709/206
`6,898,626 B2*
`Instant messaging in teen life, Grinter, R.E. and Palen, L., Proceed-
`6,957,077 B2* 10/2005 Dehlin «0... 455/466
`ings of the 2002 ACM conference on Computer supported. coopera-
`7,016,978 B2*
`3/2006 Maliketal. ........ 709/246
`tive work, pp. 21-30, 2002,ACM Press New York, NY, USA.*
`7,020,849 Bl
`3/2006 Chen
`Mitsuoka, M.; Watanabe, S.; Kakuta, J.; Okuyama,S., “Instant mes-
`7,113,803 B2*
`9/2006 Dehlin «0.0... 709/217
`saging with mobile phones to support awareness,” Applications and
`3/2007 Dorenbosch etal.
`.
`. 709/206
`7,190,956 B2*
`
`the Internet, 2001. Proceedings. 2001 Symposium on,vol., no.pp.
`. 709/206
`7,231,428 B2*
`6/2007 Teague oo...
`
`223-230, 2001.*
`0 1/0003202 AL*
`6/2001 Macheetal.
`wee 713/153
`ConNexusto awarenex: extending awareness to mobile users, Tang,
`
`01/0003203 Al*
`6/2001 Mache ............
`3
`. 713/201
`J.C. andYankelovich, N. and Begole, J. and Van Kleek, M. and Li, F.
`wee 455/412
`01/0034224 Al
`10/2001 McDowell etal.
`and Bhalodia, J., Proceedings of the SIGCHI conference on Human
`01/0048735 AL* 12/2001 O'Neal oe 379/88.13
`factors in computing systems, pp. 221-228, 2001, ACM Press New
`02/0007398 Al*
`1/2002 Mendiola etal. ............ 709/206
`York, NY, USA.*
`3/2002 McDowell etal.
`02/0035605 Al
`. 709/206
`
`Way-bac machine, handspring tero 270, Jun. 1, 2002.*
`5/2002 Goodspeed....
`w+. 707/100
`02/0065828 Al*
`
`M. Day, S. Aggarwal, G. Mohr, J. Vincent, RFC 2279 Instant Mes-
`. 379/202.01
`02/0071539 Al*
`6/2002 Diamentetal.
`
`saging/ Presence Protoocl Requirements, Feb. 2000.*
`w+ 709/228
`02/0087704 Al
`7/2002 Chesnais et al.
`
`Information
`International
`Standard,
`..
`02/0130904 Al
`9/2002 Becker et al.
`. 345/753
`exchange
`information
`technology—Telecommunications
`and
`. 379/222
`
`02/0136390 Al
`9/2002 Lang etal.
`..
`Services
`Integrated.
`between
`systems-
`Private
`02/0155826 A1l* 10/2002 Robinsonetal.
`. 455/412
`
`Network—Specifications,
`functional model
`and information
`. 709/313
`11/2002 Huang........
`02/0174260 Al
`
`flows—SHort message service, ISO/IEC 21989, Jul. 1, 2002.*
`soerreneeas 455/414
`...
`03/0087632 Al*
`5/2003 Sagietal.
`Bonnie A. Nardi, Steve Whittaker, Erin Bradner, Interaction and
`9/2003 O’Dell etal.
`03/0179930 Al
`outeraction: instant messaging in action, CSCW’00, Dec. 2-6, 2000,
`04/0064586 Al
`4/2004 Weigand
`Philadelphia, PA.*
`w+. 709/206
`4/2004 Malik .........
`Chung-HwaRao,H.; Di-Fa Chang; Yi-Bing Lin, “iSMS: an integra-
`
`5/2004 Valloppillil
`.
`w+ 455/466
`04/0092273 AL*
`tion platform for short message service and IP networks,” Network,
`..
`. 379/93.24
`7/2004 Tang etal.
`04/0141599 Al*
`
`IEEE, vol. 15, No. 2, pp. 48-55, Mar./Apr. 2001.*
`....
`we. 455/466
`8/2004 Wuetal.
`04/0152477 A1*
`
`Schulzrinne, H.; Rosenberg, J., “The Session Initiation Protocol:
`8/2004 Robinsonetal.
`- 455/412.1
`04/0157586 Al*
`Internet-centric signaling,” Communications Magazine, IEEE, vol.
`9/2004 Carey etal.
`....
`we 455/466
`04/0171396 AL*
`38, No. 10, pp. 134-141, Oct. 2000.*
`wee 455/432.1
`04/0198351 AL* 10/2004 Knotts.....
`
`Milewski, A. E. and Smith, T. M. 2000. Providing presence cues to
`04/0204068 AL* 10/2004 Komaki
`...
`- 455/556.1
`telephone users. In Proceedings of the 2000 ACM Conference on
`we 455/466
`05/0009541 Al*
`1/2005 Yeetal.
`..
`
`Computer Supported Cooperative Work (Philadelphia, Pennsylva-
`05/0125559 AL*
`6/2005 Mutha.....
`wee 709/245
`nia, United States). CSCW ’00. ACM, New York, NY, 89-96.*
`9/2005 Knotts ...........
`we. 455/466
`05/0208957 A1*
`Tang, J.C., Yankelovich, N., Begole, J., Van Kleek, M., Li, F., and
`05/0223075 Al* 10/2005 Swearingen etal.
`. 709/207
`
`Bhalodia, J. 2001. ConNexus to awarenex: extending awareness to
`. 709/206
`06/0026237 Al*
`2/2006 Wang etal.
`.
`
`mobile users. In Proceedings of the SIGCHI Conference on Human
`. 455/466
`06/0116139 Al*
`6/2006 Appelman ..
`Factors in Computing Systems (Seattle, Washington, United States).
`..
`.. 705/34
`06/0149644 AL*
`7/2006 Sulmar et al.
`
`CHI’01. ACM, New York, NY, 221-228.*
`
`7/2006 Appelman etal.
`. 709/224
`06/0168204 Al*
`06/0271687 AL* 11/2006 Alston etal. ........0.. 709/227
`imForwards.com—FAQ’s; Oct. 21, 2003.
`imlorwards.com; Oct. 21, 2003.
`N. Liew Kwek Sing; AOL ICQ vs. MSN Messenger; Department of
`Electronic and Computer Science, University of Southampton, 2003.
`Yiva Hard af Segerstad et al.; Instant Messaging and Awareness of
`Presence in WebWho; Department of Linguistics, Gdteborg Univer-
`sity; Sweden, 2001.
`Chung-Hwa Herman Raoetal.; ‘Mobile. A Proxy-BasedPlatformfor
`Mobile Services; Network Services Research Center, AT&T
`Labs—Research, 2001.
`G.Reif et al.; A Web-based Peer-to-Peer Architecturefor Collabora-
`tive Nomadic Working; Technical University of Vienna, Distributed.
`Systems Group, Jun. 20, 200.
`M. Smith et al.; Conversation Trees and Threaded Chats; Collabora-
`tion & Multimedia Group, Microsoft Research, Redmond, WA,
`2000.
`Per E. Pedersen et al.; Using the Theory of Planned Behavior to
`Explain Teenager’s Adoption ofText Messaging Services; Agder Uni-
`versity College, 2002.
`Per E. Pedersen; The Adoption of Text Messaging Services Among
`Norwegian Teens: Development and Test of an Extended Adoption
`Model; SNF-Report No. 23/02; Samfunns- Og Neeringslivsforskning
`As Bergen, Jun. 2002p.
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`KR
`WO
`WO
`WO
`WO
`WO
`WO
`
`1104965
`1207655
`1213874
`1237384
`1248484
`1248486
`1255414
`1274222
`10200 10012984
`WO 02/077840
`02/073886
`03/021929
`WO 2004/111812
`WO 2004/111871
`WO 2006/026908
`
`6/2001
`5/2002
`6/2002
`9/2002
`10/2002
`10/2002
`11/2002
`1/2003
`3/2001
`3/2002
`9/2002
`3/2003
`12/2004
`12/2004
`3/2006
`
`OTHER PUBLICATIONS
`
`Mobile Electronic Commerce: Reintermediation in the Payment Sys-
`
`
`
`
`
`tem J. Felix Hampeet al.(JJElectronic Commerce: The End of the
`Beginning 13th International Bled Electronic Commerce Conference
`Bled, Slovenia, Jun. 19-21, 2000.*
`
`* cited by examiner
`
`Epic Games Ex. 1011
`Epic Games Ex. 1011
`Page 2
`Page 2
`
`

`

`U.S. Patent
`
`Sep. 23, 2008
`
`Sheet 1 of 8
`
`US 7,428,580 B2
`
`ORIGINATOR
`
`RECIPIENT
`
`102
`
`104
`
`DEVICE
`
`106 MOBILE
`
`SMS
`SERVER
`
`MOBILE
`DEVICE
`
`FIG. TA
`(Prior Art)
`
`AN SMS MESSAGE ORIGINATOR SPECIFIES
`THE TELEPHONE NUMBER TO WHICH THE SMS MESSAGE
`IS ADDRESSED
`
`TELEPHONE NUMBER
`
`THE ORIGINATING MOBILE PHONE
`READS THE SMS MESSAGEIN
`A SMS SERVER
`
`THE SMS SERVER RECEIVES THE
`SMS MESSAGE
`
`THE SMS SERVER TRANSMITS THE
`SMS MESSAGE ACCORDING TO THE DESTINATION
`
`FIG. 1B
`(Prior Art)
`
`Epic Games Ex. 1011
`Epic Games Ex. 1011
`Page 3
`Page 3
`
`

`

`U.S. Patent
`
`Sep. 23, 2008
`
`Sheet 2 of 8
`
`US 7,428,580 B2
`
`TT
`
`
`
`SMS
`SERVER
`
`
`
`LJ
`
`
`SS
`
`
`
`
`IM
`DYNAMIC MESSAGE
`SERVER
`CONTROL SERVER
`
`
`
`ROUTING
`
`208
`
`FIG. 2
`
`Epic Games Ex. 1011
`Epic Games Ex. 1011
`Page 4
`Page 4
`
`

`

`U.S. Patent
`
`Sep. 23, 2008
`
`Sheet 3 of 8
`
`US 7,428,580 B2
`
`AN SMS MESSAGE ORIGINATOR SENDS A SMS
`MESSAGE TO A MOBILE DEVICE NUMBER
`
`THE SMS SERVER RECEIVES THE SMS TEXT
`MESSAGE AND FORWARDSIT TO THE DYNAMIC
`MESSAGE CONTROL SERVER
`
`302
`
`304
`
`
`306
`
`
`DETERMINE
`WHETHER THE
`
`
`RECIPIENT MOBILE DEVICE
`
`NUMBER ENABLES
`
`SMS FORWARDING
`PEATURE
`
`
`
`FORWARDAS AN
`SMS TEXT MESSAGE
`
`
`TO THE MOBILE
`NUMBER
`
`
`DETERMINE WHETHER THE
`
`
`RECIPIENT TELEPHONE NUMBER
`
`DESIRES TO FORWARD SMS TEXT
`MESSAGE AS AN INSTANT MESSAGE ?
`
`
`
`
`
`
`
`DETERMINE
`
`WHETHER AN.
`IM RECEIVER IS AVAILABLE
`
`
`TO RECEIVE IM
`WiESSnbe
`
`
`YES
`
`FORWARD THE SMS TEXT MESSAGE
`AS AN INSTANT MESSAGE
`
`314
`
`FIG. 3
`
`Epic Games Ex. 1011
`Epic Games Ex. 1011
`Page 5
`Page 5
`
`

`

`U.S. Patent
`
`Sep. 23, 2008
`
`Sheet 4 of 8
`
`US 7,428,580 B2
`
`402
`
`RECEIVING AN SMS TEXT MESSAGE
`
`
`FORWARD AS
`
`AN SMS TEXT
`
`
`FORWARD AS
`MESSAGE REGARDLESS OF THE
`
`
`AN SMS MESSAGE
`AVAILABILITY AT
`
`
`
`THE IM AEGAIVER
`
`
`
`
`
`DETERMINE
`WHETHER
`
`AN IM RECEIVER ASSOCIATED
`WITH THE SCREENNAMEIS
`
`AVAILABLE TO RECEIVE
`IM MESSAGES
`
`410
`
`ACTING UPON THE SMS MESSAGE
`BASED ON USER PREFERENCE
`
`
`
`
`412
`
`
`
`
`
`GENERATING AN INSTANT MESSAGE
`BASED ON USER PREFERENCE
`AND FORWARD THE INSTANT MESSAGE
`TO INSTANT MESSAGE RECEIVER ASSOCIATED
`WITH THE SCREEN NAME
`
`FIG. 4
`
`Epic Games Ex. 1011
`Epic Games Ex. 1011
`Page 6
`Page 6
`
`

`

`U.S. Patent
`
`Sep. 23, 2008
`
`Sheet 5 of 8
`
`US 7,428,580 B2
`
`502
`
`
`
`AN SMS SERVER RECEIVES AN SMS TEXT MESSAGE
`FROM USER A ADDRESSED TO A PRE-DETERMINED
`TELEPHONE NUMBER.
`
`
`DETERMINING
`
`
`WHETHER
`FORWARD FUTURE
`
`
`2ND TEXT
`SMS TEXT MESSAGE
`
`
`MESSAGE CONTAINS
`ACCORDING TO
`
`
`
`USER PREFERENCE
`A TELEPHONE
`
`
`NUMBER
`
`
`
`
`
`506
`
` DO NOT FORWARD ANY
`
`FUTURE SMS TEXT MESSAGE
`
`
`
`
`FROM THE TELEPHONE NUMBER TO THE
`USER A'S TELEPHONE NUMBER OR TO
`INSTANT MESSAGE IDENTIFIER ASSOCIATED
`WITH USER A'S PHONE NUMBER.
`
`
`FIG. 5
`
`Epic Games Ex. 1011
`Epic Games Ex. 1011
`Page 7
`Page 7
`
`

`

`(cid:8)(cid:9)(cid:13)(cid:2)(cid:4)(cid:5)(cid:1)(cid:4)(cid:3)(cid:3)(cid:7)(cid:15)
`
`(cid:8)(cid:11)(cid:9)(cid:9)(cid:14)(cid:15)(cid:6)(cid:15)(cid:12)(cid:10)(cid:15)(cid:7)(cid:15)
`
`(cid:10)(cid:9)(cid:11)(cid:6)(cid:1)(cid:4)(cid:3)(cid:7)(cid:1)(cid:5)(cid:7)(cid:2)(cid:11)(cid:8)(cid:3)(cid:11)
`
`(cid:4)(cid:1)(cid:3)(cid:1)(cid:9)(cid:2)(cid:5)(cid:8)(cid:6)(cid:7)(cid:8)(cid:9)
`(cid:6)(cid:1)(cid:4)(cid:8)
`
`(cid:1)(cid:3)(cid:3)(cid:4)(cid:5)(cid:3)(cid:3)(cid:6)(cid:7)(cid:8)(cid:9)(cid:3)(cid:12)(cid:14)
`(cid:5)(cid:25)(cid:46)(cid:32)(cid:24)(cid:32)(cid:46)(cid:33)(cid:10)(cid:31)(cid:42)(cid:10)(cid:31)(cid:46)(cid:31)(cid:10)(cid:8)(cid:10)(cid:19)(cid:42)(cid:10)(cid:32)(cid:46)(cid:5)(cid:25)(cid:46)
`(cid:32)(cid:24)(cid:32)(cid:46)(cid:34)(cid:11)(cid:44)(cid:35)(cid:46)(cid:24)(cid:10)(cid:32)(cid:32)(cid:5)(cid:16)(cid:10)(cid:46)
`
`(cid:6)(cid:1)(cid:5)(cid:8)
`
`(cid:2)(cid:3)(cid:3)(cid:8)(cid:8)(cid:8)(cid:11)(cid:10)(cid:8)(cid:8)(cid:8)(cid:9)(cid:13)(cid:14)
`(cid:29)(cid:5)(cid:8)(cid:22)(cid:16)(cid:10)(cid:46)(cid:35)(cid:17)(cid:10)(cid:46)(cid:32)(cid:5)(cid:24)(cid:10)(cid:46)(cid:19)(cid:25)(cid:15)(cid:27)(cid:31)(cid:24)(cid:5)(cid:35)(cid:19)(cid:27)(cid:25)(cid:46)
`(cid:31)(cid:10)(cid:16)(cid:5)(cid:31)(cid:9)(cid:19)(cid:25)(cid:16)(cid:46)(cid:35)(cid:17)(cid:10)(cid:46)(cid:32)(cid:24)(cid:32)(cid:46)(cid:36)(cid:12)(cid:44)(cid:35)(cid:46)(cid:24)(cid:10)(cid:32)(cid:32)(cid:5)(cid:16)(cid:10)(cid:46)
`
`(cid:6)(cid:1)(cid:6)(cid:8)
`
`(cid:6)(cid:1)(cid:7)(cid:8)
`
`(cid:32)(cid:10)(cid:25)(cid:9)(cid:19)(cid:25)(cid:16)(cid:46)(cid:35)(cid:17)(cid:10)(cid:46)(cid:30)(cid:5)(cid:8)(cid:21)(cid:10)(cid:35)(cid:46)(cid:8)(cid:27)(cid:25)(cid:35)(cid:5)(cid:19)(cid:25)(cid:19)(cid:25)(cid:16)(cid:46)(cid:35)(cid:17)(cid:10)(cid:46)(cid:32)(cid:27)(cid:41)(cid:31)(cid:8)(cid:10)(cid:46)
`(cid:19)(cid:25)(cid:15)(cid:27)(cid:31)(cid:24)(cid:5)(cid:35)(cid:19)(cid:27)(cid:25)(cid:46)(cid:5)(cid:35)(cid:46)(cid:35)(cid:17)(cid:10)(cid:46)(cid:32)(cid:24)(cid:32)(cid:46)(cid:36)(cid:11)(cid:44)(cid:35)(cid:46)(cid:24)(cid:10)(cid:32)(cid:32)(cid:5)(cid:16)(cid:10)(cid:46)(cid:35)(cid:27)(cid:46)
`(cid:35)(cid:17)(cid:10)(cid:46)(cid:9)(cid:45)(cid:25)(cid:5)(cid:24)(cid:20)(cid:8)(cid:46)(cid:24)(cid:10)(cid:32)(cid:32)(cid:5)(cid:16)(cid:10)(cid:46)(cid:8)(cid:27)(cid:25)(cid:35)(cid:31)(cid:27)(cid:23)(cid:46)(cid:32)(cid:10)(cid:31)(cid:42)(cid:10)(cid:31)(cid:46)
`
`(cid:8)(cid:17)(cid:10)(cid:8)(cid:21)(cid:19)(cid:25)(cid:16)(cid:46)(cid:35)(cid:17)(cid:10)(cid:46)(cid:32)(cid:27)(cid:41)(cid:31)(cid:8)(cid:13)(cid:46)(cid:19)(cid:25)(cid:15)(cid:27)(cid:31)(cid:24)(cid:5)(cid:35)(cid:19)(cid:27)(cid:25)(cid:46)(cid:5)(cid:16)(cid:5)(cid:19)(cid:25)(cid:32)(cid:35)(cid:46)
`(cid:41)(cid:32)(cid:10)(cid:31)(cid:46)(cid:29)(cid:31)(cid:10)(cid:15)(cid:10)(cid:31)(cid:10)(cid:25)(cid:8)(cid:10)(cid:46)(cid:32)(cid:10)(cid:35)(cid:46)(cid:7)(cid:45)(cid:46)(cid:35)(cid:17)(cid:10)(cid:46)(cid:9)(cid:10)(cid:32)(cid:40)(cid:26)(cid:6)(cid:35)(cid:20)(cid:27)(cid:25)(cid:46)
`(cid:35)(cid:10)(cid:23)(cid:10)(cid:29)(cid:17)(cid:27)(cid:25)(cid:10)(cid:46)(cid:25)(cid:41)(cid:24)(cid:7)(cid:10)(cid:31)(cid:46)(cid:41)(cid:32)(cid:10)(cid:31)(cid:46)
`
`(cid:9)(cid:10)(cid:35)(cid:10)(cid:31)(cid:24)(cid:19)(cid:25)(cid:19)(cid:25)(cid:16)(cid:46)(cid:43)(cid:17)(cid:10)(cid:35)(cid:18)(cid:10)(cid:31)(cid:46)
`(cid:35)(cid:17)(cid:10)(cid:46)(cid:32)(cid:24)(cid:32)(cid:46)(cid:37)(cid:12)(cid:44)(cid:39)(cid:46)(cid:24)(cid:10)(cid:32)(cid:32)(cid:5)(cid:16)(cid:10)(cid:46)(cid:32)(cid:17)(cid:27)(cid:41)(cid:23)(cid:9)(cid:46)
`(cid:7)(cid:10)(cid:46)(cid:15)(cid:27)(cid:31)(cid:43)(cid:5)(cid:31)(cid:9)(cid:46) (cid:35)(cid:27)(cid:46)(cid:35)(cid:17)(cid:10)(cid:46)(cid:9)(cid:10)(cid:32)(cid:35)(cid:20)(cid:25)(cid:5)(cid:35)(cid:20)(cid:27)(cid:25)(cid:46)
`(cid:35)(cid:10)(cid:23)(cid:10)(cid:29)(cid:17)(cid:27)(cid:25)(cid:10)(cid:46)(cid:25)(cid:41)(cid:24)(cid:7)(cid:10)(cid:31)(cid:46)
`(cid:1)(cid:2)
`
`(cid:6)(cid:2)(cid:5)(cid:8)
`(cid:25)(cid:27)(cid:46)(cid:5)(cid:35)(cid:36)(cid:14)(cid:24)(cid:29)(cid:35)(cid:32)(cid:46)
`(cid:4)(cid:1)(cid:2)(cid:28)(cid:1)(cid:3)(cid:46)(cid:27)(cid:15)(cid:46)(cid:9)(cid:10)(cid:23)(cid:19)(cid:42)(cid:10)(cid:31)(cid:19)(cid:25)(cid:16)
`(cid:19)(cid:32)(cid:46)(cid:24)(cid:5)(cid:9)(cid:10)(cid:46)
`
`(cid:6)(cid:3)(cid:4)(cid:8)
`
`(cid:3)(cid:1)(cid:2)(cid:4)
`
`(cid:15)(cid:27)(cid:31)(cid:43)(cid:5)(cid:31)(cid:9)(cid:46)(cid:35)(cid:17)(cid:10)(cid:46)(cid:32)(cid:24)(cid:32)(cid:46)(cid:38)(cid:11)(cid:44)(cid:35)(cid:46)
`(cid:24)(cid:10)(cid:32)(cid:32)(cid:5)(cid:16)(cid:10)(cid:46)
`
`(cid:3)(cid:5)(cid:4)(cid:1)(cid:6)(cid:2)(cid:6)
`
`Epic Games Ex. 1011
`Page 8
`
`

`

`U.S. Patent
`
`Sep. 23, 2008
`
`Sheet 7 of 8
`
`US 7,428,580 B2
`
`702
`
` MAKING RULES AT SELECTION OF SMS TEXT MESSAGE
`
`OR APPLYING DIFFERENTFILTERS
`
`(04
`
`RECEIVING AN SMS TEXT MESSAGE
`
`706
`
`DETERMINING
`
`
`CERTAIN
`FORWARD THE SMS
`
`
`SELECTION RULES
`TEXT MESSAGE
`
`
`ARE APPLICABLE
`ACCORDING TO
`
`
`
`TO THE ??? SMS
`USER PREFERENCE
`
`
`TEXTMESSAGE
`
`
`
`
`GENERATING AN INSTANT MESSAGE
`ACCORDING TO THE PRE DETERMINED RULES.
`
`FIG. 7
`
`Epic Games Ex. 1011
`Epic Games Ex. 1011
`Page 9
`Page 9
`
`

`

`U.S. Patent
`
`Sep. 23, 2008
`
`Sheet 8 of 8
`
`US 7,428,580 B2
`
`802
`
`804
`
`806
`
`808
`
`IM SMS SERVER RECEIVES AN SMS TEXT MESSAGE
`ADDRESSED TO A PRE-DETERMINED TELEPHONE NUMBER
`
`DETERMINING THE SOURCE TELEPHONE NUMBER OF
`THE SMS TEXT MESSAGE
`
`MODIFYING THE USER PREFERENCE OF THE USER AT THE
`SOURCE TELEPHONE NUMBER.
`
`GENERALLY AN AUTOMATIC RESPONSE FOR THE SOURCE
`
`TELEPHONE NUMBER WHEN GEING A NEW SMSTEXT
`
`MESSAGE
`
`FIG. 8
`
`Epic Games Ex. 1011
`Epic Games Ex. 1011
`Page 10
`Page 10
`
`

`

`1
`ELECTRONIC MESSAGE FORWARDING
`
`2
`SUMMARY OF THE INVENTION
`
`US 7,428,580 B2
`
`BACKGROUNDOF THE INVENTION
`
`1. Technical Field
`
`The invention relates to electronic messaging systems in a
`computer environment. More particularly,
`the invention
`relates to the delivery of an electronic message addressedto a
`telephone number.
`2. Description of Prior Art
`The information age has brought various communication
`tools into every daylife. In addition to the traditional tele-
`phone and facsimile services, wireless communication sys-
`tems and electronic messaging systems are popular methods
`that offer convenience and advantages that the traditional
`communication devices do not provide. For example, wire-
`less communication systems allow a mobile phoneuserto be
`reached on his mobile phone in any places within the geo-
`graphical area where the wireless telephone services are
`offered. Electronic messaging systemsallow a user to access
`electronic messages received from the Internet via a computer
`terminal where he has access to the Internet.
`
`Mucheffort has been made to enable electronic message
`delivery and communication across different communication
`systems, for example, between wireless communication sys-
`tems and electronic messaging systems via the Internet or
`between the electronic messaging systems and facsimile ser-
`vices. A unified messaging system attempts to provide a uni-
`versal message sending and delivery system that allows
`interoperability among the three typical message types, that
`is, voice mail, facsimile message, and electronic messaging.
`Using the unified messaging system, a user canretrieveall
`three types of messages via a single point of access. For
`example, a user can access all three types of messages via an
`electronic message system at a computer terminal or via a
`telephone system with a telephone number.
`The Short Message Services (SMS) is a type ofelectronic
`messaging system that allows a mobile phone user to send
`from one mobile phone a small text message addressed to a
`telephone number for reception at another mobile phone.
`Further, a user may send an SMS messageto a mobile phone
`at a telephone numberthrough the Website of the wireless
`service provider using a Web browser. Also, a user may send
`an SMS messageto a mobile phone at a telephone number
`using an Instant Messaging software, like AOL Instant Mes-
`senger. The recipient may also be enable to reply from the
`mobile device using various mechanisms, like using special
`short codes that route messages to a Screen Name on the
`Instant Messaging service, like AOL Instant Messenger. An
`SMSmessage addressed to a telephone numberis typically
`stored in a central short message center which forwardsit to
`the mobile phoneat the telephone numberwhenit is available
`for communication with the central short message center.
`The Instant Message Services (IMS)are a real-time com-
`munication process that allows users to exchange instant mes-
`sages via a user interface over a communication network.
`Instant messages are typically exchanged when the commu-
`nication channel between the source and destination devices
`are established for real-time communication.
`
`However, interoperability between the SMS and the IMS
`hasyet to be achieved. It would be advantageousto provide an
`electronic message delivery system that bridges both worlds
`of the SMSandthe IMS.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`The invention provides processes and systems for forward-
`ing electronic messages addressed to telephone numbers ina
`computer environment.
`In one embodiment of the invention, a method of transmit-
`ting electronic messages in a computer environmentincludes:
`receiving an electronic message addressed to a telephone
`number; determining an instant messageidentifier associated
`with the telephone number; determining an instant message
`receiver is available to receive messages addressed to the
`instant messageidentifier; forwarding the electronic message
`as an instant message addressed to the instant message iden-
`tifier in response to a determination that an instant message
`receiveris available to receive instant messages addressed to
`the instant message identifier; maintain the identity of the
`telephone number in the message and for any subsequent
`responses; and sending the electronic message to a mobile
`deviceat the telephone numberin response to a determination
`that no instant messagereceiveris available to receive instant
`messages addressed to the instant messageidentifier.
`In one example, the electronic message includes one of a
`text message, an SMStext message, an Multimedia Messag-
`ing Services (MMS) message, a video message and an audio
`message; and the instant messageis received at an electronic
`device configured to receive instant messages addressed to
`the instant message identifier. For example, the electronic
`device may be one of: a computer, a personal data assistant
`(PDA) anda telephonereceiver. In one example, the instant
`message identifier associated with the telephone numberis
`determined through searching in a database. In one example,
`whetheror not to forward the electronic message as an email
`message addressed to an email address is determined accord-
`ing to a user preference stored in a database. In another
`example, whetheror not to forwardthe electronic message as
`an instant message addressedto the instant message identifier
`is determined according to a user preference stored in a data-
`base. In one example, the determination of whether or not to
`forward is further based on source information ofthe elec-
`tronic message, such as: a source address of the electronic
`message, a user name ofa senderofthe electronic message, a
`telephone numberof a senderofthe electronic message, or an
`instant message identifier of a sender of the electronic mes-
`sage. In one example, the instant message is generated from
`the electronic message based on one or more predetermined
`rules. For example, the one or more predetermined rules may
`select one or more portions ofthe electronic message as the
`instant message and mayselectively delete one or more por-
`tions of the electronic message to generate the instant mes-
`sage.
`
`In one embodimentofthe invention, an apparatus for trans-
`mitting electronic messages in a computer environment
`includes: a module for receiving an electronic message
`addressed to a telephone number; a module for determining
`an instant message identifier associated with the telephone
`number; a module for determining whether an instant mes-
`sage receiver is available to receive messages addressed to the
`instant messageidentifier; a module for forwardingthe elec-
`tronic messageas aninstant message addressedto the equiva-
`lent instant message identifier in response to a determination
`that an instant messagereceiveris available to receive instant
`messages addressed to the instant message identifier; and a
`module for sending the electronic message to a mobile device
`at the telephone numberin responseto a determination that no
`instant messagereceiver is available to receive instant mes-
`sages addressed to the instant message identifier.
`Epic Games Ex. 1011
`Epic Games Ex. 1011
`Page 11
`Page 11
`
`

`

`US 7,428,580 B2
`
`3
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1A is a block schematic diagram showing a system
`that forwards an SMS message to the intended recipient’s
`communication devices according topriorart;
`FIG. 1B is a block diagram showing a method of forward-
`ing an SMS messageto the intended recipient according to
`prior art;
`FIG. 2 is a block schematic diagram showing a system for
`forwarding an SMS message to the destination devices
`according to one embodimentofthe invention;
`FIG. 3 is a block diagram showing a method of forwarding
`the SMStext message according to one embodimentof the
`invention;
`FIG. 4 is a block diagram showing a methodofselectively
`forwarding electronic messages based on user preferences
`according to one embodimentofthe invention;
`FIG. 5 is a block diagram showing a method ofreceiving
`the SMStext messagewith a privacy feature according to one
`embodimentofthe invention;
`FIG. 6 is a block diagram showing a method ofselective
`forwarding SMStext messages according to one embodiment
`of the invention;
`FIG.7 is a block diagram showing a method of forwarding
`SMStext messages according to one embodiment of the
`invention; and
`FIG. 8 is a block diagram showing a method of forwarding
`SMSmessages according to one embodiment of the inven-
`tion.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`The invention is embodied in an electronic message for-
`warding system in a computer environment. The invention
`provides methods and apparati for forwarding electronic
`messages addressed to telephone numbers as instant mes-
`sages for the instant message identifiers associated with the
`corresponding telephone numbers.
`In one embodiment of the invention, after an electronic
`message addressed to a telephone numberis received for
`forwarding, an instant message identifier associated with the
`telephone number is determined. Then,
`it
`is determined
`whether an instant message receiver is available to receive
`messages addressed to the instant message identifier. The
`electronic message is forwarded as an instant message
`addressed to the instant message identifier in response to a
`determination that an instant message receiver is available to
`receive instant messages addressed to the instant message
`identifier. The identity of the telephone number in the mes-
`sage and for any subsequent responses is maintained. In
`response to a determination that no instant message receiver
`is available to receive instant messages addressed to the
`instant message identifier,
`the electronic message is for-
`warded to a mobile device at the telephone number.
`In one embodiment, the electronic message is not for-
`warded to a mobile device at the telephone numberwhen the
`electronic message is forwarded as an instant message
`addressedto the instant message identifier, e.g. according to a
`user preference stored in the database associated with the
`telephone number.
`Alternatively, the electronic message may be forwarded to
`a mobile device at
`the telephone number regardless of
`whether there is an instant message receiver available to
`receive instant messages addressed to the instant message
`identifier, e.g. according to a user preference stored in the
`database associated with the telephone number.
`
`4
`In one embodiment,the electronic message is forwarded as
`the instant message regardless whether there is an instant
`message receiver available to receive instant messages
`addressed to the instant message identifier, e.g. according to a
`user preference stored in the database associated with the
`instance message identifier or the telephone number.
`FIG. 1A is a block schematic diagram showing a system
`that forwards an SMS message to the intended recipient’s
`communication devices accordingto priorart. Refering now
`to FIG. 1A, an SMS messageoriginator instructs a mobile
`phone 102 to send the SMStext messageto the recipient’s
`mobile phone 106 by using the destination SMS message
`address associated with the recipient’s mobile phone number
`106. The SMS messageis received by an SMSserver 104. The
`SMSserver 104 further transmits the SMS message to the
`recipient’s mobile phone 106 according to the telephone
`number designated as the destination address of the SMS
`message. The recipient receives the SMS message on the
`mobile phone 106.
`FIG. 1B is a block diagram showing a method of forward-
`ing an SMS messageto the intended recipient according to
`prior art. Referring now to FIG. 1B, an SMS messageorigi-
`nator specifies the telephone number to which the SMS mes-
`sage is addressed 112. The SMS messageoriginating mobile
`phone sends the SMS message to aSMSserver 114. The SMS
`server stores the SMS message 116 andfurther forwards the
`SMSmessageaccordingto the destination mobile telephone
`number ofthe SMS message 118 when the mobile phoneis in
`communication with the SMSserver.
`
`FIG. 2 is a block schematic diagram showing a system for
`forwarding an SMS messageto the destination device accord-
`ing to one embodimentof the invention. Referring now to
`FIG. 2, one embodimentof the invention provides a system
`for forwarding an SMS message to destination devices
`dependingonthe real-time presence ofthe intendedrecipient.
`The system according to one embodimentof the invention
`includes an SMStext messageoriginator 202, an SMSserver
`204 that includes a routing logic 206, a dynamic message
`control server 208, an IM server 210, and one or more desti-
`nation devices 212, 214, 216. One embodimentincludes addi-
`tional media storage 218.
`The SMStext messageoriginator (“originator’’) 202 gen-
`erates an SMStext message addressedto a telephone number
`of the recipient mobile devices 212, 214 or an email address
`ofa desktop computer 216. The SMStext messageoriginator
`202 can be any SMSgenerating devices, e.g. an SMS-enabled
`mobile device, a web-browser or an IM client, that allow to
`generate and send the SMS text message addressed to the
`telephone numberor the email address.
`In one embodiment, after the SMS message sender
`instructs the originator 202 to send an SMS message to a
`destination device 212, 214 or 216, the SMS server 204
`receives the SMS text message. The SMSserver 204 then
`forwards it to the dynamic message control server 208.
`The dynamic message control server 208 makes decisions
`with regard to various actionsthat can be taken with the SMS
`text message, such as whether to forward the SMS message as
`an instant message, or whether or not to forward the SMS
`message in its original content. The details ofthese actionsare
`described below in FIG. 3.
`
`20
`
`30
`
`40
`
`45
`
`55
`
`If the dynamic message control server 208 decides that the
`SMSmessageshould be forwardedas an instant message, the
`dynamic message control server 208 forwards the SMS mes-
`sage to the IM server 210 to be transmitted further as an
`instant message. The IM server 210 then forwards the SMS
`messageas an instant message to one or more instant message
`receivers 214, 216 for the instant message identifier. In one
`Epic Games Ex. 1011
`Epic Games Ex. 1011
`Page 12
`Page 12
`
`

`

`US 7,428,580 B2
`
`5
`embodiment, the destination device is an IM-enabled mobile
`device 214 displaying the IM interface. Alternatively, the
`destination device 216 is a computer terminal displaying an
`IM interface.
`
`Ifthe dynamic message control server 208 decides that the
`SMS message should be forwarded as an SMS message
`through the SMSserver 204, the routing logic 206 then for-
`wards the SMSmessageto the mobile phone numberwith the
`addressed telephone number. Alternatively, the dynamic mes-
`sage control server 208 may be implemented inside or with
`the routing logic 206 in the SMSserver 204, or inside the IM
`server 210, or partially in the SMSserver 204 andpartially in
`the IM server 210.
`In one embodiment, the destination device is an SMS-
`enabled mobile device 214. It is understood that different
`devices may be used to receive different types of electronic
`messages. For example, the mobile device

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