Method and device for enabling message responses to incoming phone calls
DC CAFCFirst Claim
1. A method for operating a first computing device, the method being implemented by one or more processors of the computing device and comprising:
- receiving, from a second computing device, an incoming call to initiate a voice-exchange session;
in response to receiving the incoming call, determining a message identifier associated with the second computing device, wherein the message identifier is determined based at least in part on data provided with the incoming call;
in response to receiving the incoming call, prompting a user of the first computing device to enter user input that instructs the first computing device to handle the incoming call by composing, while not answering the incoming call, a message to a user of the second computing device; and
responsive to receiving the incoming call and the user entering the user input, automatically addressing the message to the second computing device using the message identifier determined from the incoming call.
11 Assignments
Litigations
2 Petitions
Accused Products
Abstract
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 of the other computing device. The message identifier is determined based at least 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.
74 Citations
25 Claims
-
1. A method for operating a first computing device, the method being implemented by one or more processors of the computing device and comprising:
-
receiving, from a second computing device, an incoming call to initiate a voice-exchange session; in response to receiving the incoming call, determining a message identifier associated with the second computing device, wherein the message identifier is determined based at least in part on data provided with the incoming call; in response to receiving the incoming call, prompting a user of the first computing device to enter user input that instructs the first computing device to handle the incoming call by composing, while not answering the incoming call, a message to a user of the second computing device; and responsive to receiving the incoming call and the user entering the user input, automatically addressing the message to the second computing device using the message identifier determined from the incoming call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing device comprising:
-
one or more communication components, at a first computing device, for handling voice and messaging communications over wireless networks; and one or more processors configured to; handle an incoming phone call from a second computing device; in response to receiving the incoming phone call, (a) prompt a user of the first computing device to enter user input that instructs the first computing device on how to handle the incoming call, including providing the user with an option to (i) answer the call, or (ii) send the second computing device a message without answering the incoming call; in response to receiving the incoming phone call, determine a phone number of the second computing device based, at least in part, on the incoming phone call; and in response to receiving the user input to send the second computing device the message without answering the incoming phone call, programmatically generate at least an address of the message to be transmitted to the second computing device using the phone number identified from the received phone call. - View Dependent Claims (20, 21)
-
-
22. A computing device comprising:
-
one or more processors; one or more wireless communication ports that communicate with the one or more processors to enable the device to handle both voice and messaging communications over one or more wireless networks; wherein the one or more processors are configured to; receive an incoming telephony communication over one of the wireless communication ports from another computing device; in response to receiving the incoming telephony communication, determine a message identifier of the other computing device, wherein the message identifier is determined based at least in part on data provided with the incoming telephony communication; and enable a user to elect to respond to the incoming telephony communication by programmatically addressing a message to the other computing device using the message identifier that is communicated with the incoming telephony communication, wherein the computing device, in response to receiving the incoming telephony communication, displays a user interface that enables the user to elect to respond to the incoming telephony communication by sending a instant message or text message or answering the incoming telephony communication. - View Dependent Claims (23, 24, 25)
-
Specification