`US 8,737,578 B2
`(10) Patent N0.:
`
`Champlin et al. *May 27, 2014 (45) Date of Patent:
`
`
`US008737578B2
`
`(54) METHOD AND DEVICE FOR ENABLING
`MESSAGE RESPONSES TO INCOMING
`PHONE CALLS
`
`(75)
`
`Inventors: David Champlin, Menlo Park, CA (US);
`Srikiran Prasad, Cupertino, CA (US);
`Lang Chen, Oakland, CA (US); Rajan
`Ranga, Palo Alto, CA (US); Robert
`Haitani, Menlo Park, CA (US)
`
`(73) Assignee: QUALCOMM Incorporated, San
`Diego, CA (US)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`This patent is subject to a terminal dis-
`claimer~
`
`(21) Appl. No.: 13/607,419
`(22)
`Filed:
`Sep. 7, 2012
`
`(65)
`
`Prior Publication Data
`US 2012/0329494 A1
`Dec. 27, 2012
`
`Related US. Application Data
`
`(63) Continuation of application No. 12/901,376, filed on
`Oct. 8, 2010, now Pat. No. 8,311,189, which is a
`continuation of application No. 11/200,511, filed on
`Aug. 8, 2005, now Pat. No. 7,844,037.
`
`(51)
`
`(2006.01)
`(2006.01)
`(2006.01)
`
`(58) Field of Classification Search
`CPC ............ H04L12/5835; H04L12/5895; H04L
`51/066; H04M1/72552
`USPC .............. 370/310, 352, 379/72, 88.14, 88.17,
`379/8828, 142.01, 201.01, 60, 88.01,
`379/127.01, 142.07, 221.05, 265.11;
`455/410, 422.1, 435.1, 466, 557, 567;
`704/270.1; 600/509; 709/219
`See application file for complete search history.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`4,922,526 A
`4,996,704 A
`
`5/1990 Morganstein et al.
`2/1991 Brunson
`
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`KR
`
`0611239 A1
`10-2006-009313
`
`8/1994
`8/2006
`
`(Continued)
`OTHER PUBLICATIONS
`“MobileBurn FormsiPDF/Smartphon67S60-6630 Owners”, Dec.
`13, 2004, XP055058120, URL: http://forums.m0bileburn.com/
`archlve/lndexphp/t-6676.hmtl [retrleved Jan. 3, 2007].
`(Continued)
`
`Primary Examiner 7 Gerald Gauthier
`(74) Attorney, Agent,
`or Firm 7 Mahamedi Paradice
`Kreisman LLP
`
`ABSTRACT
`(57)
`A computing device is configured to receive an incoming
`communication from another computing device. The incom-
`ing communication may be for purpose of initiating a voice-
`exchange session. In response to receiving the incoming call,
`the computing device may identify or determine a message
`identifier of the other computing device. The message iden-
`tifier is determined based at least in part on data provided with
`the incoming communication. The computing device may
`Pregrammatieally address a message to the other computing
`device using the message identifier determined from the
`incoming communication.
`
`Int. Cl-
`H04M1/64
`H04B 7/00
`G01L 11/00
`(52) U_s_ C1.
`USPC .......... 379/88.17; 370/310, 370/352, 379/72,
`379/88.14; 379/8828; 379/142.01; 379/201.01;
`455/410; 455/422.1; 455/435.1; 455/406;
`455/567; 704/270.1
`
`RECEIVE INCOMING CALL
`I‘ID
`
`15 Claims, 4 Drawing Sheets
`
`
`OTHER (IGNORE!
`REPLY)MD
`
`
`
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, |PR2018—01279
`Page 1
`
` I 4
` I 4
`
`IDENTIFY CALLER INFORMATION
`20
`PRESENT REPLV OPTIONS TO USER
`31)
`
`
`
`
`
`
`
`MESSAGEEESPONSH
`
` ——I
`LAUNCH MESSAGING APPLICATION
`450
`
`
`ADDRESS MESSAGE TO CALLER USING
`CALLER INFORMATION
`‘60
`
`
`V
`ADDRESS MESSAGE EDDY
`"II
`
`SEND MESSAGE
`430
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 1
`
`
`
`US 8,737,578 B2
`
`Page 2
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`.......... 4535/4351
`
`........ 379/142.07
`
`6/1994 Connolly et al.
`5,325,419 A *
`3/1995 Gilbert et al.
`5,396,544 A
`12/1996 Robinson et al.
`5,581,604 A
`12/1996 Pace et al.
`5,585,749 A
`3/1998 Morganstein et al.
`5,724,408 A
`5/1998 Gutrnan et a1.
`5,748,100 A
`5/1998 Voit et al.
`5,751,707 A
`8/1998 Joyce et al.
`5,799,066 A
`9/1998 Souissi et al.
`5,805,978 A
`5,822,416 A * 10/1998 Goodacre et al.
`5,844,967 A
`12/1998 Lee
`5,884,193 A
`3/1999 Kaplan
`5,894,505 A
`4/1999 Koyama
`5,930,700 A
`7/1999 Pepper et al.
`5,943,401 A
`8/1999 stner et al.
`5,946,386 A
`8/1999 Rogers et al.
`5,963,626 A
`10/1999 Nabkel
`5,991,290 A
`11/1999 Malik
`6,018,671 A
`1/2000 Bremer
`6,035,018 A >i<
`3/2000 Kaufman ................... 379/88.17
`6,047,057 A
`4/2000 Wieshut et al.
`6,055,305 A
`4/2000 Norman et al.
`6,081,845 A
`6/2000 Kanemaki et al.
`6,219,413 B1
`4/2001 Burg
`6,229,878 B1
`5/2001 Moganti
`6,400,814 B1
`6/2002 Adams
`6,404,860 B1
`6/2002 Casellini
`6,430,271 B1
`8/2002 DeJesus et al.
`6,438,216 B1 *
`8/2002 Aktas ......................... 379/88.01
`6,463,131 B1
`10/2002 French-St. George et al.
`6,484,036 B1
`“/2002 Sorkin et al.
`6,504,912 B1
`1/2003 Glossbrenner
`6,519,326 B1
`2/2003 Milewski et al.
`6,529,500 B1*
`3/2003 Pandharipande ............. 370/352
`6,580,786 B1 *
`6/2003 Yarlagadda ................ 379/8817
`6,647,108 B1
`11/2003 Wurster et al.
`6.680935 B1
`1/2004 Kung et a1.
`6,697,473 B2
`2/2004 Batten
`6,768,789 B1
`7/2004 Wilk
`6,795,530 B1
`9/2004 Gilbert et al.
`6,804,334 B1
`10/2004 Beasle et al.
`6,816,578 B1 * 11/2004 Kredo it al.
`6,823,184 B1
`11/2004 Nelson
`6,839,877 B2
`1/2005 Iwata
`6,842,448 B1 *
`1/2005 Norris et al.
`
`............... 379/88.17
`
`.................. 370/352
`
`3/2006 Adams et al.
`7’009’990 B1
`3/2006 Brown et al.
`7,010,288 B2
`
`4/2006 Wu et al. ............ 379/265.11
`7,023,979 B1 *
`4/2006 Uranaka et 31.
`7,027,583 B2
`5/2006 Ziegler et al.
`7,051,099 B2
`~~~~~~~~~~~~~~~~~~~ 709/219
`7,124,175 B1 * 10/2006 Wolfe et 31'
`7,136,466 B1
`11/2006 Gao
`7,200,387 B1
`4/2007 Ephraim et al.
`7,218,710 B1
`572007 All et al.
`7,272,220 B1
`9/2007 Zhang et al.
`71286549 Bl
`10/2007 Nelson et al.
`1
`7,305,068 32
`12/2007 T1301“? 63:11
`7:496:348 E; * 13/3883 ISIS/11:33 eta”............. 455/410
`7,570,747 B2
`8/2009 Nakatsu
`7,571,100 B2 *
`8/2009 Lenir et al.
`................. 704/2701
`7,571,458 Bl
`8/2009 Eyal
`7,634,069 B2
`12/2009 Randall et al.
`728261310 3:
`343818 nggjfin
`7,756,616 B2
`7/2010 Helm
`7,844,037 B2 * 11/2010 Champlin et al.
`......... 379/88.17
`
`7,936,861 B2 *
`5/2011 Knottet al. ........... 379/72
`7/2011 N331815k1etal' """"""" 370/352
`7’983’242 B2 *
`8,046,470 B2
`10/2011 Lew1s et al.
`8,050,387 B1
`11/2011 Putnam et al.
`8,073,121 B2 * 12/2011 Urban et al.
`............. 379/14201
`8,139,725 B2 *
`3/2012 Cohen et al.
`.
`379/88.14
`
`8,175,233 B2 *
`5/2012 Vaghar et al.
`379/88.28
`8,233,593 B2 *
`7/2012 Liu et al.
`.................... 379/88.17
`
`8,311,189 B2 * 11/2012 Champlin et al.
`2001/0003826 A1
`6/2001 Iwata
`2002/0052225 A1*
`5/2002 Davis et al.
`2002/0067714 A1
`6/2002 Crain et al.
`
`......... 379/88.17
`
`................... 455/567
`
`............ 379/201.01
`7/2002 Falkoff et al.
`2002/0094073 A1*
`2002/0142803 A1* 10/2002 Yamamoto .................... 455/557
`2002/0187794 A1
`12/2002 Fostick et al.
`2003/0078071 A1*
`4/2003 Uchiyama ..................... 455/557
`2003/0218975 A1
`11/2003 Niizato et al.
`2004/0058676 A1*
`3/2004 Kato et al.
`................. 455/422.1
`2004/0203794 A1
`10/2004 Brown et al.
`2004/0230494 A1
`11/2004 Lotvin et al.
`........... 379/221.05
`2005/0117733 A1*
`6/2005 Widger et al.
`2005/0148890 A1*
`7/2005 Hastings ~~~~~~~~~~~~~~~~~~~~~~~ 600/509
`2005/0201533 A1
`9/2005 Emam et al.
`2005/0216949 A1
`9/2005 Candelora et al.
`2005/0227740 A1
`10/2005 Orbach
`2006/0015644 A1
`1/2006 Cernohous et al.
`2006/0020993 A1
`1/2006 Hannum et al.
`2006/0041470 A1
`2/2006 Fiho et al.
`2006/0087993 A1*
`4/2006 Sengupta et al.
`............. 370/310
`
`. 379/127.01
`2006/0182245 A1*
`8/2006 Steinmetz .....
`2006/0215829 A1
`9/2006 Schwartz
`2006/0270419 A1
`11/2006 Crowley et al.
`2007/0003027 A1
`1/2007 Brandt
`2007/0036286 A1*
`2/2007 Champlin et al.
`2007/0081657 A1
`4/2007 Turner
`2007/0121607 A1
`5/2007 Gao
`2007/0143429 A1
`6/2007 Venkataraman et al.
`2007/0258567 A1
`11/2007 Koch
`2007/0287411 A1
`12/2007 Kim et al.
`2008/0253549 A1
`10/2008 Loveland
`2009/0005023 A1
`“2009 Tom
`2009/0061833 A1
`”009 H0 6t 31;
`............ 455/466
`2011/0028168 A1*
`2/2011 Champlin et al.
`2011/0212737 A1*
`9/2011 Isidore .......................... 455/466
`2012/0329494 A1* 12/2012 Champlin et al.
`............ 455/466
`
`........... 379/67.1
`
`FOREIGN PATENT DOCUMENTS
`
`KR
`KR
`KR
`
`10-2006-0093183 A
`10-2007-007836
`10-2007-0078369 A
`
`8/2006
`7/2007
`7/2007
`
`OTHER PUBLICATIONS
`
`EPO, Office Action dated Apr. 5, 2013, related EP App No.
`068009299.
`
`International Search Report and Written Opinion mailed Jan. 15,
`2007 for PCTMS2006/030827 15 Pgs~
`International Search Report and Written Opinion mailed Jan. 29,
`2009 for PCT/US2008/074320 14 pgs.
`Internet Telephony Manager (ITM) User Guide, XP002413107, Dec.
`1 1996 pp 1_5
`’
`_
`’
`'
`'
`_
`Nokla 6630 Users Guide, XP002413106, Mar. 28, 2005, pp. 1-109.
`Sharma et a., “Intelligent Agents in Call Management System,” Inte-
`gration of Knowledge Intensive Multi-Agent Systems International
`Conference, XP010793134, Apr. 18, 2005 pp. 9-14.
`EP Application No. 068009299, Office Action mailed on Nov. 23,
`2010, 3 Pages
`International Application No. PCT/USZOO6/030827, International
`Preliminary Report on Patentability mailed on Mar. 24, 2010, 10
`pages.
`IZJdSbAgppl. No. 11/200,511, Final Office Action mailed on Jun. 17,
`’
`pages.
`U.S. Appl. No. 11/200,511, Non-Final Office Action mailed on Feb.
`27, 2009, 10 pages,
`US. Appl. No. 11/200,511, Non-Final Office Action mailed on Jan.
`26 2010 11
`a es
`’
`’
`p g
`'
`_
`_
`_
`U.S. Appl. No. 11/200,511, Non-Final Office Action mailed on Jul.
`24, 2009, 12 pages.
`U.S. Appl. No. ll/200,511, Notice ofAllowance mailed on Sep. 23,
`2010, 7 pages.
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, |PR2018—01279
`Page 2
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 2
`
`
`
`US 8,737,578 B2
` Page 3
`
`(56)
`
`References Cited
`
`OTHER PUBLICATIONS
`
`U.S. Appl. No. 11/848,216, Non-Final Office Action mailed on Sep.
`16, 2010, 12 pages.
`
`U.S. Appl. No. 12/901,376, Non-Final Office Action mailed on Apr.
`18, 2012, 9 pages.
`U.S. Appl. No. 12/901,376, Notice ofAllowance mailed on Jul. 25,
`2012, 9 pages.
`
`* cited by examiner
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, |PR2018—01279
`Page 3
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 3
`
`
`
`US. Patent
`
`May 27, 2014
`
`Sheet 1 of4
`
`US 8,737,578 B2
`
`
`
`
`INCOMING
`CALL
`
`
`
`
`
`
`OUTGOING
`MESSAGE
`RESPONSE
`122
`
`MOBILE COMPUTING
`DEVICE
`110
`
`F I G. 1
`
`MOBILE COMPUTING
`DEVICE
`120
`
`CALL
`DATA
`212
`
`-
`
`MESSAGE
`RESPONSE
`MODULE
`250
`
`
`
`MESS
`CREATION DATA
`CONTACT _
`222
`DATABASE
`230
`
`
`
`PHONE
`APPLICATION
`210
`
`MESSAGING
`COMPONENT
`220
`
`INCOMING
`CALL
`204
`
`MESSAGE
`RESPONSE
`254
`
`'23::225
`242
`
`.
`PROGRAMMATIC
`SOURCE
`244
`
`
`FIG. 2
`
`.U
`
`SER,
`202
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, |PR2018—01279
`Page 4
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 4
`
`
`
`U.S. Patent
`
`May 27, 2014
`
`Sheet 2 of4
`
`US 8,737,578 B2
`
`VOICE DATA
`
`362
`
`MESSAGE
`
`354
`
`
`
`COMPUTING DEVICE
`300
`
`COMMUNICATION
`COMPONENTS
`318
`
`
`
`
`PHONE]
`
`
`MESSAGE
`CONTACT INFO
`
`
`
`
`DATA
`324
`
`
`DISPLAY
`MEMORY
`
`
`
`332
`APPLICATION
`PROCESSOR(S)
`
`
`320
`330
`31o
`INSTRUCT
`
`
`
`322
`
`MESSAGE
`
`INPUT
`342
`
`
`
`
`
`
`
`INPUT MECHANISMS
`340
`
`
`
`
`
`
`
`FIG. 3
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, |PR2018—01279
`Page 5
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 5
`
`
`
`US. Patent
`
`May 27, 2014
`
`Sheet 3 of4
`
`US 8,737,578 B2
`
`RECEIVE INCOMING CALL
`
`410
`
`IDENTIFY CALLER INFORMATION
`
`420
`
`PRESENT REPLY OPTIONS TO USER
`
`430
`
`440
` OTHER (IGNORE!
`
`MESSAGE RESPONSE?
`
`435
`
`REPLY)
`
`LAUNCH MESSAGING APPLICATION
`
`450
`
`ADDRESS MESSAGE TO CALLER USING
`
`
`
`CALLER INFORMATION
`
`460
`
`ADDRESS MESSAGE BODY
`
`470
`
`SEND MESSAGE
`
`480
`
`FIG. 4
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, |PR2018—01279
`Page 6
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 6
`
`
`
`US. Patent
`
`May 27, 2014
`
`Sheet 4 Of4
`
`US 8,737,578 B2
`
`IDENTIFY CALLER PHONE NUMBER
`
`510
`
`
`
`ACCESS CONTACT DATABASE TO DETERMINE IF
`
`CALLER NUMBER IS MESSAGE-ENABLED
`
`520
`
`NO MESSAGE
`
`MESSAGE ENABLED
`
`
`”$5“?
`
`
`
`RESPONSE
`
`
`
`PROVIDE MESSAGE RESPONSE OPTION
`
`540
`
`FIG. 5
`
`
`
`
`
`OPTION
`
`530
`
`
`
`CALL
`TERMINATION
`
`610
`
`CALL
`NOTIFICATION
`606
`
`l
`
`I
`
`I
`
`FIG. 6A
`
`INCOMING
`
`sms;
`
`CALL
`
`602
`
`“Call Back Please"
`
`608
`
`CALL
`
`NOTIFICATION
`616
`
`l
`
`I
`
`4L,
`
`INCOMING
`CALL
`612
`
`“Han orI-will
`9
`answer”
`618
`
`CALL
`PICK-UP
`
`FIG. GB
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, |PR2018—01279
`Page 7
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 7
`
`
`
`US 8,737,578 B2
`
`1
`METHOD AND DEVICE FOR ENABLING
`MESSAGE RESPONSES TO INCOMING
`PHONE CALLS
`
`PRIORITY APPLICATIONS
`
`This application is a Continuation of US. patent applica-
`tion Ser. No. 12/901,376, filed Oct. 8, 2010 now US. Pat. No.
`8,311,189, entitled “Method and Device for Enabling Mes-
`sage Responses to Incoming Phone Calls”, which is a Con-
`tinuation ofUS. patent application Ser. No. 1 1/200,51 1, filed
`Aug. 8, 2005, now US. Pat. No. 7,844,037, each ofwhich is
`hereby incorporated by reference in its entirety for all pur-
`poses.
`
`TECHNICAL FIELD
`
`The disclosed embodiments relate generally to the field of
`messaging, and more particularly, to a method and apparatus
`for enabling message responses to incoming calls.
`
`BACKGROUND
`
`Communication devices have evolved to include numerous
`
`types of communication capabilities and functionality. For
`example, handheld devices exist that operate as cellular
`phones, messaging terminals, Internet devices, while includ-
`ing personal information management (PIM) software and
`photo-management applications. Additionally, Internet Pro-
`tocol services exist
`that can transform Internet-enabled
`
`machines into telephony devices. Even stand-alone tele-
`phones that connect to traditional Public Switched Telephone
`Networks (PSTN) now carry software to assist the user in
`making and managing phone calls.
`Mobile phone networks have traditionally been limited to
`voice communications, but new technologies such as GSM
`(Global System for Mobile Communications) have enabled
`mobile phone networks to also include data communications.
`For example, SMS (Short Message Service) messaging pro-
`vides a software-independent protocol to send short text mes-
`sages composed of either: 160-7 bit characters; 70-16 bit
`characters; or 140 octets of binary data. Individual SMS mes-
`sages thus require a relatively small network bandwidth and
`devices can receive messages, even when connected to a
`voice call. The number of SMS messages a user receives has
`continually increased because many new types of network
`devices have joined mobile phone networks. These devices
`include,
`for example, PDAs, hybrid PDA/mobile phone
`devices, and other text messaging devices using GSM net-
`works. Additionally, PSTN devices also exist that support
`messaging applications such as SMS.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`FIG. 1 is a diagram illustrating a computing device issuing
`a message response to an incoming caller, according to one or
`more embodiments of the invention.
`
`55
`
`FIG. 2 illustrates components for use in a computing
`device configured according to an embodiment of the inven-
`tion.
`
`FIG. 3 is a hardware diagram for use with one or more
`embodiments of the invention.
`
`FIG. 4 illustrates a method for handling incoming calls
`with message replies, under an embodiment of the invention.
`FIG. 5 illustrates an optional process that may be per-
`formed in order to determine or verify that a caller is using a
`message-enabled device, under an embodiment of the inven-
`tion.
`
`60
`
`65
`
`2
`
`FIG. 6A and FIG. 6B illustrate timelines for different usage
`scenarios, under one or more embodiments of the invention.
`
`DETAILED DESCRIPTION
`
`Embodiments described herein enable message replies to
`be made to incoming callers. In an embodiment, a device that
`receives an incoming phone call, for example, may be used to
`transmit a message as a reply to the caller. For example, rather
`than pick up a phone call or forward the phone call to voice-
`mail, the user may simply generate a text (or other form of)
`message to the caller.
`Embodiments of the invention recognize that in some
`cases, a user answering or not answering a phone call is
`inconvenient, either to the recipient of the phone call, or the
`caller, As such, embodiments described herein provide an
`alternative ofmessaging the caller of an incoming phone call,
`rather answering the phone call or forwarding the phone call
`to voicemail.
`
`Embodiments described herein have particular application
`to mobile computing devices that offer voice and data capa-
`bilities on cellular networks. In this context, embodiments
`described herein allow the user of the device handling the
`incoming call to communicate with the caller without actu-
`ally accepting the call. This can save both the caller and the
`recipient time, and “minutes” on their respective cellular
`plans. Furthermore, if the recipient of the incoming call can-
`not accept the incoming call, the recipient is saved the trouble
`ofhaving to respond to a voicemail message or having to find
`the time to return a call.
`While one or more embodiments of the invention are
`
`described for use with mobile, cellular devices, other tele-
`phony and computing devices are contemplated for use with
`embodiments of the invention. For example, some phones
`that connect to traditional wireline phone networks have
`capability to transmit and receive messages.
`In one embodiment, a computing device is configured to
`receive an incoming communication from another computing
`device. The incoming communication may be for purpose of
`initiating a voice-exchange session. In response to receiving
`the incoming call, the computing device may identify or
`determine a message identifier ofthe other computing device.
`The message identifier is determined based at least in part on
`data provided with the incoming communication. The com-
`puting device may programmatically address a message to the
`other computing device using the message identifier deter-
`mined from the incoming communication.
`According to an embodiment, a computing device is con-
`figured to provide a message reply to an incoming phone call.
`In one embodiment, the computing device identifies a phone
`number ofa caller ofthe incoming call. The computing device
`may prompt the user of the computing device to generate a
`message reply to the incoming phone call. The computing
`device may then initiate the message reply by opening a
`message and addressing the message to the phone number of
`the caller of the incoming phone call.
`A voice-exchange includes any data transfer method in
`which a user’s speech or utterance is transmitted across a
`network to the location of another device or user in real-time
`
`(e.g. instantaneous) or near real-time (e. g. less than three
`seconds). Examples of voice-exchange includes standard
`telephony practice. Another example of voice-exchange is
`when a voice transmission is recorded and transmitted as an
`
`instant message or file to be received and played back at the
`recipient. In the latter case, the recipient may not be able to
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, |PR2018—01279
`Page 8
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 8
`
`
`
`US 8,737,578 B2
`
`4
`
`15
`
`3
`interrupt the speaker, due to time delay, while in the former
`case, the recipient can interact with the speaker as ifthey were
`standing next to each other.
`As used herein, the term “instant message” or “instant
`messaging” means messages that when transmitted to a
`recipient, or rendered on a device of the recipient immedi-
`ately, nearly immediately, or alternatively without user-ac-
`tion.
`
`a recipient computing device 110. Rather than answer the call
`or perform some other action like forwarding the call to
`voicemail, one or more embodiments described herein pro-
`vide that the recipient computing device 110 issues a message
`response 122 to the calling device 120. In one embodiment,
`the message response 122 is an alternative to the user of the
`recipient device 110 having to decline or not answer the
`incoming call 112.
`In an embodiment, the message response 122 is an instant
`Numerous types of computer telephony devices exist. One
`10 message, meaning that the contents of the message are ren-
`type of computer telephony device for use with an embodi-
`dered immediately when received on the calling device 110.
`ment is a wireless, mobile computing device, sometimes
`One implementation provides that a content of the message
`called the “smart phone”. Such devices are generally small to
`response is text. For example, the user ofthe receiving device
`fit in one hand, and provide cellular telephony features in
`110 may insert or compose a text message (e.g. “Call me
`combination with other applications, such as contact applica-
`later”). A text message response may be provided using a
`tions for managing contact records, calendar applications for
`Short Message Service (SMS) format and application. Other
`managing and scheduling events, task applications for keep-
`embodiments provide for other types of content data to be
`ing lists, and camera applications for capturing images.
`included in the message, including MMS (Multimedia Mes-
`Another type of computer telephony device contemplated
`saging Service), EMS (Enhanced Messaging Service), or any
`with an embodiment is a desktop computer that is configured
`to include real-time voice data exchange (e.g. through use of 20 data protocol capable ofencapsulating messages for transport
`Internet Protocol telephony). Still further, other types of com-
`between networked devices. Thus, one alternative implemen-
`puter telephony devices exist, including standalone devices
`tation provides that the user may send an image that commu-
`that connect directly to a telephone network (whether Internet
`nicates information. For example, the user may send an image
`Protocol or Public Switch Telephony System) and provide
`of a clock showing a particular time, indicating that user’s
`software interfaces and applications.
`25 desire to be called back at a particular time. Still further, the
`techniques and
`Embodiments provide that methods,
`user may include audio in the message response 122. For
`actions performed by the communication device are per-
`example, the user may send a voice blurb or a chime to
`formed programmatically, or as a computer-implemented
`indicate a message to the user of the caller device 120.
`method. Programmatically means through the use of code, or
`FIG. 1 illustrates implementation of embodiments of the
`computer-executable instructions. A programmatically per- 30 invention with cellular telephony devices, since such devices
`formed step may or may not be automatic.
`normally handle both message transmissions and/or recep-
`One or more embodiments described herein may be imple-
`tions over cellular networks. However, there are telephones
`mented using modules. A module may include a program, a
`VoIP (voice-over IP) phones and phones that connect to Pub-
`subroutine, a portion of a program, or a software component
`lic Switched Telephony Networks (PSTN) that can handle
`or a hardware component capable of performing one or more 35 messaging. For example, some PSTN phones may support
`stated tasks or functions. As used herein, a module can exist
`SMS message handling. Thus, embodiments of the invention
`on a hardware component independently of other modules, or
`may extend to devices and networks other than those that are
`a module can be a shared element or process ofother modules,
`used on cellular networks.
`programs ormachines.Amodule may reside on one machine,
`Furthermore, telephone calls are just one example of a
`such as on a client or on a server, or a module may be 40 voice-exchange session. Embodiments of the invention may
`distributed amongst multiple machines, such as on multiple
`be implemented in the context of other types of voice-ex-
`clients or server machines.
`change sessions. For example, caller device 120 may initially
`Furthermore, one or more embodiments described herein
`communicate a walkie-talkie communication to the recipient
`may be implemented through the use of instructions that are
`device 110, for which recipient device 110 sends back, for
`executable by one or more processors. These instructions 45 example, atext message response.
`may be carried on a computer-readable medium. Machines
`Component Overview
`shown in figures below provide examples of processing
`FIG. 2 illustrates components for use in a computing
`resources and computer-readable mediums on which instruc-
`device configured according to an embodiment of the inven-
`tions for implementing embodiments of the invention can be
`tion. In FIG. 2, a computing device 200 includes a phone
`carried and/or executed. Inparticular, the numerous machines 50 application 210 and a messaging component 220. A message
`shown with embodiments of
`the
`invention include
`response module 250 may be incorporated to operate in con-
`processor(s) and various forms of memory for holding data
`nection with both the phone application 210 and the messag-
`and instructions. Examples of computer-readable mediums
`ing component 220. According to an embodiment, the mes-
`include permanent memory storage devices, such as hard
`sage response module 250 triggers initiation of a message
`drives on personal computers or servers. Other examples of 55 response 254 to the incoming call 204. In one implementa-
`computer storage mediums include portable storage units,
`tion, computing device 200 corresponds to a hybrid mobile
`such as CD or DVD units, flash memory (such as carried on
`device having telephonic and messaging capability over cel-
`many cell phones and personal digital assistants (PDAs)), and
`lular networks (sometimes called a “smart phone”). The
`magnetic memory. Computers, terminals, network enabled
`phone application 210 may correspond to a software element
`devices (e.g. mobile devices such as cell phones) are all 60 that manages voice data exchanged over one or more wireless
`examples of machines and devices that utilize processors,
`communication components 318 (see FIG. 3). In one embodi-
`memory, and instructions stored on computer-readable medi-
`ment, messaging component 220 is an instant messaging
`ums.
`application.
`FIG. 1 is a diagram illustrating a computing device issuing
`One example of a messaging application that is suitable for
`a message response to an incoming caller, according to one or 65 use with an embodiment is an SMS application, for sending
`more embodiments of the invention. In FIG. 1, an initiating
`and receiving text instant messages. Alternative instant text
`computing device 120 (“calling device”) places a call 112 to
`messaging applications may also be used. As another
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, |PR2018—01279
`Page 9
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 9
`
`
`
`US 8,737,578 B2
`
`5
`example, the messaging application 220 may correspond to a
`media-based messaging application, such as a Multimedia
`Messaging Service (MMS) application, for sending and
`receiving image data.
`With reference to FIG. 2, computing device 200 may
`receive an incoming call 204, which is handled by the phone
`application 210. At an initial time, the incoming call 204 may
`include call data 212, which is identified by the phone appli-
`cation 210. In one embodiment, call data 212 includes iden-
`tification information of the caller (e.g. “Caller ID” informa-
`tion). As such, call data 212 may include (i) a name of the
`caller, and/or (ii) a phone number used by the caller. The
`phone application 210 may identify call data 212 from the
`incoming call 204 while causing transmission of audio rings/
`chimes, rendering of image data containing the Caller ID
`information on a display of the device, and/or other incoming
`call notification (e.g. Vibration).
`The act of sending message response 254 to incoming call
`204 may involve the following operations: (i) opening a new
`message for message response 254, (ii) addressing the mes-
`sage, (iii) including a message content 242 or body for the
`message, and (iv) instructing the messaging component 220
`to send the message response. The message response module
`230 may perform at least some of these operations by com-
`municating message creation data 222 to the messaging com-
`ponent 220. The message creation data 222 may be generated
`at one time, or submitted in spurts based on the occurrence of
`other events. As such, some or all of the steps of sending the
`message response 254 may be performed automatically.
`Alternatively, some or all of the steps of sending the mes-
`sage response 254 may be performed automatically, after
`input triggers are provided from the user 202. For example, in
`one case, the user may designate a setting on the computing
`device 200 to handle all incoming calls with a message
`response (e.g. “on vacation”).
`As another alternative, in one implementation, the mes sage
`creation data 222 is generated in response to a trigger from a
`user 202. The phone application 210, message response mod-
`ule 230, or some other component may prompt the user to
`message respond to a caller in response to receipt of call data
`202. The prompt may occur shortly after the incoming call
`204 is received, such as with or before the first “ring” gener-
`ated on the computing device 200 for the incoming call. For
`example, the user may be able to elect message response as
`one option along with other options of answering or declining
`the incoming call 204.
`The message creation data 222 may be based on call data
`212. In one embodiment, the message creation data 222 may
`include (i) control data to cause the messaging application
`220 to open a new message, and (ii) an address along with
`other data/instructions for addressing the newly created mes-
`sage. The message content 242 may be provided by a pro-
`grammatic source 244, and/or by the user 202. In one embodi-
`ment, user 202 provides all of the message content 244. In
`another embodiment, the programmatic source 244 generates
`the content, in response to a user-input or other trigger. For
`example, the programmatic source 244 may generate a macro
`message in response to a user selecting to have incoming call
`202 handled by the message response 254. Alternatively,
`content 242 may be a combination of content provided by the
`programmatic source 244 and the user. For example, the
`programmatic source may provide a template content that the
`user fills in. To illustrate, a portion ofthe message content 244
`may correspond to “please call me in
`minutes.”
`The portion of the message content 244 provided by user 202
`may correspond to “5”.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`An embodiment provides that the address provided by the
`message creation data 222 is a phone number ofthe incoming
`caller. In one embodiment, no verification or check is per-
`formed to determine if the device used by the caller is mes-
`sage enabled. For example, the user may manually make this
`selection in response to seeing the number being used by the
`caller. Ifthe user recognizes the number as belonging to a cell
`phone, for example, the user may be assured that the caller’ s
`device is message-enabled. Otherwise, the message response
`254 may be transmitted, but not received by the caller.
`In another embodiment, a programmatic verification step is
`performed to see ifthe caller’s device is enabled to receive the
`message response 254. In one embodiment, the message
`response module 250 (or other programmatic element) may
`match the number of the caller to a field of a given contact
`record stored with a contact database 230 on the computing
`device. If, for example, the contact record information iden-
`tifies the number of the incoming call as belonging to a
`“mobile” number, the messaging response module 250 may
`do one or more ofthe following: (i) provide an indication that
`message response is available, (ii) enable the user to elect
`message response option, and/or (iii) programmatically ini-
`tiate a new message addressed to the number of the caller.
`Conversely, if the number of the incoming call is not iden-
`tifiable as being message-enabled, embodiments provide that
`(i) a message or other indication is provided to the user
`warning that the caller’s device is not message enabled, or (ii)
`the message response feature is disabled. One embodiment
`may distinguish between not knowing whether the device of
`the caller can receive messages, and knowing definitively that
`the caller’s device cannot receive incoming messages. For
`example, in the former case, no action may be taken so that the
`message response feature is enabled, or a warning may be
`provided to the user indicating that the caller’ s device may not
`be message-enabled. In the latter case, message response may
`be disabled. Numerous other scenarios are possible and con-
`templated under embodiments of the invention.
`Hardware Diagram
`FIG. 3 is a hardware diagram for use with one or more
`embodiments of the invention. In FIG. 3, a computing device
`300 includes one or more processors 310, one or more
`memory components 320, and a display 330. One or more
`communication components 318 may enable receipt of call
`data 204 (FIG. 2), voice exchanges, and message responses
`254 (FIG. 2). In one embodiment, the communication com-
`ponents 318 are for wireless communications, and cellular
`netw