throbber
Illlllllllllllllllllllllllllllllllllll
`US007428580B2
`
`(12) United States Patent
`Hullfish et al.
`
`(io) Patent No.:
`(45) Date of Patent:
`
`L S 7,428,580 B2
`*Sep. 23,2008
`
`(54) ELECTRONIC MESSAGE FORWARDING
`
`FOREIGN PATENT DOCUMENTS
`
`(75) Inventors: Keith C. Hullflsh, Snohomish, WA
`(US); Charles A. Carey, Kirkland, WA
`(US); Michael R. Longe, Seattle, WA
`(US); Joe Parr, Redmond, WA (US)
`
`(73) Assignee: AOL LLC, Dulles, VA (US)
`
`( * ) Notice: Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 369 days.
`
`This patent is subject to a terminal dis­
`claimer.
`
`(21)
`
`.: 10/723,040
`Appl.No
`
`(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—Aj ay Bhatia
`(74) Attorney, Agent, or Firm—Michael A. Glenn; Glenn
`Patent Group
`
`(57)
`
`ABSTRACT
`
`The invention provides a method of transmitting electronic
`messages in a computer environment. The preferred embodi­
`ment receives an electronic message addressed to a telephone
`number and determines an instant message identifier 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 whether an instant
`message receiver 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,
`the electronic message is forwarded äs an instant message
`addressed to the instant message identifier. In response to a
`determination that an instant message receiver is available to
`receive instant message addressed to the instant message
`identifier, electronic message is sent to a mobile device at the
`telephone number in response to a determination that no
`instant message receiver is available to receive instant mes­
`sages addressed to the instant message identifier.
`
`(56)
`
`(51) Int.Cl.
`G06F15/16
`(52) U.S. CI
`(58) Field of Classification Search
`
`(2006.01)
`
` 709/207; 455/466
` 709/205 206,
`709/207; 455/466
`See application file for complete search history.
`References Cited
`U.S. PATENT DOCUMENTS
`4/2001 DeSimone et al
` 709/204
`6,212.548 Bl *
`12/2001 Carrott ........................... 705/14
`6,334,111 Bl
`6,405,035 Bl
`6/2002 Singh
` 455/414
`8/2002 Kayetal
` 709/206
`6,430,602 Bl
`11/2002 Smith
` 379/368
`6,483,913 Bl
`1/2003 Sandegren
`6,512,930 B2*
` 455/518
`3/2003 Appelman et al
` 709/206
`6,539,421 Bl
`3/2004 Carey et al
`6,714,793 Bl*
` 455/466
`6/2004 Bogard
`6,757,365 Bl*
` 379/88.17
`
`(Continued)
`
`59 Claims, 8 Drawing Sheets
`
`Epic Games Ex. 1009
`Page 1
`
`

`

`U.S. PATENT DOCUMENTS
`6,760,580 B2* 7/2004 Robinson et al
`10/2004 O’Dell
`6,801,659 Bl
`5/2005 Ohashi
`6,898,626 B2 *
`6,957,077 B2* 10/2005 Dehlin
`7,016,978 B2* 3/2006 Malik et al
`7,020,849 Bl
`3/2006 Chen
`7,113,803 B2* 9/2006 Dehlin
`7,190,956 B2* 3/2007 Dorenbosch et al
`7,231,428 B2* 6/2007 Teague
`2001/0003202 Al* 6/2001 Macheetal
`2001/0003203 Al* 6/2001 Mache
`10/2001 McDowell et al
`2001/0034224 Al
`2001/0048735 Al* 12/2001 O’Neal
`2002/0007398 Al*
`1/2002 Mendiolaetal
`3/2002 McDowell et al
`2002/0035605 Al
`2002/0065828 Al* 5/2002 Goodspeed
`2002/0071539 Al* 6/2002 Diament et al
`2002/0087704 Al
`7/2002 Chesnais et al
`2002 0130904 Al
`9/2002 Becker et al
`9/2002 Langetal
`2002/0136390 Al
`2002/0155826 Al* 10/2002 Robinsonetai
`11/2002 Huang
`2002 0174260 Al
`2003/0087632 Al*
`5/2003 Sagietal
`9/2003 O’Dell et al.
`2003/0179930 Al
`2004/0064586 Al
`4/2004 Weigand
`2004/0078445 Al * 4/2004 Malik
`2004/0092273 Al * 5/2004 Valloppillil
`2004/0141599 Al* 7/2004 Tangetal
`2004/0152477 Al* 8/2004 Wuetal
`2004/0157586 Al* 8/2004 Robinsonetai
`2004/0171396 Al* 9/2004 Careyetai
`2004/0198351 Al* 10/2004 Knotts
`2004/0204068 Al* 10/2004 Komaki
`2005/0009541 Al* 1/2005 Yeetal
`2005/0125559 Al * 6/2005 Mutha
`2005/0208957 Al * 9/2005 Knotts
`2005/0223075 Al* 10/2005 Swearingen et al
`2006/0026237 Al* 2/2006 Wangetal
`2006/0116139 Al* 6/2006 Appelman
`2006/0149644 Al* 7/2006 Sulmar et al
`2006/0168204 Al* 7/2006 Appelmanetal
`2006/0271687 Al* 11/2006 Alston etal
`FOREIGN PATENT DOCUMENTS
`672001
`1104965
`5/2002
`1207655
`6/2002
`1213874
`1237384
`9/2002
`1248484
`10/2002
`1248486
`10/2002
`1255414
`11'2002
`1274222
`1/2003
`1020010012984
`3/2001
`3/2002
`WO 02/077840
`9/2002
`02/073886
`03/021929
`3/2003
`12/2004
`WO 2004/111812
`12/2004
`WO 2004/111871
`3/2006
`WO 2006/026908
`OTHER PUBLICATIONS
`Mobile Electronic Commerce: Reintermediation in the Payment Sys­
`tem J. Felix Hampe et al,/J]HKleclronic Commerce: The End of the
`Beginning 13th International Bled Electronic Commerce Conference
`Bled, Slovenia, Jim. 19-21, 2000.*
`
` 709/217
` 709/206
` 709/206
` 713/153
` 713/201
` 455/412
` 379/88.13
` 709/206
` 709/206
` 707/100
` 379/202.01
` 709/228
` 345/753
` 379/222
` 455/412
` 709/313
` 455/414
`
` 709/206
` 455/466
` 379/93.24
` 455/466
` 455/412.1
` 455/466
` 455/432.1
` 455-556.1
` 455/466
` 709/245
` 455/466
` 709/207
` 709/206
` 455/466
` 705/34
` 709/224
` 709/227
`
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`KR
`WO
`WO
`WO
`WO
`WO
`WO
`
`US 7,428,580 B2
`Page 2
`
` 455/412.2
`
` 709/206
` 455/466
` 709/246
`
`iSMS: An Integration Platform forShort Message Service and IP
`Networks Herman Chung-Hwa Rao, ATT Laboratories-Research,
`Di-Fa Change University of Southern California, Yi-Bing Lin,
`National Chiao Tung University, IEEE'Network • Mar./Apr. 2001.*
`Instant messaging in teen life, Grinter, R.E. and Palen, L., Proceed­
`ings of the 2002 ACM conference on Computer supported coopera­
`tive work, pp. 21-30, 2002,ACM Press New York, NY, USA.*
`Mitsuoka, M.; Watanabe, S.; Kakuta, J.; Okuyama, S., “Instant mes­
`saging with mobile phones to support awareness,” Applications and
`the Internet, 2001. Proceedings. 2001 Symposium on , vol., no.pp.
`223-230, 2001.*
`ConNexus to awarenex: extending awareness to mobile users, Tang,
`J.C. andYankelovich, N. and Begole, J. and Van Kleek, M. and Li, F.
`and Bhalodia, J., Proceedings of the SIGCHI conference on Human
`factors in computing systems, pp. 221-228, 2001, ACM Press New
`York, NY, USA *
`Way-bac machine, handspring tero 270, Jim. 1, 2002.*
`M. Day, S. Aggarwal, G. Mohr, J. Vincent, RFC 2279 Instant Mes­
`saging/ Presence Protoocl Requirements, Feb. 2000.*
`Standard,
`Information
`International
`technology—Telecommunications and information exchange
`between systems- Private Integrated Services
`Network—Specifications, functional model and information
`flows—Si Ion message service, ISO/IEC 21989, Jul. 1, 2002.*
`Bonnie A. Nardi, Steve Whittaker, Erin Bradner, Interaction and
`outeraction: instant messaging in action, CSCW’OO, Dec. 2-6, 2000,
`Philadelphia, PA.*
`Chung-Hwa Rao, IL: Di-FaChang; Yi-Bing Lin, “iSMS: an integra­
`tion platform for short message service and IP networks,” Network,
`IEEE , vol. 15, No. 2, pp. 48-55, Mar;/Apr. 2001.*
`Schulzrinne, H.; Rosenberg, J., “The Session Initiation Protocol:
`Internet-centric signaling,” Communications Magazine, IEEE, vol.
`38,NO. 10, pp. 134-141, Oct. 2000.*
`Milewski, A. B. and Smith, T. M. 2000. Providing presence cues to
`telephone users. In Proceedings of the 2000 ACM Conference on
`Computer Supported Cooperative Work (Philadelphia, Pennsylva­
`nia, United States). CSCW ’00. ACM, New York, NY, 89-96.*
`Tang, J.C., Yankelovich, N., Begole, J., Van Kleek, M., Li, E, and
`Bhalodia, J. 2001. ConNexus to awarenex: extending awareness to
`mobile users. In Proceedings of the SIGCHI Conference on Human
`Factors in Computing Systems (Seattle, Washington, United States).
`CHI’01. ACM, New York, NY, 221-228.*
`imForwards.coiri—FAQ’s; Oct. 21, 2003,
`imForwards.com; Oct. 21, 2003.
`X. I iew Kwek Sing; AOL ICQ vs. MSN Messenger, Department of
`Electronic andComputer Science, University of Southampton, 2003.
`Ylva Hard af Segerstad et al.; Instant Messaging and Awareness of
`Presence in WebWho, Department of Linguistics, Göteborg Univer­
`sity; Sweden, 2001.
`Chung-Hwa Herman Rao et al.; iMobile:A Proxy-BasedPlatformfor
`Mobile Services', Network Services Research Center, AT&T
`LabS^—Research, 2001.
`G. Reifet al.; A Web-based Peer-to-Peer Architecture for 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 of Text 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-ReportNo. 23/02; Samfunns- Og Nteringslivsforskning
`As Bergen, Jun. 2002p.
`* cited by examiner
`
`Epic Games Ex. 1009
`Page 2
`
`

`

`U.S. Patent
`
`Sep. 23, 2008
`
`Sheet 1 of 8
`
`US 7,428,580 B2
`
`ORIGINATOR
`
`RECIPIENT
`
`FIG. 1A
`(Prior Art)
`
`FIG. 1B
`(Prior Art)
`
`Epic Games Ex. 1009
`Page 3
`
`

`

`U.S. Patent
`
`Sep. 23, 2008
`
`Sheet 2 of 8
`
`US 7,428,580 B2
`
`Epic Games Ex. 1009
`Page 4
`
`

`

`U.S. Patent
`
`Sep. 23, 2008
`
`Sheet 3 of 8
`
`US 7,428,580 B2
`
`Epic Games Ex. 1009
`Page 5
`
`

`

`U.S. Patent
`
`Sep. 23, 2008
`
`Sheet 4 of 8
`
`US 7,428,580 B2
`
`FIG. 4
`
`Epic Games Ex. 1009
`Page 6
`
`

`

`U.S. Patent
`
`Sep. 23, 2008
`
`Sheet 5 of 8
`
`US 7,428,580 B2
`
`FIG. 5
`
`Epic Games Ex. 1009
`Page 7
`
`

`

`U.S. Patent
`
`Sep. 23, 2008
`
`Sheet 6 of 8
`
`US 7,428,580 B2
`
`FIG. 6
`
`Epic Games Ex. 1009
`Page 8
`
`

`

`U.S. Patent
`
`Sep. 23, 2008
`
`Sheet 7 of 8
`
`US 7,428,580 B2
`
`FIG. 7
`
`Epic Games Ex. 1009
`Page 9
`
`

`

`U.S. Patent
`
`Sep. 23, 2008
`
`Sheet 8 of 8
`
`US 7,428,580 B2
`
`802
`
`804
`
`806
`
`808
`
`FIG. 8
`
`Epic Games Ex. 1009
`Page 10
`
`

`

`1
`ELECTRONIC MESSAGE FORWARDING
`
`US 7,428,580 B2
`
`2
`SUMMARY OF THE INVENTION
`
`BACKGROUND OF THE INVENTION
`
`1. Technical Field
`Hie invention relates to electronic messaging systems in a
`computer environment. More particularly, the invention
`relates to the delivery of an electronic message addressed to a
`telephone number.
`2. Description of Prior Art
`Hie information age has brought various communication
`tools into every day life. 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 phone user to be
`reached on his mobile phone in any places within the geo­
`graphical area where the wireless telephone services are
`offered. Electronic messaging systems allow a user to access
`electronic messages received from the Internet via a computer
`terminal where he has access to the Internet.
`Much effort 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 can retrieve all
`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.
`Hie Short Message Services (SMS) is a type of electronic
`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 message to a mobile phone
`at a telephone number through the Web site of the wireless
`service provider using a Web browser. Also, a user may send
`an SMS message to 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
`SMS message addressed to a telephone number is typically
`stored in a central short message center which forwards it to
`the mobile phone at the telephone number when it is available
`for communication with the central short message center.
`Hie 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
`has yet to be achieved. It would be advantageous to provide an
`electronic message delivery system that bridges both worlds
`of the SMS and the IMS.
`
`The invention provides processes and systems for forward­
`ing electronic messages addressed to telephone numbers in a
`computer environment.
`In one embodiment of the invention, a method of transmit­
`ting electronic messages in a computer environment includes:
`receiving an electronic message addressed to a telephone
`number; determining an instant message identifier associated
`with the telephone number; determining an instant message
`receiver is available to receive messages addressed to the
`instant message identifier; forwarding the electronic message
`as an instant message addressed to the instant message iden­
`tifier in response to a determination that an instant message
`receiver is 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
`device at the telephone number in response to a determination
`that no instant message receiver is available to receive instant
`messages addressed to the instant message identifier.
`In one example, the electronic message includes one of a
`text message, an SMS text message, an Multimedia Messag­
`ing Services (MMS) message, a video message and an audio
`message; and the instant message is 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) and a telephone receiver. In one example, the instant
`message identifier associated with the telephone number is
`determined through searching in a database. In one example,
`whether or 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, whether or not to forward the electronic message as
`an instant message addressed to 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 of the elec­
`tronic message, such as: a source address of the electronic
`message, a user name of a sender of the electronic message, a
`telephone number of a sender of the 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 of the electronic message as the
`instant message and may selectively delete one or more por­
`tions of the electronic message to generate the instant mes­
`sage.
`In one embodiment of the 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 message identifier; a module for forwarding the elec­
`tronic message as an instant message addressed to the equiva­
`lent 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; and a
`module for sending the electronic message to a mobile device
`at the telephone number in response to a determination that no
`instant message receiver is available to receive instant mes­
`sages addressed to the instant message identifier.
`
`Epic Games Ex. 1009
`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 to prior art;
`FIG. IB is a block diagram showing a method of forward­
`ing an SMS message to 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 embodiment of the invention;
`FIG. 3 is a block diagram showing a method of forwarding
`the SMS text message according to one embodiment of the
`invention;
`FIG. 4 is a block diagram showing a method of selectively
`forwarding electronic messages based on user preferences
`according to one embodiment of the invention;
`FIG. 5 is a block diagram showing a method of receiving
`the SMS text message with a privacy feature according to one
`embodiment of the invention;
`FIG. 6 is a block diagram showing a method of selective
`forwarding SMS text messages according to one embodiment
`of the invention;
`FIG. 7 is a block diagram showing a method of forwarding
`SMS text messages according to one embodiment of the
`invention; and
`FIG. 8 is a block diagram showing a method of forwarding
`SMS messages according to one embodiment of the inven­
`tion.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`Tire 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 number is 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 number when the
`electronic message is forwarded as an instant message
`addressed to 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 according to prior art. Refering now
`to FIG. 1A, an SMS message originator instructs a mobile
`phone 102 to send the SMS text message to the recipient’s
`mobile phone 106 by using the destination SMS message
`address associated with the recipient’s mobile phone number
`106. The SMS message is received by an SMS server 104. The
`SMS server 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. IB is a block diagram showing a method of forward­
`ing an SMS message to the intended recipient according to
`prior art. Referring now to FIG. IB, an SMS message origi­
`nator specifies the telephone number to which the SMS mes­
`sage is addressed 112. The SMS message originating mobile
`phone sends the SMS message to a SMS server 114. The SMS
`server stores the SMS message 116 and further forwards the
`SMS message according to the destination mobile telephone
`number of the SMS message 118 when the mobile phone is in
`communication with the SMS server.
`FIG. 2 is a block schematic diagram showing a system for
`forwarding an SMS message to the destination device accord­
`ing to one embodiment of the invention. Referring now to
`FIG. 2, one embodiment of the invention provides a system
`for forwarding an SMS message to destination devices
`depending on the real-time presence of the intended recipient.
`The system according to one embodiment of the invention
`includes an SMS text message originator 202, an SMS server
`204 that includes a routing logic 206, a dynamic message
`control server 208, an IM server 210, and one or more desti­
`nationdevices 212,214,216. One embodiment includes addi­
`tional media storage 218.
`The SMS text message originator (“originator”) 202 gen­
`erates an SMS text message addressed to a telephone number
`of the recipient mobile devices 212, 214 or an email address
`of a desktop computer 216. The SMS text message originator
`202 can be any SMS generating 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 number or 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 SMS server 204 then
`forwards it to the dynamic message control server 208.
`The dynamic message control server 208 makes decisions
`with regard to various actions that can be taken with the SMS
`text message, such as whetherto forward the SMS message as
`an instant message, or whether or not to forward the SMS
`message in its original content. The details of these actions are
`described below in FIG. 3.
`If the dynamic message control server 208 decides that the
`SMS message should be forwarded as 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
`message as an instant message to one or more instant message
`receivers 214, 216 for the instant message identifier. In one
`
`Epic Games Ex. 1009
`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.
`If the dynamic message control server 208 decides that the
`SMS message should be forwarded as an SMS message
`through the SMS server 204, the routing logic 206 then for­
`wards the SMS message to the mobile phone number with the
`addressed telephone number. Alternatively, the dynamic mes­
`sage control server 208 may be implemented inside or with
`the routing logic 206 in the SMS server 204, or inside the IM
`server 210, or partially in the SMS server 204 and partially 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 214 may be used to
`receive the SMS messages. The computer terminal 216 may
`be used to receive the IM messages. The mobile device 214
`may also be used to receive the IM messages if IMS-enabled.
`In this way, the SMS text message is routed to the destina­
`tion devices 214, 216 according to the routing path deter­
`mined by the IM Server 210. The dynamic message control
`server 208 maintains a database containing the information to
`map the telephone numbers for the SMS message to corre­
`sponding instant message identifiers and user preferences.
`The user preferences and the mapping between the telephone
`numbers and the IM identifiers are used by the dynamic
`message control server 208 to route the SMS messages
`according to the embodiments of the invention.
`In another embodiment, media storage 218 are provided to
`store various messages, For example, an SMS text message
`can be forwarded not only to an IM server 210, but also the
`media storage 218. A message containing a picture can be
`forwarded to an online journal or an online album. In addi­
`tion, user preferences could be applied so that only messages
`originating from a registered phone number would be able to
`be forwarded to the medial storage 218. Alternatively, user
`preferences could also be applied to allow messages from any
`originating phone number to be forwarded to the media stor­
`age 218.
`In addition, the media storage 218 provides storage when
`messages could not be forwarded to the phone number for the
`destination mobile device. For instance, when the destination
`mobile device is not capable of receiving the message or parts
`of the message, the whole message and/or its parts could be
`forwarded for storage.
`It is understood that any type of electronic messages
`addressed to a telephone, such as a text message, an SMS
`short text message, an Multimedia Messaging Services
`(MMS) message, a video message, a graphic message and an
`audio message, can be routed according to embodiments of
`the invention.
`FIG. 3 is a block diagram showing a method of forwarding
`the SMS text message according to one embodiment of the
`invention. Referring now to FIG. 3, the invention provides a
`method of forwarding an SMS text message addressed to a
`telephone number at either a mobile device in the SMS text
`message format or one or more IM message receivers dis­
`playing an IM message interface, depending upon whether
`there is an IM message receiver available to receive IM mes­
`sages.
`In one embodiment of the invention, the SMS text message
`recipient subscribes to both the SMS service and the IM
`service. At the time of the registration of the services, the
`recipient receives an SMS address, or has one already
`assigned, which is typically the telephone number of the
`
`5
`
`1.0
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`mobile device number for the SMS service. For example, an
`SMS text message recipient Jane Smith is assigned an SMS
`text message address 650.555.1212, which is her mobile tele­
`phone number. A user of a mobile phone may send an SMS
`text message to the mobile phone of Jane Smith by specifying
`the phone number 650.555.1212 as the destination address.
`An email address, such as 651)5551212@servicepr<)vider-
`.com, may also be used for sending a text message from an
`email client program to the SMS center of the service pro­
`vider for delivery as the SMS text message to the mobile
`device at the address of 650.555.1212.
`Meanwhile, she registers a screen name representing her
`identity in an IM service system, e.g. JaneSmithl. When
`setting up her user profile, she associates her screen name of
`her IM service with the mobile device number of her SMS
`services. Thus, for example, the user profile database of the
`dynamic message control server associates the screen name
`“JaneSmithl” with the mobile device number 650.555.1212.
`The user profile database may also associate her screen
`name with other profile information regarding the recipient,
`such as preferences of Jane Smith in routing SMS messages
`as instant messages. For example, she may specify user pref­
`erence information that directs the determination process in
`forwarding SMS text messages äs IM messages and user
`preference information for applying filters to forwarded mes­
`sages. For example, the filters may include a SPAM filter, a
`rate-limiting filter, do-not-message list filters or even do-not-
`call list filters.
`In one embodiment, the SMS text message sender instructs
`the SMS originator to send an SMS text message to a mobile
`device address that includes the mobile device number 302.
`The SMS server receives the SMS text message and forwards
`it to the dynamic message control server .304.
`Subsequently, the dynamic message control server deter­
`mines whether the recipient at the mobile device number has
`enabled the SMS forwarding feature 3046. The SMS text
`message is forwarded to the mobile device number directly
`308 if it is determined that the recipient at the mobile device
`number did not enable the SMS forwarding feature 306.
`If it is determined that the recipient at the mobile device
`number enabled the SMS forwarding feature 306, the SMS
`server proceeds to determine whether the recipient desires to
`forward the SMS message as an instant message 310 to the IM
`service address by checking against the user preference pro­
`file.
`If it is determined that the recipient does not desire to
`forward the SMS message to as an instant message 310, the
`SMS text message is forwarded to the intended mobile device
`number at the mobile phone number 308.
`If the recipient desires to forward the SMS message as an
`instant message 310, it is then determined whether an IM
`receiver is available to receive IM messages 312.
`In one embodiment of the invention, it is dynamically
`determined whether the recipient’s IM service receiver is
`available to receive an IM message 312. If it is determined
`that the recipient’s IM service receiver is not available to
`receive an IM message 312, the SMS text message is for­
`warded to the intended mobile device address as the SMS text
`message 308. However, if it is determined that the recipient’s
`IM service receiver is available to receive an IM message 312,
`the SMS text message is forwarded as an instant message to
`the recipient’s IM display interface for delivery 314. Various
`features can be implemented in forwarding the SMS message
`as the IM message. These features are discussed below in
`connection with their respective figures.
`In one embodiment, the recipent’s IM display interface is
`on a computer terminal. In another embodiment, the recipi-
`
`Epic Games Ex. 1009
`Page 13
`
`

`

`US 7,428,580 B2
`
`7
`ent’s IM display interface is on a mobile device such as a PDA
`or a mobile telephone. Once the instant messaging interface is
`initiated, the information for establishing the real-time or near
`real-time communication with the IM message receiving
`device is sent to an IM server so that IM messages can be *
`delivered in real time or near real time.
`In one embodiment of the invention, the IM user can also
`respond to the sender of the SMS message, which is for­
`warded to the SMS user as an SMS message, using an IM
`forwarding to the SMS service 314. For example, the server
`which forwards the SMS message to the IM receiver is aware
`of the source of the SMS message. When the IM receiver
`responds to the sender of the SMS message by an IM mes­
`sage, the server automatically converts the IM message into
`an SMS message for delivery to the sender. When this SMS
`message is delivered to device used by the SMS text message
`sender,

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