Content playing method and device, electronic equipment and storage medium

By generating online association information on the first device, the second device and the first device are established online association, and the cross-device document synchronization operation is realized, the complex user operation problem in the prior art is solved and the user experience is improved.

CN120233969APending Publication Date: 2025-07-01ZHUHAI KINGSOFT OFFICE SOFTWARE +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311874168.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

Existing document demonstration methods require users to perform complex operations, resulting in poor user experience.

Method used

By turning on the online exercise mode on the first device, online association information is generated, the second device establishes an online association with the first device, and the operation status of the target content is sent to the second device, synchronous operation across devices is realized.

Benefits of technology

Simplifies user operations and allows different users to perform content practices at any time and anywhere, without the need to use screen projection or online conference applications, improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120233969A_ABST
    Figure CN120233969A_ABST
Patent Text Reader

Abstract

The invention relates to a content playing method and device, electronic equipment and a storage medium, and the method comprises the steps: responding to a cross-equipment playing operation for target content, starting an online playing mode for the target content on first equipment, and generating online associated information of the first equipment, the second equipment is enabled to establish online association with the first equipment based on the online association information, and the target content is opened after the online association is established; and sending the operation state of the target content on the first device to the second device, so that the second device operates the target content based on the operation state. Therefore, the user can trigger the equipment to start the online playing mode of the target content through simple and convenient operation, content playing can be carried out among different users anytime and anywhere without being limited by hardware facilities and without initiating a special online conference, the content playing requirement of the user is met, and the user experience is improved. And user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computers, and particularly to a content operation method, apparatus, electronic device, and storage medium. Background Art

[0002] With the development of Internet and computer technologies, document demonstrations are often involved in fields such as office work and teaching.

[0003] The current document demonstration methods mainly include the following two: Method 1, screen mirroring demonstration, specifically referring to displaying the document on the user device on a large-screen device through software, that is, using the large-screen device as the display of the user device; Method 2, online meeting demonstration, specifically referring to sharing the local document of one device to other devices through an online meeting application, so that other devices can display the local document through the online meeting application.

[0004] However, no matter which document demonstration method is used, users need to perform complex operations to achieve document demonstration, which is not conducive to user application. For example, screen mirroring demonstration requires users to turn on the screen mirroring device, connect the user device to the screen mirroring device, and turn on the screen mirroring function, etc. Another example is that online meeting demonstration requires users to download and install an online meeting application, create a meeting, and turn on the document sharing function, etc. Summary of the Invention

[0005] This application provides a content operation method, apparatus, electronic device, and storage medium to solve the technical problem that the existing document demonstration methods require users to perform complex operations to achieve document demonstration, which is not conducive to user application.

[0006] In a first aspect, this application provides a content operation method, which is applied to a first device. The method includes:

[0007] In response to a cross-device operation on target content, an online operation mode for the target content is enabled on the first device, and online association information of the first device is generated, so that a second device establishes an online association with the first device based on the online association information and opens the target content after the online association is established;

[0008] When the second device establishes an online association with the first device, the operation state of the target content on the first device is sent to the second device, so that the second device operates the target content based on the operation state.

[0009] In a possible implementation manner, enabling the online operation mode for the target content on the first device includes:

[0010] In response to setting the online drill mode for the target content on the first device, an exercise tab page is established on the first device;

[0011] Perform an online drill on the target content in the exercise tab page.

[0012] In a possible implementation, the method further includes:

[0013] In response to a new operation on the drill content, a sub-tab page is established in the exercise tab page, and the target content and the new content are respectively subjected to an online drill in different sub-tab pages; wherein, the drills in different sub-tab pages do not affect each other, or the drills in different sub-tab pages are synchronized;

[0014] And / or, in response to a deletion operation on the drill content, the sub-tab page indicated by the deletion operation on the drill content is closed.

[0015] In a possible implementation, the generating the online association information of the first device, so that the second device establishes an online association with the first device based on the online association information and opens the target content after establishing the online association, includes:

[0016] Generate the online association information of the first device, so that the second device establishes an online association with the first device based on the online association information and calls a third device to open the target content after establishing the online association, wherein there is an association relationship between the second device and the third device.

[0017] In a possible implementation, the generating the online association information of the first device includes:

[0018] Generate at least one invitation information, and determine the at least one invitation information as the online association information of the first device.

[0019] In a possible implementation, the generating the online association information of the first device, so that the second device establishes an online association with the first device based on the online association information, includes:

[0020] Generate the online association information of the first device, and in response to a sending operation on the online association information, send the online association information to the second device through a third-party communication tool, so that the second device establishes an online association with the first device based on the online association information.

[0021] In a possible implementation, the generating the online association information of the first device, so that the second device establishes an online association with the first device based on the online association information, includes:

[0022] Generate the online association information of the first device and display the set of collaborator information of the target content;

[0023] In response to a selection operation on the set of collaborator information, determine the device associated with the selected collaborator information in the set of collaborator information as the second device, and send the online association information to the second device, so that the second device establishes an online association with the first device based on the online association information.

[0024] In a possible implementation manner, the method further includes:

[0025] In the case of performing an online operation on the target content, in response to a content switching instruction, switch the content of the operation and display the second device currently online-associated with the first device;

[0026] In response to a selection operation on the displayed second device, disconnect the online association between the first device and the unselected second device.

[0027] In a possible implementation manner, the method further includes:

[0028] In response to the triggering of a set event, set the status of the online association information to an invalid status;

[0029] Wherein, the set event includes at least one of the following: detecting that the lifetime of the online association information reaches a preset duration, detecting that the number of second devices online-associated with the first device reaches the association number threshold allowed by the first device, detecting that the first device closes the online operation mode for the target content.

[0030] In a second aspect, the present application provides a content operation device, which is applied to a first device, and the device includes:

[0031] An operation start module, configured to respond to a cross-device operation on a target content and start an online operation mode for the target content on the first device;

[0032] An online association module, configured to generate the online association information of the first device, so that a second device establishes an online association with the first device based on the online association information, and open the target content after establishing the online association;

[0033] An operation synchronization module, configured to, when the second device establishes an online association with the first device, send the operation state of the target content on the first device to the second device, so that the second device operates the target content based on the operation state.

[0034] In a possible implementation manner, the operation start module includes:

[0035] A tab management unit, configured to, in response to setting the online drill mode for the target content on the first device, establish a drill tab on the first device; and perform an online drill on the target content in the drill tab.

[0036] In a possible implementation manner, the tab management unit is further configured to:

[0037] In response to an operation of adding drill content, establish sub-tabs in the drill tab, and perform an online drill on the target content and the added content respectively in different sub-tabs; wherein, the drills in different sub-tabs do not affect each other, or the drills in different sub-tabs are synchronized;

[0038] And / or, in response to an operation of deleting drill content, close the sub-tab indicated by the operation of deleting drill content.

[0039] In a possible implementation manner, the online association module is specifically configured to:

[0040] An online association unit, configured to generate online association information of the first device, so that the second device establishes an online association with the first device based on the online association information, and after establishing the online association, call a third device to open the target content, wherein the second device and the third device have an association relationship.

[0041] In a possible implementation manner, the online association module is specifically configured to:

[0042] Generate at least one invitation message, and determine the at least one invitation message as the online association information of the first device.

[0043] In a possible implementation manner, the online association module is specifically configured to:

[0044] Generate the online association information of the first device, and in response to a sending operation of the online association information, send the online association information to the second device through a third-party communication tool, so that the second device establishes an online association with the first device based on the online association information.

[0045] In a possible implementation manner, the online association module is specifically configured to:

[0046] Generate the online association information of the first device, and display a set of collaborator information of the target content;

[0047] In response to a selection operation on the set of collaborator information, determine the device associated with the selected collaborator information in the set of collaborator information as the second device, and send the online association information to the second device, so that the second device establishes an online association with the first device based on the online association information.

[0048] In a possible implementation manner, the device further includes:

[0049] A re - association module, configured to, in the case of performing an online operation on the target content, in response to a content switching instruction, switch the content of the operation, and display the second device currently online - associated with the first device;

[0050] In response to a selection operation on the displayed second device, disconnect the online association between the first device and the non - selected second device.

[0051] In a possible implementation manner, the device further includes:

[0052] An information invalidation module, configured to, in response to the triggering of a set event, set the status of the online association information to an invalid status;

[0053] Wherein, the set event includes at least one of the following: detecting that the lifetime of the online association information reaches a preset duration, detecting that the number of second devices online - associated with the first device reaches the association number threshold allowed by the first device, detecting that the first device closes the online operation mode for the target content.

[0054] In a third aspect, the present application provides an electronic device, including: a processor and a memory, where the processor is configured to execute a content operation program stored in the memory to implement the content operation method according to any one of the first aspects.

[0055] In a fourth aspect, the present application provides a storage medium, where the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the content operation method according to any one of the first aspects.

[0056] The above technical solutions provided by the embodiments of the present application have the following advantages compared with the prior art: For the method provided by the embodiments of the present application, by responding to a cross-device drill operation for target content, an online drill mode for the target content is enabled on the first device, realizing that the user can trigger the device to enable the online drill mode for the target content through simple and convenient operations. Compared with the content drill methods in the prior art, this can save user operations and improve the user experience; and by generating online association information of the first device, enabling the second device to establish an online association with the first device based on the online association information, and opening the target content after the online association is established, and then the first device sends the drill state of the target content on the first device to the second device, enabling the second device to drill the target content based on the drill state, realizing that the first device and the second device can drill the same content without relying on screen mirroring or an online meeting application. This allows different users to perform content drills anytime, anywhere, without being restricted by hardware facilities and without initiating a dedicated online meeting, thus meeting the user's content drill requirements and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] The accompanying drawings herein are incorporated into and constitute a part of this specification, showing embodiments consistent with the present application and, together with the specification, are used to explain the principles of the present application.

[0058] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the accompanying drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0059] One or more embodiments are exemplarily illustrated by the pictures in the corresponding accompanying drawings. These exemplary illustrations do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings are represented as similar elements, unless otherwise stated, and the drawings in the figures do not constitute a scale limitation.

[0060] Figure 1 Schematic diagram of a system architecture related to the embodiments of the present application;

[0061] Figure 2 Schematic diagram of an application scenario related to the embodiments of the present application;

[0062] Figure 3 Flowchart of an embodiment of a content drill method provided by the embodiments of the present application;

[0063] Figure 4 Flowchart of an embodiment of another content drill method provided by the embodiments of the present application;

[0064] Figure 5 Schematic diagram of the interface when determining a local document on the first device as the target content;

[0065] Figure 6 Schematic diagram of the drill-down tab;

[0066] Figure 7 Schematic diagram of the interface when determining a local document opened on the first device as the target content;

[0067] Figure 8 Flowchart of an embodiment of another content drill-down method provided by an embodiment of the present application;

[0068] Figure 9 An example of an invitation interface;

[0069] Figure 10 Schematic diagram of a user list;

[0070] Figure 11 Schematic diagram of the second device receiving an invitation link;

[0071] Figure 12 Schematic diagram of the process of inputting a numeric code on the second device side;

[0072] Figure 13 Block diagram of an embodiment of a content drill-down device provided by an embodiment of the present application;

[0073] Figure 14 Schematic diagram of the structure of an electronic device provided by an embodiment of the present application. Detailed implementation manners

[0074] To make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Apparently, the described embodiments are some but not all of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the scope of protection of the present application.

[0075] The following disclosure provides many different embodiments or examples for implementing different structures of the present application. To simplify the disclosure of the present application, components and settings of specific examples are described below. Of course, they are only examples and are not intended to limit the present application. In addition, the present application may repeat reference numerals and / or letters in different examples. Such repetition is for the purpose of simplification and clarity and does not itself indicate the relationship between the various embodiments and / or settings discussed.

[0076] To solve the technical problem that in the prior art, complex operations are required by users to implement document demonstrations, which is not conducive to user applications, the present application provides a content operation method, device, electronic device, and storage medium, which can enable users to trigger the device to start the online operation mode for target content through simple and convenient operations, so that different users can perform content operations anytime and anywhere, without being restricted by hardware facilities and without initiating a dedicated online meeting, thereby meeting the content operation needs of users and improving the user experience.

[0077] Figure 1 It is a schematic diagram of a system architecture related to an embodiment of the present application.

[0078] As Figure 1 shown, the system architecture 100 includes devices 101 to 103 and a network 104. Among them, the network 104 is used to provide a communication link between devices 101 to 103, which may include a wireless link, a wired link, or an optical fiber cable, etc. The embodiments of the present application do not limit this.

[0079] Devices 101 to 103 can be hardware devices or software that support network connections to provide various network services. When the device is hardware, it can be various electronic devices supporting a display screen, including but not limited to smartphones, tablets, laptop computers, desktop computers, etc. When the device is software, it can be installed in the above-listed electronic devices.

[0080] In practice, when the device is hardware, the device can provide corresponding network services by installing a corresponding client application. In the embodiments of the present application, the client application refers to an application program that can provide content operation services for users. Here, the application program can be an application program running in an independent process, a sub-application program (mini-program) independent of the main page embedded in the client, a function running on a web browser (also known as a WebApp), a mini-program embedded in an email, etc.

[0081] It can be understood that Figure 1 the number of networks and devices in

[0082] Figure 2 It is a schematic diagram of an application scenario related to an embodiment of the present application. Figure 2 Examples of (a), (b), and (c) three application scenarios are shown.

[0083] Among them, scenario (a) is the scenario of face-to-face discussion of the solution in the meeting room. In this scenario, by applying the technical solution provided in the embodiments of the present application, it is possible to establish an online association between the laptops of two users respectively. Based on the established online association, one user can use his own laptop to perform the solution content online, and the other user can watch the performance of the solution content by the performer online on his own laptop.

[0084] Scenario (b) is the scenario of face-to-face introduction of the solution in the coffee shop. In this scenario, by applying the technical solution provided in the embodiments of the present application, it is possible to establish an online association between the mobile phones of two users respectively. Based on the established online association, one user can use his own mobile phone to perform the solution content online, and the other user can watch the performance of the solution content by the performer online on his own mobile phone.

[0085] Scenario (c) is the scenario of face-to-face performance of works during an interview. In this scenario, by applying the technical solution provided in the embodiments of the present application, it is possible to establish an online association between the mobile phone used by the interviewee and the laptop used by the interviewer. Based on the established online association, the interviewee can use his own mobile phone to perform his works online, and the interviewer can watch the performance of the interviewee's works online on his own laptop.

[0086] From the above application scenarios, it can be seen that by applying the technical solution provided in the embodiments of the present application, without relying on screen mirroring or online meeting application programs, an online association can be established between the electronic devices of different users respectively, and based on the established online association, the performance content can be synchronized. And here the electronic devices can be various electronic devices with a display screen such as smart phones, tablet computers, laptop computers, desktop computers, etc. Here the content can be documents (such as documents in.doc,.docx,.xlsx,.xls,.ppt,.txt and other formats), pictures, etc. Thus, it can be seen that by applying the technical solution provided in the embodiments of the present application, different users can perform content online performance and watch the performance online at any time and place, without being restricted by hardware facilities and without initiating a special online meeting, and through simple operations, thus meeting the user needs and improving the user experience.

[0087] The following uses specific embodiments to explain the technical solution provided in the present application. The embodiments do not constitute a limitation on the technical solution of the present application.

[0088] Figure 3 It is a flowchart of an embodiment of a content performance method provided in an embodiment of the present application. In one embodiment, this method is applied to a first device. Here, the first device is the initiator (or also the performer) of the content online performance, such as the mobile phone used by the interviewee in the above application scenario. As Figure 3As shown, the method may include the following steps:

[0089] Step 301, in response to a cross-device demonstration operation for the target content, enable the online demonstration mode for the target content on the first device, and generate the online association information of the first device, so that the second device establishes an online association with the first device based on the online association information, and opens the target content after establishing the online association.

[0090] The above-mentioned online demonstration mode for the target content means: demonstrating the target content online. Here, the demonstration includes operations and presentations. That is to say, when demonstrating the target content, the presentation can include not only the target content itself, but also the user's operations on the target content. For example, when the first device demonstrates the target content and triggers a magnification operation on the title thereof, the final demonstrated effect is the target content itself and the magnification operation triggered by the first device on the title of the target content.

[0091] The above-mentioned cross-device demonstration means: when a device conducts an online demonstration of content, other devices can follow this device to demonstrate the same content, which enables users on the side of other devices to experience the effect of watching the demonstrator demonstrating the content. For example, in the Figure 2 application scenario shown above, the interviewer can watch the interviewee's demonstration of their work online on their laptop, and users can watch other users' demonstrations of solution content online on their mobile phones, etc.

[0092] The above-mentioned second device is the demonstration follower, that is, the other devices described above. Here, there can be one or more second devices, that is, multiple second devices can follow the first device to demonstrate the same content simultaneously. For example, in the Figure 1 system architecture shown in the example, device 101 is the first device, and both device 102 and device 103 are second devices. Here, the prerequisite for the second device to follow the first device to demonstrate the same content is that the second device establishes an online association with the first device. Here, establishing an online association between two devices means: establishing an association relationship between the two devices in the online demonstration mode.

[0093] Furthermore, it can be seen from the description in step 301 that: when the first device enables the online demonstration mode for the target content, it generates the online association information of the first device, so that the second device establishes an online association with the first device based on this online association information. As for the specific content of the online association information and the specific manner in which the second device establishes an online association with the first device based on this online association information, detailed explanations will be given through specific embodiments below, and will not be elaborated here first.

[0094] Different from an online meeting, when the first device and the second device enable the online operation mode for the target content, the target content becomes the collaborative content of the first device and the second device, that is, both the first device and the second device have the collaborative permission for this content. Here, the collaborative permission includes at least the viewing permission, so that both the first device and the second device can view the collaborative content, which also realizes the basis for the first device and the second device to operate the target content online. In addition, for the first device, if the first device is the creator of the target content, then the first device will also have other permissions for the target content (such as editing permission, downloading permission, etc.). If the first device is not the creator of the target content, then the first device at least has the viewing permission for the target content. Whether the first device has other permissions for the target content can be configured by the creator of the target content. For the second device, the second device at least has the viewing permission for the target content. Whether the second device has other permissions for the target content can be configured by the creator of the target content or the first device. The embodiments of the present application do not limit this.

[0095] Further, in an embodiment, the above target content is the local content on the first device. This means that when the first device enables the online operation mode for the target content, the target content is set as the collaborative content of the first device and the second device. Specifically, setting the target content as the collaborative content of the first device and the second device means uploading the target content on the first device to the cloud and granting the second device the collaborative permission for the target content. Here, the collaborative permission granted to the second device includes at least the viewing permission. Optionally, the first device can also grant the second device other permissions for the target content (such as editing permission, downloading permission, etc.). The embodiments of the present application do not limit this. Through this embodiment, the user's requirement for operating the local content can be met.

[0096] In an embodiment, the collaborative permission granted to the second device is a temporary collaborative permission. Here, the temporary collaborative permission means that when the second device is online-associated with the first device, or when the first device operates the target content online, the second device has the collaborative permission for the target content. Once the second device is disconnected from the first device online, or the first device stops operating the target content, the second device will be cancelled the collaborative permission for the target content. Through this kind of processing, the temporary operation requirement of the first device for the local content can be met, and the private right of the first device for its local content can be protected. For example, Figure 2 in the scenario shown, the interviewee only needs to temporarily demonstrate his works to the interviewer. After the interview, the interviewer has no right to view the interviewee's works anymore.

[0097] In another embodiment, the above-mentioned target content is online content for which the first device has collaboration permissions. Here, the first device having collaboration permissions for the online content includes two cases. In one case, the first device is the creator of the online content. In this case, the first device has all collaboration permissions for the online content, including but not limited to viewing permissions, editing permissions, downloading permissions, etc. In the other case, the first device is a collaborating party for the online content. In this case, the first device at least has the viewing permission for the online content, so that the first device can perform an online operation on the online content. Through this embodiment, the user's need to perform an operation on the online content can be met.

[0098] Similarly, in this embodiment, when the first device enables the online operation mode for the target content, setting the target content as the collaboration content between the first device and the second device also includes two cases. In one case, the second device is originally a collaborating party for the target content. In the other case, after establishing an online connection with the first device, the second device becomes a collaborating party for the target content and has collaboration permissions for the target content. In this case, as an optional implementation manner, the collaboration permissions of the second device for the target content are temporary collaboration permissions. For the specific meaning of the temporary collaboration permissions, refer to the above description and will not be elaborated here.

[0099] For example, an online document A is opened on the first device. The collaborating parties for the online document A include device A and device B. Assume that the first device triggers a cross-device operation for the online document A, and the first device establishes an online connection with device A and device C. Then, device C temporarily becomes a collaborating party for the online document A and at least has the viewing permission for the online document A. Subsequently, when the first device performs an online operation on the online document A, device A and device C can follow the first device to perform an operation on the online document A.

[0100] It can also be seen from the above example that for online content, its collaborating party is not equivalent to the operation following party. For example, in the above example, device B is a collaborating party for the online document A, but device B has not established an online connection with the first device, which means that device B has not joined the cross-device synchronous operation for the online document A. Therefore, when the first device performs an online operation on the online document A, device B does not follow the first device to perform an operation on the online document A. Thus, it can be seen that the technical solution provided by the embodiments of the present application is different from the content collaboration in the prior art.

[0101] Step 302: When the second device establishes an online connection with the first device, send the operation state of the target content on the first device to the second device, so that the second device operates on the target content based on the operation state.

[0102] In one embodiment, the above exercise state includes the exercise progress and the user operations on the exercise progress. Then, when the second device synchronizes the exercise target content with the first device based on the operation state, what is synchronized is not only the exercise progress but also the user operations. For example, when the first device performs an online exercise on the target content and triggers a zoom-in operation on the title of the target content, a zoom-in operation will also be triggered on the title of the target content on the second device side, so that the effect of the enlarged title is also presented on the second device side. Here, the user operations are synchronized through operation identifiers. That is, when a zoom-in operation is triggered on the title of the target content on the first device, an identifier for the zoom-in operation on the title of the target content will be generated on the first device, and this identifier is synchronized to the second device, so that the second device performs a zoom-in operation on the title of the target content according to this identifier. It can be seen that the technical solution of the embodiment of the present application can synchronize the exercise progress and user operations on the exercise follower side, so that the exercise follower can see the same content display effect as that on the exercise initiator's device on its own device, improving the viewing experience of the exercise follower.

[0103] In one embodiment, the above exercise state is a real-time exercise state. That is, when the first device performs an online exercise on the target content, it sends the exercise state of the target content on the first device to the second device in real time, so that the second device synchronizes the exercise target content with the first device based on the exercise state received in real time. Thus, the second device can be synchronized with the first device to exercise the target content. In one embodiment, the above exercise state can also be a delayed operation, and the exercise data is delayed to a preset time for operation on the second device.

[0104] The technical solution provided by the embodiment of the present application, by responding to the cross-device exercise operation on the target content, enables the online exercise mode for the target content to be started on the first device, realizing that the user can trigger the device to start the online exercise mode for the target content through simple and convenient operations. Compared with the content exercise methods in the prior art, this can save user operations and improve the user experience; and by generating the online association information of the first device, the second device is enabled to establish an online association with the first device based on the online association information, and after establishing the online association, the target content is opened. Then, the first device sends the exercise state of the target content on the first device to the second device, so that the second device exercises the target content based on the exercise state, realizing that the first device and the second device can exercise the same content without relying on screen mirroring or online meeting application programs. This enables different users to perform content exercises anytime and anywhere, without being restricted by hardware facilities and without initiating a dedicated online meeting, thus meeting the user's content exercise needs and improving the user experience.

[0105] Figure 4A flowchart of an embodiment of another content operation method provided by an embodiment of this application. Figure 4 The process shown Figure 3 Based on the process shown, it focuses on describing the specific implementation process of the first device to start the online operation mode for the target content in response to the cross-device operation operation for the target content, including the following steps:

[0106] Step 401, in response to the cross-device operation operation for the target content, establish an operation tab page on the first device, and perform online operation on the target content in the operation tab page.

[0107] In one embodiment, the target content is a local document on the first device. Here, as an optional implementation method, refer to Figure 5 For example, the first device can open the local document to be operated on the document editing client. After that, the user on the first device side can trigger the sharing icon 51 in the toolbar of the document editing client. In response to the user's trigger operation on the sharing icon, the document editing client presents a menu list. Then, the user on the first device side can trigger the "View Document Face to Face" icon in the menu list. At this time, in response to the user's trigger operation on the "View Document Face to Face" icon, the first device determines that it has detected the cross-device operation operation for the local document opened in the document editing client.

[0108] Furthermore, in response to the cross-device operation operation for the local document opened in the document editing client, the first device uploads the local document to the cloud and starts the collaboration mode for the local document. Here, continue to refer to Figure 6 For example, the first device side establishes an operation tab page, opens the local document in the operation tab page, and performs online operation on the local document in the operation tab page based on the user's operation. Or, when the distance between devices is relatively close, the document can be shared closely, that is, the document is shared through Bluetooth or infrared to achieve the effect of local online collaboration.

[0109] It can be seen from the above description that by applying the technical solution provided by the embodiment of this application, the user only needs to perform a small number of simple click operations in the document editing client to trigger the first device to start the online operation mode for the local document. Compared with the content operation method in the prior art, this can simplify the user's operation and improve the user experience.

[0110] In addition, in one embodiment, in response to the cross-device operation operation for the local document opened in the document editing client, the first device first displays a setting page. After that, in response to setting to start the online operation mode for the local document on the first device through the setting page, an operation tab page as shown in Figure 6 is established on the first device, and then online operation is performed on the local document in the operation tab page.

[0111] Optionally, the above setting page includes setting items for the drill tag page, such as the background color of the drill tag page, and formatting attributes of the text on the drill tag page, such as font, color, and font size. Through such processing, users can flexibly set the style of the drill tag page, so that the presented drill effect meets the personalized needs of users.

[0112] Optionally, the above setting page may further include a follower setting item (for setting the drill follower) and a permission setting item (for setting the collaboration permission of the drill follower for the target content), etc. The embodiments of the present application do not limit the specific content of the setting page.

[0113] In another embodiment, the target content is an online document. Here, as an optional implementation, referring to Figure 7 the example of, the first device can open the online document to be drilled in the Web end of the document editing client. After that, the user on the first device side can trigger the sharing icon 71 in the toolbar of the Web end. In response to the user's triggering operation on the sharing icon, a menu list is presented on the Web end. Then the user on the first device side can trigger the "Face to Face View Document" icon in the menu list. In response to the user's triggering operation on the "Face to Face View Document" icon, it is determined that a cross-device drill operation on the online document opened in the Web end is detected. Further, in response to the cross-device drill operation on the online document opened in the Web end, the first device establishes a drill tag page (referring to Figure 6 the example of), opens the online document in this drill tag page, and performs an online drill on the online document in this drill tag page based on the user's operation.

[0114] It can be seen from the above description that by applying the technical solution provided by the embodiments of the present application, the user only needs to perform a small number of simple click operations in the document editing client to trigger the first device to start the online drill mode for the online document. Compared with the content drill method in the prior art, this can simplify the user's operation and improve the user experience.

[0115] In addition, similar to the above embodiment, in one embodiment, in response to the cross-device drill operation on the online document opened in the Web end, the first device first displays the setting page. After that, in response to setting and enabling the online drill mode for the online document on the first device through this setting page, a Figure 6 drill tag page as shown in the example is established on the first device, and then an online operation is performed on this local document in this drill tag page. As for the specific content of the setting page, reference can be made to the above description and will not be elaborated here.

[0116] Step 402: Generate the online association information of the first device, so that the second device can establish an online association with the first device based on the online association information and open the target content after establishing the online association.

[0117] For the detailed description of Step 402, reference can be made to the relevant descriptions in the above Figure 3 illustrated embodiments and the descriptions in the following Figure 8 illustrated embodiments, which will not be elaborated here.

[0118] Step 403: When the second device establishes an online association with the first device, send the operation state of the target content on the first device to the second device, so that the second device can operate the target content based on the operation state.

[0119] For the detailed description of Step 402, reference can be made to the relevant descriptions in the above Figure 3 illustrated embodiments, which will not be elaborated here.

[0120] Figure 4 In the illustrated process, by responding to the cross-device operation on the target content, an operation tag page is established on the first device, and the target content is operated online in the operation tag page, which realizes that the user can trigger the device to start the online operation mode of the target content through simple and convenient operations. Compared with the content operation methods in the prior art, this can save user operations and improve the user experience.

[0121] In Figure 4 Based on the illustrated process, in one embodiment, the above operation tag page may include one or more sub-tag pages. It can be understood that when the operation tag page only includes one sub-tag page, the sub-tag page is the operation tag page. Among them, one sub-tag page is used to open a piece of content, and the user can operate the content online in this sub-tag page. Based on this, when it is necessary to add operation content, the user can trigger the operation content addition operation. At this time, the first device responds to the operation content addition operation, establishes a sub-tag page in the operation tag page, and operates the newly added operation content online in the newly created sub-tag page. The effect presented at this time is to operate the target content and the newly added content online in different sub-tag pages respectively. Among them, the user can trigger the above operation content addition operation through the corresponding button on the interface of the document editing client, which enables the user to add operation content through a small number of simple operations.

[0122] In one embodiment, the operations in different sub-tag pages do not affect each other. For example, the user can switch the currently operated content by switching the sub-tag pages. When the user operates the content in the current sub-tag page, the operation does not affect the operation content in other sub-tag pages.

[0123] In another embodiment, the drills in different sub-tabs are synchronized. For example, different sub-tabs can be displayed side by side on the interface (such as vertically tiled or horizontally tiled), and the user can simultaneously control the sliding display of the drill content in different sub-tabs by controlling the scroll bar on the interface. Another example is that different sub-tabs can be displayed side by side on the interface (such as vertically tiled or horizontally tiled), and the user can simultaneously control the zoom of the drill content in different sub-tabs by triggering a zoom operation.

[0124] In this regard, in one embodiment, the user can set the drill association status of different sub-tabs according to actual needs, that is, set the drills in different sub-tabs to be independent of each other, or set the drills in different sub-tabs to be synchronized, which can meet the actual needs of users and improve the user experience.

[0125] Based on the above embodiments, the user can also delete drill content according to actual needs. Specifically, when it is necessary to delete operation content, the user can trigger a drill content deletion operation. At this time, the first device responds to the drill content deletion operation and closes the sub-tab indicated by the drill content deletion operation. Among them, as an optional implementation method, when the user needs to delete drill content, the user can trigger a close operation on the sub-tab where the drill content to be deleted is located. The first device responds to the user's close operation on the sub-tab, determines that a drill content deletion operation is detected, and then closes the corresponding sub-tab.

[0126] It can be seen that in the technical solution of the embodiments of the present application, the user can delete drill content through a simple click operation, which improves the user experience.

[0127] Figure 8 This is a flowchart of an embodiment of another content drill method provided by the embodiments of the present application. Figure 8 The process shown is Figure 3 Based on the process shown, it focuses on the specific implementation process of the first device generating the first online association information so that the second device can establish an online association with the first device based on the online association information and open the target content after establishing the online association, including the following steps:

[0128] Step 801, in response to a cross-device drill operation on the target content, enable the online drill mode for the target content on the first device.

[0129] For a detailed description of step 801, reference can be made to the relevant descriptions in the above Figure 3 shown embodiments and Figure 4 the relevant descriptions in the shown embodiments, which will not be elaborated here.

[0130] Step 802: Generate at least one invitation message, and determine the at least one invitation message as the online association information of the first device, so that the second device can establish an online association with the first device based on the online association information and open the target content after establishing the online association.

[0131] In one embodiment, the above-mentioned invitation message includes a graphic code (such as a two-dimensional code) of the first device. Then, after the first device generates the graphic code, it can display the graphic code on the interface. Refer to Figure 9 for an example. Subsequently, the second device can establish an online association with the first device by scanning the graphic code. For example, refer to Figure 2 the application scenario (b) shown in. The user's mobile phone can start the operation following mode for the solution content by scanning the code.

[0132] In Figure 2 the application scenario (b) shown, the second device calls its own code scanning function to scan the above-mentioned graphic code. In actual applications, the second device may not have a code scanning function. In this case, the second device can call the code scanning function of its associated third-party device to scan the above-mentioned graphic code. For ease of understanding, the following application scenario is shown in combination with Figure 1 the system architecture shown in the example:

[0133] Device 102 starts the online operation mode for the target content and instructs Device 101 to follow its operation on the target content. Since Device 101 is a desktop computer, it usually does not have a camera and thus cannot scan the graphic code of the first device. Assume that Device 103 and Device 101 belong to the same user, and the two devices have established an association relationship by logging in to the same user account. Then, the user can use Device 103 to scan the graphic code of the first device and authorize Device 101 to establish an online association with Device 102 on Device 103.

[0134] In another embodiment, the above-mentioned invitation message includes the identification code of the first device. Then, the second device can establish an online association with the first device by inputting the identification code. The above-mentioned identification code can be the device code of the first device or a digital code with a set number of digits (such as 6 digits) generated by the first device through a random algorithm. The embodiments of the present application do not limit this.

[0135] In yet another embodiment, the above-mentioned invitation message includes an invitation link of the first device. Then, the second device can establish an online association with the first device by triggering the invitation link.

[0136] Based on the above embodiments, as an alternative implementation, the first device can generate three types of invitation information: a graphic code, an identification code, and an invitation link at the same time. It can be understood that each type of invitation information corresponds to an invitation method, so that the user can independently select one of the invitation methods to invite other devices to follow the first device's operation of the target content.

[0137] As another alternative implementation, the first device can generate invitation information that can be used by the second device according to the attribute information of the second device. For example, if the attribute information of the second device indicates that the second device does not have a camera, which means that the second device cannot scan the graphic code, then the first device can generate an identification code and / or an invitation link, instead of generating a graphic code.

[0138] Optionally, the user can specify the type of the second device, and the first device determines the type of the second device as the attribute information of the second device. For example, if the user specifies that the type of the second device is a desktop computer without a camera, then the first device can determine that the second device does not have a camera based on the type of the second device.

[0139] In any of the above embodiments, as an alternative implementation, after generating the online association information, the first device displays a user list, and then in response to the selection operation of the user identifier in the user list, the first device determines the device associated with the selected user identifier as the second device, and sends the online association information to the second device, so that the second device can establish an online association with the first device based on the online association information.

[0140] Optionally, the user list includes the collaborators of the target content. Thus, cross-device synchronous operation of the target content can be realized among the collaborators of the target content.

[0141] Alternatively, the user list includes the associated users of the user logged in on the first device. For example, the recent contacts of the user logged in on the first device, the team members of the team (or department) where the user is located, etc. Thus, cross-device synchronous operation of the target content can be realized between the user logged in on the first device and its associated users.

[0142] Here, the above-mentioned associated users can also be the associated users of the user logged in on the first device in a third-party communication system, such as the WeChat friends of the user logged in on the first device. It can be seen that the technical solution provided by the embodiments of the present application can perform cross-device synchronous operation of the target content among the associated users of the third-party communication system, without being limited to the content collaboration scope in the prior art.

[0143] Specifically, as an alternative implementation, the user can independently select the invitation method through the setting page. Here, the invitation refers to inviting other devices to follow the first device's operation of the target content. For exampleFigure 9 As shown, it is an example of an invitation interface, which includes three invitation methods: QR code, sending a face-to-face link, and digital code invitation.

[0144] Based on Figure 9 the example, when the user wants to select the invitation method of sending a face-to-face link, the user can first click the icon for sending a face-to-face link. At this time, the first device responds to the user's triggering operation on the icon for sending a face-to-face link and copies the invitation link. Then, the user can continue to trigger Figure 9 the icon for inviting friends in the interface shown in Figure 10 At this time, the first device responds to the user's triggering operation on the icon for inviting friends and can display a user list as shown in the example of Figure 11 . Then, the user on the first device side can select the user to follow the drill in this user list. After that, the first device responds to the user's selection operation on the user identifier in the user list, determines the device associated with the selected user identifier as the second device, and sends the previously copied invitation link to the second device. Here, referring to

[0145] Based on Figure 9 the example, when the user wants to select the invitation method of digital code invitation, the user can click the icon for digital code invitation. At this time, the first device responds to the user's triggering operation on the icon for digital code invitation and generates a digital code. Further, the first device can display the digital code or send the digital code to the user on the second device side through other communication methods. In either case, the user on the second device side can learn the digital code. Further, continue to refer to Figure 12 , on the second device side, an interface for inputting the digital code can be displayed, and the user on the second device side can establish an online association with the first device by inputting the correct digital code on this interface.

[0146] Step 803: When the second device and the first device establish an online association, send the drill state of the target content on the first device to the second device so that the second device drills the target content based on the drill state.

[0147] For a detailed description of step 803, reference can be made to the relevant description in the above Figure 3 shown embodiment, which will not be elaborated here.

[0148] Figure 8In the process shown, by responding to a cross-device drill operation for target content, at least one invitation message is generated, and at least one invitation message is determined as the online association information of the first device, so that the second device can establish an online association with the first device based on the online association information, and open the target content after establishing the online association, which realizes that the user can trigger the second device to establish an online association with the first device through simple and convenient operations, and then realizes that the second device follows the first device to drill the target content.

[0149] Based on the process shown, in one embodiment, the first device responds to the trigger of a set event and sets the status of the online association information to an invalid status. Here, the invalid status means that the second device can no longer establish an online association with the first device through the online association information. Figure 8 Based on the process shown, in one embodiment, the first device responds to the trigger of a set event and sets the status of the online association information to an invalid status. Here, the invalid status means that the second device can no longer establish an online association with the first device through the online association information.

[0150] Among them, as an optional implementation manner, the above set event includes detecting that the lifetime of the online association information reaches a preset duration. Here, the preset duration is, for example, 10 minutes. That is to say, after the first device starts the online drill mode for the target content, the first device limits the second device to join the drill following of the first device within 10 minutes. If it does not join after the expiration, it is not allowed to join. Through this setting, the user needs in the scenario where an access time limit needs to be set in actual applications can be met.

[0151] As another optional implementation manner, the above set event includes detecting that the number of second devices online associated with the first device reaches the threshold of the allowable association number of the first device. Here, the association number threshold is, for example, 10. That is to say, after the number of second devices online associated with the first device reaches 10, other devices are not allowed to establish an online association with the first device. Through this setting, the user needs in the scenario where the number of viewers needs to be set in actual applications can be met.

[0152] As yet another optional implementation manner, the above set event includes detecting that the first device closes the online drill mode for the target content. That is to say, after the first device finishes the online drill of the target content, other devices are not allowed to establish an online association with the first device. Through this setting, it is possible to avoid meaningless online associations between other devices and the second device, and avoid resource waste.

[0153] Based on any of the above embodiments, the present application further provides the following embodiments: After the second device establishes an online association with the first device based on the online association information of the first device, the second device invokes the third device to open the target content, where there is an association relationship between the second device and the third device. Correspondingly, after the first device sends the operation state of the target content on the first device to the second device, the second device forwards the operation state to the third device so that the third device operates the target content. Here, the existence of an association relationship between the second device and the third device is, for example, that the same user account is logged in on the second device and the third device, or the user accounts logged in on the second device and the third device are associated, such as belonging to the same group / team / department, etc. The user on the second device side can, after establishing an online association between the second device and the first device, implement the second device to invoke the third device to open the target content through the function entry in the display interface on the second device. In this way, the technical solution provided by this embodiment can be applied through simple interface operations, and the user experience is friendly.

[0154] For ease of understanding, in combination with Figure 1 the system architecture shown in the example shows the following application scenarios:

[0155] Device 102 enables the online operation mode of the target content and instructs Device 103 to follow its operation of the target content. Device 103 is a mobile phone with a relatively small screen. The user of Device 103 feels that it is not convenient to watch the operation of the target content on Device 103 and wants to use its own Device 101 to watch the operation of the target content by Device 102. At this time, the technical solution provided by the above embodiment can be applied to implement that after Device 103 establishes an online association with Device 102, Device 103 invokes Device 101 to open the target content, and to implement that Device 103 forwards the operation state from Device 102 to Device 101 so that Device 101 follows Device 102 to operate the target content.

[0156] Of course, the above is only an exemplary application scenario, and users can flexibly adopt the technical solution provided by the above embodiment according to actual needs to meet the diverse needs of users.

[0157] It can be seen that through the technical solution provided by the above embodiment, users can flexibly invoke devices to watch the operation of the target content, improving the user experience.

[0158] Based on any of the above embodiments, the present application further provides the following embodiments: After the second device establishes an online association with the first device, the second device can act as an inviter to invite other devices to establish an online association with the first device, or to establish an online association with the second device, so as to realize inviting other devices to follow the first device to operate the target content. Here, the second device can adopt a similar method to Figure 8The invitation method in the illustrated embodiment is used to invite other devices to follow the first device to perform the target content, which will not be elaborated here.

[0159] For ease of understanding, in combination with Figure 1 the illustrated system architecture shows the following application scenarios:

[0160] User A enables the online performance mode of the target content on their own device 102 and invites User B to watch User A's performance of the target content. Assuming that User B uses device 103, then device 103 will establish an online connection with device 102 and follow device 102's performance of the target content based on the performance status sent by device 102.

[0161] After that, assuming that User B wants to invite User C to also watch User A's performance of the target content, then User B can invite User C through any of the above invitation methods, so that the device 101 used by User C also establishes an online connection with device 102 and follows device 102's performance of the target content based on the performance status sent by device 102. Or make the device 101 used by User C establish an online connection with device 103. At this time, after device 103 receives the performance status from device 102, it will forward the performance status to device 101, so that device 101 follows device 102's performance of the target content based on the performance status.

[0162] It can be seen that through the technical solutions provided by the above embodiments, users can flexibly invite other users to watch the performance of the target content, meet the diverse needs of users, and improve the user experience.

[0163] In addition, one more point is added here: in practical applications, invitation permissions can also be set for the second device, that is, the performance follower, to restrict whether the performance follower has the permission to invite other users to watch the performance of the target content by the performer through the invitation permission. This can further meet the diverse needs of users and improve the user experience.

[0164] Based on any of the above embodiments, in the technical solutions provided by the embodiments of the present application, the performance content can also be switched during the online performance, so as to meet the user's need to replace the performance content in practical applications. Subsequently, there is a need to re-establish an online connection with the second device when switching the performance content. In this regard, in one embodiment, when performing an online performance of the target content, in response to a content switching instruction, the performance content is switched, and the second device currently online-connected to the first device is displayed. In response to the selection operation on the displayed second device, the online connection between the first device and the unselected second device is disconnected. It can be seen that in the case of switching the performance content, the user on the first device side can adjust the second device online-connected to the first device to meet the user's needs.

[0165] For example, the first device first enables the online demonstration mode for Document 1. Here, it is assumed that User A on the first device side needs Users B, C, and D to watch the demonstration process of Document 1. Then, the devices used by Users B, C, and D respectively can be used as the second devices to establish an online connection with the first device.

[0166] After that, it is assumed that User A on the first device side stops the online demonstration mode for Document 1 and switches to enabling the online demonstration mode for Document 2. Here, it is assumed that User A on the first device side only needs Users B and C to watch the demonstration process of Document 2. Then, through the technical solution provided in the above embodiment, in response to the content switching instruction, the first device side can display the device identifiers of the devices used by Users B, C, and D respectively. After that, the user on the first device side selects the device identifiers corresponding to Users B and C. At this time, in response to the selection operation of the device identifiers corresponding to Users B and C, the first device maintains the online connection between the devices corresponding to Users B and C and the first device respectively, and disconnects the online connection between the device corresponding to User D and the first device, so as to stop User D from watching the demonstration process of Document 2.

[0167] Of course, in the case of switching the demonstration content, other second devices can also be added. For example, in the above example, the device corresponding to User D is added to establish an online connection with the first device. The specific online connection method can refer to the above description and will not be elaborated here.

[0168] By applying the technical solution provided in the above embodiment, it is possible to flexibly manage the second devices online-connected to the first device in the case of switching the demonstration content, meet the user's needs, and improve the user experience.

[0169] Figure 13 The following is a block diagram of an embodiment of a content demonstration device provided by an embodiment of the present application. In one embodiment, the device is applied to the first device and includes:

[0170] A demonstration start module 1301, configured to enable an online demonstration mode for the target content on the first device in response to a cross-device demonstration operation for the target content;

[0171] An online connection module 1302, configured to generate online connection information of the first device, so that a second device establishes an online connection with the first device based on the online connection information and opens the target content after the online connection is established;

[0172] The drill synchronization module 1303 is used to send the drill state of the target content on the first device to the second device when the second device establishes an online association with the first device, so that the second device drills the target content based on the drill state.

[0173] In a possible implementation manner, the drill start module 1301 includes:

[0174] The tab management unit is used to establish a drill tab on the first device in response to setting to start the online drill mode for the target content on the first device; and perform an online drill on the target content in the drill tab.

[0175] In a possible implementation manner, the tab management unit is further used to:

[0176] In response to a drill content addition operation, establish sub-tabs in the drill tab, and perform online drills on the target content and the added content in different sub-tabs respectively; wherein, the drills in different sub-tabs do not affect each other, or the drills in different sub-tabs are synchronized;

[0177] And / or, in response to a drill content deletion operation, close the sub-tab indicated by the drill content deletion operation.

[0178] In a possible implementation manner, the online association module 1302 is specifically used to:

[0179] The online association unit is used to generate the online association information of the first device, so that the second device establishes an online association with the first device based on the online association information, and calls a third device to open the target content after establishing the online association, wherein there is an association relationship between the second device and the third device.

[0180] In a possible implementation manner, the online association module 1302 is specifically used to:

[0181] Generate at least one invitation message, and determine the at least one invitation message as the online association information of the first device.

[0182] In a possible implementation manner, the online association module 1302 is specifically used to:

[0183] Generate the online association information of the first device, and in response to a send operation of the online association information, send the online association information to the second device through a third-party communication tool, so that the second device establishes an online association with the first device based on the online association information.

[0184] In a possible implementation, the online association module 1302 is specifically configured to:

[0185] Generate the online association information of the first device and display the set of collaborator information of the target content;

[0186] In response to a selection operation on the set of collaborator information, determine the device associated with the selected collaborator information in the set of collaborator information as the second device, and send the online association information to the second device, so that the second device establishes an online association with the first device based on the online association information.

[0187] In a possible implementation, the device further includes:

[0188] A re-association module, configured to, in the case of performing an online operation on the target content, in response to a content switching instruction, switch the content of the operation and display the second device currently online-associated with the first device;

[0189] In response to a selection operation on the displayed second device, disconnect the online association between the first device and the unselected second device.

[0190] In a possible implementation, the device further includes:

[0191] An information invalidation module, configured to, in response to the triggering of a set event, set the status of the online association information to an invalid status;

[0192] Wherein, the set event includes at least one of the following: detecting that the lifetime of the online association information reaches a preset duration, detecting that the number of second devices online-associated with the first device reaches the association number threshold allowed by the first device, detecting that the first device closes the online operation mode for the target content.

[0193] As Figure 14 shown, an embodiment of the present application provides an electronic device, including a processor 111, a communication interface 112, a memory 113, and a communication bus 114. Among them, the processor 111, the communication interface 112, and the memory 113 complete mutual communication through the communication bus 114.

[0194] The memory 113 is used for storing a computer program;

[0195] In an embodiment of the present application, when the processor 111 executes the program stored on the memory 113, it implements the content operation method provided by any one of the foregoing method embodiments, including:

[0196] In response to a cross-device demonstration operation for target content, an online demonstration mode for the target content is enabled on the first device, and online association information of the first device is generated, so that the second device establishes an online association with the first device based on the online association information and opens the target content after the online association is established.

[0197] When the second device establishes an online association with the first device, the demonstration state of the target content on the first device is sent to the second device, so that the second device demonstrates the target content based on the demonstration state.

[0198] An embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the content demonstration method provided in any one of the foregoing method embodiments are implemented.

[0199] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0200] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the essence of the above technical solution or the part that contributes to the related technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0201] It should be understood that the terms used herein are for the purpose of describing particular example embodiments only and are not intended to be limiting. Unless the context clearly dictates otherwise, the singular forms "a", "an", and "the" as used herein may also include the plural forms. The terms "comprising", "including", "containing", and "having" are inclusive and thus specify the presence of stated features, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, and / or combinations thereof. The method steps, processes, and operations described herein are not to be construed as necessarily requiring their performance in the particular order described or illustrated, unless the order of performance is expressly stated. It should also be understood that additional or alternative steps may be used.

[0202] The above are only specific embodiments of the present application, enabling those skilled in the art to understand or implement the present application. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to these embodiments shown herein, but rather will be accorded the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A content performance method, characterized in that, The method is applied to a first device, and the method includes: In response to a cross-device drill operation for target content, an online drill mode for the target content is enabled on the first device, and online association information of the first device is generated, so that a second device establishes an online association with the first device based on the online association information and opens the target content after the online association is established; When the second device establishes an online association with the first device, the drill state of the target content on the first device is sent to the second device, so that the second device drills the target content based on the drill state.

2. The method according to claim 1, wherein Enabling the online drill mode for the target content on the first device includes: In response to setting to enable the online drill mode for the target content on the first device, a drill tab page is established on the first device; The target content is drilled online in the drill tab page.

3. The method according to claim 2, wherein The method further includes: In response to a drill content addition operation, a sub-tab page is established in the drill tab page, and the target content and the added content are respectively drilled online in different sub-tab pages; wherein, the drills in different sub-tab pages do not affect each other, or the drills in different sub-tab pages are synchronized; And / or, in response to a drill content deletion operation, the sub-tab page indicated by the drill content deletion operation is closed.

4. The method according to claim 1, wherein Generating the online association information of the first device, so that the second device establishes an online association with the first device based on the online association information and opens the target content after the online association is established, includes: Generating the online association information of the first device, so that the second device establishes an online association with the first device based on the online association information and calls a third device to open the target content after the online association is established, wherein there is an association relationship between the second device and the third device.

5. The method according to claim 1 or 3, characterized in that, Generating the online association information of the first device includes: Generating at least one invitation message and determining the at least one invitation message as the online association information of the first device.

6. The method according to claim 1, characterized in that Generating the online association information of the first device, so that the second device establishes an online association with the first device based on the online association information, includes: Generating the online association information of the first device, and in response to a sending operation of the online association information, sending the online association information to the second device through a third-party communication tool, so that the second device establishes an online association with the first device based on the online association information.

7. The method according to claim 1, wherein Generating the online association information of the first device, so that the second device establishes an online association with the first device based on the online association information, includes: Generating the online association information of the first device and displaying a set of collaborator information of the target content; In response to a selection operation on the set of collaborator information, the device associated with the selected collaborator information in the set of collaborator information is determined as the second device, and the online association information is sent to the second device, so that the second device establishes an online association with the first device based on the online association information.

8. The method according to claim 1, wherein The method further includes: When performing an online drill on the target content, in response to a content switching instruction, switching the content of the drill and displaying the second device currently online and associated with the first device; In response to a selection operation on the displayed second device, disconnecting the online association between the first device and the second devices that are not selected.

9. The method according to claim 1, wherein The method further includes: In response to the triggering of a set event, setting the status of the online association information to an invalid status; Wherein, the set event includes at least one of the following: detecting that the lifetime of the online association information reaches a preset duration, detecting that the number of second devices online and associated with the first device reaches the association number threshold allowed by the first device, detecting that the first device closes the online drill mode for the target content.

10. A content performance device, characterized in that, The device is applied to a first device, and the device includes: A drill start module, configured to start an online drill mode for the target content on the first device in response to a cross-device drill operation on the target content; An online association module, configured to generate online association information of the first device, so that a second device establishes an online association with the first device based on the online association information and opens the target content after the online association is established; A drill synchronization module, configured to, when the second device establishes an online association with the first device, send the drill status of the target content on the first device to the second device, so that the second device drills the target content based on the drill status.

11. An electronic device, characterized in that, including: A processor and a memory, where the processor is configured to execute a content drill program stored in the memory to implement the content drill method according to any one of claims 1 to 9.

12. A storage medium, characterized in that, The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the content drill method according to any one of claims 1 to 9.