Method and apparatus for enhancing discoverability and usability of data network capability of a mobile device
First Claim
1. A computer-implemented method comprising:
- at a server system having memory and one or more processors;
receiving a telephone call from a telephony device, the telephone call being for accessing a destination, wherein the telephony device is operable on a wireless network and has both voice capability and data capability;
establishing a voice connection between the server system and the telephony device;
returning a voice response to a user of the telephony device through the voice connection, wherein the voice response includes a plurality of voice options for the user of the telephony device to choose;
receiving a user selection of one of the plurality of voice options in association with the telephone call;
determining whether the user-selected voice option is a first one of the plurality of voice options or a second one of the plurality of voice options;
in response to a determination that the user-selected voice option is said first one of the plurality of voice options, returning a data response to the user of the telephony device through a data connection between the server system and the telephony device, the data response including a link to a network-based resource associated with said destination; and
in response to a determination that the user-selected voice option is said second one of the plurality of voice options, providing a voice call connection between the telephony device and a party associated with the destination.
3 Assignments
0 Petitions
Accused Products
Abstract
In a technique for enhancing discoverability and increasing usage of a web browser in a mobile device on a wireless network, a server system coupled to the wireless network receives a signal representing initiation of a voice call from the mobile device. In response, the server system performs a lookup to determine whether a website is associated with the telephone number being called. If a website is associated with the telephone number being called and the mobile device has the capability to access and display the website, the server system sends an Alert to the mobile device, causing the mobile device to notify its user about the website. The user may then input a selection to either access the website instead of completing the call or to proceed with the voice call.
52 Citations
33 Claims
-
1. A computer-implemented method comprising:
at a server system having memory and one or more processors; receiving a telephone call from a telephony device, the telephone call being for accessing a destination, wherein the telephony device is operable on a wireless network and has both voice capability and data capability; establishing a voice connection between the server system and the telephony device; returning a voice response to a user of the telephony device through the voice connection, wherein the voice response includes a plurality of voice options for the user of the telephony device to choose; receiving a user selection of one of the plurality of voice options in association with the telephone call; determining whether the user-selected voice option is a first one of the plurality of voice options or a second one of the plurality of voice options; in response to a determination that the user-selected voice option is said first one of the plurality of voice options, returning a data response to the user of the telephony device through a data connection between the server system and the telephony device, the data response including a link to a network-based resource associated with said destination; and in response to a determination that the user-selected voice option is said second one of the plurality of voice options, providing a voice call connection between the telephony device and a party associated with the destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 30)
-
12. A computer-implemented method comprising:
-
at a telephony device having memory, one or more processors, and a display; receiving a telephone number from a user; establishing a voice connection between the telephony device and a destination identified by the telephone number; playing, to the user, a voice response provided by the destination through the voice connection, wherein the voice response includes a plurality of voice options for the user to choose; in response to a user selection of a first one of the plurality of voice options; sending the first one of the plurality of voice options to the destination through the voice connection; receiving a data response from the destination through a data connection between the telephony device and the destination, wherein the data response is associated with the first one of the plurality of voice options and includes a link to a network-based resource associated with said destination; displaying an alert associated with the data response on the display, wherein the alert prompts the user to launch an application program on the telephony device; in response to a user selection of a second one of the plurality of voice options, wherein the second one of the plurality of voice options is different from the first one of the plurality of voice options; sending the second one of the plurality of voice options to the destination through the voice connection; and establishing a voice call connection between the telephony device and a party associated with the destination. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
at a server system having memory and one or more processors; receiving a signal including a set of numeric digits identifying a destination telephone number from a telephony device, wherein the telephony device is operable on a wireless network and has both voice capability and data capability; after receiving the signal, establishing a voice connection between the telephony device and a destination identified by the destination telephone number; in response to a first user instruction from the telephony device through the voice connection; receiving a data message from the destination, wherein the data message is provided by the destination; forwarding the data message to the telephony device in a format consistent with the telephony device'"'"'s data capability, wherein the data message includes a link to an application program running on the telephony devices; and in response to a second user instruction from the telephony device through the voice connection; providing a voice call connection between the telephony device and a party associated with the destination. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 31)
-
28. A server system comprising a memory and one or more processors, the server system being configured to:
-
receive a telephone call from a telephony device, the telephone call being for accessing a destination, wherein the telephony device is operable on a wireless network and has both voice capability and data capability; establish a voice connection between the server system and the telephony device; return a voice response to a user of the telephony device through the voice connection, wherein the voice response includes a plurality of voice options for the user of the telephony device to choose; receive a user selection of a one of the plurality of voice options in association with the telephone call; determine whether the user-selected voice option is a first one of the plurality of voice options or a second one of the plurality of voice options; in response to a determination that the user-selected voice option is the first one of the plurality of voice options, return a data response to the user of the telephony device through a data connection between the server system and the telephony device, the data response including a link to a network-based resource associated with said destination; and in response to a determination that the user-selected voice option is the second one of the plurality of voice options, provide a voice call connection between the second telephony device and a party associated with the destination. - View Dependent Claims (29)
-
-
32. A computer program product comprising a non-transitory computer-readable storage medium having computer readable instructions stored thereon, the computer readable instructions being executable by a server system to cause the server system to perform a method for processing a telephone call, the server system comprising a memory and one or more processors, the method comprising:
-
receiving a telephone call from a telephony device, the telephone call being for accessing a destination, wherein the telephony device is operable on a wireless network and has both voice capability and data capability; establishing a voice connection between the server system and the telephony device; returning a voice response to a user of the telephony device through the voice connection, wherein the voice response includes a plurality of voice options for the user of the telephony device to choose; receiving a user selection of one of the plurality of voice options in association with the telephone call; determining whether the user-selected voice option is a first one of the plurality of voice options or a second one of the plurality of voice options; in response to a determination that the user-selected voice option is said first one of the plurality of voice options, returning a data response to the user of the telephony device through a data connection between the server system and the telephony device, the data response including a link to a network-based resource associated with said destination; and in response to a determination that the user-selected voice option is said second one of the plurality of voice options, providing a voice call connection between the telephony device and a party associated with the destination. - View Dependent Claims (33)
-
Specification