Display method, electronic device, storage medium and program product

By receiving and displaying key data of the display content of the second electronic device, and creating an interface using its own processing power, the problem of insufficient processing power of the terminal device is solved, the user experience is improved, and the resource utilization of the second device is guaranteed.

CN121900649APending Publication Date: 2026-04-21ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
ZTE CORP
Filing Date
2024-10-21
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

The terminal device lacks sufficient processing power when displaying application data, resulting in the inability to display the relevant data smoothly and reducing the user experience.

Method used

By receiving key data on display content sent by the second electronic device, the system creates and displays the first interface based on its own processing capabilities, independent of the second electronic device, thus avoiding consuming its resources.

Benefits of technology

This improves the user experience and ensures that the second electronic device has sufficient resources to display other content without consuming its memory and processor resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121900649A_ABST
    Figure CN121900649A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a display method, electronic equipment, a storage medium and a program product, relates to the technical field of display, and can solve the technical problem of insufficient processing capability of a terminal in related technologies. The method is applied to first electronic equipment, and comprises the following steps: receiving display content key data sent by second electronic equipment; the display content key data is triggered and sent by the second electronic equipment based on an auxiliary screen display instruction; based on the display content key data, a first interface is created and displayed, and the first interface is used for displaying the display content key data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

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

[0003] 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

[0004] 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.

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

[0006] 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;

[0007] 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.

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

[0009] The receiving module 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;

[0010] 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.

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

[0012] Obtain the secondary screen display command;

[0013] 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.

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

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

[0016] 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.

[0017] 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.

[0018] 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.

[0019] 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.

[0020] 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, 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

[0021] 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.

[0022] Figure 1 A system architecture diagram of a display system provided for some embodiments of this disclosure;

[0023] Figure 2 A schematic diagram of the architecture of a first electronic device 101 or a third electronic device 103 provided for some embodiments of this disclosure;

[0024] Figure 3 A schematic diagram of the architecture of a second electronic device 102 provided for some embodiments of this disclosure;

[0025] Figure 4 This is a schematic flowchart illustrating a display method provided in some embodiments of this disclosure;

[0026] Figure 5 A flowchart illustrating another display method provided in some embodiments of this disclosure;

[0027] Figure 6 A flowchart illustrating another display method provided in some embodiments of this disclosure;

[0028] Figure 7 A flowchart illustrating another display method provided in some embodiments of this disclosure;

[0029] Figure 8 A flowchart illustrating another display method provided in some embodiments of this disclosure;

[0030] Figure 9 A flowchart illustrating another display method provided in some embodiments of this disclosure;

[0031] Figure 10 A schematic flowchart illustrating a device connection process provided for some embodiments of this disclosure;

[0032] Figure 11 This is a schematic diagram illustrating the interaction between a first electronic device and a second electronic device, provided for some embodiments of this disclosure.

[0033] Figure 12 This is a schematic diagram illustrating the interaction between a first electronic device and a second electronic device, provided for some embodiments of this disclosure.

[0034] Figure 13 A flowchart illustrating another display method provided in some embodiments of this disclosure;

[0035] Figure 14 A flowchart illustrating another display method provided in some embodiments of this disclosure;

[0036] Figure 15 A flowchart illustrating another display method provided in some embodiments of this disclosure;

[0037] Figure 16 A flowchart illustrating another display method provided in some embodiments of this disclosure;

[0038] Figure 17 A flowchart illustrating another display method provided in some embodiments of this disclosure;

[0039] Figure 18 A schematic diagram of the interface of a first electronic device provided for some embodiments of this disclosure;

[0040] Figure 19 This is a schematic diagram of the structure of an electronic device provided in some embodiments of the present disclosure;

[0041] Figure 20 This is a schematic diagram of the structure of another electronic device provided in some embodiments of the present disclosure;

[0042] Figure 21 This is a schematic diagram of the structure of another electronic device provided in some embodiments of this disclosure. Detailed Implementation

[0043] 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.

[0044] It should be noted that, in this disclosure, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" 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 terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0045] 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.

[0046] 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.

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

[0048] 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.

[0049] 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.

[0050] The display method provided in this disclosure can be applied to, for example, Figure 1 In the aforementioned display system, such as Figure 1 As shown, the display system includes: a first electronic device 101, a second electronic device 102, and a third electronic device 103.

[0051] 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.

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

[0053] 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.

[0054] 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.

[0055] 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.

[0056] For example, such as Figure 2 The diagram shown is an architectural schematic of a first electronic device 101 or a third electronic device 103 provided in an embodiment of this disclosure, including: a control application 201, a first application 202 corresponding to a distributed bus, and a first operating system 203.

[0057] Among them, the control application 201 is used to create and display the first interface based on the key data of the display content.

[0058] 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.

[0059] 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.

[0060] For example, such as Figure 3The diagram shown is an architectural schematic of a second electronic device 102 provided in an embodiment of this 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.

[0061] 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.

[0062] 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.

[0063] 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.

[0064] It should be noted that, Figure 1 This is just an example framework diagram. Figure 1 The number of devices included and the names of each device are unlimited.

[0065] 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.

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

[0067] The display method provided in this disclosure can be applied to... Figure 1 The first electronic device 101 or the third electronic device 103 in the display system shown. Figure 4 A flowchart of a display method is shown, such as... Figure 4 As shown, the display method includes the following S401-S402:

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

[0069] Among them, the key data of the displayed content is sent by the second electronic device based on the secondary screen display command.

[0070] It should be understood that when there is content to be displayed on the first electronic device, the second electronic device may send key data of the display content to the first electronic device.

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

[0072] The first interface is used to display key data of the content.

[0073] It should be understood that key data for display content can be used to generate the display content.

[0074] It should be understood that, in the process of creating and displaying the first interface based on key data of the display content, the first electronic device completes the display of key data of the display content based on its own processing capabilities; 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. In this way, the display of key data of the display content can be reliably completed, improving the user experience.

[0075] 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.

[0076] 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.

[0077] It should be understood that the performance parameters of the second electronic device can be used to indicate the performance status of the second electronic device. Users can determine the performance status of the second electronic device based on the performance parameters displayed on the first electronic device, so that users can make subsequent performance adjustments or device usage strategies, which can improve the user experience.

[0078] For example, 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.

[0079] It should be understood that 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. Users can obtain the function status information of the second electronic device based on the function switch status displayed on the first electronic device, so that they can perform the corresponding on or off operations when necessary.

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

[0081] It should be understood that a user may want to display data from a portion of the content of a second application being displayed on a second electronic device on a first electronic device. In this case, the data from the portion of the content of the second application being displayed on the second electronic device can be used as key data for the displayed content.

[0082] It should be understood that when a second electronic device is displaying data from a second application and the first application requests data to be displayed, the second electronic device can send the data requested by the first application 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.

[0083] 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 more clearly display the data of the first application compared to 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.

[0084] Combination Figure 4 The illustrated embodiments, such as Figure 5 As shown, S402 above, based on the key data of the display content, creates and displays the first interface, including S501:

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

[0086] It should be understood that the first interface created based on the interface template can better display key data of the content and improve the user experience.

[0087] 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.

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

[0089] 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.

[0090] 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.

[0091] 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.

[0092] It should be understood that 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.

[0093] 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.

[0094] Combination Figure 4 The illustrated embodiments, such as Figure 6 As shown, the above method also includes steps S601-602:

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

[0096] It should be understood that 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.

[0097] It should be understood that user operation commands are used to process key data of the content displayed on the first interface.

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

[0099] It should be understood that the user operation instructions on the first interface are used to instruct the user on desired operations related to 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.

[0100] 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.

[0101] It should be understood that 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, so that the second electronic device executes the control command. In this way, the configuration of the performance parameters of the second electronic device can be completed based on the interactive operation of the first electronic device.

[0102] It should be understood that when the key data displayed includes the function switch status of the second electronic device, the user's operation command can be an operation to turn the function on or off on 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, so that the second electronic device executes the control command. In this way, it is possible to turn the function on or off on the second electronic device based on the interactive operation of the first electronic device.

[0103] It should be understood that when the key data displayed includes data from a portion of the content in 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.

[0104] It should be understood that 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 on 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.

[0105] For example, suppose the second application is a game and the first application is a chat application. While the second electronic device is running the game 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 that message to the first electronic device. After the first electronic device displays the message, the user can reply to it. Based on this reply, the first electronic device generates a control command for the reply operation and executes the command to complete the reply.

[0106] 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.

[0107] Combination Figure 6 The illustrated embodiments, such as Figure 7 As shown, the method also includes S701-S702:

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

[0109] The updated data is obtained by executing control commands from the second electronic device.

[0110] It should be understood that 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.

[0111] 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.

[0112] 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.

[0113] It should be understood that when the first electronic device receives updated key data of the displayed content, it updates the key data of the displayed content shown on the first interface. This ensures the real-time nature and accuracy of the data displayed on the first interface.

[0114] Combination Figure 4 The illustrated embodiments, such as Figure 8 As shown, the method also includes S801-S802:

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

[0116] 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.

[0117] 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.

[0118] The target state is used to indicate that the second electronic device is in a suspended state.

[0119] It should be understood that when the second electronic device is in a paused state, it means 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.

[0120] 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.

[0121] 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.

[0122] In some embodiments, the first electronic device and the second electronic device respectively support different protocols and / or operating systems; combined Figure 4 The illustrated embodiments, such as Figure 9As shown, the method also includes S901:

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

[0124] The distributed bus is used to enable data transmission between devices that support different protocols and / or different operating systems.

[0125] It should be understood that because a distributed bus enables data transmission between devices supporting different protocols and / or different operating systems, even when the first electronic device and the second electronic device support different protocols and / or different 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.

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

[0127] 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.

[0128] It should be understood that when the first electronic device and the second electronic device support different protocols and / or different operating systems, the second electronic device can discover multiple first electronic devices through 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 through the distributed bus. This ensures the reliability and stability of data transmission during display.

[0129] 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.

[0130] 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.

[0131] 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.

[0132] For example, such as Figure 10 The diagram shown is a schematic flowchart of a device connection process provided in an embodiment of this disclosure, including S1001-S1009:

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

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

[0135] 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.

[0136] 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.

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

[0138] 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.

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

[0140] 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.

[0141] 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.

[0142] The reconnection selection interface allows users to choose whether to reconnect.

[0143] 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.

[0144] Some of the data in the target application is the data that is expected to be displayed on the secondary screen.

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

[0146] The onboarding interface is used to guide users to open the target application.

[0147] For example, such as Figure 11 The diagram shown illustrates a process flow diagram of interaction between a first electronic device and a second electronic device according to an embodiment of this disclosure, including: S1101-S1106:

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

[0149] 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.

[0150] 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.

[0151] 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.

[0152] 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.

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

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

[0155] The second application corresponding to the distributed bus is the application corresponding to the distributed bus on the first electronic device.

[0156] 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.

[0157] S1106. The first electronic device, based on the second sub-screen control application, parses the second packaged data to obtain the target data.

[0158] For example, such as Figure 12 The diagram shown illustrates another flow chart of interaction between a first electronic device and a second electronic device provided in this embodiment of the present disclosure, including S1201-S1213:

[0159] 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.

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

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

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

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

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

[0165] 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.

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

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

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

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

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

[0171] 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.

[0172] The display method provided in this disclosure can also be applied to... Figure 1 The second electronic device 102 in the display system shown. Figure 13 A flowchart illustrating another display method is shown, including S1301-S1302:

[0173] S1301, Obtain secondary screen display command.

[0174] 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.

[0175] The first interface is used to display key data of the content.

[0176] 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.

[0177] Combination Figure 13 The illustrated embodiments, such as Figure 14 As shown, the method also includes S1401-S1402:

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

[0179] S1402, Execute control instructions.

[0180] 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.

[0181] Combination Figure 14 The illustrated embodiments, such as Figure 15 As shown, the method also includes S1501-S1502:

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

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

[0184] Combination Figure 13 The illustrated embodiments, such as Figure 16 As shown, the method also includes S1601:

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

[0186] In some embodiments, the first electronic device and the second electronic device respectively support different protocols and / or operating systems; combined with Figure 13 The illustrated embodiments, such as Figure 17 As shown, the method also includes S1701:

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

[0188] The distributed bus is used to enable data transmission between devices that support different protocols and / or different operating systems.

[0189] 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.

[0190] It should be noted that it is applied to Figure 1 The explanation of an embodiment of the communication method of the second electronic device 102 in the display system shown can be referred to the application... Figure 1 The explanation of the embodiments of the communication method of the first electronic device 101 or the third electronic device 103 in the display system shown is not repeated here.

[0191] For example, such as Figure 18 The diagram shown is a schematic representation of the interface of a first electronic device according to an embodiment of this application. Figure 18 The following are displayed: performance settings, notification mode, fan speed, ambient lighting, brightness, volume, GPU, CPU, frame rate (fps), network speed, etc.

[0192] 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.

[0193] Figure 19 This 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. Figure 19 As shown, the electronic device includes a receiving module 1901 and a processing module 1902.

[0194] 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.

[0195] 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.

[0196] 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.

[0197] 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.

[0198] 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.

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

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

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

[0202] 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.

[0203] 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.

[0204] 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.

[0205] 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.

[0206] 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.

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

[0208] 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.

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

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

[0211] 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.

[0212] 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.

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

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

[0215] Processing module 2004 is used to execute the control instructions.

[0216] 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 data display while the second electronic device is displaying data from a second application.

[0217] 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.

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

[0219] 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.

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

[0221] 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.

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

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

[0224] 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.

[0225] In implementing the functionality of the integrated modules described above using hardware, this disclosure provides another possible structure for the electronic device described in the above embodiments. For example... Figure 21 As shown, the electronic device includes: a processor 2102 and a bus 2104. Optionally, the electronic device may also include a memory 2101; optionally, the electronic device may also include a communication interface 2103.

[0226] 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 computation, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0227] 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.

[0228] 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.

[0229] 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.

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

[0231] 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 representation, Figure 21 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0232] 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.

[0233] For example, the computer-readable storage media described above may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (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 for storing information and / or other machine-readable storage media. The term "machine-readable storage media" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0234] 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.

[0235] 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, characterized in that, 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, characterized in that, 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, characterized in that, The process of creating and displaying the first interface based on the key data of the displayed content includes: The interface template is determined based on the data type and / or application identifier of the key data of the displayed content; Based on the key data of the displayed content and the interface template, the first interface is created and displayed.

4. The method according to claim 1, characterized in that, 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, characterized in that, 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, characterized in that, 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, characterized in that, 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, characterized in that, 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, characterized in that, 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, characterized in that, 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, characterized in that, 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, characterized in that, 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, characterized in that, 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, characterized in that, 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, characterized in that, 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, characterized in that, 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, characterized in that, 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, characterized in that, 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, characterized in that, The computer program product includes computing technology program instructions, which, 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.