Display method, electronic device, storage medium and program product

WO2026086469A9PCT designated stage Publication Date: 2026-08-13ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-09-10
Publication Date
2026-08-13

Smart Images

  • Figure CN2025120422_13082026_PF_FP_ABST
    Figure CN2025120422_13082026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present disclosure are a display method, an electronic device, a storage medium and a program product, which relate to the technical field of display, and can solve the technical problem of insufficient processing capability of terminals in the related art. The method is applied to a first electronic device. The method comprises: receiving key display content data sent by a second electronic device, wherein the key display content data is triggered and sent by the second electronic device on the basis of a secondary screen display instruction; and creating and displaying a first interface on the basis of the key display content data, wherein the first interface is used for displaying the key display content data.
Need to check novelty before this filing date? Find Prior Art

Description

Display methods, electronic devices, storage media, and software products

[0001] This disclosure claims priority to Chinese patent application No. 202411474889.7, filed on October 21, 2024, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This disclosure relates to the field of display technology, and in particular to a display method, electronic device, storage medium, and program product. Background Technology

[0003] Currently, when displaying application data on a terminal, the relevant data of that application can be displayed in a split-screen manner.

[0004] However, when a terminal displays application data and related data simultaneously, the terminal's processing power may be insufficient, resulting in the inability to display the related data smoothly, which reduces the user experience and lacks a reliable display method. Summary of the Invention

[0005] This disclosure provides a display method, electronic device, storage medium, and program product, which can solve the technical problem of insufficient processing power of terminals in related technologies.

[0006] On one hand, a display method is provided, applied to a first electronic device, the method comprising:

[0007] Receive key display content data sent by the second electronic device; the key display content data is sent by the second electronic device based on a secondary screen display command;

[0008] Based on the key data of the displayed content, a first interface is created and displayed, which is used to display the key data of the displayed content.

[0009] In another aspect, an electronic device is provided, the electronic device comprising a receiving module and a processing module;

[0010] The receiving module is used to receive key data of the display content sent by the second electronic device; the key data of the display content is sent by the second electronic device based on the secondary screen display command;

[0011] The processing module is used to create and display a first interface based on the key data of the display content, the first interface being used to display the key data of the display content.

[0012] In another aspect, a display method is provided, applied to a second electronic device, the method comprising:

[0013] Obtain the secondary screen display command;

[0014] In response to a secondary screen display command, key data of the display content is sent to a first electronic device, so that the first electronic device creates and displays a first interface, which is used to display the key data of the display content.

[0015] On the other hand, an electronic device is provided, including an acquisition module and a transmission module;

[0016] The acquisition module is used to acquire the secondary screen display instruction;

[0017] The sending module is used to send key data of display content to the first electronic device in response to the secondary screen display command, so that the first electronic device can create and display a first interface, the first interface being used to display the key data of display content.

[0018] In another aspect, an electronic device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store a computer program; and the processor, when executing the computer program, implements the method described in any of the above embodiments.

[0019] In another aspect, a computer-readable storage medium is provided, on which computer program instructions are stored, which, when executed by a processor, implement the method described in any of the above embodiments.

[0020] In another aspect, a computer program product is provided, the computer program product including computer program instructions that, when executed by a processor, implement the method described in any of the above embodiments.

[0021] This disclosure provides a display method applied to a first electronic device. The method includes: receiving key display content data sent by a second electronic device; the key display content data being sent by the second electronic device based on a secondary screen display command; and creating and displaying a first interface based on the key display content data, the first interface being used to display the key display content data. Because the first electronic device utilizes its own processing power to display the key display content data during the creation and display of the first interface based on the key display content data, and because the first electronic device, as an independent device, has sufficient processing resources to process the key display content data, the display of the key display content data can be reliably completed, improving the user experience. Furthermore, since the first electronic device can complete the display of the key display content data based on its own processing power, the display of the key display content data does not need to occupy the memory, graphics processing unit (GPU), central processing unit (CPU), and other resources of the second electronic device. This ensures that the second electronic device has sufficient resources to display other display content, improving the user experience when displaying content on the second electronic device. Attached Figure Description

[0022] To more clearly illustrate the technical solutions in this disclosure, the accompanying drawings used in some embodiments of this disclosure will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings.

[0023] Figure 1 is a system architecture diagram of a display system according to some embodiments of the present disclosure;

[0024] Figure 2 is a schematic diagram of the architecture of a first electronic device 101 or a third electronic device 103 according to some embodiments of the present disclosure;

[0025] Figure 3 is a schematic diagram of the architecture of a second electronic device 102 according to some embodiments of the present disclosure;

[0026] Figure 4 is a flowchart illustrating a display method according to some embodiments of the present disclosure;

[0027] Figure 5 is a flowchart illustrating another display method according to some embodiments of the present disclosure;

[0028] Figure 6 is a flowchart illustrating another display method according to some embodiments of the present disclosure;

[0029] Figure 7 is a flowchart illustrating another display method according to some embodiments of the present disclosure;

[0030] Figure 8 is a flowchart illustrating another display method according to some embodiments of the present disclosure;

[0031] Figure 9 is a flowchart illustrating another display method according to some embodiments of the present disclosure;

[0032] Figure 10 is a schematic flowchart of a device connection process according to some embodiments of the present disclosure;

[0033] Figure 11 is a schematic diagram of the interaction between a first electronic device and a second electronic device according to some embodiments of the present disclosure;

[0034] Figure 12 is a schematic diagram of the interaction between a first electronic device and a second electronic device according to some embodiments of the present disclosure;

[0035] Figure 13 is a flowchart illustrating another display method according to some embodiments of the present disclosure;

[0036] Figure 14 is a flowchart illustrating another display method according to some embodiments of the present disclosure;

[0037] Figure 15 is a flowchart illustrating another display method according to some embodiments of the present disclosure;

[0038] Figure 16 is a flowchart illustrating another display method according to some embodiments of the present disclosure;

[0039] Figure 17 is a flowchart illustrating another display method according to some embodiments of the present disclosure;

[0040] Figure 18 is a schematic diagram of the interface of a first electronic device according to some embodiments of the present disclosure;

[0041] Figure 19 is a schematic diagram of the structure of an electronic device according to some embodiments of the present disclosure;

[0042] Figure 20 is a schematic diagram of the structure of another electronic device according to some embodiments of the present disclosure;

[0043] Figure 21 is a schematic diagram of the structure of another electronic device according to some embodiments of the present disclosure. Detailed Implementation

[0044] The technical solutions of this disclosure will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0045] It should be noted that, in this disclosure, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in this disclosure should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.

[0046] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.

[0047] In the description of this disclosure, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "more than one" means two or more.

[0048] Currently, when displaying application data on a terminal, the relevant data of that application can be displayed in a split-screen manner.

[0049] However, when a terminal displays application data and related data simultaneously, the terminal's processing power may be insufficient, resulting in the inability to display the related data smoothly, which reduces the user experience and lacks a reliable display method.

[0050] To address the aforementioned technical problems, this disclosure provides a display method applied to a first electronic device. The method includes: receiving key display content data sent by a second electronic device; the key display content data being sent by the second electronic device based on a secondary screen display command; and creating and displaying a first interface based on the key display content data, wherein the first interface is used to display the key display content data. Because the first electronic device utilizes its own processing power to display the key display content data during the creation and display of the first interface based on the key display content data, and because the first electronic device, as an independent device from the second electronic device, has sufficient processing resources to process the key display content data, the display of the key display content data can be reliably completed, improving the user experience. Furthermore, since the first electronic device can complete the display of the key display content data based on its own processing power, the display of the key display content data does not need to occupy the memory, image processor, central processing unit, or other resources of the second electronic device. This ensures that the second electronic device has sufficient resources to display other display content, improving the user experience when displaying content on the second electronic device.

[0051] The display method provided in this embodiment can be applied to the display system shown in FIG1. ​​As shown in FIG1, the display system includes: a first electronic device 101, a second electronic device 102, and a third electronic device 103.

[0052] The first electronic device 101 or the third electronic device 103 is used to receive key data of display content sent by the second electronic device 102; or to create and display the first interface based on the key data of display content.

[0053] In some embodiments, the interface may be referred to as the user interface (UI).

[0054] The second electronic device 102 is used to send key data of the display content to the first electronic device 101 or the third electronic device 103.

[0055] For example, the first electronic device 101, the second electronic device 102, or the third electronic device 103 can be a mobile phone, tablet computer, desktop computer, laptop computer, handheld computer, notebook computer, ultra-mobile personal computer (UMPC), netbook, as well as cellular phone, personal digital assistant (PDA), augmented reality (AR) / virtual reality (VR) device. This application embodiment does not impose special limitations on the specific form of the electronic device. It can interact with the user through one or more methods such as a keyboard, touchpad, touch screen, remote control, voice interaction, or handwriting device.

[0056] In some embodiments, the second electronic device 102 supports different protocols and / or different operating systems than the first electronic device 101 or the third electronic device 103; the second electronic device 102 establishes a connection with the first electronic device 101 or the third electronic device 103 through a distributed bus. The distributed bus is used for data transmission between devices that support different protocols and / or different operating systems.

[0057] For example, as shown in FIG2, it is a schematic diagram of the architecture of a first electronic device 101 or a third electronic device 103 provided in an embodiment of the present disclosure, including: a control application 201, a first application 202 corresponding to a distributed bus, and a first operating system 203.

[0058] For example, control application 201 is used to create and display a first interface based on key data of the display content.

[0059] The first application 202 corresponding to the distributed bus is used to establish a connection with the second electronic device 102 through the distributed bus; or to receive key data of display content sent by the second electronic device 102.

[0060] The first operating system 203 is used to provide a runtime environment and service support for the control application 201 and the first application 202 corresponding to the distributed bus.

[0061] For example, as shown in FIG3, it is a schematic diagram of the architecture of a second electronic device 102 provided in an embodiment of the present disclosure, including a first application 301, a second application 302, a second application 303 corresponding to a distributed bus, and a second operating system 304.

[0062] For example, the first application 301 or the second application 302 is an application running on the second electronic device 102; it can be used to request data to be displayed on the second electronic device 102.

[0063] The second application 302 corresponding to the distributed bus is used to establish a connection with the first electronic device 101 or the third electronic device 103 through the distributed bus; or to send key data of display content to the first electronic device 101 or the third electronic device 103.

[0064] The second operating system 304 is used to provide a runtime environment and service support for the first application 301, the second application 302, and the second application 302 corresponding to the distributed bus.

[0065] It should be noted that Figure 1 is only an exemplary framework diagram, and the number of devices included in Figure 1 and the names of each device are not limited.

[0066] The application scenarios of the embodiments disclosed herein are not limited. The system architecture and business scenarios described in the embodiments of this disclosure are for the purpose of more clearly illustrating the technical solutions of the embodiments of this disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of this disclosure. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this disclosure are also applicable to similar technical problems.

[0067] The display method provided by the embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.

[0068] The display method provided in this disclosure can be applied to the first electronic device 101 or the third electronic device 103 in the display system shown in FIG1. ​​FIG4 shows a schematic flowchart of a display method. As shown in FIG4, the display method includes the following S401-S402:

[0069] S401, Receive key data of display content sent by the second electronic device.

[0070] For example, key data for the displayed content is sent by a second electronic device based on a secondary screen display command.

[0071] When there is content that needs to be displayed on the first electronic device, the second electronic device can send key data of the display content to the first electronic device.

[0072] S402. Based on the key data of the display content, create and display the first interface.

[0073] For example, the first interface is used to display key data of the content.

[0074] Key data for displaying content can be used to generate the displayed content.

[0075] In the process of creating and displaying the first interface based on key data of the display content, the first electronic device utilizes its own processing power to display this key data. As a device independent of the second electronic device, the first electronic device has sufficient processing resources to process the key data of the display content. Therefore, the display of the key data of the display content can be reliably completed, improving the user experience.

[0076] Furthermore, since the first electronic device can display key data of the content based on its own processing power, displaying key data does not require consuming resources such as memory, image processor, and central processing unit of the second electronic device. This ensures that the second electronic device has sufficient resources to display other content, thus improving the user experience when displaying content on the second electronic device.

[0077] In some embodiments, the key data for the displayed content includes at least one of the following: performance parameters of the second electronic device, the function switch state of the second electronic device, data of a portion of the content in the second application being displayed by the second electronic device, and data requested to be displayed by the first application on the second electronic device; the first application is the application that requests to display data when the second electronic device is displaying data of the second application.

[0078] The performance parameters of the second electronic device can be used to indicate the performance status of the second electronic device. Based on the performance parameters displayed on the first electronic device, the user can determine the performance status of the second electronic device, so that the user can make subsequent performance adjustments or device usage strategies, which can improve the user experience.

[0079] For example, the performance parameters include at least one of the following: image processor performance parameters, central processing unit performance parameters, display frame rate, display latency (such as ping value), touch reporting, network speed, device temperature, display brightness, fan performance parameters, memory usage, volume, and video recording status.

[0080] The function switch status of the second electronic device can be used to indicate whether a function on the second electronic device is on or off. Based on the function switch status displayed on the first electronic device, the user can obtain the function status information of the second electronic device, allowing the user to perform the corresponding on or off operations when necessary.

[0081] For example, the function switch state can indicate at least one of the following switch states: performance mode, CPU overclocking mode, fan, video recording, accelerator, and the function of a plug-in application corresponding to a device running on the first electronic device.

[0082] Users may want to display data from a portion of the content in a second application that is being displayed on a second electronic device on a first electronic device. In this case, the data from the portion of the content in the second application that is being displayed on the second electronic device can be used as key data for the displayed content.

[0083] When a second electronic device is displaying data from a second application while the first application requests data to be displayed, the second electronic device can send the requested data to the first electronic device, and then display the requested data on the first electronic device. This improves the user experience of the second application.

[0084] Furthermore, since the screen of the second electronic device is limited, displaying the data requested by the first application on the first electronic device can display the data of the first application more clearly than displaying the data of the first application on the second electronic device at a smaller size, thereby improving the user experience of the first application.

[0085] Referring to the embodiment shown in Figure 4, as shown in Figure 5, the above-mentioned S402, based on the key data of the display content, creates and displays the first interface, including S501:

[0086] S501. Based on the key data of the display content and the interface template, create and display the first interface.

[0087] The first interface created based on the interface template can better display key data of the content and improve the user experience.

[0088] In some embodiments, when the key data of the displayed content is data from a portion of the content in the second application being displayed by the second electronic device, the interface template can be an interface template desired by the user. This allows for the display of a portion of the content in the second application in the user's desired format, even when the user desires it to be displayed in a different way.

[0089] For example, the interface template that the user expects may have at least one of the following characteristics: the size that the user expects, and the data display format that the user expects.

[0090] In some embodiments, the first electronic device may process key data of the display content based on a target processing method, and create and display a first interface based on the processed key data of the display content and an interface template. The target processing method is a preset processing method.

[0091] For example, the target processing method may include at least one of the following: zooming in, splitting the display, switching the data format, cleaning the data, and repairing the blurred content.

[0092] In some embodiments, the above-described S501, creating and displaying a first interface based on key data of the display content and an interface template, is achieved by: determining an interface template based on the data type and / or application identifier of the key data of the display content; and creating and displaying the first interface based on the key data of the display content and the interface template.

[0093] When the data types of the key data displayed are different, a first interface corresponding to the data type can be created based on the interface template.

[0094] In some embodiments, the interface template used by the first interface may differ depending on the data type of the key data to be displayed. Therefore, the first electronic device can determine the interface template corresponding to the data type; and based on the interface template corresponding to the data type and the key data to be displayed, create and display the first interface.

[0095] Referring to the embodiment shown in Figure 4, as shown in Figure 6, the above method further includes S601-S602:

[0096] S601, Obtain user operation instructions from the first interface.

[0097] When the first electronic device displays the first interface, the user can interact with the first electronic device based on the first interface, and at this time, the user operation instructions on the first interface can be obtained.

[0098] User operation commands are used to process key data of the content displayed on the first interface.

[0099] S602, Send the control command corresponding to the user operation command to the second electronic device.

[0100] The user operation instructions on the first interface are used to indicate the user's desired operations on key data of the displayed content. The first electronic device can send control instructions corresponding to the user operation instructions to the second electronic device, causing the second electronic device to execute the control instructions. In this way, it is possible to control the second electronic device through interactive operations on the first electronic device.

[0101] In some embodiments, the control instructions include at least one of the following: control instructions for configuring performance parameters of the second electronic device, control instructions for the function switch state of the second electronic device, control instructions for a second application on the first electronic device, and control instructions for a first application on the first electronic device; wherein the first application is an application that requests the display of data when the second electronic device is displaying data of the second application.

[0102] When the key data displayed includes the performance parameters of the second electronic device, the user operation command can be a configuration operation for the performance parameters of the second electronic device. Based on the user operation command, the first electronic device sends a control command corresponding to the user operation command to the second electronic device, causing the second electronic device to execute the control command. In this way, the configuration of the performance parameters of the second electronic device can be completed through interactive operation based on the first electronic device.

[0103] When the displayed key data includes the function switch status of the second electronic device, the user's operation command can be to turn a function on or off the second electronic device. In this case, the first electronic device can send a control command corresponding to the user's operation command to the second electronic device, causing the second electronic device to execute the control command. Thus, it is possible to turn a function on or off the second electronic device based on the interactive operation of the first electronic device.

[0104] When the key data displayed includes data from a portion of the second application currently displayed on the second electronic device, the user's operation command can be an operation command for the second application. In this case, the first electronic device can send a control command corresponding to that operation command to the second electronic device. Thus, control of the second application on the second electronic device can be achieved through interactive operations based on the first electronic device.

[0105] When the key data displayed includes data requested to be displayed by the first application on the second electronic device, the user operation command can be an operation command for the first application. In this case, the first electronic device sends a control command corresponding to the operation command to the second electronic device. Thus, control of the first application on the second electronic device can be achieved through interactive operations based on the first electronic device.

[0106] For example, suppose the second application is a game software and the first application is an online chat software. When the second electronic device is running the game software in full-screen mode, if a message needs to be displayed in a pop-up window, the second electronic device sends the key data of the message to the first electronic device. After the first electronic device displays the message, the user can reply to the message on the first electronic device. Based on this message reply operation, the first electronic device generates a control command for the message reply operation, and executes the control command to complete the reply to the message.

[0107] In some embodiments, after the second electronic device executes the control command, the second electronic device may send the control command execution result to the first electronic device; the first electronic device receives the control command receiving result and displays it.

[0108] Referring to the embodiment shown in Figure 6, as shown in Figure 7, the method further includes S701-S702:

[0109] S701, Receive update data of key display content sent by the second electronic device.

[0110] For example, the updated data is obtained by executing control commands from a second electronic device.

[0111] After the second electronic device executes the control command, the key data of the display content on the second electronic device may be updated. In the event of an update to the key data of the display content on the second electronic device, the second electronic device sends the updated data to the first electronic device. This allows the first electronic device to synchronously update the key data of the display content, ensuring the real-time performance and accuracy of the data displayed by the first electronic device.

[0112] In some embodiments, key data of the displayed content on the second electronic device may change due to user operation or other reasons. Therefore, the second electronic device may send updated data to the first electronic device when the key data of the displayed content on the second electronic device is updated.

[0113] S702. Update the key data of the displayed content shown in the first interface based on the updated data of the key data of the displayed content.

[0114] Upon receiving updated key data for the displayed content, the first electronic device updates the key data for the displayed content shown on the first interface. This ensures the real-time nature and accuracy of the data displayed on the first interface.

[0115] Referring to the embodiment shown in Figure 4, as shown in Figure 8, the method further includes S801-S802:

[0116] S801, Receive device status data of the second electronic device sent by the second electronic device.

[0117] In some embodiments, the device status data of the second electronic device may be used to indicate at least one of the following: the second electronic device exits or enters the interface of the second application, the second electronic device exits or enters the interface of the first application, or the second electronic device is in a locked screen state.

[0118] S802. If the device status indicated by the device status data is the target status, stop updating the key data of the display content shown on the first interface.

[0119] For example, the target state is used to indicate that the second electronic device is in a suspended state.

[0120] When the second electronic device is in a paused state, it indicates that the user may not need the data displayed by the first electronic device. Therefore, the first electronic device can stop updating key data displayed on the first interface. This reduces device power consumption and minimizes resource waste.

[0121] In some embodiments, the key data of the displayed content may include multiple types. In this case, the device status data can be used to indicate the status of the application on the second electronic device, and the target status can be used to indicate that the application (which may be one or more applications) on the second electronic device is in a suspended state. The second electronic device stops updating the data of the type corresponding to the application in the target status in the key data of the displayed content shown on the first interface based on the status indicated by the device status data as the target status.

[0122] For example, when the second electronic device exits the interface of the second application, the first electronic device can stop updating the data related to the second application in the key data of the displayed content; when the second electronic device enters the interface of the second application, the first electronic device can continue to update the data related to the second application in the key data of the displayed content shown on the first interface; when the second electronic device exits the interface of the first application, the first electronic device can stop updating the data related to the first application in the key data of the displayed content; when the second electronic device enters the interface of the first application, the first electronic device can continue to update the data related to the first application in the key data of the displayed content; when the second electronic device is in a locked screen state, the first electronic device can stop updating the data related to both the first and second applications in the key data of the displayed content.

[0123] In some embodiments, the first electronic device and the second electronic device support different protocols and / or operating systems, respectively; referring to the embodiment shown in FIG4, as shown in FIG9, the method further includes S901:

[0124] S901, establishes a connection with the second electronic device via a distributed bus.

[0125] For example, a distributed bus is used to enable data transfer between devices that support different protocols and / or different operating systems.

[0126] Because a distributed bus enables data transmission between devices that support different protocols and / or operating systems, even if the first and second electronic devices support different protocols and / or operating systems, the first electronic device can establish a connection with the second electronic device through the distributed bus. This ensures both the reliability and flexibility of data transmission.

[0127] Furthermore, the distributed bus can enhance the types of devices that can serve as primary electronic devices.

[0128] In some embodiments, there are multiple first electronic devices. In S901 described above, establishing a connection with the first electronic devices via a distributed bus is achieved in the following manner: a second electronic device discovers multiple first electronic devices via the distributed bus; in response to a device selection operation, at least one first electronic device is identified, and a connection is established with each of the at least one first electronic device.

[0129] When the first and second electronic devices support different protocols and / or different operating systems, the second electronic device can discover multiple first electronic devices via a distributed bus, and the user can select at least one electronic device through a device selection operation and establish a connection with at least one first electronic device via the distributed bus. This ensures the reliability and stability of data transmission during display.

[0130] In some embodiments, both the first electronic device and the second electronic device are equipped with an application program corresponding to the distributed bus, and data interaction between the first electronic device and the second electronic device is completed through the application program corresponding to the distributed bus.

[0131] In some embodiments, the application program corresponding to the distributed bus is used to encapsulate and parse the interaction data between the first electronic device and the second electronic device.

[0132] In some embodiments, the first electronic device may be referred to as a secondary screen device of the second electronic device, and the second electronic device may be referred to as the main screen device.

[0133] For example, as shown in FIG10, a flowchart of a device connection process provided in an embodiment of the present disclosure is included, including S1001-S1009:

[0134] S1001, The main screen device enters the secondary screen control application.

[0135] S1002. The main screen device responds to the user's operation and turns on the secondary screen function switch.

[0136] When a user uses the secondary screen control application for the first time, the main device displays an instruction screen. This instruction screen introduces the secondary screen control application.

[0137] S1003: When the main screen device has the secondary screen function switch on, it can scan for and connect to secondary screen devices and display the secondary screen device connection interface.

[0138] The secondary screen device connection interface is used to display the secondary screen devices that can be connected.

[0139] S1004. The main screen device responds to the connection object selection operation, determines the connection object, and attempts to establish a connection with the connection object.

[0140] S1005. The main screen device receives a connection confirmation message sent by the connected object;

[0141] S1006. When a connection confirmation message is used to indicate that the connected object has successfully established a connection with the main screen device, the main screen device displays the connected object.

[0142] S1007. When the connection confirmation message indicates that the connection between the connected object and the main screen device has failed, the main screen device displays the connection failure information and displays a reconnection selection interface.

[0143] For example, the reconnection selection interface allows users to choose whether to reconnect.

[0144] S1008. After the connected object is displayed on the main screen device, if the target application is running, the main screen device directly displays the page of the target application.

[0145] For example, some of the data from the target application is data that is expected to be displayed on the secondary screen.

[0146] S1009. When the target application is not running, the main frequency device displays the boot interface.

[0147] For example, a onboarding screen is used to guide users to open the target application.

[0148] For example, as shown in FIG11, a flowchart illustrating the interaction between a first electronic device and a second electronic device according to an embodiment of the present disclosure is provided, including: S1101-S1106:

[0149] S1101, the first electronic device and the second electronic device establish a connection through a distributed bus.

[0150] S1102, the second electronic device obtains the first encapsulated data based on the target data of the first sub-screen control application, and sends the first encapsulated data to the first application corresponding to the distributed bus.

[0151] For example, the first secondary screen control application is the control application on the second electronic device. The first application corresponding to the distributed bus is the application corresponding to the distributed bus on the second electronic device.

[0152] In some embodiments, the key data for display content can be key data for display content or updated data of key data for display content.

[0153] S1103. The first application corresponding to the distributed bus receives the first encapsulated data and encapsulates the first encapsulated data according to the target protocol to obtain the second encapsulated data.

[0154] In some embodiments, the target protocol may be a remote procedure call (RPC) protocol.

[0155] S1104, The first application corresponding to the distributed bus sends the second encapsulated data to the second application corresponding to the distributed bus.

[0156] For example, the second application corresponding to the distributed bus is the application corresponding to the distributed bus on the first electronic device.

[0157] S1105, the second application corresponding to the distributed bus receives and parses the second encapsulation data, and sends the parsed second encapsulation data to the first electronic device.

[0158] S1106. The first electronic device controls the application based on the second sub-screen, parses the second packaged data, and obtains the target data.

[0159] For example, as shown in FIG12, another schematic diagram of the interaction between a first electronic device and a second electronic device provided in an embodiment of the present disclosure is included, including S1201-S1213:

[0160] S1201, the first electronic device obtains the third encapsulation data based on the control instructions of the second sub-screen control application, and sends the third encapsulation data to the second application corresponding to the distributed bus.

[0161] S1202, the second application corresponding to the distributed bus receives and encapsulates the third encapsulated data to obtain the fourth encapsulated data.

[0162] S1203, The second application corresponding to the distributed bus sends the fourth encapsulated data to the first application corresponding to the distributed bus.

[0163] S1204, the first application corresponding to the distributed bus receives and parses the fourth encapsulated data to obtain the third encapsulated data.

[0164] S1205, the first application corresponding to the distributed bus sends the third encapsulated data to the second electronic device.

[0165] S1206 The second electronic device parses the third package data based on the control application of the first sub-screen to obtain control commands.

[0166] S1207, the second electronic device executes the control command and generates the control command execution result; and the second electronic device encapsulates the control command execution result based on the first sub-screen control application to obtain the fifth encapsulated data.

[0167] S1208, the second electronic device sends the fifth encapsulated data to the first application corresponding to the distributed bus.

[0168] S1209, the first application corresponding to the distributed bus receives and encapsulates the fifth encapsulated data to obtain the sixth encapsulated data.

[0169] S1210, The first application corresponding to the distributed bus sends the sixth encapsulated data to the second application corresponding to the distributed bus.

[0170] S1211, the second application corresponding to the distributed bus parses the sixth encapsulated data to obtain the fifth encapsulated data.

[0171] S1212, The second application corresponding to the distributed bus sends the fifth encapsulated data to the first electronic device.

[0172] S1213. The first electronic device analyzes the fifth package data based on the second sub-screen control application to obtain the control command execution result.

[0173] The display method provided in this disclosure can also be applied to the second electronic device 102 in the display system shown in FIG1. ​​FIG13 shows a flowchart of another display method, including S1301-S1302:

[0174] S1301, Obtain secondary screen display command.

[0175] S1302, In response to the secondary screen display command, send key data of display content to the first electronic device so that the first electronic device can create and display the first interface.

[0176] For example, the first interface is used to display key data of the content.

[0177] In some embodiments, the key data for the displayed content includes at least one of the following: performance parameters of the second electronic device, the function switch state of the second electronic device, data of a portion of the content in the second application being displayed by the second electronic device, and data requested to be displayed by the first application on the second electronic device; the first application is the application that requests to display data when the second electronic device is displaying data of the second application.

[0178] Referring to the embodiment shown in Figure 13, as shown in Figure 14, the method further includes S1401-S1402:

[0179] S1401, Receive the control command corresponding to the user operation command sent by the first electronic device.

[0180] S1402, Execute control commands.

[0181] In some embodiments, the control instructions include at least one of the following: performance configuration instructions for the second electronic device, control instructions for the functions of the second electronic device, and control instructions for a first application on the first electronic device; the first application is an application that requests the display of data when the second electronic device is displaying data of the second application.

[0182] Referring to the embodiment shown in Figure 14, as shown in Figure 15, the method further includes S1501-S1502:

[0183] S1501. After executing the control command, obtain the updated data of the key data of the display content.

[0184] S1502, Send update data of key display content data to the first electronic device.

[0185] Referring to the embodiment shown in Figure 13, as shown in Figure 16, the method further includes S1601:

[0186] S1601, Send the device status data of the second electronic device to the first electronic device.

[0187] In some embodiments, the first electronic device and the second electronic device respectively support different protocols and / or operating systems; in conjunction with the embodiment shown in FIG13, as shown in FIG17, the method further includes S1701:

[0188] S1701, Establish a connection with the first electronic device via a distributed bus.

[0189] For example, a distributed bus is used to enable data transfer between devices that support different protocols and / or different operating systems.

[0190] In some embodiments, there are multiple first electronic devices. In S1701 described above, establishing a connection with the first electronic devices via a distributed bus is achieved by: discovering multiple first electronic devices via the distributed bus; determining at least one first electronic device in response to a device selection operation; and establishing a connection with each of the at least one first electronic device.

[0191] It should be noted that the explanation of the embodiment of the communication method applied to the second electronic device 102 in the display system shown in FIG1 can refer to the explanation of the embodiment of the communication method applied to the first electronic device 101 or the third electronic device 103 in the display system shown in FIG1, and will not be repeated here.

[0192] For example, as shown in FIG18, it is a schematic diagram of the interface of a first electronic device provided in an embodiment of the present application. FIG18 shows the following: performance adjustment, notification mode, fan speed, ambient light, brightness, volume, GPU, CPU, frame rate (fps), network speed, etc.

[0193] The disclosed embodiments can divide the electronic device into functional modules according to the above method embodiments. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one functional module. The integrated module can be implemented in hardware or software. It should be noted that the module division in this disclosed embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The following description uses the example of dividing each functional module according to each function.

[0194] Figure 19 is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. The electronic device can execute the display method provided in the above-described method embodiments. As shown in Figure 19, the electronic device includes: a receiving module 1901 and a processing module 1902.

[0195] The receiving module 1901 is used to receive key display content data sent by the second electronic device. The key display content data is sent by the second electronic device based on a secondary screen display command.

[0196] The processing module 1902 is used to create and display a first interface based on the key data of the display content, the first interface being used to display the key data of the display content.

[0197] In some embodiments, the key data for the displayed content includes at least one of the following: performance parameters of the second electronic device, the function switch state of the second electronic device, data of a portion of content in a second application currently being displayed on the second electronic device, and data requested to be displayed by a first application on the second electronic device. The first application is the application that requests data to be displayed while the second electronic device is displaying data from the second application.

[0198] In some embodiments, the processing module 1902 is specifically used to create and display a first interface based on the key data of the display content and the interface template.

[0199] In some embodiments, the processing module 1902 is further configured to determine the interface template based on the data type and / or application identifier of the key data of the display content.

[0200] In some embodiments, the electronic device further includes an acquisition module 1903 and a transmission module 1904.

[0201] The acquisition module 1903 is used to acquire user operation instructions on the first interface.

[0202] The sending module 1904 is used to send control commands corresponding to the user operation commands to the second electronic device.

[0203] In some embodiments, the control instructions include at least one of the following: control instructions for configuring performance parameters of the second electronic device, control instructions for the function switch state of the second electronic device, control instructions for a second application on the first electronic device, and control instructions for a first application on the first electronic device. The first application is an application that requests data display while the second electronic device is displaying data from the second application.

[0204] In some embodiments, the receiving module 1901 is further configured to receive update data of the key data of the display content sent by the second electronic device. The update data is obtained based on the control instructions executed by the second electronic device.

[0205] Processing module 1902 is further configured to update the key data of the display content displayed in the first interface based on the update data of the key data of the display content.

[0206] In some embodiments, the receiving module 1901 is further configured to receive device status data of the second electronic device sent by the second electronic device.

[0207] The processing module 1902 is further configured to stop updating the key data of the displayed content shown on the first interface when the device status data indicates that the device status is a target status. The target status is used to indicate that the second electronic device is in a suspended state.

[0208] In some embodiments, the first electronic device and the second electronic device support different protocols and / or different operating systems.

[0209] The processing module 1902 is also configured to establish a connection with the second electronic device via a distributed bus. The distributed bus is used to enable data transmission between devices supporting different protocols and / or operating systems.

[0210] Figure 20 is a schematic diagram of another electronic device provided in an embodiment of this disclosure. The electronic device can execute the display method provided in the above-described method embodiments. As shown in Figure 20, the electronic device includes: an acquisition module 2001 and a transmission module 2002.

[0211] The acquisition module 2001 is used to acquire the secondary screen display instructions.

[0212] The sending module 2002 is used to send key data of display content to the first electronic device in response to the secondary screen display command, so that the first electronic device can create and display a first interface, the first interface being used to display the key data of display content.

[0213] In some embodiments, the key data for the displayed content includes at least one of the following: performance parameters of the second electronic device, the function switch state of the second electronic device, data of a portion of content in a second application currently being displayed on the second electronic device, and data requested to be displayed by a first application on the second electronic device. The first application is the application that requests data to be displayed while the second electronic device is displaying data from the second application.

[0214] In some embodiments, the electronic device further includes a receiving module 2003 and a processing module 2004.

[0215] The receiving module 2003 is used to receive the control command corresponding to the user operation command sent by the first electronic device.

[0216] Processing module 2004 is used to execute the control commands.

[0217] In some embodiments, the control instructions include at least one of the following: performance configuration instructions for the second electronic device, control instructions for the functions of the second electronic device, and control instructions for a first application on the first electronic device. The first application is an application that requests the display of data while the second electronic device is displaying data from a second application.

[0218] In some embodiments, the acquisition module 2001 is further configured to acquire updated data of the key data of the display content after executing the control instruction.

[0219] The sending module 2002 is also used to send update data of the key data of the display content to the first electronic device.

[0220] In some embodiments, the sending module 2002 is further configured to send device status data of the second electronic device to the first electronic device.

[0221] In some embodiments, the first electronic device and the second electronic device support different protocols and / or different operating systems, respectively.

[0222] The processing module 2004 is also configured to establish a connection with the first electronic device via a distributed bus. The distributed bus is used to enable data transmission between devices supporting different protocols and / or operating systems.

[0223] In some embodiments, there are multiple first electronic devices.

[0224] The processing module 2004 is specifically used to discover multiple of the first electronic devices through the distributed bus.

[0225] The processing module 2004 is further configured to determine at least one of the first electronic devices in response to a device selection operation, and to establish a connection with each of the at least one first electronic device.

[0226] In the case of implementing the functions of the integrated modules described above in hardware, this disclosure provides another possible structure for the electronic device involved in the above embodiments. As shown in FIG21, the electronic device includes: a processor 2102 and a bus 2104. Optionally, the electronic device may further include a memory 2101; optionally, the electronic device may further include a communication interface 2103.

[0227] Processor 2102 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 2102 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 2102 may also be a combination of functions implementing computational capabilities, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0228] The communication interface 2103 is used to connect to other devices via a display network. This display network can be Ethernet, a wireless access network, a wireless local area network (WLAN), etc.

[0229] The memory 2101 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0230] As one possible implementation, the memory 2101 can exist independently of the processor 2102. The memory 2101 can be connected to the processor 2102 via a bus 2104 and is used to store instructions or program code. When the processor 2102 calls and executes the instructions or program code stored in the memory 2101, it can implement the method provided in the embodiments of this disclosure.

[0231] In another possible implementation, the memory 2101 can also be integrated with the processor 2102.

[0232] Bus 2104 can be an extended industry standard architecture (EISA) bus, etc. Bus 2104 can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in Figure 21, but this does not mean that there is only one bus or one type of bus.

[0233] Some embodiments of this disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) storing computer program instructions that, when executed on a computer, cause the computer to perform the methods described in any of the above embodiments.

[0234] Exemplary examples show that the aforementioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0235] This disclosure provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the methods described in any of the above embodiments.

[0236] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.

Claims

1. A display method, wherein, Applied to a first electronic device, the method includes: Receive key display content data sent by the second electronic device; the key display content data is sent by the second electronic device based on a secondary screen display command; Based on the key data of the displayed content, a first interface is created and displayed, which is used to display the key data of the displayed content.

2. The method according to claim 1, wherein, The key data of the displayed content includes at least one of the following: performance parameters of the second electronic device, function switch status of the second electronic device, data of a portion of the content in the second application currently being displayed on the second electronic device, and data requested to be displayed by the first application on the second electronic device; The first application is an application that requests to display data while the second electronic device is displaying data from the second application.

3. The method according to claim 1, wherein, The process of creating and displaying the first interface based on the key data of the displayed content includes: Based on the data type and / or application identifier of the key data of the displayed content, determine the interface template; Based on the key data of the display content and the interface template, the first interface is created and displayed.

4. The method according to claim 1, wherein, The method further includes: Obtain user operation commands from the first interface; Send the control command corresponding to the user operation command to the second electronic device.

5. The method according to claim 4, wherein, The control instructions include at least one of the following: control instructions for configuring the performance parameters of the second electronic device, control instructions for the function switch state of the second electronic device, control instructions for the second application on the first electronic device, and control instructions for the first application on the first electronic device. The first application is an application that requests to display data while the second electronic device is displaying data from the second application.

6. The method according to claim 4, wherein, The method further includes: The system receives updated data of the key display content sent by the second electronic device; the updated data is obtained based on the control command executed by the second electronic device. Based on the updated data of the key data of the displayed content, update the key data of the displayed content shown in the first interface.

7. The method according to claim 1, wherein, The method further includes: Receive device status data of the second electronic device sent by the second electronic device; If the device status indicated by the device status data is the target status, the key data of the displayed content shown on the first interface shall be stopped from being updated; the target status is used to indicate that the second electronic device is in a suspended state.

8. The method according to any one of claims 1 to 7, wherein, The first electronic device and the second electronic device respectively support different protocols and / or operating systems; the method further includes: A connection is established with the second electronic device via a distributed bus; the distributed bus is used to enable data transmission between devices that support different protocols and / or different operating systems.

9. A display method, wherein, Applied to a second electronic device, the method includes: Obtain the secondary screen display command; In response to a secondary screen display command, key data of the display content is sent to a first electronic device, so that the first electronic device creates and displays a first interface, which is used to display the key data of the display content.

10. The method according to claim 9, wherein, The key data of the displayed content includes at least one of the following: performance parameters of the second electronic device, function switch status of the second electronic device, data of a portion of the content in the second application currently being displayed on the second electronic device, and data requested to be displayed by the first application on the second electronic device; The first application is the application that requests to display data while the second electronic device is displaying data for the second application.

11. The method according to claim 9, wherein, The method further includes: Receive control commands corresponding to the user operation commands sent by the first electronic device; Execute the control command.

12. The method according to claim 11, wherein, The control instructions include at least one of the following: performance configuration instructions for the second electronic device, control instructions for the functions of the second electronic device, and control instructions for a first application on the first electronic device; The first application is the application that requests to display data while the second electronic device is displaying data for the second application.

13. The method according to claim 11, wherein, The method further includes: After executing the control command, update data of the key data of the displayed content is obtained; Updated data of the key data of the displayed content is sent to the first electronic device.

14. The method according to claim 9, wherein, The method further includes: Send the device status data of the second electronic device to the first electronic device.

15. The method according to any one of claims 9 to 14, wherein, The first electronic device and the second electronic device respectively support different protocols and / or different operating systems; the method further includes: A connection is established with the first electronic device via a distributed bus; the distributed bus is used to enable data transmission between devices that support different protocols and / or different operating systems.

16. The method according to claim 15, wherein, There are multiple first electronic devices, and the step of establishing a connection with the first electronic device via a distributed bus includes: Multiple first electronic devices are discovered through the distributed bus; In response to a device selection operation, at least one of the first electronic devices is identified, and a connection is established with each of the at least one first electronic device.

17. An electronic device, wherein, include: Memory and processor; Memory and processor are coupled; The memory is used to store instructions that can be executed by the processor; When the processor executes the instruction, it performs the method as described in any one of claims 1-8, or the method as described in any one of claims 9-16.

18. A computer-readable storage medium, wherein, The computer-readable storage medium stores computer instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-8, or the method as described in any one of claims 9-16.

19. A computer program product, wherein, The computer program product includes computer program instructions that, when executed by a processor, implement the method as described in any one of claims 1-8, or the method as described in any one of claims 9-16.