# US 10,873,640 B2 · Information exchange method and server

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,873,640 B2
- Document ID: US10873640B2
- Status: Granted
- Kind: B2
- Application number: 15/433,059
- Filed: 2017-02-15
- Published: 2017-06-08
- Granted: 2020-12-22
- Earliest claimed: 2015-02-13
- Assignees: Tencent Technology (Shenzhen) Company Limited
- Applicants: Tencent Technology (Shenzhen) Company Limited
- Inventors: Hao Chen; Maowei Yang
- Web page: https://patentgrep.com/patent/US10873640B2

## CPC

- H04L 12/4625: {Single bridge functionality, e.g. connection of two networks over a single bridge}
- H04L 65/1063: Application servers providing network services (systems providing special services to telephonic subscribers H04M3/42)
- H04L 67/53: using third party service providers
- H04L 67/60: Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70)
- H04L 51/18: Commands or executable codes
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The present disclosure relates to the field of Internet technologies, and discloses an information exchange method and a server. The method includes: receiving a request message sent by a terminal; sending the request message to a third-party server that corresponds to a public identifier, so that the third-party server receives the request message, obtains response information according to request information in the request message, and returns the public identifier, an Internet application identifier, and the response information; receiving the public identifier, the Internet application identifier, and the response information that are returned by the third-party server, and sending the public identifier and the response information to the terminal that corresponds to the Internet application identifier.

## Claims

### Claim 1

An information exchange method, the method being used for an Internet application server that facilitates a third-party server and a terminal to exchange information, the terminal exchanging information with the Internet application server by using an Internet application identifier, the third-party server exchanging information with the Internet application server by using a public identifier, the public identifier and the Internet application identifier being account identifiers registered with the Internet application server, the method comprising:
receiving a request message sent by the terminal, the request message carrying at least request information, the public identifier, and the Internet application identifier that is used by the terminal;
sending the request message to the third-party server that corresponds to the public identifier by using a first Hypertext Transfer Protocol (HTTP) POST request, so that the third-party server receives the request message, obtains response information according to the request information in the request message, and returns the public identifier, the Internet application identifier, and the response information, wherein the response information is obtained from a first information reply interface corresponding to a selection of a quick reply option or a second information reply interface corresponding to a selection of a normal reply option, the response information from the first information reply interface containing just text information, and the response information from the second information reply interface comprising at least one of text information, picture information, audio information, and video information;
receiving the public identifier, the Internet application identifier, and the response information that are returned by the third-party server, and sending the public identifier and the response information to the terminal that corresponds to the Internet application identifier;
receiving a customer service identifier processing request sent by the third-party server, wherein the customer service identifier processing request is a second HTTP POST request and comprises at least one customer service identifier and corresponding account setting information; and
modifying, according to the customer service identifier processing request, stored account information that corresponds to the customer service identifier,
wherein:
the Internet application server stores information that corresponds to all customer service identifiers subordinate to the public identifier, each customer service identifier being an account identifier registered with the Internet application server;
the customer service identifiers are used by customer service persons to process multiple request messages received by the third-party server; and
the response information returned by the third-party server to the Internet application server comprises a parameter indicating one of the customer service identifiers used to process the request message from the terminal.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the method further comprises:
receiving an operation request sent by the third-party server, wherein the operation request comprises at least one of: an addition request for adding a customer service identifier, a modification request for modifying a customer service identifier, a deletion request for deleting a customer service identifier, and an obtaining request for obtaining information that corresponds to a customer service identifier; and
performing a corresponding operation according to the operation request.

### Claim 3 (depends on 1)

The method according to claim 1, wherein:
the stored information that corresponds to the customer service identifier includes a password, a nick name and avatar information of a corresponding customer service person.

### Claim 4

An information exchange method, the method being used for a third-party server, and being applied to a scenario in which the third-party server and a terminal exchange information by using an Internet application server, the terminal exchanging information with the Internet application server by using an Internet application identifier, the third-party server exchanging information with the Internet application server by using a public identifier, the public identifier and the Internet application identifier being identifiers registered with the Internet application server, and the method comprising:
receiving a request message sent by the Internet application server, the request message being a first HTTP POST request carrying at least request information, the public identifier, and the Internet application identifier that is used by the terminal that sends the request message;
obtaining response information according to the request information in the request message, including:
determining a customer service identifier subordinate to the public identifier and used for sending information, wherein the Internet application server stores information that corresponds to all customer service identifiers subordinate to the public identifier, each customer service identifier being an account identifier registered with the Internet application server; and the customer service identifiers are used by customer service persons to process multiple request messages received by the third-party server;
in response to a quick reply option being selected, displaying a first information reply interface according to the request information in the request message;
in response to a normal reply option being selected, displaying a second information reply interface according to the request information in the request message;
obtaining the response information in the first or second information reply interface, the response information from the first information reply interface containing just text information, and the response information from the second information reply interface comprising at least one of text information, picture information, audio information, and video information; and
adding, to the response information, a parameter indicating the determined customer service identifier used to process the request message from the terminal;
returning the public identifier, the Internet application identifier, and the response information to the Internet application server, so that the Internet application server sends the response information and the public identifier to the terminal that corresponds to the Internet application identifier;
obtaining a customer service identifier processing request, wherein the customer service identifier processing request comprises a customer service identifier and a corresponding account setting information; and
sending the customer service identifier processing request to the Internet application server as a second HTTP POST request, so that the Internet application server modifies, according to the customer service identifier processing request, stored account information that corresponds to the customer service identifier.

### Claim 5 (depends on 4)

The method according to claim 4, wherein
the returning the public identifier, the Internet application identifier, and the response information to the Internet application server comprises:
sending the response information, the public identifier, and the Internet application identifier to the Internet application server according to an information sending instruction if the information sending instruction is detected in the first or second information reply interface.

### Claim 6 (depends on 4)

The method according to claim 4, wherein the obtaining response information according to the request information in the request message comprises:
obtaining, according to a predefined interface, the response information that corresponds to the request information in the request message; and
the returning the public identifier, the Internet application identifier, and the response information to the Internet application server comprises:
sending the response information, the public identifier, and the Internet application identifier to the Internet application server by using the predefined interface.

### Claim 7 (depends on 6)

The method according to claim 6, wherein the sending the response information, the public identifier, and the Internet application identifier to the Internet application server by using the predefined interface comprises:
sending the response information, the public identifier, and the Internet application identifier to the Internet application server by using the predefined interface and according to the determined customer service identifier.

### Claim 8 (depends on 4)

The method according to claim 4, wherein the method further comprises:
obtaining an operation request, wherein the operation request comprises at least one of: an addition request for adding a customer service identifier, a modification request for modifying a customer service identifier, a deletion request for deleting a customer service identifier, and an obtaining request for obtaining information that corresponds to a customer service identifier; and
sending the operation request to the Internet application server, so that the Internet application server performs a corresponding operation according to the operation request.

### Claim 9 (depends on 4)

The method according to claim 4, wherein determining the customer service identifier comprises:
selecting, according to a quantity of currently-to-be-processed request messages by each customer service identifier subordinate to the public identifier, a customer service identifier from all customer service identifiers that has a smallest quantity of currently-to-be-processed request messages.

### Claim 10 (depends on 4)

The method according to claim 4, wherein obtaining the response information according to the request information in the request message further comprises:
using the request message as a parameter;
transmitting the parameter to a predefined application programming interface (API) function; and
executing the API function to obtain the response information corresponding to the request message.

### Claim 11 (depends on 4)

The method according to claim 4, wherein obtaining the response information according to the request information in the request message further comprises:
displaying the quick reply option and the normal reply option in an operation interface.

### Claim 12

An Internet application server, the server comprising:
one or more processors; and
a memory;
the memory storing one or more programs, the one or more programs being configured to be performed by the one or more processors, and the one or more programs comprising instructions used to perform the following operations:
receiving a request message sent by a terminal, the request message carrying at least request information, a public identifier, and an Internet application identifier that is used by the terminal;
sending the request message to the third-party server that corresponds to the public identifier by using a first Hypertext Transfer Protocol (HTTP) POST request, so that the third-party server receives the request message, obtains response information according to the request information in the request message, and returns the public identifier, the Internet application identifier, and the response information, wherein the response information is obtained from a first information reply interface corresponding to a selection of a quick reply option or a second information reply interface corresponding to a selection of a normal reply option, the response information from the first information reply interface containing just text information, and the response information from the second information reply interface comprising at least one of text information, picture information, audio information, and video information;
receiving the public identifier, the Internet application identifier, and the response information that are returned by the third-party server, and sending the public identifier and the response information to the terminal that corresponds to the Internet application identifier;
receiving a customer service identifier processing request sent by the third-party server, wherein the customer service identifier processing request is a second HTTP POST request and comprises at least one customer service identifier and corresponding account setting information; and
modifying, according to the customer service identifier processing request, stored account information that corresponds to the customer service identifier,
wherein:
the Internet application server stores information that corresponds to all customer service identifiers subordinate to the public identifier, each customer service identifier being an account identifier registered with the Internet application server;
the customer service identifiers are used by customer service persons to process multiple request messages received by the third-party server; and
the response information returned by the third-party server to the Internet application server comprises a parameter indicating one of the customer service identifiers used to process the request message from the terminal.

### Claim 13 (depends on 12)

The server according to claim 12, wherein the one or more programs further comprise instructions used for performing the following operations:
receiving an operation request sent by the third-party server, wherein the operation request comprises at least one of: an addition request for adding a customer service identifier, a modification request for modifying a customer service identifier, a deletion request for deleting a customer service identifier, and an obtaining request for obtaining information that corresponds to a customer service identifier; and
performing a corresponding operation according to the operation request.

### Claim 14

A third-party server, the server comprising:
one or more processors; and
a memory;
the memory storing one or more programs, the one or more programs being configured to be performed by the one or more processors, and the one or more programs comprising instructions used to perform the following operations:
receiving a request message sent by an Internet application server, the request message being a first HTTP POST request carrying at least request information, a public identifier, and an Internet application identifier that is used by a terminal that sends the request message;
obtaining response information according to the request information in the request message, including:
determining a customer service identifier subordinate to the public identifier and used for sending information, wherein the Internet application server stores information that corresponds to all customer service identifiers subordinate to the public identifier, each customer service identifier being an account identifier registered with the Internet application server; and the customer service identifiers are used by customer service persons to process multiple request messages received by the third-party server;
in response to a quick reply option being selected, displaying a first information reply interface according to the request information in the request message;
in response to a normal reply option being selected, displaying a second information reply interface according to the request information in the request message;
obtaining the response information in the first or second information reply interface, the response information from the first information reply interface containing just text information, and the response information from the second information reply interface comprising at least one of text information, picture information, audio information, and video information; and
adding, to the response information, a parameter indicating the determined customer service identifier used to process the request message from the terminal;
returning the public identifier, the Internet application identifier, and the response information to the Internet application server, so that the Internet application server sends the response information and the public identifier to the terminal that corresponds to the Internet application identifier;
obtaining a customer service identifier processing request, wherein the customer service identifier processing request comprises a customer service identifier and a corresponding account setting information; and
sending the customer service identifier processing request to the Internet application server as a second HTTP POST request, so that the Internet application server modifies, according to the customer service identifier processing request, stored account information that corresponds to the customer service identifier.

### Claim 15 (depends on 14)

The server according to claim 14, wherein
the returning the public identifier, the Internet application identifier, and the response information to the Internet application server comprises:
sending the response information, the public identifier, and the Internet application identifier to the Internet application server according to an information sending instruction if the information sending instruction is detected in the first or second information reply interface.

### Claim 16 (depends on 14)

The server according to claim 14, wherein the one or more programs further comprise instructions used for performing the following operations:
obtaining, according to a predefined interface, the response information that corresponds to the request information in the request message; and
the returning the public identifier, the Internet application identifier, and the response information to the Internet application server comprises:
sending the response information, the public identifier, and the Internet application identifier to the Internet application server by using the predefined interface.

### Claim 17 (depends on 16)

The server according to claim 16, wherein the one or more programs further comprise instructions used for performing the following operations:
sending the response information, the public identifier, and the Internet application identifier to the Internet application server by using the predefined interface and according to the determined customer service identifier.

### Claim 18 (depends on 14)

The server according to claim 14, wherein the one or more programs further comprise instructions used for performing the following operations:
obtaining an operation request, wherein the operation request comprises at least one of: an addition request for adding a customer service identifier, a modification request for modifying a customer service identifier, a deletion request for deleting a customer service identifier, and an obtaining request for obtaining information that corresponds to a customer service identifier; and
sending the operation request to the Internet application server, so that the Internet application server performs a corresponding operation according to the operation request.
