throbber
a2) United States Patent
`US 8,737,578 B2
`(10) Patent No.:
`
`Champlinetal. *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: QUALCOMMIncorporated, San
`Diego, CA (US)
`
`(*) Notice:
`
`Subject to any disclaimer, the term ofthis
`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 Al
`
`Dec. 27, 2012
`
`Related U.S. 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)
`
`(58) Field of Classification Search
`CPC wee HO4L 12/5835; HO4L 12/5895; H04L
`51/066; H0O4M 1/72552
`USPC ween 370/310, 352; 379/72, 88.14, 88.17,
`379/88.28, 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 Morgansteinet al.
`2/1991 Brunson
`
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`KR
`
`0611239 Al
`10-2006-009313
`
`8/1994
`8/2006
`
`(Continued)
`OTHER PUBLICATIONS
`
`“MobileBurn Forms—PDF/Smartphone—S60-6630 Owners”, Dec.
`13, 2004, XP055058120, URL: http://forums.mobileburn.com/
`archive/index.php/t-6676.hmtl [retrieved Jan. 3, 2007].
`
`(Continued)
`
`Primary Examiner — Gerald Gauthier
`(74) Attorney, Agent,
`or Firm —Mahamedi Paradice
`Kreisman LLP
`
`ABSTRACT
`(57)
`A computing device is configured to receive an incoming
`communication from another computing device. The incom-
`ing communication maybe for purposeof initiating a voice-
`exchangesession. In responseto receiving the incomingcall,
`the computing device may identify or determine a message
`identifier of the other computing device. The message iden-
`tifier is determined basedatleast in part on data provided with
`the incoming communication. The computing device may
`programmatically address a message to the other computing
`device using the message identifier determined from the
`incoming communication.
`
`Int. Cl.
`HO4M 1/64
`HO4B 7/00
`GOIL 11/00
`(52) U.S.C
`USPC eee 379/88.17; 370/310; 370/352; 379/72;
`379/88.14; 379/88.28; 379/142.01; 379/201.01;
`455/410; 455/422.1; 455/435.1; 455/406;
`455/567; 704/270.1
`
`RECEIVE INCOMING CALL
`a0
`
`IDENTIFY CALLER INFORMATION
`420
`PRESENT REPLYOPTIONSTO USER
`430
`
`(2006.01)
`(2006.01)
`(2006.01)
`
`
`
`
`OTHER (IGNORE
`REPLY)an
`
`
`
`
`
`15 Claims, 4 Drawing Sheets
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 1
`
`
`
`
`
`
`MESSAGE RESPONSE?
`‘ne
`
`LAUNCH MESSAGING APPLICATION
`
`
`ADDRESS MESSAGE TO CALLER USING
`CALLER INFORMATIO
`460
`
` ¥ A
`
`DDRESS MESSAGE BODY
`

`SEND MESSAGE
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 1
`
`

`

`US 8,737,578 B2
`
`Page 2
`
`(56)
`
`References Cited
`
`......... 379/88.17
`
`U.S. PATENT DOCUMENTS
`
`.......... 455/435.1
`
`........ 379/142.07
`
`8,311,189 B2* 11/2012 Champlinetal.
`2001/0003826 Al
`6/2001 Iwata
`2002/0052225 Al*
`5/2002 Davisetal. ..... 455/567
`2002/0067714 Al
`6/2002 Crain etal.
`2002/0094073 A1l*
`7/2002 Falkoffet al. 0... 379/201.01
`6/1994 Connolly etal.
`5,325,419 A *
`2002/0142803 A1* 10/2002 Yamamoto ..........ee 455/557
`3/1995 Gilbert et al.
`5,396,544 A
`2002/0187794 Al
`12/2002 Fostick etal.
`12/1996 Robinsonetal.
`5,581,604 A
`2003/0078071 Al*
`4/2003 Uchiyama ........ 455/557
`12/1996 Pace etal.
`5,585,749 A
`2003/0218975 Al
`11/2003 Niizato et al.
`3/1998 Morgansteinetal.
`5,724,408 A
`2004/0058676 Al*
`3/2004 Katoetal. wo. 455/422.1
`5/1998 Gutman etal.
`5,748,100 A
`2004/0203794 Al
`10/2004 Brownetal.
`5/1998 Voitetal.
`5,751,707 A
`2004/0230494 Al
`11/2004 Lotvin etal.
`8/1998 Joyceetal.
`5,799,066 A
`....0.... 379/221.05
`2005/0117733 Al*
`6/2005 Widger et al.
`9/1998 Souissi et al.
`5,805,978 A
`2005/0148890 A1*
`7/2005 Hastings wees 600/509
`5,822,416 A * 10/1998 Goodacreet al.
`2005/0201533 Al
`9/2005 Emam etal.
`5,844,967 A
`12/1998 Lee
`2005/0216949 Al
`9/2005 Candeloraet al.
`5,884,193 A
`3/1999 Kaplan
`2005/0227740 Al
`10/2005 Orbach
`5,894,505 A
`4/1999 Koyama
`2006/0015644 Al
`1/2006 Cernohousetal.
`5,930,700 A
`7/1999 Pepper et al.
`2006/0020993 Al
`1/2006 Hannum etal.
`5,943,401 A
`8/1999 Risneret al.
`2006/0041470 Al
`2/2006 Fihoetal.
`5,946,386 A
`8/1999 Rogerset al.
`2006/0087993 Al*
`4/2006 Senguptaetal. oo... 370/310
`5,963,626 A
`10/1999 Nabkel
`
`. 379/127.01
`2006/0182245 Al*
`8/2006 Steinmetz .....
`5,991,290 A
`11/1999 Malik
`2006/0215829 Al
`9/2006 Schwartz
`6,018,671 A
`1/2000 Bremer
`2006/0270419 Al
`11/2006 Crowleyetal.
`6,035,018 A *
`3/2000 Kaufman oo... 379/88.17
`2007/0003027 Al
`1/2007 Brandt
`6,047,057 A
`4/2000 Wieshut etal.
`2007/0036286 Al*
`2/2007 Champlinet al... 379/671
`6,055,305 A
`4/2000 Norman et al.
`2007/0081657 Al
`4/2007 Turner
`6,081,845 A
`6/2000 Kanemakietal.
`2007/0121607 Al
`5/2007 Gao
`6,219,413 BL
`4/2001 Burg
`2007/0143429 Al
`6/2007 Venkataraman etal.
`6,229,878 Bl
`5/2001 Moganti
`2007/0258567 Al
`11/2007 Koch
`6,400,814 BL
`6/2002 Adams
`2007/0287411 Al
`12/2007 Kimet al.
`6,404,860 BL
`6/2002 Casellini
`2008/0253549 Al
`10/2008 Loveland
`6,430,271 BL
`8/2002 Delesusetal.
`
`6,438,216 B1* 2009/0005023 Al—1/2009 Toorn8/2002 Aktas cece 379/88.01
`
`6,463,131 Bl
`10/2002 French-St. Georgeetal.
`2009/0061833 Al
`3/2009 Hoetal.
`6,484,036 BI
`11/2002 Sorkin et al.
`2011/0028168 AL*
`2/2011 Champlinet al... 455/466
`6,504,912 Bl
`1/2003 Glossbrenner
`2011/0212737 A1*
`9/2011 Isidore wee 455/466
`6,519,326 BL
`2/2003 Milewskiet al.
`2012/0329494 AL* 12/2012 Champlinet al... 455/466
`6,529,500 B1*
`3/2003 Pandharipande............. 370/352
`6,580,786 B1*
`6/2003 Yarlagadda 0... 379/88.17
`6,647,108 Bl
`11/2003 Wurster etal.
`8/2006
`10-2006-0093183 A
`KR
`6,680,935 BL
`1/2004 Kungetal.
`7/2007
`10-2007-007836
`KR
`6,697,473 B2
`2/2004 Batten
`
`6,768,789 BL=7/2004 Wilk KR 10-2007-0078369 A 7/2007
`
`
`6,795,530 Bl
`9/2004 Gilbert etal.
`6,804,334 Bl
`10/2004 Beasley etal.
`6,816,578 BL* 11/2004 Kredo etal. veccccu 379/88.17
`6,823,184 Bl
`11/2004 Nelson
`6,839,877 B2
`1/2005 Iwata
`6,842,448 B1*
`1/2005 Norriset al. oo. 370/352
`7,009,990 Bl
`3/2006 Adamset al.
`7,010,288 B2
`3/2006 Brownetal.
`
`7,023,979 BL*
`4/2006 Wuetal. vec 379/265.11
`7,027,583 B2
`4/2006 Uranakaet al.
`7,051,099 B2
`5/2006 Ziegleretal.
`7,124,175 B1* 10/2006 Wolfe et al. 0... 709/219
`7,136,466 Bl
`11/2006 Gao
`7,200,387 Bl
`4/2007 Ephraim etal.
`7,218,710 BL
`5/2007 Ali etal.
`7,272,220 Bl
`9/2007 Zhangetal.
`7,286,649 B1
`10/2007 Nelsonetal.
`;
`7,305,068 B2
`ry2007 aucker etal
`74967348 BS % seobo Sevetal etalae 455/410
`7,570,747 B2
`8/2009. Nakatsu
`7,571,100 B2*
`8/2009 Leniretal. ou. 704/270.1
`7,571,458 Bl
`8/2009 Eyal
`7,634,069 B2
`12/2009 Randall et al.
`684910 B2 3 Inbacnyaa
`7,756,616 B2
`7/2010 Helm
`7,844,037 B2* 11/2010 Champlin etal.
`......... 379/88.17
`
`7,936,861 B2*
`5/2011 Knottet al. oo. 379/72
`7/2011 Nasielski eb al sees 370/352
`7,983,242 B2*
`8,046,470 B2
`10/2011 Lewisetal.
`8,050,387 BL
`11/2011 Putnametal.
`8,073,121 B2* 12/2011 Urbanetal. wc. 379/142.01
`
`ve 379/88.14
`8,139,725 B2*
`3/2012 Cohenetal.
`.
`8,175,233 B2*
`5/2012 Vaghar etal.
`ve 379/88.28
`8,233,593 B2*
`7/2012 Liuetal. wo. 379/88.17
`
`EPO, Office Action dated Apr. 5, 2013, related EP App No.
`06800929.9.
`International Search Report and Written Opinion mailed Jan. 15,
`2007 for PC'T/US2006/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, XP0024 13107, Dec.
`1, 1996, pp. 1-5
`poe :
`.
`Nokia 6630 Users Guide, XP002413 106, Mar. 28, 2005, pp. 1-109.
`Sharmaeta., “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. 06800929.9, Office Action mailed on Nov. 23,
`2010, 3 pages.
`International Application No. PCT/US2006/030827, International
`Preliminary Report on Patentability mailed on Mar. 24, 2010, 10
`pages.
`U.S. Appl. No. 11/200,511, Final Office Action mailed on Jun. 17,
`2010, 9 pages.
`U.S. Appl. No. 11/200,511, Non-Final Office Action mailed on Feb.
`27, 2009, 10 pages.
`U.S. Appl. No. 11/200,511, Non-Final Office Action mailed on Jan.
`26. 2010. 11
`pages
`ihe PABES:
`U.S. Appl. No. 11/200,511, Non-Final Office Action mailed on Jul.
`24, 2009, 12 pages.
`U.S. Appl. No. 11/200,511, Notice of Allowance mailed on Sep. 23,
`2010, 7 pages.
`
`FOREIGN PATENT DOCUMENTS
`
`OTHER PUBLICATIONS
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-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 of Allowance mailed on Jul. 25,
`2012, 9 pages.
`
`* cited by examiner
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 3
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 3
`
`

`

`U.S. Patent
`
`May27, 2014
`
`Sheet 1 of 4
`
`US 8,737,578 B2
`
`
`
`INCOMING
`CALL
`
`
`OUTGOING
`
`
`MESSAGE
`RESPONSE
`
`
`
`MOBILE COMPUTING
`DEVICE
`110
`
`MOBILE COMPUTING
`DEVICE
`120
`
`CALL
`DATA
`
`MESSAGE
`RESPONSE
`MODULE
`250
`
`MESS
`CREATION DATA
`contact)
`DATABASE
`|
`230
`
`212
`
`
`INCOMING
`CALL
`204
`
`MESSAGE
`RESPONSE
`254
`
`PHONE
`APPLICATION
`210
`
`MESSAGING
`COMPONENT
`220
`Correns
`Nh
`
`PROGRAMMATIC
`SOURCE
`244
`
`
`
`©)USER.
`
`202
`
`FIG. 2
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 4
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 4
`
`

`

`U.S. Patent
`
`May27, 2014
`
`Sheet2 of 4
`
`US 8,737,578 B2
`
`VOICE DATA
`
`MESSAGE
`
`362
`
`COMPUTING DEVICE
`300
`
`
`
`
`
`COMMUNICATION
`
`COMPONENTS
`318
`
`
`
`
`
`
`CONTACTINFO
`
`
`
`
`324
`
`
`
`
`
`DISPLAY
`
`
`MEMORY
`PROCESSOR(S)
`
`APPLICATION
`330
`
`320
`310
`
`
`INSTRUCT
`
`
`
`322
`
`
`MESSAGE
`INPUT
`342
`
`
`
`
`
`
`INPUT MECHANISMS
`340
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 5
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 5
`
`

`

`U.S. Patent
`
`May 27, 2014
`
`Sheet 3 of 4
`
`US8,737,578 B2
`
`RECEIVE INCOMING CALL
`410
`
`IDENTIFY CALLER INFORMATION
`420
`
`PRESENT REPLY OPTIONS TO USER
`430
`
`MESSAGE RESPONSE?
`
`435 440
` OTHER(IGNORE/
`
`
`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, IPR2018-01279
`Page 6
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 6
`
`

`

`U.S. Patent
`
`May27, 2014
`
`Sheet 4 of 4
`
`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
`RESPONSE
`
`carr
`
`
`
`
`
`
`
`
`
`
`OPTION
`
`
`
`530
`
`
`
`
`PROVIDE MESSAGE RESPONSE OPTION
`540
`
`CALL
`NOTIFICATION
`606
`
`CALL
`TERMINATION
`610
`
`FIG. 5
`
`SMS:
`INCOMING
`CALL=“Call Back Please”
`602
`608
`
`FIG. 6A
`
`CALL
`NOTIFICATION
`616
`
`T
`
`INCOMING
`CALL
`612
`
`“Han on-will
`9
`answer”
`618
`
`CALL
`PICK-UP
`
`FIG.6B
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-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 U.S. patent applica-
`tion Ser. No. 12/901,376,filed Oct. 8, 2010 now U.S. Pat. No.
`8,311,189, entitled “Method and Device for Enabling Mes-
`sage Responses to Incoming Phone Calls”, which is a Con-
`tinuation ofU.S. patent application Ser. No. 11/200,511, filed
`Aug. 8, 2005, now US. Pat. No. 7,844,037, each of which is
`hereby incorporated by reference in its entirety for all pur-
`poses.
`
`TECHNICAL FIELD
`
`The disclosed embodimentsrelate generally to the field of
`messaging, and moreparticularly, to a method and apparatus
`for enabling message responses to incomingcalls.
`
`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-managementapplications. Additionally, Internet Pro-
`tocol services exist
`that can transform Internet-enabled
`
`machines into telephony devices. Even stand-alone tele-
`phonesthat connectto traditional Public Switched Telephone
`Networks (PSTN) now carry software to assist the user in
`making and managing phonecalls.
`Mobile phone networks havetraditionally been limited to
`voice communications, but new technologies such as GSM
`(Global System for Mobile Communications) have enabled
`mobile phone networksto also include data communications.
`For example, SMS (Short Message Service) messaging pro-
`vides a software-independentprotocolto 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 messagesa 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
`
`15
`
`20
`
`35
`
`40
`
`45
`
`50
`
`FIG.1 is a diagram illustrating a computing device issuing
`a message responseto an incomingcaller, according to one or
`more embodiments of the invention.
`
`FIG. 2 illustrates components for use in a computing
`device configured according to an embodimentofthe 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 messagereplies, under an embodimentofthe 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 embodimentofthe inven-
`tion.
`
`2
`FIG. 6A and FIG.6Billustrate timelinesfor different usage
`scenarios, under one or more embodiments of the invention.
`
`DETAILED DESCRIPTION
`
`Embodiments described herein enable messagereplies to
`be madeto incoming callers. In an embodiment, a device that
`receives an incoming phonecall, for example, may be used to
`transmit a messageas a replyto the caller. For example, rather
`than pick up a phonecall or forward the phonecall to voice-
`mail, the user may simply generate a text (or other form of)
`messageto the caller.
`Embodiments of the invention recognize that in some
`cases, a user answering or not answering a phonecall is
`inconvenient, either to the recipient of the phonecall, or the
`caller, As such, embodiments described herein provide an
`alternative ofmessagingthe caller of an incoming phonecall,
`rather answering the phonecall or forwarding the phonecall
`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 incomingcall can-
`not accept the incomingcall, the recipient is saved the trouble
`ofhaving to respondto a voicemail messageor 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 maybe for purpose of
`initiating a voice-exchange session.In response to receiving
`the incoming call, the computing device may identify or
`determine a messageidentifier ofthe other computing device.
`The messageidentifier is determined basedat 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 messagereply to an incoming phonecall.
`In one embodiment, the computing device identifies a phone
`numberofacaller ofthe incomingcall. 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 numberof
`the caller of the incoming phonecall.
`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 messageorfile 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, IPR2018-01279
`Page 8
`
`Qualcomm Exhibit 2007
`Apple v. Qualcomm, IPR2018-01279
`Page 8
`
`

`

`US 8,737,578 B2
`
`15
`
`3
`4
`arecipient computing device 110. Rather than answerthe call
`interrupt the speaker, due to time delay, while in the former
`or perform some other action like forwarding the call to
`case, the recipient can interact with the speakeras ifthey were
`voicemail, one or more embodiments described herein pro-
`standing next to each other.
`videthatthe recipient computing device 110 issues amessage
`As used herein, the term “instant message” or “instant
`response 122 to the calling device 120. In one embodiment,
`messaging” means messages that when transmitted to a
`the message response 122 is an alternative to the user of the
`recipient, or rendered on a device of the recipient immedi-
`recipient device 110 having to decline or not answer the
`ately, nearly immediately, or alternatively without user-ac-
`tion.
`incomingcall 112.
`In an embodiment, the message response 122is 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
`responseis text. For example, the user ofthe receiving device
`fit in one hand, and provide cellular telephony features in
`110 mayinsert 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) formatand 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 embodimentis a desktop computerthat is configured
`to includereal-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 (whetherInternet
`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 messageto the user of the caller device 120.
`method. Programmatically means throughthe 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 maynotbe 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 phonesthat connect to Pub-
`subroutine, a portion of a program, or a software component
`lic Switched Telephony Networks (PSTN) that can handle
`or a hardware componentcapable 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
`SMSmessage handling. Thus, embodiments of the invention
`ona hardware componentindependently of other modules, or
`mayextend to devices and networksother than those that are
`amodule can be a shared elementor process ofother modules,
`used on cellular networks.
`programsor machines. A module mayreside 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.
`changesessions. For example, caller device 120 mayinitially
`Furthermore, one or more embodiments described herein
`communicate a walkie-talkie communication to the recipient
`may be implemented throughthe 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, a text message response.
`maybe 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 mediumson whichinstruc-
`device configured according to an embodimentofthe 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. In particular, the numerous machines 50 application 210 and a messaging component 220. A message
`shown with embodiments of
`the
`invention include
`response module 250 maybe incorporated to operate in con-
`processor(s) and various forms of memory for holding data
`nection with both the phoneapplication 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-
`manycell phones and personaldigital assistants (PDAs)), and
`lular networks (sometimes called a “smart phone’). The
`magnetic memory. Computers, terminals, network enabled
`phoneapplication 210 may correspondto a software element
`devices (e.g. mobile devices such as cell phones) are all 60 that manages voice data exchangedover 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 thatis suitable for
`a message responseto an incomingcaller, according to oneor 65 use with an embodiment is an SMSapplication, 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, IPR2018-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 correspondto 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 incomingcall 204, which is handled by the phone
`application 210. At an initial time, the incomingcall 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 ofthecaller (e.g. “Caller ID” informa-
`tion). As such, call data 212 may include (i) a name of the
`caller, and/or (i) a phone number used bythe caller. The
`phoneapplication 210 may identify call data 212 from the
`incomingcall 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).
`Theact of sending message response 254 to incomingcall
`204 may involve the following operations: (i) opening a new
`message for message response 254, (11) addressing the mes-
`sage, (111) 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 onetime, or submitted in spurts based on the occurrence of
`other events. As such, someorall of the steps of sending the
`message response 254 may be performed automatically.
`Alternatively, someorall of the steps of sending the mes-
`sage response 254 may be performed automatically, after
`inputtriggers 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’).
`Asanotheralternative, in one implementation, the message
`creation data 222 is generated in response toa trigger from a
`user 202. The phoneapplication 210, message response mod-
`ule 230, or some other component may promptthe user to
`message respondto a caller in responseto 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 incomingcall. For
`example, the user may be able to elect message response as
`one option along with other options of answering or declining
`the incomingcall 204.
`The message creation data 222 may be based on call data
`212. In one embodiment, the message creation data 222 may
`include (1) 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 responseto a user selecting to have incomingcall
`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 contentthat the
`userfills in. To illustrate, a portion ofthe message content 244
`may correspondto “please call me in
`minutes.”
`The portion of the message content 244 provided by user 202
`may correspondto “5”.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`An embodimentprovides that the address provided by the
`messagecreation data 222 is a phone numberofthe incoming
`caller. In one embodiment, no verification or check is per-
`formed to determineif the device used by the caller is mes-
`sage enabled. For example, the user may manually makethis
`selection in response to seeing the numberbeing used by the
`caller. Ifthe user recognizes the numberas belongingto a cell
`phone, for example, the user may be assuredthatthecaller’s
`device is message-enabled. Otherwise, the message response
`254 may betransmitted, but not received by the caller.
`In another embodiment, a programmaticverification step is
`performedto 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 numberofthe 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: (1) provide an indication that
`message response is available, (i1) enable the user to elect
`message response option, and/or (ii1) programmatically ini-
`tiate a new message addressed to the numberof the caller.
`Conversely, if the numberof the incomingcall is not iden-
`tifiable as being message-enabled, embodiments provide that
`(i) a message or other indication is provided to the user
`warningthat the caller’s device is not message enabled, or(ii)
`the message response feature is disabled. One embodiment
`may distinguish between not knowing whetherthe device of
`the caller can receive messages, and knowing definitively that
`the caller’s device cannot receive incoming messages. For
`example,in the formercase, no action may be takenso that the
`message response feature is enabled, or a warning may be
`providedto the user indicatingthat the caller’s device may not
`be message-enabled.In the latter case, message response may
`be disabled. Numerousother scenarios are possible and con-
`templated under embodiments ofthe 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
`network communications in particular.
`The communication components 318 may configure com-
`puting device 300 to transmit and receive communications on
`Code Division Multiple Access (CDMA) networks, Global
`System for Mobile Communications (GSM) networks, and/
`or other types of cellular networks. The communication com-
`ponents 318 mayinclude a Subscriber Identity Module (SIM)
`card, an input/output controller, aradio frequencytransceiver,
`and an input/output controller. Combined, communication
`components 318 may enable voice-exchange, as well as text
`and other kinds of message data exchanges.
`The processors 310 mayretrieve from the memory com-
`ponents 320 instructions (“application instructions 322”) for
`executing operations such

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