WO2021004489A1 - 显示控制方法及装置 - Google Patents

显示控制方法及装置 Download PDF

Info

Publication number
WO2021004489A1
WO2021004489A1 PCT/CN2020/100908 CN2020100908W WO2021004489A1 WO 2021004489 A1 WO2021004489 A1 WO 2021004489A1 CN 2020100908 W CN2020100908 W CN 2020100908W WO 2021004489 A1 WO2021004489 A1 WO 2021004489A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
interface
running interface
running
instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2020/100908
Other languages
English (en)
French (fr)
Inventor
谷贺瑾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP20836322.6A priority Critical patent/EP3968142A4/en
Priority to CN202080035558.7A priority patent/CN113826067B/zh
Priority to US17/625,550 priority patent/US11880629B2/en
Publication of WO2021004489A1 publication Critical patent/WO2021004489A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/001Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes using specific devices not provided for in groups G09G3/02 - G09G3/36, e.g. using an intermediate record carrier such as a film slide; Projection systems; Display of non-alphanumerical information, solely or in combination with alphanumerical information, e.g. digital display on projected diapositive as background
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/12Synchronisation between the display unit and other units, e.g. other display units, video-disc players
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/14Solving problems related to the presentation of information to be displayed
    • G09G2340/145Solving problems related to the presentation of information to be displayed related to small screens
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2354/00Aspects of interface with display user

Definitions

  • This application relates to electronic technology, in particular to a display control method and device.
  • the mobile phone can project its display interface to an electronic device with a larger display screen.
  • a mobile phone projects a display interface to a computer, and the computer displays it on its display interface.
  • the screen projection technology enables the mobile phone to project more content to the computer's display interface for display.
  • the mobile phone after the mobile phone establishes a screen projection connection with the computer, the mobile phone can project the icon of the application program on its display interface to the computer, and the computer displays it on the display interface. At this time, the user can operate the computer mouse Click the icon displayed on the computer's display interface to open the corresponding application in the phone. After the mobile phone runs the corresponding application according to the user's operation, it continues to project the running interface of the application to the computer, and the computer displays it on its display interface.
  • the mobile phone can only project one application clicked by the user to the computer at a time, and the computer displays it on its display interface, resulting in low control efficiency when controlling the application to display.
  • the user experience during screen display is poor.
  • the present application provides a display control method and device, which are applied to a first device that supports projection.
  • the first device determines that it is in a state of projection to a second device
  • the first device receives the first application program running in the foreground
  • the first device determines according to the first instruction at least one second application with the same attribute information running in the background in the first device, and Project the running interface of the first application and the determined running interface of at least one second application to the second device at the same time, and the second device will display it on its display interface to improve the display control efficiency of the application and improve the user experience
  • the first aspect of the present application provides a display control method, including:
  • the first device receives a first instruction; the first instruction is used to instruct the first device to run a first application in the foreground;
  • the first device determines at least one second application in the first device according to the first instruction; the first device 2.
  • the attribute information of the application program and the first application program are the same, and the second application program is running in the background;
  • the first device projects the running interface of the first application and the determined running interface of the at least one second application to the second device;
  • the second device displays the running interface of the first application and the determined running interface of the at least one second application on the display interface.
  • the first device that supports projection when the first device that supports projection is projected to the second device, when the first device receives an instruction to run the first application in the foreground, it determines the first At least one second application with the same attribute information running in the background in the device, so that the first device can automatically project more applications with the same attribute information to the second device according to the user’s viewing requirements for an application.
  • This enables the second device to simultaneously display the running interface of the first application and the running interface of at least one second application with the same attribute information of the first application on the display interface, thereby more intelligently satisfying the user’s request for the same attribute information The needs of the application while viewing.
  • the first device projects the running interface of the first application program and the determined running interface of the at least one second application program to the running interface of the second device. Display on the display interface, including:
  • the first device projects the running interface and the first control of the first application program onto the display interface of the second device for display;
  • the second device sends a second instruction to the first device according to the first target operation
  • the first device receives the second instruction
  • the first device projects the running interface of the first application and the determined running interface of the at least one second application to the second device;
  • the second device displays the running interface of the first application and the determined running interface of the at least one second application on the display interface.
  • the first device only after the second device detects the first target operation on the first control, the first device will further simultaneously update the running interface of the first application and all the second applications.
  • the running interface of the program is simultaneously projected to the second device, and the second device displays it on its display interface.
  • the first device Only after the user clicks on the first control and the second device detects the first target operation on the first control and sends the second instruction to the first device, the first device will only follow the first The two instructions perform the expansion operation on at least one second application program, thereby enriching the functions that the display control method can provide, further improving the display control efficiency of the application program, and improving the user's use of the first device and the second device to cast The user experience when the screen is displayed.
  • the first device to project the running interface of the first application program and the first control onto the display interface of the second device for display includes:
  • the first device projects the running interface of the first application program, the first control, and the running interface of the at least one second application program that is folded and displayed to the second device;
  • the second device displays the running interface of the first application program, the first control, and the running interface of the at least one second application program that is folded and displayed on the display interface.
  • the first device projects the running interface of the first application and the determined running interface of the at least one second application to the second device, including:
  • the first device projects the running interface of the at least one second application program and the running interface of the first application program that are displayed in tiles to the second device.
  • the first device when the first device is projecting to the second device, when the first device receives an instruction to run the first application in the foreground, it is determined that the first device is in the background At least one running second application with the same attribute information does not directly project the running interface of all applications to the second device for display, but only directly displays the running interface of the first application corresponding to the instruction, and the first The second application is folded and displayed, so as to prompt the user that there is a folded background application of the same type, and after the second device detects the first target operation on the first control, the first device further simultaneously displays the first application The running interface and the running interfaces of all the second application programs are simultaneously projected onto the display interface of the second device for display.
  • the first device projects the running interface of the first application and the determined running interface of the at least one second application according to the second instruction To be displayed on the display interface of the second device, including:
  • the first device projects the running interface of the first application, the determined running interface of the at least one second application, and the second control to the second device;
  • the method further includes:
  • the second device sends a third instruction to the first device according to the second target operation
  • the first device receives the third instruction
  • the first device projects the running interface of the first application, the first control, and the running interface of the at least one second application that is folded and displayed to the second device ;
  • the second device displays the running interface of the first application program, the first control, and the running interface of the at least one second application program that is folded and displayed on the display interface.
  • the first device after the first device projects the running interface of the first application and the running interface of at least one second application to the display interface, it can further display on the display interface
  • the second control and after the second device detects the third target operation of the second control, the first device then projects at least one second application that is folded and displayed onto the second device for display. In this way, a more flexible display control method is realized, and the user experience of the electronic device is further improved.
  • the method before the first device receives the first instruction, the method further includes:
  • the first device projects the third control corresponding to the first application to the second device;
  • the second device sends the first instruction to the first device according to the third target operation.
  • the attribute information includes: the category to which the application belongs, the keyword in the application name, or the label information of the application.
  • the running of each second application program when the first device projects the running interface of at least one second application program running in the background to the second device, the running of each second application program The interface is the same as the running interface before the second application is switched to the background running state.
  • the first device projects at least one determined second application to the second device for display, it particularly switches the second application running in the background to The interface before the background running state is projected.
  • This enables real-time display of the second application program when controlling the display of the application program.
  • more flexible application display control is realized, and user experience is further improved.
  • the second aspect of the application provides a screen projection system, including:
  • the first device and the second device the first device has a screen projection capability and supports screen projection to the second device;
  • the first device is used for:
  • the first instruction is used to instruct the first device to run a first application in the foreground;
  • At least one second application in the first device is determined according to the first instruction; the second application and the first application The attribute information of is the same, and the second application is running in the background;
  • the second device is configured to display the running interface of the first application and the determined running interface of the at least one second application on a display interface.
  • the first device is specifically configured to project the running interface and the first control of the first application program onto the display interface of the second device for display;
  • the second device is configured to receive a first target operation of the first control from a user, and send a second instruction to the first device according to the first target operation;
  • the first device is specifically configured to receive the second instruction, and according to the second instruction, connect the running interface of the first application and the determined running interface of the at least one second application, Project to the second device;
  • the second device is specifically configured to display the running interface of the first application and the determined running interface of the at least one second application on a display interface.
  • the first device is specifically configured to:
  • the running interface of the first application, the first control, and the running interface of the at least one second application that are folded and displayed are projected to the second device
  • the second device is specifically configured to display the running interface of the first application program, the first control, and the running interface of the at least one second application program that is folded and displayed on a display interface.
  • the first device is specifically configured to:
  • the second device displays the running interface of the first application program and the running interface of the at least one second application program side by side on the display interface.
  • the first device is specifically configured to, according to the second instruction, configure the running interface of the first application and the determined running of the at least one second application Interface, and second control, projected to the second device
  • the second device is further configured to display the running interface of the first application, the determined running interface of the at least one second application, and a second control on a display interface;
  • the second device is further configured to receive a second target operation of the second control by the user, and send a third instruction to the first device according to the second target operation;
  • the first device is specifically configured to receive the third instruction, and according to the third instruction, adjust the running interface of the first application, the first control, and the at least one second application that is folded and displayed
  • the running interface of the program is projected to the second device
  • the second device is specifically configured to display the running interface of the first application program, the first control, and the running interface of the at least one second application program that is folded and displayed on a display interface.
  • the first device is further configured to project a third control corresponding to the first application to the second device;
  • the second device is further configured to display the third control on a display interface
  • the second device is further configured to receive a third target operation of the third control by the user, and send the first instruction to the first device according to the third target operation.
  • the attribute information includes: the category to which the application belongs, the keyword in the application name, or the label information of the application.
  • the first device projects the running interface of at least one second application running in the background to the second device, and the running interface of each second application is It is the same as the running interface before the second application is switched to the background running state.
  • a third aspect of the present application provides a display control method, which is applied to a first device that supports screen projection, and the method includes: when the first device determines that it is in a state of casting a screen to a second device,
  • the first device receives a first instruction; the first instruction is used to instruct the first device to run a first application in the foreground;
  • the first device determines at least one second application in the first device according to the first instruction; the first device 2.
  • the attribute information of the application program and the first application program are the same, and the second application program is running in the background;
  • the first device projects the running interface of the first application and the determined running interface of the at least one second application to the second device, so that the display interface of the second device is simultaneously Display the running interface of the first application and the determined running interface of the at least one second application.
  • the first device projects the running interface of the first application and the determined running interface of the at least one second application to the second device, include:
  • the first device projects the running interface and the first control of the first application to the second device, so that the display interface of the second device simultaneously displays the running interface of the first application and The first control;
  • the first device projects the running interface of the first application and the determined running interface of the at least one second application to the second device, so that the first The display interface of the two devices simultaneously displays the running interface of the first application program and the determined running interface of the at least one second application program.
  • the first device projects the running interface of the first application program and the first control onto the display interface of the second device, so that the Simultaneously displaying the running interface of the first application program and the first control on the display interface includes:
  • the first device projects the running interface of the first application program, the first control, and the running interface of the at least one second application program that is folded and displayed to the second device, so that the second device
  • the running interface of the first application, the first control, and the running interface of the at least one second application that are folded and displayed are simultaneously displayed on the display interface.
  • the second instruction is that the second device generates the second instruction in response to the user's first target operation of the first control; or the second instruction It is the first device that generates the second instruction in response to the user's first target operation of the first control.
  • the first device projects the running interface of the first application and the determined running interface of the at least one second application according to the second instruction
  • Providing the second device to simultaneously display the running interface of the first application program and the determined running interface of the at least one second application program on the display interface of the second device includes:
  • the first device projects the running interface of the at least one second application and the running interface of the first application displayed in tiles to the second device, so that all The running interface of the first application and the running interface of the at least one second application are displayed side by side on the display interface of the second device.
  • the first device projects the running interface of the first application and the determined running interface of the at least one second application to the second device, so that the first The display interface of the two devices simultaneously displays the running interface of the first application program and the determined running interface of the at least one second application program, including:
  • the first device projects the running interface of the first application, the determined running interface of the at least one second application, and the second control to the second device, Enabling the display interface of the second device to simultaneously display the running interface of the first application, the determined running interface of the at least one second application, and the second control;
  • the first device projects the running interface of the first application, the determined running interface of the at least one second application, and the second control to the second device .
  • the method further includes:
  • the third instruction being generated in response to a second target operation of the second control by the user
  • the first device projects the running interface of the first application, the first control, and the running interface of the at least one second application that is folded and displayed to the second device , So that the display interface of the second device simultaneously displays the running interface of the first application, the first control, and the running interface of the at least one second application that is folded and displayed.
  • the method before the first device receives the first instruction, the method further includes: the first device projecting a third control corresponding to the first application to the second device , So that the second device displays the third control on the display interface.
  • the attribute information includes: the category to which the application belongs, the keyword in the application name, or the label information of the application.
  • the running of each second application program when the first device projects the running interface of at least one second application program running in the background to the second device, the running of each second application program The interface is the same as the running interface before the second application is switched to the background running state.
  • the fourth aspect of the present application provides a display control device, which can be used to execute the display control method of the third aspect of the present application.
  • the device includes: a receiving module for receiving a first instruction; A device runs a first application in the foreground; a processing module, which is used to determine at least one second application in the first device according to the first instruction when it is determined that the first device is in the display state of projecting to the second device; The attribute information of the application and the first application are the same, and the second application is in the background running state; the sending module is used to project the running interface of the first application and the determined running interface of at least one second application For the second device, the running interface of the first application program and the determined running interface of the at least one second application program are simultaneously displayed on the display interface of the second device.
  • the sending module is specifically configured to project the running interface and the first control of the first application to the second device, so that the display interface of the second device is Simultaneously display the running interface of the first application program and the first control;
  • the receiving module is also used to receive a second instruction, the second instruction being in response to the user's first target operation of the first control
  • the sending module is specifically configured to project the running interface of the first application and the determined running interface of the at least one second application to the second device according to the second instruction,
  • the display interface of the second device simultaneously displays the running interface of the first application program and the determined running interface of the at least one second application program.
  • the sending module is specifically configured to project the running interface of the first application, the first control, and the running interface of the at least one second application that is folded and displayed to
  • the second device enables the display interface of the second device to simultaneously display the running interface of the first application program, the first control, and the running interface of the at least one second application program that is folded and displayed.
  • the second instruction is that the second device generates the second instruction in response to a user's first target operation on the first control; or the second instruction It is the first device that generates the second instruction in response to the user's first target operation of the first control.
  • the sending module is specifically configured to, according to the second instruction, tiling the running interface of the at least one second application to the running interface of the first application.
  • the interface is projected to the second device, so that the running interface of the first application and the running interface of the at least one second application are displayed side by side on the display interface of the second device.
  • the sending module is specifically configured to transfer the running interface of the first application program and the determined running interface of the at least one second application program according to the second instruction, and The second control is projected to the second device, so that the running interface of the first application, the determined running interface of the at least one second application, and the first The second control;
  • the receiving module is also used to receive the third instruction, the third instruction is generated in response to the user's second target operation of the second control;
  • the sending module is also used to, according to the first Three instructions to project the running interface of the first application, the first control, and the running interface of the at least one second application that is folded and displayed to the second device, so that the display of the second device
  • the interface simultaneously displays the running interface of the first application, the first control, and the running interface of the at least one second application that is folded and displayed.
  • the sending module is further configured to project a third control corresponding to the first application to the second device, so that the second device displays the third control on the display interface .
  • the attribute information includes: the category to which the application belongs, the keyword in the application name, or the label information of the application.
  • the sending module projects the running interface of at least one second application running in the background to the second device, and the running interface of each second application is switched with the second application
  • the running interface is the same as before running in the background.
  • the fifth aspect of the present application provides an electronic device with screen projection capability, which can be used to execute the method executed by the first device as described in any one of the third aspect of the present application.
  • the electronics includes: a receiver, a processor and a transmitter; wherein the processor is coupled with the transmitter and the receiver respectively.
  • the receiver is used for receiving a first instruction; the first instruction is used for instructing the first device to run the first application in the foreground; the processor is used for determining that the first device is in the display state of projecting to the second device, according to The first instruction determines at least one second application in the first device; the attribute information of the second application and the first application are the same, and the second application is in the background running state; the transmitter is used to transfer the The running interface and the determined running interface of the at least one second application are projected to the second device, so that the display interface of the second device simultaneously displays the running interface of the first application and the determined at least one A running interface of the second application.
  • the transmitter is specifically configured to project the running interface and the first control of the first application to the second device, so that the display interface of the second device is Simultaneously display the running interface of the first application program and the first control;
  • the receiver is also used to receive a second instruction, the second instruction is in response to the user's first target operation of the first control
  • the transmitter is specifically configured to project the running interface of the first application and the determined running interface of the at least one second application to the second device according to the second instruction,
  • the display interface of the second device simultaneously displays the running interface of the first application program and the determined running interface of the at least one second application program.
  • the sender is specifically configured to project the running interface of the first application, the first control, and the running interface of the at least one second application that is folded and displayed to
  • the second device enables the display interface of the second device to simultaneously display the running interface of the first application program, the first control, and the running interface of the at least one second application program that is folded and displayed.
  • the second instruction is that the second device generates the second instruction in response to a user's first target operation on the first control; or the second instruction It is the first device that generates the second instruction in response to the user's first target operation of the first control.
  • the transmitter is specifically configured to, according to the second instruction, tiling the running interface of the at least one second application to the running interface of the first application.
  • the interface is projected to the second device, so that the running interface of the first application and the running interface of the at least one second application are displayed side by side on the display interface of the second device.
  • the transmitter is specifically configured to, according to the second instruction, connect the running interface of the first application program and the determined running interface of the at least one second application program, and The second control is projected to the second device, so that the running interface of the first application, the determined running interface of the at least one second application, and the first The second control;
  • the receiver is also used to receive the third instruction, the third instruction is generated in response to the user's second target operation of the second control;
  • the transmitter is also used to, according to the first Three instructions to project the running interface of the first application, the first control, and the running interface of the at least one second application that is folded and displayed to the second device, so that the display of the second device
  • the interface simultaneously displays the running interface of the first application, the first control, and the running interface of the at least one second application that is folded and displayed.
  • the transmitter is further configured to project a third control corresponding to the first application to the second device, so that the second device displays the third control on the display interface .
  • the attribute information includes: the category to which the application belongs, the keyword in the application name, or the label information of the application.
  • the transmitter projects the running interface of at least one second application running in the background to the second device, and the running interface of each second application is switched with the second application
  • the running interface is the same as before running in the background.
  • a sixth aspect of the present application provides an electronic device, including: a communication interface, one or more processors, one or more memories, multiple application programs, and one or more programs; wherein, the one or more programs Are stored in the one or more memories; the communication interface is used to receive signals from outside the electronic device, and according to instructions from the processor, send data to other devices connected to the electronic device; When the processor executes the one or more programs, the method according to any one of the third aspect of the present application is executed.
  • a seventh aspect of the present application provides a computer-readable storage medium, including instructions, which when run on a computer, cause the computer to execute the method according to any one of the above third aspects.
  • the eighth aspect of the present application provides a computer program product containing instructions, which when the computer program product runs on an electronic device, causes the electronic device to execute the method according to any one of the foregoing third aspects.
  • Figure 1 is a schematic diagram of the application scenario of this application.
  • FIG. 2 is a schematic diagram of a first device projecting a main interface to a second device for display in the prior art
  • FIG. 3 is a schematic diagram of a first device projecting an application running interface to a second device for display in the prior art
  • FIG. 4 is a schematic diagram showing another display of the first device projecting the running interface of the application program to the second device in the prior art
  • FIG. 5 is a schematic flowchart of a display control method provided by this application.
  • FIG. 6 is a schematic diagram of determining the first instruction in the display control method provided by this application.
  • FIG. 7 is a schematic diagram of a display interface of a second device provided by this application.
  • FIG. 8 is a schematic flowchart of another display control method provided by this application.
  • FIG. 9 is a schematic diagram of display mode one of the display interface of the second device provided by this application.
  • FIG. 10 is a schematic diagram of the second display mode of the display interface of the second device provided by this application.
  • FIG. 11 is a schematic structural diagram of a display control device provided by this application.
  • FIG. 12 is a schematic structural diagram of an electronic device with projection capability provided by this application.
  • FIG. 13 is a schematic structural diagram of a device provided by this application.
  • Figure 1 is a schematic diagram of the application scenario of this application. As shown in Figure 1, the various embodiments of the present application can be applied to the application scenario where the first device 1 casts a screen to the second device 2, where this application will provide the display content The device is marked as the first device 1; the device that receives the display content provided by the first device 1 and displays it is recorded as the second device 2.
  • the first device 1 may be an electronic device capable of providing display content, such as a mobile phone, a tablet computer, or a notebook computer.
  • the first device 1 supports a screen projection function, that is, the first device 1 can project the content to be displayed to the second device 2 so that the second device 2 displays the content to be displayed projected by the first device 1.
  • the second device 2 may be an electronic device with a display interface such as a tablet computer, a notebook computer, a desktop computer, or a television.
  • the first device 1 is a mobile phone and the second device 2 is a notebook computer as an example for description.
  • the first device 1 In order to enable the first device 1 to project the content to be displayed to the second device 2, and the second device 2 displays it on its display interface, it is first necessary to establish a screen projection between the first device 1 and the second device 2. Connection relationship 3.
  • the projection connection relationship 3 includes a projection connection relationship based on wireless communication, or a projection connection relationship based on wired communication.
  • the embodiments of the present application do not specifically limit the screen projection connection relationship between the first device 1 and the second device 2.
  • the first device 1 and the second device 2 may be connected by near field communication (NFC).
  • NFC near field communication
  • a screen projection connection between the first device 1 and the second device 2 based on the NFC can be realized through the "touch and touch" of the first device 1 and the second device 2.
  • the first device 1 and the second device 2 may also be connected through near field communication methods such as Bluetooth, wireless fidelity (wireless fidelity, WiFi).
  • the first device 1 and the second device 2 can be connected through a video graphics array (VGA), digital visual interface (DVI) or high definition Multimedia interface (high definition multimedia interface, HDMI) and other methods for connection.
  • VGA video graphics array
  • DVI digital visual interface
  • HDMI high definition Multimedia interface
  • the screen projection connection between the first device 1 and the second device 2 includes a direct connection between the first device 1 and the second device 2; or, it also includes the connection between the first device 1 and the second device through a relay device (for example, a router).
  • the second device 2 is connected, and the first device 1 can project the content to be displayed to the second device 2 through the relay device, and the second device 2 displays the content on its display interface.
  • the first device 1 can project the content to be displayed to the second device 2, and the second device 2
  • the display on the display interface realizes the projection display of the first device 1 to the second device.
  • the first device 1 can project its display interface 11 to the display interface 21 of the second device 2 for display.
  • the second device 2 can display the display interface 11 projected by the first device 1 through the window 22 in the display interface 21 thereof. It can be seen that the content displayed in real time on the display interface 11 of the first device 1 can be displayed in the display interface 21 of the second device 2 in complete synchronization.
  • FIG. 2 is a schematic diagram of a first device projecting a main interface to a second device for display in the prior art.
  • a device 1 no longer displays its display interface 11, but switches to the off-screen state.
  • the first device 1 can project the content displayed on the display interface 11 to the second device 2, and the second device 2 can display the content in the window 22 of the display interface 21 thereof.
  • the first device 1 can simultaneously project more sub-interfaces in its main interface to the second device 2 for display, for example,
  • the main interface of the first device 1 includes at least three sub-interfaces 1, 2, and 3, and each sub-interface includes at least one control corresponding to an application, then the first device 1 can set its main interface
  • the included sub-interfaces 1, 2 and 3 are simultaneously projected to the second device 2 and displayed on the display interface 21 by the second device 2.
  • the first device 1 projects the content to be displayed to the second device 2 in the manner shown in FIG. 2, and the second device 2 displays it on its display interface 21
  • the second device 2 detects that the user After the control corresponding to any application in the display interface 21 is clicked, the second device 2 can send the instruction of the corresponding application to the first device 1 through the projection connection relationship, so that the first device 1 determines and runs the The application program, and then the running interface of the application program is projected to the second device 2, and the second device 2 displays it on its display interface 21.
  • the first device 1 projects its main interface to the second device 2, and when the second device 2 displays it on the display interface 21, the shopping application A is included in the sub-interface 2
  • the icon of the shopping application B and the icon of the shopping application B, the sub-interface 3 includes the icon of the shopping application C.
  • the second device 2 detects the user's click operation on the icon of the shopping application A
  • the second device 2 sends an instruction to the first device through the connection relationship 3 for indicating the icon of the shopping application A to the first device 1. Is clicked and needs to run the shopping application A in the foreground.
  • FIG. 3 is a schematic diagram of a first device projecting an application running interface to a second device for display in the prior art, where the first device 1 can run the shopping application A in the foreground and then add the shopping application The running interface of the program A is projected to the second device 2, and the second device 2 displays it in the window 221 in its display interface 21.
  • the first device 1 switches the shopping application A to the foreground running state according to the instruction; if the shopping application A is not running, the first device 1 Instruct the front desk to run the shopping application A.
  • the first device 1 projects the running interface of the shopping application A to the second device 2, and the second device 2 displays it on its display interface 21, it can only be displayed from the window
  • the price of "commodity X" viewed through shopping application A in 221 is "1219 yuan". If the user wants to compare the prices of the product in different shopping applications by viewing the prices in other shopping applications B at this time, he also needs to return to the display interface shown in Figure 2 and click on the shopping application After the icon of Program B.
  • the second device 2 sends an instruction to the first device through the connection relationship 3 to indicate to the first device 1 that the icon of the shopping application B is clicked, and the shopping application B needs to be run in the foreground.
  • Fig. 4 is a schematic diagram showing that another first device in the prior art projects the running interface of the application to the second device.
  • the application program B projects the running interface of the shopping application program B to the second device 2, and the second device 2 displays it in the window 222 in the display interface 21 thereof.
  • the manner in which the first device 1 projects the content to be displayed to the second device 2 is not limited, and various existing screen projection protocols can be used, for example, push mode protocols such as DLNA Agreement, airplay push agreement,
  • lel ink protocol etc.
  • mirroring mode protocols such as miracast mirroring agreement, airplay mirroring agreement, lelink mirroring agreement, etc.
  • the first device 1 is projecting the running interface of the application to the second device 2, and the second device 2 displays it on its display interface 21
  • the running interface of the corresponding single application program can be projected to the second device 2 and displayed on the display interface 21 of the second device 2 only after the user's click operation on the icon of a single application program is detected. That is, for different applications to be displayed through different windows 221 and 222, it is still necessary for the user to continue to return to the main interface shown in Figure 2 and click on the icons of the corresponding applications in turn, and drag the opened windows , In order to view the running interface of the above two different applications at the same time.
  • the first device 1 cannot project multiple shopping applications to the second device 2 at the same time, and the second device 2 displays it on the display interface 21 thereof. Even before the first device 1 and the second device 2 establish a screen projection connection relationship, multiple shopping applications have been running in the background on the first device 1, and the display interface when each shopping application is switched to the background is " Product X" price display interface. After the first device 1 has established a screen projection relationship with the second device 2, the second device 2 still needs to detect the user's click operation on the icon of each individual shopping application in turn, before the first device 1 can upload the corresponding single The shopping application is projected to the second device 2 and displayed on the display interface 21 of the second device 2.
  • the above-mentioned first device 1 cannot display the same type of shopping application on the display interface 21 of the second device 2 more intelligently, resulting in lower display control efficiency and reducing users User experience when using the first device 1 and the second device 2 for screen projection.
  • the present application provides a display control method, device and system, which are applied in the process of screen projection from the first device to the second device (if the first device is not in the process of projection screen display, it will be performed according to the prior art
  • the corresponding display is performed on the display of the first device.
  • the first device receives the instruction to run the first application in the foreground, it determines that at least one second device with the same attribute information is running in the background in the first device.
  • Application program and project the running interface of the first application program and the running interface of the at least one second application program to the second device at the same time, and the second device will display it on its display interface to improve the efficiency of display control and improve user experience User experience when using the first device and the second device for screen projection.
  • FIG. 5 is a schematic flowchart of a display control method provided by this application.
  • the method shown in FIG. 5 can be applied to the first device and the second device in the application scenario shown in FIG.
  • the device and the second device together form a screen projection system.
  • the first device can project the content to be displayed to the second device through the screen projection connection relationship. It is displayed on the display interface.
  • the display control method provided in this embodiment includes:
  • the first device receives a first instruction, where the first instruction is used to instruct the first device to run a first application in the foreground.
  • the first device receives a first instruction for instructing the foreground to run the first application.
  • the first application program is in a non-running state, or the first application program is in a background running state.
  • the first instruction may be that the first device projects the icon control of the first application to the second device. After the second device displays it on its display interface, the second device detects the user’s After the icon control is operated, the second device sends the first instruction to the first device.
  • FIG. 6 is a schematic diagram of determining the first instruction in the display control method provided by this application.
  • the screen projection connection relationship has been established between the first device 1 and the second device 2.
  • the first device and the second device can also establish a screen projection connection relationship through S100.
  • the method for establishing a screen projection connection relationship between the first device and the second device is not limited. .
  • the first device 1 can project its main interface to the second device 2, and the second device 2 displays it in its display interface 21.
  • the main interface includes at least the icon control corresponding to the first application program (the embodiment of this application).
  • the control corresponding to the first application is marked as the third control).
  • application A in the figure is marked as the first application.
  • the second device 2 detects the third target operation of the control of the application A on the display interface 21 by the user, and then sends the first instruction to the first device.
  • the third target operation may be a mouse click operation or a touch click operation; for example, the second device 2 may detect that the user operates the mouse 23 displayed on the display interface 21 after the mouse click operation on the icon of the application A , Send the first instruction to the first device; or, when the display interface 21 of the second device 2 is a touch screen, it can also send the first instruction to the first device after detecting the user's finger touch and click operation on the icon of the application A One instruction.
  • the second device 2 specifically sends the first instruction to the first device 1 through the screen projection connection relationship 3 between it and the first device 1.
  • the first instruction can be used to instruct the first device 1 to run the application A in the foreground.
  • the first device 1 can directly determine that the application A needs to be run in the foreground according to the first instruction; or, the first device 1 An instruction can be used to instruct the icon of application A to detect the target operation.
  • the first device 1 determines that the icon of application A has detected the target operation according to the first instruction, and then indirectly determines that the first device needs to run in the foreground. application.
  • the first instruction may also be generated by the user operating the first device.
  • the first device 1 may display the icon of the first application program on its display interface 11. When the first device 1 detects the user's operation of the icon of the first application program displayed on the display interface 11, it can Through this operation, it is determined that the first application program needs to be run in the foreground.
  • the first device when the first device receives the first instruction, it needs to determine that the first device is currently casting a screen to the second device, and then determine at least one second application program according to the first instruction.
  • the display state of the first device includes at least: a normal display state displayed by the display screen of the first device, and a projection display state displayed by the first device to the second device. It is understandable that after the first device and the second device establish a screen projection connection in S100 of this embodiment, the first device is in the screen projection display state, that is, when the first device determines that it is in the projection to the second device In the screen state, the first device can execute this embodiment. In order to distinguish the display state of the first device, a flag bit can be set.
  • a designated flag bit is "1" to indicate that the first device is in the projection display state, and when the flag bit is "0" Indicates that the first device is in the normal display state.
  • the first device may also determine its display state through a state machine or other methods, which is not limited in this application.
  • the attribute information of the at least one second application program determined by the first device is the same as the attribute information of the first application program.
  • the attribute information includes, but is not limited to: the category to which the application belongs, keywords in the name of the application, and label information of the application.
  • the shopping applications in the first device 1 include: shopping application A, shopping application B, and shopping application C , Assuming that the above three shopping applications are all running in the background. Then, after the first device receives the first instruction to run the shopping application A in the foreground, according to the first instruction, it can determine the shopping application B and the shopping application C that belong to the shopping category and are running in the background. , As the second application.
  • the category to which the application program described in this embodiment belongs may be the category of the application program in the application store, including: game category, shopping category, life category, etc. The specific category of the application program in this application The method is not limited.
  • the attribute information includes keywords in the application name, for example, all applications include "weather”
  • the first device receives the first instruction to run a weather application in the foreground, it will follow the first instruction Then, at least one weather application program whose name includes the keyword "weather" in other names can be determined as the second application program.
  • the label information may be that after the user of the first device adds different labels to different applications, according to the label added by the user, according to the first instruction, The application program with the same label is determined as the second application program.
  • the label information can also come from other devices connected to the first device, or can also come from a network server.
  • the first device simultaneously projects the running interface of the first application and the running interface of the at least one second application determined in S102 to the second device. So that the second device in S104, the second device can simultaneously display the running interface of the first application and the determined at least one second application on its display interface according to the content projected by the first device in S103 The running interface.
  • the first device simultaneously projects the running interface of the first application and the running interface of the at least one second application to the second device according to the first instruction , Displayed by the second device on its display interface.
  • FIG. 7 is a display schematic diagram of a display interface of a second device provided by this application.
  • the first device determines according to the shopping application A
  • shopping application B and shopping application C that have the same attributes and are running in the background, they can project the connection relationship 3, and combine the operation interface 31 of shopping application A, the operation interface 32 of shopping application B and the operation interface of shopping application C.
  • the running interface 33 is projected to the second device 2 at the same time, so that the second device 2 simultaneously displays the running interface 31 of the shopping application A, the running interface 32 of the shopping application B and the running interface 33 of the shopping application C on the display interface 21 .
  • the second device 2 may display the running interface 31 of the shopping application A, the running interface 32 of the shopping application B, and the running interface 33 of the shopping application C in the same window 223 in the display interface 21 at the same time.
  • the user can use the display interface of the second device 2. 21. Simultaneously check the price of commodity X in different shopping applications, and operate the application corresponding to the running interface separately through the running interface of different applications.
  • the first device in this embodiment projects the running interface of at least one second application running in the background to the second device, and when the second device displays it on its display interface, each The running interface of the second application program is the same as the running interface before the second application program is switched to the background running state.
  • the user of the first device 1 opens the shopping application AC in the first device 1 in turn, and checks the "products" in each shopping application. After the "X" price interface, switch the shopping application to the background running state. Then in the example shown in FIG.
  • the running interface 31 of shopping application A, the running interface 32 of shopping application B, and the running interface 33 of shopping application C are all price interfaces of "commodity X".
  • the display control method when the first device is projecting to the second device, when the first device receives an instruction to run the first application in the foreground, it is determined that the first device is in the background At least one second application program with the same attribute information is run, and the running interface of the first application program and the running interface of the at least one second application program are projected to the second device at the same time, and the second device displays it on its display interface, thereby
  • the first device can automatically project more applications with the same attribute information to the second device according to the user's viewing requirements for an application, so that the second device can simultaneously display the running interface of the first application on the display interface , And the running interface of at least one second application program that has the same attribute information of the first application program, thereby satisfying the user's requirement for simultaneously viewing applications with the same attribute information.
  • the display control method provided in this embodiment is applied to application scenarios such as price comparison, when the user has viewed the price of the same product through multiple shopping applications in the first device, and switched the shopping application to run in the background After the status, the first device can project all the shopping applications that the user has opened to the second device according to the user's instruction to view one of the shopping applications, so that the second device simultaneously displays all the opened shopping applications on its display interface , Thereby improving the efficiency of the display control of the application program, and at the same time improving the user experience when the user uses the first device and the second device for screen projection display.
  • the first device determines at least one second application program with the same attributes as the first application program according to the first instruction in S102, it directly sends the first application program at the same time through S103.
  • the running interface of the application program and the running interface of all the second application programs are simultaneously projected to the second device, so that the display interface of the second device is displayed.
  • the rendered data including the running interface of the first application program and all the running interfaces of the second application program can be sent to the second device, and the second device can directly send it to display after receiving; or the first application program
  • the data of the running interface and all the running interfaces of the second application are sent to the second device, and they are instructed to be displayed on the same interface at the same time.
  • the second device After receiving, the second device performs rendering and display, so that the display of the second device
  • the interface displays the running interface of the first application and the running interface of the second application at the same time; of course, other methods can be used to transfer the running interface data of the first and the application between the first and second devices, so that the second The display interface of the device simultaneously displays the running interface of the first application program and the running interface of the second application program.
  • the present application also provides a method after the first device determines at least one second application with the same attributes as the first application according to the first instruction in S102, Only the running interface of the first application and the first control are projected to the display interface of the second device for display, and after the first target operation of the first control by the user is detected, the running of the first application is further performed simultaneously The interface and the running interface of all the second application programs are projected to the second device at the same time, and the second device displays it on its display interface.
  • FIG. 8 is a schematic flowchart of another display control method provided by this application; the method shown in FIG. 8 can be applied to the application scenario shown in FIG. 1, and the method S100-S102 can be referred to as shown in FIG.
  • the description in the embodiment shown in 5 has the same implementation method and principle, and will not be repeated.
  • the method shown in FIG. 8 further includes:
  • the first device only projects the application interface of the first application to the second device according to the first instruction, so that the second device is displayed on its display interface. At the same time, the first device also projects the first control to the second device. The second device also enables the second device to be displayed on its display interface. Then in S204, the second device simultaneously displays the running interface of the first application and the first control on its display interface according to the content projected by the first device in S203.
  • FIG. 9 is a schematic diagram of display mode 1 of the display interface of the second device provided by this application.
  • the shopping application A is recorded as the first application
  • the shopping application B and The shopping application is recorded as the second application.
  • the first device 1 projects the running interface 31 of the shopping application A to the second device 2 according to the first instruction
  • the second device 2 not only displays the running interface 31 of the application A on its display interface 21, but also One device 1 also projects the first control 4 to the second device 2, so that the second device 2 also displays the first control 4 on its display interface.
  • the first control can be used to display shopping applications A-C at the same time.
  • the first control is "expanded" in the example shown in FIG. 9, and the present application does not limit the display form of the first control.
  • the first device may also project the determined at least one second application program to the second device in a folded display manner, so that the second device The device displays at least one second application on its display interface in a folded manner.
  • the first device combines the determined shopping application B and the shopping application C with the same attribute information as the shopping application A
  • the part of the shopping application B is folded
  • the running interface 32 and part of the running interface 33 of the shopping application C are projected to the second device 2, so that the second device 2 displays the folded part of the running interface 32 of the shopping application B and the part of the running interface 32 of the shopping application C on the display interface 21 Interface 33.
  • the running interface 32 and the running interface 33 in the folded state may be located behind the running interface 31, and only display the title part and icon information of the application program, but not the specific content in the running interface. It can also be completely blocked by the allowed interface 31, and only display indication information to inform the user that there is a blocked interface.
  • S205 The second device receives the user's first target operation on the first control.
  • S206 The second device sends a second instruction to the first device according to the first target operation.
  • the second device can detect the first target operation of the user on the first control through S205; and after detecting the first target operation of the user on the first control After that, the second device sends a second instruction to the first device through S206.
  • the second instruction is generated by the second device in response to the user's first target operation on the first control.
  • the first target operation described in this embodiment may be a mouse click operation on the first control, or a touch click operation.
  • the second instruction may be used to directly instruct the first device to simultaneously display the running interface of the first application program and at least one second application program; or, the second instruction may be used to instruct the first control to detect the first target operation.
  • the second instruction may also be that after the second device detects the first target operation of the first control, it indicates to the first device that the first target operation of the first control is detected, so that the first device can perform the The instruction of the device generates the second instruction.
  • the first device After receiving the second instruction, the first device projects the running interface of the first application program and the running interface of at least one second application program to the second device according to the second instruction.
  • the second device displays the running interface of the first application and the running interface of at least one second application on its display interface according to the content projected by the first device in S207.
  • the first device receives the second instruction sent by the second device, it will project the running interface of the first application and the running interface of the at least one second application to the second device at the same time, and the second device will display the Shown on the display interface.
  • FIG. 10 is a schematic diagram of display mode two of the display interface of the second device provided by this application, and shows that when the second device 2 detects the first target operation of the first control 4, the first device displays the shopping application
  • the running interface 31 of A, the running interface 32 of the shopping application B, and the running interface 33 of the shopping application C are projected to the second device 2 at the same time
  • the second device 2 is a schematic diagram displayed on the display interface 21 thereof.
  • the second device 2 completely displays the running interface 32 of the shopping application B and the running interface 33 of the shopping application C on the display interface 21.
  • the first device 1 displays the running interface 32 of the shopping application B and the running interface 33 of the shopping application C as shown in FIG. 9 in parallel and tiled as the parallel display process shown in FIG. 10 according to the second instruction
  • the first device 1 in addition to projecting the running interface of the first application program and the running interface of at least one second application program to the second device, the second device displays it on its In addition to the display on the display interface, the second control can also be projected to the display interface of the second device for display at the same time.
  • the first device 1 projects the second control 5 to the second device 2, and the second device 2 displays the second control 5 projected by the first device 1 on the display interface 21. Then the second device 2 detects the user's second target operation on the second control 5, and after detecting the user's second target operation on the second control 5, the second device sends a third instruction to the first device.
  • the third instruction is generated by the second device in response to the second target operation of the second control by the user.
  • the second target operation described in this embodiment may be a mouse click operation on the second control, or a touch click operation.
  • the third instruction may be used to directly instruct the second device to fold and display the running interface of at least one second application program; or, the third instruction may be used to instruct the second control to detect the second target operation.
  • the first device receives the third instruction sent by the second device, it projects the running interface of the first application to the second device, and the second device displays it on the display interface, and the running of at least one application
  • the interface is folded and projected to the second device, and displayed on the display interface by the second device, and the display effect after switching can be as shown in FIG. 9.
  • the first device when the first device casts a screen to the second device, after the first device receives an instruction to run the first application in the foreground, it is determined that the first device is in the background At least one running second application with the same attribute information does not directly project the running interface of all applications to the second device, but only the running interface of the first application corresponding to the instruction and the first control are projected to the second device.
  • the second device so that the second device first displays the first control and the running interface of the first application on the display interface.
  • the first device will further simultaneously update the running interface of the first application program and all second devices according to the second instruction.
  • the running interface of the application program is simultaneously projected to the second device, and the second device displays it on its display interface. Therefore, the requirements of different application scenarios can be met. Only after the user clicks the first control and the second device detects the first target operation on the first control, at least one second application can be expanded, which enriches the display control method.
  • the functions that can be provided further improve the display control efficiency of the application program, and improve the user experience when the user uses the first device and the second device for screen projection.
  • the methods provided by the embodiments of the present application are introduced from the perspective of the first device, the second device, and the interaction between the first device and the second device.
  • the first device and the second device may include a hardware structure and/or a software module, and the foregoing may be implemented in the form of a hardware structure, a software module, or a hardware structure plus a software module.
  • Each function. Whether one of the above-mentioned functions is executed in a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraint conditions of the technical solution.
  • FIG. 11 is a schematic structural diagram of a display control device provided by this application.
  • the display control device shown in FIG. 11 may be the first device in the foregoing embodiment, and may be used to perform the function of the first device.
  • the display control device includes: a receiving module 1101, a processing module 1102, and a sending module 1103.
  • the receiving module 1101 is used to receive a first instruction; the first instruction is used to instruct the first device to run the first application in the foreground
  • the processing module 1102 is used to determine at least one second application in the first device according to the first instruction when it is determined that the display control apparatus is in the display state of projecting to the second device; the second application and the first The attribute information of the applications is the same, and the second application is running in the background; the sending module 1103 is used to project the running interface of the first application and the determined running interface of at least one second application to the second device , Enabling the display interface of the second device to simultaneously display the running interface of the first application program and the determined running interface of the at least one second application program.
  • the sending module 1103 is specifically configured to project the running interface and the first control of the first application to the second device, so that the display interface of the second device simultaneously displays the The running interface of the first application and the first control; the receiving module 1101 is also used to receive a second instruction sent by the second device; the sending module 1103 is specifically used to execute the running of the first application according to the second instruction The interface and the determined running interface of the at least one second application program are projected to the second device, so that the running interface of the first application program and the first control are simultaneously displayed on the display interface of the second device.
  • the second instruction is that the second device generates the second instruction in response to the user's first target operation on the first control; or the second instruction is the first device in response to the user's first target operation on the first control, Generate the second instruction.
  • the sending module 1103 is specifically configured to project the running interface of the first application, the first control, and the running interface of the at least one second application that is folded and displayed to The second device enables the display interface of the second device to simultaneously display the running interface of the first application program, the first control, and the running interface of the at least one second application program that is folded and displayed.
  • the sending module 1103 is specifically configured to, according to the second instruction, tiling the running interface of the at least one second application to the running interface of the first application.
  • the interface is projected to the second device, so that the running interface of the first application and the running interface of the at least one second application are displayed side by side on the display interface of the second device.
  • the sending module 1103 is specifically configured to, according to the second instruction, combine the running interface of the first application program, the determined running interface of the at least one second application program, and The second control is projected to the second device, so that the running interface of the first application, the determined running interface of the at least one second application, and the first Two controls;
  • the receiving module 1101 is also used to receive a third instruction sent by the second device, the third instruction is generated in response to the user's second target operation of the second control;
  • the sending module 1103 is specifically used to According to the third instruction, project the running interface of the first application, the first control, and the running interface of the at least one second application that is folded and displayed to the second device, so that the second The display interface of the device simultaneously displays the running interface of the first application, the first control, and the running interface of the at least one second application that is folded and displayed.
  • the sending module 1103 is further configured to project the third control corresponding to the first application to the second device, so that the third control is displayed on the display interface of the second device.
  • the attribute information includes: the category to which the application belongs, the keyword in the application name, or the label information of the application.
  • the sending module 1103 projects the running interface of at least one second application running in the background to the second device, and the running interface of each second application is switched with the second application.
  • the running interface is the same as before running in the background.
  • the display control device provided in this embodiment can be used as the first device to execute any of the display control methods in the foregoing embodiments, and its implementation manner and principle are the same, and will not be repeated.
  • the division of modules in the embodiments of the present application is illustrative, and is only a logical function division. In actual implementation, there may be other division methods.
  • the functional modules in the various embodiments of the present application may be integrated into one process. In the device, it can also exist alone physically, or two or more modules can be integrated into one module.
  • the above-mentioned integrated modules can be implemented in the form of hardware or software functional modules.
  • FIG. 12 is a schematic structural diagram of an electronic device with projection capability provided by this application.
  • the electronic device shown in FIG. 12 may be the first device in the foregoing embodiment, and may be used to perform the function of the first device.
  • the electronic device includes: a receiver 1201, a processor 1202, and a transmitter 1203.
  • the processor 1202 is coupled with the transmitter 1203 and the receiver 1201.
  • the receiver 1201 when the electronic device determines that it is in a state of casting a screen to the second device, the receiver 1201 is used to receive a first instruction; the first instruction is used to instruct the first device to run a first application in the foreground;
  • the processor 1202 is configured to, when it is determined that the electronic device is in the display state of projecting to the second device, according to the first instruction, determine at least one second application in the first device; the second application and the first application The attribute information is the same, and the second application is running in the background; the transmitter 1203 is used to project the running interface of the first application and the determined running interface of at least one second application to the second device, so that The display interface of the second device simultaneously displays the running interface of the first application program and the determined running interface of the at least one second application program.
  • the transmitter 1203 is specifically configured to project the running interface and the first control of the first application to the second device, so that the display interface of the second device simultaneously displays the The running interface of the first application and the first control; the receiver 1201 is also used to receive a second instruction sent by the second device; the transmitter 1203 is specifically used to execute the first application according to the second instruction The interface and the determined running interface of the at least one second application program are projected to the second device, so that the running interface of the first application program and the first control are simultaneously displayed on the display interface of the second device.
  • the second instruction is that the second device generates the second instruction in response to the user's first target operation on the first control; or the second instruction is the first device in response to the user's first target operation on the first control, Generate the second instruction.
  • the transmitter 1203 is specifically configured to project the running interface of the first application, the first control, and the running interface of the at least one second application that is folded and displayed to
  • the second device enables the display interface of the second device to simultaneously display the running interface of the first application program, the first control, and the running interface of the at least one second application program that is folded and displayed.
  • the transmitter 1203 is specifically configured to, according to the second instruction, tiling the running interface of the at least one second application to the running interface of the first application.
  • the interface is projected to the second device, so that the running interface of the first application and the running interface of the at least one second application are displayed side by side on the display interface of the second device.
  • the transmitter 1203 is specifically configured to, according to the second instruction, connect the running interface of the first application program and the determined running interface of the at least one second application program, and The second control is projected to the second device, so that the running interface of the first application, the determined running interface of the at least one second application, and the first Two controls;
  • the receiver 1201 is also used to receive a third instruction sent by the second device, the third instruction is generated in response to the user's second target operation of the second control;
  • the transmitter 1203 is specifically used to According to the third instruction, project the running interface of the first application, the first control, and the running interface of the at least one second application that is folded and displayed to the second device, so that the second The display interface of the device simultaneously displays the running interface of the first application, the first control, and the running interface of the at least one second application that is folded and displayed.
  • the transmitter 1203 is further configured to project the third control corresponding to the first application to the second device, so that the third control is displayed on the display interface of the second device.
  • the attribute information includes: the category to which the application belongs, the keyword in the application name, or the label information of the application.
  • the transmitter 1203 projects the running interface of at least one second application running in the background to the second device, and the running interface of each second application is switched with the second application.
  • the running interface is the same as before running in the background.
  • the display control device provided in this embodiment can be used as the first device to execute any of the display control methods in the foregoing embodiments, and its implementation manner and principle are the same, and will not be repeated.
  • FIG. 13 is a schematic structural diagram of a device provided by this application.
  • the apparatus 1000 shown in FIG. 13 may be a terminal device, and the terminal device may serve as the first device described in any of the foregoing embodiments of this application and perform the function of the first device;
  • the device 1000 may also be a chip system in the first device, and the chip system may be composed of one or more chips, or may include chips and other discrete devices.
  • the apparatus 1000 includes at least one processor 1020 and at least one memory 1030, where the memory 1030 is used to store program instructions and/or data.
  • the memory 1030 and the processor 1020 are coupled.
  • the coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules.
  • the processor 1020 may Cooperate with memory 1030.
  • the apparatus 1000 shown in FIG. 13 is a terminal device, and when the processor 1020 in the apparatus 1000 calls and executes the program instructions stored in the memory 1030, the processor 1020 is caused to perform the following steps: receiving the first step through the communication interface 1010 An instruction; the first instruction is used to instruct the first device to run the first application in the foreground; when it is determined that the terminal device is in the display state of the second device, at least one second application in the first device is determined according to the first instruction Program; the second application program and the first application program have the same attribute information, and the second application program is running in the background; the running interface of the first application program and the determined running interface of at least one second application program, through communication
  • the interface 1010 is projected to the second device, so that the running interface of the first application and the determined running interface of the at least one second application are simultaneously displayed on the display interface of the second device.
  • the processor 1020 also specifically projects the running interface and the first control of the first application program to the second device through the communication interface 1010, so that the display interface of the second device is simultaneously displayed The running interface of the first application and the first control; and receiving the second instruction sent by the second device through the communication interface 1010; according to the second instruction, the running interface of the first application and the determined at least one second application
  • the running interface of the second device is projected to the second device through the communication interface 1010, so that the display interface of the second device simultaneously displays the running interface of the first application and the determined running interface of the at least one second application .
  • the processor 1020 specifically projects the running interface of the first application program, the first control, and the running interface of at least one second application program that is folded and displayed to the second device through the communication interface 1010. , So that the running interface of the first application, the first control, and the running interface of the at least one second application that are folded and displayed are simultaneously displayed on the display interface of the second device.
  • the processor 1020 specifically projects the running interface of the at least one second application program and the running interface of the first application program to be displayed in tiles according to the second instruction.
  • the second device causes the running interface of the first application program and the running interface of the at least one second application program to be displayed side by side on the display interface of the second device.
  • the processor 1020 specifically projects the running interface of the first application, the determined running interface of the at least one second application, and the second control according to the second instruction.
  • the running interface of the first application, the determined running interface of the at least one second application, and the second control are simultaneously displayed on the display interface of the second device;
  • the processor 1020 also receives a third instruction sent by the second device through the communication interface 1010; the processor 1020 specifically, according to the third instruction, converts the running interface of the first application, the first control, and at least one second application that is folded and displayed
  • the running interface of the second device is projected to the second device through the communication interface 1010, so that the display interface of the second device simultaneously displays the running interface of the first application, the first control, and the at least one second The running interface of the application.
  • the processor 1020 also projects a third control corresponding to the first application to the second device through the communication interface 1010, so that the third control is displayed on the display interface of the second device.
  • the attribute information includes: the category to which the application belongs, the keyword in the application name, or the label information of the application.
  • the processor 1020 projects the running interface of at least one second application program running in the background to the second device through the communication interface 1010
  • the running interface of each second application program is The running interface of the second application before switching to the background running state is the same.
  • the terminal device provided in this embodiment can be used as the first device to execute the display control method in any of the foregoing embodiments, and its implementation manner and principle are the same, and will not be repeated.
  • connection media between the aforementioned communication interface 1010, the processor 1020, and the memory 1030 are not limited in the embodiments of the present application.
  • the memory 1030, the processor 1020, and the communication interface 1010 are connected by a bus 1040 in FIG. 13, and the bus is represented by a thick line in FIG. 13.
  • the connection modes between other components are only for schematic illustration. , Is not limited.
  • the bus can be divided into address bus, data bus, control bus, etc. For ease of representation, only one thick line is used to represent in FIG. 10, but it does not mean that there is only one bus or one type of bus.
  • the processor may be a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, and may implement or Perform the methods, steps, and logic block diagrams disclosed in the embodiments of the present application.
  • the general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed and completed by a hardware processor, or executed and completed by a combination of hardware and software modules in the processor.
  • the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), for example Random-access memory (random-access memory, RAM).
  • the memory is any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and that can be accessed by a computer, but is not limited thereto.
  • the memory in the embodiments of the present application may also be a circuit or any other device capable of realizing a storage function, for storing program instructions and/or data.
  • the methods provided in the embodiments of the present application may be implemented in whole or in part by software, hardware, firmware, or any combination thereof.
  • software When implemented by software, it can be implemented in the form of a computer program product in whole or in part.
  • the computer program product includes one or more computer instructions.
  • the computer may be a general-purpose computer, a dedicated computer, a computer network, network equipment, user equipment, or other programmable devices.
  • the computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center.
  • the computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center integrated with one or more available media.
  • the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, and a magnetic tape), an optical medium (for example, a digital video disc (digital video disc, DVD for short)), or a semiconductor medium (for example, SSD).

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Telephone Function (AREA)

Abstract

一种显示控制方法及装置,应用于支持投屏的第一设备(1)上,在第一设备(1)确定自身处于向第二设备(2)投屏的状态下,第一设备(1)接收到前台运行第一应用程序的第一指令后,当确定第一设备(1)处于向第二设备(2)投屏的显示状态,第一设备(1)根据第一指令确定第一设备(1)中处于后台运行的至少一个相同属性信息的第二应用程序,并将第一应用程序的运行界面和确定的至少一个第二应用程序的运行界面同时投射给第二设备(2)的显示界面进行显示,从而提高了应用程序的显示控制效率,并改善用户在使用第一设备(1)向第二设备(2)进行投屏显示时的用户体验。

Description

显示控制方法及装置
本申请要求于2019年07月08日提交中国专利局、申请号为2019106112766、申请名称为“显示控制方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及电子技术,尤其涉及一种显示控制方法及装置。
背景技术
随着电子技术和终端技术的不断发展,传统的手机等电子设备由于其较小的显示屏幕已不能满足用户对于显示的要求。因此,在电子设备的投屏技术中,手机可以将其显示界面投射到具有更大显示屏幕的电子设备上。例如,手机将显示界面投射给电脑,由电脑在其显示界面上显示,投屏技术使得手机能够将更多的内容投射给电脑的显示界面上显示。
现有技术中,手机在与电脑建立投屏连接关系之后,手机可以将其显示界面上应用程序的图标投射给电脑,由电脑在其显示界面上显示,此时,用户可以通过操作电脑的鼠标点击电脑的显示界面上所显示的图标,以打开手机中对应的应用程序。手机在根据用户的操作运行对应的应用程序后,继续将应用程序的运行界面投射给电脑,由电脑在其显示界面上显示。
但是,现有的投屏技术中,手机一次只能将用户所点击的一个应用程序投射给电脑,由电脑在其显示界面上显示,造成了控制应用程序进行显示时的控制效率较低,投屏显示时的用户体验较差。
发明内容
本申请提供一种显示控制方法及装置,应用于支持投屏的第一设备上,在第一设备确定自身处于向第二设备投屏的状态下,第一设备接收到前台运行第一应用程序的第一指令后,当确定第一设备处于向第二设备投屏的显示状态,第一设备根据第一指令确定第一设备中处于后台运行的至少一个相同属性信息的第二应用程序,并将第一应用程序的运行界面和确定的至少一个第二应用程序的运行界面同时投射给第二设备,由第二设备在其显示界面显示,以提高应用程序的显示控制效率,并改善用户在使用第一设备向第二设备进行投屏显示时的用户体验。
本申请第一方面提供一种显示控制方法,包括:
所述第一设备接收第一指令;所述第一指令用于指示所述第一设备前台运行第一应用程序;
当确定所述第一设备处于向所述第二设备投屏的显示状态,所述第一设备根据所述第一指令,确定所述第一设备中的至少一个第二应用程序;所述第二应用程序和所 述第一应用程序的属性信息相同,且所述第二应用程序处于后台运行状态;
所述第一设备将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备;
所述第二设备在显示界面上显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面。
综上,本实施例提供的显示控制方法中,能够在支持投屏的第一设备向第二设备投屏显示时,当第一设备接收到前台运行第一应用程序的指令后,确定第一设备中处于后台运行的至少一个属性信息相同的第二应用程序,从而使得第一设备能够根据用户对一个应用程序的查看需求,自动地将更多相同属性信息的应用程序投射给第二设备,使得第二设备在显示界面上能够同时显示第一应用程序的运行界面,以及与第一应用程序属性信息相同的至少一个第二应用程序的运行界面,进而更加智能化地满足用户对相同属性信息的应用程序同时查看的需求。
在本申请第一方面一实施例中,所述第一设备将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射到所述第二设备的显示界面上显示,包括:
所述第一设备将所述第一应用程序的运行界面和第一控件,投射到所述第二设备的显示界面上显示;
所述第二设备接收用户对所述第一控件的第一目标操作;
所述第二设备根据所述第一目标操作,向所述第一设备发送第二指令;
所述第一设备接收所述第二指令;
所述第一设备根据所述第二指令,将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备;
所述第二设备在显示界面上显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面。
综上,本实施例提供的显示控制方法中,只有当第二设备检测到对第一控件的第一目标操作后,第一设备才进一步同时将第一应用程序的运行界面和所有第二应用程序的运行界面同时投射给第二设备,由第二设备在其显示界面上显示。本实施例可以满足不同应用场景的需求,只有在用户点击第一控件,第二设备检测到对第一控件的第一目标操作后向第一设备发送第二指令后,第一设备才根据第二指令对至少一个第二应用程序进行展开操作,从而丰富了显示控制方法能够提供的功能,进一步提高了对应用程序进行显示控制效率,以及改善了用户在使用第一设备和第二设备进行投屏显示时的用户体验。
在本申请第一方面一实施例中,所述第一设备将所述第一应用程序的运行界面和第一控件,投射到所述第二设备的显示界面上显示,包括:
所述第一设备将所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备;
所述第二设备在显示界面上显示第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
所述第一设备根据所述第二指令,将所述第一应用程序的运行界面,以及确定的 所述至少一个第二应用程序的运行界面,投射给所述第二设备,包括:
所述第一设备根据所述第二指令,将平铺显示的所述至少一个第二应用程序的运行界面,与所述第一应用程序的运行界面,投射给所述第二设备。
综上,本实施例提供的显示控制方法中,能够在第一设备向第二设备投屏显示时,当第一设备接收到前台运行第一应用程序的指令后,确定第一设备中处于后台运行的至少一个属性信息相同的第二应用程序,并不直接将所有应用程序的运行界面投射到第二设备进行显示,而只将指令对应的第一应用程序的运行界面直接显示,而将第二应用程序进行折叠显示,从而能够提示用户存在折叠的同类型后台应用程序,并在第二设备检测到对第一控件的第一目标操作后,第一设备才进一步同时将第一应用程序的运行界面和所有第二应用程序的运行界面同时投射到第二设备的显示界面上显示。
在本申请第一方面一实施例中,所述第一设备根据所述第二指令,将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射到所述第二设备的显示界面上显示,包括:
所述第一设备根据所述第二指令,将所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件,投射给所述第二设备;
所述第二设备在显示界面上显示所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件;
所述第一设备根据所述第二指令,将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备之后,还包括:
所述第二设备接收用户对所述第二控件的第二目标操作;
所述第二设备根据所述第二目标操作,向所述第一设备发送第三指令;
所述第一设备接收所述第三指令,
所述第一设备根据所述第三指令,将所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备;
所述第二设备在显示界面上显示所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
综上,本实施例提供的显示控制方法中,能够在第一设备将第一应用程序的运行界面和至少一个第二应用程序的运行界面投射到显示界面之后,还进一步地在显示界面上显示第二控件,并在第二设备检测到第二控件的第三目标操作后,第一设备再将折叠显示的至少一个第二应用程序投射到第二设备上显示。从而实现更加灵活的显示控制方式,进一步提高电子设备的用户体验。
在本申请第一方面一实施例中,所述第一设备接收第一指令之前,还包括:
所述第一设备将所述第一应用程序对应的第三控件,投射给所述第二设备;
所述第二设备在显示界面上显示所述第三控件;
所述第二设备接收用户对所述第三控件的第三目标操作;
所述第二设备根据所述第三目标操作,向所述第一设备发送所述第一指令。
在本申请第一方面一实施例中,所述属性信息包括:应用程序所属分类、应用程序名称中的关键词或者应用程序的标签信息。
在本申请第一方面一实施例中,所述第一设备将处于后台运行的至少一个第二应 用程序的运行界面,投射给所述第二设备时,每个所述第二应用程序的运行界面与该第二应用程序切换为后台运行状态前的运行界面相同。
综上,本实施例提供的显示控制方法中,第一设备在将所确定的至少一个第二应用程序投射到第二设备进行显示时,特别将处在后台运行状态的第二应用程序切换为后台运行状态前的界面进行投射。使得在控制应用程序的显示时,能够实现第二应用程序实时的显示。在比价等应用场景中,实现更加灵活的应用程序的显示控制,进一步提高用户体验。
本申请第二方面提供一种投屏系统,包括:
第一设备和第二设备;所述第一设备具有投屏能力,支持向第二设备进行投屏;
其中,所述第一设备用于:
接收第一指令;所述第一指令用于指示所述第一设备前台运行第一应用程序;
当确定处于向所述第二设备投屏的显示状态,根据所述第一指令,确定所述第一设备中的至少一个第二应用程序;所述第二应用程序和所述第一应用程序的属性信息相同,且所述第二应用程序处于后台运行状态;
将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备;
所述第二设备用于,在显示界面上显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面。
在本申请第二方面一实施例中,所述第一设备具体用于,将所述第一应用程序的运行界面和第一控件,投射到所述第二设备的显示界面上显示;
所述第二设备用于,接收用户对所述第一控件的第一目标操作,并根据所述第一目标操作,向所述第一设备发送第二指令;
所述第一设备具体用于,接收所述第二指令,将根据所述第二指令,将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备;
所述第二设备具体用于,在显示界面上显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面。
在本申请第二方面一实施例中,所述第一设备具体用于,
所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备
所述第二设备具体用于,在显示界面上显示所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
在本申请第二方面一实施例中,所述第一设备具体用于,
根据所述第二指令,将平铺显示的所述至少一个第二应用程序的运行界面,与所述第一应用程序,投射给所述第二设备;
所述第二设备在显示界面上并列平铺显示所述第一应用程序的运行界面,以及所述至少一个第二应用程序的运行界面。
在本申请第二方面一实施例中,所述第一设备具体用于,根据所述第二指令,将所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及 第二控件,投射给所述第二设备
所述第二设备还用于,在显示界面上显示所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件;
所述第二设备还用于,接收用户对所述第二控件的第二目标操作,并根据所述第二目标操作,向所述第一设备发送第三指令;
所述第一设备具体用于,接收所述第三指令,并根据所述第三指令,将所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备;
所述第二设备具体用于,在显示界面上显示所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
在本申请第二方面一实施例中,所述第一设备还用于,将所述第一应用程序对应的第三控件,投射给所述第二设备;
所述第二设备还用于,在显示界面上显示所述第三控件;
所述第二设备还用于,接收用户对所述第三控件的第三目标操作,并根据所述第三目标操作,向所述第一设备发送所述第一指令。
在本申请第二方面一实施例中,所述属性信息包括:应用程序所属分类、应用程序名称中的关键词或者应用程序的标签信息。
在本申请第二方面一实施例中,所述第一设备将处于后台运行的至少一个第二应用程序的运行界面,投射给所述第二设备,每个所述第二应用程序的运行界面与该第二应用程序切换为后台运行状态前的运行界面相同。
本申请第三方面提供一种显示控制方法,应用于支持投屏的第一设备上,所述方法包括:在所述第一设备确定自身处于向第二设备投屏的状态下,
所述第一设备接收第一指令;所述第一指令用于指示所述第一设备前台运行第一应用程序;
当确定所述第一设备处于向所述第二设备投屏的显示状态,所述第一设备根据所述第一指令,确定所述第一设备中的至少一个第二应用程序;所述第二应用程序和所述第一应用程序的属性信息相同,且所述第二应用程序处于后台运行状态;
所述第一设备将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面。
在本申请第三方面一实施例中,所述第一设备将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备,包括:
所述第一设备将所述第一应用程序的运行界面和第一控件,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面和所述第一控件;
所述第一设备接收第二指令,所述第二指令是响应于用户对所述第一控件的第一目标操作而产生的;
所述第一设备根据所述第二指令,将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的 显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面。
在本申请第三方面一实施例中,所述第一设备将所述第一应用程序的运行界面和第一控件,投射给所述第二设备的显示界面上,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面和所述第一控件,包括:
所述第一设备将所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
在本申请第三方面一实施例中,所述第二指令是所述第二设备响应于用户对所述第一控件的第一目标操作,生成所述第二指令;或者所述第二指令是所述第一设备响应于用户对所述第一控件的第一目标操作,生成所述第二指令。
在本申请第三方面一实施例中,所述第一设备根据所述第二指令,将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,包括:
所述第一设备根据所述第二指令,将平铺显示的所述至少一个第二应用程序的运行界面,与所述第一应用程序的运行界面,投射给所述第二设备,使得所述第二设备显示界面上并列平铺显示所述第一应用程序的运行界面,以及所述至少一个第二应用程序的运行界面。
在本申请第三方面一实施例中,
所述第一设备根据所述第二指令,将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,包括:
所述第一设备根据所述第二指令,将所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件;
所述第一设备根据所述第二指令,将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,以及第二控件,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件之后,还包括:
所述第一设备接收所述第三指令,所述第三指令是响应于用户对所述第二控件的第二目标操作而生成的;
所述第一设备根据所述第三指令,将所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
在本申请第三方面一实施例中,所述第一设备接收第一指令之前,还包括:所述第一设备将所述第一应用程序对应的第三控件,投射给所述第二设备,使得所述第二设备在显示界面上显示所述第三控件。
在本申请第三方面一实施例中,所述属性信息包括:应用程序所属分类、应用程序名称中的关键词或者应用程序的标签信息。
在本申请第三方面一实施例中,所述第一设备将处于后台运行的至少一个第二应用程序的运行界面,投射给所述第二设备时,每个所述第二应用程序的运行界面与该第二应用程序切换为后台运行状态前的运行界面相同。
本申请第四方面提供一种显示控制装置,可用于执行本申请第三方面的显示控制方法,该装置包括:接收模块,用于接收第一指令;所述第一指令用于指示所述第一设备前台运行第一应用程序;处理模块,用于当确定第一设备处于向第二设备投屏的显示状态,根据第一指令,确定第一设备中的至少一个第二应用程序;第二应用程序和第一应用程序的属性信息相同,且第二应用程序处于后台运行状态;发送模块,用于将第一应用程序的运行界面,以及确定的至少一个第二应用程序的运行界面,投射给第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面。
在本申请第四方面一实施例中,发送模块具体用于,将所述第一应用程序的运行界面和第一控件,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面和所述第一控件;接收模块还用于,接收第二指令,所述第二指令是响应于用户对所述第一控件的第一目标操作而产生的;发送模块具体用于,根据所述第二指令,将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面。
在本申请第四方面一实施例中,发送模块具体用于,将所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
在本申请第四方面一实施例中,所述第二指令是所述第二设备响应于用户对所述第一控件的第一目标操作,生成所述第二指令;或者所述第二指令是所述第一设备响应于用户对所述第一控件的第一目标操作,生成所述第二指令。
在本申请第四方面一实施例中,发送模块具体用于,根据所述第二指令,将平铺显示的所述至少一个第二应用程序的运行界面,与所述第一应用程序的运行界面,投射给所述第二设备,使得所述第二设备显示界面上并列平铺显示所述第一应用程序的运行界面,以及所述至少一个第二应用程序的运行界面。
在本申请第四方面一实施例中,发送模块具体用于,根据所述第二指令,将所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件;接收模块还用于,接收所述第三指令,所述第三指令是响应于用户对所述第二控件的第 二目标操作而生成的;发送模块还用于,根据所述第三指令,将所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
在本申请第四方面一实施例中,发送模块还用于,将第一应用程序对应的第三控件,投射给第二设备,使得所述第二设备在显示界面上显示所述第三控件。
在本申请第四方面一实施例中,属性信息包括:应用程序所属分类、应用程序名称中的关键词或者应用程序的标签信息。
在本申请第四方面一实施例中,发送模块将处于后台运行的至少一个第二应用程序的运行界面,投射给第二设备,每个第二应用程序的运行界面与该第二应用程序切换为后台运行状态前的运行界面相同。
本申请第五方面提供一种具有投屏能力的电子设备,可用于执行如本申请第三方面中任一项所述的第一设备所执行的方法。该电子包括:接收器、处理器和发送器;其中,处理器,分别与发送器和接收器耦合。
其中,接收器用于接收第一指令;所述第一指令用于指示所述第一设备前台运行第一应用程序;处理器用于当确定第一设备处于向第二设备投屏的显示状态,根据第一指令,确定第一设备中的至少一个第二应用程序;第二应用程序和第一应用程序的属性信息相同,且第二应用程序处于后台运行状态;发送器用于将第一应用程序的运行界面,以及确定的至少一个第二应用程序的运行界面,投射给第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面。
在本申请第五方面一实施例中,发送器具体用于,将所述第一应用程序的运行界面和第一控件,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面和所述第一控件;接收器还用于,接收第二指令,所述第二指令是响应于用户对所述第一控件的第一目标操作而产生的;发送器具体用于,根据所述第二指令,将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面。
在本申请第五方面一实施例中,发送器具体用于,将所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
在本申请第五方面一实施例中,所述第二指令是所述第二设备响应于用户对所述第一控件的第一目标操作,生成所述第二指令;或者所述第二指令是所述第一设备响应于用户对所述第一控件的第一目标操作,生成所述第二指令。
在本申请第五方面一实施例中,发送器具体用于,根据所述第二指令,将平铺显示的所述至少一个第二应用程序的运行界面,与所述第一应用程序的运行界面,投射给所述第二设备,使得所述第二设备显示界面上并列平铺显示所述第一应用程序的运行界面,以及所述至少一个第二应用程序的运行界面。
在本申请第五方面一实施例中,发送器具体用于,根据所述第二指令,将所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件;接收器还用于,接收所述第三指令,所述第三指令是响应于用户对所述第二控件的第二目标操作而生成的;发送器还用于,根据所述第三指令,将所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
在本申请第五方面一实施例中,发送器还用于,将第一应用程序对应的第三控件,投射给第二设备,使得所述第二设备在显示界面上显示所述第三控件。
在本申请第五方面一实施例中,属性信息包括:应用程序所属分类、应用程序名称中的关键词或者应用程序的标签信息。
在本申请第五方面一实施例中,发送器将处于后台运行的至少一个第二应用程序的运行界面,投射给第二设备,每个第二应用程序的运行界面与该第二应用程序切换为后台运行状态前的运行界面相同。
本申请第六方面提供一种电子设备,包括:通信接口、一个或多个处理器和一个或多个存储器,多个应用程序,以及一个或多个程序;其中,所述一个或多个程序被存储在所述一个或多个存储器中;所述通信接口用于接收来自所述电子设备外部的信号,以及根据所述处理器的指示,向与所述电子设备相连的其他设备发送数据;所述处理器在执行所述一个或多个程序时,执行如本申请第三方面中任一项所述的方法。
本申请第七方面提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如上述第三方面任一项所述的方法。
本申请第八方面提供一种包含指令的计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如上述第三方面任一项所述的方法。
附图说明
图1为本申请应用场景的示意图;
图2为现有技术中一种第一设备将主界面投射给第二设备显示的示意图;
图3为现有技术中一种第一设备将应用程序的运行界面投射给第二设备显示的示意图;
图4为现有技术中另一种第一设备将应用程序的运行界面投射给第二设备显示示意图;
图5为本申请提供的一种显示控制方法的流程示意图;
图6为本申请提供的显示控制方法中确定第一指令的示意图;
图7为本申请提供的一种第二设备的显示界面的显示示意图;
图8为本申请提供的另一种显示控制方法的流程示意图;
图9为本申请提供的第二设备的显示界面的显示方式一的示意图;
图10为本申请提供的第二设备的显示界面的显示方式二的示意图;
图11为本申请提供的一种显示控制装置的结构示意图;
图12为本申请提供的一种具有投屏能力的电子设备的结构示意图;
图13为本申请提供的一种装置的结构示意图。
具体实施方式
图1为本申请应用场景的示意图,如图1所示,本申请各实施例可应用于第一设备1向第二设备2进行投屏显示的应用场景,其中,本申请将提供显示内容的设备记为第一设备1;将接收第一设备1的提供的显示内容,并进行显示的设备记为第二设备2。
可选地,所述第一设备1可以是手机、平板电脑或者笔记本电脑等能够提供显示内容的电子设备。并且,第一设备1支持投屏功能,即,第一设备1可以将待显示的内容投射给第二设备2,使得第二设备2显示第一设备1投射的待显示内容。可选地,所述第二设备2可以是平板电脑、笔记本电脑、台式电脑或者电视机等具有显示界面的电子设备。
在图1所示的场景中,以第一设备1为手机,第二设备2为笔记本电脑作为示例进行说明。则为了使第一设备1能够将待显示的内容投射给第二设备2,由第二设备2在其的显示界面上显示,首先需要将第一设备1和第二设备2之间建立投屏连接关系3。
可选地,所述投屏连接关系3包括基于无线通信的投屏连接关系,或者基于有线通信的投屏连接关系。本申请各实施例对第一设备1和第二设备2之间的投屏连接关系不做具体限定。
例如,对于无线通信的投屏连接关系,第一设备1和第二设备2之间可以通过近场通信(near field communication,NFC)方式进行连接。在一些技术的具体应用中,可以通过第一设备1与第二设备2“碰一碰”的方式实现第一设备1与第二设备2之间基于NFC的投屏连接。或者,可选地,第一设备1和第二设备2之间还可以通过蓝牙、无线保真(wireless fidelity,WiFi)等近场通信方式进行连接。
又例如,对于有线通信的投屏连接关系,第一设备1和第二设备2之间可以通过视频图像配接器(video graphics array,VGA)、数字视频接口(digital visual interface,DVI)或者高清多媒体接口(high definition multimedia interface,HDMI)等方式进行连接。
此外,所述第一设备1和第二设备2的投屏连接,包括第一设备1和第二设备2的直接连接;或者,还包括第一设备1通过中继设备(例如:路由器)与第二设备2连接,第一设备1可以通过中继设备,将待显示的内容投射给第二设备2,由第二设备2在其显示界面上显示。
则当如图1所示的第一设备1和第二设备2之间建立投屏连接关系3之后,第一设备1可以将待显示的内容投射给第二设备2,由第二设备2在其显示界面上显示,实现第一设备1向第二设备的投屏显示。
在一种具体的投屏实现方式中,如图1所示,第一设备1可以将其显示界面11投射给第二设备2的显示界面21上显示。并且,第二设备2可以通过其显示界面21 内的窗口22显示第一设备1所投射的显示界面11。可以看出,第一设备1的显示界面11上实时所显示的内容,能够完全的同步显示在第二设备2的显示界面21中。
而在另一种具体的投屏实现方式中,第一设备1与第二设备2建立投屏连接3之后,第一设备1即可切换为熄屏状态,并将其需要显示的内容投射给第二设备的显示界面上显示。例如,在如图2所示,图2为现有技术中一种第一设备将主界面投射给第二设备显示的示意图,第一设备1与第二设备2建立投屏连接3之后,第一设备1不再显示其显示界面11,而是切换为熄屏状态。同时,第一设备1在熄屏状态下,可以将显示界面11上显示的内容投射给第二设备2,由第二设备2在其显示界面21中的窗口22内显示。并且,由于第二设备2的显示界面21大于第一设备1的显示界面11,因此,第一设备1可以将其主界面中更多的子界面同时投射给第二设备2进行显示,例如,在图2所示的示例中,第一设备1的主界面至少包括三个子界面①、②和③,每个子界面中包括至少一个应用程序对应的控件,则第一设备1可以将其主界面包括的子界面①、②和③同时投射给第二设备2,由第二设备2在显示界面21上进行显示。
进一步地,当第一设备1通过如图2所示的方式将待显示内容投射给第二设备2,由第二设备2在其显示界面21上显示后,若第二设备2检测到用户对显示界面21内任意应用程序对应的控件的点击操作后,则第二设备2可以通过投屏连接关系向第一设备1发送对应的应用程序的指令,使得第一设备1根据指令确定并运行该应用程序,随后将该应用程序的运行界面投射给第二设备2,由第二设备2在其显示界面21上显示。
例如,在如图2所示的示例中,第一设备1将其主界面投射给第二设备2,由第二设备2在显示界面21上显示时,在子界面②中包括购物应用程序A的图标和购物应用程序B的图标,子界面③中包括购物应用程序C的图标。则当第二设备2检测到用户对于购物应用程序A的图标的点击操作后,第二设备2通过连接关系3向第一设备发送指令,用于向第一设备1指示购物应用程序A的图标被点击,并需要前台运行该购物应用程序A。则第一设备1接收到该指令后,根据指令前台运行购物应用程序A,并将购物应用程序A的运行界面投射给第二设备2,由第二设备2在其显示界面21上显示。示例性地,图3为现有技术中一种第一设备将应用程序的运行界面投射给第二设备显示的示意图,其中,第一设备1可以在前台运行购物应用程序A后,将购物应用程序A的运行界面投射给第二设备2,由第二设备2在其显示界面21内的窗口221中进行显示。可选地,若购物应用程序A处于后台运行状态,则第一设备1根据指令将所述购物应用程序A切换为前台运行状态;若购物应用程序A处于未运行状态,则第一设备1根据指令前台运行该购物应用程序A。
此时,在图3所示示例中,当第一设备1将购物应用程序A的运行界面投射给第二设备2,由第二设备2在其显示界面21上进行显示后,只能从窗口221中通过购物应用程序A查看“商品X”的价格为“1219元”。如果此时用户希望通过查看到其它购物应用程序B中的价格,对该商品在不同购物应用程序中的价格进行比较时,还需要回到如图2所示的显示界面中,并点击购物应用程序B的图标后。第二设备2通过连接关系3向第一设备发送指令,向第一设备1指示购物应用程序B的图标被点击, 并需要前台运行该购物应用程序B。则如图4所示,图4为现有技术中另一种第一设备将应用程序的运行界面投射给第二设备显示示意图,当第一设备1接收到该指令后,根据指令前台运行购物应用程序B,并将购物应用程序B的运行界面投射到给第二设备2,由第二设备2在其显示界面21内的窗口222中进行显示。需要说明的是,本申请各实施例中对于第一设备1将待显示内容投射给第二设备2的方式不做限定,可以采用现有的各种投屏协议,例如推送模式的协议如DLNA协议,airplay推送协议,
lel ink协议等,或者镜像模式的协议如miracast镜像协议,airplay镜像协议,lelink镜像协议等。
结合图3和图4可以看出,在现有的投屏显示技术中,第一设备1在将应用程序的运行界面投射给第二设备2,由第二设备2在其显示界面21进行显示时,只能在检测到用户对单个应用程序的图标的点击操作后,将对应的单个应用程序的运行界面投射给第二设备2,由第二设备2在其显示界面21上显示。即对不同的应用程序通过不同的窗口221和窗口222进行显示,还是需要用户不断返回图2所示的主界面并依次点击对应的应用程序的图标,并对打开后的不同窗口进行拖动后,才能同时查看上述两个不同应用程序的运行界面。
在上述应用场景中,导致了第一设备1无法将多个购物应用程序同时投射给第二设备2,由第二设备2在其显示界面21上进行显示。即使在第一设备1和第二设备2建立投屏连接关系之前,第一设备1中已经后台运行了多个购物应用程序,并且每个购物应用程序切换为后台运行时的显示界面均为“商品X”的价格显示界面。第一设备1在与第二设备2建立投屏关系之后,还是需要第二设备2依次检测用户对单独的每个购物应用程序的图标的点击操作之后,第一设备1才能够将对应的单个购物应用程序投射给第二设备2,由第二设备2在其显示界面21上显示。进而导致了在比较价格等场景下,上述第一设备1无法更加智能地将同类型的购物应用程序同时显示在第二设备2的显示界面21上,造成了显示控制效率较低,降低了用户在使用第一设备1和第二设备2进行投屏显示时的用户体验。
因此,本申请提供一种显示控制方法、装置及系统,应用于第一设备向第二设备投屏显示的过程中(如果第一设备不是处于投屏显示的过程中,则按现有技术进行响应用户操作,在第一设备的显示器上进行相应的显示),当第一设备接收到前台运行第一应用程序的指令后,确定第一设备中处于后台运行的至少一个相同属性信息的第二应用程序,并将第一应用程序的运行界面和该至少一个第二应用程序的运行界面同时投射给第二设备,由第二设备在其显示界面显示,以提高显示控制效率,并改善用户在使用第一设备和第二设备进行投屏显示时的用户体验。
下面结合附图,对本申请提供的实施例进行说明。其中,图5为本申请提供的一种显示控制方法的流程示意图,如图5所示的方法可应用于如图1所示的应用场景的第一设备和第二设备执行,所述第一设备和第二设备共同组成投屏系统,第一设备和第二设备之间存在投屏连接关系,第一设备能够通过投屏连接关系将待显示内容投射给第二设备,由第二设备在其显示界面上显示。具体地,本实施例提供的显示控制方法包括:
S101:第一设备接收第一指令,所述第一指令用于指示第一设备前台运行第一应 用程序。
具体地,在本实施例中S101中,第一设备接收用于指示前台运行第一应用程序的第一指令。此时,所述第一应用程序处于未运行状态,或者,所述第一应用程序处于后台运行状态。
其中,所述第一指令可以是第一设备将第一应用程序的图标控件投射给第二设备,由第二设备在其显示界面上显示后,第二设备检测到用户对第一应用程序的图标控件的操作后,第二设备向第一设备发送第一指令。
例如,图6为本申请提供的显示控制方法中确定第一指令的示意图,在如图6所示的示例中,第一设备1和第二设备2之间已建立投屏连接关系。可选地,在本实施例中S101之前,第一设备和第二设备还可以通过S100建立投屏连接关系,本实施例中第一设备和第二设备建立投屏连接关系的方法不做限定。
随后,第一设备1可以将其主界面投射给第二设备2,由第二设备2在其显示界面21内显示,所述主界面至少包括第一应用程序对应的图标控件(本申请实施例中将第一应用程序对应的控件记为第三控件),具体在图6所示的示例中,将图中的应用程序A记为第一应用程序。则此时,第二设备2检测用户对显示界面21上应用程序A的控件的第三目标操作后,向第一设备发送第一指令。所述第三目标操作可以是鼠标点击操作,或者触摸点击操作;示例性地,第二设备2可以通过检测用户操作显示界面21上所显示的鼠标23对应用程序A的图标的鼠标点击操作后,向第一设备发送第一指令;或者,第二设备2的显示界面21为触摸屏幕时,还可以通过检测用户的手指对应用程序A的图标的触摸点击操作后,向第一设备发送第一指令。
可选地,所述第二设备2具体通过其与第一设备1之间的投屏连接关系3,向第一设备1发送第一指令。所述第一指令可用于指示第一设备1前台运行应用程序A,则第一设备1接收到第一指令后,根据第一指令即可直接确定需要前台运行应用程序A;或者,所述第一指令可用于指示应用程序A的图标检测到目标操作,则第一设备1接收到第一指令后,根据第一指令确定应用程序A的图标检测到目标操作,进而间接确定需要前台运行第一应用程序。
此外,在图5所示的实施例中,除了第二设备可以向第一设备发送第一指令,在其他可能的实现方式中,第一指令还可以是用户操作第一设备生成的。例如,第一设备1可以在其显示界面11上显示第一应用程序的图标,则当第一设备1检测到用户对其显示界面11上显示的第一应用程序的图标的操作后,即可通过该操作确定需要前台运行第一应用程序。
S102:当确定第一设备处于向第二设备投屏的显示状态,第一设备根据S101中接收到的第一指令,确定第一设备中处于后台运行状态的至少一个第二应用程序。
其中,第一设备在接收到第一指令时,需要确定第一设备此时正在向第二设备进行投屏后,再根据第一指令确定至少一个第二应用程序。其中,第一设备的显示状态至少包括:由第一设备的显示屏幕进行显示的普通显示状态,以及由第一设备向第二设备进行投屏显示的投屏显示状态。可以理解的是,在本实施例S100中第一设备和第二设备建立投屏连接之后,第一设备就处于所述投屏显示状态,即,处于第一设备确定自身处于向第二设备投屏的状态下,第一设备可以执行本实施例。而第一设备为了 对其显示状态进行区分,可以设置一个标志位,例如可通过一个指定标志位为“1”来表示第一设备处在投屏显示状态,而该标志位为“0”时表示第一设备处在普通显示状态。或者,第一设备还可通过状态机或者其他方式确定其显示状态,本申请不做限定。
具体地,在本实施例S102中,第一设备所确定的至少一个第二应用程序的属性信息,与第一应用程序的属性信息相同。可选地,所述属性信息包括但不限于:应用程序所属分类、应用程序名称中的关键词和应用程序的标签信息等。
例如,在如图6所示的示例中,若属性信息包括应用程序所属的分类,则第一设备1中的购物类的应用程序有:购物应用程序A、购物应用程序B和购物应用程序C,假设上述三个购物应用程序均处于后台运行状态。则当第一设备接收到前台运行购物应用程序A的第一指令后,根据第一指令,即可确定同属于购物类的应用程序,且处于后台运行状态的购物应用程序B和购物应用程序C,作为所述第二应用程序。可选地,本实施例中所述的应用程序所属的分类可以是应用程序商店中,对于应用程序进行的分类,包括:游戏类、购物类以及生活类等,本申请对应用程序的具体分类方式不做限定。
又例如,若属性信息包括应用程序名称中的关键词,例如,都包括“天气”的应用程序,则当第一设备接收到前台运行一个天气类应用程序的第一指令后,根据第一指令,即可确定出其他名称中包括关键词“天气”的至少一个天气类应用程序,作为所述第二应用程序。
又例如,若属性信息包括应用程序的标签信息,则所述标签信息可以是第一设备的用户对不同的应用程序添加不同的标签后,根据用户所添加的标签,即可根据第一指令,确定出标签相同的应用程序,作为所述第二应用程序。标签信息也可以来自与所述第一设备相连的其他设备,或者也可来自网络服务器。
S103:第一设备将第一应用程序的运行界面,以及S102中所确定的至少一个第二应用程序的运行界面,同时投射给第二设备。从而使得第二设备在S104中,第二设备可以根据第一设备在S103中所投射的内容,在其显示界面上同时显示第一应用程序的运行界面,以及所确定的至少一个第二应用程序的运行界面。
其中,当第一设备通过S102确定至少一个第二应用程序之后,第一设备根据第一指令,将第一应用程序的运行界面和至少一个第二应用程序的运行界面,同时投射给第二设备,由第二设备在其的显示界面上显示。
具体地,图7为本申请提供的一种第二设备的显示界面的显示示意图,在如图7所示的示例在图6所示示例的基础上,当第一设备根据购物应用程序A确定属性相同且处于后台运行状态的购物应用程序B和购物应用程序C之后,可以投屏连接关系3,将购物应用程序A的运行界面31、购物应用程序B的运行界面32和购物应用程序C的运行界面33,同时投射给第二设备2,使得第二设备2在显示界面21上同时显示购物应用程序A的运行界面31、购物应用程序B的运行界面32和购物应用程序C的运行界面33。可选地,第二设备2可以将购物应用程序A的运行界面31、购物应用程序B的运行界面32和购物应用程序C的运行界面33同时显示在显示界面21中的同一窗口223内。
则当第二设备2的显示界面21同时显示购物应用程序A的运行界面31、购物应 用程序B的运行界面32和购物应用程序C的运行界面33之后,用户可以通过第二设备2的显示界面21同时查看不同购物应用程序中商品X的价格,并且可以分别通过不同应用程序的运行界面,单独对该运行界面对应的应用程序进行操作。
可选地,本实施例中所述第一设备将处于后台运行的至少一个第二应用程序的运行界面,投射给所述第二设备,由第二设备在其显示界面上显示时,每个第二应用程序的运行界面与该第二应用程序切换为后台运行状态前的运行界面相同。具体地,假设第一设备1在与第二设备2建立投屏连接关系之前,第一设备1的用户依次在第一设备1中打开购物应用程序A-C,并且查看每个购物应用程序中“商品X”的价格界面后,将购物应用程序切换为后台运行状态。则在如图7所示的示例中,第一设备在根据前台运行购物应用程序A的第一指令确定购物应用程序B和购物应用程序C之后,向第二设备2的显示界面21上所投射的购物应用程序A的运行界面31、购物应用程序B的运行界面32和购物应用程序C的运行界面33均为“商品X”的价格界面。
综上,本实施例提供的显示控制方法中,能够在第一设备向第二设备投屏显示时,当第一设备接收到前台运行第一应用程序的指令后,确定第一设备中处于后台运行的至少一个属性信息相同的第二应用程序,并将第一应用程序的运行界面和至少一个第二应用程序的运行界面同时投射给第二设备,由第二设备在其显示界面显示,从而使得第一设备能够根据用户对一个应用程序的查看需求,自动地将更多相同属性信息的应用程序投射给第二设备,使得第二设备在显示界面上能够同时显示第一应用程序的运行界面,以及与第一应用程序属性信息相同的至少一个第二应用程序的运行界面,进而满足用户对相同属性信息的应用程序同时查看的需求。尤其是当本实施例提供的显示控制方法应用于比较价格等应用场景中,当用户已经在第一设备中分别通过多个购物应用程序查看相同产品的价格,并将购物应用程序切换为后台运行状态后,第一设备可以根据用户查看其中一个购物应用程序的指令,将所有用户已经打开的购物应用程序投射给第二设备,使得第二设备同时在其显示界面显示所有已经打开的购物应用程序,从而提高了对应用程序进行显示控制的效率,同时改善了用户在使用第一设备和第二设备进行投屏显示时的用户体验。
进一步地,在如图5-7所示的实施例中,第一设备在S102中根据第一指令确定与第一应用程序属性相同的至少一个第二应用程序之后,直接通过S103同时将第一应用程序的运行界面和所有第二应用程序的运行界面同时投射给第二设备,使得第二设备的显示界面进行显示。具体的,可以将包含第一应用程序的运行界面和所有第二应用程序的运行界面的渲染后数据发送给第二设备,第二设备接收后直接送显即可;也可以将第一应用程序的运行界面和所有第二应用程序的运行界面的数据发送给第二设备,并指示两者要同时显示在同一界面上,第二设备接收后进行渲染和送显,使得该第二设备的显示界面上同时显示第一应用程序的运行界面和第二应用程序的运行界面;当然也可以采用其他方式在第一和第二设备间传递关于第一和应用程序的运行界面数据,使得该第二设备的显示界面上同时显示第一应用程序的运行界面和第二应用程序的运行界面。而为了满足不同应用场景的需求,在上述实施例基础上,本申请还提供一种当第一设备在S102中根据第一指令确定与第一应用程序属性相同的至少一个第二应用程序之后,只将第一应用程序的运行界面和第一控件投射给第二设备的显示界面上 显示,并在检测到用户对第一控件的第一目标操作之后,才进一步同时将第一应用程序的运行界面和所有第二应用程序的运行界面同时投射给第二设备,由第二设备在其的显示界面上显示。下面结合附图进行说明。
其中,图8为本申请提供的另一种显示控制方法的流程示意图;如图8所示的方法可应用于如图1所示的应用场景中,有关该方法的S100-S102可参照如图5所示实施例中的描述,其实现方式与原理相同,不再赘述。如图8所示的方法在S102之后,还包括:
S203:第一设备仅根据第一指令,将第一应用程序的应用界面投射给第二设备,使得第二设备在其显示界面上显示,同时,第一设备还会将第一控件投射给第二设备,同样使第二设备在其显示界面上显示。则在S204中,第二设备根据S203中第一设备投射的内容,在其显示界面上同时显示第一应用程序的运行界面和第一控件。
例如,图9为本申请提供的第二设备的显示界面的显示方式一的示意图,在如图9所示的示例中,将购物应用程序A记为第一应用程序,将购物应用程序B和购物应用程序记为第二应用程序。则当第一设备1根据第一指令将购物应用程序A的运行界面31投射给第二设备2,使得第二设备2不仅在其显示界面21上显示应用程序A的运行界面31,同时,第一设备1还将第一控件4投射给第二设备2,使得第二设备2还在其显示界面上显示第一控件4。所述第一控件可用于同时显示购物应用程序A-C,第一控件在如图9所示的示例中为“展开”,本申请对于第一控件的显示形式不做限定。
可选地,在本实施例一种具体的实现方式中,第一设备在S203中,还可以将所确定的至少一个第二应用程序以折叠显示的方式,投射给第二设备,使得第二设备以折叠的方式在其的显示界面上显示至少一个第二应用程序。例如,在图9所示的示例中,第一设备将所确定的与购物应用程序A属性信息相同的购物应用程序B和购物应用程序C后,以折叠的方式,将购物应用程序B的部分运行界面32和购物应用程序C的部分运行界面33投射给第二设备2,使得第二设备2在显示界面21上显示折叠的购物应用程序B的部分运行界面32和购物应用程序C的部分运行界面33。其中,处于折叠状态的运行界面32和运行界面33可以位于运行界面31之后,并只展示应用程序的标题部分以及图标信息,而不展示运行界面中具体的内容。也可以完全被允许界面31所遮挡,只显示指示信息告知用户存在被遮挡的界面。
S205:第二设备接收用户对第一控件的第一目标操作。
S206:第二设备根据第一目标操作,向第一设备发送第二指令。
随后,在第二设备的显示界面中投射第一控件进行显示之后,第二设备可以通过S205检测用户对第一控件的第一目标操作;并在检测到用户对第一控件的第一目标操作后,第二设备通过S206向第一设备发送第二指令。
其中,所述第二指令是第二设备响应于用户对第一控件的第一目标操作而产生的。可选地,本实施例中所述的第一目标操作可以是对第一控件的鼠标点击操作,或者触摸点击操作。所述第二指令可用于直接指示第一设备同时显示第一应用程序和至少一个第二应用程序的运行界面;或者,第二指令可用于指示第一控件检测到了第一目标操作。又或者,所述第二指令还可以是第二设备在检测到第一控件的第一目标操作后, 向第一设备指示检测到第一控件的第一目标操作,使得第一设备根据第二设备的指示,生成所述第二指令。
S207:第一设备接收到第二指令后,根据第二指令,将第一应用程序的运行界面,以及至少一个第二应用程序的运行界面,投射给第二设备。使得第二设备在S208中,根据S207中第一设备所投射的内容,在其显示界面上显示第一应用程序的运行界面,以及至少一个第二应用程序的运行界面。
则当第一设备接收到第二设备所发送的第二指令之后,将第一应用程序的运行界面和至少一个第二应用程序的运行界面,同时投射给第二设备,由第二设备在其显示界面上显示。
例如,图10为本申请提供的第二设备的显示界面的显示方式二的示意图,示出了当第二设备2检测到第一控件4的第一目标操作后,第一设备将购物应用程序A的运行界面31、购物应用程序B的运行界面32和购物应用程序C的运行界面33同时投射给第二设备2,由第二设备2在其显示界面21上显示的示意图。其中,第二设备2将购物应用程序B的运行界面32和购物应用程序C的运行界面33完全显示在显示界面21上。
可选地,第一设备1根据第二指令,将如图9所示的购物应用程序B的运行界面32和购物应用程序C的运行界面33并列平铺显示为图10所示的并列显示过程中,可以加入连续的动画特效,以增强显示效果。
进一步地,在如图10所示的示例中,第一设备1除了将第一应用程序的运行界面,以及至少一个第二应用程序的运行界面,投射给第二设备,由第二设备在其显示界面上显示之外,还可以同时将第二控件投射给第二设备的显示界面上进行显示。
例如,在如图10所示的示例中,第一设备1将第二控件5投射给第二设备2,第二设备2将第一设备1投射的第二控件5在显示界面21上显示。则第二设备2检测用户对第二控件5的第二目标操作,并在检测到用户对第二控件5的第二目标操作后,第二设备向第一设备发送第三指令。
其中,所述第三指令是第二设备响应于用户对第二控件的第二目标操作而生成的。可选地,本实施例中所述的第二目标操作可以是对第二控件的鼠标点击操作,或者触摸点击操作。所述第三指令可用于直接指示第二设备折叠显示至少一个第二应用程序的运行界面;或者,第三指令可用于指示第二控件检测到了第二目标操作。
则当第一设备接收到第二设备所发送的第三指令之后,将第一应用程序的运行界面投射给第二设备,由第二设备在显示界面上显示,而将至少一个应用程序的运行界面折叠投射给第二设备,由第二设备在显示界面上显示,其切换后的显示效果可以如图9所示。
综上,在本实施例提供的显示控制方法中,在第一设备向第二设备投屏显示时,当第一设备接收到前台运行第一应用程序的指令后,确定第一设备中处于后台运行的至少一个属性信息相同的第二应用程序,并不直接将所有应用程序的运行界面投射给第二设备,而只将指令对应的第一应用程序的运行界面和第一控件投射给第二设备,使得第二设备首先将第一控件和第一应用程序的运行界面在显示界面上显示。后续只有当第二设备检测到对第一控件的第一目标操作并向第一设备发送第二指令后,第一 设备才进一步根据第二指令同时将第一应用程序的运行界面和所有第二应用程序的运行界面同时投射给第二设备,由第二设备在其显示界面上显示。从而可以满足不同应用场景的需求,只有在用户点击第一控件,第二设备检测到对第一控件的第一目标操作后,才对至少一个第二应用程序进行展开操作,丰富了显示控制方法能够提供的功能,进一步提高了对应用程序进行显示控制效率,以及改善了用户在使用第一设备和第二设备进行投屏显示时的用户体验。
上述本申请提供的实施例中,分别从第一设备、第二设备、以及第一设备和第二设备之间交互的角度对本申请实施例提供的方法进行了介绍。为了实现上述本申请实施例提供的方法中的各功能,第一设备和第二设备可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。
图11为本申请提供的一种显示控制装置的结构示意图,如图11所示的显示控制装置可以是前述实施例中的第一设备,并可用于执行第一设备的功能。具体地,该显示控制装置包括:接收模块1101,处理模块1102和发送模块1103。
其中,在所述显示控制装置确定自身处于向第二设备投屏的状态下,接收模块1101用于接收第一指令;所述第一指令用于指示所述第一设备前台运行第一应用程序;处理模块1102用于,当确定所述显示控制装置处于向第二设备投屏的显示状态,根据第一指令,确定第一设备中的至少一个第二应用程序;第二应用程序和第一应用程序的属性信息相同,且第二应用程序处于后台运行状态;发送模块1103用于,将第一应用程序的运行界面,以及确定的至少一个第二应用程序的运行界面,投射给第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面。
可选地,在上述实施例中,发送模块1103具体用于,将第一应用程序的运行界面和第一控件,投射给第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面和所述第一控件;接收模块1101还用于,接收第二设备发送的第二指令;发送模块1103具体用于,根据第二指令,将第一应用程序的运行界面,以及确定的至少一个第二应用程序的运行界面,投射给第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面和所述第一控件。
可选地,第二指令是第二设备响应于用户对第一控件的第一目标操作,生成第二指令;或者第二指令是第一设备响应于用户对第一控件的第一目标操作,生成第二指令。
可选地,在上述实施例中,发送模块1103具体用于,将所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
可选地,在上述实施例中,发送模块1103具体用于,根据所述第二指令,将平铺显示的所述至少一个第二应用程序的运行界面,与所述第一应用程序的运行界面,投射给所述第二设备,使得所述第二设备显示界面上并列平铺显示所述第一应用程序的 运行界面,以及所述至少一个第二应用程序的运行界面。
可选地,在上述实施例中,发送模块1103具体用于,根据所述第二指令,将所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件;接收模块1101还用于,接收第二设备发送的第三指令,所述第三指令是响应于用户对所述第二控件的第二目标操作而生成的;发送模块1103具体用于,根据第三指令,将所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
可选地,在上述实施例中,发送模块1103还用于,将第一应用程序对应的第三控件,投射给第二设备,使得所述第二设备的显示界面上显示第三控件。
可选地,在上述实施例中,属性信息包括:应用程序所属分类、应用程序名称中的关键词或者应用程序的标签信息。
可选地,在上述实施例中,发送模块1103将处于后台运行的至少一个第二应用程序的运行界面,投射给第二设备,每个第二应用程序的运行界面与该第二应用程序切换为后台运行状态前的运行界面相同。
本实施例中提供的显示控制装置,可作为第一设备执行前述各实施例中任一的显示控制方法,其实现方式与原理相同,不再赘述。
本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本申请各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
图12为本申请提供的一种具有投屏能力的电子设备的结构示意图,如图12所示的电子设备可以是前述实施例中的第一设备,并可用于执行第一设备的功能。具体地,该电子设备包括:接收器1201,处理器1202和发送器1203。处理器1202,与发送器1203、接收器1201耦合。
其中,在所述电子设备确定自身处于向第二设备投屏的状态下,接收器1201用于接收第一指令;所述第一指令用于指示所述第一设备前台运行第一应用程序;处理器1202用于,当确定所述电子设备处于向第二设备投屏的显示状态,根据第一指令,确定第一设备中的至少一个第二应用程序;第二应用程序和第一应用程序的属性信息相同,且第二应用程序处于后台运行状态;发送器1203用于,将第一应用程序的运行界面,以及确定的至少一个第二应用程序的运行界面,投射给第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面。
可选地,在上述实施例中,发送器1203具体用于,将第一应用程序的运行界面和第一控件,投射给第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面和所述第一控件;接收器1201还用于,接收第二设备发送的第二指令; 发送器1203具体用于,根据第二指令,将第一应用程序的运行界面,以及确定的至少一个第二应用程序的运行界面,投射给第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面和所述第一控件。
可选地,第二指令是第二设备响应于用户对第一控件的第一目标操作,生成第二指令;或者第二指令是第一设备响应于用户对第一控件的第一目标操作,生成第二指令。
可选地,在上述实施例中,发送器1203具体用于,将所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
可选地,在上述实施例中,发送器1203具体用于,根据所述第二指令,将平铺显示的所述至少一个第二应用程序的运行界面,与所述第一应用程序的运行界面,投射给所述第二设备,使得所述第二设备显示界面上并列平铺显示所述第一应用程序的运行界面,以及所述至少一个第二应用程序的运行界面。
可选地,在上述实施例中,发送器1203具体用于,根据所述第二指令,将所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件;接收器1201还用于,接收第二设备发送的第三指令,所述第三指令是响应于用户对所述第二控件的第二目标操作而生成的;发送器1203具体用于,根据第三指令,将所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
可选地,在上述实施例中,发送器1203还用于,将第一应用程序对应的第三控件,投射给第二设备,使得所述第二设备的显示界面上显示第三控件。
可选地,在上述实施例中,属性信息包括:应用程序所属分类、应用程序名称中的关键词或者应用程序的标签信息。
可选地,在上述实施例中,发送器1203将处于后台运行的至少一个第二应用程序的运行界面,投射给第二设备,每个第二应用程序的运行界面与该第二应用程序切换为后台运行状态前的运行界面相同。
本实施例中提供的显示控制装置,可作为第一设备执行前述各实施例中任一的显示控制方法,其实现方式与原理相同,不再赘述。
图13为本申请提供的一种装置的结构示意图。在一种具体的实现方式中,如图13所示的装置1000可以是终端设备,该终端设备可作为本申请前述任一实施例中所述的第一设备,并执行第一设备的功能;或者,该装置1000还可以是第一设备中的芯片系统,所述芯片系统可以由一个或多个芯片构成,也可以包含芯片和其他分立器件。
具体地,装置1000包括至少一个处理器1020,以及至少一个存储器1030,所述存储器1030用于存储程序指令和/或数据。存储器1030和处理器1020耦合。本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械 或其它的形式,用于装置、单元或模块之间的信息交互,处理器1020可能和存储器1030协同操作。
示例性地,如图13所示的装置1000为终端设备,则装置1000中的处理器1020调用并执行存储器1030中存储的程序指令时,使得处理器1020执行以下步骤:通过通信接口1010接收第一指令;第一指令用于指示第一设备前台运行第一应用程序;当确定终端设备处于向第二设备投屏的显示状态,根据第一指令,确定第一设备中的至少一个第二应用程序;第二应用程序和第一应用程序的属性信息相同,且第二应用程序处于后台运行状态;将第一应用程序的运行界面,以及确定的至少一个第二应用程序的运行界面,通过通信接口1010投射给第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面。
可选地,在上述实施例中,处理器1020还具体将第一应用程序的运行界面和第一控件,通过通信接口1010投射给第二设备,使得所述第二设备的显示界面上同时显示第一应用程序的运行界面和第一控件;并通过通信接口1010接收第二设备发送的第二指令;根据第二指令,将第一应用程序的运行界面,以及确定的至少一个第二应用程序的运行界面,通过通信接口1010投射给第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面。
可选地,在上述实施例中,处理器1020具体将第一应用程序的运行界面、第一控件,以及折叠显示的至少一个第二应用程序的运行界面,通过通信接口1010投射给第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
可选地,在上述实施例中,处理器1020具体根据第二指令,将平铺显示的所述至少一个第二应用程序的运行界面,与所述第一应用程序的运行界面,投射给所述第二设备,使得所述第二设备显示界面上并列平铺显示所述第一应用程序的运行界面,以及所述至少一个第二应用程序的运行界面。
可选地,在上述实施例中,处理器1020具体根据第二指令,将所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件;所述处理器1020还通过通信接口1010接收第二设备发送的第三指令;处理器1020具体根据第三指令,将第一应用程序的运行界面、第一控件,以及折叠显示的至少一个第二应用程序的运行界面,通过通信接口1010投射给第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
可选地,在上述实施例中,处理器1020还将第一应用程序对应的第三控件,通过通信接口1010投射给第二设备,使得所述第二设备的显示界面上显示第三控件。
可选地,在上述实施例中,属性信息包括:应用程序所属分类、应用程序名称中的关键词或者应用程序的标签信息。
可选地,在上述实施例中,处理器1020将处于后台运行的至少一个第二应用程序的运行界面,通过通信接口1010投射给第二设备时,每个第二应用程序的运行界面与该第二应用程序切换为后台运行状态前的运行界面相同。
本实施例中提供的终端设备,可作为第一设备执行前述各实施例中任一的显示控制方法,其实现方式与原理相同,不再赘述。
本申请各实施例中不限定上述通信接口1010、处理器1020以及存储器1030之间的具体连接介质。本申请实施例在图13中以存储器1030、处理器1020以及通信接口1010之间通过总线1040连接,总线在图13中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
在本申请实施例中,处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
在本申请实施例中,存储器可以是非易失性存储器,比如硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM)。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
本申请实施例提供的方法中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,简称DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机可以存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,数字视频光盘(digital video disc,简称DVD))、或者半导体介质(例如,SSD)等。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之 内,则本申请也意图包含这些改动和变型在内。

Claims (16)

  1. 一种显示控制方法,应用于支持投屏的第一设备上,其特征在于,所述方法包括:在所述第一设备确定自身处于向第二设备投屏的状态下,
    所述第一设备接收第一指令;所述第一指令用于指示所述第一设备前台运行第一应用程序;
    当确定所述第一设备处于向所述第二设备投屏的显示状态,所述第一设备根据所述第一指令,确定所述第一设备中的至少一个第二应用程序;所述第二应用程序和所述第一应用程序的属性信息相同,且所述第二应用程序处于后台运行状态;
    所述第一设备将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面。
  2. 根据权利要求1所述的方法,其特征在于,所述第一设备将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备,包括:
    所述第一设备将所述第一应用程序的运行界面和第一控件,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面和所述第一控件;
    所述第一设备接收第二指令,所述第二指令是响应于用户对所述第一控件的第一目标操作而产生的;
    所述第一设备根据所述第二指令,将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面。
  3. 根据权利要求2所述的方法,其特征在于,所述第一设备将所述第一应用程序的运行界面和第一控件,投射给所述第二设备的显示界面上,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面和所述第一控件,包括:
    所述第一设备将所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
  4. 根据权利要求2或3所述的方法,其特征在于,所述第二指令是所述第二设备响应于用户对所述第一控件的第一目标操作,生成所述第二指令;或者所述第二指令是所述第一设备响应于用户对所述第一控件的第一目标操作,生成所述第二指令。
  5. 根据权利要求3所述的方法,其特征在于,所述第一设备根据所述第二指令,将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,包括:
    所述第一设备根据所述第二指令,将平铺显示的所述至少一个第二应用程序的运行界面,与所述第一应用程序的运行界面,投射给所述第二设备,使得所述第二设备 显示界面上并列平铺显示所述第一应用程序的运行界面,以及所述至少一个第二应用程序的运行界面。
  6. 根据权利要求2-5任一项所述的方法,其特征在于,所述第一设备根据所述第二指令,将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,包括:
    所述第一设备根据所述第二指令,将所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件;
    所述第一设备根据所述第二指令,将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,以及第二控件,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件之后,还包括:
    所述第一设备接收第三指令,所述第三指令是响应于用户对所述第二控件的第二目标操作而生成的;
    所述第一设备根据所述第三指令,将所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
  7. 根据权利要求1-6任一项所述的方法,其特征在于,
    所述属性信息包括:应用程序所属分类、应用程序名称中的关键词或者应用程序的标签信息。
  8. 一种具有投屏能力的电子设备,其特征在于,包括:接收器,发送器和处理器,其中所述处理器,分别与所述发送器和接收器耦合,
    所述接收器,用于接收第一指令;所述第一指令用于指示所述电子设备前台运行第一应用程序;
    所述处理器,用于在确定自身处于向第二设备投屏的状态下:
    根据所述第一指令,确定所述电子设备中的至少一个第二应用程序;所述第二应用程序和所述第一应用程序的属性信息相同,且所述第二应用程序处于后台运行状态;确定将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面;
    所述发送器,用于根据所述处理器的指示将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备。
  9. 根据权利要求8所述的电子设备,其特征在于,
    所述确定将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备包括:
    确定将所述第一应用程序的运行界面和第一控件,投射给所述第二设备,使得所 述第二设备的显示界面上同时显示所述第一应用程序的运行界面和所述第一控件;
    接收第二指令,所述第二指令是响应于用户对所述第一控件的第一目标操作而产生的;
    根据所述第二指令,确定将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面。
  10. 根据权利要求9所述的电子设备,其特征在于,所述确定将所述第一应用程序的运行界面和第一控件,投射给所述第二设备的显示界面上,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面和所述第一控件,包括:
    确定将所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
  11. 根据权利要求10所述的电子设备,其特征在于,所述根据所述第二指令,确定将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,包括:
    根据所述第二指令,将平铺显示的所述至少一个第二应用程序的运行界面,与所述第一应用程序的运行界面,投射给所述第二设备,使得所述第二设备显示界面上并列平铺显示所述第一应用程序的运行界面,以及所述至少一个第二应用程序的运行界面。
  12. 根据权利要求9-11任一项所述的电子设备,其特征在于,
    所述根据所述第二指令,确定将所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,以及确定的所述至少一个第二应用程序的运行界面包括:
    根据所述第二指令,将所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面、确定的所述至少一个第二应用程序的运行界面,以及第二控件;
    所述接收器还用于,接收第三指令,所述第三指令是响应于用户对所述第二控件的第二目标操作而生成的;
    所述处理器还用于,根据所述第三指令,确定将所述第一应用程序的运行界面、第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面,投射给所述第二设备,使得所述第二设备的显示界面上同时显示所述第一应用程序的运行界面,第一控件,以及折叠显示的所述至少一个第二应用程序的运行界面。
  13. 根据权利要求8-12任一项所述的电子设备,其特征在于,
    所述属性信息包括:应用程序所属分类、应用程序名称中的关键词或者应用程序 的标签信息。
  14. 一种电子设备,其特征在于,包括:
    通信接口、一个或多个处理器和一个或多个存储器,多个应用程序,以及一个或多个程序;
    其中所述一个或多个程序被存储在所述一个或多个存储器中;所述通信接口用于接收来自所述电子设备外部的信号,以及根据所述处理器的指示,向与所述电子设备相连的其他设备发送数据;所述处理器在执行所述一个或多个程序时,执行如权利要求1至7任一项所述的方法。
  15. 一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求1-7中任一项所述的方法。
  16. 一种包含指令的计算机程序产品,其特征在于,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如权利要求1-7中任一项所述的方法。
PCT/CN2020/100908 2019-07-08 2020-07-08 显示控制方法及装置 Ceased WO2021004489A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP20836322.6A EP3968142A4 (en) 2019-07-08 2020-07-08 DISPLAY CONTROL METHOD AND DEVICE
CN202080035558.7A CN113826067B (zh) 2019-07-08 2020-07-08 显示控制方法及装置
US17/625,550 US11880629B2 (en) 2019-07-08 2020-07-08 Display control method and apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910611276.6 2019-07-08
CN201910611276.6A CN110515576B (zh) 2019-07-08 2019-07-08 显示控制方法及装置

Publications (1)

Publication Number Publication Date
WO2021004489A1 true WO2021004489A1 (zh) 2021-01-14

Family

ID=68622430

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/100908 Ceased WO2021004489A1 (zh) 2019-07-08 2020-07-08 显示控制方法及装置

Country Status (4)

Country Link
US (1) US11880629B2 (zh)
EP (1) EP3968142A4 (zh)
CN (2) CN110515576B (zh)
WO (1) WO2021004489A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11822941B2 (en) 2023-08-28 2023-11-21 International Business Machines Corporation Mobile computing device projected visualization interaction

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110515576B (zh) 2019-07-08 2021-06-01 华为技术有限公司 显示控制方法及装置
CN111026484A (zh) 2019-12-02 2020-04-17 维沃移动通信有限公司 一种应用分享方法、第一电子设备及计算机可读存储介质
CN111124706B (zh) * 2019-12-05 2025-01-24 维沃移动通信有限公司 一种应用程序分享方法及电子设备
CN116055773A (zh) * 2019-12-17 2023-05-02 华为技术有限公司 一种多屏协同方法、系统及电子设备
CN113050841A (zh) 2019-12-26 2021-06-29 华为技术有限公司 显示多窗口的方法、电子设备和系统
CN111182346A (zh) * 2020-01-16 2020-05-19 武汉卡比特信息有限公司 一种移动终端与计算机类终端的组合分屏投射方法
CN111327769B (zh) * 2020-02-25 2022-04-08 北京小米移动软件有限公司 多屏互动方法及装置、存储介质
CN115623257A (zh) * 2020-04-20 2023-01-17 华为技术有限公司 投屏显示方法、系统、终端设备和存储介质
CN114115629B (zh) * 2020-08-26 2025-01-10 华为技术有限公司 一种界面显示方法及设备
CN112083867A (zh) 2020-07-29 2020-12-15 华为技术有限公司 一种跨设备的对象拖拽方法及设备
CN111506283B (zh) * 2020-04-26 2023-10-27 西安万像电子科技有限公司 图像显示方法、装置及系统
CN111600977A (zh) * 2020-05-15 2020-08-28 魏天骋 一种以移动终端为数据处理器的共享装置
CN113691842B (zh) * 2020-05-18 2023-03-31 荣耀终端有限公司 一种跨设备的内容投射方法及电子设备
CN111766945B (zh) * 2020-06-05 2023-07-25 维沃移动通信有限公司 界面显示方法及装置
CN117971104A (zh) 2020-07-29 2024-05-03 华为技术有限公司 一种跨设备的对象拖拽方法及设备
CN114077411A (zh) * 2020-08-11 2022-02-22 华为技术有限公司 数据传输方法和设备
CN112261466A (zh) * 2020-08-18 2021-01-22 北京京东尚科信息技术有限公司 一种投屏方法、装置、电子设备及存储介质
CN114237529A (zh) * 2020-09-07 2022-03-25 华为技术有限公司 一种导航栏显示方法、显示方法与第一电子设备
CN114244949A (zh) * 2020-09-09 2022-03-25 华为技术有限公司 一种应用切换的方法和终端设备
CN114237779A (zh) * 2020-09-09 2022-03-25 华为技术有限公司 一种显示窗口的方法、切换窗口的方法、电子设备和系统
CN114356187B (zh) * 2020-09-29 2025-01-03 华为技术有限公司 一种内容获取方法及装置
CN114327324B (zh) * 2020-09-29 2025-03-04 华为技术有限公司 一种界面的分布式显示方法、电子设备及通信系统
CN120276693A (zh) 2020-09-29 2025-07-08 华为技术有限公司 一种界面的分布式显示方法、电子设备及通信系统
CN113867663B (zh) 2020-10-22 2024-04-09 华为技术有限公司 一种显示方法及电子设备
CN112269511A (zh) * 2020-10-30 2021-01-26 维沃移动通信有限公司 页面显示方法、装置及电子设备
CN112328344B (zh) * 2020-11-02 2022-11-22 联想(北京)有限公司 一种投屏处理方法及第一设备
CN114610253A (zh) * 2020-12-08 2022-06-10 华为技术有限公司 一种投屏方法及设备
CN112684993B (zh) * 2020-12-23 2025-01-21 北京小米移动软件有限公司 一种基于跨屏协作的显示方法、装置及介质
CN114816692B (zh) * 2021-01-29 2024-10-18 Oppo广东移动通信有限公司 投屏显示方法、装置、移动终端及存储介质
CN115145665A (zh) * 2021-03-31 2022-10-04 华为技术有限公司 一种显示方法、电子设备和系统
CN115145515A (zh) * 2021-03-31 2022-10-04 华为技术有限公司 一种投屏方法及相关装置
CN115373778A (zh) * 2021-05-19 2022-11-22 华为技术有限公司 投屏方法及相关装置
CN115202834B (zh) * 2021-05-27 2023-04-28 华为技术有限公司 任务迁移的系统及方法
CN115904282B (zh) * 2021-08-19 2026-01-20 华为技术有限公司 一种投屏方法、设备、存储介质及计算机程序产品
CN113873679B (zh) 2021-09-17 2022-08-19 荣耀终端有限公司 协同窗口处理方法、系统及电子设备
CN114168094B (zh) * 2021-11-24 2024-07-02 深圳康佳电子科技有限公司 基于可继承状态机的Miracast消息处理方法、装置及设备
CN115209213B (zh) * 2022-08-23 2023-01-20 荣耀终端有限公司 一种无线投屏方法及移动设备
CN117880737A (zh) * 2022-10-12 2024-04-12 华为技术有限公司 Nfc位置提示方法和设备
CN117950612A (zh) * 2022-10-31 2024-04-30 荣耀终端有限公司 一种投屏方法和电子设备
WO2025054906A1 (zh) * 2023-09-14 2025-03-20 荣耀终端股份有限公司 壁纸显示方法及电子设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106959796A (zh) * 2017-03-22 2017-07-18 广东小天才科技有限公司 移动终端屏幕显示方法及装置
CN107908386A (zh) * 2017-12-21 2018-04-13 联想(北京)有限公司 信息处理方法及电子设备
US20180152663A1 (en) * 2016-11-29 2018-05-31 Microsoft Technology Licensing, Llc View-dependent operations during playback of panoramic video
CN108958684A (zh) * 2018-06-22 2018-12-07 维沃移动通信有限公司 投屏方法及移动终端
CN109508162A (zh) * 2018-10-12 2019-03-22 福建星网视易信息系统有限公司 一种投屏显示方法、系统及存储介质
CN110515576A (zh) * 2019-07-08 2019-11-29 华为技术有限公司 显示控制方法及装置

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7188316B2 (en) * 2003-03-24 2007-03-06 Microsoft Corporation System and method for viewing and editing multi-value properties
JP2011215509A (ja) * 2010-04-02 2011-10-27 Seiko Epson Corp 多原色表示用の色変換プロファイルの作成方法及びそれを用いた多原色プロジェクター
KR101952682B1 (ko) 2012-04-23 2019-02-27 엘지전자 주식회사 이동 단말기 및 그 제어방법
JP5141997B2 (ja) * 2012-06-01 2013-02-13 大日本印刷株式会社 コンピュータ、それを用いた表示システム、およびそのプログラム
CN102917118A (zh) * 2012-09-13 2013-02-06 东莞宇龙通信科技有限公司 终端和任务显示方法
KR102064952B1 (ko) * 2013-07-12 2020-01-10 삼성전자주식회사 수신 데이터를 이용하여 어플리케이션을 운영하는 전자 장치
KR20150119755A (ko) * 2014-04-16 2015-10-26 삼성전자주식회사 항균커버 및 이를 구비한 전자장치
CN105786420B (zh) * 2014-12-22 2019-06-25 联想(北京)有限公司 一种信息处理方法及电子设备
CN105516754B (zh) * 2015-12-07 2019-04-02 小米科技有限责任公司 画面显示控制方法、装置及终端
CN205584412U (zh) * 2016-04-27 2016-09-14 深圳市金锐显数码科技有限公司 一种电视机及其传屏控制装置
CN106454532A (zh) * 2016-10-21 2017-02-22 合网络技术(北京)有限公司 视频播放器及其互动显示方法
CN108279953B (zh) * 2016-12-30 2021-01-19 法法汽车(中国)有限公司 投屏方法及投屏装置
CN107145348B (zh) * 2017-04-28 2019-03-05 维沃移动通信有限公司 一种应用程序分屏处理方法及移动终端
CN107231489B (zh) * 2017-07-06 2020-08-21 钛马信息网络技术有限公司 一种终端及其投屏方法
CN109889885A (zh) * 2019-02-27 2019-06-14 努比亚技术有限公司 一种投屏控制方法、终端及计算机可读存储介质
CN109947384B (zh) * 2019-03-31 2021-09-14 联想(北京)有限公司 一种电子设备及处理方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180152663A1 (en) * 2016-11-29 2018-05-31 Microsoft Technology Licensing, Llc View-dependent operations during playback of panoramic video
CN106959796A (zh) * 2017-03-22 2017-07-18 广东小天才科技有限公司 移动终端屏幕显示方法及装置
CN107908386A (zh) * 2017-12-21 2018-04-13 联想(北京)有限公司 信息处理方法及电子设备
CN108958684A (zh) * 2018-06-22 2018-12-07 维沃移动通信有限公司 投屏方法及移动终端
CN109508162A (zh) * 2018-10-12 2019-03-22 福建星网视易信息系统有限公司 一种投屏显示方法、系统及存储介质
CN110515576A (zh) * 2019-07-08 2019-11-29 华为技术有限公司 显示控制方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3968142A4

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11822941B2 (en) 2023-08-28 2023-11-21 International Business Machines Corporation Mobile computing device projected visualization interaction

Also Published As

Publication number Publication date
CN113826067B (zh) 2026-01-27
US11880629B2 (en) 2024-01-23
EP3968142A1 (en) 2022-03-16
CN110515576B (zh) 2021-06-01
EP3968142A4 (en) 2022-06-01
US20220291892A1 (en) 2022-09-15
CN110515576A (zh) 2019-11-29
CN113826067A (zh) 2021-12-21

Similar Documents

Publication Publication Date Title
WO2021004489A1 (zh) 显示控制方法及装置
US11693496B2 (en) Display method and device
CN115357178B (zh) 一种应用于投屏场景的控制方法以及相关设备
WO2021259100A1 (zh) 分享方法、装置和电子设备
WO2021143182A1 (zh) 游戏的处理方法、装置、电子设备及计算机可读存储介质
WO2021227688A1 (zh) 屏幕扩展方法、装置、终端设备及计算机可读存储介质
CN108628569A (zh) 一种双系统实时显示运行方法及设备和双系统一体机
WO2019007409A1 (zh) 一种显示方法、装置、智能终端及计算机可读存储介质
CN108563416B (zh) 应用显示方法、装置、存储介质及电子设备
CN102890595B (zh) 主屏幕与延伸屏幕的互动控制方法及系统
CN109885270B (zh) 显示设备控制方法、显示设备以及存储介质
US20190303083A1 (en) Power saving on smart display panels during wireless display sessions
WO2024045985A1 (zh) 屏幕控制方法、屏幕控制装置、电子设备、程序及介质
WO2021072760A1 (zh) 触摸屏报点方法、装置、电子设备及存储介质
WO2024255294A1 (zh) 投屏方法、终端设备以及存储介质
CN102810054B (zh) 显示装置及显示装置的控制方法
WO2024234825A1 (zh) 一种显示方法及相关设备
CN114339966B (zh) 用于数据传输的界面控制方法、装置、介质与电子设备
WO2023202468A1 (zh) 显示方法、智能终端及存储介质
CN115617294A (zh) 一种屏幕显示方法、装置、设备及可读存储介质
WO2021185078A1 (zh) 显示控制方法及显示控制系统
CN107040810A (zh) 多媒体投射方法、终端及显示设备
CN113315687B (zh) 代理网络管理方法、装置、存储介质以及终端
CN113760215B (zh) 基于鸿蒙系统的多终端显示数据传输方法、设备及介质
CN119559919A (zh) 一种设定显示模式的方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20836322

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020836322

Country of ref document: EP

Effective date: 20211208