# US 2025/0168136 A1 · Message Sending Method, Code Display Method, Apparatus, and Related Device

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

- Number: US 2025/0168136 A1
- Document ID: US20250168136A1
- Status: Published application
- Kind: A1
- Application number: 19/027,406
- Filed: 2025-01-17
- Published: 2025-05-22
- Earliest claimed: 2022-07-22
- Assignees: Huawei Cloud Computing Technologies Co., Ltd.
- Applicants: Huawei Cloud Computing Technologies Co., Ltd.
- Inventors: Chaobin Fu; Dingchun Wang; Songwei Xu; Zhenhua Wu
- Web page: https://patentgrep.com/patent/US20250168136A1

## CPC

- G06F 8/71: Version control (security arrangements therefor G06F21/57); Configuration management
- H04L 51/046: Interoperability with other network applications or services
- G06F 8/70: Software maintenance or management
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- 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)
- 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

## Abstract

A message sending method includes receiving a first message, where the first message includes review comment information corresponding to a first code, the first code is uploaded by a first user to a code repository via a first client, the review comment information includes related information of a comment provided by a second user for the first code, and the second user is a developer corresponding to the first code; and sending a second message to the first client, where the second message includes the review comment information, and the second message indicates the first client to synchronously display the review comment information and the first code based on a development environment of the first code.

## Claims

### Claim 1

A method comprising:
receiving a first message comprising review comment information corresponding to a first code, wherein the first code is from a first user to a code repository via a first client, wherein the review comment information comprises information of a comment from a second user for the first code, and wherein the second user is a developer corresponding to the first code; and
sending, to the first client, a second message comprising the review comment information,
wherein the second message indicates to the first client to synchronously display the review comment information and the first code based on a development environment of the first code.

### Claim 2 (depends on 1)

The method of claim 1, wherein before receiving the first message, the method further comprises:
receiving a third message indicating that the first code has entered a code review procedure; and
sending, to a second client based on the third message, a fourth message indicating to the second client to obtain the first code from the code repository and display the first code based on a preset page, wherein a first format of the preset page matches a second format of a page of the development environment, and wherein the second client corresponds to the second user.

### Claim 3 (depends on 2)

The method of claim 2, wherein the second client comprises the development environment, and wherein the preset page is of the development environment.

### Claim 4 (depends on 2)

The method of claim 2, wherein the second client does not comprise the development environment, and wherein after receiving the a third message, the method further comprises sending, to a development environment providing apparatus, a fifth message indicating to the development environment providing apparatus to provide the development environment for the second client via a network.

### Claim 5 (depends on 2)

The method of claim 2, wherein before sending the fourth message, the method further comprises determining that the second client is in a login state.

### Claim 6 (depends on 5)

The method of claim 5, wherein before determining that the second client is in the login state, the method further comprises sending, to a preset device in response to the second client being in a logout state, prompt information prompting the second user to log in to the second client, and wherein the preset device is a communication device preset by the second user.

### Claim 7 (depends on 2)

The method of claim 2, further comprising:
modifying, based on the review comment information, the first code to obtain a second code; and
sending, to the second client in response to the second code being uploaded to the code repository, a fifth message indicating to the second client to display the second code based on the preset page.

### Claim 8 (depends on 1)

The method of claim 1, comprising:
obtaining a third message comprising reply information of the first user to the review comment information; and
sending, to the second client, the reply information to enable a second client to display the reply information using a preset page.

### Claim 9

A computing device cluster, comprising:
at least one computing device, comprising:
a memory configured to store instructions; and
at least one processor coupled to the memory, wherein the instructions when executed by the at least one processor, cause the computing device cluster to:
receive a first message comprising review comment information corresponding to a first code, wherein the first code is from a first user to a code repository via a first client, wherein the review comment information comprises information of a comment from a second user for the first code, and wherein the second user is a reviewer corresponding to the first code; and
send, to the first client, a second message comprising the review comment information,
wherein the second message indicates to the first client to synchronously display the review comment information and the first code based on a development environment of the first code.

### Claim 10 (depends on 9)

The computing device cluster of claim 9, wherein the instructions, when executed by the at least one processor, further cause the computing device cluster to:
receive a third message indicating that the first code has entered a code review procedure; and
send, to a second client based on the third message, a fourth message indicating to the second client to obtain the first code in the code repository and display the first code based on a preset page, wherein a first format of the preset page matches a second format of a page of the development environment, and wherein the second client corresponds to the second user.

### Claim 11 (depends on 10)

The computing device cluster of claim 10, wherein the second client comprises the development environment, and wherein the preset page is of the development environment.

### Claim 12 (depends on 10)

The computing device cluster of claim 10, wherein the second client does not comprise the development environment, and wherein the instructions, when executed by the at least one processor, further cause the computing device cluster to send, to a development environment providing apparatus, a fifth message indicating to the development environment providing apparatus to provide the development environment for the second client via a network.

### Claim 13 (depends on 10)

The computing device cluster of claim 10, wherein before sending the fourth message, the instructions, when executed by the at least one processor, further cause the computing device cluster to determine that the second client is in a login state.

### Claim 14 (depends on 13)

The computing device cluster of claim 13, wherein before determining that the second client is in the login state, the instructions, when executed by the at least one processor, further cause the computing device cluster to send, to a preset device in response to the second client being in a logout state, prompt information prompting the second user to log in to the second client, and wherein the preset device is a communication device preset by the second user.

### Claim 15 (depends on 10)

The computing device cluster of claim 10, wherein the instructions, when executed by the at least one processor, further cause the computing device cluster to:
modify, based on the review comment information, the first code to obtain a second code; and
send, to the second client in response to a second code being uploaded to the code repository, a fifth message indicating to the second client to display the second code based on the preset page.

### Claim 16 (depends on 9)

The computing device cluster of claim 9, wherein the instructions, when executed by the at least one processor, further cause the computing device cluster to:
obtain a third message comprising reply information of the first user to the review comment information; and
send, to the second client, the reply information to enable a second client to display the reply information using a preset page.

### Claim 17

A computer program product comprising computer-executable instructions that are stored on a non-transitory computer-readable medium and that, when executed by at least one processor, cause at least one computing device to:
receive a first message comprising review comment information corresponding to a first code, wherein the first code is from a first user to a code repository via a first client, wherein the review comment information comprises information of a comment from a second user for the first code, and wherein the second user is a developer corresponding to the first code; and
send, to the first client, a second message comprising the review comment information,
wherein the second message indicates to the first client to synchronously display the review comment information and the first code based on a development environment of the first code.

### Claim 18 (depends on 17)

The computer program product of claim 17, wherein before receiving the first message, the computer-executable instructions further cause the at least one computing device cluster to:
receive a third message indicating that the first code has entered a code review procedure; and
send, to a second client based on the third message, a fourth message indicating to the second client to obtain the first code from the code repository and display the first code based on a preset page, wherein a first format of the preset page matches a second format of a page of the development environment, and wherein the second client corresponds to the second user.

### Claim 19 (depends on 18)

The computer program product of claim 18, wherein the second client comprises the development environment, and wherein the preset page is of the development environment.

### Claim 20 (depends on 18)

The computer program product of claim 18, wherein the second client does not comprise the development environment, and wherein after receiving the third message, the computer-executable instructions further cause the at least one computing device cluster to send, to a development environment providing apparatus, a fifth message indicating to the development environment providing apparatus to provide the development environment for the second client via a network.
