US11960696B2ActiveUtilityA1

Electronic device having multiple processing units and multiple memory units, and processing method thereof

Assignee: LENOVO BEIJING LTDPriority: Sep 22, 2021Filed: Mar 9, 2022Granted: Apr 16, 2024
Est. expirySep 22, 2041(~15.2 yrs left)· nominal 20-yr term from priority
Inventors:Ke Wang
G06F 3/0481G06F 2203/04803G09G 2340/0407G09G 2354/00G06F 9/451G09G 5/14G06F 3/04886G06F 3/147G09G 2370/20G06F 2203/04806G06F 3/0482G06F 3/0484G06F 3/14
55
PatentIndex Score
0
Cited by
6
References
18
Claims

Abstract

A display method. The method includes dividing at least one underlying graphics sub-resource corresponding to a parameter of a split-screen instruction in an underlying graphics resource; generating at least one virtual display screen based on the parameter corresponding to the split-screen instruction and attribute information of a default virtual display screen of an electronic device; and displaying content in the at least one underlying graphics sub-resource on a display screen of the electronic device based on the attribute information of the at least one virtual display screen.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A display method comprising:
 dividing at least one underlying graphics sub-resource corresponding to a parameter of a split-screen instruction in an underlying graphics resource; 
 generating at least one virtual display screen based on the parameter corresponding to the split-screen instruction and attribute information of a default virtual display screen of an electronic device, including:
 determining size and/or resolution of the at least one virtual display screen based on the parameter corresponding to the split-screen instruction and the size and/or resolution of the default virtual display screen of the electronic device; and 
 generating the at least one virtual display screen based on the size and/or resolution of the at least one virtual display screen, wherein: 
 a sum of the sizes of all virtual display screens is less than or equal to the size of the default virtual display screen, and/or the sum of the resolutions of all virtual display screens is less than or equal to the size of the default virtual display screen; and 
 
 displaying content in the at least one underlying graphics sub-resource on a display screen of the electronic device based on the attribute information of the at least one virtual display screen. 
 
     
     
       2. The method of  claim 1 , wherein before dividing the at least one underlying graphics sub-resource corresponding to the parameter of the split-screen instruction in the underlying graphics resource, the method further comprises:
 hiding the default virtual display screen of the electronic device. 
 
     
     
       3. The method of  claim 2 , wherein hiding the default virtual display screen of the electronic device includes:
 changing communication information between the default virtual display screen and the electronic device to cause the default virtual display screen not to be displayed on the display screen of the electronic device; or, 
 responding to an instruction to a display driver interface to cause the default virtual display screen not to be displayed on the display screen of the electronic device. 
 
     
     
       4. The method of  claim 1 , wherein dividing the at least one underlying graphics sub-resource corresponding to the parameter of the split-screen instruction in the underlying graphics resource includes:
 dividing the at least one underlying graphics sub-resource equal to a number of sub-screens corresponding to the split-screen instruction in the underlying graphics resources other than the underlying graphics resource corresponding to the default virtual display screen. 
 
     
     
       5. The method of  claim 1 , wherein displaying the at least one virtual display screen and the content in the at least one underlying graphics sub-resource on the display screen of the electronic device includes:
 transferring the content in the at least one underlying graphics sub-resource to the underlying graphics resource corresponding to the default virtual display screen; 
 performing synthesize processing on the content in the at least one underlying graphics sub-resource based on a relative position between the at least one virtual display screen and the size and/or resolution of the at least one virtual display screen; and 
 displaying the synthesized content on the display screen of the electronic device. 
 
     
     
       6. The method of  claim 1  further comprising:
 obtaining first content sent by a terminal device; and 
 displaying the first content sent by the terminal device on the at least one virtual display screen. 
 
     
     
       7. The method of  claim 1  further comprising:
 determining the underlying graphics sub-resource corresponding to any one of the virtual display screens based on a first operation on any one of the virtual display screens; 
 storing content corresponding to the first operation to the underlying graphics sub-resource corresponding to any one of the virtual display screens; and 
 displaying the content corresponding to the first operation in the underlying graphics sub-resource corresponding to any one of the virtual display screens on the display screen of the electronic device. 
 
     
     
       8. The method of  claim 1  further comprising:
 adjusting display parameters of at least two virtual display screens based on the attribute information of the displayed content when the content corresponding to the at least two virtual display screens is displayed on the display screen of the electronic device. 
 
     
     
       9. A display device comprising:
 a dividing unit configured to divide at least one underlying graphics sub-resource corresponding to a parameter of the split-screen instruction in an underlying graphics resource; 
 a generating unit configured to generate at least one virtual display screen based on the parameter corresponding to the split-screen instruction and attribute information of a default virtual display screen of an electronic device, including:
 determining size and/or resolution of the at least one virtual display screen based on the parameter corresponding to the split-screen instruction and the size and/or resolution of the default virtual display screen of the electronic device; and 
 generating the at least one virtual display screen based on the size and/or resolution of the at least one virtual display screen, wherein: 
 a sum of the sizes of all virtual display screens is less than or equal to the size of the default virtual display screen, and/or the sum of the resolutions of all virtual display screens is less than or equal to the size of the default virtual display screen; and 
 
 a display unit configured to display content in the at least one underlying graphics sub-resource on a display screen of the electronic device based on the attribute information of the at least one virtual display screen. 
 
     
     
       10. The device of  claim 9  further comprising:
 a hiding unit configured to hide the default virtual display screen of the electronic device. 
 
     
     
       11. The device of  claim 10 , wherein the hiding unit is further configured to:
 change communication information between the default virtual display screen and the electronic device to cause the default virtual display screen not to be displayed on the display screen of the electronic device; or, 
 respond to an instruction to a display driver interface to cause the default virtual display screen not to be displayed on the display screen of the electronic device. 
 
     
     
       12. The device of  claim 9 , wherein the dividing unit is further configured to:
 divide the at least one underlying graphics sub-resource equal to a number of sub-screens corresponding to the split-screen instruction in the underlying graphics resources other than the underlying graphics resource corresponding to the default virtual display screen. 
 
     
     
       13. The device of  claim 9 , wherein the display unit is further configured to:
 transfer the content in the at least one underlying graphics sub-resource to the underlying graphics resource corresponding to the default virtual display screen; 
 perform synthesize processing on the content in the at least one underlying graphics sub-resource based on a relative position between the at least one virtual display screen and the size and/or resolution of the at least one virtual display screen; and 
 display the synthesized content on the display screen of the electronic device. 
 
     
     
       14. The device of  claim 9 , wherein the display unit is further configured to:
 determine the underlying graphics sub-resource corresponding to any one of the virtual display screens based on a first operation on any one of the virtual display screens; 
 store content corresponding to the first operation to the underlying graphics sub-resource corresponding to any one of the virtual display screens; and 
 display the content corresponding to the first operation in the underlying graphics sub-resource corresponding to any one of the virtual display screens on the display screen of the electronic device. 
 
     
     
       15. The device of  claim 9 , wherein the display unit is further configured to:
 adjust display parameters of at least two virtual display screens based on the attribute information of the displayed content when the content corresponding to the at least two virtual display screens is displayed on the display screen of the electronic device. 
 
     
     
       16. A non-transitory computer-readable storage medium containing computer-executable instructions for, when executed by one or more processors, performing a display method, the method comprising:
 dividing at least one underlying graphics sub-resource corresponding to a parameter of a split-screen instruction in an underlying graphics resource; 
 generating at least one virtual display screen based on the parameter corresponding to the split-screen instruction and attribute information of a default virtual display screen of an electronic device, including:
 determining size and/or resolution of the at least one virtual display screen based on the parameter corresponding to the split-screen instruction and the size and/or resolution of the default virtual display screen of the electronic device; and 
 generating the at least one virtual display screen based on the size and/or resolution of the at least one virtual display screen, wherein: 
 a sum of the sizes of all virtual display screens is less than or equal to the size of the default virtual display screen, and/or the sum of the resolutions of all virtual display screens is less than or equal to the size of the default virtual display screen; and 
 
 displaying content in the at least one underlying graphics sub-resource on a display screen of the electronic device based on the attribute information of the at least one virtual display screen. 
 
     
     
       17. The non-transitory computer-readable storage medium of  claim 16 , wherein before dividing the at least one underlying graphics sub-resource corresponding to the parameter of the split-screen instruction in the underlying graphics resource, the method further comprises:
 hiding the default virtual display screen of the electronic device. 
 
     
     
       18. The non-transitory computer-readable storage medium of  claim 17 , wherein hiding the default virtual display screen of the electronic device includes:
 changing communication information between the default virtual display screen and the electronic device to cause the default virtual display screen not to be displayed on the display screen of the electronic device; or, 
 responding to an instruction to a display driver interface to cause the default virtual display screen not to be displayed on the display screen of the electronic device.

Join the waitlist — get patent alerts

Track US11960696B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.