System Desktop Split-Screen Display Method, Split-Screen Display Control Device, and Computing Device

By detecting the mouse drag operation in the operating system to determine whether to perform split-screen display, the shortcomings of the need to set split-screen display on the settings page in the prior art are solved, and a quick split-screen display function is realized, which improves operation efficiency and user experience.

CN113885993BActive Publication Date: 2025-07-01UNIONTECH SOFTWARE TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202111183422.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-11
Publication Date
2025-07-01
Estimated Expiration
2041-10-11

AI Technical Summary

Technical Problem

The split-screen display function of the existing operating system needs to be set on the settings page, and cannot be triggered by simple mouse operations, resulting in inconvenient operation.

Method used

A system desktop split-screen display method is provided. By detecting the mouse drag operation, it determines whether the drag coverage area contains a predetermined area. If included, the system desktop will be displayed separately, which specifically includes the implementation of left and right split-screens and upper and lower split-screens.

Benefits of technology

It realizes that split-screen display can be quickly realized through mouse dragging, which improves operation efficiency, and users can choose appropriate split-screen solutions according to their needs, improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113885993B_ABST
    Figure CN113885993B_ABST
Patent Text Reader

Abstract

The present invention discloses a system desktop split-screen display method, device and computing device. The method is executed in the operating system of the computing device. The method includes the steps of: detecting a mouse dragging operation on the system desktop; determining a dragged coverage area according to the mouse dragging operation, and judging whether the dragged coverage area contains a predetermined area; and if the predetermined area is included, controlling the system desktop to perform split-screen display. According to the system desktop split-screen display method of the present invention, the split-screen display function can be realized quickly and conveniently, and the operation efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical fields of computers and operating systems, and particularly relates to a system desktop split-screen display method, a split-screen display control device, and a computing device. Background Art

[0002] With the popularization of large-size and high-resolution display screens, the visual experience of users when watching videos and playing games has been improved. During daily use, it is inevitable that the large size will cause waste of the screen display area. Some mainstream operating systems (such as Windows 10) provide a split-screen display function, which can avoid frequent switching operations between multiple applications while making full use of the large-screen space for multi-task concurrency. However, the split-screen display function provided by mainstream operating systems needs to be set in the settings page to be realized and cannot be triggered by simple mouse operations.

[0003] Therefore, a system desktop split-screen display method is needed to solve the problems existing in the above technical solutions. Summary of the Invention

[0004] Therefore, the present invention provides a system desktop split-screen display method and a split-screen display control device, in an attempt to solve or at least alleviate the problems existing above.

[0005] According to one aspect of the present invention, a system desktop split-screen display method is provided, which is executed in the operating system of a computing device. The method includes the steps of: detecting a mouse dragging operation on the system desktop; determining a dragged coverage area according to the mouse dragging operation, and judging whether the dragged coverage area includes a predetermined area; and if the predetermined area is included, controlling the system desktop to perform split-screen display.

[0006] Optionally, in the system desktop split-screen display method according to the present invention, the predetermined area includes a first predetermined area and a second predetermined area. The step of judging whether the dragged coverage area includes a predetermined area includes: judging whether the dragged coverage area includes the first predetermined area or the second predetermined area; if the first predetermined area is included, controlling the system desktop to perform left-right split-screen display; and if the second predetermined area is included, controlling the system desktop to perform up-down split-screen display.

[0007] Optionally, in the system desktop split-screen display method according to the present invention, the system desktop includes a vertical axis and a horizontal axis that pass through the center of the system desktop and are perpendicular to each other. The first predetermined area is a long rectangular area arranged along the vertical axis, and the second predetermined area is a long rectangular area arranged along the horizontal axis.

[0008] Optionally, in the system desktop split-screen display method according to the present invention, controlling the system desktop to perform split-screen display includes: if the dragged covering area contains a first predetermined area, controlling the system desktop to perform left-right split-screen display along the vertical axis; if the dragged covering area contains a second predetermined area, controlling the system desktop to perform up-down split-screen display along the horizontal axis.

[0009] Optionally, in the system desktop split-screen display method according to the present invention, the steps of controlling the system desktop to perform split-screen display include: sending a split-screen display instruction to a display driver; the display driver adjusts display parameters according to the split-screen display instruction to generate new display parameters, and sends the new display parameters to a display server; the display server divides the screen into at least two display areas according to the new display parameters, and displays a system desktop in each display area respectively.

[0010] Optionally, in the system desktop split-screen display method according to the present invention, after controlling the system desktop to perform split-screen display, it further includes the step of adding an option to exit split-screen display to the menu page of the system desktop.

[0011] Optionally, in the system desktop split-screen display method according to the present invention, it further includes the steps of: receiving a right-click operation of a mouse on the system desktop, and displaying the menu page on the system desktop; receiving a click operation on the option to exit split-screen display, and controlling the system desktop to exit split-screen display.

[0012] Optionally, in the system desktop split-screen display method according to the present invention, the steps of controlling the system desktop to exit split-screen display include: sending an exit split-screen display instruction to a display driver; the display driver simulates an exit split-screen operation according to the exit split-screen display instruction and sends it to a display server; the display server restores the screen display parameters of the computing device according to the exit split-screen operation, so as to control the system desktop to exit split-screen display.

[0013] Optionally, in the system desktop split-screen display method according to the present invention, the steps of controlling the system desktop to perform split-screen display include: dividing the screen of the computing device into at least two display areas, and displaying a system desktop in each display area respectively.

[0014] According to one aspect of the present invention, there is provided a split-screen display control device arranged on an operating system, including: a detection unit adapted to detect a mouse dragging operation on a system desktop; a determination unit adapted to determine a dragged covering area according to the mouse dragging operation, and judge whether the dragged covering area contains a predetermined area; and a control unit adapted to control the system desktop to perform split-screen display when the dragged covering area contains a predetermined area.

[0015] According to one aspect of the present invention, there is provided a computing device, comprising: at least one processor; and a memory storing program instructions, wherein the program instructions are configured to be executed by the at least one processor, and the program instructions include instructions for executing the system desktop split-screen display method as described above.

[0016] According to one aspect of the present invention, there is provided a readable storage medium storing program instructions, which, when read and executed by a computing device, cause the computing device to execute the method as described above.

[0017] According to the technical solution of the present invention, there is provided a system desktop split-screen display method, which can realize the control of the system desktop split-screen display only through mouse dragging operations. Among them, when the dragging coverage area formed based on the mouse dragging operation contains a predetermined area on the system desktop, the system desktop split-screen display is controlled. In this way, the split-screen display function can be realized quickly and conveniently, improving the operation efficiency. Moreover, the split-screen display solution of the present invention can be used in various operating systems.

[0018] Further, by respectively setting a first predetermined area and a second predetermined area along the vertical axis and the horizontal axis, the left-right split-screen display of the system desktop can be controlled by the dragging coverage area formed by controlling the mouse operation to cover the first predetermined area, and the up-down split-screen display of the system desktop can be controlled by the dragging coverage area formed by controlling the mouse operation to cover the second predetermined area. In this way, users can select the most suitable split-screen display solution according to actual needs, improving the user experience.

[0019] The above description is only an overview of the technical solution of the present invention. In order to be able to understand the technical means of the present invention more clearly, it can be implemented according to the content of the specification. And in order to make the above and other purposes, features and advantages of the present invention more obvious and understandable, the following specifically illustrates the embodiments of the present invention. Brief Description of the Drawings

[0020] To achieve the above and related purposes, certain illustrative aspects are described herein in connection with the following description and drawings, which indicate various ways in which the principles disclosed herein can be practiced, and all aspects and their equivalent aspects are intended to fall within the scope of the claimed subject matter. By reading the following detailed description in conjunction with the drawings, the above and other purposes, features and advantages of the present disclosure will become more apparent. Throughout the present disclosure, like reference numerals generally refer to like parts or elements.

[0021] Figure 1 FIG. shows a schematic diagram of a computing device 100 according to an embodiment of the present invention;

[0022] Figure 2Shows a flowchart of a system desktop split - screen display method 200 according to an embodiment of the present invention;

[0023] Figure 3 Shows a schematic diagram of triggering left - right split - screen display of the system desktop 300 according to an embodiment of the present invention;

[0024] Figure 4 Shows a schematic diagram of triggering up - down split - screen display of the system desktop 300 according to an embodiment of the present invention; and

[0025] Figure 5 Shows a schematic diagram of a split - screen display control device 500 according to an embodiment of the present invention. Detailed implementation manners

[0026] Hereinafter, exemplary embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided so that the present disclosure can be more thoroughly understood and the scope of the present disclosure can be completely conveyed to those skilled in the art.

[0027] Figure 1 Is a schematic block diagram of an example computing device 100.

[0028] As Figure 1 Shown, in the basic configuration 102, the computing device 100 typically includes a system memory 106 and one or more processors 104. A memory bus 108 can be used for communication between the processor 104 and the system memory 106.

[0029] Depending on the desired configuration, the processor 104 can be any type of processing, including but not limited to: microprocessor (UP), microcontroller (UC), digital signal processor (DSP), or any combination thereof. The processor 104 can include one or more levels of cache such as a level - one cache 110 and a level - two cache 112, a processor core 114, and registers 116. An example processor core 114 can include an arithmetic logic unit (ALU), a floating - point unit (FPU), a digital signal processing core (DSP core), or any combination thereof. An example memory controller 118 can be used with the processor 104, or in some implementations, the memory controller 118 can be an internal part of the processor 104.

[0030] Depending on the desired configuration, system memory 106 can be any type of memory, including but not limited to: volatile memory (such as RAM), non-volatile memory (such as ROM, flash memory, etc.), or any combination thereof. System memory 106 can include an operating system 120, one or more applications 122, and program data 124. In some embodiments, applications 122 can be arranged to execute instructions on the operating system by one or more processors 104 using program data 124.

[0031] Computing device 100 further includes storage device 132, and storage device 132 includes removable storage 136 and non-removable storage 138.

[0032] Computing device 100 may also include a storage interface bus 134. The storage interface bus 134 enables communication from the storage device 132 (e.g., removable storage 136 and non-removable storage 138) via the bus / interface controller 130 to the basic configuration 102. At least a portion of the operating system 120, applications 122, and data 124 may be stored on the removable storage 136 and / or non-removable storage 138, and when the computing device 100 is powered on or an application 122 is to be executed, it is loaded into the system memory 106 via the storage interface bus 134 and executed by one or more processors 104.

[0033] Computing device 100 may also include an interface bus 140 that facilitates communication from various interface devices (e.g., output device 142, peripheral interface 144, and communication device 146) to the basic configuration 102 via the bus / interface controller 130. Example output devices 142 include a graphics processing unit 148 and an audio processing unit 150. They can be configured to facilitate communication with various external devices such as a display or speakers via one or more A / V ports 152. Example peripheral interfaces 144 may include a serial interface controller 154 and a parallel interface controller 156, which can be configured to facilitate communication with external devices such as input devices (e.g., keyboard, mouse, pen, voice input device, touch input device) or other peripherals (e.g., printer, scanner, etc.) via one or more I / O ports 158. Example communication device 146 may include a network controller 160, which can be arranged to facilitate communication with one or more other computing devices 162 via one or more communication ports 164 through a network communication link.

[0034] A network communication link can be an example of a communication medium. A communication medium can generally be embodied as computer-readable instructions, data structures, program modules in a modulated data signal such as a carrier wave or other transmission mechanism, and can include any information delivery medium. A "modulated data signal" can be a signal in which one or more of its data sets or its changes can be encoded in the signal in a way that conveys information. As a non-limiting example, a communication medium can include wired media such as a wired network or a dedicated line network, and various wireless media such as sound, radio frequency (RF), microwave, infrared (IR), or other wireless media. The term computer-readable medium used herein can include both storage media and communication media.

[0035] The computing device 100 can be implemented as a personal computer including desktop computer and laptop computer configurations. Of course, the computing device 100 can also be implemented as part of a small-sized portable (or mobile) electronic device, which can be such as a cellular phone, a digital camera, a personal digital assistant (PDA), a personal media player device, a wireless network browsing device, a personal head-mounted device, an application-specific device, or a hybrid device that can include any of the above functions. It can even be implemented as a server, such as a file server, a database server, an application server, and a WEB server, etc. Embodiments of the present invention are not limited thereto.

[0036] In an embodiment according to the present invention, the operating system 120 of the computing device 100 is configured to execute the system desktop split-screen display method 200 according to the present invention. Among them, the operating system 120 of the computing device 100 contains multiple program instructions for executing the system desktop split-screen display method 200 according to the present invention, and these program instructions can instruct the processor to execute the system desktop split-screen display method 200 according to the present invention, so that the computing device 100 can control the system desktop split-screen display based on the user's mouse operation by executing the system desktop split-screen display method 200 according to the present invention.

[0037] According to an embodiment of the present invention, a split-screen display control device 500 is deployed on the operating system 120, and the split-screen display control device 500 contains multiple program instructions for executing the system desktop split-screen display method 200 according to the present invention, so that the system desktop split-screen display method 200 according to the present invention can be executed in the split-screen display control device 500.

[0038] Figure 2The flowchart of the system desktop split-screen display method 200 according to an embodiment of the present invention is shown. The system desktop split-screen display method 200 can be executed in the operating system of a computing device (such as the aforementioned computing device 100). One or more application icons can be displayed on the system desktop, for example, so that the user can start an application by operating the corresponding icon, and the window of the application is displayed on the system desktop.

[0039] It should be noted that the system desktop split-screen display method 200 according to the present invention can be executed in various operating systems, and the present invention is not limited to the specific type of the operating system.

[0040] As Figure 2 shown, the method 200 starts from step S210.

[0041] In step S210, a mouse dragging operation on the system desktop is detected. Here, the mouse dragging operation can be implemented as: an operation of pressing and holding the left mouse button and dragging on the system desktop, and then releasing the mouse after a rectangular dragging coverage area is formed.

[0042] Subsequently, in step S220, the dragging coverage area is determined according to the mouse dragging operation, and it is judged whether the range of the dragging coverage area contains a predetermined area on the system desktop. Here, the predetermined area is set in advance, and the present invention does not limit the specific position, shape, and size of the predetermined area on the system desktop.

[0043] In step S230, if it is determined that the range of the dragging coverage area contains the entire predetermined area, the system desktop is controlled to perform split-screen display. On the contrary, if the range of the dragging coverage area does not contain the entire predetermined area, the system desktop is not split-screen displayed.

[0044] It should be noted that controlling the system desktop to perform split-screen display means that at least two display areas are divided and formed on the screen of the computing device 100, and a system desktop is respectively displayed in each display area, so as to realize the display of multiple system desktops on one screen.

[0045] According to an embodiment of the present invention, the predetermined area includes a first predetermined area 310 and a second predetermined area 320. When judging whether the dragging coverage area contains the predetermined area, it is judged whether the dragging coverage area contains the first predetermined area 310 or the second predetermined area 320. If it is determined that the dragging coverage area contains the first predetermined area 310, the system desktop is controlled to perform left-right split-screen display, that is, left and right two display areas are divided and formed on the screen of the computing device 100, and a system desktop is respectively displayed in the left and right two display areas, realizing the effect of left-right split-screen display of the system desktop.

[0046] If it is determined that the dragged covering area includes the second predetermined area 320, the control system desktop performs split-screen display in the vertical direction. That is, two display areas are formed by dividing the screen of the computing device 100 in the vertical direction, and a system desktop is respectively displayed in the two upper and lower display areas, achieving the effect of split-screen display of the system desktop in the vertical direction.

[0047] Figure 3 FIG. shows a schematic diagram of triggering split-screen display of the system desktop 300 in the left-right direction according to an embodiment of the present invention. Figure 4 FIG. shows a schematic diagram of triggering split-screen display of the system desktop 300 in the up-down direction according to an embodiment of the present invention.

[0048] As Figure 3 and Figure 4 shown, the system desktop includes a vertical axis (Y-axis) and a horizontal axis (X-axis) that pass through the center of the system desktop 300 and are perpendicular to each other. Here, the vertical axis is in the vertical direction, and the horizontal axis is in the horizontal direction.

[0049] In one embodiment, as Figure 3 shown, the first predetermined area 310 is a long rectangular area arranged along the vertical axis (Y-axis). As Figure 4 shown, the second predetermined area 320 is a long rectangular area arranged along the horizontal axis (X-axis). Here, the present invention does not specifically limit the length and width of the first predetermined area 310 and the second predetermined area 320, and they can be set by those skilled in the art according to actual situations.

[0050] In one embodiment, if the dragged covering area includes the first predetermined area, the control system desktop can be controlled to perform split-screen display in the left-right direction along the vertical axis. That is, two left and right display areas of the same size are formed by dividing the screen along the vertical axis, and a system desktop is respectively displayed in the two left and right display areas.

[0051] If the dragged covering area includes the second predetermined area, the control system desktop can be controlled to perform split-screen display in the up-down direction along the horizontal axis. That is, two upper and lower display areas of the same size are formed by dividing the screen along the horizontal axis, and a system desktop is respectively displayed in the two upper and lower display areas.

[0052] In addition, if the dragged covering area includes both the first predetermined area and the second predetermined area, four display areas of the same size can be formed by dividing the screen along the vertical axis and the horizontal axis, and a system desktop is respectively displayed in the four display areas.

[0053] It should be noted that the operating system includes a desktop application layer arranged at the topmost layer, a display server arranged below the desktop application layer, and a kernel driver layer arranged below the display server. Among them, the split-screen display control device 500 is arranged in the desktop application layer, and the kernel driver layer includes a kernel driver. The display server is, for example, the xorg server.

[0054] According to one implementation, when it is determined that the range of the dragged coverage area includes the entire predetermined area, the system desktop can be controlled to perform split-screen display in the following manner:

[0055] The split-screen display control device 500 in the desktop application layer arranged on the operating system can send the split-screen display instruction to the display driver in the kernel driver layer through an interface. After receiving the split-screen display instruction, the display driver simulates the split-screen operation according to the split-screen display instruction and adjusts the display parameters to be sent to the display server to generate new display parameters. Then, the display driver sends the new display parameters to the display server.

[0056] The display server can adjust the screen display parameters of the computing device according to the new display parameters to trigger the split-screen display logic. Specifically, the display server can divide the screen into at least two display areas according to the new display parameters and display a system desktop in each display area respectively. In this way, the system desktop is controlled to perform split-screen display.

[0057] In addition, in one embodiment, after the system desktop is controlled to perform split-screen display, an option to exit split-screen display can be added to the menu page (right-click menu page) of the system desktop. In this way, the user can call out the menu page by right-clicking the mouse and control the system desktop to exit split-screen display by left-clicking the option to exit split-screen display in the menu page.

[0058] Specifically, when a right-click operation on the system desktop is received, the menu page is displayed on the system desktop. When a click operation on the option to exit split-screen display in the menu page by the user is received, in response to the click operation on the option to exit split-screen display, the system desktop is controlled to exit split-screen display.

[0059] In one implementation, the system desktop can be controlled to exit split-screen display in the following manner:

[0060] The split-screen display control device 500 can send the instruction to exit split-screen display to the display driver in the kernel driver layer. After receiving the instruction to exit split-screen display, the display driver simulates the operation to exit split-screen display according to the instruction to exit split-screen display and sends the process of the operation to exit split-screen display to the display server.

[0061] The display server restores the initial screen display parameters of the computing device according to the received exit split-screen operation, thereby implementing the control system desktop to exit split-screen display and restoring the state of the initial system desktop full-screen display.

[0062] Figure 5 FIG. 4 shows a schematic diagram of a split-screen display control device 500 according to an embodiment of the present invention.

[0063] Figure 3 FIG. 4 shows a schematic diagram of a split-screen display control device 500 according to an embodiment of the present invention. The split-screen display control device 500 is arranged on the operating system of a computing device (such as the aforementioned computing device 100) and is adapted to execute the system desktop split-screen display method 200 of the present invention.

[0064] The split-screen display control device 500 includes a detection unit 510, a determination unit 520, and a control unit 530 that are connected in sequence. Among them, the detection unit 510 detects a mouse dragging operation on the system desktop. The determination unit 520 determines a dragged coverage area according to the mouse dragging operation and determines whether the dragged coverage area includes a predetermined area. When the dragged coverage area includes the predetermined area, the control unit 530 controls the system desktop to perform split-screen display.

[0065] It should be noted that the detection unit 510 is used to execute the aforementioned step S210, the determination unit 520 is used to execute the aforementioned step S220, and the control unit 530 is used to execute the aforementioned step S230. Here, for the specific execution logics of the detection unit 510, the determination unit 520, and the control unit 530, refer to the descriptions of steps S210 to S230 in the foregoing method 200, and details are not described herein again.

[0066] According to the system desktop split-screen display method 200 of the present invention, the system desktop split-screen display can be realized only through a mouse dragging operation. Among them, when the dragged coverage area formed based on the mouse dragging operation includes a predetermined area on the system desktop, the system desktop is controlled to perform split-screen display. In this way, the split-screen display function can be realized quickly and conveniently, improving the operation efficiency. Moreover, the split-screen display solution of the present invention can be used in various operating systems.

[0067] Furthermore, by respectively setting a first predetermined area and a second predetermined area along the vertical axis and the horizontal axis, the system desktop can be controlled to perform left-right split-screen display by controlling the dragged coverage area formed by the mouse operation to cover the first predetermined area, and the system desktop can be controlled to perform up-down split-screen display by controlling the dragged coverage area formed by the mouse operation to cover the second predetermined area. In this way, the user can select the most suitable split-screen display solution according to actual needs, improving the user experience.

[0068] A8. The method as described in A7, wherein the steps of controlling the system desktop to exit split-screen display include: sending an exit split-screen display instruction to the display driver; the display driver simulates an exit split-screen operation according to the exit split-screen display instruction and sends it to the display server; the display server restores the screen display parameters of the computing device according to the exit split-screen operation, so as to control the system desktop to exit split-screen display.

[0069] A9. The method as described in any one of A1 - A8, wherein the steps of controlling the system desktop to perform split-screen display include: dividing at least two display areas on the screen of the computing device, and respectively displaying a system desktop in each display area.

[0070] The various technologies described herein can be implemented in combination with hardware or software, or a combination thereof. Thus, the method and device of the present invention, or certain aspects or parts of the method and device of the present invention, may take the form of program code (i.e., instructions) embedded in a tangible medium, such as a removable hard disk, a USB flash drive, a floppy disk, a CD-ROM, or any other machine-readable storage medium. When the program is loaded into a machine such as a computer and executed by the machine, the machine becomes a device for practicing the present invention.

[0071] In the case where the program code is executed on a programmable computer, the computing device generally includes a processor, a processor-readable storage medium (including volatile and non-volatile memories and / or storage elements), at least one input device, and at least one output device. Among them, the memory is configured to store the program code; the processor is configured to execute the system desktop split-screen display method of the present invention according to the instructions in the program code stored in the memory.

[0072] By way of example and not limitation, the readable medium includes a readable storage medium and a communication medium. The readable storage medium stores information such as computer-readable instructions, data structures, program modules, or other data. The communication medium generally embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transmission mechanism, and includes any information delivery medium. A combination of any of the above is also included within the scope of the readable medium.

[0073] In the specification provided herein, the algorithms and displays are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems can also be used with the examples of the present invention. Based on the above description, the structure required to construct such a system is obvious. In addition, the present invention is not directed to any specific programming language. It should be understood that the content of the present invention described herein can be implemented using various programming languages, and the description of the specific language above is to disclose the best implementation mode of the present invention.

[0074] In the description provided herein, numerous specific details are set forth. It will be understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.

[0075] Similarly, it should be understood that in order to streamline this disclosure and help understand one or more of the various inventive aspects, in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof. However, the disclosed method should not be construed as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all the features of the single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of the invention.

[0076] Those skilled in the art will appreciate that the modules or units or components of the devices in the examples disclosed herein may be arranged in the devices as described in that embodiment, or alternatively may be located in one or more devices different from that of the example. The modules in the foregoing examples may be combined into one module or further divided into multiple sub-modules.

[0077] Those skilled in the art can understand that the modules in the devices of the embodiments can be adaptively changed and disposed in one or more devices different from that of the embodiment. The modules or units or components in the embodiments can be combined into one module or unit or component, and furthermore can be divided into multiple sub-modules or sub-units or sub-components. Except that at least some of such features and / or processes or units are mutually exclusive, any combination can be adopted to combine all the features disclosed in this specification (including the accompanying claims, abstract and drawings) and all the processes or units of any method or device so disclosed. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstract and drawings) can be replaced by an alternative feature providing the same, equivalent or similar purpose.

[0078] In addition, those skilled in the art will be able to understand that although some of the embodiments described herein include certain features included in other embodiments but not other features, the combination of features of different embodiments means that it is within the scope of the invention and forms different embodiments. For example, in the following claims, any one of the claimed embodiments can be used in any combination.

[0079] In addition, some of the embodiments described herein are described as methods or combinations of method elements that can be implemented by a processor of a computer system or by other devices performing the functions. Accordingly, a processor having the necessary instructions for implementing the method or method element forms a means for implementing the method or method element. In addition, the elements described herein of the apparatus embodiments are examples of apparatus for performing the functions performed by the elements for the purpose of implementing the invention.

[0080] As used herein, unless otherwise specified, the use of ordinal numbers such as "first", "second", "third", etc. to describe ordinary objects merely indicates different instances of similar objects and is not intended to imply that the objects so described must have a given order in terms of time, space, ranking, or in any other manner.

[0081] Although the invention has been described in terms of a limited number of embodiments, those skilled in the art of the present technology will appreciate that other embodiments can be contemplated within the scope of the invention as thus described. In addition, it should be noted that the language used in this specification has been principally selected for readability and instructional purposes and not for the purpose of explaining or limiting the subject matter of the invention. Accordingly, many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the appended claims. For the scope of the present invention, the disclosure of the present invention is illustrative, not restrictive, and the scope of the present invention is defined by the appended claims.

Claims

1. A method for split - screen display of a system desktop, which is executed in the operating system of a computing device. The method includes the steps: Detect a mouse - dragging operation on the system desktop. One or more application icons are suitable for display on the system desktop so that a user can start an application by operating the corresponding icon, and the window of the application is displayed on the system desktop. The system desktop includes a vertical axis and a horizontal axis that pass through the center of the system desktop and are perpendicular to each other; Determine a dragged - covered area according to the mouse - dragging operation, and judge whether the dragged - covered area contains a predetermined area; If the dragged - covered area contains a predetermined area, control the system desktop to perform split - screen display, including: sending a split - screen display instruction to the display driver, and the display driver adjusts display parameters according to the split - screen display instruction to generate new display parameters, and sends the new display parameters to the display server. The display server divides the screen of the computing device into two display areas according to the new display parameters and displays a system desktop in each display area respectively. Among them, the predetermined area includes a first predetermined area and a second predetermined area. The first predetermined area is a long rectangular area arranged along the vertical axis, and the second predetermined area is a long rectangular area arranged along the horizontal axis. If the dragged - covered area contains the first predetermined area, control the system desktop to perform left - right split - screen display along the vertical axis. If the dragged - covered area contains the second predetermined area, control the system desktop to perform up - down split - screen display along the horizontal axis; Add an option to exit split - screen display on the menu page of the system desktop; Receive a right - click operation of the mouse on the system desktop and display the menu page on the system desktop; Receive a click operation on the option to exit split - screen display and control the system desktop to exit split - screen display.

2. The method according to claim 1, wherein The step of controlling the system desktop to exit split - screen display includes: Send an instruction to exit split - screen display to the display driver; The display driver simulates an operation to exit split - screen according to the instruction to exit split - screen display and sends it to the display server; The display server restores the screen display parameters of the computing device according to the operation to exit split - screen so as to control the system desktop to exit split - screen display.

3. A split - screen display control device, which is arranged on the operating system and includes: A detection unit, which is suitable for detecting a mouse - dragging operation on the system desktop. One or more application icons are suitable for display on the system desktop so that a user can start an application by operating the corresponding icon, and the window of the application is displayed on the system desktop. The system desktop includes a vertical axis and a horizontal axis that pass through the center of the system desktop and are perpendicular to each other; A determination unit, which is suitable for determining a dragged - covered area according to the mouse - dragging operation and judging whether the dragged - covered area contains a predetermined area; A control unit, adapted to control the system desktop to perform split-screen display when the dragged covering area includes a predetermined area, includes: sending a split-screen display instruction to a display driver, adjusting display parameters by the display driver according to the split-screen display instruction to generate new display parameters, and sending the new display parameters to a display server, dividing the screen of the computing device into two display areas by the display server according to the new display parameters, and displaying a system desktop in each display area respectively; wherein, the predetermined area includes a first predetermined area and a second predetermined area, the first predetermined area is a long rectangular area arranged along the vertical axis, the second predetermined area is a long rectangular area arranged along the horizontal axis, if the dragged covering area includes the first predetermined area, the control unit controls the system desktop to perform left-right split-screen display along the vertical axis, if the dragged covering area includes the second predetermined area, the control unit controls the system desktop to perform up-down split-screen display along the horizontal axis; The split-screen display control device is further adapted to: add an option to exit split-screen display on the menu page of the system desktop; receive a right-click operation of the mouse on the system desktop, and display the menu page on the system desktop; receive a click operation on the option to exit split-screen display, and control the system desktop to exit split-screen display.

4. A computing device, comprising: At least one processor; And A memory storing program instructions, wherein the program instructions are configured to be executed by the at least one processor, and the program instructions include instructions for executing the method according to any one of claims 1-2.

5. A readable storage medium storing program instructions, when the program instructions are read and executed by a computing device, causing the computing device to execute the method according to any one of claims 1-2.

Citation Information

Patent Citations

  • Method and device for controlling starting

    CN102385471A

  • Multi-screen display method and device and electronic device thereof

    CN103324435A

  • Method and device for awakening terminal

    CN104636065A

  • Method and device for pushing associated program

    CN104902319A