Page display method and device, electronic equipment and readable storage medium

By displaying the first page carrying the required push information on the first electronic device and sending display instructions to the interconnected second electronic device to display the second page associated with the first page, the problem of users frequently switching programs manually in the prior art is solved, and the operation efficiency of the application is improved.

CN119622132APending Publication Date: 2025-03-14HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411508570.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2020-12-25
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

The display technology of existing network pages requires users to frequently manually switch programs, which is complicated to operate, and reduces the operation efficiency of the application.

Method used

By displaying a first page carrying the required push information on the first electronic device, and upon receiving the display operation initiated by the user on the first page, a display instruction is sent to the interconnected second electronic device, so that the second electronic device displays the second page associated with the first page.

Benefits of technology

This avoids users' frequent switching of applications, maintains the continuity of application operation, and improves the operation efficiency of applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119622132A_ABST
    Figure CN119622132A_ABST
Patent Text Reader

Abstract

The invention is suitable for the technical field of Internet, and provides a page display method and device, electronic equipment and a readable storage medium, and the method comprises the steps that first electronic equipment displays a first page in a running application program; the first electronic device closes the first page in response to a display operation initiated by a user on the first page, and sends a display instruction about the first page to a second electronic device; the second electronic equipment responds to the display instruction, and a second page associated with the first page is displayed on the second electronic equipment. According to the technical scheme provided by the invention, the problems that a user needs to frequently and manually switch a program, the operation is complicated and the operation efficiency of the application program is reduced in an existing network page display technology can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of Internet technology, and in particular, relates to a method, device, electronic device and readable storage medium for page display. Background Art

[0002] With the continuous development of Internet technology, the information on the Internet is becoming more and more abundant, such as various advertisements, news, and short videos. The above information can be displayed on electronic devices in the form of web pages to facilitate users to view and understand. Generally, when running some applications, electronic devices can display the information to be pushed through pop-ups or prompt boxes. If the user needs to know the details of the above information or perform corresponding operations based on the displayed information (such as purchase, download, etc.), they can jump to the corresponding page, switch the currently running application to the background, and after performing the corresponding operation, manually switch to the originally running application to the foreground. However, the above method will affect the continuity of the current application's operation, and requires users to manually switch programs frequently, which is complicated and reduces the operating efficiency of the application. Summary of the invention

[0003] The embodiments of the present application provide a method, device, electronic device and computer-readable storage medium for page display, which can solve the problem that the existing network page display technology requires users to frequently switch programs manually, which is complicated to operate and reduces the operating efficiency of the application.

[0004] In a first aspect, an embodiment of the present application provides a method for displaying a page, including:

[0005] The first electronic device displays a first page in the running application;

[0006] The first electronic device, in response to the user's initiated display operation on the first page, closes the first page and sends a display instruction on the first page to the second electronic device; it should be noted that the second electronic device is specifically another electronic device different from the first electronic device; illustratively, the first electronic device may be an electronic device currently being used by the user; and the second electronic device may be an electronic device not currently being used by the user, or an electronic device used by another user;

[0007] In response to the display instruction, the second electronic device displays a second page associated with the first page on the second electronic device.

[0008] The implementation of the embodiments of the present application has the following beneficial effects: by displaying a first page carrying the required push information on a first electronic device, and upon receiving a display operation initiated by a user for the above-mentioned first page, a display instruction is sent to an interconnected second electronic device, and the above-mentioned first page is closed locally on the first electronic device, and the application continues to run in the foreground. At the same time, after the second electronic device receives the display instruction sent by the above-mentioned first electronic device, a second page associated with the first page can be displayed on the second electronic device, thereby avoiding the need for the user to frequently switch applications when obtaining detailed information of the first page or performing corresponding operations on the information content of the first page, thereby maintaining the continuity of the application operation and improving the operating efficiency of the application.

[0009] In a possible implementation of the first aspect, the first electronic device, in response to a display operation on the first page initiated by a user, closes the first page and sends a display instruction on the first page to a second electronic device, including:

[0010] The first electronic device obtains the display operation initiated by the user in the application program through the application layer, and generates a broadcast signal carrying the display instruction through the application layer;

[0011] The first electronic device sends the broadcast signal to the second electronic device;

[0012] The second electronic device sends a response signal to the first electronic device in response to the received broadcast signal.

[0013] In a possible implementation manner of the first aspect, after the first electronic device sends the broadcast signal to the second electronic device, the method further includes:

[0014] If the application framework layer of the first electronic device does not receive the response signal fed back by the second electronic device, the first electronic device sends a local display instruction to the application layer through the application framework layer;

[0015] The application layer of the first electronic device displays the second page on the first electronic device in response to the received local display instruction.

[0016] In a possible implementation manner of the first aspect, after the first electronic device sends the broadcast signal to the second electronic device, the method further includes:

[0017] If the second electronic device is in an occupied state, sending a device occupied signal to the first electronic device;

[0018] The first electronic device sends a local display instruction to the application layer through the application framework layer in response to the device occupation signal;

[0019] The application layer of the first electronic device displays the second page on the first electronic device in response to the received local display instruction.

[0020] In a possible implementation of the first aspect, the first electronic device, in response to a display operation on the first page initiated by a user, closes the first page and sends a display instruction on the first page to a second electronic device, including:

[0021] The first electronic device generates a selectable device list in response to the display operation; the selectable device list includes a first identifier of the first electronic device and a second identifier of at least one candidate electronic device that establishes an interconnection relationship with the first electronic device;

[0022] In response to a selection operation initiated by the user regarding any second identifier, the first electronic device identifies the candidate electronic device corresponding to the selected second identifier as the second electronic device;

[0023] The first electronic device closes the first page and the selectable device list, and sends the display instruction to the second electronic device.

[0024] In a possible implementation manner of the first aspect, after the first electronic device generates a selectable device list in response to the display operation, the method further includes:

[0025] The first electronic device switches the application to the background operation of the first electronic device in response to the selection operation on the first identifier initiated by the user;

[0026] The first electronic device displays the second page.

[0027] In a possible implementation of the first aspect, the first electronic device generates a selectable device list in response to the display operation, including:

[0028] The first electronic device receives the wireless communication signals broadcasted by each of the candidate electronic devices through a wireless communication module; each of the wireless communication signals carries the second identification of the candidate electronic device;

[0029] The first electronic device generates the selectable device list based on all the received wireless communication signals.

[0030] In a second aspect, an embodiment of the present application provides a page display method, applied to a first electronic device, comprising:

[0031] The first electronic device displays a first page in the running application;

[0032] In response to a display operation on the first page initiated by a user, the first electronic device closes the first page and sends a display instruction about the first page to the second electronic device, so that the second electronic device displays the second page associated with the first page on the second electronic device after receiving the display instruction.

[0033] In a possible implementation of the second aspect, the first electronic device, in response to a display operation on the first page initiated by a user, closes the first page and sends a display instruction on the first page to a second electronic device, including:

[0034] The first electronic device obtains the display operation initiated by the user in the application program through the application layer, and generates a broadcast signal carrying the display instruction through the application layer;

[0035] The first electronic device sends the broadcast signal to the second electronic device;

[0036] If the first electronic device receives, through the application framework layer, a response signal fed back by the second electronic device based on the broadcast signal, it recognizes that the second electronic device has displayed the second page.

[0037] In a possible implementation manner of the second aspect, after the first electronic device sends the broadcast signal to the second electronic device, the method further includes:

[0038] If the application framework layer of the first electronic device does not receive the response signal fed back by the second electronic device, or receives the device occupancy signal fed back by the second electronic device, the first electronic device sends a local display instruction to the application layer through the application framework layer;

[0039] The application layer of the first electronic device displays the second page on the first electronic device in response to the received local display instruction.

[0040] In a possible implementation of the second aspect, the first electronic device, in response to a display operation on the first page initiated by a user, closes the first page and sends a display instruction on the first page to a second electronic device, including:

[0041] The first electronic device generates a selectable device list in response to the display operation; the selectable device list includes a first identifier of the first electronic device and a second identifier of at least one candidate electronic device that establishes an interconnection relationship with the first electronic device;

[0042] In response to a selection operation initiated by the user regarding any second identifier, the first electronic device identifies the candidate electronic device corresponding to the selected second identifier as the second electronic device;

[0043] The first electronic device closes the first page and the selectable device list, and sends the display instruction to the second electronic device.

[0044] In a possible implementation manner of the second aspect, after the first electronic device generates a selectable device list in response to the display operation, the method further includes:

[0045] The first electronic device switches the application to the background operation of the first electronic device in response to the selection operation on the first identifier initiated by the user;

[0046] The first electronic device displays the second page.

[0047] In a possible implementation manner of the second aspect, the first electronic device generates a selectable device list in response to the display operation, including:

[0048] The first electronic device receives the wireless communication signals broadcasted by each of the candidate electronic devices through a wireless communication module; each of the wireless communication signals carries the second identification of the candidate electronic device;

[0049] The first electronic device generates the selectable device list based on all the received wireless communication signals.

[0050] In a third aspect, an embodiment of the present application provides a device for displaying a page, including:

[0051] A first page display unit, used to display a first page in the running application;

[0052] A display instruction sending unit is used to close the first page in response to a display operation on the first page initiated by the user, and send a display instruction about the first page to a second electronic device, so that the second electronic device displays a second page associated with the first page on the second electronic device after receiving the display instruction.

[0053] In a possible implementation manner of the third aspect, the display instruction sending unit includes:

[0054] a broadcast signal generating unit, configured to obtain the display operation initiated by the user in the application program through an application layer, and generate a broadcast signal carrying the display instruction through the application layer;

[0055] a broadcast signal sending unit, configured to send the broadcast signal to the second electronic device;

[0056] The response signal receiving unit is used to identify that the second electronic device has displayed the second page if a response signal fed back by the second electronic device based on the broadcast signal is received through the application framework layer.

[0057] In a possible implementation manner of the third aspect, the page display device further includes:

[0058] an unavailable response unit, configured to, if the application framework layer does not receive the response signal fed back by the second electronic device, or receives the device occupancy signal fed back by the second electronic device, the first electronic device sends a local display instruction to the application layer through the application framework layer;

[0059] A local display instruction execution unit is used for the application layer to display the second page on the first electronic device in response to the received local display instruction.

[0060] In a possible implementation manner of the third aspect, the display instruction sending unit includes:

[0061] An optional device list generating unit, configured to generate an optional device list in response to the display operation; the optional device list includes a first identifier of the first electronic device and a second identifier of at least one candidate electronic device that establishes an interconnection relationship with the first electronic device;

[0062] a second identification response unit, configured to, in response to a selection operation initiated by the user regarding any second identification, identify the candidate electronic device corresponding to the selected second identification as the second electronic device;

[0063] The remote display execution unit is used to close the first page and the optional device list, and send the display instruction to the second electronic device.

[0064] In a possible implementation manner of the third aspect, the device for displaying a page further includes:

[0065] a first identification response unit, configured to switch the application to the background operation of the first electronic device in response to a selection operation initiated by the user regarding the first identification;

[0066] The local display unit is used to display the second page.

[0067] In a possible implementation manner of the third aspect, the optional device list generating unit includes:

[0068] A wireless communication signal acquisition unit, configured to receive wireless communication signals broadcast by each of the candidate electronic devices through a wireless communication module; each of the wireless communication signals carries the second identification of the candidate electronic device;

[0069] A wireless signal identification unit is used to generate the optional device list based on all received wireless communication signals.

[0070] In a fourth aspect, an embodiment of the present application provides a method for displaying a page, which is applied to a second electronic device, including:

[0071] The second electronic device receives a display instruction sent by the first electronic device; the display instruction is sent by the first electronic device to the second electronic device in response to a display operation of a first page initiated by a user; the first page is a page displayed by the first electronic device in a running application;

[0072] The second electronic device displays a second page associated with the first page.

[0073] In a possible implementation manner of the fourth aspect, the second electronic device receiving a display instruction sent by the first electronic device includes:

[0074] The second electronic device receives the broadcast signal carrying the display instruction sent by the first electronic device;

[0075] The second electronic device sends a response signal to the first electronic device in response to the broadcast signal.

[0076] In a possible implementation manner of the fourth aspect, after the second electronic device receives the broadcast signal carrying the display instruction sent by the first electronic device, the method further includes:

[0077] If the second electronic device is in an occupied state, a device occupied signal is sent to the first electronic device, so that the second page is displayed on the first electronic device.

[0078] In a fifth aspect, an embodiment of the present application provides a device for displaying a page, including:

[0079] A display instruction receiving unit is used to receive a display instruction sent by a first electronic device; the display instruction is sent by the first electronic device to the second electronic device in response to a display operation of a first page initiated by a user; the first page is a page displayed by the first electronic device in a running application;

[0080] The remote display unit is used to display the second page associated with the first page.

[0081] In a possible implementation manner of the fifth aspect, the display instruction receiving unit includes:

[0082] The broadcast signal receiving unit is used to receive the broadcast signal carrying the display instruction sent by the first electronic device.

[0083] The response signal sending unit is used to send a response signal to the first electronic device in response to the broadcast signal.

[0084] In a possible implementation manner of the fifth aspect, the device for displaying a page further includes:

[0085] The occupied state response unit is used to send a device occupied signal to the first electronic device if the second electronic device is in an occupied state, so that the second page is displayed on the first electronic device.

[0086] In a sixth aspect, an embodiment of the present application provides an electronic device, a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that when the processor executes the computer program, the method for page display described in any one of the second aspect or the method for page display described in any one of the fourth aspect is implemented.

[0087] In the seventh aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, characterized in that when the computer program is executed by a processor, it implements the page display method described in any one of the second aspect or the page display method described in any one of the fourth aspect.

[0088] In an eighth aspect, an embodiment of the present application provides a computer program product. When the computer program product is run on an electronic device, the electronic device executes the page display method described in any one of the second aspect or the page display method described in any one of the fourth aspect.

[0089] In the ninth aspect, an embodiment of the present application provides a chip system, including a processor, the processor is coupled to a memory, and the processor executes a computer program stored in the memory to implement the page display method as described in any one of the second aspect or the page display method as described in any one of the fourth aspect.

[0090] In a tenth aspect, an embodiment of the present application provides a system for page display, comprising the device for page display of the second aspect and the device for page display of the fourth aspect.

[0091] It can be understood that the beneficial effects of the second to tenth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0092] Figure 1 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application;

[0093] Figure 2 is a software structure block diagram of the electronic device of the embodiment of the present application;

[0094] Figure 3 It is a schematic diagram of the implementation of existing information promotion technology;

[0095] Figure 4 It is a schematic diagram of existing information promotion based on video applications;

[0096] Figure 5 It is a flowchart of the existing page display technology;

[0097] Figure 6 is a schematic diagram of connection between a first electronic device and a second electronic device provided by an embodiment of the present application;

[0098] Figure 7 This is a flowchart of a method for displaying a page provided in an embodiment of the present application;

[0099] Figure 8 This is a diagram of the operating interface of an application provided in an embodiment of the present application;

[0100] Fig. 9 is a display schematic diagram of a first page provided by an embodiment of the present application;

[0101] Fig.10 is a schematic diagram of a first page provided by an embodiment of the present application;

[0102] Fig.11 is a response schematic diagram of a display operation provided by an embodiment of the present application;

[0103] Fig.12It is a specific implementation flow chart of S702 in the page display method provided in an embodiment of the present application;

[0104] Fig.13 is a flowchart of various software frameworks of the first electronic device during the execution of the page display method provided in this embodiment;

[0105] Fig.14 is a schematic diagram of displaying a second page by a first electronic device provided by an embodiment of the present application;

[0106] Fig.15 is a schematic diagram of an optional equipment list provided in an embodiment of the present application;

[0107] Fig.16 is a schematic diagram of a process for displaying a second page provided by an embodiment of the present application;

[0108] Fig.17 It is a specific implementation flow chart of S702 in the page display method provided in an embodiment of the present application;

[0109] Fig.18 is a schematic diagram of an optional equipment list provided in an embodiment of the present application;

[0110] Fig.19 It is a flowchart of a method for displaying a page provided in an embodiment of the present application;

[0111] Fig. 20 is a flowchart of a method for displaying a page on a first electronic device provided by an embodiment of the present application;

[0112] Fig.21 is a flowchart of a method for displaying a page on a second electronic device provided by an embodiment of the present application;

[0113] Fig. 22 It is a structural block diagram of a device for page display provided in an embodiment of the present application;

[0114] Fig.23 It is a structural block diagram of a device for page display provided in an embodiment of the present application;

[0115] Fig.24 It is a structural block diagram of a device for page display provided in an embodiment of the present application. DETAILED DESCRIPTION

[0116] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0117] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.

[0118] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0119] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.

[0120] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0121] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0122] The page display method provided in the embodiment of the present application can be applied to electronic devices such as mobile phones, tablet computers, wearable devices, vehicle-mounted devices, augmented reality (AR) / virtual reality (VR) devices, laptop computers, ultra-mobile personal computers (UMPC), netbooks, personal digital assistants (PDA), etc. The embodiment of the present application does not impose any restrictions on the specific type of electronic devices.

[0123] For example, the electronic device can be a station (STAION, ST) in a WLAN, a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) device, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a computer, a laptop computer, a handheld communication device, a handheld computing device, and / or other devices for communicating on a wireless system and a next-generation communication system, such as a mobile terminal in a 5G network or a mobile terminal in a future evolved Public Land Mobile Network (PLMN) network, etc.

[0124] Figure 1 A schematic structural diagram of an electronic device 100 is shown.

[0125] The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0126] It is to be understood that the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown in the figure, or combine some components, or separate some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0127] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.

[0128] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.

[0129] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0130] In some embodiments, the processor 110 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0131] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple groups of I2C buses. The processor 110 may be coupled to the touch sensor 180K, the charger, the flash, the camera 193, etc. through different I2C bus interfaces. For example: the processor 110 may be coupled to the touch sensor 180K through the I2C interface, so that the processor 110 communicates with the touch sensor 180K through the I2C bus interface, thereby realizing the touch function of the electronic device 100.

[0132] The I2S interface can be used for audio communication. In some embodiments, the processor 110 can include multiple I2S buses. The processor 110 can be coupled to the audio module 170 via the I2S bus to achieve communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit an audio signal to the wireless communication module 160 via the I2S interface to achieve the function of answering a call through a Bluetooth headset.

[0133] The PCM interface can also be used for audio communication, sampling, quantizing and encoding analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled via a PCM bus interface. In some embodiments, the audio module 170 can also transmit audio signals to the wireless communication module 160 via the PCM interface to realize the function of answering calls via a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.

[0134] The UART interface is a universal serial data bus for asynchronous communication. The bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is generally used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 through the UART interface to implement the Bluetooth function. In some embodiments, the audio module 170 can transmit an audio signal to the wireless communication module 160 through the UART interface to implement the function of playing music through a Bluetooth headset.

[0135] The MIPI interface can be used to connect the processor 110 with peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to implement the shooting function of the electronic device 100. The processor 110 and the display screen 194 communicate via the DSI interface to implement the display function of the electronic device 100.

[0136] The GPIO interface can be configured by software. The GPIO interface can be configured as a control signal or as a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 with the camera 193, the display 194, the wireless communication module 160, the audio module 170, the sensor module 180, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.

[0137] The USB interface 130 is an interface that complies with the USB standard specification, and specifically can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the electronic device 100, and can also be used to transfer data between the electronic device 100 and a peripheral device. It can also be used to connect headphones to play audio through the headphones. The interface can also be used to connect other electronic devices, such as AR devices, etc.

[0138] It is understandable that the interface connection relationship between the modules illustrated in the embodiment of the present invention is only a schematic illustration and does not constitute a structural limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.

[0139] The charging management module 140 is used to receive charging input from a charger. The charger may be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 may receive charging input from a wired charger through the USB interface 130. In some wireless charging embodiments, the charging management module 140 may receive wireless charging input through a wireless charging coil of the electronic device 100. While the charging management module 140 is charging the battery 142, it may also power the electronic device through the power management module 141.

[0140] The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and supplies power to the processor 110, the internal memory 121, the display screen 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle number, battery health status (leakage, impedance), etc. In some other embodiments, the power management module 141 can also be set in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device.

[0141] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.

[0142] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0143] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc., applied to the electronic device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.

[0144] The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a receiver 170B, etc.), or displays an image or video through a display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.

[0145] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication technology (NFC), infrared technology (IR), etc., which are applied to the electronic device 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module, and in particular, the wireless communication module 160 at least includes a near field communication NFC module to establish a file sharing link through the NFC module.

[0146] The electronic device 100 implements the display function through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or change display information.

[0147] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include 1 or N display screens 194, where N is a positive integer greater than 1. The display screen 194 may include a touch panel and other input devices.

[0148] The electronic device 100 can realize the shooting function through ISP, camera 193, video codec, GPU, display screen 194 and application processor.

[0149] ISP is used to process the data fed back by camera 193. For example, when taking a photo, the shutter is opened, and the light is transmitted to the camera photosensitive element through the lens. The light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to ISP for processing and converts it into an image visible to the naked eye. ISP can also perform algorithm optimization on the noise, brightness, and skin color of the image. ISP can also optimize the exposure, color temperature and other parameters of the shooting scene. In some embodiments, ISP can be set in camera 193.

[0150] The camera 193 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then passes the electrical signal to the ISP to be converted into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the electronic device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.

[0151] The digital signal processor is used to process digital signals, and can process not only digital image signals but also other digital signals. For example, when the electronic device 100 is selecting a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.

[0152] Video codecs are used to compress or decompress digital videos. The electronic device 100 may support one or more video codecs. Thus, the electronic device 100 may play or record videos in a variety of coding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.

[0153] NPU is a neural network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission mode between neurons in the human brain, it can quickly process input information and can also continuously self-learn. Through NPU, applications such as intelligent cognition of electronic device 100 can be realized, such as image recognition, face recognition, voice recognition, text understanding, etc.

[0154] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function, such as storing music, video and other files in the external memory card.

[0155] The internal memory 121 can be used to store computer executable program codes, which include instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the electronic device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the electronic device 100 by running instructions stored in the internal memory 121, and / or instructions stored in a memory provided in the processor.

[0156] The electronic device 100 can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.

[0157] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be arranged in the processor 110, or some functional modules of the audio module 170 can be arranged in the processor 110.

[0158] The speaker 170A, also called a "speaker", is used to convert an audio electrical signal into a sound signal. The electronic device 100 can listen to music or listen to a hands-free call through the speaker 170A.

[0159] The receiver 170B, also called a "earpiece", is used to convert audio electrical signals into sound signals. When the electronic device 100 receives a call or voice message, the voice can be received by placing the receiver 170B close to the human ear.

[0160] Microphone 170C, also called "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by putting their mouth close to microphone 170C to input the sound signal into microphone 170C. The electronic device 100 can be provided with at least one microphone 170C. In other embodiments, the electronic device 100 can be provided with two microphones 170C, which can not only collect sound signals but also realize noise reduction function. In other embodiments, the electronic device 100 can also be provided with three, four or more microphones 170C to collect sound signals, reduce noise, identify the sound source, realize directional recording function, etc.

[0161] The earphone interface 170D is used to connect a wired earphone and can be a USB interface 130 or a 3.5 mm open mobile terminal platform (OMTP) standard interface or a cellular telecommunications industry association of the USA (CTIA) standard interface.

[0162] The pressure sensor 180A is used to sense the pressure signal and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A can be set on the display screen 194. There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. The capacitive pressure sensor can be a parallel plate including at least two conductive materials. When a force acts on the pressure sensor 180A, the capacitance between the electrodes changes. The electronic device 100 determines the intensity of the pressure according to the change in capacitance. When a touch operation acts on the display screen 194, the electronic device 100 detects the touch operation intensity according to the pressure sensor 180A. The electronic device 100 can also calculate the touch position according to the detection signal of the pressure sensor 180A. In some embodiments, touch operations acting on the same touch position but with different touch operation intensities can correspond to different operation instructions. For example: when a touch operation with a touch operation intensity less than the first pressure threshold acts on the short message application icon, an instruction to view the short message is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold acts on the short message application icon, an instruction to create a new short message is executed.

[0163] The gyro sensor 180B can be used to determine the motion posture of the electronic device 100. In some embodiments, the angular velocity of the electronic device 100 around three axes (i.e., x, y, and z axes) can be determined by the gyro sensor 180B. The gyro sensor 180B can be used for anti-shake shooting. For example, when the shutter is pressed, the gyro sensor 180B detects the angle of the electronic device 100 shaking, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to offset the shaking of the electronic device 100 through reverse movement to achieve anti-shake. The gyro sensor 180B can also be used for navigation and somatosensory game scenes.

[0164] The air pressure sensor 180C is used to measure air pressure. In some embodiments, the electronic device 100 calculates the altitude through the air pressure value measured by the air pressure sensor 180C to assist positioning and navigation.

[0165] The magnetic sensor 180D includes a Hall sensor. The electronic device 100 can use the magnetic sensor 180D to detect the opening and closing of the flip leather case. In some embodiments, when the electronic device 100 is a flip phone, the electronic device 100 can detect the opening and closing of the flip cover according to the magnetic sensor 180D. Then, according to the detected opening and closing state of the leather case or the opening and closing state of the flip cover, the flip cover can be automatically unlocked.

[0166] The acceleration sensor 180E can detect the magnitude of the acceleration of the electronic device 100 in all directions (generally three axes). When the electronic device 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of the electronic device and is applied to applications such as horizontal and vertical screen switching and pedometers.

[0167] The distance sensor 180F is used to measure the distance. The electronic device 100 can measure the distance by infrared or laser. In some embodiments, when shooting a scene, the electronic device 100 can use the distance sensor 180F to measure the distance to achieve fast focusing.

[0168] The proximity light sensor 180G may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode. The electronic device 100 emits infrared light outward through the light emitting diode. The electronic device 100 uses a photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the electronic device 100. When insufficient reflected light is detected, the electronic device 100 can determine that there is no object near the electronic device 100. The electronic device 100 can use the proximity light sensor 180G to detect that the user holds the electronic device 100 close to the ear to talk, so as to automatically turn off the screen to save power. The proximity light sensor 180G can also be used in leather case mode and pocket mode to automatically unlock and lock the screen.

[0169] The ambient light sensor 180L is used to sense the ambient light brightness. The electronic device 100 can adaptively adjust the brightness of the display screen 194 according to the perceived ambient light brightness. The ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 180L can also cooperate with the proximity light sensor 180G to detect whether the electronic device 100 is in a pocket to prevent accidental touches.

[0170] The fingerprint sensor 180H is used to collect fingerprints. The electronic device 100 can use the collected fingerprint characteristics to implement fingerprint unlocking, access application locks, fingerprint photography, fingerprint call answering, etc.

[0171] The temperature sensor 180J is used to detect temperature. In some embodiments, the electronic device 100 uses the temperature detected by the temperature sensor 180J to execute a temperature processing strategy. For example, when the temperature reported by the temperature sensor 180J exceeds a threshold, the electronic device 100 reduces the performance of a processor located near the temperature sensor 180J to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is lower than another threshold, the electronic device 100 heats the battery 142 to avoid abnormal shutdown of the electronic device 100 due to low temperature. In other embodiments, when the temperature is lower than another threshold, the electronic device 100 performs a boost on the output voltage of the battery 142 to avoid abnormal shutdown caused by low temperature.

[0172] The touch sensor 180K is also called a "touch control device". The touch sensor 180K can be set on the display screen 194. The touch sensor 180K and the display screen 194 form a touch screen, also called a "touch control screen". The touch sensor 180K is used to detect touch operations acting on or near it. The touch sensor can pass the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 194. In other embodiments, the touch sensor 180K can also be set on the surface of the electronic device 100, which is different from the position of the display screen 194.

[0173] The bone conduction sensor 180M can obtain a vibration signal. In some embodiments, the bone conduction sensor 180M can obtain a vibration signal of a vibrating bone block of the vocal part of the human body. The bone conduction sensor 180M can also contact the human pulse to receive a blood pressure beat signal. In some embodiments, the bone conduction sensor 180M can also be set in an earphone and combined into a bone conduction earphone. The audio module 170 can parse out a voice signal based on the vibration signal of the vibrating bone block of the vocal part obtained by the bone conduction sensor 180M to realize a voice function. The application processor can parse the heart rate information based on the blood pressure beat signal obtained by the bone conduction sensor 180M to realize a heart rate detection function.

[0174] The key 190 includes a power key, a volume key, etc. The key 190 may be a mechanical key or a touch key. The electronic device 100 may receive key input and generate key signal input related to user settings and function control of the electronic device 100.

[0175] Motor 191 can generate vibration prompts. Motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. For touch operations acting on different areas of the display screen 194, motor 191 can also correspond to different vibration feedback effects. Different application scenarios (for example: time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.

[0176] Indicator 192 may be an indicator light, which may be used to indicate charging status, power changes, messages, missed calls, notifications, etc.

[0177] The SIM card interface 195 is used to connect a SIM card. The SIM card can be connected to and separated from the electronic device 100 by inserting it into the SIM card interface 195 or pulling it out from the SIM card interface 195. The electronic device 100 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, and the like. Multiple cards can be inserted into the same SIM card interface 195 at the same time. The types of the multiple cards can be the same or different. The SIM card interface 195 can also be compatible with different types of SIM cards. The SIM card interface 195 can also be compatible with external memory cards. The electronic device 100 interacts with the network through the SIM card to implement functions such as calls and data communications. In some embodiments, the electronic device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.

[0178] The software system of the electronic device 100 may adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture. In the embodiment of the present invention, the Android system of the layered architecture is taken as an example to exemplify the software structure of the electronic device 100.

[0179] Figure 2 It is a software structure block diagram of the electronic device of the embodiment of the present application.

[0180] The layered architecture divides the software into several layers, each with clear roles and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom: the application layer, the application framework layer, the Android runtime and system library, and the kernel layer.

[0181] The application layer can include a series of application packages.

[0182] like Figure 2 As shown, the application package may include camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message and other applications.

[0183] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.

[0184] like Figure 2 As shown, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and the like.

[0185] The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc.

[0186] Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.

[0187] The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface including a text notification icon can include a view for displaying text and a view for displaying images.

[0188] The phone manager is used to provide communication functions for electronic devices, such as the management of call status (including answering, hanging up, etc.).

[0189] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.

[0190] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is emitted, an electronic device vibrates, an indicator light flashes, etc.

[0191] Android Runtime includes core libraries and virtual machines. Android runtime is responsible for scheduling and management of the Android system.

[0192] The core library consists of two parts: one part is the function that needs to be called by the Java language, and the other part is the Android core library.

[0193] The application layer and the application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.

[0194] The system library may include multiple functional modules, such as surface manager, media library, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.

[0195] The surface manager is used to manage the display subsystem and provide the fusion of 2D and 3D layers for multiple applications.

[0196] The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.

[0197] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0198] A 2D graphics engine is a drawing engine for 2D drawings.

[0199] The kernel layer is the layer between hardware and software. The kernel layer contains at least display driver, camera driver, audio driver, and sensor driver.

[0200] With the continuous development of Internet technology, the information on the Internet is becoming more and more abundant. How to increase the exposure of information has become one of the important links in information promotion. For example, Figure 3 FIG. 1 shows a schematic diagram of an existing information promotion technology. Figure 3 As shown in (a) of FIG. 1 , the existing information promotion technology can configure a corresponding information promotion area in the page, and the information promotion area is used to display the information to be pushed, such as an advertisement image or an advertisement video, etc. The user can click on the above information promotion area, that is, area 301, in the currently displayed page to jump to the page associated with the information to be pushed, such as Figure 3 As shown in (b) in Figure 3 The entire page of (b) in the figure can display the details of the required push information, and the user can browse the details in the page associated with the information, or perform corresponding operations, such as purchase, payment, download, etc. Figure 3 As shown in (c) in FIG. 1 , in addition to configuring a fixed information promotion area in the operation page of the application, the information to be promoted can also be displayed in a pop-up window or prompt bar in the running application, such as Figure 3 The pop-up window 302 in (c) of FIG. After the electronic device detects that the user clicks the pop-up window 302, it can jump to the page associated with the information to be pushed, such as Figure 3 In (b), similarly, the user can browse the details of the information or perform corresponding operations in the page associated with the information. The existing information promotion technology generally displays part of the information to be pushed. When the user is interested in the information or needs to know more about it, the user can click on the above-mentioned promotion display area or pop-up window to display the entire content of the information to be promoted, that is, generate an exclusive page for the information to be promoted.

[0201] In the prior art, various types of applications are generally used as carriers for information promotion. For example, Figure 4 A schematic diagram of information promotion based on existing video applications is shown. Figure 4As shown in (a), the video application is configured with a video playback control 401, and video files such as TV series, movies, animations, etc. can be played through the video playback control 401. If the preset information promotion conditions are met, such as the playback time reaches the preset time threshold, or it is detected that the user clicks the pause button, a pop-up window 402 for promotional information can be displayed in the video application. Since the display area of ​​the pop-up window 402 is limited, part of the required promotional information is often displayed through a combination of content summary, title and subtitle. If the user is interested in the above information or needs to perform subsequent operations, the user can jump to the associated page. Since the application running in the foreground of the electronic device is a video application, and a video file is being played in the video application, if the associated page is jumped to, the electronic device needs to switch the video application from the foreground to the background, and then display the page associated with the above information. The page associated with the information can determine the application to be activated based on the information content. If the information type is a web page type, the browser application can be activated to run in the foreground, and the page associated with the above information can be displayed through the browser application, such as Figure 4 As shown in (b) in FIG. 1 ; if the information type is an application download type, the application store program can be activated, and the corresponding download page can be displayed through the application store program, such as Figure 4 As shown in (c) in FIG. 1 ; if the information type is a commodity type, the shopping application can be activated to run in the foreground, and the purchase page of the associated commodity can be displayed through the shopping application, such as Figure 4 As shown in (d) in the figure. Regardless of the above-mentioned type of information, when the page associated with the information is displayed through the corresponding application, the video application needs to be switched to the background, and after browsing the content of the information or performing the corresponding operation, the video application needs to be manually switched from the background to the foreground to continue playing the original video file. That is, if the user needs to know the detailed content of the information, he needs to switch back and forth between the video application and the application associated with the promotional information.

[0202] For example, Figure 5 A schematic diagram showing the flow of the existing page display technology is shown. Figure 5 As shown, the process of the electronic device displaying the page of the required promotion information is as follows:

[0203] Step 1. An application, such as a first application, is running in the foreground of the electronic device.

[0204] Step 2. The electronic device may display the content to be promoted, such as advertising information, in the first application in the form of a pop-up window, that is, display a pop-up window page containing advertising information in the first application.

[0205] Step 3. If the electronic device detects that the user clicks on the pop-up page, it determines that the user needs to know the detailed content of the information, that is, recognizes that the user initiates the display operation of the above pop-up page, and the electronic device will switch the first application currently running in the foreground to the background.

[0206] Step 4. After the electronic device switches the first application to background operation, it can activate a second application for displaying detailed information, and open the detailed information in the second application, that is, display the advertisement page. If the user has finished browsing the advertisement page, the user can close the web page and jump to step 6.

[0207] Step 5. If the advertisement page is a product purchase page, the user can also make a purchase on the product purchase page. After the purchase is completed, the process will automatically jump to step 6. The user can also manually close the advertisement page and jump to step 6.

[0208] Step 6. After receiving the closing operation of the advertisement page initiated by the user, the electronic device may close the advertisement page and exit the second application used to display the advertisement page.

[0209] Step 7. After exiting the second application, the electronic device can call up the first application running in the background and switch the first application to the foreground. After exiting the second application, the electronic device can also display the main interface of the electronic device and receive a user click operation on the application icon of the first application. At this time, the first application is switched from background operation to foreground operation.

[0210] Step 8. If the electronic device does not detect the user's click operation on the pop-up page and the display time of the pop-up page exceeds the preset time threshold, or if the electronic device detects the user's close operation on the pop-up page, it can automatically close the above pop-up page and keep the first application running in the foreground.

[0211] It can be seen that with the existing page display technology, electronic devices can display the required promotional information in a partial area within a running application. If the user needs to know the details of the promotional information, the electronic device needs to switch the running application to the background and display the promotional information page through other applications, which affects the continuity of the originally running application. If the application is a video application or a game application, etc., it will affect the user experience; and after the promotion page operation is completed, it is necessary to manually switch to the originally running application, which is cumbersome and reduces the operating efficiency of the application.

[0212] Embodiment 1:

[0213] In order to solve the defects of the existing page display technology, the present application provides a page display method to solve the problem that when the detailed content of the push information needs to be understood, the continuity of the use of the running application is affected, and to avoid the user frequently switching applications, resulting in cumbersome application operation steps and low application operation efficiency.

[0214] The page display method provided in this embodiment is mainly implemented by two electronic devices. In order to distinguish the two electronic devices, the two electronic devices are respectively referred to as the first electronic device and the second electronic device. The first electronic device and the second electronic device can be two electronic devices of the same model or two electronic devices of different models. "First" and "second" are only used to distinguish two different electronic devices, and do not limit whether the functions and models of the electronic devices are the same. For example, Figure 6 A schematic diagram showing a connection between a first electronic device and a second electronic device provided in an embodiment of the present application is shown. Figure 6 As shown, the electronic device used to display part of the content of the information to be pushed is called the first electronic device. For example, the first electronic device can be used to display a pop-up window of the information to be pushed; Figure 6 The first electronic device in the example may be a smart phone. The electronic device used to display the entire content of the information to be pushed is called the second electronic device. For example, the second electronic device may be used to display a complete page of the information to be pushed. Figure 6 The second electronic device in the embodiment can be a computer. It should be noted that, in addition to being a computer, the second electronic device can also be a tablet computer, a laptop computer, a smart TV, and other electronic devices. A communication connection is established between the first electronic device and the second electronic device, and the communication connection can be a wireless communication connection or a wired communication connection, wherein the wireless communication connection includes: a Bluetooth communication connection, a near field communication connection, a wireless local area network WIFI communication connection, a communication connection established based on a mobile data network, and the like; and the wired communication connection includes: a serial communication connection and an Ethernet port communication connection, and the like. The first electronic device and the second electronic device can exchange data through the communication connection established above, for example, transmitting display instructions through the communication connection above. It should be noted that the first electronic device and the second electronic device are only used to distinguish between an electronic device for displaying part of the content of the promotional information and an electronic device for displaying the entire content of the promotional information. If in other embodiments, the second electronic device can also display the first page containing part of the content of the promotional information, the first electronic device can also display the second page containing the entire content of the promotional information.

[0215] Figure 7 The following is a flowchart of a method for displaying a page according to an embodiment of the present application, which is described in detail as follows:

[0216] In S701 , the first electronic device displays a first page in a running application.

[0217] In this embodiment, the first electronic device may be installed with at least one application program. In the process of using the first electronic device, illustratively, Figure 8 The following is a diagram showing the operation interface of an application provided by an embodiment of the present application. Figure 8 As shown in (a), the first electronic device may be installed with multiple applications, and application icons of each application may be displayed on the main interface of the first electronic device. The user may click on any application icon displayed on the main interface of the first electronic device to start the application corresponding to the application icon. The first electronic device may respond to the click operation of the application icon initiated by the user, start the application and run the application in the foreground of the first electronic device, such as Figure 8 As shown in (b) in .

[0218] In this embodiment, the application in the first electronic device can have at least two running states, and the above two running states include but are not limited to: foreground running state and background running state. Among them, the foreground running state is specifically a state of running on the desktop of the first electronic device, that is, the application in the foreground running state will be displayed on the display interface of the first electronic device, and the application interface of the application will be in a visible state, as mentioned above. Figure 8 As shown in (b), the application interface of the application is displayed on the desktop of the first electronic device, that is, displayed on the display module of the first electronic device. The background running state is specifically a state of not running on the desktop of the first electronic device, that is, the application in the background running state is not displayed on the display interface of the first electronic device, that is, it is in an invisible state.

[0219] For example, for a smartphone, generally, the number of applications running in the foreground is one. If a smartphone supports the split-screen function, that is, the screen can be divided into multiple areas, then the number of applications running in the foreground of the smartphone can be multiple, and the number of applications running in the foreground is consistent with the number of areas divided into the above-mentioned screen. For example, if the smartphone supports the split-screen function and the number of split-screen areas is 2, the screen can be divided into 2 areas, and different applications can be run simultaneously in the 2 areas. Then the above-mentioned two applications are both in the foreground running state, such as Figure 8As shown in (c) in the figure, a smartphone can have several applications running in the background; for electronic devices such as computers and laptops, the number of applications running in the foreground can be multiple. For example, a computer can open a file editing program and a picture browsing program at the same time, and the above two applications can be displayed on the display interface of the computer at the same time, such as Figure 8 (d) in the figure, and the corresponding operation interface of the background application, such as the audio management program, the network management program, etc., may not be displayed on the display interface.

[0220] In this embodiment, the running application is an application that is in the foreground on the first electronic device. The running application can be any type of application, such as a video playback application, an image editing application, a browser application, an online shopping application, etc. The electronic device can display a first page in the running application, and the first page can be a pop-up page generated in the application, such as Figure 4 The pop-up window 402 in (a) may also be a promotion information display area in the program interface of the application program, such as Figure 3 In (a), illustratively, Fig. 9 A schematic diagram showing the display of the first page provided by an embodiment of the present application is shown. Fig. 9 As shown, the first page may also be an information prompt box, which displays the first page on the running application program in a notification manner.

[0221] In a possible implementation, the first page can be used to display information to be promoted, such as advertisements, subscribed information, received chat information, recommended information, etc.

[0222] In one possible implementation, the first page is specifically used to jump to another page different from the currently displayed page, namely, the second page. That is, in addition to displaying the information required for promotion, the first page is also associated with a jump link, and the jump link is associated with the above-mentioned second page.

[0223] In a possible implementation, the first page may include any one or more combinations of information such as text, pictures, videos, and audio.

[0224] In a possible implementation, the content of the first page can be dynamically switched during the display process. For example, each display content in the first page is associated with a corresponding display duration, and the display duration of each display content can be the same or different. The first page can display each display content in sequence according to a preset display order. After detecting that the actual display duration of a certain display content is greater than or equal to the preset display duration, it switches to the display content of the next display order, and so on. It should be noted that the jump link corresponding to each display content can be different or the same, which is not limited here.

[0225] In a possible implementation, the first page may be displayed when the application interface of the application is generated, that is, the first page may be embedded in the application interface of the above application. In this case, the first page occupies part of the area in the above application interface, as described above. Figure 3 As shown in (a) in FIG. 1 , it is a promotion information display area pre-configured in the application interface.

[0226] In a possible implementation, the first page is configured with a corresponding display trigger condition. The display trigger condition may be a time trigger condition, for example, the time trigger condition may be determined according to the operation duration of the application, or may be configured with a preset display period, and the first page may be displayed in the application with the preset display period; the display trigger condition may also be an event trigger condition, and the application may be pre-configured with multiple trigger events, such as detecting that a user clicks on a control in the application, or switching to a page of the application, etc. After starting the application, the first electronic device may monitor whether any associated display trigger condition is met, and if it is detected that the preset display trigger condition is met, the first page is displayed in the application.

[0227] In a possible implementation, the first electronic device may be connected to the Internet via a wireless communication module or a wired communication module, and the first electronic device may download the display content of the first page from the Internet. It should be noted that the first page may be associated with a corresponding cloud server, and before displaying the first page, the first electronic device may download the display content to be displayed from the cloud server associated with the first page, and when displaying the first page, the corresponding display content may be displayed in the first page.

[0228] In one possible implementation, if the first electronic device is in an offline state, that is, the first electronic device cannot download the required display content from the cloud server associated with the first page, it can obtain the downloaded display content from the cache area associated with the first page and display the downloaded display content on the first page.

[0229] In a possible implementation, the first page includes a display control and a close control. For example, Fig.10 FIG. 1 shows a schematic diagram of a first page provided by an embodiment of the present application. Fig.10 As shown, the first page includes a display control 101 and a close control 102. If the first electronic device detects that the user clicks the display control 101, it recognizes that the user has initiated a display operation and executes S702; if the first electronic device detects that the user clicks the close control 102, it recognizes that the user needs to close the first page, and closes the first page. The characters displayed in the display control 101 can be other characters, such as "display details", "view content", etc., which are used to prompt the user that the display control 101 is used to display all the content of the required promotional information.

[0230] In one possible implementation, the first page may not include a display control, that is, it only needs to detect that the user performs a corresponding operation on the first page (such as clicking, double-clicking, pressing, etc.), then the first electronic device recognizes that the user initiates a display operation on the first page and executes the relevant operations of S702.

[0231] In S702, in response to a display operation on the first page initiated by a user, the first electronic device closes the first page and sends a display instruction on the first page to a second electronic device.

[0232] In this embodiment, the first electronic device can obtain the display operation of the first page initiated by the user through the interaction module. The interaction module can be a touch module, a mouse, a keyboard, etc. The interaction module can obtain the operation initiated by the user on the first electronic device, and if it is detected that the operation initiated by the user is the display operation of the first page, step S702 is executed.

[0233] In this embodiment, the first electronic device can display the second page of all the content of the required promotional information through the second electronic device, and the first electronic device can continue to run the originally running application, thereby maintaining the continuity of the application operation. Based on this, after sending the display instruction to the second electronic device, the first electronic device can close the displayed first page and continue to run the originally running application. Of course, the first electronic device can also close the displayed first page and continue to run the originally running application after receiving the display completion instruction fed back by the second electronic device.

[0234] In one possible implementation, if the first page is displayed in the form of a pop-up page, the first electronic device can close the pop-up page. Since the display layer of the pop-up page will be higher than the display layer of the application interface of the application, that is, from the display effect, the pop-up page will cover part of the original application interface. In this case, after the first electronic device closes the first page, the application interface originally covered by the first page will be redisplayed. Optionally, if the first electronic device pauses the running process in the application when displaying the first page, the above process can be resumed. Exemplarily, Fig.11 FIG. 1 shows a response diagram of a display operation provided by an embodiment of the present application. Fig.11 As shown in (a), the application originally running on the first electronic device is a video playback application, which is playing a video file before displaying the first page. When displaying the first page, the first electronic device can pause the playing video file, that is, pause the video playback process. Fig.11 As shown in (b), when the first electronic device responds to the display operation initiated by the user on the first page, it will close the above-mentioned first page, that is, the pop-up page, and continue to resume the process of the above-mentioned video playback, that is, continue to play the video file. Other types of applications can respond in the same way as the video playback application.

[0235] In a possible implementation, if the first page is displayed in a message notification manner, the first electronic device may close the message notification. Closing the message notification may be achieved by cutting out the screen upwards or cutting out the screen leftwards.

[0236] In this embodiment, a communication connection is established between the first electronic device and the second electronic device, through which data interaction between the two devices can be achieved, and the first electronic device can send a display instruction to the second electronic device through the above communication connection.

[0237] In one possible implementation, the above-mentioned display instruction is specifically used to instruct the second electronic device to display a second page associated with the first page. In this case, the display instruction may carry a jump link associated with the first page, so that the second electronic device can generate the second page associated with the first page after receiving the above-mentioned jump link.

[0238] In one possible implementation, the first electronic device may store the communication address of the second electronic device. When the generated display instruction needs to be sent to the second electronic device, the communication address of the second electronic device may be encapsulated in the packet header of the data packet of the display instruction, so that the network device can address according to the packet header of the data packet and send the data packet containing the display instruction to the second electronic device in a directed manner.

[0239] In a possible implementation, the first electronic device and the second electronic device can be connected to the same local area network, which can be a wireless local area network based on a WIFI network or a one-to-one local area network established based on a Bluetooth module. The first electronic device can send the display instruction to the second electronic device through the established local area network.

[0240] In one possible implementation, the first electronic device and the second electronic device are both electronic devices equipped with the Hongmeng system, and the first electronic device and the second electronic device may have a collaborative function, wherein the collaborative functions of the first electronic device and the second electronic device are both turned on. In this case, the first electronic device can establish a communication link with the second electronic device through a wireless communication module (such as a WIFI module, a Bluetooth module, a low-power Bluetooth module, or a near-field NFC communication module, etc.) based on the communication protocol corresponding to the collaborative function, and send the above display instructions through the above communication link.

[0241] In a possible implementation, the user's user account can be logged into the device system of the first electronic device. When the user logs into the user account on the first electronic device, the user needs to enter the account identifier associated with the user account (such as account name, account number, associated mobile phone number, etc.) and account information such as account password. The first electronic device uploads the received account information of the user account to the cloud server, and the cloud server authenticates the above user information. If the authentication is successful, the cloud server sends a successful login message to the first electronic device, that is, the associated user of the first electronic device is the above user account. Similarly, the second electronic device can also log into the user account in the above manner.

[0242] Optionally, when the first electronic device sends a display instruction to the second electronic device, the authentication information of the user account can be added to the data packet corresponding to the display instruction. The second electronic device can match the authentication information carried in the data packet with the authentication information of the locally logged-in user account to determine whether the first electronic device and the second electronic device are logged in to the same user account. If so, execute the operation of S703; otherwise, if the two electronic devices are not logged in to the same user account, refuse to respond to the above display instruction. Optionally, the second electronic device sends an authentication failure message to the first electronic device.

[0243] Optionally, before sending a display instruction to the second electronic device, the first electronic device may generate a candidate device list, the candidate device list including other electronic devices logged in to the same user account as the first electronic device, receive a selection instruction initiated by the user based on the above candidate device list, identify the other electronic device corresponding to the selection instruction as the second electronic device, and send the display instruction to the second electronic device.

[0244] Further, as another embodiment of the present application, Fig.12 FIG. 2 shows a specific implementation flow chart of S702 provided in an embodiment of the present application. Fig.12 As shown, compared with the previous embodiment, S702 in the embodiment of the present application specifically includes S1201 to S1208, which are specifically described as follows:

[0245] In S1201, the first electronic device obtains the display operation initiated by the user in the application program through the application layer, and generates a broadcast signal carrying the display instruction through the application layer.

[0246] In this embodiment, the software structure framework of the first electronic device can be divided into at least four levels, namely, the application layer (i.e., the application program layer), the application framework layer (i.e., the application software framework layer), the runtime and system library, and the kernel layer. Among them, various types of applications run by the first electronic device can run in the application layer, so the first electronic device can obtain various types of operations of the user in the application through the application layer. Among them, when the first electronic device obtains the operation initiated by the user in the application through the application layer, it can receive the data fed back by each data acquisition module through the interface provided by the application framework layer, such as a touch sensor, a light sensor, and a motion sensor, etc., and determine the operation initiated by the user based on the data fed back by each data acquisition module. If it is detected that the operation initiated by the user is the above-mentioned display operation, a broadcast signal carrying a display instruction is generated through the application layer.

[0247] In this embodiment, the types of the above display operations can refer to the relevant description of S701, such as clicking or double-clicking the first page, etc., which will not be repeated here.

[0248] In this embodiment, after the first electronic device obtains the display operation of the first page through the application layer, it needs to display the second page associated with the first page. In this case, the first electronic device can generate a display instruction corresponding to the first page through the application layer, and the display instruction can carry a jump link associated with the first page. The first electronic device can also encapsulate the above display instruction through the application layer to obtain a broadcast signal containing the above display instruction.

[0249] In one possible implementation, after the first electronic device generates a broadcast signal through the application layer, it can activate a hardware module for sending the above broadcast signal through the core layer, such as a Bluetooth communication module, a WIFI communication module, etc., and modulate the above broadcast signal from a digital signal into an electrical signal through the above hardware module and send it to the second electronic device.

[0250] Optionally, after the first electronic device receives a display operation initiated by the user through the application layer, it can generate a corresponding device selection page, which is used to display candidate electronic devices that can display the second page associated with the first page. The first electronic device can also obtain the selection operation initiated by the user through the application layer, determine the second electronic device based on the selection operation, and generate a broadcast signal based on the display instruction and information used to identify the identity of the second electronic device (such as a device identification or communication address, etc.), so that the second electronic device can receive the above-mentioned broadcast signal.

[0251] For example, Fig.13 FIG. 1 is a flow chart showing the flow of various software frameworks of the first electronic device during the execution of the page display method provided in this embodiment. Fig.13 As shown, the first electronic device runs an application on the application layer. When the application is running on the application layer, if it is detected that a preset display trigger condition is met, the first electronic device can display the first page in the application running on the application layer, and monitor whether the user has initiated a display operation on the first page, such as whether the first page is clicked. If the first electronic device detects that the user clicks on the above-mentioned first page, it can directly generate a broadcast signal carrying a display instruction, or it can generate a corresponding device selection control in the currently running application through the application layer, receive the selection operation initiated by the user, determine the second electronic device, and generate a broadcast signal based on the identification information of the second electronic device and the above-mentioned display instruction.

[0252] In S1202, the first electronic device sends the broadcast signal to the second electronic device.

[0253] In this embodiment, after the first electronic device generates a broadcast signal containing a display instruction, it can call the corresponding communication module to send the broadcast signal. Optionally, the first electronic device and the second electronic device can establish a communication link in advance. In this case, the first electronic device can send the broadcast signal through the communication link. Optionally, the broadcast signal can carry the device identification of the second electronic device, and send the broadcast signal by broadcasting, that is, each electronic device within the communication range of the first electronic device can receive the broadcast signal. After receiving the broadcast signal, the electronic device within the communication range can match the device identification in the broadcast signal with the local device identification, and determine whether to respond to the broadcast signal based on the matching result. Based on this, since the broadcast signal carries the device identification of the second electronic device, after receiving the broadcast signal, the second electronic device will obtain a matching result that the device identification of the broadcast signal matches the local device identification, and perform the operation of S1203.

[0254] In S1203, the second electronic device sends a response signal to the first electronic device in response to the received broadcast signal.

[0255] In this embodiment, after receiving the above-mentioned broadcast signal, if the second electronic device is in an available state, it can send a response signal to the first electronic device to notify the first electronic device that the above-mentioned broadcast signal has been successfully received by the second electronic device and perform subsequent response operations.

[0256] In one possible implementation, the above-mentioned broadcast signal may carry a request number corresponding to a display instruction. In order to notify the first electronic device that the response signal is a signal based on the feedback of the above-mentioned broadcast signal, the second electronic device may add the request number corresponding to the above-mentioned display instruction to the above-mentioned response signal, so that the first electronic device can determine the signal corresponding to the response signal.

[0257] In this embodiment, the first electronic device can build a corresponding signal processor in the application framework layer to process the signal based on the feedback of each broadcast signal. The signal processor can be upwardly compatible with each application running in the application layer of the first electronic device, that is, the broadcast signal generated by each application running in the application layer of the first electronic device, and the response signal generated after being received by the second electronic device can be processed by the signal processor in the application framework layer of the first electronic device. The first electronic device can receive the response signal sent by the second electronic device through the corresponding communication module, and the first electronic device can identify the received response signal through the corresponding signal processor running in the application framework layer, and respond based on the identification result. After the first electronic device receives the response signal fed back by the second electronic device through the signal processor in the application framework layer, it can be determined that the second electronic device can respond to the above display operation, and the first electronic device does not need to display the second page associated with the first page locally. The first electronic device outputs a remote display response completion instruction through the application framework layer, and uploads it to the application running in the application layer of the first electronic device to notify the application that the display operation initiated by the user is completed in response.

[0258] Continue to see Fig.13 As shown, the application framework layer of the first electronic device can be used to receive signals based on broadcast signal feedback, such as the above-mentioned response signal. After receiving the response signal sent by the second electronic device, it can be determined that the status of the second electronic device is in an available state, that is, it can be used to display the second page associated with the first page, and display the second page through the second electronic device.

[0259] In a possible implementation, after the second electronic device receives the broadcast signal of the first electronic device through the communication module, it can process the broadcast signal through any layer such as the application layer or the application framework layer.

[0260] In an embodiment of the present application, a broadcast signal including a display instruction is generated by the application layer of the first electronic device so that the second electronic device can feed back a response signal after receiving the broadcast signal. The first electronic device can confirm through the response signal that the second electronic device has responded to the display instruction sent previously, thereby ensuring that the second page has been displayed normally and improving the accuracy and success rate of the page.

[0261] Optionally, as another embodiment of the present application, after S1202, S1204 to S1205 may be further included, which are specifically described as follows:

[0262] After the first electronic device sends the broadcast signal to the second electronic device, the method further includes:

[0263] In S1204, if the application framework layer of the first electronic device does not receive the response signal fed back by the second electronic device, the first electronic device sends a local display instruction to the application layer through the application framework layer.

[0264] In this embodiment, the application framework layer of the first electronic device can be configured with a signal processor as described above, and the signal processor of the first electronic device can be pre-configured with a maximum waiting time. If the signal processor running on the application framework layer of the first electronic device does not receive the response signal fed back by the second electronic device within the preset maximum waiting time, it can indicate that the broadcast signal sent by the first electronic device through the application layer has not been received by the second electronic device. At this time, it can be identified that the second electronic device is in an unavailable state and needs to respond locally. Based on this, the first electronic device can generate a local display instruction for indicating that the second page is displayed on the first electronic device through the signal processor running in the application framework layer, and transmit it to the application layer. Specifically, it is transmitted to the application running in the application layer through the signal processor of the application framework layer, so that the application running in the application layer of the first electronic device displays the above-mentioned second page.

[0265] In a possible implementation, if the second electronic device is in an offline state, the second electronic device will not receive the broadcast signal sent by the first electronic device, and will not generate a corresponding response signal based on the broadcast signal.

[0266] In a possible implementation, if the second electronic device is in a powered-off state, the second electronic device will not receive the broadcast signal sent by the first electronic device, and will not generate a corresponding response signal based on the broadcast signal.

[0267] In S1205, the application layer of the first electronic device displays the second page on the first electronic device in response to the received local display instruction.

[0268] In this embodiment, after the application layer of the first electronic device receives the local display instruction fed back by the application framework layer, the second page associated with the first page can be displayed on the first electronic device. The specific process of displaying the second page can be: the first electronic device can switch the originally running application to the background display, and according to the page type of the second page associated with the first page, start the associated program corresponding to the page type, run the associated program in the application layer of the first electronic device, and display the second page through the associated program. For example, if the page type of the second page is a product purchase page type, the associated program corresponding to the page type can be a shopping application, and the first electronic device can run the shopping application and generate a shopping page associated with the first page, that is, the second page, in the shopping application.

[0269] Continue to see Fig.13 As shown, if the application framework layer of the first electronic device does not receive the response signal fed back by the second electronic device, it recognizes that the second application is in an unavailable state, and thus displays the second page through the first electronic device.

[0270] For example, Fig.14 FIG. 1 is a schematic diagram showing a second page displayed by a first electronic device according to an embodiment of the present application. Fig.14 As shown in (a) of FIG, after receiving the display operation initiated by the user for the first page, the first electronic device can display a "responding" display control 1401 to notify the user that the second page is being displayed. If the application framework layer of the first electronic device does not receive the response signal from the second electronic device, it will send a local display instruction to the application layer. At this time, the application of the first electronic device can display a prompt message of "remote display failure", see Fig.14 Then, the first electronic device may start the application associated with the second page, and generate the second page through the application associated with the second page, as shown in (b) in FIG. Fig.14 As shown in (c) in .

[0271] In a possible implementation, if the first electronic device identifies that the second electronic device is in an unavailable state, including not receiving a response signal from the second electronic device, or receiving an occupied signal from the second electronic device, a list of selectable devices may be displayed, and the second electronic device may be removed from the list of selectable devices or displayed as being in an unselectable state. Fig.15A schematic diagram of an optional device list provided in an embodiment of the present application is shown (wherein the device identifier of the second electronic device is Mate 40), so that the user can reselect other electronic devices from the device selection list to display the second page.

[0272] In an embodiment of the present application, if the first electronic device does not receive a response signal fed back by the second electronic device, it can be identified that the second electronic device is in an unavailable state. At this time, it can be displayed locally, thereby ensuring the normal response of the second page, avoiding the need for the user to repeat the display operation, and improving the user experience.

[0273] Optionally, as another embodiment of the present application, after S1202, S1206 to S1208 may be further included, which are specifically described as follows:

[0274] After the first electronic device sends the broadcast signal to the second electronic device, the method further includes:

[0275] In S1206, if the second electronic device is in an occupied state, a device occupied signal is sent to the first electronic device.

[0276] In this embodiment, if the second electronic device is in an occupied state, for example, the second electronic device is being used to display remote display operations of electronic devices other than the first electronic device, at this time, the second electronic device cannot respond to the display instructions sent by the first electronic device, that is, the second page cannot be displayed on the second electronic device. In this case, the second electronic device can send a device occupied signal to the first electronic device to notify the first electronic device that the display instructions sent above cannot be responded to.

[0277] In S1207, the first electronic device sends a local display instruction to the application layer through the application framework layer in response to the device occupation signal.

[0278] In this embodiment, the first electronic device can receive a device occupancy signal sent by the second electronic device through a signal processor running in the application framework layer. If the signal processor receives the device occupancy signal, it can identify that the second electronic device is in an unavailable state. In this case, the first electronic device needs to display the second electronic device locally, so a local display instruction can be generated to run the associated program corresponding to the second page in the application layer, and display the second page through the associated program.

[0279] In S1208, the application layer of the first electronic device displays the second page on the first electronic device in response to the received local display instruction.

[0280] In this embodiment, since the implementation method of S1208 is exactly the same as the implementation method of S1205, the specific description can refer to the relevant description of S1205, which will not be repeated here.

[0281] In an embodiment of the present application, if the first electronic device receives a device occupancy signal fed back by the second electronic device, it can identify that the second electronic device is in an unavailable state. At this time, it can be displayed locally, thereby ensuring the normal response of the second page, avoiding the need for users to repeat display operations, and improving the user experience.

[0282] In the embodiment of the present application, the first electronic device completes the page display method provided by the present application through two different levels, wherein the user's display operation is obtained through the application layer of the first electronic device, and a broadcast signal is generated, and a signal (such as a response signal, a device occupancy signal, etc.) based on the feedback of the broadcast signal is received through the application framework layer, and a corresponding response operation is performed. Since the application framework layer can be reused by various applications, the difficulty and amount of application development are greatly reduced.

[0283] For example, Fig.16 FIG. 1 shows a flow chart of displaying the second page provided by an embodiment of the present application. Fig.16 As shown, when displaying the second page in a different place, the following steps may be specifically included: adding controls for displaying in a different place in the first page → setting a monitoring callback for the above controls → obtaining a list of optional devices that can display the second page → setting distributed capabilities (specifically including determining the device status of the second electronic device, i.e., whether it is in an available state) → displaying the second page in a different place. Therefore, if the first page displayed in a certain application can support displaying the associated second page in a different place, it is necessary to add modules corresponding to the above steps in the application, thereby greatly increasing the amount of development of the application, i.e., increasing the difficulty of displaying pages in a different place. Based on this, in order to solve the problem of large development volume mentioned above, the embodiment of the present application sinks some steps to the application framework layer to complete, and the application layer only needs to complete some steps, i.e., the above-mentioned "adding controls for displaying in a different place in the first page → setting a monitoring callback for the above controls → obtaining a list of devices that can be displayed in a different place". In this case, the application running in the application layer only needs to add the modules corresponding to the above three steps, without adding modules for all steps, thereby greatly reducing the amount of development of the application. Since the application framework layer can be reused for all applications, part of the step logic is handed over to the application framework layer, and only corresponding modules need to be added to the application framework layer of the first electronic device, which reduces the difficulty of displaying the second page remotely.

[0284] Further, as another embodiment of the present application, Fig.17FIG. 2 shows a specific implementation flow chart of S702 provided in an embodiment of the present application. Fig.17 As shown, Figure 7 Compared with the embodiment shown in the figure, S702 in the embodiment of the present application specifically includes S1701 to S1705, which are specifically described as follows:

[0285] In S1701, the first electronic device generates a selectable device list in response to the display operation; the selectable device list includes a first identifier of the first electronic device and a second identifier of at least one candidate electronic device that establishes an interconnection relationship with the first electronic device.

[0286] In this embodiment, when the first electronic device receives a display operation initiated by the user regarding the first page, it can allow the user to choose whether to display the second page associated with the first page locally or to display the above-mentioned second page remotely. Based on this, the first electronic device can generate an optional device list, and the optional device list includes the device identification of all electronic devices that can display the above-mentioned second page. Since the second page can be displayed locally or remotely, the above-mentioned optional device list includes the first identification of the first electronic device and the second identification of other electronic devices that have established an interconnection relationship with the second electronic device, that is, the candidate electronic devices.

[0287] For example, Fig.18 A schematic diagram showing a list of optional devices provided by an embodiment of the present application is shown. Fig.18 As shown in (a) in FIG. 1 , the first identifier of the first electronic device in the optional device list may be a preset device name, and the device name may be a device model or a user-manually configured device name, such as Fig.18 In (a), the first identifier of the first electronic device is manually configured by the user, that is, "Xiao Ming's Mate 40", and the second identifier of the candidate electronic device can also be the corresponding device name, such as Mate30, Honer8, etc. In order to distinguish the first electronic device from the candidate electronic devices, all the candidate electronic devices in the above optional device list can be divided into one list group, and the first electronic device belongs to two different list groups. Fig.18 As shown in (b), the first identifier of the first electronic device in the optional device list can be directly marked as "local display", and the second identifiers of other candidate electronic devices can be corresponding device names, so that it is convenient to directly determine which devices are local devices and which devices are remote devices.

[0288] In a possible implementation, the optional device list may be generated by an application running in an application layer of the first electronic device.

[0289] In a possible implementation, different second pages may be associated with corresponding electronic devices, i.e., preferred electronic devices, and the electronic device corresponding to the second page may be the first electronic device or any candidate electronic device. If the first electronic device does not receive the user's selection operation within the preset waiting time, a selection instruction may be generated based on the device identification of the electronic device corresponding to the second page to execute S1702 or S1704. The above selection instruction may carry the first identification or the second identification.

[0290] Optionally, a confirmation control may also be configured in the above optional device list. In this case, the user needs to click the device identifier (such as the first identifier or the second identifier) ​​of the electronic device to be selected in the optional device list, and then click the confirmation control. Only then will the first electronic device recognize that the user has initiated the selection operation, that is, the user is required to confirm the selected electronic device, and determine whether to execute S1702 or S1704 based on the device identifier clicked by the user. If the first electronic device detects that the user clicks the above confirmation control without selecting an electronic device, the electronic device associated with the second page can be used as the electronic device selected by the user, and a selection instruction can be generated based on the device identifier of the electronic device corresponding to the second page to execute S1702 or S1704.

[0291] In one possible implementation, the first electronic device may record candidate electronic devices that have recently displayed other pages remotely. Similarly, the candidate electronic devices that have recently been displayed remotely may also be used as preferred electronic devices. The method for selecting the preferred electronic device can refer to the implementation method of the above embodiment to complete the preferred operation, which will not be repeated here.

[0292] Optionally, S1701 may include the following two steps:

[0293] Step 1: The first electronic device receives wireless communication signals broadcasted by each of the candidate electronic devices through a wireless communication module; each of the wireless communication signals carries the second identification of the candidate electronic device;

[0294] Step 2: The first electronic device generates the optional device list based on all the received wireless communication signals.

[0295] In this embodiment, before generating the optional device list, the first electronic device can determine which candidate electronic devices are currently interconnected with the first electronic device. Based on this, the first electronic device can receive the wireless communication signals broadcasted by each candidate electronic device through the wireless communication module, wherein the wireless communication module is a Bluetooth communication module, and the corresponding wireless communication signal is specifically a Bluetooth signal. Of course, if a WIFI point-to-point communication connection can be established between the first electronic device and the second electronic device, the wireless communication module can be a WIFI module, and correspondingly, the wireless communication signal can be a WIFI signal.

[0296] In this embodiment, the first electronic device can generate a list of optional devices based on the second identifier of the candidate electronic device carried in each wireless communication signal. Since the wireless communication signal of the candidate electronic device can be searched, it means that a communication connection can be established with the above-mentioned candidate electronic device to achieve data interconnection. Therefore, the candidate electronic device can be added to the list of optional devices, thereby increasing the availability of the candidate electronic devices included in the list of optional devices and improving the success rate of the remote display of the second page.

[0297] In S1702, the first electronic device identifies the candidate electronic device corresponding to the selected second identifier as the second electronic device in response to a selection operation initiated by the user regarding any second identifier.

[0298] In this embodiment, the first electronic device can receive a selection operation initiated by the user based on the above-mentioned displayed optional device list, such as receiving a click operation of the user on the optional device list, and use the second identifier corresponding to the above-mentioned click operation as the second identifier selected by the user, and use the candidate electronic device corresponding to the second identifier as the second electronic device that needs to display the second page remotely.

[0299] In S1703, the first electronic device closes the first page and the selectable device list, and sends the display instruction to the second electronic device.

[0300] In this embodiment, after the first electronic device determines the second electronic device, it can close the first page and the displayed optional device list, continue to run the originally running application, and send a display instruction to the second electronic device to notify the second electronic device to display the second page associated with the first page. The method of sending the display instruction can refer to the description of any of the above embodiments, such as Fig.12 The embodiments described, and Figure 7 The description of S702 in will not be repeated here.

[0301] Optionally, if using Fig.12When the embodiment sends the above-mentioned display instruction, if the first electronic device does not receive a response signal fed back by the second electronic device, or receives a device occupancy signal fed back by the second electronic device, the second electronic device sent this time can be deleted from the above-mentioned optional device list, or the second identifier of the second electronic device that is unavailable this time can be adjusted to an unselectable state, and the adjusted optional device list can be redisplayed so that the user can re-select the second electronic device from the optional device list.

[0302] Optionally, as another embodiment of the present application, after S1701, the following may also be included:

[0303] In S1704, the first electronic device switches the application to the background operation of the first electronic device in response to the selection operation on the first identifier initiated by the user.

[0304] In this embodiment, if the first electronic device receives the user's selection operation and determines that the user's selection operation is a selection operation for the first identifier in the optional device list, it identifies the process that needs to be executed locally, that is, there is no need to display the second page associated with the first page through the second electronic device.

[0305] In this embodiment, when the first electronic device needs to display the second page locally, it needs to switch the currently running application from the foreground to the background, and start the associated program corresponding to the second page.

[0306] In S1705, the first electronic device displays the second page.

[0307] In this embodiment, the first electronic device may generate the second page through an associated program corresponding to the second page, so that the second page can be displayed locally on the first electronic device.

[0308] For example, Fig.19 A schematic diagram of a method for displaying a page provided by an embodiment of the present application is shown. Figure 5 By comparison, it can be seen that the embodiment of the present application supports the remote display of the second page (i.e., the advertising page), that is, a display instruction can be sent to the second electronic device so as to display the second page on the second electronic device. The first electronic device can continue to run the original application, thereby improving the continuity of the application operation and improving the user experience.

[0309] In an embodiment of the present application, when a user initiates a display operation, the first electronic device can display a list of optional devices so that the user can select an associated electronic device from the list of optional devices to display the second page, thereby improving the display effect of the second page and making it easier for the user to select a suitable device for display, thereby improving the user experience.

[0310] In S703, the second electronic device displays a second page associated with the first page on the second electronic device in response to the display instruction.

[0311] In this embodiment, after receiving the display instruction sent by the first electronic device, the second electronic device can respond to the above display instruction, wherein the display instruction can carry a page identifier of the second page (such as a page domain name or a network address, etc.), and can also carry a jump link corresponding to the first page. The second electronic device can locally display the above second page according to the page identifier of the second page or the above jump link.

[0312] Continue to see Fig.11 As shown in (b), as described above, after the first electronic device responds to the display operation initiated by the user, the first page can be closed on the first electronic device. At this time, the first electronic device will send a display instruction to the second electronic device, and the second electronic device can display the second page on the display module of the second electronic device according to the above display instruction, thereby achieving the purpose of displaying the detailed content of the required push information remotely, such as displaying a detailed advertising page.

[0313] From the above, it can be seen that a page display method provided in an embodiment of the present application can display a first page carrying the required push information on a first electronic device, and when receiving a display operation initiated by the user for the above-mentioned first page, send a display instruction to the interconnected second electronic device, and close the above-mentioned first page locally on the first electronic device, and continue to run the application in the foreground. At the same time, after the second electronic device receives the display instruction sent by the above-mentioned first electronic device, it can display the second page associated with the first page on the second electronic device, thereby avoiding the user from having to frequently switch applications when obtaining detailed information of the first page or performing corresponding operations on the information content of the first page, thereby maintaining the continuity of the application operation and improving the operating efficiency of the application.

[0314] On the other hand, in addition to maintaining the continuity of the application's operation, this embodiment can also realize the functions of sharing and casting the second page. When the user views the content of the page of interest on the first electronic device, that is, the first page mentioned above, a display instruction can be sent to the second electronic device held by the user to be shared, so that the second page associated with the first page is displayed on the second electronic device, thereby achieving the purpose of content sharing and improving the efficiency and method of content sharing. In another application scenario, if the second electronic device is specifically a display device such as a smart TV or a projector, the function of casting the first page on other display devices other than the first electronic device can be realized, thereby improving the efficiency of casting.

[0315] Embodiment 2:

[0316] The first embodiment describes the implementation process of the page display method from the perspective of interaction between the first electronic device and the second electronic device, while the second embodiment describes the implementation process of the page display method with the first electronic device as the execution subject of the process. Fig. 20 The following is a flowchart of a method for displaying a page on a first electronic device provided in Embodiment 2 of the present application, which is described in detail as follows:

[0317] In S2001, the first electronic device displays a first page in a running application;

[0318] In S2002, the first electronic device closes the first page in response to a display operation on the first page initiated by the user, and sends a display instruction about the first page to the second electronic device, so that the second electronic device displays the second page associated with the first page on the second electronic device after receiving the display instruction.

[0319] Optionally, in response to a display operation on the first page initiated by a user, the first electronic device closes the first page and sends a display instruction on the first page to the second electronic device, including:

[0320] The first electronic device obtains the display operation initiated by the user in the application program through the application layer, and generates a broadcast signal carrying the display instruction through the application layer;

[0321] The first electronic device sends the broadcast signal to the second electronic device;

[0322] If the first electronic device receives, through the application framework layer, a response signal fed back by the second electronic device based on the broadcast signal, it recognizes that the second electronic device has displayed the second page.

[0323] Optionally, after the first electronic device sends the broadcast signal to the second electronic device, the method further includes:

[0324] If the application framework layer of the first electronic device does not receive the response signal fed back by the second electronic device, or receives the device occupancy signal fed back by the second electronic device, the first electronic device sends a local display instruction to the application layer through the application framework layer;

[0325] The application layer of the first electronic device displays the second page on the first electronic device in response to the received local display instruction.

[0326] Optionally, in response to a display operation on the first page initiated by a user, the first electronic device closes the first page and sends a display instruction on the first page to the second electronic device, including:

[0327] The first electronic device generates a selectable device list in response to the display operation; the selectable device list includes a first identifier of the first electronic device and a second identifier of at least one candidate electronic device that establishes an interconnection relationship with the first electronic device;

[0328] In response to a selection operation initiated by the user regarding any second identifier, the first electronic device identifies the candidate electronic device corresponding to the selected second identifier as the second electronic device;

[0329] The first electronic device closes the first page and the selectable device list, and sends the display instruction to the second electronic device.

[0330] Optionally, after the first electronic device generates a selectable device list in response to the display operation, the method further includes:

[0331] The first electronic device switches the application to the background operation of the first electronic device in response to the selection operation on the first identifier initiated by the user;

[0332] The first electronic device displays the second page.

[0333] Optionally, the first electronic device generates a selectable device list in response to the display operation, including:

[0334] The first electronic device receives the wireless communication signals broadcasted by each of the candidate electronic devices through a wireless communication module; each of the wireless communication signals carries the second identification of the candidate electronic device;

[0335] The first electronic device generates the selectable device list based on all the received wireless communication signals.

[0336] Embodiment three:

[0337] The first embodiment describes the implementation process of the page display method from the perspective of interaction between the first electronic device and the second electronic device, while the third embodiment describes the implementation process of the page display method with the second electronic device as the execution subject of the process. Fig.21 A flowchart of a method for displaying a page on a second electronic device provided by an embodiment of the present application is shown, and the details are as follows:

[0338] In S2101, the second electronic device receives a display instruction sent by the first electronic device; the display instruction is sent by the first electronic device to the second electronic device in response to a display operation of a first page initiated by a user; the first page is a page displayed by the first electronic device in an application that is running;

[0339] In S2102, the second electronic device displays a second page associated with the first page.

[0340] Optionally, the second electronic device receives a display instruction sent by the first electronic device, including:

[0341] The second electronic device receives the broadcast signal carrying the display instruction sent by the first electronic device.

[0342] The second electronic device sends a response signal to the first electronic device in response to the broadcast signal.

[0343] Optionally, after the second electronic device receives the broadcast signal carrying the display instruction sent by the first electronic device, the method further includes:

[0344] If the second electronic device is in an occupied state, a device occupied signal is sent to the first electronic device, so that the second page is displayed on the first electronic device.

[0345] Embodiment 4:

[0346] Corresponding to the page display method described in the second embodiment above, Fig. 22 A structural block diagram of a device for page display provided in an embodiment of the present application is shown. For ease of explanation, only the parts related to the embodiment of the present application are shown.

[0347] Reference Fig. 22 , the devices displayed on this page include:

[0348] The first page display unit 2201 is used to display the first page in the running application;

[0349] The display instruction sending unit 2202 is used to close the first page in response to a display operation on the first page initiated by the user, and send a display instruction about the first page to the second electronic device, so that the second electronic device displays the second page associated with the first page on the second electronic device after receiving the display instruction.

[0350] Optionally, the display instruction sending unit 2202 includes:

[0351] a broadcast signal generating unit, configured to obtain the display operation initiated by the user in the application program through an application layer, and generate a broadcast signal carrying the display instruction through the application layer;

[0352] a broadcast signal sending unit, configured to send the broadcast signal to the second electronic device;

[0353] The response signal receiving unit is used to identify that the second electronic device has displayed the second page if a response signal fed back by the second electronic device based on the broadcast signal is received through the application framework layer.

[0354] Optionally, the page display device further includes:

[0355] an unavailable response unit, configured to, if the application framework layer does not receive the response signal fed back by the second electronic device, or receives the device occupancy signal fed back by the second electronic device, the first electronic device sends a local display instruction to the application layer through the application framework layer;

[0356] A local display instruction execution unit is used for the application layer to display the second page on the first electronic device in response to the received local display instruction.

[0357] Optionally, the display instruction sending unit 2202 includes:

[0358] An optional device list generating unit, configured to generate an optional device list in response to the display operation; the optional device list includes a first identifier of the first electronic device and a second identifier of at least one candidate electronic device that establishes an interconnection relationship with the first electronic device;

[0359] a second identification response unit, configured to, in response to a selection operation initiated by the user regarding any second identification, identify the candidate electronic device corresponding to the selected second identification as the second electronic device;

[0360] The remote display execution unit is used to close the first page and the optional device list, and send the display instruction to the second electronic device.

[0361] Optionally, the page display device further includes:

[0362] a first identification response unit, configured to switch the application to the background operation of the first electronic device in response to a selection operation initiated by the user regarding the first identification;

[0363] The local display unit is used to display the second page.

[0364] Optionally, the optional device list generating unit includes:

[0365] A wireless communication signal acquisition unit, configured to receive wireless communication signals broadcast by each of the candidate electronic devices through a wireless communication module; each of the wireless communication signals carries the second identification of the candidate electronic device;

[0366] A wireless signal identification unit is used to generate the optional device list based on all received wireless communication signals.

[0367] Therefore, the page display device provided in the embodiment of the present application can also display the first page carrying the required push information on the first electronic device, and when receiving the display operation initiated by the user for the above-mentioned first page, send a display instruction to the connected second electronic device, and close the above-mentioned first page locally on the first electronic device, and continue to run the application in the foreground. At the same time, after the second electronic device receives the display instruction sent by the above-mentioned first electronic device, it can display the second page associated with the first page on the second electronic device, thereby avoiding the user from having to frequently switch applications when obtaining detailed information of the first page or performing corresponding operations on the information content of the first page, thereby maintaining the continuity of the application operation and improving the operating efficiency of the application.

[0368] Embodiment five:

[0369] Corresponding to the page display method described in the third embodiment above, Fig.23 A structural block diagram of a device for page display provided in an embodiment of the present application is shown. For ease of explanation, only the parts related to the embodiment of the present application are shown.

[0370] Reference Fig.23 , the devices displayed on this page include:

[0371] The display instruction receiving unit 2301 is used to receive a display instruction sent by the first electronic device; the display instruction is sent by the first electronic device to the second electronic device in response to a display operation of a first page initiated by a user; the first page is a page displayed by the first electronic device in a running application;

[0372] The remote display unit 2302 is used to display the second page associated with the first page.

[0373] Optionally, the display instruction receiving unit 2301 includes:

[0374] The broadcast signal receiving unit is used to receive the broadcast signal carrying the display instruction sent by the first electronic device.

[0375] The response signal sending unit is used to send a response signal to the first electronic device in response to the broadcast signal.

[0376] Optionally, the page display device further includes:

[0377] The occupied state response unit is used to send a device occupied signal to the first electronic device if the second electronic device is in an occupied state, so that the second page is displayed on the first electronic device.

[0378] Fig.24 This is a schematic diagram of the structure of an electronic device provided by an embodiment of the present application. Fig.24 As shown, the electronic device 24 of this embodiment includes: at least one processor 2400, a memory 2401, and a computer program 2402 stored in the memory 2401 and executable on the at least one processor 2400. When the processor 2400 executes the computer program 2402, the steps in any of the above-mentioned method embodiments for displaying pages are implemented.

[0379] The electronic device 24 may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The electronic device may include, but is not limited to, a processor 2400 and a memory 2401. Those skilled in the art will appreciate that Fig.24 It is only an example of the electronic device 24 and does not constitute a limitation on the electronic device 24. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, it may also include input and output devices, network access devices, etc.

[0380] The processor 2400 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0381] In some embodiments, the memory 2401 may be an internal storage unit of the electronic device 24, such as a hard disk or memory of the electronic device 24. In other embodiments, the memory 2401 may also be an external storage device of the electronic device 24, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the electronic device 24. Further, the memory 2401 may also include both an internal storage unit of the electronic device 24 and an external storage device. The memory 2401 is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as the program code of the computer program, etc. The memory 2401 may also be used to temporarily store data that has been output or is to be output.

[0382] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.

[0383] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0384] An embodiment of the present application also provides an electronic device, which includes: at least one processor, a memory, and a computer program stored in the memory and executable on the at least one processor, wherein the processor implements the steps of any of the above-mentioned method embodiments when executing the computer program.

[0385] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.

[0386] An embodiment of the present application provides a computer program product. When the computer program product runs on a mobile terminal, the mobile terminal can implement the steps in the above-mentioned method embodiments when executing the computer program product.

[0387] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, the steps of the above-mentioned various method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may at least include: any entity or device that can carry the computer program code to the camera / electronic device, recording medium, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, RandomAccess Memory), electric carrier signal, telecommunication signal and software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk or an optical disk. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electric carrier signals and telecommunication signals.

[0388] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0389] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0390] In the embodiments provided in the present application, it should be understood that the disclosed devices / network equipment and methods can be implemented in other ways. For example, the device / network equipment embodiments described above are merely schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0391] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0392] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A method for page display, characterized in that: include: The first electronic device displays a first page in the running application; The first electronic device, in response to the user's initiated display operation on the first page, closes the first page and sends a display instruction on the first page to the second electronic device through a communication link; the second electronic device and the first electronic device establish the communication link through a wireless communication module; In response to the display instruction, the second electronic device displays a second page associated with the first page on the second electronic device.

2. The method according to claim 1, characterized in that The first electronic device, in response to a display operation on the first page initiated by a user, closes the first page and sends a display instruction on the first page to a second electronic device, including: The first electronic device obtains the display operation initiated by the user in the application program through the application layer, and generates a broadcast signal carrying the display instruction through the application layer; The first electronic device sends the broadcast signal to the second electronic device; The second electronic device sends a response signal to the first electronic device in response to the received broadcast signal.

3. The method according to claim 2, characterized in that After the first electronic device sends the broadcast signal to the second electronic device, the method further includes: If the application framework layer of the first electronic device does not receive the response signal fed back by the second electronic device, the first electronic device sends a local display instruction to the application layer through the application framework layer; The application layer of the first electronic device displays the second page on the first electronic device in response to the received local display instruction.

4. The method according to claim 2, characterized in that: After the first electronic device sends the broadcast signal to the second electronic device, the method further includes: If the second electronic device is in an occupied state, sending a device occupied signal to the first electronic device; The first electronic device sends a local display instruction to the application layer through the application framework layer in response to the device occupation signal; The application layer of the first electronic device displays the second page on the first electronic device in response to the received local display instruction.

5. The method according to any one of claims 1 to 4, characterized in that: The first electronic device, in response to a display operation on the first page initiated by a user, closes the first page and sends a display instruction on the first page to a second electronic device, including: The first electronic device generates a selectable device list in response to the display operation; the selectable device list includes a first identifier of the first electronic device and a second identifier of at least one candidate electronic device that establishes an interconnection relationship with the first electronic device; In response to a selection operation initiated by the user regarding any second identifier, the first electronic device identifies the candidate electronic device corresponding to the selected second identifier as the second electronic device; The first electronic device closes the first page and the selectable device list, and sends the display instruction to the second electronic device.

6. The method according to claim 5, characterized in that After the first electronic device generates a selectable device list in response to the display operation, the method further includes: The first electronic device switches the application to the background operation of the first electronic device in response to the selection operation on the first identifier initiated by the user; The first electronic device displays the second page.

7. The method according to claim 5, characterized in that The first electronic device generates a selectable device list in response to the display operation, including: The first electronic device receives the wireless communication signals broadcasted by each of the candidate electronic devices through a wireless communication module; each of the wireless communication signals carries the second identification of the candidate electronic device; The first electronic device generates the selectable device list based on all the received wireless communication signals.

8. A page display method, applied to a first electronic device, characterized in that: include: The first electronic device displays a first page in the running application; In response to a user-initiated display operation on the first page, the first electronic device closes the first page and sends a display instruction about the first page to a second electronic device through a communication link, so that after the second electronic device receives the display instruction, the second page associated with the first page is displayed on the second electronic device; the second electronic device establishes the communication link with the first electronic device through a wireless communication module.

9. The method according to claim 8, characterized in that The first electronic device, in response to a display operation on the first page initiated by a user, closes the first page and sends a display instruction on the first page to a second electronic device, including: The first electronic device obtains the display operation initiated by the user in the application program through the application layer, and generates a broadcast signal carrying the display instruction through the application layer; The first electronic device sends the broadcast signal to the second electronic device; If the first electronic device receives, through the application framework layer, a response signal fed back by the second electronic device based on the broadcast signal, it recognizes that the second electronic device has displayed the second page.

10. The method according to claim 9, characterized in that After the first electronic device sends the broadcast signal to the second electronic device, the method further includes: If the application framework layer of the first electronic device does not receive the response signal fed back by the second electronic device, or receives the device occupancy signal fed back by the second electronic device, the first electronic device sends a local display instruction to the application layer through the application framework layer; The application layer of the first electronic device displays the second page on the first electronic device in response to the received local display instruction.

11. The method according to any one of claims 8 to 10, characterized in that: The first electronic device, in response to a display operation on the first page initiated by a user, closes the first page and sends a display instruction on the first page to a second electronic device, including: The first electronic device generates a selectable device list in response to the display operation; the selectable device list includes a first identifier of the first electronic device and a second identifier of at least one candidate electronic device that establishes an interconnection relationship with the first electronic device; In response to a selection operation initiated by the user regarding any second identifier, the first electronic device identifies the candidate electronic device corresponding to the selected second identifier as the second electronic device; The first electronic device closes the first page and the selectable device list, and sends the display instruction to the second electronic device.

12. The method according to claim 11, characterized in that After the first electronic device generates a selectable device list in response to the display operation, the method further includes: The first electronic device switches the application to the background operation of the first electronic device in response to the selection operation on the first identifier initiated by the user; The first electronic device displays the second page.

13. The method according to claim 11, characterized in that The first electronic device generates a selectable device list in response to the display operation, including: The first electronic device receives the wireless communication signals broadcasted by each of the candidate electronic devices through a wireless communication module; each of the wireless communication signals carries the second identification of the candidate electronic device; The first electronic device generates the selectable device list based on all the received wireless communication signals.

14. A page display method, applied to a second electronic device, characterized in that: include: The second electronic device receives a display instruction sent by the first electronic device through a communication link; The display instruction is sent by the first electronic device to the second electronic device in response to a display operation of the first page initiated by a user; the first page is a page displayed by the first electronic device in a running application; the second electronic device and the first electronic device establish the communication link through a wireless communication module; The second electronic device displays a second page associated with the first page.

15. The method according to claim 14, characterized in that The second electronic device receives a display instruction sent by the first electronic device, including: The second electronic device receives the broadcast signal carrying the display instruction sent by the first electronic device; The second electronic device sends a response signal to the first electronic device in response to the broadcast signal.

16. The method according to claim 15, characterized in that After the second electronic device receives the broadcast signal carrying the display instruction sent by the first electronic device, the method further includes: If the second electronic device is in an occupied state, a device occupied signal is sent to the first electronic device, so that the second page is displayed on the first electronic device.

17. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the method according to any one of claims 8 to 13 is implemented.

18. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the method according to any one of claims 14 to 16 is implemented.

19. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 8 to 13 and / or the method according to any one of claims 14 to 16 is implemented.

20. A system for displaying a page, characterized in that: The system comprises: the electronic device as claimed in claim 17 and the electronic device as claimed in claim 18.