# US 12,626,332 B2 · Projection data processing method and apparatus

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

- Number: US 12,626,332 B2
- Document ID: US12626332B2
- Status: Granted
- Kind: B2
- Application number: 18/157,980
- Filed: 2023-01-23
- Published: 2023-05-25
- Granted: 2026-05-12
- Earliest claimed: 2020-07-30
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Xindong Shi; Jun Li; Shu Wang; Jiangzheng Wu
- Web page: https://patentgrep.com/patent/US12626332B2

## CPC

- G06F 3/1454: {involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay}
- G06T 3/4053: based on super-resolution, i.e. the output image resolution being higher than the sensor resolution
- H04N 5/74: Projection arrangements for image reproduction, e.g. using eidophor
- H04N 9/3179: {Video signal processing therefor}
- H04N 21/4122: {additional display device, e.g. video projector (digital output for controlling a plurality of local displays G06F3/1423)}
- H04N 21/440263: {by altering the spatial resolution, e.g. for displaying on a connected PDA}
- H04N 21/440281: {by altering the temporal resolution, e.g. by frame skipping (television signal recording using magnetic recording on tape for reproducing at a rate different from the recording rate H04N5/783)}
- H04N 21/44227: {Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network (configuring of peripheral devices in general G06F9/4411; monitoring connectivity in data switched networks H04L43/0811)}
- H04N 21/4438: {Window management, e.g. event handling following interaction with the user interface}
- H04N 21/4621: {Controlling the complexity of the content stream or additional data, e.g. lowering the resolution or bit-rate of the video stream for a mobile client with a small screen (arrangements for using the results of monitoring on user's side in broadcast systems H04H60/65; flow control in packet networks H04L47/10)}
- G09G 2340/14: Solving problems related to the presentation of information to be displayed
- G09G 2370/16: Use of wireless transmission of display information
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

Embodiments of this application disclose a projection data processing method, to reduce a delay in a wireless projection process. In the embodiments of this application, the method includes: A projection transmit end obtains network status information, and determines a target resolution of an image to be projected based on the network status information; and then determines a to-be-synthesized layer based on whether the image is in a full-screen scenario. Therefore, an amount of data to be sent during projection can be reduced, and a projection delay can be reduced. In addition, a projection receive end can perform super-resolution on the image, to avoid image quality damage caused by reducing the amount of data sent by the transmit end. This solution reduces the projection delay and ensures projection image quality to improve user experience.

## Claims

### Claim 1

A projection data processing method, comprising:
obtaining, by a terminal, network status information indicating quality of a communication link between the terminal and a projection device;
determining, by the terminal, a target resolution of an image to be projected based on the network status information; and
selectively synthesizing, by the terminal, image data based on a current usage scenario and the target resolution, and sending, by the terminal, the image data to the projection device, wherein the image data is used by the projection device to display the image.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the target resolution is positively correlated with the quality of the communication link.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the network status information comprises a received signal strength indicator (RSSI).

### Claim 4 (depends on 3)

The method according to claim 3, wherein the determining the target resolution of the image based on the network status information comprises:
if a value of the RSSI is greater than or equal to a first threshold, determining, by the terminal, that the target resolution is a first resolution;
if a value of the RSSI is less than a first threshold and is greater than or equal to a second threshold, determining, by the terminal, that the target resolution is half of a first resolution, wherein the second threshold is less than the first threshold; or
if a value of the RSSI is less than the second threshold, determining, by the terminal, that the target resolution is one-third of a first resolution.

### Claim 5 (depends on 1)

The method according to claim 1, further comprising:
determining, by the terminal, the current usage scenario.

### Claim 6 (depends on 5)

The method according to claim 5, wherein the determining the current usage scenario comprises:
determining, by the terminal, whether the image is in a full-screen scenario,
wherein the selectively synthesizing the image data based on the usage scenario and the target resolution comprises:
if the terminal determines that the image is in the full-screen scenario, synthesizing, by the terminal, only an application layer of all layers of the image based on the target resolution; or
if the terminal determines that the image is in a non-full-screen scenario, synthesizing, by the terminal, a system layer of the image and an application layer based on the target resolution.

### Claim 7 (depends on 6)

The method according to claim 6, wherein the determining whether the image is in the full-screen scenario comprises:
if a source resolution of the application layer is greater than or equal to a third threshold, determining, by the terminal, that the image is in the full-screen scenario; or
if a source resolution of the application layer is less than the third threshold, determining, by the terminal, that the image is in the non-full-screen scenario.

### Claim 8 (depends on 6)

The method according to claim 6, wherein the determining whether the image is in the full-screen scenario comprises:
if a pixel aspect ratio of the application layer is the same as a pixel aspect ratio of a screen, determining, by the terminal, that the image is in the full-screen scenario; or
if a pixel aspect ratio of the application layer is different from a pixel aspect ratio of a screen, determining, by the terminal, that the image is in the non-full-screen scenario.

### Claim 9 (depends on 6)

The method according to claim 6, wherein the determining whether the image is in the full-screen scenario comprises:
if a source resolution of the application layer is greater than or equal to a third threshold, and a pixel aspect ratio of the application layer is the same as a pixel aspect ratio of a screen, determining, by the terminal, that the image is in the full-screen scenario; or
if a source resolution of the application layer is less than the third threshold, or a pixel aspect ratio of the application layer is different from a pixel aspect ratio of a screen, determining, by the terminal, that the image is in the non-full-screen scenario.

### Claim 10

An apparatus for processing projection data, comprising:
a memory, and
a processor coupled to the memory to store instructions, which when executed by the processor, cause the processor to perform operations, the operations comprising:
obtaining network status information indication quality of a communication link between the apparatus and a projection device;
determining a target resolution of an image to be projected based on the network status information; and
selectively synthesizing image data based on a current usage scenario and the target resolution, and sending the image data to the projection device, wherein the image data is used by the projection device to display the image.

### Claim 11 (depends on 10)

The apparatus according to claim 10, wherein the target resolution is positively correlated with the quality of the communication link.

### Claim 12 (depends on 10)

The apparatus according to claim 10, wherein the network status information comprises a received signal strength indicator (RSSI).

### Claim 13 (depends on 12)

The apparatus according to claim 12, wherein the determining the target resolution of the image based on the network status information comprises:
if a value of the RSSI is greater than or equal to a first threshold, determine that the target resolution is a first resolution;
if a value of the RSSI is less than a first threshold and is greater than or equal to a second threshold, determine that the target resolution is half of a first resolution, wherein the second threshold is less than the first threshold; or
if a value of the RSSI is less than the second threshold, determine that the target resolution is one-third of a first resolution.

### Claim 14 (depends on 10)

The apparatus according to claim 10, wherein the operations further comprise:
determining the current usage scenario.

### Claim 15 (depends on 14)

The apparatus according to claim 14, wherein the determining the current usage scenario comprises:
determining whether the image is in a full-screen scenario,
wherein the selectively synthesizing the image data based on the usage scenario and the target resolution comprises:
in response to determining that the image is in the full-screen scenario, synthesizing only an application layer of all layers of the image based on the target resolution; or
in response to determining that the image is in a non-full-screen scenario, synthesizing a system layer of the image and an application layer based on the target resolution.

### Claim 16 (depends on 15)

The apparatus according to claim 15, wherein the determining whether the image is in the full-screen scenario comprises:
if a source resolution of the application layer is greater than or equal to a third threshold, determining that the image is in the full-screen scenario; or
if a source resolution of the application layer is less than the third threshold, determining that the image is in the non-full-screen scenario.

### Claim 17 (depends on 15)

The apparatus according to claim 15, wherein the determining whether the image is in the full-screen scenario comprises:
if a pixel aspect ratio of the application layer is the same as a pixel aspect ratio of a screen, determine that the image is in the full-screen scenario; or
if a pixel aspect ratio of the application layer is different from a pixel aspect ratio of a screen, determine that the image is in the non-full-screen scenario.

### Claim 18 (depends on 15)

The apparatus according to claim 15, wherein the determining, whether the image is in the full-screen scenario comprises:
if a source resolution of the application layer is greater than or equal to a third threshold, and a pixel aspect ratio of the application layer is the same as a pixel aspect ratio of a screen, determining that the image is in the full-screen scenario; or
if a source resolution of the application layer is less than the third threshold, or a pixel aspect ratio of the application layer is different from a pixel aspect ratio of a screen, determining that the image is in the non-full-screen scenario.

### Claim 19

A non-transitory computer-readable storage medium, comprising computer-readable instructions, wherein when executed on a computer, cause the computer to perform operations of processing projection data, the operations comprising:
obtaining network status information indicating quality of a communication link between a terminal and a projection device;
determining a target resolution of an image to be projected based on the network status information; and
selectively synthesizing image data based on a current usage scenario and the target resolution, and sending the image data to the projection device, wherein the image data is used by the projection device to display the image.

### Claim 20 (depends on 19)

The non-transitory computer-readable storage medium of claim 19, wherein the target resolution is positively correlated with the quality of the communication link.
