WO2023036082A1 - 远程设备任务显示以及控制的系统及方法 - Google Patents
远程设备任务显示以及控制的系统及方法 Download PDFInfo
- Publication number
- WO2023036082A1 WO2023036082A1 PCT/CN2022/117047 CN2022117047W WO2023036082A1 WO 2023036082 A1 WO2023036082 A1 WO 2023036082A1 CN 2022117047 W CN2022117047 W CN 2022117047W WO 2023036082 A1 WO2023036082 A1 WO 2023036082A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- task
- application
- screen
- displayed
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 176
- 238000013508 migration Methods 0.000 claims abstract description 64
- 230000005012 migration Effects 0.000 claims abstract description 64
- 230000008569 process Effects 0.000 claims abstract description 39
- 238000007667 floating Methods 0.000 claims description 119
- 238000004891 communication Methods 0.000 claims description 64
- 238000005516 engineering process Methods 0.000 claims description 36
- 238000003860 storage Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 13
- 230000006978 adaptation Effects 0.000 abstract description 14
- 101100055496 Arabidopsis thaliana APP2 gene Proteins 0.000 description 96
- 101100016250 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) GYL1 gene Proteins 0.000 description 96
- 238000010586 diagram Methods 0.000 description 91
- 230000006870 function Effects 0.000 description 48
- 238000007726 management method Methods 0.000 description 23
- 230000001360 synchronised effect Effects 0.000 description 18
- 238000012545 processing Methods 0.000 description 16
- 239000002775 capsule Substances 0.000 description 15
- 101150053844 APP1 gene Proteins 0.000 description 13
- 101100189105 Homo sapiens PABPC4 gene Proteins 0.000 description 13
- 102100039424 Polyadenylate-binding protein 4 Human genes 0.000 description 13
- 230000003993 interaction Effects 0.000 description 11
- 238000010295 mobile communication Methods 0.000 description 11
- 238000010411 cooking Methods 0.000 description 10
- 230000005236 sound signal Effects 0.000 description 9
- 230000001960 triggered effect Effects 0.000 description 7
- 238000012546 transfer Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 229920001621 AMOLED Polymers 0.000 description 4
- 230000003044 adaptive effect Effects 0.000 description 4
- 230000007423 decrease Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 208000036829 Device dislocation Diseases 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000010813 municipal solid waste Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000002096 quantum dot Substances 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000035945 sensitivity Effects 0.000 description 2
- 238000005406 washing Methods 0.000 description 2
- 206010048669 Terminal state Diseases 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000003416 augmentation Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000005282 brightening Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 235000013305 food Nutrition 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 235000013547 stew Nutrition 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72415—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
Definitions
- the present application relates to the technical field of terminals, and in particular to a system and method for displaying and controlling remote device tasks.
- terminals such as mobile phones and tablets currently used by users
- users can usually enter the terminal's recent task (recent task) interface by swipe up from the bottom of the touch screen of the terminal or click the "multitasking" button.
- the recent task interface the user can query and manage the recently used applications of this terminal and other terminals, so as to realize the cross-device migration of applications.
- This application provides a system and method for remote device task display and control, which can facilitate users to view and manage historical tasks of other devices on one device, can be applied to almost all applications, and can flexibly layout task cards and display different tasks.
- the task card of the device does not need to be adapted by the application, which meets the user's needs for managing and controlling the tasks of multiple devices.
- the user operation process during task migration is simplified, user operations are simplified, and user experience is improved.
- a method for displaying and controlling a task of a remote device is provided.
- the method is applied in a communication system.
- the communication system includes N devices, and the N devices include a first terminal and a second terminal.
- the method includes: A terminal displays a recent task interface, in which icons of N devices and at least one task card are displayed; when the task card of the second terminal is displayed in the recent task interface of the first terminal, according to the user's use of the second terminal State, lay out the task card of the second terminal in the recent task interface of the first terminal; wherein, the user's use state of the second terminal includes: horizontal screen use state, vertical screen use state, folded screen unfolded state vertical screen Any one of the usage state, the unfolded landscape usage status of the folding screen, the folded landscape usage status of the folding screen, and the folded portrait usage status of the folding screen.
- the remote device task display and control method provided in the first aspect utilizes the user’s use status of the second terminal, the user’s use status of the first terminal, and the screen size of the first terminal in the single row in the recent task interface of the first terminal. Displaying or displaying task cards of the second terminal in multiple rows can improve the efficiency of displaying task cards of the second terminal, facilitate users to view and manage historical tasks of other devices on one device, and improve user experience.
- the N devices may include: mobile phones, large-screen devices, tablet computers, PCs, car machines, folding screen devices, and the like.
- the first terminal is used according to the second terminal when it is used in landscape, when it is used in portrait, when it is used in portrait mode in the unfolded state of the folding screen, when it is used in landscape mode in the expanded state of the folding screen, when it is folded
- the task cards of the second terminal are displayed in a single row or in multiple rows in the recent task interface of the first terminal.
- the user's use state of the second terminal, the user's use state of the first terminal, and the screen size of the first terminal are used to display the information of the second terminal in a single row or in multiple rows in the recent task interface of the first terminal.
- the task card can improve the efficiency of the task card display on the second terminal, facilitate users to view and manage historical tasks of other devices on one device, and improve user experience.
- the task card of the second terminal when the task card of the second terminal is displayed on the recent task interface of the first terminal, the task card of the second terminal includes the task card of the first screenshot of the desktop of the second terminal.
- the desktop snapshot of the second terminal may be displayed on the recent task interface of the first terminal, which is convenient for the user to view and improves user experience.
- the method further includes: the first terminal receiving the user's first operation on the task card of the first screenshot of the desktop of the second terminal; and the first terminal according to the user's first operation, at The task card of the second screenshot of the desktop of the second terminal is displayed on the recent task interface of the first terminal.
- the user can view snapshots of different desktops of the second terminal, thereby improving user experience.
- the method further includes: the first terminal receives the user's second operation on the task card of the first screenshot of the desktop of the second terminal or the task card of the second screenshot of the desktop of the second terminal ; According to the second operation, the first terminal displays the interface of the first screen of the desktop of the second terminal or the interface of the first screen of the desktop of the second terminal on the first terminal, or runs the first screen of the desktop of the second terminal on the first terminal.
- the application on the interface or the application on the second screen interface of the desktop of the second terminal the user can operate different desktop snapshot applications of the second terminal to quickly display or open the application on the local machine, which is easy to operate and improves user experience.
- FA cards, floating windows, and floating balls on the task card of the first snapshot of the desktop of the second terminal and/or on the task card of the second snapshot of the desktop of the second terminal, there are FA cards, floating windows, and floating balls. at least one of .
- FA cards, floating windows, or floating balls can be displayed on the desktop snapshot of the second terminal, and the task cards of the second terminal can be flexibly displayed in the recent task interface of the first terminal in different ways to improve user experience.
- the method further includes: the first terminal receives the user's third operation on the FA card, floating window, or floating ball;
- the terminal displays the first screen interface of the desktop of the second terminal or the first screen interface of the desktop of the second terminal, or runs the FA card, the floating window, or the application corresponding to the floating ball on the first terminal.
- the user can operate the FA card, floating window, or floating ball on the desktop snapshot of the second terminal to quickly display or open the application on the local machine, which is easy to operate and improves user experience.
- the task card of the second terminal when the task card of the second terminal is displayed on the recent task interface of the first terminal, the task card of the second terminal includes a snapshot of the control device used to control the second terminal.
- task cards related to the second terminal can be flexibly displayed on the recent task interface of the first terminal, which improves user experience.
- the method further includes: the first terminal receives a fourth user operation on the snapshot of the control device; the first terminal displays the control device on the first terminal according to the fourth operation Device details interface, or remotely control the second terminal.
- the user can view the task card of the control device that controls the second device on the first terminal, and can operate the task card to realize the rapid control of the second terminal device on the local machine, which is easy to operate. Improve user experience.
- the second terminal is a large-screen device
- the control device is a remote controller
- the task card of the second terminal when the task card of the second terminal is displayed on the recent task interface of the first terminal, the task card of the second terminal includes: the task card of the desktop application of the second terminal.
- the method further includes: the first terminal receives a fifth operation applied by the user on the task card of the desktop application of the second terminal; manage the desktop application of the second terminal.
- the user can view the desktop application icons of the second terminal on the first terminal, and can operate the desktop application icons to help the second terminal manage applications (sorting, creating folders, deleting, etc.), realizing Quickly help the second terminal to manage applications on the machine, which is easy to operate and improves user experience.
- the N devices include light devices, and the light devices include wearable devices and smart home devices used by users.
- the task card of the light device is displayed on the recent task interface of the first terminal,
- the task card of the light device includes task cards corresponding to the running tasks of different light devices.
- the task cards of light devices can be displayed on the recent task interface of the first terminal, which enriches the types of task cards displayed on the recent task interface of the first terminal, and is more user-friendly.
- the light device is a general term for devices such as IOT devices, wearable devices, and smart home devices.
- light devices may include: smart refrigerators, smart air conditioners, smart cooking pots, smart range hoods, smart speakers, smart watches, etc.
- the method further includes: the first terminal receives a sixth operation performed by the user on the task card of the device; and the first terminal displays on the first terminal that the light device is The detailed interface of the running task, or remotely control the running task of the light device.
- the user can view the task card corresponding to the task that the associated light device is running on the first terminal, and can operate the card corresponding to the task that the light device is running to realize remote control of the task that the light device is running. Tasks, simple operation, improve user experience.
- the N devices include a third terminal
- the method further includes: the first terminal receives a seventh user operation on the task card of the light device; the first terminal according to the seventh operation, The task card of the light device is shared with the third terminal; the third terminal displays the task card of the light device in the recent task interface.
- the task card of the light device can be pushed to the third terminal for display, which is convenient for the user to control the running task of the light device on the third terminal, and can improve user experience.
- the method further includes: displaying on the display interface of the first light device a task card corresponding to the running task of the second light device, where the light device includes the first light device and the second light device The second light device; the first light device receives the user's eighth operation on the task card corresponding to the running task of the second light device; the first light device remotely controls the running task of the second light device according to the eighth operation.
- the user can remotely control the running tasks of other light devices on the light device, which is easy to operate and improves user experience.
- the method further includes: verifying the user's identity through the first light device and/or a device associated with the first light device; after the user's identity verification is passed , displaying the task card of the first terminal and/or the second terminal on the display interface of the first light device.
- the method further includes: the first light device receives a ninth user operation on the task card of the first terminal and/or the second terminal; according to the ninth operation, the first light device, Remotely control the application corresponding to the task card of the first terminal and/or the second terminal.
- the user can remotely control the historical task cards and foreground task cards of other smart terminals on the light device, which is easy to operate and improves user experience.
- the method further includes: when the task card of the second terminal is displayed on the recent task interface of the first terminal, receiving the user's request for the first task card in the task cards of the second terminal.
- the tenth operation the tenth operation is used to pull up the first application corresponding to the first task card on the first terminal; the first terminal runs the first application on the first terminal according to the tenth operation; the first terminal and the second The second terminal determines the running state of the first application according to different modes in which the first application migrates to the first terminal.
- the first terminal pulls up the applications of other terminals, it can determine and display the running status of the application on the first terminal according to the different modes in which the application migrates to the first terminal, ensuring that the application can be used on the first terminal.
- the efficiency of running on the terminal improves user experience.
- the first terminal and the second terminal determine the running state of the first application according to different modes in which the first application is migrated to the first terminal, including: when the first application uses the copy mode In the case of migrating to the first terminal, the first terminal and the second terminal run the first application independently, and the data and operating status of the first application are synchronized on the first terminal and the second terminal.
- the two terminals respectively display the first application according to their respective screen adaptations.
- the method further includes: the second terminal receives an eleventh operation performed by the user on the first application, where the eleventh operation is used to pull back the first application from the first terminal; After the second terminal receives the eleventh operation, the first terminal continues to run the first application. In this implementation manner, normal operation of the first application can be guaranteed.
- the first terminal and the second terminal determine the running state of the first application according to different modes in which the first application migrates to the first terminal, including: when the first application is using the window The migration mode of the projection technology is migrated to the first terminal, and if the first application supports multiple instances, the first terminal and the second terminal run the first application independently, and the first application runs on the first terminal and the second The data on the terminals are synchronized, but the operating states are not synchronized, and the first terminal and the second terminal respectively display the first application according to their respective screen adaptations.
- the method further includes: the second terminal receives a twelfth user operation on the first application, where the twelfth operation is used to pull back the first application from the first terminal; After the second terminal receives the twelfth operation, the first terminal continues to run the first application.
- the first terminal and the second terminal determine the running state of the first application according to different modes in which the first application migrates to the first terminal, including: When the migration mode of screen technology is migrated to the first terminal, and the first application does not support multiple instances, within the same time period, the first terminal or the second terminal runs the first application.
- the method further includes: the second terminal receives a thirteenth operation performed by the user on the first application, where the thirteenth operation is used to pull back the first application from the first terminal; After the second terminal receives the thirteenth operation, the first terminal quits running the first application, and the second terminal runs the first application.
- the second terminal receives a thirteenth operation performed by the user on the first application, where the thirteenth operation is used to pull back the first application from the first terminal; After the second terminal receives the thirteenth operation, the first terminal quits running the first application, and the second terminal runs the first application.
- the first terminal and the second terminal determine the running state of the first application according to different modes in which the first application migrates to the first terminal, including: using FA technology when the first application When the migration mode of the first terminal is migrated to the first terminal, before the first terminal runs the first application, the first terminal installs the first application or the FA of the first application; the first terminal and the second terminal independently run the first For applications, the data of the first application on the first terminal and the second terminal are synchronized, but the operating status is not synchronized, and the first terminal and the second terminal respectively display the first application according to their respective screen adaptations.
- the method further includes: the second terminal receives a fourteenth operation performed by the user on the first application, where the fourteenth operation is used to pull back the first application from the first terminal; After the second terminal receives the fourteenth operation, the first terminal continues to run the first application. In this implementation manner, the normal operation of the first application can be guaranteed and user experience can be improved.
- the area of the screen of the first terminal is larger than the area of the screen of the second terminal, and after the first application is pulled up on the first terminal, running the first application on the first terminal includes: Automatically display and run the first application in a floating window or a full screen mode on the first terminal.
- the first application may be displayed and run in a floating window or a full screen manner on the first terminal, thereby improving user experience.
- the first terminal may be a PC device.
- the area of the screen of the first terminal is larger than the area of the screen of the second terminal, and after pulling up the first application on the first terminal, the method further includes: Displaying prompt information, the prompt information is used to prompt the user to display the first application in a floating window or a full screen; the first terminal displays the first application in a floating window or a full screen on the first terminal according to the user's selection.
- the first application may be displayed and run on the first terminal in a floating window or in a full-screen manner, thereby improving user experience.
- the first terminal may be a PC device.
- the method further includes: when the screen width of the first terminal is greater than the screen width of the second terminal, on the first terminal The first application is displayed on the terminal in a parallel view mode, and the first application is displayed on the second terminal in a non-parallel view mode; or, when the screen width of the first terminal is smaller than the screen width of the second terminal, at The first application is displayed on a terminal using a non-parallel view mode, and the first application is displayed on a second terminal using a parallel view mode; or, when the first application is displayed on a horizontal screen on the second terminal, the first application display the first application in a horizontal screen display mode; or, when the first application is displayed in a vertical screen display mode on the second terminal, display the first application in a vertical screen display mode on the second terminal.
- the first application can be flexibly displayed and run in different forms, thereby improving user experience.
- the method further includes: after the distance between the first terminal and the second terminal is greater than the preset first distance, the first The first prompt information and the second prompt information are displayed on the interface of the terminal, the first prompt information reminds the user that the first terminal and the second terminal will disconnect the communication connection, and the second prompt information reminds the user that the first application comes from the second terminal. terminal.
- the user may be informed of the communication connection situation, thereby improving user experience.
- the method further includes: after the communication connection between the first terminal and the second terminal is disconnected, the first terminal uses The mask layer displays the first application, and one of the third prompt information, the fourth prompt information, and the fifth prompt information is displayed on the interface of the first terminal; wherein, the third prompt information reminds the user that the first terminal and the second terminal have The communication connection is disconnected, the fourth prompt information prompts the user to exit the first application, and the fifth prompt information prompts the user to reconnect.
- the method further includes: after the first terminal and the second terminal meet preset conditions, automatically reconnecting between the first terminal and the second terminal; After the connection is successful, the first terminal returns to normal display and runs the first application.
- the sequence of task migration is guaranteed to improve user experience .
- the method further includes: the first terminal receives a fifteenth operation performed by the user on the second task card in the recent task interface of the first terminal, and the fifteenth operation is used to convert the The second application corresponding to the second task card is migrated to run on the target device, and the N devices include the target device; the first terminal determines the target device according to the fifteenth operation; and the target device runs the second application.
- the user can conveniently determine the target device to which the task card needs to be migrated, and the operation is simple and easy to implement, thereby improving user experience.
- the first terminal determines the target device according to the fifteenth operation, including: when the user presses and holds the second task card, the recent task interface of the first terminal hides all but the second task Task cards other than cards and icons of devices that cannot run the second application; the first terminal determines the target device from the device icons displayed in the recent task interface of the first terminal according to the user's operation.
- the first terminal determines the target device according to the fifteenth operation, including: when the user presses and holds the second task card, the recent task interface of the first terminal hides all but the second task Task cards other than cards and icons of devices that cannot run the second application; the first terminal determines the target device from the device icons displayed in the recent task interface of the first terminal according to the user's operation.
- the first terminal determines the target device according to the fifteenth operation, including: when the user drags the second task card, and the second task card is identical to the identifier of the fourth terminal, When overlapping, it is determined that the fourth terminal is the target device, and the N devices include the fourth terminal.
- the first terminal determines the target device according to the fifteenth operation, including: when the user drags the second task card, and the second task card is connected with the fourth terminal and the fifth When the identifiers of all overlap, determine that the terminal device indicated by the device icon with the largest overlapping area is the target device, and the N devices include the fourth terminal and the fifth terminal.
- the operation is simple and easy to implement, and the accuracy of determining the target device can be improved.
- the first terminal determines the target device according to the fifteenth operation, including: when the user drags the second task card to slide up, and the moving distance of the second task card is greater than the set After a preset distance, determine that the device indicated by the device icon directly above the second task card is the target device.
- the operation is simple and easy to implement, and the accuracy of determining the target device can be improved.
- the first terminal determines the target device according to the fifteenth operation, including: when the user drags the second task card to slide up, and the second task card and the screen of the first terminal After the distance at the top is less than the preset distance, it is determined that the device indicated by the device icon directly above the second task card is the target device.
- the operation is simple and easy to implement, and the accuracy of determining the target device can be improved.
- the operation is simple and easy to implement, and the accuracy of determining the target device can be improved.
- the method further includes: when the second task card does not overlap with the icon of the target device, moving the icon of the target device downward by a preset distance, or , the display status of the icon of the target device becomes selected. In this implementation manner, it is convenient for the user to view the selected target device, thereby improving user experience.
- the method further includes: when the user drags the second task card without overlapping the icon of the target device, the user lets go, and the second task The card is automatically migrated to the target device; the target device runs the second application.
- the task card after the target device has been determined, but the task card has not yet touched the icon hot spot of the target device, if the user lets go at this time, the task card will automatically fly to the device icon to complete the cross-device interaction, which improves the task span. Efficiency of device interaction.
- the method further includes: the first terminal receives a sixteenth operation performed by the user on the second task card in the recent task interface of the first terminal, and the tenth Six operations are used to select a new target device.
- the selected target device is changed through the user's operation on the task card, which improves the efficiency of changing the target device.
- the method when the target device has a black screen, before the target device runs the second application, the method further includes: the target device automatically turns on the screen; after the target device automatically turns on the screen, an unlock interface is displayed; the target The device receives the user's unlock operation.
- the screen of the target device is automatically turned on, and after the screen is turned on, the unlock is triggered, and then the user manually unlocks, which ensures that the target device can run the migration task normally and ensures the efficiency of task migration.
- the method when the screen of the target device is black, before the target device runs the second application, the method further includes: automatically turning on the screen of the target device and displaying an unlocking interface; and receiving an unlocking operation of the user on the target device.
- the screen of the target device is automatically turned on, and the user is automatically triggered to manually unlock the screen after the screen is turned on. This improves the efficiency of task migration on the premise that the target device can run the migration task normally.
- the method further includes: automatically turning on and unlocking the screen of the target device.
- the efficiency of task migration is improved on the premise that the target device can normally run the migration task.
- the source device corresponding to the second application is the first terminal, and the target device runs the second application, including: the target device uses the hardware capabilities of the first terminal to run the second application on the target device. application; or, the target device uses the hardware capabilities of the first terminal and the target device to run the second application on the target device; or, the target device uses the hardware capabilities of the target device to run the second application on the target device, and the first terminal Release the hardware capability occupied by the second application; or, the target device uses the hardware capability of the target device to run the second application on the target device, and the first terminal does not release the hardware capability occupied by the second application.
- the target device uses the hardware capabilities of the first terminal to run normally on the target device, and the efficiency of task migration is improved.
- the method further includes: during the process that the target device uses the hardware capabilities of the target device to run the second application, the target device receives an instruction to run the third application, and runs the second application on the target device.
- the target device uses the hardware capabilities of the target device to run the third application; the second application switches back to the first terminal device and uses the hardware capabilities of the first terminal to continue Run the second application.
- the task after the task is migrated from the source device to the target device, when a new task from the target device preempts the hardware, it can coordinate the use of the hardware capabilities of the source end, that is, to ensure that the tasks of the target device are executed first, which can ensure that the target device Tasks are prioritized.
- the method further includes: during the process that the target device uses the hardware capabilities of the target device to run the second application, the target device receives an instruction to run the third application, and runs the second application on the target device.
- the target device uses the hardware capability of the target terminal to run the second application and the third application at the same time.
- the hardware capabilities of the target device can be separated according to the tasks, and multiple tasks can be supported at the same time. Both the task and the migrated task can run normally, which improves the efficiency of task running on the target device.
- the method further includes: when the target device uses the hardware capability of the first terminal to run the second application, the first terminal receives an instruction to run the fourth application, and on the target device There is a conflict between the hardware capability used to run the second application and the hardware capability used by the first terminal to run the fourth application; the target device suspends running the second application; the first terminal uses the hardware capability of the first terminal to run the fourth application; After finishing running the fourth application, the target device continues to run the second application by using the hardware capabilities of the first terminal.
- the task is migrated from the source device to the target device, when a new task from the source device preempts the hardware, the migrated task on the target device is suspended. The task automatically continues, which can ensure that the new task on the source device is executed first.
- the method further includes: when the target device uses the hardware capability of the first terminal to run the second application, the first terminal receives an instruction to run the fourth application, and on the target device
- the hardware capability used to run the second application conflicts with the hardware capability used by the first terminal to run the fourth application; the target device switches to using the hardware capability of the target device to continue running the second application.
- the first terminal uses the hardware capability of the first terminal to run the fourth application.
- the source device uses its own hardware capabilities to execute the new task
- the target device uses its own The hardware capability executes the tasks migrated from the source device, which can ensure that both the tasks on the source device and the migrated tasks can run normally, and improve the efficiency of task operation.
- the method further includes: when the target device uses the hardware capability of the first terminal to run the second application, the first terminal receives an instruction to run the fourth application, and on the target device
- the hardware capability used to run the second application conflicts with the hardware capability used by the first terminal to run the fourth application;
- the target device uses the hardware capability of the first terminal to continue running the second application.
- the first terminal uses the hardware capability of the first terminal to run the fourth application. application.
- the hardware capabilities of the source device can be separated according to the tasks, and multiple tasks can be supported at the same time. , which can ensure that both the task on the source device and the task to be migrated can run normally, improving the efficiency of running tasks on the source device.
- the method further includes: the first terminal receives a seventeenth operation performed by the user on the fifth task card in the recent task interface of the first terminal, and the seventeenth operation is used to convert the fifth task card
- the fifth application corresponding to the five-task card is installed on the first terminal or other devices among the N devices; the first terminal or other devices among the N devices install the fifth application according to the seventeenth operation.
- the multi-device task center helps other devices or the device to install applications, which is convenient to operate, improves the efficiency of application installation, and improves user experience.
- the method further includes: the first terminal receives the eighteenth operation of the user on the sixth task card and the seventh task card in the recent task interface of the first terminal, the eighteenth The operation is used to display the application corresponding to the sixth task card and the seventh task card on the first terminal or other devices among the N devices in the first display manner; A display mode displays the application corresponding to the sixth task card and the application corresponding to the seventh task card.
- the first display mode is: split-screen display mode; or, the application corresponding to the sixth task card is displayed in full screen, and the application corresponding to the seventh task card is displayed in a floating window; or, the application corresponding to the sixth task card is The floating window is displayed, and the application corresponding to the seventh task card is displayed in a floating window.
- the user can perform quick local device or create a cross-device split screen/floating window, which is easy to operate and easy to form a new task card, and the new task card can have different
- the display method improves the diversity and flexibility of task cards.
- a system for displaying and controlling remote device tasks includes N devices, and the N devices include a first terminal and a second terminal, wherein the first terminal is used to display a recent task interface, the Icons of N devices and at least one task card are displayed on the recent task interface; when the task card of the second terminal is displayed on the recent task interface of the first terminal, the first terminal is also used for: when using the second terminal in landscape mode, When used in portrait mode, when the folded screen is unfolded in portrait mode, when the folded screen is expanded in landscape mode, when the folded screen is folded in landscape mode, when the folded screen is folded in portrait mode, any of the The recent task interface of the first terminal displays the task cards of the second terminal in a single row or in multiple rows.
- the system for displaying and controlling remote device tasks provided by the second aspect utilizes the user's use status of the second terminal, the user's use status of the first terminal, and the screen size of the first terminal in the recent task interface of the first terminal. Displaying the task cards of the second terminal in one row or in multiple rows can improve the efficiency of displaying the task cards of the second terminal, facilitate users to view and manage historical tasks of other devices on one device, and improve user experience.
- the task cards of the second terminal include a task card of the first screenshot of the desktop of the second terminal and a task card of the second snapshot of the desktop of the second terminal.
- the N devices include light devices, and the light devices include wearable devices and smart home devices used by users, and the first terminal is also used to: display on the recent task interface of the first terminal The task card of the light device, wherein the task card of the light device includes task cards corresponding to the tasks being run by different light devices.
- the source device corresponding to the first application is the second terminal, and during the process of migrating the first application to run on the first terminal, the first terminal and the second terminal are also used to: The first application is migrated to different modes of the first terminal, and the running state of the first application is determined; wherein, the first application is migrated to different modes of the first terminal, including: copy mode, migration mode based on window projection technology, and use interface Migration patterns of capability FA technology.
- the source device corresponding to the second application is the first terminal, and during the process of migrating the second application to run on the second terminal, the second terminal is also used for: the second terminal utilizes the first The hardware capability of a terminal runs the second application on the target device; or, the second terminal uses the hardware capabilities of the first terminal and the second terminal to run the second application on the second terminal; or, the second terminal uses the second The hardware capability of the terminal runs the second application on the second terminal, and the first terminal releases the hardware capability occupied by the second application; or, the second terminal uses the hardware capability of the second terminal to run the second application on the second terminal. applications, and the first terminal does not release hardware capabilities occupied by the second application.
- a method for displaying and controlling remote device tasks is provided, the method is applied to a first terminal, and the method includes: the first terminal displays a recent task interface, and the recent task interface displays icons of N devices and At least one task card, N devices including the first terminal and the second terminal; when the task card of the second terminal is displayed in the recent task interface of the first terminal, the second terminal is used in horizontal screen, vertical screen, folded When using the unfolded state of the screen in portrait mode, in the unfolded state of the folded screen in landscape mode, in the folded state of the folded screen in landscape mode, or in the folded state of the folded screen in portrait mode, the most recent task on the first terminal
- the interface displays the task cards of the second terminal in a single row or in multiple rows.
- the method for displaying and controlling remote device tasks provided by the third aspect utilizes the user's use state of the second terminal, the user's use state of the first terminal, and the screen size of the first terminal in the recent task interface of the first terminal. Displaying the task cards of the second terminal in one row or in multiple rows can improve the efficiency of displaying the task cards of the second terminal, facilitate users to view and manage historical tasks of other devices on one device, and improve user experience.
- the task card of the second terminal includes a task card of the first screenshot of the desktop of the second terminal and a task card of the second snapshot of the desktop of the second terminal.
- the N devices include light devices, and the light devices include wearable devices and smart home devices used by users, and the method further includes:
- the task card of the light device is displayed on the recent task interface of the first terminal, wherein the task card of the light device includes task cards corresponding to tasks currently running on different light devices.
- the source device corresponding to the first application is the second terminal, and during the process of migrating the first application to run on the first terminal, the method further includes: Migrate to different modes of the first terminal to determine the running status of the first application; among them, the first application migrates to different modes of the first terminal, including: copy mode, migration mode based on window projection technology and interface capability FA technology migration mode.
- the source device corresponding to the second application is the first terminal, and during the process of migrating the second application to run on the second terminal, the method further includes: the first terminal releases the second application The occupied hardware capability of the first terminal; or, the first terminal does not release the hardware capability of the first terminal occupied by the second application.
- a communication device in a fourth aspect, includes a unit for performing each step performed by the first terminal or the second terminal in the possible implementation manners of the above first aspect or any aspect of the first aspect, Alternatively, the communication device includes a unit for performing various steps in a possible implementation manner of the third aspect or any aspect of the third aspect.
- a communication device in a fifth aspect, includes at least one processor and a memory, the processor is coupled to the memory, the memory stores program instructions, and when the program instructions stored in the memory are executed by the processor, Execute the various steps performed by the first terminal or the second terminal in the possible implementation manners of the above first aspect or any aspect of the first aspect, or execute the above third aspect or any possible implementation manners of the third aspect each step in the .
- a communication device in a sixth aspect, includes at least one processor and an interface circuit, and at least one processor is used to execute: the first aspect above or a possible implementation of any aspect of the first aspect is provided by the first Each step performed by a terminal or a second terminal, or each step in a possible implementation manner of the above third aspect or any aspect in the third aspect.
- a terminal device in a seventh aspect, includes any communication apparatus provided in the third aspect, the fourth aspect, or the fifth aspect.
- a system for displaying and controlling tasks of a remote device includes: the first terminal and the second terminal in the first aspect above.
- system may further include the third terminal and the fourth terminal in the above first aspect.
- a computer program product includes a computer program, and when the computer program is executed by a processor, it is used to execute the first aspect or any possible implementation manner in the first aspect.
- a computer-readable storage medium where a computer program is stored in the computer-readable storage medium, and when the computer program is executed, it is used to perform the first aspect or any possible implementation in the first aspect
- a computer program is stored in the computer-readable storage medium, and when the computer program is executed, it is used to perform the first aspect or any possible implementation in the first aspect
- a chip in an eleventh aspect, includes: a processor, configured to call and run a computer program from a memory, so that the communication device installed with the chip executes the first aspect or any possible program in the first aspect.
- a processor configured to call and run a computer program from a memory, so that the communication device installed with the chip executes the first aspect or any possible program in the first aspect.
- Fig. 1 is a schematic diagram of a communication system applicable to an embodiment of the present application.
- FIG. 2( a )- FIG. 2( c ) are schematic diagrams of an interface for displaying a recent task interface and performing a sliding operation in the recent task interface provided by the present application.
- FIG. 3( a )- FIG. 3( b ) are schematic diagrams of an interface for performing a touch operation in a recent task interface provided by the present application.
- FIG. 3(c)-FIG. 3(d) are schematic diagrams of an interface for establishing a trusted relationship between devices provided by the present application.
- FIG. 4( b ) are schematic flowcharts of determining the layout of task cards displayed on other terminals in the recent task interface of the first terminal provided by the present application.
- Fig. 5(a) - Fig. 6(e) are schematic diagrams of the interface provided by the present application to display different layouts of task cards of other different terminals in the recent task interface of the first terminal.
- FIG. 7(a)-FIG. 7(q) are schematic diagrams of different content displayed on the last task card in the recent task interface of the first terminal provided by the present application.
- FIG. 7(r)-FIG. 7(s) are schematic diagrams of interfaces provided by the present application to display task cards of other devices on light devices.
- Fig. 8(a) is a schematic flowchart of determining the status displayed when pulling up the task card of the remote device on the recent task interface of the first terminal and the running status of the application based on different migration modes provided by the present application.
- Fig. 8(b) - Fig. 8(n) are schematic diagrams of interfaces of the running status of the first application on different devices based on different migration modes provided by the present application.
- FIG. 8(o)-FIG. 8(p) are schematic diagrams of the interface provided by the present application for operating the task card in the recent task interface of the first terminal to help other devices install applications.
- Fig. 8(q) - Fig. 8(u) are schematic diagrams of the interfaces provided by the present application for operating different task cards and establishing multiple task cards in different display forms in the recent task interface of the first terminal.
- FIG. 8(v)-FIG. 8(w) are schematic diagrams of interfaces displayed after the connection between the source device and the target device is interrupted after the task migration provided in the present application.
- Fig. 9(a) - Fig. 9(v) are schematic diagrams of the interface provided by the present application for the operation of the task card and the migration of the task card in the recent task interface of the first terminal.
- Fig. 10(a) - Fig. 10(c) are schematic diagrams of the interface of the target device from a black screen state to displaying the application after the application is migrated to the target device according to the present application.
- Figure 11(a)- Figure 11(k) is a schematic diagram of the application running interface according to the different allocation of hardware capabilities involved in the application after the application is migrated from the source device to the target device.
- Fig. 12(a) is a schematic diagram of an interface for displaying a mobile phone's task card in the recent task interface of the car device provided by the present application.
- FIG. 12( b ) is a schematic diagram of an interface for displaying a task card of a PC device in the recent task interface of the car machine provided by the present application.
- Fig. 12(c) is a schematic diagram of an interface for displaying task cards of a mobile phone in a recent task interface of a PC device provided by the present application.
- FIG. 13 is a schematic diagram of an interface provided by the present application for migrating the task card of the first terminal to the third terminal in the recent task interface of the second terminal.
- FIG. 14(a)-FIG. 14(s) are schematic diagrams of interfaces of a super desktop displayed on different devices provided by the present application.
- Fig. 15(a) - Fig. 15(g) are schematic diagrams of an interface of a super desktop displayed on different devices and a layout of the super desktop provided by the present application.
- Fig. 16(a) - Fig. 16(h) are schematic diagrams of interfaces displayed by a terminal device in the process of temporarily assembling a super desktop provided by the present application.
- FIG. 17 is a schematic structural diagram of an example of a terminal device provided by an embodiment of the present application.
- FIG. 18 is a block diagram of a software structure of a terminal device provided by an embodiment of the present application.
- Fig. 19 is a schematic flow chart provided by the embodiment of the present application.
- FIG. 20 is a schematic diagram of a chip system provided by an embodiment of the present application.
- Another example is that users often shop and chat at the same time on their mobile phones, or watch videos and chat at the same time.
- the screen may be blocked due to multitasking. Therefore, different tasks can be run in parallel on multiple devices used by the user, which can not only keep multi-tasks running in parallel, but also avoid the situation that multi-tasks cause the screen to be blocked.
- the device used by the user needs to be charged, but wants to continue the unfinished task on the device.
- the task on the device can be connected to another device to continue, so that the user You can continue the unfinished task on the device just now.
- the migration (or may also be referred to as continuation) of applications or tasks on different devices is involved.
- Device 1 and Device 2 are logged in with the same account, and the user is using Device 1 to run an application (for example, Application A).
- an application for example, Application A
- the icon (icon) of device 1 will be displayed in the upper right corner of the application A icon at the bottom of the Dock of device 2 (for example, a personal computer PC), or a prompt will be displayed at the bottom of the multitasking interface of device 1 (for example, a mobile phone/tablet): Used to prompt the user to migrate app A to device 2.
- cross-device operation modes are provided for different applications (APPs), which need to be adapted by the applications.
- APPs applications
- the applications that support migration are mainly native applications of the device (such as office applications, photo editing applications, etc.), resulting in a variety of cross-device entries, third-party application adaptation is difficult and costly, and , For applications that need to be migrated, user operations are more complicated, resulting in poor user experience.
- this application provides a remote device task display and control method, which can facilitate users to view and manage historical tasks of other devices on one device, and can be applied to almost all applications without application adaptation. It meets the user's needs for managing and controlling multi-device tasks, and further simplifies the application connection process, simplifies user operations, and improves user experience.
- the system provides a system-level interface for displaying a recently accessed task list, and the user can perform an operation of cleaning up a recently run application program or cleaning up all recently run application programs.
- the local application program (APP) of the terminal can be cleaned up, and in a distributed scenario, it is necessary to further display and clean up recently used application programs of other terminals.
- FIG. 1 is a schematic diagram of a communication system provided in the present application and applicable to the embodiment of the present application.
- the communication system 100 may include various terminal devices (in this application, terminal devices may also be referred to as electronic devices), for example, a mobile phone 101, a tablet computer 102, a large-screen device 103, etc. .
- the communication system 100 may further include smart home devices such as a smart refrigerator 104 and a smart air conditioner 105 .
- smart home devices such as a smart refrigerator 104 and a smart air conditioner 105 .
- the smart terminal is a smart home device such as a smart refrigerator or an air conditioner
- the recently used application programs may refer to tasks performed by these smart home devices currently or several times recently.
- the communication system 100 may also include other more terminal devices, such as: smart speakers, vehicle-mounted devices (also called car machines), notebook computers, ultra-mobile personal computers (ultra-mobile personal computers, UMPCs), handheld IOT (internet of things, Internet of Things) devices such as computers, netbooks, personal digital assistants (personal digital assistant, PDA), wearable electronic devices, virtual reality devices, etc. are not shown in FIG. 1 .
- smart speakers vehicle-mounted devices (also called car machines), notebook computers, ultra-mobile personal computers (ultra-mobile personal computers, UMPCs), handheld IOT (internet of things, Internet of Things) devices
- netbooks personal digital assistants
- PDA personal digital assistant
- wearable electronic devices virtual reality devices, etc.
- the embodiment of the present application does not specifically limit the type of terminal device (such as a mobile phone 101, a tablet computer 102 or a large-screen device 103).
- the terminal device in the embodiment of the present application may be a mobile phone, a wearable device (such as smart bracelets, smart watches, headphones, etc.), tablets, laptops, handheld computers, notebooks, ultra-mobile personal computers (UMPCs), cellular phones, personal digital assistants ( Personal digital assistant, PDA), augmented reality (Augmented reality, AR) ⁇ virtual reality (virtual reality, VR) equipment and other equipment, can also be TV, large screen, speaker, TV, refrigerator, air conditioner, vehicle equipment, printer, equipment such as projectors.
- Exemplary embodiments of electronic devices include, but are not limited to Electronic devices with Harmony or other operating systems.
- the communication network may be a wired network or a wireless network.
- the aforementioned communication network may be a local area network (local area networks, LAN), or a wide area network (wide area networks, WAN), such as the Internet.
- the above-mentioned communication network can be realized using any known network communication protocol, and the above-mentioned network communication protocol can be various wired or wireless communication protocols, such as Ethernet, universal serial bus (universal serial bus, USB), fire wire (FIREWIRE), Global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), Bluetooth, wireless fidelity (Wi-Fi), NFC, voice over Internet protocol (VoIP), communication protocol supporting network slicing architecture, or any other suitable communication protocol.
- Ethernet universal serial bus
- USB fire wire
- FIREWIRE Fire wire
- GSM Global system for mobile communications
- GPRS general packet radio service
- CDMA code division multiple access
- WCDMA wideband code division multiple access
- TD-SCDMA time-division code division multiple access
- LTE long term evolution
- Bluetooth wireless
- each terminal in the communication system 100 can form a network (ie, network) according to a certain communication protocol and networking strategy, so that each terminal in the audio system can communicate with each other.
- a network ie, network
- each electronic device in the communication system 100 can access a Wi-Fi network provided by an access point (access point, AP) such as a router, so that each electronic device can establish a Wi-Fi connection.
- access point access point
- each terminal in the communication system 100 may log in to the same account (such as a Huawei account), and then interconnect through one or more servers.
- the recent task interface is an interface used in the system user interface (User Interface, UI) for displaying the tasks recently run by the terminal.
- the display screen of the terminal can display the tasks recently run by the terminal, or the applications recently run.
- each interface of the multiple interfaces may be displayed as an independent task in the recent task interface. For example, when two Word documents are opened on the terminal, if the recent task interface is entered, two task cards may be used to display the interfaces corresponding to the two Word documents.
- this application does not particularly distinguish the difference between tasks and application programs, and this application does not limit whether multiple interfaces of an application program are displayed as one task card or multiple task cards.
- the first application when the user triggers the terminal to open the first application, and then returns to the main interface through gestures or keys, the first application is switched to run in the background; the user then opens the second application, and the second application is running When the program triggers the terminal to enter the recent task interface.
- the second application program since the system function of the terminal is currently running the program corresponding to the recent task interface in the foreground, the second application program is also switched to run in the background. In this case, both the first application program and the second application program are recently run application programs, and their information will appear in the recent task interface.
- the recent task interface displays the information of multiple recently run applications.
- the recent task interface will display the corresponding logo and task card of the application, where the logo of the application can be the name of the application in text or the icon (icon) of the application, and the task card is a rectangular box , the frame is a snapshot of the application, for example, the system will capture the interface of the application when it is switched to the background as a snapshot.
- the application logo and the task card can be integrated, for example, the logo is embedded in the task card as a part of the task card; or the application logo and the task card are in a separate state, which is not limited in this application.
- the user can make an upward swipe gesture from the bottom of the screen of the terminal on the main interface of the terminal to trigger the display screen of the terminal to display the recent task interface.
- other gestures or other operation methods such as clicking the "multitasking" button or long pressing the "return” button, etc.
- This application does not limit the way of triggering the terminal to display the recent task interface.
- the display screen of the terminal displays a recent task interface.
- the task card of the first application program is fully displayed, while the task card of the second application program is partially displayed.
- the recently run applications also include a third application, and the card of the third application is hidden in the recent task interface.
- the recent task interface shown in Figure 2(b) when the user makes a gesture of sliding to the right on the touch screen, the recent task interface displayed on the display screen of the terminal can be switched to the recent task interface shown in Figure 2(c). task interface.
- the currently completely displayed task card in the recent task interface is switched from the task card of the first application program to the task card of the second application program.
- the task card of the first application is fully displayed in the recent task interface, and the task card of the second application is partially displayed in the recent task interface; after the switch, as shown in Figure 2 As shown in (c), the task card of the first application program is partially displayed in the recent task interface, and the task card of the second application program is fully displayed in the recent task interface.
- the task card of the third application is changed from being hidden to partially displayed in the recent task interface.
- the task card of a recently run task can be fully displayed in the recent task interface, and the task of the fully displayed recently run task
- the left and/or right portion of the card displays task cards for other recently run tasks, with fully displayed task cards and partially displayed task cards displayed side by side.
- the way of displaying the task card in the recent task interface can also be other ways, for example, the task card of a recently run task is completely displayed in the recent task interface, and the upper side of the task card of the fully displayed recently run task and/or The lower part shows the task cards of other recently run tasks, and the fully displayed task cards and the partially displayed task cards are displayed side by side.
- the embodiment of the present application does not limit the way of displaying task cards on the recent task interface.
- the recent task interface can be triggered to switch and display different task cards through operations, and it is sufficient that there are completely displayed task cards before and/or after switching.
- the terminal's response to the user's gesture is only used as an example. In practical applications, it may also be other responses, which are not limited in this application.
- the recent task interface can also display the space used to clean up all recently run applications, such as Figure 3(a) and Figure 3(b ) below the trash can icon. By clicking this icon, the user can close all recently run tasks.
- other methods may also be used to close all or a certain application program running in the floating window mode in the recent task interface.
- the application may also be closed by a gesture of swiping up, a gesture of sliding down, or clicking a specific control in the task card (for example, a close button in the task card).
- the recent task interface of a certain terminal can not only display the applications recently run by the terminal, but also display the applications recently run by other terminals.
- the card can be operated to realize the cross-device migration of the application and the operation of the application.
- the scenario shown in FIG. 1 is taken as an example for illustration, where the first terminal, the second terminal, and the third terminal are connected through a network.
- the recent task interface not only displays the application programs recently used by the first terminal, but also displays the application programs recently used by the second terminal and the third terminal.
- the first terminal, the second terminal and the third terminal establish a trusted relationship in advance. That is, the first terminal, the second terminal, and the third terminal are bound or a device-level authentication relationship is established.
- no limitation is imposed on the specific process of binding or establishing a device-level authentication relationship among the first terminal, the second terminal, and the third terminal.
- the electronic device (taking the mobile phone 101 as an example) can find that the account logged in by one or more other devices (including the tablet computer 102, the large-screen device 103, etc.) is the account of the mobile phone 101 through the mobile network or the Internet , or the account logged in by the one or more other devices is an associated account of the account logged in by the mobile phone 101, then the one or more other devices have a trust relationship with the mobile phone 101.
- the one or more other devices include a tablet computer 102, a large-screen device 103, a smart refrigerator 104, a smart air conditioner 105, and the like. Devices logged into the same account or associated accounts can obtain each other's device information and realize data communication. Wherein, the associated account may be an account authorized by the same account.
- the above-mentioned account may be an account provided by the cloud server provider for the user, such as a Huawei account, or an account used to log in to an application program, such as an account of various communication software, an account of payment software, and the like.
- a trusted relationship can be established between terminal devices through manual addition, including, for example, touch and scan.
- the user may enter the device management interface 110 from the setting application of the mobile phone 101, and the device management interface 110 may include a list named "My Devices".
- My Devices includes this machine, the second terminal 102, the third terminal 103, and other smart devices.
- This machine, the second terminal 102, the third terminal 103 and other smart devices may be devices with the same account (for example, sharing a Huawei account).
- the local machine, the second terminal 102, the third terminal 103 and other smart devices may be devices with different accounts but authenticated and bound.
- the device management interface 110 may include a bind other device button 111 .
- binding refers to the establishment of a trusted relationship between two devices, so that operations such as data synchronization between the devices can be performed.
- the device binding interface 120 shown in Figure 3(d) is entered, and the device binding interface 120 includes a list of scanned addable devices, The user can select the device to be bound in the addable device list.
- room TV 121, tablet 122 and smart watch 123 shown in FIG.
- the corresponding binding button 121A or the binding button 122A corresponding to the tablet 122 or the binding button 123A corresponding to the smart watch 123 realizes binding to the room TV 121 or the tablet 122 or the smart watch 123 .
- the device binding interface 120 also includes a tap to add button 124 and a scan to add button 125 , which can be bound to electronic devices not scanned by the mobile phone 101 .
- the mobile phone 101 in response to the user's operation for touching the add button 124, the mobile phone 101 turns on NFC, touches the ontag label on other equipment with the back, and can realize the binding to other equipment; The user operates the button 125, and the mobile phone 101 scans the two-dimensional code of other devices to realize the binding to other devices.
- buttons, icons, text, etc. are not fixed, and can be determined according to Free combination or design is required.
- button 111 in FIG. 3(c) may be replaced with button 124 and button 125 in FIG. 3(d).
- the mutual communication between devices to implement the solution of the embodiment of this application can be established on the basis of the same network; it can also be established on the basis of the existing trust relationship between the devices, such as a common account, association Account, binding relationship, etc.; it can also be based on the same network and the establishment of a trust relationship, which is not limited in this application.
- the first terminal, the second terminal, and the third terminal may form a network to form a local area network device group, and multiple devices in the local area network device group are trusted devices.
- the local area network device formed by the first terminal, the second terminal and the third terminal may be called a "hyper terminal".
- the first terminal, the second terminal, and the third terminal are respectively logged in with the same account.
- first terminal, the second terminal, and the third terminal have logged in different accounts, these three accounts are associated accounts or family accounts that are mutually trusted.
- At least one of the first terminal, the second terminal, and the third terminal has an account logged in, and at least one device has no account, and a device-level authentication relationship can also be established between a device with an account and a device without an account, etc. .
- the present application does not limit the specific manifestations of establishing the trusted relationship between the first terminal, the second terminal and the third terminal.
- the recent task interface of the first terminal not only displays the application programs recently used by the first terminal, but also displays the application programs recently used by the second terminal and the third terminal.
- the first terminal and multiple terminals connected to the first terminal including the second terminal and the third terminal
- the recent task list corresponding to the terminal will be displayed in the recent task interface.
- the task cards of other terminals can be arranged on the recent task interface of the first terminal according to the common usage status of other terminals.
- the common usage states of other terminals include: horizontal screen use, vertical screen use, folded screen expanded state vertical screen use, folded screen unfolded state landscape use, folded screen folded state landscape use, folded screen folded state Vertical screen use, etc.
- the task cards of other terminals may also be laid out on the recent task interface of the first terminal according to the usage status of a single user of other terminals.
- task cards of other terminals may also be laid out on the recent task interface of the first terminal according to the screen conditions (such as size, etc.) and usage conditions (such as landscape or portrait use) of the first terminal.
- the task cards of other terminals may also be laid out on the recent task interface of the first terminal according to the settings of the user on the first terminal. The application is not limited here.
- FIG. 4( a ) and FIG. 4( b ) it may be determined according to the flow shown in FIG. 4( a ) and FIG. 4( b ) that the display layout of the historical task card of device A on another device's recent task interface.
- device A is a folding screen device (such as a folding screen mobile phone, etc.), according to whether the commonly used state of device A is in the unfolded state for a period of time before: if so, further determine the time In the segment, whether the commonly used usage status is the expanded state vertical screen use, and if so, display (or it can also be called layout) the historical tasks of device A on the recent task interface on another device according to the expanded state vertical screen mode of device A card. If the commonly used state is the unfolded horizontal screen, the recent task interface on another device will display the historical task cards of device A according to the expanded state of device A.
- a folding screen device such as a folding screen mobile phone, etc.
- the commonly used state is the folded state, further determine whether the commonly used state is the folded vertical screen use within a period of time, and if so, follow the recent tasks on another device in the folded state of the vertical screen of device A
- the interface displays the historical task cards of device A. If the commonly used state is the folded horizontal screen, the recent task interface on another device will display the historical task cards of device A in the manner of device A in folded horizontal screen.
- device A is a non-folding screen device (such as a non-folding screen mobile phone or tablet computer, etc.), according to whether the commonly used state of device A in the past period of time is a vertical screen mode; If so, the historical task card of device A is displayed on the recent task interface on another device in the manner of vertical screen of device A. If the usual use state is horizontal screen use, then the recent task interface on another device will display the historical task cards of device A in the manner of horizontal screen of device A.
- a non-folding screen device such as a non-folding screen mobile phone or tablet computer, etc.
- the user when the task cards of the first terminal and other devices are displayed on the first terminal, the user can also select the layout of the task cards.
- the first terminal can follow the In the layout form selected by the user, task cards of the first terminal and other devices are displayed on the first terminal.
- the layout forms selectable by the user include: horizontal list mode (List), grid mode (Grid), stack mode (Stack), vertical list mode (Vertical list), slim list mode (Slim list), etc.
- the application is not limited here.
- Example 1 Assume that the first terminal is a tablet computer, the second terminal is another tablet computer, the third terminal is a mobile phone with a non-folding screen, and the fourth terminal is a mobile phone with a folding screen.
- Figure 5(a) is a schematic diagram of the historical task cards of the second terminal displayed on the recent task interface of the first terminal (this machine).
- the historical task card layout of the second terminal displayed on the recent task interface of the first terminal is displayed according to the multi-task layout when the tablet computer is used in landscape orientation.
- the first terminal and the identifiers (icons) of multiple terminals connected to the first terminal are respectively displayed in the recent task interface of the first terminal.
- the first terminal or a certain terminal connected to the first terminal When the logo of a terminal is selected, the historical task card corresponding to the terminal will be displayed in the recent task interface.
- FIG. 5(a) is a schematic diagram of the historical task cards of the second terminal displayed on the recent task interface of the first terminal (this machine).
- the historical task card layout of the second terminal displayed on the recent task interface of the first terminal is displayed according to the multi-task layout when the tablet computer is used in landscape orientation.
- the first terminal and the identifiers (icons) of multiple terminals connected to the first terminal are
- the history task card of the second terminal is displayed in the recent task interface of the first terminal.
- the recent task interface of the first terminal this machine
- displays the historical task cards of the second terminal this machine
- the historical task cards of the second terminal are displayed in a single row when the second terminal (MatePad) is used in landscape.
- the historical task cards of the second terminal can also be displayed in multiple rows according to the horizontal screen of the second terminal (MatePad).
- the recent task interface of the first terminal (this machine) displays the historical task cards of the second terminal (MatePad)
- the second Terminal's historical quest card when the recent task interface of the first terminal (this machine) displays the historical task cards of the second terminal (MatePad), the second Terminal's historical quest card.
- FIG. 5( c ) is a schematic diagram of the historical task card of the third terminal ( P40 ) displayed on the recent task interface of the first terminal (local machine). As shown in Figure 5(c), when the first terminal (this machine) displays the historical task card of the third terminal (P40), the historical task card of the third terminal (P40) is displayed when using the vertical screen of the third terminal (P40) .
- Figure 5(d) is a schematic diagram of the historical task card of the fourth terminal (Mate X2) displayed on the recent task interface of the first terminal (this machine). Since the fourth terminal (Mate X2) is a folding screen device. Therefore, as a possible implementation, as shown in Figure 5(d), when the first terminal (this machine) displays the historical task cards of the fourth terminal (Mate X2), follow the instructions of the fourth terminal (Mate X2) When the folding screen is unfolded and the vertical screen is used, the historical task cards of the fourth terminal are displayed in a single row.
- the screen of the first terminal (this machine) is relatively high, it can also display the fourth Terminal's historical quest card.
- Example 2 Assume that the first terminal is a mobile phone with a non-folding screen, the second terminal is a tablet computer, and the third terminal is a mobile phone with a folding screen.
- Fig. 6(a) is a schematic diagram of the historical task card of the second terminal (MatePad) displayed on the recent task interface of the first terminal (this machine).
- the first terminal (this machine) displays the historical task card of the second terminal (MatePad)
- the history of the second terminal is displayed in two rows according to the horizontal screen of the second terminal (MatePad).
- task card when the first terminal (this machine) displays the historical task cards of the second terminal (MatePad), the historical task cards of the second terminal (MatePad) can also be displayed in a single row according to the horizontal screen of the second terminal (MatePad).
- Figure 6(b) is a schematic diagram of the historical task card of the third terminal (Mate X2) displayed on the recent task interface of the first terminal. Since the third terminal (Mate X2) is a folding screen device. Therefore, as a possible implementation, as shown in Figure 6(b), when the first terminal (this machine) displays the history task cards of the third terminal (Mate X2), the third terminal (Mate X2) When the vertical screen is used in the expanded state, the historical task cards of the third terminal are displayed in a single row. Optionally, if the screen of the first terminal (this machine) is relatively high, multiple rows of history task cards of the third terminal can also be displayed when the third terminal (Mate X2) is used in the expanded state and vertical screen.
- Example 3 Assume that the first terminal is a mobile phone with a non-folding screen, the second terminal is a tablet computer, and the third terminal is a mobile phone with a folding screen, and the first terminal is in a landscape display state.
- FIG. 6(c) is a schematic diagram of the historical task card of the first terminal (for example, P40) displayed on the recent task interface of the first terminal (local machine). As shown in FIG. 6( c ), since the first terminal is displayed in a horizontal screen, the historical task card of the first terminal (local machine) is displayed when the first terminal (local machine) is used in a horizontal screen.
- FIG. 6( d ) is a schematic diagram of the historical task card of the second terminal (MatePad) displayed on the recent task interface of the first terminal (local machine). As shown in FIG. 6( d ), since the first terminal is displayed in a horizontal screen, the history task cards of the second terminal (MatePad) are displayed when the first terminal (this machine) is used in a horizontal screen.
- Figure 6(e) is a schematic diagram of the historical task card of the third terminal (Mate X2) displayed on the recent task interface of the first terminal (this machine). As shown in Figure 6(e), since the first terminal is displayed on a horizontal screen, the historical task card of the third terminal (Mate X2) is displayed when the first terminal (this machine) is used on a horizontal screen, and the third terminal (Mate X2)'s historical task cards are displayed in a single row when used in a vertical screen when the folding screen is unfolded.
- the historical task cards of the third terminal can also be displayed in the vertical screen in the folded state of the folding screen; or, in the horizontal screen display in the folded state of the folding screen; or, in the horizontal screen display in the unfolded state, etc.
- the application is not limited here.
- the device desktop snapshot (or it can also be called the foreground desktop snapshot); or display the device desktop snapshot and the floating ball; or display the device desktop snapshot and the floating window; or display the device desktop snapshot, the desktop snapshot shows a task card;
- FIG. 7(a) is a schematic diagram of viewing historical task cards of a mobile phone (P40) with a non-foldable screen on the recent task interface of the first terminal.
- the last task card in the historical task cards of the mobile phone P40 shows the desktop snapshot of the P40 mobile phone, and there may also be an interface capability (feature ability, FA) on the desktop snapshot. ))card.
- the FA card may be a card corresponding to an application or a task. The user can click the "FA card" on the desktop snapshot of the P40 mobile phone. After clicking the FA card, as a possible implementation, the application or task corresponding to the FA card will be displayed on the screen of the first terminal.
- the application or task corresponding to the FA card is opened on the first terminal.
- the desktop of the mobile phone P40 will be displayed on the screen of the first terminal, and the FA card is displayed on the desktop of the mobile phone P40.
- the screen of the first terminal will display the application or task corresponding to the FA card.
- FIG. 7(b) is a schematic diagram of viewing historical task cards of a non-foldable mobile phone (mobile phone P40) on the recent task interface of the first terminal.
- the last few task cards in the historical task cards of the mobile phone P40 display a snapshot of the first screen of the desktop of the mobile phone P40, and the user can view the snapshot of the first screen of the desktop of the mobile phone P40
- the last task card on the recent task interface of the first terminal is switched to a snapshot of the second screen of the desktop of the mobile phone P40, as shown in FIG. 7(c).
- the user can click the snapshot of the first screen of the desktop or the snapshot of the second screen of the desktop of the P40 mobile phone, and the snapshot of the first screen of the desktop of the mobile phone P40 or the interface of the second screen of the desktop will be displayed on the first terminal.
- the user can click the application icon on the desktop snapshot on the snapshot of the first screen or the second screen of the mobile phone P40 desktop to open the application locally.
- FIG. 7(c) The user can click the snapshot of the first screen of the mobile phone P40 desktop or the blank area of the second screen snapshot (the area on the desktop snapshot except for the application icon). After clicking, the first screen of the mobile phone P40 desktop will be displayed.
- One-screen interface or second-screen desktop the user can click the application icon on the desktop of the mobile phone P40 to open the application locally.
- Example 6 Assuming that the first terminal (this machine) is a tablet computer, Figure 7(d) shows a schematic diagram of viewing historical task cards of a non-folding screen mobile phone (such as P40) on the recent task interface of the first terminal, as shown in Figure As shown in 7(d), the last task card among the historical task cards of the mobile phone P40 displays a desktop snapshot of the mobile phone P40, and a floating window of a certain task or application is displayed on the desktop snapshot of the mobile phone P40. Optionally, the user can click the floating window on the desktop snapshot of the mobile phone P40.
- a non-folding screen mobile phone such as P40
- the application or task corresponding to the floating window will be displayed on the first terminal, that is, in The application or task corresponding to the floating window is opened on the first terminal.
- the interface of the P40 desktop will be displayed on the first terminal.
- the floating window exists on the interface of the P40 desktop. After clicking on the floating window, the application or task corresponding to the floating window is opened on the first terminal.
- FIG. 7(e) is a schematic diagram of viewing historical task cards of a non-foldable mobile phone (such as P40) on the recent task interface of the first terminal.
- the last task card in the historical task cards of the P40 mobile phone shows the desktop snapshot of the P40 mobile phone, and a floating ball of a certain task or application is displayed on the desktop snapshot of the P40 mobile phone .
- the user can click the floating ball on the desktop snapshot of the P40 mobile phone.
- the floating ball After clicking the floating ball, as a possible implementation, it will be displayed on the first terminal (for example, in full screen or in the form of a floating window)
- the application or task corresponding to the floating ball is to open the application or task corresponding to the floating ball on the first terminal; or, as another possible implementation, after the user clicks on the floating ball, the first terminal will display The desktop of the P40, optionally, the floating ball exists on the interface of the desktop of the P40, and after the user clicks the floating ball on the desktop of the P40, the application or task corresponding to the floating ball is opened on the first terminal.
- Example 8 Assuming that the first terminal (this machine) is a tablet computer, Figure 7(f) is a schematic diagram of viewing historical task cards of a large-screen device (HUAWEI TV) on the recent task interface of the first terminal, as shown in Figure 7 As shown in (f), the last task card in the historical task cards of the large-screen device displays a snapshot of the remote controller of the large-screen device.
- HAAWEI TV large-screen device
- the user can click on a blank area on the snapshot of the remote control of the large-screen device (the area on the remote control snapshot other than the control button), and after clicking, the first Details of the remote control of the large-screen device will be displayed on the terminal, and the user can directly use the remote control of the large-screen device to control the large-screen device on the first terminal.
- the user may directly click a control button on the snapshot of the remote controller of the large-screen device to control the large-screen device.
- FIG. 7(g) is a schematic diagram of viewing historical task cards of other multiple devices on the recent task interface of the first terminal.
- the device icon (icon) of one (for example, the last) of the plurality of devices is a light device type device icon.
- Light equipment is a general term for devices such as Internet of Things (IOT) devices, wearable devices, and smart home devices.
- IOT Internet of Things
- light devices may include: smart refrigerators, smart air conditioners, smart cooking pots, smart range hoods, smart speakers, smart watches, etc.
- each light device may also correspond to its own device icon, which is displayed on the top of the screen, that is, one light device corresponds to one device icon.
- light devices can also be classified, and one type of light device corresponds to one icon, for example, multiple light devices of the kitchen type correspond to one device icon, and multiple light devices of the living room type correspond to one device icon, etc.
- the user can set it by himself, so that one or several light devices correspond to one device icon, etc., which is not limited in this application.
- the user can The blank area of the card (that is, the area on any card except the control button) is clicked.
- the user clicks on the blank area on the smart cooking pot task card and the interface displayed on the first terminal is as shown in Figure 7(k).
- the interface of a terminal displays the details of the tasks that the smart cooking pot is running, and the user can remotely control the tasks on the detailed interface.
- the user clicks on the blank area on the HUAWEI WATCH GT2 task card, and the interface displayed on the first terminal is shown in Figure 7(m), click Afterwards, the details of the running tasks of the music player can be displayed on the interface of the first terminal, and the user can remotely control the tasks on the interface of the details.
- the user can also select any A light device can be clicked on the blank area on the card, and after clicking, the details of the smart cooking pot (that is, the light device) can be displayed on the interface of the first terminal.
- the user can also directly click the control button on any light device card, that is The user directly clicks the corresponding control button on the light device card, so that remote task control can also be realized.
- the control button on any light device card, that is The user directly clicks the corresponding control button on the light device card, so that remote task control can also be realized.
- FIG. 7(n) if the user clicks the "Close" button on the task card of the smart cooking pot, the smart cooking pot stops running.
- standard device cards may be used to display the task cards of the light device.
- the portable cards corresponding to the smart cooking pan, smart range hood, HUAWEI WATCH GT2, and smart washing machine shown in Figure 7(h) and Figure 7(i) are all standard device cards.
- the task cards of other light devices are displayed on the recent task interface of the first terminal, if there are more corresponding operations on a certain light device, you can Display more functions, for example, assuming that the light device is a smart wok, which can quickly switch to: stew, stir-fry, adjust the firepower, or visually see the situation of the food in the wok, then the light device corresponds to task cards can be displayed using immersive task cards.
- the task cards corresponding to the smart frying pan and the smart range hood in the recent task interface of the first terminal are immersive task cards.
- the user can also drag the task card of a certain light device to other smart devices (such as MatePad, Mate X2), the task card of the light device will be displayed on the recent task interface of other smart devices, or displayed on the desktop of other smart devices.
- the smart device may also add the task card of the light device in the recent task center of the smart device, or on the desktop.
- Example 10 Assuming that the first terminal (this machine) is a mobile phone, when the recent task interface of the first terminal displays history task cards of other multiple devices, the last one or more task cards may display the desktop application icon of a certain device.
- FIG. 7(p) shows a schematic diagram of displaying historical task cards of the mobile phone P40 on the recent task interface of the first terminal, and the last one displays the desktop application icon (icon) of the mobile phone P40.
- the user can click on the blank area of the task card, as shown in Figure 7(q), so as to display the desktop of the mobile phone P40 on the first terminal application.
- the user can drag the application icons on the interface shown in Figure 7(q) to help the phone P40 manage applications (such as sorting applications, creating folders, deleting applications, etc.).
- the user can also directly operate on the task card of the mobile phone P40 desktop application, for example, drag the application in the task card of the mobile phone P40 desktop application icon to help the mobile phone P40 manage applications without first displaying the desktop application of the mobile phone P40 on the first device.
- other smart devices in addition to displaying task cards of other light devices on the recent task interface of the terminal device used by the user, other smart devices (including other light devices and user
- the smart terminal used such as mobile phone, tablet computer, etc.
- the user's identity authentication can be assisted by the light device's own sensor, camera, microphone, etc., or, The user's identity authentication is assisted by sensors, cameras, microphones, etc. of the light device itself and other surrounding devices (such as smart watches carried by users, large-screen devices at home, etc.).
- the task cards of other devices displayed on the light device can be viewed, and the task cards can be operated to realize remote control of other smart terminal devices and other light devices on the light device. The following will be described in conjunction with specific examples.
- Example 11 As shown in Figure 7(r), assuming that the light device used by the user is a smart range hood, the user clicks the "light device” button on the screen of the smart range hood, and the screen of the smart range hood will display Output the OnGoing task card of other light devices with the same account as the range hood or associated accounts. As shown in Figure 7(r), after the user clicks the "Light Device” button, the displayed light device task cards include task cards for smart cooking pots and smart washing machines. When the task cards of other light devices are displayed on the screen of the smart range hood, the display can be adapted according to the screen of the smart range hood (that is, the task cards are laid out according to the screen responsiveness).
- the user slides the task card left or right, he can view more task cards of other accounts or light devices associated with the account. Moreover, the user can click on a blank area on one of the task cards (the area on the task card except for the control button), and then the detailed content of the task card will be displayed on the display screen in full screen or according to the screen adaptation. This detailed interface is used for mission control remotely. Alternatively, the user can also directly click the control button on any light device task card, that is, the user directly clicks the corresponding control button on the light device card, so that remote task control can also be realized.
- Example 12 As shown in Figure 7(s), assuming that the light device used by the user is a smart range hood, the user clicks the "light device" button on the screen of the smart range hood. At this time, the smart range hood can call itself and Sensors, cameras, and microphones of other surrounding devices (such as smart watches carried by users, large-screen devices at home, etc.) assist in user identity authentication.
- the user selects the icon of the smart terminal to be viewed, assuming it is Terminal 1, and the user clicks on the icon of "Terminal 1", then the screen of the smart range hood displays Multiple mission cards for Terminal 1.
- the multiple task cards of the terminal 1 include: a historical task card of the terminal 1 and a foreground task card, and the foreground task card is: a task card corresponding to an application being displayed on the screen of the terminal 1 .
- the task card corresponding to the video application is the foreground task card.
- the task card corresponding to the floating window displayed on the screen of terminal 1 is also the foreground task card of terminal 1
- the historical task cards include task cards corresponding to applications running in the background of terminal 1 .
- the user can click on a blank area on one of the task cards, and the detailed content of the task card will be displayed on the display screen of the smart range hood in full screen or according to the screen adaptation, and the user can remotely perform task control on the detailed interface.
- the user can also directly click the control button on the card of any device, that is, the user directly clicks the corresponding control button on the task card of the device, so that remote task control can also be realized.
- the user can click on the task card to display it on the first terminal (or it can also be called To run) the task or application corresponding to the task card. This process may be referred to as pulling up the task card of the remote device on the first terminal.
- the first terminal and the remote device can simultaneously display (or run) the application obtained by an application of the remote device.
- the states of the applications displayed by the first terminal and the remote device are synchronized (for example, both display the same page of the same PPT file), and the data of the application on the first terminal and the remote device are synchronized.
- the first terminal and the remote device display the application, they can adapt the display according to the characteristics of their respective screens.
- the adaptive display can also be understood that during the display process, different devices can adjust the application according to the size of their respective screens.
- the size and layout displayed on the screen that is, the layout and size of the application displayed on the screen are resizable (Resizable), for example, one for full-screen display and one for non-full-screen display; or one for horizontal screen display and one for vertical screen screen display, etc. Clicking the task card of the application on the recent task interface of the remote device, or clicking the application icon on the desktop of the remote device will not bring back the application.
- pull back the application can be understood as: operate on the source device of the application (the remote device in this example), so that the application is migrated back to the source device, and the application will not be displayed on the recent task interface of other devices or on the desktop, or not on other devices.
- an application of the remote device is not migrated to the recent task interface of the first terminal based on the copy mode, it is further determined whether the application is displayed on the recent task interface of the first terminal based on the migration mode of the window projection technology.
- the migration mode based on the window projection technology does not require the first terminal to install the application. If so, continue to judge whether the application supports multiple instances.
- the application may be displayed (or may also be referred to as running) on the first terminal and the source device (remote device) at the same time.
- the data of the application is synchronized between the first terminal and the remote device, and when the first terminal and the remote device display the application, the display can be adapted according to the characteristics of their respective screens.
- the states of the applications displayed by the first terminal and the remote device may be asynchronous (for example, one device displays the first page of the PPT file, and the other displays the second page of the PPT file). Clicking the task card of the application on the recent task interface of the remote device, or clicking the application icon on the desktop of the remote device will not bring back the application.
- the application does not support multiple instances, the application cannot be simultaneously displayed on the first terminal and the remote device. If the application is the foreground task or foreground application of the remote device (the task or application being displayed and running on the interface of the remote device), after the application is migrated to the first terminal, the remote device automatically exits the task, and the remote device's The desktop of the remote device is displayed on the screen. Clicking the task card of the application on the recent task interface of the remote device, or clicking the application icon on the desktop of the remote device will pull back the application.
- the first The terminal needs to first install the application program or the FA of the application, and only after the installation is completed can the task card of the application be displayed on the recent task interface of the first terminal.
- the data of the application on the first terminal and the remote device are synchronized, and when the first terminal and the remote device display the application, they can adapt to the characteristics of their screen with display.
- the states of the applications displayed by the first terminal and the remote device may be asynchronous. Clicking the task card of the application on the recent task interface of the remote device, or clicking the application icon on the desktop of the remote device will not bring back the application.
- FIG. 8(b) is a schematic diagram of viewing historical task cards of other multiple devices on the recent task interface of the first terminal.
- the magazine lock screen application of the remote device i.e., the task source device
- the copy mode that is, on the recent task interface of the first terminal
- the task cards of the magazine lock screen app are obtained from the P40 device through the copy mode.
- the first terminal and P40 can simultaneously display The magazine lock screen app.
- the states of the applications displayed by the first terminal and the remote device are synchronized, and both the first terminal and the P40 device display the picture 3 of the magazine lock screen application.
- the data of the application on the first terminal and the P40 device are synchronized. For example, if the user edits picture 3 on the first terminal, the editing status is automatically synchronized to the P40 device.
- the display can be adapted according to the characteristics of their respective screens (for example, the P40 is displayed on a vertical screen, and the first terminal is displayed on a horizontal screen, etc.).
- Example 14 Assuming that the first terminal (the local device) is a tablet computer, FIG. 8(d) is a schematic diagram of viewing historical task cards of other multiple devices on the recent task interface of the first terminal. As shown in Figure 8(d), it is assumed that the magazine lock screen application of the remote device is displayed on the recent task interface of the first terminal based on the migration mode of the window projection technology, and the magazine lock screen application supports multiple instances or, the migration mode based on FA technology is displayed on the recent task interface of the first terminal. In both cases, the data of the application on the first terminal and the P40 device are synchronized.
- the first terminal displays picture 2 of the magazine lock screen application
- the P40 device still displays picture 3 of the magazine lock screen application, that is, the status of the magazine lock screen application displayed by the first terminal and P40 is If it is asynchronous, the status of the magazine lock screen application displayed on the two ends of the device does not affect each other.
- the display can be adapted according to the characteristics of their respective screens (for example, the P40 is displayed on a vertical screen, and the first terminal is displayed on a horizontal screen, etc.).
- the application of the P40 device is based on the migration mode of FA technology and is displayed on the recent task interface of the first terminal, after the user pulls up the application card on the first terminal, it can also be displayed on the first terminal.
- the prompt information of the source device of the application is not displayed. For example, the prompt "from P40" may not be displayed on the first terminal.
- Example 15 Assuming that the first terminal (this machine) is a tablet computer, Figure 8(f) shows what is displayed on the first terminal after pulling up the remote device (P40) "Huawei Video” APP on the first terminal In the interface diagram, the video of the "Huawei Video” APP of the P40 device is being played on the first terminal. Assumption: The Huawei video application of the P40 device: the migration mode based on the window projection technology is displayed on the recent task interface of the first terminal, and the Huawei video application does not support multiple instances.
- the user can click the icon of the "Huawei Video” on the desktop of the P40 device, or, in the recent task interface on the P40 device, select the "Huawei Video” of the P40 device Task card, click on the task card, you can pull back the Huawei video application. As shown in Figure 8(f), the user clicks the icon of "Huawei Video” on the desktop of the P40 device.
- the first terminal will no longer be in the Play the video of the "Huawei Video” APP, which is displayed as the desktop of the first terminal, and the P40 device will continue to play the video in the state of the previous video played on the first terminal (for example, after pulling back the "Huawei Video” APP Before, when the first terminal plays a certain video at time t, after pulling back, the P40 device will continue to play the video after time t).
- Example 16 Assuming that the first terminal (this machine) is a tablet computer, Figure 8(h) shows what is displayed on the first terminal after pulling up the remote device (P40) "Huawei Video” APP on the first terminal In the interface diagram, the video of the "Huawei Video” APP of the P40 device is being played on the first terminal. Assumption: The Huawei video application of the P40 device is displayed on the recent task interface of the first terminal based on the copy mode; or, the migration mode based on the window projection technology is displayed on the recent task interface of the first terminal, and the Huawei video application It supports multiple instances; or, the migration mode based on FA technology is displayed on the recent task interface of the first terminal.
- the Huawei video application of the P40 device is displayed on the recent task interface of the first terminal based on the copy mode; or, the migration mode based on the window projection technology is displayed on the recent task interface of the first terminal, and the Huawei video application It supports multiple instances; or, the migration mode based on FA technology is displayed on the recent task interface
- the application corresponding to the task card will be displayed on the local device. Display on the screen of the device.
- the application can be displayed on the display screen of the local device according to one of the following rules;
- Rule 1 On the local device, adapt and display the application according to the screen size of the local device.
- the local device is a wide-screen device and the remote device is a narrow-screen device
- the remote device is a narrow-screen device
- the The application corresponding to the task card is displayed on the display screen of the local device.
- Rule 2 On the local device, the application is automatically displayed in a parallel view mode.
- the local device is a narrow-screen device and the remote device is a wide-screen device
- the remote device is a wide-screen device
- the The application corresponding to the task card is displayed on the display screen of the local device.
- Rule 3 The way to automatically close the usual view on the local device, and use the screen size adaptation of the local device to display the application.
- the local device is a narrow-screen device and the remote device is a wide-screen device
- the remote device is a wide-screen device
- the The application corresponding to the task card is displayed on the display screen of the local device:
- Rule 4 Display the application in full screen on the local device, and without switching between horizontal and vertical screens, that is, display the application on the screen of the local device according to the display status of the application on the remote device.
- Example 17 Assume that the first terminal (local device) is a mobile phone (for example, P40), and the remote device is a tablet computer. After pulling up the task card of the magazine lock screen APP of the tablet computer on the P40, the magazine lock screen interface corresponding to the task card will be displayed on the P40 screen, as shown in Figure 8(j), the magazine lock screen is displayed on the tablet computer The interface of is displayed in full screen, and on the P40 device, the lock screen interface of the magazine will also be displayed in full screen.
- the first terminal is a mobile phone (for example, P40)
- the remote device is a tablet computer.
- the magazine lock screen interface corresponding to the task card will be displayed on the P40 screen, as shown in Figure 8(j)
- the magazine lock screen is displayed on the tablet computer
- the interface of is displayed in full screen
- the lock screen interface of the magazine will also be displayed in full screen.
- the magazine lock screen interface corresponding to the task card will be displayed in full screen on the tablet computer screen.
- Example 18 Assume that the first terminal (local device) is a tablet computer, and the remote device is a mobile phone (for example, P40).
- the local device is a wide-screen device, while the remote device is a narrow-screen device.
- the news browsing interface corresponding to the task card will be displayed on the tablet screen.
- the news browsing interface displayed on the tablet computer is an automatic parallel view display
- the news browsing interface displayed on the P40 screen is an automatic closing parallel view display, which is a normal display state.
- the news browsing interface corresponding to the task card will be displayed on the P40 screen, and the news browsing interface will be displayed on the tablet computer It is an automatic parallel horizon display, and the news browsing interface displayed on the P40 screen is to automatically turn off the parallel horizon display, which is a normal display state (such as full-screen adaptive display, etc.).
- Example 19 Assume that the first terminal (local device) is a mobile phone (for example, P40), and the remote device is a tablet computer. After pulling up the task card of the video APP of the tablet computer on the P40, the video corresponding to the task card will be displayed on the screen of the P40, as shown in Figure 8(l). , then on the P40 device, the video will also be displayed in the horizontal screen, that is, there will be no switching between the horizontal and vertical screens.
- the first terminal local device
- the remote device is a tablet computer.
- the video corresponding to the task card will be displayed on the screen of the tablet computer, because the video displayed on the P40 device is If the video is displayed in landscape mode, the video will also be displayed in landscape mode on the tablet computer, that is, switching between landscape and portrait screens will not be performed.
- the local device is a device with a large screen and the remote device is a device with a small screen
- the application corresponding to the task card will be displayed on the screen of the local device.
- the application corresponding to the task card can also be displayed on the screen of the local device in the form of a floating window.
- the local device supports adaptive display
- the application corresponding to the task card when the application corresponding to the task card is displayed on the screen of the local device in the form of a floating window, the application corresponding to the task card can be displayed in a horizontal or wide floating window ; If the local device does not support adaptive display, you can use the vertical or narrow floating window to display the application corresponding to the task card.
- the local device is a PC-type device
- the application after pulling up the task card of an application on the remote device on the local device, the application will be The local device can be displayed in a hanging window by default, as shown in example 20.
- Example 20 As shown in Figure 8(m), the user clicks the task card corresponding to APP2 of the P40 device on the recent task interface of the PC device, so as to pull up the task card on the PC device, and when APP2 is displayed on the PC device , as shown in FIG. 8( m ), there are two different forms of floating window display, one is vertical or narrow floating window display, and the other is horizontal or wide floating window display.
- a selection interface can be set so that the user can choose to use full-screen display or floating window display. For example, as shown in Example 21.
- Example 21 As shown in Figure 8(n), the user clicks the task card corresponding to APP2 of the P40 device on the recent task interface of the PC device, so as to pull up the task card on the PC device, and when APP2 is displayed on the PC device , as shown in FIG. 8(n), there are two different forms of floating window display, one is full-screen display, and the other is floating window display. The user can choose to display in full screen or use the floating window according to his own needs. After the user clicks on the corresponding option to select, the APP2 can be displayed on the PC device according to the user's selection result.
- the user in addition to displaying the task cards of other devices and the local device on the recent task interface of the local device used by the user, the user can also operate the task card on the recent task interface, so that the local device or Other devices install the application corresponding to the task card.
- Fig. 8(o) is a schematic diagram of other device task cards displayed on the recent task interface of P40.
- the user views the task card of the tablet computer 1 (MatePad1 ) on the recent task interface of the machine.
- the user presses and holds the task card corresponding to APP2, and a prompt box will pop up: "Download to local machine”; "Open floating window”; "Open in split screen”. If the user clicks "download to this device", the device P40 can automatically download and install the APP2.
- the APP2 is automatically opened on the machine.
- the APP2 will be opened by means of a floating window on the screen of the local P40 (that is, after the APP2 is pulled up on the local machine, it will be displayed by means of a floating window). If the user clicks on "split-screen open”, the APP2 will be opened on the screen of the local P40 in a split-screen mode (that is, after the APP2 is pulled up on the local machine, it will be displayed in a split-screen mode).
- Example 23 Assume that the local device (local machine) used by the user is a tablet computer 1 (MatePad1), as shown in Figure 8(p) is a schematic diagram of other device task cards displayed on the recent task interface of MatePad1.
- the user views the task card of the P40 on the recent task interface of the device.
- the user presses the task card corresponding to APP2 and drags it to the icon position of the Mate X2 device to complete the transfer of APP2 from the P40 device. Migrated to Mate X2 device.
- a prompt box can also pop up on this machine: "Download to Mate X2"; “Open floating window”; “Open in split screen”; “Open in full screen”.
- Mate X2 can automatically download and install the APP2.
- Mate X2 can automatically open the APP2.
- the APP2 will be opened on the screen of the machine by means of a floating window (that is, after APP2 is pulled up on the machine, it will be displayed by means of a floating window).
- the user clicks on "split-screen opening” the APP2 is opened on the screen of the local machine in a split-screen mode (that is, after APP2 is pulled up on the local machine, it is displayed in a split-screen mode).
- the user clicks "open in full screen the APP2 will be opened in full screen mode on the screen of this machine (that is, after APP2 is pulled up on the machine, it will be displayed in full screen mode).
- the user when the recent task interface of the local device used by the user displays the task cards of other devices and the local device, the user can also operate multiple task cards of the same device, or perform operations on different task cards.
- the task card of the device is operated, and the applications corresponding to multiple task cards are simultaneously displayed on the screen of the local device or the remote device in split screen; or one task is displayed in full screen, and other tasks are displayed in floating windows or floating balls; Or multiple task cards are displayed in a floating window, etc.
- the following will be described in conjunction with specific examples.
- Example 24 Assume that the local device (local machine) used by the user is a mobile phone (for example, P40), as shown in Figure 8(q), it is a schematic diagram of other device task cards displayed on the recent task interface of P40, Figure 8( In the example shown in q), the user views the task card of the local machine on the recent task interface of the local machine.
- a mobile phone for example, P40
- Figure 8(q) it is a schematic diagram of other device task cards displayed on the recent task interface of P40, Figure 8( In the example shown in q), the user views the task card of the local machine on the recent task interface of the local machine.
- APP2 and APP5 are displayed on the machine, APP2 is displayed in full screen, and APP5 is displayed in a floating window; or, APP5 is displayed in full screen, and APP2 is displayed in a floating window; or, both APP2 and APP5 are displayed in a floating window show.
- the application is not limited here.
- Example 25 Assume that the local device (local machine) used by the user is a mobile phone (for example, P40), as shown in Figure 8(r), it is a schematic diagram of other device task cards displayed on the recent task interface of P40, Figure 8( In the example shown in r), the user views the task card of the local machine on the recent task interface of the local machine.
- a mobile phone for example, P40
- Figure 8(r) it is a schematic diagram of other device task cards displayed on the recent task interface of P40, Figure 8( In the example shown in r), the user views the task card of the local machine on the recent task interface of the local machine.
- APP2 and APP4 are displayed on the machine, APP2 is displayed in full screen, and APP4 is displayed in a floating window; or, APP4 is displayed in full screen, and APP2 is displayed in a floating window; or, both APP2 and APP4 are displayed in a floating window show.
- the application is not limited here.
- Example 26 Assume that the local device (local machine) used by the user is a mobile phone (for example, P40), as shown in Figure 8 (s), it is a schematic diagram of other device task cards displayed on the recent task interface of P40, Figure 8 ( In the example shown in s), the user views the task card of the local machine on the recent task interface of the local machine. The user presses the task card corresponding to APP2 of the machine with his left hand. Click the device icon of MatePad1 with the right hand to switch to the task card of MatePad1, and slide the task card of MatePad1 to the left or right with the right hand to select.
- the local device local machine used by the user is a mobile phone (for example, P40), as shown in Figure 8 (s)
- the user views the task card of the local machine on the recent task interface of the local machine.
- the user uses the right hand to press and hold the task card corresponding to APP4 of MatePad1.
- the user can slide the task card corresponding to APP2 and the task card corresponding to APP4 to the target device (mobile phone P30 ) icon and let go, the APP2 and APP4 can be displayed on the screen of the P30, that is, the APPs corresponding to different devices are migrated to the target device at the same time.
- APP2 and APP4 When APP2 and APP4 are displayed on the screen of P30, as shown in Figure 8(t), APP2 and APP4 can be displayed in split screens; or, APP2 is displayed in full screen, and APP4 is displayed in a floating window; or, APP4 is displayed in full screen, and APP2 is displayed in a floating window ; Both APP2 and APP4 are displayed in floating windows.
- Example 26 after the user presses the task card corresponding to APP2 of the machine with his left hand, the user can slide the task card to the left with the right hand to switch to the task card corresponding to other applications of the machine and make a selection. After the selection is completed, the The task card corresponding to APP2 slides to the target device together with the task cards corresponding to other APPs on this machine, and then let go, so that two different APP2 on the notebook can be displayed on the target device.
- Example 27 Assume that the local device (local machine) used by the user is a mobile phone (for example, P40), as shown in Figure 8(u), it is a schematic diagram of other device task cards displayed on the recent task interface of P40, and Figure 8( In the example shown in u), the user presses the task card corresponding to APP2 of the machine with his left hand, clicks the device icon of MatePad1 with his right hand, switches to the task card of MatePad1, slides the task card of MatePad1 to the left or right and selects.
- the local device local machine used by the user is a mobile phone (for example, P40), as shown in Figure 8(u)
- the user presses the task card corresponding to APP2 of the machine with his left hand clicks the device icon of MatePad1 with his right hand, switches to the task card of MatePad1, slides the task card of MatePad1 to the left or right and selects.
- the user selects the task card corresponding to APP4 of MatePad1
- the user holds down the task card corresponding to APP4 of MatePad1 with the right hand, drags the task card corresponding to APP4 to overlap with the task card corresponding to APP2 and then lets go.
- the task card corresponding to APP4 The task card corresponding to the card and APP2 will form a new task card (split-screen task card) and be displayed in the recent task interface of the machine.
- the task card is composed of a task card corresponding to APP4 and a task card corresponding to APP2.
- Example 27 after the user presses the task card corresponding to APP2 of the machine with his left hand, the user can also slide the task card to the left with his right hand to switch to the task card corresponding to other applications of the machine and make a selection. After the selection is completed , drag the task cards corresponding to other APPs on this machine to overlap with the task cards corresponding to APP2 and let go, then the task cards corresponding to two different APPs on this machine will form a new task card, which will be displayed on the machine's in the recent task interface.
- the relationship between the local device (the device that displays the task card of the remote device) and the remote device (the source device of the task card) After the distance between the local device and the remote device exceeds the threshold for a while, or the network quality between the local device and the remote device is less than the preset threshold, the communication connection between the local device and the remote device will be interrupted. In this case , a "capsule" prompt can appear on the local device to prompt the user that the local device and the remote device will be disconnected.
- the user can operate on the "capsule” (such as swipe up or down, etc.), and after the operation on the "capsule” prompt, the "capsule” prompt can be hidden; or, the "capsule” prompt can be displayed after a preset display time length Can be hidden automatically.
- the "capsule” prompt hides for a preset length of time, if the distance between the local device and the remote device still exceeds the threshold for a while, or the network quality between the local device and the remote device is still less than the preset Threshold, the "capsule” hint can reappear.
- the "capsule” prompt reappears, it can also be hidden or automatically hidden through user operations. And, the prompt of the source device (remote device) is displayed on the local device.
- the migration mode based on FA technology performs tasks across devices.
- the distance between the local device and the remote device exceeds a threshold for a while, or the network quality between the local device and the remote device is less than the preset threshold, the local The communication connection between the terminal device and the remote device will be interrupted.
- the "capsule" prompt may not appear on the local device, that is, there is no "capsule” prompt on the local device.
- the application can be used independently at a distance on the local device, and optionally, there is no prompt of the source device (remote device) on the local device.
- Example 28 Assuming that the first terminal (the local device) is a tablet computer, Figure 8(v) shows the application on the first terminal after the first terminal pulls up the remote device (P40 device) to apply it on the first terminal The displayed interface diagram. As shown in Figure 8(v), it is assumed that the magazine lock screen application of the remote device (task source device P40) is displayed on the recent task interface of the first terminal based on the transition mode of the window projection technology. Under certain circumstances, if the distance between the local device and the remote device exceeds a threshold for a while, a "capsule" prompt can appear on the local device to prompt the user: "The distance from the P40 is too far, and the connection will be disconnected".
- the user can operate on the "capsule” (such as swipe up or slide down, etc.), and after the operation on the "capsule” prompt, the "capsule” prompt can be hidden; or, the "capsule” prompt can be displayed at a preset display time Can be automatically hidden after length. And, the prompt of the source device (P40) on the local device: “from P40".
- the remote device exits the super The terminal, or the remote device has changed the login account, etc.
- the application of the remote device pulled up by the local device is displayed on the local device A mask will be displayed, and a prompt message will be displayed to the user on the mask display, which is used to prompt the user: "Because of XXX, the connection has been disconnected".
- the local device will automatically reconnect with the remote device. Connect, after successful reconnection, exit the mask display, and restore the normal task display.
- a button is also displayed to the user on the mask layer, which is used to prompt the user: "reconnect”, and the user can manually click the button to reconnect.
- a button will be displayed to the user on the mask to prompt the user: "Exit the application".
- the user can manually click the button. After exiting the application, the desktop of the local device will be displayed. If the user does not click the button within the preset time length (for example, 15 minutes), the application is automatically exited after the preset time length ends, and the desktop of the local device is displayed.
- the preset time length for example, 15 minutes
- the local device will automatically reconnect with the remote device. Connect, after successful reconnection, exit the mask display, and restore the normal task display.
- the mask display will still be performed on the local device, and, in the mask A button is also displayed to the user on the layer that prompts the user: "Exit the app".
- Example 29 Assuming that the first terminal (local device) is a tablet computer, Figure 8(w) shows that the remote device (P40 device) is pulled up on the first terminal and the "magazine lock screen" application is applied on the first terminal Then the interface diagram displayed on the first terminal. As shown in Figure 8(w), if the distance between the local device and the remote device exceeds a threshold for a while, after the communication connection between the local device and the remote device is interrupted, the local device will be covered Show the Magazine Lock Screen app. And on the display of the mask, a prompt message will be displayed to the user, which is used to prompt the user: "the distance is too far, the connection has been disconnected".
- a button is also displayed to the user on the mask to prompt the user: "reconnect”, and the user can manually click the button to reconnect.
- the local device will automatically reconnect with the remote device. After the reconnection is successful, it will exit the mask display and return to normal task display.
- a button will be displayed to the user on the mask layer to prompt the user: "Exit the application".
- the user can manually click the button. After exiting the application, it will display The desktop of the local device. If the user does not click the button within the preset time length (for example, 15 minutes), the application is automatically exited after the preset time length ends, and the desktop of the local device is displayed.
- the preset time length for example, 15 minutes
- the local device can also migrate an application program recently used by other terminals to the local device and display it on the foreground of the local terminal; or migrate an application program recently used by the local device to other terminals , displayed in the foreground of other terminals. Or, if there are multiple other terminals (for example, including device B and device C), the local device can also migrate an application recently used by device B to device C and display it on the foreground of device C.
- the user can long press the task card corresponding to the application on the local device, and then other task cards and unavailable tasks can be hidden.
- the unavailable device icon means that the device does not support the application, that is, after the application is migrated to the device, the device will not be able to run the application.
- the target device when the user needs to migrate an application on the local device to another device (i.e. the target device), he can drag the task card corresponding to the application to the icon area of the target device, and the local device can The target device is automatically judged by the area of the superimposed area of each device icon.
- the user can also perform different operations on the task card, so as to determine the target device to which the task card needs to be migrated.
- Example 30 Assume that the first terminal is a mobile phone (P40), the second terminal is a tablet computer 1 (MatePad1), and the third terminal is a tablet computer 2 (MatePad2).
- FIG. 9( a ) is a schematic diagram of historical task cards of the second terminal and the third terminal displayed on the recent task interface of the first terminal (the local machine or the local device). Assuming that the user needs to migrate the APP2 of the machine to other devices, the user can long press the task card corresponding to APP2. Assuming that MatePad2 is an unavailable device, the icon of MatePad2 can be hidden.
- the icon of the unavailable device in addition to hiding the icon of the unavailable device, can also be displayed to the user in other ways, for example, a text prompt box can be set under the unavailable icon, It is used to prompt that the device is an unavailable device, or, the icon of the unavailable device may be masked or blurred.
- a text prompt box can be set under the unavailable icon, It is used to prompt that the device is an unavailable device, or, the icon of the unavailable device may be masked or blurred.
- the application is not limited here.
- Example 31 Assume that the first terminal is a mobile phone (P40), the second terminal is a tablet computer 1 (MatePad1), and the third terminal is a tablet computer 2 (MatePad2).
- FIG. 9( b ) is a schematic diagram of historical task cards of the second terminal and the third terminal displayed on the recent task interface of the first terminal (the local machine or the local device). Assuming that the user needs to migrate the APP2 of the machine to MatePad1, the user can press and hold the task card corresponding to APP2 and slide up to the icon area of MatePad1. The closer the task card is to the icon area of MatePad1, the smaller the task card becomes.
- the user After the task card partially overlaps with the MatePad1 icon area, or the distance between the MatePad1 icon area and the MatePad1 icon area is less than the preset threshold, the user lets go. After letting go, the task card can be automatically migrated to MatePad1 and displayed on the foreground of MatePad1.
- Example 32 Suppose the first terminal is a mobile phone (P40), the second terminal is a tablet computer 1 (MatePad1), and the third terminal is a tablet computer 2 (MatePad2).
- FIG. 9( c ) is a schematic diagram of historical task cards of the second terminal and the third terminal displayed on the recent task interface of the first terminal (the local machine or the local device). Assuming that the user needs to migrate the local APP2 to other devices, the user can press and hold the task card corresponding to APP2 and slide up to the icon area of the device. If the task card overlaps with the icon area of any device, it is determined that the icon of the device is the target device. For example, as shown in FIG.
- MatePad1 is determined to be the target device. After the user lets go, the task card can be automatically migrated to the target device and displayed on the foreground of the target device.
- Example 33 Assume that the first terminal is a mobile phone (P40), the second terminal is a tablet computer 1 (MatePad1), and the third terminal is a tablet computer 2 (MatePad2).
- FIG. 9( d ) is a schematic diagram of historical task cards of the second terminal and the third terminal displayed on the recent task interface of the first terminal (the local machine or the local device). Assuming that the user needs to migrate the local APP2 to other devices, the user can press and hold the task card corresponding to APP2 and slide up to the icon area of the device. If the task card overlaps with the icon areas of multiple devices at the same time, determine the overlap The icon of the device with the largest area is the target device. As shown in FIG.
- MatePad1 is determined to be the target device. After the user lets go, the task card can be migrated to the target device and displayed in the foreground of the target device.
- Example 34 Suppose the first terminal is a mobile phone (P40), the second terminal is a tablet computer 1 (MatePad1), and the third terminal is a tablet computer 2 (MatePad2).
- FIG. 9( e ) is a schematic diagram of historical task cards of the second terminal and the third terminal displayed on the recent task interface of the first terminal (the local machine or the local device).
- the user can press and hold the task card corresponding to APP2 and slide up, and the user slides the task card upwards (that is, the position of the user's mobile phone finger touching the screen and the sliding distance before sliding)
- the device directly above the task card is the target device.
- the interface displayed when the user presses the task card corresponding to APP2 without sliding is shown in Figure 9(e)
- the interface displayed after sliding up is shown in Figure 9(f).
- the device directly above the task card is MatePad1 determines that MatePad1 is the target device. After the user lets go, the task card can be migrated to the target device and displayed on the foreground of the target device.
- Example 35 Assume that the first terminal is a mobile phone (P40), the second terminal is a tablet computer 1 (MatePad1), and the third terminal is a tablet computer 2 (MatePad2).
- FIG. 9( g ) is a schematic diagram of historical task cards of the second terminal and the third terminal displayed on the recent task interface of the first terminal (the local machine or the local device).
- the user can press and hold the task card corresponding to APP2 and slide up, and the distance between the finger touch screen of the user's mobile phone and the top of the screen of the first terminal is less than or equal to the preset
- the device directly above the task card is the target device, for example, the interface displayed after sliding up is shown in Figure 9(h), and the device directly above the task card is MatePad1, then determine MatePad1 as the target device, the user After letting go, the task card can be migrated to the target device and displayed in the foreground of the target device.
- some preset rules can also be set: for example, the user can long press the other device's Long press the task card and let go, the task card will be automatically migrated to the local machine, and the application corresponding to the task card will be displayed or run on the local machine.
- the user can also set the default target device by himself. After the user long presses a certain task card and lets go, the task card will be automatically migrated to the default target device.
- the application is not limited here.
- the user can continue to press and drag the task card until the task card overlaps with the selected target device icon.
- Task cards can be migrated to the target device and displayed in the foreground of the target device to complete cross-device interaction.
- the user After the user selects the target device through the operation of the task card, although the task card does not overlap with the selected target device icon, the user lets go at this time, and the task card can also be migrated to the target device , displayed in the foreground of the target device to complete cross-device interaction. For example, as shown in Example 36.
- Example 36 Suppose the first terminal is a mobile phone (P40), the second terminal is a tablet computer 1 (MatePad1), and the third terminal is a tablet computer 2 (MatePad2).
- FIG. 9(i) is a schematic diagram of historical task cards of the second terminal and the third terminal displayed on the recent task interface of the first terminal (the local machine or the local device). Assuming that the user needs to migrate the local APP2 to other devices, after the user determines the target device through any of the above operations, although the task card does not overlap with the selected target device icon, the user can let go at this time, after the user lets go , the task card can be migrated to the target device and displayed in the foreground of the target device.
- Figure 9(i) shows the interface diagram of the target device selected by the user.
- the target device is MatePad1.
- the user lets go, and the displayed interface is shown in Figure 9(j).
- the task card can be automatically moved to on the icon of the target device (for example, the task card automatically flies to the icon of the target device), the transfer of the task card to the target device is completed.
- the task card can be displayed in the foreground of the target device to complete cross-device interaction.
- the icon of the target device can also be changed accordingly, for example, the icon of the target device can move down a certain distance, or the color of the target device icon changes. Changes, etc., are used to prompt the user to select the target device. Moreover, the user can also operate the task card to change the selected target device and the like. The following will be described in conjunction with specific examples.
- Example 37 Assume that the first terminal is a mobile phone (P40), the second terminal is a tablet computer 1 (MatePad1), and the third terminal is a tablet computer 2 (MatePad2).
- the icon of the target device can move down a certain distance, for example, as shown in Figure 9(k), If the target device selected by the user is MatePad1, the icon of the MatePad1 device can move down a certain distance. or.
- the color of the target device icon can change to the color of the selected state. Referring to FIG. 9(l), the target device selected by the user is MatePad1, and the MatePad1 device icon becomes filled.
- the selected target device may also be identified in other ways, for example, the selected target device may be prompted to the user by means of a text prompt box or the like.
- the application is not limited here.
- the corresponding relationship between the position of the task card and the target device can also be preset, and after the user presses and drags the task card to the preset position, the target device corresponding to the area is automatically displayed to the user. As the position of the user dragging the task card changes, the target device also changes accordingly. After the user determines the target device that needs to be migrated, he can let go, and the task card can be automatically moved to the icon of the target device (for example, the task card automatically flies to the target device icon), and the migration of the task card to the target device is completed.
- the task card can be displayed in the foreground of the target device to complete cross-device interaction.
- Example 38 Assume that the first terminal is a mobile phone (P40), the second terminal is a tablet computer 1 (MatePad1), and the third terminal is a tablet computer 2 (MatePad2).
- the target device corresponding to the position of the task card will be displayed. For example, as shown in Figure 9(m), the user presses and drags the task card to change the position of the task card, and the displayed target is MatePad1.
- the user can let go at this time.
- the displayed interface is shown in Figure 9(n)
- the task card can be automatically moved to the icon of the target device (for example, the task card automatically flies to the icon of the target device), and the transfer of the task card to the target device is completed superior.
- the selected target device after the user selects the target device through the operation of the task card, as the user further operates the task card, the selected target device will also change accordingly, or the selected target device can also be cancelled. equipment.
- Example 39 Assume that the first terminal is a mobile phone (P40), the second terminal is a tablet computer 1 (MatePad1), and the third terminal is a tablet computer 2 (MatePad2).
- the user needs to migrate the APP2 of this machine to other devices, after the user determines the target device through any of the above operations, for example, referring to Figure 9(o), assuming that the selected target device is MatePad1, if the user continues Drag the task card to the left or right, and the selected target device will switch accordingly.
- the selected target device is MatePad1
- Example 40 Assume that the first terminal is a mobile phone (P40), the second terminal is a tablet computer 1 (MatePad1), and the third terminal is a tablet computer 2 (MatePad2).
- the user needs to migrate the APP2 of this machine to other devices, after the user determines the target device through any of the above operations, for example, referring to Figure 9(q), assuming that the selected target device is MatePad1, the device of MatePad1 The icon moves down a certain distance.
- the sliding distance that is, the distance between the touch screen position of the user's mobile phone finger before sliding and the touch screen position of the user's mobile phone finger after sliding
- the preset distance For example, as shown in Figure 9(r), if you let go at this time, the selected target device MatePad1 will be canceled, the device icon of MatePad1 will return to the previous position, and the task card will return to the state display before the target was selected, and the migration of the task card will be cancelled.
- Example 41 Assume that the first terminal is a mobile phone (P40), the second terminal is a tablet computer 1 (MatePad1), and the third terminal is a tablet computer 2 (MatePad2).
- the user needs to migrate the APP2 of this machine to other devices, after the user determines the target device through any of the above operations, for example, referring to Figure 9 (s), assuming that the selected target device is MatePad1, the device of MatePad1 The icon moves down a certain distance.
- the sliding distance the distance between the touch screen position of the user's mobile phone finger and the top of the screen of the first terminal after sliding
- the preset distance for example, refer to FIG. 9(t )
- Example 42 shows a schematic diagram of an interface where more device icons are arranged and displayed in a row.
- Example 42 Suppose the first terminal is a mobile phone (P40), the second terminal is a tablet computer 1 (MatePad1), and the third terminal is a tablet computer 2 (MatePad2).
- a schematic diagram of historical task cards of the second terminal and the third terminal displayed on the recent task interface of the first terminal (local machine or local device). Assume that the user needs to migrate the local APP2 to other devices. For example, as shown in Figure 9(u), the user drags the task card and slides left.
- the user continues to drag the task card to the right, and the displayed interface is shown in Figure 9(v) As shown, other device icons (MatePad3 and Mate X2) are displayed on the top of the screen, and multiple device icons displayed on the top of the screen are displayed in a row. The user can continue to operate the task card, and determine the target device from the more device icons.
- device icons MatePad3 and Mate X2
- the local device migrates the task card of a certain device to the target device for display or execution in the recent task interface, for example, the user migrates the video of the mobile phone to a large-screen device for playback, or , transfer the audio of the mobile phone to the speaker for playback, etc.
- the target device is in a black screen state, the target device can automatically turn on the screen first, and after the screen is turned on, the user can manually unlock the application corresponding to the task card; or, the target The device can automatically turn on the screen first, and automatically trigger the unlocking.
- the application corresponding to a task card can be displayed; or, the target device can automatically turn on the screen first, and automatically unlock.
- Example 43 Assume that the first terminal is a tablet computer (MatePad), the second terminal is a mobile phone (P40), and the third terminal is a folding screen mobile phone (Mate X2). A schematic diagram of historical task cards of the second terminal and the third terminal displayed on the recent task interface of the first terminal (the local machine or the local device). Assume that the user needs to migrate the local APP2 to the second terminal, but the second terminal is in a black screen state.
- the mobile phone P40 After the user migrates the task card corresponding to APP2 to the mobile phone (P40) by any method in the above-mentioned embodiments, as shown in Figure 10(a), the mobile phone P40 is in a black screen state, and after the mobile phone P40 receives the task information , the mobile phone P40 automatically turns on the screen. After the mobile phone P40 automatically turns on the screen, the user is triggered to manually unlock it. After the user manually unlocks, the mobile phone P40 can display or run the APP2.
- Example 44 Assume that the first terminal is a tablet computer (MatePad), the second terminal is a mobile phone (P40), and the third terminal is a folding screen mobile phone (Mate X2). A schematic diagram of the historical task cards of the second terminal and the third terminal displayed on the recent task interface of the first terminal (this machine or the local device). Assume that the user needs to migrate the local APP2 to the second terminal, but the second terminal is in a black screen state.
- the mobile phone (P40) After the user migrates the task card corresponding to APP2 to the mobile phone (P40) by any method in the above-mentioned embodiments, as shown in Figure 10(b), the mobile phone (P40) is in a black screen state, and the mobile phone (P40) receives the After the task information, the mobile phone (P40) automatically turns on the screen and triggers the user to manually unlock. After the user manually unlocks, the mobile phone (P40) can display or run the APP2.
- Example 45 Assume that the first terminal is a tablet computer (MatePad), the second terminal is a mobile phone (P40), and the third terminal is a folding screen mobile phone (Mate X2). A schematic diagram of the historical task cards of the second terminal and the third terminal displayed on the recent task interface of the first terminal (this machine or the local device). Assume that the user needs to migrate the local APP2 to the second terminal, but the second terminal is in a black screen state.
- the mobile phone (P40) After the user migrates the task card corresponding to APP2 to the mobile phone (P40) by any method in the above-mentioned embodiments, as shown in Figure 10(c), the mobile phone (P40) is in a black screen state, and the mobile phone (P40) receives the After the task information, the mobile phone (P40) automatically turns on the screen and triggers automatic unlocking. After the user manually unlocks, the mobile phone (P40) can display or run the APP2.
- the local device migrates the task card of a certain device to the target device for display or execution in the recent task interface, if the target device is in a black screen state, as a possibility
- different rules for triggering the screen brightening and unlocking of the target device can be set.
- applications with relatively low sensitivity such as video playback, audio playback, etc.
- the target device can automatically brighten the screen and trigger automatic unlocking, so as to display or run the target device on the target device.
- highly sensitive applications such as document editing, photo playback, etc.
- the target device after migrating to the target device with a black screen, the target device can automatically turn on the screen and trigger the user to manually unlock it, so as to display or run the application on the target device .
- the target device it is also possible to set different triggers for the target device to turn on the screen according to different situations of the target device (for example, target devices with different security levels or security capabilities, different types of target devices, etc.). and unlocking rules.
- the target device is a device with a large screen
- the target device can automatically turn on the screen and trigger the user to manually unlock it, so as to display or run the application on the target device.
- the target device is a smart speaker
- the target device can automatically brighten and unlock the screen, so as to display or run the application on the target device.
- the source device migrates a certain task card to the target device to run the application corresponding to the task card in the recent task interface.
- the application corresponding to the task card involves the hardware capabilities of the device, for example, includes : The camera, microphone, display and other hardware capabilities of the device.
- any one of the following rules can be used to use the hardware capabilities of the source device or the target device. Run the app:
- the first rule After the source device migrates the application to the target device, the hardware capability of the target device is not used. In other words, after the application is migrated to the target device, it continues to use the hardware capabilities of the source device to run the application on the target device.
- the second rule After the source device migrates the application to the target device, it uses part of the hardware capabilities of the target device. In other words, after the application is migrated to the target device, part of the hardware capabilities of the source device and part of the hardware capabilities of the target device can be used simultaneously to jointly run the application on the target device.
- the third rule After the source device migrates the application to the target device, it uses the hardware capabilities of the target device and simultaneously releases the hardware capabilities of the source device occupied by the application.
- the source device can use its own hardware capabilities to run new applications, that is, the devices at both ends can use their respective hardware capabilities to perform different tasks without affecting each other.
- the fourth rule after the source device migrates the application to the target device, the hardware capability of the target device is used without releasing the hardware capability of the source device occupied by the application.
- Example 46 Assuming that the first terminal is a tablet computer (MatePad1) and the second terminal is a mobile phone (P40), the history of the second terminal and other terminals displayed on the recent task interface of the first terminal (local machine or local device) task card. Assuming that the user needs to migrate the video call of the mobile phone P40 (source device) to MatePad1 (target device), as shown in Figure 11(a), the user can click the task card corresponding to the video call in the recent task interface of MatePad1, click After that, the video call will run on MatePad1. The video call will use the camera, microphone and speaker of MatePad1 by default, that is, the hardware capabilities of the target device will be used, and the hardware capabilities of the mobile phone P40 will not be used.
- the hardware capability of the mobile phone P40 source device occupied by the video call may be released; or, the hardware capability of the mobile phone P40 occupied by the video call may not be released. If the hardware capabilities of the mobile phone P40 occupied by the video call are not released, the mobile phone P40 cannot use these hardware capabilities to re-initiate a new task.
- a prompt box can also pop up on MatePad1, for example, the prompt box prompts the user: whether to use the hardware capability of the device, if the user clicks "Yes", the hardware capability of MatePad1 can be used; if the user clicks "No” , the hardware capability of the source device (mobile phone P40) is used.
- the prompt box can disappear automatically after a preset time, if the user does not make a selection within the preset time, the hardware capabilities of MatePad1 will be used by default.
- Example 47 Assuming that the first terminal is a tablet computer 1 (MatePad1), and the second terminal is a mobile phone (P40), the historical task cards of the second terminal and other terminals displayed on the recent task interface of the first terminal. Assuming that the user needs to migrate the video call of the mobile phone P40 (source device) to MatePad1 (target device), as shown in Figure 11(b), the user can click the task card corresponding to the video call in the recent task interface of MatePad1, click After that, the video call runs on MatePad1. The video call uses the camera, microphone and speaker of MatePad1 and the mobile phone P40 at the same time to complete the video call on MatePad1.
- the hardware capabilities of the target device and the source device are used at the same time to cooperate to run the application on the target.
- the camera of MatePad1 is used, and the user can choose to open another camera of the mobile phone P40 on MatePad1, and use the camera of MatePad1 and the camera of the mobile phone P40 at the same time Make a video call, and use the microphone and speaker of the MatePad1 and the mobile phone P40 at the same time for radio reception and playback.
- Example 48 Assuming that the first terminal is a tablet computer 1 (MatePad1), and the second terminal is a mobile phone (P40), the historical task cards of the second terminal and other terminals displayed on the recent task interface of the first terminal. Assuming that the user needs to migrate the video call of the mobile phone P40 (source device) to MatePad1 (target device), as shown in Figure 11(c), the user can click the task card corresponding to the video call in the recent task interface of MatePad1, click Afterwards, the video call (video call task 1) is running on the MatePad1, and the video call uses the camera, microphone and speaker of the MatePad1 by default, that is, the hardware capabilities of the target device are used, and the source device (local device) is not used. hardware capabilities.
- video call task 2 another video task (video call task 2) can be performed on the mobile phone P40.
- the two ends of the mobile phone P40 and MatePad1 use their own hardware capabilities (camera capability, microphone capability) , speaker capability, input capability, etc.), without interfering with each other.
- the mobile phone P40 migrates the video application to the target MatePad1, the hardware capability of the MatePad1 is used, and at the same time, the hardware capability of the mobile phone P40 occupied by the video application is released.
- the mobile phone P40 can use its own hardware capabilities to run new applications, that is, the devices at both ends can use their respective hardware capabilities to perform different tasks without affecting each other.
- the task source device when the task source device is migrated to run on the target device, and the hardware capability of the target device is used during runtime, if a new , and there is a conflict of hardware capabilities between the new tasks run by the target device and the tasks migrated from the source device, for example, they all need to use the camera, microphone, speaker, etc. of the target device, as a possible implementation method:
- the tasks migrated from the source device can be automatically switched to use the hardware capabilities of the source device and continue to run on the source device, while the new tasks on the target device use the hardware capabilities of the target device first, that is, to ensure that the tasks of the target device are executed first.
- the hardware capabilities of the target device After the new tasks on the target device are executed, the hardware capabilities of the target device are released, and the tasks migrated from the source device can be switched to use the hardware capabilities of the target device and continue to run on the target device.
- the tasks migrated from the source device can also use the target device preferentially The hardware capabilities of the target device, that is, to ensure that the migrated tasks continue to be executed on the target device first.
- the new tasks on the target device can use the hardware capabilities of the target device to execute the new task. Task.
- the hardware capability of the target device can be separated according to the task, and at the same time support the new task. tasks and tasks migrated from the source device.
- the target device can also display in split screens, that is, simultaneously display new tasks and tasks migrated from the source device.
- Example 49 As shown in FIG. 11(d), assume that the video playback task on the mobile phone P40 (source device) is migrated to the tablet computer MatePad (target device), and the video playback task is run on the MatePad.
- the MatePad receives a video call task, and the MatePad can pop up a "video call notification" prompt box to the user.
- the video call interface is displayed on the MatePad, and the video is automatically transferred back to the mobile phone P40 to continue playing.
- the video call on MatePad ends, the video will be automatically migrated to MatePad to continue playing.
- Example 50 As shown in FIG. 11(f), assume that the video playback task on the mobile phone P40 (source device) is migrated to the tablet computer MatePad (target device), and the video playback task is run on the MatePad. In the process of playing the video on the MatePad, the MatePad receives a video call task, and the MatePad can pop up a "video call notification" prompt box to the user. After clicking the prompt box, as shown in Figure 11(g), the MatePad split-screen displays video playback and video calls, and the hardware capabilities of the MatePad (such as cameras, microphones, speakers, input/output capabilities, etc.) The two tasks of playback and video call are separated, and the operation of video playback and video call is supported at the same time.
- the task when the task is migrated from the local machine (source device) to the target device and uses the hardware capabilities of the source device during runtime, in the process of running the task on the target device, if the source device A new task is running on the device, and there is a hardware capability conflict between the new task running on the source device and the migrated task on the source device, for example, both need to use the camera, microphone, speaker, etc. of the target device.
- the execution of the task migrated from the source device can be automatically suspended on the target device, and after the execution of the new task on the source device is completed, the migrated task can be automatically continued on the target device.
- the target device uses its own hardware capabilities to continue to perform the tasks migrated from the source device, that is, the source device uses its own hardware capabilities to perform new tasks, and the target device uses its own hardware capabilities to execute tasks from the source device Migrated tasks. After the new task on the source device is executed, the target device can switch to use the hardware capability of the source device to execute the task migrated from the source device, or continue to use its own hardware capability to execute the task migrated from the source device.
- the hardware capabilities of the source device may be separated according to tasks, and simultaneously support new tasks and tasks migrated from the source device to be executed on the target device.
- Example 51 Refer to Figure 11(h), assuming that the video playback task on the mobile phone P40 (source device) is migrated to the tablet computer MatePad (target device), the video playback task is run on the MatePad, and the video is run on the MatePad
- the hardware capabilities of the mobile phone P40 are used during the playback task.
- the mobile phone P40 comes with a new information notification, and the mobile phone P40 uses sound or vibration to prompt the user.
- the user can click on the pop-up notification box on the mobile phone P40 to view the information on the mobile phone P40.
- the two tasks of viewing information on the mobile phone P40 and playing video on the MatePad do not affect each other and are carried out at the same time.
- the two tasks use the hardware capabilities of the mobile phone P40 at the same time.
- Example 52 Refer to Figure 11(i), assuming that the video playback task on the mobile phone P40 (source device) is migrated to the tablet computer MatePad (target device), the video playback task is run on the MatePad, and the video is run on the MatePad
- the hardware capabilities (microphone, speaker, etc.) of the mobile phone P40 are used during the playback task.
- the mobile phone P40 receives an incoming call (such as an operator or a VOIP network call, etc.), the ringtone of the incoming call rings on the mobile phone P40, and the MatePad continues to play the video.
- an incoming call such as an operator or a VOIP network call, etc.
- the ringtone of the incoming call rings on the mobile phone P40
- the MatePad continues to play the video.
- the user performs call audio input and output on the mobile phone P40.
- the MatePad Since the hardware capabilities used by the MatePad for video playback conflict with the hardware capabilities used by the mobile phone P40 for voice calls, the MatePad The video playback of the mobile phone is automatically paused, and after the call on the mobile phone P40 ends, the video on the MatePad will automatically continue to play.
- Example 53 Refer to Figure 11(i), assuming that the video playback task on the mobile phone P40 (source device) is migrated to the tablet computer MatePad (target device), the video playback task is run on the MatePad, and the video is run on the MatePad
- the hardware capabilities (microphone, speaker, etc.) of the mobile phone P40 are used during the playback task.
- the mobile phone P40 receives an incoming call (such as an operator or a VOIP network call, etc.), the ringtone of the incoming call rings on the mobile phone P40, and the MatePad continues to play the video.
- an incoming call such as an operator or a VOIP network call, etc.
- Example 53 after the user slides to answer the call, the user performs call audio input and output on the mobile phone P40. Since the hardware capabilities used by the MatePad to play videos conflict with the hardware capabilities used by the mobile phone P40 voice calls, the video played on the MatePad It can automatically switch to use the hardware capabilities of MatePad, that is, the devices at both ends can use their respective hardware capabilities to perform different tasks without affecting each other. Video playback on the MatePad continues. The call on the mobile phone P40 is also carried out at the same time. After the call on the P40 ends, the video playback task on the MatePad automatically switches to continue playing using the hardware capabilities of the phone P40.
- Example 54 is a schematic diagram of displaying historical task cards of the P40 (source device) used by the user on the car machine (target device). As shown in 12(a), when the P40 historical task card layout is displayed on the vehicle, it will be displayed according to the multi-task layout when the P40 is used in vertical screen. Users can operate the P40 task card on the car. In this embodiment of the present application, the operation may be the operation in any one of the above examples, so as to realize the remote task management and control of the P40 by the user on the vehicle.
- the last task card displays the desktop snapshot of P40, and there is an FA card in the desktop snapshot;
- the last task card shows a snapshot of the first screen of the P40 desktop, which can be switched horizontally to display a snapshot of the second screen of the P40 desktop.
- the user can click the application icon on the desktop snapshot to open the application on the car; or, the last one The task card shows the P40 desktop snapshot and the floating window; or, the last task card shows the P40 desktop snapshot and the floating ball; or, the last task card shows the running task cards of multiple light devices controlled by the P40; or, the last task card Display the P40 to display the desktop application ICON of the P40; or, the user can pull up the task card of the P40 on the car; or, the user can create a cross-device split screen/floating window on the car; or, the task on the P40 is migrated to After getting on the car, hardware capabilities can be distributed between the car and the P40 according to the hardware usage rules in the above example, which is not limited in this application.
- the vehicle machine may include an on-board electronic control unit (electronic control unit, ECU), driving computer, on-board computer, or on-board T-BOX, etc., which are not limited in this embodiment of the application.
- ECU electronic control unit
- driving computer on-board computer
- T-BOX T-BOX
- the smart device used by the user can use Bluetooth (BT) technology, Wi-Fi, NFC, Zigbee, USB, Cellular, etc. to establish a communication connection with the vehicle, establish a trusted relationship and transmit data to each other. information.
- BT Bluetooth
- Wi-Fi Wireless Fidelity
- NFC Wireless Fidelity
- Zigbee Wireless Fidelity
- USB Wireless Fidelity
- Cellular Wireless Fidelity
- Example 55 Figure 12(b) is a schematic diagram of displaying historical task cards of the PC device (source device) used by the user on the car machine (target device). As shown in Figure 12(b), the user can operate the task card of the PC device on the car machine. In the embodiment of the present application, the operation may be the operation in any one of the above examples, so as to realize the remote task management and control of the PC device by the user in the vehicle.
- any display method or display rule in the above examples may also be followed.
- the last task card displays the desktop snapshot of the PC device, and there is an FA card in the desktop snapshot; or, the last task card displays the PC device desktop snapshot and the floating window; or, the last task card displays the PC device desktop snapshot and the floating ball ;
- the last task card shows the running task cards of multiple light devices controlled by the PC device; or, the last task card shows that the PC device displays the desktop application ICON of the P40; or, the user can pull up the PC device on the car or, users can create a cross-device split screen/suspended window on the car; or, after the tasks on the PC device are migrated to the car, they can follow the hardware usage rules in the above example to share between the car and the PC.
- the distribution of hardware capabilities and the like are performed on the device, which is not limited in this application.
- Example 56 is a schematic diagram of displaying historical task cards of the P40 (source device) used by the user on the PC device (target device). As shown in Figure 12(c), the user can operate the P40 task card on the PC device. In this embodiment of the present application, the operation may be the operation in any one of the above examples, so as to realize the remote task management and control of the P40 by the user on the PC device.
- any display method or display rule in the above examples may also be followed, for example: the last task card displays the desktop snapshot of P40, and there is an FA card in the desktop snapshot ;or, the last task card shows a snapshot of the first screen of the P40 desktop, which can be switched horizontally to display a snapshot of the second screen of the P40 desktop.
- the user can click the application icon on the desktop snapshot to open the application on the PC device; or, The last task card shows the P40 desktop snapshot and the floating window; or, the last task card shows the P40 desktop snapshot and the floating ball; or, the last task card shows the running task cards of multiple light devices controlled by the P40; or, the last task card
- the task card display P40 displays the P40 desktop application ICON; or, the user can pull up the P40 task card on the PC device; or, the user can create a cross-device split screen/floating window on the PC device; or, on the P40
- hardware capabilities can be allocated on the PC and P40 according to the hardware usage rules in the above example, which is not limited in this application.
- more devices in addition to executing any one of the solutions in the above examples between two devices, more devices (for example, 3, 4, etc.) can also use the latest
- the task card on the task interface is used for remote task management and control. The following will be described in conjunction with specific examples.
- Example 57 Figure 13 is a schematic diagram of the first terminal (MatePad1) and historical task cards displayed on the recent task interface of the second terminal (P40). Assuming that the user needs to migrate APP2 of P40 to the third terminal (Mate X2), the user can press and hold the task card corresponding to APP2 and slide it up to the icon area of Mate X2. After the user lets go, the task card can be automatically migrated to the Mate X2 On X2, display or run in the foreground of Mate X2.
- the application corresponding to the APP2 on the Mate X2 when displaying or running the application corresponding to the APP2 on the Mate X2, or displaying the task card of the APP2, it can be displayed in a full screen or a floating window.
- Example 57 on the device P40, the user can also press and hold the task card corresponding to APP2 with the left hand, and then slide the task card to the left with the right hand to switch to other applications on the machine (P40) or (MatePad1) Select the corresponding task card. After the selection is complete, slide the task card corresponding to APP2 and the task cards corresponding to other APPs to the Mate X2 and let go. Then the applications corresponding to the two different APPs can be displayed on the Mate X2. .
- the application programs corresponding to two different APPs, or the task cards corresponding to two different APPs can be displayed in split screen during the display process of Mate X2; or, one APP can be displayed in full screen , another APP is displayed in the floating window; two different APPs are displayed in the floating window.
- the application on the source device can be migrated to run on the target, and, Various desktop applications on the source device can be viewed and used on the target device, thus forming a super desktop on the target device.
- super desktop can be understood as: on one device, desktop applications of other multiple devices can be viewed and used, and then the function of super desktop is realized on this device. The following will be described in conjunction with specific examples.
- Example 58 In this application, whether a certain device needs to realize the super desktop function can be determined by using the situation shown in Figure 14(a). As shown in Figure 14(a), if the If a trusted connection relationship is established, the super desktop can be displayed on the car machine to realize the function of the super desktop. For example, the desktop application of the mobile phone can be viewed and used on the car machine. On the mobile phone, there is no need to implement the functions of the super desktop, for example, there is no need to view and use the desktop application of the car on the mobile phone.
- the vehicle machine may be, for example, a driving computer, a vehicle computer, a vehicle device, or a vehicle T-BOX, etc., and the present application does not make a limitation here.
- the super desktop can be displayed on the large-screen device to realize the function of the super desktop.
- a large-screen device such as a Huawei TV
- the super desktop can be displayed on the large-screen device to realize the function of the super desktop.
- the mobile phone there is no need to realize the function of the super desktop.
- the super desktop can be displayed on the tablet computer to realize the function of the super desktop.
- the mobile phone there is no need to realize the function of the super desktop.
- the super desktop can be displayed on the personal PC to realize the function of the super desktop.
- the mobile phone there is no need to realize the function of the super desktop.
- the super desktop can be displayed on both the large-screen device and the tablet computer to realize the function of the super desktop.
- the super desktop can be displayed on both the personal PC and the tablet computer to realize the function of the super desktop.
- the function of the super desktop can also be realized on the mobile phone, for example, viewing and using the Desktop apps for other devices.
- the application is not limited here.
- the layout of the super desktop on different devices can be distinguished.
- desktop applications For devices that are easy to perform precise interaction, such as tablets and personal PCs, as many desktop applications as possible can be displayed.
- the desktop applications can be displayed according to the desktop layout of the source device of the desktop application by default.
- the desktop style of the source device is a drawer-style desktop
- the desktop application when the desktop application is displayed on these devices, it will be displayed uniformly according to the desktop layout of the target device (that is, a device that is easy to perform precise interaction).
- Example 59 Figure 14(b) shows a schematic diagram of displaying the super desktop layout on the vehicle. Since the car is a device that is difficult to interact accurately, when displaying the desktop application of the mobile phone P40 on the car, it needs to be screened by the car system or the user, and the screened desktop application of the mobile phone P40 is displayed on the car, and, The desktop applications of the car machine and mobile phone P40 are arranged together and displayed in tabs.
- Example 60 is a schematic diagram of displaying a super desktop layout on a device with a large screen. Since the large-screen device is a device that is difficult to perform precise interaction, when displaying the desktop application of the mobile phone P40 on the large-screen device, it needs to be screened by the large-screen device system or the user, and the screened desktop application of the mobile phone P40 is displayed on the large-screen device. screen device. In addition, the large-screen device and the desktop application of the mobile phone P40 are arranged together and displayed in tabs.
- Example 61 is a schematic diagram of displaying a super desktop layout on a tablet computer (for example, MatePad1). Since the tablet computer is a device that is easy to perform precise interaction, when displaying the desktop application of the mobile phone P40 on the tablet computer, it does not need to be screened by the tablet computer system or the user, and can display as many desktop applications of the mobile phone P40 as possible according to the desktop layout of the mobile phone P40 application.
- a tablet computer for example, MatePad1
- the tablet computer is a device that is easy to perform precise interaction, when displaying the desktop application of the mobile phone P40 on the tablet computer, it does not need to be screened by the tablet computer system or the user, and can display as many desktop applications of the mobile phone P40 as possible according to the desktop layout of the mobile phone P40 application.
- FIG 14(d) when the desktop style of the mobile phone P40 is a standard style desktop, a schematic diagram of the desktop application of the mobile phone P40 is displayed on the tablet computer, as shown in Figure 14(d), the local application of the tablet computer It is arranged together with the desktop application of the mobile phone P40, and displayed in tabs according to the layout of the desktop application of the mobile phone P40.
- FIG. 14(e) is a schematic diagram of displaying a super desktop layout on a tablet computer (for example, MatePad1). Since the tablet computer is a device that is easy to carry out precise interaction, when displaying the desktop application of the mobile phone P40 on the tablet computer, it does not need to be screened by the tablet computer system or the user, and can display as many desktop applications of the mobile phone P40 as possible. As shown in Figure 14(e), the desktop application of the mobile phone P40 is displayed on the tablet computer when the desktop style of the mobile phone P40 is a drawer-style desktop. The local applications of the tablet computer and the desktop applications of the mobile phone P40 are arranged together, according to The desktop layout of the tablet computer is displayed in tabs.
- a tablet computer for example, MatePad1
- the desktop application of the mobile phone P40 is displayed on the tablet computer when the desktop style of the mobile phone P40 is a drawer-style desktop.
- the local applications of the tablet computer and the desktop applications of the mobile phone P40 are arranged together, according to The desktop layout of the
- Example 63 is a schematic diagram of displaying a super desktop layout on a PC. Since the PC is a device that is easy to carry out precise interaction, when displaying the desktop application of the mobile phone P40 on the PC, it does not need to be screened by the PC system or the user, and can display as many desktop applications of the mobile phone P40 as possible according to the desktop layout of the mobile phone P40. As shown in Figure 14(f), the desktop application of the mobile phone P40 is displayed on the PC when the desktop style of the mobile phone P40 is a standard desktop. The desktop application layout of the P40 is displayed in tabs.
- Example 64 is a schematic diagram of displaying a super desktop layout on a PC. Since the PC is a device that is easy to perform precise interaction, when displaying the desktop application of the mobile phone P40 on the PC, it does not need to be screened by the PC system or the user, and can display as many desktop applications of the mobile phone P40 as possible. As shown in Figure 14(g), the desktop application of the mobile phone P40 is displayed on the PC when the desktop style of the mobile phone P40 is a drawer-style desktop. The local applications of the PC and the desktop applications of the mobile phone P40 are arranged together. The desktop layout is displayed in tabs.
- a device with a drawer-style desktop such as a car machine, PC, etc.
- the local application of the device and the super desktop are arranged together and displayed in tabs. For example, as shown in Fig. 14(b) and Fig. 14(f).
- a drawer-style desktop such as a tablet computer, a large-screen device, etc.
- slide the desktop of the device to the last screen, and the super desktop will be displayed alone.
- a device with a drawer-style desktop itself provides an icon of "all applications" on the Dock. After the user clicks the icon, he enters the super desktop, where the local applications of the device are put together with the desktop applications of other devices.
- Sub-label (Tab) display is another example: a device with a drawer-style desktop itself provides an icon of "all applications" on the Dock. After the user clicks the icon, he enters the super desktop, where the local applications of the device are put together with the desktop applications of other devices.
- Sub-label (Tab) display is another example: a device with a drawer-style desktop itself provides an icon of "all applications" on the Dock. After the user clicks the icon, he enters the super desktop, where the local applications of the device are put together with the desktop applications of other devices.
- Sub-label (Tab) display is another example: a device with a drawer-style desktop itself provides an icon of "all applications" on the Dock. After the user clicks the icon, he enters
- Devices that do not have a drawer-style desktop provide an icon of "Other Terminal Application Center" on the Dock. After the user clicks this icon, they will enter the super desktop, where the super desktop displays the desktop applications of other terminal devices. Optionally, the local application of the device and desktop applications of other devices are put together and displayed in tabs.
- FIG 14(h) is a schematic diagram of the entry form of the super desktop on a tablet computer. Since the tablet computer does not have a drawer-style desktop, the user can slide the desktop of the tablet computer, as shown in Figure 14(h) As shown, for example, the user can slide the desktop of the tablet computer to the left, right or down, and the super desktop will be displayed on the last screen of the desktop of the tablet computer. As shown in Figure 14 (i), the local desktop of the tablet computer The application and other device desktop applications are displayed together in tabs.
- FIG 14(j) is a schematic diagram of the entry form of the super desktop on a large-screen device. Since the large-screen device does not have a drawer-style desktop, as shown in Figure 14(j), for example, the user moves to the left , and turn the main interface of the large-screen device to the right or down, the super desktop interface will be displayed on the large-screen device, as shown in Figure 14(k), the local applications of the large-screen device and other device desktop applications are placed in the Displayed together in tabs.
- FIG 14(l) shows a schematic diagram of the super desktop entry form on a PC device. Since the PC device has a drawer-style desktop, as shown in Figure 14(l), the PC device can be on the Dock Provide an icon of "all applications". After the user clicks the icon, he enters the super desktop. As shown in Figure 14(m), in the super desktop displayed by the PC device, the local applications of the PC device and desktop applications of other devices are placed Displayed together in tabs.
- Example 68 Figure 14(n) shows a schematic diagram of the entrance form of the super desktop on the car machine. Since the car machine has a drawer-style desktop, as shown in Figure 14(n), the Dock can provide An "All Apps" icon, after the user clicks the icon, enters the super desktop, as shown in Figure 14(o), in the super desktop displayed on the car, the local applications on the car and other devices Desktop applications are put together and displayed in tabs.
- Example 69 Figure 14(p) shows a schematic diagram of the entry form of the super desktop on the tablet computer. Since the tablet computer does not have a drawer-style desktop, an "other terminal application center" can be provided on the Dock of the tablet computer.
- icon for example, other end devices include mobile phone P40, after the user clicks the icon, he enters the super desktop, as shown in Figure 14(q), in the super desktop displayed on the tablet computer, the local applications of the tablet computer and other devices ( The desktop applications including the mobile phone P40) are put together and displayed in tabs.
- Example 70 Figure 14(r) is a schematic diagram of the super desktop entry form on a large-screen device. Since the large-screen device does not have a drawer-style desktop, as shown in Figure 14(r), the Dock of the large-screen device An icon of "other end application center" can be provided on the Internet. For example, other end devices include mobile phone P40. On the desktop, the local applications of the large-screen device and the desktop applications of other devices (including the mobile phone P40) are put together and displayed in tabs.
- the user when the super home screen is displayed on the car machine, the user can click on the application icon of other devices on the super home screen, and after clicking the application icon of the other device, the application can be displayed on the car machine.
- the application can be displayed on the vehicle by means of a floating window, split screen, full screen, or covering the desktop of the vehicle, which will be described below with reference to specific examples.
- Example 71 Figure 15(a) is a schematic diagram of the interface before the car machine has established a trusted connection with other devices, and there are no icons of other devices on the Dock of the car machine.
- Figure 15(b) is a schematic diagram of the interface after the trusted connection between the car and the mobile phone P40 is established, and the icon of the mobile phone P40 is displayed on the Dock of the car. The user can click this icon, and the display result is shown in Figure 15(c).
- the super desktop will be displayed on the car. In the super desktop displayed on the car, the local applications on the car and the desktop applications of other devices are grouped together into tabs ( Tab) display.
- Example 72 The user can click any application on the desktop of the mobile phone P40 on the interface shown in Figure 15(c). Suppose the application the user clicks is APP1. After the user clicks the icon of APP1, APP1 will be displayed on the car.
- the user clicks on the icon of APP1, and the APP1 will be displayed in the form of a floating window on the vehicle, such as shown in FIG. 15(d).
- the interface displayed by the floating window there may also be a "full screen button”.
- the APP1 will be displayed in full screen on the vehicle. .
- the user clicks on the icon of a certain APP (for example, APP1), and the APP1 will be displayed in a split screen on the vehicle, such as Figure 15( f) as shown.
- the split screen is that APP1 and the desktop of the car machine are displayed in split screens on the display screen of the car machine.
- the user clicks on the icon of APP1, and the APP1 will be displayed in full screen on the vehicle, such as shown in FIG. 15(e).
- Example 73 On the interface shown in Figure 15(b), the user can click the icon of the mobile phone P40 on the Dock of the car. After clicking the icon, the display result is shown in Figure 15(g).
- the super desktop will be displayed on the car.
- the desktop application icons of the mobile phone P40 can be displayed in the same way as the desktop layout of the mobile phone P40.
- the desktop application icon of the mobile phone P40 may be displayed in a split screen with the desktop of the car on the display screen of the car.
- the newly opened application is displayed in full screen on the device; application, and display the newly opened application in split screen on the device.
- a device that displays a floating window by default, such as a computer (such as a PC)
- display the newly opened application in a floating window on the device and follow the floating window adaptation rules of the device, using Vertical or narrow floating windows, or horizontal or wide floating windows display new applications.
- the application is not limited here.
- two or more terminal devices with the same account or different accounts can create a temporary super desktop by means of "touch” or “scan”, or temporarily disconnect Open (close) the super desktop and so on.
- Example 74 Assume that a trusted relationship has been established between the mobile phone P40 used by the user and the car machine of the vehicle driven by the user, and a super desktop has been established before. After the user gets on the car this time and starts the car, a super desktop will be automatically established between the mobile phone P40 and the car, as shown in Figure 16(a), the super desktop will be displayed on the car. In this case, the user can use the mobile phone P40 to temporarily close the super desktop by "touching" or "scanning".
- a pop-up box prompting "disconnect sharing” can be displayed on the mobile phone P40, and the user clicks "disconnect sharing” Afterwards, the mobile phone P40 will disconnect the desktop sharing with the car, as shown in Figure 16(c), the super desktop will be exited on the car, and the super desktop will no longer be displayed on the car, but the main interface of the car will be displayed.
- the super desktop will be automatically established between the mobile phone P40 and the car, or it can be temporarily established by "touching” or “scanning".
- super desktop For example, as shown in Figure 16(d), a bullet box prompting "Start Sharing" can be displayed on the mobile phone P40. After the user clicks "Start Sharing", the mobile phone P40 will share with the desktop of the car, and the interface displayed by the car will be displayed by The interface shown in FIG. 16(c) changes to the interface shown in FIG. 16(e), that is, the super desktop is displayed.
- the switch of the super desktop in the settings is not affected.
- an application management interface when the user builds a super desktop for the first time or every time a super desktop is created, there may be an application management interface.
- the user can make selections so that certain applications selected by the user can participate in the super desktop.
- the unselected applications will not appear on the super desktop, which will be described below with specific examples.
- Example 75 Assuming that a mobile phone and a large-screen device, or a mobile phone and a car need to form a super desktop, after the user turns on the switch of the "super desktop" on the mobile phone, he can search for and add trusted devices around him in various ways (for example, through "touch One touch” or “scan” method), after the mobile phone searches for a car or a large screen, the interface displayed on the mobile phone can be as shown in Figure 16(f). The user clicks on the device that needs to create a super desktop, for example, select "Huawei Car Super Desktop”, after the user clicks on “Huawei Car Super Desktop”, the displayed interface is shown in Figure 16(g). The user can select an application on this interface, and the application selected by the user will be displayed on the car super desktop superior.
- Example 76 Assume that a mobile phone and a tablet computer (such as a MatePad), or a mobile phone and a personal PC need to build a super desktop. After the user turns on the switch of the "super desktop" on the mobile phone, he can search and add surrounding trusted devices in various ways (for example, by "touching” or “scanning"), after the mobile phone searches for a car or a large screen, the interface displayed on the mobile phone can be as shown in Figure 16(h). In this case, the user may not Application screening is required, that is, all applications on the default mobile phone can be displayed on the super desktop of the personal PC or tablet computer.
- the user clicks the device that needs to build a super desktop for example, selects "MatePad super desktop”, after the user clicks "MatePad super desktop", the super desktop can be displayed on the MatePad, and all applications on the mobile phone can be displayed on the MatePad.
- FIG. 17 is a schematic diagram of the structure of a terminal device 300 provided by the present application.
- the terminal device can be any terminal in the above-mentioned embodiments (for example, a mobile phone, a large-screen device, a tablet computer, a PC, a folding screen mobile phone, vehicle, light equipment, etc.), as shown in Figure 17, the equipment terminal 300 may include a processor 310, an external memory interface 320, an internal memory 321, a universal serial bus (universal serial bus, USB) interface 330, an antenna 1, Antenna 2, mobile communication module 350, wireless communication module 360, audio module 370, speaker 370A, receiver 170B, microphone 370C, earphone interface 370D, sensor module 380, etc.
- the terminal device is used to execute the steps performed by any terminal or any interface displayed in the above task examples.
- the structure shown in the embodiment of the present application does not constitute a specific limitation on the terminal device 300 .
- the terminal device 300 may include more or fewer components than shown in the figure, or combine certain components, or separate certain components, or arrange different components.
- the illustrated components can be realized in hardware, software or a combination of software and hardware.
- the processor 310 may include one or more processing units, for example: the processor 310 may include an application processor (application processor, AP), a modem processor, a graphics processing unit (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), controller, memory, video codec, digital signal processor (digital signal processor, DSP), baseband processor, and/or neural network processor (neural-network processing unit, NPU) wait. Wherein, different processing units may be independent devices, or may be integrated in one or more processors.
- application processor application processor, AP
- modem processor graphics processing unit
- GPU graphics processing unit
- image signal processor image signal processor
- ISP image signal processor
- controller memory
- video codec digital signal processor
- DSP digital signal processor
- baseband processor baseband processor
- neural network processor neural-network processing unit, NPU
- a memory may also be provided in the processor 310 for storing instructions and data.
- the memory in processor 310 is a cache memory. This memory may hold instructions or data that processor 310 has just used or recycled. If the processor 310 needs to use the instruction or data again, it can be called directly from the memory. Repeated access is avoided, and the waiting time of the processor 310 is reduced, thereby improving the efficiency of the system.
- the wireless communication function of the terminal device 300 may be implemented by the antenna 1, the antenna 2, the mobile communication module 350, the wireless communication module 360, a modem processor, a baseband processor, and the like.
- Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals.
- Each antenna in terminal device 300 can be used to cover single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization of the antennas.
- Antenna 1 can be multiplexed as a diversity antenna of a wireless local area network.
- the antenna may be used in conjunction with a tuning switch.
- the mobile communication module 350 can provide wireless communication solutions including 2G/3G/4G/5G applied on the terminal device 300 .
- the mobile communication module 350 may include at least one filter, switch, power amplifier, low noise amplifier (low noise amplifier, LNA) and the like.
- the mobile communication module 350 can receive electromagnetic waves through the antenna 1, filter and amplify the received electromagnetic waves, and send them to the modem processor for demodulation.
- the mobile communication module 350 can also amplify the signal modulated by the modem processor, convert it into electromagnetic wave and radiate it through the antenna 1 .
- at least part of the functional modules of the mobile communication module 350 may be set in the processor 310 .
- at least part of the functional modules of the mobile communication module 350 and at least part of the modules of the processor 310 may be set in the same device.
- the wireless communication module 360 can provide wireless local area networks (wireless local area networks, WLAN) applied on the terminal device 300, such as wireless fidelity (wireless fidelity, Wi-Fi) network, bluetooth (bluetooth, BT), global navigation satellite system (global navigation satellite system, GNSS), frequency modulation (frequency modulation, FM), near field communication technology (near field communication, NFC), infrared technology (infrared, IR) and other wireless communication solutions.
- the wireless communication module 160 may be one or more devices integrating at least one communication processing module.
- the wireless communication module 360 receives electromagnetic waves via the antenna 2 , frequency-modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 310 .
- the wireless communication module 360 can also receive the signal to be sent from the processor 310 , frequency-modulate it, amplify it, and convert it into electromagnetic waves through the antenna 2 for radiation.
- the antenna 1 of the terminal device 300 is coupled to the mobile communication module 350, and the antenna 2 is coupled to the wireless communication module 360, so that the terminal device 300 can communicate with the network and other devices through wireless communication technology.
- the wireless communication technology may include global system for mobile communications (GSM), general packet radio service (general packet radio service, GPRS), code division multiple access (code division multiple access, CDMA), broadband Wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), LTE, BT, GNSS, WLAN, NFC, FM, and/or IR technologies wait.
- GSM global system for mobile communications
- general packet radio service general packet radio service
- CDMA code division multiple access
- WCDMA broadband Wideband code division multiple access
- TD-SCDMA time-division code division multiple access
- the GNSS may include a global positioning system (global positioning system, GPS), a global navigation satellite system (global navigation satellite system, GLONASS), a Beidou navigation satellite system (beidou navigation satellite system, BDS), a quasi-zenith satellite system (quasi -zenith satellite system (QZSS) and/or satellite based augmentation systems (SBAS).
- GPS global positioning system
- GLONASS global navigation satellite system
- Beidou navigation satellite system beidou navigation satellite system
- BDS Beidou navigation satellite system
- QZSS quasi-zenith satellite system
- SBAS satellite based augmentation systems
- the terminal device 300 implements a display function through a GPU, a display screen 394, an application processor, and the like.
- the GPU is a microprocessor for image processing, connected to the display screen 394 and the application processor. GPUs are used to perform mathematical and geometric calculations for graphics rendering.
- Processor 310 may include one or more GPUs that execute program instructions to generate or alter display information.
- the display screen 394 is used to display images, videos and the like.
- Display 394 includes a display panel.
- the display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active matrix organic light emitting diode or an active matrix organic light emitting diode (active-matrix organic light emitting diode, AMOLED), flexible light-emitting diode (flex light-emitting diode, FLED), Miniled, MicroLed, Micro-oLed, quantum dot light emitting diodes (quantum dot light emitting diodes, QLED), etc.
- the terminal device 300 may include 1 or N display screens 394, where N is a positive integer greater than 1.
- the terminal device 300 can realize the shooting function through the ISP, the camera 393 , the video codec, the GPU, the display screen 394 and the application processor.
- the ISP is used for processing the data fed back by the camera 393 .
- the light is transmitted to the photosensitive element of the camera through the lens, and the light signal is converted into an electrical signal, and the photosensitive element of the camera transmits the electrical signal to the ISP for processing, and converts it into an image visible to the naked eye.
- ISP can also perform algorithm optimization on image noise, brightness, and skin color.
- ISP can also optimize the exposure, color temperature and other parameters of the shooting scene.
- the ISP may be located in the camera 393 .
- Camera 393 is used to capture still images or video.
- the object generates an optical image through the lens and projects it to the photosensitive element.
- the photosensitive element may be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor.
- CMOS complementary metal-oxide-semiconductor
- the photosensitive element converts the light signal into an electrical signal, and then transmits the electrical signal to the ISP to convert it into a digital image signal.
- the ISP outputs the digital image signal to the DSP for processing.
- DSP converts digital image signals into standard RGB, YUV and other image signals.
- the terminal device 300 may include 1 or N cameras 393, where N is a positive integer greater than 1.
- Digital signal processors are used to process digital signals. In addition to digital image signals, they can also process other digital signals. For example, when the terminal device 300 is selecting a frequency point, the digital signal processor is used to perform Fourier transform on the energy of the frequency point.
- Video codecs are used to compress or decompress digital video.
- the terminal device 300 may support one or more video codecs.
- the terminal device 300 can play or record videos in various encoding formats, for example: moving picture experts group (moving picture experts group, MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
- the external memory interface 320 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device 300.
- the external memory card communicates with the processor 310 through the external memory interface 320 to implement a data storage function. Such as saving music, video and other files in the external memory card.
- the internal memory 321 may be used to store computer-executable program code, which includes instructions.
- the processor 310 executes various functional applications and data processing of the terminal device 300 by executing instructions stored in the internal memory 321 .
- the internal memory 321 may include an area for storing programs and an area for storing data.
- the stored program area can store an operating system, at least one application program required by a function (such as a sound playing function, an image playing function, etc.) and the like.
- the storage data area can store data created during the use of the terminal device 300 (such as audio data, phonebook, etc.) and the like.
- the internal memory 321 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, flash memory device, universal flash memory (universal flash storage, UFS) and the like.
- the terminal device 300 may implement an audio function through an audio module 370, a speaker 370A, a receiver 370B, a microphone 370C, an earphone interface 370D, and an application processor. Such as music playback, recording, etc.
- the audio module 370 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signal.
- the audio module 370 may also be used to encode and decode audio signals.
- the audio module 370 can be set in the processor 310 , or some functional modules of the audio module 370 can be set in the processor 310 .
- Speaker 370A also called “horn” is used to convert audio electrical signals into sound signals.
- the terminal device 300 can listen to music through the speaker 370A, or listen to hands-free calls.
- Receiver 370B also called “earpiece” is used to convert audio electrical signals into audio signals.
- the receiver 170B can be placed close to the human ear to receive the voice.
- the microphone 370C also called “microphone” or “microphone”, is used to convert sound signals into electrical signals.
- the user can put his mouth close to the microphone 370C to make a sound, and input the sound signal to the microphone 370C.
- the terminal device 300 may be provided with at least one microphone 370C.
- the terminal device 300 may be provided with two microphones 370C, which may also implement a noise reduction function in addition to collecting sound signals.
- the terminal device 300 can also be provided with three, four or more microphones 370C to realize sound signal collection, noise reduction, identify sound sources, and realize directional recording functions, etc.
- the earphone interface 370D is used to connect wired earphones.
- the earphone interface 370D may be a USB interface 330, or a 3.5mm open mobile terminal platform (open mobile terminal platform, OMTP) standard interface, or a cellular telecommunications industry association of the USA (CTIA) standard interface.
- OMTP open mobile terminal platform
- CTIA cellular telecommunications industry association of the USA
- the sensor module 380 may include a pressure sensor, a gyroscope sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, and the like.
- the terminal device 300 may also include a charging management module, a power management module, a battery, buttons, an indicator, and one or more SIM card interfaces, etc., which are not limited in this embodiment of the present application.
- FIG. 18 shows a block diagram of a software structure of a terminal device according to an embodiment of the present application.
- the layered architecture divides the software into several layers, and each layer has a clear role and division of labor. Layers communicate through software interfaces.
- the Android system is divided into five layers, from top to bottom are application program layer, application program framework layer, Android runtime (Android runtime) and system library, hardware abstraction layer (hard abstraction layer, HAL) (not shown in Figure 18), and the kernel layer.
- the application layer can consist of a series of application packages.
- the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, game, shopping, travel, instant communication (such as short message).
- the application package may also include: system applications such as a main screen (that is, a desktop), a negative screen, a control center, and a notification center.
- the application package may also include a super favorite application, and the super favorite application may be a system application or a third-party application.
- the application package may also include an application program of the task flow manager, which is used to invoke and manage the task flow manager.
- the super collection application provides a service or function that can support terminal devices to collect task data to a distributed database, and other electronic devices can synchronize the task data to their own local task flow database based on the distributed database.
- the application framework layer provides an application programming interface (application programming interface, API) and a programming framework for applications in the application layer.
- the application framework layer includes some predefined functions.
- the application framework layer can include task flow manager, database management system DBMS, local task flow database, distributed database, window manager (window manager), content provider, view system, phone manager, Explorer, notification manager and more.
- a task flow manager for managing task flows in each application, generating task data and publishing tasks.
- Database management system DBMS is a software for manipulating and managing databases (including local task flow databases, distributed databases, etc.), and is used to establish, use and maintain databases, including the interface for calling databases.
- DBMS conducts unified management and control on the database to ensure the security and integrity of the database. Users access the data in the database through the DBMS, and the database administrator also maintains the database through the DBMS.
- DBMS provides a variety of functions that enable multiple applications and users to create, modify and query databases at the same time or at different times in different ways. DBMS enables users to easily define and manipulate data, maintain data security and integrity, and perform concurrency control and restore databases under multi-user.
- the local task flow database is used to store local task data.
- a distributed database is a logically unified database composed of multiple physically dispersed database units connected by a computer network. Each connected database unit is called a site or node. Distributed databases are managed by a unified database management system, which is called a distributed database management system.
- the distributed database is an optional module in the terminal device, and the distributed database of the terminal device can be loaded on other servers or on the cloud.
- the super collection application of the terminal device calls the client of the task flow manager (the application program of the task flow manager) to register the task monitoring service with the local task flow database.
- the client of the task flow manager calls the interface of the database management system DBMS, and registers the task monitoring service with the task flow manager.
- the task monitoring service is used to synchronize the changed task data to the super collection application when the task flow manager detects that task data in the local task flow database has changed (such as adding, deleting, changing).
- the input manager is used to receive instructions or requests reported by lower layers such as the kernel layer and the hardware abstraction layer.
- a window manager is used to manage window programs.
- the window manager can get the size of the display screen, determine whether there is a status bar, lock the screen, capture the screen, etc.
- the activity manager is used to manage the running activities in the system, including process (process), application program, service (service), task (task) information, etc.
- Content providers are used to store and retrieve data and make it accessible to applications.
- Said data may include video, images, audio, calls made and received, browsing history and bookmarks, phonebook, etc.
- the view system includes visual controls, such as controls for displaying text, controls for displaying pictures, and so on.
- the view system can be used to build applications.
- An application's display interface can consist of one or more views.
- a display interface including a text message notification icon may include a view for displaying text and a view for displaying pictures.
- the display manager is used to transfer display content to the kernel layer.
- the telephony manager is used to provide the communication function of the terminal equipment. For example, the management of call status (including connected, hung up, etc.).
- the resource manager provides various resources for the application, such as localized strings, icons, pictures, layout files, video files, and so on.
- the notification manager enables the application to display notification information in the status bar, which can be used to convey notification-type messages, and can automatically disappear after a short stay without user interaction.
- the notification manager is used to notify the download completion, message reminder, etc.
- the notification manager can also be a notification that appears on the top status bar of the system in the form of a chart or scroll bar text, such as a notification of an application running in the background, or a notification that appears on the screen in the form of a dialog window.
- prompting text information in the status bar issuing a prompt sound, vibrating the electronic device, and flashing the indicator light, etc.
- the Android Runtime includes core library and virtual machine. The Android runtime is responsible for the scheduling and management of the Android system.
- the core library consists of two parts: one part is the function function that the java language needs to call, and the other part is the core library of Android.
- the application layer and the application framework layer run in virtual machines.
- the virtual machine executes the java files of the application program layer and the application program framework layer as binary files.
- the virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.
- a system library can include multiple function modules. For example: surface manager (surface manager), media library (media libraries), 3D graphics processing library (eg: OpenGL ES), 2D graphics engine (eg: SGL), etc.
- the surface manager is used to manage the display subsystem and provides the fusion of 2D and 3D layers for multiple applications.
- the media library supports playback and recording of various commonly used audio and video formats, as well as still image files, etc.
- the media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
- the 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing, etc.
- 2D graphics engine is a drawing engine for 2D drawing.
- the hardware abstraction layer HAL layer is the interface layer between operating system software and hardware components, which provides an interface for the interaction between the upper layer software and the lower layer hardware.
- the HAL layer abstracts the underlying hardware into software that contains the corresponding hardware interface. By accessing the HAL layer, the underlying hardware device settings can be realized, for example, related hardware components can be enabled or disabled at the HAL layer.
- the core architecture of the HAL layer is composed of at least one of C++ or C.
- the kernel layer is the layer between hardware and software.
- the kernel layer includes at least a display driver, a camera driver, an audio driver, a sensor driver, a touch chip driver and an input system, etc.
- the kernel layer includes an input system, a touch chip driver, a display driver, and a storage driver as an example for illustration.
- the display driver and the storage driver can be jointly arranged in the driver module.
- the structure illustrated in this application does not constitute a specific limitation on the terminal device.
- the terminal device may include more or fewer components than shown in the figure, or some components may be combined, or some components may be separated, or different component arrangements may be made.
- the illustrated components can be realized in hardware, software or a combination of software and hardware. The application is not limited here.
- FIG. 19 shows a method provided by this application.
- the devices involved in the flow chart of the method include a first terminal and a second terminal, and the first terminal and the second terminal are mutually trusted devices.
- this embodiment includes the following steps:
- the first terminal displays a recent task interface, in which icons of N devices and at least one task card are displayed, and the N devices include the first terminal and the second terminal.
- the user's use status of the second terminal includes: landscape use state, portrait use state, folded screen unfolded portrait use state, foldable unfolded landscape use state, folded screen folded Any one of the horizontal screen use state of the horizontal screen and the folded vertical screen use state of the folded screen.
- the first terminal is used according to the second terminal when it is used in landscape, when it is used in portrait, when the folded screen is unfolded, when it is used in portrait, when the folded screen is unfolded, when it is used in landscape, when the folded screen is folded
- the task cards of the second terminal are displayed in a single row or in multiple rows in the recent task interface of the first terminal.
- FIG. 4(a), FIG. 4(b), Example 1 (FIG. 5(a)) to Example 3 (FIG. 6(e)) and for the sake of brevity, details are not repeated here.
- the user's use status of the second terminal, the user's use status of the first terminal, and the screen size of the first terminal are used to display the second terminal in a single row or in multiple rows in the recent task interface of the first terminal
- the task card can improve the efficiency of the task card display on the second terminal, facilitate users to view and manage historical tasks of other devices on one device, and improve user experience.
- the task card of the second terminal when the task card of the second terminal is displayed on the recent task interface of the first terminal, the task card of the second terminal includes the task card of the snapshot of the first screenshot of the desktop of the second terminal.
- the desktop snapshot of the second terminal may be displayed on the recent task interface of the first terminal, which is convenient for the user to view and improves user experience.
- the method further includes: the first terminal receiving the user's first operation on the task card of the first screenshot of the desktop of the second terminal;
- the task card that displays the second screenshot of the desktop of the second terminal in the recent task interface of .
- the user can view snapshots of different desktops of the second terminal, thereby improving user experience.
- the method further includes: the first terminal receives the user's second operation on the task card of the first screenshot of the desktop of the second terminal or the task card of the second snapshot of the desktop of the second terminal; According to the second operation, the terminal displays the interface of the first screen of the desktop of the second terminal or the interface of the first screen of the desktop of the second terminal on the first terminal, or runs the interface of the first screen of the desktop of the second terminal on the first terminal application or an application on the second screen interface of the desktop of the second terminal. For example, you can refer to the specific description corresponding to Example 5.
- the user can operate different desktop snapshot applications on the second terminal to quickly display or open the application on the local machine. The operation is simple and improves the user experience. experience.
- FA card there is at least one of an FA card, a floating window, and a floating ball on the task card of the first snapshot of the desktop of the second terminal and/or the task card of the second snapshot of the desktop of the second terminal.
- FA cards, floating windows, or floating balls can be displayed on the desktop snapshot of the second terminal, and the task cards of the second terminal can be flexibly displayed in the recent task interface of the first terminal in different ways to improve user experience.
- the method further includes: the first terminal receives the user's third operation on the FA card, floating window, or floating ball; the first terminal displays on the first terminal according to the third operation The first screen interface of the desktop of the second terminal or the first screen interface of the desktop of the second terminal, or run the FA card, the floating window, or the application corresponding to the floating ball on the first terminal.
- the user can operate the FA card, floating window, or floating ball on the desktop snapshot of the second terminal to quickly display or open the application on the local machine, which is easy to operate and improves user experience.
- the task card of the second terminal when the task card of the second terminal is displayed on the recent task interface of the first terminal, the task card of the second terminal includes a snapshot of the control device used to control the second terminal.
- task cards related to the second terminal can be flexibly displayed on the recent task interface of the first terminal, which improves user experience.
- the method further includes: the first terminal receives a fourth operation of the user's snapshot of the control device; the first terminal displays the details of the control device on the first terminal according to the fourth operation interface, or remotely control the second terminal.
- the user can view the task card of the control device that controls the second device on the first terminal, and can operate the task card to realize the rapid control of the second terminal device on the local machine, which is easy to operate. Improve user experience.
- the second terminal is a large-screen device
- the control device is a remote controller
- the task card of the second terminal when the task card of the second terminal is displayed on the recent task interface of the first terminal, the task card of the second terminal includes: the task card of the desktop application of the second terminal.
- the method further includes: the first terminal receives a fifth operation applied by the user on the task card of the desktop application of the second terminal; and the first terminal manages the task card on the first terminal according to the fifth operation.
- the second terminal desktop application For example, reference may be made to the specific description shown in Example 10, and for the sake of brevity, details are not repeated here.
- the user can view the desktop application icons of the second terminal on the first terminal, and can operate the desktop application icons to help the second terminal manage applications (sorting, creating folders, deleting, etc.), realizing Quickly help the second terminal to manage applications on the machine, which is easy to operate and improves user experience.
- the N devices include light devices, and the light devices include wearable devices and smart home devices used by users.
- the task card of the light device is displayed on the recent task interface of the first terminal, the light device's
- the task cards include task cards corresponding to the running tasks of different light devices.
- the task cards of light devices can be displayed on the recent task interface of the first terminal, which enriches the types of task cards displayed on the recent task interface of the first terminal, and is more user-friendly.
- the light device is a general term for devices such as IOT devices, wearable devices, and smart home devices.
- light devices may include: smart refrigerators, smart air conditioners, smart cooking pots, smart range hoods, smart speakers, smart watches, etc.
- the method further includes: the first terminal receives the sixth operation of the task card of the device by the user; and the first terminal displays the running task of the light device on the first terminal according to the sixth operation.
- Detail interface or remotely control the running tasks of light equipment.
- the user can view the task card corresponding to the task that the associated light device is running on the first terminal, and can operate the card corresponding to the task that the light device is running to realize remote control of the task that the light device is running. Tasks, simple operation, improve user experience.
- the N devices include a third terminal, and the method further includes: the first terminal receives a seventh user operation on the task card of the light device; The task card of the device is shared to the third terminal; the third terminal displays the task card of the light device in the recent task interface.
- the task card of the light device can be pushed to the third terminal for display, which is convenient for the user to control the running task of the light device on the third terminal, and can improve user experience.
- the method further includes: displaying, on the display interface of the first light device, a task card corresponding to the running task of the second light device, where the light device includes the first light device and the second light device ;
- the first light device receives the user's eighth operation on the task card corresponding to the running task of the second light device; according to the eighth operation, the first light device remotely controls the running task of the second light device.
- the user can remotely control the running tasks of other light devices on the light device, which is easy to operate and improves user experience.
- the method further includes: verifying the identity of the user through the first light device and/or a device associated with the first light device; A display interface of a light device displays task cards of the first terminal and/or the second terminal.
- the method further includes: the first light device receives the user's ninth operation on the task card of the first terminal and/or the second terminal; the first light device remotely controls the An application corresponding to a task card of a terminal and/or a second terminal.
- the user can remotely control the historical task cards and foreground task cards of other smart terminals on the light device, which is easy to operate and improves user experience.
- the method further includes: when the task card of the second terminal is displayed on the recent task interface of the first terminal, receiving the tenth Operation, the tenth operation is used to pull up the first application corresponding to the first task card on the first terminal; the first terminal runs the first application on the first terminal according to the tenth operation; the first terminal and the second terminal according to The first application migrates to different modes of the first terminal, and the running status of the first application is determined.
- the method further includes: when the task card of the second terminal is displayed on the recent task interface of the first terminal, receiving the tenth Operation, the tenth operation is used to pull up the first application corresponding to the first task card on the first terminal; the first terminal runs the first application on the first terminal according to the tenth operation; the first terminal and the second terminal according to The first application migrates to different modes of the first terminal, and the running status of the first application is determined.
- FIG. 8( a ) for the sake of brevity, details are not repeated here.
- the first terminal pulls up the applications of other terminals, it can determine and display the running status of the application on the first terminal according to the different modes in which the application migrates to the first terminal, ensuring that the application can be used on the first terminal.
- the efficiency of running on the terminal improves user experience.
- the first terminal and the second terminal determine the running state of the first application according to different modes in which the first application is migrated to the first terminal, including: when the first application is migrated to the second In the case of one terminal, the first terminal and the second terminal run the first application independently, and the data and operation status of the first application on the first terminal and the second terminal are synchronized, and the first terminal and the second terminal respectively
- the first application is displayed according to the respective screen adaptation. For example, reference may be made to the specific description corresponding to Example 13, which will not be repeated here for the sake of brevity.
- the method further includes: the second terminal receives an eleventh operation performed by the user on the first application, where the eleventh operation is used to pull back the first application from the first terminal; the second terminal receives After the eleventh operation, the first terminal continues to run the first application.
- the eleventh operation is used to pull back the first application from the first terminal
- the second terminal receives After the eleventh operation, the first terminal continues to run the first application.
- the first terminal and the second terminal determine the running status of the first application according to different modes in which the first application migrates to the first terminal, including: using window projection technology in the first application Migration mode migrated to the first terminal, and if the first application supports multiple instances, the first terminal and the second terminal run the first application independently, and the first application on the first terminal and the second terminal
- the data is synchronized, and the operating state is not synchronized, and the first terminal and the second terminal respectively display the first application according to their respective screen adaptations.
- Example 14 will not be repeated here for the sake of brevity.
- the method further includes: the second terminal receives a twelfth user operation on the first application, where the twelfth operation is used to pull back the first application from the first terminal; the second terminal receives After the twelfth operation, the first terminal continues to run the first application.
- the second terminal receives a twelfth user operation on the first application, where the twelfth operation is used to pull back the first application from the first terminal; the second terminal receives After the twelfth operation, the first terminal continues to run the first application.
- the first terminal and the second terminal determine the running state of the first application according to different modes in which the first application migrates to the first terminal, including: when the first application uses the window projection technology When the migration mode is migrated to the first terminal, and the first application does not support multiple instances, within the same time period, the first terminal or the second terminal runs the first application.
- the method further includes: the second terminal receives a thirteenth operation performed by the user on the first application, where the thirteenth operation is used to pull back the first application from the first terminal; the second terminal receives After the thirteenth operation, the first terminal quits running the first application, and the second terminal runs the first application.
- the second terminal receives a thirteenth operation performed by the user on the first application, where the thirteenth operation is used to pull back the first application from the first terminal; the second terminal receives After the thirteenth operation, the first terminal quits running the first application, and the second terminal runs the first application.
- the first terminal and the second terminal determine the running state of the first application according to different modes in which the first application migrates to the first terminal, including: when the first application is in a migration mode using FA technology In the case of migrating to the first terminal, before the first terminal runs the first application, the first terminal installs the first application or the FA of the first application; the first terminal and the second terminal independently run the first application, and the second The data of an application on the first terminal and the second terminal are synchronized, but the operating status is not synchronized, and the first terminal and the second terminal respectively display the first application according to their respective screen adaptations. For example, reference may be made to the description corresponding to Example 14, and details are not repeated here for the sake of brevity.
- the method further includes: the second terminal receives a fourteenth user operation on the first application, where the fourteenth operation is used to pull back the first application from the first terminal; the second terminal receives After the fourteenth operation, the first terminal continues to run the first application.
- the fourteenth operation is used to pull back the first application from the first terminal
- the second terminal receives After the fourteenth operation, the first terminal continues to run the first application.
- the normal operation of the first application can be guaranteed and user experience can be improved.
- the area of the screen of the first terminal is larger than the area of the screen of the second terminal, and after the first application is pulled up on the first terminal, running the first application on the first terminal includes:
- the terminal automatically uses a floating window or a full screen to display and run the first application.
- the first application may be displayed and run in a floating window or a full screen manner on the first terminal, thereby improving user experience.
- the first terminal may be a PC device.
- the method further includes: displaying prompt information on the interface of the first terminal , the prompt information is used to prompt the user to display the first application in a floating window or a full screen; the first terminal displays the first application in a floating window or a full screen on the first terminal according to the user's selection.
- the first application may be displayed and run in a floating window or a full screen manner on the first terminal, thereby improving user experience.
- the first terminal may be a PC device.
- the method further includes: when the screen width of the first terminal is greater than the screen width of the second terminal, using Display the first application in a parallel view mode, and display the first application in a non-parallel view mode on the second terminal; or, if the screen width of the first terminal is smaller than the screen width of the second terminal, display the first application on the first terminal Use non-parallel horizons to display the first application, and use parallel horizons to display the first application on the second terminal; or, when the first application is displayed on the second terminal in landscape, use landscape The first application is displayed in a vertical screen display mode; or, when the first application is displayed in a vertical screen display mode on the second terminal, the first application is displayed in a vertical screen display mode on the second terminal.
- the first application can be flexibly displayed and run in different forms, thereby improving user experience.
- the method when the first terminal is running the first application, the method further includes: after the distance between the first terminal and the second terminal is greater than the preset first distance, the interface of the first terminal.
- the first prompt information and the second prompt information are displayed on the screen, the first prompt information reminds the user that the communication connection between the first terminal and the second terminal will be disconnected, and the second prompt information reminds the user that the first application comes from the second terminal.
- the first prompt information reminds the user that the communication connection between the first terminal and the second terminal will be disconnected
- the second prompt information reminds the user that the first application comes from the second terminal.
- the method further includes: after the communication connection between the first terminal and the second terminal is disconnected, the first terminal uses a mask to display the In the first application, one of the third prompt information, the fourth prompt information, and the fifth prompt information is displayed on the interface of the first terminal; wherein, the third prompt information prompts the user that the first terminal and the second terminal have disconnected communication connection, the fourth prompt message prompts the user to exit the first application, and the fifth prompt message prompts the user to reconnect.
- the method further includes: automatically reconnecting between the first terminal and the second terminal after the first terminal and the second terminal meet preset conditions; after the reconnection is successful , the first terminal resumes normal display and runs the first application.
- the first terminal resumes normal display and runs the first application.
- the sequence of task migration is guaranteed to improve user experience .
- the method further includes: the first terminal receives a fifteenth operation performed by the user on the second task card in the recent task interface of the first terminal, and the fifteenth operation is used to convert the second task card to The corresponding second application is migrated to run on the target device, and the N devices include the target device; the first terminal determines the target device according to the fifteenth operation; and the target device runs the second application.
- the user can conveniently determine the target device to which the task card needs to be migrated, and the operation is simple and easy to implement, thereby improving user experience.
- the first terminal determines the target device according to the fifteenth operation, including: when the user presses the second task card for a long time, the recent task interface of the first terminal hides all but the second task card The task card and the icon of the device that cannot run the second application; the first terminal determines the target device from the device icons displayed in the recent task interface of the first terminal according to the user's operation.
- the target device For example, reference may be made to the specific description corresponding to Example 30, which will not be repeated here for the sake of brevity.
- the first terminal determines the target device according to the fifteenth operation, including: when the user drags the second task card, and the second task card overlaps with the identification of the fourth terminal,
- the fourth terminal is determined as the target device, and the N devices include the fourth terminal.
- the specific description corresponding to Example 32 which will not be repeated here for the sake of brevity.
- the first terminal determines the target device according to the fifteenth operation, including: when the user drags the second task card, and the second task card is identical to the identifiers of the fourth terminal and the fifth terminal, When there is overlap, it is determined that the terminal device indicated by the device icon with the largest overlapping area is the target device, and the N devices include the fourth terminal and the fifth terminal.
- the operation is simple and easy to implement, and the accuracy of determining the target device can be improved.
- the first terminal determines the target device according to the fifteenth operation, including: when the user drags the second task card to slide up, and the moving distance of the second task card is greater than the preset After the distance, determine that the device indicated by the device icon directly above the second task card is the target device.
- the operation is simple and easy to implement, and the accuracy of determining the target device can be improved.
- the first terminal determines the target device according to the fifteenth operation, including: when the user drags the second task card to slide up, and the distance between the second task card and the top of the screen of the first terminal After the distance is less than the preset distance, it is determined that the device indicated by the device icon directly above the second task card is the target device.
- the operation is simple and easy to implement, and the accuracy of determining the target device can be improved.
- the operation is simple and easy to implement, and the accuracy of determining the target device can be improved.
- the method further includes: when the second task card does not overlap with the icon of the target device, moving the icon of the target device downward by a preset distance, or, the target device The display status of the icon becomes selected.
- the method further includes: when the second task card does not overlap with the icon of the target device, moving the icon of the target device downward by a preset distance, or, the target device The display status of the icon becomes selected.
- the specific description corresponding to Example 37 which will not be repeated here for the sake of brevity. In this implementation manner, it is convenient for the user to view the selected target device, thereby improving user experience.
- the method further includes: when the user drags the second task card and the icon of the target device does not overlap, the user lets go, and the second task card automatically migrates to the target device; the target device runs the second application.
- the target device runs the second application.
- the target device runs the second application.
- the task card after the target device has been determined, but the task card has not yet touched the icon hot spot of the target device, if the user lets go at this time, the task card will automatically fly to the device icon to complete the cross-device interaction, which improves the task span. Efficiency of device interaction.
- the method further includes: the first terminal receives a sixteenth operation performed by the user on the second task card in the recent task interface of the first terminal, and the sixteenth operation uses to select a new target device.
- the selected target device is changed through the user's operation on the task card, which improves the efficiency of changing the target device.
- the method further includes: the target device automatically turns on the screen; after the target device automatically turns on the screen, an unlock interface is displayed; the target device receives the user unlock operation.
- the screen of the target device is automatically turned on, and after the screen is turned on, the unlock is triggered, and then the user manually unlocks, which ensures that the target device can run the migration task normally and ensures the efficiency of task migration.
- the method further includes: automatically turning on the screen of the target device and displaying an unlocking interface; and receiving an unlocking operation by the user on the target device.
- the screen of the target device is automatically turned on, and the user is automatically triggered to manually unlock the screen after the screen is turned on. This improves the efficiency of task migration on the premise that the target device can run the migration task normally.
- the method further includes: automatically turning on and unlocking the screen of the target device.
- automatically turning on and unlocking the screen of the target device the efficiency of task migration is improved on the premise that the target device can normally run the migration task.
- the source device corresponding to the second application is the first terminal
- the target device runs the second application, including: the target device uses the hardware capability of the first terminal to run the second application on the target device; or , the target device uses the hardware capabilities of the first terminal and the target device to run the second application on the target device; or, the target device uses the hardware capabilities of the target device to run the second application on the target device, and the first terminal releases the second application
- the hardware capability occupied by the application or, the target device uses the hardware capability of the target device to run the second application on the target device, and the first terminal does not release the hardware capability occupied by the second application.
- Example 46 Example 46
- Example 48 Example 48
- details are not repeated here for the sake of brevity.
- the migrated task can run normally on the target device, and the efficiency of task migration is improved.
- the method further includes: when the target device uses the hardware capabilities of the target device to run the second application, the target device receives an instruction to run the third application, and runs the third application on the target device using The hardware capability of the second application conflicts with the hardware capability used to run the second application; the target device uses the hardware capability of the target device to run the third application; the second application switches back to the first terminal device, and continues to run the second application using the hardware capability of the first terminal application.
- the target device uses the hardware capabilities of the target device to run the second application
- the hardware capability of the second application conflicts with the hardware capability used to run the second application
- the target device uses the hardware capability of the target device to run the third application
- the second application switches back to the first terminal device, and continues to run the second application using the hardware capability of the first terminal application.
- the hardware capabilities of the source end can be used in coordination, that is, the tasks of the target device are guaranteed to be executed first , which can ensure the priority execution of the target device task.
- the method further includes: when the target device uses the hardware capabilities of the target device to run the second application, the target device receives an instruction to run the third application, and runs the third application on the target device using The hardware capability of the target device conflicts with the hardware capability of running the second application; the target device uses the hardware capability of the target terminal to run the second application and the third application at the same time.
- the target device uses the hardware capabilities of the target terminal to run the second application and the third application at the same time.
- the hardware capabilities of the target device can be separated according to the tasks to support multiple tasks at the same time , which can ensure that both the task on the target device and the migrated task can run normally, and the efficiency of the task running on the target device is improved.
- the method further includes: when the target device uses the hardware capabilities of the first terminal to run the second application, the first terminal receives an instruction to run the fourth application, and runs the second application on the target device.
- the hardware capability used by the application conflicts with the hardware capability used by the first terminal to run the fourth application; the target device suspends running the second application; the first terminal uses the hardware capability of the first terminal to run the fourth application; the first terminal runs the fourth application
- the target device continues to use the hardware capabilities of the first terminal to run the second application.
- Example 52 Example 52
- the migrated task on the target device is suspended.
- the task automatically continues, which can ensure that the new task on the source device is executed first.
- the method further includes: when the target device uses the hardware capabilities of the first terminal to run the second application, the first terminal receives an instruction to run the fourth application, and runs the second application on the target device.
- the hardware capability used by the application conflicts with the hardware capability used by the first terminal to run the fourth application; the target device switches to using the hardware capability of the target device to continue running the second application.
- the first terminal uses the hardware capability of the first terminal to run the fourth application. For example, reference may be made to the specific description corresponding to Example 53, which will not be repeated here for the sake of brevity.
- the source device uses its own hardware capabilities to execute the new task
- the target device uses its own The hardware capability executes the tasks migrated from the source device, which can ensure that both the tasks on the source device and the migrated tasks can run normally, and improve the efficiency of task operation.
- the method further includes: when the target device uses the hardware capabilities of the first terminal to run the second application, the first terminal receives an instruction to run the fourth application, and runs the second application on the target device.
- the hardware capability used by the application conflicts with the hardware capability used by the first terminal to run the fourth application; the target device uses the hardware capability of the first terminal to continue running the second application.
- the first terminal uses the hardware capability of the first terminal to run the fourth application. For example, reference may be made to the specific description corresponding to Example 53, which will not be repeated here for the sake of brevity.
- the hardware capabilities of the source device can be separated according to the tasks, and multiple tasks can be supported at the same time. , which can ensure that both the task on the source device and the task to be migrated can run normally, improving the efficiency of running tasks on the source device.
- the method further includes: the first terminal receives a seventeenth operation performed by the user on the fifth task card in the recent task interface of the first terminal, and the seventeenth operation is used to convert the fifth task card to
- the corresponding fifth application is installed on the first terminal or other devices among the N devices; the first terminal or other devices among the N devices install the fifth application according to the seventeenth operation.
- the multi-device task center helps other devices or the device to install applications, which is convenient to operate, improves the efficiency of application installation, and improves user experience.
- the method further includes: the first terminal receives an eighteenth operation performed by the user on the sixth task card and the seventh task card in the recent task interface of the first terminal, and the eighteenth operation is used to The application corresponding to the sixth task card and the seventh task card is displayed on the first terminal or other devices among the N devices in the first display mode; the first terminal or other devices among the N devices are displayed in the first display mode The application corresponding to the sixth task card and the application corresponding to the seventh task card are displayed.
- the first display mode is: split-screen display mode; or, the application corresponding to the sixth task card is displayed in full screen, and the application corresponding to the seventh task card is displayed in a floating window; or, the application corresponding to the sixth task card is The floating window is displayed, and the application corresponding to the seventh task card is displayed in a floating window.
- the user can perform quick local device or create a cross-device split screen/floating window, which is easy to operate and easy to form a new task card, and the new task card can have different
- the display method improves the diversity and flexibility of task cards.
- parameter codes in the foregoing embodiments are only exemplary, and should not impose any limitation on the format of the parameter codes carried in the information in the embodiments of the present application.
- the format of the parameter code carried in the information in the embodiments of the present application may also be in other formats.
- the embodiments of the present application are not limited here.
- the chip system includes at least one processor 1301 and at least one interface circuit 1302 .
- the processor 1301 and the interface circuit 1302 may be interconnected through wires.
- the interface circuit 1302 may be used to receive signals from other devices, such as the memory of any of the terminal devices described above.
- the interface circuit 1302 may be used to send signals to other devices (such as the processor 1301).
- the interface circuit 1302 can read instructions stored in the memory, and send the instructions to the processor 1301 .
- the electronic device can be made to execute various steps performed by any terminal device (such as a mobile phone, a large-screen device, a tablet computer, a car machine, a PC, etc.) in the above-mentioned embodiments.
- any terminal device such as a mobile phone, a large-screen device, a tablet computer, a car machine, a PC, etc.
- the chip system may also include other discrete devices, which is not specifically limited in this embodiment of the present application.
- An embodiment of the present application also provides an apparatus, which is included in an electronic device or a terminal device, and has a function of implementing the behavior of the terminal device in any of the foregoing embodiments.
- This function may be implemented by hardware, or may be implemented by executing corresponding software on the hardware.
- Hardware or software includes at least one module or unit corresponding to the above functions.
- An embodiment of the present application further provides a computer storage medium, including computer instructions, which, when the computer instructions are run on the terminal device, cause the terminal device to perform the steps performed by the terminal device in any of the foregoing embodiments.
- An embodiment of the present application also provides a computer program product, which, when the computer program product is run on a terminal device, causes the terminal device to execute the steps performed by the terminal device in any of the foregoing embodiments.
- the embodiment of the present application also provides a graphical user interface on a terminal device, the terminal device has a display screen, a camera, a memory, and one or more processors, and the one or more processors are used to execute the One or more computer programs in the memory, the graphical user interface includes a graphical user interface displayed when the terminal device executes the steps performed by the terminal device in any of the above embodiments.
- An embodiment of the present application also provides a system for displaying and controlling methods for programming device tasks, the system including: the first terminal and the second terminal provided in the above method embodiments.
- the system may further include a third terminal, a fourth terminal, and so on.
- the above-mentioned electronic devices include corresponding hardware structures and/or software modules for performing each function.
- the embodiments of the present application can be implemented in the form of hardware or a combination of hardware and computer software in combination with the example units and algorithm steps described in the embodiments disclosed herein. Whether a certain function is executed by hardware or computer software drives hardware depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the embodiments of the present application.
- the embodiment of the present application may divide the above-mentioned electronic equipment into functional modules according to the above-mentioned method examples.
- each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module.
- the above-mentioned integrated modules can be implemented in the form of hardware or in the form of software function modules. It should be noted that the division of modules in the embodiment of the present application is schematic, and is only a logical function division, and there may be other division methods in actual implementation.
- Each functional unit in each embodiment of the embodiment of the present application may be integrated into one processing unit, or each unit may physically exist separately, or two or more units may be integrated into one unit.
- the above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
- the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium.
- the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage
- the medium includes several instructions to enable a computer device (which may be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the methods described in the various embodiments of the present application.
- the aforementioned storage medium includes: flash memory, mobile hard disk, read-only memory, random access memory, magnetic disk or optical disk, and other various media capable of storing program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
Claims (15)
- 一种远程设备任务的显示以及控制的系统,其特征在于,所述系统包括N个设备,所述N个设备包括第一终端和第二终端,所述第一终端用于显示最近任务界面,所述最近任务界面中显示所述N个设备的图标以及至少一个任务卡片;在所述第一终端的最近任务界面中显示所述第二终端的任务卡片时,所述第一终端还用于:按照所述第二终端横屏使用时、竖屏使用时、折叠屏的展开态竖屏使用时、折叠屏的展开态横屏使用时、折叠屏的折叠态横屏使用时、折叠屏的折叠态竖屏使用时的任意一种,在所述第一终端的最近任务界面中单排显示或者多排显示所述第二终端的任务卡片。
- 根据权利要求1所述的系统,其特征在于,所述第二终端的任务卡片中包括所述第二终端桌面第一屏快照的任务卡片和所述第二终端桌面第二屏快照的任务卡片。
- 根据权利要求2所述的系统,其特征在于,在所述第二终端桌面第一屏快照的任务卡片上和/或所述第二终端桌面第二屏快照的任务卡片上存在界面能力FA卡片、悬浮窗、悬浮球中的至少一种。
- 根据权利要求1至3中任一项所述的系统,其特征在于,所述N个设备包括轻设备,所述轻设备包括用户使用的可穿戴设备、智能家居设备,所述第一终端还用于:在所述第一终端的最近任务界面中显示所述轻设备的任务卡片,其中,所述轻设备的任务卡片包括不同的轻设备正在运行的任务分别对应的任务卡片。
- 根据权利要求1至4中任一项所述的系统,其特征在于,第一应用对应的源设备为所述第二终端,在所述第一应用迁移至所述第一终端上运行过程中,所述第一终端和所述第二终端还用于:根据所述第一应用迁移到所述第一终端的不同模式,确定所述第一应用的运行状态;其中,所述第一应用迁移到所述第一终端的不同模式,包括:复制模式、基于窗口投屏技术的迁移模式以及利用界面能力FA技术的迁移模式。
- 根据权利要求1至5中任一项所述的系统,其特征在于,第二应用对应的源设备为所述第一终端,在所述第二应用迁移至所述第二终端上运行过程中,所述第二终端还用于:所述第二终端利用第一终端的硬件能力,在目标设备上运行第二应用;或者,所述第二终端利用所述第一终端和所述第二终端的硬件能力,在所述第二终端上运行第二应用;或者,所述第二终端利用所述第二终端的硬件能力,在所述第二终端上运行第二应用,并且,所述第一终端释放第二应用占用的硬件能力;或者,所述第二终端利用所述第二终端的硬件能力,在所述第二终端上运行第二应用,并且,所述第一终端不释放第二应用占用的硬件能力。
- 一种远程设备任务的显示以及控制的方法,其特征在于,所述方法应用于第一终端,所述方法包括:所述第一终端显示最近任务界面,所述最近任务界面中显示N个设备的图标以及至少一个任务卡片,所述N个设备包括所述第一终端和第二终端;在所述第一终端的最近任务界面中显示所述第二终端的任务卡片时,按照所述第二终端横屏使用时、竖屏使用时、折叠屏的展开态竖屏使用时、折叠屏的展开态横屏使用时、折叠屏的折叠态横屏使用时、折叠屏的折叠态竖屏使用时的任意一种,在所述第一终端的最近任务界面中单排显示或者多排显示所述第二终端的任务卡片。
- 根据权利要求7所述的方法,其特征在于,所述第二终端的任务卡片中包括所述第二终端桌面第一屏快照的任务卡片和所述第二终端桌面第二屏快照的任务卡片。
- 根据权利要求8所述的方法,其特征在于,在所述第二终端桌面第一屏快照的任务卡片上和/或所述第二终端桌面第二屏快照的任务卡片上存在界面能力FA卡片、悬浮窗、悬浮球中的至少一种。
- 根据权利要求7至9中任一项所述的方法,其特征在于,所述N个设备包括轻设备,所述轻设备包括用户使用的可穿戴设备、智能家居设备,所述方法还包括:在所述第一终端的最近任务界面中显示所述轻设备的任务卡片,其中,所述轻设备的任务卡片包括不同的轻设备正在运行的任务分别对应的任务卡片。
- 根据权利要求7至10中任一项所述的方法,其特征在于,第一应用对应的源设备为所述第二终端,在所述第一应用迁移至所述第一终端上运行过程中,所述方法还包括:所述第一终端根据所述第一应用迁移到所述第一终端的不同模式,确定所述第一应用的运行状态;其中,所述第一应用迁移到所述第一终端的不同模式,包括:复制模式、基于窗口投屏技术的迁移模式以及利用界面能力FA技术的迁移模式。
- 根据权利要求7至11中任一项所述的方法,其特征在于,第二应用对应的源设备为所述第一终端,在所述第二应用迁移至所述第二终端上运行过程中,所述方法还包括:所述第一终端释放第二应用占用的所述第一终端的硬件能力;或者,所述第一终端不释放第二应用占用的所述第一终端的硬件能力。
- 一种终端设备,其特征在于,所述终端设备包括处理器和存储器,所述存储器用于存储指令,所述处理器用于读取所述指令以执行如权利要求7-12中任一项所述的方法。
- 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储了计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求7至12中任一项所述的方法。
- 一种芯片,其特征在于,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的通信设备执行如权利要求7至12中任一项所述的方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202411193360.8A CN119292740A (zh) | 2021-09-09 | 2022-09-05 | 远程设备任务显示以及控制的系统及方法 |
EP22866545.1A EP4379544A4 (en) | 2021-09-09 | 2022-09-05 | SYSTEM AND METHOD FOR DISPLAYING AND CONTROLLING A REMOTE DEVICE TASK |
CN202280060850.3A CN117980882A (zh) | 2021-09-09 | 2022-09-05 | 远程设备任务显示以及控制的系统及方法 |
US18/600,792 US20240211282A1 (en) | 2021-09-09 | 2024-03-11 | System and method for displaying and controlling task of remote device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111057294.8 | 2021-09-09 | ||
CN202111057294 | 2021-09-09 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/600,792 Continuation US20240211282A1 (en) | 2021-09-09 | 2024-03-11 | System and method for displaying and controlling task of remote device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023036082A1 true WO2023036082A1 (zh) | 2023-03-16 |
Family
ID=85507222
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/117047 WO2023036082A1 (zh) | 2021-09-09 | 2022-09-05 | 远程设备任务显示以及控制的系统及方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20240211282A1 (zh) |
EP (1) | EP4379544A4 (zh) |
CN (2) | CN117980882A (zh) |
WO (1) | WO2023036082A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119031453A (zh) * | 2023-05-23 | 2024-11-26 | 荣耀终端有限公司 | 网络共享方法及电子设备 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117980882A (zh) * | 2021-09-09 | 2024-05-03 | 华为技术有限公司 | 远程设备任务显示以及控制的系统及方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160171417A1 (en) * | 2013-06-10 | 2016-06-16 | Smart Gladiator Llc | Systems and methods for operating and managing enterprise systems on a mobile electronic device to measure efficiency and productivity of mobile electronic device operators |
CN107728885A (zh) * | 2017-10-24 | 2018-02-23 | 广东欧珀移动通信有限公司 | 多任务的控制方法、装置、移动终端及存储介质 |
CN110691167A (zh) * | 2019-09-25 | 2020-01-14 | 北京蓦然认知科技有限公司 | 一种显示单元的控制方法、装置 |
CN110688179A (zh) * | 2019-08-30 | 2020-01-14 | 华为技术有限公司 | 一种显示方法及终端设备 |
CN112394891A (zh) * | 2019-07-31 | 2021-02-23 | 华为技术有限公司 | 一种投屏方法及电子设备 |
CN115202834A (zh) * | 2021-05-27 | 2022-10-18 | 华为技术有限公司 | 任务迁移的系统及方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140359637A1 (en) * | 2013-06-03 | 2014-12-04 | Microsoft Corporation | Task continuance across devices |
CN105874417A (zh) * | 2013-12-27 | 2016-08-17 | 宇龙计算机通信科技(深圳)有限公司 | 跨界面数据转移方法和终端 |
US20160285958A1 (en) * | 2015-03-27 | 2016-09-29 | Intel Corporation | Application container for live migration of mobile applications |
CN108958867B (zh) * | 2018-06-29 | 2021-01-15 | 维沃移动通信有限公司 | 一种应用的任务操作方法及装置 |
CN111031108B (zh) * | 2019-11-29 | 2021-09-03 | 维沃移动通信有限公司 | 一种同步方法及电子设备 |
CN112286612B (zh) * | 2020-10-29 | 2024-08-02 | 维沃移动通信有限公司 | 信息显示方法、装置及电子设备 |
CN117980882A (zh) * | 2021-09-09 | 2024-05-03 | 华为技术有限公司 | 远程设备任务显示以及控制的系统及方法 |
-
2022
- 2022-09-05 CN CN202280060850.3A patent/CN117980882A/zh active Pending
- 2022-09-05 EP EP22866545.1A patent/EP4379544A4/en active Pending
- 2022-09-05 WO PCT/CN2022/117047 patent/WO2023036082A1/zh active Application Filing
- 2022-09-05 CN CN202411193360.8A patent/CN119292740A/zh active Pending
-
2024
- 2024-03-11 US US18/600,792 patent/US20240211282A1/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160171417A1 (en) * | 2013-06-10 | 2016-06-16 | Smart Gladiator Llc | Systems and methods for operating and managing enterprise systems on a mobile electronic device to measure efficiency and productivity of mobile electronic device operators |
CN107728885A (zh) * | 2017-10-24 | 2018-02-23 | 广东欧珀移动通信有限公司 | 多任务的控制方法、装置、移动终端及存储介质 |
CN112394891A (zh) * | 2019-07-31 | 2021-02-23 | 华为技术有限公司 | 一种投屏方法及电子设备 |
CN110688179A (zh) * | 2019-08-30 | 2020-01-14 | 华为技术有限公司 | 一种显示方法及终端设备 |
CN110691167A (zh) * | 2019-09-25 | 2020-01-14 | 北京蓦然认知科技有限公司 | 一种显示单元的控制方法、装置 |
CN115202834A (zh) * | 2021-05-27 | 2022-10-18 | 华为技术有限公司 | 任务迁移的系统及方法 |
Non-Patent Citations (1)
Title |
---|
See also references of EP4379544A4 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119031453A (zh) * | 2023-05-23 | 2024-11-26 | 荣耀终端有限公司 | 网络共享方法及电子设备 |
WO2024239761A1 (zh) * | 2023-05-23 | 2024-11-28 | 荣耀终端有限公司 | 网络共享方法及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
US20240211282A1 (en) | 2024-06-27 |
EP4379544A4 (en) | 2024-08-21 |
CN119292740A (zh) | 2025-01-10 |
EP4379544A1 (en) | 2024-06-05 |
CN117980882A (zh) | 2024-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110471639B (zh) | 显示方法及相关装置 | |
CN114764298B (zh) | 一种跨设备的对象拖拽方法及设备 | |
CN112486363B (zh) | 一种跨设备的内容分享方法、电子设备及系统 | |
WO2023138305A9 (zh) | 卡片显示方法、电子设备及计算机可读存储介质 | |
CN115202834B (zh) | 任务迁移的系统及方法 | |
US20240111473A1 (en) | Distributed display method and terminal for application interface | |
JP2022549157A (ja) | データ伝送方法及び関連装置 | |
KR20210134675A (ko) | 사용자 시연을 통하여 명령들을 학습하고 실행 가능하게 하기 위한 방법 및 시스템 | |
WO2022068819A1 (zh) | 一种界面显示方法及相关装置 | |
US20230236714A1 (en) | Cross-Device Desktop Management Method, First Electronic Device, and Second Electronic Device | |
US20240211282A1 (en) | System and method for displaying and controlling task of remote device | |
CN114741008A (zh) | 分布式跨设备协同方法、电子设备及通信系统 | |
CN112068907A (zh) | 一种界面显示方法和电子设备 | |
CN114327175B (zh) | 一种信息分享方法及设备 | |
CN115238299A (zh) | 基于安全等级的访问控制方法、相关装置及系统 | |
WO2022188683A1 (zh) | 灵活授权的访问控制方法、相关装置及系统 | |
CN114237529A (zh) | 一种导航栏显示方法、显示方法与第一电子设备 | |
CN115408119A (zh) | 任务迁移的系统及方法 | |
CN112312410A (zh) | 一种无线接入点的部署方法及装置 | |
CN115525368A (zh) | 一种应用界面的分布式显示方法及终端 | |
CN120315820A (zh) | 远程设备任务显示以及控制的系统及方法 | |
WO2023030102A1 (zh) | 一种任务同步系统、方法及装置 | |
CN111159734A (zh) | 通信终端及多应用数据互访处理方法 | |
CN114911394B (zh) | 一种终端设备以及单手操作方法 | |
WO2024087807A1 (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: 22866545 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2022866545 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2022866545 Country of ref document: EP Effective date: 20240226 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 202280060850.3 Country of ref document: CN |
|
NENP | Non-entry into the national phase |
Ref country code: DE |