# US 2021/0279828 A1 · Method for generating target contract and terminal device

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

- Number: US 2021/0279828 A1
- Document ID: US20210279828A1
- Status: Published application
- Kind: A1
- Application number: 17/191,356
- Filed: 2021-03-03
- Published: 2021-09-09
- Earliest claimed: 2018-10-31
- Assignees: Advanced New Technologies Co., Ltd.
- Applicants: Advanced New Technologies Co., Ltd.
- Inventors: Tao RONG; Yan WANG
- Web page: https://patentgrep.com/patent/US20210279828A1

## CPC

- G06Q 50/18: Legal services
- G06Q 50/182: {Alternative dispute resolution}
- G06F 40/279: Recognition of textual entities
- G06Q 20/3267: {In-app payments}
- G06Q 20/3825: {Use of electronic signatures}
- G06Q 20/386: {using messaging services or messaging apps (using mobile network messaging services for payment, e.g. SMS G06Q20/3255)}
- G06Q 20/388: {using mutual authentication without cards, e.g. challenge-response}
- H04L 12/1831: {Tracking arrangements for later retrieval, e.g. recording contents, participants activities or behavior, network status}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The present specification discloses a method for generating a target contract and a terminal device. The method includes: generating, based on an operation instruction of a first user, a contract signing request to sign a contract with a second user cluster; sending the contract signing request to a second terminal device cluster corresponding to the second user cluster, for M second terminal devices in the second terminal device cluster to each generate and return, based on the joint contract signing request, a piece of first acknowledgment information that acknowledges jointly signing a contract; determining, based on M pieces of first acknowledgment information, chat information from group chat records in a same chat group as the second user cluster; generating a pending contract based on the chat information, and sending the pending contract to the second terminal device cluster, for P second terminal devices in the second terminal device cluster to each generate a piece of second acknowledgment information that acknowledges the pending contract; and determining the pending contract as a target contract based on P pieces of second acknowledgment information, and uploading the target contract to a blockchain.

## Claims

### Claim 1

A method for generating a target contract, comprising:
generating, at a first terminal device of a first user, a joint contract signing request to jointly sign a contract with a second user cluster;
sending the joint contract signing request to a second terminal device cluster corresponding to the second user cluster, a second user in the second user cluster being one-to-one corresponding to a second terminal device in the second terminal device cluster, for M second terminal devices in the second terminal device cluster to each generate and return, based on the joint contract signing request, a piece of first acknowledgment information that acknowledges jointly signing a contract, M>0 and being a positive integer;
determining, based on M pieces of first acknowledgment information, chat information from group chat records in a same chat group as the second user cluster;
generating a pending contract based on the chat information, and sending the pending contract to the second terminal device cluster, for P second terminal devices in the second terminal device cluster to each generate a piece of second acknowledgment information that acknowledges the pending contract, P>0 and being a positive integer; and
determining the pending contract as the target contract based on P pieces of second acknowledgment information, and uploading the target contract to a blockchain.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising:
before the sending the joint contract signing request to the second terminal device cluster corresponding to the second user cluster:
determining whether a credit level of the first user reaches a predetermined credit level;
in response to the credit level of the first user reaching the predetermined credit level, sending the joint contract signing request to the second terminal device cluster; and
in response to the credit level of the first user not reaching the predetermined credit level, generating one or more of first prompt information for displaying to the first user or second prompt information for sending to the second terminal device cluster.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the generating the pending contract based on the chat information includes one or more of:
directly adding the chat information into the pending contract; or
performing word meaning recognition on the chat information, converting the chat information into text agreement information in a standard format, and adding the text agreement information into the pending contract.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the generating the pending contract based on the chat information includes:
receiving supplementary content from the first user; and
combining the chat information and the supplementary content from the first user into the pending contract.

### Claim 5 (depends on 1)

The method according to claim 1, further comprising:
after the generating the pending contract based on the chat information, and the sending the pending contract to the second terminal device cluster:
performing one or more times of comment exchange with the second terminal device cluster based on the pending contract to obtain negotiation information corresponding to the pending contract; and
adding the negotiation information into the pending contract as supplementary content of the corresponding pending contract.

### Claim 6 (depends on 1)

The method according to claim 1, further comprising:
after the generating the pending contract based on the chat information:
analyzing whether a logic expression of the pending contract meets a clarity threshold by using a machine learning model;
in response to the logic expression of the pending contract meeting the clarity threshold, sending the pending contract to the second terminal device cluster; and
in response to the logic expression of the pending contract not meeting the clarity threshold, generating prompt information indicating ambiguous information in the pending contract, so as to prompt the first user to process the ambiguous information; and receiving explanation information obtained after the first user processing the ambiguity information, and adding the explanation information into the pending contract.

### Claim 7 (depends on 1)

The method according to claim 1, further comprising:
after the uploading the target contract to the blockchain:
downloading the target contract from the blockchain.

### Claim 8

A method for generating a target contract, comprising:
generating, at a first terminal device of a first user, a separate contract signing request to separately sign a contract with each second user in a second user cluster;
sending the separate contract signing request to a second terminal device cluster corresponding to the second user cluster, a second user in the second user cluster being one-to-one corresponding to a second terminal device in the second terminal device cluster, for M second terminal devices in the second terminal device cluster to each separately generate and return, based on the separate contract signing request, a piece of first acknowledgment information that acknowledges signing a contract, M>0 and being a positive integer;
determining, based on M pieces of first acknowledgment information, chat information from group chat records in a same chat group as the second user cluster;
generating a pending contract based on the chat information, and sending the pending contract to the second terminal device cluster, for the M second terminal devices in the second terminal device cluster to each separately generate a piece of second acknowledgment information that acknowledges the pending contract; and
determining, based on the second acknowledgment information sent separately by the M second terminal devices, the pending contract as a target contract agreed upon with each of the M second terminal devices, and uploading M target contracts to a blockchain.

### Claim 9 (depends on 8)

The method according to claim 8, further comprising:
before the sending the separate contract signing request to the second terminal device cluster corresponding to the second user cluster:
determining whether a credit level of the first user reaches a predetermined credit level;
in response to that the credit level of the first user reaches the predetermined credit level, sending the separate contract signing request to the second terminal device cluster; and
in response to that the credit level of the first user does not reach the predetermined credit level, generating one or more of first prompt information for displaying to the first user or second prompt information for sending to the second terminal device cluster.

### Claim 10 (depends on 8)

The method according to claim 8, wherein the sending the separate contract signing request to the second terminal device cluster corresponding to the second user cluster includes:
separately sending the separate contract signing request to respective second terminal devices.

### Claim 11 (depends on 8)

The method according to claim 8, wherein the generating the pending contract based on the chat information includes one or more of:
directly adding the chat information into the pending contract; or
performing word meaning recognition on the chat information, converting the chat information into text agreement information in a standard format, and adding the text agreement information into the pending contract.

### Claim 12 (depends on 8)

The method according to claim 8, wherein the generating the pending contract based on the chat information includes:
receiving supplementary content from the first user; and
combining the chat information and the supplementary content from the first user into the pending contract.

### Claim 13 (depends on 8)

The method according to claim 8, further comprising:
after the generating the pending contract based on the chat information, and the sending the pending contract to the second terminal device cluster:
separately performing, based on the pending contract, comment exchange with each second terminal device in the second terminal device cluster to obtain negotiation information for the second terminal device; and
separately adding the negotiation information for each second terminal device into a corresponding pending contract, as supplementary content of the corresponding pending contract for the second terminal device.

### Claim 14 (depends on 8)

The method according to claim 8, further comprising:
after the generating the pending contract based on the chat information:
analyzing whether a logic expression of the pending contract meets a clarity threshold by using a machine learning model;
in response to that the logic expression of the pending contract meets the clarity threshold, sending the pending contract to the second terminal device cluster; and
in response to the logic expression of the pending contract not meeting the clarity threshold, generating prompt information indicating ambiguous information in the pending contract, so as to prompt the first user to process the ambiguous information; and receiving explanation information obtained after the first user processing the ambiguous information, and adding the explanation information into the pending contract.

### Claim 15 (depends on 8)

The method according to claim 8, further comprising:
after the uploading the target contract to the blockchain:
downloading the target contract from the blockchain.

### Claim 16

A non-transitory computer readable storage medium on which a computer program is stored, which when executed by a processor enables the processor to implement acts comprising:
generating, at a first terminal device of a first user, a joint contract signing request to jointly sign a contract with a second user cluster;
sending the joint contract signing request to a second terminal device cluster corresponding to the second user cluster, a second user in the second user cluster being one-to-one corresponding to a second terminal device in the second terminal device cluster, for M second terminal devices in the second terminal device cluster to each generate and return, based on the joint contract signing request, a piece of first acknowledgment information that acknowledges jointly signing a contract, M>0 and being a positive integer;
determining, based on M pieces of first acknowledgment information, chat information from group chat records in a same chat group as the second user cluster;
generating a pending contract based on the chat information, and sending the pending contract to the second terminal device cluster, for P second terminal devices in the second terminal device cluster to each generate a piece of second acknowledgment information that acknowledges the pending contract, P>0 and being a positive integer; and
determining the pending contract as the target contract based on P pieces of second acknowledgment information, and uploading the target contract to a blockchain.

### Claim 17 (depends on 16)

The non-transitory computer readable storage medium according to claim 16, wherein the acts comprises:
before the sending the joint contract signing request to the second terminal device cluster corresponding to the second user cluster:
determining whether a credit level of the first user reaches a predetermined credit level;
in response to the credit level of the first user reaching the predetermined credit level, sending the joint contract signing request to the second terminal device cluster; and
in response to the credit level of the first user not reaching the predetermined credit level, generating one or more of first prompt information for displaying to the first user or second prompt information for sending to the second terminal device cluster.

### Claim 18 (depends on 16)

The non-transitory computer readable storage medium according to claim 16, wherein the generating the pending contract based on the chat information includes one or more of:
directly adding the chat information into the pending contract; or
performing word meaning recognition on the chat information, converting the chat information into text agreement information in a standard format, and adding the text agreement information into the pending contract.

### Claim 19

A computing device, comprising a memory, a processor, and a computer program that is stored in the memory and that can run on the processor, when executing the program the processor implementing acts comprising:
generating, at a first terminal device of a first user, a separate contract signing request to separately sign a contract with each second user in a second user cluster;
sending the separate contract signing request to a second terminal device cluster corresponding to the second user cluster, a second user in the second user cluster being one-to-one corresponding to a second terminal device in the second terminal device cluster, for M second terminal devices in the second terminal device cluster to each separately generate and return, based on the separate contract signing request, a piece of first acknowledgment information that acknowledges signing a contract, M>0 and being a positive integer;
determining, based on M pieces of first acknowledgment information, chat information from group chat records in a same chat group as the second user cluster;
generating a pending contract based on the chat information, and sending the pending contract to the second terminal device cluster, for the M second terminal devices in the second terminal device cluster to each separately generate a piece of second acknowledgment information that acknowledges the pending contract; and
determining, based on the second acknowledgment information sent separately by the M second terminal devices, the pending contract as a target contract agreed upon with each of the M second terminal devices, and uploading M target contracts to a blockchain.

### Claim 20 (depends on 19)

The computing device according to claim 19, wherein the generating the pending contract based on the chat information includes:
receiving supplementary content from the first user; and
combining the chat information and the supplementary content from the first user into the pending contract.

### Claim 21 (depends on 19)

The computing device according to claim 19, wherein the acts comprises:
after the generating the pending contract based on the chat information, and the sending the pending contract to the second terminal device cluster:
separately performing, based on the pending contract, comment exchange with each second terminal device in the second terminal device cluster to obtain negotiation information for the second terminal device; and
separately adding the negotiation information for each second terminal device into a corresponding pending contract, as supplementary content of the corresponding pending contract for the second terminal device.

### Claim 22 (depends on 19)

The computing device according to claim 19, wherein the acts comprises:
after the generating the pending contract based on the chat information:
analyzing whether a logic expression of the pending contract meets a clarity threshold by using a machine learning model;
in response to that the logic expression of the pending contract meets the clarity threshold, sending the pending contract to the second terminal device cluster; and
in response to the logic expression of the pending contract not meeting the clarity threshold, generating prompt information indicating ambiguous information in the pending contract, so as to prompt the first user to process the ambiguous information; and receiving explanation information obtained after the first user processing the ambiguous information, and adding the explanation information into the pending contract.
