CN113900754B - Shared desktop method, shared desktop device, computer equipment and storage medium - Google Patents
Shared desktop method, shared desktop device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN113900754B CN113900754B CN202111175415.9A CN202111175415A CN113900754B CN 113900754 B CN113900754 B CN 113900754B CN 202111175415 A CN202111175415 A CN 202111175415A CN 113900754 B CN113900754 B CN 113900754B
- Authority
- CN
- China
- Prior art keywords
- android
- desktop
- linux
- height
- width
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 230000000977 initiatory effect Effects 0.000 claims abstract description 23
- 238000004891 communication Methods 0.000 claims abstract description 9
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 3
- 229920000433 Lyocell Polymers 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/452—Remote windowing, e.g. X-Window System, desktop virtualisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Digital Computer Display Output (AREA)
Abstract
The invention discloses a shared desktop method, a shared desktop device, a shared desktop computer device and a shared desktop storage medium compatible with Linux, wherein Android application initiates a shared desktop; the Android side sends a message that an Android application initiates sharing of a desktop to the Linux side through a socket; after receiving the message, intercepting a desktop of a current Linux system as a frame of image at certain intervals, and sending the intercepted image to an Android side through a socket; the Android side scales the received image into the width and the height of the virtual display screen, and draws and displays the scaled image; and displaying the shared desktop with the other party initiating video communication with the Android application of the shared desktop on the Linux desktop. And the Linux desktop is shared by the Linux compatible Android application and the other party of video communication.
Description
Technical Field
The invention relates to the field of computer operating systems, in particular to a shared desktop method and device compatible with Android in Linux, computer equipment and a storage medium.
Background
When the android mobile phone user uses the conference application, a sharing screen function such as vacation conference, nailing and the like can be generally used, and screen content of the user can be shared for meeting participants to watch during the video conference. However, in the Linux-compatible Android environment, when the user uses the conference application, the user can only share the content of the current application for the participants to watch, and cannot share the content of the Linux desktop.
Disclosure of Invention
In order to solve the problem that meeting Android applications can share a Linux desktop in a Linux-compatible Android environment, the invention provides a Linux-compatible Android desktop sharing method, a Linux-compatible Android desktop sharing device, computer equipment and a storage medium.
In a first aspect, the invention provides a desktop sharing method compatible with Android in Linux, which comprises the following steps:
android applications initiate shared desktops; the Android application informs a frame layer of the Android system to create a virtual display screen;
the Android side module for interacting with Linux monitors that the virtual display screen is created, and the width and the height of the default screen of the Android system are set to be the same as those of the virtual display screen; the default screen of the Android system is an initial interface displayed after the Android system is started;
displaying the Android application initiating the shared desktop in the same width and height as the width and height of the virtual display screen;
the Android side module is used for interacting with Linux and sending a message of initiating shared desktop by Android application to the Linux side module for communicating with the Android side through socket; after a module of the Linux side for communicating with the Android side receives the message, intercepting a desktop of a current Linux system as a frame of image at certain intervals, and sending the intercepted image to a module of the Android side for interacting with Linux through a socket;
the Android side module for interacting with Linux scales the received image into the width and the height of a virtual display screen, and draws and displays the scaled image on a default screen of an Android system;
and displaying the shared desktop with the other party initiating video communication with the Android application of the shared desktop on the Linux desktop.
Further, before the Android application initiates the shared desktop, the method further comprises:
the width and the height of the virtual display screen are set to be 1280px and 720px respectively.
Further, in the method, the width and the height of the default screen of the Android system are set to be the same as the width and the height of the virtual display screen, and specifically:
the initial width and the height of the default screen of the Android system are 720px and 1280px;
and setting the width and the height of the default screen of the Android system to 1280px and 720px from initial values.
Further, the method further comprises:
when an Android application initiating the shared desktop stops sharing the desktop, the Android application notifies a framework layer of the Android system to remove a virtual display screen created before; the module for interacting with the Linux on the Android side monitors that the virtual display screen is removed by the Android system, sends a message for stopping sharing the desktop to the module for communicating with the Android side on the Linux side through a socket, and the module for communicating with the Android side on the Linux side stops intercepting the desktop of the Linux system.
Further, in the method, the Android application for initiating the shared desktop is displayed in the same width and height as the width and height of the virtual display screen, specifically:
and changing the Android application initiating the shared desktop from vertical screen display to horizontal screen display.
In a second aspect, the present invention provides a Linux-compatible Android shared desktop device, where the device includes:
a memory for storing a program;
and a processor for executing the program stored in the memory, the processor being configured to perform the steps of the method described above when the program stored in the memory is executed.
In a third aspect, the invention provides a computer device comprising a memory and a processor, the memory having stored therein computer readable instructions which, when executed by the processor, cause the processor to perform the steps of the method described above.
In a fourth aspect, the present invention provides a storage medium storing computer readable instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of the above method.
Compared with the prior art, the invention has the following advantages:
in the Linux-compatible Android environment, the meeting Android application can share the Linux desktop, so that a user can watch the shared content of the Linux desktop through video communication, and the functions of the Android application used by the user in the Linux-compatible Android environment are enriched.
Drawings
Fig. 1 is a schematic diagram of a shared desktop method compatible with Android in Linux provided by an embodiment of the invention;
fig. 2 is a schematic diagram of a shared desktop device compatible with Android in Linux according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of a Tencel conference initiation shared desktop running on Linux under Linux-compatible Android;
FIG. 4 is a schematic diagram of a shared desktop to be displayed when the default screen of the Android system is an initial width and height;
FIG. 5 is a schematic diagram of a shared desktop to be displayed after setting the width and height of an Android system default screen;
fig. 6 is a schematic diagram of a shared desktop displayed by another party of video communication after setting an Android application that initiates the shared desktop to a landscape screen display.
Detailed Description
The present invention will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present invention more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
For environments that are Android-compatible on Linux operating systems, the Android operating environment is running in a container.
A new Linux system (including other Linux system-based customized systems such as Android) can be run in the Linux system through the container technology, and the container isolates the client system and the host system from each other. Unlike conventional virtual machine-based schemes, in the container technique, the client system and the host system share resources such as CPU, memory, storage, etc., and the resource overhead is low. In addition, through proper configuration, the client system can directly access the hardware resources of the host, and the performance of the client system is further improved.
Display: providing information of reasonable pixel density and size of the display.
Surface: a carrier that handles data that needs to be displayed on the screen.
The virtual display screen virtual display represents a virtual display, a createVirtualdisplay () method of the displayManager class needs to be called, the content of the virtual display is rendered on a Surface control, when the process is terminated, the virtual display is automatically released, and all windows are forcedly removed. When he is no longer used, the release () method should be called to release the resource.
Android supports multiple screens: the main display, the external display and the virtual display are the virtual display. The use of the virtual display is very wide, such as recording. The function is to grab the content displayed on the screen. The virtual display grabs the screen content and its implementation is very much more. The ImageReader is provided in the API to read the content in the virtual display.
In a Linux compatible Android environment, after the Android system is restarted, a Localdisplay is created, the Android system is called a default screen, each Android application display window corresponds to an overlay display, the Android applications are displayed in the Linux system through the Android application display windows display-windows, the Android applications are independently displayed by the Android application display windows display-windows, the default screen is available, but the Android applications are not operated on the default screen, and therefore the corresponding display-windows are not displayed in the Linux system, namely the default screen cannot be seen on a Linux desktop. The number of default screens is 1, the number of overlaydisplays is multiple, and the width and the height of the virtual display can be set arbitrarily. The Overlay screen does not correspond to the actual physical screen device, that is, the frame buffer device corresponding to the Overlay screen does not exist, and a layer is created on the layerstack of the actual screen device and used as a display carrier of the virtual screen.
Fig. 1 is a diagram of a method for sharing desktop compatible with Android in Linux, which is provided by an embodiment of the invention:
android applications initiate shared desktops; the Android application informs a frame layer of the Android system to create a virtual display screen;
the Android side module for interacting with Linux monitors that the virtual display screen is created, and the width and the height of the default screen of the Android system are set to be the same as those of the virtual display screen; the default screen of the Android system is an initial interface displayed after the Android system is started;
displaying the Android application initiating the shared desktop in the same width and height as the width and height of the virtual display screen;
the Android side module is used for interacting with Linux and sending a message of initiating shared desktop by Android application to the Linux side module for communicating with the Android side through socket; after a module of the Linux side for communicating with the Android side receives the message, intercepting a desktop of a current Linux system as a frame of image at certain intervals, and sending the intercepted image to a module of the Android side for interacting with Linux through a socket;
the Android side module for interacting with Linux scales the received image into the width and the height of a virtual display screen, and draws and displays the scaled image on a default screen of an Android system;
and displaying the shared desktop with the other party initiating video communication with the Android application of the shared desktop on the Linux desktop.
Further, before the Android application initiates the shared desktop, the method further comprises:
the width and the height of the virtual display screen are set to be 1280px and 720px respectively.
Further, in the method, the width and the height of the default screen of the Android system are set to be the same as the width and the height of the virtual display screen, and specifically:
the initial width and the height of the default screen of the Android system are 720px and 1280px;
and setting the width and the height of the default screen of the Android system to 1280px and 720px from initial values.
Further, the method further comprises:
when an Android application initiating the shared desktop stops sharing the desktop, the Android application notifies a framework layer of the Android system to remove a virtual display screen created before; the module for interacting with the Linux on the Android side monitors that the virtual display screen is removed by the Android system, sends a message for stopping sharing the desktop to the module for communicating with the Android side on the Linux side through a socket, and the module for communicating with the Android side on the Linux side stops intercepting the desktop of the Linux system.
Further, in the method, the Android application for initiating the shared desktop is displayed in the same width and height as the width and height of the virtual display screen, specifically:
and changing the Android application initiating the shared desktop from vertical screen display to horizontal screen display.
Fig. 2 is a schematic diagram of a Linux-compatible Android shared desktop device according to an embodiment of the present invention, where the device includes:
a memory for storing a program;
and a processor for executing the program stored in the memory, the processor being configured to perform the steps of the method described above when the program stored in the memory is executed.
Furthermore, an embodiment of the present invention provides a computer device, including a memory and a processor, where the memory stores computer readable instructions that, when executed by the processor, cause the processor to perform the steps of the above method.
Embodiments of the present invention provide a storage medium storing computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of the above-described method.
Fig. 3 is a schematic diagram of a shared desktop initiated by a Tencel conference running on Linux in Android compatible applications.
FIG. 4 is a schematic diagram of a shared desktop to be displayed when the default screen of the Android system is an initial width and height; the initial width and the height of the default screen of the Android system are 720px and 1280px, and the default screen is in a vertical screen display mode.
FIG. 5 is a schematic diagram of a shared desktop to be displayed after setting the width and height of an Android system default screen; after setting, the width and the height of the default screen of the Android system are set to 1280px and 720px from initial values, and the default screen is in a horizontal screen display mode.
Fig. 6 is a schematic diagram of a shared desktop displayed by another party of video communication after setting an Android application that initiates the shared desktop to a landscape screen display. The width and the height of the virtual display screen are 1280px and 720px respectively; and displaying the Android application for initiating the shared desktop in the same width and height as those of the virtual display screen, namely setting the Android application for initiating the shared desktop into a horizontal screen mode from a vertical screen mode.
Setting the width and the height of the virtual display screen to 1280px and 720px (horizontal screen mode), setting the default screen of the Android system from a vertical screen to a horizontal screen, setting the Android application initiating the shared desktop from the vertical screen mode to the horizontal screen mode, and finally displaying the shared content of the Linux desktop by the other party in video communication with the Android application on Linux as shown in fig. 6.
Finally, it should be noted that: the foregoing description is only a preferred embodiment of the present invention, and the present invention is not limited thereto, but it is to be understood that modifications and equivalents of some of the technical features described in the foregoing embodiments may be made by those skilled in the art, although the present invention has been described in detail with reference to the foregoing embodiments. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (8)
1. A desktop sharing method compatible with Android is characterized by comprising the following steps:
android applications initiate shared desktops; the Android application informs a frame layer of the Android system to create a virtual display screen;
the Android side module for interacting with Linux monitors that the virtual display screen is created, and the width and the height of the default screen of the Android system are set to be the same as those of the virtual display screen; the default screen of the Android system is an initial interface displayed after the Android system is started;
displaying the Android application initiating the shared desktop in the same width and height as the width and height of the virtual display screen;
the Android side module is used for interacting with Linux and sending a message of initiating shared desktop by Android application to the Linux side module for communicating with the Android side through socket; after a module of the Linux side for communicating with the Android side receives the message, intercepting a desktop of a current Linux system as a frame of image at certain intervals, and sending the intercepted image to a module of the Android side for interacting with Linux through a socket;
the Android side module for interacting with Linux scales the received image into the width and the height of a virtual display screen, and draws and displays the scaled image on a default screen of an Android system;
and displaying the shared desktop with the other party initiating video communication with the Android application of the shared desktop on the Linux desktop.
2. The method for sharing a desktop with Linux compatible with Android as claimed in claim 1, wherein before the Android application initiates the sharing of the desktop, the method further comprises:
the width and the height of the virtual display screen are set to be 1280px and 720px respectively.
3. The method for sharing desktop compatible with Android as claimed in claim 2, wherein the method is characterized in that the width and the height of the default screen of the Android system are set to be the same as the width and the height of the virtual display screen, specifically:
the initial width and the height of the default screen of the Android system are 720px and 1280px;
and setting the width and the height of the default screen of the Android system to 1280px and 720px from initial values.
4. The Linux-compatible Android shared desktop method of claim 1, further comprising:
when an Android application initiating the shared desktop stops sharing the desktop, the Android application notifies a framework layer of the Android system to remove a virtual display screen created before; the module for interacting with the Linux on the Android side monitors that the virtual display screen is removed by the Android system, sends a message for stopping sharing the desktop to the module for communicating with the Android side on the Linux side through a socket, and the module for communicating with the Android side on the Linux side stops intercepting the desktop of the Linux system.
5. The method for sharing a desktop with Linux compatible Android according to claim 1, wherein the method is characterized in that an Android application initiating the sharing of the desktop is displayed with a width and a height which are the same as a width and a height of a virtual display screen, specifically:
and changing the Android application initiating the shared desktop from vertical screen display to horizontal screen display.
6. A Linux-compatible Android shared desktop device, the device comprising:
a memory for storing a program;
a processor for executing a program stored in the memory, which processor is adapted to perform the steps of the method according to any one of claims 1 to 5 when the program stored in the memory is executed.
7. A computer device comprising a memory and a processor, the memory having stored therein computer readable instructions which, when executed by the processor, cause the processor to perform the steps of the method of any of claims 1 to 5.
8. A storage medium storing computer readable instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of the method of any of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111175415.9A CN113900754B (en) | 2021-10-09 | 2021-10-09 | Shared desktop method, shared desktop device, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111175415.9A CN113900754B (en) | 2021-10-09 | 2021-10-09 | Shared desktop method, shared desktop device, computer equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113900754A CN113900754A (en) | 2022-01-07 |
CN113900754B true CN113900754B (en) | 2023-10-31 |
Family
ID=79190748
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111175415.9A Active CN113900754B (en) | 2021-10-09 | 2021-10-09 | Shared desktop method, shared desktop device, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113900754B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114185508B (en) * | 2022-02-15 | 2022-04-26 | 麒麟软件有限公司 | Method for left-right screen splitting on Linux compatible android system |
CN114201087B (en) * | 2022-02-17 | 2022-05-20 | 北京麟卓信息科技有限公司 | Method for displaying android application icon in Linux taskbar |
CN114741044B (en) * | 2022-06-13 | 2022-09-30 | 北京麟卓信息科技有限公司 | Cross-operation environment display output sharing method based on heterogeneous rendering |
CN114895961B (en) * | 2022-06-13 | 2022-10-14 | 北京麟卓信息科技有限公司 | Cross-operation-environment display output sharing method |
CN114741081B (en) * | 2022-06-13 | 2022-08-09 | 北京麟卓信息科技有限公司 | Cross-operation environment display output sharing method based on heterogeneous cache access |
Citations (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103501310A (en) * | 2013-07-11 | 2014-01-08 | 广东工业大学 | Method for controlling computer desktop sharing based on video phone |
CN104660687A (en) * | 2015-02-02 | 2015-05-27 | 上海视聪网络信息技术有限公司 | Realization method and system for virtual desktop display |
CN107122168A (en) * | 2010-10-01 | 2017-09-01 | Z124 | Multi-operating system |
CN107846584A (en) * | 2017-11-02 | 2018-03-27 | 中国电子科技集团公司第二十八研究所 | The adaptive desktop synchronized projection method of virtual reality based on scene management development library |
CN108762864A (en) * | 2018-05-03 | 2018-11-06 | 东方视界科技(北京)有限公司 | A kind of virtual reality applications control method, device and electronic equipment |
CN108769233A (en) * | 2018-06-07 | 2018-11-06 | 福建江夏学院 | A kind of resource optimal distribution method based on desktop cloud |
CN109521933A (en) * | 2018-10-30 | 2019-03-26 | 维沃移动通信有限公司 | A kind of display control method and mobile terminal |
CN109615346A (en) * | 2019-01-29 | 2019-04-12 | 杨晴 | A kind of remote virtual office system |
CN110018894A (en) * | 2019-04-09 | 2019-07-16 | 西安外事学院 | A kind of multisystem based on Android container and single system switching method and device |
CN110032413A (en) * | 2019-03-05 | 2019-07-19 | 华为技术有限公司 | A kind of desktop virtualization method, relevant device and computer storage medium |
CN110231922A (en) * | 2019-05-23 | 2019-09-13 | 珠海格力电器股份有限公司 | Mobile terminal display control method and mobile terminal |
CN110266649A (en) * | 2019-05-23 | 2019-09-20 | 南京南方电讯有限公司 | A kind of user when being isolated by safety net can share desktop system and method |
CN110286864A (en) * | 2019-05-15 | 2019-09-27 | 武汉卡比特信息有限公司 | A kind of mobile phone and computer terminal, which adaptively interconnect, throws screen method |
EP3568787A1 (en) * | 2017-05-17 | 2019-11-20 | Google LLC | Automatic image sharing with designated users over a communication network |
CN110618876A (en) * | 2019-03-21 | 2019-12-27 | 天津麒麟信息技术有限公司 | Linux and Android coexistence and interaction method based on Feiteng platform and shared kernel |
CN110806846A (en) * | 2019-10-11 | 2020-02-18 | 北京字节跳动网络技术有限公司 | Screen sharing method, screen sharing device, mobile terminal and storage medium |
CN111161574A (en) * | 2018-11-08 | 2020-05-15 | 北京龙码科技有限公司 | Graphic programming online teaching system and online grouping teaching method |
CN111596916A (en) * | 2020-04-20 | 2020-08-28 | 北京飞漫软件技术有限公司 | Application program management method, device and equipment and computer storage medium |
CN111625293A (en) * | 2020-05-15 | 2020-09-04 | 武汉蓝星科技股份有限公司 | Terminal dual system based on linux kernel and hardware access management method thereof |
CN111669457A (en) * | 2020-05-15 | 2020-09-15 | 华南理工大学 | Method for sharing desktop fixed telephone playing and picking device by soft telephone terminal |
CN111679881A (en) * | 2020-06-09 | 2020-09-18 | 腾讯科技(深圳)有限公司 | File processing method and device, computer equipment and storage medium |
CN111901409A (en) * | 2020-07-24 | 2020-11-06 | 山东海量信息技术研究院 | Load balancing implementation method and device of virtualized cloud platform and readable storage medium |
CN112068897A (en) * | 2020-08-16 | 2020-12-11 | 北京麟卓信息科技有限公司 | Android application file loading method and device based on mouse key simulation |
CN112860208A (en) * | 2021-04-25 | 2021-05-28 | 深圳乐播科技有限公司 | Screen-projection-based software sharing method, device, equipment and storage medium |
CN113010136A (en) * | 2021-05-24 | 2021-06-22 | 全时云商务服务股份有限公司 | Method and system for intelligently amplifying shared desktop and readable storage medium |
CN113127097A (en) * | 2021-04-29 | 2021-07-16 | 珠海市魅族科技有限公司 | Application starting method, device, equipment and storage medium |
CN113220474A (en) * | 2021-04-21 | 2021-08-06 | 麒麟软件有限公司 | Android application sharing Linux system screen data method based on Android-EMUGL |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140282099A1 (en) * | 2013-03-14 | 2014-09-18 | Apple Inc. | Retrieval, identification, and presentation of media |
US10303658B2 (en) * | 2013-11-25 | 2019-05-28 | Dropbox, Inc. | Generating and sharing metadata for indexing synchronized content items |
US10015214B2 (en) * | 2014-09-30 | 2018-07-03 | Adobe Systems Incorporated | Method and apparatus for sharing viewable content with conference participants through automated identification of content to be shared |
US10936331B2 (en) * | 2017-02-23 | 2021-03-02 | International Business Machines Corporation | Running a kernel-dependent application in a container |
US10785182B2 (en) * | 2018-01-02 | 2020-09-22 | Freshworks, Inc. | Automatic annotation of social media communications for noise cancellation |
-
2021
- 2021-10-09 CN CN202111175415.9A patent/CN113900754B/en active Active
Patent Citations (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107122168A (en) * | 2010-10-01 | 2017-09-01 | Z124 | Multi-operating system |
CN103501310A (en) * | 2013-07-11 | 2014-01-08 | 广东工业大学 | Method for controlling computer desktop sharing based on video phone |
CN104660687A (en) * | 2015-02-02 | 2015-05-27 | 上海视聪网络信息技术有限公司 | Realization method and system for virtual desktop display |
EP3568787A1 (en) * | 2017-05-17 | 2019-11-20 | Google LLC | Automatic image sharing with designated users over a communication network |
CN107846584A (en) * | 2017-11-02 | 2018-03-27 | 中国电子科技集团公司第二十八研究所 | The adaptive desktop synchronized projection method of virtual reality based on scene management development library |
CN108762864A (en) * | 2018-05-03 | 2018-11-06 | 东方视界科技(北京)有限公司 | A kind of virtual reality applications control method, device and electronic equipment |
CN108769233A (en) * | 2018-06-07 | 2018-11-06 | 福建江夏学院 | A kind of resource optimal distribution method based on desktop cloud |
CN109521933A (en) * | 2018-10-30 | 2019-03-26 | 维沃移动通信有限公司 | A kind of display control method and mobile terminal |
CN111161574A (en) * | 2018-11-08 | 2020-05-15 | 北京龙码科技有限公司 | Graphic programming online teaching system and online grouping teaching method |
CN109615346A (en) * | 2019-01-29 | 2019-04-12 | 杨晴 | A kind of remote virtual office system |
CN110032413A (en) * | 2019-03-05 | 2019-07-19 | 华为技术有限公司 | A kind of desktop virtualization method, relevant device and computer storage medium |
CN110618876A (en) * | 2019-03-21 | 2019-12-27 | 天津麒麟信息技术有限公司 | Linux and Android coexistence and interaction method based on Feiteng platform and shared kernel |
CN110018894A (en) * | 2019-04-09 | 2019-07-16 | 西安外事学院 | A kind of multisystem based on Android container and single system switching method and device |
CN110286864A (en) * | 2019-05-15 | 2019-09-27 | 武汉卡比特信息有限公司 | A kind of mobile phone and computer terminal, which adaptively interconnect, throws screen method |
CN110266649A (en) * | 2019-05-23 | 2019-09-20 | 南京南方电讯有限公司 | A kind of user when being isolated by safety net can share desktop system and method |
CN110231922A (en) * | 2019-05-23 | 2019-09-13 | 珠海格力电器股份有限公司 | Mobile terminal display control method and mobile terminal |
CN110806846A (en) * | 2019-10-11 | 2020-02-18 | 北京字节跳动网络技术有限公司 | Screen sharing method, screen sharing device, mobile terminal and storage medium |
CN111596916A (en) * | 2020-04-20 | 2020-08-28 | 北京飞漫软件技术有限公司 | Application program management method, device and equipment and computer storage medium |
CN111625293A (en) * | 2020-05-15 | 2020-09-04 | 武汉蓝星科技股份有限公司 | Terminal dual system based on linux kernel and hardware access management method thereof |
CN111669457A (en) * | 2020-05-15 | 2020-09-15 | 华南理工大学 | Method for sharing desktop fixed telephone playing and picking device by soft telephone terminal |
CN111679881A (en) * | 2020-06-09 | 2020-09-18 | 腾讯科技(深圳)有限公司 | File processing method and device, computer equipment and storage medium |
CN111901409A (en) * | 2020-07-24 | 2020-11-06 | 山东海量信息技术研究院 | Load balancing implementation method and device of virtualized cloud platform and readable storage medium |
CN112068897A (en) * | 2020-08-16 | 2020-12-11 | 北京麟卓信息科技有限公司 | Android application file loading method and device based on mouse key simulation |
CN113220474A (en) * | 2021-04-21 | 2021-08-06 | 麒麟软件有限公司 | Android application sharing Linux system screen data method based on Android-EMUGL |
CN112860208A (en) * | 2021-04-25 | 2021-05-28 | 深圳乐播科技有限公司 | Screen-projection-based software sharing method, device, equipment and storage medium |
CN113127097A (en) * | 2021-04-29 | 2021-07-16 | 珠海市魅族科技有限公司 | Application starting method, device, equipment and storage medium |
CN113010136A (en) * | 2021-05-24 | 2021-06-22 | 全时云商务服务股份有限公司 | Method and system for intelligently amplifying shared desktop and readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN113900754A (en) | 2022-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113900754B (en) | Shared desktop method, shared desktop device, computer equipment and storage medium | |
US8957905B2 (en) | Cross-environment user interface mirroring | |
US8933949B2 (en) | User interaction across cross-environment applications through an extended graphics context | |
EP2622463B1 (en) | Instant remote rendering | |
US8819705B2 (en) | User interaction support across cross-environment applications | |
CN109343929B (en) | Multi-screen interaction method and system based on virtualized shared video memory | |
US20100164839A1 (en) | Peer-to-peer dynamically appendable logical displays | |
CN113655975B (en) | Image display method, image display device, electronic apparatus, and medium | |
CN114748873B (en) | Interface rendering method, device, equipment and storage medium | |
CN114895961A (en) | Cross-operation-environment display output sharing method | |
CN115826898B (en) | Cross-screen display method, system, device, equipment and storage medium | |
US20110298816A1 (en) | Updating graphical display content | |
CN113836455A (en) | Special effect rendering method, device, equipment, storage medium and computer program product | |
EP4134807A1 (en) | Method and device for capturing screen and terminal | |
CN116483301A (en) | Multi-screen display method, device, equipment and storage medium | |
CN112860202A (en) | Method for expanding computer desktop without additional display card | |
CN117667331A (en) | Data processing method, apparatus, electronic device and computer program product |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |