IP Library › Granted Patent US 12,279,079
Granted Patent B2
US 12,279,079 · App. 17/625,048 · Granted Apr 15, 2025

Projection display method and electronic device

Inventors: Bihai Wang (Shenzhen, CN); Pengcheng Nie (Shenzhen, CN); Licheng Song (Hangzhou, CN); Xiaolei Liu (Hangzhou, CN)
Assignee: Huawei Technologies Co., Ltd.
H04N9/3188G06F3/14G09G3/001G09G5/14H04N21/2662H04N21/4122H04N21/41407H04N21/4312H04N21/436H04N21/440263H04N21/440281H04N21/4408
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 12,279,079
App. No.
17/625,048
Granted
Apr 15, 2025
Kind
B2
Abstract

Embodiments of this application provide a projection display method and an electronic device, and relate to the field of terminal technologies, to dynamically adjust, based on a quantity of source devices, a parameter of display data projected onto a destination device, so as to improve display smoothness and use experience of a user during projection. The method includes: A source device sends a projection instruction to a destination device, where the projection instruction is used to instruct to project a display interface of the source device onto the destination device for display. The source device receives a first broadcast sent by the destination device, where the first broadcast includes a quantity N of source devices that need to perform projection onto the destination device for display. The source device negotiates a first projection parameter with the destination device based on the quantity N of the source devices, where the first projection parameter includes one or more of a projection resolution, a transmission bit rate, or an encoding compression rate. The source device sends first display data to the destination device based on the first projection parameter.

Claims (90)

1. A projection display method, comprising:

sending, by a source device, a projection instruction to a destination device, wherein the projection instruction instructs the destination device to project a display interface of the source device onto a display of the destination device;

receiving, by the source device, a first broadcast sent by the destination device, wherein the first broadcast comprises a quantity N of source devices that need to perform projection onto the destination device for display and a reference threshold of a first projection parameter for projection by each of the N source devices, wherein N is an integer greater than or equal to two, and wherein the reference threshold indicates a maximum value for the first projection parameter supported by the destination device;

negotiating, by the source device, a value for the first projection parameter with the destination device based on the quantity N, the reference threshold, and a capability of the source device, wherein the first projection parameter comprises an encoding compression rate and a transmission bit rate; and

sending, by the source device, first display data of the display interface to the destination device based on the negotiated value for the first projection parameter.

2. The method according to claim 1 , wherein the source device stores a correspondence between different quantities of source devices and corresponding projection parameters; and

wherein negotiating the value for the first projection parameter with the destination device comprises:

determining, by the source device based on the correspondence, the first projection parameter corresponding to the quantity N; and

sending, by the source device, the first projection parameter to the destination device for storage.

3. The method according to claim 1 , wherein before negotiating the value for the first projection parameter with the destination device, the method further comprises:

receiving, by the source device, a codec protocol type supported by the destination device sent by the destination device; and

determining, by the source device based on the codec protocol type supported by the destination device, a codec protocol type used during projection.

4. The method according to claim 1 , wherein after the sending the first display data of the display interface to the destination device, the method further comprises:

receiving, by the source device, a second broadcast sent by the destination device, wherein the second broadcast comprises a quantity M of source devices that need to perform projection onto the display of the destination device, wherein M is a positive integer not equal to N;

negotiating, by the source device, a second projection parameter with the destination device based on the quantity M, wherein the second projection parameter is different from the first projection parameter; and

sending, by the source device, second display data of the display interface to the destination device based on the second projection parameter.

5. A projection display method, comprising:

determining, by a destination device, that a quantity of source devices that need to perform projection onto a display of the destination device is N, wherein Nis an integer greater than or equal to two;

determining, by the destination device based on the quantity N of source devices, a reference threshold of a first projection parameter used by each source device during projection, wherein the reference threshold indicates a maximum value for the first projection parameter supported by the destination device;

sending, by the destination device, a first broadcast to each of the N source devices, wherein the first broadcast comprises the reference threshold of the first projection parameter;

negotiating, by the destination device based on the quantity N, the reference threshold, and a capability of a respective source device of the N source devices, a value for the first projection parameter used during projection with each of N source devices, wherein the first projection parameter for a particular source device comprises an encoding compression rate and a transmission bit rate; and

receiving, by the destination device, display data sent by each of the N source devices based on the negotiated value for the first projection parameters for each of the N source devices, and simultaneously displaying the display data sent by the N source devices in a projection interface.

6. The method according to claim 5 , wherein negotiating the value for the first projection parameter used during projection with each of N source devices comprises:

sending, by the destination device, the first broadcast to each of the N source devices, wherein the first broadcast comprises the quantity N, so that each source device determines a corresponding first projection parameter based on the quantity N; and

receiving and storing, by the destination device, the first projection parameter sent by each of the N source devices.

7. The method according to claim 5 , wherein negotiating the value for the first projection parameter used during projection with each of N source devices comprises:

receiving and storing, by the destination device, the first projection parameter sent by each of the N source devices.

8. The method according to claim 5 , wherein after simultaneously displaying the display data sent by the N source devices in the projection interface, the method further comprises:

determining, by the destination device, that the quantity of source devices that need to perform projection onto the display of the destination device is M, wherein M is a positive integer not equal to N;

negotiating, by the destination device based on the quantity M of source devices, a second projection parameter used during projection with each of the M source devices, wherein the second projection parameter is different from the first projection parameter; and

receiving, by the destination device, display data sent by each of the M source devices based on the second projection parameter, and simultaneously displaying the display data sent by the M source devices in the projection interface.

9. The method according to claim 5 , wherein determining that the quantity of source devices that need to perform projection onto the display of the destination device is N comprises:

determining, by the destination device, the quantity N of source devices based on a quantity of projection instructions sent by the source devices; or

determining, by the destination device, the quantity N of source devices based on a quantity of established communications connections.

10. The method according to claim 8 , wherein the first projection parameter comprises a first projection resolution, and the second projection parameter comprises a second projection resolution; and

wherein:

M is greater than N, and the first projection resolution is greater than the second projection resolution; or

M is less than N, and the first projection resolution is less than the second projection resolution.

11. The method according to claim 8 , wherein the first projection parameter comprises a first encoding compression rate, and the second projection parameter comprises a second encoding compression rate; and

wherein:

M is greater than N, and the first encoding compression rate is less than the second encoding compression rate; or

M is less than N, and the first encoding compression rate is greater than the second encoding compression rate.

12. The method according to claim 8 , wherein the first projection parameter comprises a first transmission bit rate, and the second projection parameter comprises a second transmission bit rate; and

wherein:

M is greater than N, and the first transmission bit rate is greater than the second transmission bit rate; or

M is less than N, and the first transmission bit rate is less than the second transmission bit rate.

13. An electronic device, wherein the electronic device is a source device during projection, and the source device comprises:

a display;

a communications module;

one or more processors;

one or more memories; and

one or more computer programs, wherein the one or more computer programs are stored in the one or more memories, the one or more computer programs comprise instructions, and based on the instructions being executed by the source device, the source device is configured to:

send a projection instruction to a destination device, wherein the projection instruction instructs the destination device to project a display interface of the source device onto a display of the destination device;

receive a first broadcast sent by the destination device, wherein the first broadcast comprises a quantity N of source devices that need to perform projection onto the display of the destination device and a reference threshold of a first projection parameter for projection by each of the N source devices, wherein N is an integer greater than or equal to two, and wherein the reference threshold indicates a maximum value for the first projection parameter supported by the destination device;

negotiate a value for the first projection parameter with the destination device based on the quantity N, the reference threshold, and a capability of the source device, wherein the first projection parameter comprises an encoding compression rate and a transmission bit rate; and

send first display data to the destination device based on the negotiated value for the first projection parameter.

14. The electronic device according to claim 13 , wherein the source device stores a correspondence between different quantities of source devices and corresponding projection parameters; and

wherein negotiating the value for the first projection parameter with the destination device based on the quantity N of source devices comprises:

determining, based on the correspondence, the first projection parameter corresponding to the quantity N; and

sending the first projection parameter to the destination device for storage.

15. The electronic device according to claim 14 , wherein based on the instructions being executed by the source device, the source device is further configured to:

before negotiating the value for the first projection parameter with the destination device,

receive a codec protocol type supported by the destination device sent by the destination device; and

determine based on the codec protocol type supported by the destination device, a codec protocol type used during projection.

16. The electronic device according to claim 15 , wherein based on the instructions being executed by the source device, the source device is further configured to:

after sending the first display data to the destination device,

receive a second broadcast sent by the destination device, wherein the second broadcast comprises a quantity M of source devices that need to perform projection onto the display of the destination device, wherein M is a positive integer not equal to N;

negotiate a second projection parameter with the destination device based on the quantity M, wherein the second projection parameter is different from the first projection parameter; and

send second display data to the destination device based on the second projection parameter.

17. An electronic device, wherein the electronic device is a destination device during projection, and the destination device comprises:

a display;

a communications module;

one or more processors;

one or more memories; and

one or more computer programs, wherein the one or more computer programs are stored in the one or more memories, the one or more computer programs comprise instructions, and based on the instructions being executed by the destination device, the destination device is configured to:

determine that a quantity of source devices that need to perform projection onto the destination device for display is N, wherein N is an integer greater than or equal to two;

determine, based on the quantity N of source devices, a reference threshold of a first projection parameter used by each source device during projection, wherein the reference threshold indicates a maximum value for the first projection parameter supported by the destination device;

send a first broadcast to each of the N source devices, wherein the first broadcast comprises the reference threshold of the first projection parameter;

negotiate, based on the quantity N, the reference threshold, and a capability of a respective source device of the N source devices, a value for the first projection parameter used during projection with each of N source devices, wherein the first projection parameter comprises an encoding compression rate and a transmission bit rate; and

receive display data sent by each of the N source devices based on the negotiated values for the first projection parameters for each of the N source devices, and simultaneously display the display data sent by the N source devices in a projection interface.

18. The electronic device according to claim 17 , wherein negotiating the value for the first projection parameter used during projection with each of the N source devices comprises:

sending the first broadcast to each of the N source devices, wherein the first broadcast comprises the quantity N, so that each source device determines a corresponding first projection parameter based on the quantity N; and

receiving and storing the corresponding first projection parameters sent by each of the N source devices.

19. The electronic device according to claim 17 , wherein negotiating the value for the first projection parameter used during projection with each of N source devices comprises:

receiving and storing the first projection parameter sent by each of the N source devices.

20. The electronic device according to claim 17 , wherein the destination device is further configured to:

after simultaneously displaying the display data sent by the N source devices,

determine that the quantity of source devices that need to perform projection onto the display of the destination device is M, wherein M is a positive integer not equal to N;

negotiate a second projection parameter used during projection with each of the M source devices based on the quantity M, wherein the second projection parameter is different from the first projection parameter; and

receive display data sent by each of the M source devices based on the second projection parameter, and simultaneously display the display data sent by the M source devices in the projection interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2022
From: WANG, BIHAI; NIE, PENGCHENG; SONG, LICHENG; LIU, XIAOLEI
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 061230/0367 →
Priority Claims (1)
CN 201910606519.7 · Jul 5, 2019 · national
Continuity (1)
Related Publication 20220295027A1 · Sep 15, 2022
References Cited (32)
US 10212471B2 · Gao · 2019 [cited by examiner]
US 20020186212A1 · Matsumoto · 2002 [cited by examiner]
US 20040130568A1 · Nagano · 2004 [cited by examiner]
US 20050052578A1 · Phillips · 2005 [cited by examiner]
US 20070035470A1 · Lee · 2007 [cited by examiner]
US 20070102764A1 · Ando · 2007 [cited by examiner]
US 20100302130A1 · Kikuchi · 2010 [cited by examiner]
US 20120026189A1 · Yokoyama et al. · 2012 [cited by applicant]
US 20120284650A1 · Chang · 2012 [cited by examiner]
US 20130079063A1 · Jouin · 2013 [cited by examiner]
US 20140115528A1 · Nagano · 2014 [cited by examiner]
US 20140223334A1 · Jensen · 2014 [cited by examiner]
US 20150086174A1 · Abecassis · 2015 [cited by examiner]
US 20150160913A1 · Lee · 2015 [cited by examiner]
US 20150178032A1 · Gantman et al. · 2015 [cited by applicant]
US 20160080549A1 · Yuan · 2016 [cited by examiner]
US 20170237931A1 · Lee · 2017 [cited by examiner]
CN 101587431A · 2009 [cited by applicant]
CN 103856809A · 2014 [cited by applicant]
CN 104703022A · 2015 [cited by applicant]
CN 105955689A · 2016 [cited by applicant]
CN 106528025A · 2017 [cited by applicant]
CN 106856563A · 2017 [cited by applicant]
CN 107291412A · 2017 [cited by applicant]
CN 108134957A · 2018 [cited by applicant]
CN 108694029A · 2018 [cited by applicant]
CN 109508162A · 2019 [cited by applicant]
CN 110381345A · 2019 [cited by applicant]
EP 1385336A2 · 2004 [cited by applicant]
“Series H: Audiovisual and Multimedia Systems, Infrastructure of audiovisual services—Coding of moving video, Video coding for low bit rate communication,” ITU-T Recommendation H.263, ITU-T Telecommunication Standardiza… [cited by applicant]
“Series H: Audiovisual and Multimedia Systems, Infrastructure of audiovisual services—Coding of moving video, Advanced video coding for generic audiovisual services,” Recommendation ITU-T H.264, ITU-T Telecommunication … [cited by applicant]
“Series H: Audiovisual and Multimedia Systems, Infrastructure of audiovisual services—Coding of moving video, High efficiency video coding,” Recommendation ITU-T H.265, ITU-T Telecommunication Standardization Sector of … [cited by applicant]