Nothing Special   »   [go: up one dir, main page]

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 PDF

Info

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
Application number
CN202111175415.9A
Other languages
Chinese (zh)
Other versions
CN113900754A (en
Inventor
赵威
戴云莹
刘璐
姚宏亮
张耀斌
鄢来标
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Jide Intelligent Technology Research Institute Co ltd
Original Assignee
Shenzhen Jide Intelligent Technology Research Institute Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Jide Intelligent Technology Research Institute Co ltd filed Critical Shenzhen Jide Intelligent Technology Research Institute Co ltd
Priority to CN202111175415.9A priority Critical patent/CN113900754B/en
Publication of CN113900754A publication Critical patent/CN113900754A/en
Application granted granted Critical
Publication of CN113900754B publication Critical patent/CN113900754B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04845Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, 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

Shared desktop method, shared desktop device, computer equipment and storage medium
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.
CN202111175415.9A 2021-10-09 2021-10-09 Shared desktop method, shared desktop device, computer equipment and storage medium Active CN113900754B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (27)

* Cited by examiner, † Cited by third party
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