IP Library Granted Patent US 9,438,720
Granted Patent B2
US 9,438,720 · App. 14/074,474 · Granted Sep 6, 2016

Exchanging information via a designated application

Inventors: Chaofeng Meng (Hangzhou, CN); Xiaowei Chen (Hangzhou, CN); Lingyun Chen (Hangzhou, CN); Feng Zhu (Hangzhou, CN); Ji Xu (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
H04M1/72563H04M1/72583H04M3/493H04M1/275H04M2250/22H04M2250/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,438,720
App. No.
14/074,474
Granted
Sep 6, 2016
Kind
B2
Abstract

Exchanging information via a designated application includes establishing a voice communication link with a client device, sending a launch command associated with a designated application to the client device via the voice communication link, wherein the launch command is configured to cause the designated application to be launched at the client device; and exchanging information with the client device using the designated application, wherein the designated application is configured to receive input information and the input information is received from the client device.

Claims (46)

1. A server, comprising:

one or more processors configured to:

establish a voice communication link with a client device;

send a launch command associated with a designated application to the client device via the voice communication link, wherein the launch command received from the server is configured to cause the designated application to be launched at the client device, wherein the launch command comprises a set of signals,

wherein in response to receipt of the launch command, the client device is configured to translate the launch command received from the server into a set of values by using stored data that indicates correspondences between a plurality of launch command signals and a plurality of values, and

wherein the set of values is configured to be used by the client device to launch the designated application, without user intervention, based at least in part on comparing the set of values to stored data to determine that the set of values corresponds to a stored preset set of values corresponding to the designated application; and

exchange information with the client device using the designated application, wherein the designated application is configured to receive input information and the input information is received from the client device; and

one or more memories coupled to the one or more processors and configured to provide the one or more processors with instructions.

2. The server of claim 1 , wherein the set of signals comprises one or more dual-tone multi-frequency signals.

3. The server of claim 1 , wherein the set of signals comprises one or more audio signals.

4. The server of claim 1 , wherein a user interface of the designated application is configured to present one or more prompts and one or more input areas.

5. The server of claim 4 , wherein the user interface includes a control and wherein in response to a user selection of the control, information input into the one or more input areas is configured to be sent from the client device to the server.

6. A method, comprising:

establishing a voice communication link with a client device;

sending, from a server, a launch command associated with a designated application to the client device via the voice communication link, wherein the launch command received from the server is configured to cause the designated application to be launched at the client device, wherein the launch command comprises a set of signals,

wherein in response to receipt of the launch command, the client device is configured to translate the launch command received from the server into a set of values by using stored data that indicates correspondences between a plurality of launch command signals and a plurality of values, and

wherein the set of values is configured to be used by the client device to launch the designated application, without user intervention, based at least in part on comparing the set of values to stored data to determine that the set of values corresponds to a stored preset set of values corresponding to the designated application; and

exchanging, using one or more processors, information with the client device using the designated application, wherein the designated application is configured to receive input information and the input information is received from the client device.

7. The method of claim 6 , wherein the set of signals comprises one or more dual-tone multi-frequency signals.

8. The method of claim 6 , wherein the set of signals comprises one or more audio signals.

9. The method of claim 6 , wherein a user interface of the designated application is configured to present one or more prompts and one or more input areas.

10. The method of claim 9 , wherein the user interface includes a control and wherein in response to a user selection of the control, information input into the one or more input areas is configured to be sent from the client device to the server.

11. A device, comprising:

one or more processors configured to:

establish a voice communication link with a server;

receive a launch command associated with a designated application from the server via the voice communication link, wherein the launch command received from the server is configured to be used to launch the designated application, wherein the launch command specifies a set of values, wherein the launch command comprises a set of signals;

in response to receipt of the launch command, translate the launch command received from the server into the set of values by using stored data that indicates correspondences between a plurality of launch command signals and a plurality of values;

use the set of values to launch the designated application, without user intervention, based at least in part on comparing the set of values to stored data to determine that the set of values corresponds to a stored preset set of values corresponding to the designated application; and

exchange information with the server using the designated application, wherein the designated application is configured to receive input information that is configured to be sent to the server; and

one or more memories coupled to the one or more processors and configured to provide the one or more processors with instructions.

12. The device of claim 11 , wherein the one or more processors are further configured to call a telephone number associated with the server.

13. The device of claim 11 , wherein the stored data that indicates correspondences between the plurality of launch command signals and the plurality of values comprises data indicating which dual-tone multi-frequency signals correspond to which value.

14. The device of claim 11 , wherein to translate the launch command received from the server into the set of values comprises using a predetermined translation technique.

15. The device of claim 11 , wherein to:

launch the designated application includes to present a user interface associated with the designated application.

16. The device of claim 11 , wherein the one or more processors are further configured to convert the input information into the set of signals prior to sending the set of signals to the server.

17. A method, comprising:

establishing a voice communication link with a server;

receiving, from the server, a launch command associated with a designated application from the server via the voice communication link, wherein the launch command received from the server is configured to be used to launch the designated application, wherein the launch command specifies a set of values, wherein the launch command comprises a set of signals;

in response to receipt of the launch command, translating the launch command received from the server into the set of values by using stored data that indicates correspondences between a plurality of launch command signals and a plurality of values;

using the set of values to launch the designated application, without user intervention, based at least in part on comparing the set of values to stored data to determine that the set of values corresponds to a stored preset set of values corresponding to the designated application; and

exchanging, using one or more processors, information with the server using the designated application, wherein the designated application is configured to receive input information that is configured to be sent to the server.

18. The method of claim 17 , further comprising calling a telephone number associated with the server.

19. The method of claim 17 , wherein the stored data that indicates correspondences between the plurality of launch command signals and the plurality of values comprises data indicating which dual-tone multi-frequency signals correspond to which value.

20. The method of claim 17 , wherein translating the launch command received from the server into the set of values comprises using a predetermined translation technique.

21. The method of claim 17 , wherein launching the designated application includes presenting a user interface associated with the designated application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 051716/0273 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2014
From: MENG, CHAOFENG; CHEN, XIAOWEI; CHEN, LINGYUN; ZHU, FENG; XU, JI
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 031978/0081 →
Priority Claims (1)
CN 2012 1 0444200 · Nov 8, 2012 · national
Continuity (1)
Related Publication 20140128042A1 · May 8, 2014