Content sharing method, device, equipment, and medium

The content sharing method enables asynchronous access to web page content, addressing limitations in screen sharing by allowing flexible and synchronized access, enhancing user experience and meeting higher content sharing demands.

JP2025535143AActive Publication Date: 2025-10-22BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2025521386
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-10-19
Filing Date
2023-09-14
Publication Date
2025-10-22
Estimated Expiration
2043-09-14

AI Technical Summary

Technical Problem

Existing screen sharing methods in online meetings impose strict restrictions on shared content, leading to low flexibility and inconsistent viewing experiences due to limitations in screen resolution, network bandwidth, and window size, which hinder simultaneous access and editing by multiple users.

Method used

A content sharing method that transmits screen content to a shared terminal and obtains identification information of web page content, allowing asynchronous presentation based on an asynchronous access operation, enabling flexible and synchronized access to web page content.

Benefits of technology

Enhances the flexibility and content access experience for shared terminals by allowing asynchronous access to web page content, improving content sharing flexibility and meeting higher user needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025535143000001_ABST
    Figure 2025535143000001_ABST
Patent Text Reader

Abstract

A content sharing method, device, equipment, and medium, which includes transmitting screen content in which web page content is presented to a shared terminal in response to a screen sharing trigger operation, thereby causing the shared terminal to present the screen content; and obtaining identification information of the web page content and transmitting the identification information to the shared terminal, thereby causing the shared terminal to asynchronously present the web page content corresponding to the identification information based on an asynchronous access operation.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application claims priority from a Chinese patent application having Chinese patent application number 202211280880.3 and filing date October 19, 2022, the disclosure of which is incorporated herein by reference in its entirety.

[0002] [Technical field] The present disclosure relates to the field of computer technology, and more particularly to a content sharing method, device, apparatus, and medium. [Background technology]

[0003] With the continuous development of Internet technology, online meetings have been widely applied due to their convenient and efficient characteristics.

[0004] In a conference, different users can share content using a screen sharing method, but this screen sharing method can have the problem of strict restrictions on the content on the shared terminal, resulting in low flexibility. Summary of the Invention [Problem to be solved by the invention]

[0005] To solve the above technical problems, the present disclosure provides a content sharing method, device, apparatus and medium. [Means for solving the problem]

[0006] An embodiment of the present disclosure provides a content sharing method, the method comprising: In response to the screen sharing trigger operation, transmitting screen content presenting web page content to the shared terminal, thereby causing the shared terminal to present the screen content; The method includes acquiring identification information of the web page content and transmitting the identification information to the shared terminal, thereby causing the shared terminal to asynchronously present the web page content corresponding to the identification information based on an asynchronous access operation.

[0007] An embodiment of the present disclosure further provides a content sharing device, the device comprising: a screen sharing module configured to transmit screen content, in which web page content is presented, to a shared terminal in response to a screen sharing trigger operation, thereby causing the shared terminal to present the screen content; and an asynchronous presentation module that acquires identification information of the web page content and transmits the identification information to the shared terminal, thereby causing the shared terminal to asynchronously present the web page content corresponding to the identification information based on an asynchronous access operation.

[0008] An embodiment of the present disclosure further provides an electronic device, the electronic device including a processor and a memory for storing executable instructions for the processor, the processor being used to read the executable instructions from the memory and execute the instructions to realize a content sharing method according to an embodiment of the present disclosure.

[0009] An embodiment of the present disclosure further provides a computer-readable storage medium, in which a computer program used to perform the content sharing method according to the embodiment of the present disclosure is stored.

[0010] An embodiment of the present disclosure further provides a computer program product, the computer program product including a computer program that, when executed by a processor, implements a content sharing method according to an embodiment of the present disclosure. [Effects of the Invention]

[0011] The technical solution according to the embodiments of the present disclosure has the following advantages over the prior art: In response to a screen sharing trigger operation, the content sharing solution according to the embodiments of the present disclosure transmits screen content presenting web page content to the shared terminal, causing the shared terminal to present the screen content; and obtains identification information of the web page content and transmits the identification information to the shared terminal, causing the shared terminal to asynchronously present the web page content corresponding to the identification information based on an asynchronous access operation. By adopting the above technical solution, when realizing web page content sharing through screen sharing, the sharing terminal can transmit the identification information of the web page content to the shared terminal, thereby causing the shared terminal to asynchronously present the web page content based on the identification information through an asynchronous access operation, thereby solving the problem that the shared terminal may have strict restrictions and low flexibility, and enabling the shared terminal to asynchronously access the same web page content as the sharer, thereby improving the shared terminal's flexibility and content access experience, and meeting higher content sharing needs.

[0012] These and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent upon reference to the following detailed description, taken in conjunction with the drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that elements are not necessarily drawn to scale compared to reality. [Brief explanation of the drawings]

[0013] [Figure 1] 1 is a flowchart of a content sharing method according to some embodiments of the present disclosure. [Figure 2] FIG. 1 is a schematic diagram of screen sharing according to some embodiments of the present disclosure. [Figure 3] FIG. 10 is a schematic diagram of another screen sharing according to some embodiments of the present disclosure. [Figure 4]FIG. 1 is a schematic diagram of web page content presentation according to some embodiments of the present disclosure. [Figure 5] 1 is a schematic diagram of a preset anti-counterfeit mark according to some embodiments of the present disclosure. [Figure 6] FIG. 1 is a schematic diagram of web page content sharing according to some embodiments of the present disclosure. [Figure 7] 1 is a structural schematic diagram of a content sharing device according to some embodiments of the present disclosure. [Figure 8] 1 is a structural schematic diagram of an electronic device according to some embodiments of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0014] The following describes in more detail the embodiments of the present disclosure with reference to the drawings. Although the drawings show several embodiments of the present disclosure, it should be understood that the present disclosure may be realized in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are used for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0015] It should be understood that the steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel, and that method embodiments may include additional steps and / or omit performing steps as shown, and the scope of the present disclosure is not limited in this respect.

[0016] As used herein, the term "comprises" and variations thereof are open inclusive, i.e., "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" means "at least one embodiment," the term "in another embodiment" means "at least one other embodiment," and the term "in some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided below.

[0017] It should be noted that the concepts of "first", "second", etc. mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not intended to limit the order or interdependence of functions performed by these devices, modules or units.

[0018] It should be noted that the modifications "one" and "multiple" referred to in this disclosure are general rather than limiting and should be understood as "one or more" unless the context clearly indicates otherwise, as would be understood by a person skilled in the art.

[0019] The names of messages or information exchanged between devices in the embodiments of the present disclosure are for illustrative purposes only and do not limit the scope of these messages or information.

[0020] In related technology, web page content can be shared between different users through screen sharing, and the web page content may be cloud document content or regular web page content, but this method has the following problems for the shared party: low resolution, limited by the screen resolution and network bandwidth of the sharing device and / or the shared device, and the visible range of the content on the shared device is limited by the size of the sharer's window, resulting in severe restrictions on the content and low flexibility, the rhythm of viewing the shared content is limited by the sharer's operations, preventing them from spending more time on content that they are paying more attention to, and the sharer cannot simultaneously consider the access needs of multiple shared parties for different shared content.

[0021] The related art cannot solve the above problems, and furthermore cannot meet the higher demand for document sharing. In order to solve at least some of the above problems, an embodiment of the present disclosure provides a content sharing method, which will be introduced below in conjunction with a specific embodiment.

[0022] 1 is a flowchart of a content sharing method according to some embodiments of the present disclosure. The method may be performed by a content sharing device, where the device may be implemented using software and / or hardware, and may generally be integrated into an electronic device. The method is used in a sharing terminal or a service terminal, where the service terminal may be a content sharing service terminal (e.g., a conference service terminal) to be introduced later, or a cloud document service terminal. As shown in FIG. 1, the method includes:

[0023] Step 101: In response to a screen sharing trigger operation, a screen content presenting a web page content is sent to a shared terminal, thereby causing the shared terminal to present the screen content.

[0024] Screen sharing can also be understood as screen projection, i.e., sharing content presented on a screen in the form of a video stream, allowing multiple users to view the same content synchronously. In some application scenarios, when one user initiates screen sharing, the current screen presentation content can be transmitted to other users in the form of a video stream, and the other users can present the same screen presentation content synchronously. The screen sharing trigger operation can be a specific operation that triggers screen sharing in different scenarios. For example, the scenario can be a multimedia conference scenario, and can specifically include gesture control operations (e.g., click, long press, double click, etc.), voice control operations, or facial expression control operations for screen sharing controls pre-set on a page (e.g., a multimedia conference client interface), but the embodiments of the present disclosure are not limited thereto.

[0025] The web page content may be content presented on the screen after the sharing user opens a specific web page through a current browser. In some embodiments of the present disclosure, the web page content may include a cloud document or other content. The cloud document may be a document accessible through a browser. For example, the cloud document may have a corresponding access address. The sharing user can view the cloud document by entering the access address into a browser. The cloud document can also be stored in a cloud terminal. The cloud document supports editing by users with editing privileges. The users with editing privileges may be the sharing user, the shared user, or other users with administrative privileges for the cloud document. Alternatively or additionally, if the sharing user has editing privileges for the cloud document, the sharing user can edit the cloud document in a sharing window, so that the shared user in a synchronous access state can view the edited content in the sharing window. Additionally or alternatively, if the shared user has editing privileges for the cloud document, the shared user in an asynchronous access state can edit the cloud document in a sharing window, so that the sharing user and / or other shared users can view the edited content in the sharing window. It should be noted that the specific content format of the cloud document in the embodiment of the present disclosure is not limited, and for example, the content format of the cloud document may include formats such as text, tables, schedules, audio, and video. Other content may be content that can only be accessed through a browser but cannot be edited, for example, the other content may be content of a regular web page obtained on the Internet, and the specific content format is also not limited.

[0026] The screen content may be content obtained by collecting data on a screen on which web page content is currently being presented, and may specifically include images obtained by screenshots and / or videos obtained by screen recording. A sharing user may be a user who actively initiates screen sharing, and the corresponding client is a sharing terminal. A shared user may be a user who passively performs screen sharing, for example, at least some of the participants other than the sharing user in a conference may be shared users, and the client corresponding to the shared user is a shared terminal. The content sharing method of the embodiments of the present disclosure may be performed by a sharing terminal or a service terminal, i.e., a content sharing device is installed in the sharing terminal or the service terminal.

[0027] After receiving a screen sharing trigger operation from the sharing user, the content sharing device acquires screen content in which web page content is presented on the screen of the sharing terminal and transmits the screen content to the shared terminal, thereby allowing the shared terminal and the sharing terminal to present the screen content synchronously. That is, the shared user and the sharing user can view the web page content in the screen content synchronously. When the sharing terminal performs a dynamic presentation of the web page content, the shared terminal can follow the dynamic presentation.

[0028] Step 102: obtaining identification information of the web page content, and sending the identification information to the shared terminal, so that the shared terminal asynchronously presents the web page content corresponding to the identification information based on the asynchronous access operation.

[0029] In some embodiments, the identification information may be information for uniquely characterizing web page content and used to identify one web page content among multiple web page contents. The identification information of the web page content in some embodiments of the present disclosure may be preset information, at least one of summary information of the web page content, or a web page address, etc., and may be specifically determined according to actual circumstances. The asynchronous access operation may be an operation for freely accessing the web page content displayed on the screen of the shared terminal without being restricted by the shared terminal. The access process is asynchronous with the shared terminal, is not affected by the shared terminal, and is not limited to a specific operation format. For example, the asynchronous access operation may be a trigger operation for preset asynchronous access control, a trigger operation for an asynchronous permission notification, or a slide-up or slide-down operation for the currently displayed screen content.

[0030] In some embodiments of the present disclosure, the content sharing device may obtain identification information of the web page content based on summary information of the web page content or the screen content, and then transmit the identification information to the shared terminal. After receiving the identification information of the web page content, the shared terminal may, upon detecting an asynchronous access operation by the shared user, obtain a web page address of the web page content based on the identification information of the web page content and switch the currently presented screen content to web page content presented on a new page based on the web page address. For example, the currently presented screen content may be turned off and the web page content may be presented on a new page based on the web page address. The rendering state of the web page content may be presented by starting rendering from an initial position, and the initial position may be understood as the position where the first content of the web page content is located. For example, if the web page content is a cloud document, the initial position may be the position where the first character or the first image is located in the cloud document. The rendering state of the web page state may be presented by starting rendering from a position corresponding to the asynchronous access operation, and the position corresponding to the asynchronous access operation may be the access position in the screen content of the web page content at the time the asynchronous access operation is triggered. For example, when the web page content is a cloud document and an asynchronous access operation is triggered, if the access position of the cloud document in the screen content is on line 3, the position corresponding to the asynchronous access operation is on line 3. Then, the content sharing device may switch the rendering state of the web page content in response to the shared user's free browsing operation, that is, switch the specific presentation position of the web page content.

[0031] For example, if the web page content is a cloud document and the sharing user is viewing the first line of this document, the shared terminal obtains the web page address of the cloud document, turns off the currently presented screen content, and presents this cloud document on a new page based on the web page address, and the shared user can autonomously view this cloud document, for example, view the 10th line of this cloud document, which is different from the sharing user, and the shared user can then switch to view line 10 to line 20 of this cloud document.

[0032] In some embodiments, obtaining identification information of the web page content may include obtaining summary information of the web page content based on a browser window that is a target of the screen sharing trigger operation via a system application programming interface of the sharing terminal, obtaining the identification information based on first preset information pre-added to the summary information, or extracting second preset information in the summary information as the identification information.

[0033] In some embodiments, the summary information may be related information about web page content that can be obtained through a browser window. For example, the summary information may include the title content of the current web page content and the titles of pages open in other browsers. In the following, an example will be described in which the summary information is the title content of the current web page content.

[0034] The first preset information may be information pre-added to the title content of the web page content. The first preset information may be invisible or visible characters, and the character format is not limited. The first preset information may be added before or after the sharing user presents the web page content. When the first preset information is added at different times, the specific information included therein may be different. The second preset information may be obtained by combining at least two pieces of information of the web page content, and may specifically include at least two of the title, author, and creation time.

[0035] When a tab page is in a front-end display state in a browser, the page title portion is also presented in the title of the browser window. Therefore, after presenting the web page content through the browser, the sharing terminal can read the title portion presented in the browser window that is the target of the screen sharing trigger operation through a system application programming interface (API). The content sharing device can obtain summary information of the web page content in the title portion and then extract first preset information or second preset information from the summary information. If the first preset information is extracted, it indicates that the current web page content is web page content for which the user has editing rights, such as a cloud document, and the first preset information can be determined as identification information of the web page content. Alternatively, if the second preset information is extracted, the second preset information can be directly determined as identification information of the web page content.

[0036] In some other embodiments, obtaining identification information of the web page content may include performing character recognition and address extraction on the screen content to obtain a web page address, and determining the web page address as identification information of the web page content.

[0037] In some embodiments, the web page address may be a resource address of the web page content. For example, if the web page content is a cloud document, the web page address may be an access address of the document resource of the cloud document, and the cloud document may be obtained and presented through the web page address.

[0038] When acquiring the identification information of the web page content, the content sharing device may perform character recognition on the screen content to obtain screen text. The specific character recognition method is not limited. For example, the recognition may be performed using a preset programming interface or optical character recognition (OCR). Then, the content sharing device may extract an address from the screen text based on a web page address format, determine the extracted text as the web page address, and determine the web page address as the identification information of the web page content.

[0039] In the above solution, the identification information of the web page content can be characterized using various information, and can be obtained in different ways for different information, which effectively improves the robustness of the identification information acquisition and is convenient for asynchronous access when sharing the subsequent web page.

[0040] In related technology, when web page content is a cloud document, different users can share the cloud document using an online document sharing method, but this method has the following problems: Content consistency issues: The content viewed by the sharer and the sharee may not match due to inconsistent screen or window sizes. For example, if the sharer is a computer and the sharee is a mobile phone, both devices open the document based on the cloud document's access address, and because the sharer's screen is larger, the sharee may not be able to see the content being explained by the sharer. The same is true vice versa: If the sharer is a computer and the sharee is a conference room, the conference room may see more content than the sharer. This is a performance issue with event stream tracking, which is primarily a performance issue with the cloud document itself. Because cloud documents not only support "reading" but also include many collaborative and editing capabilities, this capacity is consumed during tracking but is not required for the tracking itself.

[0041] This solution provides a shared terminal with a need for asynchronous access with the possibility of autonomously accessing shared content based on the operation of its own terminal, allowing the shared terminal to access online documents asynchronously, thereby increasing the shared terminal's freedom. Some embodiments of this solution also solve the tracking performance problem present in related technologies, and can meet higher document sharing needs.

[0042] In some embodiments of the present disclosure, a content sharing solution transmits screen content presenting web page content to a shared terminal in response to a screen sharing trigger operation, thereby causing the shared terminal to present the screen content, and also obtains identification information of the web page content and transmits the identification information to the shared terminal, thereby causing the shared terminal to asynchronously present the web page content corresponding to the identification information through an asynchronous access operation. By adopting the above technical solution, when realizing web page content sharing through screen sharing, the sharing terminal can transmit the identification information of the web page content to the shared terminal, thereby causing the shared terminal to asynchronously present the web page content through an asynchronous access operation based on the identification information, thereby solving the problem that the shared terminal may have strict restrictions and low flexibility, and enabling the shared terminal to asynchronously access the same web page content as the sharer, thereby improving the shared terminal's flexibility and content access experience, and meeting higher content sharing needs.

[0043] In some embodiments, the content sharing method may further include, after loading the web page content through a browser or switching a tab page presenting the web page content, generating first preset information of the web page content and adding the first preset information to summary information of the web page content.

[0044] If the content sharing device has editing authority over the web page content and the first preset information is added after the sharing user presents the web page content, the browser presenting the web page content may generate the first preset information in real time. The first preset information generated when different users open the web page content may be different, and the specific format of the first preset information is not limited. For example, the first preset information may be represented by zero-width characters. Alternatively, if the web page content is presented on at least two tab pages, the first preset information may include tab page information for marking the tab page on which the sharing user is currently presenting the web page content, i.e., the tab page on which the web page content is presented. Different first preset information may be generated for the same web page content presented on different tab pages.

[0045] Before step 101, the content sharing device may load and present web page content for the first time through the browser, or may again switch the tab page presenting the web page content, and may generate corresponding first preset information for the current web page content through the browser, and add the first preset information to summary information of the web page content so that the summary information can be obtained as identification information of the web page content in step 102. Switching the tab page presenting the web page content again means that the sharing terminal has already presented the tab page of the web page content but has switched to another page, and then switched from the other page back to the tab page where the web page content is located.

[0046] In the above solution, if the identification information of the web page content is the first preset information, it may be generated and added to the web page content at the time of presentation so that the web page content can be quickly identified based on the first preset information later, and specific tab page information may also be added, which helps to achieve a more preferable web page content presentation effect later.

[0047] In some embodiments, the content sharing method may further include adding the first preset information to the summary information of the web page content before the web page content is presented.

[0048] When the content sharing device has editing authority over the web page content and the timing of adding the first preset information is before the sharing user presents the web page content (for example, the web page content is a cloud document), the timing of adding the first preset information may be when the cloud document is created. The first preset information is preset information, such as visible or invisible characters, and this information is fixed information that does not change depending on the timing of opening, the opening user, the opening tab page, etc.

[0049] The content sharing device may add first preset information to summary information of the web page content before the web page content is presented, so that the first preset information can be acquired as identification information of the web page content in the above step 102. Since the content sharing device may be installed in a sharing terminal or a service terminal, the sharing terminal or the service terminal may add the first preset information to the summary information of the web page content.

[0050] In the above solution, if the identification information of the web page content is first preset information, it may be added to or pre-stored in the summary information of the web page content in advance so that the web page content can be quickly identified based on this first preset information later.

[0051] In some embodiments, when the web page content includes page entry information, the shared terminal presents new web page content in response to a trigger operation on the page entry information.

[0052] In some embodiments, the page entry information may be entry information for entering another page different from the page where the current web page content is located (e.g., a link embedded in a web page), and this page entry information may be set in the form of a control or text, and is not specifically limited. Since the number of shared terminals may be two or more, a shared terminal in an asynchronous access state may be understood as a shared terminal that asynchronously presents web page content corresponding to identification information based on the current asynchronous access operation, i.e., a shared terminal in a free browsing state.

[0053] When the web page content includes page entry information, the shared terminal is in an asynchronous access state and simultaneously receives a trigger operation on this page entry information by the shared user, obtains corresponding new web page content based on the web page address of the page entry information, and presents this new web page content on a new page, thereby enabling the shared terminal to freely browse other web page content.

[0054] In the above solution, the shared terminal can not only achieve asynchronous access to the web page content shared by the sharing terminal, but also, if the web page content further includes page entry information of other pages embedded therein, can freely browse other pages asynchronously based on this page entry information without being affected by the sharing terminal, thereby expanding the scope of asynchronous access and further improving the content access experience of the shared user.

[0055] In some embodiments, the content sharing method may further include, in response to receiving asynchronous access request information sent by the shared terminal, sending access information for the web page content of the sharing terminal to the shared terminal, so as to cause the shared terminal to determine an initial rendering state of the web page content under the asynchronous access operation based on the access information.

[0056] In some embodiments, the access information may characterize information such as the access location where the web page content presented by the sharing terminal is currently located and the currently presented access content when the asynchronous access request information is received. That is, the access information reflects the specific part of the web page content viewed by the sharing terminal before the shared terminal performs the asynchronous access operation. For example, the access information may be the 10th line of the web page content. If the sharing terminal provides an interface that supports the sharing terminal's collection and transmission of operation information on the shared web page content, the content sharing device may obtain the access information through the interface. The initial rendering state may be understood as a specific state from which the shared terminal starts rendering and presenting web page content when asynchronously presenting the web page content.

[0057] After detecting the asynchronous access operation of the shared user, the shared terminal may send asynchronous access request information to the content sharing device. After receiving this asynchronous access request information, if the web page content is a cloud document for which the content sharing device has editing rights, the content sharing device may obtain access information for the web page content of the shared terminal at that time and send this access information to the shared terminal. After receiving the access information, the shared terminal may determine the initial rendering state of the web page content under the asynchronous access operation based on the access information, obtain the web page content based on the identification information, and then render and present it in the initial rendering state, thereby realizing that when the shared terminal freely accesses the web page content, viewing can be started from the position where the shared terminal was accessing it at the time the asynchronous access operation was triggered.

[0058] For example, if the web page content is a cloud document and the sharing user is accessing the third row of the cloud document during the asynchronous access operation, the shared terminal can start free access to the cloud document from the third row of the cloud document.

[0059] In the above solution, when the shared terminal switches from screen sharing mode to free browsing mode for web page content, it can start presenting the web page content from the location that the sharing terminal is accessing at the time of switching. Thereafter, the shared terminal can autonomously present the web page content based on the operation of the shared user without being affected by subsequent changes in the shared terminal. In addition, the web page content viewed by the shared user does not jump due to switching from the screen sharing state to the asynchronous access state, ensuring the shared user's browsing continuity and improving the user's content access experience.

[0060] In some embodiments, the content sharing method may further include, in response to a page switching operation of the sharing terminal, transmitting the switched screen content of the sharing terminal to the shared terminal in an asynchronous access state, and the shared terminal switching back from the asynchronous access state to the screen sharing state and presenting the switched screen content.

[0061] In some embodiments, the page switching operation may be understood as an operation of switching the page on which the currently presented web page content is located to another page, and the web page content of the other page is presented in the screen content after the switch. Since there may be two or more shared terminals, a shared terminal in an asynchronous access state may be understood as a shared terminal that asynchronously presents web page content corresponding to identification information based on the current asynchronous access operation, i.e., a shared terminal in a free browsing state. The screen sharing state may be a state in which the screen content of the sharing terminal is presented to the shared terminal, thereby realizing synchronous presentation of the same content as the sharing terminal.

[0062] After detecting a page switching operation on a shared terminal by a sharing user, the content sharing device may acquire the switched screen content presented on the screen after switching to another page on the shared terminal, and transmit this switched screen content to the shared terminal in an asynchronous access state.After receiving the switched screen content, the shared terminal may return from the asynchronous access state to a screen sharing state, present the switched screen content, and be forcibly returned from the asynchronous access state for the web page content so as to continue to synchronously present the same screen content as the shared terminal.

[0063] In the above solution, in the process of realizing asynchronous access to the web page content shared by the sharing terminal, when the sharing terminal switches pages, the shared terminal can send the switched screen content to force the shared terminal to return to the screen sharing state, and synchronously present the switched screen content with the sharing terminal. The shared terminal can passively switch back from the asynchronous access state to the screen sharing state, ensuring that the shared terminal knows and follows when the sharing terminal switches pages, further improving the content sharing experience effect of the shared terminal.

[0064] In some embodiments, the content sharing method may further include obtaining a synchronization access request sent by the shared terminal and sending current screen content of the sharing terminal to the shared terminal, thereby causing the shared terminal to present the current screen content.

[0065] In some embodiments, the synchronous access request may be a request sent after the shared terminal in the asynchronous access state detects a trigger operation to return to the shared user's screen sharing state, and the current screen content may be content obtained by collecting data on the screen of the sharing terminal at the time the synchronous access request is received.

[0066] After the shared terminal asynchronously presents web page content corresponding to the identification information based on the asynchronous access operation, if the shared terminal is in an asynchronous access state, it may send a synchronous access request to the content sharing device after detecting a trigger operation by the shared user to return to the screen sharing state, and the content sharing device may obtain the current screen content of the sharing terminal and send this current screen content to the shared terminal, and the shared terminal may switch from the asynchronous access state to screen content sharing and return to present the current screen content.

[0067] In the above solution, in the process of realizing asynchronous access to the web page content shared by the sharing terminal, the shared terminal can spontaneously return to the screen sharing state based on the operation of the shared user and continue screen sharing with the sharing terminal, which better meets the actual needs of the user and further improves the content sharing experience.

[0068] In some embodiments, the content sharing method may further include setting asynchronous access permissions for the shared user's web page content in response to the asynchronous permission trigger operation.

[0069] In some embodiments, the asynchronous permission trigger operation may be understood as a specific operation for triggering the granting of asynchronous access permission to the web page content to the shared user, and may include a gesture control operation (e.g., click, long press, double click, etc.) on a pre-set asynchronous permission control. For example, an operation by a sharing user to grant asynchronous access to the shared user may be regarded as the asynchronous permission trigger operation. The asynchronous access permission may be understood as permission to allow the shared user to access the web page content asynchronously with the sharing user, that is, the shared user can freely access the target online document without being affected by the sharing user. The asynchronous access permission may include a viewing permission and, depending on the actual situation, may also include an editing permission and / or a sharing permission.

[0070] After detecting the asynchronous permission trigger operation, the content sharing device may send an asynchronous permission request to the web page content service terminal, and the web page content service terminal may set the shared user's asynchronous access authority to the web page content.

[0071] Specifically, when the content sharing device is installed in a sharing terminal, the content sharing device may send an asynchronous permission request to a service terminal after detecting an asynchronous permission trigger operation. Here, the service terminal may be a content sharing service terminal, and the content sharing service terminal may send the asynchronous permission request to a web page content service terminal, and the web page content service terminal may set the shared user's asynchronous access permission to the web page content. When the content sharing device is installed in a content sharing service terminal, the content sharing device may send an asynchronous permission request to a web page content service terminal after detecting an asynchronous permission trigger operation, and the web page content service terminal may set the shared user's asynchronous access permission to the web page content. When the content sharing method is used for a multimedia conference, the content sharing service terminal may be a conference service terminal.

[0072] Optionally, the content sharing method may further include at least one of: performing an asynchronous authorization trigger operation by the sharing terminal in a process of triggering screen sharing by the sharing terminal; and presenting the asynchronous access request information to the sharing terminal in response to the asynchronous access request information of the shared terminal, causing the sharing terminal to perform the asynchronous authorization trigger operation. Optionally, when the content sharing method is used in a multimedia conference, the content sharing method may further include granting asynchronous access privileges to at least some participants in the multimedia conference in response to receiving an asynchronous authorization trigger operation of a user having a predetermined identity.

[0073] The asynchronous authorization trigger operation may be realized at multiple times, such as during a sharing process, a sharing leaving process, and a multimedia conference process, and is not specifically limited.

[0074] When the content sharing device performs the asynchronous permission trigger operation, it may perform it during the process in which the sharing terminal triggers screen sharing, and / or the content sharing device may present the asynchronous access request information to the sharing terminal after receiving the asynchronous access request information of the shared terminal, and the sharing terminal may perform the asynchronous permission trigger operation based on the asynchronous access request information. This asynchronous access request information may be information that reminds the sharing user that the shared user requests asynchronous access permission, and the specific information content and format are not limited. The sharing terminal may perform the asynchronous permission trigger operation by a trigger operation or other type of operation on the asynchronous access request information.

[0075] When the content sharing method is used in a multimedia conference, after detecting an asynchronous permission trigger operation of a user with a preset identity, the content sharing device may set asynchronous access permissions for at least some of the participants to the web page content, so that at least some of the participants can asynchronously access the web page content as shared users in a subsequent screen sharing process. In this case, the asynchronous permission trigger operation targets one or more participants currently participating in the multimedia conference. The user with the preset identity may be a sharing user or any one of users who has permission permissions for the web page content.

[0076] The above solution can realize the granting of asynchronous access rights to the shared user's web page content in various scenarios, the permission format is more flexible, and the shared user can quickly switch between the screen sharing state and the asynchronous access state.

[0077] In some embodiments, the content sharing method may further include sending an asynchronous permission notification to the shared terminal, causing the shared terminal to present the asynchronous permission notification and receive an asynchronous access operation based on the asynchronous permission notification.

[0078] The asynchronous permission notification may be a notification that the shared user has already obtained asynchronous access permission for the web page, and in this case, the asynchronous access operation may be a trigger operation for this asynchronous permission notification.

[0079] After receiving the asynchronous permission notification, the shared terminal may present the asynchronous permission notification and accept the shared user's asynchronous access operation. Then, the shared terminal obtains the document access address of the target online document based on the identification information of the target online document, turns off the currently presented screen content, and switches and presents the target online document on the document page based on the document access address. The shared terminal may autonomously view the target online document.

[0080] Illustratively, FIG. 2 is a schematic diagram of screen sharing according to some embodiments of the present disclosure. As shown in FIG. 2, a real-time conference interface 200 is presented in which a sharing terminal performs screen sharing in a multimedia conference scenario, and the web page content is a cloud document. The real-time conference interface 200 may present screen content including a cloud document 201. The cloud document 201 has already been opened through a browser and is titled "Sharing Panel - Outline." The real-time conference interface 200 may further include an area 203, which may be presented superimposed on the screen content and may include an asynchronous permission control 203. The sharing user can grant a shared user asynchronous access permission for the cloud document 201 or revoke the shared user's asynchronous access permission for the cloud document 201 by triggering the asynchronous permission control 203. It should be noted that area 202 may further include various functional controls during the multimedia conference, such as microphone, camera, safety, participants, chat, share, record, facial expression, stop sharing, etc., and since the screen is already in a sharing state, the sharing control is used to re-share, which is merely an example.

[0081] Illustratively, FIG. 3 is a schematic diagram of another screen sharing according to some embodiments of the present disclosure. As shown in FIG. 3, based on FIG. 2, FIG. 3 presents a real-time conference interface 300 for the shared terminal to perform screen sharing. The real-time conference interface 300 may synchronously present the same screen content as the sharing terminal in FIG. 2, and present prompt information such as "Little A is sharing her screen". After the sharing user grants the shared user asynchronous access permission for the cloud document 201 and sends an asynchronous permission notification to the shared terminal, the real-time conference interface 300 of the shared terminal displays a non-authenticated screen. A synchronous permission notification 301 and an asynchronous access control 302 may be presented, and the asynchronous permission notification 301 may include prompt information such as "The sharer has already allowed free browsing of the document sharing panel - outline," prompting the shared user that the shared user has already obtained asynchronous access permissions for the target online document at this time; and the asynchronous access control 302 may include prompt information such as "free browsing," allowing the shared user to trigger an operation on the asynchronous access control 302 to switch from the current screen content to present a document page 400 including the cloud document 201 shown in Figure 4.

[0082] Illustratively, FIG. 4 is a schematic diagram of web page content presentation according to some embodiments of the present disclosure. As shown in FIG. 4, compared with FIG. 3, FIG. 4 switches from the screen sharing real-time conference interface 300 to a document page 400 presenting a cloud document. This document page 400 presents a cloud document 401, which is the same as the cloud document 201 in the screen content in FIGS. 2 and 3. The difference is that the cloud document 201 in FIGS. 2 and 3 is presented in the form of screen sharing, but the cloud document 401 is reloaded and presented on the page via a browser on the shared terminal. This document page 400 may further include an asynchronous access notification 402, which includes prompt information such as "free browsing has already been entered" to prompt the user that asynchronous access to the cloud document 401 is now available. In addition, this document page 400 may further be set with a synchronization access control 403, which may include prompt information such as "return to screen sharing." In response to the user's trigger operation on this synchronization access control 403, the shared terminal may return to presenting screen content from the document page 400 containing the cloud document 401, i.e., return from the document page 400 to the screen sharing real-time conference interface 300 in Figure 3.

[0083] As can be understood, the interfaces presented in the above FIGS. 2, 3, and 4 are merely schematic diagrams of content sharing scenarios in some embodiments of the present disclosure, and are merely examples and not limiting.

[0084] In some embodiments, when the web page content is a cloud document and the cloud document includes a preset anti-counterfeit mark, setting the shared user's asynchronous access permissions to the web page content includes performing setting the shared user's asynchronous access permissions to the shared user's cloud document when the check determines that the screen content includes a preset anti-counterfeit mark.

[0085] In some embodiments, the preset anti-counterfeit mark may be a mark for preventing counterfeiting of cloud documents and ensuring access security of the cloud documents. The specific expression form of the preset anti-counterfeit mark in the embodiments of the present disclosure may include various forms and is not specifically limited. For example, the preset anti-counterfeit mark may include a dark watermark, a bright watermark, a two-dimensional code, a barcode, etc.

[0086] In some embodiments of the present disclosure, a content sharing device may add a preset anti-counterfeit mark to a cloud document in advance. When the content sharing device is installed on a sharing terminal, it may obtain screen content and then send the screen content to a cloud document service terminal, and the cloud document service terminal may use a preset check program to determine whether the screen content includes the preset anti-counterfeit mark. When the content sharing device is installed on a service terminal, the service terminal includes a cloud document service terminal, and the content sharing device may use a preset check program to determine whether the screen content includes the preset anti-counterfeit mark. If the check is YES, the content sharing device may automatically set the shared user's asynchronous access permission for the cloud document, or set the shared user's asynchronous access permission for the cloud document in response to an asynchronous permission operation. If the screen content does not include the preset anti-counterfeit mark, the check is not passed, and the cloud document may be counterfeited, so setting the asynchronous access permission is not supported.

[0087] Optionally, before checking whether the screen content includes the preset anti-counterfeit mark, the content sharing device may crop the screen content to reduce the amount of image data and save time for checking. For example, if the preset anti-counterfeit mark is added to the center of the upper half of the cloud document, the content sharing device may crop the lower half of the screen content, or crop the left and right partial regions of the screen content, leaving only the middle region in the upper half that includes the preset anti-counterfeit mark.

[0088] Illustratively, FIG. 5 is a schematic diagram of a preset anti-counterfeit mark according to some embodiments of the present disclosure. As shown in FIG. 5, an exemplary cloud document 500 is presented in the figure, which may include information such as a preset anti-counterfeit mark 501, a body text, a title, and an avatar. The preset anti-counterfeit mark 501 in the figure is a bright watermark and is located in the middle area of ​​the title area of ​​the cloud document 500, which is for illustrative purposes only.

[0089] The above solution prevents the forgery of cloud documents by adding an anti-counterfeit mark to cloud documents, solves the problem of deceiving cloud document access permissions, and ensures the access security of cloud documents.

[0090] Next, a content sharing method according to some embodiments of the present disclosure will be further described with reference to a specific example. For example, FIG. 6 is a schematic diagram of web page content sharing according to some embodiments of the present disclosure. As shown in FIG. 6, a process of a sharing terminal sharing a cloud document in the form of screen sharing is presented, taking a multimedia conference scenario and a web page content as a cloud document as an example. The bold arrow in the diagram represents a specific sharing process, and the example is taken where the document represents a cloud document and the identification information of the cloud document is the first preset information. The diagram includes an interaction process between the sharing end, the conference service terminal, the cloud document service terminal, and the cloud document browser. The specific process may include: after the cloud document browser successfully loads a document or switches to a document tab page, the first preset information of the document may be generated as a unique identity identifier (ID), i.e., identification information. The unique ID is then added to the document title and sent to the cloud document service terminal. The cloud document service terminal may store a mapping relationship between the document and its unique ID. The cloud document browser can also monitor whether there is a sharing on / off event in the long-chain message of the cloud document service terminal. When the sharing terminal starts window sharing, i.e., screen sharing, it can periodically check the browser title to identify a unique ID and query the conference service terminal for a token based on this unique ID, i.e., query which document corresponds to the unique ID. The conference service terminal can obtain the query result from the cloud document service terminal and push the token information to the sharing terminal and each shared terminal.The token information includes the document's unique ID, and the conference service terminal can notify the cloud document browser to turn on sharing via the cloud document service terminal and transmit the document's unique ID, token, and share_id, where share_id represents the sharing event currently sharing the document. The cloud document browser loads the sharing code and logic and sends user operation data (including the above access information and other operation data) to the conference service terminal via the short chain, for example, the access location. The conference service terminal can push the user operation data to all participants, i.e., all shared terminals, via the long chain. When switching to the document page of the document freely viewed from the screen sharing real-time conference interface, the shared terminal can apply the access location in the user operation data and start presenting the document from the access location. After the sharing terminal ends the sharing, it can notify the cloud document browser via the conference service terminal and the cloud document service terminal, and the cloud document browser can terminate the sharing logic, recover before loading the document or switching the document tab page, and notify the cloud document service terminal to delete the unique ID of this document.

[0091] 7 is a structural schematic diagram of a content sharing device according to some embodiments of the present disclosure. As shown in FIG. 7, the device includes: a screen sharing module 701 for transmitting screen content presenting web page content to a shared terminal in response to a screen sharing trigger operation, thereby causing the shared terminal to present the screen content; and an asynchronous presentation module 702 for acquiring identification information of the web page content and transmitting the identification information to the shared terminal, thereby causing the shared terminal to asynchronously present the web page content corresponding to the identification information based on an asynchronous access operation.

[0092] Optionally, the asynchronous presentation module 702: Obtaining summary information of the web page content based on the browser window that is the target of the screen sharing trigger operation through a system application programming interface of the sharing terminal; The apparatus includes a first obtaining unit for obtaining the identification information based on first preset information added to the summary information in advance, or for extracting second preset information in the summary information as the identification information.

[0093] Optionally, the first preset information is invisible characters or visible characters, and the second preset information includes at least two of a title, an author, and a creation time.

[0094] Optionally, the device comprises: After loading the web page content through a browser or switching a tab page presenting the web page content, generating first preset information of the web page content; The web page content summary information processing device further includes a first adding module for adding the first preset information to the web page content summary information.

[0095] Optionally, the device comprises: The web page display device further includes a second adding module for adding first preset information to summary information of the web page content before the web page content is presented.

[0096] Optionally, the asynchronous presentation module 702: A second obtaining unit is included for performing character recognition and address extraction on the screen content to obtain a web page address, and determining the web page address as identification information of the web page content.

[0097] Optionally, the device comprises: When the web page content includes page entry information, the shared terminal may further include a page module that, in response to receiving asynchronous access request information transmitted by a shared terminal in an asynchronous access state by triggering the page entry information, transmits a web page address of the page entry information to the shared terminal, thereby causing the shared terminal to present new web page content based on the web page address of the page entry information.

[0098] Alternatively, if the web page content includes page entry information, the shared terminal presents new web page content in response to a trigger operation on the page entry information.

[0099] Optionally, the device comprises: The device further includes a passive switching module that, in response to a page switching operation of the sharing terminal, transmits the switched screen content of the sharing terminal to the shared terminal in an asynchronous access state, causing the shared terminal to switch from the asynchronous access state back to a screen sharing state and present the switched screen content.

[0100] Optionally, the device comprises: The shared terminal further includes a synchronous switching module for receiving a synchronous access request sent by the shared terminal and sending a current screen content of the sharing terminal to the shared terminal, thereby causing the shared terminal to present the current screen content.

[0101] Optionally, the device comprises: The web server further includes an asynchronous permission module for setting asynchronous access permissions for the shared user to the web page content in response to an asynchronous permission trigger operation.

[0102] Optionally, the device comprises: a first authorization module for performing the asynchronous authorization trigger operation in a process in which a sharing terminal triggers screen sharing; and a second authorization module for, in response to the asynchronous access request information of the shared terminal, presenting the asynchronous access request information to the sharing terminal, thereby causing the sharing terminal to execute the asynchronous authorization trigger operation.

[0103] Optionally, the content sharing method is used in a multimedia conference, and the device comprises: The multimedia conference system further includes a third authorization module for granting asynchronous access privileges to at least some of the participants in the multimedia conference in response to receiving an asynchronous authorization trigger operation of a user having a preset identity.

[0104] Optionally, the device comprises: The communication device further includes a notification module for transmitting an asynchronous permission notification to the shared terminal, thereby causing the shared terminal to present the asynchronous permission notification and receive the asynchronous access operation based on the asynchronous permission notification.

[0105] Optionally, when the web page content is a cloud document, and the cloud document includes a preset anti-counterfeit mark, the asynchronous authorization module: If the check determines that the screen content includes the preset anti-counterfeit mark, it is used to perform the setting of asynchronous access permissions for the shared user to the cloud document.

[0106] Optionally, the preset anti-counterfeit mark includes a dark watermark, a light watermark, a two-dimensional code or a barcode.

[0107] The content sharing device according to the embodiments of the present disclosure can execute the content sharing method according to any embodiment of the present disclosure, and has functional modules and beneficial effects corresponding to the execution method.

[0108] It should be noted that, in the above-described embodiment of the content sharing device, the included modules are divided according to functional logic, but are not limited to the above divisions and may be any modules capable of implementing the corresponding functions. Furthermore, the specific names of the functional modules are merely intended to facilitate mutual distinction and are not intended to limit the scope of protection of the present disclosure. The content sharing device may be implemented using software and / or hardware and may generally be integrated into electronic devices. Specifically, the modules of the content sharing device may be implemented as software assemblies running on one or more general-purpose processors, or may be implemented as hardware for performing certain functions, such as programmable logic devices and / or dedicated integrated circuits. In some embodiments, these modules may be expressed in the form of a software product, and this software product may be stored in a non-volatile storage medium. These non-volatile storage media may include those that cause a computer device (e.g., a personal computer, a server, a network device, a mobile terminal, etc.) to execute the content sharing method described in the embodiments of the present disclosure. In some embodiments, the above-described modules may be implemented on a single device or distributed across multiple devices. The functions of these modules may be integrated with each other or further divided into multiple sub-modules.

[0109] An embodiment of the present disclosure further provides a computer program product, which includes computer programs / instructions that, when executed by a processor, implement the content sharing method according to any embodiment of the present disclosure.

[0110] FIG. 8 is a structural schematic diagram of an electronic device according to some embodiments of the present disclosure. Hereinafter, specific reference will be made to FIG. 8, which illustrates a structural schematic diagram suitable for implementing an electronic device 800 according to an embodiment of the present disclosure. The electronic device 800 according to an embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (PDAs), tablet personal computers (PADs), portable media players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital televisions (TVs) and desktop computers. The electronic device illustrated in FIG. 8 is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present disclosure.

[0111] 8, electronic device 800 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 801, which can perform various appropriate operations and processes based on programs stored in read-only memory (ROM) 802 or programs loaded from storage device 808 into random access memory (RAM) 803. RAM 803 further stores various programs and data necessary for the operation of electronic device 800. Processing unit 801, ROM 802, and RAM 803 are connected to each other via bus 804. Input / output (I / O) interface 805 is also connected to bus 804.

[0112] Generally, input devices 806, including, for example, a touch screen, touch board, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 807, including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 808, including, for example, a magnetic tape, hard disk, etc.; and communication devices 809 can be connected to the I / O interface 805. The communication devices 809 can allow the electronic device 800 to exchange data with other devices through wireless or wired communication. While FIG. 8 illustrates the electronic device 800 having various devices, it should be understood that it is not required to implement or include all of the devices shown. Alternatively, more or fewer devices can be implemented or included.

[0113] In particular, according to an embodiment of the present disclosure, the processes described with reference to the flowcharts above can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program stored on a non-transitory computer-readable medium, the computer program including program code for executing the method illustrated in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 809, or may be installed from the storage device 808, or may be installed from the ROM 802. When the computer program is executed by the processing device 801, the above-described functions defined in the content sharing method according to the embodiment of the present disclosure are performed.

[0114] It should be noted that the computer-readable medium of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the above. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program, which may be used by or in combination with an instruction execution system, apparatus, or device. However, in this disclosure, a computer-readable signal medium may include a propagated data signal, either in baseband or as part of a carrier, bearing computer-readable program code. Such propagated data signals may take various forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, which is capable of transmitting, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on a computer-readable medium may be transmitted over any suitable medium, including, but not limited to, electrical wire, optical cable, radio frequency (RF), or the like, or any suitable combination of the above.

[0115] In some embodiments, clients and servers may communicate using any network protocol now known or hereafter developed, such as HyperText Transfer Protocol (HTTP), and may interconnect via any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include local area networks ("LANs"), wide area networks ("WANs"), the World Wide Web (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any network now known or hereafter developed.

[0116] The computer-readable medium may be included in the electronic device, or may exist independently of the electronic device.

[0117] The computer-readable medium stores one or more programs, and when the one or more programs are executed by the electronic device, the electronic device performs the following operations: in response to a screen sharing trigger operation, transmits screen content in which web page content is presented to the shared terminal, thereby causing the shared terminal to present the screen content; and, by obtaining identification information of the web page content and transmitting the identification information to the shared terminal, causes the shared terminal to asynchronously present the web page content corresponding to the identification information based on an asynchronous access operation.

[0118] Computer program code for carrying out the operations of the present disclosure can be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as general procedural programming languages ​​such as "C" or similar programming languages. The program code may run entirely on the user computer, partially on the user computer, as a separate software package, partially on the user computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet Service Provider).

[0119] The flowcharts and block diagrams in the figures illustrate the system architecture, functions, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or portion of code, which includes one or more executable instructions for implementing the specified logical function. It should also be noted that in some implementations, the functions illustrated in the blocks may occur in a different order than illustrated in the figures. For example, two consecutive blocks may actually be executed essentially in parallel, or may be executed in the reverse order, depending on the functionality involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified function or operation, or by a combination of dedicated hardware and computer instructions.

[0120] The units described in relation to the embodiments of the present disclosure may be implemented in a software or hardware manner, and the names of the units do not necessarily limit the units themselves.

[0121] The functionality described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, typical types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), etc.

[0122] In the context of this disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in connection with an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination of the above. More specific examples of machine-readable storage media include one or more line-based electrical connections, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0123] As can be understood, before using the technical solutions disclosed in each embodiment of the present disclosure, the type, scope of use, usage scenario, etc. of information related to the present disclosure should be properly informed to the user in accordance with relevant laws and regulations, and permission from the user should be obtained.

[0124] The above description merely describes preferred embodiments and the technical principles of the present disclosure. Those skilled in the art should understand that the scope of the present disclosure is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the concept of the above disclosure. For example, the above features are substituted with technical features having similar functions disclosed in the present disclosure (but are not limited to these).

[0125] It should be noted that, although operations are depicted using a particular sequence, this should not be understood as requiring that these operations be performed in the particular sequence shown, or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although the above discussion includes some specific implementation details, these should not be construed as limiting the scope of the present disclosure. Some features that are described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments, either alone or in any suitable subcombination.

[0126] Although the present subject matter has been described employing language specific to structural features and / or methodological operations, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or operations described above. Rather, the specific features and operations described above are merely example forms of implementing the claims.

Claims

1. In response to the screen sharing trigger operation, transmitting screen content presenting web page content to the shared terminal, thereby causing the shared terminal to present the screen content; A content sharing method including: acquiring identification information of the web page content; and transmitting the identification information to the shared terminal, thereby causing the shared terminal to asynchronously present the web page content corresponding to the identification information based on an asynchronous access operation.

2. The acquiring of the identification information of the web page content includes: Obtaining summary information of the web page content based on the browser window that is the target of the screen sharing trigger operation through a system application programming interface of the sharing terminal; The content sharing method of claim 1, further comprising: obtaining the identification information based on first predetermined information previously added to the summary information; or extracting second predetermined information in the summary information as the identification information.

3. 3. The content sharing method according to claim 2, wherein the first preset information is invisible characters or visible characters, and the second preset information includes at least two of a title, an author, and a creation time.

4. After loading the web page content through a browser or switching a tab page presenting the web page content, generating first preset information of the web page content; The content sharing method according to claim 1 , further comprising: adding the first preset information to summary information of the web page content.

5. The content sharing method according to claim 1 , further comprising adding first preset information to summary information of the web page content before the web page content is presented.

6. The acquiring of the identification information of the web page content includes: The content sharing method according to claim 1 , further comprising: performing character recognition and address extraction on the screen content to obtain a web page address; and determining the web page address as identification information of the web page content.

7. The content sharing method according to claim 1 , wherein, when the web page content includes page entry information, the shared terminal presents new web page content in response to a trigger operation on the page entry information.

8. 8. A content sharing method according to claim 1, further comprising: in response to receiving asynchronous access request information transmitted by the shared terminal, transmitting access information for the web page content by the sharing terminal to the shared terminal, thereby causing the shared terminal to determine an initial rendering state of the web page content under an asynchronous access operation based on the access information.

9. 9. The content sharing method according to claim 1, further comprising: in response to a page switching operation of a sharing terminal, transmitting the screen content of the sharing terminal after switching to a shared terminal in an asynchronous access state, so that the shared terminal switches from the asynchronous access state back to a screen sharing state and presents the screen content after switching.

10. 10. The content sharing method according to claim 1, further comprising: obtaining a synchronous access request sent by a shared terminal; and transmitting current screen content of the sharing terminal to the shared terminal, thereby causing the shared terminal to present the current screen content.

11. The content sharing method according to claim 1 , further comprising: setting a shared user's asynchronous access authority to the web page content in response to an asynchronous permission trigger operation.

12. The sharing terminal performs the asynchronous permission trigger operation in the process of triggering screen sharing; 12. The content sharing method according to claim 11, further comprising: in response to the asynchronous access request information of the shared terminal, presenting the asynchronous access request information to the sharing terminal, thereby causing the sharing terminal to execute the asynchronous permission trigger operation.

13. The content sharing method is used in a multimedia conference, and the content sharing method includes:

13. The content sharing method according to claim 11 or 12, further comprising granting asynchronous access privileges to at least some of the participants of the multimedia conference in response to receiving an asynchronous permission trigger operation of a user having a preset identity.

14. A content sharing method according to any one of claims 11 to 13, further comprising transmitting an asynchronous permission notification to the shared terminal, causing the shared terminal to present the asynchronous permission notification and receive the asynchronous access operation based on the asynchronous permission notification.

15. When the web page content is a cloud document and the cloud document includes a preset anti-counterfeit mark, setting the shared user's asynchronous access authority to the web page content includes: A content sharing method described in any one of claims 11 to 14, which includes setting asynchronous access permissions for the shared user's cloud document if the check determines that the screen content includes the predetermined anti-counterfeit mark.

16. The content sharing method according to claim 15, wherein the pre-set anti-counterfeit mark comprises a dark watermark, a light watermark, a two-dimensional code, or a barcode.

17. a screen sharing module configured to transmit screen content, in which web page content is presented, to a shared terminal in response to a screen sharing trigger operation, thereby causing the shared terminal to present the screen content; a content sharing device including an asynchronous presentation module that acquires identification information of the web page content and transmits the identification information to the shared terminal, thereby causing the shared terminal to asynchronously present the web page content corresponding to the identification information based on an asynchronous access operation.

18. a processor; a memory for storing executable instructions for said processor; 17. An electronic device adapted to read the executable instructions from the memory and execute the instructions to implement the content sharing method of any one of claims 1 to 16.

19. A computer-readable storage medium storing a computer program for causing a computer to execute the content sharing method according to any one of claims 1 to 16.

20. A computer program product comprising a computer program which, when executed by a processor, implements the method of any one of claims 1 to 16.

Citation Information

Patent Citations

  • Terminal equipment and multi-screen WEB page sharing method

    CN104639591A

  • Sharing method and device based on video conference, electronic equipment and computer medium

    CN114584736A

  • Remote conference system, transmission apparatus and receiving device

    JP2011199549A

  • Conference system

    JP2012085008A

  • Information processing device, information processing system, program, and recording medium

    JP2016031542A