throbber
(12) United States Patent
`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

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